单据数据的流转处理方法、装置、电子设备和存储介质与流程

未命名 08-15 阅读:149 评论:0


1.本技术涉及数据处理技术领域,尤其是涉及一种单据数据的流转处理方法、装置、电子设备和存储介质。


背景技术:

2.针对企业抠门小omg费控报销相关业务的系统,目前在进行业务处理时,通常受限于中心化的数据库技术,无法有效地解决单据数据的真实性和安全性问题,可能存在单据数据的非法篡改、恶性破坏等情况。


技术实现要素:

3.本技术的目的在于提供一种单据数据的流转处理方法、装置、电子设备和存储介质,可以有效解决费控单据数据的真实性、安全性、可追溯性和不可纂改性问题。
4.第一方面,本发明提供一种单据数据的流转处理方法,方法应用于费控系统,费控系统中包括中心数据库,费控系统与联盟链通信连接;方法包括:获取目标用户提交的报销单,生成单据数据,计算单据数据的摘要信息,并将单据数据和摘要信息进行绑定后发送至联盟链的对应区块中,将返回的第一区块标识和单据数据存储至中心数据库;响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至中心数据库;响应于单据审批操作的结束,对提交的报销单进行支付操作,以完成单据流转处理。
5.在可选的实施方式中,响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至联盟链的对应区块中,包括:响应至少一个审批用户的单据审批操作,在每一步的审批操作过程中后,将本次审批操作记录、发起审批操作的目标用户信息、单据数据的摘要信息进行整合,将整合后的整体数据上传至联盟链的对应区块中。
6.在可选的实施方式中,方法还包括:响应于审批过程中审批用户的驳回操作,终止单据数据的审批流程,将驳回操作记录、审批用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第三区块标识存入中心数据库中。
7.在可选的实施方式中,方法还包括:响应于审批过程中目标用户的撤回操作,将撤回操作记录、目标用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第四区块标识存入中心数据库中。
8.在可选的实施方式中,摘要信息为md5值。
9.在可选的实施方式中,方法还包括:根据中心数据库中的目标区块标识,在联盟链中查询目标单据数据;将查询到的目标单据数据与中心数据库中的目标区块标识对应的单据数据进行比较,检测中心数据库中的数据是否被篡改。
10.在可选的实施方式中,方法还包括:响应目标用户的操作记录查找操作,在费控系统的中心数据库中存储的单据数据的数据记录,查找对应的区块标识;根据区块标识在联
盟链的对应区块追溯整个审批过程中单据数据和单据审批操作生成的单据变化数据的完整数据。
11.第二方面,本发明提供一种单据数据的流转处理装置,装置应用于费控系统,费控系统中包括中心数据库,费控系统与联盟链通信连接;装置包括:单据生成模块,用于获取目标用户提交的报销单,生成单据数据,计算单据数据的摘要信息,并将单据数据和摘要信息进行绑定后发送至联盟链的对应区块中,将返回的第一区块标识和单据数据存储至中心数据库;审批模块,用于响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至中心数据库;流转处理模块,用于响应于单据审批操作的结束,对提交的报销单进行支付操作,以完成单据流转处理。
12.第三方面,本发明提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现前述实施方式任一项的单据数据的流转处理方法。
13.第四方面,本发明提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现前述实施方式任一项的单据数据的流转处理方法。
14.本技术提供的单据数据的流转处理方法、装置、电子设备和存储介质,用户在费控平台进行操作,通过费控平台与联盟链通信,可以将数据上传至联盟链对应区块,保证数据可追溯且不可篡改,提升了单据数据在流转和处理过程中的安全性。
附图说明
15.为了更清楚地说明本技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本技术实施例提供的一种单据数据的流转处理方法的流程图;
17.图2为本技术实施例提供的另一种单据数据的流转处理方法的流程图;
18.图3为本技术实施例提供的一种单据数据的流转处理装置的结构图;
19.图4为本技术实施例提供的一种电子设备的结构图。
具体实施方式
20.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
21.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
23.本技术实施例提供了一种单据数据的流转处理方法,方法应用于费控系统,费控系统中包括中心数据库,费控系统与联盟链通信连接。
24.参见图1所示,该方法主要包括以下步骤:
25.步骤s110,获取目标用户提交的报销单,生成单据数据,计算单据数据的摘要信息,并将单据数据和摘要信息进行绑定后发送至联盟链的对应区块中,将返回的第一区块标识和单据数据存储至中心数据库。
26.目标用户为发起报销的用户,通过登录本实施例上述提供的费控平台提交报销单。该报销单可以为电子报销单,也可以为拍摄的报销单图像。
27.在根据报销单生成单据数据时,可以通过对电子报销单进行信息提取,得到报销关键信息,通过报销关键信息生成单据数据。
28.可选的,当报销单为图像时,可以先对图像进行文本转换,进一步通过对文本信息进行信息提取确定报销关键信息,以通过报销关键信息生成单据数据。
29.上述摘要信息可以是通过md5算法对单据数据进行计算,得到的md5值。第一区块标识为单据数据上传至联盟链的对应区块的hash值。
30.在一种实施方式中,在生成单据数据后,将单据数据对应的md5值和单据数据作为整体传输给联盟链,存入联盟链的区块中,并且将区块的hash值和此时对应的单据数据,一起存入费控系统的中心数据库中。
31.步骤s120,响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至中心数据库。
32.在进行单据审批时,整个审批过程可以对应至少一个审批用户,为保证整个审批过程中每个审批用户的操作均可追溯,因此,当审批用户发起单据审批操作后,可以将该审批用户对应的单据审批操作后单据数据发生改变后的单据改变数据进行联盟链的上传。
33.在一可选的实施方式中,响应至少一个审批用户的单据审批操作,在每一步的审批操作过程中后,将本次审批操作记录、发起审批操作的目标用户信息、单据数据的摘要信息进行整合,将整合后的整体数据上传至联盟链的对应区块中。
34.上述第二区块标识为单据变化数据上传至联盟链的对应区块的hash值。可选的,第二区块标识为至少一个,与审批用户相对应,每个审批用户的单据审批操作后生成的单据变化数据均上传至该审批用户所对应的区块中。
35.步骤s130,响应于单据审批操作的结束,对提交的报销单进行支付操作,以完成单据流转处理。
36.在一种实施方式中,响应于单据审批操作的结束,单据审批流程审批完成,目标用户和审批用户可以使用交互终端可以在费控系统的界面上看到单据完整数据,该单据完整数据为对初始的单据数据进行审批后保留审批痕迹的全部数据。
37.单据流程审批操作完成后,本次操作记录、操作目标用户信息、单据数据的md5值,传输给联盟链,存入联盟链的区块中。然后费控系统将对应联盟链中的区块的hash值存入费控系统的中心数据库中。
38.对完成审批完成的报销单进行支付操作,单据支付是指将本费控系统中报销流程完成的单据,按照实际报销金额支付给用户,用户实际报销获取得到报销金额。单据支付完成后,单据数据发生对应业务变化。上架后,目标用户使用交互终端可以在本系统查看已完成的单据数据。
39.支付操作完成后,本次操作记录、操作目标用户信息、单据数据的md5值,整体传输给联盟链,存入联盟链的区块中。然后本系统将对应联盟链中的区块的hash值存入费控系统的中心数据库中。
40.进一步,如若目标用户提供的单据数据不符合审批要求,则审批用户可以针对该单据数据进行驳回处理,在一种实施方式中,响应于审批过程中审批用户的驳回操作,终止单据数据的审批流程,将驳回操作记录、审批用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第三区块标识存入中心数据库中。其中,该单据数据的摘要信息为对驳回单据通过md5算法计算得到的md5值,第二区块标识为驳回单据上传至区块链对应区块的hash值。
41.进一步,如若目标用户在审批未结束之前,无需对该单据进行审批,或发现单据上传错误时,可以对已处于审批状态的单据进行撤回。可选的,响应于审批过程中目标用户的撤回操作,将撤回操作记录、目标用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第四区块标识存入中心数据库中。
42.进一步,针对上述不同流转状态(生成单据数据、单据数据审批、支付、驳回、撤回),均分别上传至联盟链的对应区块和费控系统的中心数据库,因此,在实际应用中,如若用户需要查询某个流转状态的数据,或者需要核查数据是否被篡改,则可以根据中心数据库中的目标区块标识,在联盟链中查询目标单据数据,将查询到的目标单据数据与中心数据库中的目标区块标识对应的单据数据进行比较,检测中心数据库中的数据是否被篡改。由于联盟链具有真实性、安全性、可追溯性和不可纂改性,因此通过中心数据库与联盟链对应区块的数据进行比对,即可得知书是否被篡改,进而提升了单据数据的安全性。
43.进一步,还可以响应目标用户的操作记录查找操作,在费控系统的中心数据库中存储的单据数据的数据记录,查找对应的区块标识;根据区块标识在联盟链的对应区块追溯整个审批过程中单据数据和单据审批操作生成的单据变化数据的完整数据。
44.本技术实施例还提供了另一种具体实现单据数据的流转处理的方法,参见图2所示,包括以下步骤s1至步骤s4:
45.步骤s1,目标用户使用费控系统提交报销单,提交后开始进行流程审批,流程审批节点发生变化时,单据数据也会发生相应变化。报销单数据存储在费控系统的中心数据库中。
46.将本技术的费控系统与第三方联盟链进行基础的区块链通讯对接,确保费控系统与联盟链之间的数据传输、查询等功能的正常。
47.目标用户通过费控系统提交报销流程,正式发起报销业务,费控系统首次根据报销信息生成单据数据,目标用户数据提交准确的前提下,可保证来源数据的真实性、安全性、可追溯性和不可纂改性。
48.首先从费控系统的数据源头上,确定好源头数据的真实性、安全性、可追溯性和不可纂改性。如果源头数据缺乏真实性、安全性、可追溯性和不可纂改性,那么后续流程流转
的数据也将缺乏真实性、安全性、可追溯性和不可纂改性。
49.费控系统接收到具备真实性、安全性、可追溯性和不可纂改性的单据数据后,将单据数据存储在费控系统的中心数据库中。然后使用md5算法计算单据数据的md5值,将得到的md5值和单据数据作为整体传输给联盟链,存入联盟链的区块中,并且将区块的hash值和此时对应的单据数据,一起存入费控系统的中心数据库中。
50.此时数据的真实性、完整性和可用性由费控系统业务数据源保证,数据的安全性由联盟链保证,整体数据的真实性、安全性、可追溯性和不可纂改性由费控系统和联盟链各方的特性共同来保证。
51.目标用户提交的单据数据可在费控系统中展示,目标用户可以使用交互终端在费控系统中查询单据数据。
52.步骤s2,用户(包括目标用户和审批用户)使用交互终端在费控系统进行业务操作,对应单据数据发生变化时,将此时对应的数据存入区块链的区块中,并将对应操作记录和对应区块hash值存入费控系统的中心数据库中。
53.目标用户使用交互终端在费控系统进行单据审批操作,单据审批是指报销单报销流程由审批流节点审批人进行业务相关审批,每个流程节点对应的审批人审批通过后,单据数据都会发生变化。在中间流程的审批节点后,目标用户使用交互终端可以在费控系统的前台系统查看单据数据。
54.在每一步的审批操作过程中后,本次审批操作记录、审批操作目标用户信息、单据数据的md5值,将整体数据传输给联盟链,存入联盟链的区块中。然后,费控系统将对应联盟链区块的hash值存入费控系统的中心数据库中。
55.在最终审批流程审批完成之后,单据审批完成,目标用户和管理员使用交互终端可以在费控系统的界面上看到单据完整数据。
56.单据流程审批操作完成后,本次操作记录、操作目标用户信息、单据数据的md5值,传输给联盟链,存入联盟链的区块中。然后费控系统将对应联盟链中的区块的hash值存入费控系统的中心数据库中。
57.费控系统对完成审批完成的单据进行支付操作,单据支付是指将费控系统中报销流程完成的单据,将实际报销金额支付给用户,用户实际报销获取得到报销金额。单据支付完成后,单据数据发生对应业务变化。上架后,目标用户使用交互终端可以在费控系统查看已完成的单据数据。
58.支付操作完成后,本次操作记录、操作目标用户信息、单据数据的md5值,整体传输给联盟链,存入联盟链的区块中。然后费控系统将对应联盟链中的区块的hash值存入费控系统的中心数据库中。
59.如果审批过程中,审批人使用交互终端在费控系统进行驳回操作,驳回是指将费控系统的单据审批流程终止,并阻止单据流程继续往后流转。
60.驳回操作完成后,本次操作记录、操作目标用户信息、单据数据的md5值,传输给联盟链,存入联盟链的区块中。然后费控系统将对应联盟链中的区块的hash值存入费控系统的中心数据库中。
61.如果审批过程中,目标用户使用交互终端在费控系统进行撤回操作,撤回是指将从费控系统的审批流程中的单据撤回审批,审批流程终止。撤回后,费控系统单据数据可重
新提交审批。
62.撤回操作完成后,本次操作记录、操作目标用户信息、单据数据的md5值,传输给联盟链,存入联盟链的区块中。然后费控系统将对应联盟链中的区块的hash值存入费控系统的中心数据库中。
63.步骤s3,目标用户使用交互终端操作费控系统,根据区块链中的区块hash值可以查询单据数据,然后根据查询数据的结果和费控系统的中心数据库的数据进行比对,确定单据数据没有被篡改或伪造。
64.如果数据一致,可以确定费控系统中心数据库中的单据数据没有被篡改或伪造;如果数据不一致,那么可以确定费控系统中心数据库中的单据数据被纂改或伪造。
65.步骤s4,目标用户使用交互终端操作费控系统,根据费控系统的中心数据库的单据数据的数据操作记录,查找对应的区块hash值,然后根据hash值找到区块链的对应区块信息,可以追溯本条单据的完整数据。
66.综上,本技术实施例目标用户在使用交互终端使用费控系统,操作合思单据数据进行提交单据、单据审批、审批完成、单据打印、确认支付、单据完结、单据驳回、单据修改等流程操作时,均将对应的操作时间、操作人、单据数据的md5值等数据,存入区块链的区块中,同时在费控系统系统中记录本次操作的区块hash。目标用户在使用交互终端使用费控系统,可以通过区块链中的区块hash,查询到区块链的区块数据,解析出区块中的单据数据,与费控系统中心数据库存储的单据数据进行比对,确定数据一致性。
67.本技术实施例提供的上述方法,当目标用户在使用交互终端使用费控系统,操作单据数据进行提交单据、单据审批、审批完成、单据打印、确认支付、单据完结、单据驳回、单据修改等流程操作时,所有操作记录均记录在区块链系统的,数据可追溯且不可纂改。
68.目标用户在使用交互终端使用费控系统,可以根据区块链中的区块hash值,查询单据数据,同时可以查询费控系统中心数据库中的单据数据,两者数据进行比对,确定中心数据库中的单据数据没有被纂改。
69.目前在国内费控行业内,还没有公开使用过类似技术的报告,填补了国内费控行业的技术空白。
70.基于上述方法实施例,本技术实施例还提供一种单据数据的流转处理装置,装置应用于费控系统,费控系统中包括中心数据库,费控系统与联盟链通信连接;参见图3所示,该装置包括以下部分:
71.单据生成模块310,用于获取目标用户提交的报销单,生成单据数据,计算单据数据的摘要信息,并将单据数据和摘要信息进行绑定后发送至联盟链的对应区块中,将返回的第一区块标识和单据数据存储至中心数据库;
72.审批模块320,用于响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至中心数据库;
73.流转处理模块330,用于响应于单据审批操作的结束,对提交的报销单进行支付操作,以完成单据流转处理。
74.本技术实施例提供的单据数据的流转处理装置,用户在费控平台进行操作,通过费控平台与联盟链通信,可以将数据上传至联盟链对应区块,保证数据可追溯且不可篡改,
提升了单据数据在流转和处理过程中的安全性。
75.在一可行的实施方式中,上述审批模块320,还用于:
76.响应至少一个审批用户的单据审批操作,在每一步的审批操作过程中后,将本次审批操作记录、发起审批操作的目标用户信息、单据数据的摘要信息进行整合,将整合后的整体数据上传至联盟链的对应区块中。
77.在一可行的实施方式中,上述装置还包括,驳回处理模块,用于:
78.响应于审批过程中审批用户的驳回操作,终止单据数据的审批流程,将驳回操作记录、审批用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第三区块标识存入中心数据库中。
79.在一可行的实施方式中,上述装置还包括,撤回处理模块,用于:
80.响应于审批过程中目标用户的撤回操作,将撤回操作记录、目标用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第四区块标识存入中心数据库中。
81.在一可行的实施方式中,摘要信息为md5值。
82.在一可行的实施方式中,上述装置还包括,数据比较模块,用于:
83.根据中心数据库中的目标区块标识,在联盟链中查询目标单据数据;
84.将查询到的目标单据数据与中心数据库中的目标区块标识对应的单据数据进行比较,检测中心数据库中的数据是否被篡改。
85.在一可行的实施方式中,上述装置还包括,数据查找模块,用于:
86.响应目标用户的操作记录查找操作,在费控系统的中心数据库中存储的单据数据的数据记录,查找对应的区块标识;
87.根据区块标识在联盟链的对应区块追溯整个审批过程中单据数据和单据审批操作生成的单据变化数据的完整数据。
88.本技术实施例提供的单据数据的流转处理装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,单据数据的流转处理装置的实施例部分未提及之处,可参考前述单据数据的流转处理方法实施例中相应内容。
89.本技术实施例还提供了一种电子设备,如图4所示,为该电子设备的结构示意图,其中,该电子设备100包括处理器41和存储器40,该存储器40存储有能够被该处理器41执行的计算机可执行指令,该处理器41执行该计算机可执行指令以实现上述任一项单据数据的流转处理方法。
90.在图4示出的实施方式中,该电子设备还包括总线42和通信接口43,其中,处理器41、通信接口43和存储器40通过总线42连接。
91.其中,存储器40可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线42可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线42可以分为地址总线、数据总线、控制
总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
92.处理器41可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器41中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器41可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器41读取存储器中的信息,结合其硬件完成前述实施例的单据数据的流转处理方法的步骤。
93.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述单据数据的流转处理方法,具体实现可参见前述方法实施例,在此不再赘述。
94.本技术实施例所提供的单据数据的流转处理方法、装置、电子设备和存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
95.除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对步骤、数字表达式和数值并不限制本技术的范围。
96.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
97.在本技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
98.在本技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
99.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽
管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种单据数据的流转处理方法,其特征在于,所述方法应用于费控系统,所述费控系统中包括中心数据库,所述费控系统与联盟链通信连接;所述方法包括:获取目标用户提交的报销单,生成单据数据,计算所述单据数据的摘要信息,并将所述单据数据和所述摘要信息进行绑定后发送至所述联盟链的对应区块中,将返回的第一区块标识和所述单据数据存储至所述中心数据库;响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至所述联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至所述中心数据库;响应于所述单据审批操作的结束,对提交的所述报销单进行支付操作,以完成单据流转处理。2.根据权利要求1所述的单据数据的流转处理方法,其特征在于,响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至所述联盟链的对应区块中,包括:响应至少一个审批用户的单据审批操作,在每一步的审批操作过程中后,将本次审批操作记录、发起审批操作的目标用户信息、单据数据的摘要信息进行整合,将整合后的整体数据上传至所述联盟链的对应区块中。3.根据权利要求1所述的单据数据的流转处理方法,其特征在于,所述方法还包括:响应于审批过程中审批用户的驳回操作,终止所述单据数据的审批流程,将驳回操作记录、审批用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第三区块标识存入所述中心数据库中。4.根据权利要求3所述的单据数据的流转处理方法,其特征在于,所述方法还包括:响应于审批过程中所述目标用户的撤回操作,将撤回操作记录、目标用户信息、单据数据的摘要信息,上传至联盟链的对应区块中,并将联盟链中的对应区块的第四区块标识存入所述中心数据库中。5.根据权利要求1至4任一项所述的单据数据的流转处理方法,其特征在于,所述摘要信息为md5值。6.根据权利要求2所述的单据数据的流转处理方法,其特征在于,所述方法还包括:根据所述中心数据库中的目标区块标识,在所述联盟链中查询目标单据数据;将查询到的目标单据数据与所述中心数据库中的目标区块标识对应的单据数据进行比较,检测所述中心数据库中的数据是否被篡改。7.根据权利要求1所述的单据数据的流转处理方法,其特征在于,所述方法还包括:响应目标用户的操作记录查找操作,在所述费控系统的中心数据库中存储的单据数据的数据记录,查找对应的区块标识;根据所述区块标识在所述联盟链的对应区块追溯整个审批过程中所述单据数据和单据审批操作生成的单据变化数据的完整数据。8.一种单据数据的流转处理装置,其特征在于,所述装置应用于费控系统,所述费控系统中包括中心数据库,所述费控系统与联盟链通信连接;所述装置包括:单据生成模块,用于获取目标用户提交的报销单,生成单据数据,计算所述单据数据的摘要信息,并将所述单据数据和所述摘要信息进行绑定后发送至所述联盟链的对应区块
中,将返回的第一区块标识和所述单据数据存储至所述中心数据库;审批模块,用于响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至所述联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至所述中心数据库;流转处理模块,用于响应于所述单据审批操作的结束,对提交的所述报销单进行支付操作,以完成单据流转处理。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的单据数据的流转处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的单据数据的流转处理方法。

技术总结
本申请提供了一种单据数据的流转处理方法、装置、电子设备和存储介质,涉及数据处理技术领域,该方法包括:获取目标用户提交的报销单,生成单据数据,计算单据数据的摘要信息,并将单据数据和摘要信息进行绑定后发送至联盟链的对应区块中,将返回的第一区块标识和单据数据存储至中心数据库;响应至少一个审批用户的单据审批操作,将每个审批用户对应的单据审批操作生成的单据变化数据上传至联盟链的对应区块中,将返回的第二区块标识和审批操作记录存储至中心数据库;响应于单据审批操作的结束,对提交的报销单进行支付操作,以完成单据流转处理。本申请可以有效解决费控单据数据的真实性、安全性、可追溯性和不可纂改性问题。可追溯性和不可纂改性问题。可追溯性和不可纂改性问题。


技术研发人员:肖建伟 甘友冰 王伟东 龚恒
受保护的技术使用者:北京合思信息技术有限公司
技术研发日:2023.05.25
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐