CN109831338A - 车机***升级方法、云端服务器及移动终端 - Google Patents
车机***升级方法、云端服务器及移动终端 Download PDFInfo
- Publication number
- CN109831338A CN109831338A CN201910195070.XA CN201910195070A CN109831338A CN 109831338 A CN109831338 A CN 109831338A CN 201910195070 A CN201910195070 A CN 201910195070A CN 109831338 A CN109831338 A CN 109831338A
- Authority
- CN
- China
- Prior art keywords
- vehicle system
- vehicle
- vehicle device
- information
- installation kit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000009434 installation Methods 0.000 claims abstract description 103
- 230000005540 biological transmission Effects 0.000 claims description 26
- 238000012545 processing Methods 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 14
- 238000003860 storage Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 10
- 238000007726 management method Methods 0.000 description 8
- 230000006855 networking Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000000712 assembly Effects 0.000 description 4
- 238000000429 assembly Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种车机***升级方法,该方法包括:接收车机发送的第一信息,所述第一信息是所述车机在启动时发送的;接收管理服务器发送的第二信息;根据所述第一信息和所述第二信息判断车机***是否需要更新,若是,则在与所述车机绑定的移动终端建立连接时,向所述移动终端发送用于指示所述移动终端获取车机***更新安装包的下载通知消息。本公开还提供了另一种车机***升级方法、云端服务器、移动终端、服务器及计算机可读介质。
Description
技术领域
本公开实施例涉及互联网技术领域,特别涉及车机***升级方法、云端服务器、移动终端、服务器及计算机可读介质。
背景技术
随着互联网技术的发展,汽车车载***日渐智能化,满足了用户日渐增多的需求。针对车机***的升级,现有技术中,车载***的升级方式有两种,一种是,车机通过联网直接连接至下载服务器,从下载服务器下载***更新安装包;另一种是,针对不能联网的车机,用户将车开去4S店,由4S店进行刷机升级。
发明内容
本公开实施例提供一种车机***升级方法、云端服务器、移动终端、服务器及计算机可读介质。
第一方面,本公开实施例提供了一种车机***升级方法,包括:
接收车机发送的第一信息,所述第一信息是所述车机在启动时发送的;
接收管理服务器发送的第二信息;
根据所述第一信息和所述第二信息判断车机***是否需要更新,若是,则在与所述车机绑定的移动终端建立连接时,向所述移动终端发送用于指示所述移动终端获取车机***更新安装包的下载通知消息。
在一些实施例中,所述第一信息包括所述车机的标识和所述车机***的第一版本号;所述第二信息包括车机的标识和车机***的第二版本号;
所述根据所述第一信息和所述第二信息判断车机***是否需要更新,包括:
根据所述第一信息中携带的所述车机的标识,确定携带有相同车机的标识的第二信息,并确定所述第二信息中携带的车机***的第二版本号;
根据所述第二版本号和所述第一版本号判断车机***是否需要更新。
在一些实施例中,
所述下载通知消息中携带有所述车机的标识和车机***的第二版本号,用于唯一识别下载服务器上的车机***更新安装包。
另一方面,本公开实施例还提供了另一种车机***升级方法,包括:
在与云端服务器建立连接后,当接收到云端服务器发送的下载通知消息时,根据所述下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包;
当与绑定的车机建立连接时,将存储在本地的车机***更新安装包发送给所述车机。
在一些实施例中,在与绑定的车机建立连接之后、将存储在本地的车机***更新安装包发送给所述车机之前,所述方法还包括:
判断在前次与绑定的车机建立连接之后到本次与绑定的车机建立连接之前的时间段内,是否获取过车机***更新安装包,若是,则将存储在本地的车机***更新安装包发送给所述车机。
在一些实施例中,在与云端服务器建立连接后,若接收到云端服务器发送的多个下载通知消息,则分别获取各个下载通知消息中携带的第二版本号;
确定最大的第二版本号,并根据所述下载通知消息中携带的车机的标识和所述最大的第二版本号获取车机***更新安装包。
在一些实施例中,所述获取车机***更新安装包,包括:从下载服务器下载车机***更新安装包。
再一方面,本公开实施例提供了一种云端服务器,包括:
第一接收模块,用于接收车机发送的第一信息,所述第一信息是所述车机在启动时发送的;
第二接收模块,用于接收管理服务器发送的第二信息;
处理模块,用于根据所述第一信息和所述第二信息判断车机***是否需要更新,当需要更新时,向所述移动终端发送用于指示所述移动终端获取车机***更新安装包的下载通知消息。
在一些实施例中,所述第一信息包括所述车机的标识和所述车机***的第一版本号;所述第二信息包括车机的标识和车机***的第二版本号;所述处理模块包括:
解析子模块,用于根据所述第一信息中携带的所述车机的标识,确定携带有相同车机的标识的第二信息,并确定所述第二信息中携带的车机***的第二版本号;
判断子模块,用于根据所述第二版本号和所述第一版本号判断车机***是否需要更新。
在一些实施例中,所述处理模块还包括:
通知子模块,用于向所述移动终端发送下载通知消息;所述下载通知消息中携带有所述车机的标识和车机***的第二版本号,用于唯一识别下载服务器上的车机***更新安装包。
再一方面,本公开实施例还提供了一种移动终端,包括:
第一通信模块,用于与云端服务器建立连接;
接收模块,用于接收云端服务器发送的下载通知消息;
获取模块,用于在所述接收模块接收到云端服务器发送的下载通知消息时,根据所述下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包;
第二通信模块,用于与绑定的车机建立连接;
发送模块,将存储在本地的车机***安装包发送给所述车机。
在一些实施例中,所述移动终端还包括:
判断模块,用于判断在前次与绑定的车机建立连接之后到本次与绑定的车机建立连接之前的时间段内,是否获取过车机***更新安装包,若是,则指示所述发送模块将存储在本地的车机***安装包发送给所述车机。
在一些实施例中,所述移动终端还包括:
处理模块,用于在所述第一通信模块与云端服务器建立连接后,所述接收模块接收到云端服务器发送的多个下载通知消息时,分别获取各个下载通知消息中携带的第二版本号,并确定最大的第二版本号;
所述获取模块具体用于,根据所述下载通知消息中携带的车机的标识和所述最大的第二版本号获取车机***更新安装包。
在一些实施例中,所述获取模块具体用于,根据所述下载通知消息中携带的所述车机的标识和车机***的第二版本号从下载服务器下载车机***更新安装包。
再一方面,本公开还提供一种服务器,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开上述实施例所提供的方法。
再一方面,本公开还提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现本公开上述实施例所提供的方法。
本公开实施例提供的车机***升级方法、云端服务器、移动终端、服务器及计算机可读介质,由移动终端来预先存储车机的***更新安装包,并在移动终端与车机建立连接时,将***更新安装包发送至车机,以供车机进行***更新,相比于现有技术中在车机联网后由车机直接下载安装包,用户无需等待下载安装包的时间,同时节省了车机的流量,并且避免了在车库等网络信号不好的环境下***更新安装包无法下载的问题;同时,针对无法联网的车机,用户无需将车开去4S点进行升级,用户能够通过移动终端直接实现对车机***的升级,避免了远程奔波,使升级过程更加便捷。
附图说明
附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
图1为本公开实施例提供的一种车机***升级方法的流程图;
图2为本公开实施例提供的另一种车机***升级方法的流程图;
图3为本公开实施例提供的再一种车机***升级方法的流程图;
图4为本公开实施例提供的一种云端服务器的结构示意图;
图5为本公开实施例提供的另一种云端服务器的结构示意图
图6为本公开实施例提供的一种移动终端的结构示意图;
图7为本公开实施例提供的另一种移动终端的结构示意图。
附图标识中:
11-第一接收模块;12-第二接收模块;13-处理模块;131-解析子模块;132-判断子模块;133-通知子模块;21-第一通信模块;22-接收模块;23-获取模块;24-第二通信模块;25-发送模块;26-判断模块;27-处理模块。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的车机***升级方法、云端服务器、移动终端、服务器及计算机可读介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
本文所述实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。因此,实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不旨在是限制性的。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
本公开实施例提供一种车机***升级方法,如图1所示,该车机***升级方法包括:
步骤S101、接收车机发送的第一信息,所述第一信息是所述车机在启动时发送的。
步骤S102、接收管理服务器发送的第二信息。
步骤S103、根据第一信息和第二信息判断车机***是否需要更新,若是,则在与车机绑定的移动终端建立连接时,向移动终端发送用于指示移动终端获取车机***更新安装包的下载通知消息。
本公开实施例提供的车机***升级方法,适用于云端服务器,云端服务器通过接收车机发送的第一信息以及管理服务器发送的第二信息,并根据第一信息和第二信息判断出车机***是否需要更新,并在需要更新时,向所述移动终端发送用于指示所述移动终端获取车机***更新安装包的下载通知消息,从而避免了直接由车机联网来下载安装包,使用户无需等待下载安装包的时间,进而提高了用户体验,并节省了车机的流量,且避免了在车库等网络信号不好的环境下安装包无法下载的问题;同时,相较于现有技术中将车开去4S点进行升级,用户能够通过移动终端直接实现对车机***的升级,避免了远程奔波,使升级过程更加便捷,大大提高了用户体验。
进一步地,本公开中,第一信息包括车机的标识和车机***的第一版本号;第二信息包括车机的标识和车机***的第二版本号;其中,车机的标识具体包括车机的通用标识唯一码(Universally Unique Identifier,简称UUID),车机***的第一版本号指的是车机***当前所安装的***版本号,车机***的第二版本号指的是车机***可用的最新版本号,管理服务器可以是由汽车供应商或者其他第三方平台提供的一种平台,用于向云端服务器提供不同车型的车机***的最新***版本号。
具体地,上述步骤S103中,根据第一信息和第二信息判断车机***是否需要更新的步骤包括:根据第一信息中携带的车机的标识,确定携带有相同车机的标识的第二信息,并确定第二信息中携带的车机***的第二版本号;根据第二版本号和第一版本号判断车机***是否需要更新。即,首先确定出目标车机的车机***可用的最新版本号,进而通过比较目标车机的车机***当前的版本号是否与目标车机的车机***可用的最新版本号一致来确定目标车机需要升级。
上述步骤S103中,云端服务器向移动终端发送下载通知消息,该下载通知消息中携带有车机的标识和车机***的第二版本号,该车机标识和第二版本号能够唯一识别下载服务器上的车机***更新安装包,使得移动终端在接收到该下载通知消息后,能够根据下载通知消息中携带的车机的标识和车机***的第二版本号从下载服务器下载对应的车机***更新安装包。
具体地,移动终端与车机具有绑定关系,例如,将移动终端的手机号或硬件标识符号与车机的标识进行绑定,以使二者具有一一对应关系,由此,云端服务器能够根据车机的标识而确定出该车机绑定的移动终端,进而将下载通知消息下发至与该车机绑定的移动终端,移动终端根据下载通知消息中所携带的第二版本号从下载服务器上下载该车机的车机***更新安装包,其中,车机***的第二版本号指的是车机***的可用的最新版本号。
本公开实施例还提供另一种车机***升级方法,如图2所示,该方法包括:
步骤S201、在与云端服务器建立连接后,当接收到云端服务器发送的下载通知消息时,根据下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包。
步骤S202、当与绑定的车机建立连接时,将存储在本地的车机***安装包发送给车机。
本实施提供的车机***升级方法,适用于移动终端,移动终端根据云端服务器下发的下载通知消息来获取车机***更新安装包,并在车机***与移动终端建立连接时,由移动终端将车机***安装包发送给车机,从而避免了直接由车机联网来下载更新安装包,进而使用户无需等待下载安装包的时间,提高了用户体验,并节省了车机的流量,且避免了在车库等网络信号不好的环境下安装包无法下载的问题;同时,相较于现有技术中将车开去4S点进行升级,用户能够通过移动终端直接实现对车机***的升级,避免了远程奔波,使升级过程更加便捷,大大提高了用户体验。
在实际应用中,移动终端获取车机***更新安装包还可以通过其他任意的方法实现,此处不一一列举,只要使移动终端能够获取到车机***更新安装包,皆可以实现上述技术效果。
本公开中,下载通知消息中所携带的车机***的第二版本号指的是车机***的可用的最新版本号。
在步骤S201中,下载通知消息中携带有车机的标识和车机***的第二版本号,该车机标识和第二版本号能够唯一识别下载服务器上的车机***更新安装包,使得移动终端在接收到该下载通知消息后,能够根据下载通知消息中携带的车机的标识和车机***的第二版本号从下载服务器下载对应的车机***更新安装包。
在一些实施例中,移动终端在与云端服务器建立连接后,还可能连续接收到云端服务器发送的多个下载通知消息,具体地,在实际应用中,若移动终端长时间处于未联网的状态,例如几个月,则无法接收到云端服务器在这段时间内下发的下载通知消息,而在此时间段内,云端服务器可能下发了多个下载通知消息,当移动终端一旦联网时,便会接收到多个云端服务器下发的下载通知消息。本公开中,当移动终端接收到多个下载通知消息时,移动终端分别获取各个下载通知消息中携带的第二版本号,并确定出最大的第二版本号,进而根据车机的标识和该最大的第二版本号从下载服务器上下载车机***更新安装包。通过从多个下载通知消息中确定出最新的***版本号,避免了移动终端下载冗余的安装包,节约了下载时间,提高了用户体验。
本公开中,移动终端与车机建立连接的方式包括USB连接或WIFI连接。
本公开实施例再提供一种车机***升级方法,本实施例提供的方法相较于上述实施例二提供的车机***升级方法增设一个判断步骤,用于判断移动终端内所存储的安装包是否已更新过。如图3所示,该方法包括:
步骤S201、在与云端服务器建立连接后,当接收到云端服务器发送的下载通知消息时,根据下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包。
步骤S201’、判断在前次与绑定的车机建立连接之后到本次与绑定的车机建立连接之前的时间段内,是否从获取过车机***更新安装包,若是,则执行步骤S202,否则,结束流程。
步骤S202、将存储在本地的车机***安装包发送给车机。
在实际应用中,移动终端内存储的安装包可能在用户上一次与车机建立连接时就已经被发送至车机,而在上一次与本次车机与移动终端建立连接的时间段内,移动终端内所存储的安装包并未更新,因而如若移动终端在每次与车机建立连接时都将所存储的安装包发送至车机,必然影响移动终端与车机***的正常使用,从而影响用户体验。
具体的,作为上述步骤S201’的一种判断方式,移动终端在每次将所存储的车机***更新安装包发送至车机端时,记录所发送的车机***更新安装包的版本号,在下次与车机端建立连接并判断所存储的安装包是否已发送过给车机端时,移动终端获取当前所储存的车机***更新安装包的版本号,并与所记录的上一次发送至车机端的安装包的版本号进行比较,若版本号相同,则确定其当前所储存的车机***更新安装包未更新;若不同,则确定为已更新。
作为另一种判断方式,移动终端在每次将所存储的车机***更新安装包发送至车机端时,记录执行该过程的时间点t1,同时还记录每次下载车机***更新安装包的时间点t2,通过比较时间点t1和t2即可确定出所储存的安装包是否已发送过给车机端,具体的,当时间点t2晚于t1时,判定移动终端内所储存的安装包是最新下载的,还未发送给车机端,反之,当时间点t2早于t1,则判定移动终端内所存储的安装包已发送过给车机端,未更新。
本公开通过增设判断步骤S201’,使移动终端在每次向车机发送安装包之前都做一次判断检测,以检测所存储的安装包是否相对于车机***是更新版本,从而减免了移动终端与车机之间不必要的交互过程,进而提高了用户体验。
本公开实施例还提供一种云端服务器,如图4所示,该云端服务器包括:
第一接收模块11,用于接收车机发送的第一信息,第一信息是车机在启动时发送的;
第二接收模块12,用于接收管理服务器发送的第二信息;
处理模块13,用于根据第一信息和第二信息判断车机***是否需要更新,当需要更新时,在与车机绑定的移动终端建立连接时,向移动终端发送用于指示移动终端获取车机***更新安装包的下载通知消息。
本公开实施例提供的云端服务器,通过接收车机发送的第一信息以及管理服务器发送的第二信息,并根据第一信息和第二信息判断出车机***是否需要更新,并在需要更新时,向移动终端发送用于指示移动终端获取车机***更新安装包的下载通知消息,从而避免了直接由车机联网来下载安装包,使用户无需等待下载安装包的时间,进而提高了用户体验,并节省了车机的流量,且避免了在车库等网络信号不好的环境下安装包无法下载的问题;同时,相较于现有技术中将车开去4S点进行升级,用户能够通过移动终端直接实现对车机***的升级,避免了远程奔波,使升级过程更加便捷,大大提高了用户体验。
在一些实施例中,第一信息包括车机的标识和车机***的第一版本号;第二信息包括车机的标识和车机***的第二版本号;其中,车机的标识具体包括车机的通用标识唯一码(Universally Unique Identifier,简称UUID),车机***的第一版本号指的是车机***当前所安装的***版本号,车机***的第二版本号指的是车机***可用的最新版本号,管理服务器可以是由汽车供应商或者其他第三方平台提供的一种平台,用于向云端服务器提供不同车型的车机***的最新***版本号。
具体地,处理模块13还包括解析子模块131、判断子模块132和通知子模块133,如图5所示。
其中,解析子模块131用于根据第一信息中携带的车机的标识,确定携带有相同车机的标识的第二信息,并确定第二信息中携带的车机***的第二版本号;判断子模块132用于根据第二版本号和第一版本号判断车机***是否需要更新;通知子模块133用于向移动终端发送下载通知消息,该下载通知消息中携带有车机的标识和车机***的第二版本号,以使移动终端根据车机的标识和车机***的第二版本号从下载服务器上下载车机***更新安装包。
本公开中,下载通知消息中携带有车机的标识和车机***的第二版本号,该车机标识和第二版本号能够唯一识别下载服务器上的车机***更新安装包,使得移动终端在接收到该下载通知消息后,能够根据下载通知消息中携带的车机的标识和车机***的第二版本号从下载服务器下载对应的车机***更新安装包。
本公开实施例还提供一种移动终端,如图6所示,该移动终端包括:第一通信模块21、接收模块22、获取模块23、第二通信模块24以及发送模块25。
其中,第一通信模块21用于与云端服务器建立连接;接收模块22用于接收云端服务器发送的下载通知消息;获取模块23用于在接收模块22接收到云端服务器发送的下载通知消息时,根据下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包;第二通信模块24用于与绑定的车机建立连接;发送模块25用于将存储在本地的车机***安装包发送给车机。
本实施提供的移动终端,根据云端服务器下发的下载通知消息来获取车机***更新安装包,并在车机***与移动终端建立连接时,由移动终端将车机***安装包发送给车机,从而避免了直接由车机联网来下载更新安装包,进而使用户无需等待下载安装包的时间,提高了用户体验,并节省了车机的流量,且避免了在车库等网络信号不好的环境下安装包无法下载的问题;同时,相较于现有技术中将车开去4S点进行升级,用户能够通过移动终端直接实现对车机***的升级,避免了远程奔波,使升级过程更加便捷,大大提高了用户体验。
在一些实施例中,该移动终端还包括:判断模块26以及处理模块27,如图7所示。
其中,判断模块26用于判断在前次与绑定的车机建立连接之后到本次与绑定的车机建立连接之前的时间段内,是否获取过车机***更新安装包。
在一些实施例中,移动终端还可能续接收到云端服务器发送的多个下载通知消息,当接收模块22接收到云端服务器发送的多个下载通知消息时,处理模块27用于获取各个下载通知消息中携带的第二版本号,并确定最大的第二版本号。
进一步地,获取模块23具体用于根据下载通知消息中携带的车机的标识和该最大的第二版本号获取车机***更新安装包。
本公开中,下载通知消息中所携带的车机***的第二版本号指的是车机***的可用的最新版本号。
本实施例中,通过设置判断模块26能够使移动终端在每次向车机发送安装包之前都做一次判断检测,以检测所存储的安装包是否相对于车机***是新版本,从而减免了移动终端与车机之间不必要的交互过程,进而提高了用户体验;通过设置处理模块27从多个下载通知消息中确定出最新的***版本号,从而避免了移动终端下载冗余的安装包,进而节约了下载时间,提高了用户体验。
本公开实施例还提供一种服务器,包括一个或多个处理器以及存储装置,该存储装置上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现前述的车机***升级方法。
本公开实施例还提供一种计算机可读介质,其上存储有计算机程序,其中,该计算机程序被执行时实现前述的车机***升级方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。
Claims (16)
1.一种车机***升级方法,包括:
接收车机发送的第一信息,所述第一信息是所述车机在启动时发送的;
接收管理服务器发送的第二信息;
根据所述第一信息和所述第二信息判断车机***是否需要更新,若是,则在与所述车机绑定的移动终端建立连接时,向所述移动终端发送用于指示所述移动终端获取车机***更新安装包的下载通知消息。
2.根据权利要求1所述的方法,其中,所述第一信息包括所述车机的标识和所述车机***的第一版本号;所述第二信息包括车机的标识和车机***的第二版本号;
所述根据所述第一信息和所述第二信息判断车机***是否需要更新,包括:
根据所述第一信息中携带的所述车机的标识,确定携带有相同车机的标识的第二信息,并确定所述第二信息中携带的车机***的第二版本号;
根据所述第二版本号和所述第一版本号判断车机***是否需要更新。
3.根据权利要求1所述的方法,其中,所述下载通知消息中携带有所述车机的标识和车机***的第二版本号,用于唯一识别下载服务器上的车机***更新安装包。
4.一种车机***升级方法,包括:
在与云端服务器建立连接后,当接收到云端服务器发送的下载通知消息时,根据所述下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包;
当与绑定的车机建立连接时,将存储在本地的车机***更新安装包发送给所述车机。
5.根据权利要求4所述的方法,在与绑定的车机建立连接之后、将存储在本地的车机***更新安装包发送给所述车机之前,所述方法还包括:
判断在前次与绑定的车机建立连接之后到本次与绑定的车机建立连接之前的时间段内,是否获取过车机***更新安装包,若是,则将存储在本地的车机***更新安装包发送给所述车机。
6.根据权利要求4所述的方法,在与云端服务器建立连接后,若接收到云端服务器发送的多个下载通知消息,则分别获取各个下载通知消息中携带的第二版本号;
确定最大的第二版本号,并根据所述下载通知消息中携带的车机的标识和所述最大的第二版本号获取车机***更新安装包。
7.根据权利要求4-6任一项所述的方法,所述获取车机***更新安装包,包括:从下载服务器下载车机***更新安装包。
8.一种云端服务器,包括:
第一接收模块,用于接收车机发送的第一信息,所述第一信息是所述车机在启动时发送的;
第二接收模块,用于接收管理服务器发送的第二信息;
处理模块,用于根据所述第一信息和所述第二信息判断车机***是否需要更新,当需要更新时,向所述移动终端发送用于指示所述移动终端获取车机***更新安装包的下载通知消息。
9.根据权利要求8所述的云端服务器,其中,所述第一信息包括所述车机的标识和所述车机***的第一版本号;所述第二信息包括车机的标识和车机***的第二版本号;所述处理模块包括:
解析子模块,用于根据所述第一信息中携带的所述车机的标识,确定携带有相同车机的标识的第二信息,并确定所述第二信息中携带的车机***的第二版本号;
判断子模块,用于根据所述第二版本号和所述第一版本号判断车机***是否需要更新。
10.根据权利要求8所述的云端服务器,其中,所述处理模块还包括:
通知子模块,用于向所述移动终端发送下载通知消息;所述下载通知消息中携带有所述车机的标识和车机***的第二版本号,用于唯一识别下载服务器上的车机***更新安装包。
11.一种移动终端,包括:
第一通信模块,用于与云端服务器建立连接;
接收模块,用于接收云端服务器发送的下载通知消息;
获取模块,用于在所述接收模块接收到云端服务器发送的下载通知消息时,根据所述下载通知消息中携带的车机的标识和车机***的第二版本号,获取车机***更新安装包;
第二通信模块,用于与绑定的车机建立连接;
发送模块,将存储在本地的车机***安装包发送给所述车机。
12.根据权利要求11所述的移动终端,其中,还包括:
判断模块,用于判断在前次与绑定的车机建立连接之后到本次与绑定的车机建立连接之前的时间段内,是否获取过车机***更新安装包,若是,则指示所述发送模块将存储在本地的车机***安装包发送给所述车机。
13.根据权利要求11所述的移动终端,其中,还包括:
处理模块,用于在所述第一通信模块与云端服务器建立连接后,所述接收模块接收到云端服务器发送的多个下载通知消息时,分别获取各个下载通知消息中携带的第二版本号,并确定最大的第二版本号;
所述获取模块具体用于,根据所述下载通知消息中携带的车机的标识和所述最大的第二版本号获取车机***更新安装包。
14.根据权利要求11-13所述的移动终端,其中,
所述获取模块具体用于,根据所述下载通知消息中携带的所述车机的标识和车机***的第二版本号从下载服务器下载车机***更新安装包。
15.一种服务器,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的方法。
16.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910195070.XA CN109831338B (zh) | 2019-03-14 | 2019-03-14 | 车机***升级方法、云端服务器及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910195070.XA CN109831338B (zh) | 2019-03-14 | 2019-03-14 | 车机***升级方法、云端服务器及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109831338A true CN109831338A (zh) | 2019-05-31 |
CN109831338B CN109831338B (zh) | 2022-12-06 |
Family
ID=66869079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910195070.XA Active CN109831338B (zh) | 2019-03-14 | 2019-03-14 | 车机***升级方法、云端服务器及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109831338B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110719368A (zh) * | 2019-11-04 | 2020-01-21 | 上海博泰悦臻网络技术服务有限公司 | 通过用手机给车机升级的方法 |
CN110851335A (zh) * | 2019-10-08 | 2020-02-28 | 上海博泰悦臻网络技术服务有限公司 | 一种升级监控方法、装置及计算机存储介质 |
CN112118318A (zh) * | 2020-09-21 | 2020-12-22 | 华人运通(上海)云计算科技有限公司 | 车辆升级方法、终端设备、车辆和计算机存储介质 |
CN112202920A (zh) * | 2020-10-23 | 2021-01-08 | 上海擎感智能科技有限公司 | 车机***升级方法及装置 |
CN113127112A (zh) * | 2019-12-31 | 2021-07-16 | 上海博泰悦臻电子设备制造有限公司 | 车机桌面应用配置方法以及*** |
CN113242276A (zh) * | 2021-04-13 | 2021-08-10 | 东风汽车集团股份有限公司 | 车载***在线升级方法、装置、设备及存储介质 |
CN113315817A (zh) * | 2021-05-10 | 2021-08-27 | 辛巴网络科技(南京)有限公司 | 一种基于云端资源包来更新车机端界面的方法 |
CN113687853A (zh) * | 2020-09-21 | 2021-11-23 | 华人运通(上海)云计算科技有限公司 | 车辆升级控制方法及计算机存储介质 |
CN114385226A (zh) * | 2022-01-17 | 2022-04-22 | 重庆长安汽车股份有限公司 | 基于云端配制的应用商店服务管理方法及管理*** |
CN115129354A (zh) * | 2022-05-27 | 2022-09-30 | 深圳市几米物联有限公司 | 车载***升级***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636150A (zh) * | 2013-11-06 | 2015-05-20 | 比亚迪股份有限公司 | 车辆中软件的更新方法、***和服务器 |
CN107493186A (zh) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | 车辆的远程升级***及其控制方法 |
CN107809471A (zh) * | 2017-10-12 | 2018-03-16 | 智车优行科技(北京)有限公司 | 智能车载***数据处理*** |
US20180146356A1 (en) * | 2015-05-29 | 2018-05-24 | Huawei Technologies Co., Ltd. | Method for exchanging data with in-vehicle infotainment, server, mobile terminal, and apparatus |
CN109391662A (zh) * | 2017-08-10 | 2019-02-26 | 比亚迪股份有限公司 | 车载程序更新方法、终端、监控***服务器及*** |
-
2019
- 2019-03-14 CN CN201910195070.XA patent/CN109831338B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636150A (zh) * | 2013-11-06 | 2015-05-20 | 比亚迪股份有限公司 | 车辆中软件的更新方法、***和服务器 |
US20180146356A1 (en) * | 2015-05-29 | 2018-05-24 | Huawei Technologies Co., Ltd. | Method for exchanging data with in-vehicle infotainment, server, mobile terminal, and apparatus |
CN107493186A (zh) * | 2016-12-23 | 2017-12-19 | 宝沃汽车(中国)有限公司 | 车辆的远程升级***及其控制方法 |
CN109391662A (zh) * | 2017-08-10 | 2019-02-26 | 比亚迪股份有限公司 | 车载程序更新方法、终端、监控***服务器及*** |
CN107809471A (zh) * | 2017-10-12 | 2018-03-16 | 智车优行科技(北京)有限公司 | 智能车载***数据处理*** |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110851335A (zh) * | 2019-10-08 | 2020-02-28 | 上海博泰悦臻网络技术服务有限公司 | 一种升级监控方法、装置及计算机存储介质 |
CN110719368A (zh) * | 2019-11-04 | 2020-01-21 | 上海博泰悦臻网络技术服务有限公司 | 通过用手机给车机升级的方法 |
CN113127112A (zh) * | 2019-12-31 | 2021-07-16 | 上海博泰悦臻电子设备制造有限公司 | 车机桌面应用配置方法以及*** |
CN112118318A (zh) * | 2020-09-21 | 2020-12-22 | 华人运通(上海)云计算科技有限公司 | 车辆升级方法、终端设备、车辆和计算机存储介质 |
CN113687853A (zh) * | 2020-09-21 | 2021-11-23 | 华人运通(上海)云计算科技有限公司 | 车辆升级控制方法及计算机存储介质 |
CN113687853B (zh) * | 2020-09-21 | 2023-12-05 | 华人运通(上海)云计算科技有限公司 | 车辆升级控制方法及计算机存储介质 |
CN112202920A (zh) * | 2020-10-23 | 2021-01-08 | 上海擎感智能科技有限公司 | 车机***升级方法及装置 |
CN112202920B (zh) * | 2020-10-23 | 2023-12-29 | 上海擎感智能科技有限公司 | 车机***升级方法及装置 |
CN113242276A (zh) * | 2021-04-13 | 2021-08-10 | 东风汽车集团股份有限公司 | 车载***在线升级方法、装置、设备及存储介质 |
CN113315817A (zh) * | 2021-05-10 | 2021-08-27 | 辛巴网络科技(南京)有限公司 | 一种基于云端资源包来更新车机端界面的方法 |
CN114385226A (zh) * | 2022-01-17 | 2022-04-22 | 重庆长安汽车股份有限公司 | 基于云端配制的应用商店服务管理方法及管理*** |
CN115129354A (zh) * | 2022-05-27 | 2022-09-30 | 深圳市几米物联有限公司 | 车载***升级***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109831338B (zh) | 2022-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109831338A (zh) | 车机***升级方法、云端服务器及移动终端 | |
US10114634B2 (en) | Updating a controller unit in a vehicle | |
CN106802813B (zh) | 用于空中固件升级的方法、装置及车辆 | |
CN110377307A (zh) | 一种车身控制器固件升级方法、终端、*** | |
US20140282467A1 (en) | Method and Apparatus for Multiple Vehicle Software Module Reflash | |
CN110673576B (zh) | 自动测试方法与装置、车辆和存储介质 | |
US20120030512A1 (en) | Provisioning of data to a vehicle infotainment computing system | |
JP7459284B2 (ja) | 車両ソフトウェアアップグレード方法、関連システム、制御システム、クラウドサーバ、およびコンピュータプログラム | |
CN104539668A (zh) | 对汽车中的软件程序进行远程更新的方法和*** | |
CN112486629B (zh) | 微服务状态检测方法、装置、电子设备和存储介质 | |
CN103476002A (zh) | 数据交互的方法和装置 | |
CN107132788A (zh) | 一种汽车电子控制单元自动刷写方法及设备 | |
CN105528205A (zh) | 更新控制方法和更新控制*** | |
CN105138352B (zh) | 一种用于安装应用插件的方法和装置 | |
WO2018187860A1 (en) | Program release packages including program updates | |
CN112615747B (zh) | 一种网络设备自动部署配置的方法及装置 | |
EP3405923B1 (en) | Updating a controller unit in a vehicle | |
KR102239904B1 (ko) | 차량 ecu의 업데이트를 관리하기 위한 ota 마스터 장치, 시스템 및 방법 | |
CN112134961A (zh) | 客户端的使用控制方法、客户端及计算机存储介质 | |
CN112230969B (zh) | 固件升级过程中对用户空间存储区格式化的方法及设备 | |
CN111176652A (zh) | 应用程序管理的方法、装置、设备和介质 | |
CN109002308A (zh) | 一种bmc升级的方法及装置 | |
CN109032641A (zh) | 应用版本更新方法及装置 | |
CN109976788B (zh) | 智能终端微型漏洞修复方法、智能终端、设备及服务器 | |
CN116225549A (zh) | 资源加载方法、装置、介质及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20211013 Address after: 100176 101, floor 1, building 1, yard 7, Ruihe West 2nd Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after: Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd. Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant before: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |