基于工具命令语言的天气预报Web服务平台实现.pdf

基于工具命令语言的天气预报Web服务平台实现.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于工具命令语言的天气预报Web服务平台实现.pdf

第32卷 第 3期 上海第二工业大学学报 、b1.32 No.3 2015年 9月 JOURNALOFSHANGHAISECONDPOLYTECHNICUNIVERSITY Sep.2015 文章编号:1001—4543(2015)03—0247—13 基于工具命令语言的天气预报 Web服务平台实现 鲁 琚 1,2, 熊家宝 , 曾付山3, 张小贝1 (1.上海大学通信与信息工程学院,上海200072;2.亚创博彦 (上海)信息技术有限公司,上海201204; 3.晨星软件研发 (深圳)有限公司上海分公司,上海200120) 摘 要:目前地图信息的查询与天气预报的实现大多采用.NET开发平台,虽然.NET对微软Windows有出色的支持, 但对其他系统下的开发支持还不够。因此,根据工具命令语言 (TCL)多平台通用和易于扩展的特点,采用其网络接 口开发包、网络协议传输包及套接字替代.NET实现网络服务平 台的高效、快速开发,同时使得开发的网络平台可 以在Linux、Unix、Windows等系统上运行。为便于用户获取各地的地理和天气信息,采用百度地图应用程序接口 (API)和天气信息服务 (WeatherWebService)接口,并利用TCL编写的公共网关接口(CGI)对上述两种Web接口的 服务进行整理,用户可根据不同的需求,获取相应的信息服务。此外,在Windows下设计开发的TCL及CGI脚本可 移植于其他系统,实现跨平台操作。 关键词:工具命令语言;百度地图应用程序接 口;天气信息服务;公共网关接口 中图分类号:TP393.1 文献标志码:A 0 引言 地拓展于网络服务应用领域,归功于TCL拥有一系 列网络服务器、客户端开发包以及网关接 口。使用 TCL开发的网络服务,即Web服务,是一种服务内 TCL(ToolCommandLanguage),即工具命令语 容运用可扩展标记语言 (XML),实现结构化和固化, 言,具有可嵌入、可扩展、编程通用等特点,是一种 并采用HTTP/HTFPS协议交换信息的服务。 解释执行的脚本语言。可嵌入和可扩展是指底层函 数 (如 c/C++,C#函数)能被转换成简洁的TCL指 本文中应用TCL语言实现的Web服务,分为2 令,弱化了脚本程序使用的复杂度。再者TCL将程 个方面:天气信息服务和百度地图信息服务。 序设计与操作系统底层结构隔开,实现跨平台操作, 天气信息服务,即WeatherWebService。远端服 使得TCL脚本几乎可以在所有平台上运行,常见的 务器w_ebxm1.com.cn上发布的天气预报Web服务, 有Linux、Unix、Windows、Mac等。同时在TCL脚 天气数据每2.5h左右更新一次。数据信息涵盖340 本中也能直接运行各平台的系统指令,所以编程通 多个中国主要城市和60多个国外主要城市,内容覆 用成为了TCL语言的一大亮点 1【-3】。基于上述优点, 盖当天及其 3日内的可靠天气数据,而且还包括人 TCL已被广泛应用于 自动化测试领域,例如在 自动 文与地理信息。在TCL脚本中,使用套接字 (socket) 化生产测试上采用 TCL开发的ATE(自动化测试工 编写该天气服务请求和响应指令,以此实现天气预 具),使测试系统具有协议描述能力强、灵活性高等 报 5【】。 特点,同时可降低软件测试复杂度,提高产品的测试 百度地图信息服务,使用百度地图应用程序接 效率 [。除生产 自动化外,在网

您可能关注的文档

文档评论(0)

170****0571 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档