诊断设备软件升级的方法及设备的制作方法

文档序号:6536681阅读:165来源:国知局
诊断设备软件升级的方法及设备的制作方法
【专利摘要】本发明适用于车辆【技术领域】,提供了一种诊断设备软件升级的方法及设备,所述方法包括如下步骤:诊断设备定时向升级服务器获取软件更新提醒的请求,以便升级服务器根据所述请求下发软件更新提醒;所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接;根据所述升级服务器下发的软件更新提醒更新软件。本发明提出的方法及设备提供了一种简单方便的自动的诊断设备升级的方法。
【专利说明】诊断设备软件升级的方法及设备
【技术领域】
[0001]本发明属于车辆【技术领域】,尤其涉及一种诊断设备软件升级的方法及设备。
【背景技术】
[0002]市场上的汽车诊断产品,从其研发、面市到最终退出市场,其软件大多都一直处于发行、修改、再发行的循环状态,以增加新的功能和解决出现的问题。而客户遇到的很多诊断问题都是已经解决的问题,只是由于客户没有能够及时更新对应的软件导致。目前客户需要进行软件更新时,需要登录软件更新网站人工进行升级操作,这样的升级方式延误升级时间,无法使用户及时得到提醒和升级。

【发明内容】

[0003]本发明实施例的目的在于提供一种通过诊断设备升级的方法及设备,旨在解决现有的诊断设备需要人工操作进行软件升级的问题。
[0004]本发明实施例是这样实现的,一种诊断设备软件升级的方法,所述方法包括如下步骤:
[0005]诊断设备定时向升级服务器获取软件更新提醒的请求,以便升级服务器根据所述请求下发软件更新提醒;所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接;
[0006]根据所述升级服务器下发的软件更新提醒更新软件。
[0007]进一步地,所述根据服务器下发的软件更新提醒更新软件进一步包括:
[0008]解析所述软件更新提醒,得到待升级软件的版本标识和升级链接;
[0009]比较所述待升级软件的版本标识和本端预存的软件版本标识;
[0010]当待升级软件的版本标识和本端预存的软件版本标识不一致时,根据所述升级链接下载待升级软件。
[0011]进一步地,所述根据升级链接下载待升级软件之后,还包括:
[0012]保存所述待升级软件的版本标识。
[0013]本发明还提出一种诊断设备,所述诊断设备包括:
[0014]请求模块,用于定时向升级服务器发送软件更新提醒的请求,以便升级服务器根据所述请求下发软件更新提醒;所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接;
[0015]更新模块,用于根据所述升级服务器下发的软件更新提醒更新软件。
[0016]进一步地,所述更新模块包括:
[0017]解析单元,用于解析所述软件更新提醒,得到待升级软件的版本标识和升级链接;
[0018]比较单元,用于比较所述待升级软件的版本标识和本端预存的软件版本标识;
[0019]下载单元,用于当待升级软件的版本标识和本端预存的软件版本标识不一致时,根据所述升级链接下载待升级软件。
[0020]进一步地,所述更新模块还包括:
[0021]保存单元,用于保存所述待升级软件的版本标识。
[0022]本发明还提出一种诊断设备软件升级的方法,所述方法包括如下步骤:
[0023]接收诊断设备发送的获取软件更新提醒的请求;
[0024]根据所述请求下发软件更新提醒,供所述诊断设备根据所述软件更新提醒更新软件;
[0025]所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接。
[0026]进一步地,所述根据请求下发软件更新提醒进一步包括:
[0027]根据所述诊断设备的标识获取预存的所述诊断设备的历史升级记录;
[0028]根据所述诊断设备的历史升级记录获取本次待升级软件的版本标识;
[0029]发送所述待升级软件的版本标识和升级链接至所述诊断设备,并将本次待升级软件的版本标识添加至所述诊断设备的历史升级记录。
[0030]本发明还提出一种升级服务器,所述服务器包括:
[0031]接收模块,用于接收诊断设备发送的获取软件更新提醒的请求;
[0032]下发模块,用于根据所述请求下发软件更新提醒,供所述诊断设备根据所述软件更新提醒更新软件;
[0033]所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接。
[0034]进一步地,所述下发模块包括:
[0035]获取记录单元,用于根据所述诊断设备的标识获取预存的所述诊断设备的历史升级记录;
[0036]获取标识单元,用于根据所述诊断设备的历史升级记录获取本次待升级软件的版本标识;
[0037]发送单元,用于发送所述待升级软件的版本标识和升级链接至所述诊断设备,并将本次待升级软件的版本标识添加至所述诊断设备的历史升级记录。
[0038]本发明实施例提供了诊断设备升级的方法,可以在有软件升级时将软件更新提醒直接推送至诊断设备,诊断设备可方便快捷地进行软件升级。本发明实施例一的方法简单方便,给用户提供了一种人性化的软件升级方式。
【专利附图】

【附图说明】
[0039]图1是本发明实施例一提供的诊断设备升级的方法的流程图;
[0040]图2是本发明实施例一提供的诊断设备升级的方法的另一流程图;
[0041]图3是本发明实施例二提供的诊断设备的结构图;
[0042]图4是本发明实施例二提供的诊断设备中更新模块的结构图;
[0043]图5是本发明实施例三提供的诊断设备升级的方法的流程图;
[0044]图6是本发明实施例四提供的升级服务器的结构图;
[0045]图7是本发明实施例四提供的升级服务器中下发模块的结构图。【具体实施方式】
[0046]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0047]实施例一
[0048]本发明实施例一提出一种诊断设备升级的方法,用于诊断设备。如图1、图2所示,本发明实施例一的方法包括如下步骤:
[0049]S11、诊断设备定时向升级服务器获取软件更新提醒的请求。诊断设备的相关升级软件在软件发布平台发布后,软件发布平台将主动调用消息平台的web接口,将软件更新提醒(包括升级软件的名称、版本标识、需推送诊断设备的特征等信息)发送到升级服务器。诊断设备在网络连接正常情况下,定时向升级服务器请求新的软件更新提醒,请求中包括诊断设备的标识。
[0050]升级服务器根据诊断设备提供的标识获取预存在升级服务器的该诊断设备的历史升级记录,该历史升级记录包括了诊断设备上次获取软件更新提醒时的版本标识等信息,升级服务器根据历史升级记录获取本次所有待升级软件的版本标识,将待升级软件的版本标识连同升级链接(软件升级的链接地址)等信息打包成软件更新提醒,发送至诊断设备,并将本次待升级软件的版本标识添加至该诊断设备的历史升级记录。
[0051]S12、根据升级服务器下发的软件更新提醒更新软件。
[0052]诊断设备收到软件更新提醒后,可以提示信息的方式显示给客户,如客户确认升级,则诊断设备解析软件更新提醒,得到待升级软件的版本标识和升级链接。诊断设备比较待升级软件的版本标识和本端预存的软件版本标识,如待升级软件的版本标识和本端预存的软件版本标识一致时,说明诊断设备已经升级过该版本的软件,只有当待升级软件的版本标识和本端预存的软件版本标识不一致时,才根据升级链接下载待升级软件。
[0053]诊断设备下载安装待升级软件后,保存该软件的版本标识作为本端目前软件的版本标识。
[0054]本发明实施例一的方法可在诊断设备的软件更新提醒上设置一升级按钮,用户点击该按钮后即要启动升级。
[0055]本发明实施例一的软件升级平台和升级服务器可用同一台设备实现。
[0056]本发明实施例一提供了诊断设备升级的方法,可以在有软件升级时将软件更新提醒直接推送至诊断设备,诊断设备可方便快捷地进行软件升级。本发明实施例一的方法简单方便,给用户提供了一种人性化的软件升级方式。
[0057]实施例二
[0058]本发明实施例二提出一种诊断设备。如图3所示,本发明实施例二的诊断设备包括请求模块20和更新模块21。其中,
[0059]请求模块20用于定时向升级服务器发送软件更新提醒的请求。诊断设备的相关升级软件在软件发布平台发布后,软件发布平台将主动调用消息平台的web接口,将软件更新提醒(包括升级软件的名称、版本标识、需推送诊断设备的特征等信息)发送到升级服务器。请求模块20在网络连接正常情况下,定时向升级服务器请求新的软件更新提醒,请求中包括诊断设备的标识。如此升级服务器可根据诊断设备提供的标识获取预存在升级服务器的该诊断设备的历史升级记录,该历史升级记录包括了诊断设备上次获取软件更新提醒时的版本标识等信息,升级服务器根据历史升级记录获取本次所有待升级软件的版本标识,将待升级软件的版本标识连同升级链接(软件升级的链接地址)等信息打包成软件更新提醒,发送至诊断设备,并将本次待升级软件的版本标识添加至该诊断设备的历史升级记录。
[0060]更新模块21用于根据升级服务器下发的软件更新提醒更新软件。如图4所示,更新模块21包括解析单元211、比较单元212和下载单元213。诊断设备收到软件更新提醒后,可以提示信息的方式显示给客户,如客户确认升级,则解析单元211解析软件更新提醒,得到待升级软件的版本标识和升级链接;比较单元212比较待升级软件的版本标识和本端预存的软件版本标识;如待升级软件的版本标识和本端预存的软件版本标识一致时,说明诊断设备已经升级过该版本的软件,只有当待升级软件的版本标识和本端预存的软件版本标识不一致时,下载单元213才根据升级链接下载待升级软件。
[0061]诊断设备下载安装待升级软件后,保存该软件的版本标识作为本端目前软件的版本标识。
[0062]本发明实施例二的诊断设备可在软件更新提醒上设置一升级按钮,用户点击该按钮后即要启动升级。
[0063]本发明实施例二的诊断设备,可以在有软件升级时将软件更新提醒直接推送至诊断设备,诊断设备可方便快捷地进行软件升级。本发明实施例二的诊断设备在软件升级时使用简单方便,给用户提供了一种人性化的软件升级方式。
[0064]实施例三
[0065]本发明实施例三提出一种诊断设备软件升级的方法,用于升级服务器。如图5所示,本发明实施例三的方法包括步骤:
[0066]S31、接收诊断设备发送的获取软件更新提醒的请求。诊断设备的相关升级软件在软件发布平台发布后,软件发布平台将主动调用消息平台的web接口,将软件更新提醒(包括升级软件的名称、版本标识、需推送诊断设备的特征等信息)发送到升级服务器。诊断设备在网络连接正常情况下,定时向升级服务器请求新的软件更新提醒,请求中包括诊断设备的标识。
[0067]升级服务器根据诊断设备提供的标识获取预存在升级服务器的该诊断设备的历史升级记录,该历史升级记录包括了诊断设备上次获取软件更新提醒时的版本标识等信息,升级服务器根据历史升级记录获取本次所有待升级软件的版本标识,将待升级软件的版本标识连同升级链接(软件升级的链接地址)等信息打包成软件更新提醒,发送至诊断设备,并将本次待升级软件的版本标识添加至该诊断设备的历史升级记录。
[0068]S32、升级服务器根据请求下发软件更新提醒。升级服务器根据诊断设备的标识获取预存的诊断设备的历史升级记录,通过诊断设备的历史升级记录获取本次待升级软件的版本标识;并将待升级软件的版本标识和升级链接等信息打包成软件更新提醒发送至诊断设备,同时将本次待升级软件的版本标识添加至诊断设备的历史升级记录中。
[0069]诊断设备收到软件更新提醒后,可以提示信息的方式显示给客户,如客户确认升级,则诊断设备解析软件更新提醒,得到待升级软件的版本标识和升级链接。诊断设备比较待升级软件的版本标识和本端预存的软件版本标识,如待升级软件的版本标识和本端预存的软件版本标识一致时,说明诊断设备已经升级过该版本的软件,只有当待升级软件的版本标识和本端预存的软件版本标识不一致时,才根据升级链接下载待升级软件。诊断设备下载安装待升级软件后,保存该软件的版本标识作为本端目前软件的版本标识。
[0070]本发明实施例三方法可在软件更新提醒上设置一升级按钮,用户点击该按钮后即要启动升级。
[0071]本发明实施例三的软件升级平台和升级服务器可用同一台设备实现。
[0072]本发明实施例三提供了诊断设备升级的方法,可以在有软件升级时将软件更新提醒直接推送至诊断设备,诊断设备可方便快捷地进行软件升级。本发明实施例三的方法简单方便,给用户提供了一种人性化的软件升级方式。
[0073]实施例四
[0074]本发明实施例四提供一种升级服务器。如图6所示,本发明实施例四的升级服务器包括接收模块41和下发模块42。其中,
[0075]接收模块41用于接收诊断设备发送的获取软件更新提醒的请求。诊断设备的相关升级软件在软件发布平台发布后,软件发布平台将主动调用消息平台的web接口,将软件更新提醒(包括升级软件的名称、版本标识、需推送诊断设备的特征等信息)发送到升级服务器。诊断设备在网络连接正常情况下,定时向升级服务器请求新的软件更新提醒,请求中包括诊断设备的标识。
[0076]升级服务器根据诊断设备提供的标识获取预存在升级服务器的该诊断设备的历史升级记录,该历史升级记录包括了诊断设备上次获取软件更新提醒时的版本标识等信息,升级服务器根据历史升级记录获取本次所有待升级软件的版本标识,将待升级软件的版本标识连同升级链接(软件升级的链接地址)等信息打包成软件更新提醒,发送至诊断设备,并将本次待升级软件的版本标识添加至该诊断设备的历史升级记录。
[0077]下发模块42用于根据诊断设备的请求下发软件更新提醒,如图7所示,下发模块42包括获取记录单元421、获取标识单元422和发送单元423。获取记录单元用于根据诊断设备的标识获取预存的诊断设备的历史升级记录;获取标识单元用于根据诊断设备的历史升级记录获取本次待升级软件的版本标识;发送单元用于发送待升级软件的版本标识和升级链接至诊断设备,并将本次待升级软件的版本标识添加至诊断设备的历史升级记录。
[0078]诊断设备收到软件更新提醒后,可以提示信息的方式显示给客户,如客户确认升级,则诊断设备解析软件更新提醒,得到待升级软件的版本标识和升级链接。诊断设备比较待升级软件的版本标识和本端预存的软件版本标识,如待升级软件的版本标识和本端预存的软件版本标识一致时,说明诊断设备已经升级过该版本的软件,只有当待升级软件的版本标识和本端预存的软件版本标识不一致时,才根据升级链接下载待升级软件。诊断设备下载安装待升级软件后,保存该软件的版本标识作为本端目前软件的版本标识。
[0079]本发明实施例四的升级服务器可在软件更新提醒上设置一升级按钮,用户点击该按钮后即要启动升级。
[0080]本发明实施例四的软件升级平台和升级服务器可用同一台设备实现。
[0081 ] 本发明实施例四的升级服务器可以在有软件升级时将软件更新提醒直接推送至诊断设备,使得诊断设备可方便快捷地进行软件升级。本发明实施例四的升级服务器简单方便,给用户提供了一种人性化的软件升级方式。
[0082]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种诊断设备软件升级的方法,其特征在于,所述方法包括如下步骤: 诊断设备定时向升级服务器获取软件更新提醒的请求,以便升级服务器根据所述请求下发软件更新提醒;所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接; 根据所述升级服务器下发的软件更新提醒更新软件。
2.如权利要求1所述的方法,其特征在于,所述根据服务器下发的软件更新提醒更新软件进一步包括: 解析所述软件更新提醒,得到待升级软件的版本标识和升级链接; 比较所述待升级软件的版本标识和本端预存的软件版本标识; 当待升级软件的版本标识和本端预存的软件版本标识不一致时,根据所述升级链接下载待升级软件。
3.如权利要求1或2所述的方法,其特征在于,所述根据升级链接下载待升级软件之后,还包括: 保存所述待升级软件的版本标识。
4.一种诊断设备,其特征在于,所述诊断设备包括: 请求模块,用于定时 向升级服务器发送软件更新提醒的请求,以便升级服务器根据所述请求下发软件更新提醒;所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接; 更新模块,用于根据所述升级服务器下发的软件更新提醒更新软件。
5.如权利要求4所述的诊断设备,其特征在于,所述更新模块包括: 解析单元,用于解析所述软件更新提醒,得到待升级软件的版本标识和升级链接; 比较单元,用于比较所述待升级软件的版本标识和本端预存的软件版本标识; 下载单元,用于当待升级软件的版本标识和本端预存的软件版本标识不一致时,根据所述升级链接下载待升级软件。
6.如权利要求5所述的诊断设备,其特征在于,所述更新模块还包括: 保存单元,用于保存所述待升级软件的版本标识。
7.—种诊断设备软件升级的方法,其特征在于,所述方法包括如下步骤: 接收诊断设备发送的获取软件更新提醒的请求; 根据所述请求下发软件更新提醒,供所述诊断设备根据所述软件更新提醒更新软件;所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接。
8.如权利要求7所述的方法,其特征在于,所述根据请求下发软件更新提醒进一步包括: 根据所述诊断设备的标识获取预存的所述诊断设备的历史升级记录; 根据所述诊断设备的历史升级记录获取本次待升级软件的版本标识; 发送所述待升级软件的版本标识和升级链接至所述诊断设备,并将本次待升级软件的版本标识添加至所述诊断设备的历史升级记录。
9.一种升级服务器,其特征在于,所述服务器包括: 接收模块,用于接收诊断设备发送的获取软件更新提醒的请求;下发模块,用于根据所述请求下发软件更新提醒,供所述诊断设备根据所述软件更新提醒更新软件; 所述软件更新提醒的请求包括诊断设备的标识,所述软件更新提醒包括待升级软件的版本标识和升级链接。
10.如权利要求9所述的装置,其特征在于,所述下发模块包括: 获取记录单元,用于根据所述诊断设备的标识获取预存的所述诊断设备的历史升级记录; 获取标识单元,用于根据所述诊断设备的历史升级记录获取本次待升级软件的版本标识; 发送单元,用于发送所述待升级软件的版本标识和升级链接至所述诊断设备,并将本次待升级软件的版本 标识添加至所述诊断设备的历史升级记录。
【文档编号】G06F9/445GK103793247SQ201410032771
【公开日】2014年5月14日 申请日期:2014年1月23日 优先权日:2014年1月23日
【发明者】李红京, 颜家松, 刘洪
申请人:深圳市道通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1