本发明涉及终端,尤其涉及一种卡空间校准方法、装置、终端设备以及存储介质。
背景技术:
1、卡管理平台对每张智能卡上的使用空间进行管理,通过计算智能卡上的剩余空间来判断该智能卡是否能够存储特定类型的数据。以sim卡为例,sim卡将sim卡空间划分成若干卡空间,每个卡空间中通过安全域进行安全隔离,每个安全域间有防火墙进行区隔,并且,每个安全域是逻辑上独立的区域,可以安装不同类型的应用。sim卡管理平台对每张sim卡上的使用空间进行管理,具体地,sim卡管理平台通过对每张sim卡上的安全域和应用所需占用的空间进行计算,并与sim卡的总空间进行比较计算,得出剩余空间,用于判断是否足够下载新的安全域和应用。
2、但是,在目前的实际业务运行的过程中,sim卡中实际的剩余空间与sim卡管理平台计算的剩余空间有可能存在一定误差,例如,在sim卡安装应用时,网络中断,此时sim卡管理空间无法记录已安装应用的信息,导致下一次卡管理平台计算剩余空间不准确。若sim卡中实际的剩余空间与sim卡管理平台计算的剩余空间存在一定误差,在下一次安装应用但是sim卡空间不足时,卡指令会执行失败并以特定的错误代码返回,产生不必要的交互,导致sim卡运行效率不高。
技术实现思路
1、本发明的主要目的在于提供一种卡空间校准方法、装置、终端设备以及存储介质,旨在解决目前卡实际的剩余空间和卡管理平台计算的剩余空间有可能存在误差,导致卡运行效率不高的问题。
2、为实现上述目的,本发明提供一种卡空间校准方法,所述方法应用于卡端,所述方法包括以下步骤:
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、指令发送模块,用于向所述卡端发送数据获取指令,以使所述卡端基于所述数据获取指令获取实时空间占用量,基于所述实时空间占用量计算得到第二剩余空间,将所述第二剩余空间返回至所述平台端;
40、数据接收模块,用于获得所述卡端返回的所述第二剩余空间;
41、空间校准模块,用于将所述第一剩余空间与所述第二剩余空间进行比较;若所述第一剩余空间大于所述第二剩余空间,则对所述第一剩余空间进行校准。
42、本发明实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的卡空间校准程序,所述卡空间校准程序被所述处理器执行时实现如上所述的卡空间校准方法。
43、本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有卡空间校准程序,所述卡空间校准程序被处理器执行时实现如上所述的卡空间校准方法。
44、本发明实施例提出的卡空间校准方法、装置、终端设备以及存储介质,接收平台端发送的数据获取指令;基于所述数据获取指令获取实时空间占用量;基于所述实时空间占用量计算得到第二剩余空间;将所述第二剩余空间返回至所述平台端,以使所述平台端将第一剩余空间与所述第二剩余空间进行比较,若所述第一剩余空间大于所述第二剩余空间,则对所述第一剩余空间进行校准。本发明实施例将通过计算得到第一剩余空间,与智能卡返回的第二剩余空间进行比较,若第一剩余空间大于第二剩余空间,则对卡管理平台存储的第一剩余空间进行校准,从而使得卡实际的剩余空间和卡管理平台计算的剩余空间不存在误差,减少卡指令执行失败的概率,提升卡运行效率。
1.一种卡空间校准方法,其特征在于,所述方法应用于卡端,所述方法包括以下步骤:
2.一种卡空间校准方法,其特征在于,所述方法应用于平台端,所述方法包括以下步骤:
3.根据权利要求2所述的方法,其特征在于,所述卡端包括安全域和应用,所述计算得到卡端的第一剩余空间的步骤包括:
4.根据权利要求3所述的方法,其特征在于,所述应用包括应用文件和应用实例,所述安全域包括安全域文件和安全域实例,所述应用和所述安全域的安装参数包括位数数据项,所述第一剩余空间包括第一剩余内存空间和第一剩余存储空间,所述基于所述安全域和所述应用的安装参数,通过剩余空间计算规则计算得到所述第一剩余空间的步骤包括:
5.根据权利要求4所述的方法,其特征在于,所述第二剩余空间包括第二剩余存储空间和第二剩余内存空间,所述将所述第一剩余空间与所述第二剩余空间进行比较的步骤包括:
6.根据权利要求2所述的方法,其特征在于,所述对所述第一剩余空间进行校准的步骤之前包括:
7.根据权利要求3-5中任一项所述的方法,其特征在于,所述计算得到卡端的第一剩余空间的步骤之前包括:
8.根据权利要求2所述的方法,其特征在于,所述将所述第一剩余空间与所述第二剩余空间进行比较的步骤之后包括:
9.一种卡空间校准装置,其特征在于,所述装置设置于卡端,所述装置包括:
10.一种卡空间校准装置,其特征在于,所述装置设置于平台端,所述装置包括:
11.一种卡空间校准终端设备,其特征在于,所述卡空间校准终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1和权利要求2-8中任一项所述的卡空间校准方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1和权利要求2-8中任一项所述的卡空间校准方法。