(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
专利 一种基于配置文件的自动化站点监控技术
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:00:57上传分享