CN105656978B - A kind of resource share method and device - Google Patents
A kind of resource share method and device Download PDFInfo
- Publication number
- CN105656978B CN105656978B CN201410730079.3A CN201410730079A CN105656978B CN 105656978 B CN105656978 B CN 105656978B CN 201410730079 A CN201410730079 A CN 201410730079A CN 105656978 B CN105656978 B CN 105656978B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- router
- shared resource
- content server
- shared
- 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.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及通信技术领域,尤其涉及一种资源共享方法及装置,用以解决现有的资源共享的方式成功率较低的问题。本发明实施例提供一种资源共享方法,包括:第一路由器接收第一用户终端发送的共享资源查找请求信息;所述第一路由器基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;若所述第一路由器从所述各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。
The present invention relates to the field of communication technologies, and in particular, to a resource sharing method and device, which are used to solve the problem of low success rate of existing resource sharing methods. An embodiment of the present invention provides a resource sharing method, comprising: a first router receiving shared resource search request information sent by a first user terminal; the first router, based on the shared resource information of each covered user terminal, from the Search the terminal for a target user terminal that can provide the shared resource requested by the first user terminal; if the first router finds a target user that can provide the shared resource requested by the first user terminal from the user terminals terminal, send the information of the found target user terminal to the first user terminal, and instruct the first user terminal to acquire the shared resource from the found target user terminal.
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及一种资源共享方法及装置。The present invention relates to the field of communication technologies, and in particular, to a resource sharing method and device.
背景技术Background technique
点对点(Peer-to-Peer,P2P)网络是不同网络参与者之间通过点对点直接通信来共享计算机资源和服务的一种组网模式。目前,P2P被广泛应用于下载、视频直播、点播等内容服务。在P2P网络中,节点之间通过发送控制消息找到目标资源所在的邻居节点,并向邻居节点发起目标资源获取请求。P2P网络主要用于带宽资源比较充足、延时较小的有线网络中。A peer-to-peer (P2P) network is a networking mode in which different network participants share computer resources and services through peer-to-peer direct communication. At present, P2P is widely used in content services such as downloading, live video, and on-demand. In a P2P network, nodes find the neighbor node where the target resource is located by sending control messages, and initiate a request to obtain the target resource to the neighbor node. P2P networks are mainly used in wired networks with sufficient bandwidth resources and low latency.
目前,基于P2P网络实现资源共享的方式具体是:用户终端直接向预定的目标用户终端请求共享资源,显然,该方式实现的前提是,用户知道哪个目标用户终端中存储有自己需要的共享资源,在无法获知哪个目标用户终端中存储有自己需要的共享资源的前提下,如果盲目发送共享资源请求信息,很有可能导致请求失败,不仅浪费了网络资源,还导致无法获取到需要的共享资源或获取到共享资源的效率较低;显然,这种方式进行资源共享的成功率较低。At present, the specific method for realizing resource sharing based on the P2P network is: the user terminal directly requests the predetermined target user terminal for shared resources. Obviously, the premise of realizing this method is that the user knows which target user terminal stores the shared resources that he needs. Under the premise that it is impossible to know which target user terminal stores the shared resources that it needs, if the shared resource request information is sent blindly, it is likely to cause the request to fail, which not only wastes network resources, but also makes it impossible to obtain the required shared resources or The efficiency of acquiring shared resources is low; obviously, the success rate of resource sharing in this way is low.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种资源共享方法及装置,用以解决现有的资源共享的方式成功率较低的问题。Embodiments of the present invention provide a resource sharing method and apparatus, which are used to solve the problem of low success rate in the existing resource sharing method.
本发明实施例提供一种资源共享方法,包括:An embodiment of the present invention provides a resource sharing method, including:
第一路由器接收第一用户终端发送的共享资源查找请求信息;The first router receives the shared resource search request information sent by the first user terminal;
所述第一路由器基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;The first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals based on the shared resource information of the covered user terminals;
若所述第一路由器从所述各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。If the first router finds a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals, it sends the information of the found target user terminal to the first user terminal , instructing the first user terminal to acquire the shared resource from the found target user terminal.
可选地,所述第一路由器从覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端之后,还包括:Optionally, after the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the covered user terminals, the method further includes:
若所述第一路由器没有从覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则If the first router does not find a target user terminal that can provide the shared resource requested by the first user terminal from the covered user terminals, then
基于第二路由器覆盖的各用户终端的共享资源信息,从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;所述第二路由器与所述第一路由器之间的距离小于或等于第一距离阈值;Based on the shared resource information of each user terminal covered by the second router, a target user terminal that can provide the shared resource requested by the first user terminal is searched from among the user terminals covered by the second router; the second router and the The distance between the first routers is less than or equal to a first distance threshold;
若从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。If a target user terminal capable of providing the shared resource requested by the first user terminal is found from the user terminals covered by the second router, the information of the found target user terminal is sent to the first user terminal , instructing the first user terminal to acquire the shared resource from the found target user terminal.
可选地,所述第一路由器从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端之后,还包括:Optionally, after the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from each user terminal covered by the second router, the method further includes:
若所述第一路由器没有从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则If the first router does not find a target user terminal capable of providing the shared resource requested by the first user terminal from the user terminals covered by the second router, then
基于所述第一路由器的各边缘内容服务器的共享资源信息,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;所述第一路由器的任一边缘内容服务器与所述第一路由器之间的距离在设定距离范围内;Based on the shared resource information of each edge content server of the first router, an edge content server that can provide the shared resource requested by the first user terminal is searched from among the edge content servers of the first router; the first The distance between any edge content server of the router and the first router is within the set distance range;
若从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则将查找到的边缘内容服务器的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的边缘内容服务器处获取所述共享资源。If an edge content server capable of providing the shared resource requested by the first user terminal is found from the edge content servers of the first router, the information of the found edge content server is sent to the first user terminal , instructing the first user terminal to acquire the shared resource from the found edge content server.
可选地,若所述第一路由器没有从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器之前,还包括:Optionally, if the first router does not find a target user terminal capable of providing the shared resource requested by the first user terminal from the user terminals covered by the second router, the first router will search for a target user terminal from the user terminals of the first router. Before searching for an edge content server capable of providing the shared resource requested by the first user terminal in each edge content server, the method further includes:
所述第一路由器确定所述第一用户终端为高优先级用户终端;其中,高优先级用户终端的共享存储空间大于低优先级用户终端的共享存储空间。The first router determines that the first user terminal is a high-priority user terminal; wherein, the shared storage space of the high-priority user terminal is larger than the shared storage space of the low-priority user terminal.
可选地,若所述第一路由器没有从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器之前,还包括:Optionally, if the first router does not find a target user terminal capable of providing the shared resource requested by the first user terminal from the user terminals covered by the second router, the first router will search for a target user terminal from the user terminals of the first router. Before searching for an edge content server capable of providing the shared resource requested by the first user terminal in each edge content server, the method further includes:
所述第一路由器确定所述第一用户终端为低优先级用户终端;其中,高优先级用户终端的共享存储空间大于低优先级用户终端的共享存储空间;The first router determines that the first user terminal is a low-priority user terminal; wherein, the shared storage space of the high-priority user terminal is larger than the shared storage space of the low-priority user terminal;
基于第三路由器覆盖的各用户终端的共享资源信息,从所述第三路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;所述第三路由器与所述第一路由器之间的距离大于第一距离阈值、小于或等于第二距离阈值;Based on the shared resource information of each user terminal covered by the third router, a target user terminal that can provide the shared resource requested by the first user terminal is searched from among the user terminals covered by the third router; the third router and the The distance between the first routers is greater than a first distance threshold and less than or equal to a second distance threshold;
确定没有从所述第三路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端。It is determined that a target user terminal that can provide the shared resource requested by the first user terminal is not found from the user terminals covered by the third router.
可选地,所述第一路由器从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器之后,还包括:Optionally, after the first router searches for an edge content server capable of providing the shared resource requested by the first user terminal from each edge content server of the first router, the method further includes:
若所述第一路由器没有从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则向所述第一用户终端发送中心内容服务器的信息,指示所述第一用户终端从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。If the first router does not find an edge content server capable of providing the shared resource requested by the first user terminal from the edge content servers of the first router, send the central content server to the first user terminal information, instructing the first user terminal to obtain the shared resource from a central content server; the central content server is a source server that provides various shared resources.
可选地,所述第一路由器从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器之后,还包括:Optionally, after the first router searches for an edge content server capable of providing the shared resource requested by the first user terminal from each edge content server of the first router, the method further includes:
若所述第一路由器没有从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则通知所述第一路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源,并向所述第二路由器发送边缘内容服务器需要存储共享资源的指示信息,用于指示所述第二路由器通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。If the first router does not find an edge content server that can provide the shared resource requested by the first user terminal from the edge content servers of the first router, it notifies the edge content servers of the first router Acquire the shared resource from the central content server, and send to the second router the indication information that the edge content server needs to store the shared resource, which is used to instruct the second router to notify each edge content server of the second router that the shared resource needs to be stored from the central content server. The shared resources are obtained from a content server; the central content server is a source server that provides various shared resources.
本发明实施例提供一种资源共享方法,包括:An embodiment of the present invention provides a resource sharing method, including:
第一用户终端向第一路由器发送共享资源查找请求信息;The first user terminal sends the shared resource search request information to the first router;
所述第一用户终端接收所述第一路由器发送的提供所述共享资源的提供方的信息;receiving, by the first user terminal, the information of the provider that provides the shared resource sent by the first router;
所述第一用户终端基于接收的所述提供方的信息,向所述共享资源的提供方请求获取所述共享资源。The first user terminal requests the provider of the shared resource to acquire the shared resource based on the received information of the provider.
可选地,所述第一用户终端向所述共享资源的提供方请求获取所述共享资源之后,还包括:Optionally, after the first user terminal requests the provider of the shared resource to acquire the shared resource, the method further includes:
所述第一用户终端将获取的所述共享资源的信息通知给覆盖该第一用户终端的第一路由器。The first user terminal notifies the acquired information of the shared resource to the first router covering the first user terminal.
本发明实施例提供一种资源共享方法,包括:An embodiment of the present invention provides a resource sharing method, including:
第二路由器接收第一路由器发送的边缘内容服务器需要存储共享资源的指示信息;The second router receives the indication information sent by the first router that the edge content server needs to store the shared resource;
基于所述指示信息,通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。Based on the indication information, each edge content server of the second router is notified to obtain the shared resource from a central content server; the central content server is a source server that provides various shared resources.
本发明实施例提供一种资源共享装置,包括:An embodiment of the present invention provides a resource sharing device, including:
接收模块,用于接收第一用户终端发送的共享资源查找请求信息;a receiving module, configured to receive the shared resource search request information sent by the first user terminal;
查找模块,用于基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;a search module, configured to search for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals based on the shared resource information of the covered user terminals;
发送模块,用于若所述查找模块从所述各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。A sending module, configured to send the information of the found target user terminal to the user terminal if the search module finds a target user terminal capable of providing the shared resource requested by the first user terminal from the user terminals A first user terminal, instructing the first user terminal to acquire the shared resource from the found target user terminal.
本发明实施例提供一种资源共享装置,包括:An embodiment of the present invention provides a resource sharing device, including:
发送模块,用于向第一路由器发送共享资源查找请求信息;a sending module, configured to send the shared resource search request information to the first router;
接收模块,用于接收所述第一路由器发送的提供所述共享资源的提供方的信息;a receiving module, configured to receive the information of the provider that provides the shared resource sent by the first router;
获取模块,用于基于所述接收模块接收的所述提供方的信息,向所述共享资源的提供方请求获取所述共享资源。An acquiring module, configured to request the provider of the shared resource to acquire the shared resource based on the information of the provider received by the receiving module.
本发明实施例提供一种资源共享装置,包括:An embodiment of the present invention provides a resource sharing device, including:
接收模块,用于接收第一路由器发送的边缘内容服务器需要存储共享资源的指示信息;a receiving module, configured to receive the indication information sent by the first router that the edge content server needs to store the shared resource;
发送模块,用于基于所述指示信息,通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。A sending module, configured to notify each edge content server of the second router to obtain the shared resource from a central content server based on the indication information; the central content server is a source server that provides various shared resources.
本发明实施例中,由于第一路由器维护着覆盖下的多个用户终端的共享资源信息,因此可以从这多个用户终端中为第一用户终端查找能够提供该第一用户终端需要的共享资源的目标用户终端,相比第一用户终端盲目向其它用户终端发送请求的方式,不仅增加了为第一用户终端查找到需要的共享资源的成功率,还可以提高查找到该共享资源的效率。In this embodiment of the present invention, since the first router maintains the shared resource information of multiple user terminals under coverage, it can search for the first user terminal from the multiple user terminals for the shared resources that can provide the first user terminal required by the first user terminal Compared with the way that the first user terminal blindly sends requests to other user terminals, the target user terminal of the first user terminal not only increases the success rate of finding the required shared resources for the first user terminal, but also improves the efficiency of finding the shared resources.
附图说明Description of drawings
图1为本发明实施例一提供的资源共享方法流程图;FIG. 1 is a flowchart of a resource sharing method provided by Embodiment 1 of the present invention;
图2为本发明实施例二提供的资源共享方法流程图;FIG. 2 is a flowchart of a resource sharing method provided by Embodiment 2 of the present invention;
图3为本发明实施例三提供的资源共享方法流程图;3 is a flowchart of a resource sharing method provided by Embodiment 3 of the present invention;
图4为本发明实施例四提供的资源共享方法流程图;FIG. 4 is a flowchart of a resource sharing method provided by Embodiment 4 of the present invention;
图5为本发明实施例五提供的资源共享方法流程图;FIG. 5 is a flowchart of a resource sharing method provided by Embodiment 5 of the present invention;
图6为本发明实施例六提供的资源共享方法流程图;6 is a flowchart of a resource sharing method provided by Embodiment 6 of the present invention;
图7为本发明实施例提供的网络架构示意图;7 is a schematic diagram of a network architecture provided by an embodiment of the present invention;
图8为本发明实施例七提供的资源共享装置结构示意图;FIG. 8 is a schematic structural diagram of a resource sharing apparatus according to Embodiment 7 of the present invention;
图9为本发明实施例八提供的资源共享装置结构示意图;FIG. 9 is a schematic structural diagram of a resource sharing apparatus according to Embodiment 8 of the present invention;
图10为本发明实施例九提供的资源共享装置结构示意图。FIG. 10 is a schematic structural diagram of a resource sharing apparatus according to Embodiment 9 of the present invention.
具体实施方式Detailed ways
本发明实施例的基本思想是在无线网络中实现P2P部署。无线网格网络(mesh网络)是一种多跳(multi-hop)网络结构,由mesh路由器(routers)和用户终端组成,其中,mesh routers构成骨干网络,并和有线的互联网(internet)相连接,负责为用户终端提供多跳的无线internet连接。本发明实施例利用该无线网络提供P2P内容服务,实现终端之间共享资源的需求。The basic idea of the embodiments of the present invention is to implement P2P deployment in a wireless network. A wireless mesh network (mesh network) is a multi-hop network structure composed of mesh routers (routers) and user terminals. Among them, mesh routers form the backbone network and are connected to the wired Internet (internet). , responsible for providing multi-hop wireless internet connections for user terminals. The embodiment of the present invention utilizes the wireless network to provide a P2P content service, so as to realize the requirement of sharing resources between terminals.
基本实施过程包括:第一用户终端向覆盖该第一用户终端的第一路由器发送共享资源查找请求信息;第一路由器查找覆盖下的各用户终端的共享资源信息,从各用户终端中查找能够提供所述第一用户终端请求的共享资源的用户终端,若查找到,则将查找到的用户终端的信息发送给所述第一用户终端,指示第一用户终端从查找到的用户终端处获取所述共享资源。可见,由于第一路由器维护着覆盖下的多个用户终端的共享资源信息,因此可以从这多个用户终端中为第一用户终端查找能够提供该第一用户终端需要的共享资源的目标用户终端,相比第一用户终端盲目向其它用户终端发送请求的方式,不仅增加了为第一用户终端查找到需要的共享资源的成功率,还可以提高查找到该共享资源的效率。The basic implementation process includes: the first user terminal sends the shared resource search request information to the first router covering the first user terminal; the first router searches for the shared resource information of each user terminal under the coverage, and searches for the shared resource information from each user terminal that can provide If the user terminal of the shared resource requested by the first user terminal is found, the information of the found user terminal is sent to the first user terminal, and the first user terminal is instructed to obtain the information from the found user terminal. shared resources. It can be seen that since the first router maintains the shared resource information of multiple user terminals under the coverage, it can search for the first user terminal from the multiple user terminals for the target user terminal that can provide the shared resources required by the first user terminal. Compared with the way in which the first user terminal blindly sends requests to other user terminals, not only the success rate of finding the required shared resources for the first user terminal but also the efficiency of finding the shared resources can be improved.
下面结合说明书附图对本发明实施例作进一步详细描述。The embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
实施例一Example 1
如图1所示,为本发明实施例一提供的资源共享方法流程图,包括以下步骤:As shown in FIG. 1, a flowchart of a resource sharing method provided in Embodiment 1 of the present invention includes the following steps:
S101:第一路由器接收第一用户终端发送的共享资源查找请求信息。S101: The first router receives the shared resource search request information sent by the first user terminal.
该步骤中,第一路由器是距离第一用户终端最近的路由器,也是为用户终端提供无线互联网(internet)连接的路由器。第一路由器负责存储该第一用户终端能够用于分享的各共享资源的信息,如资源标识信息,同时负责为该第一用户终端提供能够为该第一用户终端提供相关共享资源的目标用户终端的信息,如目标用户终端的标识信息。In this step, the first router is a router closest to the first user terminal, and is also a router that provides a wireless Internet (internet) connection for the user terminal. The first router is responsible for storing the information of each shared resource that the first user terminal can use to share, such as resource identification information, and is responsible for providing the first user terminal with a target user terminal that can provide the first user terminal with related shared resources. information, such as the identification information of the target user terminal.
S102:第一路由器基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端。S102: Based on the shared resource information of each covered user terminal, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals.
在具体实施中,第一路由器可以维护一个用户终端列表,其中包括各用户终端标识信息以及每个用户终端能够用于分享的共享资源的信息(比如某个视频名称)。各用户终端在该第一路由器上进行信息注册,并提供本终端能够提供的共享资源的信息;各用户终端在自身能够提供的共享资源发生变更时,也要将共享资源变更信息通知给第一路由器。In a specific implementation, the first router may maintain a user terminal list, which includes identification information of each user terminal and information of shared resources (such as a certain video name) that each user terminal can use to share. Each user terminal performs information registration on the first router, and provides information on the shared resources that can be provided by the terminal; when each user terminal changes the shared resources that can be provided by itself, it also informs the first router of the shared resource change information. router.
该步骤中,第一路由器根据第一用户终端发送的共享资源请求信息中指示的第一用户终端需要获取的共享资源的信息,从各用户终端中查找能够分析该第一用户终端需要获取的共享资源的目标用户终端。In this step, the first router searches for the shared resources that the first user terminal needs to obtain from each user terminal according to the information about the shared resources that the first user terminal needs to obtain indicated in the shared resource request information sent by the first user terminal. The target user terminal of the resource.
S103:若所述第一路由器从所述各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。S103: If the first router finds a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals, send the information of the found target user terminal to the first router A user terminal, instructing the first user terminal to acquire the shared resource from the found target user terminal.
该步骤中,第一路由器在将查找到的目标用户终端的标识信息发送给第一用户终端,第一用户终端根据该标识信息,基于P2P方式,向目标用户终端请求需要的共享资源。若在第一路由器覆盖下的用户终端中没有查找到能够为第一用户终端提供其需要的共享资源的目标用户终端,则可以向第一用户终端返回查找失败消息,或采用实施例二~四的方式作进一步查找。In this step, the first router sends the found identification information of the target user terminal to the first user terminal, and the first user terminal requests the required shared resources from the target user terminal according to the identification information and based on the P2P method. If no target user terminal that can provide the shared resources required by the first user terminal is found among the user terminals covered by the first router, a search failure message may be returned to the first user terminal, or Embodiments 2 to 4 may be used. way to search further.
实施例二Embodiment 2
在实施例二中,第一路由器中除了维护自身覆盖范围内的各用户终端的共享资源信息(用户终端列表),还维护一个第二路由器列表,包括各个第二路由器标识信息和每个第二路由器覆盖下的用户终端所提供的共享资源的信息,在该列表中的第二路由器与第一路由器之间的距离小于或等于第一距离阈值,表示第二路由器与第一路由器之间的距离较近,该第一路由器覆盖下的用户终端与第二路由器覆盖下的用户终端之间进行P2P内容传输的传输时延较小。第一路由器和第二路由器之间可以周期性进行信息交互,相互通知各自覆盖下的用户终端能够提供的共享资源的信息。In the second embodiment, in addition to maintaining the shared resource information (user terminal list) of each user terminal within its own coverage, the first router also maintains a second router list, including identification information of each second router and each second router. Information on shared resources provided by user terminals covered by routers, the distance between the second router and the first router in the list is less than or equal to the first distance threshold, indicating the distance between the second router and the first router More recently, the transmission delay of P2P content transmission between the user terminal covered by the first router and the user terminal covered by the second router is relatively small. The first router and the second router may periodically exchange information, and notify each other of information about shared resources that can be provided by user terminals under their respective coverages.
如图2所示,为本发明实施例二提供的资源共享方法流程图,包括以下步骤:As shown in FIG. 2 , a flowchart of a resource sharing method provided in Embodiment 2 of the present invention includes the following steps:
S201:第一路由器接收第一用户终端发送的共享资源查找请求信息。S201: The first router receives the shared resource search request information sent by the first user terminal.
S202:第一路由器基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,若查找到,则进入S203,否则进入S204。S202: Based on the shared resource information of each covered user terminal, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals, and if found, goes to S203, otherwise Enter S204.
S203:第一路由器将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。S203: The first router sends the found information of the target user terminal to the first user terminal, and instructs the first user terminal to acquire the shared resource from the found target user terminal.
S204:第一路由器基于第二路由器覆盖的各用户终端的共享资源信息,从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,所述第二路由器与所述第一路由器之间的距离小于或等于第一距离阈值。S204: Based on the shared resource information of each user terminal covered by the second router, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from each user terminal covered by the second router, and The distance between the second router and the first router is less than or equal to a first distance threshold.
S205:若所述第一路由器从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的第二路由器覆盖的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。S205: If the first router finds a target user terminal capable of providing the shared resource requested by the first user terminal from the user terminals covered by the second router, then find the target user terminal covered by the found second router The information of the user terminal is sent to the first user terminal, and the first user terminal is instructed to acquire the shared resource from the found target user terminal.
在S204~S205中,若第一路由器没有在自身覆盖的各用户终端中查找到能够为第一用户终端提供其需要的共享资源的目标用户终端,则从自身维护的第二路由器列表中,查找各个第二路由器覆盖下的用户终端中是否存在能够第一用户终端提供其需要的共享资源的目标用户终端,若查找到,则可以将第二路由器覆盖下的所述目标用户终端的标识信息通知给第一用户终端。若在第二路由器覆盖下的用户终端中也没有查找到能够为第一用户终端提供其需要的共享资源的目标用户终端,则可以向第一用户终端返回查找失败消息,或采用实施例三或实施例四的方式作进一步查找。In S204-S205, if the first router does not find a target user terminal capable of providing the shared resources required by the first user terminal among the user terminals covered by itself, it searches the second router list maintained by itself to search Whether there is a target user terminal that can provide the shared resources required by the first user terminal in the user terminals covered by each second router, and if found, the identification information of the target user terminal covered by the second router can be notified. to the first user terminal. If no target user terminal that can provide the first user terminal with the shared resources required by the user terminal under the coverage of the second router is found, a search failure message may be returned to the first user terminal, or Embodiment 3 or The method of the fourth embodiment is further searched.
实施例三Embodiment 3
由于用户终端本地存储能力有限,因此提供的共享资源有限,当第一用户终端在临近的用户终端中无法获取共享资源时,若向较远的用户终端获取共享资源会增加传输延时,基于此,在实施例三中,在每个路由器的临近位置,部署一个或多个边缘内容服务器。第一路由器维护边缘内容服务器列表,其中可以包括各边缘内容服务器标识信息及每个边缘内容服务器能够提供的共享资源的信息。在第一路由器以及第二路由器覆盖下的用户终端中都不存在能够为第一用户终端提供共享资源的目标用户终端时,为保证第一用户终端及时获取共享资源,可以通过该边缘内容服务器为第一用户终端提供共享资源,进而提高对第一用户终端的服务器质量。第一用户终端在从边缘内容服务器获取共享资源后就可以为其它用户终端提供该共享资源,进而也减少了边缘内容服务器需要处理的服务请求。边缘内容服务器从提供共享资源的源端服务器(中心内容服务器)处获取共享资源,它们之间可通过有线或无线连接。Because the local storage capacity of the user terminal is limited, the shared resources provided are limited. When the first user terminal cannot obtain the shared resources in the adjacent user terminals, if the first user terminal obtains the shared resources from the distant user terminal, the transmission delay will increase. Based on this , in the third embodiment, one or more edge content servers are deployed in the vicinity of each router. The first router maintains a list of edge content servers, which may include identification information of each edge content server and information of shared resources that each edge content server can provide. When there is no target user terminal capable of providing shared resources for the first user terminal in the user terminals covered by the first router and the second router, in order to ensure that the first user terminal obtains the shared resources in time, the edge content server can be used for The first user terminal provides shared resources, thereby improving the server quality for the first user terminal. After acquiring the shared resource from the edge content server, the first user terminal can provide the shared resource for other user terminals, thereby reducing the service requests that the edge content server needs to process. The edge content server obtains shared resources from the source server (central content server) that provides shared resources, and they can be connected through wired or wireless connections.
如图3所示,为本发明实施例三提供的资源共享方法流程图,包括以下步骤:As shown in FIG. 3 , a flowchart of a resource sharing method provided in Embodiment 3 of the present invention includes the following steps:
S301:第一路由器接收第一用户终端发送的共享资源查找请求信息。S301: The first router receives the shared resource search request information sent by the first user terminal.
S302:第一路由器基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,若查找到,则进入S303,否则进入S304。S302: Based on the shared resource information of each covered user terminal, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals, and if found, goes to S303, otherwise Enter S304.
S303:第一路由器将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。S303: The first router sends the found information of the target user terminal to the first user terminal, and instructs the first user terminal to acquire the shared resource from the found target user terminal.
S304:第一路由器基于第二路由器覆盖的各用户终端的共享资源信息,从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;所述第二路由器与所述第一路由器之间的距离小于或等于第一距离阈值,若查找到,则进入S303,否则进入S305。S304: Based on the shared resource information of each user terminal covered by the second router, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from each user terminal covered by the second router; The distance between the second router and the first router is less than or equal to the first distance threshold, if found, go to S303, otherwise go to S305.
S305:第一路由器基于所述第一路由器的各边缘内容服务器的共享资源信息,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;所述第一路由器的任一边缘内容服务器与所述第一路由器之间的距离在设定距离范围内;S305: Based on the shared resource information of each edge content server of the first router, the first router searches for an edge content server that can provide the shared resource requested by the first user terminal from the edge content servers of the first router ; The distance between any edge content server of the first router and the first router is within a set distance range;
这里,任一路由器的边缘内容服务器是指与该任一路由器之间的距离在设定距离范围内的边缘内容服务器。Here, the edge content server of any router refers to an edge content server whose distance to any router is within a set distance range.
S306:若从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则将查找到的边缘内容服务器的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的边缘内容服务器处获取所述共享资源。S306: If an edge content server capable of providing the shared resource requested by the first user terminal is found from the edge content servers of the first router, send information about the found edge content server to the first router A user terminal, instructing the first user terminal to acquire the shared resource from the found edge content server.
该步骤中,若第一路由器从自己的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则将查找到的边缘内容服务器的标识信息发送给所述第一用户终端,第一用户终端基于该边缘内容服务器的标识信息,向该标识信息对应的边缘内容服务器发送获取需要的共享资源的请求信息,边缘内容服务器基于该请求信息中的共享资源信息,比如共享资源标识信息,为第一用户终端提供相关共享资源。In this step, if the first router finds an edge content server that can provide the shared resource requested by the first user terminal from its own edge content servers, it sends the identification information of the found edge content server to the said edge content server. A first user terminal, where the first user terminal sends, based on the identification information of the edge content server, request information for acquiring a required shared resource to the edge content server corresponding to the identification information, and the edge content server is based on the shared resource information in the request information, For example, the shared resource identification information is used to provide the first user terminal with related shared resources.
实施例四Embodiment 4
与实施例三的区别是,若第一路由器和第二路由器覆盖下的用户终端都无法提供第一用户终端需要的共享资源,只有针对贡献较多的共享存储空间的第一用户终端,才首先考虑通过边缘内容服务器为其提供服务,进而提高其服务质量;而针对贡献较少的共享存储空间的第一用户终端,首先考虑距其较远的第三路由器覆盖的用户终端是否可以为其提供共享资源,在距其较远的第三路由器覆盖的用户终端也不能为其提供共享资源之后,才考虑通过边缘内容服务器为其提供服务,相比首先考虑通过边缘内容服务器为其提供服务的方式增加了第一用户终端获取共享资源的时延。采用这种方式,可以激励用户终端贡献较多的存储空间用于存储共享资源。The difference from Embodiment 3 is that if neither the user terminals covered by the first router nor the second router can provide the shared resources required by the first user terminal, only the first user terminal that contributes more shared storage space will first Consider providing services through the edge content server to improve its service quality; and for the first user terminal that contributes less shared storage space, first consider whether the user terminal covered by the third router farther away can provide it Shared resources, after the user terminals covered by the third router that are far away from it cannot provide shared resources for them, the edge content server is considered to provide services for them, compared with the first consideration of the way to provide services through the edge content server The delay for the first user terminal to acquire the shared resource is increased. In this way, the user terminal can be encouraged to contribute more storage space for storing shared resources.
在边缘内容服务器仍不能提供共享资源的情况下,就由提供共享资源的源端服务器,即中心内容服务器处获取。该中心内容服务器作为内容源存在,各资源服务器提供商将共享资源上传到中心内容服务器上。In the case that the edge content server still cannot provide the shared resource, it is obtained from the source server that provides the shared resource, that is, the central content server. The central content server exists as a content source, and each resource server provider uploads the shared resources to the central content server.
在这种方式下,第一路由器内维护的信息除了自己的用户终端列表、第二路由器列表、边缘内容服务器列表外,还维护一个第三路由器列表,其中包括各第三路由器标识信息以及第三路由器覆盖下的各用户终端能够提供的共享资源的信息。In this way, in addition to the user terminal list, the second router list, and the edge content server list, the information maintained in the first router also maintains a third router list, which includes the identification information of each third router and the third router list. Information about shared resources that can be provided by each user terminal under the coverage of the router.
如图4所示,为本发明实施例四提供的资源共享方法流程图,包括以下步骤:As shown in FIG. 4 , a flowchart of a resource sharing method provided in Embodiment 4 of the present invention includes the following steps:
S401:第一路由器接收第一用户终端发送的共享资源查找请求信息。S401: The first router receives the shared resource search request information sent by the first user terminal.
S402:第一路由器基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,若查找到,进入S403,否则进入S404。S402: The first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals based on the shared resource information of the covered user terminals, and if found, goes to S403, otherwise goes to S403 S404.
S403:第一路由器将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。S403: The first router sends the found information of the target user terminal to the first user terminal, and instructs the first user terminal to acquire the shared resource from the found target user terminal.
S404:第一路由器基于第二路由器覆盖的各用户终端的共享资源信息,从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,所述第二路由器与所述第一路由器之间的距离小于或等于第一距离阈;若查找到,进入S403,否则进入S405。S404: Based on the shared resource information of each user terminal covered by the second router, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from each user terminal covered by the second router, and The distance between the second router and the first router is less than or equal to the first distance threshold; if found, go to S403, otherwise go to S405.
S405:第一路由器查找所述第一用户终端的优先级信息,所述优先级信息用于指示所述第一用户终端为高优先级用户终端或低优先级用户终端,其中高优先级用户终端的共享存储空间大于低优先级用户终端的共享存储空间;在确定所述第一用户终端为高优先级用户终端后,进入S407,否则(确定所述第一用户终端为低优先级用户终端),进入S406。S405: The first router searches for priority information of the first user terminal, where the priority information is used to indicate that the first user terminal is a high-priority user terminal or a low-priority user terminal, wherein the high-priority user terminal The shared storage space is larger than the shared storage space of the low-priority user terminal; after determining that the first user terminal is a high-priority user terminal, enter S407, otherwise (determine that the first user terminal is a low-priority user terminal) , and enter S406.
在具体实施中,第一路由器存储的用户终端列表中还包括第一路由器覆盖下的各用户终端的优先级信息,相应地,在存储的第二路由器列表中还包括第二路由器覆盖下的各用户终端的优先级信息。这里的优先级信息可以是指示用户终端的优先级类型的信息,比如指示该用户终端为高优先级用户终端或低优先级用户终端,也可以是隐式指示的方式,比如存储该用户终端的共享存储空间信息,若该用户终端的共享存储空间大于预设存储空间大小,则确定该用户终端为高优先级用户终端,相反,则确定该用户终端为低优先级用户终端。In a specific implementation, the user terminal list stored by the first router also includes priority information of each user terminal covered by the first router. Correspondingly, the stored second router list also includes each user terminal covered by the second router. User terminal priority information. The priority information here can be information indicating the priority type of the user terminal, such as indicating that the user terminal is a high-priority user terminal or a low-priority user terminal, or it can be an implicit indication, such as storing the user terminal’s In the shared storage space information, if the shared storage space of the user terminal is larger than the preset storage space size, the user terminal is determined to be a high-priority user terminal; otherwise, the user terminal is determined to be a low-priority user terminal.
S406:第一路由器从所述第三路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;所述第三路由器与所述第一路由器之间的距离大于第一距离阈值、小于或等于第二距离阈值;若从所述第三路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则进入S403,否则进入S407。S406: The first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from among the user terminals covered by the third router; the distance between the third router and the first router is greater than the first distance threshold and less than or equal to the second distance threshold; if a target user terminal that can provide the shared resources requested by the first user terminal is found from each user terminal covered by the third router, then enter S403, Otherwise, go to S407.
该步骤中,第三路由器与第一路由器之间的距离大于第二路由器与第一路由器之间的距离(第一距离阈值),同时小于延时可接受的临界值(第二距离阈值),也即第三路由器与第一用户终端之间的距离较远,但仍在可达距离范围内。In this step, the distance between the third router and the first router is greater than the distance between the second router and the first router (the first distance threshold), and is smaller than the acceptable critical value of the delay (the second distance threshold), That is, the distance between the third router and the first user terminal is relatively far, but is still within the reachable distance range.
S407:第一路由器基于所述第一路由器的各边缘内容服务器的共享资源信息,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;所述第一路由器的任一边缘内容服务器与所述第一路由器之间的距离在设定距离范围内;若查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则进入S408,否则进入S409。S407: Based on the shared resource information of each edge content server of the first router, the first router searches for an edge content server that can provide the shared resource requested by the first user terminal from the edge content servers of the first router ; the distance between any edge content server of the first router and the first router is within the set distance range; if an edge content server that can provide the shared resources requested by the first user terminal is found, then Go to S408, otherwise go to S409.
S408:第一路由器将查找到的边缘内容服务器的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的边缘内容服务器处获取所述共享资源。S408: The first router sends the found information of the edge content server to the first user terminal, and instructs the first user terminal to acquire the shared resource from the found edge content server.
S409:第一路由器向所述第一用户终端发送中心内容服务器的信息,指示所述第一用户终端从中心内容服务器处获取所述共享资源。S409: The first router sends the information of the central content server to the first user terminal, and instructs the first user terminal to acquire the shared resource from the central content server.
可选地,该步骤中,若所述第一路由器没有从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则通知所述第一路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源,并向所述第二路由器发送边缘内容服务器需要存储共享资源的指示信息,用于指示所述第二路由器通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。Optionally, in this step, if the first router does not find an edge content server that can provide the shared resource requested by the first user terminal from the edge content servers of the first router, it notifies the Each edge content server of the first router acquires the shared resource from the central content server, and sends to the second router indication information that the edge content server needs to store the shared resource, to instruct the second router to notify the second router Each edge content server of the router obtains the shared resources from a central content server; the central content server is a source server that provides various shared resources.
在具体实施过程中,第一路由器在其覆盖的用户终端以及第二路由器列表均检索不到第一用户终端需要的共享资源时,通知第一路由器的边缘内容服务器缓存共享资源,并通知第二路由器列表中路由器该共享资源需要缓存,第二路由器列表中路由器通知各自的边缘内容服务器缓存共享资源。这样,边缘内容服务器从中心内容服务器处获取并缓存该共享资源后,在后续有其它用户终端需要获取该共享资源时,这些边缘内容服务器可以快速为临近的用户终端提供该共享资源。In the specific implementation process, the first router notifies the edge content server of the first router to cache the shared resources when neither the user terminal covered by it nor the second router list can retrieve the shared resources required by the first user terminal, and notifies the second router to cache the shared resources. The routers in the router list need to cache the shared resource, and the routers in the second router list notify their respective edge content servers to cache the shared resource. In this way, after the edge content server acquires and caches the shared resource from the central content server, when other user terminals need to acquire the shared resource subsequently, these edge content servers can quickly provide the shared resource for adjacent user terminals.
实施例五Embodiment 5
基于上述实施例一~四,第一路由器将能够提供第一用户终端需要的共享资源的提供方的信息通知给第一用户终端,第一用户终端基于该信息指示的提供方处,基于P2P通信的方式,获取共享资源。Based on the above-mentioned first to fourth embodiments, the first router notifies the first user terminal of the information of the provider that can provide the shared resources required by the first user terminal, and the first user terminal is based on the provider indicated by the information, based on the P2P communication way to obtain shared resources.
如图5所示,为本发明实施例五提供的资源共享方法流程图,包括以下步骤:As shown in FIG. 5 , a flowchart of a resource sharing method provided in Embodiment 5 of the present invention includes the following steps:
S501:第一用户终端向第一路由器发送共享资源查找请求信息;S501: The first user terminal sends the shared resource search request information to the first router;
S502:第一用户终端接收所述第一路由器发送的提供所述共享资源的提供方的信息;S502: The first user terminal receives the information of the provider that provides the shared resource and is sent by the first router;
S503:第一用户终端基于接收的所述提供方的信息,向所述共享资源的提供方请求获取所述共享资源。S503: Based on the received information of the provider, the first user terminal requests the provider of the shared resource to acquire the shared resource.
可选地,所述第一用户终端向所述共享资源的提供方请求获取所述共享资源之后,还包括:Optionally, after the first user terminal requests the provider of the shared resource to acquire the shared resource, the method further includes:
所述第一用户终端将获取的所述共享资源的信息通知给覆盖该第一用户终端的第一路由器。The first user terminal notifies the acquired information of the shared resource to the first router covering the first user terminal.
在具体实施过程中,第一用户终端在获取需要的共享资源后,向第一路由器发送共享资源更新信息,以通知第一路由器更新用户终端列表中该第一用户终端的共享资源信息;第一路由器在其它用户终端请求获取该共享资源时,可以将该第一用户终端的标识信息通知给其它用户终端,其它用户终端可以从该第一用户终端处获取该共享资源。In a specific implementation process, after acquiring the required shared resources, the first user terminal sends the shared resource update information to the first router to notify the first router to update the shared resource information of the first user terminal in the user terminal list; When other user terminals request to acquire the shared resource, the router may notify other user terminals of the identification information of the first user terminal, and other user terminals may acquire the shared resource from the first user terminal.
下面从系统方法的角度,对本发明实施例作进一步描述。The embodiments of the present invention are further described below from the perspective of a system method.
实施例六Embodiment 6
如图6所示,为本发明实施例六提供的资源共享方法流程图,包括以下步骤:As shown in FIG. 6 , a flowchart of a resource sharing method provided in Embodiment 6 of the present invention includes the following steps:
S601:第一用户终端向覆盖该第一用户终端的第一路由器发送共享资源查找请求信息。S601: A first user terminal sends shared resource search request information to a first router covering the first user terminal.
S602:第一路由器为第一用户终端查找共享资源提供方,并将查找到的共享资源提供方的信息发送给第一用户终端;若第一路由器确定该第一路由器和第二路由器的边缘内容服务器中都不存在第一用户终端请求的共享资源,则通知第一路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;并向第二路由器发送边缘内容服务器需要存储共享资源的指示信息。S602: The first router searches for a shared resource provider for the first user terminal, and sends the found information of the shared resource provider to the first user terminal; if the first router determines the edge content of the first router and the second router If there is no shared resource requested by the first user terminal in the server, then notify each edge content server of the first router to obtain the shared resource from the central content server; and send an indication to the second router that the edge content server needs to store the shared resource information.
具体地,第一路由器基于自身覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;若查找到,则将查找到的目标用户终端的信息发送给所述第一用户终端;Specifically, the first router searches for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals based on the shared resource information of each user terminal covered by itself; sending the information of the received target user terminal to the first user terminal;
否则,基于第二路由器覆盖的各用户终端的共享资源信息,从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,所述第二路由器与所述第一路由器之间的距离小于或等于第一距离阈值;若查找到,则将查找到的目标用户终端的信息发送给所述第一用户终端;Otherwise, based on the shared resource information of each user terminal covered by the second router, search for a target user terminal that can provide the shared resource requested by the first user terminal from each user terminal covered by the second router, and the second The distance between the router and the first router is less than or equal to the first distance threshold; if found, the information of the found target user terminal is sent to the first user terminal;
否则,查找所述第一用户终端的优先级信息;Otherwise, look up the priority information of the first user terminal;
在确定所述第一用户终端为高优先级用户终端后,基于所述第一路由器的各边缘内容服务器的共享资源信息,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;若查找到,则将查找到的边缘内容服务器的信息发送给所述第一用户终端;否则,向所述第一用户终端发送中心内容服务器的信息;After determining that the first user terminal is a high-priority user terminal, based on the shared resource information of each edge content server of the first router, search for the edge content server that can provide the first router from the edge content servers of the first router. An edge content server of shared resources requested by a user terminal; if found, send the information of the found edge content server to the first user terminal; otherwise, send the information of the central content server to the first user terminal ;
在确定所述第一用户终端为低优先级用户终端后,从所述第三路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端,所述第三路由器与所述第一路由器之间的距离大于第一距离阈值、小于或等于第二距离阈值;若查找到,则将查找到的目标用户终端的信息发送给所述第一用户终端;否则,基于所述第一路由器的各边缘内容服务器的共享资源信息,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;若查找到,则将查找到的边缘内容服务器的信息发送给所述第一用户终端;After determining that the first user terminal is a low-priority user terminal, search for a target user terminal that can provide the shared resources requested by the first user terminal from among the user terminals covered by the third router, and the third The distance between the router and the first router is greater than the first distance threshold and less than or equal to the second distance threshold; if found, the information of the found target user terminal is sent to the first user terminal; otherwise, Based on the shared resource information of each edge content server of the first router, search from each edge content server of the first router for an edge content server that can provide the shared resource requested by the first user terminal; if found, sending the found information of the edge content server to the first user terminal;
否则,向所述第一用户终端发送中心内容服务器的信息;通知所述第一路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;并向第二路由器发送边缘内容服务器需要存储共享资源的指示信息,用于指示第二路由器通知该第二路由器的各边缘内容服务器从中心内容服务器处获取共享资源。Otherwise, send the information of the central content server to the first user terminal; notify each edge content server of the first router to obtain the shared resource from the central content server; and send the information to the second router that the edge content server needs to store the shared resource The resource indication information is used to instruct the second router to notify each edge content server of the second router to obtain the shared resource from the central content server.
S603:第一用户终端向所述第一路由器指示的共享资源提供方(目标用户终端、边缘内容服务器或中心内容服务器)发送获取所述共享资源的请求信息,并接收共享资源提供方发送的共享资源。S603: The first user terminal sends request information for acquiring the shared resource to the shared resource provider (target user terminal, edge content server or central content server) indicated by the first router, and receives the shared resource sent by the shared resource provider. resource.
S604:第二路由器基于第一路由器发送的边缘内容服务器需要存储共享资源的指示信息,通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。S604: Based on the indication information sent by the first router that the edge content server needs to store the shared resource, the second router notifies the edge content servers of the second router to obtain the shared resource from the central content server; the central content server provides Origin server for various shared resources.
S605:第一路由器和第二路由器的各边缘内容服务器向中心内容服务器请求获取所述共享资源,以便为其它用户终端提供该共享资源。S605: Each edge content server of the first router and the second router requests the central content server to obtain the shared resource, so as to provide the shared resource for other user terminals.
如图7所示,为本发明实施例提供的网络架构示意图,第一用户终端向第一路由器发送共享资源查找请求信息,第一路由器首先查找自身覆盖下的各用户终端中是否存在能够提供第一用户终端需要的共享资源的目标用户终端,若不存在,则在第二路由器列表中查找各第二路由器覆盖下的用户终端中是否存在所述目标用户终端,若仍不存在,则查找该第一用户终端的优先级信息,若该第一用户终端为高优先级终端,则查找第一路由器的边缘内容服务器中是否存在第一用户终端需要的共享资源,若存在,则将边缘内容服务器的信息返回给第一用户终端,否则将中心内容服务器的信息返回给第一用户终端;若该第一用户终端为低优先级用户终端,则查找第三路由器列表中各个第三路由器覆盖下的用户终端中是否存在所述目标用户终端,若存在,则将目标用户终端的信息返回给所述第一用户终端,否则,查找第一路由器的边缘内容服务器中是否存在第一用户终端需要的共享资源,若存在,则将边缘内容服务器的信息返回给第一用户终端,否则将中心内容服务器的信息返回给第一用户终端。As shown in FIG. 7 , which is a schematic diagram of a network architecture provided by an embodiment of the present invention, the first user terminal sends the shared resource search request information to the first router, and the first router first searches whether there is any user terminal under its coverage that can provide the first router. If a target user terminal of a shared resource required by a user terminal does not exist, search the second router list to find out whether the target user terminal exists in the user terminals covered by each second router, and if it still does not exist, search for the target user terminal. The priority information of the first user terminal. If the first user terminal is a high-priority terminal, search the edge content server of the first router to see if there are shared resources required by the first user terminal. If the first user terminal is a low-priority user terminal, search for the third router in the third router list under the coverage of each third router Whether the target user terminal exists in the user terminal, if so, return the information of the target user terminal to the first user terminal, otherwise, find out whether there is a share required by the first user terminal in the edge content server of the first router If the resource exists, the information of the edge content server is returned to the first user terminal, otherwise, the information of the central content server is returned to the first user terminal.
基于同一发明构思,本发明实施例中还提供了一种与资源共享方法对应的资源共享装置,由于该装置解决问题的原理与本发明实施例的资源共享方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, the embodiment of the present invention also provides a resource sharing apparatus corresponding to the resource sharing method. The implementation of the method will not be repeated here.
实施例七Embodiment 7
如图8所示,为本发明实施例七提供的资源共享装置结构示意图,该装置具体可以是第一路由器或第一路由器控制下的功能实体,包括:As shown in FIG. 8, it is a schematic structural diagram of a resource sharing apparatus provided by Embodiment 7 of the present invention. The apparatus may specifically be a first router or a functional entity under the control of the first router, including:
接收模块81,用于接收第一用户终端发送的共享资源查找请求信息;A receiving module 81, configured to receive the shared resource search request information sent by the first user terminal;
查找模块82,用于基于覆盖的各用户终端的共享资源信息,从所述各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;A search module 82, configured to search for a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals based on the shared resource information of the covered user terminals;
发送模块83,用于若所述查找模块82从所述各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。The sending module 83 is configured to, if the searching module 82 finds a target user terminal that can provide the shared resource requested by the first user terminal from the user terminals, then send the information of the found target user terminal to the user terminal. The first user terminal instructs the first user terminal to acquire the shared resource from the found target user terminal.
可选地,所述查找模块82还用于:Optionally, the search module 82 is also used for:
若没有从覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则基于第二路由器覆盖的各用户终端的共享资源信息,从所述第二路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;所述第二路由器与所述第一路由器之间的距离小于或等于第一距离阈值;If a target user terminal that can provide the shared resource requested by the first user terminal is not found from the covered user terminals, based on the shared resource information of each user terminal covered by the second router, the target user terminal is covered from the second router. Search for a target user terminal that can provide the shared resource requested by the first user terminal from among the user terminals; the distance between the second router and the first router is less than or equal to a first distance threshold;
所述发送模块83还用于,若所述查找模块从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则将查找到的目标用户终端的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的目标用户终端处获取所述共享资源。The sending module 83 is further configured to, if the searching module finds a target user terminal capable of providing the shared resources requested by the first user terminal from the user terminals covered by the second router, then search the found user terminal. The information of the target user terminal is sent to the first user terminal, and instructs the first user terminal to acquire the shared resource from the found target user terminal.
可选地,所述查找模块82还用于,若没有从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则基于第一路由器的各边缘内容服务器的共享资源信息,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;所述第一路由器的任一边缘内容服务器与所述第一路由器之间的距离在设定距离范围内;Optionally, the searching module 82 is further configured to, if no target user terminal capable of providing the shared resource requested by the first user terminal is found from each user terminal covered by the second router, then search the user terminal based on the first user terminal. The shared resource information of each edge content server of the router, search for the edge content server that can provide the shared resource requested by the first user terminal from each edge content server of the first router; any edge content server of the first router The distance between the content server and the first router is within a set distance range;
所述发送模块83还用于,若所述查找模块从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则将查找到的边缘内容服务器的信息发送给所述第一用户终端,指示所述第一用户终端从查找到的边缘内容服务器处获取所述共享资源。The sending module 83 is further configured to, if the searching module finds an edge content server capable of providing the shared resource requested by the first user terminal from the edge content servers of the first router, then search the found content server. The information of the edge content server is sent to the first user terminal, and the first user terminal is instructed to acquire the shared resource from the found edge content server.
可选地,所述查找模块82具体用于:Optionally, the search module 82 is specifically used for:
若没有从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则在确定所述第一用户终端为高优先级用户终端后,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器;其中,高优先级用户终端的共享存储空间大于低优先级用户终端的共享存储空间。If no target user terminal that can provide the shared resource requested by the first user terminal is found from the user terminals covered by the second router, after determining that the first user terminal is a high-priority user terminal, Find an edge content server that can provide the shared resource requested by the first user terminal from each edge content server of the first router; wherein, the shared storage space of the high-priority user terminal is larger than the shared storage space of the low-priority user terminal space.
可选地,所述查找模块82具体用于,Optionally, the search module 82 is specifically used to:
若没有从所述第二路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端,则在确定所述第一用户终端为低优先级用户终端后,基于第三路由器覆盖的各用户终端的共享资源信息,从所述第三路由器覆盖的各用户终端中查找能够提供所述第一用户终端请求的共享资源的目标用户终端;其中,所述第三路由器与所述第一路由器之间的距离大于第一距离阈值、小于或等于第二距离阈值,高优先级用户终端的共享存储空间大于低优先级用户终端的共享存储空间;在确定没有从所述第三路由器覆盖的各用户终端中查找到能够提供所述第一用户终端请求的共享资源的目标用户终端后,从所述第一路由器的各边缘内容服务器中查找能够提供所述第一用户终端请求的共享资源的边缘内容服务器。If no target user terminal that can provide the shared resource requested by the first user terminal is found from the user terminals covered by the second router, after determining that the first user terminal is a low-priority user terminal, Based on the shared resource information of each user terminal covered by the third router, a target user terminal that can provide the shared resource requested by the first user terminal is searched from among the user terminals covered by the third router; wherein the third router The distance between the router and the first router is greater than the first distance threshold and less than or equal to the second distance threshold, and the shared storage space of the high-priority user terminal is greater than the shared storage space of the low-priority user terminal; After finding the target user terminal that can provide the shared resources requested by the first user terminal from the user terminals covered by the third router, search for the target user terminal that can provide the first user terminal from each edge content server of the first router. The edge content server of the shared resource requested by the terminal.
可选地,所述查找模块82还用于,若没有从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则向所述第一用户终端发送中心内容服务器的信息,指示所述第一用户终端从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。Optionally, the searching module 82 is further configured to, if no edge content server capable of providing the shared resource requested by the first user terminal is found from each edge content server of the first router, send the request to the The first user terminal sends the information of the central content server, instructing the first user terminal to obtain the shared resource from the central content server; the central content server is a source server that provides various shared resources.
可选地,所述发送模块83还用于:Optionally, the sending module 83 is also used for:
若所述查找模块没有从所述第一路由器的各边缘内容服务器中查找到能够提供所述第一用户终端请求的共享资源的边缘内容服务器,则通知所述第一路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源,并向所述第二路由器发送边缘内容服务器需要存储共享资源的指示信息,用于指示所述第二路由器通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。If the search module does not find an edge content server that can provide the shared resource requested by the first user terminal from the edge content servers of the first router, then notify the edge content servers of the first router to download The central content server obtains the shared resource, and sends to the second router the indication information that the edge content server needs to store the shared resource, which is used to instruct the second router to notify each edge content server of the second router to download the central content from the central content server. The shared resources are obtained from the server; the central content server is a source server that provides various shared resources.
实施例八Embodiment 8
如图9所示,为本发明实施例八提供的资源共享装置结构示意图,该装置具体可以是用户终端或用户终端控制下的功能实体,包括:As shown in FIG. 9, it is a schematic structural diagram of a resource sharing apparatus provided in Embodiment 8 of the present invention. The apparatus may specifically be a user terminal or a functional entity under the control of the user terminal, including:
发送模块91,用于向第一路由器发送共享资源查找请求信息;A sending module 91, configured to send the shared resource search request information to the first router;
接收模块92,用于接收所述第一路由器发送的提供所述共享资源的提供方的信息;a receiving module 92, configured to receive the information of the provider that provides the shared resource sent by the first router;
获取模块93,用于基于所述接收模块92接收的所述提供方的信息,向所述共享资源的提供方请求获取所述共享资源。The acquiring module 93 is configured to request the provider of the shared resource to acquire the shared resource based on the information of the provider received by the receiving module 92 .
可选地,所述发送模块91还用于:Optionally, the sending module 91 is also used for:
将所述获取模块93获取的所述共享资源的信息通知给覆盖该第一用户终端的第一路由器。The information of the shared resource acquired by the acquiring module 93 is notified to the first router covering the first user terminal.
实施例九Embodiment 9
如图10所示,为本发明实施例九提供的资源共享装置结构示意图,该装置具体可以是第二路由器或第二路由器控制下的功能实体,包括:As shown in FIG. 10 , it is a schematic structural diagram of a resource sharing apparatus provided by Embodiment 9 of the present invention. Specifically, the apparatus may be a second router or a functional entity under the control of the second router, including:
接收模块101,用于接收第一路由器发送的边缘内容服务器需要存储共享资源的指示信息;A receiving module 101, configured to receive the indication information sent by the first router that the edge content server needs to store the shared resource;
发送模块102,用于基于所述指示信息,通知该第二路由器的各边缘内容服务器从中心内容服务器处获取所述共享资源;所述中心内容服务器为提供各种共享资源的源端服务器。The sending module 102 is configured to, based on the indication information, notify each edge content server of the second router to obtain the shared resource from a central content server; the central content server is a source server that provides various shared resources.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明是参照根据本发明实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。Although preferred embodiments of the present invention have been described, additional changes and modifications to these embodiments may occur to those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include the preferred embodiment and all changes and modifications that fall within the scope of the present invention.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit and scope of the invention. Thus, provided that these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410730079.3A CN105656978B (en) | 2014-12-04 | 2014-12-04 | A kind of resource share method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410730079.3A CN105656978B (en) | 2014-12-04 | 2014-12-04 | A kind of resource share method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105656978A CN105656978A (en) | 2016-06-08 |
| CN105656978B true CN105656978B (en) | 2019-06-25 |
Family
ID=56481437
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410730079.3A Active CN105656978B (en) | 2014-12-04 | 2014-12-04 | A kind of resource share method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105656978B (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106604352A (en) * | 2016-12-30 | 2017-04-26 | 成都大学 | Data acquisition method and data acquisition device |
| CN108990169B (en) * | 2017-09-08 | 2022-01-21 | 西安中兴新软件有限责任公司 | Data transmission and resource sharing method, user terminal and access point equipment |
| CN114465998B (en) * | 2021-12-14 | 2023-09-22 | 深圳市优必选科技股份有限公司 | Multi-device file transmission method and device, terminal device and readable storage medium |
| CN116055481B (en) * | 2023-04-03 | 2023-06-02 | 银河航天(北京)网络技术有限公司 | Method, system, device and storage medium for sharing files |
| CN116112065B (en) * | 2023-04-10 | 2023-06-06 | 银河航天(北京)网络技术有限公司 | File sharing method, system, device and storage medium based on satellite communication |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1506860A (en) * | 2002-12-11 | 2004-06-23 | 中国科学院计算技术研究所 | Resource Location System in Network Environment |
| CN1656749A (en) * | 2002-06-06 | 2005-08-17 | 国际商业机器公司 | Digital content distribution system, method, program, server and client |
| CN101257396A (en) * | 2007-03-02 | 2008-09-03 | 中国科学院声学研究所 | A P2P technology-based multi-domain content distribution system and corresponding method |
| CN101355591A (en) * | 2008-09-12 | 2009-01-28 | 中兴通讯股份有限公司 | A P2P network and its scheduling method |
| CN101459614A (en) * | 2008-12-24 | 2009-06-17 | 腾讯科技(深圳)有限公司 | Method, system and equipment for network data transmission |
| CN101567796A (en) * | 2009-05-19 | 2009-10-28 | 中兴通讯股份有限公司 | Multimedia network with fragmented content and business method thereof |
| CN101938508A (en) * | 2009-07-01 | 2011-01-05 | 中国电信股份有限公司 | Method and system for shortening time delay in peer-to-peer network streaming media live broadcast system |
-
2014
- 2014-12-04 CN CN201410730079.3A patent/CN105656978B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1656749A (en) * | 2002-06-06 | 2005-08-17 | 国际商业机器公司 | Digital content distribution system, method, program, server and client |
| CN1506860A (en) * | 2002-12-11 | 2004-06-23 | 中国科学院计算技术研究所 | Resource Location System in Network Environment |
| CN101257396A (en) * | 2007-03-02 | 2008-09-03 | 中国科学院声学研究所 | A P2P technology-based multi-domain content distribution system and corresponding method |
| CN101355591A (en) * | 2008-09-12 | 2009-01-28 | 中兴通讯股份有限公司 | A P2P network and its scheduling method |
| CN101459614A (en) * | 2008-12-24 | 2009-06-17 | 腾讯科技(深圳)有限公司 | Method, system and equipment for network data transmission |
| CN101567796A (en) * | 2009-05-19 | 2009-10-28 | 中兴通讯股份有限公司 | Multimedia network with fragmented content and business method thereof |
| CN101938508A (en) * | 2009-07-01 | 2011-01-05 | 中国电信股份有限公司 | Method and system for shortening time delay in peer-to-peer network streaming media live broadcast system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105656978A (en) | 2016-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9392081B2 (en) | Method and device for sending requests | |
| CN107250999B (en) | Distributed content discovery with in-network caching | |
| US10637794B2 (en) | Resource subscription method, resource subscription apparatus, and resource subscription system | |
| CN106941507B (en) | Method and device for scheduling request message | |
| CN105656978B (en) | A kind of resource share method and device | |
| JP2018533885A (en) | Method and network device for selecting a service network and management device | |
| TWI584194B (en) | Finding services in a service-oriented architecture (soa) network | |
| US8903972B2 (en) | Method and apparatus for sharing contents using information of group change in content oriented network environment | |
| WO2019134648A1 (en) | Implementation method and device for control plane resource migration, and network function entity | |
| KR102773167B1 (en) | A system for providing accurate communication delay guarantees for request responses for distributed services. | |
| JP5726302B2 (en) | Secret or protected access to a network of nodes distributed across a communication architecture using a topology server | |
| CN102333127A (en) | Resource downloading method, device and system | |
| WO2012075970A1 (en) | Method, device and system for obtaining media content | |
| CN108173893B (en) | Method and apparatus for networking | |
| US9553790B2 (en) | Terminal apparatus and method of controlling terminal apparatus | |
| US9350606B2 (en) | System and method for assigning server to terminal and efficiently delivering messages to the terminal | |
| JP2016111703A (en) | Content arrangement in information centric network | |
| US20230275962A1 (en) | Data transmission method and communication apparatus | |
| CN103973747B (en) | A kind of method and apparatus for obtaining content | |
| US9860171B2 (en) | Large scale message routing in a distributed network | |
| KR101568564B1 (en) | A METHOD OF CONTENT DELIVERY IN LTE RAN, AN eNB AND COMMUNICATION SYSTEM | |
| WO2017084018A1 (en) | Data transmission method and apparatus | |
| KR101525471B1 (en) | Method and system for providing video | |
| CN107612831A (en) | A kind of transmission method and device of the data message for accessing source station | |
| EP2913979B1 (en) | A method and system to process traffic optimization requests |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |