專利名稱:報文的自動鏈接方法、賬務修正方法及系統的制作方法
技術領域:
本發明涉及數據處理技術領域,尤其涉及一種報文的自動鏈接方法、賬務修正方 法及系統。
背景技術:
隨著中國 QFII (Qualified Foreign Institutional Investors,合格境外機構投 資者)制度的不斷完善和發展,QFII在中國資本市場的運作日益成熟,投資者與托管銀行 之間的信息交換日趨頻繁。在QFII業務中,QFII客戶端每天向托管銀行發送交易結算指令報文,如 MT541/543報文,將當日的交易結算明細信息告知托管銀行,托管銀行需要將載有當日交易 數據的報文,如MT536,與接收到的交易結算報文進行報文匹配鏈接,然后根據鏈接報文中 的交易數據進行賬務核對,最后生成交易結算確認報文向客戶端反饋,如MT545/547報文。現有技術中,在托管銀行進行報文匹配鏈接時,需要人工在所有載有當日交易數 據的報文和接收到的交易結算指令報文中根據托管賬號、證券代碼等信息進行逐一核對, 核對成功后才可以確定載有當日交易數據的報文和交易結算報文的匹配關系,然后通過手 動設置實現兩報文的鏈接。該報文的鏈接方法效率極低,且出錯率較高。
發明內容
本發明實施例提供報文的自動鏈接方法、賬務修正方法及系統,能夠提高報文鏈 接的效率。為了解決上述技術問題,本發明實施例的技術方案如下—種報文的自動鏈接方法,包括解析接收到的載有交易數據的報文,并獲得標識信息的第一數據;解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據;對所述第一數據和所述第二數據進行匹配;若匹配成功則將所述交易結算指令報文的報文信息添加至所述載有交易數據的 報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接。進一步,所述解析接收到的載有交易數據的報文包括判斷所述載有交易數據的報文是否為預定格式文件;若是,則將所述載有交易數據的報文解析至數據庫的第一信息表中;所述獲得標識信息的第一數據,包括獲得所述載有交易數據的報文在所述第一信息表中的標識信息的第一數據。進一步,所述解析接收到的交易結算指令報文包括將所述交易結算指令報文解析至所述數據庫的第二信息表中;所述獲得所述標識信息的第二數據,包括獲得所述交易結算指令報文在所述第二信息表中的所述標識信息的第二數據。
進一步,所述將所述交易結算指令報文的報文信息添加至所述載有交易數據的報 文,包括獲取所述第二信息表中所述交易結算指令報文的報文類別和報文參考號;將所述報文類別和報文參考號添加至所述第一信息表中所述載有交易數據的報 文的信息欄中。進一步,所述標識信息為下列之一或任意組合托管賬號、交易日期、證券代碼、買賣方向及數量。一種賬務修正方法,包括解析接收到的載有交易數據的報文,并獲得標識信息的第一數據;解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據;對所述第一數據和所述第二數據進行匹配;若匹配成功則將所述交易結算指令報文的報文信息添加至所述載有交易數據的 報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接;對鏈接后的所述載有交易數據的報文與所述交易結算指令報文中的金額進行賬 務核對;如果存在差額,則當所述差額在預設的誤差閾值內時,對所述交易結算指令報文 中的金額進行修正。進一步,還包括在特定位置標示出所述差額。一種報文的自動鏈接系統,包括第一解析單元,用于解析接收到的載有交易數據的報文,并獲得標識信息的第一 數據;第二解析單元,用于解析接收到的交易結算指令報文,并獲得所述標識信息的第 二數據;匹配單元,用于對所述第一數據和所述第二數據進行匹配;鏈接單元,用于當匹配成功時,將所述交易結算指令報文的報文信息添加至所述 載有交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接。進一步,所述第一解析單元包括判斷子單元,用于判斷所述載有交易數據的報文是否為預定格式文件;第一解析子單元,用于當判斷結果為是時,將所述載有交易數據的報文解析至數 據庫的第一信息表中;第一獲取子單元,用于獲得所述載有交易數據的報文在所述第一信息表中的標識 信息的第一數據。進一步,所述第二解析單元包括第二解析子單元,用于將所述交易結算指令報文解析至所述數據庫的第二信息表 中;第二獲取子單元,用于獲得所述交易結算指令報文在所述第二信息表中的所述標 識信息的第二數據。進一步,所述鏈接單元包括
第三獲取子單元,用于獲取所述第二信息表中所述交易結算指令報文的報文類別 和報文參考號;添加子單元,用于將所述報文類別和報文參考號添加至所述第一信息表中所述載 有交易數據的報文的信息欄中。一種賬務修正系統,包括第一解析單元,用于解析接收到的載有交易數據的報文,并獲得標識信息的第一 數據;第二解析單元,用于解析接收到的交易結算指令報文,并獲得所述標識信息的第 二數據;匹配單元,用于對所述第一數據和所述第二數據進行匹配;鏈接單元,用于當匹配成功時,將所述交易結算指令報文的報文信息添加至所述 載有交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接;核對單元,用于對鏈接后的所述載有交易數據的報文與所述交易結算指令報文中 的金額進行賬務核對;修正單元,用于當存在差額,且所述差額在預設的誤差閾值內時,對所述交易結算 指令報文中的金額進行修正。進一步,還包括標示單元,用于在特定位置標示出所述差額。本發明實施例通過對接收到的載有交易數據的報文和由QFII客戶端發送的交易 結算指令報文進行解析,獲得同類標識信息,然后根據該類標識信息進行兩報文的數據匹 配,進而對匹配的報文通過數據加載,實現了兩報文的自動鏈接,替代了現有技術中人工實 現報文匹配鏈接的方式,從而提高了報文匹配鏈接的效率,也大大降低了出錯率。
圖1是本發明實施例一種報文的自動鏈接方法流程圖;圖2是本發明實施例另一種報文自動鏈接的方法流程圖;圖3是本發明實施例一種賬務修正方法的流程圖;圖4是本發明實施例一種報文的自動鏈接系統的結構示意圖;圖5是本發明實施例另一種報文的自動鏈接系統的結構示意圖;圖6是本發明實施例一種賬務修正系統的結構示意圖。
具體實施例方式為了使本領域技術人員能進一步了解本發明的特征及技術內容,請參閱以下有關 本發明的詳細說明與附圖,附圖僅提供參考與說明,并非用來限制本發明。現有技術中,在托管銀行進行報文匹配鏈接時,需要人工在所有載有當日交易數 據的報文和接收到的交易結算指令報文中根據托管賬號、證券代碼等信息進行逐一核對, 核對成功后才可以確定載有當日交易數據的報文和交易結算報文的匹配關系,然后通過手 動設置實現兩報文的鏈接。該報文的鏈接方法效率極低,且出錯率較高。基于此,本發明實施例提供了可以自動實現報文匹配鏈接的方法及系統,對接收到的載有交易數據的報文和由QFII客戶端發送的交易結算指令報文進行解析,獲得同類 標識信息,然后根據該類標識信息進行兩報文的數據匹配,進而對匹配的報文通過數據加 載,實現了兩報文的自動鏈接,替代了現有技術中人工實現報文匹配鏈接的方式,從而提高 了報文匹配鏈接的效率,也大大降低了出錯率。下面結合附圖和實施例,對本發明的技術方案進行描述。參見圖1,為本發明實施例一種報文的自動鏈接方法流程圖。該方法可以包括步驟101,解析接收到的載有交易數據的報文,并獲得標識信息的第一數據。托管銀行首先從核算系統等接收到載有交易數據的報文,可以是當日的交易數據 報文,例如MT536報文,然后根據報文的格式進行解析,可以獲得報文中標識信息的第一數 據。其中標識信息可以是用以表明客戶端身份的信息以及交易信息等,例如可以是托管賬 號、交易日期、證券代碼、買賣方向及數量中的任一項或任意組合。第一數據并非特指,僅是 為了區分交易結算指令報文中的數據。詳細的解析過程請參見后續實施例的描述。步驟102,解析接收到的交易結算指令報文,并獲得標識信息的第二數據。首先,本步驟與步驟101可以同時進行或調整順序,此處不作限定。托管銀行在接收到QFII客戶端發送的交易結算指令報文后,如MT541/543報文, 對報文進行解析,可以獲得報文中標識信息的第二數據。其中,該標識信息顯然與步驟101 中的標識信息相同,從而可以后續根據兩報文在相同標識信息的解析結果,對第一數據和 第二數據進行比對匹配。步驟103,對第一數據和第二數據進行匹配。本步驟可以對各項標識信息都進行比對,也可以進行部分標識信息項的比對,比 對的結果可以是若第一數據與第二數據在比對的標識信息項相同,則認為兩報文匹配成 功,若不同,則兩報文匹配失敗。例如,載有交易數據的報文解析獲得的托管賬號(標識信 息)的號碼(第一數據),與交易結算指令報文解析后獲得的托管賬號(標識信息)的號碼 (第二數據)相同,則可說明兩報文匹配,若不同,則說明兩報文分屬于不同的客戶端,兩報 文不匹配。步驟104,若匹配成功則將交易結算指令報文的報文信息添加至載有交易數據的 報文,實現載有交易數據的報文與交易結算指令報文的鏈接。如果兩報文匹配成功,則需要進一步將兩報文進行鏈接,以便后續調取兩鏈接報 文中的數據進行賬務核對。鏈接的過程可以是將交易結算指令報文的報文信息添加至載有 交易數據的報文中,其中的報文信息是可以標識報文的業務參考號,例如報文類別和/或 報文參考號等。本發明實施例通過對接收到的載有交易數據的報文和由QFII客戶端發送的交易 結算指令報文進行解析,獲得同類標識信息,然后根據該類標識信息進行兩報文的數據匹 配,進而對匹配的報文通過數據加載,實現了兩報文的自動鏈接,替代了現有技術中人工實 現報文匹配鏈接的方式,從而提高了報文匹配鏈接的效率,也大大降低了出錯率。參見圖2,為本發明實施例另一種報文自動鏈接的方法流程圖。該方法可以包括步驟201,判斷接收到的載有交易數據的報文是否為預定格式文件。
在本步驟之前,托管銀行可以首先約定載有當日交易數據的報文的格式,以便于 根據格式判斷是否為需要解析和后續進行匹配鏈接的報文,例如,可以預先約定載有當日 交易數據的報文的格式為XML文件。本實施例中,載有交易數據的報文以MT536報文為例 進行說明。如果托管銀行從核算系統接收到MT536報文的格式為XML文件,則可以從核算系 統中導出該交易明細XML文件,通過FTP自動抓到生產系統的服務器指定的路徑,進入步驟 202,對報文進行解析;若否,則不進行解析。步驟202,將載有交易數據的報文解析至數據庫的第一信息表中。托管銀行可以將預先存儲與XML文件對應的解析文件,例如一張字段信息列表 等,然后可以根據該解析文件將報文解析到數據庫中指定的第一信息表中。該解析過程可 以是服務器定時批次進行解析,例如每隔3分鐘啟動數據轉換器對XML文件數據信息進行 解析。在解析過程中可以自動過濾非法字符并記錄解析日志。其中,該第一信息表可以是空白的,也可以是預先設置好表頭的,例如可以第一信 息表可以是預先在數據庫中設定好的各公司的公告信息表,則在將接收到的MT536報文解 析到第一信息表中時,需要檢查該第一信息表中的托管賬號與報文中的托管賬號是否一 致,以及證券代碼等信息是否一致等,還可以進一步確認該第一信息表中是否已經存在數 據,是否與解析的報文中的數據是否重復等,若托管賬號、證券代碼等信息一致,第一信息 表中不存在數據,則可以將報文中的數據解析至該第一信息表中,如果第一信息表中存在 數據,且不重復,則將報文中的數據覆蓋已存在的數據。步驟203,獲得載有交易數據的報文在第一信息表中的標識信息的第一數據。在解析報文后,可以在第一信息表中獲得該報文中的托管賬號、交易日期、證券代 碼、買賣方向及數量等標識信息的數據作為第一數據。步驟204,將接收到的交易結算指令報文解析至數據庫的第二信息表中。托管銀行可以將接收到的交易結算指令報文,以MT541/MT543報文為例,由 SWIFT (Society for worldwide interbank financial telecom munications,環球同業銀 行金融電訊協會)主機經Casmf導入生產系統的服務器指定的路徑,對報文進行解析。解析 的過程可以由系統服務器定時批次進行解析,例如每隔3分鐘啟動報文解析器的批次,報 文解析器可以根據CUP邏輯把SWIFT報文,如MT541/MT543報文,解入到數據庫的第二信息 表中。該第二信息表可以是空白的,也可以是預先設置好表頭的,可以與第一信息表類似。其中,CUP為用來對業務進行電文處理及部分特殊電文檢核的參數,例如調用REL 參數及PGM參數。如進行電文數據的格式化處理及電文域的特殊檢核等。步驟205,獲得交易結算指令報文在第二信息表中的標識信息的第二數據。在解析報文后,可以在第二信息表中獲得該報文中的托管賬號、交易日期、證券代 碼、買賣方向及數量等標識信息的數據作為第二數據。其中的標識信息與步驟203中的標 識信息相同。上述步驟201 205的順序可以進行適當調整,只要可以實現上述兩報文的解析 即可,此處不作限制。步驟206,對第一數據和第二數據進行匹配。第一信息表中可能存放有多個MT536報文的數據,同樣第二信息表中可能存放有多個MT541/MT543報文的數據,在進行第一數據和第二數據的比較時,需要將數據庫中所 有的第一數據和所有的第二數據進行比較匹配,若各相同標識信息的第一、第二數據相同, 則該第一、第二數據跟別對應的MT536報文和MT541/MT543報文匹配成功,轉入以下步驟進 行兩報文的鏈接。另外,在MT536報文和MT541/MT543報文匹配成功后,托管銀行可以將MT536報文 發送至QFII客戶端步驟207,獲取第二信息表中交易結算指令報文的報文類別和報文參考號。具體的,可以根據QFII客戶端的BIC(Bank Identification Code-Swiftmanaged, SWIFT銀行代碼)及證券代碼通過REL從數據庫的第二信息表中獲取匹配成功的MT541/ MT543報文的報文類別和報文參考號。步驟208,將報文類別和報文參考號添加至第一信息表中載有交易數據的報文的 信息欄中。本步驟中,將獲取的MT541/MT543報文的報文類別和報文參考號添加至第一信息 表中與MT541/MT543報文匹配成功的MT536報文的信息欄中,從而實現了相匹配的MT541/ MT543報文與MT536報文的自動鏈接。本發明實施例通過對接收到的載有交易數據的報文和由QFII客戶端發送的交易 結算指令報文進行解析,獲得同類標識信息,然后根據該類標識信息進行兩報文的數據匹 配,進而對匹配的報文通過數據加載,實現了兩報文的自動鏈接,替代了現有技術中人工實 現報文匹配鏈接的方式,從而提高了報文匹配鏈接的效率,也大大降低了出錯率。在實現報文的鏈接后,接下來要對兩報文中的交易金額進行賬務核對,現有技術 中仍然采用人工對賬的方式,該方式對賬效率低,耗用人力資源較多,而且業務差錯率較 高。基于此,本發明實施例還提出了一種賬務修正的方法及系統,可以實現自動對賬和修 正,提高了對賬效率,降低了業務差錯率。參見圖3,為本發明實施例一種賬務修正方法的流程圖。該方法可以包括步驟301,解析接收到的載有交易數據的報文,并獲得標識信息的第一數據。步驟302,解析接收到的交易結算指令報文,并獲得標識信息的第二數據。步驟303,對第一數據和所述第二數據進行匹配。步驟304,若匹配成功則將交易結算指令報文的報文信息添加至載有交易數據的 報文,實現載有交易數據的報文與交易結算指令報文的鏈接。步驟301 304與前述實施例類似,此處不再贅述。步驟305,對鏈接后的載有交易數據的報文與交易結算指令報文中的金額進行賬 務核對。對兩鏈接報文中交易金額的核對過程可以由系統服務器定時成批次的進行核對, 例如每隔3分鐘啟動報文自動對賬的批次。步驟306,如果存在差額,則當所述差額在預設的誤差閾值內時,對所述交易結算 指令報文中的金額進行修正。在本步驟中,如果核對的交易金額存在差異,則可以根據QFII客戶端的BIC通過 REL從誤差范圍表中取出與BIC對應的誤差范圍值,對差異金額進行核對,如果不在誤差范圍值以內,則可以將交易結算指令報文自動篩選到手工處理隊列;如果出現差額在誤差 范圍值以內,則將交易結算指令報文中的交易金額修正至與匹配的載有交易數據的報文一 致,具體的,可以是由系統自動通過CUP對交易結算指令報文如MT541/MT543中的交易金額 欄位進行修正,并在特定欄位中標示出雙方數據的差異金額。本發明實施例通過對鏈接后的兩報文進行賬務自動核對,并依據配置的誤差范圍 表對存在一定差額的數據進行修正,實現了賬務的自動修正,該方法通過自動對賬和修正, 提高了對賬效率,降低了業務差錯率。以上是對本發明方法實施例的詳細說明,下面對應用上述方法的系統進行介紹。參見圖4,為本發明實施例一種報文的自動鏈接系統的結構示意圖。該系統可以包括第一解析單元401,用于解析接收到的載有交易數據的報文,并獲得標識信息的第
一數據。第二解析單元402,用于解析接收到的交易結算指令報文,并獲得所述標識信息的
第二數據。匹配單元403,用于對所述第一數據和所述第二數據進行匹配。鏈接單元404,用于當匹配成功時,將所述交易結算指令報文的報文信息添加至所 述載有交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接。托管銀行首先從核算系統等接收到載有交易數據的報文后,由第一解析單元401 對報文進行解析,進而可以獲得報文中標識信息的第一數據。其中標識信息可以是用以表 明客戶端身份的信息以及交易信息等,例如可以是托管賬號、交易日期、證券代碼、買賣方 向及數量中的任一項或任意組合。第二解析單元402在接收到QFII客戶端發送的交易結算 指令報文后,如MT541/543報文,對報文進行解析,可以獲得報文中標識信息的第二數據。 其中,該標識信息顯然與第一解析單元401中的標識信息相同。匹配單元403根據兩報文 在相同標識信息的解析結果,對第一數據和第二數據進行比對匹配,比對的結果可以是若 第一數據與第二數據在比對的標識信息項相同,則認為兩報文匹配成功,若不同,則兩報文 匹配失敗。在匹配成功后,由鏈接單元404將交易結算指令報文的報文信息添加至載有交 易數據的報文中實現兩報文的鏈接,其中的報文信息是可以標識報文的業務參考號,例如 報文類別和/或報文參考號等。本發明實施例通過上述單元對接收到的載有交易數據的報文和由QFII客戶端發 送的交易結算指令報文進行解析,獲得同類標識信息,然后根據該類標識信息進行兩報文 的數據匹配,進而對匹配的報文通過數據加載,實現了兩報文的自動鏈接,替代了現有技術 中人工實現報文匹配鏈接的方式,從而提高了報文匹配鏈接的效率,也大大降低了出錯率。參見圖5,為本發明實施例另一種報文的自動鏈接系統的結構示意圖。該系統也可以包括第一解析單元501、第二解析單元502、匹配單元503和鏈接單 元504。其中,匹配單元503與前述實施例中的匹配單元403類似,此處不再贅述。其中,第一解析單元501包括判斷子單元5011,用于判斷所述載有交易數據的報文是否為預定格式文件。第一解析子單元5012,用于當判斷結果為是時,將所述載有交易數據的報文解析 至數據庫的第一信息表中。
第一獲取子單元5013,用于獲得所述載有交易數據的報文在所述第一信息表中的 標識信息的第一數據。第二解析單元502包括第二解析子單元5021,用于將所述交易結算指令報文解析至所述數據庫的第二信 息表中。第二獲取子單元5022,用于獲得所述交易結算指令報文在所述第二信息表中的所 述標識信息的第二數據。鏈接單元504包括第三獲取子單元5041,用于獲取所述第二信息表中所述交易結算指令報文的報文 類別和報文參考號;添加子單元5042,用于將所述報文類別和報文參考號添加至所述第一信息表中所 述載有交易數據的報文的信息欄中。托管銀行可以首先約定載有當日交易數據的報文的格式,以便于根據格式判斷是 否為需要解析和后續進行匹配鏈接的報文,例如,可以預先約定報文的格式為XML文件。托 管銀行在從核算系統接收到載有當日交易數據的報文后,如MT536報文,則先通過判斷子 單元5011接收到的報文是否為預定格式文件,若是,則第一解析子單元5012可以根據預 設的與報文格式對應的解析文件對報文進行解析,并將解析數據放至數據庫的第一信息表 中,第一獲取子單元5013進一步獲取該信息表中標識信息的第一數據,例如托管賬號、交 易日期、證券代碼、買賣方向及數量等。第二解析子單元5021對托管銀行接收到的交易結 算指令報文進行解析,并將解析數據放至數據庫的第二信息表中,第二獲取子單元5022進 而獲得標識信息的第二數據,該標識信息與第一獲取子單元5013中的標識信息相同。匹配 單元503對第一數據和第二數據進行匹配,若匹配成功,則由第三獲取子單元5041獲取第 二信息表中交易結算指令報文的報文類別和報文參考號,然后由添加子單元5042將報文 類別和報文參考號添加至第一信息表中載有交易數據的報文的信息欄中,從而實現兩報文 的鏈接。本發明實施例通過上述單元對接收到的載有交易數據的報文和由QFII客戶端發 送的交易結算指令報文進行解析,獲得同類標識信息,然后根據該類標識信息進行兩報文 的數據匹配,進而對匹配的報文通過數據加載,實現了兩報文的自動鏈接,替代了現有技術 中人工實現報文匹配鏈接的方式,從而提高了報文匹配鏈接的效率,也大大降低了出錯率。參見圖6,為本發明實施例一種賬務修正系統的結構示意圖。該系統可以包括第一解析單元601,用于解析接收到的載有交易數據的報文,并獲得標識信息的第 一數據;第二解析單元602,用于解析接收到的交易結算指令報文,并獲得所述標識信息的
第二數據;匹配單元603,用于對所述第一數據和所述第二數據進行匹配;鏈接單元604,用于當匹配成功時,將所述交易結算指令報文的報文信息添加至所 述載有交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接;核對單元605,用于對鏈接后的所述載有交易數據的報文與所述交易結算指令報文中的金額進行賬務核對;修正單元606,用于當存在差額,且所述差額在預設的誤差閾值內時,對所述交易 結算指令報文中的金額進行修正。其中,第一解析單元601、第二解析單元602、匹配單元603和鏈接單元604與前述 實施例類似,此處不再贅述。在鏈接單元604將相互匹配的兩報文鏈接后,由核對單元605對兩鏈接報文中交 易金額的進行核對,該過程可以由系統服務器定時成批次的進行核對,例如每隔3分鐘啟 動報文自動對賬的批次,如果核對的交易金額存在差異,則可以根據QFII客戶端的BIC通 過REL從誤差范圍表中取出與BIC對應的誤差范圍值,對差異金額進行核對,如果出現差額 在誤差范圍值以內,則由修正單元606對交易結算指令報文如MT541/MT543中的交易金額 欄位進行修正。在本發明的另一實施例中,該系統還可以包括標示單元,用于在特定位置標示出 所述差額。本發明實施例通過對鏈接后的兩報文進行賬務自動核對,并依據配置的誤差范圍 表對存在一定差額的數據進行修正,實現了賬務的自動修正,該方法通過自動對賬和修正, 提高了對賬效率,降低了業務差錯率。以上系統實施例中各單元、子單元的具體實現過程請參照前述方法實施例的相應 描述,此處不再贅述。以上的本發明實施方式,并不構成對本發明保護范圍的限定。任何在本發明的精 神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護范圍之 內。
權利要求
一種報文的自動鏈接方法,其特征在于,包括解析接收到的載有交易數據的報文,并獲得標識信息的第一數據;解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據;對所述第一數據和所述第二數據進行匹配;若匹配成功則將所述交易結算指令報文的報文信息添加至所述載有交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接。
2.根據權利要求1所述的方法,其特征在于,所述解析接收到的載有交易數據的報文 包括判斷所述載有交易數據的報文是否為預定格式文件;若是,則將所述載有交易數據的報文解析至數據庫的第一信息表中;所述獲得標識信息的第一數據,包括獲得所述載有交易數據的報文在所述第一信息表中的標識信息的第一數據。
3.根據權利要求2所述的方法,其特征在于,所述解析接收到的交易結算指令報文包括將所述交易結算指令報文解析至所述數據庫的第二信息表中; 所述獲得所述標識信息的第二數據,包括獲得所述交易結算指令報文在所述第二信息表中的所述標識信息的第二數據。
4.根據權利要求3所述的方法,其特征在于,所述將所述交易結算指令報文的報文信 息添加至所述載有交易數據的報文,包括獲取所述第二信息表中所述交易結算指令報文的報文類別和報文參考號; 將所述報文類別和報文參考號添加至所述第一信息表中所述載有交易數據的報文的 信息欄中。
5.根據權利要求1至3中任意一項所述的方法,其特征在于,所述標識信息為下列之一 或任意組合托管賬號、交易日期、證券代碼、買賣方向及數量。
6.一種賬務修正方法,其特征在于,包括解析接收到的載有交易數據的報文,并獲得標識信息的第一數據; 解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據; 對所述第一數據和所述第二數據進行匹配;若匹配成功則將所述交易結算指令報文的報文信息添加至所述載有交易數據的報文, 實現所述載有交易數據的報文與所述交易結算指令報文的鏈接;對鏈接后的所述載有交易數據的報文與所述交易結算指令報文中的金額進行賬務核對;如果存在差額,則當所述差額在預設的誤差閾值內時,對所述交易結算指令報文中的 金額進行修正。
7.根據權利要求6所述的方法,其特征在于,還包括 在特定位置標示出所述差額。
8.一種報文的自動鏈接系統,其特征在于,包括第一解析單元,用于解析接收到的載有交易數據的報文,并獲得標識信息的第一數據; 第二解析單元,用于解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據;匹配單元,用于對所述第一數據和所述第二數據進行匹配;鏈接單元,用于當匹配成功時,將所述交易結算指令報文的報文信息添加至所述載有 交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接。
9.根據權利要求8所述的系統,其特征在于,所述第一解析單元包括 判斷子單元,用于判斷所述載有交易數據的報文是否為預定格式文件;第一解析子單元,用于當判斷結果為是時,將所述載有交易數據的報文解析至數據庫 的第一信息表中;第一獲取子單元,用于獲得所述載有交易數據的報文在所述第一信息表中的標識信息 的第一數據。
10.根據權利要求9所述的系統,其特征在于,所述第二解析單元包括第二解析子單元,用于將所述交易結算指令報文解析至所述數據庫的第二信息表中; 第二獲取子單元,用于獲得所述交易結算指令報文在所述第二信息表中的所述標識信 息的第二數據。
11.根據權利要求10所述的系統,其特征在于,所述鏈接單元包括第三獲取子單元,用于獲取所述第二信息表中所述交易結算指令報文的報文類別和報 文參考號;添加子單元,用于將所述報文類別和報文參考號添加至所述第一信息表中所述載有交 易數據的報文的信息欄中。
12.—種賬務修正系統,其特征在于,包括第一解析單元,用于解析接收到的載有交易數據的報文,并獲得標識信息的第一數據;第二解析單元,用于解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據;匹配單元,用于對所述第一數據和所述第二數據進行匹配;鏈接單元,用于當匹配成功時,將所述交易結算指令報文的報文信息添加至所述載有 交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接;核對單元,用于對鏈接后的所述載有交易數據的報文與所述交易結算指令報文中的金 額進行賬務核對;修正單元,用于當存在差額,且所述差額在預設的誤差閾值內時,對所述交易結算指令 報文中的金額進行修正。
13.根據權利要求12所述的系統,其特征在于,還包括 標示單元,用于在特定位置標示出所述差額。
全文摘要
本發明實施例提供一種報文的自動鏈接方法、賬務修正方法及系統。一種報文的自動鏈接方法包括解析接收到的載有交易數據的報文,并獲得標識信息的第一數據;解析接收到的交易結算指令報文,并獲得所述標識信息的第二數據;對所述第一數據和所述第二數據進行匹配;若匹配成功則將所述交易結算指令報文的報文信息添加至所述載有交易數據的報文,實現所述載有交易數據的報文與所述交易結算指令報文的鏈接。本發明實施例實現了載有交易數據的報文和交易結算指令報文的自動鏈接,替代了現有技術中人工實現報文匹配鏈接的方式,從而提高了報文匹配鏈接的效率,也大大降低了出錯率。
文檔編號G06Q40/00GK101854298SQ20101018349
公開日2010年10月6日 申請日期2010年5月19日 優先權日2010年5月19日
發明者施薇, 涂云, 王威, 鄭建利, 郝芫, 陳振華 申請人:中國農業銀行股份有限公司