CN113157311A - 一种基于h5的应用程序版本号控制方法 - Google Patents

一种基于h5的应用程序版本号控制方法 Download PDF

Info

Publication number
CN113157311A
CN113157311A CN202110377879.1A CN202110377879A CN113157311A CN 113157311 A CN113157311 A CN 113157311A CN 202110377879 A CN202110377879 A CN 202110377879A CN 113157311 A CN113157311 A CN 113157311A
Authority
CN
China
Prior art keywords
version number
version
application program
application
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110377879.1A
Other languages
English (en)
Inventor
钱升
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Gaodun Education & Training Co ltd
Original Assignee
Shanghai Gaodun Education & Training Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Gaodun Education & Training Co ltd filed Critical Shanghai Gaodun Education & Training Co ltd
Priority to CN202110377879.1A priority Critical patent/CN113157311A/zh
Publication of CN113157311A publication Critical patent/CN113157311A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90344Query processing by using string matching techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

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

Claims (10)

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的应用程序版本号控制方法,其特征在于,所述数据预处理包括对应用程序标准版本号和应用程序版本号进行小数点拆分。
CN202110377879.1A 2021-04-08 2021-04-08 一种基于h5的应用程序版本号控制方法 Pending CN113157311A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110377879.1A CN113157311A (zh) 2021-04-08 2021-04-08 一种基于h5的应用程序版本号控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110377879.1A CN113157311A (zh) 2021-04-08 2021-04-08 一种基于h5的应用程序版本号控制方法

Publications (1)

Publication Number Publication Date
CN113157311A true CN113157311A (zh) 2021-07-23

Family

ID=76889291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110377879.1A Pending CN113157311A (zh) 2021-04-08 2021-04-08 一种基于h5的应用程序版本号控制方法

Country Status (1)

Country Link
CN (1) CN113157311A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107330087A (zh) * 2017-07-04 2017-11-07 北京京东尚科信息技术有限公司 页面文件生成方法和装置
CN107911482A (zh) * 2017-12-11 2018-04-13 北京小米移动软件有限公司 目标应用打开方法及装置
CN108984201A (zh) * 2018-07-09 2018-12-11 深圳市思迪信息技术股份有限公司 移动平台版本智能在线升级方法及装置
KR101963868B1 (ko) * 2018-02-05 2019-07-31 김형식 하지 보행 재활 기기
CN111078257A (zh) * 2019-12-19 2020-04-28 杭州安恒信息技术股份有限公司 一种h5应用包的加载方法及相关装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107330087A (zh) * 2017-07-04 2017-11-07 北京京东尚科信息技术有限公司 页面文件生成方法和装置
CN107911482A (zh) * 2017-12-11 2018-04-13 北京小米移动软件有限公司 目标应用打开方法及装置
KR101963868B1 (ko) * 2018-02-05 2019-07-31 김형식 하지 보행 재활 기기
CN108984201A (zh) * 2018-07-09 2018-12-11 深圳市思迪信息技术股份有限公司 移动平台版本智能在线升级方法及装置
CN111078257A (zh) * 2019-12-19 2020-04-28 杭州安恒信息技术股份有限公司 一种h5应用包的加载方法及相关装置

Similar Documents

Publication Publication Date Title
US9170714B2 (en) Mixed type text extraction and distribution
CN110955589A (zh) 基于浏览器的无头模式的测试方法、***、设备及介质
CN105279127A (zh) 一种基于PCI或PCIe总线的FPGA程序下载***及方法
CN110378421B (zh) 一种基于卷积神经网络的煤矿火灾识别方法
CN105094824B (zh) 一种智能手表上的通知消息展示方法以及一种智能手表
US12032477B2 (en) Method and apparatus for generating and applying deep learning model based on deep learning framework
CN113657395A (zh) 文本识别方法、视觉特征提取模型的训练方法及装置
CN114218890A (zh) 页面渲染方法、装置、电子设备以及存储介质
JP2021002326A (ja) ソフトウェアプログラムにおける静的分析違反の修復パターンの精緻化
CN113157311A (zh) 一种基于h5的应用程序版本号控制方法
CN104699607A (zh) 一种移动终端自动化测试方法及***
CN115203012A (zh) 人工智能性能测试方法及装置
CN111079528B (zh) 一种基于深度学习的图元图纸校核方法及***
CN111061466A (zh) 行为控制脚本语言的自动化转化方法、***、终端及介质
CN115687146A (zh) Bios测试方法、装置、计算机设备和存储介质
CN111782521B (zh) 一种打印自动化测试方法及装置
CN111061699B (zh) 一种电能表数据库版本更新的方法及装置
CN109828755B (zh) 电力图形展示方法
CN113468050A (zh) 基于画布的测试方法、装置、计算机设备及存储介质
CN110059215B (zh) 适用于输电线路缺陷照片快速命名归档的整理***
CN103034661A (zh) 电子装置及其快速开启网页的方法
CN110263310A (zh) 数据图生成方法、装置及计算机可读存储介质
CN113867634B (zh) 数据读取方法、装置、电子设备及存储介质
CN114116095B (zh) 一种输入方法、装置、电子设备、介质及产品
Yan et al. Research on Information Security Assessment Method Based on Automated Testing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210723

RJ01 Rejection of invention patent application after publication