支持OTA升级的车灯控制系统技术方案

技术编号:39322718 阅读:19 留言:0更新日期:2023-11-12 16:02
本发明专利技术涉及汽车照明技术领域,尤其涉及一种支持OTA升级的车灯控制系统包括:服务器,用于存放OTA升级的bin文件,经开发人员本地开发测试后上传至服务器,提供下载升级文件;智能终端,与服务器通信连接,智能终端包括微信小程序,微信小程序从服务器获取并保存需要的bin文件,微信小程序具有系统升级、车灯控制和车灯测试功能;车灯控制器,与智能终端通信连接,车灯控制器为OTA升级的对象,车灯控制器包括单片机,通过IAP烧录功能将接收的bin文件烧录到单片机中;微信小程序包括首页、控制功能页面以及测试功能页面;首页包括蓝牙扫描、蓝牙设备列表、系统升级、进入控制、测试功能页面。本发明专利技术降低对车灯控制器升级配置的操作难度,提高了升级效率。提高了升级效率。提高了升级效率。

【技术实现步骤摘要】
支持OTA升级的车灯控制系统


[0001]本专利技术涉及汽车照明
,尤其涉及一种支持OTA升级的车灯控制系统。

技术介绍

[0002]空中下载技术,即OTA,通过手机终端或者服务器方式即通过移动通信的空中接口对相应软件进行远程管理的技术,具体到汽车上就是实现系统的在线升级,汽车上有联网模块的网关,可以让汽车上能够数据传输的软件、硬件实现上传、下载、代码升级等功能。但对于单片机而言功耗较高,需要单独网卡,且容易受到干扰。
[0003]而现有技术中对车灯控制器进行升级及配置,一般通过两种方式:
[0004]方式一:拆开车灯控制器,直接对其进行编程烧录;但是每次升级都需要拆除车灯控制器,再利用电脑和专业的烧录工具对控制器进行烧录,过程极其繁琐,升级效率非常低下。
[0005]方式二:通过车辆CAN总线对其进行升级配置,需要满足允许车灯控制器接入车身总线或者车灯单独引出通讯总线的要求。如果控制器已装车并已销售,此时固件升级,需要出差现场进行固件的升级,由此产生较多的维护费用,且升级效率低。

技术实现思路

[0006]本专利技术要解决的技术问题是:为了解决现有技术不便于对车灯控制器软件升级,且升级效率低的问题,本专利技术提供一种支持OTA升级的车灯控制系统,降低对车灯控制器升级配置的操作难度,提高了升级效率。
[0007]本专利技术解决其技术问题所采用的技术方案是:一种支持OTA升级的车灯控制系统,包括:
[0008]服务器,用于存放OTA升级的bin文件,经开发人员本地开发测试后上传至所述服务器,从而提供下载升级文件;
[0009]智能终端,与所述服务器通信连接,所述智能终端包括微信小程序,所述微信小程序从所述服务器获取并保存需要的bin文件,所述微信小程序具有系统升级、车灯控制和车灯测试功能;
[0010]车灯控制器,与所述智能终端通信连接,所述车灯控制器为OTA升级的对象,所述车灯控制器包括单片机,通过IAP烧录功能将接收的bin文件烧录到所述单片机中;
[0011]其中,所述微信小程序包括首页、控制功能页面以及测试功能页面;所述首页包括蓝牙扫描、蓝牙设备列表、系统升级、进入控制功能页面以及进入测试功能页面。
[0012]进一步,具体地,所述微信小程序的系统升级功能,为首页的系统升级,用于升级至少一个所述车灯控制器的单片机程序。
[0013]进一步,具体地,所述车灯控制器还包括:蓝牙模块,与所述智能终端蓝牙通信连接,用以获取智能终端的信号,且将获取的信号输入至单片机。
[0014]进一步,具体地,所述微信小程序包括:中间层、应用层以及系统层;
[0015]所述中间层用以负责对逻辑处理、数据请求以及接口调用;
[0016]所述应用层用以负责渲染页面结构,所述应用层和所述中间层通过数据和事假进行通信,所述中间层提供数据给应用层,所述应用层通过绑定/捕获事件发起交互让所述中间层进行处理,所述应用层和所述中间层均与系统层进行数据交互;
[0017]所述系统层包括网络请求、本地存储以及蓝牙请求,所述微信小程序通过网络请求成功将bin文件从服务器下载,并输入至本地存储;所述微信小程序通过蓝牙请求与所述蓝牙模块建立蓝牙通信。
[0018]进一步,具体地,所述蓝牙模块建立蓝牙通信包括以下流程:打开所述微信小程序的首页,选择蓝牙扫描按钮,获取附近所有蓝牙的列表,点击需要连接的蓝牙模块发送蓝牙请求,建立蓝牙通信连接。
[0019]进一步,具体地,所述系统升级功能包括以下流程:
[0020]所述蓝牙模块连接成功后,读取所述车灯控制器的版本信息;
[0021]选择系统升级,查询是否有升级信息,若无,则提示当前无升级,反之,显示需要升级的车灯控制器;
[0022]选择传输代码,通过蓝牙通信将暂存在所述微信小程序的bin文件输入至所述单片机中,传输过程中会出现进度条显示传输进度,传输进程通过蓝牙传送至所述微信小程序,并在界面上实时显示;
[0023]传输完成后,微信小程序提示传输已完成,借助所述单片机的IAP烧录功能成功实现所述单片机的系统升级;
[0024]所述单片机会自动重启,完成程序升级,最后断开智能终端跟车灯控制器的蓝牙连接。
[0025]进一步,具体地,所述微信小程序的车灯控制功能包括以下流程:在首页选择进入控制功能页面,控制功能页面具有打开车灯按钮、关闭车灯按钮、亮度调节按钮以及工作模式选择按钮,选择任一按钮生成一控制信号,经蓝牙通信输入至单片机,单片机控制车灯的开、关、亮度调节以及工作模式选择。
[0026]进一步,具体地,所述微信小程序的车灯测试功能包括以下流程:在首页的蓝牙列表选择一蓝牙配对,与其对应的蓝牙模块建立连接,自动读取车灯的型号,在首页选择进入测试功能页面,测试功能页面会显示车灯的型号和工作状态;
[0027]测试功能页面具有车灯开关按钮、亮度调节按钮以及工作模式设置按钮,选择任一按钮生成一测试信号,并通过车灯返回的状态信息来判断车灯工作状态,从而达到对车灯测试及配置的目的。
[0028]进一步,具体地,所述微信小程序利用JavaScript语言编写。
[0029]进一步,具体地,所述服务器包括MySQL数据库、后台管理系统、Nginx服务器以及UI控制中心。
[0030]本专利技术的有益效果是:
[0031](1)通过微信小程序支持对车灯控制器中单片机的程序升级,操作简单,且升级效率快,能够降低售后维护成本;
[0032](2)本专利技术不需要取得车身总线接入允许,在不增加额外线束的情形下,智能终端与车灯控制器通信连接,提升开发人员对车灯控制器的工作状态信息获取的便捷性;
[0033](3)本专利技术还支持对车灯控制器实现快速诊断功能,可在小程序中进行车灯控制和车灯测试功能,对于一般性的故障排查和功能测试,免去了专业工具的依赖以及拆卸车灯的麻烦。
附图说明
[0034]下面结合附图和实施例对本专利技术进一步说明。
[0035]图1是本专利技术最优实施例的结构示意图。
[0036]图2是本专利技术最优实施例的内部结构示意图。
[0037]图3是本专利技术最优实施例的OTA升级流程示意图。
[0038]图中1、服务器;2、智能终端;3、微信小程序;31、中间层;32、应用层;33、系统层;4、车灯控制器;41、单片机;42、蓝牙模块。
具体实施方式
[0039]现在结合附图对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。
[0040]在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持OTA升级的车灯控制系统,其特征在于,包括:服务器(1),用于存放OTA升级的bin文件,经开发人员本地开发测试后上传至所述服务器(1),从而提供下载升级文件;智能终端(2),与所述服务器(1)通信连接,所述智能终端(2)包括微信小程序(3),所述微信小程序(3)从所述服务器(1)获取并保存需要的bin文件,所述微信小程序(3)具有系统升级、车灯控制和车灯测试功能;车灯控制器(4),与所述智能终端(2)通信连接,所述车灯控制器(4)为OTA升级的对象,所述车灯控制器(4)包括单片机(41),通过IAP烧录功能将接收的bin文件烧录到所述单片机(41)中;其中,所述微信小程序(3)包括首页、控制功能页面以及测试功能页面;所述首页包括蓝牙扫描、蓝牙设备列表、系统升级、进入控制功能页面以及进入测试功能页面。2.如权利要求1所述的支持OTA升级的车灯控制系统,其特征在于,所述微信小程序(3)的系统升级功能,为首页的系统升级,用于升级至少一个所述车灯控制器(4)的单片机(41)程序。3.如权利要求2所述的支持OTA升级的车灯控制系统,其特征在于,所述车灯控制器(4)还包括:蓝牙模块(42),与所述智能终端(2)蓝牙通信连接,用以获取智能终端(2)的信号,且将获取的信号输入至单片机(41)。4.如权利要求3所述的支持OTA升级的车灯控制系统,其特征在于,所述微信小程序(3)包括:中间层(31)、应用层(32)以及系统层(33);所述中间层(31)用以负责对逻辑处理、数据请求以及接口调用;所述应用层(32)用以负责渲染页面结构,所述应用层(32)和所述中间层(31)通过数据和事假进行通信,所述中间层(31)提供数据给应用层(32),所述应用层(32)通过绑定/捕获事件发起交互让所述中间层(31)进行处理,所述应用层(32)和所述中间层(31)均与系统层(33)进行数据交互;所述系统层(33)包括网络请求、本地存储以及蓝牙请求,所述微信小程序(3)通过网络请求成功将bin文件从服务器(1)下载,并输入至本地存储;所述微信小程序(3)通过蓝牙请求与所述蓝牙模块(42)建立蓝牙通信。5.如权利要求4所述的支持OTA升级的车灯控制系统,其特征在于,所述蓝牙模块(42)建立...

【专利技术属性】
技术研发人员:刘健王金磊陈万刚薛蔚平
申请(专利权)人:常州星宇车灯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1