System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及车辆,尤其涉及一种软件版本管理方法、装置及系统。
技术介绍
1、随着车辆智能化和网联化的水平不断提升,终端设备(例如用户手机)和车辆中安装有相应的应用软件(application,app),用户可以通过软件向车辆发送控车指令,以实现车辆的远程控制。然而由于软件技术的不断更新,常常会出现终端设备中安装的软件版本和车辆中安装的软件版本不一致,从而出现诸如软件版本不兼容,造成车辆生产或控制问题,影响车辆的使用体验。因此,如何对不同设备中安装的软件进行软件版本管理,是目前亟需解决的一个重要问题。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种软件版本管理方法、装置及系统,以解决上述相关技术中由于终端设备安装的软件版本和车辆安装的软件版本不一致出现诸如软件版本不兼容,造成车辆生成或控制问题,影响车辆的使用体验等问题。
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、在一些实施例中,基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系,向所述控制设备返回所述控制请求相对应的响应信息包括:
33、在所述兼容关系为所述第一软件版本信息和所述第二软件版本信息不兼容时,响应所述控制请求,确定所述第一软件版本信息中不存在与所述控制请求相匹配的车辆功能;
34、向所述控制设备返回对应的响应信息,所述响应信息用于指示所述控制请求响应失败。
35、在一些实施例中,基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系,向所述控制设备返回所述控制请求对应的响应信息包括:
36、在所述兼容关系为所述第一软件版本信息和所述第二软件版本信息兼容时,响应所述控制请求,确定所述第一软件版本信息中存在与所述控制请求相匹配的车辆功能;
37、向所述控制设备返回对应的响应信息,所述响应信息用于指示所述控制请求响应成功。
38、在一些实施例中,所述控制请求包括控车请求或者数据订阅请求,所述控车请求用于请求对所述目标车辆进行目标功能的控制处理,所述目标功能为所述第二软件版本信息中支持的至少一个车辆功能,所述数据订阅请求用于请求对所述第二软件版本信息中支持的车辆功能进行数据订阅。
39、在一些实施例中,所述方法还包括:
40、当所述第二软件版本信息中新增了所述目标车辆使用的第一软件版本信息中不包括的第一信息时,向所述控制设备发送第二提示信息,所述第一信息与所述控制设备发送的对所述目标车辆的控制请求相关联,所述第二提示信息包括提示所述目标车辆当前无法本文档来自技高网...
【技术保护点】
1.一种软件版本管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系确定版本管理方法包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系确定版本管理方法包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取目标车辆使用的第一软件版本信息包括:
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述第一软件版本信息和所述第二软件版本信息中包括不同型号的所述目标车辆的功能标识。
9.根据权利要求1-7中任一项所述的方法,其特征在于,所述方法还包括:
10.一种软件版本管理方法,其特征在于,所述方法包括:
11.根据权利要求10所述
12.根据权利要求10所述的方法,其特征在于,所述方法还包括:
13.根据权利要求10所述的方法,其特征在于,所述方法还包括:
14.根据权利要求10所述的方法,其特征在于,所述方法还包括:
15.根据权利要求10-14中任一项所述的方法,其特征在于,所述第一软件版本信息和所述第二软件版本信息中包括不同型号的所述目标车辆的功能标识。
16.一种软件版本管理装置,其特征在于,包括:
17.一种软件版本管理装置,其特征在于,包括:
18.一种软件版本管理系统,其特征在于,包括:
...【技术特征摘要】
1.一种软件版本管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系确定版本管理方法包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系确定版本管理方法包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取目标车辆使用的第一软件版本信息包括:
8.根据权利要求1-7中任一项所述的方法,其特征在于,所述第一软件版本信息和所述第二软件版本信息中包括不同型号的所述目标车辆的功能标...
【专利技术属性】
技术研发人员:蒋京哲,夏雪妍,
申请(专利权)人:小米汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。