新型车灯软件集群式升级控制系统及具有该系统的车辆的制作方法

文档序号:15980782发布日期:2018-11-17 00:18阅读:279来源:国知局

本发明属于汽车电子领域和低功耗蓝牙技术领域,尤其是一种新型车灯软件集群式升级控制系统及具有该系统的车辆。

背景技术

随着汽车电子行业的飞速发展,当今汽车工业对于控制软件功能要求越来越高。汽车电子软件更新越来越快,在车辆数量众多的升级功能场合,采用传统的软件升级方式,浪费大量的人力资源,造成效率低下。因此亟需提出一种新型程序升级模式,于是一种新型车灯软件集群式升级控制系统及具有该系统的车辆应运而生,通过人工完成升级第一辆车的灯具软件后,其余的车辆灯具软件可自动完成升级功能,无需人工干预,真正实现了效率和速度的结合,具有很高的实用性。



技术实现要素:

为解决大规模车灯软件升级场合中人工下载繁琐,效率低下的问题,本发明提供一种新型车灯软件集群式升级控制系统及具有该系统的车辆,通过人工完成升级第一辆车的灯具软件后,其余的车辆灯具软件可自动完成升级功能,无需人工干预,真正实现了效率和速度的结合,具有很高的实用性。

为实现上述目的,本发明采用下述技术方案:

新型车灯软件集群式升级控制系统,它包括依次相连的车身外部程序升级控制单元、车身内部程序升级控制单元、驱动器控制单元和车灯负载单元,车身外部程序升级控制单元负责发起程序升级并传输待升级文件数据,车身内部程序升级控制单元负责接受并解析当前待升级的程序数据帧并将解析后的正确数据信息传输到驱动器控制单元的第二外部flash中,或者车身内部程序升级控制单元作为后续程序升级的发起者;驱动器控制单元将第二外部flash中更新好的数据转移到自身第二内部flash中,重启后完成程序升级功能。

进一步地,车身外部程序升级控制单元与车身内部程序升级控制单元之间使用包括ble的相关协议;车身内部程序升级控制单元与驱动器控制单元之间使用uart串口总线协议。

进一步地,车身外部程序升级控制单元包括第一内部flash、第一mcu和第一蓝牙数据接口,第一内部flash负责存储待升级的文件数据;第一mcu负责解析待升级的文件数据,并将文件数据拆分成帧后发送给第一蓝牙数据接口;第一蓝牙数据接口负责将第一mcu解析并拆分的文件数据发送给所述内部程序升级控制单元的第二蓝牙数据接口。

进一步地,车身内部程序升级控制单元包括第一外部flash、第二mcu、第二蓝牙数据接口和第一串口,第二蓝牙数据接口负责接受外部传输过来的文件数据并传递给第二mcu;第二mcu负责解析接受的文件数据,并将格式正确的文件数据存储在第一外部flash中;第一串口负责车身内部程序升级控制单元和驱动器控制单元之间的通信,车身内部程序升级控制单元通过第一串口得知系统软件是否需要升级的信息。

进一步地,驱动器控制单元包括第二外部flash、第二mcu和第二串口,第二外部flash负责存储待升级的文件数据;第二mcu负责将第二外部flash的文件数据复制到自身第二内部flash,并决定自身是否升级成功;第二串口负责将驱动器控制单元是否需要升级的信息发送出去。

车辆,具有上述新型车灯软件集群式升级控制系统。

进一步地,车身内部程序升级控制单元、驱动器控制单元和车灯负载单元作为一个整体位于车身灯具内。

进一步地,初次进行程序升级操作时,外部人员将车身外部程序升级控制单元接入众多待升级车辆中的一辆,车身外部程序升级控制单元将待升级的文件数据通过车身内部程序升级控制单元实时传送至驱动器控制单元的第二外部flash中,驱动器控制单元根据车身内部程序升级控制单元发出的所有升级的文件数据传输成功后,将第二外部flash中的数据更新到自身系统内,重启完成升级后,内部程序升级控制单元作为程序升级功能的发起者,完成其他车辆的软件升级任务。

有益效果:

1.本发明只需外部人员操作车身外部程序升级控制单元接入众多待升级车辆中的一辆,完成此车的程序升级后,其余的车辆灯具软件可自动通过集群式完成升级功能,无需人工干预,减少了人工工作量,理论上完成升级的车辆数目没有限制。

2.本发明采用低功耗蓝牙技术作为通讯载体,实现信号传输,大大减小了系统功耗。

3.本发明在所有车辆完成下载功能后,还可利用手机检测灯具软件是否下载成功,一方面减轻了人工操作的繁琐性,另一方面在升级过程中全方位检测,提高了升级的可靠性以及成功率。

附图说明

图1是本发明一实施例的控制系统整体框图;

图2是本发明一实施例的车身外部程序升级控制单元内部框图;

图3是本发明一实施例的车身内部程序升级控制单元内部框图;

图4是本发明一实施例的驱动器控制单元内部框图;

图中:1-车身外部程序升级控制单元、11-第一内部flash、12-第一mcu、13-第一蓝牙数据接口、2-车身内部程序升级控制单元、21-第一外部flash、22-第二mcu、23-第二蓝牙数据接口、24-第一串口、3-驱动器控制单元、31-第二外部flash、32-第三mcu、33-第二串口、4-车灯负载单元。

具体实施方式

下面结合附图和实施例对本发明进一步说明。

低功耗蓝牙(ble)技术中有主机和从机之分,类似计算机操作系统中的客户端和服务器角色,主机类似客户端,从机类似服务器,并且在工作时低功耗蓝牙单片机可在主从角色之间随时切换。

如图1所示,本实施例提出一种新型车灯软件集群式升级控制系统,车身外部程序升级控制单元1与车身内部程序升级控制单元2相连,发起首次下载任务命令,借助低功耗蓝牙技术,把控制程序传输给车身内部程序升级控制单元2,所有程序数据传输完成后,不再需要车身外部程序升级控制单元1;此过程中,车身外部程序升级控制单元1作为主机角色,车身内部程序升级控制单元2作为从机。车身外部程序升级控制单元1功能主要由手机app完成,理论上只要手机支持蓝牙通信即可。

车身内部程序升级控制单元2与驱动器控制单元3相连,当启动程序升级任务时,车身内部程序升级控制单元2获取车身外部程序升级控制单元3的数据,将其存在第二外部flash31中。首次升级升级功能完成后,车身内部程序升级控制单元2从从机模式切换为主机模式,主动搜寻附近未升级成功的车辆灯具信息和未升级的车辆灯具中的车身内部程序升级控制单元2组网通信,将自身的第二外部flash31中的数据传输至对方的第二外部flash31中。车身内部程序升级控制单元2主要由低功耗蓝牙单片机完成,可考虑nordic以及德州仪器系列的低功耗蓝牙系列芯片。

驱动器控制单元3与车灯负载单元4相连,驱动器控制单元3周期性的告知车身内部程序升级控制单元2自身程序是否需要升级。当升级功能完成后,驱动器控制单元3从第二外部flash31中读取更新好的数据,更新自身系统数据。驱动器控制单元3主要由驱动器控制单片机完成,可考虑飞思卡尔系列单片机。

如图2所示,车身外部程序升级控制单元1将待升级文件数据存储在第一内部flash11中,第一mcu12解析文件数据,并通过第一蓝牙数据接口13将待升级文件数据传输给车身内部程序升级控制单元2。

如图3所示,车身内部程序升级控制单元2是一种新型车灯软件集群式升级控制系统的核心部件之一,第二mcu22(低功耗蓝牙单片机)通过第二蓝牙数据接口23接受车身外部程序升级控制单元1传输过来的数据,并通过第一串口24存储至第一外部flash21中;车身内部程序升级控制单元2还可以和其他灯具中的车身内部程序升级控制单元2组网,进行程序升级任务。

如图4所示,驱动器控制单元3是车灯软件功能实现的硬件主体,第三mcu32(驱动器控制单片机)和车身内部程序升级控制单元2交互信息。第三mcu32不断查询自身程序是否需要升级,并将此信息通过第二串口33传递给车身内部程序升级控制单元2的第二蓝牙接口23发送出去;如果程序升级数据传输完毕,驱动器控制单元3将第二外部flash31中的数据搬运至第三mcu32的第二内部flash,重启完成升级。

本实施例还提出一种具有新型车灯软件集群式升级控制系统的车辆,外部人员将车身外部程序升级控制单元1接入众多待升级车辆中的一辆,车身外部程序升级控制单元1将待升级的文件数据通过车身内部程序升级控制单元2实时传送至驱动器控制单元3的第二外部flash31中,驱动器控制单元3根据车身内部程序升级控制单元2发出的所有升级的文件数据传输成功后,将第二外部flash31中的数据更新到自身系统内,重启完成升级后,内部程序升级控制单元2作为程序升级功能的发起者,完成其他车辆的软件升级任务,从而解决了汽车车灯软件现场大规模升级的繁重和复杂性,极大减轻了现场工作人员的工作量,提高了软件升级的效率。

在待升级汽车车灯数量众多的应用场合,只要将待升级的程序存储到手机里,通过手机app启动升级任务,利用低功耗蓝牙技术将其中一辆车的车灯控制软件升级成功后,不用人工干预,这辆车就会自动搜索并升级周围软件未更新的汽车车灯,升级过程中不影响车灯正常工作;依次下去,升级成功的车灯会更新附近未更升级的汽车车灯,由此可完成大规模的汽车车灯软件升级工作,所有升级工作完成之后,可由手机app检测升级是否成功,对于未来的车载软件升级有极大的借鉴意义和推动作用,具有很大的市场应用前景。

对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

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