Wireless network service processing method, device, equipment, medium and program product
The method addresses air interface conflicts in VoWiFi by a primary gateway managing channel allocation and redundant transmission, enhancing network performance and throughput in busy indoor AP scenarios.
Patent Information
- Application Number
- CN202411181664.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2024-12-27
AI Technical Summary
In scenarios with multiple indoor access points (APs) during high business loads, VoWiFi and video services experience increased air interface conflicts due to contention access backoff windows, leading to latency and reduced throughput.
A wireless network service processing method involving a primary gateway that acquires service transmission status information from secondary gateways, determines control instructions based on thresholds, and configures channels to allocate dedicated resources or redundant channels for VoWiFi services, optimizing channel usage and reducing conflicts.
This method improves network performance by reducing air interface conflicts, ensuring high-priority service quality, and optimizing overall network throughput and success rates during busy conditions.
Smart Images

Figure CN119212091A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a wireless network service processing method, apparatus, communication equipment, computer-readable storage medium, and computer program product. Background Art
[0002] With the development of wireless communication technology, VoWiFi (Voice over Wi-Fi) technology has emerged, which can provide voice services through WiFi networks. Users can make calls without mobile cellular signals. VoWiFi can complement other voice services to make up for the problem of insufficient cellular signal coverage.
[0003] In the scenario of multiple indoor APs (Access Points) when the business is busy, due to the small contention access backoff window for high-frequency, high-priority services such as VoWIFI and video, collisions are more likely to occur, causing air interface conflicts and large amounts of data retransmission, which will increase latency and reduce throughput. Summary of the invention
[0004] Based on this, it is necessary to provide a wireless network service processing method, apparatus, communication equipment, computer-readable storage medium and computer program product that can reduce air interface conflicts in response to the above technical problems.
[0005] In a first aspect, the present application provides a wireless network service processing method, which is applied to a primary gateway, and the method includes:
[0006] Acquire service transmission status information corresponding to each access point from a secondary gateway connected to each access point;
[0007] According to the service transmission state information and a preset service transmission state threshold, obtaining control instructions corresponding to each of the access points;
[0008] The control instructions corresponding to each access point are sent to the slave gateway connected to each access point; the slave gateway is used to configure the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0009] In one of the embodiments, the service transmission status information includes queue information corresponding to each of the access points and service type information of wireless network services contained in the queue of each of the slave gateways; the service transmission status threshold includes a service quantity threshold and a service proportion threshold;
[0010] The acquiring, according to the service transmission state information and a preset service transmission state threshold, a control instruction corresponding to each of the access points, comprises:
[0011] According to the service quantity information of the wireless network service contained in the queue information, the total service quantity of the wireless network service contained in each queue is acquired;
[0012] When the sum of the service quantities is greater than or equal to the service quantity threshold, obtaining the service proportion of the target type service in each of the wireless network services according to the service type information; the target type service is a wireless network service whose service type information is a preset service type in each of the wireless network services;
[0013] Based on the service proportion and the service proportion threshold, control instructions corresponding to each access point are obtained.
[0014] In one embodiment, the target type service includes VoWIFI service and other preset type services; the other preset type services are wireless network services other than the VoWIFI service in the target type services;
[0015] The obtaining, based on the service proportion and the service proportion threshold, control instructions corresponding to each access point respectively includes:
[0016] When the service proportion is less than the service proportion threshold, determining that the control instruction corresponding to each of the access points is a first control instruction; the first control instruction is used to instruct each of the slave gateways to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each of the slave gateways sends the VoWIFI service through the preset dedicated channel;
[0017] When the business proportion is greater than or equal to the business proportion threshold, the control instruction corresponding to each access point is determined to be a second control instruction; the second control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel, and is also used to instruct each connection point to send other preset types of services contained in the queue according to a time list related to the queue of each slave gateway under the master gateway.
[0018] In one of the embodiments, the service transmission status information includes transmission performance status information corresponding to each of the access points; the service transmission status threshold includes a transmission performance status threshold;
[0019] After obtaining the sum of the number of wireless network services included in each queue, the method further includes:
[0020] When the total number of services is less than the service number threshold, acquiring transmission performance status information corresponding to each of the access points and the transmission performance status threshold;
[0021] Acquire a target access point from each of the access points according to the transmission performance status information and the transmission performance status threshold;
[0022] Determine that the control instruction corresponding to the target access point is a third control instruction; the third control instruction is used to instruct the slave gateway connected to the target access point to configure multiple channels with different frequencies for the wireless network service, so that the target access point redundantly sends the wireless network service through multiple channels with different frequencies.
[0023] In one embodiment, the transmission performance status information includes the SINR and throughput rate of the access point; the transmission performance status threshold includes the SINR threshold and the throughput rate threshold;
[0024] The acquiring a target access point from each of the access points according to the transmission performance status information and the transmission performance status threshold includes:
[0025] When the SINR of the current access point is greater than or equal to the SINR threshold and the throughput of the current access point is less than or equal to the throughput threshold, the current access point is determined as a target access point; the current access point is any one of the access points.
[0026] In a second aspect, the present application provides a wireless network service processing method, which is applied to a slave gateway, and the method includes:
[0027] When the access point receives a wireless network service, obtain service transmission status information corresponding to the access point, send the service transmission status information to the main gateway, and obtain a control instruction corresponding to the access point returned by the main gateway for the service transmission status information; the control instruction is obtained by the main gateway according to the service transmission status information and a preset service transmission status threshold;
[0028] Channel configuration is performed for the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0029] In one embodiment, the acquiring the service transmission status information corresponding to the access point includes:
[0030] Acquire queue information corresponding to the access point, service type information of the wireless network service included in the queue of the slave gateway, and transmission performance status information corresponding to the access points; the transmission performance status information includes the SINR and throughput rate of the access point;
[0031] The queue information, the service type information and the transmission performance status information are used as the service transmission status information corresponding to the access point.
[0032] In one embodiment, the configuring a channel for a wireless network service according to the control instruction includes:
[0033] In the case where the control instruction is the first control instruction, a preset dedicated channel is allocated to the VoWIFI service, so that the connection point connected to the slave gateway sends the VoWIFI service included in the queue of the slave gateway through the preset dedicated channel.
[0034] In one embodiment, the configuring a channel for a wireless network service according to the control instruction includes:
[0035] When the control instruction is the second control instruction, a preset dedicated channel is allocated to the VoWIFI service, so that the connection point connected to the slave gateway sends the VoWIFI service contained in the queue of the slave gateway through the preset dedicated channel, and according to the time list related to the queue of each slave gateway under the master gateway, the connection point connected to the slave gateway is instructed to send the preset high priority service contained in the queue according to the time list.
[0036] In one embodiment, the configuring a channel for a wireless network service according to the control instruction includes:
[0037] In the case where the control instruction is the third control instruction, a plurality of channels with different frequencies are configured for the wireless network service, so that the access point connected to the slave gateway redundantly sends the wireless network service through the plurality of channels with different frequencies.
[0038] In a third aspect, the present application further provides a wireless network service processing device, which is applied to a main gateway, including:
[0039] An information acquisition module, used to acquire service transmission status information corresponding to each access point from a secondary gateway to which each access point is connected;
[0040] An instruction determination module, configured to obtain control instructions corresponding to each of the access points according to the service transmission state information and a preset service transmission state threshold;
[0041] The instruction sending module is used to send the control instructions corresponding to each access point to the slave gateway connected to each access point; the slave gateway is used to configure the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0042] In a fourth aspect, the present application further provides a wireless network service processing device, which is applied to a slave gateway, including:
[0043] An instruction acquisition module is used to acquire service transmission status information corresponding to the access point when the access point receives the wireless network service, send the service transmission status information to the main gateway, and acquire the control instruction corresponding to the access point returned by the main gateway for the service transmission status information; the control instruction is acquired by the main gateway according to the service transmission status information and a preset service transmission status threshold;
[0044] The channel configuration module is used to perform channel configuration for the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0045] In a fifth aspect, the present application further provides a communication device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the method described in any one of the first aspect or the second aspect are implemented.
[0046] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the method described in any one of the first aspect or the second aspect are implemented.
[0047] In a seventh aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method described in any one of the first or second aspects above.
[0048] In the wireless network service processing method, apparatus, communication device, computer-readable storage medium and computer program product, the master gateway obtains service transmission status information corresponding to each access point from the slave gateway connected to each access point, and then obtains control instructions corresponding to each access point according to the service transmission status information and a preset service transmission status threshold, and then sends the control instructions to the slave gateway connected to each access point, and configures the channel used by the access point to send the wireless network service through the slave gateway; in this embodiment, the service transmission status information of each access point is monitored by the master gateway, and the master gateway coordinates and adjusts the channel configuration of each access point according to the service transmission status information. The access point sends the wireless network service through the adjusted channel configuration, which realizes the control and reallocation of the air interface resources of the overall network by the master gateway, improves the performance of the overall network, and further improves the success rate of sending the wireless network service when the network is busy. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0050] FIG1 is an application environment diagram of a wireless network service processing method according to an embodiment;
[0051] FIG2 is a schematic diagram of a flow chart of a method for processing wireless network services in one embodiment;
[0052] FIG3 is a flow chart showing how to obtain control instructions corresponding to each access point in one embodiment;
[0053] FIG4 is a schematic diagram of a process of sending other preset types of services when three slave gateways are controlled by a master gateway in one embodiment;
[0054] FIG5 is a schematic diagram of a flow chart of a wireless network service processing method in another embodiment;
[0055] FIG6 is a flow chart of a step of acquiring service transmission status information in another embodiment;
[0056] 7 is an application environment diagram of a wireless network service processing method according to another embodiment;
[0057] FIG8 is a schematic diagram of redundant transmission from a gateway connection point through channels with different frequencies in another embodiment;
[0058] FIG9 is a block diagram of a wireless network service processing device according to an embodiment;
[0059] FIG10 is a block diagram of a wireless network service processing device according to another embodiment;
[0060] FIG. 11 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0062] The wireless network service processing method provided in the embodiment of the present application can be applied in the application environment shown in FIG1. Among them, the main gateway 102 communicates with one or more slave gateways 104 through the network, each slave gateway 104 communicates with one or more access points 106 through the network, and the terminal site accesses WIFI through the access point 106 for data interaction. The data storage system can store the data that the slave gateway 104 needs to process. The data storage system can be integrated on the slave gateway 104, or it can be placed on the cloud or other network servers. The main gateway 102 obtains the service transmission status information corresponding to each access point 106 from the slave gateway 104 connected to each access point 106; the main gateway 102 obtains the control instructions corresponding to each access point 106 according to the service transmission status information and the preset service transmission status threshold; the main gateway 102 sends the control instructions corresponding to each access point 106 to the slave gateway 104 connected to each access point 106; the slave gateway 104 is used to configure the channel of the wireless network service according to the control instruction, so that the access point 106 sends the wireless network service according to the channel configuration. That is, the access point 106 performs data exchange of wireless network services with the terminal station.
[0063] It should be noted that the beneficial effects brought about by the embodiments of the present application or the technical problems solved are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.
[0064] Before introducing the specific embodiments of the present invention, the professional terms involved in the present invention are explained first:
[0065] AP (Access Point): The terminal station accesses WiFi through AP to exchange data.
[0066] STA (Station, work station): The above terminal station is a STA.
[0067] VOWIFI (Voice over Wi-Fi, Wi-Fi voice bearer): that is, voice calls are realized through WiFi network. VOWIFI uses the IP transmission capability of WiFi network to realize voice calls on WiFi network, converts voice signals into IP data packets, transmits them through WiFi network, and then decodes and plays them on terminal devices to realize voice calls through WiFi network. VOWIFI can provide voice communication services through WiFi network in the absence of mobile network signals. VOWIFI is similar to VOLTE (Voice over LTE, long-term evolution voice bearer) and also needs to be based on IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) system.
[0068] DIFS (Distributed Inter-frame Spacing) is used to indicate channel idle time.
[0069] SINR (Signal to Interference plus Noise Ratio) is used to measure the ratio between the signal and the background noise and interference signal. A high SINR means better communication quality.
[0070] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0071] In an exemplary embodiment, as shown in FIG2 , a wireless network service processing method is provided, which is described by taking the method applied to the master gateway 102 in FIG1 as an example, and includes the following steps S202 to S206 . Among them:
[0072] Step S202: acquiring service transmission status information corresponding to each access point from a secondary gateway to which each access point is connected.
[0073] The access point may refer to an AP (Access Point), and the terminal station may access the WiFi through the AP to perform data interaction, that is, the access point in this embodiment sends the wireless network service.
[0074] Among them, the service transmission status information can be used to characterize various service transmission states related to the access point, such as the queuing status of the access point task, the service volume status in the slave gateway queue, the transmission performance status of the access point, etc.; it can also refer to information related to the service transmission status that can be directly obtained from the gateway, that is, service-related information that the access point interacts with the slave gateway when receiving the wireless network service, such as queue information in the slave gateway, service type information identified from the gateway, etc.; it can also refer to information related to the service transmission status obtained by the slave gateway from the device connected to the slave gateway, such as real-time information related to the service transmission status of the access point AP. For example, the slave gateway can periodically obtain information related to the service transmission status of the access point AP from the access point AP.
[0075] Exemplarily, the slave gateway stores service-related information A related to the access point, and the slave gateway can also obtain real-time information B related to the service transmission status of the access point from the access point. The main gateway obtains the service transmission status information corresponding to each access point from the slave gateways connected to each access point, including related information A and real-time information B.
[0076] Step S204: acquiring control instructions corresponding to each access point according to the service transmission status information and a preset service transmission status threshold.
[0077] The preset service transmission status threshold may be used to determine whether the service transmission status represented by the current service transmission status information reaches an expected level.
[0078] Exemplarily, the main gateway obtains service transmission status A, service transmission status B, and service transmission status C according to the service transmission status information, and the corresponding preset service transmission status thresholds are service transmission status threshold A1, service transmission status threshold B1, and service transmission status threshold C1, and then obtains the control instruction corresponding to the current access point according to the relationship between service transmission status A and service transmission status threshold A1, the relationship between service transmission status B and service transmission status threshold B1, and the relationship between service transmission status C and service transmission status threshold C1, and then the main gateway obtains the control instructions corresponding to other access points through the same steps.
[0079] Step S206: Send the control instructions corresponding to each access point to the slave gateway connected to each access point.
[0080] The slave gateway may be used to configure the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration. The channel configuration may refer to the configuration change of the access point by the slave gateway, such as adjusting the working channel of the access point.
[0081] Exemplarily, the master gateway sends the control instructions corresponding to each access point to the slave gateway connected to each access point, and then the slave gateway configures the channel of the wireless network service according to the control instructions, changes the configuration of the access point channel to correspond to the wireless network service, and the access point sends the wireless network service by changing the configured channel.
[0082] In the above wireless network service processing method, the main gateway obtains the service transmission status information corresponding to each access point from the slave gateway connected to each access point, and then obtains the control instruction corresponding to each access point according to the service transmission status information and the preset service transmission status threshold, and then sends the control instruction to the slave gateway connected to each access point, and configures the channel used by the access point to send the wireless network service through the slave gateway; in this embodiment, the service transmission status information of each access point is monitored by the main gateway, and the main gateway adjusts the channel configuration of each access point according to the service transmission status information. The access point sends the wireless network service through the adjusted channel configuration, which realizes the control and reallocation of the air interface resources of the overall network by the main gateway, improves the performance of the overall network, and further improves the success rate of sending the wireless network service when the network is busy.
[0083] In an exemplary embodiment, the service transmission status information includes queue information corresponding to each access point and service type information of the wireless network service in the queue of each slave gateway; the service transmission status threshold includes a service quantity threshold and a service proportion threshold; as shown in FIG3, step S204 includes the following steps:
[0084] Step S302: acquiring the total number of wireless network services included in each queue according to the service quantity information of the wireless network services included in the information of each queue.
[0085] Among them, a slave gateway can connect and manage one access point or multiple access points. A queue is set in the slave gateway, and the queue contains all the services of the access points under the slave gateway. In actual applications, when the services in the queue are interrupted, they will be kicked out of the queue to ensure that the services in the current queue are valid services. Queue information can refer to the relevant information of the data packets of the wireless network service in the wireless network stored in the buffer before being sent, which can be used to understand the queuing status of the data packets in the current network and obtain the service quantity information of the wireless network service.
[0086] Exemplarily, the main gateway obtains the queue information corresponding to each access point from the service transmission status information, and then obtains the service quantity information of the wireless network service contained in the queue information from each queue information, and then according to the number of queues, the total number of wireless network services contained in all queues can be obtained, that is, the total number of services.
[0087] Step S304: when the total number of services is greater than or equal to the service number threshold, the service proportion of the target type service in each wireless network service is obtained according to the service type information.
[0088] The target type service is a wireless network service whose service type information is a preset service type among various wireless network services.
[0089] Exemplarily, the master gateway obtains a service quantity threshold from a service transmission status threshold. When the total service quantity is greater than or equal to the service quantity threshold, the master gateway obtains service type information containing wireless network services in the queues of each slave gateway from the service transmission status information. The master gateway compares and matches the service type information corresponding to the preset service type with the service type information containing wireless network services in the queues of each slave gateway to determine the service proportion of the target type service in all wireless network services.
[0090] Step S306: Based on the service proportion and the service proportion threshold, a control instruction corresponding to each access point is obtained.
[0091] Exemplarily, the main gateway obtains the service proportion threshold from the service transmission state threshold, and then obtains the control instructions corresponding to each access point based on the service proportion and the service proportion threshold.
[0092] For example, based on the business proportion and the business proportion threshold, the main gateway can obtain situation 1: the business proportion is greater than the business proportion threshold, and the control instruction A is determined to be the control instruction corresponding to each access point respectively; situation 2: the business proportion threshold is equal to the business proportion threshold, and the control instruction B is determined to be the control instruction corresponding to each access point respectively; situation 3: the business proportion is less than the business proportion threshold, and the control instruction C is determined to be the control instruction corresponding to each access point respectively.
[0093] In this embodiment, the technical solution analyzes the number of services and the proportion of services. When the total number of services is greater than or equal to the threshold number of services, the technical solution can determine the control instructions corresponding to different relationships based on the relationship between the service proportion of the target type service and the service proportion threshold, and use it as the control instruction corresponding to each access point. The network resource allocation is adjusted accordingly to achieve more efficient traffic scheduling and optimization. By monitoring the total number of services and the service proportion of the target type service, measures can be taken before the network reaches the critical point of congestion to avoid network congestion and ensure smooth operation of the network.
[0094] In an exemplary embodiment, the target type service includes VoWIFI service and other preset type services; other preset type services are wireless network services other than VoWIFI service in the target type services; the above step S306 includes the following steps:
[0095] Step S40: When the service proportion is less than the service proportion threshold, determine that the control instruction corresponding to each access point is the first control instruction.
[0096] The first control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel. Specifically, the first control instruction can be used to instruct the slave gateway to schedule the VoWIFI service of each access point to occupy a non-contention channel with dedicated frequency domain and time domain resources.
[0097] Step S41: when the service proportion is greater than or equal to the service proportion threshold, determining that the control instruction corresponding to each access point is a second control instruction.
[0098] Among them, the second control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel, and is also used to instruct each connection point to send other preset types of services contained in the queue according to the time list related to the queue of each slave gateway under the master gateway.
[0099] Specifically, the second control instruction can be used to instruct the slave gateway to schedule the VoWIFI services of each access point to occupy a non-competitive channel with dedicated frequency domain and time domain resources; at the same time, for other high-priority services (other preset types of services in the target type of services), the master gateway sends instructions to the slave gateways of each connected access point through centralized scheduling, so that only one access point will compete for the channel at each moment, and other access points are controlled according to the queue time (the time list related to the queues of each slave gateway under the master gateway) to send the service after the previous access point is sent, so as to achieve multiple access points to send wireless network service data to the associated STA in an orderly manner.
[0100] Exemplarily, as shown in Figure 4, taking the example of three slave gateways connected to one AP respectively, in the backoff (window) after the first DIFS, AP1 sends out the data packet of the wireless network service. During this backoff window, AP2 and AP3 are in a state of being controlled by the main gateway because the main gateway issues a control instruction; in the backoff (window) after the second DIFS, AP2 sends out the data packet of the wireless network service. During this backoff window, AP1 and AP3 are in a state of being controlled by the main gateway because the main gateway issues a control instruction; in the backoff (window) after the second DIFS, AP3 sends out the data packet of the wireless network service. During this backoff window, AP1 and AP2 are in a state of being controlled by the main gateway because the main gateway issues a control instruction.
[0101] In this embodiment, when the service proportion is less than the service proportion threshold, the main gateway determines that the control instruction corresponding to each access point is the first control instruction, and instructs the slave gateway to allocate a preset dedicated channel for the VoWIFI service through the first control instruction. That is, when the overall service situation of multiple access points is busy, but the proportion of the target type of service is not large, the VoWIFI service of each access point is scheduled to occupy a non-competitive channel with dedicated frequency domain and time domain resources to ensure the service quality of the VoWIFI service. When the service proportion is greater than or equal to the service proportion threshold, the master gateway determines that the control instruction corresponding to each access point is the second control instruction, and instructs the slave gateway to allocate a preset dedicated channel for the VoWIFI service through the second control instruction, that is, when the overall service situation of multiple access points is busy, but the target type service proportion is not large, the VoWIFI service scheduling of each access point occupies a non-competitive channel of a dedicated frequency domain and time domain resources to ensure the service quality of the VoWIFI service, and at the same time instructs each connection point to send other preset types of services contained in the queue according to the time list related to the queue of each slave gateway under the master gateway, that is, when the overall service situation of multiple access points is busy and the target type service proportion is large, the service quality of the VoWIFI service is guaranteed, and other preset types of services are instructed to be sent in sequence, avoiding the situation of causing air interface conflicts. In this embodiment, resources are scheduled by the first control instruction and the second control instruction, which can improve the quality of the VoWIFI service, optimize the transmission of other preset types of services, and improve the transmission efficiency of the overall network.
[0102] In an exemplary embodiment, the service transmission state information includes transmission performance state information corresponding to each access point; the service transmission state threshold includes a transmission performance state threshold; after the above step S302, it also includes:
[0103] Step S50: When the total number of services is less than the service number threshold, the transmission performance status information and the transmission performance status threshold corresponding to each access point are obtained.
[0104] The transmission performance status information may be used to characterize the transmission performance of the access point. For example, the transmission performance status information may include RSSI (Received Signal Strength Indicator), AP throughput, SINR and other performance indicator information. The transmission performance status threshold may be used to determine whether the transmission performance status represented by the transmission performance status information of the current AP meets the expected level standard.
[0105] Exemplarily, when the total number of services is less than the service number threshold, the main gateway obtains the transmission performance status information corresponding to each access point and the transmission performance status threshold in the service transmission status threshold from the service transmission status information.
[0106] Step S51: acquiring a target access point from each access point according to the transmission performance status information and the transmission performance status threshold.
[0107] The target access point may refer to an access point for which channel configuration is required.
[0108] Exemplarily, the main gateway can obtain whether the transmission performance status information reaches the transmission performance status threshold, that is, whether the performance status of the access point reaches the expected level, based on the transmission performance status information and the transmission performance status threshold, and determine the access point that does not reach the expected level as the target access point.
[0109] Step S52: determine that the control instruction corresponding to the target access point is a third control instruction.
[0110] The third control instruction is used to instruct the secondary gateway connected to the target access point to configure multiple channels with different frequencies for the wireless network service, so that the target access point can redundantly send the wireless network service through the multiple channels with different frequencies.
[0111] Specifically, the master gateway determines that the control instruction corresponding to the target access point is the third control instruction; the third control instruction can be used to instruct the slave gateway connected to the target access point to configure multiple channels with different frequencies for the wireless network service, and at the same time turn on the MUTI LINK function of the target access point, so that the channels of different frequencies of this target access point transmit the same information, even if there is packet loss in one frequency transmission, the packet can be found in another frequency transmission, thus avoiding the occurrence of retransmission, allowing this target access point to quickly complete the service, and free up air interface resources for subsequent high-priority services (target type services) that may arrive.
[0112] In this embodiment, when the total number of services is less than the service number threshold, the target access point is obtained from each access point according to the transmission performance status information and the transmission performance status threshold, and a plurality of channels with different frequencies are configured for the wireless network service for use by the target access point. The transmission path of the target access point can be increased, thereby improving the data transmission rate of the target access point. That is, the wireless network can effectively improve the transmission rate of the target access point when the service volume is low and the transmission performance of the target access point is poor, thereby freeing up air interface resources for key services and ensuring that the key services are not affected.
[0113] In an exemplary embodiment, the transmission performance status information includes the SINR and throughput rate of the access point; the transmission performance status threshold includes the SINR threshold and the throughput rate threshold; the above step S51 includes: when the SINR of the current access point is greater than or equal to the SINR threshold and the throughput rate of the current access point is less than or equal to the throughput rate threshold, determining the current access point as the target access point.
[0114] The current access point is any one of the access points.
[0115] Exemplarily, the main gateway obtains the SINR and throughput of the access point from the transmission performance status information, obtains the SINR threshold and the throughput threshold from the transmission performance status threshold, and then when the SINR of the current access point is greater than or equal to the SINR threshold and the throughput of the current access point is less than or equal to the throughput threshold, the main gateway determines the current access point as the target access point.
[0116] In this embodiment, through the SINR and throughput rate of the access point and the SINR threshold and the throughput rate threshold, the access point whose SINR is greater than or equal to the SINR threshold and whose throughput rate is less than or equal to the throughput rate threshold can be marked as a target access point with poor transmission performance, so that the low-performance access point in the wireless network can be effectively identified to further optimize the low-performance access point, thereby improving the transmission performance of the entire network.
[0117] In an exemplary embodiment, as shown in FIG5 , a wireless network service processing method is provided, which is described by taking the method applied to the slave gateway 104 in FIG1 as an example, and includes the following steps S502 to S504. Among them:
[0118] Step S502, when the access point receives the wireless network service, obtains the service transmission status information corresponding to the access point, sends the service transmission status information to the main gateway, and obtains the control instruction corresponding to the access point returned by the main gateway for the service transmission status information.
[0119] The control instruction is obtained by the main gateway according to the service transmission status information and the preset service transmission status threshold.
[0120] The access point may refer to an AP (Access Point), and the terminal station may access the WiFi through the AP to perform data interaction, that is, the access point in this embodiment sends the wireless network service.
[0121] Among them, the service transmission status information can be used to characterize various service transmission states related to the access point, such as the queuing status of the access point task, the service volume status in the slave gateway queue, the transmission performance status of the access point, etc.; it can also refer to information related to the service transmission status that can be directly obtained from the gateway, that is, service-related information that the access point interacts with the slave gateway when receiving the wireless network service, such as queue information in the slave gateway, service type information identified from the gateway, etc.; it can also refer to information related to the service transmission status obtained by the slave gateway from the device connected to the slave gateway, such as real-time information related to the service transmission status of the access point AP. For example, the slave gateway can periodically obtain information related to the service transmission status of the access point AP from the access point AP.
[0122] Exemplarily, when an access point receives a wireless network service, the access point queues the wireless network service in a queue of a slave gateway, obtains service transmission status information corresponding to the access point from the slave gateway, sends the service transmission status information to the main gateway, and obtains control instructions corresponding to the access point returned by the service transmission status information from the main gateway. The control instructions are obtained by the main gateway based on the service transmission status information and a preset service transmission status threshold.
[0123] Step S504: performing channel configuration for the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0124] The channel configuration may refer to changing the configuration of the access point from the gateway, such as adjusting the working channel of the access point.
[0125] Exemplarily, the gateway configures the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration. For example, the control instruction is A, indicating that the channel is configured as channel B, then the gateway configures channel B for the wireless network service, and the access point sends the wireless network service through channel B.
[0126] In this embodiment, when the access point receives a wireless network service, the service transmission status information corresponding to the access point is obtained from the gateway and sent to the main gateway, and then the channel of the wireless network service is configured according to the control instruction returned by the main gateway for the service transmission status information, so that the access point sends the wireless network service according to the channel configuration, thereby adjusting the channel configuration according to the actual service transmission status, making it possible to more effectively utilize network resources and improve the service transmission efficiency of the slave gateway and the corresponding connection point.
[0127] In an exemplary embodiment, as shown in FIG. 6 , the step of acquiring the service transmission status information corresponding to the access point in the above step S502 may include:
[0128] Step S602: acquiring queue information corresponding to the access point, service type information of the wireless network service contained in the queue of the slave gateway, and transmission performance status information corresponding to each access point.
[0129] Step S604: Use the queue information, service type information and transmission performance status information as service transmission status information corresponding to the access point.
[0130] Among them, a slave gateway can connect and manage one access point or multiple access points. A queue is set in the slave gateway, and the queue contains all the services of the access points under the slave gateway. In actual applications, when the services in the queue are interrupted, they will be kicked out of the queue to ensure that the services in the current queue are valid services. Queue information can refer to the relevant information of the data packets of the wireless network service in the wireless network stored in the buffer before being sent, which can be used to understand the queuing status of the data packets in the current network and obtain the service quantity information of the wireless network service.
[0131] The transmission performance status information includes the SINR and throughput rate of the access point. In another embodiment, the transmission performance status information may also include the RSSI of the access point, so as to further evaluate the transmission performance status of the access point in combination with the RSSI.
[0132] Exemplarily, the gateway obtains queue information corresponding to the access point connected to the gateway from the queue, obtains service type information of the wireless network service contained in the queue, and obtains transmission performance status information corresponding to the access point, and then uses the queue information, service type information and transmission performance status information from the gateway as service transmission status information corresponding to the access point.
[0133] In this embodiment, by acquiring queue information corresponding to the access point, service type information of the wireless network service included in the queue of the gateway, and transmission performance status information corresponding to the access point, the queue information, service type information and transmission performance status information are used as the service transmission status information corresponding to the access point. The service transmission status can be effectively reflected through this information, thereby improving the reliability of channel configuration according to the service transmission status information.
[0134] In an exemplary embodiment, the step of configuring the channel for the wireless network service according to the control instruction in the above step S504 may specifically include: when the control instruction is a first control instruction, the slave gateway allocates a preset dedicated channel to the VoWIFI service, so that the connection point connected to the slave gateway sends the VoWIFI service contained in the queue of the slave gateway through the preset dedicated channel.
[0135] Among them, the first control instruction can be used to instruct each slave gateway to allocate a preset dedicated channel for the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel. Specifically, the first control instruction can be used to instruct the slave gateway to schedule the VoWIFI service of each access point to occupy a non-competitive channel with dedicated frequency domain and time domain resources.
[0136] In this embodiment, the gateway allocates a preset dedicated channel for the VoWIFI service according to the first control instruction, that is, when the overall service situation of multiple access points is busy, but the target type of service accounts for a small proportion, the VoWIFI service of each access point is scheduled to occupy a non-competitive channel with dedicated frequency domain and time domain resources to ensure the service quality of the VoWIFI service.
[0137] In an exemplary embodiment, the step of configuring channels for wireless network services according to the control instruction in the above-mentioned step S504 may further specifically include: when the control instruction is a second control instruction, the slave gateway allocates a preset dedicated channel to the VoWIFI service, so that the connection point connected to the slave gateway sends the VoWIFI service contained in the queue of the slave gateway through the preset dedicated channel, and according to the time list related to the queues of each slave gateway under the master gateway, instructs the connection point connected to the slave gateway to send the preset high priority service contained in the queue according to the time list.
[0138] Among them, the second control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel, and is also used to instruct each connection point to send other preset types of services contained in the queue according to the time list related to the queue of each slave gateway under the master gateway.
[0139] Specifically, the second control instruction can be used to instruct the slave gateway to schedule the VoWIFI services of each access point to occupy a non-competitive channel with dedicated frequency domain and time domain resources; at the same time, for other high-priority services (other preset types of services in the target type of services), the master gateway sends instructions to the slave gateways of each connected access point through centralized scheduling, so that only one access point will compete for the channel at each moment, and other access points are controlled according to the queue time (the time list related to the queues of each slave gateway under the master gateway) to send the service after the previous access point is sent, so as to achieve multiple access points to send wireless network service data to the associated STA in an orderly manner.
[0140] Exemplarily, as shown in Figure 4, taking the example of three slave gateways connected to one AP respectively, in the backoff (window) after the first DIFS, AP1 sends out the data packet of the wireless network service. During this backoff window, AP2 and AP3 are in a state of being controlled by the main gateway because the main gateway issues a control instruction; in the backoff (window) after the second DIFS, AP2 sends out the data packet of the wireless network service. During this backoff window, AP1 and AP3 are in a state of being controlled by the main gateway because the main gateway issues a control instruction; in the backoff (window) after the second DIFS, AP3 sends out the data packet of the wireless network service. During this backoff window, AP1 and AP2 are in a state of being controlled by the main gateway because the main gateway issues a control instruction.
[0141] In this embodiment, the slave gateway allocates a preset dedicated channel for the VoWIFI service according to the second control instruction, that is, when the overall service situation of multiple access points is busy, but the target type of service accounts for a small proportion, the VoWIFI service of each access point is scheduled to occupy a non-competitive channel of dedicated frequency domain and time domain resources to ensure the service quality of the VoWIFI service, and at the same time instruct each connection point to send other preset types of services contained in the queue according to the time list related to the queue of each slave gateway under the master gateway. That is, when the overall service situation of multiple access points is busy and the target type of service accounts for a large proportion, the service quality of the VoWIFI service is guaranteed, and other preset types of services are instructed to be sent in sequence and in an orderly manner, thereby avoiding the situation of air interface conflicts.
[0142] In an exemplary embodiment, the step of configuring channels for wireless network services according to the control instruction in the above step S504 may also include: when the control instruction is a third control instruction, configuring multiple channels with different frequencies for the wireless network service, so that the access point connected to the slave gateway can redundantly send the wireless network service through multiple channels with different frequencies.
[0143] Among them, the third control instruction points to the target access point, and the third control instruction can be used to instruct the slave gateway connected to the target access point to configure multiple channels with different frequencies for the wireless network service, so that the target access point can redundantly send the wireless network service through multiple channels with different frequencies. Specifically, when the slave gateway receives the third control instruction, the slave gateway configures multiple channels with different frequencies for the wireless network service, and at the same time turns on the MUTI LINK function of the target access point pointed to by the third control instruction, so that the channels with different frequencies of this target access point transmit the same information, even if there is packet loss in one frequency transmission, the packet can be found in another frequency transmission, thus avoiding the occurrence of retransmission, allowing this target access point to quickly complete the service, and free up air interface resources for the subsequent high-priority services (target type services) that may arrive.
[0144] In this embodiment, the slave gateway configures multiple channels of different frequencies for the wireless network service for use by the target access point in accordance with the third control instruction, which can increase the transmission path of the target access point, thereby improving the data transmission rate of the target access point, that is, the wireless network can effectively improve the transmission rate of the target access point when the service volume is low and the transmission performance of the target access point is poor, thereby freeing up air interface resources for key services and ensuring that the key services are not affected.
[0145] In an exemplary embodiment, a wireless network service processing method is provided, which can be applied in an application environment as shown in FIG. 7 , wherein the Wi-Fi MAC in the queue of the slave gateway can indicate the status of the MAC address of the Wi-Fi device in network traffic scheduling and data packet processing; a main gateway (with a service measurement and centralized scheduling module) is added to coordinate and schedule services in each AP by issuing instructions, and a service identification module is added to the slave gateway to identify the types of services accessing the AP, which are divided into four categories according to priority: VO / VI / BE / BK, wherein VO (VoWIFI) / VI (video service) belongs to high-priority services, i.e., target type services, and VI (video service) belongs to other preset types of services; BE can refer to "best effort" service, which is an unguaranteed service type, and the network will try its best to transmit data, but does not guarantee the delivery, sequence or delay of data packets; BK can refer to "background" service, which is also a low-priority service type, mainly used for background data transmission or non-urgent data streams. Each terminal station accesses WiFi through an AP for data interaction.
[0146] The wireless network service processing method may specifically include:
[0147] 1. The service identification module of the slave gateway connected to the AP identifies the service type when the AP has a new service, and periodically sends the RSSI, AP throughput, SINR, queue information, and user information (including user service type) of the AP to the master gateway. Among them, the RSSI, AP throughput, SINR, queue information, and user information of the AP are equivalent to the service transmission status information; the RSSI, AP throughput, and SINR of the AP are equivalent to the transmission performance status information; the user service type is equivalent to the service type information; in this embodiment, the slave gateway has only one queue, which contains all the services of the AP under the slave gateway (generally speaking, a slave gateway only manages one AP). The sum of the number of services in the queues of each AP is for the services received by all APs, and the received services are arranged in the queue. Unless the service is later disconnected for various reasons, it is kicked out of the queue. This embodiment is all for processing the services in the current queue. The master gateway governs the slave gateway, the slave gateway manages the AP, there are services in the AP, and the services in the AP are all queued in the queue in the slave gateway. However, the services arranged in the slave gateway queue are different at different time points, so it is necessary to process the current queue.
[0148] 2. The service measurement module of the main gateway conducts a comprehensive analysis of all the information reported by the slave gateways to identify whether the current services of each AP are in the following three situations. If so, it informs the centralized scheduling module in the main gateway. The three situations are:
[0149] 2.1 The sum of the number of services in the queues of each AP (the total number of services) is greater than the queue_threshold (the number of services threshold), and the ratio of the sum of the high-priority services (target type services) of each AP to the sum of the number of services is less than the high-priority service_percentage threshold (the service proportion threshold).
[0150] 2.2 The sum of the number of services in the queues of each AP is greater than the queue_threshold, and the ratio of the sum of the high-priority services of each AP to the sum of the number of services is greater than the high-priority service_percentage threshold.
[0151] 2.3 The sum of the number of services in the queues of each AP is less than the queue_threshold; and the SINR of an AP is greater than SINR_single AP threshold (SINR threshold), and the throughput is less than throughput_single AP threshold (throughput threshold).
[0152] 3. If it does not belong to the above three situations, no action will be taken. If it belongs to one of the above three situations, then:
[0153] If it is the case of 2.1: the master gateway sends instructions to each slave gateway connected to the AP to schedule the VoWIFI service of each AP to occupy a non-competitive channel with dedicated frequency domain and time domain resources.
[0154] If it is the case of 2.2: the centralized scheduling module of the master gateway sends instructions to each slave gateway connected to the AP, and schedules the VoWIFI service of each AP to occupy a non-competitive channel with dedicated frequency and time domain resources. At the same time, for other high-priority services, the centralized scheduling of the master gateway sends instructions to each slave gateway connected to the AP, so that only one device (AP) will compete for the channel at any time, and other devices are controlled according to the queue time to send data after the service of the previous device is sent, so that multiple devices can send data to the associated STA in an orderly manner (taking three devices as an example, as shown in Figure 4).
[0155] If it is the case of 2.3: through the centralized scheduling of the main gateway, for the case where the SINR of this AP is greater than the SINR_single AP threshold and the throughput is less than the throughput_single AP threshold, the AP turns on the MUTI LINK function to make the channels of different frequencies of this AP transmit the same content to the terminal site. Even if there is packet loss in the transmission of this frequency, the packet can be found by the transmission of another frequency, thus avoiding the occurrence of retransmission and allowing this AP to quickly complete the service transmission, freeing up air interface resources for the subsequent high-priority services that may arrive (as shown in Figure 8).
[0156] In this embodiment, all thresholds are formulated according to the empirical values of the services of all APs currently under the jurisdiction of the main gateway; the queue_threshold is the threshold for the sum of all services in the current queue of all APs under the jurisdiction of the main gateway; the high priority service_percentage threshold is the threshold for the ratio of the sum of all high priority services in the current queue of all APs under the jurisdiction of the main gateway to the sum of all services; the SINR_single AP threshold is the threshold for the current SINR of this AP; the throughput_single AP threshold is the threshold for the current throughput of this AP.
[0157] Currently, there is no method to coordinate and schedule multi-AP air interface transmission resources for three situations (the first two situations may cause air interface conflicts and cannot guarantee the quality of VoWIFI services, and the third situation is suitable for quickly completing service transmission) in an environment where multiple WIFI APs compete for transmission, according to service priorities and service queues of multiple APs, AP throughput, AP channel conditions, etc., to ensure the transmission of high-priority services, especially VoWIFI services, while reducing latency, improving throughput, and eliminating air interface conflicts.
[0158] The wireless network service processing method provided in this embodiment utilizes the service measurement and centralized scheduling functions of the main gateway, combined with the identification of the service type of the AP under the jurisdiction of the slave gateway, and adopts three different frequency domain / time domain scheduling methods to address situations that may cause air interface conflicts, situations where the quality of VoWIFI services cannot be guaranteed, and situations where service transmission can be completed quickly. This effectively guarantees the transmission of high-priority services, especially VoWIFI services, while reducing latency, improving throughput, eliminating air interface conflicts, and can be widely used in existing networks.
[0159] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0160] Based on the same inventive concept, the embodiment of the present application also provides a wireless network service processing device for implementing the wireless network service processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more wireless network service processing device embodiments provided below can refer to the limitations of the wireless network service processing method above, and will not be repeated here.
[0161] In an exemplary embodiment, as shown in FIG. 9 , a wireless network service processing device 900 is provided, which is applied to a main gateway. The device includes: an information acquisition module 901, an instruction determination module 902, and an instruction sending module 903, wherein:
[0162] The information acquisition module 901 is used to acquire the service transmission status information corresponding to each access point from the secondary gateway to which each access point is connected.
[0163] The instruction determination module 902 is used to obtain the control instructions corresponding to each access point according to the service transmission state information and the preset service transmission state threshold.
[0164] The instruction sending module 903 is used to send the control instructions corresponding to each access point to the slave gateway connected to each access point; the slave gateway is used to configure the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0165] In an exemplary embodiment, the service transmission status information includes queue information corresponding to each access point and service type information of wireless network services in the queues of each slave gateway; the service transmission status threshold includes a service quantity threshold and a service proportion threshold, and the above-mentioned instruction determination module 902 is also used to obtain the total service quantity of wireless network services contained in each queue according to the service quantity information of the wireless network services contained in each queue information; when the total service quantity is greater than or equal to the service quantity threshold, obtain the service proportion of the target type service in each wireless network service according to the service type information; the target type service is the wireless network service whose service type information is a preset service type in each wireless network service; based on the service proportion and the service proportion threshold, obtain the control instructions corresponding to each access point.
[0166] In an exemplary embodiment, the target type of service includes VoWIFI service and other preset type of service; other preset type of service is wireless network service other than VoWIFI service in the target type of service; the above-mentioned instruction determination module 902 is also used to determine that the control instruction corresponding to each access point is a first control instruction when the service proportion is less than the service proportion threshold; the first control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel; when the service proportion is greater than or equal to the service proportion threshold, the control instruction corresponding to each access point is determined to be a second control instruction; the second control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel, and is also used to instruct each connection point to send other preset type services contained in the queue according to the time list related to the queue of each slave gateway under the master gateway.
[0167] In an exemplary embodiment, the service transmission status information includes transmission performance status information corresponding to each access point; the service transmission status threshold includes a transmission performance status threshold; the above-mentioned instruction determination module 902 is also used to obtain the transmission performance status information and the transmission performance status threshold corresponding to each access point when the total service quantity is less than the service quantity threshold; obtain the target access point from each access point according to the transmission performance status information and the transmission performance status threshold; determine that the control instruction corresponding to the target access point is a third control instruction; the third control instruction is used to instruct the slave gateway connected to the target access point to configure multiple channels with different frequencies for the wireless network service, so that the target access point redundantly sends the wireless network service through multiple channels with different frequencies.
[0168] In an exemplary embodiment, the transmission performance status information includes the SINR and throughput of the access point; the transmission performance status threshold includes the SINR threshold and the throughput threshold; the above-mentioned instruction determination module 902 is also used to determine the current access point as the target access point when the SINR of the current access point is greater than or equal to the SINR threshold and the throughput of the current access point is less than or equal to the throughput threshold; the current access point is any one of the access points.
[0169] In an exemplary embodiment, as shown in FIG. 10 , a wireless network service processing device 1000 is provided, which is applied to a slave gateway, and the device includes: an instruction acquisition module 1001 and a channel configuration module 1002, wherein:
[0170] The instruction acquisition module 1001 is used to acquire service transmission status information corresponding to the access point when the access point receives the wireless network service, send the service transmission status information to the main gateway, and acquire the control instruction corresponding to the access point returned by the service transmission status information from the main gateway; the control instruction is acquired by the main gateway according to the service transmission status information and the preset service transmission status threshold;
[0171] The channel configuration module 1002 is used to perform channel configuration for the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
[0172] In an exemplary embodiment, the above-mentioned instruction acquisition module 1001 is also used to obtain queue information corresponding to the access point, service type information of the wireless network service from the queue of the gateway, and transmission performance status information corresponding to the access point; the transmission performance status information includes the SINR and throughput rate of the access point; the queue information, service type information and transmission performance status information are used as the service transmission status information corresponding to the access point.
[0173] In an exemplary embodiment, the channel configuration module 1002 is also used to allocate a preset dedicated channel to the VoWIFI service when the control instruction is a first control instruction, so that the connection point connected to the slave gateway sends the VoWIFI service contained in the queue of the slave gateway through the preset dedicated channel.
[0174] In an exemplary embodiment, the above-mentioned channel configuration module 1002 is also used to allocate a preset dedicated channel to the VoWIFI service when the control instruction is a second control instruction, so that the connection point connected to the slave gateway sends the VoWIFI service contained in the queue of the slave gateway through the preset dedicated channel, and according to the time list related to the queue of each slave gateway under the master gateway, instruct the connection point connected to the slave gateway to send the preset high priority service contained in the queue according to the time list.
[0175] In an exemplary embodiment, the above-mentioned channel configuration module 1002 is also used to configure multiple channels with different frequencies for the wireless network service when the control instruction is a third control instruction, so that the access point connected to the slave gateway can redundantly send the wireless network service through multiple channels with different frequencies.
[0176] Each module in the above wireless network service processing device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.
[0177] In an exemplary embodiment, a communication device is provided, which may be a server, and its internal structure diagram may be shown in FIG11. The communication device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the communication device is used to exchange information between the processor and an external device. The communication interface of the communication device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a wireless network service processing method is implemented.
[0178] Those skilled in the art will understand that the structure shown in FIG. 11 is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0179] In one embodiment, a communication device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0180] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0181] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0182] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0183] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0184] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0185] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A wireless network service processing method, characterized in that: Applied to the main gateway, the method includes: Acquire service transmission status information corresponding to each access point from a secondary gateway connected to each access point; According to the service transmission state information and a preset service transmission state threshold, obtaining control instructions corresponding to each of the access points; The control instructions corresponding to each access point are sent to the slave gateway connected to each access point; the slave gateway is used to configure the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
2. The method according to claim 1, characterized in that The service transmission status information includes queue information corresponding to each of the access points and service type information of wireless network services contained in the queue of each slave gateway; the service transmission status threshold includes a service quantity threshold and a service proportion threshold; The acquiring, according to the service transmission state information and a preset service transmission state threshold, a control instruction corresponding to each of the access points, comprises: According to the service quantity information of the wireless network service contained in the queue information, the total service quantity of the wireless network service contained in each queue is acquired; When the sum of the service quantities is greater than or equal to the service quantity threshold, obtaining the service proportion of the target type service in each of the wireless network services according to the service type information; the target type service is a wireless network service whose service type information is a preset service type in each of the wireless network services; Based on the service proportion and the service proportion threshold, control instructions corresponding to each access point are obtained.
3. The method according to claim 2, characterized in that The target type of service includes VoWIFI service and other preset type of service; the other preset type of service is a wireless network service other than the VoWIFI service in the target type of service; The obtaining, based on the service proportion and the service proportion threshold, control instructions corresponding to each access point respectively includes: When the service proportion is less than the service proportion threshold, determining that the control instruction corresponding to each of the access points is a first control instruction; the first control instruction is used to instruct each of the slave gateways to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each of the slave gateways sends the VoWIFI service through the preset dedicated channel; When the business proportion is greater than or equal to the business proportion threshold, the control instruction corresponding to each access point is determined to be a second control instruction; the second control instruction is used to instruct each slave gateway to allocate a preset dedicated channel to the VoWIFI service, so that the connection point connected to each slave gateway sends the VoWIFI service through the preset dedicated channel, and is also used to instruct each connection point to send other preset types of services contained in the queue according to a time list related to the queue of each slave gateway under the master gateway.
4. The method according to claim 2, characterized in that: The service transmission status information includes transmission performance status information corresponding to each of the access points; the service transmission status threshold includes a transmission performance status threshold; After obtaining the sum of the number of wireless network services included in each queue, the method further includes: When the total number of services is less than the service number threshold, acquiring transmission performance status information corresponding to each of the access points and the transmission performance status threshold; Acquire a target access point from each of the access points according to the transmission performance status information and the transmission performance status threshold; Determine that the control instruction corresponding to the target access point is a third control instruction; the third control instruction is used to instruct the slave gateway connected to the target access point to configure multiple channels with different frequencies for the wireless network service, so that the target access point redundantly sends the wireless network service through multiple channels with different frequencies.
5. The method according to claim 4, characterized in that The transmission performance status information includes the SINR and throughput rate of the access point; the transmission performance status threshold includes the SINR threshold and the throughput rate threshold; The acquiring a target access point from each of the access points according to the transmission performance status information and the transmission performance status threshold includes: When the SINR of the current access point is greater than or equal to the SINR threshold and the throughput of the current access point is less than or equal to the throughput threshold, the current access point is determined as a target access point; the current access point is any one of the access points.
6. A wireless network service processing method, characterized in that: Applied to a slave gateway, the method comprises: When the access point receives a wireless network service, obtain service transmission status information corresponding to the access point, send the service transmission status information to the main gateway, and obtain a control instruction corresponding to the access point returned by the main gateway for the service transmission status information; the control instruction is obtained by the main gateway according to the service transmission status information and a preset service transmission status threshold; Channel configuration is performed for the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
7. The method according to claim 6, characterized in that The acquiring the service transmission status information corresponding to the access point includes: Acquire queue information corresponding to the access point, service type information of the wireless network service included in the queue of the slave gateway, and transmission performance status information corresponding to the access points; the transmission performance status information includes the SINR and throughput rate of the access point; The queue information, the service type information and the transmission performance status information are used as the service transmission status information corresponding to the access point.
8. The method according to claim 6, characterized in that The performing channel configuration for the wireless network service according to the control instruction includes: In the case where the control instruction is the first control instruction, a preset dedicated channel is allocated to the VoWIFI service, so that the connection point connected to the slave gateway sends the VoWIFI service included in the queue of the slave gateway through the preset dedicated channel.
9. The method according to claim 6, characterized in that The performing channel configuration for the wireless network service according to the control instruction includes: When the control instruction is the second control instruction, a preset dedicated channel is allocated to the VoWIFI service, so that the connection point connected to the slave gateway sends the VoWIFI service contained in the queue of the slave gateway through the preset dedicated channel, and according to the time list related to the queue of each slave gateway under the master gateway, the connection point connected to the slave gateway is instructed to send the preset high priority service contained in the queue according to the time list.
10. The method according to claim 6, characterized in that The performing channel configuration for the wireless network service according to the control instruction includes: In the case where the control instruction is the third control instruction, a plurality of channels with different frequencies are configured for the wireless network service, so that the access point connected to the slave gateway redundantly sends the wireless network service through the plurality of channels with different frequencies.
11. A wireless network service processing device, characterized in that: Applied to a main gateway, the device comprises: An information acquisition module, used to acquire service transmission status information corresponding to each access point from a secondary gateway to which each access point is connected; An instruction determination module, configured to obtain control instructions corresponding to each of the access points according to the service transmission state information and a preset service transmission state threshold; The instruction sending module is used to send the control instructions corresponding to each access point to the slave gateway connected to each access point; the slave gateway is used to configure the channel of the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
12. A wireless network service processing device, characterized in that: Applied to a slave gateway, the device comprises: An instruction acquisition module is used to acquire service transmission status information corresponding to the access point when the access point receives the wireless network service, send the service transmission status information to the main gateway, and acquire the control instruction corresponding to the access point returned by the main gateway for the service transmission status information; the control instruction is acquired by the main gateway according to the service transmission status information and a preset service transmission status threshold; The channel configuration module is used to perform channel configuration for the wireless network service according to the control instruction, so that the access point sends the wireless network service according to the channel configuration.
13. A communication device, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 10 are implemented.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.
