Widget信息处理方法、装置、服务器及系统的制作方法

文档序号:7582497阅读:159来源:国知局
专利名称:Widget信息处理方法、装置、服务器及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种Widget (窗口小部件或窗件)信息处理 方法、装置、服务器及系统。
背景技术
无线定位技术随着时间飞速发展,并且与现有的终端商业应用服务相结合,能够 为广大用户提供一种基于位置信息的新型现代服务信息的模式,带来了比较高端的用户体 验,并逐步渗透到人们日常生活的方方面面,正在成为生活中不可缺少的一种服务。Widget应用作为一个发展迅速的业务,它能有效针对用户需求定制信息,由于其 便于用户操作使用,在个人电脑以及终端设备中越来越普及,应用范围也越来越广泛,从信 息,娱乐,即时交流工具等,都出现了越来越多的Widget业务,特别是移动互联网Widget业 务,因为它能利用移动互联网给用户提供实时信息,能带给用户比较新鲜的用户体验。但是,对于位置敏感的Widget应用,往往需要用户手动去设置当前位置后再获取 信息,操作复杂,给用户带来很大不便,降低了用户体验度。针对相关技术中对于位置敏感的Widget应用,往往需要用户手动去设置当前位 置后再获取信息,操作复杂,给用户带来很大不便,降低了用户体验度的问题,目前尚未提 出有效的解决方案。

发明内容
本发明旨在提供一种Widget信息处理方法、装置、服务器及系统,以解决相关技 术中对于位置敏感的Widget应用,往往需要用户手动去设置当前位置后再获取信息,操作 复杂,给用户带来很大不便,降低了用户体验度的问题。根据本发明的一个方面,提供了一种Widget信息处理方法,包括当Widget客户 端获取或运行Widget应用时,所述Widget客户端获取当前位置信息;所述Widget客户端 向所述Widget应用对应的服务器发送请求消息,所述请求消息中携带有所述当前位置信 息;所述Widget客户端接收所述服务器发送的Widget信息,所述Widget信息由所述服务 器根据所述Widget应用的特性及所述当前位置信息确定。较优的,所述Widget客户端获取当前位置信息,包括所述Widget客户端判断表 示位置信息的位置Location元素是否存在;当所述Location元素不存在时,所述Widget 客户端在自身中添加所述Location元素;当所述Location元素存在时,所述Widget客户 端获取所述当前位置信息,并将所述当前位置信息写入所述Location元素。较优的,所述Widget客户端判断表示位置信息的位置Location元素是否存在,包 括下列至少之一所述Widget客户端判断所述Location元素是否缺失;所述Widget客户 端判断所述Location元素是否初始化;所述Widget客户端判断所述Location元素是否和 所述当前位置信息匹配。较优的,所述Widget客户端向所述Widget应用对应的服务器发送请求消息,包括当所述当前位置信息改变时,所述Widget客户端重新向所述Widget应用对应的服务器 发送请求消息,并在重新发送的请求消息中携带改变后的当前位置信息。根据本发明的另一个方面,提供了另外一种Widget信息处理方法,包括=Widget 应用对应的服务器接收Widget客户端发送的请求消息,所述请求消息中携带有所述 Widget客户端的当前位置信息;所述服务器根据所述Widget应用的特性及所述当前位置 信息确定所述Widget信息,并将所述Widget信息发送至所述Widget客户端。根据本发明的另一个方面,提供了另外一种Widget信息处理方法,包括当 Widget客户端获取或运行Widget应用时,所述Widget客户端获取当前位置信息;所述 Widget客户端向所述Widget应用对应的服务器发送请求消息,所述请求消息中携带有所 述当前位置信息;所述服务器接收所述Widget客户端发送的请求消息,根据所述Widget 应用的特性及所述当前位置信息确定所述Widget信息,并将所述Widget信息发送至所述 Widget客户端;所述Widget客户端接收所述Widget信息。根据本发明的另一个方面,提供了一种Widget信息处理装置,集成于Widget客户 端中,包括获取模块,用于当所述Widget客户端获取或运行Widget应用时,获取当前位 置信息;发送模块,用于向所述Widget应用对应的服务器发送请求消息,所述请求消息中 携带有所述当前位置信息;第一接收模块,用于接收所述服务器发送的Widget信息,所述 Widget信息由所述服务器根据所述Widget应用的特性及所述当前位置信息确定。较优的,所述获取模块包括判断子模块,用于判断表示位置信息的位置 Location元素是否存在;添加子模块,用于当所述Location元素不存在时,在自身中添加 所述Location元素;写入子模块,用于当所述Location元素存在时,获取所述当前位置信 息,并将所述当前位置信息写入所述Location元素。较优的,所述发送模块还用于当所述当前位置信息改变时,重新向所述Widget应 用对应的服务器发送请求消息,并在重新发送的请求消息中携带改变后的当前位置信息。根据本发明的另一个方面,提供了一种服务器,包括第二接收模块,用于接收 Widget客户端发送的请求消息,所述请求消息中携带有所述Widget客户端的当前位置信 息;确定模块,用于根据所述Widget应用的特性及所述当前位置信息确定所述Widget信 息,并将所述Widget信息发送至所述Widget客户端。根据本发明的另一个方面,提供了一种Widget信息处理系统,包括获取或运行 Widget应用的Widget客户端和所述Widget应用对应的服务器所述Widget客户端,用于 获取或运行Widget应用时,获取当前位置信息;向所述Widget应用对应的服务器发送请 求消息,所述请求消息中携带有所述当前位置信息;以及接收所述服务器发送的Widget信 息;所述服务器,用于接收所述请求消息,根据所述Widget应用的特性及所述当前位置信 息确定所述Widget信息,并将所述Widget信息发送至所述Widget客户端。在本发明实施例中,当Widget客户端获取或运行Widget应用时,Widget客户端获 取当前位置信息;Widget客户端向Widget应用对应的服务器发送请求消息,请求消息中携 带有Widget客户端获得的当前位置信息;Widget客户端接收服务器发送的Widget信息, Widget信息由服务器根据Widget应用的特性及Widget客户端获得的当前位置信息确定。 当移动终端的位置环境发生变化时,Widget客户端能够获取当前位置信息,并把针对当前 位置的Widget信息推送给用户,即Widget应用能够自动根据位置的变化更新信息,不需要手动去设置当前位置后再获取信息,操作简化,并且会增加其智能化,提高Widget应用的 可用性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的第一种Widget信息处理方法的处理流程图;图2是根据本发明实施例的Widget客户端获取当前位置信息的处理流程图;图3是根据本发明实施例的第二种Widget信息处理方法的处理流程图;图4是根据本发明实施例的第三种Widget信息处理方法的处理流程图;图5是根据本发明实施例的Widget客户端中各功能模块划分的关系示意图;图6是根据本发明实施例的实施三中更新Location元素内容的处理流程图;图7是根据本发明实施例的第一种Widget信息处理装置的结构示意图;图8是根据本发明实施例的获取模块的结构示意图;图9是根据本发明实施例的服务器的结构示意图;图10是根据本发明实施例的Widget信息处理系统的结构示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。相关技术中提到,对于位置敏感的Widget应用,往往需要用户手动去设置当前位 置后再获取信息,操作复杂,给用户带来很大不便,降低了用户体验度。为解决上述技术问 题,本发明实施例提供了一种窗口式Widget信息处理方法,其处理流程如图1所示,包括步骤S102、当Widget客户端获取或运行Widget应用时,Widget客户端获取当前 位置信息;步骤S104、Widget客户端向Widget应用对应的服务器发送请求消息,请求消息中 携带有Widget客户端获得的当前位置信息;步骤S106、Widget客户端接收服务器发送的Widget信息,Widget信息由服务器 根据Widget应用的特性及Widget客户端获得的当前位置信息确定。在本发明实施例中,当Widget客户端获取或运行Widget应用时,Widget客户端获 取当前位置信息;Widget客户端向Widget应用对应的服务器发送请求消息,请求消息中携 带有Widget客户端获得的当前位置信息;Widget客户端接收服务器发送的Widget信息, Widget信息由服务器根据Widget应用的特性及Widget客户端获得的当前位置信息确定。 当移动终端的位置环境发生变化时,Widget客户端能够获取当前位置信息,并把针对当前 位置的Widget信息推送给用户,即Widget应用能够自动根据位置的变化更新信息,不需要 手动去设置当前位置后再获取信息,操作简化,并且会增加其智能化,提高Widget应用的 可用性。实施时,Widget客户端获取当前位置信息,较优的,可以包括如图2所示流程
步骤S202、Widget客户端判断表示位置信息的位置Location元素是否存在;步骤S204、当Location元素不存在时,Widget客户端在自身中添加Location元 素;步骤S206、当Location元素存在时,Widget客户端获取当前位置信息,并将当前 位置信息写入Location元素。当然,Location元素只是一个示例,用于表示位置信息,利用其他元素或属性表 示位置信息也可以。换句话说,本发明实施例需要在widget客户端增加一个表示位置信 息的元素或者属性,比如这个元素或属性可以命名为“Location”。Widget客户端运行一 个Widget应用时,首先Widget客户端判断Location元素是否存在,如果不存在,则添加 此元素或属性,并通过定位信息获取模块把当前位置信息写入到Location元素或属性 中。Widget客户端向服务器发送请求信息的时候,读取Widget客户端中配置文件内的 Location信息,并把Location信息作为请求信息的一部分发送给服务器。一旦终端位置发 生变化,Widget客户端通过定位信息获取模块获得终端的最新位置信息,然后则把最新的 位置信息写入到Widget客户端的配置文件Location元素或属性中,并向服务器发送包含 Location信息的请求。实施时,Widget客户端判断表示位置信息的位置Location元素是否存在,包括下 列至少之一Widget客户端判断Location元素是否缺失;Widget客户端判断Location元素是否初始化;Widget客户端判断Location元素是否和当前位置信息匹配。实施时,较优的,Widget客户端向Widget应用对应的服务器发送请求消息,包括当当前位置信息改变时,Widget客户端重新向Widget应用对应的服务器发送请 求消息,并在重新发送的请求消息中携带改变后的当前位置信息。由于请求消息中携带的当前位置信息改变了,服务器根据Widget应用的特性及 Widget客户端获得的当前位置信息确定的Widget信息也会相应做改变,从而使得Widget 应用能够自动根据位置的变化更新信息,不需要手动去设置当前位置后再获取信息,操作 简化,并且会增加其智能化,提高Widget应用的可用性。基于同一发明构思,本发明实施例还提供了另外一种Widget信息处理方法,其处 理流程如图3所示,包括步骤S302、Widget应用对应的服务器接收Widget客户端发送的请求消息,请求消 息中携带有Widget客户端的当前位置信息;步骤S304、服务器根据Widget应用的特性及当前位置信息确定Widget信息,并将 Widget信息发送至Widget客户端。基于同一发明构思,本发明实施例还提供了另外一种Widget信息处理方法,其处 理流程如图4所示步骤S402、当Widget客户端获取或运行Widget应用时,Widget客户端获取当前 位置信息;步骤S404、Widget客户端向Widget应用对应的服务器发送请求消息,请求消息中 携带有当前位置信息;
步骤S406、服务器接收Widget客户端发送的请求消息,根据Widget应用的特性及 当前位置信息确定Widget信息,并将Widget信息发送至Widget客户端;步骤S408、Widget客户端接收Widget信息。实施例一当Widget客户端获得或者运行一个或者多个Widget应用时,由Widget客户端通 过系统或定位模块获取当前的位置信息,或者系统或定位模块通知Widget客户端用户的 位置信息,Widget客户端将其保存到Widget客户端配置文件内表示位置信息的元素或属 性中。Widget客户端将在Widget应用向服务器发送请求信息的时候,把配置文件内的位置 信息作为请求体的一部分一起发送给服务器,服务器则根据请求体携带的用户位置信息将 与该位置信息对应的内容返回给widget客户端,widget客户端则根据widget应用的特点 进行解析,并通过widget应用呈现给用户。一旦用户位置发生变化时,Widget客户端就更 新配置文件内的位置信息,并向服务器重新发送请求,以此达到Widget应用的内容同时自 动更新的目的。widget客户端中的位置信息是所有widget应用共用的,所以可以达到同时 更新多个widget应用的效果。实施例二为实现本发明实施例提供的Widget信息处理方法,Widget客户端至少应该包括 以下五个功能模块定位信息获取模块;配置文件内容更新模块;请求体构造模块;网络交 互模块;Widget信息解析模块。Widget客户端中各功能模块划分的关系示意图请参见图5,各功能模块的功能如 下定位信息获取模块501-负责通过系统或定位模块来获取当前终端的位置信息 以及侦听终端位置信息的变化,当获取定位信息后,会通知配置文件内容更新模块502 ;配置文件内容更新模块502-负责对Widget客户端的配置文件内容进行更新,确 保配置文件Location信息与当前终端位置信息一致。更新操作完成后,通知请求体构造模 块 503 ;请求体构造模块503-负责构造一个符合要求的服务器请求,这个请求要包含 Location信息。构造完成后,通知网络交互模块504 ;网络交互模块504-负责从请求体构造模块503构造的请求,发送给服务器,并负 责接收服务器返回的信息,然后通知Widget信息解析模块505 ;Widget信息解析模块505-负责对服务器返回的信息进行解析,构建成用户需要 的形式,至此流程基本结束。实施例三Widget客户端在运行一个Widget应用后,更新Location元素内容的实现方法的 流程如图6所示,包括步骤S602、无线终端运行Widget应用,执行步骤S604 ;步骤S604、判断客户端Location元素或属性是否存在,如果存在,则执行步骤 S606,如果不存在,则执行步骤S608 ;步骤S606、在Widget客户端配置文件中添加Location元素或属性,执行步骤 S608 ;
步骤S608、调用定位模块接口对Location元素或属性进行初始化,执行步骤 S610 ;步骤S610、向服务器发送请求,请求中包含Location内容,执行步骤S612 ;步骤S612、把服务器返回的信息显示给用户,执行步骤S614 ;步骤S614、流程结束。此时就完成了基于定位的Widget应用内容自动更新方法的过程,流程结束。基于同一发明构思,本发明实施例还提供了一种Widget信息处理装置,其结构如 图7所示,集成于Widget客户端中,包括获取模块701,用于当Widget客户端获取或运行Widget应用时,获取当前位置信 息;发送模块702,用于向Widget应用对应的服务器发送请求消息,请求消息中携带 有所述当前位置信息;第一接收模块703,用于接收服务器发送的Widget信息,Widget信息由服务器根 据Widget应用的特性及当前位置信息确定。在一个实施例中,如图8所示,获取模块701可以包括判断子模块801,用于判断表示位置信息的位置Location元素是否存在;添加子模块802,用于当Location元素不存在时,在自身中添加Location元素;写入子模块803,用于当Location元素存在时,获取当前位置信息,并将当前位置 信息写入Location兀素。在一个实施例中,发送模块702还可以用于当当前位置信息改变时,重新向 Widget应用对应的服务器发送请求消息,并在重新发送的请求消息中携带改变后的当前位置信息。基于同一发明构思,本发明实施例还提供了一种服务器,其结构如图9所示,包 括第二接收模块901,用于接收Widget客户端发送的请求消息,请求消息中携带有 Widget客户端的当前位置信息;确定模块902,用于根据Widget应用的特性及当前位置信息确定Widget信息,并 将Widget信息发送至Widget客户端。基于同一发明构思,本发明实施例还提供了一种Widget信息处理系统,其结构如 图10所示,包括获取或运行Widget应用的Widget客户端1001和Widget应用对应的服务 器 1002 Widget客户端1001,用于获取或运行Widget应用时,获取当前位置信息;向 Widget应用对应的服务器发送请求消息,请求消息中携带有当前位置信息;以及接收服务 器发送的Widget信息;服务器1002,用于接收请求消息,根据Widget应用的特性及当前位置信息确定 Widget信息,并将Widget信息发送至Widget客户端。从以上的描述中,可以看出,本发明实现了如下技术效果在本发明实施例中,当Widget客户端获取或运行Widget应用时,Widget客户端获 取当前位置信息;Widget客户端向Widget应用对应的服务器发送请求消息,请求消息中携带有Widget客户端获得的当前位置信息;Widget客户端接收服务器发送的Widget信息, Widget信息由服务器根据Widget应用的特性及Widget客户端获得的当前位置信息确定。 当移动终端的位置环境发生变化时,Widget客户端能够获取当前位置信息,并把针对当前 位置的Widget信息推送给用户,即Widget应用能够自动根据位置的变化更新信息,不需要 手动去设置当前位置后再获取信息,操作简化,并且会增加其智能化,提高Widget应用的 可用性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在 存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬 件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种Widget信息处理方法,其特征在于,包括当Widget客户端获取或运行Widget应用时,所述Widget客户端获取当前位置信息; 所述Widget客户端向所述Widget应用对应的服务器发送请求消息,所述请求消息中 携带有所述当前位置信息;所述Widget客户端接收所述服务器发送的Widget信息,所述Widget信息由所述服务 器根据所述Widget应用的特性及所述当前位置信息确定。
2.根据权利要求1所述的方法,其特征在于,所述Widget客户端获取当前位置信息,包括所述Widget客户端判断表示位置信息的位置Location元素是否存在;当所述Location元素不存在时,所述Widget客户端在自身中添加所述Location元素;当所述Location元素存在时,所述Widget客户端获取所述当前位置信息,并将所述当 前位置信息写入所述Location元素。
3.根据权利要求2所述的方法,其特征在于,所述Widget客户端判断表示位置信息的 位置Location元素是否存在,包括下列至少之一所述Widget客户端判断所述Location元素是否缺失;所述Widget客户端判断所述Location元素是否初始化;所述Widget客户端判断所述Location元素是否和所述当前位置信息匹配。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述Widget客户端向所述 Widget应用对应的服务器发送请求消息,包括当所述当前位置信息改变时,所述Widget客户端重新向所述Widget应用对应的服务 器发送请求消息,并在重新发送的请求消息中携带改变后的当前位置信息。
5.一种Widget信息处理方法,其特征在于,包括Widget应用对应的服务器接收Widget客户端发送的请求消息,所述请求消息中携带 有所述Widget客户端的当前位置信息;所述服务器根据所述Widget应用的特性及所述当前位置信息确定所述Widget信息, 并将所述Widget信息发送至所述Widget客户端。
6.一种Widget信息处理方法,其特征在于,包括当Widget客户端获取或运行Widget应用时,所述Widget客户端获取当前位置信息; 所述Widget客户端向所述Widget应用对应的服务器发送请求消息,所述请求消息中 携带有所述当前位置信息;所述服务器接收所述Widget客户端发送的请求消息,根据所述Widget应用的特性及 所述当前位置信息确定所述Widget信息,并将所述Widget信息发送至所述Widget客户 端;所述Widget客户端接收所述Widget信息。
7.—种Widget信息处理装置,其特征在于,集成于Widget客户端中,包括获取模块,用于当所述Widget客户端获取或运行Widget应用时,获取当前位置信息; 发送模块,用于向所述Widget应用对应的服务器发送请求消息,所述请求消息中携带 有所述当前位置信息;第一接收模块,用于接收所述服务器发送的Widget信息,所述Widget信息由所述服务 器根据所述Widget应用的特性及所述当前位置信息确定。
8.根据权利要求7所述的装置,其特征在于,所述获取模块包括判断子模块,用于判断表示位置信息的位置Location元素是否存在;添加子模块,用于当所述Location元素不存在时,在自身中添加所述Location元素;写入子模块,用于当所述Location元素存在时,获取所述当前位置信息,并将所述当 前位置信息写入所述Location元素。
9.根据权利要求7或8所述的装置,其特征在于,所述发送模块还用于当所述当前位置 信息改变时,重新向所述Widget应用对应的服务器发送请求消息,并在重新发送的请求消 息中携带改变后的当前位置信息。
10.一种服务器,其特征在于,包括第二接收模块,用于接收Widget客户端发送的请求消息,所述请求消息中携带有所述 Widget客户端的当前位置信息;确定模块,用于根据所述Widget应用的特性及所述当前位置信息确定所述Widget信 息,并将所述Widget信息发送至所述Widget客户端。
11.一种Widget信息处理系统,其特征在于,包括获取或运行Widget应用的Widget客 户端和所述Widget应用对应的服务器所述Widget客户端,用于获取或运行Widget应用时,获取当前位置信息;向所述 Widget应用对应的服务器发送请求消息,所述请求消息中携带有所述当前位置信息;以及 接收所述服务器发送的Widget信息;所述服务器,用于接收所述请求消息,根据所述Widget应用的特性及所述当前位置信 息确定所述Widget信息,并将所述Widget信息发送至所述Widget客户端。
全文摘要
本发明提供了Widget信息处理方法、装置、服务器及系统,该方法包括当Widget客户端获取或运行Widget应用时,所述Widget客户端获取当前位置信息;所述Widget客户端向所述Widget应用对应的服务器发送请求消息,所述请求消息中携带有所述当前位置信息;所述Widget客户端接收所述服务器发送的Widget信息,所述Widget信息由所述服务器根据所述Widget应用的特性及所述当前位置信息确定。采用本发明能够自动根据位置的变化更新Widget信息。
文档编号H04L29/06GK102137099SQ201110036278
公开日2011年7月27日 申请日期2011年2月11日 优先权日2011年2月11日
发明者张锐利, 胡业伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1