Data reading device, method and system

By using feature identification and optical sequence signals in the data reading device to verify the qualification of the terminal device, and encrypting it when necessary, the shortcomings in efficiency and security of the existing data reading methods are solved, and fast and secure data is achieved transmission.

CN113283265BActive Publication Date: 2025-01-03WLZ SMART QUALITY UNIT +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110527620.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-14
Publication Date
2025-01-03
Estimated Expiration
2041-05-14

AI Technical Summary

Technical Problem

The existing data reading methods have shortcomings in terms of efficiency and security, especially the security risks of wireless data reading, which is difficult to ensure the confidentiality of data.

Method used

A data reading device is designed, including a data interface, a processor and a display, to verify the reading qualification of the terminal device by generating feature identifiers and optical sequence signals, and to perform encryption processing when necessary to ensure the security of data transmission.

Benefits of technology

It realizes the fast and accurate data reading, while effectively reducing the risk of data being stolen, improving the security of data transmission, and ensuring that only terminal devices with reading qualifications can access the target data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113283265B_ABST
    Figure CN113283265B_ABST
Patent Text Reader

Abstract

The embodiments of this specification provide a data reading device, method and system. The data reading device includes: a data interface, a processor and a display; the data interface is used to: establish a data connection with a target device; the processor is used to: obtain target data of the target device through the data interface; based on the target data, generate a feature identifier, the feature identifier can be identified by the terminal device to read the target data; the display is used to: display the feature identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data interaction, and in particular to a data reading device, method and system. Background Art

[0002] Data is generally read wirelessly or wired. Wireless data reading mainly includes Bluetooth data reading and wireless network data reading, and wired data reading mainly reads data through various interface connections. In order to ensure the operational efficiency and confidentiality requirements of data reading, a more secure and convenient data reading method is needed. Summary of the invention

[0003] One of the embodiments of this specification provides a data reading device. The data reading device includes: a data interface, a processor and a display; the data interface is used to: establish a data connection with a target device; the processor is used to: obtain target data of the target device through the data interface; based on the target data, generate a feature identifier, the feature identifier can be recognized by the terminal device to read the target data; the display is used to: display the feature identifier.

[0004] In some embodiments, the data interface comprises a USB interface.

[0005] In some embodiments, the feature identifier includes a barcode, a QR code, or a 3D code.

[0006] In some embodiments, the data reading device also includes a light sensor; the processor is used to: control the display to display a verification mark; obtain a first light sequence signal received by the light sensor, the first light sequence signal being generated by the terminal device based on the verification mark; based on the first light sequence signal, verify whether the terminal device is qualified to read data; and when the terminal device is qualified to read data, generate the feature mark based on the target data.

[0007] In some embodiments, the processor is used to: obtain a second light sequence signal received by the optical sensor, where the second light sequence signal is emitted by the terminal device; when the terminal device is qualified to read data, based on the target data, use the second light sequence signal as a key to generate the encrypted feature identifier.

[0008] One of the embodiments of the present specification provides a data reading method, which is applied to a data reading device, and the method includes: acquiring target data of a target device through a data interface; generating a feature identifier based on the target data, and the feature identifier can be recognized by a terminal device to read the target data; and displaying the feature identifier.

[0009] In some embodiments, the method also includes: displaying a verification mark; acquiring a first optical sequence signal, the first optical sequence signal being generated by a terminal device based on the verification mark; verifying whether the terminal device is qualified to read data based on the first optical sequence signal; and when the terminal device is qualified to read data, generating the feature mark based on the target data.

[0010] In some embodiments, the method further includes: acquiring a second optical sequence signal, the second optical sequence signal being emitted by the terminal device; when the terminal device is qualified to read data, based on the target data, using the second optical sequence signal as a key, generating the encrypted feature identifier.

[0011] One of the embodiments of this specification provides a data reading system. The data reading system includes a data reading device and a terminal device, wherein the data reading device includes: a data interface, a processor and a display; the data interface is used to establish a data connection with a target device; the processor is used to obtain target data of the target device through the data interface; and generate a feature identifier based on the target data; the display is used to display the feature identifier; and the terminal device is used to identify the feature identifier displayed on the display to read the target data.

[0012] In some embodiments, the processor is used to: encrypt the target data using a first encryption algorithm to generate the encrypted feature identifier; the terminal device is used to: identify the feature identifier displayed on the display, and based on the feature identifier, decrypt using a first decryption algorithm to read the target data, wherein the first decryption algorithm corresponds to the first encryption algorithm.

[0013] In some embodiments, the data reading device also includes a light sensor; the terminal device also includes a light signal transmitter; the display is used to: display a verification mark; the terminal device is used to: identify the verification mark displayed on the display; and based on the verification mark, control the light signal transmitter to emit a first light sequence signal; the light sensor is used to: receive the first light sequence signal; the processor is used to: verify whether the terminal device is qualified to read data based on the first light sequence signal; and when the terminal device is qualified to read data, generate the feature identifier based on the target data.

[0014] In some embodiments, the terminal device is also used to: emit a second light sequence signal; the optical sensor is used to: receive the second light sequence signal; the processor is used to: when the terminal device is qualified to read data, based on the target data, use the second light sequence signal as a key to generate the encrypted feature identifier; the terminal device is used to: identify the feature identifier displayed on the display, and based on the feature identifier, use the second light sequence signal as a key to decrypt and read the target data.

[0015] In some embodiments, the terminal device is used to: based on the verification identifier, control the optical signal transmitter to transmit the first optical sequence signal and the second optical sequence signal in sequence.

[0016] In some embodiments, the first light sequence signal or the second light sequence signal includes: a preset number of color sequential combinations of light signals. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] This specification will be further described in the form of exemplary embodiments, which will be described in detail by the accompanying drawings. These embodiments are not restrictive, and in these embodiments, the same number represents the same structure, wherein:

[0018] Figure 1 is a schematic diagram of an application scenario of a data reading system according to some embodiments of this specification;

[0019] Figure 2 is an exemplary module diagram of a data reading system according to some embodiments of this specification;

[0020] Figure 3 is an exemplary flow chart of a data reading method according to some embodiments of this specification;

[0021] Figure 4 is a first exemplary timing diagram of a data reading system according to some embodiments of this specification;

[0022] Figure 5 is a second exemplary timing diagram of a data reading system according to some embodiments of this specification;

[0023] Figure 6 is a third exemplary timing diagram of a data reading system according to some embodiments of this specification;

[0024] Figure 7 4 is a fourth exemplary timing diagram of a data reading system according to some embodiments of the present specification. DETAILED DESCRIPTION

[0025] In order to more clearly illustrate the technical solutions of the embodiments of this specification, the following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some examples or embodiments of this specification. For ordinary technicians in this field, this specification can also be applied to other similar scenarios based on these drawings without creative work. Unless it is obvious from the language environment or otherwise explained, the same reference numerals in the figures represent the same structure or operation.

[0026] It should be understood that the "system", "device", "unit" and / or "module" used herein are a method for distinguishing different components, elements, parts, portions or assemblies at different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.

[0027] As shown in this specification and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "comprise" and "include" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0028] Figure 1 It is a schematic diagram of an application scenario of a data reading system according to some embodiments of this specification. Figure 2 is an exemplary module diagram of a data reading system according to some embodiments of this specification. Figure 1-2 As shown, the data reading system 100 shown in some embodiments of this specification may include: a data reading device 110 , a target device 120 and a terminal device 130 .

[0029] In some embodiments, the target device 120 may be a mechanical device in the field of precision engineering (such as military, aerospace, aviation, etc.). Such mechanical devices are difficult to communicate directly with the terminal device 130 to transmit data, and for the sake of safety, it is not convenient to transmit data with the terminal device 130 via wireless. For example, the target device 120 may be a detection device, a metering device, a temperature measurement device, a weight monitoring device, etc. In some embodiments, the target device 120 may also be other devices. For example, the target device 120 may be a laptop computer, a desktop computer, a detection instrument, etc.

[0030] In some embodiments, the data reading device 110 can be used to read the target data of the target device 120. Accordingly, the terminal device 130 can indirectly obtain the target data of the target device 120 through the data reading device 110. In some embodiments, the target data may include but is not limited to a combination of one or more of detection conditions, measurement results, temperature measurement results, weight data, data stored in the target device 120, etc. In some embodiments, the target data may be data information generated in real time by the target device 120. In some embodiments, the target data may include one or any combination of symbols, text, numbers, voice, images, videos, etc.

[0031] In some embodiments, the data reading device 110 may include a data interface 111 , a processor 112 , and a display 113 .

[0032] The data interface 111 can be used to establish a data connection with the target device 120. In some embodiments, the data interface 111 can be a wired interface, through which a wired connection with the target device 120 can be achieved. Reading the data of the target device 120 by means of a wired connection is conducive to ensuring the security of the data reading process. In some embodiments, the data interface 111 can include but is not limited to one or any combination of a USB interface, an RJ45 interface, a DB9 interface, an IDE interface, a SCSI interface, a SATA interface, an MD interface, a DB interface, a PCI interface, a Dock interface, a DVI interface, an SD card interface, and an HDMI interface. For example, the data interface 111 can be a USB interface. In some alternative embodiments, the data interface 111 can be a wireless interface. In some embodiments, the software protocol of the data interface 111 can be a USB protocol, a CAN BUS protocol, an RS232 protocol, an RS485 protocol, an RS422 protocol, a TCP / IP protocol, etc.

[0033] The processor 112 can be used to process relevant data and / or information in the data reading process. For example, the processor 112 can process the target data to generate a feature identifier based on the target data. In some embodiments, the processor 112 can execute program instructions to implement one or more functions described in the present application. For example, the processor 112 can be used to obtain the target data of the target device 120 through the data interface 111. For another example, the processor 112 can verify whether the terminal device 130 has the data reading qualification based on the first optical sequence signal. In some embodiments, the processor 112 may include one or more sub-processing devices (e.g., a single-core processing device or a multi-core multi-core processing device). As an example only, the processor 112 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), an application-specific instruction processor (ASIP), a graphics processing unit (GPU), a physical processing unit (PPU), a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic circuit (PLD), a controller, a microcontroller unit, a reduced instruction set computer (RISC), a microprocessor, etc. or any combination thereof.

[0034] In some embodiments, the display 113 can be used to display relevant data and / or information in the data reading process. For example, the display 113 can be used to display a feature identifier. For another example, the display 113 can be used to display a verification indication. In some embodiments, the display 113 can include a CRT display screen (picture tube display), an LCD display screen (liquid crystal display), an LED (light emitting diode) display, an OLED display, etc.

[0035] In some embodiments, the data reading device 110 may further include a light sensor 114. In some embodiments, the light sensor 114 may be a sensing device composed of a photosensitive element. In some embodiments, the light sensor 114 may sense light signals of different colors to generate different electrical signals. In some embodiments, the light sensor 114 may be used to receive the first light sequence signal or the second light sequence signal.

[0036] In some embodiments, the terminal device 130 may include a removable device with a data reading function. In some embodiments, the terminal device 130 may include a wearable device. Wearable devices may include smart bracelets, smart shoes and socks, smart glasses, smart helmets, smart watches, smart clothing, smart backpacks, smart accessories, etc. or any combination thereof. In some embodiments, wearable devices may include smart glasses, and users may wear the smart glasses to operate during the production, assembly and / or maintenance process. In some embodiments, wearable devices may include smart head-mounted devices, which may be worn on the user's head. In some embodiments, wearable devices may include smart head-mounted devices and smart watches. In some embodiments, the terminal device 130 may include mobile devices such as mobile phones and tablet computers. In some embodiments, the terminal device 130 may have a combination of one or more functions such as data processing, image acquisition, interface display, audio acquisition, identity recognition, voice playback, and communication.

[0037] In some embodiments, the terminal device 130 may include an image collector 131. The image collector 131 (such as a camera) may be used to collect image information. For example, the image collector 131 may obtain an image containing the content displayed by the display 113. In some embodiments, the terminal device 130 may include an optical signal transmitter 132. The optical signal transmitter 132 may be used to transmit an optical signal. For example, the optical signal transmitter 132 may be used to transmit a first optical sequence signal or a second optical sequence signal. In some embodiments, the terminal device 130 may also include a processor (for example, similar to the processor 112) for processing relevant information / data. For example, the terminal device 130 may control the image collector 131 or the optical signal transmitter 132 to work through the processor thereon. For another example, the terminal device 130 may identify a verification mark, identify a feature mark, read target data, etc. through the processor thereon. In some embodiments, the terminal device 130 may also include a combination of one or more of an audio acquisition device, a display device, a voice playback device, an identity recognition device, a communication device, and the like.

[0038] Figure 3 is an exemplary flow chart of a data reading method according to some embodiments of the present specification.

[0039] In some embodiments, the data reading method 300 may be executed by the data reading device 110. Figure 3 As shown, the data reading method 300 may include:

[0040] Step 302 : Acquire target data of the target device 120 through the data interface 111 . In some embodiments, step 302 may be executed by the processor 112 .

[0041] In some embodiments, the data interface 111 may be used to establish a data connection with the target device 120 .

[0042] In some embodiments, the target device 120 may send target data to the processor 112 through the data interface 111. In some embodiments, the processor 112 may send a data acquisition request to the target device 120 through the data interface 111 to acquire the target data of the target device 120.

[0043] Step 304 : Generate a feature identifier based on the target data, wherein the feature identifier can be recognized by the terminal device 130 to read the target data. In some embodiments, step 304 may be performed by the processor 112 .

[0044] In some embodiments, the feature identifier may include, but is not limited to, one or any combination of a barcode, a two-dimensional code, a three-dimensional code, a multi-dimensional code, a composite code, etc. For example, the feature identifier may include a barcode, a two-dimensional code, or a three-dimensional code. In some embodiments, the feature identifier can contain relevant information of the target data, so that the terminal device 130 can read the target data completely only by identifying the feature identifier. In some embodiments, after the processor 112 obtains the target data, it can encode the target data according to certain encoding rules to generate a feature identifier (such as a two-dimensional code). The terminal device 130 can decode the feature identifier according to certain decoding rules by identifying the feature identifier to read the target data. For example, the target data can be the temperature data of a certain device. After the processor 112 obtains the temperature data, it can generate a two-dimensional code according to certain encoding rules; the two-dimensional code can be recognized by the terminal device 130 to read the temperature data.

[0045] Step 306, display the feature identifier. In some embodiments, the feature identifier may be displayed via the display 113. In some embodiments, step 306 may be performed by the processor 112. For example, the processor 112 may control the display 113 to display the feature identifier.

[0046] In some embodiments, the terminal device 130 can identify the feature identifier by scanning the display 113 on the data reading device 110. For example, the terminal device 130 is a wearable device, and the feature identifier is a QR code. Since objects of different colors reflect different wavelengths of visible light, white objects can reflect visible light of various wavelengths, and black objects absorb visible light of various wavelengths. The wearable device can scan the QR code on the data reading device 110, use the threshold theory of point operation to convert the collected image into a binary image, then perform an expansion operation on it, perform edge detection on the expanded image to obtain the outline of the barcode area, and thus identify the QR code.

[0047] In some embodiments, the terminal device 130 can read the target data through a certain program based on the feature identifier. For example, the terminal device 130 is a wearable device, and the feature identifier is a QR code. The standard binary image obtained in the recognition process can be network sampled, and the image pixels at each intersection of the grid can be sampled, and it is determined whether it is a dark "1" or a light "0" according to the threshold, so as to obtain the original binary sequence value of the QR code, and then error correction and decoding are performed on these data, and finally these original data are converted into target data according to the logical coding rules of the bar code.

[0048] In some embodiments, the data reading device 110 can obtain a first optical sequence signal generated by the terminal device 130 based on the verification identifier, and verify whether the terminal device 130 is qualified to read data based on the first optical sequence signal. When the terminal device 130 is qualified to read data, the data reading device 110 generates a target identifier based on the target data.

[0049] In some embodiments, the data reading device 110 may obtain the second sequence signal transmitted by the terminal device 130. When the terminal device 130 is qualified to read data, the data reading device 110 generates an encrypted feature identifier based on the target data and using the second sequence signal as a key.

[0050] Figure 4 is a first exemplary timing diagram of a data reading system according to some embodiments of this specification. Figure 4 As shown, the operation of the data reading system may include the following steps:

[0051] Step 402: The data interface 111 of the data reading device 110 establishes a data connection with the target device 120. Data transmission between the data reading device 110 and the target device 120 can be achieved through the data connection.

[0052] Step 404 : the processor 112 of the data reading apparatus 110 acquires the target data of the target device 120 through the data interface 111 .

[0053] Step 406: Generate a feature identifier based on the target data. In some embodiments, the processor 112 of the data reading device 110 may encode the acquired target data to generate a feature identifier (such as a QR code) corresponding to the target data. The feature identifier may be decoded into the target data.

[0054] Step 408 : The display 113 of the data reading device 110 displays the characteristic identifier.

[0055] Step 410 : the terminal device 130 identifies the feature identifier displayed on the display 113 . In some embodiments, the terminal device 130 may identify the feature identifier displayed on the display 113 through the image collector 131 .

[0056] Step 412: The terminal device 130 reads the target data based on the feature identifier. In some embodiments, the terminal device 130 (such as a processor thereon) may decode the identified feature identifier to obtain the target data.

[0057] In the above embodiment, by using the data reading device 110 to transmit data, the target data of the target device 120 can be read quickly and accurately, and the target data can be effectively prevented from being stolen by others, greatly reducing potential security risks.

[0058] Figure 5 is a second exemplary timing diagram of a data reading system according to some embodiments of this specification. Figure 5 As shown, the operation of the data reading system may include the following steps:

[0059] Step 502 : The data interface 111 of the data reading device 110 establishes a data connection with the target device 120 .

[0060] Step 504 : the processor 112 of the data reading apparatus 110 acquires the target data of the target device 120 through the data interface 111 .

[0061] Step 506: The processor 112 of the data reading device 110 encrypts the target data using the first encryption algorithm to generate an encrypted feature identifier. In some embodiments, the processor 112 may encrypt the acquired target data using the first encryption algorithm to obtain the encrypted target data. The processor 112 may then encode the encrypted target data to generate an encrypted feature identifier. In some embodiments, the encrypted feature identifier may be decoded into the encrypted target data, and then the encrypted target data may be decrypted to obtain the target data. The first encryption algorithm may be various encryption algorithms.

[0062] Step 508 : The display 113 of the data reading device 110 displays the characteristic identifier.

[0063] Step 510 : The terminal device 130 identifies the feature identifier displayed on the display 113 . In some embodiments, the terminal device 130 may identify the feature identifier displayed on the display 113 through the image collector 131 .

[0064] Step 512: The terminal device 130 uses the first decryption algorithm to decrypt based on the feature identifier to read the target data. In some embodiments, the processor on the terminal device 130 can decode the identified feature identifier to obtain the encrypted target data. The encrypted target data is then decrypted using the first decryption algorithm to obtain the target data. The first decryption algorithm can be an algorithm corresponding to the first encryption algorithm.

[0065] In the above embodiment, by adding encryption and decryption processes during data transmission, the security of data transmission can be more effectively improved. Specifically, only the terminal device that can execute the first decryption algorithm can read the target data, thereby preventing the target data from being easily read by other devices.

[0066] Figure 6 is a third exemplary timing diagram of a data reading system according to some embodiments of this specification. Figure 6 As shown, the operation of the data reading system may include the following steps:

[0067] Step 602 : The data interface 111 of the data reading device 110 establishes a data connection with the target device 120 .

[0068] Step 604 : the processor 112 of the data reading apparatus 110 acquires the target data of the target device 120 through the data interface 111 .

[0069] Step 606: The display 113 of the data reading device 110 displays a verification mark. The verification mark refers to a mark used for verification. In some embodiments, the verification mark can be a barcode, a two-dimensional code, or a three-dimensional code. The verification mark can include information used for verification. For example, the verification mark includes a verification code. For another example, the verification mark includes a request to read the device number of the terminal device 130.

[0070] Step 608 : the terminal device 130 identifies the verification mark displayed on the display 113 . In some embodiments, the terminal device 130 identifies the feature mark displayed on the display 113 through the image collector 131 .

[0071] Step 610: The terminal device 130 controls the optical signal transmitter 132 to transmit a first optical sequence signal based on the verification identifier. In some embodiments, the terminal device 130 (such as a processor thereon) can decode the identified verification identifier to obtain information for verification. Then the terminal device 130 can give feedback on the information for verification, and encode the feedback information into a first optical sequence, and emit the first optical sequence signal by controlling the optical signal transmitter 132. The first optical sequence signal may include a color sequence combination of a preset number of optical signals. In some embodiments, different colors and their sequences in the first optical sequence signal can be encoded as different information, and the transmitted information can be obtained by receiving the color sequence combination of the optical signal and then decoding it. For example: red can be encoded as 0, blue can be encoded as 1, green can be encoded as 2, and purple can be encoded as 3... When the information to be fed back is the device number 0123 of the terminal device 130, the first optical sequence signal emitted by the optical signal transmitter 132 is red-blue-green-purple. Through optical sequence signal encoding, data and / or information can be effectively recorded and transmitted.

[0072] Step 612: The optical sensor 114 of the data reading device 110 receives the first optical sequence signal.

[0073] Step 614: The processor 112 of the data reading device 110 verifies whether the terminal device 130 is qualified to read data based on the first optical sequence signal. In some embodiments, the processor 112 of the data reading device 110 can decode the received first optical sequence signal to obtain information fed back by the terminal device 130. Then the processor 112 can verify the fed back information to determine whether the terminal device 130 is qualified to read data. For example, when the first optical sequence signal received by the data reading device 110 is red-blue-green-purple, the information obtained after decoding is the device number 0123 of the terminal device 130. In some embodiments, the processor 112 can compare the obtained device number 0123 with the preset device number that can read the target data, so as to determine whether the terminal device 130 is qualified to read data. For example, when the device number 0123 is the device number that can read the target data, it is determined that the terminal device 130 is qualified to read data.

[0074] Step 616: When the terminal device 130 is qualified to read data, the data reading device 110 generates a feature identifier based on the target data. In some embodiments, when the processor 112 of the data reading device 110 determines that the terminal device 130 is qualified to read data, the data reading device 110 generates a feature identifier based on the target data. When the processor 112 of the data reading device 110 determines that the terminal device 130 is not qualified to read data, no feature identifier is generated.

[0075] Step 618: The display 113 of the data reading device 110 displays the characteristic identifier.

[0076] Step 620 : The terminal device 130 identifies the feature identifier displayed on the display 113 .

[0077] Step 622: The terminal device 130 reads the target data based on the feature identifier.

[0078] In the above embodiment, by adding verification of the terminal device 130 during the data transmission process, the security of data transmission can be more effectively improved. Verification by means of optical sequence number signals can not only make the verification process accurate and efficient, but also improve the security of the verification process.

[0079] Figure 7 is a fourth exemplary timing diagram of a data reading system according to some embodiments of this specification. Figure 6 As shown, the operation of the data reading system may include the following steps:

[0080] Step 702 : The data interface 111 of the data reading device 110 establishes a data connection with the target device 120 .

[0081] Step 704 : the processor 112 of the data reading apparatus 110 acquires the target data of the target device 120 through the data interface 111 .

[0082] Step 706: The display 113 of the data reading device 110 displays the verification mark.

[0083] Step 708 : The terminal device 130 identifies the verification mark displayed on the display 113 .

[0084] Step 710: The terminal device 130 controls the optical signal transmitter 132 to transmit a first optical sequence signal based on the verification identifier.

[0085] Step 712: The optical sensor 114 of the data reading device 110 receives the first optical sequence signal.

[0086] Step 714: The processor 112 of the data reading device 110 verifies whether the terminal device 130 is qualified to read data based on the first optical sequence signal.

[0087] Step 716: The terminal device 130 transmits a second optical sequence signal. In some embodiments, the terminal device 130 may transmit a second optical sequence signal through the optical signal transmitter 132. The second optical sequence signal may include a color sequence combination of a preset number of optical signals. In some embodiments, different colors and their sequences in the second optical sequence signal may be encoded as different information, and the transmitted information may be obtained by receiving the color sequence combination of the optical signal and then decoding it. In some embodiments, the second optical sequence signal may be used to transmit a key. For example: red may be encoded as 0, blue may be encoded as 1, green may be encoded as 2, and purple may be encoded as 3... When the key to be transmitted is 3210, the second optical sequence signal emitted by the optical signal transmitter 132 is purple-green-blue-red. In some embodiments, in a data reading system, the terminal device 130 may control the optical signal transmitter 132 to successively transmit the first optical sequence signal and the second optical sequence signal based on the verification mark.

[0088] Step 718: The optical sensor 114 of the data reading device 110 receives the second optical sequence signal.

[0089] Step 720: When the terminal device 130 is qualified to read data, the data reading device generates an encrypted feature identifier based on the target data and using the second optical sequence signal as a key. In some embodiments, when the processor 112 of the data reading device 110 determines that the terminal device 130 is qualified to read data, the received second optical sequence signal is decoded. The information obtained after decoding is used as a key to encrypt the target data to obtain encrypted target data. The encrypted target data is then encoded to obtain an encrypted feature identifier. For example, when the terminal device 130 is qualified to read data, the second optical sequence signal received by the data reading device 110 is purple-green-blue-red, and the information obtained after decoding is 3210. The obtained information 3210 is used as a key to encrypt the target data to obtain encrypted target data. The encrypted target data is then encoded to obtain an encrypted feature identifier. In some embodiments, when the processor 112 of the data reading device 110 determines that the terminal device 130 is not qualified to read data, no feature identifier is generated.

[0090] Step 722: The display 113 of the data reading device 110 displays the characteristic identifier.

[0091] Step 724 : The terminal device 130 identifies the feature identifier displayed on the display 113 .

[0092] Step 726: The terminal device 130 uses the second optical sequence signal as a key to decrypt based on the feature identifier to read the target data. In some embodiments, the terminal device 130 (such as a processor thereon) decodes the acquired feature identifier to obtain the encrypted target data. The information in the second optical sequence signal is then used as a key to decrypt the encrypted target data to obtain the target data. For example, the terminal device 130 is a mobile phone, the feature identifier is a QR code, and the information in the second optical sequence signal is "3210". The QR code can be identified by a mobile phone, and then the identified QR code is decoded to obtain the encrypted target data, and then the encrypted target data is decrypted using the "3210" in the second optical sequence signal, thereby obtaining the target data in the target device 120.

[0093] In the above embodiment, by using the optical sequence signal as the key to encrypt and decrypt the target data during the data transmission process, only a specific terminal device can read the corresponding feature identifier, which can more effectively ensure the safe and reliable transmission of data and reduce the risk of data leakage.

[0094] The basic concepts have been described above. Obviously, for those skilled in the art, the above detailed disclosure is only for example and does not constitute a limitation of this specification. Although not explicitly stated here, those skilled in the art may make various modifications, improvements and corrections to this specification. Such modifications, improvements and corrections are suggested in this specification, so such modifications, improvements and corrections still belong to the spirit and scope of the exemplary embodiments of this specification.

[0095] At the same time, this specification uses specific words to describe the embodiments of this specification. For example, "one embodiment", "an embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or more in different positions in this specification does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics in one or more embodiments of this specification can be appropriately combined.

[0096] In addition, unless explicitly stated in the claims, the order of the processing elements and sequences described in this specification, the use of alphanumeric characters, or the use of other names are not intended to limit the order of the processes and methods of this specification. Although the above disclosure discusses some invention embodiments that are currently considered useful through various examples, it should be understood that such details are only for illustrative purposes, and the attached claims are not limited to the disclosed embodiments. On the contrary, the claims are intended to cover all modifications and equivalent combinations that are consistent with the essence and scope of the embodiments of this specification. For example, although the system components described above can be implemented by hardware devices, they can also be implemented only by software solutions, such as installing the described system on an existing server or mobile device.

[0097] Similarly, it should be noted that in order to simplify the description disclosed in this specification and thus help understand one or more embodiments of the invention, in the above description of the embodiments of this specification, multiple features are sometimes combined into one embodiment, figure or description thereof. However, this disclosure method does not mean that the features required by the subject matter of this specification are more than the features mentioned in the claims. In fact, the features of the embodiments are less than all the features of the single embodiment disclosed above.

[0098] Finally, it should be understood that the embodiments described in this specification are only used to illustrate the principles of the embodiments of this specification. Other variations may also fall within the scope of this specification. Therefore, as an example and not a limitation, alternative configurations of the embodiments of this specification may be considered consistent with the teachings of this specification. Accordingly, the embodiments of this specification are not limited to the embodiments explicitly introduced and described in this specification.

Claims

1. A data reading device, characterized in that: include: data interfaces, processors, displays, and light sensors; The data interface is used to: establish a data connection with a target device; The processor is used to: Acquire target data of the target device through the data interface; Controlling the display to display a verification mark; Acquire a first optical sequence signal received by the optical sensor, where the first optical sequence signal is generated by the terminal device based on the verification mark; Verifying whether the terminal device has data reading qualifications based on the first optical sequence signal; When the terminal device has data reading qualifications, generating a feature identifier based on the target data; The display is used to display the characteristic identifier, and the displayed characteristic identifier can be recognized by the terminal device to read the target data.

2. The data reading device according to claim 1, characterized in that: The data interface includes a USB interface.

3. The data reading device according to claim 1, characterized in that: The characteristic identification includes a barcode, a two-dimensional code or a three-dimensional code.

4. The data reading device according to claim 1, characterized in that: The processor is used to: Acquire a second optical sequence signal received by the optical sensor, where the second optical sequence signal is emitted by the terminal device; When the terminal device has the data reading qualification, the encrypted feature identifier is generated based on the target data and using the second optical sequence signal as a key.

5. A data reading method, applied to a data reading device, characterized in that: The method comprises: Obtain target data of the target device through the data interface; Display verification mark; Acquire a first optical sequence signal, where the first optical sequence signal is generated by the terminal device based on the verification identifier; Verifying whether the terminal device has data reading qualifications based on the first optical sequence signal; When the terminal device has data reading qualifications, generating a feature identifier based on the target data; The characteristic identifier is displayed, and the displayed characteristic identifier can be recognized by the terminal device to read the target data.

6. The data reading method according to claim 5, characterized in that: The method further comprises: Acquire a second optical sequence signal, where the second optical sequence signal is transmitted by the terminal device; When the terminal device has the data reading qualification, the encrypted feature identifier is generated based on the target data and using the second optical sequence signal as a key.

7. A data reading system, characterized in that: It includes a data reading device and a terminal device, wherein the data reading device includes: a data interface, a processor, a display and a light sensor, and the terminal device includes an optical signal transmitter; The data interface is used to: establish a data connection with a target device; The display is used to: display a verification mark; The terminal device is used for: identifying the verification mark displayed on the display; and Based on the verification identifier, controlling the optical signal transmitter to transmit a first optical sequence signal; The optical sensor is used to: receive the first optical sequence signal; The processor is used to: Acquire target data of the target device through the data interface; Controlling the display to display a verification mark; Verifying whether the terminal device has data reading qualifications based on the first optical sequence signal; and When the terminal device has data reading qualifications, generating a feature identifier based on the target data; The display is also used to: display the feature identifier; The terminal device is also used to: identify the feature identifier displayed on the display to read the target data.

8. The data reading system according to claim 7, characterized in that: The processor is used to: encrypt the target data using a first encryption algorithm to generate the encrypted feature identifier; The terminal device is used to: identify the feature identifier displayed on the display, and based on the feature identifier, use a first decryption algorithm to perform decryption to read the target data, wherein the first decryption algorithm corresponds to the first encryption algorithm.

9. The data reading system according to claim 8, characterized in that: The terminal device is further used to: transmit a second optical sequence signal; The optical sensor is used to: receive the second optical sequence signal; The processor is used to: when the terminal device has the data reading qualification, based on the target data, use the second optical sequence signal as a key to generate the encrypted feature identifier; The terminal device is used to: identify the characteristic identifier displayed on the display, and based on the characteristic identifier, perform decryption using the second optical sequence signal as a key to read the target data.

10. The data reading system according to claim 9, characterized in that: The terminal device is used to control the optical signal transmitter to transmit the first optical sequence signal and the second optical sequence signal in sequence based on the verification identifier.

11. The data reading system according to claim 9, characterized in that: The first light sequence signal or the second light sequence signal includes: a preset number of color sequence combinations of light signals.