【技术实现步骤摘要】
移动平台版本智能在线升级方法及装置
本专利技术涉及一种移动平台软件,尤其是指一种移动平台版本智能在线升级方法及装置。
技术介绍
现有移动平台上的应用软件,例如券商综合应用程序中普遍采用Hybrid混合开发模式,里面包含的Html5语言编写的功能模块比较繁多,而每个功能模块的应用场景、实现方式以及更新频率都不相同。其中某些模块在更新过程中对原生应用程序的修改依赖比较少,但是更新的频率却比较高,如果采用传统离线包更新模式,会使运维相对繁琐一点。
技术实现思路
本专利技术所要解决的技术问题是:提供了一种采用H5本地离线缓存加远程在线更新的方式进行H5相关资源的访问的移动平台版本智能在线升级方法及装置。为了解决上述技术问题,本专利技术采用的技术方案为:一种移动平台应用程序智能在线升级方法,包括,应用程序打包流程,包括步骤:S11)、将各功能模块的初始版本及对应版本信息打包形成应用程序发布;所述功能模块由html5语言编写,其包含有资源文件;S12)、在应用程序的支持服务器上存放对应功能模块的资源文件与版本信息;应用访问流程,包括步骤:S21)、应用程序启动;S22)、扫描加载 ...
【技术保护点】
1.一种移动平台应用程序智能在线升级方法,其特征在于:包括,应用程序打包流程,包括步骤:S11)、将各功能模块的初始版本及对应版本信息打包形成应用程序发布;所述功能模块由html5语言编写,其包含有资源文件;S12)、在应用程序的支持服务器上存放对应功能模块的资源文件与版本信息;应用访问流程,包括步骤:S21)、应用程序启动;S22)、扫描加载应用程序的功能模块保存在本地的版本信息;S23)、获取支持服务器上对应应用程序的各个功能模块的线上的版本信息;S24)、应用程序拦截所有功能模块的资源文件访问请求;S25)、比较请求访问功能模块的本地的版本信息与线上的版本信息是否相同 ...
【技术特征摘要】
1.一种移动平台应用程序智能在线升级方法,其特征在于:包括,应用程序打包流程,包括步骤:S11)、将各功能模块的初始版本及对应版本信息打包形成应用程序发布;所述功能模块由html5语言编写,其包含有资源文件;S12)、在应用程序的支持服务器上存放对应功能模块的资源文件与版本信息;应用访问流程,包括步骤:S21)、应用程序启动;S22)、扫描加载应用程序的功能模块保存在本地的版本信息;S23)、获取支持服务器上对应应用程序的各个功能模块的线上的版本信息;S24)、应用程序拦截所有功能模块的资源文件访问请求;S25)、比较请求访问功能模块的本地的版本信息与线上的版本信息是否相同,否则转到步骤S26,是则转到步骤S29;S26)、将请求访问功能模块的资源文件访问路径指向支持服务器;S27)、从支持服务器将请求访问功能模块的资源文件进行运行展示并更新保存至应用程序本地;S28)、对应更新该功能模块的本地的版本信息,而后返回步骤S23;S29)、将请求访问功能模块的资源文件访问路径指向本地的资源文件,而后返回步骤S23。2.如权利要求1所述的移动平台应用程序智能在线升级方法,其特征在于:还包括,应用程序更新流程,包括步骤:S31)、当应用程序的功能模块发生变化时,重新构建功能模块并更新对应的版本信息;S32)、将重新构建的功能模块的资源文件及版本信息更新至支持服务器。3.如权利要求1所述的移动平台应用程序智能在线升级方法,其特征在于:所述步骤S22和S23之间还包括步骤:S223)、判断是否满足应用程序在线升级的触发条件,是则转到步骤S23;所述触发条件包括应用程序启动、应用程序进入前台、应用程序距离上次更新时间超过预设阈值中的一种或多种;所述步骤S28,步骤S29后返回步骤S223。4.如权利要求1所述的移动平台应用程序智能在线升级方法,其特征在于:所述功能模块的资源文件包括js、css、图片、html、字体中的一种或多种;所述版本信息与功能模块的资源文件对应;所述应用访问流程中,步骤S25,通过比较请求访问功能模块的资源文件的本地的版本信息与线上的版本信息是否相同,否则转到步骤S26,是则转到步骤S29。5.如权利要求4所述的移动平台应用程序智能在线升级方法,其特征在于:所述版本信息为与功能模块的资源文件对应内容的MD5值;所述应用访问流程中,步骤S25,通过比较请求访问功能模块的资源文件的本地的版本信息与线上的版本信息中的MD5值是否相同,否则转到步骤S26,是则转到步骤S29;所述步骤S28)、对应更新该功能模块的本地的版本信息的对应内容MD5值。6.如权利要求5所述的移动平台应用程序智能在线升级方法,其特征在于:所述应用访问流程中,步骤S22将本地的版本信息加载在内存中;步骤S23将获取的线上的版本信息加载在内存中;步骤S25,通过比较请求访问功能模块的资源文件在内存中的本地的版本信息与线上的版本信息中的MD5值是否相同,否则转到步骤S26,是则转到步骤S29;步骤S28)、对应更新该功能模块的本地的版本信息的对应内容MD5值后保存在本地。7.如权利要求4-6任意一项所述的移动平台应用程序智能在线升级方法,其特征在于:包括版本信息文件,所述版本信息文件与功能模块相对应,其包含对应功能模块的资源文件的访问路径及版本信息;在应用程序打包流程中,所述步骤S12)在应用程序的支持服务器上存放对应功...
【专利技术属性】
技术研发人员:刘宝,
申请(专利权)人:深圳市思迪信息技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。