预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2009年第12期,第42卷通信技术Vol.42,No.12,2009 总第216期CommunicationsTechnologyNo.216,Totally 基于LinuxQT技术的远程监控GUI设计 陈周国,王胜银,付国晴,邓赟 (现代通信国家重点实验室,四川成都610041) 【摘要】主要介绍在linux系统下实现对远程网络服务器的监控管理功能,使监控管理系统与服务器应用系统能够相 互独立,提高监控配置系统的通用性。监控管理GUI系统基于linux平台下QT技术实现,QT是跨平台的软件开发环境,其 设计的工程可以在多种操作系统中直接使用,极大地提高了软件的通用性和便利性,通过本工程实施,监控管理系统完全满 足实际需求,对工程设计具有一定的参考意义。 【关键词】GUI图形用户界面;嵌入式操作系统;QT;传输控制协议 【中图分类号】TP311【文献标识码】A【文章编号】1002-0802(2009)12-0234-03 ImplementationofRemoteMonitoringandControllingGUIApplication BasedonLinuxQT CHENZhou-guo,WANGSheng-yin,FUGuo-qing,DENGYun (StateKeyLaboratoryforModernCommunications,ChengduSichuan610041,China) 【Abstract】ThisarticledescribestheimplementationofremotemonitoringandcontrollingGUIapplication. TheGUIapplicationiscompletelyindependentoftheserversystembeingmonitoredandcontrolled.ThisGUI applicationcouldserveasareferenceforothersystemdesignsbasedonLinuxQTorLinuxTCP/IP. 【Keywords】GUI;Linux;QT;TCP/IP 0引言面向对象,很容易进行扩展,并且允许真正的组件编程。 Linux操作系统以其优良的高性能,多用户,强大的网1.1QT信号与槽的通信机制 络功能等优点;在工业控制、嵌入式应用等领域得到了越来信号和槽(Signal&slot)机制是QT独创的一种强有力 越广泛的应用。基于Linux平台的远程网络监控GUI的通信机制,用于进程内部对象之间的通信。该机制是类型 (GraphicalUserInterfaceApplications)为用户提供完全安全的,支持任意数量和类型的参数,信号(Signal) 被监控系统的可视化远程监测与控制、诊断与维护,其在工在特定事件发生时就会发出,槽(Slot)是普通的成员函数, 业自动化及设备自动化方面具有一定的现实意义。本文主要用Connect()函数把插槽和信号连接起来。信号和槽可以一 讲述一种在Linux平台下的远程网络监控系统的原理以及利对一,一对多,多对一。信号使用非常灵活,当信号发出后, 用QT、TCP/IP等技术的GUI实现。立即执行与之连接的槽,不相关的组件并不知道该信号代表 什么,从而实现真正的信息封装。发出信号的对象和处理信 [1] 1linux下的QT技术号的对象不关心彼此的细节,有利于模块化编程;提高应用 Qt是挪威的一家软件公司Trolltech的产品。Qt是一代码的可重用性和可移植性。 个多平台的C++图形用户界面应用程序框架,它提供给开发1.2QT设计器[2] 者建立艺术级的图形用户界面所需的所用功能。Qt是完全QT设计器是一个用QT编写的可视化界面设计工具和代 码编辑器。QT应用程序可以完全用源代码编写,也可以使用 收稿日期:2009-02-26 作者简介:陈周国(1980-),男,硕士,主要研究方向为卫星通信系QT设计器来加快开发。用QT设计器设计一个窗体是个简单 统研究,嵌入式系统开发;王胜银(1980-),女,工程师,的过程。通过点击一个工具箱按钮即可加入一个想要的窗口 硕士,主要研究方向为卫星地面应用系统,嵌入式软件系 统;付国晴(1974-),男,工程师,硕士,主要研究方向部件,部件的属性可以通过属性编辑器修改。部件的精确位 为卫星导航、定位,软件系统;邓赟(1983-)女,学置和大小并不重要,通过布局可将各个部件及完成后的窗体 士,主要研究方向为智能卡COS系统。 调整窗口大小来适应最终用户的喜好。 234 万方数据 [3-4] 2Linux下的Socket网络编程通讯的文件描述符。QT本身也提供了一种类似与linux中的 Linux系统是通