一种信息配置及获取网络服务的方法及装置的制作方法

文档序号:6381986阅读:254来源:国知局
专利名称:一种信息配置及获取网络服务的方法及装置的制作方法
技术领域
本发明涉及计算机信息处理技术领域,特别涉及一种信息配置及获取网络服务的方法及装置。
背景技术
随着信息处理技术的飞速发展和应用领域的不断拓宽,特别是软件技术的迅速普及和信息化建设的逐步发展,越来越多的应用程序被开发和应用。用户预使移动终端提供某项服务时,可以在相应的移动终端上先下载相应服务的应用程序,并将该应用程序安装在该移动终端上,当应用程序被某一事件(例如,用户操作,或者,使用定时器功能的应用)触发时,应用程序对存储有相应信息的服务器进行访问,获取文本、音频或视频等应用内容,其中,应用程序是预先写好的,不能进行随意更改。例如,用户想要获知天气状态,就可以在移动终端上下载查询天气状况的应用程序,该应用程序是预先写好的,并将该查询天气状况的应用程序安装在移动终端上,当用户预获取某个时间段或者某个地区的天气状况时,用户可以通过点击的方式触发应用程序,该应用程序将自动获取相应的天气状况信息并呈现给用户。通过上述描述可知,用户可以通过下载安装预先写好的应用程序来获取目标信息,而以上预先写好的应用程序是固定的,且该应用程序编写较复杂,导致该应用程序所要获取的信息类型也是固定的,也就是说,若用户下载的应用程序是查询天气状况的,则就不能查询股票信息,同理,若用户下载的应用程序是查询股票信息的,则就不能查询天气状况,从而,用户若想同时享有多个服务时,只能下载多个应用程序进行安装,具体想使用某项服务时,再触发相应的应用程序,使得用户所要获取目标信息的过程复杂,且获取目标信息的方式也不够灵活。

发明内容
本发明实施例提供一种信息配置及获取网络服务的方法及装置,用以解决上述技术方案中存在的获取多个资源信息的过程复杂,且获取信息资源的方式也不够灵活的问题。一种信息配置的方法,包括在预定显示界面中配置描述网络服务Web service的描述信息;根据所述描述信息生成与所述Web service相对应的查询对象,所述查询对象用于获取所述Web service提供的资源信息。一种获取网络服务的方法,包括确定查询对象被触发,所述查询对象是根据描述网络服务Web service的描述信息生成的,且与所述Web service相对应;通过所述查询对象获取所述Web service提供的资源信息;在预定显示界面上显示所获取的资源信息。
一种配置网络服务的装置,包括配置单元,用于在预定显示界面中配置描述网络服务Web service的描述信息;生成单元,用于根据所述描述信息生成与所述Web service相对应的查询对象,所述查询对象用于获取所述Web service提供的资源信息。一种获取网络服务的装置,包括确定单元,用于确定查询对象被触发,所述查询对象是根据描述网络服务Webservice的描述信息生成的,且与所述Web service相对应;获取单元,用于通过所述查询对象获取所述Web service提供的资源信息;呈现单元,用于在预定显示界面上显示所获取的资源信息。本发明实施例中,在指定的显示界面中配置描述网络服务(即Web service)的描述信息,根据描述信息生成与描述信息相对应的Web service查询对象,Web service查询对象被触发时,通过查询对象获取网络服务提供的资源信息,并在显示界面上显示所获取的资源信息,这样,若想获取特定的网络服务提供的资源信息,通过更改描述信息中包括的信息即可实现,而不需要下载每一个资源信息的应用程序,从而降低了获取多个资源信息的过程的复杂度,且提高了获取资源信息的方式的灵活性。


图1为本发明实施例中信息配置的详细流程图;图2为本发明实施例中获取网络服务的详细流程图;图3为本发明实施例中信息配置装置的功能结构示意图;图4为本发明实施例中获取网络服务装置的功能结构示意图。
具体实施例方式为了解决目前存在的获取多个资源信息过程复杂,且获取资源信息的方式也不够灵活的问题,本发明实施例中,在指定的显示界面中配置描述网络服务的描述信息,根据描述信息生成网络服务查询对象,当查询对象被触发时,通过查询对象获取网络服务提供的资源信息,并在显示界面上显示所获取的资源信息,这样,若想获取特定的网络服务提供的资源信息,通过更改描述信息中包括的信息即可实现,而不需要下载每一个资源信息的应用程序,从而降低了获取多个资源信息的过程的复杂度,且提高了获取资源信息的方式的灵活性。下面结合附图对本发明优选的实施方式进行详细说明。在本发明实施例中,具体实施流程为参阅图1所示,本发明实施例中,信息配置的详细流程如下步骤100 :在预定显示界面中配置描述Web service的描述信息。在实际应用中,Web service是互联网上提供的一种信息获取服务,是基于互联网的一种重要的开发技术,是一个具有开放性、分布式的软件组件,具有自包含、模块化、分布式、基于网络等特点,主要为使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口,其基础建立在HTTP (HypertextTransport Protocol,超文本传送协议)、XML (Extensible Markup Language,可扩展标记语言)、SOAP (Simple Object AccessProtocol,简单对象存取协议)、WSDL (Web Services Description Language,网络服务描述语言)等标准的协议上,使用者可用任何的程序语言开发工具和操作系统来描述与撰写网络服务,网络服务提供一个标准的对象呼叫接口和应用程序写作规格,程序设计师可运用他所熟悉的程序语言来与位于网络上的其它网络服务组件进行存取与呼叫。由于网络服务使用自我描述的XML文件规格标准,并且使用标准的SOAP作为网络服务间呼叫的通讯协议。Web service的优点在于松散的处理异构系统之间的通信和数据交换,可以随机应变的处理各个系统之间的整合问题,将Web Service技术弓I入到资源信息访问方法中,比传统的资源信息访问方法更具有适应性,更有助于资源信息的访问。本发明实施例中,预定显示界面可以是信息显示设备的锁屏界面、待机界面、桌面主题或者桌面壁纸。本发明实施例中,可以用多种语言配置描述Web service的描述信息,较佳的,通过XML在预定显不界面中配置描述Web service的描述信息,其中,描述Web service的描述信息用于获取用户指定获取的Web service提供的资源信息,其中,描述信息中至少包括Web service的访问地址及用户指定获取的Webservice提供的资源信息,(如,天气信息、股票信息、新闻信息、购物订单信息等)。较佳地,描述信息中还可以包括预定显示界面的地址,用户指定获取的Webservice提供的资源信息的描述参数,其中,用户指定获取的Web service提供的资源信息的描述参数可以根据用户的需求进行设定,如,用户指定获取的资源信息为天气信息时,天气信息的描述参数可以包括城市及更新时间等。下面以需要获取北京的天气的应用场景为例对通过XML配置描述Webservice的描述信息进行说明。通过XML配置描述Web service的描述信息,其中,描述Web service的描述信息中包括天气信息(用户指定获取的Web service提供的资源信息)、北京每一个小时的天气情况(用户指定获取的Web service提供的资源信息的描述信息),以及链接地址A (Webservice的访问地址)。上述实施例中,配置描述Web service的描述信息的内容可以采用如下格式〈Web Service Binder//开始配置描述 Web service 的描述信息name=" My Weather" //天气信息(用户指定获取的Web service提供的资源信息)uri= " http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getffeatherbyCityName" //天气信息的链接地址A (Web service的访问地址)params=" the City Name :Beijing" //北京的天气信息(用户指定获取的Webservice提供的资源信息的描述信息I)updatelnterval=;/ 3600s" //北京的天气信息的更新间隔(用户指定获取的Webservice提供的资源信息的描述信息2)〈/Web Service Binder〉//完成配置描述 Web service 的描述信息本发明实施例中,描述Web service的描述信息中可以包括用户指定获取的Webservice提供的一个资源信息,也可以包括用户指定获取的Web service提供的多个资源信息,并且,用户指定获取的Web service提供的每一个资源信息的描述参数可以有一个,也可以有多个。下面以获取天气信息和基金信息的应用场景为例对配置描述Web service的描述信息中包括用户指定获取的Web service提供的多个资源信息进行说明。通过XML在预定显不界面中配置描述Web service的描述信息,其中,描述Webservice的描述信息中包括天气信息(用户指定获取的Web service提供的资源信息I)、基金信息(用户指定获取的Web service提供的资源信息2)北京每一个小时的天气情况(用户指定获取的Web service提供的资源信息I的描述参数)、华夏基金每一个小时的涨幅情况(用户指定获取的Web service提供的资源信息2的描述参数),以及用户指定获取的Webservice提供的资源信息I的链接地址Al (也就是Web service的访问地址I)与用户指定获取的Webservice提供的资源信息2的链接地址A2 (也就是Web service的访问地址2)。上述实施例中,描述Web service的描述信息的内容可以采用如下格式〈Web Service Binder//开始配置描述 Web service 的描述信息name= " My Weather, Fund " //天气信息,基金信息(用户指定获取的Webservice提供的资源信息1,用户指定获取的Web service提供的资源信息2)uri= " http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getffeatherbyCityName, http ://www. hxb.com.cn/chinese/hotnews/hxIw/index,html " Il天气信息的链接地址(Web service的访问地址I),基金信息的链接地址(Webservice的访问地址2)params=" the City Name:Bei jing" //北京的天气信息(用户指定获取的Webservice提供的资源信息I的描述参数I)updatelnterval=;/ 3600" //北京的天气信息的更新间隔(用户指定获取的Webservice提供的资源信息I的描述参数2)params= “the Fund Name :华夏”//华夏基金信息(用户指定获取的Webservice提供的资源信息2的描述参数I)updatelnterval= " 3600" //华夏基金信息的更新间隔(用户指定获取的Webservice提供的资源信息2的描述参数2)〈/Web Service Binder〉//完成配置描述 Web service 的描述信息以上实施例仅以获取用户指定获取的Web service提供的多个资源信息,用户指定获取的Web service提供的每个资源信息有两个描述参数为例进行说明,在实际配置描述Web service的描述信息的过程中,配置描述Web service的描述信息可以获取用户指定获取的Web service提供的多个资源信息,且用户指定获取的Web service提供的每一个资源信息也可以有多个描述参数。步骤110 :根据描述信息生成与Web service相对应的查询对象,查询对象用于获取Web service提供的资源信息。本发明实施例中,在预定显示界面中配置描述Web service的描述信息后,根据描述信息生成与Web service相对应的查询对象,查询对象用于获取Webservice提供的资源信息,也就是说,Web service查询对象封装了所配置的描述Web service的描述信息的查询和取值操作。
本发明实施例中,查询对象也可以在显示界面中进行显示,较佳的,在显示界面中生成与查询对象相对应的应用图标。参阅图2所示,本发明实施例中,还提供了一种获取网络服务的方法,该方法的详细流程如下步骤200 :确定查询对象被触发,查询对象是根据描述Web service的描述信息生成的,且与Web service相对应。本发明实施例中,查询对象是根据描述Web service的描述信息生成的,且与Webservice相对应,也就是说,查询对象封装了所配置的描述Web service的描述信息的查询和取值操作。本发明实施例中,可以根据适当的条件来触发Web service查询对象,具体可以为用户的点击行为符合预设条件时,或者,在到达预设时间点时,Web service查询对象被触发,其中,用户的点击行为符合预设条件可以为用户通过双击的方式对Web service查询对象进行操作,或者,用户点击Webservice查询对象的时长超过设定阈值。例如在9:00am时,Web service查询对象第一次被触发,通过查询对象获取Webservice提供的资源信息,若用户设置每隔3个小时,通过查询对象获取Web service提供的资源信息,则在12:00am、15:OOpm等时刻,自动触发查询对象,通过查询对象获取Webservice提供的资源信息。步骤210 :通过查询对象获取Web service提供的资源信息。本发明实施例中,通过查询对象获取Web service提供的资源信息,具体可以为通过查询对象调用Web service,获取Web service提供的资源信息,其中,通过查询对象调用Web service,获取Web service提供的资源信息包括通过查询对象访问Web service的访问地址,获取访问地址内用户指定获取的Web service提供的资源信息。本发明实施例中,为了避免由于误操作点击Web service查询对象而导致Webservice查询对象调用Web service,获取Web service提供的资源信息,较佳的,移动终端检测到用户点击Web service查询对象后,会以操作界面的形式提示用户是否确定调用Webservice,获取Web service提供的资源信息,其中,操作界面的选项为“是”与“否”。在用户进一步点击“是”的情况下,Webservice查询对象调用Web service,获取Web service提供的资源信息;在用户进一步点击“否”的情况下,不作任何处理。例如,当移动终端检测到用户点击的Web service查询对象时,移动终端以操作界面的形式提示用户是否确定通过Web service查询对象调用Webservice,获取Webservice提供的资源信息,其中,描述Web service的描述信息中包括用户指定获取的Webservice提供的资源信息为北京的天气信息,若用户进一步点击“是”选项,则Web service查询对象调用Web service,获取Webservice提供的该时刻北京市的天气情况;若用户进一步点击“否”选项,则不作任何处理。本发明实施例中,通过查询对象访问Web service的访问地址,获取访问地址内用户指定获取的Web service提供的资源信息,具体可以为在显示界面中显示的查询对象被触发时,该查询对象会向服务器发起HTTP请求,访问Web service的访问地址,然后,获得访问地址返回的结果,由于返回的结果中即包括了用户指定获取的Web service提供的资源信息,也包括了用户未指定获取的Web service提供的资源信息,因此,根据描述信息中包括的用户指定获取的Web service提供的资源信息的描述信息从返回结果中提取用户所指定获取的Web service提供的资源信息。步骤220 :在预定显示界面上显示所获取的资源信息。本发明实施例中,在预定显示界面上显示所获取的资源信息的具体可以过程为通过Xpath (XML Path,可扩展标记语言路径)方法对所获取的资源信息进行处理,将该资源信息绑定到Xpath对应的XML节点内,然后在显示界面上对应显示XML节点内所绑定的资源信息。将资源信息绑定到Xpath对应的XML节点内的格式如下〈Variable name=" weather_city" type=" string"xpath=〃 /ArrayOfString/string[2]" persist=" true" />基于上述技术方案,参阅图3所示,本发明实施例中,信息配置装置包括配置单元30与生成单元31,其中,配置单元30,用于在预定显示界面中配置描述Web service的描述信息;生成单元31,用于根据描述信息生成与Web service相对应的查询对象,查询对象用于获取Web service提供的资源信息。其中,配置单元30,具体可以用于在信息显示设备的锁屏界面中,或者,在信息显示设备的待机界面,或者,信息显示设备的桌面主题,或者,在信息显示设备的桌面壁纸中配置描述Web service的描述信息。较佳的,配置单元30,在配置描述Web service的描述信息时,通过XML在预定显不界面中配置描述Web service的描述信息,其中,描述Web service的描述信息至少包括获取Web service的访问地址及用户指定获取的Webservice提供的资源信息。参阅图4所示,本发明实施例中,获取网络服务装置包括确定单元40、获取单元41及呈现单元42,其中,确定单元40,用于确定查询对象被触发,查询对象是根据描述Web service的描述信息生成的,且与Web service相对应;获取单元41,用于通过查询对象获取Web service提供的资源信息;呈现单元42,用于在预定显示界面上显示所获取的资源信息。其中,获取单元41,具体可以用于,通过查询对象调用Web service,获取Webservice提供的资源信息,还具体可以用于,通过查询对象访问Webservice的访问地址,获取访问地址内用户指定获取的Web service提供的资源信息。较佳地,呈现单元42,具体可以用于,通过Xpath方法对所获取的资源信息进行处理,将资源信息绑定到Xpath对应的XML节点内;在显示界面上对应显示XML节点内所绑定的资源信息。实际应用中,移动终端的种类有多种,例如,手机、平板电脑、PDA (个人掌上电脑)和电子书等等。综上所述,为了解决目前存在的获取多个目标信息的过程复杂,且获取目标信息的方式也不够灵活的问题,本发明实施例中,在指定的显示界面中配置描述网络服务的描述信息,根据描述信息生成网络服务查询对象,当查询对象被触发时,通过查询对象获取网络服务提供的资源信息,并在显示界面上显示所获取的资源信息,这样,若想获取特定的网络服务提供的资源信息,通过更改描述Web service的描述信息中包括的信息即可实现,而不需要下载每一个资源信息的应用程序,从而降低了获取多个资源信息的过程的复杂度,且提高了获取资源信息的方式的灵活性。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种信息配置的方法,其特征在于,包括 在预定显示界面中配置描述网络服务Web service的描述信息; 根据所述描述信息生成与所述Web service相对应的查询对象,所述查询对象用于获取所述Web service提供的资源信息。
2.如权利要求1所述的方法,其特征在于,所述显示界面至少包括信息显示设备的锁屏界面、待机界面、桌面主题或桌面壁纸。
3.如权利要求1所述的方法,其特征在于,在预定显示界面中配置描述Webservice的描述信息为 通过可扩展标记语言XML在预定显示界面中配置描述Web service的描述信息。
4.如权利要求1、2或3所述的方法,其特征在于,所述描述信息至少包括所述Webservice的访问地址及用户指定获取的所述Web service提供的资源信息。
5.一种获取网络服务的方法,其特征在于,包括 确定查询对象被触发,所述查询对象是根据描述网络服务Web service的描述信息生成的,且与所述Web service相对应; 通过所述查询对象获取所述Web service提供的资源信息; 在预定显示界面上显示所获取的资源信息。
6.如权利要求5所述的方法,其特征在于,所述显示界面至少包括信息显示设备的锁屏界面、待机界面、桌面主题或桌面壁纸。
7.如权利要求5所述的方法,其特征在于,通过所述查询对象获取所述Webservice提供的资源信息为 通过所述查询对象调用所述Web service,获取所述Web service提供的资源信息。
8.如权利要求7所述的方法,其特征在于,所述描述信息至少包括所述Webservice的访问地址及用户指定获取的所述Web service提供的资源信息。
9.如权利要求8所述的方法,其特征在于,通过所述查询对象调用所述Webservice,获取所述Web service提供的资源信息为 通过所述查询对象访问所述Web service的访问地址,获取所述访问地址内所述用户指定获取的所述Web service提供的资源信息。
10.如权利要求5所述的方法,其特征在于,在预定显示界面上显示所获取的资源信息为 通过可扩展标记语言路径Xpath方法对所获取的资源信息进行处理,将所述资源信息绑定到Xpath对应的可扩展标记语言XML节点内; 在所述显示界面上对应显示XML节点内所绑定的资源信息。
11.一种信息配置的装置,其特征在于,包括 配置单元,用于在预定显示界面中配置描述网络服务Web service的描述信息; 生成单元,用于根据所述描述信息生成与所述Web service相对应的查询对象,所述查询对象用于获取所述Web service提供的资源信息。
12.如权利要求11所述的装置,其特征在于,所述显示界面至少包括信息显示设备的锁屏界面、待机界面、桌面主题或桌面壁纸。
13.如权利要求11所述的装置,其特征在于,所述配置单元具体用于通过可扩展标记语言XML在预定显示界面中配置描述Web service的描述信息。
14.如权利要求11、12或13所述的装置,其特征在于,所述描述信息至少包括所述Webservice的访问地址及用户指定获取的所述Web service提供的资源信息。
15.一种获取网络服务的装置,其特征在于,包括 确定单元,用于确定查询对象被触发,所述查询对象是根据描述网络服务Web service的描述信息生成的,且与所述Web service相对应; 获取单元,用于通过所述查询对象获取所述Web service提供的资源信息; 呈现单元,用于在预定显示界面上显示所获取的资源信息。
16.如权利要求15所述的装置,其特征在于,所述显示界面至少包括信息显示设备的锁屏界面、待机界面、桌面主题或桌面壁纸。
17.如权利要求15所述的装置,其特征在于,所述获取单元具体用于 通过所述查询对象调用所述Web service,获取所述Web service提供的资源信息。
18.如权利要求17所述的装置,其特征在于,所述描述信息至少包括所述Webservice的访问地址及用户指定获取的所述Web service提供的资源信息。
19.如权利要求18所述的装置,其特征在于,所述获取单元具体用于 通过所述查询对象访问所述Web service的访问地址,获取所述访问地址内所述用户指定获取的所述Web service提供的资源信息。
20.如权利要求15所述的装置,其特征在于,所述呈现单元具体用于 通过可扩展标记语言路径Xpath方法对所获取的资源信息进行处理,将所述资源信息绑定到Xpath对应的可扩展标记语言XML节点内; 在所述显示界面上对应显示XML节点内所绑定的资源信息。
全文摘要
本发明涉及计算机信息处理技术领域,公开了一种信息配置及获取网络服务的方法,具体为在指定的显示界面中配置描述网络服务的描述信息,根据描述信息生成网络服务查询对象,当查询对象被触发时,通过查询对象获取网络服务提供的资源信息,并在显示界面上显示所获取的资源信息,这样,若想获取特定的网络服务提供的资源信息,通过更改描述网络服务的描述信息即可实现,而不需要下载每一个资源信息的应用程序,从而降低了获取多个资源信息的过程的复杂度,且提高了获取资源信息方式的灵活性。
文档编号G06F17/30GK103020142SQ20121047749
公开日2013年4月3日 申请日期2012年11月21日 优先权日2012年11月21日
发明者许瑞军, 孙鹏, 李伟星 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1