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

報文處理系統(tǒng)的制作方法

文檔序號:7834586閱讀:315來源:國知局
專利名稱:報文處理系統(tǒng)的制作方法
技術領域
本實用新型涉及應用系統(tǒng)中的報文處理技術領域,特別涉及一種對系統(tǒng)間信息傳遞要素進行校驗的報文處理系統(tǒng)。
背景技術
在銀行等領域的應用系統(tǒng)中,由于業(yè)務的需要,系統(tǒng)與系統(tǒng)間的集成度越來高,涉及到銀行系統(tǒng)與第三方系統(tǒng)業(yè)務層面上存在大量的信息交換,因此必須從技術上保證交換信息的準確性,用于規(guī)范業(yè)務流程,防范業(yè)務風險。對于這些信息報文的格式校驗檢查,目前主要是通過編寫程序將報文數據的校驗控制落實在程序中,這種方法使得校驗控制被固化到程序中,造成報文要素校驗和業(yè)務流程耦合在一起,一旦交換的信息格式出現調整,則對應的業(yè)務流程程序必須同步做出調整,而每次調整都需要修改程序、測試、發(fā)布版本等。 而且大多數格式校驗和要素校驗的程序邏輯都比較冗余和復雜,極易出錯,因此現在越來越多的系統(tǒng)在定義系統(tǒng)間接口時都會使用XML Schemal體系中的xsd架構文件對接口的格式進行定義,并在系統(tǒng)運行時基于該架構文件對交換信息進行校驗。Xsd架構文件是XML Schema體系的一部分,它被用來表達一組綱要——一組XML文件必須遵守的規(guī)定,只有符合該組綱要的文件才是“合法”的。目前通過xsd架構文件的校驗對xml報文的架構驗證支持比較完整但是對于單一要素的校驗仍存在缺陷,只能提供基于正則式的基本數值通用校驗,如要素的長度,掩碼等;但是無法支持自定義要素的校驗及校驗方法的擴展。如要對工行19位賬號后2位校驗位是否正確這樣的簡單校驗,也必須在后面的工作流程中設計相應的校驗模塊進行校驗, 而不能在報文格式校驗時就直接完成。同時現有xsd架構文件對元素和元素之間的關聯(lián)關系無法進行校驗,如接口定義中一個總金額字段元素與接口中另一個明細金額存在明細金額累加等于總金額的業(yè)務要求,目前的khemal校驗也無法通過對xsd文件的定義實現對該種要素校驗的支持。

實用新型內容為了解決現有技術中的上述缺陷,本實用新型提供了一種報文處理系統(tǒng),能夠實現對基于XSd語法擴展的自定義報文要素進行校驗,以增強基于XSd定義的接口的校驗能力,提高業(yè)務擴展和調整的靈活性。本實用新型的種報文處理系統(tǒng)包括通過網絡接口相互連接的報文發(fā)送端和報文接收端,其中報文發(fā)送端將包含有xsd文件的報文信息發(fā)送給報文接收端,所述報文接收端進一步包括語法解析裝置,與校驗方法執(zhí)行裝置連接,其對所述xsd文件中定義的資源信息、XSd文件中單個元素所使用的校驗方法配置信息以及XSd文件中元素和元素之間的關聯(lián)校驗進行語法解析;校驗方法加載裝置,與校驗方法執(zhí)行裝置以及校驗方法存儲器連接,其根據解析得到的資源信息以及待校驗的校驗信息進行校驗方法的實例化操作;校驗方法執(zhí)行裝置,與語法解析裝置以及校驗方法加載裝置,其利用從校驗方法加載裝置接收的實例化校驗方法對待校驗的校驗信息進行校驗;校驗方法存儲器,與校驗方法加載裝置連接,其包括對用戶輸入的自定義校驗方法進行編輯的編輯器和進行存儲的存儲單元。所述語法解析裝置進一步包括資源信息解析單元,對xsd文件中定義的資源信息進行語法解析;單要素校驗解析單元,對xsd文件中單個元素所使用的校驗方法配置信息進行解析;組合要素校驗解析單元,對xsd文件中元素和元素之間的關聯(lián)校驗進行語法解析。所述校驗方法加載裝置進一步包括校驗方法存儲讀取單元,從校驗方法存儲器中讀取待校驗的校驗信息;資源注入單元,將解析出的資源信息提供給校驗方法實例化單元;待校驗元素信息注入單元,將待校驗元素信息傳遞給校驗方法實例化單元;校驗方法實例化單元,根據接收到資源信息和待校驗元素信息,進行校驗方法的實例化操作。所述解析出的資源信息是資源數據庫連接串或者是所屬應用服務器的IP地址。所述校驗方法存儲器進一步包括校驗方法編輯器,用于提供用戶編輯界面并接受用戶的輸入信息;校驗方法解析單元,用于對用戶通過校驗方法編輯器輸入的自定義校驗方法配置信息進行解析;校驗方法編譯單元,對校驗方法解析單元解析后的數據進行編譯,生成可被校驗方法加載裝置識別的校驗方法配置信息。所述校驗方法解析單元對用戶輸入的自定義校驗方法配置信息進行解析,將其轉化為java的代碼片段,再將解析后的java代碼片段提供給校驗方法編譯單元進行編譯,校驗方法編譯單元使用java編譯器進行編譯。優(yōu)選地,上述系統(tǒng)還包括接口,其從報文發(fā)送端接收信息報文,并讀取該信息報文中的XSd架構文件,并將接收到的信息報文和XSd架構文件傳遞給校驗方法執(zhí)行裝置。使用本實用新型提供的這種報文處理系統(tǒng)及方法,通過將接口校驗的配置及程序與具體的業(yè)務流程處理程序完全分離,使得這些調整不再需要大規(guī)模的程序調整及版本制作,增強了基于XSd定義的接口的校驗能力,提高了業(yè)務擴展和調整的靈活性,為業(yè)務系統(tǒng)的快速響應市場變化提供了極大的便利。

圖1為本實用新型的報文處理系統(tǒng)結構框圖;圖2為本實用新型報文處理系統(tǒng)中語法解析裝置203的結構框圖;圖3為本實用新型報文處理系統(tǒng)中校驗方法加載裝置204的結構框圖;圖4為本實用新型報文處理系統(tǒng)中校驗方法存儲器205的結構框圖。
具體實施方式
為使本實用新型的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,并參照附圖,對本實用新型進一步詳細說明。為了完成上述目的,本實用新型提出了一種報文處理系統(tǒng)和方法,其系統(tǒng)結構參見圖1。圖1為本實用新型的報文處理系統(tǒng)結構框圖。參照圖1,本實用新型的報文處理系統(tǒng)包括報文發(fā)送端1和報文接收端2,其中報文接收端2進一步包括接口 201,校驗方法執(zhí)行裝置202,語法解析裝置203、校驗方法加載裝置204、校驗方法存儲器205以及報文處理裝置206。報文發(fā)送端1,可以是合作方業(yè)務系統(tǒng),具體地可以是服務器或PC機等,用于發(fā)起業(yè)務請求,將信息報文發(fā)送給報文接收端2。接口 201,用于接收信息報文,并讀取該信息報文中的xsd架構文件,并將接收到的信息報文和xsd架構文件傳遞給校驗方法執(zhí)行裝置202,校驗方法執(zhí)行裝置202連接著語法解析裝置203。語法解析裝置203,用于解析從校驗方法執(zhí)行裝置202傳遞過來的信息報文和xsd 架構文件并將解析后結果返回給校驗方法執(zhí)行裝置202。校驗方法執(zhí)行裝置202,用于將經過語法解析后的信息報文傳遞給校驗方法加載裝置204,由其從校驗方法存儲器205中讀取校驗方法存儲信息,并加載校驗方法。校驗方法執(zhí)行裝置202接收從校驗方法加載裝置204傳遞過來的加載后的校驗方法后,執(zhí)行校驗方法,最后將執(zhí)行后的結果返回給接口 201,由接口 201將校驗結果發(fā)送給報文處理裝置 206。也就是,語法解析裝置203用于對擴展語法進行解析。校驗方法加載裝置204負責對自定義要素校驗方法進行加載,校驗方法執(zhí)行裝置202負責執(zhí)行要素校驗,接口 201負責與報文發(fā)送端1、報文處理裝置206進行信息交互。圖2為本實用新型報文處理系統(tǒng)中語法解析裝置203的結構框圖,語法解析裝置 203負責對xsd架構文件進行解析。參照圖2,語法解析裝置203至少包括資源信息解析單元11、單要素校驗解析單元 12、組合要素校驗解析單元13。資源信息解析單元11負責對xsd文件中定義的資源信息進行語法解析。單要素校驗解析單元12負責對xsd文件中單個元素所使用的校驗方法配置信息進行語法解析。組合要素校驗解析單元13負責對xsd文件中元素和元素間的關聯(lián)校驗進行語法解析。語法解析裝置203在接收到語法解析請求后,使用調用資源信息解析單元11解析信息報文中的資源信息節(jié)點語法;使用單要素校驗解析單元12解析信息報文中單要素節(jié)點語法;使用組合要素校驗解析單元13解析信息報文中組合要素節(jié)點語法。圖3為本實用新型報文處理系統(tǒng)中校驗方法加載裝置204的結構框圖,校驗方法加載裝置204負責讀取存儲的校驗方法并進行實例化。參見圖3,校驗方法加載裝置204至少包括校驗方法存儲讀取單元21、資源注入單元22、待校驗元素信息注入單元23、校驗方法實例化單元M。校驗方法存儲讀取單元21負責從校驗方法存儲器205中讀取校驗方法配置信息。 資源注入單元22負責將解析出的資源信息提供給校驗方法實例化單元M,解析出的資源信息可以是資源數據庫連接串,所屬應用服務器ip地址等等。待校驗元素信息注入單元23 負責將待校驗元素信息傳遞給校驗方法實例化單元24。校驗方法實例化單元M負責根據接收到資源信息和待校驗元素信息,并進行校驗方法的實例化操作。校驗方法加載裝置204在接收到校驗方法存儲器205發(fā)送的校驗方法配置信息, 使用校驗方法存儲讀取單元21讀取待校驗信息,然后將讀取的待校驗信息傳遞給待校驗元素注入單元23,待校驗元素注入單元23將待校驗元素信息注入校驗方法實例化單元24。 同時,校驗方法加載裝置204將資源信息傳遞給資源注入單元22,由資源注入單元22將資
5源信息注入校驗方法實例化單元對。校驗方法實例化單元M接收到資源信息和待校驗的校驗信息后,進行校驗方法的實例化操作。圖4為本實用新型報文處理系統(tǒng)中校驗方法配置信息存儲器205的結構框圖,校驗方法存儲器205負責編輯和存儲用戶輸入的自定義校驗方法。參照圖4,校驗方法存儲器205至少包括校驗方法編輯器61、校驗方法解析單元 62、校驗方法編譯單元63、校驗方法存儲單元64。校驗方法編輯器61負責提供用戶編輯界面并接受用戶的輸入信息,最后將用戶輸入信息傳遞給校驗方法解析單元62。校驗方法解析單元62負責將校驗方法編輯器61提供的用戶輸入的自定義校驗方法配置信息進行解析,將其轉化為java的代碼片段,再將解析后的java代碼片段提供給校驗方法編譯單元63進行編譯,可以使用通用的java編譯器進行編譯。校驗方法存儲單元64負責對編譯后的校驗方法配置信息進行存儲。校驗方法編譯單元63接收到校驗方法解析單元62的編譯請求后,從校驗方法存儲單元64讀取預存儲的校驗方法配置信息后,將校驗方法解析單元62解析后的數據進行編譯,生成最終的可被校驗方法加載裝置204識別的校驗方法配置信息。校驗方法編輯器61可以支持用戶選擇對所操作元素的四則運算(加、減、乘、除) 并支持條件判斷(大于、小于、等于)。如要支持某日期元素大于2000年1月1日的判斷,則用戶在界面上選擇新建校驗方法,則彈出校驗方法編輯界面,用戶選擇判斷條件(大于), 并輸入日期(2000-1-1),并進行保存,校驗方法名可以命名為bigthen2000,則校驗方法編輯器應生成用戶自定義校驗方法的配置信息bigthen2000,校驗方法配置信息可使用下面
格式進行保存,并發(fā)送給校驗方法解析單元。
權利要求1.一種報文處理系統(tǒng),該系統(tǒng)包括通過網絡接口相互連接的報文發(fā)送端和報文接收端,其中報文發(fā)送端將包含有XSd文件的報文信息發(fā)送給報文接收端,其特征在于,所述報文接收端進一步包括語法解析裝置(20 ,與校驗方法執(zhí)行裝置連接,其對所述xsd文件中定義的資源信息、xsd文件中單個元素所使用的校驗方法配置信息以及xsd文件中元素和元素之間的關聯(lián)校驗進行語法解析;校驗方法加載裝置O04),與校驗方法執(zhí)行裝置Q02)以及校驗方法存儲器(205)連接,其根據解析得到的資源信息以及待校驗的校驗信息進行校驗方法的實例化操作;校驗方法執(zhí)行裝置002),與語法解析裝置Q03)以及校驗方法加載裝置(204)連接, 其利用從校驗方法加載裝置接收的實例化校驗方法對待校驗的校驗信息進行校驗;校驗方法存儲器005),與校驗方法加載裝置(204)連接,其包括對用戶輸入的自定義校驗方法進行編輯的編輯器和進行存儲的存儲單元。
2.根據權利要求1所述的系統(tǒng),其特征在于,所述語法解析裝置(203)進一步包括 資源信息解析單元,對xsd文件中定義的資源信息進行語法解析;單要素校驗解析單元,對xsd文件中單個元素所使用的校驗方法配置信息進行解析; 組合要素校驗解析單元,對xsd文件中元素和元素之間的關聯(lián)校驗進行語法解析。
3.根據權利要求2所述的系統(tǒng),其特征在于,所述校驗方法加載裝置(204)進一步包括校驗方法存儲讀取單元(21),從校驗方法存儲器Q05)中讀取待校驗的校驗信息; 資源注入單元(22),將解析出的資源信息提供給校驗方法實例化單元04); 待校驗元素信息注入單元(23),將待校驗元素信息傳遞給校驗方法實例化單元04); 校驗方法實例化單元(M),根據接收到資源信息和待校驗元素信息,進行校驗方法的實例化操作。
4.根據權利要求3所述的系統(tǒng),其特征在于,所述解析出的資源信息是資源數據庫連接串或者是所屬應用服務器的IP地址。
5.根據權利要求1-4任一項所述的系統(tǒng),其特征在于,所述校驗方法存儲器(20 進一步包括校驗方法編輯器(61),提供用戶編輯界面并接受用戶的輸入信息; 校驗方法解析單元(62),對用戶通過校驗方法編輯器(61)輸入的自定義校驗方法配置信息進行解析;校驗方法編譯單元(63),對校驗方法解析單元(6 解析后的數據進行編譯,生成可被校驗方法加載裝置(204)識別的校驗方法配置信息。
6.根據權利要求5所述的系統(tǒng),其特征在于,校驗方法解析單元(6 對用戶輸入的自定義校驗方法配置信息進行解析,將其轉化為java的代碼片段,再將解析后的java代碼片段提供給校驗方法編譯單元(6 進行編譯,校驗方法編譯單元(6 使用java編譯器進行編譯。
7.根據權利要求6所述的系統(tǒng),其特征在于,該系統(tǒng)還包括接口(201),從報文發(fā)送端接收信息報文,并讀取該信息報文中的xsd架構文件,并將接收到的信息報文和xsd架構文件傳遞給校驗方法執(zhí)行裝置(202)。
專利摘要本實用新型公開了一種報文處理系統(tǒng)。該系統(tǒng)包括通過網絡接口相互連接的報文發(fā)送端和報文接收端,報文發(fā)送端發(fā)送包含有xsd文件的報文信息,報文接收端進一步包括語法解析裝置,用于對所述xsd文件中定義的資源信息、xsd文件中單個元素所使用的校驗方法以及xsd文件中元素和元素之間的關聯(lián)校驗進行語法解析;校驗方法加載裝置,根據解析得到的資源信息以及待校驗的校驗信息進行校驗方法的實例化操作;校驗方法執(zhí)行裝置,利用從校驗方法加載裝置接收實例化校驗方法對待校驗的校驗信息進行校驗;校驗方法存儲單元,用于編輯和存儲用戶輸入的自定義校驗方法。利用本實用新型能夠增強基于xsd定義的接口的校驗能力。
文檔編號H04L12/56GK202143092SQ20112007303
公開日2012年2月8日 申請日期2011年3月18日 優(yōu)先權日2011年3月18日
發(fā)明者盧昭泉, 杜志文, 沈劍 申請人:中國工商銀行股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丁青县| 河间市| 咸丰县| 清河县| 志丹县| 彰化县| 贡觉县| 饶阳县| 县级市| 上杭县| 安陆市| 桐柏县| 新郑市| 都匀市| 遂溪县| 宣恩县| 普陀区| 霸州市| SHOW| 航空| 达拉特旗| 抚宁县| 梁河县| 开化县| 类乌齐县| 青州市| 昌吉市| 故城县| 黎城县| 商南县| 德令哈市| 西藏| 永善县| 徐闻县| 青州市| 灵武市| 南宫市| 顺义区| 安达市| 牙克石市| 错那县|