System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机技术,尤其涉及一种升级配置信息的提取方法及设备。
技术介绍
1、随着移动设备的不断发展,为使各个安装于移动设备中的应用软件更好的满足用户需求,弥补上市后发现一些不可回避的程序漏洞,研发工作人员将调整/更新内容融合于各版应用软件中,并将版本部署于升级服务器上,以供用户自主下载、更新,在现有技术中,通常使用ota(over-the-air technology,空中下载技术)技术为用户提供在线升级,其中,ota是通过移动通信的空中接口实现对移动终端设备及sim卡数据进行远程管理的技术。
2、当研发人员使用ota发布新版应用软件时,需提供该次升级的相关配置信息,这无疑带来高精准提取配置信息的需求。
技术实现思路
1、本申请的一个目的是提供一种升级配置信息的提取方法及设备,在利用ota升级时规避人工输入配置信息而带来的配置信息错误,高精确提取配置信息,辅助ota完成升级配置信息的部署,提高用户满意度。
2、根据本申请的一个方面,提供了一种升级配置信息的提取方法,其中,所述方法包括:
3、对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息;
4、从所述基础配置信息中提取所述软件的基础版本对应的属性信息,得到所述软件的基础属性;
5、从所述目标配置信息中提取所述软件的目标版本对应的属性信息,得到所述软件的目标属性;
6、从所述软
7、基于所述基础属性、所述目标属性和所述升级参数,得到所述软件的目标版本对应的升级配置信息。
8、进一步地,上述方法中,所述对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息,包括:
9、获取待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息;
10、基础配置信息和所述目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息。
11、进一步地,上述方法中,所述获取待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息,包括:
12、获取待升级的软件的各版本文件目录;
13、在各所述版本文件目录中识别并提取所述软件的基础版本文件和所述软件的目标版本文件;
14、基于所述软件的基础版本文件获取所述软件的基础版本对应的基础配置信息;
15、基于所述软件的目标版本文件获取所述软件的目标版本对应的目标配置信息。
16、进一步地,上述方法中,所述对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息,包括:
17、将所述基础配置信息和所述目标配置信息输入至预设的命名匹配模型,输出所述软件的目标版本的升级信息名称;
18、基于所述升级信息名称,对所述基础配置信息和所述目标配置信息进行数据差分,生成与所述升级信息名称相同的、所述软件的目标版本对应的升级信息。
19、进一步地,上述方法中,所述升级信息包括升级整包和升级差分包,其中,所述从所述软件的目标版本对应的升级信息中提取所述目标版本对应的升级参数,包括:
20、将所述升级整包和所述升级差分包分别进行解压,得到升级整包文件和升级差分包文件;
21、分别从所述升级整包文件和升级差分包文件中提取属性元数据,得到所述软件的目标版本的整包属性元数据和差分包属性元数据;
22、将所述整包属性元数据和所述差分包属性元数据输入至预设的更新函数,生成所述软件的目标版本对应的升级参数,其中,所述升级参数包括整包升级参数和差分包升级参数。
23、进一步地,上述一种升级配置信息的提取方法中,还包括:
24、为所述软件的目标版本对应的升级配置信息制作升级配置文件;
25、在所述升级配置文件制作完成后,删除所述基础配置信息、所述目标配置信息和所述升级信息;
26、将所述升级配置文件上传至升级服务器,以使所述升级服务器将所述升级配置文件部署,并配置所述升级配置文件中的参数。
27、根据本申请的另一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述一种升级配置信息的提取方法。
28、根据本申请的另一方面,还提供了一种升级配置信息的提取设备,其中,该设备包括:
29、一个或多个处理器;
30、计算机可读介质,用于存储一个或多个计算机可读指令,
31、当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述一种升级配置信息的提取方法。
32、与现有技术相比,本申请通过对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息;从所述基础配置信息中提取所述软件的基础版本对应的属性信息,得到所述软件的基础属性;从所述目标配置信息中提取所述软件的目标版本对应的属性信息,得到所述软件的目标属性;从所述软件的目标版本对应的升级信息中提取所述目标版本对应的升级参数;基于所述基础属性、所述目标属性和所述升级参数,得到所述软件的目标版本对应的升级配置信息,实现自动提取待升级的软件的不同版本的配置信息,无需人工填写,从而避免因填写错误致使升级配置信息错误,导致在线升级执行失败,并基于各版本的配置信息进行升级的相关属性、参数的提取,使得升级配置信息不仅质量高,而且更利于ota在线升级的部署。
本文档来自技高网...【技术保护点】
1.一种升级配置信息的提取方法,其中,所述方法包括:
2.根据权利要求1所述的方法,其中,所述对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息,包括:
3.根据权利要求2所述的方法,其中,所述获取待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息,包括:
4.根据权利要求1所述的方法,其中,所述对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息,包括:
5.根据权利要求1所述的方法,所述升级信息包括升级整包和升级差分包,其中,所述从所述软件的目标版本对应的升级信息中提取所述目标版本对应的升级参数,包括:
6.根据权利要求1所述的方法,其中,所述方法还包括:
7.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至6中任一项所述的方法。
8.一种升级配
...【技术特征摘要】
1.一种升级配置信息的提取方法,其中,所述方法包括:
2.根据权利要求1所述的方法,其中,所述对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息进行数据差分,生成所述软件的目标版本对应的升级信息,包括:
3.根据权利要求2所述的方法,其中,所述获取待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配置信息,包括:
4.根据权利要求1所述的方法,其中,所述对待升级的软件的基础版本对应的基础配置信息和所述软件的目标版本对应的目标配...
【专利技术属性】
技术研发人员:耿英博,王见,韩峰,付新林,程黎辉,关亚东,
申请(专利权)人:上海龙旗智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。