Binding method, server, control device, image forming device and storage medium
Through the three-party communication relay transfer token of the server, control device, and image forming device, the problem that the image forming device is easily bound by mistake is solved, and higher security and protection effects are achieved.
Patent Information
- Application Number
- CN202311160529.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-08
- Publication Date
- 2025-03-11
AI Technical Summary
In the prior art, the image forming device is easily bound by mistake, resulting in safety hazards.
The token is transmitted through the three-party communication relay through the server, control device, and image forming device, so that the image forming device actively participates in the binding process to determine whether the token and identity information match. If it matches, it will be bound, otherwise it will be rejected.
The image forming device is effectively avoided incorrectly binding, improves security, and prevents security risks such as leakage of image forming device data and user information.
Smart Images

Figure CN119602973A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of image forming technology, and in particular to a binding method, a server, a control device, an image forming apparatus and a storage medium. Background Art
[0002] An image forming device is a device that forms an image on a recording medium by the principle of imaging, such as a printer, a copier, a fax machine, a multifunctional image making and copying device, an electrostatic printing device, and any other similar device. In order to facilitate user operation, the user can bind the control device to the image forming device, send an image forming job to the image forming device through the control device, and the image forming device performs the image forming operation.
[0003] In actual applications, users can bind the control device and the image forming device through the cloud (server). One binding method in the related art is: the control device sends a binding request to the server, and the binding request includes the user account and the identity information of the target image forming device; the server determines whether the target image forming device is online; if the target image forming device is online, the user account and the target image forming device are bound, and if the target image forming device is not online, the user account and the target image forming device are refused to be bound.
[0004] However, the above binding method may easily cause incorrect binding between user accounts and image forming devices, thus posing a security risk. For example, user A binds an image forming device that does not belong to him; or user A's image forming device is bound by user B.
[0005] It should be pointed out that the information disclosed in the background technology section of this application is only intended to deepen the understanding of the general background technology of this application, and should not be regarded as an admission or suggestion in any form that the information constitutes prior art already known to those skilled in the art. Summary of the invention
[0006] In view of this, the present application provides a binding method for an image forming device, so as to solve the problem in the prior art that the image forming device is easily incorrectly bound, thus posing a safety hazard.
[0007] In a first aspect, an embodiment of the present application provides a method for binding an image forming device, which is applied to a server, and the method includes:
[0008] receiving a binding request sent by a control device, wherein the binding request includes a user account and identity information of a target image forming apparatus;
[0009] generating a first token corresponding to the target image forming device according to the identity information of the target image forming device;
[0010] sending the first token to the control device;
[0011] receiving a second token sent by the image forming device;
[0012] Determining whether the first token and the second token match;
[0013] If the first token matches the second token, binding the user account and the target image forming device;
[0014] If the first token and the second token do not match, the binding of the user account and the target image forming apparatus is rejected.
[0015] In a possible implementation, if the first token and the second token match, binding the user account and the target image forming device specifically includes:
[0016] If the first token matches the second token and a confirmation message sent by the target image forming device is received, binding the user account and the target image forming device;
[0017] The confirmation information is used to indicate that the user has passed the verification of the first token.
[0018] In a second aspect, an embodiment of the present application provides a method for binding an image forming apparatus, which is applied to a control device, and the method includes:
[0019] Sending a binding request to a server, the binding request including a user account and identity information of a target image forming device;
[0020] receiving a first token sent by the server, where the first token is a token corresponding to the target image forming device;
[0021] A second token is sent to the image forming device.
[0022] In a third aspect, an embodiment of the present application provides a method for binding an image forming device, which is applied to the image forming device, and the method includes:
[0023] receiving a first token sent by a control device, where the first token is a token corresponding to the target image forming apparatus;
[0024] The first token is sent to the server.
[0025] In a possible implementation, the method further includes:
[0026] In response to a confirmation operation triggered by the user, confirmation information is sent to the server, where the confirmation information is used to indicate that the user has passed the verification of the first token.
[0027] In a fourth aspect, an embodiment of the present application provides a server, including:
[0028] processor;
[0029] Memory;
[0030] And a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, and when the instructions are executed by the processor, the electronic device executes any one of the methods described in the first aspect.
[0031] In a fifth aspect, an embodiment of the present application provides a control device, including:
[0032] processor;
[0033] Memory;
[0034] And a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, and when the instructions are executed by the processor, the electronic device executes any one of the methods described in the second aspect.
[0035] In a sixth aspect, an embodiment of the present application provides an image forming device, including:
[0036] A controller, wherein the controller is configured to execute the method described in any one of the third aspects.
[0037] In a seventh aspect, an embodiment of the present application provides a binding system for an image forming device, including:
[0038] The server according to the fourth aspect;
[0039] The control device according to the fifth aspect;
[0040] The image forming device according to the sixth aspect;
[0041] The server is respectively connected to the control device and the image forming apparatus for communication, and the control device is connected to the image forming apparatus for communication.
[0042] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored program, wherein when the program is running, the device where the computer-readable storage medium is located is controlled to execute any one of the methods described in the first to third aspects.
[0043] In the embodiment of the present application, the image forming device actively participates in the binding process by relaying tokens among the server, the control device, and the image forming device, which can largely avoid the image forming device from being incorrectly bound and improve security. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0045] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0046] Figure 2 A schematic diagram of a flow chart of a binding method for an image forming device provided in an embodiment of the present application;
[0047] Figure 3 A schematic flow chart of another method for binding an image forming device provided in an embodiment of the present application;
[0048] Figure 4 A schematic diagram of the structure of a server provided in an embodiment of the present application;
[0049] Figure 5 A schematic diagram of the structure of a control device provided in an embodiment of the present application;
[0050] Figure 6 A schematic diagram of the structure of an image forming device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] In order to better understand the technical solution of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0052] It should be clear that the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0053] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0054] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0055] To facilitate understanding, a specific application scenario is first exemplified below.
[0056] See also Figure 1 , is a schematic diagram of an application scenario provided by an embodiment of the present application. Figure 1 As shown, in this application scenario, a server 101, a control device 102 and an image forming device 103 are shown. The server 101 is connected to the control device 102 and the image forming device 103 respectively through a wired or wireless communication network, and the control device 102 is connected to the image forming device 103 through a wired or wireless communication network to transmit information. In actual applications, the control device 102 and the image forming device 103 are usually close to each other. In order to facilitate the information transmission between the control device 102 and the image forming device 103, a short-range communication connection is generally adopted. Exemplarily, the communication network between the control device 102 and the image forming device 103 can be a wifi hotspot network, a wifi P2P network, a Bluetooth network, a zigbee network or a near field communication (NFC) network, etc.
[0057] in addition, Figure 1 The server 101, control device 102 and image forming device 103 shown in the figure are only exemplary descriptions and should not be used as a limitation on the scope of protection of this application. The server 101 may also be called the cloud; the control device 102 may be a tablet computer, a personal computer (PC), a personal digital assistant (PDA), a smart watch, a netbook, a wearable electronic device, an augmented reality (AR) device, a virtual reality (VR) device, a vehicle-mounted device, a robot, smart glasses, etc. in addition to a mobile phone; the image forming device 103 includes but is not limited to a printer, a copier, a fax machine, a multi-function image making and copying device, an electrostatic printing device and any other similar device.
[0058] In actual application, the user can bind the control device and the image forming device through the cloud (server). One binding method in the related art is: the control device sends a binding request to the server, and the binding request includes the user account and the identity information of the target image forming device; the server determines whether the target image forming device is online; if the target image forming device is online, the user account and the target image forming device are bound, and if the target image forming device is not online, the user account and the target image forming device are refused to be bound. However, since the image forming device does not participate in the entire binding process in the above binding method, it is easy to cause an erroneous binding between the user account and the image forming device. Exemplarily, user A expects to bind image forming device a, but user A sends the identity information of image forming device b to the cloud (server) through the control device; if image forming device b is online, the cloud binds user A's control device to image forming device b, resulting in user A binding an image forming device that does not belong to him. From the perspective of image forming device b, image forming device b belongs to user B. Since user A binds image forming device b, user B's image forming device is bound by other users.
[0059] When a user account and an image forming device are incorrectly bound, there may be certain security risks. For example, when user A's image forming device is bound by another user, user A's image forming device may have security risks and problems such as image forming device data and user information leakage, image forming device being controlled, image forming device being infected with zombie Trojan virus, image forming device being used as a springboard to attack intranet hosts and other information infrastructure.
[0060] In view of the above problems, the embodiment of the present application provides a binding method for an image forming device, which enables the image forming device to actively participate in the binding process by relaying a token among a server, a control device, and an image forming device, thereby preventing the image forming device from being incorrectly bound and improving security. A detailed description is given below.
[0061] See also Figure 2 , is a flow chart of a method for binding an image forming device provided in an embodiment of the present application. The method can be applied to Figure 1 The application scenarios shown are as follows: Figure 2 As shown, it mainly includes the following steps.
[0062] Step S201: the control device sends a binding request to the server, where the binding request includes the user account and the identity information of the target image forming apparatus.
[0063] In actual applications, users can download corresponding application software or visit corresponding web pages through control devices such as mobile phones, log in to the user account in the corresponding application software or the corresponding web page, and then trigger related operations in the corresponding application software or the corresponding web page, so that the control device sends a binding request to the server.
[0064] Specifically, the binding request includes the user account and the identity information of the target image forming device. The target image forming device is the image forming device that the user wishes to bind. The identity information of the image forming device is unique information of each image forming device, and the image forming device can be uniquely identified using the identity information. Exemplarily, the identity information of the image forming device can be a product serial number.
[0065] Step S202: the server generates a first token corresponding to the target image forming device according to the identity information of the target image forming device.
[0066] Specifically, after receiving the binding request sent by the control device, the server generates a token corresponding to the target image forming device according to the identity information of the target image forming device in the binding request. For easy distinction, the token generated by the server is called a "first token".
[0067] Step S203: The server sends a first token to the control device.
[0068] Specifically, after the server generates the first token, it can send the first token to the control device, so that the control device forwards the first token to the image forming apparatus in a subsequent step.
[0069] In a possible implementation, after receiving the first token sent by the server, the control device may display information corresponding to the first token in a corresponding application software or a corresponding web page so that the user can understand the progress of the image forming apparatus binding process.
[0070] Step S204: the control device sends a first token to the image forming apparatus.
[0071] Specifically, after receiving the first token sent by the server, the control device forwards the first token to the image forming apparatus. Usually, the image forming apparatus is the target image forming apparatus involved in step S201, that is, the image forming apparatus that the user wants to bind.
[0072] In practical applications, the image forming device is usually near the control device, and a short-distance communication connection is generally used to facilitate information transmission between the control device 102 and the image forming device 103. Exemplarily, the communication network between the control device 102 and the image forming device 103 can be a wifi hotspot network, a wifi P2P network, a Bluetooth network, a zigbee network, or a near field communication (NFC) network.
[0073] Step S205: The image forming apparatus sends a second token to the server.
[0074] In the embodiment of the present application, for the sake of distinction, the token sent by the image forming device to the server is referred to as the "second token". Specifically, after receiving the first token sent by the control device, the image forming device sends the second token to the server. It can be understood that if the image forming device is a legal device, the image forming device can obtain the first token sent by the control device, and the second token sent by the image forming device to the server is the first token; if the image forming device is an illegal device, the image forming device cannot obtain the first token sent by the control device, and the second token sent by the image forming device to the server is not the first token (for example, a forged token, etc.).
[0075] Step S206: The server determines whether the first token and the second token match. If the first token and the second token match, the user account and the target image forming device are bound; if the first token and the second token do not match, the user account and the target image forming device are refused to be bound.
[0076] Exemplarily, the first token generated by the server is the token corresponding to image forming device a, and the second token received by the server is also the token corresponding to image forming device a. In this case, the first token matches the second token, and image forming device a can be bound to the user account. In another case, the first token generated by the server is the token corresponding to image forming device a, and the second token received by the server is the token corresponding to image forming device b. In this case, the first token does not match the second token, and the binding of image forming device a to the user account is refused.
[0077] However, in the above example, if a malicious operator obtains the first token corresponding to the image forming device a of a normal user, the malicious operator only needs to send the first token to any image forming device c around him, and the image forming device c sends the first token to the server. After judgment, the server can obtain the result that the received second token matches the generated first token, and then the malicious operator can bind his user account to the image forming device a. Because the image forming device c does not carry the identity information of the image forming device c when sending the token to the server, the server cannot determine whether the received token is sent by the image forming device a. Therefore, it is easy to cause the situation of wrong binding, and then there are security risks and problems such as leakage of image forming device data and user information, image forming device being controlled, image forming device being infected with zombie Trojan virus, and image forming device being used as a springboard to attack intranet hosts and other information infrastructure.
[0078] In order to solve the above-mentioned problem of incorrect binding, the image forming device carries the identity information of the image forming device when sending the first token to the server. After receiving the second token, the server determines whether the first token, the second token, and the identity information carried by the second token match. If the three match, the user account and the target image forming device are bound; if the three do not match, the user account and the target image forming device are refused to be bound.
[0079] In one possible implementation, after receiving the second token, the server first determines whether the first token matches the second token. If the first token and the second token do not match, the user account and the target image forming device are refused to be bound; if the first token and the second token match, it is determined whether the identity information carried by the second token matches the identity information corresponding to the first token. If the identity information carried by the second token matches the identity information corresponding to the first token, the user account and the target image forming device are bound; if the identity information carried by the second token does not match the identity information corresponding to the first token, the user account and the target image forming device are refused to be bound.
[0080] In one possible implementation, after receiving the second token, the server first determines whether the identity information carried by the second token matches the identity information corresponding to the first token. If the identity information carried by the second token does not match the identity information corresponding to the first token, the user account and the target image forming device are refused to be bound; if the identity information carried by the second token matches the identity information corresponding to the first token, then it is determined whether the second token matches the first token. If the first token matches the second token, the user account and the target image forming device are bound; if the first token and the second token do not match, the user account and the target image forming device are refused to be bound.
[0081] Exemplarily, when user C sends the identity information of image forming device a to the server through the control device, the server generates a first token corresponding to image forming device a, and the server sends the first token to the control device of user C. User C sends the first token to image forming device c through the control device. Image forming device c sends the first token to the server, and the first token carries the identity information of image forming device c. Because the second token received by the server matches the first token, but the identity information carried by the second token does not match the identity information corresponding to the first token, the server refuses to bind user C's account and image forming device a, thereby ensuring the security of image forming device a.
[0082] In a possible implementation, the first token generated by the server is time-limited. If the server does not receive the first token within a limited time, the correspondence between the first token and the identity information of the image forming device is cancelled. In actual applications, the image forming device is usually near the control device, so the time required for the two to complete the binding process is short. However, it usually takes a long time for a malicious operator to bind the image forming device of a normal user. The timeliness of the token can prevent the malicious operator from having enough time to complete the binding process, thereby avoiding the image forming device from being incorrectly bound and improving security.
[0083] For example, if the validity period of the first token generated by the server is 5 minutes, and the server receives the second token sent by the image forming device in the sixth minute, the binding fails because the server does not have the first token corresponding to the second token.
[0084] See also Figure 3 , is a flow chart of another method for binding an image forming device provided in an embodiment of the present application. Figure 3 As shown, this method Figure 2 The embodiment shown also includes the following steps.
[0085] Step S301: the image forming apparatus sends confirmation information to the server in response to a confirmation operation triggered by the user.
[0086] Specifically, after the image forming apparatus receives the first token sent by the control device, the first token is displayed in the visible window of the image forming apparatus, and the user determines whether the first token displayed by the image forming apparatus matches the first token sent by the control device. If the first token displayed by the image forming apparatus matches the first token sent by the control device, the user can trigger an allow operation, and the image forming apparatus sends a confirmation message to the server in response to the allow operation triggered by the user; if the first token displayed by the image forming apparatus does not match the first token sent by the control device, the user can trigger a reject operation, and the image forming apparatus responds to the reject operation triggered by the user without sending a confirmation message to the server, and the binding of the image forming apparatus and the user account fails.
[0087] It can be understood that by adding the user's confirmation operation, when a malicious operator sends a token to a normal user's image forming device, the normal user can directly choose to refuse binding, thereby preventing the malicious operator from binding the normal user's image forming device. When the user chooses to refuse binding, the image forming device no longer needs to send confirmation information and the second token to the server, thereby saving program flow and improving work efficiency.
[0088] Exemplarily, when user C sends the identity information of image forming device a to the server through a control device, the server generates a first token corresponding to image forming device a, and the server sends the first token to the control device of user C. User C sends the first token to image forming device a through the control device. Image forming device a belongs to user A. After image forming device a receives the first token, user A can choose to refuse binding, thereby avoiding image forming device a from being incorrectly bound and ensuring the security of image forming device a.
[0089] It should be pointed out that in Figure 3 In the binding method shown, step S205 may be executed first, and then step S301 may be executed. The embodiment of the present application does not impose any specific limitation on this. In actual operation, the steps may be executed separately or simultaneously as needed.
[0090] Specifically, after the image forming apparatus receives the first token sent by the control device, the image forming apparatus sends a second token to the server. If the second token received by the server does not match the first token, the image forming apparatus does not need to display the first token, and the binding of the image forming apparatus to the user account fails. If the second token received by the server matches the first token, the first token is displayed in the visible window of the image forming apparatus, and the user determines whether the first token displayed by the image forming apparatus matches the first token sent by the control device. If the first token displayed by the image forming apparatus matches the first token sent by the control device, the user can trigger an allow operation, and the image forming apparatus is successfully bound to the user account. If the first token displayed by the image forming apparatus does not match the first token sent by the control device, the user can trigger a reject operation, and the binding of the image forming apparatus to the user account fails.
[0091] Corresponding to the above embodiment, the present application also provides a server.
[0092] See also Figure 4 , is a schematic diagram of the structure of a server provided in an embodiment of the present application. Figure 4 As shown, the server 400 may include: a processor 401, a memory 402 and a communication unit 403. These components communicate via one or more buses. Those skilled in the art will appreciate that the structure of the server shown in the figure does not limit the embodiments of the present invention, and it may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0093] The communication unit 403 is used to establish a communication channel so that the server can communicate with other devices, receive user data sent by other devices or send user data to other devices.
[0094] The processor 401 is the control center of the server. It uses various interfaces and lines to connect various parts of the entire server. It runs or executes software programs, instructions, and / or modules stored in the memory 402, and calls data stored in the memory to perform various functions of the server and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 801 can include only a central processing unit (CPU). In an embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.
[0095] The memory 402 is used to store the execution instructions of the processor 401. The memory 402 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0096] When the execution instructions in the memory 402 are executed by the processor 401 , the server 400 is enabled to execute part or all of the steps in the above method embodiment.
[0097] Corresponding to the above embodiments, the present application also provides a control device.
[0098] See also Figure 5 , is a schematic diagram of the structure of a control device provided in an embodiment of the present application. Figure 5 As shown, the control device 500 may include: a processor 501, a memory 502 and a communication unit 503. These components communicate via one or more buses. Those skilled in the art will appreciate that the structure of the control device shown in the figure does not limit the embodiments of the present invention. It may be a bus structure or a star structure, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0099] The communication unit 503 is used to establish a communication channel so that the control device can communicate with other devices, receive user data sent by other devices or send user data to other devices.
[0100] The processor 501 is the control center of the control device. It uses various interfaces and lines to connect the various parts of the entire control device. It runs or executes software programs, instructions, and / or modules stored in the memory 502, and calls the data stored in the memory to execute various functions of the server and / or process data. The processor can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 801 can include only a central processing unit (CPU). In an embodiment of the present invention, the CPU can be a single computing core or multiple computing cores.
[0101] The memory 502 is used to store the execution instructions of the processor 501. The memory 502 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0102] When the execution instructions in the memory 502 are executed by the processor 501 , the control device 500 is enabled to execute part or all of the steps in the above method embodiment.
[0103] Corresponding to the above embodiments, the present application also provides an image forming device.
[0104] See also Figure 6 , is a schematic diagram of the structure of an image forming device provided in an embodiment of the present application. Figure 6 As shown, the image forming apparatus 600 includes a controller 601, which is configured to execute part or all of the steps in the above method embodiment.
[0105] Corresponding to the above embodiment, the present application also provides a binding system for an image forming device. The binding system for an image forming device comprises the above server, a control device and an image forming device, wherein the server is respectively connected to the control device and the image forming device in communication, and the control device is connected to the image forming device in communication.
[0106] In a specific implementation, the present invention further provides a computer storage medium, wherein the computer storage medium may store a program, and when the program is executed, the program may include some or all of the steps in each embodiment of the simulation scene generation method provided by the present invention. The storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0107] In a specific implementation, the present invention further provides a computer program product, wherein the computer program product includes executable instructions, and when the executable instructions are executed on a computer, the computer executes part or all of the steps in each embodiment of the simulation scene generation method provided by the present invention.
[0108] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0109] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0110] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0111] In several embodiments provided in the present application, any function can be stored in a computer-readable storage medium if it is implemented in the form of a software functional unit and sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., and other media that can store program codes.
[0112] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the device embodiment and the terminal embodiment, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
Claims
1. A method for binding an image forming device, characterized in that: Applied to a server, the method comprises: receiving a binding request sent by a control device, wherein the binding request includes a user account and identity information of a target image forming apparatus; generating a first token corresponding to the target image forming device according to the identity information of the target image forming device; sending the first token to the control device; receiving a second token sent by the image forming device; Determining whether the first token and the second token match; If the first token matches the second token, binding the user account and the target image forming device; If the first token and the second token do not match, the binding of the user account and the target image forming apparatus is rejected.
2. The method for binding an image forming device according to claim 1, characterized in that: If the first token and the second token match, binding the user account and the target image forming device, specifically including: If the first token matches the second token and a confirmation message sent by the target image forming device is received, binding the user account and the target image forming device; The confirmation information is used to indicate that the user has passed the verification of the first token.
3. A method for binding an image forming device, characterized in that: Applied to a control device, the method comprises: Sending a binding request to a server, the binding request including a user account and identity information of a target image forming device; receiving a first token sent by the server, where the first token is a token corresponding to the target image forming device; The first token is sent to the image forming device.
4. A method for binding an image forming device, characterized in that: Applied to an image forming device, the method comprises: receiving a first token sent by a control device, where the first token is a token corresponding to the target image forming apparatus; A second token is sent to the server.
5. The method for binding an image forming device according to claim 4, characterized in that: The method further comprises: In response to a confirmation operation triggered by the user, confirmation information is sent to the server, where the confirmation information is used to indicate that the user has passed the verification of the first token.
6. A server, characterized in that: include: processor; Memory; And a computer program, wherein the computer program is stored in the memory, and the computer program includes instructions, and when the instructions are executed by the processor, the server executes the method according to any one of claims 1 to 2.
7. A control device, characterized in that: include: processor; Memory; and a computer program, wherein the computer program is stored in the memory, the computer program comprising instructions, which, when executed by the processor, cause the control device to perform the method of claim 3.
8. An image forming device, characterized in that: include: A controller, wherein the controller is configured to execute the method according to any one of claims 4 to 5.
9. A binding system for an image forming device, characterized in that: include: The server according to claim 6; The control device according to claim 7; The image forming device according to claim 8; The server is respectively connected to the control device and the image forming apparatus for communication, and the control device is connected to the image forming apparatus for communication.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein when the program is executed, the device where the computer-readable storage medium is located is controlled to execute the method according to any one of claims 1 to 5.