Indoor network quality testing method and system

When the mobile terminal moves indoors, the sampling position is determined based on the short-distance communication signal strength and equipment position, which solves the problem of low accuracy of indoor network quality testing, realizes one-to-one correspondence between sampling time and position, improves the accuracy of the test and simplifies the process.

CN119789138APending Publication Date: 2025-04-08CHINA TOWER CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411756805.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The accuracy of indoor network quality testing is low, especially due to the inconsistent walking speed of the tester, the sampling time and location are not corresponded one by one, which leads to the inaccurate network quality of each location on the planned route.

Method used

An indoor network quality testing method is provided. When the mobile terminal moves in a target room, data sampling is performed based on preset sampling rules, and positioning data of the mobile terminal is determined using the received short-range communication signal strength and the position of the communication device, thereby determining the sampling position and generating a wireless network quality test report.

Benefits of technology

The actual sampling position of the sampling time is determined by the positioning time and the positioning position, so that the sampling time corresponds one by one to the corresponding sampling position, which improves the accuracy of indoor network testing and reduces the complexity of the test.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789138A_ABST
    Figure CN119789138A_ABST
Patent Text Reader

Abstract

The present application discloses an indoor network quality test method and system. The method is executed on a mobile terminal. Communication devices with short-distance communication capabilities are laid at multiple designated locations in a target room measured by the mobile terminal. The method comprises: when moving in the target room, data sampling is performed based on a preset sampling rule and corresponding sampling test data is generated, and the sampling test data carries a sampling time stamp and corresponding wireless network quality data; when a short-distance communication signal of a communication device is received while moving in the target room, positioning data of the mobile terminal is determined based on the received short-distance communication signal strength and the location of the corresponding communication device, and the positioning data carries a positioning time timestamp and a corresponding positioning position of the mobile terminal; based on the positioning time timestamp and the positioning position, as well as the sampling time timestamp, the sampling position corresponding to each sampling test data is determined; based on the sampling position and the wireless network quality data, a wireless network quality test report in the target room is generated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of network testing, and in particular to an indoor network quality testing method and system. Background Art

[0002] At present, the indoor network quality test usually starts with the tester planning the route, and then the tester holds the test terminal and walks from the starting point to the end point along the planned route to test the indoor wireless network quality. Since there is no satellite signal indoors, the test terminal cannot be positioned like outdoors, and can only be marked along the route planned in advance by the tester. For example, when the tester starts the test, he walks along the planned route from the starting point to the end point, and the sampling points of the test terminal during this period are evenly distributed on the route.

[0003] Specifically, according to the distance of the planned route and the total time required for the test personnel to walk along the planned route, multiple sampling points are evenly distributed, each sampling point corresponds to a sampling time, and a network test is performed through a test terminal at each sampling time. The wireless network quality data obtained is the wireless network quality data corresponding to the sampling point location.

[0004] However, there are cases where the tester's walking speed is inconsistent in different sections of the planned route, for example, the walking speed is fast in the first half and slow in the second half. If the sampling time is still evenly distributed, the sampling time cannot correspond to the sampling point position one by one, and the network test data cannot correspond to the position. In particular, as the length of the planned route increases, it is more difficult to correspond the network test data to the position one by one, and the deviation is also greater. Therefore, the network test results cannot accurately reflect the wireless network quality of the corresponding position on the planned route. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide an indoor network quality testing method and system to solve the problem of low accuracy of indoor network quality testing.

[0006] In order to solve the above technical problems, this specification is implemented as follows: In a first aspect, a method for testing indoor network quality is provided, which is executed on a mobile terminal, wherein multiple designated locations in a target room measured by the mobile terminal are provided with communication devices with short-range communication capabilities, and the method comprises: When moving in the target room, data sampling is performed based on preset sampling rules and corresponding sampling test data is generated, wherein the sampling test data carries a sampling time stamp and corresponding wireless network quality data; When receiving a short-range communication signal sent by a communication device while moving in the target room, determining the positioning data of the mobile terminal based on the received short-range communication signal strength and the position of the corresponding communication device, the positioning data carrying a positioning time stamp and the corresponding positioning position of the mobile terminal; Based on the positioning time timestamps and positioning positions in the multiple sets of positioning data and the sampling time timestamps of each sampling test data, determining the sampling position corresponding to each sampling test data; Based on the sampling positions corresponding to the sampled test data and the wireless network quality data in the sampled test data, a wireless network quality test report in the target room is generated.

[0007] Optionally, based on the positioning time stamps and positioning positions in the multiple sets of positioning data and the sampling time stamps of each sampled test data, determining the sampling position corresponding to each sampled test data includes: Based on the first positioning time stamp and the corresponding first positioning position, the second positioning time stamp and the corresponding second positioning position in the two sets of positioning data, and the sampling time stamp of the target sampling test data, the first sampling position corresponding to the target sampling test data is determined.

[0008] Optionally, determining the first sampling position corresponding to the target sampling test data based on the first positioning moment timestamp and the corresponding first positioning position, the second positioning moment timestamp and the corresponding second positioning position in the two sets of positioning data, and the sampling moment timestamp of the target sampling test data includes: Determine a distance between a first positioning position corresponding to the first positioning moment timestamp and a second positioning position corresponding to the second positioning moment timestamp; Determine a first time interval between a target sampling moment corresponding to a sampling moment timestamp of the target sampling test data and a first positioning moment corresponding to the first positioning moment timestamp or a second positioning moment corresponding to the second positioning moment timestamp, and a second time interval between the first positioning moment and the second positioning moment; Based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, a first sampling position corresponding to the target sampling test data is determined.

[0009] Optionally, the first positioning time is earlier than the target sampling time, and the second positioning time is later than the target sampling time. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The first sampling position is determined by the following formula:

[0010]

[0011] in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

[0012] Optionally, the first positioning time is later than the target sampling time, the second positioning time is later than the first positioning time, and the first positioning time is the first positioning time when the mobile terminal moves in the target room. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The first sampling position is determined by the following formula:

[0013]

[0014] in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

[0015] Optionally, the first positioning time is earlier than the target sampling time, the second positioning time is earlier than the first positioning time, and the first positioning time is the last positioning time when the mobile terminal moves in the target room. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The first sampling position is determined by the following formula:

[0016]

[0017] in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

[0018] Optionally, one of the first positioning moment and the second positioning moment coincides with the target sampling moment. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The positioning position corresponding to the target positioning moment is determined as the first sampling position corresponding to the target sampling test data.

[0019] Optionally, it also includes: Determining a navigation route according to a destination input by a user on the mobile terminal and zero or more waypoints to guide the user to the destination; Navigation positioning is performed based on the current positioning position of the mobile terminal determined according to the short-range communication signal received at the current positioning moment and the position of the corresponding communication device.

[0020] In a second aspect, an indoor network quality testing system is provided, comprising: Communication equipment installed at multiple designated locations in the target room, with short-range communication capabilities; When the mobile terminal moves in the target room, data sampling is performed based on preset sampling rules and corresponding sampling test data is generated, and the sampling test data carries a sampling time stamp and corresponding wireless network quality data; when the mobile terminal receives a short-range communication signal sent by a communication device while moving in the target room, the positioning data of the mobile terminal is determined based on the received short-range communication signal strength and the position of the corresponding communication device, and the positioning data carries a positioning time stamp and the corresponding positioning position of the mobile terminal; based on the positioning time timestamp and positioning position in multiple groups of positioning data, and the sampling time timestamp of each sampling test data, the sampling position corresponding to each sampling test data is determined; based on the sampling position corresponding to each sampling test data and the wireless network quality data in each sampling test data, a wireless network quality test report in the target room is generated.

[0021] Optionally, the communication device is further used to measure and store wireless network quality data of the location; the mobile terminal is further used to analyze changes in wireless network quality at the corresponding location based on the wireless network quality data of the communication device and the wireless network quality data of the mobile terminal.

[0022] In an embodiment of the present application, when the mobile terminal moves in the target room, data sampling is performed based on a preset sampling rule and corresponding sampling test data is generated, and the sampling test data carries a sampling time timestamp and corresponding wireless network quality data; when the mobile terminal receives a short-range communication signal sent by a communication device while moving in the target room, the positioning data of the mobile terminal is determined based on the received short-range communication signal strength and the position of the corresponding communication device, and the positioning data carries a positioning time timestamp and a corresponding positioning position of the mobile terminal; based on the positioning time timestamp and positioning position in multiple groups of positioning data, and the sampling time timestamp of each sampling test data, the sampling position corresponding to each sampling test data is determined; based on the sampling position corresponding to each sampling test data and the wireless network quality data in each sampling test data, a wireless network quality test report in the target room is generated, thereby determining the actual sampling position at the sampling time through the positioning time and the positioning position, so that the sampling time corresponds to the corresponding sampling position one-to-one, then the wireless network quality data collected at the sampling time corresponds to the sampling position one-to-one, and the tested wireless network quality result can accurately reflect the wireless network quality of each actual position on the test route, thereby improving the accuracy of indoor network testing and reducing the complexity of indoor wireless network quality testing. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings: Figure 1 It is a flowchart of the indoor network quality testing method according to an embodiment of the present application.

[0024] Figure 2 It is a schematic diagram of an application scenario of the indoor network quality testing method of an embodiment of the present application.

[0025] Figure 3 It is a schematic diagram of sampling position calculation according to the first embodiment of the present application.

[0026] Figure 4 This is a schematic diagram of sampling position calculation according to the second embodiment of the present application.

[0027] Figure 5 This is a schematic diagram of sampling position calculation according to the third embodiment of the present application.

[0028] Figure 6 Schematic diagram of an indoor network quality testing system according to an embodiment of the present application.

[0029] Figure 7 It is a structural block diagram of a communication device according to an embodiment of the present application.

[0030] Figure 8 It is a structural block diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application. The numbering of the drawings in this application is only used to distinguish the various steps in the scheme, and is not used to limit the execution order of the various steps. The specific execution order is subject to the description in the specification.

[0032] In order to solve the problems existing in the prior art, the embodiment of the present application provides an indoor network quality testing method, which is executed on a mobile terminal. The mobile terminal measures multiple designated locations in the target room where communication devices with short-range communication capabilities are laid, such as Figure 1 As shown, the method includes the following steps 102 to 108.

[0033] Step 102: When moving in the target room, data sampling is performed based on a preset sampling rule and corresponding sampling test data is generated. The sampling test data carries a sampling time stamp and corresponding wireless network quality data.

[0034] The user can move the mobile terminal in the target room of the wireless network to be tested. A dedicated application (APP) can be installed on the mobile terminal. The dedicated APP tests the wireless network during the movement of the mobile terminal, such as coverage test, including network standard, frequency band, base station number, cell number, signal strength, etc.; service test, including upload rate, download rate, voice call, etc. The dedicated APP has the function of wireless network test software. The dedicated APP also has the function of establishing a short-range communication connection with a communication device, such as a Bluetooth device or an NFC device, and the short-range communication corresponds to Bluetooth or NFC communication.

[0035] The preset sampling rules can pre-set the test route for the user to move in the target room to test the wireless network quality and multiple sampling times for collecting wireless network quality data at corresponding indoor locations during the test, so that when the user moves in the target room along the test route, the mobile terminal automatically tests the wireless network through a professional APP at each preset sampling time.

[0036] Test circuit such as Figure 2 As shown, the user holds the mobile terminal 10 and goes from the starting point to room 2, then to the tea room, and finally to the final room 6. During this period, the mobile terminal 10 passes through multiple communication devices 20 to generate sample test data.

[0037] When the mobile terminal 10 samples, the sampled test data generated carries the timestamp corresponding to each sampling moment and the wireless network quality data collected corresponding to each sampling moment, indicating the wireless network quality at the indoor location to which the user moves at the corresponding sampling moment. For example, during the test process of the mobile terminal 10, the mobile terminal 10 generates a log of sampled test data including the timestamp of the sampling moment and the wireless network quality data corresponding to the sampling moment through a dedicated APP.

[0038] Step 104, when a short-range communication signal sent by a communication device is received while moving in the target room, the positioning data of the mobile terminal is determined based on the received short-range communication signal strength and the position of the corresponding communication device, and the positioning data carries a positioning moment timestamp and the corresponding positioning position of the mobile terminal.

[0039] like Figure 2As shown, multiple communication devices 20 can be evenly deployed in various areas of the target room, such as on the ceiling or wall. When the mobile terminal 10 moves along the test line in the target room, it receives the short-range communication signal sent by each communication device 20 along the path. Based on the received short-range communication signal strength of the communication device 20 and the position of the corresponding communication device 20, the positioning data of the mobile terminal can be determined, and the positioning data carries the positioning time stamp and the corresponding positioning position of the mobile terminal.

[0040] For example, the mobile terminal 10 receives short-range communication signals sent by multiple communication devices 20 at the target location, and calculates the position of the mobile terminal 10 in the target room at the time when the short-range communication signal is received according to the estimated positioning algorithm. The time when the short-range communication signal is received is defined as the positioning time, and the positioning time can be pre-set, and the position of the mobile terminal 10 at the positioning time is calculated as the positioning position.

[0041] For example, the communication device 20 is a Bluetooth device. When the Bluetooth device sends a Bluetooth signal, it carries signal strength information. The mobile terminal 10 can calculate the distance to multiple Bluetooth devices by measuring the Bluetooth signal strength. The location of the mobile terminal 10 can be determined by collecting the distance information of multiple Bluetooth devices and using algorithms such as trilateration or maximum likelihood estimation, combined with the corresponding Bluetooth devices being laid at designated locations in the target room.

[0042] When the mobile terminal 10 moves along the test route, the positioning position determined at each positioning moment and the corresponding positioning moment timestamp can be encapsulated in the positioning data for subsequent sampling position positioning. For example, during the test of the mobile terminal 10, the mobile terminal 10 generates a log of positioning data including the positioning moment timestamp and the positioning position of the mobile terminal 10 at the corresponding positioning moment through a dedicated APP. The number of data in the positioning data log may be different from the number of data in the sampling test data log, and the sampling frequency and positioning frequency may also be different.

[0043] Step 106, based on the positioning time stamps and positioning positions in the multiple sets of positioning data and the sampling time stamps of each sampled test data, determine the sampling position corresponding to each sampled test data.

[0044] In combination with the above, it can be seen that the positioning time stamps and positioning positions in multiple sets of positioning data are known, and the sampling time corresponding to the sampling time stamp of each sampling test data is also known, but the sampling position of the mobile terminal 10 at each sampling time is unknown, so it is also unknown at which position in the target room the corresponding collected sampling test data is the sampling test data.

[0045] For this purpose, the sampling position corresponding to the sampling time stamp may be calculated based on the known positioning time stamp and positioning position, as well as the sampling time stamp.

[0046] Optionally, based on the positioning moment timestamps and positioning positions in multiple sets of positioning data and the sampling moment timestamps of each sampling test data, the sampling position corresponding to each sampling test data is determined, including: based on the first positioning moment timestamp and the corresponding first positioning position, the second positioning moment timestamp and the corresponding second positioning position in two sets of positioning data, and the sampling moment timestamp of the target sampling test data, determining the first sampling position corresponding to the target sampling test data.

[0047] The sampling position corresponding to a sampling time stamp can be determined by any two sets of positioning data from the multiple sets of positioning data. That is, the sampling position corresponding to the sampling time can be determined by two positioning times and the corresponding two positioning positions and a sampling time.

[0048] Specifically, the method of determining the first sampling position corresponding to the target sampling test data based on the first positioning moment timestamp and the corresponding first positioning position, the second positioning moment timestamp and the corresponding second positioning position in the two sets of positioning data, and the sampling moment timestamp of the target sampling test data includes: determining the distance between the first positioning position corresponding to the first positioning moment timestamp and the second positioning position corresponding to the second positioning moment timestamp; determining the first time interval between the target sampling moment corresponding to the sampling moment timestamp of the target sampling test data and the first positioning moment corresponding to the first positioning moment timestamp or the second positioning moment corresponding to the second positioning moment timestamp, and the second time interval between the first positioning moment and the second positioning moment; determining the first sampling position corresponding to the target sampling test data based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval.

[0049] Through the above method, the sampling position of each sampling time stamp corresponding to the sampling time can be calculated.

[0050] In the following, the method of calculating the sampling position corresponding to each sampling moment timestamp in the embodiment of the present application is described in combination with the following four situations.

[0051] In one embodiment, the first positioning time is earlier than the target sampling time, and the second positioning time is later than the target sampling time, and determining the first sampling position corresponding to the target sampling test data based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval includes: determining the first sampling position by the following formula:

[0052]

[0053] in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

[0054] Combination Figure 3 ,when The target sampling time When it is between any two positioning moments, (1) The plus sign in formula (1) means As a reference, add a straight line Distance on Position operation.

[0055] in, express and The distance between them can be calculated in a two-dimensional plane by the following formula (2): (2) and It can be adjacent positioning positions, and The distance between the two is short, so the actual moving route of the mobile device between the two can be simplified into a straight line and the moving speed of the mobile terminal between the two can be simplified into a uniform speed.

[0056] In another embodiment, the first positioning moment is later than the target sampling moment, the second positioning moment is later than the first positioning moment, the first positioning moment is the first positioning moment when the mobile terminal moves in the target room, and the determining the first sampling position corresponding to the target sampling test data based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval includes: determining the first sampling position by the following formula:

[0057]

[0058] in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

[0059] Combination Figure 4 ,when The target sampling time Than the first positioning moment It was still early. (3) The minus sign in formula (3) means As the base, subtract the straight line Distance on Position operation. express and The distance between them can also be calculated by the above formula (2).

[0060] In another embodiment, the first positioning moment is earlier than the target sampling moment, the second positioning moment is earlier than the first positioning moment, the first positioning moment is the last positioning moment when the mobile terminal moves in the target room, and the determining the first sampling position corresponding to the target sampling test data based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval includes: determining the first sampling position by the following formula:

[0061]

[0062] in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

[0063] Combination Figure 5 ,when The target sampling time Than the last positioning moment It's still late, (4) The plus sign in formula (4) means As a reference, add a straight line Distance on Position operation. express and The distance between them can also be calculated by the above formula (2).

[0064] The following describes the method for calculating the sampling position in the embodiment of the present application with reference to specific examples.

[0065] For example, the sampled test data generated when the mobile terminal 10 moves in the target room is shown in Table 1. The sampled test data carries a sampling time stamp and wireless network quality data of the corresponding sampling point.

[0066] Table 1

[0067] Meanwhile, the positioning data generated when the mobile terminal 10 moves in the target room is shown in Table 2, and the positioning data carries a positioning time stamp and a corresponding positioning position.

[0068] Table 2

[0069] The sampling time and positioning time are both calculated from the time when the mobile terminal starts the test in the target room. For example, the first sampling time in Table 1 is the first second, which means that the mobile terminal starts sampling 1 second after the mobile terminal starts the test in the target room. The first positioning time in Table 2 is the second second, which means that the mobile terminal starts positioning 2 seconds after the mobile terminal starts the test in the target room. The second sampling time in Table 1 is the third second, which coincides with the second positioning time in Table 2.

[0070] The process of calculating the sampling positions corresponding to the wireless network quality data at each sampling time in Table 1 is as follows.

[0071] The sampling time corresponding to Q2 in Table 1 is the 3rd second, which coincides with the 3rd second of the second positioning time in Table 2. (7.2,0) is determined as the sampling position corresponding to the sampling test data Q2 at the 3rd second of the sampling time. That is, the wireless network quality data Q2 is the position Wireless network quality data of (7.2,0).

[0072] The sampling time corresponding to Q3 in Table 1 is 5.2 seconds , located at the 5th second of the positioning time in Table 2 With the 6th second In the middle, substituting into formula (1), we can get the 5.2 second The corresponding sampling position :

[0073] In addition, the sampling time corresponding to Q2 in Table 1 is the 3rd second , which can also be regarded as the 3rd second of the positioning time in Table 2 With the 4th second In the middle, substituting into formula (1) we can get the third second The corresponding sampling position :

[0074] The sampling time corresponding to the sampling point Q1 in Table 1 is the first sampling time after the start of the target indoor test, that is, the first second. , and earlier than any positioning time. Then we can use the two positioning times adjacent to the first sampling time in Table 2, that is, the second second of the positioning time. and the 3rd second of the positioning time , determine the first second The corresponding sampling position .

[0075] Substituting into equation (3), we can get the first second The corresponding sampling position :

[0076] Therefore, the sampling positions corresponding to the sampled test data at each sampling time are shown in Table 3.

[0077] Table 3

[0078] Step 108: Generate a wireless network quality test report for the target room based on the sampling positions corresponding to the sampled test data and the wireless network quality data in the sampled test data.

[0079] After determining the sampling positions in the target room, the wireless network quality data collected at each sampling time can be associated with the corresponding sampling position. Thus, the wireless network quality analysis is performed through the wireless network quality data, and a test report of the wireless network quality at each sampling position in the target room is given, so that the wireless network quality at each sampling position in the target room can be clearly understood. The actual position of the sampling point corresponding to the sampling time can be determined one by one with the wireless network quality data, which improves the accuracy of indoor network testing.

[0080] In one embodiment, the method also includes: determining a navigation route based on the destination entered by the user in the mobile terminal and zero to multiple waypoints to guide the user to the destination; and performing navigation positioning based on the current positioning position of the mobile terminal determined by the short-range communication signal received at the current positioning moment and the position of the corresponding communication device.

[0081] In the above embodiment, the mobile terminal 10 can also provide the user with indoor positioning and navigation services through a dedicated APP. When the user uses the dedicated APP to input the destination and waypoints from the starting point, the APP generates a navigation route for the test route, and the user follows the navigation route to reach the destination. During this period, the user holds the mobile terminal 10 and passes through multiple communication devices 20. The current position of the mobile terminal 10 is calculated based on the short-range communication signals received from the communication devices 20 for the user to use for positioning and navigation. Therefore, while conducting network testing, indoor positioning and navigation services are also provided to users.

[0082] In an embodiment of the present application, when the mobile terminal moves in the target room, data sampling is performed based on a preset sampling rule and corresponding sampling test data is generated, and the sampling test data carries a sampling time timestamp and corresponding wireless network quality data; when the mobile terminal receives a short-range communication signal sent by a communication device while moving in the target room, the positioning data of the mobile terminal is determined based on the received short-range communication signal strength and the position of the corresponding communication device, and the positioning data carries a positioning time timestamp and a corresponding positioning position of the mobile terminal; based on the positioning time timestamp and positioning position in multiple groups of positioning data, and the sampling time timestamp of each sampling test data, the sampling position corresponding to each sampling test data is determined; based on the sampling position corresponding to each sampling test data and the wireless network quality data in each sampling test data, a wireless network quality test report in the target room is generated, thereby determining the actual sampling position at the sampling time through the positioning time and the positioning position, so that the sampling time corresponds to the corresponding sampling position one-to-one, then the wireless network quality data collected at the sampling time corresponds to the sampling position one-to-one, and the tested wireless network quality result can accurately reflect the wireless network quality of each actual position on the test route, thereby improving the accuracy of indoor network testing and reducing the complexity of indoor wireless network quality testing.

[0083] Alternatively, if Figure 6 As shown, the embodiment of the present application also provides an indoor network quality test system 100, including: communication equipment 20 laid at multiple designated locations in the target room, with short-range communication capability; a mobile terminal 10, when moving in the target room, performs data sampling based on a preset sampling rule and generates corresponding sampling test data, the sampling test data carrying a sampling time timestamp and corresponding wireless network quality data; when receiving a short-range communication signal sent by a communication device while moving in the target room, determining the positioning data of the mobile terminal based on the received short-range communication signal strength and the position of the corresponding communication device, the positioning data carrying a positioning time timestamp and the corresponding positioning position of the mobile terminal; determining the sampling position corresponding to each sampling test data based on the positioning time timestamp and positioning position in multiple sets of positioning data, and the sampling time timestamp of each sampling test data; generating a wireless network quality test report in the target room based on the sampling position corresponding to each sampling test data and the wireless network quality data in each sampling test data.

[0084] The mobile terminal 10 of the indoor network quality test system 100 provided in the embodiment of this specification can achieve Figures 1 to 5 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0085] By configuring the communication device 20 with the short-distance communication capability, maintenance personnel can use the mobile terminal 10 to connect to the communication device 20 based on short-distance communication when configuring the device parameters of the communication device 20, and implement local configuration functions such as parameter modification and restart. This avoids the maintenance personnel using wired connection to lay the communication device 20, which is installed at a high position and causes inconvenience to the maintenance personnel.

[0086] In one embodiment, optionally, the communication device 20 is also used to measure and store wireless network quality data of the location; the mobile terminal 10 is also used to analyze changes in wireless network quality at the corresponding location based on the wireless network quality data of the communication device 20 and the wireless network quality data of the mobile terminal 10.

[0087] like Figure 6 As shown, the communication device 20 can perform long-term network testing in the target room, and the mobile terminal 10 can perform real-time network testing. The main functions of the communication device 20 are: first, long-term testing and storage of wireless network quality data in the target room; second, broadcasting short-range communication signals, such as Bluetooth broadcast signals, for positioning by the mobile terminal 10; third, establishing a connection with the mobile terminal 10 for communication, and transmitting long-term tested wireless network quality data, such as historical network test data, to the mobile terminal 10 through short-range communication signals.

[0088] The mobile terminal 10 can analyze the change of the target indoor wireless network quality by combining the wireless network quality data tested in real time by itself and the historical wireless network quality data stored by the communication device 20, and generate a network optimization report.

[0089] Specifically, taking the communication device 20 as an example with Bluetooth communication capability, its internal structure is as follows: Figure 7 As shown, it includes an antenna module 2002 , a Bluetooth module 2004 , a network detection module 2006 , a storage module 2008 , a control unit 2010 , and a power supply module 2012 .

[0090] The antenna module 2002 is responsible for sending and receiving wireless signals, including mobile network signals, Bluetooth signals, etc.; the Bluetooth module 2004 is responsible for broadcasting Bluetooth signals and performing Bluetooth communication with the mobile terminal 10; the network detection module 2006 is responsible for detecting the quality of the wireless network in the target indoor environment, such as coverage testing, service testing, etc.; the network detection module 2006 stores the detected wireless network quality data in the storage module 2008. When the mobile terminal 10 is connected to the Bluetooth module 2004 of the communication device 20, the Bluetooth module 2004 reads the wireless network quality data in the storage module 2008 and transmits it to the mobile terminal 10; the control unit 2010 can control the Bluetooth module 2004 to broadcast Bluetooth signals, the connection between the Bluetooth module 2004 and the mobile terminal 10, and manage the network detection module 2006; the power supply module 2012 supplies power to the control unit 2010, the Bluetooth module 2004, and the network detection module 2006.

[0091] In one embodiment, Figure 6 As shown, the indoor network quality test system 100 may also include a server 30, and the functions of calculating the sampling position of the mobile terminal and generating the wireless network quality test report are performed by the server 30. For example, the mobile terminal 10 may transmit the received short-range communication signal strength and the position of the corresponding communication device back to the server 30, so that the server 30 can calculate the current position of the mobile terminal 10 and return it to the mobile terminal 10 for the user to use for positioning and navigation.

[0092] In addition, the communication device 20 can also transmit the historical wireless network quality data collected over a long period of time and the wireless network quality data collected in real time by the mobile terminal 10 back to the server 30, so that the server 30 can analyze the changes in the wireless network quality and generate a network optimization report.

[0093] In addition, by configuring the communication device 20 with a short-distance communication capability, the data collected by the communication device 20 for a long time can be transmitted to the mobile terminal 10 by using short-distance communication, and then transmitted to the server 30 by the mobile terminal 10. Since the mobile terminal 10 itself is connected to the server 30, the mobile terminal 10 only transmits the network test data in the communication device 20, and the fee for the extra data transmission is much lower than the cost of building a separate transmission channel from the communication device 20 to the server 30. Therefore, the transmission fee from the communication device 20 to the server 30 is saved as a whole.

[0094] Alternatively, if Figure 8 As shown, an embodiment of the present application also provides an electronic device 2000, including a processor 2400 and a memory 2200, and the memory 2200 stores a program or instruction that can be executed on the processor 2400. When the program or instruction is executed by the processor 2400, the various steps of the above-mentioned indoor network quality testing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0095] The embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of any of the above-mentioned indoor network quality test method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The readable storage medium includes a computer-readable storage medium, such as a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.

[0096] An embodiment of the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program. The computer program can be operated to enable a computer to implement each process of any one of the above-mentioned indoor network quality testing method embodiments when executed, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0097] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0098] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0099] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for testing indoor network quality, characterized in that: The method is executed on a mobile terminal, wherein multiple designated locations in a target room measured by the mobile terminal are provided with communication devices having a short-range communication capability, and the method includes: When moving in the target room, data sampling is performed based on preset sampling rules and corresponding sampling test data is generated, wherein the sampling test data carries a sampling time stamp and corresponding wireless network quality data; When receiving a short-range communication signal sent by a communication device while moving in the target room, determining the positioning data of the mobile terminal based on the received short-range communication signal strength and the position of the corresponding communication device, the positioning data carrying a positioning time stamp and the corresponding positioning position of the mobile terminal; Based on the positioning time timestamps and positioning positions in the multiple sets of positioning data and the sampling time timestamps of each sampling test data, determining the sampling position corresponding to each sampling test data; Based on the sampling positions corresponding to the sampled test data and the wireless network quality data in the sampled test data, a wireless network quality test report in the target room is generated.

2. The method according to claim 1, characterized in that Based on the positioning time stamps and positioning positions in the multiple sets of positioning data and the sampling time stamps of each sampling test data, the sampling position corresponding to each sampling test data is determined, including: Based on the first positioning time stamp and the corresponding first positioning position, the second positioning time stamp and the corresponding second positioning position in the two sets of positioning data, and the sampling time stamp of the target sampling test data, the first sampling position corresponding to the target sampling test data is determined.

3. The method according to claim 2, characterized in that The method of determining the first sampling position corresponding to the target sampling test data based on the first positioning time stamp and the corresponding first positioning position, the second positioning time stamp and the corresponding second positioning position in the two sets of positioning data, and the sampling time stamp of the target sampling test data comprises: Determine a distance between a first positioning position corresponding to the first positioning moment timestamp and a second positioning position corresponding to the second positioning moment timestamp; Determine a first time interval between a target sampling moment corresponding to a sampling moment timestamp of the target sampling test data and a first positioning moment corresponding to the first positioning moment timestamp or a second positioning moment corresponding to the second positioning moment timestamp, and a second time interval between the first positioning moment and the second positioning moment; Based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, a first sampling position corresponding to the target sampling test data is determined.

4. The method according to claim 3, characterized in that The first positioning time is earlier than the target sampling time, and the second positioning time is later than the target sampling time. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The first sampling position is determined by the following formula: in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

5. The method according to claim 3, characterized in that: The first positioning time is later than the target sampling time, the second positioning time is later than the first positioning time, and the first positioning time is the first positioning time when the mobile terminal moves in the target room. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The first sampling position is determined by the following formula: in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

6. The method according to claim 3, characterized in that The first positioning time is earlier than the target sampling time, the second positioning time is earlier than the first positioning time, and the first positioning time is the last positioning time when the mobile terminal moves in the target room. The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The first sampling position is determined by the following formula: in, represents the first sampling position, represents the first positioning position, represents the second positioning position, ( , ) represents the coordinates of the first positioning position, ( , ) represents the coordinates of the second positioning position, represents the distance between the first positioning position and the second positioning position, represents the target sampling time, represents the first positioning time, Indicates the second positioning time.

7. The method according to claim 3, characterized in that One of the first positioning moment and the second positioning moment coincides with the target sampling moment, The determining, based on the distance between the first positioning position and the second positioning position, and the first time interval and the second time interval, of the first sampling position corresponding to the target sampling test data comprises: The positioning position corresponding to the target positioning moment is determined as the first sampling position corresponding to the target sampling test data.

8. The method according to claim 1, characterized in that: Also includes: Determining a navigation route according to a destination input by a user on the mobile terminal and zero or more waypoints to guide the user to the destination; Navigation positioning is performed based on the current positioning position of the mobile terminal determined according to the short-range communication signal received at the current positioning moment and the position of the corresponding communication device.

9. An indoor network quality testing system, characterized in that: include: Communication equipment installed at multiple designated locations in the target room, with short-range communication capabilities; The mobile terminal, when moving in the target room, performs data sampling based on a preset sampling rule and generates corresponding sampling test data, wherein the sampling test data carries a sampling time stamp and corresponding wireless network quality data; When receiving a short-range communication signal sent by a communication device while moving in the target room, determining the positioning data of the mobile terminal based on the received short-range communication signal strength and the position of the corresponding communication device, the positioning data carrying a positioning time stamp and the corresponding positioning position of the mobile terminal; Based on the positioning time timestamp and positioning position in multiple sets of positioning data, and the sampling time timestamp of each sampling test data, the sampling position corresponding to each sampling test data is determined; based on the sampling position corresponding to each sampling test data and the wireless network quality data in each sampling test data, a wireless network quality test report for the target room is generated.

10. The system according to claim 9, characterized in that The communication device is further used to measure and store wireless network quality data at the location; The mobile terminal is further used to analyze the change of the wireless network quality at the corresponding location based on the wireless network quality data of the communication device and the wireless network quality data of the mobile terminal.