This application claims a priority to Chinese Patent Application No. 201811126071.0 filed on Sep. 26, 2018, the disclosure of which is incorporated in its entirety by reference herein.
Embodiments of the present disclosure relate to the technical field of communications, and in particular to a transmission method and a transmission device for a control plane message.
In a fifth-generation mobile communication technology (fifth-generation, 5G) system, since there are a large quantity of frequency band combinations, sizes of some signaling messages (such as a message about capability information of a user equipment) are very large, which exceed the limit of the maximum length (9000 bytes) of a packet data convergence protocol (Packet Data Convergence Protocol, PDCP) protocol data unit (Protocol Data Unit, PDU).
Therefore, a transmission mechanism for a control plane message which is relatively large (for example, exceeding the maximum length of the PDCP PDU) is needed.
Embodiments of the present disclosure provide a transmission method and a transmission device for a control plane message, to solve the transmission problem of the control plane message which is relatively large (for example, exceeding the maximum length of the PDCP PDU).
According to a first aspect of the embodiments of the present disclosure, a method for transmitting a control plane message is provided, which is applied to a transmitting end. The method includes: compressing a control plane message by using a dictionary supported by the transmitting end; and transmitting, to a receiving end, the control plane message that is compressed by using the dictionary and identification information of the dictionary.
Optionally, the identification information of the dictionary is included in a packet data convergence protocol (PDCP) header.
Optionally, the identification information of the dictionary is included in a radio resource control (RRC) message.
Optionally, the transmitting, to the receiving end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary includes: transmitting the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through a dedicated signaling bearer.
Optionally, before the transmitting the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through the dedicated signaling bearer, the method further includes: obtaining the dedicated signaling bearer configured by the receiving end, or, configuring the dedicated signaling bearer for the receiving end.
Optionally, before the compressing the control plane message by using the dictionary supported by the transmitting end, the method further includes: storing, in the transmitting end, only dictionaries supported by the transmitting end, or, storing, in the transmitting end, all dictionaries existing in a network.
According to a second aspect of the embodiments of the present disclosure, a method for receiving a control plane message is provided, which is applied to a receiving end. The method includes: receiving, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary; determining the dictionary corresponding to the identification information of the dictionary; and decompressing, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
Optionally, the identification information of the dictionary is included in a packet data convergence protocol (PDCP) header.
Optionally, the identification information of the dictionary is included in a radio resource control (RRC) message.
Optionally, the receiving, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary includes: receiving, through a dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary.
Optionally, before the receiving, through the dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary, the method further includes: configuring the dedicated signaling bearer for the transmitting end, or, obtaining the dedicated signaling bearer configured by the transmitting end.
Optionally, before the receiving, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary, the method further includes: storing, in the receiving end, only dictionaries supported by the receiving end, or, storing, in the receiving end, all dictionaries existing in a network.
According to a third aspect of the embodiments of the present disclosure, a transmitting end is provided, including:
a compression module, configured to compress a control plane message by using a dictionary supported by the transmitting end; and
a transmitting module, configured to transmit, to a receiving end, the control plane message that is compressed by using the dictionary and identification information of the dictionary.
Optionally, the transmitting module is configured to transmit the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through a dedicated signaling bearer.
According to a fourth aspect of the embodiments of the present disclosure, a receiving end is provided, including:
a receiving module, configured to receive, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary;
a determining module, configured to determine the dictionary corresponding to the identification information of the dictionary; and
a decompression module, configured to decompress, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
Optionally, the receiving module is configured to receive, through a dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary.
According to a fifth aspect of the embodiments of the present disclosure, a transmitting end is provided, including a processor, a memory, and a program stored in the memory and executable by the processor, where the program, when being executed by the processor, performs the following steps: compressing a control plane message by using a dictionary supported by the transmitting end; and transmitting, to a receiving end, the control plane message that is compressed by using the dictionary and identification information of the dictionary.
Optionally, the identification information of the dictionary is included in a packet data convergence protocol (PDCP) header.
Optionally, the identification information of the dictionary is included in a radio resource control (RRC) message.
Optionally, the program, when being executed by the processor, performs the following steps: transmitting the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through a dedicated signaling bearer.
Optionally, the program, when being executed by the processor, performs the following steps: obtaining the dedicated signaling bearer configured by the receiving end, or, configuring the dedicated signaling bearer for the receiving end.
Optionally, the program, when being executed by the processor, performs the following steps: storing only dictionaries supported by the transmitting end in the transmitting end, or, storing all dictionaries existing in a network in the transmitting end.
According to a sixth aspect of the embodiments of the present disclosure, a receiving end is provided, including a processor, a memory, and a program stored in the memory and executable by the processor, where the program, when being executed by the processor, performs the following steps: receiving, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary; determining the dictionary corresponding to the identification information of the dictionary; and decompressing, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
Optionally, the identification information of the dictionary is included in a packet data convergence protocol (PDCP) header.
Optionally, the identification information of the dictionary is included in a radio resource control (RRC) message.
Optionally, the program, when being executed by the processor, performs the following steps: receiving, through a dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary.
Optionally, the program, when being executed by the processor, performs the following steps: configuring the dedicated signaling bearer for the transmitting end, or, obtaining the dedicated signaling bearer configured by the transmitting end.
Optionally, the program, when being executed by the processor, performs the following steps: storing only dictionaries supported by the receiving end in the receiving end, or, storing all dictionaries existing in a network in the receiving end.
According to a seventh aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, where a program is stored in the computer readable storage medium. The program, when being executed by a processor, performs the steps of the method for transmitting the control plane message as described in the first aspect, or, the steps of the method for transmitting the control plane message as described in the second aspect.
In the embodiments of the present disclosure, the transmitting end uses the dictionary supported by the transmitting end to compress the control plane information, and transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the receiving end, and the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Through reading detailed descriptions of optional embodiments in the following, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only used for the purpose of illustrating optional embodiments, and are not considered as a limitation to the present disclosure. Moreover, in the drawings, the same reference symbols are used to denote the same components. In the drawings:
The technical solutions in embodiments of the present disclosure are described clearly and completely in conjunction with drawings in the embodiments of the present disclosure. Apparently, the described embodiments are merely a part of rather than all the embodiments of the present disclosure. All other embodiments obtained by a person ordinary skilled in the art based on the embodiments of the present disclosure without any creative efforts fall within the protection scope of the present disclosure.
The term “include” in the specification and claims of the present disclosure and any variants thereof are meant to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units is not limited to those steps or units specifically listed below, and may include other steps or units that are not specifically listed or that are inherent in the process, method, product, or device. In addition, the use of “and/or” in the specification and claims refers to at least one of the connected objects, for example, A and/or B refers to three cases: only A being included, only B being included, or, both A and B being included.
In the embodiments of the present disclosure, terms such as “exemplary” or “for example” are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as “exemplary” or “for example” in the embodiments of the present disclosure should not be construed as being more optional or advantageous than other embodiments or design solutions. To be precise, terms such as “exemplary” or “for example” are used to present related concepts in a specific manner.
The technologies described herein are not limited to a long term evolution (Long Time Evolution, LTE)/LTE-advanced (/LTE-Advanced, LTE-A) system, and may be used in various radio communication systems, such as code division multiple access (Code Division Multiple Access, CDMA), time division multiple access (Time Division Multiple Access, TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), orthogonal frequency division multiple access (Orthogonal Frequency Division Multiple Access, OFDMA), single-carrier frequency-division multiple access (Single-carrier Frequency-Division Multiple Access, SC-FDMA) and other systems. The terms “system” and “network” are often used interchangeably. The CDMA system may implement radio technologies such as CDMA2000 and universal terrestrial radio access (Universal Terrestrial Radio Access, UTRA). UTRA includes wideband code division multiple access (Wideband Code Division Multiple Access, WCDMA) and other CDMA variants. The TDMA system may implement radio technologies such as global system for mobile communication (Global System for Mobile Communication, GSM). OFDMA system may implement radio technologies such as ultra mobile broadband (Ultra Mobile Broadband, UMB), evolution-UTRA (Evolution-UTRA, E-UTRA), IEEE 802.11 (wireless fidelity (wireless fidelity, Wi-Fi)), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM. UTRA and E-UTRA are part of universal mobile telecommunications system (Universal Mobile Telecommunications System, UMTS). LTE and more advanced LTE (such as LTE-A) are new UMTS versions that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named “3rd Generation Partnership Project” (3rd Generation Partnership Project, 3GPP). CDMA2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2” (3rd Generation Partnership Project 2, 3GPP2). The technologies described herein may be used in the systems and radio technologies mentioned above, as well as other systems and radio technologies.
To facilitate understanding of the embodiments of the present disclosure, the following technical points are introduced.
(1) User Equipment Capability Reporting and Storage Mechanism
In the related technologies, an existing mechanism in a long term evolution (Long Term Evolution, LTE) system is that, in a case that a base station does not have a capability of a user equipment, it may transmit a capability query message to the user equipment, and the user equipment may report a user equipment capability message to the base station after receiving the capability query message. The base station stores the message and forwards it to a mobility management entity (Mobility Management Entity, MME) for storage. When the user equipment moves to a coverage of another base station, the another base station first obtains the capability information of the user equipment from the MME. If obtained, the capability is subsequently used, if not obtained, a capability query message is transmitted to the user equipment. In the related technologies, for each user equipment, the MME may store two capacity containers, where one of the containers stores general user equipment capacities and the other of the containers stores a paging capacity of the user equipment.
(2) The Operating Mechanism of Data Compression
Data compression is to compress data of a data radio bearer (Data Radio
Bearer, DRB). In related technologies, there is no compression mechanism for a signaling radio bearer (Signaling Radio Bearer, SRB). Currently, a packet data convergence protocol (Packet Data Convergence Protocol, PDCP) layer has two compression mechanisms for a DRB, one is a header compression mechanism based on robust header compression (Robust Header Compression, ROHC), and the other is an uplink data compression (Uplink Data Compression, UDC) mechanism based on a dictionary.
(3) Preset Dictionary
In an LTE system in the related technologies, in the UDC mechanism for uplink data, there may be two types of preset dictionaries for UDC. One is dictionary(ies) used for session initiation protocol (Session Initiation Protocol, SIP) signaling compression, which is defined in the standardized RFC 3485. The other is dictionary(ies) defined by a carrier. The user equipment may only store dictionary(ies) defined by one carrier.
Embodiments of the present disclosure are described hereinafter in conjunction with the drawings. The data processing method and device according to the embodiments of the present disclosure may be applied to a radio communication system. The radio communication system may be a fifth-generation mobile communication technology (fifth-generation, 5G) system, or an evolved long term evolution (Evolved Long Term evolution, eLTE) system, or a subsequent evolved communication system.
Reference is made to
It should be noted that the above communication system may include multiple UEs 11, and the network device 10 may communicate with the multiple UEs 11.
It should be noted that the network device 10 in the above communication system may be a base station, and the base station may be a commonly used base station, or an evolved node base station (evolved node base station, eNB), or a network device in a 5G system (such as a next generation node base station (next generation node base station, gNB) or a transmission and reception point (transmission and reception point, TRP)) or other devices.
The UE 11 in the embodiments of the present disclosure may be a mobile phone, a tablet computer, a notebook computer, an ultra-mobile personal computer (Ultra-Mobile Personal Computer, UMPC), a netbook, or a personal digital assistant (Personal Digital Assistant, PDA), etc.
Referring to
Step 201 includes: compressing a control plane message by using a dictionary supported by the transmitting end.
In the embodiments of the present disclosure, since different transmitting ends support different capabilities, the different transmitting ends support different dictionaries. Therefore, when compressing the control plane message, the dictionary supported by the transmitting end needs to be used.
Optionally, before compressing the control plane message by using the dictionary supported by the transmitting end, only dictionary(ies) supported by the transmitting end are stored in the transmitting end, or, all dictionaries existing in a network are stored in the transmitting end, to save storage resources.
Reference is made to Table 1, which is an example of the correspondence between user equipments and dictionaries provided by embodiments of the present disclosure. The dictionaries supported by the user equipments of various models have the same parts and have different parts.
In the network, there are 3 different types of user equipments, A1, A2, and A3, produced by the user equipment manufacturer; and 2 different types of user equipments, B1 and B2, produced by the user equipment manufacturer B. In the user equipment capability, part of the user equipment capability which is supported by A1, A2, A3, B1 and B2, i.e., the supported dictionary, is S 1; part of the user equipment capability which is only supported by A1, A2 and A3, i.e., the supported dictionary, is S2; part of the user equipment capability which is only supported by B1 and B2, i.e., the supported dictionary, is S3; part of the user equipment capability which is only supported by A1 and B 1, i.e., the supported dictionary, is S4; part of the user equipment capability which is only supported by A2 and B2, i.e., the supported dictionary, is S5; part of the user equipment capability which is only supported by A1, i.e., the supported dictionary, is S6; part of the user equipment capability which is only supported by A2, i.e., the supported dictionary, is S7; part of the user equipment capability which is only supported by A3, i.e., the supported dictionary, is S8; part of the user equipment capability which is only supported by B1, i.e., the supported dictionary, is S9; part of the user equipment capability which is only supported by B2, i.e., the supported dictionary, is S10. Then the dictionaries stored in A1 include S1+S2+S4+S6, and the dictionaries stored in A2 include S1+S2+S5+S7, and so on.
It can be understood that since the user equipment needs to transmit the compressed control plane message to the network device, the network device needs to support the dictionaries of all types of user equipments, that is, the dictionaries stored by the network device include S1+S2+S3+S4+S5+S6+S7+S8+S9+S10.
Reference is made to Table 2, which is another example of the correspondence between user equipments and dictionaries provided by the embodiments of the present disclosure. The dictionaries supported by the user equipments of various models are different.
In the network, there are 3 different types of user equipments, A1, A2, and A3, produced by the user equipment manufacturer A; and 2 different types of user equipments, B1 and B2, produced by the user equipment manufacturer B. The dictionary supported by user equipment A1 is S1, the dictionary supported by user equipment A2 is S2, the dictionary supported by user equipment A3 is S3, the dictionary supported by user equipment B1 is S4, and the dictionary supported by user equipment B2 is S2. Correspondingly, the dictionary stored in the user equipment A1 is S 1, the dictionary stored in the user equipment A2 is S2, and so on, and the dictionaries of the network device include S1+S2+S3+S4.
It should be noted that the correspondences between the user equipment models and the stored dictionaries in Table 1 and Table 2 are only examples, and the correspondence between the user equipment models and the stored dictionaries is not specifically limited in the embodiments of the present disclosure.
Further, Table 2 is taken as an example. In a case that the user equipment A1 produced by the user equipment manufacturer A has undergone a software version upgrade, the dictionary supported by the new version of A1 is S5, the user equipment manufacturer B has newly released a new user equipment B3, and the dictionary supported by B3 is S6, then the base station updates the stored dictionaries to S1+S2+S3+S4+S5+S6. The dictionary stored in the user equipment A1 of the upgraded version is S5, and the dictionary stored in the user equipment A1 of the non-upgraded version is S1. The dictionary stored in B3 is S6.
Step 202 includes: transmitting, the control plane message that is compressed by using the dictionary and identification information of the dictionary, to a receiving end.
In the embodiments of the present disclosure, the identification information of the dictionary is used to indicate which dictionary is used for compressing of the control plane information. For example, in Table 2, the user equipment A1 uses the dictionary S1 to compress the control plane message, and the identification information of the corresponding dictionary is S1.
Optionally, the identification information of the dictionary is included in a PDCP header.
Optionally, the identification information of the dictionary is included in a radio resource control (Radio Resource Control, RRC) message.
Further, the transmitting end transmits the compressed control plane message and the identification information of the dictionary to the receiving end through a dedicated signaling bearer (such as SRB4).
Further, before transmitting the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through the dedicated signaling bearer, the method further includes: obtaining the dedicated signaling bearer configured by the receiving end, or, configuring the dedicated signaling bearer for the receiving end.
In the embodiments of the present disclosure, the transmitting end uses the dictionary supported by the transmitting end to compress the control plane information, and transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the receiving end, and the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
Step 301 includes: receiving, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary.
In embodiments of the present disclosure, optionally, before receiving from the transmitting end the control plane message that is compressed by using the dictionary and the identification information of the dictionary, only dictionaries supported by the receiving end are stored in the receiving end, or, all dictionaries existing in a network are stored in the receiving end, to enable the network device to decompress the control plane messages compressed by all user equipments.
Optionally, the identification information of the dictionary is included in a PDCP header.
Optionally, the identification information of the dictionary is included in an RRC message.
Further, the control plane message that is compressed by using the dictionary and the identification information of the dictionary are received from the transmitting end through a dedicated signaling bearer.
Further, before receiving, through the dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary, the method further includes: configuring the dedicated signaling bearer for the transmitting end, or, obtaining the dedicated signaling bearer configured by the transmitting end.
Step 302 includes: determining the dictionary corresponding to the identification information of the dictionary.
In the embodiments of the present disclosures, the dictionary used by the transmitting end when compressing the control plane message is determined based on the identification information of the dictionary.
Step 303 includes: decompressing, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
In the embodiments of the present disclosure, after the dictionary corresponding to the identification information of the dictionary is determined, the determined dictionary is used to decompress the control plane message.
In the embodiments of the present disclosure, the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (such as exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
Step 401 includes: transmitting indication information to a network device.
In the embodiments of the present disclosure, the indication information is used to indicate that the user equipment supports using a dedicated signaling bear to transmit compressed signaling.
Step 402 includes: obtaining the dedicated signaling bearer configured by the network device.
In the embodiments of the present disclosure, the dedicated signaling bearer (such as SRB4) is configured by the network device for the user equipment based on the indication information.
Step 403 includes: compressing a control plane message by using a dictionary supported by the user equipment.
Step 404 includes: transmitting the control plane message compressed using the dictionary and identification information of the dictionary to the network device.
For the above step 403 and step 404, reference may be made to the descriptions of step 201 and step 202 in
In the embodiments of the present disclosure, the user equipment transmits to the network device the indication information for indicating that the user equipment supports using the dedicated signaling bear to transmit the compressed signaling, obtains the dedicated signaling bearer configured by the network device, and transmits the compressed control plane message and the identification information of the dictionary through the dedicated signaling bear after compressing the control plane message, which realizes transmission of relatively large (such as exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the user equipment and the network device.
Referring to
Step 501 includes: receiving indication information from a user equipment.
In the embodiments of the present disclosure, the indication information is used to indicate that the user equipment supports using a dedicated signaling bear to transmit compressed signaling.
Step 502 includes: configuring a dedicated signaling bearer for the user equipment.
In the embodiments of the present disclosure, the network device configures the dedicated signaling bearer (such as SRB4) for the user equipment based on the indication information.
Step 503 includes: receiving from the user equipment a control plane message compressed using a dictionary and identification information of the dictionary.
Step 504 includes: determining the dictionary corresponding to the identification information of the dictionary.
Step 505 includes: decompressing the control plane message compressed using the dictionary based on the dictionary, to obtain the control plane message.
For the above steps 501 to 503, reference may be made to the descriptions of step 301 to step 303 in
In the embodiments of the present disclosure, the network device configures the dedicated signaling bearer for the user equipment based on the indication information transmitted by the user equipment for indicating that the user equipment supports using the dedicated signaling bear to transmit the compressed signaling, determines the corresponding dictionary based on the identification information of the dictionary after receiving from the user equipment the control plane message compressed using the dictionary and the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary, to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the user equipment and the network device.
Referring to
In step 601, a user equipment transmits indication information to a network device.
In the embodiments of the present disclosure, the indication information is used to indicate that the user equipment supports using a dedicated signaling bear to transmit compressed signaling.
In step 602, the network device configures the dedicated signaling bearer for the user equipment.
In the embodiments of the present disclosure, optionally, the dedicated signaling bearer is SRB4.
In step 603, the network device transmits a user equipment capability query message to the user equipment.
In step 604, the user equipment compresses a control plane message.
In the embodiments of the present disclosure, the user equipment uses a dictionary supported by the user equipment to compress the control plane message, to obtain the compressed control plane message.
In step 605, the user equipment transmits the control plane message compressed using the dictionary and identification information of the dictionary to the network device.
In the embodiments of the present disclosure, when transmitting the control plane message compressed using the dictionary to the network device through the dedicated signaling bearer, the user equipment also transmits the identification information of the dictionary to the network device.
In step 606, the network device decompresses the compressed control plane message.
In the embodiments of the present disclosure, the network device determines the dictionary used for decompression based on the identification information of the dictionary, and uses the dictionary to decompress the compressed control plane message to obtain the control plane message, i.e., a user equipment capability.
In step 607, the network device transmits the user equipment capability to a core network control node.
In the embodiments of the present disclosure, when transmitting the user equipment capability, the network device also transmits the identification information of the dictionary to the core network control node.
In step 608, the core network control node stores the user equipment capability and the identification information of the dictionary.
In the embodiments of the present disclosure, the user equipment uses the dictionary supported by the user equipment to compress the control plane information, and then transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the network device, and the network device determines the corresponding dictionary based on the identification information of the dictionary, and uses the dictionary to decompress the compressed control plane message to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the user equipment and the network device.
Referring to
The first processor 702 is configured to compress a control plane message by using a dictionary supported by the transmitting end.
The first transceiver 701 is configured to transmit, the control plane message that is compressed by using the dictionary and identification information of the dictionary, to a receiving end.
Optionally, the identification information of the dictionary is included in a packet data convergence protocol (PDCP) header.
Optionally, the identification information of the dictionary is included in an RRC message.
Optionally, the first transceiver 701 is further configured transmit the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through a dedicated signaling bearer.
Optionally, the first transceiver 701 is further configured to obtain the dedicated signaling bearer configured by the receiving end, or, configuring the dedicated signaling bearer for the receiving end.
Optionally, the first processor 702 is further configured to store only dictionaries supported by the transmitting end in the transmitting end, or, store all dictionaries existing in a network in the transmitting end.
In the embodiments of the present disclosure, the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
The second transceiver 801 is configured to receive, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary.
The second processor 802 is configured to determine the dictionary corresponding to the identification information of the dictionary.
The second processor 802 is further configured to decompress, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
Optionally, the identification information of the dictionary is included in a PDCP header.
Optionally, the identification information of the dictionary is included in an RRC message.
Optionally, the second transceiver 801 is further configured to receive, through a dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary.
Optionally, the second transceiver 801 is further configured to configure the dedicated signaling bearer for the transmitting end, or, obtain the dedicated signaling bearer configured by the transmitting end.
Optionally, the second processor 802 is further configured to store only dictionaries supported by the receiving end in the receiving end, or, store all dictionaries existing in a network in the receiving end.
In the embodiments of the present disclosure, the transmitting end uses the dictionary supported by the transmitting end to compress the control plane information, and transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the receiving end, and the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
The processor 901 may be responsible for managing the bus architecture and common processing. The memory 903 may store data used by the processor 901 when performing operations.
In embodiments of the present disclosure, the transmitting end 900 may further include: a program stored in the memory 903 and executable by the processor 901. The program, when being executed by the processor, performs the following steps: compressing a control plane message by using a dictionary supported by the transmitting end; and transmitting, the control plane message that is compressed by using the dictionary and identification information of the dictionary, to a receiving end.
Optionally, the identification information of the dictionary is included in a packet data convergence protocol (PDCP) header.
Optionally, the identification information of the dictionary is included in an RRC message.
Optionally, the program, when being executed by the processor, performs the following steps: transmitting the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through a dedicated signaling bearer.
Optionally, the program, when being executed by the processor, performs the following steps: obtaining the dedicated signaling bearer configured by the receiving end, or, configuring the dedicated signaling bearer for the receiving end.
Optionally, the program, when being executed by the processor, performs the following steps: storing only dictionaries supported by the transmitting end in the transmitting end, or, storing all dictionaries existing in a network in the transmitting end.
In
In the embodiments of the present disclosure, the transmitting end uses the dictionary supported by the transmitting end to compress the control plane information, and transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the receiving end, and the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
The processor 1001 may be responsible for managing the bus architecture and common processing. The memory 1003 may store data used by the processor 1001 when performing operations.
In the embodiments of the present disclosure, the receiving end 1000 may further include: a program stored in the memory 1003 and executable by the processor 1001. The program, when being executed by the processor 1001, performs the following steps: receiving, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary; determining the dictionary corresponding to the identification information of the dictionary; and decompressing, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
Optionally, the identification information of the dictionary is included in a PDCP header.
Optionally, the identification information of the dictionary is included in an RRC message.
Optionally, the program, when being executed by the processor, performs the following steps: receiving, through a dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary.
Optionally, the program, when being executed by the processor, performs the following steps: configuring the dedicated signaling bearer for the transmitting end, or, obtaining the dedicated signaling bearer configured by the transmitting end.
Optionally, the program, when being executed by the processor, performs the following steps: storing only dictionaries supported by the receiving end in the receiving end, or, storing all dictionaries existing in a network in the receiving end.
In
The transceiver 1002 may be multiple elements, i.e., including a transmitter and a receiver, for providing a unit configured to communicate with various other devices on a transmission medium.
In the embodiments of the present disclosure, the transmitting end uses the dictionary supported by the transmitting end to compress the control plane information, and transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the receiving end, and the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
a compression module 1101, configured to compress a control plane message by using a dictionary supported by the transmitting end; and
a transmitting module 1102, configured to transmit, to a receiving end, the control plane message that is compressed by using the dictionary and identification information of the dictionary.
Optionally, the identification information of the dictionary is included in a PDCP header.
Optionally, the identification information of the dictionary is included in an RRC message.
Optionally, the transmitting module 1102 is specifically configured to transmit the control plane message that is compressed by using the dictionary and the identification information of the dictionary to the receiving end through a dedicated signaling bearer.
Optionally, the transmitting end 1100 further includes:
a first configuration module 1103, configured to obtain the dedicated signaling bearer configured by the receiving end, or, configure the dedicated signaling bearer for the receiving end.
Optionally, the transmitting end 1100 further includes:
a first storage module 1104, configured to store only dictionaries supported by the transmitting end in the transmitting end, or, store all dictionaries existing in a network in the transmitting end.
In the embodiments of the present disclosure, the transmitting end uses the dictionary supported by the transmitting end to compress the control plane information, and transmits the control plane message compressed using the dictionary and the identification information of the dictionary to the receiving end, and the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
Referring to
a receiving module 1201, configured to receive, from a transmitting end, a control plane message that is compressed by using a dictionary and identification information of the dictionary;
a determining module 1202, configured to determine the dictionary corresponding to the identification information of the dictionary; and
a decompression module 1203, configured to decompress, based on the dictionary, the control plane message that is compressed by using the dictionary, to obtain the control plane message.
Optionally, the identification information of the dictionary is included in a PDCP header.
Optionally, the identification information of the dictionary is included in an RRC message.
Optionally, the receiving module 1201 is specifically configured to receive, through a dedicated signaling bearer, from the transmitting end, the control plane message that is compressed by using the dictionary and the identification information of the dictionary.
Optionally, the receiving end 1200 further includes:
a second configuration module 1204, configured to configure the dedicated signaling bearer for the transmitting end, or, obtain the dedicated signaling bearer configured by the transmitting end.
Optionally, the receiving end 1200 further includes:
a second storage module 1205, configured to store only dictionaries supported by the receiving end in the receiving end, or, store all dictionaries existing in a network in the receiving end.
In the embodiments of the present disclosure, the receiving end determines the corresponding dictionary based on the identification information of the dictionary, and decompresses the compressed control plane message based on the dictionary to obtain the control plane message, which realizes transmission of relatively large (for example, exceeding the maximum length of the PDCP PDU) control plane information, and reduces signaling load between the transmitting end and the receiving end.
The embodiments of the present disclosure also provide a computer readable storage medium, where a computer program is stored in the computer readable storage medium. The computer program, when being executed by a processor, performs the various processes of the embodiments of the above method for network access, and the same technical effects can be achieved, which are not further described herein to avoid repetition. The computer readable storage medium may be, for example, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, etc.
The steps of the method or algorithm described in connection with the disclosed content of the present disclosure may be implemented in a hardware manner, or may be implemented in a manner where a processor executes software instructions. The software instructions may be formed by corresponding software modules. The software modules may be stored in an RAM, a flash memory, an ROM, an electrically programmable read-only memory (Electrically Programmable Read-Only-Memory, EPROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only-Memory, EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, so that the processor may read information from the storage medium and may write information to the storage medium. Or, the storage medium may be an integral part of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in a core network interface device. Or, the processor and the storage medium may exist as discrete components in the core network interface device.
Those skilled in the art should be aware that, in one or more of the above examples, the functions described in the present disclosure may be implemented by hardware, software, firmware, or any combination thereof. When implemented by software, these functions may be stored in a computer readable medium or transmitted as one or more instructions or codes on the computer readable medium. The computer readable medium includes a computer storage medium and a communication medium, where the communication medium includes any medium that facilitates the transfer of a computer program from one place to another. The storage medium may be any available medium that can be accessed by a general-purpose or special-purpose computer.
The above specific embodiments further describe the objects, technical solutions, and beneficial effects of the present disclosure in detail. It should be understood that the above descriptions are only specific embodiments of the present disclosure and are not intended to limit the protection scope of the present disclosure. Any modification, equivalent replacement, improvement, etc., made on the basis of the technical solutions of the present disclosure, shall fall within the protection scope of the present disclosure.
Those skilled in the art should understand that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the embodiments of the present disclosure may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the embodiments of the present disclosure may use the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to a disk storage, a compact disc read-only-memory (Compact Disc Read-Only-Memory, CD-ROM), or an optical storage, etc.) containing computer-usable program codes.
The embodiments of the present disclosure are described with reference to flowcharts and/or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and/or block in the flowchart and/or block diagram, and the combination of processes and/or blocks in the flowchart and/or block diagram may be implemented by computer program instructions. These computer program instructions may be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or a processor of other programmable data processing device to generate a machine, so that a device, which is configured to implement functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram, is generated through the instructions executed by the computer or the processor of other programmable data processing device.
These computer program instructions may be stored in a computer readable memory that may guide a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory generate a product including an instruction device. The instruction device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
These computer program instructions may be loaded in a computer or other programmable data processing device, to enable a series of operation steps to be executed on the computer or other programmable equipment to realize computer-implemented processing, so that the instructions executed on the computer or other programmable device provide steps for implementing functions specified in a process or multiple processes in the flowchart and/or a block or multiple blocks in the block diagram.
It can be understood that the embodiments described in the present disclosure may be implemented by hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP Device, DSPD), programmable logic devices (Programmable Logic Device, PLD), field-programmable gate arrays (Field-Programmable Gate Array, FPGA), general-purpose processors, controllers, microcontrollers, microprocessors, others electronic units for performing the functions described in the present disclosure, or a combination thereof.
For software implementation, the technologies described in the embodiments of the present disclosure may be implemented by modules (such as processes, functions, etc.) that perform the functions described in the embodiments of the present disclosure. Software codes may be stored in a memory and executed by a processor. The memory may be implemented in the processor or external to the processor.
Apparently, those skilled in the art can make various modifications and changes to the embodiments of the present disclosure without departing from the spirit and scope of the present disclosure. In this way, when these modifications and changes of the embodiments of the present disclosure fall within the scope of the claims of the present disclosure and equivalent technologies thereof, the present disclosure is also intended to include these modifications and changes.
Number | Date | Country | Kind |
---|---|---|---|
201811126071.0 | Sep 2018 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2019/107778 | 9/25/2019 | WO | 00 |