本申請實施例涉及嵌入式,尤其涉及一種嵌入式智能卡中應用升級方法、裝置、設備及存儲介質。
背景技術:
1、隨著嵌入式技術的發展,嵌入式智能卡應用在了諸多領域中,作為核心處理單元,執行各種計算和控制任務,比如工業控制、自動化設備、智能家居、安防監控等領域,都會使用到嵌入式智能卡。
2、而嵌入式智能卡中應用進行升級時,通常會依據傳統的智能卡應用管理規范(gp附錄h)進行升級,該規范下,涉及了較多的指令交互,代碼量和數據管理的開銷較大,硬件擦寫次數也多,導致升級速度較慢,升級效率低下。
技術實現思路
1、本申請實施例提供一種嵌入式智能卡中應用升級方法、裝置、設備及存儲介質,以降低應用升級過程中的代碼量和數據管理開銷,提高升級速度。
2、第一方面,本申請實施例提供了一種嵌入式智能卡中應用升級方法,方法包括:
3、將目標應用的待保留數據寫入到數組空間中并遷出到平臺中,所述目標應用為所述嵌入式智能卡中待升級的應用;
4、新版本的所述目標應用從所述平臺中遷入所述數組空間,并將所述數組空間中的數據讀取到所述新版本的目標應用中,以完成升級
5、第二方面,本申請實施例提供了一種嵌入式智能卡中應用升級裝置,裝置包括:
6、遷移模塊,用于將目標應用的待保留數據寫入到數組空間中并遷出到平臺中,所述目標應用為所述嵌入式智能卡中待升級的應用;
7、遷出模塊,用于新版本的所述目標應用從所述平臺中遷入所述數組空間,并將所述數組空間中的數據讀取到所述新版本的目標應用中,以完成升級。
8、第三方面,本申請實施例還提供了一種電子設備,電子設備包括:
9、一個或多個處理器;
10、存儲裝置,用于存儲一個或多個程序,
11、當一個或多個程序被一個或多個處理器執行,使得一個或多個處理器實現如本申請任一實施例提供的嵌入式智能卡中應用升級方法。
12、第四方面,本申請實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如本申請任一實施例提供的嵌入式智能卡中應用升級方法。
13、本申請實施例的技術方案,將目標應用的待保留數據寫入到數組空間中并遷出到平臺中,所述目標應用為所述嵌入式智能卡中待升級的應用;新版本的所述目標應用從所述平臺中遷入所述數組空間,并將所述數組空間中的數據讀取到所述新版本的目標應用中,以完成升級?;诖?,應用在升級時,將待保留數據寫入到數組空間中并將數組空間遷出到平臺中,在新版本應用安裝后,再從平臺將數組空間遷入并將待保留數據讀回,省去了現有技術中對于待保留數據的復雜操作,降低了應用升級過程中的代碼量和數據管理開銷,提高升級速度。
1.一種嵌入式智能卡中應用升級方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述將目標應用的待保留數據寫入到數組空間中并遷出到平臺中,包括:
3.根據權利要求2所述的方法,其特征在于,所述平臺根據所述申請空間請求創建所述目標應用對應的數組空間,包括:
4.根據權利要求2所述的方法,其特征在于,所述目標應用將待保留數據寫入所述數組空間中,并通過調用預設的數據空間遷移接口,將所述數組空間遷出到平臺,包括:
5.根據權利要求1所述的方法,其特征在于,所述新版本的所述目標應用從所述平臺中遷入所述數組空間,并將所述數組空間中的數據讀取到所述新版本的目標應用中,以完成升級,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,所述目標應用通過調用預設的數據空間刪除接口,刪除所述目標應用在所述數據空間中的對應的數組空間,包括:
8.一種嵌入式智能卡中應用升級裝置,其特征在于,所述裝置包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一所述的嵌入式智能卡中應用升級方法。