System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于物聯網領域,尤其涉及一種基于動態分發的ota升級方法、裝置、設備、計算機可讀存儲介質和計算機程序產品。
技術介紹
1、空中下載(over?the?air,ota)技術是通過移動通信的空中接口實現對終端設備及用戶識別模塊(subscriber?identity?module,sim)卡數據等進行遠程管理的技術。通過ota技術,能夠實現對終端設備進行遠程升級、更新軟件、修復故障等功能。具體地,當搭載有車機終端的車輛在需要進行軟件更新時,車機終端將通過ota技術自動實現軟件的遠程更新。
2、現有的車聯網ota升級方法一般是通過將升級包上傳至ota升級服務器,由ota升級服務器推送至互聯網上的內容分發網絡(content?delivery?network,cdn)服務器,通過ota升級系統發起升級請求時,車輛終端響應升級請求訪問相應的統一資源定位符(uniform?resource?locator,url),并由互聯網上的域名系統(domain?name?system,dns)解析到cdn服務器上,獲取對應的升級包后完成ota升級。現有技術中的ota升級方法會導致數十萬甚至百萬級別的設備同時訪問cdn服務器,以至下載速度下降或下載失敗,而且當不進行ota升級時也需要cdn服務器一直存在占用資源,因此現有技術的ota升級方法存在下載效率較低和浪費系統資源的問題。
技術實現思路
1、本申請實施例提供一種基于動態分發的ota升級方法、裝置、設備、計算機可讀存儲介質和計算機程
2、第一方面,本申請實施例提供基于動態分發的ota升級方法,應用于ota升級系統,方法包括:
3、向目標終端發送升級請求;
4、接收目標終端響應于升級請求發送的目標終端的位置信息;
5、從預設的升級信息、位置信息與升級配置信息的映射關系中,確定與升級信息和位置信息對應的目標升級配置信息;
6、基于目標升級配置信息部署虛擬服務承載;
7、將升級包發送至虛擬服務承載,以用于目標終端從虛擬服務承載獲取升級包,并完成升級。
8、在一個可以實現的實施方式中,在向目標終端發送升級請求之前,方法還包括:
9、獲取升級條件信息和第一終端信息;
10、基于升級條件信息和第一終端信息在第一終端中篩選出目標終端。
11、在一個可以實現的實施方式中,升級信息包括升級包信息、并發升級信息和升級時間區間信息;
12、從預設的升級信息、位置信息與升級配置信息的映射關系中,確定與升級信息和位置信息對應的目標升級配置信息,包括:
13、從預設的升級包信息、并發升級信息、升級時間區間信息、位置信息與升級配置信息的映射關系中,確定與升級包信息、并發升級信息、升級時間區間信息和位置信息對應的目標升級配置信息。
14、在一個可以實現的實施方式中,從預設的升級信息、位置信息與升級配置信息的映射關系中,確定與升級信息和位置信息對應的目標升級配置信息,包括:
15、將升級信息和位置信息輸入到已訓練好的預測模型,通過預測模型中預設的升級信息、位置信息與升級配置信息的映射關系,確定與升級信息和位置信息對應的目標升級配置信息。
16、在一個可以實現的實施方式中,預測模型包括多頭注意力層、循環神經網絡層;
17、在將升級信息和位置信息輸入到已訓練好的預測模型,通過預測模型中預設的升級信息、位置信息與升級配置信息的映射關系,確定與升級信息和位置信息對應的目標升級配置信息之前,方法還包括:
18、將歷史升級信息和歷史位置信息的特征輸入多頭注意力層,利用多頭注意力層對歷史升級信息和歷史位置信息的特征進行線性變換與加權求和得到第一特征序列;
19、將第一特征序列輸入至循環神經網絡層,利用循環神經網絡層對第一特征進行狀態傳遞、門控處理和序列處理得到第二特征序列;
20、將第二特征序列進行數據轉換得到歷史升級信息和歷史位置信息對應的升級配置信息。
21、在一個可以實現的實施方式中,在將升級信息和位置信息輸入到已訓練好的預測模型,通過預測模型中預設的升級信息、位置信息與升級配置信息的映射關系,確定與升級信息和位置信息對應的目標升級配置信息之前,方法還包括:
22、獲取訓練樣本集,訓練樣本集包括多個訓練樣本,每個訓練樣本包括升級信息、位置信息和對應的真實升級配置信息標簽;
23、對每個訓練樣本,分別執行以下步驟:將升級信息和位置信息輸入至預設的預測模型中,得到預測升級配置信息標簽;
24、根據真實升級配置信息標簽和預測升級配置信息標簽,確定預測模型的損失函數值;
25、在損失函數值不滿足訓練停止條件的情況下,調整預測模型的模型參數,得到更新后的預測模型,并返回將升級信息和位置信息輸入至預設的預測模型中,得到預測升級配置信息標簽,直至滿足訓練停止條件,得到訓練好的預測模型。
26、在一個可以實現的實施方式中,目標升級配置信息包括升級帶寬信息、服務器存儲信息和區域部署信息;基于目標升級配置信息部署虛擬服務承載,包括:
27、基于升級帶寬信息、服務器存儲信息和區域部署信息,部署虛擬服務承載,虛擬服務承載包括虛擬用戶面功能單元和虛擬邊緣服務器。
28、在一個可以實現的實施方式中,將升級包發送至虛擬服務承載,以用于目標終端從虛擬服務承載獲取升級包,并完成升級,包括:
29、基于虛擬邊緣服務器的連接參數建立第一網絡通路;
30、利用第一網絡通路,將升級包發送至虛擬服務承載,以用于目標終端從虛擬服務承載獲取升級包,并完成升級。
31、在一個可以實現的實施方式中,將升級包發送至虛擬服務承載,以用于目標終端從虛擬服務承載獲取升級包,并完成升級,包括:
32、將升級包發送至虛擬服務承載;
33、基于目標終端的位置信息和區域部署信息,確定目標終端與虛擬用戶面功能單元的對應關系;
34、獲取目標終端的第一位置信息;
35、基于第一位置信息和目標終端與虛擬用戶面功能單元的對應關系,判斷目標終端是否在虛擬用戶面功能的服務區域內,虛擬邊緣服務器的服務區域通過區域部署信息確定;
36、在第一位置在虛擬邊緣服務器的服務區域內的情況下,建立邊緣用戶面功能錨點和用戶本地連接;
37、基于虛擬用戶面功能單元、邊緣用戶面功能錨點和用戶本地連接單元建立第二網絡通路,以用于目標終端通過第二網絡通路從虛擬服務承載獲取升級包,并完成升級。
38、在一個可以實現的實施方式中,在將升級包發送至虛擬服務承載,以用于目標終端從虛擬服務承載獲取升級包,并完成升級之后,方法還包括:
39、根據第一位置信息和虛擬邊緣服務器的服務區域,計算虛擬邊緣服務器的服務區域本文檔來自技高網...
【技術保護點】
1.一種基于動態分發的OTA升級方法,其特征在于,應用于OTA升級系統,所述方法包括:
2.根據權利要求1所述的OTA升級方法,其特征在于,在所述向目標終端發送升級請求之前,所述方法還包括:
3.根據權利要求1所述的OTA升級方法,其特征在于,所述升級信息包括升級包信息、并發升級信息和升級時間區間信息;
4.根據權利要求1所述的OTA升級方法,其特征在于,所述從預設的升級信息、位置信息與升級配置信息的映射關系中,確定與所述升級信息和所述位置信息對應的目標升級配置信息,包括:
5.根據權利要求4所述的OTA升級方法,其特征在于,所述預測模型包括多頭注意力層、循環神經網絡層;
6.根據權利要求5所述的OTA升級方法,其特征在于,在所述將所述升級信息和所述位置信息輸入到所述已訓練好的預測模型,通過所述預測模型中預設的升級信息、位置信息與升級配置信息的映射關系,確定與所述升級信息和所述位置信息對應的目標升級配置信息之前,所述方法還包括:
7.根據權利要求1所述的OTA升級方法,其特征在于,所述目標升級配置信息包括升級
8.根據權利要求7所述的OTA升級方法,其特征在于,所述將升級包發送至所述虛擬服務承載,以用于所述目標終端從所述虛擬服務承載獲取所述升級包,并完成升級,包括:
9.根據權利要求8所述的OTA升級方法,其特征在于,所述將升級包發送至所述虛擬服務承載,以用于所述目標終端從所述虛擬服務承載獲取所述升級包,并完成升級,包括:
10.根據權利要求9所述的OTA升級方法,其特征在于,在所述將升級包發送至所述虛擬服務承載,以用于所述目標終端從所述虛擬服務承載獲取所述升級包,并完成升級之后,所述方法還包括:
11.一種基于動態分發的OTA升級裝置,其特征在于,所述裝置包括:
12.一種電子設備,其特征在于,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;
13.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-10任意一項所述的基于動態分發的OTA升級方法。
14.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如權利要求1-10任意一項所述的基于動態分發的OTA升級方法。
...【技術特征摘要】
1.一種基于動態分發的ota升級方法,其特征在于,應用于ota升級系統,所述方法包括:
2.根據權利要求1所述的ota升級方法,其特征在于,在所述向目標終端發送升級請求之前,所述方法還包括:
3.根據權利要求1所述的ota升級方法,其特征在于,所述升級信息包括升級包信息、并發升級信息和升級時間區間信息;
4.根據權利要求1所述的ota升級方法,其特征在于,所述從預設的升級信息、位置信息與升級配置信息的映射關系中,確定與所述升級信息和所述位置信息對應的目標升級配置信息,包括:
5.根據權利要求4所述的ota升級方法,其特征在于,所述預測模型包括多頭注意力層、循環神經網絡層;
6.根據權利要求5所述的ota升級方法,其特征在于,在所述將所述升級信息和所述位置信息輸入到所述已訓練好的預測模型,通過所述預測模型中預設的升級信息、位置信息與升級配置信息的映射關系,確定與所述升級信息和所述位置信息對應的目標升級配置信息之前,所述方法還包括:
7.根據權利要求1所述的ota升級方法,其特征在于,所述目標升級配置信息包括升級帶寬信息、服務器存儲信息和區域部署信息;所述基于所述目標升級配置信息部署虛擬服務承載,包括:
...【專利技術屬性】
技術研發人員:李林,李戈,羅建,毛澤銀,吳龍,蘭俊杰,
申請(專利權)人:中移物聯網有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。