[发明专利]一种远程更新终端设备程序的方法及系统有效
申请号: | 201410214813.0 | 申请日: | 2014-05-21 |
公开(公告)号: | CN104850422B | 公开(公告)日: | 2019-07-23 |
发明(设计)人: | 闫伟;卢山;杨伟斌 | 申请(专利权)人: | 北京宝沃汽车有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 赵敏 |
地址: | 101509 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 更新 终端设备 程序 方法 系统 | ||
本发明提供一种远程更新终端设备程序的方法,首先通过通讯服务器从数据服务器中获取终端设备要更新的版本,然后终端设备反馈当前版本信息并生成确认版本信息,并根据上述信息最终确认升级的程序版本,然后将该程序版本的数据发送给终端设备,终端设备接收并刷写程序,完成远程更新终端设备程序的过程。该方案实现了终端设备的无线远程连接,通过终端设备反馈的当前版本信息、数据服务器配置地对该终端设备的待升级版本信息、以及该终端设备对此待升级版本信息的确认信息,通过判断,最终确认升级的程序版本,有效避免了现有技术中终端设备的程序更新时易造成版本混淆、程序更新错误或失败的问题,该方案通过生成多个确认信息并进行判断的方式,提供了一种不会发生版本混淆、确保程序正确更新的远程更新终端设备程序的方法。
技术领域
本发明涉及一种终端设备的程序更新方法,具体地说是一种远程更新终端设备程序的方法及系统。
背景技术
随着电子信息技术的发展,通过服务器来控制终端设备的方式在越来越多的场合被使用。如在车载监控过程中,通过在车上设置车载终端监控设备,与控制中心的服务器连接,获得各种监控数据。随着整车技术的发展,车载终端监控模块越来越多的被应用在各种车型上,用来监控车辆运行中的不同数据,同时,对于出现的问题,整车厂需借助其给予分析、指导和决策,进而根据整车的需要对车载终端的功能进行升级。
但是运行的车载监控终端分布在不同地方,手动刷写程序耗时耗力,利用无线远程技术刷新模块程序则可以带来极大的方便。如利用后台通讯服务器可以实现车载终端模块程序的远程刷写,现有技术中远程刷写系统包括中心服务器、车载监控终端模块以及控制器主芯片,步骤为:1)中心服务器把编译好的代码文件下发到车载监控终端模块对应的IP地址;2)该终端模块通过网络与中心服务器相连,接收并解析TCP/IP协议的代码文件;3)该控制器主芯片编写bootloader代码,引导代码文件的存储和运行。
但是由于不同的车载监控终端可能由于不同的需求,其所需的程序版本也不同,如果对程序版本不进行防错控制,远程刷写时容易造成版本混淆,会导致车辆不能正常运行或升级失败。另外若不及时保存程序刷新记录,会不利于历史记录的追溯或问题确认。
发明内容
为此,本发明所要解决的技术问题在于现有技术中的终端设备的程序更新时易造成版本混淆、程序更新错误或失败,从而提出一种不会发生版本混淆、确保程序正确更新的远程更新终端设备程序的方法。
为解决上述技术问题,本发明提供一种远程更新终端设备程序的方法,包括如下步骤:
通讯服务器从数据库服务器中获取终端设备要更新的程序的版本,并向终端设备发送该程序的待升级版本信息;
终端设备反馈其程序的当前版本信息,并根据所述当前版本信息和所述待升级版本信息生成确认版本信息;判断待升级版本信息、当前版本信息和确认版本信息中的版本高低选定最终升级的程序版本;
通讯服务器将最终升级的程序版本的程序数据发送给终端设备,终端设备接收程序数据,存储并进行程序刷写更新。
优选地,在上述步骤之后,还包括通讯服务器将终端设备的序列号、该终端设备程序更新结果、更新版本、更新时间保存到数据库中。
优选地,所述“通讯服务器从数据库服务器中获取终端设备要更新的程序的版本,并向终端设备发送该程序的待升级版本信息”的过程,包括
启动通讯服务器与终端设备的通讯,等待该终端设备的连接;
终端设备响应连接后,通讯服务器获得该终端设备反馈的序列号,并根据该序列号从数据库服务器中解析出该终端设备对应的要更新的程序的版本;
通讯服务器将该程序版本的版本号作为待升级版本信息发送给终端设备。
优选地,所述“根据所述当前版本信息和所述待升级版本信息生成确认版本信息”的过程,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宝沃汽车有限公司,未经北京宝沃汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410214813.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:配置应用程序的方法及所适用的嵌入式设备
- 下一篇:一种分层点色系统