Communication distribution method, device, system and medium
By dividing the communication antenna into groups and using the method of cyclically transmitting data blocks, the problem of reducing communication efficiency caused by excessive antenna load is solved, and a more efficient communication process is achieved.
Patent Information
- Application Number
- CN202411847962.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-04-22
AI Technical Summary
In the allocation of communication resources, the communication efficiency is easily reduced due to excessive antenna load.
By dividing the communication antenna into multiple groups and dividing the data to be transmitted into multiple data blocks according to the amount of data, the transmission is carried out in a packet cycle manner, so that each group of antennas can work in turn to avoid fatigue.
The transmission efficiency of the communication antenna is improved, the efficiency reduction caused by high-strength operation is reduced, and the efficiency of the entire communication process is improved.
Smart Images

Figure CN119865898A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a communication distribution method, device, system and medium. Background Art
[0002] In the allocation of communication resources, channel allocation is a key technology in wireless communication systems. It optimizes the performance and efficiency of the system by reasonably allocating wireless channel resources to users. The existing solutions for communication allocation (channel allocation) are simply to analyze the amount of data or throughput, and then allocate the corresponding channels. When the amount of communication data is large, this method is prone to reduce efficiency due to excessive antenna load. Therefore, how to improve the efficiency of communication is a technical problem that needs to be studied urgently in the industry. Summary of the invention
[0003] The present invention provides a communication distribution method, device, system and medium to solve one or more technical problems existing in the prior art and at least provide a beneficial choice or create conditions.
[0004] The present invention provides a communication allocation method, comprising: obtaining data to be transmitted, recording the data to be transmitted as target transmission data; Determining to enter the communication allocation process according to the data volume of the target transmission data; The communication allocation process comprises: step 1, dividing the communication antennas that undertake the communication task into n communication groups; Step 2: Divide the target transmission data into m data blocks according to the number of communication groups; Step 3: Set the independent variable j and set the value of j to 1; Step 4: Determine whether the current j is greater than n. If the current j is greater than n, transmit the jth data block through the (j mod n)th communication group; if the current j is not greater than n, transmit the jth data block through the jth communication group; Step 5, j=j+1; Step 6: Determine whether the current j is greater than m. If the current j is greater than m, proceed to step 7; if the current j is not greater than m, return to step 4; Step 7: Send a signal indicating that the target transmission data has been transmitted; Wherein, m is greater than or equal to n, m and n are both positive integers, and n≥2.
[0005] Furthermore, sending a signal indicating that the target transmission data has been transmitted includes: sending a signal indicating that the target transmission data has been transmitted jointly by all communication groups.
[0006] Further, determining to enter the communication allocation process according to the data volume of the target transmission data specifically includes: comparing the data volume of the target transmission data with a preset data volume threshold, and when the data volume of the target transmission data is greater than or equal to the data volume threshold, entering the communication allocation process.
[0007] Furthermore, the communication allocation method also includes: when the data volume of the target transmission data is less than the data volume threshold, entering a general communication process; wherein the general communication process includes: sending the target transmission data through a communication antenna that undertakes the communication task.
[0008] On the other hand, a communication distribution device is provided, comprising: a processor and a memory, wherein the memory is used to store a computer-readable program; when the computer-readable program is executed by the processor, the processor implements the communication distribution method as described in any one of the above technical solutions.
[0009] In another aspect, a communication distribution system is provided, comprising: an acquisition module and a determination module; The acquisition module is used to: acquire the data to be transmitted, and record the data to be transmitted as target transmission data; The determination module is used to: determine to enter the communication allocation process according to the data volume of the target transmission data; The communication allocation process comprises: step 1, dividing the communication antennas that undertake the communication task into n communication groups; Step 2: Divide the target transmission data into m data blocks according to the number of communication groups; Step 3: Set the independent variable j and set the value of j to 1; Step 4: Determine whether the current j is greater than n. If the current j is greater than n, transmit the jth data block through the (j mod n)th communication group; if the current j is not greater than n, transmit the jth data block through the jth communication group; Step 5, j=j+1; Step 6: Determine whether the current j is greater than m. If the current j is greater than m, proceed to step 7; if the current j is not greater than m, return to step 4; Step 7: Send a signal indicating that the target transmission data has been transmitted; Wherein, m is greater than or equal to n, m and n are both positive integers, and n≥2.
[0010] Further, in the determination module, sending a signal indicating that the target transmission data has been transmitted includes: sending a signal indicating that the target transmission data has been transmitted through all communication groups.
[0011] Further, in the determination module, determining whether to enter the communication allocation process according to the data volume of the target transmission data specifically includes: comparing the data volume of the target transmission data with a preset data volume threshold, and when the data volume of the target transmission data is greater than or equal to the data volume threshold, entering the communication allocation process.
[0012] Furthermore, in the determination module, it also includes: when the data volume of the target transmission data is less than the data volume threshold, entering the general communication process; wherein the general communication process includes: sending the target transmission data through the communication antenna that undertakes the communication task.
[0013] On the other hand, a computer-readable storage medium is provided, in which a program executable by a processor is stored. When the program executable by the processor is executed by the processor, it is used to implement the communication allocation method as described in any one of the above technical solutions.
[0014] The present invention has at least the following beneficial effects: the method of the present invention selects the transmission mode by the data volume of the target transmission data, and when it is determined that the data volume of the target transmission data is large, the communication antennas are grouped to divide the target transmission data into small pieces, and the grouped cycle mode is used to transmit the small pieces of target transmission data in blocks. During the cycle, each group of communication antennas can get enough rest, avoiding fatigue due to the high-intensity work of the communication antennas, thereby reducing the efficiency of the communication antennas. The present invention improves the transmission efficiency of the communication antennas, and then improves the efficiency of the entire communication process. The present invention also provides corresponding devices, systems and media, and the beneficial effects of the devices, systems and media are similar to those of the method, so they will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the technical solution of the present invention and do not constitute a limitation to the technical solution of the present invention.
[0016] Figure 1 is a flow chart of the steps of a communication allocation method; Figure 2 is a flow chart of the steps of the communication allocation process; Figure 3 is a schematic diagram of the device structure of a communication distribution device; Figure 4 It is a schematic diagram of the system connection structure of the communication distribution system. DETAILED DESCRIPTION
[0017] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0018] It should be noted that, although the functional modules are divided in the system schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the system or the order in the flowchart. The terms "first", "second", etc. in the specification, claims and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0019] In order to facilitate a clearer understanding of the technical solution of the present application, some necessary technical terms are explained below.
[0020] Communication, in this article, refers to wireless communication, which refers to long-distance transmission communication between multiple nodes without the transmission of conductors or cables.
[0021] Communication antenna, a communication antenna is a device that can convert the guided wave energy from the transmitter into radio waves, or convert radio waves into guided wave energy.
[0022] Smart devices refer to devices that can sense the environment, collect data, make decisions and perform corresponding actions through built-in sensors, processors, software and other intelligent components.
[0023] This technical solution is mainly to deal with the problem that the communication efficiency is reduced due to the excessive amount of communication data during the communication process, which causes the burden on a specific antenna to be too heavy. This application is mainly to avoid antenna fatigue and improve communication transmission efficiency, so a certain allocation of communication resources is made.
[0024] refer to Figure 1 , Figure 1 is a flow chart of the steps of the communication allocation method.
[0025] The communication allocation method is mainly run through an intelligent device. When the intelligent device is running, the steps that can be executed include: step a, obtaining data to be transmitted, and recording the data to be transmitted as target transmission data.
[0026] The smart device obtains the transmission instruction through the interface, and obtains the data to be transmitted according to the transmission instruction. For the convenience of description, the data to be transmitted is recorded as the target transmission data. After obtaining the target transmission data, the smart device can proceed to the next step.
[0027] Step b: Determine whether to enter the communication allocation process according to the data volume of the target transmission data.
[0028] The intelligent device will judge the data volume of the acquired target transmission data, so as to determine whether the target transmission data needs to undergo a communication allocation process, and transmit the target transmission data through the communication allocation process. Among them, the intelligent device will judge the data volume of the target transmission data by a threshold, that is, the intelligent device compares the data volume of the target transmission data with a pre-set data volume threshold. When the data volume of the target transmission data is greater than or equal to the data volume threshold, it can be considered that the data volume of the target transmission data is large and needs to be transmitted through the transmission method of the communication allocation process. Among them, the setting of the data volume threshold is related to the physical properties of the relevant communication transmission system, and generally the data volume threshold is determined in advance by testing the relevant communication transmission system.
[0029] Of course, if the data volume of the target transmission data is less than the data volume threshold, it can be considered that the target transmission data does not require the transmission method of the communication allocation process. In some further specific embodiments, when the smart device determines that the data volume of the target transmission data is less than the data volume threshold, it enters the general communication process. Wherein, the general communication process includes: the smart device sends the target transmission data through the communication antenna that undertakes the communication task.
[0030] Of course, if the smart device determines that the data volume of the target transmission data is greater than or equal to the data volume threshold, the smart device will transmit the target transmission data through the communication allocation process.
[0031] refer to Figure 2 , Figure 2 is a flow chart of the steps of the communication allocation process.
[0032] The communication allocation process includes: Step 1, dividing the communication antennas that undertake communication tasks into n communication groups.
[0033] The intelligent device will group the communication antennas that undertake the communication tasks, specifically into n communication groups, of course n needs to be greater than or equal to 2. That is, it needs to be divided into at least 2 communication groups. As for the determination of the number of groups of the communication antennas that undertake the communication tasks by the intelligent device. In some further specific embodiments, the intelligent device divides the communication antennas that undertake the communication tasks into n communication groups by presetting the number. Of course, in some further specific embodiments, the intelligent device will group the communication antennas according to the data volume of the target transmission data. Among them, the corresponding rules between the data volume of the target transmission data and the grouping will be recorded in the grouping comparison table in advance, and the intelligent device will query the grouping comparison table to find the number of groups of the communication group corresponding to the data volume of the target transmission data.
[0034] After the smart device completes the grouping of the communication antennas, it can proceed to the next step.
[0035] Step 2: Divide the target transmission data into m data blocks according to the number of communication groups.
[0036] After the smart device determines the number of communication groups, it can divide the target data into blocks, specifically dividing the target transmission data into m data blocks in sequence. Wherein, m needs to be greater than or equal to n, and both m and n are positive integers. In some further specific embodiments, m=k*n, where the value range of k is ≥1 and ≤15.
[0037] After the smart device completes the block process for the target transmission data, the next stage is to transmit the target transmission data.
[0038] Step 3: Set the independent variable j and set the value of j to 1.
[0039] The smart device sets an independent variable, which is recorded as independent variable j. The initial value of independent variable j is set to 1.
[0040] Step 4: Determine whether the current j is greater than n. If the current j is greater than n, transmit the jth data block through the (j mod n)th communication group; if the current j is not greater than n, transmit the jth data block through the jth communication group.
[0041] In order to ensure that each communication group can transmit the data block in turn, the smart device will compare the relationship between the current j and n. It is necessary to first determine whether j is greater than n. If the current j is greater than n, that is, j>n, then the smart device will select the (j mod n)th communication group for transmission. (j mod n) represents the remainder algorithm of j and n. That is, the remainder obtained after j is divided by n. Since j is greater than n, this remainder is the corresponding communication group. Of course, if j is not greater than n, that is, j≤n, then the smart device will select the jth communication group to transmit the jth data block.
[0042] Step 5. j=j+1.
[0043] The smart device will update the independent variable j by increasing the independent variable j by 1 to form the current independent variable j.
[0044] Step 6: Determine whether the current j is greater than m. If the current j is greater than m, proceed to step 7; if the current j is not greater than m, return to step 4.
[0045] In order to realize the loop, the smart device will make a conditional judgment on the independent variable j to determine whether j is greater than m. If the current j is greater than m, that is, j>m, it can be considered that the target transmission data has been completely transmitted, and then it can proceed to step 7. Of course, if the current j is not greater than m, that is, j≤m, it can be considered that the target transmission data has not been completely transmitted, and it is necessary to return to step 4.
[0046] Step 7: Send a signal indicating that the target transmission data has been transmitted.
[0047] The data blocks are transmitted back and forth in sequence through the communication groups. When the intelligent device determines that the target transmission data has been completely transmitted. In order to notify the data recipient, the intelligent device will send a signal that the target transmission data has been transmitted. Among them, in some further specific embodiments, sending a signal that the target transmission data has been transmitted specifically includes: sending a signal that the target transmission data has been transmitted through all communication groups. The intelligent device uses all communication groups to jointly send a signal that the target transmission data has been transmitted. Since the signal that the target transmission data has been transmitted is the final signal sent, in order to make the workload of each communication group tend to be the same, the final signal is sent by the intelligent device using all communication groups.
[0048] The present invention selects a transmission mode according to the data volume of the target transmission data, and when it is determined that the data volume of the target transmission data is large, the communication antennas are grouped to divide the target transmission data into small pieces, and the grouped circulation mode is used to transmit the small pieces of target transmission data in blocks. During the circulation process, each group of communication antennas is allowed to have a full rest, avoiding fatigue due to the high-intensity work of the communication antennas, thereby reducing the efficiency of the communication antennas.
[0049] On the other hand, reference Figure 3 , Figure 3 It is a schematic diagram of the device structure of the communication distribution device.
[0050] A communication distribution device is provided, comprising: a processor and a memory, wherein the memory is used to store a computer-readable program. When the computer-readable program is executed by the processor, the processor implements the communication distribution method as described in any one of the above technical solutions.
[0051] It will be appreciated by those skilled in the art that all or some of the steps and systems in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or transient medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. As is well known to those skilled in the art, communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0052] On the other hand, reference Figure 4 , Figure 4 It is a schematic diagram of the system connection structure of the communication distribution system.
[0053] A communication distribution system is provided, comprising: an acquisition module and a determination module.
[0054] The acquisition module is used to: acquire the data to be transmitted, and record the data to be transmitted as target transmission data.
[0055] The acquisition module acquires the transmission instruction through the interface, and obtains the data to be transmitted according to the transmission instruction. For the convenience of description, the data to be transmitted is recorded as target transmission data.
[0056] The determination module is used to determine whether to enter the communication allocation process according to the data volume of the target transmission data.
[0057] The determination module will judge the data volume of the acquired target transmission data, so as to determine whether the target transmission data needs to undergo a communication allocation process, and transmit the target transmission data through the communication allocation process. Among them, the determination module will judge the data volume of the target transmission data by a threshold value, that is, the determination module compares the data volume of the target transmission data with a pre-set data volume threshold value. When the data volume of the target transmission data is greater than or equal to the data volume threshold value, it can be considered that the data volume of the target transmission data is large and needs to be transmitted through the transmission method of the communication allocation process. Among them, the setting of the data volume threshold value is related to the physical properties of the relevant communication transmission system, and generally the data volume threshold value is determined in advance by testing the relevant communication transmission system.
[0058] Of course, if the data volume of the target transmission data is less than the data volume threshold, it can be considered that the target transmission data does not require the transmission mode of the communication allocation process. In some further specific embodiments, when the determination module determines that the data volume of the target transmission data is less than the data volume threshold, the general communication process is entered. The general communication process includes: the determination module sends the target transmission data through the communication antenna that undertakes the communication task.
[0059] Of course, if the determination module determines that the data volume of the target transmission data is greater than or equal to the data volume threshold, the determination module will transmit the target transmission data through the communication allocation process.
[0060] refer to Figure 2 , Figure 2 is a flow chart of the steps of the communication allocation process.
[0061] The communication allocation process includes: step 1, dividing the communication antennas that undertake communication tasks into n communication groups.
[0062] The determination module will group the communication antennas that undertake the communication tasks, specifically into n communication groups, and of course n needs to be greater than or equal to 2. That is, it needs to be divided into at least 2 communication groups. As for the determination module's determination of the number of groups of the communication antennas that undertake the communication tasks. In some further specific embodiments, the determination module divides the communication antennas that undertake the communication tasks into n communication groups by presetting the number. Of course, in some further specific embodiments, the determination module will group the communication antennas according to the data volume of the target transmission data. Among them, the corresponding rules between the data volume of the target transmission data and the grouping will be recorded in the grouping comparison table in advance, and the determination module will query the grouping comparison table to find the number of groups of the communication group corresponding to the data volume of the target transmission data.
[0063] After the determination module has completed the grouping of the communication antennas, it can proceed to the next step.
[0064] Step 2: Divide the target transmission data into m data blocks according to the number of communication groups.
[0065] After determining the number of communication groups, the determination module can divide the target data into blocks, specifically dividing the target transmission data into m data blocks in sequence. Wherein, m needs to be greater than or equal to n, and m and n are both positive integers. In some further specific embodiments, m=k*n, where the value range of k is ≥1 and ≤15.
[0066] After the determination module completes the block process for the target transmission data, the next stage is to transmit the target transmission data.
[0067] Step 3: Set the independent variable j and set the value of j to 1.
[0068] The determination module will set an independent variable, denoted as independent variable j. The initial value of independent variable j is set to 1.
[0069] Step 4: Determine whether the current j is greater than n. If the current j is greater than n, transmit the jth data block through the (j mod n)th communication group; if the current j is not greater than n, transmit the jth data block through the jth communication group.
[0070] In order to realize that each communication group can transmit the data block in turn. Therefore, the determination module will compare the relationship between the current j and n. Among them, it is necessary to first determine whether j is greater than n. If the current j is greater than n, that is, j>n. Then, the determination module will select the (j mod n)th communication group for transmission. Among them, (j mod n) represents the remainder algorithm of j and n. That is, the remainder obtained after j is divided by n. Since j is greater than n, this remainder is the corresponding communication group. Of course, if j is not greater than n, that is, j≤n. Then, the smart device will select the jth communication group to transmit the jth data block.
[0071] Step 5. j=j+1.
[0072] The determination module will update the independent variable j by increasing the independent variable j by 1 to form the current independent variable j.
[0073] Step 6: Determine whether the current j is greater than m. If the current j is greater than m, proceed to step 7; if the current j is not greater than m, return to step 4.
[0074] In order to realize the loop, the determination module will make a conditional judgment on the independent variable j to determine whether j is greater than m. If the current j is greater than m, that is, j>m, it can be considered that the target transmission data has been completely transmitted, and then it can proceed to step 7. Of course, if the current j is not greater than m, that is, j≤m, it can be considered that the target transmission data has not been completely transmitted, and it is necessary to return to step 4.
[0075] Step 7: Send a signal indicating that the target transmission data has been transmitted.
[0076] The data blocks are transmitted back and forth in sequence through the communication groups. When the determination module determines that the target transmission data has been completely transmitted. In order to notify the data recipient, the determination module will send a signal that the target transmission data has been transmitted. Among them, in some further specific embodiments, sending the signal that the target transmission data has been transmitted specifically includes: sending the signal that the target transmission data has been transmitted jointly by all communication groups. The determination module uses all communication groups to jointly send the signal that the target transmission data has been transmitted. Since the signal that the target transmission data has been transmitted is the final signal sent, in order to make the workload of each communication group tend to be the same, for this final signal, the determination module uses all communication groups to send it.
[0077] On the other hand, a computer-readable storage medium is provided, in which a program executable by a processor is stored. When the program executable by the processor is executed by the processor, it is used to implement the communication allocation method as described in any one of the above specific embodiments.
[0078] An embodiment of the present application also discloses a computer program product, including a computer program or computer instructions, wherein the computer program or computer instructions are stored in a computer-readable storage medium, a processor of a computer device reads the computer program or computer instructions from the computer-readable storage medium, and the processor executes the computer program or computer instructions, so that the computer device executes the communication distribution method described in any of the previous embodiments.
[0079] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0080] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0081] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0082] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0083] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0084] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program codes.
[0085] Although the description of the present application has been quite detailed and specifically describes several described embodiments, it is not intended to be limited to any of these details or embodiments or any particular embodiment, but should be regarded as providing a broad possible interpretation of these claims by reference to the attached claims, taking into account the prior art, so as to effectively cover the intended scope of the present application. In addition, the above description of the present application is based on the embodiments foreseeable by the inventor, and its purpose is to provide a useful description, and those non-substantial changes to the present application that have not yet been foreseen may still represent equivalent changes to the present application.
Claims
1. A communication distribution method, characterized in that: include: Acquire data to be transmitted, and record the data to be transmitted as target transmission data; Determining to enter the communication allocation process according to the data volume of the target transmission data; The communication allocation process comprises: step 1, dividing the communication antennas that undertake the communication task into n communication groups; Step 2: Divide the target transmission data into m data blocks according to the number of communication groups; Step 3: Set the independent variable j and set the value of j to 1; Step 4: Determine whether the current j is greater than n. If the current j is greater than n, transmit the jth data block through the (j mod n)th communication group; if the current j is not greater than n, transmit the jth data block through the jth communication group; Step 5, j=j+1; Step 6: Determine whether the current j is greater than m. If the current j is greater than m, proceed to step 7; if the current j is not greater than m, return to step 4; Step 7: Send a signal indicating that the target transmission data has been transmitted; Wherein, m is greater than or equal to n, m and n are both positive integers, and n≥2.
2. A communication distribution method according to claim 1, characterized in that: Sending a signal indicating that the target transmission data has been transmitted includes: sending a signal indicating that the target transmission data has been transmitted through all communication groups.
3. A communication distribution method according to claim 1, characterized in that: Determining whether to enter the communication allocation process according to the data volume of the target transmission data specifically includes: comparing the data volume of the target transmission data with a preset data volume threshold, and when the data volume of the target transmission data is greater than or equal to the data volume threshold, entering the communication allocation process.
4. A communication distribution method according to claim 3, characterized in that: Also includes: When the data volume of the target transmission data is less than the data volume threshold, a general communication process is entered; wherein the general communication process includes: sending the target transmission data through a communication antenna that undertakes the communication task.
5. A communication distribution device, characterized in that: include: processor; A memory for storing a computer readable program; When the computer-readable program is executed by the processor, the processor is caused to implement the communication distribution method according to any one of claims 1 to 4.
6. A communication distribution system, characterized in that: include: Get module and determine module; The acquisition module is used to: acquire the data to be transmitted, and record the data to be transmitted as target transmission data; The determination module is used to: determine to enter the communication allocation process according to the data volume of the target transmission data; The communication allocation process comprises: step 1, dividing the communication antennas that undertake the communication task into n communication groups; Step 2: Divide the target transmission data into m data blocks according to the number of communication groups; Step 3: Set the independent variable j and set the value of j to 1; Step 4: Determine whether the current j is greater than n. If the current j is greater than n, transmit the jth data block through the (j mod n)th communication group; if the current j is not greater than n, transmit the jth data block through the jth communication group; Step 5, j=j+1; Step 6: Determine whether the current j is greater than m. If the current j is greater than m, proceed to step 7; if the current j is not greater than m, return to step 4; Step 7: Send a signal indicating that the target transmission data has been transmitted; Wherein, m is greater than or equal to n, m and n are both positive integers, and n≥2.
7. A communication distribution system according to claim 6, characterized in that: In the determination module, sending a signal indicating that the target transmission data has been transmitted includes: sending a signal indicating that the target transmission data has been transmitted through all communication groups.
8. A communication distribution system according to claim 6, characterized in that: In the determination module, determining whether to enter the communication allocation process according to the data volume of the target transmission data specifically includes: comparing the data volume of the target transmission data with a preset data volume threshold, and when the data volume of the target transmission data is greater than or equal to the data volume threshold, entering the communication allocation process.
9. A communication distribution system according to claim 6, characterized in that: In the determination module, it also includes: when the data volume of the target transmission data is less than the data volume threshold, entering the general communication process; wherein the general communication process includes: sending the target transmission data through the communication antenna that undertakes the communication task.
10. A computer-readable storage medium, characterized in that: A program executable by a processor is stored therein, and when the program executable by the processor is executed by the processor, it is used to implement the communication allocation method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Multi-antenna transmission method and system
CN101931443A
Data flow transmission method, sending end device, receiving end device and system
CN107005295A
Multi-antenna data transmission method and device, computer equipment and storage medium
CN113507303A
Providing antenna diversity in a wireless communication system
US20080117999A1
Intra slot antenna diversity for uplink transmissions
US20230198586A1