A building position determination method, device and equipment
By acquiring and analyzing MDT data from user number sets, the target building location of home broadband addresses can be determined, solving the problems of building location positioning errors and low efficiency in existing technologies. This achieves higher accuracy and efficiency in building location determination and supports network quality analysis for home broadband users.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE GROUP DESIGN INST
- Filing Date
- 2021-11-11
- Publication Date
- 2026-04-24
AI Technical Summary
Currently, obtaining the latitude and longitude of the building where home broadband users are located is inaccurate and inefficient, affecting network quality analysis.
By obtaining the minimum drive test (MDT) data corresponding to the user number set belonging to the same home broadband address, the target time period and target area for the user to return to the area where the home broadband address is located are determined, and the target building location to which the user's home broadband address belongs is determined based on the target time period and target area.
It improves the accuracy and efficiency of address location of buildings, and provides strong data support for geographic network analysis of home broadband users.
Smart Images

Figure CN116112867B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and specifically to a method, apparatus, and device for determining the location of a building. Background Technology
[0002] In the field of communications, accurately obtaining the building location (latitude and longitude) of a home broadband user's address is an important foundation for supporting the analysis of home broadband user network quality.
[0003] Currently, methods for obtaining the location (latitude and longitude) of a building have the problem of errors in pinpointing the exact building location based on the user's address. Summary of the Invention
[0004] In view of the above problems, embodiments of the present invention are proposed to provide a method, apparatus and device for determining the location of a building that overcomes or at least partially solves the above problems.
[0005] According to one aspect of the present invention, a method for determining the location of a building is provided, comprising:
[0006] Obtain the minimum drive test MDT data corresponding to the set of user numbers belonging to the same home broadband address;
[0007] Based on the MDT data, the target time period and target area for the user to return to the area where the home broadband address is located are determined;
[0008] Based on the target time period and target area, determine the location of the target building to which the user's home broadband address belongs.
[0009] According to another aspect of the present invention, a building location determination device is provided, comprising:
[0010] The acquisition module is used to acquire the minimum drive test MDT data corresponding to the user number set belonging to the same home broadband address;
[0011] The first determining module is used to determine the target time period and target area for the user to return to the area where the home broadband address is located, based on the MDT data.
[0012] The second determining module is used to determine the location of the target building to which the user's home broadband address belongs, based on the target time period and target area.
[0013] According to another aspect of the present invention, a computing device is provided, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus;
[0014] The memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the above-described method for determining the building location.
[0015] According to another aspect of the present invention, a computer storage medium is provided, the storage medium storing at least one executable instruction that causes a processor to perform an operation corresponding to the above-described method for determining building location.
[0016] According to the solution provided in the above embodiments of the present invention, the method for determining building location can obtain the minimized drive test MDT data corresponding to the user number set belonging to the same home broadband address; based on the MDT data, determine the target time period and target area for the user to return to the area where the home broadband address is located; based on the target time period and target area, determine the location of the target building to which the user's home broadband address belongs. This solves the problem of errors and low efficiency in locating specific building locations using user addresses, improves the accuracy and efficiency of address-based building location, and provides strong data support for geographic network analysis of home broadband users.
[0017] The above description is merely an overview of the technical solutions of the embodiments of the present invention. In order to better understand the technical means of the embodiments of the present invention and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of the present invention more obvious and understandable, specific implementation methods of the embodiments of the present invention are described below. Attached Figure Description
[0018] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0019] Figure 1 A flowchart of a method for determining building location provided in an embodiment of the present invention is shown;
[0020] Figure 2 This diagram illustrates how the locations of all users are marked as dots within a time period according to Embodiment 00 of the present invention.
[0021] Figure 3 This illustration shows a schematic diagram of a planar geographical region formed based on point information within a time period of 00 in an embodiment of the present invention;
[0022] Figure 4 A schematic diagram of a planar geographical region within a time period of 00 is shown in an embodiment of the present invention;
[0023] Figure 5A schematic diagram of a planar geographical region within time period 01 is shown in an embodiment of the present invention;
[0024] Figure 6 A schematic diagram of a planar geographical region within a time period is shown in embodiment 11 of the present invention;
[0025] Figure 7 A schematic diagram of a planar geographical region within 12 time periods is shown in an embodiment of the present invention;
[0026] Figure 8 This illustration shows an overlapping diagram of a first planar geographic region S1 and a second planar geographic region S2 within a preset time period in an embodiment of the present invention.
[0027] Figure 9 This illustration shows an overlap diagram of planar geographic areas corresponding to an overlap ratio greater than 50% during the time period from 19:00 to 06:00 in an embodiment of the present invention.
[0028] Figure 10 A schematic diagram of the target area is shown in an embodiment of the present invention;
[0029] Figure 11 A schematic diagram of the target area is shown in an embodiment of the present invention;
[0030] Figure 12 A schematic diagram of the calibration position is shown in an embodiment of the present invention for determining the location of a building;
[0031] Figure 13 A schematic diagram of the calibration position is shown in an embodiment of the present invention for determining the location of a building;
[0032] Figure 14 A flowchart illustrating a method for determining building locations in an embodiment of the present invention is shown;
[0033] Figure 15 A schematic diagram of the structure of the building location determination device provided in an embodiment of the present invention is shown;
[0034] Figure 16 A schematic diagram of the structure of a computing device provided in an embodiment of the present invention is shown. Detailed Implementation
[0035] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
[0036] Figure 1A flowchart illustrating a method for determining building location provided in an embodiment of the present invention is shown. Figure 1 As shown, the method includes the following steps:
[0037] Step 11: Obtain the minimum drive test MDT data corresponding to the user number set belonging to the same home broadband address;
[0038] Step 12: Based on the MDT data, determine the target time period and target area for the user to return to the area where the home broadband address is located;
[0039] Step 13: Based on the target time period and target area, determine the location of the target building to which the user's home broadband address belongs.
[0040] In this embodiment, during a preset time period, home broadband users are active, and their locations are not fixed, while the location of the target building for the home broadband is fixed. By using the MDT (Minimization of Drive-Test) data corresponding to the user number set belonging to the same home broadband address, the target time period and target area for the user to return to the area where the home broadband address is located are determined, thereby determining the location of the target building to which the user's home broadband address belongs. This solves the problem of errors and low efficiency in locating specific building locations based on user addresses, improves the accuracy and efficiency of address-based building location, and provides strong data support for geographic network analysis of home broadband users.
[0041] In an optional embodiment of the present invention, step 11 includes:
[0042] Step 111: Obtain the set of user numbers with the same home broadband address from the preset user home broadband addresses;
[0043] Step 112: Obtain the minimum drive test (MDT) data corresponding to the user number set for a preset number of time periods.
[0044] In this embodiment, a set of user numbers belonging to the same home broadband address is obtained from a preset set of user home broadband addresses, and based on this set of user numbers, MDT data of user numbers in the set of user numbers within a preset number of time periods are associated.
[0045] Here, the user number set includes at least one of user serial number, home broadband address, user room number, or user number; MDT data includes at least one of user number, MDT serial number, time, MDT longitude information, or MDT longitude information.
[0046] In a specific embodiment 1, the user number set is shown in the following table:
[0047] Serial Number Home broadband address Room number User Number 1 Main Building No. 5, Area A, XX Community, XX District, XX City 105 138xxxxxx1 2 Main Building No. 5, Area A, XX Community, XX District, XX City 202 138xxxxxx2 3 Main Building No. 5, Area A, XX Community, XX District, XX City 301 138xxxxxx3 4 Main Building No. 5, Area A, XX Community, XX District, XX City 402 138xxxxxx4 5 Main Building No. 5, Area A, XX Community, XX District, XX City 403 138xxxxxx5 6 Main Building No. 5, Area A, XX Community, XX District, XX City 605 138xxxxxx6 7 Main Building No. 5, Area A, XX Community, XX District, XX City 602 138xxxxxx7 8 Main Building No. 5, Area A, XX Community, XX District, XX City 602 138xxxxxx8 9 Main Building No. 5, Area A, XX Community, XX District, XX City 803 138xxxxxx9 10 Main Building No. 5, Area A, XX Community, XX District, XX City 902 138xxxxx10
[0048] Table 1
[0049] As shown in Table 1, the user number set includes user serial number, home broadband address, user room number or user number. Among them, the home broadband addresses in the user number set are the same, but the user serial number and user number are different for each user.
[0050] In a specific embodiment 2, all MDT data for a user's number within 24 hours are shown in the table below:
[0051] Home broadband user number mdt serial number time MDT Longitude MDT Latitude 138xxxxxx1 1 0:00 116.xxx1 23.xxx1 138xxxxxx1 2 1:00 116.xxx2 23.xxx2 138xxxxxx1 3 2:00 116.xxx3 23.xxx3 138xxxxxx1 4 3:00 116.xxx4 23.xxx4 138xxxxxx1 5 4:00 116.xxx5 23.xxx5 138xxxxxx2 6 5:00 116.xxx6 23.xxx6 138xxxxxx2 7 6:00 116.xxx7 23.xxx7 138xxxxxx2 8 7:00 116.xxx8 23.xxx8 138xxxxxx2 9 8:00 116.xxx9 23.xxx9 138xxxxxx2 10 9:00 116.xxx10 23.xxx10 …… …… …… …… …… 138xxxxx10 10 9:00 116.xxx1 23.xxx1
[0052] Table 2
[0053] As shown in Table 2, each home broadband user number corresponds to at least a number of time periods of MDT longitude and MDT latitude. By sequentially labeling the different MDT longitudes and MDT latitudes corresponding to different home broadband user numbers using the MDT sequence number, all MDT data of the user number within 24 hours can be obtained.
[0054] In an optional embodiment of the present invention, step 12 includes:
[0055] Step 121: Convert the MDT data for each time period into a planar geographic area using a preset time convergence model;
[0056] Step 122: Obtain the overlap ratio of planar geographical areas obtained from any two time periods within the preset number of time periods;
[0057] Step 123: Based on the overlap ratio and a preset threshold, determine the target time period and target area for the user to return to the area where the home broadband address is located.
[0058] In this embodiment, since home broadband users are active within a preset time period, their locations are not fixed, while the location of the target building where the home broadband is set is fixed. Therefore, by using a preset time convergence model, the planar geographical area where multiple users with the same home broadband address appear concentrated within a preset number of time periods is determined. The planar geographical areas under any two time periods within the preset number of time periods are overlapped, and their overlap ratio is calculated. Based on the overlap ratio and a preset threshold, the target time period and target area for the user to return to the area of their home broadband address are determined.
[0059] In an optional embodiment of the present invention, step 121 includes:
[0060] Step 1211, through
[0061]
[0062] The MDT data for each time period is converted into a planar geographic region;
[0063] Where hour represents a time period; flongflat represents MDT data; all user represents all users within that time period; and POLYGON represents regional information that aggregates all latitude and longitude coordinates.
[0064] The formula in this embodiment is the formula of the preset time convergence model. This formula is used to converge the MDT longitude and MDT latitude information of all users in the time period hour, mark the location of all users in the time period hour in the form of points in the geographical area, and connect the points corresponding to the locations of all users in the outermost circle of the geographical area in sequence to form the surface information of the planar geographical area containing the locations of all users, thereby realizing the conversion of MDT data in the time period hour into a planar geographical area.
[0065] Figure 2 This diagram illustrates how the locations of all users are marked as dots within a time period according to Embodiment 00 of the present invention.
[0066] Figure 3 This illustration shows a schematic diagram of a planar geographical region formed based on point information within a time period of 00 in an embodiment of the present invention;
[0067] Figure 4 A schematic diagram of a planar geographical region within a time period of 00 is shown in an embodiment of the present invention;
[0068] like Figure 2 , Figure 3 and Figure 4 As shown in a specific embodiment 3, during the time period numbered 00, the locations of all users are marked as points on a planar map. To convert the user locations within this time period from point information to polygon information, and to ensure that this polygon information includes the locations of all users, the outermost points of all user location points are connected sequentially to obtain the following... Figure 4 The shown planar geographical area;
[0069] Furthermore,
[0070] Figure 5 A schematic diagram of a planar geographical region within time period 01 is shown in an embodiment of the present invention;
[0071] Figure 6 A schematic diagram of a planar geographical region within a time period is shown in embodiment 11 of the present invention;
[0072] Figure 7 A schematic diagram of a planar geographical region within 12 time periods is shown in an embodiment of the present invention;
[0073] like Figure 5 , Figure 6 and Figure 7 As shown, the planar geographic areas of the user's location within time periods 01, 11, and 12 were obtained using the above method. It can be seen that the planar geographic areas of the user within each time period are somewhat different, although the differences in planar geographic areas between adjacent time periods are relatively small.
[0074] In an optional embodiment of the present invention, step 122 includes:
[0075] Step 1221, using the following formula:
[0076] Obtain the overlap ratio of planar geographical areas obtained from any two time periods within the preset number of time periods;
[0077] Wherein, S1 is the first planar geographic region corresponding to the first time period under any two time periods, and S2 is the second planar geographic region corresponding to the second time period under any two time periods; L1 and L2 are both overlap ratios.
[0078] In this embodiment, the overlap ratio of planar geographical regions under any two time periods in a preset number of time periods is obtained by using the above formulas about L1 and L2. L1 is the overlap ratio of the first planar geographical region and the second planar geographical region to the first planar geographical region, and L2 is the overlap ratio of the second planar geographical region and the second planar geographical region to the second planar geographical region.
[0079] Figure 8 This illustration shows a schematic diagram of the overlap between a first planar geographic region S1 and a second planar geographic region S2 within a preset time period, as shown in an embodiment of the present invention; Figure 8 As shown, in a specific embodiment 4, the first planar geographic region S1 and the second planar geographic region S2 are superimposed to obtain the shaded area M1, which is the non-overlapping part of S1 and S2, and the non-shaded area M2, which is the overlapping part of the first planar geographic region S1 and the second planar geographic region S2. When the area of the first planar geographic region S1 is 200m², 2 The area of the second planar geographical region S2 is 300m². 2 When the two are superimposed, the area of the overlapping portion is 150m². 2 Based on the above formula, L1 and L2 can be calculated as follows:
[0080]
[0081]
[0082] In an optional embodiment of the present invention, step 123 includes:
[0083] Step 1231: Compare the overlap ratio of all two planar geographical areas in the preset number of time periods with a preset threshold, and filter out the overlap ratios that are lower or higher than the preset threshold.
[0084] Step 1232: Overlay all planar geographical areas corresponding to overlap ratios below / above a preset threshold to determine the target time period and target area for the user to return to the area where the home broadband address is located.
[0085] In this embodiment, the overlap ratio of any two time periods in a preset number of time periods is compared with a preset threshold. The overlap ratio is selected according to the actual situation, and the planar geographical areas corresponding to the selected overlap ratio are superimposed to determine the target time period and target area for the user to return to the area where the home broadband address is located.
[0086] It should be noted that the planar geographic region corresponding to the selected overlap ratio refers to the specific embodiment 4. If the preset threshold is 60%, and it is necessary to select overlap ratios higher than 60%, then L1 is the selected overlap ratio, L2 is the filtered overlap ratio, and the planar geographic region corresponding to the selected overlap ratio refers to the first planar geographic region S1 in L1.
[0087] Figure 9 This illustration shows an overlap diagram of planar geographic areas corresponding to an overlap ratio greater than 50% during the time period from 19:00 to 06:00 in an embodiment of the present invention. Figure 10 A schematic diagram of the target area in an embodiment of the present invention is shown; as follows: Figure 9 As shown, in a specific embodiment 5, the preset time period is from 19:00 to 06:00, and the preset threshold is 50%. Planar geographical areas with an overlap ratio greater than 50% need to be selected. Calculated using the formulas L1 and L2, the time periods with an overlap ratio greater than 50% are {22, 23, 00, 01, 02, 03, 04, 05}. These time periods are then overlapped to obtain the following... Figure 9 The diagram shows an overlapping effect;
[0088] like Figure 10 As shown, the overlapping areas of planar geographic regions with an overlap ratio greater than 50% during a given time period are selected as the target region. Figure 10 The area in the text refers to the target area during the time period from 19:00 to 06:00.
[0089] In an optional embodiment of the present invention, step 13 includes:
[0090] Step 131: Obtain all buildings covered by the target area;
[0091] Step 132: From all the buildings, identify at least one target building where the MDT data for the target time period appears;
[0092] Step 133: From the at least one target building, determine the target building with the most home broadband users as the target building to which the user's home broadband address belongs, and output the location of the target building to which the user's home broadband address belongs.
[0093] In this embodiment, based on the target area, all buildings within the target area are obtained, and the MDT data of users with the same home broadband address during the target time period are obtained. Through the building aggregation algorithm model within the area, the user's MDT data is associated with at least one building. Among these at least one buildings, the target building with the most home broadband users is the target building to which the user's home broadband address belongs, and the location of the target building to which the user's home broadband address belongs is output.
[0094] It should be noted that, through the formula
[0095] Aggregating the number of home broadband users within a building can be used to identify target buildings;
[0096] Where P represents: sorting; k,uscnt represents: number of users; F1 to F n This indicates the sequence number from building 1 to building n.
[0097] Figure 11 A schematic diagram of the target area in an embodiment of the present invention is shown; as follows: Figure 11 As shown in a specific embodiment 6, the buildings in the target area are Building A, Building B, Building C, Building D, Building E, Building F, Building G, Building H, and Building I. Sampling points of user MDT data for home broadband during the target time period are obtained and associated with the buildings in the target area. It can be seen that most of the sampling points fall within the area of Building B. The resulting building table with the sampling points is shown below:
[0098] Serial Number Buildings 1 B 2 C 3 H
[0099] Table 3
[0100] As shown in Table 3, sampling points appeared in buildings B, C, and H;
[0101] Through the formula: Aggregate the number of home broadband users in buildings B, C, and H:
[0102] Serial Number Buildings Number of users Remark 1 B 8 Output 2 C 1 5 H 1
[0103] Table 4
[0104] As shown in Table 4, the number of users in building B is calculated to be 8, the number of users in building C is 1, and the number of users in building H is 1. Building B has the most users, so building B is determined to be the target building.
[0105] In an optional embodiment of the present invention, the method for determining the location of a building further includes:
[0106] Step 14: Calibrate the location of the building corresponding to the user's existing home broadband address based on the location of the target building.
[0107] In this embodiment, the user's existing home broadband address is preferably the one provided by the user when setting up home broadband. By calibrating the user's existing home broadband address and the location of the target building determined in steps 11 to 13, a more accurate location of the user's building can be obtained.
[0108] In an optional embodiment of the present invention, step 14 includes:
[0109] Step 141: Update the location of the building corresponding to the user's existing home broadband address with the location of the target building if the location of the target building is different from the location information of the building corresponding to the user's existing home broadband address.
[0110] In this embodiment, the area information of the target building's location is obtained. When the user's existing home broadband address does not fall on the area information of the target building's location, the location of the building corresponding to the user's existing home broadband address is updated with the location of the target building, thereby enabling the calibration of the user's existing home broadband address.
[0111] Figure 12 The diagram illustrates the calibration position during the method for determining the building location in an embodiment of the present invention; as shown. Figure 12 As shown in a specific embodiment 7, the surface information of the target building's location is as follows:
[0112]
[0113] Table 5
[0114] As shown in Table 5, the target building is Building B. The face information of Building B is MULTIPOLYGON(((116.xxx23.xxxx,116.xxx 23.xxx,116.xxx 23.xxx,116.xxx 23.xxx,116.xxx 23.xxx))). The longitude of the center point of Building B is 116.xxxx, and the latitude of the center point is 23.xxxx. The user's existing home broadband address is shown below:
[0115] Serial Number address Room number Longitude obtained obtained latitude 1 Main Building No. 5, Area A, XX Community, XX District, XX City 105 112.xxxx 23.xxxx 2 Main Building No. 5, Area A, XX Community, XX District, XX City 202 112.xxxx 23.xxxx 3 Main Building No. 5, Area A, XX Community, XX District, XX City 301 112.xxxx 23.xxxx 4 Main Building No. 5, Area A, XX Community, XX District, XX City 402 112.xxxx 23.xxxx 5 Main Building No. 5, Area A, XX Community, XX District, XX City 403 112.xxxx 23.xxxx 6 Main Building No. 5, Area A, XX Community, XX District, XX City 605 112.xxxx 23.xxxx 7 Main Building No. 5, Area A, XX Community, XX District, XX City 602 112.xxxx 23.xxxx 8 Main Building No. 5, Area A, XX Community, XX District, XX City 602 112.xxxx 23.xxxx 9 Main Building No. 5, Area A, XX Community, XX District, XX City 803 112.xxxx 23.xxxx 10 Main Building No. 5, Area A, XX Community, XX District, XX City 902 112.xxxx 23.xxxx
[0116] Table 6
[0117] As shown in Table 6, the table contains the home broadband address information entered by the user when setting up home broadband. Comparing this to Table 5, it can be seen that the longitude and latitude obtained by directly locating the user's existing home broadband address differ from the longitude and latitude information in Table 5. Therefore, the location information on the area information that does not fall on the target building is updated with the location of the target building to match the location of the building corresponding to the user's existing home broadband address, as shown in the table below:
[0118] Serial Number address Room number Longitude obtained obtained latitude Calibrate longitude Calibrate latitude 1 Main Building No. 5, Area A, XX Community, XX District, XX City 105 112.xxxx 23.xxxx 116.xxxx 23.xxxx 2 Main Building No. 5, Area A, XX Community, XX District, XX City 202 112.xxxx 23.xxxx 116.xxxx 23.xxxx 3 Main Building No. 5, Area A, XX Community, XX District, XX City 301 112.xxxx 23.xxxx 116.xxxx 23.xxxx 4 Main Building No. 5, Area A, XX Community, XX District, XX City 402 112.xxxx 23.xxxx 116.xxxx 23.xxxx 5 Main Building No. 5, Area A, XX Community, XX District, XX City 403 112.xxxx 23.xxxx 116.xxxx 23.xxxx 6 Main Building No. 5, Area A, XX Community, XX District, XX City 605 112.xxxx 23.xxxx 116.xxxx 23.xxxx 7 Main Building No. 5, Area A, XX Community, XX District, XX City 602 112.xxxx 23.xxxx 116.xxxx 23.xxxx 8 Main Building No. 5, Area A, XX Community, XX District, XX City 602 112.xxxx 23.xxxx 116.xxxx 23.xxxx 9 Main Building No. 5, Area A, XX Community, XX District, XX City 803 112.xxxx 23.xxxx 116.xxxx 23.xxxx 10 Main Building No. 5, Area A, XX Community, XX District, XX City 902 112.xxxx 23.xxxx 116.xxxx 23.xxxx
[0119] Table 7
[0120] As shown in Table 7, the longitude and latitude of the home broadband addresses provided by users numbered 1 to 10, obtained by directly locating the home broadband addresses using the existing home broadband addresses, differ significantly from the calibrated longitude and latitude. Therefore, the location of the building corresponding to the existing home broadband address is updated using the location of the target building.
[0121] like Figure 12 As shown, C1 is the location based on the user's existing home broadband address, and C2 is the location after calibration using the method of this application. The longitude and latitude of the user's existing home broadband address usually fall in the same location (usually the center point of the residential area). However, the building location determination method of this application can calibrate the home broadband address to the specific building area, improving the accuracy and efficiency of address location of the building.
[0122] Figure 13 The diagram illustrates the calibration position during the method for determining the building location in an embodiment of the present invention; as shown. Figure 13 As shown in the table below, in a specific embodiment 8, the home broadband locations of users numbered 1 to 10 are calibrated:
[0123]
[0124]
[0125] Table 8
[0126] As shown in Table 8, the home broadband addresses of users numbered 1 to 5 are Building 7, XX Community, XX District, XX City, and those numbered 6 to 10 are Building 10, XX Community, XX District, XX City. Since they are in the same community, the location obtained from the users' existing home broadband addresses is the center point A of the community. After calibration, the location of Building 7, XX Community, XX District, XX City is calibrated to B, and the location of Building 10, XX Community, XX District, XX City is calibrated to C.
[0127] like Figure 13 As shown, the user's existing home broadband address is the center point D of the community. After calibration, calibration position 1 (D1) and calibration position 2 (D2) are obtained. This solves the problem of errors and low efficiency in locating specific building locations using user addresses, and improves the accuracy and efficiency of address location for building positioning.
[0128] Figure 14 A flowchart illustrating a method for determining building locations in an embodiment of the present invention is shown; as follows: Figure 14 As shown in a specific embodiment 9, the preset home broadband address of a user is obtained. Based on the preset home broadband address, a set of user numbers belonging to the same address is obtained. MDT data is obtained based on the user number set. Through a time aggregation algorithm model, the MDT data of each time period is converted into a planar geographic area. At the same time, the set of time periods when the user returns to the planar geographic area is obtained. Through a building aggregation algorithm model within the area, at least one building where multiple users appear in the same planar geographic area is obtained. The number of users is associated with at least one building, and the location information of the building with the most associated users is output. Combined with the user's existing home broadband address location, the location of each user is matched and calibrated. When the user's existing home broadband address location and the location information of the building with the most associated users are different, the user's existing home broadband address location is updated with the location information of the building with the most associated users. This method can improve the accuracy and efficiency of address-based building location and provides strong data support for geographic network analysis of home broadband users.
[0129] The embodiments of the present invention obtain minimized drive test (MDT) data corresponding to the set of user numbers belonging to the same home broadband address; based on the MDT data, determine the target time period and target area for the user to return to the area where the home broadband address is located; based on the target time period and target area, determine the location of the target building to which the user's home broadband address belongs; solve the problem of errors and low efficiency in locating specific building locations based on user addresses, improve the accuracy and efficiency of address location of building locations, and provide strong data support for geographic network analysis of home broadband users.
[0130] Figure 15 A schematic diagram of the building location determination device provided in an embodiment of the present invention is shown. Figure 15 As shown, the device 150 includes:
[0131] Module 151 is used to acquire the minimum drive test MDT data corresponding to the set of user numbers belonging to the same home broadband address;
[0132] The first determining module 152 is used to determine the target time period and target area for the user to return to the area where the home broadband address is located, based on the MDT data.
[0133] The second determining module 153 is used to determine the location of the target building to which the user's home broadband address belongs, based on the target time period and target area.
[0134] Optionally, the building location determination device may also include:
[0135] The third determining module is used to calibrate the location of the building corresponding to the user's existing home broadband address based on the location of the target building.
[0136] Optionally, module 151 includes:
[0137] The first acquisition submodule is used to obtain the set of user numbers with the same home broadband address from the preset user home broadband addresses;
[0138] The second acquisition submodule is used to acquire the minimum drive test (MDT) data corresponding to the user number set within a preset number of time periods.
[0139] Optionally, the first determining module 152 includes:
[0140] The first determining submodule is used to convert the MDT data of each time period into a planar geographic area using a preset time convergence model;
[0141] The second determining submodule is used to obtain the overlap ratio of planar geographical areas obtained under any two time periods within the preset number of time periods;
[0142] The third determining submodule is used to determine the target time period and target area for the user to return to the area where the home broadband address is located, based on the overlap ratio and a preset threshold.
[0143] Optionally, the first determined submodule includes:
[0144] The first defined subunit is used to...
[0145]
[0146] The MDT data for each time period is converted into a planar geographic region;
[0147] Where hour represents a time period; flongflat represents MDT data; all user represents all users within that time period; and POLYGON represents regional information that aggregates all latitude and longitude coordinates.
[0148] Optionally, the second determining module 153 includes:
[0149] The fourth determination submodule is used to obtain all buildings covered by the target area;
[0150] The fifth determining submodule is used to determine, from all the buildings, at least one target building in which the MDT data for the target time period appears;
[0151] The sixth determination submodule is used to determine the target building with the most home broadband users from the at least one target building as the target building to which the user's home broadband address belongs, and output the location of the target building to which the user's home broadband address belongs.
[0152] Optionally, the third determining module includes:
[0153] The seventh determination submodule is used to update the location of the building corresponding to the user's existing home broadband address with the location of the target building if the location of the target building is different from the location information of the building corresponding to the user's existing home broadband address.
[0154] It should be noted that this device is the same as the method described above. All implementations in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.
[0155] This invention provides a non-volatile computer storage medium storing at least one executable instruction that can execute the building location determination method in any of the above method embodiments.
[0156] Figure 16 The diagram shows a structural schematic of a computing device provided in an embodiment of the present invention. The specific embodiments of the present invention do not limit the specific implementation of the computing device.
[0157] like Figure 16 As shown, the computing device may include a processor, a communications interface, memory, and a communications bus.
[0158] The processor, communication interface, and memory communicate with each other via a communication bus. The communication interface is used to communicate with other network elements, such as clients or other servers. The processor executes programs, specifically the steps described in the embodiment of the method for determining the building location of the computing device.
[0159] Specifically, the program may include program code, which includes computer operation instructions.
[0160] The processor may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The computing device includes one or more processors, which may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0161] Memory is used to store programs. Memory may include high-speed RAM, and may also include non-volatile memory, such as at least one disk drive.
[0162] Specifically, the program can be used to cause the processor to execute the building location determination method in any of the above method embodiments. The specific implementation of each step in the program can be found in the corresponding steps and units described in the above building location determination method embodiments, and will not be repeated here. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be repeated here.
[0163] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, the embodiments of the present invention are not directed to any particular programming language. It should be understood that the embodiments of the present invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best mode of implementation of the embodiments of the present invention.
[0164] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0165] Similarly, it should be understood that, in order to streamline the embodiments of the invention and aid in understanding one or more of the various inventive aspects, features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof in the above description of exemplary embodiments of the invention. However, this disclosure should not be construed as reflecting an intention that the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into that detailed description, wherein each claim itself is a separate embodiment of the invention.
[0166] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0167] Furthermore, those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.
[0168] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components according to the embodiments of the present invention. The embodiments of the present invention can also be implemented as device or apparatus programs (e.g., computer programs and computer program products) for performing part or all of the methods described herein. Such programs implementing the embodiments of the present invention can be stored on a computer-readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0169] It should be noted that the above embodiments are illustrative of the present invention and not restrictive of the invention, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. Embodiments of the present invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be construed as limiting the order of execution.
Claims
1. A method for determining the location of a building, characterized in that, include: Obtain the minimum drive test MDT data corresponding to the set of user numbers belonging to the same home broadband address; Based on the MDT data, the target time period and target area for the user to return to the area where the home broadband address is located are determined; Based on the target time period and target area, determine the location of the target building to which the user's home broadband address belongs; The step of determining the target time period and target area for the user to return to the area where the home broadband address is located based on the MDT data further includes: The MDT data for each time period is converted into a planar geographic area using a preset time convergence model. Obtain the overlap ratio of planar geographical areas obtained from any two time periods within the preset number of time periods; Based on the overlap ratio and a preset threshold, the target time period and target area for the user to return to the area where the home broadband address is located are determined; The step of determining the location of the target building to which the user's home broadband address belongs based on the target time period and target area further includes: Obtain all buildings covered by the target area; From all the buildings, identify at least one target building where MDT data for the target time period appears; From the at least one target building, the target building with the most home broadband users is determined as the target building to which the user's home broadband address belongs, and the location of the target building to which the user's home broadband address belongs is output.
2. The method for determining building location according to claim 1, characterized in that, Also includes: The location of the building corresponding to the user's existing home broadband address is calibrated based on the location of the target building.
3. The method for determining building location according to claim 1 or 2, characterized in that, Obtain the minimum drive test MDT data corresponding to the set of user numbers belonging to the same home broadband address, including: Obtain the set of user numbers for the same home broadband address from the preset user home broadband address; Obtain the minimum drive test (MDT) data corresponding to the user number set within a preset number of time periods.
4. The method for determining building location according to claim 1, characterized in that, The MDT data for each time period is converted into a planar geographic area using a preset time convergence model, including: pass The MDT data for each time period is converted into a planar geographic region; Where hour represents a time period; flongflat represents MDT data; all user represents all users within that time period; and POLYGON represents regional information that aggregates all latitude and longitude coordinates.
5. The method for determining building location according to claim 2, characterized in that, Based on the location of the target building, the location of the building corresponding to the user's existing home broadband address is calibrated, including: If the location of the target building is different from the location of the building corresponding to the user's existing home broadband address, then update the location of the building corresponding to the user's existing home broadband address with the location of the target building.
6. A device for determining the location of a building, characterized in that, include: The acquisition module is used to acquire the minimum drive test MDT data corresponding to the user number set belonging to the same home broadband address; The first determining module is used to determine the target time period and target area for the user to return to the area where the home broadband address is located, based on the MDT data. The second determining module is used to determine the location of the target building to which the user's home broadband address belongs, based on the target time period and target area. The first determining module is further configured to: convert the MDT data of each time period into a planar geographic region using a preset time convergence model; obtain the overlap ratio of the planar geographic regions obtained from any two time periods within the preset number of time periods; and determine the target time period and target region for the user to return to the region where the home broadband address is located based on the overlap ratio and a preset threshold. The second determining module is further configured to: acquire all buildings covered by the target area; determine at least one target building from all buildings where MDT data for the target time period appears; determine the target building with the most home broadband users from the at least one target building as the target building to which the user's home broadband address belongs, and output the location of the target building to which the user's home broadband address belongs.
7. A computing device, comprising: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform an operation corresponding to the method for determining the building location as described in any one of claims 1-5.
8. A computer storage medium storing at least one executable instruction that causes a processor to perform an operation corresponding to the method for determining the location of a building as described in any one of claims 1-5.
Citation Information
Patent Citations
Target location determination method and device, electronic equipment and computer storage medium
CN112685659A
Home width target user identification method and device based on big data, and electronic equipment
CN113098987A