A method, device and system for processing regional display routes
By obtaining user location and operation information, and generating appropriate scenic spot display routes, the problem of poor user experience caused by deep route display routes in the existing technology is solved, and simple and efficient route query and navigation are achieved.
Patent Information
- Application Number
- CN202010243040.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-03-31
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2040-03-31
AI Technical Summary
When the existing map navigation software browses scenic spot maps, the display paths of the play routes are deep, resulting in poor user experience and even inability to query the routes.
By obtaining user location information and operation information, determine the target area or scenic spot associated with the user, and generate appropriate display routes based on real-time operation information, including entrance nodes, exit nodes and internal nodes, optimize the timing and order of route display to avoid multi-layer Click Find and Unnecessary Route Display.
Improve user experience, simplify the route query process, avoid waste of computing resources, and ensure that users can easily view and navigate.
Smart Images

Figure CN113465587B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of electronic navigation technology, and in particular to a method, device and system for processing a regional display route. Background Art
[0002] Existing map navigation software can generate travel routes for users when they browse scenic area maps, guide users to arrange the visiting order reasonably, and visit more scenic spots in a shorter route. However, the display path of the travel route is often relatively deep, requiring users to click on the controls of the multi-level interface or enter relevant information to obtain it, resulting in poor user experience or even inability to query the travel route. Summary of the invention
[0003] In view of the above problems, the present invention is proposed to provide a method, device and system for processing a regional display route that overcomes the above problems or at least partially solves the above problems.
[0004] In a first aspect, an embodiment of the present invention provides a method for processing a regional display route, including:
[0005] Obtain user location information and user operation information;
[0006] Determine a target area associated with the user according to the user location information, wherein the target area includes an entry node, an exit node, and an internal node;
[0007] When the route display condition to reach the target area is determined according to the user operation information, at least one display route for the target area is generated.
[0008] In some optional embodiments, determining a target area associated with the user according to the user location information includes:
[0009] When it is determined according to the current location information of the user in the user location information that the user is located within a preset range of any area in the preset area list, the area is determined as the target area associated with the user.
[0010] In some optional embodiments, determining a target area associated with the user according to the user location information includes:
[0011] When it is determined according to the display area information of the current interface of the user in the user location information that the current interface includes any area in the preset area list, the area is determined as the target area associated with the user.
[0012] In some optional embodiments, determining a route display condition to reach the target area according to the user operation information includes:
[0013] Determine the target area displayed in the current interface viewed by the user in the user operation information, and when at least one of the following display conditions is met, determine the route display condition to reach the target area:
[0014] The ratio of the current display area of the target area to the total area of the target area reaches a first preset ratio;
[0015] The ratio of the current display area of the target area to the display area of the current interface reaches a second preset ratio.
[0016] In some optional embodiments, generating at least one display route of the target area includes:
[0017] When it is determined that the user is located in the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area collected and browsed by the user in a preset time period counted in the user operation information;
[0018] According to the current positioning information and the map data of the target area, a display node is determined from the candidate display nodes, and at least one display route of the target area is generated, wherein the display route includes one of the exit nodes and at least one display node.
[0019] In some optional embodiments, generating at least one display route of the target area includes:
[0020] When it is determined that the user is outside the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area collected and browsed by the user in a preset time period counted in the user operation information;
[0021] Taking the entry node closest to the user as the starting node, starting from the starting node, determining the display node from the candidate display nodes according to the map data of the target area, and generating at least one display route for the target area, the display route includes the starting node, an exit node and at least one of the display nodes.
[0022] In some optional embodiments, after generating at least one display route of the target area, the method further includes:
[0023] Determining whether the path length of the display route exceeds a preset length;
[0024] If so, one display node in the display route is removed in sequence according to a preset order rule until the path length of the current display route does not exceed a preset length.
[0025] In some optional embodiments, generating at least one display route of the target area specifically includes:
[0026] Determine a display route of the target area from pre-stored display routes of the target area; or,
[0027] A plurality of display routes of the target area are determined from pre-stored display routes of the target area, and a display order of the display routes is determined according to user location information and / or user registration information.
[0028] In a second aspect, an embodiment of the present invention provides a method for processing a scenic spot display route, including:
[0029] Obtain user location information and user operation information;
[0030] Determine a target scenic spot associated with the user according to the user location information, wherein the target scenic spot includes an entrance, an exit, and scenic spots;
[0031] When the route display conditions to reach the target scenic spot are determined according to the user operation information, at least one display route to the target scenic spot is generated.
[0032] In a third aspect, an embodiment of the present invention provides a regional display route processing device, including:
[0033] An acquisition module is used to obtain user location information and user operation information;
[0034] A determination module, configured to determine a target area associated with the user according to the user location information acquired by the acquisition module, wherein the target area includes an entry node, an exit node, and an internal node;
[0035] A generating module is used to generate at least one display route for the target area when determining a route display condition to reach the target area determined by the determining module according to the user operation information obtained by the obtaining module.
[0036] In a fourth aspect, an embodiment of the present invention provides a scenic spot display route processing device, including:
[0037] An acquisition module is used to obtain user location information and user operation information;
[0038] A determination module, configured to determine a target scenic spot associated with the user according to the user location information acquired by the acquisition module, wherein the target scenic spot includes an entrance, an exit and a scenic spot;
[0039] A generating module is used to generate at least one display route to the target scenic spot when determining the route display conditions to reach the target scenic spot determined by the determining module according to the user operation information obtained by the obtaining module.
[0040] In a fifth aspect, an embodiment of the present invention provides a regional display route processing system, comprising a server and at least one navigation terminal, wherein the server is provided with the above-mentioned regional display route processing device;
[0041] The navigation terminal is used to obtain and send user location information and user operation information to the server, and display the displayed route to the user according to at least one displayed route pushed by the server.
[0042] In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the above-mentioned regional display route processing method, or implement the above-mentioned scenic spot display route processing method.
[0043] The beneficial effects of the above technical solution provided by the embodiment of the present invention include at least:
[0044] The method for processing regional display routes provided by the embodiment of the present invention determines the target region associated with the user according to the user location information; when determining the route display conditions to reach the target region according to the real-time user operation information, at least one display route for the target region is generated. The appropriate route display timing is determined according to the real-time user operation information, and at least one display route is generated, which not only avoids the situation that when the user wants to view the display route of the region, multiple layers of clicks are required to search or even the route cannot be found, but also does not affect the user's navigation or search needs in other aspects due to unnecessary route display, thereby improving the user experience and avoiding the waste of computing resources.
[0045] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.
[0046] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0048] Figure 1 This is a flow chart of a method for processing a regional display route in Embodiment 1 of the present invention;
[0049] Figure 2 This is a specific implementation flow chart of the scenic spot route display method in the second embodiment of the present invention;
[0050] Figure 3A This is an example diagram showing a route in Embodiment 2 of the present invention;
[0051] Figure 3B This is another example diagram showing a route in the second embodiment of the present invention;
[0052] Figure 3C This is another example diagram showing a route in the second embodiment of the present invention;
[0053] Figure 3D This is another example diagram showing a route in the second embodiment of the present invention;
[0054] Figure 4 It is a structural schematic diagram of a regional display route processing device in an embodiment of the present invention;
[0055] Figure 5 It is a structural schematic diagram of a scenic spot display route processing device in an embodiment of the present invention;
[0056] Figure 6 It is a structural schematic diagram of the regional display route processing system in an embodiment of the present invention. DETAILED DESCRIPTION
[0057] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0058] In order to solve the problem in the prior art that the generated path of the play route is too deep, resulting in poor user experience or even inability to query the play route, the embodiments of the present invention provide a regional display route processing method, device and system, which can reasonably determine the route display timing of the target area, generate and display the display route of the target area, and improve the user experience.
[0059] Embodiment 1
[0060] Embodiment 1 of the present invention provides a method for processing a regional display route, the process of which is as follows: Figure 1 As shown, the following steps are included:
[0061] Step S11: Obtain user location information and user operation information.
[0062] With the user's authorization, the user information obtained may include at least one of the following information:
[0063] User registration information, user location information, user operation information.
[0064] Specifically, the user registration information may include the user's name, gender and age, and optionally, the user's hobbies, etc. The user's location information may include the user's current location information, and may also include the display area location of the current interface viewed by the user. The user operation information may include the display information of the current interface viewed by the user, and may include the display content and display scale of the current interface; it may also include the internal nodes of the specified area collected and browsed by the user within a preset time period.
[0065] Step S12: Determine a target area associated with the user according to the user location information.
[0066] The target area includes an entry node, an exit node, and an internal node. Specifically, the target area includes at least one entry node, at least one exit node, and at least one internal node. The entry node is the node corresponding to the entrance of the target area, the exit node is the node corresponding to the exit of the target area, and the internal node is the node corresponding to a display area or sightseeing area in the target area that the user may be interested in. For example, if the target area is a scenic spot, the internal node is the scenic spot inside the scenic spot; if the target area is a large auto show area, the internal node can be an exhibition point for a certain brand of vehicle.
[0067] The above user location information may be information that changes in real time, so it is necessary to obtain the user location information at a preset time interval until the target area associated with the user is determined according to the current user location information.
[0068] Specifically, according to different specific information in the user location information, the determination of the target area associated with the user may include the following two methods:
[0069] Method 1: Determine the target area associated with the user according to the user's current location information in the user location information.
[0070] When it is determined, based on the current location information of the user in the user location information, that the user is located within a preset range of any area in the preset area list, the area is determined to be a target area associated with the user.
[0071] Specifically, the preset range of the area where the user is located may be that the current location of the user is within the area; or, when the current location of the user is outside the area, the distance between the current location and the area does not exceed the preset distance.
[0072] Specifically, the distance mentioned above and the distance mentioned below are different from the straight-line distance between two points, but refer to the driving or walking distance determined according to map data. For the sake of convenience, it is referred to as distance here.
[0073] Method 2: Determine the target area associated with the user according to the display area information of the current user interface in the user location information.
[0074] When it is determined according to the display area information of the current interface of the user in the user location information that the current interface includes any area in the preset area list, the area included in the current interface is determined as the target area associated with the user.
[0075] Step S13: Determine the route display conditions to reach the target area according to the user operation information.
[0076] After determining the target area associated with the user, the display information of the current interface viewed by the user in the user operation information is obtained at a preset time interval, and the target area displayed in the current interface is determined. When at least one of the following display conditions is met, the route display condition to reach the target area is determined:
[0077] The ratio of the current display area of the target area to the total area of the target area reaches a first preset ratio;
[0078] The ratio of the current display area of the target area to the display area of the current interface reaches a second preset ratio.
[0079] When the area of the target area displayed in the current interface accounts for a large enough proportion, and / or the ratio of the area of the target area displayed in the current interface to the total area of the interface is large enough, it indicates that the user is paying attention to the map information of the target area. At this time, it can be determined that the conditions for displaying the route are met.
[0080] Step S14: Generate at least one display route for the target area.
[0081] Specifically, the generation of display routes can be divided into the following two cases.
[0082] 1. The user has not browsed the target area within the preset time period.
[0083] According to the internal nodes of the target area collected and browsed by the user in the preset time period counted in the user operation information, when it is determined that the user has not browsed the target area in the preset time period, the display route of the target area is determined from the corresponding routes saved in advance.
[0084] Specifically, one or more pre-saved routes may be directly determined as display routes; or, the pre-saved routes may have a certain correspondence with the user's gender, age, hobbies, etc., and a route suitable for the user may be determined as a display route based on the user registration information in the user information; or, when the user is outside the target area, the entry node of the target area closest to the user may be determined, and a route whose entry node is consistent with the entry node closest to the user's previous location may be selected from the pre-saved routes as a display route; preferably, the display route determined based on the entry node closest to the user may be further filtered according to the user registration information to obtain a route suitable for the user as the final display route; optionally, when the user is located in the target area, a route not more than a preset number of routes closest to the user may be selected from the pre-saved routes as a display route; optionally, a suitable route may be selected from the pre-saved routes as a display route based on other information.
[0085] 2. The user has browsed the target area within the preset time period.
[0086] Based on the internal nodes of the target area that the user has collected and browsed within the preset time period counted in the user operation information, it is determined that the user has browsed the target area within the preset time period. A display route for the target area can be generated based on the user's current location information in the user location information and the internal nodes of the target area that the user has collected and browsed. The specific method for generating the display route will be described in detail later.
[0087] Optionally, a display route of the target area may be directly determined from the display routes of the target area stored in advance; or, multiple display routes of the target area may be determined from the display routes of the target area stored in advance, and the display order of the display routes may be determined according to the user location information and / or the user registration information. For example, it may be determined that the display order of the display route that better matches the user's gender, age, hobbies, etc. in the user registration information is higher, that is, it is displayed first; or it may be determined that the display route closest to the user's current location in the user location information is higher in the display order.
[0088] The method for processing regional display routes provided in the first embodiment of the present invention determines the target region associated with the user according to the user location information; when determining the route display conditions to reach the target region according to the acquired real-time user operation information, at least one display route for the target region is generated. The appropriate route display timing is determined according to the monitored user operation information, and at least one display route is generated, which not only avoids the situation that when the user wants to view the display route of the region, multiple layers of clicks are required to search or even the route cannot be found, but also does not affect the user's navigation or search needs in other aspects due to unnecessary route display, thereby improving the user experience and avoiding the waste of computing resources.
[0089] In the above step S14, when the user browses the target area within the preset time period, the display route of the target area can be generated in the following manner:
[0090] Method 1: When the user is in the target area.
[0091] When it is determined that the user is located in the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area collected and browsed by the user in the preset time period counted in the user operation information; the display nodes are determined from the candidate display nodes according to the current location information of the user and the map data of the target area, and at least one display route of the target area is generated, and the display route includes an exit node and at least one display node.
[0092] The above-mentioned user browsing the internal nodes of the target area means that the user has clicked on the node to further view the relevant information of the node, indicating that the user is more concerned about the node.
[0093] Method 2: When the user is outside the target area.
[0094] When it is determined that the user is outside the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area collected and browsed by the user in the preset time period counted in the user operation information; the entry node closest to the user is taken as the starting node, starting from the starting node, the display node is determined from the candidate display nodes according to the map data of the target area, and at least one display route of the target area is generated, and the display route includes the above-mentioned entry node, an exit node and at least one display node.
[0095] Optionally, the determined candidate display nodes may include not only the internal nodes of the target area that are collected and browsed by users, but also the focus nodes pre-determined by the server in some way, that is, the internal nodes in the target area that are of high attention. Specifically, the focus nodes may be determined based on the internal nodes of the target area that are collected and browsed by multiple users within a preset time; or, they may be determined based on the average number of visitors to each internal node in the target area counted within a preset time; or, optionally, they may be determined based on other information.
[0096] The above display route includes an entry node in the target area (when the user is in the target area, the display route does not include the entry node), an exit node and a tour route of at least one internal node, which can guide the user to visit more nodes as much as possible in the shortest path and avoid missing important nodes.
[0097] In one embodiment, when the user is located in the target area, a display node is determined from candidate display nodes according to the user's current location information and map data of the target area, and at least one display route of the target area is generated, which may specifically include: determining a candidate display node closest to the user as display node A, starting from display node A, sequentially determining the next candidate display node closest to the current display node as the display node, and obtaining the display order of all display nodes; determining the exit node closest to the last display node, and generating the display route of the target area according to the display order of the display nodes and the exit node.
[0098] In one embodiment, when the user is located in the target area, a display node is determined from the candidate display nodes according to the current location information of the user and the map data of the target area, and at least one display route of the target area is generated, which may specifically include: determining a candidate display node closest to the user as display node A; determining the next candidate display node closest to display node A as display node B; starting from display node B, sequentially determining the candidate display nodes closest to the current display node and deviating from the current display route to meet a preset condition as the next display node, and obtaining a display order of the determined display nodes; determining the exit node closest to the last display node, and generating a display route of the target area according to the display order of the display nodes and the exit node; if there are still candidate display nodes not included in the generated display route, starting from the candidate display node closest to the user among the remaining candidate display nodes, continue to generate the next display route including the candidate display nodes not included in the generated display route according to the above method; until all the candidate display nodes are included in the display route, or until the number of the remaining candidate display nodes does not exceed the preset number threshold.
[0099] In one embodiment, when the user is outside the target area, the entry node closest to the user is used as the starting node, and a display node is determined from the candidate display nodes according to the map data of the target area, and at least one display route of the target area is generated, which may include: determining an alternative display node closest to the starting node as display node A, starting from display node A, sequentially determining the next display node closest to the current display node, and obtaining the display order of all display nodes; determining the exit node closest to the last display node, and generating the display route of the target area according to the display order of the display nodes, the starting node and the exit node.
[0100] In one embodiment, when the user is outside the target area, taking the entry node closest to the user as the starting node, determining the display node from the candidate display nodes according to the map data of the target area, and generating at least one display route for the target area may include: determining a candidate display node closest to the starting node as display node A; determining the next candidate display node closest to display node A as display node B; starting from display node B, sequentially determining the candidate display nodes closest to the current display node and deviating from the current display route to meet a preset condition as the next display node, and obtaining a display order of the determined display nodes; determining the exit node closest to the last display node, and generating a display route for the target area according to the display order of the display nodes and the exit node; if there are still candidate display nodes not included in the generated display route, starting from the candidate display node closest to the starting node among the remaining candidate display nodes, continuing to generate display routes including candidate display nodes not included in the generated display route according to the above method, until all candidate display nodes are included in the display route, or until the number of remaining candidate display nodes does not exceed the preset number threshold.
[0101] The above-mentioned display node A and display node B do not refer to any specific display node, but are numbered only for the convenience of description.
[0102] The display route may also be generated using other methods, and the specific generation method is not limited in this embodiment.
[0103] In one embodiment, after generating at least one display route for the target area, it may also include: determining whether the path length of the display route exceeds a preset length; if so, removing one display node in the display route in turn according to a preset sequence rule until the path length of the current display route does not exceed the preset length.
[0104] Specifically, the path length of the display route is the length of the path corresponding to the display route. The above order rule may be to delete the display nodes corresponding to the internal nodes browsed by the user from the least to the most to the internal nodes collected by the user.
[0105] Specifically, the preset length corresponding to the above-mentioned display route can be different according to different target areas. By controlling the path length of the generated display route within the preset length, the path length of the display route will not be too long, causing the user to be unable to visit all the display nodes in the display route due to time or physical reasons, and thus miss the more interesting display nodes later, thereby further improving the user experience.
[0106] Embodiment 2
[0107] Embodiment 2 of the present invention provides a method for processing a scenic spot display route, which includes:
[0108] With the user's authorization, the user's location information and user operation information are obtained; a target scenic spot associated with the user is determined based on the user's location information, the target scenic spot including an entrance, an exit and scenic spots; when the route display conditions to reach the target scenic spot are determined based on the user's operation information, at least one display route of the target scenic spot is generated.
[0109] Specifically, any of the above-mentioned regional display route processing methods can be applied to the scenic area display route processing method.
[0110] For the specific implementation process of the scenic spot display route display method, refer to Figure 2 As shown, the following steps may be included:
[0111] Step S21: Obtain user location information at preset time intervals.
[0112] Step S22: Determine a target scenic spot associated with the user according to the user location information.
[0113] Specifically, it may include determining the target scenic spot associated with the user according to the current location information of the user in the user location information or the display area information of the current user interface.
[0114] Among them, the target scenic area includes the entrance, exit and internal attractions of the scenic area.
[0115] Specifically, the determination of the target scenic spot associated with the user may include the following two methods according to different specific information in the user location information:
[0116] Method 1: Determine the target scenic spot associated with the user according to the current location information of the user in the user location information.
[0117] According to the user's current location information, it is determined whether the user is located in any area in the preset scenic spot list; if so, the scenic spot where the user is located is directly determined as the target scenic spot associated with the user; if not, the search range is determined according to the preset search radius with the user's current location as the center, and when it is determined that there is an entrance to any scenic spot in the scenic spot list within the search range, the scenic spot is determined as the target scenic spot associated with the user. Optionally, it is also possible to determine the entrance of a scenic spot in the scenic spot list that is closest to the user; determine whether the distance between the user's current location and the entrance exceeds the preset distance, and if not, determine the scenic spot where the entrance is located as the target scenic spot associated with the user.
[0118] Specifically, the distance mentioned above and the distance mentioned below are different from the straight-line distance between two points, but refer to the driving or walking distance determined according to map data. For the sake of convenience, it is referred to as distance here.
[0119] Method 2: Determine the target scenic spot associated with the user according to the display area information of the current user interface in the user location information.
[0120] When it is determined according to the display area information of the current user interface in the user location information that the display area includes any scenic spot in the preset scenic spot list, the scenic spot is determined as the target scenic spot associated with the user.
[0121] Step S23 determines the route display conditions to reach the target scenic spot according to the user operation information.
[0122] After determining the target scenic spot associated with the user, the display information of the current interface viewed by the user in the user operation information is obtained at a preset time interval, and the target scenic spot displayed in the current interface is determined. When at least one of the following display conditions is met, the route display condition to reach the target scenic spot is determined:
[0123] The ratio of the current display area of the target scenic spot to the total area of the target scenic spot reaches a first preset ratio;
[0124] The ratio of the current display area of the target scenic area to the display area of the current interface reaches a second preset ratio.
[0125] Step S24: Determine whether the user has browsed the target scenic spot within a preset time period.
[0126] If not, execute step S25; if so, execute step S26.
[0127] Step S25: determining a display route of the target scenic spot according to the pre-saved candidate display routes of the target scenic spot.
[0128] Specifically, one or more pre-saved alternative display routes of the target scenic spot may be directly determined as the display route; or a preset number of alternative display routes with the largest actual visit rate may be determined as the display route of the target scenic spot; or an alternative display route suitable for the user may be determined as the display route based on the user registration information in the user information, including the user's gender, age, hobbies and other information; or an entrance to the target scenic spot closest to the user may be determined, and an entrance consistent with the entrance may be selected from the alternative display routes as the display route; when the user is in the target scenic spot, a preset number of alternative display routes whose distance from the user's current position does not exceed a preset distance may be determined from the alternative display routes as the display route of the target scenic spot. Optionally, a suitable route may be selected from the alternative display routes as the display route based on other information.
[0129] Step S26: Determine candidate display attractions based on the attractions of the target scenic spot that are collected and browsed by the user and the attractions of interest in the target scenic spot that are counted in the user operation information within a preset time period.
[0130] Specifically, the above-mentioned scenic spots are scenic spots with relatively high popularity in the target scenic area. Specifically, the scenic spots can be determined based on the scenic spots in the target scenic area that are collected or browsed by multiple users within a preset time; or they can be determined based on the average number of visitors to each scenic spot in the target scenic area within a preset time; or they can be determined based on other information.
[0131] Step S27: Determine a display attraction from the candidate display attractions according to the user's current location information and the map data of the target scenic spot, and generate at least one display route of the target scenic spot.
[0132] Method 1: When the user is in the target scenic area.
[0133] Determine an alternative display attraction closest to the user as display attraction A; determine the next alternative display attraction closest to display attraction A as display attraction B; starting from display attraction B, determine in sequence the alternative display attractions closest to the current display attraction and deviating from the current display route to meet preset conditions as the next display attraction, and obtain the display attractions and their display order; determine the exit of the target scenic spot closest to the last display attraction, and generate a display route of the target scenic spot according to the display attractions and their display order and the exit; if there are still alternative display attractions not included in the generated display route, determine the alternative display attraction closest to the user from the remaining alternative display attractions as the first display attraction of the next display route, and continue to generate display routes containing alternative display attractions not included in the generated display route according to the above method; until all alternative display attractions are included in the display route, or until the number of remaining alternative display attractions does not exceed the preset number threshold.
[0134] Method 2: When the user is outside the target scenic area.
[0135] Taking the entrance of the target scenic spot closest to the user as the starting node, determine the alternative display scenic spot closest to the starting node as display scenic spot A; determine the next alternative display scenic spot closest to display scenic spot A as display scenic spot B; starting from display scenic spot B, determine the alternative display scenic spot closest to the current display scenic spot and deviating from the current display route to meet the preset conditions as the next display scenic spot, and obtain the display order of the determined display scenic spots; determine the exit of the scenic spot closest to the last display scenic spot; generate a display route of the target scenic spot according to the display order of the display scenic spots and the determined entrances and exits. If there are still alternative display scenic spots not included in the generated display route, determine the alternative display scenic spot closest to the above entrance from the remaining alternative display scenic spots as display scenic spot C, and start from display scenic spot C, continue to generate the next display route including the alternative display scenic spots not included in the generated display route according to the above method, until all the alternative display scenic spots are included in the display route, or until the number of the remaining alternative display scenic spots does not exceed the preset number threshold.
[0136] Step S28: The navigation terminal displays the displayed route sent by the server to the user.
[0137] Specifically, the confirmed display route can be one, refer to Figure 3A As shown, taking the target scenic spot as Dujiangyan Scenic Spot as an example, when it is determined that the route display conditions are met and the user has not browsed the scenic spot, the pre-saved "Ancient Weir Water Worship Classic Tour" will be displayed to the user. Figure 3B As shown, since the bubble information of "Guyan Baishui Classic Tour" currently displayed blocks part of the map data, the bubble can be hidden or transformed into a smaller bubble after the bubble is displayed for a preset time.
[0138] Optionally, there can be multiple display routes, see Figure 3C As shown, it includes three routes: "Classic Tour of Ancient Weir and Water Worship", "Relaxing Tour" and "Climbing and Sightseeing Tour"; refer to Figure 3D As shown, it includes two routes: "Classic Tour of Ancient Weir and Water Worship" and "Climbing and Sightseeing Tour".
[0139] Preferably, when the server sends multiple display routes, the server sends the display order of the multiple display routes at the same time, and the navigation terminal can display one or more display routes in sequence according to the display order of the display routes.
[0140] In the above scheme recorded in the second embodiment of the present invention, the display route generation process combines the acquired current user information, user-defined information and pre-recorded user browsing information, so that the generated display route better meets the user's needs and further improves the user experience.
[0141] Based on the inventive concept of the present invention, the embodiment of the present invention further provides a regional display route processing device, whose structure is as follows: Figure 4 As shown, including:
[0142] An acquisition module 41 is used to acquire user location information and user operation information;
[0143] A determination module 42, configured to determine a target area associated with the user according to the user location information acquired by the acquisition module 41, wherein the target area includes an entry node, an exit node, and an internal node;
[0144] The generating module 43 is used to generate at least one display route for the target area when determining the route display conditions for reaching the target area determined by the determining module 42 according to the user operation information obtained by the obtaining module 41.
[0145] In one embodiment, the determination module 42 determines the target area associated with the user according to the user location information, specifically for:
[0146] When it is determined according to the current location information of the user in the user location information that the user is located within a preset range of any area in the preset area list, the area is determined as the target area associated with the user.
[0147] In one embodiment, the determination module 42 determines the target area associated with the user according to the user location information, specifically for:
[0148] When it is determined according to the display area information of the current interface of the user in the user location information that the current interface includes any area in the preset area list, the area is determined as the target area associated with the user.
[0149] In one embodiment, the generating module 43 determines the route display condition to the target area according to the user operation information, specifically for:
[0150] Determine the target area displayed in the current interface viewed by the user in the user operation information, and when at least one of the following display conditions is met, determine the route display condition to reach the target area:
[0151] The ratio of the current display area of the target area to the total area of the target area reaches a first preset ratio;
[0152] The ratio of the current display area of the target area to the display area of the current interface reaches a second preset ratio.
[0153] In one embodiment, the generating module 43 generates at least one display route of the target area, specifically for:
[0154] When it is determined that the user is located in the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area that are collected and browsed by the user in a preset time period counted in the user operation information; and the display nodes are determined from the candidate display nodes according to the current location information and the map data of the target area, and at least one display route of the target area is generated, wherein the display route includes one of the exit nodes and at least one display node.
[0155] In one embodiment, the generating module 43 generates at least one display route of the target area, specifically for:
[0156] When it is determined that the user is outside the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area that are collected and browsed by the user in a preset time period counted in the user operation information; taking the entry node closest to the user as the starting node, starting from the starting node, and according to the map data of the target area, determining the display node from the candidate display nodes, and generating at least one display route for the target area, the display route including the starting node, an exit node and at least one of the display nodes.
[0157] In one embodiment, after generating at least one display route of the target area, the generating module 43 is further configured to:
[0158] Determine whether the path length of the display route exceeds a preset length; if so, remove one display node in the display route in turn according to a preset sequence rule until the path length of the current display route does not exceed the preset length.
[0159] In one embodiment, the generating module 43 generates at least one display route of the target area specifically for:
[0160] Determine a display route for the target area from pre-stored display routes for the target area; or, determine multiple display routes for the target area from pre-stored display routes for the target area, and determine a display order of the display routes according to user location information and / or user registration information.
[0161] Based on the inventive concept of the present invention, the embodiment of the present invention further provides a scenic spot display route processing device, whose structure is as follows: Figure 5 As shown, including:
[0162] An acquisition module 51 is used to acquire user location information and user operation information;
[0163] A determination module 52, configured to determine a target scenic spot associated with the user according to the user location information acquired by the acquisition module 51, wherein the target scenic spot includes an entrance, an exit and a scenic spot;
[0164] The generating module 53 is used to generate at least one display route to the target scenic spot when determining the route display conditions to reach the target scenic spot determined by the determining module 52 according to the user operation information obtained by the obtaining module 51.
[0165] Based on the inventive concept of the present invention, the embodiment of the present invention further provides a regional display route processing system, whose structure is as follows: Figure 6 As shown, it includes a server 61 and at least one navigation terminal 62, and the server 61 is provided with the above-mentioned regional display route processing device; the navigation terminal 62 is used to obtain and send user location information and user operation information to the server, and display the display route to the user according to at least one display route pushed by the server.
[0166] Regarding the apparatus and system in the above-mentioned embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the method, and will not be elaborated here.
[0167] Based on the same inventive concept, an embodiment of the present invention further provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the above-mentioned regional display route processing method, or implement the above-mentioned scenic spot display route processing method.
[0168] Unless otherwise specifically stated, terms such as processing, computing, calculating, determining, displaying, etc. may refer to the actions and / or processes of one or more processing or computing systems, or similar devices, which operate and convert data represented as physical (e.g., electronic) quantities within registers or memories of a processing system into other data similarly represented as physical quantities within memories, registers, or other such information storage, transmission, or display devices of the processing system. Information and signals may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, light fields or particles, or any combination thereof.
[0169] It should be understood that the specific order or hierarchy of steps in the disclosed process is an example of an exemplary method. Based on design preferences, it should be understood that the specific order or hierarchy of steps in the process can be rearranged without departing from the scope of protection of the present disclosure. The attached method claims present the elements of the various steps in an exemplary order and are not intended to be limited to the specific order or hierarchy described.
[0170] In the above detailed description, various features are grouped together in a single embodiment to simplify the disclosure. This method of disclosure should not be interpreted as reflecting an intention that the embodiments of the claimed subject matter require more features than are clearly stated in each claim. On the contrary, as reflected in the appended claims, the invention is in a state of having less than all the features of the disclosed individual embodiments. Therefore, the appended claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.
[0171] Those skilled in the art will also appreciate that the various illustrative logic blocks, modules, circuits, and algorithmic steps described in conjunction with the embodiments herein can all be implemented as electronic hardware, computer software, or a combination thereof. In order to clearly illustrate the interchangeability between hardware and software, various illustrative components, blocks, modules, circuits, and steps are generally described above around their functions. Whether such functions are implemented as hardware or software depends on specific applications and the design constraints imposed on the entire system. A skilled person can implement the described functions in an alternative manner for each specific application, but such implementation decisions should not be interpreted as departing from the scope of protection of the present disclosure.
[0172] The steps of the method or algorithm described in conjunction with the embodiments herein may be directly embodied as hardware, a software module executed by a processor, or a combination thereof. The software module may be located in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a mobile disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Of course, the storage medium may also be an integral part of the processor. The processor and the storage medium may be located in an ASIC. The ASIC may be located in a user terminal. Of course, the processor and the storage medium may also be present in a user terminal as discrete components.
[0173] For software implementation, the techniques described in this application can be implemented with modules (e.g., procedures, functions, etc.) that perform the functions described in this application. These software codes can be stored in a memory unit and executed by a processor. The memory unit can be implemented within the processor or outside the processor. In the latter case, it is coupled to the processor in a communication manner via various means, which are well known in the art.
[0174] The above description includes examples of one or more embodiments. Of course, it is impossible to describe all possible combinations of components or methods for the purpose of describing the above embodiments, but it should be recognized by those skilled in the art that the various embodiments may be further combined and arranged. Therefore, the embodiments described herein are intended to cover all such changes, modifications and variations that fall within the scope of protection of the appended claims. In addition, with respect to the term "comprising" used in the specification or claims, the word is covered in a manner similar to the term "including", just as "including," is explained as a transitional word in the claims. In addition, any term "or" used in the specification of the claims is intended to mean "non-exclusive or".
Claims
1. A method for processing a regional display route, wherein: include: Acquire user location information and user operation information, wherein the user operation information includes display information of the current interface viewed by the user; Determine a target area associated with the user according to the user location information, wherein the target area includes an entry node, an exit node, and an internal node; When determining the route display condition to the target area according to the user operation information, generating at least one display route of the target area specifically includes: Determine the target area displayed in the current interface viewed by the user in the user operation information, and when at least one of the following display conditions is met, determine the route display condition to reach the target area: The ratio of the current display area of the target area to the total area of the target area reaches a first preset ratio; The ratio of the current display area of the target area to the display area of the current interface reaches a second preset ratio.
2. The method of claim 1, wherein: Determining a target area associated with the user according to the user location information includes: When it is determined according to the current location information of the user in the user location information that the user is located within a preset range of any area in the preset area list, the area is determined as the target area associated with the user.
3. The method of claim 1, wherein: Determining a target area associated with the user according to the user location information includes: When it is determined according to the display area information of the current interface of the user in the user location information that the current interface includes any area in the preset area list, the area is determined as the target area associated with the user.
4. The method of claim 1, wherein: Generating at least one display route for the target area specifically includes: When it is determined that the user is located in the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area collected and browsed by the user in a preset time period counted in the user operation information; According to the current positioning information and the map data of the target area, a display node is determined from the candidate display nodes, and at least one display route of the target area is generated, wherein the display route includes one of the exit nodes and at least one display node.
5. The method of claim 1, wherein: Generating at least one display route for the target area includes: When it is determined that the user is outside the target area according to the current location information of the user in the user location information, the candidate display nodes of the target area are determined according to the internal nodes of the target area collected and browsed by the user in a preset time period counted in the user operation information; Taking the entry node closest to the user as the starting node, starting from the starting node, determining the display node from the candidate display nodes according to the map data of the target area, and generating at least one display route for the target area, the display route includes the starting node, an exit node and at least one of the display nodes.
6. The method according to claim 4 or 5, wherein: After generating at least one display route for the target area, the method further includes: Determining whether the path length of the display route exceeds a preset length; If so, one display node in the display route is removed in sequence according to a preset order rule until the path length of the current display route does not exceed a preset length.
7. The method of claim 1, wherein: Generating at least one display route for the target area specifically includes: Determine a display route of the target area from pre-stored display routes of the target area; or, A plurality of display routes of the target area are determined from pre-stored display routes of the target area, and a display order of the display routes is determined according to user location information and / or user registration information.
8. A method for processing a scenic spot display route, wherein: include: Acquire user location information and user operation information, wherein the user operation information includes display information of the current interface viewed by the user; Determine a target scenic spot associated with the user according to the user location information, wherein the target scenic spot includes an entrance, an exit, and scenic spots; When determining the route display condition to reach the target scenic spot according to the user operation information, generating at least one display route to the target scenic spot specifically includes: Determine the target scenic spot displayed in the current interface viewed by the user in the user operation information, and when at least one of the following display conditions is met, determine the route display condition to reach the target scenic spot: The ratio of the current display area of the target scenic spot to the total area of the target scenic spot reaches a first preset ratio; The ratio of the current display area of the target scenic area to the display area of the current interface reaches a second preset ratio.
9. A regional display route processing device, wherein: include: An acquisition module, used to acquire user location information and user operation information, wherein the user operation information includes display information of the current interface viewed by the user; A determination module, configured to determine a target area associated with the user according to the user location information acquired by the acquisition module, wherein the target area includes an entry node, an exit node, and an internal node; A generating module, configured to generate at least one display route for the target area when determining the route display condition to reach the target area determined by the determining module according to the user operation information obtained by the obtaining module, and specifically to: Determine the target area displayed in the current interface viewed by the user in the user operation information, and when at least one of the following display conditions is met, determine the route display condition to reach the target area: The ratio of the current display area of the target area to the total area of the target area reaches a first preset ratio; The ratio of the current display area of the target area to the display area of the current interface reaches a second preset ratio.
10. A scenic spot display route processing device, wherein: include: An acquisition module, used to acquire user location information and user operation information, wherein the user operation information includes display information of the current interface viewed by the user; A determination module, configured to determine a target scenic spot associated with the user according to the user location information acquired by the acquisition module, wherein the target scenic spot includes an entrance, an exit and a scenic spot; A generating module, configured to generate at least one display route for the target scenic spot when determining the route display conditions for reaching the target scenic spot determined by the determining module according to the user operation information obtained by the obtaining module, and specifically to: Determine the target scenic spot displayed in the current interface viewed by the user in the user operation information, and when at least one of the following display conditions is met, determine the route display condition to reach the target scenic spot: The ratio of the current display area of the target scenic spot to the total area of the target scenic spot reaches a first preset ratio; The ratio of the current display area of the target scenic area to the display area of the current interface reaches a second preset ratio.
11. A regional display route processing system, wherein: It comprises a server and at least one navigation terminal, wherein the server is provided with the area display route processing device according to claim 9; The navigation terminal is used to obtain and send user location information and user operation information to the server, and display the displayed route to the user according to at least one displayed route pushed by the server.
12. A computer-readable storage medium having computer instructions stored thereon, wherein: When the instruction is executed by the processor, the regional display route processing method described in any one of claims 1 to 7 is implemented, or the scenic area display route processing method described in claim 8 is implemented.
Citation Information
Patent Citations
Automatic scenic spot route planning method based on multi-objective optimization
CN104634343A
Scenic region visiting scheme planning method
CN104794662A
User-personalized scenic spot touring route recommendation method
CN105157714A
Destination recommendation method and device
CN107154969A
Indoor scenic spot guide system based on geomagnetic positioning, method and medium
CN109146718A