Locking machine control method, device and electronic equipment applied to hydraulic working machine
By initiating locking commands from the vehicle-mounted intelligent terminal of the hydraulic machinery and combining them with a multi-level fault-tolerance strategy, the problem of poor locking performance caused by poor network communication was solved, and stable locking control was achieved in harsh environments.
Patent Information
- Application Number
- CN202610302583.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-12
- Publication Date
- 2026-06-12
Smart Images

Figure CN122200850A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electric engineering machinery technology, and in particular to a locking control method, device and electronic equipment for hydraulic operating machinery. Background Technology
[0002] Due to current development trends and requirements, the leasing or installment purchase model for hydraulic work machinery has become quite common. As a core technology of hydraulic work machinery, the locking function is required to restrict the start-up or operation of the machinery under specific conditions, such as failure to repay on time or equipment exceeding the authorized area, thereby ensuring the asset security of the hydraulic work machinery.
[0003] Existing locking control methods for hydraulic work machinery employ a "cloud-terminal" linkage architecture. Locking commands are sent from the cloud and transmitted to the hydraulic work machinery's controller via a wireless communication module. Upon receiving the locking command, the controller locks the machinery by cutting off the hydraulic system's power output or restricting engine startup. The locking status of the hydraulic work machinery is then uploaded to the cloud in real time, forming a closed-loop control system.
[0004] However, existing technologies rely on stable network communication. If the hydraulic machinery is in a poor signal coverage or no signal condition, the locking command cannot be issued or executed, resulting in the hydraulic machinery being unable to lock. Summary of the Invention
[0005] This application provides a locking control method, device, and electronic equipment for hydraulic machinery, to solve the technical problem of poor locking effect in existing hydraulic machinery.
[0006] In a first aspect, this application provides a locking control method for hydraulic machinery, comprising:
[0007] In response to the first locking command initiated from the cloud, the target locking operation corresponding to the first locking command is executed to obtain the first locking execution result of the hydraulic operating machinery; wherein, the first locking command is a command used to instruct the hydraulic operating machinery to execute the locking process;
[0008] By analyzing the execution result of the first locking mechanism, it is determined whether the communication link in the cloud is normal; if the communication link in the cloud is abnormal, a second locking mechanism command is initiated by the vehicle-mounted intelligent terminal of the hydraulic operating machinery; wherein, the second locking mechanism command represents a command with the same command content as the first locking mechanism command but a different command initiator;
[0009] Execute the target locking operation corresponding to the second locking command to obtain the second locking execution result of the hydraulic operating machinery; by analyzing the second locking execution result, determine whether the communication link of the vehicle-mounted intelligent terminal is normal;
[0010] If the communication link of the vehicle-mounted intelligent terminal is abnormal, the abnormal state of the communication link of the vehicle-mounted intelligent terminal is determined, and a target locking strategy is determined based on the abnormal state of the link; the locking operation indicated by the target locking strategy is executed.
[0011] In one possible design, the first locking command includes a locking activation signal and a locking level signal; wherein the locking activation signal is used to trigger the hydraulic machinery to enter the locking process, and the locking level signal is used to define the degree of locking of the hydraulic machinery;
[0012] Execute the target locking operation corresponding to the first locking command to obtain the first locking execution result of the hydraulic operating machinery, including:
[0013] Based on a preset lock logic table, the target lock operation corresponding to the lock level indicated by the lock level signal is determined; wherein, the preset lock logic table includes different lock levels and the lock operation corresponding to each lock level;
[0014] Based on the locking activation signal, the target locking operation is executed; the real-time operating parameters of the hydraulic operating machinery are obtained, and the real-time operating parameters are determined as the first locking execution result of the hydraulic operating machinery.
[0015] In one possible design, if the real-time operating parameters are within a preset working range, the cloud communication link is determined to be normal; if the real-time operating parameters are not within the preset working range, the cloud communication link is determined to be abnormal.
[0016] In one possible design, determining the abnormal state of the communication link of the in-vehicle intelligent terminal and determining the target locking strategy based on the abnormal link state includes:
[0017] Collect communication data on the communication link of the vehicle-mounted intelligent terminal and determine the data refresh frequency of the communication data;
[0018] If the data refresh frequency changes repeatedly, it is determined that the communication link of the vehicle-mounted intelligent terminal is in a first abnormal state, and the first locking strategy pre-defined for the hydraulic operating machinery is obtained.
[0019] If the data refresh frequency is zero and the value of the communication data is zero, then the communication link of the vehicle-mounted intelligent terminal is determined to be in a second abnormal state, and the second locking strategy pre-formulated for the hydraulic operating machinery is obtained.
[0020] The link abnormal state includes the first abnormal state and the second abnormal state, and the target locking policy includes the first locking policy and the second locking policy.
[0021] In one possible design, collecting communication data on the communication link of the in-vehicle intelligent terminal includes:
[0022] Acquire the first heartbeat signal and first identifier of the vehicle-mounted intelligent terminal, and acquire the second heartbeat signal and second identifier of the display screen of the hydraulic operating machinery;
[0023] If the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier all conform to the preset communication specifications, then the communication data on the communication link of the vehicle-mounted intelligent terminal is collected.
[0024] In one possible design, the method further includes:
[0025] If none of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are obtained, a preset delay lockout operation is performed.
[0026] If, after a preset time period, none of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are obtained, then the machine locking operation corresponding to the preset machine locking level is executed.
[0027] In one possible design, the method further includes:
[0028] The first preset encryption algorithm is used to perform the first encryption process on the first locking command;
[0029] The second preset encryption algorithm is used to perform a second encryption process on the second locking command.
[0030] Secondly, this application provides a locking control device for hydraulic machinery, comprising:
[0031] An execution unit is used to respond to a first locking command initiated from the cloud, execute the target locking operation corresponding to the first locking command, and obtain a first locking execution result of the hydraulic operating machinery; wherein, the first locking command represents an instruction used to instruct the hydraulic operating machinery to execute the locking process;
[0032] The determining unit is used to determine whether the communication link in the cloud is normal by analyzing the execution result of the first lock machine;
[0033] A response unit is configured to respond to a second locking command initiated by the vehicle-mounted intelligent terminal of the hydraulic operating machinery if the communication link in the cloud is abnormal; wherein the second locking command represents a command with the same instruction content as the first locking command but a different initiator.
[0034] The execution unit is also used to execute the target locking operation corresponding to the second locking command, and obtain the second locking execution result of the hydraulic operating machinery;
[0035] The determining unit is further configured to determine whether the communication link of the vehicle-mounted intelligent terminal is normal by analyzing the execution result of the second lock mechanism;
[0036] The determining unit is further configured to determine the abnormal state of the communication link of the vehicle-mounted intelligent terminal if the communication link of the vehicle-mounted intelligent terminal is abnormal, and determine the target locking strategy based on the abnormal state of the link.
[0037] The execution unit is also used to execute the locking operation indicated by the target locking strategy.
[0038] In one possible design, the first locking command includes a locking activation signal and a locking level signal; wherein the locking activation signal is used to trigger the hydraulic machinery to enter the locking process, and the locking level signal is used to define the degree of locking of the hydraulic machinery;
[0039] The execution unit includes:
[0040] The first determining subunit is used to determine the target locking operation corresponding to the locking level indicated by the locking level signal based on a preset locking logic table; wherein, the preset locking logic table includes different locking levels and the locking operations corresponding to each locking level;
[0041] An execution subunit is used to execute the target lock operation in conjunction with the lock activation signal;
[0042] The first acquisition subunit is used to acquire the real-time operating parameters of the hydraulic operating machinery;
[0043] The first determining subunit is further configured to determine the real-time operating parameters as the first locking execution result of the hydraulic operating machinery.
[0044] In one possible design, the first determining subunit is further configured to determine that the communication link in the cloud is normal if the real-time operating parameters are within a preset working range; and to determine that the communication link in the cloud is abnormal if the real-time operating parameters are not within the preset working range.
[0045] In one possible design, the determining unit includes:
[0046] The acquisition subunit is used to acquire communication data on the communication link of the vehicle-mounted intelligent terminal;
[0047] The second determining subunit is used to determine the data refresh frequency of the communication data;
[0048] The second determining subunit is further configured to determine that the communication link of the vehicle-mounted intelligent terminal is in a first abnormal state if the data refresh frequency changes repeatedly.
[0049] The second acquisition subunit is used to acquire a first locking strategy pre-defined for the hydraulic operating machinery;
[0050] The second determining subunit is further configured to determine that the communication link of the vehicle-mounted intelligent terminal is in a second abnormal state if the data refresh frequency is zero and the value of the communication data is zero.
[0051] The second acquisition subunit is also used to acquire a second locking strategy pre-defined for the hydraulic operating machinery;
[0052] The link abnormal state includes the first abnormal state and the second abnormal state, and the target locking policy includes the first locking policy and the second locking policy.
[0053] In one possible design, the acquisition subunit includes:
[0054] The acquisition module is used to acquire the first heartbeat signal and the first identifier of the vehicle-mounted intelligent terminal, and to acquire the second heartbeat signal and the second identifier of the display screen of the hydraulic operating machinery;
[0055] The acquisition module is used to acquire communication data on the communication link of the vehicle-mounted intelligent terminal if the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier all conform to the preset communication specifications.
[0056] In one possible design, the acquisition subunit further includes: an execution module, used for:
[0057] If none of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are obtained, a preset delay lockout operation is performed.
[0058] If, after a preset time period, none of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are obtained, then the machine locking operation corresponding to the preset machine locking level is executed.
[0059] In one possible design, the locking control device for hydraulic machinery further includes: an encryption unit for:
[0060] The first preset encryption algorithm is used to perform the first encryption process on the first locking command;
[0061] The second preset encryption algorithm is used to perform a second encryption process on the second locking command.
[0062] Thirdly, this application provides an electronic device comprising: at least one processor and a memory; the memory storing computer-executable instructions; the at least one processor executing the computer-executable instructions stored in the memory, causing the at least one processor to perform the method described in the first aspect above and various possible designs.
[0063] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the methods described in the first aspect above and various possible designs.
[0064] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect and various possible designs of the first aspect.
[0065] The locking control method, device, and electronic equipment provided in this application for hydraulic operating machinery respond to a first locking command initiated from the cloud, execute the target locking operation corresponding to the first locking command, and obtain the first locking execution result of the hydraulic operating machinery. By analyzing the first locking execution result, it is determined whether the communication link to the cloud is normal. If the communication link to the cloud is abnormal, a second locking command is initiated from the vehicle-mounted intelligent terminal of the hydraulic operating machinery. The second locking command is an instruction with the same instruction content as the first locking command but a different initiator. Then, the target locking operation corresponding to the second locking command is executed, obtaining the second locking execution result of the hydraulic operating machinery. By analyzing the second locking execution result, it is determined whether the communication link of the vehicle-mounted intelligent terminal is normal. If the communication link of the vehicle-mounted intelligent terminal is abnormal, the abnormal state of the communication link of the vehicle-mounted intelligent terminal is determined. Based on the abnormal state of the link, a target locking strategy is determined, and the locking operation indicated by the target locking strategy is executed. This application does not rely on continuous network communication and possesses multi-level fault tolerance and local decision-making capabilities. In the event of poor network communication, a second locking command is initiated via the onboard intelligent terminal of the hydraulic machinery to instruct the onboard intelligent terminal to execute the locking process. Furthermore, if the onboard intelligent terminal's communication is also poor, the locking operation corresponding to each abnormal state of the communication link is executed based on the abnormal state of the onboard intelligent terminal's communication link. Therefore, the method of this application can improve the locking effect of hydraulic machinery even in poor network environments. Attached Figure Description
[0066] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0067] Figure 1 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 1 ;
[0068] Figure 2 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 2 ;
[0069] Figure 3 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 3 ;
[0070] Figure 4 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 4 ;
[0071] Figure 5A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 5 ;
[0072] Figure 6 This is a schematic diagram of the locking control device for hydraulic machinery provided in an embodiment of this application;
[0073] Figure 7 This is a hardware structure diagram of the electronic device provided in the embodiments of this application.
[0074] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0075] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0076] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented, for example, in orders other than those illustrated or described herein.
[0077] In this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0078] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0079] First, the terms used in this application will be explained.
[0080] Hydraulic machinery: refers to mechanical equipment that uses hydraulic technology as a means of power transmission and control. It transmits pressure through liquid in a closed system to drive working parts to complete various work tasks.
[0081] Hydraulic machinery is widely used in various fields such as national defense construction projects, transportation construction, energy industry construction and production, and urban construction. It plays a crucial role in accelerating construction speed and improving labor productivity.
[0082] Due to current development trends and requirements, the leasing or installment purchase model for hydraulic work machinery has become quite common. To ensure equipment safety or to ensure customers make timely payments, hydraulic work machinery should have robust locking functions to prevent theft or to constrain customers who exceed payment deadlines.
[0083] Existing locking control methods for hydraulic work machinery employ a "cloud-terminal" linkage architecture. Locking commands are sent from the cloud and transmitted to the hydraulic work machinery's controller via a wireless communication module. Upon receiving the locking command, the controller locks the machinery by cutting off the hydraulic system's power output or restricting engine startup. The locking status of the hydraulic work machinery is then uploaded to the cloud in real time, forming a closed-loop control system.
[0084] However, existing technologies rely on real-time network communication between the cloud and the hydraulic machinery. When the hydraulic machinery is in a bad working condition with poor signal coverage or no signal, the locking command cannot be issued or executed, resulting in the hydraulic machinery being unable to achieve stable locking.
[0085] For hydraulic machinery that cannot reliably lock, existing technologies cannot dynamically adjust the locking strategy, which can easily lead to accidental locking or locking failure.
[0086] Therefore, existing technologies suffer from poor locking performance in hydraulic machinery, especially when network communication is poor.
[0087] To address the aforementioned technical problems, the inventors, starting from existing technologies, analyzed the limitations of issuing locking commands from the cloud to instruct hydraulic machinery to lock. They discovered that the core issue lies in over-reliance on network communication and a lack of multi-level fault tolerance capabilities in cases of poor network communication. Based on this, the inventors considered reducing reliance on the cloud; that is, when locking commands from the cloud cannot be issued or executed, locking commands are issued through the local onboard intelligent terminal of the hydraulic machinery. Furthermore, to further improve the multi-level fault tolerance capabilities of the hydraulic machinery, when communication with the onboard intelligent terminal is also poor, different locking strategies are set according to the different abnormal states of the communication link of the onboard intelligent terminal. These locking strategies are then used to control the hydraulic machinery to lock, thereby improving the locking effect of the hydraulic machinery.
[0088] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0089] This application provides a locking control method for hydraulic operating machinery. It should be noted that this application applies to the field of electric engineering machinery technology; specifically, the hydraulic operating machinery in this application refers to electric engineering machinery, such as electric excavators. Figure 1 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 1 .like Figure 1 As shown, the locking control method applied to hydraulic machinery includes:
[0090] S101. In response to the first locking command initiated from the cloud, execute the target locking operation corresponding to the first locking command to obtain the first locking execution result of the hydraulic operating machinery.
[0091] Explanatoryly, in situations where hydraulic work machinery is leased or purchased on installment plans, in order to ensure the safety of the machinery or to ensure timely repayments by the customer, it may be necessary to lock the machinery when the customer's behavior does not meet expectations. Examples of unpredictable customer behavior include, but are not limited to: late payments, violation of equipment usage restrictions, and failure to rectify safety hazards.
[0092] When it is determined that the hydraulic machinery requires locking, an authorized personnel initiates the first locking command via the cloud, which is then transmitted to the hydraulic machinery. Understandably, to ensure the security and reliability of the command transmission process, a first preset encryption algorithm can be used to encrypt the first locking command. This first locking command instructs the hydraulic machinery to execute the locking procedure. The first preset encryption algorithm can be an existing encryption algorithm, which will not be elaborated upon here.
[0093] Specifically, the first locking command includes a locking activation signal and a locking level signal. The locking activation signal triggers the hydraulic machinery to enter the locking process, and the locking level signal defines the degree of locking of the hydraulic machinery. Clearly, upon receiving the first locking command, the hydraulic machinery knows it needs to lock.
[0094] It should be noted that the first locking command is transmitted to the display screen of the hydraulic machinery. After decrypting the first locking command, the display screen shows the locking activation signal and locking level signal it includes, thus providing a notification to the customer. The display screen and the cloud communicate wirelessly.
[0095] Subsequently, the display screen re-encrypts the first locking command and transmits the re-encrypted command to the hydraulic controller of the hydraulic work machinery. The display screen and the hydraulic controller communicate via the Controller Area Network (CAN) bus within the hydraulic work machinery. The hydraulic controller decrypts the first locking command and, based on a preset locking logic table, determines the target locking operation corresponding to the locking level indicated by the locking level signal.
[0096] The explanatory, pre-defined locking logic table includes different locking levels and corresponding locking operations for each level. The core basis for setting locking levels is customer behavior. For example, if a customer's overdue payment days are ≤1 day, the locking level is set to Level 1; if 1 day < ≤ 3 days, the locking level is set to Level 2; if 3 days < ≤ 5 days, the locking level is set to Level 3, and so on. For instance, the locking operations corresponding to Level 1 include: limiting the maximum speed of the hydraulic machinery's motor and / or limiting the maximum current output of the hydraulic system; the locking operations corresponding to Level 2 include: limiting the daily cumulative working time of the hydraulic machinery; and the locking operations corresponding to Level 3 include: preventing the hydraulic machinery's motor from starting, and so on.
[0097] After determining the target locking operation based on the preset locking logic table, the target locking operation is executed in conjunction with the locking activation signal. Furthermore, the real-time operating parameters of the hydraulic work machinery are acquired; these acquired real-time operating parameters constitute the first locking execution result of the hydraulic work machinery. These real-time operating parameters include, but are not limited to, motor speed, hydraulic system pump output displacement, and daily working hours of the hydraulic work machinery.
[0098] Understandably, the real-time operating parameters to be acquired are related to the target locking operation being performed, because performing the target locking operation will change the operating parameters of the corresponding components in the hydraulic machinery. For example, limiting the motor speed of the hydraulic machinery will change the motor speed; limiting the maximum output current of the hydraulic system will change the pump output displacement of the hydraulic system, and so on.
[0099] S102. By analyzing the execution result of the first locking mechanism, determine whether the communication link in the cloud is normal; if the communication link in the cloud is abnormal, respond to the second locking mechanism command initiated by the vehicle-mounted intelligent terminal of the hydraulic operating machinery.
[0100] It should be noted that if the target locking operation is executed successfully, the values of the obtained real-time operating parameters should be within the specified range. If the values of the real-time operating parameters are not within the specified range, it means that the target locking operation has failed. One of the core reasons for the failure of the target locking operation is a failure in the wireless communication between the cloud and the display screen of the hydraulic operating machinery.
[0101] Therefore, in this embodiment, if the real-time operating parameters are within the preset working range (i.e., the specified range mentioned above), the cloud communication link is determined to be normal. If the real-time operating parameters are not within the preset working range, the cloud communication link is determined to be abnormal. The abnormality of the cloud communication link is usually due to a poor network environment in the cloud.
[0102] The real-time operating parameters and the status (normal / abnormal) of the communication link obtained in the cloud are fed back to the display screen and presented to the customer before being uploaded to the cloud.
[0103] In the event of a communication link failure in the cloud, the onboard intelligent terminal of the hydraulic work machinery will initiate a second locking command. At this time, the display screen will no longer receive the first locking command initiated from the cloud, but instead will receive the second locking command initiated by the onboard intelligent terminal. It should be understood that the onboard intelligent terminal is an internal component of the hydraulic work machinery, and communication between the onboard intelligent terminal and the display screen is via a CAN bus.
[0104] Similarly, to ensure the security and reliability of the command transmission process, a second preset encryption algorithm can be used to perform a second encryption process on the second locking command. The second preset encryption algorithm can be the same as or different from the first preset encryption algorithm; no specific limitation is made here.
[0105] S103. Execute the target locking operation corresponding to the second locking command to obtain the second locking execution result of the hydraulic operating machinery; by analyzing the second locking execution result, determine whether the communication link of the vehicle-mounted intelligent terminal is normal.
[0106] Explained, the second locking command initiated by the in-vehicle intelligent terminal is an instruction with the same content as the first locking command initiated by the cloud, but with a different initiator. Therefore, the second locking command includes the same locking activation signal and locking level signal as the first locking command, and the second locking command corresponds to the same target locking operation as the first locking command.
[0107] It is obvious that the subsequent processes of "executing the target locking operation corresponding to the second locking command and obtaining the second locking execution result" and "analyzing the second locking execution result and determining whether the communication link of the vehicle intelligent terminal is normal" are the same as the processes of "executing the target locking operation corresponding to the first locking command and obtaining the first locking execution result" in step S101 and "analyzing the first locking execution result and determining whether the communication link of the cloud is normal" in step S102. The specific implementation method of this step will not be elaborated here.
[0108] S104. If the communication link of the vehicle-mounted intelligent terminal is abnormal, determine the abnormal state of the communication link of the vehicle-mounted intelligent terminal, and determine the target locking strategy based on the abnormal state of the link; execute the locking operation indicated by the target locking strategy.
[0109] It should be noted that if the communication link of the in-vehicle intelligent terminal is abnormal, in most cases, the target locking strategy will be determined based on the abnormal state of the communication link, and then the locking operation indicated by the target locking strategy will be executed. However, in very rare cases, the display screen will repeatedly switch between receiving the first locking command initiated by the cloud or the second locking command initiated by the in-vehicle intelligent terminal, and execute the target locking operation corresponding to the first locking command / second locking command until the communication link between the cloud and the in-vehicle intelligent terminal is restored to normal.
[0110] The scenario where the display screen repeatedly switches between receiving the first lock command and the second lock command is only a possible implementation method for reference, and this embodiment does not take this scenario as the main implementation method.
[0111] Next, we will describe the handling procedures for most of the aforementioned cases and the handling procedures for the rare cases when the communication link of the in-vehicle intelligent terminal is abnormal. The communication link abnormality of the in-vehicle intelligent terminal is usually caused by the in-vehicle intelligent terminal being in a poor network environment.
[0112] (1) Determine the target locking strategy based on the abnormal state of the communication link of the vehicle-mounted intelligent terminal, and then execute the locking operation indicated by the target locking strategy.
[0113] Specifically, the in-vehicle intelligent terminal sends its encrypted first heartbeat signal and first identifier to the hydraulic controller via the CAN bus. Simultaneously, the display screen also sends its encrypted second heartbeat signal and second identifier to the hydraulic controller via the CAN bus. The encryption methods used by the in-vehicle intelligent terminal and the display screen can be the same or different.
[0114] Subsequently, assuming the first heartbeat signal, first identifier, second heartbeat signal, and second identifier all conform to the preset communication specifications, communication data on the communication link of the in-vehicle intelligent terminal is collected, and the abnormal state of the communication link of the in-vehicle intelligent terminal is determined based on the communication data. For illustrative purposes, the preset communication specifications include the presence of the first heartbeat signal, first identifier, second heartbeat signal, and second identifier, and the first and second identifiers remain unchanged. This is because the first identifier of the in-vehicle intelligent terminal and the second identifier of the display screen are digital fingerprints of the components, which are normally fixed. Any change would indicate that the in-vehicle intelligent terminal / display screen has been replaced or tampered with.
[0115] It is worth noting that if the hydraulic controller fails to receive any of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier (i.e., any one of these signals is zero), it may indicate a CAN bus malfunction, human sabotage, or a fault in the display screen or the vehicle's intelligent terminal.
[0116] At this time, the preset delay lock operation is executed. Figure 2 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 2 ,like Figure 2 As shown, the execution process of the preset delay lock operation is as follows:
[0117] S201. Determine whether any one of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier is zero. If yes, proceed to S202; otherwise, proceed to S206.
[0118] S202. Initiate the preset delay lock operation and start the lock countdown.
[0119] S203. Has the machine lock countdown ended, and are any of the following still zero: the first heartbeat signal, the first flag, the second heartbeat signal, and the second flag? If yes, proceed to S204; otherwise, proceed to S205.
[0120] S204. Execute the locking operation corresponding to the preset locking level.
[0121] Explanatory: Start the lock countdown, i.e., set a preset time period. If, after the preset time period has elapsed, the data that is zero (first heartbeat signal, first identifier, second heartbeat signal and / or second identifier) has not been recovered, or the hydraulic controller still has not acquired any of the first heartbeat signal, first identifier, second heartbeat signal and second identifier, then execute the lock operation corresponding to the preset lock level.
[0122] The preset lockout level is pre-defined. It should be understood that if data is recovered, the preset time period will be cleared to prevent accidental lockout.
[0123] S205. Send the locking result obtained from performing the preset delay locking operation to the display screen for display and reminder.
[0124] Specifically, the locking result obtained from performing the preset delay locking operation can also be sent to the display screen for reminder. However, if there is a CAN bus malfunction, the locking result cannot be sent to the display screen, and in this case, it will not be sent.
[0125] S206, Perform other locking operations.
[0126] Other locking operations in this step refer to pre-designed locking operations for situations where the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier do not conform to the preset communication specifications, but the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are not zero.
[0127] If the first heartbeat signal, first identifier, second heartbeat signal, and second identifier all conform to the preset communication specifications, it is necessary to collect communication data on the communication link of the vehicle-mounted intelligent terminal and determine the abnormal state of the communication link based on the communication data. Further, based on the abnormal link state, the target locking strategy is determined, and the locking operation indicated by the target locking strategy is executed.
[0128] Specifically, the data refresh frequency of the collected communication data is determined. If the data refresh frequency fluctuates repeatedly (communication link instability), the communication link of the vehicle-mounted intelligent terminal is determined to be in a first abnormal state, and a first locking strategy pre-defined for the hydraulic machinery is acquired. If the data refresh frequency is zero and the communication data value is zero (communication link interruption), the communication link of the vehicle-mounted intelligent terminal is determined to be in a second abnormal state, and a second locking strategy pre-defined for the hydraulic machinery is acquired. The abnormal link states include the first and second abnormal states, and the target locking strategy includes both the first and second locking strategies.
[0129] It should be noted that, in one possible implementation, before determining that the communication link of the in-vehicle intelligent terminal is in an abnormal state and before executing the locking operation indicated by the target locking strategy, the aforementioned preset delay locking operation can be performed first. This is because the instability or interruption of the communication link has the possibility of recovery. If the communication link is still abnormal after the preset time period, then the locking operation indicated by the target locking strategy (first / second locking strategy) is executed.
[0130] In a specific example, for unstable communication links, a lockout countdown (e.g., 20 seconds) is triggered when the data refresh frequency first jumps. This countdown is implemented using a clock chip. A preset delay duration (e.g., 5 seconds) is set, and a specific moment is selected before the countdown ends (e.g., the 15th second of the countdown). Based on this, the first lockout strategy is set as follows: during the 0-5 seconds of the countdown, a preset delay lockout operation is executed; during the 5-15 seconds, the first-level lockout operation is executed; during the 15-20 seconds, the second-level lockout operation is executed; and after the 20-second countdown ends, the third-level lockout operation is executed.
[0131] In the event of a communication link interruption, a predetermined time period is first set, within which the interruption occurs. Then, a lockout countdown (10 seconds) is triggered before the end of this predetermined time period, with a preset delay duration (e.g., 3 seconds) and a selected moment before the countdown ends (e.g., the 7th second of the countdown). Based on this, the second lockout strategy is set as follows: during the 0-3 seconds of the countdown, a preset delay lockout operation is executed; during the 3-7 seconds, the lockout operation corresponding to level four lockout is executed; during the 7-10 seconds, the lockout operation corresponding to level five lockout is executed; and after the countdown ends (10 seconds later), the lockout operation corresponding to level six lockout is executed.
[0132] Understandably, the locking operations corresponding to the level 1 to level 6 locking mechanisms are all recorded in the preset locking logic table.
[0133] Furthermore, the locking execution result of the locking operation indicated by the target locking strategy is sent to the display screen for display and reminder.
[0134] visible, Figure 3 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 3 ,like Figure 3 As shown, in conjunction with the above example, the process of executing the locking operation indicated by the target locking strategy is as follows:
[0135] S301. Determine whether the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier all conform to the preset communication specifications. If yes, proceed to S302; otherwise, proceed to S313.
[0136] S302. Collect communication data on the communication link of the vehicle-mounted intelligent terminal, and determine the abnormal status of the communication link based on the communication data and its data refresh frequency.
[0137] S303, Perform the preset delay lock operation.
[0138] S304. Determine whether the abnormal state of the communication link is due to communication link instability. If yes, proceed to S305; otherwise, proceed to S308.
[0139] S305. Trigger a lock countdown (e.g., 20s) when the data refresh rate first changes.
[0140] S306. Set a preset delay duration (e.g., 5s) and select a time before the lock countdown ends (e.g., the 15th second of the countdown).
[0141] S307. Within the preset delay period (0~5s), execute the preset delay locking operation; between the end of the preset delay period and the selected time (5~15s), execute the locking operation corresponding to the first-level locking operation; between the selected time and the end of the locking countdown (15~20s), execute the locking operation corresponding to the second-level locking operation; after the locking countdown ends (after 20s), execute the locking operation corresponding to the third-level locking operation. Execute S312.
[0142] S308. Determine whether the abnormal state of the communication link is a communication link interruption. If yes, proceed to S309; otherwise, proceed to S302.
[0143] S309. Set an expected time period (e.g., 5s) and trigger a countdown to lock the device (e.g., 10s) when the expected time period ends.
[0144] That is, the 10-second countdown to locking the device can only begin after the expected 5-second time period has ended.
[0145] It should be noted that the communication link interruption occurred within the expected time period. Understandably, if the communication link interruption occurred in the 3rd second of the expected time period, the 10-second countdown to device locking would still begin after the 5-second expected time period ends.
[0146] S310, set the preset delay duration (e.g., 3s), and select a moment before the lock countdown ends (e.g., the 7th second of the countdown).
[0147] S311. Within the preset delay period (0~3s), execute the preset delay locking operation; between the end of the preset delay period and the selected time (3~7s), execute the locking operation corresponding to the fourth-level locking; between the selected time and the end of the locking countdown (7~10s), execute the locking operation corresponding to the fifth-level locking; after the locking countdown ends (after 10s), execute the locking operation corresponding to the sixth-level locking. Execute S312.
[0148] S312. Send the lock operation result to the display screen for display and reminder.
[0149] S313, Perform other locking operations.
[0150] Among them, the other locking operations in this step refer to the pre-designed locking operations for situations where the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier do not conform to the preset communication specifications.
[0151] (2) The display screen repeatedly switches between receiving the first locking command or the second operation command, and executes the target locking operation corresponding to the first locking command / second operation command until the communication link of the cloud / vehicle intelligent terminal is restored to normal.
[0152] In one possible implementation, Figure 4 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 4 ,like Figure 4 As shown, the process of the display screen first receiving the first lock command and then switching to receive the second lock command is as follows:
[0153] S401, First lock command is sent via cloud encryption.
[0154] S402, The display screen receives and decrypts the first locking command, and re-encrypts and sends the first locking command to the hydraulic controller.
[0155] S403, the hydraulic controller decrypts the first locking command and obtains the locking activation signal and locking level signal.
[0156] In this case, it is assumed that the lock level signal only indicates the first-level lock and the second-level lock.
[0157] S404. Determine if the lock level signal is a level 1 lock signal. If yes, proceed to S405; otherwise, proceed to S406.
[0158] S405. In conjunction with the lock activation signal, execute the target lock operation corresponding to the first-level lock. Execute S408.
[0159] S406. Determine if the lock level signal is a level 2 lock signal. If yes, proceed to S407; otherwise, proceed to S403.
[0160] S407. In conjunction with the lock activation signal, execute the target lock operation corresponding to the secondary lock. Execute S408.
[0161] S408. Obtain the first lock operation result obtained from the target lock operation.
[0162] S409. The result of the first locking operation is displayed on the screen as a reminder and uploaded to the cloud.
[0163] S410: The cloud determines whether the real-time operating parameters indicated by the execution result of the first lock are within the preset working range. If yes, the execution process ends; otherwise, S411 is executed.
[0164] S411, The display screen receives the second locking command issued by the vehicle-mounted intelligent terminal.
[0165] In the event that the in-vehicle smart terminal initiates a second locking command, another possible implementation is... Figure 5 A flowchart illustrating the locking control method for hydraulic machinery provided in this application embodiment. Figure 5 .like Figure 5 As shown, the process of the display screen receiving the second lock command and then switching to receive the first lock command is as follows:
[0166] S501, the vehicle-mounted intelligent terminal sends a second locking command in encrypted form.
[0167] S502, the display screen receives and decrypts the second locking command, and re-encrypts and sends the second locking command to the hydraulic controller.
[0168] S503, the hydraulic controller decrypts the second locking command to obtain the locking activation signal and locking level signal.
[0169] In this case, it is assumed that the lock level signal only indicates the first-level lock and the second-level lock.
[0170] S504. Determine if the lock level signal is a level 1 lock signal. If yes, proceed to S505; otherwise, proceed to S506.
[0171] S505. In conjunction with the lock activation signal, execute the target lock operation corresponding to the first-level lock. Execute S508.
[0172] S506. Determine if the lock level signal is a level 2 lock signal. If yes, proceed to S507; otherwise, proceed to S503.
[0173] S507. In conjunction with the lock activation signal, execute the target lock operation corresponding to the secondary lock. Execute S508.
[0174] S508. Obtain the second locking execution result obtained from the target locking operation.
[0175] S509. The execution result of the second locking machine is fed back to the display screen for reminder and uploaded to the cloud.
[0176] S510: The cloud determines whether the real-time operating parameters indicated by the execution result of the second lock are within the preset working range. If yes, the execution process ends; otherwise, S511 is executed.
[0177] S511, the display screen receives the first lock command sent from the cloud.
[0178] It should be understood that in the case where "the display screen repeatedly switches to receive the first lock command or the second operation command", steps S401~S411 and steps S501~S511 will be executed alternately.
[0179] The locking control method for hydraulic operating machinery provided in this application responds to a first locking command initiated from the cloud, wherein the first locking command includes a locking activation signal and a locking level signal. Based on a preset locking logic table, the target locking operation corresponding to the locking level indicated by the locking level signal is determined, and then the target locking operation is executed in conjunction with the locking activation signal. Real-time operating parameters of the hydraulic operating machinery are acquired and used as the first locking execution result of the hydraulic operating machinery. If the real-time operating parameters are not within a preset working range, it is determined that the communication link with the cloud is abnormal. At this time, a second locking command is initiated from the vehicle-mounted intelligent terminal of the hydraulic operating machinery, and the target locking operation corresponding to the second locking command is executed to obtain the second locking execution result of the hydraulic operating machinery. By analyzing the second locking execution result, it is determined whether the communication link of the vehicle-mounted intelligent terminal is normal. If the communication link of the vehicle-mounted intelligent terminal is abnormal, communication data on the communication link of the vehicle-mounted intelligent terminal is collected, and the data refresh frequency of the communication data is determined. Further, based on communication data and its refresh frequency, the abnormal state of the communication link of the vehicle-mounted intelligent terminal is determined. Based on the abnormal link state, a target locking strategy is determined, and the locking operation indicated by the target locking strategy is executed. This application does not rely on continuous network communication and possesses multi-level fault tolerance and local decision-making capabilities. In the event of poor network communication, a second locking command is initiated through the vehicle-mounted intelligent terminal on the hydraulic machinery to instruct the vehicle-mounted intelligent terminal to execute the locking process. If the communication of the vehicle-mounted intelligent terminal is also poor, the locking operation corresponding to each abnormal link state is executed based on the abnormal state of the vehicle-mounted intelligent terminal's communication link. Therefore, the method of this application can improve the locking effect of hydraulic machinery even in poor network environments.
[0180] Figure 6 This is a schematic diagram of the locking control device for hydraulic machinery provided in an embodiment of this application, as shown below. Figure 6 As shown, the locking control device 600 applied to hydraulic machinery includes: an execution unit 601, a determination unit 602, and a response unit 603;
[0181] The execution unit 601 is used to respond to the first locking command initiated from the cloud, execute the target locking operation corresponding to the first locking command, and obtain the first locking execution result of the hydraulic operating machinery; wherein, the first locking command is a command used to instruct the hydraulic operating machinery to execute the locking process;
[0182] The determining unit 602 is used to determine whether the communication link in the cloud is normal by analyzing the execution result of the first lock machine;
[0183] The response unit 603 is used to respond to a second locking command initiated by the vehicle-mounted intelligent terminal of the hydraulic operating machinery if the communication link in the cloud is abnormal; wherein, the second locking command represents a command with the same instruction content as the first locking command but a different instruction initiator.
[0184] The execution unit 601 is also used to execute the target locking operation corresponding to the second locking command, and obtain the second locking execution result of the hydraulic operating machinery;
[0185] The determining unit 602 is also used to determine whether the communication link of the vehicle-mounted intelligent terminal is normal by analyzing the execution result of the second lock;
[0186] The determining unit 602 is further configured to determine the abnormal state of the communication link of the vehicle-mounted intelligent terminal if the communication link of the vehicle-mounted intelligent terminal is abnormal, and determine the target locking strategy based on the abnormal state of the link.
[0187] The execution unit 601 is also used to execute the locking operation indicated by the target locking strategy.
[0188] In one possible design, the first locking command includes a locking activation signal and a locking level signal; wherein, the locking activation signal is used to trigger the hydraulic machinery to enter the locking process, and the locking level signal is used to define the degree of locking of the hydraulic machinery.
[0189] Execution unit 601 includes:
[0190] The first determining subunit 6011 is used to determine the target locking operation corresponding to the locking level indicated by the locking level signal based on a preset locking logic table; wherein, the preset locking logic table includes different locking levels and the locking operation corresponding to each locking level.
[0191] The execution subunit 6012 is used to perform the target lock operation in conjunction with the lock activation signal;
[0192] The first acquisition subunit 6013 is used to acquire the real-time operating parameters of the hydraulic machinery.
[0193] The first determining subunit 6011 is also used to determine the real-time operating parameters as the first locking execution result of the hydraulic operating machinery.
[0194] In one possible design, the first determining subunit 6011 is further configured to determine that the cloud communication link is normal if the real-time operating parameters are within a preset working range; and to determine that the cloud communication link is abnormal if the real-time operating parameters are not within the preset working range.
[0195] In one possible design, unit 602 is defined as including:
[0196] The acquisition subunit 6021 is used to acquire communication data on the communication link of the vehicle-mounted intelligent terminal;
[0197] The second determining subunit 6022 is used to determine the data refresh frequency of the communication data;
[0198] The second determining subunit 6022 is also used to determine that the communication link of the vehicle-mounted intelligent terminal is in a first abnormal state if the data refresh frequency changes repeatedly.
[0199] The second acquisition subunit 6023 is used to acquire a first locking strategy pre-defined for the hydraulic machinery.
[0200] The second determining subunit 6022 is also used to determine that the communication link of the vehicle-mounted intelligent terminal is in a second abnormal state if the data refresh frequency is zero and the value of the communication data is zero.
[0201] The second acquisition subunit 6023 is also used to acquire a second locking strategy pre-defined for the hydraulic machinery.
[0202] The abnormal link states include a first abnormal state and a second abnormal state, and the target locking policy includes a first locking policy and a second locking policy.
[0203] In one possible design, the acquisition subunit 6021 includes:
[0204] The acquisition module is used to acquire the first heartbeat signal and the first identifier of the vehicle-mounted intelligent terminal, and to acquire the second heartbeat signal and the second identifier of the display screen of the hydraulic operating machinery;
[0205] The acquisition module is used to acquire communication data on the communication link of the vehicle-mounted intelligent terminal if the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier all conform to the preset communication specifications.
[0206] In one possible design, the acquisition subunit 6021 further includes: an execution module, used for:
[0207] If none of the first heartbeat signal, the first identifier, the second heartbeat signal, or the second identifier is obtained, a preset delay lockout operation will be performed.
[0208] If, after a preset time period, none of the first heartbeat signal, the first identifier, the second heartbeat signal, or the second identifier is obtained, then the machine locking operation corresponding to the preset machine locking level will be executed.
[0209] In one possible design, the locking control device 600 applied to hydraulic machinery further includes: an encryption unit 604, used for:
[0210] The first preset encryption algorithm is used to perform the first encryption processing on the first locking command;
[0211] The second preset encryption algorithm is used to perform a second encryption process on the second locking command.
[0212] The locking control device for hydraulic machinery provided in this application embodiment can be used to execute the locking control method for hydraulic machinery in any of the above embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0213] It should be noted that the division of the various modules in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented in software via processing element calls, while others are implemented in hardware. Additionally, these modules can be fully or partially integrated together, or implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each of the above modules can be completed through the integrated logic circuits in the hardware of the processor element or through software instructions.
[0214] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 7 As shown, the electronic device may include: a transceiver 71, a processor 72, and a memory 73.
[0215] Processor 72 executes computer execution instructions stored in memory, causing processor 72 to perform the scheme in the above embodiments. Processor 72 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0216] The memory 73 is connected to the processor 72 via the system bus and completes communication between them. The memory 73 is used to store computer program instructions.
[0217] Transceiver 71 can be used to communicate and interact with other devices.
[0218] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The system bus can be divided into address bus, data bus, control bus, etc. For ease of representation, only one thick line is used in the diagram, but this does not indicate that there is only one bus or one type of bus. Transceivers are used to enable communication between database access devices and other computers (e.g., clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and may also include non-volatile memory.
[0219] The electronic device provided in this application embodiment can be used to execute the method provided in any of the above embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0220] This application also provides a computer-readable storage medium storing computer-executable instructions that, when executed on a computer, cause the computer to perform the method provided in any of the above embodiments.
[0221] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium, and when the at least one processor executes the computer program, it can implement the method provided in any of the above embodiments.
[0222] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms.
[0223] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to implement the solution of this embodiment according to actual needs.
[0224] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The unit composed of the above modules can be implemented in hardware or in the form of hardware plus software functional units.
[0225] The integrated modules described above, implemented as software functional modules, can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application.
[0226] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.
[0227] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk or optical disc, etc.
[0228] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0229] The aforementioned storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0230] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. The processor and storage medium can reside in application-specific integrated circuits (ASICs). Alternatively, the processor and storage medium can exist as discrete components in an electronic control unit or main control device.
[0231] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0232] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A locking control method for hydraulic machinery, characterized in that, include: In response to the first locking command initiated from the cloud, the target locking operation corresponding to the first locking command is executed to obtain the first locking execution result of the hydraulic operating machinery; wherein, the first locking command is a command used to instruct the hydraulic operating machinery to execute the locking process; By analyzing the execution result of the first locking mechanism, it is determined whether the communication link in the cloud is normal; if the communication link in the cloud is abnormal, a second locking mechanism command is initiated by the vehicle-mounted intelligent terminal of the hydraulic operating machinery; wherein, the second locking mechanism command represents a command with the same command content as the first locking mechanism command but a different command initiator; Execute the target locking operation corresponding to the second locking command to obtain the second locking execution result of the hydraulic operating machinery; by analyzing the second locking execution result, determine whether the communication link of the vehicle-mounted intelligent terminal is normal; If the communication link of the vehicle-mounted intelligent terminal is abnormal, the abnormal state of the communication link of the vehicle-mounted intelligent terminal is determined, and a target locking strategy is determined based on the abnormal state of the link; the locking operation indicated by the target locking strategy is executed.
2. The method according to claim 1, characterized in that, The first locking command includes a locking activation signal and a locking level signal; wherein, the locking activation signal is used to trigger the hydraulic operating machinery to enter the locking process, and the locking level signal is used to define the locking degree of the hydraulic operating machinery; Execute the target locking operation corresponding to the first locking command to obtain the first locking execution result of the hydraulic operating machinery, including: Based on a preset lock logic table, the target lock operation corresponding to the lock level indicated by the lock level signal is determined; wherein, the preset lock logic table includes different lock levels and the lock operation corresponding to each lock level; Based on the locking activation signal, the target locking operation is executed; the real-time operating parameters of the hydraulic operating machinery are obtained, and the real-time operating parameters are determined as the first locking execution result of the hydraulic operating machinery.
3. The method according to claim 2, characterized in that, If the real-time operating parameters are within the preset working range, the communication link in the cloud is determined to be normal; if the real-time operating parameters are not within the preset working range, the communication link in the cloud is determined to be abnormal.
4. The method according to claim 1, characterized in that, Determine the abnormal state of the communication link of the vehicle-mounted intelligent terminal, and determine the target locking strategy based on the abnormal link state, including: Collect communication data on the communication link of the vehicle-mounted intelligent terminal and determine the data refresh frequency of the communication data; If the data refresh frequency changes repeatedly, it is determined that the communication link of the vehicle-mounted intelligent terminal is in a first abnormal state, and the first locking strategy pre-defined for the hydraulic operating machinery is obtained. If the data refresh frequency is zero and the value of the communication data is zero, then the communication link of the vehicle-mounted intelligent terminal is determined to be in a second abnormal state, and the second locking strategy pre-formulated for the hydraulic operating machinery is obtained. The link abnormal state includes the first abnormal state and the second abnormal state, and the target locking policy includes the first locking policy and the second locking policy.
5. The method according to claim 4, characterized in that, Collect communication data on the communication link of the vehicle-mounted intelligent terminal, including: Acquire the first heartbeat signal and first identifier of the vehicle-mounted intelligent terminal, and acquire the second heartbeat signal and second identifier of the display screen of the hydraulic operating machinery; If the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier all conform to the preset communication specifications, then the communication data on the communication link of the vehicle-mounted intelligent terminal is collected.
6. The method according to claim 5, characterized in that, The method further includes: If none of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are obtained, a preset delay lockout operation is performed. If, after a preset time period, none of the first heartbeat signal, the first identifier, the second heartbeat signal, and the second identifier are obtained, then the machine locking operation corresponding to the preset machine locking level is executed.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The first preset encryption algorithm is used to perform the first encryption process on the first locking command; The second preset encryption algorithm is used to perform a second encryption process on the second locking command.
8. A locking control device for hydraulic machinery, characterized in that, include: An execution unit is used to respond to a first locking command initiated from the cloud, execute the target locking operation corresponding to the first locking command, and obtain a first locking execution result of the hydraulic operating machinery; wherein, the first locking command represents an instruction used to instruct the hydraulic operating machinery to execute the locking process; The determining unit is used to determine whether the communication link in the cloud is normal by analyzing the execution result of the first lock machine; A response unit is configured to respond to a second locking command initiated by the vehicle-mounted intelligent terminal of the hydraulic operating machinery if the communication link in the cloud is abnormal; wherein the second locking command represents a command with the same instruction content as the first locking command but a different initiator. The execution unit is also used to execute the target locking operation corresponding to the second locking command, and obtain the second locking execution result of the hydraulic operating machinery; The determining unit is further configured to determine whether the communication link of the vehicle-mounted intelligent terminal is normal by analyzing the execution result of the second lock mechanism; The determining unit is further configured to determine the abnormal state of the communication link of the vehicle-mounted intelligent terminal if the communication link of the vehicle-mounted intelligent terminal is abnormal, and determine the target locking strategy based on the abnormal state of the link. The execution unit is also used to execute the locking operation indicated by the target locking strategy.
9. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the locking control method for hydraulic machinery as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the locking control method for hydraulic machinery as described in any one of claims 1 to 7.