Automated device management system based on key encryption
Patent Information
- Application Number
- CN202210216348.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-07
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2042-03-07
Smart Images

Figure CN116781247B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automated equipment management technology, and in particular to an automated equipment management system based on key encryption. Background Technology
[0002] Nowadays, more and more automated equipment offers trial periods before formal purchase, and users can purchase usage rights based on the length of the trial period. This means they can use the equipment freely within the trial period, but cannot use it after the trial period ends. Most manufacturers manage the use of automated equipment by setting a key to determine the remaining usage time. Therefore, key encryption and determining the remaining usage time of the automated equipment using the encrypted key are crucial. Current management methods mostly involve generating keys on PC software and determining the remaining usage time to manage the equipment's use. However, this method not only has low key security but is also susceptible to malicious tampering with the time on the software, leading to incorrect remaining time determination, extended usage time, and losses for the manufacturer.
[0003] Application content
[0004] In view of the shortcomings of the prior art described above, the purpose of this application is to provide an automated equipment management system based on key encryption, which solves the problems of low key confidentiality in existing equipment management methods, easy malicious tampering of time on the software side, resulting in incorrect judgment of remaining time, extended usage time, and losses to the manufacturer.
[0005] To achieve the above and other related objectives, this application provides an automated equipment management system based on key encryption, applied to automated equipment. The system includes: a controller for controlling the operation of the automated equipment, a device PC software terminal, and a key encryption terminal. The device PC software terminal is communicatively connected to the controller and is used to obtain device identity information sent by the controller. The key encryption terminal is used to set key configuration parameters corresponding to the automated equipment based on the input device identity information and automatically generate an encryption key based on an encryption key generation algorithm. Each encryption key corresponds to a trial period. The device PC software terminal is also used to match the encryption keys generated based on the encryption key generation algorithm corresponding to different trial periods with the input encryption key generated by the key encryption terminal, and obtain the trial period of the automated equipment upon successful matching. The controller is used to determine whether the trial period of the automated equipment has expired based on the received trial period. If it is determined that the trial period has not expired, the controller sends the remaining time to the device PC software terminal. If it is determined that the trial period has expired, the controller sends an alarm to the device PC software terminal and controls the automated equipment to stop operating.
[0006] In one embodiment of this application, the key encryption terminal includes: a device identity information input module for inputting the device identity information; a parameter configuration module connected to the device identity information input module for setting key configuration parameters corresponding to the automated device; wherein the key configuration parameters include: the device identity information, date and time, and trial period; and an encryption key generation module connected to the parameter configuration module for automatically generating an encryption key based on an encryption key generation algorithm and the key configuration parameters.
[0007] In one embodiment of this application, the encryption key generation module includes: a key generation unit, used to generate a key based on a custom key protocol and according to the key configuration parameters; and an encryption unit, connected to the key generation unit, used to encrypt the key based on the MD5 encryption algorithm and generate an encryption key.
[0008] In one embodiment of this application, the device PC software includes: a device identity information acquisition module, used to acquire device identity information sent by the controller; a key input module, used to input an encryption key generated by the key encryption terminal; a key generation module, used to generate encryption keys corresponding to different trial periods based on the device identity information and the local date and time according to an encryption key generation algorithm; a key matching module, connected to the key input module and the key generation module, used to match the encryption keys of different trial periods generated by the key encryption terminal respectively, and obtain the trial period of the automated device when the match is successful; and a trial period sending module, connected to the key matching module, used to send the obtained trial period to the controller for obtaining the remaining time or alarm information sent by the controller.
[0009] In one embodiment of this application, the controller includes: a device identity information sending module, used to send device identity information of the automated device; a remaining time calculation module, used to receive the trial period and calculate the remaining time based on the trial period; a time limit expiration judgment module, connected to the remaining time calculation module, used to judge whether the trial period of the automated device has expired based on the remaining time; an expiration processing module, connected to the time limit expiration judgment module, used to send the remaining time to the device PC software when it is determined that the trial period of the automated device has not expired; and a non-expiration processing module, connected to the time limit expiration judgment module, used to generate an alarm signal and send it to the device PC software when it is determined that the trial period of the automated device has expired, and control the automated device to stop running.
[0010] In one embodiment of this application, the controller further includes an anti-tampering module, which is used to determine the tampering status of the controller by calculating the time difference between the current startup and the previous startup during startup, and to perform corresponding anti-tampering processing.
[0011] In one embodiment of this application, the anti-tampering module includes: a startup time acquisition unit, used to acquire the startup date and time of the current startup during startup; a tampering judgment unit, connected to the startup time acquisition unit, used to calculate the time difference between the startup date and time of the current startup and the startup date and time of the previous startup to determine whether the date and time of the controller has been tampered with; a tampering processing unit, connected to the tampering judgment unit, used to stop startup and send an alarm to the device PC software when it is determined that tampering has occurred; and an untampering processing unit, connected to the tampering judgment unit, used to start normally when it is determined that tampering has not occurred.
[0012] In one embodiment of this application, the key includes: a basic key portion, a device identity information portion, a date and time portion, and a trial period portion arranged in sequence.
[0013] In one embodiment of this application, the device identity information includes: device ID.
[0014] In one embodiment of this application, the device PC software communicates with the controller via the TCP / IP protocol.
[0015] As described above, the key-encrypted automated equipment management system of this application has the following beneficial effects: This application generates an encryption key from the key encryption terminal, and obtains the usage time limit of the equipment by matching the encryption key using the equipment PC software. Then, the controller calculates the remaining time of the equipment and automatically locks the machine when it expires, thereby managing the use of automated equipment. This invention not only improves the confidentiality of the key, but also prevents customers from maliciously tampering with the time, thereby greatly improving the management efficiency of automated equipment. Attached Figure Description
[0016] Figure 1 The diagram shown is a schematic representation of an automated equipment management system based on key encryption in one embodiment of this application.
[0017] Figure 2 The diagram shown is a schematic of a custom key protocol in one embodiment of this application.
[0018] Figure 3 The diagram shown is a schematic representation of an automated equipment management system based on key encryption in one embodiment of this application.
[0019] Figure 4The diagram shows a workflow of an automated equipment management system based on key encryption in one embodiment of this application.
[0020] Figure 5 The diagram shows the workflow of the anti-tampering module in one embodiment of this application. Detailed Implementation
[0021] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, unless otherwise specified, the following embodiments and features in the embodiments can be combined with each other.
[0022] It should be noted that in the following description, reference is made to the accompanying drawings, which illustrate several embodiments of this application. It should be understood that other embodiments may also be used, and changes in mechanical composition, structure, electrical system, and operation may be made without departing from the spirit and scope of this application. The following detailed description should not be considered limiting, and the scope of the embodiments of this application is defined only by the claims of the published patent. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application. Spatially related terms, such as “upper,” “lower,” “left,” “right,” “below,” “below,” “lower part,” “above,” “upper part,” etc., may be used herein to illustrate the relationship between one element or feature shown in the figures and another element or feature.
[0023] Furthermore, as used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context indicates otherwise. It should be further understood that the terms “comprising,” “including,” indicate the presence of the stated feature, operation, element, component, item, kind, and / or group, but do not preclude the presence, occurrence, or addition of one or more other features, operations, elements, components, items, kinds, and / or groups. The terms “or” and “and / or” as used herein are interpreted as inclusive, or mean any one or any combination thereof. Thus, “A, B, or C” or “A, B, and / or C” means “any one of: A; B; C; A and B; A and C; B and C; A, B, and C.” Exceptions to this definition arise only when combinations of elements, functions, or operations are inherently mutually exclusive in some manner.
[0024] This application provides an automated equipment management system based on key encryption. The encryption terminal generates an encryption key, and the device's PC software obtains the device's usage time limit by matching the encryption key. The controller then calculates the remaining time of the device and automatically locks the device when the time expires, thereby managing the use of the automated equipment. This invention not only improves the confidentiality of the key but also prevents customers from maliciously tampering with the time, thus greatly improving the management efficiency of automated equipment.
[0025] The following is an appendix Figure 1 For reference, embodiments of this application are described in detail to enable those skilled in the art to readily implement the invention. This application may be embodied in many different forms and is not limited to the embodiments described herein.
[0026] like Figure 1 The diagram shown illustrates the structure of an automated equipment management system based on key encryption in one embodiment.
[0027] The system, applied to automated equipment, includes:
[0028] The system comprises a controller 11, a device PC software terminal 12, and a key encryption terminal 13 for controlling the operation of automated equipment; wherein the controller and the device PC software terminal are connected in communication.
[0029] The device PC software terminal 12 is used to obtain device identity information sent by the controller 11; the key encryption terminal 13 is used to set key configuration parameters corresponding to the automated device according to the input device identity information, and automatically generate an encryption key based on the encryption key generation algorithm; wherein, the encryption key corresponds to a trial period; the device PC software terminal 12 is also used to match the encryption key corresponding to different trial periods generated based on the encryption key generation algorithm with the input encryption key generated by the key encryption terminal, and obtain the trial period of the automated device when the match is successful; the controller 11 is used to determine whether the trial period of the automated device has expired according to the received trial period; when it is determined that it has not expired, the remaining time is sent to the device PC software terminal; when it is determined that it has expired, an alarm is sent to the device PC software terminal and the automated device is controlled to stop running.
[0030] The specific workflow of the system is as follows: The device PC software terminal 12 obtains the device identity information sent by the controller 11; the key administrator obtains the device identity information and inputs it into the key encryption terminal 13; the key encryption terminal 13 sets the key configuration parameters corresponding to the automated device according to the input device identity information, and automatically generates an encryption key based on the encryption key generation algorithm. After the device operator inputs the encryption key into the device PC software terminal, the device PC software terminal matches the input encryption key with the encryption key generated based on the encryption key generation algorithm corresponding to different trial periods, and obtains the trial period of the automated device when the match is successful; after successful matching, the trial period is sent to the controller 11, and the controller 11 determines whether the trial period of the automated device has expired based on the received trial period; if it is determined that it has not expired, the remaining time is sent to the device PC software terminal 12 for the device operator to view; if it is determined that it has expired, an alarm is sent to the device PC software terminal 12 and the automated device is controlled to stop operation.
[0031] Optionally, the key encryption end 13 includes:
[0032] The device identity information input module is used to input the device identity information; wherein, the device identity information can be any type of information representing the device identity; preferably, it is a device ID;
[0033] The parameter configuration module, connected to the device identity information input module, is used to set the key configuration parameters corresponding to the automated device. These key configuration parameters include: device identity information, date and time, and trial period. It should be noted that the date and time are typically automatically synchronized by the computer. If there are time zone differences between different countries, simply set the date and time of the encryption software to match the time on the device's PC software. The trial period is not limited to trial scenarios but also includes usage scenarios, such as purchasing a 30-day usage right for the device. The trial period can also be selected from pre-set limited periods, such as 30 days, 60 days, 90 days, 180 days, or permanently; decryption can be performed after 0 days, 60 days, 90 days, 180 days, or permanently.
[0034] An encryption key generation module, connected to the parameter configuration module, is used to automatically generate an encryption key based on the encryption key generation algorithm and the key configuration parameters.
[0035] It should be noted that the division of the various modules in the key encryption terminal 13 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 through processing element calls; they can be implemented entirely in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware.
[0036] For example, each module can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to form a system-on-a-chip (SOC).
[0037] Optionally, the encryption key generation module includes: a key generation unit, used to generate a key based on a custom key protocol and according to the key configuration parameters; specifically, based on the custom key protocol, these key configuration parameters are combined together to form a complete password; and an encryption unit, connected to the key generation unit, used to encrypt the key based on the MD5 encryption algorithm and generate a 16-bit character, which is the encryption key.
[0038] Optionally, a custom key protocol can be used to combine the device identity information, date and time, and trial period, such as... Figure 2 As shown, the custom key protocol is: Key = Basic Key + Device ID + Date and Time + Applicable Time Limit; that is, obtaining the key includes: the basic key part, the device identity information part, the date and time part, and the trial time limit part arranged in sequence.
[0039] The basic key portion is a preset password, which is pre-set on both the key encryption terminal and the device's PC software and is not publicly disclosed, serving as the primary key protection. The device ID portion is the input device ID; the date and time portion uses a date and time that is normally automatically synchronized by the computer. If there are time zone differences between different countries, simply set the date and time of the encryption software to match the time on the device's PC software. For example, a key for a given day can only be used on that day; if the time is different, it needs to be generated again. The trial period portion can be one of the pre-set limited periods, such as 30 days, 60 days, 90 days, 180 days, or permanent.
[0040] Optionally, the device PC software 12 includes:
[0041] The device identity information acquisition module is used to acquire device identity information sent by the controller 11;
[0042] The key input module is used to input the encryption key generated by the key encryption terminal 13;
[0043] The key generation module is used to generate encryption keys corresponding to different trial periods based on the device identity information and the local date and time, according to the encryption key generation algorithm. Specifically, the obtained device identity information, local date and time, and different trial periods are used as key configuration parameters for different periods, and encryption keys corresponding to different trial periods are generated based on the encryption key generation algorithm. It should be noted that, firstly, the local date and time are basically kept consistent with the date and time configured on the key encryption terminal 13; secondly, the encryption key generation algorithm and the method of generating encryption keys used in this step are the same to ensure that the encryption keys generated for the same trial period are consistent. The specific encryption key generation process is not described in detail here.
[0044] The key matching module, connected to the key input module and the key generation module, is used to match the encryption keys with different trial periods generated by the key encryption terminal 13. When the match is successful, the trial period corresponding to the encryption key generated by the key encryption terminal 13 is obtained, that is, the trial period of the automated device is obtained. When the match fails, it indicates that the key setting has failed and outputs a key error alarm.
[0045] The trial period sending module is connected to the key matching module and is used to send the obtained trial period to the controller 11 so as to obtain the alarm information sent by the controller 11 regarding the remaining time of the corresponding device trial period that has not expired or the expiration of the device trial period.
[0046] It should be noted that the division of the various modules in the PC software 12 of the 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 through processing element calls; they can be implemented entirely in hardware; or some modules can be implemented through processing element calls to software, while others are implemented in hardware.
[0047] For example, each module can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to form a system-on-a-chip (SOC).
[0048] Optionally, after receiving the remaining time calculated by the controller, the device PC software 12 can remind or display it for the device operator to view; after receiving alarm information calculated by the controller, the device PC software 12 can prompt and display it for the device operator to understand the situation.
[0049] Optionally, the controller includes: a device identity information sending module, used to send the device identity information of the automated device; a remaining time calculation module, used to receive the trial period and calculate the remaining time based on the current date and time and the trial period; a time limit expiration judgment module, connected to the remaining time calculation module, used to judge whether the trial period of the automated device has expired based on the remaining time; that is, when the remaining time is greater than zero, it is not expired; otherwise, it is expired; an expiration processing module, connected to the time limit expiration judgment module, used to send the remaining time to the device PC software when it is determined that the trial period of the automated device has not expired; and a non-expiration processing module, connected to the time limit expiration judgment module, used to generate an alarm signal and send it to the device PC software when it is determined that the trial period of the automated device has expired, and control the automated device to stop running.
[0050] Similarly, it should be understood that the division of the various modules in the controller 11 is only 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 all be implemented in software through processing element calls; they can all be implemented in hardware; or some modules can be implemented in software through processing element calls, while others can be implemented in hardware.
[0051] Since the controller calculates the remaining time and timeout alarm after the key input is successfully matched, and sends this information to the device's PC software, tampering with the time on the device's PC software will not affect the key function, effectively preventing the time from being tampered with on the software.
[0052] Optionally, to prevent customers from maliciously tampering with the controller's date and time to extend the trial period, the controller is also equipped with an anti-tampering module, which calculates the time difference between the current startup and the previous startup to determine the tampering status of the controller and performs corresponding anti-tampering processing.
[0053] Optionally, the anti-tampering module includes:
[0054] The startup time acquisition unit is used to acquire and store the startup date and time of this startup at startup.
[0055] A tampering detection unit, connected to the startup time acquisition unit, is used to calculate the time difference between the startup date and time of the current startup and the stored startup date and time of the previous startup to determine whether the controller's date and time have been tampered with. Specifically, if the startup date of the current startup is less than or equal to the startup date of the previous startup (i.e., the time difference is less than or equal to zero), it is determined that the time has been tampered with; if the startup date of the current startup is greater than the startup date of the previous startup (i.e., the time difference is greater than zero), it is determined that the time has not been tampered with. A tampering processing unit, connected to the tampering detection unit, is used to stop the startup and send an alarm to the device's PC software when tampering is detected. An untampered processing unit, connected to the tampering detection unit, is used to start normally when untampered is detected.
[0056] Optionally, the device's PC software communicates with the controller via the TCP / IP protocol.
[0057] To better illustrate the key-encrypted automated device management system, a specific embodiment is provided below:
[0058] Example 1: An automated sewing equipment management system based on key encryption; such as Figure 3 The diagram shown is a structural schematic of the automated sewing equipment management system in this embodiment.
[0059] The system is applied to automated sewing equipment and includes:
[0060] The system comprises a controller, device PC software, and key generation software. The controller controls the operation of the automated sewing equipment. The device PC software communicates with the controller via TCP / IP, enabling parameter configuration and access to device information. The key generation software automatically generates a key using a custom protocol, combining basic password, date, device ID, and trial period information, and encrypting it with the MD5 algorithm. This key is then entered into the device PC software to parse and obtain the trial period. The controller also determines whether the trial period of the automated equipment has expired based on the received trial period. If it is determined that the trial period has not expired, the remaining time is sent to the device PC software. If it is determined that the trial period has expired, an alarm is triggered to the device PC software, and the automated equipment is stopped.
[0061] Among them, such as Figure 4 As shown, the workflow applied to the automated sewing equipment is as follows:
[0062] The equipment operator reads the device ID obtained through communication from the equipment PC software and provides it to the key administrator. The key administrator inputs the device ID, sets the date and trial duration in the key generation software, and generates a key. The key administrator provides this key to the equipment operator, who then inputs it into the equipment PC software. The equipment PC software automatically calculates keys for different trial durations based on the local date and device ID, and matches them with the input key. If a match is successful, the trial duration is obtained; otherwise, a key error alarm is output. After a successful match, the equipment PC software sends this trial duration to the controller, which calculates the remaining time and sends it back to the equipment PC software for the equipment operator to view. When the trial duration expires, the equipment automatically stops operating and sends an alarm to the equipment PC software.
[0063] The anti-tampering function is primarily designed to prevent customers from maliciously altering the date and time to extend the trial period. Because once the key input is successfully matched, the controller calculates the remaining time and triggers an overtime alarm, sending this information to the device's PC software. Therefore, tampering with the time on the device PC will not affect the key function; its main purpose is to prevent tampering with the controller's date and time. Thus, the controller also includes an anti-tampering module, which calculates the time difference between the current startup and the previous startup to determine the controller's tampering status and performs corresponding anti-tampering measures.
[0064] like Figure 5As shown, its specific workflow is as follows: Each time the controller is powered on, the startup program reads the current date and time, converts the current startup date and time, along with the previous startup date and time, into duration. It then calculates the difference between the current time and the previous startup time to determine if the controller's date and time have been tampered with. If the current time is less than the previous startup date, it is determined that the time has been tampered with, and an alarm is sent to the device's PC software. If the current time is greater than the previous startup date, it is determined that the time has not been tampered with, and the system starts normally and continues with subsequent processes.
[0065] In summary, this application's automated equipment management system based on key encryption generates an encryption key at the key encryption terminal. The device's PC software then matches the encryption key to determine the device's usage time limit. The controller calculates the remaining time and automatically locks the device upon expiration, thus managing the use of automated equipment. This invention not only enhances key confidentiality but also prevents malicious time tampering by customers, thereby significantly improving the management efficiency of automated equipment. Therefore, this application effectively overcomes the various shortcomings of existing technologies and possesses high industrial applicability.
[0066] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.
Claims
1. An automated equipment management system based on key encryption, characterized in that, The system, which is applied to automated sewing equipment, includes: a controller for controlling the operation of the automated equipment, a PC software terminal for the equipment, and a key encryption terminal; The device PC software is connected to the controller and is used to obtain device identity information sent by the controller. The key encryption terminal is used to set key configuration parameters corresponding to the automated device according to the input device identity information, and automatically generate an encryption key based on the encryption key generation algorithm; wherein, the encryption key has a trial period. The PC software of the device is also used to match the encryption keys corresponding to different trial periods generated based on the encryption key generation algorithm with the input encryption keys generated by the key encryption terminal, and obtain the trial period of the automated device when the match is successful. The controller is used to determine whether the trial period of the automated equipment has expired based on the received trial period; if it is determined that the trial period has not expired, the remaining time is sent to the PC software of the equipment; if it is determined that the trial period has expired, an alarm is sent to the PC software of the equipment and the automated equipment is controlled to stop running. The controller further includes an anti-tampering module, which is used to determine the tampering status of the controller by calculating the time difference between the current startup and the previous startup, and to perform corresponding anti-tampering processing during startup. The anti-tampering module includes: a startup time acquisition unit, used to acquire the startup date and time of the current startup; a tampering judgment unit, connected to the startup time acquisition unit, used to calculate the time difference between the startup date and time of the current startup and the startup date and time of the previous startup to determine whether the date and time of the controller has been tampered with; a tampering processing unit, connected to the tampering judgment unit, used to stop startup and send an alarm to the device PC software when tampering is detected; and an untampered processing unit, connected to the tampering judgment unit, used to start normally when tampering is detected.
2. The automated equipment management system based on key encryption according to claim 1, characterized in that, The key encryption end includes: The device identity information input module is used to input the device identity information; The parameter configuration module, connected to the device identity information input module, is used to set the key configuration parameters corresponding to the automated device; wherein, the key configuration parameters include: the device identity information, date and time, and trial period; An encryption key generation module, connected to the parameter configuration module, is used to automatically generate an encryption key based on the encryption key generation algorithm and the key configuration parameters.
3. The automated equipment management system based on key encryption according to claim 2, characterized in that, The encryption key generation module includes: A key generation unit is used to generate a key based on a custom key protocol and according to the key configuration parameters. An encryption unit, connected to the key generation unit, is used to encrypt the key based on the MD5 encryption algorithm and generate an encryption key.
4. The automated equipment management system based on key encryption according to claim 1, characterized in that, The device's PC software includes: The device identity information acquisition module is used to acquire device identity information sent by the controller; The key input module is used to input the encryption key generated by the key encryption terminal; The key generation module is used to generate encryption keys with different trial periods based on the device identity information and the local date and time, according to the encryption key generation algorithm. The key matching module, connected to the key input module and the key generation module, is used to match the encryption keys with different trial periods generated by the key encryption terminal, and obtain the trial period of the automated device when the match is successful. The trial period sending module is connected to the key matching module and is used to send the obtained trial period to the controller so as to obtain the remaining duration or alarm information sent by the controller.
5. The automated equipment management system based on key encryption according to claim 1, characterized in that, The controller includes: The device identity information sending module is used to send the device identity information of the automated device; The remaining time calculation module is used to receive the trial period and calculate the remaining time based on the trial period. The time limit expiration judgment module is connected to the remaining time calculation module and is used to determine whether the trial period of the automated equipment has expired based on the remaining time. The expiration processing module is connected to the time limit expiration judgment module and is used to send the remaining time to the PC software of the device when it is determined that the trial period of the automated device has not expired. The non-expiration processing module is connected to the time limit expiration judgment module. When the trial period of the automated equipment is determined to have expired, an alarm signal is generated and sent to the PC software of the equipment; and the automated equipment is controlled to stop running.
6. The automated equipment management system based on key encryption according to claim 3, characterized in that, The key includes: a basic key portion, a device identity information portion, a date and time portion, and a trial period portion arranged in sequence.
7. The automated equipment management system based on key encryption according to claim 1, characterized in that, The device identity information includes: Device ID.
8. The automated equipment management system based on key encryption according to claim 1, characterized in that, The device's PC software communicates with the controller via the TCP / IP protocol.
Citation Information
Patent Citations
Trial pp management system
JP1997297682A
Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-dependent identification
US5757907A