专利名称:一种移动终端及其获取天气预报的方法和系统的制作方法
技术领域:
本发明属于通信领域,尤其涉及一种移动终端及其获取天气预报的方法和系统。
背景技术:
天气瞬息万变,查询天气预报可以为人们出差、旅游等出行做准备。现有
通过手机查看天气预报一般有两种方法 一是通过电话拨打气象服务电话进行天气资讯;二是定制移动的服务提供(Service Provider, SP)服务,定时接收天气预报短信。
通过拨打气象服务电话进行天气资讯,经常会出现语音排队,浪费时间;并且,在某些场合可能无法使用语音系统,使用极其不方便。另外,采用定制天气预报短信的方式,则只能收到某个地区的天气信息,无法获取到其它地区的天气,在出差、旅游等更换地区后就无法使用。
综上所述,现有的两种天气预报获取方式都不便于用户随时了解天气信息、操作复杂。
发明内容
本发明实施例的目的在于提供一种移动终端获取天气预报的方法,旨在解决现有技术提供的方法不便于用户随时了解天气信息、操作复杂的问题。
本发明实施例是这样实现的, 一种移动终端获取天气预报的方法,所述方法包括下述步骤
利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,所述获取请求包括地区信息;接收所述天气信息服务器根据所述获取请求的地区信息所返回的所述地区的天气信息。
本发明实施例的另一目的在于提供一种移动终端获取天气预报的系统,所
述系统包括
天气信息请求单元,用于利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,所述获取请求包括地区信息;以及
天气信息接收单元,用于接收所述天气信息服务器根据所述获取请求的地区信息所返回的所述地区的天气信息。
本发明实施例的另 一 目的在于提供一种包含上述移动终端获取天气预报的系统的移动终端。
在本发明实施例中,通过利用天气信息服务器支持的网络协议到天气信息服务器获取指定地区的天气信息,实现了一种移动终端获取天气预报的方法,只需要在移动终端进行改进即能实现实时利用现有网络协议到天气信息服务器获取指定地区的天气信息,不需要改动现有的天气信息服务器或增加额外的设备,实现简单、使用方便。
图1是本发明实施例提供的移动终端获取天气预报的方法实现流程图;图2是本发明实施例提供的移动终端与天气信息服务器连接的网络结构示意图3是本发明实施例提供的移动终端待机界面的示意图;图4是本发明实施例提供的移动终端全屏显示当前所在地当天及未来多天的天气信息的示意图5是本发明实施例提供的移动终端向用户显示已存储的关注地区的示意
图6是本发明实施例提供的移动终端获取天气预报的方法的详细流程图;图7是本发明实施例提供的移动终端获取天气预报的系统的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过利用天气信息服务器支持的网络协议到天气信息服务器获取指定地区的天气信息。
图1示出了本发明实施例提供的移动终端获取天气预报的方法的实现流
程,详述如下
在步骤S101中,利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,获取请求包括地区信息;
在步骤S102中,接收天气信息服务器根据获取请求的地区信息所返回的该地区的天气信息。
在本发明实施例中,移动终端可以为移动电话、个人数字助理(PersonalDigital Assistant, PDA )等,天气信息服务器可以为雅虎、新浪等提供天气信息的服务器。移动终端与天气信息服务器间可以通过HTTP、 FTP等天气信息服务器支持的网络协议进行通信。移动终端根据预先存储的网络协议和服务器地址,向相应天气信息服务器发送包含地区信息的HTTP和/或FTP等获取请求,接收相应天气信息服务器返回的该地区的天气信息。这里,移动终端与天气信息服务器连接的网络结构图如图2所示,移动终端通过无线网络访问无线基站,无线基站与路由器连接无线网络和有线以太网络,天气信息服务器与路由器连接。其中,地区信息可以由用户选择、输入确定,或者由用户在其所在地变换后将其新的所在地地址输入相应配置文件中作为地区信息保存。需要发送获耳又请求时,移动终端/人相应配置文件中获取该地区信息。
进一步地,为了保证向用户提供最新的天气信息,作为本发明的一个优选实施例,在步骤S101前,还包括
根据预先设置的获取频率判断是否需要发送获取请求。
此时,移动终端根据预先设置的获取频率,例如15分钟一次等,判断是否需要发送获取请求,若判断结果为需要发送获取请求,则执行步骤S101,向天气信息服务器发送包含地区信息的获取请求;否则,继续判断是否需要发送获取请求。
这里,移动终端请求的指定地区的天气信息至少为该地区当天的天气信息。当然,为了给用户出差、旅行等安排提供可靠的依据,请求的指定地区的天气信息还可以进一步包括该地区未来多天的天气信息,例如超过3天的天气信息。
为了免去用户在所在地变换后需要手动更换地区的操作,进一步增加移动终端的人性化,作为本发明的另一个优选实施例,在步骤S101前,还包括
获取当前所在地信息。
此时,用获取到的当前所在地信息作为步骤S101中获取请求中包括的地区信息。在具体实现中,可以对移动终端当前的网《各地址进^亍解析,以获耳又当前所在地信息。这里,利用网络获取当前移动终端的IP地址,然后在IP地址与地区对应的数据库中查找该IP地址对应的地区,查找到的地区即为当前所在地。
进一步地,在步骤S102接受到天气信息服务器返回的天气信息后,用接收到的天气信息更新当前显示的相应地区的天气信息。如图3所示,移动终端可以在待机界面显示当前所在地当天的天气信息,并且,在接收到的天气信息服务器返回的天气信息后,立即更新待机界面显示的当前所在地当天的天气信息。如图4所示,移动终端还可以全屏显示当前所在地当天及未来多天的天气信息,并且,在接收到的天气信息服务器返回的天气信息后,立即更新显示的当前所在地当天及未来多天的天气信息。当然,移动终端还可以根据接收到的用户输入切换信息,在只显示当前所在地当天的天气信息的待机界面与显示当前所在地当天及未来多天的天气信息的界面间切换。为了使用户可以在多个已存储的关注地区中切换选择一个作为获取天气信息的指定地区,无论在什么时候或什么场合,都能了解到所选地区的天气信息,给亲人朋友送去一句温暖的关怀,作为本发明的另一个优选实施例,移动终端
获取天气预报的方法还包括
接收用户#>据显示的关注地区输入的切换地区信息;
根据接收到的切换地区信息,执行步骤SIOI,利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,该获取请求包括切换到的地区信息。
在本发明实施例中,采用如图4所示的界面显示用户已存储的多个关注地区,即在界面的下方显示已存的关注地区。当用户需要切换地区时,从显示的关注地区中选择所要切换到的地区,移动终端根据接收到用户选择输入的切换地区信息,向天气信息服务器请求切换到的地区的天气信息,并显示该所要切换到的地区名称和获取到的该地区的当天及未来多天的天气信息,图4为用户选择要切换到深圳后,显示获取到的深圳当天及未来五天的天气信息的界面。
这里,向天气信息服务器获取切换到的地区的天气信息的方式如上所述,不再赘述。
当然,为了便于用户根据实际需要随时修改关注地区,移动终端获取天气预报的方法还进一步包括
接收用户输入的添加、删除地区信息,并根据接收到的添加、删除地区信息修改已存储的关注地区。
这里,可以采用图5所示的界面向用户显示已存储的关注地区,然后用户点击添加按钮,输入要添加的地区名称,移动终端在存储的关注地区中增加用户输入的地区名称;或者用户点击删除按^組,选4奪要删除的地区名称,移动终端在存储的关注地区中删除用户选择的地区名称。当然,在用户首次进行添加地区时,向用户显示的已存储的关注地区为空。另外,移动终端还可以采用选择等方式供用户输入要添加的地区名称。并且,移动终端还可以对用户输入的要添加的地区进行认证,如果输入的地区名称不存在,则提醒用户输入地区名称不正确,结束添加地区才喿作。
进一步地,为了便于用户根据需要获取相应地区的天气信息,移动终端获取天气预报的方法还包括
接收用户输入的包括地区的天气更新信息;
根据接收到的天气更新信息,执行步骤S101,向天气信息服务器发送获取请求,该获取请求包括用户输入的地区信息。
用户可以通过点击待机界面上显示的当前所在地名称,如图3所示界面中的"深圳",以向移动终端输入包括该地区信息的天气更新信息,移动终端在接收到该信息后,到天气信息服务器获^^深圳的天气信息,并显示获取到的天气信息。用户也可以通过点击当前显示天气信息的地区名称,如图4所示界面中的"深圳,,,以向移动终端输入包括该地区信息的天气更新信息,移动终端在接收到该信息后,向天气信息服务器获取深圳的天气信息,并显示获取到的天气信息。当然,移动终端也可以采用其它方式接收用户输入的包含地区的天气更新信息。
进一步地,用户可以根据需要更换天气信息来源,只需要修改预先设置的服务器地址即可。在具体实现中,可以将获取频率、预先设置的服务器地址和关注地区等保存到配置文件中,在需要修改相应设置时修改配置文件即可。
的实现过程进行详细说明,流程图如图6所示,移动终端根据预设频率判断是否需要获取天气信息,如果不需要获取,则继续检测;否则,进入天气获取流程。首先,获取移动终端的网络IP地址,解析该IP地址,获取移动终端当前所在地的地区。然后,根据该地区组织HTTP请求包,并将组织好的HTTP请求包发给天气信息服务器。在获取到天气信息服务器的响应后,解析天气信息服务器返回的数据,得到天气信息。接着,判断移动终端当前是否在天气应用中,即全屏显示相关地区当天及未来多天天气信息的模式,如果是则全屏显示当前地区当天及未来5天的天气信息;否则,则待机界面显示当前地区当天的天气信息,并在接收到用户点击天气应用后,全屏显示当前地区当天及未来5 天的天气信息。移动终端在天气应用中,可以接收用户选择输入的切换地区信
息,根据用户选择的切换地区信息组织HTTP请求包,进入天气信息获取流程; 也可以根据用户输入的查看定制地区信息,显示用户定制的地区列表。接着, 接收用户根据显示的定制地区列表输入的添加、删除地区信息,在已存储的关 注地区信息中添加、删除相应地区。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机 可读耳又存4诸介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等,该程序 用来执行如下步骤
利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,获 取请求包括地区信息;
接收天气信息服务器根据获取请求的地区信息所返回的该地区的天气信
自
图7示出了本发明实施例提供的移动终端获取天气预报的系统的结构,为 了便于说明仅示出了与本发明实施例相关的部分。
该系统可以用于移动终端,例如移动电话、PDA等,可以是运行于这些移 动终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的 挂件集成到这些移动终端中或者运行于这些移动终端的应用系统中,其中
天气信息请求单元701,利用天气信息服务器支持的网络协议向天气信息 服务器发送获取请求,获取请求包括地区信息,其实现方式如上所述,不再赘 述。
天气信息接收单元702,用接收天气信息服务器根据获取请求的地区信息 所返回的该地区的天气信息,其实现方式如上所述,不再赘述。
进一步地,为了保证向用户提供最新的天气信息,作为本发明的一个优选 实施例,移动终端获取天气预报的系统还包括请求频率判断单元703,根据预先设置的获取频率判断是否需要发送获取 请求,若需要发送荻取请求,则触发天气信息请求单元701利用天气信息服务 器支持的网络协议向天气信息服务器发送获取请求,其实现方式如上所述,不 再赘述。
为了免去用户在所在地变换后需要手动更换地区的操作,进一步增加移动 终端的人性化,作为本发明的另一个优选实施例,移动终端获取天气预报的系 统还包括
所在地获取单元704,获取当前所在地信息。
此时,天气信息请求单元701发送的获取请求中的地区信息是所在地获取 单元704获取到的当前所在地信息。在具体实现中,所在地获取单元704对当 前的网络地址进行解析,获取当前所在地信息,其实现方式如上所述,不再赘 述。
为了使用户切换要获取天气信息的关注地区,作为本发明的另 一个优选实 施例,移动终端获取天气预报的系统还包括
切换信息接收单元705,接收用户根据显示的关注地区输入的切换地区信 息,并冲艮据接收到的切换地区信息,触发天气信息请求单元701向天气信息服 务器发送获取请求,该获取请求包括切换到的地区信息,其实现方式如上所述, 不再赘述。
进一步地,为了使用户能设置关注地区、根据需要获取相应地区的天气信 息,移动终端获取天气预报的系统还可以包括
关注地区设置单元706,接收用户输入的添加、删除地区信息,并根据接 收到的添加、删除地区信息修改已存储的关注地区,其实现方式如上所述,不 再赘述。
手动更新触发单元707,接收用户输入的包括地区的天气更新信息,并根 据接收到的天气更新信息触发天气信息请求单元701向天气信息服务器发送获 取请求,该获取请求包括用户输入的地区信息,其实现方式如上所述,不再赘述。
当然,在具体实现时,也可以将移动终端获取天气预报的系统的上述各单 元分配到天气应用层、天气业务层和网络服务层三层实现。其中,天气应用层 的主要功能为为用户提供输入、操作界面,调用业务层提供的接口获取相应地
区的天气信息,并将天气信息展示给用户;天气业务层的主要功能为组织请求 数据,通过网络服务层与相应天气信息服务器进行通信、获取网络数据,并解 析获取的网络数据;网络服务层提供访问网络的接口 。
在本发明实施例中,通过利用天气信息服务器支持的网络协议到天气信息 服务器获取指定地区的天气信息,实现了 一种移动终端获取天气预报的方法, 只需要在移动终端进行改进即能实现实时利用现有网络协议到天气信息服务器 获取指定地区的天气信息,不需要改动现有的天气信息服务器或增加额外的设 备,实现简单、使用方便。
并且,使用户在所在地改变的情况下仍能有效获取其当前所在地的天气信 息,了解最新的天气信息。
进一步地,还可以根据用户需要设置多个需要关注天气的地区,便于用户 了解其关注的多个地区的天气信息。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种移动终端获取天气预报的方法,其特征在于,所述方法包括下述步骤利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,所述获取请求包括地区信息;接收所述天气信息服务器根据所述获取请求的地区信息所返回的所述地区的天气信息。
2、 如权利要求l所述的方法,其特征在于,在所述利用天气信息服务器支 持的网络协议向天气信息服务器发送获取请求的步骤之前还包括根据预先设置的获取频率判断是否需要发送获取请求; 若需要发送获取请求,则执行所述利用天气信息服务器支持的网络协议向 天气信息服务器发送获取请求的步骤。
3、 如权利要求l所述的方法,其特征在于,在所述利用天气信息服务器支 持的网络协议向天气信息服务器发送获取请求的步骤之前还包括获取当前所在地信息;所述获取请求中的地区信息是由所述获取当前所在地信息的步骤所获取到 的当前所在地信息。
4、 如权利要求3所述的方法,其特征在于,所述获取当前所在地信息的步 骤具体为对移动终端当前的网络地址进行解析,以获取当前所在地信息。
5、 如权利要求l所述的方法,其特征在于,在所述利用天气信息服务器支 持的网络协议向天气信息服务器发送获取请求的步骤之前还包括接收用户根据显示的关注地区输入的切换地区信息;根据接收到的切换地区信息,执行所述利用天气信息服务器支持的网络协 议向天气信息服务器发送获取请求的步骤,所述获取请求包括切换到的地区信 息。
6、 一种移动终端获取天气预报的系统,其特征在于,所述系统包括 天气信息请求单元,用于利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,所述获取请求包括地区信息;以及天气信息接收单元,用于接收所述天气信息服务器根据所述获取请求的地 区信息所返回的所述地区的天气信息。
7、 如权利要求6所述的系统,其特征在于,所述系统还包括 请求频率判断单元,用于根据预先设置的获取频率判断是否需要发送获取请求,若需要发送获取请求,则触发所述天气信息请求单元向天气信息服务器 发送获取请求;或所在地获取单元,用于获取当前所在地信息;所述天气信息请求单元发送的获取请求中的地区信息是所述所在地获取单 元所获^^到的当前所在地作信息。
8、 如权利要求7所述的系统,其特征在于,所述所在地获取单元对当前的 网络地址进行解析,获取当前所在地信息。
9、 如权利要求6所述的系统,其特征在于,所述系统还包括 切换信息接收单元,用于接收用户根据显示的关注地区输入的切换地区信息,并根据接收到的切换地区信息,触发所迷天气信息请求单元向天气信息服 务器发送获取请求,所述获取请求包括切换到的地区信息。
10、 一种包含权利要求6至9任一项所述移动终端获取天气预报的系统的 移动终端。
全文摘要
本发明适用于通信领域,提供了一种移动终端及其获取天气预报的方法和系统,所述方法包括下述步骤利用天气信息服务器支持的网络协议向天气信息服务器发送获取请求,所述获取请求包括地区信息;接收所述天气信息服务器根据所述获取请求的地区信息所返回的所述地区的天气信息。在本发明中,通过利用天气信息服务器支持的网络协议到天气信息服务器获取指定地区的天气信息,实现了一种移动终端获取天气预报的方法,只需要在移动终端进行改进即能实现实时利用现有网络协议到天气信息服务器获取指定地区的天气信息,不需要改动现有的天气信息服务器或增加额外的设备,实现简单、使用方便。
文档编号H04W8/18GK101521847SQ200910106159
公开日2009年9月2日 申请日期2009年3月23日 优先权日2009年3月23日
发明者周佳庆, 宁家宏, 飞 邹 申请人:宇龙计算机通信科技(深圳)有限公司