欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于進行報文接口轉(zhuǎn)換的方法及裝置制造方法

文檔序號:7818170閱讀:309來源:國知局
用于進行報文接口轉(zhuǎn)換的方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種用于進行報文接口轉(zhuǎn)換的方法及裝置,其中,所述方法包括:讀取報文接口文件,報文接口文件包含至少一個報文接口的內(nèi)容;根據(jù)報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件;針對用戶從生成的服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行以下處理:根據(jù)待處理服務(wù)目錄接口文件和預(yù)配置的與待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。采用本發(fā)明,能夠自動化地實現(xiàn)報文接口的批量轉(zhuǎn)換,方便且準(zhǔn)確率高,有效提高工作效率。此外,通過進行配置沖突性檢查,能夠確保生成的配置文件的準(zhǔn)確性。
【專利說明】用于進行報文接口轉(zhuǎn)換的方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,更具體地,涉及一種用于進行報文接口轉(zhuǎn)換的方法及
>J-U ρ?α裝直。

【背景技術(shù)】
[0002]在現(xiàn)有的銀行系統(tǒng)中,企業(yè)服務(wù)總線(Enterprise Service Bus,ESB)需要將各個交易系統(tǒng)提供的excel格式的報文接口轉(zhuǎn)化成相對應(yīng)格式的報文,例如xml格式的通訊報文、流式通訊報文等各種類型的報文。
[0003]為了實現(xiàn)報文接口的格式轉(zhuǎn)換,通常利用現(xiàn)有的IDE ( 一種用于在ESB上開發(fā)代碼、配置的集成開發(fā)工具)工具,根據(jù)其它系統(tǒng)提供的excel格式的報文接口,采用手工地逐個字段添加的方式將字段內(nèi)容添加到BIPBui lder (ESB平臺開發(fā)工具,被用作IDE開發(fā)工具)中,然后直接生成需求的報文格式。但是,報文接口經(jīng)常性地需要修改,這樣又需要重新逐個字段的修改報文,費時費力且容易出錯。而且,現(xiàn)有方式只能處理單個的交易報文接口,沒有辦法方便地批量處理報文接口,使得工作效率低下。


【發(fā)明內(nèi)容】

[0004]為解決上述技術(shù)問題,本發(fā)明提供了一種用于進行報文接口轉(zhuǎn)換的方法及裝置,能夠自動化地實現(xiàn)報文接口的批量轉(zhuǎn)換,方便且準(zhǔn)確率高,有效提高工作效率。
[0005]本發(fā)明實施例提供了一種用于進行報文接口轉(zhuǎn)換的方法,包括:
[0006]讀取報文接口文件,所述報文接口文件包含至少一個報文接口的內(nèi)容;
[0007]根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件;
[0008]針對用戶從生成的所述服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行以下處理:
[0009]根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
[0010]相應(yīng)地,本發(fā)明實施例還提供一種用于進行報文接口轉(zhuǎn)換的裝置,包括:
[0011 ] 文件讀取模塊,用于讀取報文接口文件,所述報文接口文件包含至少一個報文接口的內(nèi)容;
[0012]第一文件生成模塊,用于根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件;
[0013]第二文件生成模塊,用于針對用戶從生成的所述服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行以下處理:
[0014]根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
[0015]采用本發(fā)明實施例所提供的用于進行報文接口轉(zhuǎn)換的方法及裝置,能夠自動化地實現(xiàn)報文接口的批量轉(zhuǎn)換,方便且準(zhǔn)確率高,有效提高工作效率。此外,通過進行配置沖突性檢查,能夠確保生成的配置文件的準(zhǔn)確性。

【專利附圖】

【附圖說明】
[0016]圖1是根據(jù)本發(fā)明實施例的一種用于進行報文接口轉(zhuǎn)換的方法的流程示意圖;
[0017]圖2A是根據(jù)本發(fā)明實施例的一種報文接口的部分內(nèi)容的示意圖;
[0018]圖2B是根據(jù)本發(fā)明實施例的一種根據(jù)報文接口文件生成xsd文件的方法的流程示意圖;
[0019]圖3A是根據(jù)本發(fā)明實施例的一種獲取單個報文接口的內(nèi)容的方法的流程示意圖;
[0020]圖3B是根據(jù)圖3A所示實施例的一種實現(xiàn)步驟38的方法的流程示意圖;
[0021]圖4是根據(jù)本發(fā)明實施例的一種根據(jù)服務(wù)目錄接口文件生成xml配置文件的方法的流程示意圖;
[0022]圖5是根據(jù)本發(fā)明實施例的一種配置沖突性檢查的方法的流程示意圖;
[0023]圖6是根據(jù)本發(fā)明實施例的一種用于進行報文接口轉(zhuǎn)換的裝置的方塊圖;
[0024]圖7是根據(jù)圖6所不實施例的一種第一文件生成模塊62的方塊圖;
[0025]圖8A是根據(jù)圖6所示實施例的一種第二文件生成模塊63的方塊圖;
[0026]圖8B是根據(jù)圖6所示實施例的一種第二文件生成模塊63的方塊圖。

【具體實施方式】
[0027]下面將結(jié)合附圖對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述。
[0028]圖1是根據(jù)本發(fā)明實施例的一種用于進行報文接口轉(zhuǎn)換的方法的流程示意圖,參照圖1,所述方法包括:
[0029]11:讀取報文接口文件,所述報文接口文件包含至少一個報文接口的內(nèi)容。
[0030]可選地,在本實施例的一種實現(xiàn)方式中,可以由用戶指定報文接口文件的路徑,然后根據(jù)報文接口文件的路徑進行讀取操作。所述報文接口文件可以是excel (電子表格)文件。
[0031]12:根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件。
[0032]可選地,在本實施例的一種實現(xiàn)方式中,可以根據(jù)各報文接口的開始行號和結(jié)束行號獲取各報文接口的各個字段的內(nèi)容,即,獲取各報文接口的內(nèi)容。然后根據(jù)獲取的各個字段的內(nèi)容生成分別與各報文接口對應(yīng)的所述服務(wù)目錄接口文件。進一步可選地,根據(jù)各報文接口的關(guān)鍵字在所述報文接口文件中的位置確定各報文接口的開始行號,根據(jù)所述報文接口文件中在后的報文接口的開始行號確定在前的報文接口的結(jié)束行號。其中,所述關(guān)鍵字可以是表示報文接口開始的字段,例如,下文提及的服務(wù)類型字段。
[0033]13:針對用戶從生成的所述服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行14中的處理。
[0034]14:根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
[0035]可選地,在本實施例的一種實現(xiàn)方式中,在13之前,根據(jù)用戶在服務(wù)目錄接口文件列表中的選擇操作確定待處理服務(wù)目錄接口文件。
[0036]可選地,在本實施例的一種實現(xiàn)方式中,配置文件生成器可基于Freemarker ( —種模板引擎)模板技術(shù)并根據(jù)配置文件的特性(例如配置文件的格式、總體結(jié)構(gòu)、具體標(biāo)簽的名字和屬性定義等)定制而成,例如,可以包括:服務(wù)端報文配置文件生成器、渠道端報文配置文件生成器、服務(wù)配置文件生成器、數(shù)據(jù)字典配置文件生成器、渠道數(shù)據(jù)字典配置文件生成器等。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,配置文件生成器可根據(jù)需求進行擴展。
[0037]采用本發(fā)明實施例提供的用于進行報文接口轉(zhuǎn)換的方法,能夠自動化地實現(xiàn)報文接口的批量轉(zhuǎn)換,方便且準(zhǔn)確率高,有效提高工作效率。
[0038]可選地,在本實施例的一種實現(xiàn)方式中,在12中,報文接口文件可以是帶映射的,也可以是不帶映射的,下面分別進行說明。
[0039]如果所述報文接口文件為不帶映射的報文接口文件,則在12中生成的所述服務(wù)目錄接口文件包括不包含映射信息的xsd文件。此時,14可以通過以下處理實現(xiàn):根據(jù)所述不包含映射信息的xsd文件生成服務(wù)接口對象;根據(jù)預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
[0040]如果所述報文接口文件為帶映射的報文接口文件,則生成的所述服務(wù)目錄接口文件包括不包含映射信息的服務(wù)端XSd文件和包含映射信息的渠道端XSd文件。此時,14可以通過以下處理實現(xiàn):根據(jù)所述服務(wù)端xsd文件生成服務(wù)端服務(wù)接口對象;根據(jù)所述渠道端xsd文件生成渠道端服務(wù)接口對象,并根據(jù)所述渠道端xsd文件所包含的映射信息在所述渠道端服務(wù)接口對象中設(shè)置映射規(guī)則;根據(jù)預(yù)配置的渠道端配置文件生成器列表調(diào)用配置文件生成器以對所述渠道端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的渠道配置文件;根據(jù)預(yù)配置的服務(wù)端配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的服務(wù)系統(tǒng)配置文件。
[0041]其中,在“不包含映射信息的xsd文件”和“不包含映射信息的服務(wù)端xsd文件”中,僅包含報文接口的內(nèi)容而不包含映射信息;在“包含映射信息xsd文件”和“包含映射信息的渠道端XSd文件”中,同時包含報文接口的內(nèi)容和映射信息。
[0042]可選地,在本實施例的一種實現(xiàn)方式中,在根據(jù)報文接口的內(nèi)容生成服務(wù)目錄接口文件時,生成服務(wù)信息,所述服務(wù)信息包括服務(wù)目錄接口文件的文件路徑名,以便后續(xù)根據(jù)文件路徑名進行文件讀取處理。
[0043]圖2A是根據(jù)本發(fā)明實施例的一種報文接口的部分內(nèi)容的示意圖,圖2B是根據(jù)本發(fā)明實施例的一種根據(jù)報文接口文件生成xsd文件的方法的流程示意圖,參照圖2A和圖2B,所述方法包括:
[0044]21:構(gòu)件結(jié)果對象。
[0045]22:讀取報文接口文件(excel文件)。
[0046]23:根據(jù)關(guān)鍵字獲取所有報文接口開始的行號,并生成開始行號列表。
[0047]如圖2A所示,“服務(wù)類型”字段位于報文接口的開始位置,因此,可以“服務(wù)類型”作為所述關(guān)鍵字。在其它實施例中,也可以其它字段作為所述關(guān)鍵字,這由報文接口本身的內(nèi)容決定,本發(fā)明對此不作具體限制。
[0048]如圖2A所示僅僅是報文接口文件中的一個報文接口的一部分,在一個報文接口文件中可以具有多個報文接口,因此,根據(jù)所述關(guān)鍵字可以確定每個報文接口開始的行號。
[0049]24:判斷開始行號列表是否遍歷結(jié)束,如果結(jié)束,則返回結(jié)果對象,否則執(zhí)行25。
[0050]25:獲取報文接口的結(jié)束行號。例如,根據(jù)在后的報文接口的開始行號確定與之相鄰的在前的報文接口的結(jié)束行號,根據(jù)報文接口結(jié)束的行號確定最后一個報文接口的行號。
[0051]26:根據(jù)開始行號和結(jié)束行號獲取excel的內(nèi)容,即獲取當(dāng)前報文接口的各個字段的內(nèi)容,并生成單個服務(wù)的xsd文件和服務(wù)信息對象,其中,所述服務(wù)信息對象可以包括XSd文件的路徑名,此外,還可以包括XSd文件生成成功或失敗的狀態(tài)標(biāo)識等。所述單個服務(wù)是指當(dāng)前報文接口所對應(yīng)的服務(wù)。
[0052]27:將服務(wù)信息對象添加到結(jié)果對象,并執(zhí)行24。
[0053]在本實施例中,通過遍歷開始行號列表,然后針對每一個開始行號,獲取其對應(yīng)的報文接口的內(nèi)容并生成XSd文件。這樣,在遍歷結(jié)束后即可批量地為報文接口文件中的所有報文接口生成相應(yīng)的XSd文件。
[0054]在本實施例中,通過批量生成xsd文件,為用戶提供了選擇基礎(chǔ),使得用戶可以根據(jù)需要選擇進行轉(zhuǎn)換的xsd文件。
[0055]在圖2B所示實施例中對將不帶映射的報文接口文件轉(zhuǎn)換為xsd文件的方法進行了說明,在此基礎(chǔ)上,結(jié)合圖1所示實施例中對于不帶映射的報文接口文件及對應(yīng)的服務(wù)目錄接口文件的說明,本領(lǐng)域技術(shù)人員容易理解如何對帶映射的報文接口文件進行轉(zhuǎn)換,此處不贅述。
[0056]圖3A是根據(jù)本發(fā)明實施例的一種獲取單個報文接口的內(nèi)容的方法的流程示意圖,在本實施例中仍結(jié)合圖2A進行舉例說明。如圖3A所示,所述方法包括:
[0057]31:獲取交易代碼(如圖2A所示,開始行的第4列);獲取后臺交易代碼(如圖2A所示,開始行的第6列)。
[0058]32:獲取系統(tǒng)類型。所述系統(tǒng)類型是指提供報文接口文件的平臺類型,該平臺可以是提供通用報文接口的平臺、提供P6 (P6為一種主機服務(wù)平臺)報文接口的平臺、提供CCBS(CCBS為建行核心銀行業(yè)務(wù)系統(tǒng))報文接口的平臺等,相應(yīng)地,excel文件可以是通用報文接口文件、P6報文接口文件或CCBS報文接口文件,本發(fā)明對此不做具體限制。
[0059]在一種具體實現(xiàn)方式中,可以系統(tǒng)類型命名報文接口文件,例如,以系統(tǒng)類型命名sheet (表單)名稱,然后通過讀取報文接口文件的名字獲取所述系統(tǒng)類型。或者采用人工輸入的方式獲取所述系統(tǒng)類型。
[0060]33:將系統(tǒng)類型添加到xsd數(shù)據(jù)中。
[0061]34:判斷所有行是否遍歷結(jié)束,如果結(jié)束,則生成xsd結(jié)束數(shù)據(jù),輸出xsd文件,并返回服務(wù)信息對象;如果沒有結(jié)束,則執(zhí)行35。
[0062]35:判斷當(dāng)前遍歷的是否為請求報文,如果是則執(zhí)行36,否則執(zhí)行39。
[0063]36:對請求報文進行格式檢查。例如,遍歷各行判斷是否缺少必要的字段等。
[0064]37:獲取欄位項目名稱,如果項目名稱為空則跳過本步驟。
[0065]38:獲取欄位的其它屬性,并添加到xsd數(shù)據(jù)。然后執(zhí)行34。
[0066]39:對響應(yīng)報文進行格式檢查。
[0067]40:獲取欄位項目名稱,如果項目名稱為空則跳過本步驟。
[0068]41:獲取欄位的其它屬性,并添加到xsd數(shù)據(jù)。然后執(zhí)行34。
[0069]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖3A所示實施例可以作為圖2B所示實施例的步驟26的一種具體實現(xiàn)方式。
[0070]圖3B是根據(jù)圖3A所示實施例的一種實現(xiàn)步驟38的方法的流程示意圖,在本實施例中仍結(jié)合圖2A進行舉例說明。如圖3B所示,所述方法包括:
[0071]381:根據(jù)當(dāng)前欄位項目名稱判斷當(dāng)前欄位項目名稱是否屬于引用報文片段。如果是,則執(zhí)行382 ;否則執(zhí)行383。其中,可以根據(jù)記載欄位項目名稱及其屬性的表格,判斷欄位項目名稱是否屬于引用報文片段。
[0072]382:生成域?qū)ο蟛⒃O(shè)置域的名字、長度、屬性。然后執(zhí)行386。
[0073]383:獲取“中文名稱”、“輸入長度”、“欄位屬性”、“是否必須”、“標(biāo)志”以及“補充說明”的屬性值。
[0074]384:生成域?qū)ο?,將獲取的上述屬性值設(shè)置到域?qū)ο笾小?br> [0075]385:對中文名稱的屬性值進行轉(zhuǎn)義處理;對類型和長度進行轉(zhuǎn)換;對補充說明的屬性值進行轉(zhuǎn)義處理。其中的類型是指域值類型(包括:int、double、string等)
[0076]386:將是否必須轉(zhuǎn)換為nilIable ( 一種屬性)。
[0077]387:判斷域類型是否為數(shù)組,如果是則執(zhí)行389,否則執(zhí)行388。
[0078]388:生成數(shù)組欄位xsd數(shù)據(jù)。
[0079]389:生成簡單欄位xsd數(shù)據(jù)。
[0080]圖4是根據(jù)本發(fā)明實施例的一種根據(jù)服務(wù)目錄接口文件生成xml配置文件的方法的流程示意圖,參照圖4,所述方法包括:
[0081]401:構(gòu)建xml配置文件生成結(jié)果。
[0082]402:根據(jù)服務(wù)信息獲取服務(wù)目錄接口文件的類型。例如,服務(wù)目錄接口文件如果包含兩個不同路徑的文件,則為支持映射的類型,如果包含一個文件,則為不支持映射的類型。
[0083]403:根據(jù)服務(wù)目錄接口文件的類型判斷其是否支持映射,如果不支持,則執(zhí)行404 ;否則執(zhí)行406。
[0084]404:獲取服務(wù)端xsd文件路徑名,讀取xsd文件并生成服務(wù)接口對象。
[0085]405:根據(jù)配置的配置文件生成器列表和服務(wù)接口對象,生成所有配置文件。在405之后,返回xml配置文件生成結(jié)果。
[0086]406:獲取服務(wù)端xsd文件路徑名,讀取xsd文件并生成服務(wù)端服務(wù)接口對象。
[0087]407:獲取渠道端xsd文件路徑名,讀取xsd文件并生成渠道端服務(wù)接口對象。
[0088]408:將請求和響應(yīng)映射規(guī)則設(shè)置到渠道端服務(wù)接口對象。
[0089]409:根據(jù)配置的渠道端配置文件生成器列表和渠道端服務(wù)接口對象,生成所有渠道配置文件。
[0090]410:根據(jù)配置的服務(wù)端配置文件生成器列表和服務(wù)端服務(wù)接口對象,生成所有服務(wù)系統(tǒng)配置文件。在410之后,返回xml配置文件生成結(jié)果。
[0091]可選地,在本發(fā)明的各種實施例中,在生成xml配置文件之后,可根據(jù)已經(jīng)生成的xml格式的配置文件對當(dāng)前生成的xml格式的配置文件進行配置沖突性檢查。圖5是根據(jù)本發(fā)明實施例的一種配置沖突性檢查的方法的流程示意圖,該方法可以用于在生成xml配置文件后,根據(jù)之前已生成的xml配置文件(下文稱作原始xml配置文件)對當(dāng)前生成的xml配置文件(下文稱作目標(biāo)xml配置文件)進行配置沖突性檢查。參照圖5,所述方法包括:
[0092]51:解析原始xml配置文件和目標(biāo)xml配置文件到xml對象。
[0093]52:遍歷目標(biāo)xml節(jié)點(S卩,目標(biāo)xml配置文件中的標(biāo)簽節(jié)點)是否結(jié)束。如果沒結(jié)束,則執(zhí)行53,否則返回檢查結(jié)果。
[0094]53:判斷當(dāng)前目標(biāo)xml節(jié)點是否與已對比節(jié)點列表中的節(jié)點重復(fù),如果不重復(fù),則執(zhí)行54;否則返回52。其中,兩個節(jié)點重復(fù)是指兩個節(jié)點的屬性(例如:名稱、長度等)完全相同。
[0095]54:判斷當(dāng)前目標(biāo)xml節(jié)點與已對比節(jié)點列表中的節(jié)點是否同名,如果不同名,則執(zhí)行55 ;否則執(zhí)行59。
[0096]55:將當(dāng)前目標(biāo)xml節(jié)點添加到已對比節(jié)點列表中。
[0097]56:獲取需進行對比的原始xpath。
[0098]57:獲取需進行對比的原始xml節(jié)點。
[0099]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,56和57可以根據(jù)原始xml配置文件獲取,此處不贅述。
[0100]58:將當(dāng)前目標(biāo)xml節(jié)點與原始xml節(jié)點對比,判斷二者的其它屬性(名稱之外的屬性)是否相同,如果相同,則返回52 ;如果不同,則執(zhí)行59。
[0101]59:將當(dāng)前目標(biāo)xml節(jié)點添加到檢查結(jié)果中。
[0102]在本實施例中,將原始xml配置文件中的xml節(jié)點作為比較對象對目標(biāo)xml配置文件中的目標(biāo)xml節(jié)點進行屬性對比,如果存在屬性沖突,則將存在屬性沖突的目標(biāo)xml節(jié)點添加到檢查結(jié)果中,以便后續(xù)進行修改報文接口之類的處理。
[0103]以上結(jié)合附圖對本發(fā)明的方法實施例進行了說明,下面結(jié)合附圖對本發(fā)明的裝置實施例進行說明。
[0104]圖6是根據(jù)本發(fā)明實施例的一種用于進行報文接口轉(zhuǎn)換的裝置的方塊圖,參照圖6,報文接口轉(zhuǎn)換裝置6包括文件讀取模塊61、第一文件生成模塊62和第二文件生成模塊63,下面分別進行說明。
[0105]文件讀取模塊61,用于讀取報文接口文件,所述報文接口文件包含至少一個報文接口的內(nèi)容。
[0106]可選地,在本實施例的一種實現(xiàn)方式中,可以由用戶指定報文接口文件的路徑,然后根據(jù)報文接口文件的路徑進行讀取操作。所述報文接口文件可以是excel (電子表格)文件。
[0107]第一文件生成模塊62,用于根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件。
[0108]第二文件生成模塊63,用于針對用戶從生成的所述服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行以下處理:根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
[0109]可選地,在本實施例的一種實現(xiàn)方式中,所述裝置還可以包括用于根據(jù)用戶對服務(wù)目錄接口文件的選擇操作確認待處理服務(wù)目錄接口文件的模塊。
[0110]采用本發(fā)明實施例提供的報文接口轉(zhuǎn)換裝置,能夠自動化地實現(xiàn)報文接口的批量轉(zhuǎn)換,方便且準(zhǔn)確率高,有效提高工作效率。
[0111]圖7是根據(jù)圖6所不實施例的一種第一文件生成模塊62的方塊圖,參照圖7,第一文件生成模塊62可以包括:
[0112]字段內(nèi)容獲取子模塊621,用于根據(jù)各報文接口的開始行號和結(jié)束行號獲取各報文接口的各個字段的內(nèi)容。
[0113]文件生成子模塊622,用于根據(jù)獲取的各個字段的內(nèi)容生成分別與各報文接口對應(yīng)的所述服務(wù)目錄接口文件。
[0114]可選地,在本實施例的一種實現(xiàn)方式中,當(dāng)所述報文接口文件為不帶映射的報文接口文件時,第一文件生成模塊62生成的所述服務(wù)目錄接口文件包括不包含映射信息的xsd文件。
[0115]可選地,在本實施例的一種實現(xiàn)方式中,當(dāng)所述報文接口文件為帶映射的報文接口文件時,第一文件生成模塊62生成的所述服務(wù)目錄接口文件包括不包含映射信息的服務(wù)端xsd文件和包含映射信息的渠道端xsd文件。
[0116]圖8A是根據(jù)圖6所示實施例的一種第二文件生成模塊63的方塊圖,參照圖8A,第二文件生成模塊63包括:
[0117]服務(wù)接口對象生成子模塊631,用于在所述報文接口文件為不帶映射的報文接口文件時,根據(jù)所述不包含映射信息的xsd文件生成服務(wù)接口對象。
[0118]配置文件生成子模塊632,用于根據(jù)預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
[0119]圖8B是根據(jù)圖6所示實施例的一種第二文件生成模塊63的方塊圖,參照圖8B,第二文件生成模塊63包括:
[0120]服務(wù)端對象生成子模塊633,用于在所述報文接口文件為帶映射的報文接口文件時,根據(jù)所述服務(wù)端xsd文件生成服務(wù)端服務(wù)接口對象。
[0121]渠道端對象生成子模塊634,用于在所述報文接口文件為帶映射的報文接口文件時,根據(jù)所述渠道端XSd文件生成渠道端服務(wù)接口對象,并根據(jù)所述渠道端XSd文件所包含的映射信息在所述渠道端服務(wù)接口對象中設(shè)置映射規(guī)則。
[0122]服務(wù)端文件生成子模塊635,用于根據(jù)預(yù)配置的服務(wù)端配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的服務(wù)系統(tǒng)配置文件。
[0123]渠道端文件生成子模塊636,用于根據(jù)預(yù)配置的渠道端配置文件生成器列表調(diào)用配置文件生成器以對所述渠道端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的渠道配置文件。
[0124]可選地,在本發(fā)明的各裝置實施例中,還可以包括沖突性檢查模塊,用于根據(jù)已經(jīng)生成的xml格式的配置文件對當(dāng)前生成的xml格式的配置文件進行配置沖突性檢查。
[0125]對于本發(fā)明的各裝置實施例的模塊和子模塊的詳細的功能說明,請參照方法實施例中的說明,此處不再贅述。
[0126]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件結(jié)合硬件平臺的方式來實現(xiàn),當(dāng)然也可以全部通過硬件來實施?;谶@樣的理解,本發(fā)明的技術(shù)方案對【背景技術(shù)】做出貢獻的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0127]以上所揭露的僅為本發(fā)明的優(yōu)選實施例而已,當(dāng)然不能以此來限定本發(fā)明的保護范圍,因此依本發(fā)明權(quán)利要求的教導(dǎo)對上述實施例所作的等同變化,仍屬于本發(fā)明權(quán)利要求所涵蓋的范圍內(nèi)。
【權(quán)利要求】
1.一種用于進行報文接口轉(zhuǎn)換的方法,其特征在于,所述方法包括: 讀取報文接口文件,所述報文接口文件包含至少一個報文接口的內(nèi)容; 根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的XSd格式的服務(wù)目錄接口文件; 針對用戶從生成的所述服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行以下處理: 根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件,包括: 根據(jù)各報文接口的開始行號和結(jié)束行號獲取各報文接口的各個字段的內(nèi)容; 根據(jù)獲取的各個字段的內(nèi)容生成分別與各報文接口對應(yīng)的所述服務(wù)目錄接口文件。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件,包括: 如果所述報文接口文件為不帶映射的報文接口文件,則生成的所述服務(wù)目錄接口文件包括不包含映射信息的xsd文件;或, 如果所述報文接口文件為帶映射的報文接口文件,則生成的所述服務(wù)目錄接口文件包括不包含映射信息的服務(wù)端xsd文件和包含映射信息的渠道端xsd文件。
4.如權(quán)利要求3所述的方法,其特征在于,根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件,包括: 當(dāng)所述報文接口文件為不帶映射的報文接口文件時進行以下處理: 根據(jù)所述不包含映射信息的xsd文件生成服務(wù)接口對象; 根據(jù)預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
5.如權(quán)利要求3所述的方法,其特征在于,根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件,包括: 當(dāng)所述報文接口文件為帶映射的報文接口文件時進行以下處理: 根據(jù)所述服務(wù)端xsd文件生成服務(wù)端服務(wù)接口對象; 根據(jù)所述渠道端xsd文件生成渠道端服務(wù)接口對象,并根據(jù)所述渠道端xsd文件所包含的映射信息在所述渠道端服務(wù)接口對象中設(shè)置映射規(guī)則; 根據(jù)預(yù)配置的渠道端配置文件生成器列表調(diào)用配置文件生成器以對所述渠道端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的渠道配置文件; 根據(jù)預(yù)配置的服務(wù)端配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的服務(wù)系統(tǒng)配置文件。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:根據(jù)已經(jīng)生成的xml格式的配置文件對當(dāng)前生成的xml格式的配置文件進行配置沖突性檢查。
7.一種用于進行報文接口轉(zhuǎn)換的裝置,其特征在于,所述裝置包括: 文件讀取模塊,用于讀取報文接口文件,所述報文接口文件包含至少一個報文接口的內(nèi)容; 第一文件生成模塊,用于根據(jù)所述報文接口文件中各報文接口的內(nèi)容,生成分別與各報文接口對應(yīng)的xsd格式的服務(wù)目錄接口文件; 第二文件生成模塊,用于針對用戶從生成的所述服務(wù)目錄接口文件中選擇的每個待處理服務(wù)目錄接口文件進行以下處理: 根據(jù)所述待處理服務(wù)目錄接口文件和預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第一文件生成模塊包括: 字段內(nèi)容獲取子模塊,用于根據(jù)各報文接口的開始行號和結(jié)束行號獲取各報文接口的各個字段的內(nèi)容; 文件生成子模塊,用于根據(jù)獲取的各個字段的內(nèi)容生成分別與各報文接口對應(yīng)的所述服務(wù)目錄接口文件。
9.如權(quán)利要求7所述的裝置,其特征在于, 當(dāng)所述報文接口文件為不帶映射的報文接口文件時,所述第一文件生成模塊生成的所述服務(wù)目錄接口文件包括不包含映射信息的xsd文件;或, 當(dāng)所述報文接口文件為帶映射的報文接口文件時,所述第一文件生成模塊生成的所述服務(wù)目錄接口文件包括不包含映射信息的服務(wù)端xsd文件和包含映射信息的渠道端xsd文件。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第二文件生成模塊包括: 服務(wù)接口對象生成子模塊,用于在所述報文接口文件為不帶映射的報文接口文件時,根據(jù)所述不包含映射信息的xsd文件生成服務(wù)接口對象; 配置文件生成子模塊,用于根據(jù)預(yù)配置的與所述待處理服務(wù)目錄接口文件對應(yīng)的配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的配置文件。
11.如權(quán)利要求9所述的裝置,其特征在于,所述第二文件生成模塊包括: 服務(wù)端對象生成子模塊,用于在所述報文接口文件為帶映射的報文接口文件時,根據(jù)所述服務(wù)端xsd文件生成服務(wù)端服務(wù)接口對象; 渠道端對象生成子模塊,用于在所述報文接口文件為帶映射的報文接口文件時,根據(jù)所述渠道端xsd文件生成渠道端服務(wù)接口對象,并根據(jù)所述渠道端xsd文件所包含的映射信息在所述渠道端服務(wù)接口對象中設(shè)置映射規(guī)則; 服務(wù)端文件生成子模塊,用于根據(jù)預(yù)配置的服務(wù)端配置文件生成器列表調(diào)用配置文件生成器以對所述服務(wù)端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的服務(wù)系統(tǒng)配置文件; 渠道端文件生成子模塊,用于根據(jù)預(yù)配置的渠道端配置文件生成器列表調(diào)用配置文件生成器以對所述渠道端服務(wù)接口對象進行處理,生成與所述待處理服務(wù)目錄接口文件對應(yīng)的xml格式的渠道配置文件。
12.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 沖突性檢查模塊,用于根據(jù)已經(jīng)生成的xml格式的配置文件對當(dāng)前生成的xml格式的配置文件進行配置沖突性檢查。
【文檔編號】H04L29/06GK104378362SQ201410593348
【公開日】2015年2月25日 申請日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】吳煒?biāo)? 施雷, 范新生, 王臻, 莊明光 申請人:中國建設(shè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
崇礼县| 南漳县| 隆回县| 西宁市| 呼伦贝尔市| 海口市| 罗定市| 武鸣县| 金沙县| 诸城市| 晋中市| 丹江口市| 鄂托克旗| 安宁市| 滁州市| 溆浦县| 四川省| 手机| 汝城县| 峨眉山市| 兴文县| 荥阳市| 宜兰县| 洪湖市| 墨江| 崇义县| 乌兰浩特市| 工布江达县| 黑河市| 全南县| 双江| 理塘县| 江陵县| 屯留县| 河北区| 宁波市| 建昌县| 黑河市| 西乌珠穆沁旗| 乐山市| 高邑县|