一种为sim卡提供可靠时间源的方法、装置和终端的制作方法

文档序号:10516626阅读:206来源:国知局
一种为sim卡提供可靠时间源的方法、装置和终端的制作方法
【专利摘要】本发明公开了一种为SIM卡提供可靠时间源的方法,该方法包括:终端内置的调制解调器MODEM接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;调制解调器收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡;SIM卡接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。本发明还同时公开了实现所述方法的装置和终端。
【专利说明】
一种为SIM卡提供可靠时间源的方法、装置和终端
技术领域
[0001]本发明涉及通信领域中的S頂卡应用,尤其涉及一种为S頂卡提供可靠时间源的方法、装置和终端。
【背景技术】
[0002]目前,涉及到S頂卡的一些安全应用需要以当前系统时间为基础,向终端提供安全服务。但是SIM卡自身没有时钟,需要基于终端提供的时钟信号进行工作;同时,S頂卡无法提供一个供自身使用的时间源,因此,为了向S頂卡提供时间,需要从外部传入。
[0003]现有的方案中,可以由终端应用读取本地时间,并作为参数向S頂卡传递。但是,该方案存在一定问题,例如:传递到S頂卡的时间信息不可靠,可能会被恶意终端应用篡改和伪造,导致S頂卡内基于时钟的应用失效。因此,目前SIM卡中基于时钟信息的安全应用没有得到广泛应用。

【发明内容】

[0004]为解决现有存在的技术问题,本发明实施例提供一种为SIM卡提供可靠时间源的方法、装置和终端。
[0005]本发明实施例提供了一种为S頂卡提供可靠时间源的方法,该方法包括:
[0006]终端内置的调制解调器MODEM接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;
[0007]所述调制解调器收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡;
[0008]所述S頂卡接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。
[0009]本发明实施例还提供了一种为S頂卡提供可靠时间源的装置,该装置包括:
[0010]终端内置的调制解调器,用于接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡;
[0011]SIM卡,用于接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。
[0012]本发明实施例还提供了一种终端,所述终端包括:上文所述的装置。
[0013]本发明实施例还提供了一种终端内置的调制解调器,所述调制解调器包括:指令管理模块和第一时间管理模块;其中,
[0014]所述指令管理模块,用于接收终端应用发送的触发指令,并通知所述第一时间管理模块;将所述第一时间管理模块返回的时间参数发送到SIM卡,所述触发指令用于触发所述第一时间管理模块启动终端系统的时间参数的获取操作;
[0015]所述第一时间管理模块,用于收到所述指令管理模块的通知后,获取终端系统的时间参数,并将所述时间参数返回给所述指令管理模块。
[0016]本发明实施例还提供了一种S頂卡,所述S頂卡包括:S頂卡应用模块和第二时间管理模块;其中,
[0017]所述SIM卡应用模块,用于接收所述调制解调器发送的时间参数,并转发到所述第二时间管理模块;
[0018]所述第二时间管理模块,用于确定所述时间参数的来源合法。
[0019]本发明实施例提供的为SIM卡提供可靠时间源的方法、装置和终端,终端内置的调制解调器MODEM接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;所述调制解调器收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡;所述SIM卡接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。本发明实施例中,由于调制解调器为终端中一个独立的芯片,其获取的终端系统时间不会被恶意终端应用破坏,因此,可保证S頂卡内基于时钟的应用有效,从而可扩大S頂卡中基于时钟信息的安全应用的应用范围。
【附图说明】
[0020]在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
[0021]图1为本发明实施例所述为SIM卡提供可靠时间源的方法流程示意图;
[0022]图2为本发明实施例所述为S頂卡提供可靠时间源的装置结构示意图;
[0023]图3为本发明实施例所述终端内置的调制解调器的结构示意图;
[0024]图4为本发明实施例所述S頂卡的结构示意图;
[0025]图5为本发明一实施例所述为S頂卡提供可靠时间源的架构示意图;
[0026]图6为基于所述实施例一所述架构的实现方法流程示意图。
【具体实施方式】
[0027]本发明的实施例中,终端内置的调制解调器MODEM接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;所述调制解调器收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡;所述SIM卡接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。
[0028]下面结合附图及具体实施例对本发明作进一步详细说明。
[0029]图1为本发明实施例所述为S頂卡提供可靠时间源的方法流程示意图,如图1所示,该方法包括:
[0030]步骤101:终端内置的调制解调器(MODEM)接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;
[0031]步骤102:调制解调器收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡;
[0032]步骤103:SIM卡接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。
[0033]这样,S頂卡就可依据所述合法的时间参数进行后续计算,保证了 S頂卡内应用的有效实现。这里,所述时间参数即为终端系统的时间,也即网络时间。
[0034]本发明实施例中,由于调制解调器为终端中一个独立的芯片,其获取的终端系统时间不会被恶意终端应用破坏,因此,可保证S頂卡内基于时钟的应用有效,从而可扩大S頂卡中基于时钟信息的安全应用的应用范围。
[0035]在一个实施例中,所述调制解调器获取终端系统的时间参数之后,该方法还包括:
[0036]调制解调器设置与所述时间参数对应的验证信息,并将所述验证信息发送到S頂卡,所述验证信息,用于指示所述时间参数由所述调制解调器发送。
[0037]相应的,本发明实施例中,所述SIM卡确定所述时间参数的来源合法,包括:
[0038]所述S頂卡依据所述验证信息判断所述时间参数的来源,如果所述S頂卡收到所述验证信息,则证明S頂卡收到的时间参数为所述调制解调器所发送,确定所述时间参数的来源合法;否则,如果未收到所述验证信息,则确定所述时间参数的来源不合法。
[0039]本发明实施例中,所述调制解调器将时间参数发送到S頂卡,包括:
[0040]调制解调器通过应用协议数据单元(APDU)将所述时间参数发送到S頂卡。
[0041]在一个实施例中,所述调制解调器获取终端系统的时间参数之后,该方法还包括:
[0042]调制解调器通知S頂卡时间参数的获取方式,即:通过调制解调器获取所述时间参数。
[0043]本发明实施例还提供了一种为S頂卡提供可靠时间源的装置,如图2所示,该装置包括:
[0044]终端内置的调制解调器21,用于接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到SIM卡;
[0045]S頂卡22,用于接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。
[0046]这样,SIM卡就可依据所述合法的时间参数进行后续计算,保证了 S頂卡内应用的有效实现。
[0047]本发明实施例中,由于调制解调器为终端中一个独立的芯片,其获取的终端系统时间不会被恶意终端应用破坏,因此,可保证S頂卡内基于时钟的应用有效,从而可扩大S頂卡中基于时钟信息的安全应用的应用范围。
[0048]在一个实施例中,所述调制解调器21在获取终端系统的时间参数之后,
[0049]还用于设置与所述时间参数对应的验证信息,并将所述验证信息发送到S頂卡;所述验证信息,用于指示所述时间参数由所述调制解调器发送;相应的,
[0050]所述S頂卡22,还用于依据所述验证信息确定所述时间参数的来源合法。
[0051]本发明实施例中,所述调制解调器将时间参数发送到SIM卡,包括:
[0052]调制解调器通过应用协议数据单元(APDU)将所述时间参数发送到SIM卡。
[0053]在一个实施例中,所述调制解调器21在获取终端系统的时间参数之后,
[0054]还用于通知所述S頂卡时间参数的获取方式。
[0055]本发明实施例还提供了一种终端,所述终端包括:上文所述的装置。
[0056]本发明实施例还提供了一种终端内置的调制解调器,如图3所示,所述调制解调器21包括:指令管理模块211和第一时间管理模块212 ;其中,
[0057]所述指令管理模块211,用于接收终端应用发送的触发指令,并通知所述第一时间管理模块;将所述第一时间管理模块返回的时间参数发送到S頂卡,所述触发指令用于触发所述第一时间管理模块启动终端系统的时间参数的获取操作;
[0058]所述第一时间管理模块212,用于收到所述指令管理模块的通知后,获取终端系统的时间参数,并将所述时间参数返回给所述指令管理模块。
[0059]在一个实施例中,所述指令管理模块在获取终端系统的时间参数之后,
[0060]所述第一时间管理模块212,还用于设置与所述时间参数对应的验证信息,并将所述验证信息经由所述指令管理模块发送到S頂卡;
[0061]所述验证信息,用于指示所述时间参数由所述调制解调器发送。
[0062]在一个实施例中,所述指令管理模块211在获取终端系统的时间参数之后,
[0063]还用于通知所述S頂卡时间参数的获取方式。
[0064]本发明实施例还提供了一种S頂卡,如图4所示,所述S頂卡22包括:S頂卡应用模块221和第二时间管理模块222 ;其中,
[0065]所述S頂卡应用模块221,用于接收所述调制解调器发送的时间参数,并转发到所述第二时间管理模块;
[0066]所述第二时间管理模块222,用于确定所述时间参数的来源合法。
[0067]在一个实施例中,所述S頂卡应用模块221,还用于接收所述调制解调器发送的验证信息,并将所述验证信息发送到所述第二时间管理模块;相应的,
[0068]所述第二时间管理模块222,还用于依据所述验证信息确定所述时间参数的来源合法。
[0069]在一个实施例中,所述S頂卡应用模块221,还用于接收所述调制解调器发送的所述SIM卡时间参数获取方式的通知。
[0070]下面结合具体实施例对本发明进行详细描述。
[0071]实施例一
[0072]本实施例为实现所述方法的装置总体架构,如图5所示。
[0073]其中,所述相关模块的功能说明如下:
[0074]1、终端应用:运行在终端上的应用程序;
[0075]2、指令管理模块:调制解调器(MODEM)中用于处理手机终端和S頂卡之间的指令传递的功能模块;
[0076]3、卡应用:运行在S頂卡中的应用程序;
[0077]4、时间管理模块M =MODEM中的时间管理模块,用于获取MODEM自身的时间,并进行安全处理后提供给指令管理模块;
[0078]5、时间管理模块C:S頂卡中的时间管理模块,用于对来自MODEM的时间参数进行验证,并将验证结果提供给卡应用。
[0079]所述相关接口的说明如下:
[0080]1、接口 1:终端应用和MODEM中指令管理模块之间的接口;
[0081]2、接口 2:M0DEM和S頂卡之间的接口 ;
[0082]3、接口 3 =SIM卡应用和时间管理模块C之间的接口 ;
[0083]4、接口 4:指令管理模块和时间管理模块M之间的接口。
[0084]本实施例对所述MODEM的要求如下:
[0085]MODEM需要提供时间管理模块M,该模块需要与S頂卡之间建立安全通道,从而可以安全地向S頂卡传递MODEM的时间。
[0086]MODEM向S頂卡提供时间的操作是由终端应用通过时间相关的指令请求触发的,因此MODEM需要向终端应用提供相应的指令接口,并提供时间参数,说明如下:
[0087]MODEM的原有指令体系如下,该指令可以向SIM卡传递应用协议数据单元(APDU):
[0088]INSTRUCT (APDU-OLD);
[0089]在本实施例的架构中,APDU中需要通过参数指定从其它渠道(S頂卡中的时间管理模块C)获取时间参数,而时间管理模块C需要从MODEM获取时间,并对时间进行验证,MODEM接收的新的指令体系如下:
[0090]INSTRUCT (APDU-NEff, TIME_TAG);
[0091]其中:
[0092]所述APDU-NEW:包括新的参数,用来通知S頂卡应用时间参数的获取方式;
[0093]所述HME_TAG:用于通知MODEM,需要将时间参数安全地传递给S頂卡中的时间管理模块C (通过一条APDU传递)。
[0094]本实施例对S頂卡的要求如下:
[0095]S頂卡中的卡应用需要进行改造以能够处理新的指令体系,包括所述APDU-NEW以及MODEM发送的带有时间参数的APDU。
[0096]同时S頂卡需要提供一个时间管理模块C,该模块用于验证来自MODEM的时间参数参数,并将验证结果传递给S頂卡应用。
[0097]本实施例对终端的要求如下:
[0098]终端应用需要按照新的指令体系向S頂卡传递相应的APDU-NEW。
[0099]实施例二
[0100]如图6所示,本实施例基于所述实施例一所述架构的实现方法流程如下:
[0101]步骤一、终端应用向MODEM发送包含APDU-NEW的指令;
[0102]步骤二、MODEM指令管理模块向时间管理模块M发送时间参数请求;
[0103]步骤三、时间管理模块M获取时间参数并计算验证信息;
[0104]步骤四、时间管理模块M向指令管理模块返回时间参数及验证信息;
[0105]步骤五、指令管理模块向S頂卡应用发送时间参数;
[0106]步骤六、指令管理模块向S頂卡应用发送APDU-NEW ;
[0107]步骤七、SIM卡应用向时间管理模块C发送时间参数及验证信息;
[0108]步骤八、时间管理模块C向S頂卡应用返回验证结果;
[0109]至此,S頂卡应用获取到了来自MODEM的可靠时间参数,可以利用时间参数完成后续的计算工作。
[0110]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0111]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0112]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0113]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0114]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种为S頂卡提供可靠时间源的方法,其特征在于,该方法包括: 终端内置的调制解调器MODEM接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作; 所述调制解调器收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡; 所述S頂卡接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。2.根据权利要求1所述的方法,其特征在于,所述调制解调器获取终端系统的时间参数之后,该方法还包括: 调制解调器设置与所述时间参数对应的验证信息,并将所述验证信息发送到S頂卡;所述验证信息,用于指示所述时间参数由所述调制解调器发送。3.根据权利要求2所述的方法,其特征在于,所述SIM卡确定所述时间参数的来源合法,包括: 所述SIM卡依据所述验证信息判断所述时间参数的来源,如果所述SIM卡收到所述验证信息,则证明S頂卡收到的时间参数为所述调制解调器所发送,确定所述时间参数的来源合法;否则,如果未收到所述验证信息,则确定所述时间参数的来源不合法。4.根据权利要求1所述的方法,其特征在于,所述调制解调器将时间参数发送到SIM卡,包括: 调制解调器通过应用协议数据单元APDU将所述时间参数发送到S頂卡。5.根据权利要求1所述的方法,其特征在于,所述调制解调器获取终端系统的时间参数之后,该方法还包括: 调制解调器通知所述S頂卡时间参数的获取方式。6.一种为SIM卡提供可靠时间源的装置,其特征在于,该装置包括: 终端内置的调制解调器,用于接收终端应用发送的触发指令,所述触发指令用于触发所述调制解调器启动终端系统的时间参数的获取操作;收到所述触发指令后,获取终端系统的时间参数,并将所述时间参数发送到终端中的所述SIM卡; SIM卡,用于接收所述调制解调器发送的时间参数,并确定所述时间参数的来源合法。7.根据权利要求6所述的装置,其特征在于,所述调制解调器在获取终端系统的时间参数之后, 还用于设置与所述时间参数对应的验证信息,并将所述验证信息发送到S頂卡;所述验证信息,用于指示所述时间参数由所述调制解调器发送;相应的, 所述S頂卡,还用于依据所述验证信息确定所述时间参数的来源合法。8.根据权利要求6所述的装置,其特征在于,所述调制解调器在获取终端系统的时间参数之后, 还用于通知所述SIM卡时间参数的获取方式。9.一种终端,其特征在于,所述终端包括:权利要求6-8中任一项所述的装置。10.一种终端内置的调制解调器,其特征在于,所述调制解调器包括:指令管理模块和第一时间管理模块;其中, 所述指令管理模块,用于接收终端应用发送的触发指令,并通知所述第一时间管理模块;将所述第一时间管理模块返回的时间参数发送到SIM卡,所述触发指令用于触发所述第一时间管理模块启动终端系统的时间参数的获取操作; 所述第一时间管理模块,用于收到所述指令管理模块的通知后,获取终端系统的时间参数,并将所述时间参数返回给所述指令管理模块。11.根据权利要求10所述的调制解调器,其特征在于,所述指令管理模块在获取终端系统的时间参数之后, 所述第一时间管理模块,还用于设置与所述时间参数对应的验证信息,并将所述验证信息经由所述指令管理模块发送到S頂卡; 所述验证信息,用于指示所述时间参数由所述调制解调器发送。12.根据权利要求10所述的调制解调器,其特征在于,所述指令管理模块在获取终端系统的时间参数之后, 还用于通知所述SIM卡时间参数的获取方式。13.—种S頂卡,其特征在于,所述S頂卡包括:S頂卡应用模块和第二时间管理模块;其中, 所述SIM卡应用模块,用于接收所述调制解调器发送的时间参数,并转发到所述第二时间管理模块; 所述第二时间管理模块,用于确定所述时间参数的来源合法。14.根据权利要求13所述的SIM卡,其特征在于,所述SIM卡应用模块,还用于接收所述调制解调器发送的验证信息,并将所述验证信息发送到所述第二时间管理模块;相应的, 所述第二时间管理模块,还用于依据所述验证信息确定所述时间参数的来源合法。15.根据权利要求13所述的SIM卡,其特征在于,所述SIM卡应用模块,还用于接收所述调制解调器发送的所述SIM卡时间参数获取方式的通知。
【文档编号】H04W8/22GK105873021SQ201510033134
【公开日】2016年8月17日
【申请日】2015年1月22日
【发明人】任晓明
【申请人】中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1