Active Driving Intervention Sytem and Method Based on Acceleration Rate Optimization

20220348193 · 2022-11-03

Assignee

Inventors

Cpc classification

International classification

Abstract

An active driving intervention system and method based on acceleration rate optimization. After acquiring a distance from a vehicle ahead and a velocity of a driving vehicle, an evenly varying optimal acceleration variation when the driving vehicle is rapidly accelerated or rapidly decelerated in a safe condition may be calculated, which can be used to assist an accelerator or a brake in active intervention of a vehicle acceleration and appropriate adjustment of the opening of an accelerator or brake pedal, thereby realizing active intervention on driving operation. The method and system of the present disclosure can achieve the purpose of reducing energy consumption.

Claims

1. An active driving intervention system based on acceleration rate optimization, comprising: a vehicle-mounted system comprising a vehicle-mounted data acquisition module, a vehicle-mounted data processing module and a vehicle-mounted central control module that are connected to one another by means of data signal wires, wherein the vehicle-mounted data acquisition module is configured to acquire vehicle parameters, a distance between vehicles, a driving velocity, driving time and weather information; the vehicle-mounted data processing module comprises a data storage unit, a data processing and calculating unit and a communication unit and is configured to calculate an optimal acceleration variation; a millimeter-wave radar configured to monitor a distance between a driving vehicle and a vehicle ahead and transmit data to the vehicle-mounted data acquisition module of the vehicle-mounted system; and an accelerator and brake control system comprising an auxiliary accelerator system and an auxiliary braking system and configured to receive an adjusting signal transmitted by the vehicle-mounted central control module of the vehicle-mounted system to control angles of accelerator and brake pedals, thereby achieving active driving intervention; wherein the millimeter-wave radar is connected to the vehicle-mounted system by way of a controller area network (CAN) bus, and the accelerator and brake control system is connected to the vehicle-mounted system by way of a vehicle-mounted CAN bus; and during the calculation of the optimal acceleration variation, provided that an emergency braking distance of the vehicle ahead is S, a method of calculating a maximum acceleration with a shortest safe distance between vehicles as an equivalent relationship a.sub.max.sup.1 in a general case or in case of abrupt acceleration/deceleration comprises: calculating the maximum acceleration a.sub.max.sup.1 in two vehicle driving cases according to a relationship a i 1 = dV i 1 ( t ) dt i between an acceleration and a velocity of the driving vehicle: in a general case, a condition of keeping a safe distance L+S from the vehicle ahead being:
|∫.sub.i.sup.i+1V.sup.1t)dt−∫.sub.i.sup.i+1V.sup.2(t)dt|=L+S, in case of abrupt acceleration or abrupt deceleration, a condition of keeping a safe distance L+S from the vehicle ahead being:
L.sub.i+|∫.sub.i.sup.i+Δi[V.sup.2(t)−V.sup.1(t)]dt|=L+S, wherein L is a safe distance between vehicles; the emergency braking distance S is a distance that the vehicle ahead travels from emergency braking with a velocity V.sup.2(t) at current time t to the velocity of 0; V.sup.2(t) is the velocity of the vehicle ahead at time t, and L.sub.i is a distance between the driving vehicle and the vehicle ahead at time i; solving the equations |∫.sub.i.sup.i+1V.sup.1(t)dt−∫.sub.i.sup.i+1V.sup.2(t) dt|=L+S and and L.sub.i+|∫.sub.i.sup.i+Δi[V.sup.2(t)−V.sup.1(t)]dt|=L+S to obtain the maximum acceleration a.sub.max.sup.1; and obtaining a constraint for the optimal acceleration variation Δa according to the maximum acceleration a.sub.max.sup.1.

2. The active driving intervention system based on acceleration rate optimization according to claim 1, wherein after obtaining the maximum acceleration a.sub.max.sup.1, in the process of changing the vehicle acceleration to a.sub.max.sup.1, a constraint for the optimal acceleration variation Δa in Δi units is expressed as:
a.sub.max.sup.132 ΔiΔa.

3. The active driving intervention system based on acceleration rate optimization according to claim 1, wherein after obtaining the maximum acceleration a.sub.max.sup.1, a method of obtaining the optimal acceleration variation Δa comprises: defining an initial velocity of the driving vehicle as V.sub.i.sup.1 and a target velocity as V.sub.i+Δi.sup.1; setting unit time of interval time from the initial velocity to the target velocity as t.sub.0, and obtaining a relationship between a velocity change and the optimal acceleration variation Δa in Δi the interval time as:
V.sub.i+Δi.sup.1=V.sub.i+Δi−1.sup.1+ΔiΔat.sub.0; expressing a displacement relation that the driving vehicle meets as:
∫.sub.i.sup.i+ΔiV.sup.1(t)dt=∫.sub.i.sup.i+1V.sub.i+1.sup.1(t)dt+∫.sub.i+1.sup.i+2V.sub.i+2.sup.1(t)dt+ . . . +∫.sub.i+Δi−1.sup.i+ΔiV.sub.i+Δi.sup.1(t)dt; and the optimal acceleration variation Δa meeting: Δa=a.sub.i+1.sup.1−a.sub.i.sup.1,
a.sub.max.sup.1=ΔiΔa.

4. The active driving intervention system based on acceleration rate optimization according to claim 1, wherein the vehicle-mounted system further comprises: an alarming device and a voice assistant configured to report road conditions and give a prompt on a driving behavior.

5. An active driving intervention method based on acceleration rate optimization, comprising the following steps: step 1, collecting various vehicle driving parameters by means of a vehicle-mounted data acquisition module of a vehicle-mounted system, and transmitting data to a vehicle-mounted data processing module through a data signal wire; transmitting, via a data processing and calculating unit of the vehicle-mounted data acquisition module, the data to a data storage module for compression, wherein an optimal acceleration variation is calculated by the data processing and calculating unit; and obtaining an adjusting pedal opening for active intervention of an accelerator and brake control system according to the optimal acceleration variation; and step 2, transmitting an adjusting electrical signal to the accelerator and brake control system by a vehicle-mounted central control module to achieve active driving intervention; wherein obtaining the optimal acceleration variation in step 1 comprises the following steps: obtaining distances L.sub.i−1, L.sub.i between a driving vehicle and a vehicle ahead in two adjacent periods of time, and specifying a safe distance between vehicles as L; determining whether each of L.sub.i−1 and L.sub.i is greater than L, and if yes, performing no intervention; otherwise, skipping to step (1); (1) calculating a velocity of the vehicle ahead and an acceleration of the driving vehicle, which specifically comprises: measuring time ΔT.sub.i, reading a current driving velocity V.sub.i.sup.1 on an instrument panel, and obtaining a relative velocity ΔV.sub.i of the two vehicles that is expressed as: Δ V i = L i - L i - 1 Δ T i , obtaining a driving velocity V.sub.i.sup.2 of the vehicle ahead, which is expressed as:
V.sub.i.sup.2V.sub.i.sup.1+ΔV.sub.i; expressing the acceleration of the driving vehicle as: a i 1 = dV i 1 ( t ) dt i ; (2) calculating a braking distance of the vehicle ahead in emergency braking, wherein given a deceleration of 4 m/s.sup.2 in emergency braking of the vehicle ahead, time taken from starting deceleration to stop is defined as T.sub.0, which is expressed as T 0 = V i 1 4 ; and the braking distance is expressed as S=V.sub.i.sup.2T.sub.0−2T.sub.0.sup.2; and (3) calculating a maximum acceleration a.sub.max.sup.1 of the driving vehicle in two cases on the premise of emergency braking of the vehicle ahead, which specifically comprises: in a general case, deriving a goal expression of a minimum safe distance L+S between vehicles with respect to velocity V as:
|∫.sub.i.sup.i+1V.sup.1(t)dt−∫.sub.i.sup.i+1V.sup.2(t)dt|=L+S. in case of abrupt acceleration or abrupt deceleration, a condition of keeping a safe distance L+S from the vehicle ahead being:
L.sub.i+|∫.sub.i.sup.i+Δ1[V.sup.2(t)−V.sup.1(t)]dt|=L+S; solving the equations to obtain the maximum acceleration a.sub.max.sup.1 and obtaining a constraint for the optimal acceleration variation Δa according to the maximum acceleration a.sub.max.sup.1.

6. The active driving intervention method based on acceleration rate optimization according to claim 5, wherein, after obtaining the maximum acceleration a.sub.max.sup.1, in the process of changing the vehicle acceleration to a.sub.max.sup.1, a constraint for the optimal acceleration variation Δa in Δi units is expressed as:
a.sub.max.sup.1−ΔiΔa.

7. The active driving intervention method based on acceleration rate optimization according to claim 5, wherein, after obtaining the maximum acceleration a.sub.max.sup.1, a method of obtaining the optimal acceleration variation Δa comprises: defining an initial velocity of the driving vehicle as V.sub.i.sup.1 and a target velocity as V.sub.i+Δi.sup.1; setting unit time of interval time from the initial velocity to the target velocity as t.sub.0, and obtaining a relationship between a velocity change and the optimal acceleration variation Δa in the interval time as:
V.sub.i+Δi.sup.1=V.sub.i+Δi−1.sup.1+ΔiΔat.sub.0; expressing a displacement relation that the driving vehicle meets as:
∫.sub.i.sup.i+ΔiV.sup.1(t)dt=∫.sub.i.sup.i+1V.sub.i+1.sup.t(t)dt+∫.sub.i+1.sup.1+2V.sub.i+2.sup.1(t)dt+ . . . +∫.sub.i+Δi−1.sup.i+ΔiV.sub.i+Δ1(t)dt; the optimal acceleration variation Δa meeting: Δ a = a i + 1 1 - a i 1 , a max 1 = Δ i Δ a .

8. The active driving intervention method based on acceleration rate optimization according to claim 7, further comprising: step 3, calculating a dynamic driving velocity of the driving vehicle with the variation Δa and a vehicle driving trajectory, which are expressed as: V i + 1 1 = V i 1 + d Δ a d Δ t ; a i + 1 1 = a i 1 + Δ a ; V i + 1 1 = V i 1 + a i + 1 1 t i ; X i + 1 = X i + V i 1 t i + 0.5 a i + 1 1 t i 2 ; wherein X.sub.i is a displacement of the vehicle at time i.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0054] The present disclosure will be further described below with reference to the accompanying drawings.

[0055] FIG. 1 is a connection diagram of an active driving intervention system based on acceleration rate optimization according to an embodiment of the present disclosure.

[0056] FIG. 2 is a structure diagram of an active driving intervention system based on acceleration rate optimization according to an embodiment of the present disclosure.

[0057] FIG. 3 is a flowchart of an active driving intervention system based on acceleration rate optimization according to an embodiment of the present disclosure.

[0058] FIG. 4 is a diagram showing a deceleration V-t relationship in an embodiment of the present disclosure.

DETAILED DESCRIPTION OF THE EMBODIMENTS

[0059] To make the objectives, technical solutions and advantages of embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be described below clearly and completely in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are some, rather than all of the embodiments. Other embodiments derived from the embodiments of the present disclosure by a person of ordinary skill in the art without creative of efforts shall all fall within the protection scope of the present disclosure.

[0060] Referring to FIG. 1 and FIG. 2, an embodiment of the present disclosure provides an active driving intervention system based on acceleration rate optimization, including a vehicle-mounted system, a millimeter-wave radar, and an accelerator and brake control system, where the millimeter-wave radar is connected to the vehicle-mounted system by way of a CAN bus; and the accelerator and brake control system is connected to the vehicle-mounted system by way of a vehicle-mounted CAN bus for exchanging and feeding back data.

[0061] The vehicle-mounted system includes a vehicle-mounted data acquisition module, a vehicle-mounted data processing module, a vehicle-mounted central control module, an alarming device and a voice assistant. Different modules are connected to one another by means of data signal wires.

[0062] The vehicle-mounted data acquisition module is configured to acquire data such as vehicle parameters, a distance between vehicles, a driving velocity, driving time and weather information.

[0063] The vehicle-mounted data processing module includes a data storage unit, a data processing and calculating unit and a communication unit and is mainly configured to calculate an optimal acceleration variation.

[0064] The vehicle-mounted central control module is configured to transmit data from the vehicle-mounted data processing module to the accelerator and brake control system by way of the CAN bus and give an adjusting signal, and the voice assistant gives a prompt that the vehicle needs assisted intervention to a driver.

[0065] The millimeter-wave radar is configured to monitor a distance between a driving vehicle and a vehicle ahead and transmit data to the vehicle-mounted data acquisition module of the vehicle-mounted system.

[0066] The accelerator and brake control system includes an auxiliary accelerator system and an auxiliary braking system and is configured to perform active intervention on the vehicle. Specifically, the vehicle-mounted system transmits an adjusting signal to the accelerator and brake control system to control angles of accelerator and brake pedals, thereby achieving the purpose of reducing fuel consumption.

[0067] The voice assistant and the alarming device are configured to report road conditions in real time and give a prompt on a driving behavior to a driver.

[0068] In the system of the embodiment of the present disclosure, a method of adjusting an optimal acceleration is as follows:

[0069] 1. By acquiring two adjacent distances L.sub.i−1, L.sub.i between vehicles, a safe distance L and time ΔT.sub.i and reading a current driving velocity V.sub.i.sup.1 on an instrument panel, a relative velocity ΔV.sub.i of two vehicles, a driving velocity V.sub.i.sup.2of a vehicle ahead and an acceleration a.sub.i.sup.1 of the driving vehicle may be obtained.

[0070] 2. An emergency braking distance S of the vehicle ahead in abrupt deceleration is calculated.

[0071] 3. A maximum acceleration a.sub.max.sup.1 of the driving vehicle in two cases on the premise of emergency braking of the vehicle ahead is calculated, and goal expressions of distances between vehicles with respect to velocity V in a general case and in case of abrupt acceleration/deceleration are as follow:


|∫.sub.i.sup.i+1V.sup.1(t)dt−∫.sub.i.sup.i+1V.sup.2(t)dt|=L;


L.sub.i+∫.sub.i.sup.i+i[V.sup.2(t)−V.sup.1(t)]dt=L;

[0072] 4. The optimal acceleration variation Δa maintained in unit time when the vehicle reaches a potentially maximum acceleration a.sub.max.sup.1 is calculated, and the following conditions are met:


Δa=a.sub.i+1.sup.1−a.sub.i.sup.1,


a.sub.max.sup.1=ΔiΔa,

[0073] To sum up, the equations are solved to obtain the optimal acceleration variation Δa. Based on the optimal acceleration variation Δa, a driver can carry out active drying intervention by using the system of the present invention during abrupt acceleration or deceleration. That is to say, the included angularity β is changed per unit time t.sub.0 in the same direction according to the V-t curve, and the maximum acceleration a.sub.max.sup.1 is achieved slowly and uniformly with the variation Δa, thus achieving the purpose of saving fuel.

[0074] 5. A driving trajectory of the driving vehicle is predicted.

[00008] { a i + 1 1 = a i 1 + Δ a V i + 1 1 = V i 1 + a i + 1 1 t i X i + 1 = X i + V i 1 t 1 + 0.5 a i + 1 1 t i 2

[0075] where X.sub.i is a displacement of the vehicle at time i, which is displayed on a vehicle-mounted display screen.

[0076] Referring to FIG. 3, the present disclosure provides an active driving intervention method based on acceleration rate optimization, including the following steps:

[0077] step 1, collect various vehicle driving parameters by means of a vehicle-mounted data acquisition module, and transmit data to a vehicle-mounted data processing module through a data signal wire; transmit, via a data processing and calculating unit, the data to a data storage module for compression; obtain an optimal acceleration variation, and calculating an adjusting pedal opening for active intervention of an accelerator and brake control system; and

[0078] step 2, transmit the compressed data to a vehicle-mounted central control module via a communication module, and transmit an adjusting electrical signal to the accelerator and brake control system by the vehicle-mounted central control module through a communication unit, and display a predicted driving trajectory on a vehicle-mounted display screen.

[0079] In the embodiment of the present disclosure, obtaining the optimal acceleration variation in step 1 includes the following steps:

[0080] obtain two adjacent distances L.sub.i−1, L.sub.i from a vehicle ahead, and specify a safe distance between vehicles as L;

[0081] determine whether each of L.sub.i−1 and L.sub.i is greater than L, and if yes, perform no intervention;

[0082] otherwise, perform the following steps. The specific steps are as follows:

[0083] (1) A velocity of the vehicle ahead and an acceleration of the driving vehicle are calculated.

[0084] Meanwhile, by measuring time ΔT.sub.i and reading a current driving velocity V.sub.i.sup.1 on an instrument panel, a relative velocity ΔV.sub.i of the two vehicles may be derived as:

[00009] Δ V i = L i - L i - 1 Δ T i ; ( 1 )

[0085] a driving velocity of the vehicle ahead may be derived as V.sub.i.sup.2:


V.sub.i.sup.2=V.sub.i.sup.1+ΔV.sub.i;   (2)

[0086] and the acceleration of the driving vehicle may be derived as:

[00010] a i 1 = dV i 1 ( t ) dt i . ( 3 )

[0087] (2) A braking distance of the vehicle ahead in emergency braking is calculated.

[0088] In order to prevent the danger caused by the emergency braking of the vehicle ahead, the braking distance S of the emergency braking of the vehicle ahead needs to be considered. In terms of the braking ability of a vehicle, the maximum deceleration of the vehicle during emergency braking is generally 7.5 to 8 m/s.sup.2. During ordinary braking, an average deceleration of a vehicle should be 3 to 4 m/s.sup.2. But in actual use of braking, except for emergencies, the braking deceleration should generally not be greater than 1.5 to 2.5 m/s.sup.2, otherwise it will not only make passengers feel uncomfortable or cause danger or render goods unsafe but also increase fuel consumption and tire wear.

[0089] In this study, it is contemplated that a deceleration of the vehicle ahead in emergency braking in a general driving case is 4 m/s.sup.2, and time taken from starting deceleration to stop is T.sub.0:

[00011] T 0 = V i 1 4 ( 4 ) S = V i 2 T 0 - 2 T 0 2 . ( 5 )

[0090] (3) A maximum acceleration a.sub.max.sup.1 of the driving vehicle in two cases on the premise of emergency braking of the vehicle ahead is calculated.

[0091] In a general case, a goal expression of a minimum safe distance L+S between vehicles with respect to velocity V is derived as:


|∫.sub.i.sup.i+1V.sup.1(t)dt−∫.sub.i.sup.i+1V.sup.2(t)dt|=L+S;   (6)

[0092] in case of abrupt acceleration or abrupt deceleration, a condition of keeping a minimum safe distance L+S from the vehicle ahead is as follows:


L+|∫.sub.i.sup.i+Δ1[V.sup.2(t)−V.sup.1(t)]dt|=L+S.   7)

[0093] where L is a safe distance between vehicles specified based on vehicle types, vehicle velocities and weather in the “Regulations for the Implementation of the Law of the People's Republic of China on Road Traffic Safety”;

[0094] the emergency braking distance S is a distance that the vehicle ahead travels from emergency braking with a velocity V.sup.2(t) at current time t to the velocity of 0; V.sup.2(t) is the velocity of the vehicle ahead at time t, and L.sub.i is a distance between the driving vehicle and the vehicle ahead at time i.

[0095] The above equations are solved to obtain the maximum acceleration a.sub.max.sup.1.

[0096] (4) The optimal acceleration variation Δa maintained in unit time when the vehicle reaches a potentially maximum acceleration a.sub.max.sup.1 is calculated.

[0097] By defining an initial velocity of the vehicle as V.sub.i.sup.1 and a target velocity as V.sub.i+Δi.sup.1 and setting unit time of interval time from the initial velocity to the target velocity as t.sub.0, a relationship between a velocity change and the optimal acceleration variation Δa in the interval time is derived as:

[00012] V i + 1 1 = V i 1 + Δ at 0 V i + 2 1 = V i + 1 1 + 2 Δ at 0 V i + 3 1 = V i + 2 1 + 3 Δ at 0 .Math. V i + Δ i 1 = V i + Δ i - 1 1 + Δ i Δ at 0 ( 8 )

[0098] The vehicle meets the following displacement relation:


∫.sub.i.sup.i+1V.sup.1(t)dt=∫.sub.i.sup.i+1V.sub.i+1.sup.1(t)dt+∫hd i+1.sup.i+2V.sub.i+2.sup.1(t)dt+ . . . +∫.sub.i+Δi.sup.i+ΔiV.sub.i+Δi.sup.1(t)dt   (9)

[0099] The optimal acceleration variation Δa meets:

[00013] Δ a = a i + 1 1 - a i 1 ( 10 ) a max 1 = Δ i Δ a ( 11 )

[0100] The above equations are combined and solved to obtain the optimal acceleration variation Δa.

[0101] (5) A dynamic driving velocity of the vehicle with the variation AΔa and a vehicle driving trajectory are calculated as:

[00014] V i + 1 1 = V i 1 + d Δ a d Δ t ( 12 )

[0102] A driving trajectory of the driving vehicle is predicted based on the calculated dynamic driving velocity of the vehicle with the variation Δa:

[00015] { a i + 1 1 = a i 1 + Δ a V i + 1 1 = V i 1 + a i + 1 1 t i X i + 1 = X i + V i 1 t i + 0.5 a i + 1 1 t i 2 ( 13 )

[0103] where X.sub.i is a displacement of the vehicle at time i.

[0104] The method further includes step 3: transmit algorithm result Δa in the active intervention method and the vehicle velocity V.sub.i+1.sup.1 with the variation to a vehicle-mounted control module which further transmits the received data to the accelerator and brake control system through a CAN bus, and correspondingly change the opening of the accelerator pedal or the brake pedal to achieve active intervention.

[0105] Among numerous driving accelerations, abrupt acceleration and abrupt deceleration will cause extremely high fuel consumption and will result in insufficient fuel burning and reduced combustion efficiency. Abrupt acceleration/deceleration will not only affect vehicle fuel consumption but also wear parts such as tires, engines and brake systems, thus shortening the service life and reducing the safety. With the method of the present disclosure, by collecting data on the current driving situation of a vehicle, it is possible to obtain the optimal acceleration rate in case of abrupt acceleration/deceleration in a safe condition and to adjust the accelerator or brake pedal slowly and uniformly for the purpose of vehicle energy saving.

[0106] FIG. 4 is a diagram showing a deceleration V-t relationship in a calculation method for active driving intervention during goods transportation with the optimal energy consumption according to an embodiment of the present disclosure. The slope at each point of the curve shown in the figure is the acceleration of the vehicle, and β is the angularity of tangent line of the acceleration variation per unit time, which indicates the optimal acceleration variation Δa. This figure shows the optimal acceleration variation Δa calculated by uniformly adjusting the acceleration change in the process of reaching the maximum acceleration a.sub.max.sup.1 during abrupt acceleration/deceleration. This figure takes deceleration for example, and it is similar for acceleration.

[0107] To sum up, in the method of the embodiment of the present disclosure, the vehicle-mounted data acquisition module of the vehicle-mounted system collects vehicle parameters, distances between vehicles, driving velocities, driving time, etc. The vehicle-mounted data processing module determines whether active intervention is required. If no, intervention is not performed. If yes, intervention is initiated, and the optimal acceleration variation is calculated. Whether abrupt acceleration adjustment is needed is then determined. If yes, the auxiliary accelerator system is started; and if no, the auxiliary braking system is started. According to the present disclosure, after acquiring a distance from a vehicle ahead and a velocity of a current vehicle, an evenly varying optimal acceleration variation when the driving vehicle is rapidly accelerated or rapidly decelerated in a safe condition may be calculated, which can be used to assist an accelerator or a brake in active intervention of a vehicle acceleration and appropriate adjustment of the opening of an accelerator or brake pedal, thereby realizing active intervention on driving operation and achieving the purpose of reducing energy consumption.

[0108] Those skilled in the art should understand that the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Therefore, the present disclosure may use a form of hardware only embodiments, software only embodiments, or embodiments with a combination of software and hardware. Moreover, the present disclosure may be in a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a magnetic disk memory, a CD-ROM, an optical memory, and the like) that include computer-usable program code.

[0109] The present disclosure is described with reference to the flowcharts and/or block diagrams of the method, the device (system), and the computer program product according to the embodiments of the present disclosure. It should be understood that computer program instructions may be used to implement each process and/or each block in the flowcharts and/or the block diagrams and a combination of a process and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, such that the instructions executed by a computer or a processor of another programmable data processing device generate an apparatus for implementing a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.

[0110] These computer program instructions may be stored in a computer readable memory that can instruct the computer or any other programmable data processing device to work in a specific manner, such that the instructions stored in the computer readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.

[0111] These computer program instructions may be loaded onto a computer or another programmable data processing device, such that a series of operations and steps are performed on the computer or the another programmable device, thereby generating computer-implemented processing. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.

[0112] The above embodiments are merely intended to describe the technical solutions of the present disclosure, rather than to limit the present disclosure. Although the present disclosure is described in detail with reference to the above embodiments, a person of ordinary skill in the art may still make modifications or equivalent substitutions to the specific embodiments of the present disclosure without departing from the spirit and scope of the present disclosure, and these modifications or equivalent substitutions shall fall within the protection scope of the claims of the present disclosure.