Roaming quality evaluation method, device, equipment, storage medium and system

By obtaining and analyzing the quality index data before and after roaming, the problem of difficult roaming quality between access point devices is solved, and the roaming experience is improved.

CN113596897BActive Publication Date: 2025-08-22HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010368065.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-30
Publication Date
2025-08-22
Estimated Expiration
2040-04-30

AI Technical Summary

Technical Problem

In the prior art, it is difficult to objectively evaluate the quality of the terminal roaming between access point devices, resulting in poor roaming experience.

Method used

By obtaining and analyzing the quality index data before and after roaming, including signal strength, rate, packet loss rate, delay, etc., combined with the guidance success rate and autonomous roaming rate, an objective roaming quality evaluation method is provided.

Benefits of technology

An objective assessment of the quality of terminal roaming is achieved, helping to optimize roaming guidance conditions and improve roaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113596897B_ABST
    Figure CN113596897B_ABST
Patent Text Reader

Abstract

The present application discloses a roaming quality assessment method, apparatus, device, storage medium, and system, belonging to the field of communications technology. In the present application, a data analyzer can obtain one or more of the following: first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data. Since the first-category quality indicator data is pre-roaming quality indicator data, the second-category quality indicator data is post-roaming quality indicator data, and the third-category quality indicator data includes a guidance success rate and / or an autonomous roaming rate, the data analyzer separates the quality indicator data before and after the terminal roaming action. Therefore, according to one or more of these three types of quality indicator data, the roaming quality of the terminal can be objectively reflected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus, device, storage medium, and system for evaluating roaming quality. Background Art

[0002] A wireless local area network (WLAN) typically includes multiple access points (APs), which provide services to terminals. The process of a terminal switching between different APs is called roaming. To improve the roaming experience, APs can guide terminals to roam according to statically configured, unified roaming guidance conditions. However, to ensure that terminals roam with a high probability according to the AP's roaming guidance, roaming quality must be evaluated. Summary of the Invention

[0003] This application provides a roaming quality evaluation method, apparatus, device, storage medium, and system that can objectively reflect the roaming quality of a terminal. The technical solution is as follows:

[0004] In a first aspect, a roaming quality assessment method is provided. In this method, a data analyzer obtains roaming quality data, where the roaming quality data refers to quality data of roaming guidance of one or more first terminals according to reference roaming guidance conditions. The roaming quality data includes one or more of first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data. The first-category quality indicator data refers to quality indicator data before roaming, the second-category quality indicator data refers to quality indicator data after roaming, and the third-category quality indicator data includes a guidance success rate and / or an autonomous roaming rate. The data analyzer then determines a roaming quality assessment result based on the roaming quality data.

[0005] In the present application, the data analyzer can obtain one or more of the first category of quality indicator data, the second category of quality indicator data and the third category of quality indicator data. Since the first category of quality indicator data is the quality indicator data before roaming, the second category of quality indicator data is the quality indicator data after roaming, and the third category of quality indicator data includes the guidance success rate and / or autonomous roaming rate, that is, the data analyzer separates the quality indicator data before and after the terminal roaming action, and according to one or more of these three categories of quality indicator data, the roaming quality of the terminal can be objectively reflected.

[0006] It should be noted that when the roaming quality data refers to the quality data of roaming guidance for multiple first terminals according to the reference roaming guidance conditions, the multiple first terminals may belong to the same category. In other words, the multiple first terminals may have the same category information, and the category information may be referred to as reference category information. In some embodiments, the reference category information may include a model identifier, or the reference category information may include a model identifier and an operating system version identifier. That is, the models of the multiple first terminals may be the same, or the models and operating system versions of the multiple first terminals may be the same. Of course, the above is only an illustrative description of the content included in the reference category information. In some other embodiments, the reference category information may also include other information, such as the type of terminal.

[0007] It is worth noting that the version identifier of the operating system may refer to an identifier that can identify the type of the operating system and the version of the operating system. For example, the version identifier of the operating system may be IOS8.1.1, Android4.3.1, etc.

[0008] Optionally, in an embodiment of the present application, the reference roaming guidance condition may be a statically configured unified roaming guidance condition, that is, the same roaming guidance condition applies to all terminals. Of course, the reference roaming guidance condition may also refer to a roaming guidance condition corresponding to a terminal with reference category information. That is, for an access point device, the access point device may perform roaming guidance for terminals with reference category information according to the reference roaming guidance condition. In other words, the reference roaming guidance condition is a roaming guidance condition determined for one or more first terminals, and terminals with other category information may correspond to other roaming guidance conditions.

[0009] In an embodiment of the present application, each of one or more first terminals may correspond to a set of roaming quality data. In the case of multiple first terminals, the plurality of first terminals as a whole may correspond to a set of roaming quality data. In these two different cases, the three types of quality indicator data (first, second, and third quality indicator data) include different data.

[0010] In the first case, each terminal corresponds to a set of roaming quality data:

[0011] The first type of quality indicator data includes one or more of the following data: first signal strength, first uplink physical rate, first downlink physical rate, first uplink byte count, first downlink byte count, first packet loss rate, and first latency, where the first signal strength refers to the signal strength of a source access point device, the source access point device refers to the access point device to which the corresponding terminal is associated before roaming, the first uplink physical rate refers to the rate at which the corresponding terminal sends data before roaming, the first downlink physical rate refers to the rate at which the corresponding terminal receives data before roaming, the first uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time before roaming, the first downlink byte count refers to the number of bytes received by the corresponding terminal per unit time before roaming, the first packet loss rate refers to the packet loss rate of the corresponding terminal per unit time before roaming, and the first latency refers to the air interface latency of the corresponding terminal before roaming;

[0012] The second category of quality indicator data includes one or more of the following data: second signal strength, second uplink physical rate, second downlink physical rate, second uplink byte count, second downlink byte count, second packet loss rate, and second latency. The second signal strength refers to the signal strength of the destination access point device, the destination access point device refers to the access point device associated with the corresponding terminal after roaming, the second uplink physical rate refers to the rate at which the corresponding terminal sends data after roaming, the second downlink physical rate refers to the rate at which the corresponding terminal receives data after roaming, the second uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time after roaming, the second downlink byte count refers to the number of bytes received by the corresponding terminal per unit time after roaming, the second packet loss rate refers to the packet loss rate of the corresponding terminal per unit time after roaming, and the second latency refers to the air interface latency of the corresponding terminal after roaming.

[0013] The guidance success rate in the third category of quality indicator data is the success rate of the corresponding terminal being guided through roaming multiple times according to the reference roaming guidance conditions. The autonomous roaming rate is determined based on the number of times the corresponding terminal has been guided through roaming multiple times according to the reference roaming guidance conditions. Specifically, for the guidance success rate, the total number of times the corresponding terminal has been guided through roaming according to the reference roaming guidance conditions can be determined to obtain a first number. The number of times the corresponding terminal has been successfully guided through roaming according to the reference roaming guidance conditions can be determined to obtain a second number. The proportion of the second number to the first number is determined as the guidance success rate. For the autonomous roaming rate, the number of autonomous roaming attempts and the total number of roaming attempts can be determined. The total number of roaming attempts includes autonomous roaming attempts and guided roaming attempts. The autonomous roaming rate is determined as the proportion of autonomous roaming attempts to the total number of roaming attempts.

[0014] In the second case, multiple first terminals collectively correspond to a set of roaming quality data:

[0015] The first category of quality indicator data includes one or more of the following data: a third signal strength, a third uplink physical rate, a third downlink physical rate, a third uplink byte count, a third downlink byte count, a third packet loss rate, and a third latency. The third signal strength is determined based on the signal strengths of multiple source access point devices, where the multiple source access point devices are access point devices associated with multiple first terminals before roaming. The third uplink physical rate is determined based on the data sending rate of the multiple first terminals before roaming. The third downlink physical rate is determined based on the data receiving rate of the multiple first terminals before roaming. The third uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time before roaming. The third downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time before roaming. The third packet loss rate is determined based on the packet loss rate of the multiple first terminals per unit time before roaming. The third latency is determined based on the air interface latency of the multiple first terminals before roaming.

[0016] The second category of quality indicator data includes one or more of the following data: a fourth signal strength, a fourth uplink physical rate, a fourth downlink physical rate, a fourth uplink byte count, a fourth downlink byte count, a fourth packet loss rate, and a fourth latency. The fourth signal strength refers to the signal strength of multiple destination access point devices. The multiple destination access point devices refer to the access point devices associated with multiple first terminals after roaming. The fourth uplink physical rate is determined based on the data sending rate of the multiple terminals after roaming. The fourth downlink physical rate is determined based on the data receiving rate of the multiple first terminals after roaming. The fourth uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time after roaming. The fourth downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time after roaming. The fourth packet loss rate is determined based on the packet loss rate of the multiple terminals per unit time after roaming. The fourth latency is determined based on the air interface latency of the multiple first terminals after roaming.

[0017] The guidance success rate in the third category of quality indicator data is the success rate of multiple roaming guidance attempts by multiple first terminals according to the reference roaming guidance conditions, i.e., the overall success rate. The autonomous roaming rate is determined based on multiple roaming guidance attempts by multiple first terminals according to the reference roaming guidance conditions. Specifically, for the guidance success rate, the total number of times the multiple first terminals were roamed according to the reference roaming guidance conditions can be determined to obtain a third number. The number of times the multiple first terminals were successfully roamed according to the reference roaming guidance conditions can be determined to obtain a fourth number. The proportion of the fourth number to the third number is then used to determine the guidance success rate. For the autonomous roaming rate, the number of autonomous roaming attempts by the multiple first terminals and the total number of roaming attempts can be determined. The total number of roaming attempts includes both autonomous roaming attempts and guided roaming attempts. The autonomous roaming rate is then determined as the proportion of the autonomous roaming attempts to the total number of roaming attempts.

[0018] Optionally, in addition to the guidance success rate and / or autonomous roaming rate, the third category of quality indicator data may also include other data, such as the guided roaming duration. The guided roaming duration is determined based on multiple roaming durations. For the first case described above, the multiple roaming durations refer to the duration taken by the corresponding terminal to roam from the source access point device to the destination access point device in multiple roaming sessions. Optionally, they may be the duration taken by the corresponding terminal from receiving the last data packet from the source access point device to receiving the first data packet from the destination access point device in multiple roaming sessions. For the second case described above, the multiple roaming durations refer to the duration taken by multiple first terminals to roam from the source access point device to the destination access point device in each roaming session.

[0019] Terminals periodically report their log data to their associated access points. The access points forward this log data to the data analyzer. Because the access points guide roaming for terminals with reference category information based on reference roaming guidance conditions, the data analyzer can determine roaming quality data based on the log data reported by the terminals.

[0020] In the first scenario described above, using a first reference terminal as an example, the data analyzer determines the roaming time of the first reference terminal, where the first reference terminal is one of multiple first terminals. Based on the roaming time of the first reference terminal and log data reported by the first reference terminal, the data analyzer determines a set of roaming quality data corresponding to the first reference terminal. The roaming time of the first reference terminal may include a roaming start time and a roaming end time.

[0021] After roaming guidance for terminals with reference category information according to the reference roaming guidance conditions, the access point device may further optimize the roaming guidance conditions corresponding to the one or more first terminals. That is, after obtaining roaming quality data, the data analyzer may further determine one or more second terminals from the one or more first terminals based on the roaming quality data. The one or more second terminals are terminals for which the roaming experience was not improved after roaming guidance for the one or more first terminals according to the reference roaming guidance conditions. The data analyzer then re-determines the roaming guidance conditions corresponding to the one or more second terminals.

[0022] In which, the data analyzer determines one or more second terminals from one or more first terminals based on the roaming quality data, including: the data analyzer determines the category splitting value corresponding to each terminal in the one or more first terminals based on the roaming quality data, and the category splitting value is used to characterize the quality assessment result of the corresponding terminal; the data analyzer determines the terminal in the one or more first terminals whose corresponding category splitting value is greater than or equal to the splitting threshold as one or more second terminals.

[0023] In a second aspect, a roaming quality assessment apparatus is provided. The roaming quality assessment apparatus has the functionality to implement the roaming quality assessment method described in the first aspect. The roaming quality assessment apparatus includes one or more modules configured to implement the roaming quality assessment method described in the first aspect.

[0024] That is, the roaming quality evaluation device includes: an acquisition module and a first determination module.

[0025] an acquisition module, configured to acquire roaming quality data, where the roaming quality data refers to quality data of roaming guidance performed on one or more first terminals according to a reference roaming guidance condition;

[0026] The roaming quality data includes one or more of the first type of quality indicator data, the second type of quality indicator data, and the third type of quality indicator data. The first type of quality indicator data refers to the quality indicator data before roaming, the second type of quality indicator data refers to the quality indicator data after roaming, and the third type of quality indicator data includes the guidance success rate and / or the autonomous roaming rate.

[0027] The first determining module is configured to determine a roaming quality evaluation result according to the roaming quality data.

[0028] Optionally, the first type of quality indicator data includes one or more of the following data: a first signal strength, a first uplink physical rate, a first downlink physical rate, a first uplink byte count, a first downlink byte count, a first packet loss rate, and a first delay, where the first signal strength refers to the signal strength of a source access point device, the source access point device refers to the access point device associated with the corresponding terminal before roaming, the first uplink physical rate refers to the rate at which the corresponding terminal sends data before roaming, the first downlink physical rate refers to the rate at which the corresponding terminal receives data before roaming, the first uplink byte count refers to the number of bytes sent by the corresponding terminal in unit time before roaming, the first downlink byte count refers to the number of bytes received by the corresponding terminal in unit time before roaming, the first packet loss rate refers to the packet loss rate of the corresponding terminal in unit time before roaming, and the first delay refers to the air interface delay of the corresponding terminal before roaming;

[0029] The second category of quality indicator data includes one or more of the following data: second signal strength, second uplink physical rate, second downlink physical rate, second uplink byte count, second downlink byte count, second packet loss rate, and second latency. The second signal strength refers to the signal strength of the destination access point device, the destination access point device refers to the access point device associated with the corresponding terminal after roaming, the second uplink physical rate refers to the rate at which the corresponding terminal sends data after roaming, the second downlink physical rate refers to the rate at which the corresponding terminal receives data after roaming, the second uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time after roaming, the second downlink byte count refers to the number of bytes received by the corresponding terminal per unit time after roaming, the second packet loss rate refers to the packet loss rate of the corresponding terminal per unit time after roaming, and the second latency refers to the air interface latency of the corresponding terminal after roaming.

[0030] Optionally, the guidance success rate is a success rate of the corresponding terminal being guided to roam multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after the corresponding terminal is guided to roam multiple times according to the reference roaming guidance condition.

[0031] Optionally, the first-category quality indicator data includes one or more of the following data: a third signal strength, a third uplink physical rate, a third downlink physical rate, a third uplink byte count, a third downlink byte count, a third packet loss rate, and a third delay. The third signal strength is determined based on the signal strengths of multiple source access point devices, where the multiple source access point devices are access point devices associated with the multiple first terminals before roaming. The third uplink physical rate is determined based on the rate at which the multiple first terminals send data before roaming. The third downlink physical rate is determined based on the rate at which the multiple first terminals receive data before roaming. The third uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time before roaming. The third downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time before roaming. The third packet loss rate is determined based on the packet loss rate of the multiple first terminals per unit time before roaming. The third delay is determined based on the air interface delay of the multiple first terminals before roaming.

[0032] Optionally, the second-category quality indicator data includes one or more of the following data: a fourth signal strength, a fourth uplink physical rate, a fourth downlink physical rate, a fourth uplink byte count, a fourth downlink byte count, a fourth packet loss rate, and a fourth delay. The fourth signal strength refers to the signal strength of multiple destination access point devices, and the multiple destination access point devices refer to the access point devices associated with the multiple first terminals after roaming. The fourth uplink physical rate is determined based on the rate at which the multiple terminals send data after roaming. The fourth downlink physical rate is determined based on the rate at which the multiple first terminals receive data after roaming. The fourth uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time after roaming. The fourth downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time after roaming. The fourth packet loss rate is determined based on the packet loss rate of the multiple terminals per unit time after roaming. The fourth delay is determined based on the air interface delay of the multiple first terminals after roaming.

[0033] Optionally, the guidance success rate is a success rate of the multiple first terminals being guided roaming multiple times according to the reference roaming guidance condition, that is, an overall success rate. The autonomous roaming rate is determined after the multiple first terminals are guided roaming multiple times according to the reference roaming guidance condition.

[0034] Optionally, the multiple first terminals belong to the same category.

[0035] Optionally, the reference roaming guidance condition is a roaming guidance condition determined for one or more first terminals.

[0036] Optionally, the acquisition module is used to:

[0037] determining a roaming time of a first reference terminal, where the first reference terminal refers to one of the one or more first terminals;

[0038] According to the roaming time of the first reference terminal and through the log data reported by the first reference terminal, the roaming quality data corresponding to the first reference terminal is determined.

[0039] Optionally, the device further comprises:

[0040] a second determining module, configured to determine, from the one or more first terminals, based on the roaming quality data, one or more second terminals, where the one or more second terminals are terminals for which roaming experience is not improved after roaming guidance is performed on the one or more first terminals according to the reference roaming guidance condition;

[0041] The third determining module is configured to re-determine roaming guidance conditions corresponding to one or more second terminals.

[0042] Optionally, the second determining module is configured to:

[0043] Determining, based on the roaming quality data, a category splitting value corresponding to each of the one or more first terminals, where the category splitting value is used to characterize a quality assessment result of the corresponding terminal;

[0044] The terminals whose corresponding category splitting values ​​among the one or more first terminals are greater than or equal to the splitting threshold are determined as the one or more second terminals.

[0045] In a third aspect, a data analyzer is provided, comprising a processor and a memory, the memory being configured to store a program for executing the roaming quality assessment method provided in the first aspect, and data used to implement the roaming quality assessment method provided in the first aspect. The processor is configured to execute the program stored in the memory. The operating device of the storage device may further include a communication bus configured to establish a connection between the processor and the memory.

[0046] In a fourth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium. When the computer-readable storage medium is executed on a computer, the computer executes the roaming quality evaluation method described in the first aspect.

[0047] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the roaming quality evaluation method described in the first aspect.

[0048] In a sixth aspect, a roaming quality evaluation system is provided, the system comprising: a plurality of access point devices, a data analyzer and a plurality of terminals, the data analyzer being used to implement the steps of the method described in the first aspect above.

[0049] The technical effects obtained in the above-mentioned second to sixth aspects are similar to the technical effects obtained by the corresponding technical means in the first aspect, and will not be repeated here.

[0050] The technical solution provided by this application can at least bring the following beneficial effects:

[0051] In the present application, the data analyzer can obtain one or more of the first category of quality indicator data, the second category of quality indicator data and the third category of quality indicator data. Since the first category of quality indicator data is the quality indicator data before roaming, the second category of quality indicator data is the quality indicator data after roaming, and the third category of indicator quality data includes the guidance success rate and / or the autonomous roaming rate, that is, the data analyzer separates the quality indicator data before and after the terminal roaming action, so according to one or more of the three categories of quality indicator data, the roaming quality of the terminal can be objectively reflected. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 is a schematic diagram of a roaming process provided by an embodiment of the present application;

[0053] Figure 2 This is a schematic diagram of an implementation environment provided by an embodiment of the present application;

[0054] Figure 3 is a schematic diagram of another implementation environment provided by an embodiment of the present application;

[0055] Figure 4 This is a schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0056] Figure 5 This is a flowchart of a roaming quality evaluation method provided by an embodiment of the present application;

[0057] Figure 6 This is a flow chart of a method for determining whether a terminal meets a detection protection condition provided by an embodiment of the present application;

[0058] Figure 7 This is a structural diagram of a roaming quality evaluation device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0060] For ease of understanding, before explaining in detail the roaming quality evaluation method provided in the embodiment of the present application, the terms and implementation environment involved in the embodiment of the present application are first explained or introduced.

[0061] First, the terms involved in the embodiments of the present application are explained.

[0062] BSS: English: basic service set, Chinese: basic service set. The services provided by a single access point device are called BSS.

[0063] ESS: Extended service set. An ESS is a unified service provided by multiple access points managed by the same access control device and using the same service set identifier (SSID). In other words, an ESS can include multiple BSSs.

[0064] Association: The state in which a terminal establishes a communication connection with an access point device. When a terminal is associated with an access point device, it is connected to the access point device and can access the access point device, or the access point device can provide services to the terminal.

[0065] Roaming: The process of a terminal switching between different BSSs within the same ESS is called roaming. An access point corresponds to one BSS, and an ESS can include multiple BSSs. In other words, roaming is the process of a terminal switching from one access point to another.

[0066] For example, please refer to Figure 1 The ESS includes two BSSs, one corresponding to access point device 1 and the other corresponding to access point device 2. A terminal initially associates with access point device 1 at location A. When the terminal moves to location A', it associates with access point device 2. That is, the terminal associates with access point device 1 before roaming and associates with access point device 2 after roaming.

[0067] Terminal: A mobile terminal device, also known as a mobile terminal. In WLAN, a terminal is also called a station (STA). For example, in the embodiments of the present application, the terminal can be a laptop (also known as a personal computer (PC)), a game console, a tablet computer, a smartphone, an e-reader, a digital broadcast terminal, a messaging device, a personal digital assistant, or a wearable device, etc. The wearable device can be a bracelet or a watch, etc.

[0068] Signal Strength: The strength of the signal sent by the access point received by the terminal, measured in dBm. Signal strength is generally negative, with higher values ​​indicating better signal quality. In most scenarios, values ​​of -50 and above indicate very good signal quality, while values ​​of -70 and below indicate poor signal quality.

[0069] Guided roaming: After an access point guides a terminal to roam according to roaming guidance conditions, the roaming behavior generated by the terminal is called guided roaming. Roaming guidance conditions are roaming rules predicted by the network for the terminal and likely to be followed by the terminal. Specifically, they can be predicted by the data analyzer described below. The terminal has a set of built-in roaming rules, which are not known to the network and may vary between different terminal models.

[0070] Autonomous roaming: In contrast to guided roaming, autonomous roaming is the roaming behavior generated by the terminal according to the built-in roaming rules without roaming guidance from the access point device.

[0071] Next, the implementation environment involved in the embodiments of this application is introduced.

[0072] Please refer to Figure 2 , Figure 220 is a schematic diagram of an implementation environment involved in a roaming quality evaluation method provided in an embodiment of the present application. The network architecture involved in the implementation environment includes a data analyzer 201, multiple access point devices 202 ( Figure 2 3 access point devices are used to schematically represent the multiple access point devices) and multiple terminals 203 ( Figure 2 3 terminals are used to schematically represent the multiple terminals).

[0073] The data analyzer 201 is connected to the multiple access point devices 202 via a wireless or wired network for communication. Each of the multiple terminals 203 can be connected to one of the multiple access point devices 202 via a wireless or wired network for communication. In other words, one terminal 203 can be associated with one of the multiple access point devices 202.

[0074] The access point device 202 may perform roaming guidance on the associated terminal 203. The access point device 202 may also receive log data reported by the associated terminal 203 and send the log data to the data analyzer 201.

[0075] The data analyzer 201 may receive log data sent by the access point device 202, and determine multiple sets of roaming quality data according to the log data sent by the access point device 202, and determine corresponding roaming quality evaluation results according to the multiple sets of roaming quality data.

[0076] Alternatively, as Figure 3 As shown, the network architecture involved in this implementation environment may further include a display device 204, which is connected to the data analyzer 201 via a wireless or wired network for communication. After the data analyzer 201 determines the corresponding roaming quality assessment result, the data analyzer 201 may send the roaming quality assessment result to the display device 204, which then displays it.

[0077] Optionally, the data analyzer 201 may further evaluate the roaming guidance condition corresponding to the terminal to determine whether the corresponding roaming guidance condition needs to be re-determined.

[0078] In the embodiment of the present application, in addition to the aforementioned functions, access point device 202 can also provide communication services for terminal 203. That is, the access point device associated with terminal 203 can provide communication services for terminal 203. For example, terminal 203 can send data packets to other devices through the access point device associated with terminal 203, or can receive data packets sent by other devices through the access point device associated with terminal 204, and so on.

[0079] It should be noted that the data analyzer 201 can be deployed on a server with computing capabilities, an access controller (AC), or an access point device with computing capabilities.

[0080] In addition, the network involved in the implementation environment may be a WLAN. The network architecture involved in the implementation environment may be deployed in various areas such as a shopping mall, a supermarket, an office building, or a parking lot.

[0081] Please refer to Figure 4 , Figure 4 This is a schematic diagram of a network device according to an embodiment of the present application. The network device may be Figure 2 The access control device 201 shown in FIG may also be an access point device 202. The network device may include one or more processors 401, a communication bus 402, a memory 403, and one or more communication interfaces 404.

[0082] Processor 401 may be a general-purpose central processing unit (CPU), a network processor (NP), a microprocessor, or one or more integrated circuits for implementing the solution of the present application, such as an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0083] Communication bus 402 is used to transmit information between the above components. Communication bus 402 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or one type of bus.

[0084] The memory 403 may be a read-only memory (ROM), a random access memory (RAM), an electrically erasable programmable read-only memory (EEPROM), an optical disc (including a compact disc read-only memory (CD-ROM), a compact disc, a laser disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 403 may exist independently and be connected to the processor 401 via the communication bus 402. The memory 403 may also be integrated with the processor 401.

[0085] Communication interface 404 uses any transceiver-like device for communicating with other devices or communication networks. Communication interface 404 includes a wired communication interface and may also include a wireless communication interface. The wired communication interface may be, for example, an Ethernet interface. The Ethernet interface may be an optical interface, an electrical interface, or a combination thereof. The wireless communication interface may be a wireless local area network (WLAN) interface, a cellular network communication interface, or a combination thereof.

[0086] In some embodiments, a network device may include multiple processors, such as Figure 4 4 and 5. Each of these processors can be a single-core processor or a multi-core processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0087] In a specific implementation, as an embodiment, the network device may further include an output device 406 and an input device 407. The output device 406 communicates with the processor 401 and can display information in a variety of ways. For example, the output device 406 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 407 communicates with the processor 401 and can receive user input in a variety of ways. For example, the input device 407 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0088] In some embodiments, the memory 403 is used to store the program code 410 for executing the solution of the present application, and the processor 401 can execute the program code 410 stored in the memory 403. The program code may include one or more software modules, and the network device can implement the following by the processor 401 and the program code 410 in the memory 403. Figure 5 The embodiment provides a method for evaluating roaming quality.

[0089] After explaining the terms and implementation environment involved in the embodiment of the present application, the evaluation method of roaming quality provided by the embodiment of the present application is explained in detail. Figure 5 , Figure 5 This is a flow chart of a roaming quality evaluation method provided by an embodiment of the present application. The method includes the following steps.

[0090] Step 501: A data analyzer obtains roaming quality data, where the roaming quality data refers to quality data of roaming guidance performed on one or more first terminals according to a reference roaming guidance condition.

[0091] It should be noted that when the roaming quality data refers to the quality data of roaming guidance for multiple first terminals according to the reference roaming guidance conditions, the multiple first terminals may belong to the same category. In other words, the multiple first terminals may have the same category information, and the category information may be referred to as reference category information. In some embodiments, the reference category information may include a model identifier, or the reference category information may include a model identifier and an operating system version identifier. That is, the models of the multiple first terminals may be the same, or the models and operating system versions of the multiple first terminals may be the same. Of course, the above is only an exemplary description of the content included in the reference category information. In some other embodiments, the reference category information may also include other information, such as the type of terminal, etc. The type may refer to whether the terminal is a mobile phone, a notebook, or another type of device.

[0092] It is worth noting that the version identifier of the operating system may refer to an identifier that can identify the type of the operating system and the version of the operating system. For example, the version identifier of the operating system may be IOS8.1.1, Android4.3.1, etc.

[0093] Optionally, in an embodiment of the present application, the reference roaming guidance condition may be a statically configured unified roaming guidance condition, that is, the same roaming guidance condition applies to all terminals. Of course, the reference roaming guidance condition may also refer to a roaming guidance condition corresponding to a terminal with reference category information. That is, for an access point device, the access point device may perform roaming guidance for terminals with reference category information according to the reference roaming guidance condition. In other words, the reference roaming guidance condition is a roaming guidance condition determined for one or more first terminals, and terminals with other category information may correspond to other roaming guidance conditions.

[0094] In some embodiments, a terminal periodically reports its own log data to its associated access point device. The access point device forwards the log data reported by the terminal to a data analyzer. Because the access point device performs roaming guidance for terminals with reference category information according to reference roaming guidance conditions, the data analyzer can determine roaming quality data based on the log data reported by the terminal.

[0095] In the embodiment of the present application, each of one or more first terminals may correspond to a set of roaming quality data. Of course, in the case of multiple first terminals, the plurality of first terminals as a whole may correspond to a set of roaming quality data. In these two different scenarios, the three categories of quality indicator data—the first, second, and third categories—include different data. The following describes these two scenarios separately.

[0096] In the first case, each terminal corresponds to a set of roaming quality data:

[0097] In the first case, since each terminal corresponds to a set of roaming quality data, the method for determining the set of roaming quality data corresponding to each terminal can be the same. Taking a first reference terminal as an example, the data analyzer determines the roaming time of the first reference terminal, where the first reference terminal is one of the one or more first terminals. Based on the roaming time of the first reference terminal and log data reported by the first reference terminal, the data analyzer determines the roaming quality data corresponding to the first reference terminal.

[0098] Since roaming quality data refers to the quality data of roaming guidance for one or more terminals according to the reference roaming guidance conditions, these quality data can be determined through the log data of the terminal. Therefore, for the first reference terminal, the data analyzer needs to determine the roaming time of the first reference terminal, and then determine the roaming quality data corresponding to the first reference terminal according to the roaming time of the first reference terminal through the log data of the first reference terminal.

[0099] The roaming quality data includes one or more of first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data. The first-category quality indicator data refers to pre-roaming quality indicator data, the second-category quality indicator data refers to post-roaming quality indicator data, and the third-category quality indicator data includes a guidance success rate and / or an autonomous roaming rate. Therefore, in some embodiments, the roaming time of the first reference terminal may include a roaming start time and a roaming end time. Thus, for the first-category quality indicator data, the data analyzer may determine the first-category quality indicator data based on the roaming start time of the first reference terminal using the log data of the first reference terminal. For the second-category quality indicator data, the data analyzer may determine the first-category quality indicator data based on the roaming end time of the first reference terminal using the log data of the first reference terminal. For the third-category quality indicator data, the data analyzer may determine the third-category quality indicator data based on the log data of the first reference terminal.

[0100] The first category of quality indicator data includes one or more of the following data: first signal strength, first uplink physical rate, first downlink physical rate, first uplink byte count, first downlink byte count, first packet loss rate, and first latency. The first signal strength refers to the signal strength of the source access point device, which refers to the access point device associated with the corresponding terminal before roaming. The first uplink physical rate refers to the rate at which the corresponding terminal sends data before roaming. The first downlink physical rate refers to the rate at which the corresponding terminal receives data before roaming. The first uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time before roaming. The first downlink byte count refers to the number of bytes received by the corresponding terminal per unit time before roaming. The first packet loss rate refers to the packet loss rate of the corresponding terminal per unit time before roaming. The first latency refers to the air interface latency of the corresponding terminal before roaming.

[0101] The second category of quality indicator data includes one or more of the following data: second signal strength, second uplink physical rate, second downlink physical rate, second uplink byte count, second downlink byte count, second packet loss rate, and second latency. The second signal strength refers to the signal strength of the destination access point device, the destination access point device refers to the access point device associated with the corresponding terminal after roaming, the second uplink physical rate refers to the rate at which the corresponding terminal sends data after roaming, the second downlink physical rate refers to the rate at which the corresponding terminal receives data after roaming, the second uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time after roaming, the second downlink byte count refers to the number of bytes received by the corresponding terminal per unit time after roaming, the second packet loss rate refers to the packet loss rate of the corresponding terminal per unit time after roaming, and the second latency refers to the air interface latency of the corresponding terminal after roaming.

[0102] The guidance success rate in the third category of quality indicator data is the success rate of the corresponding terminal being guided through roaming multiple times according to the reference roaming guidance conditions. The autonomous roaming rate is determined based on the number of times the corresponding terminal has been guided through roaming multiple times according to the reference roaming guidance conditions. Specifically, for the guidance success rate, the total number of times the corresponding terminal has been guided through roaming according to the reference roaming guidance conditions can be determined to obtain a first number. The number of times the corresponding terminal has been successfully guided through roaming according to the reference roaming guidance conditions can be determined to obtain a second number. The proportion of the second number to the first number is determined as the guidance success rate. For the autonomous roaming rate, the number of autonomous roaming attempts and the total number of roaming attempts can be determined. The total number of roaming attempts includes autonomous roaming attempts and guided roaming attempts. The autonomous roaming rate is determined as the proportion of autonomous roaming attempts to the total number of roaming attempts.

[0103] It should be noted that in the first case, a terminal typically needs to be roamed multiple times. Thus, the above-mentioned first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data can be determined based on multiple data sets. Specifically, they can be obtained by taking the average of multiple data sets, or they can be determined using other methods, such as using a specified quantile (e.g., median, 80% quantile) of the multiple data sets as the corresponding quality indicator data. For example, if it is required that 80% of the signal strengths of the access point devices associated with the terminal before multiple roamings be no less than -65dB, the 80% quantile of the signal strengths of the access point devices associated with the terminal before roaming during multiple roaming guidances can be used as the first signal strength.

[0104] In some embodiments, taking a first reference terminal as an example, the first signal strength may be determined based on multiple source signal strengths in log data reported by the first reference terminal. The multiple source signal strengths refer to the signal strengths reported last before each of multiple roaming attempts of the first reference terminal, that is, the signal strengths most recently reported before each of the multiple roaming start times of the first reference terminal. The first uplink physical rate may be determined based on multiple source uplink physical rates of the first reference terminal, where the multiple source uplink physical rates are the uplink physical rates determined within a most recent set time interval before each of the multiple roaming start times of the first reference terminal. The first downlink physical rate may be determined based on multiple source downlink physical rates of the first reference terminal, where the multiple source downlink physical rates are the downlink physical rates determined within a most recent set time interval before each of the multiple roaming start times of the first reference terminal. The first uplink byte count may be determined based on multiple source uplink byte counts of the first reference terminal, where the multiple source uplink byte counts are the number of bytes sent within a most recent set time interval before each of the multiple roaming start times of the first reference terminal. The first downlink byte count may be determined based on multiple source downlink byte counts of the first reference terminal, where the multiple source downlink byte counts are the number of bytes received within a most recent set time interval prior to each of the multiple roaming start times of the first reference terminal. The first packet loss rate may be determined based on multiple source packet loss rates of the first reference terminal, where the multiple source packet loss rates are the packet loss rates within a most recent set time interval prior to the multiple roaming start times of the first reference terminal. The first delay may be determined based on multiple source delays of the first reference terminal, where the multiple source delays are the air interface delay within a most recent set time interval prior to each of the multiple roaming start times of the first reference terminal.

[0105] The second signal strength may be determined based on multiple target signal strengths in log data reported by the first reference terminal. The multiple target signal strengths are the signal strengths reported for the first time after each of the first reference terminal's multiple roaming attempts, that is, the signal strengths most recently reported after each of the first reference terminal's multiple roaming end times. The second uplink physical rate may be determined based on multiple target uplink physical rates of the first reference terminal. The multiple target uplink physical rates are the uplink physical rates determined within the most recent set time interval after each of the first reference terminal's multiple roaming end times. The second downlink physical rate may be determined based on multiple target downlink physical rates of the first reference terminal. The multiple target downlink physical rates are the downlink physical rates determined within the most recent set time interval after each of the first reference terminal's multiple roaming end times. The second uplink byte count may be determined based on multiple target uplink byte counts of the first reference terminal. The multiple target uplink byte counts are the number of bytes sent within the most recent set time interval after each of the first reference terminal's multiple roaming end times. The second downlink byte count may be determined based on multiple target downlink byte counts of the first reference terminal, where the multiple target downlink byte counts are the number of bytes received within the most recently set time interval after each of the multiple roaming end moments of the first reference terminal. The second packet loss rate may be determined based on multiple target packet loss rates of the first reference terminal, where the multiple target packet loss rates are the packet loss rates within the most recently set time interval after each of the multiple roaming end moments of the first reference terminal. The second delay may be determined based on multiple target delays of the first reference terminal, where the multiple target delays are the air interface delay within the most recently set time interval after each of the multiple roaming end moments of the first reference terminal.

[0106] It should be noted that the time interval can be set as required, and can be 1 second for example, which is not limited in this embodiment of the present application.

[0107] In the second case, multiple first terminals collectively correspond to a set of roaming quality data:

[0108] For the second case, since multiple first terminals generally correspond to a set of roaming quality data, the data analyzer can determine the roaming time of each of the multiple first terminals, and determine the roaming quality data based on the roaming time of each of the multiple first terminals through the data (such as log data) reported by each of the multiple first terminals to describe the network status of the terminal and / or the associated access point device.

[0109] Since roaming quality data refers to the quality data of roaming guidance of multiple terminals according to reference roaming guidance conditions, these quality data can be determined through the log data of multiple first terminals. Therefore, for each terminal in the multiple first terminals, the data analyzer needs to determine the roaming time of each terminal in the multiple first terminals, and then determine the roaming quality data according to the roaming time of each terminal in the multiple first terminals through the log data of each terminal in the multiple first terminals.

[0110] The roaming quality data includes one or more of first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data. The first-category quality indicator data refers to pre-roaming quality indicator data, the second-category quality indicator data refers to post-roaming quality indicator data, and the third-category quality indicator data includes a guidance success rate and / or an autonomous roaming rate. Therefore, in some embodiments, the roaming time of each of the multiple first terminals may include a roaming start time and a roaming end time. Thus, for the first-category quality indicator data, the data analyzer may determine the roaming start time of each of the multiple first terminals using log data from the multiple first terminals. For the second-category quality indicator data, the data analyzer may determine the roaming end time of each of the multiple first terminals using log data from the multiple first terminals. For the third-category quality indicator data, the data analyzer may determine the roaming end time of each of the multiple first terminals based on log data from the multiple first terminals.

[0111] The first category of quality indicator data includes one or more of the following data: a third signal strength, a third uplink physical rate, a third downlink physical rate, a third uplink byte count, a third downlink byte count, a third packet loss rate, and a third latency. The third signal strength is determined based on the signal strengths of multiple source access point devices, where the multiple source access point devices are access point devices associated with multiple first terminals before roaming. The third uplink physical rate is determined based on the data sending rate of the multiple first terminals before roaming. The third downlink physical rate is determined based on the data receiving rate of the multiple first terminals before roaming. The third uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time before roaming. The third downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time before roaming. The third packet loss rate is determined based on the packet loss rate of the multiple first terminals per unit time before roaming. The third latency is determined based on the air interface latency of the multiple first terminals before roaming.

[0112] The second category of quality indicator data includes one or more of the following data: a fourth signal strength, a fourth uplink physical rate, a fourth downlink physical rate, a fourth uplink byte count, a fourth downlink byte count, a fourth packet loss rate, and a fourth latency. The fourth signal strength refers to the signal strength of multiple destination access point devices. The multiple destination access point devices refer to the access point devices associated with multiple first terminals after roaming. The fourth uplink physical rate is determined based on the data sending rate of the multiple terminals after roaming. The fourth downlink physical rate is determined based on the data receiving rate of the multiple first terminals after roaming. The fourth uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time after roaming. The fourth downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time after roaming. The fourth packet loss rate is determined based on the packet loss rate of the multiple terminals per unit time after roaming. The fourth latency is determined based on the air interface latency of the multiple first terminals after roaming.

[0113] The guidance success rate in the third category of quality indicator data is the success rate of multiple roaming guidance attempts by multiple first terminals according to the reference roaming guidance conditions, i.e., the overall success rate. The autonomous roaming rate is determined based on multiple roaming guidance attempts by multiple first terminals according to the reference roaming guidance conditions. Specifically, for the guidance success rate, the total number of times the multiple first terminals were roamed according to the reference roaming guidance conditions can be determined to obtain a third number. The number of times the multiple first terminals were successfully roamed according to the reference roaming guidance conditions can be determined to obtain a fourth number. The proportion of the fourth number to the third number is then used to determine the guidance success rate. For the autonomous roaming rate, the number of autonomous roaming attempts by the multiple first terminals and the total number of roaming attempts can be determined. The total number of roaming attempts includes both autonomous roaming attempts and guided roaming attempts. The autonomous roaming rate is then determined as the proportion of the autonomous roaming attempts to the total number of roaming attempts.

[0114] It should be noted that, in the second case, a terminal may be roaming guided multiple times or once. In this way, the above-mentioned first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data can be determined based on all roaming-guided data of multiple first terminals. In addition, each of the three types of quality indicator data can be obtained by taking the average of all roaming-guided data of multiple first terminals, or can be determined according to other methods, for example, using a specified quantile (such as the median, 80% quantile) of all roaming-guided data of the multiple first terminals as the corresponding quality indicator data. For example, if it is required that the signal strength of the access point devices associated with 80% of the multiple first terminals before roaming is not less than -65db, the 80% quantile of the signal strength of the access point devices associated with the multiple first terminals before roaming can be used as the first signal strength.

[0115] It should be noted that the first type of quality indicator data and the second type of quality indicator data may not only include the above data, but in some other embodiments, the first type of quality indicator data and the second type of quality indicator data may also include other data.

[0116] Furthermore, in addition to the guidance success rate and / or autonomous roaming rate, the third category of quality indicator data may also include other data, such as the guided roaming duration. The guided roaming duration is determined based on multiple roaming durations. For the first scenario described above, the multiple roaming durations refer to the durations taken by the corresponding terminal to roam from the source access point device to the destination access point device during multiple roaming sessions. Optionally, they may refer to the durations taken by the corresponding terminal from receiving the last data packet from the source access point device to receiving the first data packet from the destination access point device during multiple roaming sessions. For the second scenario described above, the multiple roaming durations refer to the durations taken by multiple first terminals to roam from the source access point device to the destination access point device during each roaming session.

[0117] Step 502: The data analyzer determines a roaming quality evaluation result based on the roaming quality data.

[0118] In some embodiments, the data analyzer may process the roaming quality data according to certain rules to determine a roaming quality evaluation result.

[0119] It should be noted that the metrics required for roaming quality assessment may vary depending on the user's scenario. For example, when playing games, a user may prefer smooth game page lag. Therefore, metrics required for roaming quality assessment may include packet loss and latency. When watching videos, since videos can usually be cached in advance, metrics such as packet loss and latency may not be as important. In this case, metrics required for roaming quality assessment may include downlink physical rate and downlink byte count. In other words, different scenarios may correspond to different quality indicator data, and thus may correspond to different assessment rules. Therefore, the embodiments of this application do not specifically limit the above rules.

[0120] Because roaming quality data includes one or more of the first, second, and third categories of quality indicator data, different quality indicator data may comply with different quality standards. For example, for each quality indicator data in the first category of quality indicator data in the first case above, when the first signal strength is less than the first strength threshold, it can be determined that the first signal strength does not meet the quality standard; when the first signal strength is greater than or equal to the first strength threshold, it can be determined that the first signal strength meets the quality standard. When the first uplink physical rate is less than the first uplink rate threshold, it can be determined that the first uplink physical rate does not meet the quality standard; when the first uplink physical rate is greater than or equal to the first uplink rate threshold, it can be determined that the first uplink physical rate meets the quality standard. When the first downlink physical rate is less than the first downlink rate threshold, it can be determined that the first downlink physical rate does not meet the quality standard; when the first downlink physical rate is greater than or equal to the first downlink rate threshold, it can be determined that the first downlink physical rate meets the quality standard. When the first uplink byte number is less than the first uplink word number threshold, it can be determined that the first uplink byte number does not meet the quality standard; when the first uplink byte number is greater than or equal to the first uplink word number threshold, it can be determined that the first uplink byte number meets the quality standard. When the first downlink byte number is less than the first downlink word number threshold, it can be determined that the first downlink byte number does not meet the quality standard; when the first downlink byte number is greater than or equal to the first downlink word number threshold, it can be determined that the first downlink byte number meets the quality standard. When the first uplink byte number is less than the first uplink word number threshold, it can be determined that the first uplink byte number does not meet the quality standard; when the first uplink byte number is greater than or equal to the first uplink word number threshold, it can be determined that the first uplink byte number meets the quality standard. When the first packet loss rate is less than the packet loss rate threshold, it can be determined that the first packet loss rate meets the quality standard; when the first packet loss rate is greater than or equal to the packet loss rate threshold, it can be determined that the first packet loss rate does not meet the quality standard.

[0121] For each quality indicator data item in the second category of quality indicator data in the first case above, when the difference between the second signal strength and the first signal strength is less than the second strength threshold, the second signal strength can be determined to meet the quality standard; when the difference between the second signal strength and the first signal strength is greater than or equal to the second strength threshold, the second signal strength can be determined to not meet the quality standard. When the difference between the second uplink physical rate and the first uplink physical rate is less than the second uplink rate threshold, the second uplink physical rate can be determined to meet the quality standard; when the difference between the second uplink physical rate and the first uplink physical rate is greater than or equal to the second uplink rate threshold, the second uplink physical rate can be determined to not meet the quality standard. When the difference between the second downlink physical rate and the first downlink physical rate is less than the second downlink rate threshold, the second downlink physical rate can be determined to meet the quality standard; when the difference between the second downlink physical rate and the first downlink physical rate is greater than or equal to the second downlink rate threshold, the second downlink physical rate can be determined to not meet the quality standard. When the difference between the second uplink byte number and the first uplink byte number is less than the second uplink word count threshold, it can be determined that the second uplink byte number meets the quality standard. When the difference between the second uplink byte number and the first uplink byte number is greater than or equal to the second uplink word count threshold, it can be determined that the second uplink byte number does not meet the quality standard. When the difference between the second downlink byte number and the first downlink byte number is less than the second downlink word count threshold, it can be determined that the second downlink byte number meets the quality standard. When the difference between the second downlink byte number and the first downlink byte number is greater than or equal to the second downlink word count threshold, it can be determined that the second downlink byte number does not meet the quality standard.

[0122] For each quality indicator data in the third category of quality indicator data in the first case above, when the guided roaming duration is less than the first duration threshold, it can be determined that the guided roaming duration meets the quality standard; when the guided roaming duration is greater than or equal to the first duration threshold, it can be determined that the guided roaming duration does not meet the quality standard. When the guidance success rate is less than the success rate threshold, it can be determined that the guidance success rate meets the quality standard; when the guidance success rate is greater than or equal to the success rate threshold, it can be determined that the guidance success rate does not meet the quality standard. When the autonomous roaming rate is less than the roaming rate threshold, it can be determined that the autonomous roaming rate meets the quality standard; when the autonomous roaming rate is greater than or equal to the roaming rate threshold, it can be determined that the autonomous roaming rate does not meet the quality standard.

[0123] For the first case mentioned above, when roaming guidance is performed on multiple first terminals according to the reference roaming guidance conditions, the roaming quality assessment result of each first terminal can be determined first, and then the roaming quality assessment results of the multiple first terminals (i.e., the overall roaming quality assessment result) can be determined based on the roaming quality assessment results of the multiple first terminals.

[0124] Based on the above description, the following describes one of the rules for roaming quality assessment. Specifically, a data analyzer can filter out quality indicator data that does not meet quality standards from the roaming quality data corresponding to a terminal. The filtered quality indicator data can be combined into a vector, referred to as a first vector, and the indicator thresholds corresponding to the filtered quality indicator data can be combined into a vector, referred to as a second vector. The distance between the first vector and the second vector is determined, and this distance can be used to determine the quality assessment result for the terminal. For other terminals, the corresponding quality assessment results can be determined using the same method. The quality assessment results for one or more first terminals can then be combined to determine the roaming quality assessment result.

[0125] It should be noted that the distance between the first vector and the second vector may be Euclidean distance, Mahalanobis distance, Manhattan distance, Chebyshev distance, or the like.

[0126] Next, another roaming quality assessment rule is introduced. Specifically, the data analyzer can determine the quality assessment result corresponding to a terminal according to the following formula. For other terminals, the corresponding quality assessment results can also be determined according to the following formula. The quality assessment results corresponding to one or more first terminals are then combined to determine the roaming quality assessment result.

[0127]

[0128]

[0129] In the above formula, s refers to the quality evaluation result corresponding to a terminal, m refers to the total number of quality indicator data of the above three types of quality indicator data that are less than the corresponding threshold and meet the quality standards, and a i Refers to the weight corresponding to the i-th quality indicator data, T i Refers to the i-th quality indicator data, t i Refers to the threshold used to determine whether the i-th quality indicator data meets the quality standard. n refers to the total number of quality indicator data that are greater than or equal to the corresponding threshold in the above three types of quality indicator data and meet the quality standard. j Refers to the weight corresponding to the j-th quality indicator data, R j refers to the jth quality indicator data, r j It is the threshold used to determine whether the j-th quality indicator data meets the quality standard. If the result within the {} symbol is a positive number, it is taken as a positive number; if it is a negative number, it is taken as 0.

[0130] After the corresponding quality evaluation result is determined according to the above formula, if the quality evaluation result is larger, the roaming quality is worse, and if the quality evaluation result is smaller, the roaming quality is better.

[0131] After determining the quality assessment result of each first terminal, the quality assessment results corresponding to the multiple first terminals are combined to determine the roaming quality assessment result. Methods include various methods. For example, the quality assessment results corresponding to the multiple first terminals may be averaged to obtain the roaming quality assessment result. For another example, a weighted average of the quality assessment results of the multiple first terminals may be taken based on the number of bootstrappings of each terminal in the multiple first terminals, such as S = s1*c1 / c+s2*c2 / c+s3*cb3 / c, where s1-s3 are the assessment results of each terminal, c1-c3 are the number of bootstrappings of each terminal, and c is the sum of the number of bootstrappings of the multiple first terminals.

[0132] For each quality indicator data in the three types of quality indicator data in the above-mentioned second case, the method for determining whether these quality indicator data meet the quality standards is similar to that in the first case. You can refer to the description of the corresponding quality indicator data in the first case, and the embodiment of this application will not go into details about this.

[0133] For the second case mentioned above, the roaming quality assessment results of the multiple first terminals can be determined based on the overall quality indicator data of the multiple first terminals. In some embodiments, the roaming quality assessment result can be determined by determining the distance between two vectors. The roaming quality assessment result can also be determined according to the above formula. When the roaming quality assessment result is determined by the distance between two vectors, the elements in the first vector are determined based on the roaming data of the multiple first terminals, and the elements in the second vector are also for the multiple first terminals as a whole. In this way, the distance between the two vectors is the final determined roaming quality assessment result. When the roaming quality assessment result is determined according to the above formula, in the above formula, s refers to the roaming quality assessment result, that is, the overall roaming quality assessment result of the multiple first terminals, T i and R j Refers to the overall quality indicator data determined based on multiple terminals.

[0134] It should be noted that when there is only one quality indicator data among the above three types of quality indicator data used to determine the roaming quality assessment result, the quality indicator data can be directly compared with the corresponding threshold to determine whether the quality standard is met, and then the corresponding roaming quality assessment result can be determined without having to determine it according to the above two methods.

[0135] Furthermore, after the data analyzer determines the roaming quality evaluation result, the data analyzer may send the roaming quality evaluation result to a display device for display by the display device.

[0136] In the case where the roaming quality evaluation result is displayed via a display device, the roaming quality data may also be displayed directly.

[0137] Based on the above description, the access point device can perform roaming guidance for terminals with reference category information according to the reference roaming guidance conditions. Therefore, after determining the roaming quality data, not only can the roaming quality be evaluated according to step 502 above, but the roaming guidance conditions corresponding to the one or more first terminals can also be optimized according to steps 503-505 below.

[0138] Step 503: The data analyzer determines one or more second terminals from the one or more first terminals based on the roaming quality data, where the one or more second terminals refer to terminals whose roaming experience is not improved after roaming guidance is performed on the one or more first terminals according to the reference roaming guidance conditions.

[0139] In some embodiments, the data analyzer may determine, based on the roaming quality data, a category splitting value corresponding to each of the one or more first terminals, where the category splitting value is used to characterize a quality assessment result of the corresponding terminal. The data analyzer may determine, as one or more second terminals, terminals whose category splitting values ​​among the one or more first terminals are greater than or equal to a splitting threshold.

[0140] In some embodiments, the data analyzer may use the distance between the first vector and the second vector as the category splitting value of the corresponding terminal.

[0141] In other embodiments, the data analyzer may use the quality assessment result corresponding to each terminal determined according to the above formula as the category splitting value of the corresponding terminal.

[0142] It should be noted that the splitting threshold can be set as required, and the embodiments of the present application do not limit this.

[0143] Step 504: The data analyzer re-determines roaming guidance conditions corresponding to one or more second terminals.

[0144] Since the smaller the category splitting value, the better the corresponding roaming quality, and the larger the category splitting value, the worse the corresponding roaming quality, the data analyzer takes the terminals whose corresponding category splitting values ​​among the one or more first terminals are greater than or equal to the splitting threshold as one or more second terminals, and then re-determines the roaming guidance conditions corresponding to the one or more second terminals.

[0145] In some embodiments, to facilitate storage of roaming guidance conditions and subsequent roaming guidance for terminals, it is typically necessary to determine a terminal identification identifier for each terminal corresponding to the same roaming guidance condition. Specifically, for the aforementioned reference roaming guidance condition, the reference roaming guidance condition corresponds to one or more first terminals, each of which corresponds to a terminal identification identifier. Therefore, after determining one or more second terminals, the data analyzer can reassign a terminal identification identifier to the one or more second terminals, thereby re-determining the roaming guidance conditions corresponding to the one or more second terminals.

[0146] For example, the roaming quality data obtained by the data analyzer may be shown in Table 1 below, and the category splitting value determined by the data analyzer based on the roaming quality data may be shown in Table 2. Assuming that the splitting threshold is 0.8, since the category splitting values ​​corresponding to the terminals in the second row and the third row of Table 2 are both greater than or equal to the splitting threshold, a terminal identification 11860 may be reassigned to these two terminals, and the roaming guidance conditions corresponding to these two terminals may be re-determined.

[0147] Table 1

[0148] M-ID MAC Category Information Roaming guidance success rate Signal gain before and after roaming 1186 MAC1 Information 1 0.18 0 1186 MAC2 Information 1 0.89 5 1186 MAC3 Information 1 0.9 10 1186 MAC4 Information 1 0.28 6

[0149] Table 2

[0150]

[0151]

[0152] In some embodiments, the data analyzer reallocates a terminal identification identifier to one or more second terminals and redetermines the roaming guidance conditions corresponding to the one or more second terminals, which may include the following steps (1) to (4).

[0153] (1) The data analyzer sends the reallocated terminal identification to the data detector and multiple access point devices.

[0154] The data analyzer transmits the reassigned terminal identification to the data detector, facilitating subsequent roaming guidance detection for one or more second terminals based on the reassigned terminal identification. The data analyzer transmits the reassigned terminal identification to multiple access point devices, facilitating subsequent roaming guidance for the terminals by the access point devices. These two aspects will be discussed separately below and are not detailed here.

[0155] It should be noted that the multiple access point devices may refer to all access point devices that can communicate with the data analyzer, or may refer to some access point devices that can communicate with the data analyzer.

[0156] (2) The data detector performs multiple roaming guidance detections on one or more second terminals according to the reallocated terminal identification identifiers to obtain multiple sets of roaming guidance data.

[0157] After the data detector receives the reallocated terminal identification identifier sent by the data analyzer, the data detector may perform multiple roaming guidance detections on one or more second terminals based on the reallocated terminal identification identifier. Taking the second reference terminal as an example, the data detector constructs a roaming guidance instruction based on the reallocated terminal identification identifier. The roaming guidance instruction carries the identifier of the first access point device. The second reference terminal is one of the one or more second terminals. The first access point device refers to the access point device associated with the second reference terminal after roaming. The data detector sends the roaming guidance instruction to the second access point device, causing the second access point device to guide the second reference terminal to roam from the second access point device to the first access point device. The second access point device refers to the access point device associated with the second reference terminal before roaming. The data detector receives log data reported by the second reference terminal before and after receiving the roaming guidance instruction through the access point device associated with the second reference terminal. The data detector determines a set of roaming guidance data based on the log data reported by the second reference terminal before and after receiving the roaming guidance instruction.

[0158] In some embodiments, the data detector can obtain the signal strengths of neighboring access points of the second access point device and, based on the signal strengths of these neighboring access points, select one access point from these neighboring access points as the first access point. This is the access point with which the second reference terminal will be guided to associate after roaming. Furthermore, the data detector can perform one or more roaming guidance detections on the second reference terminal, and the first access point determined during each roaming guidance detection can be different. In this way, based on the multiple sets of roaming guidance data ultimately determined, roaming guidance conditions can be determined with high accuracy.

[0159] The data detector may randomly select an access point device from the neighboring access point devices as the first access point device, or may select an access point device from the neighboring access point devices as the first access point device according to a certain rule. For example, the data detector may screen out neighboring access point devices whose signal strength is within a target strength range from the neighboring access point devices, and then randomly select an access point device from the screened out neighboring access point devices as the first access point device.

[0160] It should be noted that since the second reference terminal has its own built-in roaming rules, these rules may or may not be the same as the reference roaming guidance conditions. Therefore, after performing roaming guidance detection on the second reference terminal, the second reference terminal may or may not roam. In other words, after the data detector performs roaming guidance detection on the second reference terminal through the access point device, the second reference terminal still needs to decide whether to roam according to its own built-in roaming rules. Therefore, the roaming guidance data may include information related to the second reference terminal, information related to the first access point device, information related to the second access point device, roaming guidance time, and whether the roaming guidance was successful.

[0161] For example, the roaming guidance data may include a reallocated terminal identification identifier, reference category information, an identifier of the BSS of the first access point device, an identifier of the BSS of the second access point device, a signal strength corresponding to the first access point device, a signal strength corresponding to the second access point device, a guidance time for roaming guidance of the second reference terminal, a MAC address of the second reference terminal, a label indicating whether the roaming guidance is successful, and the like.

[0162] It should be noted that the roaming guidance data listed above is only an example. In some other embodiments, the roaming guidance data may also include other data, such as frequency band, channel, access point device load, terminal traffic and other data.

[0163] The identifier of the BSS of the access point device may be the MAC address of the access point device, or may be other information that can uniquely identify the BSS of the access point device.

[0164] In an embodiment of the present application, the data detector does not unconditionally construct a roaming guidance instruction for the second reference terminal to perform roaming guidance detection on the second reference terminal. Instead, the data detector determines whether the second reference terminal meets the detection protection condition. Only when the second reference terminal meets the detection protection condition does the data detector construct a roaming guidance instruction to perform roaming guidance detection on the second reference terminal. The data detector determines whether the second reference terminal meets the detection protection condition based on the reallocated terminal identification identifier, including: the data detector obtains a third signal strength and a fourth signal strength, where the third signal strength refers to the signal strength corresponding to the first access point device, and the fourth signal strength refers to the signal strength corresponding to the second access point device. If the data detector determines that the fourth signal strength is within a reference strength range and the difference between the third signal strength and the fourth signal strength is greater than a third strength threshold, then the data detector determines a guidance protection parameter based on the reallocated terminal identification identifier, where the guidance protection parameter indicates the maximum extent of roaming guidance detection for the second reference terminal. If the guidance protection parameter meets the guidance protection condition and the second reference terminal is not on a protection whitelist, then the second reference terminal is determined to meet the detection protection condition.

[0165] If the fourth signal strength is not within the reference strength range, or the fourth signal strength is within the reference strength range and the difference between the third signal strength and the fourth signal strength is not greater than the strength threshold, or the fourth signal strength is within the reference strength range and the difference between the third signal strength and the fourth signal strength is greater than the third strength threshold, but the guided protection reference does not meet the guided protection condition, or the fourth signal strength is within the reference strength range, the difference between the third signal strength and the fourth signal strength is greater than the third strength threshold, and the guided protection reference meets the guided protection condition, but the second reference terminal is not outside the protection whitelist, then it can be determined that the second reference terminal does not meet the detection protection condition.

[0166] In some embodiments, the bootstrapping protection parameter includes the total number of bootstrappings for terminals with reference category information, and the bootstrapping protection condition includes the total number of bootstrappings being no greater than a number threshold. Furthermore, / or, the bootstrapping protection parameter includes the average bootstrapping time interval for a second reference terminal, and the bootstrapping protection condition includes the average bootstrapping time interval being greater than a second duration threshold. Furthermore, / or, the bootstrapping protection parameter includes the total number of terminals for which the second access point device performs roaming bootstrapping detection, and the bootstrapping protection condition includes the total number of terminals being no greater than a number threshold.

[0167] It should be noted that the reference intensity range, the third intensity threshold, and the protection whitelist can be set as needed and are not limited in this regard in the embodiments of the present application. In addition, the above method for determining whether the second reference terminal meets the detection protection condition is only an example. In the embodiments of the present application, other methods can also be used to determine whether the second reference terminal meets the detection protection condition. For example, the data detector can directly determine the guidance protection parameter based on the second reference terminal identification identifier. If the guidance protection parameter meets the guidance protection condition and the second reference terminal is not on the protection whitelist, then it is determined that the second reference terminal meets the detection protection condition.

[0168] For example, Figure 6As shown, the data detector determines that the fourth signal strength is within the range of -75 to 50. If the data detector determines that the fourth signal strength is not within the range of -75 to 50, the second reference terminal is determined to not meet the detection protection condition. If the data detector determines that the fourth signal strength is within the range of -75 to 50, the data detector determines whether the difference between the third and fourth signal strengths is greater than 10. If the difference between the third and fourth signal strengths is not greater than 10, the second reference terminal is determined to not meet the detection protection condition. If the difference between the third and fourth signal strengths is greater than 10, the data detector determines whether at least one of the following conditions is met: a maximum of 500 navigations under the reference category information, an average of once every 15 seconds for the second reference terminal, and a maximum of five navigations per access point device. If not, the second reference terminal is determined to not meet the detection protection condition. If so, the data detector determines whether the second reference terminal is outside the protection whitelist. If the second reference terminal is not outside the protection whitelist, the second reference terminal is determined to not meet the detection protection condition. If the second reference terminal is outside the protection whitelist, the second reference terminal is determined to meet the detection protection condition.

[0169] (3) The data analyzer obtains multiple sets of roaming guidance data from the data detector. The multiple sets of roaming guidance data are determined by performing multiple roaming guidance detections on one or more second terminals.

[0170] In some embodiments, after the data detector determines the multiple sets of roaming guidance data in step (2), the data detector may directly send the multiple sets of roaming guidance data to the data analyzer. Of course, after the data detector determines the multiple sets of roaming guidance data in step (2), the data detector may store the multiple sets of roaming guidance data. Thereafter, when the data analyzer requests the multiple sets of roaming guidance data, the data detector sends the multiple sets of roaming guidance data to the data analyzer.

[0171] It should be noted that when the data detector performs multiple roaming guidance detections on one or more second terminals, it can store the corresponding roaming guidance records and the log data reported by the corresponding terminals. When multiple sets of roaming guidance data need to be sent to the data analyzer subsequently, data integration is performed based on the stored roaming guidance records and log data to determine multiple sets of roaming guidance data.

[0172] In addition, after the data analyzer obtains multiple sets of roaming guidance data from the data detector, it can also perform preprocessing on the multiple sets of roaming guidance data, such as feature extraction, data cleaning, format conversion, filling and removing abnormal data, etc. These preprocessing operations can be set as needed and are not limited in this embodiment of the present application.

[0173] (4) The data analyzer re-determines roaming guidance conditions corresponding to one or more second terminals based on the multiple sets of roaming guidance data.

[0174] In an embodiment of the present application, a data analyzer may extract a roaming guidance tag and guidance feature data from each set of roaming guidance data. The roaming guidance tag indicates whether roaming guidance detection for a corresponding terminal is successful, and the guidance feature data describes the signal strength of the corresponding terminal and the access point device associated with the corresponding terminal before and after roaming. The data analyzer performs incremental learning based on the extracted roaming guidance tag and guidance feature data using a guidance condition determination model to obtain re-determined roaming guidance conditions.

[0175] The guidance feature data may include a model identifier, an operating system version identifier, a terminal type, a signal strength corresponding to an access point device associated with the terminal before roaming, and a signal strength corresponding to an access point device associated with the terminal after roaming.

[0176] It should be noted that the guided condition determination model can be a statistical model, a supervised learning model or an unsupervised learning model. The statistical model can include the mean model, the median model, the mode model, the percentage model, etc. The supervised learning model can include the logistic regression model, the support vector machine model, the neural network model, etc. The unsupervised learning model can include the clustering model, the binary classification model, the N-sigma threshold model, etc.

[0177] Among them, when the data analyzer performs incremental learning through the guidance condition determination model based on the extracted roaming guidance labels and guidance feature data, it can randomly select a part of the data from the extracted roaming guidance labels and guidance feature data, learn the characteristics of this part of the data through the guidance condition determination model, and then determine a roaming guidance condition. If the determined roaming guidance condition does not converge, then the guidance condition determination model can continue to learn the characteristics of other data until the determined roaming guidance condition converges, and the converged roaming guidance condition is used as the re-determined roaming guidance condition.

[0178] The roaming guidance condition convergence may mean that the roaming guidance condition remains unchanged, or the change in the roaming guidance condition is less than a specified value, and the specified value is very small.

[0179] For example, the multiple sets of roaming guidance data obtained by the data analyzer from the data detector may be shown in Table 3 below. The roaming guidance labels and guidance feature data extracted by the data analyzer from each set of roaming guidance data may be shown in Table 4 below. Assuming that the guidance condition determination model is a binary classification model, the data analyzer can perform incremental learning using the binary classification model based on the data in Table 4 to obtain re-determined roaming guidance conditions as shown in Table 5 below.

[0180] Table 3

[0181] M-ID Category Information MAC Source ID Source signal strength Destination ID Destination signal strength Roaming Guide Tags T 1186 Information 1 MAC1 ID11 -59 ID21 -67 0 T1 1186 Information 1 MAC1 ID11 -62 ID22 -71 0 T2 1186 Information 1 MAC2 ID12 -71 ID23 -66 1 T3 1186 Information 1 MAC3 ID13 -66 ID24 -71 0 T4

[0182] Table 4

[0183] M-ID Category Information Source signal strength Destination signal strength Roaming Guide Tags 1186 Information 1 -59 -67 0 1186 Information 1 -62 -71 0 1186 Information 1 -71 -66 1 1186 Information 1 -66 -71 0

[0184] Table 5

[0185] M-ID Category Information Source intensity threshold Purpose Strength Threshold Intensity gain threshold 1186 Information 1 -50 -69 -17

[0186] In Tables 3 to 5 above, M-ID refers to the terminal identification identifier, MAC refers to the MAC address of the terminal, source ID refers to the identifier of the BSS of the source access point device, source signal strength refers to the signal strength corresponding to the source access point device, destination ID refers to the identifier of the BSS of the destination access point device, destination signal strength refers to the signal strength corresponding to the destination access point device, T refers to the roaming guidance time, source strength threshold refers to the threshold compared with the signal strength of the source access point device, destination strength threshold refers to the threshold compared with the signal strength of the destination access point device, and strength gain threshold refers to the threshold compared with the difference in signal strength between the source access point device and the destination access point device.

[0187] To sum up, in an embodiment of the present application, the data analyzer can obtain one or more of the first category of quality indicator data, the second category of quality indicator data, and the third category of quality indicator data. Since the first category of quality indicator data is the quality indicator data before roaming, the second category of quality indicator data is the quality indicator data after roaming, and the third category of quality indicator data includes the guidance success rate and the autonomous roaming rate, that is, the data analyzer separates the quality indicator data before and after the terminal roaming action. In this way, according to one or more of the three categories of quality indicator data, the roaming quality of the terminal can be objectively reflected.

[0188] Figure 7 This is a schematic diagram of the structure of a roaming quality assessment device provided by an embodiment of the present application. The device is located in a data analyzer. The device can be implemented as part or all of the data analyzer by software, hardware, or a combination of both. Figure 7 , the device includes: an acquisition module 701 and a first determination module 702.

[0189] An acquisition module 701 is configured to acquire roaming quality data, where the roaming quality data refers to quality data of roaming guidance for one or more first terminals according to a reference roaming guidance condition;

[0190] The roaming quality data includes one or more of the first type of quality indicator data, the second type of quality indicator data, and the third type of quality indicator data. The first type of quality indicator data refers to the quality indicator data before roaming, the second type of quality indicator data refers to the quality indicator data after roaming, and the third type of quality indicator data includes the guidance success rate and / or the autonomous roaming rate.

[0191] The first determining module 702 is configured to determine a roaming quality evaluation result according to the roaming quality data.

[0192] Optionally, the first type of quality indicator data includes one or more of the following data: a first signal strength, a first uplink physical rate, a first downlink physical rate, a first uplink byte count, a first downlink byte count, a first packet loss rate, and a first delay, where the first signal strength refers to the signal strength of a source access point device, the source access point device refers to the access point device associated with the corresponding terminal before roaming, the first uplink physical rate refers to the rate at which the corresponding terminal sends data before roaming, the first downlink physical rate refers to the rate at which the corresponding terminal receives data before roaming, the first uplink byte count refers to the number of bytes sent by the corresponding terminal in unit time before roaming, the first downlink byte count refers to the number of bytes received by the corresponding terminal in unit time before roaming, the first packet loss rate refers to the packet loss rate of the corresponding terminal in unit time before roaming, and the first delay refers to the air interface delay of the corresponding terminal before roaming;

[0193] The second category of quality indicator data includes one or more of the following data: second signal strength, second uplink physical rate, second downlink physical rate, second uplink byte count, second downlink byte count, second packet loss rate, and second latency. The second signal strength refers to the signal strength of the destination access point device, the destination access point device refers to the access point device associated with the corresponding terminal after roaming, the second uplink physical rate refers to the rate at which the corresponding terminal sends data after roaming, the second downlink physical rate refers to the rate at which the corresponding terminal receives data after roaming, the second uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time after roaming, the second downlink byte count refers to the number of bytes received by the corresponding terminal per unit time after roaming, the second packet loss rate refers to the packet loss rate of the corresponding terminal per unit time after roaming, and the second latency refers to the air interface latency of the corresponding terminal after roaming.

[0194] Optionally, the guidance success rate is a success rate of the corresponding terminal being guided to roam multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after the corresponding terminal is guided to roam multiple times according to the reference roaming guidance condition.

[0195] Optionally, the first category of quality indicator data includes one or more of the following data: a third signal strength, a third uplink physical rate, a third downlink physical rate, a third uplink byte count, a third downlink byte count, a third packet loss rate, and a third delay. The third signal strength is determined based on the signal strengths of multiple source access point devices, where the multiple source access point devices refer to access point devices associated with multiple first terminals before roaming. The third uplink physical rate is determined based on the rate at which the multiple first terminals send data before roaming. The third downlink physical rate is determined based on the rate at which the multiple first terminals receive data before roaming. The third uplink byte count is determined based on the number of bytes sent by the multiple first terminals per unit time before roaming. The third downlink byte count is determined based on the number of bytes received by the multiple first terminals per unit time before roaming. The third packet loss rate is determined based on the packet loss rate of the multiple first terminals per unit time before roaming. The third delay is determined based on the air interface delay of the multiple first terminals before roaming.

[0196] Optionally, the second type of quality indicator data includes one or more of the following data: a fourth signal strength, a fourth uplink physical rate, a fourth downlink physical rate, a fourth uplink byte number, a fourth downlink byte number, a fourth packet loss rate, and a fourth delay. The fourth signal strength refers to the signal strength of multiple destination access point devices. The multiple destination access point devices refer to the access point devices associated with multiple first terminals after roaming. The fourth uplink physical rate is determined based on the rate at which multiple terminals send data after roaming. The fourth downlink physical rate is determined based on the rate at which multiple first terminals receive data after roaming. The fourth uplink byte number is determined based on the number of bytes sent by multiple first terminals per unit time after roaming. The fourth downlink byte number is determined based on the number of bytes received by multiple first terminals per unit time after roaming. The fourth packet loss rate is determined based on the packet loss rate of multiple terminals per unit time after roaming. The fourth delay is determined based on the air interface delay of multiple first terminals after roaming.

[0197] Optionally, the guidance success rate is a success rate of multiple first terminals being guided to roam multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after multiple first terminals are guided to roam multiple times according to the reference roaming guidance condition.

[0198] Optionally, the multiple first terminals belong to the same category.

[0199] Optionally, the reference roaming guidance condition is a roaming guidance condition determined for one or more first terminals.

[0200] Optionally, the acquisition module 701 is used to:

[0201] determining a roaming time of a first reference terminal, where the first reference terminal refers to one of the one or more first terminals;

[0202] According to the roaming time of the first reference terminal and through the log data reported by the first reference terminal, the roaming quality data corresponding to the first reference terminal is determined.

[0203] Optionally, the device further comprises:

[0204] a second determining module, configured to determine, from the one or more first terminals, based on the roaming quality data, one or more second terminals, where the one or more second terminals are terminals for which roaming experience is not improved after roaming guidance is performed on the one or more first terminals according to the reference roaming guidance condition;

[0205] The third determining module is configured to re-determine roaming guidance conditions corresponding to one or more second terminals.

[0206] Optionally, the second determining module is configured to:

[0207] Determining, based on the roaming quality data, a category splitting value corresponding to each of the one or more first terminals, where the category splitting value is used to characterize a quality assessment result of the corresponding terminal;

[0208] The terminals whose corresponding category splitting values ​​among the one or more first terminals are greater than or equal to the splitting threshold are determined as the one or more second terminals.

[0209] To sum up, in an embodiment of the present application, the data analyzer can obtain one or more of the first category of quality indicator data, the second category of quality indicator data, and the third category of quality indicator data. Since the first category of quality indicator data is the quality indicator data before roaming, the second category of quality indicator data is the quality indicator data after roaming, and the third category of quality indicator data includes the guidance success rate and the autonomous roaming rate, that is, the data analyzer separates the quality indicator data before and after the terminal roaming action. In this way, according to one or more of the three categories of quality indicator data, the roaming quality of the terminal can be objectively reflected.

[0210] It should be noted that the roaming quality assessment device provided in the above embodiment is merely illustrated by the division of the above functional modules when assessing roaming quality. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to perform all or part of the functions described above. Furthermore, the roaming quality assessment device provided in the above embodiment and the roaming quality assessment method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

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

[0212] It should be understood that the "at least one" mentioned herein refers to one or more, and "a plurality of" refers to two or more. In the description of this application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in order to facilitate a clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0213] The above description is an embodiment provided for this application and is not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application should be included in the scope of protection of this application.

Claims

1. A method for evaluating roaming quality, characterized in that: The method comprises: The data analyzer obtains roaming quality data, where the roaming quality data refers to quality data of roaming guidance performed on one or more first terminals according to the reference roaming guidance condition; The roaming quality data includes first-category quality indicator data and second-category quality indicator data, or includes first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data, wherein the first-category quality indicator data refers to quality indicator data before roaming, the second-category quality indicator data refers to quality indicator data after roaming, and the third-category quality indicator data includes a guidance success rate and / or an autonomous roaming rate; The data analyzer determines, based on the roaming quality data, roaming quality evaluation results of the one or more first terminals; After the data analyzer obtains the roaming quality data, the method further includes: The data analyzer determines, based on the roaming quality data, one or more second terminals from the one or more first terminals, where the one or more second terminals are terminals for which roaming experience is not improved after roaming guidance is performed on the one or more first terminals according to the reference roaming guidance condition; The data analyzer re-determines the roaming guidance conditions corresponding to the one or more second terminals.

2. The method according to claim 1, wherein The first-category quality indicator data includes one or more of the following data: a first signal strength, a first uplink physical rate, a first downlink physical rate, a first uplink byte count, a first downlink byte count, a first packet loss rate, and a first delay. The first signal strength refers to the signal strength of a source access point device, which refers to the access point device associated with the corresponding terminal before roaming. The first uplink physical rate refers to the rate at which the corresponding terminal sends data before roaming. The first downlink physical rate refers to the rate at which the corresponding terminal receives data before roaming. The first uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time before roaming. The first downlink byte count refers to the number of bytes received by the corresponding terminal per unit time before roaming. The first packet loss rate refers to the packet loss rate of the corresponding terminal per unit time before roaming. The first delay refers to the air interface delay of the corresponding terminal before roaming.

3. The method according to claim 1 or 2, wherein: The second-category quality indicator data includes one or more of the following data: a second signal strength, a second uplink physical rate, a second downlink physical rate, a second uplink byte count, a second downlink byte count, a second packet loss rate, and a second latency. The second signal strength refers to the signal strength of a destination access point device, which refers to the access point device associated with the corresponding terminal after roaming. The second uplink physical rate refers to the rate at which the corresponding terminal sends data after roaming. The second downlink physical rate refers to the rate at which the corresponding terminal receives data after roaming. The second uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time after roaming. The second downlink byte count refers to the number of bytes received by the corresponding terminal per unit time after roaming. The second packet loss rate refers to the packet loss rate of the corresponding terminal per unit time after roaming. The second latency refers to the air interface latency of the corresponding terminal after roaming.

4. The method according to any one of claims 1 to 3, characterized in that: The guidance success rate is a success rate of the corresponding terminal being guided to roam multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after the corresponding terminal is guided to roam multiple times according to the reference roaming guidance condition.

5. The method according to claim 1, wherein The first-category quality indicator data includes one or more of the following data: a third signal strength, a third uplink physical rate, a third downlink physical rate, a third uplink byte count, a third downlink byte count, a third packet loss rate, and a third latency. The third signal strength is determined based on signal strengths of multiple source access point devices, where the multiple source access point devices are access point devices associated with the multiple first terminals before roaming. The third uplink physical rate is determined based on a data sending rate by the multiple first terminals before roaming. The third downlink physical rate is determined based on a data receiving rate by the multiple first terminals before roaming. The third uplink byte count is determined based on a number of bytes sent by the multiple first terminals per unit time before roaming. The third downlink byte count is determined based on a number of bytes received by the multiple first terminals per unit time before roaming. The third packet loss rate is determined based on a packet loss rate of the multiple first terminals per unit time before roaming. The third latency is determined based on an air interface latency of the multiple first terminals before roaming.

6. The method according to claim 1 or 5, wherein: The second-category quality indicator data includes one or more of the following data: a fourth signal strength, a fourth uplink physical rate, a fourth downlink physical rate, a fourth uplink byte count, a fourth downlink byte count, a fourth packet loss rate, and a fourth latency. The fourth signal strength refers to the signal strength of multiple destination access point devices, which are access point devices associated with the multiple first terminals after roaming. The fourth uplink physical rate is determined based on a data sending rate by the multiple terminals after roaming. The fourth downlink physical rate is determined based on a data receiving rate by the multiple first terminals after roaming. The fourth uplink byte count is determined based on a number of bytes sent by the multiple first terminals per unit time after roaming. The fourth downlink byte count is determined based on a number of bytes received by the multiple first terminals per unit time after roaming. The fourth packet loss rate is determined based on a packet loss rate of the multiple terminals per unit time after roaming. The fourth latency is determined based on an air interface latency of the multiple first terminals after roaming.

7. The method according to claim 1, 5 or 6, wherein: The guidance success rate is a success rate of the multiple first terminals being guided roaming multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after the multiple first terminals are guided roaming multiple times according to the reference roaming guidance condition.

8. The method according to any one of claims 1 to 7, wherein: The one or more first terminals belong to the same category.

9. The method according to any one of claims 1 to 8, wherein: The reference roaming guidance condition is a roaming guidance condition determined for the one or more first terminals.

10. The method according to any one of claims 1 to 4, 8 to 9, characterized in that: The data analyzer obtains roaming quality data, including: The data analyzer determines a roaming time of a first reference terminal, where the first reference terminal refers to one of the one or more first terminals; The data analyzer determines the roaming quality data corresponding to the first reference terminal according to the roaming time of the first reference terminal and the log data reported by the first reference terminal.

11. The method according to claim 1, wherein The data analyzer determines, according to the roaming quality data, one or more second terminals from the one or more first terminals, including: The data analyzer determines, based on the roaming quality data, a category splitting value corresponding to each of the one or more first terminals, where the category splitting value is used to represent a quality assessment result of the corresponding terminal; The data analyzer determines, among the one or more first terminals, terminals whose corresponding category splitting values ​​are greater than or equal to a splitting threshold as the one or more second terminals.

12. A roaming quality assessment device, characterized in that: The device comprises: an acquisition module, configured to acquire roaming quality data, wherein the roaming quality data refers to quality data of roaming guidance performed on one or more first terminals according to a reference roaming guidance condition; The roaming quality data includes first-category quality indicator data and second-category quality indicator data, or includes first-category quality indicator data, second-category quality indicator data, and third-category quality indicator data, wherein the first-category quality indicator data refers to quality indicator data before roaming, the second-category quality indicator data refers to quality indicator data after roaming, and the third-category quality indicator data includes a guidance success rate and / or an autonomous roaming rate; A first determining module, configured to determine a roaming quality assessment result of the one or more first terminals based on the roaming quality data; Wherein, the device further includes: a second determining module, configured to determine, from the one or more first terminals, based on the roaming quality data, one or more second terminals, where the one or more second terminals are terminals for which roaming experience is not improved after roaming guidance is performed on the one or more first terminals according to the reference roaming guidance condition; The third determining module is configured to re-determine the roaming guidance conditions corresponding to the one or more second terminals.

13. The device according to claim 12, wherein The first-category quality indicator data includes one or more of the following data: a first signal strength, a first uplink physical rate, a first downlink physical rate, a first uplink byte count, a first downlink byte count, a first packet loss rate, and a first delay. The first signal strength refers to the signal strength of a source access point device, which refers to the access point device associated with the corresponding terminal before roaming. The first uplink physical rate refers to the rate at which the corresponding terminal sends data before roaming. The first downlink physical rate refers to the rate at which the corresponding terminal receives data before roaming. The first uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time before roaming. The first downlink byte count refers to the number of bytes received by the corresponding terminal per unit time before roaming. The first packet loss rate refers to the packet loss rate of the corresponding terminal per unit time before roaming. The first delay refers to the air interface delay of the corresponding terminal before roaming.

14. The device according to claim 12 or 13, characterized in that The second-category quality indicator data includes one or more of the following data: a second signal strength, a second uplink physical rate, a second downlink physical rate, a second uplink byte count, a second downlink byte count, a second packet loss rate, and a second latency. The second signal strength refers to the signal strength of a destination access point device, which refers to the access point device associated with the corresponding terminal after roaming. The second uplink physical rate refers to the rate at which the corresponding terminal sends data after roaming. The second downlink physical rate refers to the rate at which the corresponding terminal receives data after roaming. The second uplink byte count refers to the number of bytes sent by the corresponding terminal per unit time after roaming. The second downlink byte count refers to the number of bytes received by the corresponding terminal per unit time after roaming. The second packet loss rate refers to the packet loss rate of the corresponding terminal per unit time after roaming. The second latency refers to the air interface latency of the corresponding terminal after roaming.

15. The device according to any one of claims 12 to 14, characterized in that: The guidance success rate is a success rate of the corresponding terminal being guided to roam multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after the corresponding terminal is guided to roam multiple times according to the reference roaming guidance condition.

16. The device according to claim 12, wherein The first-category quality indicator data includes one or more of the following data: a third signal strength, a third uplink physical rate, a third downlink physical rate, a third uplink byte count, a third downlink byte count, a third packet loss rate, and a third latency. The third signal strength is determined based on signal strengths of multiple source access point devices, where the multiple source access point devices are access point devices associated with the multiple first terminals before roaming. The third uplink physical rate is determined based on a data sending rate by the multiple first terminals before roaming. The third downlink physical rate is determined based on a data receiving rate by the multiple first terminals before roaming. The third uplink byte count is determined based on a number of bytes sent by the multiple first terminals per unit time before roaming. The third downlink byte count is determined based on a number of bytes received by the multiple first terminals per unit time before roaming. The third packet loss rate is determined based on a packet loss rate of the multiple first terminals per unit time before roaming. The third latency is determined based on an air interface latency of the multiple first terminals before roaming.

17. The device according to claim 12 or 16, characterized in that The second-category quality indicator data includes one or more of the following data: a fourth signal strength, a fourth uplink physical rate, a fourth downlink physical rate, a fourth uplink byte count, a fourth downlink byte count, a fourth packet loss rate, and a fourth latency. The fourth signal strength refers to the signal strength of multiple destination access point devices, which are access point devices associated with the multiple first terminals after roaming. The fourth uplink physical rate is determined based on a data sending rate by the multiple terminals after roaming. The fourth downlink physical rate is determined based on a data receiving rate by the multiple first terminals after roaming. The fourth uplink byte count is determined based on a number of bytes sent by the multiple first terminals per unit time after roaming. The fourth downlink byte count is determined based on a number of bytes received by the multiple first terminals per unit time after roaming. The fourth packet loss rate is determined based on a packet loss rate of the multiple terminals per unit time after roaming. The fourth latency is determined based on an air interface latency of the multiple first terminals after roaming.

18. The device according to claim 12, 16 or 17, characterized in that The guidance success rate is a success rate of the multiple first terminals being guided roaming multiple times according to the reference roaming guidance condition, and the autonomous roaming rate is determined after the multiple first terminals are guided roaming multiple times according to the reference roaming guidance condition.

19. The device according to any one of claims 12 to 18, characterized in that The one or more first terminals belong to the same category.

20. The device according to any one of claims 12 to 19, characterized in that The reference roaming guidance condition is a roaming guidance condition determined for the one or more first terminals.

21. The device according to any one of claims 12 to 15, 19 to 20, characterized in that: The acquisition module is used to: determining a roaming time of a first reference terminal, where the first reference terminal is one of the one or more first terminals; According to the roaming time of the first reference terminal and the log data reported by the first reference terminal, the roaming quality data corresponding to the first reference terminal is determined.

22. The device according to claim 12, wherein The second determining module is used for: determining, based on the roaming quality data, a category splitting value corresponding to each of the one or more first terminals, where the category splitting value is used to represent a quality assessment result of the corresponding terminal; The terminals whose corresponding category splitting values ​​among the one or more first terminals are greater than or equal to the splitting threshold are determined as the one or more second terminals.

23. A data analyzer, characterized in that: The data analyzer includes: a processor and a memory; The memory is used to store a computer program, wherein the computer program includes program instructions; The processor is configured to call the computer program to implement the roaming quality evaluation method according to any one of claims 1 to 11.

24. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 11.

25. A roaming quality evaluation system, characterized in that: The system includes: multiple access point devices, a data analyzer and multiple terminals, and the data analyzer is used to implement the steps of the method described in any one of claims 1 to 11.

Citation Information

Patent Citations

  • A method and apparatus for adjusting frame transmission power in a WLAN network

    CN109104762A

  • Wireless roaming Internet surfing method and device and computer storage medium

    CN110022555A