Information processing method, service providing method and apparatus based on static object rendering

By filtering and updating static objects on the navigation map, the problem of instability of static objects on the navigation map was solved, and stable rendering of static objects was achieved, thus improving the user experience.

CN116337091BActive Publication Date: 2025-11-07ALIBABA (CHINA) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211668443.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-23
Publication Date
2025-11-07
Estimated Expiration
2042-12-23

AI Technical Summary

Technical Problem

Existing technologies cannot accurately and stably render static objects, causing static objects on navigation maps to flicker or jump, resulting in a poor user experience.

Method used

By acquiring the currently reported SR signal and its time, it is determined whether the processing conditions are met, static objects are filtered, and static objects are rendered or cleared on the navigation map based on the filtering results. Combined with timestamp updates, unstable signal input is avoided.

Benefits of technology

Stable drawing and rendering of static objects has been achieved, reducing the probability of flickering or jumping and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116337091B_ABST
    Figure CN116337091B_ABST
Patent Text Reader

Abstract

The application provides an information processing method, a service providing method and equipment based on static object rendering, the method comprising: acquiring a current reported SR signal and a corresponding current time, and if a time interval between the current time and a recorded time stamp meets a processing condition of the SR signal, performing static object screening on the SR signal; wherein the time stamp is used to represent an acquisition time corresponding to a historical SR signal closest to the current time and meeting the processing condition; according to the screening result, determining to render or clear a target static object on a navigation map, the target static object being determined based on the screening result; and according to the current time, updating the time stamp. The application can more accurately and stably render static objects, and then stably display the static objects on the navigation map, thereby improving the service experience of users.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of map, in particular to an information processing method, a service providing method based on static object rendering and equipment. BACKGROUND

[0002] In order to provide a more real road scene for users, lane-level navigation emerges as the times require. Lane-level navigation can restore a real road scene with high precision, and can provide more detailed lane-level action guidance when a lane needs to be changed, such as near a turning intersection or a highway ramp, so as to reduce the difficulty of user understanding of navigation and improve driving safety. However, under lane-level navigation, since static object recognition by a vehicle factory is unstable, a signal transmitted to a navigation map is unstable, and therefore, using an original signal to draw a static object can cause flickering and jumping of a map.

[0003] Therefore, the prior art cannot accurately and stably render a static object, and thus cannot display the static object on a navigation map in a real and stable manner, resulting in poor user experience. SUMMARY

[0004] The main purpose of the embodiments of the present application is to provide an information processing method, a service providing method based on static object rendering and equipment, which can accurately and stably render a static object, and thus display the static object on a navigation map in a real and stable manner, thereby improving user service experience.

[0005] In a first aspect, the embodiments of the present application provide an information processing method, comprising:

[0006] obtaining a current reported SR signal and a corresponding current time, and if a time interval between the current time and a recorded time stamp meets a processing condition of the SR signal, performing static object screening on the SR signal; wherein the SR signal is used to represent an environmental reality signal depicting a surrounding traffic participant and a road facility of a vehicle, and the time stamp is used to represent an acquisition time corresponding to a historical SR signal closest to the current time and meeting the processing condition;

[0007] determining to render or clear a target static object on a navigation map according to the screening result, the target static object being determined based on the screening result;

[0008] updating the time stamp according to the current time.

[0009] Optionally, determining to render or clear a target static object on a navigation map according to the screening result comprises:

[0010] if the screening result contains the static object, determining to render a target static object on the navigation map, the target static object being determined by the static object.

[0011] if the screening result does not contain the static object, determining to render or clear the target static object on a navigation map according to the processing condition satisfied;

[0012] The static object includes a short-stay object and a long-stay object.

[0013] Optionally, if the screening result contains the static object, determining to render the target static object on the navigation map includes:

[0014] if the static object in the screening result includes a short-stay object and there is no historically stored short-stay object, storing the short-stay object in the screening result, and determining the target static object according to the currently stored short-stay object;

[0015] if the static object in the screening result includes a short-stay object and there is a historically stored short-stay object, determining a currently stored short-stay object according to the historically stored short-stay object and the short-stay object in the screening result, and determining the target static object according to the currently stored short-stay object;

[0016] if the static object in the screening result includes a long-stay object, rendering the long-stay object in the screening result on the navigation map according to the position of the long-stay object in the screening result, and the long-stay object in the screening result as the target static object;

[0017] rendering the target static object on the navigation map according to the position of the target static object.

[0018] Optionally, determining the target static object according to the historically stored short-stay object and the short-stay object in the screening result includes:

[0019] if the number of storage operations corresponding to the historically stored short-stay object is greater than a preset number, deleting the earliest stored short-stay object from the historically stored short-stay object, and storing the short-stay object in the screening result; wherein the number of stored short-stay objects in each storage operation is at least one; if the number of storage operations corresponding to the historically stored short-stay object is less than or equal to the preset number, storing the short-stay object in the screening result;

[0020] If the number of all stored short-stay objects is greater than the preset number, the earliest stored short-stay object is deleted from all stored short-stay objects to obtain current stored short-stay objects, and the target static object is determined according to the current stored short-stay objects; if the number of all stored short-stay objects is less than or equal to the preset number, all stored short-stay objects are taken as current stored short-stay objects, and the target static object is determined according to the current stored short-stay objects.

[0021] Optionally, if the processing condition includes the short-stay object processing condition, the short-stay object detection is counted and accumulated, and whether the historical stored short-stay object exists is determined according to the counting result to render or clear the target static object on the navigation map.

[0022] If the processing condition includes the long-stay object processing condition, the target static object is cleared on the navigation map, and the target static object is a graphic constant-stay object determined according to whether the historical stored long-stay object exists.

[0023] Optionally, whether the historical stored short-stay object exists is determined according to the counting result to render or clear the target static object on the navigation map, including:

[0024] If the counting result is greater than a preset threshold, the historical stored short-stay object is cleared, and a first graphic short-stay object is cleared on the navigation map, and the first graphic short-stay object is taken as the target static object.

[0025] If the counting result is less than or equal to the preset threshold and the historical stored short-stay object does not exist, a second graphic short-stay object is cleared on the navigation map, and the second graphic short-stay object is taken as the target static object.

[0026] If the counting result is less than or equal to the preset threshold and the historical stored short-stay object exists, the historical stored short-stay object is taken as current stored short-stay objects, and the target static object is determined according to the current stored short-stay objects, and the target static object is rendered on the navigation map; wherein the first graphic short-stay object and the second graphic short-stay object are determined according to whether the historical stored short-stay object exists.

[0027] The method further includes:

[0028] If the static object in the screening result includes the short-stay object, the counting result is cleared.

[0029] Optionally, the target static object is determined according to the current stored short-stay object, including:

[0030] According to the current stored position of the short-staying object on the navigation map, the short-staying object with overlap is filtered from the current stored short-staying object, to obtain the target static object.

[0031] Optionally, the method further comprises:

[0032] If the time interval between the current time and the recorded time stamp does not satisfy the processing condition of the SR signal, the displayed screen on the navigation map is maintained.

[0033] In a second aspect, the embodiments of the present application further provide a service providing method based on static object rendering, comprising: the method uses the navigation map obtained by any one of the methods in the first aspect to provide a service based on static object rendering for a served object, and the service based on static object rendering comprises one or more of navigation, map rendering, and route planning.

[0034] In a third aspect, the embodiments of the present application provide an information processing device, comprising:

[0035] A signal obtaining module is configured to obtain a current reported SR signal and a corresponding current time, and perform static object screening on the SR signal if a time interval between the current time and a recorded time stamp satisfies a processing condition of the SR signal, wherein the SR signal is used to represent an environmental reality signal depicting surrounding traffic participants and road facilities of a vehicle, and the time stamp is used to represent an acquisition time corresponding to a historical SR signal that is acquired closest to the current time and satisfies the processing condition;

[0036] A map display module is configured to determine to render or clear a target static object on a navigation map according to the screening result, wherein the target static object is determined based on the screening result.

[0037] An updating module is configured to update the time stamp according to the current time.

[0038] In a fourth aspect, the embodiments of the present application provide a service providing device based on static object rendering, comprising: the device uses the navigation map obtained by the device in the third aspect to provide a service based on static object rendering for a served object, and the service based on static object rendering comprises one or more of navigation, map rendering, and route planning.

[0039] In a fifth aspect, the embodiments of the present application provide a vehicle-mounted device, comprising: a map navigation system is installed in the vehicle-mounted device, and the map navigation system is configured to execute the method in any one of the first aspect and the second aspect.

[0040] In a sixth aspect, an electronic device is provided, including:

[0041] at least one processor; and

[0042] a memory in communication with the at least one processor;

[0043] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to cause the electronic device to perform the method of any one of the above aspects.

[0044] In a seventh aspect, a computer program product is provided, including a computer program, which, when executed by a processor, implements the method of any one of the above aspects.

[0045] The information processing method, service providing method based on static object rendering, and device provided by the embodiments of the present application can obtain a currently reported SR signal and a corresponding current time, perform static object screening on the SR signal if a time interval between the current time and a recorded timestamp meets a processing condition of the SR signal, wherein the SR signal represents an environmental reality signal depicting a surrounding traffic participant and a road facility of a vehicle, and the timestamp represents an acquisition time of a historical SR signal closest to the current time and meeting the processing condition; further, according to the screening result, a target static object is determined to be rendered or cleared on a navigation map, and the target static object is determined based on the screening result; further, the timestamp is updated according to the current time. The present application can determine, based on the processing condition of the SR signal, whether to process the currently reported SR signal, and further realize filtering of the SR signal in time. If it is determined to process the SR signal, static objects are screened from the SR signal, and then it is determined whether to render a corresponding static object on the navigation map according to the screening result of whether the static object is contained, and the timestamp is updated, so that the next time the SR signal is received, it is determined whether the processing condition is met, so that the navigation map can stably render a static object. Therefore, the present application can avoid processing unstable repeated signal input through the above time filtering, thereby reducing the probability of flickering or jumping of static objects on the navigation map due to unstable signals, and further realizing stable drawing and rendering of static objects and improving the service experience of users. BRIEF DESCRIPTION OF DRAWINGS

[0046] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles of the application.

[0047] Figure 1 An application scenario related to the embodiments of the present application is shown in the schematic diagram.

[0048] Figure 2 Another application scenario provided by an embodiment of the present application is shown in the following table:

[0049] Figure 3 A flowchart of an information processing method provided by an embodiment of the present application is shown in the following table:

[0050] Figure 4 A schematic diagram of short-staying object processing logic provided by an embodiment of the present application is shown in the following table:

[0051] Figure 5 A schematic diagram of long-staying object processing logic provided by an embodiment of the present application is shown in the following table:

[0052] Figure 6 A structural diagram of an information processing apparatus provided by an embodiment of the present application is shown in the following table:

[0053] Figure 7 A structural diagram of an electronic device provided by an embodiment of the present application is shown in the following table.

[0054] The above-described figures have shown specific embodiments of the present application, which will be described in more detail hereinafter. These figures and the written description are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0055] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, the same numbers are used to indicate the same or similar elements, unless otherwise described. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application.

[0056] First, the terms involved in the present application are explained:

[0057] SR (Surrounding Reality): depicts the environmental reality of the surrounding traffic participants and road facilities of the ego vehicle.

[0058] Signal stabilization: unstable SR signals are rendered on the map in a stable form.

[0059] Static object: a SR object with a fixed position on the map. It includes: long-staying object and short-staying object.

[0060] Long-staying object: a static object with a relatively concentrated position on the road surface. It includes: crash barrels and the like.

[0061] Short-staying object: a static object that appears continuously on the road surface. It includes: cone barrels, water horses, and the like.

[0062] Data container: memory space for storing static objects.

[0063] With the development in recent years, lane-level navigation is becoming more and more popular, which can restore the real road scene with high precision, provide more detailed lane-level action guidance for users, reduce the difficulty of users' understanding of navigation, and improve driving safety. Specifically, according to the SR signal input by the vehicle, the rendering of static objects on the navigation map can be realized and displayed to the driver.

[0064] However, due to the technical problem of low precision of the perception device currently installed in the vehicle, the perception device installed in the vehicle has the problem of unstable recognition of static objects, and thus the scene of flickering and jumping on the navigation map occurs, resulting in poor user experience.

[0065] Therefore, the above-mentioned method cannot accurately and stably render static objects, and thus cannot accurately and stably render static objects on the navigation map, resulting in poor user experience.

[0066] Therefore, the above-mentioned method cannot accurately and stably render static objects, and thus cannot accurately and stably render static objects on the navigation map, resulting in poor user experience.

[0067] Therefore, through the above-mentioned time filtering and screening result, the accuracy of processing the SR signal can be ensured while avoiding processing unstable repeated signal input, and thus the probability of the problem of flickering or jumping of static objects on the navigation map due to unstable signals is reduced, realizing stable drawing and rendering of static objects and improving user service experience.

[0068] The following describes the stable rendering of static objects on the navigation map in the scene of lane-level navigation.

[0069] Figure 1 An application scenario related to an embodiment of the present application is shown in FIG. 1. As shown in FIG. 1, the information processing method provided by the embodiment of the present application can be applied to a lane-level navigation system. Figure 1 Figure 1 ​In the application scenario shown, the application scenario includes: the vehicle-mounted device 101, the sensing device 102; specifically, the sensing device 102 can continuously collect the information of the surrounding environment of the ego vehicle and input the information into the vehicle-mounted device 101 in the form of an SR signal. Since the SR signal is input into the map navigation system installed in the vehicle-mounted device 101 at a high frequency (for example, 5 times per second), after the map navigation system receives the SR signal, time filtering is first performed, that is, whether the SR signal needs to be processed is determined:

[0070] If the processing condition of the SR signal (here, referring to neither the stationary object processing condition nor the short-stationary object processing condition) is not met, the signal processing will not be performed, and thus the original rendering picture (for example, the rendering of the static object) on the navigation map will not be changed; if the processing condition of the SR signal (here, referring to the stationary object processing condition and / or the short-stationary object processing condition) is met, whether there is a static object in the SR signal is screened, and then based on the screening result, whether the static object is rendered or removed (if there is no static object in the original picture, the removal here is a null operation, regardless of whether there is a static object in the original picture, the result of the removal here is not to render the static object) on the navigation map is determined; and then the time stamp is updated, and the next time the SR signal is received, whether the processing condition is met is determined.

[0071] Therefore, through the above time filtering, the unstable repeated signal input can be avoided, and thus the probability of the problem of the flickering or jumping of the static object on the navigation map due to the unstable signal is reduced. Through the judgment of the screening result on whether the static object is displayed, the stable drawing and rendering of the static object can be ensured, and the service experience of the user is improved.

[0072] It should be noted that the above execution steps of determining, by using the processing condition of the SR signal, whether the currently reported SR signal is processed, if it is determined that the SR signal is processed, screening the static object from the SR signal, and then determining, according to the screening result of whether the static object is included, whether the corresponding static object is rendered on the navigation map, and updating the time stamp, which is used for determining, after the next time the SR signal is received, whether the processing condition is met, are only example descriptions, and the application embodiments do not make specific limitations on this. The SR signal and the like obtained are all authorized by the user or the vehicle factory.

[0073] Optionally, the information processing method can be applied to a user device other than the vehicle-mounted device, such as a smart phone, a tablet computer, and the like. Taking the user device as an example, as shown in Figure 2 The information processing method provided by the application embodiments can be applied to, for example, Figure 2The application scenario shown can include: a user device 201, a central control system 202 of the ego vehicle, and a perception device 102 of the ego vehicle; the user device can communicate with the central control system of the ego vehicle, and when the perception device collects an SR signal, the SR signal is transmitted to the central control system, and the central control system sends the SR signal to the user device. The user device is installed with a map navigation system, and the SR signal is analyzed and processed through the map navigation system. The specific information processing process and the effects achieved are the same as those of the vehicle-mounted device in the above Figure 1 The specific information processing process and the effects achieved are the same as those of the vehicle-mounted device in the above

[0074] Therefore, the information processing method provided by the embodiments of the present application can determine whether to process the currently reported SR signal based on the processing condition of the SR signal, thereby realizing filtering of the SR signal in time, avoiding processing of unstable repeated signal input, and thereby reducing the probability of flickering or jumping of static objects on the navigation map due to unstable signals. If it is determined to process the SR signal, static objects are selected from the SR signal, and then it is determined whether to render the corresponding static objects on the navigation map according to the selection result of whether the static objects are included, and the timestamp is updated. The determination of whether to meet the processing condition is made after the SR signal is received next time, so that the navigation map can stably render the static objects on the map, thereby improving the service experience of the user.

[0075] The technical solutions of the present application will be described in detail in specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.

[0076] Exemplarily, Figure 3 A flowchart of an information processing method provided by the embodiments of the present application is shown. The embodiments of the present application can be applied to any device capable of realizing information processing, such as a terminal and the like. As shown in Figure 3 The information processing method can include:

[0077] S301, obtaining a currently reported SR signal and a corresponding current time, and if a time interval between the current time and a recorded timestamp meets a processing condition of the SR signal, performing static object selection on the SR signal.

[0078] The SR signal is used to represent an environmental reality signal depicting surrounding traffic participants and road facilities of the ego vehicle, and the timestamp is used to represent an acquisition time of a historical SR signal closest to the current time and meeting the processing condition.

[0079] In the embodiments of the present application, the sensing device of the ego vehicle is used to obtain sensing data, such as an SR signal. The SR signal can include various signals, such as a signal of a static object, a signal of a dynamic object, and the like. The signal of the static object can include an identification of the static object, position information of the static object, and state information of the static object, and the like. The identification of the static object is used to identify the static object, the position information of the static object is used to determine the relative position of the static object rendered on a navigation map, and the state information of the static object is used to determine the relative placement state of the static object rendered on the navigation map.

[0080] Since the SR signal is input to the map navigation system at a high frequency (for example, 5 times per second), when the map navigation system receives the SR signal, time filtering is first performed: when the currently reported SR signal is obtained, the current time is recorded, and then it is determined whether the time interval between the current time and the recorded time stamp satisfies the processing condition of the SR signal, for example, the time interval is greater than the preset time interval. If the processing condition of the SR signal is satisfied, it is necessary to screen whether there is a static object in the SR signal.

[0081] The processing condition of the SR signal can be divided into two modes:

[0082] Mode 1: The category of the static object is not distinguished, that is, the short-stay static object and the long-stay static object are not distinguished, so the recorded time stamp is a time, and a preset time interval is directly determined, and the comparison result between the time interval between the current time and the recorded time stamp and the preset time interval is used as the basis for determining whether the processing condition of the SR signal is satisfied: if the time interval between the current time and the recorded time stamp is greater than the preset time interval, it is determined that the processing condition of the SR signal is satisfied (that is, the processing condition of the SR signal is that the time interval between the current time and the recorded time stamp is greater than the preset time interval). The mode 1 has a relatively simple processing logic.

[0083] In the second mode, the categories of static objects are distinguished, i.e., short-stay static objects and long-stay static objects are distinguished, and thus the recorded time stamps include short-stay object time stamps and long-stay object time stamps. Two preset time intervals (e.g., a first preset time interval and a second preset time interval, and the second time interval threshold is greater than the first time interval threshold) are determined. The comparison results of the current time and the time interval of the recorded short-stay object time stamp and the current time and the time interval of the recorded long-stay object time stamp with the corresponding preset time intervals are used as the basis for determining whether the processing condition of the SR signal is met. If the current time and the time interval of the recorded short-stay object time stamp are greater than the first preset time interval and / or the current time and the time interval of the recorded long-stay object time stamp are greater than the second preset time interval, it is determined that the processing condition of the SR signal is met. That is, the processing condition of the SR signal includes a short-stay object processing condition and / or a long-stay object processing condition. The short-stay object processing condition is that the current time and the time interval of the recorded short-stay object time stamp are greater than the first time interval threshold. The long-stay object processing condition is that the current time and the time interval of the recorded long-stay object time stamp are greater than the second time interval threshold. The second time interval threshold is greater than the first time interval threshold.

[0084] Therefore, the second mode has different processing logics for different categories of static objects, so that the processing result is more accurate, and the rendering of the static objects on the map is more accurate and stable.

[0085] Optionally, the method can further include:

[0086] If the time interval of the current time and the recorded time stamp does not meet the processing condition of the SR signal, the original rendering on the navigation map (e.g., the rendering of the static objects) is maintained.

[0087] In the embodiments of the present application, if the processing condition of the SR signal is not met (i.e., for the first mode, if the time interval of the current time and the recorded time stamp is less than or equal to the preset time interval, it is determined that the processing condition of the SR signal is not met; for the second mode, if the time interval of the current time and the recorded short-stay object time stamp is less than or equal to the first time interval threshold and the time interval of the current time and the recorded long-stay object time stamp is less than or equal to the second time interval threshold, it is determined that the processing condition of the SR signal is not met), the signal processing is not performed, and thus the original rendering on the navigation map (e.g., the rendering of the static objects) is not changed.

[0088] Since the probability of changes in static objects in a short period of time is very small, the SR signal is not processed, and time filtering can avoid the instability of the rendering of the static objects on the map due to the instability of the SR signal.

[0089] S302, determining to render or clear the target static object on the navigation map according to the screening result.

[0090] Here, the target static object is determined based on the screening result; for example, if there is a static object in the screening result, the target static object at least contains the screened static object, and the static object is rendered on the map; if there is no static object in the screening result, the rendered image static object on the navigation map is continued to be rendered or the rendered image static object on the navigation map is cleared. Therefore, the image static object is taken as the target static object.

[0091] Here, the image static object is determined based on whether there is a historically stored static object, that is, if there is a historically stored static object, the image static object is the historically stored static object, and if there is no historically stored static object, it means that the image static object is empty, and the clearing operation can be directly performed.

[0092] In the embodiments of the present application, it is determined based on the screening result whether to render or clear the static object on the navigation map (if there is no static object in the original image, the clearing here is a null operation, regardless of whether the original image has a static object, the result corresponding to the clearing here is not to render the static object). Therefore, it can be determined whether to render the static object and determine the rendered static object as the target static object in combination with the screening result.

[0093] S303, updating the timestamp according to the current time.

[0094] In the embodiments of the present application, the purpose of updating the timestamp is to determine whether the processing condition is met after the next SR signal is received. For the above-mentioned mode 1, the current time is taken as the updated timestamp; for mode 2: if the short-staying object processing condition is met, the current time is taken as the short-staying object timestamp, and if the long-staying object processing condition is met, the current time is taken as the long-staying object timestamp.

[0095] Therefore, the embodiment of the present application can obtain a current reported SR signal and a corresponding current time, and if a time interval between the current time and a recorded time stamp meets a processing condition of the SR signal, the SR signal is subjected to static object screening, wherein the SR signal represents an environmental reality signal depicting a surrounding traffic participant and road facility of a vehicle, and the time stamp represents an acquisition time of a historical SR signal closest to the current time and meeting the processing condition; further, according to the screening result, a target static object is determined to be rendered or cleared on a navigation map, the target static object being determined based on the screening result; further, the time stamp is updated according to the current time. The present application can determine, based on the processing condition of the SR signal, whether to process the current reported SR signal, thereby realizing filtering of the SR signal in time, if it is determined to process the SR signal, screening a static object from the SR signal, and then determining whether to render the corresponding static object on the navigation map according to the screening result of whether the static object is contained, while updating the time stamp, so that the next time the SR signal is received, it is determined whether the processing condition is met, so that the navigation map can stably render the static object. Therefore, the present application can avoid processing unstable repeated signal input through the above-mentioned time filtering, thereby reducing the probability of flickering or jumping of the static object on the navigation map due to unstable signals, thereby realizing stable drawing and rendering of the static object, and improving the service experience of the user.

[0096] Optionally, according to the screening result, a target static object is determined to be rendered or cleared on a navigation map, including:

[0097] If the screening result contains the static object, a target static object determined by the static object is determined to be rendered on the navigation map;

[0098] If the screening result does not contain the static object, a target static object is determined to be rendered or cleared on the navigation map according to the processing condition met;

[0099] The static object includes a short-stay object and a long-stay object, and the processing condition includes a short-stay object processing condition and / or a long-stay object processing condition; the time stamp includes a short-stay object time stamp and a long-stay object time stamp, the short-stay object processing condition is that a time interval between the current time and the recorded short-stay object time stamp is greater than a first time interval threshold, and the long-stay object processing condition is that a time interval between the current time and the recorded long-stay object time stamp is greater than a second time interval threshold, the second time interval threshold being greater than the first time interval threshold.

[0100] In the embodiments of the present application, whether to render or clear the picture of static objects on the navigation map is determined according to whether the static objects are contained in the screening result. Specifically, if the static objects are contained in the screening result, whether the static objects are the static objects with short stay or the static objects with long stay, the static objects in the screening result will be displayed on the navigation map. If there are rendered static objects on the navigation map, part or all of the static objects in the screening result will be rendered on the navigation map currently. If there are no rendered static objects on the navigation map, the static objects will be rendered on the navigation map currently. Since the screening result is obtained only when the processing condition of the SR signal is met, the picture of rendering or clearing the static objects is realized. However, if the processing condition of the SR signal is not met, the SR signal will not be processed, and thus the original picture on the navigation map is maintained, and the stable rendering of the navigation map is realized.

[0101] If the static objects are not contained, how to render or clear the picture of the static objects can be analyzed according to the static objects with short stay or the static objects with long stay.

[0102] Therefore, on the basis of the time condition filtering, the picture of rendering or clearing the static objects can be accurately realized in combination with the screening result regardless of the screening result.

[0103] Optionally, if the screening result contains the static objects, the determination of rendering the target static objects on the navigation map can be realized by at least two ways.

[0104] The way 3 does not distinguish whether the static objects are the static objects with short stay or the static objects with long stay.

[0105] If the screening result contains the static objects, whether the static objects are the static objects with short stay or the static objects with long stay, the data container is emptied, the static objects are stored in the data container, and the static objects are rendered on the navigation map. Here, the static objects are the static objects in the screening result and are the target static objects for rendering. The processing logic of this way is relatively simple, and the algorithm resource is saved.

[0106] The way 4 distinguishes whether the static objects are the static objects with short stay or the static objects with long stay.

[0107] If the static objects in the screening result include the static objects with short stay, and there is no historically stored static objects with short stay, the static objects with short stay in the screening result are stored, and the target static objects are determined according to the currently stored static objects with short stay.

[0108] If the static object in the screening result comprises a short-stay object, and there is a historically stored short-stay object, a current stored short-stay object is determined according to the historically stored short-stay object and the short-stay object in the screening result, and the target static object is determined according to the current stored short-stay object.

[0109] If the static object in the screening result comprises a long-stay object, the historically stored long-stay object is cleared in the data container and the historically stored long-stay object is cleared on the navigation map, and the long-stay object in the screening result is stored in the data container and rendered on the navigation map. The data container is used to store the static object, and the navigation map system renders based on the data stored in the data container.

[0110] The target static object is rendered on the navigation map according to the position of the target static object.

[0111] In the embodiments of the present application, if the static object in the screening result comprises a short-stay object, whether there is a historically stored short-stay object is determined to determine the current stored short-stay object in the data container, and then the target static object is determined based on the current stored short-stay object.

[0112] If the static object in the screening result comprises a long-stay object, the historically stored long-stay object is cleared in the data container and the historically stored long-stay object is cleared on the navigation map, and the long-stay object in the screening result is stored in the data container and rendered on the navigation map. The data container is used to store the static object, and the navigation map system renders based on the data stored in the data container.

[0113] If it is determined to render the static object, the static object to be rendered (herein referred to as the target static object) is first determined, and in the process of determining the static object to be rendered, the static object to be rendered is stored in the data container, and the static object stored in the data container is rendered on the navigation map. If it is determined not to render the static object, the data container is emptied, and the static object is cleared on the navigation map. If the data container itself does not have a static object, the emptying operation is a null operation, and the clearing of the static object on the navigation map is also a null operation. If the data container itself has a static object, the navigation map also renders the static object, so when the data container is emptied, the static object on the navigation map is also cleared.

[0114] Specifically, if it is the processing of short-staying objects, if there is no historical stored short-staying object, the short-staying object in the screening result is stored in the data container, and then the target static object is determined according to the currently stored short-staying object in the data container (i.e. the short-staying object in the screening result). If there is a historical stored short-staying object, the short-staying object stored in the data container is determined as the currently stored short-staying object (at least containing the short-staying object in the screening result) in combination with the short-staying object in the screening result, and then the target static object is determined based on the currently stored short-staying object.

[0115] If it is the processing of long-staying objects, the long-staying objects are relatively concentrated in the actual road based on the position of the long-staying objects, and if the currently detected long-staying object is detected, the historical stored long-staying object does not need to be rendered (because the long-staying object detected at the historical time has passed through the vehicle at the current time and does not need to be rendered). If it is the processing of short-staying objects, the short-staying objects appear continuously in the actual road, and if the short-staying object is detected, it is necessary to combine the historical stored short-staying object to determine which short-staying object to render, such as all or part.

[0116] Therefore, the method 4 has different characteristics for different categories of static objects, and different processing means are correspondingly used to make the rendering or clearing of the corresponding static object more accurate.

[0117] Optionally, the target static object is determined according to the historical stored short-staying object and the short-staying object in the screening result, including:

[0118] If the number of storage operations corresponding to the historical stored short-staying object is greater than a preset number, the earliest stored short-staying object is deleted from the historical stored short-staying object, and the short-staying object in the screening result is stored. The number of short-staying objects stored in each storage operation is at least one. If the number of storage operations corresponding to the historical stored short-staying object is less than or equal to the preset number, the short-staying object in the screening result is stored.

[0119] If the number of all stored short-staying objects is greater than a preset number, the earliest stored short-staying object is deleted from all stored short-staying objects to obtain the currently stored short-staying object, and the target static object is determined according to the currently stored short-staying object. If the number of all stored short-staying objects is less than or equal to the preset number, all stored short-staying objects are taken as the currently stored short-staying object, and the target static object is determined according to the currently stored short-staying object.

[0120] In this embodiment, since the short-staying objects are continuously generated, the short-staying objects collected in the SR signal each time can be one or more short-staying objects, and the short-staying objects stored in the data container are batch stored.

[0121] Therefore, in order to clearly and orderly render the short-staying objects suitable for the current scene on the navigation map, it is necessary to screen the short-staying objects for rendering: first, based on the storage batch, delete the batch of short-staying objects (which can be one or more) stored earliest (batch) from the data container; then determine the rendered short-staying objects based on the number of stored short-staying objects, here still adopt deleting the short-staying objects stored earliest in the data container, and finally take the remaining short-staying objects in the container as the current stored short-staying objects, and then determine the target static object for rendering.

[0122] Optionally, according to the processing condition met, determining to render or clear the target static object on the navigation map can be realized by at least two ways:

[0123] Method 5, without distinguishing the processing condition:

[0124] If the screening result does not contain the static object, the data container is emptied, and the map static object is cleared on the navigation map. The processing logic of this method is relatively simple, and the calculation resources are saved.

[0125] Method 6, distinguishing the processing condition:

[0126] If the short-staying object processing condition is included in the processing condition met, the short-staying object detection is counted and accumulated;

[0127] According to the counting result and whether there is a historically stored short-staying object, determining to render or clear the target static object on the navigation map; if the long-staying object processing condition is included in the processing condition met, clearing the map permanent-staying object on the navigation map, the map permanent-staying object as the target static object, the map permanent-staying object being determined based on whether there is a historically stored long-staying object.

[0128] In the embodiments of the present application, if the short-stay object processing condition is met, whether to render or clear the target static object on the navigation map is determined based on the counting result and whether there is a historically stored short-stay object, so that the stability of the rendering or clearing of the screen on the navigation map can be realized. For example, if the counting result reaches a certain threshold and the data container stores a short-stay object, the short-stay object in the data container is emptied, and then the short-stay object is no longer displayed on the navigation map. If the counting result does not reach a certain threshold, whether to clear the static object on the navigation map or continue to display the original short-stay object on the navigation map is determined based on whether there is a short-stay object in the data container.

[0129] Optionally, the determining whether to render or clear the target static object on the navigation map based on the counting result and whether there is a historically stored short-stay object comprises:

[0130] If the counting result is greater than a preset threshold, the historically stored short-stay object is cleared, and the first-screen short-stay object is cleared on the navigation map, the first-screen short-stay object being the target static object.

[0131] If the counting result is less than or equal to the preset threshold and there is no historically stored short-stay object, the second-screen short-stay object is cleared on the navigation map, the second-screen short-stay object being the target static object.

[0132] If the counting result is less than or equal to the preset threshold and there is a historically stored short-stay object, the historically stored short-stay object is taken as a currently stored short-stay object, and the target static object is determined according to the currently stored short-stay object, and the target static object is rendered on the navigation map. The first-screen short-stay object and the second-screen short-stay object are both determined based on whether there is a historically stored short-stay object.

[0133] Optionally, the method further comprises:

[0134] If the static object in the screening result includes a short-stay object, the counting result is cleared.

[0135] In the embodiments of the present application, if the short-staying object processing condition (for example, the time interval is greater than 1 second) is met, the detection count result in the SR signal without containing the short-staying object (that is, if the SR signal contains the short-staying object, the count is increased by 1, and if the SR signal does not contain the SR signal, the count is cleared to 0) needs to be counted, and then it is determined whether the short-staying object is not contained in the SR signal input continuously for multiple times, so as to determine whether the short-staying object is rendered or cleared on the navigation map; if the long-staying object processing condition (for example, the time interval is greater than 5 seconds) is met, since the long-staying object is not contained in the SR signal, the long-staying object can be directly cleared on the navigation map.

[0136] Therefore, through different processing logics, it can be determined whether to render or clear, and then the stable rendering of the static object on the navigation map is realized.

[0137] Optionally, the target static object is determined according to the currently stored short-staying object, which can be realized through at least two ways:

[0138] The seventh way is that the currently stored short-staying object is directly taken as the target static object, and the currently stored short-staying object can be directly rendered on the navigation map, without complicated operation steps, so that the stable rendering is realized.

[0139] The eighth way is that the target static object is determined according to the currently stored short-staying object, and the eighth way includes:

[0140] According to the position of the currently stored short-staying object on the navigation map, the short-staying object with overlap is filtered from the currently stored short-staying object, so as to obtain the target static object.

[0141] In the embodiments of the present application, in order to ensure the stability and authenticity of the rendering, if the short-staying static object to be rendered is stored, some short-staying objects with overlap can be filtered based on the relative positions of the short-staying objects, so that the short-staying object effect on the navigation map is better.

[0142] For example, referring to Figure 4 , the short-staying object processing logic provided in the embodiments of the present application is shown in the schematic diagram. Figure 4

[0143] ​Specifically, the processing logic for short-staying objects is as follows: first, the SR signal is input, after obtaining the SR signal, it is judged whether the last collection interval of short-staying objects (herein, the time interval between the current time of obtaining the SR signal and the short-staying object timestamp) is greater than the first preset time interval (such as 1s): if it is less than or equal to 1s, the SR signal is not processed, and the original picture of the rendering navigation map is directly maintained; if it is greater than 1s, the SR signal is processed, that is, the short-staying object adding data container is screened (herein, the SR signal is screened for static objects, and if there are static objects, the static objects will be subsequently pressed or stored into the data container). Then it is judged whether the short-staying data (i.e., short-staying objects) is collected, that is, whether the short-staying objects are contained in the SR signal (or the screening result): if it is judged that the short-staying data is collected, the short-staying detection count is increased by 1; if it is judged that the short-staying data is not collected, the short-staying detection count is cleared to 0, that is, the short-staying detection count is equal to 0.

[0144] Further, based on the short-staying detection count, it is judged whether the short-staying detection count is greater than a preset threshold:

[0145] If the count result is greater than the preset threshold, such as 10, the data container short-staying object is cleared, that is, the short-staying objects stored in the data container are cleared, and then it is judged whether the short-staying objects in the data container are empty and the signal input short-staying objects are empty: since the short-staying objects stored in the data container are empty and there are no short-staying objects in the SR signal, the picture static objects are cleared, that is, the static objects are not rendered on the navigation map (including clearing the historically rendered static objects or directly not displaying any static objects).

[0146] If the count result is less than or equal to 10, and the data container stores short-staying objects (i.e., the short-staying objects in the data container are not empty), since there are no short-staying objects in the SR signal reported in this round, the short-staying objects stored in the data container are historical storage, then the short-staying objects with overlap are filtered from the historical storage short-staying objects, and the filtered short-staying objects are taken as the target static objects of this current round to continue rendering in the navigation map, and the short-staying object timestamp is updated.

[0147] If the count result is less than or equal to 10, and there are no short-staying objects stored in the container, since there are no short-staying objects in the SR signal reported in this round and the short-staying objects in the container are empty, the picture static objects are cleared, that is, the static objects are not rendered on the navigation map (including directly not displaying any static objects, and the clearing operation is a null operation).

[0148] In addition, if the short-stay object is included in the screening result, the short-stay object detection count is also counted, and the count result is assigned to 0 to clear the calculation result. Therefore, if the signal input static object is not empty, it is determined whether the number of short-stay object storage operations is greater than a preset number (here, it refers to the number of storage operations corresponding to the historically stored short-stay object is greater than the preset number, such as 10): if it is greater than 10, the data of the earliest batch of the short-stay object data container is deleted, and the short-stay object in the signal is pressed into the data container (that is, the short-stay object in the screening result is stored in the data container); if it is less than or equal to 10, the short-stay object in the signal is directly pressed into the data container. For example, there is no short-stay object in the SR signal reported in the first second, the count result is 1, there is also no short-stay object in the second second, and the count result continues to be 1, but there is a short-stay object in the third second, the count result is cleared, the purpose is to interrupt the count result as long as there is no short-stay object reported for a continuous preset number of times, and then continue to render on the navigation map. A certain rendering stability is ensured.

[0149] Based on the stored data, it is checked whether the number of short-stay objects in the data container is greater than a preset number (such as 20): the earliest stored short-stay object is deleted from all the stored short-stay objects, and since there are stored short-stay objects, the remaining short-stay objects can be filtered to obtain short-stay objects that exist in overlap, the filtered short-stay objects are used as the target static object, then the short-stay object timestamp is updated, and the short-stay objects in the data container are rendered on the navigation map; if the number of all stored short-stay objects is less than or equal to 20, since there are stored short-stay objects, the short-stay objects that exist in overlap are filtered from all the stored short-stay objects, the filtered short-stay objects are used as the target static object, then the short-stay object timestamp is updated, and the short-stay objects in the data container are rendered on the navigation map.

[0150] For example, referring to Figure 5 As shown, Figure 5 A schematic diagram of the long-stay object processing logic provided by the embodiment of the application.

[0151] Specifically, the processing logic for long-staying objects is as follows: first, the SR signal is input, after the SR signal is obtained, it is judged whether the last collection long-staying object interval (herein, the time interval between the current time of obtaining the SR signal and the long-staying object timestamp) is greater than a second preset time interval (for example, 5s): if it is less than or equal to 5s, the SR signal is not processed, and the original picture of the rendered navigation map is directly maintained; if it is greater than 5s, the SR signal is processed, that is, the old long-staying objects in the data container are emptied (herein, the long-staying objects in the data container are emptied), then the long-staying objects are screened and added to the data container (herein, the long-staying objects are screened from the SR signal, and if there are long-staying objects, the long-staying objects will be pressed into or stored in the data container in the subsequent process), at the same time, the long-staying object timestamp is updated, and the long-staying objects in the data container are rendered on the navigation map.

[0152] Therefore, in order to solve the problem of poor input SR signal quality and to stably render static objects, the method described in the present application can be used: for short-staying object processing, first, the short-staying objects are collected and time filtering is performed to avoid unstable repeated signal input; through short-staying object counting and checking, it is determined whether the blank signal is continuously input for multiple times, so that it can be more accurately determined whether to display the picture static object on the navigation map, thereby ensuring the stability of the rendering; in addition, based on the short-staying object container size checking, the storage batch number of the short-staying objects and the stored short-staying object data are controlled, some short-staying objects without influence are released, the storage space is saved, and the rendered picture static object is more real, then the short-staying object batch is pressed into the container, and the collection timestamp is updated. For long-staying object processing, first, the long-staying static objects are collected and time filtering is performed to avoid unstable repeated signal input; then the data of the long-staying container is cleared, and the long-staying objects are pressed into the container, and the collection timestamp is updated. In this way, the static objects on the navigation map are stably rendered. Accurately determining to clear the picture static object is also a manifestation of the navigation map stably rendering the static objects.

[0153] Therefore, through the above-mentioned time filtering, the present application can avoid unstable repeated signal input, thereby reducing the probability of the problem of flickering or jumping of static objects on the navigation map caused by unstable signals, and through the screening result and the processing logic corresponding to the category of the static object, the judgment of whether to display the static object can ensure the stable drawing and rendering of the static object and improve the service experience of the user.

[0154] Optionally, the embodiment of the present application also provides a specific scheme of a service providing method based on static object rendering,

[0155] Among them, the service providing method based on static object rendering provided by the embodiment of the application can be applied to electronic devices such as vehicle-mounted devices, user devices, etc., and the flow includes: the method uses the navigation map obtained by the information processing method to provide a service based on static object rendering for a service object using the navigation map, and the service based on static object rendering includes one or more of navigation, map rendering, and route planning.

[0156] The implementation principles and technical effects of the above embodiments are similar to the above Figures 1 to 5 The embodiments of the corresponding dependent solutions are similar, and will not be described here.

[0157] Corresponding to the above information processing method, the embodiment of the application provides an information processing device, Figure 6 The structural schematic diagram of the information processing device provided by the embodiment of the application, the device includes:

[0158] The signal acquisition module 601 is configured to acquire a current reported SR signal and a corresponding current time, and perform static object screening on the SR signal if a time interval between the current time and a recorded timestamp meets a processing condition of the SR signal; wherein the SR signal is used to represent an environmental reality signal depicting surrounding traffic participants and road facilities of a vehicle, and the timestamp is used to represent an acquisition time corresponding to a historical SR signal closest to the current time and meeting the processing condition;

[0159] The map display module 602 is configured to determine to render or clear a target static object on a navigation map according to the screening result, the target static object being determined based on the screening result;

[0160] The update module 603 is configured to update the timestamp according to the current time.

[0161] The information processing device provided by the embodiment of the application can be used to execute the above Figures 1 to 5 The technical solutions of the embodiments shown are similar in implementation principle and technical effect, and will not be described here.

[0162] Optionally, the map display module 602 includes a first processing unit and a second processing unit.

[0163] The first processing unit is configured to determine to render a target static object on the navigation map when the screening result contains the static object, the target static object being determined by the static object;

[0164] The second processing unit is configured to determine to render or clear a target static object on a navigation map according to the processing condition that is met when the screening result does not contain the static object.

[0165] The static object includes a short-stay object and a long-stay object, and the processing condition includes a short-stay object processing condition and / or a long-stay object processing condition; the timestamp includes a short-stay object timestamp and a long-stay object timestamp, the short-stay object processing condition is that a time interval between a current time and a recorded short-stay object timestamp is greater than a first time interval threshold, and the long-stay processing condition is that a time interval between a current time and a recorded long-stay object timestamp is greater than a second time interval threshold, the second time interval threshold is greater than the first time interval threshold.

[0166] Optionally, the first processing unit is specifically configured to:

[0167] When the static object in the screening result includes a short-stay object and there is no historically stored short-stay object, the short-stay object in the screening result is stored, and the target static object is determined according to the currently stored short-stay object;

[0168] When the static object in the screening result includes a short-stay object and there is a historically stored short-stay object, the currently stored short-stay object is determined according to the historically stored short-stay object and the short-stay object in the screening result, and the target static object is determined according to the currently stored short-stay object;

[0169] When the static object in the screening result includes a long-stay object, the long-stay object in the screening result is rendered on the navigation map according to the position of the long-stay object in the screening result, and the long-stay object in the screening result is taken as the target static object;

[0170] The target static object is rendered on the navigation map according to the position of the target static object.

[0171] Optionally, the first processing unit is specifically configured to:

[0172] When the number of storage operations corresponding to the historically stored short-stay object is greater than a preset number, the earliest stored short-stay object is deleted from the historically stored short-stay object, and the short-stay object in the screening result is stored; wherein the number of short-stay objects stored in each storage operation is at least one; if the number of storage operations corresponding to the historically stored short-stay object is less than or equal to the preset number, the short-stay object in the screening result is stored;

[0173] when the number of all stored short-stay objects is greater than the preset number, deleting the earliest stored short-stay object from all stored short-stay objects, and taking the remaining short-stay objects as the target short-stay object; and when the number of all stored short-stay objects is less than or equal to the preset number, taking all stored short-stay objects as the target short-stay object;

[0174] rendering the target short-stay object on the navigation map according to the position of the target short-stay object.

[0175] Optionally, the second processing unit is specifically configured to:

[0176] when the processing condition includes the short-stay object processing condition, counting and accumulating the detection of the short-stay object;

[0177] determining to render or clear the target static object on the navigation map according to the counting result and whether there is a historically stored short-stay object; and when the processing condition includes the long-stay object processing condition, clearing a map surface long-stay object on the navigation map, the map surface long-stay object being the target static object, the map surface long-stay object being determined based on whether there is a historically stored long-stay object.

[0178] Optionally, the second processing unit is specifically configured to:

[0179] when the counting result is greater than a preset threshold, clearing a historically stored short-stay object, and clearing a first map surface short-stay object on the navigation map, the first map surface short-stay object being the target static object;

[0180] when the counting result is less than or equal to the preset threshold and there is no historically stored short-stay object, clearing a second map surface short-stay object on the navigation map, the first map surface short-stay object being the target static object;

[0181] when the counting result is less than or equal to the preset threshold and there is a historically stored short-stay object, taking the historically stored short-stay object as a currently stored short-stay object, and determining the target static object according to the currently stored short-stay object, and rendering the target static object on the navigation map; wherein the first map surface short-stay object and the second map surface short-stay object are determined based on whether there is a historically stored short-stay object.

[0182] Optionally, the apparatus further includes a third processing unit; and the third processing unit is configured to, when the static object in the screening result includes a short-stay object, clear the counting result.

[0183] Optionally, the device further comprises a fourth processing unit; the fourth processing unit is configured to filter out short-stay objects with overlap from the currently stored short-stay objects according to the positions of the currently stored short-stay objects on the navigation map, to obtain the target static object.

[0184] Optionally, the map display module 602 is further configured to:

[0185] When the time interval between the current time and the recorded time stamp does not satisfy the processing condition of the SR signal, the displayed screen on the navigation map is maintained.

[0186] Optionally, the embodiment of the present application further provides a service providing device based on static object rendering, comprising: a navigation map obtained by the information processing device, so as to provide a service based on static object rendering for a service object by using the navigation map, wherein the service based on static object rendering comprises one or more of navigation, map rendering, and route planning.

[0187] The service providing device based on static object rendering provided by the embodiment of the present application can be used to execute the method described above. Figures 1 to 5 The technical solutions of the embodiment shown in the figure are similar in implementation principle and technical effects, and will not be repeated here.

[0188] Optionally, the embodiment of the present application further provides a vehicle-mounted device, comprising: a map navigation system installed in the vehicle-mounted device, wherein the map navigation system is configured to execute any of the methods.

[0189] The vehicle-mounted device provided by the embodiment of the present application can be used to execute the method described above. Figures 1 to 5 The technical solutions of the embodiment shown in the figure are similar in implementation principle and technical effects, and will not be repeated here.

[0190] Figure 7 A structural schematic diagram of an electronic device provided by the embodiment of the present application is shown in FIG. 7. Figure 7 As shown in the figure, the electronic device of the embodiment of the present application can comprise:

[0191] at least one processor 701; and

[0192] a memory 702 in communication connection with the at least one processor;

[0193] The memory 702 stores instructions executable by the at least one processor 701, and the instructions are executed by the at least one processor 701 to enable the electronic device to execute the method described in any of the above embodiments.

[0194] Optionally, the memory 702 can be independent or integrated with the processor 701. Optionally, the memory 702 can be connected with the processor 701 through the bus 703.

[0195] The implementation principle and technical effects of the electronic device provided in the embodiment can be referred to the foregoing embodiments, and will not be described here.

[0196] The embodiment of the present application further provides a computer readable storage medium, wherein computer execution instructions are stored in the computer readable storage medium, and when a processor executes the computer execution instructions, the method in any of the foregoing embodiments is implemented.

[0197] The embodiment of the present application further provides a computer program product, comprising a computer program, and when the computer program is executed by a processor, the method in any of the foregoing embodiments is implemented.

[0198] In the technical solution of the present application, the collection, storage, use, processing, transmission, provision and disclosure of various information of users and merchants comply with relevant laws and regulations and do not violate public order and good customs.

[0199] In the several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of the modules is only a logical function division. There can be another division during actual implementation. For example, a plurality of modules can be combined or integrated into another system, or some features can be ignored or not executed.

[0200] The integrated module implemented in the form of a software function module can be stored in a computer readable storage medium. The software function module stored in the storage medium includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute part of the steps of the method described in the embodiments of the present application.

[0201] It should be appreciated that referenced processors above can be a central processing unit (CPU), can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the application can be directly embodied as hardware processor execution, or executed by a combination of hardware and software modules in the processor. The memory can include a high-speed RAM memory, and can also include a non-volatile storage NVM, such as at least one disk memory, and can also be a U disk, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.

[0202] The storage medium described above can be realized by any type of volatile or non-volatile storage 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 storage, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0203] An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a part of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a host device.

[0204] It should be noted that in this paper, the term "include", "contain" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or includes elements inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0205] The above-mentioned sequence numbers of the embodiments of the application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0206] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, can also be through hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application essentially or say the part of the prior art contribution can be embodied in the form of software products, the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc), including a number of instructions to make a terminal device (may be a mobile phone, computer, server, air conditioner, or network equipment, etc.) executes the method described in various embodiments of the present application.

[0207] The above is only the preferred embodiment of the present application, not therefore limit the patent scope of the present application, all use the contents of the present application specification and drawings of equivalent structure or equivalent process transformation, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. An information processing method characterized by comprising: The method comprises: acquiring a current reported SR signal and a corresponding current time, and if a time interval between the current time and a recorded time stamp meets a processing condition of the SR signal, performing static object screening on the SR signal; wherein the SR signal is used to represent an environmental real signal depicting a surrounding traffic participant and road facility of a vehicle, and the time stamp is used to represent an acquisition time corresponding to a historical SR signal closest to the current time and meeting the processing condition; determining to render or clear a target static object on a navigation map according to the screening result, the target static object being determined based on the screening result; updating the time stamp according to the current time.

2. The method of claim 1, wherein, The method further comprises: if the screening result contains the static object, determining to render a target static object on the navigation map, the target static object being determined by the static object; if the screening result does not contain the static object, determining to render or clear a target static object on a navigation map according to the processing condition that is met; wherein the static object comprises a short-stay object and a permanent-stay object.

3. The method of claim 2, wherein, if the screening result contains the static object, determining to render a target static object on the navigation map, the target static object being determined by the static object; if the static object in the screening result comprises a short-stay object and there is no historical stored short-stay object, storing the short-stay object in the screening result and determining the target static object according to the currently stored short-stay object; if the static object in the screening result comprises a short-stay object and there is a historical stored short-stay object, determining a currently stored short-stay object according to the historical stored short-stay object and the short-stay object in the screening result, and determining the target static object according to the currently stored short-stay object; if the static object in the screening result comprises a permanent-stay object, rendering the permanent-stay object in the screening result on the navigation map according to a position of the permanent-stay object in the screening result, the permanent-stay object in the screening result serving as the target static object; rendering the target static object on the navigation map according to a position of the target static object.

4. The method of claim 3, wherein, determining the target static object according to the historical stored short-stay object and the short-stay object in the screening result, comprises: if a storage operation number corresponding to the historical stored short-stay object is greater than a preset number, deleting an earliest stored short-stay object from the historical stored short-stay object and storing the short-stay object in the screening result; wherein a number of stored short-stay objects in each storage operation is at least one; and if the storage operation number corresponding to the historical stored short-stay object is less than or equal to the preset number, storing the short-stay object in the screening result; If the number of all stored short-stay objects is greater than the preset number, the earliest stored short-stay object is deleted from all stored short-stay objects to obtain current stored short-stay objects, and the target static object is determined according to the current stored short-stay objects; if the number of all stored short-stay objects is less than or equal to the preset number, all stored short-stay objects are taken as current stored short-stay objects, and the target static object is determined according to the current stored short-stay objects.

5. The method of claim 2, wherein, According to the processing condition met, the target static object is determined on the navigation map, including: If the short-stay object processing condition is included in the processing condition met, the counting of the short-stay object detection is accumulated, and the target static object is determined on the navigation map according to the counting result and whether there is a historically stored short-stay object; If the long-stay object processing condition is included in the processing condition met, the target static object is cleared on the navigation map, and the target static object is a graphic constant-stay object determined based on whether there is a historically stored long-stay object.

6. The method of claim 5, wherein, According to the counting result and whether there is a historically stored short-stay object, the target static object is determined on the navigation map, including: If the counting result is greater than a preset threshold, the historically stored short-stay object is cleared, and a first graphic short-stay object is cleared on the navigation map, the first graphic short-stay object being the target static object; If the counting result is less than or equal to the preset threshold and there is no historically stored short-stay object, a second graphic short-stay object is cleared on the navigation map, the second graphic short-stay object being the target static object; If the counting result is less than or equal to the preset threshold and there is a historically stored short-stay object, the historically stored short-stay object is taken as a current stored short-stay object, and the target static object is determined according to the current stored short-stay object, and the target static object is rendered on the navigation map; wherein the first graphic short-stay object and the second graphic short-stay object are determined based on whether there is a historically stored short-stay object; The method further includes: If the static object in the screening result includes a short-stay object, the counting result is cleared.

7. The method according to any one of claims 3, 4 or 6, characterized in that, According to the current stored short-stay object, the target static object is determined, including: According to the position of the current stored short-stay object on the navigation map, short-stay objects with overlap are filtered from the current stored short-stay objects to obtain the target static object.

8. The method according to any one of claims 1 to 6, characterized in that, The method further includes: If the time interval between the current time and the recorded time stamp does not meet the processing condition of the SR signal, the displayed screen on the navigation map is maintained.

9. A service providing method based on static object rendering, characterized by, The method uses the navigation map obtained by the method of any one of claims 1-8 to provide a static object rendering-based service for a served object, and the static object rendering-based service includes one or more of navigation, map rendering, and route planning.

10. An information processing apparatus, characterized by comprising: The method further includes: The signal acquisition module is configured to acquire a current reported SR signal and a corresponding current time, and perform static object screening on the SR signal if a time interval between the current time and a recorded time stamp meets a processing condition of the SR signal; the SR signal is used to represent an environmental reality signal depicting a surrounding traffic participant and a road facility of a vehicle, and the time stamp is used to represent an acquisition time of a historical SR signal closest to the current time and meeting the processing condition; The map display module is configured to determine, according to the screening result, whether to render or clear a target static object on a navigation map, the target static object being determined based on the screening result; The update module is configured to update the time stamp according to the current time.

11. A service providing apparatus based on rendering of static objects, characterized by, The device uses the navigation map obtained by the device of claim 10 to provide a static object rendering-based service for a served object, the static object rendering-based service including one or more of navigation, map rendering, and route planning. The device uses the navigation map obtained by the device of claim 10 to provide a static object rendering-based service for a served object, the static object rendering-based service including one or more of navigation, map rendering, and route planning.

12. An in-vehicle device characterized by comprising: The vehicle-mounted device is provided with a map navigation system, and the map navigation system is configured to execute the method of any one of claims 1-9. The vehicle-mounted device is provided with a map navigation system, and the map navigation system is configured to execute the method of any one of claims 1-9.

13. An electronic device, comprising: At least one processor And A memory connected in communication with the at least one processor The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the electronic device to execute the method of any one of claims 1-9. The computer program is executed by the processor to implement the method of any one of claims 1-9.

14. A computer program product comprising a computer program, characterized in that, ​

Citation Information

Patent Citations

  • Image processing method and device, computer equipment and storage medium

    CN113129227A

  • Method and control unit for outputting images relating to a traffic situation

    DE102019117700A1