Summary of the invention
Embodiment of the present invention technical problem to be solved is, a kind of data transmission method, a kind of data receive method, a kind of data transmission device, a kind of data sink and a kind of data transmission system are provided, decrease the fixed overhead in communication process, improve the effective rate of utilization of frequency spectrum and the throughput in region.
First aspect, embodiments provides a kind of data transmission method, comprising:
Generate multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Send described multi-user data frame.
In conjunction with first aspect, in the implementation that the first is possible, described address identification message comprises the association identification of user data receiving terminal or the Media Access Control address of user data receiving terminal.
In conjunction with the first possible implementation of first aspect, in the implementation that the second is possible, each self-corresponding address identification message of described multiple user data receiving terminal arranges in order;
The described multiple user data receiving terminal separately corresponding data received comprises the arrangement serial number information of data content and described address identification message; The arrangement serial number information of described address identification message is used to indicate address identification message corresponding to described data content.
In conjunction with first aspect, or the first possible implementation of first aspect, or the implementation that the second of first aspect is possible, in the implementation that the third is possible, when the corresponding data received comprise multiple continuous data frame to described multiple user data receiving terminal separately, each self-corresponding address identification message of described multiple user data receiving terminal also comprises the number information being used to indicate continuous data frame;
The described multiple user data receiving terminal separately corresponding data received comprises multiple continuous data content.
Second aspect, embodiments provides a kind of data receive method, comprising:
Receive multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Resolve described multi-user data frame, obtain the data that the address identification message of local terminal is corresponding.
In conjunction with second aspect, in the implementation that the first is possible, each self-corresponding address identification message of described multiple user data receiving terminals in described multi-user data frame arranges in order;
The described multi-user data frame of described parsing, the data obtaining the address identification message of local terminal corresponding comprise:
According to the arrangement serial number information of the address identification message in described multi-user data frame, resolve and obtain data content corresponding to the address identification message of local terminal; The arrangement serial number information of described address identification message is used to indicate address identification message corresponding to described data content.
The third aspect, embodiments provides a kind of data transmission device, comprising:
Frame generation module, for generating multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Dataframe module, for sending described multi-user data frame.
In conjunction with the third aspect, in the implementation that the first is possible, described address identification message comprises the association identification of user data receiving terminal or the Media Access Control address of user data receiving terminal.
In conjunction with the first possible implementation of the third aspect, in the implementation that the second is possible, each self-corresponding address identification message of described multiple user data receiving terminal arranges in order;
The described multiple user data receiving terminal separately corresponding data received comprises the arrangement serial number information of data content and described address identification message; The arrangement serial number information of described address identification message is used to indicate address identification message corresponding to described data content.
In conjunction with the third aspect, or the first possible implementation of the third aspect, or the implementation that the second of the third aspect is possible, in the implementation that the third is possible, when the corresponding data received comprise multiple continuous data frame to described multiple user data receiving terminal separately, each self-corresponding address identification message of described multiple user data receiving terminal also comprises the number information being used to indicate continuous data frame;
The described multiple user data receiving terminal separately corresponding data received comprises multiple continuous data content.
Fourth aspect, the embodiment of the present invention provides a kind of data sink, comprising:
Data frame receipt module, for receiving multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Data frame analyzing module, for resolving described multi-user data frame, obtains the data that the address identification message of local terminal is corresponding.
In conjunction with fourth aspect, in the implementation that the first is possible, each self-corresponding address identification message of described multiple user data receiving terminals in described multi-user data frame arranges in order;
Described data frame analyzing module specifically for, according to the arrangement serial number information of the address identification message in described multi-user data frame, resolve and obtain data content corresponding to the address identification message of local terminal; The arrangement serial number information of described address identification message is used to indicate address identification message corresponding to described data content.
5th aspect, the embodiment of the present invention provides a kind of wireless communication system, comprises data transmission device and data sink, wherein
Described data transmission device is as the third aspect, or the first possible implementation of the third aspect, or the data transmission device in the possible implementation of the second of the third aspect;
Described data sink is as fourth aspect, or the first possible implementation of fourth aspect, in data sink.
By implementing the embodiment of the present invention, generate and send multi-user data frame, this multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately, resolves the data that the address identification message that obtains local terminal is corresponding after data receiver receives this multi-user data frame; Achieve the transmission being completed data by polymerization TXOP, greatly can save the fixed overhead DIFS between TXOP different in prior art and the first-class resource overhead of physics, the efficiency improving MAC layer can decline, thus improves the effective rate of utilization of frequency spectrum and the throughput in region.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
It should be noted that, the term used in embodiments of the present invention is only for the object describing specific embodiment, and not intended to be limiting the present invention." one ", " described " and " being somebody's turn to do " of the singulative used in the embodiment of the present invention and appended claims is also intended to comprise most form, unless context clearly represents other implications.It is also understood that term "and/or" used herein refer to and comprise one or more project of listing be associated any or all may combine.
See Fig. 2, be the schematic flow sheet of the data transmission method that the embodiment of the present invention provides, describe technical scheme of the present invention from data transmission device (i.e. data sending terminal) side, the method comprises:
Step S200: generate multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Particularly, data transmission device (i.e. data sending terminal) and multiple user data receiving system (i.e. multiple user data receiving terminal) consult the form of this multi-user data frame, this data transmission device can be access point apparatus, include but not limited to Network Management Equipment, router, transmission node, intelligent mobile terminal or other network equipment etc., this user data receiving terminal can be site apparatus, includes but not limited to panel computer, personal digital assistant, intelligent mobile terminal or other network equipment; So, this multi-user data frame is the data of access point apparatus to the descending transmission of site apparatus.Will be understood that, various embodiments of the present invention but be not limited to access point apparatus and site apparatus, go for the both devices of other all-pair point communication (PeertoPeer, P2P).
In the multi-user data frame of each embodiment of the present invention, each self-corresponding address identification message of multiple user data receiving terminal can comprise the association identification (AssociationID, AID) of user data receiving terminal or the Media Access Control address (MAC Address) of user data receiving terminal; I.e. this address identification message and user data receiving terminal one_to_one corresponding, this address identification message may be used for identifying the data that user data receiving terminal corresponding in multiple user data receiving terminal receives.The data that in the multi-user data frame of each embodiment of the present invention, multiple user data receiving terminal grid correspondence receives can be media access control layer service data unit (MACServiceDataUnit, MSDU), polymerisation medium MAC layer service data unit (Aggregation-MACServiceDataUnit, A-MSDU), media access control layer protocol Data Unit (MACProtocolDataUnit, or polymerisation medium MAC layer protocol Data Unit (Aggregation-MACProtocolDataUnit MPDU), the data such as A-MPDU).
Step S202: send described multi-user data frame.
Particularly, data transmission device generates this multi-user data frame, and after distributing TXOP to the plurality of user data receiving terminal, sends this multi-user data frame respectively to the plurality of user data receiving terminal.After the plurality of user data receiving terminal receives this multi-user data frame, by this multi-user data frame of parsing, obtain the data that the address identification message of self is corresponding.
By Fig. 1 embodiment, achieve the transmission being completed data by polymerization TXOP, the fixed overhead that namely only can need consume a DIFS and physics head has got final product the transmission of paired data; Greatly save the fixed overhead DIFS between TXOP different in prior art and the first-class resource overhead of physics, the efficiency improving MAC layer can decline, thus improves the effective rate of utilization of frequency spectrum and the throughput in region.
Further, in the embodiment of the present invention, multiple user data receiving terminal data that correspondence receives separately can be individual data frame, also can be the multiple Frame of continuous print; Be AID below with address identification message be example, a point situation is described in detail:
A, transmission individual data frame:
The structural representation of the multi-user data frame that the embodiment of the present invention as shown in Figure 3 provides, this multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, as AID1, AID2 etc., this multi-user data frame also comprises multiple user data receiving terminal corresponding data received separately, it is 1 Frame, as MSDU1, MSDU2 etc., this multi-user data frame also comprises the address information (SourceAddress, SA) of data transmission device (i.e. data sending terminal); Particularly, the each self-corresponding address identification message of the plurality of user data receiving terminal arranges in order, as arranged one by one in order in Fig. 3, the plurality of user data receiving terminal separately corresponding data received specifically can comprise the arrangement serial number information of data content and described address identification message, and the arrangement serial number information of this address identification message is used to indicate address identification message corresponding to this data content; As shown in the table:
| AID arranges serial number information | Data content |
Because address above mentioned identification information arranges in order, the arrangement sequence number that so first address identification message is corresponding is the arrangement sequence number that 1, second address identification message is corresponding is 2, by that analogy; This AID arranges serial number information can pass through byte representation, such as by 1 byte representation, AID arranges serial number information for showing this data content corresponding 3rd address identification message time " 00000011 ", that is, this data content is the user data receiving system sending to the 3rd address identification message corresponding;
B, continuous multiple Frame
The structural representation of another embodiment of multi-user data frame provided by the invention as shown in Figure 4, this multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, as AID1, AID2 etc., this address identification message also comprises the number information being used to indicate continuous data frame, this multi-user data frame also comprises multiple user data receiving terminal corresponding data received separately, comprise multiple continuous data frame, as A-MSDU1, A-MSDU2 etc., this multi-user data frame also comprises the address information (SourceAddress of data transmission device (i.e. data sending terminal), SA), particularly, the each self-corresponding address identification message of the plurality of user data receiving terminal arranges in order, as arranged one by one in order in Fig. 3, the plurality of user data receiving terminal separately corresponding data received specifically can comprise the arrangement serial number information of multiple continuous data content and described address identification message, as shown in the table:
| AID arranges serial number information | Multiple continuous data content |
Because address above mentioned identification information arranges in order, the arrangement sequence number that so first address identification message is corresponding is the arrangement sequence number that 1, second address identification message is corresponding is 2, by that analogy; This AID arranges serial number information can pass through byte representation, such as by 1 byte representation, AID arranges serial number information for showing this data content corresponding 4th address identification message time " 00000100 ", that is, the plurality of continuous data content is the user data receiving system sending to the 4th address identification message corresponding;
It should be noted that, Fig. 3 and Fig. 4 embodiment is just AID with address identification message is example, and this address identification message can also be other address identification messages such as MAC Address; But also can be the interspersed transmission of individual data frame and multiple continuous data frame, such as the data content of first address identification message correspondence transmission can be individual data frame, the data content of second address identification message correspondence transmission can be multiple continuous data frame, will be understood that, this second address identification message also comprises the number information being used to indicate continuous data frame.
It should be noted that, the data transmission method of the embodiment of the present invention is without the need to considering compatible problem, because the multi-user data frame in the embodiment of the present invention can carry out definition encapsulation, it is specifically expressed as follows:
Below correspondingly, the schematic flow sheet of the data receive method that the embodiment of the present invention shown in composition graphs 5 provides, describe technical scheme of the present invention from multi-user data receiving terminal, the method comprises:
Step S500: receive multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Particularly, the form of this multi-user data frame see the description of Fig. 2 to Fig. 4 any embodiment, can repeat no more here.
Step S502: resolve described multi-user data frame, obtain the data that the address identification message of local terminal is corresponding.
Particularly, after user data receiving system (i.e. user data receiving terminal) receives this multi-user data frame, this multi-user data frame of the rule parsing that can consult in advance according to communicating pair, obtains the data that the address identification message of local terminal is corresponding.
Further, if the multi-user data frame structure of corresponding reference diagram 3, current-user data receiving terminal needs reception 1 Frame, if current-user data receiving terminal parses corresponding the 3rd address identification message in this multi-user data frame of address identification message of local terminal, so can select to arrange serial number information is that the data content of 3 correspondences receives;
If the multi-user data frame structure of corresponding reference diagram 4, current-user data receiving terminal needs to receive multiple Frame, can according to the arrangement serial number information of the address identification message in this multi-user data frame, resolve the data content that the address identification message that obtains local terminal is corresponding, if such as current-user data receiving terminal parses corresponding the 4th address identification message in this multi-user data frame of address identification message of local terminal, and the number information parsing instruction continuous data frame is n (can be 3, 4 etc.), so can select to arrange serial number information is that multiple data contents of 4 correspondences receive, the plurality of data content should be n continuous print Frame, if multiple data contents that this arrangement serial number information is 4 correspondences are not n continuous print Frame, can return to data sending terminal and receive error in data information, require to retransmit etc.
By implementing the embodiment of the present invention, generate and send multi-user data frame, this multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately, resolves the data that the address identification message that obtains local terminal is corresponding after data receiver receives this multi-user data frame; Achieve the transmission being completed data by polymerization TXOP, greatly can save the fixed overhead DIFS between TXOP different in prior art and the first-class resource overhead of physics, the efficiency improving MAC layer can decline, thus improves the effective rate of utilization of frequency spectrum and the throughput in region.
The above-mentioned method illustrating the embodiment of the present invention, below for the ease of implementing the such scheme of the embodiment of the present invention better, correspondingly, is also provided for coordinating the relevant apparatus implementing such scheme below.
The structural representation of data transmission device provided by the invention as shown in Figure 6, data transmission device 60 data sending terminal that is method item embodiment is corresponding, data transmission device 60 can comprise Frame generation module 600 and dataframe module 602, wherein
Frame generation module 600 is for generating multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Dataframe module 602 is for sending described multi-user data frame.
Particularly, the address identification message in the embodiment of the present invention can comprise the association identification of user data receiving terminal or the Media Access Control address of user data receiving terminal.
Further, in the embodiment of the present invention, each self-corresponding address identification message of multiple user data receiving terminal arranges in order;
The described multiple user data receiving terminal separately corresponding data received comprises the arrangement serial number information of data content and described address identification message; The arrangement serial number information of described address identification message is used to indicate address identification message corresponding to described data content.
Again further, when the corresponding data received comprise multiple continuous data frame to described multiple user data receiving terminal separately, each self-corresponding address identification message of described multiple user data receiving terminal also comprises the number information being used to indicate continuous data frame;
The described multiple user data receiving terminal separately corresponding data received comprises multiple continuous data content.
Data transmission device 60 in the embodiment of the present invention can be such as Network Management Equipment, router, transmission node, intelligent mobile terminal or other network equipment.
Will be understood that, the function of each functional module of the data transmission device 60 of the present embodiment according to the method specific implementation in said method embodiment, can repeat no more herein.
The above-mentioned data transmission device 60 illustrating the embodiment of the present invention, below for the ease of implementing the such scheme of the embodiment of the present invention better, correspondingly, also provides a kind of data sink below;
The structural representation of the data sink that the embodiment of the present invention as shown in Figure 7 provides, data sink 70 can comprise data frame receipt module 700 and data frame analyzing module 702, wherein
Data frame receipt module 700 is for receiving multi-user data frame; Described multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately; The data that wherein said address identification message receives for identifying described multiple user data receiving terminal;
Data frame analyzing module 702, for resolving described multi-user data frame, obtains the data that the address identification message of local terminal is corresponding.
Particularly, each self-corresponding address identification message of described multiple user data receiving terminals in described multi-user data frame arranges in order;
Data frame analyzing module 702 can be specifically for, according to the arrangement serial number information of the address identification message in described multi-user data frame, resolves the data content that the address identification message that obtains local terminal is corresponding; The arrangement serial number information of described address identification message is used to indicate address identification message corresponding to described data content.
The data sink 70 of the embodiment of the present invention can be such as panel computer, personal digital assistant, intelligent mobile terminal or other network equipment.
Will be understood that, the function of each functional module of the data sink 70 of the present embodiment according to the method specific implementation in said method embodiment, can repeat no more herein.
For the ease of implementing the such scheme of the embodiment of the present invention better, present invention also offers for coordinating the related system implementing such scheme.Below in conjunction with the structural representation of the wireless communication system that the embodiment of the present invention shown in Fig. 8 provides, be described in detail:
Wireless communication system 80 comprises data transmission device 800 and data sink 802, wherein
Data transmission device 800 comprises the data transmission device 60 in above-described embodiment, repeats no more here;
Data sink 802 comprises the data sink 70 in above-described embodiment, repeats no more here;
It should be noted that, in order to brief description, only depict 1 data sink 802 in Fig. 8, the wireless communication system 80 in the embodiment of the present invention can comprise multiple data sink 802.
In sum, by implementing the embodiment of the present invention, generate and send multi-user data frame, this multi-user data frame comprises each self-corresponding address identification message of multiple user data receiving terminal, the described multiple user data receiving terminal corresponding data that receive and address information corresponding to data sending terminal separately, resolves the data that the address identification message that obtains local terminal is corresponding after data receiver receives this multi-user data frame; Achieve the transmission being completed data by polymerization TXOP, greatly can save the fixed overhead DIFS between TXOP different in prior art and the first-class resource overhead of physics, the efficiency improving MAC layer can decline, thus improves the effective rate of utilization of frequency spectrum and the throughput in region.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in a computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-OnlyMemory, ROM) or random store-memory body (RandomAccessMemory, RAM) etc.
Above disclosedly be only a kind of preferred embodiment of the present invention, certainly the interest field of the present invention can not be limited with this, one of ordinary skill in the art will appreciate that all or part of flow process realizing above-described embodiment, and according to the equivalent variations that the claims in the present invention are done, still belong to the scope that invention is contained.