Information broadcasting method and device and computer program product
By matching road segments with visual points in the navigation path, a broadcasting scheme is generated to broadcast visual point information, which solves the problem of limited navigation information and achieves richer information broadcasting and interactive experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING AUTONAVI YUNMAP TECH CO LTD
- Filing Date
- 2026-01-22
- Publication Date
- 2026-04-21
AI Technical Summary
The information broadcast during navigation is too limited and fails to provide users with rich information and an interactive experience.
After planning the navigation route, the system matches the road segments in the navigation route with preset visual points to determine the passing visual points and target road segments, and generates a broadcast plan, including visual point broadcast information and broadcast intervals, which is then returned to the user terminal for broadcasting.
Providing users with more visual points of interest during navigation enhances their interactive experience and increases the enjoyment and informational value of the trip.
Smart Images

Figure CN121898464A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of location-based information service technology, and in particular to an information broadcasting method, apparatus and computer program product. Background Technology
[0002] With the development of internet technology, users are increasingly relying on navigation services when traveling. During the use of navigation services, information is often conveyed to users through voice prompts and other means.
[0003] Currently, the information broadcast during navigation is too limited. Summary of the Invention
[0004] This application provides an information broadcasting method, apparatus, and computer program product.
[0005] This application provides the following solution: According to the first aspect, an information broadcasting method is provided, the method comprising: Plan navigation route; The navigation path includes road segments and preset visual points to determine passing visual points from the preset visual points and target road segments from the road segments. Here, visual points are geographic entities with spatial locations, and passing visual points and target road segments have positional correlation. Determine the broadcast segment corresponding to each visual point along the target road segment; Generate a broadcasting plan, which includes the broadcasting information of the visual points that pass through the visual points, and the broadcasting intervals corresponding to the broadcasting information of the visual points that pass through the visual points. The broadcasting intervals are determined based on the broadcasting road segments. The broadcast plan is returned to the user terminal so that the user terminal can broadcast the message based on the plan.
[0006] According to the second aspect, another information broadcasting method is provided, which includes: The broadcasting scheme is obtained, which includes the broadcasting information of the visual points along the route and the broadcasting interval corresponding to the broadcasting information of the visual points along the route. The visual points along the route are determined by matching the road segments contained in the navigation path with preset visual points. The visual points are geographic entities with spatial locations. The broadcasting interval is determined based on the target road segments that have a positional correlation with the visual points along the route. The broadcast is based on the broadcasting scheme.
[0007] According to a third aspect, an information broadcasting device is provided, the device comprising: The route planning module is used to plan navigation routes; The route visual point determination module is used to match the road segments contained in the navigation path with preset visual points in order to determine the route visual points from the preset visual points and the target road segment from the road segments. Here, the visual points are geographic entities with spatial locations, and the route visual points and the target road segments have a positional correlation. The broadcast route segment determination module is used to determine the broadcast route segment corresponding to each passing visual point from the target route segment; The broadcasting scheme generation module is used to generate broadcasting schemes. The broadcasting scheme includes the broadcasting information of the visual points that pass through the visual points, and the broadcasting intervals corresponding to the broadcasting information of the visual points that pass through the visual points. The broadcasting intervals are determined based on the broadcasting road segments. The broadcast scheme return module is used to return the broadcast scheme to the user terminal so that the user terminal can broadcast based on the broadcast scheme.
[0008] According to the fourth aspect, another information broadcasting device is provided, which includes: The broadcast scheme acquisition module is used to acquire the broadcast scheme, which includes the visual point broadcast information of the passing visual points and the broadcast interval corresponding to the visual point broadcast information of the passing visual points. The passing visual points are determined by matching the road segments contained in the navigation path with preset visual points. The visual points are geographic entities with spatial locations. The broadcast interval is determined based on the target road segments that have a positional correlation with the passing visual points. The broadcast module is used to broadcast messages based on the broadcast scheme.
[0009] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described information broadcasting method.
[0010] According to the specific embodiments provided in this application, the following technical effects are disclosed: In this application, after planning the navigation route, the system matches the included road segments with preset visual points to determine passing visual points, the target road segment, and then the corresponding broadcast road segment for each passing visual point from the target road segment. The broadcast interval is then determined from the broadcast road segment, and the visual point broadcast information for each passing visual point is determined, thus broadcasting the visual point information during navigation. This solution enables users to understand the information of passing visual points, providing richer information during navigation and enhancing the user's interactive experience.
[0011] Of course, any product implementing this application does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 This is a system architecture diagram applicable to the embodiments of this application.
[0014] Figure 2 This is a flowchart illustrating an information broadcasting method provided in an embodiment of this application.
[0015] Figure 3 This is a schematic diagram of a broadcasting scheme provided in an embodiment of this application.
[0016] Figure 4 This is a schematic diagram of a navigation path provided in an embodiment of this application.
[0017] Figure 5 This is a flowchart illustrating a specific implementation of the information broadcasting method provided in this application.
[0018] Figure 6 This is a flowchart illustrating another information broadcasting method provided in an embodiment of this application.
[0019] Figure 7 This is a schematic diagram of the structure of an information broadcasting device provided in an embodiment of this application.
[0020] Figure 8 This is a schematic diagram of another information broadcasting device provided in an embodiment of this application.
[0021] Figure 9 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0022] 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, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0023] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0024] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0025] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0026] Currently, the information broadcast during navigation is too limited.
[0027] In related technologies, the information broadcast during navigation is mostly limited to navigation information, which cannot provide users with richer information or a richer interactive experience.
[0028] In view of this, this application provides a new approach. To facilitate understanding of this application, the system architecture on which this application is based is first described. For example... Figure 1 The diagram shows an exemplary system architecture that can be applied to embodiments of this application, such as... Figure 1 As shown, the system architecture may include: a server-side component and a user-side component running on a user terminal.
[0029] The server-side and the client-side are the two main components of an application service. The server-side uses a server as the primary hardware infrastructure and can include one or more software service modules. The client-side can be a client application running on a user's terminal, a mini-program, or a web application running through a browser.
[0030] The user terminal can include, but is not limited to, smart mobile terminals, wearable devices, and PCs (Personal Computers). Smart mobile devices can include mobile phones, tablets, PDAs (Personal Digital Assistants), and connected car terminals. Wearable devices can include smartwatches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality) devices, and mixed reality devices (devices that support both virtual and augmented reality), etc.
[0031] A server can be a standalone server, a server cluster, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a hosting product within the cloud computing service system, designed to address the shortcomings of traditional physical hosts and Virtual Private Servers (VPS) services, such as high management difficulty and weak service scalability.
[0032] As an alternative approach, the user terminal can be a navigation application's client, which can run on the user's mobile terminal or in-vehicle terminal. During navigation via the user terminal, the server can generate a broadcast scheme based on the method in this application and send the broadcast scheme to the user terminal, enabling the user terminal to broadcast according to the scheme.
[0033] Figure 2 This is a flowchart of an information broadcasting method provided in an embodiment of this application. The method can be... Figure 1 The server-side execution in the system shown. For example... Figure 2 As shown, the method may include the following steps: Step S210: Plan the navigation route.
[0034] Step S220: Match the road segments included in the navigation path with preset visual points to determine the passing visual points from the preset visual points and the target road segment from the road segments. Here, the visual point is a geographic entity object with a spatial location, and the passing visual point and the target road segment have a positional correlation. Step S230: Determine the broadcast segment corresponding to each passing visual point from the target road segment; Step S240: Generate a broadcasting plan, which includes the broadcasting information of the visual points passing through the visual points, and the broadcasting intervals corresponding to the broadcasting information of the visual points passing through the visual points. The broadcasting intervals are determined based on the broadcasting road segments. Step S250: Return the broadcast plan to the user terminal so that the user terminal can broadcast based on the broadcast plan.
[0035] As can be seen from the above process, this application, after planning the navigation route, matches the included road segments with preset visual points to determine the passing visual points from the visual points, the target road segment from the road segments, and then determines the broadcast road segments corresponding to each passing visual point from the target road segment. From the broadcast road segments, it determines the broadcast intervals and the visual point broadcast information for the passing visual points, thus broadcasting the visual point information during navigation. This solution enables users to understand the information of the passing visual points, providing richer information during navigation and enhancing the user's interactive experience.
[0036] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments. It should be noted that the terms "first" and "second" involved in this disclosure do not have limitations in terms of size, order, or quantity, but are only used to distinguish them in name. For example, "first preset language model" and "second preset language model" are used to distinguish between two language models.
[0037] First, the above steps S210, namely "planning the navigation path", and S220, namely "matching the road segments included in the navigation path with preset visual points, so as to determine the passing visual points from the preset visual points and the target road segment from the road segments, wherein the visual point is a geographic entity object with a spatial location, and the passing visual point and the target road segment have a positional correlation", will be described in detail with reference to the embodiments.
[0038] A navigation path can consist of multiple road segments, each of which is the smallest continuous unit with independent attributes within the navigation path. For example, road segments within a navigation path can be divided based on factors such as road topology, length, and geographical region.
[0039] A visual point is a geographic entity with a spatial location, which can be understood as an independent unit in the real environment that can be focused on. Visual points can be observed by users through vision, such as through the eyes or image acquisition devices. Visual points can include, but are not limited to, points of interest (POIs), independent geographic areas (such as a business district or scenic area), and physical entities in the spatial environment (such as sculptures or flower beds).
[0040] Visual points of interest typically possess unique attribute information. For example, when a visual point is a historical site, its attribute information generally includes the cultural background and historical anecdotes associated with that site. Similarly, when a visual point is a natural landscape, its attribute information generally includes the state of that landscape in different seasons, such as cherry blossoms in spring or snow in winter.
[0041] For example, visual points can be determined by collecting visual data from the real environment and analyzing and understanding the visual data.
[0042] Navigating by broadcasting information about viewpoints along the route can inform users about these viewpoints, thus enhancing the enjoyment of the trip.
[0043] For example, when the conditions for broadcasting visual points are met, the broadcasting of information about passing visual points can be initiated.
[0044] The visual point broadcasting conditions can be understood as a set of rules used to determine whether to initiate the visual point broadcasting action. These rules determine when the visual point information is played during navigation, that is, when the visual point broadcasting conditions are met during navigation, the visual point information is broadcast.
[0045] Some sections of the navigation path may have a positional relationship with visual points along the way. Therefore, the sections of the navigation path can be matched with visual points to identify the visual points along the route and the target section that have a positional relationship.
[0046] Location relevance refers to the positional association between a target road segment and a passing visual point. For example, a passing visual point and a target road segment are geographically close. Another example is that a user can visually observe a passing visual point when they are in at least a portion of the target road segment. It is understood that a passing visual point is locationally related to at least one target road segment, and a target road segment is also locationally related to at least one passing visual point.
[0047] For example, the data of pre-determined visual points can be stored in a database. The pre-stored visual point data may include the identifiers of target road segments that are locationally related to the visual points. When matching road segments with visual points, passing visual points can be quickly filtered based on the road segment identifiers.
[0048] In this example, the pre-stored data for the visual point may also include the positional relationship between the visual point and the road segment. For example, the road segments that are positionally related to visual point A are road segment a1 and road segment a2, with road segment a1 located to the left of visual point A and road segment a2 located to the right of visual point A.
[0049] The following describes in detail, with reference to the embodiments, step S230, namely "determining the broadcasting road segment corresponding to each passing visual point from the target road segment", and step S240, namely "generating a broadcasting scheme, the broadcasting scheme including the visual point broadcasting information of the passing visual points, and the broadcasting interval corresponding to the visual point broadcasting information of the passing visual points, the broadcasting interval being determined based on the broadcasting road segment".
[0050] Among these, the broadcasting segment can be determined from the target road segment, and the broadcasting interval in the broadcasting segment can carry the broadcasting information of the passing visual points.
[0051] A broadcast interval represents a specific range within the navigation path used to broadcast information about visual points. A broadcast interval can be a segment of road. For any visual point encountered along the route, a broadcast interval can be specified within its corresponding broadcast segment.
[0052] For example, the length of the corresponding broadcast interval can be determined based on the text length of the visual point broadcast information, and the starting point of the broadcast segment can be used as the starting point of the broadcast interval, thereby determining the broadcast interval.
[0053] For example, some observation points can be pre-determined from target road segments that are locationally related to the passing visual point. Observing the passing visual point from these observation points can achieve better observation results, so that when broadcasting for the passing visual point, the user can intuitively observe the visual point. This combines visual observation with information broadcasting, providing the user with a better interactive experience. In this example, after determining the playback road segment, the observation points in the playback road segment can be obtained, and the broadcast interval can be determined based on the observation points. For example, the observation points can be used as the starting point of the broadcast interval to determine the broadcast interval.
[0054] Visual point announcements can be related to the attribute information and location information of the visual points along the route, and are used to announce them during navigation to enhance the user's understanding of the visual points along the route.
[0055] For example, the pre-stored visual point data may also include visual point broadcast information, thereby matching the passing visual points with the visual point broadcast information of the passing visual points.
[0056] For example, if the viewpoint is a scenic spot, the corresponding announcement could be "The scenic spot on the right is XX, which is XXX." Or, if the viewpoint is a sculpture, the announcement could be "The sculpture on the left is lifelike."
[0057] For example, visual point broadcast information can also be generated based on a preset template. For instance, it can be assembled into a preset template based on the attribute information of passing visual points and their positional relationship with the target road segment to obtain visual point broadcast information. Alternatively, visual point broadcast information can be automatically generated using a large model based on attribute information, time, and other information.
[0058] The following describes step S250, namely "returning the broadcast plan to the user terminal so that the user terminal can broadcast based on the broadcast plan", in detail with reference to the embodiments.
[0059] After generating the broadcast plan, the server can return the plan to the user. The user can then use the broadcast plan to broadcast the information during navigation, providing the user with more information about the visual points along the way and thus offering a richer interactive experience.
[0060] For example, visual point-of-view information can be delivered via voice or video, thereby providing users with a multimodal immersive interactive experience.
[0061] Taking travel or navigation applications as an example, the information broadcasting of visual points in this application can serve as a smart travel assistant for users. By understanding the real environment, it can integrate multi-source information such as the natural environment and cultural history along the way to provide personalized broadcasting during the navigation process, thereby providing users with an immersive travel experience and enhancing the fun and information value of the navigation process.
[0062] For example, Figure 3 This is a schematic diagram of a broadcasting scheme provided in an embodiment of this application.
[0063] like Figure 3 As shown, the broadcasting scheme includes passing visual point B2 and its corresponding broadcasting interval b2, passing visual point B3 and its corresponding broadcasting interval b3, passing visual point B4 and its corresponding broadcasting interval b4, and the destination point and its corresponding broadcasting interval b5. It can be understood that broadcasting intervals b2, b3, b4, and b5 are... Figure 3 The numbers are represented as points, but they actually correspond to a section of road.
[0064] The visual point B2 is a mountain, with the announcement "The mountain on the left is XX Mountain, this mountain is XXX." The visual point B3 is a flowerbed, with the announcement "The flowers here are in full bloom." The visual point B4 is a sculpture, with the announcement "The sculpture on the left is incredibly lifelike." The visual point announcement for the final destination is "You've reached the final destination! Have a great time!"
[0065] In one optional embodiment of this application, when generating the broadcasting scheme, the specific locations of the broadcast intervals within the target road segment can be arranged to ensure the rationality of the broadcast interval settings. Specifically, determining the broadcast interval corresponding to the broadcast information includes: Obtain the visibility relationship between each target road segment and the passing visual points. The visibility relationship represents the visibility of the passing visual points when the user is located on the target road segment. Based on visibility relationships, the broadcast road segments corresponding to each passing visual point are determined from the target road segment.
[0066] The visibility relationship characterizes the visibility of passing visual points when a user is located on the target road segment. Visibility relationships can specifically include visible and invisible aspects. Visible means that the user can visually observe passing visual points when on the target road segment, while invisible means that the user cannot visually observe passing visual points when on the target road segment.
[0067] When broadcasting visual point information, if users can actually observe the passing visual points, the broadcast information can be synchronized with the real environment, thus enhancing the user's interactive experience.
[0068] For example, a target road segment where the user can observe the corresponding passing visual points when located in the target road segment can be identified as the broadcast road segment.
[0069] In this solution, the broadcast road segments are selected from the target road segments based on the visibility relationship, ensuring that users can actually observe the visual points they pass when the visual point broadcast information is broadcast. This makes the visual point broadcast information synchronized with the real environment, thereby effectively improving the user's interactive experience.
[0070] In one optional embodiment of this application, in addition to relying on visibility relationships, broadcast road segments can also be selected from the target road segments based on information from other dimensions, thereby improving the rationality of the broadcast road segments. Specifically, based on visibility relationships, determining the broadcast road segments corresponding to each passing visual point from the target road segments includes: Based on visibility relationships, the first importance score of passing visual points, and the second importance score of the target road segment, the broadcast road segment corresponding to each passing visual point is determined from the target road segment.
[0071] The first importance score is used to characterize the importance of the visual points along the route. For example, the first importance score can be determined based on the visual salience of the visual points along the route (i.e., whether they are easily noticed by users visually) and popularity (such as online buzz, offline visitor volume, etc.).
[0072] The second importance score characterizes the importance of a target road segment to a passing visual point. It can be determined based on the visual salience of the passing visual point relative to the target road segment and the reliability of the locational correlation between the passing visual point and the target road segment. Visual salience indicates the prominence of the passing visual point when the user is located on the target road segment and visually observes it. Higher visual salience means the passing visual point is more easily observed on the target road segment. The reliability of the locational correlation between the passing visual point and the target road segment is the confidence level that a locational correlation exists between them.
[0073] As an example, the specific method for selecting the broadcast road segments corresponding to each passing visual point from the target road segment based on visibility relationships and the first importance score of the passing visual points and the second importance score of the target road segment is as follows: First, based on whether each passing visual point has a visible target road segment, the passing visual points are divided into a first group and a second group. All passing visual points in the first group have a visible target road segment, while none of the passing visual points in the second group have a visible target road segment. Then, based on the first importance score, the passing visual points in the first group are sorted from highest to lowest score. Starting with the first passing visual point in the first sort, the road segment with the highest second importance score among its visible target road segments is selected as the broadcast road segment. The selected broadcast road segment is then bound to that passing visual point and will not be included in the subsequent selection process. Following the first sorting and using the same method (i.e., selecting the broadcast segment with the highest second importance score among the visible target road segments), the broadcast segments corresponding to each passing visual point are determined sequentially until all broadcast segments corresponding to all passing visual points in the first group are determined. After this, the passing visual points in the second group are sorted in descending order of their first importance scores. Starting with the first passing visual point in the second sorting, the broadcast segment with the highest second importance score among its corresponding target road segments is selected first. The determined broadcast segment is then bound to that passing visual point and will not be included in subsequent selection processes. Following the second sorting and using the same method (i.e., selecting the broadcast segment with the highest second importance score among its corresponding target road segments), the broadcast segments corresponding to each passing visual point are determined sequentially until all broadcast segments corresponding to all passing visual points in the second group are determined. This completes the operation of selecting broadcast segments corresponding to each passing visual point from the target road segments.
[0074] As an example, Figure 4 This is a schematic diagram of a navigation path provided in an embodiment of this application.
[0075] like Figure 4As shown, the navigation path includes road segments L1, L2, L3, L4, L5, and L6. The navigation path starts at V0, and the corresponding visual points along the route include V1, V2, and V3. Specifically, the target road segments corresponding to visual point V1 include L2, L3, L4, and L5. Visual point V1 is visible to target road segments L2, L3, and L4, but not visible to target road segment L5. Similarly, the target road segments corresponding to visual point V2 include L3, L4, and L5. Visual point V2 is visible to target road segments L3 and L4, but not visible to target road segment L5. Finally, the target road segments corresponding to visual point V3 include L5 and L6, but not visible to target road segments L5 and L6. Based on the first importance score, the passing visual points are ranked, resulting in the sequence: passing visual point V2, passing visual point V1, and passing visual point V3. Based on the second importance score, the road segments are ranked, resulting in the sequence: road segment L1, road segment L2, road segment L3, road segment L4, road segment L5, and road segment L6.
[0076] In this example, when determining the broadcast segment for each passing visual point, the passing visual points are first divided into two groups based on whether they have a visibility relationship with the target road segment. The first group includes passing visual points V1 and V2, and the second group includes passing visual point V3. Then, for the first group, each passing visual point in the first group is sorted according to its first importance score. The sorted sequence is: passing visual point V2, passing visual point V1. Starting from the first passing visual point in the first sort (i.e., passing visual point V2), the passing visual point with the highest second importance score among the target road segments it is visible to is selected as the broadcast segment, i.e., segment L3 is selected as the broadcast segment for passing visual point L3. At this time, segment L3 is bound to passing visual point V2, and segment L3 will not enter the subsequent filtering process. Then, for the second passing visual point in the first sort (i.e., passing visual point V1), the road segment with the highest second importance score among the target road segments visible to it is selected as the broadcast road segment, that is, road segment L2 is selected as the broadcast road segment of the passing visual point. At this time, road segment L2 is bound to passing visual point V1, and road segment L2 will no longer enter the subsequent filtering process.
[0077] After determining the broadcast route for the first group of passing visual points, processing can proceed to the second group of passing visual points. When multiple passing visual points exist in the second group, they can be ranked based on their primary importance score. In this example, the second group only includes passing visual point V3, so the route with the highest secondary importance score among its corresponding target road segments can be directly selected as the broadcast route, i.e., road segment L5 is chosen as the broadcast route for the passing visual point. This completes the process of determining the broadcast route for the first group of passing visual points. Figure 4The operation of determining and broadcasting the route segment at each visual point along the shown navigation path.
[0078] In this scheme, by determining the broadcast segments corresponding to each passing visual point from the target road segment based on visibility relationships, the first importance score of passing visual points, and the second importance score of the target road segment, passing visual points with high importance can be preferentially matched to broadcast segments with high visibility and high importance, thereby achieving reasonable arrangement of broadcast intervals and improving broadcast effect.
[0079] In one optional embodiment of this application, the endpoint of the navigation path is the target POI, and the above method further includes: Based on the information of the target POI, the endpoint visual point that matches the target POI is determined from the preset visual points; Determine at least one visual point broadcast information corresponding to the endpoint visual point and the broadcast interval corresponding to the visual point broadcast information of the endpoint visual point; The broadcasting scheme also includes: visual point broadcasting information of the endpoint visual point, and the broadcasting interval corresponding to the visual point broadcasting information of the endpoint visual point.
[0080] Among them, the end point of the navigation route, that is, the destination, is more likely to be a POI, such as the east gate of a park.
[0081] End-point visual points are those preset visual points that have a positional correlation with the end point of the navigation path.
[0082] Target POIs are specific POIs that are pre-specified. These POIs may not have a clear semantic meaning (such as "east gate of a park"), but they can be matched to visual points that are location-related and have a clear semantic meaning (such as "a park"). This is so that when broadcasting information about the destination, visual points with clear semantic meaning can be matched to achieve high-quality information broadcasting.
[0083] For example, for some specific visual points (such as a park), the actual geographical area they cover may be large. Therefore, for multiple target POIs that do not have clear semantic meaning (such as the east gate and west gate of a park), in order to ensure that the endpoint of the navigation path can be matched with a reasonable visual point so as to generate reasonable endpoint visual point broadcast information (i.e., generate visual point broadcast information based on "a park" rather than based on "the east gate of a park"), the information of the target POI located at the endpoint (such as POI identifier) can be matched with the information of the visual point (such as visual point identifier) to match a more reasonable endpoint visual point.
[0084] For example, when a visual point is associated with at least one target POI, the association between the visual point and the target POI can be stored in the data of the visual point. For example, the visual point can be associated with the identifier of the target POI and stored, so as to facilitate the quick matching of the destination visual point based on the identifier of the target POI.
[0085] For example, the visual point broadcast information of the endpoint visual point can be preset or generated based on a preset template. For instance, the attribute information of the endpoint visual point and the positional relationship between the endpoint visual point and the broadcast road segment can be assembled into a preset template to obtain the visual point broadcast information of the endpoint visual point.
[0086] In one optional embodiment of this application, the visual point broadcast information of the endpoint visual point includes multiple messages. Determining the broadcast interval corresponding to the visual point broadcast information of the endpoint visual point includes: determining the broadcast segment corresponding to the endpoint visual point from the idle road segments. The idle road segments are road segments in the navigation path other than the broadcast segment corresponding to the visual point. The broadcast interval is determined from the broadcast segment corresponding to the visual point at the endpoint.
[0087] In this embodiment, the visual point broadcast information corresponding to the endpoint visual point may include multiple items, each corresponding to a different broadcast interval. The broadcast segment corresponding to the passing visual point is the segment occupied by the broadcast of the passing visual point. The idle segment is the segment other than the broadcast segment corresponding to the passing visual point (i.e., the segment not occupied by broadcasts), and the broadcast segment corresponding to the endpoint visual point can be determined from the idle segments.
[0088] For example, in idle road segments, a road segment can be selected at every predetermined number of segments as the broadcast segment corresponding to the endpoint visual point, so that the broadcast of multiple visual point information corresponding to the endpoint visual point can be evenly distributed. In this example, the aforementioned predetermined number can be related to the total number of visual point broadcast information items corresponding to the endpoint visual point and the total number of road segments in the navigation path.
[0089] In this embodiment of the application, after determining the broadcast segment corresponding to the endpoint visual point, the broadcast interval corresponding to the visual point broadcast information of the endpoint visual point can be determined based on the broadcast segment corresponding to the endpoint visual point. For example, the length of the corresponding broadcast interval is determined according to the text length of the visual point broadcast information of the endpoint visual point, and the starting point of the broadcast segment corresponding to the endpoint visual point is taken as the starting point of the broadcast interval, thereby determining the broadcast interval corresponding to the visual point broadcast information of the endpoint visual point.
[0090] In this solution, by accurately determining the endpoint visual point and the visual point broadcast information of the endpoint visual point, and reasonably configuring the corresponding broadcast interval, the broadcast effect of the visual point broadcast information of the endpoint visual point can be effectively improved.
[0091] In one optional embodiment of this application, the method further includes: In response to the navigation path passing through a pre-specified target geographic area, the system obtains the broadcast information for the target geographic area and determines the broadcast interval corresponding to the target geographic area in the navigation path within the target geographic area, excluding the broadcast segment corresponding to the visual point. The broadcast scheme also includes: the broadcast information for the target geographic area and the broadcast interval corresponding to the broadcast information for the target geographic area.
[0092] The target geographic area can be a pre-specified region. For example, the target geographic area can be determined based on urban zoning, such as a city or a district / county. The target geographic area can also be divided according to urban functions, such as the city's core business district or residential area.
[0093] The broadcast information for the target geographic area is used to reflect some specific information about the target geographic area. For example, if the target geographic area is a certain district or county, the corresponding broadcast information would include the location, history, culture, and other information of that district or county.
[0094] For example, corresponding broadcast information can be pre-set for each target geographical area, so that the broadcast information can be quickly obtained when the user passes through the target geographical area.
[0095] In this embodiment of the application, after entering the target geographical area, the broadcast information of the target geographical area can be broadcast on road segments within the target geographical area other than the broadcast road segments, that is, on road segments within the target geographical area that are not occupied by broadcasting, so as to achieve reasonable arrangement of different types of broadcast content.
[0096] In this solution, after entering the target geographical area, the system obtains the broadcast information of the target geographical area and sets the corresponding broadcast intervals in a reasonable manner, thereby realizing the broadcast of information about the target geographical area and enabling users to understand the information of the target geographical area they are passing through, thus providing a richer interactive experience.
[0097] In one optional embodiment of this application, the broadcasting scheme includes: Generate the first initial broadcast plan; The first initial broadcast scheme is input into the first preset language model to generate itinerary forecast information and / or itinerary summary information, and to determine the broadcast interval corresponding to the itinerary forecast information and / or the itinerary broadcast interval corresponding to the itinerary summary information. Add the itinerary forecast information and its corresponding broadcast interval, and / or the itinerary summary information and its corresponding broadcast interval to the broadcast scheme.
[0098] Among them, the trip preview information is a forward-looking broadcast triggered at the beginning of the navigation phase, which is used to preview key information in the navigation trip so that users can have psychological expectations for the trip.
[0099] For example, trip preview information can be announced at the beginning of navigation, such as 5 kilometers before the first sight point. The trip preview information can include information such as sight points, destination sight points, and target geographical areas traversed, serving as key information for the navigation trip. For example, refer to... Figure 3 The example shown reads, "This trip is amazing! You can see XX Mountain, flower fields, and an interesting sculpture. I'll point it out to you in a bit."
[0100] Trip summary information is a retrospective broadcast triggered at the end of the navigation phase, used to summarize the navigation trip and enhance the user's interactive experience.
[0101] For example, trip summary information can be announced at the end of the navigation process, such as 5 kilometers after the last sight point. The trip summary information can include key information from the navigation trip, such as sight points, the destination sight point, and the target geographical areas traversed. For example, refer to... Figure 3 The example shown reads: "This journey has safely reached its destination! The three highlights you previewed—the majestic sea of clouds at XX Mountain, the colorful flowerbeds that paint a picture of the four seasons, and the timeless dialogue of the street sculptures—have all been unlocked. We look forward to embarking on a new journey with you to the mountains and seas next time."
[0102] In this embodiment, after generating the first initial broadcast plan, the first initial broadcast plan can be input into a first preset language model, and the first preset language model can be prompted to generate trip forecast information or trip summary information. Specifically, the first preset language model can generate trip forecast information or trip summary information based on the broadcast plan's transit visual points, the broadcast information of transit visual points, the destination visual point, the broadcast information of transit visual points, the broadcast information of the target geographical area, and the broadcast information of the target geographical area.
[0103] For example, route visual points with higher importance (such as route visual points with a high first importance score) can be selected, and trip preview information or trip summary information can be generated based on the selected route visual points with higher importance and their visual point broadcast information.
[0104] For example, in addition to the first initial broadcast scheme, the first preset language model can also generate or summarize information based on multi-source data. In this example, the multi-source data may include, but is not limited to, information on navigation paths, information on passing viewpoints or destination viewpoints, real-time weather data, traffic data, etc.
[0105] This solution can accurately generate and broadcast trip preview and trip summary information. Broadcasting the trip preview information at the beginning of navigation allows users to preview the trip and build psychological expectations. Broadcasting the trip summary information at the end of navigation allows users to review the trip, enhancing the interactive experience of the navigation journey.
[0106] In one optional embodiment of this application, after the first preset language model generates the broadcasting scheme, the above method further includes: In response to the fulfillment of preset invocation conditions, the second preset language model is invoked to optimize the broadcasting scheme.
[0107] After generating the broadcast plan, a second preset language model can be called to optimize the content of the broadcast plan in order to improve the quality of the broadcast plan.
[0108] For example, the first preset language model and the second preset language model are different language models. The model complexity and inference performance of the second preset language model can be better than those of the first preset language model. The first preset language model can be used as a base model to generate itinerary forecast information or itinerary summary information, while the second preset language model can be invoked when preset invocation conditions are met to optimize the broadcasting scheme and thus improve the quality of the broadcasting scheme.
[0109] For example, the optimization of the broadcasting scheme by the second preset language model may include, but is not limited to, the optimization of visual broadcasting information of passing visual points, broadcasting intervals of passing visual points, visual broadcasting information of the destination visual point, broadcasting intervals of the destination visual point, target geographical area, broadcasting information of the target geographical area, trip forecast information, and trip summary information.
[0110] For example, the invocation condition may include the minimum latency required by the current navigation task being greater than a preset value, i.e., in a low-latency requirement scenario. In such a scenario, the normal execution of the current navigation task will not be affected if the latency increases due to the invocation of the language model. The invocation condition may also include the load pressure of the second preset language model not exceeding a preset pressure value, i.e., the load pressure of the second preset language model is low and can support the processing of new tasks.
[0111] In one optional embodiment of this application, the broadcast interval can be optimized during the generation of the broadcast scheme to improve its rationality. Specifically, generating the broadcast scheme includes: Generate a second initial broadcast plan; In response to the fact that the broadcast interval in the second initial broadcast scheme includes at least two target broadcast intervals and there is an overlap between the at least two target broadcast intervals, the broadcast scheme is obtained by making any of the following target adjustments to the at least two target broadcast intervals so that there is no overlap between the at least two target broadcast intervals; The aforementioned target adjustments include: adjusting the position of the target broadcast interval and deleting at least one of the two target broadcast intervals; Remove broadcast intervals that are no more than a first specified distance from the start or end point of the navigation path; Remove broadcast intervals that are no more than a second specified distance from the designated location or designated road area.
[0112] When at least two broadcast intervals overlap, it will affect the normal broadcasting of information. In this solution, by adjusting the target, the overlap of broadcast intervals can be avoided, thus ensuring the normal broadcasting of information to the visual point.
[0113] Specifically, target adjustment may include adjusting the position of the target broadcast interval, that is, adjusting the position of the target broadcast interval within its broadcast segment, in order to eliminate the overlap between at least two broadcast intervals.
[0114] Target adjustment may also include deleting at least one of at least two target broadcast intervals to avoid overlap between the at least two broadcast intervals.
[0115] For example, when deleting at least one of at least two target broadcast intervals, the target broadcast interval corresponding to the visual point with the lower first importance score can be selected for deletion based on the first importance score of the visual point passing through each target broadcast interval. That is, the target broadcast interval corresponding to the visual point with the lower importance is deleted.
[0116] In this embodiment, broadcast intervals that are no more than a first specified distance from the start or end point of the navigation path can be removed; that is, broadcast intervals adjacent to the start or end point of the navigation path can be removed. Since the information broadcasts at the start or end point of the navigation path are relatively dense, such as containing a large amount of navigation broadcast information, as well as trip preview information or trip summary information, broadcast intervals adjacent to the start or end point of the navigation path can be removed to avoid information broadcast redundancy at the start or end point of the navigation path.
[0117] In this embodiment, broadcast intervals no more than a second specified distance from a designated location can be excluded. The designated location can be a preset area where visual point information broadcasting is unnecessary, such as a user's frequently visited residence. By excluding broadcast intervals near the designated location, invalid information broadcasts can be avoided. The designated road area can be a complex road area, such as a complex intersection, where users need to perform more complex operations. To avoid distracting the user, broadcast intervals near the designated road area can be excluded.
[0118] In one optional embodiment of this application, the visual point broadcasting conditions may include at least one of the following: The navigation route corresponds to a trip within the scheduled time period; The navigation path terminates at a target POI of a specified type; The preset range of the navigation route's endpoint does not include the pre-specified target location; The number of deviations from the navigation path does not exceed the preset value; The navigation path corresponds to at least one sight point along the way, or at least one sight point of a preset type. The path length of the navigation path meets the preset length condition.
[0119] The visual point broadcasting conditions can include the navigation route corresponding to the trip being in a predetermined time period. For example, the visual point broadcasting mode can be activated when the navigation route corresponding to the trip is in the period from 5:00 a.m. to 7:00 p.m. on a non-working day.
[0120] The visual point-of-view (POI) broadcast conditions can include the destination of the navigation path being a target POI of a specified type. The specified type can be set according to actual needs. For example, the target POI includes POIs of the type of tourist attractions, such as scenic spots and hotels. That is, the visual point-of-view broadcast mode is activated when the user navigates to a POI of the type of tourist attractions.
[0121] Visual point-of-sight (VPS) announcement conditions may include the absence of a pre-specified target location within a preset range of the navigation path's endpoint. The target location can be specified based on actual needs. When the target location is included within the preset range of the navigation path's endpoint, it indicates that the user's current journey does not require VPS announcements. For example, if the target location is a frequently visited residence, and the user's frequently visited residence is within 1km of the navigation path's endpoint, it means the user is familiar with this route and therefore does not require VPS announcements.
[0122] The visual point broadcasting conditions can include the number of times the vehicle deviates from the navigation path not exceeding a preset value, that is, the visual point broadcasting mode is activated when the number of vehicle deviations is small. When the number of vehicle deviations is large (e.g., more than 10 times), it will cause the broadcasting scheme to need to be updated repeatedly, resulting in a large consumption of computing resources. Therefore, the visual point broadcasting mode can be deactivated when the number of vehicle deviations is too large.
[0123] The visual point broadcasting conditions may include the navigation path corresponding to at least one passing visual point, or at least one passing visual point of a preset type. Wherein, when the navigation path corresponds to at least one passing visual point, or at least one passing visual point of a preset type, it indicates that the navigation path has value requiring information broadcasting, and the visual point broadcasting mode can be activated. For example, the preset type of passing visual point can be a key visual point, such as a visual point with a first importance score higher than a preset value.
[0124] Visual point broadcasting conditions can include ensuring that the navigation path length meets a preset length requirement. For example, the navigation path length must be no less than 30km.
[0125] The aforementioned multiple visual point announcement conditions can coexist to achieve precise control over the timing of visual point announcements. For example, visual point announcements can be initiated when the navigation path is at least 30km long and there is at least one passing visual point along the route. Alternatively, visual point announcements can be initiated when the navigation path is less than 30km long and there is at least one passing visual point of a specified type (such as a POI for tourist attractions).
[0126] This solution allows for precise control over the triggering timing of visual point broadcasts by setting multi-dimensional visual point broadcasting conditions. This improves the accuracy of the broadcasts, better meets users' personalized broadcasting needs, and enhances system resource utilization.
[0127] In one optional embodiment of this application, matching road segments included in the current navigation path with preset visual points to determine passing visual points from the visual points includes: Match the road segments contained in the current navigation path with preset visual points to determine the initial route visual points from the visual points; Select passing sight points from the initial passing sight points based on at least one of the following conditions: Historical broadcast information of the initial visual points along the route; The visibility relationship between the initial visual point along the route and the corresponding target road segment; Whether the initial visual point is located at the end of the navigation path; The total number of initial visual points encountered in the navigation path; The number of initial sight points of the same category along the navigation path; The distance between adjacent initial passing viewpoints.
[0128] In this process, after matching the road segments included in the current navigation path with preset visual points to determine the initial waypoints, there may be a large number of these initial waypoints. Directly broadcasting visual point information for all of these initial waypoints would result in redundant information, a lack of focus on key points, negatively impacting user experience, and wasting system resources due to excessive content. Therefore, it is possible to filter out the waypoints from the initial path to reduce the number of visual points broadcast, improve broadcast quality, and ensure the system's information processing efficiency.
[0129] In this embodiment, passing visual points can be selected from the initial passing visual points based on the historical broadcasting information of the initial passing visual points. The historical broadcasting information indicates whether the initial passing visual point has been broadcast repeatedly, and initial passing visual points that have been broadcast repeatedly can be removed.
[0130] In this embodiment, passing visual points can be selected from the initial passing visual points based on the visibility relationship between the initial passing visual points and the corresponding target road segment. In this example, the visibility relationship can be the visual salience. The visual salience value is used to quantify the visual salience of the initial passing visual point to users located on the corresponding target road segment. A higher visual salience value indicates that the initial passing visual point has strong visual salience to users on the corresponding target road segment and is easy for users to observe. Conversely, a lower visual salience value indicates that the initial passing visual point has weak visual salience to users on the corresponding target road segment and is not easy for users to observe.
[0131] For example, initial passing visual points with a visual salience lower than a preset intensity value can be removed to ensure that passing visual points are easy for users to observe.
[0132] In this embodiment, passing visual points can be selected from the initial passing visual points based on the total number of initial passing visual points in the navigation path. In this example, a first preset number of passing visual points can be set. When the total number of initial passing visual points is higher than a second preset number, the initial passing visual points are filtered to retain the first preset number of initial passing visual points as passing visual points.
[0133] For example, the total number of initial passable viewpoints in the navigation path is 30, while the first preset number is 20. 20 viewpoints can be selected from the initial passable viewpoints as passable viewpoints. In this example, the initial passable viewpoints can be sorted based on a first importance score, and the top 20 with the highest first importance scores can be retained.
[0134] In this embodiment, passing visual points can be filtered from the initial passing visual points based on the number of initial passing visual points of the same type in the navigation path. In this example, a second preset number of passing visual points of the same type included in the navigation path can be set to avoid excessively high-frequency broadcasting of passing visual points of the same type. When the number of initial passing visual points of a certain type is higher than the second preset number, the initial passing visual points of that type are filtered to retain the second preset number of initial passing visual points as passing visual points.
[0135] For example, the navigation path contains a total of 10 initial sight points of a certain type, while the second preset number of sight points of that type is 5. Five sight points of that type can be selected as sight points. In this example, the initial sight points of that type can be sorted based on a first importance score, and the top 5 with the highest first importance scores can be retained.
[0136] In this embodiment, passing visual points can be selected from the initial passing visual points based on the interval distance between adjacent initial passing visual points. For example, when the interval distance between adjacent initial passing visual points is less than a preset interval distance, it indicates that the two initial passing visual points are too close together. To avoid excessively high frequency of visual point information broadcasting, one initial passing visual point can be removed from the adjacent initial passing visual points. For example, the initial passing visual point with a lower first importance score can be removed.
[0137] As an example, Figure 5 This is a flowchart illustrating a specific implementation of the information broadcasting method provided in this application.
[0138] like Figure 5 As shown in the illustration, the information broadcasting method provided in this application embodiment can be specifically executed by an agent. During navigation, the agent can interact with an online knowledge base to obtain visual point information matching the navigation path. The online knowledge base is generated based on an offline database, which stores information on all visual points. The online knowledge base is used to quickly respond to the agent's requests and return visual point information matching the navigation path. In this example, the visual point information matching the navigation path can specifically include passing visual points, visual point broadcasting information for passing visual points, destination visual points, visual point broadcasting information for destination visual points, target geographical region, and broadcasting information for the target geographical region.
[0139] After obtaining visual point information that matches the navigation path, the intelligent agent can preprocess the visual point information. Specifically, it can aggregate the key information of the visual points from the data returned by the online knowledge base and convert it into a form that is easy to use later.
[0140] After preprocessing, the visual point information matching the navigation path can be used to generate the broadcast plan. Broadcast plan generation can be achieved through both offline and online reasoning. Offline reasoning generates the broadcast plan based on the visual point information matching the navigation path, specifically including: filtering passing visual points, matching corresponding broadcast segments for passing visual points, filtering and arranging broadcast intervals within broadcast segments, generating visual point broadcast information for passing visual points, matching destination visual points, generating visual point broadcast information for destination visual points, arranging broadcast intervals for destination visual points, generating broadcast information and arranging corresponding broadcast intervals in the target area, and calling the first language model to generate trip preview information and / or trip summary information.
[0141] In this example, online inference is implemented based on a second language model. After generating a broadcasting scheme based on offline inference, the second language model can be invoked to optimize the broadcasting scheme when preset calling conditions are met.
[0142] The final broadcast plan can be returned to the user terminal so that the user terminal can broadcast the message based on the broadcast plan.
[0143] Figure 6 This is a flowchart of another information broadcasting method provided in an embodiment of this application. This method can be... Figure 1 The user-side execution in the system shown is as follows. Figure 6 As shown, the method may include the following steps: Step S610: Obtain the broadcasting scheme, which includes the visual point broadcasting information of the passing visual points and the broadcasting interval corresponding to the visual point broadcasting information of the passing visual points. The passing visual points are determined by matching the road segments contained in the navigation path with preset visual points. The visual points are geographic entities with spatial locations. The broadcasting interval is determined based on the target road segments that have a positional correlation with the passing visual points.
[0144] Step S620: Broadcast the message based on the broadcasting scheme.
[0145] As can be seen from the above process, this application, after planning the navigation route, matches the included road segments with preset visual points to determine the passing visual points from the visual points, the target road segment from the road segments, and then determines the broadcast road segments corresponding to each passing visual point from the target road segment. From the broadcast road segments, it determines the broadcast intervals and the visual point broadcast information for the passing visual points, thus broadcasting the visual point information during navigation. This solution enables users to understand the information of the passing visual points, providing them with richer information and thus a richer interactive experience.
[0146] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.
[0147] First, in conjunction with the embodiments, the above step S610, namely "obtaining a broadcast scheme, the broadcast scheme including visual point broadcast information of passing visual points, and broadcast intervals corresponding to the visual point broadcast information of passing visual points, wherein the passing visual points are determined by matching the road segments contained in the navigation path with preset visual points, the visual points are geographical entities with spatial locations, and the broadcast intervals are determined based on target road segments that have a positional correlation with the passing visual points", will be described in detail.
[0148] A navigation path can consist of multiple road segments, each of which is the smallest continuous unit with independent attributes within the navigation path. For example, road segments within a navigation path can be divided based on factors such as road topology, length, and geographical region.
[0149] A viewpoint is a geographic entity with a spatial location; it can be understood as an independent unit in the real environment that can be focused upon. Viewpoints can be observed by users visually, such as through their eyes or image acquisition devices.
[0150] Navigating by broadcasting information about viewpoints along the route can inform users about these viewpoints, thus enhancing the enjoyment of the trip.
[0151] For example, when the conditions for broadcasting visual points are met, the broadcasting of information about passing visual points can be initiated.
[0152] The visual point broadcasting conditions can be understood as a set of rules used to determine whether to initiate the visual point broadcasting action. These rules determine when the visual point information is played during navigation, that is, when the visual point broadcasting conditions are met during navigation, the visual point information is broadcast.
[0153] Some sections of the navigation path may have a positional relationship with visual points along the way. Therefore, the sections of the navigation path can be matched with visual points to identify the visual points along the route and the target section that have a positional relationship.
[0154] Location relevance refers to the positional association between a target road segment and a passing visual point. For example, a passing visual point and a target road segment are geographically close. Another example is that a user can visually observe a passing visual point when they are in at least a portion of the target road segment. It is understood that a passing visual point is locationally related to at least one target road segment, and a target road segment is also locationally related to at least one passing visual point.
[0155] The broadcast segment can be determined from the target segment, and the broadcast interval is used to carry the broadcast interval.
[0156] A broadcast interval represents a specific range within the navigation path used to broadcast information about visual points. For any visual point along the route, a broadcast interval can be specified within its corresponding broadcast segment.
[0157] Visual point announcements can be related to the attribute information and location information of the visual points along the route, and are used to announce them during navigation to enhance the user's understanding of the visual points along the route.
[0158] After generating the broadcast plan, the server can return the broadcast plan to the user.
[0159] The above step S620, namely "broadcasting based on the broadcasting scheme", will be described in detail below with reference to the embodiments.
[0160] During navigation, the user interface can broadcast information based on a broadcast scheme to inform users about the sight points along the way, thereby providing users with richer information and a more engaging interactive experience.
[0161] In one optional embodiment of this application, broadcasting based on a broadcasting scheme further includes: During the broadcast of any visual point information, if there is navigation information to be broadcast, the broadcast of the visual point information is interrupted and the navigation information is broadcast.
[0162] In this embodiment of the application, the broadcast based on the broadcast scheme can be carried out simultaneously with the broadcast of navigation information, that is, to realize a "dual-channel" broadcast mode.
[0163] Navigation announcements are used to prompt users to perform upcoming driving actions. Compared to the announcements of visual point information, the announcements of navigation information are more important. Therefore, when there is overlap between the two announcements, that is, when the announcements of visual point information are being made and the announcements of navigation information are being made, the announcements of visual point information can be interrupted and the announcements of navigation information can be made.
[0164] This solution provides a "dual-channel" broadcast mode for visual point information and navigation broadcast information, thereby isolating the two. When there may be overlap in the broadcasts, the broadcast of visual point information is interrupted, and the broadcast of navigation broadcast information is optimized, achieving a precise balance between safety and user experience.
[0165] In one optional embodiment of this application, broadcasting navigation information includes: Obtain and broadcast the interruption notification message; After the interruption prompt message is completed, the navigation message will be broadcast again. After the navigation information is finished, the interrupted visual point information will be resumed.
[0166] The interruption prompt message is used to inform the user that the broadcast of visual point information needs to be terminated. The interruption prompt message can be a specific text, such as, "Wait! Please listen to me: XXXX".
[0167] When the visual point broadcast information is interrupted, the interruption position can be recorded, and the interrupted visual point broadcast information can be resumed from the interruption position after the navigation broadcast information is completed, so as to ensure the continuity of the visual point broadcast information and improve the user experience.
[0168] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0169] According to another embodiment, an information broadcasting device is provided. Figure 7 A schematic block diagram of an information broadcasting device according to one embodiment is shown, the device being disposed in... Figure 1 The server side in the illustrated architecture. For example... Figure 7 As shown, the information broadcasting device 700 includes: The route planning module 710 is used to plan navigation routes; The route visual point matching module 720 is used to match road segments contained in the navigation path with preset visual points, so as to determine the route visual points from the preset visual points and the target road segment from the road segments. Here, the visual points are geographic entities with spatial locations, and the route visual points and the target road segments have a positional correlation. The broadcast route segment determination module 730 is used to determine the broadcast route segment corresponding to each passing visual point from the target route segment; The broadcast scheme generation module 740 is used to generate a broadcast scheme, which includes the visual point broadcast information of the passing visual points and the broadcast interval corresponding to the visual point broadcast information of the passing visual points. The broadcast interval is determined based on the broadcast road segment. The broadcast scheme return module 750 is used to return the broadcast scheme to the user terminal so that the user terminal can broadcast based on the broadcast scheme.
[0170] As an optional method, when determining the broadcast route corresponding to each passing visual point from the target route, the broadcast scheme generation module 740 is specifically used for: Obtain the visibility relationship between each target road segment and the passing visual points. The visibility relationship represents the visibility of the passing visual points when the user is located on the target road segment. Based on visibility relationships, the broadcast road segments corresponding to each passing visual point are determined from the target road segment.
[0171] As an optional approach, the broadcast scheme generation module 740, when determining the broadcast segment corresponding to each passing visual point from the target road segment based on visibility relationships, is specifically used for: Based on visibility relationships, the first importance score of passing visual points, and the second importance score of the target road segment, the broadcast road segment corresponding to each passing visual point is determined from the target road segment.
[0172] As an optional approach, the navigation path terminates at the target POI, and the broadcast scheme generation module 740 is also used for: Based on the information of the target POI, the endpoint visual point that matches the target POI is determined from the preset visual points; Determine at least one visual point broadcast information corresponding to the endpoint visual point, and the broadcast interval corresponding to the visual point broadcast information of the endpoint visual point; The broadcasting scheme also includes: visual point broadcasting information of the endpoint visual point, and the broadcasting interval corresponding to the visual point broadcasting information of the endpoint visual point.
[0173] As an optional method, the broadcast scheme generation module 740, when generating the broadcast scheme, is used for: In generating the first initial broadcast plan; The first initial broadcast scheme is input into the first preset language model to generate itinerary forecast information and / or itinerary summary information, and to determine the broadcast interval corresponding to the itinerary forecast information and / or the itinerary broadcast interval corresponding to the itinerary summary information. Add the itinerary forecast information and its corresponding broadcast interval, and / or the itinerary summary information and its corresponding broadcast interval to the broadcast scheme.
[0174] As an optional method, the broadcast scheme generation module 740, when generating the broadcast scheme, is used for: Generate a second initial broadcast plan; In response to the fact that the broadcast interval in the second broadcast scheme includes at least two target broadcast intervals and there is an overlap between the at least two target broadcast intervals, the broadcast scheme is obtained by making any of the following target adjustments to the at least two target broadcast intervals so that there is no overlap between the at least two target broadcast intervals; Target adjustments include: adjusting the position of the target broadcast interval and deleting at least one of the two target broadcast intervals; Remove broadcast intervals that are no more than a first specified distance from the start or end point of the navigation path; Remove broadcast intervals that are no more than a second specified distance from the designated location or designated road area.
[0175] According to another embodiment, another information broadcasting device is provided. Figure 8 A schematic block diagram of an information broadcasting device according to one embodiment is shown, the device being disposed in... Figure 1 The server side in the illustrated architecture. For example... Figure 8 As shown, the information broadcasting device 800 includes: The broadcast scheme acquisition module 810 is used to acquire the broadcast scheme, which includes the visual point broadcast information of the passing visual points and the broadcast interval corresponding to the visual point broadcast information of the passing visual points. The passing visual points are determined by matching the road segments contained in the navigation path with preset visual points. The visual points are geographic entities with spatial locations. The broadcast interval is determined based on the target road segments that have a positional correlation with the passing visual points. The broadcast module 820 is used to broadcast based on the broadcast scheme.
[0176] As an optional feature, the broadcast module 820 is also used for: During the broadcast of any visual point information, in response to the existence of navigation information to be broadcast, the broadcast of the visual point information is interrupted, and the navigation information is broadcast.
[0177] As an optional method, when broadcasting navigation information, the broadcast module 820 is specifically used for: Obtain and broadcast the interruption notification message; After the interruption prompt message is completed, the navigation message will be broadcast again. After the navigation information is finished, the interrupted visual point information will be resumed.
[0178] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the descriptions in the method embodiments. The systems and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0179] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0180] In addition, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the methods in the foregoing method embodiments.
[0181] And an electronic device, comprising: One or more processors; and A memory associated with one or more processors, the memory being used to store program instructions that, when read and executed by one or more processors, perform the steps of any of the methods in the foregoing method embodiments.
[0182] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods in the foregoing method embodiments.
[0183] in, Figure 9 An exemplary architecture of an electronic device is shown, which may include a processor 910, a video display adapter 911, a disk drive 912, an input / output interface 913, a network interface 914, and a memory 920. The processor 910, video display adapter 911, disk drive 912, input / output interface 913, network interface 914, and memory 920 can communicate with each other via a communication bus 930.
[0184] The processor 910 can be implemented using a general-purpose CPU, microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs in order to implement the technical solution provided in this application.
[0185] The memory 920 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 920 can store the operating system 921 for controlling the operation of the electronic device 900, and the basic input / output system (BIOS) 922 for controlling the low-level operations of the electronic device 900. Additionally, it can store a web browser 923, a data storage management system 924, and an information broadcasting device 925, etc. The aforementioned information broadcasting device 925 can be the application program that specifically implements the aforementioned steps in this embodiment. In summary, when the technical solution provided in this application is implemented through software or firmware, the relevant program code is stored in the memory 920 and is called and executed by the processor 910.
[0186] Input / output interface 913 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0187] Network interface 914 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0188] Bus 930 includes a pathway for transmitting information between various components of the device, such as processor 910, video display adapter 911, disk drive 912, input / output interface 913, network interface 914, and memory 920.
[0189] It should be noted that although the above-described device only shows the processor 910, video display adapter 911, disk drive 912, input / output interface 913, network interface 914, memory 920, bus 930, etc., in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the solution of this application, and does not necessarily include all the components shown in the figures.
[0190] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer program product. This computer program product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.
[0191] The technical solutions provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. An information broadcasting method, characterized in that, include: Plan navigation route; The road segments included in the navigation path are matched with preset visual points to determine passing visual points from the preset visual points and to determine the target road segment from the road segments. The visual points are geographic entities with spatial locations, and the passing visual points and the target road segments have a positional correlation. Determine the broadcast route corresponding to each of the aforementioned visual points along the target route; A broadcasting scheme is generated, which includes the visual point broadcasting information of the passing visual points and the broadcasting interval corresponding to the visual point broadcasting information of the passing visual points, wherein the broadcasting interval is determined based on the broadcasting route segment; The broadcasting scheme is returned to the user terminal so that the user terminal can broadcast the message based on the broadcasting scheme.
2. The method according to claim 1, characterized in that, Determining the broadcast segment corresponding to each of the passing visual points from the target road segment includes: Obtain the visibility relationship between each target road segment and the passing visual point, wherein the visibility relationship characterizes the visibility of the passing visual point when the user is located in the target road segment; Based on the visibility relationship, the broadcast road segment corresponding to each of the passing visual points is determined from the target road segment.
3. The method according to claim 2, characterized in that, The step of determining the broadcast road segment corresponding to each of the passing visual points from the target road segment based on the visibility relationship includes: Based on the visibility relationship, the first importance score of the passing visual point, and the second importance score of the target road segment, the broadcast road segment corresponding to each passing visual point is determined from the target road segment.
4. The method according to claim 1, characterized in that, The endpoint of the navigation path is the target point of interest, and the method further includes: Based on the information of the target point of interest, an endpoint visual point that matches the target point of interest is determined from the preset visual points; Determine at least one visual point broadcast information corresponding to the endpoint visual point and the broadcast interval corresponding to the visual point broadcast information of the endpoint visual point; The broadcasting scheme also includes: visual point broadcasting information of the endpoint visual point, and broadcasting intervals corresponding to the visual point broadcasting information of the endpoint visual point.
5. The method according to claim 1, characterized in that, The broadcast generation scheme includes: Generate the first initial broadcast plan; The first initial broadcast scheme is input into the first preset language model to generate itinerary forecast information and / or itinerary summary information, and to determine the broadcast interval corresponding to the itinerary forecast information and / or the itinerary broadcast interval corresponding to the itinerary summary information. Add the trip forecast information and the corresponding broadcast interval, and / or the trip summary information and the corresponding broadcast interval to the broadcast scheme.
6. The method according to claim 1, characterized in that, The broadcast generation scheme includes: Generate a second initial broadcast plan; In response to the fact that the broadcast interval in the second initial broadcast scheme includes at least two target broadcast intervals, and there is an overlap between the at least two target broadcast intervals, any one of the following target adjustments is made to the at least two target broadcast intervals so that there is no overlap between the at least two target broadcast intervals, thereby obtaining the broadcast scheme; The target adjustment includes: adjusting the position of the target broadcast interval and deleting at least one of the at least two target broadcast intervals; Remove broadcast intervals that are no more than a first specified distance from the start or end point of the navigation path; Remove broadcast intervals that are no more than a second specified distance from the designated location or designated road area.
7. An information broadcasting method, characterized in that, include: A broadcasting scheme is obtained, which includes visual point broadcasting information of passing visual points and broadcasting intervals corresponding to the visual point broadcasting information of passing visual points; wherein, the passing visual points are determined by matching road segments contained in the navigation path with preset visual points, the visual points are geographic entities with spatial locations, and the broadcasting intervals are determined based on target road segments that have a positional correlation with the passing visual points. The broadcast is performed based on the aforementioned broadcasting scheme.
8. The method according to claim 7, characterized in that, The broadcasting based on the broadcasting scheme also includes: During the broadcast of any visual point information, in response to the existence of navigation information to be broadcast, the broadcast of the visual point information is interrupted, and the navigation information is broadcast.
9. The method according to claim 8, characterized in that, The broadcasting of the navigation information includes: Obtain and broadcast the interruption notification message; After the interruption prompt message is broadcast, the navigation message will be broadcast again. After the navigation broadcast information is completed, the interrupted visual point broadcast information will be resumed.
10. An information broadcasting device, characterized in that, include: The route planning module is used to plan navigation routes; The route visual point matching module is used to match the road segments contained in the navigation path with preset visual points, so as to determine the route visual points from the preset visual points and the target road segment from the road segments. The visual points are geographic entities with spatial locations, and the route visual points and the target road segments have a positional correlation. The broadcast route segment determination module is used to determine the broadcast route segment corresponding to each of the passing visual points from the target route segment; A broadcasting scheme generation module is used to generate a broadcasting scheme, which includes the visual point broadcasting information of the passing visual points and the broadcasting interval corresponding to the visual point broadcasting information of the passing visual points. The broadcasting interval is determined based on the broadcasting road segment. The broadcast scheme return module is used to return the broadcast scheme to the user terminal so that the user terminal can broadcast based on the broadcast scheme.
11. An information broadcasting device, characterized in that, include: The broadcast scheme acquisition module is used to acquire a broadcast scheme, which includes visual point broadcast information of passing visual points and broadcast intervals corresponding to the visual point broadcast information of the passing visual points; wherein, the passing visual points are determined by matching road segments contained in the navigation path with preset visual points, the visual points are geographic entities with spatial locations, and the broadcast intervals are determined based on target road segments that have a positional correlation with the passing visual points; The broadcasting module is used to broadcast based on the broadcasting scheme.
12. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1-9.