Data transmission method, electronic device and storage medium

The data transmission method dynamically allocates time slices to user equipment and child routers, optimizing tri-band WiFi router utilization and ensuring simultaneous access and bandwidth for high-demand services, addressing the inefficiencies of conventional tri-band WiFi routers.

JP2024545717AInactive Publication Date: 2024-12-10ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024538488
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-12-24
Filing Date
2022-09-15
Publication Date
2024-12-10
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Conventional tri-band WiFi routers fail to fully utilize their wireless resources, particularly the second 5G frequency band, leading to underutilization and inefficiency in providing both wide coverage and high-demand services like gaming, due to fixed network construction models that dedicate the second 5G channel as a backhaul channel.

Method used

A data transmission method that dynamically allocates time slices to both user equipment and child routers accessing the third channel, allowing simultaneous execution of services within these time slices, thereby optimizing the utilization of tri-band WiFi resources.

Benefits of technology

This method maximizes system capacity by ensuring simultaneous access and bandwidth for both user equipment and child routers, effectively utilizing the tri-band router's full potential and enhancing user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024545717000001_ABST
    Figure 2024545717000001_ABST
Patent Text Reader

Abstract

The present invention relates to the field of communication transmission, and in particular to a data transmission method, device, electronic device, and storage medium. The method is applied to a parent router of a tri-band router, and the parent router has a first channel, a second channel, and a third channel, and the method includes the steps of: allocating a number of time slices equal to or greater than a first threshold to the user equipment and allocating a number of time slices equal to or greater than a second threshold to the child router when it is detected that both the user equipment and the child router are accessing the third channel; and performing data transmission with the user equipment and the child router via the third channel according to the time slices respectively allocated to the user equipment and the child router, thereby making full use of the radio resources of the tri-band router and achieving the maximum performance of the tri-band router.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] TECHNICAL FIELD The embodiments of the present application relate to the field of communication transmission, and in particular to a data transmission method, device, electronic device, and storage medium. [Background technology]

[0002] With the development of WiFi technology and the increase of services, tri-band WiFi routers have begun to appear in the wireless router market in order to achieve a better user experience. A tri-band WiFi router is a router with a first 5G channel and a 2.4G channel used by normal services, i.e., the first channel and the second channel used by normal services, and a second dedicated 5G channel used by services with higher requirements for network latency, such as games, i.e., the third channel with higher requirements for network latency. However, conventional products only use the second 5G frequency band (third channel) to meet the requirements of high-speed services, such as gaming services, or to meet the requirements of wireless network construction between WiFi routers when building a parent-child router network, thereby achieving greater wireless coverage.

[0003] In other words, using a tri-band WiFi router to build a parent-child router network can only meet the demand for larger wireless coverage. Because the third channel is used to build a parent-child router network, users can only feel the presence of one dual-band WiFi router within the coverage of the main router (parent router), and the full capabilities of the tri-band router cannot be realized. Summary of the Invention [Problem to be solved by the invention]

[0004] The embodiments of the present application propose a data transmission method, device, electronic device, and storage medium that can fully utilize the wireless resources of a tri-band router and maximize the capabilities of the tri-band router. [Means for solving the problem]

[0005] An embodiment of the present application provides a data transmission device, comprising: an allocation unit configured to, when it is detected that both a user equipment and a child router are accessing the third channel, allocate a number of time slices equal to or greater than a first threshold to the user equipment and allocate a number of time slices equal to or greater than a second threshold to the child router; and an execution unit configured to execute data transmission with the user equipment and the child router via the third channel in accordance with the time slices assigned to the user equipment and the child router, respectively.

[0006] An embodiment of the present application further provides an electronic device comprising at least one processor and a memory communicatively connected to the at least one processor, the memory storing instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the above-mentioned data transmission method.

[0007] An embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above data transmission method.

[0008] In the embodiment of the present application, a time slice is assigned to the user equipment of the parent router and the child router according to the state of accessing the third channel, and the services of both are executed within the time slices corresponding to the parent router and the child router. For example, within the time slice assigned to the user equipment of the parent router, the user equipment of the parent router is permitted to transmit data via the third channel and execute the corresponding service of the parent router. Within the time slice assigned to the child router, the child router is permitted to transmit data via the third channel and execute the corresponding service of the child router. When the time slices are executed alternately according to a preset execution rule, the tasks of both the user equipment of the parent router and the child router can be executed simultaneously at the user's perception level. The wireless resources of the tri-band WiFi are fully utilized, and the system capacity (number of user accesses and user bandwidth) is always maximized. [Brief description of the drawings]

[0009] [Figure 1] 1 is a flowchart of a data transmission method provided by an embodiment of the present application; [Diagram 2] FIG. 2 is a schematic diagram of a data transmission method provided by an embodiment of the present application; [Diagram 3] 4 is a flowchart of a data transmission method provided by another embodiment of the present application; [Figure 4] FIG. 1 is a schematic diagram of a data transmission device provided according to an embodiment of the present application; [Diagram 5] FIG. 1 is a schematic diagram of an electronic device provided in accordance with an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. However, those skilled in the art can understand that many technical details are presented in the embodiments of the present application to allow the reader to better understand the embodiments of the present application. However, the technical solutions sought to be protected by the embodiments of the present application can be realized without these technical details and various changes and modifications based on the following embodiments. The division of the following embodiments is made for the convenience of explanation and should not be construed as any limitation on the specific embodiments of the embodiments of the present application, and the embodiments may be combined with or referenced to each other as long as there is no contradiction.

[0011] The terms "first" and "second" in the embodiments of the present application are used for explanatory purposes only and should not be understood to indicate or imply a relative importance or to implicitly designate the number of technical features presented. Thus, a feature that is limited to "first" or "second" may include at least one of the feature, either explicitly or implicitly. In the description of the embodiments of the present application, the terms "including" and "comprising" and any variations thereof are intended to cover a non-exclusive inclusion. For example, a system, product, or device that includes a series of parts or units is not limited to the listed parts or units, but may further include non-listed parts or units as options, or may further include other parts or units that are specific to these products or devices as options. In the description of the embodiments of the present application, unless otherwise clearly and specifically limited, "multiple" means at least two, e.g., two, three, etc.

[0012] Traditional WiFi routers include the 2.4G and 5G frequency bands of WiFi wireless communication, and the two frequency bands complement each other, and the dual bands meet the needs of wireless communication in the user's home. Tri-band WiFi routers have emerged due to the higher demands of high-definition television and gamers for wireless bandwidth and network latency. Regular services use the first 5G channel and the 2.4G channel, and services with higher requirements for network latency, such as games, use the second dedicated 5G channel. In addition, parent-child router products have emerged to achieve whole-home coverage in large homes. By making the child router a WiFi extension of the parent router, the WiFi coverage is made wider. In order not to affect the existing user network bandwidth, the tri-band WiFi structure router can also meet the requirement that the parent and child routers are connected by a dedicated backhaul channel. Due to the universal demand of users for services with higher requirements for network latency, such as games and high-definition television, and the demand for whole-home coverage, the tri-band WiFi parent-child router will be the optimal application.

[0013] Regarding tri-band WiFi parent-child routers, after the network construction is completed, the traditional tri-band WiFi parent-child router forms one WiFi coverage model with a fixed pattern. Such a coverage model occupies the second 5G channel alone, that is, the second 5G channel is used as a dedicated backhaul channel for the parent-child router. When users are completely concentrated in the coverage area of ​​the parent router, the dedicated backhaul channel resource between the parent router and the child router will be wasted or left unused due to the fixed network construction model. In other words, in this case, the user can only feel that it is a normal dual-band WiFi router product (because the second 5G channel is used as a dedicated backhaul channel for the child router and the parent router), and the tri-band WiFi parent router cannot perform to its full potential.

[0014] The traditional tri-band router design simply adds a second 5G frequency band to the existing dual-band router, and adds one gaming hotspot page in the UI interface to realize parameter settings for this newly added 5G frequency band, such as the Service Set Identifier (SSID) name, encryption authentication, access password, and other parameters. Meanwhile, when this gaming hotspot is used, the wireless network construction function of multiple routers cannot be realized, that is, the backhaul service of the child router cannot be performed. When the user selects the wireless network construction function and successfully constructs the network, this gaming hotspot disappears, that is, the second 5G frequency band is made the dedicated backhaul channel. Even if all users are concentrated in the parent router area to provide data services, because it is in network construction mode, the second 5G frequency band resource will be idle to provide services to users of the child router that may appear. When a user wants to use a dedicated gaming hotspot, he or she must disconnect the parent and child router networks and switch to the dedicated hotspot mode, which is very inconvenient to use.

[0015] In addition, the performance of the central processing unit (CPU) of home wireless routers is getting stronger and stronger, WiFi standards are constantly evolving, WiFi 6E already supports the 6GHz WiFi frequency band, and with the increasing integration of WiFi chips, tri-band WiFi routers are becoming more and more popular, and even quad-band WiFi routers will appear in the future. How to make the most of multi-band WiFi is a practical problem that needs to be solved.

[0016] An embodiment of the present application relates to a data transmission method applied to a parent router of a tri-band router, the parent router having a first channel, a second channel, and a third channel. A specific flow is shown in FIG. 1. The embodiment of the present application is applied to a parent-child router product including a parent router CAP (Central Access Point) and a child router RE (Range Extend). The parent router in the application environment of the present application transmits an existing Ethernet network interface in a WiFi wireless manner. The parent router supports a second 5G frequency band (three channels) in addition to the existing 2.4G frequency band (first channel) and the first 5G frequency band (second channel), and can be accessed as a dedicated user. In addition, a wider range of WiFi wireless coverage is realized using the child router.

[0017] In step 101, if it is detected that both the user equipment and the child router are accessing the third channel, the user equipment is assigned a number of time slices equal to or greater than a first threshold, and the child router is assigned a number of time slices equal to or greater than a second threshold.

[0018] In step 102, data transmission is performed with the user equipment and the child router via a third channel according to the time slices assigned to the user equipment and the child router respectively.

[0019] In this embodiment, according to the state in which the user equipment of the parent router and the child router access the third channel, time slices are assigned to both of them, and their services are respectively executed within the time slices corresponding to both of them. In the time slice assigned to the user equipment of the parent router, the user equipment of the parent router is allowed to transmit data through the third channel and execute the corresponding service of the parent router. In the time slice assigned to the child router, the child router is allowed to transmit data through the third channel and execute the corresponding service of the child router. By fully utilizing the wireless resources of tri-band WiFi, the data transmission of the third channel of the parent router is dynamically adjusted according to the access status and load status of the parent and child router devices, so that the hardware wireless resources can be fully utilized in various scenarios, and the system capacity (number of user accesses and user bandwidth) can be maximized.

[0020] The following provides a detailed description of the implementation of the data transmission method of this embodiment. However, the following content is intended to facilitate understanding of the implementation details provided and is not a necessary condition for implementing the present invention.

[0021] In step 101, if it is detected that both the user equipment and the child router are accessing the third channel, the user equipment is assigned a number of time slices equal to or greater than a first threshold, and the child router is assigned a number of time slices equal to or greater than a second threshold. Here, the "access" refers to requesting data, or to causing data exchange or information transmission. That is, when both the child router and the user equipment exchange information with the parent router via the third channel, information transmission via the third channel for both the child router and the user equipment is realized by time division multiplexing.

[0022] In one example, the method further includes a first port on the third channel for user equipment to realize access, and a second port on the third channel for child router to realize access, that is, one physical hotspot is transformed into two virtual logical hotspots, which are the first port on the third channel and the second port on the third channel, respectively used to receive the access of user equipment of the parent router and the data backhaul of the child router, by time division, thereby achieving the exclusive service of the parent router and the wireless network construction needs of the parent-child router at the same time.

[0023] In addition, different stages can be set for the time-sharing operation time of these two virtual hotspots, such as giving priority to the user equipment of the parent router, giving priority to the child router, or dividing equally. The different stages can meet different scenarios, such as giving priority to the highly demanding service dedicated to the user equipment of the parent router, giving priority to the backhaul service of the child router user, and simultaneously considering the highly demanding service dedicated to the user equipment of the parent router and the backhaul service of the child router. Here, the backhaul service of the child router is the demand of network construction between the child router and the parent router. Here, giving priority to the highly demanding service dedicated to the user equipment of the parent router, for example, is to allocate more or all of the time slices to the user equipment of the parent router accessing the third channel. The priority of the backhaul service of the child router user, for example, is to allocate more or all of the time slices to the child router. Taking into account the highly demanding services dedicated to the user equipment of the parent router and the backhaul services of the child router simultaneously means, for example, allocating the same number of time slices to both of them to run the two types of services simultaneously, or allocating different proportions of the number of time slices to both of them according to the detected data requirement situations (e.g., required bandwidth, etc.) of the user equipment of the parent router and the child router when they are accessing the third channel according to a trained dynamic adjustment model.

[0024] In one example, the first threshold and the second threshold are equal, and the step of allocating a number of time slices equal to or greater than the first threshold to the user equipment and allocating a number of time slices equal to or greater than the second threshold to the child router includes a step of allocating an equal number of time slices to the user equipment and the child router. That is, after both the user equipment of the parent router and the child router access the third channel of the parent router, the same number of time slices are allocated to the two, that is, the operation time of the third channel of the parent router can be divided equally. Since the duration of each time slice is relatively short, if the time slices allocated to the two are alternately executed according to a preset rule, the demand for supporting simultaneous access of the user equipment of the parent router and the service of the child router can be realized at the user's perception level, and the product advantages of the parent and child router of the tri-band router can be maximized. In this case, the first threshold and the second threshold may be set to be equal, and the user of the parent router may be allocated a number of time slices equal to the first threshold, and the child router may be allocated a number of time slices equal to the second threshold.

[0025] In one example, the method further includes the step of allocating a number of time slices to the user equipment equal to or greater than a third threshold, which is greater than the first threshold, when it is detected that the user equipment is accessing the third channel and the child router is not accessing the third channel. That is, when it is detected that only the user equipment of the parent router is accessing the third channel, more time slices are allocated to the user equipment of the parent router so that the data demand of the user equipment of the parent router is fully satisfied, for example, 80% or more of the time slices in the service time period are allocated to the user of the parent router. At the same time, a smaller number of time slices can be allocated to the child router to detect whether there is an access demand for the child router.

[0026] In one example, the method further includes the step of allocating a number of time slices to the child router equal to or greater than a fourth threshold, which is greater than the second threshold, when it is detected that the user equipment is not accessing the third channel and the child router is accessing the third channel. That is, when it is detected that only the user equipment of the child router is accessing the third channel, more time slices are allocated to the child router so that the data demand of the child router is fully satisfied, for example, 80% or more of the time slices are allocated to the child router in the service time period. At the same time, a smaller number of time slices can be allocated to the user equipment of the parent router to detect whether there is an access demand for the user equipment of the parent router.

[0027] In one example, the method further includes a step of adjusting the allocation of time slices when the user equipment or child router cuts off data transmission with the parent router. That is, when it is detected that the user equipment of the parent router or the child router has terminated the connection while both the user equipment of the parent router and the child router are accessing the third channel, the time slices allocated thereto are dynamically adjusted, and more time slices are allocated to the one that is still performing data transmission through the third channel, including the user equipment of the parent router or the child router. Specifically, for example, when both the user equipment of the parent router and the child router are accessing the third channel, the time slices are allocated according to the first threshold and the second threshold. When the user equipment of the parent router ends data transmission on the third channel, the allocation of time slices is adjusted, the time slices are allocated to the child router according to the fourth threshold, and the number of time slices allocated to the child router is increased. Or, when the child router ends data transmission on the third channel, the allocation of time slices is adjusted, the time slices are allocated to the user equipment of the parent router according to the third threshold, and the number of time slices allocated to the user equipment of the parent router is increased.

[0028] Furthermore, dynamic adjustment of time slice allocation is also supported when one of the user equipment of the parent router or the child router is initially accessing the third channel alone, but after a certain period of operation, it is detected that the other has accessed the third channel. For example, if a time slice is assigned to a user equipment of the parent router accessing the third channel according to a third threshold, and after a certain period of operation, the child router also needs to access the third channel, the time slice assignment to the user equipment of the parent router is readjusted according to the first threshold. If a time slice is assigned to a child router accessing the third channel according to a fourth threshold, and after a certain period of operation, the user equipment of the parent router also needs to access the third channel, the time slice assignment to the child router is readjusted according to the second threshold. This allows the third channel to always be in a state where system capacity (number of user accesses and user bandwidth) is maximized.

[0029] In step 102, data transmission is performed between the user equipment and the child router through the third channel according to the time slices respectively assigned to the user equipment and the child router. That is, after assigning a time slice to the equipment accessing the third channel, the corresponding service is executed according to the time of the assigned time slice. For example, the corresponding services are executed alternately in the time slices assigned to the two according to a preset rule. This includes executing the service corresponding to the user equipment of the parent router in the time slice assigned to the user equipment of the parent router, and executing the service corresponding to the child router in the time slice assigned to the child router, etc., which can realize the demand for supporting simultaneous access of the user equipment of the parent router and the service of the child router from the user's perception level, and can maximize the product advantages of the parent-child router of the tri-band router.

[0030] Preferably, when it is detected that neither the user nor the child router is accessing the third channel, the same number of time slices are pre-allocated to the user equipment and the child router. That is, when neither the user equipment of the parent router nor the child router is performing data transmission through the third channel, the time slices are divided equally in preparation for both of them accessing. When the same number of time slices are allocated to both of them, in a situation where both the user equipment of the parent router and the child router are accessing, there is no need to adjust the time slices, and the time slices can be allocated according to the original state of the same number. At the same time, when the user equipment of the parent router or the child router accesses separately, the number of time slices is always in an evenly divided state, so that it can be quickly adjusted to meet the demand for single access of either of them. For example, when randomly allocating, 10% of the time slices are allocated to the user equipment and 90% of the time slices are allocated to the child router, but in reality, when the user equipment is accessing alone, the time slices allocated to the user equipment need to be adjusted based on 10%, and the time required for adjustment is longer than the time required for adjustment based on 50%. In other words, this embodiment not only simultaneously satisfies the demand for providing 5G WiFi coverage for a dedicated service (e.g., a gaming service) to user equipment of a parent router and the demand for providing a backhaul channel to a child router, but also improves user experience by reducing the adjustment time for the number of time slices and ensuring the adjustment efficiency when accessing equipment.

[0031] The following will be described in detail by taking an actual implementation process as an example, which is merely for facilitating understanding of the technical details of the embodiment provided, and is not a necessary condition of the embodiment.

[0032] As shown in FIG. 2, which is a schematic diagram of this embodiment, a WAN (Wide Area Network) module is used to access a wide area network, and wifi0 and wifi1 in the CAP device correspond to the 2.4G frequency band (first channel) and the first 5G frequency band (second channel), respectively, and wifi2 is the second 5G frequency band (third channel). Regarding SSID (Service Set Identifier), SSID1 in the CAP device is an identifier of a normal service accessed by a user device of a parent router, SSID2 in the CAP device is an identifier of a service with high latency requirements accessed by a user device of a parent router, and SSID3 in the CAP device is an identifier used to perform a backhaul service accessed by a child router. That is, SSID2 and SSID3 function as two virtual hotspots of wifi2, i.e., the first port and the second port of the third channel. The user equipment in the RE device that can function as a STA (Station), i.e., a network-connectable user equipment connected to a wireless network, may be a device with a wireless network interface card, may be a smart device with a WiFi module, and may be mobile or fixed. The SSID1 in the RE device is an identifier of a service to be accessed by a user of a child router. Note that USER1, USER2, USER3, etc. in the figure represent different types of access user equipment, and are not limited to only one access user equipment.

[0033] Referring to the configuration shown in FIG. 2, the implementation steps of the present invention may include, for example, the following steps, referring to FIG.

[0034] In step 1, the CAP and RE devices perform WiFi mesh network automatic construction after power-on. After power-on, the CAP divides the hotspot time of SSID2 and SSID3 equally by default, and the RE device automatically accesses the SSID3 hotspot of the CAP device in STA mode according to the preset parameters.

[0035] In step 2, conventional user USER1 connects to the SSID1 hotspot of the CAP device. The network construction detection module detects USER1 and reports user information to the backhaul policy module. The backhaul policy module finds that there is currently no access by USER2 and USER3 users, and maintains the current evenly divided time parameters. Conventional users are user equipment that needs to perform normal services, and dedicated users are user equipment that needs to perform services with high latency requirements. That is, the backhaul policy module stores a policy corresponding to the current network access state, or a trained model that is used to determine countermeasures according to the current network access state. The network access state includes whether users of USER1, USER2, and USER3 types are accessing, and required bandwidth parameters or other user data, etc.

[0036] In step 3, a dedicated user USER2 connects to the SSID2 hotspot of the CAP device. The network construction detection module detects USER2 and reports the user information to the backhaul policy module. The backhaul policy module finds that there is currently no access from USER3 user and that the dedicated user USER2 is accessing the system, and controls the wifi2 module to apply new time parameters to ensure an optimal user experience for the USER2 user, and prioritizes the operation time of the SSID2 hotspot, for example, allocating a number of time slices equal to or greater than the third threshold value to the user equipment.

[0037] In step 4, the dedicated user USER2 disconnects. The user USER3 of the child router connects to the SSID1 hotspot of the RE equipment. The network construction detection module detects the access information of USER2 and USER3, and reports the user information to the backhaul policy module. The backhaul policy module finds that there is currently no access of the USER2 user, and the user USER3 of the child router is accessing the system, and in order to ensure the optimal user experience of the USER3 user, controls the wifi2 module to apply new time parameters, prioritizes the operation time of the SSID3 hotspot, for example, updates the allocation of time slices, and allocates the child router a number of time slices equal to or greater than the fourth threshold. The user USER3 of the child router is connected to the SSID1 hotspot of the RE equipment. That is, the child router needs to access the parent router through the third channel and realize data transmission with the parent router.

[0038] In step 5, the dedicated user USER2 is connected to the SSID2 hotspot of the CAP device. The network construction detection module detects the access information of USER2 and USER3, and reports the user information to the backhaul policy module. The backhaul policy module finds that the dedicated user USER2 and the user USER3 of the child router are currently accessing the system at the same time, and controls the wifi2 module to apply new time parameters to balance the entire system, for example, equally divide the operation time of the SSID2 hotspot and the SSID3 hotspot. For example, it allocates time slices to the user USER2 of the parent router and the child router that access the third channel according to the first threshold and the second threshold, respectively.

[0039] In step 6, when performing data transmission through the third channel according to the allocated time slice, check the dynamic changes of the dedicated user USER2 and the user USER3 of the child router. The network construction detection module detects the access information of USER2 and USER3, and reports the user information to the backhaul policy module, which controls the wifi2 module to apply the corresponding time parameters according to the pre-created rules, so as to achieve the purpose of dynamically adjusting the optimal state of the system.

[0040] That is, in one embodiment of the present application, the CAP device includes a WAN module, wifi0, and wifi1 modules, which are conventional modules of a dual-band router, where wifi0 corresponds to SSID1 in the 2.4 GHz frequency band, and wifi1 corresponds to SSID1 in the first 5 GHz frequency band, and the conventional user USER1 accesses SSID1 and accesses the Internet service through the WAN module. The CAP device further includes a network construction detection module, a backhaul policy module, and a wifi2 module. The wifi2 module provides a second 5 GHz frequency band channel, and can virtualize two hotspots, SSID2 and SSID3, through a time division mechanism. In addition, the wifi2 module has different time division stages, and adjusts the time slices of SSID2 and SSID3 by adjusting the time parameters of SSID2 and SSID3, thereby adjusting the network bandwidth ratios of SSID2 and SSID3. The exclusive user USER2 accesses the CAP device through the hotspot SSID2 and has an exclusive data path, so that the bandwidth contention with the conventional user USER1 is avoided, and a better user experience is achieved. The RE device accesses the CAP device through the hotspot SSID3, and the RE achieves a wider range of WiFi coverage without affecting the original conventional user USER1. The network construction detection module is configured to manage and monitor the status of user access in the parent-child router system, and can grasp in real time the users currently accessing the system and the networks in which the users are located (e.g., the type of user, conventional user USER1, dedicated user USER2, child router user USER3, and the number of users). The backhaul policy module is configured to control the ratio of network bandwidth between SSID2 and SSID3 by controlling the wifi2 module to use different time parameters by monitoring the information of user access.

[0041] The RE device includes wifi0, wifi1, and wifi2 modules. wifi0 corresponds to SSID1 in the 2.4 GHz frequency band, wifi1 corresponds to SSID1 in the first 5 GHz frequency band, and wifi2 corresponds to the second 5 GHz frequency band, and connects to the SSID3 hotspot of the CAP device in STA mode to form a dedicated backhaul channel between the child router and the parent router. Thus, the child router user USER3 accesses the SSID1 hotspot of the RE device, accesses the CAP device through the above dedicated backhaul channel, and further accesses the Internet service through the WAN module.

[0042] In the embodiment of the present application, the second 5G frequency band (third channel) of the parent router is converted from one physical hotspot to two virtual logical hotspots (first and second ports) by a time division broadcast method, and is used for the exclusive service with high latency requirements in the parent router and the backhaul service of the child router in the parent-child router, respectively. This can simultaneously meet the demand for the exclusive service and the demand for wireless network construction. Next, different stages can be set for the time division operation time of these two virtual hotspots, for example, the user equipment hotspot of the parent router can be prioritized, the backhaul hotspot can be prioritized, or the hotspots can be divided equally. The different stages can meet different scenarios, for example, the user equipment of the parent router can be prioritized, the backhaul service of the child router can be prioritized, and the user equipment service of the parent router and the backhaul service of the child router can be considered simultaneously. Finally, the access and load of the parent-child router system are monitored, and the time division operation stages of the two virtual hotspots are dynamically adjusted to achieve the optimal allocation of the system capacity. Considering the full use of the second 5G frequency band of the tri-band router, by monitoring the access status and load status of the parent-child router system in real time, the backhaul path between the parent-child router can be intelligently and dynamically adjusted, and the demand for network bandwidth and low latency services of the accessing users can be maximized under the premise of ensuring the normal operation of the wireless network construction system. The maximum capacity of the entire system can be dynamically adjusted according to the user's access status, so that the wireless resources can be fully utilized.

[0043] It should be understood that the division of steps in the above various methods is merely for the purpose of clarity, and that when implemented, they may be integrated into one step or some steps may be subdivided into multiple steps, and as long as they contain the same logical relationship, they all fall within the scope of protection of the present application; and as long as insignificant modifications are made to the algorithms and processes, or insignificant design is introduced into the algorithms or processes without changing their core design, they all fall within the scope of protection of the present application.

[0044] One embodiment of the present application relates to a data transmission device as shown in FIG. 4, comprising: an allocation unit 201 configured to allocate a number of time slices equal to or greater than a first threshold to a user equipment and allocate a number of time slices equal to or greater than a second threshold to the child router when it is detected that both a user equipment and a child router are accessing the third channel; and an execution unit 202 configured to execute data transmission with the user equipment and the child router via the third channel in accordance with the time slices assigned to the user equipment and the child router, respectively.

[0045] Here, in one example, the allocation unit 201 allocates a number of time slices to the user equipment equal to or greater than a third threshold value that is greater than the first threshold value when it is detected that the user equipment is accessing the third channel and the child router is not accessing the third channel.

[0046] In one example, when it is detected that the user equipment is not accessing the third channel and the child router is accessing the third channel, the child router is assigned a number of time slices equal to or greater than a fourth threshold value that is greater than the second threshold value.

[0047] In one example, after the step of allocating a number of time slices equal to or greater than a first threshold to the user equipment and allocating a number of time slices equal to or greater than a second threshold to the child router, the method further includes a step of adjusting the allocation of time slices if the user equipment or the child router disconnects data transmission with the parent router.

[0048] In one example, the method further includes a first port being present on the third channel for the user equipment to achieve access, and a second port being present on the third channel for the child router to achieve access.

[0049] In one example, the first threshold and the second threshold are equal, and the step of allocating a number of time slices to the user equipment equal to or greater than the first threshold and allocating a number of time slices to the child router equal to or greater than the second threshold includes a step of allocating an equal number of time slices to the user equipment and the child router.

[0050] The method also includes pre-allocating the same number of time slices to the user equipment and the child router when it is detected that both the user equipment and the child router are not accessing the third channel.

[0051] In the embodiment of the present application, the access and load of the parent-child router system are monitored, and the time-division operation stage of the third channel is dynamically adjusted to achieve optimal allocation of the system capacity. Considering the full utilization of the second 5G frequency band (third channel) of the tri-band router, the access status and load status of the parent-child router system are monitored in real time to intelligently and dynamically adjust the backhaul path between the parent-child router, and on the premise of ensuring the normal operation of the wireless network construction system, the demand for network bandwidth and low latency services of the accessing user is maximized. The maximum capacity of the entire system can be dynamically adjusted according to the user's access status to ensure that wireless resources are fully utilized.

[0052] This embodiment is a system embodiment corresponding to the above embodiment, and it is easy to understand that this embodiment can be implemented in combination with the above embodiment. The relevant technical details mentioned in the above embodiment are also valid in this embodiment, so they will not be described here to reduce duplication. Therefore, the relevant technical details described in this embodiment are also applicable to the above embodiment.

[0053] In addition, each module in this embodiment is a logical module, and in actual application, one logical unit may be one physical unit, may be a part of one physical unit, and may be realized by a combination of multiple physical units. In addition, in order to highlight the creative part of the embodiment of this application, the means that are not related to solving the technical problem raised in the embodiment of this application are not introduced in this embodiment, but this does not mean that there are no other means in this embodiment.

[0054] An embodiment of the present application relates to an electronic device. As shown in Fig. 5, the electronic device includes at least one processor 301 and a memory 302 communicably connected to the at least one processor 301, the memory 302 stores instructions executable by the at least one processor 301, and the instructions are executed by the at least one processor 301 to enable the at least one processor 301 to perform the data transmission method.

[0055] Here, the memory and the processor are connected in a bus manner, which may include any number of interconnected buses and bridges, and which connects various circuits of one or more processors and memories together. The bus may also connect various other circuits together, such as peripherals, voltage stabilizers, and power management circuits, which are well known in the art and will not be described further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, and provides a means for communicating with various other devices over a transmission medium. The data processed by the processor is transmitted over a wireless medium via an antenna, which also receives data and transmits data to the processor.

[0056] A processor may provide a variety of functions including bus management and general processing, as well as timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory, on the other hand, may be used to store data used in performing operations by a processor.

[0057] One embodiment of the present application relates to a computer readable storage medium storing a computer program which, when executed by a processor, implements the above method embodiments.

[0058] That is, those skilled in the art will understand that implementing all or part of the steps in the methods of the above embodiments can be achieved by instructing related hardware by a program. The program is stored in one storage medium and includes several instructions for causing one device (which may be a one-chip computer, chip, etc.) or a processor to execute all or part of the steps of the methods of the above embodiments. Meanwhile, the storage medium includes various media capable of storing program code, such as USB memory, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0059] Those skilled in the art will understand that the above embodiments are specific embodiments for implementing the present application, and that in actual applications, various changes in form and details may be made without departing from the spirit and scope of the embodiments of the present application.

Claims

1. A data transmission method applied to a parent router of a tri-band router, the parent router having a first channel, a second channel, and a third channel, the method comprising: if it is detected that both a user equipment and a child router are accessing the third channel, assigning a number of time slices to the user equipment equal to or greater than a first threshold and assigning a number of time slices to the child router equal to or greater than a second threshold; performing data transmission with the user equipment and the child router via the third channel according to time slices assigned to the user equipment and the child router, respectively; A data transmission method comprising:

2. The method comprises: and when it is detected that the user equipment is accessing the third channel and the child router is not accessing the third channel, allocating a number of time slices to the user equipment equal to or greater than a third threshold value, the third threshold value being greater than the first threshold value.

2. The data transmission method according to claim 1.

3. The method comprises: When it is detected that the user equipment is not accessing the third channel and the child router is accessing the third channel, the method further includes a step of allocating a number of time slices to the child router equal to or greater than a fourth threshold value, the fourth threshold value being greater than the second threshold value.

2. The data transmission method according to claim 1.

4. After the step of allocating a number of time slices equal to or greater than a first threshold to the user equipment and a number of time slices equal to or greater than a second threshold to the child router, The method further includes adjusting the allocation of the time slices when the user equipment or the child router cuts off data transmission with the parent router.

2. The data transmission method according to claim 1.

5. In the method, further comprising: a first port exists on the third channel for the user equipment to provide access; A second port is present on the third channel for the child router to provide access.

2. The data transmission method according to claim 1.

6. the first threshold value and the second threshold value are equal, The step of allocating a number of time slices to the user equipment equal to or greater than a first threshold and allocating a number of time slices to the child router equal to or greater than a second threshold comprises: Allocating an equal number of time slices to the user equipment and the child router.

2. The data transmission method according to claim 1.

7. The method comprises: If it is detected that both the user equipment and the child router are not accessing the third channel, pre-allocating the same number of time slices to the user equipment and the child router. A data transmission method according to any one of claims 1 to 6.

8. an allocation unit configured to allocate a number of time slices equal to or greater than a first threshold to the user equipment and to allocate a number of time slices equal to or greater than a second threshold to the child router when it is detected that both the user equipment and the child router are accessing the third channel; an execution unit configured to execute data transmission with the user equipment and the child router via the third channel according to time slices assigned to the user equipment and the child router, respectively; A data transmission device comprising:

9. 1. An electronic device comprising: at least one processor; and a memory communicatively coupled to the at least one processor, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the data transmission method according to any one of claims 1 to 7. electronic equipment.

10. A computer-readable storage medium storing a computer program, A computer-readable storage medium which, when the computer program is executed by a processor, implements the data transmission method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • COMMUNICATION DEVICE AND METHOD FOR MULTI-BAND TRANSMISSION - Patent application

    JP2022504776A

  • Systems and methods for simultaneously using multiple WLAN modules operating in different wireless bands

    US20150103730A1

  • Over the air synchronization for integrated access backhaul relay nodes

    US20190349871A1

  • Techniques for coordinating scheduling wireless communications using a repeater

    US20210243622A1