基于脚本的软件产品自动化巡检方法.pdf

上传人:周** 文档编号:10961064 上传时间:2021-08-28 格式:PDF 页数:7 大小:300.46KB
收藏 版权申诉 举报 下载
基于脚本的软件产品自动化巡检方法.pdf_第1页
第1页 / 共7页
基于脚本的软件产品自动化巡检方法.pdf_第2页
第2页 / 共7页
基于脚本的软件产品自动化巡检方法.pdf_第3页
第3页 / 共7页
文档描述:

《基于脚本的软件产品自动化巡检方法.pdf》由会员分享,可在线阅读,更多相关《基于脚本的软件产品自动化巡检方法.pdf(7页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910919227.9 (22)申请日 2019.09.26 (71)申请人 杭州安恒信息技术股份有限公司 地址 310051 浙江省杭州市滨江区西兴街 道联慧街188号 (72)发明人 沈阳范渊黄进 (74)专利代理机构 杭州赛科专利代理事务所 (普通合伙) 33230 代理人 郭薇冯年群 (51)Int.Cl. G06F 8/71(2018.01) G06F 8/65(2018.01) G06F 11/30(2006.01) (54)发明名称 一种基于脚本的软件产品自动。

2、化巡检方法 (57)摘要 本发明涉及一种基于脚本的软件产品自动 化巡检方法, 通过将所有的用户信息录入巡检中 心, 巡检中心已最新的软件包和策略包分别对应 的版本号和md5码与需要巡检的用户对象安装的 软件包和策略包分别对应的版本号和md5码进行 比对, 若匹配则直接输出巡检报告, 否则告警并 处理直至匹配, 输出巡检报告。 本发明使用自动 化的巡检脚本, 批量巡检多台不同IP的在线设备 的软件产品的版本、 策略库等信息, 代替人工巡 检、 通过后台获取软件产品版本等信息, 并能够 实现版本异常告警, 可以批量输出大量用户现场 的软件版本, 清晰掌握一线用户版本情况, 并为 其进行定向升级服务。

3、, 防止发生版本已经发布却 无法及时更新到一线用户的情况发生, 及时告 警。 权利要求书1页 说明书4页 附图1页 CN 110716741 A 2020.01.21 CN 110716741 A 1.一种基于脚本的软件产品自动化巡检方法, 其特征在于: 所述方法包括以下步骤: 步骤1: 将所有的用户信息设定为集合A, 录入巡检中心; 步骤2: 巡检中心获取最新的软件包和策略包分别对应的版本号和md5码; 步骤3: 巡检中心获取需要巡检的用户对象, 用户对象属于集合A; 步骤4: 巡检中心通过脚本登录任一需要巡检的用户对象的系统后台, 得到当前用户的 软件包和策略包分别对应的版本号和md5码;。

4、 步骤5: 将步骤2和步骤4分别得到的软件包对应的版本号和md5码及策略包对应的版本 号和md5码进行比对, 若匹配则直接输出巡检报告, 返回步骤2, 否则, 告警并处理直至匹配, 输出巡检报告, 返回步骤2。 2.根据权利要求1所述的一种基于脚本的软件产品自动化巡检方法, 其特征在于: 所述 用户信息包括任一用户的后台登录地址、 账户名、 密码。 3.根据权利要求2所述的一种基于脚本的软件产品自动化巡检方法, 其特征在于: 所述 用户信息还包括用户联系方式。 4.根据权利要求2所述的一种基于脚本的软件产品自动化巡检方法, 其特征在于: 步骤 4包括以下步骤: 步骤4.1: 巡检中心通过脚本登。

5、录任一需要巡检的用户对象的系统后台; 步骤4.2: 输入账户名、 密码, 获取软件号及策略版本号; 步骤4.3: 通过哈希算法, 计算得到当前用户的策略包对应的版本号和md5码。 5.根据权利要求1所述的一种基于脚本的软件产品自动化巡检方法, 其特征在于: 所述 步骤5包括以下步骤: 步骤5.1: 比对步骤2和步骤4得到的软件包对应的版本号, 若无法匹配, 则通知用户进 行升级, 中断巡检, 等待用户更新后进行下一步, 否则, 进行步骤5.3; 步骤5.2: 用户升级完毕, 则进行下一步, 否则重复通知, 返回步骤5.2; 步骤5.3: 比对步骤2和步骤4得到的策略包对应的版本号, 若无法匹配。

6、, 则通知用户进 行升级, 中断巡检, 进行下一步, 否则, 进行步骤5.5; 步骤5.4: 用户升级完毕, 则进行下一步, 否则重复通知, 返回步骤5.4; 步骤5.5: 比对步骤2和步骤4得到的软件包对应的md5码, 若无法匹配, 则人工干预、 检 查升级失败原因, 中断巡检, 进行下一步, 否则, 进行步骤5.7; 步骤5.6: 故障排除, 步骤2和步骤4得到的软件包对应的md5码匹配, 则进行下一步, 否 则重复步骤5.6; 步骤5.7: 比对步骤2和步骤4得到的策略包对应的md5码, 若无法匹配, 则人工干预、 检 查升级失败原因, 中断巡检, 进行下一步, 否则, 进行步骤5.9;。

7、 步骤5.8: 故障排除, 步骤2和步骤4得到的策略包对应的md5码匹配, 则进行下一步, 否 则重复步骤5.8; 步骤5.9: 正常, 输出巡检报告, 返回步骤2。 权利要求书 1/1 页 2 CN 110716741 A 2 一种基于脚本的软件产品自动化巡检方法 技术领域 0001 本发明涉及数据交换网络的技术领域, 特别涉及一种基于脚本的软件产品自动化 巡检方法。 背景技术 0002 随着互联网的庞大、 互联网产品的指数式增长、 互联网生态环境日新月异的变化, 越来越多的软件产品快速进行自身迭代、 版本逐渐增多, 进而出现了用户现场使用的版本 与最新发布的版本存在着数个版本的差异, 往往。

8、是用户现场的软件版本偏低, 造成已经发 布的功能无法正常给用户使用、 特征库已经发布但是用户现场版本偏低还是无法扫出相关 漏洞、 已经修复BUG的软件版本不能及时更新到用户现场的软件上。 0003 针对这种情况, 部分用户设定了自动定时更新, 或经常关注手动更新, 但这种情况 下也常常会发生更新失败的情况, 更新失败以后, 有些用户会忽略, 有些用户会联系厂家需 要人工介入, 因此耗时耗力, 更多的实际现状是, 自动更新的提示常常被用户忽略。 0004 基于此, 部分软件产品使用人工定期定时登录用户的软件平台进行巡检作为补充 手段, 弥补用户版本过低带来的风险, 这种处理方式费时费力, 需要一。

9、台一台的检查, 当用 户购买的软件数量增多时, 人工一下子无法处理那么多的巡检, 只能通过检查表面的软件 特征库版本号来判断是否生升级成功, 且无法批量输出巡检报告, 而是需要人工逐份输出, 工作效率低下。 发明内容 0005 本发明解决了现有技术中, 用户现场使用的软件产品的版本与最新发布的版本往 往存在着数个版本的差异, 造成已经发布的功能无法正常给用户使用、 特征库已经发布但 是用户现场版本偏低还是无法扫出相关漏洞、 已经修复BUG的软件版本不能及时更新到用 户现场的软件上的问题, 提供了一种优化的基于脚本的产品自动化巡检方法。 0006 本发明所采用的技术方案是, 一种基于脚本的软件产。

10、品自动化巡检方法, 所述方 法包括以下步骤: 步骤1: 将所有的用户信息设定为集合A, 录入巡检中心; 步骤2: 巡检中心获取最新的软件包和策略包分别对应的版本号和md5码; 步骤3: 巡检中心获取需要巡检的用户对象, 用户对象属于集合A; 步骤4: 巡检中心通过脚本登录任一需要巡检的用户对象的系统后台, 得到当前用户的 软件包和策略包分别对应的版本号和md5码; 步骤5: 将步骤2和步骤4分别得到的软件包对应的版本号和md5码及策略包对应的版本 号和md5码进行比对, 若匹配则直接输出巡检报告, 返回步骤2, 否则, 告警并处理直至匹配, 输出巡检报告, 返回步骤2。 0007 优选地, 所。

11、述用户信息包括任一用户的后台登录地址、 账户名、 密码。 0008 优选地, 所述用户信息还包括用户联系方式。 说明书 1/4 页 3 CN 110716741 A 3 0009 优选地, 步骤4包括以下步骤: 步骤4.1: 巡检中心通过脚本登录任一需要巡检的用户对象的系统后台; 步骤4.2: 输入账户名、 密码, 获取软件号及策略版本号; 步骤4.3: 通过哈希算法, 计算得到当前用户的策略包对应的版本号和md5码。 0010 优选地, 所述步骤5包括以下步骤: 步骤5.1: 比对步骤2和步骤4得到的软件包对应的版本号, 若无法匹配, 则通知用户进 行升级, 中断巡检, 等待用户更新后进行下。

12、一步, 否则, 进行步骤5.3; 步骤5.2: 用户升级完毕, 则进行下一步, 否则重复通知, 返回步骤5.2; 步骤5.3: 比对步骤2和步骤4得到的策略包对应的版本号, 若无法匹配, 则通知用户进 行升级, 中断巡检, 进行下一步, 否则, 进行步骤5.5; 步骤5.4: 用户升级完毕, 则进行下一步, 否则重复通知, 返回步骤5.4; 步骤5.5: 比对步骤2和步骤4得到的软件包对应的md5码, 若无法匹配, 则人工干预、 检 查升级失败原因, 中断巡检, 进行下一步, 否则, 进行步骤5.7; 步骤5.6: 故障排除, 步骤2和步骤4得到的软件包对应的md5码匹配, 则进行下一步, 否。

13、 则重复步骤5.6; 步骤5.7: 比对步骤2和步骤4得到的策略包对应的md5码, 若无法匹配, 则人工干预、 检 查升级失败原因, 中断巡检, 进行下一步, 否则, 进行步骤5.9; 步骤5.8: 故障排除, 步骤2和步骤4得到的策略包对应的md5码匹配, 则进行下一步, 否 则重复步骤5.8; 步骤5.9: 正常, 输出巡检报告, 返回步骤2。 0011 本发明提供了一种优化的基于脚本的软件产品自动化巡检方法, 通过将所有的用 户信息录入巡检中心, 巡检中心已最新的软件包和策略包分别对应的版本号和md5码与需 要巡检的用户对象安装的软件包和策略包分别对应的版本号和md5码进行比对, 若匹配。

14、则 直接输出巡检报告, 否则告警并处理直至匹配, 输出巡检报告。 0012 本发明使用自动化的巡检脚本, 批量巡检多台不同IP的在线设备的软件产品的版 本、 策略库等信息, 代替人工巡检、 通过后台获取软件产品版本等信息, 并能够实现版本异 常告警, 可以批量输出大量用户现场的软件版本, 清晰掌握一线用户版本情况, 并为其进行 定向升级服务, 防止发生版本已经发布却无法及时更新到一线用户的情况发生, 及时告警。 附图说明 0013 图1为本发明的流程图。 具体实施方式 0014 下面结合实施例对本发明做进一步的详细描述, 但本发明的保护范围并不限于 此。 0015 本发明涉及一种基于脚本的软件。

15、产品自动化巡检方法, 脚本作为一种批处理文件 的延伸, 是一种纯文本保存的程序, 一般来说的计算机脚本程序是确定的一系列控制计算 机进行运算操作动作的组合, 在其中可以实现一定的逻辑分支等。 0016 所述方法包括以下步骤。 说明书 2/4 页 4 CN 110716741 A 4 0017 步骤1: 将所有的用户信息设定为集合A, 录入巡检中心。 0018 所述用户信息包括任一用户的后台登录地址、 账户名、 密码。 0019 所述用户信息还包括用户联系方式。 0020 本发明中, 巡检中心一般包括巡检模块、 资产模块和版本模块。 其中, 巡检模块用 于执行自动化脚本进行检测, 资产模块用于录。

16、入一线用户的用户信息、 管理用户软件、 标识 用户信息, 而版本模块则是用于获取最新的软件版本号、 策略版本号、 最新策略包的md5码、 最新软件包的md5码。 0021 本发明中, 用户联系方式包括但不限于电话、 邮箱。 0022 本发明中, 用户信息通过每个用户的独立的用户模块进行管理, 用户模块包括系 统后台、 策略版本和软件版本。 其中, 系统后台用于通过脚本检查软件版本和文件, 策略版 本用于显示策略的版本号以及策略包当前的md5码, 软件版本用于显示软件版本号以及当 前软件包的md5码。 0023 步骤2: 巡检中心获取最新的软件包和策略包分别对应的版本号和md5码。 0024 步。

17、骤3: 巡检中心获取需要巡检的用户对象, 用户对象属于集合A。 0025 步骤4: 巡检中心通过脚本登录任一需要巡检的用户对象的系统后台, 得到当前用 户的软件包和策略包分别对应的版本号和md5码。 0026 步骤4包括以下步骤: 步骤4.1: 巡检中心通过脚本登录任一需要巡检的用户对象的系统后台; 步骤4.2: 输入账户名、 密码, 获取软件号及策略版本号; 步骤4.3: 通过哈希算法, 计算得到当前用户的策略包对应的版本号和md5码。 0027 步骤5: 将步骤2和步骤4分别得到的软件包对应的版本号和md5码及策略包对应的 版本号和md5码进行比对, 若匹配则直接输出巡检报告, 返回步骤2。

18、, 否则, 告警并处理直至 匹配, 输出巡检报告, 返回步骤2。 0028 所述步骤5包括以下步骤: 步骤5.1: 比对步骤2和步骤4得到的软件包对应的版本号, 若无法匹配, 则通知用户进 行升级, 中断巡检, 等待用户更新后进行下一步, 否则, 进行步骤5.3; 步骤5.2: 用户升级完毕, 则进行下一步, 否则重复通知, 返回步骤5.2; 步骤5.3: 比对步骤2和步骤4得到的策略包对应的版本号, 若无法匹配, 则通知用户进 行升级, 中断巡检, 进行下一步, 否则, 进行步骤5.5; 步骤5.4: 用户升级完毕, 则进行下一步, 否则重复通知, 返回步骤5.4; 步骤5.5: 比对步骤2。

19、和步骤4得到的软件包对应的md5码, 若无法匹配, 则人工干预、 检 查升级失败原因, 中断巡检, 进行下一步, 否则, 进行步骤5.7; 步骤5.6: 故障排除, 步骤2和步骤4得到的软件包对应的md5码匹配, 则进行下一步, 否 则重复步骤5.6; 步骤5.7: 比对步骤2和步骤4得到的策略包对应的md5码, 若无法匹配, 则人工干预、 检 查升级失败原因, 中断巡检, 进行下一步, 否则, 进行步骤5.9; 步骤5.8: 故障排除, 步骤2和步骤4得到的策略包对应的md5码匹配, 则进行下一步, 否 则重复步骤5.8; 步骤5.9: 正常, 输出巡检报告, 返回步骤2。 说明书 3/4 。

20、页 5 CN 110716741 A 5 0029 本发明中, 巡检报告一般为通过脚本定向输出的CSV格式的巡检报告。 0030 本发明中, 告警的方式包括但不限于短信和邮件。 0031 本发明中, 判断升级是否成功的工作原理为, 提取被巡检对象的特征, 包括策略包 版本号、 对应的md5码、 软件包版本号、 对应的md5码并记录, 从版本库中获取最新的对应的 特征, 检查同一个用户的特征与升级服务器提供的特征是否相符, 并进行相应的处理。 0032 本发明通过将所有的用户信息录入巡检中心, 巡检中心已最新的软件包和策略包 分别对应的版本号和md5码与需要巡检的用户对象安装的软件包和策略包分别对应的版本 号和md5码进行比对, 若匹配则直接输出巡检报告, 否则告警并处理直至匹配, 输出巡检报 告。 0033 本发明使用自动化的巡检脚本, 批量巡检多台不同IP的在线设备的软件产品的版 本、 策略库等信息, 代替人工巡检、 通过后台获取软件产品版本等信息, 并能够实现版本异 常告警, 可以批量输出大量用户现场的软件版本, 清晰掌握一线用户版本情况, 并为其进行 定向升级服务, 防止发生版本已经发布却无法及时更新到一线用户的情况发生, 及时告警。 说明书 4/4 页 6 CN 110716741 A 6 图1 说明书附图 1/1 页 7 CN 110716741 A 7 。

展开阅读全文
内容关键字: 基于 脚本 软件产品 自动化 巡检 方法
关于本文
本文标题:基于脚本的软件产品自动化巡检方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10961064.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1