【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种用于支持在线升级的技术。
技术介绍
在大规模分布式云计算系统中,网络设备(即服务器)往往要服务成千上万的用户设备(即客户端)。由于修补漏洞、提升性能等需要,提升用户设备的版本是云计算系统中很常见的需求。通常的升级方法包括:用户设备停止进程后更换SDK(SoftwareDevelopmentKit,软件开发工具包)。上述升级方法的问题是:1)对用户提供的服务会出现中断,极大影响云产品使用者的用户体验;2)广泛分布的用户设备,让版本升级管理变得复杂不可接受,客户端版本管理不可控。
技术实现思路
本申请要解决的技术问题是提供一种由服务端管理控制的、支持在线升级的设备和方法,以提升云计算系统的用户体验,并增加升级过程的可运维性。为解决上述技术问题,本申请提供了一种支持在线升级的用户设备,其中,所述用户设备包括:逻辑处理模块,用于处理访问请求,维持与网络设备的通信连接,并在获取所述网络设备发送的更新信息后进行升级;接口模块,用于在升级过程中持续获取所述访问请求并进行缓存,在升级结束后继续获取所述访问请求,并将所缓存的和所继续获取的所述访问请求发送给所述逻辑处理模块进行处理。进一步地,所述用户设备还包括:通信处理模块,用于对所述逻辑处理模块与所述网络设备维持通信连接所往来的信息进行序列化处理或反序列化处理。进一步地,所述逻辑处理模块用于:获取所述网络设备所发送的升级指令;根据所述升级指令向所述网络设备发送下载更新信息的请求,所述下载更新信息的请求包括当前版本信息;获取所述网络设备基于所述下载更新信息的请求所发送的更新信息。进一步地,所述 ...
【技术保护点】
一种支持在线升级的用户设备,其中,所述用户设备包括:逻辑处理模块,用于处理访问请求,维持与网络设备的通信连接,并在获取所述网络设备发送的更新信息后进行升级;接口模块,用于在升级过程中持续获取所述访问请求并进行缓存,在升级结束后继续获取所述访问请求,并将所缓存和所继续获取的所述访问请求发送给所述逻辑处理模块进行处理。
【技术特征摘要】
1.一种支持在线升级的用户设备,其中,所述用户设备包括:逻辑处理模块,用于处理访问请求,维持与网络设备的通信连接,并在获取所述网络设备发送的更新信息后进行升级;接口模块,用于在升级过程中持续获取所述访问请求并进行缓存,在升级结束后继续获取所述访问请求,并将所缓存和所继续获取的所述访问请求发送给所述逻辑处理模块进行处理。2.根据权利要求1所述的用户设备,其中,所述用户设备还包括:通信处理模块,用于对所述逻辑处理模块与所述网络设备维持通信连接所往来的信息进行序列化处理或反序列化处理。3.根据权利要求1或2所述的用户设备,其中,所述逻辑处理模块用于:获取所述网络设备所发送的升级指令;根据所述升级指令向所述网络设备发送下载更新信息的请求,所述下载更新信息的请求包括当前版本信息;获取所述网络设备基于所述下载更新信息的请求所发送的更新信息。4.根据权利要求3所述的用户设备,其中,所述逻辑处理模块还用于:获取所述网络设备基于所述下载更新信息的请求所发送的校验码信息;对所述校验码信息进行校验,在获取所述网络设备发送的更新信息后且校验通过后进行升级。5.根据权利要求1至4中任一项所述的用户设备,其中,所述逻辑处理模块用于:采用心跳机制维持与所述网络设备的通信连接,所述通信连接包括:定期向所述网络设备发送心跳请求报文,并获取所述网络设备所返回的心跳反馈报文。6.根据权利要求1至5中任一项所述的用户设备,其中,所述逻辑处理模块采用动态语言实现。7.根据权利要求6所述的用户设备,其中,所述接口模块用于:通过重启所述逻辑处理模块的解释器,并利用所述解释器加载所述更
\t新信息,以触发升级后的所述逻辑处理模块。8.一种支持用户设备在线升级的网络设备,其中,所述网络设备包括:通信连接模块,用于维持与一个或多个用户设备的通信连接;更新信息发送模块,用于向所述用户设备发送相应的更新信息。9.根据权利要求10所述的网络设备,其中,所述更新信息发送模块用于:向所述用户设备所发送的升级指令;获取所述用户设备所发送的下载更新信息的请求,所述下载更新信息的请求包括所述用户设备的当前版本信息;基于所述当前版本信息向所述用户设备发送相应的更新信息。10.根据权利要求8或9所述的网络设备,其中,所述更新信息发送模块还用于:基于所述当前版本信息向所述用户设备发送用于校验的校验码信息。11.根据权利要求8至10中任一项所述的网络设备,其中,所述通信连接模块用于:采用心跳机制维持与所述用户设备的通信连接,包括:获取所述用户设备所定期发送的心跳请求报文,并向所述用户设备返回的心跳反馈报文。12.根据权利要求8至12中任一项所述的网络设备,其中,所述网络设备还包括:版本管...
【专利技术属性】
技术研发人员:朱云锋,成柱石,陶云峰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。