Data transmission method and apparatus, device, and storage medium
By acquiring and coordinating the DRX parameters of each network link, the problem of link inconsistency in network aggregation scenarios is solved, and efficient and low-power data transmission is achieved.
Patent Information
- Application Number
- CN202310636190.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-31
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2043-05-31
AI Technical Summary
In network aggregation scenarios, the DRX parameters of 3GPP mobile access networks and non-3GPP access networks are inconsistent, which leads to confusion and inconsistency in the processing logic of the receiving modules of various links of the user terminal, affecting communication efficiency and power consumption.
By obtaining the initial configuration parameters of each network link, the configuration parameters of the target network link are determined, and the second network link is reconfigured to be consistent with the first network link, thereby achieving data aggregation and reception.
It achieves unified scheduling and synchronization of all links, reduces power consumption, improves communication efficiency and stability, and reduces data transmission latency.
Smart Images

Figure CN116634611B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of communications, and in particular, to a data transmission method and device, equipment and storage medium. BACKGROUND
[0002] In the field of communications, especially in the field of mobile communications, in order to obtain higher communication rate and enjoy high-quality network experience, many communication technologies have emerged, such as network aggregation technology. For business scenarios requiring high throughput, the network aggregation technology can make the Wireless Fidelity (WiFi) and mobile data network work simultaneously, thereby achieving the effect of aggregating high network speed and stable low latency.
[0003] In addition, fixed mobile convergence is also an important feature of 5G network. The 3GPP SA1 working group also has relevant descriptions and standards about terminals accessing 5G network through wired access technology in the protocols Rel-15 and Rel-16 related to mobile 5G. Therefore, the multi-path (two paths, three paths, etc.) access network of the 3rd Generation Partnership Project (3GPP) mobile access network (GSM / WCDMA / LTE / NR, etc.) + non-3GPP access network (WiFi network, Bluetooth BT network, WiMax, etc.) aggregation will become a focus in the field of communications at present or in the future.
[0004] At present, the 3GPP mobile communication network uses the Discontinuous Reception (DRX) technology to reduce the power consumption of the terminal device. DRX refers to the fact that, due to the burstiness of communication data, i.e., there is data transmission in a certain time period and there is no data transmission in a certain time period, the terminal only turns on the receiver in the necessary time period to enter the active state to receive the downlink data, and turns off the receiver in the remaining time period to enter the sleep state to stop receiving the downlink data, thereby saving the power consumption of the terminal.
[0005] In the network aggregation communication scenario described above, 3GPP mobile access networks of 2G / 3G / 4G / 5G are generally configured with DRX related parameters, which belong to the interval time receiving data type; however, WIFI / BT and other non-3GPP access networks currently do not have DRX related technologies (or even if there are similar DRX related technologies, the related parameter values are different from the DRX parameters of the 3GPP mobile access network), which belong to the real-time receiving data type. Since there is no related module or function on the network side and the device side to uniformly schedule and process this situation, the receiving modules of each link in the user terminal (User Equipment, UE) are in a state of confusion and inconsistency in processing logic when performing downlink data aggregation (or uplink data distribution), which leads to out-of-sync between the receiving modules of the UE. SUMMARY
[0006] The present disclosure provides a data transmission method, device, equipment and storage medium to at least solve the above technical problems in the prior art.
[0007] According to a first aspect of the present disclosure, a data transmission method is provided, comprising:
[0008] obtaining initial configuration parameters of at least a first network link for communication with a user terminal;
[0009] determining target network link configuration parameters based on the initial configuration parameters of the at least first network link, the target network link including a second network link for communication with the user terminal;
[0010] reconfiguring configuration parameters of at least the second network link based on the target network link configuration parameters, so that the user terminal aggregates and receives data transmitted by the network terminal based on the first network link and the second network link;
[0011] In an implementation manner, the initial configuration parameters of at least the first network link for communication with the user terminal are obtained; and the target network link configuration parameters are determined based on the initial configuration parameters of the at least first network link, comprising:
[0012] obtaining first initial configuration parameters of a first network link for communication with the user terminal and second initial configuration parameters of the second network link, and determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters;
[0013] wherein the first initial configuration parameters are configured with first discontinuous reception (DRX) parameters; the second initial configuration parameters are configured with second discontinuous reception (DRX) parameters, and the first discontinuous reception (DRX) parameters are different from the second discontinuous reception (DRX) parameters.
[0014] In an embodiment, obtaining initial configuration parameters of at least a first network link for communicating with a user terminal comprises at least one of:
[0015] uploading from the user terminal; or,
[0016] uploading from an access network of the first network link and / or an access network of a second network link; or,
[0017] obtaining from a parameter configuration library in a network terminal.
[0018] In an embodiment, determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters comprises:
[0019] obtaining a first DRX parameter in the first initial configuration parameters and a second DRX parameter in the second initial configuration parameters; determining a DRX parameter with a longest sleep time as the target network link configuration parameters; or,
[0020] determining a target DRX parameter based on the first DRX parameter and the second DRX parameter and their corresponding weights; and taking the target DRX parameter as the target network link configuration parameters; or,
[0021] determining a DRX parameter with a highest priority from the first DRX parameter and the second DRX parameter as the target network link configuration parameters.
[0022] In an embodiment, further comprising:
[0023] obtaining weights of the first network link and the second network link configurations;
[0024] dividing the data into multiple sub-transmission data according to the weights;
[0025] sending the multiple sub-transmission data to the user terminal through corresponding target network links respectively.
[0026] In an embodiment, further comprising:
[0027] obtaining a user terminal scenario or an instruction, and when the user terminal scenario or the instruction meets a target condition, establishing at least the first network link and the second network link as network links capable of being connected for communication at a current time;
[0028] sending the data to the user terminal based on the at least first network link and the second network link.
[0029] According to a second aspect of the present disclosure, a data transmission method is provided, applied to a user terminal capable of receiving data based on a first network link and a second network link, the method comprising:
[0030] receiving target network link configuration parameters allocated by a network terminal, the target network link comprising at least the second network link, wherein the target network link configuration parameters are determined based on initial configuration parameters of at least the first network link, the first network link having first initial configuration parameters and the second network link having second initial configuration parameters, the first initial configuration parameters being different from the second initial configuration parameters;
[0031] reconfiguring at least the second network link based on the target network link configuration parameters;
[0032] aggregating data transmitted by the network terminal based on the first network link and the second network link.
[0033] In an implementation, the target network link configuration parameters are determined based on initial configuration parameters of at least the first network link, comprising:
[0034] obtaining, by the network terminal, first initial configuration parameters of the first network link and second initial configuration parameters of the second network link, and determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters;
[0035] wherein the first initial configuration parameters are configured with first discontinuous reception (DRX) parameters, and the second initial configuration parameters are configured with second DRX parameters, the first DRX parameters being different from the second DRX parameters.
[0036] According to a third aspect of the present disclosure, a data transmission apparatus is provided, applied to a network terminal, the apparatus comprising:
[0037] a parameter obtaining module configured to obtain initial configuration parameters of at least a first network link used for communication with a user terminal;
[0038] a target parameter determining module configured to determine target network link configuration parameters based on the initial configuration parameters of at least the first network link, the target network link comprising a second network link used for communication with the user terminal;
[0039] a first configuration module configured to reconfigure configuration parameters of at least the second network link based on the target network link configuration parameters, so that the user terminal aggregates data transmitted by the network terminal based on the first network link and the second network link;
[0040] The first network link has a first initial configuration parameter, and the second network link has a second initial configuration parameter, and the first initial configuration parameter is different from the second initial configuration parameter.
[0041] In an implementation, the target parameter determination module is specifically configured to:
[0042] obtain a first initial configuration parameter of a first network link used for communication with a user terminal and a second initial configuration parameter of a second network link, and determine a target network link configuration parameter based on the first initial configuration parameter and the second initial configuration parameter.
[0043] The first initial configuration parameter is configured with a first discontinuous reception (DRX) parameter, and the second initial configuration parameter is configured with a second DRX parameter, and the first DRX parameter is different from the second DRX parameter.
[0044] In an implementation, the parameter obtaining module specifically includes at least one of the following modes:
[0045] obtained through uploading by the user terminal; or
[0046] obtained through uploading by an access network of the first network link and / or an access network of the second network link; or
[0047] obtained in a parameter configuration library in the network terminal.
[0048] In an implementation, the target parameter determination module is specifically configured to:
[0049] obtain a first DRX parameter in the first initial configuration parameter and a second DRX parameter in the second initial configuration parameter;
[0050] determine a DRX parameter with the longest sleep time as the target network link configuration parameter; or
[0051] determine a target DRX parameter based on the first DRX parameter and the second DRX parameter and their corresponding weights; and take the target DRX parameter as the target network link configuration parameter; or
[0052] determine a DRX parameter with the highest priority among the first DRX parameter and the second DRX parameter as the target network link configuration parameter.
[0053] In an implementation, the method further includes:
[0054] The sending module is configured to: acquire weights configured for the first network link and the second network link; split the data into a plurality of sub-transmission data according to the weights; and send the plurality of sub-transmission data to the user terminal through corresponding target network links respectively.
[0055] In an implementation, the sending module is further configured to:
[0056] acquire a user terminal scenario or an instruction, and establish at least the first network link and the second network link as network links capable of being communicatively connected at a current time when the user terminal scenario or the instruction meets a target condition; and send the data to the user terminal based on the at least first network link and second network link.
[0057] According to a fourth aspect of the present disclosure, a data transmission apparatus is provided, which is applied to a user terminal capable of receiving data based on a first network link and a second network link, and includes:
[0058] A parameter receiving module is configured to receive target network link configuration parameters distributed by a network terminal, the target network link including at least a second network link, wherein the target network link configuration parameters are determined based on initial configuration parameters of at least the first network link, the first network link having a first initial configuration parameter, the second network link having a second initial configuration parameter, and the first initial configuration parameter being different from the second initial configuration parameter.
[0059] A second configuration module is configured to reconfigure at least the second network link based on the target network link configuration parameters.
[0060] A data receiving module is configured to receive data sent by the network terminal based on aggregation of the first network link and the second network link.
[0061] In an implementation, the parameter receiving module is specifically configured to:
[0062] acquire, by the network terminal, a first initial configuration parameter of the first network link and a second initial configuration parameter of the second network link, and determine target network link configuration parameters based on the first initial configuration parameter and the second initial configuration parameter.
[0063] The first initial configuration parameter is configured with a first discontinuous reception (DRX) parameter, the second initial configuration parameter is configured with a second discontinuous reception (DRX) parameter, and the first discontinuous reception (DRX) parameter is different from the second discontinuous reception (DRX) parameter.
[0064] According to a fifth aspect of the present disclosure, an electronic device is provided, which includes:
[0065] at least one processor; and
[0066] a memory communicatively connected with the at least one processor; wherein
[0067] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of the present disclosure.
[0068] According to a sixth aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, the computer instructions being used to cause the computer to perform the method of the present disclosure.
[0069] The data transmission method, device, equipment and storage medium of the present disclosure obtain initial configuration parameters of at least a first network link used for communication with a user terminal; determine target network link configuration parameters based on the initial configuration parameters of the at least first network link, the target network link including a second network link used for communication with the user terminal; reconfigure configuration parameters of at least the second network link based on the target network link configuration parameters, so that the user terminal receives data transmitted by the network terminal based on aggregation of the first network link and the second network link, and the unified scheduling and synchronization problem of communication of each link can be ensured.
[0070] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become apparent through the following description. BRIEF DESCRIPTION OF DRAWINGS
[0071] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
[0072] In the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
[0073] Figure 1 An implementation flowchart of a data transmission method provided by an embodiment of the present disclosure is shown Figure 1 ;
[0074] Figure 2 An implementation flowchart of a data transmission method provided by an embodiment of the present disclosure is shown Figure 2 ;
[0075] Figure 3 An implementation flowchart of a data transmission method provided by an embodiment of the present disclosure is shown Figure 3 ;
[0076] Figure 4 An implementation flowchart diagram of a data transmission method in the prior art is shown.
[0077] Figure 5 An implementation flowchart diagram of a data transmission method is shown. Figure 4
[0078] Figure 6 A structure diagram of a data transmission device is shown. Figure 1
[0079] Figure 7 A structure diagram of a data transmission device is shown. Figure 2
[0080] Figure 8 An implementation flowchart diagram of a data transmission method is shown. DETAILED DESCRIPTION
[0081] In order to make the objectives, features and advantages of the present disclosure more obvious and easy to understand, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present disclosure.
[0082] Figure 1 A flowchart of a data transmission method provided by the embodiments of the present disclosure is applied to a network terminal, and the method can be executed by a data transmission device provided by the embodiments of the present disclosure. The device can be realized by software and / or hardware. The method specifically includes the following steps.
[0083] S110, obtaining initial configuration parameters of at least a first network link used for communication with a user terminal.
[0084] Specifically, the network terminal and the user terminal in the embodiment can communicate through at least the first network link. When the network terminal and the user terminal communicate, initial configuration parameters of at least the first network link need to be obtained, so that corresponding data transmission can be performed according to the initial configuration parameters. For example, if the initial configuration parameters of the first network link include discontinuous reception (DRX) parameters, for example, the first network link is a 2G / 3G / 4G / 5G 3GPP mobile access network, the network terminal performs corresponding data transmission according to the configuration parameters of the DRX parameters; if the initial configuration parameters of the first network link do not include discontinuous reception (DRX) parameters, for example, the first network link is a WIFI / BT non-3GPP access network, the network terminal performs real-time data transmission.
[0085] Specifically, the network terminal in the embodiment can communicate with the user terminal through only the first network link, or can communicate with the user terminal through both the first network link and the second network link. The number of network links is not limited in the embodiment.
[0086] In the embodiment of the disclosure, the initial configuration parameters of at least the first network link used for communication with the user terminal are obtained in at least one of the following ways: uploaded by the user terminal; or uploaded by an access network of the first network link and / or an access network of the second network link; or obtained from a parameter configuration library in the network terminal.
[0087] The parameter configuration library records the initial configuration parameters of the first network link. The access network of the first network link and / or the access network of the second network link are used to build a network link path to realize communication between the network terminal and the user terminal.
[0088] Since the network terminal and the user terminal communicate through at least the first network link, the initial configuration parameters of the first network link can be obtained in various ways in the embodiment. For example, if the parameter configuration library in the network terminal has stored the initial configuration parameters of the first network link in advance, the initial configuration parameters of the first network link can be directly obtained from the parameter configuration library in the network terminal after receiving the request for obtaining the initial configuration parameters of the first network link. For another example, after the user terminal and the network terminal build communication through the access network of the first network link, the initial configuration parameters of the first network link are sent to the user terminal for storage, and the user terminal uploads the related initial configuration parameters. For another example, if the user terminal and the network terminal build communication through the access network of the first network link and / or the access network of the second network link, the initial configuration parameters of the first network link can also be directly obtained through the access network of the first network link and / or the access network of the second network link.
[0089] The embodiment obtains initial configuration parameters of the first network link in multiple ways, thereby providing a basis for subsequent unified configuration of configuration parameters of each network link.
[0090] In S120, target network link configuration parameters are determined based on the initial configuration parameters of the at least first network link, and the target network link includes a second network link used for communication with the user terminal.
[0091] The target network link can be part of the links or all of the links used for communication between the network terminal and the user terminal. The second network link and the first network link can be of the same type or different types.
[0092] Specifically, in the embodiment, in the case where multiple network links exist between the network terminal and the user terminal, in order to avoid confusion and inconsistency of the receiving modules of the links in downlink data aggregation (or uplink data distribution) processing logic, the embodiment needs to uniformly configure related parameters for each network link.
[0093] Specifically, in the embodiment, in the case where at least a first network link exists, only the initial configuration parameters of the first network link can be considered. For example, if the initial configuration parameters of the first network link are real-time transmission data, the configuration parameters of the target network link are determined according to the configuration mode of the real-time transmission data; if the initial configuration parameters of the first network link are DRX parameters, the configuration parameters of the target network link are determined according to the configuration mode of the DRX parameters. In addition, the embodiment can also consider the initial configuration parameters of the second network link. For example, the embodiment can determine the configuration parameters of the target network link by combining the DRX parameters of the first network link and the second network link.
[0094] In S130, the configuration parameters of at least the second network link are reconfigured based on the target network link configuration parameters, so that the user terminal aggregates and receives data transmitted by the network terminal based on the first network link and the second network link.
[0095] The first network link has first initial configuration parameters, and the second network link has second initial configuration parameters. The first initial configuration parameters are different from the second initial configuration parameters.
[0096] Specifically, after the configuration parameters of the target network link are determined, the configuration parameters of the second network link can be reconfigured by the configuration parameters of the target network link; or the configuration parameters of the first network link and the second network link can be reconfigured by the configuration parameters of the target network link. It should be noted that the embodiment can be flexibly configured according to the number of current network links and the types of current network links, and the configuration mode is not limited.
[0097] In the embodiments of the present disclosure, initial configuration parameters of at least a first network link for communicating with a user terminal are obtained; target network link configuration parameters are determined based on the initial configuration parameters of the at least first network link, including: obtaining first initial configuration parameters of a first network link for communicating with a user terminal and second initial configuration parameters of the second network link, determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters; wherein the first initial configuration parameters are configured with first discontinuous reception (DRX) parameters; the second initial configuration parameters are configured with second DRX parameters, and the first DRX parameters are different from the second DRX parameters.
[0098] Specifically, the embodiments are described by taking two network links as an example, both of which are configured with DRX parameters, but the DRX parameters are different, that is, the first DRX parameters are different from the second DRX parameters, and the embodiments need to determine target network link configuration parameters according to the first DRX parameters and the second DRX parameters.
[0099] In the embodiments of the present disclosure, determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters includes: obtaining first DRX parameters in the first initial configuration parameters and second DRX parameters in the second initial configuration parameters; determining a DRX parameter with the longest sleep time as the target network link configuration parameter; or, determining a target DRX parameter based on the first DRX parameters and the second DRX parameters and their corresponding weights, and taking the target DRX parameter as the target network link configuration parameter; or, determining a DRX parameter with the highest priority in the first DRX parameters and the second DRX parameters as the target network link configuration parameter.
[0100] For example, the first DRX parameters obtained in the embodiments are sleep 10s and transmission 3s, and the second DRX parameters are sleep 2s and transmission 4s, if the DRX parameter with the longest sleep time is taken as the target network link configuration parameter, the configuration parameters of sleep 10s and transmission 3s are taken as the configuration parameters of the target network link. For another example, if the first DRX parameters are configured with a weight of 0.8 and the second DRX parameters are configured with a weight of 0.2, the target DRX parameters are determined to be sleep 8.4s and transmission 3.8s according to the weights, and are taken as the configuration parameters of the target network link.
[0101] For example, if the first DRX parameter has a priority of 7 and the second DRX parameter has a priority of 3, the first DRX parameter is used as the configuration parameter of the target network link.
[0102] The embodiment shows three ways of determining the configuration parameter of the target network link. In other embodiments, the configuration parameter of the target network link can be determined in other ways, and the specific implementation is not limited.
[0103] In the embodiment of the present disclosure, steps S210-S230 are further included, and details are as follows.
[0104] S210, obtaining the weights of the first network link and the second network link.
[0105] Specifically, in addition to setting the weight of the DRX parameter, the embodiment can also set the weights of the first network link and the second network link before any of steps S110-S130. Specifically, the embodiment can obtain the weights of the first network link and the second network link through the network terminal and / or the user terminal and / or the first network link (or the second network link).
[0106] S220, dividing the data into multiple sub-transmission data according to the weights.
[0107] Specifically, the embodiment can divide the data transmitted between the network terminal and the user terminal into multiple sub-transmission data according to the weights. For example, the network link with a higher weight is allocated more data for transmission.
[0108] S230, respectively sending the multiple sub-transmission data to the user terminal through the corresponding target network link.
[0109] Specifically, the embodiment can distribute the multiple sub-transmission data to the user terminal according to the weights. For example, the network link with a higher weight is allocated more data for transmission, and the network link with a lower weight is allocated less data for transmission.
[0110] In the embodiments of the present disclosure, a user terminal scene or instruction can also be acquired, and when the user terminal scene or instruction meets a target condition, at least the first network link and the second network link are established as network links capable of being communicatively connected at the current time; and the data is sent to the user terminal based on the at least first network link and second network link.
[0111] Specifically, the user terminal scene can be used to represent a specified scene of using a network link by a user; and the target condition refers to a condition of the user meeting the specified scene of using the network link. For example, some special phone, emergency phone, and communication link of weak signal can be set as the scene meeting the target condition in the embodiments. The special phone can be a phone of a person important to the user, such as family members or leaders; and the emergency phone can be a fire alarm, police alarm, or ambulance phone.
[0112] Specifically, in order to guarantee the communication stability of important phone or emergency phone, when a voice call of the user manually or automatically triggering the above special scene is detected, that is, when the underlying establishes a call communication link, all call links capable of being implemented by the user terminal at the current time are simultaneously established as network links capable of being communicatively connected at the current time, such as at least the first network link and the second network link, so that multiple network links are aggregated to send voice data to the user terminal. If one of the network links is unstable during communication, the data is immediately switched to another network link for receiving.
[0113] The embodiments simultaneously establish multiple network links for special scenes or instructions, and use multiple link aggregation for data transmission, which can avoid the problem of affecting the stability of data transmission due to poor network communication signal.
[0114] Figure 3 A flowchart of a data transmission method provided by the embodiments of the present disclosure is applied to a user terminal capable of receiving data based on a first network link and a second network link. The method can be executed by a data transmission device provided by the embodiments of the present disclosure, and the device can be implemented in the form of software and / or hardware. The method specifically includes:
[0115] S310, receiving a target network link configuration parameter distributed by a network terminal, the target network link at least including a second network link.
[0116] The target network link configuration parameter is determined based on initial configuration parameters of at least the first network link, the first network link has a first initial configuration parameter, the second network link has a second initial configuration parameter, and the first initial configuration parameter is different from the second initial configuration parameter.
[0117] Specifically, the embodiment is applied to a user terminal, and the user terminal can receive configuration parameters of a target network link sent by a network terminal. The target network link can include only a second network link, or include both a first network link and the second network link.
[0118] S320, reconfigure at least the second network link based on the target network link configuration parameters.
[0119] Specifically, the embodiment can keep the parameters of the first network link unchanged, and reconfigure the second network link as the target network link; or reconfigure both the first network link and the second network link as the target network link.
[0120] Specifically, if the target network link includes only the second network link, the embodiment can reconfigure only the parameters of the second network link according to the configuration parameters of the target network link; if the target network link includes both the first network link and the second network link, the embodiment can reconfigure the parameters of the first network link and the second network link according to the configuration parameters of the target network link, so that the parameters of the first network link and the second network link can be uniformly scheduled.
[0121] S330, aggregate the data sent by the network terminal based on the first network link and the second network link.
[0122] Specifically, after reconfiguring at least the second network link, the embodiment can aggregate the data sent by the network terminal through the first network link and the second network link. If the embodiment divides the data into sub-transmission data and transmits the sub-transmission data to the user terminal, the user terminal can receive multiple sub-transmission data sent by multiple network links, and aggregate the multiple sub-transmission data into data.
[0123] In the embodiment of the present disclosure, the target network link configuration parameters are determined based on at least initial configuration parameters of the first network link, including: obtaining a first initial configuration parameter of the first network link and a second initial configuration parameter of the second network link through the network terminal, and determining the target network link configuration parameters based on the first initial configuration parameter and the second initial configuration parameter; wherein the first initial configuration parameter is configured with a first discontinuous reception DRX parameter; the second initial configuration parameter is configured with a second discontinuous reception DRX parameter, and the first discontinuous reception DRX parameter is different from the second discontinuous reception DRX parameter.
[0124] Figure 4 A schematic diagram of a prior art data transmission method is provided for the embodiment of the present disclosure, which is applied to a user terminal and a network terminal. As shown in FIG. 1, the user terminal includes a first network link and a second network link, and the network terminal includes a third network link and a fourth network link. Figure 4As shown, it includes: WIFI access network 410, first network link 411 (referred to as link 1), LTE access network 420, second network link 421 (referred to as link 2), user terminal 430, WIFI module 431 in the user terminal and communication module 432 (MODEM) in the user terminal. Figure 4 Taking WIFI access network and LTE access network as examples of first network link and second network link respectively.
[0125] In the prior art, when the network terminal ( Figure 4 ) has data in the background data network after the data is split, the data is issued to the user terminal UE 430 by the WIFI access network 410 of link 1 and the LTE access network 420 of link 2. But at this time, the communication chip MODEM module 432 in the UE may be in a sleep state according to its DRX related configuration, so at this time the UE 430 will not receive the data issued by the LTE access network 420 of link 2. But the WIFI module 431 in the UE 430 is always in a state of listening to link 1 without DRX related technology, and can receive data issued by link 1 at any time, so it will cause inconsistency in the UE 430 receiving data on link 1 and link 2 at the same time.
[0126] If the UE 430 adopts a scheme without considering the DRX related technology on link 2, the UE 430 needs to listen to the related communication channel on link 1 and link 2 at all times, which will inevitably cause a sharp rise in the power consumption of the UE 430. Or use the WIFI module 431 in the UE 430 and link 1 to temporarily not receive the issued downlink data, but to wait until the MODEM module 432 in the UE 430 and link 2 are awakened, and then aggregate the data received together, but this scheme has two problems: first, if link 1 has no DRX technology, the overall power consumption of the UE 430 will be very large; first, since link 1 and WIFI module 431 need to wait for link 2 and MODEM module 432 to wake up before transmitting together, it will inevitably cause the lengthening of the user terminal data transmission delay, the reduction of the user service quality Qos and other problems. Therefore, the prior art has problems such as confusion and inconsistency of the processing logic of the receiving modules of each link in the UE when performing downlink data aggregation (or uplink data distribution), and out-of-sync between the receiving modules of the UE.
[0127] Figure 5 An exemplary data transmission method provided by the embodiment of the present disclosure is shown in the schematic diagram, which is applied to a user terminal and a network terminal. As shown in the figure, Figure 5As shown, it comprises: WIFI access network 510, first network link 511 (referred to as link 1), LTE access network 520, second network link 521 (referred to as link 2); user terminal 530, WIFI module 531 in the user terminal and communication module 532 (MODEM) in the user terminal, user terminal DRX mechanism unified processing module 533, user terminal DRX reporting module 534, user terminal DRX data processing module 535; network terminal 540, network terminal DRX mechanism unified processing module 543, network terminal DRX receiving module 541, network terminal DRX data processing module 542.
[0128] Figure 5 Also taking WIFI access network and LTE access network as the first network link access network and the second network link access network respectively as an example, the embodiment adds the following functional modules or logical processing procedures in the user terminal and / or network terminal, and the specific interaction procedure is as follows:
[0129] 1) User terminal DRX reporting module 534: used for reporting the DRX related parameters issued by the 3GPP wireless access link to the network terminal DRX receiving module 541 in the network terminal 540, that is, uploading the first initial configuration parameters of the first network link to the network terminal;
[0130] 2) Network terminal DRX receiving module 541: used for receiving the DRX related parameters reported by the user terminal 534;
[0131] 3) Network terminal DRX mechanism unified processing module 543: used for unified planning and logical processing of the DRX on each link of the network terminal 540, that is, determining the configuration parameters of the target network link;
[0132] 4) Network terminal DRX data processing module 542: used for data shunting and aggregation operation on the distributed data and uploaded data in the downlink under the DRX mechanism.
[0133] 5) User terminal DRX data processing module 530: used for receiving the configuration parameters of the target network link sent by the network terminal 540, and processing the distributed data issued by the network terminal 540;
[0134] 6) User terminal DRX mechanism unified processing module 533: used for re-distributing the DRX corresponding to each link (that is, WIFI module 531 and MODEM module 532) in the user terminal 530 according to the configuration parameters of the target network link.
[0135] It should be noted that the user terminal DRX reporting module 534 in this embodiment is only one way of reporting the first initial configuration parameter of the first network link, and the initial configuration parameters of the network links can also be obtained in other ways. In addition, the first initial configuration parameter of the first network link (WIFI access network) 510 in this embodiment can be different from the second initial configuration parameter of the second network link 520, or can not be configured with an initial configuration parameter.
[0136] In the DRX mechanism, this embodiment can not only ensure the scheduling and synchronization problem between the communication resources of the aggregation links (3GPP wireless communication link + non-3GPP communication link), but also reduce the data transmission delay of the user plane and the power consumption of the device end.
[0137] Figure 6 is a structural schematic diagram of a data transmission device provided by the embodiment of the present disclosure, and the device specifically includes:
[0138] The parameter obtaining module 610 is configured to obtain an initial configuration parameter of at least a first network link used for communication with a user terminal;
[0139] The target parameter determining module 620 is configured to determine a target network link configuration parameter based on the initial configuration parameter of the at least first network link, and the target network link includes a second network link used for communication with the user terminal.
[0140] The first configuration module 630 is configured to reconfigure the configuration parameter of at least the second network link based on the target network link configuration parameter, so that the user terminal aggregates the first network link and the second network link to receive the data transmitted by the network terminal.
[0141] The first network link has a first initial configuration parameter, the second network link has a second initial configuration parameter, and the first initial configuration parameter is different from the second initial configuration parameter.
[0142] In an implementable manner, the target parameter determining module 620 is specifically configured to: obtain a first initial configuration parameter of a first network link used for communication with a user terminal and a second initial configuration parameter of the second network link, and determine a target network link configuration parameter based on the first initial configuration parameter and the second initial configuration parameter; wherein the first initial configuration parameter is configured with a first discontinuous reception DRX parameter; the second initial configuration parameter is configured with a second discontinuous reception DRX parameter, and the first discontinuous reception DRX parameter is different from the second discontinuous reception DRX parameter.
[0143] In an implementation, the parameter obtaining module 610 is specifically configured to perform at least one of the following: obtain via uploading by the user terminal; or obtain via uploading by an access network of the first network link and / or an access network of the second network link; or obtain via a parameter configuration library in the network terminal.
[0144] In an implementation, the target parameter determining module 620 is specifically configured to: obtain a first DRX parameter in the first initial configuration parameter and a second DRX parameter in the second initial configuration parameter; determine a DRX parameter with the longest sleep time as the target network link configuration parameter; or determine a target DRX parameter based on the first DRX parameter and the second DRX parameter and corresponding weights; take the target DRX parameter as the target network link configuration parameter; or determine a DRX parameter with the highest priority from the first DRX parameter and the second DRX parameter as the target network link configuration parameter.
[0145] In an implementation, the apparatus further includes a sending module configured to: obtain weights of the first network link and the second network link; divide the data into a plurality of sub-transmission data according to the weights; and send the plurality of sub-transmission data to the user terminal via corresponding target network links respectively.
[0146] In an implementation, the sending module is specifically further configured to: obtain a user terminal scenario or an instruction; when the user terminal scenario or the instruction meets a target condition, establish at least the first network link and the second network link as network links capable of being communicatively connected at a current time; and send the data to the user terminal based on the at least first network link and the second network link.
[0147] Figure 7 FIG. 1 is a structural schematic diagram of a data transmission apparatus provided by an embodiment of the present disclosure, which is applied to a user terminal capable of receiving data based on a first network link and a second network link. The apparatus includes:
[0148] The parameter receiving module 710 is configured to receive a target network link configuration parameter allocated by a network terminal, the target network link including at least a second network link, wherein the target network link configuration parameter is determined based on at least an initial configuration parameter of the first network link, the first network link has a first initial configuration parameter, the second network link has a second initial configuration parameter, and the first initial configuration parameter is different from the second initial configuration parameter.
[0149] The second configuration module 720 is configured to reconfigure at least the second network link based on the target network link configuration parameter.
[0150] The data receiving module 730 is configured to receive data sent by the network terminal based on aggregation of the first network link and the second network link.
[0151] In an implementation, the parameter receiving module 710 is specifically configured to: acquire, by the network terminal, a first initial configuration parameter of the first network link and a second initial configuration parameter of the second network link, and determine a target network link configuration parameter based on the first initial configuration parameter and the second initial configuration parameter; wherein the first initial configuration parameter is configured with a first discontinuous reception (DRX) parameter; the second initial configuration parameter is configured with a second DRX parameter, and the first DRX parameter is different from the second DRX parameter.
[0152] According to embodiments of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
[0153] Figure 8 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present disclosure described and / or claimed in this document.
[0154] As shown in Figure 8 The device 800 includes a computing unit 801 that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. Various programs and data required for operation of the device 800 can also be stored in the RAM 803. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0155] Various components in the device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; the storage unit 808, such as a magnetic disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the device 800 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.
[0156] The computing unit 801 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs various methods and processes described above, such as the data transmission method. For example, in some embodiments, the data transmission method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded onto the RAM 803 and executed by the computing unit 801, one or more steps of the data transmission method described above can be performed. Alternatively, in other embodiments, the computing unit 801 can be configured to perform the data transmission method by any other suitable means, such as by means of firmware.
[0157] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a complex programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
[0158] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces the functions / operations specified in the flowcharts and / or the block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.
[0159] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0160] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0161] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0162] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0163] It should be understood that the various forms of flow shown above can be used to reorder, add, or delete steps. For example, the steps described in the present disclosure can be performed in parallel, in series, or in a different order, as long as the desired results of the technical solutions of the present disclosure can be achieved, which are not limited herein.
[0164] In addition, the terms "first", "second" are only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "multiple" is two or more, unless otherwise specifically limited.
[0165] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present disclosure, which should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A data transmission method applied to a network terminal, the method comprising: obtaining initial configuration parameters of at least a first network link for communicating with a user terminal; determining target network link configuration parameters based on the initial configuration parameters of the at least first network link, the target network link comprising a second network link for communicating with the user terminal; reconfiguring configuration parameters of at least the second network link based on the target network link configuration parameters, such that the user terminal receives data transmitted by the network terminal based on aggregation of the first network link and the second network link; wherein the first network link has first initial configuration parameters, and the second network link has second initial configuration parameters, the first initial configuration parameters being different from the second initial configuration parameters. 2.The method of claim 1, wherein obtaining initial configuration parameters of at least a first network link for communicating with a user terminal; determining target network link configuration parameters based on the initial configuration parameters of the at least first network link comprises: obtaining first initial configuration parameters of the first network link and second initial configuration parameters of the second network link for communicating with the user terminal, and determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters; wherein the first initial configuration parameters are configured with first discontinuous reception (DRX) parameters, and the second initial configuration parameters are configured with second DRX parameters, the first DRX parameters being different from the second DRX parameters. 3.The method of claim 1, wherein obtaining initial configuration parameters of at least a first network link for communicating with a user terminal comprises at least one of: uploading by the user terminal; or uploading by an access network of the first network link and / or an access network of the second network link; or obtaining from a parameter configuration library within the network terminal. 4.The method of claim 2, wherein determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters comprises: obtaining first DRX parameters in the first initial configuration parameters and second DRX parameters in the second initial configuration parameters; determining a DRX parameter with the longest sleep time as the target network link configuration parameters; or determining a target DRX parameter based on the first DRX parameters and the second DRX parameters and corresponding weights thereof, and taking the target DRX parameter as the target network link configuration parameters; or determining a DRX parameter with the highest priority among the first DRX parameters and the second DRX parameters as the target network link configuration parameters. 5.The method of claim 1, further comprising: obtaining weights of configurations of the first network link and the second network link; dividing the data into a plurality of sub-transmission data according to the weights; and transmitting the plurality of sub-transmission data to the user terminal through corresponding target network links respectively. 6.The method of claim 1, further comprising: obtaining a user terminal scene or instruction, when the user terminal scene or instruction meets a target condition, establishing at least the first network link and the second network link as network links capable of being communicatively connected at a current time; sending the data to the user terminal based on the at least first network link and second network link.
7. A data transmission method applied to a user terminal, the user terminal being capable of receiving data based on a first network link and a second network link, the method comprising: receiving target network link configuration parameters distributed by a network terminal, the target network link comprising at least the second network link, wherein the target network link configuration parameters are determined based on initial configuration parameters of at least the first network link, the first network link having first initial configuration parameters and the second network link having second initial configuration parameters, the first initial configuration parameters being different from the second initial configuration parameters; reconfiguring at least the second network link based on the target network link configuration parameters; and aggregating data sent by the network terminal based on the first network link and the second network link.
8. The method of claim 7, wherein, The target network link configuration parameters are determined based on initial configuration parameters of at least the first network link, comprising: obtaining, by a network terminal, first initial configuration parameters of a first network link and second initial configuration parameters of a second network link, and determining target network link configuration parameters based on the first initial configuration parameters and the second initial configuration parameters; wherein the first initial configuration parameters are configured with first discontinuous reception (DRX) parameters; the second initial configuration parameters are configured with second discontinuous reception (DRX) parameters, and the first discontinuous reception (DRX) parameters are different from the second discontinuous reception (DRX) parameters.
9. A data transmission apparatus applied to a network terminal, the apparatus comprising: a parameter obtaining module configured to obtain initial configuration parameters of at least a first network link used for communication with a user terminal; a target parameter determining module configured to determine target network link configuration parameters based on the initial configuration parameters of at least the first network link, the target network link comprising a second network link used for communication with the user terminal; a first configuration module configured to reconfigure configuration parameters of at least the second network link based on the target network link configuration parameters, so that the user terminal aggregates data sent by the network terminal based on the first network link and the second network link; wherein the first network link has first initial configuration parameters and the second network link has second initial configuration parameters, and the first initial configuration parameters are different from the second initial configuration parameters.
10. A data transmission apparatus applied to a user terminal, the user terminal being capable of receiving data based on a first network link and a second network link, the apparatus comprising: a parameter receiving module, configured to receive target network link configuration parameters distributed by a network terminal, the target network link comprising at least a second network link, wherein the target network link configuration parameters are determined based on initial configuration parameters of at least the first network link, the first network link having first initial configuration parameters, the second network link having second initial configuration parameters, the first initial configuration parameters being different from the second initial configuration parameters; a second configuration module, configured to reconfigure at least the second network link based on the target network link configuration parameters; a data receiving module, configured to receive data sent by the network terminal based on aggregation of the first network link and the second network link.
Citation Information
Patent Citations
Method and device for configuring parameters in noncontinuous receiving mode
CN104581908A
Sidelink parameter configuration method and apparatus, and user equipment
WO2022151261A1