Data processing method, data processing device and imaging box
The second processing unit receives and preprocesses communication data and writes it to the first processing unit, and solves the problems of operation inconvenience and inefficiency caused by chip appearance differences in the prior art, and realizes a simplified data processing flow and flexible application of the chip.
Patent Information
- Application Number
- CN202110354484.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-01
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2041-04-01
AI Technical Summary
In the prior art, due to differences in chip shape, number of gold fingers, position or shape, data processing equipment requires different probe designs, which are inconvenient to operate and inefficient.
The second processing unit is used to receive communication data through wireless mode for pre-processing and write it to the first processing unit to simplify the data processing flow and avoid complex corresponding design of the probe.
It realizes simplicity and efficiency of data processing, supports chip firmware upgrades and imaging material modifications, and does not require dismantling packaging or equipment, and is suitable for different types of imaging equipment.
Smart Images

Figure CN115190479B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of chip data processing, and in particular to a data processing device and a data processing method. The present invention also relates to an imaging box comprising the data processing device. Background Art
[0002] Chips are widely used across various industries. They typically consist of a main control unit (MCU) and on-chip components that process data. For example, consider consumable chips used in imaging equipment.
[0003] The consumables chip (data processing device) records chip data such as the imaging cartridge model, imaging cartridge version number, imaging material color, imaging material capacity, imaging date, and remaining imaging material. The data processing device primarily monitors the imaging cartridge's lifespan and provides authentication.
[0004] After the imaging cartridge containing the data processing device is installed in the imaging device, the imaging device reads the chip data recorded in the data processing device to determine whether the imaging cartridge model and / or imaging cartridge version in the imaging cartridge is compatible with the imaging device. Only after verifying that the imaging cartridge model and / or imaging cartridge version matches the imaging device does the imaging device begin communicating with the data processing device to perform imaging operations. It should be noted that the imaging cartridge may be an ink cartridge, a toner cartridge, or a ribbon cartridge, etc.
[0005] Currently, chips produced by different industries or manufacturers on the market have different appearances or at least different gold finger numbers, locations, or shapes. Therefore, devices that process data on these chips need to have different appearances. Such data processing includes chip programming, identification, or resetting.
[0006] Devices that process chip data typically include a main unit and probes that contact the gold fingers. Each probe typically corresponds to a specific gold finger, enabling data processing on the chip. Because chips with different physical shapes often have different numbers, positions, or shapes of gold fingers, the probes also need to be of different shapes, numbers, or positions. Furthermore, the data processing device must align each gold finger with a probe for proper chip data processing, making operation inconvenient and inefficient. Summary of the Invention
[0007] In order to more conveniently process data of a chip or similar data processing device, the present invention provides a data processing method comprising the following steps:
[0008] determining whether the second processing unit is in a communication state with the first processing unit;
[0009] If so, the second processing unit pre-processes the communication data after receiving the communication data wirelessly;
[0010] Writing the pre-processed communication data into the first processing unit;
[0011] After writing is completed, the first processing unit sends a write status instruction to the second processing unit.
[0012] Preferably, if the second processing unit is not in communication with the first processing unit
[0013] The second processing unit sends a verification request instruction;
[0014] The second processing unit receives the dynamic password and decrypts the dynamic password to obtain decrypted data;
[0015] Determine whether the decrypted data is legal data,
[0016] If so, the first processing unit establishes communication with the second processing unit.
[0017] Preferably, after the second processing unit receives the communication data wirelessly, the process of pre-processing the communication data includes:
[0018] After the second processing unit receives the communication data wirelessly;
[0019] determining whether the model corresponding to the communication data is the same as the model of the data processing device including the second processing unit;
[0020] If they are the same, the communication data is identified.
[0021] Preferably, the process of identifying the communication data includes: identifying the type of the communication data, and obtaining the address bits corresponding to the communication data of the same type stored in the first processing unit.
[0022] Preferably, according to the address bits of various types of communication data, the communication data are written into the positions corresponding to the address bits in the first processing unit.
[0023] Preferably, before the second processing unit receives the communication data wirelessly, the second processing unit also performs a handshake with an external burning device.
[0024] Preferably, the process of handshaking between the second processing unit and the external burning device includes the following steps:
[0025] The second processing unit will send a verification request instruction;
[0026] The second processing unit receives a dynamic password, where the dynamic password is generated according to the verification request instruction;
[0027] If the decrypted data obtained by the second processing unit according to the dynamic password is legal data;
[0028] The second processing unit performs handshake with the burning device.
[0029] Preferably, if the second processing unit is in communication with the first processing unit;
[0030] Determining whether the second processing unit receives communication data within a predetermined time;
[0031] If not, the second processing unit closes the communication channel with the first processing unit.
[0032] The present invention also provides a data processing device, comprising a first processing unit and a second processing unit; the first processing unit is electrically connected to the second processing unit; and determining whether the second processing unit is in a communication state with the first processing unit;
[0033] The second processing unit includes a processing module and an antenna; the second processing unit is in a communication state with the first processing unit;
[0034] After receiving the communication data wirelessly, the antenna sends the communication data to the processing module; the processing module pre-processes the communication data;
[0035] The processing module is connected to the first processing unit; the processing module writes the pre-processed communication data into the first processing unit.
[0036] Preferably, the processing module includes an authorization unit and a storage unit; the storage unit stores a verification code; and the authorization unit generates an authorization code according to the communication data and / or the verification code.
[0037] Preferably, the authorization unit is electrically connected to an antenna, and the authorization code is radiated through the antenna.
[0038] Preferably, the data processing device further comprises a substrate on which a circuit is printed. The substrate further comprises a communication terminal connected to the first processing unit.
[0039] Preferably, after the data burning device and the data processing device enter a communication state;
[0040] The data burning device sends the predetermined chip data to the second processing unit according to a pre-set operation;
[0041] The second processing unit writes the received chip data into the first processing unit.
[0042] Preferably, the pre-set operations include resetting and burning the chip.
[0043] Preferably, the distance between the data processing device and the data burning equipment is less than a threshold; and the data burning equipment supplies power to the data processing device.
[0044] The present invention further provides an imaging box, comprising a data processing device, wherein the data processing device performs data processing according to the data processing device described in any of the above embodiments, or the data processing method described in any of the above embodiments.
[0045] Beneficial effects of the present invention:
[0046] Compared to existing technologies, the data processing method of the present invention receives communication data via a second processing unit, which then pre-processes the received communication data before writing it to the first processing unit. Because the second processing unit acts as a wireless communication relay, data processing for the first processing unit can be achieved simply by installing wireless communication components in the device sending the communication data. This method is simple and convenient to use.
[0047] Furthermore, the second processing unit can be integrated with the first processing unit on the same substrate. Since the second processing unit serves as a relay for wireless communication, the second processing unit and the data burning device can be customized uniformly, thus avoiding the need for additional identification heads or adapters to connect the data burning device and the first processing unit for data processing due to different requirements of the first processing unit.
[0048] In addition, when the data processing device of the present invention is a consumable chip applied to an imaging device, the second processing unit in the consumable chip receives communication data wirelessly. If the packaged consumable chip is in an unused state and a firmware upgrade occurs or the user needs to modify the color of the imaging material corresponding to the consumable chip, there is no need to remove the packaging. It is only necessary to bring the guarantee box of the consumable chip close to the external data burning device, and the version data and the color data of the imaging material are sent to the second processing unit wirelessly through the data burning device to achieve the firmware upgrade or the color modification of the imaging material. If the imaging box with the consumable chip installed has been put into use, there is no need to remove the consumable chip from the imaging box. The imaging box can be subjected to operations such as firmware upgrade, imaging material color modification, capacity reset, etc., which facilitates the reuse of the imaging box and the consumable chip or common use for different types of equipment. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 This is a flow chart of a data processing method according to an embodiment of the present invention;
[0050] Figure 2 1. A schematic flow chart of a handshake process between a second processing unit and an external data burning device in one embodiment of the present invention;
[0051] Figure 3 Schematic diagram of a data processing device in an embodiment of the present invention. DETAILED DESCRIPTION
[0052] The present invention will be further described below with reference to the accompanying drawings and specific embodiments:
[0053] Reference Figure 1 , an embodiment of the present invention provides a data processing method, comprising the following steps:
[0054] In step S1, the data processing device determines whether the second processing unit is in communication with the first processing unit. Typically, the second processing unit is disconnected from the first processing unit (not in communication), preventing the core data of the data processing device from being leaked or arbitrarily modified through the second processing unit.
[0055] Before step S1, the second processing unit may also be included in a handshake with an external data burning device to verify whether the external data burning device is a legitimate device. Preferably, the second processing unit includes a wired communication interface and a wireless communication interface. The wired communication interface can be connected to the first processing unit. The wireless communication interface can be connected to the external data burning device. Communication with the external data burning device is performed wirelessly. The second processing unit can be powered by the external data burning device, preferably wirelessly. For example, the second processing unit can be an NFC chip, an RFID chip, or a Bluetooth chip, etc. The second processing unit can be connected to the external data burning device using NFC or RFID. During the connection, the external data burning device can power the second processing unit or the second processing unit and the first processing unit.
[0056] The process of handshaking between the second processing unit and the external burning device includes the following steps: the second processing unit sends a verification request instruction; the second processing unit receives a dynamic password, which is generated according to the verification request instruction; if the decrypted data obtained by the second processing unit according to the dynamic password is legal data; the second processing unit shakes hands with the burning device.
[0057] The external data burning device includes a wireless communication unit, which is wirelessly connected to the antenna of the data processing device.
[0058] The data burning device may further include a password allocation unit connected to the wireless communication unit; the password allocation module stores a dynamic password, and upon receiving a verification request instruction requesting to send a dynamic password, the dynamic password allocation module sends the dynamic password to the wireless communication unit.
[0059] When the second processing unit shakes hands with the external data burning device, the password allocation unit sends the dynamic password inside it to the second processing unit via the wireless communication unit. The second processing unit performs a decryption operation based on its dynamic password. The dynamic password has a predetermined time limit, and after the predetermined time limit expires, the dynamic password becomes invalid. Therefore, the second processing unit must complete the decryption operation based on its dynamic password within the validity period of the dynamic password, generate an authorization code based on the decrypted data, and send the authorization code to the data burning device. Only after the data burning device verifies the data of the authorization code can the data burning device be considered a legitimate device and the handshake is completed. If the decrypted data received by the burning device exceeds the predetermined expiration date or the data burning device fails to verify the decrypted data, the second processing unit and the external data burning device cannot complete the handshake. The predetermined time limit can be 5 seconds or 20 seconds.
[0060] After the second processing unit is powered on, it generates a verification request and sends it to the data burning device. The data processing device then sends a dynamic password based on the verification request. If the decrypted data obtained by the second processing unit using the dynamic password is legitimate, it generates an authorization code and sends it to the data burning device. After the data burning device receives the authorization code, the data processing unit and the data burning device complete a handshake, entering a communication state.
[0061] The distance between the data processing device and the data burning equipment is less than a threshold; the data burning equipment supplies power to the data processing device.
[0062] After the data burning device and the data processing device enter into communication, the data burning device sends the predetermined chip data to the second processing unit according to a pre-set operation; the second processing unit writes the received chip data to the first unit. The pre-set operation includes resetting and burning the chip.
[0063] The data burning device also includes a storage unit storing several sets of chip data. Each set of chip data can represent data for a specific chip model. The storage unit is connected to the password assignment unit and the wireless communication unit, respectively. After the second processing unit performs a handshake with the external data burning device, a corresponding operation can be set on the data burning device. For example, to upgrade the A01 model chip in the A series, the upgrade data (an embodiment of version data) in the A01 chip data can be sent to the second processing unit.
[0064] The data processing device may include a substrate having printed thereon a circuit, a first processing unit, and a second processing unit. The first processing unit and the second processing unit are each electrically connected to the circuit. The second processing unit includes a processing module and an antenna. After receiving communication data, the antenna transmits the communication data to the processing module. The processing module is connected to the first processing unit. Data is transmitted between the processing module and the first processing unit via the circuit.
[0065] The second processing unit can determine whether to enter the communication state with the first processing unit. For example, it can be determined whether the second processing unit has successfully shaken hands with a legitimate data burning device. If so, it indicates that the second processing unit can enter the communication state with the first processing unit.
[0066] In step S2, if the second processing unit is in communication with the first processing unit, the second processing unit pre-processes the communication data after wirelessly receiving the communication data. Preferably, after the antenna receives the communication data, the communication data is sent to the processing module. The communication module pre-processes the communication data. The antenna can receive communication data sent by an external device (e.g., a data burning device). This communication data can include some or all of the chip data.
[0067] Preferably, the communication data may be one or more of imaging cartridge model, imaging cartridge version number, imaging material color, imaging material capacity, imaging date, remaining amount of imaging material, etc. The communication data may be set according to actual conditions.
[0068] After the antenna receives the communication data, the processing module may pre-process the communication data (pre-processing may be one embodiment of processing the communication data). The pre-processing process may include determining whether the model corresponding to the communication data is the same as the model of the data processing device equipped with the second processing unit. If so, the communication data is identified. Otherwise, communication between the second processing unit and the data burning device is disconnected.
[0069] The process of identifying the communication data may include identifying the type of communication data and obtaining address bits corresponding to communication data of the same type stored in the first processing unit. The type may include an imaging cartridge model, an imaging cartridge version number, an imaging material color, an imaging material capacity, an imaging date, a remaining amount of imaging material, and the like. For example, when the chip model needs to be changed, the data burning device may send data corresponding to the imaging cartridge model as communication data to the second processing unit. For example, when the imaging material capacity of the chip needs to be reset, data corresponding to the imaging material capacity of a new chip may be sent to the second processing unit as communication data. For example, the address bits corresponding to the imaging cartridge model, imaging cartridge version number, imaging material color, imaging material capacity, imaging date, and remaining amount of imaging material may be 001, 002, 003, 004, 005, and 006, respectively. Of course, the address bits may also be numbered as needed.
[0070] The process of identifying the communication data may further include setting address bits of the communication data according to address bits corresponding to communication data of the same type stored in the first processing unit.
[0071] The pre-processing may further include the second processing unit verifying the legitimacy of the communication data sent by the data burning device after the handshake is successful. The verification is usually performed using secret data, which may be encrypted data. Even if others obtain the secret data, they cannot know the actual value of the secret data.
[0072] Therefore, if the device handshaking with the second processing unit is an illegal device, the second processing unit will disconnect from the first processing unit after verifying the correctness of the communication data, thereby preventing the illegal device from accessing the data in the first processing unit through the second processing unit. Even if an illegal device establishes a connection with the second processing unit through fraudulent means, it can only read a portion of the data stored in the second processing unit's device and cannot obtain data from the first processing unit. The data stored in the second processing unit's device is generally non-critical. For example, the number of times the second processing device is used and the time it communicates with the first processing unit.
[0073] Step S3: Writing the pre-processed communication data to the first processing unit. Preferably, the processing module writes the processed communication data to the first processing unit. The communication data may replace or modify some or all of the data in the first processing unit. This allows for resetting or burning the first processing unit. Resetting refers to modifying some of the data in the first processing unit using the communication data. Burning refers to modifying all of the data in the first processing unit.
[0074] The processing module can write the communication data into the predetermined location of the first processing unit according to the address bits of various communication data. For example, the imaging box model can be written into the 001 address bit of the first processing unit according to 001 to rewrite the chip model.
[0075] Step S4: After writing is completed, the first processing unit sends a write status instruction to the second processing unit. After receiving the write status instruction, the second processing unit determines whether the write status instruction indicates a successful write. If so, the second processing unit disconnects the communication state. At least the second processing unit disconnects the communication with the first processing unit. The second processing unit can also disconnect the communication with the data burning device. Alternatively, the second processing unit can disconnect the connection with the first processing unit and the data burning device at the same time. As a preferred solution, the second processing unit can enter a dormant or shutdown state, thereby disconnecting the communication state and waiting to be awakened by the data burning device next time. After receiving the write success instruction, the second processing unit deletes the communication data sent by the data burning device.
[0076] If the write status instruction indicates a write failure, the second processing unit rewrites the communication data to the first processing unit. If the second processing unit receives a predetermined number of write failure instructions, it may also send an error instruction to the data burning device so that the data processing device can screen and identify the cause of the error. If the second processing unit receives a predetermined number of write failure instructions, it deletes the communication data sent by the data burning device and enters a sleep or shutdown state.
[0077] If the second processing unit is in communication with the first processing unit, it is determined whether the second processing unit has received any communication data within a predetermined time period. If not, the second processing unit closes the communication channel with the first processing unit. Preferably, if the second processing unit has not received any communication data within the predetermined time period, the second processing unit enters a sleep or shutdown state and deletes any communication data sent by the data burning device. The predetermined time period can be 1-10 seconds. If the second processing unit receives any communication data within the predetermined time period, the second processing unit continues to pre-process the communication data and sends the pre-processed data to the first processing unit. This prevents the second processing unit from leaking the communication data and preventing others from forging or copying the communication data.
[0078] In an embodiment of the present invention, a second processing unit receives communication data and then writes the received communication data to the first processing unit. The second processing unit and the first processing unit can be integrated on the same substrate. Because the second processing unit serves as a relay for wireless communication, the second processing unit and the data burning device can be customized uniformly, eliminating the need for a separate identification header or adapter to connect the data burning device and the first processing unit for data processing due to different requirements of the first processing unit.
[0079] In addition, the second processing unit communicates wirelessly with the data burning device via an antenna, thereby omitting an identification head or an adapter so that the data burning device and the first processing unit can perform data processing.
[0080] Preferably, after receiving the passing data sent by the second processing unit, the first processing unit obtains the address bit of the communication data; writes the communication data to the position corresponding to the address bit according to the address bit; and generates a completion instruction after the writing is completed.
[0081] If the address bit of the communication data does not find the corresponding address bit in the first processing unit, a write failure instruction is generated and sent to the second processing unit; or if the write operation is accidentally interrupted, the first processing unit will also generate a write failure instruction and send the write failure instruction to the second processing unit.
[0082] The second processing unit records the number of write failures, and after the number of failures reaches a certain amount, the second processing unit sends a failure instruction to the data recording device and disconnects from the first processing unit and the data burning device.
[0083] In the data processing method of the present invention, because the second processing unit receives communication data wirelessly, a data processing device or chip employing the data processing method of the present invention can be packaged and, if necessary, perform firmware upgrades, modify the color of imaging materials, and perform other operations on the data processing device or chip without removing the packaging. If the data processing device or chip is already in use, firmware upgrades, modify the color of imaging materials, and reset capacity operations can be performed on the data processing device or chip without removing the data processing device or chip from the device in use, facilitating the reuse of the data processing device or chip or its interoperability with different types of equipment.
[0084] Reference Figure 3The present invention also provides a data processing device, comprising a substrate, a first processing unit 1, and a second processing unit 2. The substrate is printed with circuitry. The first processing unit 1 and the second processing unit 2 are each electrically connected to the circuitry. The second processing unit 2 comprises a processing module 21 and an antenna 22. After receiving communication data, the antenna 22 transmits the communication data to the processing module 21. The processing module 21 is connected to the first processing unit 1. Data is transmitted between the processing module 21 and the first processing unit 1 via circuitry. The processing module 21 comprises an authorization unit and a storage unit. The storage unit stores a verification code. The authorization unit generates an authorization code based on the communication data and / or the verification code. The verification code is used to verify the legitimacy of an external data burning device. Preferably, the authorization unit can generate a verification request instruction and send the verification request instruction to the data burning device. The data processing device sends a dynamic password in response to the verification request instruction. If the decrypted data obtained by the authorization unit after decrypting at least one of the dynamic password and the verification code is legitimate, an authorization code is generated and sent to the data burning device. After the data burning device receives the authorization code, the data processing device completes the handshake with the data burning device and enters the communication state.
[0085] The authorization unit is electrically connected to antenna 22, and the authorization code is radiated via antenna 22. The substrate also includes a communication terminal connected to first processing unit 1. This communication terminal is used for communication between the first processing unit and other external devices. For example, data can be transmitted via this communication terminal when the first processing unit communicates with other external devices.
[0086] When the distance between the second processing unit and the external data burning device is less than a predetermined value, for example, the predetermined value may be less than or equal to 10 cm, the external data burning device may wirelessly charge the second processing unit. For example, the antenna of the second processing unit and the wireless communication unit (which may also include an antenna) of the data burning device may use electromagnetic coupling technology to charge the second processing module. After the second processing module is powered on, it is determined whether the second processing unit is in a communication state with the first processing unit.
[0087] After the second processing unit is powered on, it generates a verification request and sends it to the external data burning device. The device verifies its legitimacy based on the dynamic password it returns. If it is, the second processing unit sends an authorization code to the device, completing the handshake and allowing the device to write data to the second processing unit.
[0088] After the second processing unit sends the authorization code to the data burning device, the second processing unit and the data burning device complete a handshake, thereby allowing the data in the data burning device to be written into the second processing unit.
[0089] If the second processing unit is not in a communication state with the first processing unit, the second processing unit sends a verification request instruction; the second processing unit receives the dynamic password and decrypts the dynamic password to obtain decrypted data; it is determined whether the decrypted data is legal data, and if so, the first processing unit establishes communication with the second processing unit.
[0090] If it is determined immediately after the second processing unit is powered on that the second processing unit and the first processing unit are not in a communication state, after the second processing unit and the data burning device complete the handshake, there is no need to determine again and the second processing module can directly establish communication with the first processing module.
[0091] If it is determined immediately after the second processing unit is powered on that the second processing unit is in a communication state with the first processing unit, it means that there was an uncompleted communication process within a certain period of time, and the second processing unit suddenly lost power, causing the current communication process to be interrupted. At this time, the second processing unit searches for the previous communication record and continues to complete the uncompleted communication process. For example, the time interval between the last time the communication between the second processing unit and the first processing unit was interrupted due to the power failure of the second processing unit and the time when the second processing unit was powered on again does not exceed a certain time. If the time interval does not exceed the certain time, the second processing unit disconnects the communication with the first processing unit and clears the data record of the process in which the communication between the second processing unit and the first processing unit was interrupted due to the power failure of the second processing unit.
[0092] After the second processing unit and the data burning device complete handshake, it is determined whether the second processing unit and the first processing unit are in a communication state. The specific handshake process can refer to the process described above in which the second processing unit sends a verification request instruction to the second processing unit to send an authorization code. If the second processing unit and the first processing unit are not in a communication state, the second processing module and the first processing module establish communication. If the second processing unit and the first processing unit are not in a communication state, it indicates that there was a process in which communication was not completed within a certain period of time before this handshake. For example, when the second processing unit and the first processing unit are in a communication state, the second processing unit and the external data burning device complete disconnection, and within a certain period of time, the second processing unit and the external data burning device shake hands again. The above-mentioned certain period of time can be 10 milliseconds to 10 seconds, and can be specifically set according to actual needs.
[0093] Refer to the attached Figure 2After the second processing unit sends the request instruction, the process of the second processing unit shaking hands with the external data burning device may include the following steps: Step A1, the password allocation unit of the data burning device sends the dynamic password inside it to the second processing unit through the wireless communication unit. Step A2, the second processing unit performs a decryption operation based on its dynamic password. The dynamic password has a predetermined time limit, and after the predetermined time limit is exceeded, the dynamic password becomes invalid. Step A3, the second processing unit completes decryption based on its dynamic password within the validity period of the dynamic password, and generates an authorization code based on the decrypted data, and sends the authorization code to the data burning device. A4, after the data burning device verifies the data of the authorization code, of course, after the data burning device receives the authorization code, the data burning device is considered to be a legitimate device, and the handshake is completed.
[0094] After a handshake, the data burning device enters a communication state with the data processing device. Following pre-set operations, the data burning device transmits the predetermined chip data to the second processing unit. The second processing unit then writes the received chip data to the first unit. Pre-set operations include resetting and burning the chip. For example, if the data processing device corresponds to an A01 chip, the data burning device can transmit the imaging material capacity of the A01 chip to the second processing unit, thereby rewriting the imaging material capacity of the data processing device. This typically resets the imaging material capacity to its initial value when it is at 0, rendering the data processing device a new chip.
[0095] The data burning device can be the burning device in the above data processing method, which will not be described in detail here. The first processing unit can be other types of chips such as STM32, STM8, SOC, NC-8 or NC-10, and can be specifically set according to actual needs. In addition, when the data processing device is an imaging consumable chip, the first processing unit can also be an original old chip that is recycled after use.
[0096] The data processing device may further include a substrate having printed thereon a circuit, a first processing unit, and a second processing unit. The first processing unit and the second processing unit are each electrically connected to the circuit. The second processing unit includes a processing module and an antenna. The second processing unit is wirelessly connected to the data burning device via the antenna. After receiving communication data, the antenna transmits the communication data to the processing module. The processing module is connected to the first processing unit. Data is transmitted between the processing module and the first processing unit via the circuit.
[0097] The second processing unit can determine whether to enter the communication state with the first processing unit. The second processing unit can also determine whether the second processing unit has successfully shaken hands with a legitimate data burning device. If so, it means that the second processing unit can enter the communication state with the first processing unit.
[0098] When the data processing device of the present invention is a consumable chip applied to an imaging device, the second processing unit in the consumable chip receives communication data wirelessly. If the packaged consumable chip is in an unused state and a firmware upgrade occurs, or the user needs to modify the color of the imaging material corresponding to the consumable chip, there is no need to remove the packaging. It is only necessary to bring the guarantee box of the consumable chip close to the external data burning device, and the version data and the color data of the imaging material are sent to the second processing unit wirelessly through the data burning device to achieve firmware upgrade or imaging material color modification. If the imaging box with the consumable chip installed has been put into use, there is no need to remove the consumable chip from the imaging box. The imaging box can be upgraded to the firmware, the color of the imaging material can be modified, the capacity can be reset, and other operations can be performed, which is convenient for the imaging box and the consumable chip to be reused or used for different types of equipment. The communication terminal can be used for the consumable chip to communicate with the imaging device.
[0099] The present invention also provides an imaging box, including a data processing device, wherein the data processing device is the data processing device described in any of the above embodiments, which will not be described in detail here. Alternatively, the data processing device uses any of the above data processing methods to perform data processing, which will not be described in detail here. The imaging box may also include a box body, in which imaging materials of different colors such as black, red, yellow, blue or green can be placed. Each box body is usually provided with one of the data processing devices, and the imaging material in the box body is usually one of different colors such as black, red, yellow, blue or green. The imaging material color data stored in the data processing device on the box body is usually consistent with the imaging material color in the box body. A wireless data burning device can be used to wirelessly modify the imaging material color data on the box body.
[0100] The imaging box model, imaging box version number, etc. stored in the data processing device on each box body are fixed at the time of leaving the factory. In the present invention, when the data processing device on the box body needs to upgrade the firmware or change the model, it is only necessary to bring the box body close to or into contact with the data burning device, without removing the data processing device from the box body. When it is necessary to reset the imaging material capacity and the remaining amount of imaging material of the data processing device in the box body to the original value, it is only necessary to bring the box body close to or into contact with the data burning device, without removing the data processing device from the box body. Since the data processing device in the imaging box of the present invention can be burned wirelessly, the imaging box of the present invention does not need to remove the data processing device for operations such as firmware upgrade, reset, and color rewriting. This can be achieved by directly bringing the imaging box equipped with the data processing device close to or into contact with the data burning device.
[0101] Those skilled in the art can make various other corresponding changes and deformations based on the technical solutions and concepts described above, and all of these changes and deformations should fall within the scope of protection of the claims of the present invention.
[0102] It should be noted that the embodiments described above are only some of the embodiments of the present invention, rather than all of the embodiments. The singular forms "a," "an," "the," and "the" used in the embodiments and the appended claims are intended to include the plural forms as well, unless the context clearly indicates otherwise.
Claims
1. A data processing method, characterized in that: The steps include: determining whether the second processing unit is in a communication state with the first processing unit; If not, perform the security verification steps: The second processing unit sends a verification request instruction including an expiration identifier to the burning device; The second processing unit receives a dynamic password generated based on the time limit identifier, where the validity period of the dynamic password does not exceed a predetermined period; Decrypting the dynamic password to obtain decrypted data, and verifying whether the decrypted data is legal data, if it is legal data, generating an authorization code, sending the authorization code to the burning device, and having the burning device verify the authorization code; If the verification is successful, a communication channel between the first processing unit and the second processing unit is established; If yes, perform data processing steps: After receiving the communication data wirelessly, the second processing unit determines whether the model corresponding to the communication data is the same as the model of the data processing device; If they are the same, identifying the type of the communication data and obtaining the address bit of the corresponding type in the first processing unit; Writing the communication data into the storage location corresponding to the address bit, and after the writing is completed, the first processing unit feeds back a write status instruction to the second processing unit; If the second processing unit does not receive the communication data within a predetermined time, the communication channel is closed; The types of the communication data include one or more of imaging box model, imaging box version number, imaging material color, imaging material capacity, imaging date, and remaining amount of imaging material.
2. The data processing method according to claim 1, wherein: Before the second processing unit receives the communication data in a wireless manner, the second processing unit also performs a handshake with an external burning device.
3. A data processing device, characterized in that: The system comprises a first processing unit and a second processing unit; the first processing unit is electrically connected to the second processing unit; and the system determines whether the second processing unit is in a communication state with the first processing unit. The second processing unit includes a processing module and an antenna; If the second processing unit is not in a communication state with the first processing unit, the second processing unit sends a verification request instruction including a time limit identifier to the burning device; the second processing unit receives a dynamic password generated based on the time limit identifier, and the validity period of the dynamic password does not exceed a predetermined time period; Decrypting the dynamic password to obtain decrypted data, and verifying whether the decrypted data is legal data, if it is legal data, generating an authorization code, sending the authorization code to the burning device, and having the burning device verify the authorization code; If the verification is successful, a communication channel between the first processing unit and the second processing unit is established; If the second processing unit is in a communication state with the first processing unit; after receiving communication data wirelessly, the second processing unit determines whether the model corresponding to the communication data is the same as the model of the data processing device; if they are the same, identifies the type of the communication data and obtains the address bit of the corresponding type in the first processing unit; writes the communication data to the storage location corresponding to the address bit, and after the writing is completed, the first processing unit feeds back a write status instruction to the second processing unit; if the second processing unit does not receive the communication data within a predetermined time, closes the communication channel; The types of the communication data include one or more of imaging box model, imaging box version number, imaging material color, imaging material capacity, imaging date, and remaining amount of imaging material.
4. The data processing device according to claim 3, wherein: The processing module further includes an authorization unit, which generates an authorization code according to the communication data and / or the verification code.
5. An imaging box, characterized in that: It includes a data processing device, which is the data processing device according to claim 3 or 4, or the data processing device uses the data processing method according to any one of claims 1-2 to perform data processing.
Citation Information
Patent Citations
Data receiving device and data sending device
CN104572572A
Printing program burning method, chip and printing supplies
CN110712436A
Chip burning method, chip burning device, chip burning system and storage medium
CN110719166A