一种监测测试机台主机闲置时间并告警的系统技术方案

技术编号:29939395 阅读:17 留言:0更新日期:2021-09-04 19:21
本发明专利技术公开了一种监测测试机台主机闲置时间并告警的系统,包括闲置时间汇总服务器和多个测试机台分布式代理程序;闲置时间汇总服务器的前端以列表形式显示每隔几台的闲置时间;其后端主要分为两部分:Restful API模块、邮件模块;分布式代理程序,通过局域网采用REST API与服务器进行交互;代理程序每隔数秒查询鼠标和键盘停止操作的时间,并将该时间上报给服务器。本发明专利技术通过实时监测测试机台的闲置时间,并以直观的表格形式展现到Web上,测试人员可方便查询测试机台的闲置时间并进行合理安排使用,大大节省了沟通交流的成本和工作效率。效率。效率。

【技术实现步骤摘要】
一种监测测试机台主机闲置时间并告警的系统


[0001]本专利技术涉及告警系统领域,具体是一种监测测试机台主机闲置时间并告警的系统。

技术介绍

[0002]当前,在光网络终端进行测试过程中,当测试机台众多的情况下,测试人员需要经常沟通每个机台的使用情况,以确定有空闲机台可使用。但是,现有方法大都是通过语言沟通机台使用情况比较麻烦,且存在沟通问题,影响工作效率。

技术实现思路

[0003]本专利技术的目的在于提供一种监测测试机台主机闲置时间并告警的系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:
[0005]一种监测测试机台主机闲置时间并告警的系统,由闲置时间汇总服务器和多个测试机台分布式代理程序组成;闲置时间汇总服务器部署了Web服务器前段和后端两个部分;多个测试机台分布式代理程序,该代理程序基于Python编写,通过局域网采用REST API与服务器进行交互。
[0006]前端:服务器前端Web基于Bootstrap框架,并采用了JavaScript/JQuery和CSS技术,通过Restful API与后端通讯,前端以列表形式显示每隔几台的闲置时间;
[0007]后端:基于Python Flask框架以及Jinjia2模板,主要分为两部分:Restful API模块,此模块提供API供前端和代理程序使用,并给API链接对应的功能函数;邮件模块,在闲置时间超过某阈值时,发送告警提示邮件给相关人员。
[0008]本专利技术中分布式代理程序工作流程如下:
[0009]S1、启动代理程序;
[0010]S2、程序转为后台运行;
[0011]S3、等待数秒;
[0012]S4、通过Windows API查询当前鼠标键盘未操作的闲置时间;
[0013]S5、通过REST API将机台编号和闲置时间发送给服务器;
[0014]S6、从S2开始下一轮查询。
[0015]与现有技术相比,本专利技术的优点是:通过实时监测测试机台的闲置时间,并以直观的表格形式展现到Web上,测试人员可方便查询测试机台的闲置时间并进行合理安排使用,大大节省了沟通交流的成本和工作效率。
附图说明
[0016]图1为一种监测测试机台主机闲置时间并告警的系统的框架图。
[0017]图2为本专利技术系统中分布式代理程序的工作流程图。
具体实施方式
[0018]下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
[0019]请参阅图1,一种监测测试机台主机闲置时间并告警的系统,包括闲置时间汇总服务器和多个测试机台分布式代理程序;
[0020]闲置时间汇总服务器部署了Web服务器前段和后端两个部分;
[0021]前端:服务器前端Web基于Bootstrap框架,并采用了JavaScript/JQuery和CSS技术,通过Restful API与后端通讯,前端以列表形式显示每隔几台的闲置时间;
[0022]后端:基于Python Flask框架以及Jinjia2模板,主要分为两部分:Restful API模块,此模块提供API供前端和代理程序使用,并给API链接对应的功能函数;邮件模块,在闲置时间超过某阈值时,发送告警提示邮件给相关人员。
[0023]多个测试机台分布式代理程序,该代理程序基于Python编写,通过局域网采用REST API与服务器进行交互;代理程序每隔数秒通过Windows API查询鼠标和键盘停止操作的时间,并将该时间通过服务器提供的RESTfulAPI上报给服务器。
[0024]本专利技术中分布式代理程序工作流程如下:
[0025]S1、启动代理程序;
[0026]S2、程序转为后台运行;
[0027]S3、等待数秒;
[0028]S4、通过Windows API查询当前鼠标键盘未操作的闲置时间;
[0029]S5、通过REST API将机台编号和闲置时间发送给服务器;
[0030]S6、从S2开始下一轮查询。
[0031]上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监测测试机台主机闲置时间并告警的系统,其特征在于,包括闲置时间汇总服务器和多个测试机台分布式代理程序;闲置时间汇总服务器部署了Web服务器前段和后端两个部分;前端:前端以列表形式显示每隔几台的闲置时间;后端:基于Python Flask框架以及Jinjia2模板,主要分为两部分:Restful API模块、邮件模块;多个测试机台分布式代理程序,通过局域网采用REST API与服务器进行交互;代理程序每隔数秒查询鼠标和键盘停止操作的时间,并将该时间上报给服务器。2.根据权利要求1所述的一种监测测试机台主机闲置时间并告警的系统,其特征在于,所述API模块提供API供前端和代理程序使用,并给API链接对应的功能函数。3.根据权利要求1所述的一种监测...

【专利技术属性】
技术研发人员:陈杰
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1