CN113283265B - Data reading device, method and system - Google Patents
Data reading device, method and system Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
- G06K7/1452—Methods 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
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)
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)
| 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)
| 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 |
-
2021
- 2021-05-14 CN CN202110527620.0A patent/CN113283265B/en active Active
Patent Citations (3)
| 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 |