[发明专利]一种应用回滚方法、装置及存储介质有效
| 申请号: | 201910790766.7 | 申请日: | 2019-08-26 | 
| 公开(公告)号: | CN110554963B | 公开(公告)日: | 2023-07-25 | 
| 发明(设计)人: | 蒋宏伟;雷涛 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 | 
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71;G06F8/65;G06F8/61 | 
| 代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;许伟群 | 
| 地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 应用 方法 装置 存储 介质 | ||
本申请提供了一种应用回滚方法、装置及存储介质,其中,开发客户端向服务器发送应用回滚请求,服务器生成相应的目标应用程序的JavaScript资源版本号列表。用户客户端向服务器发送下发请求,以向服务器询问当前访问的功能模块的React Native的版本号。服务器向用户客户端发送下发请求应答,用户客户端根据下发请求应答中的用户当前访问的功能模块的React Native的目标回滚版本号,确定对应的JavaScript资源,并利用所述JavaScript资源渲染当前访问的功能模块。可见,本申请所提供的技术方案,能够有效减少回滚操作的相应步骤,进而降低操作失误,节省回滚时间。
技术领域
本申请涉及App开发技术领域,尤其涉及一种应用回滚方法、装置及存储介质。
背景技术
移动应用的开发依赖于ReactNative(跨平台移动应用开发框架,RN),ReactNative使用JavaScript编程语言进行编写,为了完善移动应用的使用性能,ReactNative会不断更新,ReactNative的每一次更新,都会对应一个JavaScript资源版本,也可以说,移动应用的每一次更新,都会对应一个JavaScript资源版本。由于JavaScript资源具有动态下发的特性,相应的,ReactNative也具有动态更新的性能,因此,可以提高移动应用的更新效率。
在移动应用的更新过程中,JavaScript资源可能会下发一些带有bug的版本,这些bug会令移动应用在运行时出现闪退、卡顿等问题,甚至会令移动应用不可访问,影响用户体验。此时,需要针对这些bug进行修复,以使移动应用恢复正常使用。为了不影响用户的当前使用,通常采用应用回滚的方法,即首先将移动应用所使用的JavaScript资源恢复到一个已使用过的正确版本,然后对带有bug的JavaScript资源进行修复,在JavaScript资源修复之后,再令移动应用使用修复后的JavaScript资源。具体地,在应用回滚的过程中,所述已使用过的正确版本的JavaScript资源需要被重新打包,并通过逐一同步到测试环境、沙箱环境和线上环境,以完成上线,供移动应用进行回滚使用。
由以上技术可知,在应用回滚的过程中,对已使用过的正确版本的JavaScript资源进行打包的过程需要耗费大量的时间,同时,打包后的资源需要经过三重测试环境完成上线,上线过程耗时较长。
发明内容
本申请提供了一种应用回滚方法、装置及存储介质,以解决现有应用回滚方法耗时较长的问题。
第一方面,本申请实施例提供了一种应用回滚方法,应用于服务器,包括:
接收开发客户端发送的应用回滚请求,所述应用回滚请求包括目标应用程序的全部功能模块的ReactNative的唯一标识和回滚版本号,所述唯一标识对应所述回滚版本号;
根据所述功能模块的ReactNative的所述唯一标识和所述回滚版本号,生成所述目标应用程序的JavaScript资源版本号列表,所述JavaScript资源版本号列表包含所述目标应用程序的各功能模块的ReactNative的唯一标识和回滚版本号;
接收用户客户端发送的下发请求,所述下发请求包括所述用户客户端上接收的用户当前访问的功能模块的ReactNative的目标唯一标识;
响应于所述下发请求,向所述用户客户端发送与所述目标唯一标识所对应的目标回滚版本号,以使所述用户客户端使用根据所述目标回滚版本号确定对应的JavaScript资源渲染所述用户当前访问的功能模块。
在本申请实施例第一方面的一种实现方式中,所述用户客户端发送与所述目标唯一标识所对应的目标回滚版本号包括:
根据与所述目标唯一标识匹配的唯一标识,在所述目标应用程序的JavaScript资源版本号列表中获取与所述目标唯一标识对应的目标回滚版本号,所述目标回滚版本号为所述用户当前访问的功能模块的ReactNative的回滚版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910790766.7/2.html,转载请声明来源钻瓜专利网。





