一种自动生成版本信息的方法、存储介质及服务器技术

技术编号:27213500 阅读:40 留言:0更新日期:2021-02-04 11:29
本发明专利技术公开了一种自动生成版本信息的方法、存储介质及服务器,所述方法包括:接收开发人员提交的应用程序的程序代码,并获取所述程序代码的程序版本号;获取程序版本号的调节值,根据所述调节值以及所述程序版本号计算程序代码的程序版本信息;读取应用程序已发布的最新版本的第一版本信息,并根据第一版本信息以及程序版本信息生成应用程序的第二版本信息,以根据第二版本信息生成待发布版本的版本信息。本方法通过将应用程序的版本信息与程序代码的版本信息关联,应用程序的版本信息会随着程序代码修改而自动更新,使得所述版本信息与程序代码相对应,避免程序代码修改而版本信息未修改的问题,提高了根据版本信息升级应用程序的准确性,给用户的使用带来方便。给用户的使用带来方便。给用户的使用带来方便。

【技术实现步骤摘要】
一种自动生成版本信息的方法、存储介质及服务器


[0001]本专利技术涉及软件开发
,特别是涉及一种自动生成版本信息的方法、存储介质及服务器。

技术介绍

[0002]随着互联网的不断发展,应用程序的种类和功能也在不断增加。而应用程序随着市场需求以及其自身存在的漏洞等问题,需要不断的更新迭代以满足用户的需求。当应用程序更新迭代时,需要用户端的应用程序进行升级。在升级过程中,普遍比较新获取到的版本信息与已安装的版本信息的差异性,并根据所述差异性来确定用户端是否需要对应用程序进行升级。然而,所述版本信息是应用代码里面的固定值,需要开发人员手动修改版本信息,而开发人员每天可能会对应用代码进行多次修改,那么就需要开发人员频繁修改版本信息,这样会增加开发人员的工作量,从而降低应用程序的开发效率。
[0003]此外,在实际开发过程中,开发人员在对应用程序的小问题进行修改时,会不修改版本信息,或者在对应用程序进行修改时遗漏版本信息的修改,这样会导致修改后的版本信息与修改前的版本信息一致,导致用户端无法进行应用程序升级,从而导致用户无法体验到应用的最新功能,给用户的使用带来不便。

技术实现思路

[0004]本专利技术所要解决的技术问题是,提供一种自动生成版本信息的方法、存储介质及服务器,以将版本信息与程序代码的版本信息关联,从而使得版本信息可以自动增加而无需开发人员手动修改。
[0005]一种自动生成版本信息的方法,其包括:
[0006]当接收到应用程序的程序代码时,获取所述程序代码的程序版本号;
[0007]获取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息;
[0008]读取所述应用程序已发布的最新版本的第一版本信息,并根据所述第一版本信息以及所述程序版本信息生成所述应用程序的第二版本信息,以根据所述第二版本信息生成待发布版本的版本信息。
[0009]所述自动生成版本信息的方法,其中,所述获取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息,具体包括:
[0010]获取所述程序版本号的调节值,计算所述程序版本号与所述调节值的第一差值;
[0011]读取所述第一差值的差值字符长度以及所述程序版本信息的设定字符长度;
[0012]将所述差值字符长度与所述设定字符长度进行比较;
[0013]若所述差值字符长度等于所述设定字符长度,将所述第一差值作为所述程序代码的程序版本信息。
[0014]所述自动生成版本信息的方法,其中,所述取所述程序版本号的调节值,根据所述
调节值以及所述程序版本号计算所述程序代码的程序版本信息的步骤包括:
[0015]若所述差值字符长度小于所述设定字符长度,在所述第一差值的首字符前添加一个字符0,得到更新后的第一差值,并获取所述更新后的第一差值的差值字符长度;
[0016]重复执行所述将所述差值字符长度与所述设定字符长度进行比较的步骤,直至所述差值字符长度等于所述设定字符长度或所述第一差值的更新次数达到预设次数。
[0017]所述自动生成版本信息的方法,其中,所述预设次数为所述差值字符长度与所述设定字符长度的第二差值。
[0018]所述自动生成版本信息的方法,其中,所述获取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息,具体包括:
[0019]读取所述程序版本号的首字符,并根据所述首字符生成调节值;
[0020]根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息。
[0021]所述自动生成版本信息的方法,其中,所述读取所述程序版本号的首字符,并根据所述首字符生成调节值,具体包括:
[0022]读取所述程序版本号的首字符,并将所述首字符作为所述调节值的首字符;
[0023]在所述首字符后补充预设数量0字符以生成所述调节值,其中,所述调节值的字符长度与所述程序版本号的字符长度相等。
[0024]所述自动生成版本信息的方法,其中,所述读取所述应用程序已发布的最新版本的第一版本信息,并根据所述第一版本信息以及所述程序版本信息生成所述应用程序的第二版本信息,以根据所述第二版本信息生成待发布版本的版本信息,具体包括:
[0025]读取所述应用程序已发布最新版本的第一版本信息,提取所述第一版信息携带的主版本号、子版本号以及阶段版本号,并根据所述主版本号、所述子版本号以及所述阶段版本号生成第三版本信息;
[0026]将所述第三版本信息与所述程序版本信息绑定,以得到所述应用程序的第二版本信息;
[0027]获取所述应用程序的应用名称,并根据所述应用名称以及所述第二版本信息生成待发布版本的版本信息。
[0028]所述自动生成版本信息的方法,其中,所述将所述第三版本信息与所述程序版本信息绑定,以生成所述应用程序的第二版本信息,具体包括:
[0029]按照时间顺序获取所述程序版本信息的前一程序版本信息,并将所述前一版本信息对应的第二程序版本号与所述程序版本信息对应的第一程序版本号进行比较;
[0030]若所述第一程序版本号的首字符与第二程序版本号的首字符不同,按照预设规则对所述第三版本信息的阶段版本号进行调整,其中,调整后的阶段版本号大于调整前的阶段版本号;
[0031]将调整后的第三版本信息与所述程序版本信息绑定,以得到所述应用程序的第二版本信息。
[0032]所述自动生成版本信息的方法,其中,在所述读取所述应用程序已发布的最新版本的第一版本信息,并根据所述第一版本信息以及所述程序版本信息生成所述应用程序的第二版本信息,以根据所述第二版本信息生成待发布版本的版本信息之后,所述方法还包括:
[0033]接收用于修改发布版本的版本信息的修改指令;
[0034]若接收到所述修改指令,则根据所述修改指令对所述待发布版本的版本信息进行修改。
[0035]一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的自动生成版本信息的方法中的步骤。
[0036]一种服务器,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
[0037]所述通信总线实现处理器和存储器之间的连接通信;
[0038]所述处理器执行所述计算机可读程序时实现如上任一所述的自动生成版本信息的方法中的步骤。
[0039]与现有技术相比,本专利技术实施例具有以下优点:
[0040]根据本专利技术实施方式提供的自动生成版本信息的方法,可以在接收到应用程序的程序代码时,获取版所述程序代码分配的程序版本号,并根据所述程序版本号以及其对应的调节值计算所述程序代码的程序版本信息;再根据应用程序已发布的最新版本的所述第一版本信息以及所述程序版本信息生成所述应用程序的第二版本信息,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动生成版本信息的方法,其特征在于,其包括:当接收到应用程序的程序代码时,获取所述程序代码的程序版本号;获取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息;读取所述应用程序已发布的最新版本的第一版本信息,并根据所述第一版本信息以及所述程序版本信息生成所述应用程序的第二版本信息,以根据所述第二版本信息生成待发布版本的版本信息。2.根据权利要求1所述自动生成版本信息的方法,其特征在于,所述获取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息,具体包括:获取所述程序版本号的调节值,计算所述程序版本号与所述调节值的第一差值;读取所述第一差值的差值字符长度以及所述程序版本信息的设定字符长度;将所述差值字符长度与所述设定字符长度进行比较;若所述差值字符长度等于所述设定字符长度,将所述第一差值作为所述程序代码的程序版本信息。3.根据权利要求2所述自动生成版本信息的方法,其特征在于,所述取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息的步骤包括:若所述差值字符长度小于所述设定字符长度,在所述第一差值的首字符前添加一个字符0,得到更新后的第一差值,并获取所述更新后的第一差值的差值字符长度;重复执行所述将所述差值字符长度与所述设定字符长度进行比较的步骤,直至所述差值字符长度等于所述设定字符长度或所述第一差值的更新次数达到预设次数。4.根据权利要求3所述自动生成版本信息的方法,其特征在于,所述预设次数为所述差值字符长度与所述设定字符长度的第二差值。5.根据权利要求1-4任一项所述自动生成版本信息的方法,其特征在于,所述获取所述程序版本号的调节值,根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息,具体包括:读取所述程序版本号的首字符,并根据所述首字符生成调节值;根据所述调节值以及所述程序版本号计算所述程序代码的程序版本信息。6.根据权利要求5所述自动生成版本信息的方法,其特征在于,所述读取所述程序版本号的首字符,并根据所述首字符生成调节值,具体包括:读取所述程序版本号的首字符,并将所述首字符作为所述调节值的首字符;在所述首字符后补充预设数量0字符以生成所述调节值,其中,所述调节值的字符长度与所述程序版本号的字符长度相等。7.根据权利...

【专利技术属性】
技术研发人员:包林玉
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:

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

1