Scenic area guide method, system and equipment based on location-based service, and medium

By dynamically adjusting the trigger threshold and introducing dwell time conditions in the scenic area guide system, the problem of false triggering in densely populated areas has been solved, improving the accuracy of the explanations and the user experience, adapting to environments with different positioning accuracy, and reducing equipment energy consumption.

CN120935510APending Publication Date: 2025-11-11SHANDONG LANGCHAO SMART CULTURAL TOURISM IND DEV CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510794470.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-13
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Existing location-based scenic area guide systems mis-trigger explanations in densely populated areas, resulting in a poor user experience. Furthermore, they fail to effectively consider the differences in positioning accuracy of mobile terminals, leading to either failure to trigger explanations in areas with poor positioning accuracy or excessive triggering in areas with good positioning accuracy.

Method used

By dynamically adjusting the trigger threshold, combining positioning accuracy parameters and attraction distribution density, and introducing dwell time as an auxiliary condition, the distance trigger threshold of attractions is dynamically calculated to avoid false triggering and over-triggering.

Benefits of technology

It improves the accuracy of explanation triggers, enhances user experience, reduces power consumption, adapts to different scenarios, and is easy to update and maintain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935510A_ABST
    Figure CN120935510A_ABST
Patent Text Reader

Abstract

The invention provides a scenic spot navigation method, system and device based on location services and a medium, and belongs to the technical field of scenic spot navigation, the method comprises the following steps: developing a scenic spot navigation light application based on a host application, and presetting location data of each scenic spot and a dynamic distance trigger threshold configuration rule for judging the location of a user; starting a scenic spot navigation light application, and obtaining a user position and a current positioning precision parameter through a real-time position interface of a host application; executing a dynamic distance trigger threshold configuration rule, and dynamically calculating a distance trigger threshold of each scenic spot according to the scenic spot distribution density and the current positioning precision parameter; when the distance between the position of the user and a certain scenic spot is smaller than the corresponding distance triggering threshold value, staying timing is started, and corresponding voice explanation is triggered after the duration condition is met. The intelligent level and the user experience of the scenic area guide system are improved by dynamically adjusting the trigger threshold value and comprehensively considering the judgment of multi-dimensional factors such as the positioning precision, the scenic spot distribution density and the residence time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of scenic area guidance technology, specifically relating to a location-based scenic area guidance method, system, equipment, and medium. Background Technology

[0002] With the development of tourism, guided tours have become an important part of enhancing the tourist experience. Traditional guided tours mainly include human guides, paper maps, and fixed audio guides. However, these traditional methods have many limitations, such as high cost and limited time for human guides, requiring tourists to queue; outdated information on paper maps; and complex operation, high cost, and inconvenient maintenance of fixed audio guides. With the widespread adoption of mobile internet and smart devices, location-based guided tours have gradually developed, bringing convenience to guided tours of scenic spots.

[0003] However, most existing location-based tour guide systems use fixed distance thresholds to determine whether tourists have entered attractions. This fixed threshold method has significant drawbacks. In areas with densely distributed attractions, the distance between adjacent attractions may be less than the threshold, causing the tour guide system to fail to accurately identify adjacent attractions, frequently triggering incorrect explanations, leading to confusion and severely impacting the tourist experience. Furthermore, the GPS positioning accuracy of mobile devices (such as ordinary smartphones) is 5-10 meters in open areas, but the positioning error can be as high as 15-20 meters in densely built-up areas. The fixed threshold method used in existing tour guide systems does not consider the differences in actual device positioning accuracy, resulting in the fixed threshold failing to effectively trigger explanations in areas with poor positioning accuracy, while potentially causing over-triggering in areas with good positioning accuracy. Summary of the Invention

[0004] In a first aspect, embodiments of this application provide a location-based scenic area navigation method, comprising the following steps: S1. Develop a scenic area guide mini-application based on the host application, and pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for judging the user's location; S2. Launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the host application's real-time location interface; S3. Execute the dynamic distance trigger threshold configuration rules, and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and the current positioning accuracy parameters; S4. When the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, start the stay timer and trigger the corresponding voice narration after the duration condition is met.

[0005] Furthermore, the specific steps of step S1 are as follows: S11. Build a scenic area guide lightweight application using the development framework of the host application; S12. Store the audio guide files for each attraction on the server side of the scenic area guide app; S13. The location data of scenic spots in the scenic area is pre-stored on the server side of the scenic area guide app; the location data of scenic spots includes the core area coordinates, the radius of influence, and the priority weight of each scenic spot; S14. Configure the calculation rules for the dynamic distance trigger threshold between the user and each attraction, and save them on the server side of the scenic area guide app; S15. Pre-divide the scenic spots into clustered areas according to the relative distance between them, and save the division results on the server of the scenic spot guide app. S16. Generate the code package for the scenic area guide mini-app, configure permissions, associate the scenic area's account in the host application as the main entity of the scenic area guide mini-app, apply for release, and launch it after approval.

[0006] Furthermore, the specific steps of step S2 are as follows: S21. After responding to the user's launch request, the scenic area guide mini-application obtains the user's real-time location coordinates through the host application's real-time location update interface. S22. The scenic area guide app calculates the coordinate variance of the user's real-time location coordinates obtained N times within a set time period, and calculates the current positioning accuracy parameter based on the calculated coordinate variance.

[0007] Furthermore, step S3 consists of the following specific steps: S31. Obtain and execute the calculation rules for the dynamic distance trigger threshold between the user and each attraction, and determine whether one of the following trigger conditions is met: When the scenic area guide app is launched for the first time, it calculates the initial distance trigger threshold for relevant attractions based on the user's initial location. For the same cluster of attractions, if a fixed time interval is met, the distance trigger threshold will be recalculated. When the user's movement speed exceeds the speed threshold or the change in adjacent positioning accuracy parameters exceeds the set range, the distance trigger threshold is recalculated. When a user enters a new scenic spot cluster area, the distance trigger threshold is recalculated. If any one of the conditions is met, proceed to step S32; If none of the triggering conditions are met, wait for the set time period and return to step S31; S32. Using the scenic spot to be calculated as the target scenic spot, obtain the number N of adjacent scenic spots within a preset radius R centered on the target scenic spot; Adjust the base threshold D0 according to the positioning accuracy parameter α: D0=α×k Where k is the accuracy compensation coefficient; Finally, the distance trigger threshold for each attraction is calculated based on the base distance threshold D0 and the number of adjacent attractions N: D = D0 / (1 + log(N+1)).

[0008] Furthermore, the specific steps of step S4 are as follows: S41. When the user's real-time location coordinates are less than the core area coordinates of a scenic spot, the scenic spot is set as the current scenic spot; S42. Pre-calculate the number of adjacent attractions N within a preset radius R and a preset threshold N. T The relationship determines the current attraction type: If N≥N T Proceed to step S43; If N <N T Proceed to step S44; S43. Determine that the current attraction is a densely populated area and start the dwell timer; S44. Determine whether the timing duration has reached the duration threshold; If so, proceed to step S46; If not, proceed to step S45; S45. Determine if the current attraction has changed; If so, reset the dwell timer and return to step S42; If not, return to step S44; S46. Determine that the current attraction is a non-dense area attraction, directly obtain the audio guide file for the current attraction and start the audio guide.

[0009] Furthermore, the specific steps of step S41 are as follows: S411. Designate the attractions that need to be calculated as target attractions; S412. Calculate the target distance d between the user's real-time location coordinates and the target scenic spot's location coordinates using the following Haversine formula:

[0010] Where r is the Earth's radius, lat1 is the latitude of the user's real-time location, lon1 is the longitude of the user's real-time location, lat2 is the latitude of the target attraction's location, and lon2 is the longitude of the target attraction's location. ; ; S413. If the target distance d is less than the distance trigger threshold of the target attraction, then mark the target attraction as the current attraction.

[0011] Furthermore, in step S41, if the number of current attractions is greater than 1, each current attraction is marked as a candidate attraction. Obtain the user's historical visit count for each candidate attraction within the scenic area, and select the candidate attraction with the fewest historical visits as the current attraction; If a user has the same number of historical visits to candidate attractions, the distance between the user's real-time location coordinates and the core area coordinates of each candidate attraction is calculated, and the candidate attraction with the smaller distance is selected as the current attraction.

[0012] Secondly, embodiments of this application also provide a location-based scenic area navigation system, including: The scenic area guide mini-application development module is used to develop scenic area guide mini-applications based on the host application, and to pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for judging the user's location. The user location and positioning accuracy acquisition module is used to launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the real-time location interface of the host application. The distance trigger threshold dynamic calculation module is used to execute dynamic distance trigger threshold configuration rules and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and the current positioning accuracy parameters. The voice narration activation module starts a dwell timer when the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, and triggers the corresponding voice narration after the duration condition is met.

[0013] Thirdly, embodiments of this application also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the location-based scenic spot navigation method as described in the first aspect.

[0014] Fourthly, embodiments of this application also provide a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the location-based scenic area navigation method as described in the first aspect.

[0015] As can be seen from the above technical solutions, this application has the following advantages: The location-based scenic area navigation method, system, device, and medium provided in this application solve the problem of false triggering in densely populated scenic areas by dynamically adjusting the trigger threshold, thus improving the accuracy of narration triggering. Real-time threshold optimization combined with positioning accuracy parameters enables automatic adaptation to different scenarios. Introducing dwell time as an auxiliary triggering condition avoids triggering narration due to brief passage, enhancing the user experience. Accuracy adaptation reduces unnecessary positioning requests, lowers power consumption, and extends device usage time. Based on host application development, it is easy to update and maintain, allowing scenic areas to adjust scenic area information and narration content at any time to adapt to the needs of different scenic areas. Attached Figure Description

[0016] To more clearly illustrate the technical solution of this application, the accompanying drawings used in the description will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 This is a flowchart illustrating the location-based scenic area navigation method of the present invention.

[0018] Figure 2 This is a schematic diagram of the location-based scenic area navigation system of the present invention. Detailed Implementation

[0019] The various embodiments of this disclosure will be described more fully in the detailed steps of the location-based scenic area navigation method described below. This disclosure may have various embodiments, and adjustments and changes may be made therein. However, it should be understood that there is no intention to limit the various embodiments of this disclosure to the specific embodiments disclosed herein, but rather this disclosure should be understood to cover all adjustments, equivalents, and / or alternatives falling within the spirit and scope of the various embodiments of this disclosure.

[0020] For example, with the booming development of the tourism industry, guided tours at scenic spots are playing an increasingly important role in enhancing the tourist experience. Traditional guided tour methods mainly include human guides, paper maps, and fixed audio guides, but these methods have many shortcomings. For instance, human guide services are costly, have limited service hours, and require tourists to queue; paper maps are not updated in a timely manner; and fixed audio guides are complex to operate, costly, and inconvenient to maintain. With the widespread adoption of mobile internet and smart devices, location-based services (LBS) guided tour technology has gradually emerged, providing new methods for guided tours at scenic spots.

[0021] However, most existing location-based tour guide systems use fixed distance thresholds to determine whether tourists have entered attractions. This fixed threshold method has revealed many problems in practical applications. In areas with densely distributed attractions, the distance between adjacent attractions may be less than the set threshold, causing the tour guide system to be unable to accurately distinguish between adjacent attractions, resulting in frequent false triggers of explanations, causing confusion and seriously affecting the tourist experience. In addition, the GPS positioning accuracy of mobile terminal devices (such as ordinary smartphones) is about 5-10 meters in open areas, while in densely built-up areas, the positioning error may be as high as 15-20 meters. Existing tour guide systems using fixed thresholds do not fully consider the differences in the actual positioning accuracy of devices, resulting in the fixed threshold failing to effectively trigger explanations in areas with poor positioning accuracy, while in areas with good positioning accuracy, over-triggering may occur.

[0022] To address the aforementioned issues, this embodiment provides a location-based scenic area navigation method. By dynamically adjusting the trigger threshold and employing multi-dimensional judgment methods, it solves the problem of false triggering in densely populated scenic area areas by traditional fixed-threshold navigation systems, thereby improving the accuracy of narration triggering and user experience.

[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0024] Please see Figure 1 The diagram shows a flowchart of a location-based scenic area navigation method in a specific embodiment. The method includes the following steps: S1. Develop a scenic area guide mini-application based on the host application, and pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for judging the user's location; It should be noted that by leveraging the user base and convenience of the host application (such as WeChat Mini Program), users do not need to download and install additional applications, thus lowering the barrier to entry. By pre-setting scenic spot location data and dynamic threshold configuration rules, basic data support is provided for intelligent operation, ensuring the accuracy of subsequent dynamic threshold calculations and explanation triggers. S2. Launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the host application's real-time location interface; It should be noted that obtaining the user's location through a real-time location interface ensures the accuracy of the location information; at the same time, obtaining the positioning accuracy parameter provides a basis for subsequent adjustment of the dynamic threshold; combined with the positioning accuracy parameter, the trigger threshold can be dynamically adjusted according to the actual environment. S3. Execute the dynamic distance trigger threshold configuration rules, and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and the current positioning accuracy parameters; It should be noted that by dynamically adjusting the trigger threshold, the problem of false triggering in densely populated scenic spots has been solved; by combining the positioning accuracy parameter, the adaptability in different environments has been improved; and by dynamically calculating the trigger threshold, the explanation triggering logic can be optimized in real time according to the distribution density of scenic spots and positioning accuracy, thereby improving the accuracy of explanation triggering and user experience. S4. When the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, start the dwell timer and trigger the corresponding voice narration after the duration condition is met; It should be noted that introducing stay time as an auxiliary trigger condition avoids situations where explanations are triggered due to a brief pass-through, thus improving the user experience. By determining the stay time and duration, it is possible to more accurately determine whether the user has actually entered the attraction, avoiding accidental triggers and further optimizing the user experience.

[0025] This embodiment improves the intelligence level and user experience of the scenic area guide system by dynamically adjusting the trigger threshold and comprehensively considering multiple factors such as positioning accuracy, attraction distribution density, and dwell time. It not only solves many defects of the traditional fixed threshold method, but also provides a new way to optimize scenic area guide services.

[0026] Furthermore, as a refinement and extension of the specific implementation methods of the above embodiments, in order to fully illustrate the specific implementation process of this embodiment, another location-based scenic spot navigation method is provided, which includes the following steps: S1. Develop a scenic area navigation mini-application based on the host application, and pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for determining the user's location; the specific steps of step S1 are as follows: S11. Build a scenic area guide lightweight application using the development framework of the host application; S12. Store the audio guide files for each attraction on the server side of the scenic area guide app; S13. The location data of scenic spots in the scenic area is pre-stored on the server side of the scenic area guide app; the location data of scenic spots includes the core area coordinates, the radius of influence, and the priority weight of each scenic spot; It should be noted that the core area coordinates are the latitude and longitude of the center point of the scenic spot, the influence radius is the radiation range used for density calculation, and the priority weight is the trigger priority parameter of important scenic spots. S14. Configure the calculation rules for the dynamic distance trigger threshold between the user and each attraction, and save them on the server side of the scenic area guide app; S15. Pre-divide the scenic spots into clustered areas according to the relative distance between them, and save the division results on the server of the scenic spot guide app. S16. Generate a code package for the scenic area guide mini-app, configure permissions, associate the scenic area's account in the host application as the main body of the scenic area guide mini-app, apply for release, and launch it after approval; It should be noted that the specific steps of developing, configuring and releasing the scenic area guide app, including storing location data of attractions, configuring dynamic threshold calculation rules and dividing the attractions into cluster areas, provide basic data support for the intelligent operation of the scenic area guide app, and ensure the accuracy of subsequent dynamic threshold calculation and explanation triggering. S2. Launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the host application's real-time location interface; the specific steps of step S2 are as follows: S21. After responding to the user's launch request, the scenic area guide mini-application obtains the user's real-time location coordinates through the host application's real-time location update interface. S22. The scenic area guide app calculates the coordinate variance of the user's real-time location coordinates obtained N times within a set time period, and calculates the current positioning accuracy parameter based on the calculated coordinate variance. It should be noted that by calculating the coordinate variance, the scenic area guide app can assess the current positioning accuracy in real time, providing a basis for adjusting the dynamic threshold. Combined with the positioning accuracy parameters, it can automatically adapt to different environments (such as open areas and densely built-up areas). In areas with low positioning accuracy, the possibility of false triggering is reduced by dynamically adjusting the threshold. For example, in the "XX Historical and Cultural Scenic Area", after a tourist opens the scenic area guide mini-program, the mini-program obtains the tourist's real-time location coordinates through WeChat's real-time location update interface; the mini-program obtains the location coordinates 10 times within a set time period (such as 10 seconds), calculates the variance of these coordinates, and thus evaluates the current positioning accuracy; if the variance is large, it means that the positioning accuracy is low, and the scenic area guide mini-app will adjust the trigger threshold to adapt to the current environment. S3. Execute the dynamic distance trigger threshold configuration rules, and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and current positioning accuracy parameters; Specific steps of step S3: S31. Obtain and execute the calculation rules for the dynamic distance trigger threshold between the user and each attraction, and determine whether one of the following trigger conditions is met: When the scenic area guide app is launched for the first time, it calculates the initial distance trigger threshold for relevant attractions based on the user's initial location. For the same cluster of attractions, if a fixed time interval is met, the distance trigger threshold will be recalculated. When the user's movement speed exceeds the speed threshold or the change in adjacent positioning accuracy parameters exceeds the set range, the distance trigger threshold is recalculated. When a user enters a new scenic spot cluster area, the distance trigger threshold is recalculated. If any one of the conditions is met, proceed to step S32; If none of the triggering conditions are met, wait for the set time period and return to step S31; S32. Using the scenic spot to be calculated as the target scenic spot, obtain the number N of adjacent scenic spots within a preset radius R centered on the target scenic spot; Adjust the base threshold D0 according to the positioning accuracy parameter α: D0=α×k Where k is the accuracy compensation coefficient, for example, 1.2≤k≤2.0; Finally, the distance trigger threshold for each attraction is calculated based on the base distance threshold D0 and the number of adjacent attractions N: D = D0 / (1 + log(N+1)); It should be noted that the trigger threshold is dynamically adjusted based on the density of attractions and positioning accuracy, which solves the problem of false triggering in densely populated areas; combined with positioning accuracy parameters, it can automatically adapt to different scenarios; and by dynamically calculating the trigger threshold, it can trigger explanations more accurately, thus improving the user experience. For example, in the “XX Historical and Cultural Scenic Area”, attractions A, B and C are located in the same cluster area, with N=3 adjacent attractions; the current GPS positioning accuracy is 6 meters, the accuracy compensation coefficient is k=1.5, and the basic threshold D0=6×1.5=9 meters; according to the formula D=D0 / (1+log(N+1)), the dynamic threshold D=9 / (1+log(4))≈5.6 meters is calculated; when a tourist enters within 5 meters of attraction A and stays for 6 seconds, the explanation is triggered. S4. When the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, start the dwell timer, and trigger the corresponding audio narration after the duration condition is met; the specific steps of step S4 are as follows: S41. When the user's real-time location coordinates are less than the core area coordinates of a scenic spot, the scenic spot is set as the current scenic spot; The specific steps of step S41 are as follows: S411. Designate the attractions that need to be calculated as target attractions; S412. Calculate the target distance d between the user's real-time location coordinates and the target scenic spot's location coordinates using the following Haversine formula:

[0027] Where r is the Earth's radius, lat1 is the latitude of the user's real-time location, lon1 is the longitude of the user's real-time location, lat2 is the latitude of the target attraction's location, and lon2 is the longitude of the target attraction's location. ; ; S413. If the target distance d is less than the distance trigger threshold of the target attraction, then mark the target attraction as the current attraction; S42. Pre-calculate the number of adjacent attractions N within a preset radius R and a preset threshold N. T The relationship determines the current attraction type: If N≥N T Proceed to step S43; If N <N T Proceed to step S44; S43. Determine that the current attraction is a densely populated area and start the dwell timer; S44. Determine whether the timing duration has reached the duration threshold; If so, proceed to step S46; If not, proceed to step S45; S45. Determine if the current attraction has changed; If so, reset the dwell timer and return to step S42; If not, return to step S44; S46. Determine that the current attraction is a non-dense area attraction, directly obtain the audio guide file for the current attraction and start the audio guide; It should be noted that by combining dwell time and attraction density, the system can more accurately determine whether tourists have actually entered the attraction, avoiding accidental triggering; by using dwell time as an auxiliary condition, it avoids triggering the explanation due to a brief pass-through, thus improving the user experience; and by flexibly adjusting the triggering conditions according to the attraction density in different areas, it improves the adaptability of the scenic area guide app. For example, in the "XX Historical and Cultural Scenic Area", when a tourist enters within 5 meters of attraction A, the scenic area guide app starts a dwell timer. Since attraction A is located in a densely populated area of ​​attractions (N≥3), the scenic area guide app requires the tourist to stay for at least 5 seconds before triggering the explanation. If the tourist only passes by briefly, the explanation will not be triggered, thus avoiding accidental triggering.

[0028] In one embodiment of the present invention, based on step S41, the following will provide a possible embodiment and describe its specific implementation in a non-limiting manner.

[0029] Unlike the above embodiment, in step S41, if the number of current attractions is greater than 1, each current attraction is marked as a candidate attraction; Obtain the user's historical visit count for each candidate attraction within the scenic area, and select the candidate attraction with the fewest historical visits as the current attraction; If a user has the same number of historical visits to candidate attractions, the distance between the user's real-time location coordinates and the core area coordinates of each candidate attraction is calculated, and the candidate attraction with the smaller distance is selected as the current attraction. It should be noted that prioritization based on historical visit counts and distance calculations avoids confusion in explanations and improves user experience; the scenic area guide can make intelligent decisions based on the user's historical behavior and real-time location to ensure the relevance and effectiveness of the explanations; the explanation triggering logic has been optimized to avoid a decline in user experience caused by multiple attractions triggering simultaneously; For example, in the "XX Historical and Cultural Scenic Area", a tourist enters the trigger range of both attraction A and attraction B at the same time; the scenic area guide app first checks the number of historical visits and finds that the tourist has visited attraction A but not attraction B before, so it selects attraction B as the current attraction to trigger the explanation; if the number of historical visits is the same, the scenic area guide app will calculate the distance between the tourist and the two attractions and select the attraction that is closer to trigger the explanation.

[0030] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0031] like Figure 2 As shown, the following are embodiments of a location-based scenic area navigation system provided in this disclosure. This system and the location-based scenic area navigation methods described above belong to the same inventive concept. For details not described in detail in the embodiments of the location-based scenic area navigation system, please refer to the embodiments of the location-based scenic area navigation methods described above.

[0032] The system includes: The scenic area guide mini-application development module is used to develop scenic area guide mini-applications based on the host application, and to pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for judging the user's location. The user location and positioning accuracy acquisition module is used to launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the real-time location interface of the host application. The distance trigger threshold dynamic calculation module is used to execute dynamic distance trigger threshold configuration rules and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and the current positioning accuracy parameters. The voice narration activation module starts a dwell timer when the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, and triggers the corresponding voice narration after the duration condition is met.

[0033] This embodiment improves the intelligence level and user experience of the scenic area guide system by enabling interactive collaboration among the scenic area guide mini-application development module, user location and positioning accuracy acquisition module, distance trigger threshold dynamic calculation module, and voice explanation activation module. This is achieved by dynamically adjusting the trigger threshold and comprehensively considering multiple factors such as positioning accuracy, attraction distribution density, and dwell time.

[0034] The location-based scenic area navigation method provided in this application can be applied to electronic devices. Those skilled in the art will understand that the electronic device structure involved in the embodiments of this invention does not constitute a limitation on the electronic device. An electronic device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. In the embodiments of this invention, the electronic device includes, but is not limited to, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the embodiments of this application described and / or claimed herein.

[0035] Electronic devices may include processors, external memory interfaces, internal memory, universal serial bus (USB) interfaces, charging management modules, power management modules, batteries, wireless communication modules, audio modules, speakers, microphones, sensor modules, buttons, cameras, displays, and SIM card interfaces, etc.

[0036] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device. In other embodiments of this application, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0037] A processor may include one or more processing units, such as a central processing unit (CPU), an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.

[0038] The processor can serve as the nerve center and command center of an electronic device. The controller can generate operation control signals based on the instruction opcode and timing signals to control the fetching and execution of instructions.

[0039] The processor may also include memory for storing instructions and data. In some embodiments, the memory in the processor is a cache memory. This memory can store instructions or data that the processor has just used or that are used repeatedly. If the processor needs to use the instruction or data again, it can retrieve it directly from this memory. This avoids repeated accesses, reduces processor latency, and thus improves system efficiency.

[0040] The aforementioned electronic device implements the location-based scenic area navigation method of this application, which develops a lightweight scenic area navigation application based on a host application. It pre-sets location data for each attraction and dynamic distance trigger threshold configuration rules for determining the user's location. The lightweight scenic area navigation application is launched, and the user's location and current positioning accuracy parameters are obtained through the host application's real-time location interface. The dynamic distance trigger threshold configuration rules are executed, dynamically calculating the distance trigger threshold for each attraction based on the attraction distribution density and current positioning accuracy parameters. When the distance between the user's location and an attraction is less than the corresponding distance trigger threshold, a dwell timer is started, and a corresponding voice explanation is triggered after the duration condition is met. This technical solution achieves the beneficial effects of improving the intelligence level of the scenic area navigation system and enhancing the user experience by dynamically adjusting trigger thresholds and comprehensively considering multiple dimensions such as positioning accuracy, attraction distribution density, and dwell time.

[0041] The storage medium provided in this application stores a program product capable of implementing a location-based scenic area navigation method.

[0042] The location-based scenic area navigation method includes: developing a scenic area navigation mini-application based on the host application, and pre-setting location data for each attraction and dynamic distance trigger threshold configuration rules for determining the user's location; launching the scenic area navigation mini-application and obtaining the user's location and current positioning accuracy parameters through the host application's real-time location interface; executing the dynamic distance trigger threshold configuration rules, dynamically calculating the distance trigger threshold for each attraction based on the attraction distribution density and current positioning accuracy parameters; and starting a dwell timer when the user's location is less than the corresponding distance trigger threshold, and triggering the corresponding audio narration after the duration condition is met.

[0043] In some possible implementations, the location-based scenic spot navigation method of this disclosure can be implemented as a program product that includes program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section above according to various exemplary embodiments of this disclosure.

[0044] The storage medium disclosed herein may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0045] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A location-based scenic area navigation method, characterized in that, Includes the following steps: S1. Develop a scenic area guide mini-application based on the host application, and pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for judging the user's location; S2. Launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the host application's real-time location interface; S3. Execute the dynamic distance trigger threshold configuration rules, and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and the current positioning accuracy parameters; S4. When the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, start the stay timer and trigger the corresponding voice narration after the duration condition is met.

2. The location-based scenic area navigation method according to claim 1, characterized in that, The specific steps of step S1 are as follows: S11. Build a scenic area guide lightweight application using the development framework of the host application; S12. Store the audio guide files for each attraction on the server side of the scenic area guide app; S13. The location data of scenic spots in the scenic area is pre-stored on the server side of the scenic area guide app; the location data of scenic spots includes the core area coordinates, the radius of influence, and the priority weight of each scenic spot; S14. Configure the calculation rules for the dynamic distance trigger threshold between the user and each attraction, and save them on the server side of the scenic area guide app; S15. Pre-divide the scenic spots into clustered areas according to the relative distance between them, and save the division results on the server of the scenic spot guide app. S16. Generate the code package for the scenic area guide mini-app, configure permissions, associate the scenic area's account in the host application as the main entity of the scenic area guide mini-app, apply for release, and launch it after approval.

3. The location-based scenic area navigation method according to claim 2, characterized in that, The specific steps of step S2 are as follows: S21. After responding to the user's launch request, the scenic area guide mini-application obtains the user's real-time location coordinates through the host application's real-time location update interface. S22. The scenic area guide app calculates the coordinate variance of the user's real-time location coordinates obtained N times within a set time period, and calculates the current positioning accuracy parameter based on the calculated coordinate variance.

4. The location-based scenic area navigation method according to claim 3, characterized in that, Step S3: Detailed steps: S31. Obtain and execute the calculation rules for the dynamic distance trigger threshold between the user and each attraction, and determine whether one of the following trigger conditions is met: When the scenic area guide app is launched for the first time, it calculates the initial distance trigger threshold for relevant attractions based on the user's initial location. For the same cluster of attractions, if a fixed time interval is met, the distance trigger threshold will be recalculated. When the user's movement speed exceeds the speed threshold or the change in adjacent positioning accuracy parameters exceeds the set range, the distance trigger threshold is recalculated. When a user enters a new scenic spot cluster area, the distance trigger threshold is recalculated. If any one of the conditions is met, proceed to step S32; If none of the triggering conditions are met, wait for the set time period and return to step S31; S32. Using the scenic spot to be calculated as the target scenic spot, obtain the number N of adjacent scenic spots within a preset radius R centered on the target scenic spot; Adjust the base threshold D0 according to the positioning accuracy parameter α: D0=α×k Where k is the accuracy compensation coefficient; Finally, the distance trigger threshold for each attraction is calculated based on the base distance threshold D0 and the number of adjacent attractions N: D = D0 / (1 + log(N+1)).

5. The location-based scenic area navigation method according to claim 4, characterized in that, The specific steps of step S4 are as follows: S41. When the user's real-time location coordinates are less than the core area coordinates of a scenic spot, the scenic spot is set as the current scenic spot; S42. Pre-calculate the number of adjacent attractions N within a preset radius R and a preset threshold N. T The relationship determines the current attraction type: If N≥N T Proceed to step S43; If N <N T Proceed to step S44; S43. Determine that the current attraction is a densely populated area and start the dwell timer; S44. Determine whether the timing duration has reached the duration threshold; If so, proceed to step S46; If not, proceed to step S45; S45. Determine if the current attraction has changed; If so, reset the dwell timer and return to step S42; If not, return to step S44; S46. Determine that the current attraction is a non-dense area attraction, directly obtain the audio guide file for the current attraction and start the audio guide.

6. The location-based scenic area navigation method according to claim 5, characterized in that, The specific steps of step S41 are as follows: S411. Designate the attractions that need to be calculated as target attractions; S412. Calculate the target distance d between the user's real-time location coordinates and the target scenic spot's location coordinates using the following Haversine formula: Where r is the Earth's radius, lat1 is the latitude of the user's real-time location, lon1 is the longitude of the user's real-time location, lat2 is the latitude of the target attraction's location, and lon2 is the longitude of the target attraction's location. ; ; S413. If the target distance d is less than the distance trigger threshold of the target attraction, then mark the target attraction as the current attraction.

7. The location-based scenic area navigation method according to claim 5, characterized in that... In step S41, if the number of current attractions is greater than 1, mark each current attraction as a candidate attraction. Obtain the user's historical visit count for each candidate attraction within the scenic area, and select the candidate attraction with the fewest historical visits as the current attraction; If a user has the same number of historical visits to candidate attractions, the distance between the user's real-time location coordinates and the core area coordinates of each candidate attraction is calculated, and the candidate attraction with the smaller distance is selected as the current attraction.

8. A location-based scenic area navigation system, characterized in that, include: The scenic area guide mini-application development module is used to develop scenic area guide mini-applications based on the host application, and to pre-set the location data of each attraction and the dynamic distance trigger threshold configuration rules for judging the user's location. The user location and positioning accuracy acquisition module is used to launch the scenic area guide mini-application and obtain the user's location and current positioning accuracy parameters through the real-time location interface of the host application. The distance trigger threshold dynamic calculation module is used to execute dynamic distance trigger threshold configuration rules and dynamically calculate the distance trigger threshold for each attraction based on the attraction distribution density and the current positioning accuracy parameters. The voice narration activation module starts a dwell timer when the distance between the user's location and a certain attraction is less than the corresponding distance trigger threshold, and triggers the corresponding voice narration after the duration condition is met.

9. An electronic device, characterized in that, The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the program, implements the steps of the location-based scenic area navigation method as described in any one of claims 1 to 7.

10. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the location-based scenic area navigation method as described in any one of claims 1 to 7.

Citation Information

Cited By

  • Personalized AI guide system and method for scenic spot

    CN122019891A