[发明专利]在浏览器上实现的开放式插件管理平台及插件管理方法在审
申请号: | 201110060859.8 | 申请日: | 2011-03-14 |
公开(公告)号: | CN102682014A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 赵峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 实现 开放式 插件 管理 平台 方法 | ||
技术领域
本发明涉及插件管理技术,尤其涉及一种在智能终端浏览器上实现的开放式插件管理平台及插件管理方法。
背景技术
智能终端指具有智能操作系统,可以安装由第三方服务商提供的程序,通过此类程序来提供各种功能的一类终端设备的总称。比如现在流行的各种智能手机终端,基于不同的智能操作系统,目前比较流行的是Android平台,可以如电脑一样随心所欲地安装第三方服务商提供的各种程序。浏览器指Web或WAP的客户端浏览程序。智能终端通过浏览器可向Web或WAP服务器发送各种请求,并对从Web或WAP服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。插件指遵循用户服务或业务应用规范的应用程序接口所编写出来的程序。安装插件后,浏览器能够通过直接调用插件,对与插件对应的服务或业务应用进行处理。
目前智能终端越来越普及,用户用智能终端借助浏览器上网的需求也越来越多,由于上网时浏览器是通过直接调用插件对与插件对应的服务或业务应用进行处理,而各种服务或业务应用的插件种类和数量上都比较多,造成浏览器直接与插件交互时在实现诸如识别、加载、更新、安全认证等具体管理时需花费大量时间,而上网大量时间的占用意味着网络带宽和网络流量的浪费,因此,迫切需要一种在智能终端浏览器上实现的插件管理方案,对插件进行有效的管理再适配给浏览器调用,以节约网络带宽和网络流量。然而,目前并未有这样的技术方案。
发明内容
有鉴于此,本发明的主要目的在于提供一种在浏览器上实现的开放式插件管理平台及插件管理方法,能对各种服务或业务应用的插件进行管理,方便用户使用智能终端借助浏览器实现的各种服务和业务应用功能,且节约网络带宽和网络流量。
为达到上述目的,本发明的技术方案是这样实现的:
一种在浏览器上实现的开放式插件管理平台,所述插件管理平台在浏览器主进程中实现,所述插件管理平台用于作为插件与浏览器的交互媒介,控制承载的插件与浏览器的交互,并对插件进行管理后再适配给浏览器调用。
其中,所述插件管理平台具体包括:插件引擎、插件行为管理单元、插件适配单元、服务单元、事件及消息处理单元及插件接口;其中,
所述插件引擎,为插件管理平台与浏览器间交互的接口;
所述插件行为管理单元,用于对插件的各种具体行为进行管理;
所述插件适配单元,用于浏览器借助插件管理平台与插件交互时,双向转换浏览器和插件之间交互的事件和消息格式;
所述服务单元,用于使插件能通过服务单元直接使用浏览器提供的UI服务和网络服务;
所述事件及消息处理单元,用于对经插件适配单元处理过格式的事件及消息进行统一处理,所述处理包括事件及消息的分发,事件及消息的封装,并提供给对应的事件调度、注册管理及消息广播功能应用;
所述插件接口为插件管理平台与插件间交互的接口。
其中,所述各种具体行为包括插件识别、插件加载/插件卸载、插件版本管理、插件安全认证、插件安装升级、或插件能力管理。
其中,所述服务单元,进一步包括插件用户界面(UI)服务模块和网络服务模块;其中,
所述插件UI服务模块,用于使插件能直接使用浏览器提供的UI服务,快速搭建插件所需要的UI;
所述网络服务模块,用于使插件能直接使用浏览器提供的网络服务,快速运行插件所需要的网络运行环境。
其中,所述插件行为管理单元,进一步包括:识别模块、加载/卸载模块、版本管理模块、安全认证模块、安装升级模块和能力管理模块;其中,
所述识别模块,用于自动识别请求加载的插件;
所述加载/卸载模块,用于自动加载插件或卸载插件;
所述版本管理模块,用于管理插件版本,将浏览器本地存储的插件版本信息与请求加载的插件的插件版本信息进行比较;
所述安全认证模块,用于对插件进行安全认证;
所述安装升级模块,用于对插件进行安装升级;
所述能力管理模块,用于对插件的能力进行管理,所述能力包括插件的网络能力和插件的UI能力。
一种在浏览器上实现的开放式插件管理方法,该方法包括:在浏览器主进程中实现的插件管理平台,作为插件与浏览器的交互媒介,控制承载的插件与浏览器的交互,并对插件进行管理后再适配给浏览器调用。
其中,所述对插件进行管理包括:已安装的插件被所述插件管理平台自动识别出来,在触发插件加载条件且通过插件管理平台的安全认证后,所述插件被自动加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110060859.8/2.html,转载请声明来源钻瓜专利网。