[发明专利]一种扩展软件功能的方法及装置有效
申请号: | 201210102363.7 | 申请日: | 2012-04-10 |
公开(公告)号: | CN103365644A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 梁家辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 关文魁 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 软件 功能 方法 装置 | ||
1.一种功能扩展的方法,其特征在于,包括:
下载预设插件,其中所述预设插件的文件格式包括Android安装包APK格式;
当启动预设应用程序时,加载所述预设插件,对所述预设插件进行验证;
如果所述预设插件通过验证,调用所述预设插件对应的逻辑程序,实现所述预设应用程序的功能扩展。
2.根据权利要求1所述的方法,其特征在于,所述加载所述预设插件,对所述预设插件进行验证包括:
获取所述预设插件的属性信息,加载所述属性信息,对所述属性信息进行签名验证;
如果所述属性信息通过验证,加载所述预设插件的执行文件对应的逻辑程序,根据预设的接口规范对所述逻辑程序进行验证;
相应的,如果所述预设插件通过验证,调用所述预设插件对应的逻辑程序具体为:
如果所述预设插件的执行文件对应的逻辑程序通过验证,调用所述预设插件对应的逻辑程序。
3.根据权利要求2所述的方法,其特征在于,所述下载预设插件之后,进一步包括:
对所述预设插件进行解压缩,得到所述预设插件的执行文件,将所述执行文件保存在插件文件夹中;
相应的,获取所述预设插件的属性信息包括:
查找所述插件文件夹中的执行文件,获取所述执行文件对应的预设插件的属性信息。
4.根据权利要求2或3所述的方法,其特征在于,所述属性信息为以下信息中的一个或多个:名称信息、体积信息、图标信息和描述信息。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述调用所述预设插件对应的逻辑程序之前,进一步包括:
显示所述预设插件的功能入口;
相应的,所述调用所述预设插件对应的逻辑程序具体为:
当用户点击所述功能入口对应的应用程序APP图标时,调用所述预设插件对应的逻辑程序。
6.一种功能扩展的装置,其特征在于,包括:
下载模块,用于下载预设插件,其中所述预设插件的文件格式包括Android安装包APK格式;
加载验证模块,用于当启动预设应用程序时,加载所述预设插件,对所述预设插件进行验证;
调用模块,用于如果所述预设插件通过验证,调用所述预设插件对应的逻辑程序,实现所述预设应用程序的功能扩展。
7.根据权利要求6所述的装置,其特征在于,所述加载验证模块包括:
第一加载验证单元,用于获取所述预设插件的属性信息,加载所述属性信息,对所述属性信息进行签名验证;
第二加载验证单元,用于如果所述属性信息通过验证,加载所述预设插件的执行文件对应的逻辑程序,根据预设的接口规范对所述逻辑程序进行验证;
相应的,所述调用模块具体用于,如果所述预设插件的执行文件对应的逻辑程序通过验证,调用所述预设插件对应的逻辑程序。
8.根据权利要求7所述的装置,其特征在于,进一步包括:
保存模块,用于在所述下载预设插件之后,对所述预设插件进行解压缩,得到所述预设插件的执行文件,将所述执行文件保存在插件文件夹中;
相应的,所述第一加载验证单元包括:
查找获取子单元,用于查找所述插件文件夹中的执行文件,获取所述执行文件对应的预设插件的属性信息。
9.根据权利要求6-8任一项所述的装置,其特征在于,进一步包括:
显示模块,用于在所述调用所述预设插件对应的逻辑程序之前,显示所述预设插件的功能入口;
相应的,所述调用模块具体用于,当用户点击所述功能入口对应的应用程序APP图标时,调用所述预设插件对应的逻辑程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210102363.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于维护软件系统的方法和设备
- 下一篇:一种GUI开发工具的设计方法和系统