论文部分内容阅读
摘 要:根据民航空管局的相关规定,机场气象台应及时发布机场预警信息至民航气象数据库系统,目前预报员只能采用命令行的形式连接民航气象数据库系统通讯服务器,经过一系列的命令行指令将文件上传。此方法操作复杂,没有可视化操作界面,易出错,为解决这一问题,特开发了机场警报传送软件。
关键词:机场警报 net framework ftp协议
中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2013)05(b)-0015-02
根据民航空管局的相关规定,当本机场出现或预计出现重要天气并达到一定条件时,机场气象台应及时发布机场预警信息,并上传民航空管局地区气象中心。
目前,民航气象数据库系统通讯服务器为linux系统,没有可视化操作界面。将机场警报文件上传到民航气象数据库系统通讯服务器,预报员只能采用命令行的形式连接民航气象数据库系统通讯服务器,经过一系列的命令行指令将文件上传。此方法操作复杂,没有可视化操作界面,易出错,要求预报员熟悉linux系统及操作指令,不便于预报员的日常工作。
为解决这一问题,防止误操作,有效的管理和规范机场警报产品在民航气象数据库系统中的交换,保障业务生产安全性,参照《民用航空气象数据库系统业务运行管理规定》中有关规定,特开发了机场警报传送软件。
1 软件设计与实现
机场警报传送软件主要功能是将本地机场警报文件上传到民航气象数据库系统通讯服务器系统,主要为气象预报员提供服务。系统采用用户及密码进行身份认证的安全机制,通过身份认证的用户可根据业务需求选择文件上传到服务器系统,系统功能及用户界面。
1.1 连接服务器、保存配置功能
本系统中,用户可自行设置各个连接参数,包括服务器IP、默认目录、用户名、用户密码、端口号等,同时为方便用户操作,本系统提供保存连接参数配置功能。基于安全考虑,用户可自行选择是否保存密码,如图1所示。
1.2 查看远程服务器文件列表功能
在成功连接到远程服务器后,用户可查看授权文件列表。如图2系统界面所示,左边是文件夹列表,以树形结构显示,其中文字背景阴影的文件夹表示当前选中的文件夹;右边是文件列表,表示当前选中的文件夹所包含的文件列表。每个文件有名称、状态、大小、修改时间及权限5种属性,其中名称表示文件名;状态checkin表示文件已存在;大小表示文件的大小,单位为字节;修改时间表示文件最后一次修改的日期时间;权限主要是针对服务器为linux系统,显示文件是否可读可写可执行。
1.3 上传文件到服务器功能
上传文件到服务器功能是系统的核心功能。当用户左击“上传(S)”菜单,系统弹出文件选择对话框(如图3右边对话框),用户可选择所需上传文件,点击“打开(O)”确定上传文件,文件将上传到当前选中的文件夹中。用户可通过文件选择对话框左上角的文字来确认当前上传的文件夹是否为所需文件夹,图3文件选择对话框左上角为“上传文件到/气象设备简介/”,即文件将上传到名称为“气象设备简介”的文件夹。
2 系统实现的关键技术
2.1 net framework
机场警报传送软件基于.NET Framework平台开发。NET Framework又称.Net框架。是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平
台无关性和网络透明化的软件开发平台。NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。提供了一个新的反射性的且面向对象程序设计编程接口。NET设计得足够通用化从而使许多不同高级语言都得以被汇集。NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。
2.2 ftp文件传输协议
本系统的核心部分主要基于ftp文件传输协议。是一个用于在两台装有不同操作系统的机器中传输计算机文件的软件标准。它属于网络协议组的应用层。ftp促进文件的共享(计算机程序或数据),鼓励间接或者隐式的使用远程计算机,向用户屏蔽不同主机中各种文件存储系统的细节,提供可靠和高效的传输数据其文件上传功能。本系统将ftp命令进行封装,并以可视化界面展示给用户。
2.3 文件系统处理
在查看远程服务器文件列表功能中,需要对文件进行处理,如查看文件大小、修改时间、权限等,也就是需要处理文件系统。文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取。
3 系统功能特点
3.1 可视化操作,使用简单
本系统提供可视化操作界面而非命令行形式,使用简单,用户无需计算机专业知识,更不用熟悉linux系统及操作指令。同时系统界面设计符合人性化,采用菜单和按钮设计,并且支持快捷键操作。快捷键如:alt+F(文件菜单)、alt+V(视图菜单)、alt+S(上传)、alt+H(帮助)、F5(刷新)等。
3.2 统一操作,跨平台连接
本系统对远程服务器系统可跨平台连接,服务器端系统可是windows系统,亦可是linux或unix。并且所有操作都于服务器系统无关,统一操作。
3.3 身份认证,安全传输
上传文件到远程服务器需通过身份认证,本系统采用用户及密码的形式,并且对远程服务器的文件只提供查看功能,不可修改,不可下载,只可上传,从而到达安全需求。
3.4 配置可修改,易于扩展
基于服务器的网络位置不同,本系统的所有连接参数配置非固定不变,可根据具体需求自行修改,易于扩展到不同的远程服务器中使用。同时连接配置可保存,免于繁琐的重复输入工作。
3.5 检查识别,提醒告警
具有较强的告警功能,对预报员因操作失误而导致的产品文件格式不对、产品发布不成功等错误进行自动识别和判断,并以告警框的方式提醒预报员检查。
4 结语
深圳机场警报传送软件是气象数据库系统中辅助功能,同时连接深圳机场气象数据库系统和气象预报工作平台。该系统搭建在气象预报工作平台,获取区机场警报产品数据,将产品数据上传至气象数据库系统;同时根据发布的相关规则对发布的产品进行自动分析检测,并进行告警提示。参照《民用航空气象数据库系统业务运行管理规定》中的相关规定和要求,实现了对机场警报产品在民航气象数据库系统中的交换进行有效的管理和规范,保障业务生产安全性。
参考文献
[1] http://msdn.microsoft.com/zh-cn/vstudio/aa496123,net framework[EB/OL]学习中心,2012.
[2] (美)Jeffrey Richter,著.李建忠译,Microsoft.NET框架程序设计(修订版)[M].李建忠,译.清华大学出版社,2003,11.
[3] 中国民航局空管局.民用航空气象数据库系统业务运行管理规定[S].
关键词:机场警报 net framework ftp协议
中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2013)05(b)-0015-02
根据民航空管局的相关规定,当本机场出现或预计出现重要天气并达到一定条件时,机场气象台应及时发布机场预警信息,并上传民航空管局地区气象中心。
目前,民航气象数据库系统通讯服务器为linux系统,没有可视化操作界面。将机场警报文件上传到民航气象数据库系统通讯服务器,预报员只能采用命令行的形式连接民航气象数据库系统通讯服务器,经过一系列的命令行指令将文件上传。此方法操作复杂,没有可视化操作界面,易出错,要求预报员熟悉linux系统及操作指令,不便于预报员的日常工作。
为解决这一问题,防止误操作,有效的管理和规范机场警报产品在民航气象数据库系统中的交换,保障业务生产安全性,参照《民用航空气象数据库系统业务运行管理规定》中有关规定,特开发了机场警报传送软件。
1 软件设计与实现
机场警报传送软件主要功能是将本地机场警报文件上传到民航气象数据库系统通讯服务器系统,主要为气象预报员提供服务。系统采用用户及密码进行身份认证的安全机制,通过身份认证的用户可根据业务需求选择文件上传到服务器系统,系统功能及用户界面。
1.1 连接服务器、保存配置功能
本系统中,用户可自行设置各个连接参数,包括服务器IP、默认目录、用户名、用户密码、端口号等,同时为方便用户操作,本系统提供保存连接参数配置功能。基于安全考虑,用户可自行选择是否保存密码,如图1所示。
1.2 查看远程服务器文件列表功能
在成功连接到远程服务器后,用户可查看授权文件列表。如图2系统界面所示,左边是文件夹列表,以树形结构显示,其中文字背景阴影的文件夹表示当前选中的文件夹;右边是文件列表,表示当前选中的文件夹所包含的文件列表。每个文件有名称、状态、大小、修改时间及权限5种属性,其中名称表示文件名;状态checkin表示文件已存在;大小表示文件的大小,单位为字节;修改时间表示文件最后一次修改的日期时间;权限主要是针对服务器为linux系统,显示文件是否可读可写可执行。
1.3 上传文件到服务器功能
上传文件到服务器功能是系统的核心功能。当用户左击“上传(S)”菜单,系统弹出文件选择对话框(如图3右边对话框),用户可选择所需上传文件,点击“打开(O)”确定上传文件,文件将上传到当前选中的文件夹中。用户可通过文件选择对话框左上角的文字来确认当前上传的文件夹是否为所需文件夹,图3文件选择对话框左上角为“上传文件到/气象设备简介/”,即文件将上传到名称为“气象设备简介”的文件夹。
2 系统实现的关键技术
2.1 net framework
机场警报传送软件基于.NET Framework平台开发。NET Framework又称.Net框架。是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平
台无关性和网络透明化的软件开发平台。NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。提供了一个新的反射性的且面向对象程序设计编程接口。NET设计得足够通用化从而使许多不同高级语言都得以被汇集。NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。
2.2 ftp文件传输协议
本系统的核心部分主要基于ftp文件传输协议。是一个用于在两台装有不同操作系统的机器中传输计算机文件的软件标准。它属于网络协议组的应用层。ftp促进文件的共享(计算机程序或数据),鼓励间接或者隐式的使用远程计算机,向用户屏蔽不同主机中各种文件存储系统的细节,提供可靠和高效的传输数据其文件上传功能。本系统将ftp命令进行封装,并以可视化界面展示给用户。
2.3 文件系统处理
在查看远程服务器文件列表功能中,需要对文件进行处理,如查看文件大小、修改时间、权限等,也就是需要处理文件系统。文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取。
3 系统功能特点
3.1 可视化操作,使用简单
本系统提供可视化操作界面而非命令行形式,使用简单,用户无需计算机专业知识,更不用熟悉linux系统及操作指令。同时系统界面设计符合人性化,采用菜单和按钮设计,并且支持快捷键操作。快捷键如:alt+F(文件菜单)、alt+V(视图菜单)、alt+S(上传)、alt+H(帮助)、F5(刷新)等。
3.2 统一操作,跨平台连接
本系统对远程服务器系统可跨平台连接,服务器端系统可是windows系统,亦可是linux或unix。并且所有操作都于服务器系统无关,统一操作。
3.3 身份认证,安全传输
上传文件到远程服务器需通过身份认证,本系统采用用户及密码的形式,并且对远程服务器的文件只提供查看功能,不可修改,不可下载,只可上传,从而到达安全需求。
3.4 配置可修改,易于扩展
基于服务器的网络位置不同,本系统的所有连接参数配置非固定不变,可根据具体需求自行修改,易于扩展到不同的远程服务器中使用。同时连接配置可保存,免于繁琐的重复输入工作。
3.5 检查识别,提醒告警
具有较强的告警功能,对预报员因操作失误而导致的产品文件格式不对、产品发布不成功等错误进行自动识别和判断,并以告警框的方式提醒预报员检查。
4 结语
深圳机场警报传送软件是气象数据库系统中辅助功能,同时连接深圳机场气象数据库系统和气象预报工作平台。该系统搭建在气象预报工作平台,获取区机场警报产品数据,将产品数据上传至气象数据库系统;同时根据发布的相关规则对发布的产品进行自动分析检测,并进行告警提示。参照《民用航空气象数据库系统业务运行管理规定》中的相关规定和要求,实现了对机场警报产品在民航气象数据库系统中的交换进行有效的管理和规范,保障业务生产安全性。
参考文献
[1] http://msdn.microsoft.com/zh-cn/vstudio/aa496123,net framework[EB/OL]学习中心,2012.
[2] (美)Jeffrey Richter,著.李建忠译,Microsoft.NET框架程序设计(修订版)[M].李建忠,译.清华大学出版社,2003,11.
[3] 中国民航局空管局.民用航空气象数据库系统业务运行管理规定[S].