A method and apparatus for controlling message communication

By converting control messages into data messages between the wireless access controller device and the wireless access point device and transmitting them through the data channel, the problem of limited communication performance of CAPWAP control messages is solved, and more efficient communication and management are achieved.

CN118265018BActive Publication Date: 2025-12-12RUIJIE NETWORKS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211696597.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2025-12-12
Estimated Expiration
2042-12-28

AI Technical Summary

Technical Problem

In existing technologies, the performance of CAPWAP control message communication is limited by the AC device, resulting in high costs, difficulty in unified management, and limitations on control channel bandwidth.

Method used

By converting control messages into data messages between the wireless access controller device and the wireless access point device, and transmitting them through the data channel, the message conversion module sets preset values ​​in the message header to distinguish between control messages and data messages.

Benefits of technology

It improves the performance of CAPWAP control message communication, reduces costs, and enables better management and bandwidth utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118265018B_ABST
    Figure CN118265018B_ABST
Patent Text Reader

Abstract

The application provides a control message communication method and device, which are suitable for a wireless access controller device or a wireless access point device, and include the following steps: determining whether a first control message in a control channel module needs to be converted into a data message; converting the first control message into a first data message through a message conversion module when the first control message needs to be converted into the data message; and sending the first data message to a corresponding wireless access controller device or wireless access point device through a data channel module. By using the method, the problems of high cost, difficult unified management and limitation on the bandwidth of the CAPWAP control channel in the current method for improving the communication performance of the CAPWAP control message can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of wireless network and communication technology, and in particular, to a control message communication method and device. BACKGROUND

[0002] With the popularity of wireless local area network (WLAN) devices, wireless access point (AP) devices are deployed in various places in cities today. AP devices cannot work alone and need to be used in cooperation with wireless access controller (AC) devices to manage and control the AP devices associated with the AC devices. The AC devices communicate with the AP devices through control messages of the control and provisioning of wireless access point (CAPWAP) protocol to manage and control the AP devices. Similarly, the AP devices also need to communicate with the AC devices through CAPWAP control messages.

[0003] With the increase in the number of AP devices, the performance of the AC devices and the communication performance of the CAPWAP control messages are both under great pressure. Since the bottleneck of the communication performance of the CAPWAP control messages is the AC device, the current main solutions include: purchasing multiple AC devices to build multiple sets of WLANs, purchasing multiple ACs to be stacked into one AC to improve the performance, and optimizing the message processing performance of the AC device. However, these methods have the disadvantages of high cost, difficulty in unified management, and limitation on the bandwidth of the CAPWAP control channel. SUMMARY

[0004] The present application provides a control message communication method and device to solve the problems of high cost, difficulty in unified management, and limitation on the bandwidth of the CAPWAP control channel in the current methods for improving the communication performance of the CAPWAP control messages.

[0005] In a first aspect, an embodiment of the present application provides a control message communication method applicable to a wireless access controller device or a wireless access point device, and the method comprises the following steps.

[0006] For a first control message in a control channel module, it is determined whether the first control message needs to be converted into a data message.

[0007] When the first control message needs to be converted into the data message, the first control message is converted into a first data message through a message conversion module.

[0008] sending, by the data channel module, the first data message to a corresponding wireless access controller device or wireless access point device.

[0009] By the above method, it can be determined whether the control message needs to be converted into a data message. After it is determined that the control message needs to be converted into a data message, the control message converted into the data message is further sent through the data channel. That is, the control message between the wireless access controller device and the wireless access point device can be converted into a data message, and the transmission is performed through the data channel, thereby solving the problems of high cost, difficult unified management, and limitation on the bandwidth of the CAPWAP control channel in the current method of improving the communication performance of the CAPWAP control message.

[0010] Optionally, determining whether the first control message needs to be converted into a data message comprises: determining, by the control channel module or the message conversion module, whether the first control message needs to be converted into a data message.

[0011] Optionally, determining whether the first control message needs to be converted into a data message comprises: determining whether the first control message needs to be converted into a data message according to a transmission indication of a transmission party of the first control message, and / or determining whether the first control message needs to be converted into a data message according to a load of the control channel module and a load of the data channel module.

[0012] Optionally, converting, by the message conversion module, the first control message into the first data message comprises: setting a preset value in a preset field of a packet header of the first control message by the message conversion module, so as to convert the first control message into the first data message.

[0013] By the above method, in the process of converting the control message into the data message, the preset field of the packet header of the control message is set with the preset value, so that the control message converted into the data message and the original data message can be distinguished.

[0014] Optionally, sending, by the data channel module, the first data message to a corresponding wireless access controller device or wireless access point device comprises: sending, by the data channel module, the first data message with the preset field of the packet header having the preset value to the corresponding wireless access controller device or wireless access point device by using a stop-and-wait mechanism.

[0015] Optionally, the method further comprises:

[0016] receiving, by the data channel module, a second data message;

[0017] if the second data message is converted from a second control message, converting the second data message into a second control message by a message conversion module;

[0018] obtaining the second control message by the control channel module.

[0019] Through the above method, after receiving the data message, by determining whether the data message is converted from a control message, and then converting the data message converted from the control message into a control message, the control message can be obtained and processed.

[0020] Optionally, the second data message is converted from a second control message, comprising:

[0021] determining whether a preset field of a packet header of the second data message has a preset value by the data channel module or the message conversion module; if the preset field has the preset value, the second data message is converted from the second control message.

[0022] Through the above method, by judging whether the preset field of the packet header of the data message has the preset value, the data message converted from the control message and the original data message are distinguished.

[0023] In a second aspect, an embodiment of the present application provides a control message communication device, which is suitable for a radio access controller device or a radio access point device, comprising:

[0024] a processing unit, configured to determine whether a first control message in the control channel module needs to be converted into a data message; and convert the first control message into a first data message by a message conversion module when the first control message needs to be converted into the data message.

[0025] a transceiving unit, configured to send the first data message to a corresponding radio access controller device or radio access point device by a data channel module.

[0026] Optionally, the processing unit is configured to determine whether the first control message needs to be converted into a data message by the control channel module or the message conversion module when determining whether the first control message needs to be converted into a data message.

[0027] Optionally, the processing unit is configured to determine whether the first control message needs to be converted into a data message according to a transmission indication of a transmission party of the first control message, and / or according to a load of the control channel module and a load of the data channel module when determining whether the first control message needs to be converted into a data message.

[0028] Optionally, the processing unit is configured to, when converting the first control message into the first data message by the message conversion module, set a preset value in a preset field of a packet header of the first control message by the message conversion module, so as to convert the first control message into the first data message.

[0029] Optionally, the transceiving unit is configured to, when sending the first data message to the corresponding radio access controller device or radio access point device by the data channel module, send the first data message with the preset value in the preset field of the packet header to the corresponding radio access controller device or radio access point device by the stop-and-wait mechanism adopted by the data channel module.

[0030] Optionally, the apparatus further comprises:

[0031] The transceiving unit is configured to receive a second data message by the data channel module.

[0032] The processing unit is configured to, if the second data message is converted from a second control message, convert the second data message into the second control message by the message conversion module.

[0033] The transceiving unit is further configured to acquire the second control message by the control channel module.

[0034] Optionally, the processing unit is configured to, if the second data message is converted from the second control message, determine whether a preset field of a packet header of the second data message has a preset value by the data channel module or the message conversion module; if the preset field has the preset value, the second data message is converted from the second control message.

[0035] In a third aspect, the present application also provides an apparatus. The apparatus can perform the method design described above. The apparatus can be a chip or a circuit capable of performing the functions corresponding to the method described above, or a network device comprising the chip or the circuit.

[0036] In a possible implementation manner, the apparatus comprises a memory configured to store computer executable program code, and a processor coupled with the memory. The program code stored in the memory comprises instructions, which, when executed by the processor, cause the apparatus or a network device in which the apparatus is installed to perform the method in any of the possible designs described above.

[0037] The apparatus can further comprise a communication interface. The communication interface can be a transceiver. If the apparatus is a chip or a circuit, the communication interface can be an input / output interface of the chip, such as an input / output pin.

[0038] In one possible design, the apparatus includes respective functional units for implementing the steps in the above method. The functions can be implemented in hardware, or through corresponding software executed by hardware. The hardware or software includes one or more units corresponding to the above functions.

[0039] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program. When the computer program is run on an apparatus, the method in any possible design of the above is performed.

[0040] In addition, the technical effects brought by any implementation manner of the second aspect to the fourth aspect can refer to the technical effects brought by the implementation manner of the first aspect, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS

[0041] Figure 1 A schematic diagram of three modules in an AC device and an AP device is provided for embodiments of the present application.

[0042] Figure 2 A flowchart of a control message communication method is provided for embodiments of the present application.

[0043] Figure 3 An apparatus 300 is provided for embodiments of the present application.

[0044] Figure 4 Another apparatus 400 is also provided for embodiments of the present application. DETAILED DESCRIPTION

[0045] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the present application with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.

[0046] The application scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation to the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art can know that, with the appearance of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems. In the description of the present application, unless otherwise specified, the meaning of “multiple” is two or more.

[0047] Currently, with the increase of the number of AP devices, the performance of AC devices and the communication performance of CAPWAP control messages are both under great pressure, and the bottleneck of the communication performance of CAPWAP control messages mainly lies in the AC device. However, the existing solutions have many shortcomings, such as high cost, difficult to manage uniformly, limited by the bandwidth of CAPWAP control channel, etc.

[0048] Based on this, the present application proposes a control message communication method, which is suitable for AC devices and AP devices, to solve the problems of the current method for improving the communication performance of CAPWAP control messages, such as high cost, difficult to manage uniformly, and limited by the bandwidth of CAPWAP control channel.

[0049] Exemplarily, as shown in Figure 1 , there are control channel modules, message conversion modules and data channel modules in the AC device and the AP device. The functions of the three modules are as follows:

[0050] Control channel module:

[0051] (1) receiving and sending CAPWAP control messages;

[0052] (2) providing reading service of CAPWAP control messages;

[0053] (3) providing writing service of CAPWAP control messages.

[0054] Data channel module:

[0055] (1) receiving and sending CAPWAP data messages;

[0056] (2) providing reading service of CAPWAP data messages;

[0057] (3) providing writing service of CAPWAP data messages.

[0058] Message conversion module:

[0059] (1) converting CAPWAP control messages into CAPWAP data messages;

[0060] (2) converting CAPWAP data messages into CAPWAP control messages;

[0061] (3) using the reading service of control messages provided by the CAPWAP control channel module;

[0062] (4) using the writing service of control messages provided by the CAPWAP control channel module;

[0063] (5) using the reading service of data messages provided by the CAPWAP data channel module;

[0064] (6) writing the data message provided by the CAPWAP data channel module into the service.

[0065] Exemplarily, the AC device needs to communicate with the AP device through CAPWAP control messages, and the AP device also needs to communicate with the AC device through CAPWAP control messages (referred to as control messages). In the two communication processes, the flow of the AC device sending control messages to the AP device and the AP device sending control messages to the AC device is consistent, that is, in the two communication processes, the control channel module, the message conversion module and the data channel module in the AC device and the control channel module, the message conversion module and the data channel module in the AP device have the same functions. Therefore, the present application takes the AC device sending control messages to the AP device as an example for specific description.

[0066] A flow chart of a control message communication method proposed in the present application is shown in Figure 2 The specific flow is as follows:

[0067] Step 200: determining whether the first control message in the control channel module of the wireless access controller device needs to be converted into a data message.

[0068] Specifically, the first control message in the control channel module of the AC device can be a control message to be transmitted by the AC device itself.

[0069] Exemplarily, whether the first control message needs to be converted into a data message can be determined by the control channel module in the AC device or the message conversion module in the AC device.

[0070] Specifically, the control channel module in the AC device or the message conversion module in the AC device can be set with a judgment logic to determine whether the first control message needs to be converted into a data message.

[0071] Exemplarily, whether the first control message needs to be converted into a data message can be determined according to the transmission indication of the transmission party of the first control message, and / or according to the load of the control channel module in the AC device and the load of the data channel module in the AC device.

[0072] Specifically, the transmission indication of the transmission party of the first control message is that the transmission party of the first control message configures an identifier of control channel transmission or data channel transmission to the first control message before transmitting the first control message. At this time, the judgment logic can be used to determine whether the first control message needs to be converted into a data message based on the identifier.

[0073] Specifically, the message conversion module in the AC device can also determine whether the first control message needs to be converted into a data message according to the load of the control channel module in the AC device and the load of the data channel module in the AC device. If the load of the control channel module in the AC device is too heavy, the first control message needs to be converted into a data message; if the load of the data channel module in the AC device is too heavy, the first control message does not need to be converted into a data message. The message conversion module in the AC device can determine whether the first control message needs to be converted into a data message according to the load of the control channel module in the AC device and the load of the data channel module in the AC device in two ways.

[0074] Way (1): The message conversion module in the AC device can read the amount of data in the control channel module in the AC device, and the message conversion module in the AC device can also read the amount of data in the data channel module in the AC device, and then determine the load of the control channel module in the AC device and the load of the data channel module in the AC device.

[0075] At this time, the control messages in the control channel module in the AC device are all transmitted to the message conversion module in the AC device. If the control messages do not need to be converted into data messages, the message conversion module in the AC device will transmit the control messages back to the control channel module in the AC device; if the control messages need to be converted into data messages, the message conversion module in the AC device will transmit the control messages to the data channel module in the AC device.

[0076] Way (2): The message conversion module in the AC device can read the specific content of each control message in the control channel module in the AC device, and the message conversion module in the AC device can also read the specific content of each data message in the data channel module in the AC device, and then determine the load of the control channel module in the AC device and the load of the data channel module in the AC device.

[0077] At this time, the control messages in the control channel module in the AC device are still in the control channel module in the AC device. If the control messages do not need to be converted into data messages, the message conversion module in the AC device does not process the control messages; if the control messages need to be converted into data messages, the message conversion module in the AC device obtains the control messages in the control channel module in the AC device and transmits the control messages to the data channel module in the AC device.

[0078] Exemplarily, if the control channel module in the AC device is provided with the judgment logic, and the first control message has the transmission indication of the transmission party, the control channel module in the AC device can directly judge whether the first control message needs to be converted into the data message when the first control message is located in the control channel module in the AC device. If the first control message does not have the transmission indication of the transmission party, the message conversion module in the AC device judges whether the first control message needs to be converted into the data message.

[0079] Exemplarily, if the control channel module in the AC device is not provided with the judgment logic, the judgment logic is provided in the message conversion module in the AC device, and the first control message has the transmission indication of the transmission party, the control channel module in the AC device transmits the first control message to the message conversion module in the AC device, and the message conversion module in the AC device judges whether the first control message needs to be converted into the data message when the first control message is located in the control channel module in the AC device; or the first control message is still in the control channel module in the AC device, the message conversion module in the AC device reads the specific content of the first control message, and judges whether the first control message needs to be converted into the data message.

[0080] Exemplarily, if the control channel module in the AC device is not provided with the judgment logic, the judgment logic is provided in the message conversion module in the AC device, but the first control message does not have the transmission indication of the transmission party, the control channel module in the AC device transmits the first control message to the message conversion module in the AC device, and the message conversion module in the AC device judges the load of the current control channel module and the data channel module, and further judges whether the first control message needs to be converted into the data message when the first control message is located in the control channel module in the AC device; or the first control message is still in the control channel module in the AC device, the message conversion module in the AC device reads the specific content of the first control message, the message conversion module in the AC device judges the load of the current control channel module and the data channel module, and further judges whether the first control message needs to be converted into the data message.

[0081] Step 210: converting the first control message into the first data message by the message conversion module in the wireless access controller device when the first control message needs to be converted into the data message.

[0082] Exemplarily, it is judged in step 200 that the first control message needs to be converted into the first data message.

[0083] Specifically, if the control channel module in the AC device is provided with the judgment logic, and the first control message has the transmission indication of the transmission party, when the first control message is located in the control channel module in the AC device, the control channel module in the AC device directly judges that the first control message needs to be converted into a data message, and then the control channel module in the AC device transmits the first control message to the message conversion module in the AC device, and the message conversion module in the AC device converts the first control message into the first data message.

[0084] Specifically, if the control channel module in the AC device is not provided with the judgment logic, and the judgment logic is provided in the message conversion module in the AC device, and the first control message has the transmission indication of the transmission party, when the first control message is located in the control channel module in the AC device, the control channel module in the AC device transmits the first control message to the message conversion module in the AC device, and the message conversion module in the AC device converts the first control message into the first data message; or the first control message is still in the control channel module in the AC device, the message conversion module in the AC device reads the specific content of the first control message, the message conversion module in the AC device acquires the first control message in the control channel module in the AC device, and converts the first control message into the first data message.

[0085] Specifically, if the control channel module in the AC device is not provided with the judgment logic, and the judgment logic is provided in the message conversion module in the AC device, but the first control message does not have the transmission indication of the transmission party, when the first control message is located in the control channel module in the AC device, the control channel module in the AC device transmits the first control message to the message conversion module in the AC device, and the message conversion module in the AC device judges the load of the current control channel module and the data channel module and then converts the first control message into the first data message; or the first control message is still in the control channel module in the AC device, the message conversion module in the AC device reads the specific content of the first control message, the message conversion module in the AC device judges the load of the current control channel module and the data channel module, thereby acquiring the first control message in the control channel module in the AC device, and then converting the first control message into the first data message.

[0086] Specifically, the message conversion module in the AC device sets a preset value in a preset field of the packet header of the first control message, thereby converting the first control message into the first data message. In order to distinguish the data message converted from the control message from the original data message, the preset value can be any positive integer greater than 1, which is not limited in the present application.

[0087] Step 220: transmitting the first data message to the corresponding wireless access point device by the data channel module in the wireless access controller device.

[0088] Exemplarily, after converting the first control message into the first data message in step 210, the message conversion module in the AC device sends the first data message to the data channel module in the AC device, and then to the corresponding AP device.

[0089] Exemplarily, since CAPWAP uses User Datagram Protocol (UDP) to transmit control messages and data messages, and the UDP itself is unreliable, packet disorder and packet loss may occur, therefore, when sending the first data message to the corresponding AP device through the data channel module in the AC device, the data channel module adopts a stop-and-wait mechanism to send the first data message with the preset field in the packet header having a preset value to the corresponding AP device, that is, after sending the first data message to the corresponding AP device, the next data message is sent after receiving the reply from the corresponding AP device. The stop-and-wait mechanism is only for the data message converted from the control message in the data channel module, and is not for the data message originally received by the data channel module.

[0090] Specifically, in order to improve efficiency, the data channel module can also adopt a multiple transmission and multiple reply mechanism, that is, after sending the first data message to the corresponding AP device, the next data message can be sent without receiving the reply from the corresponding AP device.

[0091] Step 230: receiving the second data message through the data channel module in the wireless access point device.

[0092] Exemplarily, after the message conversion module in the AC device sends the first data message to the corresponding AP device in step 220, the data channel module in the AP device receives the second data message. The second data message is the same as the first data message.

[0093] Step 240: if the second data message is converted from the second control message, converting the second data message into the second control message through the message conversion module in the wireless access point device.

[0094] Exemplarily, after the data channel module in the AP device receives the second data message in step 230, the data channel module or the message conversion module determines whether the preset field in the packet header of the second data message has a preset value; if the preset field has the preset value, the second data message is converted from the second control message. The second control message is the same as the first control message.

[0095] Specifically, the data channel module in the AP device or the message conversion module in the AP device can be configured with a judgment logic to determine whether the second data message is converted from the second control message.

[0096] Exemplarily, if the data channel module in the AP device is provided with the judgment logic, and the preset field of the packet header of the second data message has the preset value, after the second data message reaches the data channel module in the AP device, the data channel module in the AP device can directly judge that the second data message needs to be converted into the second control message, and then the data channel module in the AP device transmits the second data message to the message conversion module in the AP device, and the message conversion module in the AP device converts the second data message into the second control message.

[0097] Exemplarily, if the data channel module in the AP device is not provided with the judgment logic, the judgment logic is provided in the message conversion module in the AP device, and the preset field of the packet header of the second data message has the preset value, after the second data message reaches the data channel module in the AP device, the data channel module in the AP device transmits the second data message to the message conversion module in the AP device, and the message conversion module in the AP device converts the second data message into the second control message; or the second data message is still in the data channel module in the AP device, the message conversion module in the AP device reads the specific content of the second data message, determines that the preset field of the packet header of the second data message has the preset value, the message conversion module in the AP device acquires the second data message in the data channel module in the AP device, and converts the second data message into the second control message.

[0098] Step 250: acquiring the second control message through the control channel module in the wireless access point device.

[0099] Exemplarily, after the second data message is converted into the second control message in step 240, the message conversion module in the AP device transmits the second control message to the control channel module in the AP device, so that the second control message can be acquired from the control channel module in the AP device, and then the second control message can be processed.

[0100] Exemplarily, the present application takes the control channel module of the AC device as an example, which has a control message A to be transmitted, and the AC device sends the control message A to the AP device for specific description. Wherein, the control channel module in the AC device is provided with the judgment logic, the control message A has the transmission indication of the transmission party, and the transmission indication of the transmission party of the control message A is the identification of the control channel transmission for specific description.

[0101] Specifically, the control channel module in the AC device judges that the control message A does not need to be converted according to the judgment logic, and directly transmits the control message A to the control channel module in the AP device through the control channel.

[0102] Exemplarily, the application is described by taking that the AC device has a control message B to be transmitted in the control channel module of the AC device, and the AC device sends the control message B to the AP device. The control channel module in the AC device does not have a judgment logic, the control message B has a transmission indication of a transmission party, and the transmission indication of the transmission party of the control message B is described by taking that an identifier of a data channel transmission is configured.

[0103] Specifically, the judgment logic is set in the message conversion module in the AC device. First, the control channel module in the AC device transmits the control message B to the message conversion module in the AC device, the message conversion module in the AC device judges that the control message B needs to be converted, and then converts the control message B into a data message B; or the control message B is still in the control channel module in the AC device, the message conversion module in the AC device reads the specific content of the control message B, judges that the control message B needs to be converted, the message conversion module in the AC device acquires the control message B, and then converts the control message B into a data message B. In the process of converting the control message B into the data message B, the message conversion module in the AC device sets a preset value 2 in a preset field of the message header of the control message B, thereby converting it into the data message B.

[0104] Then, after the control message B is converted into the data message B, the message conversion module in the AC device transmits the data message B to the data channel module in the AC device. Then the data channel module in the AC device transmits the data message B to the data channel module in the AP device.

[0105] Then, if the data channel module in the AP device has a judgment logic, the data channel module in the AP device judges that the preset field of the message header of the received data message B is set with the preset value 2, and transmits the data message B to the message conversion module in the AP device, and the message conversion module in the AP device converts the data message B into a control message B.

[0106] If the data channel module in the AP does not have a judgment logic, the data channel module in the AP device transmits the data message B to the message conversion module in the AP device, and the message conversion module in the AP device judges that the preset field of the message header of the received data message B is set with the preset value 2, converts the data message B into a control message B. Or the data message B is still in the data channel module in the AP device, the message conversion module in the AP device reads the specific content of the data message B, judges that the preset field of the message header of the data message B is set with the preset value 2, the message conversion module in the AP device acquires the data message B in the data channel module in the AP device, and converts the data message B into a control message B.

[0107] Finally, after the message conversion module in the AP device converts the data message B into the control message B, the message conversion module in the AP device transmits the control message B to the control channel module in the AP device, and after obtaining the control message B, the control message B can be processed.

[0108] Exemplarily, the application is described by taking that the control channel module of the AC device has the control message C to be transmitted, and the AC device sends the control message C to the AP device. Wherein, the control message C does not have the transmission indication of the transmission party.

[0109] Specifically, first, the control channel module in the AC device transmits the control message C to the message conversion module in the AC device, and then the message conversion module in the AC device judges the load of the current control channel module and the data channel module, and converts the control message C into the data message C; or the control message C is still in the control channel module in the AC device, and the message conversion module in the AC device reads the specific content of the control message C, and the message conversion module in the AC device judges the load of the current control channel module and the data channel module, so as to obtain the control message C in the control channel module in the AC device, and then convert the control message C into the data message C. Wherein, in the process of converting the control message C into the data message C, the message conversion module in the AC device sets the preset value 3 to the preset field of the message header of the control message C, so as to convert it into the data message C.

[0110] Then, after the control message C is converted into the data message C, the message conversion module in the AC device transmits the data message C to the data channel module in the AC device. And then the data channel module in the AC device transmits the data message C to the data channel module in the AP device.

[0111] Then, if the data channel module in the AP device has the judgment logic, the data channel module in the AP device judges that the preset field of the message header of the received data message C is set to the preset value 3, and transmits the data message C to the message conversion module in the AP device, and the message conversion module in the AP device converts the data message C into the control message C.

[0112] If the data channel module in the AP does not have the judgment logic, the data channel module in the AP device transmits the data message C to the message conversion module in the AP device, and the message conversion module in the AP device judges that the preset field of the message header of the received data message C is set to the preset value 3, and converts the data message C into the control message C. Or the data message C is still in the data channel module in the AP device, the message conversion module in the AP device reads the specific content of the data message C, judges that the preset field of the message header of the data message C is set to the preset value 3, the message conversion module in the AP device acquires the data message C in the data channel module in the AP device, and converts the data message C into the control message C.

[0113] Finally, after the message conversion module in the AP device converts the data message C into the control message C, the message conversion module in the AP device transmits the control message C to the control channel module in the AP device, and after acquiring the control message C, the control message C can be processed.

[0114] The division of units in the embodiments of the present application is illustrative, and is only a logical functional division. In actual implementation, another division manner can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processor, or can be a separate physical unit, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware, or in the form of a software functional unit.

[0115] The embodiments of the present application also provide a device 300, as shown in Figure 3 The device 300 includes a processing unit 310 and a transceiver unit 320.

[0116] The transceiver unit 320 can include a receiving unit and a sending unit. The processing unit 310 is used to control and manage the actions of the device 300. The transceiver unit 320 is used to support the communication of the device 300 with other devices. Optionally, the device 300 can also include a storage unit, which is used to store the program code and data of the device 300.

[0117] Optionally, each unit in the device 300 can be realized by software.

[0118] Optionally, the processing unit 310 can be a processor or a controller, and the transceiver unit 320 can be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a general term, which can include multiple interfaces in specific implementation, and the storage unit can be a memory.

[0119] In a possible implementation, the device 300 is applicable to a radio access controller device or a radio access point device.

[0120] The processing unit 310 is configured to determine, for a first control message in the control channel module, whether the first control message needs to be converted into a data message; and convert the first control message into a first data message by the message conversion module when the first control message needs to be converted into the data message.

[0121] The transceiving unit 320 is configured to send the first data message to a corresponding radio access controller device or radio access point device by the data channel module.

[0122] The embodiment of the present application further provides another device 400, as shown in Figure 4 The device 400 comprises:

[0123] a communication interface 401, a memory 402 and a processor 403.

[0124] The communication device 400 communicates with other network devices through the communication interface 401, such as transceiving messages; the memory 402 is configured to store program instructions; and the processor 403 is configured to call the program instructions stored in the memory 402 to execute the obtained program.

[0125] In a possible implementation, the device 400 is applied to a radio access controller device or a radio access point device.

[0126] The processor 403 calls the program instructions stored in the communication interface 401 and the memory 402 to execute the following steps:

[0127] For a first control message in the control channel module, it is determined whether the first control message needs to be converted into a data message.

[0128] When the first control message needs to be converted into the data message, the first control message is converted into a first data message by the message conversion module.

[0129] The first data message is sent to a corresponding radio access controller device or radio access point device by the data channel module.

[0130] The embodiment of the present application does not limit the specific connection medium between the communication interface 401, the memory 402 and the processor 403, such as a bus, which can be divided into an address bus, a data bus and a control bus.

[0131] In an embodiment of the present application, the processor can be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, discrete gate or transistor logic, discrete hardware components, can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present application can be directly embodied for hardware processor execution, or executed by a combination of hardware and software modules in the processor.

[0132] In an embodiment of the present application, the memory can be a non-volatile memory, such as a hard disk (English: hard disk drive, abbreviated as HDD) or a solid state disk (English: solid-state drive, abbreviated as SSD), etc., and can also be a volatile memory (English: volatile memory), such as a random access memory (English: random-access memory, abbreviated as RAM). The memory can also be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and capable of being accessed by a computer, but is not limited to this. The memory in the embodiments of the present application can also be a circuit or other any device capable of realizing a storage function, for storing program instructions and / or data.

[0133] The embodiments of the present application also provide a computer readable storage medium, including program codes, when the program codes are run on a computer, the program codes are used to make the computer execute the steps of the method provided by the above embodiments of the present application.

[0134] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0135] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system) and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be realized by computer program instructions. These computer program instructions can be provided to a general purpose computer, a special purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the computer or other programmable data processing device produce a device for implementing the functions described in the flowcharts and / or block diagrams.Figure 1 one or more processes and / or functions specified in the block or blocks. Figure 1

[0136] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the Figure 1 one or more processes and / or functions specified in the block or blocks. Figure 1 one or more processes and / or functions specified in the block or blocks.

[0137] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the Figure 1 one or more processes and / or functions specified in the block or blocks. Figure 1 one or more processes and / or functions specified in the block or blocks.

[0138] While the preferred embodiments of the application have been described, additional variations and modifications can be made to the embodiments by those skilled in the art once they learn of the basic inventive concepts. Therefore, the appended claims are intended to encompass within their scope all such variations and modifications as are included within the scope of the application.

[0139] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the application can be practiced otherwise than as specifically described herein.​

Claims

1. A method of controlling message communication, characterized by, The method is suitable for a radio access controller device or a radio access point device, and comprises: determining, for a first control message in a control channel module, whether the first control message needs to be converted into a data message; converting, by a message conversion module, the first control message into a first data message when the first control message needs to be converted into the data message; sending, by a data channel module, the first data message to a corresponding radio access controller device or radio access point device.

2. The method of claim 1, wherein, The determining whether the first control message needs to be converted into a data message comprises: determining, by the control channel module or the message conversion module, whether the first control message needs to be converted into a data message.

3. The method of claim 1, wherein, The determining whether the first control message needs to be converted into a data message comprises: determining whether the first control message needs to be converted into a data message according to a transmission indication of a transmission party of the first control message, and / or determining whether the first control message needs to be converted into a data message according to a load of the control channel module and a load of the data channel module.

4. The method of claim 1, wherein, The converting, by the message conversion module, the first control message into the first data message comprises: setting, by the message conversion module, a preset value in a preset field of a packet header of the first control message, so as to convert the first control message into the first data message.

5. The method of claim 4, wherein, The sending, by a data channel module, the first data message to a corresponding radio access controller device or radio access point device comprises: sending, by a stop-and-wait mechanism adopted by the data channel module, the first data message with the preset value in the preset field of the packet header to the corresponding radio access controller device or radio access point device.

6. The method according to any one of claims 1 to 5, wherein, The method further comprises: receiving, by the data channel module, a second data message; converting, by a message conversion module, the second data message into a second control message if the second data message is converted from the second control message; obtaining, by the control channel module, the second control message.

7. The method of claim 6, wherein, The second data message being converted from the second control message comprises: determining, by the data channel module or the message conversion module, whether a preset field of a packet header of the second data message has a preset value; if the preset field has the preset value, the second data message is converted from the second control message.

8. A control message communication apparatus characterized by comprising: The apparatus is suitable for a radio access controller device or a radio access point device, and comprises: a processing unit configured to determine, for a first control message in a control channel module, whether the first control message needs to be converted into a data message; and convert, by a message conversion module, the first control message into a first data message when the first control message needs to be converted into the data message; a transceiver unit configured to send, by a data channel module, the first data message to a corresponding radio access controller device or radio access point device.

9. The apparatus of claim 8, wherein, The apparatus further comprises: the transceiver unit is configured to receive, by the data channel module, a second data message; the processing unit is configured to convert, by a message conversion module, the second data message into a second control message if the second data message is converted from the second control message; and the control channel module is configured to obtain the second control message. The transceiving unit is further configured to acquire the second control message through the control channel module.

10. A control message communication apparatus characterized by comprising: The apparatus comprises a processor and an interface circuit for receiving signals from other apparatuses outside the apparatus and transmitting the signals to the processor or sending signals from the processor to other apparatuses outside the apparatus, and the processor is configured to implement the method according to any one of claims 1 to 7 through a logic circuit or code instruction.

11. A computer readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, when the computer instructions run on a computer, make the computer execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Information processing method and device

    CN110312283A

  • Communication method and communication device

    CN111586774A