超级SIM卡的卡应用调度方法、装置、设备、介质及产品与流程

    技术2026-09-22  3


    本发明涉及计算机,尤其涉及一种超级sim卡的卡应用调度方法、装置、设备、介质及产品。


    背景技术:

    1、超级sim(subscriber identity module,客户识别模块)卡是5g时代通信运营商着力推广的新型智能卡,其通过在传统的sim卡中添加存储和计算功能,使其可以在移动支付、数字身份认证、智能家居等多种场景中应用,为用户提供了更加智能、便捷的通信体验。而超级sim卡之所以能实现一卡多用,是因为其内部安装了多个应用,每个应用完成特定的数据存取,运算和身份校验等逻辑操作,当需要执行某项逻辑操作时,host侧(例如手机)先下发apdu指令(例如select指令)触发相应应用启动,再下发额外的apdu指令(例如process指令)让该应用处理,完成实际的逻辑操作行为,然后关闭应用。

    2、但是,由于超级sim卡本质上是一个小型单片机系统,其算力非常有限,而卡内应用的启动通常又需要完成创建和建立通信管道等进程间通信操作,这会带来一定量的时间开销,有些应用甚至需要在启动时擦写flash,从而拖慢应用的启动时间,影响该应用执行某逻辑操作的响应时间,影响用户的使用体验。


    技术实现思路

    1、针对现有技术存在的问题,本发明实施例提供一种超级sim卡的卡应用调度方法、装置、设备、介质及产品,其能有效降低超级sim卡的应用调度时间开销,提升卡应用执行某逻辑操作的响应时间,提升超级sim卡的使用体验。

    2、第一方面,本发明实施例提供了一种超级sim卡的卡应用调度方法,应用于终端设备,包括:

    3、发送预测应用列表给超级sim卡;其中,所述预测应用列表用于指示所述超级sim卡对所述预测应用列表指定的卡应用进行预启动;

    4、发送携带用户选择的目标卡应用的应用调用指令给所述超级sim卡;所述应用调用指令用于指示所述超级sim卡对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作。

    5、作为上述方案的改进,所述方法还包括:

    6、将一组目标调用序号输入到当前存储的应用预测模型进行预启动应用的预测,生成应用概率列表;其中,一组所述目标调用序号表示期望预测的未来用户调用的卡应用的至少一个调用次序;所述应用概率列表包括多个所述卡应用的调用概率;

    7、根据所述应用概率列表,筛选出调用概率位于前列的预设数量的卡应用,并根据筛选出的卡应用的应用身份标识信息,生成所述预测应用列表。

    8、作为上述方案的改进,所述方法还包括:

    9、获取对所述超级sim卡内的卡应用的调用历史记录;

    10、对所述调用历史记录进行预处理,构建训练数据集;其中,所述训练数据集中每个训练样本包括卡应用的调用序号和应用分类标签;

    11、采用所述训练数据集对当前存储的应用预测模型进行训练,获得本轮训练后的应用预测模型及其预测准确率;

    12、判断本轮训练后得到的应用预测模型的预测准确率是否超过当前存储的应用预测模型的预测准确率;

    13、若是,将采用本轮训练后得到的应用预测模型更新当前存储的应用预测模型;

    14、若否,维持当前存储的应用预测模型。

    15、作为上述方案的改进,所述对所述调用历史记录进行预处理,构建训练数据集,包括:

    16、对所述调用历史记录进行序列化处理,得到应用调用序列;其中,所述应用调用序列包括卡应用的调用序号和应用身份标识信息;

    17、对所述应用调用序列中的应用身份标识信息进行编码转换,获得相应的应用分类标签;

    18、根据所述应用调用序列中的调用序号及其相应的应用分类标签,构建所述训练数据集。

    19、作为上述方案的改进,所述将一组目标调用序号输入到当前存储的应用预测模型进行预启动应用的预测,生成应用概率列表,包括:

    20、检测本地是否存储有应用预测模型的模型文件;其中,所述模型文件保存了采用第二预设数量的调用历史记录对长短期记忆网络模型进行训练后得到的应用预测模型的相关模型参数;

    21、当存储有应用预测模型的模型文件时,根据当前的应用调用指令的调用序号确定一组所述目标调用序号;

    22、将一组所述目标调用序号输入到当前存储的应用预测模型进行预启动应用的预测,生成应用概率列表。

    23、作为上述方案的改进,所述方法还包括:

    24、在发送携带用户选择的目标卡应用的应用调用指令给所述超级sim卡时,启动第一预设时长的定时器;

    25、检测所述终端设备在所述第一预设时长内是否发送了下一个应用调用指令;

    26、若是,清除并重新启动所述定时器;

    27、若否,在检测当前存储的应用预测模型生成新的预测应用列表时,下发新生成的预测应用列表到所述超级sim卡。

    28、第二方面,本发明实施例提供了一种超级sim卡的卡应用调度方法,应用于超级sim卡,包括:

    29、响应于接收到的终端设备发送的预测应用列表,对所述预测应用列表指定的卡应用进行预启动;

    30、响应于接收到的所述终端设备发送的携带用户选择的目标卡应用的应用调用指令,对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作。

    31、作为上述方案的改进,所述预测应用列表包括一组目标调用序号及每一个所述目标调用序号对应预设数量的卡应用的应用身份标识信息;其中,一组目标调用序号表示期望预测的未来用户调用的卡应用的至少一个调用次序。

    32、作为上述方案的改进,所述响应于接收到的终端设备发送的预测应用列表,对所述预测应用列表指定的卡应用进行预启动,包括:

    33、响应于接收到的终端设备发送的预测应用列表,对所述预测应用列表中第一个所述目标调用序号对应预设数量的卡应用进行预启动。

    34、作为上述方案的改进,所述对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作,包括:

    35、检测所述目标卡应用是否已经预启动;

    36、若是,向所述终端设备返回应用启动成功通知,并通过已经预启动的目标卡应用执行相应的逻辑操作;

    37、若否,对所述目标卡应用进行启动,并在所述目标卡应用启动后执行相应的逻辑操作。

    38、作为上述方案的改进,所述方法还包括:

    39、当所述应用调用指令指定的目标卡应用完成相应逻辑操作时,启动计时器进行计时,并当计时时长达到第二预设时长时,对所述预测应用列表指定的下一个所述调用序号对应的卡应用进行预启动。

    40、作为上述方案的改进,所述方法还包括:

    41、当在所述第二预设时长内接收到下一个应用调用指令时,对下一个应用调用指令指定的卡应用进行启动,并在相应卡应用启动后执行相应的逻辑操作。

    42、作为上述方案的改进,所述方法还包括:

    43、当在所述第二预设时长之后接收到下一个应用调用指令时,判断下一个应用调用指令指定的卡应用是否已经启动;

    44、若是,向所述终端设备返回应用启动成功通知,并通过已经启动的卡应用执行相应的逻辑操作;

    45、若否,判断所述预测应用列表的相应调用序号中是否存在与下一个应用调用指令的调用序号对应的应用身份标识信息;

    46、当存在与下一个应用调用指令的调用序号对应的应用身份标识信息时,读取出相应的应用身份标识信息,并根据读取出相应的应用身份标识信息进行相应卡卡应用的预启动或启动保留;

    47、当不存在与下一个应用调用指令的调用序号对应的应用身份标识信息时,关闭当前已经启动的所有卡应用。

    48、作为上述方案的改进,所述方法还包括:

    49、当接收到的下一个应用调用指令的调用序号大于当前接收的预测应用列表的一组目标调用序号时,关闭当前已经启动的所有卡应用。

    50、第三方面,本发明实施例提供了一种超级sim卡的卡应用调度装置,应用于终端设备,包括:

    51、预测应用列表发送模块,用于发送预测应用列表给超级sim卡;其中,所述预测应用列表用于指示所述超级sim卡对所述预测应用列表指定的卡应用进行预启动;

    52、应用调用指令发送模块,用于发送携带用户选择的目标卡应用的应用调用指令给所述超级sim卡;所述应用调用指令用于指示所述超级sim卡对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作。

    53、第四方面,本发明实施例提供了一种超级sim卡的卡应用调度装置,应用于超级sim卡,包括:

    54、预测应用列表接收模块,用于响应于接收到的终端设备发送的预测应用列表,对所述预测应用列表指定的卡应用进行预启动;

    55、预启动检测模块,用于响应于接收到的所述终端设备发送的携带用户选择的目标卡应用的应用调用指令,对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作。

    56、第五方面,本发明实施例提供了一种超级sim卡的卡应用调度设备,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项所述的超级sim卡的卡应用调度方法或者第二方面中任意一项所述的超级sim卡的卡应用调度方法。

    57、第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面中任意一项所述的超级sim卡的卡应用调度方法或者第二方面中任意一项所述的超级sim卡的卡应用调度方法。

    58、第七方面,本发明实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如第一方面中任意一项所述的超级sim卡的卡应用调度方法或者第二方面中任意一项所述的超级sim卡的卡应用调度方法。

    59、相对于现有技术,本发明实施例的一种超级sim卡的卡应用调度方法、装置、设备、介质及产品,通过终端设备发送预测应用列表给超级sim卡,使得所述超级sim卡对所述预测应用列表指定的卡应用进行预启动;之后当终端设备发送携带用户选择的目标卡应用的应用调用指令给所述超级sim卡时,所述超级sim卡响应于接收到的所述应用调用指令对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作,从而能有效降低超级sim卡的应用调度时间开销,提升卡应用执行某逻辑操作的响应时间,提升超级sim卡的使用体验。


    技术特征:

    1.一种超级sim卡的卡应用调度方法,其特征在于,应用于终端设备,包括:

    2.如权利要求1所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    3.如权利要求2所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    4.如权利要求3所述的超级sim卡的卡应用调度方法,其特征在于,所述对所述调用历史记录进行预处理,构建训练数据集,包括:

    5.如权利要求2所述的超级sim卡的卡应用调度方法,其特征在于,所述将一组目标调用序号输入到当前存储的应用预测模型进行预启动应用的预测,生成应用概率列表,包括:

    6.如权利要求2所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    7.一种超级sim卡的卡应用调度方法,其特征在于,应用于超级sim卡,包括:

    8.如权利要求7所述的超级sim卡的卡应用调度方法,其特征在于,所述预测应用列表包括一组目标调用序号及每一个所述目标调用序号对应预设数量的卡应用的应用身份标识信息;其中,一组目标调用序号表示期望预测的未来用户调用的卡应用的至少一个调用次序。

    9.如权利要求8所述的超级sim卡的卡应用调度方法,其特征在于,所述响应于接收到的终端设备发送的预测应用列表,对所述预测应用列表指定的卡应用进行预启动,包括:

    10.如权利要求9所述的超级sim卡的卡应用调度方法,其特征在于,所述对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作,包括:

    11.如权利要求8所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    12.如权利要求11所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    13.如权利要求11所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    14.如权利要求8中任意一项所述的超级sim卡的卡应用调度方法,其特征在于,所述方法还包括:

    15.一种超级sim卡的卡应用调度装置,其特征在于,应用于终端设备,包括:

    16.一种超级sim卡的卡应用调度装置,其特征在于,应用于超级sim卡,包括:

    17.一种超级sim卡的卡应用调度设备,其特征在于,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的超级sim卡的卡应用调度方法或者权利要求7至14中任意一项所述的超级sim卡的卡应用调度方法。

    18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至6中任意一项所述的超级sim卡的卡应用调度方法或者权利要求7至14中任意一项所述的超级sim卡的卡应用调度方法。

    19.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6中任意一项所述的超级sim卡的卡应用调度方法或者权利要求7至14中任意一项所述的超级sim卡的卡应用调度方法。


    技术总结
    本发明公开了一种超级SIM卡的卡应用调度方法、装置、设备、介质及产品,该方法包括:发送预测应用列表给超级SIM卡;其中,所述预测应用列表用于指示所述超级SIM卡对所述预测应用列表指定的卡应用进行预启动;发送携带用户选择的目标卡应用的应用调用指令给所述超级SIM卡;所述应用调用指令用于指示所述超级SIM卡对所述目标卡应用进行预启动检测,并根据预启动检测结果控制所述目标卡应用进行相应逻辑操作,从而能有效降低超级SIM卡的应用调度时间开销,提升卡应用执行某逻辑操作的响应时间,提升超级SIM卡的使用体验。

    技术研发人员:谢星伟
    受保护的技术使用者:中移物联网有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-48704.html

    最新回复(0)