[發(fā)明專利]文件生成方法和裝置有效
| 申請?zhí)枺?/td> | 201710069561.0 | 申請日: | 2017-02-08 |
| 公開(公告)號: | CN107704479B | 公開(公告)日: | 2020-06-30 |
| 發(fā)明(設(shè)計)人: | 連理 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 黃晶晶 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 生成 方法 裝置 | ||
本發(fā)明涉及一種文件生成方法和裝置,該方法包括:獲取元數(shù)據(jù)文件,解析所述元數(shù)據(jù)文件得到元數(shù)據(jù)和指定的文件格式;根據(jù)所述元數(shù)據(jù)文件中配置的字段信息與源代碼參數(shù)之間的映射關(guān)系,將所述元數(shù)據(jù)轉(zhuǎn)換為對應(yīng)的源代碼;根據(jù)所述指定的文件格式調(diào)用對應(yīng)的元模板,根據(jù)解析得到的所述元數(shù)據(jù)和調(diào)用的所述元模板生成對應(yīng)的交互文件模板;根據(jù)所述源代碼和所述交互文件模板生成交互文件。減少了代碼的編寫量,避免了代碼的冗余。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種文件生成方法和裝置。
背景技術(shù)
隨著科學技術(shù)的發(fā)展,系統(tǒng)平臺的功能越來越強大。通常一個系統(tǒng)平臺會對接多個關(guān)聯(lián)系統(tǒng),并與多個關(guān)聯(lián)系統(tǒng)進行文件交互來傳遞一些業(yè)務(wù)數(shù)據(jù)。比如,一個銷售系統(tǒng)平臺就會與多個資產(chǎn)方系統(tǒng)進行交互來傳遞業(yè)務(wù)數(shù)據(jù)。
然而不同的關(guān)聯(lián)系統(tǒng)所支持的文件格式不同,比如,有的關(guān)聯(lián)系統(tǒng)支持CSV(Comma-Separated Values,字符分隔值)格式,有的關(guān)聯(lián)系統(tǒng)支持中登(CSDC,ChinaSecurities Depository and Clearing,中國證券登記結(jié)算)格式等。那么,就需要針對各個文件格式都單獨的編寫一套代碼來生成對應(yīng)格式的交互文件。顯然,傳統(tǒng)的需要編寫多套繁復的代碼來生成交互文件的方式,造成代碼冗余、不易管理。
發(fā)明內(nèi)容
基于此,有必要提供一種能夠避免代碼冗余的文件生成方法和裝置。
一種文件生成方法,所述方法包括以下步驟:
獲取元數(shù)據(jù)文件,解析所述元數(shù)據(jù)文件得到元數(shù)據(jù)和指定的文件格式;
根據(jù)所述元數(shù)據(jù)文件中配置的字段信息與源代碼參數(shù)之間的映射關(guān)系,將所述元數(shù)據(jù)轉(zhuǎn)換為對應(yīng)的源代碼;
根據(jù)所述指定的文件格式調(diào)用對應(yīng)的元模板,根據(jù)解析得到的所述元數(shù)據(jù)和調(diào)用的所述元模板生成對應(yīng)的交互文件模板;
根據(jù)所述源代碼和所述交互文件模板生成交互文件。
在其中一個實施例中,所述根據(jù)解析得到的所述元數(shù)據(jù)和調(diào)用的所述元模板生成對應(yīng)的交互文件模板的步驟,包括:
將所述元數(shù)據(jù)代入所述元模板中,根據(jù)所述元模板確定所述元數(shù)據(jù)中的字段的顯示方式,以及確定所述元數(shù)據(jù)中的字段在所述元模板中的字段顯示位置;
將所述元數(shù)據(jù)中的文件頭信息添加至所述元模板的文件頭部中,以得到交互文件模板。
在其中一個實施例中,所述字段的顯示方式包括字節(jié)補齊方式和/或日期顯示格式和/或金額顯示格式。
在其中一個實施例中,所述根據(jù)所述源代碼和所述交互文件模板生成交互文件的步驟,包括:
根據(jù)所述源代碼獲取與所述元數(shù)據(jù)中的各個字段對應(yīng)的數(shù)據(jù)值,并將獲取的所述數(shù)據(jù)值插入所述交互文件模板中的對應(yīng)位置,以生成交互文件。
在其中一個實施例中,所述將獲取的所述數(shù)據(jù)值插入所述交互文件模板中的對應(yīng)位置,以生成交互文件的步驟,包括:
根據(jù)所述源代碼將獲取的所述數(shù)據(jù)值插入所述交互文件模板中對應(yīng)字段的所述字段顯示位置;
獲取插入的所述數(shù)據(jù)值的長度以及與所述插入的數(shù)據(jù)值對應(yīng)的所述字段的預設(shè)長度;
當所述數(shù)據(jù)值的長度小于所述預設(shè)長度時,則根據(jù)所對應(yīng)的所述字段的數(shù)據(jù)類型對所述數(shù)據(jù)值進行字節(jié)補齊處理,根據(jù)字節(jié)補齊處理后的文件得到交互文件。
在其中一個實施例中,所述根據(jù)所對應(yīng)的所述字段的數(shù)據(jù)類型對所述數(shù)據(jù)值進行字節(jié)補齊處理的步驟,包括:
檢測與所述插入的數(shù)據(jù)值對應(yīng)的所述字段的數(shù)據(jù)類型;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710069561.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





