缔冠期刊网

基于B/S模式导航设备及环境集中监控软件的设计与实现

2022-06-09

黄贵恒

(中国民用航空中南地区空中交通管理局广西分局,广西 南宁 530000)

【摘要】提出一种能够多点监控民航空中交通管理导航设备的监控软件,该软件通过ASP.NET进行设计实现,通过B/S的模式设计实现了对导航系统的主体参数的实时监控并存储。与此同时,监控过程包括对温湿度等环境的监控。系统实现了web远端登录在线监视,能对多个站点进行配置监控,可应用于空管技术保障一线。

教育期刊网 http://www.jyqkw.com
关键词 B/S模式;导航;空中交通管理;ASP.NET;温湿度

0 引言

导航设备是空中交通的关键设备,在当代空中交通管理工作中起到无可替代的作用,对飞行安全及运行保障更是不可或缺。在实际工作中,导航台的选址及设计考虑到航路的规划和设备的覆盖面等复杂问题,多数导航台只能按照规划部署于边远地区,远离机场等空管一线工作场所。这对于一线技术保障而言,维护工作的开展变得更加繁琐,甚至影响设备的应急处置。因此导航设备的远程监控变显得更加重要。目前,就空管行业的主流导航监控系统而言,系统多数只能监控一套设备,而且声光告警功能有所不足。这一方面对设备的监控资源造成浪费,另一方面则影响监控的人性化与智能化。本文提出一种基于B/S模式的导航监控系统,该系统通过ASP.NET对导航设备的主体参数、现场的环境温湿度进行远程监控,实现了在局域网内通过IE浏览器进行快捷监控多点设备的功能。

1 总体设计

系统设计主要分为温湿度环境监控及导航设备监控。温湿度监控模块根据文献[1],可以分为上位机设计和下位机设计,而导航设备监控则分为接收子模块、数据处理与显示告警、数据存储与查询。

1.1 温湿度环境监控

对于设备环境较为复杂的导航台,导航设备的工作环境是系统监控的关键点之一。温湿度对于保障设备正常运行、延长设备使用寿命等环节有突出的作用。在工作中,教育期刊网 http://www.jyqkw.com
参考文献[1]对系统进行温湿度环境监控设计。系统主要核心采用多线程设计。在传感器设计上采用SHT11作为温湿度检测传感器,而下位机同样采用单片机(P89C52X2BN)作为下位机设计。另外,系统将对来自下位机的温湿度数据采用基于ASP.NET的上位机软件设计。在ASP.NET中,系统利用Socket编程接收来自下位机的网络数据。具体实现有:

Socket listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

listenSocket.Bind(new IPEndPoint(IPAddress.Any, port));

listenSocket.Listen(100);

while (true)

{//接收函数

}

与此同时,该socket设计将部署于服务器端,用于客户端对数据的浏览,因此接受的温湿度数据将在后台进行入库。待需要刷新时再取出。

1.2 导航设备监控

导航监控设备的核心在于主体参数的接收与分析。在接收模块上,导航厂家在设计上提供了不同的接入方式,因此系统可以利用其作为切入点进行设计,采用导航设备提供的RS232通信方式进行监控。与温湿度环境监控模块同理,系统将首先接收数据到服务器端,并进行简单解析后加入数据库进行存储以方便后续处理。

对于串口数据的接收,ASP.NET上实现较为简单,首先对串口控件进行初始化。再定义相应的串口接收函数如下:

public void DataReceived(object sender, EventArgs e)

{byte[] bytes=new byte[1024];

if (con.IsOpen)

{

try

{

if (con.BytesToRead>0)

{

int DataLength = con.Read(bytes, 0, con.BytesToRead);

Session["value"]= Encoding.Unicode.GetString(bytes);

}

}

catch (Exception ex)

{

Session["value"] = "发生异常错误:"+ex.Message;

}

}}

由RS232入方式采集到的导航设备的状态数据,设计上采用自定义的非标准格式,以一个二进制位代表一个设备状态,因此一个字节就可以代表8个状态,这就增强了对导航设备状态的描述。对于某些设备的运行参数,可以通过分析数据的帧格式,分析帧头、帧的类型、帧长度、帧的内容、校验等进行数据的转换和计算。对帧的内容的分析,细化分析到每一个二进制位,在实验上通过改变设备状态,找出每一位与设备状态的对应关系。对于某些设备的运行参数,再通过对某些数据位值经过运算得出,如DME 的功率、系统延时和DVOR的方位等等。当然在此过程,系统必须将数据进行二进制转换并利用检索工具对所在的数据包和状态数据参数进行二进制匹配,找出相应的状态参数位,实现对导航设备的状态监控。

在软件设计上,综上所述,一方面,系统对于数据库的存储及查询是系统设计的需求;另一方面则是后期安全事件调查和设备维护数据记录的要求。因此对于数据库的数据及保障,则成为系统的另一个设计关键点。在ASP.NET中,对于SQL SEVER的数据存储及查询显得更加快捷。设计上可以有如下方式:

首先在程序中编写连接字符串,为了程序规范化可以把连接的字符串写在Web层下的Web.config文件中。

在Web.config文件的节点中添加如下代码:

其次,在DAL层中建立一个类(.cs)文件,设其类名是mySQL。并在项目及相关类中引用命名空间“using System.Data.SqlClient;using System.Configuration;”,通过类的设计,将对于SQL SEVER的各项操作进行封装,程序只需要对类进行引用并执行相应的函数进行SQL SERVER数据库的操作。例如对于查询在mySQL类中可以有:

进行cmd,Datatable dt初始化后有:

using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))

 {

dt.Load(sdr);

}

return dt;

这种设计模式使得系统的模块化设计变得更加清晰,方便后续程序的升级及维护。

2 结束语

本文提出一种能够监控导航设备工作环境、导航设备运行参数的监控系统。该系统通过ASP.NET进行设计,实现了基于B/S模式的设计框架,能够对接收的导航设备状态参数进行分析、显示及存储,可以应用于对多个导航台的设备监控、空管安全事件调查以及导航设备的技术维护数据支持。

教育期刊网 http://www.jyqkw.com
参考文献

[1]曾培彬.基于多线程的温湿度集中监控设计[J].计算机系统应用,2013(02).

[2]高国坪,王世有.DVOR设备调频指数分析及典型故障[J].空中交通管理,2008(01).

[责任编辑:薛俊歌]

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网