基于B/S架构的民航气象信息综合服务系统

2017-09-07 07:14鲁正
数字技术与应用 2017年5期
关键词:服务系统浏览器服务器

鲁正

摘要:本文将就基于B/S构架的基础上对我国民航气象领域的要求进行分析,这样一来可以近距离的分析并且显示输出各类气象数据,这种模式能更为直观和简洁的向使用者显示所需的数据信息,给使用者更加直观的感受,因此这个系统目前已经在我国的部分民航气象中心所认可和使用。

关键词:民航气象;服务系统;浏览器/服务器

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2017)05-0094-01

近年来,我国的民航产业迅猛发展,与此同时,我国的气象学以及相关的气象观测技术也在飞速发展,而随着观测手段的进步与提高,对于传统的气象参数的数据采集的要求也不斷的提高,比如越来越多的监测部门要求气象数据的实时跟踪与反应;以及监测的数据类别也不断的增加,例如不同高度的气象温度、湿度等。

1 现状

在民航气象的信息分析中,越来越多的高新科技应用于气象信息的综合分析中。但目前就我国来说,并未出现一款适合的气象应用软件,更没有一款能够应用于我国的民航,并且能够处理各种气象方面数据的应用软件[1]。当前在市面上流通的软件仅仅针对于某类气象数据的监测,并且是依据不同的地理信息系统,因此,我们要更加大胆的尝试和研究,要结合多方面的知识进行开发。

2 基于B/S架构的民航气象信息综合服务系统的应用

本文所介绍的气象信息综合服务系统应用当前较为流行的浏览器/服务器架构,并在此基础上结合其他的服务器程序,以此支持多用户的使用和浏览[2]。

2.1 系统结构分析

(1)服务器。服务器承担系统的大部分预算工作以及各类资源管理和维护工作,它位于数据库和使用者即客户端之间。由此我们不难发现,它是整个系统中最忙碌的部分,因此其在系统中运行的效率也决定了系统性能的好坏。C语言作为服务器的开发语言,它结合了多线程技术对系统的性能采取优化的措施。并且服务器分为五个功能模块,分别是伺服模块、数据处理模块、定时模块、投影变换模块以及控制模块。对于伺服模块是只要监督客户的连接情况,并为每一个客户分配独立的服务单元;而对于数据处理模块主要是负责对几个大类别数据的提取和解读;投影变换模块则是负责气象数据在经纬度的投影、柱面投影等的相互转换。(2)客户端。因为对于使用者来说,要求客户端具有矢量图形渲染以及渲染参数改正等要求。这样一来,它不仅负责与用户进行交流同时也承担部分的计算任务和图像的渲染等作用。客户端利用JAVA进行开发,并且还提供图形渲染功能等,还能够通过把JAVA Applet嵌入html中,使用者只需要通过Web浏览器就可以获得系统提供的服务。除此外,正如上述所讲,客户端还拥有良好的人机交换界面并支持用户对自己的工作平台进行个性化的设置。(3)数据库。气象数据包含天气气象等重要的数据,热带气旋,温度等数十种数据,这些数据量庞大,数据请求使用频繁,由此一来就需要大量的数据库存储,因而必须使用大型的ORACLE数据库,才能够满足大量使用者的需求。

2.2 关键技术

(1)投影变换。地面投影是在直角坐标系的方式下,建立地球经纬度,并且从球面到平面的映射。这一系统有三种投影方式,包括兰博托投影、麦卡托投影以及经纬度投影,不同的投影方式所获得的经纬度网格线不同,并且相对于地球自身的经纬度网格会有变形。(2)克里金插值。本系统中的大量图形,例如天气气象图,气象物理量图等,这些都要求绘制出准确的气象要素曲线或者是等值线,而本系统所使用空间自协方差最佳插值法,即克里金算法进行插值计算。克里金插值法又可称之为空间自协方差最佳插值法,其是以一个法国人的名字命名的一种最优内插法。

3 展望

综上所述我们可以得出此类系统具有优点,同时也存在一定的不足[3]。下面我们就来一一的分析。本系统巧妙的应用了当前盛行的B/S架构,使得体验者只需要经过Web浏览器就可以轻松获得系统给提供的综合信息。该系统具有人性化的人机交互界面,它不仅能够使得参与者将气象资料可视化,还能够合并不同标准的国内气象资料,对于这一系统,它具备矢量图的格式,因此能够将图片等资料进行任意的收缩和放大,但不会失去真实性。但以上只是针对于这一系统的优点进行分析,本系统还存在缺点:例如,当进行叠加的要素较多时,该系统绘制的时间运行较长,不能够在较短的时间内呈献给用户;此外因为此系统运用的是分布式B/S架构,客户端接受的数据结果内存较大,故而前后台的传输量就会很大,也因此这就更需要传输两端对于网络宽带的速度等都有一定的要求;再者就是这一系统的部分算法并不是很高级,应当进一步的优化,这样才能够反馈给使用者更好的用户体验。

4 结语

本文以上的气象信息综合服务系统采取当前的流行的浏览器/服务器架构,通过浏览器为使用的用户提供各种民航气象的图形化服务。它不仅能够将各种观测的气象要素集合到同一个地理信息系统之中,还能够进行人机交互,进而能够为不同的使用者提供更为人性化的服务。

参考文献

[1]乌伦.地理信息系统原理方法和应用[M].科学出版社,2014.

[2]张宏.地理信息系统算法基础[M].科学出版社,2016.

[3]王庆勇.基于Web的综合气象信息分析系统研发[D].重庆大学,2016.endprint

猜你喜欢
服务系统浏览器服务器
通信控制服务器(CCS)维护终端的设计与实现
反浏览器指纹追踪
中国服务器市场份额出炉
图书馆用户需求服务系统研究
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
环球浏览器