允许安全使用程序模块的方法与设备技术

技术编号:2836201 阅读:166 留言:0更新日期:2012-04-11 18:40
一种允许使用应用程序的程序模块的方法与电子设备。该方法包括获取包含至少一个程序模块和与该程序模块相关联的识别装置的数据内容。该电子设备包括识别多个程序接口模块的识别数据。该方法进一步包括确定所述识别装置是否至少部分与识别数据关联。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及允许使用应用程序的至少一个程序模块的方法与电子设备。
技术介绍
用于电子设备的软件可分为系统软件和应用软件。系统软件可与该设备的硬件交互作用。系统软件经常在底层执行。系统软件包括如操作系统、编译器以及为管理计算机资源的公用程序。应用软件或应用程序可包括如数据库程序、文字处理器、电子制表软件、游戏、电话本或日历等。应用程序可运行于系统软件的顶层之上,因为通常没有操作系统和系统公用程序它无法运行。许多便携式电子设备,如便携式无线电通信设备、移动无线电终端、移动电话、寻呼机、通信装置、电子组织器、个人数字助理(PDA)或智能电话等,使用系统软件或平台作为硬件与应用程序之间的接口。此类平台之一是MIDP(移动信息设备概要文件)。MIDP提供便携式电子设备所需要的核心应用功能作为标准化的JAVA运行环境和一组JAVA API(应用程序接口)。API是应用程序可与系统软件进行通信的方法的定义。当便携式电子设备的用户想运行一个应用时,他可以浏览应用列表。一旦选中某一应用,该便携式电子设备会确认允许运行应用或该应用程序打算使用的API。应用程序可存储于便携式电子设备内或在提出请求时下载。MIDP规范对在便携式电子设备中怎样发现、安装、更新以及删除应用进行定义。在允许便携式电子设备如由MIDP 2.0所定义那样运行API的许可方案中,应用程序被分配给一个预定义的、可信安全域,该域具有为允许使用某些受保护的API的静态安全策略。这些许可方案仅应用于由MIDP 2.0规范所定义的受保护的程序模块。为取得对这些受保护的API的优先访问,必须在便携式电子设备上所定义的可信安全域中对应用进行签署(sign),并且必须使用可信的PKI(公开密匙体系)安全标准恰当签署。可信的(PKI签署的)应用必须在安装时声明当它被执行时打算使用什么样的受保护的API。它仅能声明它将使用在静态安全策略中所定义的受保护的API,否则,不应安装该应用。与MIDP一起使用的Java编程语言也可用于提供由电子设备的制造商负责开发的专有应用。这种应用例如可包括电话本、文件管理器、日历、组织器等,它们是每一制造商或某一类型的便携式电子设备专用的。在开发专有应用时,可能需要或希望定义使用专有API,该专有API是在开发时未在系统软件的可信安全域中定义的。然而,也可期望该专有API具有安全保护性。如上所述,MIDP仅对在可信安全域中所定义的API提供安全性。当安装应用时因为授权许可使用某一API,所以在安装期间在便携式电子设备上一定要存在安全策略。这样,应用未获信任的但又期望为之提供安全性的专有API非常不便,因为该专有API必须由MIDP规范指定以获取安全方案的优先权。增加一个未指定的API会影响MIDP规范。而且,很难对已进入市场的电话的安全策略进行修改。一旦程序模块已经被给与安全标准的优先权,则更新API同样地困难。已有的MIDP许可架构也适于未获信任的应用,如游戏和简单的应用。可是,当它对经由API暴露的平台功能施加细粒度的访问控制时,则既不能很好地起作用也不能很好地调节(scale)。
技术实现思路
本专利技术的目的是为增加使用应用程序的电子设备的灵活性。根据本专利技术的第一方面,该目的可由一种允许使用应用程序的程序模块的方法实现。该方法包括获取包括至少一个程序模块和与该程序模块相关联的识别装置的数据内容。该电子设备包括识别多个程序接口模块的识别数据。该方法进一步包括确定识别装置是否至少部分地与识别数据关联。如果识别装置至少部分与识别数据关联,则可安装或执行所获取的程序模块。可确定识别装置的至少一个标识符是否对应于识别数据的任意一个标识符。识别装置可包括至少一个唯一地识别数据内容的特定程序模块的标识符,该特定程序模块是程序接口模块。另外可选或附加,识别装置包括至少一个唯一地识别至少一个程序接口模块的标识符,该程序接口模块与作为应用程序模块的程序模块一起使用。识别装置可以是唯一的标识符的一个列表。每一个唯一的标识符可以与所获取的数据内容的特定程序模块相关联,识别数据可以包括识别一个程序接口模块的至少一个唯一的标识符。确定步骤可以包括确定识别装置的任意一个唯一的标识符是否对应于识别数据的任何唯一的标识符。识别装置可以是单一标识符,该标识符的值取决于每一个所获取的程序模块的标识符。识别数据可包括多个值,它们每一个取决于多个程序接口模块的标识符。确定步骤可包括确定该单一标识符是否对应于识别数据的任意一个值。根据本专利技术的第二方面,该目的可由一个允许使用应用程序的程序模块的电子设备实现。该电子设备包括一个控制器,其用于获取包含至少一个程序模块和与该程序模块关联的识别装置的数据内容。该电子设备包括识别多个程序接口模块的识别数据。配置该控制器使得确定识别装置是否至少部分地与识别数据关联。如果识别装置与识别数据至少部分地关联,则可配置控制器使得安装或执行所获取的程序模块。进而,可配置控制器使得确定识别装置的至少一个标识符是否对应于识别数据的任意一个标识符。识别装置可包括至少一个唯一地识别数据内容的特定程序模块的标识符,该程序模块为一个程序接口模块。另外可选或者附加,识别装置可以包括至少一个标识符,该标识符唯一地识别至少一个程序接口模块,其要与作为应用程序模块的程序模块一起使用。识别装置可以是唯一的标识符的一个列表,每一个唯一的标识符与所获取的数据内容的一个特定程序模块相关联。识别数据可包括至少一个识别程序接口模块的唯一的标识符。可配置控制器使得确定识别装置的任意一个唯一的标识符是否对应于识别数据的任意一个唯一的标识符。识别装置可以是单一标识符,该标识符的值取决于每一个所获取的程序模块的标识符。识别数据可包括多个值,其每个值取决于多个程序接口模块的标识符。可配置控制器使确定单一标识符是否对应于识别数据的任意一个值。该电子设备可以是计算机、便携式无线电通信设备、移动无线电终端、寻呼机、通信装置、电子组织器、个人数字助理(PDA)、手持设备、智能电话或移动电话。根据本专利技术的第三方面,数据内容的生成可依照一种为生成包括应用程序的至少一个程序模块的数据内容的方法来实现。该方法包括将程序模块并入数据内容,和将与所并入的程序模块相关联的识别装置并入数据内容。此外,可获取至少一个与要并入数据内容的每一个程序模块相关联的唯一标识符。然后,可将每一个唯一的标识符并入数据内容。另外可选或者附加,基于与被并入数据内容的多个程序模块相关联的唯一的标识符,可生成单一识别装置。如此,可将单一识别装置并入数据内容。根据本专利技术的第四方面,一种生成数据内容的装置可生成包括应用程序的至少一个程序模块的数据内容。该装置包括一个用于将程序模块并入数据内容的控制器。配置该控制器使将与所并入的程序模块相关联的识别装置并入数据内容。可配置该控制器使获取至少一个要与并入数据内容的每一个程序模块相关联的唯一的标识符。此外,可配置控制器使将每一个唯一的标识符并入数据内容。另外可选或者附加,可配置控制器使得基于与被并入数据内容的多个程序模块相关联的唯一的标识符而生成单一识别装置,并将该单一识别装置并入数据内容。根据本专利技术的第五方面,当具有计算机性能的电子设备运行计算机程序代码单元时,包括所述计算机程序代码本文档来自技高网
...

【技术保护点】
一种允许使用应用程序的程序模块的方法,包括:    获取包括至少一个程序模块和与该程序模块相关联的识别装置的数据内容;    由此,电子设备包括识别多个程序接口模块的识别数据;和    确定识别装置是否至少部分地与该识别数据关联。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A克里斯滕森M兰德奎斯特
申请(专利权)人:索尼爱立信移动通讯股份有限公司
类型:发明
国别省市:SE[瑞典]

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

1