用于控制数据传输和接收网络的方法及设备的制作方法

文档序号:7864183阅读:200来源:国知局

专利名称::用于控制数据传输和接收网络的方法及设备的制作方法
技术领域
:本发明涉及一种在传输及接收用户终端接收并使用的诸如程序文件或更新文件的数据时控制传输及接收数据的用户终端的连接方法的技术,更确切地说,涉及一种通过端对端(peer-to-peer,P2P)连接方法或通过连接到服务器的直接下载方法来控制连接并控制用户终端之间的连接的技术,尤其涉及一种用于控制数据传输和接收网络的方法及设备。
背景技术
:·近来,游戏文化、尤其是在线(on-line)游戏文化越来越受到不论男女老少的各个人群的喜爱,在线游戏产业也随之继续快速地增长。此外,由于多媒体技术(诸如图形技术)和网络基础设施的进步,近来的在线游戏在维度上与传统游戏不同,因此预计在线游戏产业在未来将是繁荣的产业。近来的在线游戏是在假设多名用户共同参与游戏的网络游戏方法中进行的。这种网络游戏方法的一个典型实例就是大型多人在线角色扮演游戏(MMORPG)。用户被看做在MMORPG游戏中的真人,他或她学习相关经验,比如如何与他人进行交易、合作、战争或类似事务,并从中获取经验值。同时,除了在线游戏文化以外,随着最近计算机相关技术的发展,执行特定功能的文件也多样化,最新的趋势是归功于网络技术的进步,可免费或付费来在线接收及安装这种文件。包含在线游戏的软件文件的体积倾向于快速增加。为了用常规方法来在线接收文件,用户直接连接到下载服务器并下载这些文件。但是,如果文件很大并且拥有大量的用户(例如,在线游戏的安装文件),并且用户直接连接到下载服务器来接收文件,那么大量用户将同时连接到下载服务器,进而服务器的通信过载。因此,存在服务器有可能停止工作的问题。最近,采用P2P通信来减少服务器的过载通信流量。在通过网络连接的各用户中,该P2P通信从拥有某用户所需文件的多名用户同时接收构成该文件的多个单个数据块,因此在改良通信速度的同时,还可防止下载服务器变得拥挤。为使用该P2P通信来传输及接收数据,传输及接收数据的对等机(peer)侧终端(即用户终端)必须连接到对等机上的管理信息的数据库或服务器,接收其他用户终端(即其他对等机)上的信息,基于所接收到的对等机信息连接到其他用户终端,以及从连接到的用户终端接收数据,或者传输数据到连接到该用户终端的其他用户终端。
发明内容技术问题因此,鉴于上述问题而提出本发明。本发明的目的是提供一种技术,该技术在基本基于P2P连接的数据传输及接收方法中,通过解决在不能获得P2P连接所需的对等机信息时发生的问题来稳定地传输、接收及更新文件,并且通过限制经由到服务器的不受控的连接的不间断的数据接收来防止服务器流量的增加。技术解决方案为达成上述目的,根据本发明的一方面,提供一种用于控制数据传输及接收网络的设备的数据传输及接收网络控制方法,所述方法包括如下步骤确定请求数据接收的用户终端是否可连接到管理对等机信息(即P2P网络连接所需的其他用户的网络信息)的对等机信息管理服务器;以及,取决于所述用户终端是否可连接到所述对等机信息管理服务器,控制网络至少通过P2P网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法将所请求的数据传送到所述用户终端。如果确定所述用户终端不能连接到对等机信息管理服务器,那么控制网络将所请求的数据传送到所述用户终端的步骤优选地控制网络通过直接连接到下载服务器的方法来将所请求的数据传送到所述用户终端。控制网络将所请求的数据传送到所述用户终端的步骤优选地包含如下步骤如果所述用户终端通过直接连接到所述下载服务器的所述方法接收所述所请求的数据,那么接收通过直接连接到所述下载服务器的所述方法从所述下载服务器接收数据的用户的对等机信息并且将所述对等机信息传输到所述用户终端;以及控制所述用户终端以通过使用经传输的对等机信息构建的新P2P网络来接收所请求的数据,同时所述用户终端通过直接连接到下载服务器的方法接收数据。控制网络将所请求的数据传送到所述用户终端的步骤优选地测量所述用户终端通过所述新P2P网络接收所请求的数据的速度。如果所测速度超过第一阈值速度,那么控制网络将所请求的数据传送到所述用户终端的步骤优选地停用直接连接到下载服务器的方法。确定所述用户终端是否可连接到对等机信息管理服务器的步骤优选地包含如下步骤从所述用户终端接收请求连接到对等机信息管理服务器的连接请求信号;将所述连接请求信号传送到所述对等机信息管理服务器;以及取决于响应于所述连接请求信号而从对等机信息管理服务器接收的响应信号,确定所述用户终端是否可连接到对等机信息管理服务器。确定所述用户终端是否可连接到对等机信息管理服务器的步骤优选地以预定的时间间隔以预定的次数将所述连接请求信号传送到所述对等机信息管理服务器。如果响应于以预定次数传送的连接请求信号不存在来自对等机信息管理服务器的响应信号,那么确定所述用户终端是否可连接到对等机信息管理服务器的步骤优选地确定所述用户终端不能连接到对等机信息管理服务器。如果确定所述用户终端可以连接到对等机信息管理服务器,那么控制网络将所请求的数据传送到所述用户终端的步骤优选地包含如下步骤从对等机信息管理服务器接收其他用户的对等机信息;以及通过将所述对等机信息传送到所述用户终端来控制网络通过P2P网络连接方法来将所请求的数据传送到所述用户终端。控制网络将所请求的数据传送到所述用户终端的步骤优选地包含如下步骤测量通过P2P网络连接方法将所请求的数据传送到所述用户终端的速度;以及,如果传送速度小于第二阈值速度,那么控制网络通过直接连接到下载服务器的方法来将所请求的数据传送到所述用户终端。根据本发明的另一个方面,提供一种用于控制数据传输及接收网络的设备,所述设备包含连接请求接收单元,其用于从请求接收数据的用户终端接收连接请求信号,所述连接请求信号请求连接到管理对等机信息(即P2P网络连接所需的其他用户的网络信息)的对等机信息管理服务器;以及连接控制单元,其用于确定所述用户终端是否可连接到对等机信息管理服务器,并且,取决于所述用户终端是否可连接到对等机信息管理服务器,控制所述网络至少通过P2P网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法将所请求的数据传送到所述用户终端。如果确定所述用户终端不能连接到对等机信息管理服务器,那么所述连接控制单元优选地控制所述网络通过直接连接到下载服务器的方法将所请求的数据传送到所述用户终端。如果所述用户终端通过直接连接到所述下载服务器的所述方法接收所述所请求的数据,那么所述连接控制单元优选地接收通过直接连接到所述下载服务器的所述方法从所述下载服务器接收数据的用户的对等机信息并且将所述对等机信息传输到所述用户终端;以及控制所述用户终端以通过使用经传输的对等机信息构建的新P2P网络来接收所请求的数据,同时所述用户终端通过直接连接到下载服务器的方法接收数据。所述设备还包含用于测量所述用户终端通过所述新P2P网络接收所请求的数据的速度的速度测量单元,其中如果所测速度超过第一阈值速度,所述连接控制单元优选地停用直接连接到下载服务器的方法。根据本发明的再一个方面,提供一种计算机可读记录媒体,其记录有用于实施用于控制数据传输及接收网络的设备的数据传输及接收网络控制方法的程序,所述方法包括如下步骤确定在请求数据接收的用户终端与管理对等机信息的对等机信息管理服务器之间的连接可能性,所述对等机信息是端对端网络连接所需的其他用户的网络信息;以及取决于在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性,控制所述网络至少通过端对端网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法来将所述所请求的数据传送到所述用户终端。有利效果根据本发明,在通过P2P连接传输数据的方法中,如果本应传输到用户终端的用于P2P连接的对等机信息不能传输,那么通过下载服务器将数据直接传送到所述用户终端,因此可改善P2P网络连接方法的缺点。同时,通过配置P2P连接以及在通过下载服务器接收数据的用户中传输及接收所述数据,可解决在直接通过所述下载服务器传输所述数据时可能发生的服务器流量问题。图I是说明根据本发明的实施例的数据传输及接收网络控制方法的流程图。图2是说明根据本发明的实施例的切换网络连接的实例的流程图。图3是说明根据本发明的实施例的控制网络连接的实例的流程图。图4是说明根据本发明的实施例的控制通过P2P连接进行的数据传输及接收的实例的流程图。图5是说明根据本发明的实施例的控制通过直接连接到下载服务器进行的数据传输及接收的实例的流程图。图6是展示包含根据本发明的实施例的数据传输及接收网络控制设备的网络系统的配置的视图。图7是展示根据本发明的实施例的数据传输及接收网络控制设备的配置的视图。图8是展示根据本发明的实施例的实施方案的网络控制流程的图表。具体实施例方式下文将参考附图详细描述根据本发明的实施例的控制数据传输及接收网络的方法及相关设备。易于理解,可以除所描述的实例实施例以外的各种各样不同的配置来布置及设计本文在诸图中所大体描述及说明的实施例的组件。因此,接下来在诸图中呈现的实例实施例的较详细描述并非限制权利要求书的范围,而是仅仅表示那些实施例。此外,在以下描述中,具有类似功能的元件将会用类似的元件符号来标注,并且不会重复其细节。另外,在以下描述中,所谓“文件”包含用户终端可通过P2P通信及其他网络连接下载的所有种类的数据。确切地说,“文件”基本上意谓使用P2P通信下载的文件。例如,文件可以是游戏程序文件及其补丁文件,这些游戏程序文件及其补丁文件通过游戏运行客户端被下载并被安装在用户终端中以运行在线游戏。实际上,多个在线游戏运行文件是通过直接连接到存储这些文件的下载服务器来下载的。但是,随着文件的体积增加,近来应用了一种使用P2P通信来下载文件的技术。所属领域的技术人员将自然理解,本发明所用的“文件”包含所有种类的文件,还有在线游戏运行文件,这些文件可从其他用户终端使用P2P通信方法来下载,所述P2P通信方法下载构成诸如其他通用程序文件、媒体文件及类似文件等文件的数据块。在本发明的实施例中,可将“通信”、“通信网络”以及“网络”用作相同含义。这三种术语意谓能够在用户终端、其他用户终端及下载服务器中间传输及接收文件的有线及无线、局域及广域的数据传输及接收网络。在以下描述中,“游戏服务器”意谓用户为使用游戏内容而连接的服务器计算机。如果游戏的体积或用户数目很小,那么可在一台游戏服务器中运行多个游戏程序。另外,在文件体积很大或有大量用户实时连接到游戏的情况下,视游戏功能而定可能存在一台或多台游戏服务器来运行游戏。另外,尽管用于操作用于处理支付操作的数据库或服务器的中间件可连接到游戏服务器,但是在本发明中将不作描述。在本发明中,将示例性地描述用于传输及接收游戏客户端及更新数据的网络控制方法及其设备。然而,显而易见,除了游戏服务器及游戏服务以外,还可如上所述将本发明应用于能够安装及更新客户端的所有种类的服务器及其对应服务。图I是说明根据本发明的实施例的数据传输及接收网络控制方法的流程图。参看图I,在根据本发明的实施例的数据传输及接收网络控制方法中,用于控制数据传输及接收网络的设备(下文中称为设备)接收连接请求信号(Sio),连接请求信号是请求连接到管理对等机信息的对等机信息管理服务器的信号。对等机信息是某用户终端为建立P2P网络连接并接收数据来安装及更新客户端而需要的其他用户的网络信息。此设备可执行中继功能,以用于直接从此用户终端接收连接请求信号及将此连接请求信号传送到对等机信息管理服务器。或者,此设备可执行步骤Sio的功能,方法是从网络中提取从此用户终端传送到信息管理服务器的连接请求信号。在以下描述中,用于传输及接收连接请求信号及其对应响应信号的一系列功能由用于传输数据到用户终端、对等机信息管理服务器及下载服务器以及从这些装置接收数据的设备来执行,包括这两种情况。在执行步骤SlO之后,此设备基于用户终端的连接请求信号以及对应于此连接请求信号的对等机信息管理服务器的响应信号来确定此用户终端是否可连接到对等机信息管理服务器。取决于此确定的结果,此设备控制所述网络至少通过P2P网络连接方法或直接连接到下载服务器的方法来将用户终端所请求的数据传送到此用户终端(S20)。因为此用户终端基本上通过步骤SlO及S20在P2P网络连接方法中传输及接收数据,所以可通过减少服务器的流量来有效率地管理提供数据的服务器,因此各用户可容易地使用此服务。相反,如果此用户终端不能连接到对等机信息管理服务器并且不能使用P2P网络连接方法(尽管其本应接收对等机信息来使用P2P网络连接方法),那么此设备控制所述网络通过直接连接到直接提供数据的下载服务器的方法来将数据传送到用户终端。因为此直接连接方法支持P2P网络连接方法,所以用户可便利地接收数据并且容易地安装及更新客户端。同时,图I的实施例另外描述了在P2P网络连接方法及直接连接到下载服务器的方法中当不能使用P2P网络连接方法时所执行的本发明的功能。S卩,如果在步骤S20中确定此用户终端不能连接到对等机信息管理服务器,即此设备不能控制网络通过P2P网络连接方法来将数据传送到此用户终端,那么此设备控制网络通过直接连接到直接提供此用户终端所请求的数据的下载服务器的方法来将此数据传送到此用户终端。接下来,此设备控制网络通过P2P连接在类似于此用户终端使用直接连接到下载服务器的方法接收数据的其他用户中传输及接收数据(S30)。在使用直接连接到下载服务器的方法时,在一些情况下多名用户可能不使用P2P网络连接方法。在这种情况下,如果只提供直接连接到下载服务器的方法,那么服务器流量将如上文描述以指数方式增加,因此不能平稳地传输数据。为解决此问题,本发明的设备让在直接连接到下载服务器的方法中接收数据的多名用户能够配置一个新的P2P网络,使得这些用户可至少通过直接连接到下载服务器的方法或使用新P2P网络的连接方法来传输及接收数据,进而减少服务器流量,并且同时保证了可观的数据接收速度。将参考图2来详细描述直接连接到下载服务器的方法以及新P2P网络连接方法的控制流程。图2是说明根据本发明的实施例的切换网络连接的实例的流程图。参看图2,首先,如果确定此用户终端不能够在P2P网络连接方法中接收数据,那么此设备控制此用户终端的网络来使用直接连接到下载服务器的方法,使得此用户终端可直接连接到下载服务器并接收所请求的数据。接着,此设备控制此网络以让通过直接连接到下载服务器的方法接收数据的用户能够配置一个新的P2P网络并且通过新P2P网络来传输及接收所请求的数据(S31)。通过步骤S31,此用户终端实际上使用直接连接到下载服务器的方法以及P2P网络连接方法两种方法来接收所请求的数据。接下来,此设备测量此用户终端通过新P2P网络接收所请求的数据的下载速度并确定所测速度是否超过第一阈值速度(例如,3Mbps)(S32)。视提供客户端数据及更新数据的环境及设置而定,可以用不同方式来设置第一阈值速度。如果通过步骤S32确定此用户终端通过新P2P网络接收数据的速度超过第一阈值速度,那么此设备控制此用户终端来停用直接连接到下载服务器的方法并仅通过新P2P网络连接方法来接收数据(S33)。S卩,在步骤S33中,对于足够的下载速度得到保证的用户终端停用到下载服务器的连接。这样,可有效率地管理服务器流量,并且同时,通过直接连接到下载服务器的方法传输及接收数据的其他人的速度也能被保证是高的。图3是说明根据本发明的实施例的控制网络连接的实例的流程图。确切地说,图3展示图I中的S20的具体流程的实例。参看图3,首先,如果从此用户终端接收到连接请求信号,那么此设备以预定的时间间隔(例如,两秒钟)以预定次数(例如,三次)将此连接请求信号传送到对等机信息管理服务器(S21)。在如上文描述执行步骤S21时,如果此用户终端以预定的时间间隔产生预定数目个连接请求信号,那么此设备可接收这些连接请求信号并将这些连接请求信号传送到对等机信息管理服务器。或者,如果从此用户终端接收到连接请求信号,那么此设备可用预定的时间间隔以预定次数将此连接请求信号传送到对等机信息管理服务器。或者,此设备可感应到此连接请求信号从此用户终端以预定的时间间隔以预定次数被传送到对等机信息管理服务器。在通过步骤S21以预定的时间间隔将预定数目个连接请求信号传送到对等机信息管理服务器的同时,此设备确定对等机信息管理服务器是否响应于此连接请求信号而产生信号并将此信号传送到此用户终端或此设备(S22)。如果确定存在至少一个由对等机信息管理服务器所产生的响应信号,那么此设备控制网络通过P2P网络连接方法来将所请求的数据传送到此用户终端(S24)。即,在这种情况下,有关各对等机的信息(即其他用户的网络信息)一般将从对等机信息管理服务器被传送到此用户终端。因此,此用户终端可使用此对等机信息通过P2P网络连接方法来接收数据。如果根本不存在由对等机信息管理服务器所产生的响应信号,那么此设备控制此用户终端连接到此下载服务器并且通过直接连接到下载服务器的方法来接收数据(S23)。这样,仅对不能使用P2P网络连接方法的用户来支持直接连接到下载服务器的方法,并且服务器流量可得到有效管理。图4是说明根据本发明的实施例的控制通过P2P连接进行的数据传输及接收的实例的流程图。首先,此设备从对等机信息管理服务器接收对等机信息(即至少一名其他用户的网络信息)(S25)。接下来,此设备控制网络将此对等机信息传输到此用户终端,使得此用户终端可通过P2P网络连接到其他用户终端及接收数据或将数据传输到其他用户终端(S26)。对于P2P网络连接而言,此用户终端应参与到此P2P网络中并将数据传输到其他用户以及从其他用户接收数据。为达此目的,此设备控制此用户终端与其他用户共享此对等机信息,使得此用户终端可参与到此P2P网络中并通过此P2P网络传输及接收数据。如上文描述,如果此设备仅仅感应到在此网络上传输及接收的信号及数据,那么此对等机信息将直接从此对等机信息管理服务器被传送到此用户终端。在这种情况下,此设备可以不执行在图4中所展示的每一步骤。·另一方面,如果在本发明中配置P2P网络的对等机的数目不够,那么当通过P2P网络连接方法接收数据时可能无法保证足够的数据接收速度。为解决此问题,在本发明的另一个实施例中,可执行测量通过P2P网络连接方法将数据传送到此用户终端的速度的另外步骤。此时,如果此传送速度小于第二阈值速度(例如,100Kbps),那么此设备可控制此用户终端通过直接连接到下载服务器的方法来接收数据。在相似于本发明的实施例的方法中,通过在P2P网络连接与到下载服务器的直接连接之间平稳地切换连接,为各用户保证了额外的稳定的数据接收速度。图5是说明根据本发明的实施例的控制通过直接连接到下载服务器进行的数据传输及接收的实例的流程图。确切地说,图5展示了在本发明中用于配置新P2P网络的具体流程的实例。参看图5,首先,此设备给此用户终端提供其他用户终端的网络信息(S311),即连接到此下载服务器的其他用户终端的对等机信息。在执行步骤S311之后,此设备控制此用户终端与直接连接到下载服务器并从下载服务器接收数据的其他用户终端配置P2P连接,以及通过此P2P连接传输及接收数据(S312)。因此,配置了上文描述的新P2P网络,或者此用户终端参与到先前配置的P2P网络中。接下来,如上文描述,通过控制此用户终端来测量通过新P2P网络连接方法接收数据的速度来实施图2的实施例(S313)。图6是展示包含根据本发明的实施例的数据传输及接收网络控制设备的网络系统的配置的视图。在以下描述中,与图I至图5的描述重复的部分将被省略。参看图6,多个对等机(即用户终端)20连接到对等机信息管理服务器30或下载服务器40,并至少通过P2P网络连接方法或直接连接到下载服务器的方法传输及接收数据。根据本发明的实施例的数据传输及接收网络控制设备10被定位在网络上,并控制对等机20来确定用于接收数据的方法,因此各用户被保证拥有恒定的数据下载速度,并且服务器流量容易得到管理。图7是展示根据本发明的实施例的数据传输及接收网络控制设备的配置的视图。在以下描述中,与图I至图6的描述重复的部分将被省略。参看图7,根据本发明的实施例的数据传输及接收网络控制设备10包含连接请求接收单元11及连接控制单元12。在本发明的另一个实施例中,速度测量单元13可被另外包含在数据传输及接收网络控制设备10中。首先,连接请求接收单元11在多个对等机20中从用户终端21接收连接请求信号,此连接请求信号请求连接到对等机信息管理服务器30。根据上文描述的实施例,连接请求接收单元11可将此连接请求信号传送到连接控制单元12,并且与此同时以预定的时间间隔将预定数目个连接请求信号传送到对等机信息管理服务器30。当接收到连接请求时,连接控制单元12响应于从连接请求接收单元11接收的信号而确定用户终端21是否可连接到对等机信息管理服务器30,并且视用户终端21是否可连接到对等机信息管理服务器30而定,控制用户终端21至少通过连接到由各对等机20配置的P2P网络的方法或直接连接到直接提供数据的下载服务器40的方法来接收数据。此时,如参考图I至图5所描述,如果确定用户终端21不能连接到对等机信息管理服务器30,那么此设备可控制用户终端21通过直接连接到下载服务器40的方法接收数据。另外,如在图3的实施例中展示,如果响应于以预定的时间间隔以预定次数传送的连接请求信号根本不存在由对等机信息管理服务器30产生的响应信号,那么确定用户终端21不能连接到对等机信息管理服务器30。同时,当连接控制单元12控制网络通过直接连接到下载服务器40的方法来将数据传送到用户终端21时,连接控制单元12可控制用户终端21通过给用户终端21提供在直接连接到下载服务器40的方法中接收数据的其他用户终端(包括用户终端21)的网络信息来构建P2P网络并通过此P2P网络接收数据。此时,速度测量单元13可测量用户终端21通过新P2P网络接收所请求的数据的速度。显而易见,如上文描述,速度测量单元13也可测量用户终端21通过现有P2P网络从对等机20接收数据的速度。在这种情况下,如果用户终端21通过新P2P网络接收数据的速度超过第一阈值速度,那么连接控制单元12可控制此用户终端停用到下载服务器40的连接,使得此用户终端可仅通过新P2P网络来接收数据。图8是展示根据本发明的实施例的实施方案的网络控制流程的图表。在以下描述中,与图I至图7的描述重复的部分将被省略。参看图8的图表,在时间点tl及t2连接请求信号被传送到对等机信息管理服务器。然而,如果响应于在时间点tl及t2被传送的连接请求信号未从对等机信息管理服务器接收到响应,那么此设备控制此用户终端在时间点t3直接连接到对等机信息管理服务器,并通过直接连接到下载服务器的方法接收数据。在这种情况下,数据接收速度增加。在此用户终端通过直接连接到下载服务器的方法接收数据的同时,此设备可在时间点t4控制此用户终端通过新P2P网络连接方法从通过直接连接到下载服务器的方法接收数据的其他用户那里接收数据。在这种情况下,直接连接到下载服务器的方法的速度与新P2P网络连接方法的速度相加,因此数据接收速度增加。如果通过新P2P网络连接方法接收数据的速度在接收数据的时候在时间点t5达到第一阈值速度P1,那么此设备停用在此用户终端与此下载服务器之间的连接,并且从完全停用此连接的时间点t6开始,此用户终端仅通过新P2P网络连接方法接收数据。S卩,因为下载服务器连接区域Dl被新P2P网络连接区域D2控制为最小,所以服务器流量可得到有效管理。上文描述的根据本发明的实施例的数据传输及接收网络控制方法可由基本安装在终端中的应用程序来运行(此应用程序可包含在基本上安装在终端上的平台或操作系统中所含有的程序),或可由被用户本人安装在终端中的应用程序(即程序)通过应用程序提供者服务器来运行,此应用程序提供者服务器诸如是应用程序存储服务器、与应用程序或对应服务相关的网站服务器或其类似者。就此而言,上文描述的根据本发明的实施例的数据传输及接收网络控制方法在基本安装在终端中或由用户本人安装的应用程序(即程序)来实施,并且可存储在可由诸如终端的计算机来读取的记录媒体中。·可通过将这种程序记录在可由计算机读取的记录媒体中并使用此计算机来运行此程序来运行上文描述的功能。与此类似,为了运行根据本发明的每个实施例的数据传输及接收网络控制方法,上文描述的程序可含有使用可由计算机的处理器(CPU)读取的计算机语言编码的代码,此计算机语目诸如C、C++、JAVA、机器语目或其类似者。这种代码可含有定义上文描述的功能的与程序功能或其类似者相关的功能代码,以及含有与计算机处理器以预定程序来运行上文描述的功能所需的运行程序相关的控制代码。另外,这种代码可进一步含有计算机处理器运行上文描述的功能所需的额外信息或与指示在计算机的内部或外部存储器中的位置(地址)以便参考媒体的存储器参考相关的代码。另外,当此计算机处理器需要与在远端位点处的某计算机或服务器通信以便运行上文描述的功能时,此代码可进一步含有与此通信相关的某些代码(诸如使用计算机的通信模块(例如有线及/或无线通信模块)以使计算机处理器与在远端位点处的某计算机或服务器通信的方法)以及与在通信时要传输及接收的信息或媒体相关的代码。另外,考虑到读取记录媒体并运行程序的计算机的系统环境,用于实施本发明的功能程序以及与此相关的代码及代码段可由本发明所属领域的编程人员容易地解译或改变。上文所描述的记录程序的计算机可读记录媒体包含,例如只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、只读光盘(CompactDisk-RandomAccessMemory,Q)_RAM)、磁带、软盘、光学媒体存储装置及类似装置。另外,上文描述的记录程序的计算机可读记录媒体分布在通过网络连接的计算机系统中,而且计算机可读代码以分布方式被存储及运行。在这种情况下,在多个分布的计算机中的至少任一计算机运行上文所提及的一些功能,并且将运行结果传输到至少一个其他的分布的计算机。接收到此结果的各计算机也可运行上文提及的一些功能,并且将其结果又传输到其他的分布的计算机。确切地说,记录应用程序(即用于运行根据本发明的每个实施例的数据传输及接收网络控制方法的程序)的计算机可读记录媒体可为包含在应用程序提供者服务器中的存储媒体(例如硬盘),应用程序提供者服务器诸如应用程序存储服务器、与此应用程序相关的网站服务器或对应服务或其类似者,或应用程序提供者服务器本身。能够阅读记录有应用程序(即用于运行根据本发明的每个实施例的数据传输及接收网络控制方法的程序)的记录媒体的计算机可包含诸如智能手机的移动终端、平板个人计算机(tabletpersonalcomputer,tabletPC)、个人数字助理(personaldigitalassistant,PDA)、移动通信终端或类似装置、以及诸如通用台式计算机的通用个人计算机、笔记本计算机或类似装置。另外,应将此计算机理解为能够进行计算的所有种类的装置。另外,如果能够阅读记录有应用程序(即用于运行根据本发明的每个实施例的数据传输及接收网络控制方法的程序)的记录媒体的计算机是诸如智能手机的移动终端、平板个人计算机(tabletpersonalcomputer,tabletPC)、个人数字助理(personaldigitalassistant,PDA)、移动通信终端或类似装置,那么可将此应用程序从应用程序提供者服务器下载到通用个人计算机并且通过同步程序安装在移动终端中。尽管上文已说明将构成本发明的实施例的所有构成组件组合为一个组件或组合起来操作,但本发明不必受这些实施例限制。即,在本发明的范畴内,所有这些构成组件可被选择性地组合为至少一个组件或作为至少一个组件来操作。另外,尽管可在独立的硬件中实施这些构成组件中的每个组件,但是可在具有如下程序模块的计算机程序中来实施这些组件,此程序模块通过选择性地组合这些构成组件中的一些或全部而执行被组合成一件硬件或多件硬件的一些功能或所有功能。可由本发明所属领域的计算机编程人员来解译构成计算机程序的代码及代码段。这些计算机程序可存储在计算机可读记录媒体或数据存储媒体中,并且可由计算机来读出及运行,因此可实施本发明的各实施例。计算机可读记录媒体的实例包含磁性记录媒体、光学记录媒体及类似媒体。本文中所用的术语仅是为了描述特定实施例的目的,且不希望这些术语限制实例实施例。如在本文中所使用,单数形式“一”及“此/所述”意在同样包含复数形式,除非上下文另有清晰指示。应进一步理解,术语“包括”、“包含”在本文中使用时指示所述特征、整体、步骤、操作、元件及/或组件的存在,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件及/或其群组。尽管已参考特定说明性实施例描述了本发明,但本发明不应受这些实施例限制,而应仅受所附权利要求书限制。应了解,在不偏离本发明的范畴及精神的前提下,所述领域的技术人员可改变或修改这些实施例。权利要求1.一种用于控制数据传输及接收网络的设备的数据传输及接收网络控制方法,其特征在于,所述方法包括如下步骤确定在请求数据接收的用户终端与管理对等机信息的对等机信息管理服务器之间的连接可能性,所述对等机信息是端对端网络连接所需的其他用户的网络信息;以及取决于在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性,控制所述网络至少通过端对端网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法来将所述所请求的数据传送到所述用户终端。2.根据权利要求I所述的方法,其特征在于,如果确定在所述用户终端与所述对等机信息管理服务器之间的所述连接不可能,那么控制所述网络将所述所请求的数据传送到所述用户终端的所述步骤控制所述网络通过直接连接到所述下载服务器的所述方法来将所述所请求的数据传送到所述用户终端。3.根据权利要求2所述的方法,其特征在于,控制所述网络将所述所请求的数据传送到所述用户终端的所述步骤包含如下步骤如果所述用户终端通过直接连接到所述下载服务器的所述方法接收所述所请求的数据,那么接收通过直接连接到所述下载服务器的所述方法从所述下载服务器接收数据的用户的对等机信息并且将所述对等机信息传输到所述用户终端;以及控制所述用户终端以通过使用所述经传输的对等机信息构建的新端对端网络接收所述所请求的数据,同时所述用户终端通过直接连接到所述下载服务器的所述方法接收数据。4.根据权利要求3所述的方法,其特征在于,控制所述网络将所述所请求的数据传送到所述用户终端的所述步骤测量所述用户终端通过所述新端对端网络接收所述所请求的数据的速度。5.根据权利要求4所述的方法,其特征在于,如果所述所测速度超过第一阈值速度,那么控制所述网络将所述所请求的数据传送到所述用户终端的所述步骤停用直接连接到所述下载服务器的所述方法。6.根据权利要求I所述的方法,其特征在于,确定在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性的所述步骤包含如下步骤从所述用户终端接收请求连接到所述对等机信息管理服务器的连接请求信号;将所述连接请求信号传送到所述对等机信息管理服务器;以及取决于响应于所述连接请求信号而从所述对等机信息管理服务器接收的响应信号,确定在用户终端与所述对等机信息管理服务器之间的所述连接可能性。7.根据权利要求6所述的方法,其特征在于,确定在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性的所述步骤以预定的时间间隔以预定的次数将所述连接请求信号传送到所述对等机信息管理服务器。8.根据权利要求7所述的方法,其特征在于,如果响应于以预定次数传送的所述连接请求信号不存在来自所述对等机信息管理服务器的响应信号,那么确定在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性的所述步骤确定在用户终端与所述对等机信息管理服务器之间的所述连接为不可能。9.根据权利要求I所述的方法,其特征在于,如果确定在所述用户终端与所述对等机信息管理服务器之间的所述连接是可能的,那么控制所述网络将所述所请求的数据传送到所述用户终端的所述步骤包含如下步骤从所述对等机信息管理服务器接收其他用户的所述对等机信息;以及通过将所述对等机信息传送到所述用户终端来控制所述网络通过所述端对端网络连接方法来将所述所请求的数据传送到所述用户终端。10.根据权利要求9所述的方法,其特征在于,控制所述网络将所述所请求的数据传送到所述用户终端的所述步骤包含如下步骤测量通过所述端对端网络连接方法将所述所请求的数据传送到所述用户终端的速度;以及如果所述传送速度小于第二阈值速度,那么控制所述网络通过直接连接到所述下载服务器的所述方法来将所述所请求的数据传送到所述用户终端。11.一种用于控制数据传输及接收网络的设备,其特征在于,所述设备包括连接请求接收单元,其用于从请求接收数据的用户终端接收连接请求信号,所述连接请求信号请求连接到管理对等机信息的对等机信息管理服务器,所述对等机信息是端对端网络连接所需的其他用户的网络信息;以及连接控制单元,其用于确定在所述用户终端与所述对等机信息管理服务器之间的连接可能性,并且取决于在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性,控制所述网络至少通过端对端网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法来将所述所请求的数据传送到所述用户终端。12.根据权利要求11所述的设备,其特征在于,如果确定在所述用户终端与所述对等机信息管理服务器之间的所述连接不可能,那么所述连接控制单元控制所述网络通过直接连接到所述下载服务器的所述方法来将所述所请求的数据传送到所述用户终端。13.根据权利要求12所述的设备,其特征在于,如果所述用户终端通过直接连接到所述下载服务器的所述方法接收所述所请求的数据,那么所述连接控制单元接收通过直接连接到所述下载服务器的所述方法从所述下载服务器接收数据的用户的对等机信息并且将所述对等机信息传输到所述用户终端;并且控制所述用户终端以通过使用所述经传输的对等机信息构建的新端对端网络来接收所述所请求的数据,同时所述用户终端通过直接连接到所述下载服务器的所述方法接收数据。14.根据权利要求13所述的设备,其特征在于,其还包括用于测量所述用户终端通过所述新端对端网络接收所述所请求的数据的速度的速度测量单元,其特征在于如果所测速度超过第一阈值速度,那么所述连接控制单元停用直接连接到所述下载服务器的所述方法。15.一种计算机可读记录媒体,其特征在于,其记录有用于实施用于控制数据传输及接收网络的设备的数据传输及接收网络控制方法的程序,所述方法包括如下步骤确定在请求数据接收的用户终端与管理对等机信息的对等机信息管理服务器之间的连接可能性,所述对等机信息是端对端网络连接所需的其他用户的网络信息;以及取决于在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性,控制所述网络至少通过端对端网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法来将所述所请求的数据传送到所述用户终端。全文摘要本发明提供一种用于控制数据传输和接收网络的方法及设备,能够保证高水平的下载速度并减少服务器的流量。根据本发明的实施例的用于控制数据传输及接收网络的设备的数据传输及接收网络控制方法包括如下步骤确定在请求数据接收的用户终端与管理对等机信息的对等机信息管理服务器之间的连接可能性,所述对等机信息是端对端网络连接所需的其他用户的网络信息;以及,取决于在所述用户终端与所述对等机信息管理服务器之间的所述连接可能性,控制网络至少通过端对端网络连接方法或直接连接到直接提供所请求的数据的下载服务器的方法将所请求的数据传送到所述用户终端。文档编号H04L29/08GK102904966SQ20121042486公开日2013年1月30日申请日期2012年10月30日优先权日2012年8月3日发明者张星国,刘光喜,成周弦,陈譓瑱,李允珩申请人:新游网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1