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