CN102195790A - 对等网络中的资源控制方法、装置和*** - Google Patents
对等网络中的资源控制方法、装置和*** Download PDFInfo
- Publication number
- CN102195790A CN102195790A CN2010101202587A CN201010120258A CN102195790A CN 102195790 A CN102195790 A CN 102195790A CN 2010101202587 A CN2010101202587 A CN 2010101202587A CN 201010120258 A CN201010120258 A CN 201010120258A CN 102195790 A CN102195790 A CN 102195790A
- Authority
- CN
- China
- Prior art keywords
- content
- node
- control information
- resource control
- source end
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
公开了对等网络中的资源控制方法、装置和***。其中的资源控制方法包括:内容请求节点获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,所述存储器是为所述内容的源端节点提供内容存储服务的网络节点;所述内容请求节点向所述存储器发送所述资源控制信息,所述资源控制信息用于控制存储器与所述内容请求节点之间进行内容操作时所使用的资源。上述技术方案可以减少与存储器进行交互的终端节点的数量,降低对存储器的性能要求。
Description
技术领域
本发明涉及网络通讯技术领域,具体涉及对等网络中的资源控制技术。
背景技术
在Peer-to-peer(点到点或者对等,P2P)网络中,终端节点可以从其它终端节点处获取共享的视频数据以及音频数据等多种类型的内容。然而,由于终端节点的上传带宽普遍小于下载带宽,使终端节点从其它终端节点处获取内容的速度受到了影响,从而影响了P2P网络中内容的快速发布。
为实现内容的快速发布,目前在P2P网络中设置有存储器(Locker),存储器是为终端节点提供内容存储服务的网络节点,终端节点将共享内容上传至Locker,其它终端节点从Locker处下载共享内容。一个具体的例子:终端节点A将共享内容1上传至Locker,在终端节点B向终端节点A请求内容1时,终端节点A指引终端节点B从Locker处获取内容1。
在实现本发明的过程中,发明人发现:对存储器的资源控制如控制存储器为其它终端节点开放的连接数、为上传的共享内容提供的存储空间以及为下载连接提供的带宽等等,需要存储器与共享内容提供者和共享内容请求者分别进行信息交互,从而存在与存储器进行交互的终端节点数量多、以及对存储器的性能要求高等问题。
发明内容
本发明实施方式提供的对等网络中的资源控制方法、装置和***,减少了与存储器进行交互的终端节点的数量,降低了对存储器的性能要求。
本发明实施方式提供的对等网络中的资源控制方法,包括:
内容请求节点获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,所述存储器是为所述内容的源端节点提供内容存储服务的网络节点;
所述内容请求节点向所述存储器发送所述资源控制信息,所述资源控制信息用于控制存储器与所述内容请求节点之间进行内容操作时所使用的资源。
本发明实施方式提供的终端设备,为对等网络中的对等节点,包括:
获取模块,用于获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,所述存储器是为所述内容的源端节点提供内容存储服务的网络节点;
发送模块,用于向所述存储器发送所述资源控制信息,所述资源控制信息用于控制存储器与所述内容请求节点之间进行内容操作时所使用的资源。
本发明实施方式提供的对等网络中的资源控制***,包括:
内容请求节点,用于获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,向所述存储器发送所述资源控制信息;
所述存储器是为所述内容的源端节点提供内容存储服务的网络节点,用于接收所述资源控制信息,并根据所述资源控制信息对应的资源与所述内容请求节点之间进行内容操作。
通过上述技术方案的描述可知,通过使内容请求节点获取内容的源端节点针对该内容访问设置的资源控制信息,并向存储器发送该资源控制信息,避免了存储器与内容的源端节点之间的信息交互过程,从而减少了与存储器进行交互的终端节点的数量,降低了对存储器的性能要求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一的对等网络中的资源控制方法流程图;
图2是本发明实施例二的对等网络中的资源控制方法流程图;
图3是本发明实施例三的终端设备示意图;
图4是本发明实施例四的对等网络中的资源控制***示意图。
具体实施方式
下面通过实施例对本发明的具体实现过程进行举例说明。显然,下面所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一、对等网络中的资源控制方法。该方法的流程如附图1所示。
图1中,S100、内容请求节点获取内容的源端节点设置的资源控制信息。内容请求节点还可以获取提供内容的存储器的信息。
这里的内容请求节点可以为网络中的一个终端节点。源端节点是为一个对应的存储器提供该内容的终端节点。该内容请求节点可以通过多种方式确定提供内容的存储器并获取上述资源控制信息,例如,内容请求节点从内容的源端节点处获取提供内容的存储器的信息以及上述资源控制信息;再例如,内容请求节点从对等网络的目录服务器处获取提供内容的存储器的信息以及上述资源控制信息;再例如,内容请求节点从内容的源端节点处获取存储器的信息和上述资源控制信息中的一个,并从目录服务器处获取存储器的信息和上述资源控制信息中的另一个。本实施例不限制内容请求节点获取存储器的信息以及资源控制信息的具体实现过程。
S100中的资源控制信息可以是源端节点针对内容设置的资源控制信息,也可以是源端节点针对内容请求节点设置的资源控制信息,本实施例不限制资源控制信息的具体表现形式。
上述内容请求节点从内容的源端节点处获取提供内容的存储器的信息以及资源控制信息的一个具体例子包括:内容请求节点在需要获取某个内容(如视频或者音频等)时,从目录服务器处获取能够提供该内容的对等节点列表,该对等节点列表中包含有能够提供该内容的各对等节点的信息,内容请求节点可以采用现有的方式从目录服务器处获取对等节点列表,本实施例不限制内容请求节点从目录服务器处获取对等节点列表的具体实现方式、以及内容的具体表现形式。在获取了对等节点列表后,内容请求节点根据该对等节点列表确定内容的源端节点,即从对等节点列表中选取对等节点,选取的对等节点的信息即源端节点的信息。内容请求节点根据该源端节点的信息即可从源端节点处获取存储器的信息以及资源控制信息。可选的,内容请求节点还可以从源端节点处获取访问权限控制信息,而且,内容请求节点可以从源端节点发送来的一条消息中同时获取到存储器的信息、资源控制信息和访问权限控制信息。另外,内容请求节点也可以从源端节点发送来的多条消息中分别获取到存储器的信息、资源控制信息和访问权限控制信息,一个具体的例子:内容请求节点从源端节点发送来的一条消息中获取存储器的信息和资源控制信息,从源端节点发送来的另一条消息中获取访问权限控制信息。上述访问权限控制信息可以用于验证内容请求节点是否有权访问存储器中存储的某个内容。
上述内容请求节点从内容的源端节点处获取提供内容的存储器的信息以及资源控制信息的另一个具体例子包括:内容请求节点在需要某个内容时,进行路由计算,根据路由计算结果可以获知内容的源端节点的信息。内容请求节点可以采用现有的路由计算方式进行路由计算,本实施例不限制内容请求节点进行路由计算的具体实现方式。在路由计算之后,内容请求节点根据该源端节点的信息即可从源端节点处获取存储器的信息以及资源控制信息。内容请求节点还可以从源端节点处获取访问权限控制信息,具体如前面一个例子中的描述,在此不再重复说明。
在S100中,内容请求节点获取到的资源控制信息可以是未曾数字签名和加密的资源控制信息,也可以是经过数字签名或加密处理后的资源控制信息。另外,内容请求节点获取到的访问权限控制信息可以是未曾数字签名和加密的访问权限控制信息,也可以是经过数字签名或加密处理后的资源控制信息。
如果获取到的资源控制信息或访问权限控制信息经过了数字签名或加密,则数字签名或者加密涉及到的密钥(如公钥或私钥等)可以是源端节点和存储器预先协商确定的,也可以是基于预先协商确定的密钥派生出的密钥(如根据预先协商确定的密钥定期派生出的密钥)。预先协商如在源端节点在注册成功时与存储器协商密钥,再如在源端节点注册成功后的某个具体应用中与存储器协商密钥。本实施例不限制源端节点获取密钥以及对资源控制信息和/或访问权限控制信息进行数字签名或者加密的具体实现过程。利用密钥对资源控制信息或访问权限控制信息进行数字签名或者加密,提高了资源控制信息或访问权限控制信息的安全性,可以防止资源控制信息或访问权限控制信息被篡改。
S110、内容请求节点向存储器发送获取的资源控制信息,该资源控制信息用于控制存储器与所述内容请求节点之间进行内容操作时所使用的资源。这里的内容操作如内容请求节点向存储器上传内容或者内容请求节点从存储器下载内容等。本实施例不限制内容操作包括的具体操作。
内容请求节点向存储器发送获取的资源控制信息的方式有多种,例如,内容请求节点将获取到的资源控制信息封装在消息中(该消息没有携带访问权限控制信息),并向存储器发送该消息;再例如,内容请求节点将获取到的资源控制信息和获取到的访问权限控制信息一起封装在消息中,并向存储器发送该消息。本实施例不限制消息的具体名称、消息采用的具体协议、以及内容请求节点向存储器发送资源控制信息的具体实现方式等。
现有技术中源端节点将资源控制信息发送给存储器。但是如果有很多内容请求节点请求下载内容,或内容具有很多分片使得内容请求节点多次请求各个分片,那么源端节点与存储器的交互信息会非常频繁,对存储器处理能力提出了很大的需求。另外,存储器上收到资源控制信息时要对这些资源控制信息建表,占用了存储器空间。有时内容请求节点获取了资源控制信息却并不一定去下载内容,例如某些攻击情况下,此时源端节点和存储器间的交互以及存储器上的空间和表的维护都浪费了资源。实施例一通过使内容请求节点获取内容的源端节点针对该内容访问设置的资源控制信息,并使内容请求节点向存储器发送该资源控制信息,避免了存储器与提供内容的源端节点之间的信息交互过程,减少了与存储器进行交互的终端节点的数量,降低了对存储器的性能要求。
实施例二、对等网络中的资源控制方法。该方法的流程如附图2所示。
图2中,S1、源端用户(即源端节点)和存储器Locker A协商一对密钥。该协商过程可以发生在源端用户注册成功时,如源端用户成功注册到DECoupledApplication Data Enroute(与应用无关的数据路由,DECADE)***中,也可以发生在源端用户注册成功后的某个应用中。如果协商过程发生在源端用户注册成功时,则协商获得的密钥可以应用在多种应用场景中,如果协商过程发生在某个具体应用中,则协商获得的密钥可以是具体针对某种应用场景(如本实施例的应用场景)的。
S2、源端用户接收请求者(即内容请求节点)发送的内容请求消息,如请求上传内容消息或请求下载内容消息。请求者可以从目录服务器处获取到的对等点列表中获知源端用户的信息,请求者也可以根据路由计算结果获知源端用户的信息,从而请求者可以根据该源端用户的信息向源端用户发送内容请求消息。
S3、源端用户接收到内容请求消息后,将需要分配给该请求者的资源控制信息和Token(即源端用户针对内容或者针对请求者设置的访问权限控制信息)封装在消息中。需要说明的是,该消息中可以包括资源控制信息而不包括访问权限控制信息。源端用户可以利用上述协商获得的密钥仅对该消息中的资源控制信息进行数字签名或加密处理,源端用户也可以利用上述协商获得的密钥仅对该消息中的Token进行数字签名或加密处理,源端用户还可以利用上述协商获得的密钥对该消息中的资源控制信息和访问权限控制信息均进行数字签名或加密处理。
S4、源端用户向请求者发送该消息,并通知请求者到源端用户指定的LockerA上进行上传内容或下载内容操作。
S5、请求者向Locker发送内容操作请求。该内容操作请求中携带有Token和资源控制信息,内容操作请求如上传内容操作请求或下载内容操作请求等。
S6、Locker A利用协商好的密钥对操作请求中的Token进行验证,以确定该Token是否被篡改,如果验证通过(即Token未被篡改),则Locker A对操作请求中的数字签名或加密后的资源控制信息进行解密,获得解密后的资源控制信息,Locker A根据该资源控制信息为请求者分配资源,以供请求者对内容进行上传或者下载操作。
实施例三、终端设备。该终端设备为对等网络中的对等节点,该终端设备如附图3所示。
图3中的终端设备包括:获取模块400和发送模块410。
获取模块400,用于获取内容的源端节点设置的资源控制信息。获取模块400还可以获取提供内容的存储器的信息。获取模块400获取的资源控制信息可以是源端节点针对内容设置的资源控制信息,也可以是源端节点针对内容请求节点设置的资源控制信息,本实施例不限制资源控制信息的具体表现形式。可选的,获取模块400还可以获取源端节点针对内容请求节点设置的访问权限控制信息。
获取模块400获取到的资源控制信息可以是未曾数字签名和加密的资源控制信息,也可以是经过数字签名或加密处理后的资源控制信息。另外,获取模块400获取到的访问权限控制信息可以是未曾数字签名和加密的访问权限控制信息,也可以是经过数字签名或加密处理后的资源控制信息。
如果获取模块400获取到的资源控制信息或访问权限控制信息经过了数字签名或加密,则数字签名或者加密涉及到的密钥(如公钥或私钥等)可以是源端节点和存储器预先协商确定的。具体的协商过程如实施例一的记载,在此不再重复说明。
获取模块400可以通过多种方式确定提供内容的存储器并获取上述资源控制信息,例如,获取模块400中的第一获取单元401从内容的源端节点处获取提供内容的存储器的信息以及上述资源控制信息;再例如,获取模块400可以从对等网络的目录服务器处获取提供内容的存储器的信息以及上述资源控制信息。另外,获取模块400可以从内容的源端节点处获取存储器的信息和上述资源控制信息中的一个,并从目录服务器处获取存储器的信息和上述资源控制信息中的另一个。本实施例不限制获取模块400获取存储器的信息以及资源控制信息的具体实现过程。
获取模块400中的第一获取单元401可以包括:第一子模块4011、第二子模块4012和第三子模块4013。另外,第一获取单元401也可以包括:路由计算子模块4014和第三子模块4013。
第一子模块4011,用于从目录服务器处获取提供内容的对等节点列表。即在对等节点需要获取某个内容(如视频或者音频等)时,第一子模块4011从目录服务器处获取能够提供该内容的对等节点列表。第一子模块4011获取的该对等节点列表中包含有能够提供该内容的各对等节点的信息。第一子模块4011可以采用现有的方式从目录服务器处获取对等节点列表,本实施例不限制第一子模块4011从目录服务器处获取对等节点列表的具体实现方式、以及内容的具体表现形式。
第二子模块4012,用于根据第一子模块4011获取的对等节点列表确定提供内容的源端节点。即在第一子模块4011获取了对等节点列表后,第二子模块4012从对等节点列表中选取对等节点,第二子模块4012选取的对等节点的信息即源端节点的信息。
在确定提供内容的源端节点的主体为第二子模块4012的情况下,第三子模块4013,用于从第二子模块4012确定的源端节点处获取存储器的信息以及资源控制信息。可选的,第三子模块4013还可以从源端节点处获取源端节点设置的访问权限控制信息。第三子模块4013可以从源端节点发送来的一条消息中同时获取到资源控制信息和访问权限控制信息,第三子模块4013也可以从源端节点发送来的一条消息中获取资源控制信息,并从源端节点发送来的另一条消息中获取访问权限控制信息。
路由计算子模块4014,用于通过路由计算确定提供内容的源端节点。即在对等节点需要某个内容时,路由计算子模块4014进行路由计算,根据路由计算结果路由计算子模块4014可以获知内容的源端节点的信息。路由计算子模块4014可以采用现有的路由计算方式进行路由计算,本实施例不限制路由计算子模块4014进行路由计算的具体实现方式。
在确定提供内容的源端节点的主体为路由计算子模块4014的情况下,第三子模块4013,用于从路由计算子模块4014确定的源端节点处获取存储器的信息以及资源控制信息。可选的,第三子模块4013还可以从源端节点处获取源端节点设置的访问权限控制信息。第三子模块4013可以从源端节点发送来的一条消息中同时获取到资源控制信息和访问权限控制信息,第三子模块4013也可以从源端节点发送来的一条消息中获取资源控制信息,并从源端节点发送来的另一条消息中获取访问权限控制信息。
发送模块410,用于向存储器发送获取模块400获取到的资源控制信息。发送模块410可以根据获取模块400获取的存储器的信息向存储器发送获取模块400获取到的资源控制信息。该资源控制信息用于控制存储器与内容请求节点之间进行内容操作时所使用的资源。
发送模块410向存储器发送获取的资源控制信息的方式有多种,例如,发送模块410将获取到的资源控制信息封装在消息中(该消息没有携带访问权限控制信息),并向存储器发送该消息。再例如,发送模块410将获取模块400获取到的资源控制信息和访问权限控制信息一起封装在消息中,并向存储器发送该消息。本实施例不限制发送模块410发送的消息的具体名称、消息采用的具体协议、以及发送模块410向存储器发送资源控制信息的具体实现方式等。
上述发送模块包括410可以包括:封装子模块411和发送子模块412。
封装子模块411,用于将获取模块400获取到的资源控制信息和访问权限控制信息一起封装在消息中。
发送子模块412,用于根据获取模块400获取的存储器的信息向存储器发送封装有资源控制信息和访问权限控制信息的消息。
现有技术中源端节点将资源控制信息发送给存储器。但是如果有很多内容请求节点请求下载内容,或内容具有很多分片使得内容请求节点多次请求各个分片,那么源端节点与存储器的交互信息会非常频繁,对存储器处理能力提出了很大的需求。另外,存储器上收到资源控制信息时要对这些资源控制信息建表,占用了存储器空间。有时内容请求节点获取了资源控制信息却并不一定去下载内容,例如某些攻击情况下,此时源端节点和存储器间的交互以及存储器上的空间和表的维护都浪费了资源。实施例三通过使内容请求节点中的获取模块400获取内容的源端节点针对该内容访问设置的资源控制信息,并使内容请求节点中的发送模块410向存储器发送该资源控制信息,避免了存储器与提供内容的源端节点之间的信息交互过程,减少了与存储器进行交互的终端节点的数量,降低了对存储器的性能要求。
实施例四、对等网络中的资源控制***。该***如附图4所示。
图4中的***包括:内容请求节点500和存储器510。可选的,该***还可以包括:源端节点520。图5中只示意性的示出了一个内容请求节点500、一个存储器510和一个源端节点520,在实际应用中,该***可以包括多个内容请求节点500,也可以包括多个存储器510,还可以包括多个源端节点520。
内容请求节点500,用于获取内容的源端节点520设置的资源控制信息,并向存储器510发送资源控制信息。内容请求节点500还可以获取提供内容的存储器510的信息,这样,内容请求节点500可以根据获取的存储器510的信息向存储器510发送资源控制信息。
内容请求节点500获取到的资源控制信息可以是未曾数字签名和加密的资源控制信息,也可以是经过数字签名或加密处理后的资源控制信息。另外,内容请求节点500获取到的访问权限控制信息可以是未曾数字签名和加密的访问权限控制信息,也可以是经过数字签名或加密处理后的资源控制信息。
如果内容请求节点500获取到的资源控制信息或访问权限控制信息经过了数字签名或加密,则数字签名或者加密涉及到的密钥(如公钥或私钥等)可以是源端节点520和存储器510预先协商确定的。具体的协商过程如实施例一的记载,在此不再重复说明。
内容请求节点500可以通过多种方式确定提供内容的存储器510并获取上述资源控制信息,例如,内容请求节点500从内容的源端节点520处获取提供内容的存储器510的信息以及上述资源控制信息;再例如,内容请求节点500从对等网络的目录服务器处获取提供内容的存储器510的信息以及上述资源控制信息。另外,内容请求节点500可以从内容的源端节点520处获取存储器510的信息和上述资源控制信息中的一个,并从目录服务器处获取存储器510的信息和上述资源控制信息中的另一个。本实施例不限制内容请求节点500获取存储器510的信息以及资源控制信息的具体实现过程。
内容请求节点500向存储器510发送获取的资源控制信息的方式有多种,例如,内容请求节点500将获取到的资源控制信息封装在消息中(该消息没有携带访问权限控制信息),并向存储器510发送该消息;再例如,内容请求节点500将获取到的资源控制信息和获取到的访问权限控制信息一起封装在消息中,并向存储器510发送该消息。本实施例不限制消息的具体名称、消息采用的具体协议、以及内容请求节点500向存储器510发送资源控制信息的具体实现方式等。
存储器510,用于接收内容请求节点500发送的资源控制信息,并根据该资源控制信息对应的资源与内容请求节点500之间进行内容操作。
如果存储器510接收到的消息中携带有访问权限控制信息,则存储器510对访问权限控制信息进行验证,在验证通过后,存储器510对消息中携带的资源控制信息进行解密,存储器510根据解密后获得的资源控制信息对内容请求节点500分配资源,存储器510根据该分配的资源与内容请求节点500之间进行内容操作,如存储器510向内容请求节点500向发送内容请求节点500请求的内容,再如存储器510接收内容请求节点500上传的内容等。
内容请求节点500和存储器510具体执行的操作、以及内容请求节点500的结构等内容如上述实施例的描述,在此不再重复说明。
现有技术中源端节点520将资源控制信息发送给存储器510。但是如果有很多内容请求节点请求下载内容,或内容具有很多分片使得内容请求节点多次请求各个分片,那么源端节点520与存储器510的交互信息会非常频繁,对存储器510处理能力提出了很大的需求。另外,存储器510上收到资源控制信息时要对这些资源控制信息建表,占用了存储器空间。有时内容请求节点500获取了资源控制信息却并不一定去下载内容,例如某些攻击情况下,此时源端节点520和存储器510间的交互以及存储器510上的空间和表的维护都浪费了资源。实施例四通过使内容请求节点500获取内容的源端节点520针对该内容访问设置的资源控制信息,并使内容请求节点500向存储器510发送该资源控制信息,避免了存储器510与提供内容的源端节点520之间的信息交互过程,减少了与存储器510进行交互的终端节点的数量,降低了对存储器510的性能要求。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,所述的软件产品在可以用于执行上述的方法流程。该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。
Claims (10)
1.一种对等网络中的资源控制方法,其特征在于,所述方法包括:
内容请求节点获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,所述存储器是为所述内容的源端节点提供内容存储服务的网络节点;
所述内容请求节点向所述存储器发送所述资源控制信息,所述资源控制信息用于控制存储器与所述内容请求节点之间进行内容操作时所使用的资源。
2.如权利要求1所述的方法,其特征在于,所述内容请求节点获取所述内容的源端节点设置的资源控制信息包括:
所述内容请求节点从所述源端节点处获取所述内容的源端节点设置的资源控制信息。
3.如权利要求2所述的方法,其特征在于,所述内容请求节点从所述源端节点处获取所述内容的源端节点设置的资源控制信息包括:
所述内容请求节点从目录服务器处获取提供所述内容的对等节点列表;
所述内容请求节点根据所述对等节点列表确定所述内容的源端节点;
所述内容请求节点从所述源端节点处获取所述资源控制信息;
或者所述内容请求节点从所述源端节点处获取所述内容的源端节点设置的资源控制信息包括:
所述内容请求节点通过路由计算确定所述内容的源端节点,并从所述内容的源端节点处获取所述资源控制信息。
4.如权利要求1至3任一权利要求所述的方法,其特征在于,所述内容请求节点向所述存储器发送所述资源控制信息包括:
将所述资源控制信息和所述源端节点设置的访问权限控制信息一起封装在消息中,并向所述存储器发送所述消息。
5.一种终端设备,为对等网络中的对等节点,其特征在于,包括:
获取模块,用于获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,所述存储器是为所述内容的源端节点提供内容存储服务的网络节点;
发送模块,用于向所述存储器发送所述资源控制信息,所述资源控制信息用于控制存储器与所述内容请求节点之间进行内容操作时所使用的资源。
6.如权利要求5所述的设备,其特征在于,所述获取模块包括:
第一获取单元,用于从所述源端节点处获取所述资源控制信息。
7.如权利要求6所述的设备,其特征在于,所述第一获取单元包括:
第一子模块,用于从目录服务器处获取提供所述内容的对等节点列表;
第二子模块,用于根据所述对等节点列表确定所述内容的源端节点;
第三子模块,用于从所述源端节点处获取所述资源控制信息;
或者所述第一获取单元包括:
路由计算子模块,用于通过路由计算确定所述内容的源端节点;
第三子模块,用于从所述源端节点处获取所述资源控制信息。
8.如权利要求5至7中任一权利要求所述的设备,其特征在于,所述发送模块包括:
封装子模块,用于将所述资源控制信息和所述源端节点设置的访问权限控制信息一起封装在消息中;
发送子模块,用于向所述存储器发送所述消息。
9.一种对等网络中的资源控制***,其特征在于,所述***包括:
内容请求节点,用于获取内容的源端节点设置的资源控制信息,所述内容存储在提供所述内容的存储器中,向所述存储器发送所述资源控制信息;
所述存储器是为所述内容的源端节点提供内容存储服务的网络节点,用于接收所述资源控制信息,并根据所述资源控制信息对应的资源与所述内容请求节点之间进行内容操作。
10.如权利要求9所述的***,其特征在于,所述***还包括:
源端节点,用于向所述内容请求节点提供所述资源控制信息。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101202587A CN102195790A (zh) | 2010-03-05 | 2010-03-05 | 对等网络中的资源控制方法、装置和*** |
EP11750153A EP2521311A4 (en) | 2010-03-05 | 2011-01-11 | METHOD, APPARATUS AND SYSTEM FOR RESOURCE MANAGEMENT IN HOMOLOGIST NETWORK |
PCT/CN2011/070160 WO2011107000A1 (zh) | 2010-03-05 | 2011-01-11 | 对等网络中的资源控制方法、装置和*** |
US13/598,270 US20120324090A1 (en) | 2010-03-05 | 2012-08-29 | Resource control method, apparatus, and system in peer-to-peer network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101202587A CN102195790A (zh) | 2010-03-05 | 2010-03-05 | 对等网络中的资源控制方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102195790A true CN102195790A (zh) | 2011-09-21 |
Family
ID=44541650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101202587A Pending CN102195790A (zh) | 2010-03-05 | 2010-03-05 | 对等网络中的资源控制方法、装置和*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US20120324090A1 (zh) |
EP (1) | EP2521311A4 (zh) |
CN (1) | CN102195790A (zh) |
WO (1) | WO2011107000A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9591069B2 (en) * | 2011-10-31 | 2017-03-07 | Adobe Systems Incorporated | Peer-to-peer assist for live media streaming |
CN102377826B (zh) * | 2011-11-28 | 2013-01-09 | 中国科学院研究生院 | 一种对等网络中冷门资源索引的优化放置方法 |
CN103491128B (zh) * | 2013-06-13 | 2016-08-10 | 中国科学院大学 | 一种对等网络中流行资源副本的优化放置方法 |
CN103401795B (zh) * | 2013-08-07 | 2016-03-23 | 电子科技大学 | 一种内容中心网络中传输内容冗余的消除方法 |
CN103684718B (zh) * | 2013-12-04 | 2017-01-18 | 北京科技大学 | 一种差错容忍的网络冗余消除实现方法 |
US10178431B2 (en) | 2014-07-28 | 2019-01-08 | Adobe Inc. | Hybrid stream delivery |
US9954771B1 (en) * | 2015-01-30 | 2018-04-24 | Marvell Israel (M.I.S.L) Ltd. | Packet distribution with prefetch in a parallel processing network device |
US20180004931A1 (en) * | 2016-07-02 | 2018-01-04 | Intel Corporation | Process management |
US10366227B2 (en) * | 2016-11-15 | 2019-07-30 | International Business Machines Corporation | Secure debugging in a trustable computing environment |
CN108062419B (zh) * | 2018-01-06 | 2021-04-20 | 深圳市网心科技有限公司 | 一种文件存储方法、电子设备、***和介质 |
US11075801B2 (en) * | 2018-04-17 | 2021-07-27 | Hewlett Packard Enterprise Development Lp | Systems and methods for reconfiguration control using capabilities |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1528079A (zh) * | 2001-07-06 | 2004-09-08 | ض� | 用于对等服务的方法和装备 |
CN101106503A (zh) * | 2007-08-31 | 2008-01-16 | 华为技术有限公司 | 对等网络自治的方法、节点装置和*** |
CN101399778A (zh) * | 2008-10-30 | 2009-04-01 | 北京邮电大学 | 一种无线对等网络中节点的组织方法及资源发现方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7451217B2 (en) * | 2002-12-19 | 2008-11-11 | International Business Machines Corporation | Method and system for peer-to-peer authorization |
BRPI0621366A2 (pt) * | 2006-02-21 | 2011-12-06 | Thomson Licensing | rede ponto a ponto de distribuição de conteúdo de vìdeo baseada em armazenamento pessoal da rede |
-
2010
- 2010-03-05 CN CN2010101202587A patent/CN102195790A/zh active Pending
-
2011
- 2011-01-11 WO PCT/CN2011/070160 patent/WO2011107000A1/zh active Application Filing
- 2011-01-11 EP EP11750153A patent/EP2521311A4/en not_active Withdrawn
-
2012
- 2012-08-29 US US13/598,270 patent/US20120324090A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1528079A (zh) * | 2001-07-06 | 2004-09-08 | ض� | 用于对等服务的方法和装备 |
CN101106503A (zh) * | 2007-08-31 | 2008-01-16 | 华为技术有限公司 | 对等网络自治的方法、节点装置和*** |
CN101399778A (zh) * | 2008-10-30 | 2009-04-01 | 北京邮电大学 | 一种无线对等网络中节点的组织方法及资源发现方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2011107000A1 (zh) | 2011-09-09 |
US20120324090A1 (en) | 2012-12-20 |
EP2521311A1 (en) | 2012-11-07 |
EP2521311A4 (en) | 2013-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102195790A (zh) | 对等网络中的资源控制方法、装置和*** | |
EP3627794B1 (en) | Discovery method and apparatus based on service-oriented architecture | |
EP3293934A1 (en) | Cloud storage method and system | |
CN101150595A (zh) | 一种实时文件传输方法、***及装置 | |
EP3633949A1 (en) | Method and system for performing ssl handshake | |
CN110569638B (zh) | 一种api认证的方法、装置、存储介质及计算设备 | |
KR20170057549A (ko) | 해시함수 기반의 대규모 동시 전자서명 서비스 시스템 및 그 방법 | |
CN107342861B (zh) | 一种数据处理方法、装置及*** | |
CN109905474B (zh) | 基于区块链的数据安全共享方法和装置 | |
US20170171166A1 (en) | Anti-hotlinking method and electronic device | |
CN109408015A (zh) | 一种多媒体文件处理方法、发送终端和显示终端 | |
CN104348870A (zh) | 基于可信时间戳的云存储***的数据管理方法和*** | |
CN105282143A (zh) | 消息访问控制方法、装置和*** | |
CN112468291A (zh) | 一种同步敏感数据的方法、装置、***、计算机设备及计算机可读存储介质 | |
CN114499836B (zh) | 一种密钥管理方法、装置、计算机设备及可读存储介质 | |
CN104753872A (zh) | 认证方法、认证平台、业务平台、网元及*** | |
CN112800455A (zh) | 一种分布式数据存储***,机顶盒设备和数据存储方法 | |
KR20210061801A (ko) | Mqtt-sn 프로토콜의 보안을 위한 mqtt-sn 보안 관리 방법 및 시스템 | |
WO2023226778A1 (zh) | 身份认证方法、装置、电子设备及计算机可读存储介质 | |
CN106487761B (zh) | 一种消息传输方法和网络设备 | |
CN110740139A (zh) | 一种秘钥装置及秘钥管理方法、***、设备、计算机介质 | |
CN105577609A (zh) | 用于对访问的内容进行控制的方法和装置 | |
CN101990771B (zh) | 服务报告 | |
CN113691510A (zh) | 一种跨域访问控制方法、***、存储介质及设备 | |
US11856091B2 (en) | Data distribution system, data processing device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110921 |