一种商业银行工资批量代发方法及系统与流程

专利2026-02-12  33


本发明涉及金融科技,特别指一种商业银行工资批量代发方法及系统。


背景技术:

1、商业银行的工资批量代发,指商业银行接受代发委托,将委托方对应账户转入本行的代发工资款项,通过营业网点的柜面进行资金拆分,分别转入不同人员的不同账户,例如将实发工资部分转入个人账户,将五险一金部分转入对公账户,再对代发结果进行反馈,以便进行核对和确认。即传统工资批量代发需要由营业网点柜面的经办员进行手工操作,存在如下缺点:

2、1、在面对大量资金和数据时,由于手工操作的流程复杂且耗时,严重影响了工资发放效率;2、手工操作容易出现资金拆分错误、资金误转等人为错误,增加了财务风险;3、手工操作需要投入大量人力资源,不仅增加了商业银行的运营成本,也限制了业务的扩展性;4、未对相关数据进行加密,存在数据被明文窃取和篡改的风险。

3、因此,如何提供一种商业银行工资批量代发方法及系统,实现提升工资批量代发效率以及安全性,降低工资批量代发成本,成为一个亟待解决的技术问题。


技术实现思路

1、本发明要解决的技术问题,在于提供一种商业银行工资批量代发方法及系统,实现提升工资批量代发效率以及安全性,降低工资批量代发成本。

2、第一方面,本发明提供了一种商业银行工资批量代发方法,包括如下步骤:

3、步骤s1、前置系统获取工资批量代发指令,对所述工资批量代发指令进行解析和校验后,得到代发任务;

4、步骤s2、前置系统对所述代发任务进行加密得到加密任务,将所述加密任务发送给业务处理系统;

5、步骤s3、业务处理系统创建一业务批次表以及一批次队列,将所述加密任务存储至业务批次表,将所述加密任务添加至批次队列;

6、步骤s4、业务处理系统依序从所述批次队列选取加密任务,解密选取的加密任务得到代发任务,基于所述代发任务自动进行资金拆分,得到拆分明细;

7、步骤s5、业务处理系统基于所述拆分明细自动执行工资批量代发操作,生成工资代发结果;

8、步骤s6、业务处理系统对所述工资代发结果进行加密得到加密结果,将所述加密结果回传至前置系统,并将所述加密结果存储至业务批次表。

9、进一步的,所述步骤s1具体为:

10、前置系统通过专线获取携带密文数据、密钥、时间戳以及哈希值的工资批量代发指令,所述哈希值为对密文数据、密钥以及时间戳进行哈希计算得到,所述密钥为通过rsa算法对公钥进行加密得到,所述密文数据为通过私钥对代发任务进行加密得到,所述公钥和私钥为配对的一对密钥;

11、前置系统解析所述工资批量代发指令得到密文数据、密钥、时间戳以及哈希值,通过所述哈希值进行完整性校验后,再通过所述时间戳进行时效校验,接着通过rsa算法对所述密钥进行解密得到公钥,通过所述公钥解密密文数据,得到至少包括业务类别标识、总金额、总笔身、代发明细的代发任务;所述代发明细至少包括付款账户、付款金额以及付款备注;

12、所述前置系统为业务处理系统与外界的通信渠道。

13、进一步的,所述步骤s2具体为:

14、前置系统通过rsa算法对所述代发任务进行加密得到一级加密数据,通过预设的映射规则对所述一级加密数据进行字符映射得到二级加密数据,基于预设的分割比例对所述二级加密数据进行分割并调换前后顺序得到三级加密数据,通过e l gama l算法对所述三级加密数据进行加密得到加密任务,将所述加密任务通过专线发送给业务处理系统;

15、所述步骤s3中,所述业务批次表用于存储加密任务以及加密结果;所述批次队列用于顺序执行工资批量代发操作。

16、进一步的,所述步骤s4具体为:

17、业务处理系统依序从所述批次队列选取加密任务,通过e l gama l算法对所述加密任务进行解密得到三级加密数据,基于预设的分割比例的倒数对所述三级加密数据进行分割并调换前后顺序得到二级加密数据,通过预设的映射规则对所述二级加密数据进行字符映射得到一级加密数据,通过rsa算法对所述一级加密数据进行解密得到至少包括业务类别标识、总金额、总笔身、代发明细的代发任务,基于所述代发任务自动进行资金拆分,得到拆分明细。

18、进一步的,所述步骤s6具体为:

19、业务处理系统对所述工资代发结果进行mac计算得到mac值,通过hkdf算法生成一随机数作为对称密钥的种子,通过chacha20算法和所述种子生成一对称密钥,通过所述chacha20算法和对称密钥对工资代发结果进行加密得到加密字符串,通过aes-gcm算法对所述对称密钥进行封装,通过ecc算法对封装后的所述对称密钥进行加密得到加密密钥,通过blowf i sh算法对所述加密字符串、加密密钥以及mac值进行加密得到加密结果,将所述加密结果通过专线回传至前置系统,并将所述加密结果存储至业务批次表,并与对应的所述加密任务进行关联。

20、第二方面,本发明提供了一种商业银行工资批量代发系统,包括如下模块:

21、工资批量代发指令获取模块,用于前置系统获取工资批量代发指令,对所述工资批量代发指令进行解析和校验后,得到代发任务;

22、代发任务加密发送模块,用于前置系统对所述代发任务进行加密得到加密任务,将所述加密任务发送给业务处理系统;

23、批次队列创建模块,用于业务处理系统创建一业务批次表以及一批次队列,将所述加密任务存储至业务批次表,将所述加密任务添加至批次队列;

24、资金拆分模块,用于业务处理系统依序从所述批次队列选取加密任务,解密选取的加密任务得到代发任务,基于所述代发任务自动进行资金拆分,得到拆分明细;

25、工资批量代发模块,用于业务处理系统基于所述拆分明细自动执行工资批量代发操作,生成工资代发结果;

26、工资代发结果管理模块,用于业务处理系统对所述工资代发结果进行加密得到加密结果,将所述加密结果回传至前置系统,并将所述加密结果存储至业务批次表。

27、进一步的,所述工资批量代发指令获取模块具体用于:

28、前置系统通过专线获取携带密文数据、密钥、时间戳以及哈希值的工资批量代发指令,所述哈希值为对密文数据、密钥以及时间戳进行哈希计算得到,所述密钥为通过rsa算法对公钥进行加密得到,所述密文数据为通过私钥对代发任务进行加密得到,所述公钥和私钥为配对的一对密钥;

29、前置系统解析所述工资批量代发指令得到密文数据、密钥、时间戳以及哈希值,通过所述哈希值进行完整性校验后,再通过所述时间戳进行时效校验,接着通过rsa算法对所述密钥进行解密得到公钥,通过所述公钥解密密文数据,得到至少包括业务类别标识、总金额、总笔身、代发明细的代发任务;所述代发明细至少包括付款账户、付款金额以及付款备注;

30、所述前置系统为业务处理系统与外界的通信渠道。

31、进一步的,所述代发任务加密发送模块具体用于:

32、前置系统通过rsa算法对所述代发任务进行加密得到一级加密数据,通过预设的映射规则对所述一级加密数据进行字符映射得到二级加密数据,基于预设的分割比例对所述二级加密数据进行分割并调换前后顺序得到三级加密数据,通过e l gama l算法对所述三级加密数据进行加密得到加密任务,将所述加密任务通过专线发送给业务处理系统;

33、所述批次队列创建模块中,所述业务批次表用于存储加密任务以及加密结果;所述批次队列用于顺序执行工资批量代发操作。

34、进一步的,所述资金拆分模块具体用于:

35、业务处理系统依序从所述批次队列选取加密任务,通过e l gama l算法对所述加密任务进行解密得到三级加密数据,基于预设的分割比例的倒数对所述三级加密数据进行分割并调换前后顺序得到二级加密数据,通过预设的映射规则对所述二级加密数据进行字符映射得到一级加密数据,通过rsa算法对所述一级加密数据进行解密得到至少包括业务类别标识、总金额、总笔身、代发明细的代发任务,基于所述代发任务自动进行资金拆分,得到拆分明细。

36、进一步的,所述工资代发结果管理模块具体用于:

37、业务处理系统对所述工资代发结果进行mac计算得到mac值,通过hkdf算法生成一随机数作为对称密钥的种子,通过chacha20算法和所述种子生成一对称密钥,通过所述chacha20算法和对称密钥对工资代发结果进行加密得到加密字符串,通过aes-gcm算法对所述对称密钥进行封装,通过ecc算法对封装后的所述对称密钥进行加密得到加密密钥,通过blowf i sh算法对所述加密字符串、加密密钥以及mac值进行加密得到加密结果,将所述加密结果通过专线回传至前置系统,并将所述加密结果存储至业务批次表,并与对应的所述加密任务进行关联。

38、本发明的优点在于:

39、1、通过前置系统对获取的工资批量代发指令进行解析和校验得到代发任务,对代发任务进行加密得到加密任务并发送给业务处理系统;业务处理系统创建业务批次表以及批次队列,将加密任务存储至业务批次表,将加密任务添加至批次队列,依序从批次队列选取加密任务,解密选取的加密任务得到代发任务,基于代发任务自动进行资金拆分得到拆分明细,接着基于拆分明细自动执行工资批量代发操作生成工资代发结果,对工资代发结果进行加密得到加密结果,将加密结果回传至前置系统并存储至业务批次表;即前置系统将工资批量代发指令携带的代发任务发送给业务处理系统自动执行资金拆分,基于资金拆分得到的拆分明细自动执行工资批量代发操作,且操作过程中对代发任务加密得到的加密任务、对工资代发结果加密得到的加密结果进行自动存储,整个代发过程自动执行,无需手工操作,避免人为错误并省去了人力成本,且工资批量代发指令、代发任务、工资代发结果均采取了相应的加密措施,避免相关数据被明文窃取或者篡改,最终极大的提升了工资批量代发效率以及安全性,极大的降低了工资批量代发成本。

40、2、通过设置工资批量代发指令携带密文数据、密钥、时间戳以及哈希值,哈希值为对密文数据、密钥以及时间戳进行哈希计算得到,密钥为通过rsa算法对公钥进行加密得到,密文数据为通过私钥对代发任务进行加密得到,公钥和私钥为配对的一对密钥,后续可通过哈希值进行完整性校验,通过时间戳进行时效校验,私钥加密的数据仅能由公钥进行解密,而公钥经过rsa算法加密,前后采取至少四重安全措施(公私钥、时间戳、哈希值、rsa算法),避免代发任务传输过程中被明文窃取或者篡改,并可对工资批量代发指令的合法性进行校验,极大的提升了工资批量代发的安全性。

41、3、通过rsa算法对代发任务进行加密得到一级加密数据,通过预设的映射规则对一级加密数据进行字符映射得到二级加密数据,基于预设的分割比例对二级加密数据进行分割并调换前后顺序得到三级加密数据,通过e l gama l算法对三级加密数据进行加密得到加密任务,将加密任务通过专线发送给业务处理系统,若不知道对应的加密算法或者数据变换规则将无法破解加密任务,前后采取至少五重安全措施(rsa算法、映射规则、分割比例、e l gama l算法、专线),极大的提升了代发任务传输的安全性,进而极大的提升了工资批量代发的安全性。

42、4、通过对工资代发结果进行mac计算得到mac值,通过hkdf算法生成一随机数作为对称密钥的种子,通过chacha20算法和种子生成一对称密钥,通过chacha20算法和对称密钥对工资代发结果进行加密得到加密字符串,通过aes-gcm算法对对称密钥进行封装,通过ecc算法对封装后的对称密钥进行加密得到加密密钥,通过blowf i sh算法对加密字符串、加密密钥以及mac值进行加密得到加密结果,将加密结果通过专线回传至前置系统,并将加密结果存储至业务批次表;mac计算基于带秘密密钥的hash函数,相对于普通的哈希计算安全性更高,对称密钥基于hkdf算法和chacha20算法生成有效增强复杂度,且对称密钥经过封装和多级加密避免明文泄露,而工资代发结果也经过对称密钥和blowf i sh算法的多重加密,前后采取至少七重安全措施(mac计算、hkdf算法、chacha20算法、aes-gcm算法、ecc算法、blowf i sh算法、专线),极大的提升了工资代发结果传输存储的安全性,进而极大的提升了工资批量代发的安全性。

43、5、通过对工资批量代发指令、代发任务、工资代发结果采取不同的加密方案,进一步提升安全性。

44、6、通过创建用于存储加密任务以及加密结果的业务批次表,便于后期溯源。


技术特征:

1.一种商业银行工资批量代发方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种商业银行工资批量代发方法,其特征在于:所述步骤s1具体为:

3.如权利要求1所述的一种商业银行工资批量代发方法,其特征在于:所述步骤s2具体为:

4.如权利要求1所述的一种商业银行工资批量代发方法,其特征在于:所述步骤s4具体为:

5.如权利要求1所述的一种商业银行工资批量代发方法,其特征在于:所述步骤s6具体为:

6.一种商业银行工资批量代发系统,其特征在于:包括如下模块:

7.如权利要求6所述的一种商业银行工资批量代发系统,其特征在于:所述工资批量代发指令获取模块具体用于:

8.如权利要求6所述的一种商业银行工资批量代发系统,其特征在于:所述代发任务加密发送模块具体用于:

9.如权利要求6所述的一种商业银行工资批量代发系统,其特征在于:所述资金拆分模块具体用于:

10.如权利要求6所述的一种商业银行工资批量代发系统,其特征在于:所述工资代发结果管理模块具体用于:


技术总结
本发明提供了金融科技技术领域的一种商业银行工资批量代发方法及系统,方法包括:步骤S1、对工资批量代发指令解析和校验得到代发任务;步骤S2、对代发任务加密得到加密任务发送给业务处理系统;步骤S3、业务处理系统创建业务批次表、批次队列,将加密任务存储至业务批次表,将加密任务添加至批次队列;步骤S4、依序从批次队列选取加密任务解密得到代发任务,基于代发任务进行资金拆分得到拆分明细;步骤S5、基于拆分明细执行代发操作,生成工资代发结果;步骤S6、对工资代发结果加密得到加密结果,将加密结果回传至前置系统并存储至业务批次表。本发明的优点在于:极大的提升了工资批量代发效率以及安全性,极大的降低了工资批量代发成本。

技术研发人员:陈洁琼,杨仪,张庆平,陈婉菁,李志伟,黄昊明
受保护的技术使用者:中国农业银行股份有限公司福建省分行
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-29663.html