A latitude and longitude correction method and device, electronic equipment and storage medium

By determining the target network account and the coordinate system to be confirmed in the fixed-line data message and using an automated method to perform longitude and latitude correction, the problems of low efficiency and large errors in the existing technology are solved, and efficient and accurate longitude and latitude correction is achieved.

CN116016651BActive Publication Date: 2025-10-14RUN TECH CO LTD BEIJING
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211644390.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-20
Publication Date
2025-10-14
Estimated Expiration
2042-12-20

AI Technical Summary

Technical Problem

In the existing technology, longitude and latitude correction is inefficient and prone to errors, especially when faced with massive amounts of data, it cannot meet the needs. Manual correction methods consume a lot of manpower and material resources and are not effective.

Method used

By determining the target network account in the fixed network data message based on the preset initial trusted application identifier and the original coordinate system, obtaining the application identifier of the coordinate system to be confirmed, and determining the target reference coordinate system for correction based on the number of coordinate systems, an automated method is used to improve efficiency and reduce errors.

Benefits of technology

It realizes the automatic acquisition and correction of longitude and latitude, improves the correction efficiency and reduces the error, and is suitable for efficient correction in big data environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116016651B_ABST
    Figure CN116016651B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a kind of longitude and latitude correction method, device, electronic equipment and storage medium.The method comprises: based on the initial preset trusted application identification and the original coordinate system corresponding to the initial preset trusted application identification in fixed network data message, determine the target network account with trusted address;Obtain the application identification with the to-be-confirmed coordinate system under the target network account;According to the number of coordinate system of the to-be-confirmed coordinate system under the application identification, determine the target reference coordinate system;Based on the target reference coordinate system, the to-be-confirmed coordinate system under the target network account is corrected.The embodiments of the present application, by obtaining the application identification with the to-be-confirmed coordinate system under the target network account with trusted address, determine the target reference coordinate system according to the number of coordinate system of the to-be-confirmed coordinate system and correct, can realize automatic acquisition and correction of longitude and latitude, improve efficiency while reducing correction error.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of big data technology, and in particular to a latitude and longitude correction method, device, electronic device and storage medium. Background Art

[0002] The same coordinate location expressed in different coordinate systems produces different longitudes and latitudes. The same longitudes and latitudes expressed in different coordinate systems produce different locations. If the coordinate system to which the longitudes and latitudes correspond cannot be determined, the value of the information is greatly reduced. Therefore, for longitudes and latitudes parsed and restored from massive amounts of network data, it is necessary to determine the coordinate system and generate corrected longitudes and latitudes to obtain complete and accurate information.

[0003] In the existing technology, when performing latitude and longitude correction for terminal applications, manual analysis and annotation are often performed, and the latitude and longitude positions are used for latitude and longitude correction. This method is not only inefficient, but also prone to large errors during correction. Once faced with massive application submissions, it still cannot meet the needs despite consuming a lot of manpower and material resources. Summary of the Invention

[0004] In view of this, the present invention provides a latitude and longitude correction method, device, electronic device and storage medium, which can automatically obtain and correct longitude and latitude, improve efficiency and reduce correction errors.

[0005] According to one aspect of the present invention, an embodiment of the present invention provides a latitude and longitude correction method, which is applied to a proxy server. The method includes:

[0006] Determining a target network account with a trusted address in the fixed network data message based on a preset initial trusted application identifier and an original coordinate system corresponding to the preset initial trusted application identifier;

[0007] Obtaining the application identifier of the target network account with the coordinate system to be confirmed;

[0008] Determine the target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier;

[0009] The coordinate system to be confirmed under the target network account is corrected based on the target reference coordinate system.

[0010] According to another aspect of the present invention, an embodiment of the present invention further provides a latitude and longitude correction device, the device comprising:

[0011] A determination module, configured to determine a target network account with a trusted address in a fixed network data message based on a preset initial trusted application identifier and its corresponding original coordinate system;

[0012] An acquisition module, configured to acquire an application identifier of the target network account having a coordinate system to be confirmed;

[0013] A coordinate determination module, configured to determine a target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier;

[0014] A correction module is used to correct the coordinate system to be confirmed under the target network account based on the target reference coordinate system.

[0015] According to another aspect of the present invention, an embodiment of the present invention further provides an electronic device, comprising:

[0016] at least one processor; and

[0017] a memory communicatively connected to the at least one processor; wherein,

[0018] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor so that the at least one processor can perform the latitude and longitude correction method described in any embodiment of the present invention.

[0019] According to another aspect of the present invention, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the latitude and longitude correction method described in any embodiment of the present invention when executed.

[0020] According to another aspect of the present invention, an embodiment of the present invention further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the latitude and longitude correction method described in any embodiment of the present invention.

[0021] The technical solution of the embodiment of the present invention can automatically obtain and correct longitude and latitude by obtaining an application identifier with a coordinate system to be confirmed under a target network account with a trusted address, and determining and correcting the target reference coordinate system based on the number of coordinate systems to be confirmed, thereby improving efficiency and reducing correction errors.

[0022] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0024] Figure 1 A flowchart of a latitude and longitude correction method provided by one embodiment of the present invention;

[0025] Figure 2 A flowchart of another latitude and longitude correction method provided by one embodiment of the present invention;

[0026] Figure 3 A diagram showing the structure of a system for longitude and latitude correction provided by one embodiment of the present invention;

[0027] Figure 4 A flowchart of another latitude and longitude correction method provided by one embodiment of the present invention;

[0028] Figure 5 A structural block diagram of a latitude and longitude correction device provided by one embodiment of the present invention;

[0029] Figure 6 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] The acquisition, storage, use, and processing of data in this application's technical solution comply with relevant national laws and regulations.

[0033] In one embodiment, Figure 1 A flowchart of a latitude and longitude correction method provided in one embodiment of the present invention is applicable to situations when latitude and longitude are corrected. The method can be performed by a latitude and longitude correction device, which can be implemented in the form of hardware and / or software. The latitude and longitude correction device can be configured in an electronic device.

[0034] like Figure 1 As shown, the method is applied to the proxy server, and the specific steps include:

[0035] S110 : Determine a target network account with a trusted address in the fixed network data message based on a preset initial trusted application identifier and an original coordinate system corresponding to the preset initial trusted application identifier.

[0036] The preset initial trusted application identifier refers to the determined initial trusted application identifier. There are generally multiple preset initial trusted application identifiers, and the application identifier refers to the identifier corresponding to a software application on a terminal device. A fixed-line data packet refers to a data traffic packet generated under a network account, and this data traffic packet can be referred to as a data packet. The target network account, also known as an asymmetric data user loop, can be understood as a network broadband account. The number of target network accounts can be one or more. In this embodiment, each network broadband account can correspond to multiple terminal devices, and each terminal device can correspond to multiple application identifiers.

[0037] In this embodiment, the fixed-line data message corresponding to the network account is parsed and restored to extract the network account, application identifier, and corresponding original coordinate system from the restored fixed-line data message. A preset initial trusted application identifier and its corresponding original coordinate system that matches the address information are determined from the application identifier and the corresponding original coordinate system. Based on the preset initial trusted application identifier and its corresponding original coordinate system, at least one target network account with a trusted address is determined. In some embodiments, the target network account can generate three coordinate systems using a preset coordinate system conversion algorithm. For example, if the longitude and latitude coordinate system is WGS84, the longitude and latitude of the other two coordinate systems need to be generated using the WGS84->GCJ02 conversion algorithm and the WGS84->BD09 conversion algorithm.

[0038] S120: Obtain an application identifier of a target network account with a coordinate system to be confirmed.

[0039] The coordinate system to be confirmed can be understood as a coordinate system waiting for confirmation. The coordinate system to be confirmed can include one or more application identifiers related to the coordinate system to be confirmed.

[0040] In this embodiment, the coordinate centroid corresponding to the application identifier can be determined based on the preset clustering rules and the number of location points corresponding to at least one identical application identifier under each target network account, and the application identifier of the coordinate system to be confirmed can be determined based on the proportion of the coordinate centroid; in some embodiments, the location points corresponding to at least one identical application identifier under each target network account can be determined, and when the location points can be clustered, the location points with the same application identifier under the target network account are extracted, and the location coordinate point clusters of the location points are generated according to the preset clustering rules, and the coordinate centroid of the location point clusters are determined, and the application identifier of the coordinate system to be confirmed can be determined based on the proportion of the coordinate centroid.

[0041] S130 : Determine the target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier.

[0042] The number of coordinate systems can be represented by the percentage of coordinate systems or directly by the number, which is not limited in this embodiment. The target reference coordinate system can be understood as the correction coordinate system corresponding to the application identifier of each coordinate system to be confirmed.

[0043] In this embodiment, the number of target network accounts can be counted by determining at least one target network account corresponding to each application identifier of the coordinate system to be confirmed. For each target network account, at least one coordinate system corresponding to each target network account is determined. Based on the coordinate centroid corresponding to the at least one coordinate system and the application identifier, the number of coordinate systems of the coordinate system to be confirmed under the application identifier is determined, and the coordinate system whose number of coordinate systems reaches a preset percentage threshold is used as the target reference coordinate system. In some embodiments, the number of coordinate systems can include the number of coordinate systems corresponding to multiple coordinate systems, including the number of coordinate systems corresponding to the Baidu coordinate system, the number of coordinate systems corresponding to the Earth coordinate system, and the number of coordinate systems corresponding to the Mars coordinate system, so as to select the coordinate system with the largest number of coordinate systems from the number of coordinate systems corresponding to the multiple coordinate systems.

[0044] S140: Correct the coordinate system to be confirmed under the target network account based on the target reference coordinate system.

[0045] In this embodiment, when the target reference coordinate system is determined, the coordinate system of each coordinate system to be confirmed under the target network account can be calibrated according to the determined target reference coordinate system.

[0046] The technical solution of the embodiment of the present invention can automatically obtain and correct longitude and latitude by obtaining an application identifier with a coordinate system to be confirmed under a target network account with a trusted address, determining the target reference coordinate system based on the number of coordinate systems to be confirmed and performing correction, thereby improving efficiency and reducing correction errors.

[0047] In one embodiment, Figure 2 A flowchart of another latitude and longitude correction method provided for an embodiment of the present invention. Based on the above embodiments, this embodiment further refines the method of determining a target network account with a trusted address in a fixed-line data message based on a preset initial trusted application identifier and the original coordinate system corresponding to the preset initial trusted application identifier, obtaining an application identifier with a coordinate system to be confirmed under the target network account, and determining a target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier.

[0048] like Figure 2 As shown, the latitude and longitude correction method in this embodiment may specifically include the following steps:

[0049] S210: Obtain fixed network data packets and parse and restore the fixed network data packets.

[0050] In this embodiment, fixed-line data packets can be mirrored through a traffic diversion device. This requires mirroring all fixed-line data packets carrying longitude and latitude information, and then parsing and restoring the corresponding protocol stack. For example, fixed-line data packets contain data information from all networks and can be data packets corresponding to a home router, data packets corresponding to a shopping mall router, or a combination of data packets corresponding to both home and shopping mall routers.

[0051] S220: Extract the network account, application identifier, and their corresponding original coordinate system from the restored fixed network data message.

[0052] In this embodiment, the fixed-line data message is parsed and restored to extract the network account, application identifier, and its corresponding original coordinate system. In this embodiment, the application identifier is the identifier corresponding to a software application on the terminal. Each application identifier corresponds to an original longitude and latitude coordinate system. The original coordinate systems corresponding to different application identifiers may be the same or different. It can be understood that different application identifiers may be in the same coordinate system or in different coordinate systems.

[0053] It should be noted that each application identifier has a corresponding classification principle. For example, an application identifier under the Hypertext Transfer Protocol (HTTP) protocol is represented by a uniform resource locator + host + operating system type. For non-HTTP protocol application identifiers, the server Internet Protocol address + server port is used.

[0054] S230: Determine a preset initial trusted application identifier and its corresponding original coordinate system whose address information matches the application identifier and its corresponding original coordinate system.

[0055] In this embodiment, a preset initial trusted application identifier and its corresponding original coordinate system can be obtained by screening from the application identifier and its corresponding original coordinate system. Specifically, the original longitude and latitude corresponding to each application identifier can be determined, the original longitude and latitude can be converted into coordinates and at least one first address information corresponding to the conversion can be determined, the second address information of each application identifier for packet capture analysis at a preset fixed position can be obtained, at least one first address information can be compared with the second address information, and the successfully compared address information can be used as the preset initial trusted application identifier and its corresponding original coordinate system, so that the preset initial trusted application identifier and its corresponding original coordinate system and the heuristic learning algorithm can be used to inspire more application identifiers. It can be understood that the initial trusted application identifier and the coordinate system are the basis of the heuristic learning algorithm, and a percentage of confidence needs to be guaranteed to inspire more application identifiers.

[0056] S240: Determine at least one target network account with a trusted address based on a preset initial trusted application identifier and its corresponding original coordinate system.

[0057] In this embodiment, based on the obtained initial trusted application identifier and its corresponding original coordinate system, it can be understood that the location information corresponding to the initial trusted application identifier is obtained. If the terminal user uses the initial trusted application identifier, and since the initial trusted application identifier has a corresponding original coordinate system, at least one target network account with a trusted address can be obtained, and at least one target network account with a trusted address can be converted into three coordinate systems through a preset coordinate conversion algorithm. The three coordinate systems can include the Earth coordinate system, the Mars coordinate system and the Baidu coordinate system.

[0058] S250: Extract location points with the same application identifier under the target network account.

[0059] The location point may also be referred to as a coordinate point of an application identifier. Generally, there are multiple location points.

[0060] In this embodiment, for each target network account, the number of location points corresponding to at least one identical application identifier under the target network account is determined. The number of location points corresponding to the application identifier can be used to determine whether the location points under the application identifier participate in the cluster analysis. For example, if a target user terminal under a home broadband account has 5 coordinate points corresponding to 10 application identifiers, and a target user terminal under a shopping mall broadband account has 1000 coordinate points corresponding to the same 10 application identifiers, then the 1000 coordinate points can be determined to participate in the cluster analysis.

[0061] S260: Generate a location coordinate point cluster of the location point according to a preset clustering rule, and determine the coordinate centroid of the location point cluster.

[0062] The preset clustering rule refers to a rule for clustering location points with the same application identifier. The preset clustering rule can be performed by a clustering algorithm, for example, a density-based spatial clustering algorithm (Density-Based Spatial Clustering of Applications with Noise, DBSCAN), to perform cluster analysis.

[0063] In this embodiment, when the number of location points with the same application identifier under the target network account is greater than the preset proportion threshold, the application identifier corresponding to the location point participates in the clustering analysis, and the minimum clustering range and the adjacent location point threshold are given according to the preset clustering rules. All location points are clustered into clusters to generate location coordinate point clusters of the location points, and the coordinate centroid of the location point cluster is determined.

[0064] S270: Determine the application identifier of the coordinate system to be confirmed based on the proportion of the coordinate centroid.

[0065] In this embodiment, the number of application identifiers of all determined coordinate centroids under each target network account is counted, thereby determining the proportion of the coordinate centroids, and then determining the application identifier of the coordinate system to be confirmed based on the proportion.

[0066] In one embodiment, determining the application identifier of the coordinate system to be confirmed based on the proportion of the coordinate centroid includes:

[0067] Count the number of application identifiers with determined coordinate centroids under each target network account;

[0068] Determine the proportion of coordinate centroids based on the number of application identifiers;

[0069] If the proportion of the coordinate centroid does not exceed the second preset proportion threshold, the application identification of the coordinate system to be confirmed is skipped;

[0070] When the proportion of the coordinate centroid exceeds the second preset proportion threshold, the application identifier is used as the application identifier of the coordinate system to be confirmed, and the application identifier of the coordinate system to be confirmed is added to the application identifier list to be confirmed.

[0071] Among them, the second preset proportion threshold refers to the proportion threshold corresponding to the coordinate centroid. The preset proportion threshold can be set accordingly based on experience, or it can be set accordingly in other ways. This embodiment does not limit it here. Of course, when setting the second preset proportion threshold, the proportion threshold should be set as high as possible. For example, the second preset proportion threshold is set to more than 90%, so that the application identification of the coordinate system to be confirmed can be more accurate.

[0072] In this embodiment, the number of application identifiers for which coordinate centroids have been determined under each target network account is counted, and the proportion of coordinate centroids is determined based on the number of each application identifier. If the proportion of coordinate centroids does not exceed a second preset proportion threshold, the application identifier for the coordinate system to be confirmed is skipped; if the proportion of coordinate centroids exceeds the second preset proportion threshold, the application identifier is used as the application identifier for the coordinate system to be confirmed and is added to the list of application identifiers to be confirmed. It should be noted that for application identifiers for which the centroid can be calculated, the application identifier is used as the index and counted by one. This can be understood as calculating the centroid for multiple application identifiers under each target network account, which increases the credibility.

[0073] In one embodiment, before generating a location coordinate point cluster of the location point according to a preset clustering rule and determining the coordinate centroid of the location point cluster, the method further includes:

[0074] Determine the location points corresponding to at least one identical application identifier under each network account;

[0075] If the location point is less than or equal to the first preset proportion threshold, the application identifier corresponding to the location point does not participate in the cluster analysis;

[0076] When the number of location points is greater than the first preset proportion threshold, the application identifier corresponding to the location point participates in the cluster analysis.

[0077] Among them, the first preset proportion threshold refers to the minimum proportion corresponding to the location point under the application identifier. For example, the first preset proportion threshold is 5%, that is, when the location point is less than or equal to 5, the application identifier corresponding to the location point does not participate in the cluster analysis.

[0078] In this embodiment, before generating a location coordinate point cluster of the location point according to the preset clustering rules and determining the coordinate centroid of the location point cluster, it also includes: determining the location points corresponding to at least one identical application identifier under each target network account. When the number of location points is less than or equal to the first preset proportion threshold, the application identifier corresponding to the location point does not participate in the cluster analysis. When the number of location points is greater than the first preset proportion threshold, the application identifier corresponding to the location point participates in the cluster analysis.

[0079] S280: Determine that each application identifier in the list of application identifiers to be confirmed corresponds to at least one target network account, and count the number of target network accounts corresponding to each application identifier.

[0080] In this embodiment, the application identification list of the coordinate system to be confirmed is traversed, and for each application identification, at least one target network account corresponding to the application identification is determined, and the number of target network accounts corresponding to each application identification is counted.

[0081] S290: Determine whether the number of target network accounts exceeds a preset threshold. If not, execute S2100; if so, execute S2110.

[0082] In this embodiment, if the number of target network accounts does not exceed the preset number threshold, the application identification is skipped; if the number of target network accounts exceeds the preset number threshold, at least one coordinate system corresponding to each target network account is determined, and the number of coordinate systems to be confirmed is determined based on the coordinate centroid corresponding to at least one coordinate system and the application identification, and the coordinate system whose number of coordinate systems reaches the third preset proportion threshold is used as the target reference coordinate system.

[0083] S2100: Skip application identification.

[0084] In this embodiment, if the number of target network accounts does not exceed a preset threshold, the application identifier is skipped. This can be understood as excluding the application identifier. The preset threshold can be set based on experience or manually, and this embodiment does not limit this. For example, the preset threshold can be set to 5, 10, etc.

[0085] S2110. Determine at least one coordinate system corresponding to each target network account, determine the number of coordinate systems to be confirmed based on the coordinate centroid corresponding to the at least one coordinate system and the application identifier, and use the coordinate system whose number of coordinate systems reaches a third preset proportion threshold as the target reference coordinate system.

[0086] Among them, at least one coordinate system includes the Earth coordinate system, the Mars coordinate system and the Baidu coordinate system.

[0087] The third preset ratio threshold refers to the ratio threshold of the number of coordinate systems corresponding to a certain coordinate system. The third preset ratio threshold is generally set relatively large to make the corrected coordinate system more accurate. Exemplarily, the third preset ratio threshold is greater than 90%.

[0088] In this embodiment, when the number of target network accounts exceeds a preset number threshold, at least one coordinate system corresponding to each target network account is determined, and the number of coordinate systems to be confirmed under the application identifier is determined based on the coordinate centroid corresponding to at least one coordinate system and the application identifier, and the coordinate system whose number of coordinate systems reaches the third preset proportion threshold is used as the target reference coordinate system. Specifically, for the target network account with the covered trusted address, the distance between the coordinate centroid under the application identifier and the three coordinate systems corresponding to the target network account (Earth coordinate system, Mars coordinate system and Baidu coordinate system) is calculated respectively. If the distance is within the maximum allowable offset range, the coordinate system count under the application identifier is increased by one. Among them, the three coordinate system addresses of the target network account are the Earth coordinate system, the Mars coordinate system and the Baidu coordinate system.

[0089] In one embodiment, determining the number of coordinate systems to be confirmed under the application identifier based on the coordinate centroid corresponding to at least one coordinate system and the application identifier, and using the coordinate system whose number reaches a third preset proportion threshold as the target reference coordinate system includes:

[0090] Determine the distance between the coordinate centroid corresponding to the application identifier and the Earth coordinate system, Mars coordinate system, and Baidu coordinate system corresponding to each target network account using the Euclidean distance formula;

[0091] Determine whether the coordinate centroid corresponding to the application identifier and the Earth coordinate system, the Mars coordinate system, and the Baidu coordinate system corresponding to each target network account are within a preset offset range;

[0092] If the distance is within the preset offset range, the coordinate system corresponding to the application identifier within the preset offset range is determined and the corresponding coordinate system is incremented by one, and the distance determination operation is returned until the coordinate centroid corresponding to all application identifiers is determined.

[0093] The quantitative proportion of the three coordinate systems corresponding to the application identification, namely the Earth coordinate system, the Mars coordinate system and the Baidu coordinate system, is counted. When the quantitative proportion reaches the preset proportion threshold, the coordinate system that reaches the preset proportion threshold is considered to be the target reference coordinate system of the application identification.

[0094] The preset offset range refers to the maximum offset range allowed by the distance, and the preset offset range can be set accordingly based on experience or manually, and is not limited in this embodiment. For example, the preset offset range is 200m, etc.

[0095] In the embodiment, the distance between the coordinate centroid corresponding to the application identifier and the earth coordinate system, the Mars coordinate system and the Baidu coordinate system corresponding to each target network account is determined according to the Euclidean distance formula, whether the coordinate centroid corresponding to the application identifier and the earth coordinate system, the Mars coordinate system and the Baidu coordinate system corresponding to each target network account are respectively within the preset offset range is judged, if the distance is within the preset offset range, it is determined that the coordinate system corresponding to the application identifier is within the preset offset range and the add-one operation of the corresponding coordinate system is performed, the distance judgment operation is returned, until the coordinate centroid corresponding to all application identifiers is judged, the number proportion of the earth coordinate system, the Mars coordinate system and the Baidu coordinate system corresponding to the application identifier is counted, and in the case that the number proportion reaches the preset proportion threshold, it is considered that the coordinate system reaching the preset proportion threshold is the target reference coordinate system of the application identifier.

[0096] For example, in the case that the preset offset range is 200m, the distance between the coordinate centroid corresponding to the application identifier and the earth coordinate system, the Mars coordinate system and the Baidu coordinate system corresponding to each target network account is calculated, and the distance calculated by the earth coordinate system and the Mars coordinate system may be less than 200. For the earth coordinate system and the Mars coordinate system under the application identifier, the count is added by one. If the Baidu coordinate system is within the maximum offset 200m, the Baidu coordinate system is added by one. Finally, according to the corresponding coordinate system number statistics value under the application identifier, the correction coordinate system of the terminal user is determined, for example, finally, under the application identifier, 100 target network accounts are corresponding, 98 of which are corresponding to the Mars coordinate system, and 2 of which are corresponding to the earth coordinate system. The final target reference coordinate system is the Mars coordinate system.

[0097] S2120, correcting the to-be-confirmed coordinate system under the target network account based on the target reference coordinate system.

[0098] The above technical solution of the embodiment of the present invention can quickly and accurately find the location points that can be clustered and find the coordinate system corresponding to the application representation that needs to be corrected by extracting the location points with the same application identifier under the target network account, generating the location coordinate point cluster according to the preset clustering rules, determining the coordinate centroid of the location point cluster, and determining the application identifier of the coordinate system to be confirmed based on the proportion of the coordinate centroid. It is also possible to determine the location points that can be clustered and find the coordinate system corresponding to the application representation that needs to be corrected. It is also possible to determine at least one target network account corresponding to each application identifier in the list of application identifiers to be confirmed, and count the number of target network accounts corresponding to each application identifier. If the number of target network accounts does not exceed the preset number threshold, the application identifier is skipped. If the number of target network accounts exceeds the preset number threshold, it is possible to determine at least one coordinate system corresponding to each target network account, determine the number of coordinate systems of the coordinate system to be confirmed under the application identifier based on the coordinate centroid corresponding to the at least one coordinate system and the application identifier, and use the coordinate system whose number of coordinate systems reaches the third preset proportion threshold as the target reference coordinate system. It is also possible to further realize automatic acquisition and correction of longitude and latitude, improve efficiency and reduce correction errors.

[0099] In one embodiment, to facilitate a better understanding of the latitude and longitude correction method, this embodiment can be used as a preferred embodiment to further illustrate the latitude and longitude correction method. Figure 3 A diagram illustrating the structure of longitude and latitude calibration according to one embodiment of the present invention. This embodiment uses as an example a first preset percentage threshold of 10%, a second preset percentage threshold of 90%, a preset number threshold corresponding to the number of network accounts of 10, and a third preset percentage threshold of 90%. The calibration coordinate system in this embodiment is the target reference coordinate system in the aforementioned embodiment.

[0100] In this embodiment, a high-performance server for automatically obtaining corrected longitude and latitude is required, a refined traffic diversion device currently in operation on the existing network, and a database server. Fixed-line data packets need to be mirrored through the diversion device and the mirrored data output to the server for automatically obtaining corrected longitude and latitude. The implementation process requires the following steps:

[0101] a1. Original data diversion

[0102] In this embodiment, the refined traffic distribution equipment is used to distribute data on the router link, and all fixed network data packets carrying longitude and latitude information need to be mirrored. The filtering of fixed network data packets containing longitude and latitude information can be decentralized through regular rules.

[0103] a2. Automatically obtain the corrected longitude and latitude server

[0104] In this embodiment, a data parsing program and a coordinate system learning program are installed on the server, and the parsed data includes some structured data of the application latitude and longitude coordinate system.

[0105] a3. Database server setup

[0106] In this embodiment, a database server is built based on the data size. If the data size is small, a relational database management system can be used; if the data size is large, a distributed storage system needs to be built. a4. Start the data analysis program and the coordinate system learning program.

[0107] Parse and restore the fixed network data message to extract the network account, application identifier and the corresponding original coordinate system. Figure 4 A flowchart of another latitude and longitude correction method provided in one embodiment of the present invention. The latitude and longitude correction method includes the following steps:

[0108] S410: Parse and restore the fixed network data message to extract the network account, application identifier, and corresponding original coordinate system.

[0109] S420: Determine a preset initial trusted application identifier and its corresponding original coordinate system whose address information matches the application identifier and its corresponding original coordinate system.

[0110] In this embodiment, the preset initial trusted application identifier and its corresponding original coordinate system include at least three types of application identifiers and corresponding coordinate systems.

[0111] S430. Based on the preset initial trusted application identifier and its corresponding original coordinate system, if the latitude and longitude corresponding to the preset initial trusted application identifier are generated under the network account, the network account of the trusted address is obtained according to the original coordinate system obtained under the preset initial trusted application identifier.

[0112] S440. Obtain an application identifier of a coordinate system to be confirmed under a network account of each trusted address: perform cluster analysis on location points obtained under at least one identical application identifier under a network account of each trusted address to determine the application identifier of the coordinate system to be confirmed.

[0113] In this embodiment, if the number of location points associated with an application identifier is less than or equal to 10, the application identifier is not included in the cluster analysis because the corresponding location point samples are too small. If the number of location points associated with an application identifier is greater than 10, the location points associated with the application identifier are clustered using a density-based clustering algorithm. If at least 90% of the location points participating in the clustering for the application identifier can be clustered into a single cluster, the application identifier is considered credible, and the coordinate centroid of the location point cluster is calculated. Otherwise, the coordinate centroid of the location point cluster is not calculated.

[0114] In the embodiment, for the application identifier capable of calculating the coordinate centroid of the position point cluster, the count is incremented by one. When the position point cluster analysis under all network application identifiers is completed, the proportion of the number of networks capable of obtaining the coordinate centroid under the application identifier is calculated. If more than 90% of the networks under the application identifier can be clustered and the coordinate centroid is calculated, the application identifier is added to the application identifier list of the to-be-confirmed coordinate system.

[0115] S450, determining the correction coordinate system according to the number of coordinate systems of the to-be-confirmed coordinate system under the application identifier.

[0116] In the embodiment, the application identifier list of the to-be-confirmed coordinate system is traversed, and each application identifier is counted as follows: 1) the network accounts with trusted addresses covered are searched, if the number of network accounts exceeds 10, the processing is continued; otherwise, the application identifier is skipped; 2) for the network accounts with trusted addresses covered, the distance between the coordinate centroid under the application identifier and the corresponding three coordinate systems under the network account is calculated according to the Euclidean distance formula, if the distance is within the allowed maximum offset range (for example, 200m), the coordinate system count under the application identifier is incremented by one. When all is completed, if the network account proportion of a certain coordinate system is more than 90%, the coordinate system of the application identifier is determined, and the trusted application identifier and its coordinate system are added to the trusted application identifier list.

[0117] S460, correcting according to the correction coordinate system.

[0118] In an embodiment, Figure 5 A structure block diagram of a longitude and latitude correction device is provided for an embodiment of the application, which is suitable for the case of correcting longitude and latitude, and the device can be realized by hardware / software. The device can be configured in an electronic device to realize a longitude and latitude correction method in the embodiment of the application.

[0119] As Figure 5 shown, the device includes a determination module 510, an acquisition module 520, a coordinate determination module 530, and a correction module 530.

[0120] The determination module 510 is configured to determine a target network account with a trusted address based on a preset initial trusted application identifier and a corresponding original coordinate system in a fixed network data packet.

[0121] The acquisition module 520 is configured to acquire an application identifier with a to-be-confirmed coordinate system under the target network account.

[0122] The coordinate determination module 530 is configured to determine a target reference coordinate system according to the number of coordinate systems of the to-be-confirmed coordinate system under the application identifier.

[0123] The correction module 540 is configured to correct the to-be-confirmed coordinate system under the target network account based on the target reference coordinate system.

[0124] In the embodiment of the present application, the coordinate determination module acquires the application identifier with the to-be-confirmed coordinate system under the target network account with the trusted address, and the correction module determines the target reference coordinate system according to the number of coordinate systems of the to-be-confirmed coordinate system and performs correction, so as to realize automatic acquisition and correction of longitude and latitude, improve efficiency, and reduce correction error.

[0125] In an embodiment, the determination module 510 comprises:

[0126] The restoration unit is configured to acquire the fixed network data message and parse and restore the fixed network data message.

[0127] The extraction unit is configured to extract a network account, an application identifier, and an original coordinate system corresponding to the application identifier from the restored fixed network data message.

[0128] The matching unit is configured to determine a preset initial trusted application identifier and an original coordinate system corresponding to the application identifier from the application identifier and the original coordinate system corresponding to the application identifier, which have matched address information.

[0129] The determination unit is configured to determine at least one target network account with a trusted address according to the preset initial trusted application identifier and the original coordinate system corresponding to the application identifier.

[0130] In an embodiment, the acquisition module 520 comprises:

[0131] The location point extraction unit is configured to extract a location point with the same application identifier under the target network account.

[0132] The centroid determination unit is configured to generate a location coordinate point cluster of the location point according to the preset clustering rule, and determine a coordinate centroid of the location point cluster.

[0133] The determination unit is configured to determine an application identifier of a to-be-confirmed coordinate system according to the proportion of the coordinate centroid.

[0134] In an embodiment, the device further comprises:

[0135] The determination module is configured to determine at least one location point corresponding to each same application identifier under each target network account before generating a location coordinate point cluster of the location point according to the preset clustering rule, and determining a coordinate centroid of the location point cluster.

[0136] The first analysis module is configured to, in a case where the location point is less than or equal to a first preset proportion threshold, the application identifier corresponding to the location point does not participate in clustering analysis.

[0137] The second analysis module is configured to, when the number of position points is greater than the first preset proportion threshold, perform clustering analysis on the application identifiers corresponding to the position points.

[0138] In an embodiment, the centroid determination unit comprises:

[0139] The number statistics sub-unit is configured to count the number of application identifiers under each target network account for which the coordinate centroid is determined.

[0140] The proportion determination sub-unit is configured to determine the proportion of the coordinate centroid according to the number of application identifiers.

[0141] The skip sub-unit is configured to, when the proportion of the coordinate centroid does not exceed a second preset proportion threshold, skip the application identifier of the to-be-confirmed coordinate system.

[0142] The to-be-determined sub-unit is configured to, when the proportion of the coordinate centroid exceeds the second preset proportion threshold, take the application identifier as the application identifier of the to-be-confirmed coordinate system, and add the application identifier of the to-be-confirmed coordinate system to the to-be-confirmed application identifier list.

[0143] In an embodiment, the coordinate determination module 530 comprises:

[0144] The statistics unit is configured to determine at least one target network account corresponding to each application identifier in the to-be-confirmed application identifier list, and count the number of target network accounts corresponding to each application identifier.

[0145] The skip unit is configured to, when the number of target network accounts does not exceed a second preset number threshold, skip the application identifier.

[0146] The coordinate determination unit is configured to, when the number of target network accounts exceeds the second preset number threshold, determine at least one coordinate system corresponding to each target network account, determine the number of to-be-confirmed coordinate systems of the application identifier according to the at least one coordinate system and the coordinate centroid corresponding to the application identifier, and take the coordinate system whose number reaches a third preset proportion threshold as a target reference coordinate system; wherein the at least one coordinate system comprises an earth coordinate system, a Mars coordinate system, and a Baidu coordinate system.

[0147] In an embodiment, the coordinate determination unit further comprises:

[0148] The distance determination sub-unit is configured to determine the distance between the coordinate centroid corresponding to the application identifier and each target network account corresponding to the three coordinate systems of the earth coordinate system, the Mars coordinate system, and the Baidu coordinate system according to the Euclidean distance formula.

[0149] A judgment subunit is configured to judge whether distances between the coordinate mass centers corresponding to the application identifiers and respective coordinate systems of each target network account, i.e., a terrestrial coordinate system, a Mars coordinate system and a Baidu coordinate system, are within a preset offset range, respectively.

[0150] A first determination subunit is configured to, if the distance is within the preset offset range, determine the coordinate system corresponding to the application identifier within the preset offset range and perform an add-one operation on the corresponding coordinate system, return to the distance judgment operation, and until all coordinate mass centers corresponding to the application identifiers are judged.

[0151] A second determination subunit is configured to count a quantity proportion of the three coordinate systems of the application identifier, i.e., the terrestrial coordinate system, the Mars coordinate system and the Baidu coordinate system, and in a case where the quantity proportion reaches the third preset proportion threshold, the coordinate system reaching the third preset proportion threshold is considered as the target reference coordinate system of the application identifier.

[0152] The longitude and latitude correction device provided in the embodiments of the present application can execute the longitude and latitude correction method for the financial system provided in any embodiment of the present application, and has the corresponding function modules and beneficial effects of the execution method.

[0153] In an embodiment, Figure 6 A structural schematic diagram of an electronic device is provided in the embodiments of the present application. The electronic device 10 is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application described and / or claimed in this document.

[0154] As shown in the figure, Figure 6 The electronic device 10 includes at least one processor 11, and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is in communication connection with the at least one processor 11, wherein the memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12 and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0155] A plurality of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, a speaker, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.

[0156] The processor 11 can be various general and / or special purpose processing components having processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs various methods and processes described above, such as the latitude / longitude correction method.

[0157] In some embodiments, the latitude / longitude correction method can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded onto the RAM 13 and executed by the processor 11, one or more steps of the latitude / longitude correction method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the latitude / longitude correction method by any other appropriate means, such as by means of firmware.

[0158] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0159] Computer programs for implementing the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable latitude and longitude correction device, so that when executed by the processor, the computer programs implement the functions / operations specified in the flowcharts and / or block diagrams. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0160] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0161] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0162] The systems and techniques described here can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here, or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0163] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.

[0164] In an embodiment, the present application also includes a computer program product, which comprises a computer program, wherein the computer program is executed by a processor to implement the method for correcting latitude and longitude according to any one of the embodiments of the present application.

[0165] The computer program code can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0166] It should be understood that the various forms of flow shown above can be used to reorder, add, or remove steps. For example, the steps recited in the present application can be performed in parallel, in series, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, which are not limited herein.

[0167] The above detailed description does not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A latitude and longitude correction method, characterized in that: include: Determining a target network account with a trusted address in a fixed-line data message based on a preset initial trusted application identifier and an original coordinate system corresponding to the preset initial trusted application identifier, comprising: obtaining a fixed-line data message and parsing and restoring the fixed-line data message; extracting a network account, an application identifier, and its corresponding original coordinate system from the restored fixed-line data message; determining a preset initial trusted application identifier and its corresponding original coordinate system with matching address information from the application identifier and its corresponding original coordinate system; and determining at least one target network account with a trusted address based on the preset initial trusted application identifier and its corresponding original coordinate system. Obtaining an application identifier of the target network account with a coordinate system to be confirmed, including: extracting location points with the same application identifier under the target network account; generating a location coordinate point cluster of the location point according to a preset clustering rule, and determining the coordinate centroid of the location point cluster; determining the application identifier of the coordinate system to be confirmed based on the proportion of the coordinate centroid; Determine the target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier; wherein the number of coordinate systems includes the number of coordinate systems corresponding to the Baidu coordinate system, the number of coordinate systems corresponding to the Earth coordinate system, and the number of coordinate systems corresponding to the Mars coordinate system; Correcting the coordinate system to be confirmed under the target network account based on the target reference coordinate system; Before generating the position coordinate point cluster of the position point according to the preset clustering rule and determining the coordinate centroid of the position point cluster, the method further includes: Determine the location points corresponding to at least one identical application identifier under each target network account; If the position point is less than or equal to the first preset proportion threshold, the application identifier corresponding to the position point does not participate in the cluster analysis; When the number of the location points is greater than the first preset proportion threshold, the application identifiers corresponding to the location points participate in the cluster analysis.

2. The method according to claim 1, characterized in that The determining of the application identifier of the coordinate system to be confirmed based on the proportion of the coordinate centroid includes: Counting the number of all application identifiers of the target network accounts for which the coordinate centroid is determined; Determining the proportion of the coordinate centroid according to the number of each of the application identifiers; If the proportion of the coordinate centroid does not exceed a second preset proportion threshold, skipping the application identification of the coordinate system to be confirmed; When the proportion of the coordinate centroid exceeds the second preset proportion threshold, the application identifier is used as the application identifier of the coordinate system to be confirmed, and the application identifier of the coordinate system to be confirmed is added to the application identifier list to be confirmed.

3. The method according to claim 2, characterized in that The determining of the target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier includes: Determine at least one target network account corresponding to each application identifier in the list of application identifiers to be confirmed, and count the number of target network accounts corresponding to each application identifier; If the number of the target network accounts does not exceed a preset threshold, skipping the application identification; When the number of target network accounts exceeds the preset number threshold, at least one coordinate system corresponding to each target network account is determined, and the number of coordinate systems to be confirmed under the application identifier is determined based on the coordinate centroid corresponding to the at least one coordinate system and the application identifier, and the coordinate system whose number of coordinate systems reaches the third preset proportion threshold is used as the target reference coordinate system.

4. The method according to claim 3, characterized in that The determining the number of coordinate systems to be confirmed under the application identifier based on the coordinate centroid corresponding to the at least one coordinate system and the application identifier, and taking the coordinate system whose number of coordinate systems reaches a third preset proportion threshold as the target reference coordinate system, includes: Determine the distances between the coordinate centroid corresponding to the application identifier and the Earth coordinate system, the Mars coordinate system, and the Baidu coordinate system corresponding to each target network account according to the Euclidean distance formula; Determine whether the distances between the coordinate centroid corresponding to the application identifier and the Earth coordinate system, the Mars coordinate system, and the Baidu coordinate system corresponding to each target network account are within a preset offset range; If the distance is within the preset offset range, the coordinate system corresponding to the application identifier within the preset offset range is determined, an operation of adding one to the corresponding coordinate system is performed, and the operation of determining the distance is returned until the coordinate centroids corresponding to all application identifiers are determined; The proportion of the three coordinate systems corresponding to the application identifier, namely the Earth coordinate system, the Mars coordinate system and the Baidu coordinate system, is counted. When the proportion reaches the third preset proportion threshold, the coordinate system that reaches the third preset proportion threshold is considered to be the target reference coordinate system of the application identifier.

5. A latitude and longitude correction device, characterized in that: include: A determination module, configured to determine a target network account with a trusted address in a fixed network data message based on a preset initial trusted application identifier and its corresponding original coordinate system; The determination module includes: a restoration unit, an extraction unit, a matching unit and a determination unit; The restoration unit is configured to obtain the fixed network data message and parse and restore the fixed network data message; The extraction unit is configured to extract the network account, application identifier, and the corresponding original coordinate system from the restored fixed network data message; The matching unit is configured to determine a preset initial trusted application identifier and its corresponding original coordinate system whose address information matches the application identifier and its corresponding original coordinate system; The determining unit is configured to determine at least one target network account having a trusted address based on the preset initial trusted application identifier and its corresponding original coordinate system; An acquisition module, configured to acquire an application identifier of the target network account having a coordinate system to be confirmed; Wherein, the acquisition module includes: a position point extraction unit, a centroid determination unit and a determination unit; The location point extraction unit is used to extract the location points with the same application identifier under the target network account; The centroid determination unit is configured to generate a location coordinate point cluster of the location point according to a preset clustering rule, and determine the coordinate centroid of the location point cluster; The determining unit is configured to determine an application identifier of the coordinate system to be confirmed based on the proportion of the coordinate centroid; A coordinate determination module, configured to determine a target reference coordinate system according to the number of coordinate systems to be confirmed under the application identifier; wherein the number of coordinate systems includes the number of coordinate systems corresponding to the Baidu coordinate system, the number of coordinate systems corresponding to the Earth coordinate system, and the number of coordinate systems corresponding to the Mars coordinate system; a correction module, configured to correct the to-be-confirmed coordinate system under the target network account based on the target reference coordinate system; The determining module is further configured to determine the location points corresponding to at least one identical application identifier under each target network account before generating the location coordinate point cluster of the location point according to a preset clustering rule and determining the coordinate centroid of the location point cluster; A first analysis module is configured to exclude the application identifier corresponding to the location point from participating in cluster analysis if the location point is less than or equal to a first preset proportion threshold; The second analysis module is configured to, when the number of the location points is greater than the first preset proportion threshold, allow the application identifiers corresponding to the location points to participate in cluster analysis.

6. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor. The computer program is executed by the at least one processor to enable the at least one processor to perform the latitude and longitude correction method according to any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the latitude and longitude correction method according to any one of claims 1 to 4 when executed.

Citation Information

Patent Citations

  • An address identification and a mining method and device for longitude and latitude thereof

    CN109376761A

  • Account number position determination method and device, server and storage medium

    CN112468546A