专利名称:一种不定长税控电子发票的存储方法
技术领域:
本发明具体涉一种金融设备,具体地说是一种对税控收款机商业版各种数据存储的一种方法。
2、技术背景现有技术的各类税控机、发票机和金融税控收款机的存储数据方法,在税控领域只能满足片面的需求,而对于国税行业来说,商业管理的需求颇多,对于发票的规格也存在定长及不定长两种,若按照定长发票的格式存储不定场发票数据,则需要占用大量的存储空间,无疑增加了机器成本。若按照链表方式存储,则查询存根或报数的性能不高,且需要增加调研用户需求的工作量,无疑增加了开发成本,也给用户带来麻烦。
3、发明内容本发明主要在税控收款机存储器内开辟存储定长及不定长发票的空间,采用建立索引表的方式查找或存储发票明细、电子存根。索引表与电子存根为一一对应方式,即电子存根包含索引表大部分信息,而索引表又指定电子存根存储位置容量等。根据索引表与电子存根存储方式、数据的不同应用于不同的功能模块。对于查找信息来说,采用折半查找索引表记录的方式,速度较快。而根据索引记录查找到数据更为详细的发票信息。此种存储方式安全可靠,且能满足多种存储需求。有利于升级增加或减少存储空间。此存储方法同样应用于各类税控收款机、金融税控收款机、普通商业收款机、税控打印机、加油机、出租车计价器、商业收款机、烟草终端等各类嵌入式系统的产品中。
附图1税控收款机存储器中的索引表与电子存根之间的数据流向示意图;附图2税控收款机发票数据存储步骤示意图;附图3税控收款机发票查询步骤示意图。
5、实施方式本发明公开了一种对支持不同发票税控收款机的存储方式建立索引表及存根文件的方法满足需求。采用此种存储方法从而提高了开发资源的大大节省,维护管理更加方便。步骤如下5)在税控收款机Flash中开辟索引表记录空间a、索引表记录结构为固定存储方式;b、索引表记录数一定,为存储记录的最大数量。
6)在税控收款机Flash中开辟电子存根存储空间a、存储记录的多少以最大存储容量计算;b、需要与索引表中部分结构校对,以确认数据的正确性。
7)存储a、记录下上一条索引表信息的地址;b、根据本次登录数据的容量计算若成功存储占用的地址空间;c、存储到指定位置。
8)查询a、根据查询条件查询索引表记录;b、根据查询到的索引表记录地址,取出电子存根;c、索引表记录与电子存根比对校验;d、确认查找到有效记录。
本发明的存储方法采用索引表的方式存储,即每一条发票记录存储两个文件,索引记录为静态存储,用于存储发票的关键项及动态电子存根记录文件的地址,动态电子存根记录文件内存储的是发票的所有内容,其中包括目。
本发明的存储方法,采用折半查找索引表记录的方式快速查找信息,发票的详细信息根据索引记录数据进行查找。
在本发明的存储方法中,不同的功能模块是指税控收款机的辅助设备。
5、实施实例本发明的方法已应用于浪潮RE-350FB税控收款机。由于RE-350FB税控收款机的功能较多,属于一种多功能的商业版税控收款机,满足地税需求的同时也满足国税需求。除了支持打印定长发票外也支持打印不定长发票,除了支持超市需求,也支持餐饮需求。在未使用本发明方法前各种机型要根据市场的需求进行开发不同的机型,占用大量的空间。不利于版本管理及以后的升级维护。采用本发明的方法,可以轻易的设置适合于当前市场需求的税控收款机,大大节省了各种开发资源,能够保证软件可靠准确的运行。降低了产品版本的数量。
权利要求
1.一种不定长税控电子发票的存储方法,其特征在于,在税控收款机存储器内开辟存储定长及不定长发票的空间,采用建立索引表的方式查找或存储发票明细和电子存根,索引表与电子存根为一一对应方式,即电子存根包含索引表大部分信息,而索引表又指定电子存根的存储位置容量,根据索引表、电子存根存储方式和数据的不同,应用于不同的功能模块;存储步骤如下1)在税控收款机Flash中开辟索引表记录空间a、索引表记录结构为固定存储方式;b、索引表记录数一定为存储记录的最大数量;2)在税控收款机Flash中开辟电子存根存储空间a、存储记录的多少以最大存储容量计算;b、需要与索引表中部分结构校对,以确认数据的正确性;3)存储a、记录下上一条索引表信息的地址;b、根据本次登录数据的容量计算若成功存储占用的地址空间;c、存储到指定位置;4)查询a、根据查询条件查询索引表记录;b、根据查询到的索引表记录地址,取出电子存根;c、索引表记录与电子存根比对校验;d、确认查找到有效记录。
2.根据权利要求1所述的存储方法,其特征在于,采用索引表的方式存储,即每一条发票记录存储两个文件,索引记录为静态存储,用于存储发票的关键项及动态电子存根记录文件的地址,动态电子存根记录文件内存储的是发票的所有内容,其中包括目。
3.根据权利要求1所述的存储方法,其特征在于,采用折半查找索引表记录的方式快速查找信息,发票的详细信息根据索引记录数据进行查找。
4.根据权利要求1所述的存储方法,其特征在于,不同的功能模块是指税控收款机的辅助设备。
全文摘要
本发明提供一种不定长税控电子发票的存储方法,在税控收款机存储器内开辟存储定长及不定长发票的空间,采用建立索引表的方式查找或存储发票明细和电子存根,索引表与电子存根为一一对应方式,即电子存根包含索引表大部分信息,而索引表又指定电子存根的存储位置容量,根据索引表、电子存根存储方式和数据的不同,应用于不同的功能模块;本发明的存储方式具有安全可靠,且能满足多种数据存储的需求,有利于升级增加或减少存储空间。可广泛应用于各类税控收款机、金融税控收款机、普通商业收款机、税控打印机、加油机、出租车计价器、商业收款机、烟草终端等各类嵌入式系统的产品中。
文档编号G07G1/12GK1851708SQ200610043910
公开日2006年10月25日 申请日期2006年4月30日 优先权日2006年4月30日
发明者于静, 国丽, 王培元 申请人:山东浪潮电子设备有限公司