[发明专利]在浏览器上实现的开放式插件管理平台及插件管理方法在审
申请号: | 201110060859.8 | 申请日: | 2011-03-14 |
公开(公告)号: | CN102682014A | 公开(公告)日: | 2012-09-19 |
发明(设计)人: | 赵峰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 实现 开放式 插件 管理 平台 方法 | ||
1.一种在浏览器上实现的开放式插件管理平台,其特征在于,所述插件管理平台在浏览器主进程中实现,所述插件管理平台用于作为插件与浏览器的交互媒介,控制承载的插件与浏览器的交互,并对插件进行管理后再适配给浏览器调用。
2.根据权利要求1所述的平台,其特征在于,所述插件管理平台具体包括:插件引擎、插件行为管理单元、插件适配单元、服务单元、事件及消息处理单元及插件接口;其中,
所述插件引擎,为插件管理平台与浏览器间交互的接口;
所述插件行为管理单元,用于对插件的各种具体行为进行管理;
所述插件适配单元,用于浏览器借助插件管理平台与插件交互时,双向转换浏览器和插件之间交互的事件和消息格式;
所述服务单元,用于使插件能通过服务单元直接使用浏览器提供的UI服务和网络服务;
所述事件及消息处理单元,用于对经插件适配单元处理过格式的事件及消息进行统一处理,所述处理包括事件及消息的分发,事件及消息的封装,并提供给对应的事件调度、注册管理及消息广播功能应用;
所述插件接口为插件管理平台与插件间交互的接口。
3.根据权利要求2所述的平台,其特征在于,所述各种具体行为包括插件识别、插件加载/插件卸载、插件版本管理、插件安全认证、插件安装升级、或插件能力管理。
4.根据权利要求2或3所述的平台,其特征在于,所述服务单元,进一步包括插件用户界面(U1)服务模块和网络服务模块;其中,
所述插件UI服务模块,用于使插件能直接使用浏览器提供的UI服务,快速搭建插件所需要的UI;
所述网络服务模块,用于使插件能直接使用浏览器提供的网络服务,快速运行插件所需要的网络运行环境。
5.根据权利要求2或3所述的平台,其特征在于,所述插件行为管理单元,进一步包括:识别模块、加载/卸载模块、版本管理模块、安全认证模块、安装升级模块和能力管理模块;其中,
所述识别模块,用于自动识别请求加载的插件;
所述加载/卸载模块,用于自动加载插件或卸载插件;
所述版本管理模块,用于管理插件版本,将浏览器本地存储的插件版本信息与请求加载的插件的插件版本信息进行比较;
所述安全认证模块,用于对插件进行安全认证;
所述安装升级模块,用于对插件进行安装升级;
所述能力管理模块,用于对插件的能力进行管理,所述能力包括插件的网络能力和插件的UI能力。
6.一种在浏览器上实现的开放式插件管理方法,其特征在于,该方法包括:在浏览器主进程中实现的插件管理平台,作为插件与浏览器的交互媒介,控制承载的插件与浏览器的交互,并对插件进行管理后再适配给浏览器调用。
7.根据权利要求6所述的方法,其特征在于,所述对插件进行管理包括:已安装的插件被所述插件管理平台自动识别出来,在触发插件加载条件且通过插件管理平台的安全认证后,所述插件被自动加载。
8.根据权利要求6所述的方法,其特征在于,所述对插件进行管理还包括:所述浏览器启动时,通过所述插件管理平台查询是否需要更新插件版本信息,当需要更新时,将更新的版本信息存储在浏览器本地;当浏览器通过插件管理平台获取插件加载请求时,通过插件管理平台将要加载的插件的插件版本信息与浏览器本地的插件版本信息进行版本比较和实现安全认证,通过安全认证后浏览器通过插件管理平台自动加载所述插件;当所述插件需要退出时,通过插件管理平台发送退出请求,并卸载所述插件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110060859.8/1.html,转载请声明来源钻瓜专利网。