A wake-up method and apparatus

CN122602261APending Publication Date: 2026-08-18HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510179597.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2026-08-18

AI Technical Summary

Technical Problem

[0002]当前,园区网络中的接入点(access point,AP)数量大、能耗高

Benefits of technology

[0015]通过上述两种可能的设计,本申请能够实现在第一用户进入第一区域的时候,或者还位于第一区域边缘的时候,由唤醒装置确定第一用户访问第一区域,并响应于第一用户访问第一区域,确定目标AP集合。如此,本申请能够实现在第一用户到达第一区域内其经常活动的位置(如工位、会议室等)之前,完成对这些位置处的AP的唤醒,从而提高了AP唤醒的及时性和用户的网络接入体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122602261A_ABST
    Figure CN122602261A_ABST
Patent Text Reader

Abstract

The application discloses a wake-up method and device, and belongs to the technical field of communication. The method is applied to a first network comprising a plurality of APs. The method comprises the following steps: in response to a first user accessing a first region in which the first network is deployed, determining a target AP set, and waking up the APs in the target AP set. The APs in the target AP set are determined according to the network access situation of a user equipment associated with the first user in a historical period, and thus the APs in the target AP set are the APs in the regions frequently visited by the user equipment in the first region, so that the method can realize the early wake-up of the APs in the regions frequently visited by the user equipment before the user equipment arrives at the regions, and the APs at other positions in the first region still maintain the energy-saving mode, thereby improving the timeliness of the wake-up of the APs and the network access experience of the user, and ensuring the energy-saving effect of the network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a wake-up method and apparatus. Background Technology

[0002] Currently, the campus network has a large number of access points (APs) and high energy consumption. To build a green and low-carbon campus network, it is necessary to avoid unnecessary energy consumption as much as possible, such as powering off or putting idle APs into sleep mode.

[0003] When the AP is powered off or in sleep mode, if a user needs to access the network, the AP needs to be woken up so that the AP can provide network access service to the user. Summary of the Invention

[0004] This application provides a wake-up method and apparatus. The method can wake up the APs in the area before the user equipment reaches the area where it frequently operates, while the APs in other locations in the first area remain in power-saving mode. This can improve the timeliness of AP wake-up and the user's network access experience, as well as ensure the energy-saving effect of the network.

[0005] In a first aspect, this application provides a wake-up method applied to a first network including multiple access points (APs). The method includes: in response to a first user accessing a first area, determining a target AP set; and waking up the APs in the target AP set. The first area is the area where the first network is deployed, and the APs in the target AP set are determined based on network access data of user equipment associated with the first user during historical time periods.

[0006] The method provided in this application determines the target AP set based on the network access history of the user equipment associated with the first user. Therefore, the APs in the target AP set can be APs located in areas where the first user's equipment frequently operates within the first region. This allows the method to wake up these APs before the user equipment reaches its frequently operating area, enabling the first user to immediately access the network through the woken-up APs upon arrival. This improves the timeliness of AP wake-up and the user's network access experience. Furthermore, since this method only requires waking up APs in areas where the user equipment frequently operates within the first region, while APs in other locations within the first region remain in power-saving mode (power off or in sleep mode), this method improves both the timeliness of AP wake-up and the energy efficiency of the first network.

[0007] In one possible design approach, determining the target AP set includes: determining the network access status of user equipment (PA) during historical time periods; determining multiple AP sets based on the PA's network access status during historical time periods; and determining the target AP set based on the APs contained in the multiple AP sets. Wherein, one of the multiple AP sets contains APs that provided network access services to the PA when the PA was located in the first area at any given time during the historical time period. The target AP set includes at least one of the following APs: APs that appear repeatedly in the multiple AP sets, and the number of times they appear satisfies a first condition; APs in the multiple AP sets that provide network access services to the PA associated with the first user for a duration satisfying a second condition; and APs contained in the intersection of the multiple AP sets. Alternatively, the target AP set includes at least one of the following APs: APs that appear repeatedly in the multiple AP sets, and the number of times they appear satisfies the first condition; APs in the multiple AP sets that provide network access services to the PA associated with the first user for a duration satisfying the second condition; and APs contained in the union of the multiple AP sets.

[0008] In another possible design approach, determining the target AP set includes: determining the network access status of user equipment during historical time periods; determining the historical roaming paths and historical resident APs of user equipment based on the network access status of user equipment during historical time periods; and determining the target AP set based on the historical roaming paths and / or historical resident APs.

[0009] In another possible design approach, there is at least one historical roaming path and at least one historically resident AP. The determination of the target AP set based on the historical roaming path and / or historically resident APs includes: determining each path in the at least one historical roaming path as a target path, or determining the path in the at least one historical roaming path that satisfies a third condition as a target path; determining each AP in the at least one historically resident AP as a target resident AP, or determining the AP that appears repeatedly in the at least one historically resident AP and whose repetition count satisfies a fourth condition as a target resident AP. The APs in the target AP set include the APs in the target path and / or the target resident APs.

[0010] In another possible design approach, the third condition includes: a roaming path or a sub-path of a roaming path that appears repeatedly in at least one historical roaming path and whose repetition count satisfies the fifth condition, and / or, a roaming path in at least one historical roaming path that matches the time of the first user's current visit to the first area.

[0011] Through the aforementioned possible implementation methods, the wake-up device can determine the target AP set containing APs within the area where the user equipment frequently operates in the first area. Thus, the network signal coverage of the APs in the target AP set will cover the areas where the user equipment historically frequently visits and / or stays. In this way, this application can wake up the APs at these locations before the user equipment arrives at its frequently used location (such as a workstation or meeting room) within the first area, thereby improving the timeliness of AP wake-up and the user's network access experience.

[0012] In another possible design, an information collection device is deployed in the first area to collect the identity information of users entering the first area. Before determining the target AP set, the method further includes: in response to receiving the user identifier (ID) of the first user sent by the authentication device, determining that the first user has accessed the first area; wherein the user ID of the first user is sent by the authentication device after determining that the first identity information collected by the information collection device has been verified, and the first identity information is the identity information of the first user. Exemplary information collection devices include, but are not limited to: access control devices or turnstiles located at the entrance of the first area, vehicle recognition devices located at the entrance of the parking lot of the first area, attendance devices (such as fingerprint attendance machines, facial recognition attendance machines, etc.) located inside the first area, terminals with an attendance application (APP) installed, etc.

[0013] In another possible design, a gatekeeper device is deployed at the entrance of the first area. This gatekeeper device establishes a wireless connection with user equipment entering the network signal coverage area of ​​the gatekeeper device. Prior to determining the target AP set, the method further includes: in response to the first user's user equipment establishing a wireless connection with the gatekeeper device, determining that the first user has accessed the first area.

[0014] In another possible design approach, the gatekeeper device is an AP or Bluetooth device.

[0015] Through the two possible designs described above, this application enables the wake-up device to determine that the first user has accessed the first area when the first user enters the first area, or when the user is still at the edge of the first area, and to determine the target AP set in response to the first user's access to the first area. Thus, this application can wake up the APs at these locations before the first user reaches their frequently visited locations (such as workstations, meeting rooms, etc.) within the first area, thereby improving the timeliness of AP wake-up and the user's network access experience.

[0016] In another possible design, the above-mentioned wake-up of APs in the target AP set includes: sending a first indication message to a switch for powering on or off a first AP, the first indication message being used to instruct the switch to power on the first AP, the first AP being any AP in the target AP set.

[0017] In another possible design, waking up an AP in the target AP set includes sending a second instruction message to an access controller (AC) in the first network that manages the first AP. The second instruction message is used to instruct the AC to control the first AP to switch from a sleep state to an active state. The first AP is any AP in the target AP set.

[0018] Through the two possible designs described above, the wake-up of APs in the target AP set was achieved. It can be seen that the implementation methods are flexible and easy to implement.

[0019] In another possible design approach, the above-mentioned wake-up of APs in the target AP set includes: querying whether APs in the target AP set are in a working state; and waking up APs in the target AP set that are not in a working state.

[0020] With this possible design, this application only needs to send indication information to the AC or upstream switch of the AP that is not in operation to instruct the AC / upstream switch to wake up the AP, without having to send indication information to the AC or upstream switch of the AP that is in operation in the target AP set to instruct the AC / upstream switch to wake up the AP. This can save network resources of the wake-up device.

[0021] In another possible design approach, the above-mentioned determination of the network access status of the user equipment in a historical period includes: determining the network access status of the user equipment in a historical period based on the time when the first user accesses the first area, where the historical period is a time period that includes time in history.

[0022] The target AP set determined by this possible design is more in line with the actual behavior of the first user, which can narrow the scope of the target AP set and include fewer APs. As a result, the number of APs that need to be woken up by this application is less, thus improving the energy saving effect of the first network.

[0023] Secondly, this application provides a wake-up device. This wake-up device is used to execute any of the methods provided in the first aspect. This application can divide the wake-up device into functional modules according to any of the methods provided in the first aspect. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. For example, this application can divide the wake-up device into a determining unit and a wake-up unit, etc., according to function. The descriptions of possible technical solutions and beneficial effects of the various functional modules described above can be found in the solutions provided in the first aspect and any possible design method within the first aspect, and will not be repeated here.

[0024] Thirdly, this application provides a wake-up device. The wake-up device includes: a memory, a network interface, and one or more processors. The one or more processors receive or transmit data via the network interface, and are configured to read program instructions stored in the memory to execute the methods provided by the first aspect and any possible design of the first aspect.

[0025] The wake-up device described in the second or third aspect may be, for example, a network device that communicates with the AP in the network, such as a network management device, AP, AC, wireless local area networks access controller (WAC), etc., or it may be a component in the network device, such as a single board, line card, etc., or it may be a chip used to implement some or all of the operations in any of the above-described methods and any possible design.

[0026] Fourthly, this application provides a computer-readable storage medium that is a non-volatile computer-readable storage medium, the computer-readable storage medium including computer program instructions that, when executed by a computing device or processor, perform the methods provided by the first aspect and any possible design of the first aspect.

[0027] Fifthly, this application provides a computer program product containing instructions that, when executed by a computing device or processor, cause the computing device or processor to perform the methods provided by the first aspect and any possible design of the first aspect.

[0028] Sixthly, this application provides a chip that includes a processor for running program instructions or code. The chip or a device including the chip can be used to perform methods provided by the first aspect and any possible design embodiment within the first aspect. Exemplarily, the chip further includes an input interface, an output interface, and a memory. The chip's input interface, output interface, processor, and memory are connected via internal interconnection paths. The memory in the chip stores program instructions or code executed by the processor, and the input and output interfaces are used for communication and connection between the chip and other chips or devices.

[0029] It is understood that any of the wake-up devices, computer-readable storage media, computer program products or chips provided above can be applied to the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.

[0030] In this application, the names of the aforementioned wake-up devices, etc., do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those in this application, they all fall within the protection scope of this application. Attached Figure Description

[0031] Figure 1 This is a schematic diagram of a campus network provided in an embodiment of this application;

[0032] Figure 2 This is a schematic diagram of an implementation environment for the method provided in the embodiments of this application;

[0033] Figure 3 This is a schematic diagram of another implementation environment of the method provided in the embodiments of this application;

[0034] Figure 4 This is a schematic diagram of another implementation environment of the method provided in the embodiments of this application;

[0035] Figure 5 This is a schematic diagram of another implementation environment of the method provided in the embodiments of this application;

[0036] Figure 6 This is a schematic diagram of another implementation environment of the method provided in the embodiments of this application;

[0037] Figure 7 This is a flowchart illustrating a wake-up method provided in an embodiment of this application;

[0038] Figure 8 This is a schematic diagram illustrating a process for determining a target AP set according to an embodiment of this application;

[0039] Figure 9 This is a schematic diagram illustrating another process for determining a target AP set provided in an embodiment of this application;

[0040] Figure 10 This is a schematic diagram of a wake-up method provided in an embodiment of this application;

[0041] Figure 11 This is another schematic diagram of the wake-up method provided in the embodiments of this application;

[0042] Figure 12 This is a schematic diagram of the structure of a wake-up device provided in an embodiment of this application;

[0043] Figure 13 This is a schematic diagram of the structure of a network device provided in an embodiment of this application. Detailed Implementation

[0044] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0045] To facilitate understanding, the technologies and background involved in the embodiments of this application will be explained below.

[0046] A campus network refers to a network system established within a relatively large area (such as a university campus, corporate park, or government agency, collectively referred to as a "campus"). The primary purpose of a campus network is to connect various devices within the campus and support interconnectivity between these devices, while also allowing some devices to connect to the internet as needed. Devices connected to the network within the campus include, but are not limited to: fixed terminals (such as desktop computers, servers, printers, etc.), mobile terminals (such as laptops, tablets, mobile phones, wearable devices, etc.), and Internet of Things (IoT) terminals (such as access control systems, cameras, smoke sensors, etc.).

[0047] Multiple access points (APs) are typically deployed in a campus network.

[0048] An Access Point (AP) is a core device in a Wireless Local Area Network (WLAN), enabling communication between the WLAN and other networks. Through an AP, wireless devices within a campus can connect to the network, thus facilitating data transmission and sharing.

[0049] APs can also provide wide wireless signal coverage, ranging from tens to hundreds of meters (or further). By deploying multiple APs, seamless WiFi coverage can be achieved within the campus, ensuring that wireless devices in all areas of the campus can reliably connect to the network. WiFi is a wireless local area network communication technology based on the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard.

[0050] In addition, APs can also have relay and bridging functions, provide high-speed and stable wireless connectivity to multiple devices simultaneously through load balancing technology, and provide security mechanisms such as encryption and authentication, which will not be elaborated further.

[0051] Currently, the number of access points (APs) in campus networks is typically quite large, resulting in high energy consumption. To build a green and low-carbon campus network, it is necessary to avoid unnecessary energy consumption as much as possible. For example, energy saving can be achieved by powering off or putting idle APs into sleep mode, which can reduce the energy consumption of the campus network.

[0052] In this context, "AP power-down" means the AP is de-energized. In some examples, the campus network can control the AP's power-down via a Power Over Ethernet (PoE) switch upstream of the AP.

[0053] AP hibernation refers to a situation where the AP remains powered on, but some or all of its core functional modules are not operational, such as the wireless module. Therefore, the AP cannot provide WiFi access service to user devices. This state can also be called standby mode. In contrast, AP operation mode means that all of its functional modules are functioning normally, allowing the AP to provide WiFi access service to user devices. In some examples, campus networks can control the AP's state between hibernation and operation modes via an AC or WAC.

[0054] One possible implementation involves powering off all access points (APs) in the campus network during an energy-saving time window. This can be achieved by controlling the APs to power down during the energy-saving window via an upstream PoE switch, or by controlling the APs to go into sleep mode via an AC or WAC. The energy-saving time window can be a user-specified time window, including but not limited to non-working hours, nighttime hours, and holidays. Alternatively, the energy-saving time window can be determined by analyzing historical AP data using artificial intelligence (AI) technology, and there are no restrictions on its implementation.

[0055] In this case, when an AP in the campus network is powered off or in sleep mode due to energy-saving control, if a user device needs to access the network through the AP, the AP needs to be woken up so that the AP can provide network access services to the user device.

[0056] In the first possible implementation, after all APs in the network (such as a campus network) enter power-saving mode, the network elects a backup AP from all deployed APs based on the distribution area of ​​each AP. This backup AP then provides basic network signal coverage within the network's area. Entering power-saving mode means the AP is powered off or enters a sleep state. In this case, when the backup AP detects a user device entering its signal coverage area, it further identifies the user device's movement status and wakes up the corresponding AP based on the identification result. Here, the backup AP can determine whether a user device has entered its signal coverage area by receiving a probe request frame from the user device. For example, if the backup AP receives a probe request frame from a user device, it determines that a user device has entered its signal coverage area.

[0057] In one example, such as Figure 1 As shown, assuming campus network 100 includes APs 1 through 16, after campus network 100 enters sleep mode, APs 13 through 16 can be designated as backup APs to provide basic network coverage for the campus where campus network 100 is located. For example... Figure 1 As shown in (a), AP 13 provides basic network coverage for area 101 within the campus, AP 14 provides basic network coverage for area 102 within the campus, AP 15 provides basic network coverage for area 103 within the campus, and AP 16 provides basic network coverage for area 104 within the campus.

[0058] In one possible scenario, such as Figure 1As shown in (b), when user 105 enters the campus network 100 with its terminal device (i.e., user equipment) and continues to move within the campus, the guaranteed AP can detect the user equipment and determine that it is in a continuous state of motion. In this case, the guaranteed AP can wake up all APs within the campus, i.e., perform a wake-up action for all APs within the campus. In another possible scenario, when user equipment enters the campus network 100 and remains stationary at a certain location within the campus, the guaranteed AP can detect the user equipment and determine that it is stationary. In this case, the guaranteed AP can wake up APs near the location of the user equipment within the campus, i.e., perform a wake-up action for APs near the location of the user equipment within the campus, while keeping APs at other locations in power-saving mode. The wake-up action performed on the APs includes, but is not limited to: instructing the PoE switch to power on the AP to be woken up within the campus, or instructing the AC / WAC control to switch the state of the AP to be woken up from sleep mode to working mode.

[0059] However, in the first possible implementation described above, the campus network needs to be equipped with a safeguard AP (or a monitoring AP). This safeguard AP will only initiate its wake-up action after detecting a user device entering the campus and recognizing its movement. Since the safeguard AP typically needs time to accumulate location information to recognize the user device's movement, this implementation method results in a significant delay when waking up the AP providing network access services to the user device. That is, the user device needs to wait a considerable amount of time before it can access the network through the woken-up AP, leading to a poor user experience.

[0060] In the second possible implementation, after the AP enters sleep mode, it can periodically wake up to listen for air interface data packets, such as probe request frames sent by user equipment. This allows the AP to determine if there are user equipment within its signal coverage area that needs to access the network. Therefore, after detecting a probe request frame, the AP remains awake to provide network access services to the user equipment that sent the probe request frame.

[0061] However, in the second possible implementation mentioned above, the AP needs to frequently wake up to listen for air interface data packets, which results in very poor energy saving performance for the AP.

[0062] Based on this, embodiments of this application provide a wake-up method. This method enables the user equipment of the first user to be woken up in the APs (Access Points) within the frequently used areas of the first network when the first user's access to the first area is detected. Thus, when the first user or their user equipment arrives at their frequently used area, the user equipment can immediately access the network through the woken-up APs. Therefore, the method provided by this application achieves early wake-up of APs covering these areas before the first user arrives at their frequently used area. This allows the first user to immediately access the network through the woken-up APs after arriving at their frequently used area, improving the timeliness of AP wake-up and enhancing the user's network access experience. Furthermore, since the method provided by this application only requires early wake-up of APs within the frequently used areas of the first network, while APs in other locations remain in power-saving mode (power off or in sleep mode), the method improves the timeliness of AP wake-up while also ensuring the energy-saving effect of the first network.

[0063] refer to Figure 2 , Figure 2 A schematic diagram of an implementation environment for the method provided in this application is shown. For example... Figure 2 As shown, this implementation environment is a wake-up system including a wake-up device and multiple APs in a first network. The multiple APs include, for example,... Figure 2 The APs shown are AP 1 to AP n, where n is a positive integer. The wake-up device can be used to detect whether a user is accessing the first area where the first network is located, and when a user (such as the first user) is detected accessing the first area, it wakes up the APs in the first area whose signal covers the area where the first user frequently operates and which are in power-saving mode. Optionally, the first network can be a campus network, such as an industrial park network, a campus network, or a corporate building network. User access to the first area includes, but is not limited to: a user entering the first area, a user's device connecting to the network in the first area, etc.

[0064] Optionally, the wake-up device's function can be implemented by a standalone device or by any network device capable of communicating with the APs in the first network. These network devices include, but are not limited to, the first network's management and control device, APs, ACs, and WACs. The first network's management and control device is used to manage and / or control the network devices in the first network. For example, the first network's management and control device includes, but is not limited to, the first network's network management system and a network cloud engine (NCE).

[0065] In one example, the function implemented by the wake-up device is implemented by the control device of the first network. (Refer to...) Figure 3 , Figure 3 This diagram illustrates another implementation environment for the method provided in the embodiments of this application. (In conjunction with...) Figure 2 ,like Figure 3 As shown, the wake-up system includes a control device for the first network and n access points (APs) in the first network.

[0066] In some examples, the management device of the first network can control the power-on and power-off of the above n APs through a switch.

[0067] In other examples, the management device of the first network can manage the aforementioned n APs via an AC / WAC, such as controlling the switching of the n APs' states between sleep and active states. The AC / WAC can communicate directly with the managed APs. Alternatively, the AC / WAC can communicate with the managed APs through a switch. In one example, the AC / WAC and the switch can be integrated into a single device, or... Figure 3 The two devices shown are not limited in this respect.

[0068] In other examples, the management device of the first network can control the power-on and power-off of the remaining APs among the n APs through one or more APs among the n APs, or the management device of the first network can control the state of the remaining APs among the n APs to switch between sleep state and working state through one or more APs among the n APs.

[0069] exist Figure 3 In the wake-up system shown, the control device has the ability to analyze and process data, and can improve the user experience by executing the method described in the following method embodiment to wake up the APs in the areas where the user frequently goes before the user arrives in the first area.

[0070] Combination Figure 3 ,refer to Figure 4 , Figure 4 This diagram illustrates yet another implementation environment of the method provided in the embodiments of this application. For example... Figure 4 As shown, in order to reduce the load on the control device, the wake-up system also includes an analysis device, which can be used to offload the control device's ability to analyze and process data.

[0071] In the method provided in this application embodiment, the wake-up device needs to detect whether a user has accessed the first area where the first network is located.

[0072] Based on this, in one possible implementation, combining Figure 4 ,refer to Figure 5 , Figure 5 This diagram illustrates yet another implementation environment of the method provided in the embodiments of this application. For example... Figure 5As shown, the wake-up system also includes an information collection device and an identity authentication device. The information collection device is deployed at the edge or inside the first area and is used to collect the identity information of users entering the first area. The identity authentication device is used to authenticate the user's identity based on the identity information collected by the information collection device, and sends the user's ID to the wake-up device upon successful authentication. The wake-up device then responds to the received user ID to determine that the user has accessed the first area. Detailed procedures are described in the following method embodiment, and will not be repeated here.

[0073] For example, the information collection device may be an access control device or turnstile located at the entrance of the first area, a vehicle recognition device located at the entrance of the parking lot in the first area, an attendance device inside the first area (such as a fingerprint attendance machine or a facial recognition attendance machine), or a terminal with an attendance APP installed, etc. The identity authentication device includes, but is not limited to, an identity authentication platform integrated with an identity authentication system. In one example, the information collection device and the identity authentication device may be integrated into one device or deployed separately; there is no limitation on this.

[0074] In another possible implementation, combining Figure 4 ,refer to Figure 6 , Figure 6 This diagram illustrates yet another implementation environment of the method provided in the embodiments of this application. For example... Figure 6 As shown, the wake-up system also includes a gatekeeper device. The gatekeeper device is deployed at the edge of the first area, such as at the entrance of the first area. The gatekeeper device is used to establish a wireless connection with user devices entering the network signal coverage area of ​​the gatekeeper device. Therefore, the wake-up device can determine that a user has accessed the first area in response to the establishment of a wireless connection between the user device of the first user and the gatekeeper device. Detailed procedures can be found in the description of the method embodiments below, and will not be repeated here.

[0075] The gatekeeper device is a device capable of establishing any type of wireless connection with user devices entering its signal coverage area. Wireless connections include, but are not limited to, WiFi and Bluetooth connections. Therefore, the gatekeeper device includes, but is not limited to, access points (APs) and Bluetooth devices. Optionally, the wireless connection can be a key-based connection or a keyless connection; there is no limitation in this regard.

[0076] It should be understood that the above content is an exemplary description of the implementation environment of the method provided in the embodiments of this application, and does not constitute a limitation on the implementation environment of the method. As those skilled in the art know, as business needs change, the implementation environment can be adjusted according to application requirements, and the embodiments of this application do not list them one by one.

[0077] This application also provides a wake-up device for executing the method provided in this application.

[0078] In one example, the wake-up device is implemented as Figures 3-6 The first network shown is a management and control device or a functional module within that management and control device. The management and control device includes, but is not limited to, network management systems and network controllers (NCEs).

[0079] In another example, the wake-up device is implemented as any computing device, network device, or a functional module within these devices. The computing device includes, but is not limited to, general-purpose computers, laptops, tablets, etc. The network device includes, but is not limited to, the control and management device of the first network, access points (APs), access controllers (ACs), and network controllers (WACs).

[0080] The implementation process of the wake-up method provided in the embodiments of this application will be described below.

[0081] refer to Figure 7 , Figure 7 A flowchart illustrating a wake-up method provided in an embodiment of this application is shown. Optionally, this method can be applied to... Figures 2-6 The wake-up system shown is executed by the wake-up device within it. For example... Figure 7 As shown, the method includes the following steps 101 to 102.

[0082] Step 101: In response to the first user accessing the first area, the wake-up device determines the target AP set.

[0083] The first region is the area where the first network is deployed, or can be understood as the area where the first network is located / covers. The APs in the target AP set are determined based on the network access data of user devices associated with the first user during historical time periods. A historical time period refers to a period preceding the current moment. For example, a historical time period is a period preceding the current moment with a preset duration; this embodiment does not specifically limit the value of the preset duration. For example, a historical time period could be the past month or week. The first user's access to the first region includes, but is not limited to: the first user entering the first region, the user device held by the first user accessing the network in the first region, etc.

[0084] In this embodiment, the wake-up device first needs to determine whether a user (such as a first user) has accessed the first area. After determining that the first user has accessed the first area, it determines the target AP set based on the network access information of the user devices associated with the first user during historical time periods. The user devices associated with the first user refer to terminal devices pre-registered / recorded with the wake-up device that are associated with the first user, including but not limited to the first user's personal mobile phone and / or wearable device, and mobile phones, wearable devices, tablets, laptops, and / or desktop computers provided by the first user's workplace.

[0085] In an exemplary embodiment, the wake-up device may determine that the first user has accessed the first area in any of the following ways.

[0086] Method 1: The wake-up device responds to receiving the user ID of the first user sent by the authentication device and determines that the first user has accessed the first area.

[0087] The first user's user ID is sent by the identity authentication device to the wake-up device after verifying the first identity information collected by the information collection device. The first identity information is the first user's identity information. Here, the user's identity information includes, but is not limited to, the user's biometric information (such as fingerprints, palm prints, facial recognition) or electronic identity information (such as employee ID, student ID, etc.). The first user's user ID includes, but is not limited to, information that can identify the user, such as the first user's mobile phone number, student ID, employee ID, or the account used to access the first network.

[0088] Combination Figure 5 In the illustrated implementation environment, in the first exemplary embodiment, when the user's identity information collected by the information collection device is the user's biometric information, when any user, such as the first user, enters the first area, the information collection device can collect the first user's biometric information by scanning the first user's fingerprint or facial features. After collecting the first user's biometric information, the information collection device sends the collected biometric information to the identity authentication device. In response, after receiving the biometric information sent by the information collection device, the identity authentication device queries its own preset user information to determine whether the biometric information exists in the preset user information. The preset user information in the identity authentication device includes a user ID used to identify the user and the user's biometric information data. When the identity authentication device determines that the biometric information sent by the information collection device exists in the preset user information, it can determine that the first user's identity information has been verified. Optionally, the user information can also be preset in any other device communicating with the identity authentication device. In this way, the identity authentication device can verify the first user's identity information through interaction with the other device, which will not be elaborated further.

[0089] In the second exemplary embodiment, when the user's identity information collected by the information collection device is the user's electronic identity information, combined with Figure 5 In one example, when any user, such as the first user, enters the first area, the information collection device scans and identifies the first user's identification (such as a work permit, student ID, attendance card, license plate, etc.) to collect the first user's electronic identity information. The information collection device then uploads the collected electronic identity information to the identity authentication device. In another example, when the first user arrives near (e.g., at the edge) or inside the first area, the first user can submit a network check-in via an attendance app installed on their terminal, based on the mobile network and location of their device. This also allows the terminal to act as an information collection device, sending the first user's electronic identity information to the identity authentication device. In response, the identity authentication device receives the first user's electronic identity information. In this case, the user information pre-set in the identity authentication device includes the user's electronic identity information. Therefore, the identity authentication device can determine whether the first user's electronic identity information has been verified by checking whether the received electronic identity information exists in the pre-set user information. When the identity authentication device determines that the received electronic identity information of the first user exists in the pre-set user information, it can determine that the first user's electronic identity information has been verified. In this embodiment, the user's electronic identity information can be used as the user's user ID.

[0090] When the first user's identity information (i.e., the first identity information) is verified, on the one hand, if the information collection device is an access control device or a turnstile, the identity authentication device can instruct the information collection device to allow the first user to pass. If the information collection device is an attendance device, the identity authentication device can instruct the information collection device to display that the first user has successfully clocked in. On the other hand, the identity authentication device sends the first user's user ID (e.g., a user ID corresponding to the first user's biometric information, or the first user's electronic identity information) to the wake-up device. In response, the wake-up device receives the first user's user ID, thereby determining that the first user has accessed the first area.

[0091] Method 2: In response to the establishment of a wireless connection between the user equipment of the first user and the gatekeeper equipment, the wake-up device determines that the first user has accessed the first area.

[0092] The gatekeeper device is deployed at the edge of the first area, such as at the entrance of the first area. The gatekeeper device is used to establish a wireless connection with user devices entering the network signal coverage area of ​​the gatekeeper device. This wireless connection includes, but is not limited to, WiFi connections, Bluetooth connections, etc., therefore the gatekeeper device includes, but is not limited to, access points (APs) and Bluetooth devices. Optionally, the wireless connection can be a wireless connection requiring key authentication or a wireless connection without key authentication; there is no limitation in this regard. The device ID of the user device includes, but is not limited to, the user device's media access control address (MAC address) or other information uniquely identifying the user device.

[0093] Because the wireless network provided by the security guard equipment can be either a network that requires a network key to establish a wireless connection or a network that does not require a network key, when the wireless network provided by the security guard equipment requires a network key to establish a wireless connection, for a user device establishing a wireless connection with the security guard equipment for the first time, the user device can establish a wireless connection with the security guard equipment by receiving the network key entered by the user after searching for the wireless network provided by the security guard equipment. When the wireless network provided by the security guard equipment does not require a network key to establish a wireless connection, for a user device establishing a wireless connection with the security guard equipment for the first time, the user device will directly establish a wireless connection with the security guard equipment after searching for the wireless network provided by the security guard equipment.

[0094] Understandably, when a security guard device deployed at the edge of the first area (such as the entrance) establishes a wireless connection with a user device entering the network signal coverage area of ​​the security guard device, the security guard device can save the wireless connection information of these user devices, such as the user device's name and MAC address. These user devices can also save the security guard device's wireless connection information, such as the name of the wireless network provided by the security guard device and the network key. In this way, when these user devices re-enter the signal coverage area of ​​the security guard device, they can automatically establish a wireless connection with the security guard device.

[0095] Optionally, when the gatekeeper device and the wake-up device are implemented as different devices, the gatekeeper device can send a notification message to the wake-up device after establishing a wireless connection with a user device entering its network signal coverage area, informing the wake-up device that a user device has established a wireless connection with it. In response, upon receiving the notification message, the gatekeeper device determines that a user device has established a wireless connection with it, and thus determines that the user holding the user device has accessed the first area. In one example, the aforementioned notification message may include the device ID of the user device, such as the MAC address of the user device. In an exemplary embodiment, the gatekeeper device can send the device ID of the user device to the wake-up device after establishing a wireless connection with a user device entering its network signal coverage area, informing the wake-up device that the user device has established a wireless connection with it. In response, upon receiving the device ID of the user device, the gatekeeper device immediately determines that the user device with that device ID has established a wireless connection with the gatekeeper device, and thus determines that the user holding the user device has accessed the first area.

[0096] Optionally, if the gatekeeper equipment and the wake-up device are integrated into one device, the gatekeeper equipment does not need to wait to receive the above-mentioned prompt information. Instead, after determining that a user device has established a wireless connection with the gatekeeper equipment, it responds to the wireless connection established between the user device and the gatekeeper equipment and determines that the user holding the user device has accessed the first area.

[0097] In one example, combining Figure 6 Assuming the first user's device has previously established a wireless connection with the gatekeeper device deployed at the entrance of the first area, when the first user enters the first area through the entrance, it means that the user's device has entered the signal coverage area of ​​the gatekeeper device, and therefore the user's device can automatically establish a wireless connection with the gatekeeper device. In this case, the gatekeeper device can obtain the device ID of the user's device that has established a wireless connection with it and send the obtained device ID to the wake-up device. In response, the wake-up device receives the device ID of the first user's device, thereby determining that the first user has accessed the first area.

[0098] In another example, continue combining Figure 6Assume the first user is visiting the first area for the first time, meaning their user device has not yet established a wireless connection with the gatekeeper device deployed at the entrance of the first area. In this case, when the first user arrives at the entrance of the first area, that is, when their user device enters the signal coverage area of ​​the gatekeeper device, the user device can respond to the user's actions by searching for the network provided by the gatekeeper device and establishing a wireless connection, thus allowing the user device to access the network provided by the gatekeeper device. The description of the wireless connection establishment between the user device and the gatekeeper device is as described above and will not be repeated here. In this way, the gatekeeper device can obtain the device ID of the user device of the first user who has established a wireless connection with it and send the obtained device ID to the wake-up device. In response, the wake-up device receives the device ID of the first user's user device, thereby determining that the first user has visited the first area.

[0099] After the wake-up device determines that the first user has accessed the first area, it determines the target AP set based on the network access information of the user equipment associated with the first user during historical time periods.

[0100] In the first possible implementation, the process by which the wake-up device determines the target AP set based on the network access history of the user equipment associated with the first user can be achieved through... Figure 8 Steps S11 to S13 shown are implemented.

[0101] Step S11: The wake-up device determines the network access status of the user equipment associated with the first user during the historical time period.

[0102] It should be understood that the AP records network logs during operation. These logs record network information such as the user devices accessing the network through the AP (identified by their device IDs), the time each user device accesses the network, and the time each user device disconnects from the network. Specifically, the time a user device accesses the network is the time it connects to the AP, and the time it disconnects is the time it loses connection with the AP.

[0103] In this embodiment, each AP in the first network can send its network logs recorded during operation to the wake-up device in real time or periodically. In response, the wake-up device can receive the network logs reported by each AP in the first network. Based on this, the wake-up device can maintain the network access information of user equipment accessing the first network based on the network logs reported by the APs. The network access information of the user equipment includes, but is not limited to: the ID of the AP providing network access service to the user equipment, the device ID of the user equipment, the time when the user equipment accessed the network through the AP (i.e., the time when the user equipment connected to the AP), and the time when the user equipment disconnected from the network (i.e., the time when the user equipment lost connection with the AP), etc.

[0104] Therefore, the wake-up device determines the network access status of the user equipment associated with the first user during a historical period, including: the wake-up device queries the network access information maintained by the wake-up device based on the device ID of each user equipment associated with the first user to obtain the network access status of each user equipment associated with the first user during the historical period. The network access status of each user equipment associated with the first user during the historical period includes, for example, the ID of the AP providing network access service to each user equipment recorded in the aforementioned network access information, the time when each user equipment accessed the network through the AP (i.e., the time when the user equipment connected to the AP), and the time when the network was disconnected (i.e., the time when the user equipment lost connection with the AP), etc. In other words, the wake-up device determines which APs provided network access service to the user equipment associated with the first user during the historical period and at what time.

[0105] Before the wake-up device queries the network access information maintained by the wake-up device based on the device ID of each user device associated with the first user to obtain the network access status of each user device associated with the first user in the historical time period, the wake-up device needs to determine the device ID of each user device associated with the first user.

[0106] Optionally, if the wake-up device determines that the first user has accessed the first area through method 1 described above, the wake-up device can query user equipment information based on the obtained user ID of the first user to find all user equipment associated with the first user and obtain the device ID of each found user equipment. In this way, the wake-up device can query the network access information maintained by the wake-up device based on the obtained device ID of each user equipment associated with the first user, thereby obtaining the network access status of each user equipment associated with the first user during the historical period.

[0107] The user equipment information includes the user IDs of users who have historically accessed the network through APs in the first network and the device information of the devices used by each user. Device information includes, but is not limited to, device ID, device type, and model. In the first example, the administrator of the first network can pre-store the user IDs of users allowed to access the first network and the device information of each user's devices in the wake-up device. In the second example, for any user needing to access the first network, when the user first accesses the first network through their own device, the device can register the identity information of the user holding the device with the network administrator of the first network. This allows the network administrator to grant network access permissions to the device and subsequently verify the user's identity based on this identity information, recording the user and the device information of the user's devices as user equipment information. Thus, the wake-up device can obtain the user equipment information recorded by the network administrator. Optionally, the network administrator and the wake-up device are implemented through a single device; in this case, the network administrator recording user equipment information means that the wake-up device has recorded user equipment information. In the third example, the wake-up device can combine the methods described in the first and second examples to obtain user equipment information, without limitation.

[0108] Optionally, if the wake-up device determines that the first user has entered the first area through the above-described method 2, in one possible case, the wake-up device can directly query the network access information maintained by the wake-up device based on the device ID of the user device carried by the first user obtained through the above-described method 2, thereby obtaining the network access status of the user device in the historical period.

[0109] In another possible scenario, where a first user corresponds to multiple user devices—for example, the multiple user devices associated with the first user include the first user's mobile phone, wearable device, laptop, and desktop computer—the wake-up device can first query the user device information based on the device ID of the user device carried by the first user, obtained through method 2 described above, to determine the user ID of the first user corresponding to that user device. Then, the wake-up device queries the user device information based on the first user's user ID to find all user devices associated with the first user and obtain the device IDs of all found user devices. Detailed explanations of the user device information can be found in the description above and will not be repeated here.

[0110] In some exemplary embodiments, the wake-up device determines the network access status of the user equipment associated with the first user during a historical time period, further comprising: the wake-up device determining the network access status of the user equipment associated with the first user during a historical time period based on the time the first user entered the first area, wherein the historical time period is a period in history that includes the stated time. For example, if the first user enters the first area at 10:00 AM on Sunday, then the historical time period could be the period from 8:00 AM to 8:00 PM each day within the previous month. As another example, if the first user enters the first area at 10:00 PM on Monday, then the historical time period could be the period from 8:00 PM to 8:00 AM the following day each day within the previous month. In this way, by limiting the historical time period of the first user's entry into the first area, it is possible to avoid searching for network access information unrelated to the first user's current access to the first area in the network access information maintained by the wake-up device. Thus, the wake-up device does not need to determine the target AP set based on these unrelated network access information. In this way, while ensuring that the APs in the subsequently determined target AP set are relevant to the activity range of the first user after this access to the first area, the workload of the wake-up device is reduced, thereby saving the wake-up device's resource consumption. Furthermore, it is possible to avoid waking up APs unrelated to the first user's current access to the first area, that is, to reduce the number of APs that need to be woken up. This way, while providing network access services to the first user's user equipment, the energy-saving effect of APs in the first network can be guaranteed.

[0111] Step S12: The wake-up device determines multiple AP sets based on the network access status of the user equipment associated with the first user during historical periods. One of the multiple AP sets includes APs that provided network access services to the user equipment when the aforementioned user equipment was located in the first area during any of the historical periods.

[0112] It is understandable that each time a user enters the first area, that area typically represents the user's primary activity range. When the user's associated device is a mobile device carried by the user, if the user walks within the first area carrying the mobile device, at least one access point (AP) whose signal range covers the user's walking route can sequentially provide network access services to the user's mobile device. Furthermore, the user's associated device may also be a device located in a fixed location (such as a computer at the user's workstation). In this case, one or more APs closer to the fixed location can provide network access services to the device at that fixed location; these APs can be referred to as resident APs. Therefore, in this embodiment, all APs in the first area that provide network access services to all devices associated with the user each time the user enters the first area are referred to as an AP set. In this embodiment, the period from when the user enters the first area to when they leave the first area is referred to as one instance of the user's associated device being in the first area. It should be understood that during the period from when the user enters the first area to when they leave the first area, the user's device remains online after going online (i.e., "connected" to the network).

[0113] In this way, the wake-up device can determine all APs that provided network access services to the user equipment during the period when the user equipment was continuously online by identifying the times when the user equipment accessed the network through APs and the times when the user equipment disconnected from the network based on the network access information queried. Typically, a user may enter the first area multiple times within a historical period, that is, the user equipment may be located in the first area multiple times within a historical period. Therefore, the wake-up device can determine multiple AP sets through the above process.

[0114] It is understandable that when a user walks in a first area, at least one AP whose signal range covers the walking route sequentially provides network access service to the user's equipment. For two APs continuously providing network access service to the user equipment during this process, assuming the first AP providing network access service is AP1 and the second AP providing network access service is AP2, then the time AP1 records the user equipment disconnecting from the network (time 1) and AP2 records the user equipment accessing the network (time 2) can be considered as the same time. In reality, there may be a slight interval between the time recorded by AP1 and the time recorded by AP2. For simplicity, this embodiment treats the time recorded by AP1 and the time recorded by AP2 as the same time. That is, in this embodiment, when the interval between the time one AP records the disconnection and the time the other AP records the access is less than a duration threshold, the user equipment is considered continuously / online.

[0115] Step S13: The wake-up device determines the target AP set based on the APs contained in the multiple AP sets.

[0116] The target AP set includes at least one of the following APs: APs that appear repeatedly in multiple AP sets and whose frequency of repetition satisfies a first condition; APs in multiple AP sets whose duration of providing network access services to user equipment associated with the first user satisfies a second condition; and APs included in the intersection of multiple AP sets. Alternatively, the target AP set includes at least one of the following APs: APs that appear repeatedly in multiple AP sets and whose frequency of repetition satisfies a first condition; APs in multiple AP sets whose duration of providing network access services to user equipment associated with the first user satisfies a second condition; and APs included in the union of multiple AP sets.

[0117] The first condition includes: for APs that appear repeatedly in multiple AP sets, the number of times an AP appears repeatedly exceeds a first threshold. Alternatively, the first condition includes: for multiple APs that appear repeatedly in multiple AP sets, the number of times these multiple APs appear repeatedly is sorted from largest to smallest, and the sorting is the top m, where m is a positive integer.

[0118] The second condition includes: the duration for which multiple APs provide network access services to the user equipment associated with the first user exceeds a second threshold. Alternatively, the second condition includes: for the multiple APs in the multiple AP set that provide network access services to the user equipment associated with the first user, the durations for which these multiple APs provide network access services to the user equipment associated with the first user are sorted from largest to smallest, and the sorting is the top n, where n is a positive number. The duration for which an AP provides network access services to the user equipment can be determined by the time the user equipment accesses the network and the time the user equipment disconnects from the network, as recorded by the AP.

[0119] Furthermore, the embodiments of this application do not specifically limit the values ​​of the first threshold and the second threshold.

[0120] Optionally, the wake-up device determines the target AP set as the set of APs that appear repeatedly in multiple AP sets and whose number of repetitions meets the first condition, and / or the APs in multiple AP sets whose duration of providing network access services to user equipment meets the second condition, and / or the set of APs included in the intersection of multiple AP sets.

[0121] Optionally, the wake-up device determines the target AP set as the set of APs that appear repeatedly in multiple AP sets and whose number of repetitions meets the first condition, and / or the set of APs that provide network access services to user equipment for a duration that meets the second condition, and / or the set of APs included in the collection of multiple AP sets.

[0122] It can be seen that the APs in the target AP set are the main APs that have provided network access services to the user equipment associated with the first user during the historical period. For example, the target AP set includes APs whose signal range covers the main activity range / main walking route of the user equipment in the first area and the resident APs mentioned above.

[0123] In the second possible implementation, the process by which the wake-up device determines the target AP set based on the network access history of the user equipment associated with the first user can be achieved through... Figure 9 Steps S21 to S23 shown are implemented.

[0124] Step S21: The wake-up device determines the network access status of the user equipment associated with the first user during a historical period.

[0125] The implementation process of step S21 can be referred to the description of step S11, and will not be repeated here.

[0126] Step S22: The wake-up device determines the historical roaming path and historical resident AP of the user equipment associated with the first user based on the network access information of the user equipment in the historical time period.

[0127] For any of the user devices associated with the first user, such as the first device, in one possible scenario, the location of the first device in the first area may change; for example, the first device might be a mobile device carried by the first user. In this case, the AP providing network access service to the first device includes at least one AP whose network signal covers the first user's walking route. In this case, the roaming path of the first device includes the at least one AP that provides network access service to the first device during the first device's movement, and the direction of the first device's roaming path is the order in which the at least one AP provides network access service to the first device.

[0128] Therefore, the wake-up device can determine the historical roaming path of the first device based on the network access time of the first device through each AP and the disconnection time of the first device from each AP, which are included in the network access information of the first device during historical periods. It should be understood that if the first device is located in the first area once, the wake-up device can determine a roaming path for the first device. The explanation of the first device being located in the first area once can be found in the description above and will not be repeated here.

[0129] In another possible scenario, the location of the first device in the first area may remain unchanged. For example, the first device may be a desktop computer located at the first user's workstation, or a laptop computer placed in a conference room for an extended period, and is not limited to these. In this case, the AP providing network access service to the first device may be the same AP for a long period of time. In this case, the resident AP of the first device refers to the AP that provides network access service to the first device while the first device is continuously online (or connected to the network), or the AP that provides network access service to the first device for a duration exceeding a third threshold while the first device is continuously online. This application does not specifically limit the value of the third threshold in its embodiments.

[0130] Therefore, the wake-up device can determine the historical resident APs of the first device based on the duration of network access provided by each AP that provides network access services to the first device during the period when the first device is continuously online, and the APs that provide network access services to the first device for a duration exceeding a third threshold. The period during which the first device is continuously online can be determined based on the time when the first device accesses the network and the time when it disconnects from the network, as recorded in the network access history of the first device.

[0131] Optionally, during the maintenance of the network access information described above, the wake-up device can determine the period during which the first device is continuously online based on the network access information, including the time the first device accesses the network and the time it disconnects from the network. Furthermore, based on the time each AP providing network access service to the first device connects the first device to the network and the time the first device disconnects from each AP during the continuous online period, the wake-up device can determine the roaming path of the first device during this continuous online period. And / or, the wake-up device can determine the resident AP of the first device based on the duration each AP provides network access service to the first device during the continuous online period. Wherein, when the first device is continuously online multiple times within a historical period, the wake-up device can determine the roaming path and / or resident AP of the first device during each continuous online period within the historical period through this process. Optionally, the roaming path determined by the wake-up device each time may be the same or different, and the resident AP determined by the wake-up device each time may be the same or different; this is not limited. After the wake-up device determines the roaming path and / or resident AP for the first device during each period of continuous online operation, the wake-up device records the determined roaming path and / or resident AP in the network access information it maintains.

[0132] Furthermore, when the wake-up device responds to the first user accessing the first area and determining the target AP set, the wake-up device can determine the network access situation of the user equipment associated with the first user in the historical period based on the network access information it maintains, and then determine all the roaming paths included in the network access situation of the user equipment associated with the first user in the historical period as the historical roaming paths of the user equipment associated with the first user, and determine all the resident APs included in the network access situation of the user equipment associated with the first user in the historical period as the historical resident APs of the user equipment associated with the first user.

[0133] Optionally, the wake-up device does not determine roaming paths and resident APs during the maintenance of the network access information described above. However, when responding to the first user accessing the first area and determining the target AP set (i.e., executing step 101), after determining the network access status of the user equipment associated with the first user in historical time periods based on the network access information it maintains, the wake-up device determines multiple time periods during which the first device is continuously online based on the network access time and disconnection time of the first device in the historical time period. For any of these multiple time periods, such as the first time period, the wake-up device further determines the roaming path of the first device in the first time period based on the time when each AP providing network access service to the first device connects the first device to the network and the time when the first device disconnects from each AP in the first time period. This roaming path is a historical roaming path of the first device. And / or, the wake-up device determines the resident AP of the first device in the first time period based on the duration of network access service provided by each AP to the first device in the first time period. This resident AP is a historical resident AP of the first device.

[0134] Step S23: The wake-up device determines the target AP set based on the historical roaming path and historical resident AP of the user equipment associated with the first user.

[0135] In the first implementation, the wake-up device can determine the target path based on the historical roaming path of the user device associated with the first user, and determine the target resident AP based on the historical resident AP of the user device associated with the first user. The set of APs included in the target path and the target resident AP is the target AP set.

[0136] The network signal coverage of the APs in the target path and the target resident APs covers areas that the user equipment associated with the first user has historically frequently visited and / or stayed in. Therefore, the target path and the target resident APs can also be understood as follows: when the first user visits the first area, the wake-up device estimates the roaming path and resident APs for the user equipment associated with the first user based on the historical roaming path and historical resident APs of the user equipment associated with the first user.

[0137] Taking the first device as an example, when the number of historical roaming paths determined by the wake-up device for the first device is at least one, the wake-up device determines the target path based on the historical roaming paths of the user device associated with the first user, including: the wake-up device determines each path in the at least one historical roaming path as the target path, or the wake-up device determines the path in the aforementioned at least one historical roaming path that satisfies the third condition as the target path, or the wake-up device determines any one or more paths in the aforementioned at least one historical roaming path as the target path.

[0138] The third condition includes: a roaming path or a sub-path of a roaming path that appears repeatedly in at least one of the above-mentioned historical roaming paths and whose repetition count meets the fifth condition, and / or a roaming path in at least one of the above-mentioned historical roaming paths that matches the time of the first user's current access to the first area.

[0139] In one example, the fifth condition may include any of the following: a roaming path that appears repeatedly in at least one of the above historical roaming paths and whose repetition count exceeds the fourth threshold; a sub-path of a roaming path that appears repeatedly in at least one of the above historical roaming paths and whose repetition count exceeds the fourth threshold; or the roaming path that appears repeatedly in at least one of the above historical roaming paths and whose repetition count is sorted from largest to smallest and is ranked in the top n, where n is a positive integer.

[0140] Here, a sub-path of a roaming path refers to a segment of a path within a roaming path, and a sub-path includes at least one access point (AP). This application embodiment does not limit the specific value of the fourth threshold.

[0141] Optionally, the roaming path that matches the time of the first user's current access to the first area can refer to the time period during which the AP in the roaming path provides network access services to the first device, which is the same as the time period during which the first user's current access to the first area, such as both being during working hours (e.g., daytime), or both being during rest hours (e.g., nighttime), or both being during holidays, etc., and is not limited to these.

[0142] Optionally, the roaming path matching the time of the first user's current access to the first area can also refer to the time period during which the AP included in the roaming path provides network access services to the first device, including the time of the first user's current access to the first area. For example, if the AP included in roaming path 1 provides network access services to the first device from 8:00 to 18:00, and the first user's current access to the first area is at 10:00, then roaming path 1 is a roaming path matching the time of the first user's current access to the first area.

[0143] Taking the first device as an example, when the number of historically persistent APs determined by the wake-up device for the first device is at least one, the wake-up device determines the target persistent AP based on the historically persistent APs of the user device associated with the first user, including: the wake-up device determines each of the at least one historically persistent APs as the target persistent AP, or the wake-up device determines the AP that appears repeatedly in the aforementioned at least one historically persistent AP and whose repetition count satisfies the fourth condition as the target persistent AP, or the wake-up device can determine any one or more APs in the aforementioned at least one historically persistent AP as the target persistent AP.

[0144] In one example, the fourth condition may include any of the following: a resident AP that appears repeatedly in at least one historical resident AP and whose repetition count exceeds the fifth threshold; or an AP that appears repeatedly in at least one historical resident AP and whose repetition count ranks in the top j (j is a positive integer) after sorting by size. This application embodiment does not specifically limit the value of the fifth threshold.

[0145] In the second implementation, when the wake-up device determines multiple historical roaming paths for the first device, and each historical roaming path determined by the wake-up device for the first device includes multiple APs, then the multiple historical roaming paths of the first device correspond to multiple AP sets. In this case, the wake-up device can determine the target AP set from the multiple AP sets corresponding to the multiple historical roaming paths of the first device. For details, please refer to the relevant description of step S13 above, which will not be repeated here.

[0146] Furthermore, the wake-up device also identifies the APs that the first device is expected to be resident from the historical resident APs determined for the first device. These expected resident APs are also APs in the target AP set. For a detailed explanation of how the wake-up device identifies the APs that the first device is expected to be resident from the historical resident APs determined for the first device, please refer to the relevant description in the first implementation method above, and it will not be repeated here.

[0147] Step 102: The wake-up device wakes up the APs in the target AP set.

[0148] Optionally, all APs in the first network are in power-saving mode. In this case, when the method provided in the embodiments of this application is used to wake up the APs in the target AP set, after the wake-up device determines the target AP set, it directly wakes up each AP in the target AP set through any of the following methods a to c.

[0149] Optionally, some access points (APs) in the first network are in power-saving mode, while others are in normal operating mode. In this case, after determining the target AP set, the wake-up device first queries each AP in the target AP set to see if it is in a working state, and then wakes up the APs in the target AP set that are not in a working state. Specifically, the wake-up device can wake up the APs in the target AP set that are not in a working state using any of the following methods a to c. The detailed process of the wake-up device querying whether an AP is in a working state is not limited in this embodiment.

[0150] The following describes the APs in the target AP set for wake-up by the wake-up device, using methods a to c as examples.

[0151] Method a: For any AP in the target AP set, such as the first AP, the wake-up device wakes up the AP in the target AP set, including: the control device sending a first instruction message to the switch used to power on / off the first AP, the first instruction message being used to instruct the switch to power on the first AP. The switch is a PoE switch with the function of powering on / off APs.

[0152] It should be understood that the wake-up device has a pre-set first mapping set, which includes the correspondence between each AP in the first network and the PoE switch that powers on / off each AP. Therefore, the wake-up device can query the first mapping set based on the identifier of the first AP to determine the PoE switch used to power on / off the first AP. Then, the wake-up device sends a first indication message to the PoE switch. In response, the PoE switch receives the first indication message and powers on the first AP accordingly. Thus, the first AP is woken up.

[0153] Method b, for any AP in the target AP set, such as the first AP, the wake-up device wakes up the AP in the target AP set, including: the wake-up device sends a second indication information to the AC / WAC in the first network used to manage the first AP, the second indication information being used to instruct the AC / WAC to control the first AP to switch from a sleep state to a working state.

[0154] Optionally, the first network includes only one AC / WAC. In this case, the wake-up device can directly send the second indication information to the AC / WAC. In response, the AC / WAC receives the second indication information and sends a wake-up indication to the first AP to instruct the first AP to switch from sleep mode to working mode.

[0155] Optionally, the first network includes multiple AC / WACs, and each AC / WAC manages one or more APs. In this case, the wake-up device has a pre-configured second mapping set, which includes the correspondence between each AC / WAC in the first network and the APs managed by that AC / WAC. Therefore, the wake-up device can query the second mapping set based on the identifier of the first AP to determine the AC / WAC used to manage the first AP. Then, the wake-up device sends a second indication message to that AC / WAC. In response, the AC / WAC receives the second indication message and sends a wake-up indication to the first AP to instruct the first AP to switch from a sleep state to an active state.

[0156] In method c, for any AP in the target AP set, such as the first AP, the wake-up device wakes up the APs in the target AP set, including: the wake-up device sending third indication information to a second AP in the first network that manages the first AP. The third indication information instructs the second AP to control the first AP to switch from a sleep state to an active state. The number of second APs can be one or more. In one example, the function of the second AP can be implemented by any AP in the first network. In another example, the function of the second AP can be implemented by the gatekeeper device described above.

[0157] Optionally, when there is only one second AP, the wake-up device can directly send a third indication message to the second AP. In response, the second AP receives the third indication message and sends a wake-up indication to the first AP to instruct the first AP to switch from sleep mode to working mode. If the wake-up device is the second AP, the wake-up device can either generate the third indication message or directly send a wake-up indication to the first AP without waiting for the third indication message.

[0158] Optionally, when there are multiple second APs, and each second AP manages one or more APs, the wake-up device has a pre-configured third mapping set. This third mapping set includes the correspondence between the multiple second APs in the first network and the APs managed by each of these second APs. Therefore, the wake-up device can query the third mapping set based on the identifier of the first AP to determine the second AP used to manage the first AP. Then, the wake-up device sends a third indication message to the second AP. In response, the second AP receives the third indication message and sends a wake-up indication to the first AP to instruct the first AP to switch from a dormant state to a working state.

[0159] In one example, taking the second AP implemented by the gatekeeper device mentioned above as an example, since the gatekeeper device is responsible for detecting whether a user has accessed the first area, the gatekeeper device is still in normal working condition after the first network enters a sleep mode (such as sleep mode during non-working hours). Therefore, when the gatekeeper device assumes the responsibility of waking up the first AP, the AC / WAC / other APs originally used to manage the first AP can also enter a sleep mode along with the first network, without needing to wait for the wake-up device to send the instruction information for waking up the APs in the target AP set. This can further save the energy consumption of the first network.

[0160] Optionally, the wake-up device may fail to determine the target AP set in step 101. For example, in conjunction with method 2 described above, if the wireless connection established between the gatekeeper device and the user equipment carried by the first user is the first wireless connection established, it indicates that the first user may be accessing the first area for the first time. Therefore, the wake-up device does not contain the network access information of the first user's user equipment, and thus the wake-up device cannot determine the target AP set for the first user's user equipment. In this case, the wake-up device can instruct all APs within the first network to be woken up, so that the woken APs can provide network access services to the user equipment of the first user accessing the first area.

[0161] By employing the method described in steps 101-102, when the wake-up device detects that the first user has accessed the first area where the first network is located, it can initiate a wake-up operation on the APs in the frequently used areas of the first user's associated user equipment within the first area. This ensures that when the first user or their user equipment arrives at their frequently used area, the user equipment can immediately access the network through the woken-up APs. Therefore, the method of this embodiment achieves early wake-up of APs covering these areas before the first user arrives at their frequently used area, allowing the first user to immediately access the network through the woken-up APs upon arrival. This improves the timeliness of AP wake-up and enhances the user's network access experience. Furthermore, the method of this embodiment only wakes up APs in the user's frequently used area, thus maximizing the protection of other APs in energy-saving mode. In addition, compared to schemes requiring backup APs, this embodiment does not require backup APs to provide basic network coverage for the first area, thereby improving the energy-saving effect of APs in the first network. Compared to the solution where the AP in the network needs to periodically wake up to detect whether a user has entered the network area, the AP in this embodiment does not need to frequently wake up to detect whether a user has entered the network area, thus the energy saving effect of this embodiment is better.

[0162] It is understandable that determining the target AP set can also involve obtaining a pre-determined target AP set. That is, the above method flow can also be: in response to the first user or the first user's user equipment accessing the first area where the first network is located, obtaining the target AP set and waking up the APs in the target AP set; or, in response to the first user or the first user's user equipment accessing the first area where the first network is located, waking up the APs in the target AP set.

[0163] To enhance understanding of the methods described in the embodiments of this application, further explanation is provided below through examples.

[0164] In one example, taking a gate / access control system as the information collection device, an identity authentication device implemented as an identity middleware, and a wake-up device implemented as a network management system containing AP1 to APn as an example, refer to... Figure 10 , Figure 10 A schematic diagram of a wake-up method provided in an embodiment of this application is shown. Figure 10 As shown, when user 1000 arrives at the gate / access control at the entrance of the first area where the first network is located, the access control / gate collects user 1000's identity information and sends it to the identity middleware. The identity middleware verifies user 1000's identity based on pre-set user information and sends user 1000's user ID to the network management system of the first network if user 1000's authentication is successful. The network management system determines the historical roaming path and historically resident APs of the user device associated with user 1000 based on user ID, thereby determining the target AP set (see the relevant descriptions in steps S21-S23 for a detailed description). After determining the target AP set, the network management system sends a command to the PoE switch or WAC corresponding to the target AP set to instruct the PoE switch or WAC to wake up the APs in the target AP set (see the description in step 102 for a detailed description). This allows the APs in the target AP set to be woken up earlier than the time it takes for user 1000 to arrive at the network signal coverage area of ​​the APs in the target AP set.

[0165] In another example, taking the wake-up device as the network management of a first network including AP1 to APn, and the gatekeeper device as implemented by AP1 in the first network, refer to... Figure 11 , Figure 11 This illustration shows another process diagram of the wake-up method provided in an embodiment of this application. For example... Figure 11As shown, user 1100, carrying user equipment a, arrives at the entrance of the first area where the first network is located. User equipment a establishes a wireless connection with AP 1 located at the entrance of the first area. AP 1 can then obtain the device ID of user equipment a through the established wireless connection and send the device ID of user equipment a to the network management system of the first network. Based on the device ID of user equipment a, the network management system determines the historical roaming path and historically resident APs of the user equipment associated with user 1100, thereby determining the target AP set (see the relevant descriptions in steps S21-S23 for a detailed description). After determining the target AP set, the network management system sends a command to the PoE switch or WAC corresponding to the target AP set to instruct the PoE switch or WAC to wake up the APs in the target AP set (see the description in step 102 for a detailed description). This allows the APs in the target AP set to be woken up earlier than the time it takes for user 1100 to arrive at the network signal coverage area of ​​the APs in the target AP set.

[0166] Optionally, when AP 1, acting as a gatekeeper device, determines that this is the first wireless connection established with user 1100 carrying user equipment a, AP 1 can directly instruct all APs in the network to wake up, or AP 1 can notify the network administrator to wake up all APs in the network, so that after user 1100 carrying user equipment a enters the area where the network is located, it can access the network based on the woken APs.

[0167] Optionally, in Figure 10 or Figure 11 In the method shown, when the network management system has not determined the target set of APs, it can also instruct all APs within the network to be woken up, so that users can access the network based on the woken-up APs after entering the network area. In this case, all APs within the network can be understood as the target set of APs.

[0168] The above mainly describes the solution provided by the embodiments of this application from a methodological perspective.

[0169] To achieve the above functions, such as Figure 12 As shown, Figure 12 A schematic diagram of a wake-up device according to an embodiment of this application is shown. The wake-up device 1200 is applied to a first network including multiple APs and is used to execute the wake-up method described above, for example, to execute... Figures 7-11 The method shown in any of the figures. The wake-up device 1200 may include a determining unit 1201 and a wake-up unit 1202.

[0170] The determining unit 1201 is used to determine a target set of APs in response to a first user accessing a first area. The waking-up unit 1202 is used to wake up the APs in the target set of APs. The first area is the area where the first network is deployed, and the APs in the target set of APs are determined based on the network access history of user equipment associated with the first user during historical time periods.

[0171] It is understood that determining the target AP set can be done by obtaining a pre-determined target AP set. Accordingly, the determining unit 1201 is used to determine the target AP set, and the wake-up unit 1202 is used to wake up the APs in the target AP set in response to the first user accessing the first area. Alternatively, the wake-up device 1200 includes a wake-up unit 1202, which is used to wake up the APs in the target AP set in response to the first user accessing the first area. The following description uses the determining unit 1201 to determine the target AP set in response to the first user accessing the first area as an example.

[0172] As an example, combined Figure 7 The determining unit 1201 can be used to execute step 101, and the waking-up unit 1202 can be used to execute step 102.

[0173] Optionally, the determining unit 1201 is specifically used for: determining the network access status of the user equipment during a historical period; determining multiple AP sets based on the network access status of the user equipment during the historical period; and determining a target AP set based on the APs contained in the multiple AP sets. Wherein, one of the multiple AP sets contains APs that provided network access services to the user equipment when the user equipment was located in the first area at any point during the historical period. The target AP set includes APs that include at least one of the following: APs that appear repeatedly in the multiple AP sets and whose frequency of repetition satisfies a first condition; APs in the multiple AP sets whose duration of providing network access services to the user equipment associated with the first user satisfies a second condition; and APs contained in the intersection of the multiple AP sets. Alternatively, the target AP set includes APs that include at least one of the following: APs that appear repeatedly in the multiple AP sets and whose frequency of repetition satisfies the first condition; APs in the multiple AP sets whose duration of providing network access services to the user equipment associated with the first user satisfies the second condition; and APs contained in the union of the multiple AP sets.

[0174] As an example, combined Figure 8 The determination unit 1201 can be used to execute steps S11 to S13.

[0175] Optionally, the determining unit 1201 is specifically used to: determine the network access status of the user equipment in a historical period; determine the historical roaming path and historical resident AP of the user equipment based on the network access status of the user equipment in a historical period; and determine the target AP set based on the historical roaming path and / or historical resident AP.

[0176] As an example, combined Figure 9 Unit 1201 can be used to execute steps S21 to S23.

[0177] Optionally, the number of historical roaming paths is at least one, and the number of historically resident APs is at least one. The determining unit 1201 is specifically used to: determine each path in the at least one historical roaming path as a target path, or determine the path in the at least one historical roaming path that satisfies a third condition as a target path; determine each AP in the at least one historically resident AP as a target resident AP, or determine the AP that appears repeatedly in the at least one historically resident AP and whose repetition count satisfies a fourth condition as a target resident AP. Wherein, the APs in the target path and the target resident APs are APs in the target AP set.

[0178] Optionally, the third condition includes: a roaming path or a sub-path of a roaming path that appears repeatedly in at least one historical roaming path and whose repetition count satisfies the fifth condition, and / or, a roaming path in at least one historical roaming path that matches the time of the first user's current visit to the first area.

[0179] Optionally, an information collection device is deployed in the first area to collect the identity information of users entering the first area. The determining unit 1201 is further configured to: before determining the target AP set, in response to receiving the user ID of the first user sent by the identity authentication device, determine that the first user has accessed the first area. Here, the user ID of the first user is sent by the identity authentication device after verifying that the first identity information collected by the information collection device has been successfully verified; the first identity information is the identity information of the first user.

[0180] Optionally, a gatekeeper device is deployed at the entrance of the first area. The gatekeeper device is used to establish a wireless connection with user equipment entering the network signal coverage area of ​​the gatekeeper device. The determining unit 1201 is further configured to: determine that the first user has accessed the first area in response to the establishment of a wireless connection between the user equipment of the first user and the gatekeeper device before determining the target AP set.

[0181] Optionally, the gatekeeper device can be an AP or a Bluetooth device.

[0182] Optionally, the wake-up unit 1202 is specifically used to: send a first indication message to the switch used to power on or off the first AP, the first indication message being used to instruct the switch to power on the first AP, the first AP being any AP in the target AP set.

[0183] Optionally, the wake-up unit 1202 is specifically used to: send a second indication message to the access controller AC in the first network for managing the first AP, the second indication message being used to instruct the AC to control the first AP to switch from a sleep state to a working state, the first AP being any AP in the target AP set.

[0184] Optionally, the wake-up unit 1202 is also used to: query whether the APs in the target AP set are in a working state; and wake up APs in the target AP set that are not in a working state.

[0185] Optionally, the determining unit 1201 is further specifically used to: determine the network access status of the user equipment in a historical period based on the time when the first user accesses the first area, wherein the historical period is a period of time that includes time in history.

[0186] For a detailed description of the above-mentioned optional methods, please refer to the foregoing method embodiments, which will not be repeated here. Furthermore, the explanation of any of the wake-up devices 1200 provided above, as well as the description of their beneficial effects, can be found in the corresponding method embodiments described above, and will not be repeated here.

[0187] Those skilled in the art will readily recognize that, based on the units and algorithm steps described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0188] It should be noted that, Figure 12 The module / unit division shown is illustrative and represents only one logical functional division; in actual implementation, other division methods are possible. For example, two or more functions can be integrated into a single processing module. These integrated modules can be implemented either in hardware or as software functional modules.

[0189] This application provides a network device for implementing some or all of the functions of the wake-up method provided in this application. In one example, the network device is used to implement the wake-up device described above, such as the one described above. Figures 2-6 The wake-up device shown in any of the attached figures.

[0190] refer to Figure 13 , Figure 13 This is a schematic diagram of the structure of a network device provided in an embodiment of this application. Figure 13 As shown, the network device 1300 includes a processor 1301, a memory 1302, a network interface 1303, and a bus 1304. The processor 1301, memory 1302, and network interface 1303 are interconnected via the bus 1304.

[0191] Processor 1301 may include a general-purpose processor and / or a dedicated hardware chip. A general-purpose processor may include a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU). The CPU may be a single-core processor or a multi-core processor. A dedicated hardware chip is a high-performance processing hardware module. Dedicated hardware chips include at least one of the following: digital signal processing (DSP), data processing unit (DPU), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, neural processing unit (NPU), tensor processing unit (TPU), artificial intelligence chip, or network processor (NP). Processor 1301 may also be an integrated circuit chip with signal processing capabilities. In the implementation process, some or all of the functions of the method provided in the embodiments of this application can be accomplished by the integrated logic circuit of the hardware in the processor 1301 or by instructions in the form of software.

[0192] Memory 1302 is used to store computer programs, including operating system 1302a and executable code (i.e., program instructions) 1302b. Memory 1302 may be, for example, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other types of static storage devices capable of storing static information and instructions; or, for example, static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), or synchronous linked dynamic random access memory (SDRAM). The memory 1302 may be a dynamic storage device (DRAM, SLDRAM) or other types of dynamic storage devices capable of storing information and instructions, such as read-only optical discs or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired executable code in the form of instructions or data structures and accessible by a computer, but not limited thereto. For example, memory 1302 may be used to store user equipment information, network access information, etc. Memory 1302 may exist independently and be connected to processor 1301 via bus 1304. Alternatively, memory 1302 and processor 1301 may be integrated together. Memory 1302 may store executable code. When the executable code stored in memory 1302 is executed by processor 1301, processor 1301 performs some or all of the functions of the method provided in the embodiments of this application. Please refer to the relevant descriptions in the foregoing embodiments for the implementation of processor 1301 executing this process. Memory 1302 may also include software modules and data required by other running processes, such as operating systems.

[0193] Network interface 1303 uses transceiver modules, such as, but not limited to, transceivers, to enable communication with other devices or communication networks. For example, network interface 1303 can be any one or any combination of the following devices: communication interfaces (such as Ethernet interfaces), wireless network cards, and other devices with network access capabilities. Network interface 1303 includes a receiving unit for receiving data / messages and a sending unit for sending data / messages.

[0194] Bus 1304 can be any type of communication bus used to interconnect internal devices (e.g., memory 1302, processor 1301, network interface 1303) of network device 1300. For example, a system bus. This embodiment illustrates the interconnection of these internal devices of network device 1300 via bus 1304. Optionally, the internal devices of network device 1300 can also communicate with each other using other connection methods besides bus 1304; for example, the internal devices of network device 1300 can be interconnected via internal logical interfaces.

[0195] It should be noted that the aforementioned devices can be disposed on separate chips, or at least partially or entirely on the same chip. Whether to dispose of the devices independently on different chips or integrate them on one or more chips often depends on the needs of the product design. This application does not limit the specific implementation of the aforementioned devices. Furthermore, the descriptions of the processes corresponding to the various figures above each have their own emphasis; for parts of a process not described in detail in one figure, please refer to the relevant descriptions of other processes.

[0196] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product providing the program development platform includes one or more computer instructions, which, when loaded and executed on the network device 1300, implement some or all of the functions of the methods provided in the embodiments of this application.

[0197] Furthermore, computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium stores computer program instructions that provide a program development platform.

[0198] As an example, combined Figure 12The function implemented by the determination unit 1201 in the wake-up device 1200 can be achieved through Figure 13 Processor 1301 in the middle executes Figure 13 The program code in memory 1302 is used for implementation. The function implemented by the wake-up unit 1202 in the wake-up device 1200 can be achieved through... Figure 13 Processor 1301 in the middle executes Figure 13 The program code in memory 1302 and Figure 13 The network interface 1303 shown is implemented.

[0199] This application also provides a computer-readable storage medium, which is a non-volatile computer-readable storage medium. The computer-readable storage medium includes computer program instructions. When the computer program instructions are executed by a computing device, computer system, or processor, the computing device, computer system, or processor performs the wake-up method provided in this application.

[0200] This application also provides a computer program product containing instructions that, when executed by a computing device, computer system, or processor, cause the wake-up method provided in this application to be implemented on the computing device, computer system, or processor.

[0201] A computer system is a system with computational processing capabilities. A computer system generally includes a processor and memory. The processor retrieves and executes instructions stored in memory to enable the computer system to implement the wake-up method described above. Optionally, a computer system may also include at least one of an input interface or an output interface. The processor, memory, input interface, and output interface of the computer system are interconnected through internal connection paths.

[0202] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing the relevant hardware to implement them. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0203] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0204] This application also provides a chip that includes a processor for running program instructions or code. The chip or a device containing the chip can be used to execute the message ordering method provided in this application. Exemplarily, the chip further includes an input interface, an output interface, and a memory. The chip's input interface, output interface, processor, and memory are connected via internal interconnection paths. The memory in the chip stores program instructions or code executed by the processor, and the input and output interfaces are used for communication between the chip and other chips or devices.

[0205] In the embodiments of this application, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. The term "at least one" refers to one or more, and the term "multiple" refers to multiples, unless otherwise expressly defined.

[0206] In this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0207] It should be understood that the terminology used in the description of the various examples herein is for the purpose of describing particular examples only and is not intended to be limiting. As used in the description of the various examples and the appended claims, the singular forms “a” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0208] It should be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.

[0209] It should be understood that the term "comprising" (also referred to as "includes", "including", "comprises" and / or "comprising") as used in this specification specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0210] It should also be understood that, in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0211] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the concept and principles of this application should be included within the protection scope of this application.

Claims

1. A wake-up method, characterized in that, Applied to a first network comprising multiple access points (APs), the method includes: In response to a first user accessing a first area, a target set of APs is determined, wherein the first area is the area where the first network is deployed, and the APs in the target set are determined based on the network access information of the user equipment associated with the first user during historical time periods; Wake up the APs in the target AP set.

2. The method according to claim 1, characterized in that, The determination of the target AP set includes: Determine the network access status of the user equipment during the historical period; Multiple AP sets are determined based on the network access status of the user equipment during the historical period. One of the multiple AP sets includes the APs that provided network access services to the user equipment when the user equipment was located in the first area at any time during the historical period. The target AP set is determined based on the APs contained in the plurality of AP sets, wherein the target AP set includes at least one of the following APs: APs that appear repeatedly in the plurality of AP sets and whose frequency of repetition satisfies a first condition; APs in the plurality of AP sets that provide network access services to the user equipment associated with the first user for a duration that satisfies a second condition; and APs contained in the intersection of the plurality of AP sets; or, the target AP set includes at least one of the following APs: APs that appear repeatedly in the plurality of AP sets and whose frequency of repetition satisfies the first condition; APs in the plurality of AP sets that provide network access services to the user equipment associated with the first user for a duration that satisfies the second condition; and APs contained in the union of the plurality of AP sets.

3. The method according to claim 1, characterized in that, The determination of the target AP set includes: Determine the network access status of the user equipment during the historical period; Based on the network access information of the user equipment during the historical period, determine the historical roaming path and historical resident AP of the user equipment; The target AP set is determined based on the historical roaming paths and / or the historical resident APs.

4. The method according to claim 3, characterized in that, The number of historical roaming paths is at least one, and the number of historically resident APs is at least one. Determining the target AP set based on the historical roaming paths and / or the historically resident APs includes: Each path in at least one historical roaming path is determined as the target path, or the path in the at least one historical roaming path that satisfies the third condition is determined as the target path; Each AP in at least one historically persistent AP is identified as a target persistent AP, or, the AP that appears repeatedly in the at least one historically persistent AP and whose repetition count satisfies the fourth condition is identified as the target persistent AP; The APs in the target AP set include APs in the target path and / or the target resident APs.

5. The method according to claim 4, characterized in that, The third condition includes: a roaming path or a sub-path of a roaming path that appears repeatedly in the at least one historical roaming path and whose repetition count satisfies the fifth condition, and / or a roaming path in the at least one historical roaming path that matches the time of the first user's current visit to the first area.

6. The method according to any one of claims 1 to 5, characterized in that, The first area is equipped with information collection devices, which are used to collect the identity information of users entering the first area; Before determining the target AP set, the method further includes: In response to receiving the user identifier ID of the first user sent by the identity authentication device, it is determined that the first user has accessed the first area; wherein, the user ID of the first user is sent by the identity authentication device after determining that the first identity information collected by the information collection device has been verified, and the first identity information is the identity information of the first user.

7. The method according to any one of claims 1 to 5, characterized in that, The entrance to the first area is equipped with a gatekeeper device, which is used to establish a wireless connection with user equipment that enters the network signal coverage area of ​​the gatekeeper device. Before determining the target AP set, the method further includes: In response to the establishment of a wireless connection between the user device of the first user and the gatekeeper device, it is determined that the first user has accessed the first area.

8. The method according to claim 7, characterized in that, The gatekeeper equipment is an AP or Bluetooth device.

9. The method according to any one of claims 1 to 8, characterized in that, The step of waking up APs in the target AP set includes: Send a first indication message to the switch used to power on / off the first AP, the first indication message being used to instruct the switch to power on the first AP, the first AP being any AP in the target AP set.

10. The method according to any one of claims 1 to 8, characterized in that, The wake-up of APs in the target AP set includes Send a second indication message to the access controller AC in the first network that manages the first AP. The second indication message is used to instruct the AC to control the first AP to switch from a dormant state to an active state. The first AP is any AP in the target AP set.

11. The method according to any one of claims 1 to 10, characterized in that, The step of waking up APs in the target AP set includes: Query whether the APs in the target AP set are in a working state; Wake up APs that are not in operation in the target AP set.

12. The method according to any one of claims 2 to 5, characterized in that, Determining the network access status of the user equipment during the historical period includes: Based on the time when the first user accesses the first area, the network access status of the user equipment in the historical period is determined, where the historical period is a period in history that includes the time mentioned above.

13. A wake-up device, characterized in that, The apparatus is applied to a first network including multiple access points (APs), and includes: A determining unit is configured to determine a target AP set in response to a first user accessing a first area, wherein the first area is an area where the first network is deployed, and the APs in the target AP set are determined based on the network access information of user equipment associated with the first user during historical time periods. A wake-up unit is used to wake up APs in the target AP set.

14. The apparatus according to claim 13, characterized in that, The determining unit is specifically used for: Determine the network access status of the user equipment during the historical period; Multiple AP sets are determined based on the network access status of the user equipment during the historical period. One of the multiple AP sets includes the APs that provided network access services to the user equipment when the user equipment was located in the first area at any time during the historical period. The target AP set is determined based on the APs contained in the plurality of AP sets, wherein the target AP set includes at least one of the following APs: APs that appear repeatedly in the plurality of AP sets and whose frequency of repetition satisfies a first condition; APs in the plurality of AP sets that provide network access services to the user equipment associated with the first user for a duration that satisfies a second condition; and APs contained in the intersection of the plurality of AP sets; or, the target AP set includes at least one of the following APs: APs that appear repeatedly in the plurality of AP sets and whose frequency of repetition satisfies the first condition; APs in the plurality of AP sets that provide network access services to the user equipment associated with the first user for a duration that satisfies the second condition; and APs contained in the union of the plurality of AP sets.

15. The apparatus according to claim 13, characterized in that, The determining unit is specifically used for: Determine the network access status of the user equipment during the historical period; Based on the network access information of the user equipment during the historical period, determine the historical roaming path and historical resident AP of the user equipment; The target AP set is determined based on the historical roaming paths and / or the historical resident APs.

16. The apparatus according to claim 15, characterized in that, The number of historical roaming paths is at least one, the number of historical resident APs is at least one, and the determining unit is specifically used for: Each path in at least one historical roaming path is determined as the target path, or the path in the at least one historical roaming path that satisfies the third condition is determined as the target path; Each AP in at least one historically persistent AP is identified as a target persistent AP, or, the AP that appears repeatedly in the at least one historically persistent AP and whose repetition count satisfies the fourth condition is identified as the target persistent AP; The APs in the target AP set include APs in the target path and / or the target resident APs.

17. The apparatus according to claim 16, characterized in that, The third condition includes: a roaming path or a sub-path of a roaming path that appears repeatedly in the at least one historical roaming path and whose repetition count satisfies the fifth condition, and / or a roaming path in the at least one historical roaming path that matches the time of the first user's current visit to the first area.

18. The apparatus according to any one of claims 13 to 17, characterized in that, The first area is equipped with information collection devices, which are used to collect the identity information of users entering the first area; the determining unit is further used for: Before determining the target AP set, in response to receiving the user identifier ID of the first user sent by the identity authentication device, it is determined that the first user has accessed the first area; wherein, the user ID of the first user is sent by the identity authentication device after determining that the first identity information collected by the information collection device has been verified, and the first identity information is the identity information of the first user.

19. The apparatus according to any one of claims 13 to 17, characterized in that, The entrance to the first area is equipped with a gatekeeper device, which is used to establish a wireless connection with user equipment entering the network signal coverage area of ​​the gatekeeper device; the determining unit is further used to: Before determining the target AP set, in response to the first user's user equipment establishing a wireless connection with the gatekeeper equipment, it is determined that the first user has accessed the first area.

20. The apparatus according to claim 19, characterized in that, The gatekeeper equipment is an AP or Bluetooth device.

21. The apparatus according to any one of claims 13 to 20, characterized in that, The wake-up unit is specifically used for: Send a first indication message to the switch used to power on / off the first AP, the first indication message being used to instruct the switch to power on the first AP, the first AP being any AP in the target AP set.

22. The apparatus according to any one of claims 13 to 20, characterized in that, The wake-up unit is specifically used for: Send a second indication message to the access controller AC in the first network that manages the first AP. The second indication message is used to instruct the AC to control the first AP to switch from a dormant state to an active state. The first AP is any AP in the target AP set.

23. The apparatus according to any one of claims 13 to 22, characterized in that, The wake-up unit is also used for: Query whether the APs in the target AP set are in a working state; Wake up APs that are not in operation in the target AP set.

24. The apparatus according to any one of claims 14 to 17, characterized in that, The determining unit is also specifically used for: Based on the time when the first user accesses the first area, the network access status of the user equipment in the historical period is determined, where the historical period is a period in history that includes the time mentioned above.

25. A wake-up device, characterized in that, include: The device includes a memory, a network interface, and one or more processors, the one or more processors receiving or transmitting data through the network interface, the one or more processors being configured to read program instructions stored in the memory to perform the method as described in any one of claims 1 to 12.

26. A computer program product containing instructions, characterized in that, When the instructions are executed by a processor, the processor or a device including the processor performs the method as described in any one of claims 1 to 12.

27. A computer-readable storage medium, characterized in that, It includes computer program instructions, which, when executed by a processor, cause the processor or a device including the processor to perform the method as described in any one of claims 1 to 12.