【技术实现步骤摘要】
基于AI加密的支付文件测试方法、装置、设备及介质
[0001]本专利技术涉及测试
,尤其涉及一种基于AI加密的支付文件测试方法、装置、设备及介质。
技术介绍
[0002]目前,职业年金系统与各地社保之间的支付通知业务数据主要是通过文件进行传输,而为了保证系统间能够稳定且准确地进行数据传输,需要对职业年金系统与各地社保之间的数据传输进行支付过程的功能及压力测试,以提高数据对接的准确率。
[0003]但是,由于职业年金系统同时对接的社保总数较多(全国总共33家社保),且不同社保的要求和规范也不统一,采用的加密方式也不一样,测试相关流程的每一步都需要手动操作,耗费时间且容易出错。
技术实现思路
[0004]鉴于以上内容,有必要提供一种基于AI加密的支付文件测试方法、装置、设备及介质,旨在解决社保支付测试效率低,且容易出错的问题。
[0005]一种基于AI加密的支付文件测试方法,所述基于AI加密的支付文件测试方法包括:
[0006]响应于基于AI加密的支付文件测试指令,获取预先构建的支付数据表,并根据指定社保服务器模拟至少一台虚拟服务器;
[0007]根据所述基于AI加密的支付文件测试指令从所述至少一台虚拟服务器中确定目标虚拟服务器,并确定所述目标虚拟服务器的目标文件格式;
[0008]解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件;
[0009]基于预设的加密算法加密所述目标支付文件,得到加密文件;
[0010]对所述加密文件进行预 ...
【技术保护点】
【技术特征摘要】
1.一种基于AI加密的支付文件测试方法,其特征在于,所述基于AI加密的支付文件测试方法包括:响应于基于AI加密的支付文件测试指令,获取预先构建的支付数据表,并根据指定社保服务器模拟至少一台虚拟服务器;根据所述基于AI加密的支付文件测试指令从所述至少一台虚拟服务器中确定目标虚拟服务器,并确定所述目标虚拟服务器的目标文件格式;解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件;基于预设的加密算法加密所述目标支付文件,得到加密文件;对所述加密文件进行预设处理,得到待上传文件;连接至所述目标虚拟服务器的文件通道,并将所述待上传文件通过所述文件通道上传至所述目标虚拟服务器;利用所述待上传文件生成文件就绪通知,并根据所述文件就绪通知从所述目标虚拟服务器下载文件执行测试。2.如权利要求1所述的基于AI加密的支付文件测试方法,其特征在于,所述解析所述支付数据表,并生成具有所述目标文件格式的目标支付文件包括:识别所述支付数据表的文件类型;根据所述支付数据表的文件类型及所述目标文件格式创建文件读取函数;利用所述文件读取函数在所述支付数据表中读取数据;将读取到的数据转化为字符串;将所述字符串写入文本文件,得到所述目标支付文件。3.如权利要求1所述的基于AI加密的支付文件测试方法,其特征在于,所述基于预设的加密算法加密所述目标支付文件,得到加密文件包括:对所述目标支付文件按行进行拆分,得到至少一个子文件;对于所述至少一个子文件中的每个子文件,对每个子文件的状态矩阵与密钥矩阵进行异或运算,得到每个子文件的第一矩阵特征;对每个子文件的第一矩阵特征执行预设轮次的变换迭代,得到每个子文件的第二矩阵特征,其中,每轮所述变换迭代包括:保持当前轮次输入的矩阵中每行的数值不变,并对每行的数值向左移动随机位移量,得到第一矩阵,保持所述第一矩阵中每个数值的位置不变,并从s盒中获取数据替换所述第一矩阵中的每个数值,得到第二矩阵,基于秘钥扩展算法确定第一特征及第二特征,将所述第二特征与所述第二矩阵中的每列相乘,得到乘积,并对所述乘积进行线性变换,得到第三矩阵,并对所述第三矩阵与所述第二特征进行异或运算;对每个子文件的第二矩阵特征的行进行位移,并随机替换位移后的第二矩阵特征中的每个字节,对替换后的第二矩阵特征与指定矩阵进行异或运算,得到至少一个加密子文件;组合所述至少一个加密子文件,得到初始加密文件;对所述初始加密文件进行编码,得到编码文件;删除所述编码文件中的指定符号,得到所述加密文件。4.如权利要求1所述的基于AI加密的支付文件测试方法,其特征在于,所述对所述加密文件进行预设处理,得到待上传文件包括:确定所述目标虚拟服务器的文件命名格式;
根据所述文件命名格式对所述加密文件进行命名,得到所述加密文件的初始文件名;从所述初始文件名...
【专利技术属性】
技术研发人员:刘琼,褚红丹,刘献美,
申请(专利权)人:平安养老保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。