[发明专利]一种跨系统批量文件高效交互方法在审
| 申请号: | 202211499079.8 | 申请日: | 2022-11-28 |
| 公开(公告)号: | CN115865897A | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 高建平;徐晓东;刘伟祥;黄泽林 | 申请(专利权)人: | 公安部交通管理科学研究所 |
| 主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/02;H04L67/133;H04L9/40;H04L9/32;H04L69/04 |
| 代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 季玉晴;曹祖良 |
| 地址: | 214151 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统 批量 文件 高效 交互 方法 | ||
1.一种跨系统批量文件高效交互方法,适用于请求方和服务方之间的批量文件高效交互,其特征在于,包括:
步骤S1:请求方发送服务调用请求至服务方;
步骤S2:服务方对接收到的所述服务调用请求的类型进行判断;
步骤S3:若所述服务调用请求为文件查询请求,则将所述文件查询请求对应的文件查询结果返回至所述请求方;
步骤S4:若所述服务调用请求为文件写入请求,则将所述文件写入请求对应的文件写入结果返回至所述请求方。
2.根据权利要求1所述的跨系统批量文件高效交互方法,其特征在于,还包括:
所述请求方依次通过统一接口调用方式和统一接口请求操作将请求参数传递至所述服务方;
所述服务方接收到所述请求方传递的请求参数后,依次通过接口请求参数统一解析、统一接口实现操作和接口返回参数统一封装将生成的返回结果返回至所述请求方;
所述请求方将所述返回结果进行解析后输出;
其中,所述请求方提供查询接口和写入接口两种交互方式,所述服务方提供查询请求和写入请求的具体实现逻辑。
3.根据权利要求2所述的跨系统批量文件高效交互方法,其特征在于,还包括:
第一,请求方统一查询接口和写入接口的入参和出参;
第二,请求方实现请求header和body的统一格式封装,对请求参数进行加密处理生成请求字符串同时对请求参数进行防篡改处理生成签名信息,以及将请求参数合并二进制数据流处理;
第三,服务方将接收到的二进制数据流按照请求参数和上传文件的大小拆分成对应的byte数组后还原为请求参数的格式类型,并对请求参数的签名信息进行验签;
第四,服务方通过定义统一的查询接口和写入接口类,从接口定义表读取查询接口和写入接口实现类标签,动态映射到实际实现类,实现了接口的统一操作;
第五,服务方将生成的返回结果合并二进制数据流压缩处理后再返回至请求方;
第六,请求方根据操作类型对返回结果二进制数据流进行数组拆分和解析;
第七,请求方根据操作类型将解析后的返回结果按统一格式进行输出。
4.根据权利要求3所述的跨系统批量文件高效交互方法,其特征在于,所述请求方实现请求header和body的统一格式封装,对请求参数进行加密处理生成请求字符串同时对请求参数进行防篡改处理生成签名信息,以及将请求参数合并二进制数据流处理,还包括:
(1)请求参数加密处理:
用对称和非对称算法对请求参数paramjson加密,生成请求字符串reqstr;
对请求参数paramjson进行防篡改处理,生成签名信息sign;
(2)请求header数据处理:
请求方的请求参数通过设置header的属性值的方式进行传递,包括接口编号jkid、加密密钥randkey、操作类型czlx以及通过body上传二进制数据流的数组长度len,其中,操作类型czlx包括查询操作和写入操作;
查询操作len的取值为签名信息sign的二进制数据流长度和请求字符串reqstr的二进制数据流长度之和;
写入操作len的取值为签名信息sign的二进制数据流长度、请求字符串reqstr的二进制数据流长度以及文件列表filelist的二进制数据流长度之和;
(3)请求body数据处理:
请求方的请求参数以及上传的文件进行二进制数据流合并处理后,采用HTTP协议的POST方式进行传递;
查询接口为签名信息sign的二进制数据流和请求字符串reqstr的二进制数据流进行byte数组合并后的数据流;
写入接口为签名信息Sign的二进制数据流、请求字符串querystr的二进制数据流以及文件列表filelist的二进制数据流进行byte数组合并后的数据流;
请求方将合并后的数据流进行压缩处理后再POST到服务方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于公安部交通管理科学研究所,未经公安部交通管理科学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211499079.8/1.html,转载请声明来源钻瓜专利网。





