利索能及
我要发布
收藏
专利号: 2018100088345
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种版本信息管理方法,其特征在于,包括:

申请预设内存空间;

确定参加脚本编译的一个或多个组件;

在对确定参加脚本编译的所述一个或多个组件中每个组件的脚本文件进行编译时,将该组件的版本信息写入所述预设内存空间,直至所有组件的版本信息均写入所述预设内存空间;其中,所述预设内存空间是一个独立的内存空间,用于存储参与编译的所有组件的版本信息;

将所述预设内存空间中的版本信息转换为预设类型的版本文件,所述预设类型为电子设备的操作系统可读的类型;

将所述预设类型的版本文件存储至预设存储空间,所述预设存储空间在多级目录的隐藏入口所在的位置;

在用户进行用于查看所述预设类型的版本文件的预设操作情况下,展示所述预设类型的版本文件;

其中,在所述将所述预设内存空间中的版本信息转换为预设类型的版本文件之后,所述方法还包括:如果对所述一个或多个组件中每个组件的脚本文件进行编译时出现编译错误情况下,展示所述预设类型的版本文件。

2.如权利要求1所述的方法,其特征在于,所述在对所述一个或多个组件中每个组件的脚本文件进行编译时,将该组件的版本信息写入所述预设内存空间,包括:在对所述一个或多个组件中每个组件的脚本文件进行编译时,将该组件的版本信息以键值对的形式写入所述预设内存空间,其中,所述键值对中的键名为该组件的标识,所述键值对中的键值为该组件的版本号。

3.如权利要求2所述的方法,其特征在于,所述一个或多个组件对应的脚本文件基于gradle编写,所述电子设备的操作系统为安卓系统,所述预设类型为JAVA类型,所述将所述预设内存空间中的版本信息转换为预设类型的版本文件,包括:在编译脚本中调用配置信息函数向安卓系统的配置文件中写入所述预设内存空间中所有的版本信息,其中,以变量形式写入所述预设内存空间中每个版本信息时,将与该版本信息对应的键值对中的键名转化为变量的变量名称,该键值对中的键值转化为与所述变量的值。

4.如权利要求1~3中任一权利要求所述的方法,其特征在于,在所述将所述预设内存空间中的版本信息转换为预设类型的版本文件之后,所述方法还包括:将所述预设类型的版本文件存储至预设存储空间;

在用户进行用于查看所述预设类型的版本文件的预设操作情况下,展示所述预设类型的版本文件。

5.一种电子设备,其特征在于,包括:

申请单元,用于申请预设内存空间;

确定单元,用于确定参加脚本编译的一个或多个组件;

写入单元,用于在对所述一个或多个组件中每个组件的脚本文件进行编译时,将该组件的版本信息写入所述预设内存空间,直至所有组件的版本信息均写入所述预设内存空间;其中,所述预设内存空间是一个独立的内存空间,用于存储参与编译的所有组件的版本信息;

转换单元,用于将所述预设内存空间中的版本信息转换为预设类型的版本文件,所述预设类型为电子设备的操作系统可读的类型;将所述预设类型的版本文件存储至预设存储空间,所述预设存储空间在多级目录的隐藏入口所在的位置;在用户进行用于查看所述预设类型的版本文件的预设操作情况下,展示所述预设类型的版本文件;

第二展示单元,用于如果对所述一个或多个组件中每个组件的脚本文件进行编译时出现编译错误情况下,展示所述预设类型的版本文件。

6.如权利要求5所述的电子设备,其特征在于,所述写入单元用于:

在对所述一个或多个组件中每个组件的脚本文件进行编译时,将该组件的版本信息以键值对的形式写入所述预设内存空间,其中,所述键值对中的键名为该组件的标识,所述键值对中的键值为该组件的版本号。

7.如权利要求6所述的电子设备,其特征在于,所述一个或多个组件对应的脚本文件基于gradle编写,所述电子设备的操作系统为安卓系统,所述预设类型为JAVA类型,所述转换单元用于:在编译脚本中调用配置信息函数向安卓系统的配置文件中写入所述预设内存空间中所有的版本信息,其中,以变量形式写入所述预设内存空间中每个版本信息时,将与该版本信息对应的键值对中的键名转化为变量的变量名称,该键值对中的键值转化为与所述变量的值。

8.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-4中任一项所述的版本信息管理方法的步骤。

9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述的版本信息管理方法的步骤。