APP下载

基于.NET的海洋预报制作系统

2017-01-13邓文君

中国市场 2016年49期
关键词:防灾减灾服务器

王 磊,邓文君

(国家海洋局 南海预报中心,广东 广州 510310)

基于.NET的海洋预报制作系统

王 磊,邓文君

(国家海洋局 南海预报中心,广东 广州 510310)

文章介绍了一个海洋预报制作系统,该系统采用C#编程语言和Oracle数据库,并结合了AJAX技术开发的产品。系统具有拓展性强、任务分工明确、人机交互性高的特点,并能自动加载数值预报产品,大大提高了预报制作的效率和质量,在实际使用中受到好评。

.NET;C#编程语言;海洋预报

我国是海洋灾害频发的国家,特别是影响我国沿海地区的热带气旋,往往容易造成较大的经济损失,甚至人员伤亡。海洋预报是海洋防灾减灾的重要内容,能为海洋防灾减灾提供技术支撑。海洋预报系统的信息化建设在海洋预报工作中显得尤为重要,信息化程度的高低决定了海洋预报制作的效率、海洋预报的质量以及各类客户在海洋防灾减灾中的应用效果。

目前,各预报机构均开发有自己特色的海洋预报制作系统,以国家海洋环境预报中心为例,其开发的“海洋预报人机交互平台一期”系统功能完善,具有良好的人机交互性,能满足国家海洋预报中心的各类预报制作需求。

国家海洋局南海预报中心结合单位实际工作,以提高工作效率和预报质量为目标,开发了一套拓展性强、任务分工明确、人机交互性高的海洋预报制作系统,满足了预报制作的需求。

1 系统设计流程和技术

系统是以.NET为平台采用C#编程语言和Oracle数据库,并结合了AJAX技术开发的产品。.NET是微软2002年正式推出的第三代互联网平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息。AJAX技术,是Asynchronous JavaScript+XML的缩写,揭示了目前Web开发社区的目标是创造和基于桌面系统的应用一样丰富,且具有相同响应方式的Web应用。可以使用多种浏览器方便地访问。Oracle是美国甲骨文公司提供的一款关系数据库管理系统,具有可移植性好、使用方便、功能强等优点,是一种高效率、可靠性好、适应高吞吐量的数据库解决方案。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的、安全的、稳定的、简单的、优雅的高级程序设计语言。

2 系统特点

系统采用b/s(browser/server)结构,数据库为Oracle 11g,Web服务器和数据服务器分散式部署,其中Web服务器用MS的IIS7.0,服务器的操作系统为Windows Server 2003,数据库服务器的操作系统为Windows Server 2003,b/s结构的设计不仅体现了网络上资源共享,客户端和远程操作不需安装任何其他专门软件的优势,而且还兼顾了预报操作人员使用方便、快捷、直观,系统运行稳定等优点(图1)。

图1 系统架构

2.1 系统可根据任务需要任意增加或删除工作内容

管理员可根据实际工作需要,设置预报要素(图2)、预报类型(图3)、预报位置等信息(图4),并根据以上信息配置,完成预报任务项目的增加(图5)。

图2 预报要素配置

图3 预报类型配置

图4 预报位置配置

图5 预报项目配置

2.2 系统可根据实际需求,灵活配置各值班员工作内容

由于工作需要,各值班员任务分工不同。管理员可根据任务分工,灵活地将各预报项目分配给各个值班员,并根据任务先后顺序,激活后续对应工作任务。

图6 预报任务分工配置

2.3 系统可按照设计好的数据格式,自动加载数值预报结果,提高预报制作质量

海洋预报的质量是海洋预报的根本,是海洋防灾减灾成效的关键。信息化手段的提高能减少人工判断的误差以及失误,本系统在建设中总结历史经验,通过多部门配合做好数值预报适用工作,在系统应用中取得了良好的效果。

图7 预报任务自动加载数值预报

2.4 系统可输出标准化的XML文件供对外服务

预报数据的对外服务是海洋预报在海洋防灾减灾应用中的重要途径,通过数据的对外服务,可生成短信、广播、电视等节目以及各类手机应用,以往的预报系统往往需要临时编写大量程序生成专用数据格式,忽略了数据的标准化。本系统利用XML数据格式,输出各预报项目的标准化文件,各类用户可通过网络服务获取并灵活应用。

3 结 论

.NET作为一款成熟、稳定的平台已使用多年,国内海洋预报机构也均在此平台开发了大量的应用系统。该系统的使用使预报更方便、更准确,大大提高了预报效率,优化了业务流程,提高了预报的准确率。本系统已正式上线的运行,情况稳定,具有拓展性强、任务分工明确、人机交互性高的特点,并能自动加载数值预报产品,在实际使用中受到好评,具有一定的推广价值。

[1]张舒,李家龙,李鹏,等.基于B/S构架统一的警用地理信息更新与服务体系[J].中国人民公安大学学报:自然科学版,2005(3).

[2]陈星亮,阮开义,李海涛.海洋水文气象报文自动解析系统的设计与实现——“一带一路”战略与海洋科技创新[C].中国海洋学会2015年学术论文集,2015.

[3]唐中实,朱贤泽,饶顺斌.基于AJAX的Internet地图服务方法初探[J].测绘科学,2007(3).

[4]胡建华,卢美,王晶.创新海洋灾害预警报服务方式探索与实践[J].海洋预报,2011(2).

10.13939/j.cnki.zgsc.2016.49.127

猜你喜欢

防灾减灾服务器
地质灾害防灾避险小常识
防灾减灾 共迎丰收之季
故宫防灾的“超强铠甲”
“防火防灾”大作战
通信控制服务器(CCS)维护终端的设计与实现
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
国务委员、国家减灾委主任王勇在北京出席“防灾减灾日”活动
农业减灾自救 刻不容缓