本技術涉及計算機,尤其涉及一種wwan模組的配置信息恢復方法、裝置及設備。
背景技術:
1、無線廣域網(wireless?wide?area?network,wwan)模組在生產和測試過程中,由于需要應對多樣化的測試場景,通常需要對wwan模組的出廠默認配置進行多次變更。在測試完成后,必須恢復wwan模組的出廠默認配置。
2、目前,恢復wwan模組默認配置的方法大多依賴于外部存儲設備或軟件工具來完成。并且,wwan模組的默認配置備份在wwan模組內部的鏡像分區中,該鏡像分區包括主要分區和備份分區。然而,在wwan模組升級或其他操作過程中,雖然會對備份分區進行保護,但也會出現異常擦除備份分區的情況,備份分區中備份的默認配置還是會丟失,就不能恢復wwan模組的出廠默認配置了。因此,當wwan模組的默認配置被異常擦除或變更時,如何將wwan模組恢復為出廠默認配置亟待解決。
技術實現思路
1、本技術實施例提供一種wwan模組的配置信息恢復方法、裝置及設備,當wwan模組中的配置信息被修改或被刪除時,可以提高wwan模組默認配置恢復的可靠性、安全性和便捷性。
2、下面從不同的方面介紹本技術,應理解的是,下面的不同方面的實施方式和有益效果可以互相參考。
3、第一方面,本技術實施例提供一種wwan模組的配置信息恢復方法,該方法可以應用于終端設備中。該方法包括:
4、終端設備通過加密算法對wwan模組的第一配置信息進行加密,獲得第二配置信息,并將該第二配置信息存儲在嵌入式用戶身份識別模塊(embedded?subscriberidentity?module,esim)中;第一配置信息包括wwan模組的國際移動設備身份碼和wwan模組的序列號;當該wwan模組中的該第一配置信息被修改或被刪除時,通過第一at命令在該esim中檢索該第二配置信息;在該esim中檢索到該第二配置信息的情況下,終端設備使用該加密算法對應的解密算法對該第二配置信息進行解密,獲得該wwan模組的第一配置信息;終端設備將該wwan模組的第一配置信息寫入該wwan模組中。
5、本技術實施例中,終端設備通過加密算法對wwan模組的默認配置進行加密后,存儲在esim中,并且終端設備需要使用該加密算法對應的解密算法進行解密,才能獲取到存儲在esim中的默認配置(即第一配置信息)。加密存儲在esim中可以防止因wwan模組分區損壞導致wwan模組的默認配置丟失,可以提高wwan模組默認配置恢復的安全性。另外,將wwan模組的默認配置存儲在esim中,利用esim在模組生產、測試和升級過程中的強穩定性,可以提高wwan模組默認配置恢復的可靠性。當該wwan模組中的默認配置被修改或被刪除時,終端設備可以通過at命令觸發wwan模組的默認配置恢復過程,可以將esim中備份的wwan模組的默認配置恢復到wwan模組中,從而簡化默認配置恢復過程,提高wwan模組默認配置恢復的便捷性。因此,當wwan模組中的配置信息被修改或被刪除時,可以提高wwan模組默認配置恢復的可靠性、安全性和便捷性。
6、結合第一方面,在一種可行的實現方式中,終端設備通過第二at命令將wwan模組的第一配置信息寫入到esim中;終端設備通過加密算法對esim中存儲的wwan模組的第一配置信息進行加密,獲得第二配置信息。終端設備通過先將wwan模組的第一配置信息寫入到esim中,再對esim中的第一配置信息進行加密,可以提供先將wwan模組的第一配置信息寫入到esim中后再進行加密的方式。
7、結合第一方面,在一種可行的實現方式中,終端設備通過第二at命令將wwan模組的第一配置信息寫入到esim中之后,終端設備驗證寫入到esim中的第一配置信息是否與預設的wwan模組的第一配置信息相同;如果寫入到esim中的第一配置信息與預設的wwan模組的第一配置信息相同,執行通過加密算法對esim中存儲的wwan模組的第一配置信息進行加密的步驟。終端設備通過第二at命令將wwan模組的第一配置信息寫入到esim中之后,再驗證寫入到esim中的第一配置信息的有效性,可以確保寫入到esim中的第一配置信息都是有效的。
8、結合第一方面,在一種可行的實現方式中,終端設備通過第二at命令將wwan模組的第一配置信息寫入到esim中指定的備份分區,esim包括一個或多個分區。可以對esim進行分區劃分,將wwan模組的第一配置信息寫入到esim中指定的備份分區,可以利用esim存儲數據的穩定性,從而可以提高wwan模組默認配置恢復的可靠性。
9、結合第一方面,在一種可行的實現方式中,終端設備重啟wwan模組,觸發wwan模組運行第一配置信息。
10、結合第一方面,在一種可行的實現方式中,上述第一配置信息還包括通用異步收發傳輸器和雙重進程間通信。對測試過程中變更的默認配置恢復到出廠默認配置,可以提高測試的效率,另外,可以保證正常版本的wwan模組不受測試等操作的影響。
11、結合第一方面,在一種可行的實現方式中,終端設備包括固件切換服務,用于監控wwan模組,當固件切換服務檢測到wwan模組中的第一配置信息被修改或被刪除時,終端設備調用應用程序編程接口,通過第一at命令在esim中檢索第二配置信息;該應用程序編程接口用于執行該第一at命令。當固件切換服務檢測到wwan模組中的第一配置信息被修改或被刪除時,調用具有第一at命令功能的api接口主動恢復被修改或被刪除的wwan模組的默認配置,從而可以提高wwan模組默認配置恢復的便捷性。
12、第二方面,本技術實施例提供一種通信裝置,用于執行第一方面或第一方面的任意一種可能實現方式中的方法。該通信裝置包括:
13、加密模塊,用于通過加密算法對wwan模組的配置信息進行加密,獲得第一配置信息,并將第一配置信息存儲在esim中;
14、檢索模塊,用于當wwan模組中的配置信息被修改或被刪除時,通過at命令在esim中檢索第一配置信息;
15、解密模塊,用于在esim中檢索到第一配置信息的情況下,使用加密算法對應的解密算法對第一配置信息進行解密,獲得wwan模組的配置信息;
16、寫入模塊,用于將wwan模組的配置信息寫入wwan模組中。
17、結合第二方面,在一種可行的實現方式中,該寫入模塊,還用于通過第二at命令將wwan模組的第一配置信息寫入到esim中;該加密模塊,還用于通過加密算法對esim中存儲的wwan模組的第一配置信息進行加密,獲得第二配置信息。
18、結合第二方面,在一種可行的實現方式中,上述通信裝置還包括驗證模塊,該驗證模塊用于驗證寫入到esim中的第一配置信息是否與預設的wwan模組的第一配置信息相同;該加密模塊,還用于當寫入到esim中的第一配置信息與預設的wwan模組的第一配置信息相同時,通過加密算法對esim中存儲的wwan模組的第一配置信息進行加密。
19、結合第二方面,在一種可行的實現方式中,該寫入模塊,還用于通過第二at命令將wwan模組的第一配置信息寫入到esim中指定的備份分區,esim包括一個或多個分區。
20、結合第二方面,在一種可行的實現方式中,上述通信裝置還包括重啟模塊,該重啟模塊用于重啟wwan模組,觸發wwan模組運行第一配置信息。
21、結合第二方面,在一種可行的實現方式中,上述第一配置信息還包括通用異步收發傳輸器和雙重進程間通信。
22、結合第二方面,在一種可行的實現方式中,該檢索模塊,還用于當固件切換服務檢測到wwan模組中的第一配置信息被修改或被刪除時,調用應用程序編程接口,通過第一at命令在esim中檢索第二配置信息;該應用程序編程接口用于執行該第一at命令。
23、第三面,本技術實施例提供了一種終端設備,該終端設備可包括處理器、存儲器以及網絡接口,該處理器與該存儲器、該網絡接口相連。其中,網絡接口用于提供數據通信功能,存儲器用于存儲計算機程序,處理器用于調用該計算機程序,以使得終端設備執行上述第一方面或第一方面的任意一種可行的實現方式所提供的wwan模組的配置信息恢復方法,也能實現第一方面提供的wwan模組的配置信息恢復方法所具備的有益效果。
24、第四方面,本技術實施例提供了一種計算機可讀存儲介質,該計算機可讀存儲介質用于存儲計算機程序,當該計算機程序在終端設備上運行時,使得終端設備執行上述第一方面或第一方面的任意一種可行的實現方式所提供的wwan模組的配置信息恢復方法,也能實現第一方面提供的wwan模組的配置信息恢復方法所具備的有益效果。