[发明专利]版本升级调用方法、装置、计算机系统及可读存储介质有效
申请号: | 201911321639.9 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111158716B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 黄河 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 518048 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 升级 调用 方法 装置 计算机系统 可读 存储 介质 | ||
本发明公开了版本升级调用方法、装置、计算机系统及可读存储介质,基于基架运维,包括以下步骤:获得差分清单,根据差分清单的升级数据生成局部升级信息或整体升级信息;根据局部升级信息版本调用接口中创建目标调用方法;或根据整体升级信息创建目标控制器,在控制器中创建具有目标调用方法的版本调用接口;接收由用户端发送的请求消息,根据请求消息遍历所述版本调用接口的调用方法以获得请求调用方法;根据请求消息获得请求结果并发送用户端;或通过请求调用方法获取版本指定信息和无版本信息并形成请求结果,并将其发送用户端。本发明实现了处理不同版本用户端发送的请求消息,并根据该请求消息向用户端发送相应的请求结果的技术效果。
技术领域
本发明涉及通信技术领域,尤其涉及一种版本升级调用方法、装置、计算机系统及可读存储介质。
背景技术
当前客户端的APP是通过版本调用接口从服务器中获取信息,而使用者往往因为各种原因忽略或拒绝客户端的APP升级,因此,由该客户端所输出的请求消息往往是针对旧版本应用程序所发出的,即请求消息中的版本号为旧版本号;
而当前服务器所使用的版本调用接口通常在接收到升级数据包时,就已对该版本调用接口中的调用方法进行了修改,以实现向客户端输出基于新版本应用程序的信息,因此当版本调用接口接收到版本号为旧版本号的请求消息,则无法对其进行识别,导致该请求消息无法调用版本调用接口从服务器中获取信息,造成客户端的APP无法正常使用。
发明内容
本发明的目的是提供一种版本升级调用方法、装置、计算机系统及可读存储介质,用于解决现有技术存在的因当前版本调用接口无法识别旧版本号的请求消息,导致该请求消息无法通过版本调用接口从服务器中获取信息,造成客户端的APP无法正常使用的问题。
为实现上述目的,本发明提供一种版本升级调用方法,包括以下步骤:
接收控制端发送的新版本应用程序,获取与所述新版本应用程序对应的当前应用程序,将所述当前应用程序与新版本应用程序进行比较以获得差分清单,根据所述差分清单的升级数据生成局部升级信息或整体升级信息;其中,所述差分清单是储存有升级数据的差分包,所述升级数据是用于描述新版本应用程序的代码与当前应用程序的代码之间差别的代码数据;
根据所述局部升级信息并通过所述差分清单的升级数据,在所述当前应用程序的版本调用接口中创建目标调用方法,或
根据所述整体升级信息创建目标控制器,根据所述差分清单的升级数据在所述目标控制器中创建具有目标调用方法的版本调用接口;
接收由用户端发送的请求消息,根据所述请求消息遍历所述版本调用接口的方法以获得请求调用方法;
如果所述请求调用方法为所述目标调用方法,则根据所述请求消息获得请求结果并发送所述用户端;如果所述请求调用方法不为所述目标调用方法,则通过所述请求调用方法获取版本指定信息和无版本信息并形成请求结果,并将所述请求结果发送至所述用户端;其中,所述版本指定信息是基于请求消息的版本号和请求字段所获得的信息,所述无版本信息是仅基于请求消息的请求字段所获得的信息。
上述方案中,所述将所述当前应用程序与新版本应用程序进行比较以获得差分清单当前包括:
提取当前应用程序;
将所述新版本应用程序中的数据与当前应用程序中的数据逐一比较,获得用于描述所述新版本应用程序与当前应用程序之间差别的差分清单。
上述方案中,所述根据差分清单的升级数据生成局部升级信息或整体升级信息包括:
检测所述差分清单中是否具有内容为更换信息或逻辑信息的升级数据;若否,则生成局部升级信息;若是,则生成整体升级信息;
其中,所述更换信息是用于对应用程序进行界面整体更换的数据,所述逻辑信息是用于对应用程序进行业务逻辑变更的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911321639.9/2.html,转载请声明来源钻瓜专利网。