CN112590772B - Vehicle state monitoring method, device, equipment and storage medium - Google Patents

Vehicle state monitoring method, device, equipment and storage medium Download PDF

Info

Publication number
CN112590772B
CN112590772B CN202011473528.2A CN202011473528A CN112590772B CN 112590772 B CN112590772 B CN 112590772B CN 202011473528 A CN202011473528 A CN 202011473528A CN 112590772 B CN112590772 B CN 112590772B
Authority
CN
China
Prior art keywords
vehicle
signals
current state
operation result
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011473528.2A
Other languages
Chinese (zh)
Other versions
CN112590772A (en
Inventor
钟鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apollo Intelligent Connectivity Beijing Technology Co Ltd
Original Assignee
Apollo Zhilian Beijing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apollo Zhilian Beijing Technology Co Ltd filed Critical Apollo Zhilian Beijing Technology Co Ltd
Priority to CN202011473528.2A priority Critical patent/CN112590772B/en
Publication of CN112590772A publication Critical patent/CN112590772A/en
Application granted granted Critical
Publication of CN112590772B publication Critical patent/CN112590772B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/06Automatic manoeuvring for parking
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Traffic Control Systems (AREA)

Abstract

The application discloses a method, a device, equipment and a storage medium for monitoring vehicle states, and relates to the technologies of intelligent driving, automatic parking and intelligent transportation in the field of data processing. The specific implementation scheme is as follows: the method comprises the steps of obtaining a plurality of first signals in the parking process of a vehicle, obtaining the first signals through a plurality of sensors of the vehicle, carrying out operation processing on the first signals to obtain an operation result, and determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle. In the process, the operation result is obtained by performing operation processing on the plurality of first signals as a whole, and then the current state of the vehicle is determined according to the operation result, so that the value of each first signal is not required to be respectively judged, more judgment branches can not appear in the code, the code complexity is reduced, and the running efficiency of monitoring the vehicle state is improved.

Description

Vehicle state monitoring method, device, equipment and storage medium
Technical Field
The present application relates to technologies of intelligent driving, automatic parking, and intelligent transportation in the field of data processing, and in particular, to a method, an apparatus, a device, and a storage medium for monitoring a vehicle state.
Background
In an automatic parking scene, the vehicle state changes frequently, and the vehicle state needs to be monitored.
The vehicle state is typically determined by a fixed set of signals. In the prior art, when the vehicle state is monitored, the value of each signal in the group of signals needs to be respectively judged, and the current vehicle state is determined according to the judgment result of the group of signals.
However, by adopting the above monitoring method, many judgment branches may appear in the code, and these judgment branches may have a situation of multi-layer nesting, so that the code complexity is high, the maintainability is low, and further, the operation efficiency of the vehicle state monitoring is low.
Disclosure of Invention
The application provides a vehicle state monitoring method, a vehicle state monitoring device, a vehicle state monitoring equipment and a storage medium.
In a first aspect, the present application provides a method for monitoring a vehicle condition, comprising:
the method comprises the steps of obtaining a plurality of first signals in the parking process of a vehicle, wherein the first signals are acquired by a plurality of sensors of the vehicle;
performing operation processing on the plurality of first signals to obtain operation results;
and determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle.
In a second aspect, the present application provides a vehicle condition monitoring apparatus comprising:
the acquisition module is used for acquiring a plurality of first signals in the parking process of the vehicle, and the plurality of first signals are acquired by a plurality of sensors of the vehicle.
And the processing module is used for carrying out operation processing on the plurality of first signals to obtain an operation result.
And the determining module is used for determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle.
In a third aspect, the present application provides an electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein, the first and the second end of the pipe are connected with each other,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of the first aspects.
In a fourth aspect, the present application provides a non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of the first aspects.
In a fifth aspect, the present application provides a computer program product comprising computer instructions for execution by a processor for implementing the method according to any one of the first aspect.
The application provides a method, a device, equipment and a storage medium for monitoring vehicle states, wherein the method comprises the following steps: the method comprises the steps of obtaining a plurality of first signals in the parking process of a vehicle, wherein the first signals are obtained by a plurality of sensors of the vehicle through collection, carrying out operation processing on the first signals to obtain an operation result, and determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle. In the process, the operation result is obtained by performing operation processing on the plurality of first signals as a whole, and then the current state of the vehicle is determined according to the operation result, so that the value of each first signal is not required to be respectively judged, more judgment branches can not appear in the code, the code complexity is reduced, and the operation efficiency of monitoring the vehicle state is improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present application, nor do they limit the scope of the present application. Other features of the present application will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
FIG. 1 is a schematic diagram of an auto park scenario;
fig. 2 is a schematic diagram of a vehicle-mounted machine communication network provided in the present application;
FIG. 3 is a schematic flow chart of a method for monitoring a vehicle condition provided herein;
FIG. 4 is a schematic flow chart diagram of another vehicle condition monitoring method provided herein;
FIG. 5 is a diagram illustrating the operation result and the bits occupied by each first signal according to the present application;
FIG. 6 is a schematic illustration of a vehicle condition monitoring process provided herein;
FIG. 7 is a schematic view of a display interface provided herein;
FIG. 8 is a schematic view of another display interface provided herein;
FIG. 9 is a schematic view of yet another display interface provided herein;
FIG. 10 is a schematic flow chart diagram illustrating yet another method for monitoring vehicle conditions provided herein;
FIG. 11A is a schematic structural diagram of a vehicle condition monitoring device provided herein;
FIG. 11B is a schematic diagram of another vehicle condition monitoring device provided herein;
fig. 12 is a schematic structural diagram of an electronic device provided in the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the understanding of the same, which are to be considered exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
The application provides a vehicle state monitoring method, a vehicle state monitoring device and a storage medium, which are applied to intelligent driving, automatic parking and intelligent traffic technologies in the field of data processing so as to improve the running efficiency of vehicle state monitoring.
In an auto park scenario, the vehicle state changes more frequently. The following describes a change in the vehicle state in the automatic parking scene with reference to fig. 1.
Fig. 1 is a schematic diagram of an automatic parking scenario. FIG. 1 illustrates a parallel parking scenario. As shown in fig. 1, after a driver in a vehicle starts a parallel parking function, the vehicle scans and detects an empty parking space through various sensors in the process of moving forward, and the vehicle state is "find parking space" in state 1. After the vehicle finds the parking space, the vehicle state is switched to a state 2, namely the vehicle finds the parking space and needs to park and hang a reverse gear, and in the state, the driver in the vehicle needs to perform the operation of parking and hanging the reverse gear. When the condition that the driver is in reverse gear is detected, the vehicle state is switched to a state 3 'reverse gear', and in the state, the vehicle backs up according to a planned reverse gear route. When the vehicle keeps a certain distance with the vehicle behind, the vehicle state is switched to state 4, namely, the forward gear needs to be engaged. When the fact that the driver is in the forward gear is detected, the vehicle moves forward for a certain distance, so that the vehicle is located in the middle of a parking space, and the vehicle state is switched to a state 5 'parking is finished and parking is needed'. And when the parking of the driver is detected, finishing the parking.
As can be seen from fig. 1, during automatic parking of a vehicle, the switching of the vehicle states is frequent, and the switching between different vehicle states may require a driver to perform operations such as gear shifting, parking, and the like. Therefore, in an automatic parking scene, the vehicle state can be monitored, and the monitored vehicle state is notified to a driver in the vehicle to inform the driver of the current parking stage, and the driver is reminded to perform preset operation at a proper time, so that the parking process is smoothly completed.
It should be noted that fig. 1 illustrates a parallel parking scenario, but the present application may also be applied to other parking scenarios, for example: vertical parking, park-out assistance, etc. Of course, the method and the device can also be applied to non-parking intelligent driving scenes. In addition, each vehicle state illustrated in fig. 1 is only an illustration, and in practical applications, more vehicle states may be included, and names of vehicle states may also be other names, which is not limited in the present application.
The monitoring process of the vehicle state in the embodiment of the application can be executed by the vehicle machine. The vehicle machine is a vehicle-mounted information entertainment product installed in a vehicle, and can realize information communication between people and the vehicle and between the vehicle and the outside (vehicle and vehicle) in terms of functions.
Fig. 2 is a schematic diagram of a vehicle-mounted device communication network provided in the present application. As shown in fig. 2, a plurality of sensors are installed in a vehicle, and the sensors are connected to a Controller Area Network (CAN) of the vehicle. The vehicle machine is also connected into the CAN network, monitors signals collected by the sensors through the CAN network, and identifies the vehicle state according to the monitored signals.
Illustratively, the plurality of sensors include, but are not limited to: steering wheel sensors, tire pressure sensors, gear sensors, radar sensors, and the like.
The data collected by the sensors correspond to a group of signals, and the vehicle state is determined by the group of signals. When the values of the group of signals are different, the corresponding vehicle states are also different. Taking three signals as an example, when the three signals take values of A1, B1 and C1 respectively, the corresponding vehicle state is state 1; when the three signal values are respectively A2, B1 and C1, the corresponding vehicle state is state 2; when the three signal values are respectively A3, B1 and C1, the corresponding vehicle state is state 3; when the three signals take values of a1, B2, and C1, respectively, the corresponding vehicle state is state 4, and so on.
In the prior art, when the vehicle state is monitored, the value of each signal in the group of signals needs to be respectively judged, and then the current vehicle state is determined according to the judgment result of the group of signals. With reference to the above three signal examples, first, the value of the signal 1 is determined, if the value of the signal 1 is a1, the value of the signal 2 is continuously determined, if the value of the signal 2 is B1, the value of the signal 3 is continuously determined, and if the value of the signal 3 is C1, it is determined that the vehicle state is state 1.
It is understood that, since the value of each signal may be multiple, when the number of signals determining the vehicle state is large, the code may have more judgment branches by using the above method, and the judgment branches may have a multi-layer nested condition, so that the code complexity is high, the maintainability is low, and further the operation efficiency of monitoring the vehicle state is low.
In order to solve the above technical problem, the present application provides a method for monitoring a vehicle state, in which a plurality of signals are obtained during a parking process of a vehicle, an operation result is obtained by performing operation processing on the plurality of signals as a whole, and a current state of the vehicle is determined according to the operation result. In the process, the values of all signals do not need to be judged respectively, more judgment branches can not appear in the codes, the code complexity is reduced, and the running efficiency of monitoring the vehicle state is improved.
The technical solution of the present application will be described in detail with reference to several specific examples. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 3 is a schematic flow chart of a vehicle state monitoring method provided in the present application. The method of the embodiment may be executed by a vehicle machine. As shown in fig. 3, the method of the present embodiment includes:
s301: a plurality of first signals are acquired during parking of a vehicle, and the plurality of first signals are acquired by a plurality of sensors of the vehicle.
Wherein, the vehicle parking process includes but is not limited to: horizontal parking, vertical parking, parking assistance and the like.
Illustratively, the plurality of sensors include, but are not limited to: steering wheel sensors, tire pressure sensors, gear sensors, radar sensors, and the like. The steering wheel sensor is used for collecting the state of a steering wheel, the tire pressure sensor is used for collecting the state of the tire pressure of a vehicle, the gear sensor is used for collecting the current gear state of the vehicle, and the radar sensor is used for collecting distance information between the vehicle and an obstacle.
In conjunction with the network architecture shown in fig. 2, the sensors are connected to the CAN network of the vehicle. The CAN network includes a vehicle controller. The data collected by the sensors is transmitted to the vehicle controller. The vehicle controller may analyze data collected by the sensors and control the driving of the vehicle according to the analysis result.
In this embodiment, the car machine is also connected to the CAN network. The in-vehicle machine obtains a plurality of first signals from a vehicle controller. Wherein, a plurality of first signals are acquired by the sensor. It should be understood that the first signal in this embodiment may be raw data collected by the sensor, and may also be a signal obtained by processing the raw data collected by the sensor by the vehicle controller.
In some examples, the plurality of first signals may include one or more of: signals for indicating the state of the steering wheel, signals for indicating the distance between the vehicle and an obstacle, signals for indicating the tire pressure of the vehicle, signals for indicating the gear state of the vehicle, etc.
S302: and carrying out operation processing on the plurality of first signals to obtain an operation result.
Wherein, the arithmetic processing may include one or more of the following: arithmetic operations, bit operations, logical operations, string operations, and the like.
The result of the arithmetic processing may be a numerical value type, a character string type, or the like.
It can be understood that, in this embodiment, the plurality of first signals are subjected to the operation as a whole, so that the obtained operation result includes the value characteristics of the plurality of first signals, that is, the operation result may represent the values of the plurality of first signals, and therefore, in step S303, the current state of the vehicle may be determined according to the operation result.
In one possible implementation manner, before performing operation processing on the plurality of first signals, the method may further include:
determining that at least one of the plurality of first signals acquired this time is different from the corresponding signal acquired last time.
Specifically, the car machine may obtain a plurality of first signals from the CAN network according to a preset time interval, compare the obtained signal with the signal obtained last time after obtaining the plurality of first signals each time, and if any one or more of the first signals changes, execute S302. If the plurality of first signals acquired this time are the same as those acquired last time, S302 does not have to be executed, which may further improve the operation efficiency of monitoring the vehicle state.
S303: and determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle.
Wherein the current state may be one of the following: the method comprises the steps of finding a parking space, finding the parking space, needing parking, needing to be engaged with a reverse gear, backing up, needing to be engaged with a forward gear, advancing, completing parking and the like.
In some possible implementations, the current state of the vehicle may be determined by matching the operation result with a database. Specifically, the database stores a plurality of feature identifiers and a state corresponding to each feature identifier. And matching the operation result with a plurality of characteristic identifications stored in the database, and determining the state corresponding to the characteristic identification matched with the operation result as the current state of the vehicle.
It should be understood that, in the above manner, the signature corresponding to each state in the database is obtained by performing an operation on a set of signals corresponding to the state. It should be understood that the arithmetic processing here is the same arithmetic processing as that in S302. In addition, each feature identifier may be a numeric type or a string type. For example, when the operation result obtained in S302 is a numerical type, the feature identifier stored in the database is also the numerical type. When the operation result obtained in S302 is a character string type, the feature identifier stored in the database is also the character string type.
In this embodiment, it is not necessary to separately determine each first signal, but the plurality of first signals are subjected to arithmetic processing as a whole to obtain an arithmetic result, and the current state of the vehicle is determined based on the arithmetic result. Therefore, more judgment branches can not appear in the codes, the code complexity is reduced, and the running efficiency of monitoring the vehicle state is improved.
In some examples, after determining the current state of the vehicle, the driver may be informed of the current state in a variety of ways. For example, the current state may be displayed through a display screen, and may also be played through a speaker voice. Therefore, a driver in the vehicle can timely know the current parking stage of the vehicle, and then the driver can timely cooperate to execute operations such as gear shifting, parking and the like, so that the parking process can be smoothly finished.
The vehicle state monitoring method provided by the embodiment comprises the following steps: the method comprises the steps of obtaining a plurality of first signals in the parking process of a vehicle, wherein the first signals are obtained by a plurality of sensors of the vehicle through collection, carrying out operation processing on the first signals to obtain an operation result, and determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle. In the process, the operation result is obtained by performing operation processing on the plurality of first signals as a whole, and then the current state of the vehicle is determined according to the operation result, so that the value of each first signal is not required to be respectively judged, more judgment branches can not appear in the code, the code complexity is reduced, and the running efficiency of monitoring the vehicle state is improved.
On the basis of the above embodiments, the technical solutions of the present application are described in more detail below with reference to several specific embodiments.
Fig. 4 is a schematic flow chart of another vehicle condition monitoring method provided in the present application. In the present embodiment, the operation processing performed on the plurality of first signals employs a bit operation. As shown in fig. 4, the method of the present embodiment includes:
s401: a plurality of first signals are acquired during parking of a vehicle, and the plurality of first signals are acquired by a plurality of sensors of the vehicle.
It should be understood that the specific implementation of S401 is similar to S301 in fig. 3, and is not described herein again.
S402: and acquiring the corresponding shift number of each first signal.
S403: and carrying out shift operation on each first signal according to the shift number corresponding to each first signal, and carrying out bit OR operation on the shift operation results of the plurality of first signals to obtain an operation result.
In an application scenario of the present application, values of the plurality of first signals are usually discrete values, and the plurality of first signals are independent from each other, so that an operation result of the plurality of first signals can embody a value characteristic of each first signal, the present embodiment employs a bit operation manner, where the bit operation includes a shift operation and a bit or operation.
Alternatively, the shift operation may be a left shift operation or a right shift operation.
In this embodiment, the value corresponding to each first signal is a numerical type. For example, it may be binary, decimal, octal, hexadecimal, etc. To facilitate the shift operation on the first signals, each first signal may be converted to a binary number.
The corresponding shift numbers of each first signal are different. Each first signal occupies different bits in the operation result after being subjected to shift processing.
Fig. 5 is a schematic diagram of an operation result and bits occupied by each first signal provided in the present application. For example, assuming that the number of the first signals is n, the n first signals are respectively: t is0、T1、T2、…、Tn-1. After being processed by operation, T0Occupying the high order bits of the result of the operation, Tn-1Occupying the low bits of the operation result. And the bits occupied by the first signals in the operation result do not intersect. Therefore, the operation result can embody the value characteristics of all the first signals.
In one example, when the left shift operation is used, the shift number corresponding to each first signal may be determined as follows: according to T0、T1、T2、…、Tn-1In the order of the first signal TiThe corresponding shift number is greater than or equal to Ti+1~Tn-1The maximum value of each first signal in the sequence corresponds to the number of binary bits.
E.g. Tn-1Is 0, i.e. Tn-1No shift operation is performed. Suppose Tn-1Corresponds to 4 binary digits, i.e. Tn-1The value range of (A) is hexadecimal 0-F, then Tn-2The number of shifts of (d) may be 4. Let T ben-2Corresponds to 4 binary digits, i.e. Tn-2The value range of (A) is hexadecimal 0-F, then Tn-3The number of shifts of (d) may be 8. Let T ben-3Corresponds to 8 binary digits, i.e. Tn-3The value range of (A) is hexadecimal 0-FF, then Tn-4The number of shifts of (d) may be 16. By analogy, the shift number corresponding to each first signal can be determined according to the method.
For convenience of example, assuming that the value range of each first signal is hexadecimal 0 to F, the following formula may be used to operate the n first signals:
F=T0<<[(n-1)*4]|T1<<[(n-2)*4]|...|Tn-2<<4|Tn-1
that is, Tn-1Without left-shifting operation, Tn-2Left shift by 4 bits, Tn-3Left shift by 8 bits, and so on, T0Shift left by (n-1) × 4 bits, and then perform a bit or operation on the shift result to obtain an operation result F.
In another example, when the right shift operation is used, the shift number corresponding to each first signal can be determined as follows: according to T0、T1、T2、…、Tn-1In the order of the first signal TiThe corresponding shift number is greater than or equal to T0~Ti-1The maximum value of each first signal in the sequence corresponds to the number of binary bits.
E.g. T0Is 0, i.e. T0No shift operation is performed. Let T be0Corresponds to 4 binary digits, i.e. T0The value range of (A) is hexadecimal 0-F, then T1The number of shifts of (d) may be 4. Let T be1Corresponds to 4 binary digits, i.e. T1The value range of (A) is hexadecimal 0-F, then T2The number of shifts of (d) may be 8. Let T be2Corresponds to 8 binary digits, i.e. T2The value range of (A) is hexadecimal 0-FF, then T3The number of shifts of (d) may be 16. By analogy, the shift number corresponding to each first signal can be determined according to the method.
For convenience of example, assuming that the value range of each first signal is hexadecimal 0 to F, the following formula may be used to operate the n first signals:
F=Tn-1>>[(N-1)*4]|Tn-2>>[(n-2)*4]|...|T1>>4|T0
that is, T0Not performing a right shift operation, T1Right shift by 4 bits, T2Right shift by 8 bits, and so on, Tn-1Right shift (n-1) × 4 bits, and then perform bit OR operation on the shift result to obtainAnd calculating a result F.
S404: and matching the operation result with a plurality of numerical values stored in a database, wherein each numerical value corresponds to one state, and determining the state corresponding to the numerical value matched with the operation result as the current state of the vehicle.
In the above manner, the database stores values corresponding to different states, and the values are obtained by performing operation processing on a set of signals corresponding to the states. It is to be understood that the arithmetic processing here is the same arithmetic processing as that in S403. In this way, the current state of the vehicle can be specified by matching the calculation result obtained in S403 with the values stored in the database.
The following describes an example of the vehicle state monitoring process provided by the present application with reference to fig. 6. Fig. 6 is a schematic diagram of a vehicle state monitoring process provided in the present application. As shown in fig. 6, it is assumed that the in-vehicle device acquires n signals from the CAN network, which are respectively signal T0Signal T1Signal T2…, signal Tn. Assume that each signal has a value in the range of hexadecimal 0 to F.
Referring to fig. 6, the following formula may be adopted to perform operation processing on the n signals to obtain an operation result F.
F=T0<<[(n-1)*4]|T1<<[(n-2)*4]|...|Tn-2<<4|Tn-1
Then, with continued reference to fig. 6, the operation result F is subjected to matching processing with the numerical values stored in the database. Assuming that the operation result F is successfully matched with the value 2, the state corresponding to the value 2 is taken as the current state of the vehicle, that is, the current state of the vehicle is the state 2.
Through the monitoring process, the value of each signal does not need to be judged respectively, more judgment branches can not appear in the code, and the code complexity is reduced. In addition, the bit operation has higher execution efficiency than the judgment branch, so the embodiment can improve the operation efficiency of monitoring the vehicle state.
In some possible implementations, S405 may also be continued after the current state of the vehicle is determined.
S405: and displaying the current state through a display screen.
In some scenes, the vehicle machine is provided with a display screen, and the vehicle machine displays the monitored vehicle state through the display screen.
In other scenes, the vehicle machine can be connected with the display device, the vehicle machine sends the monitored vehicle state to the display device, and the display device displays the vehicle state. The display device may be a vehicle-mounted display device, and may also be a user terminal device.
In one possible implementation manner, according to the current state, text information and/or picture information corresponding to the current state is acquired, and the text information and/or the picture information are displayed through a display screen.
The text information and/or the picture information can be used for informing a driver in the vehicle of the current parking stage of the vehicle, and can also be used for reminding the driver of performing preset operations, such as parking, gear shifting and the like.
Fig. 7 is a schematic diagram of a display interface provided in the present application. As shown in fig. 7, the display interface includes a text region and a picture region. The number of the text regions may be one or more, and the number of the picture regions may be one or more. The text area is used for displaying text information corresponding to the current state, and the picture area is used for displaying picture information corresponding to the current state.
Optionally, the display interface may further include a plurality of operation controls, for example: a parallel parking control, a vertical parking control and a parking-out auxiliary control. The driver in the vehicle can trigger the corresponding parking process by operating the controls.
It should be noted that the text information and the picture information corresponding to different vehicle states are different, and the content of the text information and the picture information in the display interface is not specifically limited in this embodiment. Two possible examples are given below in connection with fig. 8 and 9.
Fig. 8 is a schematic view of another display interface provided by the present application. Fig. 8 illustrates a display interface corresponding to the pull-out assistance function. For example, after the in-vehicle device detects that a driver operates the parking-out auxiliary control, the in-vehicle device determines that the current state of the vehicle is the D-gear to be engaged by executing the vehicle state monitoring method shown in fig. 2 or 4, and displays a display interface shown in fig. 8 through a display screen. The text information of the left area in the interface "please shift to the D gear" and the picture information of the left area are used for reminding the driver of the gear shifting operation. The picture information of the right area in the interface is used for showing the position relation between the vehicle and the surrounding obstacles. Through the display interface shown in fig. 8, the driver in the vehicle can intuitively know the current state of the vehicle and timely cooperate to execute corresponding operations to quickly complete the parking assistance process.
FIG. 9 is a schematic view of yet another display interface provided herein. Fig. 9 illustrates a display interface corresponding to the parallel parking function. For example, in the process of finding a parking space, the vehicle-mounted device determines that the current state of the vehicle is the parking space found by executing the vehicle state monitoring method shown in fig. 2 or 4, and displays the display interface shown in fig. 9 through the display screen. The text message "find parking space" in the left area in the interface is used to remind the driver that the current state of the vehicle is the found parking space. The text information of the left area in the interface, namely 'parking' and the picture information of the left area are used for reminding a driver of parking operation, so that the vehicle can perform subsequent parking processes. The picture information of the right area in the interface is used for displaying the position relation between the vehicle and the barrier and between the vehicle and the parking space. Through the display interface shown in fig. 9, the driver in the vehicle can intuitively know the current state of the vehicle and timely cooperate to execute corresponding operations, so as to quickly complete the parallel parking process.
Fig. 10 is a schematic flowchart of still another vehicle state monitoring method provided in the present application. In the present embodiment, the arithmetic processing performed on the plurality of first signals is a character string arithmetic. As shown in fig. 10, the method of the present embodiment includes:
s1001: a plurality of first signals are acquired during parking of a vehicle, and the plurality of first signals are acquired by a plurality of sensors of the vehicle.
S1002: and acquiring the splicing sequence of the plurality of first signals.
S1003: and respectively converting the plurality of first signals into character string types, and performing splicing operation on the character strings corresponding to the plurality of first signals according to the splicing sequence to obtain an operation result.
S1004: and matching the operation result with a plurality of character strings stored in a database, wherein each character string corresponds to one state, and determining the state corresponding to the character string matched with the operation result as the current state of the vehicle.
S1005: and displaying the current state through a display screen.
The specific implementation and implementation principle in this embodiment are similar to those in the embodiment shown in fig. 4. The difference is that the operation adopted in the present embodiment is a string operation. In this embodiment, the database stores a plurality of character strings and a state corresponding to each character string. And converting the value of each first signal into a character string type, and then performing splicing operation on the character strings corresponding to the plurality of first signals according to a specified splicing sequence to obtain an operation result (namely the spliced character strings). Correspondingly, a plurality of character strings and the corresponding state of each character string are stored in the database. And matching the operation result with a plurality of character strings stored in the database, and determining the state corresponding to the character string successfully matched as the current state of the vehicle.
Through the monitoring process, the value of each signal does not need to be judged respectively, more judgment branches can not appear in the code, and the code complexity is reduced. In addition, the character string splicing operation has higher execution efficiency than the judgment branch, so that the running efficiency of monitoring the vehicle state can be improved.
Fig. 11A is a schematic structural diagram of a vehicle state monitoring device provided in the present application. The apparatus of the present embodiment may be in the form of software and/or hardware. As shown in fig. 11A, the monitoring apparatus 1100 for vehicle state according to the present embodiment may include: an acquisition module 1101, a processing module 1102 and a determination module 1103.
The obtaining module 1101 is configured to obtain a plurality of first signals during parking of a vehicle, where the plurality of first signals are acquired by a plurality of sensors of the vehicle.
The processing module 1102 is configured to perform operation processing on the plurality of first signals to obtain an operation result.
A determining module 1103, configured to determine, according to the operation result, a current state of the vehicle, where the current state is used to indicate a current parking stage of the vehicle.
In a possible implementation manner, the processing module 1102 is specifically configured to:
performing a bit operation on the plurality of first signals to obtain the operation result, wherein the bit operation includes: shift operations and bit or operations.
In a possible implementation manner, the processing module 1102 is specifically configured to:
acquiring a shift number corresponding to each first signal;
and carrying out shift operation on each first signal according to the shift number corresponding to each first signal, and carrying out bit OR operation on the shift operation results of the plurality of first signals to obtain the operation result.
In a possible implementation manner, the processing module 1102 is specifically configured to:
acquiring a splicing sequence of the plurality of first signals;
and respectively converting the plurality of first signals into character string types, and performing splicing operation on the character strings corresponding to the plurality of first signals according to the splicing sequence to obtain the operation result.
In a possible implementation manner, the determining module 1103 is specifically configured to:
matching the operation result with a plurality of feature identifiers stored in a database, wherein each feature identifier corresponds to one state;
and determining the state corresponding to the characteristic identifier matched with the operation result as the current state of the vehicle.
In a possible implementation manner, the processing module 1102 is further configured to:
determining that at least one of the plurality of first signals acquired this time is different from the corresponding signal acquired last time.
Fig. 11B is a schematic structural diagram of another vehicle state monitoring device provided in the present application, and based on the embodiment shown in fig. 11A, the vehicle state monitoring device 1100 of the present embodiment further includes: a display module 1104.
The display module 1104 is configured to display the current status through a display screen.
In a possible implementation manner, the display module 1104 is specifically configured to:
acquiring text information and/or picture information corresponding to the current state according to the current state;
and displaying the text information and/or the picture information through a display screen.
The vehicle state monitoring device provided in this embodiment may be used to implement the technical solutions in any of the above method embodiments, and the implementation principle and technical effects are similar, which are not described herein again.
According to an embodiment of the present application, there is also provided an electronic device including: at least one processor, and a memory communicatively coupled to the at least one processor. The electronic device may be an in-vehicle electronic device. The electronic device may be a vehicle machine.
Wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of monitoring a vehicle condition of any of the embodiments described above. The implementation principle and the technical effect are similar, and the detailed description is omitted here.
According to an embodiment of the present application, there is also provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method of monitoring a vehicle state in any of the above embodiments. The implementation principle and the technical effect are similar, and the detailed description is omitted here.
According to an embodiment of the present application, there is also provided a computer program product comprising computer instructions for execution by a processor to implement the method of monitoring a vehicle state in any of the above embodiments. The implementation principle and the technical effect are similar, and the detailed description is omitted here.
FIG. 12 shows a schematic block diagram of an example electronic device 1200, which can be used to implement embodiments of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 12, the electronic apparatus 1200 includes a computing unit 1201, which can perform various appropriate actions and processes in accordance with a computer program stored in a Read Only Memory (ROM)1202 or a computer program loaded from a storage unit 1208 into a Random Access Memory (RAM) 1203. In the RAM 1203, various programs and data required for the operation of the device can also be stored. The computing unit 1201, the ROM 1202, and the RAM 1203 are connected to each other by a bus 1204. An input/output (I/O) interface 1205 is also connected to bus 1204.
Various components in the electronic device 1200 are connected to the I/O interface 1205, including: an input unit 1206 such as a keyboard, a mouse, or the like; an output unit 1207 such as various types of displays, speakers, and the like; a storage unit 1208, such as a magnetic disk, optical disk, or the like; and a communication unit 1209 such as a network card, modem, wireless communication transceiver, etc. The communication unit 1209 allows the device to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
The computing unit 1201 may be a variety of general purpose and/or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 1201 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The calculation unit 1201 executes the respective methods and processes described above, such as the monitoring method of the vehicle state. For example, in some embodiments, the vehicle condition monitoring method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 1208. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 1200 via the ROM 1202 and/or the communication unit 1209. When the computer program is loaded into the RAM 1203 and executed by the computing unit 1201, one or more steps of the monitoring method of the vehicle state described above may be performed. Alternatively, in other embodiments, the computing unit 1201 may be configured to perform the method of monitoring the vehicle state in any other suitable manner (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present application may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this application, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The Server can be a cloud Server, also called a cloud computing Server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service ("Virtual Private Server", or simply "VPS"). The server may also be a server of a distributed system, or a server incorporating a blockchain.
It should be understood that various forms of the flows shown above, reordering, adding or deleting steps, may be used. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and are not limited herein as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (18)

1. A method of monitoring a vehicle condition, comprising:
the method comprises the steps of obtaining a plurality of first signals in the parking process of a vehicle, wherein the first signals are acquired by a plurality of sensors of the vehicle;
carrying out operation processing on the plurality of first signals as a whole to obtain an operation result; the operation processing is bit operation, or the operation processing is splicing operation of character strings corresponding to the plurality of first signals according to the splicing sequence of the plurality of first signals;
and determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle.
2. The method of claim 1, wherein the bit operation comprises: shift operations and bit or operations.
3. The method of claim 1, wherein performing a bit operation on the plurality of first signals to obtain an operation result comprises:
acquiring a shift number corresponding to each first signal;
and carrying out shift operation on each first signal according to the shift number corresponding to each first signal, and carrying out bit OR operation on the shift operation results of the plurality of first signals to obtain the operation result.
4. The method of claim 1, wherein before performing a splicing operation on the strings corresponding to the plurality of first signals according to the splicing order of the plurality of first signals to obtain the operation result, the method comprises:
acquiring a splicing sequence of the plurality of first signals;
and respectively converting the plurality of first signals into character string types.
5. The method of any one of claims 1 to 4, wherein determining the current state of the vehicle from the operation result comprises:
matching the operation result with a plurality of feature identifiers stored in a database, wherein each feature identifier corresponds to one state;
and determining the state corresponding to the characteristic identifier matched with the operation result as the current state of the vehicle.
6. The method according to any one of claims 1 to 4, wherein before performing the operation processing on the plurality of first signals to obtain the operation result, the method further comprises:
determining that at least one of the plurality of first signals acquired this time is different from the corresponding signal acquired last time.
7. The method according to any one of claims 1 to 4, further comprising, after determining the current state of the vehicle according to the operation result:
and displaying the current state through a display screen.
8. The method of claim 7, wherein displaying the current state via a display screen comprises:
acquiring text information and/or picture information corresponding to the current state according to the current state;
and displaying the text information and/or the picture information through a display screen.
9. A vehicle condition monitoring device comprising:
the system comprises an acquisition module, a storage module and a control module, wherein the acquisition module is used for acquiring a plurality of first signals in the parking process of a vehicle, and the first signals are acquired by a plurality of sensors of the vehicle;
the processing module is used for carrying out operation processing on the plurality of first signals as a whole to obtain an operation result; the operation processing is bit operation, or the operation processing is splicing operation of character strings corresponding to the plurality of first signals according to the splicing sequence of the plurality of first signals;
and the determining module is used for determining the current state of the vehicle according to the operation result, wherein the current state is used for indicating the current parking stage of the vehicle.
10. The apparatus of claim 9, wherein the bit operation comprises: shift operations and bit or operations.
11. The apparatus of claim 9, wherein the processing module is specifically configured to:
acquiring a shift number corresponding to each first signal;
and carrying out shift operation on each first signal according to the shift number corresponding to each first signal, and carrying out bit OR operation on the shift operation results of the plurality of first signals to obtain the operation result.
12. The apparatus according to claim 9, wherein the processing module is specifically configured to perform a splicing operation on character strings corresponding to the plurality of first signals according to a splicing order of the plurality of first signals, and before obtaining the operation result, is further configured to obtain the splicing order of the plurality of first signals; and respectively converting the plurality of first signals into character string types.
13. The apparatus according to any one of claims 9 to 12, wherein the determining means is specifically configured to:
matching the operation result with a plurality of feature identifiers stored in a database, wherein each feature identifier corresponds to one state;
and determining the state corresponding to the characteristic identifier matched with the operation result as the current state of the vehicle.
14. The apparatus of any of claims 9 to 12, the processing module further to:
determining that at least one of the plurality of first signals acquired this time is different from the corresponding signal acquired last time.
15. The apparatus of any of claims 9 to 12, further comprising:
and the display module is used for displaying the current state through a display screen.
16. The apparatus of claim 15, the display module to:
acquiring text information and/or picture information corresponding to the current state according to the current state;
and displaying the text information and/or the picture information through a display screen.
17. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 8.
18. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1 to 8.
CN202011473528.2A 2020-12-15 2020-12-15 Vehicle state monitoring method, device, equipment and storage medium Active CN112590772B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011473528.2A CN112590772B (en) 2020-12-15 2020-12-15 Vehicle state monitoring method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011473528.2A CN112590772B (en) 2020-12-15 2020-12-15 Vehicle state monitoring method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112590772A CN112590772A (en) 2021-04-02
CN112590772B true CN112590772B (en) 2022-06-10

Family

ID=75195461

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011473528.2A Active CN112590772B (en) 2020-12-15 2020-12-15 Vehicle state monitoring method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112590772B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104627175A (en) * 2015-01-22 2015-05-20 北京理工大学 Intelligent parking system with man-vehicle interaction function
JP2017178121A (en) * 2016-03-31 2017-10-05 沖電気工業株式会社 Driving support device, driving support system, and driving support method
CN107933549A (en) * 2017-11-23 2018-04-20 奇瑞汽车股份有限公司 A kind of vertical automatic parking method and device of c-type
CN108423067A (en) * 2017-02-15 2018-08-21 联创汽车电子有限公司 Level is parked control method and control system
CN109131317A (en) * 2018-07-23 2019-01-04 同济大学 Automatic vertical parking system and method based on multisection type planning and machine learning
CN109177970A (en) * 2018-11-07 2019-01-11 江苏罗思韦尔电气有限公司 A kind of method of automatic parking

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104627175A (en) * 2015-01-22 2015-05-20 北京理工大学 Intelligent parking system with man-vehicle interaction function
JP2017178121A (en) * 2016-03-31 2017-10-05 沖電気工業株式会社 Driving support device, driving support system, and driving support method
CN108423067A (en) * 2017-02-15 2018-08-21 联创汽车电子有限公司 Level is parked control method and control system
CN107933549A (en) * 2017-11-23 2018-04-20 奇瑞汽车股份有限公司 A kind of vertical automatic parking method and device of c-type
CN109131317A (en) * 2018-07-23 2019-01-04 同济大学 Automatic vertical parking system and method based on multisection type planning and machine learning
CN109177970A (en) * 2018-11-07 2019-01-11 江苏罗思韦尔电气有限公司 A kind of method of automatic parking

Also Published As

Publication number Publication date
CN112590772A (en) 2021-04-02

Similar Documents

Publication Publication Date Title
CN111582030A (en) Traffic light identification method and device, electronic equipment and computer storage medium
CN114036253A (en) High-precision map data processing method and device, electronic equipment and medium
CN111681428B (en) Overflow detection method and device, electronic equipment and storage medium
CN112590772B (en) Vehicle state monitoring method, device, equipment and storage medium
CN112702660B (en) Multimedia data transmission method and device, automatic driving vehicle and cloud server
CN113050643A (en) Unmanned vehicle path planning method and device, electronic equipment and computer readable medium
CN115534935B (en) Vehicle travel control method, apparatus, electronic device, and computer-readable medium
CN115973190A (en) Decision-making method and device for automatically driving vehicle and electronic equipment
CN114512024A (en) Parking space identification method, device, equipment and storage medium
CN113734190B (en) Vehicle information prompting method and device, electronic equipment, medium and vehicle
CN114590246A (en) Dual-channel communication automatic parking method, device, equipment and storage medium
CN114964295A (en) Navigation method, device and system and electronic equipment
CN114186010A (en) High-precision map generation method, related device and computer program product
CN114201675A (en) Content recommendation method and device, equipment, medium and product
CN114655254A (en) Automatic driving vehicle control method and device and electronic equipment
CN112953754B (en) Configuration method and device of differentiated service, electronic equipment and storage medium
CN114935905A (en) Parking method, parking device, vehicle and storage medium
CN113791840A (en) Management system, management method, management device, management equipment and storage medium
CN114298294A (en) Neural network memory optimization method and device based on hardware accelerator
CN114279455B (en) Path planning method, path planning device, electronic equipment and readable storage medium
CN115659154B (en) Data transmission method, device, server and computer readable medium
CN113624249B (en) Lock point operation execution method, device, electronic equipment and computer readable medium
CN114596707B (en) Traffic control method, traffic control device, traffic control equipment, traffic control system and traffic control medium
CN115309739B (en) Vehicle-mounted data retrieval method and device, electronic equipment, medium and product
CN114115640B (en) Icon determination method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20211019

Address after: 100176 101, floor 1, building 1, yard 7, Ruihe West 2nd Road, Beijing Economic and Technological Development Zone, Daxing District, Beijing

Applicant after: Apollo Intelligent Connectivity (Beijing) Technology Co., Ltd.

Address before: 2 / F, *** building, 10 Shangdi 10th Street, Haidian District, Beijing 100085

Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Zhong Peng

Inventor before: Zhong Peng

CB03 Change of inventor or designer information