[go: up one dir, main page]

CN101997892A - Data transmission method, device and system, and network node - Google Patents

Data transmission method, device and system, and network node Download PDF

Info

Publication number
CN101997892A
CN101997892A CN2009100917880A CN200910091788A CN101997892A CN 101997892 A CN101997892 A CN 101997892A CN 2009100917880 A CN2009100917880 A CN 2009100917880A CN 200910091788 A CN200910091788 A CN 200910091788A CN 101997892 A CN101997892 A CN 101997892A
Authority
CN
China
Prior art keywords
data
wireless local
local area
area network
wlan
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
Application number
CN2009100917880A
Other languages
Chinese (zh)
Inventor
杨珉
汪钦
林可
林科文
臧斌宇
毛迪林
蒋武
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Digital Technologies Chengdu Co Ltd
Fudan University
Original Assignee
Huawei Symantec Technologies Co Ltd
Fudan University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Symantec Technologies Co Ltd, Fudan University filed Critical Huawei Symantec Technologies Co Ltd
Priority to CN2009100917880A priority Critical patent/CN101997892A/en
Publication of CN101997892A publication Critical patent/CN101997892A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种数据传输方法、装置、系统和网络节点。方法包括:接收无线局域网外部节点向无线局域网内部节点发送的数据请求信息,所述数据请求信息中携带有无线局域网外部节点所请求的数据的元信息;根据所述无线局域网外部节点所请求的数据的元信息查找预先存储在所述无线局域网外部的存储区中的数据是否包括无线局域网外部节点所请求的数据;当预先存储在所述无线局域网外部的存储区中的数据包括无线局域网外部节点所请求的数据时,将查找出的所请求的数据发送给所述无线局域网外部节点。本发明实施例的技术方案有效降低了无线局域网中P2P数据传输的上传负载,节省了无线局域网的带宽。

The embodiment of the invention discloses a data transmission method, device, system and network node. The method includes: receiving data request information sent by an external node of the wireless local area network to an internal node of the wireless local area network, wherein the data request information carries meta information of data requested by the external node of the wireless local area network; according to the data requested by the external node of the wireless local area network Check whether the data pre-stored in the storage area outside the wireless local area network includes the data requested by the external node of the wireless local area network; when the data pre-stored in the storage area outside the wireless local area network includes the data requested by the external node of the wireless local area network When requesting data, send the found requested data to the wireless local area network external node. The technical solution of the embodiment of the present invention effectively reduces the upload load of P2P data transmission in the wireless local area network, and saves the bandwidth of the wireless local area network.

Description

Data transmission method, device, system and network node
Technical field
The embodiment of the invention relates to the communications field, particularly a kind of data transmission method, device, system and network node.
Background technology
Along with point-to-point (Peer-to-Peer, hereinafter to be referred as: the P2P) development of technology, the P2P data transmission technology has obtained extensive use, the P2P transfer of data needs stable bandwidth, and each node in the P2P data transmission procedure in the network is constantly also needing to upload data in a large number to other node in the data download, so the node in the network can produce a large amount of loads of uploading.
Along with the development of radio network technique, increasing user based on the WLAN (wireless local area network) of 802.11 agreements (Wireless LAN, hereinafter to be referred as: use the P2P transfer of data WLAN).Because the bandwidth of existing WLAN (wireless local area network) based on 802.11 agreements is also inadequate and work in semiduplex mode, thus in the P2P data transmission procedure, upload the bandwidth that the load meeting takies WLAN (wireless local area network) in a large number, thus user's data download is restricted.
In sum, the inventor is in realizing process of the present invention, there are the following problems to find prior art: use the P2P transfer of data in WLAN (wireless local area network), whenever WLAN (wireless local area network) external node during to WLAN (wireless local area network) internal node request msg, the WLAN (wireless local area network) internal node will be uploaded data to the WLAN (wireless local area network) external node, therefore can produce a large amount of loads of uploading, upload a large amount of bandwidth that takies WLAN (wireless local area network) of load meeting.
Summary of the invention
The embodiment of the invention provides a kind of data transmission method, device, system and network node, thereby effectively reduces the load of uploading of WLAN (wireless local area network) in the P2P transfer of data, has saved the bandwidth of WLAN (wireless local area network).
The embodiment of the invention provides a kind of data transmission method, comprising:
Receive the WLAN (wireless local area network) external node to the request of data information that the WLAN (wireless local area network) internal node sends, carry the metamessage of the data that the WLAN (wireless local area network) external node asked in the described request of data information;
The metamessage of the data of being asked according to described WLAN (wireless local area network) external node is searched the data whether data that are stored in advance in the WLAN (wireless local area network) storage area outside comprise that described WLAN (wireless local area network) external node is asked;
When the data in being stored in described WLAN (wireless local area network) storage area outside in advance comprise the data that described WLAN (wireless local area network) external node asked, the described data of asking that find out are sent to described WLAN (wireless local area network) external node.
The embodiment of the invention provides a kind of data transmission device, comprises memory module, receiver module, processing module and sending module;
Described memory module is used to store the data that the WLAN (wireless local area network) internal node obtained from the WLAN (wireless local area network) external node;
Described receiver module is used to receive the WLAN (wireless local area network) external node to the request of data information that the WLAN (wireless local area network) internal node sends, and carries the metamessage of the data that the WLAN (wireless local area network) external node asked in the described request of data information;
Described processing module, the metamessage that is used for the data of being asked according to described WLAN (wireless local area network) external node is searched the data that are stored in described memory module and whether is comprised the data that the WLAN (wireless local area network) external node is asked;
Described sending module, the data of being asked that are used for will finding out when the data that are stored in described memory module comprise the data that the WLAN (wireless local area network) external node asked send to described WLAN (wireless local area network) external node.
The embodiment of the invention provides a kind of network node, comprises above-mentioned data transmission device.
The embodiment of the invention provides a kind of data transmission system, comprises WLAN (wireless local area network) external node and WLAN (wireless local area network) internal node, it is characterized in that, also comprises:
Network node, be connected with the WLAN (wireless local area network) internal node with described WLAN (wireless local area network) external node, be used to receive the WLAN (wireless local area network) external node to the request of data information that the WLAN (wireless local area network) internal node sends, carry the metamessage of the data that the WLAN (wireless local area network) external node asked in the described request of data information; The metamessage of the data of being asked according to described WLAN (wireless local area network) external node is searched the data whether data that are stored in advance in the WLAN (wireless local area network) storage area outside comprise that described WLAN (wireless local area network) external node is asked; When the data in being stored in described WLAN (wireless local area network) storage area outside in advance comprise the data that described WLAN (wireless local area network) external node asked, the described data of asking that find out are sent to described WLAN (wireless local area network) external node.
In the technical scheme of the embodiment of the invention, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly find out the data of request and send to the WLAN (wireless local area network) external node from data transmission device, need not the WLAN (wireless local area network) internal node and upload data, thereby effectively reduce the load of uploading of P2P transfer of data in the WLAN (wireless local area network), saved the bandwidth of WLAN (wireless local area network).
Description of drawings
The flow chart of a kind of data transmission method that Fig. 1 provides for the embodiment of the invention one;
The flow chart of a kind of data transmission method that Fig. 2 provides for the embodiment of the invention two;
The flow chart of a kind of data transmission method that Fig. 3 provides for the embodiment of the invention three;
The structural representation of a kind of data transmission device that Fig. 4 provides for the embodiment of the invention four;
The structural representation of a kind of network node that Fig. 5 provides for the embodiment of the invention five;
The structural representation of a kind of data transmission system that Fig. 6 provides for the embodiment of the invention six.
Embodiment
Below by drawings and Examples, the technical scheme of the embodiment of the invention is described in further detail.
The flow chart of a kind of data transmission method that Fig. 1 provides for the embodiment of the invention one, as shown in Figure 1, this method comprises:
Step 101, receive the WLAN (wireless local area network) external node, carry the metamessage of the data that the WLAN (wireless local area network) internal node asked in this request of data information to the request of data information that the WLAN (wireless local area network) internal node sends;
Metamessage is the information of expression data characteristics.Present embodiment carries out transfer of data for adopting the P2P technology, the transmission data can be divided into multiple segment data, the data that the WLAN (wireless local area network) external node is asked can be the one piece of data of transmission in the data, so can comprise the identification information of the transmission data under the data of being asked and the positional information of data in affiliated transmission data of being asked in the metamessage of the WLAN (wireless local area network) external node data of being asked.
The metamessage of step 102, the data of being asked according to the WLAN (wireless local area network) external node is searched the data whether data that are stored in advance in this WLAN (wireless local area network) storage area outside comprise that this WLAN (wireless local area network) external node is asked;
Be stored in the data that the data in the WLAN (wireless local area network) storage area outside can be obtained from the WLAN (wireless local area network) external node for the WLAN (wireless local area network) internal node of storage in advance in advance, in other words, can store the total data that the WLAN (wireless local area network) internal node is obtained from the WLAN (wireless local area network) external node in the WLAN (wireless local area network) storage area outside.Wherein, this memory block can be buffer area.
When step 103, the data in being stored in the WLAN (wireless local area network) storage area outside in advance comprise the data that the WLAN (wireless local area network) external node asked, the data of being asked that find out are sent to this WLAN (wireless local area network) external node;
Because of storing the data that the WLAN (wireless local area network) internal node once obtained in the WLAN (wireless local area network) storage area outside, so the data that can directly the WLAN (wireless local area network) external node that finds out from the WLAN (wireless local area network) storage area outside be asked send to the WLAN (wireless local area network) external node, need not the WLAN (wireless local area network) internal node and upload data.
In the technical scheme of present embodiment, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly find out the data of WLAN (wireless local area network) external node request and send to the WLAN (wireless local area network) external node from the WLAN (wireless local area network) storage area outside, need not the WLAN (wireless local area network) internal node and upload data, thereby effectively reduce the load of uploading of P2P transfer of data in the WLAN (wireless local area network), saved the bandwidth of WLAN (wireless local area network).
The flow chart of a kind of data transmission method that Fig. 2 provides for the embodiment of the invention two, as shown in Figure 2, this method comprises:
The data that step 201, reception WLAN (wireless local area network) internal node obtain from the WLAN (wireless local area network) external node;
Each step in the present embodiment can be carried out by the data transmission device that is positioned at the WLAN (wireless local area network) outside.In carrying out the P2P transfer of data, when WLAN (wireless local area network) inside did not store the needed data of internal node, the WLAN (wireless local area network) internal node need promptly obtain data from the WLAN (wireless local area network) external node to WLAN (wireless local area network) external node request msg.Data transmission device receives the request of data information that the WLAN (wireless local area network) internal node sends to the WLAN (wireless local area network) external node in the present embodiment, this request of data information is sent to the WLAN (wireless local area network) external node, and receive the data that WLAN (wireless local area network) internal node that the WLAN (wireless local area network) external node returns is asked.
Step 202, storage that the WLAN (wireless local area network) internal node that receives is obtained from the WLAN (wireless local area network) external node are this WLAN (wireless local area network) storage area outside;
In the present embodiment, can according to the identification information in the metamessage of the data of obtaining and positional information with the storage obtained in the WLAN (wireless local area network) storage area outside.Particularly, according to whether storing the related data that possesses this identification information in the identification information judgment WLAN (wireless local area network) storage area outside in the metamessage of the data of obtaining; When storing the related data that possesses this identification information in the WLAN (wireless local area network) storage area outside, memory space has been described in the WLAN (wireless local area network) storage area outside to the transmission data allocations under these data of obtaining, and other data that stored these transmission data in the memory space that distributes promptly have the related data of this identification information, then can be according to the positional information in the metamessage of the data of obtaining with the storage the obtained memory location corresponding in the memory space at related data place with positional information, the memory location of each data in memory space of wherein transmitting in the data is to determine according to the positional information of these data; When storage does not possess the related data of this identification information in the WLAN (wireless local area network) storage area outside, illustrate in the WLAN (wireless local area network) storage area outside not to the transmission data allocations memory space under these data of obtaining, can be the data allocations memory space that obtains then according to identification information, and according to the positional information in the metamessage of the data of obtaining with the storage the obtained memory location corresponding in the memory space that distributes with this positional information, wherein the memory space of Fen Peiing is the memory space of the affiliated transmission data of the data obtained.
Further, data transmission device also sends to the WLAN (wireless local area network) internal node with the data that the WLAN (wireless local area network) internal node that receives obtains from the WLAN (wireless local area network) external node.Thereby make the WLAN (wireless local area network) internal node finish normal data download process.
The above-mentioned data in advance that for data transmission device the WLAN (wireless local area network) internal node is obtained from the WLAN (wireless local area network) external node by step 201 and step 202 is stored in the process the WLAN (wireless local area network) storage area outside.This process does not influence the normal data download process of WLAN (wireless local area network) internal node.Whenever the WLAN (wireless local area network) internal node when the WLAN (wireless local area network) external node obtains data, all can repeat above-mentioned steps 201 and step 202.Therefore, can store all data that this WLAN (wireless local area network) internal node obtains in advance in the WLAN (wireless local area network) storage area outside.
Step 203, receive the WLAN (wireless local area network) external node, carry the metamessage of the data that the WLAN (wireless local area network) internal node asked in this request of data information to the request of data information that this WLAN (wireless local area network) internal node sends;
In fact data transmission device has shielded the request of data information of WLAN (wireless local area network) external node in the present embodiment to the WLAN (wireless local area network) internal node.
The metamessage of step 204, the data of being asked according to the WLAN (wireless local area network) external node is searched the data whether data that are stored in advance in this WLAN (wireless local area network) storage area outside comprise that this WLAN (wireless local area network) external node is asked, if execution in step 205 then, if otherwise execution in step 206;
Step 205, the data that the WLAN (wireless local area network) external node that finds out is asked send to this WLAN (wireless local area network) external node, process ends;
Step 206, the request of data information that the WLAN (wireless local area network) external node is sent send to this WLAN (wireless local area network) internal node;
Usually the data obtained of WLAN (wireless local area network) internal node all have storage in the WLAN (wireless local area network) storage area outside, but are provided with hour when the space of WLAN (wireless local area network) storage area outside, the situation that the data of new storage are replaced legacy data can occur.Therefore, when the data of obtaining when the WLAN (wireless local area network) external node were the legacy data that is replaced, data transmission device can send to request of data information the WLAN (wireless local area network) internal node, uploads data by the WLAN (wireless local area network) internal node to the WLAN (wireless local area network) external node.
In the technical scheme of present embodiment, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly find out the data of WLAN (wireless local area network) external node request and send to the WLAN (wireless local area network) external node from the WLAN (wireless local area network) storage area outside, need not the WLAN (wireless local area network) internal node and upload data, thereby effectively reduce the load of uploading of P2P transfer of data in the WLAN (wireless local area network), saved the bandwidth of WLAN (wireless local area network).
P2P net cast in the P2P data transmission technology is stable, abundant in content and play characteristics such as smoothness and become the first-selection that users watch net cast by network with it, and the P2P net cast requires high to real-time and needs stable bandwidth.What produce in P2P net cast process uploads the bandwidth that the load meeting takies WLAN (wireless local area network) in a large number, user's data download is restricted, thereby had a strong impact on the quality of P2P net cast, and the P2P number of users that a WLAN (wireless local area network) is supported is restricted.At the problems referred to above, the embodiment of the invention three provides a kind of data transmission method, and present embodiment is that example is described in detail data transmission method with the P2P net cast, and each step can be carried out by the data transmission device that is positioned at the WLAN (wireless local area network) outside.In the present embodiment, data are example with the video data, and the transmission data are example with the video frequency program.The flow chart of a kind of data transmission method that Fig. 3 provides for the embodiment of the invention three, as shown in Figure 3, this method comprises:
Step 301, receive the video data that the WLAN (wireless local area network) internal node obtains from the WLAN (wireless local area network) external node, carry the metamessage of this video data in the video data;
In P2P net cast process, each video frequency program can be divided into the multistage video data, every section video data all carries the metamessage of this video data, and the metamessage of every section video data comprises the identification information and the positional information of this video data in described video frequency program of the affiliated video frequency program of this video data.Wherein, identification information represents which section video frequency program this video data belongs to, and positional information can also be called playing sequence information.
Step 302, according to whether storing the associated video data that possess this identification information in the identification information judgment WLAN (wireless local area network) storage area outside in the metamessage of the video data that obtains, if execution in step 303 then, if otherwise execution in step 304;
Particularly, when in judging the WLAN (wireless local area network) storage area outside, storing the associated video data that possess this identification information, illustrate in the WLAN (wireless local area network) storage area outside to the video frequency program under this video data that obtains has distributed memory space, and other video data that has stored this video frequency program in the memory space that distributes promptly has the associated video data of this identification information; When storage does not possess the associated video data of this identification information in the WLAN (wireless local area network) storage area outside, illustrate in the WLAN (wireless local area network) storage area outside not to the video frequency program memory allocated space under this video data that obtains.
Step 303, according to the positional information in the metamessage of the video data that obtains the video data that obtains is stored in the memory space at associated video data place and positional information corresponding stored position, and execution in step 305;
Wherein, the memory location of each video data in memory space is to determine according to the positional information of these data.
Step 304, be the video data memory allocated space that obtains according to identification information, and the video data that obtains is stored into memory location corresponding in the memory space of distribution, and execution in step 305 with this positional information according to the positional information in the metamessage of the video data that obtains;
Wherein, the memory space of distribution is the memory space of the video frequency program under the video data that obtains.
Above-mentioned steps 301 stores the process of WLAN (wireless local area network) storage area outside in advance into for the video data that the WLAN (wireless local area network) internal node is obtained from the WLAN (wireless local area network) external node to step 304.
Step 305, the video data that the WLAN (wireless local area network) internal node that receives is obtained from the WLAN (wireless local area network) external node send to the WLAN (wireless local area network) internal node;
Step 306, receive the WLAN (wireless local area network) external node, carry the metamessage of the video data that the WLAN (wireless local area network) internal node asked in this request of data information to the request of data information that this WLAN (wireless local area network) internal node sends;
In fact data transmission device has shielded the request of data information of WLAN (wireless local area network) external node in the present embodiment to the WLAN (wireless local area network) internal node.
The metamessage of step 307, the video data of being asked according to the WLAN (wireless local area network) external node is searched the video data whether video data that is stored in advance in this WLAN (wireless local area network) storage area outside comprises that this WLAN (wireless local area network) external node is asked, if execution in step 308 then, if otherwise execution in step 309;
Step 308, the video data that the WLAN (wireless local area network) external node that finds out is asked send to this WLAN (wireless local area network) external node;
Step 309, the request of data information that the WLAN (wireless local area network) external node is sent send to this WLAN (wireless local area network) internal node; By the WLAN (wireless local area network) internal node to WLAN (wireless local area network) external node uploaded videos data.
In the technical scheme of present embodiment, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly find out the video data of WLAN (wireless local area network) external node request and send to the WLAN (wireless local area network) external node from the WLAN (wireless local area network) storage area outside, need not WLAN (wireless local area network) internal node uploaded videos data, effectively reduce the load of uploading of P2P net cast in the WLAN (wireless local area network), save the bandwidth of WLAN (wireless local area network), thereby improved the quality of P2P net cast and the number of users of the P2P net cast that WLAN (wireless local area network) is supported.
The structural representation of a kind of data transmission device that Fig. 4 provides for the embodiment of the invention four as shown in Figure 4, comprises receiver module 11, processing module 12, sending module 13 and memory module 14.Wherein, receiver module 11 is connected with processing module 12, and processing module 12 is connected with memory module 14 with sending module 13 respectively.
The data that memory module 14 storage WLAN (wireless local area network) internal nodes obtained from the WLAN (wireless local area network) external node; Receiver module 11 receives the WLAN (wireless local area network) external nodes to the request of data information that this WLAN (wireless local area network) internal node sends, and carries the metamessage of the data that the WLAN (wireless local area network) internal node asked in this request of data information; The metamessage of the data that processing module 12 is asked according to the WLAN (wireless local area network) external node is searched the data that are stored in the memory module 14 and whether is comprised the data that the WLAN (wireless local area network) external node is asked; The data of being asked that sending module 13 will find out when processing module 12 finds out the data that the data that are stored in the memory module 14 comprise that the WLAN (wireless local area network) external node asked send to the WLAN (wireless local area network) external node.
Further, when WLAN (wireless local area network) internal node during to WLAN (wireless local area network) external node request msg, receiver module 11 also can receive the data that the WLAN (wireless local area network) internal node obtains from the WLAN (wireless local area network) external node.Wherein, receiver module 11 can obtain the WLAN (wireless local area network) internal node that receives from the WLAN (wireless local area network) external node data are exported to sending module 13, will be somebody's turn to do the data of obtaining from the WLAN (wireless local area network) external node by sending module 13 and send to the WLAN (wireless local area network) internal node.
Further, receiver module 11 can also be exported to memory module 14 with the data that the WLAN (wireless local area network) internal node obtains from the WLAN (wireless local area network) external node.Store the data that the wireless local internal nodes obtain from the WLAN (wireless local area network) external node by memory module 14.
Further, the device in the present embodiment also comprises the judge module 15 that is connected with memory module 14 with receiver module 11.Receiver module 11 is exported to judge module 15 with the data that the WLAN (wireless local area network) internal node that receives obtains from the WLAN (wireless local area network) external node.Judge module 15 is according to whether storing the related data that possesses this identification information in the identification information judgment memory module 14 in the metamessage of the data of obtaining; Memory module 14 comprises first sub module stored 141 and second sub module stored 142.First sub module stored 141 is judged when storing the related data that possesses this identification information when judge module 15, according to the positional information in the metamessage of the data of obtaining with the storage the obtained memory location corresponding in the memory space at related data place with described positional information; Second sub module stored 142 is when judge module 15 is judged storage and do not possessed the related data of this identification information, according to identification information is the data allocations memory space that obtains, and according to the positional information in the metamessage of the data of obtaining with the storage the obtained memory location corresponding in the memory space that distributes with positional information.
In the present embodiment, when memory module 14 comprised first sub module stored 141 and second sub module stored 142, then the metamessage of the data that can be asked according to the WLAN (wireless local area network) external node of processing module 12 searched in the data of first sub module stored 141 or 142 storages of second sub module stored whether comprise the data that the WLAN (wireless local area network) external node is asked.
Data transmission device in the present embodiment, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly from memory module, find out the data of WLAN (wireless local area network) external node request and send to the WLAN (wireless local area network) external node, need not the WLAN (wireless local area network) internal node and upload data, thereby effectively reduce the load of uploading of P2P transfer of data in the WLAN (wireless local area network), saved the bandwidth of WLAN (wireless local area network).Especially, when the data transmission device in the present embodiment is applied to the P2P net cast, can improve the quality of P2P net cast and the number of users of the P2P net cast that WLAN (wireless local area network) is supported.
The structural representation of a kind of network node that Fig. 5 provides for the embodiment of the invention five, as shown in Figure 5, network node 1 comprises data transmission device, this data transmission device specifically can repeat no more referring to the description among the embodiment four herein.Network node in the present embodiment is positioned at the WLAN (wireless local area network) outside.Network node in the present embodiment can be wireless access points (Access Point, be called for short: AP), the network node of wireless router, cable network node or other function, in other words, the data transmission device in the present embodiment can be deployed on the network node of wireless access points, wireless router, cable network node or other function.Wherein, be arranged in cable network node, better performances when data transmission device.Data transmission device in the present embodiment is lower to the requirement of the data-handling capacity of its carrier and storage capacity, so data transmission device can be applied in the various networks of different type nodes.
Network node in the present embodiment, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly from data transmission device, find out the data of request and send to the WLAN (wireless local area network) external node, need not the WLAN (wireless local area network) internal node and upload data, thereby effectively reduce the load of uploading of P2P transfer of data in the WLAN (wireless local area network), saved the bandwidth of WLAN (wireless local area network); Especially, when the network node applies in the present embodiment during, can improve the quality of P2P net cast and the number of users of the P2P net cast that WLAN (wireless local area network) is supported in the P2P net cast.
The structural representation of a kind of data transmission system that Fig. 6 provides for the embodiment of the invention six, as shown in Figure 6, this system comprises WLAN (wireless local area network) internal node 2, WLAN (wireless local area network) external node 3 and network node 1, and network node 1 is connected with WLAN (wireless local area network) external node 3 with WLAN (wireless local area network) internal node 2 respectively.Network node 1 is used to receive WLAN (wireless local area network) external node 3 to the request of data information that WLAN (wireless local area network) internal node 2 sends, and carries the metamessage of the data that WLAN (wireless local area network) external node 3 asked in this request of data information; The metamessage of the data of being asked according to WLAN (wireless local area network) external node 3 is searched the data that are stored in advance in the WLAN (wireless local area network) storage area outside and whether is comprised the data that WLAN (wireless local area network) external node 3 is asked; When the data in being stored in the WLAN (wireless local area network) storage area outside in advance comprise the data that WLAN (wireless local area network) external node 3 asked, the data of being asked that find out are sent to WLAN (wireless local area network) external node 3.Description to network node 1, WLAN (wireless local area network) internal node 2 and WLAN (wireless local area network) external node 3 can repeat no more referring to embodiment five herein.Wherein, WLAN (wireless local area network) internal node 2 and WLAN (wireless local area network) external node 3 all can be for a plurality of, only and a plurality of WLAN (wireless local area network) internal node 2 can be the node in the WLAN (wireless local area network) as example with one among Fig. 6, also can be the node in a plurality of different WLAN (wireless local area network).In other words, the network node in the present embodiment 1 can be supported a plurality of WLAN (wireless local area network).
Network node in the data transmission system in the present embodiment, when receiving the request of data of WLAN (wireless local area network) external node transmission, can directly from data transmission device, find out the data of request and send to the WLAN (wireless local area network) external node, need not the WLAN (wireless local area network) internal node and upload data, thereby effectively reduce the load of uploading of P2P transfer of data in the WLAN (wireless local area network), saved the bandwidth of WLAN (wireless local area network); Especially, when the data transmission system in the present embodiment is applied to the P2P net cast, can improve the quality of P2P net cast and the number of users of the P2P net cast that WLAN (wireless local area network) is supported.
In the actual test of P2P net cast, after having used the device of uploading load, system or the network node in the invention, each P2P video user can reduce 50% to the consumption of WLAN (wireless local area network) bandwidth, saved the bandwidth of WLAN (wireless local area network), and the maximum P2P video user quantity that WLAN (wireless local area network) can be supported can be increased to 9 from 5, has improved the number of users that WLAN (wireless local area network) is supported the P2P net cast.
It should be noted that at last: above embodiment is only in order to technical scheme of the present invention to be described but not limit it, although the present invention is had been described in detail with reference to preferred embodiment, those of ordinary skill in the art is to be understood that: it still can make amendment or be equal to replacement technical scheme of the present invention, and these modifications or be equal to replacement and also can not make amended technical scheme break away from the spirit and scope of technical solution of the present invention.

Claims (8)

1. a data transmission method is characterized in that, comprising:
Receive the WLAN (wireless local area network) external node to the request of data information that the WLAN (wireless local area network) internal node sends, carry the metamessage of the data that the WLAN (wireless local area network) external node asked in the described request of data information;
The metamessage of the data of being asked according to described WLAN (wireless local area network) external node is searched the data whether data that are stored in advance in the WLAN (wireless local area network) storage area outside comprise that described WLAN (wireless local area network) external node is asked;
When the data in being stored in described WLAN (wireless local area network) storage area outside in advance comprise the data that described WLAN (wireless local area network) external node asked, the described data of asking that find out are sent to described WLAN (wireless local area network) external node.
2. method according to claim 1 is characterized in that, the described data that are stored in advance in the described WLAN (wireless local area network) storage area outside comprise the data that the described WLAN (wireless local area network) internal node of storage in advance obtained from the WLAN (wireless local area network) external node.
3. method according to claim 2 is characterized in that, described WLAN (wireless local area network) internal node comprises from the storage mode in advance of the data that the WLAN (wireless local area network) external node obtained:
According to whether storing the related data that possesses this identification information in the identification information judgment WLAN (wireless local area network) storage area outside in the metamessage of the data of obtaining;
When storing the related data that possesses this identification information in the WLAN (wireless local area network) storage area outside, according to the positional information in the metamessage of the described data of obtaining with the storage the obtained memory location corresponding in the memory space at related data place with described positional information;
When storage does not possess the related data of this identification information in the WLAN (wireless local area network) storage area outside, according to described identification information is the described data allocations memory space that obtains, and according to the positional information in the metamessage of the described data of obtaining with the storage the obtained memory location corresponding in the memory space that distributes with described positional information.
4. a data transmission device is characterized in that, comprises memory module, receiver module, processing module and sending module;
Described memory module is used to store the data that the WLAN (wireless local area network) internal node obtained from the WLAN (wireless local area network) external node;
Described receiver module is used to receive the WLAN (wireless local area network) external node to the request of data information that the WLAN (wireless local area network) internal node sends, and carries the metamessage of the data that the WLAN (wireless local area network) external node asked in the described request of data information;
Described processing module, the metamessage that is used for the data of being asked according to described WLAN (wireless local area network) external node is searched the data that are stored in described memory module and whether is comprised the data that the WLAN (wireless local area network) external node is asked;
Described sending module, the data of being asked that are used for will finding out when the data that are stored in described memory module comprise the data that the WLAN (wireless local area network) external node asked send to described WLAN (wireless local area network) external node.
5. device according to claim 4 is characterized in that, described receiver module also is used to receive the data that the WLAN (wireless local area network) internal node obtains from the WLAN (wireless local area network) external node.
6. device according to claim 5 is characterized in that, also comprises the judge module that is connected with described memory module with described receiver module;
Described judge module is used for whether storing the related data that possesses this identification information in the described memory module of identification information judgment according to the metamessage of the described data of obtaining;
Described memory module comprises:
First sub module stored, be used for judging when storing the related data that possesses this identification information when described judge module, according to the positional information in the metamessage of the described data of obtaining with the storage the obtained memory location corresponding in the memory space at related data place with described positional information;
Second sub module stored, be used for when described judge module is judged storage and do not possessed the related data of this identification information, according to described identification information is the described data allocations memory space that obtains, and according to the positional information in the metamessage of the described data of obtaining with the storage the obtained memory location corresponding in the memory space that distributes with described positional information.
7. a network node is characterized in that, comprising:
The arbitrary described data transmission device of claim 4 to 6.
8. a data transmission system comprises WLAN (wireless local area network) external node and WLAN (wireless local area network) internal node, it is characterized in that, also comprises:
Network node, be connected with the WLAN (wireless local area network) internal node with described WLAN (wireless local area network) external node, be used to receive the WLAN (wireless local area network) external node to the request of data information that the WLAN (wireless local area network) internal node sends, carry the metamessage of the data that the WLAN (wireless local area network) external node asked in the described request of data information; The metamessage of the data of being asked according to described WLAN (wireless local area network) external node is searched the data whether data that are stored in advance in the WLAN (wireless local area network) storage area outside comprise that described WLAN (wireless local area network) external node is asked; When the data in being stored in described WLAN (wireless local area network) storage area outside in advance comprise the data that described WLAN (wireless local area network) external node asked, the described data of asking that find out are sent to described WLAN (wireless local area network) external node.
CN2009100917880A 2009-08-25 2009-08-25 Data transmission method, device and system, and network node Pending CN101997892A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100917880A CN101997892A (en) 2009-08-25 2009-08-25 Data transmission method, device and system, and network node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100917880A CN101997892A (en) 2009-08-25 2009-08-25 Data transmission method, device and system, and network node

Publications (1)

Publication Number Publication Date
CN101997892A true CN101997892A (en) 2011-03-30

Family

ID=43787473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100917880A Pending CN101997892A (en) 2009-08-25 2009-08-25 Data transmission method, device and system, and network node

Country Status (1)

Country Link
CN (1) CN101997892A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104010033A (en) * 2014-05-26 2014-08-27 上海大学 Data transmission system and method for user request response in mobile social network
CN104243442A (en) * 2014-05-06 2014-12-24 周宏斌 Network access system, network protective equipment and terminal server
CN108024389A (en) * 2016-10-28 2018-05-11 三星电子株式会社 Content output apparatus and its control method
CN110535977A (en) * 2019-09-29 2019-12-03 深圳市网心科技有限公司 Document distribution method and device, computer installation and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030101267A1 (en) * 2001-11-28 2003-05-29 Thompson Mark R. Peer-to-peer caching network
CN1816053A (en) * 2006-03-10 2006-08-09 清华大学 Flow-media direct-broadcasting P2P network method based on conversation initialization protocol

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030101267A1 (en) * 2001-11-28 2003-05-29 Thompson Mark R. Peer-to-peer caching network
CN1816053A (en) * 2006-03-10 2006-08-09 清华大学 Flow-media direct-broadcasting P2P network method based on conversation initialization protocol

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
QIN WANG,ET AL.: "A measurement study of P2P Live Video Streaming on WLANs", 《IEEE GLOBECOM 2008》 *
QIN WANG,ET AL.: "Optimizing Software Cache Performance of Packet Processing Applications", 《PROCEEDINGS OF THE 2007 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104243442A (en) * 2014-05-06 2014-12-24 周宏斌 Network access system, network protective equipment and terminal server
CN104010033A (en) * 2014-05-26 2014-08-27 上海大学 Data transmission system and method for user request response in mobile social network
CN108024389A (en) * 2016-10-28 2018-05-11 三星电子株式会社 Content output apparatus and its control method
CN108024389B (en) * 2016-10-28 2023-10-31 三星电子株式会社 Content output apparatus and control method thereof
CN110535977A (en) * 2019-09-29 2019-12-03 深圳市网心科技有限公司 Document distribution method and device, computer installation and storage medium

Similar Documents

Publication Publication Date Title
US20080089299A1 (en) Method and system for distributing content in Ad-hoc networks using super peers
JP5470828B2 (en) COMMUNICATION DEVICE FOR DATA DISTRIBUTION AND DATA DISTRIBUTION SYSTEM
US20130242934A1 (en) Communication terminal, channel selection method, and program
JP6017510B2 (en) Group owner selection with cross request
US20100185753A1 (en) Unified peer-to-peer and cache system for content services in wireless mesh networks
US7984182B2 (en) Node device, information transfer processing program, and network participation processing method and the like
JP2015502113A (en) Wireless bridging in hybrid communication networks
CN102065112A (en) Peer-to-peer (P2P) network system and method and related device for establishing the same
CN101160942A (en) Method and system for downloading data by mobile terminal and sharing data between mobile terminals
US20090023454A1 (en) Method and system for utilizing plurality of physical layers to retain quality of service in a wireless device during a communication session
CN101657995B (en) Method and arrangement in a communication network
CN101720136A (en) Method for controlling number of neighbor nodes of client and device and cache system thereof
CN101800731A (en) Network transmission management server, network transmission management method and network transmission system
KR20090114806A (en) Traffic dynamic distribution method and apparatus in channel bonding wireless LAN system
CN101997892A (en) Data transmission method, device and system, and network node
CN101969448A (en) Method, system and equipment for searching active node in P2P streaming media system
CN103107944B (en) A kind of content positioning method and routing device
KR102182767B1 (en) Discovery of multi-hop capabilities and routing on a per link basis
US20160156714A1 (en) Content placement in an information centric network
CN101796745B (en) Data transfer system for asynchronous transfer of data and mapping information
CN108012341B (en) Access method for joint node clustering and data caching in narrowband Internet of things
CN106686399A (en) Intra-network video buffering method based on combined buffering architecture
WO2010099984A1 (en) Method and system for efficiently using available network access resources
CN106657362B (en) A kind of terminal content dispatching method of New Virtual multipath TCP
CN105406986B (en) A kind of content distribution control method and a kind of master controller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110330