用于操作灵巧卡外的卡应用程序的方法技术

技术编号:2887091 阅读:176 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及带有存储信息的灵巧卡,在执行该灵巧卡外的某计算机程序(卡应用程序)时使用该存储信息,本发明专利技术还涉及操作这种卡应用程序的过程。该存储信息包括用于卡应用程序的启动方式的控制信息。在把灵巧卡插入专用读卡器后,自动地在终端上装入并且启动要和该灵巧卡一起使用的应用程序。以这种方式增加了灵巧卡的用户友好性。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及带着存储信息的灵巧卡,在执行灵巧卡的某计算机程序(卡应用程序)时使用该存储信息,本专利技术还涉及操作这样的卡应用程序的过程。已经知道由其中包括着微处理器(芯片)和存储器单元等组成的卡。这种卡也称为灵巧卡。这种类型的卡是和拥有读卡器的部件一起使用的。这些终端例如可以是个人计算机或网络计算机(NC)。为了能执行卡的应用程序,必须明确地由用户启动。例如,通过利用计算机键盘输入相应的命令或者通过利用计算机鼠标点击图形用户接口上的相应图符,实现启动。若卡的用户使用一种其不知道的终端或者使用一种设施有限的终端输入启动命令,对卡的应用的启动会是困难的。若所启动的卡应用要求灵巧卡执行某些功能,则要求用户出于这个目的把相应的灵巧卡插入到灵巧卡阅读器上。用户插入到读卡器中的灵巧卡还必须准确地是该启动的应用程序所支持的灵巧卡。在插入这样的灵巧卡后,卡应用程序可使用该灵巧卡。为了确认在一次对话中登录的卡用户,周知一种和NC一起使用的灵巧卡使用过程。即,NC对灵巧卡读信息并把信息发送到服务器。这使用户可以选择该用户允许使用范围内的计算机程序。可以手动地或自动地启动各计算机程序。若启动的计算机程序中的一个是卡应用程序,用户必须插入支持该卡应用程序的灵巧卡,以便能使用该灵巧卡。在灵巧卡的以前使用中,其缺点是灵巧卡的用户不能排他地把自己限制成独自利用该灵巧卡和操作某卡应用程序。此外,灵巧卡的用户必然把自己卷入到和灵巧卡的实际使用不相干的从而用户对它们没有多少兴趣的额外问题中。例如,用户必须知道和其灵巧卡一起工作的卡应用程序。此外,他必须懂得如何启动该卡应用程序。如果该卡应用程序尚未装入,他必须还要知道该应用程序位于何处等等。本专利技术的任务是简化灵巧卡的使用并且改进使用灵巧卡的装置和程序的可操作性。在灵巧卡的存储器中有可由卡应用程序读出并使用的数据,和/或有可由卡应用程序使用的计算机程序。灵巧卡存储器中各个存储的数据集或者灵巧卡存储器中的各个计算机程序都具有分配给它的应用程序标识符。依据本专利技术,灵巧卡还接收对每个卡应用程序的启动方式上的描述(控制信息),每个卡应用程序可以使用一组由应用程序标识符说明的并存储在灵巧卡上的数据和/或可以使用存储在灵巧卡上的一个计算机程序。应用程序标识符以及启动方式的描述(控制信息)是卡配置的一部分。存储在灵巧卡上的计算机程序最好是Java应用程序(Java小应用程序)。可以同时把数据和计算机程序保存到灵巧卡存储器中。在终端上执行一个后台程序,它等待把灵巧卡插入到读灵巧卡器中。在把灵巧卡插入到读灵巧卡器中之后,该后台程序从灵巧卡读卡配置,即,应用程序标识符以及控制信息。此外,后台程序读出该应用上的对该灵巧卡上可使用的数据或Java小应用程序的描述语句,例如它们的名字以及卡应用程序的位置。这些说明或者位于灵巧卡上的卡配置中,或者把卡配置分成几个部分,其中至少应用程序标识符和控制信息位于在灵巧卡上保存的部分中,而卡配置的其余部分位于灵巧卡之外的某配置文件中。然后只要在灵巧卡上的卡配置中对该卡应用程序分配控制信息(“AUTOSTART”),该后台程序自动地装入和启动该由灵巧卡上的数据或Java小应用程序使用的卡应用程序。最后,可由该启动的卡应用程序使用插入的灵巧卡上的数据或Java小应用程序。采用本专利技术允许准确地在终端上装入和启动该卡应用程序,这个卡应用程序可以使用事先装入到读灵巧卡器中的灵巧卡的存储器中的信息。卡的用户只需要简单地把灵巧卡插入到终端中并且操作自动启动的卡应用程序。卡的用户不再需要了解如何启动支持正在使用的灵巧卡的卡应用程序。此外,卡的用户不必在启动该卡应用程序后把所需的灵巧卡插入到读卡器中,因为该卡已经在读卡器中。被启动的卡应用程序仅取决于由卡的用户插入到读卡器的灵巧卡。例如,自动地为第一张灵巧卡启动第一和第二卡应用程序,而为第二张灵巧卡自动地启动第一和第三应用程序。以这种方式,例如,当在使用第一灵巧卡时某终端可充当自动银行,而当使用第二灵巧卡该终端例如可转为起自动售票机的作用。利用一种优选实施例后面更详细地说明本专利技术。各附图表示附图说明图1示意表示依据现有技术状态的过程;图2示意表示依据本专利技术的过程;图3示意表示依据第一实施例的Java卡上的卡配置;图4示意表示依据第二实施例的面向文件的灵巧卡上的卡配置;以及图5示意表示依据第三实施例的面向文件的灵巧卡上的卡配置。根据当前的技术状态,灵巧卡用户自己必须从各种可使用的应用程序中选择由其正使用的灵巧卡使用的卡应用程序,并且按图1的说明启动它。例如利用图形用户接口进行选择和启动。在启动了卡应用程序之后,它等待插入支持的灵巧卡。在用户把这样的灵巧卡插入到对应的读灵巧卡器后,该卡应用程序可使用该灵巧卡。下面,详细地说明本专利技术的优选实施例如图2中所示,在某终端上执行某后台程序。后台程序是终端上的独立程序,和其它的卡应用程序无关。它等待在读卡器中插入任一灵巧卡。在本专利技术的优选实施例中,根据OpenCard Framework(OpenCard Framework 1.1,White Paper,http//www.opencard.org)实现该后台程序。然而,该后台程序也可以是后台上运行的另一个程序,例如终端的操作系统,的一部分。还可以通过其它装置实现该后台程序。在该优选实施例中,在启动终端系统下自动地启动后台程序。不过,也可以人工启动它。在该优选实施例中,终端是一个带有读灵巧卡器的PC。然而,也可以采用诸如NC和机顶盒的部件,即用于对编码的电视图象以及诸如银行业务的其它应用译码的部件,或者采用其它带有读灵巧卡器的部件。在本优选实施例中,一个Java平台充当终端。灵巧卡存储器包含着数据,这些数据可以由至少一个卡应用程序使用,和/或可以由至少一个卡应用程序可使用的至少一个计算机程序使用。本优选实施例中的计算机程序是Java小应用程序。此外,在灵巧卡存储器中存在灵巧卡配置。一旦确定已把灵巧卡插入到读卡器中,该后台程序自动地读出灵巧卡上的卡配置。需要时事先确定灵巧卡的类型以及数据传输的形式。这是自动地由后台程序以周知的方式实现的。例如,出于这个目的读出灵巧卡上的信息(例如“Answer to reset”,ASR)。如图3中所示,灵巧卡上的卡配置至少包括下述部分·灵巧卡存储器中由某卡应用程序使用的数据的应用程序标识符或者至少一个由该卡应用程序使用的Java小应用程序的应用程序标识符,以及·某卡应用程序启动方式的描述(控制信息),该卡应用程序可使用由上述标识符规定的数据或者Java小应用程序。除这些描述外,后台程序还读出下述信息,这些信息既可以如优选实施例中那样位于灵巧卡上的卡配置中也可以作为卡配置的第二部分位于灵巧卡之外的一个或几个配置文件中·对卡应用程序使用的数据的或Java小应用程序的名字的描述(“应用程序标记”),例如“现金卡”,·对终端的主存储器中可装入使用该数据或各Java小应用程序的该卡应用程序的地址的描述,以及·为使用应用程序标识符中所标识的数据或各Java小应用程序要启动哪个或哪些卡应用程序的描述,例如transfer.exe。对于应用程序标识符,采用对ISO 7816-5(国际标准,标识卡-带有触点的集成电路卡)的空本文档来自技高网...

【技术保护点】
带有存储信息的灵巧卡,存储信息用于执行该灵巧卡外的某计算机程序(卡应用程序),其特征在于,所存储的信息包含用于该卡应用程序的启动方式的控制信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:托马斯沙克
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利