软件版本管理方法、装置及系统与流程

文档序号:37804024发布日期:2024-04-30 17:14阅读:5来源:国知局
软件版本管理方法、装置及系统与流程

本公开涉及车辆,尤其涉及一种软件版本管理方法、装置及系统。


背景技术:

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、当所述第二软件版本信息中新增了所述目标车辆使用的第一软件版本信息中不包括的第一信息时,向所述控制设备发送第二提示信息,所述第一信息与所述控制设备发送的对所述目标车辆的控制请求相关联,所述第二提示信息包括提示所述目标车辆当前无法响应所述控制请求。

41、在一些实施例中,所述方法还包括:

42、当所述目标车辆使用的第一软件版本信息中删除了所述第二软件版本信息中包括的第二信息时,向所述控制设备发送第三提示信息,所述第二信息与所述控制设备发送的对所述目标车辆的控制请求相关联,所述第三提示信息包括提示所述目标车辆不支持所述控制请求。

43、在一些实施例中,所述方法还包括:

44、向所述控制设备发送规则转换模型,所述规则转换模型用于当所述目标车辆使用的第一软件版本信息和所述第二软件版本信息不同,且所述第一软件版本信息和所述第二软件版本信息不兼容时,对所述第二软件版本信息中的第三信息进行转换,所述第三信息与所述控制设备发送的对所述目标车辆的控制请求相关联。

45、在一些实施例中,所述方法还包括:

46、接收所述控制设备发送的信息查询请求,所述信息查询请求至少用于请求获取所述目标车辆使用的第一软件版本信息;

47、基于所述信息查询请求,向所述控制设备发送所述第一软件版本信息。

48、在一些实施例中,所述第一软件版本信息和所述第二软件版本信息中包括不同型号的所述目标车辆的功能标识。

49、根据本公开实施例的第三方面,提供一种软件版本管理装置,包括:

50、获取模块,被配置为获取目标车辆使用的第一软件版本信息;

51、处理模块,被配置为将所述第一软件版本信息与控制设备的第二软件版本信息进行比对;

52、所述处理模块,还被配置为在所述第一软件版本信息和所述第二软件版本信息不同时,基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系确定版本管理方法。

53、根据本公开实施例的第四方面,提供另一种软件版本管理装置,包括:

54、收发模块,被配置为接收控制设备发送的控制请求,所述控制请求用于请求基于所述控制设备使用的第二软件版本信息中支持的车辆功能,对所述目标车辆进行对应的操作处理;

55、所述收发模块,还被配置为基于所述控制请求,向所述控制设备返回对应的响应信息,所述响应信息用于指示所述控制请求相对应的响应结果。

56、关于本公开实施例中未介绍或未描述的内容可对应参考前述方法实施例中的相关介绍,本公开实施例不做限定。

57、根据本公开实施例的第五方面,提供一种控制设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令实现上述第一方面所描述的软件版本管理方法的步骤。

58、根据本公开实施例的第六方面,提供一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令实现上述第二方面所描述的软件版本管理方法的步骤。

59、根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面或者第二方面所提供的软件版本管理方法的步骤。

60、根据本公开实施例的第八方面,提供一种芯片,包括:处理器和接口;所述处理器用于读取指令以执行上述的软件版本管理方法的步骤。

61、根据本公开实施例的第九方面,提供一种系统,包括控制设备和服务器,其中控制设备可以执行如上第一方面所描述的方法的步骤,服务器可以执行如上第二方面所描述的方法的步骤。

62、本公开的实施例提供的技术方案可以包括以下有益效果:控制设备获取目标车辆使用的第一软件版本信息;将所述第一软件版本信息与控制设备的第二软件版本信息进行比对;在所述第一软件版本信息和所述第二软件版本信息不同时,基于所述第一软件版本信息和所述第二软件版本信息之间的兼容关系确定版本管理方法。可见,控制设备能根据控制设备和目标车辆各自使用的软件版本信息之间的兼容关系来进行相应的软件管理处理,从而能够避免由于控制设备和目标车辆各自使用的软件版本不一致出现诸如软件版本不兼容,造成车辆生成或控制问题,影响车辆的使用体验等问题,从而有利于提升软件管理的可靠性和实用性,有利于提升车辆的使用体验,增强车辆产品的用户粘度。

63、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1