Narrowband virtual broadband system based on multi-terminal cooperation and implementation method
By selecting assisting terminals from base stations and distributing data segments using local area networks, multi-terminal collaborative transmission is achieved, solving the problem of insufficient bandwidth of a single terminal in narrowband trunking communication systems and enabling real-time long-distance data transmission.
Patent Information
- Application Number
- CN202511450497.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-11
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2045-10-11
AI Technical Summary
Narrowband trunking communication systems suffer from excessive latency in high-throughput data transmission due to insufficient bandwidth on a single terminal, making them unable to meet the real-time transmission needs of images/videos and other data over long distances in emergency scenarios.
The number of target terminals is determined by the base station, assisting terminals are selected and data segments are distributed using the local area network. The assisting terminals send data segments to the base station through different channels of the wireless narrowband trunking network. The base station reassembles the data to achieve multi-terminal collaborative transmission.
By effectively utilizing multi-terminal collaboration and different channels of narrowband trunking networks, the latency of high-throughput data transmission is reduced, meeting the needs of long-distance real-time transmission of data such as images and videos in emergency scenarios.
Smart Images

Figure CN120916202A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication networks, in particular to a narrow-band virtual wide-band system based on multi-terminal cooperation and an implementation method thereof. BACKGROUND
[0002] In the field of wireless communication technology, especially in narrow-band emergency communication systems and power narrow-band communication applications, a narrow-band trunking communication system (such as a system with a bandwidth of 12.5 kHz, 25 kHz, 50 kHz, or 100 kHz) composed of terminals and base stations (BS) as shown in FIG. 1 is widely used due to its wide coverage advantage, but its single-channel bandwidth resource is severely limited, and the typical net throughput is only 150 kbps (taking 100 kHz bandwidth as an example). Such a system cannot support long-distance transmission of large-throughput data such as pictures and videos. For example, a single terminal needs to consume about 213 seconds (3.5 minutes) to transmit a 32Mbit 720P video, which is far beyond the timeliness requirement in emergency scenarios. Figure 1 Figure 1 The existing narrow-band trunking communication scheme only relies on the data transmission mechanism between a single terminal and a base station, and does not effectively utilize the multi-carrier wide-band resource of the base station side and the idle terminal capability around the base station. Although the base station has the potential to aggregate wide-band resources, the terminal side cannot independently call multi-channel resources due to its support for only single-carrier communication. The existing technology lacks a method for dynamically coordinating multi-terminal cooperative transmission, and also fails to solve the core problem of how to split large-throughput data and send it to the base station through multiple terminals in parallel.
[0003] As can be seen, the existing technology has the problem that the narrow-band trunking network causes high transmission delay of large-throughput data due to insufficient bandwidth of a single terminal, which cannot meet the requirement of long-distance real-time transmission of data such as pictures and videos in emergency scenarios. There is an urgent need for a method that can aggregate multi-terminal narrow-band channel resources to virtually form a wide-band path and significantly reduce transmission delay. SUMMARY
[0004] The present application aims to provide a narrow-band virtual wide-band system based on multi-terminal cooperation and an implementation method thereof, to solve the problem in the existing technology that the narrow-band trunking network causes high transmission delay of large-throughput data due to insufficient bandwidth of a single terminal, which cannot meet the requirement of long-distance real-time transmission of data such as pictures and videos in emergency scenarios. SUMMARY
[0005] To achieve the above-mentioned purpose, the technical solution adopted by the present application is as follows:
[0006] To achieve the above-mentioned purpose, the technical solution adopted by the present application is as follows: According to one aspect of the embodiments of the present application, a narrow-band virtual wide-band system based on multi-terminal cooperation is provided, comprising a base station, a main terminal and an assisting terminal; the base station is configured to receive a data transmission request sent by the main terminal, the data transmission request containing a total data amount of data to be transmitted; determine a target terminal number for transmitting the data according to the total data amount and a current available channel number of the base station, wherein the target terminal number includes the assisting terminal and the main terminal; select an idle terminal around the main terminal as the assisting terminal according to the target terminal number, and send the assisting terminal information to the main terminal; receive data segments sent by the main terminal and each assisting terminal, and reorganize all the data segments into complete data; the main terminal is configured to send the data transmission request to the base station; receive the assisting terminal information returned by the base station; divide the data to be transmitted into multiple data segments; distribute the multiple data segments to each assisting terminal through a local area network; the assisting terminal is configured to receive the data segments distributed by the main terminal through the local area network; and send the received data segments to the base station through different channels of a wireless narrow-band cluster network.
[0007] According to the above technical means, the base station determines the target terminal number according to the total data amount of the data to be transmitted and the current available channel number, and selects the assisting terminal; the main terminal divides the data to be transmitted and distributes the data to each assisting terminal through the local area network; the assisting terminal sends the received data segments to the base station through different channels of the wireless narrow-band cluster network; and the base station reorganizes the data. The multi-terminal cooperation and different channels of the narrow-band cluster network are effectively utilized, the limitation of insufficient bandwidth of a single terminal of the narrow-band cluster network is overcome, the delay of large-throughput data transmission is reduced, and the demand for real-time transmission of pictures / videos at a long distance in an emergency scenario can be met.
[0008] Further, the base station determines the target terminal number for transmitting the data according to the total data amount and the current available channel number of the base station, comprising: determining an initial terminal number actually required according to the total data amount, a preset maximum transmission rate of a single channel and a preset target transmission time; comparing the initial terminal number with the current available channel number, and determining the minimum value of the two as the target terminal number.
[0009] According to the above technical means, the initial terminal number actually required is accurately calculated by comprehensively considering the total data amount, the preset maximum transmission rate of a single channel and the preset target transmission time, so that the data transmission task can be completed in the expected time; and then the minimum value of the initial terminal number and the current available channel number of the base station is taken as the target terminal number, so that the available channel resources are fully utilized, and the channel carrying capacity is not exceeded due to too many terminals, so that the data is efficiently and stably transmitted, the resource configuration is further optimized, the overall transmission efficiency and reliability of the system are effectively improved, and the requirement for real-time transmission of data at a long distance in an emergency scenario is better met.
[0010] Further, the base station selects idle terminals around the main terminal as the assisting terminals according to the target terminal quantity, comprising: querying idle terminals under the jurisdiction of the base station to which the main terminal belongs based on real-time location information of the main terminal; and screening N-1 idle terminals with optimal signal quality as the assisting terminals, wherein N represents the target terminal quantity.
[0011] According to the above technical means, first, the idle terminals under the jurisdiction of the base station to which the main terminal belongs are queried based on real-time location information of the main terminal, which can quickly and accurately locate potential terminal resources that can participate in collaborative transmission; then, N-1 idle terminals with optimal signal quality are screened as the assisting terminals, which can ensure high stability and reliability of data in the transmission process and reduce data transmission errors or interruptions caused by poor signal. In this way, not only the surrounding idle terminal resources are efficiently utilized, but also the quality and efficiency of multi-terminal collaborative transmission data are effectively improved by selecting terminals with good signal quality, thereby better meeting the demand for real-time and accurate data transmission in emergency scenarios.
[0012] Further, the transmission request is sent through control signaling, and the control signaling at least contains the following fields: data type identifier, total data volume, and destination address and source address, wherein the data type identifier is used to indicate the data type of the transmission data, and the data type includes: video and picture.
[0013] According to the above technical means, the transmission request is sent through control signaling, and key fields such as data type identifier, total data volume, and destination address and source address are explicitly set, so that the base station can quickly and accurately obtain the key information of the transmission data. The data type identifier clearly distinguishes different types such as video and picture, which helps the base station to optimize the transmission strategy according to the characteristics of the data, such as reasonably allocating bandwidth resources; the total data volume field allows the base station to know the data size in advance, so as to reasonably plan the transmission process and resource scheduling; and the destination address and source address ensure that the data can be accurately delivered to the target. This series of design effectively improves the efficiency, accuracy and reliability of data transmission, and better adapts to the stringent requirements of real-time transmission of various data over long distances in emergency scenarios.
[0014] Further, the local area network is one of: WiFi direct protocol; Bluetooth broadcast protocol; and self-defined local area broadband communication protocol.
[0015] According to the above technical means, by providing multiple local area network options such as WiFi direct protocol, Bluetooth broadcast protocol, and self-defined local area broadband communication protocol, different scenarios and device conditions can be flexibly adapted. The WiFi direct protocol can realize high-speed and stable data transmission, meeting the needs of scenarios with high bandwidth requirements. The Bluetooth broadcast protocol has the characteristics of low power consumption and good device compatibility, and is suitable for close-range and power-sensitive situations. The self-defined local area broadband communication protocol can be optimized according to specific needs, further tapping the transmission potential. This diversified selection improves the versatility and adaptability of the system, ensuring efficient and reliable data distribution between the main terminal and the assistance terminal in different emergency scenarios, and ensuring the stable operation of the entire narrowband virtual broadband system and real-time data transmission over long distances.
[0016] Further, when the main terminal distributes multiple data segments to each assistance terminal through the local area network, additional control information is added, including: data segment sequence number, data recombination rule identifier; each assistance terminal applies for narrowband channel resources to the base station before sending the data segment, and triggers a retransmission mechanism when transmission fails.
[0017] According to the above technical means, the terminal adds control information containing data segment sequence number and data recombination rule identifier when distributing data segments through the local area network, which enables the assistance terminal to clearly understand the data order and recombination method, ensuring that the received data segments can be accurately and correctly recombined into complete data, and ensuring data integrity. At the same time, each assistance terminal applies for narrowband channel resources to the base station before sending the data segment, which can avoid channel conflicts and improve channel utilization and data transmission stability; when transmission fails, a retransmission mechanism is triggered, which can effectively reduce the risk of data loss and improve the reliability of data transmission. These steps work together to effectively ensure the efficiency and accuracy of multi-terminal cooperative data transmission, better meeting the needs of real-time and reliable data transmission in emergency scenarios.
[0018] Further, the base station recombines all data segments into complete data, including: decoding and error correction verification of all received data segments; according to the data segment sequence number and recombination rule of each data segment, all data segments are spliced into complete data.
[0019] According to the above technical means, the base station first decodes and error correction checks all the received data segments, which can effectively identify and correct errors that may occur in the transmission process, ensure the accuracy and integrity of each data segment, and avoid affecting the overall data quality due to individual data segment errors. Subsequently, all data segments are accurately spliced into complete data according to the data segment serial number and recombination rules, ensuring the orderliness and correctness of data recovery. This series of operations greatly improves the reliability and stability of data transmission, so that in emergency scenarios, even in complex transmission environments and possible interference, the original data can be restored with high quality, meeting the stringent requirements of real-time and accurate transmission of pictures, videos and other data.
[0020] According to another aspect of the embodiments of the present application, a narrowband virtual wideband implementation method based on multi-terminal cooperation is also provided, which is applied to the base station in the narrowband virtual wideband system based on multi-terminal cooperation described above, and includes: receiving a data transmission request sent by a master terminal, the data transmission request containing a total data amount of data to be transmitted; determining a target terminal number for transmitting the data according to the total data amount and a current available channel number of the base station, wherein the target terminal includes the master terminal and an assisting terminal; selecting an idle terminal around the master terminal as the assisting terminal according to the target terminal number, and sending the assisting terminal information to the master terminal; receiving data segments sent by the master terminal and each assisting terminal, and recombining all the data segments into complete data.
[0021] According to another aspect of the embodiments of the present application, a narrowband virtual wideband implementation method based on multi-terminal cooperation is also provided, which is applied to the master terminal in the narrowband virtual wideband system based on multi-terminal cooperation described above, and includes: sending a data transmission request to the base station, the data transmission request containing a total data amount of data to be transmitted; receiving the assisting terminal information sent by the base station, wherein the assisting terminal is an idle terminal around the master terminal, the target terminal number of the assisting terminal is determined according to the total data amount and the current available channel number of the base station, and the target terminal includes the master terminal and the assisting terminal; dividing the data to be transmitted into multiple data segments; and distributing the multiple data segments to each assisting terminal through a local area network.
[0022] According to another aspect of the embodiments of the present application, a narrowband virtual wideband implementation method based on multi-terminal cooperation is also provided, which is applied to the assisting terminal in the narrowband virtual wideband system based on multi-terminal cooperation described above, and includes: receiving the data segments distributed by the master terminal through the local area network; and sending the received data segments to the base station through different channels of the wireless narrowband cluster network.
[0023] According to still another aspect of the embodiments of the present application, an electronic device is provided, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete communication with each other through the communication bus; the memory is configured to store a computer program; and the processor is configured to execute the method steps in any of the above embodiments by running the computer program stored in the memory.
[0024] According to still another aspect of the embodiments of the present application, a computer readable storage medium is provided, which stores a computer program, wherein the computer program is configured to execute the method steps in any of the above embodiments when running.
[0025] The beneficial effects of the present application are as follows: The present application determines the target terminal quantity according to the total data quantity of the data to be transmitted and the current available channel number, selects the assisting terminals, and the main terminal splits the data to be transmitted and distributes it to each assisting terminal through the local area network, so that the assisting terminals transmit the data segments to the base station through different channels of the wireless narrowband cluster network, and the base station recombines the data, which effectively utilizes the multi-terminal cooperation and different channels of the narrowband cluster network, overcomes the limitation of insufficient bandwidth of the single terminal of the narrowband cluster network, reduces the delay of large-throughput data transmission, and meets the demand of real-time transmission of pictures / videos and other data at a long distance in an emergency scenario. BRIEF DESCRIPTION OF DRAWINGS
[0026] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows, and obviously, other drawings can also be obtained by those skilled in the art without any creative effort on the basis of these drawings.
[0028] Figure 1 is a narrowband cluster networking schematic diagram in a narrowband cluster communication system provided by the embodiments of the present application; Figure 2 is a structural block diagram of an optional narrowband virtual wideband system based on multi-terminal cooperation provided by the embodiments of the present application; Figure 3 is a flowchart of an optional narrowband virtual wideband implementation method based on multi-terminal cooperation applied to a base station provided by the embodiments of the present application; Figure 4 is a flowchart of an optional narrowband virtual wideband implementation method based on multi-terminal cooperation applied to a main terminal provided by the embodiments of the present application; is a flowchart of an optional narrowband virtual wideband implementation method based on multi-terminal cooperation applied to a main terminal provided by the embodiments of the present application;Figure 5 This is a flowchart illustrating an optional method for implementing narrowband virtual broadband based on multi-terminal collaboration, applicable to assisting terminals, provided in an embodiment of this application. Figure 6 This is a structural block diagram of an optional electronic device provided in an embodiment of this application. Detailed Implementation
[0029] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0030] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0031] In the field of wireless communication technology, especially in narrowband emergency communication systems and power narrowband communication applications, such as Figure 1 The narrowband trunking communication system (such as those with bandwidths of 12.5kHz, 25kHz, 50kHz, or 100kHz) consisting of terminals and base stations is widely used due to its wide coverage. However, its single-channel bandwidth resources are severely limited, with a typical net throughput of only 150kbps (taking 100kHz bandwidth as an example). Such systems cannot support long-distance transmission of high-throughput data such as images and videos. For example, transmitting a 32Mbit 720P video from a single terminal would take approximately 213 seconds (3.5 minutes), far exceeding the timeliness requirements of emergency scenarios.
[0032] The existing narrowband cluster communication scheme only relies on a single terminal and a data transmission mechanism between the base station, and does not effectively utilize the multi-carrier broadband resources on the base station side and the surrounding idle terminal capabilities. Although the base station has the potential to aggregate broadband resources, the terminal side cannot independently call multi-channel resources because it only supports single-carrier communication. The existing technology lacks a method of dynamically coordinating multi-terminal cooperative transmission, and has not solved the core problem of how to split large throughput data and send it to the base station in parallel through multiple terminals.
[0033] Therefore, in the prior art, there is a problem that the narrowband cluster network causes high transmission delay of large throughput data due to insufficient bandwidth of a single terminal, which cannot meet the real-time transmission requirements of pictures / videos and other data over a long distance in an emergency scenario. There is an urgent need for a method that can aggregate multi-terminal narrowband channel resources to virtually form a broadband path and significantly reduce transmission delay.
[0034] To solve the above problems, according to an aspect of an embodiment of the present application, a narrowband virtual broadband system based on multi-terminal cooperation is provided. Please refer to Figure 2 , Figure 2 is an optional structure block diagram of a narrowband virtual broadband system based on multi-terminal cooperation provided by the present application, as Figure 2 shown, the narrowband virtual broadband system based on multi-terminal cooperation 200 is applied to include: a base station 201, a main terminal 202, and an assisting terminal 203; the base station 201 is used to receive a data transmission request sent by the main terminal 202, which contains a total data amount of data to be transmitted; according to the total data amount and the current available channel number of the base station, the target terminal number for transmitting data is determined, wherein the target terminal includes the assisting terminal 203 and the main terminal 202; the idle terminal around the main terminal 202 is selected as the assisting terminal 203 according to the target terminal number, and the assisting terminal information is sent to the main terminal 202; the data segments sent by the main terminal 202 and each assisting terminal 203 are received, and all the data segments are recombined into complete data; the main terminal 202 is used to send a data transmission request to the base station 201; receive the assisting terminal information returned by the base station 201; split the data to be transmitted into multiple data segments; distribute the multiple data segments to each assisting terminal 203 through a local area network; the assisting terminal 203 is used to receive the data segments distributed by the main terminal 202 through the local area network; and send the received data segments to the base station 201 through different channels of the wireless narrowband cluster network.
[0035] In a wireless communication network, the base station is a fixed communication device, which is responsible for communication with multiple terminal devices (such as a main terminal and an assisting terminal), manages wireless resources, and realizes functions such as data reception, forwarding, and processing. In the present system, the base station serves as a core node, coordinating the main terminal and the assisting terminal to complete cooperative transmission of data, and finally recombining the scattered data segments into complete data.
[0036] The terminal device acting as the initiator in the data transmission task is the master terminal, which is responsible for fragmenting the original data and coordinating the collaborative transmission of data by the assisting terminals, and is the core control node of the entire data transmission process.
[0037] Under the coordination of the master terminal, the terminal devices participating in the collaborative transmission of data are the assisting terminals. They receive the data segments distributed by the master terminal and send them out at the appropriate time to jointly complete the transmission task of the data, thereby improving the overall data transmission efficiency and reliability.
[0038] The local area network refers to a computer network established within a certain local range (such as a room, a building, or a campus, etc.), which is used to connect the master terminal and the assisting terminals and realize data communication between them. As an optional embodiment, in the present system, the local area network can optionally use WiFi direct protocol, Bluetooth broadcast protocol, or custom local area broadband communication protocol, etc. These protocols have different characteristics and can be selected according to actual scene requirements.
[0039] It can be understood that by providing multiple local area network options such as WiFi direct protocol, Bluetooth broadcast protocol, and custom local area broadband communication protocol, the system can be flexibly adapted to different scene and device conditions. WiFi direct protocol can achieve high-speed and stable data transmission, meeting the needs of scenes with high bandwidth requirements; Bluetooth broadcast protocol has the characteristics of low power consumption and good device compatibility, and is suitable for close-range and power-sensitive situations; custom local area broadband communication protocol can be optimized according to specific requirements to further tap the transmission potential. This diversified selection improves the universality and adaptability of the system, ensuring that the master terminal and the assisting terminals can efficiently and reliably complete data distribution in different emergency scenes, and ensuring the stable operation and real-time data transmission of the entire narrowband virtual broadband system.
[0040] As an optional embodiment, the base station determines the target number of terminals for transmitting data according to the total data amount and the current available channel number of the base station, including: determining the initial number of terminals actually needed according to the total data amount, the preset maximum transmission rate of a single channel, and the preset target transmission time; comparing the initial number of terminals with the current available channel number, and determining the minimum value of the two as the target number of terminals.
[0041] In the present embodiment, the total data amount refers to the total amount of all data that the master terminal needs to transmit, which is usually measured in bytes (Byte). The base station can reasonably plan the transmission resources, such as determining the target number of terminals needed, the allocated bandwidth, etc., based on the total data amount, to ensure that the data can be smoothly and efficiently transmitted.
[0042] A channel is a path for signal transmission in wireless communication. The current available channel number of a base station indicates the number of independent channels that the base station can simultaneously allocate to terminals for data transmission at the current time. Due to the limited wireless spectrum resources and the interference and occupation of other communication services, the available channel number of the base station will dynamically change. For example, in a busy communication area, the available channel number of the base station can be relatively small.
[0043] The preset single-channel maximum transmission rate refers to the maximum amount of data that a single channel can transmit per unit time under ideal communication conditions, usually measured in units of bits per second (bps), kilobits per second (Kbps), megabits per second (Mbps), etc. The single-channel maximum transmission rate is affected by various factors, such as channel bandwidth, modulation method, coding efficiency, signal-to-noise ratio, etc.
[0044] The preset target transmission time is a time limit set by the system for completing the entire data transmission task, usually measured in units of seconds (s), minutes (min), etc. The target transmission time needs to be determined according to the actual application scenario and user requirements. For example, in a real-time video call scenario, the target transmission time can be required to be very short to ensure smooth video playback; while in some non-real-time data backup scenarios, the target transmission time can be appropriately relaxed.
[0045] The initial terminal number is a theoretical value, that is, the number of terminals required to complete data transmission in theory without considering the actual limiting factors such as the current available channel number of the base station.
[0046] The target terminal number is the final number of terminals determined for actual data transmission after considering the initial terminal number and the current available channel number of the base station. The target terminal number not only meets the requirement of completing data transmission within the preset target transmission time, but also meets the current channel resource status of the base station.
[0047] The above steps are described as terminal number formulas (1) and (2): (1) (2) Wherein, N 1 represents the theoretical number of terminals for data transmission, represents the total data amount of data to be transmitted, represents the single-channel maximum transmission rate, represents the target transmission time, represents the ceiling function, N represents the target terminal number for data transmission, represents the number of idle narrowband channels currently available for data transmission by the base station, which is less than or equal to the maximum channel number supported by the base station.
[0048] For example, assuming the total data volume D =100MB=100×1024×1024 bytes, converted into bits D total =100×1024×1024×8 bits (since the transmission rate is usually measured in bits, the total data volume needs to be converted from bytes or megabytes to bits); the preset maximum transmission rate of a single channel R ch =10Mbps=10×1024×1024bps; the preset target transmission time T target =10s, N avail is 16. Substituting these values into the following formula (1) can obtain: N 1=100×1024×1024×8 / 10×1024×1024×10=8 (in theory, 8 terminals are needed to complete the transmission of 100MB data within 10 seconds).
[0049] Finally, substituting N 1 and N avail into the following formula (2) can obtain: N =8, i.e. 8 terminals are actually needed to complete the transmission of 100MB data within 10 seconds.
[0050] It can be understood that by comprehensively considering the total data volume, the preset maximum transmission rate of a single channel, and the preset target transmission time, the initial number of terminals actually needed is accurately calculated to ensure that the data transmission task can be completed within the expected time; then the initial number of terminals is compared with the number of currently available channels of the base station to take the minimum value as the target number of terminals, which not only makes full use of available channel resources, but also avoids exceeding the channel carrying capacity due to too many terminals, thereby ensuring efficient and stable data transmission while further optimizing resource allocation, effectively improving the overall transmission efficiency and reliability of the system, and better meeting the requirements of real-time data transmission over long distances in emergency scenarios.
[0051] As an optional embodiment, the base station selects idle terminals around the main terminal as assisting terminals according to the target number of terminals, including: based on the real-time location information of the main terminal, querying the idle terminals under the jurisdiction of the base station to which the main terminal belongs; and selecting N-1 idle terminals with the best signal quality as assisting terminals, wherein N represents the target number of terminals.
[0052] In specific practice, the base station has the ability to obtain the real-time location information of the master terminal, which can be achieved by the master terminal sending location data to the base station regularly through the positioning module (such as GPS positioning module, Beidou positioning module, etc.) built-in, or the base station positioning the master terminal within its own network coverage range by using wireless signal triangulation and other technologies. Based on the obtained real-time location information of the master terminal, the base station will perform a query operation in the terminal management database stored in it. The database records in detail the state information of each terminal within the jurisdiction of the base station, including whether it is in an idle state, etc. Through accurate query matching, the base station can quickly filter out all idle terminals under the jurisdiction of the base station to which the master terminal belongs, and these idle terminals have the potential ability to participate in data collaborative transmission.
[0053] For these filtered idle terminals, the base station will comprehensively evaluate their signal quality. The evaluation indicators of signal quality can cover multiple aspects, such as signal strength (RSSI, Received Signal Strength Indication), signal-to-noise ratio (SNR, Signal-to-Noise Ratio), etc. The base station can obtain these key signal quality parameters by real-time monitoring the wireless communication link between itself and these idle terminals.
[0054] As an optional embodiment, when using signal strength to select the N-1 idle terminals with the best signal quality as assistance terminals, the idle terminals are sorted in descending order of signal strength. After sorting, combined with the pre-determined target terminal number N, the N-1 idle terminals with the best signal quality are selected from the sorted list as assistance terminals. When using signal-to-noise ratio to select the N-1 idle terminals with the best signal quality as assistance terminals, the idle terminals are sorted in descending order of signal-to-noise ratio. After sorting, combined with the pre-determined target terminal number N, the N-1 idle terminals with the best signal quality are selected from the sorted list as assistance terminals. It should be noted that in this embodiment, the determination of signal strength and the calculation of signal-to-noise ratio are not specifically limited, please refer to the related technical content.
[0055] In order to more accurately select the assistance terminals, the base station can also quantify and score the signal quality of each idle terminal according to a pre-set signal quality evaluation algorithm. For example, different weight coefficients are set for signal strength and signal-to-noise ratio, and the two measurement values of each idle terminal are weighted and calculated according to the weight to obtain the comprehensive signal quality score of each idle terminal. After completing the signal quality evaluation and scoring of all idle terminals, the base station sorts these idle terminals in descending order according to the calculated comprehensive signal quality scores. After sorting, combined with the pre-determined target terminal number N, the N-1 idle terminals with the best signal quality are selected from the sorted list as assistance terminals.
[0056] In the above embodiment, N-1 is selected because the target terminal quantity N includes the main terminal itself, and the N-1 idle terminals will serve as assisting terminals to work with the main terminal to complete the data transmission task. Through this screening method, it can be ensured that the selected assisting terminals have good signal quality, thereby effectively improving the stability and reliability of data transmission, reducing the probability of errors or interruptions in the data transmission process, and better meeting the requirements of real-time and accurate data transmission in emergency scenarios.
[0057] It can be understood that in the present embodiment, the idle terminals under the jurisdiction of the base station to which the main terminal belongs are first queried based on the real-time position information of the main terminal, which can quickly and accurately locate the potential terminal resources that can participate in collaborative transmission; then the N-1 idle terminals with the best signal quality are selected as assisting terminals, which can ensure high stability and reliability of data transmission and reduce data transmission errors or interruptions caused by poor signal. In this way, the surrounding idle terminal resources are efficiently utilized, and the quality and efficiency of multi-terminal collaborative data transmission are effectively improved by selecting terminals with good signal quality, thereby better meeting the demand for real-time and accurate data transmission in emergency scenarios.
[0058] As an optional embodiment, the transmission request is sent through control signaling, which at least includes the following fields: data type identifier, total data volume, and destination address and source address. The data type identifier is used to indicate the data type of the transmission data, and the data type includes video and picture.
[0059] In the present embodiment, the transmission request is the request information sent by the main terminal to the base station to hope to perform data transmission, which informs the base station that the main terminal has data to transmit and related transmission requirements.
[0060] Control signaling is a special signal used to transmit control information in a communication system to coordinate and manage the communication process. In the present system, it carries the key information of the transmission request of the main terminal, so that the base station can understand the transmission requirements of the main terminal and make corresponding processing.
[0061] The data type identifier is used to explicitly indicate the type of the transmission data. In the present system, the data type is mainly divided into video and picture. Different types of data may require different processing methods in the transmission process, for example, video data usually has a large data volume and requires high real-time performance, while picture data has a relatively small data volume but may have certain requirements for clarity. Through the data type identifier, the base station can know the data characteristics in advance, thereby optimizing the transmission strategy.
[0062] The destination address represents the address information of the target terminal or server where the data is finally to be sent. In a communication network, the address is used to uniquely identify a device or node, ensuring that the data can be accurately and correctly sent to the designated recipient.
[0063] The source address represents the address information of the host terminal sending the data, which is used to identify the source of the data, facilitating the identification and processing of data by the base station and other terminals during communication.
[0064] In this embodiment, the control signaling can be transmitted in a binary encoding manner, and the specific encoding structure is shown in Table 1 below: Table 1
[0065] In this embodiment, Table 1 clearly understands the format of binary encoding of control signaling and the meaning of each part through detailed description of each field in control signaling, which helps the design and implementation of the scheme, ensuring that the control signaling can be accurately and efficiently transmitted and parsed.
[0066] As an optional embodiment, the control signaling can also include a checksum with a field length of 16 bits, which is used to check other fields in the control signaling to ensure that there is no error in the data transmission process. The calculation method of the checksum can use a simple cumulative sum check or a more complex cyclic redundancy check (CRC) algorithm. Here, taking the cumulative sum check as an example, all bits of the data type identifier, total data volume, destination address, and source address are added, and the low 16 bits of the result are taken as the value of the checksum. After receiving the control signaling, the base station will recalculate the checksum and compare it with the received checksum. If they are not consistent, it means that an error has occurred in the data transmission process, and the host terminal needs to resend the control signaling. It should be noted that in this embodiment, the steps of the calculation method of each checksum are not specifically limited, please refer to the relevant content.
[0067] For example, assuming that the host terminal wants to transmit a video data with a total data volume of 1024 bytes, the destination address is 192.168.1.100 (converted to binary as 11000000.10101000.00000001.01100100), and the source address is 192.168.1.1 (converted to binary as 11000000.10101000.00000001.00000001). The binary encoding of the control signaling is as follows (the start flag and end flag are encoded according to the above example): Start flag: 01111110 Data type identifier: 00 Total data amount: 00000000 00000000 00000100 00000000 (32-bit binary representation of 1024) Destination address: 11000000 10101000 00000001 01100100 Source address: 11000000 10101000 00000001 00000001 End flag: 10000001 In this way, the main terminal can send the above-mentioned binary coded control signaling to the base station, and the base station receives and analyzes and processes according to the corresponding format, so as to understand the transmission request of the main terminal.
[0068] It can be understood that the transmission request is sent through the control signaling, and the key fields such as data type identifier, total data amount, destination address and source address are explicitly set, so that the base station can quickly and accurately obtain the key information of the transmission data. The data type identifier clearly distinguishes different types such as video and picture, which helps the base station to optimize the transmission strategy according to the data characteristics, such as reasonable allocation of bandwidth resources; the total data amount field lets the base station know the data size in advance, so as to reasonably plan the transmission process and resource scheduling; the destination address and source address ensure that the data can be accurately delivered to the target. This series of design effectively improves the efficiency, accuracy and reliability of data transmission, and better adapts to the strict requirements of real-time transmission of various data at a long distance in emergency scenarios.
[0069] As an optional embodiment, when the main terminal distributes multiple data segments to each assisting terminal through a local area network, additional control information is added, and the control information includes: data segment serial number, data recombination rule identifier; each assisting terminal applies for narrowband channel resources to the base station before sending the data segment, and triggers the retransmission mechanism when the transmission fails.
[0070] The data segment refers to multiple data units obtained by the main terminal by dividing the original data according to a certain rule (such as fixed size fragmentation, or the transmission size calculated in the above embodiment), and each data segment contains part of the information of the original data. After the assisting terminal receives these data segments, it needs to recombine according to a specific rule to recover the original data.
[0071] The control information refers to the additional information attached to the data segment, which is used to guide the assisting terminal to correctly process and transmit the data segment. It contains key contents such as data segment serial number and data recombination rule identifier, which ensures that the assisting terminal can accurately understand the role and transmission requirements of the data segment.
[0072] Data segment sequence number is a unique number assigned to each data segment, used to identify the order of the data segment in the original data. Through the data segment sequence number, the assisting terminal can clearly know the correct position of each data segment when reassembling, so as to ensure that the reassembled data is consistent with the original data.
[0073] Data reassembly rule identifies the rule information for indicating how the assisting terminal recombines the received multiple data segments into the original data. Different reassembly rules may be applicable to different types of data or different transmission scenarios, such as splicing in sequence according to the data segment sequence number, decoding and reassembling according to a specific encoding method, etc. The reassembly rule specifies the specific method of how to recombine multiple data segments into the original data. In the present system, the reassembly rule is usually determined by the primary terminal when distributing the data segments, and is informed to the assisting terminal and the base station through the control information.
[0074] In wireless communication, channel is the channel of signal transmission, and narrowband channel refers to the channel with relatively narrow bandwidth. Due to the limited bandwidth resources of narrowband virtual wideband system, the assisting terminal needs to apply for narrowband channel resources to the base station before sending the data segment, so as to ensure that the data can be sent smoothly and channel conflict can be avoided.
[0075] When an error or failure occurs in the data transmission process, a mechanism for retransmitting data is adopted to ensure reliable transmission of data. When the assisting terminal detects that the data transmission fails (for example, no confirmation information is received from the receiver or error feedback is received), the retransmission mechanism is triggered to retransmit the corresponding data segment.
[0076] The specific execution steps of the above embodiments are as follows: 1. The primary terminal divides the original data into multiple data segments according to the preset data fragmentation rule (for example, each data segment is 1024 bytes). A unique data segment sequence number is assigned to each data segment, and the sequence number starts from 0 and increases sequentially. At the same time, the data reassembly rule is determined according to the type of data and the transmission requirement, and the corresponding data reassembly rule identifier is generated. The primary terminal appends the data segment sequence number and the data reassembly rule identifier as control information to the corresponding data segment. For example, a fixed-length control information field can be added at the head of the data segment, and the data segment sequence number and the data reassembly rule identifier are written into the field in a certain encoding format.
[0077] 2. The primary terminal establishes a connection with each assisting terminal through a selected local area network (such as WiFi direct protocol).
[0078] The primary terminal distributes the data segments with appended control information to each assisting terminal in a certain strategy (such as polling mode). During the distribution process, the primary terminal records the data segment information received by each assisting terminal, so as to facilitate subsequent coordination and management.
[0079] 3. After receiving the data segment distributed by the main terminal, each assisting terminal does not send immediately, but first applies for narrowband channel resources to the base station.
[0080] The assisting terminal sends application information to the base station through specific signaling (such as resource application signaling), and the application information contains the terminal identification of the assisting terminal, the size of the data segment to be sent, and the expected sending time, etc.
[0081] After receiving the resource application signaling of the assisting terminal, the base station will allocate appropriate narrowband channel resources to the assisting terminal according to the current channel usage and resource allocation strategy, and will feed back the allocation result to the assisting terminal through resource allocation signaling.
[0082] 4. After receiving the resource allocation signaling of the base station, the assisting terminal sends the received data segment according to the allocated channel resources and time requirements. During the sending process, the assisting terminal can use certain modulation and demodulation technology and coding mode to improve the reliability and anti-interference ability of data transmission.
[0083] 5. After the assisting terminal sends the data segment, it will wait for the confirmation information of the receiving party. If no confirmation information is received within a specified time, or error information is received from the receiving party, it is considered that the data transmission fails.
[0084] When detecting data transmission failure, the assisting terminal will trigger the retransmission mechanism. The assisting terminal will reapply for narrowband channel resources to the base station (if the previous channel resources have been released), and resend the data segment after obtaining the resources.
[0085] In order to avoid infinite retransmission, a maximum retransmission number can be set. When the assisting terminal reaches the maximum retransmission number, it still cannot successfully transmit the data segment, and reports the transmission failure information to the main terminal, and the main terminal decides the subsequent processing measures, such as re-sharding data or replacing the assisting terminal, etc.
[0086] Through the above steps, the main terminal can effectively distribute the data segment to the assisting terminal, and ensure the reliable transmission of data through control information and corresponding mechanism, so as to improve the data transmission performance of the narrowband virtual wideband system in emergency scenarios.
[0087] It can be understood that the terminal appends control information containing the data segment sequence number and the data recombination rule identification when distributing the data segment through the local area network, so that the assisting terminal can clearly understand the data sequence and the recombination mode, ensure that the received data segment can be accurately recombined into complete data, and protect the data integrity. At the same time, each assisting terminal applies for a narrowband channel resource to the base station before transmitting the data segment, which can avoid channel conflict and improve channel utilization and data transmission stability; the retransmission mechanism is triggered when the transmission fails, which can effectively reduce the risk of data loss and improve the reliability of data transmission. These steps work together to effectively guarantee the efficiency and accuracy of multi-terminal cooperative data transmission, and better meet the needs of real-time and reliable data transmission in emergency scenarios.
[0088] As an optional embodiment, the base station recombines all data segments into complete data, including decoding and error correction verification of all received data segments, and splicing all data segments into complete data according to the data segment sequence number and the recombination rule of each data segment.
[0089] In the narrowband virtual wideband system based on multi-terminal cooperation, the base station undertakes the important task of recombining all data segments into complete data. This process includes decoding and error correction verification of received data segments, and splicing data segments according to the data segment sequence number and the recombination rule.
[0090] Decoding is the process of restoring the encoded data segment to its original data form. Before data transmission, in order to adapt to different transmission environments and improve the reliability of data transmission, the data segment is usually encoded, such as adding redundant information, using specific encoding algorithms, etc. Decoding is the inverse process of encoding, which removes redundant information through corresponding decoding algorithms to restore the original data content.
[0091] Error correction verification is a technology used to detect and correct errors that may occur during data transmission. Some verification information such as checksum, cyclic redundancy check (CRC) code, etc. is usually added in the data segment. After receiving the data segment, the base station will verify the data segment according to this verification information, and if errors are found, it can try to correct the errors through error correction algorithms to ensure the accuracy of the data.
[0092] The specific execution steps of the above embodiments are: 1. The base station continuously monitors the wireless channel and receives data segments sent by the assisting terminal. Due to the limited bandwidth resources of the narrowband virtual wideband system, and the possibility of multiple assisting terminals sending data segments at the same time, the base station needs to have an efficient channel access and conflict resolution mechanism to ensure that each data segment can be accurately received.
[0093] After the base station receives the data segments, it will store them in a buffer. The buffer can be a temporary data storage area used to temporarily save the received data segments for subsequent processing. At the same time, the base station will record the reception time of each data segment, the sending terminal identifier, etc. to facilitate data management and error troubleshooting.
[0094] 2. The base station retrieves each data segment from the buffer and decodes it according to the pre-agreed encoding method (such as convolutional encoding, Turbo encoding, etc.). The decoding algorithm will perform reverse processing on the data segment based on the redundant information added during encoding, remove the redundant information, and recover the original pre-encoding data.
[0095] After decoding is completed, the base station will use the check information (such as CRC code) carried in the data segment to check the decoded data. The check process usually calculates a check value from the data segment according to a specific algorithm, and then compares it with the check information carried in the data segment. If the two check values are consistent, it means that the data has not appeared errors during transmission; if the two check values are inconsistent, it means that the data may have errors.
[0096] If the check finds that the data has errors, the base station will attempt to correct the errors according to the error correction encoding method (such as Hamming code, RS code, etc.) used. The error correction algorithm will locate the error position based on the redundant information and correct it. If the error can be successfully corrected, continue the subsequent processing; if the error cannot be corrected, mark the data segment as an error data segment and record the error information for subsequent retransmission or processing.
[0097] 3. The base station sorts the data segments that have been decoded and error correction checked according to the data segment sequence number carried by each data segment. The data segment sequence number is a unique identifier assigned by the master terminal to each data segment when it is fragmented, which reflects the order of the data segment in the original data.
[0098] The base station can arrange the data segments in order from small to large according to the data segment sequence number to ensure that the data segments can be processed in the correct order when reassembled. The sorting process can use efficient sorting algorithms such as quicksort, mergesort, etc. to improve processing efficiency.
[0099] 4. The base station splices the sorted data segments into complete data according to the pre-determined reassembly rules. The reassembly rules are usually determined by the master terminal when distributing the data segments and notified to the base station through control information.
[0100] If the recombination rule is simply to splice the data segments in sequence according to the data segment sequence numbers, the base station only needs to connect the sorted data segments in sequence. For example, assuming that the original data is divided into 5 data segments with sequence numbers 0, 1, 2, 3, and 4, the base station splices the 5 data segments in sequence according to the sequence numbers to obtain the complete data.
[0101] If the recombination rule involves a more complex encoding and decoding process, such as a recombination rule based on interleaving technology, the base station needs to process the data segments according to the corresponding rule. For example, in interleaving encoding, the original data is rearranged according to certain rules before being fragmented and transmitted, and the base station needs to restore the data segments to the original arrangement order according to the reverse rules before splicing when recombining.
[0102] 5. After splicing all the data segments into complete data, the base station verifies the complete data to ensure the integrity and accuracy of the data. The verification method can include recalculating the checksum, comparing with the expected data format, etc.
[0103] If the verification passes, it means that the data recombination is successful, and the base station can send the complete data to the target device or perform subsequent processing; if the verification fails, it means that there may be a problem in the data recombination process, and the base station needs to recheck the reception, decoding, error correction verification, and splicing of the data segments, find out the problem and repair it, or send a retransmission request to the master terminal and the assisting terminal to request retransmission of the relevant data segments.
[0104] Through the above steps, the base station can effectively recombine all the data segments into complete data, ensuring reliable data transmission and processing in the narrowband virtual wideband system.
[0105] It can be understood that the base station first decodes and corrects errors of all received data segments, which can effectively identify and correct errors that may occur during transmission, ensuring the accuracy and integrity of each data segment and avoiding the impact of individual data segment errors on overall data quality. Subsequently, all data segments are accurately spliced into complete data according to the data segment sequence numbers and recombination rules, ensuring the orderliness and correctness of data recovery. This series of operations greatly improves the reliability and stability of data transmission, so that even in emergency scenarios, the original data can be restored with high quality even in complex transmission environments and possible interference, meeting the stringent requirements of real-time and accurate transmission of pictures, videos, and other data.
[0106] The following example illustrates the advantages of the scheme of the present application using a one-minute 720P MP4 video of about 32Mbit video transmission.
[0107] If single-terminal 100kHz bandwidth transmission, the maximum transmission rate is 150kbps, one-time receiving success, then need That is 3.5 minutes, the delay is basically unacceptable, if retransmission, the delay will be further increased.
[0108] Now the multi-terminal distributed transmission mechanism of the application is adopted, that is, the temporary group of nearby idle terminals around the terminal is negotiated to transmit simultaneously. Since the base station generally supports 16 carriers at most, each channel has 4 time slots, that is, 64 logical channels. According to the theory, 64 terminals can transmit services simultaneously, but the allocation of control channels in the channel cannot affect normal service transmission, therefore, the scheme is illustrated by taking 16 terminals, each with a maximum transmission rate of 150kbps, and each terminal supporting a transmission data size of 2Mbps.
[0109] Suppose that the base station can currently negotiate 16 terminals to transmit simultaneously, occupying 16 channels of the base station, then each terminal bears 2Mbit of transmission, and each terminal needs .
[0110] It can be seen that through the multi-terminal cooperative transmission in the application, about 13 seconds can be used to transmit 32Mbit of video stream, which greatly reduces the transmission delay time, realizes the long-distance transmission of video stream, and multiple terminals form a virtual wideband communication link to meet the emergency video transmission demand.
[0111] To solve the above problem, the embodiment also provides a narrowband virtual wideband implementation method based on multi-terminal cooperation running on the above base station, please refer to Figure 3 , Figure 3 is a flowchart of an optional narrowband virtual wideband implementation method based on multi-terminal cooperation applied to the base station provided by the embodiment of the application, as Figure 3 shown, the narrowband virtual wideband implementation method based on multi-terminal cooperation of the embodiment of the application specifically includes the following steps: Step S301, receiving the data transmission request sent by the main terminal and containing the total data amount of the data to be transmitted; Step S302, determining the number of target terminals for transmitting data according to the total data amount and the current available channel number of the base station, wherein the target terminals include the assisting terminals and the main terminal; Step S303, selecting the idle terminals around the main terminal as the assisting terminals according to the number of target terminals, and sending the assisting terminal information to the main terminal; Step S304, receiving the data segments sent by the main terminal and each assisting terminal, and recombining all the data segments into complete data.
[0112] Through the steps S301 to S304, the total data amount of the data to be transmitted is obtained by receiving the data transmission request of the master terminal, the target terminal quantity (covering the master terminal and the assisting terminal) is determined in combination with the current available channel quantity of the base station, then the idle terminals around the master terminal are selected as the assisting terminals and the information is fed back, finally the data segments of the master terminal and the assisting terminals are received and recombined into the complete data. The method realizes the multi-terminal cooperative transmission, fully utilizes the idle terminal resources around, reasonably determines the target terminal quantity according to the total data amount and the available channel quantity, effectively improves the data transmission efficiency, and meanwhile enhances the reliability and stability of the data transmission.
[0113] To solve the above problems, the embodiment further provides a narrow-band virtual wide-band implementation method based on multi-terminal cooperation, which is applied to the master terminal, as shown in Figure 4 , Figure 4 is a flowchart of an optional narrow-band virtual wide-band implementation method based on multi-terminal cooperation, which is applied to the master terminal and provided by the embodiment of the application, as shown in Figure 4 the narrow-band virtual wide-band implementation method based on multi-terminal cooperation of the embodiment of the application specifically includes the following steps: Step S401, a data transmission request containing the total data amount of the data to be transmitted is sent to the base station; Step S402, the assisting terminal information sent by the base station is received, wherein the assisting terminal is an idle terminal around the master terminal, and the target terminal quantity of the assisting terminal is determined according to the total data amount and the current available channel quantity of the base station, and the target terminal includes the assisting terminal and the master terminal; Step S403, the data to be transmitted is divided into multiple data segments; Step S404, the multiple data segments are distributed to each assisting terminal through a local area network.
[0114] Through the steps S401 to S404, by means of the multi-terminal cooperation mechanism, the data is divided and distributed for transmission by using the idle terminal resources around, the bandwidth limitation of the single narrow-band terminal transmission is effectively broken through, the high-speed data transmission similar to the virtual wide-band is realized, the data transmission efficiency is improved, meanwhile, the transmission reliability and stability are enhanced by reducing the transmission pressure and failure risk of the single terminal through the dispersed transmission.
[0115] To solve the above problems, the embodiment further provides a narrow-band virtual wide-band implementation method based on multi-terminal cooperation, which is applied to the master terminal, as shown in Figure 5 , Figure 5 is a flowchart of an optional narrow-band virtual wide-band implementation method based on multi-terminal cooperation, which is applied to the master terminal and provided by the embodiment of the application, as shown in Figure 5 the narrow-band virtual wide-band implementation method based on multi-terminal cooperation of the embodiment of the application specifically includes the following steps: Step S501, receiving the data segment distributed by the master terminal through the local area network; Step S502, sending the received data segment to the base station through different channels of the wireless narrowband cluster network.
[0116] Through the above steps S501 to S502, the multi-terminal cooperation mechanism is used to enable the assisting terminal to participate in the data transmission process, fully tap the transmission capacity of the surrounding idle terminals, send data through different channels in parallel, effectively improve the bandwidth and efficiency of the overall data transmission, break through the transmission limit of a single narrowband terminal, realize the transformation from narrowband to virtual wideband, and at the same time, the dispersed transmission also reduces the dependence on a single terminal, enhances the reliability and stability of data transmission.
[0117] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all described as a series of action combinations, but those skilled in the art should know that the present application is not limited to the action sequence described, because according to the present application, certain steps can be performed in other sequences or at the same time. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.
[0118] Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and a general hardware platform as necessary, and of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM (Read-Only Memory), a RAM (Random Access Memory), a magnetic disk, or an optical disk), and includes a number of instructions to make a terminal device (which can be a mobile phone, a computer, a server, or a network device) execute the methods of various embodiments of the present application.
[0119] According to another aspect of the embodiments of the present application, an electronic device for implementing the above-mentioned narrowband virtual wideband implementation method based on multi-terminal cooperation is also provided, which can be a server, a terminal, or a combination thereof.
[0120] According to another embodiment of the present application, an electronic device is also provided, please refer to Figure 6 , Figure 6 is a structure block diagram of an optional electronic device provided by the embodiments of the present application, such as Figure 6As shown, the electronic device can include a processor 1501, a communication interface 1502, a memory 1503 and a communication bus 1504, wherein the processor 1501, the communication interface 1502 and the memory 1503 complete the communication among each other through the communication bus 1504.
[0121] The memory 1503 is used for storing computer programs. The processor 1501 is used for executing the programs stored in the memory 1503 to realize the following steps: Step S301, receiving a data transmission request containing the total data amount of data to be transmitted sent by a master terminal; Step S302, determining the number of target terminals for transmitting data according to the total data amount and the current available channel number of a base station, wherein the target terminals include the assisting terminals and the master terminal; Step S303, selecting the idle terminals around the master terminal as the assisting terminals according to the number of target terminals, and sending the assisting terminal information to the master terminal; Step S304, receiving the data segments sent by the master terminal and each assisting terminal, and recombining all the data segments into complete data.
[0122] Or the following steps are realized: Step S401, sending a data transmission request containing the total data amount of data to be transmitted to a base station; Step S402, receiving the assisting terminal information sent by the base station, wherein the assisting terminals are the idle terminals around the master terminal, the number of target terminals of the assisting terminals is determined according to the total data amount and the current available channel number of the base station, and the target terminals include the assisting terminals and the master terminal; Step S403, dividing the data to be transmitted into multiple data segments; Step S404, distributing the multiple data segments to each assisting terminal through a local area network.
[0123] Or the following steps are realized: Step S501, receiving the data segments distributed by the master terminal through a local area network; Step S502, sending the received data segments to the base station through different channels of a wireless narrowband cluster network.
[0124] It can be understood that the technical scheme provided by the embodiment, the processor of the electronic device determines the target terminal quantity according to the total data quantity of the data to be transmitted and the current available channel number through the base station, and selects the assisting terminal, the main terminal splits the data to be transmitted and distributes the data to each assisting terminal through the local area network, the assisting terminal sends the data segment to the base station by using different channels of the wireless narrowband trunking network, and the base station recombines the data, so that the multi-terminal cooperation and the different channels of the narrowband trunking network are effectively utilized, the limitation of insufficient bandwidth of the single terminal of the narrowband trunking network is overcome, the delay of large-throughput data transmission is reduced, and the demand for real-time transmission of picture / video data at a long distance in an emergency scene can be met.
[0125] Optionally, in the embodiment, the communication bus can be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus or the like. The communication bus can be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the electronic device and other devices.
[0126] The memory can include a random access memory (RAM) and can also include a non-volatile memory (NVM), for example, at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.
[0127] The processor can be a general-purpose processor, which can include but is not limited to a CPU (Central Processing Unit), an NP (Network Processor) and the like; and can also be a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0128] The embodiment of the application further provides a computer readable storage medium, the storage medium including a stored program, wherein the program runs to execute the method steps of the method embodiment.
[0129] Optionally, in the embodiment, the storage medium can include, but is not limited to, a U disk, a ROM, a RAM, a mobile hard disk, a magnetic disk or an optical disk, and various storage medium capable of storing program codes.
[0130] The serial numbers of the embodiments of the present application are only for description, and do not represent the advantages or disadvantages of the embodiments.
[0131] The integrated units in the above embodiments, if realized in the form of software function units and sold or used as independent products, can be stored in the above computer-readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing one or more computer devices (which can be personal computers, servers or network devices, etc.) to execute all or part of the steps of the methods of the various embodiments of the present application.
[0132] In the above embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.
[0133] In the several embodiments provided by the present application, it should be understood that the disclosed client can be implemented in other ways. Of course, the above device embodiment is only illustrative, for example, the division of units is only a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed units can be indirect coupling or communication connection through some interfaces, units or modules, and can be electrical or other forms.
[0134] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place or distributed on a plurality of network units. Part or all of the units can be selected to achieve the purpose of the scheme provided in the embodiments according to actual needs.
[0135] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware or in the form of a software function unit.
[0136] The above merely preferred embodiments of the present application, it should be noted that for those of ordinary skill in the art, without departing from the principles of the present application, can make several improvements and refinements, these improvements and refinements should also be considered as the scope of protection of the present application.
Claims
1. A narrowband virtual wideband system based on multi-terminal cooperation, characterized by, The application relates to a data transmission method and system. The application comprises: a base station, a main terminal and an assisting terminal; the base station is used for receiving a data transmission request sent by the main terminal, wherein the data transmission request contains total data amount of data to be transmitted; determining a target terminal number for transmitting data according to the total data amount and a current available channel number of the base station, wherein the target terminal comprises the assisting terminal and the main terminal; selecting idle terminals around the main terminal as the assisting terminal according to the target terminal number, and sending assisting terminal information to the main terminal; receiving data segments sent by the main terminal and each assisting terminal, and recombining all the data segments into complete data; the main terminal is used for sending the data transmission request to the base station; receiving the assisting terminal information returned by the base station; dividing the data to be transmitted into multiple data segments; and distributing the multiple data segments to each assisting terminal through a local area network; 2. The multi-terminal collaboration based narrowband virtual wideband system according to claim 1, wherein, the assisting terminal is used for receiving the data segments distributed by the main terminal through the local area network; and sending the received data segments to the base station through different channels of a wireless narrowband cluster network. The base station determines the target terminal number for transmitting data according to the total data amount and the current available channel number of the base station, which comprises: determining an initial terminal number actually required according to the total data amount, a preset maximum transmission rate of a single channel and a preset target transmission time; 3. The multi-terminal collaboration based narrowband virtual wideband system of claim 1, wherein, comparing the initial terminal number with the current available channel number, and determining the minimum value of the two as the target terminal number. The base station selects idle terminals around the main terminal as the assisting terminal according to the target terminal number, which comprises: querying idle terminals under the jurisdiction of a base station to which the main terminal belongs based on real-time position information of the main terminal; 4. The multi-terminal collaboration based narrowband virtual wideband system of claim 1, wherein, selecting N-1 idle terminals with the best signal quality as the assisting terminal, wherein N represents the target terminal number.
5. The multi-terminal collaboration based narrowband virtual wideband system of claim 1, wherein, The transmission request is sent through control signaling, and the control signaling contains at least the following fields: data type identifier, total data amount, destination address and source address, wherein the data type identifier is used for indicating the data type of the transmission data, and the data type comprises video and picture. The local area network is one of the following: a WiFi direct protocol; a Bluetooth broadcast protocol; 6. The multi-terminal collaboration based narrowband virtual wideband system of claim 1, wherein, a self-defined local area broadband communication protocol. When the main terminal distributes the multiple data segments to each assisting terminal through the local area network, control information is attached, and the control information comprises a data segment serial number and a data recombination rule identifier.
7. The multi-terminal collaboration based narrowband virtual wideband system of claim 1, wherein, Before each assisting terminal sends a data segment, the assisting terminal applies for a narrowband channel resource to the base station, and triggers a retransmission mechanism when transmission fails. The base station recombines all the data segments into complete data, which comprises: decoding and error correction checking on all the received data segments; 8. A method for implementing narrowband virtual wideband based on multi-terminal cooperation, applied to a base station in a narrowband virtual wideband system based on multi-terminal cooperation as claimed in claim 1, characterized in that, splicing all the data segments into complete data according to the data segment serial number and the recombination rule of each data segment. The application comprises: receiving a data transmission request sent by a main terminal, wherein the data transmission request contains total data amount of data to be transmitted; determining a target terminal number for transmitting data according to the total data amount and a current available channel number of the base station, wherein the target terminal comprises the assisting terminal and the main terminal; selecting idle terminals around the master terminal as assisting terminals according to the target terminal number, and sending assisting terminal information to the master terminal; receiving data segments sent by the master terminal and each assisting terminal, and recombining all data segments into complete data.
9. A method for implementing narrowband virtual wideband based on multi-terminal cooperation, applied to a master terminal in a narrowband virtual wideband system based on multi-terminal cooperation as claimed in claim 1, characterized in that, The method comprises: sending a data transmission request containing total data amount of data to be transmitted to a base station; receiving assisting terminal information sent by the base station, wherein the assisting terminals are idle terminals around the master terminal, and the target terminal number of the assisting terminals is determined according to the total data amount and the current available channel number of the base station, and the target terminals include the assisting terminals and the master terminal; segmenting the data to be transmitted into multiple data segments; distributing the multiple data segments to each assisting terminal through a local area network.
10. A method for implementing narrowband virtual wideband based on multi-terminal cooperation, applied to an assisting terminal in a narrowband virtual wideband system based on multi-terminal cooperation as claimed in claim 1, characterized in that, The method comprises: receiving data segments distributed by a master terminal through a local area network; sending the received data segments to a base station through different channels of a wireless narrowband cluster network.
11. An electronic device comprising a processor, a communication interface, a memory and a communication bus, wherein, The processor, the communication interface and the memory complete communication with each other through the communication bus, and the method comprises the steps of: The memory is used for storing a computer program; The processor is used for executing the method for implementing narrowband virtual wideband based on multi-terminal cooperation according to any one of claims 8 to 10 by running the computer program stored in the memory.
12. A computer readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is set to execute the method for implementing narrowband virtual wideband based on multi-terminal cooperation according to any one of claims 8 to 10 when running.
Citation Information
Patent Citations
Speed rate allocation method under wireless ubiquitous environment based on terminal cooperation
CN104618966A
Narrowband cluster terminal data transmission method
CN111132383A
Cache state reporting method and device and storage medium
CN116528286A
Energy data cooperative computing method and device and energy federal learning system
CN117540388A
Cooperative transmission method based on adaptive terminal aggregation
CN118300743A