网络故障测试仪远程监控软件的设计
远程监控是指在网络中由一台设备(客户端)通过远程监控软件远距离监视与控制目标设备(服务器端)的技术。操作者可以监视被控端设备的屏幕显示,启动被控端设备应用程序,执行操作指令,获取结果。现代远程监控技术是实时在线的监控方式,借助于计算机、网络和通信技术,具有控制功能强、操作简便和可靠性高等特点。
网络故障测试仪是基于Linux操作系统的嵌入式手持设备,主要用于测试网络故障现场、评估性能、提供专家解释。专家亲临故障现场需要耗费一定的时间和财力,远程监控软件可以帮助专家通过互联网络访问远端的测试设备,了解网络运行参数,给出解决方案,实现远程专家系统。远程监控软件将为便携式网络故障测试仪提供有效的远程操作、监控及远程技术支持能力。
1、远程监控软件的功能和结构
1.1 软件主要功能
网络故障测试仪是一台便携式设备,通常接人需要测试的网络中。远程监控将为用户提供在个人电脑上直接观测网络状态的能力;同时当网络出现故障时,也能为远程专家了解网络故障,给出解决方案提供便利。因此,远程监控软件主要实现对异地测试仪的操作功能,显示设备返回的状态;通过在设备间建立起的数据交换通道,实现双向的数据通信。
远程监控软件实现在监控时,获取客户端发出的控制命令,控制服务器根据应用层协议对命令解释后执行相应的动作,返回执行结果;同时设置服务器根据用户界面所需显示参数,定时执行操作返回结果数据刷新界面。
1.2 软件体系结构
软件功能分解到通信的两个端点上,即客户端和服务器端,采用Client/Server模式。这样能提高设计的灵活性,易于系统的扩展。服务器端集成在测试仪中,与设备的其他功能模块协调工作,为客户端提供执行共享资源的管理应用程序人口;客户端则提供交互界面及结果显示;数据交换通道的建立由双方的数据通信模块负责。从而实现点到点的直接控制监控,满足实时性要求。软件体系结构如图1所示。
图1 系统体系结构
① 客户端的主要功能模块为:消息输入/显示模块,通信管理模块。消息输入模块负责将用户界面的按钮事件传送到通信模块,通信模块将命令信息发送到受控端;受控端执行操作后返回的成功或失败信息交由客户端消息显示模块根据信息的格式进行显示。
② 服务器端的主要功能模块为:通信管理模块,命令解释模块,函数调用模块。服务器处于侦听状态, 一旦接收到合法的连接请求,则建立信号通路,通过通信管理模块接收客户端发来的命令信息,经解释模块解释后,调用函数执行相应的指令,并将结果返回到客户端。
相关文章
- 2023-07-30位置控制DDC系统的设计
- 2023-10-27全息声压场的加权范数外推方法
- 2024-01-25频率源时间量特性表征方法及其分析
- 2023-02-08高精度质心测量方法研究
- 2022-06-22解读新、老版GB/T15561差异性,提升轨道衡产品质量
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。