[發(fā)明專利]一種生成配置文件的方法和裝置有效
申請?zhí)枺?/td> | 201611110400.3 | 申請日: | 2016-12-06 |
公開(公告)號: | CN106775854B | 公開(公告)日: | 2020-03-10 |
發(fā)明(設(shè)計)人: | 王倩;邢蘊(yùn)婷;范嘯風(fēng);段鋒;孫鄭;葉棋標(biāo);申世哲;李鵬芳;宋潔;裘豐;周建勝;徐彥斌 | 申請(專利權(quán))人: | 中國銀行股份有限公司 |
主分類號: | G06F9/445 | 分類號: | G06F9/445 |
代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王學(xué)強(qiáng) |
地址: | 100818 *** | 國省代碼: | 北京;11 |
權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關(guān)鍵詞: | 一種 生成 配置文件 方法 裝置 | ||
本發(fā)明實施例公開了一種生成配置文件的方法,包括:獲取CTF涉及的所有交易的輸入數(shù)據(jù)項,作為待定義輸入數(shù)據(jù)項,并在待定義的輸入數(shù)據(jù)項中選取一個未被定義過的輸入數(shù)據(jù)項作為當(dāng)前輸入數(shù)據(jù)項,將當(dāng)前輸入數(shù)據(jù)項與當(dāng)前重定義的輸入數(shù)據(jù)項進(jìn)行比較,判斷當(dāng)前輸入數(shù)據(jù)項是需要被重定義還是要正常定義一個新的CTF表項,當(dāng)所有待定義的輸入數(shù)據(jù)項均被定義成CTF表項后,基于已創(chuàng)建的CTF表項的定義生成COPYBOOK文件。在本申請實施例中,可被重定義到同一個CTF表項的輸入數(shù)據(jù)項能夠被自動識別出來,這樣不僅簡化了人工手動的工作量,而且也提高了重定義CTF表項的準(zhǔn)確性。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種生成配置文件的方法和裝置。
背景技術(shù)
在一些計算機(jī)系統(tǒng)中,常常需要采用配置文件來配置某些數(shù)據(jù)表的表項。例如,在使用開放交易控制平臺(英文:Open Transaction Control Platform,簡稱:OTCP)的應(yīng)用系統(tǒng)中,需要使用COPYBOOK文件來配置共同交易格式表(英文:Common TransactionFormat,簡稱:CTF)。具體地,CTF用于記錄交易信息,而每個交易會涉及一個或多個輸入數(shù)據(jù)項的信息,因此,在生成COPYBOOK文件時,需要將CTF表項定義成輸入數(shù)據(jù)項,以使得COPYBOOK文件中記錄有每個CTF表項所表示的輸入數(shù)據(jù)項。這樣,所生成的COPYBOOK文件就可以用于配置CTF。
需要說明的是,在應(yīng)用系統(tǒng)中,每一個CTF表項都會占用一定的內(nèi)存區(qū)域。為了減少內(nèi)存的占用情況,對于同一數(shù)據(jù)類型的多個輸入數(shù)據(jù)項,若這些數(shù)據(jù)輸入項分別屬于各不相同的交易,則這些數(shù)據(jù)輸入項可以共享同一個CTF表項,也即,同一個CTF表項可以針對多個不同的交易被重定義成多個輸入數(shù)據(jù)項,這樣多個輸入數(shù)據(jù)項可以共享同一內(nèi)存區(qū)域,內(nèi)存的占用得以減少。
在現(xiàn)有技術(shù)中,為了盡量減少CTF表項對內(nèi)存的占用,需要人工查找出哪些輸入數(shù)據(jù)項可以被重定義成同一個CTF表項并手動編寫到COPYBOOK文件中。但是,通常CTF需要記錄大量交易的信息,大量交易會涉及大量的輸入數(shù)據(jù)項。因此,通過人工查找和手動編寫的方式生成具有重定義CTF表項的COPYBOOK文件,不僅人工的工作量規(guī)模巨大,而且重定義CTF表項的準(zhǔn)確性也難以保證。
發(fā)明內(nèi)容
本申請實施例所要解決的技術(shù)問題是,提供一種生成配置文件的方法和裝置,以使得可被重定義到同一個CTF表項的輸入數(shù)據(jù)項能夠被自動識別出來,從而既簡化了人工手動的工作也提高了重定義CTF表項的準(zhǔn)確性。
第一方面,為解決上述技術(shù)問題,本發(fā)明提供了一種生成配置文件的方法,包括:
響應(yīng)于COPYBOOK文件的生成指令,獲取CTF涉及的所有交易的輸入數(shù)據(jù)項,作為待定義輸入數(shù)據(jù)項;所述COPYBOOK用于配置所述CTF;
從所述待定義輸入數(shù)據(jù)項中選取一個未定義過的輸入數(shù)據(jù)項,作為當(dāng)前輸入數(shù)據(jù)項;
若所述當(dāng)前輸入數(shù)據(jù)項滿足第一預(yù)定條件,對當(dāng)前CTF表項進(jìn)行重定義,以使得所述當(dāng)前CTF表項的定義中包含所述當(dāng)前輸入數(shù)據(jù)項,返回所述從所述待定義輸入數(shù)據(jù)項中選取一個未定義過的輸入數(shù)據(jù)項;
若所述當(dāng)前輸入數(shù)據(jù)項滿足第二預(yù)定條件,在所述COPYBOOK文件中創(chuàng)建一個CTF表項重新作為當(dāng)前CTF表項,對所述當(dāng)前CTF表項進(jìn)行定義以使得所述當(dāng)前CTF表項的定義中包含所述當(dāng)前輸入數(shù)據(jù)項,返回所述從所述待定義輸入數(shù)據(jù)項中選取一個未定義過的輸入數(shù)據(jù)項;
響應(yīng)于所述待定義輸入數(shù)據(jù)項已全部定義成已創(chuàng)建的CTF表項,基于已創(chuàng)建的CTF表項的定義生成所述COPYBOOK文件;
該專利技術(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/201611110400.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。