APP下载

基于Web Service 技术的气象服务系统探索

2014-10-10于万荣崔栋梁田淙海朱杰

电脑知识与技术 2014年24期
关键词:网络应用气象服务

于万荣 崔栋梁 田淙海 朱杰

摘要:随着我省经济发展,人们对气象信息产品的要求越来越高。气象科研工作者对气象信息的实时性,准确性,可靠性,资料的广泛性,集成性,和共享性都有了更高要求。 Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。提高气象信息系统安全性,给对气象信息访问和共享提供了的管理和监控的平台。

关键词:Web Service;气象服务;网络应用;平台搭建;API

中图分类号:TP399 文献标识码:A 文章编号:1009-3044(2014)24-5788-02

Exploration of Meteorological Service System Based on Web Service Technology

YU Wan-rong, CUI Dong-liang, TIAN Cong-hai, ZHU Jie

(Shanxi Province Meteorological Service Center, Taiyuan 030002, China)

Abstract: Along with the economic development in our province, people pay more for higher requirements of meteorological information products. Meteorological research workers of meteorological information real-time, accuracy, reliability, universality, data integration, and sharing have higher requirements. Web Service is a new branch of the web application, they are self-contained, self describing, application of modular, can be released, positioning, through web call. Web Service can be executed from a simple request to any complicated business process. To improve the security of the meteorological information system, to the management and monitoring of meteorological information access and sharing provides the platform.

Key words: Web Service; meteorological service; network application; platform; API

1 概述

随着我省经济发展, 人们对气象信息产品的要求越来越高。气象科研工作者对气象信息的实时性,准确性,可靠性,资料的广泛性,集成性,和共享性都有了更高要求。 但是气象信息产品的发布与共享的技术手段存在一些问题。体现在以下几个方面:

一是气象信息产品存储分散,格式各异,存在用户调用和共享困难,管理人员管理监控困难。 目前气象信息数据大都放在业务主干网内. 而气象科研工作者由于地域限制分布在各个地区。基于网络安全,地域限制等因素考虑,不能对大多数气象系统科研工作者开放气象信息共享.气象科研工作者使用现有技术取得气象信息资源有很多限制和困难。由于业务和硬件环境限制,气象信息产品存储的路径和格式各异,缺乏一个集成和集中管理的平台。不同的气象信息产品,以各种各样的格式,独立的保存在其各自的系统中,缺乏一个有效的集成平台。目前气象信息保存不同网络的不同服务器上,有的以文本文件方式保存,有的以office 文档方式保存,有的保存在数据库中。既使是保存在数据库的数据,也分别保存在不同的数据库中。这样即给气象信息的使用者带来很大不方便.也给气象信息访问共享的监控和管理带来很大困难。

二是专业气象工作者处理计算机数据问题困难。因为气象数据处理需要很多专业的计算机数据处理知识,涉及到数据处理,文件结构,查询,网络安全访问等等一系列问题,这对于很多气象工作者是一个很大的挑战。 很多气象工作者在做研究的时候,投入相当大精力做专业计算机数据处理.应该想办法让气象工作者从计算机技术处理中解放出来,专心于气象工作的研究.

三是不同平台技术共享合作困难。 由于不同的气象研究工作者和气象产品开发人员 往往 采用 不同的开发平台和开发语言,如vb, php, c, c++, java等,这极大限制了气象工作者相互合作的可能和程序代码的重复利。科研人员们为了实现同一个功能,往往不可避免的进行重复开发。科研人员迫切需要一个跨平台,语言无关,能对数据进行处理的中间层,使得他们能够调用一些常用的数据处理方法(比如调用某一天的天气现象实况),而不需要自己去处理。

总之,气象科研工作者希望能够更便捷的取得气象信息数据,也希望有一个中间层来对通用的一些数据处理提供一个方便的接口. 而气象信息管理也迫切需要把气象信息的访问集中到一个平台,进行有效监控和管理,增强数据安全。

2 解决方案

2.1 标题

为了探索更加,方便,安全,快捷的进行气象数据访问的途径,方便气象工作者进行科研和二次开发,也为了初步实现气象数据访问的平台集中和监控管理, 建立一个跨平台,跨语言的安全标准服务接口(中间层)。这个接口负责提供通用的气象信息的访问,共享和处理。 被授权的气象数据用户通过这个接口 获取气象信息, 用户不需要知道这个信息是如何取得的。即开放一个中间接口提供气象信息获取服务,用户不论处在任何操作系统环境,不论使用何种语言,只要遵循服务规定的规范,通过提供有效认证,就可以引用该接口的函数。

这样解决了3个问题:一是用户不需要自己编写信息处理的相关函数。所有用户都调用已经提供的接口函数,节省精力和时间。这样的接口尤其适用于对一些有很强气象知识,但相对计算机数据处理知识相对薄弱的用户,他们不需要关心数据是如何计算,处理取得的。

二是气象信息可以跨平台共享。不论任何平台,任何语言,都可以访问这个接口,调用相关函数,取得数据。

三是气象信息安全级别更高。用户没有直接访问数据源(比如数据库,或者)的权限。

2.2 使用基于Web Service方式的服务模式

Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。

Web Service架构是基于xml SOAP的 Web Service 体系架构 实现了基于网络的分布式应用程序. 通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。

2.3 使用基于Web Service方式的服务模式具体实现方案

服务器端配置:1、编程设计服务组件,即库函数2、根据函数要求,取得数据3封装并发布到web service。取得天气信息的web service 定义为:Public Class WeatherInfoService extend System.Web.Services.Webservice;设计取得天最高温度的函数Public String getmaxtemp(String sCity ,Datetime sDate),定义其相关参数sCity (城市), sDate(时间);从现有数据源中取得数据,封装并发布到web service。

客户端配置:1调用服务器端分发的WSDL,输入相对应的参数,得到服务器返回的结果.(结果为xml格式结构),对数据结果解析,处理后发布结果。

客户端部分代码:

WeatherInfoService wis=new WeatherInfoService()

String temperature = wis. getmaxtemp(“城市名”,“YYYY-mm-dd”)

3 结论

Web service 就是一个是一个基于XML,SOAP技术的应用程序,它向外界暴露出一个能够通过Web进行调用的API。客户能够用编程的方法通过Web来调用这个应用程序。通过web service 方式提供气象信息服务,解决了一下几个问题:一是解决跨平台,跨网络,跨语言的气象信息共享 技术。二是使用统一接口,使用户不必专注于数据的格式,安全,取得手段等底层方面,更多精力放在数据的应用上。三是提高了气象信息系统安全性,给对气象信息访问和共享提供了的管理和监控的平台。

参考文献:

[1] 吴钰锋,刘泉,李方敏.网络安全中的密码技术研究及其应用[J].真空电子技术,2004(6):34-36.

[2] 杨义先.网络安全理论与技术[M]..北京:人民邮电出版社,2003:76-89.

[3] 李学诗.计算机系统安全技术[M].武汉:华中理工大学出版社,2003:73-79.

[4] 胡伟建.网络安全与保密[M].西安:西安电子科技大学,2003.

[5] 王宇,阎慧.信息安全保密技术[M].北京:国防工业出版社,2010.

[6] 王丽娜.信息安全导论[M].武汉:武汉大学出版社,2008.

[7] 刘素芬.浅谈网络信息安全的现状与防护策略[J].机电产品开发与创新,2012(3).

[8] 徐涛.网络安全防范体系及设计原则分析[J].电脑知识与技术,2009(12).

猜你喜欢

网络应用气象服务
交通领域中面向D2D的5G通信网络应用探析
基于数字电子技术的通信网络应用研究
农业生产中气象服务的重要性及改进途径
浅析气象服务需进一步融入农业生产必要性
大气环境质量评价工作中基于MATLAB的BP神经网络应用探究
网络应用识别系统的研究与实现
新媒体视阈下青少年网络应用行为探析
PocketPC网络应用全接触