Message transmission method and system, wireless access point and access controller

By selecting the target subchannel in the AP subchannel and setting the interference state, the problem of insufficient AP channel resources is solved, and the message transmission quality and stability of high-priority services are improved.

CN120129070APending Publication Date: 2025-06-10NEW H3C TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510387725.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

The channel resources of AP are limited, which may cause insufficient channel resources when processing a large number of messages, resulting in packet loss and increased delays, especially on high-priority services.

Method used

By selecting a preset number of first subchannels in the subchannel corresponding to the target AP, and determining the target subchannel from the first subchannel based on whether the same frequency AP and its transmission service exist, if the packets of the preset service need to be transmitted, other subchannels other than the target subchannel are set to an interference state, and messages are transmitted through the target subchannel; if messages of non-preset service need to be transmitted, the first subchannel is set to an interference state, and messages are transmitted through other subchannels.

Benefits of technology

The packet transmission quality of AP for high-priority services is improved, packet loss and delay increase caused by insufficient channel resources is avoided, and the stability and reliability of high-priority services are ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120129070A_ABST
    Figure CN120129070A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a message transmission method and system, a wireless access point and an access controller, relates to the technical field of networks, is applied to a target AP, the target AP corresponds to a plurality of sub-channels in different frequency bands, and the method comprises the following steps: selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP; determining a target sub-channel from the first sub-channels; if the message of the preset service needs to be transmitted, setting other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP to be in an interference state, and transmitting the message of the preset service through the target sub-channel; and if the message of the non-preset service needs to be transmitted, setting the first sub-channel to be in an interference state, and transmitting the message of the non-preset service through other sub-channels except the first sub-channel in the sub-channels corresponding to the target AP. By applying the scheme provided by the embodiment of the invention, the message transmission quality of the AP to the high-priority service can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network technologies, and in particular, to a method and system for message transmission, a wireless access point, and an access controller. Background Art

[0002] An AP (Access Point) can transmit wireless signals to provide network services for terminals connected thereto, and the terminals can realize the uplink and downlink transmission of their own messages through the AP. Each AP transmits the messages of the terminals through the channels used by itself. The services of the terminals include ordinary services with relatively low requirements for latency and reliability (such as file download services, etc.) and high-priority services with relatively high requirements for latency and reliability (such as voice call services, video playback services, video call services, online meeting services, etc.). The channel resources of the AP are limited. In the case of needing to process a large number of messages, there may be insufficient channel resources, resulting in problems such as message loss and increased latency. For high-priority services, the above situations will have a more serious impact on the message transmission quality, resulting in problems such as service interruption and lag. Summary of the Invention

[0003] The purpose of the embodiments of the present application is to provide a method and system for message transmission, a wireless access point, and an access controller to improve the message transmission quality of the AP for high-priority services. The specific technical solutions are as follows:

[0004] In a first aspect, the embodiments of the present application provide a method for message transmission, which is applied to a target wireless access point AP. The target AP corresponds to a plurality of sub-channels in different frequency bands. The method includes:

[0005] Select a preset number of first sub-channels from the sub-channels corresponding to the target AP;

[0006] Determine a target sub-channel from the first sub-channels;

[0007] If it is necessary to transmit messages of a preset service, set the other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP to an interference state, and transmit the messages of the preset service through the target sub-channel;

[0008] If it is necessary to transmit messages of a non-preset service, set the first sub-channels to an interference state, and transmit the messages of the non-preset service through the other sub-channels except the first sub-channels in the sub-channels corresponding to the target AP.

[0009] In an embodiment of the present application, the determining a target sub-channel from the first sub-channels includes:

[0010] Send a first message to an access controller (AC) that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits packets of a preset service when there is a co-channel AP. The first message indicates that the target AP is to transmit packets of a preset service, and the first message includes an identifier of the first sub-channel. The response message indicates a target sub-channel in the first sub-channel;

[0011] Determine a target sub-channel from the first sub-channel according to the response message.

[0012] In one embodiment of the present application, the sending a first message to an access controller (AC) that controls the target AP, so that the AC feeds back a response message to the target AP, includes:

[0013] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP does not transmit packets of a preset service, the AC feeds back a response message including a second message to the target AP and instructs the co-channel AP to set the first sub-channel to an interference state;

[0014] The determining a target sub-channel from the first sub-channel according to the response message includes:

[0015] When the received response message includes the second message, determine all of the first sub-channels as target sub-channels.

[0016] In one embodiment of the present application, the sending a first message to an access controller (AC) that controls the target AP, so that the AC feeds back a response message to the target AP, includes:

[0017] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP transmits packets of a preset service, determine a target sub-channel and a second sub-channel from the first sub-channel, feed back a response message including a third message to the target AP, and instruct the co-channel AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of a non-preset service. The third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel;

[0018] The determining a target sub-channel from the first sub-channel according to the response message includes:

[0019] Determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0020] In one embodiment of the present application, the sending the first message to the access controller AC that controls the target AP, so that the AC feeds back a response message to the target AP, includes:

[0021] Sending a first message to the AC that controls the target AP, so that when the AC determines that there is no co-frequency AP, the AC sends a response message containing a fourth message to the target AP;

[0022] The determining the target sub-channel from the first sub-channels according to the response message includes:

[0023] When the received response information contains the fourth message, determine all the first sub-channels as the target sub-channels.

[0024] In a second aspect, an embodiment of the present application provides a message transmission method, which is applied to an access controller AC. The method includes:

[0025] Receiving a first message sent by a target wireless access point AP, where the target AP corresponds to multiple sub-channels in different frequency bands. The first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP. The first message indicates that the target AP is to transmit a message of a preset service, and the first message includes the identifier of the first sub-channel;

[0026] According to whether there is a co-frequency AP corresponding to the target AP, and whether the co-frequency AP transmits a message of a preset service when there is a co-frequency AP, feeding back a response message to the target AP, so that the target AP determines the target sub-channel from the first sub-channels according to the response message. If it is necessary to transmit a message of a preset service, set the other sub-channels other than the target sub-channel in the sub-channels corresponding to the target AP to an interference state, and transmit the message of the preset service through the target sub-channel; if it is necessary to transmit a message of a non-preset service, set the first sub-channels to an interference state, and transmit the message of the non-preset service through the other sub-channels other than the first sub-channels in the sub-channels corresponding to the target AP. The response message indicates the target sub-channel in the first sub-channels.

[0027] In one embodiment of the present application, the feeding back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP, and whether the co-frequency AP transmits a message of a preset service when there is a co-frequency AP, so that the target AP determines the target sub-channel from the first sub-channels according to the response message includes:

[0028] In the case of determining the existence of a co-frequency AP and that there is no packet of a preset service transmitted in the co-frequency AP, a response message including a second message is fed back to the target AP, so that the target AP determines all the first sub-channels as target sub-channels;

[0029] The method further includes:

[0030] Instructing the co-frequency AP to set the first sub-channel to an interference state.

[0031] In an embodiment of the present application, the step of feeding back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP and whether there is a packet of a preset service transmitted in the co-frequency AP when there is a co-frequency AP, so that the target AP determines target sub-channels from the first sub-channels according to the response message, includes:

[0032] In the case of determining the existence of a co-frequency AP and that there is a packet of a preset service transmitted in the co-frequency AP, target sub-channels and second sub-channels are determined from the first sub-channels, and the target sub-channels are different from the second sub-channels;

[0033] A response message including a third message is fed back to the target AP, and the third message indicates the target sub-channels, so that the target AP determines the sub-channels indicated by the third message in the response message as target sub-channels;

[0034] The method further includes:

[0035] Instructing the co-frequency AP to set the sub-channels other than the second sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting a packet of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting a packet of a non-preset service.

[0036] In an embodiment of the present application, the step of feeding back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP and whether there is a packet of a preset service transmitted in the co-frequency AP when there is a co-frequency AP, so that the target AP determines target sub-channels from the first sub-channels according to the response message, includes:

[0037] In the case of determining that there is no co-frequency AP, a response message including a fourth message is sent to the target AP, so that the target AP determines all the first sub-channels as target sub-channels when the received response information includes the fourth message.

[0038] In a third aspect, an embodiment of the present application provides a message transmission system. The system includes a target wireless access point (AP). The target AP corresponds to multiple sub-channels in different frequency bands. The target AP is configured to:

[0039] Select a preset number of first sub-channels from the sub-channels corresponding to the target AP;

[0040] Determine a target sub-channel from the first sub-channels;

[0041] If a message for a preset service needs to be transmitted, set the other sub-channels other than the target sub-channel in the sub-channels corresponding to the target AP to an interference state, and transmit the message for the preset service through the target sub-channel;

[0042] If a message for a non-preset service needs to be transmitted, set the first sub-channels to an interference state, and transmit the message for the non-preset service through the other sub-channels other than the first sub-channels in the sub-channels corresponding to the target AP.

[0043] In an embodiment of the present application, the system further includes an access controller (AC) for controlling the target AP;

[0044] The target AP is specifically configured to send a first message to the AC, where the first message indicates that the target AP is to transmit a message for a preset service, and the first message includes the identifier of the first sub-channel;

[0045] The AC is configured to, after receiving the first message, feedback a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits a message for a preset service. The response message indicates the target sub-channel in the first sub-channels;

[0046] The target AP is specifically configured to determine the target sub-channel from the first sub-channels according to the response message.

[0047] In an embodiment of the present application, the AC is specifically configured to, when it is determined that there is a co-frequency AP and the co-frequency AP does not transmit a message for a preset service, feedback a response message including a second message to the target AP;

[0048] The AC is further configured to instruct the co-frequency AP to set the first sub-channels to an interference state;

[0049] The target AP is specifically configured to determine all the first sub-channels as target sub-channels when the received response message includes the second message.

[0050] In one embodiment of the present application, the AC is specifically configured to, when it is determined that there is a co-frequency AP and there are packets of a preset service being transmitted in the co-frequency AP, determine a target sub-channel and a second sub-channel from a first sub-channel; and feedback a response message including a third message to the target AP, where the third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel.

[0051] The AC is further configured to instruct the co-frequency AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting packets of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting packets of a non-preset service.

[0052] The target AP is specifically configured to determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0053] In one embodiment of the present application, the AC is specifically configured to send a response message including a fourth message to the target AP when it is determined that there is no co-frequency AP.

[0054] The target AP is specifically configured to determine all the first sub-channels as target sub-channels when the received response information includes the fourth message.

[0055] Fourthly, an embodiment of the present application provides a wireless access point, where the wireless access point includes:

[0056] A processor;

[0057] A transceiver;

[0058] A machine-readable storage medium storing machine-executable instructions that can be executed by the processor. The wireless access point is used as a target wireless access point AP, and the target AP corresponds to multiple sub-channels in different frequency bands. The machine-executable instructions cause the processor to perform the following steps:

[0059] Select a preset number of first sub-channels from the sub-channels corresponding to the target AP;

[0060] Determine a target sub-channel from the first sub-channels;

[0061] If it is necessary to transmit packets of a preset service, set other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP to an interference state, and transmit the packets of the preset service through the target sub-channel.

[0062] If it is necessary to transmit a packet of a non - preset service, set the first sub - channel to an interference state, and transmit the packet of the non - preset service through other sub - channels except the first sub - channel in the sub - channels corresponding to the target AP.

[0063] In an embodiment of the present application, determining the target sub - channel from the first sub - channels specifically includes:

[0064] Send a first message to the access controller AC that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a co - frequency AP corresponding to the target AP and whether the co - frequency AP transmits a packet of a preset service when there is a co - frequency AP. The first message indicates that the target AP is to transmit a packet of a preset service, and the first message includes the identifier of the first sub - channel. The response message indicates the target sub - channel in the first sub - channels.

[0065] Determine the target sub - channel from the first sub - channels according to the response message.

[0066] In an embodiment of the present application, sending a first message to the access controller AC that controls the target AP so that the AC feeds back a response message to the target AP specifically includes:

[0067] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co - frequency AP and the co - frequency AP does not transmit a packet of a preset service, the AC feeds back a response message including a second message to the target AP and instructs the co - frequency AP to set the first sub - channel to an interference state.

[0068] The determining the target sub - channel from the first sub - channels according to the response message specifically includes:

[0069] When the received response message includes the second message, determine all the first sub - channels as the target sub - channels.

[0070] In an embodiment of the present application, sending a first message to the access controller AC that controls the target AP so that the AC feeds back a response message to the target AP specifically includes:

[0071] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP transmits packets of a preset service, the AC determines a target sub-channel and a second sub-channel from a first sub-channel, feeds back a response message containing a third message to the target AP, and instructs the co-channel AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the non-preset service. The third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel;

[0072] The determining the target sub-channel from the first sub-channel according to the response message specifically includes:

[0073] Determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0074] In one embodiment of the present application, the sending a first message to the access controller AC that controls the target AP to enable the AC to feed back a response message to the target AP specifically includes:

[0075] Send a first message to the AC that controls the target AP, so that when the AC determines that there is no co-channel AP, the AC sends a response message containing a fourth message to the target AP;

[0076] The determining the target sub-channel from the first sub-channel according to the response message specifically includes:

[0077] When the received response information contains the fourth message, determine all the first sub-channels as the target sub-channels.

[0078] In a fifth aspect, an embodiment of the present application provides an access controller, and the access controller includes:

[0079] A processor;

[0080] A transceiver;

[0081] A machine-readable storage medium storing machine-executable instructions that can be executed by the processor, and the machine-executable instructions cause the processor to execute the following steps:

[0082] Receive a first message sent by a target wireless access point (AP), where the target AP corresponds to multiple sub-channels in different frequency bands, the first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP, the first message indicates that the target AP is to transmit a packet of a preset service, and the first message includes an identifier of the first sub-channel;

[0083] According to whether there is a co-frequency AP corresponding to the target AP, and whether the co-frequency AP transmits a packet of a preset service when there is a co-frequency AP, feedback a response message to the target AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message. If it is necessary to transmit a packet of a preset service, set other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP to an interference state, and transmit the packet of the preset service through the target sub-channel; if it is necessary to transmit a packet of a non-preset service, set the first sub-channels to an interference state, and transmit the packet of the non-preset service through other sub-channels except the first sub-channels in the sub-channels corresponding to the target AP, and the response message indicates the target sub-channel in the first sub-channels.

[0084] In an embodiment of the present application, the step of feeding back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP, and whether the co-frequency AP transmits a packet of a preset service when there is a co-frequency AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message specifically includes:

[0085] When it is determined that there is a co-frequency AP and the co-frequency AP does not transmit a packet of a preset service, feed back a response message including a second message to the target AP, so that the target AP determines all the first sub-channels as target sub-channels;

[0086] The machine-executable instructions further cause the processor to perform the following steps:

[0087] Instruct the co-frequency AP to set the first sub-channels to an interference state.

[0088] In an embodiment of the present application, the step of feeding back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP, and whether the co-frequency AP transmits a packet of a preset service when there is a co-frequency AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message specifically includes:

[0089] When it is determined that there is a co - frequency AP and the co - frequency AP transmits packets of a preset service, determine a target sub - channel and a second sub - channel from the first sub - channels, where the target sub - channel is different from the second sub - channel;

[0090] Feedback a response message containing a third message to the target AP, where the third message indicates the target sub - channel, so that the target AP determines the sub - channel indicated by the third message in the response message as the target sub - channel;

[0091] The machine - executable instructions further cause the processor to perform the following steps:

[0092] Instruct the co - frequency AP to set other sub - channels except the second sub - channel in the sub - channels corresponding to the co - frequency AP to an interference state when transmitting packets of the preset service, and set the first sub - channel in the sub - channels corresponding to the co - frequency AP to an interference state when transmitting packets of the non - preset service.

[0093] In one embodiment of the present application, the method of feeding back a response message to the target AP according to whether there is a co - frequency AP corresponding to the target AP and whether the co - frequency AP transmits packets of a preset service, so that the target AP determines a target sub - channel from the first sub - channels according to the response message specifically includes:

[0094] When it is determined that there is no co - frequency AP, send a response message containing a fourth message to the target AP, so that the target AP determines all the first sub - channels as target sub - channels when the received response information contains the fourth message.

[0095] In a sixth aspect, an embodiment of the present application provides a packet transmission device, which is applied to a target wireless access point AP. The target AP corresponds to multiple sub - channels in different frequency bands, and the device includes:

[0096] A sub - channel selection module, configured to select a preset number of first sub - channels from the sub - channels corresponding to the target AP;

[0097] A target selection module, configured to determine a target sub - channel from the first sub - channels;

[0098] A first state setting module, configured to set other sub - channels except the target sub - channel in the sub - channels corresponding to the target AP to an interference state if it is necessary to transmit packets of a preset service, and transmit the packets of the preset service through the target sub - channel;

[0099] A second - state setting module, configured to set the first sub - channel to an interference state if it is necessary to transmit a packet of a non - preset service, and transmit the packet of the non - preset service through other sub - channels other than the first sub - channel among the sub - channels corresponding to the target AP.

[0100] In an embodiment of the present application, the target selection module includes:

[0101] A first - message sending sub - module, configured to send a first message to an access controller (AC) that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a co - channel AP corresponding to the target AP and whether the co - channel AP transmits a packet of a preset service when there is a co - channel AP. The first message indicates that the target AP is to transmit a packet of a preset service, and the first message includes an identifier of the first sub - channel. The response message indicates a target sub - channel in the first sub - channel;

[0102] A target selection sub - module, configured to determine a target sub - channel from the first sub - channel according to the response message.

[0103] In an embodiment of the present application, the first - message sending sub - module is specifically configured to:

[0104] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co - channel AP and the co - channel AP does not transmit a packet of a preset service, the AC feeds back a response message including a second message to the target AP and instructs the co - channel AP to set the first sub - channel to an interference state;

[0105] The target selection sub - module is specifically configured to:

[0106] When the received response message includes the second message, determine all the first sub - channels as target sub - channels.

[0107] In an embodiment of the present application, the first - message sending sub - module is specifically configured to:

[0108] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP transmits a packet of a preset service, the AC determines a target sub-channel and a second sub-channel from a first sub-channel, feeds back a response message including a third message to the target AP, and instructs the co-channel AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting a packet of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting a packet of the non-preset service, where the third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel;

[0109] The target selection sub-module is specifically configured to:

[0110] Determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0111] In an embodiment of the present application, the first message sending sub-module is specifically configured to:

[0112] Send a first message to the AC that controls the target AP, so that when the AC determines that there is no co-channel AP, the AC sends a response message including a fourth message to the target AP;

[0113] The target selection sub-module is specifically configured to:

[0114] When the received response information includes the fourth message, determine all the first sub-channels as target sub-channels.

[0115] In a seventh aspect, an embodiment of the present application provides a packet transmission device, which is applied to an access controller AC, and the device includes:

[0116] A first message receiving module, configured to receive a first message sent by a target wireless access point AP, where the target AP corresponds to a plurality of sub-channels in different frequency bands, the first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP, the first message indicates that the target AP is to transmit a packet of a preset service, and the first message includes an identifier of the first sub-channel;

[0117] A message feedback module, configured to feed back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits a preset service message when there is the co-channel AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message. If it is necessary to transmit a preset service message, other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP are set to an interference state, and the preset service message is transmitted through the target sub-channel; if it is necessary to transmit a non-preset service message, the first sub-channel is set to an interference state, and the non-preset service message is transmitted through other sub-channels except the first sub-channel in the sub-channels corresponding to the target AP. The response message indicates the target sub-channel in the first sub-channels.

[0118] In an embodiment of the present application, the message feedback module is specifically configured to:

[0119] When it is determined that there is a co-channel AP and the co-channel AP does not transmit a preset service message, feed back a response message including a second message to the target AP, so that the target AP determines all the first sub-channels as target sub-channels;

[0120] The device further includes:

[0121] A first status indication module, configured to indicate the co-channel AP to set the first sub-channel to an interference state.

[0122] In an embodiment of the present application, the message feedback module is specifically configured to:

[0123] When it is determined that there is a co-channel AP and the co-channel AP transmits a preset service message, determine a target sub-channel and a second sub-channel from the first sub-channels, where the target sub-channel is different from the second sub-channel;

[0124] Feed back a response message including a third message to the target AP, where the third message indicates the target sub-channel, so that the target AP determines the sub-channel indicated by the third message in the response message as the target sub-channel;

[0125] The device further includes:

[0126] A second status indication module, configured to indicate the co-channel AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting the preset service message, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting the non-preset service message.

[0127] In one embodiment of the present application, the message feedback module is specifically configured to:

[0128] When it is determined that there is no co-frequency AP, send a response message containing a fourth message to the target AP, so that when the target AP receives the response information containing the fourth message, it determines all the first sub-channels as target sub-channels.

[0129] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method steps described in any one of the first aspect or the second aspect are implemented.

[0130] In a ninth aspect, an embodiment of the present application further provides a computer program product containing instructions, which when running on a computer, causes the computer to execute the method described in any one of the above first aspect or the second aspect.

[0131] Beneficial effects of the embodiments of the present application:

[0132] For the message transmission method applied to the target AP provided by the embodiments of the present application, the target AP can use multiple sub-channels. If it is necessary to transmit a message of a preset service, other sub-channels except the target sub-channels are set to an interference state, that is, only the target sub-channels can be used to transmit the message of the preset service; if it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, that is, only other sub-channels except the first sub-channel can be used to transmit the message of the non-preset service. Since the target sub-channels are included in the first sub-channel, the sub-channels for transmitting the two types of messages are different. The preset service has dedicated target sub-channels and does not need to compete for channel resources with messages of other non-preset services. Therefore, the processing quality of the messages of high-priority services by the AP can be improved. Description of the Drawings

[0133] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application, and those of ordinary skill in the art can also obtain other embodiments according to these drawings.

[0134] Figure 1 It is a network diagram provided by an embodiment of the present application;

[0135] Figure 2 It is a flowchart of the first message transmission method provided by an embodiment of the present application;

[0136] Figure 3 It is a channel frequency band diagram corresponding to an AP provided by an embodiment of the present application;

[0137] Figure 4 It is a schematic flowchart of the second message transmission method provided by the embodiment of the present application;

[0138] Figure 5 It is a schematic flowchart of the third message transmission method provided by the embodiment of the present application;

[0139] Figure 6 It is a schematic flowchart of the fourth message transmission method provided by the embodiment of the present application;

[0140] Figure 7 It is a schematic flowchart of the fifth message transmission method provided by the embodiment of the present application;

[0141] Figure 8 It is a schematic flowchart of an AP setting provided by the embodiment of the present application;

[0142] Figure 9 It is a schematic flowchart of the sixth message transmission method provided by the embodiment of the present application;

[0143] Figure 10 It is a schematic structural diagram of a wireless access point provided by the embodiment of the present application;

[0144] Figure 11 It is a schematic structural diagram of an access controller provided by the embodiment of the present application;

[0145] Figure 12 It is a schematic structural diagram of the first message transmission device provided by the embodiment of the present application;

[0146] Figure 13 It is a schematic structural diagram of the second message propagation device provided by the embodiment of the present application. Detailed implementation manners

[0147] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. 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 based on the present application belong to the scope of protection of the present application.

[0148] In the related art, there is a problem that the channel resources of the AP are limited, resulting in low message transmission quality for high-priority services by the AP.

[0149] In the related art, in order to improve the coverage of wireless signals, multiple APs are often deployed in the same space. In order to prevent the signals of multiple APs from interfering with each other, different APs are often set to use channels in different frequency bands. This will result in a narrow frequency domain of the frequency band that each AP can use. In some cases, each AP uses a 20Mhz bandwidth channel located in a different frequency band respectively. The 20Mhz bandwidth channel is the standard channel specified in 5G communication. When the channels of each AP are deployed at 20Mhz channel intervals, the frequency bands of the channels of each AP are different, which can reduce the interference between APs and increase the number of standby users. However, the channel bandwidth of the 20Mhz bandwidth channel is small, the total channel resources are limited, and the resources that can be allocated to a single terminal are limited, which easily causes the problem of low network access rate of the terminal, long-term occupation of channel resources, and the network speed of some terminals is even as low as 0.

[0150] In addition, due to limited channel resources, high-priority services and low-priority services share a small amount of channel resources, resulting in too long occupation time of the channel by low-priority services or channel interference, and less channel resources available for high-priority services, which will cause problems of delay jitter and lag in high-priority services.

[0151] To solve the above problems, the embodiments of the present application provide a message transmission method, system, wireless access point and access controller.

[0152] See Figure 1 , which is a network diagram provided by the embodiments of the present application.

[0153] Figure 1 It includes AP1 and AP2. AP1 and AP2 are connected to the AC (Access Controller) through a switch. The AC is used to control AP1 and AP2. The signals emitted by AP1 and AP2 provide network services for STA (Station) 1-STAn.

[0154] The above switch can be a POE (Power Over Ethernet) switch. The network shown in the figure includes two APs. This network is only an example, and the present application does not limit the actual number of APs in the network.

[0155] See Figure 2 , which is a flowchart of the first message transmission method provided by the embodiments of the present application, applied to the target AP. The target AP corresponds to multiple sub-channels in different frequency bands. The target AP can be any AP in the network. The above method includes the following steps S201-step S204.

[0156] See Figure 3, which is a schematic diagram of the channel frequency band corresponding to an AP provided by an embodiment of the present application. Each circle in the figure represents the channel of an AP. The figure shows the channels of a total of 5 APs, namely AP1, AP2, AP3, AP4, and AP5. The bandwidth of each channel is 80Mhz. AP1 and AP4 use the same channels, both including sub-channels 36, 40, 44, and 48. AP3 and AP5 use the same channels, both including sub-channels 149, 153, 157, and 161. The channels used by AP2 include sub-channels 64, 68, 72, and 76. The numbers of the above sub-channels are the numbers specified in 5G communication. The above channel division is only an example. The present application does not limit the specific number of APs, does not limit the bandwidth of the channels of the APs, does not limit the specific sub-channels included in the channels of the APs, nor does it limit the numbers and quantities of the APs with the same channels. For example, in addition to the above examples, there may also be 3, 4, 5, 6, or other numbers of APs with the same channels.

[0157] S201: Select a preset number of first sub-channels from the sub-channels corresponding to the above target AP.

[0158] In an embodiment of the present application, the above preset number can be customized or determined according to the total number of APs (including the target AP) using the same channel as the target AP. The preset number is greater than or equal to the total number of such sub-channels.

[0159] When selecting the first sub-channels, the sub-channels can be randomly selected, or the preset number of sub-channels with the best communication quality can be selected. For example, select the preset number of sub-channels with the lowest packet loss rate, or select the preset number of sub-channels with the least current number of transmitted packets, or select the preset number of sub-channels with the highest signal-to-noise ratio, etc.

[0160] The frequency bands of the selected sub-channels can be adjacent or non-adjacent.

[0161] In the embodiment of the present application, the so-called packets to be transmitted include uplink packets and downlink packets.

[0162] S202: Determine the target sub-channel from the above first sub-channels.

[0163] According to the different networking environments where the target AP is located, there are various ways to select the target sub-channel. Specifically, reference can be made to steps S202A - S202B shown below, which will not be elaborated here for the time being. Figure 4 shown in step S202A - step S202B, which will not be elaborated here for the time being.

[0164] S203: If it is necessary to transmit packets of a preset service, then set the other sub-channels other than the above target sub-channel in the sub-channels corresponding to the above target AP to an interference state, and transmit the packets of the preset service through the above target sub-channel.

[0165] S204: If it is necessary to transmit a message for a non - preset service, set the above - mentioned first sub - channel to an interference state, and transmit the message for the non - preset service through other sub - channels except the first sub - channel among the sub - channels corresponding to the above - mentioned target AP.

[0166] For example, the above - mentioned preset services include video playback service, video call service, voice call service, online meeting service, online course service, live broadcast service, etc.

[0167] The above - mentioned non - preset services include file transfer service, file download service, web access service, etc.

[0168] The above - mentioned preset services can be set according to actual needs, and services other than the preset services are all non - preset services.

[0169] The Preamble Puncturing technology can be used to set the sub - channel to an interference state.

[0170] The Preamble Puncturing technology was originally used to set the interfering sub - channel to an interference state when interference occurred in the sub - channels of the AP. Thus, the AP uses the sub - channels that are not set to the interference state for message transmission, and further, it can avoid the quality of message transmission being affected by the AP transmitting messages through the interfering sub - channels.

[0171] In the embodiment of the present application, the Preamble Puncturing technology is used to set the sub - channel to an interference state when there is no interference in the sub - channel, so that the target AP uses different sub - channels when transmitting different messages.

[0172] As can be seen from the above, the target AP can use multiple sub - channels. If it is necessary to transmit a message for a preset service, set other sub - channels except the target sub - channel to an interference state, that is, only the target sub - channel can be used to transmit the message for the preset service; if it is necessary to transmit a message for a non - preset service, set the first sub - channel to an interference state, that is, only other sub - channels except the first sub - channel can be used to transmit the message for the non - preset service. Since the target sub - channel is included in the first sub - channel, the sub - channels for transmitting the two types of messages are different. The preset service has a dedicated target sub - channel and does not need to compete for channel resources with the messages of other non - preset services. Therefore, the processing quality of the messages of high - priority services by the AP can be improved.

[0173] See Figure 4 , which is a schematic flowchart of the second message transmission method provided by the embodiment of the present application. Compared with the embodiment shown in the foregoing Figure 2 The above - mentioned step S202 can be implemented through the following steps S202A - step S202B.

[0174] S202A: Send a first message to the AC that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits packets of a preset service when there is a co-channel AP.

[0175] Wherein, the first message indicates that the target AP is to transmit packets of a preset service, and the first message includes an identifier of the first sub-channel. The response message indicates a target sub-channel in the first sub-channel.

[0176] Since the co-channel AP and the target AP use the same channel, the packets transmitted by the co-channel AP and the target AP will use the same channel resources, and there will be a situation of competing for channel resources when transmitting packets, that is, the co-channel AP will affect the packet transmission of the target AP. Therefore, in order to ensure the transmission effect of the packets of the preset service, the target AP needs to consider the situation of the co-channel AP when selecting the target sub-channel used for the preset service.

[0177] After receiving the first message, the AC can first determine whether there is a co-channel AP of the target AP. If not, it directly sends a response message to the co-channel AP. If so, it sends a status determination request to the co-channel AP and waits for the status response feedback by the co-channel AP, so as to determine the specific status of the co-channel AP, and then sends a response message to the target AP. The specific processing method can be referred to the following description and will not be elaborated here for the time being.

[0178] S202B: Determine a target sub-channel from the first sub-channel according to the response message.

[0179] The situation of the co-channel AP has the following three possibilities: situation (1)-situation (3). In different situations, the response information generated by the AC is different, and the method of selecting the target sub-channel according to different response information is also different. The specific details can be referred to the following embodiments and will not be elaborated here again.

[0180] As can be seen from the above, the target AP also considers the occupancy of the channel by the co-channel AP with the same channel as the AP when selecting the target sub-channel, so that the selected target sub-channel is more suitable for the preset service and achieves a better packet transmission effect.

[0181] Situation (1): Refer to Figure 5 , which is a schematic flowchart of the third packet transmission method provided by the embodiment of the present application. Compared with the embodiment shown in the foregoing Figure 4 , the above step S202A can be implemented by the following step S202A1, and the step S202B can be implemented by the following step S202B1.

[0182] S202A1: Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and there is no packet of a preset service being transmitted in the co-channel APs, the AC feeds back a response message containing a second message to the target AP, and instructs the co-channel AP to set the first sub-channel to an interference state.

[0183] Since there is no packet of the preset service being transmitted in the co-channel APs, there is no need to separately allocate a sub-channel for transmitting the packet of the preset service to the co-channel APs. Therefore, the AC can directly instruct the co-channel APs to set all the first sub-channels to an interference state, and only transmit the packets of non-preset services through the sub-channels other than the first sub-channels.

[0184] S202B1: When the received response message contains the second message, determine all the first sub-channels as target sub-channels.

[0185] Receiving the second message indicates that there is no packet of the preset service being transmitted in the co-channel APs. Therefore, the target AP can determine all the first sub-channels as target sub-channels. When transmitting the packets of the preset service subsequently, set all the sub-channels other than the target sub-channels (i.e., the sub-channels other than the first sub-channels) to an interference state, and transmit the packets of the preset service through the target sub-channels (i.e., the first sub-channels).

[0186] When transmitting the packets of non-preset services, both the target AP and the co-channel APs set the first sub-channel (i.e., the target sub-channel) to an interference state, that is, both transmit the packets of non-preset services through the sub-channels other than the first sub-channel (target sub-channel). Therefore, when the target AP and the co-channel APs transmit the packets of non-preset services, neither of them will occupy the channel resources of the target sub-channel for transmitting the packets of the preset service.

[0187] For example, taking the Figure 3 illustrated embodiment as an example, if AP1 is the target AP and AP4 is the co-channel AP, and if the first sub-channels are sub-channel 36 and sub-channel 40, when there is no packet of the preset service being transmitted in AP4, AP1 determines both sub-channel 36 and sub-channel 40 as target sub-channels. When transmitting the packets of the preset service, AP1 sets sub-channel 44 and sub-channel 48 to an interference state, and transmits the packets of the preset service through sub-channel 36 and sub-channel 40. When AP1 and AP4 transmit the packets of non-preset services, both set sub-channel 36 and sub-channel 40 to an interference state, and both use sub-channel 44 and sub-channel 48 to transmit the packets of non-preset services.

[0188] As can be seen from the above, if the co-channel APs of the target AP do not transmit packets of the preset service, there is no need to set sub-channels for the co-channel APs to transmit packets of the preset service. The target AP can use all the first sub-channels as its target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit packets of the preset service. The total bandwidth of the target sub-channels is relatively wide, which can increase the channel resources for transmitting packets of the preset service and improve the transmission quality of the packets of the preset service by the target AP.

[0189] Case (2): Refer to Figure 6 , which is a schematic flowchart of the fourth packet transmission method provided by the embodiment of the present application. Compared with the embodiment shown in the foregoing Figure 4 , the above step S202A can be implemented by the following step S202A2, and the step S202B can be implemented by the following step S202B2.

[0190] S202A2: Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP transmits packets of the preset service, the AC determines a target sub-channel and a second sub-channel from the first sub-channels, feeds back a response message including a third message to the target AP, and instructs the co-channel AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the non-preset service.

[0191] Wherein, the third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel.

[0192] Since the co-channel AP transmits packets of the preset service, in order to ensure the transmission quality of the packets of the preset service by the target AP and the co-channel AP, it is necessary to set dedicated sub-channels for the preset service for both the co-channel AP and the target AP. Also, in order to prevent the sub-channels dedicated to transmitting packets of the preset service by the co-channel AP and the target AP from conflicting, resulting in competition for channel resources between the two, the sub-channels dedicated to the preset service for the two need to be different.

[0193] In this case, set the second sub-channel different from the target sub-channel as the sub-channel dedicated to the co-channel AP for transmitting packets of the preset service. When transmitting packets of the preset service, set other sub-channels except the second sub-channel to an interference state, and set the first sub-channel to an interference state when transmitting packets of the non-preset service.

[0194] S202B2: Determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0195] The target sub-channel is a sub-channel dedicated by the target AP for transmitting a preset service. The second sub-channel is a sub-channel dedicated by the co-frequency AP for transmitting the preset service. The second sub-channel is different from the target sub-channel, which can avoid the situation that the target AP and the co-frequency AP use the same sub-channel to transmit the packets of the preset service, resulting in competition for channel resources between the two.

[0196] The numbers of the above-mentioned target sub-channel and the second sub-signal can be the same or different. Any sub-channel in the first sub-channel can be used as the target sub-channel, and the second sub-channel is selected from some sub-channels outside the target sub-channel. Alternatively, the sub-channel with better communication quality in the first sub-channel is allocated to the AP with higher transmission requirement for the packets of the preset service among the co-frequency AP and the target AP, and is dedicated to transmitting the packets of the preset service for it.

[0197] In addition, if the union of the target sub-channel and the second sub-channel is the first sub-channel, the sub-channel resources can be fully utilized, and the situation that there are sub-channels in the first sub-channel that are not used by both the target AP and the co-frequency AP can be avoided.

[0198] In addition, to ensure that each target AP and co-frequency AP can be allocated at least one sub-channel, in this case, the number of the first sub-channels should be greater than or equal to the sum of the numbers of the target AP and its corresponding co-frequency AP.

[0199] For example, taking the Figure 3 illustrated embodiment as an example, AP1 is the target AP, and AP4 is the co-frequency AP. If the first sub-channels are sub-channel 36 and sub-channel 40, AP1 determines sub-channel 36 as the target sub-channel, and AP4 sets sub-channel 40 as the second sub-channel. When transmitting the packets of the preset service, AP1 sets sub-channel 40, sub-channel 44, and sub-channel 48 to the interference state, and transmits the packets of the target service through sub-channel 36. AP4 sets sub-channel 36, sub-channel 44, and sub-channel 48 to the interference state, and transmits the packets of the target service through sub-channel 40. Therefore, AP1 and AP4 can transmit the packets of the preset service through different sub-channels. When transmitting the packets of the non-preset service, AP1 and AP4 jointly set sub-channel 36 and sub-channel 40 to the interference state, and use sub-channel 44 and sub-channel 48 to transmit the packets of the non-preset service. The same method is used for sub-channel allocation for AP3 and AP5. In this case, it can be ensured that each AP has at least one 20Mhz sub-channel dedicated to transmitting the packets of the preset service.

[0200] As can be seen from the above, if both the target AP and the co-frequency AP transmit the packets of the preset service, the sub-channels of the preset service configured by the two are different. In this case, both the target AP and the co-frequency AP have dedicated sub-channels for transmitting the packets of the high-priority preset service, and there is no conflict between them, and both have relatively high transmission quality for transmitting the packets of the preset service.

[0201] Scenario (3): Refer to Figure 7 , which is a schematic flowchart of the fifth message transmission method provided by the embodiment of the present application. Compared with the embodiment shown in the foregoing Figure 4 , the above step S202A can be implemented through the following step S202A3, and step S202B can be implemented through the following step S202B3.

[0202] S202A3: Send a first message to the AC that controls the target AP, so that when the AC determines that there is no co-channel AP, the AC sends a response message containing a fourth message to the target AP.

[0203] S202B3: When the received response information contains the fourth message, determine all the first sub-channels as target sub-channels.

[0204] Since there is no co-channel AP using the same channel as the target AP, there will be no other APs competing for channel resources with the target AP. Therefore, the target AP can use all the first sub-channels as dedicated target sub-channels for transmitting messages of the preset service.

[0205] For example, taking the embodiment shown in the foregoing Figure 3 as an example, AP2 is the target AP and there is no co-channel AP. If the selected first sub-channels are sub-channel 64 and sub-channel 68. In this case, AP2 determines both sub-channel 64 and sub-channel 68 as target sub-channels. When transmitting messages of the preset service, the target AP sets sub-channel 72 and sub-channel 76 to the interference state and uses sub-channel 64 and sub-channel 68 to transmit messages of the preset service. When transmitting messages of non-preset service, the target AP sets sub-channel 64 and sub-channel 68 to the interference state and uses sub-channel 72 and sub-channel 76 to transmit messages of non-preset service.

[0206] As can be seen from the above, in the case where there is no co-channel AP of the target AP, there will be no other APs competing for channel resources with the target AP. Therefore, in this case, the target AP can use all the first sub-channels as target sub-channels for the preset service. The total bandwidth of the target sub-channels for transmitting messages of the preset service is relatively wide, which can improve the transmission quality of the messages of the preset service by the target AP.

[0207] Refer to Figure 8 , which is a schematic flowchart of an AP setting provided by the embodiment of the present application.

[0208] In the figure, taking AP1 and AP4 shown in the foregoing Figure 3 as examples, the process of the AP setting the state of the sub-channels is described. Among them, AP1 is the target AP and AP4 is the co-channel AP.

[0209] AP1 first executes steps 1 - 2.

[0210] 1. It is detected that there is a need to transmit high - priority services and non - high - priority services.

[0211] Among them, the high - priority service is a preset service, and the non - high - priority service is a non - preset service.

[0212] 2. Select sub - channels 36 and 40 as the first sub - channels and send a first message to the AC.

[0213] The AC executes step 3 or step 5.

[0214] 3. If there is no co - channel AP, send a response message containing a fourth message to AP1.

[0215] AP1 executes step 4.

[0216] 4. Transmit high - priority services through sub - channels 36 and 40, and transmit non - high - priority services through sub - channels 44 and 48.

[0217] 5. If there is a co - channel AP, indicate to AP4 that sub - channels 36 and 40 are the first sub - channels, and determine whether high - priority services are transmitted in AP4.

[0218] AP4 executes steps 6 - 7 or steps 10 - 11.

[0219] 6. Feedback to the AC that it does not transmit high - priority services itself.

[0220] 7. Transmit non - high - priority services through sub - channels 44 and 48.

[0221] Then the AC executes step 8, and AP1 executes step 9.

[0222] 8. Send a response message containing a second message to AP1.

[0223] 9. Transmit high - priority services through sub - channels 36 and 40, and transmit non - high - priority services through sub - channels 44 and 48.

[0224] 10. Feedback to the AC that it transmits high - priority services itself.

[0225] 11. Transmit high - priority services through sub - channel 40, and transmit non - high - priority services through sub - channels 44 and 48.

[0226] The AC executes step 12, and AP1 executes step 13.

[0227] 12. Send a response message containing a third message to AP1.

[0228] 13. High-priority services are transmitted through sub-channel 36, and non-high-priority services are transmitted through sub-channels 44 and 48.

[0229] In an embodiment of the present application, after step S203 or step S204, the following steps A to B are further included.

[0230] Step A: When only transmitting packets of preset services or only transmitting packets of non-preset services, set all sub-channels corresponding to the target AP to a non-interfering state.

[0231] Since the current target AP only transmits packets of preset services or only transmits packets of non-preset services, there is no problem of packet competition for channel resources between preset service packets and non-preset service packets. Therefore, there is no need to distinguish different sub-channels, and all sub-channels can be set to a non-interfering state.

[0232] Step B: Transmit packets through all sub-channels corresponding to the target AP.

[0233] Transmitting packets using all sub-channels that the target AP can use can maximize the utilization of the channel resources of the target AP and improve the transmission quality of the packets.

[0234] As can be seen from the above, when the target AP only transmits packets of preset services or only transmits packets of non-preset services, there is no problem of packet competition for channel resources between different services. Therefore, the state setting of the sub-channels is restored, and all available sub-channels are used to transmit packets, so as to maximize the utilization of channel resources for packet transmission and improve the transmission quality of the packets.

[0235] In an embodiment of the present application, for each sub-channel corresponding to the target AP, the target AP transmits packets through the sub-channel according to the following steps C to D.

[0236] Step C: Determine the communication quality of the sub-channel.

[0237] The communication quality of the sub-channel can be determined by determining information such as the signal-to-noise ratio, packet loss rate, and average delay of the sub-channel.

[0238] Step D: Transmit packets through the sub-channel according to a preset principle.

[0239] Wherein, the preset principle is: the lower the communication quality of the sub-channel, the higher the power of transmitting the packet;

[0240] and / or

[0241] the lower the communication quality of the sub-channel, the lower the order of the MCS (Modulation and Coding Scheme) used when transmitting the packet.

[0242] As can be seen from the above, when the communication quality of a sub-channel is low, the success rate of message transmission can be increased by increasing the transmission power of the message and / or reducing the order of the MCS, thereby improving the communication quality.

[0243] Corresponding to the foregoing message transmission method applied to the target AP, an embodiment of the present application further provides a message transmission method applied to an AC.

[0244] See Figure 9 , which is a schematic flowchart of a sixth message transmission method provided by an embodiment of the present application and is applied to an AC. The above method includes the following steps S901 to step S902.

[0245] S901: Receive a first message sent by a target wireless access point AP.

[0246] Among them, the above target AP corresponds to multiple sub-channels in different frequency bands. The above first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP. The above first message indicates that the target AP is to transmit a message of a preset service, and the above first message includes the identifier of the above first sub-channel.

[0247] S902: According to whether there is a co-frequency AP corresponding to the above target AP, and whether the co-frequency AP transmits a message of a preset service when there is the co-frequency AP, feedback a response message to the above target AP, so that the above target AP determines a target sub-channel from the above first sub-channels according to the above response message. If it is necessary to transmit a message of a preset service, set other sub-channels other than the above target sub-channel in the sub-channels corresponding to the above target AP to an interference state, and transmit the message of the above preset service through the above target sub-channel; if it is necessary to transmit a message of a non-preset service, set the above first sub-channel to an interference state, and transmit the message of the above non-preset service through other sub-channels other than the above first sub-channel in the sub-channels corresponding to the above target AP.

[0248] The above response message indicates the target sub-channel in the above first sub-channel.

[0249] As can be seen from the above, when the target AP selects a target sub-channel, it also takes into account the occupancy of the channel by co-channel APs with the same channel as the AP channel, so that the selected target sub-channel is more suitable for the preset service and better packet transmission effect can be achieved. Moreover, the target AP can use multiple sub-channels. If it is necessary to transmit packets of the preset service, other sub-channels other than the target sub-channel are set to an interference state, that is, only the target sub-channel can be used to transmit packets of the preset service; if it is necessary to transmit packets of non-preset service, the first sub-channel is set to an interference state, that is, only other sub-channels other than the first sub-channel can be used to transmit packets of non-preset service. Since the target sub-channel is included in the first sub-channel, the sub-channels for transmitting the two types of packets are different. The preset service has a dedicated target sub-channel and does not need to compete for channel resources with packets of other non-preset services, so the processing quality of packets of high-priority services by the AP can be improved.

[0250] In one embodiment of the present application, the above step S902 is implemented through the following steps E.

[0251] Step E: When it is determined that there is a co-channel AP and the co-channel AP does not transmit packets of the preset service, a response message including a second message is fed back to the target AP, so that the target AP determines all the first sub-channels as target sub-channels.

[0252] The above method further includes the following step F.

[0253] Step F: Instruct the co-channel AP to set the first sub-channel to an interference state.

[0254] As can be seen from the above, if the co-channel AP of the target AP does not transmit packets of the preset service, there is no need to set a sub-channel for the co-channel AP to transmit packets of the preset service. The target AP can use all the first sub-channels as its own target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit packets of the preset service. The total frequency bandwidth of the target sub-channel is relatively wide, which can increase the channel resources for transmitting packets of the preset service and improve the transmission quality of packets of the preset service by the target AP.

[0255] In one embodiment of the present application, the above step S902 is implemented through the following steps G-step H.

[0256] Step G: When it is determined that there is a co-channel AP and the co-channel AP transmits packets of the preset service, a target sub-channel and a second sub-channel are determined from the first sub-channels.

[0257] Wherein, the target sub-channel is different from the second sub-channel.

[0258] Step H: Send a response message containing a third message to the target AP, where the third message indicates a target sub-channel, so that the target AP determines the sub-channel indicated by the third message in the response message as the target sub-channel.

[0259] The above method further includes the following Step I.

[0260] Step I: Instruct the co-frequency AP that when transmitting a packet of the preset service, set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state, and when transmitting a packet of the non-preset service, set the first sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state.

[0261] As can be seen from the above, if both the target AP and the co-frequency AP transmit packets of the preset service, the sub-channels of the preset service configured by the two are different. In this case, both the target AP and the co-frequency AP have dedicated sub-channels for transmitting packets of the high-priority preset service and do not conflict with each other, and both have relatively high transmission quality for transmitting packets of the preset service.

[0262] In an embodiment of the present application, the above Step S902 is implemented through the following Step J.

[0263] Step J: In the case of determining that there is no co-frequency AP, send a response message containing a fourth message to the target AP, so that when the target AP receives the response message containing the fourth message, it determines all the first sub-channels as the target sub-channels.

[0264] As can be seen from the above, in the case where there is no co-frequency AP of the target AP, there will be no other AP competing for channel resources with the target AP. Therefore, in this case, the target AP can use all the first sub-channels as the target sub-channels for the preset service, and the total bandwidth of the target sub-channels for transmitting packets of the preset service is relatively wide, which can improve the transmission quality of the target AP for packets of the preset service.

[0265] Corresponding to the foregoing packet transmission method, an embodiment of the present application further provides a packet transmission system.

[0266] An embodiment of the present application provides a packet transmission system, the system includes a target wireless access point AP, the target AP corresponds to a plurality of sub-channels in different frequency bands, and the target AP is used for:

[0267] Select a preset number of first sub-channels from the sub-channels corresponding to the target AP;

[0268] Determine a target sub-channel from the first sub-channels;

[0269] If it is necessary to transmit a message of a preset service, other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP are set to an interference state, and the message of the preset service is transmitted through the target sub-channel;

[0270] If it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, and the message of the non-preset service is transmitted through other sub-channels except the first sub-channel in the sub-channels corresponding to the target AP.

[0271] As can be seen from the above, the target AP can use multiple sub-channels. If it is necessary to transmit a message of a preset service, other sub-channels except the target sub-channel are set to an interference state, that is, only the target sub-channel can be used to transmit the message of the preset service; if it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, that is, only other sub-channels except the first sub-channel can be used to transmit the message of the non-preset service. Since the target sub-channel is included in the first sub-channel, the sub-channels for transmitting the two types of messages are different. The preset service has a dedicated target sub-channel and does not need to compete for channel resources with the messages of other non-preset services, so the processing quality of the messages of high-priority services by the AP can be improved.

[0272] In an embodiment of the present application, the system further includes: an access controller AC for controlling the target AP;

[0273] The target AP is specifically configured to send a first message to the controlling AC, where the first message indicates that the target AP is to transmit a message of a preset service, and the first message includes an identifier of the first sub-channel;

[0274] The AC is configured to, after receiving the first message, feedback a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits a message of a preset service when there is a co-frequency AP, and the response message indicates the target sub-channel in the first sub-channel;

[0275] The target AP is specifically configured to determine a target sub-channel from the first sub-channel according to the response message.

[0276] As can be seen from the above, when the target AP selects a target sub-channel, it also takes into account the occupancy of the channel by the co-frequency AP with the same channel as the AP, so that the selected target sub-channel is more suitable for the preset service and achieves a better message transmission effect.

[0277] In an embodiment of the present application, the AC is specifically configured to, when it is determined that there is a co-frequency AP and the co-frequency AP does not transmit a message of a preset service, feedback a response message including a second message to the target AP;

[0278] The AC is further configured to instruct the co-channel AP to set the first sub-channel to an interference state;

[0279] The target AP is specifically configured to determine the first sub-channels as target sub-channels when the received response message includes the second message.

[0280] As can be seen from the above, if the co-channel AP of the target AP does not transmit packets of a preset service, there is no need to set a sub-channel for the co-channel AP to transmit packets of the preset service. The target AP can use the first sub-channels as its own target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit packets of the preset service. The total bandwidth of the target sub-channels is relatively wide, which can increase the channel resources for transmitting packets of the preset service and improve the transmission quality of the packets of the preset service by the target AP.

[0281] In an embodiment of the present application, the AC is specifically configured to determine a target sub-channel and a second sub-channel from the first sub-channels when it is determined that there is a co-channel AP and the co-channel AP transmits packets of a preset service; and feedback a response message including a third message to the target AP, where the third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel;

[0282] The AC is further configured to instruct the co-channel AP to set sub-channels other than the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting packets of the non-preset service;

[0283] The target AP is specifically configured to determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0284] As can be seen from the above, if both the target AP and the co-channel AP transmit packets of the preset service, the sub-channels configured for the preset service by the two are different. In this case, both the target AP and the co-channel AP have dedicated sub-channels for transmitting packets of the preset service with high priority and do not conflict with each other, and both have relatively high transmission quality for transmitting packets of the preset service.

[0285] In an embodiment of the present application, the AC is specifically configured to send a response message including a fourth message to the target AP when it is determined that there is no co-channel AP;

[0286] The target AP is specifically configured to determine the first sub-channels as target sub-channels when the received response information includes the fourth message.

[0287] As can be seen from the above, in the case of co-channel APs without the target AP, there will be no other APs competing with the target AP for channel resources. Therefore, in this case, the target AP can use all the first sub-channels as target sub-channels for the preset service. The total bandwidth of the target sub-channels for transmitting the packets of the preset service is relatively wide, which can improve the transmission quality of the packets of the preset service by the target AP.

[0288] Corresponding to the foregoing packet transmission method applied to the target AP, an embodiment of the present application further provides a wireless access point.

[0289] See Figure 10 , which is a schematic structural diagram of a wireless access point provided by an embodiment of the present application. The above wireless access point includes:

[0290] A processor 1001;

[0291] A transceiver 1004;

[0292] A machine-readable storage medium 1002, where the machine-readable storage medium 1002 stores machine-executable instructions that can be executed by the processor 1001. The wireless access point serves as a target wireless access point AP, and the target AP corresponds to multiple sub-channels in different frequency bands. The machine-executable instructions cause the processor 1001 to perform the following steps:

[0293] Select a preset number of first sub-channels from the sub-channels corresponding to the target AP;

[0294] Determine target sub-channels from the first sub-channels;

[0295] If it is necessary to transmit packets of a preset service, set the other sub-channels other than the target sub-channels in the sub-channels corresponding to the target AP to an interference state, and transmit the packets of the preset service through the target sub-channels;

[0296] If it is necessary to transmit packets of a non-preset service, set the first sub-channels to an interference state, and transmit the packets of the non-preset service through the other sub-channels other than the first sub-channels in the sub-channels corresponding to the target AP.

[0297] As Figure 10As shown in the figure, the wireless access point may further include a communication bus 1003. The processor 1001, the machine-readable storage medium 1002, and the transceiver 1004 communicate with each other through the communication bus 1003. The communication bus 1003 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 1003 may be divided into an address bus, a data bus, a control bus, etc.

[0298] The transceiver 1004 may be a wireless communication module. Under the control of the processor 1001, the transceiver 1004 performs data interaction with other devices.

[0299] The machine-readable storage medium 1002 may include a Random Access Memory (RAM), and may also include a Non-Volatile Memory (NVM), such as at least one disk memory. Additionally, the machine-readable storage medium 1002 may also be at least one storage device located far from the aforementioned processor.

[0300] The processor 1001 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0301] As can be seen from the above, the target AP can use multiple sub-channels. If it is necessary to transmit packets of a preset service, other sub-channels except the target sub-channel are set to an interference state, that is, only the target sub-channel can be used to transmit packets of the preset service; if it is necessary to transmit packets of a non-preset service, the first sub-channel is set to an interference state, that is, only sub-channels other than the first sub-channel can be used to transmit packets of the non-preset service. Since the target sub-channel is included in the first sub-channel, the sub-channels for transmitting the two types of packets are different. The preset service has a dedicated target sub-channel and does not need to compete for channel resources with packets of other non-preset services. Therefore, the processing quality of packets of high-priority services by the AP can be improved.

[0302] In one embodiment of the present application, determining the target sub-channel from the first sub-channels specifically includes:

[0303] Sending a first message to an access controller (AC) that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits a message of a preset service when there is a co-channel AP. The first message indicates that the target AP is to transmit a message of a preset service, and the first message includes an identifier of the first sub-channel. The response message indicates the target sub-channel in the first sub-channel;

[0304] Determining the target sub-channel from the first sub-channels according to the response message.

[0305] As can be seen from the above, when the target AP selects a target sub-channel, it also takes into account the occupation of the channel by a co-channel AP with the same channel as the AP, so that the selected target sub-channel is more suitable for the preset service and achieves a better message transmission effect.

[0306] In one embodiment of the present application, sending the first message to the access controller (AC) that controls the target AP so that the AC feeds back a response message to the target AP specifically includes:

[0307] Sending a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP does not transmit a message of a preset service, the AC feeds back a response message including a second message to the target AP and instructs the co-channel AP to set the first sub-channel to an interference state;

[0308] The determining the target sub-channel from the first sub-channels according to the response message specifically includes:

[0309] When the received response message contains the second message, determining all the first sub-channels as target sub-channels.

[0310] As can be seen from the above, if the co-channel AP of the target AP does not transmit a message of a preset service, there is no need to set a sub-channel for the co-channel AP to transmit a message of a preset service. The target AP can use all the first sub-channels as its own target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit a message of a preset service. The total bandwidth of the target sub-channels is relatively wide, which can increase the channel resources for transmitting a message of a preset service and improve the transmission quality of the message of the preset service by the target AP.

[0311] In one embodiment of the present application, sending a first message to an access controller AC that controls the target AP, so that the AC feeds back a response message to the target AP, specifically includes:

[0312] Sending a first message to the AC that controls the target AP, so that when the AC determines that there is a co-channel AP and the co-channel AP is transmitting a preset service message, the AC determines a target sub-channel and a second sub-channel from a first sub-channel, feeds back a response message including a third message to the target AP, and instructs the co-channel AP to set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting the preset service message, and set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state when transmitting a non-preset service message, the third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel;

[0313] The determining the target sub-channel from the first sub-channel according to the response message specifically includes:

[0314] Determining the sub-channel indicated by the third message in the response message as the target sub-channel.

[0315] As can be seen from the above, if both the target AP and the co-channel AP transmit preset service messages, the sub-channels of the preset services configured by the two are different. In this case, both the target AP and the co-channel AP have dedicated sub-channels for transmitting high-priority preset service messages and do not conflict with each other, and both have relatively high transmission quality for transmitting preset service messages.

[0316] In one embodiment of the present application, sending a first message to an access controller AC that controls the target AP, so that the AC feeds back a response message to the target AP, specifically includes:

[0317] Sending a first message to the AC that controls the target AP, so that when the AC determines that there is no co-channel AP, the AC sends a response message including a fourth message to the target AP;

[0318] The determining the target sub-channel from the first sub-channel according to the response message specifically includes:

[0319] When the received response information includes the fourth message, determining all the first sub-channels as the target sub-channels.

[0320] As can be seen from the above, in the case of co-channel APs without the target AP, there will be no other APs competing with the target AP for channel resources. Therefore, in this case, the target AP can use all the first sub-channels as target sub-channels for the preset service. The total bandwidth of the target sub-channels for transmitting the packets of the preset service is relatively wide, which can improve the transmission quality of the packets of the preset service by the target AP.

[0321] Corresponding to the foregoing method for transmitting packets applied to the AC, an embodiment of the present application further provides an access controller.

[0322] See Figure 11 , which is a schematic structural diagram of an access controller provided by an embodiment of the present application. The above access controller includes:

[0323] A processor 1101;

[0324] A transceiver 1104;

[0325] A machine-readable storage medium 1102, where the machine-readable storage medium 1102 stores machine-executable instructions that can be executed by the processor 1101. The machine-executable instructions cause the processor 1101 to perform the following steps:

[0326] Receive a first message sent by a target wireless access point AP. Among them, the target AP corresponds to multiple sub-channels in different frequency bands. The first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP. The first message indicates that the target AP is to transmit packets of a preset service, and the first message includes the identifiers of the first sub-channels;

[0327] According to whether there is a co-channel AP corresponding to the target AP, and whether the co-channel AP transmits packets of the preset service in the case of the existence of the co-channel AP, feedback a response message to the target AP, so that the target AP determines the target sub-channels from the first sub-channels according to the response message. If it is necessary to transmit packets of the preset service, set the other sub-channels other than the target sub-channels in the sub-channels corresponding to the target AP to an interference state, and transmit the packets of the preset service through the target sub-channels; if it is necessary to transmit packets of a non-preset service, set the first sub-channels to an interference state, and transmit the packets of the non-preset service through the other sub-channels other than the first sub-channels in the sub-channels corresponding to the target AP. The response message indicates the target sub-channels in the first sub-channels.

[0328] Such as Figure 11As shown, the network device may further include a communication bus 1103. Communication among the processor 1101, the machine-readable storage medium 1102, and the transceiver 1104 is completed via the communication bus 1103. The communication bus 1103 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus 1103 may be divided into an address bus, a data bus, a control bus, and the like.

[0329] The transceiver 1104 may be a wireless communication module. Under the control of the processor 1101, the transceiver 1104 exchanges data with other devices.

[0330] The machine-readable storage medium 1102 may include a Random Access Memory (RAM) and may also include a Non-Volatile Memory (NVM), such as at least one disk storage. Additionally, the machine-readable storage medium 1102 may also be at least one storage device located far from the aforementioned processor.

[0331] The processor 1101 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0332] As can be seen from the above, when selecting a target sub-channel, the target AP also takes into account the occupancy of the channel by co-channel APs with the same channel as the AP channel, so that the selected target sub-channel is more suitable for the preset service and a better message transmission effect is achieved. Moreover, the target AP can use multiple sub-channels. If it is necessary to transmit messages of the preset service, other sub-channels except the target sub-channel are set to an interference state, that is, only the target sub-channel can be used to transmit messages of the preset service; if it is necessary to transmit messages of non-preset services, the first sub-channel is set to an interference state, that is, only sub-channels other than the first sub-channel can be used to transmit messages of non-preset services. Since the target sub-channel is included in the first sub-channel, the sub-channels for transmitting the two types of messages are different. The preset service has a dedicated target sub-channel and does not need to compete for channel resources with messages of other non-preset services, so the processing quality of messages of high-priority services by the AP can be improved.

[0333] In one embodiment of the present application, the method of feeding back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits messages of the preset service when there is the co-channel AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message specifically includes:

[0334] When it is determined that there is a co-channel AP and the co-channel AP does not transmit messages of the preset service, a response message including a second message is fed back to the target AP, so that the target AP determines all the first sub-channels as target sub-channels;

[0335] The machine-executable instructions also cause the processor 1101 to perform the following steps:

[0336] Instruct the co-channel AP to set the first sub-channel to an interference state.

[0337] As can be seen from the above, if the co-channel AP of the target AP does not transmit messages of the preset service, there is no need to set a sub-channel for transmitting messages of the preset service for the co-channel AP, and the target AP can use all the first sub-channels as its own target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit messages of the preset service. The total frequency bandwidth of the target sub-channel is relatively wide, which can increase the channel resources for transmitting messages of the preset service and improve the transmission quality of messages of the preset service by the target AP.

[0338] In one embodiment of the present application, the method of feeding back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits messages of the preset service when there is the co-channel AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message specifically includes:

[0339] When it is determined that there is a co-frequency AP and the co-frequency AP transmits packets of a preset service, a target sub-channel and a second sub-channel are determined from the first sub-channels, and the target sub-channel is different from the second sub-channel;

[0340] A response message including a third message is fed back to the target AP, and the third message indicates the target sub-channel, so that the target AP determines the sub-channel indicated by the third message in the response message as the target sub-channel;

[0341] The machine-executable instructions further cause the processor 1101 to perform the following steps:

[0342] It is indicated that when the co-frequency AP transmits packets of the preset service, other sub-channels except the second sub-channel in the sub-channels corresponding to the co-frequency AP are set to an interference state, and when transmitting packets of the non-preset service, the first sub-channel in the sub-channels corresponding to the co-frequency AP is set to an interference state.

[0343] As can be seen from the above, if both the target AP and the co-frequency AP transmit packets of the preset service, the sub-channels of the preset service configured by the two are different. In this case, both the target AP and the co-frequency AP have dedicated sub-channels for transmitting packets of the preset service with high priority and do not conflict with each other, and both have relatively high transmission quality for transmitting packets of the preset service.

[0344] In an embodiment of the present application, the method of feeding back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits packets of the preset service in the case of the existence of the co-frequency AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message specifically includes:

[0345] When it is determined that there is no co-frequency AP, a response message including a fourth message is sent to the target AP, so that the target AP determines all the first sub-channels as target sub-channels when the received response information includes the fourth message.

[0346] As can be seen from the above, in the case of the absence of a co-frequency AP of the target AP, there will be no other AP competing with the target AP for channel resources. Therefore, in this case, the target AP can use all the first sub-channels as target sub-channels for the preset service, and the total bandwidth of the target sub-channels for transmitting packets of the preset service is relatively wide, which can improve the transmission quality of the target AP for packets of the preset service.

[0347] Corresponding to the foregoing method for packet propagation applied to a target AP, an embodiment of the present application further provides a packet transmission device applied to a target AP.

[0348] See Figure 12 , which is a schematic structural diagram of the first message transmission device provided by an embodiment of the present application, and is applied to a target wireless access point AP. The channels available for the target AP include multiple sub-channels in different frequency bands. The device includes:

[0349] A sub-channel selection module 1201, configured to select a preset number of first sub-channels from the sub-channels corresponding to the target AP;

[0350] A target selection module 1202, configured to determine a target sub-channel from the first sub-channels;

[0351] A first status setting module 1203, configured to, if it is necessary to transmit a message of a preset service, set other sub-channels other than the target sub-channel in the sub-channels corresponding to the target AP to an interference state, and transmit the message of the preset service through the target sub-channel;

[0352] A second status setting module 1204, configured to, if it is necessary to transmit a message of a non-preset service, set the first sub-channels to an interference state, and transmit the message of the non-preset service through other sub-channels other than the first sub-channels in the sub-channels corresponding to the target AP.

[0353] As can be seen from the above, the target AP can use multiple sub-channels. If it is necessary to transmit a message of a preset service, set other sub-channels other than the target sub-channel to an interference state, that is, only the target sub-channel can be used to transmit the message of the preset service; if it is necessary to transmit a message of a non-preset service, set the first sub-channels to an interference state, that is, only other sub-channels other than the first sub-channels can be used to transmit the message of the non-preset service. Since the target sub-channel is included in the first sub-channels, the sub-channels for transmitting the two types of messages are different. The preset service has a dedicated target sub-channel and does not need to compete for channel resources with messages of other non-preset services. Therefore, the processing quality of messages of high-priority services by the AP can be improved.

[0354] In an embodiment of the present application, the target selection module 1202 includes:

[0355] A first message sending sub-module, configured to send a first message to an access controller AC that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits a message of a preset service when there is a co-frequency AP. The first message indicates that the target AP is to transmit a message of a preset service, and the first message includes an identifier of the first sub-channels. The response message indicates the target sub-channel in the first sub-channels;

[0356] A target selection sub-module, configured to determine a target sub-channel from the first sub-channels according to the response message.

[0357] As can be seen from the above, when selecting a target sub-channel, the target AP also takes into account the occupancy of the channel by co-frequency APs with the same channel as the AP, so that the selected target sub-channel is more suitable for the preset service and achieves a better message transmission effect.

[0358] In an embodiment of the present application, the first message sending sub-module is specifically configured to:

[0359] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-frequency AP and the co-frequency AP does not transmit messages of the preset service, the AC feeds back a response message including a second message to the target AP and instructs the co-frequency AP to set the first sub-channel to an interference state;

[0360] The target selection sub-module is specifically configured to:

[0361] When the received response message includes the second message, determine all the first sub-channels as target sub-channels.

[0362] As can be seen from the above, if the co-frequency AP of the target AP does not transmit messages of the preset service, there is no need to set a sub-channel for the co-frequency AP to transmit messages of the preset service. The target AP can use all the first sub-channels as its own target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit messages of the preset service. The total frequency bandwidth of the target sub-channels is relatively wide, which can increase the channel resources for transmitting messages of the preset service and improve the transmission quality of the messages of the preset service by the target AP.

[0363] In an embodiment of the present application, the first message sending sub-module is specifically configured to:

[0364] Send a first message to the AC that controls the target AP, so that when the AC determines that there is a co-frequency AP and the co-frequency AP transmits messages of the preset service, the AC determines a target sub-channel and a second sub-channel from the first sub-channels, feeds back a response message including a third message to the target AP, and instructs the co-frequency AP to set the sub-channels other than the second sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting messages of the preset service, and set the first sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting messages of the non-preset service. The third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel;

[0365] The target selection sub-module is specifically configured to:

[0366] Determine the sub-channel indicated by the third message in the response message as the target sub-channel.

[0367] As can be seen from the above, if both the target AP and the co-frequency AP transmit packets of the preset service, the sub-channels of the preset service configured by the two are different. In this case, both the target AP and the co-frequency AP have dedicated sub-channels for transmitting packets of the preset service with high priority, and there is no conflict between them. Both have relatively high transmission quality for transmitting packets of the preset service.

[0368] In one embodiment of the present application, the first message sending sub-module is specifically configured to:

[0369] Send a first message to the AC that controls the target AP, so that the AC sends a response message containing a fourth message to the target AP when it is determined that there is no co-frequency AP;

[0370] The target selection sub-module is specifically configured to:

[0371] When the received response information contains the fourth message, determine the first sub-channel as the target sub-channel.

[0372] As can be seen from the above, in the case where there is no co-frequency AP of the target AP, there will be no other AP competing with the target AP for channel resources. Therefore, in this case, the target AP can use the first sub-channel as the target sub-channel for the preset service. The total bandwidth of the target sub-channel for transmitting packets of the preset service is relatively wide, which can improve the transmission quality of the target AP for packets of the preset service.

[0373] Corresponding to the foregoing packet propagation method applied to the AC, an embodiment of the present application further provides a packet transmission device applied to the AC.

[0374] See Figure 13 , which is a schematic structural diagram of a second packet propagation device provided by an embodiment of the present application, applied to an access controller AC. The device includes:

[0375] A first message receiving module 1301, configured to receive a first message sent by a target wireless access point AP. Among them, the target AP corresponds to multiple sub-channels in different frequency bands. The first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP. The first message indicates that the target AP is to transmit packets of a preset service, and the first message includes the identifier of the first sub-channel;

[0376] The message feedback module 1302 is configured to feed back a response message to the target AP according to whether there is a co-channel AP corresponding to the target AP and whether the co-channel AP transmits a preset service message when there is the co-channel AP, so that the target AP determines a target sub-channel from the first sub-channels according to the response message. If it is necessary to transmit a preset service message, other sub-channels except the target sub-channel in the sub-channels corresponding to the target AP are set to an interference state, and the preset service message is transmitted through the target sub-channel; if it is necessary to transmit a non-preset service message, the first sub-channel is set to an interference state, and the non-preset service message is transmitted through other sub-channels except the first sub-channel in the sub-channels corresponding to the target AP. The response message indicates the target sub-channel in the first sub-channels.

[0377] As can be seen from the above, when selecting a target sub-channel, the target AP also takes into account the occupancy of the channel by a co-channel AP with the same channel as the AP, so that the selected target sub-channel is more suitable for the preset service and a better message transmission effect is achieved. Moreover, the target AP can use multiple sub-channels. If it is necessary to transmit a preset service message, other sub-channels except the target sub-channel are set to an interference state, that is, only the target sub-channel can be used to transmit the preset service message; if it is necessary to transmit a non-preset service message, the first sub-channel is set to an interference state, that is, only other sub-channels except the first sub-channel can be used to transmit the non-preset service message. Since the target sub-channel is included in the first sub-channel, the sub-channels for transmitting the two types of messages are different. The preset service has a dedicated target sub-channel and does not need to compete for channel resources with other non-preset service messages, so the processing quality of the messages of high-priority services by the AP can be improved.

[0378] In an embodiment of the present application, the message feedback module 1302 is specifically configured to:

[0379] When it is determined that there is a co-channel AP and the co-channel AP does not transmit a preset service message, a response message including a second message is fed back to the target AP, so that the target AP determines all the first sub-channels as target sub-channels;

[0380] The device further includes:

[0381] The first status indication module is configured to indicate the co-channel AP to set the first sub-channel to an interference state.

[0382] As can be seen from the above, if the co-channel APs of the target AP do not transmit packets of the preset service, there is no need to set sub-channels for the co-channel APs to transmit packets of the preset service. The target AP can use all the first sub-channels as its target sub-channels. Therefore, all the first sub-channels can be used by the target AP to transmit packets of the preset service. The total bandwidth of the target sub-channels is relatively wide, which can increase the channel resources for transmitting packets of the preset service and improve the transmission quality of the packets of the preset service by the target AP.

[0383] In one embodiment of the present application, the message feedback module 1302 is specifically configured to:

[0384] When it is determined that there are co-channel APs and the co-channel APs transmit packets of the preset service, determine a target sub-channel and a second sub-channel from the first sub-channels, where the target sub-channel is different from the second sub-channel;

[0385] Feedback a response message including a third message to the target AP, where the third message indicates the target sub-channel, so that the target AP determines the sub-channel indicated by the third message in the response message as the target sub-channel;

[0386] The device further includes:

[0387] A second status indication module, configured to indicate that when the co-channel AP transmits packets of the preset service, set other sub-channels except the second sub-channel in the sub-channels corresponding to the co-channel AP to an interference state, and when transmitting packets of the non-preset service, set the first sub-channel in the sub-channels corresponding to the co-channel AP to an interference state.

[0388] As can be seen from the above, if both the target AP and the co-channel AP transmit packets of the preset service, the sub-channels of the preset service configured by the two are different. In this case, both the target AP and the co-channel AP have dedicated sub-channels for transmitting packets of the high-priority preset service and do not conflict with each other, and both have relatively high transmission quality for transmitting packets of the preset service.

[0389] In one embodiment of the present application, the message feedback module 1302 is specifically configured to:

[0390] When it is determined that there are no co-channel APs, send a response message including a fourth message to the target AP, so that when the received response information includes the fourth message, the target AP determines all the first sub-channels as the target sub-channels.

[0391] As can be seen from the above, in the case of co-channel APs without the target AP, there will be no other APs competing with the target AP for channel resources. Therefore, in this case, the target AP can use all the first sub-channels as target sub-channels for the preset service. The total bandwidth of the target sub-channels for transmitting the packets of the preset service is relatively wide, which can improve the transmission quality of the packets of the preset service by the target AP.

[0392] In another embodiment provided by the present application, there is also provided a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above message transmission methods applied to the target AP or AC are implemented.

[0393] In another embodiment provided by the present application, there is also provided a computer program product containing instructions. When it runs on a computer, the computer is made to execute any of the message transmission methods applied to the target AP or AC in the above embodiments.

[0394] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)).

[0395] It should be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprising", "including" or any other variants thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.

[0396] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the embodiments of the message transmission method, system, wireless access point, access controller, device, computer-readable storage medium, and computer program product applied to AC, since they are basically similar to the method embodiments, the description is relatively simple, and reference can be made to the partial description of the method embodiments for the relevant parts.

[0397] 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. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.

Claims

1. A message transmission method, characterized in that: Applied to a target wireless access point AP, the target AP corresponds to a plurality of sub-channels in different frequency bands, the method comprising: Selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP; determining a target sub-channel from the first sub-channels; If a message of a preset service needs to be transmitted, other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP are set to an interference state, and the message of the preset service is transmitted through the target sub-channel; If it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, and the message of the non-preset service is transmitted through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP.

2. The method according to claim 1, characterized in that The determining a target sub-channel from the first sub-channel comprises: Sending a first message to an access controller AC that controls the target AP, so that the AC feeds back a response message to the target AP according to whether there is a same-frequency AP corresponding to the target AP and whether the same-frequency AP transmits a message of a preset service if there is the same-frequency AP, wherein the first message indicates a message of a preset service to be transmitted by the target AP, and the first message includes an identifier of the first sub-channel, and the response message indicates a target sub-channel in the first sub-channel; According to the response message, a target sub-channel is determined from the first sub-channels.

3. The method according to claim 2, characterized in that The sending a first message to an access controller AC that controls the target AP so that the AC feeds back a response message to the target AP includes: Sending a first message to the AC that controls the target AP, so that when the AC determines that there is a same-frequency AP and no message of the preset service is transmitted in the same-frequency AP, the AC feeds back a response message including the second message to the target AP and instructs the same-frequency AP to set the first subchannel to an interference state; The determining, according to the response message, a target sub-channel from the first sub-channel comprises: In a case where the received response message includes the second message, all of the first sub-channels are determined as target sub-channels.

4. The method according to claim 2, characterized in that: The sending a first message to an access controller AC that controls the target AP so that the AC feeds back a response message to the target AP includes: Sending a first message to the AC that controls the target AP, so that when the AC determines that there is a co-frequency AP and the co-frequency AP transmits a message of a preset service, the AC determines a target sub-channel and a second sub-channel from the first sub-channel, feeds back a response message including a third message to the target AP, and instructs the co-frequency AP to set other sub-channels other than the second sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting the message of the preset service, and to set the first sub-channel in the sub-channels corresponding to the co-frequency AP to an interference state when transmitting the message of the non-preset service, wherein the third message indicates the target sub-channel, and the target sub-channel is different from the second sub-channel; The determining, according to the response message, a target sub-channel from the first sub-channel comprises: The subchannel indicated by the third message in the response message is determined as the target subchannel.

5. The method according to claim 2, characterized in that: The sending a first message to an access controller AC that controls the target AP so that the AC feeds back a response message to the target AP includes: Sending a first message to an AC that controls the target AP, so that the AC sends a response message including a fourth message to the target AP when determining that there is no same-frequency AP; The determining, according to the response message, a target sub-channel from the first sub-channel comprises: In a case where the received response information includes the fourth message, all of the first sub-channels are determined as target sub-channels.

6. A message transmission method, characterized in that: Applied to an access controller AC, the method comprises: receiving a first message sent by a target wireless access point AP, wherein the target AP corresponds to a plurality of sub-channels in different frequency bands, the first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP, the first message represents a message of a preset service to be transmitted by the target AP, and the first message includes an identifier of the first sub-channel; Based on whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits messages of the preset service when the co-frequency AP exists, a response message is fed back to the target AP, so that the target AP determines the target sub-channel from the first sub-channel based on the response message. If it is necessary to transmit messages of the preset service, other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP are set to an interference state, and the messages of the preset service are transmitted through the target sub-channel; if it is necessary to transmit messages of non-preset services, the first sub-channel is set to an interference state, and the messages of the non-preset services are transmitted through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP, and the response message indicates the target sub-channel in the first sub-channel.

7. The method according to claim 6, characterized in that The feeding back a response message to the target AP according to whether there is a same-frequency AP corresponding to the target AP and whether the same-frequency AP transmits a message of a preset service when the same-frequency AP exists, so that the target AP determines a target sub-channel from the first sub-channel according to the response message, including: When it is determined that there is an AP with the same frequency, and the AP with the same frequency does not transmit a message of the preset service, feeding back a response message including the second message to the target AP, so that the target AP determines all the first sub-channels as target sub-channels; The method further comprises: Instruct the same-frequency AP to set the first sub-channel to an interference state.

8. The method according to claim 6, characterized in that The feeding back a response message to the target AP according to whether there is a same-frequency AP corresponding to the target AP and whether the same-frequency AP transmits a message of a preset service when the same-frequency AP exists, so that the target AP determines a target sub-channel from the first sub-channel according to the response message, including: When it is determined that there is a same-frequency AP and a message of a preset service is transmitted in the same-frequency AP, a target sub-channel and a second sub-channel are determined from the first sub-channel, and the target sub-channel is different from the second sub-channel; Feedback a response message including a third message to the target AP, where the third message indicates a target sub-channel, so that the target AP determines the sub-channel indicated by the third message in the response message as the target sub-channel; The method further comprises: Instruct the same-frequency AP to set the sub-channels other than the second sub-channel in the sub-channel corresponding to the same-frequency AP to an interference state when transmitting the message of the preset service, and to set the first sub-channel in the sub-channel corresponding to the same-frequency AP to an interference state when transmitting the message of the non-preset service.

9. The method according to claim 6, characterized in that The feeding back a response message to the target AP according to whether there is a same-frequency AP corresponding to the target AP and whether the same-frequency AP transmits a message of a preset service when the same-frequency AP exists, so that the target AP determines a target sub-channel from the first sub-channel according to the response message, including: When it is determined that there is no same-frequency AP, a response message including a fourth message is sent to the target AP, so that the target AP determines all first sub-channels as target sub-channels when the received response information includes the fourth message.

10. A message transmission system, characterized in that: The system includes a target wireless access point AP, the target AP corresponds to a plurality of sub-channels in different frequency bands, and the target AP is used to: Selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP; determining a target sub-channel from the first sub-channels; If a message of a preset service needs to be transmitted, other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP are set to an interference state, and the message of the preset service is transmitted through the target sub-channel; If it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, and the message of the non-preset service is transmitted through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP.

11. The system according to claim 10, characterized in that The system further comprises: an access controller AC controlling the target AP; The target AP is specifically used to send a first message to the AC controlling the target AP, wherein the first message indicates a message of a preset service to be transmitted by the target AP, and the first message includes an identifier of the first sub-channel; The AC is configured to feed back a response message to the target AP after receiving the first message, according to whether there is a same-frequency AP corresponding to the target AP and whether the same-frequency AP transmits a message of a preset service if the same-frequency AP exists, wherein the response message indicates a target subchannel in the first subchannel; The target AP is specifically configured to determine a target sub-channel from the first sub-channel according to the response message.

12. The system according to claim 11, characterized in that The AC is specifically configured to feed back a response message including a second message to the target AP when it is determined that there is a same-frequency AP and no message of a preset service is transmitted in the same-frequency AP; The AC is further used to instruct the same-frequency AP to set the first subchannel to an interference state; The target AP is specifically configured to determine all the first sub-channels as target sub-channels when the received response message includes the second message.

13. The system according to claim 11, characterized in that The AC is specifically used to determine the target sub-channel and the second sub-channel from the first sub-channel when it is determined that there is a same-frequency AP and the same-frequency AP transmits a message of a preset service; Feedback a response message including a third message to the target AP, where the third message indicates a target sub-channel, and the target sub-channel is different from the second sub-channel; The AC is further used to instruct the same-frequency AP to set other sub-channels other than the second sub-channel in the sub-channel corresponding to the same-frequency AP to an interference state when transmitting the message of the preset service, and to set the first sub-channel in the sub-channel corresponding to the same-frequency AP to an interference state when transmitting the message of the non-preset service; The target AP is specifically configured to determine the subchannel indicated by the third message in the response message as the target subchannel.

14. The system according to claim 11, characterized in that The AC is specifically configured to send a response message including a fourth message to the target AP when it is determined that there is no same-frequency AP; The target AP is specifically configured to determine all the first sub-channels as target sub-channels when the received response information includes the fourth message.

15. A wireless access point, characterized in that: The wireless access point comprises: processor; Transceiver; A machine-readable storage medium storing machine-executable instructions that can be executed by the processor, the wireless access point being a target wireless access point AP, the target AP corresponding to a plurality of sub-channels in different frequency bands, the machine-executable instructions prompting the processor to perform the following steps: Selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP; determining a target sub-channel from the first sub-channels; If a message of a preset service needs to be transmitted, other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP are set to an interference state, and the message of the preset service is transmitted through the target sub-channel; If it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, and the message of the non-preset service is transmitted through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP.

16. An access controller, characterized in that: The access controller comprises: processor; Transceiver; A machine-readable storage medium storing machine-executable instructions that can be executed by the processor, the machine-executable instructions causing the processor to perform the following steps: receiving a first message sent by a target wireless access point AP, wherein the target AP corresponds to a plurality of sub-channels in different frequency bands, the first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP, the first message represents a message of a preset service to be transmitted by the target AP, and the first message includes an identifier of the first sub-channel; Based on whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits messages of the preset service when the co-frequency AP exists, a response message is fed back to the target AP, so that the target AP determines the target sub-channel from the first sub-channel based on the response message. If it is necessary to transmit messages of the preset service, other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP are set to an interference state, and the messages of the preset service are transmitted through the target sub-channel; if it is necessary to transmit messages of non-preset services, the first sub-channel is set to an interference state, and the messages of the non-preset services are transmitted through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP, and the response message indicates the target sub-channel in the first sub-channel.

17. A message transmission device, characterized in that: Applied to a target wireless access point AP, the channel that the target AP can use includes multiple sub-channels in different frequency bands, and the device includes: A sub-channel selection module, configured to select a preset number of first sub-channels from the sub-channels corresponding to the target AP; a target selection module, configured to determine a target sub-channel from the first sub-channels; A first state setting module, configured to set other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP to an interference state if a message of a preset service needs to be transmitted, and transmit the message of the preset service through the target sub-channel; The second state setting module is used to set the first sub-channel to an interference state if a message of a non-preset service needs to be transmitted, and transmit the message of the non-preset service through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP.

18. A message transmission device, characterized in that: Applied to an access controller AC, the device comprises: A first message receiving module is used to receive a first message sent by a target wireless access point AP, wherein the target AP corresponds to a plurality of sub-channels in different frequency bands, the first message is sent by the target AP after selecting a preset number of first sub-channels from the sub-channels corresponding to the target AP, the first message represents a message of a preset service to be transmitted by the target AP, and the first message includes an identifier of the first sub-channel; A message feedback module is used to feed back a response message to the target AP based on whether there is a co-frequency AP corresponding to the target AP and whether the co-frequency AP transmits a message of a preset service when the co-frequency AP exists, so that the target AP determines a target sub-channel from the first sub-channel based on the response message. If it is necessary to transmit a message of a preset service, other sub-channels other than the target sub-channel in the sub-channel corresponding to the target AP are set to an interference state, and the message of the preset service is transmitted through the target sub-channel; if it is necessary to transmit a message of a non-preset service, the first sub-channel is set to an interference state, and the message of the non-preset service is transmitted through other sub-channels other than the first sub-channel in the sub-channel corresponding to the target AP, and the response message indicates the target sub-channel in the first sub-channel.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps of any one of claims 1-5 or 6-9 are implemented.