用于车机固件升级的方法及系统与流程

文档序号:21928657发布日期:2020-08-21 14:51阅读:1781来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
用于车机固件升级的方法及系统与流程

本发明涉及汽车固件升级技术领域,尤其涉及用于车机固件升级的方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着人们生活水平的提高和科学技术的发展,越来越多的用户选择汽车作为出行工具,汽车的普及率也迅速上升。为了使汽车的车机固件与汽车的功能相适配,需要定期对汽车配置的车机固件进行升级。现有技术中车机固件手动升级过程中,需要用户编译升级版本,加载到平台端并进行车机的发布,操作为重复性耗时工作,在人工升级异常升级场景时,会自行修改数据库的信息,可能由于人为误操作导致数据库信息异常。



技术实现要素:

有鉴于此,本发明提供一种用于车机固件升级的方法及系统,能够将复杂的人工手动升级转化成自动化升级并能够结合平台和数据库操作与车机进行自动交互。

为实现上述目的,本申请采用以下技术方案:

第一方面,本发明提供一种用于车机固件升级的方法,包括如下步骤:

平台接收所述车机设备的升级请求,根据所述升级请求加载升级版本,其中,加载的升级版本为升级版本可以经过单片机编译器编译得到的单片机的机器码,加载升级版本时可以通过密钥来验证升级版本是否正确,保证数据的安全性。

所述平台获取所述升级版本的配置信息中的车机设备的车辆属性,并根据所述车辆属性调取数据库中的与所述车辆属性对应的基础版本,并根据所述升级版本编辑所述基础版本,以得到所述车机设备的请求版本,其中,车辆属性包括车辆的车型、项目、硬件等。

所述平台根据所述车辆属性发布所述请求版本,其中,平台加载的升级版本可以包括多种车型的升级版本,在分发给车机设备时,要选择与车机设备一致的升级版本。

所述车机设备接收所述请求版本,并进行安装,以实现车机固件升级。

作为本申请的第一方面的一个实施例,所述方法还包括:

所述车机设备判断所述请求版本是否安装成功;

当判断安装成功时,告知所述平台,并由所述平台更新数据库中的所述车机设备的升级日志;

当判断安装失败时,告知所述平台,并由所述平台将所述车机设备列入黑名单。

作为本申请的第一方面的一个实施例,所述平台更新数据库中的所述车机设备的升级日志,包括:

作为本申请的第一方面的一个实施例,所述平台调用所述数据库的调用接口,并更新数据库中的所述车机设备的升级日志。

作为本申请的第一方面的一个实施例,所述车辆属性包括车辆识别码。

作为本申请的第一方面的一个实施例,所述平台根据所述车辆识别码发布所述请求版本。

作为本申请的第一方面的一个实施例,所述平台根据所述升级请求编译生成的密钥加载所述升级版本。

作为本申请的第一方面的一个实施例,所述根据所述升级版本编辑所述基础版本,包括:对所述基础版本的md5有效属性、可见属性以及车辆信息进行编辑。

第二方面,本申请实施例提供了一种车机固件升级系统,包括:平台和车机设备,

所述平台接收所述车机设备的升级请求,根据所述升级请求加载升级版本;

所述平台获取所述升级版本的配置信息中的车机设备的车辆属性,并根据所述车辆属性调取数据库中的与所述车辆属性对应的基础版本,并根据所述升级版本编辑所述基础版本,以得到所述车机设备的请求版本;

所述平台根据所述车辆属性发布所述请求版本;

所述车机设备接收所述请求版本,并进行安装,以实现车机固件升级。

作为本申请第二方面的一个实施例,所述系统还包括:

所述车机设备判断所述请求版本是否安装成功;

当判断安装成功时,告知所述平台,并由所述平台更新数据库中的所述车机设备的升级日志;

当判断安装失败时,告知所述平台,并由所述平台将所述车机设备列入黑名单。

作为本申请第二方面的一个实施例,所述平台更新数据库中的所述车机设备的升级日志,包括:

所述平台调用所述数据库的调用接口,并更新数据库中的所述车机设备的升级日志。

作为本申请第二方面的一个实施例,所述车辆属性包括车辆识别码。

作为本申请第二方面的一个实施例,所述平台根据所述车辆识别码发布所述请求版本。

作为本申请第二方面的一个实施例,所述平台根据所述升级请求编译生成的密钥加载所述升级版本。

作为本申请第二方面的一个实施例,所述根据所述升级版本编辑所述基础版本,包括:对所述基础版本的md5有效属性、可见属性以及车辆信息进行编辑。

本发明的上述技术方案至少具有如下有益效果之一:

根据本发明实施例的用于车机固件升级的方法及系统,本发明提供的技术方案降低了车机固件版本升级的人工成本,减少了项目周期,并提高了车机升级的可靠性。

附图说明

图1为本发明实施例的用于车机固件升级的方法的流程图;

图2为本发明实施例的用于车机固件升级的方法的另一个流程图;

图3为本发明实施例的用于车机固件升级的架构图;

图4为本发明实施例的用于车机固件升级的一个流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

根据本申请的一些实施例,公开了一种车机固件升级的架构图。图3是根据本申请一个实施例的车机固件升级的架构图。如图3所示,该实施例的用于车机固件版本升级的方法通常应用于对智能车辆的车载电子系统进行升级,其中,本实施例中的自动化框架可以采用dubbo分布式服务框架实现。

本实施例中的固件是指负责一个系统基础且底层工作的软件/程序,本实施例的固件可以具体为智能电子设备的操作系统,如车机固件可以车载电子系统的操作系统等。

下面结合附图对本申请的用于车机固件升级的方法进行描述,图1示出了用于车机固件升级的方法的流程图,如图1和3所示,该方法包括如下步骤:

步骤s110,平台接收车机设备的升级请求,根据升级请求加载升级版本。

具体地,当车机设备有更新的升级版本,车机设备向平台发送升级请求,平台接收到车机设备发来的升级请求,加载需要更新的升级版本,其中,升级版本是经过单片机编译器编译得到可在车机设备运行的单片机的机器码。

进一步地,单片机编译器编译过程中生成密钥,对车机设备待升级版本进行加密,保护了车机设备待升级版本的安全性,同时,平台可以根据密钥选择正确的升级版本。

步骤s120,平台获取升级版本的配置信息中的车机设备的车辆属性,并根据车辆属性调取数据库中的与车辆属性对应的基础版本,并根据升级版本编辑基础版本,以得到车机设备的请求版本。

也就是说,平台加载得到车机设备升级版本,可以获取升级版本的配置信息中的车机设备的车辆属性,其中车辆属性包括车辆的车辆识别码、车型、项目、硬件等,根据获取到的车型信息,通过自动化脚本对平台上的基础版本进行编辑车型,项目,硬件信息等,其中,自动化脚本语言可以选择python语言等。

步骤s130,平台根据车辆属性发布请求版本。

经过上一步骤s120,获取车辆属性信息以后,可以根据车辆识别码将车机设备升级版本发送给待升级的车机设备,其中,车辆识别码是由17位字母和数字组成的编码,具有对车辆的唯一识别性,这样,可以根据车机设备需求对每一台车辆进行差别化升级。

步骤s140,车机设备接收请求版本,并进行安装,以实现车机固件升级。

也就是说,车机设备接收到请求的升级版本,进行升级安装,将复杂的人工手动升级转化成自动化升级,降低了车机固件版本升级的人工成本,减少了项目周期,并提高了车机升级的可靠性。

根据本申请的一个实施例,如图2所示,该方法包括还包括:步骤150,车机设备判断请求版本是否安装成功。例如,当步骤s140车机设备进行升级安装操作后,进一步对车机设备升级安装结果进行判断,当车机设备升级安装成功,进入步骤s151,将车机设备升级安装成功结果返回给平台,平台更新数据库中的车机设备的升级日志。当车机设备升级安装识别,进入步骤s152,平台将车机设备升级安装失败结果返回给平台,并由平台更新数据库将车机设备列入黑名单。其中,数据库可以选择mysql等数据库。

进一步地,车机设备升级安装失败加入黑名单以后,平台可以查看黑名单,可以根据需求清除黑名单列表。

根据本申请的一个实施例,平台更新数据库中的车机设备的升级日志,包括:平台调用数据库的调用接口,并更新数据库中的车机设备的升级日志。也就是说,数据库日志实时更新,平台可以随时查看车机设备升级安装日志,了解车机设备升级安装进度的实时结果。

根据本申请的一个实施例,车辆属性包括车辆识别码,其中,车辆识别码是由17位字母和数字组成的编码,具有对车辆的唯一识别性。

根据本申请的一个实施例,平台根据车辆识别码发布请求版本,这样,可以根据车机设备需求对每一台车辆进行差别化升级。

根据本申请的一个实施例,平台根据升级请求编译生成的密钥加载升级版本,对车机设备待升级版本进行加密,保护了车机设备待升级版本的安全性。

根据本申请的一个实施例,根据升级版本编辑基础版本,包括:对基础版本的md5有效属性、可见属性以及车辆信息进行编辑。

也就是说,在一些异常升级场景中,例如不希望当前车辆进行车机设备进行升级安装时,可以通过md5算法,对车机请求升级参数进行校验,如果校验不通过就不能继续访问,这样,平台不提供密码,车机设备就不能进行升级安装,也可以更改升级包的可见属性,当将升级包设为不可见属性,车机设备也不能进行升级安装,实现了异常升级场景的覆盖。

基于上面的描述,下面结合具体实施例对本申请的车机固件升级系统进行说明,如图4所示,本申请实施例的车机固件升级系统,包括:平台410和车机设备420。

具体地,平台410接收车机设备420的升级请求,根据升级请求加载升级版本,平台获取升级版本的配置信息中的车机设备的车辆属性,并根据车辆属性调取数据库中的与车辆属性对应的基础版本,并根据升级版本编辑基础版本,以得到车机设备420的请求版本,平台410根据车辆属性发布请求版本,车机设备接收请求版本,并进行安装,以实现车机固件升级。

根据本申请的一个实施例,还包括:车机设备判断请求版本是否安装成功;

当判断安装成功时,告知平台,并由平台更新数据库中的车机设备的升级日志;

当判断安装失败时,告知平台,并由平台将车机设备列入黑名单。

需要说明的是,本申请实施例提供的用于车机固件升级的系统的具体工作过程在上述实施例用于车机固件升级的方法中已经详细的说明,具体可参见上述实施例的方法,对此不在重复赘述。

由此,本申请实施例的用于车机固件升级的方法及系统提供了能够将复杂的人工手动升级转化成自动化升级并能够结合平台和数据库操作与车机进行自动交互,降低了车机固件升级的人工成本,减少了项目周期,并提高了车机升级的可靠性。

需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 补丁文件的生成方法、装置、设...
  • 资源提供方法及装置、资源下载...
  • 一种电磁炉数据监控与程序升级...
  • 用于更新断路器固件的系统和方...
  • 一种云端应用的更新方法、服务...
  • 一种基于ReactNativ...
  • 一种基于兼容多机型的综合参数...
  • 命令行程序模块化及云端化的方...
  • 一种用于Java卡字节码的优...
  • 小程序代码相似度确定方法、装...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

深圳坪山网站建设公司大连网站推广优化公司seo网站排名优化软件装修网站seo优化案例山西省网站优化厂商优化网站软件就选火1星惠b2b网站排名优化新北网站优化稳定吗凤城网站优化seo网站优化怎么做沿河县分类网站优化seo网站优化培训成都网站制作优化武昌网站优化亳州企业网站排名优化哪家专业平山网站快照优化扬中网站优化价格网站优化软件联系方式哈尔滨网站百度快照优化项城百度网站优化价格网站排名优化选择北京华网天下亦庄网站搜索优化耒阳网站排名优化wp优化网站正规的网站优化见效快优化网站实训结果优化免费网站十堰品牌网站优化要多少钱湛江网站优化家黄山网站seo优化软件价格郑州网站优化l香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化