欢迎来到天天文库
浏览记录
ID:32958380
大小:56.32 KB
页数:3页
时间:2019-02-18
《气象触摸屏服务平台接口设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、气象触摸屏服务平台接口设计与实现摘要:介绍了气彖触摸屏服务平台接口设计方法与实现过程。该平台接口采用VisualStudio2010开发,通过ASP.NET创建Web服务,为气象触摸屏服务平台提供数据资源。通过业务应用证实,平台接口运行稳定、性能好。该接口的设计对类似系统的建设具有示范和参考价值。关键词:Web服务;触摸屏;接口;ASP.NET;气彖现代化随着北海市气彖事业的发展,气象部门提供的具有不同用途及针对性的公共气象服务产品越来越多。气象触摸屏服务平台的建设为提升气象防灾减灾能力、提高市
2、级气象服务水平和加强气象部门对外宣传工作提供了有力的支撑和保障,对气象服务社会化、气象业务现代化起到积极的推动作用,也使市级防灾减灾工作迈向更新、更高的起点。气象触摸屏服务平台主要针对城市社区进行全方位的气象服务工作。该平台可以将各类气彖信息及时有效地推送到各个社区,从而更好地为社区进行气象服务。该平台包含4个功能模块,分别是“都市天气”、“气象产品”、“气象指南”和“社区服务”。都市天气模块主要向公众提供天气实况、一周天气预报和气象预警信息发布等信息。气象产品模块主要提供木地区短时临近预报、海
3、洋预报、重大气象信息专报、气象服务信息、气象服务参考、雷达图、卫星云图等产品的查询功能。气彖指南模块主要提供风力等级、雨量等级、信号风球、热带气旋等级、预警防御指南的查询功能。社区服务可提供社区概况、办事指南、社区动态等信息的查阅。气象触摸屏服务平台需要使用北海气象现代化服务平台[1]的数据资源来实现系统功能。因此,在北海气象现代化服务平台系统服务器上创建并发布Web服务,提供气象触摸屏服务平台数据接口,气象触摸屏服务平台可通过调用该接口获取相关信息,从而实现系统功能。笔者介绍了该平台接口的设计
4、方法及实现过程,同时介绍了接口设计采用的Web服务技术。1气象触摸屏服务平台接口设计1.lWebServices技术WebServices即Web服务,是一个由URI(UniformResourceldentifer)指定的软件组件或应用,它的接口和绑定可以用标准的XML进行描述并支持与其他软件和组件进行交互。在实现分布式、可互操作及应用系统集成方面,Web服务技术成为新一代Web技术。Web服务的基础是可扩展标记语言(XML)及基于其上的简单对象访问协议(SOAP),其基木结构是:客户端和服务
5、器端之间把请求和数据结果以XML的形式进行SOAP包装,以HTTP等形式进行传送,从而实现相应交互。Web服务就是由服务组件通过某些网络协议提供的远程调用接口,用户可通过接口使用系统提供的功能。Web服务以XML作为基本的数据通信方式,来消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,服务器端和客户端的系统都是松耦合的。Java、C++、C#、VisualBasic等都可以实现Web服务,并口调用者与实现者可以采用不同的编程语言。[2—3]根据在Web服务中的作用,可以划分三种基本
6、的角色:服务的提供者、服务的请求者以及服务的中介。[4]服务提供者完成Web服务的定义和描述并将其发布至服务中介,服务请求者先从服务中介查找到相关服务的描述,然后根据服务描述完成与服务提供者的绑定,通过SOAP完成服务的调用。[5]在ASP.NET中可以创建Web服务。该Web服务可以在一个扩展名为.asmx的文件屮编写代码,也可以放在代码隐藏文件屮。在代码隐藏文件中包含一个类,该类是根据Web服务的文件名命名的,具有WebService和WebServiceBinding特性标签。可以使用We
7、bService特性为Web服务指定不受公共语言运行库标识符规则限制的名称。Web服务可以通过将多个WebServiceBinding特性应用于WebService来实现多个绑定。按Web服务描述语言(WSDL)的定义,绑定类似于一个接口,每个WebService方法都是特定绑定中的一项操作。[3]WebService类包含一个或多个可在Web服务中公开的公共方法,这些WebService方法以WcbMcthod特性开头。使用ASP.NET创建的Web服务中的某个方法添加此WebMethod特性
8、后,就可以从远程Web客户端调用该方法。WebMethod特性包括一些属性,可用于设置特定Web方法的行为。其中De-scription属性提供WebService方法的说明字符串。当在浏览器上测试Web服务时,该说明将显示在Web服务帮助页上。在服务器端HS管理器上发布Web服务,Web服务即可对使用者开放。开发人员要使用Web服务,应该先创建一个客户端应用程序来查找Web服务,发现哪些方法可用,述耍创建客户端代理,并将代理合并到客户端中,这样客户端就可以像使用木地调用一样使用Web服务。1.
此文档下载收益归作者所有