专利名称:一种信息获取的方法、网络节点、服务器及系统的制作方法
技术领域:
本发明涉及移动互联网领域,尤其涉及一种信息获取的方法、网络节点、服务器及系统。
背景技术:
随着手机技术的快速发展,越来越多的基于手机的应用不断涌现,其中不乏很多基于网络的应用,而目前最常用的基于网络的应用为HTML5 (HypertextMarkup Language,可扩展标记语言第5版本)APP(Application,应用),HTML5APP具有可多设备跨平台使用,能够实现即时更新及离线存储等优点,因此被广泛的开发和应用。通常情况下,HTML5APP的资源(如HTML5APP的用户界面U1、图片、文本信息及按钮等资源信息)存储在网络侧服务器,客户端在本地运行或使用HTML5APP应用时,需要从网络侧服务器下载相应的HTML5资源。而随着移动互联网行业的发展,越来越多的客户端在向网络侧服务器请求HTML5资源时,要求在2G(第二代手机通信技术)或3G (第三代移动通信技术)网络下有良好的表现,如客户端请求HTML5资源的响应速度要快,而目前尚未给出有效的实现·方式。
发明内容
本发明实施例提供了一种信息获取的方法、网络节点、服务器及系统,以实现在2G/3G网络下,客户端在本地运行或者使用HTML5APP应用时,可以快速有效地从网络侧服务器请求HTML5资源。一方面,本发明实施例提供了一种信息获取的方法,包括接收由客户端发起的HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源;向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,由所述服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源。另一方面,本发明实施例还提供了一种信息获取的方法,所述方法包括接收由网络节点转发的HTTP请求,所述HTTP请求由客户端发起,用于请求获取HTML5应用的资源;根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源;将所获取的所述HTML5应用的资源返回给所述网络节点,并由所述网络节点将所述HTML5应用的资源返回给所述网络节点的下级网络节点,以转发所述HTML5应用的资源至所述客户端。再一方面,本发明实施例还提供了另一种信息获取的方法,所述方法包括接收服务器返回的客户端请求获取的HTML5应用的资源;将所述HTML5应用的资源发送给下级网络节点,以转发所述HTML5应用的资源至所述客户端。本发明实施例还提供了一种网络节点,所述网络节点包括消息接收模块及消息转发模块;所述消息接收模块,用于接收由客户端发起的HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源;所述消息转发模块,用于向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,由所述服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源。本发明实施例还提供了一种网络服务器,所述服务器包括消息接收模块、信息查找模块及消息发送模块;所述消息接收模块,用于接收由网络节点转发的HTTP请求,所述HTTP请求由客户端发起,用于请求获取HTML5应用的资源;所述信息查找模块,用于根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源;所述消息发送模块,用于将所获取的所述HTML5应用的资源返回给所述网络节点,并由所述网络节点将所述HTML5应用的资源返回给所述网络节点的下级网络节点,以转发所述HTML5应用的资源至所述客户端。再者,本发明实施例还提供了另一种网络节点,所述网络节点包括消息接收模块及消息转发模块;所述消息接收模块,用于接收服务器返回的客户端请求获取的HTML5应用的资源;
所述消息转发模块,用于将所述HTML5应用的资源发送给下级网络节点,以转发所述HTML5应用的资源至所述客户端。最后,本发明实施例还提供了信息获取系统,所述系统包括客户端、网络节点及服务器;所述客户端用于向所述网络节点发送HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源;所述网络节点用于转发所接收到的HTTP请求至所述服务器;所述服务器用于根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源,并将所述HTML5应用的资源返回给所述网络节点,由所述网络节点转发所述HTML5应用的资源至所述客户端。本发明实施例的有益效果包括一方面,本技术方案在接收到由客户端发起的HTTP请求后,向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,这样,通过网络节点对HTTP请求的转发,可以加速HTTP请求到达服务器的过程;另一方面,本技术方案由服务器根据HTTP请求及预先规划的资源路径来获取HTML5应用的资源,使得接收到的HTTP请求都会通过预先规划好的路径进来,并获取相应的HTML5应用的资源,从而加速HTML5应用的资源的获取过程。本技术方案正是通过对HTTP请求发送过程及HTML5应用的资源的获取过程进行加速,从而可极大提高请求HTML5资源的响应速度。再者,由于本技术方案仅在HTTP请求的发送及获取HTML5应用资源的过程进行了加速,并不会对HTML5应用的基本开发造成影响,从而使得本技术方案的可扩展性和移植性较好。
图1a为本发明实施例所提供的一种信息获取的方法流程示意图;图1b为本发明实施例所提供的一种信息获取的方法流程示意图;图1c为本发明实施例所提供的一种信息获取的方法流程示意图;图2为本发明实施例提供的一种网络拓扑结构的示意图;图3为本发明实施例提供的一种信息获取的方法流程示意图;图4为本发明实施例提供的一种网络节点的结构示意图;图5为本发明实施例提供的一种服务器的结构示意图;图6为本发明实施例提供的一种网络节点的结构示意图;图7为本发明实施例提供的一种信息获取的系统示意图。
具体实施例方式
下面结合附图,对本发明实施例提供的一种信息获取的方法、网络节点、服务器及系统的具体实施方式
进行详细地说明。参见图la,本发明实施例提供了的一种信息获取的方法,可以包括步骤IOla :网络节点接收由客户端发起的HTTP请求,其中,所述HTTP请求用于请求获取HTML5应用的资源;步骤102a :网络节点向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,由服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源。另外,参见图lb,本发明实施例提供了一种获取信息获取的方法,该方法包括步骤IOlb :服务器接收由网络节点转发的HTTP请求,其中,所述HTTP请求由客户端发起,用于请求获取HTML5应用的资源;步骤102b :服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源;步骤103b :服务器将所获取的所述HTML5应用的资源返回给网络节点,并由网络节点将所述HTML5应用的资源返回给该网络节点的下级网络节点,以转发所述HTML5应用的资源至客户端。再者,参见图lc,本发明实施例还提供了一种信息获取的方法,该方法可以包括步骤IOlc :网络节点接收服务器返回的客户端请求获取的HTML5应用的资源;步骤102c :网络节点将所述HTML5应用的资源发送给下级网络节点,以转发所述HTML5应用的资源至客户端。本发明实施例所提供的技术方案,一方面,本技术方案在接收到由客户端发起的HTTP请求后,向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,这样,通过网络节点对HTTP请求的转发,可以加速HTTP请求到达服务器的过程;另一方面,本技术方案由服务器根据HTTP请求及预先规划的资源路径来获取HTML5应用的资源,使得接收到的HTTP请求都会通过预先规划好的路径进来,并获取相应的HTML5应用的资源,从而加速HTML5应用的资源的获取过程。本技术方案正是通过对HTTP请求发送过程及HTML5应用的资源的获取过程进行加速,从而可极大提高请求HTML5资源的响应速度。再者,由于本技术方案仅在HTTP请求的发送及获取HTML5应用资源的过程进行了加速,并不会对HTML5应用的基本开发造成影响,从而使得本技术方案的可扩展性和移植性较好。以下,结合具体的实施例来详细说明上述技术方案的具体实现过程。本发明实施例中,HTML5应用的资源存储在网络侧服务器,客户端在运行使用HTML5应用时,需从网络侧服务器中获取所述HTML5应用的资源;那么,为了使得客户端可以快速有效地从网络侧服务器中获取所需的HTML5应用的资源,一则可以对客户端到网络侧服务器间的路径进行优化,二则可以对网络侧服务器所存储的HTMIL5的资源的存储路径进行优化。本发明实施例中,对客户端到网络侧服务器间的路径进行优化可以包括在客户端与服务器间部署多级网络节点,由所部署的网络节点来转发客户端与服务器间的消息,且各转发路径均采用相对路径,以使各客户端可以通过各级网络节点,经相对路径可迅速访问到服务器所存储的HTML5应用的资源。本实例中所述的相对路径一般是指相对于根路径的地址,比如说http://www.miliao. com/abc/1. html,相对于根来说,相对路径就是abc/1. html。参见图2,为本发明实施例所对应的网络拓扑结构的示意图,包括服务器201、一级网络节点202、二级网络节点203及客户端204,客户端204通过网络节点202及203与服务器201相连;其中,与客户端204相连的网络节点203是与客户端204间路由路径最短的节点,这样,可以实现客户端与服务器间消息的迅速转发。需要说明的是,本发明实施例中,可以根据网络的规模来设置网络节点的级数,图2仅是示例给出了网络拓扑结构中有两级网络节点的情况,并不用于限定本发明实施例中网络拓扑结构中网络节点的级数。本发明实施例中,对在网络侧服务器所存储的HTML5应用的资源的存储路径进行优化可以包括将HTML5应 用的资源按应用的不同指向服务器中不同的资源服务器组,例如,将HTML5 APPl的资源存储到HTML5资源服务器组1,将HTML5APP2的资源存储到HTML5资源服务器组2,等等。本实例中,HTML5资源服务器组内的各资源服务器本身没有区别,均用于存储同一HTML5应用的资源。将HTML5应用的资源按应用的不同指向服务器中不同的资源服务器组之后,服务器本地存储HTML5应用的标识与HTML5资源服务器组间的对应关系。这样,服务器在接收到客户端所发送的获取HTML5应用的资源的请求后,可以按请求的HTML5应用的不同将请求分别指向不同的HTML5资源服务器,从相对应的HTML5资源服务器中获取HTML5应用的资源。以分化各获取HTML5应用的资源的请求到不同的HTML5资源服务器中,加速获取THML5应用的资源的过程。基于以上的描述,参见图3,本发明实施例提供了一种信息获取的方法,该方法可以包括如下步骤步骤301 :客户端运行使用HTML5应用时,向与其相连的网络节点发送HTTP请求,其中,所述HTTP请求用于请求获取HTML5应用的资源;步骤302 :网络节点接收由客户端发起的HTTP请求,向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器;本发明实施例中,网络节点接收由客户端发起的HTTP请求,查找本地存储的上级网络节点的地址信息,所述上级网络节点是与本地节点间路由路径最短的节点;根据查找到的地址信息向所述上级网络节点转发所述HTTP请求。本实例在部署了如图2所示的网络拓扑结构后,就可以根据所部署网络的网络拓扑结构来确定所述上级网络节点,并存储所述上级网络节点的地址信息。具体实现时,当前的网络节点可以通过诸如邻居发现协议(英语NeighborDiscovery Protocol,简称NDP或ND)确定与自己相连的上级网络节点。这里,通过预先所部署的网络节点在转发客户端的HTTP请求到服务器,使得各客户端都可以通过网络节点,经相对路径达到服务器,以访问到服务器内所存储的HTML5应用的资源。步骤303 :服务器接收由网络节点转发的HTTP请求,根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源;本发明实施例在具体实现时,服务器可以通过如下方式来获取HTML5应用的资源根据所述HTML5应用的标识查找本地存储的HTML5应用的标识与HTML5资源服务器组间对应关系,得到所述HTML5应用对应的资源服务器组;从所述HTML5应用对应的资源服务器组中选择一 HTML5资源服务器,本实例中,可以从所述HTML5应用对应的资源服务器组中随机选择一 HTML5资源服务器;将所述HTTP请求分发到所选择的HTML5资源服务器,由所选择的HTML5资源服务器从本地获取所述HTML5应用的资源;这里,由以上对网络侧服务器所存储的HTMIL5的资源的存储路径进行优化的描述可以知道,这里可以按请求的HTML5应用的不同将请求分别指向不同的HTML5资源服务器,从相对应的HTML5资源服务器中获取HTML5应用的资源。以分化各获取HTML5应用的资源的请求到不同的HTML5资源服务器中,加速获取THML5应用的资源的过程步骤304 :服务器将所获取的所述HTML5应用的资源返回给转发HTTP请求的网络节点;步骤305 :网络节点接收服务器返回的客户端请求获取的HTML5应用的资源;步骤306 :网络节点将所述HTML5应用的资源返回给下级网络节点,最终转发所述HTML5应用的资源至所述客户端;
本发明实施例中,网络节点查找本地存储的下级网络节点的地址信息,所述下级网络节点是与本地节点间路由路径最短的节点;并根据查找到的地址信息向所述下级网络节点转发所述HTML5应用的资源。本实例在部署了如图2所示的网络拓扑结构后,就可以根据所部署网络的网络拓扑结构来确定所述下级网络节点,并存储所述下级网络节点的地址信息。具体实现时,当前的网络节点可以通过诸如邻居发现协议(英语NeighborDiscovery Protocol,简称NDP或ND)确定与自己相连的下级网络节点。步骤307 :客户端接收HTML5应用对应的资源,本地运行所获取的HTML5应用对应的资源。本发明实施例所提供的技术方案,一方面,本技术方案在接收到由客户端发起的HTTP请求后,向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,这样,通过网络节点对HTTP请求的转发,可以加速HTTP请求到达服务器的过程;另一方面,本技术方案由服务器根据HTTP请求及预先规划的资源路径来获取HTML5应用的资源,使得接收到的HTTP请求都会通过预先规划好的路径进来,并获取相应的HTML5应用的资源,从而加速HTML5应用的资源的获取过程。本技术方案正是通过对HTTP请求发送过程及HTML5应用的资源的获取过程进行加速,从而可极大提高请求HTML5资源的响应速度。再者,由于本技术方案仅在HTTP请求的发送及获取HTML5应用资源的过程进行了加速,并不会对HTML5应用的基本开发造成影响,从而使得本技术方案的可扩展性和移植性较好。以下,将结合具体的应用场景来详细描述上述技术方案的实现过程1、在北京设有服务器,该服务器存储有HTML5应用的资源,资源的具体存储方式为按照HTML5应用的不同将HTML5应用的资源存储到不同的HTML5资源服务器组,如将由微博应用的资源存储到服务器组A内,将导航应用的资源存储到服务器组B,将地图应用的资源存储到服务器组C,等等;2、在上海、广州及成都等地设有一级网络节点01、02及03;在江苏、深圳及重庆等地设有二级网络节点011、021及031 ;位于江苏的客户端1、客户端2通过011及01与服务器相连,位于深圳的客户端3通过021及02与服务器相连,而位于重庆的客户端4及5则通过031及03与服务器相连;这样的部署,使得位于江苏的客户端、位于深圳的客户端及位于重庆的客户端均可以通过最短的路径连接到服务器;3、例如,位于江苏的客户端I本地运行使用微博应用时,向013发送HTTP请求,以请求获取微博应用对应的HTML5资源,包括微博的Π、图片、消息及按钮等资源信息;013本地存储有其上级节点01的地址信息,013将接收到的HTTP请求转发给01,01再将接收到的HTTP请求转发给服务器;服务器在接收到HTTP请求后,根据该HTTP请求中所携带的请求的HTML5应用的标识查找本地存储的HTML5应用的标识与HTML5资源服务器组间对应关系,得到所请求的HTML5应用对应的资源服务器组,如微博应用对应的服务器组A ;之后,服务器将该HTTP请求转发给服务器组A中的任一个服务器,如Al,从Al中获取Al本地所存储的微博应用的 资源;之后,将获取的微博应用对应的资源返回给01,并经由01转发给013,并最终由013将该微博应用对应的资源返回给客户端I。客户端I接收并本地运行所接收到的微博应用对应的资源。参见图4,本发明实施例还提供了一种网络节点,所述网络节点包括消息接收模块401及消息转发模块402 ;本发明实施例中,消息接收模块401,用于接收由客户端发起的HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源;消息转发模块402,用于向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,由服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源。本发明实施例中,消息转发模块402可以包括查找单元,具体可以用于查找本地存储的上级网络节点的地址信息,所述上级网络节点是与本地节点间路由路径最短的节点;转发单元,具体可以用于根据查找到的地址信息向所述上级网络节点转发所述HTTP请求。
另外,本发明实施例所提供的网络节点还包括确定模块,用于根据网络拓扑结构来确定所述上级网络节点,并存储所述上级网络节点的地址信息。参见图5,本发明实施例还提供了一种网络服务器,所述服务器包括消息接收模块501、信息查找模块502及消息发送模块503 ;本发明实施例中,消息接收模块501,具体可以用于接收由网络节点转发的HTTP请求,其中,所述HTTP请求由客户端发起,用于请求获取HTML5应用的资源;信息查找模块502,具体可以用于根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源;消息发送模块503,具体可以用于将所获取的所述HTML5应用的资源返回给所述网络节点,并由所述网络节点将所述HTML5应用的资源返回给所述网络节点的下级网络节点,以转发所述HTML5应用的资源至所述客户端。本发明实施例中,所述HTTP请求包括所述HTML5应用的标识,则信息查找模块502包括查找单元,用于根据所述HTML5应用的标识查找本地存储的HTML5应用的标识与HTML5资源服务器组间对应关系,得到所述HTML5应用对应的资源服务器组;选择单元,用于从所述HTML5应用对应的资源服务器组中选择一 HTML5资源服务器,本发明实施例在具体实现时,该选择单元可以从HTML5应用对应的资源服务器组中随机选择一 HTML5资源服务器;信息获取单元,用 于将所述HTTP请求分发到所选择的HTML5资源服务器,由所选择的HTML5资源服务器从本地获取所述HTML5应用的资源。再者,参见图6,本发明实施例还提供了一种网络节点,所述网络节点包括消息接收模块601及消息转发模块602 ;本发明实施例中,消息接收模块601,具体可以用于接收服务器返回的客户端请求获取的HTML5应用的资源;消息转发模块602,具体可以用于将所述HTML5应用的资源发送给下级网络节点,以转发所述HTML5应用的资源至所述客户端。本发明实施例中,消息转发模块602可以包括查找单元,用于查找本地存储的下级网络节点的地址信息,其中,所述下级网络节点是与本地节点间路由路径最短的节点;转发单元,用于根据查找到的所述地址信息向所述下级网络节点转发所述HTML5应用的资源。另外,在具体实现时,本发明实施例所提供的网络节点还可以包括确定模块,用于根据网络拓扑结构来确定所述下级网络节点,并存储所述下级网络节点的地址信息。最后,本发明实施例还提供了一种信息获取系统,具体可以参见图7,所述系统包括客户端701、网络节点702及服务器703 ;客户端701用于向网络节点702发送HTTP请求,其中,所述HTTP请求用于请求获取HTML5应用的资源;
网络节点702用于转发所接收到的HTTP请求至服务器703 ;服务器703用于根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源,并将所述HTML5应用的资源返回给网络节点702,由网络节点702转发所述HTML5应用的资源至客户端701。其中,有关网络节点702及服务器703的具体结构可以参见以上所描述的网路节点及服务器,这里就不再赘述。本发明实施例所提供的技术方案,一方面,本技术方案在接收到由客户端发起的HTTP请求后,向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,这样,通过网络节点对HTTP请求的转发,可以加速HTTP请求到达服务器的过程;另一方面,本技术方案由服务器根据HTTP请求及预先规划的资源路径来获取HTML5应用的资源,使得接收到的HTTP请求都会通过预先规划好的路径进来,并获取相应的HTML5应用的资源,从而加速HTML5应用的资源的获取过程。本技术方案正是通过对HTTP请求发送过程及HTML5应用的资源的获取过程进行加速,从而可极大提高请求HTML5资源的响应速度。再者,由于本技术方案仅在HTTP请求的发送及获取HTML5应用资源的过程进行了加速,并不会对HTML5应用的基本开发造成影响,从而使得本技术方案的可扩展性和移植性较好。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。显然,本领域的技术人员可以对 本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种信息获取的方法,其特征在于,所述方法包括 接收由客户端发起的HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源;向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,由所述服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源。
2.根据权利要求1所述的方法,其特征在于,向上级网络节点发送所述HTTP请求包括 查找本地存储的上级网络节点的地址信息,所述上级网络节点是与本地节点间路由路径最短的节点; 根据查找到的所述地址信息向所述上级网络节点转发所述HTTP请求。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括 根据网络拓扑结构来确定所述上级网络节点,并存储所述上级网络节点的地址信息。
4.一种信息获取的方法,其特征在于,所述方法包括 接收由网络节点转发的HTTP请求,所述HTTP请求由客户端发起,用于请求获取HTML5应用的资源; 根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源; 将所获取的所述HTML5应用的资源返回给所述网络节点,并由所述网络节点将所述HTML5应用的资源返回给所述网络节点的下级网络节点,以转发所述HTML5应用的资源至所述客户端。
5.根据权利要求4所述的方法,其特征在于,所述HTTP请求包括所述HTML5应用的标识; 根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源包括 根据所述HTML5应用的标识查找本地存储的HTML5应用的标识与HTML5资源服务器组间对应关系,得到所述HTML5应用对应的资源服务器组; 从所述HTML5应用对应的资源服务器组中选择一 HTML5资源服务器; 将所述HTTP请求分发到所选择的HTML5资源服务器,由所选择的HTML5资源服务器从本地获取所述HTML5应用的资源。
6.—种信息获取的方法,其特征在于,所述方法包括 接收服务器返回的客户端请求获取的HTML5应用的资源; 将所述HTML5应用的资源发送给下级网络节点,以转发所述HTML5应用的资源至所述客户端。
7.根据权利要求6所述的方法,其特征在于,所述将所述HTML5应用的资源发送给下级网络节点包括 查找本地存储的下级网络节点的地址信息,所述下级网络节点是与本地节点间路由路径最短的节点; 根据查找到的所述地址信息向所述下级网络节点转发所述HTML5应用的资源。
8.根据权利6或7所述的方法,其特征在于,所述方法还包括 根据网络拓扑结构来确定所述下级网络节点,并存储所述下级网络节点的地址信息。
9.一种网络节点,其特征在于,所述网络节点包括消息接收模块及消息转发模块; 所述消息接收模块,用于接收由客户端发起的HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源; 所述消息转发模块,用于向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,由所述服务器根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源。
10.根据权利要求9所述的网络节点,其特征在于,所述消息转发模块包括 查找单元,用于查找本地存储的上级网络节点的地址信息,所述上级网络节点是与本地节点间路由路径最短的节点; 转发单元,用于根据查找到的所述地址信息向所述上级网络节点转发所述HTTP请求。
11.根据权利要求9或10所述的网络节点,其特征在于,所述网络节点还包括 确定模块,用于根据网络拓扑结构来确定所述上级网络节点,并存储所述上级网络节点的地址信息。
12.—种网络服务器,其特征在于,所述服务器包括消息接收模块、信息查找模块及消息发送模块; 所述消息接收模块,用于接收由网络节点转发的HTTP请求,所述HTTP请求由客户端发起,用于请求获取HTML5应用的资源; 所述信息查找模块,用于根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源; 所述消息发送模块,用于将所获取的所述HTML5应用的资源返回给所述网络节点,并由所述网络节点将所述HTML5应用的资源返回给所述网络节点的下级网络节点,以转发所述HTML5应用的资源至所述客户端。
13.根据权利要求12所述的服务器,其特征在于,所述HTTP请求包括所述HTML5应用的标识,则所述信息查找模块包括 查找单元,用于根据所述HTML5应用的标识查找本地存储的HTML5应用的标识与HTML5资源服务器组间对应关系,得到所述HTML5应用对应的资源服务器组; 选择单元,用于从所述HTML5应用对应的资源服务器组中选择一 HTML5资源服务器;信息获取单元,用于将所述HTTP请求分发到所选择的HTML5资源服务器,由所选择的HTML5资源服务器从本地获取所述HTML5应用的资源。
14.一种网络节点,其特征在于,所述网络节点包括消息接收模块及消息转发模块; 所述消息接收模块,用于接收服务器返回的客户端请求获取的HTML5应用的资源; 所述消息转发模块,用于将所述HTML5应用的资源发送给下级网络节点,以转发所述HTML5应用的资源至所述客户端。
15.根据权利要求14所述的网络节点,其特征在于,所述消息转发模块包括 查找单元,用于查找本地存储的下级网络节点的地址信息,所述下级网络节点是与本地节点间路由路径最短的节点; 转发单元,用于根据查找到的所述地址信息向所述下级网络节点转发所述HTML5应用的资源。
16.根据权利要求14或15所述的网络节点,其特征在于,所述网络节点还包括 确定模块,用于根据网络拓扑结构来确定所述下级网络节点,并存储所述下级网络节点的地址信息。
17.一种信息获取系统,其特征在于,所述系统包括客户端、网络节点及服务器; 所述客户端用于向所述网络节点发送HTTP请求,所述HTTP请求用于请求获取HTML5应用的资源; 所述网络节点用于转发所接收到的HTTP请求至所述服务器; 所述服务器用于根据所述HTTP请求及预先规划的资源路径获取所述HTML5应用的资源,并将所述HTML5应用的资源返回给所述网络节点,由所述网络节点转发所述HTML5应用的资源至所述客户端。
全文摘要
本发明公开了一种信息获取的方法、网络节点、服务器及系统,涉及移动互联网领域。本发明实施例提供的技术方案,一方面在接收到由客户端发起的HTTP请求后,向上级网络节点发送所述HTTP请求,以转发所述HTTP请求至服务器,这样,通过网络节点对HTTP请求的转发,可以加速HTTP请求到达服务器的过程;另一方面,由服务器根据HTTP请求及预先规划的资源路径来获取HTML5应用的资源,使得接收到的HTTP请求都会通过预先规划好的路径进来,并获取相应的HTML5应用的资源,从而加速HTML5应用的资源的获取过程。本技术方案正是通过对HTTP请求发送过程及HTML5应用的资源的获取过程进行加速,从而可极大提高请求HTML5资源的响应速度。
文档编号H04L29/08GK103036983SQ20121054603
公开日2013年4月10日 申请日期2012年12月14日 优先权日2012年12月14日
发明者陈臻, 谢龙, 张友明 申请人:北京小米科技有限责任公司