[发明专利]基于插件的应用程序实现方法及装置有效
申请号: | 201410646028.2 | 申请日: | 2014-11-14 |
公开(公告)号: | CN104391716B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 张斌;黎科峰;韩超;何行舟;张云华;刘俊启 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 应用程序 运行环境 创建 初始化操作 安装包 包体 | ||
1.一种基于插件的应用程序实现方法,其特征在于,包括:
确定当前应用程序中待启动的插件,并基于所述插件进行初始化操作;
为所述插件创建运行环境,并在所创建的运行环境中加载所述插件,以启动所述插件;
在所述启动所述插件之后,获得用户触发操作,确定所述触发操作对应的事件信息,其中所述用户触发操作对应的事件信息包括:插件事件或系统事件;
若用户触发操作对应的事件为插件事件,则将所述插件事件通过接口类转换成所在终端系统可识别的系统事件,以使所述终端系统识别并响应所述插件事件;
若用户触发操作对应的事件 为系统事件,则将所述系统事件转换成所述插件可识别的插件事件,以响应所述系统事件;
在所述确定当前应用程序中待启动的插件之前,还包括:
在所述当前应用程序启动时,向服务器上传参数信息,并接收所述服务器根据所述参数信息获取并发送的插件列表,其中,所述参数信息包括所述当前应用程序的版本信息、所在终端的CPU信息和内存信息以及用户的行为信息中的一种或几种;以及
将所述插件列表中的插件下载至本地;
其中,所述基于所述插件进行初始化操作,包括:
判断所述插件是否为首次安装,若为首次安装,则从所述本地拷贝所述插件。
2.根据权利要求1所述的方法,其特征在于,在所述判断所述插件是否为首次安装之前,还包括:对所述插件进行安全校验;和/或
在所述拷贝所述插件时,还包括:显示提示信息。
3.一种基于插件的应用程序实现装置,其特征在于,包括:
确定模块,用于确定当前应用程序中待启动的插件,并基于所述插件进行初始化操作;
创建加载模块,用于为所述插件创建运行环境,并在所创建的运行环境中加载所述插件,以启动所述插件;
转换模块,用于在所述启动所述插件之后,获得用户触发操作,确定所述触发操作对应的事件信息,其中所述用户触发操作对应的事件信息包括:插件事件或系统事件;
若用户触发操作对应的事件为插件事件,则将所述插件事件通过接口类转换成所在终端系统可识别的系统事件,以使所述终端系统识别并响应所述插件事件;
若用户触发操作对应的事件 为系统事件,则将所述系统事件转换成所述插件可识别的插件事件,以响应所述系统事件;收发模块,用于在所述确定模块确定当前应用程序中待启动的插件之前,在所述当前应用程序启动时,向服务器上传参数信息,并接收所述服务器根据所述参数信息获取并发送的插件列表,其中,所述参数信息包括所述当前应用程序的版本信息、所在终端的CPU信息和内存信息以及用户的行为信息中的一种或几种;以及下载模块,用于将所述收发模块接收的所述插件列表中的插件下载至本地其中,所述确定模块,具体用于:
判断所述插件是否为首次安装,若为首次安装,则从所述本地拷贝所述插件。
4.根据权利要求3所述的装置,其特征在于,所述确定模块,还用于:
在判断所述插件是否为首次安装之前,对所述插件进行安全校验;和/或在拷贝所述插件时,显示提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410646028.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:页面展示方法和页面展示装置
- 下一篇:关机方法和装置