移动客户端服务更新管理方法、装置及系统制造方法及图纸

技术编号:21612592 阅读:36 留言:0更新日期:2019-07-13 20:48
本发明专利技术提供一种移动客户端服务更新管理方法、装置及系统,该方法包括:移动客户端发送指令与功能组件包检查请求至后台服务器;后台服务器接收该请求,将当前版本信息与最新版本信息比较后从数据库中提取指令与功能组件包信息,将其下发至移动客户端;移动客户端接收指令与功能组件包信息,将其与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,根据比较结果进行指令与功能组件包下载,对指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包。该方案无需重新下载安装移动客户端App即可实现移动客户端App功能的增量更新。

Mobile Client Service Update Management Method, Device and System

【技术实现步骤摘要】
移动客户端服务更新管理方法、装置及系统
本专利技术涉及移动端服务
,特别涉及一种移动客户端服务更新管理方法、装置及系统。
技术介绍
随着金融和互联网的融合,金融从业人员通过移动客户端App开展业务活动的深度和广度不断扩展,移动客户端App的功能快速迭代,也给金融移动客户端App研发提出了更高要求。目前移动客户端App功能更新需要用户下载安装全新介质,无法在不重新安装移动客户端App的情况实现增量功能更新,而当功能需要关停时,也无法有效按地区或按人员等维度进行功能管理控制。
技术实现思路
本专利技术实施例提供了一种移动客户端服务更新管理方法、装置及系统,解决了目前移动客户端App发布新版本后必须全新安装的技术问题。第一方面,本专利技术实施例提供的移动客户端服务更新管理方法包括:移动客户端发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;后台服务器接收所述指令与功能组件包检查请求,将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取指令与功能组件包信息,将所述指令与功能组件包信息下发至移动客户端;移动客户端接收所述指令与功能组件包信息,将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载,对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包。第二方面,本专利技术实施例提供的移动客户端服务更新管理方法包括:发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;接收指令与功能组件包信息,所述指令与功能组件包信息为后台服务器将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取的;将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载,对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包。第三方面,本专利技术实施例提供的移动客户端服务更新管理方法包括:接收移动客户端发送的指令与功能组件包检查请求,其中,所述指令与功能组件包检查请求包括移动客户端的当前版本信息;将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取指令与功能组件包信息,将所述指令与功能组件包信息下发至移动客户端。第四方面,本专利技术实施例提供的移动客户端服务更新管理系统包括:移动客户端、后台服务器和数据库;其中,所述移动客户端用于:发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;所述后台服务器用于:接收所述指令与功能组件包检查请求,将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取指令与功能组件包信息,将所述指令与功能组件包信息下发至移动客户端;所述移动客户端还用于:接收所述指令与功能组件包信息,将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载,对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包;所述数据库用于:存储最新版本信息。第五方面,本专利技术实施例提供的移动客户端包括:指令与功能组件检查下载单元,用于发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;接收指令与功能组件包信息,所述指令与功能组件包信息为后台服务器将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取的;将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载;指令与功能组件包更新处理单元,用于对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录;指令与功能组件包应用单元,用于应用所述指令和功能组件包。第六方面,本专利技术实施例提供的后台服务器包括:指令与功能组件包下载控制单元,用于接收移动客户端发送的指令与功能组件包检查请求,其中,所述指令与功能组件包检查请求包括移动客户端的当前版本信息;版本比较检查单元,用于将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取指令与功能组件包信息;所述指令与功能组件包下载控制单元还用于:将所述指令与功能组件包信息下发至移动客户端。第七方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述方法。第八方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述所述方法的计算机程序。在本专利技术实施例中,移动客户端报送当前版本信息到后台服务器,后台服务器保存并分析移动客户端信息,并根据分析结果将移动客户端需要的新发布功能和相关功能指令传送到移动客户端,客户端接收数据和指令,按指令做出具体响应。与现有技术相比,本专利技术可以实现移动客户端App的功能增量更新,无需在移动客户端App发布新版本后全新安装。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种移动客户端服务更新管理系统的总体框架图;图2是本专利技术实施例提供的一种移动客户端服务更新管理方法流程图(从整个大系统角度来说);图3是本专利技术实施例提供的一种移动客户端服务更新管理方法中的指令与功能组件包应用流程图;图4是本专利技术实施例提供的一种移动客户端服务更新管理方法中的服务发布流程图;图5是本专利技术实施例提供的一种移动客户端服务更新管理方法流程图(从移动客户端角度来说);图6是本专利技术实施例提供的一种移动客户端服务更新管理方法流程图(从后台服务器角度来说);图7是本专利技术实施例提供的一种移动客户端结构框图;图8是本专利技术实施例提供的一种后台服务器结构框图;图9是本专利技术实施例提供的一种控制终端结构框图;图10是本专利技术实施例提供的一种数据库结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提本文档来自技高网...

【技术保护点】
1.一种移动客户端服务更新管理方法,其特征在于,包括:移动客户端发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;后台服务器接收所述指令与功能组件包检查请求,将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取指令与功能组件包信息,将所述指令与功能组件包信息下发至移动客户端;移动客户端接收所述指令与功能组件包信息,将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载,对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包。

【技术特征摘要】
1.一种移动客户端服务更新管理方法,其特征在于,包括:移动客户端发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;后台服务器接收所述指令与功能组件包检查请求,将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取指令与功能组件包信息,将所述指令与功能组件包信息下发至移动客户端;移动客户端接收所述指令与功能组件包信息,将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载,对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包。2.如权利要求1所述的移动客户端服务更新管理方法,其特征在于,还包括:移动客户端发起功能操作的外发请求;移动客户端对所述功能操作的外发请求进行拦截并解析,获得功能操作的外发请求的要素,所述要素包括请求地址和请求类型;移动客户端读取已加载到本机运行内存空间的指令,判断请求地址是否在指令清单内:若请求地址在指令清单内,则判断请求类型是否是静态资源类的请求:若请求类型是静态资源类的请求,则将所述功能操作的外发请求向外发送出去,若请求类型不是静态资源类的请求,则判断请求类型是否为页面类请求:若请求类型为页面类请求,则判断请求类型是否为HTML:若请求类型是HTML,则对所述功能操作的外发请求进行黑名单检查,其中,所述黑名单中包括禁止类指令,判断所述功能操作的外发请求是否合法:若所述功能操作的外发请求在黑名单里,则对所述功能操作的外发请求进行阻断处理,禁止所述功能操作的外发请求外发;若所述功能操作的外发请求不在黑名单里,则将所述功能操作的外发请求向外发送出去;若请求类型不是HTML,则对所述功能操作的外发请求进行阻断处理,禁止所述功能操作的外发请求外发;若请求类型不为页面类请求,则对所述功能操作的外发请求进行黑名单检查;若请求地址不在指令清单内,则将所述功能操作的外发请求向外发送出去。3.如权利要求1所述的移动客户端服务更新管理方法,其特征在于,还包括:控制终端生成指令与功能组件包,将所述指令与功能组件包上传到后台服务器;后台服务器接收所述指令与功能组件包,根据功能组件包与数据库中的历史版本信息生成增量版本信息,将所述增量版本信息存入数据库。4.一种移动客户端服务更新管理方法,其特征在于,包括:发送指令与功能组件包检查请求至后台服务器,其中所述指令与功能组件包检查请求包括移动客户端的当前版本信息;接收指令与功能组件包信息,所述指令与功能组件包信息为后台服务器将所述移动客户端的当前版本信息与数据库中的最新版本信息进行比较,根据比较结果从数据库中提取的;将所述指令与功能组件包信息与本机当前的指令与功能组件包信息进行指令执行情况检查和功能组件包版本号差异比较,获得功能组件包版本号大小差异,根据功能组件包版本号大小差异进行指令与功能组件包下载,对所述指令与功能组件包进行拆包,将指令加载到本机运行内存空间,读取功能组件包并解压到本机程序目录,应用所述指令和功能组件包。5.如权利要求4所述的移动客户端服务更新管理方法,其特征在于,还包括:发起功能操作的外发请求;对所述功能操作的外发请求进行拦截并解析,获得功能操作的外发请求的要素,所述要素包括请求地址和请求类型;读取已加载到本机运行内存空间的指令,判断请求地址是否在指令清单内:若请求地址在指令清单内,则判断请求类型是否是静态资源类的请求:若请求类型是静态资源类的请求,则将所述功能操作的外发请求向外发送出去,若请求类型不是静态资源类的请求,则判断请求类型是否为页面类请求:若请求类型为页面类请求,则判断请求类型是否为HTML:若请求类型是HTML,则对所...

【专利技术属性】
技术研发人员:林德坤秦辉辉
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1