System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及ota技术,尤其涉及一种ota运营策略自动生成方法、系统、设备及可读存储介质。
技术介绍
1、空中下载技术(over-the-air technology,ota)是通过移动通信的空中接口实现对移动终端设备及sim卡数据进行远程管理的技术,ota技术也应用于汽车行业中,用于实现大批量的汽车升级。
2、在使用ota的过程中,经常需要大批量升级汽车,但是各个汽车的软件版本并不一致,在ota运营中需要合理的制定策略,根据升级的内容圈定目标车辆,现有技术通常需要运营人员手动圈定目标车辆,而人工圈定除效率低外,也存在圈定的车辆无法覆盖所有目标升级车辆的情况,造成遗漏升级车辆,有时候也存在车辆重复升级的情况,因此,亟需一种能够自动生成ota运营策略的方法,实现目标车辆的自动圈定。
技术实现思路
1、鉴于目前存在的ota运营人为圈定目标升级车辆不准确的问题,本专利技术提供一种ota运营策略自动生成方法,根据获取的第一版本、第二版本,得到待升级内容、硬件版本号,进一步实现自动匹配目标升级车辆,实现ota运营策略的自动生成。
2、为达到上述目的,本专利技术的实施例采用如下技术方案:
3、一种ota运营策略自动生成方法,包括以下步骤:
4、选定第一版本,获取待升级车辆信息;
5、选定第二版本,计算第一版本与第二版本的差异项,将差异项转化为待升级内容;
6、根据待升级内容获取硬件版本,生成包含第一版本与硬件版本的版本组
7、将待升级车辆信息与版本组合匹配,圈定目标升级车辆。
8、依照本专利技术的一个方面,所述获取待升级车辆信息包括:从所有车辆中获取软件版本为第一版本的车辆信息,将获取到的车辆信息作为待升级车辆信息。
9、依照本专利技术的一个方面,所述计算第一版本与第二版本的差异项包括:
10、获取第一版本和第二版本的属性信息;
11、将第一版本属性信息与第二版本属性信息进行比对,得到比对结果;
12、根据比对结果得到差异项。
13、依照本专利技术的一个方面,所述属性信息包括:bom行号、bom行属性、软件零件号以及软件版本号。
14、依照本专利技术的一个方面,所述将第一版本属性信息与第二版本属性信息进行比对,得到比对结果包括:
15、获取第一版本与第二版本的bom行号、软件零件号、软件版本号以及bom行属性;
16、依次将第一版本的bom行号、软件零件号、软件版本号以及bom行属性与第二版本进行比对;
17、若第一版本与第二版本的属性信息存在任意一项不同,则得到初步比对结果为不同;
18、若第一版本与第二版本的属性信息完全一致,则得到比对结果为无变化。
19、依照本专利技术的一个方面,所述初步比对结果包括:
20、若第二版本bom行号的内容在第一版本中未出现,则得到比对结果为新增;
21、若第一版本bom行号的内容在第二版本中不再出现,则得到比对结果为删除;
22、若第一版本与第二版本的软件零件号、软件版本号中任意一项不同,则得到比对结果为替换;
23、若第一版本与第二版本的bom行属性不一致,则得到比对结果为修改。
24、依照本专利技术的一个方面,所述根据比对结果得到差异项包括:
25、若比对结果为新增,将第二版本相对于第一版本的新增项作为差异项;
26、若比对结果为替换,将第二版本相对于第一版本的替换项作为差异项;
27、若比对结果为修改,将第二版本相对于第一版本的修改项作为差异项;
28、若比对结果为删除,将第二版本相对于第一版本的删除项作为差异项。
29、依照本专利技术的一个方面,所述将差异项转化为待升级内容包括:
30、判断所述差异项对应的比对结果是否为删除;
31、若比对结果不为删除,则获取差异项对应的第二版本所有版本内容,根据获取的版本内容生成待升级内容;
32、若比对结果为删除,不生成待升级内容。
33、依照本专利技术的一个方面,所述生成包含第一版本与硬件版本号的版本组合包括:
34、计算第一版本的md5值;
35、将md5值与获取的硬件版本号一一组合;
36、剔除其中不兼容的版本组合,得到最终的版本组合。
37、依照本专利技术的一个方面,所述计算第一版本的md5值的方法包括:
38、获取第一版本的所有软件零件号;
39、将第一版本的所有软件零件号按request id规则排序;
40、将排序后的软件零件号取值计算得到md5值。
41、一种ota运营策略自动生成系统,包括:
42、车辆信息模块,用于根据第一版本获取待升级的车辆信息;
43、差异计算模块,用于计算第一版本与第二版本的差异项,将差异项转化为待升级内容;
44、版本组合模块,用于根据待升级内容获取硬件版本,生成包含第一版本与硬件版本的版本组合;
45、车辆匹配模块,用于将待升级车辆信息与版本组合匹配,圈定目标升级车辆。
46、一种ota运营策略自动生成设备,包括:
47、存储器,用于存储计算机程序;
48、处理器,用于执行所述计算机程序时实现如上所述的ota运营策略自动生成方法的步骤。
49、一种ota运营策略自动生成可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被执行实现如上所述的ota运营策略自动生成方法的步骤。
50、本专利技术实施的优点:本专利技术所述的一种ota运营策略自动生成方法,包括以下步骤:选定第一版本,获取待升级车辆信息;选定第二版本,计算第一版本与第二版本的差异项,将差异项转化为待升级内容;获取兼容待升级车辆信息与待升级内容的硬件版本号;生成包含第一版本与硬件版本号的版本组合;将待升级车辆信息与版本组合匹配,圈定目标升级车辆;根据待升级内容和目标升级车辆,自动生成ota运营策略;通过第一版本和第二版本的多次比对生成待升级内容,解决了现有ota策略中目标升级车辆覆盖不完全的问题,通过升级内容与硬件版本号圈定目标升级车辆,解决了现有圈定目标车辆依靠人工的问题,并能够自动生成ota运营策略,提高了升级效率,实现自动化管理。
本文档来自技高网...【技术保护点】
1.一种OTA运营策略自动生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的OTA运营策略自动生成方法,其特征在于,所述获取待升级车辆信息包括:从所有车辆中获取软件版本为第一版本的车辆信息,将获取到的车辆信息作为待升级车辆信息。
3.根据权利要求1所述的OTA运营策略自动生成方法,其特征在于,所述计算第一版本与第二版本的差异项包括:
4.根据权利要求3所述的OTA运营策略自动生成方法,其特征在于,所述属性信息包括:BOM行号、BOM行属性、软件零件号以及软件版本号。
5.根据权利要求4所述的OTA运营策略自动生成方法,其特征在于,所述将第一版本属性信息与第二版本属性信息进行比对,得到比对结果包括:
6.根据权利要求5所述的OTA运营策略自动生成方法,其特征在于,所述初步比对结果包括:
7.根据权利要求6所述的OTA运营策略自动生成方法,其特征在于,所述根据比对结果得到差异项包括:
8.根据权利要求7所述的OTA运营策略自动生成方法,其特征在于,所述将差异项转化为待升级内容包括:
...【技术特征摘要】
1.一种ota运营策略自动生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的ota运营策略自动生成方法,其特征在于,所述获取待升级车辆信息包括:从所有车辆中获取软件版本为第一版本的车辆信息,将获取到的车辆信息作为待升级车辆信息。
3.根据权利要求1所述的ota运营策略自动生成方法,其特征在于,所述计算第一版本与第二版本的差异项包括:
4.根据权利要求3所述的ota运营策略自动生成方法,其特征在于,所述属性信息包括:bom行号、bom行属性、软件零件号以及软件版本号。
5.根据权利要求4所述的ota运营策略自动生成方法,其特征在于,所述将第一版本属性信息与第二版本属性信息进行比对,得到比对结果包括:
6.根据权利要求5所述的ota运营策略自动生成方法,其特征在于,所述初步比对结果包括:
7.根据权利要求6所述的ota运营策略自动生成方法,其特征在于,所述根据比对结果得到差异项包括:
<...【专利技术属性】
技术研发人员:黄维,孙建兵,
申请(专利权)人:上海艾拉比智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。