Communication resource allocation method and device of communication system, equipment and storage medium
By comparing the transmission directions of the to-transmission path and the historical transmission path in a multi-array directional antenna network and adjusting the data transmission timing or path, the problem of mutual interference of frequency signals is solved, and the reliability and stability of data transmission are improved.
Patent Information
- Application Number
- CN202510343487.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-06-27
AI Technical Summary
In a multi-array directional antenna network, when multiple frequency signals work simultaneously in the same task area, they will cause mutual interference, reducing the sustainability of target tracking and the reliability of data transmission between network nodes.
By constructing the path to be transmitted and the historical transmission path, comparing the transmission directions of the two, and determining the transmission status of the path to be transmitted. If there is an interference exception, adjust the data transmission timing or path to eliminate interference.
Through resource scheduling, time and space resources are adjusted, interference between the to-be-transmission path and the historical transmission path is avoided, and the quality and stability of data transmission are improved.
Smart Images

Figure CN120224397A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication, and in particular, to a communication resource allocation method, apparatus, electronic device, and computer-readable storage medium for a communication system. Background Art
[0002] The multi-array directional antenna has high transmitting power, high receiving gain, and can track multiple targets, and is used for detecting and sensing targets, and undertakes various comprehensive sensing tasks.
[0003] In order to detect and sense targets in all directions, a wireless data link network needs to be established between group nodes, and the data of this node is sent to other nodes in the sensor radio frequency beam to achieve information sharing.
[0004] When multiple radio frequency signals work simultaneously in the same task area with limited communication resources, mutual interference will occur, thereby reducing the persistence of detecting target tracking and the reliability of high-speed data transmission between network nodes. Summary of the Invention
[0005] Embodiments of the present application provide a communication resource allocation method, apparatus, electronic device, and computer-readable storage medium for a communication system to solve problems in related technologies.
[0006] In a first aspect, embodiments of the present application provide a communication resource allocation method for a communication system, which is applied to any network node of a multi-array directional antenna network. The method includes: Construct a to-be-transmitted path starting from the network node, and obtain the historical transmission paths participated by the network node.
[0007] Compare the transmission directions of the to-be-transmitted path with each of the historical transmission paths to obtain a comparison result; the data sending time sequences of the to-be-transmitted path and each of the historical transmission paths are the same.
[0008] Determine the transmission state of the to-be-transmitted path according to the comparison result.
[0009] When the transmission state indicates that there is interference abnormality in the to-be-transmitted path, adjust the data sending time sequence of the to-be-transmitted path and / or adjust the to-be-transmitted path to eliminate the interference abnormality.
[0010] Perform data transmission based on the adjusted to-be-transmitted path.
[0011] In a second aspect, embodiments of the present application provide a communication resource allocation apparatus for a communication system, which is applied to any network node of a multi-array directional antenna network. The apparatus includes: A starting module for constructing a to-be-transmitted path starting from the network node and obtaining historical transmission paths participated by the network node.
[0012] A comparison module for comparing the transmission directions of the to-be-transmitted path with each of the historical transmission paths respectively to obtain a comparison result; the data sending timings of the to-be-transmitted path and each of the historical transmission paths are the same.
[0013] A judgment module for determining the transmission state of the to-be-transmitted path according to the comparison result.
[0014] An adjustment module for adjusting the data sending timing of the to-be-transmitted path and / or adjusting the to-be-transmitted path to eliminate the interference anomaly when the transmission state indicates that there is an interference anomaly in the to-be-transmitted path.
[0015] An operation module for performing data transmission based on the adjusted to-be-transmitted path.
[0016] In a third aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of one or more of the methods in the embodiments of the present application are implemented.
[0017] In a fourth aspect, an embodiment of the present application provides a readable storage medium, and when the instructions in the readable storage medium are executed by a processor of an electronic device, the electronic device can execute one or more of the methods in the embodiments of the present application.
[0018] In the embodiments of the present application, by comparing the transmission directions of the to-be-transmitted path with the historical transmission paths, according to the comparison result, it is judged whether the transmission state of the to-be-transmitted path will be affected by the historical transmission paths. When the transmission state indicates that there is an interference anomaly in the to-be-transmitted path, the communication resource allocation of the communication system is adjusted, and the time resource and / or space resource used for data transmission of the to-be-transmitted path is adjusted. By resource scheduling, the interference anomaly is decomposed. The communication resource allocation method of the communication system in the embodiments of the present application adjusts the transmission direction of the to-be-transmitted path through time resource and / or space resource. By adjusting the time resource, it is avoided that the to-be-transmitted path with the same transmission direction and the historical transmission path send data at the same timing. By adjusting the space resource, the transmission direction of the to-be-transmitted path is no longer the same as that of the historical transmission path, avoiding mutual interference during data transmission and improving the transmission quality and stability of data transmission.
[0019] The above description is only an overview of the technical solution of the present application. In order to better understand the technical means of the present application, it can be implemented according to the content of the specification. In order to make the above and other purposes, features, and advantages of the present application more obvious and understandable, the following specific embodiments of the present application are given. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application or in the related art, the following briefly introduces the drawings required to be used in the description of the embodiments or the related art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0021] Figure 1 It is a flowchart of the steps of a communication resource allocation method for a communication system provided by an embodiment of the present application; Figure 2 It is a schematic diagram of interference anomaly determination provided by an embodiment of the present application; Figure 3 It is a schematic diagram of path adjustment provided by an embodiment of the present application; Figure 4 It is a flowchart of the steps of another communication resource allocation method for a communication system provided by an embodiment of the present application; Figure 5 It is an architecture diagram of a communication system provided by an embodiment of the present application; Figure 6 It is a structural diagram of a communication resource allocation device for a communication system provided by an embodiment of the present application; Figure 7 It is a block diagram of the structure of an electronic device provided by an embodiment of the present application; Figure 8 It is a block diagram of the structure of another electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0022] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts fall within the scope of protection of the present application.
[0023] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of this application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are usually of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, the term "and / or" in the description and claims is used to describe the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of this application, the term "a plurality of" refers to two or more, and other quantifiers are similar.
[0024] A mobile multi-plane phased radar communication system usually achieves omnidirectional coverage in the airspace by fixedly loading multiple antenna arrays in multiple directions of a vehicle. When performing omnidirectional detection and perception of a target, in addition to the current network node completing the perception and analysis work, the network nodes in the communication system also need to complete the shared perception and analysis work.
[0025] To achieve the purpose of shared perception and analysis of network nodes in the communication system, a wireless data link needs to be established between network nodes for data mutual transmission and sharing. The current network node modulates the sensor perception data and analysis result data in the sensor radio frequency beam and sends it to other network nodes in the communication system for data aggregation to achieve the purpose of information sharing. The multi-antenna array sensor has a large transmission power, a high receiving gain, can track multiple targets, and has a strong comprehensiveness in various perception tasks. There are certain requirements for the high-speed and low-latency data transmission channel between network nodes in the communication system.
[0026] The data transmission between network nodes uses narrow-beam radio frequency transmission, and the spectrum resources are limited. In the same task area, if different data transmission tasks overlap in time and space, that is, the path to be transmitted and the historical transmission path perform data transmission at the same time sequence, and the transmission directions of the transmission paths in space are the same, the beams propagated under the two paths will be superimposed, affecting the information carried in the beam, and interfering with and conflicting with the data parsing of the receiving network node. Moreover, the mobile multi-plane phased radar communication system is in a mobile formation, and the formation network mechanism is a multi-hop self-organizing network method. It is easy for the beams to coincide due to the same-direction transmission in the transmission task. Once the beams coincide, the bandwidth of the fixedly allocated service resources will decrease, the received data will have errors, and the continuity of the detection data will be damaged, resulting in the failure of target tracking.
[0027] To avoid interference caused by co-directional transmission of narrow-beam radio frequencies, the communication resources in the communication system are reallocated to avoid the impact of interference. The communication resources in the communication system mainly refer to time resources and space resources. When performing a transmission task, each transmission task will occupy a certain amount of time resources, and the space resources refer to that each antenna array surface can generate multiple beams with different directions to cover different nodes, so as to complete point-to-point and point-to-multipoint service transmissions.
[0028] As Figure 1 shown, the embodiment of the present application proposes a step flowchart of a communication resource allocation method for a communication system, which is applied to any network node of a multi-array directional antenna network. As Figure 1 shown, the method may include: Step 101, construct a to-be-transmitted path starting from the network node, and obtain the historical transmission paths participated in by the network node; Among them, the to-be-transmitted path is a newly created transmission path, which is used to carry out new data transmission tasks. The historical transmission path is a transmission path that has already carried out data transmission work. At this time, the to-be-transmitted path and the historical transmission path may generate interference anomalies due to co-directional transmission, affecting the data parsing of the network node responsible for receiving in the transmission task.
[0029] In the embodiment of the present application, the current network node has information about the current node's data transmission work, including the constructed to-be-transmitted path starting from the current network node and the historical transmission paths participated in by the current network node. The to-be-transmitted path and the historical transmission path include the starting network node, forwarding network node, and target network node information in the path. In the historical transmission path, the current node can be the starting network node or the target network node of the data transmission work. The historical transmission path is segmented according to each segment of the transmission. When the current network node is a forwarding network node, the current network node is the target network node in the previous segment and the starting network node in the next segment.
[0030] In some embodiments, the current network node will send the historical transmission path in the current network node to other network nodes in the communication system according to the sharing period, and receive the historical transmission paths sent by other network nodes.
[0031] For example, the sharing period is 100 milliseconds. The current network node sends the historical transmission path in the current node to other network nodes every 100 milliseconds, and other network nodes will also send their own historical transmission paths according to the sharing period, which are received by the current network node, realizing the sharing of historical transmission paths.
[0032] Step 102: Compare the transmission directions of the to-be-transmitted path with each of the historical transmission paths to obtain a comparison result; In the embodiments of the present application, the beam width of the narrow-beam radio frequency used by the network node for data transmission is about 10°. When the transmission directions of the to-be-transmitted path and the historical transmission path are less than 10°, it can be considered that the transmission directions of the to-be-transmitted path and the historical transmission path coincide.
[0033] For example, as Figure 2 shown in the schematic diagram of interference anomaly determination, the ray AB is the transmission direction of the to-be-transmitted path, and the beam emitted by the starting network node A propagates within the range of ray AB ± 5°. The ray CD is the transmission direction of the historical transmission path. Similarly, the beam of the starting network node C also propagates within the range of CD ± 5°. If the included angle α between ray AB and ray CD is less than 10° at this time, the beams emitted on the two paths will be superimposed, resulting in interference.
[0034] In some embodiments, the transmission path is divided according to the minimum transmission unit. Each divided path segment has a starting network node and a target network node. The ray formed from the starting network node to the target network node is used as the propagation direction of this path segment. It is determined whether the propagation directions of each path segment in the to-be-transmitted path coincide with those of each path segment in the historical transmission path.
[0035] In some embodiments, the transmission directions of the to-be-transmitted path and each historical transmission path at the same time sequence are compared, and the transmission directions of the to-be-transmitted path and each historical transmission path at the current time sequence are compared to determine whether there is an overlap in the transmission directions. By selecting the to-be-transmitted path and the historical transmission path at the same time sequence, at this time, the to-be-transmitted path and the historical transmission path are under the same time resource. At this time, the result of determining that there is interference anomaly in data transmission by the coincidence of the transmission directions will be more accurate.
[0036] Step 103: Determine the transmission status of the to-be-transmitted path according to the comparison result; In the embodiments of the present application, the comparison result is whether there is an overlap in the transmission directions of the to-be-transmitted path and the historical transmission path, that is, the included angle of the transmission directions is less than 10°. When there is an overlap in the transmission directions of the two paths, when there is an overlap in the transmission directions, there may be a situation where the beams are superimposed, resulting in interference. Therefore, the transmission status of the to-be-transmitted path is marked as having interference anomaly. When there is no overlap in the transmission directions of the two paths, there will be no interference anomaly.
[0037] For example, as shown in the figure, the ray AB represents the transmission direction of the to-be-transmitted path, and the ray CD represents the transmission direction of the historical transmission path. When the included angle α between the ray AB and the ray CD is greater than 10°, the beams emitted on the two paths will not overlap, so there will be no interference.
[0038] Step 104, when the transmission state indicates that there is interference anomaly in the to-be-transmitted path, adjust the data sending timing of the to-be-transmitted path and / or adjust the to-be-transmitted path to eliminate the interference anomaly; As shown in Table 1, it is a time resource division timing table. The time resources are divided into several timings, and the divided timings are used to execute two types of transmission tasks. For the control timing in the schematic diagram, it is used for information sharing between network nodes, such as sharing data such as the location information of the current network node and the information of the newly created to-be-transmitted path. For the data timing in the schematic diagram, it is used for sharing the sensing data and analysis results for performing sensing and analysis work.
[0039]
[0040] Table 1 In the embodiment of the present application, when the transmission state indicates that there is interference anomaly in the to-be-transmitted path, adjust the time resources used by the to-be-transmitted path, or adjust the space resources, or adjust both the time resources and the space resources to eliminate the interference anomaly. When adjusting the time resources, adjust the execution timing of the to-be-transmitted path with interference anomaly, and preferably adjust it to the timing when there is no historical transmission path performing data transmission in the time resources. When all timings in the timing table have historical transmission paths performing data transmission, adjust the execution timing of the to-be-transmitted path in the order of the timing table to reallocate the time resources, and detect whether there is still interference anomaly between the to-be-transmitted path and the historical transmission path in the adjusted execution timing. If there is, continue to adjust the execution timing of the to-be-transmitted path until the interference anomaly is eliminated; when adjusting the space resources, as Figure 3 shown in the path adjustment schematic diagram, add a forwarding network node C to the to-be-transmitted path AB to obtain the to-be-transmitted path ACB after adding the forwarding network node C. For the to-be-transmitted path AB, the transmission direction of the historical transmission path coincides with the ray AB. After adding the forwarding network node C, each section AC and CB of the to-be-transmitted path ACB does not coincide with the direction of the historical transmission path, thereby eliminating the interference anomaly; adjust both the time resources and the space resources, that is, when there is still interference anomaly after adjusting the time or space resources, reallocate both resources to eliminate the interference anomaly.
[0041] For example, for the to-be-transmitted path AB, after replacing all the time sequences divided by the time resources, there is still interference anomaly with the historical transmission paths for data transmission in each time sequence. Since the allocation of time resources can no longer eliminate the interference anomaly, for the to-be-transmitted path AB, a forwarding network node C is added, so that in the same data transmission time sequence, there is no historical transmission path with interference anomaly with paths AC and CB, that is, the interference anomaly is eliminated after allocating both time resources and space resources.
[0042] Step 105, perform data transmission based on the adjusted to-be-transmitted path.
[0043] In the embodiment of the present application, the adjusted to-be-transmitted path is used as the to-be-transmitted path for finally performing data transmission. At this time, there is no interference anomaly between the to-be-transmitted path and the historical transmission paths, so interference caused by the superposition of the emitted radio frequency beams will not occur, improving the stability and reliability of data transmission to meet the requirements of a multi-antenna array communication system for data transmission.
[0044] In summary, in the embodiment of the present application, by comparing the transmission directions of the to-be-transmitted path and the historical transmission paths, according to the comparison result, it is judged whether the transmission state of the to-be-transmitted path will be affected by the historical transmission paths. When the transmission state indicates that there is interference anomaly in the to-be-transmitted path, the communication resource allocation of the communication system is adjusted, and the time resources and / or space resources used for data transmission of the to-be-transmitted path are adjusted, and the interference anomaly is decomposed through resource scheduling. The communication resource allocation method of the communication system in the embodiment of the present application adjusts the transmission direction of the to-be-transmitted path through time resources and / or space resources. By adjusting the time resources, it is avoided that the to-be-transmitted paths with the same transmission direction and the historical transmission paths send data in the same time sequence. By adjusting the space resources, the transmission direction of the to-be-transmitted path is no longer the same as that of the historical transmission paths, avoiding mutual interference during data transmission and improving the transmission quality and stability of data transmission.
[0045] As Figure 4 shown, the embodiment of the present application proposes a step flowchart of a communication resource allocation method for a communication system, which is applied to any network node of a multi-array directional antenna network. As Figure 4 shown, the method may include: Step 201, construct a to-be-transmitted path starting from the network node, and obtain the historical transmission paths participated by the network node.
[0046] This step can specifically refer to the above step 101 and will not be elaborated here.
[0047] Step 202: Calculate the angles between the transmission direction of the to-be-transmitted path and the transmission directions of each of the historical transmission paths, and use the angles as the comparison results.
[0048] In the embodiments of the present application, calculate the angles between the transmission direction of the to-be-transmitted path and the transmission directions of each of the historical transmission paths. As Figure 2 shown, taking the to-be-transmitted path AB and one of the historical transmission paths CD as an example, taking the starting network node A of the to-be-transmitted path AB as the coordinate origin and the due north direction as the x-axis to establish a coordinate system. Among them, α is the angle between the to-be-transmitted path AB and the historical transmission path CD, and the calculation formula for the angle α is:
[0049] where the coordinates of A are ( ), the coordinates of B are ( ), the coordinates of C are ( ), the coordinates of D are ( ), and tanα is the sine value of the angle.
[0050] According to the calculated sine value of the angle α, determine the size of the angle α. In the same data sending time sequence, calculate the angles between the to-be-transmitted path and each of the historical transmission paths, and use the information of the angles as the comparison results.
[0051] Step 203: When there is an angle less than the preset angle in the comparison results, determine that the transmission state of the to-be-transmitted path indicates that there is interference anomaly in the to-be-transmitted path.
[0052] In the embodiments of the present application, when there is an angle less than 10°, it can be regarded that in the same data sending time sequence, there is a historical transmission path with interference anomaly with the to-be-transmitted path. Among them, the historical transmission path corresponding to the angle less than 10° is the path with interference anomaly with the to-be-transmitted path. The preset angle can also be other angles less than 10°, such as 5°. The present application does not make any restrictions here.
[0053] Among them, the more historical transmission paths with interference anomaly with the to-be-transmitted path, the stronger the interference conflict generated for the to-be-transmitted path. The smaller the angle after the angle is less than 10°, the stronger the interference conflict generated for the to-be-transmitted path.
[0054] Optionally, step 203 may specifically include: Sub-step 2031: When there is an angle less than the preset angle in the comparison results, and the network nodes in the historical transmission path corresponding to the angle less than the preset angle are within the transmission coverage range of the to-be-transmitted path, determine that the transmission state of the to-be-transmitted path indicates that there is interference anomaly in the to-be-transmitted path.
[0055] In the embodiments of the present application, as Figure 2 shown, taking the starting network node A of the to-be-transmitted path AB as the coordinate origin and the due north direction as the x-axis to establish a coordinate system, the azimuth angle ∠AB (the angle between the transmission direction and the due north direction x-axis) of the to-be-transmitted path AB is:
[0056] wherein, tan∠AB is the sine value of the azimuth angle ∠AB, and the coordinates of A are ( ), and the coordinates of B are ( ).
[0057] Then the beam coverage range for data transmission of the to-be-transmitted path AB is ∠AB ± 5°.
[0058] The azimuth angle between the network node A and the network node C in the historical transmission path is:
[0059] wherein, tan∠AC is the sine value of the azimuth angle ∠AC, and the coordinates of A are ( ), and the coordinates of C are ( ).
[0060] The azimuth angle between the network node A and the network node D in the historical transmission path is:
[0061] wherein, tan∠AD is the sine value of the azimuth angle ∠AD, and the coordinates of A are ( ), and the coordinates of D are ( ).
[0062] Affected by the earth's curvature, the maximum straight-line distance of radio transmission is 32 km. Beyond this distance, it will be blocked by the earth's surface. The distances between the network node A and the network nodes C and D are respectively: ,
[0063] where is the distance between A and C, is the distance between A and D, the coordinates of A are ( ), the coordinates of C are ( ), and the coordinates of D are ( ).
[0064] When the azimuth angles ∠AC and / or ∠AD are within the range of ∠AB ± 5°, and the distances between the network node A and the network nodes C and / or D are less than 32 km, it is determined that there is interference anomaly in the to-be-transmitted path.
[0065] Similarly, since the path AB to be transmitted can be two-way, it is necessary to calculate the transmission coverage range of network node B. The azimuth angle of ∠BA is:
[0066] where tan∠BA is the sine value of the azimuth angle ∠BA, and the coordinates of A are ( ), and the coordinates of B are ( ).
[0067] Calculate the azimuth angles of network node B with network node C and network node D respectively, and determine whether the azimuth angles are within the range of ∠BA±5° and the distance is within 32 km: ,
[0068] ,
[0069] where tan∠BC is the sine value of the azimuth angle ∠BC, tan∠BD is the sine value of the azimuth angle ∠BD, is the distance between B and C, is the distance between B and D, and the coordinates of B are ( ), the coordinates of C are ( ), and the coordinates of D are ( ). If network nodes C and D are within the range of ∠BA±5° and the distance is less than 32 km, it is determined that there is an interference anomaly in the path to be transmitted.
[0070] Step 204, when the transmission status indicates that there is an interference anomaly in the path to be transmitted, adjust the data sending timing of the path to be transmitted and / or adjust the path to be transmitted to eliminate the interference anomaly.
[0071] This step can specifically refer to step 104 above and will not be elaborated here.
[0072] Optionally, step 204 may specifically include: Sub-step 2041, select a data sending timing from a preset timing table as the data sending timing after adjusting the path to be transmitted; multiple data sending timings are recorded in the timing table, and the selected data sending timing is staggered from the data sending timing of the historical transmission path that causes the interference anomaly to eliminate the interference anomaly.
[0073] In the embodiments of the present application, when there is interference anomaly in the to-be-transmitted path, the data sending timing of the to-be-transmitted path is adjusted, and the data sending timing of the to-be-transmitted path is reselected, so as to eliminate the interference during data transmission and improve the transmission quality and stability of data transmission by allocating time resources.
[0074] In some embodiments, after reselecting the data sending timing of the to-be-transmitted path, the transmission directions of the to-be-transmitted path and the historical transmission path under the reselected data sending timing are compared, and according to the comparison result, it is determined again whether there is interference anomaly in the to-be-transmitted path under the new data sending timing. When there is no interference anomaly, the to-be-transmitted path uses the reselected data sending timing for data transmission. When there is still interference anomaly, a new data sending timing is selected again, and it is determined whether there is interference anomaly until the interference anomaly is eliminated.
[0075] For example, when the to-be-transmitted path performs data transmission at data timing 3 in Table 1, it is detected that there is interference anomaly between the to-be-transmitted path and the historical transmission path. At this time, according to the timing table, data timing 4 is used as the execution timing of the to-be-transmitted path, and it is detected whether there is interference anomaly between the to-be-transmitted path and the historical transmission path under data timing 4. If not, data timing 4 is used as the data sending timing of the to-be-transmitted path. If there is interference anomaly, new timings are sequentially selected according to the timing table, and it is detected whether there is interference anomaly between the to-be-transmitted path and the historical transmission path in the new timings until the interference anomaly is eliminated.
[0076] Optionally, step 204 may specifically include: Sub-step 2042: Select a network node from all the network nodes included in the historical transmission path as a forwarding network node and add it to the to-be-transmitted path to obtain an updated to-be-transmitted path; the transmission direction of each segment of the updated to-be-transmitted path is different from that of the historical transmission path to eliminate interference anomaly.
[0077] In the embodiments of the present application, in addition to allocating time resources to eliminate interference anomaly, the space resources can also be adjusted, that is, a forwarding network node is added to the to-be-transmitted path. A network forwarding node is selected from the network nodes included in the historical transmission path and added to the to-be-transmitted path to change the transmission direction of each segment of the to-be-transmitted path, so as to avoid overlapping with the transmission direction of the historical transmission path and eliminate interference anomaly.
[0078] In some embodiments, after adding a forwarding network node to the path to be transmitted, each segment of the path to be transmitted is compared with the transmission direction of the historical transmission path. According to the comparison result, it is determined again whether there is interference anomaly in the new data transmission timing of the path to be transmitted. When there is no interference anomaly, the new path to be transmitted is used for data transmission. When there is still interference anomaly, a new network forwarding node is added again, and it is judged whether there is interference anomaly until the interference anomaly is eliminated.
[0079] Optionally, step 204 may specifically include: Sub-step 2043, in a preset timing table, select a data transmission timing as the data transmission timing after the adjustment of the path to be transmitted; Sub-step 2044, when all the data transmission timings in the timing table have been traversed and the transmission timing of the path to be transmitted has been adjusted, and there is still interference anomaly between the path to be transmitted and the historical transmission path, select a network node from all the network nodes included in the historical transmission path as a forwarding network node and add it to the path to be transmitted to obtain an updated path to be transmitted; the transmission direction of each segment of the updated path to be transmitted is different from the transmission direction of the historical transmission path respectively to eliminate the interference anomaly.
[0080] Regarding sub-steps 2043-2044, when there is interference anomaly between the path to be transmitted and the historical transmission path, the data transmission timing of the path to be transmitted is preferentially adjusted. When all the timings in the timing table have been swapped and there is still interference anomaly between the path to be transmitted and the historical transmission path, the time resource can no longer adjust the interference between the path to be transmitted and the historical transmission path. The space resource is allocated for adjustment, and a forwarding network node is added to the path to be transmitted to eliminate the interference anomaly. The time resource is allocated first, and then the space resource is allocated to avoid the data transmission path of the multi-faceted phased array radar communication system becoming more and more complex and the task volume of interference anomaly judgment increasing.
[0081] Step 205, perform data transmission based on the adjusted path to be transmitted.
[0082] This step may specifically refer to step 105 above and will not be elaborated here.
[0083] Optionally, the method further includes: Step 206, obtain the node position information sent by each of the remaining network nodes in the antenna network.
[0084] In the embodiments of the present application, since the multi-faceted phased array radar communication system is in a mobile formation and the positions of the network nodes in the historical transmission paths are constantly changing, it is easy to have abnormal interference between the historical transmission paths due to the position changes of the network nodes. Therefore, it is necessary to obtain the latest positions of the network nodes in the historical transmission paths.
[0085] As Figure 5 shown in the architecture diagram of the communication system, network node A obtains the node position information sent by each of the other network nodes, such as network node B, network node C, and network node D. For the other network nodes, they also need to obtain the position information of network node A. Therefore, it is also necessary for network node A to send its own latest position information to the other network nodes to periodically establish and maintain control message interaction, form an available routing table among the network nodes, and maintain the topological relationship among them. When the updated node information sharing is completed, the current node shares the sensing data and analysis results with the other nodes through the historical transmission path and receives the data sent by the other nodes. It periodically detects whether there are abnormal interference situations in each network node in the historical transmission path due to movement. When an abnormal interference situation is detected, the historical transmission path is adjusted according to the starting point number, and the starting network node is notified to reconstruct the historical transmission path and reallocate the time resources and / or space resources of the historical transmission path to eliminate the abnormal interference situation.
[0086] In some embodiments, the current network node sends position information to the other network nodes according to a fixed sharing period and receives the position information sent by the other network nodes. The sharing period is set to 100 milliseconds, and the position information of each network node in the multi-faceted phased array radar communication system is shared regularly to ensure the timeliness of the position information data. Step 207, update the position information of the network nodes in the historical transmission path through the node position information.
[0087] In the embodiments of the present application, when the current network node receives the node information sent by the other network nodes, it uses the latest node information to update the position information of the network nodes in the historical transmission path, so as to keep the positions of the nodes in the historical transmission path in the current node up-to-date and avoid the information recorded in the current network node from becoming invalid due to the movement of the network nodes.
[0088] Step 208, after the update is completed, compare the transmission directions between the historical transmission paths under the same data sending time sequence to obtain a comparison result.
[0089] In the embodiments of the present application, the transmission directions between the updated historical transmission paths are judged to avoid abnormal interference situations in the existing historical transmission paths due to the movement of the network nodes.
[0090] Step 209. Determine the transmission status among the historical transmission paths according to the comparison result.
[0091] In the embodiment of the present application, it is detected whether there is interference abnormality in the historical transmission path and eliminated, so as to ensure that the historical transmission paths do not interfere with each other. Therefore, when adding a path to be transmitted, it is only necessary to determine whether there is interference abnormality between the path to be transmitted and the historical transmission path, so as to ensure that there is no interference abnormality in the multi-faceted phased radar communication system.
[0092] Step 210. When the transmission status indicates that there is interference abnormality among the historical transmission paths, adjust the data sending time sequence of the historical transmission paths and / or adjust the historical transmission paths to eliminate the interference abnormality.
[0093] In the embodiment of the present application, for the situation where interference abnormality occurs among the historical transmission paths due to the movement of network nodes, the interference abnormality is also eliminated by allocating time resources and / or space resources.
[0094] In some embodiments, when the current network node shares location information with other network nodes, it also shares the quality information of the data transmitted in the historical transmission path. When the quality information indicates that the data transmission quality of the current path decreases, although data transmission can continue, continuous quality decrease will lead to the interruption of the path. Therefore, when the data transmission quality of the historical transmission path decreases, time resources and / or space resources are re-allocated to the historical transmission path, and the path is re-constructed. After the new path is successfully constructed, the re-constructed path is used for data transmission, and the path with decreased quality is released.
[0095] Optionally, the network node has the priority of the historical transmission path and the starting point number of the historical transmission path. Step 210 may specifically include: Sub-step 2101. When there is interference abnormality among the historical transmission paths, adjust according to the priority in the historical transmission paths. The adjustment order of the historical transmission paths with lower priority levels is earlier.
[0096] In the embodiment of the present application, when interference abnormality occurs among the historical transmission paths, it is often that multiple historical transmission paths affect each other, which does not mean that all historical transmission paths need to be adjusted. It is only necessary to adjust some historical transmission paths with interference abnormality. The current network node has the priority of the historical transmission path. According to the priority, the historical transmission paths that need to be adjusted are selected. The adjustment order of the historical transmission paths with lower priority levels is earlier.
[0097] For example, there is interference anomaly in historical transmission paths CD and EF. The priority of CD is "high" and the priority of EF is "low". Since the priority of CD is high and the data transmitted is more important, it needs to be transmitted preferentially. Therefore, the adjustment order of EF with a lower priority level is earlier, and the historical transmission path EF is adjusted first.
[0098] Sub-step 2102: For the historical transmission paths with the same priority, adjust according to the starting point numbers of the historical transmission paths. The historical transmission path with a larger starting point number has an earlier adjustment order.
[0099] In the embodiment of the present application, for the historical transmission paths with the same priority, adjust through the starting point numbers of the historical transmission paths available in the current network node. The historical transmission path with a larger starting point number has an earlier adjustment order.
[0100] For example, there is interference anomaly in historical transmission paths CD and EF. The starting point number of the starting network node of historical transmission path CD is "003", and the starting point number of the starting network node of historical transmission path EF is "005". The network node with a smaller starting point number starts working earlier and may have a larger task volume, and it is more inconvenient to allocate time resources and / or space resources. While the network node with a larger starting point number may have a smaller task volume, and due to the development of technology, it has good performance and rich communication resources. Therefore, the historical transmission path with a larger starting point number has an earlier adjustment order, and historical transmission path EF is adjusted.
[0101] In summary, in the embodiment of the present application, by comparing the transmission directions of the path to be transmitted and the historical transmission paths, according to the comparison result, it is judged whether there is an overlap in the transmission directions of the path to be transmitted and the historical transmission paths, which may affect the data transmission effect. When there is interference anomaly in the path to be transmitted, adjust the communication resource allocation of the communication system, and adjust the time resources and / or space resources used for data transmission of the path to be transmitted, and decompose the interference anomaly through resource scheduling. For the interference anomaly of the historical transmission path caused by the movement of the network node, also eliminate the interference anomaly by adjusting the communication resources. The communication resource allocation method of the communication system in the embodiment of the present application adjusts the transmission direction of the path to be transmitted through time resources and / or space resources. By adjusting the time resources, it is avoided that the path to be transmitted and the historical transmission path with the same transmission direction send data in the same time sequence. By adjusting the space resources, the transmission direction of the path to be transmitted is no longer the same as that of the historical transmission path, avoiding mutual interference during data transmission and improving the transmission quality and stability of data transmission.
[0102] Such as Figure 6As shown in the figure, an embodiment of the present application proposes a communication resource allocation device for a communication system, which is applied to any network node of a multi-array directional antenna network, such as Figure 6 As shown in the figure, the device may include: A start module 301, configured to construct a to-be-transmitted path starting from the network node, and obtain historical transmission paths participated by the network node.
[0103] A comparison module 302, configured to compare the to-be-transmitted path with each of the historical transmission paths in terms of transmission direction, and obtain a comparison result.
[0104] A judgment module 303, configured to determine the transmission state of the to-be-transmitted path according to the comparison result.
[0105] An adjustment module 304, configured to adjust the data sending timing of the to-be-transmitted path and / or adjust the to-be-transmitted path to eliminate the interference anomaly when the transmission state indicates that there is an interference anomaly in the to-be-transmitted path.
[0106] An operation module 305, configured to perform data transmission based on the adjusted to-be-transmitted path.
[0107] Optionally, the comparison module 302 may specifically include: An included angle sub-module, configured to calculate the included angles between the transmission direction of the to-be-transmitted path and the transmission directions of each of the historical transmission paths, and use the included angles as the comparison result.
[0108] Optionally, the judgment module 303 may specifically include: A judgment sub-module, configured to determine that the transmission state of the to-be-transmitted path indicates that there is an interference anomaly in the to-be-transmitted path when there is an included angle less than a preset angle in the comparison result.
[0109] Optionally, the judgment sub-module may specifically include: A judgment unit, configured to determine that the transmission state of the to-be-transmitted path indicates that there is an interference anomaly in the to-be-transmitted path when there is an included angle less than a preset angle in the comparison result, and the network node in the historical transmission path corresponding to the included angle less than the preset angle is within the transmission coverage range of the to-be-transmitted path.
[0110] Optionally, the adjustment module 304 may specifically include: A first timing sub-module, configured to select a data sending timing from a preset timing table as the data sending timing after adjustment of the to-be-transmitted path; multiple data sending timings are recorded in the timing table, and the selected data sending timing is staggered from the data sending timing of the historical transmission path causing the interference anomaly to eliminate the interference anomaly.
[0111] Optionally, the adjustment module 304 may specifically include: A first path sub-module, configured to select a network node from all network nodes included in the historical transmission path as a forwarding network node and add it to the path to be transmitted, so as to obtain an updated path to be transmitted; the transmission direction of each segment of the updated path to be transmitted is different from the transmission direction of the historical transmission path respectively, so as to eliminate interference anomalies.
[0112] Optionally, the adjustment module 304 may specifically include: A second timing sub-module, configured to select a data sending timing from a preset timing table as the data sending timing after the adjustment of the path to be transmitted.
[0113] A second path sub-module, configured to, when all data sending timings in the timing table are traversed and the sending timing of the path to be transmitted is adjusted, if there is still an interference anomaly between the path to be transmitted and the historical transmission path, select a network node from all network nodes included in the historical transmission path as a forwarding network node and add it to the path to be transmitted, so as to obtain an updated path to be transmitted; the transmission direction of each segment of the updated path to be transmitted is different from the transmission direction of the historical transmission path respectively, so as to eliminate interference anomalies.
[0114] Optionally, the apparatus further includes: A receiving module, configured to obtain the node position information sent by each of the remaining network nodes in the antenna network.
[0115] An updating module, configured to update the position information of the network nodes in the historical transmission path through the node position information.
[0116] A historical path detection module, configured to, after the update is completed, compare the transmission directions between the historical transmission paths under the same data sending timing to obtain a comparison result.
[0117] A historical path judgment module, configured to determine the transmission state between the historical transmission paths according to the comparison result.
[0118] A historical path adjustment module, configured to, when the transmission state indicates that there is an interference anomaly between the historical transmission paths, adjust the data sending timing of the historical transmission path and / or adjust the historical transmission path to eliminate the interference anomaly.
[0119] Optionally, the network node has the priority of the historical transmission path and the starting point number of the historical transmission path. The historical path adjustment module may specifically include: A priority sub-module, configured to, when there is interference anomaly between the historical transmission paths, adjust according to the priorities in the historical transmission paths, and the adjustment order of the historical transmission paths with lower priority levels is earlier.
[0120] A starting point number sub-module, configured to, for the historical transmission paths with the same priority, adjust according to the starting point numbers of the historical transmission paths, and the adjustment order of the historical transmission paths with larger starting point numbers is earlier.
[0121] In summary, in the embodiment of the present application, by comparing the transmission directions of the to-be-transmitted path and the historical transmission paths, and according to the comparison result, determining whether the transmission state of the to-be-transmitted path will be affected by the historical transmission paths. When the transmission state indicates that there is interference anomaly in the to-be-transmitted path, adjust the communication resource allocation of the communication system, and adjust the time resource and / or space resource used for data transmission of the to-be-transmitted path, and decompose the interference anomaly through resource scheduling. The communication resource allocation method of the communication system in the embodiment of the present application adjusts the transmission direction of the to-be-transmitted path through time resource and / or space resource, avoids mutual interference during data transmission, and improves the transmission quality and stability of data transmission.
[0122] See Figure 7 , the electronic device 400 may include one or more of the following components: a processing component 402, a memory 404, a power supply component 406, a multimedia component 408, an audio component 410, an input / output (I / O) interface 412, a sensor component 414, and a communication component 416.
[0123] The processing component 402 generally controls the overall operation of the electronic device 400, such as operations associated with display, telephone call, data communication, camera operation, and recording operation. The processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 402 may include one or more modules to facilitate the interaction between the processing component 402 and other components. For example, the processing component 402 may include a multimedia module to facilitate the interaction between the multimedia component 408 and the processing component 402.
[0124] The memory 404 is used to store various types of data to support the operation of the electronic device 400. Examples of such data include instructions for any application or method operating on the electronic device 400, contact data, phone book data, messages, pictures, multimedia, and the like. The memory 404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.
[0125] The power supply component 406 provides power to various components of the electronic device 400. The power supply component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the electronic device 400.
[0126] The multimedia component 408 includes an interface that provides an output interface between the electronic device 400 and the user. In some embodiments, the interface may include a liquid crystal display (LCD) and a touch panel (TP). If the interface includes a touch panel, the interface can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can not only sense the boundaries of touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operations. In some embodiments, the multimedia component 408 includes a front camera and / or a rear camera. When the electronic device 400 is in an operating mode, such as a shooting mode or a multimedia mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zoom capabilities.
[0127] The audio component 410 is used to output and / or input audio signals. For example, the audio component 410 includes a microphone (MIC) that is used to receive external audio signals when the electronic device 400 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 404 or transmitted via the communication component 416. In some embodiments, the audio component 410 further includes a speaker for outputting audio signals.
[0128] The input / output (I / O) interface 412 provides an interface between the processing component 402 and a peripheral interface module, and the peripheral interface module can be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a power-on button, and a lock button.
[0129] The sensor assembly 414 includes one or more sensors for providing an assessment of various aspects of the state of the electronic device 400. For example, the sensor assembly 414 can detect the on / off state of the electronic device 400, the relative positioning of components, such as components for the display and keypad of the electronic device 400. The sensor assembly 414 can also detect a change in the position of the electronic device 400 or a component of the electronic device 400, the presence or absence of user contact with the electronic device 400, the orientation or acceleration / deceleration of the electronic device 400, and a change in the temperature of the electronic device 400. The sensor assembly 414 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 414 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 414 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0130] The communication component 416 is used to facilitate communication between the electronic device 400 and other devices in a wired or wireless manner. The electronic device 400 can access a wireless network based on communication standards, such as WiFi, a carrier network (such as 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 416 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0131] In an exemplary embodiment, the electronic device 400 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for implementing a method for displaying a vehicle-road cooperation scenario provided in an embodiment of the present application.
[0132] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions. The above instructions can be executed by a processor 420 of the electronic device 400 to complete the above method. For example, the non-transitory storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0133] Figure 8It is a block diagram of an electronic device 500 according to another embodiment of the present application. For example, the electronic device 500 may be provided as a server. Refer to Figure 8 , the electronic device 500 includes a processing component 522, which further includes one or more processors, and memory resources represented by a memory 532 for storing instructions executable by the processing component 522, such as application programs. The application programs stored in the memory 532 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 522 is configured to execute instructions to perform a method for displaying a vehicle-road cooperation scenario provided in an embodiment of the present application.
[0134] The electronic device 500 may further include a power supply component 526 configured to perform power management of the electronic device 500, a wired or wireless network interface 550 configured to connect the electronic device 500 to a network, and an input / output (I / O) interface 558. The electronic device 500 may operate based on an operating system stored in the memory 532, such as Windows Server TM, Mac OS XTM, Unix TM, Linux TM, Free BSDTM or the like.
[0135] In an embodiment of the present application, the memory 632 can be used to store software programs and various data. The memory 632 mainly includes a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area can store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 632 can include a volatile memory or a non-volatile memory, or the memory 632 can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 632 in the embodiment of the present application includes but is not limited to these and any other suitable types of memories.
[0136] The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor.
[0137] The embodiment of the present application also provides a readable storage medium. A program or instruction is stored on the readable storage medium. When the program or instruction is executed by the processor, it implements each process of the above embodiment of the super-resolution reconstruction method of the image and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0138] Among them, the processor is the processor in the electronic device in the above-mentioned embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks, or optical discs, etc.
[0139] The embodiment of the present application also provides a computer program product. The program product is stored in a storage medium and is executed by at least one processor to implement each process of the above-mentioned embodiment of the super-resolution reconstruction method of the image, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0140] It should be noted that all kinds of information and data obtained in the embodiments of the present application are obtained under the authorization of the information / data holder. All actions of obtaining signals, information, or data in the present application are carried out on the premise of complying with the corresponding data protection regulations and policies of the country where the location is located and obtaining the authorization given by the owner of the corresponding device.
[0141] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings based herein. The structure required to construct such a system will be apparent from the above description. In addition, the present application is not directed to any particular programming language. It should be understood that the content of the present application described herein can be implemented using various programming languages, and the description of the specific language above is for disclosing the best mode of the present application.
[0142] In the specification provided herein, a large number of specific details are set forth. However, it can be understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures, and technologies have not been shown in detail so as not to obscure the understanding of this specification.
[0143] Similarly, it should be understood that, in order to streamline the present application and assist in understanding one or more of the various aspects of the application, in the above description of the exemplary embodiments of the present application, the various features of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be construed as reflecting the intention that the claimed application requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, the aspects of the application lie in less than all the features of the single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into the detailed description, where each claim stands on its own as a separate embodiment of the present application.
[0144] Those skilled in the art can understand that the modules in the devices in the embodiments can be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and in addition, they can be divided into multiple sub-modules or sub-units or sub-components. Except that at least some of such features and / or processes or units are mutually exclusive, any combination can be adopted to combine all the features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all the processes or units of any method or device thus disclosed. Unless otherwise explicitly stated, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) can be replaced by an alternative feature that provides the same, equivalent, or similar purpose.
[0145] Each component embodiment of the present application can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components in the sorting device according to the present application. The present application can also be implemented as a device or device program for executing part or all of the methods described herein. Such a program for implementing the present application can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0146] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and those skilled in the art can design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present application can be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In a unit claim listing several devices, several of these devices can be embodied by the same hardware item. The use of the words first, second, and third, etc. does not denote any order. These words can be interpreted as names.
[0147] The user information involved in the present application (including but not limited to the user's device information, user personal information, etc.), relevant data, etc. are all information authorized by the user or authorized by all parties.
[0148] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0149] The above are only the preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, and improvements made within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0150] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application and should be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims
1. A communication resource allocation method for a communication system, applied to any network node of a multi-array directional antenna network, characterized in that: The method comprises: Constructing a to-be-transmitted path starting from the network node, and obtaining a historical transmission path in which the network node participates; Compare the transmission direction of the path to be transmitted with each of the historical transmission paths respectively to obtain a comparison result; the data transmission timing of the path to be transmitted is the same as that of each of the historical transmission paths; Determining the transmission status of the path to be transmitted according to the comparison result; When the transmission state indicates that an interference anomaly exists in the path to be transmitted, adjusting the data transmission timing of the path to be transmitted and / or adjusting the path to be transmitted to eliminate the interference anomaly; Data is transmitted based on the adjusted path to be transmitted.
2. The method according to claim 1, characterized in that The comparing the transmission directions of the to-be-transmitted path and each of the historical transmission paths to obtain a comparison result includes: Calculating the angles between the transmission directions of the to-be-transmitted paths and the transmission directions of each of the historical transmission paths, and taking the angles as the comparison results; Determining the transmission state of the to-be-transmitted path according to the comparison result includes: When an angle smaller than a preset angle exists in the comparison result, determining the transmission state of the to-be-transmitted path indicates that an interference anomaly exists in the to-be-transmitted path.
3. The method according to claim 2, characterized in that When the comparison result includes an angle smaller than a preset angle, determining that the transmission state of the to-be-transmitted path indicates that an interference anomaly exists in the to-be-transmitted path includes: When there is an angle smaller than a preset angle in the comparison result, and the network node in the historical transmission path corresponding to the angle smaller than the preset angle is within the transmission coverage of the path to be transmitted, it is determined that the transmission state of the path to be transmitted indicates that there is an interference anomaly in the path to be transmitted.
4. The method according to claim 1, characterized in that: The adjusting the data transmission timing of the to-be-transmitted path to eliminate the interference anomaly includes: From a preset timing table, a data sending timing is selected as the data sending timing after the transmission path to be adjusted; the timing table records multiple data sending timings, and the selected data sending timing is staggered with the data sending timing of the historical transmission path that causes the interference anomaly to eliminate the interference anomaly.
5. The method according to claim 1, characterized in that The adjusting the path to be transmitted to eliminate the interference anomaly includes: From all the network nodes included in the historical transmission path, a network node is selected as a forwarding network node and added to the path to be transmitted to obtain an updated path to be transmitted; the transmission direction of each segment of the updated path to be transmitted is different from the transmission direction of the historical transmission path to eliminate interference anomalies.
6. The method according to claim 1, characterized in that The method further comprises: Obtaining node location information sent by each of the remaining network nodes in the antenna network; Updating the location information of the network nodes in the historical transmission path by using the node location information; After the update is completed, the transmission directions between the historical transmission paths under the same data transmission timing are compared to obtain a comparison result; Determining the transmission status between each of the historical transmission paths according to the comparison result; When the transmission state indicates that interference anomalies exist between the historical transmission paths, the data transmission timing of the historical transmission paths is adjusted and / or the historical transmission paths are adjusted to eliminate the interference anomalies.
7. The method according to claim 6, characterized in that The network node has the priority of the historical transmission path and the starting point number of the historical transmission path, and when the transmission state indicates that there is interference abnormality between the historical transmission paths, adjusting the data transmission timing of the historical transmission path and / or adjusting the historical transmission path to eliminate the interference abnormality includes: When there is interference abnormality between the historical transmission paths, adjustments are made according to the priorities of the historical transmission paths, and the historical transmission paths with lower priorities are adjusted first; For the historical transmission paths with the same priority, adjustments are made according to the starting point numbers of the historical transmission paths, and the historical transmission paths with larger starting point numbers have a higher adjustment order.
8. The method according to claim 1, characterized in that The adjusting the data transmission timing of the to-be-transmitted path and adjusting the to-be-transmitted path to eliminate the interference anomaly includes: In the preset timing table, selecting a data sending timing as the data sending timing after the transmission path to be adjusted; After traversing all data sending timings in the timing table and adjusting the sending timing of the path to be transmitted, if there is still interference anomaly between the path to be transmitted and the historical transmission path, select a network node as a forwarding network node from all network nodes included in the historical transmission path and add it to the path to be transmitted to obtain an updated path to be transmitted; the transmission direction of each segment of the updated path to be transmitted is different from the transmission direction of the historical transmission path to eliminate the interference anomaly.
9. A communication resource allocation device for a communication system, applied to any network node of a multi-array directional antenna network, characterized in that: The device comprises: A starting module, used to construct a to-be-transmitted path starting from the network node, and to obtain a historical transmission path in which the network node participates; A comparison module, used to compare the transmission direction of the path to be transmitted with each of the historical transmission paths respectively to obtain a comparison result; the data transmission timing of the path to be transmitted is the same as that of each of the historical transmission paths; A judgment module, used for determining the transmission state of the to-be-transmitted path according to the comparison result; An adjustment module, configured to adjust a data transmission timing of the path to be transmitted and / or adjust the path to be transmitted to eliminate the interference anomaly when the transmission state indicates that an interference anomaly exists in the path to be transmitted; The running module is used to transmit data based on the adjusted path to be transmitted.
10. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 8 are implemented.
11. A readable storage medium, characterized in that: When the instructions in the readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method as claimed in any one of method claims 1 to 8.