[发明专利]数据传输方法、系统、计算机设备及存储介质有效
申请号: | 202110757359.3 | 申请日: | 2021-07-05 |
公开(公告)号: | CN113489723B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 孙芸雷 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/06;H04L67/01;H04L9/06;H04L9/30;G06F21/60;G06F16/14;G06F16/16;G06F16/903 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 计算机 设备 存储 介质 | ||
1.一种数据传输方法,其特征在于,包括下述步骤:
服务端获取目标编译路径的原始类文件,根据预设密钥对所述原始类文件进行加密,得到加密文件,打包所述加密文件,得到目标文件,发送所述目标文件至客户端;
所述客户端获取所述加密文件对应的类全名,确定所述客户端的缓存中是否存在所述类全名对应的历史文件;
在所述缓存中不存在所述历史文件时,所述客户端获取所述目标文件,根据所述类全名从所述目标文件中获取所述加密文件,并获取配置的解密密钥,根据所述解密密钥对所述加密文件进行解密,得到所述原始类文件;
所述客户端获取预设适配器,根据所述预设适配器生成所述原始类文件的核心对象,组装所述核心对象的服务请求,得到组装请求,发送所述组装请求至所述服务端;
所述服务端在接收到所述组装请求时,处理所述组装请求对应的请求数据,得到响应数据;
其中,所述根据所述预设适配器生成所述原始类文件的核心对象的步骤包括:
所述客户端获取所述原始类文件中数据的数据类型,根据所述数据类型确定关联的预设适配器,其中,所述预设适配器包括通用适配器和服务适配器;
在所述数据类型为普通类型时,确定所述预设适配器为所述通用适配器,根据所述通用适配器生成所述原始类文件的核心对象,并赋予所述核心对象属性值;
在所述数据类型为业务类型时,确定所述预设适配器为所述服务适配器,根据所述服务适配器生成所述原始类文件的核心对象。
2.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述类全名从所述目标文件中获取所述加密文件的步骤包括:
所述客户端加载存储类路径下的所有存储文件,并获取所述服务端发送的所述目标文件的文件名;
匹配所述存储文件和所述文件名,确定与所述文件名匹配成功的存储文件为所述目标文件,加载所述目标文件,根据所述类全名从所述目标文件的目录中获取到所述加密文件。
3.根据权利要求2所述的数据传输方法,其特征在于,所述匹配所述存储文件和所述文件名的步骤包括:
所述客户端获取预设的正则匹配式;
根据所述正则匹配式匹配所述存储文件和所述文件名,得到所述目标文件。
4.根据权利要求1所述的数据传输方法,其特征在于,所述根据预设密钥对所述原始类文件进行加密,得到加密文件的步骤包括:
所述服务端获取所述原始类文件的文件大小,根据所述文件大小将所述原始类文件拆分为多个分组文件;
根据所述预设密钥对所述分组文件进行加密,直至所有所述分组文件加密完成,得到所述加密文件。
5.根据权利要求4所述的数据传输方法,其特征在于,所述根据所述预设密钥对所述分组文件进行加密的步骤包括:
所述服务端获取预设加密函数,将所述预设密钥和所述分组文件作为所述预设加密函数的输入,计算得到所述分组文件对应的子加密文件,所述子加密文件组成所述加密文件。
6.根据权利要求1所述的数据传输方法,其特征在于,在所述确定所述客户端的缓存中是否存在所述类全名对应的历史文件的步骤之后,还包括:
在所述缓存中存在所述历史文件时,确定所述历史文件为所述原始类文件;
所述客户端生成所述历史文件对应的核心对象,组装所述核心对象的服务请求,得到组装请求,发送所述组装请求至所述服务端;
所述服务端在接收到所述组装请求时,处理所述组装请求对应的请求数据,得到响应数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110757359.3/1.html,转载请声明来源钻瓜专利网。