Navigation data transmission method and device, vehicle and storage medium

By sending the navigation data set in segments, the problem of long-term transmission of navigation data is solved, the transmission efficiency and reliability of navigation data is improved, and the user experience is optimized, and it is suitable for scenarios of limited network bandwidth and long-distance navigation.

CN120576784APending Publication Date: 2025-09-02XIAOMI EV TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411506310.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-09-02

AI Technical Summary

Technical Problem

The single transmission of navigation data takes a long time, resulting in poor user experience in navigation scenarios.

Method used

Send the navigation data set in segments, and process and split the navigation data set in segments to reduce the amount of data transmitted in a single time, and optimize the transmission efficiency and reliability of navigation data.

Benefits of technology

It reduces the time-consuming of single transmission of navigation data, improves the transmission efficiency and reliability of navigation data, optimizes the user experience, and is suitable for scenarios with limited network bandwidth and long-distance navigation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120576784A_ABST
    Figure CN120576784A_ABST
Patent Text Reader

Abstract

The invention relates to a navigation data transmission method and device, a vehicle and a storage medium, and belongs to the technical field of automatic driving and navigation. The method comprises the following steps: acquiring a total navigation data set of a target driving route of a vehicle; and sending the total navigation data set to a navigation data receiving end in a segmented manner. Therefore, the total navigation data set of the navigation route can be sent in a segmented mode, compared with the mode that the total navigation data set is sent at a time, the navigation data volume of single-time transmission is reduced, the time consumed by single-time transmission of navigation data is saved, the navigation request of a user can be responded more quickly, and the user experience in a navigation scene is optimized; in addition, the navigation data transmission efficiency and reliability can be improved, the network bandwidth needed by navigation data transmission is small, the network bandwidth occupied by navigation data transmission can be reduced, and the method is suitable for navigation data transmission scenes with limited network bandwidths, long-distance navigation scenes and navigation scenes without high-precision maps.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of autonomous driving and navigation technology, and in particular to a method, device, vehicle, and storage medium for transmitting navigation data. Background Art

[0002] Navigation technology is currently widely used in vehicles. For example, users can enter their starting and ending points on the control panel and access navigation data through navigation services to assist with driving or enable autonomous driving. However, related technologies often require large amounts of navigation data to be transmitted, leading to long transmission times and a poor user experience in navigation scenarios. Summary of the Invention

[0003] The present disclosure provides a method, device, vehicle, and computer-readable storage medium for transmitting navigation data, to at least address the issues in the related art of long single navigation data transmission times and poor user experience in navigation scenarios. The technical solutions of the present disclosure are as follows:

[0004] According to a first aspect of an embodiment of the present disclosure, a method for transmitting navigation data is provided, comprising: acquiring a total navigation data set of a target driving route of a vehicle; and sending the total navigation data set in segments to a navigation data receiving end.

[0005] According to a second aspect of an embodiment of the present disclosure, a navigation data transmission device is provided, comprising: an acquisition module configured to acquire a total navigation data set of a target driving route of a vehicle; and a sending module configured to send the total navigation data set in segments to a navigation data receiving end.

[0006] According to a third aspect of an embodiment of the present disclosure, a vehicle is provided, comprising a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to implement the steps of the method described in the first aspect of the embodiment of the present disclosure.

[0007] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the method described in the first aspect of the embodiment of the present disclosure are implemented.

[0008] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects: the total navigation data set of the navigation route can be sent in segments, which helps to reduce the amount of navigation data transmitted in a single transmission compared to sending the total navigation data set at one time, saves the time consumed in a single transmission of navigation data, can respond to the user's navigation request more quickly, and optimizes the user experience in the navigation scenario. In addition, it also helps to improve the transmission efficiency and reliability of navigation data. The network bandwidth required for navigation data transmission is relatively small, which can reduce the network bandwidth occupied by navigation data transmission. It is suitable for navigation data transmission scenarios with limited network bandwidth, long-distance navigation scenarios, and navigation scenarios without high-precision maps.

[0009] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.

[0011] Figure 1 The figure is a flowchart of a method for transmitting navigation data according to an exemplary embodiment.

[0012] Figure 2 The figure is a flowchart of a method for transmitting navigation data according to another exemplary embodiment.

[0013] Figure 3 The figure is a schematic diagram showing a method for transmitting navigation data according to an exemplary embodiment.

[0014] Figure 4 The figure is a flowchart of a method for transmitting navigation data according to another exemplary embodiment.

[0015] Figure 5 The figure is a flowchart of a method for transmitting navigation data according to another exemplary embodiment.

[0016] Figure 6 The figure is a flowchart of a method for transmitting navigation data according to another exemplary embodiment.

[0017] Figure 7 The figure is a flowchart of a method for transmitting navigation data according to another exemplary embodiment.

[0018] Figure 8 is a schematic diagram showing a method for transmitting navigation data according to another exemplary embodiment.

[0019] Figure 9The figure is a block diagram of a device for transmitting navigation data according to an exemplary embodiment.

[0020] Figure 10 is a block diagram of a vehicle according to an exemplary embodiment. DETAILED DESCRIPTION

[0021] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0022] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.

[0023] Figure 1 FIG. 1 is a flow chart showing a method for transmitting navigation data according to an exemplary embodiment. Figure 1 As shown, the navigation data transmission method of the embodiment of the present disclosure includes the following steps.

[0024] S101, obtaining a total navigation data set of a target driving route of a vehicle.

[0025] It should be noted that the navigation data transmission method of the present embodiment can be executed by a navigation data transmitter, such as an onboard terminal, an onboard controller, or a navigation service provider. The navigation data transmission method of the present embodiment can be executed by a navigation data transmission device of the present embodiment, which can be configured in any electronic device to execute the navigation data transmission method of the present embodiment. It should be noted that the terms data transmitter, data provider, etc. are interchangeable.

[0026] It should be noted that the target driving route refers to the navigation route, which is not specifically defined. The total navigation data set refers to the data set consisting of all navigation data for the target driving route. The navigation data is not specifically defined, and may include, for example, the locations of multiple points included in the target driving route (e.g., longitude and latitude), data on the roads included in the target driving route (e.g., road type, starting point, end point, mileage, speed limit information, congestion information), and data on traffic lights along the target driving route.

[0027] It should be noted that obtaining the total navigation data set can be achieved using any navigation data acquisition method known in the relevant art, and is not specifically limited herein. For example, obtaining the total navigation data set for the vehicle's target driving route includes sending the starting point and end point information of the target driving route to a navigation service provider, and receiving the total navigation data set from the navigation service provider.

[0028] In one embodiment, before obtaining a total navigation dataset for the target driving route of the vehicle, the method further includes, in response to detecting an update operation for the target driving route and / or determining, based on the vehicle's driving data, that a change has occurred in the target driving route. Thus, upon detecting an update operation for the navigation route and / or determining, based on the vehicle's driving data, that a change has occurred in the navigation route, obtaining the total navigation dataset and subsequent steps, i.e., obtaining the latest total navigation dataset for the navigation route and transmitting the latest total navigation dataset for the navigation route in segments, can be continued when a change has occurred in the navigation route. This allows for a more rapid response to a user's navigation request.

[0029] It should be noted that, when the target driving route changes, the total navigation data set obtained in step S101 refers to the total navigation data set of the changed target driving route, that is, the latest total navigation data set of the target driving route.

[0030] It should be noted that there are not too many restrictions on the update operations for the target driving route. For example, it may include update operations for the starting point, end point, waypoints and other location points of the target driving route, and it may also include switching operations for the roads included in the target driving route (such as main and auxiliary road switching operations), and it may also include switching operations for the target driving route (such as switching the target driving route from the first driving route to the second driving route), etc.

[0031] In some examples, determining a change in the target driving route based on vehicle driving data includes determining a current driving route of the vehicle based on the vehicle driving data, identifying whether the current driving route deviates from the target driving route, and determining a change in the target driving route in response to the current driving route deviating from the target driving route. Thus, a change in the navigation route can be determined when the vehicle's current driving route deviates from the navigation route.

[0032] For example, in response to the current driving route deviating from the target driving route, the target driving route is updated based on the current driving route. Thus, when the current driving route of the vehicle deviates from the navigation route, the navigation route can be updated taking into account the current driving route, thereby achieving automatic and real-time updating of the navigation route.

[0033] In some examples, after determining that a target driving route has changed, the system also includes ceasing to transmit the segmented total navigation data set for the target driving route prior to the change to the navigation data receiving terminal. This eliminates the need to continue transmitting the segmented total navigation data set for the old route after the navigation route has changed. Compared to transmitting the entire navigation data set all at once, this helps reduce the total amount of navigation data transmitted, shortens the total transmission time of navigation data, and enables faster responses to user navigation requests, thereby optimizing the user experience in navigation scenarios.

[0034] For example, a total navigation dataset A for a target driving route of the vehicle may be obtained and segments of the total navigation dataset A may be transmitted to a navigation data receiving terminal. During the transmission of the segments of the total navigation dataset A, in response to detecting an update operation for the target driving route and / or determining, based on the vehicle's driving data, that a change in the target driving route has occurred, the transmission of the segments of the total navigation dataset A to the navigation data receiving terminal may be stopped, and a total navigation dataset B for the target driving route X may be obtained and segments of the total navigation dataset B may be transmitted to the navigation data receiving terminal.

[0035] S102: Send the total navigation data set in segments to a navigation data receiving end.

[0036] It should be noted that there are not too many restrictions on the navigation data receiving end, for example, it may include a vehicle-mounted terminal, a vehicle-mounted controller, etc. The terms such as data receiving end and data consumption end are interchangeable. Sending the total navigation data set to the navigation data receiving end in segments means sending the total navigation data set to the navigation data receiving end in multiple times, that is, in each sending process, only part of the data of the total navigation data set is sent to the navigation data receiving end, and the data sent in different sending processes may be different. For example, the data sent in any two sending processes are different, and the amount of data sent in different sending processes may be different. Multiple sending processes can be carried out continuously, or there may be a time interval between two adjacent sending processes. There is no excessive restriction here.

[0037] In the embodiments of the present disclosure, the total navigation data set is sent to the navigation data receiving end in segments, including the following possible implementations:

[0038] Method 1: Selecting unsent navigation data of a set amount from the total navigation data set as the navigation data to be sent this time, and sending the navigation data to the navigation data receiving end.

[0039] Thus, in one sending process, the navigation data of the set data volume that has not been sent in the total navigation data set can be sent.

[0040] It should be noted that there are no excessive restrictions on the set data volume. During the entire transmission process of the total navigation data set, the set data volume can be fixed or dynamically updated.

[0041] For example, 30KB (Kilobyte) of navigation data that has not been sent can be selected from the total navigation data set as the navigation data to be sent for the first time, and the navigation data to be sent for the first time is sent to the navigation data receiving end. In this embodiment, the data size is set to 30KB during the first sending process.

[0042] The unsent 20KB navigation data can be selected from the total navigation data set as the second sent navigation data, and the second sent navigation data is sent to the navigation data receiving end. In this embodiment, the data size is set to 20KB during the second sending process.

[0043] Method 2: Select unsent navigation data from the total navigation data set as the navigation data sent this time, wherein the total mileage of the second driving route corresponding to the navigation data sent this time is the set mileage, and send the navigation data sent this time to the navigation data receiving end.

[0044] Thus, in one sending process, the navigation data of the set mileage that has not been sent in the total navigation data set can be sent.

[0045] It should be noted that the target route includes multiple secondary routes. A secondary route refers to the route corresponding to a single transmission of navigation data. The splitting of secondary routes and sub-routes may vary. There are no specific restrictions on the set mileage. The total mileage of secondary routes corresponding to navigation data transmitted during different transmissions may be the same or different. This means that the set mileage can be fixed or dynamically updated throughout the entire transmission of the total navigation data set.

[0046] For example, unsent navigation data may be selected from the total navigation data set as the first transmitted navigation data, where the total mileage of the second driving route corresponding to the first transmitted navigation data is 15 kilometers, and the first transmitted navigation data is transmitted to the navigation data receiving terminal. In this embodiment, the mileage is set to 15 kilometers during the first transmission.

[0047] Unsent navigation data can be selected from the total navigation data set as the second transmitted navigation data, wherein the total mileage of the second driving route corresponding to the second transmitted navigation data is 10 kilometers, and the second transmitted navigation data is sent to the navigation data receiving terminal. In this embodiment, the mileage is set to 10 kilometers during the second transmission process.

[0048] Based on any of the above embodiments, before the total navigation data set is segmented and transmitted to the navigation data receiving terminal, the method further includes identifying whether the total mileage of the target driving route is greater than a third predetermined threshold. Thus, the total navigation data set is segmented and transmitted only when the total mileage of the navigation route is long. In other words, in some examples, this solution is only applicable to long-distance navigation scenarios.

[0049] It should be noted that there are no excessive restrictions on the third set threshold, for example, it may include 10 kilometers.

[0050] The embodiment of the present disclosure provides a method for transmitting navigation data, which obtains a total navigation data set of a target driving route of a vehicle and sends the total navigation data set in segments to a navigation data receiving end. In this way, the total navigation data set of the navigation route can be sent in segments. Compared with sending the total navigation data set at once, this helps to reduce the amount of navigation data transmitted in a single transmission, saves the time consumed in a single transmission of navigation data, can respond to the user's navigation request more quickly, and optimizes the user experience in navigation scenarios. In addition, it also helps to improve the transmission efficiency and reliability of navigation data. The network bandwidth required for navigation data transmission is relatively small, which can reduce the network bandwidth occupied by navigation data transmission. It is suitable for navigation data transmission scenarios with limited network bandwidth, long-distance navigation scenarios, and navigation scenarios without high-precision maps.

[0051] It should be noted that navigation scenarios without high-precision maps refer to navigation scenarios without high-precision map data, which may include NOA (Navigate on Autopilot) scenarios.

[0052] Figure 2 is a flowchart showing a method for transmitting navigation data according to another exemplary embodiment. Figure 2 As shown, the navigation data transmission method of the embodiment of the present disclosure includes the following steps.

[0053] S201, obtaining a total navigation data set of a target driving route of a vehicle.

[0054] The relevant contents of step S201 can be found in the above embodiment and will not be repeated here.

[0055] S202: Split the total navigation data set into multiple sub-navigation data sets.

[0056] It should be noted that each sub-navigation data set is a subset of the total navigation data set, and the data volumes of different sub-navigation data sets may be different.

[0057] In one embodiment, the total navigation data set is split into multiple sub-navigation data sets, including splitting the target driving route into multiple sub-driving routes, and splitting the total navigation data set according to the multiple sub-driving routes to obtain sub-navigation data sets corresponding to the sub-driving routes. Thus, the navigation route can be split into multiple sub-driving routes, so that the total navigation data set is split into sub-navigation data sets corresponding to the sub-driving routes.

[0058] It should be noted that the target driving route includes multiple sub-driving routes, and the sub-driving routes correspond to the sub-navigation data sets one by one. The mileage of different sub-driving routes may be different.

[0059] For example, Figure 3 As shown, the total navigation data set includes sub-navigation data sets 1 to Q, the target driving route includes navigation segments 1 to Q, sub-navigation data set j corresponds to navigation segment j, and sub-navigation data set j includes data of at least one road included in navigation segment j, where Q is a positive integer greater than 1, and j is a positive integer not greater than Q. In this embodiment, a navigation segment is a sub-driving route, and a navigation segment includes at least one road.

[0060] S203: Send the plurality of sub-navigation data sets to the navigation data receiving end in multiple batches.

[0061] It should be noted that, in each sending process, at least one sub-navigation data set may be sent to the navigation data receiving end, and the number of sub-navigation data sets sent in different sending processes may be different.

[0062] In the embodiments of the present disclosure, multiple sub-navigation data sets are sent to the navigation data receiving end in multiple batches, including the following possible implementations:

[0063] Method 1: Select a set number of unsent sub-navigation data sets from multiple sub-navigation data sets as the sub-navigation data sets to be sent this time, and send the sub-navigation data sets to the navigation data receiving terminal.

[0064] Therefore, in one sending process, a set number of unsent sub-navigation data sets can be sent.

[0065] It should be noted that there are no excessive restrictions on the set number. During the entire sending process of the total navigation data set, the set number can be fixed or dynamically updated.

[0066] For example, continue with Figure 3 For example, sub-navigation data sets 1 to 3 may be selected from sub-navigation data sets 1 to Q as the sub-navigation data sets to be sent for the first time, and the navigation data to be sent for the first time is sent to the navigation data receiving terminal. In this embodiment, the number of sub-navigation data sets set for the first time is 3.

[0067] The sub-navigation data set 4 can be selected from the sub-navigation data sets 1 to Q as the sub-navigation data set to be sent for the second time, and the sub-navigation data set to be sent for the second time is sent to the navigation data receiving terminal. In this embodiment, the number of sub-navigation data sets set for the second time is 1.

[0068] Method 2: selecting an unsent sub-navigation dataset from the multiple sub-navigation datasets as the sub-navigation dataset to be sent this time, wherein the total mileage of the sub-driving routes corresponding to the sub-navigation datasets to be sent this time meets the third set condition.

[0069] Thus, in one sending process, the sub-navigation data sets that have not been sent and whose total mileage of the sub-driving routes meets the third set condition can be sent.

[0070] It should be noted that the third set condition is not excessively limited and may, for example, include the requirement that the total mileage of each sub-route corresponding to each sub-navigation dataset being transmitted is within a first set range. The first set range is not excessively limited and may, for example, be between 10 kilometers and 20 kilometers. The first set range may be fixed or dynamically updated throughout the entire transmission process of the total navigation dataset.

[0071] For example, continue with Figure 3 For example, if the total mileage of navigation segments 1 to 3 reaches 10 kilometers, sub-navigation data sets 1 to 3 can be used as the sub-navigation data sets to be sent for the first time, and sub-navigation data sets 1 to 3 can be sent to the navigation data receiving terminal. In this embodiment, the first set range during the first sending process is 10 kilometers.

[0072] If the total mileage of navigation segment 4 reaches 5 kilometers, sub-navigation data set 4 can be used as the sub-navigation data set sent for the second time and sent to the navigation data receiving terminal. In this embodiment, the first set range in the second sending process is 5 kilometers.

[0073] The navigation data transmission method provided by the embodiment of the present disclosure can split the total navigation data set to obtain multiple sub-navigation data sets, and send the multiple sub-navigation data sets to the navigation data receiving end in multiple times to achieve segmented transmission of the total navigation data set.

[0074] As another possible implementation, a total navigation dataset is encapsulated from multiple sub-navigation datasets, and the total navigation dataset is segmented and sent to the navigation data receiving terminal, including sending the multiple sub-navigation datasets to the navigation data receiving terminal multiple times. Thus, when the total navigation dataset is encapsulated from multiple sub-navigation datasets, there is no need to split the total navigation dataset; the multiple sub-navigation datasets can be directly sent multiple times.

[0075] Figure 4 is a flowchart showing a method for transmitting navigation data according to another exemplary embodiment. Figure 4 As shown, the navigation data transmission method of the embodiment of the present disclosure includes the following steps.

[0076] S401: Acquire a total navigation data set of a target driving route of a vehicle.

[0077] S402: Split the total navigation data set into multiple sub-navigation data sets.

[0078] The relevant contents of steps S401-S402 can be found in the above embodiment and will not be repeated here.

[0079] S403: Determine a sub-navigation data set to be sent for the first time from the plurality of sub-navigation data sets, and send the sub-navigation data set to be sent for the first time to a navigation data receiving terminal.

[0080] In one embodiment, determining the sub-navigation dataset to be sent for the first time from the plurality of sub-navigation datasets includes selecting a set number of sub-navigation datasets from the plurality of sub-navigation datasets as the sub-navigation datasets to be sent for the first time. Thus, during the first sending process, the set number of sub-navigation datasets may be sent.

[0081] In one embodiment, determining a sub-navigation dataset to be transmitted initially from multiple sub-navigation datasets includes obtaining sub-driving routes corresponding to each of the multiple sub-navigation datasets, selecting multiple sub-driving routes whose total mileage satisfies a fourth set condition as the initially selected sub-driving routes, and selecting the sub-navigation datasets corresponding to each of the initially selected sub-driving routes as the initially transmitted sub-navigation datasets. In this embodiment, the total mileage of each sub-driving route corresponding to each of the initially transmitted sub-navigation datasets satisfies the fourth set condition. Thus, during the initial transmission process, the sub-driving routes whose total mileage satisfies the fourth set condition may be selected as the initially selected sub-driving routes, and the sub-navigation datasets corresponding to each of the initially selected sub-driving routes may be transmitted.

[0082] It should be noted that the fourth setting condition is not too limited, and may include, for example, that the total mileage of the first selected sub-travel route is within the second setting range. The second setting range is not too limited, and may be, for example, 10 kilometers to 20 kilometers.

[0083] S404, during the driving process of the vehicle, based on the driving data of the vehicle, determining the i-th sub-navigation data set to be sent from the unsent sub-navigation data sets, and sending the i-th sub-navigation data set to the navigation data receiving end, where i is a positive integer greater than 1.

[0084] In one embodiment, based on the vehicle's driving data, a sub-navigation dataset sent for the i-th time is determined from unsent sub-navigation datasets, including obtaining sub-driving routes corresponding to each of the multiple sub-navigation datasets, determining at least one sub-driving route that the vehicle is to enter based on the sub-driving route the vehicle is in and the vehicle's driving direction, excluding a third driving route from the at least one sub-driving route that the vehicle is to enter, and obtaining the i-th selected sub-driving route, wherein the sub-navigation dataset corresponding to the third driving route has been sent to the navigation data receiving end, and the sub-navigation datasets corresponding to each of the sub-driving routes selected for the i-th time are used as the sub-navigation dataset sent for the i-th time.

[0085] It should be noted that the third driving route refers to the sub-driving route corresponding to the sent sub-navigation data set.

[0086] For example, continue with Figure 3 For example, navigation segments 1 to Q are sorted from north to south to obtain navigation segments 1 to Q, that is, navigation segment 1 is located in the north and navigation segment Q is located in the south.

[0087] Sub-navigation data sets 1 to 3 may be determined from the sub-navigation data sets 1 to Q as the sub-navigation data sets to be sent for the first time, and the sub-navigation data sets 1 to 3 may be sent to the navigation data receiving end.

[0088] If the sub-driving route that the vehicle is in is navigation segment 2 and the vehicle's driving direction is south, navigation segments 3 to 5 can be used as the sub-driving route that the vehicle is to enter. Sub-navigation data set 3 has been sent to the navigation data receiving end. Navigation segment 3 is excluded from navigation segments 3 to 5. That is, navigation segments 4 and 5 are used as the sub-driving routes selected for the second time, and sub-navigation data sets 4 and 5 are used as the sub-navigation data sets sent for the second time. Sub-navigation data sets 4 and 5 are sent to the navigation data receiving end.

[0089] If the sub-driving route that the vehicle is in is navigation segment 3 and the vehicle's driving direction is south, navigation segments 4 to 6 can be used as the sub-driving route that the vehicle is to enter. Sub-navigation data sets 4 and 5 have been sent to the navigation data receiving end. Navigation segments 4 and 5 are excluded from navigation segments 4 to 6. That is, navigation segment 6 is used as the sub-driving route selected for the third time, and sub-navigation data set 6 is used as the sub-navigation data set sent for the third time. Sub-navigation data set 6 is sent to the navigation data receiving end.

[0090] In one embodiment, the target driving route includes multiple sub-driving routes, and the sub-navigation datasets correspond one-to-one to the sub-driving routes. Before sending the i-th sub-navigation dataset to the navigation data receiving terminal, the system also includes identifying whether the sub-driving route the vehicle is currently on has changed. Thus, the unsent sub-navigation datasets can be sent only when the sub-driving route the vehicle is currently on has changed.

[0091] Embodiments of the present disclosure provide a method for transmitting navigation data. The method determines a sub-navigation dataset to be transmitted for the first time from among multiple sub-navigation datasets and transmits the first-transmitted sub-navigation dataset to a navigation data receiving terminal. During vehicle travel, the method determines a sub-navigation dataset to be transmitted for the i-th time from among untransmitted sub-navigation datasets based on vehicle travel data, and transmits the i-th sub-navigation dataset to the navigation data receiving terminal, where i is a positive integer greater than 1. Thus, during an initial transmission, the sub-navigation dataset to be transmitted for the first time can be determined from among multiple sub-navigation datasets. During non-initial transmissions, the method determines non-initial sub-navigation datasets to be transmitted from among untransmitted sub-navigation datasets based on vehicle travel data, thereby enabling continued transmission of sub-navigation datasets while the vehicle is traveling.

[0092] Figure 5 is a flowchart showing a method for transmitting navigation data according to another exemplary embodiment. Figure 5 As shown, the navigation data transmission method of the embodiment of the present disclosure includes the following steps.

[0093] S501: Acquire a total navigation data set of a target driving route of a vehicle.

[0094] S502: Split the total navigation data set into multiple sub-navigation data sets.

[0095] S503: Acquire sub-driving routes corresponding to the plurality of sub-navigation data sets, wherein the target driving route includes a plurality of sub-driving routes.

[0096] The relevant contents of steps S501-S503 can be found in the above embodiment and will not be repeated here.

[0097] S504: Sort the multiple sub-travel routes according to travel time from morning to night.

[0098] For example, continue with Figure 3 For example, navigation segments 1 to Q can be sorted from early to late according to travel time to obtain navigation segments 1 to Q, that is, navigation segment 1 has the earliest travel time and navigation segment Q has the latest travel time.

[0099] S505: Determine a sub-navigation data set to be sent for the first time from the plurality of sub-navigation data sets based on the sorting result.

[0100] S506: Send the sub-navigation data set sent for the first time to the navigation data receiving end.

[0101] In the embodiments of the present disclosure, based on the sorting result, determining the sub-navigation data set to be sent for the first time from multiple sub-navigation data sets includes the following possible implementations:

[0102] Method 1: Based on the sorting result, at least one sub-driving route is selected in order as the sub-driving route selected for the first time, wherein the total mileage of the sub-driving route selected for the first time meets the first set condition, and the sub-navigation data set corresponding to each sub-driving route selected for the first time is used as the sub-navigation data set sent for the first time.

[0103] Therefore, during the first sending process, the sub-driving routes whose total mileage meets the first set condition and whose driving time is earlier can be used as the first selected sub-driving routes, and the sub-navigation data sets corresponding to the first selected sub-driving routes can be sent.

[0104] It should be noted that the first setting condition is not excessively limited, and may include, for example, the total mileage of the first selected sub-travel route being within a third setting range. The third setting range is not excessively limited, and may be, for example, 10 kilometers to 20 kilometers.

[0105] In some examples, based on the sorting results, at least one sub-driving route is selected in sequence as the first selected sub-driving route, including selecting the first-selected sub-driving route as the first-selected sub-driving route in response to the mileage of the first-ranked sub-driving route reaching a first set threshold.

[0106] Alternatively, in response to the total mileage of the top N sub-routes not reaching the first set threshold, and the total mileage of the top N+1 sub-routes reaching the first set threshold, the top N+1 sub-routes are selected as the first sub-routes, where N is a positive integer. Thus, during the initial transmission process, the sub-route whose total mileage reaches the first set threshold and whose travel time is earlier can be selected as the first sub-route.

[0107] It should be noted that there are no excessive restrictions on the first set threshold, for example, it can be 10 kilometers.

[0108] For example, continue with Figure 3 For example, if the mileage of navigation segment 1 reaches 10 kilometers, navigation segment 1 can be selected as the first sub-driving route, and sub-navigation dataset 1 can be sent as the first sub-navigation dataset to be sent to the navigation data receiving terminal. In this embodiment, the first set threshold is 10 kilometers.

[0109] If the total mileage of navigation segments 1 to 2 does not reach 10 kilometers, and the total mileage of navigation segments 1 to 3 reaches 10 kilometers, navigation segments 1 to 3 can be used as the first selected sub-driving route, and sub-navigation data sets 1 to 3 can be used as the first sub-navigation data sets sent, and sub-navigation data sets 1 to 3 can be sent to the navigation data receiving end.

[0110] Method 2: Use the sub-navigation data sets corresponding to the first P sub-driving routes as the sub-navigation data sets sent for the first time, where P is a positive integer.

[0111] Therefore, during the first sending process, the sub-navigation data sets corresponding to a set number of sub-driving routes with earlier driving times may be sent.

[0112] S507, during the driving process of the vehicle, based on the driving data of the vehicle, determining the i-th sub-navigation data set sent from the unsent sub-navigation data sets, and sending the i-th sub-navigation data set sent to the navigation data receiving end, where i is a positive integer greater than 1.

[0113] The relevant contents of step S507 can be found in the above embodiment and will not be repeated here.

[0114] The navigation data transmission method provided by the embodiments of the present disclosure obtains sub-driving routes corresponding to multiple sub-navigation data sets, where a target driving route includes multiple sub-driving routes. The sub-driving routes are sorted from earliest to latest by driving time, and based on the sorting results, the sub-navigation data set to be transmitted first is determined from the multiple sub-navigation data sets. Thus, during the initial transmission process, the sorting results of the multiple sub-driving routes by driving time can be taken into account to determine the sub-navigation data set to be transmitted first from the multiple sub-navigation data sets. This allows for faster responses to user navigation requests and optimizes the user experience in navigation scenarios.

[0115] Figure 6 is a flowchart showing a method for transmitting navigation data according to another exemplary embodiment. Figure 6 As shown, the navigation data transmission method of the embodiment of the present disclosure includes the following steps.

[0116] S601: Acquire a total navigation data set of a target driving route of a vehicle.

[0117] S602: Split the total navigation data set into multiple sub-navigation data sets.

[0118] S603: Determine a sub-navigation data set to be sent for the first time from the plurality of sub-navigation data sets, and send the sub-navigation data set to be sent for the first time to a navigation data receiving terminal.

[0119] The relevant contents of steps S601-S603 can be found in the above embodiment and will not be repeated here.

[0120] S604: Obtain a first total mileage of each sub-driving route corresponding to each of the multiple sub-navigation data sets that have been sent, wherein the target driving route includes multiple sub-driving routes.

[0121] S605: Obtain a second total mileage of the sub-travel route traveled by the vehicle.

[0122] S606: Obtain the difference between the first total mileage and the second total mileage as the first remaining mileage.

[0123] S607: In response to the first remaining mileage not reaching a second set threshold, determining an i-th sent sub-navigation data set from unsent sub-navigation data sets.

[0124] S608: Send the i-th sub-navigation data set to the navigation data receiving end.

[0125] It should be noted that there are no excessive restrictions on the second set threshold, for example, it can be 10 kilometers.

[0126] For example, continue with Figure 3 For example, sub-navigation data sets 1 to 3 are used as sub-navigation data sets to be sent for the first time, and the sub-navigation data sets 1 to 3 are sent to the navigation data receiving end.

[0127] During vehicle travel, in response to the vehicle's sub-driving route being updated from navigation segment 1 to navigation segment 2, the vehicle's sub-driving route is now navigation segment 1, and a first total mileage of navigation segments 1 to 3 is obtained as 12 kilometers. If the mileage of navigation segment 1 is 5 kilometers, a second total mileage is determined to be 5 kilometers, and a first remaining mileage is determined to be 7 kilometers.

[0128] In response to the first remaining mileage being less than 10 kilometers, the second sub-navigation dataset sent is determined from sub-navigation datasets 4 to Q. If sub-navigation dataset 4 is the second sub-navigation dataset sent, sub-navigation dataset 4 is sent to the navigation data receiving end.

[0129] In one embodiment, determining the i-th sub-navigation dataset to be sent from unsent sub-navigation datasets includes obtaining sub-driving routes corresponding to each of the plurality of unsent sub-navigation datasets as first driving routes, sorting the plurality of first driving routes from earliest to latest travel time, and using the sub-navigation datasets corresponding to the first R first driving routes in the sorting order as the i-th sub-navigation dataset to be sent, where R is a positive integer. Thus, during a non-initial transmission, the sub-navigation datasets corresponding to a set number of first driving routes with earlier travel times may be sent.

[0130] It should be noted that the first driving route refers to the sub-driving route corresponding to the sub-navigation data set that has not been sent.

[0131] The navigation data transmission method provided by an embodiment of the present disclosure obtains a first total mileage of each of the sub-driving routes corresponding to multiple transmitted sub-navigation data sets, where the target driving route includes multiple sub-driving routes. The method also obtains a second total mileage of the sub-driving routes already traveled by the vehicle, and uses the difference between the first total mileage and the second total mileage as a first remaining mileage. In response to the first remaining mileage not reaching a second set threshold, the method determines an i-th transmitted sub-navigation data set from the unsent sub-navigation data sets. Thus, during non-initial transmissions, the unsent sub-navigation data sets are only transmitted if the first remaining mileage is small.

[0132] Figure 7 is a flowchart showing a method for transmitting navigation data according to another exemplary embodiment. Figure 7 As shown, the navigation data transmission method of the embodiment of the present disclosure includes the following steps.

[0133] S701: Acquire a total navigation data set of a target driving route of a vehicle.

[0134] S702: Split the total navigation data set into multiple sub-navigation data sets.

[0135] S703: Determine a sub-navigation data set to be sent for the first time from the plurality of sub-navigation data sets, and send the sub-navigation data set to be sent for the first time to a navigation data receiving terminal.

[0136] S704: Obtain a first total mileage of each sub-driving route corresponding to each of the multiple sub-navigation data sets that have been sent, wherein the target driving route includes multiple sub-driving routes.

[0137] S705: Obtain a second total mileage of the sub-travel route traveled by the vehicle.

[0138] S706 , obtaining the difference between the first total mileage and the second total mileage as the first remaining mileage.

[0139] S707: In response to the first remaining mileage not reaching the second set threshold, obtaining sub-driving routes corresponding to the plurality of unsent sub-navigation data sets as the first driving route.

[0140] S708: Sort the multiple first driving routes according to driving time from morning to night.

[0141] The relevant contents of steps S701-S708 can be found in the above embodiment and will not be repeated here.

[0142] S709: Based on the sorting result, select at least one first driving route in order as the i-th selected sub-driving route, wherein the total mileage of the i-th selected sub-driving route meets the second set condition.

[0143] S710: Use the sub-navigation data sets corresponding to the sub-driving routes selected for the i-th time as the sub-navigation data sets sent for the i-th time.

[0144] S711: Send the i-th sub-navigation data set to a navigation data receiving end.

[0145] It should be noted that there are not too many restrictions on the second setting condition. For example, it may include that the total mileage of the sub-driving route selected for the i-th time is within the fourth setting range. There are not too many restrictions on the fourth setting range. For example, it can be 5 kilometers to 15 kilometers.

[0146] In one embodiment, based on the ranking results, at least one first driving route is sequentially selected as the i-th selected sub-route, including selecting the first-ranked first driving route as the i-th selected sub-route in response to the sum of the first remaining mileage and the mileage of the first-ranked first driving route reaching a second set threshold. Thus, during a non-initial transmission, if the sum of the first remaining mileage and the mileage of the first driving route with the earliest travel time reaches the second set threshold, the first driving route with the earliest travel time may be selected as the i-th selected sub-route.

[0147] In one embodiment, based on the ranking results, at least one first driving route is sequentially selected as the i-th selected sub-driving route, including obtaining the third total mileage of the first M first driving routes in the ranking, where M is a positive integer, obtaining the fourth total mileage of the first M+1 first driving routes in the ranking, and selecting the first M+1 first driving routes as the i-th selected sub-driving route in response to the sum of the first remaining mileage and the third total mileage not reaching a second set threshold, and the sum of the first remaining mileage and the fourth total mileage reaching a second set threshold. Thus, in a non-initial transmission process, the first driving route whose total mileage and the first remaining mileage sum reaches the second set threshold and whose travel time is earlier may be selected as the i-th selected sub-driving route.

[0148] It should be noted that there are no excessive restrictions on the second set threshold, for example, it can be 10 kilometers.

[0149] For example, continue with Figure 3 For example, sub-navigation data sets 1 to 3 are used as sub-navigation data sets to be sent for the first time, and the sub-navigation data sets 1 to 3 are sent to the navigation data receiving end.

[0150] During vehicle travel, in response to the vehicle's sub-driving route being updated from navigation segment 1 to navigation segment 2, the vehicle's sub-driving route is now navigation segment 1, and a first total mileage of navigation segments 1 to 3 is obtained as 12 kilometers. If the mileage of navigation segment 1 is 5 kilometers, a second total mileage is determined to be 5 kilometers, and a first remaining mileage is determined to be 7 kilometers.

[0151] In response to the first remaining mileage not reaching 10 kilometers, if the sum of the first remaining mileage and the mileage of navigation segment 4 reaches 10 kilometers, navigation segment 4 is selected as the second sub-driving route, and sub-navigation dataset 4 is sent as the second sub-navigation dataset to the navigation data receiving terminal. In this embodiment, the second set threshold is 10 kilometers.

[0152] If the sum of the first remaining mileage and the mileage of navigation segment 4 does not reach 10 kilometers, and the sum of the first remaining mileage and the total mileage of navigation segments 4 and 5 reaches 10 kilometers, navigation segments 4 and 5 are used as the sub-driving routes selected for the second time, and sub-navigation data sets 4 and 5 are used as the sub-navigation data sets sent for the second time, and sub-navigation data sets 4 and 5 are sent to the navigation data receiving end.

[0153] The navigation data transmission method provided by the embodiments of the present disclosure obtains sub-driving routes corresponding to each of multiple unsent sub-navigation data sets as first driving routes, sorts the multiple first driving routes from earliest to latest according to travel time, and selects at least one first driving route in sequence based on the sorting results as the i-th selected sub-driving route, wherein the total mileage of the i-th selected sub-driving route meets a second set condition, and the sub-navigation data sets corresponding to each of the i-th selected sub-driving routes are used as the i-th sent sub-navigation data sets. Thus, during a non-initial transmission process, a first driving route whose total mileage meets the second set condition and whose travel time is earlier can be used as the i-th selected sub-driving route, and the sub-navigation data sets corresponding to each of the i-th selected sub-driving routes can be sent.

[0154] Based on any of the above embodiments, the navigation service provider can obtain the total navigation data set of the vehicle's target driving route and send the total navigation data set in segments to the vehicle, such as sending the total navigation data set in segments to the vehicle's smart cockpit domain, automatic driving domain, etc.

[0155] Based on any of the above embodiments, Figure 8 As shown, the vehicle includes an intelligent cockpit domain and an autonomous driving domain. The intelligent cockpit domain can obtain the total navigation data set of the vehicle's target driving route and send the total navigation data set to the autonomous driving domain in segments through a cross-domain channel.

[0156] For example, the intelligent cockpit domain can convert the total navigation data set into binary data according to the DDL (Data Definition Language) protocol, and send the binary data in segments to the autonomous driving domain through cross-domain channels. Correspondingly, the autonomous driving domain can convert the received binary data into navigation data according to the DDL protocol.

[0157] For example, the cross-domain channel may include the RTI (Real-Time Innovations) / DDS (Data Distribution Service) communication protocol. RTI / DDS is a distributed communication protocol that communicates through a local area network without data loss.

[0158] Figure 9 FIG. 1 is a block diagram of a navigation data transmission device according to an exemplary embodiment. Figure 9 The navigation data transmission device 100 according to the embodiment of the present disclosure includes: an acquisition module 110 and a sending module 120 .

[0159] An acquisition module 110 is configured to acquire a total navigation data set of a target driving route of the vehicle;

[0160] The sending module 120 is configured to send the total navigation data set in segments to a navigation data receiving end.

[0161] In one embodiment of the present disclosure, the sending module 120 is further configured to: split the total navigation data set to obtain multiple sub-navigation data sets; and send the multiple sub-navigation data sets to the navigation data receiving end in multiple batches.

[0162] In one embodiment of the present disclosure, the sending module 120 is further configured to: determine a sub-navigation data set to be sent for the first time from the multiple sub-navigation data sets, and send the sub-navigation data set to be sent for the first time to the navigation data receiving end; during the driving process of the vehicle, based on the driving data of the vehicle, determine a sub-navigation data set to be sent for the i-th time from the sub-navigation data sets that have not been sent, and send the sub-navigation data set to the navigation data receiving end, where i is a positive integer greater than 1.

[0163] In one embodiment of the present disclosure, the sending module 120 is further configured to: obtain sub-driving routes corresponding to each of the multiple sub-navigation data sets, wherein the target driving route includes multiple sub-driving routes; sort the multiple sub-driving routes from early to late according to driving time; and determine the sub-navigation data set to be sent for the first time from the multiple sub-navigation data sets based on the sorting result.

[0164] In one embodiment of the present disclosure, the sending module 120 is further configured to: based on the sorting result, select at least one sub-driving route in sequence as the sub-driving route selected for the first time, wherein the total mileage of the sub-driving route selected for the first time satisfies the first set condition; and use the sub-navigation data sets corresponding to each of the sub-driving routes selected for the first time as the sub-navigation data sets sent for the first time.

[0165] In one embodiment of the present disclosure, the sending module 120 is further configured to: in response to the mileage of the first-ranked sub-driving route reaching a first set threshold, use the first-ranked sub-driving route as the first selected sub-driving route; or, in response to the total mileage of the first N sub-driving routes not reaching the first set threshold, and the total mileage of the first N+1 sub-driving routes reaching the first set threshold, use the first N+1 sub-driving routes as the first selected sub-driving route, where N is a positive integer.

[0166] In one embodiment of the present disclosure, the sending module 120 is further configured to: obtain a first total mileage of each sub-driving route corresponding to a plurality of sub-navigation data sets that have been sent, wherein the target driving route includes a plurality of the sub-driving routes; obtain a second total mileage of the sub-driving routes that the vehicle has traveled; obtain a difference between the first total mileage and the second total mileage as a first remaining mileage; and in response to the first remaining mileage not reaching a second set threshold, determine the sub-navigation data set sent for the i-th time from the sub-navigation data sets that have not been sent.

[0167] In one embodiment of the present disclosure, the sending module 120 is further configured to: obtain the sub-driving routes corresponding to each of the multiple unsent sub-navigation data sets as the first driving route; sort the multiple first driving routes from early to late according to the driving time; based on the sorting result, select at least one first driving route in sequence as the i-th selected sub-driving route, wherein the total mileage of the i-th selected sub-driving route meets the second set condition; and use the sub-navigation data sets corresponding to the i-th selected sub-driving routes as the i-th sent sub-navigation data sets.

[0168] In one embodiment of the present disclosure, the sending module 120 is further configured to: in response to the sum of the first remaining mileage and the mileage of the first driving route ranked first reaching the second set threshold, use the first driving route ranked first as the sub-driving route selected for the i-th time.

[0169] In one embodiment of the present disclosure, the sending module 120 is further configured to: obtain the third total mileage of the first M first driving routes in the sorting, where M is a positive integer; obtain the fourth total mileage of the first M+1 first driving routes in the sorting; in response to the sum of the first remaining mileage and the third total mileage not reaching the second set threshold, and the sum of the first remaining mileage and the fourth total mileage reaching the second set threshold, use the first M+1 first driving routes in the sorting as the sub-driving routes selected for the i-th time.

[0170] In one embodiment of the present disclosure, the target driving route includes multiple sub-driving routes, and the sub-navigation data sets correspond one-to-one to the sub-driving routes; before sending the i-th sub-navigation data set to the navigation data receiving end, the sending module 120 is further configured to: identify changes in the sub-driving route in which the vehicle is located.

[0171] In one embodiment of the present disclosure, the sending module 120 is further configured to: split the target driving route to obtain multiple sub-driving routes; split the total navigation data set according to the multiple sub-driving routes to obtain sub-navigation data sets corresponding one-to-one to the sub-driving routes.

[0172] In one embodiment of the present disclosure, before obtaining the total navigation data set of the target driving route of the vehicle, the acquisition module 110 is further configured to: in response to detecting an update operation for the target driving route, and / or, based on the driving data of the vehicle, determine that the target driving route has changed.

[0173] In one embodiment of the present disclosure, before sending the total navigation data set in segments to the navigation data receiving end, the sending module 120 is further configured to: identify that the total mileage of the target driving route is greater than a third set threshold.

[0174] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0175] The navigation data transmission device provided by the embodiment of the present disclosure obtains the total navigation data set of the target driving route of the vehicle and sends the total navigation data set in segments to the navigation data receiving end. In this way, the total navigation data set of the navigation route can be sent in segments. Compared with sending the total navigation data set at one time, it helps to reduce the amount of navigation data transmitted in a single transmission, saves the time consumed in a single transmission of navigation data, can respond to the user's navigation request more quickly, and optimizes the user experience in the navigation scenario. In addition, it also helps to improve the transmission efficiency and reliability of navigation data. The network bandwidth required for navigation data transmission is relatively small, which can reduce the network bandwidth occupied by navigation data transmission. It is suitable for navigation data transmission scenarios with limited network bandwidth, long-distance navigation scenarios, and navigation scenarios without high-precision maps.

[0176] Figure 10 2 is a block diagram of a vehicle according to an exemplary embodiment. For example, vehicle 200 may be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or another type of vehicle. Vehicle 200 may be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.

[0177] Reference Figure 10 Vehicle 200 may include various subsystems, such as an infotainment system 210, a perception system 220, a decision control system 230, a drive system 240, and a computing platform 250. Vehicle 200 may also include more or fewer subsystems, and each subsystem may include multiple components. Furthermore, each subsystem and each component of vehicle 200 may be interconnected via wired or wireless means.

[0178] In some embodiments, the infotainment system 210 may include a communication system, an entertainment system, a navigation system, and the like.

[0179] The perception system 220 may include several sensors for sensing information about the environment surrounding the vehicle 200. For example, the perception system 220 may include a global positioning system (which may be a GPS system, a BeiDou system, or other positioning systems), an inertial measurement unit (IMU), a laser radar, a millimeter-wave radar, an ultrasonic radar, and a camera.

[0180] The decision control system 230 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0181] Drive system 240 may include components that provide power to vehicle 200. In one embodiment, drive system 240 may include an engine, a power source, a transmission system, and wheels. The engine may be an internal combustion engine, an electric motor, an air compression engine, or a combination thereof. The engine is capable of converting energy provided by the power source into mechanical energy.

[0182] Some or all functions of the vehicle 200 are controlled by a computing platform 250. The computing platform 250 may include at least one processor 251 and a memory 252. The processor 251 may execute instructions 253 stored in the memory 252.

[0183] The processor 251 can be any conventional processor, such as a commercially available CPU. The processor can also include a graphics processor (GPU), a field programmable gate array (FPGA), a system on chip (SOC), an application specific integrated circuit (ASIC), or a combination thereof.

[0184] The memory 252 may be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0185] In addition to instructions 253 , memory 252 may also store data, such as road maps, route information, and data on the vehicle's location, direction, speed, etc. The data stored in memory 252 may be used by computing platform 250 .

[0186] In an embodiment of the present disclosure, the processor 251 may execute the instruction 253 to implement all or part of the steps of the navigation data transmission method provided by the present disclosure.

[0187] The vehicle of the embodiment of the present disclosure obtains a total navigation data set of the vehicle's target driving route and sends the total navigation data set in segments to the navigation data receiving end. In this way, the total navigation data set of the navigation route can be sent in segments. Compared with sending the total navigation data set at once, this helps to reduce the amount of navigation data transmitted in a single transmission, saves the time consumed in a single transmission of navigation data, can respond to the user's navigation request more quickly, and optimizes the user experience in navigation scenarios. In addition, it also helps to improve the transmission efficiency and reliability of navigation data. The network bandwidth required for navigation data transmission is relatively small, which can reduce the network bandwidth occupied by navigation data transmission. It is suitable for navigation data transmission scenarios with limited network bandwidth, long-distance navigation scenarios, and navigation scenarios without high-precision maps.

[0188] In order to implement the above embodiments, the present disclosure further proposes a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the steps of the navigation data transmission method provided by the present disclosure.

[0189] Alternatively, the computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, or the like.

[0190] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0191] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for transmitting navigation data, characterized in that: include: Obtaining a total navigation data set of a target driving route of the vehicle; The total navigation data set is segmented and sent to a navigation data receiving end.

2. The method according to claim 1, characterized in that The sending of the total navigation data set in segments to the navigation data receiving end comprises: Splitting the total navigation data set to obtain multiple sub-navigation data sets; The plurality of sub-navigation data sets are sent to the navigation data receiving end in multiple batches.

3. The method according to claim 2, characterized in that The sending of the plurality of sub-navigation data sets to the navigation data receiving end in multiple batches includes: Determining a sub-navigation data set to be sent for the first time from the plurality of sub-navigation data sets, and sending the sub-navigation data set to be sent for the first time to the navigation data receiving end; During the driving process of the vehicle, based on the driving data of the vehicle, the i-th sub-navigation data set sent is determined from the unsent sub-navigation data sets, and the i-th sub-navigation data set sent is sent to the navigation data receiving end, where i is a positive integer greater than 1.

4. The method according to claim 3, characterized in that The determining the sub-navigation data set to be sent for the first time from the plurality of sub-navigation data sets comprises: Acquire a plurality of sub-driving routes corresponding to respective sub-navigation data sets, wherein the target driving route includes the plurality of sub-driving routes; sorting the plurality of sub-travel routes according to travel time from early to late; Based on the ranking result, a sub-navigation data set to be sent for the first time is determined from the plurality of sub-navigation data sets.

5. The method according to claim 4, characterized in that The determining, based on the sorting result, from the plurality of sub-navigation data sets, a sub-navigation data set to be sent for the first time comprises: Based on the ranking result, at least one sub-driving route is selected in order as the first selected sub-driving route, wherein the total mileage of the first selected sub-driving route meets the first set condition; The sub-navigation data sets corresponding to the sub-driving routes selected for the first time are used as the sub-navigation data sets sent for the first time.

6. The method according to claim 5, characterized in that The selecting, based on the sorting result, at least one sub-travel route in sequence as the first selected sub-travel route includes: In response to the mileage of the first-ranked sub-travel route reaching a first set threshold, the first-ranked sub-travel route is used as the first-selected sub-travel route; or, In response to the total mileage of the first N sub-driving routes not reaching the first set threshold, and the total mileage of the first N+1 sub-driving routes reaching the first set threshold, the first N+1 sub-driving routes are used as the sub-driving routes selected for the first time, where N is a positive integer.

7. The method according to claim 3, characterized in that The determining, based on the driving data of the vehicle, the sub-navigation data set to be sent for the i-th time from the sub-navigation data sets that have not been sent, includes: Obtaining a first total mileage of each sub-driving route corresponding to each of the multiple sub-navigation data sets that have been sent, wherein the target driving route includes the multiple sub-driving routes; Obtaining a second total mileage of the sub-travel route traveled by the vehicle; Obtaining a difference between the first total mileage and the second total mileage as a first remaining mileage; In response to the first remaining mileage not reaching a second set threshold, an i-th sent sub-navigation data set is determined from unsent sub-navigation data sets.

8. The method according to claim 7, characterized in that The determining the i-th sub-navigation data set to be sent from the unsent sub-navigation data sets includes: Obtaining sub-driving routes corresponding to each of the plurality of unsent sub-navigation data sets as the first driving route; sorting the plurality of first travel routes according to travel time from early to late; Based on the sorting result, at least one first driving route is selected in order as the i-th selected sub-driving route, wherein the total mileage of the i-th selected sub-driving route meets the second set condition; The sub-navigation data sets corresponding to the sub-driving routes selected for the i-th time are used as the sub-navigation data sets sent for the i-th time.

9. The method according to claim 8, characterized in that The selecting, based on the sorting result, at least one first driving route in sequence as the i-th selected sub-driving route includes: In response to the sum of the first remaining mileage and the mileage of the first driving route ranked first reaching the second set threshold, the first driving route ranked first is used as the i-th selected sub-driving route.

10. The method according to claim 8, characterized in that The selecting, based on the sorting result, at least one first driving route in sequence as the i-th selected sub-driving route includes: Obtain the third total mileage of the first M ranked first driving routes, where M is a positive integer; Obtain the fourth total mileage of the first M+1 driving routes before sorting; In response to the sum of the first remaining mileage and the third total mileage not reaching the second set threshold, and the sum of the first remaining mileage and the fourth total mileage reaching the second set threshold, the first M+1 first driving routes are selected as the sub-driving routes selected for the i-th time.

11. The method according to claim 3, characterized in that The target driving route includes a plurality of sub-driving routes, and the sub-navigation data sets correspond one-to-one to the sub-driving routes; Before sending the i-th sub-navigation data set to the navigation data receiving end, the method further includes: A change in the sub-driving route of the vehicle is identified.

12. The method according to any one of claims 2 to 11, characterized in that The total navigation data set is split to obtain multiple sub-navigation data sets, including: Splitting the target driving route to obtain multiple sub-driving routes; The total navigation data set is split according to the plurality of sub-driving routes to obtain sub-navigation data sets corresponding one-to-one to the sub-driving routes.

13. The method according to any one of claims 1 to 11, characterized in that Before obtaining the total navigation data set of the target driving route of the vehicle, the method further includes: In response to detecting an update operation for the target driving route, and / or based on driving data of the vehicle, it is determined that the target driving route has changed.

14. The method according to any one of claims 1 to 11, characterized in that Before sending the total navigation data set in segments to the navigation data receiving end, the method further includes: It is determined that the total mileage of the target driving route is greater than a third set threshold.

15. A navigation data transmission device, characterized in that: include: an acquisition module configured to acquire a total navigation data set of a target driving route of the vehicle; The sending module is configured to send the total navigation data set in segments to the navigation data receiving end.

16. A vehicle, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: Implement the steps of the method according to any one of claims 1 to 14.

17. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method according to any one of claims 1 to 14 are implemented.