基于脚本的软件产品自动化巡检方法.pdf
《基于脚本的软件产品自动化巡检方法.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
漂浮电缆.pdf
线缆托架.pdf
防腐防潮的海洋监测设备固定装置.pdf
超声波布面预湿分解设备.pdf
道路边坡结构.pdf
多工位伺服系统.pdf
智慧采油装备.pdf
油气分离滤芯.pdf
公路裂缝修补装置.pdf
电解槽的极距测量装置.pdf
混凝土抗裂检测装置.pdf
多相流泵.pdf
高电压高倍率球形锰酸锂球磨混料机.pdf
卷扬机卷筒结构.pdf
防尘防砂式排气嘴结构.pdf
外科临床管路固定装置.pdf
免维护激振器.pdf
流延机自动对刀装置.pdf
全氢强对流罩式炉.pdf
表演机器人模型控制系统.pdf
亚跨超声速流场可控喷管的设计方法、装置、设备和介质.pdf
区块链协助搜索的物联网数据共享方法.pdf
油侧膜头装置及隔膜式压缩机.pdf
自动化PCB板测试系统.pdf
海洋藻类污染治理作业装备.pdf
抗鸡PML单克隆抗体及其应用.pdf
矿用液压油缸的定时养护装置.pdf
射频复电容率测量装置及方法.pdf
便携式一体化海水淡化器.pdf
快速定位及自动退料的冲压模具.pdf
基于灰水足迹的减污降碳协同度分析方法.pdf