一种电子凭证存储方法、装置及服务器制造方法及图纸

技术编号:19388868 阅读:22 留言:0更新日期:2018-11-10 02:01
本申请提供一种电子凭证存储方法、装置及服务器,通过确定待存储的电子凭证中的业务凭证原文;基于业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;根据所确定的凭证处理规则对业务凭证原文进行处理,得到处理结果;动态拼装用于在通用数据表中存储处理结果的数据库操作语句,执行数据库操作语句将处理结果存储至通用数据表中的方式,使得在不需要针对每个电子凭证均设置与其对应的业务数据表的基础上实现了对各个电子凭证的存储,进而降低了现有技术所导致的电子凭证存储繁琐、电子凭证存储效率低的问题。

Electronic document storage method, device and server

This application provides an electronic voucher storage method, device and server, by determining the original business voucher in the electronic voucher to be stored; based on the main voucher information in the original business voucher, from at least one pre-set voucher processing rule, the corresponding type of the original business voucher to which the original business voucher belongs is determined. The voucher processing rules; the original business voucher text is processed according to the determined voucher processing rules, and the processing results are obtained; the database operation statements used to store the processing results in the general data table are assembled dynamically, and the database operation statements are executed to store the processing results in the general data table so that the processing results are not needed. In order to reduce the cumbersome storage of electronic vouchers and the low storage efficiency of electronic vouchers caused by the existing technology, the storage of electronic vouchers should be realized on the basis of setting up corresponding business data tables for each electronic voucher.

【技术实现步骤摘要】
一种电子凭证存储方法、装置及服务器
本专利技术涉及电子凭证
,更具体地说,涉及一种电子凭证存储方法、装置及服务器。
技术介绍
在国库集中支付电子化建设的过程中,电子凭证是代理银行、财政部、人民银行之间业务系统信息交互的重要载体,业务系统间根据报文规范传输的相应的业务数据信息。目前中央业务的通信报文就有十余种,将来业务系统在各省份推广的时候,由于财政业务的特殊性,各省份都会有一些个性化的报文需求(比如,新增电子凭证或者增删改现有电子凭证的部分节点)。由此,业务系统面临需要处理各种电子凭证的问题,传统的方式是为每种电子凭证都设计一个处理程序和业务数据表,来解析、转换和存储该电子凭证。然而,这种方式的面临一个严峻的问题就是业务系统将需要开发大量的处理程序和设计大量的业务数据表,通常存在电子凭证存储繁琐、电子凭证存储效率低的问题。
技术实现思路
有鉴于此,本专利技术提供一种电子凭证存储方法、装置及服务器,以降低电子凭证存储繁琐、电子凭证存储效率低的问题。技术方案如下:一种电子凭证存储方法,包括:确定待存储的电子凭证中的业务凭证原文;基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果;动态拼装用于在通用数据表中存储所述处理结果的数据库操作语句,执行所述数据库操作语句将所述处理结果存储至所述通用数据表中。优选的,所述基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则,包括:获取所述业务凭证原文中的主单信息中的指示行政区划编码的节点的值和指示凭证类型的节点的值;基于所述主单信息中的指示行政区划编码的节点的值、所述主单信息中的指示凭证类型的节点的值,以及预先设置的生成规则,生成业务凭证原文标识信息;查找预先设置的业务凭证原文标识信息和凭证处理规则的对应关系,从预先设置的至少一个凭证处理规则中,查找与所生成的业务凭证原文标识信息对应的凭证处理规则;所查找到的凭证处理规则为与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则。优选的,所述根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果,包括:根据所确定的凭证处理规则,获取所述业务凭证原文中的节点的值,将所述节点的值确定为处理结果。优选的,还包括:按照所述凭证处理规则指示的与所述节点对应的数据处理规则,对所述节点的值进行处理;所述将所述节点的值确定为处理结果,包括:将处理后的所述节点的值确定为处理结果。优选的,所述凭证处理规则包括主单凭证处理规则和明细凭证处理规则;所述根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果,包括:根据所确定的凭证处理规则中的主单凭证处理规则,对所述业务凭证原文中的主单信息进行处理,得到第一处理结果;根据所确定的凭证处理规则中的明细凭证处理规则,对所述业务凭证原文中的明细信息进行处理,得到第二处理结果,所述处理结果由所述第一处理结果和所述第二处理结果构成。优选的,所述动态拼装用于在通用数据表中存储所述处理结果的数据库操作语句,执行所述数据库操作语句将所述处理结果存储至所述通用数据表中,包括:确定通用数据表中用于指示所述节点的列;基于所述节点的值和所述通用数据表中用于指示所述节点的列,动态拼装用于将所述节点的值存入所述通用数据表中的用于指示所述节点的列的数据库操作语句;执行所述数据库操作语句将所述节点的值存储至所述通用数据表。优选的,还包括:确定所述业务凭证原文是否已被存储于所述通用数据表;所述基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则,包括:若确定所述业务凭证原文未被存储于所述通用数据表,基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;若确定所述业务凭证原文已被存储于所述通用数据表;确定待存储的下一个电子凭证。一种电子凭证存储装置,包括:电子凭证确定单元,用于确定待存储的电子凭证中的业务凭证原文;凭证处理规则确定单元,用于基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;处理结果确定单元,用于根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果;处理结果存储单元,用于动态拼装用于在通用数据表中存储所述处理结果的数据库操作语句,执行所述数据库操作语句将所述处理结果存储至所述通用数据表中。优选的,还包括判断单元,用于:确定所述业务凭证原文是否已被存储于所述通用数据表;所述凭证处理规则确定单元,具体用于若确定所述业务凭证原文未被存储于所述通用数据表,基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;若确定所述业务凭证原文已被存储于所述通用数据表,返回所述电子凭证确定单元,以确定待存储的下一个电子凭证的业务凭证原文。一种电子凭证存储服务器,包括所述电子凭证存储装置。本申请提供一种电子凭证存储方法、装置及服务器,通过确定待存储的电子凭证中的业务凭证原文;基于业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;根据所确定的凭证处理规则对业务凭证原文进行处理,得到处理结果;动态拼装用于在通用数据表中存储处理结果的数据库操作语句,执行数据库操作语句将处理结果存储至通用数据表中的方式,使得在不需要针对每个电子凭证均设置与其对应的业务数据表的基础上实现了对各个电子凭证的存储,进而降低了现有技术所导致的电子凭证存储繁琐、电子凭证存储效率低的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种电子凭证存储方法流程图;图2为本申请实施例提供的一种电子凭证的结构示意图;图3为本申请实施例提供的一种基于业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与业务凭证原文所属的业务凭证原文类型对应的凭证处理规则的方法流程图;图4为本申请实施例提供的一种动态拼装用于在通用数据表中存储处理结果的数据库操作语句,执行数据库操作语句将处理结果存储至通用数据表中的方法流程图;图5为本申请实施例提供的另一种电子凭证存储方法流程图;图6为本申请实施例提供的一种电子凭证存储装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范本文档来自技高网...

【技术保护点】
1.一种电子凭证存储方法,其特征在于,包括:确定待存储的电子凭证中的业务凭证原文;基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果;动态拼装用于在通用数据表中存储所述处理结果的数据库操作语句,执行所述数据库操作语句将所述处理结果存储至所述通用数据表中。

【技术特征摘要】
1.一种电子凭证存储方法,其特征在于,包括:确定待存储的电子凭证中的业务凭证原文;基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则;根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果;动态拼装用于在通用数据表中存储所述处理结果的数据库操作语句,执行所述数据库操作语句将所述处理结果存储至所述通用数据表中。2.根据权利要求1所述的方法,其特征在于,所述基于所述业务凭证原文中的主单信息,从预先设置的至少一个凭证处理规则中,确定与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则,包括:获取所述业务凭证原文中的主单信息中的指示行政区划编码的节点的值和指示凭证类型的节点的值;基于所述主单信息中的指示行政区划编码的节点的值、所述主单信息中的指示凭证类型的节点的值,以及预先设置的生成规则,生成业务凭证原文标识信息;查找预先设置的业务凭证原文标识信息和凭证处理规则的对应关系,从预先设置的至少一个凭证处理规则中,查找与所生成的业务凭证原文标识信息对应的凭证处理规则;所查找到的凭证处理规则为与所述业务凭证原文所属的业务凭证原文类型对应的凭证处理规则。3.根据权利要求1所述的方法,其特征在于,所述根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果,包括:根据所确定的凭证处理规则,获取所述业务凭证原文中的节点的值,将所述节点的值确定为处理结果。4.根据权利要求3所述的方法,其特征在于,还包括:按照所述凭证处理规则指示的与所述节点对应的数据处理规则,对所述节点的值进行处理;所述将所述节点的值确定为处理结果,包括:将处理后的所述节点的值确定为处理结果。5.根据权利要求1所述的方法,其特征在于,所述凭证处理规则包括主单凭证处理规则和明细凭证处理规则;所述根据所确定的凭证处理规则对所述业务凭证原文进行处理,得到处理结果,包括:根据所确定的凭证处理规则中的主单凭证处理规则,对所述业务凭证原文中的主单信息进行处理,得到第一处理结果;根据所确定的凭证处理规则中的明细凭证处理规则,对所述业务凭证原文中的明细信息进行处理,得到第二处理结果,所述处理结果由所述第一处理结果和所述第二处理结果构成。6.根据权利要求4所述的方...

【专利技术属性】
技术研发人员:张银钱李会乙史红霞郝浩
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1