本发明涉及大数据智能处理,尤其涉及一种处理回单文件的方法、装置、电子设备和计算机可读介质。
背景技术:
1、银行电子回单是为客户提供其收付款交易查询、下载、打印(补打)以及验证功能的电子回单,其特点是:
2、1)信息详细丰富:电子回单记载了企业收付款交易的各种详细交易信息。
3、2)认证真实可靠:电子回单加盖了银行电子回单专用章,并且标注了电子回单号和验证码,以确保电子回单的真实性和可认证性。
4、3)使用方便快捷:电子回单提供7×24小时全天候账户电子回单查询功能,可以轻松完成各类交易的企业账务处理。
5、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
6、1)公积金中心使用的结算银行多,无力分别对接;一些较为大型的公积金中心,一般自行开发渠道对接结算银行,开发费时费力,开发成本高且无统一标准,而且每对接一家银行就需重新开发,造成资源的大量浪费。
7、2)从银行获取的电子回单需要手工核对,工作量大,且容易出错。
技术实现思路
1、有鉴于此,本发明实施例提供一种处理回单文件的方法、装置、电子设备和计算机可读介质,以解决开发费时费力、开发成本高、回单核对工作量大的技术问题。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种处理回单文件的方法,包括:
3、接收结算机构发送的文件就绪通知,所述文件就绪通知携带回单文件总数量和分页数;
4、根据所述文件数量和所述分页数从所述结算机构批量下载回单文件;
5、接收公积金中心系统发送的签到请求;
6、从缓存中获取当前的会话密钥,将所述会话密钥发送至所述公积金中心系统;
7、采用所述会话密钥对所述回单文件进行加密,并采用推模式或者拉模式将加密后的所述回单文件发送至所述公积金中心系统。
8、可选地,根据所述文件数量和所述分页数从所述结算机构批量下载回单文件,包括:
9、根据当前下载情况确定需要下载的分页和所述分页中的回单文件数量;
10、向所述结算机构发送回单文件下载请求,所述回单文件下载请求携带所述分页的标识和所述分页中的回单文件数量;
11、接收所述结算机构返回的所述分页中的各个回单文件。
12、可选地,根据当前下载情况确定需要下载的分页和所述分页中的回单文件数量,包括:
13、判断当前下载的分页中的回单文件是否下载完成;
14、若是,则确定需要下载的分页为所述当前下载的分页的下一个分页。
15、可选地,采用所述会话密钥对所述回单文件进行加密,并采用推模式将加密后的所述回单文件发送至所述公积金中心系统,包括:
16、每从所述结算机构下载一份回单文件,则采用所述会话密钥对所述回单文件进行加密,并将加密后的所述回单文件推送至所述公积金中心系统;
17、或者,
18、每隔预定时间或者每当从所述结算机构下载的回单文件的数量达到预定数量,则采用所述会话密钥对所述回单文件进行加密,并将加密后的所述回单文件推送至所述公积金中心系统。
19、可选地,采用所述会话密钥对所述回单文件进行加密,采用拉模式将加密后的所述回单文件发送至所述公积金中心系统,包括:
20、接收所述公积金中心系统发送的回单文件下载请求,所述回单文件下载请求携带回单凭证号;
21、根据所述回单凭证号获取对应的回单文件,采用所述会话密钥对所述回单文件进行加密,采用拉模式将加密后的所述回单文件发送至所述公积金中心系统。
22、可选地,接收所述公积金中心系统发送的回单文件下载请求之前,还包括:
23、接收所述公积金中心系统发送的回单查询请求,所述回单查询请求携带以下至少一种:交易流水号、交易日期、交易金额、交易账号;
24、根据所述回单查询请求从数据库中查询出回单凭证号;
25、将所述回单凭证号返回至所述公积金中心系统。
26、可选地,采用所述会话密钥对所述回单文件进行加密,包括:
27、根据所述公积金中心系统的标识确定所述公积金中心系统对应的交易账号;
28、从已下载的回单文件中筛选出包含所述交易账号的目标回单文件;
29、采用所述会话密钥对所述目标回单文件进行加密。
30、可选地,还包括:
31、接收所述公积金中心系统发送的签退请求;
32、停止向所述公积金中心系统发送回单文件。
33、另外,根据本发明实施例的另一个方面,提供了一种处理回单文件的装置,包括:
34、接收模块,用于接收结算机构发送的文件就绪通知,所述文件就绪通知携带回单文件总数量和分页数;
35、下载模块,用于根据所述文件数量和所述分页数从所述结算机构批量下载回单文件;
36、签到模块,用于接收公积金中心系统发送的签到请求;
37、密钥模块,用于从缓存中获取当前的会话密钥,将所述会话密钥发送至所述公积金中心系统;
38、发送模块,用于采用所述会话密钥对所述回单文件进行加密,并采用推模式或者拉模式将加密后的所述回单文件发送至所述公积金中心系统。
39、可选地,所述下载模块还用于:
40、根据当前下载情况确定需要下载的分页和所述分页中的回单文件数量;
41、向所述结算机构发送回单文件下载请求,所述回单文件下载请求携带所述分页的标识和所述分页中的回单文件数量;
42、接收所述结算机构返回的所述分页中的各个回单文件。
43、可选地,所述下载模块还用于:
44、判断当前下载的分页中的回单文件是否下载完成;
45、若是,则确定需要下载的分页为所述当前下载的分页的下一个分页。
46、可选地,所述发送模块还用于:
47、每从所述结算机构下载一份回单文件,则采用所述会话密钥对所述回单文件进行加密,并将加密后的所述回单文件推送至所述公积金中心系统;
48、或者,
49、每隔预定时间或者每当从所述结算机构下载的回单文件的数量达到预定数量,则采用所述会话密钥对所述回单文件进行加密,并将加密后的所述回单文件推送至所述公积金中心系统。
50、可选地,所述发送模块还用于:
51、接收所述公积金中心系统发送的回单文件下载请求,所述回单文件下载请求携带回单凭证号;
52、根据所述回单凭证号获取对应的回单文件,采用所述会话密钥对所述回单文件进行加密,采用拉模式将加密后的所述回单文件发送至所述公积金中心系统。
53、可选地,还包括查询模块,用于:
54、接收所述公积金中心系统发送的回单查询请求,所述回单查询请求携带以下至少一种:交易流水号、交易日期、交易金额、交易账号;
55、根据所述回单查询请求从数据库中查询出回单凭证号;
56、将所述回单凭证号返回至所述公积金中心系统。
57、可选地,所述发送模块还用于:
58、根据所述公积金中心系统的标识确定所述公积金中心系统对应的交易账号;
59、从已下载的回单文件中筛选出包含所述交易账号的目标回单文件;
60、采用所述会话密钥对所述目标回单文件进行加密。
61、可选地,还包括签退模块,用于:
62、接收所述公积金中心系统发送的签退请求;
63、停止向所述公积金中心系统发送回单文件。
64、根据本发明实施例的另一个方面,还提供了一种电子设备,包括:
65、一个或多个处理器;
66、存储装置,用于存储一个或多个程序,
67、当所述一个或多个程序被所述一个或多个处理器执行时,所述一个或多个处理器实现上述任一实施例所述的方法。
68、根据本发明实施例的另一个方面,还提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
69、根据本发明实施例的另一个方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
70、上述发明中的一个实施例具有如下优点或有益效果:由于本发明实施例采用了根据文件数量和分页数从结算机构批量下载回单文件,从缓存中获取当前的会话密钥,将会话密钥发送至公积金中心系统,采用会话密钥对回单文件进行加密并采用推模式或者拉模式将加密后的回单文件发送至公积金中心系统的技术手段,所以克服了现有技术中根据文件数量和分页数从结算机构批量下载回单文件,从缓存中获取当前的会话密钥,将会话密钥发送至公积金中心系统,采用会话密钥对回单文件进行加密并采用推模式或者拉模式将加密后的回单文件发送至公积金中心系统的技术问题。本发明实施例通过回单系统统一对接结算机构和公积金中心系统,不需要重复开发,极大地节省了开发成本,而且可以自动地从结算机构获取回单文件再将回单文件发送至公积金中心系统,不需要手工核对,显著地减轻了工作量,而且不会出错。
71、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。