專利名稱:一種不定長稅控電子發(fā)票的存儲方法
技術領域:
本發(fā)明具體涉一種金融設備,具體地說是一種對稅控收款機商業(yè)版各種數(shù)據(jù)存儲的一種方法。
2、技術背景現(xiàn)有技術的各類稅控機、發(fā)票機和金融稅控收款機的存儲數(shù)據(jù)方法,在稅控領域只能滿足片面的需求,而對于國稅行業(yè)來說,商業(yè)管理的需求頗多,對于發(fā)票的規(guī)格也存在定長及不定長兩種,若按照定長發(fā)票的格式存儲不定場發(fā)票數(shù)據(jù),則需要占用大量的存儲空間,無疑增加了機器成本。若按照鏈表方式存儲,則查詢存根或報數(shù)的性能不高,且需要增加調研用戶需求的工作量,無疑增加了開發(fā)成本,也給用戶帶來麻煩。
3、發(fā)明內(nèi)容本發(fā)明主要在稅控收款機存儲器內(nèi)開辟存儲定長及不定長發(fā)票的空間,采用建立索引表的方式查找或存儲發(fā)票明細、電子存根。索引表與電子存根為一一對應方式,即電子存根包含索引表大部分信息,而索引表又指定電子存根存儲位置容量等。根據(jù)索引表與電子存根存儲方式、數(shù)據(jù)的不同應用于不同的功能模塊。對于查找信息來說,采用折半查找索引表記錄的方式,速度較快。而根據(jù)索引記錄查找到數(shù)據(jù)更為詳細的發(fā)票信息。此種存儲方式安全可靠,且能滿足多種存儲需求。有利于升級增加或減少存儲空間。此存儲方法同樣應用于各類稅控收款機、金融稅控收款機、普通商業(yè)收款機、稅控打印機、加油機、出租車計價器、商業(yè)收款機、煙草終端等各類嵌入式系統(tǒng)的產(chǎn)品中。
附圖1稅控收款機存儲器中的索引表與電子存根之間的數(shù)據(jù)流向示意圖;附圖2稅控收款機發(fā)票數(shù)據(jù)存儲步驟示意圖;附圖3稅控收款機發(fā)票查詢步驟示意圖。
5、實施方式本發(fā)明公開了一種對支持不同發(fā)票稅控收款機的存儲方式建立索引表及存根文件的方法滿足需求。采用此種存儲方法從而提高了開發(fā)資源的大大節(jié)省,維護管理更加方便。步驟如下5)在稅控收款機Flash中開辟索引表記錄空間a、索引表記錄結構為固定存儲方式;b、索引表記錄數(shù)一定,為存儲記錄的最大數(shù)量。
6)在稅控收款機Flash中開辟電子存根存儲空間a、存儲記錄的多少以最大存儲容量計算;b、需要與索引表中部分結構校對,以確認數(shù)據(jù)的正確性。
7)存儲a、記錄下上一條索引表信息的地址;b、根據(jù)本次登錄數(shù)據(jù)的容量計算若成功存儲占用的地址空間;c、存儲到指定位置。
8)查詢a、根據(jù)查詢條件查詢索引表記錄;b、根據(jù)查詢到的索引表記錄地址,取出電子存根;c、索引表記錄與電子存根比對校驗;d、確認查找到有效記錄。
本發(fā)明的存儲方法采用索引表的方式存儲,即每一條發(fā)票記錄存儲兩個文件,索引記錄為靜態(tài)存儲,用于存儲發(fā)票的關鍵項及動態(tài)電子存根記錄文件的地址,動態(tài)電子存根記錄文件內(nèi)存儲的是發(fā)票的所有內(nèi)容,其中包括目。
本發(fā)明的存儲方法,采用折半查找索引表記錄的方式快速查找信息,發(fā)票的詳細信息根據(jù)索引記錄數(shù)據(jù)進行查找。
在本發(fā)明的存儲方法中,不同的功能模塊是指稅控收款機的輔助設備。
5、實施實例本發(fā)明的方法已應用于浪潮RE-350FB稅控收款機。由于RE-350FB稅控收款機的功能較多,屬于一種多功能的商業(yè)版稅控收款機,滿足地稅需求的同時也滿足國稅需求。除了支持打印定長發(fā)票外也支持打印不定長發(fā)票,除了支持超市需求,也支持餐飲需求。在未使用本發(fā)明方法前各種機型要根據(jù)市場的需求進行開發(fā)不同的機型,占用大量的空間。不利于版本管理及以后的升級維護。采用本發(fā)明的方法,可以輕易的設置適合于當前市場需求的稅控收款機,大大節(jié)省了各種開發(fā)資源,能夠保證軟件可靠準確的運行。降低了產(chǎn)品版本的數(shù)量。
權利要求
1.一種不定長稅控電子發(fā)票的存儲方法,其特征在于,在稅控收款機存儲器內(nèi)開辟存儲定長及不定長發(fā)票的空間,采用建立索引表的方式查找或存儲發(fā)票明細和電子存根,索引表與電子存根為一一對應方式,即電子存根包含索引表大部分信息,而索引表又指定電子存根的存儲位置容量,根據(jù)索引表、電子存根存儲方式和數(shù)據(jù)的不同,應用于不同的功能模塊;存儲步驟如下1)在稅控收款機Flash中開辟索引表記錄空間a、索引表記錄結構為固定存儲方式;b、索引表記錄數(shù)一定為存儲記錄的最大數(shù)量;2)在稅控收款機Flash中開辟電子存根存儲空間a、存儲記錄的多少以最大存儲容量計算;b、需要與索引表中部分結構校對,以確認數(shù)據(jù)的正確性;3)存儲a、記錄下上一條索引表信息的地址;b、根據(jù)本次登錄數(shù)據(jù)的容量計算若成功存儲占用的地址空間;c、存儲到指定位置;4)查詢a、根據(jù)查詢條件查詢索引表記錄;b、根據(jù)查詢到的索引表記錄地址,取出電子存根;c、索引表記錄與電子存根比對校驗;d、確認查找到有效記錄。
2.根據(jù)權利要求1所述的存儲方法,其特征在于,采用索引表的方式存儲,即每一條發(fā)票記錄存儲兩個文件,索引記錄為靜態(tài)存儲,用于存儲發(fā)票的關鍵項及動態(tài)電子存根記錄文件的地址,動態(tài)電子存根記錄文件內(nèi)存儲的是發(fā)票的所有內(nèi)容,其中包括目。
3.根據(jù)權利要求1所述的存儲方法,其特征在于,采用折半查找索引表記錄的方式快速查找信息,發(fā)票的詳細信息根據(jù)索引記錄數(shù)據(jù)進行查找。
4.根據(jù)權利要求1所述的存儲方法,其特征在于,不同的功能模塊是指稅控收款機的輔助設備。
全文摘要
本發(fā)明提供一種不定長稅控電子發(fā)票的存儲方法,在稅控收款機存儲器內(nèi)開辟存儲定長及不定長發(fā)票的空間,采用建立索引表的方式查找或存儲發(fā)票明細和電子存根,索引表與電子存根為一一對應方式,即電子存根包含索引表大部分信息,而索引表又指定電子存根的存儲位置容量,根據(jù)索引表、電子存根存儲方式和數(shù)據(jù)的不同,應用于不同的功能模塊;本發(fā)明的存儲方式具有安全可靠,且能滿足多種數(shù)據(jù)存儲的需求,有利于升級增加或減少存儲空間。可廣泛應用于各類稅控收款機、金融稅控收款機、普通商業(yè)收款機、稅控打印機、加油機、出租車計價器、商業(yè)收款機、煙草終端等各類嵌入式系統(tǒng)的產(chǎn)品中。
文檔編號G07G1/12GK1851708SQ200610043910
公開日2006年10月25日 申請日期2006年4月30日 優(yōu)先權日2006年4月30日
發(fā)明者于靜, 國麗, 王培元 申請人:山東浪潮電子設備有限公司