Route recommendation method, device, equipment, vehicle, medium and program product

By classifying and recommending race or team activity routes, route groups are generated, solving the problem that existing technologies cannot meet the requirements for race or team activity route recommendations, and achieving more accurate route selection.

CN121453084APending Publication Date: 2026-02-03WUHAN LOTUS CARS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511785454.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

In existing technologies, route recommendation methods cannot meet the needs of users in sports events or team activities, and cannot effectively utilize route attributes for recommendations.

Method used

By acquiring route information from multiple routes to be recommended, the routes to be recommended are classified according to the route information, generating at least one route group. Each route group includes at least one target route. The target routes in the route group have the same attributes, while the target routes in different route groups have different attributes. The route group is then recommended based on preset recommendation conditions.

Benefits of technology

It enables effective route recommendations based on route attributes in event or team activities, meeting user needs and providing more accurate route selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121453084A_ABST
    Figure CN121453084A_ABST
Patent Text Reader

Abstract

The invention provides a route recommendation method, device and equipment, a vehicle, a medium and a program product, which can be used in the field of intelligent driving. In the method, after route information of a plurality of routes to be recommended is obtained, the routes to be recommended are classified according to the route information, at least one route group is generated, and the route information comprises route attributes. Each route group comprises at least one target route, the route attributes of the target routes in each route group are consistent, the route attributes of the target routes in different route groups are not consistent, and the route attributes can be route types; and recommending at least one route group. According to the scheme, the to-be-recommended routes are classified through the route information, and then recommendation is performed, so that route recommendation in a competition activity or motorcade activity scene is realized.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of Chinese Patent Application No. 202411462474.8, filed on October 18, 2024, entitled "Route Recommendation Method, Apparatus, Equipment, Vehicle, Medium and Procedure Product". Technical Field

[0002] This application relates to the field of intelligent driving, and more particularly to a route recommendation method, apparatus, device, vehicle, medium, and program product. Background Technology

[0003] With the development of technology, intelligent driving has more and more functions, which can not only assist users in driving, but also provide route recommendations.

[0004] In existing technologies, route recommendations are typically used in navigation scenarios. Users determine the start and end points of a route, and the vehicle then identifies multiple routes based on these points. The travel time or length of each route is then calculated, and the routes are ranked and recommended to the user based on these factors. However, for scenarios involving sporting events or motorsports activities, relying solely on travel time or route length for route recommendations does not meet user needs.

[0005] Therefore, there is an urgent need for a route recommendation method that can recommend routes in the context of events or team activities. Summary of the Invention

[0006] This application provides a route recommendation method, apparatus, device, vehicle, medium, and program product to solve the problem that existing route recommendation methods cannot perform route recommendation in the context of sports events or team activities.

[0007] In a first aspect, embodiments of this application provide a route recommendation method, including:

[0008] Obtain route information for multiple routes to be recommended, whereby the route information for each route to be recommended includes route type or information used to characterize the route type;

[0009] The multiple routes to be recommended are classified according to the route information to generate at least one route group. Each route group includes at least one target route, and each target route is one of the routes to be recommended. The route types of the target routes in each route group are the same, while the route types of the target routes in different route groups are different.

[0010] At least one of the aforementioned route groups is recommended.

[0011] In one specific implementation, any two routes to be recommended satisfy the following condition: at least one of the route start point, route end point, and route waypoints is different.

[0012] In one specific implementation, at least two of the target routes satisfy the condition that at least one of the route start point and the route end point is different.

[0013] In one specific implementation, recommending at least one of the route groups includes: sending route group information for at least one of the route groups; or displaying route group information for at least one of the route groups.

[0014] In one specific implementation, the route group information of the route group includes the route type of the route group and each of the target routes in the route group.

[0015] In one specific embodiment, the route information of the target route further includes at least one of distance information, weather information, and road condition information. The distance information is used to characterize the distance between the user's current location and the route location of the route to be recommended. The weather information is used to characterize the weather conditions in the area where the route to be recommended is located at the current time or at the scheduled travel time. The road condition information is used to characterize the road conditions between the user's current location and the starting point of the route to be recommended.

[0016] The route information of each target route in any of the route groups meets the preset recommendation conditions.

[0017] In one specific implementation, the preset recommendation conditions include at least one of the following:

[0018] The distance between the user's current location and the location of the route to be recommended is less than a preset distance;

[0019] Alternatively, the weather conditions in the area where the recommended route is located at the current or scheduled travel time meet the preset weather requirements;

[0020] Alternatively, the traffic conditions between the user's current location and the starting point of the route to be recommended meet preset traffic condition requirements.

[0021] In one specific implementation, each of the routes to be recommended has a route type score corresponding to its route type, and the route type score is used to characterize the degree of matching between the route type of the route to be recommended and the route to be recommended.

[0022] Each of the recommended routes has a distance score corresponding to its distance information, a weather score corresponding to its weather information, and a road condition score corresponding to its road condition information.

[0023] Each of the routes to be recommended has a corresponding recommendation score, which is calculated based on at least one of the route type score, distance score, weather score, and road condition score.

[0024] In one specific implementation, the preset recommendation conditions include: the recommendation score corresponding to any of the target routes is greater than a preset threshold; or, the recommendation score corresponding to any of the target routes in each route group ranks among the top N in the route group, where N is a preset integer greater than or equal to 1.

[0025] In one specific implementation, the route type score corresponds to a route type weight, the distance score corresponds to a distance weight, the weather score corresponds to a weather weight, and the traffic condition score corresponds to a traffic condition weight.

[0026] The recommended score is calculated based on at least one of the following: the product of the route type score and the route type weight, the product of the distance score and the distance weight, the product of the weather score and the weather weight, and the product of the road condition score and the road condition weight.

[0027] In one specific implementation, displaying route group information for at least one of the route groups includes:

[0028] For each of the at least one of the route groups, the target routes in the route group are sorted and displayed according to the route type score or recommendation score of the target route, and information related to each target route is displayed.

[0029] In one specific embodiment, the method further includes:

[0030] For each of the at least one of the route groups, a non-target route in the route group is displayed, wherein any non-target route is one of the multiple routes to be recommended in the route group other than the target route, and the display position of any non-target route is after any target route in the route group.

[0031] Secondly, embodiments of this application provide a route recommendation method, including:

[0032] Obtain route information for multiple routes to be recommended, wherein the route information for each route to be recommended includes at least one route attribute or information used to characterize at least one route attribute;

[0033] The multiple routes to be recommended are classified according to the route information to generate at least one route group; each route group includes at least one target route, each target route is one of the routes to be recommended, the at least one route attribute includes a target route attribute, the target route attributes of each target route in each route group are the same, and the target route attributes of target routes in different route groups are different.

[0034] At least one of the aforementioned route groups is recommended.

[0035] In one specific implementation, the at least one route attribute includes at least one of route type, distance information, weather information, and traffic information.

[0036] In one specific implementation, the at least one route attribute is preset.

[0037] In one specific implementation, any two routes to be recommended satisfy the following condition: at least one of the route start point, route end point, and route waypoints is different;

[0038] There exist at least two target routes that satisfy the condition that at least one of the route's starting point and the route's ending point is different.

[0039] Thirdly, embodiments of this application provide a route recommendation device, including:

[0040] The acquisition module is used to acquire route information for multiple routes to be recommended. The route information for each route to be recommended includes route type or information used to characterize the route type.

[0041] The processing module is used to classify the multiple routes to be recommended according to the route information and generate at least one route group. Each route group includes at least one target route. Each target route is one of the routes to be recommended. The route types of the target routes in each route group are the same, while the route types of the target routes in different route groups are different.

[0042] A recommendation module is used to recommend at least one of the aforementioned route groups.

[0043] Fourthly, embodiments of this application provide a route recommendation device, comprising:

[0044] The acquisition module is used to acquire route information of multiple routes to be recommended. The route information of each route to be recommended includes at least one route attribute or information used to characterize at least one route attribute.

[0045] The processing module is used to classify the multiple routes to be recommended according to the route information and generate at least one route group; each route group includes at least one target route, each target route is one of the routes to be recommended, the at least one route attribute includes a target route attribute, the target route attributes of each target route in each route group are consistent, and the target route attributes of target routes in different route groups are inconsistent.

[0046] A recommendation module is used to recommend at least one of the aforementioned route groups.

[0047] Fifthly, embodiments of this application provide an electronic device, including:

[0048] Processor, memory, communication interface;

[0049] The memory is used to store the executable instructions of the processor;

[0050] The processor is configured to execute the route recommendation method described in either the first or second aspect by executing the executable instructions.

[0051] Sixthly, embodiments of this application provide a vehicle, the vehicle including an in-vehicle terminal;

[0052] The vehicle-mounted terminal is used to execute the route recommendation method described in either the first or second aspect.

[0053] In a seventh aspect, embodiments of this application provide a readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the route recommendation method described in either the first or second aspect.

[0054] Eighthly, embodiments of this application provide a computer program product, including a computer program, which, when executed by a processor, is used to implement the route recommendation method described in either the first or second aspect.

[0055] The route recommendation method, apparatus, equipment, vehicle, medium, and program product provided in this application obtains route information for multiple routes to be recommended, classifies the routes based on the route information, and generates at least one route group. The route information includes route attributes. Each route group includes at least one target route. The route attributes of all target routes within each route group are consistent, while the route attributes of target routes in different route groups are inconsistent. The route attribute can be a route type; thus, at least one route group is recommended. This solution classifies routes to be recommended based on route information and then makes recommendations, enabling route recommendation in scenarios such as sporting events or motorsports activities. Attached Figure Description

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

[0057] Figure 1 A flowchart illustrating an embodiment of the route recommendation method provided in this application;

[0058] Figure 2 A flowchart illustrating Embodiment 2 of the route recommendation method provided in this application;

[0059] Figure 3 A schematic diagram of the structure of Embodiment 1 of the route recommendation device provided in this application;

[0060] Figure 4 A schematic diagram of the structure of Embodiment 2 of the route recommendation device provided in this application;

[0061] Figure 5 This is a schematic diagram of the structure of an electronic device provided in this application. Detailed Implementation

[0062] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments made by those skilled in the art under the guidance of these embodiments are within the scope of protection of this application.

[0063] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0064] With the development of technology, intelligent driving functions have provided convenience for users to drive vehicles, not only assisting users in driving, but also providing route recommendations.

[0065] In existing technologies, route recommendations are typically used in navigation scenarios. Users determine the start and end points of a route, and the vehicle then identifies multiple routes based on these points. The travel time or length of each route is then calculated, and the routes are ranked and recommended to the user based on these factors. However, for scenarios involving sporting events or motorsports activities, relying solely on travel time or route length for route recommendations does not meet user needs.

[0066] To address the problems existing in the prior art, the inventors, during their research on route recommendation methods, discovered that in scenarios such as sporting events or team activities, users are more concerned with route attributes, such as route type, distance information, weather information, and road condition information. Therefore, routes to be recommended can be classified according to route attributes to obtain route groups, and then route groups can be recommended. Based on the above inventive concept, the route recommendation scheme in this application was designed.

[0067] The route recommendation method in this application can be implemented by an in-vehicle terminal, or by a computer, server, vehicle, etc. This application does not limit it. The following explanation uses an in-vehicle terminal as an example.

[0068] The following provides examples illustrating the application scenarios of the route recommendation method provided in this application.

[0069] For example, in this application scenario, a user wants to participate in a race or team activity. Each race or team activity has a corresponding route, and the user wants the in-vehicle terminal to recommend a route.

[0070] The vehicle-mounted terminal acquires route information for multiple routes to be recommended. The route information for each route includes the route type or information used to characterize the route type. The routes to be recommended are for events or team activities.

[0071] Then, based on the route information, multiple routes to be recommended are classified to generate at least one route group. Each route group includes at least one target route, and each target route is one of the routes to be recommended. The route types of all target routes in each route group are the same, while the route types of target routes in different route groups are different.

[0072] The in-vehicle terminal recommends at least one route group, which displays the route information and the target route within the route group. Users can select a route from this list to determine which event or team activity they wish to participate in.

[0073] It should be noted that the above scenario is only an example of an application scenario provided by the embodiments of this application. The embodiments of this application do not limit the actual form of the various devices included in the scenario. In the specific application of the solution, it can be set according to actual needs.

[0074] The technical solution of this application will now be described in detail through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0075] The technical solution of this application will now be described in detail through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.

[0076] Figure 1 This is a flowchart illustrating an embodiment of the route recommendation method provided in this application. This embodiment describes how the vehicle-mounted terminal groups the routes to be recommended into route groups based on the route information, and then recommends route groups. The method in this embodiment can be implemented through software, hardware, or a combination of both. Figure 1 As shown, the route recommendation method specifically includes the following steps:

[0077] S101: Obtain route information for multiple routes to be recommended.

[0078] In this step, in order to achieve route recommendation in the context of event or team activities, the vehicle terminal first obtains route information for multiple routes to be recommended. The route information for each route to be recommended includes the route type or information used to characterize the route type.

[0079] It should be noted that the information used to characterize the route type can be used to determine the route type. The information used to characterize the route type can be at least one of the following parameters: route length, average radius of curvature of the route, route curve diversity parameter, route elevation difference, number of natural scenic spots passed through, number of cultural scenic spots passed through, route maintenance level, route passability time, traffic volume, and number of terrain types.

[0080] Several preset route types can be identified, and the weight of each preset route type for each parameter can be set. Then, the parameter score is determined based on the parameter value of the route to be recommended and the correspondence between the parameter value range and the score. Based on the parameter score and the weight of each preset route type for each parameter, the matching score between the route to be recommended and each preset route type is determined. The preset route type with the largest matching score with the route to be recommended is taken as the route type of the route to be recommended.

[0081] It should be noted that the recommended routes can be officially set routes, routes created by users, or routes uploaded to the server by other users and then distributed to the vehicle terminal by the server.

[0082] It should be noted that this solution can recommend routes not only in the context of sporting events or team activities, where the recommended route is the route of the sporting event or team activity; it can also recommend routes in navigation scenarios, where the recommended route is based on the user's input starting point and the determined route.

[0083] It should be noted that any two routes to be recommended must satisfy the following condition: at least one of the route start point, route end point, and route waypoints must be different.

[0084] S102: Classify multiple routes to be recommended based on route information and generate at least one route group.

[0085] In this step, after the vehicle terminal obtains the route information, it classifies multiple routes to be recommended based on the route information and generates at least one route group.

[0086] Each route group includes at least one target route, and each target route is one of the routes to be recommended. The route types of all target routes in each route group are the same, while the route types of target routes in different route groups are different.

[0087] The vehicle terminal is configured with a matching degree between route types. If the matching degree between two route types is greater than a preset matching degree threshold, the two route types are considered to be consistent; if the matching degree is less than or equal to the preset matching degree threshold, the two route types are considered to be inconsistent. Therefore, multiple routes to be recommended can be classified according to the matching degree between route types, generating at least one route group. The route types of all routes to be recommended in each route group are consistent, while the route types of routes to be recommended in different route groups are inconsistent.

[0088] It should be noted that the preset matching threshold can be 80%, 85%, 90%, etc. This application does not limit the preset matching threshold, and it can be determined according to the actual situation.

[0089] This allows us to determine the target route within each route group.

[0090] The route information for the target route also includes at least one of the following: distance information, weather information, and traffic information. The distance information is used to represent the distance between the user's current location and the route location of the route to be recommended. The weather information is used to represent the weather conditions in the area where the route to be recommended is located at the current time or the scheduled travel time. The traffic information is used to represent the traffic conditions between the user's current location and the starting point of the route to be recommended.

[0091] The distance between the user's current location and the route location to be recommended can be either the straight-line distance between the current location and the route location, or the route length from the current location to the route location.

[0092] The location of the route to be recommended can be the starting point, the ending point, or a point along the route.

[0093] For any given route group, the route information for each target route meets the preset recommendation criteria.

[0094] In one implementation, the preset recommendation conditions include at least one of the following:

[0095] The distance between the user's current location and the location of the route to be recommended is less than a preset distance;

[0096] Alternatively, the weather conditions in the area where the recommended route is located at the current time or the scheduled travel time meet the preset weather requirements;

[0097] Alternatively, the traffic conditions between the user's current location and the starting point of the route to be recommended meet the preset traffic condition requirements.

[0098] It should be noted that the preset distance can be 10 kilometers, 20 kilometers, 50 kilometers, etc., and the preset weather requirements can be a weather set, such as {sunny, cloudy}, {sunny, cloudy, overcast, light rain}, {sunny, cloudy, overcast, light rain, light snow}, etc. The road conditions between the current location and the starting point of the route to be recommended must meet the preset road condition requirements if: the road surface maintenance level between the current location and the starting point of the route to be recommended is greater than the preset level, the number of damaged points between the current location and the starting point of the route to be recommended is less than the preset number of damaged points, and the number of construction points between the current location and the starting point of the route to be recommended is less than the preset number of construction points.

[0099] For example, road surface maintenance levels are divided into 5 levels, with higher maintenance levels indicating better road conditions. Preset levels can be 2, 3, 4, etc. Preset damage quantities can be 5, 7, 10, etc., and preset construction quantities can be 4, 6, 8, etc.

[0100] This application does not limit the preset distance, preset weather requirements, preset damage quantity, preset construction quantity, preset level, or whether the road conditions between the current location and the starting point of the route to be recommended meet the preset road condition requirements; these can be determined according to the actual situation.

[0101] It should be noted that the preset filtering conditions can be configured by the user. Users can configure them directly on the in-vehicle terminal or on the terminal device, which will then send the preset filtering conditions to the in-vehicle terminal. All preset filtering conditions can be configured directly, or specific parameters such as preset distance, preset weather requirements, preset damage quantity, preset construction quantity, and preset severity level can be configured.

[0102] In another implementation, each route type to be recommended has a corresponding route type score. The route type score is used to characterize the degree of matching between the route type and the route to be recommended. The route type score is also the matching score between the route to be recommended and the route type. The higher the road surface type score, the higher the degree of matching between the route type and the route to be recommended.

[0103] Each route to be recommended has a distance score corresponding to its distance information, a weather score corresponding to its weather information, and a road condition score corresponding to its road condition information.

[0104] Each route to be recommended has a corresponding recommendation score, which is calculated based on at least one of the following: route type score, distance score, weather score, and road condition score.

[0105] It should be noted that the distance score corresponding to the distance information can be determined based on the correspondence between the distance range and the distance score. For example, when the distance range is [0, 10), the unit is kilometers and the distance score is 10 points; when the distance range is [10, 50), the unit is kilometers and the distance score is 6 points; when the distance range is [50, +∞), the unit is kilometers and the distance score is 3 points. This application does not limit the correspondence between the distance range and the distance score, and it can be determined according to the actual situation.

[0106] It should be noted that the weather score corresponding to the weather information can be determined based on the correspondence between weather range and weather score. For example, the correspondence between weather range and weather score can be as follows: when the weather range is {sunny, cloudy, overcast}, the weather score is 10 points; when the weather range is {light rain, light snow}, the weather score is 6 points; when the weather range is {heavy rain, torrential rain, heavy snow, blizzard, fog, haze, hail, sandstorm}, the weather score is 3 points. This application embodiment does not limit the correspondence between weather range and weather score, and it can be determined according to the actual situation.

[0107] It should be noted that the road condition score corresponding to the road condition information can be determined based on the correspondence between the road maintenance level range and the road condition score. For example, the correspondence between the road maintenance level range and the road condition score can be as follows: when the road maintenance level range is (0, 1], the road condition score is 3 points; when the road maintenance level range is (1, 2], the road condition score is 6 points; and when the road maintenance level range is (2, 3], the road condition score is 10 points. This application embodiment does not limit the correspondence between the road maintenance level range and the road condition score, and it can be determined according to the actual situation.

[0108] The recommended score can be calculated by adding at least one of the following: route type score, distance score, weather score, and road condition score.

[0109] The recommended score can also be calculated as follows: the route type score corresponds to the route type weight, the distance score corresponds to the distance weight, the weather score corresponds to the weather weight, and the road condition score corresponds to the road condition weight; the recommended score is calculated based on at least one of the following: the product of the route type score and the route type weight, the product of the distance score and the distance weight, the product of the weather score and the weather weight, and the product of the road condition score and the road condition weight.

[0110] The recommended score can be obtained by adding or multiplying at least one of the following: the product of route type score and route type weight, the product of distance score and distance weight, the product of weather score and weather weight, and the product of road condition score and road condition weight.

[0111] The preset recommendation criteria include: the recommended score for any target route is greater than a preset threshold; or, the recommended score for any target route in each route group ranks among the top N in that route group.

[0112] It should be noted that N is a preset integer greater than or equal to 1, and N can be 1, 3, 5, etc.; the preset threshold can be 7, 8, 9, etc. This application embodiment does not limit N or the preset threshold, and can be determined according to the actual situation.

[0113] It should be noted that the preset filtering conditions can be user-configurable. Users can configure them directly on the in-vehicle terminal or on the terminal device, and then the terminal device will send the preset filtering conditions to the in-vehicle terminal. All preset filtering conditions can be configured directly, and additional settings can be configured such as the correspondence between distance range and distance score, weather range and weather score, road maintenance level range and road condition score, route type weight, distance weight, weather weight, road condition weight, and N.

[0114] It should be noted that there can be at least two target routes that satisfy the condition that at least one of the route's starting point and the route's ending point is different.

[0115] S103: At least one route group is recommended.

[0116] In this step, after the vehicle terminal generates a route group, at least one route group is recommended.

[0117] Recommended methods could include: sending route group information for at least one route group to the user's terminal device; displaying route group information for at least one of the route groups; or displaying route group information for at least one route group after sending it to the target user's terminal device.

[0118] It should be noted that the number of recommended route groups can be a preset recommended number, or it can be the rounded-up value of the product of the total number of route groups and the preset recommended ratio. The preset recommended number can be 3, 4, 7, etc., and the preset recommended ratio can be 60%, 70%, 80%, etc. This application embodiment does not limit the preset recommended number and preset recommended ratio, and they can be determined according to the actual situation.

[0119] The route group information includes the route type of the route group and the destination routes in the route group. The route type of the route group can be the route type of the destination routes in the route group, or it can be the route type of all routes in the route group.

[0120] When displaying target routes within route group information for at least one route group, for each route group, the target routes in that route group are sorted according to their route type score or recommendation score, and related information for each target route is displayed. The sorting can be in descending order or ascending order.

[0121] Information related to the target route includes at least one of the following: waypoints, travel time period, route description, route length, estimated travel time, and rating.

[0122] Furthermore, for each route group in at least one route group, non-target routes in the route group are displayed. Any non-target route is one of the multiple routes to be recommended in the route group other than the target route, and the display position of any non-target route is after any target route in the route group.

[0123] After the vehicle terminal displays the target route, it can sort the target routes according to parameters such as route length, estimated travel time, and the length between the current user and the route starting point. It can also filter the target routes according to the route location.

[0124] Users can also save their target routes.

[0125] The route recommendation method provided in this embodiment obtains route information for multiple routes to be recommended, determines the road surface type based on the route information, and then classifies the multiple routes to be recommended according to the road surface type to generate at least one route group. Each route group includes at least one target route, and the road surface types of all target routes in each route group are the same, while the road surface types of target routes in different route groups are different; thus, at least one route group is recommended. This solution classifies routes to be recommended based on route information and then makes recommendations, realizing route recommendation in scenarios such as sports events or team activities.

[0126] Figure 2 This is a flowchart illustrating a second embodiment of the route recommendation method provided in this application. This embodiment describes how the vehicle-mounted terminal groups the routes to be recommended into route groups based on the route information, and then recommends these route groups. The method in this embodiment can be implemented through software, hardware, or a combination of both. Figure 2 As shown, the route recommendation method specifically includes the following steps:

[0127] S201: Obtain route information for multiple routes to be recommended.

[0128] In this step, in order to achieve route recommendation in the context of event activities or team activities, the vehicle terminal first obtains route information for multiple routes to be recommended. The route information for each route to be recommended includes at least one route attribute or information used to characterize at least one route attribute.

[0129] At least one route attribute includes at least one of the following: route type, distance information, weather information, and traffic information.

[0130] Distance information is used to represent the distance between the user's current location and the location of the route to be recommended; weather information is used to represent the weather conditions in the area where the route to be recommended is located at the current time or the scheduled travel time; and traffic information is used to represent the traffic conditions between the user's current location and the starting point of the route to be recommended.

[0131] It should be noted that information characterizing at least one route attribute can be used to determine the route attribute. Information characterizing the route type can be at least one of the following parameters: route length, average radius of curvature of the route, route curve diversity parameter, route elevation difference, number of natural scenic spots passed through, number of cultural scenic spots passed through, route maintenance level, route passability time, traffic volume, and number of terrain types.

[0132] Several preset route types can be identified, and the weight of each preset route type for each parameter can be set. Then, the parameter score is determined based on the parameter value of the route to be recommended and the correspondence between the parameter value range and the score. Based on the parameter score and the weight of each preset route type for each parameter, the matching score between the route to be recommended and each preset route type is determined. The preset route type with the largest matching score with the route to be recommended is taken as the route type of the route to be recommended.

[0133] The information used to represent distance can be the location of the route to be recommended. The distance between the user's current location and the location of the route to be recommended can be determined by comparing their current location and the location of the route to be recommended. This distance can be the straight-line distance between the user's current location and the route location, or the route length from the current location to the route location. The location of the route to be recommended can be the starting point of the route, the ending point of the route, or a waypoint along the route.

[0134] The information used to characterize weather information can be the weather conditions in the area where the recommended route is located. Weather information can be obtained by combining the travel time with the weather conditions at the time of travel.

[0135] The information used to characterize traffic conditions can be the traffic conditions between multiple locations and the starting point of the route to be recommended. These multiple locations include the user's current location; by referring to these locations, the traffic conditions between the user's current location and the starting point of the route to be recommended can be determined, thus obtaining the traffic condition information.

[0136] It should be noted that at least one route attribute is preset. This attribute can be set by the user in the terminal device, or it can be set by staff in the terminal device when the vehicle leaves the factory.

[0137] It should be noted that any two routes to be recommended must satisfy the following condition: at least one of the route start point, route end point, and route waypoints must be different.

[0138] S202: Classify multiple routes to be recommended based on route attributes and generate at least one route group.

[0139] In this step, after the vehicle terminal obtains the route information and determines the route attributes, it classifies multiple routes to be recommended based on the route information, that is, based on the route attributes, and generates at least one route group.

[0140] Each route group includes at least one target route, each target route is one of the routes to be recommended, at least one route attribute includes the target route attribute, the target route attributes of all target routes in each route group are consistent, and the target route attributes of target routes in different route groups are inconsistent.

[0141] The vehicle terminal first determines the target route attribute from at least one route attribute.

[0142] It should be noted that the method for determining the target route attribute can be as follows: the user selects from at least one route attribute on the terminal device, and the vehicle terminal responds to the selection operation by using the route attribute selected by the user as the target route attribute. Alternatively, the vehicle terminal can randomly select one from at least one route attribute as the target route attribute. Another method is that the vehicle terminal is configured with a target route attribute selection sequence, and the vehicle terminal randomly selects one from the intersection of the target route attribute selection sequence and the at least one route attribute as the target route attribute. This application does not limit the method for determining the target route type; it can be determined according to the actual situation.

[0143] Then, classify the routes according to their attributes to obtain at least one route group, and determine the target routes in each route group.

[0144] When the target route attribute is route type, the process of classifying and determining the target route is similar to step S102 in Embodiment 1, and will not be described again here.

[0145] When the target route attribute is distance information, each recommended route has a corresponding distance score. The in-vehicle terminal has multiple preset distance score classification ranges. Distance information belonging to the same preset distance score classification range is consistent, while distance information belonging to different preset distance score classification ranges is inconsistent. Recommended routes with distance scores belonging to the same preset distance score classification range are grouped together as a route group.

[0146] For each route group, the routes whose distance scores rank among the top N in that route group are selected as the target routes.

[0147] It should be noted that N is a preset integer greater than or equal to 1. N can be 1, 3, 5, etc. This application embodiment does not limit N and can be determined according to the actual situation.

[0148] It should be noted that the distance score corresponding to the distance information can be determined based on the correspondence between the distance range and the distance score. For example, when the distance range is [0, 10), the unit is kilometers and the distance score is 10 points; when the distance range is [10, 50), the unit is kilometers and the distance score is 6 points; when the distance range is [50, +∞), the unit is kilometers and the distance score is 3 points. This application does not limit the correspondence between the distance range and the distance score, and it can be determined according to the actual situation.

[0149] The preset distance score classification range can be [0, 3], (3, 5], (5, 7], (7, 10], etc. This application embodiment does not limit the preset distance score classification range, and it can be determined according to the actual situation.

[0150] When the target route attribute is weather information, each recommended route has a corresponding weather score. The in-vehicle terminal has multiple preset weather score classification ranges. Weather information within the same preset weather score classification range is consistent, while weather information within different preset weather score classification ranges is inconsistent. Recommended routes with weather scores within the same preset weather score classification range are grouped together as a route group.

[0151] For each route group, the routes with the best weather scores in the group are selected as the target routes.

[0152] It should be noted that N is a preset integer greater than or equal to 1. N can be 1, 3, 5, etc. This application embodiment does not limit N and can be determined according to the actual situation.

[0153] It should be noted that the weather score corresponding to the weather information can be determined based on the correspondence between weather range and weather score. For example, the correspondence between weather range and weather score can be as follows: when the weather range is {sunny, cloudy, overcast}, the weather score is 10 points; when the weather range is {light rain, light snow}, the weather score is 6 points; when the weather range is {heavy rain, torrential rain, heavy snow, blizzard, fog, haze, hail, sandstorm}, the weather score is 3 points. This application embodiment does not limit the correspondence between weather range and weather score, and it can be determined according to the actual situation.

[0154] The preset weather score classification range can be [0, 3], (3, 5], (5, 7], (7, 10], etc. This application embodiment does not limit the preset weather score classification range, and it can be determined according to the actual situation.

[0155] When the target route attribute is traffic information, each recommended route has a corresponding traffic score. The in-vehicle terminal has multiple preset traffic score classification ranges. Traffic information within the same preset traffic score classification range is consistent, while traffic information within different preset traffic score classification ranges is inconsistent. Recommended routes with traffic scores within the same preset traffic score classification range are grouped together as a route group.

[0156] For each route group, the N routes with the best road condition scores in the route group are selected as the target routes.

[0157] It should be noted that N is a preset integer greater than or equal to 1. N can be 1, 3, 5, etc. This application embodiment does not limit N and can be determined according to the actual situation.

[0158] It should be noted that the road condition score corresponding to the road condition information can be determined based on the correspondence between the road maintenance level range and the road condition score. For example, the correspondence between the road maintenance level range and the road condition score can be as follows: when the road maintenance level range is (0, 1], the road condition score is 3 points; when the road maintenance level range is (1, 2], the road condition score is 6 points; and when the road maintenance level range is (2, 3], the road condition score is 10 points. This application embodiment does not limit the correspondence between the road maintenance level range and the road condition score, and it can be determined according to the actual situation.

[0159] The preset road condition score classification range can be [0, 3], (3, 5], (5, 7], (7, 10], etc. This application embodiment does not limit the preset road condition score classification range, and it can be determined according to the actual situation.

[0160] It should be noted that there can be at least two target routes that satisfy the condition that at least one of the route's starting point and the route's ending point is different.

[0161] S203: At least one route group is recommended.

[0162] In this step, after the vehicle terminal generates a route group, at least one route group is recommended.

[0163] Recommended methods could include: sending route group information for at least one route group to the user's terminal device; displaying route group information for at least one of the route groups; or displaying route group information for at least one route group after sending it to the target user's terminal device.

[0164] It should be noted that the number of recommended route groups can be a preset recommended number, or it can be the rounded-up value of the product of the total number of route groups and the preset recommended ratio. The preset recommended number can be 3, 4, 7, etc., and the preset recommended ratio can be 60%, 70%, 80%, etc. This application embodiment does not limit the preset recommended number and preset recommended ratio, and they can be determined according to the actual situation.

[0165] The route group information includes the route type of the route group and the destination routes in the route group. The route type of the route group can be the route type of the destination routes in the route group, or it can be the route type of all routes in the route group.

[0166] When displaying the target routes in the route group information of at least one route group, if the target routes are determined based on the road surface type, then for each route group in the at least one route group, the target routes in the route group are sorted and displayed according to the route type score or recommendation score of the target route, and information related to each target route is displayed.

[0167] If the target route is determined based on distance information, then for each route group in at least one route group, the target routes in that route group are sorted and displayed according to the distance score of the target route, and information related to each target route is displayed.

[0168] If the target route is determined based on weather information, then for each route group in at least one route group, the target routes in that route group are sorted and displayed according to the weather score of that target route, and information related to each target route is displayed.

[0169] If the target route is determined based on traffic information, then for each route group in at least one route group, the target routes in that route group are sorted and displayed according to their traffic score, and information related to each target route is displayed.

[0170] Sorting can be done in descending order or in ascending order.

[0171] Information related to the target route includes at least one of the following: waypoints, travel time period, route description, route length, and estimated travel time.

[0172] Furthermore, for each route group in at least one route group, non-target routes in the route group are displayed. Any non-target route is one of the multiple routes to be recommended in the route group other than the target route, and the display position of any non-target route is after any target route in the route group.

[0173] The route recommendation method provided in this embodiment obtains route information for multiple routes to be recommended, determines road surface attributes based on the route information, and then classifies the multiple routes to be recommended according to the road surface attributes to generate at least one route group. The route information includes route attributes. Each route group includes at least one target route. The route attributes of all target routes in each route group are consistent, while the route attributes of target routes in different route groups are inconsistent; thus, at least one route group is recommended. This solution classifies routes to be recommended based on route information and then makes recommendations, realizing route recommendation in scenarios such as sports events or team activities.

[0174] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0175] Figure 3 This is a schematic diagram of the structure of an embodiment of the route recommendation device provided in this application. Figure 3 As shown, the route recommendation device 30 includes:

[0176] The acquisition module 31 is used to acquire route information of multiple routes to be recommended, wherein the route information of each route to be recommended includes route type or information used to characterize route type;

[0177] Processing module 32 is used to classify the multiple routes to be recommended according to the route information and generate at least one route group. Each route group includes at least one target route. Each target route is one of the routes to be recommended. The route types of the target routes in each route group are the same, while the route types of the target routes in different route groups are different.

[0178] Recommendation module 33 is used to recommend at least one of the route groups described above.

[0179] Furthermore, any two routes to be recommended satisfy the following condition: at least one of the route start point, route end point, and route waypoints is different.

[0180] Furthermore, there exist at least two target routes that satisfy the condition that at least one of the route's starting point and the route's ending point is different.

[0181] Furthermore, the recommendation module 33 is specifically used for:

[0182] Send route group information for at least one of the route groups; or display route group information for at least one of the route groups.

[0183] Furthermore, the route group information of the route group includes the route type of the route group and each of the target routes in the route group.

[0184] Furthermore, the route information of the target route also includes at least one of distance information, weather information, and traffic information. The distance information is used to represent the distance between the user's current location and the route location of the route to be recommended. The weather information is used to represent the weather conditions in the area where the route to be recommended is located at the current time or the scheduled travel time. The traffic information is used to represent the traffic conditions between the user's current location and the starting point of the route to be recommended.

[0185] The route information of each target route in any of the route groups meets the preset recommendation conditions.

[0186] Furthermore, the preset recommendation conditions include at least one of the following:

[0187] The distance between the user's current location and the location of the route to be recommended is less than a preset distance;

[0188] Alternatively, the weather conditions in the area where the recommended route is located at the current or scheduled travel time meet the preset weather requirements;

[0189] Alternatively, the traffic conditions between the user's current location and the starting point of the route to be recommended meet preset traffic condition requirements.

[0190] Furthermore, each of the routes to be recommended has a route type score, which is used to characterize the degree of matching between the route type of the route to be recommended and the route to be recommended.

[0191] Each of the recommended routes has a distance score corresponding to its distance information, a weather score corresponding to its weather information, and a road condition score corresponding to its road condition information.

[0192] Each of the routes to be recommended has a corresponding recommendation score, which is calculated based on at least one of the route type score, distance score, weather score, and road condition score.

[0193] Furthermore, the preset recommendation conditions include: the recommendation score corresponding to any of the target routes is greater than a preset threshold; or, the recommendation score corresponding to any of the target routes in each route group ranks in the top N in the route group, where N is a preset integer greater than or equal to 1.

[0194] Furthermore, the route type score corresponds to a route type weight, the distance score corresponds to a distance weight, the weather score corresponds to a weather weight, and the traffic condition score corresponds to a traffic condition weight.

[0195] The recommended score is calculated based on at least one of the following: the product of the route type score and the route type weight, the product of the distance score and the distance weight, the product of the weather score and the weather weight, and the product of the road condition score and the road condition weight.

[0196] Furthermore, the recommendation module 33 is specifically used for:

[0197] For each of the at least one of the route groups, the target routes in the route group are sorted and displayed according to the route type score or recommendation score of the target route, and information related to each target route is displayed.

[0198] Furthermore, the recommendation module 33 is also used for:

[0199] For each of the at least one of the route groups, a non-target route in the route group is displayed, wherein any non-target route is one of the multiple routes to be recommended in the route group other than the target route, and the display position of any non-target route is after any target route in the route group.

[0200] The route recommendation device provided in this embodiment is used to execute the technical solution in the aforementioned method embodiment one. Its implementation principle and technical effect are similar, and will not be described again here.

[0201] Figure 4 This is a schematic diagram of the structure of Embodiment 2 of the route recommendation device provided in this application; as shown below. Figure 4 As shown, the route recommendation device 40 includes:

[0202] The acquisition module 41 is used to acquire route information of multiple routes to be recommended, wherein the route information of each route to be recommended includes at least one route attribute or information used to characterize at least one route attribute;

[0203] Processing module 42 is used to classify the multiple routes to be recommended according to the route information and generate at least one route group; each route group includes at least one target route, each target route is one of the routes to be recommended, the at least one route attribute includes a target route attribute, the target route attributes of each target route in each route group are consistent, and the target route attributes of target routes in different route groups are inconsistent;

[0204] Recommendation module 43 is used to recommend at least one of the route groups described above.

[0205] Furthermore, the at least one route attribute includes at least one of route type, distance information, weather information, and traffic information.

[0206] Furthermore, the at least one route attribute is preset.

[0207] Furthermore, any two routes to be recommended satisfy the following condition: at least one of the route start point, route end point, and route waypoints is different;

[0208] There exist at least two target routes that satisfy the condition that at least one of the route's starting point and the route's ending point is different.

[0209] The route recommendation device provided in this embodiment is used to execute the technical solution in the aforementioned method embodiment two. Its implementation principle and technical effect are similar, and will not be described again here.

[0210] Figure 5 This is a schematic diagram of the structure of an electronic device provided in this application. Figure 5As shown, the electronic device 50 includes:

[0211] Processor 51, memory 52, and communication interface 53;

[0212] The memory 52 is used to store the executable instructions of the processor 51;

[0213] The processor 51 is configured to execute the technical solutions in any of the foregoing method embodiments by executing the executable instructions.

[0214] Optionally, the memory 52 can be either standalone or integrated with the processor 51.

[0215] Optionally, when the memory 52 is a device independent of the processor 51, the electronic device 50 may further include:

[0216] Bus 54, memory 52 and communication interface 53 are connected to processor 51 through bus 54 and complete communication with each other. Communication interface 53 is used to communicate with other devices.

[0217] Optionally, the communication interface 53 can be implemented using a transceiver. The communication interface is used to enable communication between the database access device and other devices (e.g., clients, read-write databases, and read-only databases). The memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk drive.

[0218] Bus 54 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus.

[0219] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0220] The electronic device is used to execute the technical solutions in any of the foregoing method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.

[0221] This application also provides a vehicle, which includes an on-board terminal.

[0222] The vehicle-mounted terminal is used to execute the technical solutions in any of the aforementioned method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.

[0223] This application also provides a readable storage medium storing a computer program thereon, which, when executed by a processor, implements the technical solutions provided in any of the foregoing embodiments.

[0224] This application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement the technical solutions provided in any of the foregoing method embodiments.

[0225] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0226] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A route recommendation method characterized by, The method comprises: obtaining route information of a plurality of to-be-recommended routes, wherein the route information of each to-be-recommended route comprises at least one route attribute or information for representing the at least one route attribute; classifying the plurality of to-be-recommended routes according to the route information to generate at least one route group, wherein each route group comprises at least one target route, each target route is one of the to-be-recommended routes, the at least one route attribute comprises a target route attribute, the target route attributes of the target routes in each route group are consistent, and the target route attributes of the target routes in different route groups are inconsistent; recommending at least one route group.

2. The method of claim 1, wherein, The at least one route attribute comprises at least one of a route type, distance information, weather information, and road condition information. The distance information is used to represent a distance between a current position of a user and a route position of the to-be-recommended route, the weather information is used to represent a weather condition of an area where the to-be-recommended route is located at a current or scheduled travel time, and the road condition information is used to represent a road condition between the current position of the user and a route starting point of the to-be-recommended route.

3. The method of claim 1, wherein, The at least one route attribute is pre-set.

4. The method according to any one of claims 1 to 3, characterized in that, Any two to-be-recommended routes satisfy that at least one of a route starting point, a route ending point, and a route passing point is different. At least two target routes satisfy that at least one of a route starting point and a route ending point is different.

5. The method of claim 2, wherein, The recommending at least one route group comprises: sending route group information of the at least one route group; or displaying the route group information of the at least one route group.

6. The method of claim 5, wherein, The route group information of the route group comprises a route type of the route group and the target routes in the route group.

7. The method of claim 6, wherein, Route information of each target route of any route group satisfies a preset recommendation condition.

8. The method of claim 7, wherein, The preset recommendation condition comprises at least one of the following: a distance between a current position of a user and a route position of the to-be-recommended route is less than a preset distance; or, a weather condition of an area where the to-be-recommended route is located at a current or scheduled travel time satisfies a preset weather requirement; or, a road condition between the current position of the user and a route starting point of the to-be-recommended route satisfies a preset road condition requirement.

9. The method of claim 7, wherein, A route type score corresponding to a route type of any to-be-recommended route is used to represent a matching degree of the route type of the to-be-recommended route and the to-be-recommended route. A distance score corresponding to distance information of any to-be-recommended route, a weather score corresponding to weather information of any to-be-recommended route, and a road condition score corresponding to road condition information of any to-be-recommended route. Any to-be-recommended route corresponds to a recommendation score, and the recommendation score is calculated according to at least one of the route type score, the distance score, the weather score, and the road condition score.

10. The method of claim 9, wherein, The preset recommendation condition comprises: a recommendation score corresponding to any target route is greater than a preset threshold; or, a ranking of a recommendation score corresponding to any target route of each route group in the route group is located in front of N, and the N is a preset integer greater than or equal to 1.

11. A route recommendation device characterized by comprising: The method comprises: An acquisition module is configured to acquire route information of a plurality of to-be-recommended routes, wherein each piece of route information of the to-be-recommended routes comprises at least one route attribute or information for representing the at least one route attribute; A processing module is configured to classify the plurality of to-be-recommended routes according to the route information and generate at least one route group, wherein each route group comprises at least one target route, each target route is one of the to-be-recommended routes, the at least one route attribute comprises a target route attribute, the target route attributes of the target routes in each route group are consistent, and the target route attributes of the target routes in different route groups are inconsistent; A recommendation module is configured to recommend at least one route group.

12. An electronic device, comprising: comprise: a processor, a memory, and a communication interface; the memory is configured to store executable instructions of the processor; wherein the processor is configured to execute the executable instructions to perform the route recommendation method in any one of claims 1 to 10.

13. A vehicle characterized by comprising: The vehicle comprises a vehicle terminal; the vehicle terminal is configured to perform the route recommendation method in any one of claims 1 to 10.

14. A readable storage medium, having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the route recommendation method in any one of claims 1 to 10.

15. A computer program product, characterised in that, The computer program is executed by the processor to implement the route recommendation method in any one of claims 1 to 10.