Control Method, Device, Laser Device and Storage Medium of Laser Device

By receiving and verifying the information on the lease start time locally on the laser device, the problems of resource consumption and complex verification in remote control of the laser device are solved, and a more efficient and flexible control method is achieved.

CN118940239BActive Publication Date: 2025-07-08SHENZHEN LEMON PHOTONICS TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411429769.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-07-08
Estimated Expiration
2044-10-14

AI Technical Summary

Technical Problem

During the remote control of existing laser equipment, the background server and complex certificate verification are required, resulting in large resource consumption and large data interaction, increasing manufacturer costs and complex user verification process.

Method used

Receive verification information of the lease start time locally on the laser device, and use pre-stored key information for verification to realize autonomous control of the laser device, avoiding server intervention and complex certificate verification.

Benefits of technology

It reduces the cost of laser equipment manufacturers, improves the flexibility and efficiency of remote control, and simplifies the user verification process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118940239B_ABST
    Figure CN118940239B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a control method, device, laser device, and storage medium for a laser device, belonging to the technical field of laser control. Applied to a laser device, the method includes: receiving verification information inserted at a target time node; verifying the verification information according to pre-stored key information; and controlling the laser device to operate normally when the verification is passed. Among them, the target time node is the starting time corresponding to the rental time of the laser device. When the rental time of the laser device starts, it can receive the verification information inserted at the target time node and verify it. This process does not require the intervention of a server, nor does it require more complex certificate verification. The verification process can be completed locally on the laser device, eliminating the need to deploy a server, reducing the costs of laser device manufacturers, increasing the flexibility of remotely controlling the laser device, and improving the efficiency of controlling the laser device at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of laser control technology, and particularly to a control method, device, laser device, and storage medium for a laser device. Background Art

[0002] With the rapid development of science and technology, laser devices are increasingly widely used in various industries. For example, lasers can be used for treatment, detection, etc. in the medical field, and for cutting, welding, etc. in the industrial field.

[0003] Among them, in industrial applications, laser devices can be used for cutting, welding, drilling, micro-processing of equipment surfaces, etc. When remotely controlling a laser device, it is often necessary to combine a background server, network protocols, various algorithm resources, etc. for more accurate control. For example, when a user rents a certain laser device, when using this laser device, it is necessary to access the background server of the laser device and combine various certificates, etc. to verify that they have the right to use the laser device. Only after passing the verification can it be used normally. In this way, not only does it have greater costs for the laser device manufacturer, but also the user verification process is very complicated, with problems such as large resource consumption and large data interaction. Summary of the Invention

[0004] An embodiment of this application provides a control method for a laser device, which can directly verify the verification information on the laser device side, and control the laser device to work normally when the verification is passed, improving the flexibility and efficiency of controlling the laser device.

[0005] In one aspect, an embodiment of this application provides a control method for a laser device, which is applied to the laser device. The method includes:

[0006] Receiving verification information inserted at a target time node, where the target time node is the starting time corresponding to the rental time of the laser device;

[0007] Verifying the verification information according to pre-stored key information;

[0008] When the verification is passed, controlling the laser device to work normally.

[0009] In this solution, the laser device receives the verification information inserted at the target time node; verifies the verification information according to the pre-stored key information; and controls the normal operation of the laser device in the case of successful verification. Among them, the target time node is the starting time corresponding to the rental time of the laser device. When the rental time of the laser device starts, it can receive the verification information inserted at the target time node and verify it. This process does not require the intervention of the server, nor does it require more complex certificate verification. The verification process can be completed locally on the laser device without deploying a server, reducing the cost of laser device manufacturers, increasing the flexibility of remotely controlling the laser device, and improving the efficiency of controlling the laser device at the same time.

[0010] As an optional implementation manner of an embodiment of the present application, the laser device is communicatively connected to a terminal device, and the receiving the verification information inserted at the target time node includes:

[0011] Receiving the verification information inserted by the terminal device at the target time node; wherein, the terminal device further includes a display screen. After reaching the target time node, an information input interface is displayed on the display screen of the terminal device, and the information input interface is used to input the verification information.

[0012] In this solution, the verification information received by the laser device can be sent by another terminal device that has established a communication connection. The terminal device includes a display screen. Inserting the verification information through the terminal device provides an interface for the laser device to interact with the outside world, facilitating the customer to control the laser device by themselves.

[0013] As an optional implementation manner of an embodiment of the present application, before receiving the verification information inserted at the target time node, it further includes:

[0014] Obtaining the time information of the real-time clock (RTC) circuit;

[0015] Using the time information as the time information of the laser device;

[0016] Synchronizing the time information of the terminal device with the time information of the laser device according to the time information.

[0017] In this solution, since it involves the judgment of the target time node, the laser device can synchronize the terminal device in combination with the time information of the real-time clock (RTC) circuit to ensure the unity of the two and improve the accuracy of controlling the laser device.

[0018] As an optional implementation manner of an embodiment of the present application, the laser device further includes a memory, and the key information is pre-stored in the memory, and the key information has a valid duration;

[0019] Before verifying the verification information according to the pre-stored key information, the method further includes:

[0020] Detecting whether the valid duration of the key information has expired;

[0021] If the valid duration has expired, locking the laser device.

[0022] The key information stored in the memory has a valid duration. Before performing the verification of the verification information, it is possible to independently detect whether the valid duration of the key information has expired. If it has expired, it means that the usage period has been exceeded, and the laser device is locked in a timely manner to prevent the laser device from being used beyond the expiration date, making the control of the laser device more reliable.

[0023] As an optional implementation manner of the embodiment of the present application, the key information further includes the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier;

[0024] Verifying the verification information according to the pre-stored key information includes:

[0025] By analyzing the verification information, obtaining the device identifier to be verified, the controller identifier to be verified, and the memory identifier to be verified;

[0026] Verifying the device identifier to be verified according to the device identifier of the laser device, verifying the controller identifier to be verified according to the controller identifier of the laser device, and verifying the memory identifier to be verified according to the memory identifier.

[0027] By respectively verifying the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier, the security and reliability of the control of the laser device are improved.

[0028] As an optional implementation manner of the embodiment of the present application, the laser device further includes a memory, and the memory further stores the corresponding relationship between different controller identifiers and different memory identifiers;

[0029] Before verifying the verification information according to the pre-stored key information, the method further includes:

[0030] Detecting whether the current controller identifier of the laser device corresponds to the memory identifier in the corresponding relationship;

[0031] If the current controller identifier of the laser device corresponds to the memory identifier in the corresponding relationship, performing the step of verifying the verification information according to the pre-stored key information;

[0032] If the current controller identifier of the laser device does not correspond to the memory identifier in the corresponding relationship, lock the laser device.

[0033] By establishing a corresponding relationship in advance between different controller identifiers and different memory identifiers, before verifying the verification information according to the pre-stored key information, it is possible to first check whether the memory identifier and the controller identifier in the laser device correspond, preventing users from inserting other memories into the laser device for use, and improving the security and reliability of controlling the laser device.

[0034] As an optional implementation manner of an embodiment of the present application, after controlling the laser device to work normally, the method further includes:

[0035] Display the time length, start time, and end time corresponding to the rental time;

[0036] When reaching the end time of the rental time, display a reminder message, where the reminder message is used to indicate that the end time corresponding to the rental time of the laser device has been reached.

[0037] By displaying the time length, start time, and end time corresponding to the rental time, and displaying a reminder message when the end time arrives, it is prompted that the user may need to renew the contract or stop using, improving the security of using the laser device.

[0038] On the other hand, an embodiment of the present application provides a control device for a laser device, which is applied to the laser device, and the device includes:

[0039] A first receiving module, configured to receive verification information inserted at a target time node, where the target time node is the start time corresponding to the rental time of the laser device;

[0040] A first verification module, configured to verify the verification information according to pre-stored key information;

[0041] A first control module, configured to control the laser device to work normally in the case of passing the verification.

[0042] On the other hand, an embodiment of the present application provides a laser device, which includes a processor and a memory, and a computer program is stored in the memory, and the computer program is executed by the processor to implement the control method of the laser device as described in the above aspect.

[0043] On the other hand, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored, and the computer program is executed by a processor to implement the control method of the laser device as described in the above aspect. Description of the Drawings

[0044] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0045] Figure 1 It is a schematic diagram of a usage scenario involving a laser emitter in an exemplary embodiment of the present application;

[0046] Figure 2 It is a schematic diagram of scenario interaction for remotely controlling a laser device in an exemplary embodiment of the present application;

[0047] Figure 3 It is a schematic flowchart of a control method for a laser device provided in an exemplary embodiment of the present application;

[0048] Figure 4 It is a schematic flowchart of a control method for a laser device provided in an exemplary embodiment of the present application;

[0049] Figure 5 It is a schematic diagram of an information input interface in an exemplary embodiment of the present application;

[0050] Figure 6 It is a schematic diagram of a display interface of a laser device in an exemplary embodiment of the present application;

[0051] Figure 7 It is a schematic diagram of a prompt interface of a laser device in an exemplary embodiment of the present application;

[0052] Figure 8 It is a schematic diagram of an interaction architecture combining a terminal device and a laser device in an exemplary embodiment of the present application;

[0053] Figure 9 It is involved in an exemplary embodiment of the present application Figure 8 Another schematic diagram of an interaction architecture combining a terminal device and a laser device;

[0054] Figure 10 It is a schematic diagram of the circuit structure of the internal circuit of a laser device in an exemplary embodiment of the present application;

[0055] Figure 11 It is a block diagram of the control device of a laser device provided in an exemplary embodiment of the present application;

[0056] Figure 12It is a schematic structural diagram of another example of the control device of the laser device provided by the embodiments of the present application;

[0057] Figure 13 It is a schematic structural diagram of an example of the laser device provided by the embodiments of the present application. Detailed implementation manners

[0058] In order to more clearly understand the above objects, features and advantages of the present application, the solutions of the present application will be further described below. It should be noted that, without conflict, the embodiments of the present application and the features in the embodiments may be combined with each other.

[0059] Many specific details are set forth in the following description in order to provide a thorough understanding of the present application, but the present application may be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present application, rather than all of the embodiments.

[0060] The terms "first" and "second" etc. in the description and claims of the present application are used to distinguish different objects, rather than to describe a specific order of the objects. For example, the first camera and the second camera are used to distinguish different cameras, rather than to describe a specific order of the cameras.

[0061] In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific manner. In addition, in the description of the embodiments of the present application, unless otherwise stated, the meaning of "a plurality of" refers to two or more.

[0062] The solutions provided by the present application can be used in application scenarios of controlling laser devices in daily production or daily life. For the convenience of understanding, some terms and application scenarios related to the embodiments of the present application will be briefly introduced below.

[0063] The Real-Time Clock (RTC) is an integrated circuit, also known as a clock chip. The real-time clock chip is one of the most widely used consumer electronic products in daily life. It provides people with accurate real-time time, or provides an accurate time reference for an electronic system. Most real-time clock chips use crystal oscillators with higher accuracy as the clock source. Some clock chips need to be powered by an external battery in order to still work when the main power supply is cut off.

[0064] With the rapid development of science and technology, laser devices are increasingly widely used in various industries. For example, in the medical field, lasers can be used for treatment, detection, etc.; in the industrial field, lasers can be used for cutting, welding, etc.

[0065] Please refer to Figure 1 , which shows a schematic diagram of a usage scenario involving a laser device according to an exemplary embodiment of the present application. As Figure 1 shown, it includes a laser cutting machine 101 and a control device 102. The control device 102 can control the operation of the laser cutting machine 101. For example, in industry, workers can use the control device 102 to use the laser cutting machine 101 to cut and drill materials such as steel plates to obtain the desired shape of the steel plate.

[0066] Optionally, different laser devices may also include a laser array composed of laser emitters. That is, the laser array is equivalent to a component of the laser cutting machine, and the control of the laser cutting machine is also equivalent to the control of multiple laser arrays.

[0067] Currently, when remotely controlling a laser device similar to Figure 1 , it is often necessary to combine a background server, network protocols, various algorithm resources, etc. for more accurate control. Please refer to Figure 2 , which shows a schematic diagram of scenario interaction for remotely controlling a laser device according to an exemplary embodiment of the present application. As Figure 2 shown, it includes a laser device 201, a background server 202, and a certificate server 203.

[0068] Optionally, the background server 202 can be a background server provided by the manufacturer of the laser device 201, and this server can include at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The certificate server 203 can be a server provided by a certificate authority, etc.

[0069] When a user needs to control the laser device 201, it is necessary to establish a connection between the laser device 201 and the certificate server 203, and let the certificate server 203 verify the validity of the certificate provided by itself. When the certificate server 203 determines that the certificate provided by the laser device is valid, it notifies the background server 202 to further verify or obtain the corresponding validity certificate, and after verification passes, establish an encrypted communication channel with the laser device 201 to transmit corresponding control instructions, etc., so as to achieve remote control of the laser device 201.

[0070] Through the above process, although the user can use the leased laser device, the entire process requires accessing the background server of the laser device and combining various certificates to verify that they have the permission to use the laser device, and can only be used normally after passing the verification. In this way, not only does it incur greater costs for the laser device manufacturer, but the user verification process is also very complex, with problems of high resource consumption and large data interaction.

[0071] To solve the technical problems existing in the above related technologies and improve the flexibility and efficiency of laser device control. This application provides a control method for a laser device. After the laser device receives the verification information, it can be verified locally on the laser device without deploying a server, reducing the costs of laser device manufacturers and being more suitable for users to control independently.

[0072] Please refer to Figure 3 , which shows a schematic flowchart of a control method for a laser device provided by an exemplary embodiment of this application. This method is applied to a laser device. As Figure 3 shown, the control method of this laser device may include the following steps.

[0073] Step 301: Receive the verification information inserted at the target time node, where the target time node is the starting time corresponding to the rental time of the laser device.

[0074] Optionally, in this solution, the laser device is provided with an information receiving function, and when the target time node is reached, the verification information inserted at this target time node is received. Among them, the target time node is the starting time corresponding to the rental time of the laser device.

[0075] Optionally, the rental time can be negotiated and signed by the user and the laser device manufacturer. During the rental time, the user can have the control right of the laser device. For example, if the rental time is from 10:00 am on February 3, 2024 to 10:00 am on September 3, 2024, then the target time node is 10:00 am on February 3, 2024.

[0076] Optionally, the verification information can be a string of characters, a string of numbers, etc. input to the laser device.

[0077] Step 302: Verify the verification information according to the pre-stored key information.

[0078] Optionally, the laser device may include a memory in which the key information is pre-stored. After receiving the verification information, the verification information is verified based on the pre-stored key information of itself.

[0079] Step 303: Control the laser device to work normally in the case of passing the verification.

[0080] That is, in this solution, if the verification information passes the verification, it indicates that the user has the permission to use the laser device normally, and then the laser device is controlled to work normally. If the verification information fails to pass the verification, it indicates that the user does not have the permission to use the laser device normally, and the laser device will not be allowed to work.

[0081] In summary, in this solution, the laser device receives the verification information inserted at the target time node; verifies the verification information according to the pre-stored key information; and controls the laser device to work normally when the verification is passed. Among them, the target time node is the start time corresponding to the rental time of the laser device. When the rental time of the laser device starts, it can receive the verification information inserted at the target time node and verify it. This process does not require the intervention of the server, nor does it require more complex certificate verification. The verification process can be completed locally on the laser device without deploying a server, reducing the cost of laser device manufacturers, increasing the flexibility of remotely controlling the laser device, and improving the efficiency of controlling the laser device at the same time.

[0082] In a possible implementation manner, the laser device of this solution can establish a communication connection with the user's terminal device, and the user can interact with the laser device based on their terminal device at any time. In this solution, the terminal device can insert the above verification information at the target time node, so that the laser device can perform verification, achieving the effect of flexibly controlling the laser device.

[0083] Please refer to Figure 4 , which shows a schematic flow chart of a control method for a laser device provided by an exemplary embodiment of the present application. This method is applied to the laser device. As Figure 4 shown, the control method of this laser device can include the following steps.

[0084] Step 401, obtain the time information of the real-time clock (RTC) circuit.

[0085] Step 402, use the time information as the time information of the laser device.

[0086] Optionally, the laser device of this solution may include an RTC circuit. The controller of the laser device can obtain the time information of the RTC circuit and use the obtained current time information of the RTC circuit as its own current time information. For example, if the time information obtained through the RTC circuit is 10:30:20 on September 4, 2024, then this time information is used as its own current time information.

[0087] Step 403, synchronize the time information of the terminal device with the time information of the laser device according to the time information.

[0088] Optionally, the following methods can be used to establish a communication connection between the laser device and the terminal device, such as: through a data cable, Bluetooth, Wireless Fidelity (WiFi), etc. The laser device sends the time information obtained by itself to the terminal device through this communication connection, enabling the terminal device to start time calculation using the same time information and complete the synchronization of time information.

[0089] For example, the current time information of the terminal device is 10:30:20 on September 3, 2024, and it has always been based on this time information as the starting time for timing, that is, subsequent times are all counted from the current 10:30:20 on September 3, 2024. When the laser device obtains the time information of the RTC circuit as 11:15:31 on September 3, 2024 and sends this time information to the terminal device, the time information in the terminal device will be adjusted to the time information of the RTC circuit (11:15:31 on September 3, 2024), thus completing the time synchronization.

[0090] Optionally, the terminal devices mentioned in this solution may include but are not limited to laser devices (such as bracelets, smart watches, smart glasses, etc.), mobile phones, tablets, laptops, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 (Moving Picture Experts Group Audio Layer IV) players, desktop computers, laptop computers, etc.

[0091] In a possible implementation, the RTC circuit is on the terminal device side. The terminal device can directly obtain the time information of the RTC circuit and send this time information to the laser device through the communication connection with the laser device, enabling the laser device to obtain the corresponding time information of the RTC circuit. In this case, there is no need to synchronize with the terminal device, as the time information of the laser device itself has already been synchronized with the time information of the RTC circuit of the terminal device.

[0092] Step 404: Receive the verification information inserted by the terminal device at the target time node.

[0093] Optionally, in this solution, when the terminal device starts timing based on the above time information and reaches the target time node, it can input verification information and send it to the laser device. Correspondingly, the laser device can receive the verification information input by the terminal device. The target time node is the starting time corresponding to the rental time of the laser device.

[0094] Among them, the rental time can be negotiated between the user and the manufacturer of the laser device. For example, the rental time of a laser device can be the duration from time node A to time node B. Time node A can be 11:15:00 on September 3, 2024, and time node B can be 11:15:00 on August 3, 2025. The entire period is called the rental time. The user can independently set the rental time in the terminal device. After reaching the target time node, the terminal device can insert the verification information.

[0095] In a possible implementation manner, the terminal device further includes a display screen. After reaching the target time node, an information input interface is displayed on the display screen of the terminal device. The information input interface is used to input verification information. Please refer to Figure 5 , which shows a schematic diagram of an information input interface involved in an exemplary embodiment of the present application. As Figure 5 shown, in the information input interface 500, there is an information input box 501, a confirm control 502, and a cancel control 503. Optionally, after the terminal device reaches the above-mentioned target time node, it can automatically pop up the information input interface 500 and input the verification information in the information input box 501, and trigger the transmission to the laser device that has established a communication connection. It can also wait for the user to manually input the verification information in the information input box 501 after the information input interface 500 pops up, and trigger the confirm control 502, so as to send the verification information to the laser device.

[0096] Optionally, the verification information can be set in the terminal device by the user after being informed in advance by the manufacturer of the laser device. For example, the verification information can be a string of characters. After the user sets it in the terminal device, after the information input interface 500 pops up, the string of characters is automatically input into the information input box 501, and then sent to the laser device as the verification information.

[0097] For example, if a user needs to rent a laser device, they can interact with the manufacturer of the laser device through the network or voice to inform their own needs. Correspondingly, after the manufacturer of the laser device agrees to rent to the user, they can provide the user with verification information so that the user can use the verification information to control the operation of the laser device.

[0098] Step 405, verify the verification information according to the pre-stored key information.

[0099] Optionally, the laser device includes a memory in which key information is stored, and the key information is used to verify the received authentication information. In a possible implementation, the key information may include the device identifier of the laser device. The device identifier may be a unique identifier assigned by the manufacturer to the laser device during production. The received authentication information is verified using the device identifier of the laser device in the key information.

[0100] For example, the method for the laser device to verify the received authentication information may be as follows: The laser device parses the received authentication information to obtain the parsed result, and compares the parsed result with the device identifier of the laser device to complete the verification. Optionally, the authentication information may be generated based on the device identifier of the laser device, and the device identifier of the laser device will be obtained in the parsed result. The specific generation algorithm or parsing algorithm may be independently developed and determined by the manufacturer of the laser device, and this application does not limit this.

[0101] For example, the authentication information may be generated not only based on the device identifier of the laser device, but also based on the device identifier of the laser device and the controller identifier of the laser device, or based on the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier. The participation of multiple information identifiers is determined by the developer. Correspondingly, when the laser device parses, the authentication information is parsed in the reverse manner to obtain each identifier used before generation, and the content in the key information is used for verification during verification.

[0102] Here, taking the key information also including the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier as an example, the authentication information is also generated based on these three, namely the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier. Then, when verifying the authentication information according to the pre-stored key information, it can be as follows: By analyzing the authentication information, the device identifier to be verified, the controller identifier to be verified, and the memory identifier to be verified are obtained; the device identifier to be verified is verified according to the device identifier of the laser device, the controller identifier to be verified is verified according to the controller identifier of the laser device, and the memory identifier to be verified is verified according to the memory identifier.

[0103] That is to say, after the laser device parses the input authentication information based on the parsing algorithm, three identifiers will also be obtained (i.e., the device identifier to be verified, the controller identifier to be verified, and the memory identifier to be verified). The three identifiers obtained are respectively verified using the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier included in the key information stored by itself. If all three are the same, the verification can pass; if one of the identifiers is different from the key information, the verification fails.

[0104] In a possible implementation, the key information pre-stored in the memory also has a valid duration. Before verifying the verification information according to the pre-stored key information, the laser device can detect whether the valid duration of the key information has expired; if the valid duration has expired, lock the laser device.

[0105] For example, before the laser device is provided for user use, the manufacturer can set the valid duration of the key information stored internally based on the rental time required by the user. The valid duration can be set flexibly, and can be equal to the rental duration required by the user, or can be less than the rental duration required by the user. For example, the valid duration of the key information can be 2 days (24 hours). If the key information is not used for verification for more than 24 hours, then it can no longer be used, and the laser device will be locked. Of course, the valid duration can also be equal to the rental duration. If the user inputs verification information within the rental period, the laser device can use the key information for verification. If it exceeds the valid duration (i.e., exceeds the rental duration), the laser device is locked to prevent the use of these key information outside the rental period.

[0106] Optionally, the trigger condition for the laser device to detect whether the valid duration of the key information has expired can be receiving the above verification information as the trigger condition. After receiving the verification information, the laser device can detect the valid duration of the key information stored in its own memory to check whether it has expired.

[0107] In a possible implementation, the memory of the laser device also stores the correspondence between different controller identifiers and different memory identifiers; before verifying the verification information according to the pre-stored key information, it can also be detected whether the current controller identifier and memory identifier of the laser device correspond in the correspondence; if the current controller identifier and memory identifier of the laser device correspond in the correspondence, perform the step of verifying the verification information according to the pre-stored key information; if the current controller identifier and memory identifier of the laser device do not correspond in the correspondence, lock the laser device.

[0108] Please refer to Table 1, which shows a correspondence table between a controller identifier and a memory identifier involved in an exemplary embodiment of the present application.

[0109] Table 1

[0110] Controller Identification Memory Identification Controller Identification One Memory Identification One Controller Identification Two Memory Identification Two Controller Identification Three Memory Identification Three …… ……

[0111] Optionally, in Table 1 above, each controller identifier corresponds to a memory identifier. With this setting, it is equivalent to a two-way binding of the controller and the memory of the laser device. For example, in this solution, before the laser device verifies the verification information according to the pre-stored key information, it obtains its current controller identifier and memory identifier, and queries Table 1 above. If the controller identifier and the memory identifier correspond in Table 1, it means there is no problem, and the step of verifying the verification information according to the pre-stored key information can be executed. If the controller identifier and the memory identifier do not correspond in Table 1, it means that the memory or controller of another device may be inserted into the current laser device, and it is unsafe to use this laser device, so the laser device is locked.

[0112] That is to say, if the user unplug the memory of Laser Device 1 and insert it into Laser Device 2, the controller identifier of Laser Device 2 will not correspond to the identifier of this memory in Table 1, thereby locking Laser Device 2 to prevent illegal use.

[0113] Step 406, in the case of passing the verification, control the laser device to work normally.

[0114] Optionally, if the verification information passes the above verification, control the laser device to work normally. If the verification information fails to pass the above verification, control the laser device to remain locked.

[0115] Optionally, in the above case, the key information further includes the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier. The laser device needs to verify the device identifier to be verified according to the device identifier of the laser device, verify the controller identifier to be verified according to the controller identifier of the laser device, and verify the memory identifier to be verified according to the memory identifier. If the device identifier of the laser device is consistent with the device identifier to be verified, the controller identifier of the laser device is consistent with the controller identifier to be verified, and the memory identifier is consistent with the memory identifier to be verified, and all three are consistent, it is considered to pass the verification. If any one or more of the three are inconsistent, it is considered to fail the verification.

[0116] Optionally, after controlling the laser device to work normally, the laser device can also display the time length corresponding to the rental time, the start time, and the end time; when the end time of the rental time is reached, a reminder message is displayed, and the reminder message is used to indicate that the end time corresponding to the rental time of the laser device has been reached. For example, the laser device includes a display screen, please refer to Figure 6 , which shows a schematic diagram of the display interface of a laser device according to an exemplary embodiment of the present application. As Figure 6As shown, the display interface 600 includes the displayed time length 601, the start time 602, and the end time 603. Through this display interface, users can intuitively view the rental time information.

[0117] Optionally, when the end time of the rental time is reached, a reminder message is displayed. Optionally, this reminder message can be displayed in various forms such as display, vibration, voice playback, etc. Please refer to Figure 7 , which shows a schematic diagram of the interface of a prompt interface of a laser device according to an exemplary embodiment of the present application. As Figure 7 shown, the rental expiration information is included in the prompt interface 700.

[0118] Optionally, when the terminal device has a display screen, after the above interaction with the laser device, the above actions of displaying the time length, start time, and end time corresponding to the rental time; and displaying the reminder message can be executed by the terminal device, and this solution does not limit this.

[0119] Please refer to Figure 8 , which shows a schematic diagram of the interaction architecture of a terminal device combined with a laser device according to an exemplary embodiment of the present application. As Figure 8 shown, it includes the terminal device 801 and the laser device 802. In the terminal device 801, there is also an expiration reminder module 803, a verification information input module 804, and a terminal controller 805. In the laser device 802, there is also an RTC clock 806, a laser controller 807, a memory 808, a laser drive circuit 809, and a laser array 810. Among them, the laser controller 807 can execute the steps performed by the laser device in the above method. In Figure 8 , the laser controller can perform precise time synchronization through the RTC clock circuit and transmit it to the terminal device 801 to synchronize with the time of the terminal device 801. When the start time corresponding to the rental time is reached on the terminal device 801, an input interface can be popped up, and the verification information is input through the verification information input module 804 and sent to the laser controller 807 for verification. The laser controller 807 also obtains the corresponding key information from the memory 808 to verify the verification information. In the case of passing the verification, it controls the laser drive circuit 809 to work to activate the laser array 810. After normal operation, the expiration reminder module 803 in the terminal device can also be used for reminder.

[0120] Optionally, the above RTC clock circuit can be connected to the laser device side or the terminal device side. Please refer to Figure 9 , which shows an exemplary embodiment of the present application Figure 8 of another schematic diagram of the interaction architecture of a terminal device combined with a laser device. In Figure 9The only difference is the position of the RTC clock circuit, and other principles refer to Figure 8 the description in, which will not be elaborated here.

[0121] Please refer to Figure 10 , which shows a schematic diagram of the circuit structure of the internal circuit of a laser device according to an exemplary embodiment of the present application. As Figure 10 shown, it includes a control circuit module 1001, a storage circuit module 1002, an RTC circuit module 1003, a program download interface 1004, an operation circuit module 1005, and a terminal device interface 1006. Among them, the control circuit module 1001 can implement the functions of the laser controller in Figure 8 above, the storage circuit module 1002 can implement the functions of the memory in Figure 8 above, the RTC circuit module 1003 can implement the functions of the RTC circuit in Figure 8 above, and the operation circuit module 1005 can implement the functions of the laser drive circuit in Figure 8 above. Details will not be elaborated here.

[0122] The above program download interface 1004 can provide developers or users with the function of downloading or updating the required key information, lease time, etc. into the laser device, and the terminal device interface 1006 can provide the function of accessing the terminal device.

[0123] It should be noted that the circuit structure shown above Figure 10 is exemplary. In actual applications, other control chips or circuit modules composed of circuit units can be used, which is not limited here.

[0124] To sum up, in this solution, the laser device receives the verification information inserted at the target time node; verifies the verification information according to the pre-stored key information; and controls the normal operation of the laser device in the case of passing the verification. Among them, the target time node is the starting time corresponding to the lease time of the laser device. The laser device can receive the verification information inserted at the target time node and verify it at the beginning of the lease time. This process does not require the intervention of the server and does not require more complex certificate verification. The verification process can be completed locally on the laser device without deploying a server, reducing the cost of laser device manufacturers, increasing the flexibility of remotely controlling the laser device, and improving the efficiency of controlling the laser device at the same time.

[0125] The following is an embodiment of the device of the present application, which can be used to execute the method embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the method embodiment of the present application.

[0126] Please refer to Figure 11, which shows a structural block diagram of a control device of a laser device provided by an exemplary embodiment of the present application. The control device 1100 of the laser device can be used for a laser device to execute all or part of the steps executed by the laser device in the methods provided by the above various shown embodiments. The control device 1100 of the laser device includes:

[0127] A first receiving module 1101, configured to receive verification information inserted at a target time node, where the target time node is the start time corresponding to the rental time of the laser device;

[0128] A first verification module 1102, configured to verify the verification information according to pre-stored key information;

[0129] A first control module 1103, configured to control the laser device to work normally when the verification is passed.

[0130] In summary, in this solution, the laser device receives verification information inserted at a target time node; verifies the verification information according to pre-stored key information; and controls the laser device to work normally when the verification is passed. Among them, the target time node is the start time corresponding to the rental time of the laser device. The laser device can receive the verification information inserted at the target time node and verify it at the start of the rental time. This process does not require the intervention of a server and does not require more complex certificate verification. The verification process can be completed locally on the laser device without deploying a server, reducing the cost of laser device manufacturers, increasing the flexibility of remotely controlling the laser device, and improving the efficiency of controlling the laser device at the same time.

[0131] Optionally, the laser device is communicatively connected to a terminal device, and the first receiving module is further configured to:

[0132] Receive verification information inserted by the terminal device at the target time node; wherein, the terminal device further includes a display screen, and after reaching the target time node, an information input interface is displayed on the display screen of the terminal device, and the information input interface is used to input the verification information.

[0133] Optionally, the device further includes:

[0134] A first obtaining module, configured to obtain time information of a real-time clock (RTC) circuit before receiving verification information inserted at a target time node;

[0135] A first determining module, configured to use the time information as the time information of the laser device;

[0136] The first synchronization module is used to synchronize the time information of the terminal device with the time information of the laser device according to the time information.

[0137] Optionally, the laser device further includes a memory, and the key information is pre-stored in the memory, and the key information has a valid duration.

[0138] The device further includes:

[0139] The first detection module is used to detect whether the valid duration of the key information has expired before verifying the verification information according to the pre-stored key information.

[0140] The first locking module is used to lock the laser device if the valid duration has expired.

[0141] Optionally, the key information further includes the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier.

[0142] The first verification module includes: a first acquisition unit and a first verification unit.

[0143] The first acquisition unit is used to obtain the device identifier to be verified, the controller identifier to be verified, and the memory identifier to be verified by analyzing the verification information.

[0144] The first verification unit is used to verify the device identifier to be verified according to the device identifier of the laser device, verify the controller identifier to be verified according to the controller identifier of the laser device, and verify the memory identifier to be verified according to the memory identifier.

[0145] Optionally, the laser device further includes a memory, and the corresponding relationship between different controller identifiers and different memory identifiers is further stored in the memory.

[0146] The device further includes:

[0147] The second detection module is used to detect whether the current controller identifier of the laser device corresponds to the memory identifier in the corresponding relationship before verifying the verification information according to the pre-stored key information.

[0148] The first execution module is used to execute the step of verifying the verification information according to the pre-stored key information if the current controller identifier of the laser device corresponds to the memory identifier in the corresponding relationship.

[0149] A second locking module, configured to lock the laser device if the current controller identifier of the laser device does not correspond to the memory identifier in the corresponding relationship.

[0150] Optionally, the device further includes:

[0151] A first display module, configured to display the time length, start time, and end time corresponding to the rental time after controlling the laser device to work properly;

[0152] A second display module, configured to display a reminder message when the end time of the rental time is reached, where the reminder message is used to indicate that the end time corresponding to the rental time of the laser device has been reached.

[0153] Please refer to Figure 12 , which is a schematic structural diagram of another example of the control device of the laser device provided by the embodiments of the present application. Among them, the control device 1200 of the laser device may be a laser device. The laser device includes a first battery and a second battery. A bidirectional converter is connected between the first battery and the second battery, and can implement the functions in the method provided by the embodiments of the present application. Among them, the control device 1200 of the laser device may be a chip system. In the embodiments of the present application, the chip system may be composed of chips, or may include chips and other discrete devices.

[0154] In terms of hardware implementation, the above communication module may be a transceiver, and the transceiver is integrated in the control device 1200 of the laser device to form a communication interface 1203.

[0155] The control device 1200 of the laser device includes at least one processor 1201, configured to implement or support the control device 1200 of the laser device to implement the functions of the laser device in the method provided by the embodiments of the present application. Exemplarily, the processor 1201 may receive verification information inserted at a target time node; verify the verification information according to pre-stored key information; and control the laser device to work properly in the case of passing the verification, etc. For specific details, please refer to the detailed description in the method example, and details are not described here.

[0156] The control device 1200 of the laser device may further include at least one memory 1202, configured to store program instructions and / or data. The memory 1202 and the processor 1201 are coupled. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, and may be electrical, mechanical, or other forms, for information interaction between devices, units, or modules. The processor 1201 may cooperate with the memory 1202. The processor 1201 may execute the program instructions stored in the memory 1202. At least one of the at least one memories may be included in the processor.

[0157] The control device 1200 of the laser device may further include a communication interface 1203, which is used to communicate with other devices through a transmission medium, so that the devices in the control device 1200 of the laser device can communicate with other devices. Exemplarily, the other device may be a network-side device. The processor 1201 may use the communication interface 1203 to send and receive data. The communication interface 1203 may specifically be a transceiver.

[0158] In the embodiments of the present application, the specific connection medium between the communication interface 1203, the processor 1201, and the memory 1202 is not limited. In the embodiments of the present application Figure 12 it is shown that the memory 1202, the processor 1201, and the communication interface 1203 are connected through a bus 1204. The bus is represented by a thick line in Figure 12 which. The connection manners between other components are only for illustrative purposes and are not limiting. The bus may be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 12 only a thick line is used to represent it in which, but it does not mean that there is only one bus or one type of bus.

[0159] In the embodiments of the present application, the processor 1201 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

[0160] In the embodiments of the present application, the memory 1202 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or may also be a volatile memory, such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application may also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0161] Please refer to Figure 13 which is a schematic structural diagram of an example of the laser device provided by the embodiments of the present application. As shown in Figure 13The laser device shown includes components such as a processor 1310, a memory 1320, a transceiver 1330, a display unit 1340, an input unit 1350, a sensor 1360, an audio circuit 1370, and a power module 1380.

[0162] The processor 1310 is the control center of the laser device. It connects various parts of the entire laser device using various interfaces and lines. By running or executing software programs and / or modules stored in the memory 1320, and by calling data stored in the memory 1320, it performs various functions of the laser device and processes data, thereby providing overall monitoring of the laser device. Optionally, the processor 1310 may include one or more processing units; optionally, the processor 1310 may integrate an application processor, which mainly processes operating devices, user interfaces, and application programs, etc. Of course, it may also include other processors, which are not listed one by one here.

[0163] The memory 1320 can be used to store software programs and modules. The processor 1310 executes various functional applications and data processing of the laser device by running the software programs and modules stored in the memory 1320. The memory 1320 mainly includes a program storage area and a data storage area. Among them, the program storage area can store operating devices, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the laser device (such as audio data, phone book, etc.). In addition, the memory 1320 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.

[0164] The transceiver 1330 can provide solutions for wireless communications applied to the laser device, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. The transceiver 1330 can be one or more devices integrating at least one communication processing module. For example, integrating an antenna with a baseband processor as the transceiver 1330, or integrating an antenna and a modulation / demodulation processor as the transceiver 1330, etc., which is not limited here. The signal transmission device in the transceiver 1330 can adopt the control module of the laser array of the present application.

[0165] The display unit 1340 can be used to display information input by the user or information provided to the user, as well as various menus of the laser device. The display unit 1340 can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc., without limitation here.

[0166] The input unit 1350 can be used to receive input digital or character information, and generate key signal inputs related to user settings and function controls of the laser device. Specifically, the input unit 1350 can collect operations of the user on or near it, and drive the corresponding connection device according to a preset program. In addition, the input unit 1350 may include a touch panel, and the touch panel can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel, the input unit 1350 may further include other input devices. Specifically, the other input devices may include, but are not limited to, one or more of function keys (such as volume control keys, switch keys, etc.), trackballs, joysticks, etc.

[0167] The laser device may further include at least one sensor 1360, such as a gyro sensor, a motion sensor, and other sensors. The motion sensor may include an acceleration sensor for detecting the magnitude of acceleration in each direction, and can detect the magnitude and direction of gravity when stationary, and can be used for applications that identify the posture of the laser device, such as horizontal and vertical screen switching, related games, magnetometer posture calibration, etc.; as for other sensors such as a pressure gauge, a barometer, a hygrometer, a thermometer, and an infrared sensor that the laser device may also be configured with, they will not be elaborated here.

[0168] The audio circuit 1370 may include a speaker and a microphone, and can provide an audio interface between the user and the laser device. The audio circuit 1370 can transmit the electrical signal converted from the received audio data to the speaker, and the speaker converts it into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 1370 and converted into audio data, and then the audio data is output to the processor 1310 for processing, and then sent to another laser device, for example, through the video circuit, or the audio data is output to the memory 1320 for further processing.

[0169] The laser device further includes a power module 1380 for supplying power to each component. Optionally, the power module 1380 can be logically connected to the processor 1310 through a power management device, so as to realize functions such as management of charging, discharging, and power consumption management through the power management device.

[0170] Although not shown, the laser device may further include a camera. Optionally, the position of the camera on the laser device may be front-mounted or rear-mounted, and the embodiments of the present application do not limit this.

[0171] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the laser device. In other embodiments of the present application, the laser device may include more or fewer components than those shown, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0172] Optionally, the embodiments of the present application further provide a laser device, which includes a processor and a memory. A computer program is stored in the memory, and the computer program is executed by the processor to implement all or part of the steps performed by the laser device in the control method of the laser device in the above various embodiments.

[0173] Optionally, the embodiments of the present application further provide a computer-readable medium, which stores a computer program. The computer program is executed by a processor to implement all or part of the steps performed by the laser device in the control method of the laser device in the above various embodiments.

[0174] Optionally, the embodiments of the present application further provide a computer program product. When the computer program product runs on a computer, it causes the computer to execute all or part of the steps performed by the laser device in the control method of the laser device in the above various embodiments.

[0175] Optionally, the embodiments of the present application further provide an application publishing platform, which is used to publish a computer program product. When the computer program product runs on a computer, it causes the computer to execute all or part of the steps performed by the laser device in the control method of the laser device in the above various embodiments.

[0176] It should be noted that when the device provided in the above embodiments executes the control of the laser device, only the above division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device provided in the above embodiments and the method embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments and will not be repeated here.

[0177] The serial numbers of the above embodiments of the present application are only for description and do not represent the superiority or inferiority of the embodiments.

[0178] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The storage medium mentioned above can be a read-only memory, a disk, an optical disc, etc.

[0179] The above are only alternative embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. A control method for a laser device, characterized in that, Applied to a laser device, the laser device includes a controller and a memory, and a corresponding relationship between different controller identifiers and different memory identifiers is also stored in the memory; Key information is pre-stored in the memory, and the key information has a valid duration; The laser device is communicatively connected to a terminal device, and the method includes: Receiving verification information inserted by the terminal device at a target time node, where the target time node is the start time corresponding to the rental time of the laser device; the rental time is negotiated and signed by the user and the laser device manufacturer; When the verification information is received, detecting whether the valid duration of the key information has expired, and if the valid duration has expired, locking the laser device; wherein, the valid duration is less than or equal to the rental duration corresponding to the rental time; If the valid duration has not expired, detecting whether the current controller identifier and memory identifier of the laser device correspond in the corresponding relationship; If the current controller identifier and memory identifier of the laser device correspond in the corresponding relationship, verifying the verification information according to the pre-stored key information; If the current controller identifier and memory identifier of the laser device do not correspond in the corresponding relationship, locking the laser device; When the verification is passed, controlling the laser device to work normally.

2. The control method according to claim 1, wherein The terminal device further includes a display screen. After the target time node is reached, an information input interface is displayed on the display screen of the terminal device, and the information input interface is used to input the verification information.

3. The control method according to claim 2, characterized in that, Before receiving the verification information inserted at the target time node, it further includes: Obtaining time information of a real-time clock (RTC) circuit; Taking the time information as the time information of the laser device; Synchronizing the time information of the terminal device with the time information of the laser device according to the time information.

4. The control method according to claim 1, characterized in that The key information further includes the device identifier of the laser device, the controller identifier of the laser device, and the memory identifier; The verifying the verification information according to the pre-stored key information includes: By analyzing the verification information, obtaining a device identifier to be verified, a controller identifier to be verified, and a memory identifier to be verified; Verifying the device identifier to be verified according to the device identifier of the laser device, verifying the controller identifier to be verified according to the controller identifier of the laser device, and verifying the memory identifier to be verified according to the memory identifier.

5. The control method according to claim 1, characterized in that, After the controlling the laser device to work normally, the method further includes: Displaying the time length, start time, and end time corresponding to the rental time; When the end time of the rental time is reached, displaying a reminder information, where the reminder information is used to indicate that the end time corresponding to the rental time of the laser device has been reached.

6. A control device for a laser device, characterized in that, Applied to a laser device, the laser device includes a controller and a memory, and a corresponding relationship between different controller identifiers and different memory identifiers is also stored in the memory; The memory pre-stores key information, and the key information has a valid duration; The laser device is communicatively connected to the terminal device, and the device includes: A first receiving module, configured to receive the verification information inserted by the terminal device at a target time node, where the target time node is the start time corresponding to the rental time of the laser device; the rental time is negotiated and signed by the user and the laser device manufacturer; A first detection module, configured to detect whether the valid duration of the key information has expired when the verification information is received; A first locking module, configured to lock the laser device if the valid duration has expired; wherein, the valid duration is less than or equal to the rental duration corresponding to the rental time; A second detection module, configured to detect whether the current controller identifier of the laser device corresponds to the memory identifier in the corresponding relationship if the valid duration has not expired before verifying the verification information according to the pre-stored key information; A first verification module, configured to verify the verification information according to the pre-stored key information if the current controller identifier of the laser device corresponds to the memory identifier in the corresponding relationship; A second locking module, configured to lock the laser device if the current controller identifier of the laser device does not correspond to the memory identifier in the corresponding relationship; A first control module, configured to control the laser device to operate normally when the verification is passed.

7. A laser device, characterized in that, The laser device includes a processor and a memory, and a computer program is stored in the memory, and the computer program is executed by the processor to implement the control method of the laser device according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and the computer program is executed by a processor to implement the control method of the laser device according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Terminal, box renting system, and box reserving charging method

    CN107392342A

  • Control method and equipment

    CN112073197A

  • Laser and renting method thereof

    CN114862515A

  • In-memory signing of messages with a personal identifier

    US20220294644A1