APP下载

远程通信技术在计算机监控系统中的应用

2022-09-26西安思源学院食品安全管理处董敏

数字技术与应用 2022年9期
关键词:窗体控件远程

西安思源学院食品安全管理处 董敏

随着我国技术发展水平的不断提升,计算机系统已经成为当前各行各业发展的主要工具。在当前的社会生产过程中,以计算机系统为依托,打造科学的监控体系,能够有效提升生产效率和质量。而我国社会产业结构多样化,计算机监控体系的应用呈现多元化特点,其中构建安全稳定的计算机监控运维方案是多方关注的核心问题。基于此,本文以计算机监控系统为主要分析对象,综合监控系统中的远程通信技术应用原理、细节、架构等各项内容进行分析,打造语言数据库,落实远程数据接收以及处理,能够有效解决计算机监控系统的运行难题,同时也可以提供顺畅的通信保障。

1 远程通信基础架构分析

综合当前大部分计算机监控系统的实际功能来讲,往往涉及对生产线或者某一环境进行全方位监督和管理,即使获取实际发展信息和问题,监控其中可能出现的故障;其中结合实际情况及时地进行远程操控以及数据汇总是重点[1]。而想实现这样的目的,就必须要具备完善的远程通信体系。综合我国当前的信息技术发展状态来讲,远程通信已经实现,尤其是以5G技术为依托打造的远程通信以及遥控体系,更具先进性。当前较为常见的远程通信模型架构,如图1所示。

图1 远程通信模型架构Fig.1 Telecommunication model architecture

这一通信架构能够将信号转化为数字节点,然后利用公用电话网络以及传输系统进行有效传送。在提升远程通信质量的同时,还可以提升传送的效率。另外在构建远程通信系统的过程中,还需要考虑以下几项问题。

(1)生产现场的计算机可以划分为下位机,这些设备可以每隔一段时间,检测通信系统中各类文本信息传输的各项参数,构建透明的通讯体系,主要优势是避免新文件覆盖旧文件时出现数据丢失,因此及时地进行文件储存传输至关重要;(2)在传输结束之后需要将旧文件删除,这样能够有效避免占用大量的储存空间;(3)远程控制中心的计算机需要和下位机共同安装调节器。这样累加的文件数据可以定时的上传到远程控制中心,并且建立统一的服务器,由集中的Windows Service系统进行操作。(4)在文件传输到远程控制中心的计算机之后,还需要自动地覆盖旧的文件,这个过程中文件处理以及取毒是最常规的模式。另外在文件传输期间,要检查传输通道是否流畅,若存在故障情况要及时断开并且进行自动连接;上位机管理主要负责进行远程的数据维护以及实时操作,针对数据库各种功能进行及时检测,确保其具有稳定性。

2 计算机监控系统远程通信设计分析

2.1 通信程序基本构想

本文借助某计算机监控系统中的远程通信技术作为案例,结合实际的程序设计以及内容进行分析。该程序中的远程通信系统利用InternetTransfer控件进行文件传输。在程序运行的过程中,首先会由拨号网络进行连接控制,让中心服务器和终端设备构建起传输通道,然后通过网络登录来完成系统操作,这其中需要和FTP服务器进行配合,这样才可以实现FTP服务请求,然后下位机会及时进行文件上传[2]。整体文件传送的过程是依托FTP协议实现的,具有极高的准确性以及安全性,FTP协议建立在Send命令的基础上,接收到的文件会自动的排列在前期文件之后,这样可以有效避免原有的文件被覆盖。因此,基本的程序设计构想为:通过集成开发环境,打造可视化的控件体系,借助Windows风格,构建清爽明晰的界面;利用Mscomm控件进行拨号连接;依托InternetTransfer控件进行文件传输;同时利用定时器Timer,针对文件传送以及累加进行定时。

2.2 文件传输协议连接

本监控系统中的远程通信系统采用FTP协议,必须先建立控制连接。检测到的服务器端口与客户控制过程随机匹配,以将本地端口连接到服务器端口。建立“通信关联”,包括协议、本地端口、地址、远程端口和地址参数。建立通信连接后,服务器可以请求通信,但在大多数控制连接条件下,只有在远程接收端发送数据请求命令时,才激活发送端的服务器。因此,在客户端控制过程之后,服务器接收数据请求命令,然后生成传输程序。传输路由适用于传输端口号,可以提高数据传输的安全性、稳定性。因此,客户端的“协议、地址和端口号”与通过控制端口或端口传递的两部分相关。形成服务器的传输,并构造两个独立且不同的关联,这种方式有助于增强数据连接以及传输的科学性。

3 计算机监控系统远程通信传输的设计分析

3.1 打造应用型的窗体

窗体是VB应用程序的1个基本平台,远程通信过程中涉及的所有流程以及服务体系都会集中体现在窗体上。本案例中的窗体数量为三个,主要分为主窗体、属性设置窗体、传送过程窗体。在创建新的工程文件时,系统会自动在工程中添加一个窗体,然后对其进行命名,这一窗体将作为主窗体。然后通过编辑器对其属性进行修改,确定窗体的行为以及状态,通过在窗体上添加其他的控件来打造新的通信传输程序。其中其他的控件涵盖:SSTab控件、命令按钮控件、文本框控件、选择钮控件、状态条控件、定时器控件、串行通信控件、网络传输控件。传输过程窗体较简单,只有1个文本控件来显示提示,另外还需要附带一个可以中断传输过程的操作按钮。

3.2 主要控件的设计和应用

(1)定时器。需要在窗体上设置定时器,二者之间是相互依附的关系,在运行的过程中是隐匿的。定时器的主要属性是远程文件传输以及自动文件传输,可以结合具体的文件传输需求,设定具体的传输时间,通常来讲,若将定时器的Interval属性设置为60000ms,那么便满足文件传输中的标准1min需求,定时器的时间间隔最大数值为65535ms。但是综合实际的文件传输以及通信需求来看,大量的自动拨号、自动登录、文件累加等操作时间往往在1min以上,因此,还需要额外添加全局变量模块。在每一次产生传输文件时,会自动地进行时间加载处理,结合文件启动以及自动拨号等需求进行定时作业,不会受到原有定时器最大数值时间的限制。(2)Mscomm控件。该控件的主要作用是提供标准通信命令操作能够在串行端口之间建立联系,通过串行端口和通讯设备进行连接,能够准确及时地发送命令进行数据交换,同时也会监视数据传输过程中是否存在错误或者中断等情况[3]。在错误发生的情况下,无论是自然传输状态还是手动传输状态,都会及时在显示屏上显示错误信息,快速断开互联网控件和FTP之间的连接,并且在端口输出挂线命令“ATH0”这可以有效避免错误文件收发导致系统出现问题。这是系统会自动进行拨号调整,若自动拨号连接成功,自动传送定时器会及时启动,然后和FTP进行连接,再次尝试进行文件发送。(3)Internet Transfer控件。该控件主要支持HTTP传输以及FTP传输,是当前应用较为广泛的两种传输协议。其中HTTP协议能够和全球信息网服务器进行连接,可以及时检索HTML文档;FTP协议,则可以在服务器上进行自由登录,能够下载和加载文件。通过文件传输协议来完成通信,其最大的优势在于可以实现各个控件属性的设置,同时在程序中也可以执行对远程服务器的收发请求。能够快速处理连接过程中出现的错误,若文件以及信号传输成功会直接在发送端删除旧文件,这样能够有效降低整体传输系统的运行压力。

4 远程通信数据库的建立

本文所论述的远程通信数据库,利用Delphi的客户/服务器功能,可在本地、远程数据库服务器上开发客户/服务器模式的应用程序。该程序有着较强的性能,可以结合本地桌面数据库系统进行客户以及服务器模式修改,一个数据库便能够访问多个远程数据库。这种方式可以提升数据信息的透明性,同时数据库本身的物理位置也是透明的,便于用户进行管理,若数据库出现物理位置变化时,用户的界面并不会进行同步,这样能够有效降低信息干扰。

4.1 程序设计

数据库程序必须具有安全性和稳定性,才能为远程通信提供良好的保障。同时,还必须具备数据上传、处理、存储、修改、查询等相关功能。程序代码可以调用Delphi4中的可视化组件,利用Object Pascal编写程序代码。整个程序分为几个模块:主窗体、自动插入、文件删除和数据检索[4]。主窗体为数据转换中心,它可以观察数据库状态,并从其他模块调用命令。数据自动录入和删除模块是核心模块,实现了文本文件的自动打开、录入、数据组的录入、删除、数据库的编辑、存储。数据查询模块提供检索功能,分析不同时间通信的实际内容和文件类型,直接在输入字段中输入关键字,快速检索所有相关数据信息。

4.2 应用程序主窗体

程序的主窗体实现数据库的显示以及调用数据输入和查询模块。它是由3个TSpeedButton、TDatasource、TTable、TDBGrid构成。需要注意的是,在主窗体设计的过程中,可以结合不同的计算机监控需求,打造具有针对性的服务模块,而增加的服务模块也需要融入HTTP协议,这样才可以和服务器之间构建正确的联系,能够有效提升数据传输的科学性;另外通信质量的优化还需要依靠网络体系的运行质量,因此在主窗体中还需要增加信息检测以及网络波动检测的模块,这样能够为实际的通信奠定良好基础。

4.3 数据更替及文件删除

为了全面提升系统的文件文本,数据读取质量还需要利用Dialogs标签页中的TOpendialog组件,将其分化成不同的默认目录,这样能够在组装体中设置多个组件,并且将TMemo的属性“lines”设置为空。这种操作方式可以有效提升数据传输和提取的科学性,有助于进行数据插入以及修改。在数据插入和修改的过程中,可以直接在窗体上设置TDBEdit控件,并设置TDBNavigator和TDBEidt的Datasource属性为MainForm.Datasourcel,设置TDBEidt的DataField属性为相应的字段名,通过系统的自动操作便可以进行修改和删除[5]。另外,系统还提供查询的功能。可以在数据库预设中调整参数,比如将参数调整为时间,那么针对后续输入的信息可以快速地定位时间关键词,利用检索关键词的方式便可以进行查询。

纵观整个通信系统来看,具有可修改、可扩充功能。该软件实现了文本文件中的多组数据自动读入、数据格式化、数据自动写入数据库的功能,并可对数据库中的数据自动查询以及对旧文本文件进行删除。由于考虑到现场的实际应用情况,还可以进行灵活的调整,确保能够适用于当前绝大部分的计算机监测系统和监测场景,从而强化计算机监测的质量和效率,更能够为通信体系的发展奠定良好基础。

5 结语

综上所述,文章针对计算机监测系统中的远程通信体系进行分析,了解了其基础架构并建立在语言编制传输软件的层面上,构建远程数据传输通道。这种传输体系能够应用在当前多种类型的计算机远程监控系统中,不仅可以提升各个主体之间的信息交流和互动力度,还可以及时地进行数据信息的存档以及分析,有效提升通信传输的稳定性以及可靠性,避免数据损失以及数据失真。另外该软件适配于当前绝大部分的服务器以及PC端,在常规Windows系统中都可以应用,具有较大的推广应用价值。

引用

[1] 刘智武,周耿,孟悦.时间触发通信总线监控技术研究[J].信息技术与网络安全,2022,41(2):73-77.

[2] 鲍怡婷,余永胜.物联网技术在计算机监控系统中的运用初探[J].石河子科技,2021(06):18-20.

[3] 任敏.基于云计算的网络通信远程监控系统设计[J].现代电子技术,2021,44(15):35-38.

[4] 李孔泽,区春燕.基于统计方法的远程通信数据传输实验系统[J].电子设计工程,2019,27(14):163-166+171.

[5] 卢献法.基于无线传感器网络与远程通信的价值及可行性研究[J].九江学院学报(自然科学版),2019,34(2):27-29.

猜你喜欢

窗体控件远程
让人胆寒的“远程杀手”:弹道导弹
远程工作狂综合征
试谈Access 2007数据库在林业档案管理中的应用
远程诈骗
关于.net控件数组的探讨
基于LayeredWindow的异形窗体局部刷新
巧设WPS窗体控件让表格填写更规范
就这样玩会VBA中常见的自定义控件
WinCE.net下图形用户界面的开发
在PowerBuUder中利用WinSock控件制作简单的Web服务器