本发明涉及汽车车机系统领域,特别涉及一种汽车车机系统升级方法及其系统。
背景技术:
车机指的是安装在汽车里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界(车与车)的信息通讯。随着科技的发展,车机从早期的cd、dvd导航,已经向智能化、信息化发展。目前车机的功能除了传统的收音机、音乐视频播放、导航功能以外,已经带有3g及telematics功能,能结合汽车的can-bus技术,实现人与车,车与外界的信息通讯,增强了用户体验及服务、安全相关的功能。在这些功能当中,“i-call”和“e-call”功能,是最典型的代表。
目前的车机系统经常因为功能的改进需要进行升级以带来新的使用体验,一般通过更新固件以下载固件进行车机系统的在线更新、或者在车辆服务站点进行数据传输以更新;在线更新车机系统时,一般会通过在车机上弹出提示信息以促使用户操作进行在线更新,这种方式虽然比较直接,但是实际应用中并没有考虑到车主的实际用车需求,往往在有新的驾驶行程时,车机系统未更新完成,从而会对驾驶体验造成影响,例如出现的车机系统无法正常启动、或者卡顿严重的问题。
技术实现要素:
发明目的:
为了克服背景技术中的缺点,本发明实施例提供了一种汽车车机系统升级方法及其系统,能够有效解决上述背景技术中涉及的问题。
技术方案:
一种汽车车机系统升级方法,所述方法包括:
获取车辆的熄火状态;
在获取到车辆处于已熄火状态时,获取车辆的历史停放数据,所述历史停放数据包括历史停放日期与对应的历史停放时长,其中所述历史停放时长为车辆单次停放的时长;
以周为时间单位,分别获取各周内的车辆的历史停放数据;以周日期为时间单位,计算出各周日期单日内的平均历史停放时长;
获取待运行的升级数据文件并预估所需要的升级时长;
获取当天的周日期,判断是否存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期;
若存在则运行所述升级数据文件以对车机系统进行在线升级。
作为本发明的一种优选方式,在运行所述升级数据文件以对车机系统进行在线升级之前,所述方法还包括:
向车辆客户端发送车机系统升级确认信息,接收用户的操作进行车机系统升级确认。
作为本发明的一种优选方式,在运行所述升级数据文件以对车机系统进行在线升级之前,所述方法还包括:
获取车辆所在地区内的车辆型号相同的其它车辆的数量;
获取车辆型号相同的其它车辆中已对车机系统进行相同版本升级的数量,计算出已升级的百分比并发送给车辆客户端。
作为本发明的一种优选方式,所述方法还包括:
获取其它车辆升级后的车机系统启动时长以及对应的升级前的车机系统启动时长;
获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,计算出车机系统启动时长减少所对应的百分比并发送给车辆客户端。
作为本发明的一种优选方式,所述方法还包括:
在车机系统在线升级失败时,获取车辆所处的位置,查找与该位置最近的服务站点;
控制位于所述服务站点的无人机飞行至该车辆所处的位置,其中,所述无人机内置有存储车机系统升级文件的存储器;
当所述无人机抵达该车辆所处的位置时悬停在车辆上方,并将车机系统的升级方式发送给车辆客户端;
当车机系统升级结束后,控制所述无人机返回所述服务站点。
一种汽车车机系统升级系统,所述系统包括:
熄火状态获取模块,用于获取车辆的熄火状态;
历史停放数据获取模块,用于在获取到车辆处于已熄火状态时,获取车辆的历史停放数据,所述历史停放数据包括历史停放日期与对应的历史停放时长,其中所述历史停放时长为车辆单次停放的时长;
周历史停放数据获取模块,用于以周为时间单位,分别获取各周内的车辆的历史停放数据;
平均历史停放时长获取模块,用于以周日期为时间单位,计算出各周日期单日内的平均历史停放时长;
升级时长预估模块,用于获取待运行的升级数据文件并预估所需要的升级时长;
平均历史停放时长判断模块,用于获取当天的周日期,判断是否存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期;
车机系统升级模块,用于若存在则运行所述升级数据文件以对车机系统进行在线升级。
作为本发明的一种优选方式,所述系统还包括:
升级确认信息处理模块,用于向车辆客户端发送车机系统升级确认信息,接收用户的操作进行车机系统升级确认。
作为本发明的一种优选方式,所述系统还包括:
其它车辆获取模块,用于获取车辆所在地区内的车辆型号相同的其它车辆的数量;
已升级百分比计算模块,用于获取车辆型号相同的其它车辆中已对车机系统进行相同版本升级的数量,计算出已升级的百分比并发送给车辆客户端。
作为本发明的一种优选方式,所述系统还包括:
启动时长获取模块,用于获取其它车辆升级后的车机系统启动时长以及对应的升级前的车机系统启动时长;
启动时长减少百分比计算模块,用于获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,计算出车机系统启动时长减少所对应的百分比并发送给车辆客户端。
作为本发明的一种优选方式,所述系统还包括:
车辆位置获取模块,用于在车机系统在线升级失败时,获取车辆所处的位置;
服务站点查找模块,用于查找与该位置最近的服务站点;
无人机起飞控制模块,用于控制位于所述服务站点的无人机飞行至该车辆所处的位置,其中,所述无人机内置有存储车机系统升级文件的存储器;
升级方式发送模块,用于当所述无人机抵达该车辆所处的位置时悬停在车辆上方,并将车机系统的升级方式发送给车辆客户端;
无人机返回控制模块,用于当车机系统升级结束后,控制所述无人机返回所述服务站点。
本发明实现以下有益效果:
1、通过本发明的实施,可使得车机系统的升级时机符合车主的实际出行需求,避免在用户行车时进行升级,最大限度的保障车机系统的升级时机是车辆的已熄火状态下;
2、通过本发明的实施,可计算出相同型号的其它车辆中对车机系统已升级所占总数量的百分比以及计算出车机系统启动时长减少所对应的百分比并将其发送给车辆客户端,以供车主阅读与判断,即供车主作为是否需要进行车机系统升级确认的参考依据;
3、通过本发明的实施,可在车机系统在线升级失败时,提供一种更加快速便捷的车机系统升级方式,从而提高车机系统升级的效率与体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
图1为实施例一提供的一种汽车车机系统升级方法的流程示意图;
图2为实施例二提供的已升级的百分比计算及发送处理的流程示意图;
图3为实施例二提供的车机系统启动时长减少所对应的百分比的计算及发送处理的流程示意图;
图4为实施例三提供的一种汽车车机系统升级方法的流程示意图;
图5为实施例四提供的一种汽车车机系统升级系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
目前,在线更新车机系统时,一般会通过在车机上弹出提示信息以促使用户操作进行在线更新,这种方式虽然比较直接,但是实际应用中并没有考虑到车主的实际用车需求,往往在有新的驾驶行程时,车机系统未更新完成,从而会对驾驶体验造成影响,例如出现的车机系统无法正常启动、或者卡顿严重的问题。
为此,本发明实施例提供了一种汽车车机系统升级方法及其系统。
实施例一
参考图1所示。本实施例提供一种汽车车机系统升级方法,所述方法包括以下步骤:
s10、获取车辆的熄火状态。
本实施例中的熄火状态分别为未熄火状态与已熄火状态,由车辆内的行车电脑进行获取。
s11、在获取到车辆处于已熄火状态时,获取车辆的历史停放数据,所述历史停放数据包括历史停放日期与对应的历史停放时长,其中所述历史停放时长为车辆单次停放的时长。
行车电脑内置有一个用于存储车辆停放数据的数据库,行车电脑每获取一次车辆停放数据则将其上传并存储至该数据库内,从而形成历史停放数据;一次车辆停放数据的行程为车辆熄火至再次启动车辆的间隔数据,包括停放的地点、停放日期,停放时长以及停放的时间点(即一个时间点至另一个时间点)。
s12、以周为时间单位,分别获取各周内的车辆的历史停放数据;以周日期为时间单位,计算出各周日期单日内的平均历史停放时长。
具体的,行车电脑将数据库内存储的车辆的历史停放数据以周为时间单位进行整理,即分别获取车辆在每周所对应的历史停放数据;然后计算出各周日期单日内的平均历史停放时长:例如,针对周一,则获取每周一内的历史停放时长,然后除以获取的以周为时间单位的历史停放数据的数量,即得出周一对应的平均历史停放时长;针对其它周日期均如此。
s13、获取待运行的升级数据文件并预估所需要的升级时长。
升级时长的预估可根据历史升级数据文件的大小分别对应的升级时长所得出。
s14、获取当天的周日期,判断是否存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期。
例如,获取到当天的周日期为周一,则行车电脑将判断是否存在与周一相吻合的单日内的平均历史停放时长大于所述升级时长的周一。
设定预估的升级时长是2个小时,则判断是否存在平均历史停放时长大于2个小时的周日期,如果有再判断是否对应有周一,如果有则认定可以于当天进行车机系统的在线升级。
若存在则执行s15、运行所述升级数据文件以对车机系统进行在线升级。
具体的,在判断出存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期时,行车电脑将运行升级数据文件以对车机系统进行在线升级;如此,可以使得车机系统的升级时机符合车主的实际出行需求,避免在用户行车时进行升级,最大限度的保障车机系统的升级时机是车辆的已熄火状态下。
优选的,在运行所述升级数据文件以对车机系统进行在线升级之前,所述方法还包括:向车辆客户端发送车机系统升级确认信息,接收用户的操作进行车机系统升级确认。
车辆客户端即用户端,例如运行在移动终端中的应用程序,其与行车电脑的数据共享;在判断出存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期时,行车电脑将向车辆客户端发送车机系统升级确认信息以供车主进行确认,即是否进行车机系统的升级,如果接收到确认操作,则认定可以进行车机系统的在线升级。
实施例二
参考图2所示。本实施例与实施例一基本上一致,区别之处在于,本实施例中,在运行所述升级数据文件以对车机系统进行在线升级,即在执行实施例一中的s15之前,所述方法还包括以下步骤:
s20、获取车辆所在地区内的车辆型号相同的其它车辆的数量。
所在地区以省、直辖市进行划分,或者以地级市进行划分,或者是以县级市甚至一个区进行划分,本发明对此不作限制。
实际的,通过车辆客户端能够向后台服务器获取到在该地区内安装有该车辆客户端并且认证为车主的数量,再从中筛选出车辆型号相同的车辆的数量,即为其它车辆的数量。
本实施例中所指的车辆型号,可以指同一款车型,即只要是该车型即可采纳为需要的数据,更可以指同一款车型的不同配置版本,例如同一种动力系统、同一种车辆配置属于车辆型号相同;本实施例更优选为前者。
s21、获取车辆型号相同的其它车辆中已对车机系统进行相同版本升级的数量,计算出已升级的百分比并发送给车辆客户端。
在获取到车辆型号相同的其它车辆的数量之后,例如100辆;然后获取车辆型号相同的这100辆车中已对车机系统进行相同版本升级的数量,获取的方式同样是通过车辆客户端向后台服务器进行数据的获取,在所有车辆中,每进行一次车机系统的升级,均会记录下该次升级的车机系统的版本号;因此,在获取数据时即可知晓对车机系统进行相同版本升级的数量,即与车辆此次需要升级的车机系统的版本进行对比得出结果,例如设定为80台,如此将计算出已升级的百分比为80%并将其发送给车辆客户端,以供车主阅读与判断,即供车主作为是否需要进行车机系统升级确认的参考依据,如果确认升级,则可在接收到车机系统升级确认信息时通过操作以确认进行车机系统的升级。
参考图3所示。在本实施例中,所述方法还包括以下步骤:
s22、获取其它车辆升级后的车机系统启动时长以及对应的升级前的车机系统启动时长。
车机系统的启动时长是通过行车电脑获取的,即车辆启动的时刻至车机系统完全开启的时刻所需要的时间,为车机系统启动时长。
本实施例中,通过车辆客户端获取到上述这80台升级后的车机系统启动时长以及对应的升级前的车机系统启动时长。
s23、获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,计算出车机系统启动时长减少所对应的百分比并发送给车辆客户端。
然后获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,例如设定其中1辆的升级前车机系统启动时长为4s,升级后的车机系统启动时长为3s,则将其纳入获取的数据中,在获取到升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量后,例如60台,然后计算出车机系统启动时长减少所对应的百分比75%并发送给车辆客户端以供车主阅读与判断,即供车主作为是否需要进行车机系统升级确认的参考依据。
实施例三
参考图4所示。本实施例与实施例一基本上一致,区别之处在于,本实施例中,所述方法还包括以下步骤:
s30、在车机系统在线升级失败时,获取车辆所处的位置,查找与该位置最近的服务站点。
实际应用中,由于车机系统的不稳定性,或者网络的不稳定性,会存在个别车机系统升级失败,为此,本实施例中,提出了一种通过无人机进行现场数据穿出以升级车机系统的方式;车辆客户端获取车辆所处的位置,然后通过后台服务器查找距离该位置最近的服务站点,例如汽车4s店,每个4s店内均放置用于为车主服务的无人机。
s31、控制位于所述服务站点的无人机飞行至该车辆所处的位置,其中,所述无人机内置有存储车机系统升级文件的存储器。
在查找到距离该车辆所处位置最近的服务站点后,将通过车辆客户端与后台服务器沟通以控制位于所述服务站点的无人机飞行至该车辆所处的位置。
s32、当所述无人机抵达该车辆所处的位置时悬停在车辆上方,并将车机系统的升级方式发送给车辆客户端。
具体的,本实施例优选为通过数据线连接的方式传输无人机内置的车机系统升级文件至待升级车机系统的车辆内;升级方式例如:车主通过绑定在无人机上的数据线使得存储器与车机系统互联,从而于车机上操作以导入存储器内的升级文件以对车辆的车机系统进行升级。
s33、当车机系统升级结束后,控制所述无人机返回所述服务站点。
如此,可在车机系统在线升级失败时,提供一种更加快速便捷的车机系统升级方式,从而提高车机系统升级的效率与体验。
实施例四
参考图5。本实施例提供一种汽车车机系统升级系统,所述系统包括:
熄火状态获取模块401,用于获取车辆的熄火状态;
历史停放数据获取模块402,用于在获取到车辆处于已熄火状态时,获取车辆的历史停放数据,所述历史停放数据包括历史停放日期与对应的历史停放时长,其中所述历史停放时长为车辆单次停放的时长;
周历史停放数据获取模块403,用于以周为时间单位,分别获取各周内的车辆的历史停放数据;
平均历史停放时长获取模块404,用于以周日期为时间单位,计算出各周日期单日内的平均历史停放时长;
升级时长预估模块405,用于获取待运行的升级数据文件并预估所需要的升级时长;
平均历史停放时长判断模块406,用于获取当天的周日期,判断是否存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期;
车机系统升级模块407,用于若存在则运行所述升级数据文件以对车机系统进行在线升级。
优选的,所述系统还包括:
升级确认信息处理模块408,用于向车辆客户端发送车机系统升级确认信息,接收用户的操作进行车机系统升级确认。
优选的,所述系统还包括:
其它车辆获取模块409,用于获取车辆所在地区内的车辆型号相同的其它车辆的数量;
已升级百分比计算模块410,用于获取车辆型号相同的其它车辆中已对车机系统进行相同版本升级的数量,计算出已升级的百分比并发送给车辆客户端。
优选的,所述系统还包括:
启动时长获取模块411,用于获取其它车辆升级后的车机系统启动时长以及对应的升级前的车机系统启动时长;
启动时长减少百分比计算模块412,用于获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,计算出车机系统启动时长减少所对应的百分比并发送给车辆客户端。
优选的,所述系统还包括:
车辆位置获取模块413,用于在车机系统在线升级失败时,获取车辆所处的位置;
服务站点查找模块414,用于查找与该位置最近的服务站点;
无人机起飞控制模块415,用于控制位于所述服务站点的无人机飞行至该车辆所处的位置,其中,所述无人机内置有存储车机系统升级文件的存储器;
升级方式发送模块416,用于当所述无人机抵达该车辆所处的位置时悬停在车辆上方,并将车机系统的升级方式发送给车辆客户端;
无人机返回控制模块417,用于当车机系统升级结束后,控制所述无人机返回所述服务站点。
本实施例的具体实施过程与实施例一、实施例二以及实施例三一致,具体参考上述内容。
上述实施例只为说明本发明的技术构思及特点,其目的是让熟悉该技术领域的技术人员能够了解本发明的内容并据以实施,并不能以此来限制本发明的保护范围。凡根据本发明精神实质所作出的等同变换或修饰,都应涵盖在本发明的保护范围之内。
1.一种汽车车机系统升级方法,其特征在于,所述方法包括:
获取车辆的熄火状态;
在获取到车辆处于已熄火状态时,获取车辆的历史停放数据,所述历史停放数据包括历史停放日期与对应的历史停放时长,其中所述历史停放时长为车辆单次停放的时长;
以周为时间单位,分别获取各周内的车辆的历史停放数据;以周日期为时间单位,计算出各周日期单日内的平均历史停放时长;
获取待运行的升级数据文件并预估所需要的升级时长;
获取当天的周日期,判断是否存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期;
若存在则运行所述升级数据文件以对车机系统进行在线升级。
2.根据权利要求1所述的一种汽车车机系统升级方法,其特征在于,在运行所述升级数据文件以对车机系统进行在线升级之前,所述方法还包括:
向车辆客户端发送车机系统升级确认信息,接收用户的操作进行车机系统升级确认。
3.根据权利要求1所述的一种汽车车机系统升级方法,其特征在于,在运行所述升级数据文件以对车机系统进行在线升级之前,所述方法还包括:
获取车辆所在地区内的车辆型号相同的其它车辆的数量;
获取车辆型号相同的其它车辆中已对车机系统进行相同版本升级的数量,计算出已升级的百分比并发送给车辆客户端。
4.根据权利要求3所述的一种汽车车机系统升级方法,其特征在于,所述方法还包括:
获取其它车辆升级后的车机系统启动时长以及对应的升级前的车机系统启动时长;
获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,计算出车机系统启动时长减少所对应的百分比并发送给车辆客户端。
5.根据权利要求1所述的一种汽车车机系统升级方法,其特征在于,所述方法还包括:
在车机系统在线升级失败时,获取车辆所处的位置,查找与该位置最近的服务站点;
控制位于所述服务站点的无人机飞行至该车辆所处的位置,其中,所述无人机内置有存储车机系统升级文件的存储器;
当所述无人机抵达该车辆所处的位置时悬停在车辆上方,并将车机系统的升级方式发送给车辆客户端;
当车机系统升级结束后,控制所述无人机返回所述服务站点。
6.一种汽车车机系统升级系统,其特征在于,所述系统包括:
熄火状态获取模块,用于获取车辆的熄火状态;
历史停放数据获取模块,用于在获取到车辆处于已熄火状态时,获取车辆的历史停放数据,所述历史停放数据包括历史停放日期与对应的历史停放时长,其中所述历史停放时长为车辆单次停放的时长;
周历史停放数据获取模块,用于以周为时间单位,分别获取各周内的车辆的历史停放数据;
平均历史停放时长获取模块,用于以周日期为时间单位,计算出各周日期单日内的平均历史停放时长;
升级时长预估模块,用于获取待运行的升级数据文件并预估所需要的升级时长;
平均历史停放时长判断模块,用于获取当天的周日期,判断是否存在与当天的周日期相吻合的单日内的平均历史停放时长大于所述升级时长的周日期;
车机系统升级模块,用于若存在则运行所述升级数据文件以对车机系统进行在线升级。
7.根据权利要求6所述的一种汽车车机系统升级系统,其特征在于,所述系统还包括:
升级确认信息处理模块,用于向车辆客户端发送车机系统升级确认信息,接收用户的操作进行车机系统升级确认。
8.根据权利要求6所述的一种汽车车机系统升级系统,其特征在于,所述系统还包括:
其它车辆获取模块,用于获取车辆所在地区内的车辆型号相同的其它车辆的数量;
已升级百分比计算模块,用于获取车辆型号相同的其它车辆中已对车机系统进行相同版本升级的数量,计算出已升级的百分比并发送给车辆客户端。
9.根据权利要求8所述的一种汽车车机系统升级系统,其特征在于,所述系统还包括:
启动时长获取模块,用于获取其它车辆升级后的车机系统启动时长以及对应的升级前的车机系统启动时长;
启动时长减少百分比计算模块,用于获取升级后的车机系统启动时长小于升级前的车机系统启动时长的其它车辆的数量,计算出车机系统启动时长减少所对应的百分比并发送给车辆客户端。
10.根据权利要求6所述的一种汽车车机系统升级系统,其特征在于,所述系统还包括:
车辆位置获取模块,用于在车机系统在线升级失败时,获取车辆所处的位置;
服务站点查找模块,用于查找与该位置最近的服务站点;
无人机起飞控制模块,用于控制位于所述服务站点的无人机飞行至该车辆所处的位置,其中,所述无人机内置有存储车机系统升级文件的存储器;
升级方式发送模块,用于当所述无人机抵达该车辆所处的位置时悬停在车辆上方,并将车机系统的升级方式发送给车辆客户端;
无人机返回控制模块,用于当车机系统升级结束后,控制所述无人机返回所述服务站点。
技术总结