Address query method, system, device and storage medium
By detecting the coverage area of candidate addresses and prompting users to narrow down their search, combined with map display and detailed lists, the problem of inconvenience and high error rate for users when searching for addresses is solved, achieving more efficient address lookup.
Patent Information
- Application Number
- CN202210937639.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-05
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2042-08-05
AI Technical Summary
In existing technologies, users often encounter multiple similar addresses when querying addresses, leading to inconvenience, a high error rate, and an inability to quickly identify the correct address.
By detecting the coverage area of candidate addresses, if it exceeds a threshold, a prompt message is added to narrow down the range of candidate addresses, and similar addresses are displayed as icons on the map interface, providing a detailed list of address information for users to choose from.
It improves the accuracy and convenience of address lookup for users, helping them quickly find accurate addresses and reducing the need for multiple selection and viewing steps.
Smart Images

Figure CN115292619B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, and in particular to an address query method, system, device and storage medium. BACKGROUND
[0002] In the prior art, when a user searches for an address, multiple similar addresses often appear. If the user does not know the specific address information of the address, the user can only click into each address one by one to view the specific position of each address on a map, and then determine whether the selected address is correct. This method may require the user to select and view multiple times. Even if the user interface provides a prompt to the user, the user still cannot quickly identify the address that the user wants to query. Therefore, the prior art has the problems of inconvenient user operation and high error rate in querying an address. SUMMARY
[0003] To solve the problems in the prior art, the present application aims to provide an address query method, system, device and storage medium to improve the accuracy and convenience of selecting an address in address query.
[0004] An address query method is provided in an embodiment of the present application, including the following steps:
[0005] Based on a user-inputted address to be queried, candidate address information is obtained;
[0006] A first candidate address information list is formed based on the candidate address information;
[0007] The coverage area of all addresses in the first candidate address information list is obtained;
[0008] It is detected whether the coverage area is greater than a coverage area threshold;
[0009] If it is detected that the coverage area is greater than the coverage area threshold, a prompt information is added to the first candidate address information list. The prompt information is used to prompt that the candidate address has a large coverage area, and other accurate addresses need to be selected;
[0010] The first candidate address information list is pushed to the user.
[0011] In some embodiments, after the first candidate address information list is pushed to the user, the following steps are further included:
[0012] It is detected whether a first address in the first candidate address information list is subjected to a first operation by the user;
[0013] If a first operation on a first address of the first candidate address information list is detected, the current interface is switched to a first map information interface; the first map information interface is configured to display the first address and a second address similar to the first address in the form of icons on a map.
[0014] In some embodiments, before the current interface is switched to the first map information interface, the method further comprises the step of:
[0015] Filtering the second address according to information of the first address.
[0016] In some embodiments, filtering the second address according to information of the first address comprises the steps of:
[0017] Detecting a similarity between a remaining address of the first candidate address information list and the first address;
[0018] Detecting whether the similarity is greater than a similarity threshold;
[0019] If the similarity is detected to be greater than the similarity threshold, the corresponding address greater than the similarity threshold is filtered out as the second address.
[0020] In some embodiments, the first map information interface further comprises a first button, and after the current interface is switched to the first map information interface, the method further comprises the steps of:
[0021] Detecting whether a second operation on the first button is performed by a user;
[0022] If the second operation on the first button is detected, a second candidate address information list is added to the first map information interface; the second candidate address information list is configured as an address information list similar to the first address.
[0023] In some embodiments, after the second candidate address information list is added to the first map information interface, the method further comprises the steps of:
[0024] Detecting whether a third operation on a third address of the second candidate address information list is performed by a user;
[0025] If the third operation on the third address of the second candidate address information list is detected, the current interface is switched to a second map information interface; the second map information interface is configured to display the third address and a fourth address similar to the third address in the form of icons on a map.
[0026] In some embodiments, before the current interface is switched to the second map information interface, the method further comprises the steps of:
[0027] Filtering a fourth address according to information of the third address.
[0028] In some embodiments, the filtering of the fourth address according to the information of the third address comprises the following steps:
[0029] Detecting a similarity between a remaining address of the second candidate address information list and the third address;
[0030] Detecting whether the similarity is greater than a similarity threshold value;
[0031] If it is detected that the similarity is greater than the similarity threshold value, filtering the corresponding address greater than the similarity threshold value as the fourth address.
[0032] In some embodiments, the candidate address information list comprises an address column and an address attribute column, the address column is configured to display the searched candidate address in a row form, and the address attribute column is configured to display a functional area to which the candidate address belongs.
[0033] In some embodiments, the similarity comprises a detailed address similarity, a distance similarity or an attribute similarity.
[0034] Embodiments of the present application also provide an address query system for implementing the address query method as described above, and the system comprises:
[0035] An address information acquisition module is configured to acquire candidate address information based on a user-inputted address to be queried;
[0036] A forming module is configured to form a candidate address information list based on the candidate address information;
[0037] A coverage area acquisition module is configured to acquire coverage areas of all addresses in the candidate address information list;
[0038] A detection module is configured to detect whether the coverage areas are greater than a coverage area threshold value, and if it is detected that the coverage areas are greater than the coverage area threshold value, add a prompt information to the candidate address information list; the prompt information is used to prompt that the candidate address has a large coverage area and other accurate addresses need to be selected.
[0039] Embodiments of the present application also provide an address query device, which comprises:
[0040] A processor;
[0041] A memory having executable instructions of the processor stored therein;
[0042] The processor is configured to execute the steps of the address query method as described above by executing the executable instructions.
[0043] The embodiment of the present application further provides a computer readable storage medium for storing a program, which is executed by a processor to implement the steps of the address query method.
[0044] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure.
[0045] The address query method, system, device and storage medium of the present application have the following beneficial effects:
[0046] By using the address query method provided by the present application, in response to the user's query of the address, it is automatically identified whether the coverage area of all addresses in the first candidate address information list is too large, and the user is automatically prompted to narrow the candidate address range when the coverage area is too large, thereby improving the accuracy and convenience of the user in selecting the address in the address query, and improving the user's address query efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0047] Other features, objects and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings.
[0048] Figure 1 is a flowchart of an address query method of an embodiment of the present application;
[0049] Figure 2 is a schematic diagram of an interface containing a first candidate address information list of an embodiment of the present application;
[0050] Figure 3 is a flowchart after the first candidate address information list is pushed to the user in step S600 of an embodiment of the present application;
[0051] Figure 4 is a schematic diagram of a first map information interface of an embodiment of the present application;
[0052] Figure 5 is a flowchart of filtering a second address according to the information of a first address of an embodiment of the present application;
[0053] Figure 6 is a flowchart after the current interface is switched to the first map information interface in step S800 of an embodiment of the present application;
[0054] Figure 7 is a schematic diagram of an interface with a second candidate address information list of an embodiment of the present application;
[0055] Figure 8 is a flowchart after the second candidate address information list is added to the first map information interface in step S10 of an embodiment of the present application;
[0056] Figure 9 is a flow chart of filtering the fourth address according to the information of the third address, which is a step of an embodiment of the present application;
[0057] Figure 10 is a structural schematic diagram of an address query system, which is an embodiment of the present application;
[0058] Figure 11 is a structural schematic diagram of an address query device, which is an embodiment of the present application;
[0059] Figure 12 is a structural schematic diagram of a computer readable storage medium, which is an embodiment of the present application. DETAILED DESCRIPTION
[0060] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations may, however, be implemented in many different forms and should not be construed as limited to the implementations set forth herein; rather, these implementations are provided so that this disclosure will be thorough and complete, and will fully convey the inventive aspects to those skilled in the art. Features described in the description, examples, or claims can be combined in any suitable manner in one or more embodiments.
[0061] In addition, the accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments described herein, and together with the description serve to explain principles of the present disclosure. Features, structures, or characteristics described in the specification, examples, or claims can be combined in any suitable manner in one or more embodiments. Same reference numerals in different drawings represent the same or similar elements.
[0062] The flow charts shown in the drawings are only illustrative and do not necessarily include all the steps. For example, some steps can be further divided, and some steps can be combined or partially combined, so the actual execution order can be changed according to the actual situation.
[0063] As shown in Figure 1 An embodiment of the present application provides an address query method, comprising the following steps:
[0064] S100: obtaining candidate address information based on a user-inputted address to be queried; a user inputs an address to be queried in a terminal device, a terminal device obtaining the address to be queried sends a request for querying the address to be queried to a server, the server searches address information containing the address to be queried, and provides the searched address information to the user for selection. In this embodiment, the terminal device can be a terminal device used by a user, such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, etc.
[0065] S200: forming a first candidate address information list based on the candidate address information; Figure 2 The first candidate address information list provided by the embodiment is shown from Figure 2 As can be seen from the figure, the user inputs the address to be queried as "Zhuangqian" in the terminal device, the server searches for candidate address information containing "Zhuangqian" and generates a candidate address information list from the candidate address information. The first candidate address information list includes an address column and an address attribute column, the candidate address column is configured to display the searched candidate address in the form of a row, and the address attribute column is configured to display the functional area to which the candidate address belongs. As can be seen from the figure, the current interface displays that the addresses containing "Zhuangqian" searched are mainly "Jiangsu Wuxi Yixing Zhuangqian" and "Jiangsu Wuxi Liangxi Zhuangqian", and the functional areas of each address include residence, road, park and office area, and the user can select further viewing according to the address information presented in the candidate address information list. Figure 2 As can be seen from the figure, the current interface displays that the addresses containing "Zhuangqian" searched are mainly "Jiangsu Wuxi Yixing Zhuangqian" and "Jiangsu Wuxi Liangxi Zhuangqian", and the functional areas of each address include residence, road, park and office area, and the user can select further viewing according to the address information presented in the candidate address information list.
[0066] S300: obtaining the coverage area of all addresses in the first candidate address information list; since the user only inputs the "Zhuangqian" address, the number of candidate addresses related to the "Zhuangqian" address searched is relatively large, and the coverage area formed by the candidate addresses "Jiangsu Wuxi Yixing Zhuangqian" and "Jiangsu Wuxi Liangxi Zhuangqian" is relatively large, which is not conducive to the user to accurately obtain the address to be queried, so the coverage area formed by the searched candidate addresses can be detected.
[0067] S400: detecting whether the coverage area is greater than a coverage area threshold;
[0068] S500: if it is detected that the coverage area is greater than the coverage area threshold, adding a prompt information in the first candidate address information list; the prompt information is used to prompt that the coverage area of the candidate address is relatively large, and other accurate addresses need to be selected;
[0069] The position and method of adding the prompt information can be selected as needed, for example, directly added at the top of the page, the bottom of the page, near a certain address, etc.
[0070] If it is detected that the coverage area is less than or equal to the coverage area threshold, no prompt information is added in the first candidate address information list, and step S600 is directly continued. The current searched candidate addresses are mainly "Jiangsu Wuxi Yixing Zhuangqian" and "Jiangsu Wuxi Liangxi Zhuangqian", and the distance between "Yixing Zhuangqian" and "Liangxi Zhuangqian" is relatively large, so the user is not easy to quickly find accurate address information in a large range, such as Figure 2As shown, in this case, prompt information is added in the first candidate address information list on the current interface, and the prompt information is configured as: Zhuangqian Road has a large coverage range, please select other accurate addresses, and prompts the user to input more accurate address information to query again. In order to enable the user to quickly obtain the desired accurate address, it is necessary to reduce the coverage area of the candidate address, and the user is more likely to find the address that he really wants to query when the coverage area is small. Therefore, whether the coverage area of the currently obtained candidate address is within a reasonable area threshold is detected, and if the detected coverage area is greater than the coverage area threshold, the user is prompted that the coverage area of the current candidate address is large, and a more accurate address needs to be selected. The coverage area threshold can be reasonably set according to actual needs, and can be set by the user or by the system by default, which is not specifically limited here.
[0071] S600: Push the first candidate address information list to the user. When the user detects that the coverage area formed by the candidate address is greater than the coverage area threshold, the current interface adds prompt information to prompt the user that the current address range is too large and a more accurate address needs to be input. Through text prompts, the user is prompted to input a more accurate address to be queried, so as to reduce the coverage area of the candidate address, improve the accuracy of the user searching for the queried address, and improve the search efficiency of the user.
[0072] The address query method compares the coverage area formed by the candidate address with the coverage area threshold, and prompts the user to input a more accurate address to be queried when the coverage area is greater than the coverage area threshold, so as to reduce the coverage area of the candidate address, provide the user with a small number of candidate addresses with high accuracy, help the user quickly and accurately query the address, improve the accuracy of searching for the address, and improve the convenience of searching for the address.
[0073] Further, as shown in Figure 3 The embodiment of the application provides a flowchart after the step S600 of pushing the first candidate address information list to the user, which includes the following steps:
[0074] S700: Detect whether the user performs a first operation on a first address of the first candidate address information list; in this embodiment, the first operation is a selection operation, and this step is to detect whether the user selects an address in the first candidate address list;
[0075] S800: If it is detected that the user performs the first operation on the first address of the first candidate address information list, the current interface is switched to a first map information interface; the first map information interface is configured to display the first address and a second address similar to the first address in the form of an icon on a map; as Figure 4As shown in FIG. 1, a schematic diagram of a first map information interface provided by an embodiment of the present application is shown. In this embodiment, the first map information interface includes a map area, and icons of a first address 11 and a second address 12 are displayed on the map area to show specific positions of the first address 11 and the second address 12 on the map. In order to distinguish the first address 11 from the second address 12, in this embodiment, the icon of the first address 11 is represented by a red icon, and the icon of the second address 12 is represented by a black icon. In other embodiments, the icon representing the first address and the icon representing the second address can be distinguished by icons of different shapes. Since the coverage area formed by the candidate addresses is reduced, when the relative coverage area of the icons of the first address and the second address displayed on the map is large, the icons are displayed larger, which is more conducive to the user to view the specific positions and select the positions. Figure 4 In the freight scenario, when the user confirms the specific address, the user can select a “confirm loading location” button to realize positioning of the loading location.
[0076] If the first operation on the first address in the first candidate address information list is not detected, the current interface remains unchanged, and no jump operation is performed.
[0077] Before the current interface is jumped to the first map information interface in step S800, the following step is further included:
[0078] The second address is filtered according to the information of the first address. In the first candidate list, the second address similar to the first address is selected.
[0079] Specifically, as shown in FIG. 1, the filtering of the second address according to the information of the first address includes the following steps: Figure 5
[0080] S810: Detect the similarity between the remaining addresses in the first candidate address information list and the first address. The similarity includes a detailed address similarity, a distance similarity, or an attribute similarity, and the specific comparison of the similarity between two addresses can be set according to the actual application scenario, which is not limited herein.
[0081] S820: Detect whether the similarity is greater than a similarity threshold.
[0082] S830: If it is detected that the similarity is greater than the similarity threshold, the corresponding address greater than the similarity threshold is filtered out as the second address.
[0083] If it is detected that the similarity is less than the similarity threshold, the corresponding address less than the similarity threshold is not filtered out. By comparing the similarity with the similarity threshold, the second address similar to the selected first address is filtered out for the user to select.
[0084] As shown in Figure 6 , the first map information interface further comprises a first button, and after the step S800 of jumping the current interface to the first map information interface, the method further comprises the following steps:
[0085] S900: detecting whether a second operation is performed on the first button by the user; in the embodiment, the second operation is a selection operation, and the first button is the "more options" button shown in Figure 4
[0086] S10: if the second operation performed on the first button by the user is detected, adding a second candidate address information list to the first map information interface; the second candidate address information list is configured as an address information list similar to the first address, and the second candidate address information list comprises an address column and an address attribute column, the candidate address column is configured to display the searched candidate address in a row form, and the address attribute column is configured to display the function area to which the candidate address belongs. When the "more options" button is clicked by the user, the first map information interface adds the second candidate address information list, as shown in Figure 7 , which is a schematic diagram of the interface with the second candidate address information list, the second candidate address information list lists more address information similar to the first address, which can be selected and viewed by the user, thereby improving the convenience of searching for accurate addresses.
[0087] If it is detected that the user does not perform the second operation on the first button, the current interface remains unchanged.
[0088] As shown in Figure 8 , after the step S10 of adding the second candidate address information list to the first map information interface, the method further comprises the following steps:
[0089] S110: detecting whether a third operation is performed on a third address of the second candidate address information list by the user;
[0090] S120: if the third operation performed on the third address of the second candidate address information list by the user is detected, jumping the current interface to a second map information interface; the second map information interface is configured to display the third address and a fourth address similar to the third address in the form of an icon on a map;
[0091] If the third operation performed on the third address of the second candidate address information list by the user is not detected, the current interface remains unchanged. When the user selects an address in the second candidate address information list, the address icon at the corresponding map is updated to the newly selected first address and the second address similar to the first address.
[0092] Before the step of jumping the current interface to the second map information interface, the method further comprises the steps of:
[0093] Filtering a fourth address according to information of the third address.
[0094] Specifically, as shown in the step of filtering the fourth address according to the information of the third address, the method comprises the steps of: Figure 9
[0095] S121: detecting a similarity between a remaining address of the second candidate address information list and the third address;
[0096] S122: detecting whether the similarity is greater than a similarity threshold value;
[0097] S123: if it is detected that the similarity is greater than the similarity threshold value, filtering the corresponding address greater than the similarity threshold value as the fourth address. The similarity includes a detailed address similarity, a distance similarity or an attribute similarity, etc., which can be set according to an actual application scenario, and is not specifically limited here.
[0098] The address query method provided by the embodiment can be used in a freight scene, a route query, shopping, store exploration, tourism and the like, and can improve the accuracy and convenience of selecting an address in address searching.
[0099] In the address query method of the embodiment, the serial numbers of each step are only used to distinguish the steps, and do not limit the specific execution order of the steps. The execution order of the steps can be adjusted and changed as needed.
[0100] As shown in the address query method, the embodiment of the application further provides an address query system for implementing the address query method, and the system comprises: Figure 10 An address information acquisition module M100 is configured to acquire candidate address information based on a user-input address to be queried;
[0101] A forming module M200 is configured to form a candidate address information list based on the candidate address information;
[0102] An area coverage acquisition module M300 is configured to acquire area coverage of all addresses in the candidate address information list;
[0103] A detection module M400 is configured to detect whether the area coverage is greater than an area coverage threshold value, and if it is detected that the area coverage is greater than the area coverage threshold value, add a prompt information to the candidate address information list; the prompt information is used to prompt that the candidate address has a large area coverage, and other accurate addresses need to be selected.
[0104]
[0105] The address query system of the present application prompts the user to narrow the candidate address range through the address information acquisition module M100, the forming module M200, the coverage area acquisition module M300 and the detection module M400, thereby improving the accuracy and convenience of the user in selecting an address in the address query, and improving the user address query efficiency.
[0106] In the address query system of the present application, the functions of each module can be realized by using the specific implementation of the address query method as described above, which will not be repeated here.
[0107] The embodiment of the present application also provides an address query device, comprising a processor, a memory having executable instructions of the processor stored therein, wherein the processor is configured to execute the steps of the address query method by executing the executable instructions.
[0108] Those skilled in the art can understand that each aspect of the present application can be implemented as a system, a method or a program product. Therefore, each aspect of the present application can be specifically implemented as a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "platform" here.
[0109] The electronic device 600 according to this embodiment of the present application will be described below with reference to Figure 11 Figure 11 The electronic device 600 shown is merely an example and should not impose any limitation on the functions and use range of the embodiment of the present application.
[0110] As shown in Figure 11 , the electronic device 600 is in the form of a general computing device. The components of the electronic device 600 can include, but are not limited to, at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610), a display unit 640, etc.
[0111] The storage unit stores program codes which can be executed by the processing unit 610, so that the processing unit 610 performs the steps according to various exemplary embodiments of the present application described in the address query method part of the present specification. For example, the processing unit 610 can perform the steps as shown in Figure 1
[0112] The storage unit 620 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 6201 and / or a cache memory unit 6202, and can further include a read-only memory (ROM) 6203.
[0113] The storage unit 620 can also include a program / utility 6204 having a set of programs / modules 6205, each of which performs one or more of the processes or functions as described herein. The programs / utility 6204 can include, but is not limited to, one or more of: an operating system, one or more applications, other program modules, and program data.
[0114] The bus 630 can represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration bus, a processor or local bus using any of a variety of bus architectures, and so on.
[0115] The electronic device 600 can also communicate with one or more external devices 700 such as a keyboard or pointing device, a Bluetooth device, etc.; other devices such as printers, scanners, etc.; and / or various types of networks. In general, use of the term device herein is intended to encompass both human and machine users, user devices, and network devices. Communication with such devices can be facilitated via an input / output (I / O) interface 650. In particular, the electronic device 600 can communicate with one or more networks, such as a local area network (LAN), a general wide area network (WAN), and / or a public network such as the Internet, via a network adapter 660. The network adapter 660 can be communicatively coupled to the other components of the electronic device 600 via the bus 630. It will be appreciated that other buses and / or communication lines can be included in the electronic device 600, and that the bus 630 and network adapter 660 are only two of several possible busses and network adapters that can be used. It will also be appreciated that several of the components of the electronic device 600 can be implemented using integrated circuits. These and other hardware and / or software modules can also be used in conjunction with the electronic device 600. For example, a microcode control unit, a programmable read-only memory (PROM), and other similar components can be included.
[0116] The address query device, when the program in the memory is executed by the processor, implements the steps of the address query method, and therefore, the device can also obtain the technical effects of the address query method.
[0117] The embodiments of the present application also provide a computer readable storage medium for storing a program, and the program, when executed by a processor, implements the steps of the address query method. In some possible implementation manners, various aspects of the present application can also be implemented in the form of a program product, which includes program codes for causing a terminal device to perform the steps of the address query method described in the foregoing description of the present application according to various exemplary embodiments of the present application.
[0118] Reference Figure 12As shown, a program product 800 for implementing the above-described method according to an embodiment of the present application is described, which can take the form of a portable compact disc read-only memory (CD-ROM) and includes a program code, and can be executed on a terminal device, such as a personal computer. However, the program product of the present application is not limited thereto, and in the present document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus or device.
[0119] The program product can take any combination of one or more readable media. The readable media can be a readable signal medium or a readable storage medium. The readable storage medium, for example, can be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the above. More specific examples (a non-exhaustive list) of the readable storage medium include an electrical connection having one or more wires, a portable disc, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0120] The computer readable storage medium can include a data signal carried by a carrier wave or propagated by a carrier wave, in which readable program code is carried. Such a propagated data signal can take any of a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The readable storage medium can also be any readable medium that can send, propagate or transfer a program for use by or in connection with an instruction execution system, apparatus or device. The program code contained on the readable storage medium can be transmitted using any suitable medium, including but not limited to wireless, wire line, optical fiber cable, RF, etc., or any suitable combination of the above.
[0121] The program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, etc., and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet service provider.
[0122] The program in the computer storage medium is executed by the processor to realize the steps of the address query method, and therefore the computer storage medium can also obtain the technical effects of the address query method.
[0123] The above is a further detailed description of the present application in combination with specific preferred embodiments, and the specific implementation of the present application should not be limited to these descriptions. For ordinary skilled persons in the art to which the present application belongs, a number of simple deductions or replacements can be made without departing from the concept of the present application, and all of them should be considered to fall within the protection scope of the present application.
Claims
1. An address lookup method, characterized in that, Includes the following steps: Based on the address to be queried entered by the user, obtain candidate address information; A first candidate address information list is formed based on the candidate address information; Obtain the coverage area of all addresses in the first candidate address information list; Detect whether the coverage area is greater than the coverage area threshold; If the detected coverage area is greater than the coverage area threshold, a prompt message is added to the first candidate address information list; The prompt message is used to indicate that the candidate address has a large coverage area and other precise addresses need to be selected. Push the first candidate address information list to the user; Detect whether the user has performed a first operation on the first address in the first candidate address information list; If it is detected that a user performs a first operation on a first address in the first candidate address information list, then a second address is filtered based on the information of the first address, including the following steps: Detect the similarity between the remaining addresses in the first candidate address information list and the first address; Detect whether the similarity is greater than a similarity threshold; If a similarity greater than the similarity threshold is detected, the corresponding address that is greater than the similarity threshold will be selected as the second address. The current screen will redirect to the first map information screen; The first map information interface is configured to display a first address and a second address similar to the first address as icons on the map.
2. The address lookup method according to claim 1, characterized in that, The first map information interface also includes a first button. After navigating from the current interface to the first map information interface, the process further includes the following steps: Detect whether the user performs a second operation on the first button; If a second operation is detected on the first button, a second candidate address information list is added to the first map information interface; the second candidate address information list is configured to be an address information list similar to the first address.
3. The address lookup method according to claim 2, characterized in that, After adding the second candidate address information list to the first map information interface, the following steps are also included: Detect whether the user performs a third operation on the third address in the second candidate address information list; If it is detected that the user performs a third operation on the third address in the second candidate address information list, the current interface will be redirected to the second map information interface; The second map information interface is configured to display a third address and a fourth address similar to the third address as icons on the map.
4. The address lookup method according to claim 3, characterized in that, Before navigating from the current interface to the second map information interface, the process further includes the following steps: The fourth address is selected based on the information from the third address.
5. The address lookup method according to claim 4, characterized in that, The step of filtering the fourth address based on the information from the third address includes the following steps: Detect the similarity between the remaining addresses in the second candidate address information list and the third address; Detect whether the similarity is greater than a similarity threshold; If a similarity greater than the similarity threshold is detected, the corresponding address that is greater than the similarity threshold will be selected as the fourth address.
6. The address lookup method according to any one of claims 1 to 5, characterized in that, The candidate address information list includes an address bar and an address attribute bar. The candidate address bar is configured to display the searched candidate addresses in row format, and the address attribute bar is configured to display the functional area to which the candidate address belongs.
7. The address lookup method according to claim 1 or 5, characterized in that, The similarity includes detailed address similarity, distance similarity, or attribute similarity.
8. An address lookup system, characterized in that, The system for implementing the address query method according to any one of claims 1 to 7, the system comprising: The address information acquisition module is used to obtain candidate address information based on the address to be queried input by the user; A forming module is used to form a candidate address information list based on the candidate address information; The coverage area acquisition module is used to acquire the coverage area of all addresses in the candidate address information list; The detection module is used to detect whether the coverage area is greater than a coverage area threshold. If the coverage area is detected to be greater than the coverage area threshold, a prompt message is added to the candidate address information list. The prompt message indicates that the coverage area of the candidate address is large and other precise addresses need to be selected. It is also used to detect whether the user has performed a first operation on a first address in the first candidate address information list. If the user has performed a first operation on a first address in the first candidate address information list, a second address is selected based on the information of the first address, including the steps of: detecting the similarity between the remaining addresses in the first candidate address information list and the first address; detecting whether the similarity is greater than a similarity threshold; and if the similarity is greater than the similarity threshold, selecting the corresponding addresses that are greater than the similarity threshold as the second address.
9. An address lookup device, characterized in that, include: processor; A memory in which executable instructions of the processor are stored; The processor is configured to perform the steps of the address lookup method according to any one of claims 1 to 7 by executing the executable instructions.
10. A computer-readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps of the address lookup method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Research and judgment method for large-area power failure of power distribution network
CN112529056A
Address recommendation method, system and device and storage medium
CN113592401A