[发明专利]一种基于脚本工具的软件动态部署方法有效
| 申请号: | 201410074912.3 | 申请日: | 2014-03-03 |
| 公开(公告)号: | CN103885796B | 公开(公告)日: | 2016-11-30 |
| 发明(设计)人: | 段振华;郭小伟;张南;田聪;王小兵;黄伯虎 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
| 地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 脚本 工具 软件 动态 部署 方法 | ||
1.一种基于脚本工具的软件动态部署方法,其特征在于:其包括,
S1提供一服务器,所述服务器加入新软件时,服务器端启动脚本自动生成程序并运行所述软件,所述自动脚本生成程序监控并记录安装过程中鼠标点击的控件句柄,并生成安装所述软件时的鼠标点击的脚本文件,且所述服务器设有数据库,所述脚本文件存入所述数据库中,且所述数据库还存有所述软件的基本信息;
S2提供至少一个客户端,所述客户端检测目标机器物理环境配置并生成硬件信息记录文档并发送至服务器;
S3服务器端将接收了客户端发送来的硬件信息记录文档,并写入数据库;
S4服务器选择软件与客户端并将待部署软件发送至客户端;
S5若部署成功,则软件动态部署过程结束,若部署失败,则启动补偿策略。
2.如权利要求1所述的一种基于脚本工具的软件动态部署方法,其特征在于:所述服务器选择软件与客户端,所述选择软件是指服务器端添加新软件后,在服务器端的数据库上进行记录并形成软件列表,选择软件是在软件列表中选择将要部署到客户端上的软件。
3.如权利要求1所述的一种基于脚本工具的软件动态部署方法,其特征在于:所述启动补偿策略包括建立软件描述文档,所述软件描述文档包含软件基本信息和软件安装所依赖的操作系统信息,通过更新软件描述文档信息来更新记录软件所依赖的操作系统的最低要求,所述最低要求形成软件在该目标机器部署的成败的依据。
4.如权利要求3所述的一种基于脚本工具的软件动态部署方法,其特征在于:若补偿次数大于3,则实施反部署,软件动态部署过程结束。
5.如权利要求4所述的一种基于脚本工具的软件动态部署方法,其特征在于:所述实施反部署为恢复客户端至部署之前的状态。
6.如权利要求3所述的一种基于脚本工具的软件动态部署方法,其特征在于:若补偿次数小于3,读取数据库,重复S4与S5,所述读取数据库是指读取了当前部署过程中待部署的软件信息和客户端信息。
7.如权利要求1所述的一种基于脚本工具的软件动态部署方法,其特征在于:所述软件的基本信息包含了软件名、软件作者、软件类型、软件大小、软件版本号、和软件描述。
8.如权利要求1所述的一种基于脚本工具的软件动态部署方法,其特征在于:所述软件部署脚本自动生成方法具体流程包括:
步骤1、当服务器新加入一款软件时,在服务器端启动脚本自动生成程序并运行该软件;
步骤2、按照软件安装步骤,依次点击窗体控件;
步骤3、捕获鼠标所点击的控件;
步骤4、记录控件句柄;
步骤5、模拟鼠标点击效果;
步骤6、对应相应的脚本函数;
步骤7、生成自动化的脚本;
步骤8、基于脚本工具的软件部署脚本自动生成流程结束。
9.如权利要求8所述的一种基于脚本工具的软件动态部署方法,其特征在于:模拟鼠标点击效果的方法包含纯键盘的定位方式、窗体句柄的定位方式和鼠标坐标的定位方式。
10.如权利要求1所述的一种基于脚本工具的软件动态部署方法,其特征在于:操作系统基本信息为操作系统版本、操作系统CPU、主频、操作系统内存和操作系统硬盘容量,操作系统基本信息不断的更新记录软件所依赖的操作系统的最低要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410074912.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于大型全闭式卷筒在车床上装夹的装置
- 下一篇:一种微小产品高速筛选装置





