日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]可擴展標記語言文件轉換器及其轉換方法無效

專利信息
申請號: 201110232145.0 申請日: 2011-08-15
公開(公告)號: CN102262676A 公開(公告)日: 2011-11-30
發明(設計)人: 何琦;劉嘉順 申請(專利權)人: 何琦;劉嘉順
主分類號: G06F17/30 分類號: G06F17/30;G06F17/22
代理公司: 中國商標專利事務所有限公司 11234 代理人: 陳麗新
地址: 200065 上海*** 國省代碼: 上海;31
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 擴展 標記 語言 文件 轉換器 及其 轉換 方法
【說明書】:

技術領域

發明涉及文件轉換,尤其是在Unix平臺下使用面向過程的計算機程序設計語言將Flat文件轉換為XML文件。

背景技術

目前,銀行業的絕大部分文件都是以Flat文件為標準進行交互,Flat文件是一種包含沒有相對關系結構的記錄的文件。這個類型通常用來描述文字處理、其他結構字符或標記被移除了的文本。但是部分銀行為了增強數據的可讀性,采用XML文件(XML(Extensible?Markup?Language即可擴展標記語言)存儲數據,從而對數據交互提出了新的要求。傳統轉換方法是采用XSD來對目標XML數據文件的格式進行定義。XSD(XML?Schemas?Definition)是指XML結構定義,描述了XML文檔的結構。在Unix平臺下以java語言等面向對象的計算機程序語言已經有通過讀取XSD文件將Flat文件轉換為XML文件的現成轉換器,但以C語言等面向過程的計算機程序語言還沒有讀取XSD文件來轉換Flat文件到XML文件的轉換器。

發明內容

本發明可擴展標記語言文件轉換器目的在于提供一種面向過程的計算機程序語言讀取XSD文件來轉換Flat文件到XML文件的轉換器及其轉換方法。

本發明提供技術方案如下:

一種可擴展標記語言文件轉換器,其特征在于包括一個文件分割裝置,用于按照屬性將Flat文件的每條記錄分割為獨立字段并命名;一個文件解析裝置,用于表示各字段的邏輯結構;一個文件映射裝置,用于將分割、解析的結果映射到XML文件里;

所述解析裝置包括名稱及相應的樹形結構定義和層次,所述樹形結構定義包括根節點、分支節點和葉節點三種;

所述映射裝置讀取解析裝置的內容,將所述字段按照所述樹形結構和層次排列成目標XML文件;所述映射裝置讀取時,當下一個名稱的層次小于或等于上一個名稱的層次時,寫上一個名稱的結束部分;每個名稱入棧前先判斷上一個名稱是否結束,如果結束則上一個名稱先出棧,當前名稱再入棧,如果沒有結束,則僅當前名稱入棧。

所述解析裝置還包括一個表明是否在根和分支的節點處是否填寫屬性值的值標記。

所述解析裝置還包括一個表明字段數據類型的數據類型標記。

所述文件中的每條記錄包括一個所述根節點,至少一個所述葉節點,且葉節點沒有下屬任何節點。

所述文件中的每條記錄還包括至少一個所述分支節點,所述分支節點屬于根節點或者其他分支節點,所述分支節點具有下屬分支節點或者葉節點。

一種可擴展標記語言文件轉換方法,包括以下步驟,

a利用文件分割裝置按照屬性將Flat文件的每條記錄分割為獨立字段;

b讀取文件解析裝置中的根節點,搜索所述字段中與根節點的名稱相同的內容,并將所述字段的值填入目標XML文件中;

c讀取文件解析裝置中的下一節點,并按照所述名稱相應的樹形結構定義和層次找到節點位置,搜索所述字段中與此節點的名稱相同的內容,并將所述字段的值填入目標XML文件中;

重復上述c步驟,完成一條記錄的目標XML文件;

每條記錄均按照上述方法進行轉換,完成全部目標XML文件。

本發明的有益效果為:

提供一種面向過程的計算機程序語言讀取XSD文件來轉換Flat文件到XML文件的轉換器及其轉換方法。

眾所周知采用XSD文件描述的XML文檔,適合面向對象的計算機程序語言進行解析,而且國外公司如Sun公司提供了成熟的工具包給開發人員進行簡單的調用即可根據XSD文件將Flat文件轉換為XML文件,但無法適用于面向過程的計算機程序語言。

在銀行業這種數據量極大的業務平臺上,對數據處理的效率要求很高,對每一條記錄處理速度提高哪怕快幾個微秒的數量級,累計疊加到上百萬千萬條數據后,其提高的時間量是驚人的。而面向過程的計算機程序語言如C語言和面向對象的計算機程序語言如Java語言相比在Unix平臺下對相同數據量的處理速度要快很多,因為C語言是直接編譯生成可執行文件被機器執行的,而Java語言是經過Java虛擬機解析后生成可執行文件被機器執行。

采用面向過程的計算機程序語言結合本發明的可擴展標記語言文件轉換器,可以實現最高效的運行速度,此發明已經在某些銀行業的批處理系統上線運行,得到了滿意的運行效果。

此外,可擴展標記語言文件轉換器的文件解析裝置可以根據各個銀行業務需要的不同進行定制和擴展,滿足日益增長的數據要求和業務要求。

附圖說明

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于何琦;劉嘉順,未經何琦;劉嘉順許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201110232145.0/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖、流程工藝圖技術構造圖;

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 精品久久久久久中文字幕| 国产1区在线观看| 91理论片午午伦夜理片久久| 狠狠操很很干| 一区二区国产盗摄色噜噜| 97人人澡人人爽人人模亚洲 | 国产免费区| 国语对白一区二区三区| 国产视频精品久久| 国产日韩欧美亚洲综合| 日本一区二区在线电影| 国产欧美日韩精品一区二区图片| 伊人欧美一区| 美女直播一区二区三区| 亚洲欧美日韩国产综合精品二区| 欧美性二区| 99精品欧美一区二区| 视频一区二区中文字幕| 日本免费电影一区二区| 久久精品二| 日韩精品少妇一区二区在线看| 欧美资源一区| 欧美日韩国产综合另类| 大bbw大bbw巨大bbw看看 | 午夜影院一区| 亚洲国产99| 国产欧美日韩中文字幕| 国产免费一区二区三区四区五区| 久久久久国产亚洲日本| 99久久国产综合精品尤物酒店| 少妇高潮一区二区三区99小说| 欧美亚洲精品suv一区| 日本一区二区三区免费播放| 少妇**毛片| 欧美国产在线看| 素人av在线| 色婷婷综合久久久中文一区二区| 视频一区二区国产| 黄色av中文字幕| 亚洲四区在线| 国产欧美日韩精品一区二区图片 | 三级视频一区| 国产一区二区在线91| 一区二区欧美精品| 大伊人av| 欧美激情精品久久久久久免费 | 国产精品九九九九九九| freexxxx性| 99精品视频一区二区| 国产一级不卡视频| 九九国产精品视频| 国产精品自产拍在线观看蜜| 国产69精品久久久久孕妇不能看| 老女人伦理hd| 久久激情网站| 国产午夜亚洲精品午夜鲁丝片| 99爱精品视频| 亚洲天堂国产精品| 国产精品亚州| 午夜wwww| 少妇在线看www| 97人人揉人人捏人人添| 欧美精品日韩精品| 国产一级精品在线观看| 日韩一区二区三区福利视频| 午夜一区二区视频| 国产午夜亚洲精品午夜鲁丝片 | 国产伦精品一区二区三区免费下载| 一区二区中文字幕在线| 一色桃子av大全在线播放| 一本色道久久综合亚洲精品图片 | 久久久精品中文| 午夜免费片| 国内精品久久久久影院日本| 欧美系列一区| 中日韩欧美一级毛片| 国产.高清,露脸,对白| 91一区二区三区在线| 亚洲精品国产91| 国产视频一区二区不卡| 国产精品国产三级国产专区55| 日本高清不卡二区|