欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種車載系統軟件升級方法、車載系統及軟件服務器的制造方法

文檔序號:9810320閱讀:624來源:國知局
一種車載系統軟件升級方法、車載系統及軟件服務器的制造方法
【技術領域】
[0001]本發(fā)明涉及一種電子領域,特別是涉及一種車載系統軟件升級方法、車載系統及軟件服務器。
【背景技術】
[0002]T-Box是當今互聯汽車車載系統中一個非常重要的部件,其主要功能是實現汽車與TSP的互聯。通常T-Box在車廠生產汽車時由產線工人直接裝配到車輛內部,與車輛外部是物理隔絕。因為T-Box裝配有0TA(0ver-the-air,指空中或無線技術)模塊,汽車銷售公司和4S店要對T-Box進行軟件升級維護時,透過車機的操作界面完成升級指令確認后,T-Box會透過OTA下載升級包然后進行自身升級,實現T-Box升級和維護。通常T-Box—個完整升級包會打包所有的軟件模塊,以覆蓋所有激活用戶各個不同版本的升級需求。這樣T-Box—個完整升級包的size就非常巨大,OTA下載時所用下載流量很大所用下載時間很長。
[0003]鑒于此,如何找到一種更好的車載系統的軟件升級技術方案就成了本領域技術人員亟待解決的問題。

【發(fā)明內容】

[0004]鑒于以上所述現有技術的缺點,本發(fā)明的目的在于提供一種車載系統軟件升級方法、車載系統及軟件服務器,用于解決現有技術中車載系統軟件通過OTA下載時所用下載流量很大所用下載時間很長的問題。
[0005]為實現上述目的及其他相關目的,本發(fā)明提供一種車載系統的軟件升級方法,所述車載系統的軟件升級方法包括:車載系統將軟件升級請求信息發(fā)送給軟件服務器,所述軟件升級請求信息包括當前軟件版本信息;所述軟件服務器根據所述當前軟件版本信息獲取對應的當前軟件包,根據所述當前軟件包與升級軟件包生成一個差異化升級包,將所述差異化升級包發(fā)送給所述車載系統;所述車載系統接收所述差異化升級包并對所述差異化升級包進行驗證,驗證成功后,根據所述差異化升級包升級所述軟件。
[0006]可選地,對所述差異化升級包驗證的具體實現包括:所述軟件服務器生成的所述差異化升級包還包括一個采用設定的簽名算法生成的簽名,所述車載系統采用設定的簽名驗證算法對差異化升級包的簽名進行驗證。
[0007 ]可選地,所述車載系統的軟件包括T-Box相關軟件。
[0008]可選地,所述車載系統與所述軟件服務器通過OTA技術通信。
[0009 ] 可選地,所述OTA技術包括3G或4G網絡通信技術。
[0010]可選地,所述軟件服務器通過版本管理器管理所述車載系統的軟件。
[0011]本發(fā)明還提供一種車載系統,所述車載系統包括軟件升級模塊,所述軟件升級模塊包括:軟件升級請求單元,用于車載系統將軟件升級請求信息發(fā)送給軟件服務器,所述軟件升級請求信息包括當前軟件版本信息;軟件升級包獲取單元,用于獲取所述軟件服務器生成的差異化升級包;軟件升級包處理單元,用于根據獲取的所述差異化升級包升級所述軟件。
[0012]可選地,獲取所述軟件服務器生成的差異化升級包的具體實現包括:采用設定簽名驗證算法對接收到的所述軟件服務器生成的差異化升級包進行簽名驗證,獲取驗證成功后的差異化升級包。
[0013]可選地,所述軟件包括T-Box相關軟件。
[0014]本發(fā)明還提供一種軟件服務器,所述軟件服務器包括:升級請求接收模塊,用于接收車載系統的軟件升級請求信息,所述軟件升級請求信息包括當前軟件版本信息;升級包生成模塊,用于根據所述當前軟件版本信息獲取對應的當前軟件包,并根據所述當前軟件包與升級軟件包生成一個差異化升級包;升級包發(fā)送模塊,用于將所述差異化升級包發(fā)送給所述車載系統。
[0015]可選地,所述升級包生成模塊生成的所述差異化升級包還包括一個采用設定的簽名算法生成的簽名。
[0016]可選地,所述軟件服務器通過版本管理器管理所述車載系統的軟件。
[0017]如上所述,本發(fā)明的一種車載系統軟件升級方法、車載系統及軟件服務器,具有以下有益效果:能夠滿足所有車載軟件各個不同版本的升級需求,同時,針對不同版本自動生成差異化升級包,節(jié)省下載流量加快下載時間。
【附圖說明】
[0018]圖1顯示為本發(fā)明的車載系統軟件升級方法的一實施例的流程示意圖。
[0019]圖2顯示為本發(fā)明的車載系統及軟件服務器的一實施例的模塊示意圖。
[0020]圖3顯示為本發(fā)明的車載系統及軟件服務器的另一實施例的工作示意圖。
[0021 ]元件標號說明
[0022]I車載系統
[0023]11軟件升級模塊
[0024]111 軟件升級請求單元
[0025]112 軟件升級包獲取單元
[0026]113 軟件升級包處理單元
[0027]2軟件服務器
[0028]21 升級請求接收模塊
[0029]22升級包生成模塊
[0030]23升級包發(fā)送模塊[0031 ]SI ?S3 步驟
【具體實施方式】
[0032]以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。
[0033]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
[0034]本發(fā)明提供一種車載系統的軟件升級方法。所述車載系統的軟件升級方法可以在使用OTA下載升級包時,用來節(jié)省節(jié)省下載流量加快下載時間ATAI^ver-the-Air)是指無線下載技術,是通過無線網絡對相關數據及應用進行遠程管理的技術,所述OTA技術可以包括3G/4G技術。OTA技術的應用,不僅可以提供語音和數據服務,而且還能提供新業(yè)務下載。在一個實施例中,如圖1所示,所述車載系統的軟件升級方法包括:
[0035]步驟SI,車載系統將軟件升級請求信息發(fā)送給軟件服務器,所述軟件升級請求信息包括當前軟件版本信息。在一個實施例中,所述車載系統的軟件包括T-Box相關軟件。所述車載系統與所述軟件服務器通過OTA技術通信。所述OTA技術包括3G或4G網絡通信技術。在一個實施例中,所述軟件升級請求信息還可以包括其他信息,例如可以包括指定升級包的版本。當所述軟件升級請求信息包括指定升級包版本時,所述升級軟件包為指定升級包版本的軟件包。
[0036]步驟S2,所述軟件服務器根據所述當前軟件版本信息獲取對應的當前軟件包,根據所述當前軟件包與升級軟件包生成一個差異化升級包,將所述差異化升級包發(fā)送給所述車載系統。在一個實施例中,所述軟件服務器通過版本管理器管理所述車載系統的軟件。所述版本管理器包括GITLAB等。在GITLAB中,將所有的項目源文件(包括各種文件類型)以特有的方式存入數據庫。開發(fā)組的成員不能對該數據庫中的文件進行直接的修改,而是由該版本管理器將該項目的源程序或是子項目的源程序拷貝到各個成員自己的工作目錄下進行調試和修改,然后將修改后的項目文件作Checkin提交給GITLAB,由它進行綜合更新。GITLAB也支持多個項目之間文件的快速高效的共享。當某個成員向GITLAB中添加文件時,該文件將會被備份到數據庫中,以便所有的成員都能共享該文件。而且每個成員對所有的項目文件所作的修改都將被記錄到數據庫中,從而使得修改的恢復和撤銷在任何時刻,任何位置都成為可能。小組的成員可能得到該項目的最新版本,對它進行修改,并保存一個新的版本。
[0037]步驟S3,所述車載系統接收所述差異化升級包并對所述差異化升級包進行驗證,驗證成功后,根據所述差異化升級包升級所述軟件。在一個實施例中,對所述差異化升級包驗證的具體實現包括:所述軟件服務器生成的所述差異化升級包還包括一個采用設定的簽名算法生成的簽名,所述車載系統采用設定的簽名驗證算法對差異化升級包的簽名進行驗證。
[0038]本發(fā)明還提供一種車載系統。所述車載系統可以應用如上所述的車載系統的軟件升級方法。在一個實施例中,如圖2所示,所述車載系統I包括軟件升級模塊11,所述軟件升級模塊11包括軟件升級請求單元111、軟件升級包獲取單元112以及軟件升級包處理單元113。其中:
[0039]軟件升級請求單元111用于車載系統I將軟件升級請求信息發(fā)送給軟件服務器,所述軟件升級請求信息包括當前軟件版本信息。所述軟件包括T-Bo
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰兴市| 汝州市| 隆林| 临海市| 淮阳县| 皋兰县| 柳河县| 屯昌县| 综艺| 安多县| 道孚县| 安宁市| 江津市| 巫山县| 卢湾区| 拉孜县| 扎兰屯市| 阿合奇县| 景德镇市| 礼泉县| 金溪县| 丹棱县| 天镇县| 通江县| 浮梁县| 中阳县| 徐州市| 芦山县| 古田县| 自治县| 安阳县| 三亚市| 英吉沙县| 万载县| 郑州市| 潼关县| 金昌市| 新沂市| 阿图什市| 独山县| 兴安盟|