Data processing methods, apparatus, equipment, and storage media

By collecting vehicle status data to generate a bump map and automatically adjusting the air suspension, the problem of manual adjustment of air suspension in existing technologies is solved, improving user experience and automation.

CN115972843BActive Publication Date: 2026-05-26AVATR CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
AVATR CO LTD
Filing Date
2023-02-01
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

Existing vehicle air suspension requires manual adjustment, has a low degree of automation, and results in a poor user experience, especially when adjusting on bumpy roads.

Method used

By collecting vehicle status data, the location of bumps is determined and a bump map is generated. The air suspension is then automatically adjusted when the vehicle is about to enter a bumpy section of road.

Benefits of technology

It enables automated adjustment of the air suspension, improving the user experience and ensuring that adjustments are made in advance before bumpy road sections, so that the user is unaware of the changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115972843B_ABST
    Figure CN115972843B_ABST
Patent Text Reader

Abstract

This application discloses a data processing method, apparatus, device, and storage medium. The method includes at least: collecting state data of a first vehicle; the state data being used to characterize whether the first vehicle is bumpy; if the state data is greater than or equal to a first threshold, determining the bump location based on the current position of the first vehicle; the state data being greater than or equal to the first threshold being used to characterize the presence of bumps in the first vehicle; and reporting the bump location to a control center so that the control center generates a bump map based at least on the bump location.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and to data processing methods, apparatus, equipment, and storage media in the field of vehicle technology, but is not limited to them. Background Technology

[0002] As living standards improve, users have higher and higher requirements for the user experience of passenger vehicles, and more and more mid-to-high-end models are equipped with air suspension.

[0003] However, in related technologies, the air suspension of vehicles requires manual adjustment, or adjustment is only needed in specific scenarios. For example, the air suspension needs to be manually adjusted when driving on bumpy roads.

[0004] Therefore, the relevant technologies have low automation in adjusting air suspension and poor user experience. Summary of the Invention

[0005] This application provides a data processing method, apparatus, equipment, and storage medium that can automatically adjust the air suspension, featuring a high degree of automation and a good user experience.

[0006] The technical solution of this application is implemented as follows:

[0007] In a first aspect, this application provides a first data processing method, the method being applied to a first vehicle, the method comprising:

[0008] Collect status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy.

[0009] If the status data is greater than or equal to a first threshold, the location of the bump is determined based on the current position of the first vehicle; the status data being greater than or equal to the first threshold is used to characterize that the first vehicle is experiencing a bump.

[0010] The location of the bumps is reported to the control center so that the control center can generate a bump map based at least on the location of the bumps.

[0011] In some embodiments, the method further includes: obtaining the bump level of the first vehicle when the state data is greater than or equal to a first threshold; the step of reporting the bump location to the control center so that the control center generates a bump map based at least on the bump location includes: reporting the bump location and the bump level to the control center so that the control center generates the bump map based on the bump location and the bump level.

[0012] In some embodiments, the method further includes: when the state data is greater than or equal to a first threshold, acquiring auxiliary information; the auxiliary information is used to assist in locating the bumpy location; the step of reporting the bumpy location to a control center so that the control center generates a bumpy map based at least on the bumpy location includes: uploading the bumpy location and the auxiliary information to the control center so that the control center generates the bumpy map based on the bumpy location and the auxiliary information.

[0013] Secondly, this application provides a second data processing method, which is applied to a second vehicle, and the method includes:

[0014] Obtain a bump map; the bump map includes the location of bumpy road sections;

[0015] In the bump map, an electronic fence is created centered on the current location of the second vehicle, and the presence of bumpy road sections within the electronic fence is detected.

[0016] If there is a bumpy road section within the electronic fence, and the position of the second vehicle meets the preset conditions, the air suspension of the second vehicle is adjusted so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0017] In some embodiments, the step of creating an electronic fence centered on the current position of the second vehicle in the bump map and detecting whether a bumpy road segment exists within the electronic fence includes: creating a first electronic fence centered on the current position of the second vehicle and with a first distance as the radius in the bump map based on a first frequency; detecting whether a bump marker exists within the first electronic fence in the bump map; if the bump marker exists within the first electronic fence, then it is determined that a bumpy road segment exists within the electronic fence; if the bump marker does not exist within the first electronic fence, then it is determined that the bumpy road segment does not exist within the electronic fence; the bump marker in the bump map is used to characterize the location of the bump marker as a bumpy road segment.

[0018] In some embodiments, the step of creating an electronic fence centered on the current position of the second vehicle in the bump map and detecting whether a bumpy road segment exists within the electronic fence includes: creating a second electronic fence in the bump map based on a second frequency, centered on the current position of the second vehicle and with a second distance as the radius; detecting whether the bump marker exists within the second electronic fence in the bump map; the bump marker in the bump map is used to indicate that the location of the bump marker is a bumpy road segment; if the bump marker exists within the second electronic fence, creating a third electronic fence based on a third frequency, centered on the current position of the second vehicle and with a third distance as the radius within the second electronic fence; detecting whether the bump marker exists within the third electronic fence; if the bump marker exists within the third electronic fence, it is determined that the electronic fence contains a bumpy road segment; if the bump marker does not exist within the third electronic fence, it is determined that the electronic fence does not contain a bumpy road segment; wherein, the third frequency is greater than the second frequency, and the third distance is less than the second distance.

[0019] In some embodiments, where the bump map further includes bump levels for bumpy road sections, adjusting the air suspension of the second vehicle includes: determining target parameters for the air suspension based on the bump levels; and adjusting the air suspension of the second vehicle based on the target parameters.

[0020] In some embodiments, where the bump map further includes auxiliary information for bumpy road sections, the method further includes: obtaining the status information of the second vehicle at the current moment; the status information is used to assist in locating the second vehicle; matching the status information with the auxiliary information for the bumpy road sections; if the matching is successful, then performing the step of adjusting the air suspension of the second vehicle when the position of the second vehicle meets preset conditions, so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0021] Thirdly, this application provides a first data processing apparatus, which is deployed in a first vehicle, and the apparatus includes:

[0022] The acquisition unit is used to acquire the status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy.

[0023] The determining unit is configured to determine the bump location based on the current position of the first vehicle when the state data is greater than or equal to a first threshold; the state data being greater than or equal to the first threshold is used to characterize that the first vehicle is experiencing bumps.

[0024] The reporting unit is used to report the bump location to the control center so that the control center can generate a bump map based at least on the bump location.

[0025] Fourthly, this application provides a second data processing apparatus deployed in a second vehicle, the apparatus comprising:

[0026] An acquisition unit is used to acquire a bump map; the bump map includes the location of bumpy road sections;

[0027] The detection unit is used to create an electronic fence centered on the current position of the second vehicle in the bump map, and to detect whether there are bumpy road sections within the electronic fence.

[0028] An adjustment unit is used to adjust the air suspension of the second vehicle if there is a bumpy road section within the electronic fence and the position of the second vehicle meets preset conditions, so that the second vehicle can travel based on the adjusted air suspension when it travels to the bumpy road section.

[0029] Fifthly, this application also provides a vehicle device, including: a memory and a processor, wherein the memory stores a computer program that can run on the processor, and the processor executes the program to implement the above-described data processing method.

[0030] Sixthly, this application also provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-described data processing method.

[0031] The data processing method, apparatus, device, and storage medium provided in this application include: state data of the first vehicle; the state data is used to characterize whether the first vehicle is bumpy; when the state data is greater than or equal to a first threshold, the bump location is determined based on the position of the first vehicle at the current time; the state data being greater than or equal to the first threshold is used to characterize that the first vehicle is bumpy; the bump location is reported to a control center so that the control center generates a bump map based at least on the bump location.

[0032] Obtain a bump map; the bump map includes the locations of bumpy road sections; in the bump map, create an electronic fence centered on the current location of the second vehicle, and detect whether there are bumpy road sections within the electronic fence; if there are bumpy road sections within the electronic fence, and the location of the second vehicle meets preset conditions, adjust the air suspension of the second vehicle so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0033] For the solution in this application, firstly, it is determined whether the first vehicle is bumpy based on the state data during the first vehicle's driving process, and the bump location is determined based on the position of the first vehicle when it is bumpy. The bump location is then reported to the control center so that the control center can generate a bump map based on the bump location. Secondly, the bump map is acquired during the second vehicle's driving process, and it is determined whether the vehicle is about to enter a bumpy section in the bump map using an electronic fence. If the vehicle is about to enter a bumpy section, the air suspension of the second vehicle is adjusted.

[0034] In this way, on the one hand, the air suspension can be adjusted before entering bumpy road sections, and the adjustment process is imperceptible to the user, resulting in a good user experience; on the other hand, the entire adjustment process of the air suspension is completed automatically, with a high degree of automation. Attached Figure Description

[0035] Figure 1 This is an optional structural diagram of a data processing scenario provided in an embodiment of this application;

[0036] Figure 2 A schematic diagram of a first optional data processing method provided in an embodiment of this application;

[0037] Figure 3 A schematic diagram of a second optional data processing method provided in an embodiment of this application;

[0038] Figure 4 A schematic diagram of a third optional data processing method provided in the embodiments of this application;

[0039] Figure 5 A schematic diagram of a fourth optional data processing method provided in the embodiments of this application;

[0040] Figure 6 A schematic diagram of a fifth optional data processing method provided in the embodiments of this application;

[0041] Figure 7 An optional structural diagram of a reporting scenario provided in an embodiment of this application;

[0042] Figure 8 A schematic diagram of an optional structure for a distribution scenario provided in an embodiment of this application;

[0043] Figure 9 This is an optional structural diagram of the retrieval process provided in an embodiment of this application;

[0044] Figure 10 A schematic diagram of an optional structure of the first data processing apparatus provided in the embodiments of this application;

[0045] Figure 11This is a schematic diagram of an optional structure of the second data processing apparatus provided in an embodiment of this application. Detailed Implementation

[0046] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of the application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.

[0047] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0048] In the following description, the terms "first," "second," and "third" are used only to distinguish different objects and do not represent a specific order of objects, nor are they constituting a chronological order. It is understood that "first," "second," and "third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0050] This application provides data processing methods, apparatus, devices, and storage media. In practical applications, the data processing method can be implemented by a data processing apparatus, and the functional entities in the data processing apparatus can be collaboratively implemented by the hardware resources of electronic devices (such as terminal devices), such as computing resources like processors and communication resources (such as those used to support various communication methods like optical fiber and cellular).

[0051] The data processing method provided in this application embodiment may include at least one first vehicle, at least one second vehicle, a road segment, and a control center in the scenario.

[0052] The at least one first vehicle is traveling on the road segment.

[0053] The first vehicle is used to perform the following: collecting the status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy; if the status data is greater than or equal to a first threshold, determining the bump location based on the position of the first vehicle at the current time; the status data being greater than or equal to the first threshold is used to characterize the presence of bumps in the first vehicle; and reporting the bump location to the control center so that the control center can generate a bump map based at least on the bump location.

[0054] The first vehicle can be an electronic device with relevant data processing capabilities. For example, the first vehicle can be a smart car or a non-smart car; or the first vehicle can be a sedan, an SUV, etc.

[0055] The control center is used to generate a bump map based on the aforementioned bump locations.

[0056] The control center can be an electronic device with relevant data processing capabilities. For example, the control center can be a server, computer, virtual machine, or vehicle equipment, etc.

[0057] The second vehicle is used to perform the following actions: acquiring a bump map; the bump map includes the locations of bumpy road sections; creating an electronic fence centered on the current location of the second vehicle in the bump map, and detecting whether there are bumpy road sections within the electronic fence; if there are bumpy road sections within the electronic fence, and the location of the second vehicle meets preset conditions, adjusting the air suspension of the second vehicle so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0058] The second vehicle can be an electronic device with relevant data processing capabilities. For example, the second vehicle can be a smart car or a non-smart car; or the second vehicle can be a sedan, SUV, etc.

[0059] It should be noted that the first vehicle is the one reported on the bumpy road section, and the second vehicle is the one that needs air suspension adjustment while driving on the bumpy road section. The first and second vehicles can be the same vehicle or different vehicles, depending on the specific circumstances.

[0060] This application embodiment does not limit the specific number of first vehicles and second vehicles included in the data processing system, and can be configured according to actual conditions. For example, the data processing system may include one or more first vehicles; it may also include one or more second vehicles.

[0061] As an example, the data processing scenarios involved in the embodiments of this application can be as follows: Figure 1 As shown, it includes: multiple first vehicles 10, multiple second vehicles 20, a control center 30, and a road 40.

[0062] The first vehicle 10 is used to perform the following: collecting status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy; if the status data is greater than or equal to a first threshold, determining the bump location based on the position of the first vehicle at the current time; the status data being greater than or equal to the first threshold is used to characterize the presence of bumps in the first vehicle; and reporting the bump location to the control center so that the control center can generate a bump map based at least on the bump location.

[0063] Control center 30 is used to perform the following: generating a bump map based on the bump locations mentioned above.

[0064] The second vehicle 20 is used to perform the following: acquiring a bump map; the bump map includes the locations of bumpy road sections; creating an electronic fence centered on the current location of the second vehicle in the bump map, and detecting whether there are bumpy road sections within the electronic fence; if there are bumpy road sections within the electronic fence, and the location of the second vehicle meets preset conditions, adjusting the air suspension of the second vehicle so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0065] Below, in conjunction with Figure 1 The scenarios shown illustrate various embodiments of the data processing methods, apparatus, devices, and storage media provided in this application.

[0066] In a first aspect, embodiments of this application provide a first data processing method. This method is applied to a first data processing device, which can be deployed on an electronic device serving as a first vehicle. The functions implemented by this method can be achieved by a processor in the first vehicle calling program code. Of course, the program code can be stored in a computer storage medium. Therefore, the first vehicle includes at least a processor and a storage medium.

[0067] The first data processing method provided in the embodiments of this application will now be described.

[0068] Figure 2 This is a flowchart illustrating the first data processing method according to an embodiment of this application, as shown below. Figure 2 As shown, the process may include, but is not limited to, S201 to S203 described below.

[0069] S201, The first vehicle collects the status data of the first vehicle.

[0070] The first vehicle is any vehicle.

[0071] The status data is used to characterize whether the first vehicle is bumpy.

[0072] S201 can be implemented as follows: the first vehicle collects the status data of the first vehicle in real time based on the on-board sensors.

[0073] This application does not specifically limit the type of vehicle-mounted sensor or the type of status data; configuration can be made according to actual conditions.

[0074] In one possible implementation, the on-board sensor can be a gyroscope sensor, and the status data is the z-axis data of the gyroscope.

[0075] In another possible implementation, the vehicle-mounted sensor can also be a spring sensor, and the status data is the spring force value.

[0076] S202, if the state data is greater than or equal to the first threshold, the first vehicle determines the bump position based on the position of the first vehicle at the current moment.

[0077] The status data being greater than or equal to the first threshold is used to characterize the presence of bumps in the first vehicle.

[0078] The first threshold is used to determine whether the first vehicle is bumpy. In this embodiment of the application, the specific value of the first threshold is not limited, and it can be configured according to the actual situation.

[0079] For example, the first threshold can be an empirical value obtained based on the results of multiple trials.

[0080] S202 can be implemented as follows: when the state data is greater than or equal to the first threshold, the first vehicle collects the position of the first vehicle at the current time and determines the position of the first vehicle at the current time as the bumpy position.

[0081] This application does not limit the method of obtaining the position of the first vehicle at the current moment. For example, the latitude and longitude values ​​of the first vehicle at the current moment can be obtained based on the Global Positioning System (GPS), and these latitude and longitude values ​​can be determined as the position of the first vehicle at the current moment.

[0082] It should be noted that if the status data is less than the first threshold, it can be assumed that the first vehicle is not currently experiencing any bumps, and no action will be taken accordingly.

[0083] It should be noted that if the first vehicle is in a bumpy state at a certain moment and then returns to normal, the location of the bump will be considered a bump point.

[0084] If the first vehicle is continuously in a bumpy state for a period of time, multiple location information will be continuously acquired. The corresponding bumpy location can be multiple bump points or a bumpy area.

[0085] S203. The first vehicle reports the location of the bumps to the control center, so that the control center can generate a bump map based at least on the location of the bumps.

[0086] Bump map, used to indicate the location of bumps on the map.

[0087] This application does not impose specific limitations on the method of marking bumpy locations in the bump map, and can be determined according to the actual situation.

[0088] In another possible implementation, bumpy locations can be represented by textual descriptions. For example, textual descriptions can be added to the original map, such as "Location 1 is a bumpy road section" and "Location 2 is a bumpy road section".

[0089] In another possible implementation, bump locations can be indicated on the original map using bump markers. For example, a bump marker can be added at location 1 on the original map, and a bump marker can be added at location 2 on the original map.

[0090] This application does not limit the specific reporting method or timing, and can be configured according to the actual situation.

[0091] For example, the first vehicle can automatically report the location of the bumps or be manually triggered to report them.

[0092] For example, when the first vehicle reports, it can do so in real time or periodically. There is no specific limitation on the reporting period.

[0093] The first data processing scheme provided in this application includes: collecting state data of the first vehicle; the state data is used to characterize whether the first vehicle is bumpy; if the state data is greater than or equal to a first threshold, determining the bump location based on the position of the first vehicle at the current time; the state data being greater than or equal to the first threshold is used to characterize the presence of bumps in the first vehicle; and reporting the bump location to a control center so that the control center generates a bump map based at least on the bump location.

[0094] In the solution of this application, if a bump is detected in the first vehicle during its operation, the location of the bump is determined in real time based on the position of the first vehicle and reported to the control center. In this way, when other vehicles enter or are about to enter the bump location, the control center can obtain the location of the bump in that road segment and adjust the air suspension accordingly. Therefore, this solution can be used to assist in the adjustment of the air suspension.

[0095] refer to Figure 3The content shown in the embodiments of this application may also include, but is not limited to, the following S204, the first data processing method provided.

[0096] S204. If the state data is greater than or equal to the first threshold, the first vehicle obtains the bump level of the first vehicle.

[0097] Bumpiness rating is used to characterize the degree of bumpiness. The more uneven the road, the greater the bumpiness, and the higher the corresponding bumpiness rating.

[0098] The embodiments of this application do not specifically limit the method for obtaining the bump level, and can be determined according to the actual situation.

[0099] In one possible implementation, the first vehicle determines the bump level based on the values ​​of the state data. Specifically, different value ranges in the state data correspond to different bump levels.

[0100] Correspondingly, in S203, the first vehicle reporting the bump location to the control center so that the control center can generate a bump map based at least on the bump location can be implemented as follows: the first vehicle reporting the bump location and the bump level to the control center so that the control center can generate the bump map based on the bump location and the bump level.

[0101] refer to Figure 4 The first data processing method provided in this application embodiment may also include, but is not limited to, the following S205.

[0102] S205. When the state data is greater than or equal to the first threshold, the first vehicle acquires auxiliary information.

[0103] The auxiliary information is used to help locate the bumpy position.

[0104] The embodiments of this application do not specifically limit the content of auxiliary information, which can be determined according to the actual situation.

[0105] For example, auxiliary information may include, but is not limited to, one or more of the following:

[0106] Road name, main road or auxiliary road, on or under bridge, heading angle, lane information.

[0107] This application does not limit the specific method of obtaining auxiliary information. For example, the first vehicle can determine the road name, main road or auxiliary road, on or under bridge, heading angle, and lane information based on the current location, map information, historical location, and navigation information.

[0108] Correspondingly, in S203, the first vehicle reporting the bump location to the control center so that the control center can generate a bump map based at least on the bump location can be implemented as follows: the first vehicle reporting the bump location and the auxiliary information to the control center so that the control center can generate the bump map based on the bump location and the auxiliary information.

[0109] It is understood that, in the embodiments of this application, the location of the bumps, the level of the bumps, and the auxiliary information can also be reported to the control center so that the control center can generate a bump map based on the location of the bumps, the level of the bumps, and the auxiliary information.

[0110] The following describes the processing procedure in the control center.

[0111] Specifically, it may include, but is not limited to, any one of the following schemes 1 to 4.

[0112] Option 1: Generate a bump map based on the location of the bumps;

[0113] Option 2: Generate a bump map based on the location and level of bumps;

[0114] Option 3: Generate a bump map based on the location of the bumps and auxiliary information;

[0115] Option 4: Generate a bump map based on the location, level, and auxiliary information of the bumps.

[0116] The process of generating a bump map based on the location of bumps in Scheme 1 will be explained below.

[0117] Control Center Receives: The control center receives the reported bump locations and adds a bump marker to the map to obtain a bump map.

[0118] The bump sign here indicates that the location of the bump sign is a bumpy road section.

[0119] This application does not specifically limit the bump indicator, and it can be configured according to actual conditions. For example, the bump indicator can be a red dot.

[0120] It should be noted that there can be one or more bumpy locations. The bumpy locations can be reported by one primary vehicle or by multiple primary vehicles.

[0121] If multiple vehicles simultaneously report a bump location, bump level, and auxiliary information, it can be marked once on the bump map.

[0122] The process of generating a bump map based on the location and level of bumps in Scheme 2 is explained below.

[0123] Unlike Option 1, in addition to adding bump locations on the bump map, bump markers and bump levels are also added.

[0124] This application does not limit the way bump levels are represented, and can be configured according to actual conditions. For example, different bump levels can be distinguished by text or numbers, or by different colors or shapes.

[0125] The process of generating a bump map based on the location of the bumps and auxiliary information in Scheme 3 is explained below.

[0126] Unlike Option 1, in addition to adding bump locations on the bump map, additional bump markers and auxiliary information are also added.

[0127] The process of generating a bump map based on bump location, bump level, and auxiliary information in Scheme 4 is explained below.

[0128] The specific implementation of Scheme 4 can be found in the detailed descriptions of Schemes 1 to 3 above, and will not be repeated here.

[0129] Secondly, embodiments of this application provide a second data processing method, which is applied to a second data processing device, wherein the second data processing device can be deployed on an electronic device serving as a second vehicle. The functions implemented by this method can be achieved by a processor in the second vehicle calling program code. Of course, the program code can be stored in a computer storage medium. Therefore, the second vehicle includes at least a processor and a storage medium.

[0130] The second data processing method provided in the embodiments of this application will now be described.

[0131] Figure 5 This is a flowchart illustrating the second data processing method according to an embodiment of this application, as shown below. Figure 5 As shown, the process may include, but is not limited to, S501 to S503 below.

[0132] S501, the second vehicle obtains the bumpy map.

[0133] The second vehicle can be the same vehicle as the first vehicle, or they can be different vehicles.

[0134] The bump map includes the locations of bumpy road sections.

[0135] Understandably, bump maps may also include other information, such as bump level and auxiliary information, which will not be listed here.

[0136] It should be noted that the bump map here can be a bump map generated by at least one first vehicle based on the data processing method provided by the first party.

[0137] S501 can be implemented as: a bump map loaded by the second vehicle control center.

[0138] The bump map here can be a full bump map generated by the control center, or a partial bump map that includes the current location within a certain range.

[0139] S502. The second vehicle creates an electronic fence centered on its current position in the bump map and detects whether there are bumpy road sections within the electronic fence.

[0140] The embodiments of this application do not impose a unique limitation on the specific method of creating an electronic fence, nor on the specific method of detecting whether there are bumpy road sections within the electronic fence; the configuration can be made according to actual conditions.

[0141] For example, the second vehicle can create a circular or square electronic fence centered on the current location of the first vehicle.

[0142] For example, a second vehicle can detect whether there are bump markers within the electronic fence to determine if there are bumpy road sections.

[0143] S503. If there is a bumpy road section within the electronic fence, and the second vehicle's position meets the preset conditions, the air suspension of the second vehicle is adjusted so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0144] The embodiments of this application do not impose specific limitations on the preset conditions, which can be configured based on actual circumstances.

[0145] In one possible implementation, the preset condition may include: the distance between the second vehicle and the bumpy road section is less than or equal to a first distance threshold. For example, the first distance threshold may be 10 meters.

[0146] This application does not specifically limit the parameters for adjusting the air suspension; they can be configured according to actual conditions. For example, the height of the air suspension can be adjusted.

[0147] The second data processing scheme provided in this application embodiment includes: acquiring a bump map; the bump map includes the location of bumpy road sections; in the bump map, an electronic fence is created with the current location of the second vehicle as the center, and it is detected whether there are bumpy road sections within the electronic fence; if there are bumpy road sections within the electronic fence, and the location of the second vehicle meets preset conditions, the air suspension of the second vehicle is adjusted so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0148] In the scheme described in this application embodiment, the second vehicle detects a bumpy road section within the electronic fence, indicating the presence of a bumpy road section in the surrounding area. When the position of the second vehicle meets preset conditions, the air suspension of the second vehicle is adjusted. In this way, on the one hand, the air suspension can be adjusted before entering the bumpy road section, and the adjustment process is imperceptible to the user, resulting in a good user experience; on the other hand, the entire adjustment process of the air suspension is completed automatically, with a high degree of automation.

[0149] It should be noted that if the second vehicle leaves the bumpy section of road, the air suspension should be restored to its original height.

[0150] The following describes the process in S502 of creating an electronic fence centered on the current position of the second vehicle on the bump map and detecting whether there are bumpy road sections within the electronic fence.

[0151] This process may include, but is not limited to, method 1 or method 2 below.

[0152] Method 1: Detect the presence of bumpy road sections in the surrounding area based on an electronic fence;

[0153] Method 2: Detect whether there are bumpy road sections in the surrounding area based on two electronic fences.

[0154] The process of detecting the presence of bumpy road sections in the surrounding area based on an electronic fence, as described below, is explained in Method 1. This process may include, but is not limited to, S50211 and S50212.

[0155] S50211. The second vehicle creates a first electronic fence in the bump map based on the first frequency, with the current position of the second vehicle as the center and the first distance as the radius.

[0156] The embodiments of this application do not impose specific limitations on the values ​​of the first frequency and the first distance, and can be configured according to actual conditions.

[0157] For example, the first frequency could be once every 10 seconds. The first distance could be 200 meters.

[0158] S50211 can be implemented as follows: the second vehicle draws a circle on the bump map based on the first frequency, with the current position of the second vehicle as the center and the first distance as the radius, thereby obtaining a circular first electronic fence.

[0159] S50212. The second vehicle detects whether there is a bump marker within the first electronic fence in the bump map; if there is a bump marker within the first electronic fence, it is determined that there is a bumpy road section within the electronic fence; if there is no bump marker within the first electronic fence, it is determined that there is no bumpy road section within the electronic fence.

[0160] The bumpy map uses bumpy markers to indicate that the location of the bumpy marker is a bumpy road section.

[0161] Here, if there is one or more bump markers in the first electronic fence, it is considered that there are bump markers.

[0162] The process of detecting the presence of bumpy road sections in the surrounding area based on two electronic fences in Method 2 is described below. This process may include, but is not limited to, S50221 to S50225.

[0163] S50221. The second vehicle creates a second electronic fence in the bump map based on the second frequency, with the current position of the second vehicle as the center and the second distance as the radius.

[0164] The embodiments of this application do not impose specific limitations on the values ​​of the second frequency and the second distance, which can be determined according to the actual situation.

[0165] For example, the second frequency can be once every 60 seconds, and the second distance can be 2000 meters.

[0166] For details on how to create a second electronic fence, please refer to the detailed description of creating a first electronic fence in S50211. It will not be repeated here.

[0167] S50222, The second vehicle detects whether the bump marker exists within the second electronic fence in the bump map.

[0168] The bumpy map uses bumpy markers to indicate that the location of the bumpy marker is a bumpy road section.

[0169] It should be noted that if at least one bump sign is present, then a bump sign is considered to be present.

[0170] S50223. If the second vehicle is within the second electronic fence and the bump marker is present, a third electronic fence is created within the second electronic fence based on a third frequency, with the current position of the second vehicle as the center and a third distance as the radius.

[0171] Wherein, the third frequency is greater than the second frequency, and the third distance is less than the second distance.

[0172] The embodiments of this application do not impose specific limitations on the values ​​of the third frequency and the third distance, which can be determined according to the actual situation.

[0173] For example, the third frequency can be once every 1 second, and the second distance can be 30 meters.

[0174] For details on how to create a third electronic fence, please refer to the detailed description of creating a first electronic fence in S50211. It will not be repeated here.

[0175] It should be noted that if there is a bump marker within the second electronic fence, it is assumed that there are no bumpy road sections in the vicinity, and the air suspension of the second vehicle does not need to be adjusted.

[0176] S50224. The second vehicle detects whether the bump marker exists within the third electronic fence.

[0177] S50225. If the bumpy road sign is present within the third electronic fence, the second vehicle determines that the bumpy road section is present within the electronic fence; if the bumpy road sign is not present within the third electronic fence, the bumpy road section is determined not to exist within the electronic fence.

[0178] Comparing Method 1 and Method 2, Method 1 is simple to implement, while Method 2 is more accurate and flexible to implement.

[0179] The process of adjusting the air suspension of the second vehicle in S503 will be explained below.

[0180] In one possible implementation, the bump map does not include the bump level of bumpy road sections; correspondingly, the second vehicle adjusts the air suspension parameters to the set default parameters. For example, the air suspension height is increased.

[0181] In another possible implementation, the bump map indicates the bump level of the bumpy road section, and the second vehicle determines the target parameters of the air suspension based on the bump level; the air suspension of the second vehicle is then adjusted based on the target parameters.

[0182] For example, the bump level includes 3 bump levels, and the air suspension includes 3 heights; if the bump level of the bumpy road section is the highest bump level, then the air suspension is adjusted to the highest height.

[0183] Adjusting the air suspension based on the level of bumpiness allows for greater flexibility and a better user experience.

[0184] The following explains the situation where the bump map includes auxiliary information.

[0185] refer to Figure 6 The process may include, but is not limited to, S504 to S506 below.

[0186] S504, The second vehicle obtains the status information of the second vehicle at the current moment.

[0187] The status information is used to assist in locating the second vehicle.

[0188] Status information corresponds to auxiliary information.

[0189] Status information may include, but is not limited to, one or more of the following: the name of the road the second vehicle is currently traveling on; whether the road the second vehicle is currently traveling on is a main road or a secondary road; whether the second vehicle is currently traveling on or under a bridge; the current heading angle of the second vehicle; and the lane information of the second vehicle.

[0190] S505, the second vehicle matches the status information with the auxiliary information of the bumpy road section.

[0191] If the state of the second vehicle represented by the state information is the same as all the information in the auxiliary information, then it is considered a match; if there is a difference, then it is considered a mismatch.

[0192] S506. If the match is successful, the second vehicle will perform the following: if the position of the second vehicle meets the preset conditions, adjust the air suspension of the second vehicle so that when the second vehicle travels to the bumpy road section, it will travel based on the adjusted air suspension.

[0193] It should be noted that if the matching fails, it is assumed that the second vehicle will not enter the bumpy road section, and therefore the air suspension of the second vehicle will not be adjusted.

[0194] Based on auxiliary information, it can more accurately determine whether the vehicle is about to enter a bumpy road section, improving the accuracy of the timing for adjusting the air suspension, avoiding erroneous adjustments, and further enhancing the user experience.

[0195] The data processing method provided in the embodiments of this application will be described below through a complete process.

[0196] As living standards improve, users have increasingly higher demands for the driving experience of passenger vehicles. More and more mid-to-high-end models are equipped with air suspension; however, the air suspension in most models requires manual adjustment, or is only adjusted in specific scenarios. This embodiment of the application, based on location services and actual road conditions, can help users adjust the air suspension to a suitable height in advance, improving the user experience.

[0197] Most vehicles equipped with air suspension on the market require users to manually raise or lower the air suspension, or adjust it only after the vehicle has experienced significant bumps. However, the embodiment described in this application adjusts the air suspension to an appropriate height before the vehicle enters a bumpy area, and then returns it to its original height after the vehicle has passed over the bumpy section. The entire process is almost imperceptible to the user, providing the best driving experience.

[0198] The core of this embodiment lies in collecting data based on bumpy road sections, forming an electronic fence based on this data, and finally determining the relationship between the vehicle's position and the electronic fence to determine whether the air suspension needs to be adjusted.

[0199] The specific process of this embodiment will now be described.

[0200] Part 1: Data collection on bumpy road sections.

[0201] During vehicle operation (equivalent to the first vehicle mentioned above), the vehicle's sensors can easily detect the degree of vehicle vibration. When a certain threshold is reached, it can be considered that the vehicle is experiencing significant vibration at that location, and a location is marked. Marking a location involves the vehicle's location service reporting its current location information, such as latitude and longitude coordinates, as well as information such as road name, main and auxiliary roads, bridge access, and heading (equivalent to the auxiliary vehicle mentioned above), to the vehicle manufacturer's cloud server (equivalent to the control center mentioned above). Cloud server personnel conduct necessary data verification and, after confirming its accuracy, complete the data collection for that location.

[0202] For specific reporting scenarios, please refer to [the relevant documentation]. Figure 7 This includes multiple vehicles 701, a vehicle manufacturer's cloud server 702, and a database 703.

[0203] Multiple vehicles 701 upload tracking data (location information and auxiliary information) to the vehicle manufacturer's cloud server 702, and the vehicle manufacturer's cloud server 702 stores the tracking data in the database 703.

[0204] Part Two: Data on Bumpy Road Sections.

[0205] The vehicle's infotainment system (equivalent to the second vehicle mentioned above) periodically retrieves updated data (equivalent to the bumpy road map mentioned above) from the cloud and updates the bumpy road data collected from the cloud to the vehicle's local system.

[0206] For specific distribution scenarios, please refer to Figure 8 The contents shown include multiple vehicles 801, the vehicle manufacturer's cloud server 802, and the database 803.

[0207] The vehicle manufacturer's cloud server 802 retrieves updated data from database 803 and transmits the updated data to multiple vehicles 801.

[0208] Part Three: Generate an electronic fence to determine whether to enter or exit a bumpy road section.

[0209] Using the vehicle as the center point, generate a large circle with a radius of R meters, and then generate a smaller circle with a radius of r meters. The large circle is used to roughly filter and generate a subset from the full dataset. Because the full dataset may be large, this filtering step is performed less frequently, for example, once at an interval T. The smaller circle is then used to perform precise filtering within the subset. Since the subset contains less data, this filtering step is performed more frequently, for example, once at an interval t.

[0210] For example, every T (60 seconds), a search is performed on the vehicle's vicinity for bumpy spots with a radius of R (2000 meters). If 50 bumps are found, a precise filter is performed every t (1 second) within this subset. The matching criteria are that the distance to the bump is less than r (30 meters), and the vehicle's road name, main / auxiliary road, bridge / underpass location, and heading must match. The road name, main / auxiliary road, and bridge / underpass information must be completely consistent, and the heading angle can have a ±20° error with the current road. When a match is found, the air suspension is raised; after passing the bump, it returns to the previous height.

[0211] During the search process, such as Figure 9 As shown, the solid circle represents the vehicle's current position, and the solid rectangular small circle represents the location of the bumps. There are 6 bumps in the visible area of ​​the screen, two in the large circle with radius R and one in the small circle with radius r.

[0212] This embodiment of the application can automatically adjust the air suspension according to actual road conditions without manual intervention, making it virtually imperceptible to the user. This enhances both the user's driving experience and the sense of technology, while also improving driving safety.

[0213] Thirdly, embodiments of this application provide a first data processing device, which is deployed in a first vehicle, such as... Figure 10 As shown, the first data processing device 100 includes an acquisition unit 1001, a determination unit 1002, and a reporting unit 1003. Wherein:

[0214] The acquisition unit 1001 is used to acquire the status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy.

[0215] The determining unit 1002 is configured to determine the bump location based on the current position of the first vehicle when the state data is greater than or equal to a first threshold; the state data being greater than or equal to the first threshold is used to characterize that the first vehicle is experiencing bumps.

[0216] The reporting unit 1003 is used to report the bump location to the control center so that the control center can generate a bump map based at least on the bump location.

[0217] In some embodiments, the acquisition unit 1001 is further configured to: obtain the bump level of the first vehicle when the state data is greater than or equal to a first threshold.

[0218] Correspondingly, the reporting unit 1003 is used to report the bump location and the bump level to the control center, so that the control center can generate the bump map based on the bump location and the bump level.

[0219] In some embodiments, the acquisition unit 1001 is further configured to: acquire auxiliary information when the status data is greater than or equal to a first threshold; the auxiliary information is used to assist in locating the bumpy position;

[0220] Correspondingly, the reporting unit 1003 is used to: upload the bump location and the auxiliary information to the control center, so that the control center can generate the bump map based on the bump location and the auxiliary information.

[0221] Fourthly, embodiments of this application provide a second data processing device, which is deployed in a second vehicle, such as... Figure 11 As shown, the second data processing device 110 includes an acquisition unit 1101, a detection unit 1102, and an adjustment unit 1103. Wherein:

[0222] Acquisition unit 1101 is used to acquire a bump map; the bump map includes the location of bumpy road sections;

[0223] The detection unit 1102 is used to create an electronic fence centered on the current position of the second vehicle in the bump map, and to detect whether there are bumpy road sections within the electronic fence.

[0224] The adjustment unit 1103 is used to adjust the air suspension of the second vehicle if there is a bumpy road section within the electronic fence and the position of the second vehicle meets the preset conditions, so that the second vehicle can travel based on the adjusted air suspension when it travels to the bumpy road section.

[0225] In some embodiments, the detection unit 1102 is specifically configured to: create a first electronic fence in the bump map based on a first frequency, with the current position of the second vehicle as the center and a first distance as the radius; detect whether there is a bump marker within the first electronic fence in the bump map; if the bump marker is present within the first electronic fence, determine that the bumpy road segment is present within the electronic fence; if the bump marker is not present within the first electronic fence, determine that the bumpy road segment is not present within the electronic fence; the bump marker in the bump map is used to characterize the location of the bump marker as a bumpy road segment.

[0226] In some embodiments, the detection unit 1102 is specifically configured to: create a second electronic fence in the bump map based on a second frequency, with the current position of the second vehicle as the center and a second distance as the radius; detect whether the bump marker exists within the second electronic fence in the bump map; the bump marker in the bump map is used to characterize the location of the bump marker as a bumpy road section; if the bump marker exists within the second electronic fence, create a third electronic fence in the second electronic fence based on a third frequency, with the current position of the second vehicle as the center and a third distance as the radius; detect whether the bump marker exists within the third electronic fence; if the bump marker exists within the third electronic fence, determine that the electronic fence contains the bumpy road section; if the bump marker does not exist within the third electronic fence, determine that the electronic fence does not contain the bumpy road section; wherein, the third frequency is greater than the second frequency, and the third distance is less than the second distance.

[0227] In some embodiments, the adjustment unit 1103 is further configured to: determine target parameters of the air suspension based on the bump level; and adjust the air suspension of the second vehicle based on the target parameters.

[0228] In some embodiments, the second data processing device 110 further includes a matching unit, which is configured to: acquire the status information of the second vehicle at the current moment; the status information is used to assist in locating the second vehicle; match the status information with the auxiliary information of the bumpy road section; if the matching is successful, then perform the step of adjusting the air suspension of the second vehicle when the position of the second vehicle meets the preset conditions, so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

[0229] It should be noted that the data processing device provided in this application embodiment includes all the units included, which can be implemented by a processor in an electronic device; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field-programmable gate array (FPGA), etc.

[0230] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0231] It should be noted that, in the embodiments of this application, if the above-described data processing method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.

[0232] Fifthly, embodiments of this application provide a vehicle device, including a memory and a processor. The memory stores a computer program that can run on the processor, and when the processor executes the program, it implements the steps in the data processing method provided in the above embodiments.

[0233] Sixthly, embodiments of this application provide a storage medium, namely a computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps in the data processing method provided in the above embodiments.

[0234] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0235] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0236] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0237] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0238] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0239] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0240] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0241] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0242] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data processing method, characterized by, The method is applied to a second vehicle, and the method includes: Obtain a bump map; the bump map includes the location of bumpy road sections; Based on the second frequency, a second electronic fence is created in the bump map with the current position of the second vehicle as the center and the second distance as the radius; Detect whether there is a bump marker within the second electronic fence in the bump map; the bump marker in the bump map is used to indicate that the location of the bump marker is a bumpy road section; In the case of the bump marker within the second electronic fence, a third electronic fence is created within the second electronic fence based on the third frequency, with the current position of the second vehicle as the center and the third distance as the radius; Detect whether the bump marker exists within the third electronic fence; If the bump marker is present within the third electronic fence, then the bumpy road section is determined to exist within the electronic fence; if the bump marker is not present within the third electronic fence, then the bumpy road section is determined to not exist within the electronic fence; wherein, the third frequency is greater than the second frequency, and the third distance is less than the second distance; If there is a bumpy road section within the electronic fence, and the position of the second vehicle meets the preset conditions, the air suspension of the second vehicle is adjusted so that when the second vehicle travels to the bumpy road section, it travels based on the adjusted air suspension.

2. The method according to claim 1, characterized in that, If the bump map also includes bump levels for bumpy road sections, adjusting the air suspension of the second vehicle includes: The target parameters for the air suspension are determined based on the aforementioned bump level. The air suspension of the second vehicle is adjusted based on the target parameters.

3. The method according to claim 1, characterized in that, If the bump map also includes auxiliary information on bumpy road sections, the method further includes: Obtain the status information of the second vehicle at the current moment; the status information is used to assist in locating the second vehicle. The status information is matched with the auxiliary information of the bumpy road section; If the match is successful, then the air suspension of the second vehicle is adjusted when the position of the second vehicle meets the preset conditions, so that the second vehicle can travel on the bumpy road section based on the adjusted air suspension.

4. A data processing method, characterized in that, The method is applied to a first vehicle, and the method includes: Collect status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy. If the status data is greater than or equal to a first threshold, the location of the bump is determined based on the current position of the first vehicle; the status data being greater than or equal to the first threshold is used to characterize that the first vehicle is experiencing a bump. The location of the bumps is reported to the control center, so that the control center generates a bump map based at least on the location of the bumps, and implements the method according to any one of claims 1-3 based on the bump map.

5. The method according to claim 4, characterized in that, The method further includes: If the status data is greater than or equal to a first threshold, the bump level of the first vehicle is obtained; The step of reporting the location of the bumps to the control center, so that the control center can generate a bump map based at least on the location of the bumps, includes: The location and level of the bumps are reported to the control center, so that the control center can generate the bump map based on the location and level of the bumps.

6. The method according to claim 4, characterized in that, The method further includes: If the state data is greater than or equal to a first threshold, auxiliary information is obtained; The step of reporting the location of the bumps to the control center, so that the control center can generate a bump map based at least on the location of the bumps, includes: The location of the bumps and the auxiliary information are uploaded to the control center so that the control center can generate the bump map based on the location of the bumps and the auxiliary information.

7. A data processing apparatus, characterized in that, The device is deployed in a second vehicle, and the device includes: An acquisition unit is used to acquire a bump map; the bump map includes the location of bumpy road sections; A detection unit is configured to create a second electronic fence based on a second frequency in the bump map, with the current position of the second vehicle as the center and a second distance as the radius; detect whether a bump marker exists within the second electronic fence in the bump map; the bump marker in the bump map is used to indicate that the location of the bump marker is a bumpy road section; if the bump marker exists within the second electronic fence, create a third electronic fence based on a third frequency within the second electronic fence, with the current position of the second vehicle as the center and a third distance as the radius; detect whether the bump marker exists within the third electronic fence; if the bump marker exists within the third electronic fence, determine that the electronic fence contains a bumpy road section; if the bump marker does not exist within the third electronic fence, determine that the electronic fence does not contain a bumpy road section; wherein, the third frequency is greater than the second frequency, and the third distance is less than the second distance; An adjustment unit is used to adjust the air suspension of the second vehicle if there is a bumpy road section within the electronic fence and the position of the second vehicle meets preset conditions, so that the second vehicle can travel based on the adjusted air suspension when it travels to the bumpy road section.

8. A data processing apparatus, characterized in that, The device is deployed in the first vehicle, and the device includes: The acquisition unit is used to acquire the status data of the first vehicle; the status data is used to characterize whether the first vehicle is bumpy. The determining unit is configured to determine the bump location based on the current position of the first vehicle when the state data is greater than or equal to a first threshold; the state data being greater than or equal to the first threshold is used to characterize that the first vehicle is experiencing bumps. A reporting unit is used to report the bump location to the control center, so that the control center generates a bump map based at least on the bump location, and implements the method according to any one of claims 1-3 based on the bump map.

9. A vehicle device, characterized in that, The vehicle includes a memory and a processor, the memory storing a computer program, which, when executed, enables the data processing method according to any one of claims 1 to 6.

10. A computer-readable storage medium storing a computer program thereon, wherein when the computer program on the computer-readable storage medium is executed, it implements the data processing method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • CN112489395A

  • US20140095023A1

  • US20220306121A1