Display method, device and equipment for smooth movement of vehicle position

By using transparent icons and vehicle icons in the navigation system to plan and avoid prohibited areas, the problems of unreasonable path display and uneven vehicle movement animation caused by sparse location data are solved, achieving smoother vehicle location display and a better user experience.

CN120668176APending Publication Date: 2025-09-19BEIJING HESI HUIZHI INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510822489.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

Under the condition of sparse location data, the existing technology has unreasonable vehicle path display, uneven vehicle movement animation, and poor user experience.

Method used

By using transparent icons (ferrymen) and vehicle icons on the visual interface, we can determine and plan to avoid restricted areas, achieve smooth movement of vehicle positions, and dynamically adjust the movement speed by asynchronously acquiring location data and combining it with the road network to plan the path.

Benefits of technology

It achieves smooth vehicle position display under sparse position data conditions, improves the real-time and accuracy of path planning, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120668176A_ABST
    Figure CN120668176A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle position smooth movement display method, device and equipment, and relates to the technical field of navigation, and the method comprises the steps: obtaining a first vehicle position of a target vehicle at a current moment and a second vehicle position at a previous moment of the current moment; determining a target path from the second vehicle position to the first vehicle position; taking the position of the second vehicle as an initial position point of the target path, and judging whether a position point next to the initial position point is located in the forbidden area or not; if the next position point is not located in the forbidden area, controlling the transparent icon to move from the initial position point to the next position point along the target path; displaying the smooth movement process of the vehicle icon from the starting position point to the next position point on a visual interface; and taking the next position point as a new initial position point, and returning. The problem that the path display under the sparse position points does not conform to the actual road condition is solved, and a smoother and actual vehicle moving animation effect is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of navigation technology, and in particular to a method, device and apparatus for displaying the smooth movement of a vehicle position. Background Art

[0002] In map navigation application scenarios such as online ride-hailing and freight, due to location collection frequency limitations, network delays, or weak GPS signals, the driver's location points obtained are often sparse and discontinuous, making it impossible to display the vehicle's driving trajectory in real time; existing technologies mainly solve the above problems by directly connecting location points, increasing the location point collection frequency, or server-side path planning. However, the above methods have the following problems: the displayed path does not conform to the actual road conditions, and unreasonable phenomena such as crossing buildings occur, and the vehicle movement animation is not smooth, resulting in a poor user experience. Summary of the Invention

[0003] The purpose of the embodiments of the present application is to provide a method, device and equipment for displaying the smooth movement of vehicle position, so as to solve the problems of unreasonable path display and uneven vehicle movement animation caused by sparse position data in the prior art, and to realize the smooth movement display of vehicle position under sparse position data.

[0004] In a first aspect, a method for displaying a smoothly moving vehicle position is provided, which is applied to a vehicle navigation system. The system includes a visualization interface; the visualization interface is used to display a driving path and a vehicle icon of a target vehicle; the vehicle icon is used to represent the vehicle position of the target vehicle. A transparent icon is provided on the visualization interface. The method may include:

[0005] Obtaining a road network on which the driving path is located, as well as a first vehicle position of the target vehicle at a current moment and a second vehicle position at a moment before the current moment; wherein the road network includes a prohibited area;

[0006] determining a target path from the second vehicle position to the first vehicle position;

[0007] Taking the second vehicle position as the starting position of the target path, and determining whether the next position of the starting position is located in a prohibited area;

[0008] If the next location point is not located in the prohibited area, controlling the transparent icon to move from the starting location point to the next location point along the target path;

[0009] Afterwards, the smooth movement process of the vehicle icon from the starting position point to the next position point is displayed on the visual interface;

[0010] The next position point is used as a new starting position point, and the execution step is returned to: controlling the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface as being at the first vehicle position.

[0011] In an optional implementation, after determining whether the next location point of the starting location point is located in a prohibited area, the method further includes:

[0012] If the next position point is located in the prohibited area, a new target path from the starting position point to the first vehicle position is replanned, and the execution step is returned to: determining whether the next position point of the starting position point is located in the prohibited area, until the vehicle icon is displayed on the visual interface as being located at the first vehicle position.

[0013] In an optional implementation, the method for obtaining the first vehicle position and the second vehicle position includes:

[0014] Obtaining a first initial position of the target vehicle at a current moment and a second initial position of the target vehicle at a moment before the current moment; wherein the first initial position and the second initial position are positions of the target vehicle in a global positioning coordinate system;

[0015] The first initial position and the second initial position are converted into a first vehicle position and a second vehicle position in a geographic coordinate system.

[0016] In an optional implementation, the first initial position and the second initial position are acquired in an asynchronous manner.

[0017] In an optional implementation, displaying the smooth movement process of the vehicle icon from the starting position point to the next position point on the visual interface includes:

[0018] determining a target moving speed based on a distance between the first vehicle position and the second vehicle position;

[0019] The smooth movement process of the vehicle icon from the starting position point to the next position point at the target moving speed is displayed on the visual interface.

[0020] In an optional implementation, determining the target moving speed according to the distance between the first vehicle position and the second vehicle position includes:

[0021] When the distance between the first vehicle position and the second vehicle position is greater than a configured distance threshold, a ratio of the distance to a configured first time duration is used as a target moving speed;

[0022] When the distance between the first vehicle position and the second vehicle position is not greater than a configured distance threshold, a ratio of the distance to a configured second time duration is used as the target moving speed.

[0023] In an optional implementation, the method further includes:

[0024] Obtaining the estimated completion time and remaining distance of the target vehicle to complete the driving path;

[0025] The estimated completion time and the remaining distance are displayed on the visual interface.

[0026] In a second aspect, a device for displaying a vehicle's position with smooth movement is provided, which is applied to a vehicle navigation system. The system includes a visualization interface; the visualization interface is used to display a target vehicle's driving path and a vehicle icon; the vehicle icon is used to represent the target vehicle's position. A transparent icon is provided on the visualization interface. The device may include:

[0027] an acquisition unit, configured to acquire a road network on which the driving path is located, a first vehicle position of the target vehicle at a current moment, and a second vehicle position at a moment before the current moment; wherein the road network includes a prohibited area;

[0028] a determining unit for determining a target path from the second vehicle position to the first vehicle position;

[0029] A judgment unit, configured to use the second vehicle position as a starting position of a target path and to judge whether a next position of the starting position is located in a prohibited area;

[0030] a control unit, configured to control the transparent icon to move from the starting point to the next point along the target path if the next point is not located in the prohibited area;

[0031] A display unit, configured to subsequently display on the visual interface a smooth movement process of the vehicle icon from a starting position point to a next position point;

[0032] A return unit is used to take the next position point as a new starting position point and return to the execution step: controlling the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface at the first vehicle position.

[0033] In a third aspect, an electronic device is provided, the electronic device including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0034] Memory for storing computer programs;

[0035] The processor is configured to implement any of the method steps described in the first aspect when executing a program stored in the memory.

[0036] In a fourth aspect, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any of the method steps described in the first aspect is implemented.

[0037] This application is applicable to various application scenarios where the trajectory of moving objects needs to be displayed in real time based on sparse location points, including but not limited to: online car-hailing trip tracking, logistics distribution path monitoring, shared travel services, real-time location sharing applications and fleet management systems; it has broad market application prospects and industrial value.

[0038] This application solves the problem that the path display at sparse location points does not conform to the actual road conditions, provides a smoother and more realistic vehicle movement animation effect, improves the real-time and accuracy of path planning, and significantly enhances the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0040] Figure 1 An architectural diagram of a vehicle navigation system provided in an embodiment of the present application;

[0041] Figure 2 A schematic flow chart of a method for displaying the smooth movement of a vehicle position provided in an embodiment of the present application;

[0042] Figure 3 A schematic structural diagram of a device for displaying the smooth movement of a vehicle position provided by an embodiment of the present application;

[0043] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] The following, in conjunction with the accompanying drawings, provides a clear and complete description of the technical solutions in the embodiments of this application. Obviously, the described embodiments represent only a portion of the embodiments of this application and do not constitute a complete set of embodiments. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of this application without inventive effort are intended to fall within the scope of protection of this application. Unless otherwise defined, technical or scientific terms used in this application should have the same ordinary meanings as those understood by persons of ordinary skill in the art. The terms "first," "second," and similar expressions used in this application do not denote any order, quantity, or importance; they are merely used to distinguish between different components. Terms such as "include" or "comprising" mean that the element or object preceding the term includes the elements or objects listed after the term, and their equivalents, without excluding other elements or objects. Terms such as "connect," "couple," or "connected" are not limited to physical or mechanical connections but may include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used solely to indicate relative positional relationships. When the absolute position of the described objects changes, the relative positional relationships may also change accordingly.

[0045] The method for displaying the smooth movement of the vehicle position provided by the embodiment of the present application can be applied to Figure 1 In the system architecture shown in Figure 1 As shown, the vehicle navigation system may include: a server and a terminal; wherein the server may be a physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as basic cloud computing services such as big data and artificial intelligence platforms. The terminal may be a user equipment (UE) such as a mobile phone, smart phone, laptop computer, digital broadcast receiver, personal digital assistant (PDA), tablet computer (PAD), handheld device, vehicle-mounted device, wearable device, computing device or other processing device connected to a wireless modem, mobile station (MS), mobile terminal, etc. The terminal and the server may be directly or indirectly connected via wired or wireless communication, which is not limited in this application;

[0046] Specifically, the terminal includes a data acquisition component, a path planning component, and a visualization interface;

[0047] A data collection component for a road network on which the driving path is located, as well as a first vehicle position of the target vehicle at a current moment and a second vehicle position at a moment before the current moment; wherein the road network includes a prohibited area;

[0048] a path planning component for determining a target path from the second vehicle position to the first vehicle position; using the second vehicle position as a starting point of the target path, and determining whether a next point of the starting point is within a restricted area;

[0049] An animation control component is used to control the transparent icon to move from the starting position point to the next position point along the target path when the next position point is not located in the prohibited area; and after the transparent icon is controlled to move from the starting position point to the next position point along the target path, control the vehicle icon to move from the starting position point to the next position point along the target path;

[0050] A visualization interface is provided with a transparent icon and a vehicle icon; it is used to display the driving path and vehicle icon of the target vehicle; it is used to display the smooth movement process of the vehicle icon from the starting position point to the next position point on the visualization interface; the vehicle icon is used to represent the vehicle position of the target vehicle;

[0051] The path planning component is also used to: use the next position point as the new starting position point, and return to the execution step: control the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface at the first vehicle position.

[0052] Furthermore, the system may also include:

[0053] Tag management component, used to manage vehicle icons and transparent icons;

[0054] The position data processing component is used for processing and converting to obtain the first vehicle position and the second vehicle position.

[0055] Specifically, the vehicle navigation system is triggered by a vehicle user's request to create a trip and initialize the map component. The drawRealTimeRoute function is called according to the trip status. The system creates a vehicle mark and a ferryman mark, and executes the vehicle position smooth movement display method of this application until the user reaches the end of the trip.

[0056] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application can be combined with each other if there is no conflict.

[0057] Figure 2This is a flow chart of a method for displaying the smooth movement of a vehicle position provided by an embodiment of the present application. Figure 2 As shown, when applied to a scenario with sparse vehicle locations, the method may include:

[0058] Step S210: Acquire the road network where the driving path is located, as well as the first vehicle position of the target vehicle at the current moment and the second vehicle position at the moment before the current moment.

[0059] Among them, the road network contains at least one restricted area; restricted areas are areas where buildings are located or other areas that are inaccessible (such as crosswalks or bus lanes); the road network also includes the geometric shape and type of roads, the connection relationship between roads, lane information and intersection details, etc.; road types include main roads, secondary roads and one-way streets, etc.

[0060] In a specific implementation, the first vehicle position and the second vehicle position are diluted vehicle positions, and a method for obtaining the first vehicle position and the second vehicle position includes:

[0061] A first initial position of the target vehicle at the current moment and a second initial position of the target vehicle at the moment before the current moment are obtained by asynchronous acquisition; the first initial position and the second initial position are converted into a first vehicle position and a second vehicle position in a geographic coordinate system; wherein the first initial position and the second initial position are the positions of the target vehicle in a global positioning coordinate system.

[0062] Specifically, the first initial position of the vehicle at the current moment and the second initial position of the target vehicle at the previous moment are obtained by sending an HTTP request to the server through the network service interface and receiving the data returned by the server in an asynchronous manner; the server can be Amap or other servers; the data returned by the server is the position in the GPS global coordinate system; therefore, a coordinate system conversion is required to convert the coordinate systems of the first initial position and the second initial position into the standard map coordinate system, i.e., the geographic coordinate system.

[0063] Step S220: Determine a target path from the second vehicle position to the first vehicle position.

[0064] In a specific implementation, multiple paths from the second vehicle position to the first vehicle position are determined; the starting point of each path is the second vehicle position; the ending point of each path is the first vehicle position; each path contains multiple points, each of which may be located in a restricted area; and the shortest straight line path is selected from the multiple paths as the target path.

[0065] The target path is divided into a plurality of position points according to a configured length. For example, if the first vehicle position and the second vehicle position are 20 meters apart, the target path can be divided into five position points with a length of 5 meters.

[0066] Step S230: Taking the second vehicle position as the starting position of the target path, determining whether the next position of the starting position is located in the prohibited area.

[0067] In the specific implementation, after the starting position point is determined, the transparent icon and the vehicle icon are controlled to move to the starting position point; according to the location of each prohibited area in the road network, it is determined whether the next position point of the starting position point is a prohibited area; the determination of whether the next position point of the starting position point is a proceeding area is to determine whether the vehicle icon can move from the starting position point to the next position point according to the target path; for example, when the next position point of the starting position point is in a prohibited area, the vehicle icon directly moves from the starting position point to the next position point, and there will be phenomena such as passing through buildings.

[0068] Step S240: Determine the moving path of the vehicle icon and the moving path of the vehicle icon displayed on the visual interface according to whether the next location point is located in the prohibited area.

[0069] In a specific implementation, the moving path of the vehicle icon is determined based on whether the next location point is located in the prohibited area, including:

[0070] (1) If the next position point is not located in the prohibited area, the target path is used as the moving path of the vehicle icon, and the transparent icon is controlled to move from the starting position point to the next position point along the target path; then, the smooth movement process of the vehicle icon from the starting position point to the next position point is displayed on the visual interface; the next position point is used as the new starting position point, and the execution step is returned to: the transparent icon is controlled to move from the starting position point to the next position point along the target path until the vehicle icon is displayed at the first vehicle position on the visual interface; wherein, the transparent icon first moves to the next position point, and the next position point is used as the new starting position point, and it is determined whether the new next position point of the new starting position point is located in the prohibited area. If not, the transparent icon is controlled to move from the new starting position point to the new next position point, and the vehicle icon is controlled to move from the starting position point to the next position point at the same time; that is, the movement process of the transparent icon and the vehicle icon is not synchronized, but the transparent icon is one position point ahead of the vehicle icon; the transparent icon is a virtual "ferryman" mark created for path exploration; the vehicle icon moves smoothly along the path traveled by the transparent icon, which is used to show the terminal user the location and movement process of the vehicle.

[0071] (2) If the next position point is located in the prohibited area, the target path is not the moving path of the vehicle icon, and a new target path (i.e., the moving path of the vehicle icon) is replanned from the starting position point to the first vehicle position, and the execution step is returned to: determining whether the next position point of the starting position point is located in the prohibited area, until the vehicle icon is displayed at the first vehicle position on the visual interface; wherein, when the next position point is located in the prohibited area, it means that it is currently impossible to move from the starting position point to the next position point; therefore, the transparent icon needs to explore other feasible paths, i.e., replan a new target path from the starting position point to the first vehicle position, and the replanned path may be one or more. When there are multiple paths, the one with the shortest distance can be selected; the new target path is different from the original target path.

[0072] In some embodiments of the present application, replanning a new target path from the starting position to the first vehicle position includes:

[0073] Extracting a target road segment from the road network based on the starting location and the first vehicle position; the target road segment includes the starting location, the first vehicle position, and corresponding adjacent areas; analyzing the target road segment to determine the geometry and type of each road in the target road segment, the connectivity between the roads, and lane information; searching for target lane information moving from the starting location to the first vehicle position in the target road segment using a graph search algorithm (such as a Dijkstra algorithm or an A* algorithm) based on the geometry and type of each road in the target road segment, the connectivity between the roads, and the lane information; and adjusting the target lane information based on configured traffic status data to obtain a new target path.

[0074] The traffic status data includes information such as temporary traffic control and road construction. The target lane information is adjusted based on the configured traffic status data, including determining whether traffic status data related to the target lane information exists; if not, using the target lane information as a new target path; if so, returning to the execution step based on the traffic status data: adjusting the geometry and type of each road in the target road segment, the connection relationship between the roads, and the lane information until a new target path is obtained.

[0075] This application creates a transparent icon that is invisible to the end user to correct the straight line across the building caused by the large span of vehicle location density into a curved path for rolling road.

[0076] In actual application, a ferry path including multiple ferry location points is generated according to the moving path of the transparent icon; and the vehicle icon moves forward along the ferry path.

[0077] In a specific implementation, the smooth movement process of the vehicle icon from the second vehicle position to the first vehicle position is displayed on the visual interface; the movement path of the vehicle icon displayed on the visual interface includes:

[0078] Determine the target moving speed based on the distance between the first vehicle position and the second vehicle position; wherein, when the distance between the first vehicle position and the second vehicle position is greater than the configured distance threshold, the ratio of the distance and the configured first time length is used as the target moving speed; when the distance between the first vehicle position and the second vehicle position is not greater than the configured distance threshold, the ratio of the distance and the configured second time length is used as the target moving speed; wherein, the distance threshold, the first time length and the second time length are user-defined, and the distance threshold may be 20 meters; the first time length may be 200 milliseconds; and the second time length may be 40 milliseconds; in other embodiments of the present application, the distance threshold may be user-defined, and the first time length and the second time length are both the time length difference between the current moment and the moment before the current moment; or the first time length and the second time length are both the time length difference between the current moment and the moment predicted to be next to the current moment;

[0079] The visual interface shows the smooth movement process of the vehicle icon from the starting position to the next position at the target moving speed.

[0080] In another embodiment of the present application, a road network corresponds to a road network type, and the road network types include urban roads, rural roads and highways; the distance threshold, the first duration and the second duration can be determined according to the target application scenario of the display method for smooth movement of the vehicle position or the type of the road network, and the distance threshold, the first duration and the second duration corresponding to the type of the road network are matched from the configured comparison table of different road network types and different distance thresholds, different first durations and different second durations; for example, when applied to urban roads, the distance threshold is 10 meters, and the first duration and the second duration are 300 milliseconds and 60 milliseconds respectively; when applied to highways, the distance threshold is 50 meters, so that it moves at different target moving speeds according to different target application scenarios or different road network types; it is displayed more frequently in urban roads, and the frequent animation is reduced in scenarios such as highways where sensitive display is not required.

[0081] In the embodiment of the present application, a target moving speed is determined based on the distance between the first vehicle position and the second vehicle position, so that the vehicle icon moves quickly when the distance is large and moves smoothly when the distance is small.

[0082] In some embodiments of the present application, after the target vehicle moves from the first vehicle position to the second vehicle position, the moving path of the target vehicle is stored in the configured vehicle path library; the moving path includes the various position points passed by the target vehicle; the vehicle path library stores different moving paths of different target vehicles, and the moving paths are all real paths that conform to actual road conditions; therefore, when the method of the present application is implemented again, the corresponding target path can be matched from the vehicle path library according to the first vehicle position and the second vehicle position, and the transparent icon can be controlled to move according to the target path. If the target path does not pass through the prohibited area, the vehicle icon is controlled to move smoothly according to the target path, and the smooth movement process of the vehicle icon is displayed on the visual interface.

[0083] In other embodiments of the present application, the method also includes: obtaining the estimated completion time and remaining distance for the target vehicle to complete the driving route; displaying the estimated completion time and remaining distance on a visual interface; wherein the estimated completion time and remaining distance for the target vehicle to complete the driving route is obtained by sending an HTTP request to the server through a network service interface and receiving data returned by the server in an asynchronous manner; the server may be Amap or other servers.

[0084] In other embodiments of the present application, the method also includes: when the distance between the first vehicle position and the second vehicle position is greater than the configured critical distance, controlling the transparent icon and the vehicle icon to move directly from the second vehicle position to the first vehicle position; for example, when the distance between the first vehicle position and the second vehicle position exceeds 500 meters, the smooth movement of the vehicle icon cannot be completed in a short time or before the next vehicle position is obtained, so the transparent icon and the vehicle icon are directly moved from the second vehicle position to the first vehicle position.

[0085] In some embodiments of the present application, the method includes:

[0086] Create a marker ( myCarMarker ) that represents the car's location, using a specific icon ( carIcon ) that is the vehicle icon; and set the offset ( offset ), autorotation ( autoRotation ), and angle ( angle ) properties to ensure the icon is displayed in the correct orientation.

[0087] Create another marker named "ferryman" (followMarker), which is a transparent icon that is invisible to the user and is used to assist in handling path problems caused by a large span of driver coordinate point density;

[0088] Use the search method (search) provided by the AutoNavi Maps plug-in to generate a route based on the driver's previous location (preDriverLocation) and current location (driverLocation). If the search is successful, update the driver's location and parse the route (parseRouteToPath) for the ferryman (followMarker) to move along the route. As the ferryman moves, listen for its movement events (moving). Whenever the driving distance exceeds 10 meters, re-plan the route starting point to the current ferryman's location and call the driving route search function (Driving.search) again to update the route.

[0089] Calculate the distance between the current driver's location and the last location (nextCarLocationDistance); adjust the movement speed based on the distance: if the distance is greater than 20 meters, quickly jump to the new location; otherwise, move at a slower speed (for example, simulating 200 km / h); update the last car location record and move the car marker (myCarMarker) and label (carLabel) to the new route starting point; parse and format the remaining distance (lastDistance) and time (lastDuration), and update this information on the interface. When the remaining time is less than 50 seconds, the driver is determined to have arrived at the destination and the arrival operation is performed: this includes removing the original car label, adding a new arrival label, moving the car marker to the target location, and stopping the movement animation.

[0090] This application proposes the innovative concept of a dual-role navigation system. Through the cooperation of visible vehicle icons and invisible transparent icons (ferrymen), an intelligent path planning trigger mechanism based on distance thresholds is developed, and an adaptive vehicle movement speed control algorithm is designed to realize diversified information display methods for trip status perception.

[0091] Corresponding to the above method, the embodiment of the present application also provides a display device for smoothly moving the vehicle position, such as Figure 3 As shown, the device includes:

[0092] The acquisition unit 310 is configured to acquire a road network on which the driving path is located, as well as a first vehicle position of the target vehicle at a current moment and a second vehicle position at a moment before the current moment; the road network includes a prohibited area;

[0093] a determination unit 320 for determining a target path from the second vehicle position to the first vehicle position;

[0094] A determination unit 330 is configured to use the second vehicle position as a starting point of the target path and determine whether a next point of the starting point is located in a prohibited area;

[0095] The control unit 340 is configured to control the transparent icon to move from the starting point to the next point along the target path if the next point is not located in the prohibited area;

[0096] The display unit 350 is used to display the smooth movement process of the vehicle icon from the starting position point to the next position point on the visual interface;

[0097] The return unit 360 is used to take the next position point as the new starting position point and return to the execution step: controlling the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface at the first vehicle position.

[0098] The functions of each functional unit of the display device for smooth movement of vehicle position provided in the above-mentioned embodiment of the present application can be realized through the above-mentioned method steps. Therefore, the specific working process and beneficial effects of each unit in the display device for smooth movement of vehicle position provided in the embodiment of the present application will not be repeated here.

[0099] The present application also provides an electronic device, such as Figure 4 As shown, it includes a processor 410 , a communication interface 420 , a memory 430 and a communication bus 440 , wherein the processor 410 , the communication interface 420 , and the memory 430 communicate with each other via the communication bus 440 .

[0100] Memory 430, for storing computer programs;

[0101] The processor 410 is configured to execute the program stored in the memory 430 by performing the following steps:

[0102] Obtaining the road network on which the driving path is located, as well as the first vehicle position of the target vehicle at the current moment and the second vehicle position at the moment before the current moment; the road network includes a prohibited area;

[0103] determining a target path from the second vehicle position to the first vehicle position;

[0104] Taking the second vehicle position as the starting position of the target path, determining whether the next position of the starting position is within the prohibited area;

[0105] If the next location point is not located in the prohibited area, the transparent icon is controlled to move from the starting location point to the next location point along the target path;

[0106] Afterwards, the smooth movement process of the vehicle icon from the starting position point to the next position point is displayed on the visual interface;

[0107] The next position point is used as the new starting position point, and the execution step is returned to: controlling the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface as being at the first vehicle position.

[0108] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.

[0109] The communication interface is used for communication between the above electronic device and other devices.

[0110] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.

[0111] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.

[0112] The implementation methods and beneficial effects of the various components of the electronic device in the above embodiments to solve the problems can be found in Figure 2 The various steps in the embodiment shown are implemented, therefore, the specific working process and beneficial effects of the electronic device provided by the embodiment of the present application are not repeated here.

[0113] In another embodiment provided in the present application, a computer-readable storage medium is also provided, which stores instructions. When the computer-readable storage medium is run on a computer, it enables the computer to execute the method for displaying the smooth movement of the vehicle position described in any of the above embodiments.

[0114] In another embodiment provided by the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the method for displaying the smooth movement of the vehicle position described in any one of the above embodiments.

[0115] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the embodiments of the present application can be implemented in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the embodiments of the present application can be implemented in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0116] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0117] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0118] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0119] Although preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they become aware of the basic creative concepts. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0120] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims and their equivalents, the embodiments of the present application are also intended to include these modifications and variations.

Claims

1. A method for displaying the smooth movement of a vehicle position, characterized in that: Applied to a vehicle navigation system, the system includes a visualization interface; the visualization interface is used to display the driving path and vehicle icon of the target vehicle; The vehicle icon is used to represent the vehicle position of the target vehicle, and a transparent icon is provided on the visualization interface. The method includes: Obtaining a road network on which the driving path is located, as well as a first vehicle position of the target vehicle at a current moment and a second vehicle position at a moment before the current moment; wherein the road network includes a prohibited area; determining a target path from the second vehicle position to the first vehicle position; Taking the second vehicle position as the starting position of the target path, and determining whether the next position of the starting position is located in a prohibited area; If the next location point is not located in the prohibited area, controlling the transparent icon to move from the starting location point to the next location point along the target path; Afterwards, the smooth movement process of the vehicle icon from the starting position point to the next position point is displayed on the visual interface; The next position point is used as a new starting position point, and the execution step is returned to: controlling the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface as being at the first vehicle position.

2. The method according to claim 1, wherein After determining whether the next location point of the starting location point is located in a restricted area, the method further includes: If the next position point is located in the prohibited area, a new target path from the starting position point to the first vehicle position is replanned, and the execution step is returned to: determining whether the next position point of the starting position point is located in the prohibited area, until the vehicle icon is displayed on the visual interface as being located at the first vehicle position.

3. The method according to claim 1, wherein The method for obtaining the first vehicle position and the second vehicle position includes: Obtaining a first initial position of the target vehicle at a current moment and a second initial position of the target vehicle at a moment before the current moment; wherein the first initial position and the second initial position are positions of the target vehicle in a global positioning coordinate system; The first initial position and the second initial position are converted into the first vehicle position and the second vehicle position in a geographic coordinate system.

4. The method according to claim 3, wherein The first initial position and the second initial position are acquired in an asynchronous manner.

5. The method according to claim 1, wherein The displaying of the smooth movement process of the vehicle icon from the starting position point to the next position point on the visual interface includes: determining a target moving speed based on a distance between the first vehicle position and the second vehicle position; The smooth movement process of the vehicle icon from the starting position point to the next position point at the target moving speed is displayed on the visual interface.

6. The method according to claim 5, wherein Determining a target moving speed according to a distance between the first vehicle position and the second vehicle position includes: When the distance between the first vehicle position and the second vehicle position is greater than a configured distance threshold, a ratio of the distance to a configured first time duration is used as a target moving speed; When the distance between the first vehicle position and the second vehicle position is not greater than a configured distance threshold, a ratio of the distance to a configured second time duration is used as the target moving speed.

7. The method according to claim 1, wherein The method further comprises: Obtaining the estimated completion time and remaining distance of the target vehicle to complete the driving path; The estimated completion time and the remaining distance are displayed on the visual interface.

8. A display device for smoothly moving vehicle position, characterized in that: Applied to a vehicle navigation system, the system includes a visualization interface; the visualization interface is used to display the driving path and vehicle icon of the target vehicle; The vehicle icon is used to represent the vehicle position of the target vehicle. A transparent icon is provided on the visualization interface. The device includes: an acquisition unit, configured to acquire a road network on which the driving path is located, a first vehicle position of the target vehicle at a current moment, and a second vehicle position at a moment before the current moment; wherein the road network includes a prohibited area; a determining unit for determining a target path from the second vehicle position to the first vehicle position; A judgment unit, configured to use the second vehicle position as a starting position of a target path and to judge whether a next position of the starting position is located in a prohibited area; a control unit, configured to control the transparent icon to move from the starting point to the next point along the target path if the next point is not located in the prohibited area; A display unit, configured to subsequently display on the visual interface a smooth movement process of the vehicle icon from a starting position point to a next position point; A return unit is used to take the next position point as a new starting position point and return to the execution step: controlling the transparent icon to move from the starting position point to the next position point along the target path until the vehicle icon is displayed on the visual interface at the first vehicle position.

9. An electronic device, characterized in that: The electronic device includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory for storing computer programs; A processor, configured to implement the method according to any one of claims 1 to 7 when executing a program stored in a memory.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.