Automatic positioning correction system, method and intelligent control box

By introducing an automatic positioning correction system into road management equipment and intelligent control box, Beidou or GPS positioning technology is used to automatically correct position errors, solving the problem of equipment installation position errors and improving the accuracy and efficiency of position entry.

CN113960977BActive Publication Date: 2025-04-11BEIJING RHY TECH DEV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010733621.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-21
Publication Date
2025-04-11
Estimated Expiration
2040-07-21

AI Technical Summary

Technical Problem

During the installation of road management equipment, collection equipment and intelligent control boxes, location errors are prone to occur, making it difficult for backend staff to discover and correct.

Method used

Design an automatic positioning and correction system, including front-end equipment and back-end servers, use Beidou or GPS positioning devices to obtain real-time position data, and compare it with pre-input position data to automatically replace the wrong position data.

Benefits of technology

It realizes automatic update of the actual location of management equipment, collection equipment and intelligent control box, improves the accuracy and efficiency of location entry, and facilitates background management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113960977B_ABST
    Figure CN113960977B_ABST
Patent Text Reader

Abstract

The present invention provides an automatic positioning correction system, comprising a front-end device and a back-end server connected based on a communication device; the front-end device comprises a positioning device for obtaining the real-time location data of the front-end device; the back-end server is connected to an input device, the input device is used to input the geographical location information of the front-end device, and the server obtains pre-input location data based on the geographical location information; the back-end server comprises a processing device, the processing device compares the real-time location data with the pre-input location data, and when the real-time location data and the pre-input location data are inconsistent, the real-time location data replaces the pre-input location data. It can automatically update the actual location of the management device, the collection device, and the intelligent control box that supplies power to the management device and the collection device and provides a communication link.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of positioning technology, and in particular to an automatic positioning correction system, method and intelligent control box. Background Art

[0002] With the development of the times, China's roads are becoming more and more developed. In order to regulate road driving safety, many management devices, collection devices, and intelligent control boxes that power management devices and collection devices and provide communication links are installed on the roads. The installation locations of management devices, collection devices or intelligent control boxes will be pre-entered in the background system, but due to the large number of devices, the location error may occur during the entry process, making it inconvenient for background staff to find and change their locations. Summary of the invention

[0003] The present invention provides an automatic positioning correction system, method and intelligent control box, which can automatically update the actual position of a management device, a collection device, and an intelligent control box that supplies power to the management device and the collection device and provides a communication link.

[0004] The present invention provides an automatic positioning correction system, comprising a front-end device and a back-end server connected based on a communication device;

[0005] The front-end device includes a positioning device for obtaining real-time position data of the front-end device;

[0006] The backend server is connected to an input device, the input device is used to input geographic location information of the front-end device, and the server obtains pre-input location data based on the geographic location information;

[0007] The backend server includes a processing device, which compares the instant location data with the pre-input location data, and when the instant location data and the pre-input location data are inconsistent, replaces the pre-input location data with the instant location data.

[0008] Furthermore, the positioning device is any one or more of a Beidou positioning device or a GPS positioning device;

[0009] The instant location data includes longitude data and latitude data;

[0010] The pre-input position data includes longitude data and latitude data.

[0011] Furthermore, the background server is connected to a display, and when the real-time location data and the pre-input location data are inconsistent, the display displays the inconsistent real-time location data and the pre-input location data simultaneously.

[0012] Furthermore, the communication device includes any one or more of a 4G network communication module, a 5G network communication module, a Beidou short message communication module and a wired communication module.

[0013] The present invention also provides an automatic positioning correction method, comprising the following steps:

[0014] Obtain real-time location data of front-end devices;

[0015] Inputting geographic location information of the front-end device, and obtaining pre-input location data based on the geographic location information;

[0016] The instant location data is compared with the pre-input location data, and when the instant location data and the pre-input location data are inconsistent, the pre-input location data is replaced by the instant location data.

[0017] Furthermore, the step of comparing the instant location data with the pre-input location data and replacing the pre-input location data with the instant location data when the instant location data and the pre-input location data are inconsistent further comprises the following steps:

[0018] Obtaining the instant longitude data and the instant latitude data in the instant location data;

[0019] Obtaining pre-input longitude data and pre-input latitude data in the pre-input location data;

[0020] If the difference between the instantaneous longitude data and the pre-input longitude data is greater than a first preset value, the pre-input longitude data is replaced by the instantaneous longitude data;

[0021] If the difference between the real-time latitude data and the pre-input latitude data is greater than a second preset value, the pre-input latitude data is replaced by the real-time latitude data.

[0022] Furthermore, the step of obtaining the pre-input longitude data and the pre-input latitude data in the pre-input location data further includes the following steps:

[0023] The pre-input location data includes the name information of the location;

[0024] Based on the name information, the data in the database are traversed to search for the longitude data and latitude data corresponding to the name information, and the corresponding longitude data and latitude data are used as pre-input longitude data and pre-input latitude data.

[0025] Furthermore, the step of traversing the data in the database based on the name information and searching for the longitude data and latitude data corresponding to the name information further includes:

[0026] Step A1: Analyze and optimize the name information using formula (1) to obtain the characteristic value of the name information

[0027]

[0028] Where N represents the characteristic value of the name information; X i represents the frequency of occurrence of the i-th word in the name information; v represents the total number of words in the name information;

[0029] Step A2: using formula (2) to traverse the data in the database according to the characteristic value of the name information and the name information to obtain similarity values ​​between each information in the database and the name information;

[0030]

[0031] Among them, H a Indicates the similarity value between the name information and the a-th name information in the database; represents the frequency of occurrence of the jth word in the ath name information in the database; M represents the total number of words in the ath name information in the database; W represents the total number of name information in the database;

[0032] The similarity values ​​between the name information and the ath name information in the database are sorted from large to small, and the smallest value is selected as the name information in the database that is most similar to the name information. The corresponding longitude data E and latitude data G are obtained according to the name information in the database.

[0033] Further, step A3: using formula (3) to analyze the relationship between the difference between the longitude data obtained in step A2 and the pre-input longitude data and the first preset value, and the relationship between the difference between the latitude data obtained in step A2 and the pre-input latitude data and the second preset value, to obtain the replacement control value

[0034]

[0035] Where K represents the replacement control value; E 0 Represents the pre-input longitude data; G 0 represents the pre-input latitude data; 1 represents the first preset value; Y 2 represents the second preset value; according to the characteristic of the step function u() (when the value in the bracket is greater than or equal to 0, the function value is equal to 1; when the value in the bracket is less than 0, the function value is equal to 0);), the relationship between the difference between the longitude data and the pre-input longitude data and the first preset value and the relationship between the difference between the latitude data and the pre-input latitude data and the second preset value are quantitatively judged, that is, u(EE in the formula0 -Y 1 )+u(GG 0 -Y 2 ), so that the longitude data and latitude data can be judged whether they need to be replaced according to the replacement control value K, and then the formula in That is, by replacing the sign of the control value K, it is determined which data of the longitude data and the latitude data to replace. The specific steps include:

[0036] When K=0, it means that the difference between the longitude data and the pre-input longitude data is greater than the first preset value and the difference between the latitude data and the pre-input latitude data is less than the second preset value, then neither the longitude data nor the latitude data is replaced;

[0037] When K=-1, it means that the difference between the latitude data and the pre-input latitude data is greater than a second preset value, and the pre-input latitude data is replaced by the latitude data;

[0038] When K=1, it means that the difference between the longitude data and the pre-input longitude data is greater than a first preset value, and the pre-input longitude data is replaced by the longitude data;

[0039] When K=2, it means that the difference between the longitude data and the pre-input longitude data is greater than a first preset value and the difference between the latitude data and the pre-input latitude data is greater than a second preset value, then the pre-input longitude data is replaced by the longitude data, and the pre-input latitude data is replaced by the latitude data;

[0040] The present invention further provides an intelligent control box, comprising the above-mentioned automatic positioning correction system, wherein the positioning device is arranged in the intelligent control box.

[0041] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.

[0042] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0044] Figure 1 It is a structural schematic diagram of a first implementation method of an automatic positioning correction system;

[0045] Figure 2It is a structural schematic diagram of a second implementation mode of an automatic positioning correction system;

[0046] Figure 3 A schematic diagram of a flow chart of a first implementation method of an automatic positioning correction method;

[0047] Figure 4 The figure is a flow chart of a second implementation of an automatic positioning correction method. DETAILED DESCRIPTION

[0048] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0049] The present invention provides an automatic positioning correction system, such as Figure 1 The structural diagram of the first embodiment shown includes a front-end device and a back-end server connected based on a communication device. The communication device includes any one or more of a 4G network communication module, a 5G network communication module, a Beidou short message communication module, and a wired communication module.

[0050] The front-end device includes a positioning device for obtaining the real-time location data of the front-end device. The positioning device can be implemented as any one of a Beidou positioning device and a GPS positioning device. The real-time location data includes longitude data and latitude data.

[0051] The backend server is connected to an input device, and the input device is used to input the geographical location information of the front-end device. The server obtains pre-input location data based on the geographical location information; the pre-input location data includes longitude data and latitude data.

[0052] The backend server includes a processing device, which compares the instant location data with the pre-input location data. When the instant location data and the pre-input location data are inconsistent, the instant location data replaces the pre-input location data. The processing device can automatically replace the pre-input location data with the instant location data, so that the real location of the front-end device can replace the pre-input erroneous pre-input location. It is convenient for users to check in the backend.

[0053] like Figure 2 As shown, this is a structural diagram of a second embodiment of the automatic positioning and correction system, wherein the background server is connected to a display, and when the instant position data and the pre-input position data are inconsistent, the display displays the inconsistent instant position data and the pre-input position data simultaneously.

[0054] The present invention also provides an automatic positioning correction method, such as Figure 3 The flowchart of the first embodiment shown includes the following steps:

[0055] S1, step of obtaining the real-time location: obtaining the real-time location data of the front-end device, wherein the real-time location data includes longitude data and latitude data.

[0056] S2, step of obtaining a pre-input location: inputting geographical location information of the front-end device, and obtaining pre-input location data based on the geographical location information, wherein the pre-input location data includes longitude data and latitude data.

[0057] S3, comparison and replacement step: compare the instant location data and the pre-input location data, and when the instant location data and the pre-input location data are inconsistent, replace the pre-input location data with the instant location data. Through the above steps, when the instant location data and the pre-input location data are inconsistent, it proves that the pre-input location may be wrong, and the instant location data can automatically replace the pre-input location data, so that the real location of the front-end device can replace the pre-input wrong pre-input location. It is convenient for users to check in the background.

[0058] In one embodiment, the step of comparing the instant location data with the pre-input location data and replacing the pre-input location data with the instant location data when the instant location data and the pre-input location data are inconsistent further comprises the following steps:

[0059] Get the real-time longitude data and real-time latitude data in the real-time location data. For example, the real-time longitude data and real-time latitude data can be 100 degrees east longitude, 60 degrees north latitude, 120 degrees east longitude, 70 degrees north latitude, etc.

[0060] The pre-input longitude data and the pre-input latitude data in the pre-input location data are obtained. For example, the pre-input longitude data and the pre-input latitude data can be 100 degrees east longitude, 60 degrees north latitude, 120 degrees east longitude, 70 degrees north latitude, etc.

[0061] If the difference between the real-time longitude data and the pre-input longitude data is greater than a first preset value, the real-time longitude data replaces the pre-input longitude data. The first preset value may be 2. For example, the real-time longitude data is 100 degrees east longitude, and the pre-input longitude data is 105 degrees east longitude. At this time, the difference between the real-time longitude data and the pre-input longitude data is 5, which is greater than 2. At this time, the pre-input longitude data is assumed to be an incorrect value. The real-time longitude data 100 degrees east longitude replaces the pre-input longitude data 105 degrees east longitude, and the final longitude data generated is 100 degrees east longitude.

[0062] If the difference between the real-time latitude data and the pre-input latitude data is greater than a second preset value, the real-time latitude data replaces the pre-input latitude data. The first preset value may be 2. For example, the real-time latitude data is 60 degrees north latitude, and the pre-input latitude data is 65 degrees north latitude. At this time, the difference between the real-time latitude data and the pre-input latitude data is 5, which is greater than 2. At this time, the pre-input latitude data is assumed to be an incorrect value. The real-time latitude data 60 degrees north latitude replaces the pre-input latitude data 65 degrees north latitude, and the final latitude data is generated as 60 degrees north latitude.

[0063] In one embodiment, the step of obtaining the pre-input longitude data and the pre-input latitude data in the pre-input location data further includes the following steps:

[0064] The pre-input location data includes location name information, such as the National Intellectual Property Administration, Haidian District Government, Haidian Bridge Intersection, and the first intersection of Nanlishi Road.

[0065] Based on the name information, the data in the database is traversed to search for the longitude data and latitude data corresponding to the name information, and the corresponding longitude data and latitude data are used as pre-input longitude data and pre-input latitude data. The database may be software such as Amap, Baidu Map, Google Map, etc.

[0066] like Figure 4 As shown, the embodiment of the present invention provides the step of traversing the data in the database based on the name information, searching for the longitude data and latitude data corresponding to the name information, further comprising analyzing and optimizing the name information by using a formula, and then traversing the data in the database again by using the formula to find the longitude data and latitude data corresponding to the name information, and then using the big data optimization method to correct the obtained longitude data and latitude data to finally obtain the corresponding corrected longitude data and latitude data, and the specific steps include:

[0067] Step A1, name optimization step: Analyze and optimize the name information using formula (1) to obtain the characteristic value of the name information

[0068]

[0069] Where N represents the characteristic value of the name information; X i represents the frequency of occurrence of the i-th word in the name information; v represents the total number of words in the name information; in the formula It means taking the average of the frequencies of all words in the name information, and then It means that the frequency of each word in the name information is compared with the average frequency, so as to reflect the difference between the more important words in the name information and the average, and then amplify it by squaring, then traverse all the words in the name information, sum them up, and then attribute these differences to each word, so divide it by v and integrate them together to get the formula It indicates that the uncertainty factor of the average frequency is corrected; and then added to the average frequency to finally obtain the characteristic value of the name information;

[0070] Step A2, similarity value calculation step: using formula (2) to obtain similarity values ​​between each information in the database and the name information according to the characteristic value of the name information and the name information traversing the data in the database;

[0071]

[0072] Among them, H a Indicates the similarity value between the name information and the a-th name information in the database; represents the frequency of the jth word in the ath name information in the database; M represents the total number of words in the ath name information in the database; W represents the total number of name information in the database; It means comparing the characteristic value of the name information with the characteristic value of the ath name information in the database, so as to obtain the direct difference between the two characteristic values, and then using the formula The characteristic values ​​of all name information in the database are traversed and compared, and then the sum is divided by W to obtain the average difference between the characteristic value of the name information and the characteristic value of the name information in the database, and then used These differences are corrected, and then the actual difference between the name information and the a-th name information in the database is added. Finally, a similarity value between the name information and the ath name information in the database is obtained;

[0073] Sort the similarity values ​​between the name information and the ath name information in the database from large to small, select the smallest value as the name information in the database that is most similar to the name information, and obtain the corresponding longitude data E and latitude data G according to the name information in the database;

[0074] Step A3, replacement step: using formula (3) to analyze the relationship between the difference between the longitude data obtained in step A2 and the pre-input longitude data and the first preset value, and the relationship between the difference between the latitude data obtained in step A2 and the pre-input latitude data and the second preset value, to obtain the replacement control value

[0075]

[0076] Where K represents the replacement control value; E 0 Represents the pre-input longitude data; G 0 represents the pre-input latitude data; 1 represents the first preset value; Y 2 represents the second preset value; according to the characteristic of the step function u() (when the value in the bracket is greater than or equal to 0, the function value is equal to 1; when the value in the bracket is less than 0, the function value is equal to 0);), the relationship between the difference between the longitude data and the pre-input longitude data and the first preset value and the relationship between the difference between the latitude data and the pre-input latitude data and the second preset value are quantitatively judged, that is, u(EE in the formula 0 -Y 1 )+u(GG 0 -Y 2 ), so that the longitude data and latitude data can be judged whether they need to be replaced according to the replacement control value K, and then the formula in That is, by replacing the sign of the control value K, it is determined which data of the longitude data and the latitude data to replace. The specific steps include:

[0077] When K=0, it means that the difference between the longitude data and the pre-input longitude data is greater than the first preset value and the difference between the latitude data and the pre-input latitude data is less than the second preset value, then neither the longitude data nor the latitude data is replaced;

[0078] When K=-1, it means that the difference between the latitude data and the pre-input latitude data is greater than a second preset value, and the pre-input latitude data is replaced by the latitude data;

[0079] When K=1, it means that the difference between the longitude data and the pre-input longitude data is greater than a first preset value, and the pre-input longitude data is replaced by the longitude data;

[0080] When K=2, it means that the difference between the longitude data and the pre-input longitude data is greater than the first preset value and the difference between the latitude data and the pre-input latitude data is greater than the second preset value, then the longitude data replaces the pre-input longitude data and the latitude data replaces the pre-input latitude data.

[0081] Based on the above technical scheme, the characteristic value of the name information is obtained by step A1, the purpose of which is to better traverse and match the database by the characteristic value, and the characteristic value can be used to compare the characteristic value of the name information and the characteristic value of the name information in the database when obtaining the similarity value between each information in the database and the name information in step A2, so as to optimize the result according to the difference in comparison, so that the result obtained is more accurate and the similarity effect is more obvious; the similarity value of each information in the database and the name information is obtained by step A2, the purpose of which is to obtain the name information in the database closest to the name information according to the similarity value, so as to determine the corresponding longitude data and latitude data, and finally, the replacement control value is obtained by step A3, the purpose of which is to use the replacement control value to combine with a computer for control, and the corresponding operation can be performed after judgment. Compared with the absence of the formula and steps, the formula and steps add the effect of automation, and the use of the formula for judgment and selection is more efficient and convenient.

[0082] An intelligent control box comprises the above-mentioned automatic positioning and correction system, wherein a positioning device is arranged in the intelligent control box.

[0083] The embodiment of the present invention also provides a schematic diagram of the hardware structure of a terminal, the terminal comprising: a processor, a memory and a computer program; wherein

[0084] The memory is used to store the computer program, and the memory may also be a flash memory. The computer program is, for example, an application program, a functional module, etc. for implementing the above method.

[0085] The processor is used to execute the computer program stored in the memory to implement the various steps performed by the terminal in the above method. For details, please refer to the relevant description in the above method embodiment.

[0086] Optionally, the memory can be independent or integrated with the processor.

[0087] When the memory is a device independent of the processor, the terminal may further include:

[0088] A bus is used to connect the memory and the processor. The terminal, device, etc. may further include a transmitter, which is used to send the first type of event information generated by the processor to the server.

[0089] The present invention also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the methods provided by the various embodiments described above.

[0090] Among them, the readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application-specific integrated circuit (Application Specific Integrated Circuits, abbreviated as: ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the readable storage medium can also exist in a communication device as discrete components. The readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0091] The present invention also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of a device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the device implements the methods provided in the above various embodiments.

[0092] In the above-mentioned terminal or server embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0093] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. An automatic positioning and correction system, characterized in that: Including front-end equipment and back-end servers connected based on communication devices; The front-end device includes a positioning device for obtaining real-time position data of the front-end device; The backend server is connected to an input device, the input device is used to input geographic location information of the front-end device, and the server obtains pre-input location data based on the geographic location information; The backend server includes a processing device, which compares the instant location data with the pre-input location data, and when the instant location data and the pre-input location data are inconsistent, replaces the pre-input location data with the instant location data; The step of comparing the instant location data with the pre-input location data and replacing the pre-input location data with the instant location data when the instant location data and the pre-input location data are inconsistent further comprises the following steps: Obtaining the instant longitude data and the instant latitude data in the instant location data; Obtaining pre-input longitude data and pre-input latitude data in the pre-input location data; If the difference between the instantaneous longitude data and the pre-input longitude data is greater than a first preset value, the pre-input longitude data is replaced by the instantaneous longitude data; If the difference between the instantaneous latitude data and the pre-input latitude data is greater than a second preset value, replacing the pre-input latitude data with the instantaneous latitude data; The step of obtaining the pre-input longitude data and pre-input latitude data in the pre-input position data further includes the following steps: The pre-input location data includes the name information of the location; Traversing the data in the database based on the name information, searching for longitude data and latitude data corresponding to the name information, and using the corresponding longitude data and latitude data as pre-input longitude data and pre-input latitude data; The step of traversing the data in the database based on the name information and searching for the longitude data and latitude data corresponding to the name information further includes: Step A1: Analyze and optimize the name information using formula (1) to obtain the characteristic value of the name information Where N represents the characteristic value of the name information; X i represents the frequency of occurrence of the i-th word in the name information; v represents the total number of words in the name information; Step A2: using formula (2) to traverse the data in the database according to the characteristic value of the name information and the name information to obtain similarity values ​​between each information in the database and the name information; Among them, H a Represents the similarity value between the name information and the a-th name information in the database; represents the frequency of occurrence of the jth word in the ath name information in the database; M represents the total number of words in the ath name information in the database; W represents the total number of name information in the database; The similarity values ​​between the name information and the ath name information in the database are sorted from large to small, and the smallest value is selected as the name information in the database that is most similar to the name information. The corresponding longitude data E and latitude data G are obtained according to the name information in the database.

2. The automatic positioning correction system according to claim 1, characterized in that: The positioning device is any one or more of a Beidou positioning device or a GPS positioning device; The instant location data includes longitude data and latitude data; The pre-input position data includes longitude data and latitude data.

3. The automatic positioning correction system according to claim 1, characterized in that: The backend server is connected to a display. When the real-time position data and the pre-input position data are inconsistent, the display simultaneously displays the inconsistent real-time position data and the pre-input position data.

4. The automatic positioning correction system according to claim 1, characterized in that: The communication device includes any one or more of a 4G network communication module, a 5G network communication module, a Beidou short message communication module and a wired communication module.

5. An automatic positioning correction method, characterized in that: The following steps are involved: Obtain real-time location data of front-end devices; Inputting geographic location information of the front-end device, and obtaining pre-input location data based on the geographic location information; Comparing the instant location data with the pre-input location data, and when the instant location data and the pre-input location data are inconsistent, replacing the pre-input location data with the instant location data; The step of comparing the instant location data with the pre-input location data and replacing the pre-input location data with the instant location data when the instant location data and the pre-input location data are inconsistent further comprises the following steps: Obtaining the instant longitude data and the instant latitude data in the instant location data; Obtaining pre-input longitude data and pre-input latitude data in the pre-input location data; If the difference between the instantaneous longitude data and the pre-input longitude data is greater than a first preset value, the pre-input longitude data is replaced by the instantaneous longitude data; If the difference between the instantaneous latitude data and the pre-input latitude data is greater than a second preset value, replacing the pre-input latitude data with the instantaneous latitude data; The step of obtaining the pre-input longitude data and pre-input latitude data in the pre-input position data further includes the following steps: The pre-input location data includes the name information of the location; Traversing the data in the database based on the name information, searching for longitude data and latitude data corresponding to the name information, and using the corresponding longitude data and latitude data as pre-input longitude data and pre-input latitude data; The step of traversing the data in the database based on the name information and searching for the longitude data and latitude data corresponding to the name information further includes: Step A1: Analyze and optimize the name information using formula (1) to obtain the characteristic value of the name information Where N represents the characteristic value of the name information; X i represents the frequency of occurrence of the i-th word in the name information; v represents the total number of words in the name information; Step A2: using formula (2) to traverse the data in the database according to the characteristic value of the name information and the name information to obtain similarity values ​​between each information in the database and the name information; Among them, H a Represents the similarity value between the name information and the a-th name information in the database; represents the frequency of occurrence of the jth word in the ath name information in the database; M represents the total number of words in the ath name information in the database; W represents the total number of name information in the database; The similarity values ​​between the name information and the ath name information in the database are sorted from large to small, and the smallest value is selected as the name information in the database that is most similar to the name information. The corresponding longitude data E and latitude data G are obtained according to the name information in the database.

6. The automatic positioning correction method according to claim 5, characterized in that: Step A3: Use formula (3) to analyze the relationship between the difference between the longitude data obtained in step A2 and the pre-input longitude data and the first preset value, and the relationship between the difference between the latitude data obtained in step A2 and the pre-input latitude data and the second preset value, to obtain the replacement control value Wherein K represents the replacement control value; E0 represents the pre-input longitude data; G0 represents the pre-input latitude data; Y1 represents the first preset value; Y2 represents the second preset value; according to the characteristic that the function value is equal to 1 when the value in the bracket is greater than or equal to 0 and the function value is equal to 0 when the value in the bracket is less than 0 corresponding to the step function u(), the relationship between the difference between the longitude data and the pre-input longitude data and the first preset value and the relationship between the difference between the latitude data and the pre-input latitude data and the second preset value are quantitatively judged, that is, u(E-E0-Y1)+u(G-G0-Y2) in the formula, so as to judge whether the longitude data and the latitude data need to be replaced based on the replacement control value K, and then use the formula That is, by replacing the sign of the control value K, it is determined which data of the longitude data and the latitude data to replace. The specific steps include: When K=0, it means that the difference between the longitude data and the pre-input longitude data is greater than the first preset value and the difference between the latitude data and the pre-input latitude data is less than the second preset value, then neither the longitude data nor the latitude data is replaced; When K=-1, it means that the difference between the latitude data and the pre-input latitude data is greater than a second preset value, and the pre-input latitude data is replaced by the latitude data; When K=1, it means that the difference between the longitude data and the pre-input longitude data is greater than a first preset value, and the pre-input longitude data is replaced by the longitude data; When K=2, it means that the difference between the longitude data and the pre-input longitude data is greater than the first preset value and the difference between the latitude data and the pre-input latitude data is greater than the second preset value, then the longitude data replaces the pre-input longitude data and the latitude data replaces the pre-input latitude data.

7. An intelligent control box, characterized in that: An automatic positioning and correction system comprising any one of claims 1 to 4, characterized in that the positioning device is arranged in the intelligent control box.

Citation Information

Patent Citations

  • Position calibration method and device for reference station

    CN111279221A

  • Automatic positioning and correcting system and intelligent control box

    CN213275969U