一种点对点协议系统中控制网络流量的方法转让专利

申请号 : CN201210025008.4

文献号 : CN102571597B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王博宗劼李健松陈奇何佳诚

申请人 : 北京蓝汛通信技术有限责任公司

摘要 :

本发明公开了一种点对点协议系统中控制网络流量的方法,点对点协议系统包括客户端和位于设定网段内的缓存服务器,所述方法包括:当缓存服务器收到位于设定网段内的源客户端发出的链接建立请求时,判断目的客户端是否位于设定网段内,如果是,则与设定网段内的源客户端建立链接;否则,根据缓存服务器文件资源的外网链接占用比例,控制与设定网段外的目的客户端建立链接或断开链接;当缓存服务器收到位于设定网段外的源客户端发出的链接建立请求时,根据缓存服务器文件资源的外网链接占用比例,控制与设定网段外的源客户端建立链接或断开链接。内外网文件资源传输受动态限制策略限制,可有效降低网络出口带宽占用,提高为内网用户提供的服务质量。

权利要求 :

1.一种点对点协议系统中控制网络流量的方法,所述点对点协议系统包括客户端和位于设定网段内的缓存服务器,其特征在于,包括:当缓存服务器收到位于设定网段内的源客户端发出的链接建立请求时,判断目的客户端是否位于设定网段内,如果是,则与位于设定网段内的源客户端建立链接;否则,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;

当缓存服务器收到位于设定网段外的源客户端发出的链接建立请求时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接;

所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例;所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或,缓存服务器的单个特定文件资源的外网链接。

2.如权利要求1所述的方法,其特征在于,所述根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接,包括:判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,否则,断开链接;

或者,判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,否则,断开链接;

或者,判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,否则,断开链接。

3.如权利要求1所述的方法,其特征在于,所述根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接,包括:判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的源客户端建立链接,否则,断开链接;

或者,判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的源客户端建立链接,否则,断开链接;

或者,判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内,如果是,则与位于设定网段外的源客户端建立链接,否则,断开链接。

4.一种点对点协议系统中获取网络文件资源的方法,所述点对点协议系统包括客户端和位于设定网段内的缓存服务器,其特征在于,包括:当缓存服务器确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源;

所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例;所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或,缓存服务器的单个特定文件资源的外网链接;

其中,所述缓存服务器确定向位于设定网段外的目的客户端申请文件资源之前,包括:

A、判断缓存服务器是否包括位于设定网段内的源客户端申请的文件资源,如果否,则执行步骤B;

B、判断设定网段内的客户端是否包括所述源客户端申请的文件资源,如果是,则执行步骤C,否则,缓存服务器确定向位于设定网段外的目的客户端申请文件资源;

C、判断缓存服务器的内网链接流量是否位于设定的内网链接流量限制范围内,如果是,则与设定网段内的目的客户端建立链接,获得所述文件资源,否则,缓存服务器确定向位于设定网段外的目的客户端申请文件资源。

5.如权利要求4所述的方法,其特征在于,所述根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源,包括:判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,获得所述文件资源,否则,断开链接,拒绝获得所述文件资源;

或者,判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,获得所述文件资源,否则,断开链接,拒绝获得所述文件资源;

或者,判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,获得所述文件资源,否则,断开链接,拒绝获得所述文件资源。

6.一种点对点协议系统的缓存服务器,其特征在于,包括:接收单元、判断单元和控制单元,其中,

所述接收单元,用于接收位于设定网段内的源客户端发出的链接建立请求和位于设定网段外的源客户端发出的链接建立请求;

所述判断单元,用于在位于设定网段内的源客户端发出链接建立请求时,判断目的客户端是否位于设定网段内;

所述控制单元,用于在目的客户端位于设定网段内时,与位于设定网段内的源客户端建立链接;在目的客户端位于设定网段外时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;及用于在位于设定网段外的源客户端发出链接建立请求时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接;

所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例;所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或缓存服务器的单个特定文件资源的外网链接。

7.如权利要求6所述的缓存服务器,其特征在于,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接;

或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接流量占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,及在缓存服务器的文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接;

或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例各自位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例或文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接。

8.如权利要求6所述的缓存服务器,其特征在于,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例位于设定的限制范围内时,与位于设定网段外的源客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例超出设定的限制范围内时,与位于设定网段外的源客户端断开链接;

或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接流量占用比例位于设定的限制范围内时,与位于设定网段外的源客户端建立链接,及在缓存服务器的文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的源客户端断开链接;

或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例各自位于设定的限制范围内时,与位于设定网段外的源客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例或文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的源客户端断开链接。

9.一种点对点协议系统的缓存服务器,其特征在于,包括:判断单元和控制单元,其中,

所述判断单元,用于判断是否确定向位于设定网段外的目的客户端申请文件资源;

所述控制单元,用于在确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源;

所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例;所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或缓存服务器的单个特定文件资源的外网链接;

其中,所述判断单元,进一步用于判断缓存服务器是否包括位于设定网段内的源客户端申请的文件资源;及

用于当缓存服务器不包括位于设定网段内的源客户端申请的文件资源时,判断设定网段内的客户端是否包括所述源客户端申请的文件资源,当设定网段内的客户端不包括所述源客户端申请的文件资源时,确定向位于设定网段外的目的客户端申请文件资源;及用于当设定网段内的客户端包括所述源客户端申请的文件资源时,判断缓存服务器的内网链接流量是否位于设定的内网链接流量限制范围内,当缓存服务器的内网链接流量超出设定的内网链接流量限制范围内时,确定向位于设定网段外的目的客户端申请文件资源;

则所述控制单元,用于当缓存服务器的内网链接流量位于设定的内网链接流量限制范围内时,与设定网段内的目的客户端建立链接,获得所述文件资源。

10.如权利要求9所述的缓存服务器,其特征在于,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,获得所述文件资源,及在缓存服务器的文件资源的外网链接数占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源;

或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接流量占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,获得所述文件资源,及在缓存服务器的文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源;

或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例各自位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,获得所述文件资源,及在缓存服务器的文件资源的外网链接数占用比例或文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源。

说明书 :

一种点对点协议系统中控制网络流量的方法

技术领域

[0001] 本发明涉及通信技术领域,特别是涉及一种点对点协议系统中控制网络流量的方法、获取文件资源的方法和缓存服务器。

背景技术

[0002] P2P(Peer to Peer,点对点,简称P2P)协议是一种新型的文件共享协议,通过少数的中央服务器来查找保存相应文件的客户端,最终实现客户端与客户端之间的文件交换。
[0003] 在传统的P2P协议系统中,一个客户端(即点对点协议中交换文件数据的客户端)对于其他客户端的文件交换请求都是给予应答的,这种应答是不区分请求的源客户端的IP是内网地址还是外网地址;同时一个客户端也可以主动去链接其他的目的客户端,这种链接也是不区分目的客户端的IP是内网地址还是外网地址。
[0004] 而在具有缓存服务器的P2P协议系统中,只限制在IP是内网地址的客户端之间进行交互,对于IP是外网地址的客户端的访问通常是采用直接断开的方式,完全不与IP是外网地址的客户端进行交互。
[0005] 传统的P2P协议系统和具有缓存服务器的P2P协议系统对于客户端之间的链接做出了两种极端的处理:在传统的P2P协议系统中,完全不限制内网客户端与外网客户端之间的交互,这样将会导致交换文件数据时占用大量的网络出口带宽,无法保证为内网用户提供的服务质量;在具有缓存服务器的P2P协议系统中,缓存服务器完全断开与外网的链接,这样虽然节省了网络出口带宽,但是当内网的资源有限或缺少时,缓存服务器不能够及时从外网获取文件数据,影响为内网用户提供的服务质量。

发明内容

[0006] 本发明提供了一种点对点协议系统中控制网络流量的方法、获取文件资源的方法和缓存服务器,用以解决现有技术中P2P协议系统为内网用户提供的服务质量无法进一步提高的技术问题。
[0007] 本发明点对点协议系统中控制网络流量的方法,所述点对点协议系统包括客户端和位于设定网段内的缓存服务器,所述方法包括:
[0008] 当缓存服务器收到位于设定网段内的源客户端发出的链接建立请求时,判断目的客户端是否位于设定网段内,如果是,则与位于设定网段内的源客户端建立链接;否则,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;
[0009] 当缓存服务器收到位于设定网段外的源客户端发出的链接建立请求时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接。
[0010] 本发明点对点协议系统中获取网络文件资源的方法,所述点对点协议系统包括客户端和位于设定网段内的缓存服务器,所述方法包括:
[0011] 当缓存服务器确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源。
[0012] 本发明点对点协议系统的缓存服务器,包括:接收单元、判断单元和控制单元,其中,
[0013] 所述接收单元,用于接收位于设定网段内的源客户端发出的链接建立请求和位于设定网段外的源客户端发出的链接建立请求;
[0014] 所述判断单元,用于在位于设定网段内的源客户端发出链接建立请求时,判断目的客户端是否位于设定网段内;
[0015] 所述控制单元,用于在目的客户端位于设定网段内时,与位于设定网段内的源客户端建立链接;在目的客户端位于设定网段外时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;及用于在位于设定网段外的源客户端发出链接建立请求时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接。
[0016] 本发明点对点协议系统的缓存服务器,包括:判断单元和控制单元,其中,[0017] 所述判断单元,用于判断是否确定向位于设定网段外的目的客户端申请文件资源;
[0018] 所述控制单元,用于在确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源。
[0019] 在本发明技术方案中,由于当缓存服务器收到位于设定网段内的源客户端发出的链接建立请求时,首先判断目的客户端是否位于设定网段内,当目的客户端位于设定网段内时,缓存服务器与位于设定网段内的源客户端建立链接,文件资源的传输不受限制;当目的客户端位于设定网段外时,缓存服务器根据文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;另外,当缓存服务器收到位于设定网段外的源客户端发出的链接建立请求时,也会根据文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接,这样,文件资源的传输在动态限制策略的限制下进行,通信的同时,有效的降低了网络出口带宽的占用,大大提高了为内网用户提供的服务质量。
[0020] 在本发明技术方案中,由于当缓存服务器确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源,这样,缓存服务器可在动态限制策略的限制下从位于设定网段外的目的客户端获取文件资源,及时更新设定网段内的资源,大大提高了为内网用户提供的服务质量。

附图说明

[0021] 图1为本发明点对点协议系统中控制网络流量的方法流程图;
[0022] 图2为本发明点对点协议系统中控制网络流量的方法第一实施例流程图;
[0023] 图3为本发明点对点协议系统中控制网络流量的方法第二实施例流程图;
[0024] 图4为本发明点对点协议系统中控制网络流量的方法第三实施例流程图;
[0025] 图5为本发明点对点协议系统中获取文件资源的方法流程图;
[0026] 图6为本发明点对点协议系统的缓存服务器结构示意图。

具体实施方式

[0027] 为了解决现有技术中P2P协议系统为内网用户提供的服务质量无法进一步提高的技术问题,本发明提供了一种点对点协议系统中控制网络流量的方法、获取文件资源的方法和缓存服务器。
[0028] 本发明点对点协议系统中控制网络流量的方法,所述点对点协议系统包括客户端和位于设定网段内的缓存服务器,所述方法包括:
[0029] 当缓存服务器收到位于设定网段内的源客户端发出的链接建立请求时,判断目的客户端是否位于设定网段内,如果是,则与位于设定网段内的源客户端建立链接;否则,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;
[0030] 当缓存服务器收到位于设定网段外的源客户端发出的链接建立请求时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接。
[0031] 如图1所示,本发明点对点协议系统中控制网络流量的具体步骤为:
[0032] 步骤101、判断发出链接建立请求的源客户端是否位于设定网段内,如果是,执行步骤102,否则,执行步骤105;
[0033] 步骤102、判断目的客户端是否位于设定网段内,如果是,执行步骤103,否则,执行步骤104;
[0034] 步骤103、与位于设定网段内的源客户端建立链接;
[0035] 步骤104、根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;
[0036] 步骤105、根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接。
[0037] 所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例,其中,文件资源的外网链接数占用比例是指缓存服务器文件资源的外网链接数占缓存服务器文件资源的链接总数的比例;文件资源的外网链接流量占用比例是指缓存服务器文件资源的外网链接流量占缓存服务器文件资源的总流量的比例。
[0038] 则所述根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接,包括:
[0039] 判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,否则,断开链接;
[0040] 或者,判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,否则,断开链接;
[0041] 或者,判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,否则,断开链接。
[0042] 如图2所示的一实施例,步骤104具体可以为:
[0043] 步骤1041、判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,执行步骤1042,否则执行步骤1044;
[0044] 步骤1042、判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,执行步骤1043,否则执行步骤1044;
[0045] 步骤1043、与位于设定网段外的目的客户端建立链接;
[0046] 步骤1044、与位于设定网段外的目的客户端断开链接。
[0047] 同理,所述根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接,包括:
[0048] 判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的源客户端建立链接,否则,断开链接;
[0049] 或者,判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的源客户端建立链接,否则,断开链接;
[0050] 或者,判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内,如果是,则与位于设定网段外的源客户端建立链接,否则,断开链接。
[0051] 所述文件资源的外网链接,可以指缓存服务器的总文件资源的外网链接,也可以指缓存服务器的单个特定文件资源的外网链接,还可以指缓存服务器的总文件资源的外网链接和单个特定文件资源的外网链接的结合。
[0052] 如图3所示,针对缓存服务器的单个特定文件资源的外网链接,进行流量限制的流程为:
[0053] 步骤1041a、判断缓存服务器的单个特定文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,执行步骤1042a,否则执行步骤1044a;
[0054] 步骤1042a、判断缓存服务器的单个特定文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,执行步骤1043a,否则执行步骤1044a;
[0055] 步骤1043a、与位于设定网段外的目的客户端建立链接;
[0056] 步骤1044a、与位于设定网段外的目的客户端断开链接。
[0057] 针对缓存服务器的总文件资源的外网链接,进行流量限制的流程与图4同理,这里不再赘述。
[0058] 如图4所示,如果针对缓存服务器的总文件资源的外网链接和单个特定文件资源的外网链接的结合进行流量限制,步骤104具体可以为:
[0059] 步骤1045、判断缓存服务器的总文件资源的外网链接占用比例是否位于设定的限制范围内,如果是,执行步骤1046,否则执行步骤1048;
[0060] 步骤1046、判断缓存服务器的单个特定文件资源的外网链接占用比例是否位于设定的限制范围内,如果是,执行步骤1047,否则执行步骤1048;
[0061] 步骤1047、与位于设定网段外的目的客户端建立链接;
[0062] 步骤1048、与位于设定网段外的目的客户端断开链接。
[0063] 可见,点对点协议系统中,设定网段内和设定网段外之间文件资源的传输是在动态限制策略的限制下进行的,在通信的同时有效的降低了网络出口带宽的占用,大大提高了为内网用户提供的服务质量。
[0064] 本发明点对点协议系统中获取网络文件资源的方法,所述点对点协议系统包括客户端和位于设定网段内的缓存服务器,所述方法包括:
[0065] 当缓存服务器确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源。
[0066] 所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例。
[0067] 所述根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源,包括:
[0068] 判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,获得所述文件资源,否则,断开链接,拒绝获得所述文件资源;
[0069] 或者,判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,获得所述文件资源,否则,断开链接,拒绝获得所述文件资源;
[0070] 或者,判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内,如果是,则与位于设定网段外的目的客户端建立链接,获得所述文件资源,否则,断开链接,拒绝获得所述文件资源。
[0071] 如图5所示,所述缓存服务器确定向位于设定网段外的目的客户端申请文件资源之前,包括:
[0072] 步骤201、判断缓存服务器是否包括位于设定网段内的源客户端申请的文件资源,如果是,则执行步骤204,否则,执行步骤202;
[0073] 步骤202、判断设定网段内的客户端是否包括所述源客户端申请的文件资源,如果是,则执行步骤203,否则,执行步骤206;
[0074] 步骤203、判断缓存服务器的内网链接流量是否位于设定的内网链接流量限制范围内,如果是,则执行步骤205,否则,执行步骤206;
[0075] 步骤204、缓存服务器为源客户端提供申请的文件资源;
[0076] 步骤205、与设定网段内的目的客户端建立链接,获得所述文件资源;
[0077] 步骤206、缓存服务器确定向位于设定网段外的目的客户端申请文件资源。
[0078] 请继续参考图5,在缓存服务器确定向位于设定网段外的目的客户端申请文件资源后,具体包括:
[0079] 步骤207、判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内,如果是,执行步骤208,否则执行步骤210;
[0080] 步骤208、判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内,如果是,执行步骤209,否则执行步骤210;
[0081] 步骤209、与位于设定网段外的目的客户端建立链接,获得所述文件资源;
[0082] 步骤210、与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源。
[0083] 所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或缓存服务器的单个特定文件资源的外网链接。
[0084] 可见,当缓存服务器中没有缓存位于设定网段内的源客户端申请的文件资源时,首先会向位于设定网段内的客户端申请该文件资源,如果位于设定网段内的客户端不包括该文件资源,或者位于设定网段内的客户端包括该文件资源,但内网链接流量不能满足要求,才会向位于设定网段外的目的客户端申请该文件资源,在更新设定网段内资源的同时,也最大限度的减少了出口带宽的占用。
[0085] 如图6所示,本发明点对点协议系统的缓存服务器,包括:接收单元11、判断单元12和控制单元13,其中,
[0086] 所述接收单元11,用于接收位于设定网段内的源客户端发出的链接建立请求和位于设定网段外的源客户端发出的链接建立请求;
[0087] 所述判断单元12,用于在位于设定网段内的源客户端发出链接建立请求时,判断目的客户端是否位于设定网段内;
[0088] 所述控制单元13,用于在目的客户端位于设定网段内时,与位于设定网段内的源客户端建立链接;在目的客户端位于设定网段外时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;及用于在位于设定网段外的源客户端发出链接建立请求时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接。
[0089] 所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例。
[0090] 当源客户端位于设定网段内、目的客户端位于设定网段外时,所述判断单元12,进一步用于判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内;则所述控制单元13,用于在缓存服务器的文件资源的外网链接数占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接;
[0091] 或者,所述判断单元12,进一步用于判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内;则所述控制单元13,用于在缓存服务器的文件资源的外网链接流量占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,及在缓存服务器的文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接;
[0092] 或者,所述判断单元12,进一步用于判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内;则所述控制单元13,用于在缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例各自位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例或文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接。
[0093] 同理,当源客户端位于设定网段外,所述判断单元12,进一步用于判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内;则所述控制单元13,用于在缓存服务器的文件资源的外网链接数占用比例位于设定的限制范围内时,与位于设定网段外的源客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例超出设定的限制范围内时,与位于设定网段外的源客户端断开链接;
[0094] 或者,所述判断单元12,进一步用于判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内;则所述控制单元13,用于在缓存服务器的文件资源的外网链接流量占用比例位于设定的限制范围内时,与位于设定网段外的源客户端建立链接,及在缓存服务器的文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的源客户端断开链接;
[0095] 或者,所述判断单元12,进一步用于判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内;则所述控制单元13,用于在缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例各自位于设定的限制范围内时,与位于设定网段外的源客户端建立链接,及在缓存服务器的文件资源的外网链接数占用比例或文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的源客户端断开链接。
[0096] 所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或缓存服务器的单个特定文件资源的外网链接。
[0097] 本发明另一种点对点协议系统的缓存服务器,包括:判断单元和控制单元,其中,[0098] 所述判断单元,用于判断是否确定向位于设定网段外的目的客户端申请文件资源;
[0099] 所述控制单元,用于在确定向位于设定网段外的目的客户端申请文件资源时,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源。
[0100] 所述文件资源的外网链接占用比例,包括:文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例。
[0101] 所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,获得所述文件资源,及在缓存服务器的文件资源的外网链接数占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源;
[0102] 或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接流量占用比例是否位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接流量占用比例位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,获得所述文件资源,及在缓存服务器的文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源;
[0103] 或者,所述判断单元,进一步用于判断缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例是否各自位于设定的限制范围内;则所述控制单元,用于在缓存服务器的文件资源的外网链接数占用比例和文件资源的外网链接流量占用比例各自位于设定的限制范围内时,与位于设定网段外的目的客户端建立链接,获得所述文件资源,及在缓存服务器的文件资源的外网链接数占用比例或文件资源的外网链接流量占用比例超出设定的限制范围内时,与位于设定网段外的目的客户端断开链接,拒绝获得所述文件资源。
[0104] 所述判断单元,进一步用于判断缓存服务器是否包括位于设定网段内的源客户端申请的文件资源;及
[0105] 用于当缓存服务器不包括位于设定网段内的源客户端申请的文件资源时,判断设定网段内的客户端是否包括所述源客户端申请的文件资源,当设定网段内的客户端不包括所述源客户端申请的文件资源时,确定向位于设定网段外的目的客户端申请文件资源;及[0106] 用于当设定网段内的客户端包括所述源客户端申请的文件资源时,判断缓存服务器的内网链接流量是否位于设定的内网链接流量限制范围内,当缓存服务器的内网链接流量超出设定的内网链接流量限制范围内时,确定向位于设定网段外的目的客户端申请文件资源;
[0107] 则所述控制单元,用于当缓存服务器的内网链接流量位于设定的内网链接流量限制范围内时,与设定网段内的目的客户端建立链接,获得所述文件资源。
[0108] 所述文件资源的外网链接,指缓存服务器的总文件资源的外网链接,和/或缓存服务器的单个特定文件资源的外网链接。
[0109] 在本发明技术方案中,由于当缓存服务器收到位于设定网段内的源客户端发出的链接建立请求时,首先判断目的客户端是否位于设定网段内,当目的客户端位于设定网段内时,缓存服务器与位于设定网段内的源客户端建立链接,文件资源的传输不受限制;当目的客户端位于设定网段外时,缓存服务器根据文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接或断开链接;另外,当缓存服务器收到位于设定网段外的源客户端发出的链接建立请求时,也会根据文件资源的外网链接占用比例,控制与位于设定网段外的源客户端建立链接或断开链接,这样,文件资源的传输在动态限制策略的限制下进行,通信的同时,有效的降低了网络出口带宽的占用,大大提高了为内网用户提供的服务质量。
[0110] 在本发明技术方案中,由于当缓存服务器确定向位于设定网段外的目的客户端申请文件资源后,根据缓存服务器的文件资源的外网链接占用比例,控制与位于设定网段外的目的客户端建立链接以获得所述文件资源或断开链接拒绝获得所述文件资源,这样,缓存服务器可在动态限制策略的限制下从位于设定网段外的目的客户端获取文件资源,及时更新设定网段内的资源,大大提高了为内网用户提供的服务质量。
[0111] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。