一种基于H5的应用程序版本号控制方法与流程

文档序号:26003536发布日期:2021-07-23 21:21阅读:285来源:国知局
一种基于H5的应用程序版本号控制方法与流程

本发明涉及应用更新技术领域,尤其是涉及一种基于h5的应用程序版本号控制方法。



背景技术:

目前手机应用程序(app)的应用场景是非常多的,那么快速的迭代app对于很多公司是非常重要的。但是app的开发成本是非常的高的,其中的架构设计,以及每一次编译的速度都会影响app发布的速度。

目前一种新的app发布的模式是在app里面套一个h5页面,该模式解决了快速上线新功能的需求,但是随着应用的越来越广泛,版本的控制也带来了新的问题,例如有一些功能,h5上线后,只有新的app版本才能够支持,所以此时h5需要知道app的版本号,才能够判断是否显示该功能。

现有技术中,大部分app版本号的传递是通过在app每次访问h5的链接上加上版本参数,h5通过截取链接来获取参数,不仅链接容易被抓取到,导致安全性较低,而且在开发的过程中,每次都需要程序员手动的在h5的链接后面拼接app版本号,效率很低。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的通过链接传递参数导致安全性和效率较低的缺陷而提供一种基于h5的应用程序版本号控制方法。

本发明的目的可以通过以下技术方案来实现:

一种基于h5的应用程序版本号控制方法,具体包括以下步骤:

s1、获取目标应用程序的版本信息及相应的h5模块的配置环境信息,根据所述版本信息在配置环境信息中增设版本判别信息;

s2、加载h5模块,所述h5模块从配置环境信息采集所述版本判别信息;

s3、所述h5模块从版本判别信息提取出应用程序版本号,根据所述应用程序版本号选择相应的功能进行显示。

所述版本判别信息具体为版本判别字符串。

进一步地,所述版本判别字符串包括应用程序识别字符、应用程序版本号和结尾识别字符。

进一步地,所述应用程序版本号位于应用程序识别字符和结尾识别字符之间。

所述结尾识别字符包括标点符号。

所述h5模块通过正则字符串匹配从配置环境信息采集版本判别信息。

所述版本判别信息设于配置环境信息的末尾。

所述h5模块设有应用程序标准版本号,步骤s3具体包括以下步骤:

s301、h5模块从版本判别信息提取出应用程序版本号;

s302、所述应用程序版本号与应用程序标准版本号进行对比,若应用程序版本号大于或等于应用程序标准版本号,转至步骤s303,否则转至步骤s304;

s303、显示相应的页面功能;

s304、隐藏相应的页面功能。

进一步地,所述应用程序标准版本号与应用程序版本号的格式相同。

进一步地,所述步骤s302中还包括对应用程序标准版本号和应用程序版本号进行数据预处理。

进一步地,所述数据预处理包括对应用程序标准版本号和应用程序版本号进行小数点拆分,形成数组,通过比较数组相应位置上的数值大小,从而来判断应用程序标准版本号和应用程序版本号之间的大小。

与现有技术相比,本发明具有以下有益效果:

本发明通过在h5的配置环境信息增设版本判别信息,在加载h5模块时通过将应用程序版本号与应用程序标准版本号进行对比,从而确定是显示还是隐藏相应的页面功能,应用程序的版本号只需在配置环境信息中编写一次即可,减少了版本号的维护次数,提高了应用程序的开发效率,同时版本号在h5模块中进行验证,与传统的通过链接获取应用程序版本号的方式相比提高了安全性。

附图说明

图1为本发明的流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。

实施例

如图1所示,一种基于h5的应用程序版本号控制方法,具体包括以下步骤:

s1、获取目标应用程序的版本信息及相应的h5模块的配置环境信息,根据版本信息在配置环境信息中增设版本判别信息;

s2、加载h5模块,h5模块从配置环境信息采集版本判别信息;

s3、h5模块从版本判别信息提取出应用程序版本号,根据应用程序版本号选择相应的功能进行显示。

版本判别信息具体为版本判别字符串。

版本判别字符串包括应用程序识别字符、应用程序版本号和结尾识别字符。

应用程序版本号位于应用程序识别字符和结尾识别字符之间。

结尾识别字符包括标点符号。

h5模块通过正则字符串匹配从配置环境信息采集版本判别信息。

版本判别信息设于配置环境信息的末尾。

h5模块设有应用程序标准版本号,步骤s3具体包括以下步骤:

s301、h5模块从版本判别信息提取出应用程序版本号;

s302、应用程序版本号与应用程序标准版本号进行对比,若应用程序版本号大于或等于应用程序标准版本号,转至步骤s303,否则转至步骤s304;

s303、显示相应的页面功能;

s304、隐藏相应的页面功能。

应用程序标准版本号与应用程序版本号的格式相同。

步骤s302中还包括对应用程序标准版本号和应用程序版本号进行数据预处理。

数据预处理包括对应用程序标准版本号和应用程序版本号进行小数点拆分,形成数组,通过比较数组相应位置上的数值大小,从而来判断应用程序标准版本号和应用程序版本号之间的大小。

本实施例中,应用程序标准版本号为1.1.0,应用程序标准版本号对应的h5模块具有页面支付的页面功能,若小于应用程序标准版本号,则h5模块不具有页面支付的页面功能。

目标应用程序对应的应用程序版本号为1.0.0,h5模块对应用程序标准版本号和应用程序版本号进行小数点拆分,得到[1,1,0]和[1,0,0]的数组,从左至右判断相应位置的数值大小,在数组的第二个位置判别时应用程序版本号的0小于应用程序标准版本号的1,则应用程序版本号为1.0.0的应用程序的h5模块中将会隐藏页面支付功能。

此外,需要说明的是,本说明书中所描述的具体实施例,所取名称可以不同,本说明书中所描述的以上内容仅仅是对本发明结构所做的举例说明。凡依据本发明构思的构造、特征及原理所做的等小变化或者简单变化,均包括于本发明的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实例做各种各样的修改或补充或采用类似的方法,只要不偏离本发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。



技术特征:

1.一种基于h5的应用程序版本号控制方法,其特征在于,具体包括以下步骤:

s1、获取目标应用程序的版本信息及相应的h5模块的配置环境信息,根据所述版本信息在配置环境信息中增设版本判别信息;

s2、加载h5模块,所述h5模块从配置环境信息采集所述版本判别信息;

s3、所述h5模块从版本判别信息提取出应用程序版本号,根据所述应用程序版本号选择相应的功能进行显示。

2.根据权利要求1所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述版本判别信息具体为版本判别字符串。

3.根据权利要求2所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述版本判别字符串包括应用程序识别字符、应用程序版本号和结尾识别字符。

4.根据权利要求3所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述应用程序版本号位于应用程序识别字符和结尾识别字符之间。

5.根据权利要求2所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述h5模块通过正则字符串匹配从配置环境信息采集版本判别信息。

6.根据权利要求1所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述版本判别信息设于配置环境信息的末尾。

7.根据权利要求1所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述h5模块设有应用程序标准版本号,步骤s3具体包括以下步骤:

s301、h5模块从版本判别信息提取出应用程序版本号;

s302、所述应用程序版本号与应用程序标准版本号进行对比,若应用程序版本号大于或等于应用程序标准版本号,转至步骤s303,否则转至步骤s304;

s303、显示相应的页面功能;

s304、隐藏相应的页面功能。

8.根据权利要求7所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述应用程序标准版本号与应用程序版本号的格式相同。

9.根据权利要求7所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述步骤s302中还包括对应用程序标准版本号和应用程序版本号进行数据预处理。

10.根据权利要求9所述的一种基于h5的应用程序版本号控制方法,其特征在于,所述数据预处理包括对应用程序标准版本号和应用程序版本号进行小数点拆分。


技术总结
本发明涉及一种基于H5的应用程序版本号控制方法,具体包括以下步骤:S1、获取目标应用程序的版本信息及相应的H5模块的配置环境信息,根据版本信息在配置环境信息中增设版本判别信息;S2、加载H5模块,H5模块从配置环境信息采集版本判别信息;S3、H5模块从版本判别信息提取出应用程序版本号,根据应用程序版本号选择相应的功能进行显示。与现有技术相比,本发明具有减少版本号的维护次数、提高应用程序的开发效率,提高安全性等优点。

技术研发人员:钱升
受保护的技术使用者:上海高顿教育培训有限公司
技术研发日:2021.04.08
技术公布日:2021.07.23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1