首页 > 范文大全 > 正文

基于计算机网络自动检测控制系统软件开发设计分析

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于计算机网络自动检测控制系统软件开发设计分析范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘 要]随着计算机网络技术的不断发展,在这基础上开发的自动检测控制系统被越来越广泛地运用到软件设计当中,加强该系统软件的开发与设计创新是十分重要的研发内容。本文简要的就系统软件的实际工作与功能进行分析,并提出了相应的软件设计思考。以期为相关系统软件设计工作者提供参考,实现软件设计技术水平的提升与完善。

[关键词]计算机网络;自动检测控制系统;软件开发设计

中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2017)13-0205-01

自动检测控制系统主要是指相关用户在实际应用过程中,可以方便地利用该系统内的检测设备来开展相关的检测工作,并进行相应的数据收集,最后再将该数据进行分析并传出结果。该系统的主要是由系统设备的用户端、服务器端、检测单元、数据库以及网络通信等几部分共同构成。所有通过该系统完成的自动检测工作都需要以上各部分构成结构的共同完成。

一、系统软件的实际工作与功能

(一)该软件的实际工作流程

该系统在进行工作时,对应用软件提出了一定的工作要求,其包括软件所具备的应用可靠性、实时应用性、安全与开放性以及方便进行系统维护等多种特点。其在实际工作中的操作流程主要为:首先由操作者进行个人登录以及身份验证,之后启动系统发送远程服务的连接要求完成登录,操作者进行相关测试设备与被测对象之间的端口连接。之后操作者进行测试信号配置,并要求系统展开相应的测试操作。接着系统利用网络连接进行相应的检测数据的传送,并由远程服务器对相关数据进行及时性的处理,最后将相关的分析结果传递到用户面前。

(二)该系统软件内部的模块功能

依据相关功能模块的实际需求特点将其进行划分,可大致分为服务器与客户端两部分。其中服务器又被划分为系统管理、分析诊断以及网络通信三个具体的部分,客户端也涵盖了网络通信、检测资源以及检测执行三个模块成分。且各个模块也分为多个更小的部分。系统管理模块涵盖面广泛,承担了该系统的主要操作平台的提供。而分析诊断模块在实际应用中则主要是能为系统诊断提供在线支持平台,及时就相关的故障问题进行定位以及隔离。网络通信模块在实际应用中为该系统的实现提供了包括通信网络连接、数据输出与接入更多个应用功能。而检测模块作为该系统内最为核心的模块部分,其主要承担了相应的检测执行工作。

二、该系统软件的开发设计思考

(一)软件开发设计之数据库设计

该系统软件在实际运行过程中往往需要进行大量的信息存储,为实现更为方便的信息存储与检索工作,可采用VItest数据库来对该系统中涉及到的相关监测数据进行管理。在该数据库中的管理工作所涉及到的管理表格包括对用户、设备的信息表以及进行服务程序记录的列表表格,其基本形式都以最初的表格作为基本设定。当操作人员需要对表格数据进行增加、删减以及系统退出等操作时,该系统都会自行对表格进行维护。其中,用户信息表的基本设定包括用户ID、用户名、登录密码、用户注册信息、真实姓名以及用户类型几个部分。

(二)系统内部相关组件之间的通信联络

一般来说,DataSocket都会同时支持许多类型的数据传送协议。但通常都会采取DSTP这一协议作为系统数据传送协议。为更好的对多种协议进行合理区分,系统将会自动通过协议的URT来进行具体的协议判断。在该系统中,接受与发出两个端口内的数据项都处于独立通信状态,采用类似的设计原理,所以在实际设计过程中仅需要就单一数据项展开分析。同时,DataSocket编程系统提供了多项VI,操作者在进行系统软件应用时仅仅需要通过VI调用就能实现相应的数据项读出以及写的操作。

(三)客户端程序

为保证该系统的客户端程序满足监测工作所要求的多项功能,所以在进行该部分软件设计时应当运用多线程技术来进行实现。在该系统的实际工作过程中往往需要同时展开有关激励信号的数据输入、采集以及通讯等工作内容。客户端的实际流程主要为首先进行用户登录与验证,之后进入相应的控制界面,根据实际需求来对相关的工作任务进行选择。但是该系统的功能规模涵盖面广泛,难以在同一面板进行完全呈现,所以设计工作者在进行该部分设计操作时,应当进行多面板的人机界面的设计。

另外,针对激励信号进行的相关的VI模板的设计工作中,为方便操作者的操作,设计人员进行了直观的面板设立,并支持操作者通过简单的点击或修改来完成相应的信号参数的调整。并且在对该软件的相关操作程序设计工作中,设计主要以符合操作者简单操作的要求来进行相应的模块安排,主要以事件结构与条件结构来完成。

(四)服务器程序

针对该系统中的服务器程序的设计,相关设计人员主要是采用多线程设计方法来实现。常见的任务处理方式包括循环式与并发式两种处理模式,其中并发式模式在进行问题处理时具有更高的执行速度与效率。该系统的服务器程序中存在着包括初始化、客户端连接监控等多种不同的线程类型,且相互之间的合作性协调工作也主要是由事件进行引发的。

服务器程序展开实际工作的流程大致可归纳如下。首先进行系统服务器启动,其次操作者发出系统连接请求,之后进入客户端管理与服务程序管理模块中。这三者又分别连通着下一步系统操作。当客户端管理模块回馈相关的客户端信息后完成用户连接的相关处理工作。而服务程序管理将相应的服务程序包传递到用户连接成功之后的操作中,最后系统提供相应的数据处理记录。

除此之外,在系统的服务器设计中还涉及到多线程的共同实现。监听系统操作者的相关连线程序需要在实际工作开展的过程中完成以下几部分重要的工作功能。其一,需要及时进行系统的初始化处理操作。其二,在系统内建立DataSocket连接,并等待相关操作者完成连接工作。其三,对系统的登录操作者进行必要的身份信息核对。其四,在系统操作者发出或选择系统工作类型之后,还要及时就类型分类进行与其相适应的处理线程分配。而正是由于该系统在实际运行工作中能依靠同一服务器针对操作者的不同请求进行合理的线程分配,从而最终实现服务器的多项工作共同进行。

三、结束语

网络技术的快速发展,最终实现了操作者和相关检测设备之间建立远程信息传递的功能。而该系统软件的进一步开发与技术研究已经成为了该领域当前十分重要的工作内容之一。相关设计与研发人员应当明确该类型软件的当前工作现状,并在这基础上为更好地实现数据采集与分析处理等工作操作进行更加深入的研究。

参考文献

[1] 吕星宇.计算机网络自动检测控制系统软件开发设计[J].现代电子技术,2017,01:99-103.

[2] 朴健,章勤,曾垂昌.计算机自动控制热电偶检测系统[J].武汉造船,2001,02:28-30.

作者简介

唐茂(1994年2月-),男,汉族,安徽省枞阳县人,本科,学生,就读于安徽池州学院数学与计算机科学院,计算机科学与技术专业。