CN102246212B - 用于客户机的共享访问 - Google Patents

用于客户机的共享访问 Download PDF

Info

Publication number
CN102246212B
CN102246212B CN200880132357.8A CN200880132357A CN102246212B CN 102246212 B CN102246212 B CN 102246212B CN 200880132357 A CN200880132357 A CN 200880132357A CN 102246212 B CN102246212 B CN 102246212B
Authority
CN
China
Prior art keywords
application
client computer
access
card unit
intelligent card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200880132357.8A
Other languages
English (en)
Other versions
CN102246212A (zh
Inventor
E·N·弗洛丁
J·M·伊尔索伊
P·韦斯特嘉德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN102246212A publication Critical patent/CN102246212A/zh
Application granted granted Critical
Publication of CN102246212B publication Critical patent/CN102246212B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/357Cards having a plurality of specified features
    • G06Q20/3574Multiple applications on card
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本专利申请涉及一种用于共享对位于智能卡单元上的至少一个应用的访问的方法、计算机程序产品、计算机程序、设备和***。

Description

用于客户机的共享访问
技术领域
本专利申请涉及一种用于在并行使用应用的至少两个客户机的方法、计算机程序产品、计算机程序、设备和***。
背景技术
诸如第二代(2G,例如GSM)、第三代(3G,例如UMTS)的移动通信***除了移动设备之外还使用设计良好的智能卡。在UMTS中,智能卡被称为UICC(通用集成电路卡)。
像UICC这样的现代智能卡可以向比如电话这样的主机提供很多服务;例如,它可以根据智能卡设备类别很自然地提供智能卡的服务。举例来说,提供USB芯片间接口的UICC可以通过使用智能卡类别的方式来允许传输订户身份模块(SIM)应用协议数据单元(APDU)。
在移动设备的架构中,不同的引擎不得不访问UICC。例如,在移动终端中,聚合架构(converged architecture)可以包括被配置以便实现电话功能的调制解调器引擎以及用于进一步功能的至少一个进一步的应用引擎。
发明内容
在权利要求中阐明了本发明的各个方面。
根据本发明的第一方面,描述了一种方法,其包括:对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,其中,可以通过以下中的至少一个来实现对所述至少一个应用的访问:明确地(explicitly)引用所述应用以及隐含地(implicitly)引用所述应用。
根据本发明的第二方面,描述了一种设备,其包括服务器实体,该服务器实体被配置以便:对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,其中,可以通过以下中的至少一个来实现对所述至少一个应用的访问:明确地引用所述应用以及隐含地引用所述应用。
根据本发明的第三方面,描述了一种***,其包括:如上所述的设备、智能卡单元以及至少两个客户机,所述至少两个客户机被配置以便与所述设备进行通信,从而访问所述智能卡单元上的至少一个应用,其中,可以通过以下中的至少一个来实现对应用的访问:明确地引用所述应用以及隐含地引用所述应用。
根据本发明的第四方面,描述了一种用指令编码的计算机可读存储介质,当由计算机执行所述指令时实现:对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,其中,可以通过以下中的至少一个来实现对应用的访问:明确地引用所述应用以及隐含地引用所述应用。
根据本发明的第五方面,描述了一种计算机程序,所述计算机程序包括:对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,其中,可以通过以下中的至少一个来实现对所述至少一个应用的访问:明确地引用所述应用以及隐含地引用所述应用。
根据本发明的第六方面,描述了一种信息提供设备,其包括:对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,其中,可以通过以下中的至少一个来实现对所述至少一个应用的访问:明确地引用所述应用以及隐含地引用所述应用。
根据本发明的第七方面,描述了一种设备装置,所述设备装置包括服务器实体装置,该服务器实体装置被配置以便:对于并行的至少两个客户机,共享对位于智能卡装置上的至少一个应用的访问,其中,可以通过以下中的至少一个来实现对所述至少一个应用的访问:明确地引用所述应用以及隐含地引用所述应用。
根据下文中描述的示例性实施例以及参照下文中描述的示例性实施例所阐明的,本发明的这些和其它方面将是显而易见的。
附图说明
为了更完整地理解本发明的示例实施例,现在结合附图来参照下面进行的描述,在附图中:
图1描绘了根据本发明的方法的第一示例性实施例的示意流程图;
图2a描绘了本发明的***的第一示例性实施例的示意框图;
图2b描绘了本发明的***的第二示例性实施例的示意框图;
图3a描绘了根据本发明的方法的第二示例性实施例的示意流程图;
图3b描绘了根据本发明的方法的第三示例性实施例的示意流程图;
图4描绘了根据本发明的方法的第四示例性实施例的示意流程图;
图5a描绘了根据本发明的方法的第五示例性实施例的示意流程图;
图5b描绘了根据本发明的交替(interleaving)的示例性实施例的示意流程图;
图6描绘了根据本发明示例性实施例的示例消息序列示图;以及
图7描绘了根据本发明的设备的另一示例性实施例的示意框图。
具体实施方式
在下面的详细描述中,将描述示例性实施例。
图1描绘了根据本发明的第一示例性实施例的示意流程图。现在将一起解释图1中描绘的该第一示例性实施例以及图2中描绘的第一示例性实施例的示意框图。
图1中描绘的方法包括:对于并行的至少两个客户机211、212,共享对位于智能卡单元230上的至少一个应用的访问,如附图标记110所指示的,其中,可以通过以下中的至少一种来实现对应用的访问:明确地引用所述应用;以及隐含地引用所述应用。应用可以被定义为在智能卡单元230上驻留和运行的安全机制、文件、数据和协议的集合。
例如,该智能卡单元可以表示订户身份模块(SIM),例如,它可以表示根据或基于ETSI TS 102221(第7版,版本7.9.0,2007-07)而实现的通用集成电路卡(UICC)。
在示例性实施例中,所述至少一个应用可以表示电信应用和/或至少一个进一步的应用。电信应用可以是允许移动设备网络访问的应用。例如,对于SIM,该应用在ETSI TS 51.011中进行了规定,并且在用于USIM的另一例子中,其在ETSI TS 31.102中进行了规定。但是任何其它类型的应用也是合适的。
例如,第一客户机211可以表示调制解调器客户机,该调制解调器客户机是像移动设备这样的设备(其管理调制解调器所使用的一部分智能卡应用)的调制解调器的一部分。此外,第二客户机212可以表示主机客户机或应用客户机,该主机客户机或应用客户机是管理主机所使用的一部分卡应用的主机的一部分。必须注意,本发明并不仅仅限于第一客户机211和第二客户机212。在进一步的示例性实施例中,可以存在更多的客户机请求访问智能卡单元230上的所述至少一个应用(图2a中未示出)。
服务器实体220被配置以便执行图1中描绘的方法,例如,服务器实体220可以被配置以便:对于并行的至少两个客户机211、212,共享对位于智能卡单元230上的至少一个应用的访问。服务器实体220可以包括共用接口221,共用接口221用于实现到所述至少两个客户机211、212的通信。
第一客户机211和第二客户机212经由服务器实体220与智能卡单元230进行通信,其中,服务器实体220仿真了经由共用接口221对智能卡单元230的直接访问。因而,如图1所指示的,对于所述至少两个客户机211、212,可以并行地共享对所述至少一个应用中的单独一个应用的访问。
例如,第一客户机211和第二客户机212可以并行地共享对智能卡单元230上的电信应用的访问。
服务器实体230的共用接口221可以使得两个客户机211和212认为:当服务器实体220正在处理来自不同客户机211和212的访问请求并且正在维持与智能卡230的通信的时候,它们控制了智能卡单元230。因而,该方法以及服务器实体220可以允许两个或更多的独立客户看起来都具有对智能卡单元230的控制,其中,这两个或更多的独立客户中的每一个客户与所述至少两个客户机211、212中的一个客户机相关联。
如上所述,应用是在智能卡单元230上驻留和运行的数据和代码段。智能卡单元230上的应用可以由应用ID(AID)来标识。AID是可以用于激活和寻址这些应用的应用数据对象的一部分。可以明确地或隐含地引用应用。
在示例性实施例中,可以通过用AID明确地选择应用来激活该应用。这将所述应用的应用专用文件(ADF)设置为当前的ADF。此外,可以利用例如隐式参考值“7FFF”由文件标识符(FID)来引用当前的ADF。可以经由服务器实体220通过所述至少两个客户机211、212中的一客户机来选择和激活应用。
此外,该方法可以包括:跟踪受访应用的当前选择的文件信息。例如,服务器实体230可以跟踪当前选择的专用文件(DF)和基本文件(EF),因为这些可出现在每个命令中。
此外,该方法可以包括:根据访问规则,准许共享对一个应用的访问。
针对图1中的第一示例性方法和图2a中的第一示例性实施例的上述解释也支持下面的示例性实施例以及这些实施例的各个组件。
图2b描绘了本发明的第二示例性实施例的示意框图。
在该示例性实施例中,像移动设备这样的设备可以包括无线调制解调器引擎240,用于访问2G移动网络(例如GSM)和/或3G网络(例如UMTS)或者用于任何其它的无线电功能,其中,该无线调制解调器引擎240必须实现对智能卡单元230’(例如SIM卡)的访问,以便通过提供认证来给予对于与移动设备相关联的网络或移动设备的其它功能的访问。经由服务器实体220’和较低层260实现了从无线调制解调器引擎240’到智能卡单元230’的访问,其中,与客户机211、213、214通信的调制解调器服务器241被放置在无线调制解调器240中,以便与服务器实体220’的接口221’进行通信。
除了无线调制解调器引擎240之外,移动设备还可以包括进一步的引擎,其中,该进一步的引擎可以表示被配置成在移动设备上实现主机功能性和/或应用的应用引擎250。该应用引擎也可能不得不实现对智能卡单元230’的访问,例如以便用于传输文件或因特网协议(IP)业务或任何其它类型的数据业务,其中,与客户机212、215、216通信的应用服务器251被放置在应用引擎250中,以便与服务器实体220’的接口221’进行通信。
在另一示例性实施例中,智能卡单元230’可以表示UICC,服务器实体220’可以表示UICC服务器220’。例如,UICC服务器220’可以提供到智能卡单元230’的接口,用于以APDU(应用协议数据单元)格式所发送的所有信息。
服务器实体220’还可以被放置在无线调制解调器240中,或者其可以被放置在应用引擎250中。此外,服务器实体220’可以连接到ATK(应用工具箱)服务器,其中,ATK控制了工具箱(toolkit)。例如,在服务器实体中可能存在更多的专用工具箱的实现。举例来说,针对主动命令(proactive command),例如由智能卡单元所发起的工具箱命令,可以监视来自智能卡单元的所有响应。
图3a描绘了根据本发明的方法的第二示例性实施例的示意流程图。
在该示例性实施例中,假定服务器实体220、220’从图2b中描绘的所述至少两个客户机211、212、213、214、215、216中的一个客户机接收对一个应用的访问请求(图3a中的附图标记320)。该访问请求可以表示对执行应用命令的请求。
然后,可以借助于服务器实体220、220’来检查这一个应用是否已经是活动的,如图3a中附图标记330所指示的。在该应用已经是活动的情况下,所述一个客户机以及具有对这一个应用的访问的至少一个其它客户机并行地共享对这一个应用的访问(图3a中的附图标记310)。因而,至少两个客户机并行地共享对所述至少两个应用中的这一个应用的访问。例如,服务器实体220、220’已经跟踪了相对于这一被激活的应用的先前信息,从而使得所述一个客户机可以使用这一被跟踪的信息。当客户机已经激活应用时,该客户机接收关于对该应用发生的事件的所有指示。
关于服务器实体220、220’可如何对访问请求作出反应可能存在不同的方式。例如,在示例性实施例中,该访问请求可以触发访问被高速缓存的数据,并且由于该原因,并不将APDU从服务器实体220、220’发送到智能卡单元230、230’。
当这一个应用还不活动时,可以实现对在智能卡单元上的这一个应用的激活,如图3a中的附图标记340所指示的,并且可以为这一个客户机提供对激活应用的访问。例如,可以基于APDU或者被发送到服务器实体220、220’(以便被发送到智能卡单元230、230’)的命令来实现客户机之一所进行的用于激活应用的通信。
在流程图的点360中,该方法可以等待接收另一访问请求。在这种情况下,该方法可以在附图标记320处继续进行。
因而,服务器实体220、220’可以被配置以便处理从所述至少两个客户机中的任何一个客户机接收到的对于在智能卡单元230、230’上的应用的访问请求,其中,服务器实体220、220’提供对这样的访问的智能处理,以便使得共享该应用的客户机能够认为它们控制了智能卡单元230、230’。
图3b描绘了根据本发明的方法的第三示例性实施例的示意流程图,其中该第三示例性实施例基于图3a中示出的第二示例性实施例。
在示例性实施例中,可能存在着在智能卡单元230、230’中同时处于活动的最大数目的应用。该最大数目可以由智能卡单元230、230’来定义。
因而,在图3a中描绘的流程图中的点335,检查370智能卡单元230、230’上的激活应用的数目是否等于可以***的最大数目,如结合图3a在图3b中所指示的。
当达到激活应用的最大数目时,该方法可以直接跳到点360,而不需要开始所选择的应用。否则,当没有达到最大数目时,该方法可以在激活340智能卡单元上的这一个应用的情况下继续进行,如上所述。
因而,服务器实体220、220’可以被配置以便避免超过可在智能卡单元230、230’上处于活动的应用的最大数目。
图4图示了根据本发明的方法的第四示例性实施例的示意流程图。
在该示例性实施例中,假定服务器实体220、220’从一个客户机接收对一个应用的解除激活请求,如图4中附图标记410所指示的。
检查是否与另一个客户机共享了这一个应用(附图标记420)。如果没有,则解除激活该应用,如附图标记430所指示的。如果与另一客户机共享了这一个应用,则服务器实体220、220’仍然为所述另一客户机提供对这一个应用的访问,例如,仅停止所述一个客户机的访问,并且并行访问减少成所述另一客户机的单个访问。当存在访问这一个应用的多个其它客户机的情况下,在440中可以维持这些并行的其它客户机的共享访问。
因而,服务器实体220、220’可以确保:只要存在访问应用的客户机,该应用便保持是活动的。
在图4中描绘的方法的点450中,服务器实体220、220’可以等待接收另一解除激活请求,或者等待接收激活请求,例如以上相对于图3a所描述的。
图5描绘了根据本发明的方法的第五示例性实施例的示意流程图。
在该示例性实施例中,假定已经访问了在智能卡单元230、230’上的第一应用,如附图标记510所指示的。例如,可以借助于图3a中描绘的方法来实现该访问。
然后,可以从至少两个客户机211至216中的一个客户机接收对第二应用的访问请求(附图标记520)。
检查对第二应用的该访问请求是否具有比第一应用更高的优先级,举例来说,准许该访问请求是以访问规则为基础的。
例如,这些访问规则可以定义:来自所述至少两个客户机211至216中的预定客户机211、213、214的访问请求具有比其它客户机212、215、216更高的优先级。例如,该预定客户机可以表示无线调制解调器的调制解调器客户机211。此外,可以存在优先级列表用于可用的应用请求。例如,仅仅是那些来自调制解调器的访问请求(其基于来自调制解调器的命令或APDU等)可以与高优先级相关联。
在对第二应用的访问请求具有比第一应用更高的优先级的情况下,可以实现第一应用的交替(附图标记540),以便立即实现对第二应用的访问。因而,可以立即实现服务高访问请求,例如高优先级APDU的诸如认证等,由此交替低优先级APDU的诸如图标读取等。
如果对第二应用的访问请求不具有较高的优先级,则该方法可以在点550处继续进行,而不交替对第一应用的访问。例如,服务器实体220、220’可以等待,直到当访问第一应用时存在自然时隙,其中,可以在该自然时隙中实现对第二应用的访问,或者服务器实体220、220’可以等待,直到完成对第一应用的访问。
图5b描绘了交替540’的示例性实施例的示意流程图,其可以用于在图5a中所呈现的交替540。
在交替了对第一应用的访问的情况下,如图5a中的附图标记540所指示的,停止对第一应用的访问。可以在服务器实体220、220’中高速缓存与第一应用的该访问有关的所有相关数据。
然后,可以实现对智能卡单元230、230’上的第二应用的访问(附图标记542)。当存在当前处于活动的其它应用(包括第一应用在内)并且活动应用的数目将超过最大数目的情况下,在智能卡单元230、230’上访问和激活第二应用之前,对具有比这些其它应用更低优先级的应用进行解除激活。
可以检查是否完成了对第二应用的访问(附图标记543),并且如果是的话,则可以重新开始和完成对第一应用的访问,如通过图5b中的附图标记544所指示的。
因而,在交替了对第一应用的访问的同时,可以立即实现高优先级化的访问。例如,这可以用于避免:调制解调器的关键命令被那些要求APDU序列持续长时间的低优先级命令所阻塞。
图6描绘了根据本发明的示例性实施例的示例消息序列图,其示出了用于图2b中描绘的示例性***的交替。
调制解调器客户机620可以与调制解调器服务器241和客户机211、213、214之一相关联,并且主机客户机610可以与应用服务器251和客户机212、215、216之一相关联,而智能卡单元230’表示UICC,并且服务器实体220’表示UICC服务器220’。
首先,主机客户机610向智能卡(例如向UICC服务器220’的接口221’)传送对第一应用的访问请求631。主机客户机610认为其与智能卡230’进行通信。选择针对智能卡的本地信道,并且第一APDU被传送用于访问第一应用,如通过图6中的附图标记632所指示的。
现在,UICC服务器220’接收对于访问第二应用的访问请求633,其中,按照访问规则,该访问请求具有高优先级。注意到,在该时间点尚未完成相对于第一访问的命令。由于对访问第二应用的访问请求633的较高优先级,可以实现对访问第一应用的交替,从而使得可以立即实现访问第二应用,如通过附图标记634所指示的。在可以完成访问第二应用之后,UICC服务器220’开始完成第一应用,例如第一命令(附图标记635)。
图7描绘了本发明的设备的另一示例性实施例的示意框图。
在该示例性实施例中,服务器实体220、220’被实现在处理器单元710上,并且处理器单元710与存储单元720耦合。例如,如图7所示,处理器单元710可以经由总线730而耦合到存储单元720,但是也可以应用处理器单元710和存储单元720之间的任何其它连接。例如,可以在单个芯片上实现处理器单元710和存储单元720。
处理器单元710可以被配置成耦合到接口,以便与智能卡单元进行通信,并且其可以被配置成耦合到例如221、221’的另一接口,以便与所述至少两个客户机进行通信。作为非限制性例子,处理器单元710可以被配置成经由总线***与这些接口之一进行通信,以便实现与智能卡单元和/或所述至少一个客户机的通信,其中,该总线***可以表示总线730或另一总线。
在处理器单元710中实现的服务器实体220、220’被配置以便在存储单元720中存储信息,其中,该信息可以表示与客户机对智能卡单元230、230’上的应用进行访问相关的信息。因而,在服务器实体220、200’从另一客户机接收到访问请求,并且所请求的信息已经存储在存储单元720中的情况下,服务器实体220、220’可以被配置以便从存储单元730读出这一所请求的信息,从而将其发送到客户机。相应地,在该情况下,服务器实体220、220’可以使用所存储的信息而不是访问智能卡单元。
因而,从一个客户机到服务器实体220、220’的请求可以不被传递到智能卡单元230、230’,因为它可以直接在服务器实体220、220’中被处理。
对本领域技术人员很容易清楚的是,在示意框图中的逻辑框以及在以上描述中呈现的流程图和算法步骤可以至少部分地在电子硬件和/或计算机软件中实现,其中,取决于逻辑框、流程图步骤和算法步骤的功能性,并且取决于施加到各个设备和/或装置的设计约束,在该程度上,在硬件或软件中实现了逻辑框、流程步骤或算法步骤。可以例如在一个或多个数字信号处理器、专用集成电路、现场可编程门阵列或其它可编程设备中实现所呈现的逻辑框、流程步骤和算法步骤。所述计算机软件可以被存储在各种各样的电、磁、电磁或光类型的存储介质中,并且可以由诸如微处理器这样的处理器来读取和执行。为此,可以耦合所述处理器和所述存储介质以便互换信息,或者存储介质可以被包括在处理器中。
以上已经借助于示例性实施例描述了本发明。应当注意,存在对本领域技术人员显而易见并且可以在不背离所附权利要求的范围和精神的情况下实现的替代方式和变化。特别地,本发明不限于USIM/SIM,而是可应用于任何其它***,在该***中,至少两个客户机想要具有对智能卡单元上的至少一个应用的访问。

Claims (17)

1.一种用于通信的方法,其包括:
从至少两个客户机中的一个客户机接收对位于智能卡单元上的至少一个应用的访问请求;
检查这一个应用是否已经是活动的;
当所述应用不是活动的时候,激活所述智能卡单元上的这一个应用;对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,
其中,根据访问规则来准许共享访问,其中,所述至少两个客户机中的一个客户机具有比所述至少两个客户机中的其余客户机更高的优先级,并且
其中,能够通过以下中的至少一种来实现对所述至少一个应用的访问:
明确地引用所述应用;以及
隐含地引用所述应用,
从所述至少两个客户机中的一个客户机接收对所述至少一个应用的解除激活请求;
检查是否与所述至少两个客户机中的另一客户机共享了对这一个应用的访问;以及
仅当不存在共享该应用的另一客户机时,才对这一个应用进行解除激活。
2.根据权利要求1所述的方法,其包括:陈列出用于所述至少两个客户机的公用接口,以便处理至少一个访问请求。
3.根据1和2之一所述的方法,在所述应用已经是活动的情况下,为所述一个客户机提供对所述应用的共享访问。
4.根据权利要求1所述的方法,其中,仅当活动的应用的数目没有超过应用的最大数目时,才进行对所述至少一个应用的激活。
5.一种用于通信的设备,其包括:
服务器实体,所述服务器实体被配置以便:
从至少两个客户机中的一个客户机接收对位于智能卡单元上的至少一个应用的访问请求;
检查这一个应用是否已经是活动的;
当所述应用不是活动的时候,激活所述智能卡单元上的这一个应用;
对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问,
其中,根据访问规则来准许共享访问,
其中,所述至少两个客户机中的一个客户机具有比所述至少两个客户机中的其余客户机更高的优先级,并且
其中,能够通过以下中的至少一种来实现对所述至少一个应用的访问:
明确地引用所述应用;以及
隐含地引用所述应用,
从所述至少两个客户机中的一个客户机接收对所述至少一个应用的解除激活请求;
检查是否与所述至少两个客户机中的另一客户机共享了对这一个应用的访问;以及
仅当不存在共享该应用的另一客户机时,才对这一个应用进行解除激活。
6.根据权利要求5所述的设备,其包括:共用接口,所述共用接口被配置以便处理来自所述至少两个客户机的至少一个访问请求。
7.根据权利要求5至6中任何一项所述的设备,其中,所述服务器实体被配置以便:在所述应用已经是活动的情况下,为所述一个客户机提供对所述至少一个应用的共享访问。
8.根据权利要求5所述的设备,其中,仅当活动的应用的数目没有超过应用的最大数目时,才进行对所述一个应用的激活。
9.根据权利要求5至6中任何一项所述的设备,其中,所述至少一个应用表示至少两个应用,并且其中,当前被访问的应用表示第一应用,其中,所述服务器实体被配置以便:在接收到具有较高优先级的对所述至少两个应用中的第二应用的访问请求的情况下,交替对所述第一应用的访问。
10.根据权利要求9所述的设备,其中,所述交替包括:
停止对所述第一应用的访问;
访问所述第二应用;
当完成所述第二应用时,重新开始对所述第一应用的访问。
11.根据权利要求5至6之一所述的设备,其中,所述至少两个客户机中的第一客户机表示调制解调器引擎的调制解调器客户机,并且所述至少两个客户机中的第二客户机表示应用引擎的主机客户机。
12.根据权利要求5至6之一所述的设备,其中,所述服务器实体被配置以便:跟踪受访应用的当前选择的文件信息。
13.根据权利要求5至6之一所述的设备,其中,所述至少一个应用中的一个应用表示电信应用。
14.根据权利要求5至6之一所述的设备,其中,所述智能卡单元表示通用集成电路卡。
15.一种用于通信的***,其包括:
根据权利要求5至14之一的设备;
智能卡单元;以及
至少两个客户机,所述至少两个客户机被配置成与所述设备进行通信,用于访问所述智能卡单元上的应用。
16.一种用于通信的设备,其包括:
从至少两个客户机中的一个客户机接收对位于智能卡单元上的至少一个应用的访问请求的装置;
检查这一个应用是否已经是活动的装置;
当所述应用不是活动的时候,激活所述智能卡单元上的这一个应用的装置;
用于对于并行的至少两个客户机,共享对位于智能卡单元上的至少一个应用的访问的装置,
其中,根据访问规则来准许共享访问,
其中,所述至少两个客户机中的一个客户机具有比所述至少两个客户机中的其余客户机更高的优先级,并且
其中,能够通过以下中的至少一种来实现对所述至少一个应用的访问:
明确地引用所述应用;以及
隐含地引用所述应用,
从所述至少两个客户机中的一个客户机接收对所述至少一个应用的解除激活请求的装置;
检查是否与所述至少两个客户机中的另一客户机共享了对这一个应用的访问的装置;以及
仅当不存在共享该应用的另一客户机时,才对这一个应用进行解除激活的装置。
17.一种用于通信的设备装置,其包括:
服务器装置,所述服务器装置被配置以便:
从至少两个客户机中的一个客户机接收对位于智能卡单元上的至少一个应用的访问请求;
检查这一个应用是否已经是活动的;
当所述应用不是活动的时候,激活所述智能卡单元上的这一个应用;
对于并行的至少两个客户机,共享对位于智能卡装置上的至少一个应用的访问,
其中,根据访问规则来准许共享访问,
其中,所述至少两个客户机中的一个客户机具有比所述至少两个客户机中的其余客户机更高的优先级,并且
其中,能够通过以下中的至少一种来实现对所述至少一个应用的访问:
明确地引用所述应用;以及
隐含地引用所述应用,
从所述至少两个客户机中的一个客户机接收对所述至少一个应用的解除激活请求;
检查是否与所述至少两个客户机中的另一客户机共享了对这一个应用的访问;以及
仅当不存在共享该应用的另一客户机时,才对这一个应用进行解除激活。
CN200880132357.8A 2008-12-16 2008-12-16 用于客户机的共享访问 Active CN102246212B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2008/003505 WO2010070373A1 (en) 2008-12-16 2008-12-16 Sharing access for clients

Publications (2)

Publication Number Publication Date
CN102246212A CN102246212A (zh) 2011-11-16
CN102246212B true CN102246212B (zh) 2015-02-04

Family

ID=41058547

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880132357.8A Active CN102246212B (zh) 2008-12-16 2008-12-16 用于客户机的共享访问

Country Status (4)

Country Link
US (1) US8706875B2 (zh)
EP (1) EP2359350A1 (zh)
CN (1) CN102246212B (zh)
WO (1) WO2010070373A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5003701B2 (ja) * 2009-03-13 2012-08-15 ソニー株式会社 サーバ装置及び設定情報の共有化方法
EP2461613A1 (en) 2010-12-06 2012-06-06 Gemalto SA Methods and system for handling UICC data
US9408066B2 (en) 2010-12-06 2016-08-02 Gemalto Inc. Method for transferring securely the subscription information and user data from a first terminal to a second terminal
US9247023B2 (en) 2011-07-27 2016-01-26 Qualcomm Incorporated System and method for prioritizing requests to a SIM
US9475734B2 (en) * 2012-05-31 2016-10-25 Corning Incorporated Shrinkage control in aluminum titanate using carbonates
CN105337944B (zh) * 2014-08-12 2020-02-21 格马尔托股份有限公司 管理安全元件中的若干简档的方法
DE102018001672A1 (de) * 2018-03-02 2019-09-05 Giesecke+Devrient Mobile Security Gmbh Ein Anwendungsmodul zur sicheren Kommunikation zwischen einer Smart Card und einem mobilen Endgerät.

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813769B1 (en) * 1997-10-28 2004-11-02 Microsoft Corporation Server application components with control over state duration
US7127605B1 (en) * 1999-05-10 2006-10-24 Axalto, Inc. Secure sharing of application methods on a microcontroller
FI20001078A (fi) 2000-05-08 2001-11-09 Nokia Corp Jaettu sovelluspääsy langattomien tietoliikennejärjestelmien datapalveluihin
US20020029343A1 (en) * 2000-09-05 2002-03-07 Fujitsu Limited Smart card access management system, sharing method, and storage medium
US6824064B2 (en) 2000-12-06 2004-11-30 Mobile-Mind, Inc. Concurrent communication with multiple applications on a smart card
US7232073B1 (en) 2004-12-21 2007-06-19 Sun Microsystems, Inc. Smart card with multiple applications
JP4685567B2 (ja) * 2005-09-15 2011-05-18 株式会社日立製作所 情報処理装置によるサービス提供システム
FR2893803A1 (fr) 2005-11-21 2007-05-25 Nec Technologies Uk Ltd Methode de communication entre une cartre (u)sim en mode serveur et un client
JP4407662B2 (ja) * 2006-04-05 2010-02-03 ソニー株式会社 情報処理装置及びアプリケーション調停方法
US7805529B2 (en) * 2006-07-14 2010-09-28 International Business Machines Corporation Method and system for dynamically changing user session behavior based on user and/or group classification in response to application server demand
US7766243B2 (en) * 2006-07-19 2010-08-03 Research In Motion Limited Method, system and smart card reader for management of access to a smart card
WO2009068088A1 (en) 2007-11-28 2009-06-04 Nokia Corporation Data transmission between an apparatus and a smart card unit
US20090276549A1 (en) 2008-05-01 2009-11-05 Nokia Corporation Access for host stacks
US8392965B2 (en) * 2008-09-15 2013-03-05 Oracle International Corporation Multiple biometric smart card authentication

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Mobile Code as an Enabling Technology";Roger Kehr等;《IEEE》;20000921;正文第119-130页 *

Also Published As

Publication number Publication date
CN102246212A (zh) 2011-11-16
WO2010070373A1 (en) 2010-06-24
US20110320600A1 (en) 2011-12-29
US8706875B2 (en) 2014-04-22
EP2359350A1 (en) 2011-08-24

Similar Documents

Publication Publication Date Title
CN102246212B (zh) 用于客户机的共享访问
CN109462601B (zh) 基于eSIM的多平台访问方法及装置
CN103703746A (zh) 用于对针对sim 的请求划分优先级的***和方法
CN106973376A (zh) 选择应用程序访问网络的方法及装置
US11409975B2 (en) Passive near field communication (NFC) device, method and system
US20140273973A1 (en) Method and system for replacing key deployed in se of mobile terminal
US8478339B2 (en) Method for accessing at least one service and corresponding system
CN112468409A (zh) 访问控制方法、装置、计算机设备及存储介质
US20130179499A1 (en) Method, apparatus and system for displaying radio frequency identification application information
CN114245366B (zh) 一种统一云卡发卡方法、混合云卡服务***以及***设备
CN101529966A (zh) 服务器与通信对象之间的数据传输
CN102299945A (zh) 网关配置页面登录方法、***及门户认证服务器
CN108260119B (zh) 移动终端、嵌入式sim卡及其访问方法、装置
CN108959984A (zh) 智能卡数据写入方法及装置
US20100222022A1 (en) Communication method, communication system and access method to service provider base
CN116776911A (zh) 基于二维码的业务页面访问方法、装置、设备及存储介质
CN108260120B (zh) 移动终端、嵌入式sim卡及其访问方法、装置
CN109005219A (zh) 一种共享***的移动智能终端***及其实现方法
CN102542306B (zh) 一种移动终端应用子***访问用户识别卡文件的方法
CN114675926A (zh) 虚拟机属性变更方法和装置、存储介质和电子装置
CN108491745B (zh) 数据采集方法及装置、计算机可读存储介质
KR20080010967A (ko) 연결 파일 구조를 가진 ic 칩 및 그 어플리케이션 수행방법
US10346630B2 (en) Method of managing several profiles in a secure element
CN114117285B (zh) 基于h5页面的位置信息处理方法、装置及电子设备
CN114567902B (zh) 一种用户身份标识模块的实网测试***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160119

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj