A narrow-band virtual wide-band system based on multi-terminal cooperation and an implementation method thereof

By coordinating multi-terminal collaborative transmission and channel resources through base stations, the problem of insufficient bandwidth of a single terminal in narrowband trunking communication systems is solved, enabling long-distance real-time data transmission and improving the system's transmission efficiency and reliability.

CN120916202BActive Publication Date: 2026-01-23SICHUAN HAIGE HENGTONG PRIVATE NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511450497.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-11
Publication Date
2026-01-23
Estimated Expiration
2045-10-11

AI Technical Summary

Technical Problem

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.

Method used

By coordinating the transmission of multiple terminals through the base station, the data to be transmitted is divided into data segments using the local area network and sent to the base station through different channels of the wireless narrowband trunking network. The base station then reassembles the data, effectively utilizing multiple terminals and channel resources.

Benefits of technology

It reduces latency in high-throughput data transmission, meets the real-time transmission needs of images/videos and other data over long distances in emergency scenarios, and improves the overall transmission efficiency and reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120916202B_ABST
    Figure CN120916202B_ABST
Patent Text Reader

Abstract

The 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. According to the application, the base station determines the target terminal quantity according to the total data quantity of to-be-transmitted data and the current available channel quantity, selects an assisting terminal, and the main terminal splits the to-be-transmitted data and distributes the data to each assisting terminal by means of a local area network; the assisting terminal sends a data segment to the base station by using different channels of a narrow-band cluster network; and the base station recombines the data, effectively utilizes multi-terminal cooperation and different channels of the narrow-band cluster network, overcomes the limitation of insufficient bandwidth of a single terminal of the narrow-band cluster network, reduces the delay of large-throughput data transmission, and can meet the requirement of long-distance real-time transmission of picture / video data in an emergency scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication network technology, specifically to a narrowband virtual broadband system and its implementation method based on multi-terminal collaboration. Background Technology

[0002] In the field of wireless communication technology, especially in narrowband emergency communication systems and power narrowband communication applications, such as Figure 1 The diagram shows a terminal and a base station ( Figure 1 Narrowband trunking communication systems (such as those with bandwidths of 12.5kHz, 25kHz, 50kHz, or 100kHz) are widely used due to their wide coverage, but their 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.

[0003] Existing narrowband trunking communication solutions rely solely on data transmission mechanisms between a single terminal and the base station, failing to effectively utilize the multi-carrier broadband resources of the base station and the capabilities of surrounding idle terminals. Although base stations have the potential to aggregate broadband resources, the terminal side, supporting only single-carrier communication, cannot independently access multi-channel resources. Current technologies lack methods for dynamically coordinating multi-terminal collaborative transmission and have not addressed the core issue of how to segment high-throughput data and transmit it to the base station in parallel through multiple terminals.

[0004] Therefore, it is evident that existing narrowband trunking networks suffer from excessively high latency in high-throughput data transmission due to insufficient bandwidth on a single terminal, failing to meet the real-time long-distance transmission requirements for data such as images and videos in emergency scenarios. There is an urgent need for a method that can aggregate narrowband channel resources from multiple terminals to virtually create a broadband path, significantly reducing transmission latency. Summary of the Invention

[0005] The purpose of this application is to provide a narrowband virtual broadband system and implementation method based on multi-terminal collaboration, so as to solve the problem in the prior art that the high latency of high-throughput data transmission in narrowband cluster networks is caused by insufficient bandwidth of a single terminal, which cannot meet the needs of long-distance real-time transmission of data such as pictures / videos in emergency scenarios.

[0006] To achieve the above objectives, the technical solution adopted in this application is as follows:

[0007] According to one aspect of the embodiments of this application, a narrowband virtual broadband system based on multi-terminal collaboration is provided, comprising: a base station, a master terminal, and assisting terminals; the base station is used to receive a data transmission request sent by the master terminal containing a total amount of data to be transmitted; determine the number of target terminals for data transmission based on the total amount of data and the number of currently available channels of the base station, wherein the target terminals include assisting terminals and the master terminal; select idle terminals around the master terminal as assisting terminals based on the number of target terminals, and send assisting terminal information to the master terminal; receive data segments sent by the master terminal and each assisting terminal, and reassemble all data segments into complete data; the master terminal is used to send a data transmission request to the base station; receive 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 terminals are used to receive the data segments distributed by the master terminal through the local area network; and send the received data segments to the base station through different channels of a wireless narrowband trunking network.

[0008] Based on the aforementioned technical means, the base station determines the number of target terminals according to the total amount of data to be transmitted and the number of currently available channels, and selects assisting terminals. The main terminal divides the data to be transmitted and distributes it to each assisting terminal through the local area network. The assisting terminals send data segments to the base station using different channels of the wireless narrowband trunking network. The base station then reassembles the data. This effectively utilizes multi-terminal collaboration and different channels of the narrowband trunking network, overcomes the limitation of insufficient bandwidth of a single terminal in the narrowband trunking network, reduces the latency of high-throughput data transmission, and can meet the needs of long-distance real-time transmission of data such as pictures / videos in emergency scenarios.

[0009] Furthermore, the base station determines the target number of terminals for data transmission based on the total data volume and the number of currently available channels of the base station, including: determining the actual initial number of terminals required based on the total data volume, the preset maximum single-channel transmission rate, and the preset target transmission time; comparing the initial number of terminals with the number of currently available channels, and determining the minimum value between the two as the target number of terminals.

[0010] Based on the aforementioned technical means, by comprehensively considering the total data volume, the preset maximum single-channel transmission rate, and the preset target transmission time, the actual initial number of terminals required is first accurately calculated to ensure that the data transmission task can be completed within the expected time. Then, the minimum value between the initial number of terminals and the number of currently available channels of the base station is taken as the target number of terminals. This fully utilizes available channel resources and avoids exceeding the channel carrying capacity due to an excessive number of terminals. Thus, while ensuring efficient and stable data transmission, resource allocation is further optimized, effectively improving the overall transmission efficiency and reliability of the system, and better meeting the requirements for long-distance real-time data transmission in emergency scenarios.

[0011] Furthermore, the base station selects idle terminals around the main terminal as assisting terminals based on the number of target terminals. This includes: querying idle terminals under the jurisdiction of the base station to which the main terminal belongs based on the real-time location information of the main terminal; and selecting N-1 idle terminals with the best signal quality as assisting terminals, where N represents the number of target terminals.

[0012] Based on the aforementioned technical methods, the system first queries available terminals under the jurisdiction of its base station using the real-time location information of the main terminal. This allows for the rapid and accurate identification of potential terminal resources that can participate in collaborative transmission. Then, it selects the N-1 available terminals with the best signal quality as assisting terminals. This ensures high stability and reliability of data transmission, reducing data transmission errors or interruptions caused by poor signal strength. In this way, the system efficiently utilizes surrounding available terminal resources and effectively improves the quality and efficiency of multi-terminal collaborative data transmission by prioritizing terminals with good signal quality. This better meets the needs for real-time and accurate data transmission in emergency scenarios.

[0013] Furthermore, the transmission request is sent via control signaling, which includes at least the following fields: data type identifier, total data volume, and destination and source addresses. The data type identifier indicates the data type of the transmitted data, including video and images.

[0014] Based on the aforementioned technical means, transmission requests are sent via control signaling, and key fields such as data type identifier, total data volume, destination address, and source address are explicitly set, enabling the base station to quickly and accurately obtain crucial information about the transmitted data. The data type identifier clearly distinguishes between different types, such as video and images, helping the base station optimize transmission strategies based on data characteristics, such as allocating bandwidth resources appropriately. The total data volume field allows the base station to know the data scale in advance, thereby rationally planning the transmission process and resource scheduling. The destination address and source address ensure that the data is delivered to the target accurately. This series of designs effectively improves the efficiency, accuracy, and reliability of data transmission, better adapting to the stringent requirements of long-distance real-time transmission of various types of data in emergency scenarios.

[0015] Furthermore, the local area network is one of the following: WiFi Direct protocol; Bluetooth broadcast protocol; custom local broadband communication protocol.

[0016] Based on the aforementioned technical means, by providing multiple local area network options—WiFi Direct, Bluetooth Broadcast, and a custom local area broadband communication protocol—it can flexibly adapt to different scenarios and device conditions. WiFi Direct enables high-speed and stable data transmission, meeting the needs of scenarios with high bandwidth requirements; Bluetooth Broadcast features low power consumption and good device compatibility, suitable for short-range and power-sensitive situations; and the custom local area broadband communication protocol can be specifically optimized according to specific needs, further exploring transmission potential. This diverse selection enhances the system's versatility and adaptability, ensuring efficient and reliable data distribution between the main terminal and assisting terminals in different emergency scenarios, guaranteeing the stable operation of the entire narrowband virtual broadband system and long-distance real-time data transmission.

[0017] Furthermore, when the master terminal distributes multiple data segments to each assisting terminal through the local area network, it adds control information, which includes: data segment sequence number and data reassembly rule identifier; before each assisting terminal sends a data segment, it applies to the base station for narrowband channel resources and triggers a retransmission mechanism when transmission fails.

[0018] Based on the aforementioned technical means, when distributing data segments through the local area network, the terminal attaches control information including the data segment sequence number and data reassembly rule identifier. This enables assisting terminals to clearly understand the data order and reassembly method, ensuring that the received data segments can be accurately reassembled into complete data, thus guaranteeing data integrity. Simultaneously, each assisting terminal requests narrowband channel resources from the base station before sending a data segment, avoiding channel conflicts and improving channel utilization and data transmission stability. Triggering a retransmission mechanism in case of transmission failure effectively reduces the risk of data loss and enhances data transmission reliability. These steps work together to strongly guarantee the efficiency and accuracy of multi-terminal collaborative data transmission, better meeting the needs of real-time and reliable data transmission in emergency scenarios.

[0019] Furthermore, the base station reassembles 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 number and reassembly rules of each data segment.

[0020] Based on the aforementioned technical methods, the base station first decodes and performs error correction verification on all received data segments. This effectively identifies and corrects errors that may occur during transmission, ensuring the accuracy and integrity of each data segment and preventing the overall data quality from being affected by errors in individual data segments. Subsequently, all data segments are precisely assembled into complete data according to the data segment sequence number and reassembly rules, ensuring the orderly and correct data recovery process. This series of operations greatly improves the reliability and stability of data transmission, enabling high-quality restoration of the original data even in emergency scenarios, despite complex transmission environments and potential interference. This meets the stringent requirements for real-time and accurate transmission of data such as images and videos.

[0021] According to another aspect of the embodiments of this application, a method for implementing narrowband virtual broadband based on multi-terminal collaboration is also provided, applied to a base station in the aforementioned narrowband virtual broadband system based on multi-terminal collaboration, comprising: receiving a data transmission request sent by a master terminal containing a total amount of data to be transmitted; determining the number of target terminals for data transmission based on the total amount of data and the current number of available channels of the base station, wherein the target terminals include assisting terminals and the master terminal; selecting idle terminals around the master terminal as assisting terminals based on the number of target terminals, and sending assisting terminal information to the master terminal; receiving data segments sent by the master terminal and each assisting terminal, and reassembling all data segments into complete data.

[0022] According to another aspect of the embodiments of this application, a method for implementing narrowband virtual broadband based on multi-terminal collaboration is also provided, applied to the main terminal in the above-mentioned narrowband virtual broadband system based on multi-terminal collaboration, comprising: sending a data transmission request containing the total 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 main terminal, the number of target terminals of the assisting terminals is determined according to the total amount of data and the current number of available channels of the base station, and the target terminals include assisting terminals and the main 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.

[0023] According to another aspect of the embodiments of this application, a method for implementing narrowband virtual broadband based on multi-terminal collaboration is also provided, which is applied to an assisting terminal in the above-mentioned narrowband virtual broadband system based on multi-terminal collaboration, including: receiving data segments distributed by the master terminal through a local area network; and sending the received data segments to the base station through different channels of a wireless narrowband trunking network.

[0024] According to another aspect of the embodiments of this application, an electronic device is also provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; wherein the memory is used to store a computer program; and the processor is used to execute the method steps of any of the above embodiments by running the computer program stored in the memory.

[0025] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the method steps of any of the above embodiments when running.

[0026] The beneficial effects of this application are:

[0027] This application utilizes a base station to determine the number of target terminals based on the total amount of data to be transmitted and the number of currently available channels, and selects assisting terminals. The main terminal segments the data to be transmitted and distributes it to each assisting terminal via a local area network. The assisting terminals then send data segments to the base station using different channels of the narrowband trunking network. The base station then reassembles the data. This effectively utilizes multi-terminal collaboration and different channels of the narrowband trunking network, overcomes the limitation of insufficient bandwidth of a single terminal in the narrowband trunking network, reduces the latency of high-throughput data transmission, and can meet the needs of long-distance real-time transmission of data such as images / videos in emergency scenarios. Attached Figure Description

[0028] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0029] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 This is a schematic diagram of a narrowband trunking network in a narrowband trunking communication system provided in an embodiment of this application;

[0031] Figure 2 This is a structural block diagram of an optional narrowband virtual broadband system based on multi-terminal collaboration provided in an embodiment of this application;

[0032] Figure 3 This is a flowchart illustrating an optional method for implementing narrowband virtual broadband based on multi-terminal collaboration in a base station, provided in an embodiment of this application.

[0033] Figure 4This is a flowchart illustrating an optional method for implementing narrowband virtual broadband based on multi-terminal collaboration, applied to a main terminal, provided in an embodiment of this application.

[0034] 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.

[0035] Figure 6 This is a structural block diagram of an optional electronic device provided in an embodiment of this application. Detailed Implementation

[0036] 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.

[0037] 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.

[0038] 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.

[0039] Existing narrowband trunking communication solutions rely solely on data transmission mechanisms between a single terminal and the base station, failing to effectively utilize the multi-carrier broadband resources of the base station and the capabilities of surrounding idle terminals. Although base stations have the potential to aggregate broadband resources, the terminal side, supporting only single-carrier communication, cannot independently access multi-channel resources. Current technologies lack methods for dynamically coordinating multi-terminal collaborative transmission and have not addressed the core issue of how to segment high-throughput data and transmit it to the base station in parallel through multiple terminals.

[0040] Therefore, it is evident that existing narrowband trunking networks suffer from excessively high latency in high-throughput data transmission due to insufficient bandwidth on a single terminal, failing to meet the real-time long-distance transmission requirements for data such as images and videos in emergency scenarios. There is an urgent need for a method that can aggregate narrowband channel resources from multiple terminals to virtually create a broadband path, significantly reducing transmission latency.

[0041] To address the aforementioned problems, according to one aspect of an embodiment of this application, a narrowband virtual broadband system based on multi-terminal collaboration is provided. Please refer to... Figure 2 , Figure 2 This is a structural block diagram of an optional narrowband virtual broadband system based on multi-terminal collaboration provided in an embodiment of this application, such as... Figure 2 As shown, the narrowband virtual broadband system 200 based on multi-terminal collaboration 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 containing the total amount of data to be transmitted; based on the total amount of data and the current number of available channels of the base station, the number of target terminals for data transmission is determined, wherein the target terminals include the assisting terminal 203 and the main terminal 202; based on the number of target terminals, idle terminals around the main terminal 202 are selected as assisting terminals 203, and the assisting terminal information is sent. The system sends the data segments to the main terminal 202; receives data segments sent by the main terminal 202 and each assisting terminal 203, and reassembles all data segments into complete data; the main terminal 202 sends a data transmission request to the base station 201; receives assisting terminal information returned by the base station 201; divides the data to be transmitted into multiple data segments; distributes the multiple data segments to each assisting terminal 203 through the local area network; the assisting terminal 203 receives the data segments distributed by the main terminal 202 through the local area network; and sends the received data segments to the base station 201 through different channels of the wireless narrowband trunking network.

[0042] In wireless communication networks, a base station is a fixed communication device responsible for communicating with multiple terminal devices (such as master terminals and assistant terminals), managing wireless resources, and performing functions such as data reception, forwarding, and processing. In this system, the base station acts as the core node, coordinating the master terminals and assistant terminals to complete the collaborative data transmission and ultimately reassembling the scattered data segments into complete data.

[0043] In data transmission tasks, the terminal device that initiates the data transmission is the main terminal. It is responsible for processing the raw data into segments and coordinating the collaborative transmission of data among the assisting terminals. It is the core control node of the entire data transmission process.

[0044] Under the coordination of the master terminal, the terminal devices participating in the collaborative data transmission are called assisting terminals. They receive data segments distributed by the master terminal and send these data segments out at appropriate times to jointly complete the data transmission task, thereby improving the overall data transmission efficiency and reliability.

[0045] A local area network (LAN) refers to a computer network established within a certain local area (such as a room, a building, or a campus) to connect main terminals and auxiliary terminals, enabling data communication between them. As an optional embodiment, in this system, the LAN may use WiFi Direct protocol, Bluetooth broadcast protocol, or a custom local broadband communication protocol, etc. These protocols have different characteristics and can be selected according to the actual needs of the scenario.

[0046] Understandably, by offering multiple local area network (LAN) options—WiFi Direct, Bluetooth Broadcast, and a custom LAN broadband communication protocol—the system can flexibly adapt to different scenarios and device conditions. WiFi Direct enables high-speed and stable data transmission, meeting the needs of scenarios with high bandwidth requirements; Bluetooth Broadcast features low power consumption and good device compatibility, suitable for short-range and power-sensitive situations; and the custom LAN broadband communication protocol can be specifically optimized to further unlock transmission potential. This diverse selection enhances the system's versatility and adaptability, ensuring efficient and reliable data distribution between the main terminal and auxiliary terminals in different emergency scenarios, guaranteeing the stable operation of the entire narrowband virtual broadband system and long-distance real-time data transmission.

[0047] As an optional embodiment, the base station determines the target number of terminals for data transmission based on the total data volume and the number of currently available channels of the base station, including: determining the actual initial number of terminals required based on the total data volume, the preset maximum single-channel transmission rate, and the preset target transmission time; comparing the initial number of terminals with the number of currently available channels, and determining the minimum value of the two as the target number of terminals.

[0048] In this embodiment, the total data volume refers to the total amount of data that the main terminal needs to transmit, usually measured in bytes. The base station can rationally plan transmission resources based on the total data volume, such as determining the number of target terminals required and the allocated bandwidth, to ensure that data can be transmitted smoothly and efficiently.

[0049] A channel is the pathway for signal transmission in wireless communication. The number of currently available channels at a base station indicates the number of independent channels that the base station can simultaneously allocate to terminals for data transmission at any given time. Due to the limited availability of wireless spectrum resources and the potential interference and occupation by other communication services, the number of available channels at a base station changes dynamically. For example, in a busy communication area, the number of available channels at a base station may be relatively small.

[0050] The preset maximum single-channel 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 bits per second (bps), kilobits per second (Kbps), megabits per second (Mbps), etc. The maximum single-channel transmission rate is affected by various factors, such as channel bandwidth, modulation method, coding efficiency, and signal-to-noise ratio.

[0051] The preset target transmission time is the time limit set by the system to complete the entire data transmission task, usually in seconds (s) or minutes (min). The target transmission time needs to be determined based on the actual application scenario and user needs. For example, in real-time video call scenarios, the target transmission time may need 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.

[0052] The initial number of terminals is a theoretical value, which is the number of terminals theoretically required to complete data transmission without considering actual limiting factors such as the number of currently available channels of the base station.

[0053] The target number of terminals is the final number determined after comprehensively considering the initial number of terminals and the current available channels of the base station, and is used for actual data transmission. The target number of terminals must meet the requirement of completing data transmission within the preset target transmission time, and also conform to the current channel resource status of the base station.

[0054] The above steps are described by the terminal quantity formula (1)-(2):

[0055] (1)

[0056] (2)

[0057] in, N 1 represents the theoretical number of terminals used for data transmission. This indicates the total amount of data to be transmitted. Indicates the maximum transmission rate of a single channel. Indicates the target transmission time. Indicates rounding up to the nearest integer. N Indicates the number of target terminals used for data transmission. This indicates the number of idle narrowband channels that the base station can currently use for data transmission; its value is less than or equal to the maximum number of channels supported by the base station.

[0058] For example, assuming the total amount of data D =100MB = 100 × 1024 × 1024 bytes, converted to bits D total =100×1024×1024×8 bits (because transmission rates are usually measured in bits, the total data volume needs to be converted from bytes or megabytes to bits); preset maximum transmission rate per channel R ch =10Mbps=10×1024×1024bps; Preset target transmission time T target =10s, N avail The value is 16. Substituting these values ​​into the following formula (1), we get:

[0059] N 1 = 100 × 1024 × 1024 × 8 / 10 × 1024 × 1024 × 10 = 8 (terminals), meaning that theoretically, 8 terminals are needed to complete the transmission of 100MB of data within 10 seconds.

[0060] Ultimately N 1 and N avail Substituting into the following formula (2), we get: N =8, meaning that 8 terminals are actually needed to complete the transmission of 100MB of data in 10 seconds.

[0061] Understandably, by comprehensively considering the total data volume, the preset maximum single-channel transmission rate, and the preset target transmission time, the actual initial number of terminals required is first accurately calculated to ensure that the data transmission task can be completed within the expected time. Then, the minimum value between the initial number of terminals and the number of currently available channels of the base station is taken as the target number of terminals. This fully utilizes available channel resources and avoids exceeding the channel capacity due to an excessive number of terminals. Thus, while ensuring efficient and stable data transmission, resource allocation is further optimized, effectively improving the overall transmission efficiency and reliability of the system, and better meeting the requirements for long-distance real-time data transmission in emergency scenarios.

[0062] As an optional embodiment, the base station selects idle terminals around the main terminal as assisting terminals based on the number of target terminals, including: querying idle terminals under the jurisdiction of the base station to which the main terminal belongs based on the real-time location information of the main terminal; and selecting N-1 idle terminals with the best signal quality as assisting terminals, where N represents the number of target terminals.

[0063] In practice, base stations possess the capability to acquire the real-time location information of the main terminal. This can be achieved by the main terminal's built-in positioning module (such as a GPS or BeiDou positioning module) periodically sending location data to the base station, or by the base station using technologies such as wireless signal triangulation to locate the main terminal within its network coverage area. Based on the acquired real-time location information of the main terminal, the base station performs a query operation in its internally stored terminal management database. This database records detailed status information of each terminal within the base station's jurisdiction, including whether it is in an idle state. Through precise query matching, the base station can quickly filter out all idle terminals under the jurisdiction of the base station to which the main terminal belongs. These idle terminals have the potential to participate in collaborative data transmission.

[0064] For these selected idle terminals, the base station will conduct a comprehensive evaluation of their signal quality. The evaluation metrics can cover multiple aspects, such as Received Signal Strength Indication (RSSI) and Signal-to-Noise Ratio (SNR). The base station can obtain these key signal quality parameters by monitoring the wireless communication links with these idle terminals in real time.

[0065] As an optional embodiment, when using signal strength to select the N-1 idle terminals with the best signal quality as assisting terminals, the idle terminals are sorted from highest to lowest signal strength. After sorting, combined with a predetermined target number of terminals N, the N-1 idle terminals with the best signal quality are selected from the sorted list as assisting terminals. When using signal-to-noise ratio (SNR) to select the N-1 idle terminals with the best signal quality as assisting terminals, the idle terminals are sorted from highest to lowest SNR. After sorting, combined with a predetermined target number of terminals N, the N-1 idle terminals with the best signal quality are selected from the sorted list as assisting terminals. It should be noted that in this embodiment, the determination of signal strength and the calculation method of SNR are not specifically limited; please refer to relevant technical content.

[0066] To more accurately select assisting terminals, the base station can also quantify and score the signal quality of each idle terminal according to a pre-set signal quality assessment algorithm. For example, different weighting coefficients are assigned to signal strength and signal-to-noise ratio, and the two measurements of each idle terminal are weighted and calculated to obtain a comprehensive signal quality score for each idle terminal. After completing the signal quality assessment and scoring of all idle terminals, the base station sorts these idle terminals from highest to lowest based on the calculated comprehensive signal quality score. After sorting, combined with a pre-determined number of target terminals N, the N-1 idle terminals with the best signal quality are selected from the sorted list as assisting terminals.

[0067] In the above embodiment, N-1 terminals are selected because the target terminal number N includes the main terminal itself. These N-1 idle terminals will act as auxiliary terminals, collaborating with the main terminal to complete the data transmission task. This selection method ensures that the selected auxiliary terminals have good signal quality, thereby effectively improving the stability and reliability of data transmission, reducing the probability of errors or interruptions during data transmission, and better meeting the requirements for real-time and accurate data transmission in emergency scenarios.

[0068] Understandably, this embodiment first queries the idle terminals under the jurisdiction of its base station based on the real-time location information of the main terminal, which can quickly and accurately locate potential terminal resources that can participate in collaborative transmission. Then, it selects N-1 idle terminals with the best signal quality as assisting terminals, which can ensure high stability and reliability of data during transmission and reduce data transmission errors or interruptions caused by poor signal. In this way, it not only makes efficient use of surrounding idle terminal resources, but also effectively improves the quality and efficiency of multi-terminal collaborative data transmission by selecting terminals with good signal quality, thereby better meeting the needs of real-time and accurate data transmission in emergency scenarios.

[0069] As an optional embodiment, the transmission request is sent via control signaling, which includes at least 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 transmitted data, and the data type includes: video and images.

[0070] In this embodiment, a transmission request is a request message sent by the master terminal to the base station to request data transmission. It informs the base station that the master terminal has data to transmit and the relevant transmission requirements.

[0071] Control signaling is a special type of signal used in communication systems to transmit control information to coordinate and manage the communication process. In this system, it carries crucial information about the master terminal's transmission requests, enabling the base station to understand the master terminal's transmission needs and take appropriate action.

[0072] Data type identifiers are used to clearly indicate the type of data being transmitted. In this system, data types are mainly divided into video and images. Different types of data may require different processing methods during transmission. For example, video data is usually large in volume and has high real-time requirements, while image data is relatively small in volume but may still have certain requirements for clarity. Through data type identifiers, the base station can know the characteristics of the data in advance, thereby optimizing the transmission strategy.

[0073] The destination address indicates the address information of the target terminal or server to which the data will ultimately be delivered. In communication networks, addresses are used to uniquely identify a device or node, ensuring that data can be accurately delivered to the designated recipient.

[0074] The source address represents the address information of the main terminal that sent the data. It is used to identify the source of the data, making it easier for base stations and other terminals to identify and process the data during communication.

[0075] In this embodiment, control signaling can be transmitted using binary encoding, and its specific encoding structure is shown in Table 1 below:

[0076] Table 1

[0077]

[0078] Table 1 in this embodiment provides a detailed explanation of each field in the control signaling, which clearly shows the format of the binary encoding of the control signaling and the meaning of each part. This helps in the design and implementation of this solution and ensures that the control signaling can be transmitted and parsed accurately and efficiently.

[0079] As an optional embodiment, the control signaling may also include a checksum, with a field length of 16 bits, used to verify other fields in the control signaling to ensure that no errors occur during data transmission. The checksum can be calculated using a simple cumulative checksum or a more complex Cyclic Redundancy Check (CRC) algorithm. Taking the cumulative checksum as an example, all bits of the four fields—data type identifier, total data volume, destination address, and source address—are added together, and the lower 16 bits of the result are used as the checksum value. After receiving the control signaling, the base station recalculates the checksum and compares it with the received checksum. If they do not match, it indicates an error occurred during data transmission, and the master terminal needs to resend the control signaling. It should be noted that in this embodiment, the steps for calculating each checksum are not specifically limited; please refer to the relevant content.

[0080] For example, suppose the main terminal wants to transmit video data, with a total data size of 1024 bytes. The destination address is 192.168.1.100 (equivalent to 11000000.10101000.00000001.01100100 in binary), and the source address is 192.168.1.1 (equivalent to 11000000.10101000.00000001.00000001 in binary). The binary encoding of the control signaling is as follows (the start and end flags are encoded as in the example above):

[0081] Starting marker: 01111110

[0082] Data type identifier: 00

[0083] Total data size: 00000000 00000000 00000100 00000000 (1024 in 32-bit binary representation)

[0084] Destination address: 11000000 10101000 00000001 01100100

[0085] Source address: 11000000 10101000 00000001 00000001

[0086] End marker: 10000001

[0087] In this way, the master terminal can send the aforementioned binary-encoded control signaling to the base station. After receiving it, the base station parses and processes it according to the corresponding format, thereby understanding the master terminal's transmission request.

[0088] Understandably, by sending transmission requests through control signaling and explicitly setting key fields such as data type identifier, total data volume, and destination and source addresses, the base station can quickly and accurately obtain crucial information about the transmitted data. The data type identifier clearly distinguishes between different types, such as video and images, helping the base station optimize transmission strategies based on data characteristics, such as allocating bandwidth resources appropriately. The total data volume field allows the base station to know the data scale in advance, thus enabling reasonable planning of the transmission process and resource scheduling. The destination and source addresses ensure that the data is delivered to its target accurately. This series of designs effectively improves the efficiency, accuracy, and reliability of data transmission, better adapting to the stringent requirements of long-distance real-time transmission of various types of data in emergency scenarios.

[0089] As an optional embodiment, when the master terminal distributes multiple data segments to each assisting terminal through the local area network, it adds control information, which includes: data segment sequence number and data reassembly rule identifier; before each assisting terminal sends a data segment, it applies to the base station for narrowband channel resources and triggers a retransmission mechanism when transmission fails.

[0090] A data segment refers to multiple data units obtained by the main terminal after dividing the original data according to certain rules (such as fixed-size fragmentation, or the transmission size calculated in the above embodiments). Each data segment contains a part of the information of the original data. After the assisting terminal receives these data segments, it needs to reassemble them according to specific rules in order to recover the original data.

[0091] Control information refers to the additional information attached to the data segment to guide the assisting terminal in correctly processing and transmitting the data segment. It includes key information such as the data segment sequence number and data reassembly rule identifier, ensuring that the assisting terminal can accurately understand the function of the data segment and the transmission requirements.

[0092] Each data segment number is a unique identifier assigned to it, determining its order within the original data. These segment numbers allow the terminal to clearly identify the correct position of each data segment during reassembly, ensuring that the reassembled data is consistent with the original data.

[0093] Data reassembly rule identifiers are used to instruct assisting terminals on how to recombine multiple received data segments into the original data. Different reassembly rules may apply to different types of data or different transmission scenarios, such as sequentially concatenating data segments according to their sequence numbers or decoding and reassembling them according to a specific encoding method. The reassembly rules specify the concrete methods for reassembling multiple data segments into the original data. In this system, the reassembly rules are typically determined by the master terminal when distributing data segments and communicated to the assisting terminals and base station via control information.

[0094] In wireless communication, a channel is a pathway for signal transmission, and a narrowband channel refers to a channel with relatively narrow bandwidth. Because narrowband virtual broadband systems have limited bandwidth resources, assisting terminals need to request narrowband channel resources from the base station before transmitting data segments to ensure successful data transmission and avoid channel conflicts.

[0095] To ensure reliable data transmission, a retransmission mechanism is employed when errors or failures occur during data transmission. When the assisting terminal detects a data transmission failure (e.g., failure to receive acknowledgment from the receiver or receiving error feedback), it triggers the retransmission mechanism to resend the corresponding data segment.

[0096] The specific execution steps of the above embodiments are as follows:

[0097] 1. The master terminal divides the original data into multiple data segments according to preset data fragmentation rules (e.g., each data segment is 1024 bytes in size). A unique data segment number is assigned to each data segment, starting from 0 and incrementing sequentially. Simultaneously, data reassembly rules are determined based on the data type and transmission requirements, and corresponding data reassembly rule identifiers are generated. The master terminal appends the data segment number and data reassembly rule identifier as control information to the corresponding data segment. For example, a fixed-length control information field can be added to the header of the data segment, and the data segment number and data reassembly rule identifier can be written into this field according to a specific encoding format.

[0098] 2. The main terminal establishes a connection with each assisting terminal through the selected local area network (such as WiFi Direct protocol).

[0099] The master terminal distributes data segments with attached control information to each assisting terminal sequentially according to a certain strategy (such as polling). During the distribution process, the master terminal records the data segment information received by each assisting terminal for subsequent coordination and management.

[0100] 3. After receiving the data segment distributed by the master terminal, each assisting terminal will not send it immediately, but will first request narrowband channel resources from the base station.

[0101] The terminal is assisted in sending request information to the base station through specific signaling (such as resource request signaling). The request information includes its own terminal identifier, the size of the data segment to be sent, and the expected transmission time.

[0102] After receiving the resource request signaling from the assisting terminal, the base station will allocate appropriate narrowband channel resources to the assisting terminal based on the current channel usage and resource allocation strategy, and then feed back the allocation result to the assisting terminal through resource allocation signaling.

[0103] 4. After receiving the resource allocation signaling from the base station, the assisting terminal transmits the received data segments according to the allocated channel resources and time requirements. During transmission, the assisting terminal can employ certain modulation and demodulation techniques and coding methods to improve the reliability and anti-interference capability of data transmission.

[0104] 5. After the terminal sends the data segment, it will wait for confirmation from the receiver. If no confirmation is received within the specified time, or if an error message is received from the receiver, the data transmission is considered to have failed.

[0105] When a data transmission failure is detected, the assisting terminal will trigger a retransmission mechanism. The assisting terminal will re-request narrowband channel resources from the base station (if the previous channel resources have been released), and retransmit the data segment after obtaining the resources.

[0106] To avoid unlimited retransmissions, a maximum number of retransmissions can be set. If the assisting terminal fails to transmit the data segment after reaching the maximum number of retransmissions, it reports a transmission failure to the master terminal, which then decides on subsequent handling measures, such as re-framing the data or replacing the assisting terminal.

[0107] Through the above steps, the main terminal can effectively distribute data segments to the assisting terminals and ensure reliable data transmission through control information and corresponding mechanisms, thereby improving the data transmission performance of the narrowband virtual broadband system in emergency scenarios.

[0108] Understandably, when terminals distribute data segments via the local area network, they attach control information including data segment sequence numbers and data reassembly rule identifiers. This allows assisting terminals to clearly understand the data order and reassembly method, ensuring that received data segments can be accurately reassembled into complete data, thus guaranteeing data integrity. Simultaneously, each assisting terminal requests narrowband channel resources from the base station before sending data segments, avoiding channel conflicts and improving channel utilization and data transmission stability. Triggering a retransmission mechanism in case of transmission failure effectively reduces the risk of data loss and enhances data transmission reliability. These steps work together to strongly guarantee the efficiency and accuracy of multi-terminal collaborative data transmission, better meeting the needs of real-time and reliable data transmission in emergency scenarios.

[0109] As an optional implementation, the base station reassembles 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 number and reassembly rules of each data segment.

[0110] In a narrowband virtual broadband system based on multi-terminal collaboration, the base station undertakes the crucial task of reassembling all data segments into complete data. This process includes key steps such as decoding and error correction of received data segments, and assembling data segments according to their sequence numbers and reassembly rules.

[0111] Decoding is the process of restoring encoded data segments to their original form. Before data transmission, to adapt to different transmission environments and improve data transmission reliability, data segments are usually encoded, such as by adding redundant information or using specific encoding algorithms. Decoding is the reverse process of encoding; it uses appropriate decoding algorithms to remove redundant information and recover the original data content.

[0112] Error correction and verification is a technique used to detect and correct errors that may occur during data transmission. Checksums, such as checksums and cyclic redundancy check (CRC) codes, are typically added to data segments. When a base station receives a data segment, it verifies it against this checksum. If an error is detected, it attempts to correct it using error correction algorithms to ensure data accuracy.

[0113] The specific execution steps of the above embodiments are as follows:

[0114] 1. The base station continuously monitors the wireless channel and receives data segments transmitted by assisting terminals. Due to the limited bandwidth resources of narrowband virtual broadband systems, and the possibility of multiple assisting terminals transmitting data segments simultaneously, the base station needs to have efficient channel access and collision resolution mechanisms to ensure accurate reception of each data segment.

[0115] After receiving a data segment, the base station stores it in a buffer. The buffer can be a temporary data storage area used to temporarily store the received data segments for subsequent processing. Simultaneously, the base station records information such as the reception time and sending terminal identifier for each data segment to facilitate data management and error troubleshooting.

[0116] 2. The base station retrieves each data segment from the buffer and performs decoding according to a pre-agreed encoding method (such as convolutional coding, Turbo coding, etc.). The decoding algorithm reverse-processes the data segment based on the redundant information added during encoding, removes the redundant information, and recovers the original data before encoding.

[0117] After decoding, the base station uses the checksum information (such as a CRC code) carried in the data segment to verify the decoded data. The verification process typically involves calculating a checksum for the data segment using a specific algorithm and then comparing it with the checksum information carried in the data segment. If the two checksums match, it indicates that no errors occurred during data transmission; if the two checksums do not match, it indicates that errors may have occurred in the data.

[0118] If the verification detects an error in the data, the base station will attempt to correct the error using the error correction coding method employed (such as Hamming code, RS code, etc.). The error correction algorithm will locate the error based on redundancy information and correct it. If the error can be successfully corrected, subsequent processing continues; if the error cannot be corrected, the data segment is marked as an erroneous data segment, and the error information is recorded for subsequent retransmission or processing.

[0119] 3. The base station sorts the decoded and error-corrected data segments according to the data segment sequence number carried by each data segment. The data segment sequence number is a unique identifier assigned to each data segment by the master terminal when fragmenting data, and it reflects the order of the data segment in the original data.

[0120] The base station can arrange data segments in ascending order of their sequence numbers to ensure that the data segments are processed in the correct order during reassembly. The sorting process can utilize efficient sorting algorithms, such as quicksort and mergesort, to improve processing efficiency.

[0121] 4. The base station reassembles the sorted data segments into complete data according to a pre-determined reassembly rule. The reassembly rule is usually determined by the master terminal when distributing data segments and is communicated to the base station via control information.

[0122] If the reassembly rule is simply to concatenate the data segments sequentially according to their sequence numbers, then the base station only needs to connect the sorted data segments in order. For example, assuming the original data is divided into 5 data segments with sequence numbers 0, 1, 2, 3, and 4, the base station can obtain the complete data by concatenating these 5 data segments in sequence.

[0123] If the reassembly rules involve more complex encoding and decoding processes, such as reassembly rules based on interleaving technology, the base station needs to process the data segments according to the corresponding rules. For example, in interleaving coding, the original data is rearranged according to certain rules before being fragmented and transmitted. When reassembling, the base station needs to restore the data segments to their original arrangement order according to the reverse rules before splicing them together.

[0124] 5. After concatenating all data segments into complete data, the base station verifies the complete data to ensure its integrity and accuracy. Verification methods may include recalculating the checksum and comparing it with the expected data format.

[0125] If the verification passes, it means that the data reconstruction 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 reconstruction process. The base station needs to re-examine the data segment reception, decoding, error correction verification and splicing process, find the problem and fix it, or send a retransmission request to the main terminal and assisting terminal to request the retransmission of the relevant data segment.

[0126] Through the above steps, the base station can effectively reassemble all data segments into complete data, ensuring reliable data transmission and processing in the narrowband virtual broadband system.

[0127] Understandably, the base station first decodes and performs error correction checks on all received data segments. This effectively identifies and corrects errors that may occur during transmission, ensuring the accuracy and integrity of each data segment and preventing the overall data quality from being affected by errors in individual data segments. Subsequently, based on the data segment sequence number and reassembly rules, all data segments are precisely assembled into complete data, ensuring the orderly and correct nature of data recovery. This series of operations greatly improves the reliability and stability of data transmission, enabling high-quality restoration of the original data even in emergency scenarios, despite complex transmission environments and potential interference. This meets the stringent requirements for real-time and accurate transmission of data such as images and videos.

[0128] The advantages of this application's solution are illustrated below using the example of transmitting approximately 32 Mbit of a one-minute 720P MP4 video.

[0129] If a single terminal transmits at a bandwidth of 100kHz, with a maximum transmission rate of 150kbps, and receives the data successfully on the first attempt, then it will require... That is, 3.5 minutes, which is basically unacceptable. If retransmission is required, the delay will increase further.

[0130] The proposed multi-terminal distributed transmission mechanism involves negotiating with nearby idle terminals to temporarily form a broadband network for simultaneous transmission. Since base stations typically support a maximum of 16 carriers, with 4 time slots per channel (64 logical channels), theoretically, 64 terminals can transmit services simultaneously. However, due to control channel allocation, normal service transmission cannot be affected. Therefore, this scheme is illustrated using an example of negotiating with 16 terminals, each with a maximum transmission rate of 150kbps, and each terminal supporting a data transmission size of 2Mbps.

[0131] Assuming the base station can currently negotiate simultaneous transmission from 16 terminals, occupying 16 channels, then each terminal undertakes a 2Mbit transmission, and each terminal needs [time / time] to complete its transmission. .

[0132] As can be seen, through the multi-terminal collaborative transmission in this application, a 32Mbit video stream can be transmitted in about 13 seconds. This greatly reduces the transmission delay time, realizes long-distance transmission of video streams, and multiple terminals together form a virtual broadband communication link to meet emergency video transmission needs.

[0133] To address the aforementioned issues, this embodiment also provides a method for implementing narrowband virtual broadband based on multi-terminal collaboration, running on the aforementioned base station. Please refer to [link to relevant documentation]. Figure 3 , Figure 3 This is a flowchart illustrating an optional method for implementing narrowband virtual broadband based on multi-terminal collaboration in a base station, as provided in an embodiment of this application. Figure 3 As shown, the narrowband virtual broadband implementation method based on multi-terminal collaboration in this application embodiment specifically includes the following steps:

[0134] Step S301: Receive a data transmission request from the main terminal containing the total amount of data to be transmitted;

[0135] Step S302: Determine the number of target terminals for data transmission based on the total data volume and the number of currently available channels of the base station, wherein the target terminals include assisting terminals and main terminals;

[0136] Step S303: Select idle terminals around the main terminal as assisting terminals according to the number of target terminals, and send the assisting terminal information to the main terminal.

[0137] Step S304: Receive data segments sent by the main terminal and each assisting terminal, and reassemble all data segments into complete data.

[0138] Through steps S301 to S304, the total amount of data to be transmitted is obtained by receiving the data transmission request from the main terminal. The number of target terminals (including both the main terminal and assisting terminals) is determined based on the current available channels of the base station. Idle terminals near the main terminal are then selected as assisting terminals, and feedback information is provided. Finally, data segments from the main terminal and assisting terminals are received and reassembled into complete data. This method achieves multi-terminal collaborative transmission, fully utilizes surrounding idle terminal resources, and rationally determines the number of target terminals based on the total data volume and available channels, effectively improving data transmission efficiency while enhancing the reliability and stability of data transmission.

[0139] To address the aforementioned issues, this embodiment also provides a method for implementing narrowband virtual broadband based on multi-terminal collaboration, running on the aforementioned main terminal. Please refer to [link to relevant documentation]. Figure 4 , Figure 4 This is a flowchart illustrating an optional method for implementing narrowband virtual broadband based on multi-terminal collaboration for a main terminal, provided in an embodiment of this application. Figure 4 As shown, the narrowband virtual broadband implementation method based on multi-terminal collaboration in this application embodiment specifically includes the following steps:

[0140] Step S401: Send a data transmission request containing the total amount of data to be transmitted to the base station;

[0141] Step S402: Receive assisting terminal information sent by the base station. The assisting terminal is an idle terminal around the main terminal. The number of target terminals for the assisting terminal is determined based on the total data volume and the current number of available channels of the base station. The target terminals include the assisting terminal and the main terminal.

[0142] Step S403: Divide the data to be transmitted into multiple data segments;

[0143] Step S404: Distribute multiple data segments to each assisting terminal via the local area network.

[0144] Through steps S401 to S404 above, by leveraging the multi-terminal collaboration mechanism and utilizing surrounding idle terminal resources, data is segmented and distributed for transmission, effectively breaking through the bandwidth limitation of a single narrowband terminal and achieving high-speed data transmission similar to virtual broadband, thereby improving data transmission efficiency. At the same time, by distributing transmission, the transmission pressure and failure risk of a single terminal are reduced, enhancing the reliability and stability of transmission.

[0145] To address the aforementioned issues, this embodiment also provides a method for implementing narrowband virtual broadband based on multi-terminal collaboration, running on the aforementioned assisting terminal. Please refer to [link to relevant documentation]. Figure 5 , Figure 5This is a flowchart illustrating an optional narrowband virtual broadband implementation method based on multi-terminal collaboration for assisting terminals, provided in an embodiment of this application. Figure 5 As shown, the narrowband virtual broadband implementation method based on multi-terminal collaboration in this application embodiment specifically includes the following steps:

[0146] Step S501: Receive the data segment distributed by the main terminal through the local area network;

[0147] Step S502: The received data segments are sent to the base station through different channels of the wireless narrowband trunking network.

[0148] Through steps S501 to S502, the multi-terminal collaboration mechanism allows assisting terminals to participate in the data transmission process, fully utilizing the transmission capabilities of idle terminals in the vicinity. By sending data in parallel through different channels, the bandwidth and efficiency of the overall data transmission are effectively improved, breaking through the transmission limitations of a single narrowband terminal and realizing the transformation from narrowband to virtual broadband. At the same time, the distributed transmission also reduces the dependence on a single terminal, enhancing the reliability and stability of data transmission.

[0149] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0150] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM (Read-Only Memory) / RAM (Random Access Memory), magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of this application.

[0151] According to another aspect of the embodiments of this application, an electronic device for implementing the above-described narrowband virtual broadband implementation method based on multi-terminal collaboration is also provided. The electronic device may be a server, a terminal, or a combination thereof.

[0152] According to another embodiment of this application, an electronic device is also provided; please refer to [link to relevant documentation]. Figure 6 , Figure 6 This is a structural block diagram of an optional electronic device provided in an embodiment of this application, such as... Figure 6 As shown, the electronic device may 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 communicate with each other through the communication bus 1504.

[0153] Memory 1503 is used to store computer programs;

[0154] When processor 1501 executes the program stored in memory 1503, it performs the following steps:

[0155] Step S301: Receive a data transmission request from the main terminal containing the total amount of data to be transmitted;

[0156] Step S302: Determine the number of target terminals for data transmission based on the total data volume and the number of currently available channels of the base station, wherein the target terminals include assisting terminals and main terminals;

[0157] Step S303: Select idle terminals around the main terminal as assisting terminals according to the number of target terminals, and send the assisting terminal information to the main terminal.

[0158] Step S304: Receive data segments sent by the main terminal and each assisting terminal, and reassemble all data segments into complete data.

[0159] Alternatively, you can achieve the following steps:

[0160] Step S401: Send a data transmission request containing the total amount of data to be transmitted to the base station;

[0161] Step S402: Receive assisting terminal information sent by the base station. The assisting terminal is an idle terminal around the main terminal. The number of target terminals for the assisting terminal is determined based on the total data volume and the current number of available channels of the base station. The target terminals include the assisting terminal and the main terminal.

[0162] Step S403: Divide the data to be transmitted into multiple data segments;

[0163] Step S404: Distribute multiple data segments to each assisting terminal via the local area network.

[0164] Alternatively, the following steps can be implemented:

[0165] Step S501: Receive the data segment distributed by the main terminal through the local area network;

[0166] Step S502: The received data segments are sent to the base station through different channels of the wireless narrowband trunking network.

[0167] It is understood that the technical solution provided in this embodiment involves the processor of the electronic device determining the number of target terminals based on the total amount of data to be transmitted and the number of currently available channels through the base station, and selecting assisting terminals. The main terminal divides the data to be transmitted and distributes it to each assisting terminal through the local area network. The assisting terminals send data segments to the base station using different channels of the wireless narrowband trunking network, and the base station reassembles the data. This effectively utilizes multi-terminal collaboration and different channels of the narrowband trunking network, overcomes the limitation of insufficient bandwidth of a single terminal in the narrowband trunking network, reduces the latency of high-throughput data transmission, and can meet the needs of long-distance real-time transmission of data such as pictures / videos in emergency scenarios.

[0168] Optionally, in this embodiment, the communication bus can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used to represent it in the figure, but this does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the aforementioned electronic device and other devices.

[0169] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0170] The processor mentioned above can be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0171] This application also provides a computer-readable storage medium, which includes a stored program, wherein the program executes the method steps of the above method embodiments when it runs.

[0172] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing program code, such as USB flash drives, ROMs, RAMs, portable hard drives, magnetic disks, or optical disks.

[0173] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0174] If the integrated units in the above embodiments are implemented as software functional units and sold or used as independent products, they can be stored in the aforementioned computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods of the various embodiments of this application.

[0175] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0176] In the several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or the indirect coupling or communication connection of units or modules may be electrical or other forms.

[0177] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the solution provided in this embodiment, depending on actual needs.

[0178] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0179] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A narrowband virtual broadband system based on multi-terminal collaboration, characterized in that, include: Base station, main terminal, and assisting terminal; The base station is used to receive a data transmission request sent by the main terminal, which includes the total amount of data to be transmitted. Based on the total data volume and the current available channels of the base station, the number of target terminals for data transmission is determined, including: determining the actual initial number of terminals required based on the total data volume, the preset maximum single-channel transmission rate, and the preset target transmission time; comparing the initial number of terminals with the current available channels, and determining the minimum value of the two as the target number of terminals, wherein the target terminals include assisting terminals and main terminals. The above steps are described as the terminal number formulas (1)-(2): (1) (2) Where N1 represents the theoretical number of terminals used for data transmission. This indicates the total amount of data to be transmitted. Indicates the maximum transmission rate of a single channel. Indicates the target transmission time. Indicates rounding up to the nearest integer. N Indicates the number of target terminals used for data transmission. This indicates the number of idle narrowband channels currently available for data transmission at the base station, and its value is less than or equal to the maximum number of channels supported by the base station; based on the number of target terminals, select idle terminals around the main terminal as assisting terminals, and send the assisting terminal information to the main terminal; receive data segments sent by the main terminal and each assisting terminal, and reassemble all data segments into complete data; The main terminal is used 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; and distribute the multiple data segments to each assisting terminal through the local area network. The assisting terminal is used to receive data segments distributed by the main terminal through the local area network; and to send the received data segments to the base station through different channels of the wireless narrowband trunking network.

2. The narrowband virtual broadband system based on multi-terminal collaboration according to claim 1, characterized in that, The base station selects idle terminals around the main terminal as assisting terminals based on the number of target terminals, including: Based on the real-time location information of the main terminal, query the idle terminals under the jurisdiction of the base station to which the main terminal belongs; Select N-1 idle terminals with the best signal quality as assisting terminals, where N represents the number of target terminals.

3. The narrowband virtual broadband system based on multi-terminal collaboration according to claim 1, characterized in that, The transmission request is sent via control signaling, which includes at least the following fields: data type identifier, total data volume, and destination and source addresses. The data type identifier indicates the data type of the transmitted data, and the data type includes video and images.

4. The narrowband virtual broadband system based on multi-terminal collaboration according to claim 1, characterized in that, The local area network is one of the following: WiFi Direct protocol; Bluetooth broadcast protocol; Custom local broadband communication protocol.

5. The narrowband virtual broadband system based on multi-terminal collaboration according to claim 1, characterized in that, When the main terminal distributes the multiple data segments to each assisting terminal through the local area network, it adds control information, which includes: data segment sequence number and data reassembly rule identifier. Before each assisting terminal sends a data segment, it requests narrowband channel resources from the base station and triggers a retransmission mechanism in case of transmission failure.

6. The narrowband virtual broadband system based on multi-terminal collaboration according to claim 1, characterized in that, The base station reassembles all data segments into complete data, including: Decode and perform error correction verification on all received data segments; Based on the data segment number and reorganization rules of each data segment, all data segments are concatenated into complete data.

7. A method for implementing narrowband virtual broadband based on multi-terminal collaboration, applied to a base station in the narrowband virtual broadband system based on multi-terminal collaboration as described in claim 1, characterized in that, include: Receive a data transmission request from the main terminal containing the total amount of data to be transmitted; Based on the total data volume and the current available channels of the base station, the number of target terminals for data transmission is determined, including: determining the actual initial number of terminals required based on the total data volume, the preset maximum single-channel transmission rate, and the preset target transmission time; comparing the initial number of terminals with the current available channels, and determining the minimum value of the two as the target number of terminals, wherein the target terminals include assisting terminals and main terminals. The above steps are described as terminal number formulas (1)-(2): (1) (2) Where N1 represents the theoretical number of terminals used for data transmission. This indicates the total amount of data to be transmitted. Indicates the maximum transmission rate of a single channel. Indicates the target transmission time. Indicates rounding up to the nearest integer. N Indicates the number of target terminals used for data transmission. This indicates the number of idle narrowband channels that the base station can currently use for data transmission; its value is less than or equal to the maximum number of channels supported by the base station. Based on the number of target terminals, select idle terminals around the main terminal as assisting terminals, and send the assisting terminal information to the main terminal; It receives data segments sent by the main terminal and each assisting terminal, and reassembles all data segments into complete data.

8. A method for implementing narrowband virtual broadband based on multi-terminal collaboration, applied to the main terminal in the narrowband virtual broadband system based on multi-terminal collaboration as described in claim 1, characterized in that, include: Send a data transmission request containing the total amount of data to be transmitted to the base station; Receive the assisting terminal information sent by the base station, wherein the assisting terminal is an idle terminal around the main terminal, and the target number of the assisting terminal is determined based on the total data volume and the current available channel number of the base station, including: determining the actual initial number of terminals required based on the total data volume, the preset maximum single-channel transmission rate 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, wherein the target terminals include assisting terminals and the main terminal, and the above steps are described as terminal number formulas (1)-(2): (1) (2) Where N1 represents the theoretical number of terminals used for data transmission. This indicates the total amount of data to be transmitted. Indicates the maximum transmission rate of a single channel. Indicates the target transmission time. Indicates rounding up to the nearest integer. N Indicates the number of target terminals used for data transmission. This indicates the number of idle narrowband channels that the base station can currently use for data transmission; its value is less than or equal to the maximum number of channels supported by the base station. The data to be transmitted is divided into multiple data segments; The multiple data segments are distributed to each assisting terminal via a local area network.

9. A method for implementing narrowband virtual broadband based on multi-terminal collaboration, applied to an assisting terminal in the narrowband virtual broadband system based on multi-terminal collaboration as described in claim 1, characterized in that, include: Receive data segments distributed by the main terminal through the local area network; The received data segments are transmitted to the base station through different channels of the wireless narrowband trunking network.

10. An electronic device comprising a processor, a communication interface, a memory, and a communication bus, wherein, The processor, the communication interface, and the memory communicate with each other via the communication bus, characterized in that... The memory is used to store computer programs; The processor is configured to execute the narrowband virtual broadband implementation method based on multi-terminal collaboration as described in any one of claims 7 to 9 by running the computer program stored in the memory.

11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is configured to execute the narrowband virtual broadband implementation method based on multi-terminal collaboration as described in any one of claims 7 to 9 when it runs.

Citation Information

Patent Citations

  • Narrowband cluster terminal data transmission method

    CN111132383A