[发明专利]一种能力组件的共享方法和设备有效
申请号: | 201310548017.6 | 申请日: | 2013-11-06 |
公开(公告)号: | CN104636122B | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 程宝平 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;H04L29/08 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 能力 组件 共享 方法 设备 | ||
本发明公开了一种能力组件的共享方法和设备,该方法包括:在第三方应用需要调用能力组件时,能力组件管理框架接收来自第三方应用的能力组件调用请求,并确定第三方应用需要调用的能力组件;能力组件管理框架检测能力组件当前是否处于运行状态;如果是,则能力组件管理框架将能力组件的服务返回给第三方应用,由第三方应用调用能力组件的服务;如果否,则能力组件管理框架启动能力组件的服务,将能力组件的服务返回给第三方应用,由第三方应用调用所述能力组件的服务。本发明实施例中,可以实现能力组件共享,从而节约系统资源;可以实现能力组件动态升级,从而大幅提升用户体验;可以保证所有客户端使用的能力组件的版本一致。
技术领域
本发明涉及通信技术领域,尤其涉及一种能力组件的共享方法和设备。
背景技术
随着智能移动终端的普及和HTML5(Hyper Text Markup Language,超文本标记语言)技术的发展,当前考虑如何将HTML5应用程序作为本地程序运行,混搭应用(MashupApplication)在此背景下应运而生。混搭应用是指采用Web语言开发,调用终端设备的操作系统上浏览器内核开放的HTML5功能,最终打包(编译)成原生应用的软件包格式。混搭应用可以保留Web应用一套代码多平台部署的优点,并弥补了传统Web应用功能受限、分发和使用形式单一的缺点,从而迅速成为终端设备的HTML5应用的主要形式之一。
尽管HTML5相比传统Web技术在功能上大大增强,但是仍无法满足各种终端设备应用的开发需求,因此混搭应用中一般通过第三方插件等技术进行本地Web能力的扩展。如图1所示,为支持能力组件的混搭应用的架构示意图。其中,基于Web运行环境的第三方插件是能够获得本地部分功能的扩展,而这些扩展是HTML5中没有提供的。混搭应用需要使用第三方能力插件时,可以通过第三方能力插件的API(Application Programming Interface,应用程序接口)调用,之后将开发程序与第三方插件打包在一起,编译成原生应用格式进行发布。因此,如果开发者在应用开发中需要调用终端设备操作系统平台Web内核未提供的功能,则可以通过自行扩展能力组件的方式来满足该需求。
但是,目前的Web能力组件方案都存在一定的局限性,具体的:(1)能力组件无法像操作系统基础能力那样供所有客户端共享,每个客户端如果需要调用组件的能力,就需要将该能力组件直接打包在客户端软件包中。(2)无法单独升级能力组件。由于能力组件是打包在应用中,如果要升级能力组件功能,则需要自行升级整个客户端软件。(3)无法保证所有客户端使用同一版本能力组件。对于能力组件的开发者或者运营方而言,无法保证市场上的客户端使用的都是开发者或者运营方提供的最新版本的能力组件。
发明内容
本发明实施例提供一种能力组件的共享方法和设备,以对能力组件进行共享,使终端设备的各应用(不同应用对应不同客户端)可以共享能力组件。
为了达到上述目的,本发明实施例提供一种能力组件的共享方法,用在终端设备内第三方应用调用能力组件的过程,终端设备包括能力组件管理框架和能力组件,能力组件管理框架和所述能力组件分别以独立的服务进程运行,且能力组件管理框架包括能力应用程序接口API,所述方法包括以下步骤:
在第三方应用需要调用能力组件时,所述能力组件管理框架接收来自第三方应用的能力组件调用请求,并确定所述第三方应用需要调用的能力组件;
所述能力组件管理框架检测所述能力组件当前是否处于运行状态;
如果是,则所述能力组件管理框架将所述能力组件的服务返回给所述第三方应用,由所述第三方应用调用所述能力组件的服务;如果否,则所述能力组件管理框架启动所述能力组件的服务,将所述能力组件的服务返回给所述第三方应用,由所述第三方应用调用所述能力组件的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310548017.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及装置
- 下一篇:用于处理混编指令的方法和设备