Summary of the invention
The embodiment of the present invention provides a kind of data transmission resources reserving method and device, to solve between different nodes
The higher problem of the collision probability of data transmission resources.
The embodiment of the present invention provides a kind of data transmission resources reserving method, comprising:
First node is based upon the first data transmission resource of this service selection and is the of service selection next time
Two data transmission resources determine the dispatching distribution SA for being used to indicate the first data transmission resource and the second data transmission resources
Information;
The SA information is sent to other nodes by the first node.
Optionally, the time slot position of the first data transmission resource and second data transmission resources is separated by an industry
It is engaged in the period.
Optionally, the time slot position of the first data transmission resource and second data transmission resources is separated by an industry
It is engaged in the period, and the frequency domain position of second data transmission resources compares the frequency domain position of the first data transmission resource, partially
Preset frequency offset amount is moved.
Optionally, the method also includes:
The first node judges that the first data transmission resource is before first data transmission resource arrival
It is no to there is conflict;Conflict if it exists, then abandons the first data transmission resource and second data transmission resources.
Optionally, the first node determines that the first data transmission resource has conflict according to following steps:
The first node receives the SA information that other nodes are sent, and indicates in determining the SA information that other nodes are sent
Other nodes, which occupy the first data transmission resource or indicate the first data transmission resource, has conflict
Afterwards, determine that the first data transmission resource that the first node occupies has conflict.
Optionally, the first node indicates other nodes in determining the SA information that other nodes are sent and occupies
After the first data transmission resource, determine that the first data transmission resource that the first node occupies has conflict, packet
It includes:
The first node indicates other nodes in determining the SA information that other nodes are sent and occupies described the
After one data transmission resources and the distance between other nodes and the first node are less than setting threshold value, institute is determined
There is conflict in the first data transmission resource for stating first node occupancy.
Optionally, the SA information is sent to after other nodes by the first node, further includes:
Whether the first node judges second data transmission resources before determining SA information for business next time
There are conflicts;If it is determined that there is conflict, then second data transmission resources are abandoned.
Optionally, the first node determines that second data transmission resources have conflict according to following steps:
The first node receives the SA information that other nodes are sent, and indicates in determining the SA information that other nodes are sent
Other nodes, which occupy second data transmission resources or indicate second data transmission resources, has conflict
Afterwards, determine that second data transmission resources that the first node occupies have conflict.
Optionally, the first node indicates other nodes in determining the SA information that other nodes are sent and occupies
After second data transmission resources, determine that second data transmission resources that the first node occupies have conflict, packet
It includes:
The first node indicates other nodes in determining the SA information that other nodes are sent and occupies described the
After two data transmission resources and the distance between other nodes and the first node are less than setting threshold value, institute is determined
There is conflict in second data transmission resources for stating first node occupancy.
Optionally, the first node according to following steps determine between other nodes and the first node away from
Threshold value is set from being less than:
The location information indicated in the SA information that the first node is sent according to other nodes, determines described other
The distance between node and the first node are less than setting threshold value;Alternatively,
The first node determines other sections according to the reception power for receiving the SA information that other nodes are sent
The distance between point and the first node are less than setting threshold value.
Optionally, the SA information is sent to other nodes by the first node, comprising:
The first node randomly chooses a kind of SA pattern from preset a variety of SA pattern pattern, for sending out
Send the SA information;Wherein, each SA pattern includes multiple SA resources.
Optionally, described in the first node is sent in first SA resource in the SA pattern using selection
After SA information, before the last one SA resource in the SA pattern using selection sends the SA information, also
Include:
The first node abandons the SA of selection after determining that the first data transmission resource has conflict
Not used SA resource in pattern.
Optionally, described in the first node is sent in first SA resource in the SA pattern using selection
After SA information, before the last one SA resource in the SA pattern using selection sends the SA information, also
Include:
The first node is again this service selection number after determining that the first data transmission resource has conflict
According to transfer resource and it is service selection data transmission resources next time, and reselects the SA for sending the SA information
pattern。
It optionally, include the corresponding resource information of the first data transmission resource in the SA information;Alternatively, the SA
Include the corresponding resource information of the first data transmission resource and second data transmission resources and described the in information
Relation information between one data transmission resources.
It optionally, include the location information of the first node in the SA information.
Optionally, the first node selects the first data transmission resource and the second data to transmit according to following steps
Resource:
Occupied state information of the first node according to each data transmission resources for meeting transmission delay demand, selection
The first data transmission resource and the second data transmission resources.
Optionally, the occupied state information of any data transfer resource include the data transmission resources currently continuously not
Service period number that is occupied or there is conflict is designated as by any SA information.
Optionally, the occupied state information of any data transfer resource includes the data transmission of the first node measurement
The corresponding jamming power of resource.
Optionally, the method also includes:
The first node is after there is conflict in the data transmission resources for determining other nodes occupancy, in the SA information
It carries and indicates that the data transmission resources that other nodes occupy have the information to conflict.
Optionally, the first node determines that the data transmission resources that other nodes occupy have punching according to following steps
It is prominent:
The first node receives the SA information that different nodes are sent;
It is overlapped if indicated data transmission resources exist in the SA information that the difference node is sent, it is determined that the presence
There is conflict in the data transmission resources of coincidence.
Optionally, the first node determines that the data transmission resources that other nodes occupy have punching according to following steps
It is prominent:
The first node receives the SA information that different nodes are sent;
If the data solution that the continuous n times of first node send other nodes on the data transmission resources of occupancy
Adjust failure, it is determined that the data transmission resources that other nodes occupy have conflict, and N is the positive integer more than or equal to 1.
The embodiment of the present invention provides a kind of data transmission resources device for displaying predetermined, comprising:
Processing module, for being based upon the first data transmission resource of this service selection of first node and being next
Second data transmission resources of secondary service selection determine and are used to indicate the first data transmission resource and the second data transmission money
The dispatching distribution SA information in source;
Transceiver module, the SA information for determining the processing module are sent to other nodes.
Using the embodiment of the present invention, each node in network can not only know that this business of other nodes needs to occupy
Data transmission resources, other nodes can also be understood in advance in business next time and need the data transmission resources that occupy, in this way,
Each node can to optional data transmission resources understand more comprehensively, more in time, different nodes can be effectively reduced and sent out
The case where indicating identical data transmission resources in the SA information sent, to reduce the probability of resource contention.
Embodiment two
In above-described embodiment one, first node randomly chooses SA resource from SA resource pool, and the SA information is sent
To other nodes.In order to increase the successful receiving rate for the SA information that other nodes send the first node, it is further reduced hair
SA information can be transmitted several times, namely repeatedly instruction occupies in a service period in the probability of raw data transmission resources collision
Data transmission resources.Optionally, first node can randomly choose a kind of SA from preset a variety of SA patterns (pattern)
Pattern, for sending the SA information;Wherein, each SA pattern includes multiple SA resources, and first node is at this
In service period, the SA information successively is sent in each SA resource wherein.Here, SA pattern namely SA resource
Syntagmatic, first node has selected any one SA resource in some pattern, namely has selected the institute of the pattern
There is SA resource, and between SA resource and data transmission resources is dynamic indexical relation, the data that each SA resource is indicated with it
There is no fixed incidence relations between transfer resource.
In following embodiment two, it is introduced for SA information is transmitted several times in a service period, certainly, is needed
Illustrate, it will be obvious to one with ordinary skill in the art that some technical characteristics are also applied for only transmission primaries SA information in the embodiment
Scene, the use for these technical characteristics is not limited under the scene that SA information is transmitted several times.In short, this field skill
Any deformation to made by the present embodiment all should be in the scope of the present invention under the premise of not making the creative labor by art personnel
It is interior.
As shown in figure 3, being data transmission method flow chart provided by Embodiment 2 of the present invention, comprising the following steps:
S301: first node is this service selection first data transmission resource and counts for service selection second next time
According to transfer resource.
In specific implementation, first node can be according to the occupancy for each data transmission resources for meeting transmission delay demand
Status information selects the first data transmission resource and the second data transmission resources.
Here, the occupied state information of any data transfer resource may include 1) data transmission resources do not appointed continuously
What SA information is designated as service period number w that is occupied or there is conflict, alternatively, 2) the occupancy shape of any data transfer resource
State information includes the corresponding jamming power of the data transmission resources of the first node measurement.
It 1) include described continuous not being designated as occupied by any SA information or there is conflict for occupied state information
The case where number of cycles:
Assuming that being t at the time of this business of first node reaches, service period T, the delay requirement of business is 100ms,
It needs to select data transmission resources (hereinafter referred to as DATA resource) at this time, is then to fall for the optional DATA resource of this business
Enter the DATA resource of [t, t+100] time interval, it is assumed that optional a total of N number of DATA resource.
For each DATA resource, if the data transmission resources have not been designated as by any SA information continuously currently
Service period number w that is occupied or there is conflict is 0, then means in the time interval of [t-T, t], first node receives
To other nodes send SA information in indicate the DATA resource it is occupied or exist conflict.Here occupied finger
Be: instruction will occupy the DATA resource in the SA information that other nodes are sent;There are conflicts to refer to that other nodes determine institute
It is occupied to state DATA resource, and is occupied by least two nodes, alternatively, other nodes determine the DATA resource by one
A node occupies, but continuous n times all cannot go out data by unsuccessful demodulation in the DATA resource, and specific method of determination, which is seen below, retouches
It states.
If w be greater than 0, it is meant that in the time interval of [t- (w+1) × T, t-w × T], first node receive its
Its node send SA information in indicate the DATA resource it is occupied or exist conflict, and [t-w × T, t] this include w
In the time interval of a continuous service period, all do not indicated in the SA information that other nodes that first node receives are sent
DATA resource is occupied or there is conflict.
In specific implementation, can carry out continuous integration to w value does not have the upper limit, and a maximum value also can be set, add up
It is not further added by after to maximum value, indicates that the DATA resource is occupied or there is conflict in new SA information until receiving, then by w
Value returns 0.
In specific implementation, it is maximum to can choose w value when selecting the first data transmission resource for first node
DATA resource, or one is randomly choosed meeting in DATA scope of resource of the w value greater than given threshold, it may then based on default
Rule the second data transmission resources of selection, default rule such as: first data transmission resource and second data are transmitted
The time slot position of resource is separated by a service period, alternatively, the first data transmission resource and second data transmission provide
The time slot position in source is separated by a service period, and the frequency domain position of second data transmission resources compares first data
The frequency domain position of transfer resource offsets by preset frequency offset amount.
2) include the case where the corresponding jamming power of the data transmission resources for occupied state information:
Here, the jamming power refers to other node bring co-channel interferences in system, can be believed by demodulation reference
Number (De Modulation Reference Signal, DMRS) measurement obtains.
Which can solve hidden node problem: if node A and node C are far away, cannot mutually be correctly decoded, but
Node B can receive the signal of node A and node C, if node A and node C have selected identical data transmission resources, node
B does not then just receive the signal of node A and node C.In the case where randomly choosing resource, node A is due to cannot be just
The really signal that solution point of adjustment C is sent, may select reality as idling-resource by the data transmission resources that node C is occupied
It selects, this has resulted in hidden node problem.
In embodiment provided by the invention, jamming power of the node A by each DATA resource of measurement, selection interference
The smallest DATA resource of power, or a DATA resource is randomly choosed in the range of jamming power is lower than certain thresholding, it can
Significantly reduce a possibility that concealed nodes occur.
S302: first node determines the scheduling for being used to indicate the first data transmission resource and the second data transmission resources
Distribute SA information.
For example, first node selects SA pattern1, wherein including tri- SA resources of SA-1, SA-2, SA-3, first segment
Point is planned to send the first data transmission resource and the second data transmission resources in these three SA resources.
To include SA-1, SA-2, SA-3 tri- arranged according to time order and function in the SA pattern1 of first node selection
For SA resource, can by from currently to the first data transmission resource arrive time interval be divided into from currently to
Time interval that SA-1 arrives, arrive after SA-1 arrival to SA-3 before time interval, after SA-3 arrival to institute
State the time interval before first data transmission resource arrives.Into following steps S303~S305.
S303: the SA information is sent to first SA resource in the SA pattern (pattern1) using selection
The processing mode of the resource contention occurred before:
If it is determined that the first data transmission resource has conflict, then the first data transmission resource and second are abandoned
Data transmission resources, and be again this business and service selection data transmission resources next time, reselect SA pattern
(pattern2) data transmission resources reselected are indicated;If it is determined that the first data transmission resource is not sent out
Raw conflict, but the second data transmission resources are conflicted, then reselect the second data transmission resources for business next time, and
Indicate that this business needs occupy that no conflict occurred in the SA resource of the SA pattern (pattern1) selected before
The first data transmission resource, and second data transmission resources reselected.
For example, node A is before no transmission SA-1, if it is decided that DATA resource 1 is conflicted, then node A is abandoned
DATA resource 1 reselects DATA resource 3 and DATA resource 4, and reselects SA pattern2 and will account for indicate oneself
With DATA resource 3, and DATA resource 4 is occupied after cycle T.
In addition, node A is before no transmission SA-1, if it is decided that no conflict occurred but DATA resource 2 for DATA resource 1
Conflicted, then reselects DATA resource 3, and indicate that oneself will occupy DATA in three SA of SA pattern1
Resource 1, and DATA resource 3 is occupied after cycle T.
S304: the SA information is sent to first SA resource in the SA pattern (pattern1) using selection
Later, the resource occurred before the last one SA resource in the SA pattern using selection sends the SA information
The processing mode of conflict:
If it is determined that the first data transmission resource has conflict, then the first data transmission resource is abandoned, and
Not used SA resource in the SA pattern of selection is abandoned, service selection data pass for this business and next time again
Defeated resource reselects SA pattern (pattern2) to indicate the data transmission resources reselected;If it is determined that
No conflict occurred for the first data transmission resource, but the second data transmission resources are conflicted, then by determining conflict
As a result it saves, is temporarily not processed and (temporarily does not abandon handling).
For example, node A is after having sent SA1-1, if still having the SA of re-transmission not pass also in the SA pattern1 of selection
It is defeated, such as SA1-2 and SA1-3 have not been transmitted, but node A determines that DATA resource 1 is conflicted, then node A abandons DATA money
Source 1, and SA1-2 and SA1-3 are abandoned, DATA resource 3 and DATA resource 4 are reselected, and reselect SA pattern2
DATA resource 3 will be occupied by indicating oneself, and DATA resource 4 is occupied after cycle T.
In addition, node A is after having sent SA1-1, if still having the SA of re-transmission not pass also in the SA pattern1 of selection
It is defeated, such as SA1-2 and SA1-3 have not been transmitted, if it is decided that no conflict occurred but DATA resource 2 is rushed for DATA resource 1
Prominent, then node A saves consequences of hostilities, does not do clash handle.
S305: the SA is sent to the last one SA resource in the SA pattern (pattern1) using selection and is believed
After breath, the processing mode of the resource contention occurred before first data transmission resource arrival:
If the first data transmission resource has conflict, the first data transmission resource is abandoned, is again this
Secondary business and next time service selection data transmission resources reselect SA pattern (pattern2) to indicate to reselect
The data transmission resources;If it is determined that no conflict occurred for the first data transmission resource, then in first data
After transfer resource reaches, the first data transmission resource transmission data are used;If the first data transmission resource does not have
It clashes, but the second data transmission resources are conflicted, then determining consequences of hostilities is saved, be temporarily not processed.
What needs to be explained here is that illustrating in above-mentioned steps, if sent out before first data transmission resource arrival
There is conflict in the existing first data transmission resource, then can reselect two data transmission resources and come for this business and next
Secondary business transmits data.Here, although if it find that not had at this time before the arrival of first data transmission resource when conflicting
Having time is that current business selects data transmission resources to reselect two data then after abandoning first data transmission resource
Transfer resource to transmit data for business next time and next business.
For example, node A is after sending SA1-3, before the arrival of DATA resource 1, if it is decided that DATA resource 1 is not sent out
Raw conflict, then in 1 transmitting data of DATA resource;If it is determined that DATA resource 1 has conflict, then DATA resource 1 is abandoned, again
DATA resource 3 and DATA resource 4 are selected, and reselect SA pattern2 to occupy DATA resource 3 to indicate oneself,
DATA resource 4 is occupied after cycle T.
In addition, node A is after having sent SA1-3, before the arrival of DATA resource 1, if it is decided that DATA resource 1 does not have
It clashes but DATA resource 2 is conflicted, then consequences of hostilities is saved, do not do clash handle.
S306: after having sent data in the first data transmission resource, first node starts that SA resource is selected
Data transmission resources used in data are transmitted in instruction in subsequent two service periods.
At this point, being incorporated in the consequences of hostilities saved in S304 and S305, if it is determined that second data transmission resources do not have
It clashes (namely all think during S304, S305, S306 second data transmission resources no conflict occurred),
Then first node retains second data transmission resources, one data transmission resources of reselection, one SA of reselection
Pattern, and indicate that this business needs to occupy the second data transmission money in the corresponding SA resource of the SA pattern
Source, business needs to occupy the data transmission resources of reselection next time.If first determines the second data transmission money
Conflict (namely determining that second data transmission resources clash in the either step of S304, S305, S306) has occurred in source,
Then first node abandons second data transmission resources, two data transmission resources of reselection and SA pattern, and at this
This business is indicated in the corresponding SA resource of SA pattern and business needs to occupy next time the data of the reselection pass
Defeated resource.
For example, if node A determines DATA resource 2, no conflict occurred, one DATA resource 5 of reselection, reselection
SA pattern, it is assumed that selected SA pattern3, there is SA3-1, SA3-2 and SA3-3 in SA pattern3, then node A meeting
It indicates that oneself will occupy DATA resource 2 in this 3 SA, and occupies DATA resource 5 after cycle T.
In addition, if node A determines that DATA resource 2 is conflicted, reselection DATA resource 6 and DATA resource 7, then
Select SA pattern, it is assumed that selected SA pattern4, had SA4-1, SA4-2 and SA4-3 in SA pattern4, then node
A can indicate that oneself will occupy DATA resource 6 in this 3 SA, and DATA resource 7 is occupied after cycle T.
Summarize above-mentioned steps, it may be assumed that in first node before first data transmission resource arrival, judge described first
Data transmission resources are with the presence or absence of conflict;Conflict if it exists, then abandons the first data transmission resource and second number
According to transfer resource, otherwise, when the first data transmission resource reaches, in the first data transmission transmitted over resources number
According to;
In specific implementation, first node determines that the first data transmission resource has conflict according to following manner:
The first node receives the SA information that other nodes are sent, and indicates in determining the SA information that other nodes are sent
Other nodes, which occupy the first data transmission resource or indicate the first data transmission resource, has conflict
Afterwards, determine that the first data transmission resource that the first node occupies has conflict;
Optionally, for other nodes occupancy first data transmission resources are indicated in SA information the case where: first
Node indicated in determining the SA information that other nodes are sent other nodes occupy the first data transmission resource and
After the distance between other nodes and the first node are less than setting threshold value, the institute that the first node occupies is determined
It states first data transmission resource and there is conflict.
Correspondingly, first node judges second data transmission resources before determining SA information for business next time
With the presence or absence of conflict;If it is determined that there is conflict, then second data transmission resources are abandoned.
First node determines that second data transmission resources have conflict according to following steps:
The first node receives the SA information that other nodes are sent, and indicates in determining the SA information that other nodes are sent
Other nodes, which occupy second data transmission resources or indicate second data transmission resources, has conflict
Afterwards, determine that second data transmission resources that the first node occupies have conflict;
Optionally, for other nodes occupancy second data transmission resources are indicated in SA information the case where: described
First node indicates other nodes in determining the SA information that other nodes are sent and occupies the second data transmission money
After source and the distance between other nodes and the first node are less than setting threshold value, determine that the first node accounts for
There is conflict in second data transmission resources.
In above process, the first node can determine other nodes and the first segment according to following steps
The distance between point is less than setting threshold value:
The location information indicated in the SA information that the first node is sent according to other nodes, determines described other
The distance between node and the first node are less than setting threshold value;Here, first node combines the location information of itself, with
And in the SA information of other nodes indicated other nodes location information, judge other nodes and the first node
The distance between whether be less than setting threshold value;Alternatively,
The first node determines other sections according to the reception power for receiving the SA information that other nodes are sent
The distance between point and the first node are less than setting threshold value.Here, first node can receive other nodes
When the reception power of the SA information of transmission is less than some power threshold, determine between other nodes and the first node
Distance is less than setting threshold value.
Based on the same inventive concept, it is additionally provided in the embodiment of the present invention a kind of corresponding with data transmission resources reserving method
Data transmission resources device for displaying predetermined, the principle solved the problems, such as due to the device and data transmission resources of the embodiment of the present invention are reserved
Method is similar, therefore the implementation of the device may refer to the implementation of method, and overlaps will not be repeated.
As shown in figure 4, being data transmission resources device for displaying predetermined structural schematic diagram provided in an embodiment of the present invention, comprising:
Processing module 41, under being based upon the first data transmission resource of this service selection of first node and being
Second data transmission resources of service selection determine and are used to indicate the first data transmission resource and the transmission of the second data
The dispatching distribution SA information of resource;
Transceiver module 42, the SA information for determining the processing module 41 are sent to other nodes.
Optionally, the time slot position of the first data transmission resource and second data transmission resources is separated by an industry
It is engaged in the period.
Optionally, the time slot position of the first data transmission resource and second data transmission resources is separated by an industry
It is engaged in the period, and the frequency domain position of second data transmission resources compares the frequency domain position of the first data transmission resource, partially
Preset frequency offset amount is moved.
Optionally, the processing module 41 is also used to:
Before first data transmission resource arrival, judge the first data transmission resource with the presence or absence of conflict;
Conflict if it exists, then abandons the first data transmission resource and second data transmission resources.
Optionally, the processing module 41 is specifically used for determining that the first data transmission resource exists according to following steps
Conflict:
The SA information that other nodes are sent is received, indicates other sections in determining the SA information that other nodes are sent
Point occupies the first data transmission resource or indicates after the first data transmission resource has conflict, determines described the
There is conflict in one data transmission resources.
Optionally, the processing module 41 is specifically used for:
Other nodes are indicated in determining the SA information that other nodes are sent occupies the first data transmission money
After source and the distance between other nodes and the first node are less than setting threshold value, determine that the first node accounts for
There is conflict in the first data transmission resource.
Optionally, the processing module 41 is also used to:
After the SA information is sent to other nodes by the transceiver module 42, determining that SA believes for business next time
Before breath, judge second data transmission resources with the presence or absence of conflict;If it is determined that there is conflict, then second data are abandoned
Transfer resource.
Optionally, the processing module 41 is specifically used for determining that second data transmission resources exist according to following steps
Conflict:
The SA information that other nodes are sent is received, indicates other sections in determining the SA information that other nodes are sent
Point occupies second data transmission resources or indicates after second data transmission resources have conflict, determines described the
There is conflict in second data transmission resources that one node occupies.
Optionally, the processing module 41 is specifically used for:
Other nodes are indicated in determining the SA information that other nodes are sent occupies the second data transmission money
After source and the distance between other nodes and the first node are less than setting threshold value, determine that the first node accounts for
There is conflict in second data transmission resources.
Optionally, the processing module 41 is specifically used for determining other nodes and the first segment according to following steps
The distance between point is less than setting threshold value:
The location information indicated in the SA information sent according to the other nodes determines other nodes and described the
The distance between one node is less than setting threshold value;Alternatively,
According to the reception power for receiving the SA information that other nodes are sent, other nodes and described first are determined
The distance between node is less than setting threshold value.
Optionally, the processing module 41 is specifically used for:
A kind of SA pattern is randomly choosed from preset a variety of SA pattern pattern, sends institute for transceiver module
State SA information;Wherein, each SA pattern includes multiple SA resources.
Optionally, the processing module 41 is specifically used for:
After first SA resource in the SA pattern using selection sends the SA information, using choosing
The last one SA resource in the SA pattern selected is sent before the SA information, however, it is determined that the first data transmission
There is conflict in resource, then abandon not used SA resource in the SA pattern of selection.
Optionally, the processing module 41 is specifically used for:
After first SA resource in the SA pattern using selection sends the SA information, using choosing
The last one SA resource in the SA pattern selected is sent before the SA information, however, it is determined that the first data transmission
There is conflict in resource, then be again this service selection data transmission resources and provide for the transmission of service selection data next time
Source, and reselect the SApattern for sending the SA information.
It optionally, include the corresponding resource information of the first data transmission resource in the SA information;Alternatively, the SA
Include the corresponding resource information of the first data transmission resource and second data transmission resources and described the in information
Relation information between one data transmission resources.
It optionally, include the location information of the first node in the SA information.
Optionally, the processing module 41 is specifically used for selecting the first data transmission resource and the according to following steps
Two data transmission resources:
According to the occupied state information for each data transmission resources for meeting transmission delay demand, first data are selected
Transfer resource and the second data transmission resources.
Optionally, the occupied state information of any data transfer resource include the data transmission resources currently continuously not
Service period number that is occupied or there is conflict is designated as by any SA information.
Optionally, the occupied state information of any data transfer resource includes the data transmission of the first node measurement
The corresponding jamming power of resource.
Optionally, the processing module 41 is also used to:
After determining that the data transmission resources of other nodes occupancy have conflict, it is other that instruction is carried in the SA information
There is the information of conflict in the data transmission resources that node occupies.
Optionally, the processing module 41 is specifically used for the data transmission money for determining that other nodes are occupied according to following steps
There is conflict in source:
The SA information that different nodes are sent is received by transceiver module 42;If institute in the SA information that the difference node is sent
The data transmission resources of instruction, which exist, to be overlapped, it is determined that this has the data transmission resources being overlapped and there is conflict.
Optionally, the processing module 41 is specifically used for the data transmission money for determining that other nodes are occupied according to following steps
There is conflict in source:
The SA information that different nodes are sent is received by transceiver module 42;If the continuous n times of first node to it is described its
The data demodulation failure that its node is sent on the data transmission resources of occupancy, it is determined that the data that other nodes occupy pass
There is conflict in defeated resource, N is the positive integer more than or equal to 1.
As shown in figure 5, being data transmission resources reservation apparatus structural schematic diagram provided in an embodiment of the present invention, comprising:
Processor 504 executes following process for reading the program in memory 505:
It is based upon the first data transmission resource of this service selection of first node and for service selection next time
Second data transmission resources determine the dispatching distribution for being used to indicate the first data transmission resource and the second data transmission resources
SA information;
The SA information that the processor 504 determines is sent to other nodes by transceiver 501;
Transceiver 501, for sending and receiving data under the control of processor 504.
Optionally, the time slot position of the first data transmission resource and second data transmission resources is separated by an industry
It is engaged in the period.
Optionally, the time slot position of the first data transmission resource and second data transmission resources is separated by an industry
It is engaged in the period, and the frequency domain position of second data transmission resources compares the frequency domain position of the first data transmission resource, partially
Preset frequency offset amount is moved.
Optionally, the processor 504 is also used to:
Before first data transmission resource arrival, judge the first data transmission resource with the presence or absence of conflict;
Conflict if it exists, then abandons the first data transmission resource and second data transmission resources.
Optionally, the processor 504 is specifically used for determining that the first data transmission resource exists according to following steps
Conflict:
The SA information that other nodes are sent is received, indicates other sections in determining the SA information that other nodes are sent
Point occupies the first data transmission resource or indicates after the first data transmission resource has conflict, determines described the
There is conflict in one data transmission resources.
Optionally, the processor 504 is specifically used for:
Other nodes are indicated in determining the SA information that other nodes are sent occupies the first data transmission money
After source and the distance between other nodes and the first node are less than setting threshold value, determine that the first node accounts for
There is conflict in the first data transmission resource.
Optionally, the processor 504 is also used to:
After the SA information is sent to other nodes by the transceiver 501, determined for business next time
Before SA information, judge second data transmission resources with the presence or absence of conflict;If it is determined that there is conflict, then described second is abandoned
Data transmission resources.
Optionally, the processor 504 is specifically used for determining that second data transmission resources exist according to following steps
Conflict:
The SA information that other nodes are sent is received, indicates other sections in determining the SA information that other nodes are sent
Point occupies second data transmission resources or indicates after second data transmission resources have conflict, determines described the
There is conflict in second data transmission resources that one node occupies.
Optionally, the processor 504 is specifically used for:
Other nodes are indicated in determining the SA information that other nodes are sent occupies the second data transmission money
After source and the distance between other nodes and the first node are less than setting threshold value, determine that the first node accounts for
There is conflict in second data transmission resources.
Optionally, the processor 504 is specifically used for determining other nodes and the first segment according to following steps
The distance between point is less than setting threshold value:
The location information indicated in the SA information sent according to the other nodes determines other nodes and described the
The distance between one node is less than setting threshold value;Alternatively,
According to the reception power for receiving the SA information that other nodes are sent by transceiver 501, determine described other
The distance between node and the first node are less than setting threshold value.
Optionally, the processor 504 is specifically used for:
A kind of SA pattern is randomly choosed from preset a variety of SA pattern pattern, for sending the SA information;
Wherein, each SA pattern includes multiple SA resources.
Optionally, the processor 504 is specifically used for:
After first SA resource in the SA pattern using selection sends the SA information, using choosing
The last one SA resource in the SA pattern selected is sent before the SA information, however, it is determined that the first data transmission
There is conflict in resource, then abandon not used SA resource in the SA pattern of selection.
Optionally, the processor 504 is specifically used for:
After first SA resource in the SA pattern using selection sends the SA information, using choosing
The last one SA resource in the SA pattern selected is sent before the SA information, however, it is determined that the first data transmission
There is conflict in resource, then be again this service selection data transmission resources and provide for the transmission of service selection data next time
Source, and reselect the SApattern for sending the SA information.
It optionally, include the corresponding resource information of the first data transmission resource in the SA information;Alternatively, the SA
Include the corresponding resource information of the first data transmission resource and second data transmission resources and described the in information
Relation information between one data transmission resources.
It optionally, include the location information of the first node in the SA information.
Optionally, the processor 504 is specifically used for selecting the first data transmission resource and the according to following steps
Two data transmission resources:
According to the occupied state information for each data transmission resources for meeting transmission delay demand, first data are selected
Transfer resource and the second data transmission resources.
Optionally, the occupied state information of any data transfer resource include the data transmission resources currently continuously not
Service period number that is occupied or there is conflict is designated as by any SA information.
Optionally, the occupied state information of any data transfer resource includes the data transmission of the first node measurement
The corresponding jamming power of resource.
Optionally, the processor 504 is also used to:
After determining that the data transmission resources of other nodes occupancy have conflict, it is other that instruction is carried in the SA information
There is the information of conflict in the data transmission resources that node occupies.
Optionally, the processor 504 is specifically used for the data transmission money for determining that other nodes are occupied according to following steps
There is conflict in source:
The SA information that different nodes are sent is received by transceiver 501;If institute in the SA information that the difference node is sent
The data transmission resources of instruction, which exist, to be overlapped, it is determined that this has the data transmission resources being overlapped and there is conflict.
Optionally, the processor 504 is specifically used for the data transmission money for determining that other nodes are occupied according to following steps
There is conflict in source:
The SA information that different nodes are sent is received by transceiver 501;If the continuous n times of first node are to described other
The data demodulation failure that node is sent on the data transmission resources of occupancy, it is determined that the data transmission that other nodes occupy
There is conflict in resource, N is the positive integer more than or equal to 1.
In Fig. 5, bus architecture (is represented) with bus 500, and bus 500 may include the bus of any number of interconnection
And bridge, the memory that bus 500 will include the one or more processors represented by processor 504 and memory 505 represents
Various circuits link together.Bus 500 can also be by each of such as peripheral equipment, voltage-stablizer and management circuit or the like
Other circuits of kind link together, and these are all it is known in the art, and therefore, it will not be further described herein.
Bus interface 503 provides interface between bus 500 and transceiver 501.Transceiver 501 can be an element, be also possible to
Multiple element, such as multiple receivers and transmitter, provide the unit for communicating over a transmission medium with various other devices.
The data handled through processor 504 are transmitted on the radio medium by antenna 502, and further, antenna 502 also receives data
And transfer data to processor 504.
Processor 504 is responsible for management bus 500 and common processing, can also provide various functions, including timing, periphery
Interface, voltage adjusting, power management and other control functions.And memory 505 can be used for storage processor 504 and hold
Used data when row operation.
Optionally, processor 504 can be CPU (centre buries device), ASIC (Application
SpecificIntegrated Circuit, specific integrated circuit), FPGA (Field-Programmable Gate Array,
Field programmable gate array) or CPLD (Complex Programmable Logic Device, complicated programmable logic device
Part).
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method, system or computer program
Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention
Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more,
The computer program implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) produces
The form of product.
The present invention be referring to according to the method for the embodiment of the present invention, the process of device (system) and computer program product
Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions
The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs
Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce
A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real
The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or
The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic
Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as
It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art
Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to include these modifications and variations.