Connection establishment method, device, related equipment and storage medium
By introducing anchor MAC and access MAC functions into the MAC protocol entity, the plug-and-play problem in the networking requirements of 6G networks is solved, and the effect of fast handshake and networking is achieved.
Patent Information
- Application Number
- CN202011355683.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-27
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2040-11-27
AI Technical Summary
Existing MAC protocol entities cannot meet the networking needs of the sixth-generation mobile communication technology (6G) network, especially in terms of plug-and-play difficulties.
By defining anchor MAC (Anchor MAC) and access MAC (Access MAC) functions, fast air interface connection between networks or terminals is achieved. The specific method includes the first communication device sending a message requesting to establish a MAC connection to the second communication device, and shaking hands through a reply message to ensure synchronization and stability of the connection.
It realizes a fast handshake based on MAC, meets the fast networking needs of 6G networks, and can quickly establish and maintain connections in plug-and-play scenarios.
Smart Images

Figure CN114567939B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communications, and in particular to a connection establishment method, apparatus, related equipment and storage medium. Background Art
[0002] The functions that the Media Access Control (MAC) protocol entity (also called MAC functional entity) can implement include channel mapping and the formation and parsing of data packets. With the development of communication technology, there are more and more types of MAC protocol entity control, such as the addition of integrated access and backhaul (IAB), direct link (SL, SideLink) and supplementary uplink (SUL) and other scenarios. The control of MAC protocol entities on links in various scenarios, that is, the types of Media Access Control Elements (MAC CE) are increasing.
[0003] As the most important air interface controller, the MAC protocol entity needs to realize the unified control and coordination of the entire air interface physical channel. However, in the related art, the functions realized by the MAC protocol entity are only the above-mentioned channel mapping and the formation and analysis of data packets, which cannot meet the requirements of the sixth generation mobile communication technology (6G) network. Summary of the invention
[0004] To solve the related technical problems, the embodiments of the present application provide a connection establishment method, apparatus, related equipment and storage medium.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The embodiment of the present application provides a connection establishment method, which is applied to a first communication device, including:
[0007] Sending a first message to a second communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0008] A second message sent by the second communication device is received; the second message is a reply to the first message.
[0009] In the above solution, the first message carries a first preamble code; the first preamble code is a preamble code used to establish a MAC connection.
[0010] In the above scheme, the method further comprises:
[0011] Send a third message to the second communication device; the third message carries at least relevant information of the MAC layer of the first communication device.
[0012] In the above solution, the second message carries at least first information; the first information represents resources allocated to the first communication device;
[0013] The third message is sent to the second communication device using the resources allocated to the first communication device.
[0014] In the above solution, the second message also carries second information; the second information indicates whether the second message is an interaction associated with a MAC connection between the first communication device and the second communication device.
[0015] In the above solution, the third message also carries third information; the third information represents the identity of the first communication device used for MAC connection.
[0016] In the above scheme, the method further comprises:
[0017] A MAC CE is sent to the second communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity of the first communication device used for MAC connection.
[0018] The embodiment of the present application further provides a connection establishment method, which is applied to a second communication device, including:
[0019] receiving a first message sent by a first communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0020] A second message is sent to the first communication device; the second message is a reply to the first message.
[0021] In the above solution, the first message carries a first preamble code; the first preamble code is a preamble code used to establish a MAC connection.
[0022] In the above scheme, the method further comprises:
[0023] A third message sent by the first communication device is received; the third message carries at least relevant information of the MAC layer of the first communication device.
[0024] In the above solution, the second message carries at least first information; the first information represents the resources allocated to the first communication device; and the third message is sent on the resources allocated to the first communication device.
[0025] In the above solution, the second message also carries second information; the second information indicates whether the second message is an interaction between the first communication device and the second communication device associated with the MAC connection.
[0026] In the above solution, the third message also carries third information; the third information represents the identity of the first communication device used for MAC connection.
[0027] In the above scheme, the method further comprises:
[0028] Receive a MAC CE sent by the first communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity identifier of the first communication device used for MAC connection.
[0029] The embodiment of the present application also provides a connection establishment device, including:
[0030] A first sending unit, configured to send a first message to a second communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0031] The first receiving unit is used to receive a second message sent by the second communication device; the second message is a reply to the first message.
[0032] The embodiment of the present application also provides a connection establishment device, including:
[0033] A second receiving unit, configured to receive a first message sent by a first communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0034] The second sending unit is used to send a second message to the first communication device; the second message is a reply to the first message.
[0035] The embodiment of the present application further provides a first communication device, comprising: a first communication interface and a first processor; wherein:
[0036] The first processor is used to send a first message to a second communication device through the first communication interface; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; and receive a second message sent by the second communication device; the second message is a reply to the first message.
[0037] The embodiment of the present application further provides a second communication device, including: a second communication interface and a second processor; wherein,
[0038] The second processor is used to receive a first message sent by a first communication device through the second communication interface; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; and send a second message to the first communication device; the second message is a reply to the first message.
[0039] The embodiment of the present application further provides a first communication device, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0040] Wherein, when the first processor is used to run the computer program, it executes the steps of any one of the above-mentioned methods on the first communication device side.
[0041] The embodiment of the present application further provides a second communication device, a second processor and a second memory for storing a computer program that can be run on the processor.
[0042] Wherein, the second processor is used to execute the steps of any one of the above-mentioned methods on the second communication device side when running the computer program.
[0043] An embodiment of the present application also provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program implements the steps of any method on the first communication device side or the steps of any method on the second communication device side.
[0044] The connection establishment method, apparatus, related equipment and storage medium provided in the embodiments of the present application, a first communication device sends a first message to a second communication device; the first message is used to request a MAC connection; the second communication device can provide network services for the first communication device; the second communication device sends a second message to the first communication device based on the first message; the second message is a reply to the first message, and through the above process, a MAC-based fast handshake is realized, thereby achieving the purpose of fast networking, which can meet the networking requirements of 6G networks. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 A schematic diagram of a method flow for establishing a connection according to an embodiment of the present application;
[0046] Figure 2 A schematic diagram of another method for establishing a connection according to an embodiment of the present application;
[0047] Figure 3 This is a schematic diagram of the method flow of establishing a third connection in an embodiment of the present application;
[0048] Figure 4 A schematic diagram of a MAC connection established in accordance with an embodiment of the present application;
[0049] Figure 5 This is a schematic diagram of the initial handshake process of an application embodiment of the present application;
[0050] Figure 6 A schematic diagram of a MAC protocol data unit (PDU) format according to an embodiment of the present application;
[0051] Figure 7 This is another schematic diagram of the MAC PDU format according to the embodiment of the present application;
[0052] Figure 8 This is a schematic diagram of a MAC CE format according to an embodiment of the present application;
[0053] Fig. 9 This is a schematic diagram of the structure of a connection establishment device according to an embodiment of the present application;
[0054] Fig.10 This is a schematic diagram of another structure of a connection establishment device according to an embodiment of the present application;
[0055] Fig.11 This is a schematic diagram of the structure of the first communication device in an embodiment of the present application;
[0056] Fig.12 This is a schematic diagram of the structure of the second communication device in the embodiment of the present application;
[0057] Fig.13 A schematic diagram of the system structure is established for connecting the embodiments of the present application. DETAILED DESCRIPTION
[0058] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0059] At present, the MAC protocol entity can control links in many scenarios. For example, the MAC protocol entity has been added to control links in various scenarios such as IAB, SL and SUL, which has led to a significant increase in the types of MAC CEs.
[0060] In the related art, the functions of the MAC protocol entity mainly include: control of channel mapping (i.e., mapping of the logical channel of the upper layer (Upper Layer) to the transmission channel of the lower layer (Lower Layer)) and the formation and parsing of data packets. However, as the most important air interface controller, the MAC protocol entity needs to realize the unified control and coordination of the entire air interface physical channel; on the other hand, in the 6G network, plug and play (which can be expressed as Plug and Play in English) becomes a way to quickly connect between networks or terminals. Therefore, the functions of the above MAC protocol entity cannot meet the needs of the 6G network. How to achieve plug and play is a problem that needs to be solved urgently.
[0061] Based on this, in various embodiments of the present application, anchor MAC (Anchor MAC) and access MAC (AccessMAC) functions are defined, so as to realize the function of fast air interface connection between networks or terminals.
[0062] The present application embodiment provides a connection establishment method, which is applied to a first communication device, such as Figure 1 As shown, the method includes:
[0063] Step 101: Send a first message to a second communication device; the first message is used to request to establish a media access control MAC connection; the second communication device can provide network services for the first communication device;
[0064] Step 102: Receive a second message sent by the second communication device; the second message is a reply to the first message.
[0065] The Anchor MAC function is set on the second communication device, and the Access MAC function is set on the first communication device; the first communication device can be called an access device (Access Equipment), and accordingly, the second communication device can be called an anchor device (Anchor Equipment). Through the Anchor MAC function, the second communication device provides an anchor point for the first communication device accessing itself; accordingly, through the Access MAC function, it can provide the first communication device with a protocol function for establishing and maintaining a connection.
[0066] In actual application, the first communication device may be a terminal; the second communication device may be a base station. Of course, the second communication device may also be other network-capable devices; accordingly, the first communication device may be other communication devices that access the network through the second communication device, which is not limited in the present embodiment of the application.
[0067] The purpose of establishing a connection is to achieve synchronization between the first communication device and the second communication device. Therefore, step 101 can also be referred to as initiating a random access process. Accordingly, the first message needs to carry a preamble (which can be expressed as Preamble in English). In order for the second communication device to know that the purpose of sending the first message is to establish a MAC connection with the second communication device, the first message needs to carry a special preamble; based on this, in one embodiment, the first message carries a first preamble; the first preamble belongs to the preamble used to establish a MAC connection.
[0068] Here, in actual application, the access code used by the Access MAC function can be defined, for example, it can be recorded as PP_Preamble, or recorded as Group C. In the related art, the preamble used in the terminal random access process is defined according to Group A and Group B, and there are 64 preambles in total. The preamble in Group C can be a number of preambles separated from the defined 64 preambles, so that the 64 preambles include the preambles in Group A, Group B and the newly defined Group C.
[0069] For Group C, in actual application, it can be configured to the first communication device through RRC signaling, or it can be broadcast to the first communication device, that is, broadcast through a broadcast channel, such as broadcasting in a master information block (MIB) or a system information block (SIB), and it can also be defined as a static value, that is, configured to the first communication device in a predefined manner.
[0070] When a MAC connection needs to be established, the first communication device may select a preamble code from Group C as needed, such as selecting one randomly or selecting through signaling indication, to initiate a random access process.
[0071] After the first communication device receives the second message, it indicates that a MAC connection has been established with the second communication device. In order for the second communication device to learn the air interface capability of the first communication device for subsequent MAC layer control, the first communication device may report information oriented to the MAC layer.
[0072] Based on this, in one embodiment, the method may further include:
[0073] Send a third message to the second communication device; the third message carries at least relevant information of the MAC layer of the first communication device.
[0074] Here, since the information carried by the third message is information oriented to the MAC layer, the third message can use a MAC protocol data unit (PDU), that is, the third message is visible at the MAC layer.
[0075] In one embodiment, the third message also carries third information; the third information represents the identity of the first communication device used for MAC connection, so that the second communication device can know that the third message is the interaction between the first communication device and the second communication device based on MAC connection.
[0076] After receiving the first message, the second communication device can learn, through the preamble code carried in the first message, that it is the preamble code used to establish the MAC connection, so that resources for sending related information can be allocated to the first communication device.
[0077] Based on this, in one embodiment, the second message carries at least first information, where the first information represents resources allocated to the first communication device.
[0078] Accordingly, the first communication device may send the third message to the second communication device by using the resources allocated to the first communication device.
[0079] In other words, the third message is sent on the resources allocated to the first communication device.
[0080] In actual application, the first communication device and the second communication device may be dedicated communication devices that implement the solution of the embodiment of the present application, or may be communication devices that are compatible with the solution of the embodiment of the present application and related technical solutions. For communication devices that are compatible with the solution of the present application and related technical solutions, when performing message interaction, it is necessary to identify the message as implementing the solution of the embodiment of the present application; of course, for dedicated communication devices, when performing message interaction, it is also possible to identify the message as implementing the solution of the embodiment of the present application.
[0081] Based on this, in one embodiment, the second message further carries second information; the second information indicates whether the second message is an interaction associated with a MAC connection between the first communication device and the second communication device.
[0082] Specifically, when the second information represents that the second message is an interaction associated with the MAC connection between the first communication device and the second communication device, it indicates that the second message is a message for implementing the embodiment of the present application; accordingly, when the second information represents that the second message is not an interaction associated with the MAC connection between the first communication device and the second communication device, it indicates that the second message is not a message for implementing the embodiment of the present application.
[0083] Through the above steps, a MAC connection is established, that is, the synchronization between the first communication device and the second communication device is completed, and when synchronization needs to be maintained subsequently, rapid synchronization can be performed based on the third information.
[0084] Based on this, in one embodiment, the method may further include:
[0085] A MAC CE is sent to the second communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity of the first communication device used for MAC connection.
[0086] When the second communication device can correctly receive the MAC CE, synchronization between the two is achieved.
[0087] The third information may also be referred to as a user identifier, and specifically, may be a new radio network temporary identifier (RNTI), such as defined as Access-RNTI.
[0088] Accordingly, the embodiment of the present application also provides a connection establishment method, which is applied to a second communication device, such as Figure 2 As shown, the method includes:
[0089] Step 201: receiving a first message sent by a first communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0090] Step 202: Send a second message to the first communication device; the second message is a reply to the first message.
[0091] Wherein, in step 202, the second communication device sends a second message to the first communication device based on the first message.
[0092] In one embodiment, the method may further include:
[0093] A third message sent by the first communication device is received; the third message carries at least relevant information of the MAC layer of the first communication device.
[0094] In one embodiment, the method may further include:
[0095] Receive a MAC CE sent by the first communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity identifier of the first communication device used for MAC connection.
[0096] The present application also provides a connection establishment method, such as Figure 3 As shown, the method includes:
[0097] Step 301: A first communication device sends a first message to a second communication device; the first message is used to request a MAC connection; the second communication device can provide network services for the first communication device;
[0098] Step 302: The second communication device sends a second message to the first communication device based on the first message; the second message is a reply to the first message.
[0099] Here, it should be noted that the specific processing procedures of the first communication device and the second communication device have been described in detail above and will not be repeated here.
[0100] From the above description, it can be seen that Figure 4 As shown, after adopting the solution of the embodiment of the present application, a MAC connection is quickly established between the Access Equipment and the Anchor Equipment, that is, a plug-and-play MAC link is formed.
[0101] The connection establishment method provided in the embodiment of the present application is as follows: a first communication device sends a first message to a second communication device; the first message is used to request a MAC connection; the second communication device can provide network services for the first communication device; the second communication device sends a second message to the first communication device based on the first message; the second message is a reply to the first message. Through the above process, a MAC-based fast handshake is realized, thereby achieving the purpose of fast networking and meeting the networking requirements of 6G networks.
[0102] The present application is further described in detail below in conjunction with application examples.
[0103] In this application embodiment, the MAC protocol entity on the Access Equipment is referred to as Access MAC, and the MAC protocol entity on the Anchor Equipment is referred to as Anchor MAC. Figure 4 As shown, in the application embodiment of the present application, in addition to the MAC protocol entity, the Access Equipment and the Anchor Equipment also have a physical layer (PHY) protocol entity and other protocol function entities.
[0104] The process of initially establishing a MAC connection can be called the initial handshake process of Access MAC and Anchor MAC, such as Figure 5 As shown, the process includes:
[0105] Step 501: Access MAC sends Msg1 (i.e., the first message) to Anchor MAC, which may be recorded as Plug&PlayRA Msg1;
[0106] Step 502: After receiving Msg1, Anchor MAC sends Msg2 (i.e., the second message) to Access MAC, which can be recorded as Plug&Play RA Msg2;
[0107] Step 503: After receiving Msg2 sent by Anchor MAC, Access MAC replies to Anchor MAC with Msg3 (ie, the third message), which can be recorded as Plug&Play RA Msg3.
[0108] In step 501, Plug&Play RA Msg1 is an application message initiated by Access MAC to access Anchor MAC, that is, used to request to establish a MAC connection with Anchor MAC.
[0109] Plug&Play RA Msg1 uses an access code dedicated to Access MAC, that is, a dedicated preamble. Among them, a preamble dedicated to Access MAC can be defined, which can be recorded as: PP_Preamble, or Group C. Among them, in the related art, the preamble used in the terminal random access process is defined according to Group A and Group B, and there are a total of 64 preambles. The preamble in Group C can be a number of preambles separated from the defined 64 preambles, so that the 64 preambles include the preambles in Group A, Group B and the newly defined Group C.
[0110] For Group C, it can be configured to the first communication device through RRC signaling, or it can be broadcast to the first communication device, that is, broadcast through a broadcast channel, such as broadcasting in a master information block (MIB) or a system information block (SIB), and it can also be defined as a static value, that is, configured to the first communication device in a predefined manner.
[0111] In step 502, Plug&Play RA Msg2 is a message sent by Anchor MAC in response to receiving the access request sent by Access MAC.
[0112] After receiving Plug&Play RA Msg1, Anchor MAC determines through the preamble that the message is the preamble of Group C used by Access MAC, and records that the access object is Access MAC, allocates resources for sending Plug&Play RA Msg3, and configures it to Access MAC through Plug&Play RA Msg2. Among them, Plug&Play RA Msg2 includes at least resource configuration information and user identification, and Plug&Play RA Msg2 may specifically include:
[0113] 1. Timing Advance (TA) for the time synchronization of uplink data sent by Access MAC;
[0114] 2. The wireless (i.e., air interface) or wired resources used by Access MAC to send Plug&Play RA Msg3. If it is a wireless resource, it can be a physical resource block in the time-frequency domain; if it is a wired resource, it can be bandwidth, channel number, or channel identification information, etc.;
[0115] 3. The identity information assigned by Anchor MAC to Access MAC, i.e., the user ID, such as the newly defined Access-RNTI. When the subsequent uplink is synchronized, Access MAC uses Access-RNTI. Specifically, when synchronization is required, Access MAC sends a MAC CE containing Access-RNTI to Anchor MAC. Anchor MAC obtains Access-RNTI by parsing MAC CE, and then knows that Access MAC has completed uplink synchronization.
[0116] 4. The type identifier of the interaction between Anchor MAC and Access MAC, that is, the second information, is used to identify that Plug&Play RA Msg2 is Msg2 used between Anchor MAC and Access MAC.
[0117] Plug&Play RA Msg2 can be Figure 6 The MAC PDU format is shown in Figure 1. Figure 6 In the field, the F field is used to identify whether it is the type identifier of the interaction between Anchor MAC and Access MAC. For example, when it is set to 1, it indicates that it is the interaction between Anchor MAC and Access MAC; when it is set to 0, it indicates that it is not the interaction between Anchor MAC and Access MAC. Since the connection between Anchor MAC and Access MAC is not only the connection between the base station and the terminal, but also has wired and wireless connections, there are diversity in the connection between Anchor MAC and Access MAC. In order to adapt to this diversity, the timing advance command (TAC) can be defined as 15 bits in length, which can provide better accuracy. The uplink grant (UL Grant) represents the configured resources. For wireless connections, the UL Grant is the time-frequency domain resources; for wired connections, the UL Grant is the transmission bandwidth, channel identity information, etc.
[0118] In actual application, in view of the diversity of connections between Anchor MAC and Access MAC, artificial intelligence (AI) technology and digital twin simulation environment can be combined to determine the connection type between Anchor MAC and Access MAC, so as to start the relevant signaling control process and control Access MAC. For example, when it is determined through AI and digital twin simulation environment that the two are connected via WiFi, the relevant signaling control process can be started based on the model corresponding to the WiFi connection.
[0119] In step 503, Plug&Play RA Msg3 can be understood as a message that sends information to Anchor MAC to ensure that Access MAC accesses AnchorEquipment.
[0120] Plug&Play RA Msg3 is a message between two MAC protocol entities, Anchor MAC and Access MAC. Therefore, the information contained in it is MAC layer-oriented information, that is, it is visible at the MAC layer.
[0121] Plug&Play RA Msg3 contains at least:
[0122] 1. The coverage characteristics of the air interface antenna corresponding to the Access Equipment where the Access MAC is located, such as whether it is an intelligent antenna with user-specific shaping capabilities; whether it is just an intelligent surface with a reflective function (Intelligent Reflecting Surface); whether it is just a signal amplifier; the shaping capability of the antenna itself, that is, the maximum and minimum shaping coefficients;
[0123] 2. The physical layer processing characteristics of the Access Equipment where the Access MAC is located, such as Long Term Evolution (LTE) Orthogonal Frequency Division Multiplexing (OFDM), New Radio (NR) OFDM, Code Division Multiple Access (CDMA), or WiFi;
[0124] 3. The air interface coverage of the Access Equipment where the Access MAC is located, such as: the coverage extension and coverage direction of the Access Equipment where the Anchor MAC is located, the hot spot coverage within the coverage and the coverage direction and area, the blind spot coverage within the coverage and the coverage direction and area, etc.;
[0125] 4. The protocol stack capabilities of the Access Equipment where the Access MAC is located, such as: whether there are only MAC and PHY, whether there are other protocol stacks besides MAC and PHY, such as radio link control (RLC), packet data convergence protocol (PDCP), service data adaptation protocol (SDAP), radio resource control (RRC), etc. If there are other protocol stacks, the processing capabilities of these protocol stacks, including the maximum number of supported loads, the maximum throughput that can be processed, etc.;
[0126] 5. Features of the Access Equipment where the Access MAC is located, such as whether it is a separate network device or the UE device has a network relay function;
[0127] 6. The method required to maintain uplink synchronization, as well as the corresponding recommended values of cycle and clock control method;
[0128] 7. Other parameters or characteristic values that identify the characteristics or capabilities of the Access Equipment where the Access MAC is located.
[0129] You can use MAC PDU to send Plug&Play RA Msg3. All the contents contained in MAC PDU are MAC layer information and are visible at the MAC layer. Figure 7 The MAC PDU format is shown in Figure 1. Figure 7 In the MAC PDU shown, the Equipment profiles field is used to set the MAC layer information, and the MAC PDU also carries the Access-RNTI.
[0130] Through the above Msg1 to Msg3, the Anchor MAC recognizes the Access MAC and completes the initial handshake process between the two. The above process realizes the rapid establishment of the MAC connection between the Access Equipment and the Anchor Equipment, which can be considered as a plug-and-play initial handshake process.
[0131] After completing synchronization through the initial handshake process, Access MAC can maintain synchronization with AnchorMAC by sending Access-RNTI.
[0132] In actual applications, scenarios that require synchronization may include:
[0133] 1. Rapid synchronization after loss of synchronization. For example, if there is no data exchange between Access MAC and Anchor MAC within a certain period of time, the uplink may lose synchronization.
[0134] 2. Need to keep in sync all the time.
[0135] In both scenarios, whether synchronization is required can be determined by synchronizing the clock or timer. When synchronization is required (ie, about to be out of sync) by synchronizing the clock or timer, the Access MAC can synchronize by sending a MAC CE containing the Access-RNTI.
[0136] A new MAC CE type may be defined: a MAC CE used for uplink synchronization; the object of use is: Access Equipment where the Access MAC is located. The content of the new MAC CE is: at least including the Access-RNTI.
[0137] Can be used Figure 8 The MAC CE format is shown in Figure 1. Figure 8 The MAC CE format shown only includes Access-RNTI. As long as the Anchor MAC can receive the MAC CE, it proves that the MAC CE is correctly received and that it is the information sent by the Access MAC, thereby achieving synchronization between the two.
[0138] From the above description, it can be seen that the MAC-based fast handshake solution (plug-and-play MAC function solution) provided in the embodiment of the present application can realize the fast networking function of 6G era equipment and meet the needs of 6G.
[0139] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a connection establishment device, which is arranged on the first communication device, such as Fig. 9 As shown, the device comprises:
[0140] The first sending unit 901 is used to send a first message to a second communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0141] The first receiving unit 902 is configured to receive a second message sent by the second communication device; the second message is a reply to the first message.
[0142] In one embodiment, the first sending unit 901 is further configured to send a third message to the second communication device; the third message carries at least relevant information of the MAC layer of the first communication device.
[0143] In one embodiment, the second message carries at least first information; the first information represents resources allocated to the first communication device;
[0144] Correspondingly, the first sending unit 901 is configured to send the third message to the second communication device by using the resources allocated to the first communication device.
[0145] In one embodiment, the first sending unit 901 is further used to send a MAC CE to the second communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity of the first communication device used for MAC connection.
[0146] In actual application, the first sending unit 901 and the first receiving unit 902 can be implemented by a processor in the connection establishment device in combination with a communication interface.
[0147] In order to implement the method on the second communication device side of the embodiment of the present application, the embodiment of the present application also provides a connection establishment device, which is set on the second communication device, such as Fig.10 As shown, the device comprises:
[0148] The second receiving unit 1001 is used to receive a first message sent by a first communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device;
[0149] The second sending unit 1002 is used to send a second message to the first communication device; the second message is a reply to the first message.
[0150] In one embodiment, the second receiving unit 1001 is further configured to receive a third message sent by the first communication device; the third message carries at least relevant information of the MAC layer of the first communication device.
[0151] In one embodiment, the second receiving unit 1001 is further used to receive a MAC CE sent by the first communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity identifier of the first communication device for MAC connection.
[0152] In actual application, the second receiving unit 1001 and the second sending unit 1002 can be implemented by a processor in the connection establishment device in combination with a communication interface.
[0153] It should be noted that: the connection establishment device provided in the above embodiment only uses the division of the above program modules as an example when establishing a connection. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the connection establishment device and the connection establishment method embodiment provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0154] Based on the hardware implementation of the above program module, and in order to implement the method of the first communication device side of the embodiment of the present application, the embodiment of the present application also provides a first communication device, such as Fig.11 As shown, the first communication device 1100 includes:
[0155] The first communication interface 1101 is capable of exchanging information with the second communication device;
[0156] The first processor 1102 is connected to the first communication interface 1101 to implement information exchange with the second communication device, and is used to execute the method provided by one or more technical solutions of the first communication device side when running a computer program. The computer program is stored in the first memory 1103.
[0157] Specifically, the first processor 1102 is used to send a first message to the second communication device through the first communication interface 1101; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; and receive a second message sent by the second communication device through the first communication interface 1101; the second message is a reply to the first message.
[0158] In one embodiment, the first processor 1102 is further configured to send a third message to the second communication device through the first communication interface 1101; the third message carries at least relevant information of the MAC layer of the first communication device.
[0159] In one embodiment, the second message carries at least first information; the first information represents resources allocated to the first communication device;
[0160] Correspondingly, the first processor 1102 is configured to send the third message to the second communication device through the first communication interface 1101 using the resources allocated to the first communication device.
[0161] In one embodiment, the first processor 1102 is further used to send a MAC CE to the second communication device through the first communication interface 1101; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity of the first communication device used for MAC connection.
[0162] It should be noted that the specific processing process of the first processor 1102 can be understood by referring to the above method.
[0163] Of course, in actual application, the various components in the first communication device 1100 are coupled together through the bus system 1104. It can be understood that the bus system 1104 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1104 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.11 Various buses are labeled as bus system 1104 .
[0164] The first memory 1103 in the embodiment of the present application is used to store various types of data to support the operation of the first communication device 1100. Examples of such data include: any computer program used to operate on the first communication device 1100.
[0165] The method disclosed in the above embodiment of the present application can be applied to the first processor 1102, or implemented by the first processor 1102. The first processor 1102 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the first processor 1102 or an instruction in the form of software. The above-mentioned first processor 1102 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 1102 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 1103, and the first processor 1102 reads the information in the first memory 1103, and completes the steps of the above method in combination with its hardware.
[0166] In an exemplary embodiment, the first communication device 1100 can be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0167] Based on the hardware implementation of the above program module, and in order to implement the method of the second communication device side of the embodiment of the present application, the embodiment of the present application also provides a second communication device, such as Fig.12 As shown, the second communication device 1200 includes:
[0168] The second communication interface 1201 is capable of exchanging information with the first communication device;
[0169] The second processor 1202 is connected to the second communication interface 1201 to implement information exchange with the first communication device, and is used to execute the method provided by one or more technical solutions on the second communication device side when running a computer program. The computer program is stored in the second memory 1203.
[0170] Specifically, the second processor 1202 is used to receive a first message sent by a first communication device through the second communication interface 1201; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; and send a second message to the first communication device through the second communication interface 1201; the second message is a reply to the first message.
[0171] In one embodiment, the second processor 1202 is further configured to receive a third message sent by the first communication device through the second communication interface 1201; the third message carries at least relevant information of the MAC layer of the first communication device.
[0172] In one embodiment, the second processor 1202 is used to receive a MAC CE sent by the first communication device through the second communication interface 1201; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity identifier of the first communication device for MAC connection.
[0173] It should be noted that the specific processing process of the second processor 1202 can be understood by referring to the above method.
[0174] Of course, in actual application, the various components in the second communication device 1200 are coupled together through the bus system 1204. It can be understood that the bus system 1204 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1204 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.12 Various buses are labeled as bus system 1204.
[0175] The second memory 1203 in the embodiment of the present application is used to store various types of data to support the operation of the second communication device 1200. Examples of such data include: any computer program used to operate on the second communication device 1200.
[0176] The method disclosed in the above embodiment of the present application can be applied to the second processor 1202, or implemented by the second processor 1202. The second processor 1202 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 1202. The above-mentioned second processor 1202 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1202 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1203, and the second processor 1202 reads the information in the second memory 1203 and completes the steps of the above method in combination with its hardware.
[0177] In an exemplary embodiment, the second communication device 1200 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.
[0178] It can be understood that the memory (first memory 1103, second memory 1203) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a ferromagnetic random access memory, a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0179] In order to implement the method provided in the embodiment of the present application, the embodiment of the present application also provides a connection establishment system, such as Fig.13 As shown, the system includes: a first communication device 1301 and a second communication device 1302.
[0180] Here, it should be noted that: the specific processing process of the first communication device 1301 and the second communication device 1302 has been described in detail above and will not be repeated here.
[0181] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 1103 storing a computer program, and the computer program can be executed by the first processor 1102 of the first communication device 1100 to complete the steps of the method on the first communication device side. For another example, a second memory 1203 storing a computer program can be executed by the second processor 1202 of the second communication device 1200 to complete the steps of the method on the second communication device side. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0182] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0183] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A connection establishment method, characterized in that: Applied to a first communication device, comprising: Sending a first message to a second communication device; the first message is used to request to establish a media access control MAC connection; the second communication device can provide network services for the first communication device; receiving a second message sent by the second communication device; the second message is a reply to the first message; wherein, The first message carries a first preamble; the first preamble is a preamble used to establish a MAC connection.
2. The method according to claim 1, characterized in that The method further comprises: Send a third message to the second communication device; the third message carries at least relevant information of the MAC layer of the first communication device.
3. The method according to claim 2, characterized in that The second message carries at least first information; the first information represents resources allocated to the first communication device; The third message is sent to the second communication device using the resources allocated to the first communication device.
4. The method according to claim 3, characterized in that The second message also carries second information; the second information indicates whether the second message is an interaction associated with a MAC connection between the first communication device and the second communication device.
5. The method according to claim 2, characterized in that: The third message also carries third information; the third information represents the identity of the first communication device used for MAC connection.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: A media access control element MAC CE is sent to the second communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity of the first communication device used for MAC connection.
7. A connection establishment method, characterized in that: Applied to a second communication device, comprising: receiving a first message sent by a first communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; Sending a second message to the first communication device; the second message is a reply to the first message; wherein, The first message carries a first preamble; the first preamble is a preamble used to establish a MAC connection.
8. The method according to claim 7, characterized in that The method further comprises: A third message sent by the first communication device is received; the third message carries at least relevant information of the MAC layer of the first communication device.
9. The method according to claim 8, characterized in that The second message carries at least first information; the first information represents resources allocated to the first communication device; and the third message is sent on the resources allocated to the first communication device.
10. The method according to claim 9, characterized in that The second message also carries second information; the second information indicates whether the second message is an interaction associated with a MAC connection between the first communication device and the second communication device.
11. The method according to claim 8, characterized in that The third message also carries third information; the third information represents the identity of the first communication device used for MAC connection.
12. The method according to any one of claims 7 to 11, characterized in that The method further comprises: Receive a MAC CE sent by the first communication device; the MAC CE is used to request synchronization with the second communication device; the MAC CE includes third information; the third information represents an identity identifier of the first communication device used for MAC connection.
13. A connection establishment device, characterized in that: The first communication device includes: A first sending unit, configured to send a first message to a second communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; The first receiving unit is configured to receive a second message sent by the second communication device; the second message is a reply to the first message; wherein, The first message carries a first preamble; the first preamble is a preamble used to establish a MAC connection.
14. A connection establishment device, characterized in that: The second communication device includes: A second receiving unit, configured to receive a first message sent by a first communication device; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; The second sending unit is configured to send a second message to the first communication device; the second message is a reply to the first message; wherein, The first message carries a first preamble; the first preamble is a preamble used to establish a MAC connection.
15. A first communication device, characterized in that: include: A first communication interface and a first processor; wherein, The first processor is used to send a first message to a second communication device through the first communication interface; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; and receive a second message sent by the second communication device; the second message is a reply to the first message; wherein, The first message carries a first preamble; the first preamble is a preamble used to establish a MAC connection.
16. A second communication device, characterized in that: include: A second communication interface and a second processor; wherein, The second processor is configured to receive a first message sent by a first communication device through the second communication interface; the first message is used to request to establish a MAC connection; the second communication device can provide network services for the first communication device; and send a second message to the first communication device; the second message is a reply to the first message; wherein, The first message carries a first preamble; the first preamble is a preamble used to establish a MAC connection.
17. A first communication device, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 6 are executed.
18. A second communication device, characterized in that: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 7 to 12 are executed.
19. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 6, or implements the steps of the method according to any one of claims 7 to 12.
Citation Information
Patent Citations
Data transmission method and device
CN103973414A