System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机数据存储领域,尤其涉及一种esim卡的空间管理方法、装置、设备和介质。
技术介绍
1、嵌入式sim卡(embedded-sim,esim)是一种可编程的sim卡,不同于传统的物理用户识别卡(subscriber identity module,sim)需要插入设备中使用,它内置于设备中,通过软件配置和远程管理,esim卡代码及用户数据存储在flash存储器,可以进行运营商用户配置文件(profile)后下载安装、删除等功能。
2、目前的方案中,esim在用户配置文件下载安装、删除过程中,只是顺序的去完成各个文件、应用的空间分配和回收,原有的删除过程也需要去flash存储器中去查找每个待删除的文件和应用的位置的大小,再重新计算回收空间。
3、然而,现有的空间管理方法存在对flash存储空间的处理效果不佳的问题。
技术实现思路
1、本申请提供一种esim卡的空间管理方法、装置、设备和介质,用以解决现有的空间管理方法存在对flash存储空间的处理效果不佳的问题。
2、第一方面,本申请提供一种esim卡的空间管理方法,方法包括:
3、确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量,用户配置文件包括一个或多个组件;
4、在ram存储器中建立用户配置文件的信息管理表,信息管理表中包括存储地址和存储容量;
5、根据信息管理表,在flash存储器中安装组件,并将信息管理表同步至fl
6、在本申请实施例中,在确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量之前,方法还包括:
7、确定flash存储器中分散的未占用存储空间;
8、对分散的未占用存储空间进行空间集中,得到满足存储容量的连续的未占用存储空间。
9、在本申请实施例中,确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量,包括:
10、确定flash存储器中连续的未占用存储空间;
11、根据连续的未占用存储空间、各个组件的存储容量,确定各个组件的起始存储地址和结束存储地址;
12、根据起始存储地址和结束存储地址,确定各个组件在连续的未占用存储空间中的存储地址。
13、在本申请实施例中,组件包括文件系统组件和应用组件,在ram存储器中建立用户配置文件的信息管理表,包括:
14、确定文件系统组件、应用组件的存储地址和存储容量、以及信息管理表中的文件系统组件分区和应用组件分区;
15、将文件系统组件的存储地址和存储容量写入文件系统组件分区,得到目标文件系统组件分区;
16、将应用组件的存储地址和存储容量写入应用组件分区,得到目标应用组件分区;
17、根据目标文件系统组件分区、目标应用组件分区,得到信息管理表。
18、在本申请实施例中,根据信息管理表,在flash存储器中安装组件,并将信息管理表同步至flash存储器中,包括:
19、读取flash存储器中的信息管理表,得到组件的存储地址和存储容量;
20、根据组件的存储地址和存储容量,在flash存储器中对组件进行组件安装。
21、在本申请实施例中,方法还包括:
22、确定待删除组件;
23、根据信息管理表,在flash存储器中对待删除组件进行组件删除。
24、在本申请实施例中,根据信息管理表,在flash存储器中对待删除组件进行组件删除,包括:
25、确定待删除组件在信息管理表上的存储地址和存储容量;
26、根据待删除组件的存储地址和存储容量,在信息管理表上对待删除组件进行删除;
27、将删除后的信息管理表同步至flash存储器的空间信息管理表;
28、根据同步后的空间信息管理表,在flash存储器中对待删除组件进行组件删除。
29、第二方面,本申请提供一种esim卡的空间管理装置,装置包括:
30、地址和容量确定模块,用于确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量,用户配置文件包括一个或多个组件;
31、管理表建立模块,用于在ram存储器中建立用户配置文件的信息管理表,信息管理表中包括存储地址和存储容量;
32、组件安装模块,用于根据信息管理表,在flash存储器中安装组件,并将信息管理表同步至flash存储器中。
33、第三方面,本申请提供一种设备,包括:处理器,以及与处理器通信连接的存储器;
34、存储器存储计算机执行指令;
35、处理器执行存储器存储的计算机执行指令,以实现本申请的方法。
36、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请的方法。
37、本申请提供的esim卡的空间管理方法、装置、设备和介质,通过确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量,用户配置文件包括一个或多个组件;在ram存储器中建立用户配置文件的信息管理表,信息管理表中包括存储地址和存储容量;根据信息管理表,在flash存储器中安装组件,并将信息管理表同步至flash存储器中。
38、如此,可以通过ram存储器和用户配置文件的信息管理表,在ram存储器建立存储有用户配置文件信息的信息管理表,并根据信息管理表,在flash存储器中安装组件,从而实现可以用户配置文件的快速下载安装,提升了安装性能,并减少了flash存储器的擦写。
本文档来自技高网...【技术保护点】
1.一种ESIM卡的空间管理方法,其特征在于,应用于ESIM卡,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述确定ESIM卡的用户配置文件中的组件在FLASH存储器中的存储地址和存储容量之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述确定ESIM卡的用户配置文件中的组件在FLASH存储器中的存储地址和存储容量,包括:
4.根据权利要求1所述的方法,其特征在于,所述组件包括文件系统组件和应用组件,所述在RAM存储器中建立所述用户配置文件的信息管理表,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述信息管理表,在所述FLASH存储器中安装所述组件,并将所述信息管理表同步至所述FLASH存储器中,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述信息管理表,在所述FLASH存储器中对所述待删除组件进行组件删除,包括:
8.一种ESIM卡的空间管理装置,其特征在于,应用于ESIM卡
9.一种设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令可被处理器调用执行如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种esim卡的空间管理方法,其特征在于,应用于esim卡,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述确定esim卡的用户配置文件中的组件在flash存储器中的存储地址和存储容量,包括:
4.根据权利要求1所述的方法,其特征在于,所述组件包括文件系统组件和应用组件,所述在ram存储器中建立所述用户配置文件的信息管理表,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述信息管理表,...
【专利技术属性】
技术研发人员:孙阳阳,王海涛,裴伯硙,李佳俊,衣莉莉,曹龙涛,张立星,韩梦梦,孙森田,刘觅,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。