本文作者:kaifamei

一種軟件升級方法、OTA功能購買方法及信息交互系統與流程

更新時間:2025-12-26 17:17:40 0條評論

一種軟件升級方法、OTA功能購買方法及信息交互系統與流程


一種軟件升級方法、ota功能購買方法及信息交互系統
技術領域
1.本發明涉及軟件升級技術領域,特別是涉及一種軟件升級方法、ota功能購買方法及信息交互系統。


背景技術:

2.現在用戶的個性化需求越來越多,用戶可以在手機app或者車載大屏上選擇用戶自己想要的功能,再通過云端下發功能激活給車端,從而來滿足用戶的個性化需求。
3.現有技術方案考慮到的是車內的控制器是否支持用戶想要的功能,若不支持的話,需要對相關的控制器進行升級,在升級的過程中需要考慮到各個控制器之間的兼容問題,升級難度較高,增加了系統的復雜性。


技術實現要素:

4.本發明第一方面的目的是要提供一種軟件升級方法,解決現有技術中控制器升級復雜難度較高的技術問題。
5.本發明第二方面的目的是要提供一種ota功能購買方法。
6.本發明第三方面的目的是要提供一種信息交互系統。
7.根據本發明第一方面的目的,本發明提供了一種軟件升級方法,應用于ota服務器,所述軟件升級方法包括如下步驟:
8.在接收到客戶端反饋的購買目標ota功能的購買需求時,向所述客戶端反饋當前整車版本和所述當前整車版本下對應的第一ota功能清單;
9.接收所述客戶端反饋的整車版本升級需求,所述整車版本升級需求是在所述目標ota功能不在所述第一ota功能清單時生成的;
10.按照所述整車版本升級需求對整車的各個控制器中目標控制器進行版本升級;
11.向所述客戶端反饋升級后的整車版本以及對應的第二ota功能清單,所述第二ota功能清單包含所述目標ota功能。
12.可選地,所述按照所述整車版本升級需求對整車的各個控制器中目標控制器進行版本升級的步驟中,所述目標控制器為軟件版本低于待升級版本且硬件版本在所述待升級版本輻射范圍內的控制器。
13.可選地,還包括如下步驟:
14.在接收到財務系統反饋的訂單信息時判斷所述目標ota功能是否為租賃購買;
15.若是,則在激活所述目標ota功能后進行記時,并在到達使用期限后關閉所述目標ota功能。
16.可選地,還包括如下步驟:
17.在車輛啟動后獲取車輛的整車版本、控制器軟硬件版本、控制器的編號以及供應商編號;
18.在所述控制器軟硬件版本、所述控制器的編號以及所述供應商編號與所述整車版
本映射的控制器軟硬件版本、控制器的編號以及供應商編號不一致時發出報警數據。
19.根據本發明第二方面的目的,本發明還提供了一種ota功能購買方法,應用于客戶端,所述ota功能購買方法包括如下步驟:
20.向ota服務器發送購買目標ota功能的購買需求;
21.接收所述ota服務器反饋的當前整車版本和所述當前整車版本下對應的第一ota功能清單;
22.在所述目標ota功能不在所述第一ota功能清單時,向所述ota服務器發送整車版本升級需求;
23.接收所述ota服務器反饋的升級后的整車版本以及對應的第二ota功能清單,所述第二ota功能清單包含所述目標ota功能;
24.購買所述目標ota功能。
25.可選地,還包括如下步驟:
26.在接收到所述ota服務器反饋的所述第一ota功能清單或所述第二ota功能清單時將其中已激活的ota功能顯示為第一預設顏,將其中未激活的ota功能顯示為第二預設顏,所述第一預設顏與所述第二預設顏不相同。
27.根據本發明第三方面的目的,本發明還提供了一種信息交互系統,包括:
28.ota服務器,配置成在接收到客戶端反饋的購買目標ota功能的購買需求時,向所述客戶端反饋當前整車版本和所述當前整車版本下對應的第一ota功能清單;并在接收到所述客戶端反饋的整車版本升級需求后按照所述整車版本升級需求對整車的各個控制器中目標控制器進行版本升級,之后向所述客戶端反饋升級后的整車版本以及對應的第二ota功能清單,所述第二ota功能清單包含所述目標ota功能,所述整車版本升級需求是在所述目標ota功能不在所述第一ota功能清單時生成;
29.客戶端,與所述ota服務器連接,配置成向ota服務器發送購買目標ota功能的購買需求以及接收所述ota服務器反饋的當前整車版本和所述當前整車版本下對應的第一ota功能清單;并在所述目標ota功能不在所述第一ota功能清單時,向所述ota服務器發送整車版本升級需求,之后接收所述ota服務器反饋的升級后的整車版本以及對應的第二ota功能清單,最后購買所述目標ota功能,所述第二ota功能清單包含所述目標ota功能。
30.可選地,所述ota服務器還配置成在接收到財務系統反饋的訂單信息時,若所述目標ota功能為租賃購買,則在激活所述目標ota功能后進行記時,并在到達使用期限后關閉所述目標ota功能。
31.可選地,還包括:
32.財務系統,與所述ota服務器和所述客戶端連接,配置成在接收到所述客戶端反饋的激活所述目標ota功能的購買訂單后進行結算,并在結算后將訂單信息發送給所述ota服務器。
33.可選地,還包括:
34.app服務器,與所述ota服務器和所述客戶端連接,配置成在接收到所述客戶端反饋的用戶注冊信息時將所述用戶注冊信息發送給所述ota服務器,在接收到所述ota服務器反饋的校驗成功信息后,若接收到所述客戶端反饋的購買目標ota功能的購買需求,則將所述購買需求反饋至所述ota服務器。
35.本發明在接收到客戶端反饋的購買目標ota功能的購買需求時,向客戶端反饋當前整車版本和當前整車版本下對應的第一ota功能清單;之后接收客戶端反饋的整車版本升級需求,整車版本升級需求是在目標ota功能不在第一ota功能清單時生成;然后按照整車版本升級需求對整車的各個控制器中目標控制器進行版本升級;最后向客戶端反饋升級后的整車版本以及對應的第二ota功能清單,第二ota功能清單包含目標ota功能。上述技術方案基于整車版本的基礎上來考慮是否支持用戶所需要的功能需求,直接對整車版本進行升級,不需要考慮各個控制器之間的升級兼容性,減輕了系統升級的負擔。
36.根據下文結合附圖對本發明具體實施例的詳細描述,本領域技術人員將會更加明了本發明的上述以及其他目的、優點和特征。
附圖說明
37.后文將參照附圖以示例性而非限制性的方式詳細描述本發明的一些具體實施例。附圖中相同的附圖標記標示了相同或類似的部件或部分。本領域技術人員應該理解,這些附圖未必是按比例繪制的。附圖中:
38.圖1是根據本發明一個實施例的軟件升級方法的示意性流程圖;
39.圖2是根據本發明一個實施例的ota功能購買方法的示意性流程圖;
40.圖3是根據本發明一個實施例的信息交互系統的結構框圖。
41.附圖標記:
42.100-信息交互系統,10-車輛,20-ota服務器,30-客戶端,40-app服務器,50-財務系統。
具體實施方式
43.下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
44.圖1是根據本發明一個實施例的軟件升級方法的示意性流程圖。如圖1所示,在一個具體的實施例中,軟件升級方法應用于ota服務器,用于ota功能購買,軟件升級方法包括如下步驟:
45.步驟s11,在接收到客戶端反饋的購買目標ota功能的購買需求時,向客戶端反饋當前整車版本和當前整車版本下對應的第一ota功能清單;
46.步驟s12,接收客戶端反饋的整車版本升級需求,整車版本升級需求是在目標ota功能不在第一ota功能清單時生成的;
47.步驟s13,按照整車版本升級需求對整車的各個控制器中目標控制器進行版本升級;
48.步驟s14,向客戶端反饋升級后的整車版本以及對應的第二ota功能清單,第二ota功能清單包含目標ota功能。
49.該實施例基于整車版本的基礎上來考慮是否支持用戶所需要的功能需求,直接對整車版本進行升級,不需要考慮各個控制器之間的升級兼容性,減輕了系統升級的負擔。
50.在該實施例中,按照整車版本升級需求對整車的各個控制器中目標控制器進行版
本升級的步驟中,目標控制器為軟件版本低于待升級版本且硬件版本在待升級版本輻射范圍內的控制器。也就是說,該實施例不僅僅要對比目標控制器的軟件版本,還需要對比硬件版本,相當于只有在待升級版本輻射范圍內的才能對其進行升級,提高了軟件升級的安全性。
51.在該實施例中,ota功能包括方向盤加熱功能、方向盤加熱功能、車道保持輔助功能、并線輔助功能以及開門預警功能等。
52.在該實施例中,軟件升級方法還包括如下步驟:
53.步驟一,在接收到財務系統反饋的訂單信息時判斷目標ota功能是否為租賃購買,若是,則執行步驟二;
54.步驟二,在激活目標ota功能后進行記時,并在到達使用期限后關閉目標ota功能。
55.這里,如果訂單信息中顯示目標ota功能不是租賃購買,而是永久購買的話則不需要記時。
56.在該實施例中,軟件升級方法還包括如下步驟:
57.步驟三,在車輛啟動后獲取車輛的整車版本、控制器軟硬件版本、控制器的編號以及供應商編號;
58.步驟四,在控制器軟硬件版本、控制器的編號以及供應商編號與整車版本映射的控制器軟硬件版本、控制器的編號以及供應商編號不一致時發出報警數據。
59.對于整車版本,ota服務器需要知道每個整車版本下面每個ota功能的映射表。例如,整車版本v1.0有映射的ota功能fun1、fun2、fun3、fun4、fun5、fun6、fun7、fun8、fun9和fun10。該ota功能的映射表在車輛出廠的時候通過生產服務器獲取,后期每次ota任務發布,都會在ota服務器中錄入。
60.ota服務器會在車輛啟動后獲取車輛最新的ota功能清單,ota功能清單中每個功能都要有對應的功能編號及名稱。
61.圖2是根據本發明一個實施例的ota功能購買方法的示意性流程圖。如圖2所示,ota功能購買方法應用于客戶端,ota功能購買方法包括如下步驟:
62.步驟s21,向ota服務器發送購買目標ota功能的購買需求;
63.步驟s22,接收ota服務器反饋的當前整車版本和當前整車版本下對應的第一ota功能清單;
64.步驟s23,在目標ota功能不在第一ota功能清單時,向ota服務器發送整車版本升級需求;
65.步驟s24,接收ota服務器反饋的升級后的整車版本以及對應的第二ota功能清單,第二ota功能清單包含目標ota功能;
66.步驟s25,購買目標ota功能。
67.該實施例能夠根據用戶的使用需求對車輛的整車版本進行升級,不需要考慮到各個控制器之間的升級兼容性,整車版本升級相對于各個控制器升級過程比較簡單,容易實現。
68.在該實施例中,ota功能購買方法還包括如下步驟:
69.在接收到ota服務器反饋的第一ota功能清單或第二ota功能清單時將其中已激活的ota功能顯示為第一預設顏,將其中未激活的ota功能顯示為第二預設顏,第一預設
顏與第二預設顏不相同。
70.例如,已激活的ota功能選項背景可以顯示為白,未激活的ota功能選項背景可以顯示為灰。在其他實施例中,第一預設顏和第二預設顏還可以根據具體的設計需求進行設定。
71.具體地,若車輛目前的整車版本為v1.0,其對應的ota功能清單中包括ota功能fun1、fun2、fun3、fun4和fun5。用戶想要使用ota功能fun6,但是車輛目前的整車版本不具備fun6這個功能,用戶則需要向ota服務器發送自己的購買需求,其中標明自己需要的目標ota功能,ota服務器則根據目標ota功能將車輛的整車版本升級到具備該目標ota功能的整車版本,升級后的整車版本對應的ota功能清單中具有fun6,從而使得用戶能夠購買fun6。
72.圖3是根據本發明一個實施例的信息交互系統100的結構框圖。如圖3所示,在該實施例中,信息交互系統100包括ota服務器20和客戶端30,ota服務器20配置成在接收到客戶端30反饋的購買目標ota功能的購買需求時,向客戶端30反饋當前整車版本和當前整車版本下對應的第一ota功能清單;并在接收到客戶端30反饋的整車版本升級需求后按照整車版本升級需求對整車的各個控制器中目標控制器進行版本升級,之后向客戶端30反饋升級后的整車版本以及對應的第二ota功能清單,第二ota功能清單包含目標ota功能,整車版本升級需求是在目標ota功能不在第一ota功能清單時生成。
73.客戶端30與ota服務器20連接,配置成向ota服務器20發送購買目標ota功能的購買需求以及接收ota服務器20反饋的當前整車版本和當前整車版本下對應的第一ota功能清單;并在目標ota功能不在第一ota功能清單時,向ota服務器20發送整車版本升級需求,之后接收ota服務器20反饋的升級后的整車版本以及對應的第二ota功能清單,最后購買目標ota功能,第二ota功能清單包含目標ota功能。
74.在該實施例中,ota服務器20還配置成在接收到財務系統50反饋的訂單信息時,若目標ota功能為租賃購買,則在激活目標ota功能后進行記時,并在到達使用期限后關閉目標ota功能。
75.在該實施例中,信息交互系統100還包括財務系統50,其與ota服務器20和客戶端30連接,配置成在接收到客戶端30反饋的激活目標ota功能的購買訂單后進行結算,并在結算后將訂單信息發送給ota服務器20。例如,用戶購買5個目標ota功能,則訂單信息中會列出該5個功能,并發送給ota服務器20。
76.在該實施例中,信息交互系統100還包括app服務器40,其與ota服務器20和客戶端30連接,配置成在接收到客戶端30反饋的用戶注冊信息時將用戶注冊信息發送給ota服務器20,在接收到ota服務器20反饋的校驗成功信息后,若接收到客戶端30反饋的購買目標ota功能的購買需求,則將購買需求反饋至ota服務器20。app服務器40還負責將第一ota功能清單和第二ota功能清單推送至對應客戶端30的app。ota服務器20在整車版本升級后更新對應的ota功能清單,并將更新后的ota功能清單發送給app服務器40。例如,可能在原來的基礎上增加了fun11的功能或者減少了fun10的功能,這些信息都需要及時通過app服務器40告知到用戶。
77.在該實施例中,客戶端30安裝有app,app負責與用戶的人機交互,app用于顯示第一ota功能清單和第二ota功能清單,并對ota功能清單及時更新。另外,若用戶是第一次使用app,則需要在app上進行注冊,app把用戶的注冊信息發送給app服務器40,之后app服務
器40把注冊信息發送給ota服務器20,ota服務器20從用戶信息系統獲取用戶信息,將兩者進行對比,之后將核驗結果發送給app服務器40,app服務器40再把核驗結果發送給app,這樣就可以確保正在使用的用戶是合法用戶,從而提供整車軟件更新的安全性。當用戶要點擊購買目標ota功能時,把訂單信息通過app服務器40發送給財務系統50。這里的客戶端30可以為手機、平板等。
78.在該實施例中,信息交互系統100還包括車輛10,車輛10與ota服務器20連接,車輛10內部主要通過主控制器及相關功能從控制器實現,主控制器負責接收ota服務器20的許可給到車端功能主控制器,車端功能主控制器再把最新的許可發送給各個從控制器。車端功能從控制器在接收到許可后,判斷相關功能是否需要被激活。
79.在該實施例中,信息交互系統100還包括用戶信息系統,其與ota服務器20連接。在用戶購買車輛10后,用戶信息系統會收集用戶信息,用戶信息一般包含車輛10的終端通信裝置(tbox)的五碼信息及用戶手機號碼等。用戶信息會上傳到用戶信息系統中,用戶信息系統會將上述用戶信息傳輸給ota服務器20,ota服務器20將用戶信息保存。
80.在該實施例中,信息交互系統100還包括車輛生產系統,其與ota服務器20連接。車輛10在出廠時會將車輛10的各個信息上傳至生產系統中,而ota服務器20關注的則是出廠車輛10包括多少個可以進行ota的控制器數量及各個控制器的軟硬件版本信息。這些信息都會保存到車輛生產系統中,車輛生產系統在將這些信息傳輸給ota服務器20。例如,did1、did2、did3、did4為軟件版本、硬件版本、零件號、供應商代碼的讀取參數碼。
81.舉個例子,若車輛10的整車版本是最新的整車版本,用戶想要購買整車版本對應的座椅加熱功能模塊。首先車輛10啟動后會將車輛10的整車版本對應的ota功能清單發送給ota服務器20,ota服務器20在接收到后再將ota功能清單發送給app服務器40,用戶打開app或者刷寫后,app就會去調用app服務器40接口獲取最新的ota功能清單。ota功能清單中的座椅加熱功能模塊的背景顏為灰,表示該功能不可使用,需要用戶購買。在用戶點擊購買座椅加熱功能模塊后,訂單提交,通過app服務器40提交到財務系統50,財務系統50結算成功后將訂單信息發送給ota服務器20。ota服務器在接受到該訂單信息后,如果車輛10在線則下發許可給車端。然后通過app服務器40發送信息給客戶端30上的app,用戶可以看到顯示購買成功。車端的功能主控制器在接受到許可信號后,廣播發送該信息。從控制器接受到后,在滿足一定條件下,例如車輛10一次上下電動作或者車速回0km/h后,激活座椅加熱功能模塊。主控制器再把車輛10最新的ota功能清單發送給ota服務器,ota服務器把最新的ota功能清單通過app服務器40發送給客戶端30上的app,用戶點擊刷寫或者重新打開app后,可以看到最新的ota功能清單,此ota功能清單中座椅加熱功能模塊的背景顏已經更新為白,說明該功能已經激活成功。
82.若車輛10的整車版本還是舊的版本,用戶想要購買整車版本對應的座椅加熱功能模塊,用戶打開app后,查看當前車輛10的ota功能清單中沒有顯示座椅加熱功能。用戶看不到想要購買的功能后,可以通過售后電話或者app請求整車軟件更新發送給app服務器40,app服務器40把軟件更新請求發送給ota服務器,ota服務器在通過售后授權后,結算該車輛10的ota功能軟件更新任務,軟件更新后,車輛10會上報最新的整車版本及最新的ota功能清單。ota服務器在接受到該信息后會把最新的ota功能清單通過app服務器40發送給客戶端30上的app。用戶重新打開app或刷寫功能后,會顯示出用戶想要購買的功能,之后用戶進
行ota功能購買。
83.該實施例不再考慮具體車輛10的控制器是否支持具體的ota功能,而是站在整車版本的基礎上來考慮是否支持具體的功能,有利于車輛10的整體考慮,降低了軟件升級的難度及復雜度。
84.至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發明的多個示例性實施例,但是,在不脫離本發明精神和范圍的情況下,仍可根據本發明公開的內容直接確定或推導出符合本發明原理的許多其他變型或修改。因此,本發明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-13-1075-0.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發布于 2022-11-27 21:26:33

發表評論

驗證碼:
用戶名: 密碼: 匿名發表
評論列表 (有 條評論
,2人圍觀
參與討論