从智能卡配置应用程序的方法和系统技术方案

技术编号:2960888 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及将由数个分散远距离单元构成的应用程序从包括有所述单元的描述符的第一数据处理装置配置到连接到用于注入所述单元和执行该配置的应用程序的装置的第二数据处理装置上,所述方法包括至少如下步骤:选择(2)该应用程序的至少一个单元作为优先单元;将该优先单元或单元组配置(2)到第二数据处理装置上;以及在该优先单元或单元组已经被配置后用第二处理装置执行(5)该应用程序。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及将应用程序以其广泛和不同类型上下文从第一数据处理装置,诸如智能卡,也称作微控制器卡或集成电路卡,配置到诸如用于智能卡接收终端的第二数据处理装置上。在这种内容中,该应用软件程序包括分散于电信网上的软件组分并且可以从不同类型的终端加以执行,这些终端有着不同的硬件和软件特征,诸如移动无线终端,个人数字辅助设备和个人计算机。不同类型的终端例如有着不同的操作系统,不同的数据代码特征和不同的通信特征。现在,用户通过电信网特别是国际互联网访问各种应用程序,几乎都是从他们的办公室,他们的家庭使用各种不同类型的终端中的任意一种终端,或公共访问终端。不幸地是,这种应用程序不能根据用户个人的特点自动将本身加以配置,因而必需根据所选用的应用程序对用户的终端重新加以配置。为了正确地执行这种应用程序,该终端必须相对待执行的该应用程序以及提供这些应用程序的远距离服务器设置多个的服务数据,并设置多个每个用户特有的个人保密数据,该个人保密数据使得多个应用程序变得个性化。当用户在固定地点时,这种信息在他们的终端上一般是静态的。但另一方面,当用户为移动时,该智能卡提供一种自主的、安全和便携式媒介将这些数据提供给用户需要的终端。而且,这种能够从大量类型终端上可使用的应用程序也是该种应用程序供应商的利益所在。因此,应用程序必须使其本身适合于执行该程序的终端。例如,一个给定的应用程序代表个人计算机中一个以视窗为基础的复杂图形界面,和一台移动无线电话中的简单文本菜单,或者根据由网络和终端提供的传输速率建立音频或视频通信。根据应用上下文和用户分配的应用程序的适配性因而成为一种必然(参考Michel Riveill等人在2000年5月8日的“OCM’2000,Objects Composants Modèles”上发表的题为“Adaptability ofapplications for mobile users”一文)。因此有必要按照终端的类型和用于用户的配置个性化来配置服务应用程序。这种所必需的灵活性是通过每种应用程序的模块式结构得到的。每一种应用程序被设计成通过连接互连的组件图形。将该应用程序配置到终端上就在该终端中根据个人特征和执行上下文提出对这些组件的请求。如附图说明图1和图2所示,在智能卡CP或其他任何具有相对小的存储容量的便携式电子物品中应用程序的定义是通过应用程序AP的描述符DAP知道的,该描述符识别应用程序的基本单元,诸如软件组件CA和这些成对的组件之间的连接CX。一般而言,一个应用程序包括至少三个组件CA1,CA2和CA3以及至少两个将组件CA1-CA3成对互连至CA3的连接CX1和CX2。组件CA是一种含有一些功能性的软件处理单元,它小到足以产生和维护该处理单元,大到足以安装和支撑该处理单元。该种组件设有通信接口,所以它可以和其他的组件合作,因此将它的表现呈现给其它那些组件。实际上,软件组件可以在物理上位于传输网RT的任何位置上。连接定义两个组件的通信界面之间的相互关系。该应用程序的连接参数同样适合于该执行平台的上下文。在智能卡CP级,应用程序描述符DAP不包括单元本身(软件组件CA或连接CX),而是包括含有该单元的特征和参数的单元CA,CX的描述符DCA,DCX,这些特征和参数定义了该单元并可以从多单元中提取该单元。单元描述符的性质由该应用程序供应商一劳永逸固定,他规定了单元,组件或连接,以根据预定的特征满足该应用程序和用户的要求。这些要求表明该单元可在其中执行的平台的特征以及该执行单元所需的系统要求。一种特征可以包括该单元的地址或类型,这是与每一单元相关并被用于搜索该单元的代码或物理位置,或者与该应用程序或一种应用程序类型紧密相关。例如,“帐号”特征同银行的帐号管理员组件相联系。根据现有技术,这些特征在智能卡用户申请对应于服务时加以固定,并且只能是只读式的。其他称之为参数的特征是由用户优先个性化并且可在任何时间加以修改。例如,1个参数定义用于显示货币数量,或定义用于显示屏上页的彩色范围,或连接中的传输速度值或传输特性。每种应用程序描述符用面向目标语言中的对象图形的形式加以表示,例如JAVA(注册商标)或XML(可扩展标记语言)。在多应用程序智能卡中的应用程序描述符DAP1,DAP2,DAP3和配置驱动器(启动程序)PI相连系,该驱动器PI在该智能卡CP之内构建一个应用程序,使之在该卡CP插入接收终端TE之后能选取一种应用程序,并按其描述符加以配置。通过将该卡中的应用程序描述符和配置驱动器收集到一起,确保了该描述符的保密性,因此通过该配置驱动器读出该描述符不要求认证过程。另一方面,该配置驱动器在将所有储存在该卡中的应用程序描述符提供给客户使用之前要对每一客户加以认证。因此该驱动器PI可以处理一个或多个应用程序的配置。如上所述,应用程序单元、组件或连接是根据其应用程序上下文加以配置的,即是说,根据该应用程序将被执行的平台的硬件和软件特征以及由用户选择的参数和对该应用程序加以个性化来加以配置的。所有这些信息都是在该应用程序描述符内一块收集的,以便该配置驱动器PI根据该应用程序上下文及用户的个性化参数对包含在该单元描述符中的信息加以过滤。位于该智能卡CP中的配置驱动器PI将配置命令传送给配置入口PO,该入口是在接收终端TE中实现的一个应用程序单元。该入口的主要功能是接收该配置命令并将它们再传送到执行平台以便将所选取的应用程序加以安装。因此该配置入口的主要功能是通知智能卡有关所选取的应用程序必须完成的安装和执行的环境,以及为接收各种用于所选取的应用程序的配置命令而同该卡通信的功能。根据现有技术,应用程序的这种配置是同步的,即是说,由该配置驱动器PI所产生的命令是按顺序传送的,一个接着一个,分别用于安装该应用程序的单元,然后用于将该应用程序的单元参数化,每一条命令必须是在该驱动器PI发出下一条命令之前被该终端上的配置入口PO应答。最后,在所有的所选应用程序AP的组件和连接都被安装和参数化之后,所配置的该应用程序适合于该终端TE因而可以加以执行。该应用程序由执行命令(RUN)开始,该命令包含有确定该应用程序入口点,一般为用户界面组件的所选应用程序组件的名称。可见这样一种同步配置有着使应用程序安装时间长的缺点,这是因为必须按照预定的方案对后续命令加以应答。随着待安装的组件数量增加这种安装变得更长,并且所述待安装组件的安装必须调用传输网络RT的资源。这种用户等待的时间当过长时可能成为用户拒绝申请的一个因素。为了试图弥补这种缺陷,已经提出了一种建议将应用程序的配置非同步进行,即是说,该驱动器PI要求同其他组件无关的所有应用程序组件平行安装,而无需等待来自入口PO的应答,因此分别按照跟单元安装相关的应答并行实现对相关单元的安装。该单元的参数化也可以非同步进行。在单一处理器系统的情况中,多个处理过程的并行执行只意味着多个处理可以是在同时执行的进程之中,当然该处理器资源在给定瞬间只是被分配给一单个的处理使用。这种方案使之通过终端和传输网络提供的处理功效和传输速率的使用优化。但是,尤其是在要安装的应用程序包括许多组件而配置的终端的处理容量又小的情况下,非同步配置不可能明显地降低该应用程序起动之前用户的等待时间。在前面二本文档来自技高网...

【技术保护点】
一种方法,用于将由一组分散的远距离单元(CA,CX)构成的应用程序从包含所述单元的描述符的第一数据处理装置(CP,PI)配置到与物理上放置该单元的装置(MR,BI)相连的第二数据处理装置(TE)上,并在一旦被配置后对其加以执行的方法,其特征在于,所述方法包括至少由以下几项组成的步骤:    -选择(2)该应用程序的至少一个单元作为优先单元;    -将该优先单元或多个优先单元(CA1)配置(3)到第二处理装置上;和    -一旦该优先单元或多个优先单元已经被配置,就立即由第二数据处理装置(TE)执行该应用程序(5)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:O波通尼MC佩勒格里尼
申请(专利权)人:格姆普拉斯公司
类型:发明
国别省市:FR[法国]

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

1