[发明专利]一种数据更新方法、装置、设备及可读存储介质有效
申请号: | 202010986611.3 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112187753B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 王洪泉;黄吉旺;吴栋 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | H04L67/141 | 分类号: | H04L67/141;H04L67/146;H04L9/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 徐丽 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 更新 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种数据更新方法、装置、设备及可读存储介质,该方法包括:第一容器云服务生成新Token;利用生命周期管理机制,向第二容器云服务发送Token更新通知;在第二容器云服务调用第一容器云服务的Token获取接口的情况下,向第二容器云服务提供新Token。在该方法中,第一容器云服务也无需设置复杂的启动逻辑,启动耗时时间短的情况下,第二容器云服务不仅可以及时地将新Token,能够保障应用间相互调用的可靠性。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种数据更新方法、装置、设备及可读存储介质。
背景技术
容器云平台大部分基于Kubernetes框架,并面向用户提供以应用管理为核心的功能体系。越来越多的企业或个人用户将应用部署在容器云平台上。在生产环境中,应用之间相互调用是普遍存在的场景,尤其是在微服务架构下,应用之间相互调用更是用来保证服务的完整性。
为了防止恶意程序盗用数据或进行危险操作,应用之间调用通常会有安全机制,其中一种常用的机制为Token验证,其实现原理大致如下:服务A作为核心服务,生成Token,并提供Token获取接口,可以由其他服务通过提供用户名、密码等验证信息来调用此接口获取Token;服务B来访问服务A时需要附带Token信息,验证通过后才可以进行数据处理等操作。一般地,服务B通常调用一次Token获取接口,并作为自身数据进行保存,后续在访问服务A时使用此保存好的Token。但是,如果服务A中的Token有更新,那此时服务B再使用保存好的Token来访问就会出现Token信息错误,进而无法访问。
Token更新问题,目前普遍采用的解决方案包括:1、服务B定时调用服务A获取Token;2、服务A在升级重启过程中生成Token时通过接口主动通知服务B重新获取Token两种方式。对于方案1,由于定时任务具有时间间隔,其无法保证服务A升级重启后能够及时发起定时任务来获取到新的Token,并且如果服务A长时间没有升级重启的操作,那么定时任务每次调用结果可能都会一样,这会造成资源的无谓消耗。对于方案2,会造成启动逻辑更加复杂、启动时间变长、通知功能与服务A的核心业务逻辑耦合等性能问题。
综上所述,如何有效地解决Token更新等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种数据更新方法、装置、设备及可读存储介质,能够及时有效地进行Token更新,保障应用之间能够正常调用。
为解决上述技术问题,本发明提供如下技术方案:
一种Token更新方法,包括:
第一容器云服务生成新Token;
利用生命周期管理机制,向第二容器云服务发送Token更新通知;
在所述第二容器云服务调用所述第一容器云服务的Token获取接口的情况下,向所述第二容器云服务提供所述新Token。
优选地,所述利用生命周期管理机制,向第二容器云服务发送Token更新通知,包括:
利用所述生命周期管理机制,在启动所述新Token对应的目标容器的情况下,向所述第二容器云服务发送所述Token更新通知。
优选地,向所述第二容器云服务发送所述Token更新通知,包括:
利用所述生命周期管理机制中的PostStart方式,通过自动触发Token更新通知脚本,向所述第二容器云服务发送所述Token更新通知。
优选地,向所述第二容器云服务发送所述Token更新通知,包括:
通过调用所述第二容器云服务的Token更新通知接口,向所述第二容器云服务发送所述Token更新通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010986611.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种母线安装组合支架
- 下一篇:折叠眼镜
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置