用于企业票据自助报销终端的数据传输管理系统的制作方法

文档序号:36812504发布日期:2024-01-26 16:15阅读:12来源:国知局
用于企业票据自助报销终端的数据传输管理系统的制作方法

本发明涉及数据传输,具体为用于企业票据自助报销终端的数据传输管理系统。


背景技术:

1、自助终端设备是通过影片、图片、文字、音乐等多媒体数据库形成互动环境,从而专门用来储存信息并提供各类信息查询、打印、缴费以及产品贩售等服务功能的电子信息设备。

2、传统的企业报销流程,存在报销票据的不规范、报销票据材料不完整、报销票据不合法等诸多问题,企业票据自助报销终端作为一种新型的自助终端设备,大大改善了企业内报销难、审核难的问题,但由于目前自助报销终端的发展仍处于起步阶段,技术尚未成熟,问题主要包括以下几个方面:

3、1.企业票据自助报销终端主要对报销原始票据进行查重和验证操作,还需要以线上人工的方式对报销原始票据的真实性进行验证,降低了企业财务人员与报销审批人的工作效率;

4、2.企业票据自助报销终端在数据传输过程中,多次高频向企业财务系统发送数据,包括报销票据图片、报销票据对应的数据、报销人信息,数据量较大,不仅导致数据传输速度慢,还增加了企业网络资源的占用;

5、3.企业票据自助终端在数据传输过程中多采用明文传输或非对称加密与数字签名结合的方式进行传输,数据明文传输难以保证数据的安全性和完整性,非对称加密与数字签名的结合能够很好的保障数据的安全性和完整性,但密钥对较多,管理困难,并且加密和解密需要的时间较长。


技术实现思路

1、本发明的目的在于提供用于企业票据自助报销终端的数据传输管理系统,以解决上述背景技术提出的问题。

2、本发明的目的可以通过以下技术方案实现:用于企业票据自助报销终端的数据传输管理系统,包括数据获取模块、接收模块和业务数据库,还包括报销单分析模块、报销单处理模块、传输管理模块和验证模块;

3、数据获取模块用于获取报销单的数据,报销单的数据包括报销单的申请人名称、申请人所属的部门、报销项目名称、各报销项目名称对应的报销金额、各报销项目名称对应的单据数量;

4、报销单分析模块对报销单的申报真实指数进行分析,对报销单对应的票据总数量、各报销项目对应的金额、申请人对应的出差记录进行分析,得到真实信号终值和虚假信号终值,并由此得到申报真实指数,根据申报真实指数生成筛选信号,将筛选信号发送至报销单处理模块;

5、业务数据库用于存储各报销项目名称与对应的报销限额,各原始单据数据以及图片;

6、报销单处理模块用于对筛选信号进行识别,根据筛选信号对报销单进行标记,将报销单分为规范报销单和违规报销单,包括数据过滤单元和申请人提示单元,数据筛选单元用于对规范报销单进行数据简化得到传输数据,将传输数据发送至传输管理模块,申请人提示单元用于对违规报销单对应的申请人进行相应的提示;

7、传输管理模块用于对传输数据进行处理,接收模块生成公钥和私钥,将公钥发送至自助报销终端;提取传输数据中的报销金额并标记为敏感信息,根据小数点将报销金额拆分为整数部分和小数部分,根据计数单位对报销金额的整数部分进行拆分,得到报销金额的整数部分对应的各位数字,将报销金额的小数部分的数字记为;在范围中生成个有序的随机数,n=1,2,…,n,n取值为正整数,得到随机数列表;将报销金额中的整数部分对应的第一位数插入到原始哈希值中下标为的位置,得到综合列表;将报销金额中的整数部分对应的第二位随机数对应的数字插入到综合列表中下标为的位置,得到综合列表;以此类推,将报销金额中的整数部分对应的第位随机数对应的数字插入到综合列表中下标为的位置,得到综合列表;使用公钥将随机数列表进行加密,将加密后的随机数列表与综合列表、明文数据共同发送至接收模块;

8、接收模块用于接收传输管理模块发送的数据;

9、验证模块用于对接收模块收到的数据进行解析,验证数据的哈希值,对验证通过的数据进行解密,得到原始数据,反之则向自助报销终端重新发送数据。

10、优选地,对报销单的申报真实指数进行分析,其分析过程如下:

11、获取报销单中各报销项目对应的票据数量并记为,i为报销单各项目的序号,i=1,2,…,n,n为正整数,根据申请人名称查询其在自助报销终端提交的票据数量为,退回的票据数量为,将各报销项目对应的票据数量进行求和得到票据总数量,将报销项目对应的票据总数量与通过自助报销终端通过查重、验真的原始票据数量进行对比,当报销项目对应的票据总数量与通过自助报销终端通过查重、验真的原始票据数量相等时,生成票数真实信号,将票数真实信号赋值为1,当报销项目对应的票据总数量与通过自助报销终端通过查重、验真的原始票据数量不相等时,生成票数虚假信号,将票数虚假信号赋值为0;

12、对各报销项目对应的金额进行分析,得到各金额真实信号和各金额虚假信号、各限额真实信号和限额虚假信号;

13、根据申请人名称查询对应的出差记录,将开始出差的时间点记为,结束出差的时间点记为,由此得到出差时间范围,提取通过查重、验真的各原始票据对应的开票日期,将其记为,j为通过查重、验真的各原始票据的编号,j取值范围为正整数,当时,生成各日期真实信号,将各日期真实信号赋值为1,当时,生成各日期虚假信号,将各日期虚假信号赋值为0;

14、通过分析得到真实信号终值和虚假信号终值,并基于真实信号终值和虚假信号终值通过分析得到申报真实指数,和分别为预设的真实信号转换因子和虚假信号转换因子,将报销单的申报真实指数与预设的申报真实指数阈值进行对比,根据对比结果生成筛选信号,筛选信号包括筛选合格信号和筛选失败信号,并将筛选信号发送至报销单处理模块。

15、优选地,对各报销项目对应的金额进行分析,其分析过程如下:

16、获取报销单中各报销项目对应的名称与金额,将报销项目的名称对应的报销金额与业务数据库中的报销项目对应的限制金额进行匹配,当报销单中各报销项目对应的报销金额小于或等于限制金额时,生成各限额真实信号,将各限额信号赋值为2,当某报销单中各报销项目对应的报销金额大于限制金额时,生成各限额虚假信号,将各限额虚假信号赋值为1;

17、根据各原始票据开票信息对其进行类别划分,并对各类别下的原始票据金额进行求和,得到各类别对应的总金额;

18、将报销单中各报销项目金额与各类别对应的总金额进行对比,当报销单中各报销项目金额与各类别对应的总金额相等时,生成各金额真实信号,将各金额真实信号赋值为1,当报销单中各报销项目金额与各类别对应的总金额不相等时,生成各金额虚假信号,将各金额虚假信号赋值为0。

19、优选地,对筛选信号进行识别,其具体方式为:

20、获取验证模块发送的筛选信号,当筛选信号为筛选合格信号时,将报销单标记为规范报销单,当筛选信号为筛选失败信号时,将报销单标记为违规报销单;

21、当报销单为规范报销单时,提取规范报销单的申请人名称、所属部门、报销金额、报销日期作为传输数据,将报销单对应的各原始票据的图片以及各原始票据对应的数据存入业务数据库;

22、当报销单为违规申请单时,提取违规报销单的申请人名称,向其发送相应提示。

23、优选地,对接收模块收到的数据进行解析,其解析过程如下:

24、接收模块使用私钥对传输管理模块发送数据进行解密得到随机数列表,对明文数据进行哈希值计算,得到明文数据的最终哈希值;

25、查询综合列表中下标为对应的数字,将该数字进行记录后从综合列表中删除,得到综合列表;

26、查询综合列表中下标为对应的数字,将该数字进行记录后从综合列表中删除,得到综合列表;

27、以此类推,直至查询综合列表中下标为对应的数字,进行记录后将该数字从综合列表中删除,将记录的所有数字按照顺序排列的得到报销金额的整数部分和原始哈希值,将原始哈希值与最终哈希值进行对比,当原始哈希值与最终哈希值相等时,说明数据在传输过程中没有发生数据丢失和数据篡改,对最终哈希值进行解密,将报销金额的整数部分与明文数据中的进行合并,最终得到报销金额,将申请人名称、所属部门、报销日期、报销金额录入系统,当原始哈希值与最终哈希值不相等时,说明数据在传输过程中发生数据丢失和数据篡改,向自助报销终端发送请求,使自助报销终端重新发送数据。

28、本发明的有益效果:

29、1.通过对报销单的申报真实指数进行分析,有效保证了报销原始票据的真实性,进一步提升了企业财务人员和报销审批人的工作效率;

30、2.通过对规范报销单的数据进行简化,减小企业票据自助报销终端发送的数据包大小,加快了数据传输速度,降低因企业票据自助报销终端多次高频的发送数据而导致的企业网络资源占用;

31、3.对涉及到企业财务的敏感信息进行处理,只使用一对密钥对要传输的数据进行加密,保证了数据在传输过程中的安全性和完整性,加快数据加密和解密的速度,同时也避免密钥管理困难的情况发生。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1