An engine, a method of locking a vehicle, a vehicle control unit, and a vehicle
By installing a signal sensor on the engine flywheel to monitor the rotation angle, and the vehicle controller calculating the angle difference, the problem of customers who purchase cars with loans replacing the vehicle controller to evade locking the car is solved, thus ensuring the reliability of locking the car.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2026-03-20
AI Technical Summary
In existing technology, car loan customers sometimes replace the vehicle controller themselves to avoid making payments, causing the remote platform to be unable to control the vehicle and lock it in order to urge repayment.
By installing a signal sensor on the engine flywheel to monitor the rotation signal of the through hole, the vehicle controller calculates the difference between the rotation angle and the initial angle to determine whether to initiate the vehicle locking operation, ensuring that the replacement of the engine flywheel or the vehicle controller cannot circumvent the vehicle locking logic.
This ensures that the vehicle can be reliably locked even if the vehicle controller is replaced, and that the remote platform can urge customers to complete their repayments.
Smart Images

Figure CN117108406B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of electric control lock vehicle, and particularly relates to an engine, a lock vehicle method, a vehicle controller and a vehicle. BACKGROUND
[0002] In the current lock vehicle mode through remote terminal and vehicle controller binding, after the remote terminal receives the binding activation lock vehicle instruction of the remote platform, the remote terminal binds with the vehicle controller. When the vehicle is powered on, the vehicle controller sends a request to the remote terminal through the CAN line. The remote terminal calculates and processes the request, and then sends the processing result to the vehicle controller through the CAN line. After the vehicle controller receives the processing result, it compares the result with the result calculated by itself. If the comparison is consistent, the handshake verification is successful. If the comparison is inconsistent, the handshake verification fails. However, for some customers who buy vehicles, when they need to make installment payments, some customers replace the vehicle controller themselves in order to avoid payment. The replaced vehicle controller cannot be controlled by the remote platform, that is, the customer cannot be prompted to complete the payment through the form of controlling the vehicle to lock the vehicle. SUMMARY
[0003] The purpose of the present application is to provide an engine, a lock vehicle method, a vehicle controller and a vehicle. To solve the problem that for some customers who buy vehicles, when they need to make installment payments, some customers replace the vehicle controller themselves in order to avoid payment. The replaced vehicle controller cannot be controlled by the remote platform, that is, the customer cannot be prompted to complete the payment through the form of controlling the vehicle to lock the vehicle.
[0004] In a first aspect, the embodiments of the present application provide an engine, comprising:
[0005] The engine flywheel, the flywheel mounting shell and the engine body;
[0006] The first through hole and the second through hole are arranged on the circumference of the flywheel near the gear ring at a preset distance;
[0007] The signal sensor is arranged on the flywheel protection shell. The signal sensor is used to monitor the first through hole and the second through hole during the idle rotation of the engine flywheel, and send a monitoring signal of the first through hole or the second through hole to the vehicle controller, so that the vehicle controller judges whether to start the lock vehicle operation according to the received monitoring signal.
[0008] In a second aspect, the embodiments of the present application provide a lock vehicle method applied to the engine of the first aspect, and the method comprises:
[0009] When the engine is in an idle state, the vehicle controller receives the monitoring signal sent by the signal sensor;
[0010] The vehicle controller determines a first time when the monitoring signal is received for the first time, a second time when the monitoring signal is received for the second time, and a third time when the monitoring signal is received for the third time.
[0011] The vehicle controller determines whether to start the locking operation according to the first time, the second time, the third time, and an initial angle.
[0012] In some possible embodiments, the vehicle controller determines whether to start the locking operation according to the first time, the second time, the third time, and an initial angle, including:
[0013] The vehicle controller calculates a time difference between the first time and the second time.
[0014] The vehicle controller determines a target ratio of the time difference to a period of a circle, where the period of the circle is a difference between the third time and the first time.
[0015] The vehicle controller determines a target angle based on a product of the target ratio and 360 degrees of the circle.
[0016] The vehicle controller determines whether to start the locking operation based on the target angle and an initial angle pre-stored in the vehicle controller.
[0017] In some possible embodiments, the vehicle controller determines whether to start the locking operation based on the target angle and the initial angle pre-stored in the vehicle controller, including:
[0018] When the target angle is different from the initial angle pre-stored in the vehicle controller, the vehicle controller starts the locking operation.
[0019] In some possible embodiments, the vehicle controller determines whether to start the locking operation based on the target angle and the initial angle pre-stored in the vehicle controller, including:
[0020] When a difference between the target angle and the initial angle pre-stored in the vehicle controller is greater than a preset threshold, the vehicle controller starts the locking operation.
[0021] In some possible embodiments, the initial angle includes a first initial angle and a second initial angle, and a sum of the first initial angle and the second initial angle is 360 degrees.
[0022] The vehicle controller determines whether to start the locking operation based on the target angle and the initial angle pre-stored in the vehicle controller, including:
[0023] The vehicle control unit determines a first difference between the target angle and the first initial angle, and a second difference between the target angle and the second initial angle;
[0024] For the first difference, if the first difference is greater than a first preset threshold or a second preset threshold, or if the second difference is greater than the first preset threshold or the second preset threshold, the vehicle control unit determines to start a lock vehicle operation;
[0025] The first preset threshold is a deviation value between a target angle and the first initial angle pre-stored in the vehicle control unit.
[0026] The second preset threshold is a deviation value between a target angle and the second initial angle pre-stored in the vehicle control unit.
[0027] In a third aspect, an embodiment of the present application provides a vehicle control unit, comprising:
[0028] A receiving monitoring signal module is configured to receive a monitoring signal sent by a signal sensor when the engine is in an idle state.
[0029] A determining time module is configured to determine a first time when the vehicle control unit receives the monitoring signal for the first time, a second time when the vehicle control unit receives the monitoring signal for the second time, and a third time when the vehicle control unit receives the monitoring signal for the third time.
[0030] A judging module is configured to judge whether to start a lock vehicle operation according to the first time, the second time, the third time, and an initial angle.
[0031] In a fourth aspect, an embodiment of the present application provides a vehicle control unit, comprising at least one processor, and a memory connected with the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the lock vehicle method provided in the second aspect.
[0032] In a fifth aspect, an embodiment of the present application provides a vehicle comprising the vehicle control unit provided in the fourth aspect.
[0033] In the embodiment of the present application, the engine flywheel or the vehicle control unit or the remote terminal is replaced alone, and the lock vehicle is performed, so that the lock vehicle is more reliable.
[0034] Other features and advantages of the present application will be set forth in the description that follows, and in part will be apparent from the description, or can be learned by practice of the application. The purposes and other advantages of the present application will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS
[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly introduced as follows. Obviously, the drawings to be introduced below are only some of the embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without any creative effort.
[0036] Figure 1 An engine according to an embodiment of the present application;
[0037] Figure 2 A flowchart of a locking method according to an embodiment of the present application;
[0038] Figure 3 A schematic diagram of a signal sensor according to an embodiment of the present application;
[0039] Figure 4 Another schematic diagram of a signal sensor according to an embodiment of the present application;
[0040] Figure 5 A detailed flowchart of a locking method according to an embodiment of the present application;
[0041] Figure 6 A schematic diagram of a vehicle controller according to an embodiment of the present application;
[0042] Figure 7 A schematic diagram of a vehicle controller according to an embodiment of the present application. DETAILED DESCRIPTION
[0043] The technical solutions in the embodiments of the present application will be described clearly and exhaustively below with reference to the drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B; the "and / or" in the text only represents the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0044] In the description of the embodiments of the present application, the term "a plurality of" refers to two or more, and other quantifiers similar thereto should be understood as such. The preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application, and the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.
[0045] To further illustrate the technical solutions provided by the embodiments of the present application, the following will be described in detail in conjunction with the drawings and specific embodiments. Although the embodiments of the present application provide the method operation steps as described in the following embodiments or shown in the drawings, more or less operation steps can be included in the method based on conventional or non-creative labor. The execution order of the steps is not limited to the execution order provided by the embodiments of the present application in the logical sense. The method can be executed in sequence or in parallel when the method is executed in actual processing or by a control device according to the method sequence shown in the embodiments or drawings.
[0046] In view of the problem in the related art that some customers who buy cars by loaning money need to avoid payment when they need to make installment payments, some customers replace the vehicle controller by themselves, and the replaced vehicle controller cannot be controlled by the remote platform, that is, the customer cannot be prompted to complete the repayment by controlling the vehicle to lock it. The present application provides an engine, a locking method, a vehicle controller and a vehicle. Replacing the engine flywheel or the vehicle controller or the remote terminal alone will lock the vehicle, making the locking more reliable.
[0047] Other features and advantages of the present application will be set forth in the following description, and some will become apparent from the description, or will be learned by practice of the present application. The objects and other advantages of the present application can be achieved and obtained by the structures specifically pointed out in the written description, claims, and drawings.
[0048] The engine, locking method, vehicle controller and vehicle in the embodiments of the present application will be described in detail below in conjunction with the drawings.
[0049] Referring to Figure 1 , a schematic diagram of an engine according to an embodiment of the present application.
[0050] The engine includes an engine flywheel 1, a flywheel mounting shell 2 and an engine body; the first through hole 3 and the second through hole 4 are arranged on the circumference of the gear ring at a predetermined distance apart; the flywheel protection shell 2 is provided with a signal sensor 5, the signal sensor 5 is used to monitor the first through hole and the second through hole during the idle rotation of the engine flywheel, and send the monitoring signal of the first through hole or the second through hole to the vehicle controller 6, so that the vehicle controller judges whether to start the locking operation according to the received monitoring signal.
[0051] Specifically, Figure 1 The specific positions of the first through hole and the second through hole on the engine flywheel are not limited in the application. Through the above connection relationship, the signal sensor realizes signal interaction with the vehicle controller by monitoring the signals of the two through holes in real time, so that the vehicle controller can obtain the relevant information of the vehicle bound thereto in real time.
[0052] Referring to Figure 2 , a lock vehicle method flowchart provided by an embodiment of the application is shown, which is applied to the above engine and includes the following steps.
[0053] Step 201: When the engine is in an idle state, the vehicle controller receives the monitoring signal sent by the signal sensor.
[0054] Specifically, when the engine is in an idle state, the engine flywheel is in a uniform rotation state, at which time the signal sensor monitors the signals of the two through holes and sends the monitoring signal to the vehicle controller.
[0055] Step 202: The vehicle controller determines a first time when the monitoring signal is received for the first time, a second time when the monitoring signal is received for the second time, and a third time when the monitoring signal is received for the third time.
[0056] Specifically, since there are two through holes, a first through hole and a second through hole, on the flywheel, the monitoring signal is received for the first time when the flywheel monitors the through hole passing for the first time. The through hole may be the first through hole or the second through hole. The monitoring signal is received for the second time when the flywheel monitors the through hole passing for the second time. If the first monitored through hole is the first through hole, the second monitored through hole is the second through hole, and when the signal sensor monitors the through hole for the third time, it is the same through hole as the first monitored through hole. For example, the first monitored through hole is the first through hole at the first time; the second monitored through hole is the second through hole at the second time, and the third monitored through hole is the first through hole at the third time. However, when the first monitored through hole is the second through hole at the first time, the second monitored through hole is the first through hole at the second time, and the third monitored through hole is the second through hole at the third time.
[0057] Step 203: The vehicle controller determines whether to start the lock vehicle operation according to the first time, the second time, the third time, and the initial angle.
[0058] Specifically, the preset angle is an initial angle of an included angle between a first target line and a second target line, which is measured in advance when the engine is tested during factory trial, the first target line is a line connecting the center of the first through hole and the center of the flywheel of the engine, and the second target line is a line connecting the center of the second through hole and the center of the flywheel of the engine. The initial angle is stored in the vehicle controller of the tested vehicle.
[0059] When the customer purchases the vehicle, the vehicle controller can obtain the first time, the second time and the third time through the signal interaction with the signal sensor in step 202 once the vehicle is in an idle state.
[0060] The target angle formed between the first target line and the second target line in real time is calculated according to the first time, the second time and the third time in the following manner.
[0061] The vehicle controller calculates the time difference between the first time and the second time, determines a target ratio of the time difference to a period, wherein the period is the difference between the third time and the first time, determines the target angle based on the product of the target ratio and 360 degrees, and judges whether to start the lock operation based on the target angle and the initial angle stored in the vehicle controller in advance.
[0062] Specifically, for example, the first time is the time when the first through hole is monitored, the second time is the time when the second through hole is monitored, and the third time is the time when the third through hole is monitored. The target angle is obtained by multiplying the target ratio by 360 degrees, that is, the ratio of the time difference between the first through hole and the second through hole passing through the signal sensor to the period of one revolution of the first through hole is converted into the angle ratio of the target angle between the first target line and the second target line to 360 degrees. As an optional embodiment, in order to make the measured target angle more accurate, the signal sensor monitors a plurality of first times, second times and third times to obtain a plurality of calculated angles, and the vehicle controller finally obtains the target angle by averaging the plurality of calculated angles.
[0063] As an optional implementation, the target angle is compared with an initial angle pre-stored in the vehicle controller to determine whether to start the locking operation. Specifically, after the target angle is determined, the target angle is compared with the initial angle. When the target angle is different from the initial angle, it is determined that the angle between the first target line and the second target line monitored in real time is different from the initial angle pre-stored, that is, the vehicle controller is possibly replaced by the customer, and then the locking operation is started. It should be noted that the vehicle controller includes the vehicle controller when it is shipped or the vehicle controller replaced by the customer, and the vehicle controller is pre-compiled with the steps of the application.
[0064] As an optional implementation, the target angle is compared with an initial angle pre-stored in the vehicle controller to determine whether to start the locking operation. Specifically, after the target angle is determined, the target angle is compared with the initial angle. When the target angle is different from the initial angle, it is determined that the angle between the first target line and the second target line monitored in real time is different from the initial angle pre-stored, that is, the vehicle controller is possibly replaced by the customer, and then the locking operation is started. It should be noted that the vehicle controller includes the vehicle controller when it is shipped or the vehicle controller replaced by the customer, and the vehicle controller is pre-compiled with the steps of the application.
[0065] Specifically, in order to exclude the real-time error caused by the engine operation or other reasons, a preset threshold is set in the application. When the difference between the target angle and the initial angle is greater than the preset threshold, it is further determined that the vehicle controller with the other initial angle is replaced by the customer, and the locking operation is started.
[0066] As an optional implementation, the initial angle includes a first initial angle and a second initial angle, and the sum of the first initial angle and the second initial angle is 360 degrees.
[0067] Specifically, the target angle measured by the signal sensor is different due to different positions of the signal sensor. For example, referring to Figure 3 When the first through hole and the second through hole are arranged as shown in Figure 3 When the signal sensor is arranged at a position far from the first through hole and to the right of the second through hole, when the flywheel rotates clockwise, the signal sensor first monitors the second through hole at the first time, second monitors the first through hole at the second time, and third monitors the second through hole at the third time. At this time, the product of the target ratio and 360 is an acute angle. However, referring to Figure 4The signal sensor is arranged between the first through hole and the second through hole. When the flywheel rotates clockwise, the first through hole is monitored by the signal sensor for the first time, the first time point is the first time, the second through hole is monitored by the signal sensor for the second time, the second time point is the second time, and the first through hole is monitored by the signal sensor for the third time, the third time point is the third time. At this time, the product of the target ratio and 360 is an obtuse angle. The initial angle includes two angles, and the sum of the first angle and the second angle is 360 degrees. The two initial angles are arranged to avoid that the friction between the components slightly displaces the signal sensor during the operation of the flywheel, or the flywheel is reversed due to other conditions during the rotation. It should be noted that although the signal sensor is not fixedly arranged in the application, it must be ensured that the signal sensor can receive the signals sent by the first through hole and the second through hole.
[0068] As an optional implementation, based on the target angle and the initial angle pre-stored in the vehicle controller, it is determined whether to start the lock operation, comprising:
[0069] The vehicle controller determines a first difference value between the target angle and the first initial angle, and a second difference value between the target angle and the second initial angle;
[0070] For the first difference value, if the first difference value is greater than a first preset threshold or a second preset threshold, or if the second difference value is greater than the first preset threshold or the second preset threshold, the vehicle controller determines to start the lock operation;
[0071] The first preset threshold is pre-stored in the vehicle controller, and is used to represent the deviation value of the target angle and the first initial angle.
[0072] The second preset threshold is pre-stored in the vehicle controller, and is used to represent the deviation value of the target angle and the second initial angle.
[0073] Specifically, for the above two initial angles: the first initial angle and the second initial angle, the first preset threshold is pre-set for the first initial angle, and the second preset threshold is pre-set for the second initial angle. When the vehicle controller calculates the target angle, the difference value between the target angle and any initial angle is compared with the first preset threshold and the second preset threshold respectively. Finally, it is determined whether to start the lock operation.
[0074] The application provides a more complex anti-disassembly lock vehicle method, two through holes, a first through hole and a second through hole, are randomly punched on an engine flywheel when the engine is assembled at a factory, and an initial angle value between the first through hole and the second through hole is measured and calculated by a signal sensor when an idle speed is stable during engine trial running. Specifically, a signal convexity of the first through hole and the second through hole is detected when the flywheel rotates one circle, and the time difference between the first time and the second time and the time difference between the third time and the first time can be detected when the flywheel rotates one circle, and the initial angle is calculated according to the two time differences; after a remote terminal is bound to a vehicle controller, the vehicle controller ECU is powered on, the remote terminal and the ECU perform MD5 lock handshake verification through a CAN line, and the ECU performs lock vehicle operation with limited torque and speed after the verification fails; then, vehicle controller self-checking is performed, the target angle of the flywheel is detected after the vehicle controller receives a remote binding instruction, and then the target angle is compared with the initial angle stored when the vehicle controller is shipped from the factory, the comparison value is considered consistent within a preset threshold range, the remote terminal can bind the vehicle controller when the comparison value is consistent, and the binding fails when the comparison value is inconsistent. After the remote terminal binds the vehicle controller, the vehicle controller is provided with the above determination logic, and the engine flywheel, the vehicle controller or the remote terminal is replaced alone, and the lock vehicle operation is performed, so that the lock vehicle operation is more reliable.
[0075] Reference Figure 5 A detailed lock vehicle method is provided in the application.
[0076] Step 501: When the engine is in an idle state, the vehicle controller receives a monitoring signal sent by a signal sensor.
[0077] Step 502: The vehicle controller determines a first time when the monitoring signal is received for the first time, a second time when the monitoring signal is received for the second time, and a third time when the monitoring signal is received for the third time.
[0078] Step 503: The vehicle controller calculates the time difference between the first time and the second time.
[0079] Step 504: The vehicle controller determines a target ratio of the time difference to a circle length.
[0080] Step 505: The vehicle controller determines a target angle based on the product of the target ratio and 360 degrees of a circle.
[0081] Step 506: The vehicle controller determines a first difference between the target angle and a first initial angle, and a second difference between the target angle and a second initial angle.
[0082] Step 507: For the first difference, if the first difference is greater than a first preset threshold or a second preset threshold, or if the second difference is greater than the first preset threshold or the second preset threshold, the vehicle controller determines to start the lock vehicle operation.
[0083] Embodiment 2
[0084] Based on the same inventive concept, the application also provides a vehicle controller, as shown in Figure 6 comprises:
[0085] The receiving monitoring signal module 601 is configured to receive a monitoring signal sent by a signal sensor when the engine is in an idle state.
[0086] The determining time module 602 is configured to determine a first time when the vehicle controller receives a monitoring signal for the first time, a second time when the vehicle controller receives a monitoring signal for the second time, and a third time when the vehicle controller receives a monitoring signal for the third time.
[0087] The determining module 603 is configured to determine whether to start a lock operation based on the first time, the second time, the third time, and an initial angle.
[0088] Optionally, the determining module 603 is specifically configured to: calculate a time difference between the first time and the second time; determine a target ratio of the time difference to the third time; determine a target angle based on a product of the target ratio and 360 degrees of a circle; and determine whether to start a lock operation based on the target angle and an initial angle pre-stored in the vehicle controller.
[0089] Optionally, the determining module 603 is specifically configured to: when the target angle is different from the initial angle pre-stored in the vehicle controller, the vehicle controller starts a lock operation.
[0090] Optionally, the determining module 603 is specifically configured to: when a difference between the target angle and the initial angle pre-stored in the vehicle controller is greater than a preset threshold, the vehicle controller starts a lock operation.
[0091] Optionally, the initial angle includes a first initial angle and a second initial angle, and a sum of the first initial angle and the second initial angle is 360 degrees. The determining module 603 is specifically configured to:
[0092] The vehicle controller determines a first difference between the target angle and the first initial angle, and a second difference between the target angle and the second initial angle.
[0093] For the first difference, if the first difference is greater than a first preset threshold or a second preset threshold, or if the second difference is greater than the first preset threshold or the second preset threshold, the vehicle controller determines to start a lock operation.
[0094] The first preset threshold is pre-stored in the vehicle controller and is used to represent a deviation value of a target angle from the first initial angle.
[0095] The second preset threshold is pre-stored in the vehicle controller and is used to represent a deviation value of the target angle from the second initial angle.
[0096] Embodiment 3
[0097] Based on the same idea, the application further provides a vehicle comprising the vehicle controller as disclosed in Embodiment 2 above.
[0098] After introducing the engine, the vehicle locking method and the vehicle controller of the exemplary embodiments of the application, next, the vehicle controller according to another exemplary embodiment of the application is introduced.
[0099] Those skilled in the art can understand that various aspects of the application can be implemented as a system, a method or a program product. Therefore, various aspects of the application can be embodied as a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system" herein.
[0100] In some possible embodiments, the vehicle controller according to the application can at least include at least one processor and at least one memory. The memory stores program code which, when executed by the processor, causes the processor to perform the steps of the vehicle locking method according to various exemplary embodiments of the application described above in the specification.
[0101] The vehicle controller 130 according to this embodiment of the application is described below with reference to Figure 7 The vehicle controller 130 is only an example and should not impose any limitation on the functions and use range of the embodiments of the application. Figure 7 The vehicle controller 130 is only an example and should not impose any limitation on the functions and use range of the embodiments of the application.
[0102] As shown in Figure 7 The vehicle controller 130 is in the form of a general electronic device. The components of the vehicle controller 130 can include but are not limited to the at least one processor 131, the at least one memory 132 and the bus 133 connecting different system components including the memory 132 and the processor 131.
[0103] The bus 133 represents one or more of several bus structures, including a memory bus or a memory controller, a peripheral bus, a processor or a local bus using any of the bus structures.
[0104] The memory 132 can include a readable medium in the form of volatile memory, such as random access memory (RAM) 1321 and / or cache memory 1322, and can further include read only memory (ROM) 1323.
[0105] The memory 132 can also include a program / utility 1325 having a set of programs / modules 1324, including an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof, can include implementation of a network environment, for example.
[0106] The electronic device 130 can also communicate with one or more external devices 134 such as a keyboard or a pointing device, by way of I / O interface 135. Additionally, the electronic device 130 can communicate with one or more devices that enable user interaction with the electronic device 130, and / or one or more devices that enable communication of the electronic device 130 with one or more other electronic devices. This communication can be via the I / O interface 135. The electronic device 130 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or the public network, such as the Internet) through a network adapter 136. The network adapter 136 is in communication with the other modules of the electronic device 130 through the bus 133. As will be appreciated, while not shown, other hardware and / or software modules can be used in conjunction with the electronic device 130, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc.
[0107] In some possible embodiments, various aspects of a method for locking a vehicle provided by the present application can also be implemented as a program product, including a program code for causing a computer device to perform the steps of a method for locking a vehicle according to various exemplary embodiments of the present application described above in the specification when the program product is run on the computer device.
[0108] The program product can employ any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example, but 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 (a non-exhaustive list) of the computer-readable storage medium include the following: an electrical connection having 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.
[0109] The program product for monitoring of embodiments of the present application can employ a compact disc read-only memory (CD-ROM) and include a program code, and can be executed on an electronic device. However, the program product of the present application is not limited thereto, and in the present document, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0110] The computer-readable signal medium can include a computer-readable program code in a baseband or propagated as a carrier wave in a propagation medium, in which the computer-readable program code is embodied. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. The computer-readable signal medium can be any computer-readable medium other than the computer-readable storage medium that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
[0111] The program code embodied on the computer-readable media can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0112] The program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++, etc., or conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's electronic device, partly on the user's electronic device, as a stand-alone software package, partly on the user's electronic device and partly on a remote electronic device or entirely on the remote electronic device or server. In the latter scenario, the remote electronic device can be connected to the user's electronic device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external electronic device (for example, through the Internet using an Internet Service Provider).
[0113] It should be noted that while several units or sub-units of the apparatus are mentioned in the above detailed description, such division is merely exemplary and not mandatory. Indeed, according to an embodiment of the application, features and functionalities of two or more units described above can be embodied in one unit. Conversely, features and functionalities of one unit described above can be further divided into units embodied by several units.
[0114] Moreover, while operations of the methods of the present application are described in a particular order in the figures, this is not required or implied, and the desired results can be achieved without performing all of the operations in the particular order presented, or performing all of the operations. Additionally or alternatively, certain steps can be omitted, combined into a single step, and / or split into multiple steps.
[0115] Those skilled in the art will appreciate that embodiments of the present application can be readily used as a method, a system, or a computer program product. A present application can be implemented in hardware- only embodiments, software-only embodiments, or embodiments combining software and hardware aspects. Furthermore, present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) embodying computer program instructions.
[0116] The present application is described with reference to the flowcharts and block diagrams in accordance with embodiments of the present application. It will be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing system, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowcharts and / or block diagrams block or blocks. Figure 1 The flowcharts and block diagrams in the flowcharts and / or block diagrams can also be implemented by the functional blocks of a computer program product. The computer program product can be provided on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, and the like) embodying computer program instructions. Figure 1 The flowcharts and block diagrams in the flowcharts and / or block diagrams can also be implemented by the functional blocks of a computer program product. The computer program product can be provided on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, and the like) embodying computer program instructions.
[0117] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the flowcharts and / or block diagrams block or blocks. Figure 1 The flowcharts and block diagrams in the flowcharts and / or block diagrams can also be implemented by the functional blocks of a computer program product. The computer program product can be provided on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, and the like) embodying computer program instructions. Figure 1 The flowcharts and block diagrams in the flowcharts and / or block diagrams can also be implemented by the functional blocks of a computer program product. The computer program product can be provided on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, and the like) embodying computer program instructions.
[0118] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
[0119] Although preferred embodiments of the application have been described herein, it will be apparent to those skilled in the art that various modifications and changes can be made to the embodiments without departing from the spirit and scope of the application. Accordingly, it is intended that all such modifications and changes be included within the scope of the application as claimed.
[0120] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described herein.
Claims
1. An engine, characterized in that, include: Engine flywheel, flywheel mounting housing, and engine housing; The engine flywheel has a first through hole and a second through hole at a preset distance on its circumference near the gear ring; A signal sensor is provided on the flywheel protective shell. The signal sensor is used to monitor the first through hole and the second through hole during the idle rotation of the engine flywheel, and send the monitoring signal of the first through hole or the second through hole to the vehicle controller, so that the vehicle controller can determine whether to start the vehicle locking operation based on the received monitoring signal. The vehicle controller is used for: When the engine is idling, it receives monitoring signals sent by signal sensors; Determine the first moment of receiving the monitoring signal for the first time, the second moment of receiving the monitoring signal for the second time, and the third moment of receiving the monitoring signal for the third time; Based on the first moment, the second moment, the third moment, and the initial angle, determine whether to initiate the vehicle locking operation; The vehicle controller determines whether to initiate a vehicle locking operation based on the first time, the second time, the third time, and the initial angle, including: calculating the time difference between the first time and the second time; determining a target ratio of the time difference to the cycle length, wherein the cycle length is the difference between the third time and the first time; determining a target angle based on the product of the target ratio and 360 degrees of circumference; and determining whether to initiate a vehicle locking operation based on the target angle and an initial angle pre-stored in the vehicle controller.
2. A method for locking a vehicle, characterized in that, Applied to the engine as described in claim 1, the method includes: When the engine is idling, the vehicle controller receives monitoring signals sent by the signal sensors; The vehicle controller determines the first moment of receiving the monitoring signal for the first time, the second moment of receiving the monitoring signal for the second time, and the third moment of receiving the monitoring signal for the third time; The vehicle controller determines whether to initiate a vehicle locking operation based on the first time point, the second time point, the third time point, and the initial angle.
3. The method according to claim 2, characterized in that, The vehicle controller determines whether to initiate a vehicle locking operation based on the first time point, the second time point, the third time point, and the initial angle, including: The vehicle controller calculates the time difference between the first moment and the second moment; The vehicle controller determines a target ratio of the time difference to the week duration, wherein the week duration is the difference between the third moment and the first moment; The vehicle controller determines the target angle based on the product of the target ratio and 360 degrees of the circumference; The vehicle controller determines whether to initiate a vehicle locking operation based on the target angle and the initial angle pre-stored in the vehicle controller.
4. The method according to claim 3, characterized in that, The step of determining whether to initiate the vehicle locking operation based on the target angle and the initial angle pre-stored in the vehicle controller includes: When the target angle is different from the initial angle pre-stored in the vehicle controller, the vehicle controller initiates a vehicle locking operation.
5. The method according to claim 3, characterized in that, The step of determining whether to initiate the vehicle locking operation based on the target angle and the initial angle pre-stored in the vehicle controller includes: When the difference between the target angle and the initial angle pre-stored in the vehicle controller is greater than a preset threshold, the vehicle controller initiates a vehicle locking operation.
6. The method according to any one of claims 3 to 5, characterized in that, The initial angle includes a first initial angle and a second initial angle, and the sum of the first initial angle and the second initial angle is 360 degrees; The step of determining whether to initiate the vehicle locking operation based on the target angle and the initial angle pre-stored in the vehicle controller includes: The vehicle controller determines a first difference between the target angle and the first initial angle, and a second difference between the target angle and the second initial angle; Regarding the first difference, if the first difference is greater than a first preset threshold or a second preset threshold, or if the second difference is greater than the first preset threshold or the second preset threshold, the vehicle controller determines to initiate a vehicle locking operation. Wherein, the first preset threshold is a value pre-stored in the vehicle controller and is used to represent the deviation value between the target angle and the first initial angle; The second preset threshold is a value pre-stored in the vehicle controller and is used to represent the deviation between the target angle and the second initial angle.
7. A vehicle controller, characterized in that, The method includes at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method as described in any one of claims 2-6.
8. A vehicle controller, characterized in that, include: The monitoring signal receiving module is used to receive monitoring signals sent by the signal sensors when the engine is idling. The time determination module is used by the vehicle controller to determine the first moment of receiving the monitoring signal for the first time, the second moment of receiving the monitoring signal for the second time, and the third moment of receiving the monitoring signal for the third time. The determination module is used by the vehicle controller to determine whether to initiate a vehicle locking operation based on the first moment, the second moment, the third moment, and the initial angle. Specifically, the determination module is used to: calculate the time difference between the first moment and the second moment; determine the target ratio of the time difference to the cycle length, wherein the cycle length is the difference between the third moment and the first moment; determine the target angle based on the product of the target ratio and 360 degrees of the circumference; and determine whether to initiate the vehicle locking operation based on the target angle and the initial angle pre-stored in the vehicle controller.
9. A vehicle, characterized in that, The vehicle includes: the vehicle controller as described in claim 7.
Citation Information
Patent Citations
Flywheel turbine energy storage brake device
CN105790645A
Flywheel turbine energy-storage brake method
CN106100461A