Vehicle locking method, vehicle locking device, electronic equipment, vehicle locking system and storage medium

By generating unlock codes through the Internet of Things platform and combining them with encrypted calculations of device codes and timing usage duration, the difficulty of locking and controlling engineering vehicles in areas where the use of Beidou and GPS positioning modules is prohibited is solved, and accurate locking and unlocking verification of engineering vehicles is achieved, protecting the interests of manufacturers and lessors.

CN120726718APending Publication Date: 2025-09-30ZOOMLION HEAVY INDUSTRY SCIENCE AND TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510834514.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-20
Publication Date
2025-09-30

AI Technical Summary

Technical Problem

Existing technologies are unable to effectively control engineering vehicles and equipment in areas where the use of Beidou and GPS positioning modules is prohibited, resulting in difficulties in locking vehicles and an inability to protect the legitimate rights and interests of manufacturers and lessors.

Method used

The unlocking code of the engineering vehicle is generated and verified through the Internet of Things platform. The local locking operation of the vehicle is realized by using the encryption calculation of the device code and the timing usage duration, eliminating the dependence on external positioning signals and enhancing the security of unlocking verification.

Benefits of technology

Without relying on Beidou or GPS positioning signals, precise control of engineering vehicles can be achieved, illegal unlocking can be prevented, the interests of manufacturers and lessors can be ensured, and the problem of difficult vehicle lock control can be solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120726718A_ABST
    Figure CN120726718A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle locking method, a vehicle locking device, electronic equipment, a vehicle locking system and a storage medium, and relates to the technical field of engineering vehicles, the method comprises the following steps: obtaining a first unlocking code and time service duration of an engineering vehicle, the first unlocking code being generated by an Internet of Things platform based on the time service duration and a first equipment code corresponding to the engineering vehicle, the first device code is stored in the Internet of Things platform; generating a second unlocking code based on the time service use duration and a second equipment code corresponding to the engineering vehicle, wherein the second equipment code is stored in the engineering vehicle; under the condition that the first unlocking code and the second unlocking code are the same, the locking time of the engineering vehicle is determined according to the time service use duration; and executing vehicle locking operation according to the locking time. According to the invention, locking management and control of engineering vehicle equipment can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of engineering vehicles, and in particular to a vehicle locking method, a vehicle locking device, an electronic device, a vehicle locking system, and a storage medium. Background Art

[0002] Engineering vehicles and equipment, such as truck cranes and excavators, are widely used in construction, bridge engineering, and resource extraction. These vehicles are often purchased or leased through a commercial transaction model. To ensure the safety of equipment assets and mitigate the risk of overdue payments, manufacturers and lessors must implement crane location monitoring and risk management. Remotely issuing commands can provide overdue payment reminders or lock the equipment, ensuring that users meet their repayment obligations and safeguarding the legitimate rights and interests of all parties. Currently, mainstream vehicle locking systems rely on satellite positioning systems like Beidou and GPS, receiving unlocking commands via remote communication networks to manage device status. However, due to concerns about national sovereignty, data security, and confidentiality, some countries and regions explicitly prohibit the installation of Beidou and GPS positioning modules on construction vehicles, rendering manufacturers and lessors unable to effectively manage equipment in these scenarios. Therefore, a risk-controlled unlocking technology that doesn't rely on external positioning signals is urgently needed to address the issue of locking and controlling construction vehicles. Summary of the Invention

[0003] The purpose of the embodiments of the present application is to provide a vehicle locking method, a vehicle locking device, an electronic device, a vehicle locking system and a storage medium, so as to solve the problem in the prior art that engineering vehicle equipment cannot be locked and controlled.

[0004] In a first aspect, embodiments of the present application provide a vehicle locking method, which is applied to an engineering vehicle in a vehicle locking system, wherein the vehicle locking system also includes an Internet of Things platform. The method includes: Obtaining a first unlocking code and timing usage duration of the engineering vehicle, where the first unlocking code is generated by the IoT platform based on the timing usage duration and a first device code corresponding to the engineering vehicle, and the first device code is stored on the IoT platform; Generate a second unlock code based on the time service usage duration and a second device code corresponding to the engineering vehicle, the second device code being stored in the engineering vehicle; When the first unlocking code and the second unlocking code are the same, the locking time of the engineering vehicle is determined according to the time service usage duration; The vehicle locking operation is performed according to the locking time.

[0005] In an embodiment of the present application, the engineering vehicle includes a plurality of control units; the second device code includes a first sub-code and a second sub-code; The second unlocking code is generated based on the time service usage duration and the second device code corresponding to the engineering vehicle, including: For any control unit among the multiple control units, a second unlocking code is generated by any control unit based on the timing usage duration, the first subcode corresponding to any control unit, and the second subcodes corresponding to the remaining control units among the multiple control units except the any control unit.

[0006] In an embodiment of the present application, the engineering vehicle further includes a display; Before generating the second unlock code based on the time service usage duration and the second device code corresponding to the engineering vehicle, the method further includes: Obtain at least two calculation factors randomly generated by the display; The second unlocking code is generated based on the time service usage duration and the second device code corresponding to the engineering vehicle, including: A preset encryption algorithm is used to calculate based on at least two calculation factors, the timing usage duration and the second device code to obtain a second unlocking code.

[0007] In the embodiment of the present application, after performing the vehicle locking operation according to the locking time, the method further includes: When the Internet of Things platform detects that the timing usage time of the engineering vehicle is extended, the first unlocking code is regenerated based on the extended timing usage time and the first device code of the engineering vehicle.

[0008] In an embodiment of the present application, the engineering vehicle includes a plurality of control units, and the method further includes: When any of the multiple control units is updated, the device code corresponding to the updated control unit is stored in the Internet of Things platform and the remaining control units among the multiple control units except the updated control unit.

[0009] In an embodiment of the present application, performing a vehicle locking operation according to a locking time includes: Get the locking status of the engineering vehicle; When the locking state is unlocked, if the current time reaches the locking time, the vehicle locking operation is performed.

[0010] In a second aspect, an embodiment of the present application provides a vehicle locking device, which is applied to an engineering vehicle in a vehicle locking system. The vehicle locking system also includes an Internet of Things platform. The device includes: An acquisition module, configured to acquire a first unlocking code and a time duration of use of the timing service for the engineering vehicle, wherein the first unlocking code is generated by the IoT platform based on the time duration of use of the timing service and a first device code corresponding to the engineering vehicle, and the first device code is stored on the IoT platform; A generating module, configured to generate a second unlocking code based on a time duration of use of the timing service and a second device code corresponding to the engineering vehicle, wherein the second device code is stored in the engineering vehicle; A determination module, configured to determine the locking time of the engineering vehicle according to the duration of time service when the first unlocking code and the second unlocking code are the same; The execution module is used to execute the vehicle locking operation according to the locking time.

[0011] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device comprising: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the vehicle locking method as described in any one of the first aspects.

[0012] In a fourth aspect, an embodiment of the present application provides an engineering vehicle, which is used to implement the vehicle locking method as described in any one of the first aspects.

[0013] In a fifth aspect, an embodiment of the present application provides a vehicle locking system, the vehicle locking system comprising: The electronic device according to the third aspect, the engineering vehicle according to the fourth aspect; and Internet of Things platform.

[0014] In a sixth aspect, an embodiment of the present application provides a machine-readable storage medium having stored thereon instructions for causing a machine to execute the vehicle locking method according to the first aspect.

[0015] The technical solution provided by the embodiments of this application, through the independent calculation and comparison of unlock codes between the IoT platform and the local engineering vehicle, can eliminate the reliance on external positioning signals such as Beidou and GPS, effectively overcoming the control difficulties caused by policy restrictions, and can operate normally in areas where the use of positioning modules is prohibited. The encrypted calculation based on the device code and the time service usage duration enhances the security of unlock verification and prevents illegal unlocking. Through dynamic lock time setting, precise control of engineering vehicle access rights is achieved, effectively safeguarding the interests of manufacturers and lessors, and solving the problem of existing technologies being unable to effectively lock and control vehicles in special scenarios.

[0016] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the following detailed description, they are used to explain the embodiments of the present application but do not constitute a limitation on the embodiments of the present application. In the accompanying drawings: Figure 1 The following schematically shows a flow chart of a method for locking a vehicle according to an embodiment of the present application; Figure 2 The following schematically shows a structural diagram of a vehicle locking device provided according to an embodiment of the present application; Figure 3 It is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0018] To make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the specific implementation methods described herein are only used to illustrate and explain the embodiments of the present application and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0019] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. In the embodiments of this application, certain software, components, models, and other existing solutions in the industry may be mentioned. These should be considered as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of this application, but it does not mean that the applicant has or will necessarily use such solutions.

[0020] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present application, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0021] It should be noted that the vehicle locking method provided in the subsequent embodiments of this application can be applied to engineering vehicles, including but not limited to truck cranes, excavators, etc. In order to clearly explain the technical solution, the embodiment is explained by taking the application of the vehicle locking method to a truck crane as an example.

[0022] Figure 1 The following schematically shows a flow chart of a method for locking a vehicle according to an embodiment of the present application. Figure 1 As shown, an embodiment of the present application provides a method for locking a vehicle, the method comprising: Step 101: Obtain a first unlocking code and a time duration of use of the engineering vehicle. The first unlocking code is generated by the Internet of Things platform based on the time duration of use of the timing and a first device code corresponding to the engineering vehicle. The first device code is stored in the Internet of Things platform.

[0023] In this embodiment, the construction vehicle can obtain the first unlock code and timing usage duration issued by the IoT platform through the on-board communication module; alternatively, an operator can obtain the first unlock code and timing usage duration through the IoT platform and then input them into the construction vehicle. The first unlock code is generated by the IoT platform using a specific encryption algorithm based on the pre-stored first device code and timing usage duration corresponding to the construction vehicle. The construction vehicle includes multiple control units, and the first device code is unique identification information corresponding to each control unit, such as an identification number, and is stored in the IoT platform's database.

[0024] Step 102: Generate a second unlock code based on the time service usage duration and a second device code corresponding to the engineering vehicle. The second device code is stored in the engineering vehicle.

[0025] In this embodiment, the control unit in the engineering vehicle generates a second unlock code based on its stored second device code and the received timing usage duration, using the same encryption algorithm as the IoT platform. The second device code corresponds to the first device code and is stored in a tamper-proof storage area within the control unit, ensuring secure storage and access of the device's identity information.

[0026] Step 103: When the first unlocking code and the second unlocking code are the same, determine the locking time of the engineering vehicle according to the time service usage duration; In this embodiment, the acquired first unlock code is compared with the locally generated second unlock code. If the two codes match, the lockout time for the engineering vehicle is determined based on the timing usage duration. The lockout time is calculated by adding the current time to the time period corresponding to the timing usage duration. For example, if the timing usage duration is 30 days, the lockout time is 30 days after the current time.

[0027] Step 104: Execute the vehicle locking operation according to the locking time.

[0028] In this embodiment, when the current time reaches the determined locking time, the construction vehicle automatically executes the vehicle locking operation. The locking operation can be performed on the vehicle's control units, such as the no-signal terminal device, ECU controller, vehicle controller, onboard controller, and onboard actuators. By restricting the control units, the vehicle's starting and operating functions are restricted, thus achieving effective locking control of the construction vehicle.

[0029] In this embodiment, the IoT platform independently calculates and compares unlock codes with the construction vehicle itself, eliminating reliance on external positioning signals such as Beidou and GPS. This effectively overcomes regulatory constraints caused by policy restrictions and allows for normal operation in areas where positioning modules are prohibited. Encrypted calculations based on the device code and timing usage duration enhance the security of unlock verification and prevent unauthorized unlocking. Dynamic lockout time settings enable precise control of construction vehicle access rights, effectively safeguarding the interests of manufacturers and lessors, and resolving the issue of existing technologies being unable to effectively lock and control vehicles in specific scenarios.

[0030] In one embodiment of the present application, generating a second unlock code based on the time service usage duration and the second device code corresponding to the engineering vehicle includes: For any control unit among the multiple control units, a second unlocking code is generated by any control unit based on the timing usage duration, the first subcode corresponding to any control unit, and the second subcodes corresponding to the remaining control units among the multiple control units except the any control unit.

[0031] In this embodiment, the engineering vehicle includes a plurality of control units; the number of the second unlocking codes is multiple; and the second device code includes a first sub-code and a second sub-code.

[0032] Engineering vehicles contain multiple control units, such as non-signal terminal equipment, ECU controllers, vehicle controllers, onboard controllers, onboard actuators, etc. Each control unit has independent computing capabilities. The second device code is split into a first sub-code and a second sub-code, where the first sub-code is the unique identifier of each control unit itself, and the second sub-code is the identifier set of all control units except itself. The control unit m extracts the saved identity IDs of other control units and its own identity in the internal non-tamperable storage area. , that is, ID card 、 … , the above identity ID and time days Combined, calculate the second unlocking code.

[0033] Additionally, if a control unit is unable to obtain the second subcode of other units (e.g., due to a bus communication failure), or if the second unlock code it calculates differs significantly from that of other units, the system can flag that control unit as abnormal. In this case, if the number of control units operating normally exceeds a preset threshold (e.g., 2 / 3 of the total number of control units), the system can still determine unlocking based on the verification results of normal units. If the number falls below the threshold, the vehicle enters a safe locked state until the fault is repaired and the code synchronization and verification are complete.

[0034] In this embodiment, multiple control units collaborate to calculate and integrate the encoding information of other units to generate the unlock code. This makes it difficult to forge a correct unlock code if a single control unit is attacked or tampered with, greatly improving the system's anti-attack capabilities. For example, if a control unit is maliciously modified, the second unlock code it calculates will not match the first unlock code due to errors in the second sub-encoding information, thus preventing illegal unlocking.

[0035] In one embodiment of the present application, before generating the second unlock code based on the timing usage duration and the second device code corresponding to the engineering vehicle, the method further includes: Obtain at least two calculation factors randomly generated by the display; The second unlocking code is generated based on the time service usage duration and the second device code corresponding to the engineering vehicle, including: A preset encryption algorithm is used to calculate based on at least two calculation factors, the timing usage duration and the second device code to obtain a second unlocking code.

[0036] In this embodiment, the display equipped on the engineering vehicle has a random number generation function, which can randomly generate at least two calculation factors before each unlock code is generated.

[0037] Before starting to generate the second unlock code, the control unit of the engineering vehicle obtains at least two randomly generated calculation factors from the display via the vehicle communication line. These calculation factors exist in the form of a combination of numbers, letters or symbols, and the values ​​generated each time are different. The control unit uses a preset encryption algorithm (such as SHA-3, RSA, or other high-strength algorithms) to perform encryption calculations using at least two calculation factors, the timing usage duration, and the second device code as input parameters. By combining the dynamically randomized calculation factor with the fixed device code and variable timing usage duration, the second unlock code for the engineering vehicle is ultimately obtained.

[0038] In this embodiment, a random calculation factor is introduced to increase the dynamic variables in the unlock code generation process. The input parameters for each calculation are different, which greatly increases the complexity and unpredictability of the encryption calculation, thereby improving the security of the vehicle locking control process.

[0039] In one embodiment of the present application, after performing the vehicle locking operation according to the locking time, the method further includes: When the Internet of Things platform detects that the timing usage time of the engineering vehicle is extended, the first unlocking code is regenerated based on the extended timing usage time and the first device code of the engineering vehicle.

[0040] In this embodiment, the IoT platform can continuously monitor the duration of construction vehicle timing usage and obtain extension requests through various means. For example, users can submit extension requests through the platform client; when users make repayments on time, the platform automatically triggers an extension based on pre-set rules; or administrators can manually issue extension instructions through the remote management terminal. Once the IoT platform confirms that the timing usage time of the engineering vehicle needs to be extended, it will immediately recalculate and generate a new first unlocking code based on the extended timing usage time and the pre-stored first device code of the engineering vehicle, using the same encryption algorithm as that used to generate the initial first unlocking code. The IoT platform sends the newly generated first unlock code and the extended timing duration to the engineering vehicle. Upon receipt, the vehicle's control unit generates a second unlock code based on the extended timing duration and the locally stored second device code using a pre-set encryption algorithm. The code is then compared with the received first unlock code. If the two match, the vehicle's lock time is updated and controlled according to the new duration rules. If they do not match, the vehicle remains locked and a verification failure message is sent to the platform. In this embodiment, by supporting dynamic adjustment of the duration of engineering vehicle timing, it can quickly respond to changes in actual operational needs, avoid operational interruptions caused by fixed authorization periods, and thus improve vehicle utilization efficiency. It also increases the degree of automation of vehicle locking and control.

[0041] In one embodiment of the present application, the method further includes: When any of the multiple control units is updated, the device code corresponding to the updated control unit is stored in the Internet of Things platform and the remaining control units among the multiple control units except the updated control unit.

[0042] In this embodiment, when a control unit of an engineering vehicle is replaced, an operator can update the device code corresponding to the replaced control unit on the IoT platform and synchronize the updated device code to all control units.

[0043] After the IoT platform completes its database update, it sends a code synchronization command to the engineering vehicle. Upon receiving the command, the main control unit sequentially transmits the new device code to all control units except the updated one via the vehicle's communication bus (e.g., CAN-FD). Each receiving control unit stores the received code in its local storage area, replacing the old one.

[0044] In addition, the frequency and pattern of device code updates can be monitored through the IoT platform. If a vehicle is found to have updated the control unit code multiple times in a short period of time, or if an update request for an abnormal control unit (such as a device ID that has never been registered) occurs, a security alarm will be immediately triggered and the vehicle's unlocking permission will be suspended, thereby avoiding malicious attacks on engineering vehicles.

[0045] In this embodiment, by synchronizing the updated device code, the coding information of the IoT platform and each control unit of the vehicle is ensured to be always consistent, avoiding the failure of the unlock code verification due to coding differences, and ensuring that the vehicle can still perform locking and unlocking operations normally after the control unit is updated.

[0046] In one embodiment of the present application, performing a vehicle locking operation according to a locking time includes: Get the locking status of the engineering vehicle; When the locking state is unlocked, if the current time reaches the locking time, the vehicle locking operation is performed.

[0047] In this embodiment, the current time reaching the lock time is directly used as the trigger condition, without determining the vehicle's current lock status. This approach presents potential problems: First, if the vehicle is already locked due to other reasons (such as manual locking or temporary locking triggered by an abnormal situation) before the lock time is reached, the system will still perform the lock operation, resulting in wasted resources, increased control unit load, and even possible system errors. Second, if the vehicle's lock status information is inaccurate or not updated in a timely manner, it may be mistakenly locked before the lock time is reached, or not locked after the lock time is reached, affecting normal vehicle management and harming the interests of manufacturers, lessors, and users. Therefore, it is urgent to optimize the vehicle locking process, add a lock status determination step, and improve the accuracy and stability of the vehicle locking system.

[0048] When the current time of the engineering vehicle approaches or reaches the predetermined locking time, the vehicle's control unit will send an instruction to the on-board locking status monitoring module to request the current locking status of the vehicle.

[0049] Upon receiving the lock status information, the control unit immediately determines whether the lock status is "unlocked" and the current time has reached the lock time, the control unit will directly perform the lock operation. If the lock status is displayed as "locked", regardless of whether the current time has reached the lock time, the control unit will not perform the lock operation again and will maintain the current state.

[0050] In this embodiment, by determining the vehicle's locking status in real time, the problem of incorrect or missed locking caused by misjudgment or delayed information is eliminated, ensuring that the vehicle is locked at the correct time and in the correct state. This also reduces the risk of failure caused by repeated locking operations, making the locking system more stable and reliable.

[0051] Figure 2 A structural schematic diagram of a vehicle locking device provided in another embodiment of the present application is shown. For ease of explanation, only the parts related to the embodiment of the present application are shown.

[0052] Reference Figure 2 , the vehicle locking device 200 may include: An acquisition module 201 is configured to acquire a first unlocking code and a time duration of use of the engineering vehicle. The first unlocking code is generated by the IoT platform based on the time duration of use of the timing service and a first device code corresponding to the engineering vehicle. The first device code is stored in the IoT platform. A generating module 202 is configured to generate a second unlocking code based on the time duration of the timing service and a second device code corresponding to the engineering vehicle, wherein the second device code is stored in the engineering vehicle; Determining module 203, for determining the locking time of the engineering vehicle according to the time service usage duration when the first unlocking code and the second unlocking code are the same; The execution module 204 is configured to execute a vehicle locking operation according to the locking time.

[0053] Optionally, the generating module 202 is specifically configured to: For any control unit among the multiple control units, a second unlocking code is generated by any control unit based on the timing usage duration, the first subcode corresponding to any control unit, and the second subcodes corresponding to the remaining control units among the multiple control units except the any control unit.

[0054] Optionally, the vehicle locking device 200 is further specifically used for: Obtain at least two calculation factors randomly generated by the display; The generation module 202 is specifically configured to: A preset encryption algorithm is used to calculate based on at least two calculation factors, the timing usage duration and the second device code to obtain a second unlocking code.

[0055] Optionally, the vehicle locking device 200 is further specifically used for: When the Internet of Things platform detects that the timing usage time of the engineering vehicle is extended, the first unlocking code is regenerated based on the extended timing usage time and the first device code of the engineering vehicle.

[0056] Optionally, the vehicle locking device 200 is further specifically used for: When any of the multiple control units is updated, the device code corresponding to the updated control unit is stored in the Internet of Things platform and the remaining control units among the multiple control units except the updated control unit.

[0057] Optionally, the execution module 204 includes: The acquisition submodule is used to obtain the locking status of the engineering vehicle; The execution submodule is used to execute the vehicle locking operation if the current time reaches the locking time when the locking state is unlocked.

[0058] Figure 3 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.

[0059] The device may include a processor 301 and a memory 302 storing program instructions.

[0060] When the processor 301 executes the program, the steps in any of the above method embodiments are implemented.

[0061] For example, the program can be divided into one or more modules / units, one or more modules / units are stored in the memory 302 and executed by the processor 301 to complete the present application. One or more modules / units can be a series of program instruction segments that can perform specific functions, and the instruction segments are used to describe the execution process of the program in the device.

[0062] Specifically, the processor 301 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0063] The memory 302 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 302 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 302 may include removable or non-removable (or fixed) media. Where appropriate, the memory 302 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 302 is a non-volatile solid-state memory.

[0064] The memory may include read-only memory (ROM), random access memory (RAM), magnetic disk storage media devices, optical storage media devices, flash memory devices, electrical, optical or other physical / tangible memory storage devices. Thus, generally, the memory includes one or more tangible (non-transitory) readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.

[0065] The processor 301 implements any one of the methods in the above embodiments by reading and executing program instructions stored in the memory 302 .

[0066] In one example, the electronic device may further include a communication interface 303 and a bus 310. The processor 301, the memory 302, and the communication interface 303 are connected via the bus 310 and communicate with each other.

[0067] The communication interface 303 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0068] Bus 310 includes hardware, software or both, and the components of online data flow metering equipment are coupled to each other. For example, but not limitation, bus can include accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 310 can include one or more buses. Although the present application embodiment describes and shows specific bus, the application considers any suitable bus or interconnection.

[0069] In addition, in combination with the methods in the above embodiments, embodiments of the present application may provide a storage medium for implementation. The storage medium stores program instructions; when the program instructions are executed by a processor, any one of the methods in the above embodiments is implemented.

[0070] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0071] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0072] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0073] It should be understood that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the present application is not limited to the specific steps described and illustrated. Those skilled in the art can make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present application.

[0074] The functional modules shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), suitable firmware, a plug-in unit, a function card or the like. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium that can store or transmit information. The example of a machine-readable medium includes an electronic circuit, a semiconductor memory device, a ROM, a flash memory, an erasable ROM (EROM), a floppy disk, a CD-ROM, an optical disk, a hard disk, an optical fiber medium, a radio frequency (RF) link, or the like. The code segment can be downloaded via a computer grid such as the Internet, an intranet, etc.

[0075] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps. In other words, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0076] Aspects of the present disclosure have been described above with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine so that these instructions executed via the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. This processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each box in the block diagram and / or the flowchart and the combination of the boxes in the block diagram and / or the flowchart can also be implemented by the dedicated hardware that performs the specified function or action, or can be implemented by the combination of dedicated hardware and computer instructions.

[0077] The above is only a specific implementation method of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the scope of protection of the present application is not limited to this. Any technician familiar with this technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the scope of protection of this application.

Claims

1. A method for locking a vehicle, characterized in that: For an engineering vehicle used in a vehicle locking system, the vehicle locking system further includes an Internet of Things platform, and the method includes: Obtaining a first unlocking code and a time service usage duration of the engineering vehicle, where the first unlocking code is generated by the IoT platform based on the time service usage duration and a first device code corresponding to the engineering vehicle, and the first device code is stored in the IoT platform; generating a second unlocking code based on the time service usage duration and a second device code corresponding to the engineering vehicle, wherein the second device code is stored in the engineering vehicle; When the first unlocking code and the second unlocking code are the same, determining the locking time of the engineering vehicle according to the time service usage duration; A vehicle locking operation is performed according to the locking time.

2. The vehicle locking method according to claim 1, wherein: The engineering vehicle includes a plurality of control units; the second equipment code includes a first sub-code and a second sub-code; The generating of the second unlocking code based on the timing usage duration and the second device code corresponding to the engineering vehicle includes: For any one of the multiple control units, the second unlocking code is generated by the any one control unit based on the timing usage duration, the first subcode corresponding to the any one control unit, and the second subcodes corresponding to the remaining control units in the multiple control units except the any one control unit.

3. The vehicle locking method according to claim 1, wherein: The engineering vehicle further includes a display; Before generating the second unlock code based on the timing usage duration and the second device code corresponding to the engineering vehicle, the method further includes: Obtaining at least two calculation factors randomly generated by the display; The generating of the second unlocking code based on the timing usage duration and the second device code corresponding to the engineering vehicle includes: A preset encryption algorithm is used to calculate according to the at least two calculation factors, the timing usage duration and the second device code to obtain the second unlocking code.

4. The vehicle locking method according to claim 1, wherein: After performing the vehicle locking operation according to the locking time, the method further includes: When the Internet of Things platform detects that the timing usage time of the engineering vehicle is extended, a first unlocking code is regenerated based on the extended timing usage time and the first device code of the engineering vehicle.

5. The vehicle locking method according to claim 1, wherein: The engineering vehicle includes a plurality of control units, and the method further includes: When any one of the multiple control units is updated, the device code corresponding to the updated one of the control units is stored in the Internet of Things platform and the remaining control units of the multiple control units except the one of the control units.

6. The vehicle locking method according to claim 1, wherein: The performing of the vehicle locking operation according to the locking time includes: Obtaining the locking status of the engineering vehicle; When the locking state is unlocked, if the current time reaches the locking time, a vehicle locking operation is performed.

7. A car locking device, characterized in that: An engineering vehicle used in a vehicle locking system, wherein the vehicle locking system also includes an Internet of Things platform, and the device includes: an acquisition module, configured to acquire a first unlocking code and a time service usage duration of the engineering vehicle, wherein the first unlocking code is generated by the Internet of Things platform based on the time service usage duration and a first device code corresponding to the engineering vehicle, and the first device code is stored in the Internet of Things platform; a generating module, configured to generate a second unlocking code based on the timing usage duration and a second device code corresponding to the engineering vehicle, wherein the second device code is stored in the engineering vehicle; a determination module, configured to determine a locking time of the engineering vehicle according to a usage duration of the timing service when the first unlocking code and the second unlocking code are the same; An execution module is configured to execute a vehicle locking operation according to the locking time.

8. An electronic device, characterized in that: The electronic device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the vehicle locking method according to any one of claims 1 to 6 is implemented.

9. An engineering vehicle, characterized in that: The engineering vehicle is used to implement the vehicle locking method according to any one of claims 1 to 6.

10. A car locking system, characterized in that: The car locking system includes: The electronic device according to claim 8, the engineering vehicle according to claim 9; and Internet of Things platform.

11. A machine-readable storage medium, characterized in that The machine-readable storage medium stores instructions for causing a machine to execute the vehicle locking method according to any one of claims 1 to 6.