[发明专利]制作安装程序的方法和装置、程序的安装方法和装置有效
| 申请号: | 201611097344.4 | 申请日: | 2016-12-02 |
| 公开(公告)号: | CN108153533B | 公开(公告)日: | 2020-12-11 |
| 发明(设计)人: | 颜泰国 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 制作 安装 程序 方法 装置 | ||
1.一种制作安装程序的方法,所述方法包括:
获取安装程序脚本,所述安装程序脚本包括配置脚本和通用逻辑脚本,所述配置脚本包括待安装产品的配置安装信息,所述通用逻辑脚本包括与插件存在交互逻辑的逻辑启动接口,所述配置安装信息包括待安装产品信息和安装过程配置信息;
获取插件,所述插件包括供所述逻辑启动接口调用的安装行为逻辑接口,所述安装行为逻辑接口用于实现安装的行为和逻辑;
解析所述安装程序脚本,将所述配置安装信息和逻辑启动接口写入预设数据包,所述预设数据包包括所述待安装产品的程序主体,将所述安装程序脚本与插件关联,打包生成安装程序。
2.根据权利要求1所述的方法,其特征在于,所述交互逻辑包括初始化插件逻辑、绑定操作逻辑、启动逻辑和释放插件逻辑。
3.根据权利要求2所述的方法,其特征在于,所述安装行为逻辑接口包括与初始化插件逻辑对应的加载资源接口,与绑定操作逻辑对应的函数地址映射接口,与启动逻辑对应的以所述配置安装信息为命令参数的操作启动接口和与释放插件逻辑对应的释放资源接口。
4.根据权利要求1所述的方法,其特征在于,所述将所述安装程序脚本与插件关联的步骤包括:
获取所述安装行为逻辑接口的接口名称,将所述接口名称映射到插件的实际接口函数地址。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过界面显示所述配置安装信息,通过所述界面修改所述配置安装信息;
通过所述界面获取触发操作以进入所述解析所述安装程序脚本的步骤。
6.一种程序的安装方法,所述方法包括:
获取安装程序,所述安装程序包括插件,所述插件包括安装行为逻辑接口;
从所述安装程序获取待安装产品的配置安装信息和逻辑启动接口,所述逻辑启动接口包括与所述插件的交互逻辑;
根据所述交互逻辑和所述配置安装信息分别调用所述插件的安装行为逻辑接口实现安装。
7.根据权利要求6所述的方法,其特征在于,所述交互逻辑包括初始化插件逻辑、绑定操作逻辑、启动逻辑和释放插件逻辑,所述根据所述交互逻辑和所述配置安装信息分别调用所述插件的安装行为逻辑接口实现安装的步骤包括:
根据所述初始化插件逻辑调用加载资源接口加载与所述配置安装信息相对应的资源;
根据所述绑定操作逻辑调用函数地址映射接口将第三方工具接口名称映射到实际接口函数地址实现绑定操作;
根据所述启动逻辑通过所述配置安装信息生成命令参数,根据所述命令参数调用操作启动接口启动安装;
根据所述释放插件逻辑调用释放资源接口释放所述资源。
8.根据权利要求6所述的方法,其特征在于,所述根据所述交互逻辑和所述配置安装信息分别调用所述插件的安装行为逻辑接口实现安装的步骤包括:
从所述安装程序中直接获取插件的安装行为逻辑接口的实际接口函数地址;
根据所述实际接口函数地址调用所述安装行为逻辑接口。
9.一种制作安装程序的装置,其特征在于,所述装置包括:
脚本获取模块,用于获取安装程序脚本,所述安装程序脚本包括配置脚本和通用逻辑脚本,所述配置脚本包括待安装产品的配置安装信息,所述通用逻辑脚本包括与插件存在交互逻辑的逻辑启动接口,所述配置安装信息包括待安装产品信息和安装过程配置信息;
插件获取模块,用于获取插件,所述插件包括供所述逻辑启动接口调用的安装行为逻辑接口,所述安装行为逻辑接口用于实现安装的行为和逻辑;
打包生成模块,用于解析所述安装程序脚本,将所述配置安装信息和逻辑启动接口写入预设数据包,所述预设数据包包括所述待安装产品的程序主体,将所述安装程序脚本与插件关联,打包生成安装程序。
10.根据权利要求9所述的装置,其特征在于,所述交互逻辑包括初始化插件逻辑、绑定操作逻辑、启动逻辑和释放插件逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611097344.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于日志挖掘的云应用部署方法
- 下一篇:安装应用程序的方法、装置及系统





