Merchant position coordinate verification method and device, equipment and storage medium

By obtaining and clustering the positioning coordinates of merchant vehicles, determining the second positioning coordinates of target positions, and calculating the distance from merchant positions, the problem of inaccurate merchant positions in financial leasing companies is solved, and effective verification and accuracy evaluation of merchant positions coordinates are achieved.

CN120141493APending Publication Date: 2025-06-13PING AN INT FINANCIAL LEASING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510347065.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

In the financial business field, the merchant location coordinates recorded in the financial leasing company system often have a large difference from the real location, resulting in negative impact on the business.

Method used

By obtaining the first positioning coordinates of the multiple vehicles of the merchant, performing clustering processing to obtain the positioning coordinate set, determining the second positioning coordinates of the target position, and calculating the distance between the merchant position coordinates and the second positioning coordinates for verification.

Benefits of technology

Effectively evaluate the accuracy of merchant location coordinates, promptly discover merchants whose location coordinates are not updated in time, and ensure the accuracy of business data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120141493A_ABST
    Figure CN120141493A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of intelligent decision making, is suitable for the field of financial science and technology, and provides a merchant position coordinate verification method, device and equipment and a storage medium, and the method comprises the steps: obtaining first positioning coordinates of a plurality of vehicles of a merchant, and determining the first positioning coordinates according to positioning coordinates obtained by a positioning system of the vehicle when the merchant position is activated; clustering the plurality of first positioning coordinates to obtain at least one positioning coordinate set; determining a second positioning coordinate of a target position in each positioning coordinate set, and determining a distance between the position coordinate of the merchant and each second positioning coordinate; and according to the distance between the position coordinate of the merchant and each second positioning coordinate, verifying the position coordinate of the merchant to obtain a verification result. The accuracy of the position coordinates of the merchant can be effectively evaluated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent decision-making, and particularly to a method, device, equipment and storage medium for verifying the location coordinates of merchants. Background Art

[0002] In the field of financial business, the business development of some financial companies relies on resources or information provided by third parties. For example, financial leasing companies usually rely on merchants providing leasing services (such as car dealers, 4S stores, etc.) to provide them with customer leads, and complete business such as asset financing and management of customers through these channels.

[0003] However, in actual operation, due to reasons such as incorrect information recording or lag in updating electronic map information, there are often large differences between the location coordinates of merchants recorded in the financial leasing company's system and their true location coordinates. If these inaccurate data are directly used without verification, it will have a negative impact on the business of the financial leasing company.

[0004] Therefore, how to evaluate the accuracy of the location coordinates of merchants is an urgent problem to be solved at present. Summary of the Invention

[0005] The main purpose of this application is to provide a method, device, equipment and storage medium for verifying the location coordinates of merchants, which can effectively evaluate the accuracy of the location coordinates of merchants.

[0006] In the first aspect, this application provides a method for verifying the location coordinates of merchants, including:

[0007] Obtain the first positioning coordinates of multiple vehicles of the merchant, where the first positioning coordinates are determined according to the positioning coordinates obtained when the positioning system of the vehicle is activated at the merchant location;

[0008] Perform clustering processing on the multiple first positioning coordinates to obtain at least one set of positioning coordinates;

[0009] Determine the second positioning coordinates of the target positions in each set of positioning coordinates, and determine the distances between the location coordinates of the merchant and each of the second positioning coordinates;

[0010] Verify the location coordinates of the merchant according to the distances between the location coordinates of the merchant and each of the second positioning coordinates to obtain a verification result.

[0011] In the second aspect, this application also provides a device for verifying the location coordinates of merchants, and the device for verifying the location coordinates of merchants includes:

[0012] A coordinate acquisition module, configured to acquire first positioning coordinates of multiple vehicles, where the first positioning coordinates are determined according to the positioning coordinates acquired when the positioning system of the vehicle is activated;

[0013] A coordinate clustering module, configured to perform clustering processing on the multiple first positioning coordinates to obtain at least one set of positioning coordinates;

[0014] An error determination module, configured to determine second positioning coordinates of the target position of each set of positioning coordinates, and determine the distance between the preset merchant position coordinates and each of the second positioning coordinates;

[0015] A coordinate verification module, configured to verify the merchant position coordinates according to the distance between the merchant position coordinates and each set of positioning coordinates, and obtain a verification result.

[0016] In a third aspect, the present application further provides a computer device, where the computer device includes a processor, a memory, and a computer program stored on the memory and executable by the processor. When the computer program is executed by the processor, the steps of the method for verifying the merchant position coordinates as described above are implemented.

[0017] In a fourth aspect, the present application further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the steps of the method for verifying the merchant position coordinates as described above are implemented.

[0018] The present application provides a method, apparatus, device, and storage medium for verifying merchant position coordinates. The present application determines first positioning coordinates of multiple vehicles of a merchant, where the first positioning coordinates are determined according to the positioning coordinates acquired when the positioning system of the vehicle is activated at the merchant position; performs clustering processing on the multiple first positioning coordinates to obtain at least one set of positioning coordinates; determines second positioning coordinates of the target position in each set of positioning coordinates, and determines the distance between the merchant's position coordinates and each of the second positioning coordinates; verifies the merchant's position coordinates according to the distance between the merchant's position coordinates and each of the second positioning coordinates, and obtains a verification result. In the present application, since the first positioning coordinates are determined according to the positioning coordinates acquired when the positioning system of the vehicle is activated at the merchant position, and the second positioning coordinates are obtained by performing clustering processing on the multiple first positioning coordinates. Therefore, the second positioning coordinates can accurately represent the merchant position. By comparing the distance between the merchant's position coordinates and each of the second positioning coordinates, the merchant's position coordinates are verified, so as to effectively evaluate the accuracy of the merchant position coordinates and facilitate timely and accurate discovery of merchants whose position coordinates have not been updated in time. Description of the Drawings

[0019] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0020] Figure 1 It is a schematic flow chart of the steps of a method for verifying the merchant location coordinates provided by an embodiment of the present application;

[0021] Figure 2 For Figure 1 It is a schematic sub - step flow chart of the method for verifying the merchant location coordinates in

[0022] Figure 3 It is a schematic scenario diagram of the method for verifying the merchant location coordinates provided by an embodiment of the present application;

[0023] Figure 4 It is another schematic scenario diagram of the method for verifying the merchant location coordinates provided by an embodiment of the present application;

[0024] Figure 5 It is a schematic block diagram of a device for verifying the merchant location coordinates provided by an embodiment of the present application;

[0025] Figure 6 For Figure 5 It is a schematic block diagram of the sub - modules of the device for verifying the merchant location coordinates in

[0026] Figure 7 It is a schematic block diagram of a computer device provided by an embodiment of the present application.

[0027] The realization of the purpose of the present application, functional features and advantages will be further described in combination with the embodiments with reference to the accompanying drawings. Specific embodiments

[0028] The following will clearly and completely describe the technical solutions in the embodiments of the present application in combination with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0029] The flow chart shown in the accompanying drawings is only an example, and does not necessarily include all the contents and operations / steps, nor does it necessarily execute in the described order. For example, some operations / steps can also be decomposed, combined or partially merged. Therefore, the actual execution order may be changed according to the actual situation.

[0030] In the prior art, information such as the location coordinates of merchants recorded in the system of a financial leasing company mainly relies on the staff of the financial leasing company going to the merchant's site and using the positioning application of a mobile device for positioning and clocking in. For example, when staff such as account managers of a financial leasing company visit a merchant, they use a mobile app on their mobile phone to perform positioning and clocking in to obtain the location coordinates corresponding to the merchant's business location. However, this method cannot ensure that the staff is actually at the merchant's actual business location at the time of clocking in. Especially in cases where the staff deliberately falsifies or the merchant's storefront signs are unclear, the recorded location coordinates of the merchant are also prone to deviation.

[0031] In addition, detailed provincial, municipal, district and address information can be manually entered and then geocoded through an electronic map software to obtain the location coordinate data of the merchant. However, the merchant location information in the system of the financial leasing company usually comes from the detailed provincial, municipal, district address information provided by the merchant itself or the account manager. Due to reasons such as inaccurate address filling, incorrect recording or untimely update of electronic map information, there is also a large deviation between the location coordinate data of the merchant obtained by this method and its actual location coordinates.

[0032] To solve the above problems, the embodiments of the present application provide a method, device, equipment and storage medium for verifying the location coordinates of a merchant, which can effectively evaluate the accuracy of the location coordinates of the merchant. Among them, the method for verifying the location coordinates of the merchant can be applied to a terminal device or a server. The terminal device can be an electronic device such as a mobile phone, a tablet computer, a laptop computer, a desktop computer, a personal digital assistant and a wearable device; the server can be a single server or a server cluster composed of multiple servers. The following takes the method for verifying the location coordinates of the merchant being applied to the server as an example for explanation.

[0033] The following will describe in detail some embodiments of the present application with reference to the accompanying drawings. Without conflict, the following embodiments and the features in the embodiments can be combined with each other.

[0034] Please refer to Figure 1 , Figure 1 , which is a schematic flow chart of the steps of a method for verifying the location coordinates of a merchant provided by an embodiment of the present application.

[0035] As Figure 1 shown, the method for verifying the location coordinates of the merchant includes steps S101 to S104.

[0036] Step S101, obtain the first positioning coordinates of multiple vehicles of the merchant, where the first positioning coordinates are determined according to the positioning coordinates obtained when the vehicle positioning system is activated at the merchant location.

[0037] Among them, there can be one or more merchants, and a merchant is a merchant providing rental services, such as a car dealer or a 4S store providing vehicle rental services. Multiple vehicles of the merchant can be the vehicles provided by the merchant for rental. The first positioning coordinate is used to record the starting point of the vehicle, which can be the initial position coordinate automatically obtained when the positioning system is activated within the merchant's location. The activation of the positioning system can be the first time the device is enabled, the first activation after the system initialization of the device, or the restart after the device goes into sleep, etc.

[0038] The positioning system of the vehicle is a positioning device installed based on asset security, such as a GPS positioning device, etc., which is used to track the position of the vehicle in real time to ensure that the merchant can master the accurate position and dynamics of each vehicle.

[0039] The merchant location can refer to the actual business premises of the merchant, or can refer to the actual business premises of the merchant and the regional address within a certain range around it. For example, the building where the merchant is located and the area within 50 meters around it.

[0040] In one embodiment, as Figure 2 shown, step S101 includes: sub-step S1011 to sub-step S1012.

[0041] Sub-step S1011, obtain the positioning information of multiple vehicles of the merchant. Among them, the positioning information includes the positioning coordinates, positioning time, and positioning location obtained when the vehicle's positioning system is activated.

[0042] Among them, the positioning information of the vehicle can be obtained from the stored content corresponding to the installed positioning device, can also be obtained from the real-time transmitted data stream, or can be obtained from the cloud database.

[0043] Sub-step S1012, based on the positioning time and positioning location, use the point-of-interest filtering method to screen each positioning coordinate to obtain multiple first positioning coordinates.

[0044] Among them, the point-of-interest filtering method is used to eliminate the positioning coordinates located within the point-of-interest area to reduce the interference of such positioning coordinate data on subsequent analysis, effectively improve the overall accuracy and precision of the multiple first positioning coordinate data obtained after screening, so as to be able to more accurately represent the merchant location.

[0045] In one embodiment, based on the positioning time and the positioning location, each positioning coordinate is screened by using a point of interest filtering method to obtain a plurality of first positioning coordinates, including: obtaining the installation time of the positioning system of each vehicle and the position coordinates of a plurality of preset exclusion locations; comparing each installation time with its corresponding positioning time, and determining a plurality of candidate positioning coordinates whose positioning time is not earlier than the installation time from the plurality of positioning coordinates according to the comparison result; and matching each candidate positioning coordinate with the position coordinates of the preset exclusion locations, and determining first positioning coordinates that do not match the position coordinates of the preset exclusion locations from the plurality of candidate positioning coordinates according to the matching result.

[0046] Among them, for the positioning coordinates of each vehicle, only when the positioning time of its positioning system is not earlier than the installation time, these positioning coordinates are considered valid candidate positioning coordinates. That is to say, if a certain positioning time is earlier than the installation time of the vehicle's positioning system, then the positioning coordinates of the vehicle will be excluded. Similarly, if a certain positioning coordinate matches the position coordinates of the preset exclusion location, it means that the vehicle is very likely to be located outside the position coordinates of its corresponding merchant. Therefore, this positioning coordinate also needs to be excluded. Among them, the preset exclusion locations are some special places, such as hardware manufacturer warehouses, vehicle management offices, and commercial parking lots, etc. Finally, the obtained plurality of positioning coordinates are the first positioning coordinates that are neither earlier than the equipment installation time nor located at the preset exclusion locations.

[0047] It should be noted that by processing the positioning coordinates of the vehicle and excluding unnecessary first coordinate data, it is possible to determine whether there is spatial aggregation of the vehicle through the screened first positioning coordinates, thereby providing a basis for the subsequent evaluation of the position coordinates of the merchant. It can be understood that the processing of the positioning coordinates of the vehicle is not limited to the above two types. Users can process the data according to actual needs to exclude first coordinate data that is obviously not in the merchant's location. Users can also adopt other filtering methods other than the point of interest filtering method according to actual needs, which are not specifically limited here.

[0048] In one embodiment, the method further includes: performing denoising processing on the plurality of first positioning coordinates to obtain a plurality of new first positioning coordinates. Among them, the denoising processing is used to exclude obviously abnormal positioning coordinates, such as (0, 0), etc., so as to avoid the influence of these abnormal data on the analysis of the first positioning coordinates.

[0049] It should be noted that to further ensure the privacy and security of the above positioning coordinates and related information, the above positioning coordinates and related information can also be stored in a node of a blockchain. The technical solution of the present application can also be applied to adding other data files stored on the blockchain. The blockchain referred to in the present application is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm.

[0050] Step S102: Perform clustering processing on multiple first positioning coordinates to obtain at least one set of positioning coordinates.

[0051] Among them, the clustering processing of multiple first positioning coordinates can be carried out by using a spatial clustering algorithm. For example, algorithms such as DBSCAN, K-Means or Mean-Shift are used to group multiple first positioning coordinates, so as to obtain a series of aggregated first positioning coordinate points, forming a set of positioning coordinates. It should be particularly noted that the first positioning coordinates of multiple vehicles corresponding to a merchant usually show an aggregation trend in or around the merchant's actual business premises, such as the merchant's own parking lot, workshop, etc. Therefore, through spatial clustering analysis of these first positioning coordinates, one or more aggregated coordinate lists, that is, sets of positioning coordinates, can be obtained.

[0052] In one embodiment, performing clustering processing on multiple first positioning coordinates to obtain at least one set of positioning coordinates includes: calculating the distance between any two first positioning coordinates to obtain multiple distance data corresponding to each first positioning coordinate; based on the multiple distance data, dividing the multiple first positioning coordinates to obtain at least one candidate set of positioning coordinates.

[0053] Among them, the division of the first positioning coordinates can be determined based on the comparison result of the distance data corresponding to each first positioning coordinate and a distance threshold.

[0054] Exemplarily, assuming the distance threshold is 100 meters, among multiple first positioning coordinates, if it is determined that the distance between any two first positioning coordinates is less than the distance threshold, it can be determined that the vehicles corresponding to these first positioning coordinates are in the same aggregation area.

[0055] In one embodiment, the method further includes: obtaining the number of first positioning coordinates in each candidate set of positioning coordinates; based on the number of first positioning coordinates, determining at least one set of positioning coordinates from the candidate sets of positioning coordinates.

[0056] Exemplarily, the numbers of first positioning coordinates in candidate sets of positioning coordinates A and B are 15 and 2 respectively, then candidate set of positioning coordinates B is excluded, and the remaining candidate set of positioning coordinates A is determined as the set of positioning coordinates.

[0057] Exemplarily, the numbers of first positioning coordinates in candidate sets of positioning coordinates C, D and E are 15, 3 and 2 respectively, then candidate sets of positioning coordinates D and E are excluded, and the remaining candidate set of positioning coordinates C is determined as the set of positioning coordinates.

[0058] Exemplarily, if the numbers of the first positioning coordinates in the candidate positioning coordinate sets F, G, and H are 15, 11, and 2 respectively, then the candidate positioning coordinate set H is discarded, and the remaining candidate positioning coordinate sets F and G are determined as the positioning coordinate sets.

[0059] In one embodiment, clustering processing is performed on a plurality of first positioning coordinates to obtain at least one positioning coordinate set, including: calculating the distances between any two first positioning coordinates to obtain a plurality of distance data corresponding to each first positioning coordinate; dividing the plurality of first positioning coordinates based on the plurality of distance data to obtain at least one candidate positioning coordinate set; and obtaining the number of first positioning coordinates in each candidate positioning coordinate set; determining at least one positioning coordinate set from the candidate positioning coordinate sets based on the number of first positioning coordinates.

[0060] It should be noted that the method for determining the positioning coordinate set from the candidate positioning coordinate sets is not limited to the above examples. In some cases, for example, when the number of candidate positioning coordinate sets is small or there is only one, all candidate positioning coordinates can be retained; in other cases, for example, when the number of candidate positioning coordinate sets is large and the numbers of the corresponding first positioning coordinates are different, by comparing the numbers of the first positioning coordinates in each candidate positioning coordinate set, more representative candidate positioning coordinate sets can be determined according to the number. Thus, it is ensured that the finally selected positioning coordinate set can more accurately reflect the main gathering area of the vehicles corresponding to the merchant.

[0061] Step S103: Determine the second positioning coordinates of the target positions in each positioning coordinate set, and determine the distances between the position coordinates of the merchant and each second positioning coordinate.

[0062] Among them, the target position can be determined according to all the first positioning coordinates in each positioning coordinate set, such as the mean value or the position corresponding to the central position of all the first positioning coordinates. The target position can also be determined according to some of the first positioning coordinates, such as the mean value of several relatively more concentrated first positioning coordinates in the positioning coordinate set. The target position can also be determined by a first positioning coordinate, such as the position corresponding to the first positioning coordinate closest to the merchant.

[0063] In one embodiment, as Figure 3 shown, when the target position is the central position, determining the second positioning coordinates of the target positions in each positioning coordinate set and determining the distances between the position coordinates of the merchant and each second positioning coordinate includes: determining the positioning coordinates of the central positions of each positioning coordinate set as the second positioning coordinates; obtaining the position coordinates of the merchant, and determining the distances between the position coordinates of the merchant and each second positioning coordinate.

[0064] Among them, the central position can be the central position of the graphic area formed by the coordinate positioning set, such as the geometric center of a circle, polygon, etc. As Figure 3 shown, the target position of the positioning coordinate set A of the circle is its center Q 1 . It should be noted in the specification that by using the central position of the positioning coordinate set as the target position, the geographical center of the set can be accurately represented, avoiding the deviation that may exist in a single coordinate, thereby improving the accuracy of merchant location verification.

[0065] Among them, the acquisition of the merchant's location coordinates can be obtained by extracting the province, city, and district address data of the merchant and converting it into the same data format as the second positioning coordinates by calling the electronic map service. To determine the distance between the merchant's location coordinates and each second positioning coordinate, the geographical coordinate calculation method (such as the Haversine formula) can be used to accurately calculate the actual geographical distance between the merchant and each second positioning coordinate.

[0066] In one embodiment, the target position is the position of the target vehicle, where the target vehicle is the vehicle corresponding to the target distance obtained by screening the distances between the first positioning coordinates of multiple vehicles and the merchant's location coordinates using a preset screening condition.

[0067] Among them, the preset screening condition can be the extreme value among multiple distance data, such as the minimum value or the maximum value, that is, the position of the vehicle closest to or farthest from the merchant is used as the target position. The preset screening condition can also be the average value of all or part of the distance data, etc.

[0068] Step S104: Verify the merchant's location coordinates based on the distances between the merchant's location coordinates and each second positioning coordinate to obtain a verification result.

[0069] Among them, based on the different numbers of second positioning coordinates, there are various ways to verify the merchant's location coordinates. For example, the distance corresponding to the merchant can be compared with a preset distance threshold, or it can be analyzed whether the multiple distances corresponding to the merchant satisfy a specific distribution rule. The corresponding verification result is used to determine the possibility that the merchant's location coordinates are incorrect.

[0070] In one embodiment, verifying the merchant's location coordinates based on the distances between the merchant's location coordinates and each second positioning coordinate to obtain a verification result includes: respectively comparing the distances corresponding to each positioning coordinate set with a preset distance threshold; determining the proportion of the distances greater than the preset distance threshold; if the proportion is greater than the preset proportion threshold, determining that the verification result of the merchant's location coordinates is to be verified; if the proportion is less than or equal to the preset proportion threshold, determining that the verification result of the merchant's location coordinates is verified.

[0071] Among them, the preset ratio threshold can be set accordingly according to actual business requirements. For example, when the business fault tolerance of a financial leasing company is low, the ratio threshold can be set to a lower value.

[0072] Exemplarily, as Figure 3 shown Figure 3 is a schematic diagram of a scenario of the merchant location coordinate verification method provided by an embodiment of the present application. Assume that a merchant has multiple potential vehicle gathering areas 1-5 (i.e., the positioning coordinate set), and let the second positioning coordinate be the position coordinate corresponding to the center position of the vehicle gathering area.

[0073] Assume that the preset distance threshold is 500 meters, the preset ratio threshold is 75%, and the position coordinate of merchant A to be verified in the system is A 1 (39.9042°N, 116.4074°E), and the position coordinates corresponding to the center positions of the 5 vehicle gathering areas corresponding to this merchant are:

[0074] Vehicle gathering area 1: (39.9128°N, 116.4076°E)

[0075] Vehicle gathering area 2: (39.8910°N, 116.4250°E)

[0076] Vehicle gathering area 3: (39.8800°N, 116.4400°E)

[0077] Vehicle gathering area 4: (39.9200°N, 116.4200°E)

[0078] Vehicle gathering area 5: (39.9020°N, 116.4090°E)

[0079] Calculate the distances between the position coordinates of the merchant and the position coordinates of the above vehicle gathering areas respectively, and compare them with 500 meters to obtain the following results:

[0080] Distance from vehicle gathering area 1 to the merchant: 450 meters (meets the requirements)

[0081] Distance from vehicle gathering area 2 to the merchant: 600 meters (does not meet the requirements)

[0082] Distance from vehicle gathering area 3 to the merchant: 700 meters (does not meet the requirements)

[0083] Distance from vehicle gathering area 4 to the merchant: 800 meters (does not meet the requirements)

[0084] Distance from vehicle gathering area 5 to the merchant: 520 meters (does not meet the requirements)

[0085] Therefore, it is determined that the proportion of the distance between the merchant and its corresponding vehicle aggregation area being greater than the preset distance threshold is 80%, which is greater than the preset proportion threshold of 75%. Thus, it can be seen that the position coordinates of merchant A do not meet the requirements, and the position verification result is "to be verified", and an update is required.

[0086] Exemplarily, as Figure 4 shown, Figure 4 FIG. is another schematic diagram of a scenario of the method for verifying the position coordinates of a merchant provided by an embodiment of the present application.

[0087] Let the preset distance threshold be 500 meters and the preset proportion threshold be 50%. The position coordinates B of the merchant recorded in the merchant B system to be verified 1 are: (39.9042°N, 116.4074°E). Merchant B has two potential vehicle aggregation areas 6-7. Let the second positioning coordinates be the position coordinates corresponding to the center position of the vehicle aggregation area, which are respectively:

[0088] Vehicle aggregation area 6: (39.9055°N, 116.4080°E)

[0089] Vehicle aggregation area 7: (39.9065°N, 116.4105°E)

[0090] Calculate the distance from each vehicle aggregation area to merchant B:

[0091] Distance from vehicle aggregation area 6 to the merchant: 300 meters (meets the requirements)

[0092] Distance from vehicle aggregation area 7 to the merchant: 450 meters (meets the requirements)

[0093] Therefore, it is determined that the proportion of the distance between merchant B and its corresponding vehicle aggregation area being greater than the preset distance threshold is 0%, which is less than the preset proportion threshold of 50%. Thus, it can be seen that the position coordinates of merchant B meet the requirements, and its position verification result is "verified".

[0094] In one embodiment, when the verification result is to be verified, the method for verifying the position coordinates of the merchant further includes: determining a plurality of target merchants with a verification result of to be verified; determining the deviation degree of each target merchant based on the distance between the position coordinates of each target merchant and each second positioning coordinate; and generating a list of merchants to be verified according to the deviation degree of each target merchant.

[0095] Among them, the deviation degree can be determined by comparing the distance between the position coordinates of the target merchant and the second positioning coordinate with one or more deviation thresholds. Different deviation thresholds correspond to different degrees of deviation. For example, 500 meters, 1000 meters, and 2000 meters respectively correspond to different levels such as "low deviation", "medium deviation", and "high deviation".

[0096] It should be noted that in some cases, the second positioning coordinate is one, and in this case, the deviation degree can be directly determined through numerical comparison. In other cases, the second positioning coordinates are multiple. In this case, the overall deviation situation can be comprehensively evaluated according to the deviation degrees between each second positioning coordinate and the position coordinates of the target merchant; or a representative value for determining the deviation degree of the target merchant can be determined from among the multiple distances corresponding to the target merchant, such as an extreme value or an average value, etc.

[0097] In one embodiment, after generating a list of merchants to be verified according to the deviation degrees of each target merchant, it further includes: sending the list to be verified to the user terminal for the user to conduct manual verification; obtaining the calibrated position coordinates of each target merchant in the verification list; based on each calibrated position coordinate, verifying each target merchant again to obtain the verification results of each target merchant; if the verification result is verified, replacing the position coordinate of the target merchant with the calibrated position coordinate.

[0098] Exemplarily, the system generates a verification list and issues a calibration task. Among them, the task priority can be divided according to the deviation degree before issuing the task. Refer to Figure 3 , the business personnel feedback the calibrated position coordinate A of the target merchant to the system according to the actual position of the target merchant 2 , the calibrated position coordinate can be specifically obtained by re-entering the correct address information of the merchant to obtain the coordinate or on-site clock-in, etc. The system will verify the calibrated position coordinate of the target merchant again to determine whether the calibrated position coordinate can pass the aforementioned verification of the system. If the verification result is verified, the system will update the position coordinate of the corresponding merchant according to the calibrated position coordinate. If it fails to pass the aforementioned verification, the materials for this manual verification will be reviewed, such as videos or pictures as evidence of on-site manual clock-in, or manual verification will be conducted again, etc., to ensure the accuracy of the position coordinate of the merchant after calibration.

[0099] In one embodiment, the method further includes: determining multiple target merchants whose verification results are to be verified to obtain a list to be verified; sending the list to be verified to the user terminal for the user to conduct manual verification; obtaining the calibrated position coordinates of each target merchant in the verification list, and replacing the position coordinates of each target merchant according to the calibrated position coordinates of each target merchant.

[0100] The method for verifying the merchant location coordinates provided in the above embodiments obtains the first positioning coordinates of multiple vehicles of the merchant. The first positioning coordinates are determined according to the positioning coordinates obtained by the vehicle's positioning system when the merchant location is activated. Cluster processing is performed on the multiple first positioning coordinates to obtain at least one set of positioning coordinates. The second positioning coordinates of the target location in each set of positioning coordinates are determined, and the distance between the merchant's location coordinates and each second positioning coordinate is determined. According to the distance between the merchant's location coordinates and each second positioning coordinate, the merchant's location coordinates are verified to obtain a verification result. In this application, since the first positioning coordinates are determined according to the positioning coordinates obtained by the vehicle's positioning system when the merchant location is activated, and the second positioning coordinates are obtained by performing cluster processing on the multiple first positioning coordinates. Therefore, the second positioning coordinates can accurately represent the merchant location. By comparing the distance between the merchant's location coordinates and each second positioning coordinate, the merchant's location coordinates are verified, thereby effectively evaluating the accuracy of the merchant location coordinates and facilitating the timely and accurate discovery of merchants whose location coordinates have not been updated in a timely manner.

[0101] Please refer to Figure 5 , Figure 5 which is a schematic block diagram of a device for verifying merchant location coordinates provided by an embodiment of the present application.

[0102] As Figure 5 shown, the device 200 for verifying merchant location coordinates includes:

[0103] A coordinate acquisition module 201, configured to acquire the first positioning coordinates of multiple vehicles of the merchant. The first positioning coordinates are determined according to the positioning coordinates obtained by the vehicle's positioning system when the merchant location is activated;

[0104] A coordinate clustering module 202, configured to perform cluster processing on the multiple first positioning coordinates to obtain at least one set of positioning coordinates;

[0105] An error determination module 203, configured to determine the second positioning coordinates of the target location in each set of positioning coordinates, and determine the distance between the merchant's location coordinates and each second positioning coordinate;

[0106] A coordinate verification module 204, configured to verify the merchant's location coordinates according to the distance between the merchant's location coordinates and each second positioning coordinate to obtain a verification result.

[0107] In one embodiment, as Figure 6 shown, the coordinate acquisition module 201 includes:

[0108] An information acquisition sub-module 2011, configured to acquire the positioning information of multiple vehicles of the merchant. The positioning information includes the positioning coordinates, positioning time, and positioning location obtained when the vehicle's positioning system is activated.

[0109] An information screening sub-module 2012, configured to screen each positioning coordinate based on the positioning time and the positioning location by using a point of interest filtering method to obtain a plurality of first positioning coordinates.

[0110] In one embodiment, the information screening sub-module 2012 is further configured to:

[0111] Obtain the installation time of the positioning system of each vehicle and the position coordinates of a plurality of preset exclusion locations;

[0112] Compare each installation time with its corresponding positioning time, and determine, according to the comparison result, a plurality of candidate positioning coordinates whose positioning time is not earlier than the installation time from the plurality of positioning coordinates; and

[0113] Match each candidate positioning coordinate with the position coordinates of the preset exclusion locations, and determine, according to the matching result, a first positioning coordinate that does not match the position coordinates of the preset exclusion locations from the plurality of candidate positioning coordinates.

[0114] In one embodiment, the coordinate clustering module 202 is further configured to: calculate the distance between any two first positioning coordinates to obtain a plurality of distance data corresponding to each first positioning coordinate; divide the plurality of first positioning coordinates based on the plurality of distance data to obtain at least one candidate positioning coordinate set; obtain the number of first positioning coordinates in each candidate positioning coordinate set; and determine at least one positioning coordinate set from the candidate positioning coordinate sets based on the number of first positioning coordinates.

[0115] In one embodiment, the error determination module 203 is further configured to: determine the positioning coordinate of the central position of each positioning coordinate set as the second positioning coordinate.

[0116] A coordinate distance determination sub-module 2032, configured to obtain the position coordinates of a merchant and determine the distance between the position coordinates of the merchant and each second positioning coordinate.

[0117] In one embodiment, the coordinate verification module 204 is further configured to: respectively compare the distances corresponding to each positioning coordinate set with a preset distance threshold; determine the proportion of the distances greater than the preset distance threshold; if the proportion is greater than a preset proportion threshold, determine that the verification result of the position coordinates of the merchant is to be verified; if the proportion is less than or equal to the preset proportion threshold, determine that the verification result of the position coordinates of the merchant is verified.

[0118] In one embodiment, when the verification result is to be verified, the verification device 200 for the position coordinates of the merchant is further configured to: determine a plurality of target merchants whose verification results are to be verified; determine the deviation degree of each target merchant based on the distance between the position coordinates of each target merchant and each second positioning coordinate; and generate a list of merchants to be verified according to the deviation degree of each target merchant.

[0119] It should be noted that those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the above-described device and each module and unit can refer to the corresponding processes in the embodiment of the method for verifying the merchant location coordinates described above, and will not be elaborated here.

[0120] The device provided by the above embodiment can be implemented in the form of a computer program, and the computer program can run on a computer device as shown in Figure 7 the following.

[0121] Please refer to Figure 7 , Figure 7 which is a schematic block diagram of the structure of a computer device provided by an embodiment of the present application.

[0122] As shown in Figure 7 the figure, the computer device includes a processor, a memory, and a network interface connected through a system bus. Among them, the memory can include a storage medium and an internal memory, and the storage medium can be non-volatile or volatile.

[0123] The storage medium can store an operating system and a computer program. The computer program includes program instructions, and when the program instructions are executed, the processor can execute any method for verifying merchant location coordinates.

[0124] The processor is used to provide computing and control capabilities to support the operation of the entire computer device.

[0125] The internal memory provides an environment for the operation of the computer program in the storage medium. When the computer program is executed by the processor, the processor can execute any method for verifying merchant location coordinates.

[0126] The network interface is used for network communication, such as sending assigned tasks, etc. Those skilled in the art can understand that Figure 7 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0127] It should be understood that the processor can be a Central Processing Unit (CPU), and the processor can also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0128] Among them, in one embodiment, the processor is used to run a computer program stored in the memory to implement the following steps:

[0129] Obtain the first positioning coordinates of multiple vehicles of the merchant, where the first positioning coordinates are determined according to the positioning coordinates obtained when the positioning system of the vehicle is activated at the merchant location;

[0130] Perform clustering processing on the multiple first positioning coordinates to obtain at least one positioning coordinate set;

[0131] Determine the second positioning coordinates of the target positions in each positioning coordinate set, and determine the distances between the position coordinates of the merchant and the second positioning coordinates;

[0132] Verify the position coordinates of the merchant according to the distances between the position coordinates of the merchant and the second positioning coordinates to obtain a verification result.

[0133] In one embodiment, when the processor implements obtaining the first positioning coordinates of multiple vehicles of the merchant, where the first positioning coordinates are determined according to the positioning coordinates obtained when the positioning system of the vehicle is activated at the merchant location, it is used to implement:

[0134] Obtain the positioning information of multiple vehicles of the merchant, where the positioning information includes the positioning coordinates, positioning time, and positioning location obtained when the positioning system of the vehicle is activated;

[0135] Based on the positioning time and positioning location, use the point of interest filtering method to screen each positioning coordinate to obtain multiple first positioning coordinates.

[0136] In one embodiment, when the processor implements using the point of interest filtering method to screen each positioning coordinate based on the positioning time and positioning location to obtain multiple first positioning coordinates, it is further used to implement:

[0137] Obtain the installation time of the positioning system of each vehicle and the position coordinates of multiple preset exclusion locations;

[0138] Compare each installation time with its corresponding positioning time, and determine multiple candidate positioning coordinates whose positioning time is not earlier than the installation time from multiple positioning coordinates; and

[0139] Match each candidate positioning coordinate with the position coordinates of the preset exclusion location, and determine the first positioning coordinate that does not match the position coordinates of the preset exclusion location from multiple candidate positioning coordinates.

[0140] In one embodiment, when the processor implements clustering processing on multiple first positioning coordinates to obtain at least one positioning coordinate set, it is used to implement:

[0141] Calculate the distance between any two first positioning coordinates to obtain multiple distance data corresponding to each first positioning coordinate;

[0142] Based on multiple distance data, divide multiple first positioning coordinates to obtain at least one candidate positioning coordinate set;

[0143] Obtain the number of first positioning coordinates in each candidate positioning coordinate set;

[0144] Based on the number of first positioning coordinates, determine at least one positioning coordinate set from the candidate positioning coordinate sets.

[0145] In one embodiment, when the processor implements determining the second positioning coordinate of the target position in each positioning coordinate set and determining the distance between the position coordinate of the merchant and each second positioning coordinate, it is used to implement:

[0146] Determine the positioning coordinate of the central position of each positioning coordinate set as the second positioning coordinate;

[0147] Obtain the position coordinate of the merchant, and determine the distance between the position coordinate of the merchant and each second positioning coordinate.

[0148] In one embodiment, when the processor implements verifying the position coordinate of the merchant according to the distance between the position coordinate of the merchant and each second positioning coordinate to obtain a verification result, it is used to implement:

[0149] Compare the distances corresponding to each positioning coordinate set with a preset distance threshold respectively.

[0150] Determine the proportion of the distances greater than the preset distance threshold; if the proportion is greater than the preset proportion threshold, determine that the verification result of the position coordinate of the merchant is to be verified; if the proportion is less than or equal to the preset proportion threshold, determine that the verification result of the position coordinate of the merchant is verified.

[0151] In one embodiment, when the verification result is that verification is required, the processor is further configured to:

[0152] Determine multiple target merchants for which the verification result is that verification is required; determine the deviation degree of each target merchant based on the distance between the location coordinates of each target merchant and each second positioning coordinate; and generate a list of merchants to be verified according to the deviation degree of each target merchant.

[0153] It should be noted that those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-described computer device can refer to the corresponding process in the embodiment of the verification method for merchant location coordinates described above, and will not be elaborated here.

[0154] This application can be used in many general or specific computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multi-processor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and so on. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This application can also be practiced in a distributed computing environment where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0155] The embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and the computer program includes program instructions. The method implemented when the program instructions are executed can refer to each embodiment of the verification method for merchant location coordinates of the present application.

[0156] Among them, the computer-readable storage medium can be the internal storage unit of the computer device described in the foregoing embodiment, such as the hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, a SmartMedia Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. equipped on the computer device.

[0157] Further, the computer - usable storage medium may mainly include a program storage area and a data storage area. Among them, the program storage area may store an operating system, application programs required for at least one function, etc.; the data storage area may store data created according to the use of the blockchain node, etc. The blockchain referred to in this application is a new application mode of computer technologies such as distributed data storage, peer - to - peer transmission, consensus mechanism, and encryption algorithm. Blockchain, in essence, is a decentralized database, a string of data blocks generated by using cryptographic methods. Each data block contains information about a batch of network transactions, which is used to verify the validity of the information (anti - counterfeiting) and generate the next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, etc.

[0158] It should be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit this application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an", and "the" are intended to include the plural forms.

[0159] It should also be understood that the term "and / or" used in this application specification and the appended claims refers to any combination and all possible combinations of one or more of the related listed items, and includes these combinations. It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover non - exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or system. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or system including that element.

[0160] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments. The above - mentioned are only the specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A method for verifying the location coordinates of a merchant, characterized in that: include: Obtaining first positioning coordinates of a plurality of vehicles of a merchant, the first positioning coordinates being determined according to positioning coordinates acquired by a positioning system of the vehicle when activated at the merchant location; Performing clustering processing on the plurality of first positioning coordinates to obtain at least one positioning coordinate set; Determine the second positioning coordinates of the target position in each of the positioning coordinate sets, and determine the distance between the position coordinates of the merchant and each of the second positioning coordinates; The location coordinates of the merchant are verified according to the distance between the location coordinates of the merchant and each of the second positioning coordinates to obtain a verification result.

2. The method for verifying the location coordinates of a merchant according to claim 1, characterized in that: The obtaining of first positioning coordinates of multiple vehicles of the merchant includes: Acquire positioning information of multiple vehicles of the merchant, wherein the positioning information includes positioning coordinates, positioning time and positioning location acquired when the positioning system of the vehicle is activated; Based on the positioning time and the positioning location, each positioning coordinate is filtered using a point of interest filtering method to obtain a plurality of first positioning coordinates.

3. The method for verifying the location coordinates of a merchant according to claim 2, characterized in that: The method of filtering the positioning coordinates based on the positioning time and the positioning location by using a point of interest filtering method to obtain a plurality of first positioning coordinates includes: Obtaining the installation time of the positioning system of each of the vehicles and the location coordinates of a plurality of preset exclusion locations; Comparing each of the installation times with the corresponding positioning time, and determining, according to the comparison result, from the plurality of positioning coordinates, a plurality of candidate positioning coordinates whose positioning time is not earlier than the installation time; and Each of the candidate positioning coordinates is matched with the position coordinates of the preset exclusion location, and a first positioning coordinate that does not match the position coordinates of the preset exclusion location is determined from the plurality of candidate positioning coordinates according to the matching result.

4. The method for verifying the location coordinates of a merchant according to claim 1, characterized in that: The clustering process of the plurality of the first positioning coordinates to obtain at least one positioning coordinate set includes: Calculate the distance between any two of the first positioning coordinates to obtain a plurality of distance data corresponding to each of the first positioning coordinates; Based on the plurality of distance data, dividing the plurality of first positioning coordinates to obtain at least one candidate positioning coordinate set; Obtaining the number of first positioning coordinates in each of the candidate positioning coordinate sets; Based on the number of the first positioning coordinates, at least one positioning coordinate set is determined from the candidate positioning coordinate sets.

5. The method for verifying the location coordinates of a merchant according to claim 1, characterized in that: The target position is a center position; The determining of the second positioning coordinates of the target position in each of the positioning coordinate sets, and determining the distance between the position coordinates of the merchant and each of the second positioning coordinates, includes: Determine the positioning coordinates of the center position of each positioning coordinate set as the second positioning coordinates; The location coordinates of the merchant are obtained, and the distance between the location coordinates of the merchant and each of the second positioning coordinates is determined.

6. The method for verifying the location coordinates of a merchant according to claim 1, characterized in that: The verifying the merchant location coordinates to obtain a verification result according to the distance between the merchant location coordinates and each of the positioning coordinate sets includes: Comparing the distance corresponding to each of the positioning coordinate sets with a preset distance threshold respectively; Determining the proportion of the distances that are greater than the preset distance threshold; If the ratio is greater than a preset ratio threshold, determining that the verification result of the location coordinates of the merchant is to be verified; If the number is less than or equal to the preset ratio threshold, the verification result of the location coordinates of the merchant is determined to be verified.

7. The method for verifying the location coordinates of a merchant according to any one of claims 1 to 6, characterized in that: The verification result is that verification is required, and the method further includes: Determining the verification results as multiple target merchants that need to be verified; Determining the degree of deviation of each of the target merchants based on the distance between the position coordinates of each of the target merchants and each of the second positioning coordinates; According to the degree of deviation of each target merchant, a list of merchants to be verified is generated.

8. A device for verifying the location coordinates of a merchant, characterized in that: The verification device of the merchant location coordinates includes: A coordinate acquisition module, used to acquire first positioning coordinates of a plurality of vehicles of a merchant, wherein the first positioning coordinates are determined according to positioning coordinates acquired by the positioning system of the vehicle when the merchant position is activated; A coordinate clustering module, used for clustering the plurality of first positioning coordinates to obtain at least one positioning coordinate set; an error determination module, used to determine the second positioning coordinates of the target position in each of the positioning coordinate sets, and determine the distance between the position coordinates of the merchant and each of the second positioning coordinates; The coordinate verification module is used to verify the location coordinates of the merchant according to the distance between the location coordinates of the merchant and each of the second positioning coordinates to obtain a verification result.

9. A computer device, characterized in that: The computer device includes a processor, a memory, and a computer program stored in the memory and executable by the processor, wherein when the computer program is executed by the processor, the method for verifying the merchant location coordinates as described in any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the method for verifying the merchant location coordinates according to any one of claims 1 to 7 is implemented.