基于AI加密的支付文件测试方法、装置、设备及介质制造方法及图纸

技术编号:31087550 阅读:22 留言:0更新日期:2021-12-01 12:44
本发明专利技术涉及人工智能及测试领域,提供一种基于AI加密的支付文件测试方法、装置、设备及介质,能够模拟指定服务器,以匹配实际场景,不仅关注数据层面,同时兼顾了双方的交互,以提升测试的准确率,利用预先构建的支付数据表自动生成符合格式规范的支付文件,避免了人为错误,提升了测试效率及准确度,通过预设的加密算法加密,保证数据传输过程中文件的安全性,模拟不同社保的支付文件,并与模拟的服务器进行交互,实现对社保支付的自动化测试,不仅提高了测试效率,且能够同时模拟较大规模的数据,提高了数据的正确性及可读性,以实现有效的压力测试。此外,本发明专利技术还涉及区块链技术,所述支付数据表及所述虚拟服务器可存储于区块链节点中。链节点中。链节点中。

【技术实现步骤摘要】
基于AI加密的支付文件测试方法、装置、设备及介质


[0001]本专利技术涉及测试
,尤其涉及一种基于AI加密的支付文件测试方法、装置、设备及介质。

技术介绍

[0002]目前,职业年金系统与各地社保之间的支付通知业务数据主要是通过文件进行传输,而为了保证系统间能够稳定且准确地进行数据传输,需要对职业年金系统与各地社保之间的数据传输进行支付过程的功能及压力测试,以提高数据对接的准确率。
[0003]但是,由于职业年金系统同时对接的社保总数较多(全国总共33家社保),且不同社保的要求和规范也不统一,采用的加密方式也不一样,测试相关流程的每一步都需要手动操作,耗费时间且容易出错。

技术实现思路

[0004]鉴于以上内容,有必要提供一种基于AI加密的支付文件测试方法、装置、设备及介质,旨在解决社保支付测试效率低,且容易出错的问题。
[0005]一种基于AI加密的支付文件测试方法,所述基于AI加密的支付文件测试方法包括:
[0006]响应于基于AI加密的支付文件测试指令,获取预先构建的支付数据表,并根据指定社保服务器模拟至少一台虚拟服务器;
[0007]根据所述基于AI加密的支付文件测试指令从所述至少一台虚拟服务器中确定目标虚拟服务器,并确定所述目标虚拟服务器的目标文件格式;
[0008]解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件;
[0009]基于预设的加密算法加密所述目标支付文件,得到加密文件;
[0010]对所述加密文件进行预设处理,得到待上传文件;
[0011]连接至所述目标虚拟服务器的文件通道,并将所述待上传文件通过所述文件通道上传至所述目标虚拟服务器;
[0012]利用所述待上传文件生成文件就绪通知,并根据所述文件就绪通知从所述目标虚拟服务器下载文件执行测试。
[0013]根据本专利技术优选实施例,所述解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件包括:
[0014]识别所述支付数据表的文件类型;
[0015]根据所述支付数据表的文件类型及所述目标文件格式创建文件读取函数;
[0016]利用所述文件读取函数在所述支付数据表中读取数据;
[0017]将读取到的数据转化为字符串;
[0018]将所述字符串写入文本文件,得到所述目标支付文件。
[0019]根据本专利技术优选实施例,所述基于预设的加密算法加密所述目标支付文件,得到
加密文件包括:
[0020]对所述目标支付文件按行进行拆分,得到至少一个子文件;
[0021]对于所述至少一个子文件中的每个子文件,对每个子文件的状态矩阵与密钥矩阵进行异或运算,得到每个子文件的第一矩阵特征;
[0022]对每个子文件的第一矩阵特征执行预设轮次的变换迭代,得到每个子文件的第二矩阵特征,其中,每轮所述变换迭代包括:保持当前轮次输入的矩阵中每行的数值不变,并对每行的数值向左移动随机位移量,得到第一矩阵,保持所述第一矩阵中每个数值的位置不变,并从s盒中获取数据替换所述第一矩阵中的每个数值,得到第二矩阵,基于秘钥扩展算法确定第一特征及第二特征,将所述第二特征与所述第二矩阵中的每列相乘,得到乘积,并对所述乘积进行线性变换,得到第三矩阵,并对所述第三矩阵与所述第二特征进行异或运算;
[0023]对每个子文件的第二矩阵特征的行进行位移,并随机替换位移后的第二矩阵特征中的每个字节,对替换后的第二矩阵特征与指定矩阵进行异或运算,得到至少一个加密子文件;
[0024]组合所述至少一个加密子文件,得到初始加密文件;
[0025]对所述初始加密文件进行编码,得到编码文件;
[0026]删除所述编码文件中的指定符号,得到所述加密文件。
[0027]根据本专利技术优选实施例,所述对所述加密文件进行预设处理,得到待上传文件包括:
[0028]确定所述目标虚拟服务器的文件命名格式;
[0029]根据所述文件命名格式对所述加密文件进行命名,得到所述加密文件的初始文件名;
[0030]从所述初始文件名中随机获取预设数量的字符构建字符串;
[0031]在所述初始文件名后拼接所述字符串,得到目标文件名,并利用所述目标文件名对所述加密文件进行签名;
[0032]将签名后的所述加密文件进行压缩处理,得到所述待上传文件。
[0033]根据本专利技术优选实施例,所述连接至所述目标虚拟服务器的文件通道包括:
[0034]在配置数据库中查询所述目标虚拟服务器的用户名及密码;
[0035]获取所述目标虚拟服务器的文件通道;
[0036]根据查询到的用户名及密码验证对所述目标虚拟服务器的文件通道的连接权限;
[0037]当所述连接权限通过验证时,连接至所述目标虚拟服务器的文件通道。
[0038]根据本专利技术优选实施例,所述利用所述待上传文件生成文件就绪通知包括:
[0039]获取所述待上传文件的文件内容;
[0040]根据所述待上传文件的文件内容生成报文;
[0041]将加密所述目标支付文件时产生的秘钥添加至生成的报文,得到所述文件就绪通知。
[0042]根据本专利技术优选实施例,所述根据所述文件就绪通知从所述目标虚拟服务器下载文件执行测试包括:
[0043]根据所述文件就绪通知确定待下载文件;
[0044]从所述目标虚拟服务器中下载所述待下载文件;
[0045]利用所述待下载文件进行支付处理,并返回支付结果;
[0046]对所述支付结果进行校验;
[0047]当所述支付结果通过校验时,确定所述待下载文件通过测试;或者
[0048]当所述支付结果未通过校验时,确定所述待下载文件未通过测试。
[0049]一种基于AI加密的支付文件测试装置,所述基于AI加密的支付文件测试装置包括:
[0050]模拟单元,用于响应于基于AI加密的支付文件测试指令,获取预先构建的支付数据表,并根据指定社保服务器模拟至少一台虚拟服务器;
[0051]确定单元,用于根据所述基于AI加密的支付文件测试指令从所述至少一台虚拟服务器中确定目标虚拟服务器,并确定所述目标虚拟服务器的目标文件格式;
[0052]生成单元,用于解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件;
[0053]加密单元,用于基于预设的加密算法加密所述目标支付文件,得到加密文件;
[0054]处理单元,用于对所述加密文件进行预设处理,得到待上传文件;
[0055]上传单元,用于连接至所述目标虚拟服务器的文件通道,并将所述待上传文件通过所述文件通道上传至所述目标虚拟服务器;
[0056]测试单元,用于利用所述待上传文件生成文件就绪通知,并根据所述文件就绪通知从所述目标虚拟服务器下载文件执行测试。
[0057]一种计算机设备,所述计算机设备包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于AI加密的支付文件测试方法,其特征在于,所述基于AI加密的支付文件测试方法包括:响应于基于AI加密的支付文件测试指令,获取预先构建的支付数据表,并根据指定社保服务器模拟至少一台虚拟服务器;根据所述基于AI加密的支付文件测试指令从所述至少一台虚拟服务器中确定目标虚拟服务器,并确定所述目标虚拟服务器的目标文件格式;解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件;基于预设的加密算法加密所述目标支付文件,得到加密文件;对所述加密文件进行预设处理,得到待上传文件;连接至所述目标虚拟服务器的文件通道,并将所述待上传文件通过所述文件通道上传至所述目标虚拟服务器;利用所述待上传文件生成文件就绪通知,并根据所述文件就绪通知从所述目标虚拟服务器下载文件执行测试。2.如权利要求1所述的基于AI加密的支付文件测试方法,其特征在于,所述解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件包括:识别所述支付数据表的文件类型;根据所述支付数据表的文件类型及所述目标文件格式创建文件读取函数;利用所述文件读取函数在所述支付数据表中读取数据;将读取到的数据转化为字符串;将所述字符串写入文本文件,得到所述目标支付文件。3.如权利要求1所述的基于AI加密的支付文件测试方法,其特征在于,所述基于预设的加密算法加密所述目标支付文件,得到加密文件包括:对所述目标支付文件按行进行拆分,得到至少一个子文件;对于所述至少一个子文件中的每个子文件,对每个子文件的状态矩阵与密钥矩阵进行异或运算,得到每个子文件的第一矩阵特征;对每个子文件的第一矩阵特征执行预设轮次的变换迭代,得到每个子文件的第二矩阵特征,其中,每轮所述变换迭代包括:保持当前轮次输入的矩阵中每行的数值不变,并对每行的数值向左移动随机位移量,得到第一矩阵,保持所述第一矩阵中每个数值的位置不变,并从s盒中获取数据替换所述第一矩阵中的每个数值,得到第二矩阵,基于秘钥扩展算法确定第一特征及第二特征,将所述第二特征与所述第二矩阵中的每列相乘,得到乘积,并对所述乘积进行线性变换,得到第三矩阵,并对所述第三矩阵与所述第二特征进行异或运算;对每个子文件的第二矩阵特征的行进行位移,并随机替换位移后的第二矩阵特征中的每个字节,对替换后的第二矩阵特征与指定矩阵进行异或运算,得到至少一个加密子文件;组合所述至少一个加密子文件,得到初始加密文件;对所述初始加密文件进行编码,得到编码文件;删除所述编码文件中的指定符号,得到所述加密文件。4.如权利要求1所述的基于AI加密的支付文件测试方法,其特征在于,所述对所述加密文件进行预设处理,得到待上传文件包括:确定所述目标虚拟服务器的文件命名格式;
根据所述文件命名格式对所述加密文件进行命名,得到所述加密文件的初始文件名;从所述初始文件名...

【专利技术属性】
技术研发人员:刘琼褚红丹刘献美
申请(专利权)人:平安养老保险股份有限公司
类型:发明
国别省市:

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

1