论文部分内容阅读
摘 要:终端监控软件用于监控网络设备的基本信息,运用图形用户界面开发软件Qt Creator开发出适用于Linux系统的终端监控软件,该软件可安装于PC、手机、平板等显示设备上,用来监控需要被监控的设备,此方案价低廉、硬件兼容性好、编程简便、维护方便、可移植性强。
关键词:终端监控软件;Qt Creator;linux系统
交互界面(Interface)是终端监控软件与被监控的设备用户的接口,在很大程度上决定着软件的成败。因此,为应用程序选择一个图形用户界面(GUI:Graphical User Interface)开发工具箱是软件开发过程中非常重要的一件事。目前,可选择的图形用户界面工具箱较多,如VS、MFC等等,而且每一个工具箱都有自己的优点和缺点。有些比其它的小,有些比其它速度快,有些易于安装,有些是跨平台的,有的甚至支持用户提出的特殊需求。本文将运用一种新的交互界面开发工具Qt。
QT是一个跨平台的C++图形用户软件库,QT支持Unix和Linux系统,还支持Window用户平台。QT良好的封装机制使其模块化程度非常高,可重用性相对来说较好,用户用来开发和使用比较方便。QT的API和开发工具对所有支持平台都是一样的,从而可以实现独立于平台的程序开发和配置。QT使得跨平台软件编程直观、简易和方便。Linux系统作为较早的源代码开发操作系统,将引领未来软件发展的方向。
终端监控软件可以安装于PC、手机、平板等设备上,它可以按照真的实际电力系统的数学模型来模拟各种调度操作和故障后的系统工况, 并将这些信息送到电力系统控制中心的模型内, 为调度员提供一个逼真的培训环境,以达到既不影响实际电力系统的运行,又可以培训调度运行人员的目的。操作系统的发展,面对对象技术的出现,以及电力系统国际标准IEC 61970 的制定, 都给DTS 的发展提供了更广阔的空间, 其相应的发展也迫在眉睫。图形数据一体化支撑环境(DGSE) 作为DTS(调度员培训仿真系统Dispatcher Training Simulator) 软件的重要组成部分, 它的好坏直接影响到DTS 上高级应用软件的开发及整个系统的成败。在以往的软件结构上, DGSE 通常仅包括底层通用图形模块、电力系统相关的图形模块、与离线库和实时数据库接口的支持模块。本文第一次提出一个以Qt 为底层图形模块、用C + + 和Qt 图形用户界面类库开发的DTS 图形数据一体化支撑环境的技术方案, 本方案经过反复测试以及用户考验證明, 具有较高的稳定性和可靠性。
一、终端监控软件设计方案
基于QT的linux系统终端监控软件,通过交换机与各个被监控的设备相连接,通过不同设备的ip地址与设备进行通信。
二、工作原理
设备加电后,各被监控设备向监控设备发起注册信息,监控设备可根据注册信息识别被监控设备的信息。被监控设备信息通过鉴权后,监控设备对被监控设备成功响应。
各被监控设备成功注册后,自动定时4s向监控设备发送心跳帧,维护控制链路。20s收不到注册信息应答,超时后重新注册,监控设备20s收不到被监控设备的心跳信息,认为该被监控设备不在线或故障。
注册成功后,监控设备定时查询被监控的设备信息,被监控设备向监控设备上报实时信息。
三、监控界面
终端监控软件显示如图3和图4
四、小结
基于QT的linux系统终端监控软件,该软件通过网口与各个监控设备相通信,可以实时显示各个被监控设备的相应信息,可以对各个被监控设备的相应信息进行设置、更改、擦出等操作。
参考文献:
[1]Xteam (中国)软件技术有限公司编著,Qt程序设计,清华大学出版社
[2]李宋琛主编,Linux面向对象窗口高级编程,科学出版社
[3]Daniel Dolin著,袁鹏飞译.24小时学通Qt程序设计.人民邮电出版社.2000 年
[4]董渊等.Linux 系统Motif/ OpenGL 程序开发[M] . 机械工业出版社,2000 - 11
作者简介:
刘亚楠(1987-),女,河南省新乡市人民,族:汉 职称:无,研究方向:通信电子
关键词:终端监控软件;Qt Creator;linux系统
交互界面(Interface)是终端监控软件与被监控的设备用户的接口,在很大程度上决定着软件的成败。因此,为应用程序选择一个图形用户界面(GUI:Graphical User Interface)开发工具箱是软件开发过程中非常重要的一件事。目前,可选择的图形用户界面工具箱较多,如VS、MFC等等,而且每一个工具箱都有自己的优点和缺点。有些比其它的小,有些比其它速度快,有些易于安装,有些是跨平台的,有的甚至支持用户提出的特殊需求。本文将运用一种新的交互界面开发工具Qt。
QT是一个跨平台的C++图形用户软件库,QT支持Unix和Linux系统,还支持Window用户平台。QT良好的封装机制使其模块化程度非常高,可重用性相对来说较好,用户用来开发和使用比较方便。QT的API和开发工具对所有支持平台都是一样的,从而可以实现独立于平台的程序开发和配置。QT使得跨平台软件编程直观、简易和方便。Linux系统作为较早的源代码开发操作系统,将引领未来软件发展的方向。
终端监控软件可以安装于PC、手机、平板等设备上,它可以按照真的实际电力系统的数学模型来模拟各种调度操作和故障后的系统工况, 并将这些信息送到电力系统控制中心的模型内, 为调度员提供一个逼真的培训环境,以达到既不影响实际电力系统的运行,又可以培训调度运行人员的目的。操作系统的发展,面对对象技术的出现,以及电力系统国际标准IEC 61970 的制定, 都给DTS 的发展提供了更广阔的空间, 其相应的发展也迫在眉睫。图形数据一体化支撑环境(DGSE) 作为DTS(调度员培训仿真系统Dispatcher Training Simulator) 软件的重要组成部分, 它的好坏直接影响到DTS 上高级应用软件的开发及整个系统的成败。在以往的软件结构上, DGSE 通常仅包括底层通用图形模块、电力系统相关的图形模块、与离线库和实时数据库接口的支持模块。本文第一次提出一个以Qt 为底层图形模块、用C + + 和Qt 图形用户界面类库开发的DTS 图形数据一体化支撑环境的技术方案, 本方案经过反复测试以及用户考验證明, 具有较高的稳定性和可靠性。
一、终端监控软件设计方案
基于QT的linux系统终端监控软件,通过交换机与各个被监控的设备相连接,通过不同设备的ip地址与设备进行通信。
二、工作原理
设备加电后,各被监控设备向监控设备发起注册信息,监控设备可根据注册信息识别被监控设备的信息。被监控设备信息通过鉴权后,监控设备对被监控设备成功响应。
各被监控设备成功注册后,自动定时4s向监控设备发送心跳帧,维护控制链路。20s收不到注册信息应答,超时后重新注册,监控设备20s收不到被监控设备的心跳信息,认为该被监控设备不在线或故障。
注册成功后,监控设备定时查询被监控的设备信息,被监控设备向监控设备上报实时信息。
三、监控界面
终端监控软件显示如图3和图4
四、小结
基于QT的linux系统终端监控软件,该软件通过网口与各个监控设备相通信,可以实时显示各个被监控设备的相应信息,可以对各个被监控设备的相应信息进行设置、更改、擦出等操作。
参考文献:
[1]Xteam (中国)软件技术有限公司编著,Qt程序设计,清华大学出版社
[2]李宋琛主编,Linux面向对象窗口高级编程,科学出版社
[3]Daniel Dolin著,袁鹏飞译.24小时学通Qt程序设计.人民邮电出版社.2000 年
[4]董渊等.Linux 系统Motif/ OpenGL 程序开发[M] . 机械工业出版社,2000 - 11
作者简介:
刘亚楠(1987-),女,河南省新乡市人民,族:汉 职称:无,研究方向:通信电子