[发明专利]分布式微服务数据传输的方法、装置、系统和电子设备有效
申请号: | 202110439097.6 | 申请日: | 2021-04-23 |
公开(公告)号: | CN113141365B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 梁静;汤仲喆;段小燕;孙孟雷 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1001;G06F21/62;G06F21/60;G06F21/64 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 张琛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布 式微 服务 数据传输 方法 装置 系统 电子设备 | ||
1.一种由网关执行的分布式微服务数据传输的方法,包括:
接收源自客户端的数据请求,所述数据请求包括身份验证信息和请求对象信息;
响应于所述数据请求,给所述数据请求的请求头添加来源令牌和会话标识,得到封装后数据请求;以及
发送所述封装后数据请求给主控服务器端,以便主控服务器端响应于所述来源令牌将所述会话标识传输给次级服务器端,使得所述次级服务器端能够对基于所述会话标识从指定存储空间中获取的所述身份验证信息中至少部分验证信息进行验证,并且在验证成功后返回与所述数据请求对应的请求结果,其中,所述指定存储空间包括由主控服务器端实现关联存储地至少部分验证信息和会话标识。
2.根据权利要求1所述的方法,还包括:在所述发送所述封装后数据请求给主控服务器端之后,
接收来自所述主控服务器端的请求结果,所述请求结果包括解密后的目标数据;以及
如果所述请求结果包括所述来源令牌,则将所述解密后的目标数据传输给所述客户端。
3.根据权利要求1所述的方法,其中,所述发送所述封装后数据请求给所述主控服务器端包括:
基于服务发现框架确定与所述请求对象信息对应的目标主控服务器端和次级服务器端;以及
发送所述封装后数据请求给所述目标主控服务器端和所述次级服务器端。
4.根据权利要求3所述的方法,其中,所述发送所述封装后数据请求给所述目标主控服务器端和所述次级服务器端包括:
所述服务发现框架基于负载均衡策略从与所述目标主控服务器端对应的多个次级服务器端中确定目标次级服务器端;以及
通过调用所述目标主控服务器端,将所述数据请求传输给所述目标主控服务器端,以便所述目标主控服务器端通过调用所述目标次级服务器端,将所述数据请求传输给所述目标次级服务器端。
5.根据权利要求1所述的方法,还包括:
通过断路器对请求头参数或响应头参数进行处理,以对服务转发和/或调用进行熔断处理或者降级处理。
6.一种由主控服务器端执行的分布式微服务数据传输的方法,包括:
接收来自网关的封装后数据请求,所述封装后数据请求包括身份验证信息;
响应于所述封装后数据请求,如果所述封装后数据请求的请求头包括表征来自指定网关的来源令牌,则对所述身份验证信息进行验证,并且在指定存储空间中关联地存储会话标识和所述身份验证信息中至少部分验证信息;以及
如果验证成功,则在所述封装后数据请求的请求头中设置会话令牌,得到分布式数据请求,并且将所述分布式数据请求发送给次级服务器端,
其中,所述会话令牌包括会话标识,以便次级服务器端对基于所述会话标识从所述指定存储空间中获取的所述身份验证信息中至少部分验证信息进行验证,并且在验证成功后返回与所述数据请求对应的请求结果。
7.根据权利要求6所述的方法,还包括:
接收来自所述次级服务器端的请求结果;
从所述请求结果中解析出第一序列串,所述第一序列串的值作为目标下标,并且从所述请求结果中加密后目标数据的头部截取第一指定长度的第一数组;
对所述第一数组和实际秘钥进行第一可逆位运算,得到解密后第一子目标数据,其中,所述实际秘钥是基于身份验证信息中至少部分验证信息生成的;以及
利用所述解密后第一子目标数据替换所述加密后目标数据的头部的所述第一数组,得到解密后目标数据。
8.根据权利要求7所述的方法,还包括:在所述接收来自次级服务器端的请求结果之后,
从所述请求结果中加密后目标数据的尾部截取第二指定长度的第二数组,其中,所述第一数组和所述第二数组不同;
对所述第二数组和所述实际秘钥进行第二可逆位运算,得到解密后第二子目标数据;以及
利用所述解密后第二子目标数据替换所述加密后目标数据的尾部的所述第二数组进行替换,得到解密后目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110439097.6/1.html,转载请声明来源钻瓜专利网。