Method, device, equipment and system for broadcasting scenic spots along a self-driving tour
By combining user attributes and preferences in the navigation system, determining the recommendation priority of attractions and providing personalized sorting and broadcasting, the problem of the singleness of attraction guidance in self-driving tours is solved, and the user experience and information richness are improved.
Patent Information
- Application Number
- CN202210210022.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-04
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2042-03-04
AI Technical Summary
Existing navigation products lack personalized guidance for scenic spots during self-driving tours, making the driving process boring and time-wasting, and unable to meet the diverse needs of users.
By obtaining the scenic spots within the vehicle's location range, combining the user attributes in the vehicle, vehicle attributes, location and user preferences, the recommended priority weight value of the scenic spot is determined, and the scenic spots are sorted and broadcast based on these factors to provide personalized scenic spot information.
It improves the user experience of self-driving tours, provides attraction recommendations and knowledge explanations that are more in line with user interests, and enhances the fun and information value of the driving process.
Smart Images

Figure CN114780597B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of geographic information technology, and in particular to a method, device, equipment and system for broadcasting scenic spots along a self-driving tour. Background Art
[0002] Navigation technology has become a necessity for today's travel. Existing map navigation software can provide users with targeted information about routes and surrounding areas, such as the location of traffic lights, speed limits, sharp turns and intersections, and the locations of villages and schools. With the increasing number of family cars, self-driving tours have become an essential part of everyday vacations. Summary of the Invention
[0003] The inventors found that it is very boring and tedious to have only basic navigation broadcasts during the entire driving process of a self-driving tour, and basic navigation takes up a lot of time, which is a waste of time resources for users. Therefore, it is necessary to improve the travel experience and provide more travel knowledge during the driving process. After analyzing the existing navigation products, the inventors believe that the existing navigation products simply use the vehicle location and a preset radius to search for POI points, and broadcast the basic POI information through standard TTS (TextToSpeech, from text to speech). This push method is rough and simple, and cannot provide targeted customized services for users. When guiding scenic spots, it cannot provide personalized guidance according to user needs.
[0004] In view of the above problems, the present invention is proposed to provide a method, device, equipment and system for broadcasting scenic spots along a self-driving tour that overcome the above problems or at least partially solve the above problems.
[0005] In a first aspect, an embodiment of the present invention provides a method for broadcasting scenic spots along a self-driving tour, which may include:
[0006] Based on the vehicle's location, obtain scenic spots within the vehicle's preset range;
[0007] Determining a recommendation priority weight value of the scenic spot based on user attributes of the user in the vehicle, vehicle attributes, the vehicle location, the user's preset preferences, and scenic spot attributes;
[0008] Based on the recommendation priority weight value of the scenic spot, the vehicle position and the position of the scenic spot, the broadcast order of the scenic spot is sorted to broadcast the scenic spot information of the scenic spot.
[0009] Optionally, sorting the order of broadcasting the scenic spots based on the weight values of the scenic spots, the vehicle position, and the position of the scenic spots to broadcast the scenic spot information may include:
[0010] determining a distance between the vehicle and the scenic spot based on the vehicle position and the position of the scenic spot;
[0011] Dividing the scenic spots into multiple distance levels based on the distance;
[0012] The broadcast order of scenic spots within different distance levels is sorted according to the division results, so as to broadcast the information of scenic spots within different distance levels step by step.
[0013] Optionally, before classifying the scenic spots into multiple distance levels based on the distance, the method may further include:
[0014] The scenic spots are screened based on the vehicle position, the vehicle's driving direction and the scenic spot positions to determine that the scenic spots are candidate scenic spots or pending scenic spots.
[0015] Optionally, screening the scenic spot based on the vehicle position, the vehicle's driving direction, and the scenic spot position to determine the scenic spot as an alternative scenic spot or a pending scenic spot may include:
[0016] Determining a line between the vehicle and the scenic spot based on the vehicle position and the scenic spot position, and determining a first angle between the line and due north;
[0017] determining a second angle based on the vehicle's traveling direction and the true north direction;
[0018] Based on the comparison result of the difference between the first angle and the second angle and a preset angle threshold, the scenic spot is screened to determine that the scenic spot is an alternative scenic spot or a pending scenic spot.
[0019] Optionally, the method may further include:
[0020] Based on the vehicle position, it is determined whether map data exists at the location of the vehicle; and the recommendation priority weight value of the scenic spot is adjusted according to the determination result.
[0021] Optionally, the method may further include:
[0022] If it is determined that map data exists for the location of the vehicle, navigating to the selected scenic spot based on the map data;
[0023] Otherwise, the trajectory data is obtained, and trajectory navigation is performed on the selected scenic spot based on the trajectory data.
[0024] Optionally, the method may further include: performing path planning on the scenic spot navigation data in the trajectory data, and performing trajectory navigation using the planned path.
[0025] Optionally, obtaining trajectory data and performing trajectory navigation on the selected scenic spot based on the trajectory data may include:
[0026] According to the vehicle position, all trajectory data within a preset range are obtained;
[0027] Based on the vehicle position, matching is performed with the position of the track points in the track data to select track data from the vehicle position to the selected scenic spot, and track navigation is performed based on the track data.
[0028] Optionally, the method may further include: acquiring, based on the ranking result of the scenic spots, scenic spot information of the candidate scenic spots to be broadcast, so as to generate an audio file of the candidate scenic spots to be broadcast.
[0029] In a second aspect, an embodiment of the present invention provides a device for broadcasting scenic spots along a self-driving tour, which may include:
[0030] An acquisition module is used to acquire scenic spots within a preset range of the vehicle based on the vehicle's position;
[0031] a determination module, configured to determine a recommendation priority weight value of the scenic spot based on user attributes of the user in the vehicle, vehicle attributes, the vehicle location, the user's preset preferences, and scenic spot attributes;
[0032] a sorting module, configured to sort the order of broadcasting the scenic spots based on the recommendation priority weight value of the scenic spot, the vehicle position and the position of the scenic spot;
[0033] The broadcast module is used to broadcast the scenic spot information of the scenic spot according to the sorting result.
[0034] In a third aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for broadcasting scenic spots along the self-driving tour as described in the first aspect.
[0035] In a fourth aspect, an embodiment of the present invention provides a terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for broadcasting scenic spots along the self-driving tour as described in the first aspect is implemented.
[0036] In a fifth aspect, an embodiment of the present invention provides a system for broadcasting scenic spots along a self-driving tour, which may include: a terminal device and a server;
[0037] The terminal device is used to obtain the vehicle position and send the vehicle position to the server;
[0038] The server is configured to obtain scenic spots within a preset range of the vehicle based on the vehicle position, and determine a recommendation priority weight value for the scenic spot based on user attributes of a user in the vehicle, vehicle attributes, the vehicle position, the user's preset preferences, and the attributes of the scenic spot, and transmit the recommendation priority weight value to the terminal device;
[0039] The terminal device is further configured to sort the order of broadcasting the scenic spots based on the recommendation priority weight value of the scenic spots, the vehicle position and the position of the scenic spots, so as to broadcast the scenic spot information of the scenic spots.
[0040] The beneficial effects of the above technical solutions provided by the embodiments of the present invention include at least:
[0041] Embodiments of the present invention provide a method, device, equipment, and system for broadcasting scenic spots along a self-driving tour. The method may include: obtaining scenic spots within a preset range of the vehicle based on the vehicle's position; determining a recommended priority weight value for the scenic spot based on the user's attributes in the vehicle, the vehicle's attributes, the vehicle's position, the user's preset preferences, and the attributes of the scenic spot; and sorting the order in which the scenic spots are broadcast based on the recommended priority weight value, the vehicle's position, and the location of the scenic spot to broadcast the scenic spot information. The above method provided in the embodiment of the present invention analyzes and determines from multiple dimensions to determine the scenic spot that is closest to the user's preferences, thereby enabling travel companionship, providing scenic spot references for users on self-driving tours, and enhancing the user's travel experience.
[0042] Furthermore, through a multi-dimensional comprehensive analysis of user attributes in the vehicle, vehicle attributes, user preset preferences, etc., the user experience can be improved, and it can be more in line with user habits to meet the needs of personalized customization guidance.
[0043] Other features and advantages of the present invention will be described in the following description, and in part will become apparent from the description, or will be 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 and the accompanying drawings.
[0044] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] 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:
[0046] Figure 1 A flow chart of a method for broadcasting scenic spots along a self-driving tour provided in an embodiment of the present invention;
[0047] Figure 2This is a schematic diagram of the specific process of step S13;
[0048] Figure 3 A schematic diagram of multi-level distance classification provided in an embodiment of the present invention;
[0049] Figure 4 A schematic diagram of a specific process for screening scenic spots provided in an embodiment of the present invention;
[0050] Figure 5 This is a schematic diagram of the specific process of step S16;
[0051] Figure 6 A schematic diagram of matching vehicle and trajectory data provided in an embodiment of the present invention;
[0052] Figure 7 This is a schematic diagram of the structure of a device for broadcasting scenic spots along a self-driving tour provided in an embodiment of the present invention;
[0053] Figure 8 The figure is a schematic diagram of the structure of a scenic spot broadcasting system along a self-driving tour provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0054] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although 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. Rather, 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.
[0055] The embodiment of the present invention provides a method for broadcasting scenic spots along the way of self-driving tour, referring to Figure 1 As shown, the method may include:
[0056] Step S11: Based on the vehicle position, obtain scenic spots within a preset range of the vehicle.
[0057] It should be noted that the above-mentioned scenic spots in the embodiment of the present invention can be tourist attractions, observation decks, historical sites (bridges, tunnels), humanities and geography, food and scenery, etc. In the embodiment of the present invention, positioning is performed by a positioning device (such as a GPS device) on the vehicle, so that all scenic spots within a preset range of the vehicle can be obtained based on the vehicle position.
[0058] It's important to note that this attraction data, as raw data, isn't directly recommended to users. Instead, it comes with its own label attribute factors, which are tagged based on product definitions during the raw data production phase. For example, attraction A has an attribute factor of "family-friendly," while attraction B has an attribute factor of "romantic."
[0059] Step S12: Determine the recommended priority weight value of the scenic spot based on the user attributes of the user in the vehicle, the vehicle attributes, the vehicle location, the user's preset preferences, and the attributes of the scenic spot.
[0060] The user's attributes can be captured by in-vehicle cameras and determined through facial analysis. Vehicle users can include drivers and / or passengers, and user attribute information includes, but is not limited to, the following: user age, user gender, user emotion, etc. Vehicle attributes can include vehicle load, vehicle type (sedan, SUV, RV, etc.), remaining fuel level, and vehicle status.
[0061] The vehicle position described above is the vehicle position obtained in real time by the positioning device. Furthermore, in embodiments of the present invention, the vehicle position can be used to determine whether there is a road around the vehicle. The road can be a road on a navigation map or an actual road, thereby determining whether the vehicle is on the road. Embodiments of the present invention are also applicable to tourist attractions such as grasslands, deserts, and Gobi, which may not have actual roads. Navigation or guidance can be provided using trajectory data.
[0062] User preferences can be pre-set via the vehicle terminal. Scenic spot attributes are the attributes of the scenic spot itself, and can include different thematic attributes such as parent-child, romance, humanities, technology, and education. For example, if there are children in the vehicle, parent-child educational attractions can be recommended; if the vehicle is an off-road vehicle and the occupants are young, outdoor adventure routes can be recommended. In other words, in this embodiment of the present invention, scenic spots that are more suitable for the user can be recommended based on the user attributes of the occupants, vehicle attributes, user preferences, etc., to enhance the user's experience of self-driving tours.
[0063] In embodiments of the present invention, the aforementioned priority weights for attraction recommendations can be determined using existing logical operations, such as by multiplying the influence factors and information factors of the aforementioned different dimensional parameters to determine the priority weights for attraction recommendations. It should be noted that the influence factors for the aforementioned user attributes, vehicle attributes, user preferences, and attraction attributes can be pre-designed based on data type, or dynamically adjusted during subsequent operations based on actual circumstances, and this is not specifically limited in embodiments of the present invention.
[0064] This step uses the information from the above multiple dimensions to conduct a comprehensive analysis of the weights of the scenic spots, and then analyzes the travel attractions that are more in line with the user's habits and more accurately meet the user's self-driving travel intentions. In the embodiment of the present invention, when analyzing through different dimensional information factors, in the process of determining the recommended priority weight values of the above scenic spots, the definition method can be changed accordingly according to different environments (era, time, season, etc.). For example, the vehicle type x factor, the number of passengers in the car y factor, whether there are children z factor, the vehicle location s factor, whether the vehicle is on the road t factor, the user preference u factor, etc. For example, the vehicle type x factor in summer tends to be weak and has less impact on the overall weight value, while the vehicle type x factor in winter tends to be strong and has a greater impact on the overall weight value.
[0065] Step S13: sorting the order of the scenic spots to be reported based on the recommendation priority weight value of the scenic spots, the vehicle location and the location of the scenic spots, so as to report the scenic spot information.
[0066] Step S12 determines the recommended priority weights for each attraction, ranking all attractions within the preset range of the vehicle's location in step S11. The inventors discovered that even after ranking by recommendation priority weights in step S12, these attractions should not be directly recommended to the user. The inventors discovered that the distance between the vehicle's location and the attraction's location is an important factor in determining whether a user chooses the attraction. Therefore, the inventors analyzed vehicle location and attraction location as another dimension of parameters to ultimately determine the order in which attractions are reported, and thus, to broadcast their information.
[0067] The aforementioned method for broadcasting scenic spots along a self-driving tour provided in an embodiment of the present invention analyzes and determines from multiple dimensions the scenic spots that best match the user's preferences, enabling travel companionship and providing a scenic spot reference for the user's self-driving tour, thereby enhancing the user's travel experience. Furthermore, to further enhance the user experience, the method utilizes the vehicle's own camera to algorithmically recommend surrounding areas, as well as information about upcoming scenic spots, cultural attractions, and food, thereby providing the user with a better, more comfortable, and educational driving experience.
[0068] The inventors analyzed similar products currently available on the market and found that most simply search for POIs within a certain radius based on the vehicle's location and present basic POI information via standard TTS (Text-to-Speech). However, the present invention integrates vehicle cameras, in-vehicle user attributes, and in-vehicle navigation to comprehensively analyze and recommend travel content that best reflects the user's preferences. This content is presented through live audio recordings and spoken language, making it more tailored to the purpose of a self-driving tour.
[0069] In an alternative embodiment, referring to Figure 2 As shown, the above step S13 may specifically include the following steps:
[0070] Step S131: Determine the distance between the vehicle and the scenic spot based on the vehicle position and the scenic spot position.
[0071] In the embodiment of the present invention, a multi-level distance exploration range is set according to the distance between the vehicle and the scenic spot, and then the recommendation priority weight value of the scenic spot within each distance exploration range is identified layer by layer, so as to achieve the purpose of broadcasting based on distance layer by layer.
[0072] Step S132: Divide the scenic spots into multiple distance levels based on distance.
[0073] For example, refer to Figure 3 As shown, in the embodiment of the present invention, three distance levels are divided, starting from the vehicle position, namely the first distance, the second distance and the third distance.
[0074] Step S133: sorting the order of reporting scenic spots in different distance levels according to the classification result, so as to report the scenic spot information in different distance levels step by step.
[0075] Also refer to Figure 3 As shown, for the scenic spots within the first-level distance, the scenic spot with the highest recommendation priority is selected for information broadcast; if there is no scenic spot within the first-level distance, it is determined in turn whether there is a scenic spot within the second-level distance, and the scenic spot information is broadcast in sequence according to the sorting results of the recommendation priority weight values of the scenic spots within the second-level distance; and so on. If there is no scenic spot within the second-level distance, the scenic spots within the third-level distance are broadcast.
[0076] In another optional embodiment, before the attractions are divided into multiple distance levels based on distance, the method may further include: screening the attractions based on the vehicle position, the vehicle's driving direction and the location of the attraction to determine the attractions as candidate attractions or pending attractions.
[0077] In an embodiment of the present invention, an angle is determined based on the vehicle position, vehicle driving direction, and the location of the scenic spot. If the location of the scenic spot is within a preset angle range, the scenic spot is marked as an alternative scenic spot, and other scenic spots that are not within the angle range are marked as pending scenic spots.
[0078] In a specific embodiment, the embodiment of the present invention determines the location of the scenic spot by the vehicle position and the vehicle driving direction, that is, determines whether the scenic spot is within the preset angle range of the vehicle driving direction. Figure 4 As shown, the specific method for screening scenic spots may include the following steps:
[0079] Step S41: Based on the vehicle position and the location of the scenic spot, determine a connecting line between the vehicle and the scenic spot, and determine a first angle between the connecting line and the true north direction.
[0080] This step connects the vehicle position and the scenic spot position to form a vector from the vehicle position to the scenic spot position, and then determines the angle between the vector and the north direction, for example, the angle is Angle A.
[0081] Step S42: Determine a second angle based on the vehicle's driving direction and the true north direction.
[0082] In this step, the vehicle's driving direction is also a vector value, and the angle between the vector and the true north direction is determined, for example, the angle is Angle B.
[0083] It should be noted here that the above-mentioned steps S41 and S42 are executed in no particular order, and step S41 can be executed first and then step S42; or step S42 can be executed first and then step S41; or step S41 and step S42 can be executed at the same time, and the embodiment of the present invention does not make any specific limitations on this.
[0084] Step S43: Based on the comparison result of the difference between the first angle and the second angle and a preset angle threshold, the scenic spot is screened to determine whether the scenic spot is a candidate scenic spot or a pending scenic spot.
[0085] This step compares the first and second angles, for example, to see if the difference between Angle A and Angle B is less than or equal to a preset angle threshold (the angle difference). If it is, the attraction is valid and can be marked as a candidate. Otherwise, it is marked as a pending attraction. The candidate attractions selected by the priority announcement scheme are called selected data, and the system announces the selected data.
[0086] In another optional embodiment, also referring to Figure 1 As shown, the method for broadcasting scenic spots along the self-driving tour provided in the embodiment of the present invention may further include the following steps:
[0087] Step S14: Based on the vehicle position, determine whether there is map data for the vehicle's location; if so, execute step S15; otherwise, execute step S16.
[0088] In this embodiment of the present invention, determining whether map data exists at the vehicle's location and around the vehicle serves as another parameter dimension, significantly impacting the priority weight of recommended attractions. In this embodiment of the present invention, after step S14, feedback can be returned to step S12 to adjust the recommended priority weight of the attraction.
[0089] Step S15: If it is determined that map data exists for the location of the vehicle, navigation to the selected scenic spot is performed based on the map data.
[0090] Step S16: Acquire trajectory data, and perform trajectory navigation on the selected scenic spot based on the trajectory data.
[0091] During a trip, the default navigation route planning cannot meet the personalized needs of users. For example, the route the user wants to travel is A→B→C. The path planning of the standard navigation may be A→C→B→D, which does not meet the path the user wants. At this time, track navigation can solve this problem very well. Therefore, the logic for starting track navigation in the embodiment of the present invention is: through the vehicle GPS data and the identification of the vehicle matched to the road, it is determined whether there is road data within the preset range around the vehicle (there are two cases where there is no road data, one is that there is actually no road, such as grassland, desert, Gobi, etc.; the other is that the navigation map does not provide road data, and the current logic is processed as no road, hereinafter collectively referred to as map data no road). If there is no road within the preset range around the vehicle, track navigation is started, otherwise the current logic is terminated. It should be noted that in the embodiment of the present invention, track navigation can also be started when there is map data for the location of the vehicle. Further, track navigation can be started at any time, and the embodiment of the present invention does not make specific limitations on this.
[0092] If there is no road in the map data around the vehicle, all trajectory information within the preset range around the vehicle will be selected (the original trajectory information source is: one way is that the user edits the trajectory data through the tools provided by the product, including data shared by other users and edited again; and the other way is obtained through the product's automatic trajectory recording function) and sent to the terminal system.
[0093] In a specific embodiment, referring to Figure 5 As shown, after receiving the return trajectory data set from the server, the terminal performs trajectory matching and navigation processing based on the vehicle position information. The above step S16 may specifically include the following steps:
[0094] Step S161: Acquire all trajectory data within a preset range according to the vehicle position.
[0095] For example, trajectory data is stored in an x*x grid, where x is a preset range, called a trajectory unit; n trajectory units are explored with a preset radius around the vehicle's GPS position; the vehicle's GPS position is compared with all trajectory points in each trajectory unit to find the nearest point Lxy; the straight-line distance difference ds between the vehicle's GPS position and Lxy is calculated. If ds is less than the preset difference, it is considered that the distance matching condition is met.
[0096] Step S162: Based on the vehicle position, matching is performed with the positions of the track points in the track data to select track data from the vehicle position to the selected scenic spot.
[0097] Reference Figure 6 As shown, the specific matching method can be:
[0098] Determine the trajectory direction, and then continue to acquire a preset number of points in the Lxy sequence, tentatively designated as Lxy1, Lxy2, Lxy3, Lxy4, and Lxy5 (a preset number of points on the trajectory are sequentially taken at a preset distance, called a trajectory sequence. The preset distance is also customizable and adjustable during the tuning phase). If the cumulative distance of all points (the sum of the distances between any two points, i.e., the cumulative distance of Lxy - Lxy1 - Lxy2 - Lxy3 - Lxy4 - Lxy5) exceeds the preset distance, then continue to acquire points in the Lxy sequence;
[0099] Calculate the angle a1 between the vector direction of the line connecting points Lxy1 and Lxy and the north direction;
[0100] Calculate the angle a2 between the vector direction of the line connecting points Lxy2 and Lxy1 and the true north direction;
[0101] Calculate the angle a3 between the vector direction of the line connecting points Lxy3 and Lxy2 and the north direction;
[0102] Calculate the angle a4 between the vector direction of the line connecting points Lxy4 and Lxy3 and the north direction;
[0103] Calculate the angle a5 between the vector direction of the line connecting points Lxy5 and Lxy4 and the north direction;
[0104] Calculate the difference between the angles a1, a2, a3, a4, and a5 as a (the difference between a1 and a5 is a1-a2-....);
[0105] Calculate the difference α between the vehicle's GPS direction vector and the angle between the true north direction and a. If α is less than the preset difference, the angle matching condition is considered to be met. If both the distance matching condition and the angle matching condition are met, the vehicle is considered to be matched to the trajectory, which is called the trajectory matching state.
[0106] It should also be noted that during the vehicle GPS change process, the server's returned trajectory data sets are continuously processed and received. The terminal can use GPS location information to perform trajectory matching and navigation processing. If the distance matching condition or angle matching condition is not met, it is called a disengaged state. After the disengaged state reaches a preset threshold number of times, it changes to an unmatched state. Various state changes determine the basis for determining whether a match is established. In the embodiment of the present invention, trajectory navigation can only be performed in the matched state.
[0107] Step S163: performing trajectory navigation based on the trajectory data.
[0108] The processing method for broadcasting scenic spot information by trajectory navigation in an embodiment of the present invention can be: the trajectory is displayed on the map, which is only one effect of trajectory navigation, but is not enough to better remind the driver of the safety situation ahead. In the present invention, the server makes a turning guidance mark on the trajectory, so that the driver can hear prompts such as "the trajectory turns left 50 meters ahead" during driving, thereby improving driving safety in roadless areas.
[0109] The solution for creating trajectory navigation points is as follows: traverse consecutive trajectory points in the cloud trajectory service and calculate the continuous cumulative distance to reach a preset distance. Assume that the trajectory points are listed as L1, L2, L3, L4, and L5; calculate the angle between L1, L2, and L3 and the direction of true north respectively, and take the cumulative difference (existing algorithm), called a; calculate the angle between L3, L4, and L5 and the direction of true north respectively, and take the cumulative difference (existing algorithm), called b; if the angle difference between a and b is greater than 45° and less than 135°, L3 is marked as a right turn trend mark; if the angle difference between b and a is greater than 45° and less than 135°, L3 is marked as a left turn trend mark; if the angle difference between a and b is greater than 135°, L3 is marked as a U-turn trend mark; if the above conditions are not met, traverse new trajectory points in sequence until the trajectory point processing is completed.
[0110] In another optional embodiment, also referring to Figure 1 As shown, the above-mentioned method for broadcasting scenic spots along the self-driving tour may further include the following steps:
[0111] Step S17: performing path planning on the scenic spot navigation data in the trajectory data, and performing trajectory navigation based on the planned path.
[0112] Based on the support of track navigation technology, the embodiments of the present invention allow users to use their own preset tracks or tracks shared by other users to provide a personalized custom route navigation experience, truly achieving a travel companionship scenario that is unmatched by other products.
[0113] In another optional embodiment, the above-mentioned method for broadcasting scenic spots along the self-driving tour provided in the embodiment of the present invention may also include: obtaining scenic spot information of the alternative scenic spots to be broadcast based on the sorting result of the scenic spots to generate an audio file of the alternative scenic spots to be broadcast.
[0114] For example, if the selected scenic spot is within the first-level distance, it is necessary to prepare data in advance for the alternative scenic spots within the second-level distance, such as network requests, terminal synthesis processing, etc. (that is, if a scenic spot within the Nth-level distance is selected, the alternative scenic spots within the N+1th-level distance will be triggered to be processed, and the one with the highest priority will be selected to start the playback process). According to the vehicle driving trend, N+1 has the highest trend of being selected in the future. The network requests involved in sending vehicle information and processing the return of the scenic spot set process and synthesizing text into audio files are time-consuming processes, so preprocessing is required.
[0115] The number of preloaded data processed and sorted is sorted according to the preset number and weight value; according to the above scheme, it can be inferred that if the selected scenic spot is within the second-level distance, the alternative scenic spot within the third-level distance will be processed, and if the selected scenic spot is within the third-level distance, no processing will be performed; of course, in order to better allocate resources and save processor memory, the above-mentioned alternative scenic spots are marked as deleted data after the broadcast is completed. The deleted data will not appear again as an alternative scenic spot or pending scenic spot within the specified preset time period. The embodiment of the present invention does not make specific limitations on this.
[0116] Based on the same inventive concept, the embodiment of the present invention also provides a device for broadcasting scenic spots along the way of self-driving tours, referring to Figure 7 As shown, the device may include: an acquisition module 71, a determination module 72, a sorting module 73, and a reporting module 74, and its working principle is as follows:
[0117] The acquisition module 71 is used to acquire scenic spots within a preset range of the vehicle based on the vehicle position.
[0118] The determination module 72 is used to determine the recommendation priority weight value of the scenic spot according to the user attributes of the user in the vehicle, the vehicle attributes, the vehicle location, the user's preset preferences and the attributes of the scenic spot.
[0119] The sorting module 73 is used to sort the order of the scenic spot announcements based on the recommendation priority weight value of the scenic spot, the vehicle location and the location of the scenic spot.
[0120] The reporting module 74 is used to report the scenic spot information according to the sorting result.
[0121] In an optional embodiment, the sorting module 73 determines the distance between the vehicle and the scenic spot based on the vehicle position and the position of the scenic spot; divides the scenic spot into multiple distance levels based on the distance; and sorts the broadcast order of the scenic spots in different distance levels according to the division results, so that the broadcast module 74 broadcasts the scenic spot information in different distance levels step by step.
[0122] In another alternative embodiment, referring to Figure 7As shown, the device may further include: a screening module 75, which is used to screen the scenic spots based on the vehicle position, the vehicle's driving direction and the scenic spot position to determine that the scenic spot is an alternative scenic spot or a pending scenic spot.
[0123] In another optional embodiment, the screening module 75 is specifically configured to:
[0124] Determining a line between the vehicle and the scenic spot based on the vehicle position and the scenic spot position, and determining a first angle between the line and due north;
[0125] determining a second angle based on the vehicle's traveling direction and the true north direction;
[0126] Based on the comparison result of the difference between the first angle and the second angle and a preset angle threshold, the scenic spot is screened to determine that the scenic spot is an alternative scenic spot or a pending scenic spot.
[0127] In another alternative embodiment, referring to Figure 7 As shown, the device may further include: a judgment module 76 and an adjustment module 77; the judgment module 76 judges whether there is map data at the location of the vehicle based on the vehicle location; the adjustment module 77 adjusts the recommendation priority weight value of the scenic spot according to the judgment result.
[0128] In another alternative embodiment, referring to Figure 7 As shown, the device may further include: a navigation module 78. If the judgment module 76 determines that there is map data for the location of the vehicle, the navigation module 78 navigates to the selected scenic spot based on the map data; otherwise, the acquisition module 71 acquires trajectory data, and the navigation module 78 performs trajectory navigation to the selected scenic spot based on the trajectory data.
[0129] In another alternative embodiment, referring to Figure 7 As shown, the device may further include: a planning module 79, which is used to perform path planning on the scenic spot navigation data in the trajectory data, and perform trajectory navigation based on the planned path.
[0130] In another optional embodiment, the above-mentioned acquisition module 71 and navigation module 78 are specifically used for: according to the vehicle position, the acquisition module 71 acquires all trajectory data within a preset range; the navigation module 78 matches the vehicle position with the trajectory point position in the trajectory data to select the trajectory data from the vehicle position to the selected scenic spot, and performs trajectory navigation based on the trajectory data.
[0131] In another optional embodiment, based on the ranking result of the scenic spots by the ranking module 73 , the acquisition module 71 acquires the scenic spot information of the candidate scenic spots to be announced, so as to generate an audio file of the candidate scenic spots to be announced by the announcement module 74 .
[0132] Based on the same inventive concept, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the method for broadcasting scenic spots along the self-driving tour as described above is implemented.
[0133] Based on the same inventive concept, an embodiment of the present invention also provides a terminal device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the program, the above-mentioned method for broadcasting scenic spots along the self-driving tour is implemented.
[0134] Based on the same inventive concept, the embodiment of the present invention also provides a system for broadcasting scenic spots along the way of self-driving tours, referring to Figure 8 As shown, the system may include: a terminal device 81 and a server 82;
[0135] The terminal device 81 is used to obtain the vehicle position and send the vehicle position to the server 82;
[0136] The server 82 is configured to obtain scenic spots within a preset range of the vehicle based on the vehicle position, and determine a recommended priority weight value of the scenic spot based on the user attributes of the user in the vehicle, the vehicle attributes, the vehicle position, the user's preset preferences, and the attributes of the scenic spot, and transmit the recommended priority weight value to the terminal device 81;
[0137] The terminal device 81 is further configured to sort the order of the scenic spots to be reported based on the recommended priority weight values of the scenic spots, the vehicle location, and the location of the scenic spots, so as to report the scenic spot information of the scenic spots.
[0138] The principles of the problems solved by the above-mentioned devices, clients, media, related equipment and systems in the embodiments of the present invention are similar to those of the above-mentioned methods. Therefore, their implementation can refer to the implementation of the above-mentioned methods, and the repeated parts will not be repeated.
[0139] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0140] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0141] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0143] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.
Claims
1. A method for broadcasting scenic spots along a self-driving tour, characterized in that: include: Based on the vehicle's location, obtain scenic spots within the vehicle's preset range; Determining a recommendation priority weight value of the scenic spot based on the product of the user attributes of the user in the vehicle, the vehicle attributes, the vehicle location, the user's preset preferences, and a series of information factors and influence factors of different dimensional parameters of the scenic spot attributes; Based on the recommendation priority weight value of the scenic spot, the vehicle position and the position of the scenic spot, the broadcast order of the scenic spot is sorted to broadcast the scenic spot information of the scenic spot.
2. The method according to claim 1, characterized in that Sorting the order of broadcasting the scenic spots based on the weight values of the scenic spots, the vehicle position, and the position of the scenic spots to broadcast the scenic spot information of the scenic spots, including: determining a distance between the vehicle and the scenic spot based on the vehicle position and the position of the scenic spot; Dividing the scenic spots into multiple distance levels based on the distance; The broadcast order of scenic spots within different distance levels is sorted according to the division results, so as to broadcast the information of scenic spots within different distance levels step by step.
3. The method according to claim 2, characterized in that Before dividing the scenic spots into multiple distance levels based on the distance, the method further includes: The scenic spots are screened based on the vehicle position, the vehicle's driving direction and the scenic spot positions to determine that the scenic spots are candidate scenic spots or pending scenic spots.
4. The method according to claim 3, characterized in that The screening of the scenic spot based on the vehicle position, the vehicle's driving direction, and the location of the scenic spot to determine the scenic spot as a candidate scenic spot or a pending scenic spot includes: Determining a line between the vehicle and the scenic spot based on the vehicle position and the scenic spot position, and determining a first angle between the line and due north; determining a second angle based on the vehicle's traveling direction and the true north direction; Based on the comparison result of the difference between the first angle and the second angle and a preset angle threshold, the scenic spot is screened to determine that the scenic spot is an alternative scenic spot or a pending scenic spot.
5. The method according to any one of claims 1 to 4, characterized in that Also includes: Based on the vehicle position, determining whether map data exists at the vehicle position; And the recommendation priority weight value of the scenic spot is adjusted according to the judgment result.
6. The method according to claim 5, characterized in that Also includes: If it is determined that map data exists for the location of the vehicle, navigating to the selected scenic spot based on the map data; Otherwise, the trajectory data is obtained, and trajectory navigation is performed on the selected scenic spot based on the trajectory data.
7. The method according to claim 6, characterized in that Also includes: Path planning is performed on the scenic spot navigation data in the trajectory data, and trajectory navigation is performed based on the planned path.
8. The method according to claim 6, characterized in that The obtaining of trajectory data and performing trajectory navigation on the selected scenic spot based on the trajectory data includes: According to the vehicle position, all trajectory data within a preset range are obtained; Based on the vehicle position, matching is performed with the position of the track points in the track data to select track data from the vehicle position to the selected scenic spot, and track navigation is performed based on the track data.
9. The method according to any one of claims 1 to 4, characterized in that Also includes: Based on the ranking result of the scenic spots, scenic spot information of the candidate scenic spots to be broadcast is obtained to generate an audio file of the candidate scenic spots to be broadcast.
10. A device for broadcasting scenic spots along a self-driving tour, characterized in that: include: An acquisition module is used to acquire scenic spots within a preset range of the vehicle based on the vehicle's position; a determination module, configured to determine a recommendation priority weight value of the scenic spot based on a product of information factors and influence factors of a series of different dimensional parameters of the user in the vehicle, the vehicle attributes, the vehicle location, the user's preset preferences, and the scenic spot attributes; a sorting module, configured to sort the order of broadcasting the scenic spots based on the recommendation priority weight value of the scenic spot, the vehicle position and the position of the scenic spot; The announcement module is used to announce the scenic spot information of the scenic spot according to the sorting result.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method for broadcasting scenic spots along the way of self-driving tour according to any one of claims 1 to 9 is implemented.
12. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the method for broadcasting scenic spots along the self-driving tour according to any one of claims 1 to 9 is implemented.
13. A system for broadcasting scenic spots along the way of self-driving tour, characterized in that: include: Terminal devices and servers; The terminal device is used to obtain the vehicle position and send the vehicle position to the server; The server is configured to obtain scenic spots within a preset range of the vehicle based on the vehicle position, and determine a recommendation priority weight value of the scenic spot based on the product of user attributes of the user in the vehicle, vehicle attributes, the vehicle position, the user's preset preferences, and a series of information factors and influence factors of different dimensional parameters of scenic spot attributes, and transmit the recommendation priority weight value to the terminal device; The terminal device is further configured to sort the order of broadcasting the scenic spots based on the recommendation priority weight value of the scenic spots, the vehicle position and the position of the scenic spots, so as to broadcast the scenic spot information of the scenic spots.
Citation Information
Patent Citations
Method and terminal for broadcasting information point
CN106352882A
Scenic spot recommendation method and device, equipment and storage medium
CN113643091A
Vehicle-based scenic spot recommendation method and device, equipment, medium and program product
CN113761265A