Vehicle braking method, vehicle data processing method and vehicle
By receiving and updating the target alert position information and available resources, the vehicle is controlled to brake when it reaches the target alert position, which solves the traffic accident problem caused by manual brake failure of shared vehicles and improves operational safety.
Patent Information
- Application Number
- CN202311833221.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-27
- Publication Date
- 2025-06-27
AI Technical Summary
During the operation of shared vehicles, the manual brake of the vehicle may fail due to hardware aging, resulting in users being unable to brake in time, increasing the risk of traffic accidents.
By receiving target alert position information and available resources, the available resources are continuously updated according to the vehicle's driving status, and the vehicle braking is controlled when the available resources reach a predetermined threshold to avoid traffic accidents caused by brake failure.
It realizes timely control of vehicle braking when the vehicle reaches the target alert position, avoids traffic accidents caused by brake failure, and improves user safety and operational reliability.
Smart Images

Figure CN120207285A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and particularly to a vehicle braking method, a vehicle data processing method, and a vehicle. Background Art
[0002] With the current society's attention to new energy and environmental protection, shared vehicles (such as shared electric vehicles and shared bicycles), as a means of public transportation, are becoming increasingly popular among the public. However, during the operation of the vehicle, the manual brake of the vehicle may not work properly due to reasons such as hardware aging. Many users only use the manual brake when they need to stop or avoid. If the brake failure is detected at this time, it may cause the user to be unable to brake in time, resulting in traffic accidents such as collisions and falls. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a vehicle braking method, a vehicle data processing method, and a vehicle to control the vehicle to brake when the vehicle reaches the target warning position, thereby avoiding traffic accidents caused by brake failure.
[0004] In a first aspect, a vehicle braking method is provided. The method includes:
[0005] Receiving target warning position information and available resource quantity. The target warning position information includes a target warning position, which is determined according to the vehicle position and the vehicle traveling direction. The available resource quantity represents the distance from the vehicle position to the target warning position or the time required to travel from the vehicle position to the target warning position;
[0006] Continuously updating the available resource quantity according to the vehicle traveling state;
[0007] In response to the available resource quantity reaching a predetermined threshold, controlling the vehicle to brake.
[0008] In some embodiments, the method further includes:
[0009] In response to a change in the vehicle traveling direction, stopping the update of the available resource quantity.
[0010] In some embodiments, the method further includes:
[0011] In response to the vehicle accelerating again, pausing the braking of the vehicle.
[0012] In some embodiments, the target warning position information further includes a warning level;
[0013] The method further includes:
[0014] Determine the predetermined threshold according to the warning level to control vehicle braking when the available resource amount reaches the predetermined threshold; and / or
[0015] The control of vehicle braking includes:
[0016] Determine the deceleration amplitude according to the warning level, and control vehicle braking according to the deceleration amplitude.
[0017] In a second aspect, a vehicle data processing method is provided, and the method includes:
[0018] Obtain the vehicle position and the vehicle driving direction;
[0019] According to the vehicle position and the vehicle driving direction, determine the target warning position information, and the target warning position information includes the target warning position;
[0020] Based on the vehicle position and the target warning position, determine the available resource amount, and the available resource amount represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position;
[0021] Send the target warning position information and the available resource amount to the corresponding vehicle.
[0022] In some embodiments, the determination of the target warning position information includes:
[0023] Based on the vehicle position, determine the screening range of the warning position information;
[0024] According to the screening range of the warning position information and the warning position information library, determine the candidate warning position information;
[0025] Based on the candidate warning position information and the vehicle driving direction, determine the target warning position information.
[0026] In some embodiments, the generation steps of the warning position information library include:
[0027] Obtain the time period, position, and vehicle deceleration amplitude when the historical vehicle starts the manual braking system;
[0028] Determine the warning position corresponding to the time period by taking the position where the frequency of starting the manual braking system is greater than the preset value;
[0029] Determine the warning level of the warning position according to the vehicle deceleration amplitude to determine the warning position information;
[0030] Generate the warning position information library based on the warning position information.
[0031] In some embodiments, the method further includes:
[0032] Obtain the activation status of the manual braking system;
[0033] In response to the manual braking system being activated and the vehicle deceleration amplitude remaining unchanged, determine that the manual braking system is in a faulty state;
[0034] In response to the manual braking system being in a faulty state, send a fault prompt message;
[0035] In response to receiving a fault repair request, mark the current vehicle as a faulty vehicle and send a vehicle replacement confirmation message;
[0036] In response to receiving a vehicle replacement request, search for available vehicles nearby.
[0037] In a third aspect, there is provided a vehicle, the vehicle comprising:
[0038] A positioning device for determining the vehicle position;
[0039] A gyroscope sensor for determining the vehicle driving direction;
[0040] A central control device for executing the method described in the first aspect of the embodiments of the present invention.
[0041] In some embodiments, the vehicle further comprises:
[0042] A brake monitoring device for monitoring the state of the manual braking system;
[0043] A speed sensor for detecting the vehicle driving speed or acceleration to determine the vehicle deceleration amplitude.
[0044] In a fourth aspect, there is provided a vehicle braking device, the device comprising:
[0045] A receiving module configured to receive target warning position information and available resource quantity, the target warning position information including a target warning position, the target warning position being determined according to the vehicle position and the vehicle driving direction, the available resource quantity characterizing the distance from the vehicle position to the target warning position or the time required to travel from the vehicle position to the target warning position;
[0046] An updating module configured to continuously update the available resource quantity according to the vehicle driving state;
[0047] A control module configured to control vehicle braking in response to the available resource quantity reaching a predetermined threshold.
[0048] In a fifth aspect, there is provided a vehicle data processing device, the device comprising:
[0049] An obtaining module configured to obtain the vehicle position and the vehicle driving direction;
[0050] A first determination module, configured to determine target warning position information according to the vehicle position and the vehicle driving direction, where the target warning position information includes a target warning position;
[0051] A second determination module, configured to determine an available resource quantity based on the vehicle position and the target warning position, where the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position;
[0052] A sending module, configured to send the target warning position information and the available resource quantity to a corresponding vehicle.
[0053] In a sixth aspect, an electronic device is provided, including a memory and a processor, where the memory is used to store one or more computer program instructions, and where the one or more computer program instructions are executed by the processor to implement the method described in the second aspect of the embodiments of the present invention.
[0054] In a seventh aspect, a computer-readable storage medium is provided, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the method described in the first aspect or the second aspect of the embodiments of the present invention is implemented.
[0055] In the embodiments of the present invention, by receiving target warning position information and an available resource quantity, the available resource quantity is continuously updated according to the vehicle driving state, and in response to the available resource quantity reaching a predetermined threshold, vehicle braking is controlled. Wherein, the target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thus, vehicle braking is controlled when the vehicle reaches the target warning position, thereby avoiding traffic accidents caused by brake failure. Description of the Drawings
[0056] Through the following description of the embodiments of the present invention with reference to the drawings, the above and other objects, features, and advantages of the present invention will become clearer. In the drawings:
[0057] Figure 1 is a schematic diagram of a vehicle braking information interaction system according to an embodiment of the present invention;
[0058] Figure 2 is a flowchart of a vehicle braking method according to an embodiment of the present invention;
[0059] Figure 3 is a flowchart of a vehicle data processing method according to an embodiment of the present invention;
[0060] Figure 4 is a flowchart for determining target warning position information according to an embodiment of the present invention;
[0061] Figure 5 is a flowchart for generating a warning position information library according to an embodiment of the present invention;
[0062] Figure 6 is a flowchart for subsequent vehicle services according to an embodiment of the present invention;
[0063] Figure 7 is a flowchart for another vehicle braking method according to an embodiment of the present invention;
[0064] Figure 8 is a schematic diagram of a vehicle according to an embodiment of the present invention;
[0065] Figure 9 is a schematic diagram of a vehicle braking device according to an embodiment of the present invention;
[0066] Figure 10 is a schematic diagram of a vehicle data processing device according to an embodiment of the present invention;
[0067] Figure 11 is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed implementation manners
[0068] The following describes the present application based on embodiments, but the present application is not limited to these embodiments. In the following detailed description of the present application, some specific details are described in detail. Those skilled in the art can fully understand the present application without the description of these detail parts. In order to avoid obscuring the essence of the present application, well-known methods, processes, procedures, elements, and circuits are not described in detail.
[0069] In addition, those of ordinary skill in the art should understand that the accompanying drawings provided herein are for illustrative purposes only, and the drawings are not necessarily drawn to scale.
[0070] Unless the context clearly requires otherwise, words such as "including" and "comprising" in the entire application document should be interpreted as having an inclusive meaning rather than an exclusive or exhaustive meaning; that is, it is the meaning of "including but not limited to".
[0071] In the description of the present application, it should be understood that terms such as "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance. In addition, in the description of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more.
[0072] In the solutions described in this specification and the embodiments, if personal information processing is involved, it will be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If a user refuses to process personal information other than the necessary information required for basic functions, it will not affect the user's use of basic functions.
[0073] Figure 1 is a schematic diagram of a vehicle braking information interaction system according to an embodiment of the present invention. As Figure 1 shown, the vehicle braking information interaction system includes a server 10 and a vehicle 11 connected through a network. During the process of a user using the vehicle, the vehicle 11 collects the vehicle position and the vehicle driving direction and sends them to the server 10. After receiving the vehicle position and the vehicle driving direction sent by the vehicle 11, the server 10 determines the target warning position information according to the vehicle position and the vehicle driving direction, and further determines the available resource amount based on the vehicle position and the target warning position. The server 10 sends the determined target warning position information and the available resource amount to the corresponding vehicle 11. The vehicle 11 receives the target warning position information and the available resource amount, and continuously updates the available resource amount according to the vehicle driving state. When the available resource amount reaches a predetermined threshold, the vehicle 11 controls the vehicle to brake. In this embodiment, the server 10 is a general processing device that can run an application program to execute data processing functions. It can be an independently set server, a set of servers arranged in a cluster manner, or a cloud server using cloud technology.
[0074] Figure 2 is a flowchart of a vehicle braking method according to an embodiment of the present invention. The vehicle can be a vehicle of categories such as an electric vehicle or a bicycle. This embodiment mainly takes the vehicle category as an electric vehicle for illustration. The vehicle braking method of this embodiment can be applied to a vehicle terminal, where the vehicle terminal can be a central control device in the vehicle or a general data processing terminal that is separately set and can run a computer program and has a communication function. This embodiment does not limit this. As Figure 2 shown, the vehicle braking method according to an embodiment of the present invention includes the following steps:
[0075] Step S210, receiving the target warning position information and the available resource amount.
[0076] Specifically, the vehicle terminal receives the target warning position and available resource quantity information sent by the server. Among them, the target warning position information includes the target warning position, which is determined according to the vehicle position and the vehicle driving direction. The target warning position is the warning position closest to the current vehicle position in the vehicle's forward direction. The warning position refers to an area where the vehicle often needs to stop or slow down and avoid during driving, such as intersections, school gates, road construction sites, and other areas. In some implementation manners, the vehicle obtains the vehicle position and the vehicle driving direction and uploads them to the server. The server determines the target warning position according to the warning position information database, the vehicle position, and the vehicle driving direction and sends it to the vehicle. Multiple warning position information determined according to historical data is stored in the warning position information database. Optionally, the vehicle can obtain the vehicle position and the vehicle driving direction through the vehicle terminal installed on the vehicle and upload them to the server, and receive the target warning position information and the initial value of the available resource quantity sent by the server. For example, a positioning device and a gyroscope communicable with the vehicle terminal can also be set on the vehicle to collect the vehicle position and the vehicle driving direction and send the vehicle position and the vehicle driving direction to the vehicle terminal. Optionally, the vehicle terminal can be communicably connected to the positioning device and the gyroscope by wired or wireless means.
[0077] In some implementation manners, the available resource quantity characterizes the distance from the vehicle position to the target warning position or the time required to travel from the vehicle position to the target warning position.
[0078] Step S220, continuously update the available resource quantity according to the vehicle driving state.
[0079] In some implementation manners, when the available resource quantity characterizes the distance from the vehicle position to the target warning position, during the vehicle driving process, the vehicle terminal updates the distance from the vehicle position to the target warning position according to the latest obtained vehicle position and the target warning position, so as to control the vehicle braking when the distance is updated to a predetermined threshold.
[0080] In some other implementation manners, when the available resource quantity characterizes the time required to travel from the vehicle position to the target warning position, during the vehicle driving process, after determining the time required to travel from the vehicle position to the target warning position, the vehicle terminal controls a timing device, such as a timer, to continuously time, so as to update the time required to travel from the vehicle position to the target warning position. As long as the latest obtained vehicle driving direction does not indicate a change in the vehicle driving direction, it indicates that the target warning position that the vehicle may pass through has not changed. At this time, by continuously updating the timing value in the timer, the vehicle braking can be controlled when the required time is updated to a predetermined threshold. Among them, the timer can time the time required to travel from the vehicle position to the target warning position in a countdown manner.
[0081] Further, in response to a change in the vehicle driving direction, the update of the available resource amount is stopped.
[0082] When the vehicle driving direction changes, it indicates that the target warning position passed by the vehicle may change, that is, the vehicle may not pass through the currently determined target warning position. At this time, the vehicle can stop updating the available resource amount. Correspondingly, the server will re-determine the new target warning position and the available resource amount according to the vehicle position and the vehicle driving direction, and send them to the vehicle terminal. That is, when the vehicle driving direction changes, this embodiment returns to execute step S210.
[0083] In some embodiments, since updating the distance from the vehicle position to the target warning position needs to be achieved by continuously collecting and updating the vehicle position. And when calculating the time required to drive from the updated vehicle position to the target warning position, only obtain the vehicle position once and calculate the initial required time, and then the timing device can automatically update the timing to achieve it. Therefore, in the actual application scenario, it is possible to preferentially select to update the available resource amount corresponding to the time required to drive from the vehicle position to the target warning position.
[0084] Step S230, in response to the available resource amount reaching a predetermined threshold, control the vehicle to brake.
[0085] In some embodiments, when the distance from the vehicle position to the target warning position reaches a predetermined threshold, the vehicle terminal controls the vehicle to brake. The predetermined threshold can be set to 0 meters. That is, when the vehicle drives to the target warning position, the vehicle terminal controls the vehicle to brake, or the predetermined threshold can also be set to 10 meters, that is, when the vehicle has not yet driven to the target warning position, the vehicle is controlled to brake in advance.
[0086] In some other implementation manners, when the time required to drive from the vehicle position to the target warning position reaches a predetermined threshold, control the vehicle to brake. The predetermined threshold can be set to 0 seconds, that is, when the vehicle drives to the target warning position, control the vehicle to brake, or the predetermined threshold can also be set to 3 seconds, that is, when the vehicle has not yet driven to the target warning position, the vehicle is controlled to start braking in advance.
[0087] It should be understood that in the actual application scenario, the specific predetermined threshold can be set according to actual needs, and this embodiment does not limit this.
[0088] In some embodiments, the target warning position information further includes a warning level. Further, the predetermined threshold can be determined according to the warning level to control the vehicle to brake when the available resource amount reaches the predetermined threshold.
[0089] In some implementations, the warning level can be determined based on the deceleration amplitude of historical vehicles. Specifically, in this embodiment, the deceleration amplitude of historical vehicles at the warning position is collected, and the average deceleration amplitude of the vehicle at the corresponding position is calculated. The warning level corresponding to the warning position is determined based on the average deceleration amplitude. The greater the average deceleration amplitude, the higher the warning level. It should be understood that each warning level corresponds to a range of deceleration amplitudes. In some implementations, the highest warning level can be determined as level one, and the lowest warning level can be determined as level three. It should be understood that in actual application scenarios, the division method of the warning level and the number of warning levels can be determined according to actual needs, and this embodiment does not limit this.
[0090] Specifically, at the warning position with a high warning level, a large predetermined threshold is set so that when the warning level of the target warning position is higher, the vehicle braking is controlled earlier, thereby ensuring that the vehicle can brake in time. For example, when the available resource amount represents the time required for the vehicle to travel to the target warning position, the predetermined threshold corresponding to the warning position with a warning level of level one can be set to 2 seconds, the predetermined threshold corresponding to the warning position with a warning level of level two can be set to 1 second, and the predetermined threshold corresponding to the warning position with a warning level of level three can be set to 0 seconds. It should be understood that the predetermined thresholds corresponding to the warning positions of each warning level can be set according to actual situations, and this embodiment does not limit this.
[0091] In some implementations, the deceleration amplitude can be determined based on the warning level, and the vehicle braking can be controlled according to the deceleration amplitude.
[0092] Specifically, the higher the warning level of the warning position, the greater the set deceleration amplitude, so that when the warning level of the target warning position is higher, the vehicle can complete braking in a shorter time, thereby ensuring that the vehicle can brake in time and avoiding traffic accidents. The specific deceleration amplitudes corresponding to the warning positions of each warning level can be set according to actual situations, and this embodiment does not limit this.
[0093] When controlling the vehicle braking, this embodiment can directly control the braking system to brake the vehicle, or can control the vehicle to cut off power, thereby controlling the vehicle braking.
[0094] In some embodiments, in response to the vehicle accelerating again, the braking of the vehicle is suspended. Specifically, during the process of controlling the vehicle to brake, if the user confirms that the current road condition is safe and there is no need to decelerate, the user can accelerate again by stepping on the accelerator pedal or other means. After the vehicle senses that the user accelerates again, the braking of the vehicle at the current target warning position is suspended, and the vehicle passes through the current target warning position at the corresponding speed according to the user's control.
[0095] In an embodiment of the present invention, by receiving target warning position information and available resources, the available resources are continuously updated according to the vehicle driving state, and in response to the available resources reaching a predetermined threshold, the vehicle is controlled to brake. Wherein, the target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resources represent the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thus, it is realized to control the vehicle to brake when the vehicle reaches the target warning position, thereby avoiding traffic accidents caused by brake failure.
[0096] Figure 3 It is a flowchart of a vehicle data processing method according to an embodiment of the present invention. The method of this embodiment can be applied to the server side. As Figure 3 shown, the vehicle data processing method according to an embodiment of the present invention includes the following steps:
[0097] Step S310, obtain the vehicle position and the vehicle driving direction.
[0098] Specifically, in this embodiment, the vehicle position and the vehicle driving direction can be periodically collected by motion sensors such as a positioning device and a gyroscope provided on the vehicle, and uploaded to the server through the vehicle terminal, so that the server can correspondingly obtain the vehicle position and the vehicle driving direction.
[0099] Step S320, determine the target warning position information according to the vehicle position and the vehicle driving direction.
[0100] Wherein, the target warning position information includes a target warning position. The steps of determining the target warning position information in this embodiment are as Figure 4 shown, and specifically include:
[0101] Step S410, based on the vehicle position, determine the screening range of warning position information.
[0102] Specifically, the screening range of warning position information can be a circular range centered on the currently obtained vehicle position with a preset length as the radius. The value of the preset length can be set according to actual needs, and this embodiment does not limit this.
[0103] Step S420, determine the candidate warning position information according to the screening range of warning position information and the warning position information library.
[0104] Wherein, the generation steps of the warning position information library in this embodiment are as Figure 5 shown, and specifically include:
[0105] Step S510, obtain the time period, position and vehicle deceleration amplitude when the historical vehicle starts the manual brake system.
[0106] Step S520: Determine the warning positions corresponding to the time period as the positions where the frequency of starting the manual braking system is greater than a preset value.
[0107] Among them, the time period is a time period divided according to time characteristics. In some implementation manners, the time period can be divided with a day as the division object. For example, the time of a day can be evenly divided into four time periods: 00:00 - 5:59, 6:00 - 11:59, 12:00 - 17:59, and 18:00 - 23:59. Or, the time of a day can be divided into two types of time periods: peak periods and non-peak periods. Since the climate in different seasons has a great impact on road conditions, for example, some sections are prone to icing in winter, resulting in the need to brake at corresponding positions. Therefore, in some implementation manners, the time period can also be divided according to different seasons. For example, a year can be divided into four quarters: January - March, April - June, July - September, and October - December to determine four different time periods. In some implementation manners, the season can also be used as the first dimension and the time period in a day as the second dimension to divide the time period. It should be understood that the division method of the time period can be determined according to actual needs, and this embodiment does not limit this.
[0108] If the number of times of starting the manual brake at a certain position of the vehicle in a certain time period is greater than a preset value (for example, 50 times), it indicates that the probability of braking at this position is very high, and this position is determined as the warning position corresponding to the corresponding time period. Thus, this embodiment can determine all positions where the frequency of starting the manual braking system is greater than the preset value and determine them as the warning positions corresponding to the corresponding time period.
[0109] Step S530: Determine the warning level of the warning position according to the vehicle deceleration amplitude to determine the warning position information.
[0110] Specifically, the greater the vehicle deceleration amplitude, the higher the warning level of the corresponding warning position. This embodiment determines the warning position information based on the warning position and the warning level of the warning position.
[0111] Step S540: Generate the warning position information library based on the warning position information.
[0112] This embodiment stores all the determined warning position information in the corresponding storage location to generate a warning position information library. The warning position information library can be continuously updated as the vehicle driving data is updated during the vehicle operation process.
[0113] Furthermore, after determining the warning position information screening range and the corresponding time period, since each warning position in the current warning position information library is relatively determined, the warning positions in the warning position information screening range in the warning position information library, that is, the candidate warning positions, can be determined.
[0114] In some embodiments, the warning position information can also be directly determined based on existing map navigation software. After determining the screening range of the warning position information and the corresponding time period, the candidate warning positions are determined by identifying the warning positions within the screening range of the warning position information in the map navigation software.
[0115] Step S430: Determine the target warning position information based on the candidate warning position information and the vehicle driving direction.
[0116] The server determines the candidate warning position information that is in the vehicle's forward direction and closest to the vehicle position according to the vehicle driving direction, and determines it as the target warning position.
[0117] Step S330: Determine the available resource quantity based on the vehicle position and the target warning position.
[0118] Wherein, the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to travel from the vehicle position to the target warning position.
[0119] In some implementation manners, the available resource quantity represents the distance from the vehicle position to the target warning position. The server calculates the distance from the vehicle position to the target warning position based on the acquired vehicle position and the target warning position, so as to determine the available resource quantity.
[0120] In some other implementation manners, the available resource quantity represents the time required to travel from the vehicle position to the target warning position. After the server calculates the distance from the vehicle position to the target warning position based on the acquired vehicle position and the target warning position, it then calculates the time required for the vehicle to travel to the target warning position according to the average speed of the vehicle and the distance from the vehicle position to the target warning position, so as to determine the available resource quantity. Wherein, the average speed of the vehicle can be the average driving speed corresponding to the road section where the vehicle is located, or the average speed of the vehicle from the start of the current driving to the current time.
[0121] Step S340: Send the target warning position information and the available resource quantity to the corresponding vehicle.
[0122] The server sends the target warning position information and the available resource quantity to the corresponding vehicle, so that the corresponding vehicle can determine the updated status of the available resource quantity based on the target warning position information, the vehicle position, and the vehicle driving direction, and then control the vehicle to brake when the available resource quantity reaches a predetermined threshold.
[0123] In some embodiments, the process of controlling the vehicle braking can be initiated throughout the entire current driving. In other embodiments, the process of controlling the vehicle braking can be initiated without confirming whether the manual braking system is normal, and after confirming that the manual braking system is normal, the process of controlling the vehicle braking is stopped during the current driving. Thus, in this embodiment, by controlling the vehicle braking, the vehicle can be braked in time in the case of a malfunction of the manual braking system, avoiding traffic accidents.
[0124] In some embodiments, subsequent vehicle use services are provided to the user based on the state of the vehicle's manual braking system. As Figure 6 shown, the specific steps include:
[0125] Step S610, obtaining the startup state of the manual braking system.
[0126] In some embodiments, a braking monitoring device communicable with the vehicle terminal can be provided on the vehicle. Through the braking monitoring device, the state of the manual braking system can be monitored, so that the vehicle can obtain the state of the manual braking system through the vehicle terminal installed on the vehicle and upload it to the server. If the braking monitoring device monitors that the user presses the manual braking system continuously for multiple times or the pressing time of the manual braking system exceeds the preset pressing time (for example, 1 second), it indicates that the user has actively started the manual braking system. Optionally, the vehicle terminal can be communicably connected to the braking monitoring device by wire or wirelessly.
[0127] Step S620, in response to the manual braking system being started and the vehicle deceleration amplitude remaining unchanged, determining that the manual braking system is in a faulty state.
[0128] It is not difficult to understand that when the manual braking is normal, after the user starts the manual braking system for the first time, the vehicle deceleration amplitude should be the superposition of the deceleration amplitude of controlling the vehicle to automatically brake based on the process of controlling the vehicle braking and the deceleration amplitude of the manual braking system. Therefore, the deceleration amplitude of the vehicle should increase. If the vehicle deceleration amplitude remains unchanged, it indicates that the manual braking system is in a faulty state.
[0129] Step S630, in response to the manual braking system being in a faulty state, sending a fault prompt message.
[0130] When the manual braking system is in a faulty state, the server sends a fault prompt message to the corresponding display device to prompt the user that the current vehicle has a fault and confirm with the user whether to report the fault for repair. Among them, the display device can be the user's handheld terminal or the display device configured on the vehicle.
[0131] Step S640, in response to receiving a fault repair request, marking the current vehicle as a faulty vehicle and sending a vehicle replacement confirmation message.
[0132] After the user confirms a fault repair request based on the display device, the server marks the current vehicle as a faulty vehicle and temporarily stops the operation of the current vehicle. At the same time, the server sends vehicle replacement confirmation information to the display device to ask the user whether a vehicle replacement is needed.
[0133] Step S650: In response to receiving a vehicle replacement request, search for available vehicles nearby.
[0134] When the user needs to replace the vehicle, send a vehicle replacement request by confirming the replacement confirmation information sent by the display device. Based on the received vehicle replacement request, the server searches for available vehicles nearby to guide the user to the location of the available vehicle to complete the vehicle replacement.
[0135] In an embodiment of the present invention, by receiving target warning position information and available resource quantity, continuously update the available resource quantity according to the vehicle driving state, and in response to the available resource quantity reaching a predetermined threshold, control the vehicle to brake. Wherein, the target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thereby, braking of the vehicle is controlled when the vehicle reaches the target warning position, thus avoiding traffic accidents caused by brake failure.
[0136] Figure 7 is a flowchart of another vehicle braking method according to an embodiment of the present invention. As Figure 7 shown, the vehicle braking method according to an embodiment of the present invention includes the following steps:
[0137] Step S701: Determine the vehicle position and the vehicle driving direction.
[0138] In this embodiment, the vehicle position and the vehicle driving direction can be periodically determined by a positioning device and motion sensors such as a gyroscope provided on the vehicle, and the vehicle position and the vehicle driving direction are sent to the vehicle terminal.
[0139] Step S702: Send the vehicle position and the vehicle driving direction.
[0140] The vehicle terminal sends the determined vehicle position and vehicle driving direction to the server.
[0141] Step S703: Receive the vehicle position and the vehicle driving direction.
[0142] The server receives the vehicle position and vehicle driving direction sent by the vehicle terminal.
[0143] Step S704: Determine target warning position information according to the vehicle position and the vehicle driving direction.
[0144] The server filters the warning position information from the warning position information database according to the vehicle position and the vehicle driving direction, so as to determine the target warning position information.
[0145] Step S705, determine the available resource quantity based on the vehicle position and the target warning position.
[0146] The server calculates the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position based on the vehicle position and the target warning position, so as to determine the available resource quantity.
[0147] Step S706, send the target warning position information and the available resource quantity.
[0148] The server sends the target warning position information and the available resource quantity to the vehicle.
[0149] Step S707, receive the target warning position information and the available resource quantity.
[0150] The vehicle receives the target warning position information and the available resource quantity sent by the server.
[0151] Step S708, continuously update the available resource quantity according to the vehicle driving state.
[0152] The vehicle updates the available resource quantity according to the vehicle position, the target warning position and the vehicle driving direction.
[0153] Step S709, control the vehicle to brake in response to the available resource quantity reaching a predetermined threshold.
[0154] In some embodiments, the warning position information database can be generated by the server in advance and sent to the vehicle. Thus, the vehicle can determine the target warning position information based on the warning position information database. Since the vehicle can obtain the vehicle position and the vehicle driving direction by itself, therefore, based on the target warning position information and the vehicle position, the vehicle can also determine the available resource quantity. Thus, the vehicle can perform the above data processing process of the server. Therefore, when the vehicle obtains the warning position information database in advance, the process of controlling the vehicle to brake can be realized only by the vehicle.
[0155] In an embodiment of the present invention, by receiving target warning position information and available resource amount, continuously updating the available resource amount according to the vehicle driving state, and in response to the available resource amount reaching a predetermined threshold, controlling the vehicle to brake. Wherein, the target warning position information includes a target warning position, and the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource amount represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thus, braking of the vehicle is controlled when the vehicle reaches the target warning position, thereby avoiding traffic accidents caused by brake failure.
[0156] Figure 8 is a schematic diagram of the vehicle according to an embodiment of the present invention. As Figure 8 shown, in addition to the vehicle body, the vehicle 8 in this embodiment at least includes a central control device 81, a positioning device 82, a gyroscope sensor 83, a brake monitoring device 84, and a speed sensor 85. Among them, the positioning device 82, the gyroscope sensor 83, the brake monitoring device 84, and the speed sensor 85 are all communicatively connected to the central control device 81 and are used to receive data such as vehicle position, vehicle driving direction, the state of the manual brake system, vehicle driving speed, and acceleration. The positioning device 82 is used to determine the vehicle position and periodically upload the vehicle position to the central control device 81. The gyroscope sensor 83 is used to determine the vehicle driving direction and periodically upload the vehicle driving direction to the central control device 81. The brake monitoring device 84 is used to monitor the state of the manual brake system to determine whether the manual brake system is activated and whether the manual brake system is normal. The speed sensor 85 is used to detect the vehicle driving speed or acceleration to determine the vehicle deceleration amplitude. In some implementation manners, the average driving speed or acceleration of the vehicle can be calculated based on the vehicle driving speed detected by the speed sensor in this embodiment. In some implementation manners, the vehicle deceleration amplitude is determined based on the acceleration detected by the speed sensor. When the acceleration is negative, the greater the absolute value of the acceleration, the greater the deceleration amplitude.
[0157] In some embodiments, the central control device 81 is also communicatively connected to the server to send the vehicle position and the vehicle driving direction to the server, and receive the target warning position information and the available resource amount information sent by the server. The available resource amount represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position, and the available resource amount is calculated and determined by the server based on the vehicle position, the vehicle driving direction, and the target warning position information. Further, the central control device 81 continuously updates the available resource amount according to the vehicle driving state, and in response to the available resource amount reaching a predetermined threshold, the central control device 81 controls the vehicle to brake.
[0158] In an embodiment of the present invention, by receiving target warning position information and available resource quantity, continuously updating the available resource quantity according to the vehicle driving state, and in response to the available resource quantity reaching a predetermined threshold, controlling the vehicle to brake. Wherein, the target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thus, braking of the vehicle is controlled when the vehicle reaches the target warning position, thereby avoiding traffic accidents caused by brake failure.
[0159] Figure 9 is a schematic diagram of a vehicle braking device according to an embodiment of the present invention. As Figure 9 shown, the device includes a receiving module 91, an updating module 92 and a control module 93.
[0160] Among them, the receiving module 91 is configured to receive target warning position information and available resource quantity. The target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. The updating module 92 is configured to continuously update the available resource quantity according to the vehicle driving state. The control module 93 is configured to control the vehicle to brake in response to the available resource quantity reaching a predetermined threshold.
[0161] In some embodiments, the target warning position information further includes a warning level, and the control module 93 further includes a deceleration amplitude determination unit. The deceleration amplitude determination unit is configured to determine the deceleration amplitude according to the warning level and control the vehicle to brake according to the deceleration amplitude.
[0162] Furthermore, the vehicle braking device further includes a stop module, a pause module and a threshold determination module. Among them, the stop module is configured to stop updating the available resource quantity in response to a change in the vehicle driving direction. The pause module is configured to pause braking of the vehicle in response to the vehicle accelerating again. The threshold determination module is configured to determine the predetermined threshold according to the warning level to control the vehicle to brake when the available resource quantity reaches the predetermined threshold.
[0163] In an embodiment of the present invention, by receiving target warning position information and available resource quantity, the available resource quantity is continuously updated according to the vehicle driving state, and in response to the available resource quantity reaching a predetermined threshold, the vehicle is controlled to brake. Wherein, the target warning position information includes a target warning position, and the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thereby, controlling the vehicle to brake when the vehicle reaches the target warning position is realized, thus avoiding traffic accidents caused by brake failure.
[0164] Figure 10 is a schematic diagram of a vehicle data processing device according to an embodiment of the present invention. As Figure 10 shown, the device includes an acquisition module 101, a first determination module 102, a second determination module 103, and a transmission module 104.
[0165] Among them, the acquisition module 101 is configured to acquire the vehicle position and the vehicle driving direction. The first determination module 102 is configured to determine target warning position information according to the vehicle position and the vehicle driving direction, and the target warning position information includes a target warning position. The second determination module 103 is configured to determine the available resource quantity based on the vehicle position and the target warning position, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. The transmission module 104 is configured to transmit the target warning position information and the available resource quantity to the corresponding vehicle.
[0166] In some embodiments, the first determination module 102 further includes a range determination unit, a candidate information determination unit, and a target information determination unit. Among them, the range determination unit is configured to determine a warning position information screening range based on the vehicle position. The candidate information determination unit is configured to determine candidate warning position information according to the warning position information screening range and a warning position information library. The target information determination unit is configured to determine target warning position information based on the candidate warning position information and the vehicle driving direction.
[0167] In some embodiments, the vehicle data processing device further includes an information library generation module for generating a warning position information library. The information library generation module includes a data acquisition unit, a position determination unit, an information determination unit, and a generation unit. The data acquisition unit is configured to acquire the time period, position, and vehicle deceleration amplitude when the historical vehicle starts the manual braking system. The position determination unit is configured to determine the position where the frequency of starting the manual braking system is greater than a preset value as the warning position corresponding to the time period. The information determination unit is configured to determine the warning level of the warning position according to the vehicle deceleration amplitude to determine the warning position information. The generation unit is configured to generate the warning position information library based on the warning position information.
[0168] Furthermore, the vehicle data processing device further includes a status acquisition module, a fault determination module, a prompt module, a replacement confirmation module, and a search module. The status acquisition module is configured to acquire the start status of the manual braking system. The fault determination module is configured to determine that the manual braking system is in a fault state in response to the manual braking system being started and the vehicle deceleration amplitude remaining unchanged. The prompt module is configured to send a fault prompt message in response to the manual braking system being in a fault state. The replacement confirmation module is configured to mark the current vehicle as a faulty vehicle and send a vehicle replacement confirmation message in response to receiving a fault repair request. The search module is configured to search for available vehicles nearby in response to receiving a vehicle replacement request.
[0169] In an embodiment of the present invention, by receiving target warning position information and the available resource amount, continuously updating the available resource amount according to the vehicle driving state, and in response to the available resource amount reaching a predetermined threshold, controlling the vehicle to brake. Wherein, the target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource amount represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position. Thus, it is realized to control the vehicle to brake when the vehicle reaches the target warning position, thereby avoiding traffic accidents caused by brake failure.
[0170] Figure 11 is a schematic diagram of an electronic device according to an embodiment of the present invention. As Figure 11 shown, Figure 11The electronic device shown is a general address query device, which includes a general computer hardware structure, and at least includes a processor 111 and a memory 112. The processor 111 and the memory 112 are connected through a bus 113. The memory 112 is adapted to store instructions or programs executable by the processor 111. The processor 111 can be an independent microprocessor or a set of one or more microprocessors. Thus, by executing the instructions stored in the memory 112, the processor 111 implements the method flow of the embodiment of the present invention as described above to process data and control other devices. The bus 113 connects the above-mentioned multiple components together and also connects the above-mentioned components to a display controller 114, a display device, and an input / output (I / O) device 115. The input / output (I / O) device 115 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices well-known in the art. Typically, the input / output device 115 is connected to the system through an input / output (I / O) controller 116.
[0171] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a device (equipment), or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be implemented as a computer program product on one or more computer-readable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program codes.
[0172] The present application is described with reference to the flowcharts of methods, devices (equipment), and computer program products according to the embodiments of the present application. It should be understood that each process in the flowchart can be implemented by computer program instructions.
[0173] These computer program instructions can be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured article including an instruction device, and the instruction device implements the process Figure 1 specified functions in one process or multiple processes.
[0174] These computer program instructions can also be provided to the processor of a general computer, a special computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices produce a device for implementing the Figure 1 specified functions in one process or multiple processes.
[0175] Another embodiment of the present invention relates to a non-volatile storage medium for storing a computer-readable program, which is used for a computer to execute the above-mentioned partial or all method embodiments.
[0176] That is, those skilled in the art can understand that all or part of the steps in implementing the above-mentioned method embodiments can be completed by specifying relevant hardware through a program. The program is stored in a storage medium and includes several instructions for causing a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.
[0177] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.
Claims
1. A vehicle braking method, characterized in that, The method includes: Receiving target warning position information and available resource quantity, where the target warning position information includes a target warning position, and the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position; Continuously updating the available resource quantity according to the vehicle driving state; In response to the available resource quantity reaching a predetermined threshold, controlling the vehicle to brake.
2. The method according to claim 1, wherein The method further includes: In response to a change in the vehicle driving direction, stopping the update of the available resource quantity.
3. The method according to claim 1, characterized in that, The method further includes: In response to the vehicle accelerating again, pausing the braking of the vehicle.
4. The method according to claim 1, wherein The target warning position information further includes a warning level; The method further includes: Determining the predetermined threshold according to the warning level to control the vehicle to brake when the available resource quantity reaches the predetermined threshold; and / or The controlling the vehicle to brake includes: Determining a deceleration amplitude according to the warning level and controlling the vehicle to brake according to the deceleration amplitude.
5. A vehicle data processing method, characterized in that, The method includes: Obtaining the vehicle position and the vehicle driving direction; Determining target warning position information according to the vehicle position and the vehicle driving direction, where the target warning position information includes a target warning position; Determining the available resource quantity based on the vehicle position and the target warning position, where the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to drive from the vehicle position to the target warning position; Sending the target warning position information and the available resource quantity to the corresponding vehicle.
6. The method according to claim 5, characterized in that The determining the target warning position information includes: Determining a warning position information screening range based on the vehicle position; Determining candidate warning position information according to the warning position information screening range and a warning position information library; Determining the target warning position information based on the candidate warning position information and the vehicle driving direction.
7. The method according to claim 6, wherein The generating step of the warning position information library includes: Obtaining the time period, position, and vehicle deceleration amplitude when the historical vehicle starts the manual braking system; Determining the position where the frequency of starting the manual braking system is greater than a preset value as the warning position corresponding to the time period; Determining the warning level of the warning position according to the vehicle deceleration amplitude to determine the warning position information; Generating the warning position information library based on the warning position information.
8. The method according to claim 5, characterized in that, The method further includes: Obtaining the starting state of the manual braking system; In response to the manual braking system being started and the vehicle deceleration amplitude remaining unchanged, determining that the manual braking system is in a failure state; In response to the manual braking system being in a failure state, sending a failure prompt message; In response to receiving a failure repair request, marking the current vehicle as a faulty vehicle and sending a vehicle replacement confirmation message; In response to receiving a vehicle replacement request, searching for available vehicles nearby.
9. A vehicle, characterized in that, The vehicle includes: A positioning device for determining the vehicle position; A gyroscope sensor for determining the vehicle driving direction; A central control device for executing the method according to any one of claims 1-4.
10. The vehicle according to claim 9, characterized in that, The vehicle further includes: A brake monitoring device for monitoring the state of the manual braking system; A speed sensor for detecting the vehicle driving speed or acceleration to determine the vehicle deceleration amplitude.
11. A vehicle braking device, characterized in that, The device includes: A receiving module configured to receive target warning position information and the available resource quantity, where the target warning position information includes a target warning position, the target warning position is determined according to the vehicle position and the vehicle driving direction, and the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to travel from the vehicle position to the target warning position; An updating module configured to continuously update the available resource quantity according to the vehicle driving state; A control module configured to control vehicle braking in response to the available resource quantity reaching a predetermined threshold.
12. A vehicle data processing device, characterized in that, The device includes: An obtaining module configured to obtain the vehicle position and the vehicle driving direction; A first determining module configured to determine the target warning position information according to the vehicle position and the vehicle driving direction, where the target warning position information includes a target warning position; A second determining module configured to determine the available resource quantity based on the vehicle position and the target warning position, where the available resource quantity represents the distance from the vehicle position to the target warning position or the time required to travel from the vehicle position to the target warning position; A sending module configured to send the target warning position information and the available resource quantity to the corresponding vehicle.
13. An electronic device, comprising a memory and a processor, characterized in that, The memory is used to store one or more computer program instructions, where the one or more computer program instructions are executed by the processor to implement the method according to any one of claims 5-8.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, it implements the method according to any one of claims 1-8.