[发明专利]基于多服务端的移动应用程序热更新方法在审
申请号: | 201811546765.X | 申请日: | 2018-12-18 |
公开(公告)号: | CN109491692A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 蔡戈辉 | 申请(专利权)人: | 珠海市网欣软件开发有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519000 广东省珠海市香洲区银桦路8*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新包 移动应用程序 更新 多服务 密钥 特征码 发送 更新服务器 用户服务端 版本差异 版本信息 登录请求 多服务器 密钥查询 密钥下载 下载路径 移动应用 用户分布 中介服务 自动安装 不一致 服务端 客户端 压缩包 可用 编译 匹配 返回 发布 | ||
本发明涉及基于多服务端的移动应用程序热更新方法,所述方法包括以下步骤热更新服务器会通过更新密钥查询该密钥下更新包的特征码与发送过来的特征码是否一致,如果不一致,返回该密钥下最新的更新包下载路径。其中,更新包就是JavaScript的编译压缩包。基于多服务端的移动应用程序热更新方法由于用户分布在不同的服务端,移动应用程序启动后,向中介服务端发送登录请求,获取到与其匹配的用户服务端版本信息和更新密钥,与所有可用的更新包深度进行比较,使用更新密钥下载并自动安装对应的更新包。本发明解决了单客户端对应多服务器端的难题,减少了移动应用发布的周期,避免了版本差异带来的风险。
技术领域
本发明涉及电子信息技术技术领域,具体为基于多服务端的移动应用程序热更新方法。
背景技术
目前移动应用程序分为iOS和Android两大平台,它们都需要使用不同的语言进行编写,而开源社区在长期的发展和贡献下推出了ReactNative框架,这使开发人员仅仅用JavaScript语言便可编写两个平台的应用程序,原生代码会解析JavaScript代码的逻辑并动态渲染原生组件。JavaScript可被编译和压缩成一个文件存储在移动应用内,并且随时通过多种途径替换它以达到更新的目的。
在ERP软件行业的实际应用中,一款ERP软件可能被安装到不同的服务器,在PC端的浏览器输入该服务器的地址即可访问软件,而与其配套的移动应用通常需要先输入服务器地址才能正常使用。但是这种方式存在缺点,如果安装在其中一个服务器的软件不进行更新,而移动应用进行了更新,会产生前后端版本不一致的严重问题。
发明内容
本发明的目的在于提供基于多服务端的移动应用程序热更新方法,以解决上述背景技术提出的移动应用与多服务端版本不同步的技术问题。
为实现上述目的,本发明提供如下技术方案:一种基于多服务端的移动应用程序热更新方法,其特征在于:步骤如下:
移动应用程序使用单个中介服务端连接多个用户服务端,中介服务端注册了所有用户服务端的名称、地址和版本信息;
针对服务端程序版本号生成更新密钥,更新包与密钥绑定,上传到热更新服务器,移动客户端可根据更新密钥获取与其匹配的最新更新包;
移动应用程序在热更新服务器下载并安装更新包,与服务端版本进行了同步。
优选的,所述步骤1不同地区的用户所使用的服务端处于不同的物理地址,移动应用程序作为客户端部署在用户的移动设备上。
优选的,所述步骤2使用MD5加密算法对服务器版本号进行加密,得到更新密钥,使用密钥上传更新包到热更新服务器,如果之前已经使用该密钥上传过更新包,会使用新的更新包替换旧的更新包。
优选的,所述步骤3将移动应用程序更新直接部署到其用户的移动设备。 热更新服务器时一个中央存储库,它的作用是支持开发人员在上面发布热更新,因此不需要重新构建移动应用的二进制文件,也无需在应用商店重新分发二进制文件。
与现有技术相比,本发明的有益效果是:该基于多服务端的移动应用程序热更新方法:由于用户分布在不同的服务端,移动应用程序启动后,向中介服务端发送登录请求,获取到与其匹配的用户服务端版本信息和更新密钥,与所有可用的更新包深度进行比较,使用更新密钥下载并自动安装对应的更新包,本发明解决了单客户端对应多服务器端的难题,减少了移动应用发布的周期,避免了版本差异带来的风险。
附图说明
图1为本发明移动应用程序热更新方法实施例的流程示意图;
图2为本发明移动应用热更新的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市网欣软件开发有限公司,未经珠海市网欣软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811546765.X/2.html,转载请声明来源钻瓜专利网。