CN113283265B - Data reading device, method and system - Google Patents

Data reading device, method and system Download PDF

Info

Publication number
CN113283265B
CN113283265B CN202110527620.0A CN202110527620A CN113283265B CN 113283265 B CN113283265 B CN 113283265B CN 202110527620 A CN202110527620 A CN 202110527620A CN 113283265 B CN113283265 B CN 113283265B
Authority
CN
China
Prior art keywords
data
terminal device
data reading
optical
sequence signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110527620.0A
Other languages
Chinese (zh)
Other versions
CN113283265A (en
Inventor
周驰东
王曦宇
王森
陈建立
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Yousto Intelligent Technology Co ltd
Suzhou Weixin Yiliang Intelligent Technology Co ltd
Original Assignee
Suzhou Yousto Intelligent Technology Co ltd
Suzhou Weixin Yiliang Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Yousto Intelligent Technology Co ltd, Suzhou Weixin Yiliang Intelligent Technology Co ltd filed Critical Suzhou Yousto Intelligent Technology Co ltd
Priority to CN202110527620.0A priority Critical patent/CN113283265B/en
Publication of CN113283265A publication Critical patent/CN113283265A/en
Application granted granted Critical
Publication of CN113283265B publication Critical patent/CN113283265B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1452Methods for optical code recognition including a method step for retrieval of the optical code detecting bar code edges

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Electromagnetism (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Optical Communication System (AREA)

Abstract

The embodiment of the specification provides a data reading device, a data reading method and a data reading system. The data reading device comprises a data interface, a processor and a display, wherein the data interface is used for establishing data connection with target equipment, the processor is used for acquiring target data of the target equipment through the data interface, the characteristic identifier is generated based on the target data and can be identified by the terminal equipment to read the target data, and the display is used for displaying the characteristic identifier.

Description

Data reading device, method and system
Technical Field
The present disclosure relates to the field of data interaction, and in particular, to a data reading device, method, and system.
Background
The data is typically read by wireless or wired means. The wireless data reading mode mainly comprises Bluetooth data reading and wireless network data reading, and the wired data reading is mainly realized through various interfaces. In order to ensure the operation efficiency and confidentiality requirements of data reading, a safer and more convenient data reading method is needed.
Disclosure of Invention
One of the embodiments of the present specification provides a data reading apparatus. The data reading device comprises a data interface, a processor and a display, wherein the data interface is used for establishing data connection with target equipment, the processor is used for acquiring target data of the target equipment through the data interface, a characteristic identifier is generated based on the target data, the characteristic identifier can be identified by terminal equipment to read the target data, and the display is used for displaying the characteristic identifier.
In some embodiments, the data interface comprises a USB interface.
In some embodiments, the feature identification comprises a bar code, a two-dimensional code, or a three-dimensional code.
In some embodiments, the data reading apparatus further comprises a light sensor, the processor is configured to control the display to display a verification identification, acquire a first light sequence signal received by the light sensor, the first light sequence signal being generated by a terminal device based on the verification identification, verify whether the terminal device is qualified for data reading based on the first light sequence signal, and generate the feature identification based on the target data when the terminal device is qualified for data reading.
In some embodiments, the processor is configured to obtain a second optical serial signal received by the optical sensor, where the second optical serial signal is transmitted by the terminal device, and generate the encrypted feature identifier based on the target data using the second optical serial signal as a key when the terminal device is qualified for data reading.
One of the embodiments of the present specification provides a data reading method applied to a data reading apparatus, the method including acquiring target data of a target device through a data interface, generating a feature identifier based on the target data, the feature identifier being capable of being recognized by a terminal device to read the target data, and displaying the feature identifier.
In some embodiments, the method further comprises displaying an authentication identifier, obtaining a first optical sequence signal generated by a terminal device based on the authentication identifier, verifying whether the terminal device is data reading qualified based on the first optical sequence signal, and generating the feature identifier based on the target data when the terminal device is data reading qualified.
In some embodiments, the method further comprises acquiring a second optical sequence signal, the second optical sequence signal being transmitted by the terminal device, and generating the encrypted feature identification based on the target data with the second optical sequence signal as a key when the terminal device is qualified for data reading.
One of the embodiments of the present specification provides a data reading system. The data reading system comprises a data reading device and a terminal device, wherein the data reading device comprises a data interface, a processor and a display, the data interface is used for establishing data connection with target equipment, the processor is used for acquiring target data of the target equipment through the data interface and generating a characteristic identifier based on the target data, the display is used for displaying the characteristic identifier, and the terminal device is used for identifying the characteristic identifier displayed on the display to read the target data.
In some embodiments, the processor is configured to encrypt the target data using a first encryption algorithm to generate the encrypted feature identifier, and the terminal device is configured to identify the feature identifier displayed on the display and decrypt using a first decryption algorithm based on the feature identifier to read the target data, wherein the first decryption algorithm corresponds to the first encryption algorithm.
In some embodiments, the data reading apparatus further comprises a light sensor, the terminal device further comprises an optical signal transmitter, the display is used for displaying a verification identifier, the terminal device is used for identifying the verification identifier displayed on the display, and controlling the optical signal transmitter to transmit a first optical sequence signal based on the verification identifier, the light sensor is used for receiving the first optical sequence signal, the processor is used for verifying whether the terminal device is qualified for data reading based on the first optical sequence signal, and the characteristic identifier is generated based on the target data when the terminal device is qualified for data reading.
In some embodiments the terminal device is further configured to transmit a second light sequence signal, the light sensor is configured to receive the second light sequence signal, the processor is configured to generate the encrypted feature identification based on the target data with the second light sequence signal as a key when the terminal device is qualified for data reading, and the terminal device is configured to identify the feature identification displayed on the display and decrypt based on the feature identification with the second light sequence signal as a key to read the target data.
In some embodiments, the terminal device is configured to control the optical signal transmitter to transmit the first optical sequence signal and the second optical sequence signal sequentially based on the verification identifier.
In some embodiments, the first light sequence signal or the second light sequence signal comprises a predetermined number of color sequential combinations of the light signals.
Drawings
The present specification will be further elucidated by way of example embodiments, which will be described in detail by means of the accompanying drawings. The embodiments are not limiting, in which like numerals represent like structures, wherein:
FIG. 1 is a schematic illustration of an application scenario of a data reading system according to some embodiments of the present disclosure;
FIG. 2 is an exemplary block diagram of a data reading system shown in accordance with some embodiments of the present description;
FIG. 3 is an exemplary flow chart of a data reading method according to some embodiments of the present description;
FIG. 4 is a first exemplary timing diagram of a data reading system shown in accordance with some embodiments of the present description;
FIG. 5 is a second exemplary timing diagram of a data reading system shown in accordance with some embodiments of the present description;
FIG. 6 is a third exemplary timing diagram of a data reading system according to some embodiments of the present description;
FIG. 7 is a fourth exemplary timing diagram of a data reading system according to some embodiments of the present description.
Detailed Description
In order to more clearly illustrate the technical solutions of the embodiments of the present specification, the drawings that are required to be used in the description of the embodiments will be briefly described below. It is apparent that the drawings in the following description are only some examples or embodiments of the present specification, and it is possible for those of ordinary skill in the art to apply the present specification to other similar situations according to the drawings without inventive effort. Unless otherwise apparent from the context of the language or otherwise specified, like reference numerals in the figures refer to like structures or operations.
It will be appreciated that "system," "apparatus," "unit" and/or "module" as used herein is one method for distinguishing between different components, elements, parts, portions or assemblies of different levels. However, if other words can achieve the same purpose, the words can be replaced by other expressions.
As used in this specification and the claims, the terms "a," "an," "the," and/or "the" are not specific to a singular, but may include a plurality, unless the context clearly dictates otherwise. In general, the terms "comprises" and "comprising" merely indicate that the steps and elements are explicitly identified, and they do not constitute an exclusive list, as other steps or elements may be included in a method or apparatus.
Fig. 1 is a schematic view of an application scenario of a data reading system according to some embodiments of the present disclosure. FIG. 2 is an exemplary block diagram of a data reading system according to some embodiments of the present description. As shown in fig. 1-2, the data reading system 100 shown in some embodiments of the present description may include a data reading apparatus 110, a target device 120, and a terminal device 130.
In some embodiments, the target device 120 may be a mechanical device in a precision field (e.g., military, aerospace, aviation, etc.) that has difficulty communicating directly with the terminal device 130 to transmit data, nor is it convenient to wirelessly transmit data with the terminal device 130 for security. For example, the target device 120 may be a detection device, a metrology device, a temperature measurement device, a weight monitoring device, and the like. In some embodiments, the target device 120 may also be other devices. For example, the target device 120 may be a notebook computer, a desktop computer, a detection instrument, or the like.
In some embodiments, the data reading apparatus 110 may be used to read target data of the target device 120. Accordingly, the terminal device 130 may indirectly obtain the target data of the target device 120 through the data reading apparatus 110. In some embodiments, the target data may include, but is not limited to, one or more combinations of detection conditions, metrology results, thermometry results, weight data, data stored in the target device 120, and the like. 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, video, and the like.
In some embodiments, the data reading device 110 may include a data interface 111, a processor 112, and a display 113.
The data interface 111 may be used to establish a data connection with the target device 120. In some embodiments, data interface 111 may be a wired interface through which a wired connection with target device 120 can be made. The data of the target device 120 is read by a wired connection manner, which is beneficial to ensuring the security of the data reading process. In some embodiments, data interface 111 may include, but is not limited to, one or any combination of a USB interface, RJ45 interface, DB9 interface, IDE interface, SCSI interface, SATA interface, MD interface, DB interface, PCI interface, dock interface, DVI interface, SD card interface, HDMI interface, and the like. For example, the data interface 111 may be a USB interface. In some alternative embodiments, the data interface 111 may be a wireless interface. In some embodiments, the software protocol of the data interface 111 may be a USB protocol, a CAN BUS protocol, an RS232 protocol, an RS485 protocol, an RS422 protocol, a TCP/IP protocol, or the like.
The processor 112 may be used to process relevant data and/or information during data reading. For example, the processor 112 may process the target data to generate the feature identification based on the target data. In some embodiments, processor 112 may execute program instructions to implement one or more of the functions described in the present application. For example, the processor 112 may be configured to obtain target data for the target device 120 via the data interface 111. For another example, the processor 112 may verify whether the terminal device 130 qualifies for data reading based on the first optical sequence signal. In some embodiments, the processor 112 may contain one or more sub-processing devices (e.g., single-core processing devices or multi-core processing devices). By way of 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 Processor (GPU), a Physical Processor (PPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), an editable logic circuit (PLD), a controller, a microcontroller unit, a Reduced Instruction Set Computer (RISC), a microprocessor, and the like, or any combination thereof.
In some embodiments, the display 113 may be used to display relevant data and/or information during the data reading process. For example, the display 113 may be used to display a feature identification. For another example, the display 113 may be used to display a verification representation. In some embodiments, the display 113 may include a CRT display (picture tube display), an LCD display (liquid crystal display), an LED (light emitting diode) display, an OLED display, or the like.
In some embodiments, the data reading device 110 may also include a light sensor 114. In some embodiments, the light sensor 114 may be a sensing device composed of photosensitive elements. In some embodiments, the light sensor 114 may sense different colored light signals to produce different electrical signals. In some embodiments, the light sensor 114 may be configured to receive the first light sequence signal or the second light sequence signal.
In some embodiments, terminal device 130 may include a removable device having data reading capabilities. In some embodiments, terminal device 130 may comprise a wearable device. The wearable device may include smart bracelets, smart footwear, smart glasses, smart helmets, smart watches, smart clothing, smart back packs, smart accessories, and the like, or any combination thereof. In some embodiments, the wearable device may include smart glasses that a user may wear to operate during manufacturing, assembly, and/or servicing. In some embodiments, the wearable device may comprise a smart head-mounted device that may be worn on the head of the user. In some embodiments, the wearable device may include a smart headset and a smart watch. In some embodiments, the terminal device 130 may include a mobile device such as a cell phone, tablet computer, or the like. In some embodiments, the terminal device 130 may have a combination of one or more of data processing, image acquisition, interface display, audio acquisition, identification, voice playback, communication, and the like.
In some embodiments, the terminal device 130 may include an image collector 131. An image collector 131 (e.g., a camera) may be used to collect image information. For example, the image collector 131 may acquire 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 configured to transmit the first optical train signal or the second optical train signal. In some embodiments, terminal device 130 may also include a processor (e.g., similar to processor 112) for processing related information/data. For example, the terminal device 130 may control the operation of the image collector 131 or the optical signal transmitter 132 through a processor thereon. As another example, the terminal device 130 may recognize a verification identifier, recognize a feature identifier, read target data, etc. through a processor thereon. In some embodiments, the terminal device 130 may further include one or more of an audio acquisition device, a display device, a voice playing device, an identification device, a communication device, and the like.
Fig. 3 is an exemplary flow chart of a data reading method according to some embodiments of the present description.
In some embodiments, the data reading method 300 may be performed by the data reading device 110. As shown in fig. 3, the data reading method 300 may include:
In step 302, target data of the target device 120 is acquired through the data interface 111. In some embodiments, step 302 may be performed by processor 112.
In some embodiments, the data interface 111 may be used to establish a data connection with the target device 120.
In some embodiments, target device 120 may send target data to processor 112 through data interface 111. In some embodiments, processor 112 may send a data acquisition request to target device 120 through data interface 111 to acquire target data for target device 120.
Step 304, based on the target data, generates a characteristic identification, which can be recognized by the terminal device 130 to read the target data. In some embodiments, step 304 may be performed by processor 112.
In some embodiments, the feature identification may include, but is not limited to, one or any combination of a bar code, a two-dimensional code, a three-dimensional code, a multi-dimensional code, a compound code, and the like. For example, the feature identification may include a bar code, a two-dimensional code, or a three-dimensional code. In some embodiments, the feature identifier can contain information about the target data, so that the terminal device 130 can read the target data completely by means of the identification of the feature identifier alone. In some embodiments, after the processor 112 obtains the target data, the target data may be encoded according to a certain encoding rule to generate a feature identifier (such as a two-dimensional code). The terminal device 130 may decode the feature identifier according to a certain decoding rule by identifying the feature identifier to read the target data. For example, the target data may be temperature data of a certain device, and after the processor 112 obtains the temperature data, a two-dimensional code may be generated according to a certain encoding rule, where the two-dimensional code may be recognized by the terminal device 130 to read the temperature data.
Step 306, the feature identification is displayed. In some embodiments, the feature identification may be displayed via display 113. In some embodiments, this step 306 may be performed by the processor 112. For example, the processor 112 may control the display 113 to display the characteristic identification.
In some embodiments, the terminal device 130 may identify the characteristic identifier by scanning the display 113 on the data reading apparatus 110. For example, the terminal device 130 is a wearable device, the feature identifier is a two-dimensional code, and the white object can reflect visible light with various wavelengths due to different wavelengths of the visible light reflected by objects with different colors, and the black object absorbs the visible light with various wavelengths. The wearable device can change the acquired image into a binary image by scanning the two-dimensional code on the data reading device 110 and utilizing the threshold theory of point operation, then perform expansion operation on the binary image, and perform edge detection on the expanded image to obtain the outline of the bar code area, so as to identify the two-dimensional code.
In some embodiments, the terminal device 130 may read the target data through a certain program based on the feature identification. For example, the terminal device 130 is a wearable device, the feature identifier is a two-dimensional code, network sampling can be performed on the standard binary image obtained in the identification process, the image pixels on each intersection point of the grid are sampled, and whether the image pixels are dark color "1" or light color "0" is determined according to the threshold value, so that the original binary sequence value of the two-dimensional code is obtained, then error correction and decoding are performed on the data, and finally the original data are converted into target data according to the logic encoding rule of the barcode.
In some embodiments, the data reading apparatus 110 may acquire a first optical serial signal generated by the terminal device 130 based on the verification identification, and verify whether the terminal device 130 is qualified for data reading based on the first optical serial signal. When the terminal device 130 has the data reading qualification, the data reading means 110 generates a target identification based on the target data.
In some embodiments, the data reading apparatus 110 may acquire the second sequence signal transmitted by the terminal device 130. When the terminal device 130 has the data reading qualification, the data reading apparatus 110 generates an encrypted feature identifier based on the target data with the second sequence signal as a key.
FIG. 4 is a first exemplary timing diagram of a data reading system according to some embodiments of the present description. As shown in fig. 4, the operation of the data reading system may include the steps of:
Step 402, the data interface 111 of the data reading apparatus 110 establishes a data connection with the target device 120. Through which data transmission between the data reading device 110 and the target apparatus 120 can be achieved.
Step 404. The processor 112 of the data reading apparatus 110 obtains the target data of the target device 120 through the data interface 111.
Step 406, generating a characteristic 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 (e.g., a two-dimensional code) corresponding to the target data. The signature may be decoded into target data.
Step 408, the display 113 of the data reading apparatus 110 displays the characteristic identifier.
Terminal device 130 recognizes the feature identification displayed on display 113, step 410. In some embodiments, terminal device 130 may identify the feature identifier displayed on display 113 through image collector 131.
Step 412, the terminal device 130 reads the target data based on the feature identification. In some embodiments, the terminal device 130 (e.g., a processor thereon) may decode the identified characteristic identification to obtain the target data.
In the above embodiment, by using the data reading device 110 to perform data transmission, the target data of the target device 120 can be read quickly and accurately, and meanwhile, the target data can be effectively prevented from being stolen by others, so that potential safety hazards are greatly reduced.
FIG. 5 is a second exemplary timing diagram of a data reading system according to some embodiments of the present description. As shown in fig. 5, the operation of the data reading system may include the steps of:
step 502, the data interface 111 of the data reading apparatus 110 establishes a data connection with the target device 120.
Step 504, the processor 112 of the data reading apparatus 110 obtains the target data of the target device 120 through the data interface 111.
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 obtained target data using a first encryption algorithm to obtain encrypted target data. The processor 112 may then encode the encrypted target data to generate an encrypted signature. In some embodiments, the encrypted feature identifier may be decoded into 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.
Step 508. The display 113 of the data reading apparatus 110 displays the characteristic identification.
Step 510. Terminal device 130 identifies the feature identification displayed on display 113. In some embodiments, terminal device 130 may identify the feature identifier displayed on display 113 through image collector 131.
Step 512, the terminal device 130 decrypts to read the target data by using the first decryption algorithm based on the feature identification. In some embodiments, the processor on the terminal device 130 may decode the identified characteristic identification to obtain the encrypted target data. And decrypting the encrypted target data by using a first decryption algorithm to obtain the target data. The first decryption algorithm may be an algorithm corresponding to the first encryption algorithm.
In the above embodiment, by adding the encryption and decryption processes in the data transmission process, the security of the data transmission can be more effectively improved. Specifically, only the terminal device capable of executing the first decryption algorithm can read the target data, thereby preventing the target data from being easily read by other devices.
FIG. 6 is a third exemplary timing diagram of a data reading system according to some embodiments of the present description. As shown in fig. 6, the operation of the data reading system may include the steps of:
Step 602, the data interface 111 of the data reading apparatus 110 establishes a data connection with the target device 120.
Step 604. The processor 112 of the data reading apparatus 110 obtains the target data of the target device 120 through the data interface 111.
Step 606, the display 113 of the data reading apparatus 110 displays the verification identification. The authentication identifier refers to an identifier for authentication. In some embodiments, the verification identifier may be a bar code, a two-dimensional code, a three-dimensional code, or the like. The authentication identifier may include information for authentication. For example, the verification identifier includes a verification code. For another example, the authentication identifier includes a request for reading the device number of the terminal device 130.
Step 608 the terminal device 130 recognizes the verification identity displayed on the display 113. In some embodiments, terminal device 130 recognizes the feature identification displayed on display 113 through image collector 131.
Based on the authentication identification, the terminal device 130 controls the optical signal transmitter 132 to transmit the first optical sequence signal, step 610. In some embodiments, the terminal device 130 (e.g., a processor thereon) may decode the identified authentication identification to obtain information for authentication. The terminal device 130 may then feedback the information for verification and encode the feedback information into a first optical sequence, which is transmitted by controlling the optical signal transmitter 132. The first light sequence signal may comprise a predetermined number of color sequential combinations of the light signals. In some embodiments, different colors and the sequence of the different colors in the first optical sequence signal can be encoded into different information, and the transmitted information can be obtained by receiving the color sequence combination of the optical signals and then decoding. 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. The first light sequence signal emitted by the light signal emitter 132 is red-blue-green-violet. By optical sequence signal encoding, data and/or information can be efficiently recorded and transmitted.
Step 612, the photosensor 114 of the data reading device 110 receives the first optical serial signal.
Step 614, the processor 112 of the data reading apparatus 110 verifies whether the terminal device 130 is qualified for data reading based on the first optical sequence signal. In some embodiments, the processor 112 of the data reading apparatus 110 may decode the received first optical serial signal to obtain the information fed back by the terminal device 130. The processor 112 may then verify the fed back information to determine whether the terminal device 130 is eligible for data reading. For example, when the first optical serial signal received by the data reading apparatus 110 is red-blue-green-violet, the information obtained after decoding is the device number 0123 of the terminal device 130. In some embodiments, the processor 112 may compare the obtained device number 0123 with a preset device number of the readable target data, so as to determine whether the terminal device 130 is qualified for data reading. For example, when the device number 0123 is a device number of the readable target data, it is judged that the terminal device 130 is qualified for data reading.
Step 616, when the terminal device 130 has the data reading qualification, the data reading apparatus 110 generates the feature identification based on the target data. In some embodiments, when the processor 112 of the data reading apparatus 110 determines that the terminal device 130 is qualified for data reading, the data reading apparatus 110 generates the feature identification based on the target data. When the processor 112 of the data reading apparatus 110 determines that the terminal device 130 does not qualify for data reading, the feature identification is not generated.
Step 618. The display 113 of the data reading apparatus 110 displays the characteristic identification.
Step 620 the terminal device 130 identifies the feature identification displayed on the display 113.
Step 622, the terminal device 130 reads the target data based on the feature identification.
In the above embodiment, by adding verification to the terminal device 130 in the data transmission process, the security of data transmission can be more effectively improved. The verification is carried out in the mode of the optical serial number signal, so that the verification process is accurate and efficient, and the safety of the verification process can be improved.
FIG. 7 is a fourth exemplary timing diagram of a data reading system according to some embodiments of the present description. As shown in fig. 6, the operation of the data reading system may include the steps of:
Step 702, the data interface 111 of the data reading apparatus 110 establishes a data connection with the target device 120.
Step 704, the processor 112 of the data reading apparatus 110 obtains the target data of the target device 120 through the data interface 111.
Step 706, the display 113 of the data reading apparatus 110 displays the verification identification.
Step 708, the terminal device 130 recognizes the verification identity displayed on the display 113.
Step 710, the terminal device 130 controls the optical signal transmitter 132 to transmit the first optical sequence signal based on the verification identification.
Step 712, the photosensor 114 of the data reading device 110 receives the first optical serial signal.
Step 714, the processor 112 of the data reading apparatus 110 verifies whether the terminal device 130 is qualified for data reading based on the first optical sequence signal.
Step 716 the terminal device 130 transmits the second optical train signal. In some embodiments, the terminal device 130 may transmit the second optical sequence signal through the optical signal transmitter 132. The second light sequence signal may comprise a predetermined number of color sequential combinations of the light signals. In some embodiments, different colors and the sequence of the different colors in the second optical sequence signal can be encoded into different information, and the transmitted information can be obtained by receiving the color sequence combination of the optical signals and then decoding. In some embodiments, the key may be signaled using the second optical sequence. 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. The second light sequence signal emitted by the light signal emitter 132 is violet-green-blue-red. In some embodiments, in the data reading system, the terminal device 130 may control the optical signal transmitter 132 to sequentially transmit the first optical serial signal and the second optical serial signal based on the verification identifier.
Step 718, the photosensor 114 of the data reading device 110 receives the second optical serial signal.
Step 720, when the terminal device 130 has the data reading qualification, the data reading device generates an encrypted feature identifier by using the second optical sequence signal as a key based on the target data. In some embodiments, the received second optical sequence signal is decoded when the processor 112 of the data reading apparatus 110 determines that the terminal device 130 is qualified for data reading. And encrypting the target data by taking the decoded information as a secret key to obtain the encrypted target data. And then coding the encrypted target data to obtain the encrypted characteristic identifier. For example, when the terminal device 130 has the data reading qualification, the second optical serial signal received by the data reading apparatus 110 is violet-green-blue-red, and the decoded information is 3210. The obtained information 3210 is used as a key to encrypt the target data, thereby obtaining encrypted target data. And then coding the encrypted target data to obtain the encrypted characteristic identifier. In some embodiments, the feature identification is not generated when the processor 112 of the data reading apparatus 110 determines that the terminal device 130 is not eligible for data reading.
Step 722, the display 113 of the data reading apparatus 110 displays the characteristic identifier.
Terminal device 130 recognizes the feature identification displayed on display 113, step 724.
Based on the characteristic identification, the terminal device 130 decrypts the target data with the second optical serial signal as a key in step 726. In some embodiments, the terminal device 130 (e.g., a processor thereon) decodes the obtained signature to obtain the encrypted target data. And then decrypting the encrypted target data by taking the information in the second optical sequence signal as a secret key to obtain the target data. For example, the terminal device 130 is a mobile phone, the feature identifier is a two-dimensional code, and the information in the second optical serial signal is "3210". The two-dimensional code can be identified by the mobile phone, then the identified two-dimensional code is decoded, the encrypted target data is obtained, and then the encrypted target data is decrypted by utilizing '3210' in the second optical sequence signal, so that the target data in the target device 120 is obtained.
In the above embodiment, the optical sequence signal is used as the key to encrypt and decrypt the target data in the data transmission process, so that only the specific terminal device can read the corresponding feature identifier, the data can be more effectively ensured to be transmitted safely and reliably, and the risk of data disclosure is reduced.
While the basic concepts have been described above, it will be apparent to those skilled in the art that the foregoing detailed disclosure is by way of example only and is not intended to be limiting. Although not explicitly described herein, various modifications, improvements, and adaptations to the present disclosure may occur to one skilled in the art. Such modifications, improvements, and modifications are intended to be suggested within this specification, and therefore, such modifications, improvements, and modifications are intended to be included within the spirit and scope of the exemplary embodiments of the present invention.
Meanwhile, the specification uses specific words to describe the embodiments of the specification. Reference to "one embodiment," "an embodiment," and/or "some embodiments" means that a particular feature, structure, or characteristic is associated with at least one embodiment of the present description. Thus, it should be emphasized and should be appreciated that two or more references to "an embodiment" or "one embodiment" or "an alternative embodiment" in various positions in this specification are not necessarily referring to the same embodiment. Furthermore, certain features, structures, or characteristics of one or more embodiments of the present description may be combined as suitable.
Furthermore, the order in which the elements and sequences are processed, the use of numerical letters, or other designations in the description are not intended to limit the order in which the processes and methods of the description are performed unless explicitly recited in the claims. While certain presently useful inventive embodiments have been discussed in the foregoing disclosure, by way of various examples, it is to be understood that such details are merely illustrative and that the appended claims are not limited to the disclosed embodiments, but, on the contrary, are intended to cover all modifications and equivalent arrangements included within the spirit and scope of the embodiments of the present disclosure. For example, while the system components described above may be implemented by hardware devices, they may also be implemented solely by software solutions, such as installing the described system on an existing server or mobile device.
Likewise, it should be noted that in order to simplify the presentation disclosed in this specification and thereby aid in understanding one or more inventive embodiments, various features are sometimes grouped together in a single embodiment, figure, or description thereof. This method of disclosure does not imply that the subject matter of the present description requires more features than are set forth in the claims. Indeed, less than all of the features of a single embodiment disclosed above.
Finally, it should be understood that the embodiments described in this specification are merely illustrative of the principles of the embodiments of this specification. Other variations are possible within the scope of this description. Thus, by way of example, and not limitation, alternative configurations of embodiments of the present specification may be considered as consistent with the teachings of the present specification. Accordingly, the embodiments of the present specification are not limited to only the embodiments explicitly described and depicted in the present specification.

Claims (11)

1.一种数据读取装置,其特征在于,包括:数据接口、处理器、显示器和光传感器;1. A data reading device, comprising: a data interface, a processor, a display and a light sensor; 所述数据接口用于:与目标设备建立数据连接;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.如权利要求1所述的数据读取装置,其特征在于,所述数据接口包括USB接口。2. The data reading device as claimed in claim 1, characterized in that the data interface comprises a USB interface. 3.如权利要求1所述的数据读取装置,其特征在于,所述特征标识包括条形码、二维码或三维码。3. The data reading device as described in claim 1 is characterized in that the characteristic identifier includes a barcode, a two-dimensional code or a three-dimensional code. 4.如权利要求1所述的数据读取装置,其特征在于,所述处理器用于:4. The data reading device according to claim 1, wherein the processor is used for: 获取所述光传感器接收的第二光序列信号,所述第二光序列信号由所述终端设备发射;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.一种数据读取方法,应用于数据读取装置,其特征在于,所述方法包括: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.如权利要求5所述的数据读取方法,其特征在于,所述方法还包括: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.一种数据读取系统,其特征在于,包括数据读取装置和终端设备,所述数据读取装置包括:数据接口、处理器、显示器和光传感器,所述终端设备包括光信号发射器;7. A data reading system, characterized in that it comprises a data reading device and a terminal device, wherein the data reading device comprises: a data interface, a processor, a display and a light sensor, and the terminal device comprises 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 the data reading qualification, 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.如权利要求7所述的数据读取系统,其特征在于,所述处理器用于:利用第一加密算法对所述目标数据进行加密,以生成加密后的所述特征标识;8. The data reading system according to claim 7, wherein 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.如权利要求8所述的数据读取系统,其特征在于,所述终端设备还用于:发射第二光序列信号;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.如权利要求9所述的数据读取系统,其特征在于,所述终端设备用于:基于所述验证标识,控制所述光信号发射器先后发射所述第一光序列信号和所述第二光序列信号。10. The data reading system according to claim 9, characterized in that the terminal device is used to: based on the verification mark, control the optical signal transmitter to transmit the first optical sequence signal and the second optical sequence signal in sequence. 11.如权利要求9所述的数据读取系统,其特征在于,所述第一光序列信号或所述第二光序列信号包括:预设数量的光信号的颜色顺序组合。11. The data reading system according to claim 9, wherein the first optical sequence signal or the second optical sequence signal comprises: a preset number of color sequential combinations of optical signals.
CN202110527620.0A 2021-05-14 2021-05-14 Data reading device, method and system Active CN113283265B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110527620.0A CN113283265B (en) 2021-05-14 2021-05-14 Data reading device, method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110527620.0A CN113283265B (en) 2021-05-14 2021-05-14 Data reading device, method and system

Publications (2)

Publication Number Publication Date
CN113283265A CN113283265A (en) 2021-08-20
CN113283265B true CN113283265B (en) 2025-01-03

Family

ID=77279100

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110527620.0A Active CN113283265B (en) 2021-05-14 2021-05-14 Data reading device, method and system

Country Status (1)

Country Link
CN (1) CN113283265B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103514676A (en) * 2012-06-28 2014-01-15 精工爱普生株式会社 Data processing apparatus, POS system and control method of the POS system
CN111145367A (en) * 2019-12-24 2020-05-12 北京万集科技股份有限公司 Vehicle fee deduction system and method, storage medium and electronic device
CN112202768A (en) * 2020-09-29 2021-01-08 四川长虹网络科技有限责任公司 Data encryption method, device and system and readable storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4498132A (en) * 1981-05-22 1985-02-05 Data General Corporation Data processing system using object-based information and a protection scheme for determining access rights to such information and using multilevel microcode techniques
JP2004213162A (en) * 2002-12-27 2004-07-29 Dainippon Printing Co Ltd Non-contact communication SIM reader / writer for mobile phones and personal computers and SIM reader / writer for mobile phones
JP4249506B2 (en) * 2003-02-25 2009-04-02 大日本印刷株式会社 SIM reader / writer
DE102006031422A1 (en) * 2006-07-05 2008-01-10 Bundesdruckerei Gmbh Value or security document with a display device
EP2795530B1 (en) * 2011-12-19 2020-02-26 Hand Held Products, Inc. Encoded information reading terminal using external token
CN111371788A (en) * 2020-02-25 2020-07-03 桂林微网互联信息技术有限公司 Digital encryption authorization device and working method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103514676A (en) * 2012-06-28 2014-01-15 精工爱普生株式会社 Data processing apparatus, POS system and control method of the POS system
CN111145367A (en) * 2019-12-24 2020-05-12 北京万集科技股份有限公司 Vehicle fee deduction system and method, storage medium and electronic device
CN112202768A (en) * 2020-09-29 2021-01-08 四川长虹网络科技有限责任公司 Data encryption method, device and system and readable storage medium

Also Published As

Publication number Publication date
CN113283265A (en) 2021-08-20

Similar Documents

Publication Publication Date Title
US11178709B2 (en) Pairing method, device, machine-readable storage medium, and system
CN105933699B (en) Method, system and device for testing built-in information of intelligent equipment
CN105007155B (en) Quick Response Code mask encryption and decryption approaches and system
JP6814147B2 (en) Terminals, methods, non-volatile storage media
CN103763469A (en) Simulation camera and parameter configuration method thereof
CN104125210A (en) Head-mounted display apparatus with enhanced security and method for accessing encrypted information by same
CN104091114A (en) Mobile terminal transmission authentication password method, authentication password acquisition method
US20190075456A1 (en) Secure wireless pairing of master slave devices withqr codes
JP6593141B2 (en) Information code reading system
CN108667784B (en) System and method for protecting internet identity card verification information
CN112291268B (en) Information transmission method, device, equipment and storage medium
WO2017128486A1 (en) Unlocking method, unlocking apparatus, wearable intelligent device and terminal
CN103714277B (en) Electronic equipment and application example management method thereof
US20170124338A1 (en) Work Recording Apparatus, Work Recording System, Work Recording Program, and Work Recording Method
US12032973B1 (en) Methods and apparatus for configuring wearable devices
US10009139B1 (en) Peer-to-peer proximity pairing of electronic devices with cameras and see-through heads-up displays
CN113283265B (en) Data reading device, method and system
US11184601B2 (en) Apparatus and method for display encoding
TWI384405B (en) Authenticating method and identification system
TWI634772B (en) Pairing method, pairing device, smart terminal and smart card
CN108712400A (en) Data transmission method and device, computer readable storage medium and electronic equipment
JP2016167115A (en) Information code reading system
CN118199992B (en) Data encryption method and device, electronic equipment and storage medium
JP2015177285A (en) communication system and communication method
US10594486B1 (en) Password identification system and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Zhou Chidong

Inventor after: Wang Xiyu

Inventor after: Wang Sen

Inventor after: Chen Jianli

Inventor before: Zhou Chidong

Inventor before: Wang Xiyu

Inventor before: Wang Sen

Inventor before: Li Zhichao

Inventor before: Chen Jianli

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant