Data transmission method, device and equipment and non-instantaneous readable storage medium

By receiving instructions from network devices, the first terminal assists the second terminal in transmitting data with the network devices, solving the problem that some terminals cannot establish a good wireless link and improving network coverage and system performance.

CN121603973APending Publication Date: 2026-03-03DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411116207.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In existing technologies, some terminals have good wireless links with the network, while other terminals cannot establish good wireless links with the network for data transmission.

Method used

By receiving the first information sent by the network device, the first terminal is instructed to provide communication assistance to help transmit data between the second terminal and the network device, including parsing and forwarding or directly forwarding the data.

Benefits of technology

It enables terminals with good wireless links to the network to assist terminals that cannot access the network or have poor wireless link performance in communication, ensuring data transmission and improving network coverage and system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603973A_ABST
    Figure CN121603973A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method, device and equipment and a non-instantaneous readable storage medium, and the method comprises the steps: receiving first information sent by network equipment; the first information is used for instructing the first terminal to perform communication assistance; and according to the first information, assisting in transmitting data between the second terminal and the network equipment. According to the scheme, data transmission between the second terminal and the network can be assisted by the first terminal; therefore, the method can support the realization that the terminal which has a wireless link with good performance with the network assists the terminal which cannot access the network or has poor wireless link performance with the network to carry out communication, guarantees the data transmission between the second terminal and the network, and improves the network coverage and the system performance. The problem that in the prior art, wireless links with good performance exist between part of terminals and the network, and wireless links with good performance cannot be established between other terminals and the network for data transmission is well solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data transmission method, apparatus, device, and non-transiently readable storage medium. Background Technology

[0002] In existing technologies, there are instances of poor network coverage. For example, some terminals may be unable to access the network due to weak coverage, or the wireless link performance between some terminals and the network may be poor, all of which can affect the overall performance of the communication system. Consequently, existing technologies may result in situations where some terminals have a good wireless link with the network, while others cannot establish a good wireless link. This leads to a deficiency in existing data transmission schemes where some terminals cannot establish a good wireless link with the network for data transmission. Summary of the Invention

[0003] The purpose of this application is to provide a data transmission method, apparatus, device, and non-transiently readable storage medium to solve the problem in the prior art where some terminals have a good wireless link with the network while other terminals cannot establish a good wireless link with the network for data transmission.

[0004] To address the aforementioned technical problems, this application provides a data transmission method applied to a first terminal, comprising:

[0005] Receive first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance.

[0006] Based on the first information, data between the second terminal and the network device is transmitted in an auxiliary manner.

[0007] Optional, also includes:

[0008] Based on the query request from the network device, the second information of the first terminal is sent to the network device; the second information is used to assist in determining the information of the terminal that provides communication assistance to the second terminal.

[0009] The first information sent by the receiving network device includes:

[0010] Receive the first information sent by the network device based on the second information.

[0011] Optionally, the second information includes at least one of the following:

[0012] Signal strength;

[0013] Signal-to-noise ratio;

[0014] Available transmission bandwidth;

[0015] Remaining battery power;

[0016] Data parsing and forwarding capabilities;

[0017] The movement state includes at least one of movement speed and movement direction;

[0018] Privacy protection capabilities.

[0019] Optionally, the auxiliary transmission includes: parsing and forwarding, or direct forwarding.

[0020] Optionally, the step of assisting in the transmission of data between the second terminal and the network device based on the first information includes:

[0021] Based on the first information, the first data sent by the network device is parsed and forwarded to the second terminal, and the second data sent by the second terminal is parsed and forwarded to the network device.

[0022] Alternatively, based on the first information, the third data sent by the network device can be directly forwarded to the second terminal, and the fourth data sent by the second terminal can be directly forwarded to the network device.

[0023] Optionally, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0024] This application also provides a data transmission method applied to a network device, including:

[0025] Determine a first terminal for providing communication assistance to the second terminal;

[0026] Send first information to the first terminal; the first information is used to instruct the first terminal to provide communication assistance;

[0027] Send the data to be transmitted to the second terminal to the first terminal.

[0028] Optionally, determining the first terminal for providing communication assistance to the second terminal includes:

[0029] Based on the third information, a first terminal for providing communication assistance to the second terminal is determined;

[0030] The third information includes parameter information of at least one third terminal, and the at least one third terminal includes the first terminal;

[0031] The parameter information includes at least one of the following:

[0032] Signal strength;

[0033] Signal-to-noise ratio;

[0034] Available transmission bandwidth;

[0035] Remaining battery power;

[0036] Data parsing and forwarding capabilities;

[0037] The movement state includes at least one of movement speed and movement direction;

[0038] Privacy protection capabilities.

[0039] Optionally, determining the first terminal for providing communication assistance to the second terminal based on the third information includes:

[0040] Based on the third information, determine the auxiliary communication factors corresponding to the at least one third terminal respectively;

[0041] Based on the auxiliary communication factor, at least one candidate terminal is determined from the at least one third terminal to obtain candidate information;

[0042] Based on the candidate information, a first terminal for providing communication assistance to the second terminal is determined from the at least one candidate terminal.

[0043] Optionally, determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes:

[0044] Obtain the normalized values ​​corresponding to each piece of information contained in the parameter information of the third terminal;

[0045] The auxiliary communication factor corresponding to the third terminal is determined based on the normalized value and the weights corresponding to each piece of information contained in the parameter information.

[0046] Optionally, determining the first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information includes:

[0047] Send the candidate information to the second terminal;

[0048] The system receives information from the first terminal after the second terminal performs a first operation; wherein the first operation includes: determining a first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

[0049] Optionally, before determining the auxiliary communication factors corresponding to the at least one third terminal based on the third information, the method further includes:

[0050] The at least one third terminal is obtained by filtering according to the filtering parameters;

[0051] The filtering parameters include at least one of the following terminal information:

[0052] Signal strength;

[0053] Signal-to-noise ratio;

[0054] Available transmission bandwidth;

[0055] Remaining battery power;

[0056] Data parsing and forwarding capabilities;

[0057] The movement state includes at least one of movement speed and movement direction;

[0058] Privacy protection capabilities.

[0059] Optionally, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0060] This application embodiment also provides a data transmission device, which is a first terminal, including a memory, a transceiver, and a processor:

[0061] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0062] The transceiver receives first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance.

[0063] Based on the first information, data between the second terminal and the network device is transmitted in an auxiliary manner.

[0064] Optionally, the operation further includes:

[0065] Based on the query request from the network device, the transceiver sends the second information of the first terminal to the network device; the second information is used to assist in determining the information of the terminal that provides communication assistance to the second terminal.

[0066] The first information sent by the receiving network device includes:

[0067] Receive the first information sent by the network device based on the second information.

[0068] Optionally, the second information includes at least one of the following:

[0069] Signal strength;

[0070] Signal-to-noise ratio;

[0071] Available transmission bandwidth;

[0072] Remaining battery power;

[0073] Data parsing and forwarding capabilities;

[0074] The movement state includes at least one of movement speed and movement direction;

[0075] Privacy protection capabilities.

[0076] Optionally, the auxiliary transmission includes: parsing and forwarding, or direct forwarding.

[0077] Optionally, the step of assisting in the transmission of data between the second terminal and the network device based on the first information includes:

[0078] Based on the first information, the first data sent by the network device is parsed and forwarded to the second terminal, and the second data sent by the second terminal is parsed and forwarded to the network device.

[0079] Alternatively, based on the first information, the third data sent by the network device can be directly forwarded to the second terminal, and the fourth data sent by the second terminal can be directly forwarded to the network device.

[0080] Optionally, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0081] This application embodiment also provides a data transmission device, which is a network device, including a memory, a transceiver, and a processor:

[0082] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0083] Determine a first terminal for providing communication assistance to the second terminal;

[0084] The transceiver sends first information to the first terminal; the first information is used to instruct the first terminal to perform communication assistance.

[0085] The transceiver sends the data to be transmitted to the second terminal to the first terminal.

[0086] Optionally, determining the first terminal for providing communication assistance to the second terminal includes:

[0087] Based on the third information, a first terminal for providing communication assistance to the second terminal is determined;

[0088] The third information includes parameter information of at least one third terminal, and the at least one third terminal includes the first terminal;

[0089] The parameter information includes at least one of the following:

[0090] Signal strength;

[0091] Signal-to-noise ratio;

[0092] Available transmission bandwidth;

[0093] Remaining battery power;

[0094] Data parsing and forwarding capabilities;

[0095] The movement state includes at least one of movement speed and movement direction;

[0096] Privacy protection capabilities.

[0097] Optionally, determining the first terminal for providing communication assistance to the second terminal based on the third information includes:

[0098] Based on the third information, determine the auxiliary communication factors corresponding to the at least one third terminal respectively;

[0099] Based on the auxiliary communication factor, at least one candidate terminal is determined from the at least one third terminal to obtain candidate information;

[0100] Based on the candidate information, a first terminal for providing communication assistance to the second terminal is determined from the at least one candidate terminal.

[0101] Optionally, determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes:

[0102] Obtain the normalized values ​​corresponding to each piece of information contained in the parameter information of the third terminal;

[0103] The auxiliary communication factor corresponding to the third terminal is determined based on the normalized value and the weights corresponding to each piece of information contained in the parameter information.

[0104] Optionally, determining the first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information includes:

[0105] The candidate information is sent to the second terminal via the transceiver;

[0106] The transceiver receives information from the first terminal after the second terminal performs a first operation; wherein the first operation includes: determining a first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

[0107] Optionally, the operation further includes:

[0108] Before determining the auxiliary communication factors corresponding to the at least one third terminal based on the third information, the at least one third terminal is obtained by filtering according to the filtering parameters.

[0109] The filtering parameters include at least one of the following terminal information:

[0110] Signal strength;

[0111] Signal-to-noise ratio;

[0112] Available transmission bandwidth;

[0113] Remaining battery power;

[0114] Data parsing and forwarding capabilities;

[0115] The movement state includes at least one of movement speed and movement direction;

[0116] Privacy protection capabilities.

[0117] Optionally, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0118] This application also provides a data transmission device, applied to a first terminal, comprising:

[0119] The first receiving unit is configured to receive first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance.

[0120] The first transmission unit is used to assist in transmitting data between the second terminal and the network device based on the first information.

[0121] Optional, also includes:

[0122] The first sending unit is configured to send second information of the first terminal to the network device according to the query request of the network device; the second information is used to assist in determining information of the terminal that provides communication assistance to the second terminal;

[0123] The first information sent by the receiving network device includes:

[0124] Receive the first information sent by the network device based on the second information.

[0125] Optionally, the second information includes at least one of the following:

[0126] Signal strength;

[0127] Signal-to-noise ratio;

[0128] Available transmission bandwidth;

[0129] Remaining battery power;

[0130] Data parsing and forwarding capabilities;

[0131] The movement state includes at least one of movement speed and movement direction;

[0132] Privacy protection capabilities.

[0133] Optionally, the auxiliary transmission includes: parsing and forwarding, or direct forwarding.

[0134] Optionally, the step of assisting in the transmission of data between the second terminal and the network device based on the first information includes:

[0135] Based on the first information, the first data sent by the network device is parsed and forwarded to the second terminal, and the second data sent by the second terminal is parsed and forwarded to the network device.

[0136] Alternatively, based on the first information, the third data sent by the network device can be directly forwarded to the second terminal, and the fourth data sent by the second terminal can be directly forwarded to the network device.

[0137] Optionally, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0138] This application also provides a data transmission apparatus, applied to a network device, including:

[0139] The first determining unit is used to determine a first terminal for providing communication assistance to a second terminal.

[0140] The second sending unit is used to send first information to the first terminal; the first information is used to instruct the first terminal to perform communication assistance.

[0141] The third sending unit is used to send data to be transmitted to the second terminal to the first terminal.

[0142] Optionally, determining the first terminal for providing communication assistance to the second terminal includes:

[0143] Based on the third information, a first terminal for providing communication assistance to the second terminal is determined;

[0144] The third information includes parameter information of at least one third terminal, and the at least one third terminal includes the first terminal;

[0145] The parameter information includes at least one of the following:

[0146] Signal strength;

[0147] Signal-to-noise ratio;

[0148] Available transmission bandwidth;

[0149] Remaining battery power;

[0150] Data parsing and forwarding capabilities;

[0151] The movement state includes at least one of movement speed and movement direction;

[0152] Privacy protection capabilities.

[0153] Optionally, determining the first terminal for providing communication assistance to the second terminal based on the third information includes:

[0154] Based on the third information, determine the auxiliary communication factors corresponding to the at least one third terminal respectively;

[0155] Based on the auxiliary communication factor, at least one candidate terminal is determined from the at least one third terminal to obtain candidate information;

[0156] Based on the candidate information, a first terminal for providing communication assistance to the second terminal is determined from the at least one candidate terminal.

[0157] Optionally, determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes:

[0158] Obtain the normalized values ​​corresponding to each piece of information contained in the parameter information of the third terminal;

[0159] The auxiliary communication factor corresponding to the third terminal is determined based on the normalized value and the weights corresponding to each piece of information contained in the parameter information.

[0160] Optionally, determining the first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information includes:

[0161] Send the candidate information to the second terminal;

[0162] The system receives information from the first terminal after the second terminal performs a first operation; wherein the first operation includes: determining a first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

[0163] Optional, also includes:

[0164] The first processing unit is configured to filter and obtain the at least one third terminal according to the filtering parameters before determining the auxiliary communication factors corresponding to the at least one third terminal according to the third information.

[0165] The filtering parameters include at least one of the following terminal information:

[0166] Signal strength;

[0167] Signal-to-noise ratio;

[0168] Available transmission bandwidth;

[0169] Remaining battery power;

[0170] Data parsing and forwarding capabilities;

[0171] The movement state includes at least one of movement speed and movement direction;

[0172] Privacy protection capabilities.

[0173] Optionally, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0174] This application embodiment also provides a non-transient readable storage medium storing a program for causing a processor to execute the data transmission method described above on the first terminal side or network device side.

[0175] The beneficial effects of the above technical solution in this application are as follows:

[0176] In the above scheme, the data transmission method receives first information sent by a network device; the first information is used to instruct the first terminal to perform communication assistance; according to the first information, data between the second terminal and the network device is transmitted with assistance; it can realize that the first terminal assists the second terminal in transmitting data with the network; thereby supporting the realization that: a terminal with a good wireless link with the network assists a terminal that cannot access the network or has a poor wireless link with the network to communicate, ensuring data transmission between the second terminal and the network, improving network coverage and system performance, and effectively solving the problem in the prior art where some terminals have a good wireless link with the network while other terminals cannot establish a good wireless link with the network for data transmission. Attached Figure Description

[0177] Figure 1 This is a schematic diagram of the wireless communication system architecture according to an embodiment of this application;

[0178] Figure 2 This is a schematic flowchart of the data transmission method according to an embodiment of this application. Figure 1 ;

[0179] Figure 3 This is a schematic flowchart of the data transmission method according to an embodiment of this application. Figure 2 ;

[0180] Figure 4 This is a schematic diagram illustrating the specific implementation flow of the data transmission method in this application embodiment. Figure 1 ;

[0181] Figure 5 This is a schematic diagram illustrating the specific implementation flow of the data transmission method in this application embodiment. Figure 2 ;

[0182] Figure 6 This is a schematic diagram illustrating the specific implementation flow of the data transmission method in this application embodiment. Figure 3 ;

[0183] Figure 7 This is a schematic diagram of the data transmission device structure according to an embodiment of this application. Figure 1 ;

[0184] Figure 8 This is a schematic diagram of the data transmission device structure according to an embodiment of this application. Figure 2 ;

[0185] Figure 9 This is a schematic diagram of the data transmission device structure according to an embodiment of this application. Figure 1 ;

[0186] Figure 10 This is a schematic diagram of the data transmission device structure according to an embodiment of this application. Figure 2 . Detailed Implementation

[0187] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0188] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0189] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0190] It should be noted that the technical solutions provided in this application can be applied to a variety of systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR) and its evolutionary communication systems, and 6G (sixth generation mobile communication technology) systems. All of these systems include terminal equipment and network equipment. The system may also include a core network component, such as the Evolved Packet System (EPS) or the 5G system (5GS).

[0191] Figure 1 This diagram illustrates a block diagram of a wireless communication system to which embodiments of this application may be applied. The wireless communication system includes terminal equipment and network equipment.

[0192] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be USB storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition; however, this application does not limit the scope of the embodiments.

[0193] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, network testing equipment, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.

[0194] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.

[0195] The following section will first introduce the content related to the solutions provided in the embodiments of this application.

[0196] Current 5G and future 6G network spectrum resources include high-frequency bands, which offer abundant bandwidth and are conducive to transmitting higher-speed services. However, these bands also suffer from higher path loss and penetration loss, resulting in significant differences in uplink and downlink coverage, with uplink coverage being particularly limited. To address the issue of enhancing high-frequency network coverage, relevant solutions are proposed from the perspectives of high-low frequency cooperation, relay coverage, increased terminal transmit power, and uplink channel enhancement. For example:

[0197] Currently, multiple frequency bands are used for collaborative networking. Among them, supplementary uplink (SUL), super uplink, and carrier aggregation are solutions to enhance uplink coverage. Specifically, (1) supplementary uplink technology is a single-cell dual uplink technology that supplements one uplink in a low-frequency band to ensure uplink coverage. That is, one downlink frequency band and two uplink frequency bands are configured in the same cell. When the uplink coverage is good, the terminal uses a high-frequency carrier to send data. When the coverage of the uplink high-frequency carrier is exceeded, the terminal uses a supplementary carrier to send uplink data. The terminal dynamically selects the uplink, and at the same time, the terminal only selects one of them to send.

[0198] (2) Super uplink technology improves coverage performance by switching the terminal transmitter and using low-frequency FDD (frequency division multiplexing) carriers and high-frequency TDD (time-division multiplexing) carriers in the uplink in a time-division multiplexing manner.

[0199] (3) Carrier aggregation (CA) technology combines spectrum resources from different frequency bands to improve cell coverage. In this technology, the terminal supports dual uplink transmission capability, using symmetrical and asymmetrical spectrum to transmit uplink and downlink simultaneously in the cell center, and switching the uplink to symmetrical low-frequency spectrum at the cell edge to improve uplink coverage, while maintaining FDD+TDD aggregation for downlink.

[0200] To further improve network capacity, smart metasurface technology can be employed to create favorable propagation conditions. Specifically, thanks to a large number of components with phase shifts controllable by a controller, smart metasurfaces can reflect incident signals and generate directional beams. Therefore, each smart metasurface can extend the coverage area of ​​users centered on it; by deploying multiple smart metasurfaces in the area of ​​interest and coordinating them with base stations, cell coverage can be enhanced.

[0201] To enhance the RF transmission capability of the terminal, the following methods are also available: increasing the number of terminal transmission channels, improving terminal output power, designing waveforms to optimize maximum output power reduction (MPR) or additional-MPR (A-MPR), and increasing the output power of pi / 2BPSK (π / 2-Binary Phase Shift Keying) modulation.

[0202] Among them, the method of expanding cell coverage by enhancing uplink channels can specifically include: (1) increasing the number of retransmissions of PUSCH (Physical Uplink Shared Channel) and / or PUCCH (Physical Uplink Control Channel) channels, and supporting dynamic indication of the number of retransmissions. Type A PUSCH supports a maximum of 32 retransmissions, which can improve coverage gain by more than 1dB; when the number of retransmissions of Message3 (Msg3) PUSCH does not exceed 8, each doubling of the number of retransmissions can bring a maximum gain of 3dB. Therefore, the gain brought by retransmission of Message3 PUSCH will be greater than 3dB. (2) Bundling PUCCH and / or PUSCH channel demodulation reference signal (DMRS), transmitting DMRS on multiple time slots to improve the joint channel estimation performance, and supporting the mapping of one transport block to the physical resources of multiple time slots for transmission (i.e., multi-slot transport block (TBprocessing over multi-slot, TBoMS)).

[0203] As mentioned above, various technologies for enhancing high-frequency network coverage have been provided. However, there is currently no method to enhance insufficient high-frequency network coverage from a terminal-assisted perspective. In other words, among the current high-frequency network coverage enhancement technologies, there is no terminal-assisted high-frequency network coverage enhancement solution.

[0204] Based on the above, embodiments of this application provide a data transmission method, apparatus, device, and non-transitory readable storage medium to solve the problem of inaccurate data transmission caused by poor network coverage in the prior art. The method, apparatus, device, and non-transitory readable storage medium are based on the same application concept. Since the principles by which the method, apparatus, device, and non-transitory readable storage medium solve the problem are similar, their implementations can be mutually referred to, and repeated details will not be repeated.

[0205] The data transmission method provided in this application embodiment is applied to a first terminal, such as... Figure 2 As shown, it includes:

[0206] Step 21: Receive first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance.

[0207] This allows for extending or enhancing network coverage using a first terminal, where the network equipment can be a base station and the first terminal can be understood as a target auxiliary terminal.

[0208] The first information can be implemented as or carried in a definite message instructing the first terminal to assist the second terminal in data transmission between the second terminal and the network device. The definite message can also explicitly indicate the assistance method of the first terminal, such as direct forwarding or parsing and then forwarding. Alternatively, the definite message can implicitly indicate the assistance method of the first terminal. For example, if no indication of the assistance method is carried, the default assistance method can be direct forwarding. Subsequently, the first terminal can send relevant information to the second terminal based on the first information to inform the second terminal that the request for communication assistance from the auxiliary terminal has been successful, and / or that the first terminal will provide communication assistance.

[0209] Step 22: Based on the first information, assist in transmitting data between the second terminal and the network device.

[0210] The second terminal can be understood as the source terminal. The aforementioned auxiliary transmission may include: parsing and forwarding (which may include parsing and then packaging and forwarding), or direct forwarding, and may also include other auxiliary transmission operations, which are not limited here. Furthermore, "assisting in transmitting data between the second terminal and the network device according to the first information" may include: determining the information of the second terminal to be assisted and the information of the network device communicating with the second terminal to be assisted according to the first information; and assisting in transmitting data between the second terminal and the network device according to the determined information, but is not limited thereto. Additionally, the aforementioned auxiliary transmission of data between the second terminal and the network device may include: forwarding data and / or information sent by the second terminal to the network device, and / or forwarding information and / or data sent by the network device to the second terminal, but is not limited thereto.

[0211] The data transmission method provided in this application embodiment receives first information sent by a network device; the first information is used to instruct the first terminal to perform communication assistance; according to the first information, data between the second terminal and the network device is assisted in transmission; it can realize that the first terminal assists the second terminal in data transmission with the network; thereby supporting the implementation of: a terminal with a good wireless link with the network assisting a terminal that cannot access the network or has a poor wireless link with the network to communicate, ensuring data transmission between the second terminal and the network, improving network coverage and system performance, and effectively solving the problem in the prior art where some terminals have a good wireless link with the network while other terminals cannot establish a good wireless link with the network for data transmission.

[0212] Furthermore, the aforementioned data transmission method further includes: sending second information of the first terminal to the network device according to a query request from the network device; the second information is used to assist in determining information about a terminal providing communication assistance to the second terminal; receiving the first information sent by the network device includes: receiving the first information sent by the network device based on the second information. This allows the network side to accurately determine information about a terminal providing communication assistance to the second terminal. The query request from the network device can be triggered by the second terminal, for example, when the second terminal determines that communication is restricted (e.g., network signal is restricted), it sends a request to the network device to request an auxiliary terminal; the network device sends a query request to at least one terminal (including the first terminal) accessing the target network (e.g., a high-frequency network) based on this request, but is not limited to this.

[0213] The second piece of information mentioned above includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; mobility status, which includes at least one of speed and direction of movement; and privacy protection capability. This allows for multi-dimensional assistance to network devices in determining the terminal information for which communication assistance is provided to the aforementioned second terminal. Signal strength can be, for example, RSRP (Reference Signal Receiving Power); available transmission bandwidth can be the bandwidth remaining for the terminal to transmit data over the network; data parsing and forwarding capability can refer to whether the terminal has the ability to parse uplink and downlink data (i.e., supports data parsing and forwarding) or directly forward data (i.e., does not support data parsing and forwarding); and privacy protection capability can refer to the terminal's security capabilities, such as parsing uplink and downlink data from other terminals without retaining related information.

[0214] In this embodiment, the aforementioned assistance in transmitting data between the second terminal and the network device based on the first information includes: parsing and forwarding first data sent by the network device to the second terminal, and parsing and forwarding second data sent by the second terminal to the network device, based on the first information; or, directly forwarding third data sent by the network device to the second terminal, and directly forwarding fourth data sent by the second terminal to the network device, based on the first information. This can accurately assist in data transmission for the second terminal. The "parsing and forwarding" and "direct forwarding" methods can be auxiliary methods chosen autonomously by the terminal, determined by the terminal based on its own data parsing and forwarding capabilities, or determined based on instructions (such as network instructions), and are not limited here.

[0215] The aforementioned first information also serves to instruct that data between the second terminal and the network device be parsed and forwarded. This clearly indicates the auxiliary method by which the first terminal transmits data to the second terminal. The instruction to "parsed and forward" can be performed by the network device only if it determines that the second terminal has this capability (e.g., the second terminal's data parsing and forwarding capability indicates that the terminal has the ability to parse uplink and downlink data (i.e., supports data parsing and forwarding capability)), but it is not limited to this.

[0216] This application also provides a data transmission method, applied to network devices, such as... Figure 3 As shown, it includes:

[0217] Step 31: Determine the first terminal for providing communication assistance to the second terminal.

[0218] This can be done by selecting the first terminal from the terminals accessing the target network. For example, these terminals can be selected directly based on a certain comprehensive factor, or these terminals can be initially screened based on certain hard conditions (conditions that must be met), and then the first terminal can be selected from the screened terminals based on a certain comprehensive factor. There are no restrictions on this.

[0219] Step 32: Send first information to the first terminal; the first information is used to instruct the first terminal to provide communication assistance.

[0220] The first information can be implemented as or carried in a definite message instructing the first terminal to assist the second terminal in data transmission between the second terminal and the network device. The definite message can also explicitly indicate the assistance method of the first terminal, such as direct forwarding or parsing and then forwarding. Alternatively, the definite message can also implicitly indicate the assistance method of the first terminal. For example, if no assistance method indication information is carried, the default assistance method can be direct forwarding.

[0221] Step 33: Send the data to be transmitted to the second terminal to the first terminal.

[0222] This allows the second terminal to assist in data transmission between the network device and the second terminal, which may include: forwarding information and / or data sent by the network device to the second terminal; in addition, the second terminal may also forward data and / or information sent by the second terminal to the network device, but is not limited thereto.

[0223] The data transmission method provided in this application embodiment determines a first terminal for communication assistance to a second terminal; sends first information to the first terminal, the first information instructing the first terminal to provide communication assistance; and sends data to be transmitted to the second terminal to the first terminal. This enables the first terminal to assist the second terminal in data transmission with the network. Consequently, it supports communication between the second terminal and the network through a terminal with a good wireless link to the network, which assists terminals that cannot access the network or have poor wireless link performance. This ensures data transmission between the second terminal and the network, improves network coverage and system performance, and effectively solves the problem in the prior art where some terminals have good wireless links to the network while other terminals cannot establish good wireless links for data transmission.

[0224] The determination of the first terminal for communication assistance to the second terminal includes: determining the first terminal for communication assistance to the second terminal based on third information; wherein the third information includes parameter information of at least one third terminal, including the aforementioned first terminal; the parameter information includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; movement status, including at least one of movement speed and movement direction; and privacy protection capability. This allows for accurate determination of the first terminal for communication assistance to the second terminal. The parameter information may include second information sent by at least one terminal (including the aforementioned at least one third terminal) according to a query request from a network device, the second information being used to assist in determining the information of the terminal for communication assistance to the second terminal; wherein the query request from the network device may be triggered by the aforementioned second terminal, for example: when the second terminal determines that communication is restricted (e.g., network signal is restricted), it sends a request to the network device to request an assistance terminal; the network device, based on this request, sends a query request to at least one terminal (including the aforementioned at least one third terminal) accessing the target network (e.g., a high-frequency network), but is not limited to this. Among these, signal strength, such as RSRP, and available transmission bandwidth can be the bandwidth margin for the terminal to use the network to transmit data. Data parsing and forwarding capability can refer to whether the terminal has the ability to parse uplink and downlink data (i.e., support data parsing and forwarding capability) or to forward data directly (i.e., does not support data parsing and forwarding capability). Privacy protection capability can refer to the terminal's security capabilities, such as parsing uplink and downlink data from other terminals without retaining relevant information.

[0225] Regarding the use of "signal strength," it can be to obtain the difference in strength (e.g., the difference between the current strength and a preset strength) and use that difference, i.e., for selecting the first terminal; the preset strength can be the signal strength of the terminal at a certain location, which can be a mid-performance location (a geographical location with moderate signal strength); and / or, regarding the use of "signal-to-noise ratio," it can be to obtain the difference in signal-to-noise ratio (e.g., the difference between the current signal-to-noise ratio and a preset signal-to-noise ratio) and use that difference, i.e., for selecting the first terminal; the preset signal-to-noise ratio can be the signal-to-noise ratio of the terminal at a certain location, which can be a mid-performance location (a geographical location with moderate signal strength), but is not limited to this. Here, a good performance location refers to a geographical location with high signal strength; a mid-performance location refers to a location with moderate signal strength, such as an RSRP between -90dBm and -85dBm or (RX... _Pmin +10dB~RX _Pmin The position between +15dB, RX _PminThis is the sensitivity threshold, which can also be understood as the lower limit of the signal strength range corresponding to the poor performance location; the poor performance location refers to the location with low signal strength; each of the aforementioned locations can correspond to a signal strength range, but this scheme does not specify the specific range.

[0226] In this embodiment, determining the first terminal for communication assistance to the second terminal based on the third information includes: determining the auxiliary communication factors corresponding to the at least one third terminal based on the third information; determining at least one candidate terminal from the at least one third terminal based on the auxiliary communication factors to obtain candidate information; and determining the first terminal for communication assistance to the second terminal from the at least one candidate terminal based on the candidate information. This specifically implements the determination operation for the first terminal. The auxiliary communication factor, i.e., the comprehensive factor, reflects the strength of the terminal's ability to perform auxiliary communication. This factor can be obtained by combining the information in the third information and their corresponding weights, but is not limited to this. Determining the first terminal from the candidate terminals can be done autonomously by the network device or by using other devices (such as the second terminal), and is not limited here. "Determining at least one candidate terminal from the at least one third terminal based on the auxiliary communication factors" can include: determining at least one candidate terminal from the at least one third terminal based on the auxiliary communication factors and a communication factor threshold; for example, using the third terminal corresponding to the auxiliary communication factor greater than the communication factor threshold as a candidate terminal, etc.

[0227] The aforementioned determination of the auxiliary communication factors corresponding to at least one third terminal based on the third information includes: obtaining the normalized values ​​corresponding to each piece of information contained in the parameter information of the third terminal; and determining the auxiliary communication factor corresponding to the third terminal based on the normalized values ​​and the weights corresponding to each piece of information contained in the parameter information. This allows for the quantification of information and the accurate acquisition of the auxiliary communication factors. Specifically, for example, signal strength, signal-to-noise ratio, available transmission bandwidth, and movement speed can be calculated using a set formula to obtain the corresponding normalized values, such as the normalized value of signal strength = (90 + A) / 65, where A represents signal strength; another example is obtaining the remaining battery power in the target form (e.g., 0.35) as the corresponding normalized value; yet another example is assigning different values ​​based on data parsing and forwarding capabilities, movement direction, and privacy protection capabilities to obtain the corresponding normalized values, such as a normalized value of 0.5 for cases supporting data parsing and forwarding capabilities, etc., without further limitation.

[0228] In this embodiment, determining the first terminal for communication assistance to the second terminal from at least one candidate terminal based on the candidate information includes: sending the candidate information to the second terminal; and receiving information from the first terminal after the second terminal performs a first operation. The first operation includes determining the first terminal for communication assistance to the second terminal from at least one candidate terminal based on the candidate information. This allows the second terminal to autonomously select the final terminal for communication assistance. The candidate information can be sent using current information transmission methods, such as resource information. The second terminal's selection of the first terminal can be based on directly selecting the candidate terminal with the highest assistance communication factor according to the ranking of candidate terminals in the candidate information, or it can be based on other selection methods, such as combining the candidate information with the terminal's own relevant settings. These methods can be implemented based on the terminal's own capabilities and are not limited here.

[0229] Furthermore, before determining the auxiliary communication factors corresponding to each of the at least one third terminal based on the third information, the method further includes: selecting the at least one third terminal based on screening parameters; wherein the screening parameters include at least one of the following terminal information: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; mobility status, which includes at least one of movement speed and movement direction; and privacy protection capability. This can further optimize the selection scheme for the first terminal. The terminal information included in the screening parameters can be determined based on conditions that candidate terminals determined by the network device must meet, but is not limited to these conditions.

[0230] The aforementioned first information also serves to instruct that data between the second terminal and the network device be parsed and forwarded. This clearly indicates the auxiliary method by which the first terminal transmits data to the second terminal. The instruction to "parsed and forward" can be performed by the network device only if it determines that the second terminal has this capability (e.g., the second terminal's data parsing and forwarding capability indicates that the terminal has the ability to parse uplink and downlink data (i.e., supports data parsing and forwarding capability)), but it is not limited to this.

[0231] It should be noted that the relevant content on the first terminal side and the network device side can be referred to each other, and the repeated parts will not be repeated.

[0232] The following is an example of the data transmission method provided in the embodiments of this application. The network accessed by the terminal is a high-frequency network, that is, the network coverage is a high-frequency network coverage. In the following examples, the first terminal is called the target high-frequency auxiliary terminal, the second terminal is called the source terminal, the network device is a base station, and the auxiliary communication factor is a high-frequency network auxiliary communication factor.

[0233] To address the aforementioned technical problems, this application provides a data transmission method, specifically a method for enhancing high-frequency network coverage. Specifically, considering that multiple terminals have low path loss and can establish stable data and / or control links, and that one terminal can communicate with the high-frequency network, this solution provides a terminal-assisted high-frequency network coverage enhancement method. This solution mainly addresses the issue of limited high-frequency network performance at the source terminal, such as low RSRP (Reference Signal Receiving Power) and low SINR (Signal to Interference plus Noise Ratio), which prevent the high-frequency network from establishing a good high-frequency communication link with the source terminal. The following operations can be performed:

[0234] 1) The source terminal requests a high-frequency auxiliary terminal from a communicable base station. The high-frequency auxiliary terminal can be used to forward uplink and downlink high-frequency data and assist the source terminal in high-frequency data communication. This operation can correspond to the second terminal sending a request for an auxiliary terminal to the network device when it determines that communication is restricted (such as network signal restriction).

[0235] 2) The base station determines a set of high-frequency auxiliary terminals based on high-frequency network auxiliary communication factors; the target high-frequency auxiliary terminal is determined from this set and forwards uplink and downlink high-frequency data to the source terminal; this can correspond to the above-mentioned determination of at least one candidate terminal from at least one third terminal based on the above-mentioned auxiliary communication factors to obtain candidate information; based on the above-mentioned candidate information, a first terminal for communication assistance to the second terminal is determined from the above-mentioned at least one candidate terminal. The target high-frequency auxiliary terminal can be determined by the source terminal from this set (this can correspond to the above-mentioned sending the above-mentioned candidate information to the second terminal; receiving the information of the first terminal fed back by the second terminal after performing the first operation; wherein the above-mentioned first operation includes: determining the first terminal for communication assistance to the second terminal from the above-mentioned at least one candidate terminal based on the above-mentioned candidate information), but is not limited thereto.

[0236] The high-frequency network-assisted communication factor F can be defined as follows:

[0237] F = a × normalized value of high-frequency signal strength difference (or, a' × normalized value of signal-to-noise ratio difference) + b × normalized value of available high-frequency transmission bandwidth + c × normalized value of remaining battery power + d × normalized value of data parsing and forwarding capability + e × normalized value of movement speed + f × normalized value of movement direction + g × normalized value of privacy protection capability. This definition corresponds to the normalized values ​​of each piece of information included in the parameter information of the aforementioned third terminal; based on the normalized values ​​and the weights corresponding to each piece of information included in the parameter information, the auxiliary communication factor corresponding to the aforementioned third terminal is determined. The aforementioned parameter information includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power (i.e., remaining battery power); data parsing and forwarding capability; movement status, which includes at least one of movement speed and movement direction; and privacy protection capability. The weights corresponding to each piece of information in the above parameter information may include: the weight corresponding to signal strength (which can be implemented as the weight corresponding to the signal strength difference in actual use), the weight corresponding to signal-to-noise ratio (which can be implemented as the weight corresponding to the signal-to-noise ratio difference in actual use), the weight corresponding to the available transmission bandwidth, the weight corresponding to the remaining battery power, the weight corresponding to the data parsing and forwarding capability, the weight corresponding to the movement speed, the weight corresponding to the movement direction, the weight corresponding to the privacy protection capability, etc.

[0238] As described above, the definition of the high-frequency network auxiliary communication factor F involves the following auxiliary communication elements: high-frequency signal strength, signal-to-noise ratio, available high-frequency transmission bandwidth, terminal battery capacity (i.e., remaining battery power or remaining charge), data parsing and forwarding capability, movement speed, movement direction, and privacy protection capability. Specifically, the correspondence between the auxiliary communication elements and their weights in the definition is as follows:

[0239]

[0240] The process of obtaining each normalized value involved in the above definition can be found in the table below:

[0241]

[0242] Where C represents the target battery capacity (e.g., 0.35), i.e., the remaining power; 90 (dBm) represents the absolute signal strength of the terminal at the midpoint of performance (geographic location with moderate signal strength), and 65 (dBm) represents the absolute signal strength of the terminal at the good point (geographic location with high signal strength); 5 (dB) represents the signal-to-noise ratio of the terminal at the midpoint of performance (geographic location with moderate signal strength); 35 (dB) is the upper limit of the signal-to-noise ratio of the terminal; 800 (MHz) is the upper limit of the bandwidth that the terminal can support; 10 (m / s) is the upper limit of the speed (the speed should be as low as possible to ensure good auxiliary performance of the high-frequency auxiliary terminal); it should be noted that the values ​​in the above table are adjustable and can correspond to at least one terminal, and the values ​​corresponding to each terminal may not be the same, which is not limited here. Specifically, examples of the above parameters are explained below:

[0243] The high-frequency signal strength difference refers to the difference between the high-frequency signal strength received by the terminal at the current location and the high-frequency signal strength received by the terminal at the midpoint of performance. The signal-to-noise ratio difference refers to the difference between the signal-to-noise ratio of the high-frequency signal received by the terminal at the current location and the signal-to-noise ratio of the high-frequency signal received by the terminal at the midpoint of performance. When the terminal is at the midpoint, the RSRP is -90dBm and the SINR is 5dB. a, a', b, c, d, e, f and g are the weights of each factor.

[0244] The terminal located at the midpoint or good point of (signal quality) can establish a good communication link with the high-frequency network, with RSRP greater than -90dBm and SINR greater than 5dB;

[0245] The terminal's movement status can be obtained by the base station measuring the terminal's SRS signal to determine its speed and direction of movement;

[0246] Battery remaining capacity can be the remaining percentage of the terminal's battery power; data parsing and forwarding capability refers to whether the terminal has the ability to parse high-frequency uplink and downlink data (i.e., the case where data parsing and forwarding capability is supported) or to forward it directly (i.e., the case where data parsing and forwarding capability is not supported); privacy protection capability refers to the terminal's security capability, which is to parse high-frequency uplink and downlink data from other terminals without retaining relevant information.

[0247] The available high-frequency transmission bandwidth can be the bandwidth margin of the optional high-frequency auxiliary terminal for high-frequency data transmission. For example, if the terminal supports 4 carriers with a total transmission bandwidth of 800MHz, and has already occupied 2 carriers with a transmission bandwidth of 400MHz, then the available high-frequency transmission bandwidth is only 400MHz. This amount can be obtained by the base station according to the scheduling situation.

[0248] In this scheme, a terminal becomes a candidate high-frequency auxiliary terminal only when its high-frequency network-assisted communication factor is higher than a certain threshold (corresponding to the aforementioned communication factor threshold).

[0249] 3) Alternatively, the base station selects terminals based on various elements of the high-frequency network-assisted communication factor. Some factors must be satisfied, while others can be used to calculate the high-frequency network-assisted communication factor for selection. This can be understood as follows: before performing operation 2), terminals are first screened; then, the high-frequency network-assisted communication factor is calculated for the screened terminals (corresponding to selecting at least one third terminal based on the screening parameters; and determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information). Based on this, a set of high-frequency assisted terminals is selected. Specifically, for example… Figure 4 As shown:

[0250] The base station determines whether all terminals accessing the high-frequency network have been detected. If so, the process ends and a set of high-frequency network auxiliary terminals (corresponding to the above candidate information) is obtained. If not, it determines whether the high-frequency signal strength of terminal i is greater than -90dBm or the high-frequency signal-to-noise ratio is greater than 5dB. Here, i is a variable that is updated as the process is executed. For example, after each judgment operation of terminal i is executed, the value of i is incremented by 1.

[0251] If the high-frequency signal strength of terminal i is not greater than -90dBm or the high-frequency signal-to-noise ratio is not greater than 5dB, then return to execute "determine whether all terminals accessing the high-frequency network have been detected"; if the high-frequency signal strength of terminal i is greater than -90dBm or the high-frequency signal-to-noise ratio is greater than 5dB, then determine whether the available high-frequency transmission margin of terminal i is greater than a certain value (e.g., 200MHz); if not, then return to execute "determine whether all terminals accessing the high-frequency network have been detected"; if yes, then perform the following operations:

[0252] The availability of terminal i is calculated as follows: Availability (value) = c × remaining battery capacity of terminal (normalized value) + d × data parsing and forwarding capability (normalized value) + e × movement speed (normalized value) + f × movement direction (normalized value) + g × privacy protection capability (normalized value); where the availability of terminal i corresponds to the above-mentioned high-frequency network auxiliary communication factor; the available margin of high-frequency transmission corresponds to the above-mentioned available transmission bandwidth; and the judgment and filtering operation regarding "high-frequency signal strength" and "available margin of high-frequency transmission" corresponds to the above-mentioned filtering to obtain at least one third terminal based on the filtering parameters.

[0253] Determine if the availability of terminal i is greater than the threshold (which may correspond to the communication factor threshold mentioned above). If not, return to execute "determine if all terminals accessing the high-frequency network have been detected". If yes, add terminal i to the high-frequency network auxiliary terminal set and return to execute "determine if all terminals accessing the high-frequency network have been detected". The communication factor threshold in this operation 3) may be the same as or different from the communication factor threshold in the above operation 2), which is not limited here.

[0254] 4) The base station configures the resource information of the high-frequency auxiliary terminal set of the source terminal (which may correspond to sending the above candidate information to the above second terminal), and sorts the terminals in the set according to the size of the corresponding high-frequency network auxiliary communication factor, such as in descending order;

[0255] 5) The source terminal selects a target high-frequency auxiliary terminal from the high-frequency auxiliary terminal resources configured by the base station and reports it to the base station; corresponding to the above, based on the above candidate information, a first terminal for providing communication assistance to the second terminal is determined from the above at least one candidate terminal.

[0256] 6) The base station sends a confirmation message to the source terminal, confirming that the high-frequency auxiliary terminal selected by the source terminal is the target high-frequency auxiliary terminal of the source terminal; specifically, the base station may send a confirmation message to the source terminal through the target high-frequency auxiliary terminal, but this is not limited to this.

[0257] 7) The target high-frequency auxiliary terminal forwards the uplink and downlink high-frequency signals and / or data of the source terminal (corresponding to the data between the auxiliary transmission second terminal and the network device based on the first information mentioned above):

[0258] ① Directly forward the uplink and downlink high-frequency signals of the source terminal; corresponding to the above-mentioned direct forwarding of the third data sent by the network device to the second terminal based on the first information, and direct forwarding of the fourth data sent by the second terminal to the network device.

[0259] ② Parse and forward (e.g., parse and then package and forward) the uplink and downlink high-frequency data of the source terminal; corresponding to the above-mentioned parsing and forwarding of the first data sent by the network device to the second terminal based on the first information, and parsing and forwarding the second data sent by the second terminal to the network device.

[0260] The following is a specific example of this solution.

[0261] Example 1: The network side selects a set of high-frequency auxiliary terminals, and one of the high-frequency auxiliary terminals in the set parses and forwards the high-frequency data of the source terminal;

[0262] 1) The source terminal detects that the high-frequency signal RSRP and / or SINR is limited, and requests the network to send the high-frequency auxiliary terminal to forward the high-frequency signal and / or data;

[0263] 2) The base station queries the high-frequency auxiliary terminals already connected to the high-frequency network (which may correspond to the first terminal sending its second information to the network device according to the query request of the network device), and obtains a set of high-frequency auxiliary terminals (which may correspond to the network device determining candidate information based on the third information); for example:

[0264] Suppose we obtain the following information about the terminal (corresponding to the third information mentioned above), as shown in the table below:

[0265]

[0266] The information obtained in the table above can be normalized (corresponding to the normalized values ​​of each piece of information included in the parameter information obtained from the third terminal), as shown in the table below:

[0267]

[0268] Based on the data in the two tables above, the information shown in the following table can be obtained:

[0269]

[0270] Assuming the weights are: a = 0.8, b = 1, c = 1, d = 1, e = 0, f = 0, g = 1, then the high-frequency network auxiliary communication factors corresponding to the above terminals accessing the high-frequency network (which can correspond to the auxiliary communication factors corresponding to the third terminal determined based on the normalized values ​​and the weights of each piece of information contained in the above parameter information) are as follows:

[0271] terminal High-frequency network-assisted communication factor Terminal 3 1.6 Terminal 5 2.284615 Terminal 8 1.436154 Terminal 10 1.386923 Terminal 11 1.870769

[0272] Subsequently, the base station determines candidate high-frequency auxiliary terminals (corresponding to the aforementioned candidate terminals) based on the high-frequency network-assisted communication factors obtained above, and sorts the candidate high-frequency auxiliary terminals corresponding to high-frequency network-assisted communication factors greater than the communication factor threshold:

[0273] For example, if the communication factor threshold is 1.5, then terminals 3, 5, and 11 are candidate high-frequency network auxiliary terminals, and the priority order of the high-frequency auxiliary terminals is terminal 5, terminal 11, and terminal 3.

[0274] Some of the information used to calculate the high-frequency network-assisted communication factor can be reported by the terminal to the base station, but it is not limited to this.

[0275] 3) Resources configured by the base station for the source terminal's high-frequency auxiliary terminal set (which may correspond to sending the aforementioned candidate information to the aforementioned second terminal), such as:

[0276] High-frequency auxiliary terminal resources {UE-ID5, UE-ID11, UE-ID3};

[0277] 4) The source terminal selects the high-frequency auxiliary terminal UE-ID5 as the target high-frequency auxiliary terminal and feeds it back to the base station (which may correspond to the information of the first terminal fed back by the second terminal after the second terminal performs the first operation), and requests the parsing of data forwarding;

[0278] 5) The base station sends confirmation messages to both the target high-frequency auxiliary terminal UE-ID5 and the source terminal; specifically, the target high-frequency auxiliary terminal may forward the confirmation message to the source terminal, but this is not a limitation. Sending a confirmation message to the target high-frequency auxiliary terminal UE-ID5 can correspond to sending the first information to the aforementioned first terminal.

[0279] 6) The source terminal parses and forwards high-frequency uplink data through the target high-frequency auxiliary terminal; it can also parse and forward the second data sent by the second terminal to the network device corresponding to the first terminal.

[0280] Based on the above, the specific implementation of this example can be as follows: Figure 5 As shown, the following operations are included:

[0281] The source UE discovers that the high-frequency signal RSRP and / or SINR is limited and requests (high-frequency) auxiliary terminal forwarding from the network; the base station (BS) queries the high-frequency cell for available auxiliary terminals (UE-Assistant, which can be understood as querying terminals that can access the high-frequency network); the UE-Assistant feeds back assist communication factors (i.e., auxiliary communication elements), which can correspond to the above-mentioned second information of the first terminal sent to the network device according to the query request of the network device;

[0282] The base station sends a set of candidate auxiliary terminals, sorted by the size of the high-frequency network auxiliary communication factor, to the source terminal, which corresponds to sending the candidate information to the second terminal as described above; the source terminal selects the target auxiliary terminal (i.e., the target high-frequency auxiliary terminal) and feeds it back to the base station (which corresponds to the information of the first terminal fed back by the base station after the second terminal performs the first operation), and requests parsing and forwarding.

[0283] The base station sends an acknowledgment message to the target auxiliary terminal, instructing it to parse and forward the data (corresponding to the first information mentioned above, it also instructs that the data between the second terminal and the network device be parsed and forwarded); the target auxiliary terminal sends an acknowledgment message to the source terminal.

[0284] The source terminal sends a high-frequency signal to the target auxiliary terminal, which then parses and forwards it to the base station (which may correspond to the parsing and forwarding of the second data sent by the second terminal to the network device).

[0285] The base station sends a high-frequency signal to the target auxiliary terminal (which may correspond to sending the data to be transmitted to the second terminal to the first terminal mentioned above). The target auxiliary terminal parses and forwards the data to the source terminal (which may correspond to parsing and forwarding the first data sent by the network device to the second terminal mentioned above).

[0286] Example 2: The network side selects a set of high-frequency auxiliary terminals, and one of the high-frequency auxiliary terminals in the set directly forwards the high-frequency data from the source terminal;

[0287] 1) The source terminal detects that the high-frequency signal RSRP and / or SINR is limited, and requests the network to send the high-frequency auxiliary terminal to forward the high-frequency signal and / or data;

[0288] 2) The base station queries the high-frequency auxiliary terminals already connected to the high-frequency network (which may correspond to the first terminal sending its second information to the network device according to the query request of the network device), and obtains a set of high-frequency auxiliary terminals (which may correspond to the network device determining candidate information based on the third information); for example:

[0289] Suppose we obtain the following information about the terminal (corresponding to the third information mentioned above), as shown in the table below:

[0290]

[0291] The information obtained in the table above can be normalized (corresponding to the normalized values ​​of each piece of information included in the parameter information obtained from the third terminal), as shown in the table below:

[0292]

[0293] Based on the data in the two tables above, the information shown in the following table can be obtained:

[0294]

[0295] Assuming the weights are: a' = 1, b = 1, c = 1, and d, e, f, and g are all 0, then the high-frequency network auxiliary communication factors corresponding to the above terminals accessing the high-frequency network can be obtained as follows (which can correspond to the auxiliary communication factor corresponding to the third terminal determined based on the normalized values ​​and the weights of each piece of information contained in the above parameter information):

[0296] High-frequency network-assisted communication factor Terminal 2 1.2785714 Terminal 3 1.1857143 Terminal 6 1.1928571 Terminal 8 1.1357143 Terminal 13 1.4214286

[0297] Subsequently, based on the high-frequency network-assisted communication factors obtained above, the base station can determine candidate high-frequency auxiliary terminals (corresponding to the aforementioned candidate terminals), and sort the candidate high-frequency auxiliary terminals corresponding to high-frequency network-assisted communication factors greater than the communication factor threshold:

[0298] For example, if the communication factor threshold is 1.2, then terminals 2 and 13 are candidate high-frequency auxiliary terminals, and the priority order of the high-frequency auxiliary terminals is terminal 13, terminal 2.

[0299] Some of the information used to calculate the high-frequency network-assisted communication factor can be reported by the terminal to the base station, but it is not limited to this.

[0300] 3) Resources configured by the base station for the source terminal's high-frequency auxiliary terminal set (which may correspond to sending the aforementioned candidate information to the aforementioned second terminal), such as:

[0301] High-frequency auxiliary terminal resources {UE-ID13, UE-ID2};

[0302] 4) The source terminal selects the target high-frequency auxiliary terminal and feeds it back to the base station (which may correspond to the information of the first terminal fed back by the second terminal after the second terminal performs the first operation).

[0303] 5) The base station sends confirmation messages to both the target high-frequency auxiliary terminal and the source terminal; specifically, the target high-frequency auxiliary terminal may forward the confirmation message to the source terminal, but this is not a limitation. Sending a confirmation message to the target high-frequency auxiliary terminal can correspond to sending the first information to the aforementioned first terminal.

[0304] 6) The source terminal directly forwards high-frequency uplink data through the target high-frequency auxiliary terminal without parsing; corresponding to the first terminal mentioned above, it can directly forward the fourth data sent by the second terminal to the network device. In this scheme, if the source terminal does not request parsing and forwarding, it can default to direct forwarding, but this is not a limitation.

[0305] Based on the above, the specific implementation of this example can be as follows: Figure 6 As shown, the following operations are included:

[0306] The source UE discovers that the high-frequency signal RSRP and / or SINR is limited and requests (high-frequency) auxiliary terminal forwarding from the network; the base station (BS) queries the high-frequency cell for available auxiliary terminals (UE-Assistant, which can be understood as querying terminals accessing the high-frequency network); the UE-Assistant feeds back auxiliary communication factors (i.e., auxiliary communication elements), which can correspond to the above-mentioned second information of the first terminal sent to the network device according to the query request of the network device;

[0307] The base station sends a set of candidate auxiliary terminals, sorted by the size of the high-frequency network auxiliary communication factor, to the source terminal, which corresponds to sending the candidate information to the second terminal as described above; the source terminal selects the target auxiliary terminal (i.e., the target high-frequency auxiliary terminal) and feeds it back to the base station (which corresponds to the base station receiving the information of the first terminal after the second terminal performs the first operation).

[0308] The base station sends an acknowledgment message to the target auxiliary terminal; the target auxiliary terminal sends an acknowledgment message to the source terminal.

[0309] The source terminal sends a high-frequency signal to the target auxiliary terminal; the target auxiliary terminal forwards the signal to the base station (which can correspond to directly forwarding the fourth data sent by the second terminal to the network device).

[0310] The base station sends a high-frequency signal to the target auxiliary terminal (which may correspond to sending the data to be transmitted to the second terminal to the first terminal mentioned above); the target auxiliary terminal forwards the data to the source terminal (which may correspond to directly forwarding the third data sent by the network device to the second terminal mentioned above).

[0311] It should be noted that the relevant content of the above examples can be referred to each other, and the repeated parts will not be repeated.

[0312] Therefore, the solutions provided in the embodiments of this application involve:

[0313] 1) The network can determine in advance whether a terminal can be configured as a high-frequency auxiliary terminal based on its capabilities and security level (corresponding to privacy protection capabilities);

[0314] 2) The network determines the target high-frequency auxiliary terminal based on the high-frequency network-assisted communication factor, wherein the weights of each factor of the high-frequency network-assisted communication factor can be different;

[0315] 3) The high-frequency auxiliary terminal parses or directly forwards high-frequency uplink and downlink data to assist the source terminal in high-frequency communication.

[0316] In summary, in this solution, when the communication link quality between terminals in a certain area is relatively good, but only some terminals in that area can establish a stable communication link with the high-frequency network, a target high-frequency auxiliary terminal can be selected from these terminals (i.e., terminals that have established a stable communication link with the high-frequency network) to support other terminals (terminals with unstable links) to communicate with the high-frequency network through it (i.e., the target high-frequency auxiliary terminal). This can greatly improve the coverage of the high-frequency network and expand the application scenarios.

[0317] It should be noted that the application scope of this scheme is not limited to high-frequency networks. Using some elements to determine the auxiliary communication factor of high-frequency networks can be applied to other frequency bands with limited coverage. In this scheme, high and low frequency networks are relative and are not specifically limited here.

[0318] This application also provides a data transmission device, which is a first terminal, such as... Figure 7 As shown, it includes a memory 71, a transceiver 72, and a processor 73.

[0319] Memory 71 is used to store computer programs; transceiver 72 is used to send and receive data under the control of processor 73; processor 73 is used to read the computer program in memory 71 and perform the following operations:

[0320] The transceiver 72 receives first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance.

[0321] Based on the first information, data between the second terminal and the network device is transmitted in an auxiliary manner.

[0322] The data transmission device provided in this application embodiment receives first information sent by a network device; the first information is used to instruct the first terminal to perform communication assistance; according to the first information, it assists in the transmission of data between the second terminal and the network device; it can realize that the first terminal assists the second terminal in data transmission with the network; thereby supporting the realization that: a terminal with a good wireless link with the network assists a terminal that cannot access the network or has a poor wireless link with the network to communicate, ensuring data transmission between the second terminal and the network, improving network coverage and system performance, and effectively solving the problem in the prior art that some terminals have a good wireless link with the network while other terminals cannot establish a good wireless link with the network for data transmission.

[0323] Specifically, transceiver 72 is used to receive and send data under the control of processor 73.

[0324] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 73 and memory represented by memory 71 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 72 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 74 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0325] The processor 73 is responsible for managing the bus architecture and general processing, while the memory 71 can store the data used by the processor 73 when performing operations.

[0326] Optionally, the processor 73 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.

[0327] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.

[0328] Furthermore, the above operations also include: sending the second information of the first terminal to the network device via the transceiver according to the query request of the network device; the second information is used to assist in determining the information of the terminal that provides communication assistance to the second terminal; receiving the first information sent by the network device includes: receiving the first information sent by the network device based on the second information.

[0329] The second information mentioned above includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; mobility status, which includes at least one of movement speed and movement direction; and privacy protection capability.

[0330] In this embodiment of the application, the auxiliary transmission includes: parsing and forwarding, or direct forwarding.

[0331] The aforementioned method of assisting in the transmission of data between the second terminal and the network device based on the first information includes: parsing and forwarding first data sent by the network device to the second terminal based on the first information, and parsing and forwarding second data sent by the second terminal to the network device; or, directly forwarding third data sent by the network device to the second terminal based on the first information, and directly forwarding fourth data sent by the second terminal to the network device.

[0332] In this embodiment of the application, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0333] It should be noted that the device provided in this application embodiment can implement all the method steps implemented in the first terminal side method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0334] This application also provides a data transmission device, which is a network device, such as... Figure 8 As shown, it includes a memory 81, a transceiver 82, and a processor 83:

[0335] Memory 81 is used to store computer programs; transceiver 82 is used to send and receive data under the control of processor 83; processor 83 is used to read the computer program in memory 81 and perform the following operations:

[0336] Determine a first terminal for providing communication assistance to the second terminal;

[0337] The transceiver 82 sends first information to the first terminal; the first information is used to instruct the first terminal to perform communication assistance.

[0338] The transceiver 82 sends the data to be transmitted to the second terminal to the first terminal.

[0339] The data transmission device provided in this application embodiment determines a first terminal for communication assistance to a second terminal; sends first information to the first terminal; the first information instructs the first terminal to provide communication assistance; and sends data to be transmitted to the second terminal to the first terminal. This enables the first terminal to assist the second terminal in data transmission with the network. Therefore, it supports communication between the second terminal and the network through a terminal with a good wireless link to the network, which assists terminals that cannot access the network or have poor wireless link performance. This ensures data transmission between the second terminal and the network, improves network coverage and system performance, and effectively solves the problem in the prior art where some terminals have good wireless links to the network while other terminals cannot establish good wireless links for data transmission.

[0340] Specifically, transceiver 82 is used to receive and send data under the control of processor 83.

[0341] Among them, Figure 8In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 83) and memory (memory 81). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 82 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 83 is responsible for managing the bus architecture and general processing, and the memory 81 can store data used by the processor 83 during operation.

[0342] The processor 83 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0343] The aforementioned determination of the first terminal for communication assistance to the second terminal includes: determining the first terminal for communication assistance to the second terminal based on third information; wherein the third information includes parameter information of at least one third terminal, the at least one third terminal including the aforementioned first terminal; the parameter information includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; movement status, the movement status including at least one of movement speed and movement direction; and privacy protection capability.

[0344] In this embodiment of the application, determining the first terminal for communication assistance to the second terminal based on the third information includes: determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information; determining at least one candidate terminal from the at least one third terminal based on the auxiliary communication factor to obtain candidate information; and determining the first terminal for communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

[0345] The process of determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes: obtaining the normalized value corresponding to each piece of information contained in the parameter information of the third terminal; and determining the auxiliary communication factor corresponding to the third terminal based on the normalized value and the weight corresponding to each piece of information contained in the parameter information.

[0346] In this embodiment of the application, determining a first terminal for communication assistance to a second terminal from at least one candidate terminal based on the candidate information includes: sending the candidate information to the second terminal via the transceiver; and receiving information from the first terminal fed back by the second terminal after performing a first operation via the transceiver; wherein the first operation includes: determining a first terminal for communication assistance to a second terminal from at least one candidate terminal based on the candidate information.

[0347] Furthermore, the above operation also includes: before determining the auxiliary communication factors corresponding to the at least one third terminal based on the third information, selecting the at least one third terminal based on the filtering parameters; wherein the filtering parameters include at least one of the following terminal information: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; mobility status, which includes at least one of movement speed and movement direction; and privacy protection capability.

[0348] In this embodiment of the application, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0349] It should be noted that the device provided in this application embodiment can implement all the method steps implemented in the above network device side method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0350] This application also provides a data transmission device, applied to a first terminal, such as... Figure 9 As shown, it includes:

[0351] The first receiving unit 91 is configured to receive first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance.

[0352] The first transmission unit 92 is used to assist in transmitting data between the second terminal and the network device based on the first information.

[0353] The data transmission device provided in this application receives first information sent by a network device; the first information is used to instruct the first terminal to perform communication assistance; according to the first information, it assists in transmitting data between the second terminal and the network device; it can realize that the first terminal assists the second terminal in transmitting data with the network; thereby supporting the realization that: a terminal with a good wireless link with the network assists a terminal that cannot access the network or has a poor wireless link with the network to communicate, ensuring data transmission between the second terminal and the network, improving network coverage and system performance, and effectively solving the problem in the prior art that some terminals have a good wireless link with the network while other terminals cannot establish a good wireless link with the network for data transmission.

[0354] Furthermore, the aforementioned data transmission device further includes: a first sending unit, configured to send second information of the first terminal to the network device according to a query request from the network device; the second information is used to assist in determining information of a terminal that provides communication assistance to the second terminal; the receipt of first information sent by the network device includes: receiving first information sent by the network device based on the second information.

[0355] The second information mentioned above includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; mobility status, which includes at least one of movement speed and movement direction; and privacy protection capability.

[0356] In this embodiment of the application, the auxiliary transmission includes: parsing and forwarding, or direct forwarding.

[0357] The aforementioned method of assisting in the transmission of data between the second terminal and the network device based on the first information includes: parsing and forwarding first data sent by the network device to the second terminal based on the first information, and parsing and forwarding second data sent by the second terminal to the network device; or, directly forwarding third data sent by the network device to the second terminal based on the first information, and directly forwarding fourth data sent by the second terminal to the network device.

[0358] In this embodiment of the application, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0359] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the first terminal side method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0360] This application also provides a data transmission device, applied to network devices, such as... Figure 10 As shown, it includes:

[0361] The first determining unit 101 is used to determine a first terminal for providing communication assistance to a second terminal;

[0362] The second sending unit 102 is used to send first information to the first terminal; the first information is used to instruct the first terminal to perform communication assistance.

[0363] The third sending unit 103 is used to send data to be transmitted to the second terminal to the first terminal.

[0364] The data transmission device provided in this application embodiment determines a first terminal for communication assistance to a second terminal; sends first information to the first terminal; the first information instructs the first terminal to provide communication assistance; and sends data to be transmitted to the second terminal to the first terminal. This enables the first terminal to assist the second terminal in data transmission with the network. Therefore, it supports the following: a terminal with a good wireless link to the network assists a terminal that cannot access the network or has a poor wireless link with the network in communication, ensuring data transmission between the second terminal and the network, improving network coverage and system performance, and effectively solving the problem in the prior art where some terminals have good wireless links with the network while other terminals cannot establish good wireless links for data transmission.

[0365] The aforementioned determination of the first terminal for communication assistance to the second terminal includes: determining the first terminal for communication assistance to the second terminal based on third information; wherein the third information includes parameter information of at least one third terminal, the at least one third terminal including the aforementioned first terminal; the parameter information includes at least one of the following: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; movement status, the movement status including at least one of movement speed and movement direction; and privacy protection capability.

[0366] In this embodiment of the application, determining the first terminal for communication assistance to the second terminal based on the third information includes: determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information; determining at least one candidate terminal from the at least one third terminal based on the auxiliary communication factor to obtain candidate information; and determining the first terminal for communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

[0367] The process of determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes: obtaining the normalized value corresponding to each piece of information contained in the parameter information of the third terminal; and determining the auxiliary communication factor corresponding to the third terminal based on the normalized value and the weight corresponding to each piece of information contained in the parameter information.

[0368] In this embodiment of the application, determining a first terminal for providing communication assistance to a second terminal from at least one candidate terminal based on the candidate information includes: sending the candidate information to the second terminal; receiving information from the first terminal after the second terminal performs a first operation; wherein the first operation includes: determining a first terminal for providing communication assistance to a second terminal from at least one candidate terminal based on the candidate information.

[0369] Furthermore, the aforementioned data transmission device further includes: a first processing unit, configured to, before determining the auxiliary communication factors corresponding to the at least one third terminal based on the third information, filter to obtain the at least one third terminal according to filtering parameters; wherein the filtering parameters include at least one of the following terminal information: signal strength; signal-to-noise ratio; available transmission bandwidth; remaining battery power; data parsing and forwarding capability; mobility status, which includes at least one of movement speed and movement direction; and privacy protection capability.

[0370] In this embodiment of the application, the first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

[0371] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the above network device side method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0372] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. 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 units described above can be implemented in hardware or as software functional units.

[0373] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-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 a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0374] This application embodiment also provides a non-transient readable storage medium storing a program for causing a processor to execute the data transmission method described above on the first terminal side or network device side.

[0375] The non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD)), and semiconductor memory (e.g., ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid state hard disk (SSD)).

[0376] The implementation embodiments of the data transmission method on the first terminal side or network device side described above are all applicable to the embodiments of the non-transiently readable storage medium and can achieve the same technical effect.

[0377] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0378] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0379] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0380] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0381] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A data transmission method, applied to a first terminal, characterized in that, include: Receive the first message sent by the network device; The first information is used to instruct the first terminal to provide communication assistance; Based on the first information, assist in transmitting data between the second terminal and the network device.

2. The data transmission method according to claim 1, characterized in that, Also includes: Based on the query request from the network device, send the second information of the first terminal to the network device; The second information is used to assist in determining information about the terminal that provides communication assistance to the second terminal; The first information sent by the receiving network device includes: Receive the first information sent by the network device based on the second information.

3. The data transmission method according to claim 2, characterized in that, The second information includes at least one of the following: Signal strength; Signal-to-noise ratio; Available transmission bandwidth; Remaining battery power; Data parsing and forwarding capabilities; The movement state includes at least one of movement speed and movement direction; Privacy protection capabilities.

4. The data transmission method according to claim 1, characterized in that, The auxiliary transmission includes: parsing and forwarding, or direct forwarding.

5. The data transmission method according to claim 1 or 4, characterized in that, The step of assisting in the transmission of data between the second terminal and the network device based on the first information includes: Based on the first information, the first data sent by the network device is parsed and forwarded to the second terminal, and the second data sent by the second terminal is parsed and forwarded to the network device. Alternatively, based on the first information, the third data sent by the network device can be directly forwarded to the second terminal, and the fourth data sent by the second terminal can be directly forwarded to the network device.

6. The data transmission method according to any one of claims 1 to 4, characterized in that, The first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

7. A data transmission method applied to a network device, characterized in that, include: Determine a first terminal for providing communication assistance to the second terminal; Send the first information to the first terminal; The first information is used to instruct the first terminal to provide communication assistance; Send the data to be transmitted to the second terminal to the first terminal.

8. The data transmission method according to claim 7, characterized in that, The determination of the first terminal for providing communication assistance to the second terminal includes: Based on the third information, a first terminal for providing communication assistance to the second terminal is determined; The third information includes parameter information of at least one third terminal, and the at least one third terminal includes the first terminal; The parameter information includes at least one of the following: Signal strength; Signal-to-noise ratio; Available transmission bandwidth; Remaining battery power; Data parsing and forwarding capabilities; The movement state includes at least one of movement speed and movement direction; Privacy protection capabilities.

9. The data transmission method according to claim 8, characterized in that, The step of determining the first terminal for providing communication assistance to the second terminal based on the third information includes: Based on the third information, determine the auxiliary communication factors corresponding to the at least one third terminal respectively; Based on the auxiliary communication factor, at least one candidate terminal is determined from the at least one third terminal to obtain candidate information; Based on the candidate information, a first terminal for providing communication assistance to the second terminal is determined from the at least one candidate terminal.

10. The data transmission method according to claim 9, characterized in that, The step of determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes: Obtain the normalized values ​​corresponding to each piece of information contained in the parameter information of the third terminal; The auxiliary communication factor corresponding to the third terminal is determined based on the normalized value and the weights corresponding to each piece of information contained in the parameter information.

11. The data transmission method according to claim 9, characterized in that, The step of determining a first terminal for providing communication assistance to a second terminal from the at least one candidate terminal based on the candidate information includes: Send the candidate information to the second terminal; The system receives information from the first terminal after the second terminal performs a first operation; wherein the first operation includes: determining a first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

12. The data transmission method according to claim 9, characterized in that, Before determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information, the method further includes: The at least one third terminal is obtained by filtering according to the filtering parameters; The filtering parameters include at least one of the following terminal information: Signal strength; Signal-to-noise ratio; Available transmission bandwidth; Remaining battery power; Data parsing and forwarding capabilities; The movement state includes at least one of movement speed and movement direction; Privacy protection capabilities.

13. The data transmission method according to claim 7, characterized in that, The first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

14. A data transmission device, wherein the data transmission device is a first terminal, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The transceiver receives first information sent by the network device; the first information is used to instruct the first terminal to perform communication assistance. Based on the first information, assist in transmitting data between the second terminal and the network device.

15. The data transmission device according to claim 14, characterized in that, The operation also includes: Based on the query request from the network device, the transceiver sends the second information of the first terminal to the network device; the second information is used to assist in determining the information of the terminal that provides communication assistance to the second terminal. The first information sent by the receiving network device includes: Receive the first information sent by the network device based on the second information.

16. The data transmission device according to claim 15, characterized in that, The second information includes at least one of the following: Signal strength; Signal-to-noise ratio; Available transmission bandwidth; Remaining battery power; Data parsing and forwarding capabilities; The movement state includes at least one of movement speed and movement direction; Privacy protection capabilities.

17. The data transmission device according to claim 14, characterized in that, The auxiliary transmission includes: parsing and forwarding, or direct forwarding.

18. The data transmission device according to claim 14 or 17, characterized in that, The step of assisting in the transmission of data between the second terminal and the network device based on the first information includes: Based on the first information, the first data sent by the network device is parsed and forwarded to the second terminal, and the second data sent by the second terminal is parsed and forwarded to the network device. Alternatively, based on the first information, the third data sent by the network device can be directly forwarded to the second terminal, and the fourth data sent by the second terminal can be directly forwarded to the network device.

19. The data transmission device according to any one of claims 14 to 17, characterized in that, The first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

20. A data transmission device, wherein the data transmission device is a network device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Determine a first terminal for providing communication assistance to the second terminal; The transceiver sends first information to the first terminal; the first information is used to instruct the first terminal to perform communication assistance. The transceiver sends the data to be transmitted to the second terminal to the first terminal.

21. The data transmission device according to claim 20, characterized in that, The determination of the first terminal for providing communication assistance to the second terminal includes: Based on the third information, a first terminal for providing communication assistance to the second terminal is determined; The third information includes parameter information of at least one third terminal, and the at least one third terminal includes the first terminal; The parameter information includes at least one of the following: Signal strength; Signal-to-noise ratio; Available transmission bandwidth; Remaining battery power; Data parsing and forwarding capabilities; The movement state includes at least one of movement speed and movement direction; Privacy protection capabilities.

22. The data transmission device according to claim 21, characterized in that, The step of determining the first terminal for providing communication assistance to the second terminal based on the third information includes: Based on the third information, determine the auxiliary communication factors corresponding to the at least one third terminal respectively; Based on the auxiliary communication factor, at least one candidate terminal is determined from the at least one third terminal to obtain candidate information; Based on the candidate information, a first terminal for providing communication assistance to the second terminal is determined from the at least one candidate terminal.

23. The data transmission device according to claim 22, characterized in that, The step of determining the auxiliary communication factor corresponding to each of the at least one third terminal based on the third information includes: Obtain the normalized values ​​corresponding to each piece of information contained in the parameter information of the third terminal; The auxiliary communication factor corresponding to the third terminal is determined based on the normalized value and the weights corresponding to each piece of information contained in the parameter information.

24. The data transmission device according to claim 22, characterized in that, The step of determining a first terminal for providing communication assistance to a second terminal from the at least one candidate terminal based on the candidate information includes: The candidate information is sent to the second terminal via the transceiver; The transceiver receives information from the first terminal after the second terminal performs a first operation; wherein the first operation includes: determining a first terminal for providing communication assistance to the second terminal from the at least one candidate terminal based on the candidate information.

25. The data transmission device according to claim 22, characterized in that, The operation also includes: Before determining the auxiliary communication factors corresponding to the at least one third terminal based on the third information, the at least one third terminal is obtained by filtering according to the filtering parameters. The filtering parameters include at least one of the following terminal information: Signal strength; Signal-to-noise ratio; Available transmission bandwidth; Remaining battery power; Data parsing and forwarding capabilities; The movement state includes at least one of movement speed and movement direction; Privacy protection capabilities.

26. The data transmission device according to claim 20, characterized in that, The first information is also used to instruct: to parse and forward the data between the second terminal and the network device.

27. A data transmission device, applied to a first terminal, characterized in that, include: The first receiving unit is used to receive the first information sent by the network device; The first information is used to instruct the first terminal to provide communication assistance; The first transmission unit is used to assist in transmitting data between the second terminal and the network device based on the first information.

28. A data transmission device, applied to network equipment, characterized in that, include: The first determining unit is used to determine a first terminal for providing communication assistance to a second terminal. The second sending unit is used to send first information to the first terminal; The first information is used to instruct the first terminal to provide communication assistance; The third sending unit is used to send data to be transmitted to the second terminal to the first terminal.

29. A non-transiently readable storage medium, characterized in that, The non-transiently readable storage medium stores a program for causing a processor to execute the data transmission method according to any one of claims 1 to 13.