-
关于我
-
跟随我
-
订阅我
-
关注一下
-
最新文章
- [02/13][日记]春节快乐心想事成
- [01/28][Flex]Adobe软件在电影阿凡达中的应用
- [12/30][排名]TIOBE程式語言最新排名-2009年12月版
- [12/30][日记]2009年终岁尾的一些感想
- [12/30][讲座]艾睿网12月份Cmax北京的演讲稿
- [11/28][日记]佛山、广州之行
- [11/21][Acrobat]Acrobat.com改版(包括Mobile版本)
- [11/19][AIR]基于AIR 2.0 的几点猜测
- [11/19][Silverlight]Silverlight 4 beta released!
- [11/18]Flash Player 10.1 and AIR 2.0 消息汇总
[Webservice]关于天气预报查询软件的查询原理(一)
有很多朋友很关心Kenshin的原创软件-天气预报系统软件
非常感谢大家对Kenshin的关注,7月份的时候,我一直在外面,没有什么时间管理BLOG,现在终于能稳定一些了,其实这些软件的实现原理最核心的就是调用kenshin自己写的一个webservice,而这个webservice的功能就是分析出http://www.weathercn.com 里面的有用的数据,然后返回一个特定的字符串,而这个字符串里面包含就是某个城市的天气信息,由于这里面涉及到了商业软件的一些功能,所以不便公开,但是这个webservice是可以公开的(*^__^*)
以下就是这个webservice的地址:
http://webservice.k-zone.cn/GetFlexWeatherService/GetFlexWeatherService.asmx
其中包括了3个函数,我下面一一介绍这3个class的意义:
1、GetWeatherInfoNow 得到某个城市当天的天气预报
parameter:String p_strCityName 某个城市的城市名称
Returns:AAA:BBB:CCC形式的字符串
meaning:输入某个城市的名称,returns的字符串意义,AAA→当前的天气状况的状况 BBB→当前的温度 CCC→能见度
如下图:


2、GetWeatherInfo24Time 得到某个诚实的24小时的天气预报
parameter:String p_strCityName 某个城市的城市名称
Returns:AAA:BBB:CCC形式的字符串
meaning:输入某个城市的名称,returns的字符串意义,AAA→包括了2部分(aaa;bbb,其中aaa→第一个图标,bbb→第二个图标,如果只有一个图标的话,则没有“,”进行分割,形式和GetWeatherInfoNow 一样,都是不带.gif) BBB→温度 CCC→风速
如下图:


3、GetWeatherInfoFutureWeather 得到某个城市为了5天的天气预报
parameter:String p_strCityName 某个城市的城市名称
Returns:AAA:BBB:(CCC\DDD):EEE(一共进行5次循环)
meaning:输入某个城市的名称,returns的字符串意义,AAA→查询的日期 BBB→包括了2部分(aaa;bbb,其中aaa→第一个图标,bbb→第二个图标,如果只有一个图标的话,则没有“,”进行分割,形式和GetWeatherInfoNow 一样,都是不带.gif) (CCC\DDD)→最高温度和最低温度 EEE→风速,这组关系一共循环5次
如下图:


以上就是http://webservice.k-zone.cn/GetFlexWeatherService/GetFlexWeatherService.asmx 里面class的全部内容,写的不好,请大家原谅我以后会写出天气预报查询软件的实现原理和机制


