本公开涉及通信技术领域,尤其涉及一种euicc签约数据管理方法、卡数据管理模块以及终端、存储介质。
背景技术:
用户签约数据集(profile)是一组卡文件、数据和应用的集合,包含用户通信数据、识别信息和业务信息,用户profile数据有多种类型,如运营profile,预置profile和测试profile,都存储在,euicc(embeddeduniversalintegratedcircuitcard,嵌入式通用集成电路卡)的卡内存中。卡应用是以卡为载体,存储在卡内存中,通过在卡内置的卡应用数据,与应用服务器交互,满足用户认证、金融等数据业务需求。euicc远程配置技术是指基于gsma的sgp.02、sgp.22、sgp.21等规范要求,满足用户安全、灵活地配置管理用户终端设备卡数据的技术。用户初始预置的profile,下载新的profile,下载profile失败留在卡内的文件,及对应profile上的应用数据,会使euicc卡内存储空间不断减少,导致后续下载profile及加载卡应用失败,影响用户使用和体验。
技术实现要素:
有鉴于此,本公开要解决的一个技术问题是提供一种euicc签约数据管理方法、卡数据管理模块以及终端、存储介质。
根据本公开的一个方面,提供一种euicc签约数据管理方法,包括:卡数据管理模块接收到euicc远程配置平台发送的与euicc卡需要下载的profile数据相对应的第一信息;所述卡数据管理模块基于所述第一信息对所述euicc卡进行空间检测并进行相应地处理,以使所述euicc卡下载所述profile数据;所述卡数据管理模块接收到卡应用平台发送的与euicc卡需要下载的用户更新数据相对应的第二信息;所述卡数据管理模块基于所述第二信息对所述euicc卡进行空间检测并进行相应地处理,以使所述euicc卡下载所述用户更新数据并进行更新处理。
可选地,所述第一信息包括:下载profile数据所需要的第一存储空间大小;所述卡数据管理模块基于所述第一信息对所述euicc卡进行空间检测并进行相应地处理包括:所述卡数据管理模块向所述euicc卡发送第一信息查询请求;所述卡数据管理模块接收到所述euicc卡返回的此euicc卡内已存储的profile数据的信息,获得所述euicc卡的第一剩余空间大小;所述卡数据管理模块判断所述第一存储空间大小是否小于第一剩余空间大小,如果是,则向所述euicc远程配置平台发送第一下载确认消息。
可选地,所述卡数据管理模块基于所述第一信息对所述euicc卡进行空间检测并进行相应地处理包括:如果所述卡数据管理模块判断所述第一存储空间大小大于或等于所述第一剩余空间大小,则向所述euicc卡发送第一存储空间处理指令,以使所述euicc卡根据所述第一存储空间处理指令对存储空间进行清理,使得所述第一存储空间大小小于所述第一剩余空间大小;如果所述卡数据管理模块接收到所述euicc卡返回的第一存储空间清理成功消息,则向所述euicc远程配置平台发送所述第一下载确认消息。
可选地,如果所述euicc远程配置平台接收到所述第一下载确认消息,则通过安全通道向所述euicc卡发送此euicc卡需要下载的profile数据。
可选地,在所述euicc卡基于下载的profile数据进行数据更新后,向所述卡应用平台发送卡数据更新请求;所述卡应用平台对所述卡数据更新请求进行鉴权,如果鉴权成功则生成所述用户更新数据。
可选地,所述第二信息包括:下载所述用户更新数据所需要的第二存储空间大小;所述卡数据管理模块基于所述第二信息对所述euicc卡进行空间检测并进行相应地处理包括:所述卡数据管理模块向所述euicc卡发送第二信息查询请求;所述卡数据管理模块接收到所述euicc卡返回的此euicc卡内已存储的数据信息,获得此euicc卡的第二剩余空间大小;
所述卡数据管理模块判断所述第二存储空间大小是否小于所述第二剩余空间大小,如果是,则向所述卡应用平台发送第二下载确认消息。
可选地,所述卡数据管理模块基于所述第二信息对所述euicc卡进行空间检测并进行相应地处理包括:如果所述卡数据管理模块判断所述第二存储空间大小大于或等于所述第二剩余空间大小,则向所述euicc卡发送第二存储空间处理指令,以使所述euicc卡根据所述第二存储空间处理指令对存储空间进行清理,使得所述第二存储空间大小小于所述第二剩余空间大小;如果所述卡数据管理模块接收到所述euicc卡返回的第二存储空间清理成功消息,则向所述卡应用平台发送所述第二下载确认消息。
可选地,如果所述卡应用平台接收到所述第二下载确认消息,则向所述euicc卡发送所述用户更新数据;在所述euicc卡基于所述用户更新数据进行更新处理后,向所述卡应用平台返回成功消息。
根据本公开的另一方面,提供一种卡数据管理模块,包括:第一信息接收单元,用于接收euicc远程配置平台发送的与euicc卡需要下载的profile数据相对应的第一信息;第一空间处理单元,用于基于所述第一信息对所述euicc卡进行空间检测并进行相应地处理,以使所述euicc卡下载所述profile数据;第二信息接收单元,用于接收到卡应用平台发送的与euicc卡需要下载的用户更新数据相对应的第二信息;第二空间处理单元,用于基于所述第二信息对所述euicc卡进行空间检测并进行相应地处理,以使所述euicc卡下载所述用户更新数据并进行更新处理。
可选地,所述第一信息包括:下载profile数据所需要的第一存储空间大小;所述第一空间处理单元,用于向所述euicc卡发送第一信息查询请求;接收所述euicc卡返回的此euicc卡内已存储的profile数据的信息,获得所述euicc卡的第一剩余空间大小;判断所述第一存储空间大小是否小于第一剩余空间大小,如果是,则向所述euicc远程配置平台发送第一下载确认消息。
可选地,所述第一空间处理单元,用于如果判断所述第一存储空间大小大于或等于所述第一剩余空间大小,则向所述euicc卡发送第一存储空间处理指令,以使所述euicc卡根据所述第一存储空间处理指令对存储空间进行清理,使得所述第一存储空间大小小于所述第一剩余空间大小;如果接收到所述euicc卡返回的第一存储空间清理成功消息,则向所述euicc远程配置平台发送所述第一下载确认消息。
可选地,所述第二信息包括:下载所述用户更新数据所需要的第二存储空间大小;所述第二空间处理单元,用于向所述euicc卡发送第二信息查询请求;接收所述euicc卡返回的此euicc卡内已存储的数据信息,获得此euicc卡的第二剩余空间大小;判断所述第二存储空间大小是否小于所述第二剩余空间大小,如果是,则向所述卡应用平台发送第二下载确认消息。
可选地,所述第二空间处理单元,用于如果判断所述第二存储空间大小大于或等于所述第二剩余空间大小,则向所述euicc卡发送第二存储空间处理指令,以使所述euicc卡根据所述第二存储空间处理指令对存储空间进行清理,使得所述第二存储空间大小小于所述第二剩余空间大小;如果接收到所述euicc卡返回的第二存储空间清理成功消息,则向所述卡应用平台发送所述第二下载确认消息。
根据本公开的又一方面,提供一种终端,包括:euicc卡、如上所述的卡数据管理模块。
根据本公开的又一方面,提供一种卡数据管理模块,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上所述的方法。
根据本公开的再一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行如权利要求1至8中任一项所述的方法。
本公开的euicc签约数据管理方法、卡数据管理模块以及终端、存储介质,通过卡数据管理模块与euicc远程配置平台、卡应用平台及euicc卡进行信息交互,检测并整理euicc卡内空间,清理euicc内的无用文件,满足profile及卡应用下载的空间需求,能够提高下载成功率;对现有的业务架构不进行变更,技术实现简单;能够实现euicc卡空间的整理,便于后续profile下载和应用更新,提升用户体验。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本公开的euicc签约数据管理方法的一个实施例的流程示意图;
图2为根据本公开的euicc签约数据管理方法的一个实施例的euicc远程配置平台、euicc卡与卡应用平台交互示意图;
图3为根据本公开的euicc签约数据管理方法的另一个实施例的流程示意图;
图4为根据本公开的卡数据管理模块的一个实施例的模块示意图;
图5为根据本公开的卡数据管理模块的又一个实施例的模块示意图。
具体实施方式
下面参照附图对本公开进行更全面的描述,其中说明本公开的示例性实施例。下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。下面结合各个图和实施例对本公开的技术方案进行多方面的描述。
下文中的“第一”、“第二”等仅为描述上相区别,并没有其它特殊的含义。
图1为根据本公开的euicc签约数据管理方法的一个实施例的流程示意图,如图1所示:
步骤101,卡数据管理模块接收到euicc远程配置平台发送的与euicc卡需要下载的profile数据相对应的第一信息。
步骤102,卡数据管理模块基于第一信息对euicc卡进行空间检测并进行相应地处理,以使euicc卡下载profile数据。
profile数据包含用户识别信息,即用户身份、认证参数、运营商定制参数等信息和业务签约信息,必须确保在一个安全地环境中才能进行远程管理,euicc可实现profile的远程下载、激活、更新等功能。
步骤103,卡数据管理模块接收到卡应用平台发送的与euicc卡需要下载的用户更新数据相对应的第二信息。
步骤104,卡数据管理模块基于第二信息对euicc卡进行空间检测并进行相应地处理,以使euicc卡下载用户更新数据并进行更新处理。
如图2所示,在不改变现有架构的模式下,通过在用户终端内增加卡数据管理模块,通过与远程配置平台、应用平台及euicc卡的交互,实现对卡内数据及应用文件的更新管理,清理euicc卡内不必要的数据文件、应用文件,提高下载成功率。
在一个实施例中,第一信息包括下载profile数据所需要的第一存储空间大小等信息。卡数据管理模块向euicc卡发送第一信息查询请求,卡数据管理模块接收到euicc卡返回的此euicc卡内已存储的profile数据的信息,获得euicc卡的第一剩余空间大小。卡数据管理模块判断第一存储空间大小是否小于第一剩余空间大小,如果是,则向euicc远程配置平台发送第一下载确认消息。
如果卡数据管理模块判断第一存储空间大小大于或等于第一剩余空间大小,则向euicc卡发送第一存储空间处理指令,以使euicc卡根据第一存储空间处理指令对存储空间进行清理。如果卡数据管理模块接收到euicc卡返回的第一存储空间清理成功消息,则向euicc远程配置平台发送第一下载确认消息。
如果euicc远程配置平台接收到第一下载确认消息,则通过安全通道向euicc卡发送此euicc卡需要下载的profile数据。在euicc卡基于下载的profile数据进行数据更新后,向卡应用平台发送卡数据更新请求。卡应用平台对卡数据更新请求进行鉴权,如果鉴权成功则生成用户更新数据。
在一个实施例中,第二信息包括下载用户更新数据所需要的第二存储空间大小等信息。卡数据管理模块向euicc卡发送第二信息查询请求,卡数据管理模块接收到euicc卡返回的此euicc卡内已存储的数据信息,获得此euicc卡的第二剩余空间大小。
卡数据管理模块判断第二存储空间大小是否小于第二剩余空间大小,如果是,则向卡应用平台发送第二下载确认消息。如果卡数据管理模块判断第二存储空间大小大于或等于第二剩余空间大小,则向euicc卡发送第二存储空间处理指令,以使euicc卡根据第二存储空间处理指令对存储空间进行清理。
如果卡数据管理模块接收到euicc卡返回的第二存储空间清理成功消息,则向卡应用平台发送第二下载确认消息。如果卡应用平台接收到第二下载确认消息,则向euicc卡发送用户更新数据;在euicc卡基于用户更新数据进行更新处理后,向卡应用平台返回成功消息。
上述实施例中的euicc签约数据管理方法,针对euicc卡内存在多个profile数据、文件及应用等数据,导致euicc卡内空间不足,后续用户profile下载失败和卡应用数据加载失败的问题,通过在终端内增加卡数据管理模块,与远程配置平台交互,获取需要下载的profile相关数据等信息,并与euicc卡交互,获取euicc卡内存储的profile相关数量等信息,并与应用平台交互,获取对应profile内的卡应用数据信息,然后对卡内相关冗余文件进行检测管理,实现euicc卡空间的整理,便于后续profile下载和应用更新,提升用户体验。
图3为根据本公开的euicc签约数据管理方法的另一个实施例的流程示意图,如图3所示:
步骤300,用户的euicc卡内包含预置的profile、已下载的profile和卡应用等文件数据,占用了卡内大量空间(如果之前下载profile失败后,会存在更多无用的卡数据文件)。
步骤301,如果用户的需求发生变化,euicc卡发送请求到euicc远程配置平台用于更新用户profile数据。
步骤302,euicc远程配置平台根据euicc卡发送的用户请求准备新的profile数据,通知用户准备下载。
步骤303,euicc远程配置平台发送消息到卡数据管理模块,告知euicc卡对于profile数据下载所需要的数据空间大小等信息。
步骤304,卡数据管理模块与euicc卡进行数据交互,查询euicc卡内存在的profile数据(类型、大小等)、文件、应用等信息,获得euicc卡内剩余的空间大小。
步骤305、306,euicc卡根据接收到的卡数据管理模块发送的操作指令,返回euicc卡内所有相关的数据信息供卡数据管理模块进行判断。
步骤307,卡数据管理模块根据euicc卡发送的相关信息,判断euicc卡内空间是否足够,如果是,则直接告知euicc远程配置平台进行下载;如果否,则向euicc卡发送操作指令,对euicc卡内的文件进行清理(euicc卡内的文件包括下载失败文件、过期的profile、卡应用文件等)。
步骤308,euicc卡根据接收到的操作指令,对卡内文件进行管理。
步骤309、310,操作完成后,euicc返回操作成功的结果,通知euicc远程配置平台进行下载。
步骤311,euicc远程配置平台发送消息到用户侧,建立安全通道,然后进行profile下载。
步骤312,euicc卡下载成功后,告知euicc远程配置平台下载成功。
步骤313,euicc卡中的数据资源更新后,发送卡数据更新请求到卡应用平台。
步骤314,卡应用平台根据请求的卡数据信息进行鉴权,并生成新的应用数据。
步骤315,卡应用平台发送消息到卡数据管理模块,告知euicc卡进行更新应用需要的数据空间大小等相关信息。
步骤316,卡数据管理模块与euicc卡进行数据交互,查询euicc卡内的profile数据(类型、大小等)、文件、应用等信息,检查euicc卡内剩余空间大小。
步骤317,euicc卡根据接收到的卡数据管理模块发送的操作指令,返回euicc卡内所有相关的数据信息供卡数据管理模块进行判断。
步骤318,euicc卡向卡数据管理模块返回相关数据信息给模块。
步骤319,卡数据管理模块根据相关信息,判断euicc卡内的存储空间不足,则发送操作指令对卡文件进行清理(包括失败文件,过期的profile,卡应用文件等)。
步骤320,euicc卡根据接收到的操作指令,对euicc卡内的文件进行管理。
步骤321,euicc卡返回操作成功的结果。
步骤322,卡数据管理模块返回空间大小满足、可以下载的消息。
步骤323、步骤324,当euicc卡内的存储空间满足后,卡应用平台将新的卡应用数据发送到用户卡侧进行应用更新,卡更新后返回成功消息。
在一个实施例中,本公开提供一种卡数据管理模块40,包括:第一信息接收单元41、第一空间处理单元42、第二信息接收单元43和第二空间处理单元44。
第一信息接收单元41接收euicc远程配置平台发送的与euicc卡需要下载的profile数据相对应的第一信息。第一空间处理单元42基于第一信息对euicc卡进行空间检测并进行相应地处理,以使euicc卡下载profile数据。第二信息接收单元43接收到卡应用平台发送的与euicc卡需要下载的用户更新数据相对应的第二信息。第二空间处理单元44基于第二信息对euicc卡进行空间检测并进行相应地处理,以使euicc卡下载用户更新数据并进行更新处理。
在一个实施例中,第一信息包括下载profile数据所需要的第一存储空间大小等。第一空间处理单元42向euicc卡发送第一信息查询请求。第一空间处理单元42接收euicc卡返回的此euicc卡内已存储的profile数据的信息,获得euicc卡的第一剩余空间大小。第一空间处理单元42判断第一存储空间大小是否小于第一剩余空间大小,如果是,则向euicc远程配置平台发送第一下载确认消息。
如果判断第一存储空间大小大于或等于第一剩余空间大小,则第一空间处理单元42向euicc卡发送第一存储空间处理指令,以使euicc卡根据第一存储空间处理指令对存储空间进行清理。如果接收到euicc卡返回的第一存储空间清理成功消息,则第一空间处理单元42向euicc远程配置平台发送第一下载确认消息。
在一个实施例中,第二信息包括下载用户更新数据所需要的第二存储空间大小等。第二空间处理单元44向euicc卡发送第二信息查询请求;第二空间处理单元44接收euicc卡返回的此euicc卡内已存储的数据信息,获得此euicc卡的第二剩余空间大小。第二空间处理单元44判断第二存储空间大小是否小于第二剩余空间大小,如果是,则向卡应用平台发送第二下载确认消息。
如果判断第二存储空间大小大于或等于第二剩余空间大小,则第二空间处理单元44向euicc卡发送第二存储空间处理指令,以使euicc卡根据第二存储空间处理指令对存储空间进行清理。如果接收到euicc卡返回的第二存储空间清理成功消息,则第二空间处理单元44向卡应用平台发送第二下载确认消息。
在一个实施例中,本公开提供一种终端,包括:euicc卡、如上任一实施例中的卡数据管理模块。终端包括手机等。
图5为根据本公开的卡数据管理模块的另一个实施例的模块示意图。如图5所示,该装置可包括存储器51、处理器52、通信接口53以及总线54。存储器51用于存储指令,处理器52耦合到存储器51,处理器52被配置为基于存储器51存储的指令执行实现上述的euicc签约数据管理方法。
存储器51可以为高速ram存储器、非易失性存储器(non-volatilememory)等,存储器51也可以是存储器阵列。存储器51还可能被分块,并且块可按一定的规则组合成虚拟卷。处理器52可以为中央处理器cpu,或专用集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本公开的euicc签约数据管理方法的一个或多个集成电路。
在一个实施例中,本公开提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上任一个实施例中的euicc签约数据管理方法。
上述实施例中的euicc签约数据管理方法、卡数据管理模块以及终端、存储介质,在终端中增加卡数据管理模块与euicc远程配置平台、卡应用平台及euicc卡进行信息交互,检测并整理euicc卡内空间,清理euicc内的无用文件,满足profile及卡应用下载的空间需求,能够提高下载成功率;对现有的业务架构不进行变更,可实现用户卡内空间的管理,提高下载成功率;对比gsma的规范架构(sgp.02,sgp.22),对终端简单增加卡数据管理模块,对卡内文件检测整理,技术实现简单;能够实现euicc卡空间的整理,便于后续profile下载和应用更新,提升用户体验。
可能以许多方式来实现本公开的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。