[發明專利]一種基于XML的電子票據處理方法和系統在審
| 申請號: | 201210320076.3 | 申請日: | 2012-09-03 |
| 公開(公告)號: | CN103679461A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 張琦;尹亞偉;魯志軍 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06Q30/00 | 分類號: | G06Q30/00 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 臧霽晨;王忠忠 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml 電子 票據 處理 方法 系統 | ||
技術領域
本發明涉及XML數據存儲,并且尤其涉及一種基于XML的電子票據處理方法和系統。
背景技術
由于XML的開放性、簡單性、自我描述性和互操作性等優勢,基于XML的數據交換已經在電子商務環境中被廣泛采用,使電子商務的企業之間能夠方便的進行信息交流。電子票據作為電子商務的關鍵部分也大量應用了XML。在電子票據得到成功推廣和應用的歐洲,基于XML的數據交換標準(如OIOXML、UBL等)是電子票據數據傳輸的首選。XML數據的展現技術也存在著比較成熟的解決方案,基于XSLT或CSS的XML展現方式,例如可以將XML數據顯示成HTML和PDF等格式。
然而,因為傳統的關系數據庫缺乏高效處理XML數據的支持,如何對XML數據進行簡單、高效的存儲仍是XML領域中一個普遍存在的問題。使用關系數據庫對XML數據進行存儲時,目前主要采用兩種策略:解析XML文件和存儲整個XML文件。
對于電子票據的情況,電子票據中存在一些會被頻繁訪問的業務數據,如果采用解析XML的方法,則能夠充分利用關系數據庫的優勢,并且解決業務數據頻繁訪問的效率問題,但是這將需要花費大量精力來完成從XML文件到關系數據庫的轉換工作,并且也無法直接利用XML展現技術,更重要的是,這種處理方式會使電子票據處理系統缺乏擴展性和靈活性,例如,無法靈活擴展新的電子票據類型。如果采用存儲整個XML文件的方法,在處理電子票據業務時勢必會存在著檢索效率問題,無法應對電子票據中業務數據的頻繁訪問。
發明內容
根據本發明的一個目的,公開一種基于XML的電子票據處理方法,包括以下步驟:
為所述電子票據XML文件中的關鍵數據元素分配相應的關系數據庫的字段,將所述關鍵數據元素的數據存儲到相應的字段中;
為所述電子票據的類型分配相應的關系數據庫的字段,將所述電子票據的類型存儲到相應的字段中;
為所述電子票據XML文件分配相應的關系數據庫的字段,將所述所述電子票據XML文件存儲到相應的字段中,
其中,所述關系數據庫中的關鍵數據元素的數據適用于共同的業務操作。
優選地,該方法還包括以下步驟:
為所述電子票據的類型建立相應的XSLT模板,
為所述XSLT模板分配相應的關系數據庫的字段,
將所述XSLT模板存儲到相應的字段中。
優選地,該方法還包括以下步驟:
基于相應的XSLT模板展現存儲于相應的字段的電子票據XML文件。
根據本發明的另一個目的,公開一種基于XML的電子票據處理方法,包括以下步驟:從電子票據XML文件中選擇關鍵數據元素;為每個關鍵數據元素和所述電子票據XML文件的電子票據類型分配相應的關系數據庫的字段,將所述關鍵數據元素的數據和電子票據類型存儲到相應的字段中;將所述電子票據XML文件分配相應的關系數據庫的一個單獨字段,并且將所述電子票據XML文件存儲到所述單獨字段中,其中,所述關系數據庫中的關鍵數據元素的數據適用于共同的業務操作。
根據本發明的另一個目的,公開一種基于XML的電子票據處理系統第一裝置,用于從電子票據XML文件中選擇關鍵數據元素,第二裝置,用于為每個關鍵數據元素和所述電子票據XML文件的電子票據類型分配相應的關系數據庫的字段,將所述關鍵數據元素的數據和電子票據類型存儲到相應的字段中;第三裝置,用于將所述電子票據XML文件分配相應的關系數據庫的一個單獨字段,并且將所述電子票據XML文件存儲到所述單獨字段中,其中,所述關系數據庫中的關鍵數據元素的數據適用于共同的業務操作。
本發明的一個優勢在于,隨著業務擴展,電子票據處理系統能夠不斷增加新類型的票據。在增加新的票據類型時,系統只需要為新的票據類型增加一個類型代碼來表示新類型,直接利用現有的業務處理邏輯和數據存儲,無需增加新的數據庫存儲表。增加了系統的靈活性和擴展性。存儲票據數據時,新票據的業務關鍵數據被存儲到業務關鍵數據字段中,整個票據的XML存儲到XML字段中,從而避免了為新的票據類型修改數據庫、增加字段或者新增數據表。
本發明的另一個優勢在于,本發明只對XML中部分公共的關鍵數據進行了解析,避免了整體解析XML帶來的不同票據類型間數據項的差異性以及后續產生的存儲和傳輸問題。電子票據的業務關鍵數據被存儲到相關的字段中,能夠利用關系數據庫的優勢,使系統能夠高效地處理電子票據業務。在存儲電子票據數據時保持了XML的完整性,不經過重新合成XML也能能夠充分利用現有的XML顯示技術。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210320076.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種試用商品的派發方法及裝置
- 下一篇:支付驗證方法、裝置及系統





