Information query method, device and equipment based on Beidou and geographic information system

By dynamically determining the evaluation waiting time at the information query end and optimizing the polling process, the problem of invalid queries under the fixed interval query method is solved, the system response speed and resource utilization are improved, and it adapts to complex environments.

CN120804147APending Publication Date: 2025-10-17TSINGHUA UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510882370.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-27
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In the prior art, the information query method with a fixed polling interval results in invalid queries under high load or complex tasks, increases network communication overhead and waiting time, and reduces system response speed and user experience.

Method used

Based on BeiDou and geographic information systems, by obtaining real-time calculation load status information and target environment characteristics from the information evaluation end, the target evaluation waiting time is dynamically determined, and the polling process is optimized to reduce invalid queries.

Benefits of technology

It increases the probability of obtaining evaluation results on the first visit, reduces the number of invalid polling, improves the computing resource utilization and system efficiency of the information evaluation end, and adapts to changes in different environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120804147A_ABST
    Figure CN120804147A_ABST
Patent Text Reader

Abstract

The invention provides an information query method, device and equipment based on Beidou and a geographic information system, and is applied to an information query end, the method responds to an acquisition instruction of an information evaluation end, target positioning precision information is sent to the information evaluation end, the information evaluation end evaluates the target positioning precision information to generate an evaluation result, and the evaluation result is sent to the information query end. Obtaining real-time calculation load state information of the information evaluation end and target environment characteristics corresponding to the target positioning precision information; based on the real-time calculation load state information of the information evaluation end and the target environment characteristics, determining a target evaluation waiting time length; the target evaluation waiting duration refers to the first polling duration in the polling mode; the polling mode is used for querying an evaluation result for the target positioning precision information from the information evaluation end for multiple times; and after the target evaluation waiting duration is reached, querying an evaluation result of the target positioning precision information from the information evaluation end. According to the embodiment of the invention, the query efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer application, in particular, to the indoor and outdoor positioning technology in the technical field of computer application, more particularly, to an information query method, device and equipment based on Beidou and geographic information system. BACKGROUND

[0002] With the rapid development of indoor and outdoor positioning technology, the fusion of global navigation satellite system (such as Beidou system) and geographic information system (GIS) has become an important research direction to improve positioning accuracy and coverage. Positioning accuracy is significantly affected by various complex environmental factors (such as multipath effect, signal shielding, etc.). In order to evaluate the positioning performance in a specific scenario or calibrate the positioning system, the positioning accuracy information is usually submitted to a dedicated information evaluation end (such as a cloud evaluation server, an edge computing node or a local evaluation module) for in-depth analysis and evaluation.

[0003] In the prior art, after the requester submits an evaluation request, in order to obtain the evaluation result in time, a polling mode is often used. That is, the requester periodically initiates a query to the information evaluation end according to a preset fixed time interval until the evaluation result is obtained or times out. However, if the fixed polling interval is set too short (too frequent query), when the evaluation end has a high load or the evaluation task is complex, the evaluation result has not been generated, which will cause a large number of invalid queries, increase the network communication overhead and the additional burden of the information evaluation end to process the query request, and if the interval is set too long (the query is not timely enough), the requester may still need to wait unnecessarily in the case that the evaluation result has already been generated, which reduces the response speed of the system and the user experience. Therefore, a more intelligent and adaptive mechanism is needed to optimize the polling process. SUMMARY

[0004] Therefore, the present application provides an information query method, device and equipment based on Beidou and geographic information system to at least solve the problems in the related art.

[0005] Specifically, the present application is realized by the following technical solutions:

[0006] The present application provides an information query method based on Beidou and geographic information system, applied to an information query end, comprising:

[0007] In response to the acquisition instruction of the information evaluation end, the target positioning accuracy information is sent to the information evaluation end to generate an evaluation result by evaluating the target positioning accuracy information by the information evaluation end;

[0008] obtain real-time computing load state information of the information evaluation end and target environment characteristics corresponding to the target positioning accuracy information;

[0009] determine a target evaluation waiting time length based on the real-time computing load state information of the information evaluation end and the target environment characteristics; the target evaluation waiting time length refers to a first polling time length in a polling mode; the polling mode is used to query the evaluation result of the target positioning accuracy information from the information evaluation end multiple times;

[0010] query the evaluation result of the target positioning accuracy information from the information evaluation end after the target evaluation waiting time length is reached.

[0011] The application also provides an information query device based on Beidou and a geographic information system, which is applied to an information query end and includes:

[0012] an information sending module, configured to send target positioning accuracy information to the information evaluation end in response to an acquisition instruction of the information evaluation end, so that the information evaluation end evaluates the target positioning accuracy information to generate an evaluation result;

[0013] an information acquisition module, configured to obtain real-time computing load state information of the information evaluation end and target environment characteristics corresponding to the target positioning accuracy information;

[0014] a time length determination module, configured to determine a target evaluation waiting time length based on the real-time computing load state information of the information evaluation end and the target environment characteristics; the target evaluation waiting time length refers to a first polling time length in a polling mode; the polling mode is used to query the evaluation result of the target positioning accuracy information from the information evaluation end multiple times;

[0015] an result query module, configured to query the evaluation result of the target positioning accuracy information from the information evaluation end after the target evaluation waiting time length is reached.

[0016] The application also provides a computer device including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and the processor implements the steps of the information query method based on Beidou and a geographic information system according to any one of the preceding embodiments when executing the program.

[0017] The application also provides a computer readable storage medium having a computer program stored thereon, and the program implements the steps of the information query method based on Beidou and a geographic information system according to any one of the preceding embodiments when executed by a processor.

[0018] The application further provides a computer program product comprising a computer program which, when executed by a processor, performs the steps of any possible information query method based on Beidou and a geographic information system as described above.

[0019] The technical scheme provided by the embodiment of the application can include the following beneficial effects.

[0020] In the embodiment of the application, since the target evaluation waiting time length is determined based on the real-time computing load state information of the information evaluation end and the target environment feature, the target evaluation waiting time length is closer to the waiting time length of the information evaluation end for evaluating the target positioning accuracy information, so that the probability of obtaining the evaluation result through the first access can be improved, the number of invalid polling can be reduced, the problem of occupying too many computing resources of the information evaluation end for responding to the polling mode can be avoided, the computing resources of the information evaluation end can be mainly used for processing the positioning accuracy information, and the purpose of improving the running efficiency of the information evaluation end can be achieved.

[0021] In addition, since the real-time computing load state information of the information evaluation end is dynamically changed, the adaptability of the method can be improved based on the determination of the target evaluation waiting time length, and the method can be applied to different environments (such as underground parking lots or high-rise dense areas).

[0022] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present specification. BRIEF DESCRIPTION OF DRAWINGS

[0023] Figure 1 A schematic diagram of an application scenario for an exemplary embodiment of the application is shown.

[0024] Figure 2 A flowchart of an information query method based on Beidou and a geographic information system for an exemplary embodiment of the application is shown.

[0025] Figure 3 A flowchart of determining a target evaluation waiting time length for an exemplary embodiment of the application is shown.

[0026] Figure 4 A structural schematic diagram of an information query device based on Beidou and a geographic information system for an exemplary embodiment of the application is shown.

[0027] Figure 5 A structural schematic diagram of a computer device for an exemplary embodiment of the application is shown. DETAILED DESCRIPTION

[0028] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The description of the exemplary embodiments is intended to apply to various alternative embodiments as well. The following description is not limited to the exemplary embodiments, but rather, is applicable to any apparatus and / or method which falls within the scope of the present application. Although specific arrangements were described herein, other arrangements can be utilized and the exemplary embodiments should not be construed as limited to the arrangements described herein, but only by the claims and their equivalents.

[0029] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0030] It is to be understood that the singular forms "a", "an", and "the" include plural referents unless the context clearly dictates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0031] With the rapid development of indoor and outdoor positioning technology, the fusion of global navigation satellite system (such as Beidou system) and geographic information system (GIS) has become an important research direction to improve positioning accuracy and coverage. Positioning accuracy is significantly affected by various complex environmental factors such as multipath effect, signal shielding, etc. In order to evaluate the positioning performance in a specific scenario or calibrate the positioning system, it is usually necessary to submit the positioning accuracy information to a dedicated information evaluation end (such as a cloud evaluation server, an edge computing node or a local evaluation module) for in-depth analysis and evaluation.

[0032] In the prior art, in order to obtain the evaluation result in time after submitting the evaluation request, the requester often adopts the polling mode. That is, the requester periodically initiates a query to the information evaluation end according to a preset fixed time interval until the evaluation result is obtained or the time is up. However, if the fixed polling interval is set too short (too frequent query), when the evaluation end has a high load or the evaluation task is complex, the evaluation result has not been generated, which will cause a large number of invalid queries, increase the network communication overhead and the additional burden of the evaluation end to process the query request, and if the interval is set too long (the query is not timely enough), the requester may still unnecessarily wait in the case that the evaluation result has already been generated, which reduces the response speed of the system and the user experience. Therefore, a more intelligent and adaptive mechanism is needed to optimize the polling process.

[0033] In addition, in the GIS positioning scenario, the computing load state information of the information evaluation end will change accordingly with the change of the analysis task state, which will affect the operation efficiency of the precision information, thereby increasing the time length consumed by the analysis of the precision information in the information evaluation end, and in addition, the environmental features of the positioning precision information may also cause the evaluation waiting time length of the information evaluation end to be different.

[0034] Based on the above research, the present disclosure provides an information query method based on Beidou and geographic information system, in response to the acquisition instruction of the information evaluation end, the target positioning precision information is sent to the information evaluation end, so as to generate an evaluation result by evaluating the target positioning precision information in the information evaluation end; the real-time computing load state information of the information evaluation end and the target environmental feature corresponding to the target positioning precision information are obtained; based on the real-time computing load state information of the information evaluation end and the target environmental feature, the target evaluation waiting time length is determined; the target evaluation waiting time length refers to the first polling time length in the polling mode; the polling mode is used to query the evaluation result of the target positioning precision information from the information evaluation end multiple times; after the target evaluation waiting time length is reached, the evaluation result of the target positioning precision information is queried from the information evaluation end.

[0035] In the embodiment of the present application, the target evaluation waiting time length is the first polling time length in the polling mode, and since the target evaluation waiting time length is determined based on the real-time computing load state information of the information evaluation end and the target environmental feature, the target evaluation waiting time length is more close to the waiting time length of the information evaluation end for evaluating the target positioning precision information, so that the probability of obtaining the evaluation result by the first access can be improved, the number of invalid polling can be reduced, and the problem of occupying too many computing resources of the information evaluation end to respond to the polling mode can be avoided, so that the computing resources of the information evaluation end can be mainly used for processing the positioning precision information, thereby achieving the purpose of improving the running efficiency of the information evaluation end.

[0036] In addition, since the real-time calculation load status information of the information evaluation end changes dynamically, determining the target evaluation waiting time based on this can improve the adaptability of the method and can be applied to different environments (such as underground parking lots or high-rise building dense areas, etc.).

[0037] To facilitate understanding of this embodiment, we first introduce in detail an information query method based on Beidou and a geographic information system disclosed in an embodiment of the present disclosure. The execution subject of the information query method based on Beidou and a geographic information system provided in the embodiment of the present disclosure is generally an electronic device, and the electronic device can be a server. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud storage, big data, and artificial intelligence platforms. In other embodiments, the electronic device can also be a terminal device, wherein the terminal device can be a mobile device, a user terminal, a terminal, a handheld device, a computing device, a vehicle-mounted device, etc.

[0038] In other embodiments, the method can also be applied to an implementation environment consisting of an electronic device and a server. In addition, the information query method based on Beidou and geographic information system can also be implemented by a processor calling computer-readable instructions stored in a memory.

[0039] The technical solutions in the embodiments of the present invention will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present invention.

[0040] Please see the attached Figure 1 , is a schematic diagram of an application scenario shown in an exemplary embodiment of the present application. Figure 1 As shown, the information query method based on Beidou and geographic information system is deployed in the three-dimensional resource database 10 of the geographic information system (GIS). The GIS three-dimensional resource database includes a dynamic correction cloud platform 20. The dynamic correction cloud platform 20 is equipped with an information evaluation terminal 30 (also known as a Beidou observation information correction module). The dynamic correction cloud platform is also provided with an information request terminal 40. The information request terminal 40 is communicated with the information evaluation terminal 30. The information evaluation terminal 30 is used to evaluate the positioning accuracy information and generate an evaluation result. The information request terminal 40 queries the evaluation result from the information evaluation terminal 30 through a polling mode.

[0041] See also Figure 2 As shown in FIG, it is a flowchart of an information query method based on BeiDou and geographic information system according to an exemplary embodiment of the present application. Figure 2As shown, the information query method based on Beidou and geographic information system is applied to an information query end, and the method comprises the following steps S201-S204:

[0042] S201: In response to an acquisition instruction of an information evaluation end, target positioning accuracy information is sent to the information evaluation end, so that the information evaluation end evaluates the target positioning accuracy information to generate an evaluation result.

[0043] In this embodiment, the acquisition instruction can comprise an operation instruction for the target positioning accuracy information, wherein the operation instruction comprises but is not limited to encryption operation, decryption operation, security authentication operation, etc. The evaluation result can comprise an operation result for the operation instruction, such as an encryption result, a decryption result, and a security authentication result, etc.

[0044] The target positioning accuracy information can comprise position error information (such as horizontal accuracy, vertical accuracy, etc.) and time accuracy (such as timestamp error of positioning result, etc.). In this embodiment, the target positioning accuracy information can refer to positioning accuracy information of a target electronic device, and the positioning accuracy information at least comprises positioning delay, dynamic relative accuracy, and dynamic absolute accuracy. The target electronic device can be a mobile phone, a computer, a smart watch, and of course can also be a car, an airplane, a drone, etc., which are not limited here.

[0045] In other embodiments, the evaluation result can further comprise an accuracy level or a credibility score for the target positioning accuracy information, etc., which are not limited here.

[0046] It can be understood that the information evaluation end can send an acquisition instruction to the information query end, and the acquisition instruction is used to instruct the information query end to send the target positioning accuracy information. In this way, the information query end can send the target positioning accuracy information to the information evaluation end in response to the acquisition instruction. After receiving the target positioning accuracy information, the information evaluation end can evaluate it to generate an evaluation result.

[0047] S202: Real-time computing load state information of the information evaluation end and target environment features corresponding to the target positioning accuracy information are acquired.

[0048] The computing load can comprise processor indicators (such as CPU utilization, core number, frequency), memory-related indicators (such as occupancy rate, available capacity, swap frequency, etc.), task queue indicators (such as the number of tasks to be processed, average task waiting time, etc.), which are not limited here.

[0049] In this embodiment, the computing load can comprise the number of operation processes and operation complexity, etc.

[0050] The target environment features can include physical environment features and signal environment features, wherein the physical environment features can include spatial structure (such as building density, building height, sky visibility rate, etc.), topography (such as ground relief, water coverage), and shelter distribution (such as dynamic shelter density, for example, moving vehicles, crowds, and vegetation coverage index, etc.), and the signal environment features can include satellite signals (such as the number of visible satellites), ground signals (such as base station density, signal interference strength, or the number of wireless networks), and dynamic interference sources (such as moving interference sources and electromagnetic pulse frequency, etc.).

[0051] In this embodiment, the target environment features at least include area size, population density, and topographic features of the region to be corrected.

[0052] S203: Based on the real-time computing load state information of the information evaluation end and the target environment features, a target evaluation waiting time length is determined; the target evaluation waiting time length refers to a first polling time length in a polling mode; the polling mode is used to query the evaluation result of the target positioning accuracy information from the information evaluation end multiple times.

[0053] It can be understood that after obtaining the real-time computing load state information of the information evaluation end and the target environment features, the target evaluation waiting time length can be determined based on the real-time computing load state information and the target environment features. As known from the foregoing, the information query end usually queries the evaluation result from the information evaluation end in a polling mode. Here, the target evaluation waiting time length refers to a first polling time length in the polling mode.

[0054] S204: After the target evaluation waiting time length is reached, the evaluation result of the target positioning accuracy information is queried from the information evaluation end.

[0055] Since the target evaluation waiting time length is the first polling time length in the polling mode, and since the target evaluation waiting time length is determined based on the real-time computing load state information of the information evaluation end and the target environment features, the target evaluation waiting time length is relatively close to the waiting time length of the information evaluation end for evaluating the target positioning accuracy information, so that the probability of obtaining the evaluation result by first access can be improved, the number of invalid polling can be reduced, the problem of occupying too many computing resources of the information evaluation end for responding to the polling mode can be avoided, the computing resources of the information evaluation end can be mainly used for processing the positioning accuracy information, and the purpose of improving the running efficiency of the information evaluation end can be achieved.

[0056] In addition, since the real-time computing load state information of the information evaluation end is dynamically changed, the adaptability of the method can be improved based on the determination of the target evaluation waiting time length, and the method can be applied to different environments (such as underground parking lots or high-rise dense areas, etc.).

[0057] obtaining real-time positioning data for the target environment feature, and determining the target evaluation waiting time based on the real-time positioning data and the target environment feature.

[0058] Optionally, for step S203, when determining the target evaluation waiting time based on the real-time computing load state information and the target environment feature, please refer to Figure 3 A flowchart for determining the target evaluation waiting time according to an exemplary embodiment of the present application is shown in FIG. 3, which can include the following steps S2031-S2032: Figure 3

[0059] S2031: determining first target historical positioning accuracy information matching the target environment feature from historical positioning accuracy information; the historical positioning accuracy information refers to the positioning accuracy information that has been completed evaluation.

[0060] Here, the first target historical positioning accuracy information matching the target environment feature can refer to the historical positioning accuracy information that at least partially matches the target environment feature.

[0061] Optionally, the real-time computing load state information corresponding to the first target historical positioning accuracy information is determined by the following method:

[0062] (1) obtaining an evaluation waiting time corresponding to the first target historical positioning accuracy information.

[0063] (2) based on the environment feature of the first target historical positioning accuracy information and the corresponding evaluation waiting time, querying the computing load state information corresponding to the first target historical positioning accuracy information from the association table, and taking the computing load state information corresponding to the first target historical positioning accuracy information as the real-time computing load state information.

[0064] Here, the evaluation waiting time corresponding to the target historical positioning accuracy information actually refers to the detection waiting time of the target historical positioning accuracy information.

[0065] In this way, the load state information corresponding to the target historical positioning accuracy information can be found from the association table based on the environment feature and the evaluation waiting time corresponding to the target historical positioning accuracy information, wherein the load state information corresponding to the target historical positioning accuracy information actually refers to the load state information of the information evaluation end when the target historical positioning accuracy information evaluation is completed.

[0066] ​S2032: querying an association table based on the real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature to obtain an evaluation waiting time, and taking the evaluation waiting time as the target evaluation waiting time; the evaluation waiting time is used to represent a predicted time length required by the information evaluation end to evaluate the target positioning accuracy information; wherein the association table stores a corresponding relationship among environment features of positioning accuracy information, evaluation waiting times associated with the positioning accuracy information, and computing load state information.

[0067] In this embodiment, the association table can be constructed in a calibration manner. Specifically, based on the information evaluation end evaluating positioning accuracy information corresponding to different environment features under different computing load state information, and recording the detection waiting time of each positioning accuracy information, the detection waiting time is taken as the evaluation waiting time, thereby constructing the association table based on the computing load state information, the environment feature, and the evaluation waiting time.

[0068] It can be understood that after the target historical positioning accuracy information is determined, the real-time computing load state information corresponding to the target historical positioning accuracy information and the target environment feature are used to query the association table, so that the corresponding evaluation waiting time can be queried from the association table, and the evaluation waiting time is taken as the target evaluation waiting time.

[0069] In this embodiment, by querying the association table based on the target environment feature and the computing load state information, the evaluation waiting time associated with the target positioning accuracy information can be obtained conveniently and quickly, thereby shortening the analysis waiting time and improving the analysis efficiency.

[0070] In some embodiments, in order to avoid that the recorded computing load state information cannot better represent the current state of the information evaluation end due to the long recording time length of the computing load state corresponding to the historical positioning accuracy information, for step S2032, when the association table is queried based on the real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature to obtain the evaluation waiting time, steps (1)-(4) can be included:

[0071] (1) obtaining a recording time length of the real-time load state information corresponding to the first target historical positioning accuracy information; the recording time length refers to a time length between the recording time of the real-time load state information and the current time.

[0072] (2) determining whether the recording time length is less than a preset time length, if yes, performing step (3), and if no, performing step (4).

[0073] (3) querying the association table based on the real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature to obtain the evaluation waiting time length.

[0074] Here, if the record time length is less than the preset time length, it indicates that the record time of the real-time computing load state information corresponding to the first target historical positioning accuracy information is relatively close to the current time, and the detection computing load state information of the information evaluation end has not changed greatly compared with the real-time computing load state information. It can be considered that the real-time computing load state information corresponding to the first target historical positioning accuracy information can be used to represent the detection computing load state information of the information evaluation end in real-time state. Therefore, the evaluation waiting time length can be obtained by querying the association table based on the real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature.

[0075] Here, it should be noted that there is a difference between the real-time computing load state information and the detection computing load state information of the information evaluation end in real-time state, that is, the real-time computing load state information refers to the computing load state information corresponding to the historical time when the first target historical positioning accuracy information evaluation ends, and the detection computing load state information of the information evaluation end in real-time state refers to the detection computing load state information in real-time state under current evaluation.

[0076] (4) taking the preset computing load state information as the real-time computing load state information, and querying the association table based on the real-time computing load state information and the target environment feature to obtain the evaluation waiting time length.

[0077] It can be understood that if the record time length is greater than the preset time length, it indicates that the record time of the real-time computing load state information corresponding to the first target historical positioning accuracy information is relatively far from the current time. The computing load state information of the real-time state of the information evaluation end may have changed greatly compared with the real-time computing load state information. In this case, the preset computing load state information can be taken as the real-time computing load state information.

[0078] The preset computing load state information can be an information evaluation end computing load state information with a relatively high probability determined based on the use of the information evaluation end. For example, the duration of each computing load state information of the information evaluation end in the use process can be counted, and the computing load state information with the longest duration can be set as the preset computing load state information.

[0079] Of course, in other embodiments, the preset computing load state information can also be set based on experience. The specific values and determination methods of the preset computing load state information are not limited in the present specification, and are determined according to the detection situation.

[0080] In the present application, for the case where the recording duration is greater than the preset duration, in order to make the subsequent positioning accuracy information have the real-time computing load running state information and the environment feature of the recording duration within the preset duration as soon as possible, based on the above consideration, it is necessary to update the computing load running state information in time, therefore, in some embodiments, the association table is updated by the following steps (A) to (C).

[0081] (A) recording the detection waiting duration of the information evaluation end evaluating the target positioning accuracy information, and taking the detection waiting duration as the evaluation waiting duration corresponding to the target positioning accuracy information.

[0082] It is easy to understand that the detection waiting duration of the target positioning accuracy information is the duration consumed by the information evaluation end for evaluating the target positioning accuracy information.

[0083] (B) based on the evaluation waiting duration corresponding to the target positioning accuracy information and the target environment feature of the target positioning accuracy information, querying the association table to obtain the target computing load state information of the information evaluation end associated with the target positioning accuracy information.

[0084] Here, after recording the detection waiting duration, the detection waiting duration can be taken as the evaluation waiting duration corresponding to the target positioning accuracy information, and then based on the evaluation waiting duration corresponding to the target evaluation positioning accuracy information and the target environment feature of the target positioning accuracy information, the association table is queried to obtain the target computing load state information of the information evaluation end associated with the target positioning accuracy information.

[0085] (C) based on the target computing load state information, updating the real-time computing load state information corresponding to the target positioning accuracy, and based on the evaluation end time of the target positioning accuracy information, updating the recording duration.

[0086] After querying the target computing load state information, the real-time computing load state information corresponding to the target positioning accuracy can be updated synchronously, and the recording duration is updated based on the evaluation end time of the target positioning accuracy information. Here, it can be considered that the evaluation end time of the target positioning accuracy information is the recording time of the computing load state information, therefore, the recording duration can be updated.

[0087] In the embodiment, in the case that the record duration is out of the preset duration, the analysis of the positioning accuracy information to be recorded is performed, and the real-time calculation load state information corresponding to the historical positioning accuracy information and the record duration are synchronized as soon as possible based on the analysis, so as to provide a reference for determining the duration of the first polling mode of the positioning accuracy information.

[0088] In the application, in order to reduce the resource consumption of information query, the target evaluation waiting duration for the target positioning accuracy information can also be determined in the following manner: a plurality of second target historical positioning accuracy information with a record duration less than a preset duration can be determined from the historical positioning accuracy information; if the difference between the real-time calculation load state information corresponding to the second target historical positioning accuracy information with different environmental characteristics is less than a preset difference, the evaluation waiting duration corresponding to the second target historical positioning accuracy information with the same target environmental characteristic is taken as the target evaluation waiting duration.

[0089] In order to avoid the calculation of the evaluation waiting duration for each piece of positioning accuracy information and reduce the burden of computing resources, so that the information query method can run in some GIS three-dimensional resource databases with less computing resources or slower analysis speed, in the embodiment, if there are a plurality of second target historical positioning accuracy information with a record duration less than a preset duration, and the difference between the real-time calculation load state information corresponding to the second target historical positioning accuracy information with different environmental characteristics is less than a preset difference, it is considered that the information evaluation end is relatively stable, and the evaluation waiting duration of the second target historical positioning accuracy information with the same target environmental characteristic can be taken as the evaluation waiting duration corresponding to the target positioning accuracy information, without using the lookup mode of the evaluation waiting duration corresponding to the target positioning accuracy information, which is beneficial to reduce the requirement for computing resources of the GIS three-dimensional resource database.

[0090] In the embodiment of the application, in the running process of the GIS three-dimensional resource database, a plurality of time sequence record sequences of positioning accuracy information can be collected, and based on the collected plurality of time sequence record sequences, the association relationship table can be synchronized, so that the data in the association relationship table is closer to the evaluation running condition of the information evaluation, and the problem of inaccurate evaluation waiting duration calculation caused by inaccurate data collected when the association relationship table is constructed is also avoided.

[0091] Specifically, the following steps (I) to (II) can be included:

[0092] (I) Obtain a plurality of time sequence record sequences of positioning accuracy information.

[0093] (II) in the case where the number of the time sequence records is greater than a preset number, if there are time sequence records deviating from the preset first proportion in the plurality of time sequence records of the positioning accuracy information, updating the relationship association table based on the time sequence records deviating from the preset first proportion.

[0094] The time sequence records deviating from the preset first proportion are determined by the following method:

[0095] For each positioning accuracy information, the absolute value of the difference between the detection waiting time length of the positioning accuracy information and the evaluation waiting time length associated with the positioning accuracy information is determined, the proportion of the absolute value in the evaluation waiting time length associated with the positioning accuracy information is determined, and the time sequence record with a proportion greater than a second preset proportion is determined as the time sequence record deviating from the preset first proportion.

[0096] In the embodiment, when the number of time sequence records is greater than a preset number, the accuracy of the data in the relationship association table can be analyzed based on the plurality of time sequence records. When it is found that the data in the relationship association table is inaccurate (i.e., there are time sequence records deviating from the preset first proportion), the relationship association table can be synchronized based on the time sequence records deviating from the preset first proportion of the plurality of positioning accuracy information, so as to improve the accuracy of the data in the relationship association table.

[0097] In the embodiment, for the positioning accuracy information of different environmental characteristics, there are two types. The first type is the positioning accuracy information including non-fingerprint information. The non-fingerprint information can include Beidou raw observation data. Correspondingly, the relationship association table includes a first relationship association table. The first relationship association table stores the association relationship between the environmental characteristics of the positioning accuracy information, the evaluation waiting time length of the non-fingerprint information of the positioning accuracy information, and the calculation load state information. And / or,

[0098] The other type is the positioning accuracy information including fingerprint information. The fingerprint information can include Bluetooth and wireless local area network (WIFI). Correspondingly, the relationship association table further includes a second relationship association table. The second relationship association table stores the association relationship between the fingerprint information of the positioning accuracy information and the evaluation waiting time length of the fingerprint information of the positioning accuracy information.

[0099] Optionally, in the case where the positioning accuracy information includes fingerprint information and non-fingerprint information, when the target historical positioning accuracy information corresponding to the real-time computing load state information and the target environment feature are used to query the association table to obtain the evaluation waiting time, the evaluation waiting time corresponding to the non-fingerprint information can be queried from the first association table based on the target historical positioning accuracy information corresponding to the real-time computing load state information and the corresponding environment feature; the evaluation waiting time corresponding to the fingerprint information of the target positioning accuracy information can be queried from the second association table based on the fingerprint information of the target positioning accuracy information; and the sum of the evaluation waiting time corresponding to the non-fingerprint information of the positioning accuracy information and the evaluation waiting time corresponding to the fingerprint information of the positioning accuracy information is taken as the target evaluation waiting time.

[0100] In the embodiment, the fingerprint information and the non-fingerprint information are fused, the indoor fingerprint signal is processed by using a fingerprint semantic analyzer (such as Wi-Fi and Bluetooth), and the Beidou non-fingerprint signal (such as pseudo-range and carrier phase) is combined to realize seamless switching of indoor and outdoor positioning and reduce the positioning blind area.

[0101] The first association table can be constructed by the following method:

[0102] By adjusting the computing load state information of the information evaluation end, the evaluation waiting time corresponding to the non-fingerprint information of each piece of positioning accuracy information under different computing load state information is counted. The computing load state information of the information evaluation end is adjusted to 0, the positioning accuracy information is repeatedly evaluated, and the evaluation waiting time Δx1, Δx2, … Δx n The average value of Δx is finally calculated as The evaluation waiting time of the non-fingerprint information in the positioning accuracy information is taken as the reference value.

[0103] The computing load state information of the information evaluation end is adjusted, the number of concurrent tasks is controlled, the number of tasks analyzed on the information evaluation end at the same time is limited, and the computing load state information of the information evaluation end is limited or the target computing load state information percentage is used to limit the resources of the information evaluation end, such as limiting memory usage and limiting processing capacity, to control the computing load state information of the information evaluation end. The average value is repeatedly evaluated under different computing load state information of the information evaluation end. The growth percentage of Δx under different computing load state information is calculated. The growth percentage of Δx under different computing load state information is calculated. The evaluation waiting time of the non-fingerprint information of each piece of positioning accuracy information is calculated.

[0104] In constructing the second correlation table, since the evaluation waiting time of the fingerprint information is mainly related to the fingerprint semantic analyzer, the cryptographic algorithm and the length of the operation, a second correlation table can be constructed based on these relationships.

[0105] One embodiment of the present specification provides a process for recording the computing load state information of the information evaluation end when the positioning accuracy information includes fingerprint information, which can include:

[0106] The upper application (for example, an application running on the second processor core, such as an information query end) transmits the positioning accuracy information to the information evaluation end and starts timing. The information evaluation end analyzes and evaluates the positioning accuracy information. If the positioning accuracy information includes fingerprint information, the fingerprint information can be transmitted to the fingerprint semantic analyzer for evaluation of the part of the fingerprint information. The fingerprint semantic analyzer analyzes the operation result of the part of the fingerprint information operation and the evaluation waiting time Δy, and returns to the information evaluation end. The information evaluation end returns the evaluation result to the upper application. After receiving the evaluation result of the information evaluation end, the upper application ends timing and obtains the detection evaluation waiting time T of the positioning accuracy information. At this time, the upper application can know that the calculation Δx = T - Δy, based on the evaluation waiting time Δx and the correlation table, the table lookup obtains the computing load state information of the information evaluation end, and records the computing load state information of the information evaluation end, and completes the recording process.

[0107] In order to reasonably shorten the target evaluation waiting time obtained by table lookup in a specific case, in one embodiment of the present specification, the duration of the continuous geographic space path (also known as continuous GIS path) of the positioning accuracy information with the same target environment feature can be obtained. In the case where the duration is greater than the preset duration, the real-time computing load state information of the information evaluation end corresponding to the historical positioning accuracy information is reduced, and finally the evaluation waiting time associated with the positioning accuracy information is determined based on the reduced real-time computing load state information.

[0108] The continuous geographic space path is used to represent the duration of continuously obtaining the evaluation result of the information evaluation end in the first polling mode under the same target environment feature.

[0109] For example, it is assumed that in the evaluation process, the detection waiting time of the positioning accuracy information B is T B , and the target evaluation waiting time is T` B ; when T B >T` B , it means that the computing load state information of the information evaluation end in the process of evaluating the positioning accuracy information B is greater than that in the process of evaluating the positioning accuracy information A. When T B =T` BWhen the positioning accuracy information B is evaluated, there are two cases: one is that the computing load state information of the information evaluation end is equal to the computing load state information corresponding to the positioning accuracy information A, and the other is that the computing load state information of the information evaluation end has been reduced when the positioning accuracy information A is evaluated. The case that the computing load state information of the information evaluation end is reduced is difficult to find, and therefore, for the shortening interval strategy, the limitation needs to be made to ensure the reasonable use of system resources.

[0110] In order to realize the conservative tuning strategy, the counter count and the maximum value duration maxcount (i.e. the preset duration) are introduced in the process of recording the computing load state information of the information evaluation end.

[0111] The counter is used to count the duration of the continuous GIS path of the positioning accuracy information of the target environment feature, and the counter indicates how many times the detection evaluation waiting duration is consistent with the target evaluation waiting duration (T ` = T) under the same computing load state information of the information evaluation end in real time. The first polling can query the state of the evaluation result.

[0112] The maximum value duration indicates that the case that the detection evaluation waiting duration is consistent with the target evaluation waiting duration (T ` = T) under the same computing load state information of the information evaluation end has reached the maximum value, and the target evaluation waiting duration can be calculated under the lower computing load state information to achieve the purpose of conservative tuning.

[0113] The upper application (information query end) looks up the evaluation waiting duration T ` of the positioning accuracy information, transmits the positioning accuracy information to the information evaluation end, and the information evaluation end evaluates the positioning accuracy information and feeds back the evaluation result. The upper application records the detection evaluation waiting duration T ` , and judges whether the case that T = T) appears. If not, the continuous GIS path is cleared (count = 0), and the step of calculating and recording the computing load state information of the information evaluation end is entered.

[0114] If yes, the continuous GIS path is added by 1 (count++), and it is judged whether the duration of the continuous GIS path is greater than or equal to the condition duration (count >= maxcount). If yes, the computing load state information is lowered; if not, the computing load state information is maintained.

[0115] By counting the continuous GIS path, the polling waiting duration is appropriately lowered when the system load is low, the resource utilization is optimized, the tuning of the computing load state information can be realized, the computing load state information is lowered in specific cases, and the purpose of optimizing the target evaluation waiting duration is realized.

[0116] Further, when the first query duration arrives and the evaluation result is not obtained, in order to obtain the evaluation result of the target positioning accuracy information in time and avoid long duration waiting, in an embodiment of the present specification, polling can be performed in the following manner:

[0117] If the evaluation result of the target positioning accuracy information is not obtained when the first polling duration arrives in the polling mode, the next polling duration in the polling mode is set as a first waiting duration, and then a total waiting duration of multiple polling is determined, and when the total waiting duration exceeds a preset waiting duration threshold, the polling mode for the evaluation result of the target positioning accuracy information is exited.

[0118] The first waiting duration is less than the target evaluation waiting duration.

[0119] It can be understood that when the evaluation result is not obtained in the first polling, the polling duration of the subsequent polling mode is reduced to the first waiting duration, which is beneficial to timely find the case that the information evaluation end finishes evaluating the target positioning accuracy information, so as to obtain the evaluation result in time.

[0120] In a feasible embodiment, the first waiting duration can be 0.1 times of the target evaluation waiting duration, which is not limited in the present specification.

[0121] In the present embodiment, if the evaluation result is not obtained in the first polling, subsequent polling is performed by using a shorter first waiting duration, so as to avoid long waiting.

[0122] In addition, in the present embodiment, a total waiting duration of multiple polling is also determined, and when the total waiting duration exceeds a preset waiting duration threshold, the polling mode for the evaluation result of the target positioning accuracy information is exited, that is, when the cumulative polling duration exceeds the threshold, the timeout task is automatically terminated, so as to avoid resource waste caused by long duration polling of the timeout target positioning accuracy information.

[0123] In specific implementation, the process of information query can be realized in the following manner:

[0124] First, the target evaluation waiting duration of the target positioning accuracy information is estimated based on the computing load state information of the information evaluation end: ① based on the computing load state information of the information evaluation end corresponding to the historical positioning accuracy information A and the environmental characteristics of the historical positioning accuracy information A, the evaluation waiting duration of the non-fingerprint information under the computing load state information is obtained by looking up the association relationship table of the non-fingerprint information (i.e., the first association relationship table), that is, Δx` B ; ② based on the category of the historical positioning accuracy information B and the fingerprint information association relationship table, Δy` B is obtained; ③ based on Δx` B and Δy` BT` B = Δx` B + Δy` B .

[0125] Based on the target evaluation waiting time T` B , the first polling time Δt1 = T` B , and the polling result is determined after the first polling; ② If the evaluation result cannot be returned in time after the first polling, in order to avoid the inability to read the response in time, the subsequent polling time is reduced to Δt1 = 0.1*T` B ; ③ In order to avoid the high calculation load state information of the information evaluation end in real time, when the total of all polling times is greater than or equal to three times the expected time and the evaluation is not completed , the target positioning accuracy information B is treated as a timeout.

[0126] In other embodiments, the information query method described above can further include the following steps: in response to the acquisition instruction of the information evaluation end, sending the target positioning accuracy information to the information evaluation end to generate an evaluation result by evaluating the target positioning accuracy information by the information evaluation end; obtaining the system state information of the information evaluation end and the target environment characteristics corresponding to the target positioning accuracy information; the system state information includes positioning information and / or real-time calculation load state information; based on the system state information of the information evaluation end and the target environment characteristics, determine the target evaluation waiting time; the target evaluation waiting time refers to the first polling time in the polling mode; the polling mode is used to query the evaluation result of the target positioning accuracy information from the information evaluation end multiple times; after the target evaluation waiting time is reached, the evaluation result of the target positioning accuracy information is queried from the information evaluation end.

[0127] In the foregoing embodiments, the real-time calculation load state information is mainly discussed, and in other embodiments, the target evaluation waiting time can also be determined based on the positioning information and the target environment characteristics, wherein the process of determining the target evaluation waiting time based on the positioning information and the target environment characteristics is the same as the process of determining the target evaluation waiting time based on the real-time calculation load state information and the target environment characteristics, such as determining the target evaluation waiting time by constructing the association table between the positioning information, the evaluation waiting time and the environment characteristics, and determining the target evaluation waiting time by table lookup, etc., which will not be repeated here.

[0128] Corresponding to the foregoing embodiments of the information query method, the present application also provides embodiments of the information query device based on Beidou and geographic information system.

[0129] Please refer toFigure 4 FIG. 1 shows a structure diagram of an information query device based on Beidou and geographic information system according to an example embodiment of the present application. As shown in FIG. 1, the device 400 includes: Figure 4

[0130] an information sending module 410, configured to send target positioning accuracy information to an information evaluation end in response to an acquisition instruction of the information evaluation end, so as to generate an evaluation result by evaluating the target positioning accuracy information by the information evaluation end;

[0131] an information acquisition module 420, configured to acquire real-time computing load state information of the information evaluation end and a target environment feature corresponding to the target positioning accuracy information;

[0132] a time length determination module 430, configured to determine a target evaluation waiting time length based on the real-time computing load state information of the information evaluation end and the target environment feature; the target evaluation waiting time length refers to a first polling time length in a polling mode; the polling mode is used to query the evaluation result of the target positioning accuracy information from the information evaluation end for multiple times;

[0133] a result query module 440, configured to query the evaluation result of the target positioning accuracy information from the information evaluation end after the target evaluation waiting time length is reached.

[0134] In some embodiments, the time length determination module 430 is specifically configured to:

[0135] determine first target historical positioning accuracy information matched with the target environment feature from historical positioning accuracy information; the historical positioning accuracy information refers to positioning accuracy information that has been completed evaluation;

[0136] query an association relationship table based on real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature, to obtain an evaluation waiting time length, and take the evaluation waiting time length as the target evaluation waiting time length; the evaluation waiting time length is used to represent a predicted time length required for evaluating the target positioning accuracy information by the information evaluation end;

[0137] wherein, the association relationship table stores a corresponding relationship among environment features of positioning accuracy information, evaluation waiting time lengths associated with the positioning accuracy information, and computing load state information.

[0138] In some embodiments, the information acquisition module is further configured to:

[0139] acquire an evaluation waiting time length corresponding to the first target historical positioning accuracy information;

[0140] ​query, from the association table, a computing load state information corresponding to the first target historical positioning accuracy information based on the environment feature of the first target historical positioning accuracy information and the corresponding evaluation waiting time length, and take the computing load state information corresponding to the first target historical positioning accuracy information as the real-time computing load state information.

[0141] In some embodiments, the time length determination module 430 is specifically configured to:

[0142] acquire a record time length of the real-time load state information corresponding to the first target historical positioning accuracy information; the record time length refers to a time length between a record time of the real-time load state information and a current time;

[0143] if the record time length is less than a preset time length, query the association table based on the real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature to obtain the evaluation waiting time length.

[0144] In some embodiments, the time length determination module 430 is further configured to:

[0145] if the record time length is greater than the preset time length, take a preset load state information as the real-time load state information of the information evaluation end;

[0146] query the association table based on the real-time computing load state information corresponding to the first target historical positioning accuracy information and the target environment feature to obtain the evaluation waiting time length.

[0147] In some embodiments, if the record time length is greater than the preset time length, the time length determination module 430 is further configured to:

[0148] record a detection waiting time length of the information evaluation end in evaluating the target positioning accuracy information, and take the detection waiting time length as the target evaluation waiting time length;

[0149] query the association table based on the target evaluation waiting time length and a target environment feature of the target positioning accuracy information to obtain a target load state information of the information evaluation end associated with the target positioning accuracy information;

[0150] update real-time load state information corresponding to the target positioning accuracy based on the target load state information, and update the record time length based on an evaluation waiting time length of the target positioning accuracy information.

[0151] In some embodiments, the time length determination module 430 is further configured to:

[0152] determine a plurality of second target historical positioning accuracy information with a record duration less than a preset duration from the historical positioning accuracy information;

[0153] If a difference between real-time computing load state information corresponding to second target historical positioning accuracy information with different environmental characteristics is less than a preset difference, an evaluation waiting duration of the second target historical positioning accuracy information with the same target environmental characteristic is taken as the target evaluation waiting duration.

[0154] In some embodiments, the information acquisition module 420 is further configured to:

[0155] acquire a time sequence record sequence of a plurality of positioning accuracy information;

[0156] If there is a deviated time sequence record sequence exceeding a preset first proportion in the time sequence record sequence of the plurality of positioning accuracy information, the relationship association table is updated based on the deviated time sequence record sequence, in a case where a quantity of the time sequence record sequence is greater than a preset quantity.

[0157] In some embodiments, the duration determination module 430 is further configured to:

[0158] For each positioning accuracy information, determine an absolute value of a difference between a detection waiting duration of the positioning accuracy information and an evaluation waiting duration associated with the positioning accuracy information, and determine a proportion of the absolute value in the evaluation waiting duration associated with the positioning accuracy information;

[0159] A time sequence record sequence with a proportion greater than a second preset proportion is determined as the deviated time sequence record sequence.

[0160] In some embodiments, the positioning accuracy information comprises non-fingerprint information; the association relationship table comprises a first association relationship table; wherein the first association relationship table stores an association relationship among an environmental characteristic of the positioning accuracy information, an evaluation waiting duration of non-fingerprint information of the positioning accuracy information, and a computing load state information; and / or,

[0161] The positioning accuracy information comprises fingerprint information; the association relationship table further comprises a second association relationship table, and the second association relationship table stores an association relationship between fingerprint information of the positioning accuracy information and an evaluation waiting duration of the fingerprint information of the positioning accuracy information.

[0162] In some embodiments, the duration determination module 430 is specifically configured to:

[0163] query an evaluation waiting duration corresponding to the non-fingerprint information from the first association relationship table based on real-time computing load state information corresponding to the target historical positioning accuracy information and corresponding environmental characteristics;

[0164] query, from the second correlation table, an evaluation waiting time length corresponding to the fingerprint information of the target positioning accuracy information based on the fingerprint information of the target positioning accuracy information;

[0165] add the evaluation waiting time length corresponding to the non-fingerprint information of the positioning accuracy information and the evaluation waiting time length corresponding to the fingerprint information of the positioning accuracy information to obtain the target evaluation waiting time length.

[0166] In some embodiments, the information acquisition module 420 is further configured to:

[0167] acquire a continuous time length of a continuous geographical space path of the positioning accuracy information with the same target environment feature; the continuous geographical space path is used to represent a time length of continuously acquiring the evaluation result of the information evaluation end in the first polling mode under the same target environment feature;

[0168] if the continuous time length is greater than a preset time length, reduce the real-time computing load state information of the information evaluation end corresponding to the historical positioning accuracy information;

[0169] determine an evaluation waiting time length associated with the positioning accuracy information based on the reduced real-time computing load state information.

[0170] In some embodiments, the information acquisition module 420 is further configured to:

[0171] if the evaluation result of the target positioning accuracy information is not acquired when the first polling time length is reached in the polling mode, set a next polling time length in the polling mode as a first waiting time length; the first waiting time length is less than the target evaluation waiting time length;

[0172] determine a total waiting time length of multiple polling, and exit the polling mode of the evaluation result of the target positioning accuracy information when the total waiting time length exceeds a preset waiting time length threshold.

[0173] For details of the implementation process of the functions and roles of each unit in the above device, please refer to the implementation process of the corresponding steps in the above method, which will not be repeated here.

[0174] For the device embodiment, since it basically corresponds to the method embodiment, the relevant part can be seen from the part of the method embodiment. The device embodiment described above is only illustrative, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place or distributed to multiple network units. Some or all of the modules can be selected to achieve the purpose of the application according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0175] Corresponding to the above-mentioned information query method based on Beidou and geographic information system, the embodiment of the disclosure also provides a computer device, as shown in Figure 5 The structure diagram of the computer device provided by the embodiment of the disclosure is shown in the figure, which includes:

[0176] The computer device 500 includes a processor 510, an internal bus 520, a memory 530, a network interface 540, and a non-volatile memory 550, and of course can also include other hardware required by functions. One or more embodiments of the present application can be implemented in a software manner, such as reading a corresponding computer program from the non-volatile memory 550 into the memory 530 by the processor 510 and then running. Of course, in addition to the software implementation, one or more embodiments of the present application do not exclude other implementation manners, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0177] The memory 530 is also called a memory, which is used to temporarily store operation data in the processor 510 and data exchanged with the non-volatile memory 550 such as a hard disk. The processor 510 exchanges data with the non-volatile memory 550 through the memory 530.

[0178] In the embodiment of the application, the memory 530 is specifically used to store application program codes for executing the application scheme, and is controlled to execute by the processor 510. That is, when the computer device is running, the processor 510 communicates with the network interface 540, the memory 530, and the non-volatile memory 550 through the internal bus 520 respectively, so that the processor 510 executes the application program codes stored in the memory 530 and the non-volatile memory 550, and further executes the information query method based on Beidou and geographic information system described in the above method embodiment.

[0179] The processor 510 can be an integrated circuit chip having a processing capability of signals. The processor can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; or can be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed by the processor. The general processor can be a microprocessor or the processor can also be any conventional processor.

[0180] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the computer device 500. In other embodiments of the present application, the computer device 500 can include more or fewer components than those illustrated, or combine certain components, or split certain components, or different arrangement of components. The illustrated components can be implemented in hardware, software or a combination of software and hardware.

[0181] The embodiments of the present disclosure further provide a computer readable storage medium, which stores a computer program. When the computer program is run by a processor, the steps of the information query method based on Beidou and geographic information system in the above method embodiments are executed. The storage medium can be a volatile or non-volatile computer readable storage medium.

[0182] The embodiments of the present disclosure further provide a computer program product, which carries a program code. The instructions included in the program code can be used to execute the steps of the information query method based on Beidou and geographic information system in the above method embodiments. For details, refer to the above method embodiments, which will not be repeated here.

[0183] The computer program product can be specifically implemented by hardware, software or a combination thereof. In one optional embodiment, the computer program product is specifically embodied as a computer storage medium. In another optional embodiment, the computer program product is specifically embodied as a software product, such as a software development kit (SDK) and the like.

[0184] Embodiments of the subject matter and the functional operations described in this specification can be implemented in digital electronic circuitry, in tangibly-embodied computer software or firmware, in computer hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible non-transitory program carrier for execution by, or to control the operation of, data processing apparatus. Alternatively or additionally, the program instructions can be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. The computer storage medium can be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.

[0185] The processes and logic flows described in this specification can be performed by one or more programmable computers executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows can also be performed by special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit), and the apparatus can be implemented as special purpose logic circuitry.

[0186] Computers suitable for the execution of a computer program include, by way of example, general and / or special purpose microprocessors, or any other kind of central processing unit. Generally, a central processing unit will receive instructions and data from a read-only memory and / or a random access memory. The essential elements of a computer are a central processing unit for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device (e.g., a universal serial bus (USB) flash drive), to name just a few.

[0187] Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

[0188] While the specification contains many specifics, these should not be construed as limiting the scope of any invention or of what can be claimed, but as merely providing illustrations of some of the embodiments of the inventions. Certain features that are, for clarity, described above in the context of separate embodiments, can also be provided in combination in a single embodiment. Conversely, various features that are, for brevity, described above in the context of a single embodiment, can also be provided separately or in any suitable subcombination. In addition, while features can be described above as being implemented in digital electronic circuitry, one or more features also can be implemented in analog circuitry, in embodiments of the application. As used herein, the term "circuitry" refers to all of the following: (a) hardware-only circuitry implementations (which can include combinations of custom circuits, ASICs, and other custom integrated circuits); (b) any implementations that include digital and / or analog hardware-firmware-software combinations; and (c) any implementations that include a combination of hardware, software, and / or firmware that all generally work together to produce the results of the technology described herein. In some embodiments, the hardware can include transistors and other circuitry that are configured to perform the functions of the technology described herein.

[0189] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring such order, nor that all illustrated operations be performed, to implement the desired results. One will appreciate that many other operations that are not depicted can be performed or that equivalent actions can be taken in place of those that are depicted. Moreover, the separation of various system modules and components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

[0190] Thus, particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, actions recited in the claims can be performed in a different order and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In some implementations, multitasking and parallel processing can be advantageous.

[0191] The above-described embodiments are merely meant to be illustrative of only the preferred embodiments of the present application and the present application is not to be limited to such embodiments. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of the present application.

Claims

1. An information query method based on Beidou and geographic information system, characterized in that: Applied to the information query end, the method includes: In response to an acquisition instruction from the information evaluation terminal, the target positioning accuracy information is sent to the information evaluation terminal, so that the information evaluation terminal evaluates the target positioning accuracy information and generates an evaluation result; Acquiring real-time calculated load state information of the information evaluation terminal and target environment characteristics corresponding to the target positioning accuracy information; Determining a target evaluation waiting time based on the real-time calculated load state information of the information evaluation terminal and the target environment characteristics; the target evaluation waiting time refers to the first polling time in the polling mode; the polling mode is used to query the evaluation results of the target positioning accuracy information from the information evaluation terminal multiple times; After the target evaluation waiting time is reached, the evaluation result of the target positioning accuracy information is queried from the information evaluation terminal.

2. The method according to claim 1, characterized in that The determining of the target evaluation waiting time based on the real-time calculation load status information of the information evaluation terminal and the target environment characteristics includes: Determining first target historical positioning accuracy information that matches the target environment feature from the historical positioning accuracy information; the historical positioning accuracy information refers to positioning accuracy information that has completed evaluation; Based on the real-time calculated load state information corresponding to the first target historical positioning accuracy information and the target environmental characteristics, querying the association table to obtain an evaluation waiting time, and using the evaluation waiting time as the target evaluation waiting time; the evaluation waiting time is used to represent the estimated time required for evaluating the target positioning accuracy information through the information evaluation terminal; The association table stores the corresponding relationship between the environmental characteristics of the positioning accuracy information, the evaluation waiting time associated with the positioning accuracy information, and the calculated load status information.

3. The method according to claim 2, characterized in that The real-time calculated load status information corresponding to the target historical positioning accuracy information is determined by: Obtaining an evaluation waiting time corresponding to the historical positioning accuracy information of the first target; Based on the environmental characteristics of the first target historical positioning accuracy information and the corresponding evaluation waiting time, the calculation load status information corresponding to the first target historical positioning accuracy information is queried from the association relationship table, and the calculation load status information corresponding to the first target historical positioning accuracy information is used as the real-time calculation load status information.

4. The method according to claim 2, characterized in that The real-time calculation of the load status information corresponding to the historical positioning accuracy information of the first target and the target environmental characteristics, querying the association table to obtain the evaluation waiting time, includes: Obtaining a recording duration of the real-time load status information corresponding to the first target historical positioning accuracy information; the recording duration refers to the duration between the recording time of the real-time load status information and the current time; If the recording duration is less than the preset duration, the association table is queried based on the real-time calculated load status information corresponding to the first target historical positioning accuracy information and the target environmental characteristics to obtain the evaluation waiting time.

5. The method according to claim 4, characterized in that The method further comprises: If the recording duration is longer than the preset duration, the preset load status information is used as the real-time load status information of the information evaluation terminal; Based on the real-time calculated load status information corresponding to the first target historical positioning accuracy information and the target environmental characteristics, the association table is queried to obtain the evaluation waiting time.

6. The method according to claim 4, characterized in that If the recording duration is greater than the preset duration, the method further includes: Recording the detection waiting time for the information evaluation terminal to evaluate the target positioning accuracy information, and using the detection waiting time as the target evaluation waiting time; Based on the target evaluation waiting time and the target environment characteristics of the target positioning accuracy information, query the association relationship table to obtain the target load status information of the information evaluation terminal associated with the target positioning accuracy information; Based on the target load status information, the real-time load status information corresponding to the target positioning accuracy is updated, and based on the evaluation waiting time of the target positioning accuracy information, the recording time is updated.

7. The method according to any one of claims 1 to 6, characterized in that: The target evaluation waiting time can also be determined by: Determining, from the historical positioning accuracy information, a plurality of second target historical positioning accuracy information having a recording time shorter than a preset time; If the difference between the real-time calculated load status information corresponding to the second target historical positioning accuracy information with different environmental characteristics is less than the preset difference, the evaluation waiting time of the second target historical positioning accuracy information with the same target environmental characteristics will be used as the target evaluation waiting time.

8. The method according to claim 2, characterized in that Update the association relationship table in the following way: Obtaining a time series record sequence of multiple positioning accuracy information; When the number of the timing record sequences is greater than a preset number, if there are deviation timing record sequences exceeding a preset first proportion in the timing record sequences of the plurality of positioning accuracy information, the relationship association table is updated based on the deviation timing record sequences.

9. The method according to claim 8, characterized in that The deviation time sequence record sequence is determined by: For each piece of positioning accuracy information, determine the absolute value of the difference between the detection waiting time of the positioning accuracy information and the evaluation waiting time associated with the positioning accuracy information, and determine the proportion of the absolute value of the difference to the evaluation waiting time associated with the positioning accuracy information; The time sequence record sequence having a proportion greater than a second preset proportion is determined as the deviated time sequence sequence.

10. The method according to any one of claims 2 to 9, characterized in that: The positioning accuracy information includes non-fingerprint information; the association relationship table includes a first association relationship table; wherein the first association relationship table stores the association relationship between the environmental characteristics of the positioning accuracy information, the evaluation waiting time of the non-fingerprint information of the positioning accuracy information, and the calculation load status information; and / or, The positioning accuracy information includes fingerprint information; the association relationship table further includes a second association relationship table, which stores the association relationship between the fingerprint information of the positioning accuracy information and the evaluation waiting time of the fingerprint information of the positioning accuracy information.

11. The method according to claim 10, characterized in that The real-time calculation of the load status information corresponding to the target historical positioning accuracy information and the target environmental characteristics, querying the association table to obtain the evaluation waiting time, includes: Based on the real-time calculated load state information corresponding to the target historical positioning accuracy information and the corresponding environmental characteristics, querying the evaluation waiting time corresponding to the non-fingerprint information from the first association relationship table; Based on the fingerprint information of the target positioning accuracy information, querying the evaluation waiting time corresponding to the fingerprint information of the target positioning accuracy information from the second association relationship table; The sum of the evaluation waiting time corresponding to the non-fingerprint information of the positioning accuracy information and the evaluation waiting time corresponding to the fingerprint information of the positioning accuracy information is used as the target evaluation waiting time.

12. The method according to claim 2, characterized in that The method further comprises: The duration of a continuous geospatial path for obtaining positioning accuracy information with the same target environment characteristics; the continuous geospatial path is used to represent the duration of continuously obtaining the evaluation results of the information evaluation terminal in the first polling mode under the same target environment characteristics; When the duration is longer than a preset duration, reducing the real-time calculation load state information of the information evaluation terminal corresponding to the historical positioning accuracy information; Based on the reduced real-time calculated load status information, an evaluation waiting time associated with the positioning accuracy information is determined.

13. The method according to claim 12, characterized in that The method further comprises: If the evaluation result of the target positioning accuracy information is not obtained when the first polling duration is reached in the polling mode, the next polling duration in the polling mode is set to the first waiting duration; the first waiting duration is less than the target evaluation waiting duration; The total waiting time of the multiple pollings is determined, and when the total waiting time exceeds a preset waiting time threshold, the polling mode for the evaluation result of the target positioning accuracy information is exited.

14. An information query device based on Beidou and geographic information system, characterized in that: The device comprises: an information sending module, configured to send target positioning accuracy information to the information evaluation terminal in response to an acquisition instruction of the information evaluation terminal, so that the information evaluation terminal evaluates the target positioning accuracy information and generates an evaluation result; An information acquisition module, configured to acquire real-time calculated load status information of the information evaluation terminal and target environment characteristics corresponding to the target positioning accuracy information; a duration determination module, configured to determine a target evaluation waiting time based on the real-time calculated load status information of the information evaluation terminal and the target environment characteristics; the target evaluation waiting time refers to the first polling time in a polling mode; the polling mode is used to query the evaluation results of the target positioning accuracy information from the information evaluation terminal multiple times; The result query module is used to query the evaluation result of the target positioning accuracy information from the information evaluation terminal after the target evaluation waiting time is reached.

15. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the information query method based on Beidou and geographic information system described in any one of claims 1-13 are implemented.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by the processor, the steps of the information query method based on Beidou and geographic information system described in any one of claims 1-13 are implemented.