iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210164968.2 (22)申请日 2022.02.22 (71)申请人 广州优谷信息技 术有限公司 地址 510000 广东省广州市天河区棠东 东 路31号101房 (72)发明人 不公告发明人   (74)专利代理 机构 深圳市育科知识产权代理有 限公司 4 4509 专利代理师 宋朋慧 (51)Int.Cl. H04L 43/08(2022.01) H04L 41/0803(2022.01) G06F 9/445(2018.01) G06Q 10/00(2012.01) G06Q 50/06(2012.01)H04L 12/10(2006.01) (54)发明名称 一种基于配置文件的自动化站点 监控技术 (57)摘要 本发明涉及域名站 点监控技术领域, 且公开 了一种基于配置文件的自动化站点监控技术, 其 方法包括以下步骤: S01、 main.py主脚本: 配置处 理和主脚本调用; S02、 send_mail目录: 邮件发 送; S03、 station_check目录: 项目站点检查; S04、 logger.py脚本: 日志格式处理; S05、 muolti_pool.py: 站点并发处理。 该基于配置文 件的自动化站点监控技术, 通过当定时任务开始 执行时, 配置文件所配置的项目站点会被自动检 测监控着, 当项目站点发生异常的时候, 会自动 的把异常的项目站点发送给相关人员, 这样可以 大大减少项目异常的时候而 得到处理, 而不是要 等到测试人员或者用户反馈才开始处理项目的 异常, 这样可 以大大优化用户体验, 能主动发现 问题而不是被动地 等问题自己找上门。 权利要求书2页 说明书5页 附图1页 CN 114553736 A 2022.05.27 CN 114553736 A 1.一种基于配置文件的自动化站点 监控技术, 其特征在于: 其方法包括以下步骤: S01、 main.py主脚本: 配置处 理和主脚本调用; S02、 send_mai l目录: 邮件发送; S03、 station_check目录: 项目站点检查; S04、 logger.py脚本: 日志格式处 理; S05、 muolti_pool.py: 站点并发处 理。 2.根据权利要求1所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 根据 步骤S03所提出的, 在执 行站点监控之前需要配置 两个配置文件, 具体如下: 1)、 站点配置文件: proces s.conf; 2)、 用于邮件发送的配置文件:object.co nf。 3.根据权利要求2所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 站点 配置文件: proces s.conf的内容的格式为: 项目=站点 域名=监控标志位 =项目标志位; 项目为: 朗读亭接口, 留声墙接口, 小程序接口等涉及到站点 域名的检查; 监控标志位: 1表示 正常, 0表示异常; 项目标志位: 1表示检查, 0表示 不检查; object.co nf的内容是收件人的邮箱一个或者多个。 4.根据权利要求1与2所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 根据步骤S01所提出的, 可通过手动或者定时任务的方式调用main.py脚本, main.py脚本读 取站点配置文件: process.conf,把配置文件内容筛选去重转换成列表的形式, 然后列表和 并发数传递给multi_pool.py脚本进行下一步处理, 且并发数可以是一个或者多个, 更加列 表数量内容而定, 这样可以做到快速执 行并发任务, 减少执 行时间, 提高处 理效率。 5.根据权利要求1所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 根据 步骤S05所提出的, multi_pool.py脚本对列表进行刷选, 通过项目标志位判断进行列表重 组, 筛选出需要监控和不需要监控的列表两个列表; 通过并发的方式读取需要监控的列表 以变量的形式传递给station_check目录的station_check.py进行下一步, 且不需要监控 的列表是通过项目标志 位决定的, 项目标志 位可以通过人工修改或者项目发布的过程中进 行修改; 变量主 要是项目, 站点 域名, 监控标志位。 6.根据权利要求所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 根据 步骤S03所提出的, station_check.py通过请求站点域名的形式判断项目时候出现异常时, 总共请求两次: 第一次请求时候如果是无异常的时候, 判断监控标志位是否为0, 如果为0则调用send_ mail目录send_ mail.py进行邮件发送给收件人站点恢复正常, 如果为1则无需处理, 请求无 异常把监控标志位重新赋值 为1; 第一次请求时候如果是异常的时候, 等待15秒进行第二次请求, 否则, 无需第二次请 求; 第二次请求时候如果是无异常的时候, 判断监控标志位是否为0, 如果为0则调用send_ mail目录send_ mail.py进行邮件脚本发送给收件 人站点恢复正常, 如果为1则无需处理; 请 求无异常把 监控标志位重新赋值 为1。 7.根据权利要求6所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 在第权 利 要 求 书 1/2 页 2 CN 114553736 A 2二次请求时候如果是异常的时候, 判断监控标志 位是否为 1, 如果为 1则调用send_ mail目录 send_mail.py进行邮件脚本发送给收件 人站点监控异常, 如果为0则无需处理; 请求异常把 监控标志位重新赋值为0, 执行完之后, 把监控标志位的值返回给multi_pool.py脚本进行 下一步。 8.根据权利要求1所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 根据 步骤S05所提出的, multi_pool.py脚本接收到监控 标志位的值, 进行列表处理, 先重新赋值 给需要监控的列 表, 最后把需要监控和不需要监控的列 表两个列 表合并成一个新列 表返回 给main.py进行 下一步。 9.根据权利要求1所述的一种基于配置文件的自动化站点监控技术, 其特征在于: 根据 步骤S01所提出的, main.py接收到新列表进行处理, 对站点配置文件: process.conf进行重 写, 且proces s.conf重写的目的主 要是区分项目站点 监控状态时: 1)、 上一次监控出现异常时, 这一次还是异常的话, 监控标志位不变, 如果无异常的话, 监控标志位变为1, 表示无异常了; 2)、 上一次监控出现无异常时, 这一次还是异常的话, 监控标志位变为0, 表示异常, 如 果异常的话, 监控标志位 不变; 且以上的每一个步骤都会调用logger.py脚本, 进行日志的输出和写入, 为更好地对实 现过程进行查询检测。权 利 要 求 书 2/2 页 3 CN 114553736 A 3

.PDF文档 专利 一种基于配置文件的自动化站点监控技术

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于配置文件的自动化站点监控技术 第 1 页 专利 一种基于配置文件的自动化站点监控技术 第 2 页 专利 一种基于配置文件的自动化站点监控技术 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:00:57上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。