终端和智能卡之间的接口系统、终端和智能卡之间的接口方法以及应用于该接口系统的智能卡

申请号 CN200980111789.5 申请日 2009-07-29 公开(公告)号 CN101981818A 公开(公告)日 2011-02-23
申请人 SK电信有限公司; 发明人 金辰台; 李敬玉; 丁银洙; 金后钟;
摘要 本 发明 提供了一种用于终端和 智能卡 之间的 接口 的系统和方法,以及应用于该系统和方法的智能卡。换言之,通过提供包括如下终端的构造,可以考虑到由于根据该终端所配备的设备资源在所安装的终端机型和制造商之间的差异而导致对于智能卡中存储的多个业务应用程序的选择性执行来提供适于终端性能的业务,该终端配备有在执行智能卡中存储的业务应用程序期间为进行交互工作而 请求 的多个设备资源、通用用户识别模 块 USIM和智能卡,并且智能卡基于由终端生成的设备资源列表而考虑终端所支持的业务来准备选择性支持应用程序。
权利要求

1.一种终端和智能卡之间的接口系统,所述接口系统用于准备执行所述智能卡中存储的业务应用程序,该接口系统包括:
终端,其包括在执行业务应用程序期间进行交互工作所需要的一个或者更多个设备资源,所述终端生成并提供所述设备资源的列表;以及
智能卡,其存储一个或者更多个业务应用程序,基于从所述终端提供的所述设备资源的列表来从所存储的一个或者更多个业务应用程序中选择能够与所述终端进行交互工作的业务应用程序,并且在所述终端上提供所选择的业务应用程序的列表。
2.根据权利要求1所述的接口系统,其中,所述终端根据利用电源的初始启动来生成并提供所述设备资源的列表。
3.根据权利要求1所述的接口系统,其中,所述终端对从所述智能卡提供的所选择的业务应用程序的所述列表进行登记,并向所述终端的用户提供所选择的业务应用程序的所述列表。
4.根据权利要求1或2所述的接口系统,其中,如果在每次所存储的一个或者更多个业务应用程序启动时进行交互工作所需要的所有设备资源都存在于从所述终端提供的所述设备资源的所述列表上,则所述智能卡将对应的业务应用程序选择为能够进行交互工作的业务应用程序。
5.一种智能卡,该智能卡通过与所安装的终端接口连接来准备执行所述智能卡中存储的业务应用程序,该智能卡包括:
应用程序存储单元,其存储基于软件平台可执行的一个或者更多个业务应用程序;
列表存储单元,其存储从所述终端接收的设备资源的列表;以及
卡控制单元,其基于所述列表存储单元中存储的所述设备资源的列表来从所存储的所述一个或者更多个业务应用程序中选择能够与所述终端进行交互工作的业务应用程序,并通过向所述终端提供所选择的业务应用程序的列表来请求进行登记。
6.根据权利要求5所述的智能卡,其中,所述卡控制单元在利用电源进行初始启动时存储从所述终端接收的所述设备资源的列表,检查在每次所存储的所述一个或者更多个业务应用程序启动时进行交互工作所需要的设备资源,并且如果所有经检查的设备资源都存在于所存储的所述设备资源的列表上,则将对应的业务应用程序指定为目标业务应用程序。
7.根据权利要求6所述的智能卡,其中,所述卡控制单元对在指定的目标业务应用程序启动时进行交互工作所请求的设备资源的概要信息以及包含在所述设备资源的列表中的对应设备资源的概要信息进行检查,并且,如果所述两个概要信息相互支持,则所述卡控制单元将对应的业务应用程序加入所选择的所述业务应用程序的列表。
8.一种用于准备执行智能卡中存储的业务应用程序的接口方法,该接口方法包括如下步骤:
列表传送步骤,生成所配备的设备资源的列表,并向所述智能卡发送所述所配备的设备资源的列表;
列表接收步骤,从所述智能卡接收基于所述所配备的设备资源的列表从所存储的业务应用程序中选择能够与所述终端进行交互工作的业务应用程序的列表;以及列表登记步骤,登记从所述智能卡提供的所选择的业务应用程序的列表。
9.根据权利要求8所述的接口方法,其中,所述列表传送步骤在利用电源进行启动时生成所述所配备的设备资源的列表,并向所述智能卡传送所述所配备的设备资源的列表。
10.一种与终端的接口方法,该接口方法用于准备执行所存储的业务应用程序,该接口方法包括如下步骤:
列表存储步骤,从所述终端接收所述终端上配备的设备资源的列表,并存储所述设备资源的列表;
应用程序选择步骤,基于所述设备资源的列表从所存储的业务应用程序中选择目标业务应用程序;
列表生成步骤,生成所选择的业务应用程序的列表;以及
列表提供步骤,为所述终端提供所生成的所述所选择的业务应用程序的列表。
11.根据权利要求10所述的接口方法,其中,所述列表存储步骤在利用电源进行启动时从所述终端接收所述设备资源的列表,并存储所述设备资源的列表。
12.根据权利要求10所述的接口方法,其中,所述应用程序选择步骤包括如下步骤:
应用程序指定步骤,基于所存储的所述设备资源的列表从所存储的业务应用程序中指定目标业务应用程序;以及
应用程序选择步骤,基于所述设备资源的列表中包含的设备资源的概要信息从所指定的业务应用程序中选择能够与所述终端交互工作的业务应用程序。
13.根据权利要求12所述的接口方法,其中,所述应用程序指定步骤包括如下步骤:
列表生成步骤,生成所存储的业务应用程序的列表;
资源检查步骤,检查在每次所存储的业务应用程序的列表中的业务应用程序启动时进行交互工作所需要的设备资源;
资源支持检查步骤,检查所有经检查的设备资源是否都存在于所述设备资源的列表上;以及
目标指定步骤,如果所有经确认的设备资源都存在于所述设备资源的列表上,则将对应的业务应用程序指定为所述目标业务应用程序。
14.根据权利要求13所述的接口方法,其中,所述应用程序选择步骤包括如下步骤:
概要提取步骤,提取在所指定的目标业务应用程序启动时进行交互工作所需要的设备资源的概要信息;
兼容性检查步骤,检查所提取的所述设备资源的概要信息是否与所述设备资源的列表中包含的对应的设备资源的概要信息兼容;以及
应用程序分类步骤,如果在所提取的所述设备资源的概要信息与所述对应的设备资源的概要信息之间相互支持,则将对应的业务应用程序选择为能够进行交互工作的业务应用程序。
15.一种计算机可读介质,该计算机可读介质包括执行根据权利要求8至14所述的方法中的一种方法的命令。

说明书全文

终端和智能卡之间的接口系统、终端和智能卡之间的接口

方法以及应用于该接口系统的智能卡

技术领域

[0001] 本发明涉及终端和智能卡之间的接口方法,更具体地说,涉及终端和智能卡之间的接口系统和方法,该智能卡准备在实施智能卡存储终端中的“卡上应用程序”功能期间通过所述终端和所述智能卡之间的初始化过程来执行终端智能卡中存储的业务应用程序。

背景技术

[0002] 高容量USIM卡是指具有(例如,与已有的USIM卡上的高容量NAND闪存相结合的)单芯片形式的构造的智能卡。该USIM卡能够承载各种运营商业务(WIPI应用程序等),并为客户提供大量存储器(大于256M字节或者1G字节)。因此,对于高容量USIM卡的需求增加。
[0003] 就此而言,以前在终端内部的软件平台上驻存了移动业务应用程序,但是,如上所述,随着高容量智能卡技术的发展,由于不断提高的卡性能,已经建立了将业务应用程序放入USIM卡的环境。
[0004] 然而,为了实现执行在如上所述与终端交互工作的高容量USIM卡中驻存的业务应用程序的“卡上应用程序”功能,需要定义终端和USIM卡之间的新的接口标准。

发明内容

[0005] 如上所述,本发明是为了解决现有技术中固有的问题,并且,本发明的目的是提供终端和智能卡之间的接口系统和方法,以及应用于该接口系统和方法的智能卡,该智能卡准备在实施存储有智能卡的终端中的“卡上应用程序”功能期间通过终端和智能卡之间的初始化过程来执行终端智能卡中存储的业务应用程序。
[0006] 根据本发明的一个方面,为实现上述目的,提供了一种终端和智能卡之间的接口系统,所述接口系统用于准备执行所述智能卡中存储的业务应用程序,该接口系统包括:终端,其包括在执行业务应用程序时进行交互工作所需要的一个或者更多个设备资源,生成并提供所述设备资源的列表;以及智能卡,其存储一个或者更多个业务应用程序,基于从所述终端提供的所述设备资源的所述列表来从所存储的一个或者更多个业务应用程序中选择能够与所述终端进行交互工作的业务应用程序,并且在所述终端上提供所选择的业务应用程序的列表。
[0007] 优选的是,所述终端根据利用电源的初始启动来生成并提供所述设备资源的列表。
[0008] 优选的是,所述终端对从所述智能卡提供的所选择的业务应用程序的所述列表进行登记,并向所述终端的用户提供所选择的业务应用程序的所述列表。
[0009] 优选的是,如果在每次所存储的一个或者更多个业务应用程序启动时进行交互工作所需要的所有设备资源都存在于从所述终端提供的所述设备资源的所述列表上,则所述智能卡将对应的业务应用程序选择为能够进行交互工作的业务应用程序。
[0010] 根据本发明另一个方面,提供了一种智能卡,该智能卡通过与所安装的终端接口连接来准备执行所述智能卡中存储的业务应用程序,该智能卡包括:应用程序存储单元,其存储基于软件平台可执行的一个或者更多个业务应用程序;列表存储单元,其存储从所述终端接收的设备资源的列表;以及卡控制单元,其基于所述列表存储单元中存储的所述设备资源的列表来从所存储的一个或者更多个业务应用程序中选择能够与所述终端交互工作的业务应用程序,并通过向所述终端提供所选择的业务应用程序的列表来请求进行登记。
[0011] 优选的是,所述卡控制单元在利用电源进行初始启动时存储从所述终端接收的所述设备资源的列表,检查在每次所存储的所述一个或者更多个业务应用程序启动时进行交互工作所需要的设备资源,并且如果所有经检查的设备资源都存在于所存储的所述设备资源的列表上,则将对应的业务应用程序指定为目标业务应用程序。
[0012] 优选的是,所述卡控制单元对在指定的目标业务应用程序启动时进行交互工作所请求的设备资源的概要信息以及包含在所述设备资源的列表中的对应设备资源的概要信息进行检查,并且,如果所述两个概要信息相互支持,则将对应的业务应用程序加入所选择的所述业务应用程序的列表。
[0013] 根据本发明另一个方面,提供了一种准备执行智能卡中存储的业务应用程序的接口方法,该接口方法包括如下步骤:列表传送步骤,生成所配备的设备资源的列表,并向所述智能卡发送所述所配备的设备资源的列表;列表接收步骤,从所述智能卡接收能够基于所述所配备的设备资源的列表从所存储的业务应用程序中选择与所述终端交互工作的业务应用程序的列表;以及列表登记步骤,登记从所述智能卡提供的所选择的业务应用程序的列表。
[0014] 优选的是,所述列表传送步骤在利用电源进行启动时生成所述所配备的设备资源的列表,并向所述智能卡传送所述所配备的设备资源的列表。
[0015] 根据本发明另一个方面,提供了一种与终端的接口方法,该接口方法用于准备执行所存储的业务应用程序的终端的接口方法,该接口方法包括如下步骤:列表存储步骤,从所述终端接收所述终端上配备的设备资源的列表,并存储所述设备资源的列表;应用程序选择步骤,基于所述设备资源的列表从所存储的业务应用程序中选择目标业务应用程序;列表生成步骤,生成所选择的业务应用程序的列表;以及列表提供步骤,为所述终端提供所生成的所述所选择的业务应用程序的列表。
[0016] 优选的是,所述列表存储步骤在利用电源进行启动时从所述终端接收所述设备资源的列表,并存储所述设备资源的列表。
[0017] 优选的是,所述应用程序选择步骤包括如下步骤:应用程序指定步骤,基于所存储的所述设备资源的列表从所存储的业务应用程序中指定目标业务应用程序;以及应用程序选择步骤,基于所述设备资源的列表中包含的所述设备资源的概要信息从所指定的业务应用程序中选择能够与所述终端交互工作的业务应用程序。
[0018] 优选的是,所述应用程序指定步骤包括如下步骤:列表生成步骤,生成所存储的业务应用程序的列表;资源检查步骤,检查在每次所存储的业务应用程序的列表中的业务应用程序启动时进行交互工作所需要的设备资源;资源支持检查步骤,检查所有经检查的设备资源是否都存在于所述设备资源的列表上;以及目标指定步骤,如果所有经确认的设备资源都存在于所述设备资源的列表上,则将对应的业务应用程序指定为所述目标业务应用程序。
[0019] 优选的是,所述应用程序选择步骤包括:概要提取步骤,提取在所指定的目标业务应用程序启动时进行交互工作所需要的设备资源的概要信息;兼容性检查步骤,检查所提取的所述设备资源的概要信息是否与所述设备资源的列表中包含的对应的设备资源的概要信息兼容;以及应用程序分类步骤,如果在所提取的所述设备资源的概要信息与所述对应的设备资源的概要信息之间相互支持,则将对应的业务应用程序选择为能够进行交互工作的业务应用程序。
[0020] 根据本发明的用于终端和智能卡之间的接口的系统和方法以及应用于该系统和方法的智能卡使得可以根据终端中配备的设备资源的存在与否来选择性执行各种业务应用程序,从而考虑到制造商和所应用的终端机型在性能方面的差异来提供适于终端性能的业务。
[0021] 并且,根据本发明的用于终端和智能卡之间的接口的系统和方法以及应用于该系统和方法的智能卡能够将终端变为伪设备,并使得移动运营商能够通过实现智能卡内部的业务应用程序的核心功能来直接向它们的客户提供业务,而无需与所述终端制造商协作,并且能够减少终端开发的开发费用
[0022] 此外,如果根据本发明的用于终端和智能卡之间的接口的系统和方法以及应用于该系统和方法的智能卡即使在它们的终端改变时也保持相同的智能卡,则它们将能够保持移动运营商的业务以及客户的个人数据。附图说明
[0023] 图1是根据本发明一种示例性实施方式的终端和智能卡之间的接口系统的大致构造;
[0024] 图2是根据本发明一种示例性实施方式的终端的大致构造;
[0025] 图3是根据本发明一种示例性实施方式的智能卡的大致构造;
[0026] 图4是说明根据本发明一种示例性实施方式的终端和智能卡之间的接口方法的流程图
[0027] 图5是说明根据本发明一种示例性实施方式的终端和智能卡之间的接口方法中的终端的行为的流程图;以及
[0028] 图6是说明根据本发明一种示例性实施方式的终端和智能卡之间的接口方法中的智能卡的行为的流程图。

具体实施方式

[0029] 以下将参照附图来说明本发明的优选实施方式。
[0030] 图1示出了根据本发明的一种示例性实施方式的终端和智能卡之间的接口系统的大致构造。
[0031] 如图1所示,该系统的构造包括:终端100,该终端配备了在执行所安装的智能卡200中存储的业务应用程序期间进行交互工作所需的多个I/O设备设备资源;以及智能卡
200,其存储有USIM(通用用户识别模),该USIM基于从终端100接收的设备资源列表为多个已存储的业务应用程序准备考虑到终端的业务支持的选择性执行。
[0032] 以上终端100配备了在执行业务应用程序期间进行交互工作所需要的多个设备资源。换言之,终端100的构造包括由模具厂商或者由制造商为移动通信终端配备的典型的UI(用户界面)(例如,键盘、LCD屏幕、扬声器等),并且还包括诸如蓝牙、WLAN、蜂窝调制解调器、SDMB接收机、TDMB接收机的无线接口和诸如UART、MMC、T-Flash的有线接口以及诸如照相机、mp3解码器的多媒体设备,并且该终端根据在所安装的智能卡200中的特定应用程序的执行来执行为在多个商用设备资源中进行交互工作而请求的特定设备资源。
[0033] 为此,终端100生成多个已装配设备资源的列表,并在利用电源进行初始启动期间(即,在与智能卡200进行初始协商期间)向智能卡200提供所生成的设备资源列表。
[0034] 基于此,终端100接收取决于由智能卡200如上提供的设备资源列表的、能够进行交互工作的业务应用程序列表,并通过登记所接收的业务应用程序列表向终端用户提供取决于当前终端的性能的可用业务应用程序列表。
[0035] 上述智能卡200是指高容量智能卡,其基本包括用户识别模块,并且该智能卡存储有基于软件平台的多个可自执行的应用程序。
[0036] 基于此,智能卡200在利用电源的初始启动期间(即,在与终端100进行初始协商的步骤中)接收由终端100提供的设备资源列表,并且,基于此,根据终端100性能选择可执行的业务应用程序。更具体地说,智能卡200识别每次执行智能卡200中存储的多个业务应用程序时所需要的设备资源,并且确定所有被识别的设备资源是否存在于由终端100提供的设备资源列表上。
[0037] 通过这样,智能卡200仅列出在上述设备资源列表上存在的所有所需要的设备资源所针对的对应业务应用程序,并将这些业务应用程序发送给终端100。例如,即使卫星DMB业务应用程序被存储在智能卡200上,如果DMB接收设备没有存在于终端100上,则也不会在终端100上登记该业务应用程序。
[0038] 此外,上述终端100在电源启动时与智能卡200进行初始协商的步骤期间从智能卡200接收所存储的业务应用程序的标识号的列表。通过这样,终端100检查由用户选择的特定业务应用程序的标识号,并且,终端100还可以被配置为通过向智能卡200传送经确认的标识号来请求执行特定的业务应用程序。
[0039] 基于此,终端100接收请求,以确认对于执行上述特定业务应用程序所需要的特定设备资源的支持,并且向智能卡200通知该特定设备资源是否可用的结果,传送执行业务应用程序而得到的输出值。另一方面,如果终端100不能支持上述特定的输入/输出设备,则希望向用户通知:上述特定业务应用程序不能在I/O设备(例如,LCD屏幕)上执行。
[0040] 这里,智能卡200在电源启动时与终端100进行初始协商的步骤中生成用于区分所存储的多个业务应用程序中的每一个业务应用程序的标识号列表,并将该标识号列表提供给终端100。通过这样,如果通过传送标识号从终端100接收到特定业务应用程序的执行请求,则智能卡200基于该标识号来调用该业务应用程序。此外,当调用特定业务应用程序时,智能卡200收集执行该特定业务应用程序所需要的设备资源列表,并请求终端100检查是否支持设备资源,并且只有在确认了所述支持之后,才执行所请求的业务应用程序,并向终端100传送输出值。
[0041] 如上所述,根据本发明的终端和智能卡之间的接口系统,终端100仅具有伪设备的形式,并且移动运营商通过实现智能卡200内部的业务应用程序的核心功能来经由智能卡直接向它们的客户提供业务,而无需与终端制造商协作。此外,可以根据终端中配备的设备资源的存在与否来选择性执行存储在智能卡200中的各种业务应用程序,从而考虑到制造商和所应用的终端机型在性能方面的差异来提供适于终端性能的业务。
[0042] 参照图2和图3,以下将说明终端100和智能卡200的详细构造。
[0043] 首先,参照图2来了解本发明的终端100的构造。终端100的构造具有:包括各种设备资源的输入/输出单元110;用来执行各个不同设备的设备调用单元120;以及用来管理各种已配备的设备资源并用来与智能卡建立接口的终端控制单元130。
[0044] 上述输入/输出单元110的构造包括多个设备资源,例如,移动通信终端所配备的诸如键盘、LCD屏幕、扬声器等的典型的UI(用户界面),并且还包括诸如蓝牙、WLAN、蜂窝调制解调器、SDMB接收机、TDMB接收机的无线接口和诸如UART、MMC、T-Flash的有线接口以及诸如照相机、mp3解码器的多媒体设备,并且通过这些设备,输入/输出单元接收用户请求,还通过设备调用单元120的调用控制来传送根据智能卡200的业务应用程序的执行而得到的输出值。
[0045] 上述设备调用单元120装载了用来对输入/输出单元100中配备的多个设备资源进行调用控制的调用驱动器,并且通过这样,如果经由终端调用单元130来传送执行智能卡200的业务应用程序而得到的输出值,则可以通过调用设备资源将从智能卡发送的输出值提供给用户。
[0046] 上述终端控制单元130生成在初始调用期间(即,在与智能卡200进行初始协商时)所配备的多个设备资源的列表,并向智能卡提供所生成的设备资源列表。这里,终端控制单元130接收取决于由智能卡200提供的上述设备资源列表的、能够进行交互工作的业务应用程序列表,并且通过登记接收到的业务应用程序列表来向终端用户提供取决于当前终端的性能的可用业务应用程序列表。此时,可以同时向终端控制单元130提供不可用的业务应用程序列表,并且,基于此,将希望按照在终端的菜单屏幕上可进行区分的方式标记可用的应用程序列表和不可用的应用程序列表。另一方面,在上述设备资源列表中包含各个设备资源的概要(profile)信息。例如,如果需要支持的I/O设备是照相机,则因为制造商需要设备的诸如像素、透镜亮度、缩放级别之类的具体信息,所以这些信息必须在设备信息概要中进行定义。
[0047] 如上所述,在根据本发明的终端100的构造中,由于终端100具有仅有输入/输出设备资源的伪设备的形式,因此可以减少开发终端的成本。
[0048] 接着,参照图3来说明根据本发明的智能卡200的构造,智能卡200具有缺省构造的通用用户识别模块(USIM),以及包括应用程序存储单元210、列表存储单元220以及卡控制单元230的构造。
[0049] 上述应用程序存储单元210装载了可基于软件平台来执行的多个业务应用程序。更具体地说,可以通过针对各个业务应用程序给予标识号来区分多个业务应用程序,来对应用程序存储单元210进行存档。
[0050] 上述列表存储单元220在利用电源进行初始调用期间存储从与上述卡控制单元230交互工作的终端100接收的设备资源列表。
[0051] 上述卡控制单元230接收并存储在利用电源进行初始调用期间(即,与终端100进行初始协商的步骤中)由终端100提供的设备资源列表,并基于列表存储单元220中存储的设备资源列表从应用程序存储单元中存储的应用程序中选出能够与终端100交互工作的业务应用程序。更具体地说,卡控制单元230在调用应用程序存储单元210中存储的各个业务应用程序期间检查交互工作所需要的设备资源,并且如果所有经检查的设备资源都存在于所存储的设备资源列表上,则指定业务应用程序作为目标业务应用程序。此外,如果在检查调用以上指定的目标业务应用程序期间进行交互工作所需要的设备资源的概要信息与设备资源列表中包含的对应设备资源的概要信息以后发现二者兼容,则卡控制单元230向终端100提供业务应用程序列表。
[0052] 如上所述,根据本发明的智能卡200构造,即使用户在其它终端中插入它们的USIM卡,也能够提供用户能够像之前一样使用业务的相同的环境,并允许移动运营商通过实现智能卡200内部的业务应用程序的核心功能来经由智能卡200直接向客户提供业务,而无需与终端制造商协作。并且,根据终端中配备的设备资源的存在与否来选择性执行存储在智能卡200中的各种业务应用程序,从而考虑到制造商和所应用的终端机型在性能方面的差异提供适于终端性能的业务。
[0053] 参照图4和图6,以下将根据本发明的一种示例性实施方式来说明终端和智能卡之间的接口方法。
[0054] 首先,将参照图4来说明根据本发明示例性实施方式的终端和智能卡之间的接口方法。这里,为便于说明,使用图1和图3所示的构造中的附图标记来进行说明。
[0055] 首先,在利用电源进行初始启动时,生成终端100所配备的、与执行业务应用程序交互工作的设备资源的列表,并将该列表发送给智能卡200。(S10-S30)
[0056] 然后,智能卡200基于由终端100提供的设备资源列表来从所存储的应用程序中选择能够与终端100交互工作的业务应用程序。(S40-S70)优选的是,生成所存储的业务应用程序的列表,并且确认在每次所生成的应用程序列表中的业务应用程序启动时为交互工作而请求的设备资源。然后,确定是否所有上述经检查的设备资源都存在于设备资源列表上,并且如果所有经检查的设备资源都存在于设备资源列表上,则将业务应用程序选择为能够交互工作的业务应用程序。
[0057] 然后,智能卡200生成以上选择的业务应用程序的列表,并将该列表提供给终端100。(S80-S90)
[0058] 此后,终端登记从上述智能卡提供的经选择的业务应用程序列表(S100)。优选的是,终端100接收由智能卡200提供的、取决于上述设备资源列表的能够进行交互工作的业务应用程序列表,并通过登记所接收的业务应用程序列表来向终端用户提供取决于当前终端的性能的可用业务应用程序列表。
[0059] 如上所述,根据本发明的终端和智能卡之间的接口系统,终端100仅具有伪设备的形式,并且移动运营商通过实现智能卡200内部的业务应用程序的核心功能来经由智能卡200直接向客户提供业务,而无需与终端制造商协作。此外,可以根据终端中配备的设备资源的存在与否来选择性执行存储在智能卡200中的各种业务应用程序,从而考虑到制造商和所应用的终端机型在性能方面的差异来提供适于终端性能的业务。
[0060] 参照图5,以下将根据本发明的一种示例性实施方式来说明终端和智能卡之间的接口方法中的终端的行为。
[0061] 首先,终端控制单元130在初始调用期间(即,在与智能卡200进行初始协商时)生成所配备的设备资源的列表,并向智能卡提供所生成的设备资源列表(S110-S130)。优选的是,终端控制单元130根据初始协商时来自智能卡200的传送设备资源列表的请求来生成输入/输出单元110中配备的多个设备资源的列表,并将该列表提供给智能卡200。
[0062] 然后,终端控制单元130从智能卡200接收取决于上述提供的设备资源列表的、能够进行交互工作的业务应用程序列表。(S140)
[0063] 然后,通过登记所接收的业务应用程序列表,终端控制单元130向终端用户提供基于当前终端的性能的可用业务应用程序列表。(S150)
[0064] 如上所述,根据本发明的终端100的行为,由于终端100具有仅有输入/输出设备资源的伪设备的形式,因此能够减少终端开发的成本。
[0065] 参照图6,以下将根据本发明的一种示例性实施方式来说明终端和智能卡之间的接口方法中的智能卡200的行为。
[0066] 首先,在利用电源进行初始启动时从上述终端接收设备资源列表,并存储该设备资源列表(S210-S230)。优选的是,卡控制单元230在每次利用电源进行启动时(即,在与终端200的初始协商步骤中)根据传送设备资源列表的请求来接收由终端100提供的设备资源列表,并在列表存储单元220中存储该列表。
[0067] 接着,基于所存储的设备资源列表从以上存储的应用程序中指定目标业务应用程序(S240-S270)。优选的是,卡控制单元230检查在每次应用程序存储单元210中存储的业务应用程序启动时进行交互工作所需要的设备资源,并且如果所有经检查的设备资源都存在于所存储的设备资源列表上,则将该业务应用程序指定为目标业务应用程序。
[0068] 然后,基于设备资源列表中包含的设备资源的概要信息从上述经指定的目标业务应用程序中选择能够与上述终端交互工作的业务应用程序(S280-S310)。优选的是,卡控制单元在上述指定的目标业务应用程序启动时提取交互工作所需要的设备资源的概要信息,并检查设备资源列表中包含的对应的设备资源的概要信息的兼容性。然后,如果概要信息之间可以互相支持,则将业务应用程序选择为能够交互工作的上述业务应用程序。
[0069] 然后,智能卡100生成以上选择的业务应用程序的列表,并向终端100提供该列表,使得终端可以登记业务应用程序列表(S320-S330)。
[0070] 如上所述,根据本发明的智能卡200的行为,即使用户在其它终端中插入它们的USIM卡,也能够向用户提供该用户能够像之前一样使用业务的相同的环境,并移动运营商能够通过实现智能卡200内部的业务应用程序的核心功能来直接向客户提供业务,而无需与终端制造商协作。并且,可以根据终端中配备的设备资源的存在与否来选择性执行存储在智能卡200中的各种业务应用程序,从而考虑到制造商和所应用的终端机型在性能方面的差异来提供适于终端性能的业务。
[0071] 此外,关于这里阐释的实施方式,可以直接在硬件中实现本算法的实施阶段,或者作为由处理器执行的软件模块来实现本算法的实施阶段,或者,可以由硬件和软件的组合来实现本算法的实施阶段。软件模块可以驻留在RAM、闪存、ROM、EPROM、EEPROM、寄存器、硬盘、可移动盘、CD-ROM或者任何其它形式的技术上公知的存储介质上。示例性的存储介质连接到处理器,结果,处理器能够从存储介质中读取信息,并向存储介质写入信息。另选的是,存储介质可以集成到处理器中。处理器和存储介质可以包含在ASIC内。ASIC可以包含在终端中。另选的是,处理器和存储介质可以作为单独的组件包含在终端内部。
[0072] 到现在为止,已经参照优选实施方式详细说明了本发明,但是,本发明不限于上述实施方式,并且,在不脱离以下的专利权利要求的主旨的情况下,本发明所属领域的普通技术人员能够想到本发明的技术思想的其它可能的变型例或者修改例。
[0073] 根据本发明用于终端和智能卡之间接口的系统和方法以及应用于该系统和方法的智能卡不仅可用于相关技术,而且足可以用于具有商业潜的应用设备的销售,并且适于进行实际实施,通过基于设备资源列表考虑具有多个已存储的业务应用程序的终端可支持的业务来提供用于准备选择性执行的智能卡的构造超越了现有技术的限制,因此本发明明显具有工业应用性。
QQ群二维码
意见反馈