診斷設備軟體升級的方法及設備的製作方法
2023-05-10 01:00:11 1
診斷設備軟體升級的方法及設備的製作方法
【專利摘要】本發明適用於車輛【技術領域】,提供了一種診斷設備軟體升級的方法及設備,所述方法包括如下步驟:診斷設備定時向升級伺服器獲取軟體更新提醒的請求,以便升級伺服器根據所述請求下發軟體更新提醒;所述軟體更新提醒的請求包括診斷設備的標識,所述軟體更新提醒包括待升級軟體的版本標識和升級連結;根據所述升級伺服器下發的軟體更新提醒更新軟體。本發明提出的方法及設備提供了一種簡單方便的自動的診斷設備升級的方法。
【專利說明】診斷設備軟體升級的方法及設備
【技術領域】
[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日
【發明者】李紅京, 顏家松, 劉洪
申請人:深圳市道通科技有限公司