基于C/S的计算机远程监控技术研究

基于C/S的计算机远程监控技术研究

成都地铁运营有限公司四川成都610000

摘要:新时期,现代化信息技术得到了全面的发展,对各个行业都造成巨大的影响,基于当前社会生产条件,计算机远程监控技术的研究是保证企业生产水平的关键。因此本文通过对基于C/S的计算机远程监控系统中的关键技术、关键功能以及软件设计这三个方面进行分析,从远程监控系统中的客户端、服务器以及性能优化这几个角度入手设计了一套完整的计算机远程监控系统,希望可以对相关人员研究有所帮助。

关键词:C/S;计算机远程监控系统;客户端;服务器

引言:面对当前的社会生产环境,可以看出信息技术对国家工业生产发展的影响日益明显,随着信息技术的发展成熟,计算机技术和生产工作得到进一步的融合,利用计算机对生产过程和生产现场进行控制监督可以让生产管理水平得到进一步提高。在这样的时代背景下,构建一套完整的计算机远程监控系统,可以满足社会生产的实际需要,而本文基于C/S的计算机远程监控系统,性能更优,构建便捷,成本也更低。

一、基于C/S的计算机远程监控系统技术功能

想要构建一套完整的计算机远程监控系统,就必须要充分了解基于C/S的计算机远程监控系统中的关键技术和关键功能,以此才能够设计出科学合理的计算机远程监控系统。

(一)基于C/S的计算机远程监控系统中的关键技术

基于C/S的计算机远程监控系统中的关键技术可以分为两个方面,第一,系统内部体系结构;第二,面向对象程序设计。

第一,系统内部体系结构,C/S模式必须要在网络环境下才能够实现,而所谓的远程监控,就是利用本地计算机控制服务器另一端的任意一台计算机或者多台计算机。因此基于C/S的计算机远程监控系统中的关键技术可以分为两个方面,分别为:服务器端程序设计和客户端程序设计,而C/S模式下会形成两个层次,第一层为客户机系统,表示业务逻辑;第二层为网络系统,表示数据库服务器。

第二,面向对象程序设计,是现阶段最为流行的一种软件设计开发技术,在设计基于C/S的计算机远程监控系统的过程中,应用这种技术,可以更加便捷的分析划分计算机监控系统模块,并且对功能模块及西宁划分,以此创建出基本的“类库”。

(二)基于C/S的计算机远程监控系统中的关键功能

基于C/S的计算机远程监控系统中的关键功能也可以分为两个方面,分别为:远程监控系统功能以及Server服务器程序,将利用主控端电脑中的客户端控制安装有服务器的被控电脑,从而保证远程监控系统的稳定运行[1]。此外,借助WindowsSock技术,可以更加科学合理的控制计算机网络编程界面,以驱动的方式进行编程,从而对远程监控系统进行合理的控制。

三、基于C/S的计算机远程监控系统中的软件设计

(一)客户端软件功能模块设计

客户端作为计算机远程监控系统中的重要组成部分,承担着连接客户和软件模块的信息传递的重要任务,因此实现计算机远程监控系统中的客户端软件,就是在实现信息交流以及远程命令这两个功能[2]。一般情况下,客户端信息交互的流程可以分为三个步骤:第一,客户端接受用户指令;第二,客户端将指令信息存储到数据库中;第三,客户端将指令信息发送到服务器端。基于客户端信息交互流程,可以将客户端软件系统划分为三个阶段:数据操作模块、信息显示模块、界面交互模块。界面交互是负责完成对话的系统模块,所有要和用户交互的工作都需要依靠界面交互模块实现,因此,在设计过程中,必须要充分考虑到客户的使用感受,还要保证任何和监控有关的操作都可以通过控制指令实现。

首先,在客户端交互界面模块,要采用树形结构,突出控制系统的控制要素,包括监控服务器、数据采集设备、现场传感器等,以此让客户更加清晰明确要素之间的关系。其次,在界面中还要展示出每个监测点的监控情况以及实时监测信息,并且在控制器节点上展示出来传感器、控制器的详细信息,保证相关条目信息清晰明确。最后,界面中快捷菜单中需要展示出和服务器、数据采集器有关的操作,以此保证不同节点中都会弹出相应的快捷菜单,便于用户完成相关操作,实现远程监控操作。

(二)服务器软件功能模块设计

根据上文的分析可知,服务器端的运行需要做到串口通信以及主要的控制程序设计。第一,串口通信设计,串口通信的主要作用在于强化数据采集以及控制命令处理等工作,这是因为在实际的采集过程中,主程序在确定客户端发送过来的信息采集要求后,就会按照既定的串口通信模块传输采集后的信息数据,并且对所选数据信息进行处理,最终将处理后的信息传递到主控程序中,再由主控程序中的设备对信息资料进行解析,然后将数据存入数据库。在这个过程中,串口通信作为信息中介,需要完成信息传递以及信息分割,而且大部分数据采集过程都需要依靠串口和计算机之间的通信,完善通信串口设计、采用程序查询的方法,可以有效提高系统运行效率。第二,系统实现,在Windows系统中,系统本身就提供了完整的API,保证串口的各项操作可以稳定完成,基于此,在实现系统的过程中需要进行一下操作。

1.必须要采用文件的形式打开串口;2.在对串口进行初始化的过程中,一定要借助DCB结构初始化操作进行操作;3.要对串口进行超时设置。

对于通信串口而言,DCB结构中包含着多个关键信息,如:数据传输效率、单个字符数据位数等,如果串口在进行初始化结束后,还需要对串口配置情况进行修改,那么就要将DCB结构体看作重点,以此保证通信串口的稳定运行。而超时设置就是串口数据读取过程中需要等待的时间,通过超时设置,可以最大程度的避免系统行为被暂停,以此保证系统整体的稳定性。通过上述操作可以有效避免串口出现问题,并且保证系统可以稳定运行,从根本上保证系统的运行和质量,最大程度的规避了系统串口出现无线阻塞问题。

(三)监控系统软件优化性设计

在完成服务器端口以及客户端端口的设计后,还要对计算机远程监控软件的安全性和实时性进行优化,这两个部门作为计算机远程监控软件系统的关键性能,必须要得到全面的优化,才能够更好的为用户服务。首先,安全性指的是计算机远程监控系统功能的稳定实现,计算机远程监控系统的安全型设计可以分为两个方面,一个是数据安全性、一个是访问安全性,一般会通过用户密码、密码口令等方式保证访问系统的用户安全,除此之外,用户在登录系统的过程中,还可以利用服务器的IP地址进行远程连接,保证系统信息不会出现外泄或者恶意传播,还要采用数据加密以及解密技术保证数据安全型。其次,计算机远程监控系统的实时性,比如,多线程技术就可以有效提升计算机远程监控系统的实时性,通过多线程技术可以有效加快程序反应速度,提高程序的执行效率,并且满足不同任务对CPU时间的分配[3]。

总结:综上所述,通过研究基于C/S的计算机远程监控技术,可以构建出一套完善的远程监控系统,以此完成远程监控管理工作,这种监控系统满足当前国家生产发展的需求,也能够推动国家生产监控系统水平得到进一步的提高。根据本文实际的研究结果来看,客户端、服务器作为远程监控系统中的关键,必须要进行重点设置,还要根据实际的远程监控要求,对客户端和服务器中的内容进行完善,进而真正的实现计算机远程监控功能,让监控工作得到落实。

参考文献:

[1]肖聪聪.基于C/S的计算机远程监控技术研究[J].信息与电脑,2016(17):71-72.

[2]马利帅.基于C/S模式的远程计算机监控软件的设计与实现[J].信息与电脑(理论版),2017(10):96-97.

[3]郑华.基于C/S模式的远程计算机监控软件的设计[J].工业设计,2016(2):121-122.

标签:;  ;  ;  

基于C/S的计算机远程监控技术研究
下载Doc文档

猜你喜欢