用于车载终端设备的软件智能升级方法技术

技术编号:8022251 阅读:162 留言:0更新日期:2012-11-29 04:29
本发明专利技术公开了用于车载终端设备的软件智能升级方法,具体为:软件服务器对比新、旧软件的差异,预先制作及存储升级数据包,并制作与升级数据包关联的用于指导车载终端设备执行升级子任务的升级脚本;软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载终端设备检索出与本地已安装软件对应的升级脚本,执行升级脚本定义的升级子任务以下载升级数据包,进行软件升级。本发明专利技术软件升级方法,由软件服务器预先制作升级数据包,实现增量更新;同时,软件服务器实现判断车载终端已安装版本是否需要升级,如需升级做有车载终端事先进行升级脚本的检索,而后服务器才下发升级脚本至车载终端以实现按照升级脚本的软件升级,实现了升级的智能化,减少了网络流量的使用,降低了升级成本。

【技术实现步骤摘要】

本专利技术涉及车载终端设备的软件升级
,具体是指一种。
技术介绍
随着车载终端设备技术的发展,尤其是车载导航系统的终端用户的迅速发展,车载终端设备的功能越来越健全。现有的车载终端设备软件升级方法大多为本地升级方法。本地升级方法需人工进行本地操作进行,车载终端设备的软件均须用户人工维护升级,不仅需要每个用户都熟练掌握升级维护技术,而且,操作繁琐,增加了用户工作量,升本高、效率低,更甚于升级的成功与否也取决于每个用户对升级维护技术的掌握程度。同时,每个车载终端设备的用户都需要购买升级版本,由于市场上软件终端的版本更新频繁、 迅速,可以会造成用户所购买的升级版本非最新版本,以致出现相同车载终端设备的软件版本不统一,亦并非都是最新版本。
技术实现思路
本专利技术的目的是克服现有技术中的不足之处,提供一种,本方法实现了软件的远程升级,在软件服务端预先制作升级数据包及与之关联的升级脚本,实现了软件的远程智能升级,减少了网络流量的使用,降低了升级成本。本专利技术的目的是通过以下技术方案来实现的,具体为软件服务器预先制作及存储升级数据包,并制作与升级数据包关联的用于指导车载终端设备执行升级子任务的升级脚本;软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载终端设备检索出与本地已安装软件对应的升级脚本,执行升级脚本定义的升级子任务以下载升级数据包,进行软件升级。上述方法中,所述软件服务器与车载终端设备采用无线网络进行通信,优选采用第三代(3G)以上移动通信网络进行通信,以满足升级过程中的带宽要求。上述方法中,所述软件服务器预先制作及存储升级数据包,具体为软件服务器对比新、旧软件的差异,生成对应版本软件的升级数据包,并进行压缩封装。所述压缩封装采用匹配车载终端设备与服务器的通信方式的格式进行。该操作中,软件服务器根据对应的软件版本差异来生成升级数据包,实现了增量更新,减少网络流量的使用,降低升级成本。上述方法中,所述制作与升级数据包关联的用于指导车载终端设备执行升级子任务的升级脚本,该升级脚本包含新版软件的基本信息,并描述了在版本升级过程中所要执行的各项升级子任务,以便指导车载终端设备终端自动完成升级过程。该操作中,升级脚本的制作及执行,可降低升级的误差,实现智能化升级。上述方法中,所述车软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载终端设备检索出与本地已安装软件对应的升级脚本,执行升级脚本定义的升级子任务以下载升级数据包,进行软件升级,具体如下SI车 载终端设备收集已安装的软件版本信息,并提交到软件服务器;S2软件服务器根据接收到的软件版本信息,判断车载终端设备已安装的软件是否需要升级,如否则向车载终端设备下发无需升级信息,升级步骤终止,如是则下发需升级信息,执行下一步操作;S3车载终端设备根据下发的需升级信息,向软件服务器检索关联的升级脚本,软件服务器下发检索出的升级脚本至车载终端设备;S4车载终端设备按照升级脚本定义的步骤执行各项升级子任务,向软件服务器下载升级数据包,完成软件升级。上述方法中,步骤S2所述软件服务器根据接收到的软件版本信息,判断车载终端设备已安装的软件是否需要升级,该判断是否需要升级的方法为如车载终端设备已安装的软件已经是最新的软件版本,或软件服务器中无对应该已安装软件的升级数据包,则判定为无需升级;如车载终端设备已安装的软件不是最新的软件版本,或软件服务器中有对应该已安装软件的升级数据包,则判定为需要升级。本专利技术相比现有技术具有以下优点及有益效果本专利技术软件升级方法,由软件服务器预先制作升级数据包,实现增量更新;同时,软件服务器实现判断车载终端已安装版本是否需要升级,如需升级做有车载终端事先进行升级脚本的检索,而后服务器才下发升级脚本至车载终端以实现按照升级脚本的软件升级,实现了升级的智能化,减少了网络流量的使用,降低了升级成本。附图说明图I为本专利技术的基本流程图;图2为车载终端数据下载的流程图。具体实施例方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。实施例如图I所示,,实现该方法的系统由车载终端设备及远程的软件服务器组成,相互间采用3G移动通信网络进行通信。方法包括软件服务器的数据包制作过程以及车载终端设备的数据下载过程,其中,软件服务器的数据包制作过程为软件服务器预先制作及存储升级数据包,并制作与升级数据包关联的用于指导车载终端设备执行升级子任务的升级脚本;车载终端设备的数据下载过程为软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载终端设备检索出与本地已安装软件对应的升级脚本,执行升级脚本定义的升级子任务以下载升级数据包,进行软件升级。软件服务器的数据包制作过程,包括软件数据包的制作以及升级脚本的制作。软件数据包的制作具体为软件服务器对比新、旧软件的差异,生成对应版本软件的升级数据包,并进行压缩封装。所述压缩封装采用匹配车载终端设备与服务器的通信方式的格式进行。该操作中,软件服务器根据对应的软件版本差异来生成升级数据包,实现了增量更新,减少网络流量的使用,降低升级成本。而升级脚本的制作中,主要将新版软件的基本信息,以及描述在版本升级过程中所要执行的各项升级子任务制作成升级脚本,以便指导车载终端设备终端自动完成升级过程。车载终端设备的数据下载过程,如图2所示,具体如下上述方法中,所述车软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载终端设备检索出与本地已安装软件对应的升级脚本,执行升级脚 本定义的升级子任务以下载升级数据包,进行软件升级,具体如下SI车载终端设备收集已安装的软件版本信息,并提交到软件服务器;S2软件服务器根据接收到的软件版本信息,判断车载终端设备已安装的软件是否需要升级,如否则向车载终端设备下发无需升级信息,升级步骤终止,如是则下发需升级信息,执行下一步操作;S3车载终端设备根据下发的需升级信息,向软件服务器检索关联的升级脚本,软件服务器下发检索出的升级脚本至车载终端设备;S4车载终端设备按照升级脚本定义的步骤执行各项升级子任务,向软件服务器下载升级数据包,完成软件升级。上述方法中,步骤S2所述软件服务器根据接收到的软件版本信息,判断车载终端设备已安装的软件是否需要升级,该判断是否需要升级的方法为如车载终端设备已安装的软件已经是最新的软件版本,或软件服务器中无对应该已安装软件的升级数据包,则判定为无需升级;如车载终端设备已安装的软件不是最新的软件版本,或软件服务器中有对应该已安装软件的升级数据包,则判定为需要升级。上述实施例为本专利技术较佳的实施方式,但本专利技术的实施方式并不受上述实施例的限制,其他的任何未背离本专利技术的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本专利技术的保护范围之内。权利要求1.,其特征在于,具体如下 软件服务器预先制作及存储升级数据包,并制作与升级数据包关联的用于指导车载终端设备执行升级子任务的升级脚本; 软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载終端设备检索出与本地已安装软件对应的升级脚本,执行升级脚本定义的升级子任务以下载升级数据包,进行软件升级。2.本文档来自技高网...

【技术保护点】
用于车载终端设备的软件智能升级方法,其特征在于,具体如下:软件服务器预先制作及存储升级数据包,并制作与升级数据包关联的用于指导车载终端设备执行升级子任务的升级脚本;软件服务器判断车载终端设备已安装的软件版本是否需要升级,如需升级则告知车载终端设备检索出与本地已安装软件对应的升级脚本,执行升级脚本定义的升级子任务以下载升级数据包,进行软件升级。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙燕飞王长安
申请(专利权)人:惠州华阳通用电子有限公司
类型:发明
国别省市:

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

1