CN112288060B - Method and apparatus for identifying tags - Google Patents
Method and apparatus for identifying tags Download PDFInfo
- Publication number
- CN112288060B CN112288060B CN202011237844.XA CN202011237844A CN112288060B CN 112288060 B CN112288060 B CN 112288060B CN 202011237844 A CN202011237844 A CN 202011237844A CN 112288060 B CN112288060 B CN 112288060B
- Authority
- CN
- China
- Prior art keywords
- sequence
- tag
- target
- label
- value
- 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
- 238000000034 method Methods 0.000 title claims abstract description 92
- 230000004927 fusion Effects 0.000 claims abstract description 225
- 230000004044 response Effects 0.000 claims abstract description 109
- 238000012795 verification Methods 0.000 claims description 43
- 230000015654 memory Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 15
- 238000012216 screening Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 abstract description 23
- 238000012549 training Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Near-Field Transmission Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses a method and a device for identifying a tag, and relates to the technical field of information identification. The method comprises the steps of receiving target tag fusion sequences, wherein the target tag fusion sequences are generated by adopting a preset number of target tag sequences and sequence operation, obtaining a tag sequence set containing each tag sequence in the preset number of target tag sequences, and determining the preset number of tag sequences as the target tag sequences according to each preset number of tag sequences in the tag sequence set and in response to the fact that the fusion sequences generated by the preset number of tag sequences and the sequence operation are the same as the target tag fusion sequences. By adopting the method, the efficiency of identifying the tag can be improved, and the communication resource can be saved.
Description
Technical Field
The present disclosure relates to the field of computer technology, and in particular, to the field of information identification technology, and in particular, to a method and apparatus for identifying a tag.
Background
The electronic tag is a tag for realizing non-contact identification through radio frequency signals and is widely applied to various fields such as commercial automation, industrial automation, logistics transmission and the like. At present, a method for identifying a plurality of electronic tags is to identify the plurality of electronic tags one by using a device such as a reader.
However, the method of identifying a plurality of electronic tags one by one has problems of wasting communication resources and low identification efficiency.
Disclosure of Invention
The present disclosure provides a method, apparatus, electronic device, and computer-readable storage medium for identifying a tag.
According to a first aspect of the present disclosure, there is provided a method for identifying a tag, including receiving a target tag fusion sequence, wherein the target tag fusion sequence is generated by adopting a preset number of target tag sequences and a sequence operation, acquiring a tag sequence set including each of the preset number of target tag sequences, and determining the preset number of tag sequences as target tag sequences in response to detecting that a fusion sequence generated by using the preset number of tag sequences and the sequence operation is the same as the target tag fusion sequence for each preset number of tag sequences in the tag sequence set.
In some embodiments, the method further includes looking up corresponding target information in a database using the target tag sequence and presenting the target information.
In some embodiments, for each preset number of tag sequences in a tag sequence set, determining that the preset number of tag sequences is the target tag sequence in response to detecting that a fusion sequence generated by using the preset number of tag sequences and sequence operations is the same as the target tag fusion sequence includes generating a global tag fusion sequence by using all tag sequences and sequence operations in the tag sequence set, determining useless tag sequences in the tag sequence set that cannot be used for generating the target tag fusion sequence according to differences between the global tag fusion sequence and the target tag fusion sequence, and determining that the remaining tag sequences are the target tag sequences in response to determining that the number of the remaining tag sequences in the tag sequence set after the useless tag sequences are removed is the preset number.
In some embodiments, the tag sequence comprises a binary tag sequence, all tag sequences in the tag sequence set are adopted, and sequence operation is carried out, so that a global tag fusion sequence is generated, the method comprises the steps of carrying out the following processing on the value of each bit sequence in the first preset sequence, determining that the value of the bit sequence in the first preset sequence is the first value in response to detecting that the tag sequence with the value of the bit sequence being the first value in the tag sequence set, or determining that the value of the bit sequence in the first preset sequence is the second value in response to detecting that the tag sequence with the value of the bit sequence being the first value in the tag sequence set does not exist in the tag sequence set, and determining that the processed first preset sequence is the global tag fusion sequence.
In some embodiments, determining a useless tag sequence in the tag sequence set that cannot be used to generate the target tag fusion based on a difference between the global tag fusion and the target tag fusion includes determining a tag sequence in the tag sequence set that is a first value in response to detecting that the first bit in the global tag fusion is a first value and the first bit in the target tag fusion is a second value, determining a tag sequence in the tag sequence set that is a first value as a useless tag sequence, or determining that a spurious tag sequence is present in the target tag sequence in response to detecting that the second bit in the global tag fusion is a second value and the second bit in the target tag fusion is a first value, wherein the first value is used to characterize that the tag sequence has response information at the corresponding bit and the second value is used to characterize that the tag sequence has no response information at the corresponding bit.
In some embodiments, the method further comprises determining that a false tag sequence exists in the preset number of target tag sequences in response to determining that the number of remaining tag sequences after the removal of the unwanted tag sequence in the set of tag sequences is less than the preset number.
According to a second aspect of the present disclosure, there is provided a method for generating a fusion tag, applied to a reader, including transmitting a tag acquisition instruction to an electronic tag in response to receiving a tag identification instruction, receiving a plurality of target tag sequences returned based on the tag acquisition instruction, generating a target tag fusion sequence using the plurality of target tag sequences and a sequence operation, and transmitting the target tag fusion sequence to a server.
In some embodiments, the target tag sequence comprises a binary tag sequence, the target tag sequence is generated by adopting a plurality of target tag sequences and sequence operation, the method comprises the steps of carrying out the following processing on the value of each bit sequence in a second preset sequence, determining that the value of the bit sequence in the second preset sequence is the first value in response to detecting the tag sequence with the value of the bit sequence being the first value in the plurality of target tag sequences, or determining that the value of the bit sequence in the second preset sequence is the second value in response to detecting the tag sequence with the value of the bit sequence being the second value in the plurality of target tag sequences, and determining that the processed second preset sequence is the target tag fusion sequence.
In some embodiments, sending a tag acquisition instruction to an electronic tag includes sending verification information to the electronic tag indicating to verify the reader, receiving a tag code returned by the electronic tag based on the verification information, querying feedback information based on the tag code, and sending the feedback information to the electronic tag, and receiving a plurality of target tag sequences returned based on the tag acquisition instruction, including receiving a plurality of target tag sequences returned based on the feedback information.
According to a third aspect of the present disclosure, there is provided a method for transmitting a tag, applied to an electronic tag, comprising transmitting a target tag sequence to a reader in response to receiving a tag acquisition instruction, wherein a plurality of target tag sequences are used to generate a target tag fusion sequence.
In some embodiments, transmitting the target tag sequence to the reader in response to receiving the tag acquisition instruction includes transmitting a tag code to the reader in response to receiving the authentication information, receiving feedback information returned by the reader based on the tag code, and transmitting the target tag sequence to the reader in response to determining that the feedback information meets the authentication pass condition.
According to a fourth aspect of the present disclosure, there is provided an apparatus for identifying a tag, applied to a server, including a first receiving unit configured to receive a target tag fusion sequence, wherein the target tag fusion sequence is generated using a preset number of target tag sequences and a sequence operation, an obtaining unit configured to obtain a tag sequence set including each of the preset number of target tag sequences, and an identifying unit configured to determine, for each preset number of tag sequences in the tag sequence set, the preset number of tag sequences as a target tag sequence in response to detecting that a fusion sequence generated using the preset number of tag sequences and the sequence operation is identical to the target tag fusion sequence.
In some embodiments, the apparatus further comprises a presentation unit configured to find corresponding target information in the database using the target tag sequence and to present the target information.
In some embodiments, the identification unit comprises a first generation module configured to generate a global tag fusion sequence by adopting all tag sequences in a tag sequence set and sequence operation, a screening module configured to determine useless tag sequences which cannot be used for generating the target tag fusion sequence in the tag sequence set according to the difference between the global tag fusion sequence and the target tag fusion sequence, and an identification module configured to determine that the number of the remaining tag sequences in the tag sequence set after the useless tag sequences are removed is a preset number, wherein the remaining tag sequences are the target tag sequences.
In some embodiments, the tag sequence comprises a binary tag sequence, a first generation module comprising a first value determination module configured to process, for each bit order value in a first preset sequence, in response to detecting that a tag sequence in the tag sequence set exists for which the bit order value is a first value, determine that the bit order value in the first preset sequence is the first value, or a second value determination module configured to determine, in response to detecting that a tag sequence in the tag sequence set does not exist for which the bit order value is the first value, that the bit order value in the first preset sequence is a second value, and a global tag fusion sequence determination module configured to determine the processed first preset sequence as a global tag fusion sequence.
In some embodiments, the screening module includes a dead tag determination module configured to determine a tag sequence of the set of tag sequences having a first order of the first number as a dead tag sequence in response to detecting the first order of the global tag fusion sequence as a first number and the first order of the target tag fusion sequence as a second number, or a first false tag determination module configured to determine that a false tag sequence is present in the target tag sequence in response to detecting the second order of the global tag fusion sequence as a second number and the second order of the target tag fusion sequence as the first number, wherein the first number is used to characterize the tag sequence as having response information on the corresponding order and the second number is used to characterize the tag sequence as having no response information on the corresponding order.
In some embodiments, the apparatus further comprises a second false tag determination module configured to determine that a false tag sequence exists in a preset number of target tag sequences in response to determining that the number of remaining tag sequences after the removal of the unwanted tag sequences in the set of tag sequences is less than a preset number.
According to a fifth aspect of the present disclosure, there is provided an apparatus for generating a fusion tag, applied to a reader, including a tag acquisition instruction transmitting module configured to transmit a tag acquisition instruction to an electronic tag in response to receiving a tag identification instruction, a second generating module configured to receive a plurality of target tag sequences returned based on the tag acquisition instruction and generate a target tag fusion sequence using the plurality of target tag sequences and a sequence operation, and a target tag fusion sequence transmitting module configured to transmit the target tag fusion sequence to a server.
In some embodiments, the target tag sequence comprises a binary tag sequence, and the second generation module comprises a third value determination module configured to perform processing for each bit sequence value in the second preset sequence by determining that the bit sequence value in the second preset sequence is the first value in response to detecting that the bit sequence value in the bit sequence is the first value in the plurality of target tag sequences, or a fourth value determination module configured to determine that the bit sequence value in the second preset sequence is the second value in response to detecting that the bit sequence value in the bit sequence is the second value in the plurality of target tag sequences, and a target tag fusion sequence determination module configured to determine that the processed second preset sequence is the target tag fusion sequence.
In some embodiments, the tag acquisition instruction sending module comprises a verification information sending module configured to send verification information indicating a verification reader to the electronic tag, a code receiving module configured to receive a tag code returned by the electronic tag based on the verification information, a feedback information sending module configured to query feedback information based on the tag code and send the feedback information to the electronic tag, and a second generating module comprising a generating sub-module configured to receive a plurality of target tag sequences returned based on the feedback information.
According to a sixth aspect of the present disclosure, there is provided an apparatus for transmitting a tag, applied to an electronic tag, including a tag acquisition instruction receiving module configured to transmit a target tag sequence to a reader in response to receiving a tag acquisition instruction, wherein a plurality of target tag sequences are used to generate a target tag fusion sequence.
In some embodiments, the tag acquisition instruction receiving module comprises a code sending module configured to send a tag code to the reader in response to receiving the verification information, a feedback information receiving module configured to receive feedback information returned by the reader based on the tag code, and a tag sequence sending module configured to send a target tag sequence to the reader in response to determining that the feedback information meets the verification passing condition.
According to a seventh aspect of the present disclosure, an embodiment of the present disclosure provides an electronic device comprising one or more processors, storage means for storing one or more programs, which when executed by the one or more processors, cause the one or more processors to implement a method as provided in the first or second aspect.
According to an eighth aspect of the present disclosure, embodiments of the present disclosure provide a computer-readable storage medium having stored thereon a computer program, wherein the program, when executed by a processor, implements the method provided by the first or second aspect.
According to the method and device for identifying the tag, the server receives the target tag fusion sequences generated by the preset number of target tag sequences and the sequence operation, acquires the tag sequence set containing each tag sequence in the preset number of target tag sequences, and determines the preset number of tag sequences as the target tag sequences when detecting that the fusion sequences generated by the preset number of tag sequences and the sequence operation are identical to the target tag fusion sequences according to each preset number of tag sequences in the tag sequence set, so that the plurality of tag sequences can be integrally acquired and identified, communication between the server and tag sequence acquisition equipment is reduced, communication resources are saved, and tag identification efficiency is improved.
The technique according to the present application solves the problems of inefficiency in identifying tags and wasting communication resources.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The drawings are included to provide a better understanding of the present application and are not to be construed as limiting the application. Wherein:
FIG. 1 is an exemplary system architecture diagram in which embodiments of the present application may be applied;
FIG. 2 is a flow chart of one embodiment of a method for identifying tags in accordance with the present application;
FIG. 3 is a flow chart of another embodiment of a method for identifying tags according to the present application;
FIG. 4 is a flow diagram of one embodiment of a method for generating a fusion tag in accordance with the present application;
FIG. 5 is a flow diagram of one embodiment of a method for transmitting tags in accordance with the present application;
FIG. 6 is a schematic structural view of one embodiment of a method for identifying tags in accordance with the present application;
FIG. 7 is a schematic diagram of a structure of one embodiment of a method for generating a fusion tag in accordance with the present application;
FIG. 8 is a schematic diagram of one embodiment of a method for transmitting tags in accordance with the present application;
fig. 9 is a block diagram of an electronic device for implementing a method for identifying tags according to an embodiment of the present application.
Detailed Description
Exemplary embodiments of the present application will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present application are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 shows an exemplary system architecture 100 to which embodiments of a method for identifying tags or an apparatus for identifying tags of the present application may be applied.
As shown in fig. 1, system architecture 100 may include electronic tags 101, 102, 103, reader 104, server 105, network 106, network 107. Network 106 is used to provide a medium of communication links between electronic tags 101, 102, 103 and reader 104. Network 107 is used to provide a communications link medium between reader 104 and server 105. Network 106 may include various wireless connection types and network 107 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
When the reader 104 receives the tag identification instruction, a tag acquisition instruction is sent to the electronic tags within the read-write range through the network 106, and after the electronic tags 101, 102 and 103 receive the tag acquisition instruction, the tag sequence is sent to the reader 104 through the network 106. The reader 104 generates a target tag fusion sequence using the tag sequences of the electronic tags 101, 102, 103, and transmits the target tag fusion sequence to the server 105 via the network 107.
The server 105 retrieves a tag set containing all tag sequences in the local storage, and determines, for each preset number of tag sequences in the tag set, the preset number of tag sequences as target tag sequences when the server 105 detects that a fusion sequence generated using the preset number of tag sequences is identical to the target tag fusion sequence.
It should be noted that, the method for identifying a tag provided by the embodiment of the present disclosure is generally performed by the server 105, and accordingly, the apparatus for identifying a tag is generally disposed in the server 105.
It should be understood that the number of electronic tags, readers, servers and networks in FIG. 1 is merely illustrative. There may be any number of electronic tags, readers, servers and networks as desired for implementation.
With continued reference to fig. 2, a flow 200 of one embodiment of a method for identifying tags according to the present disclosure is shown, applied to a server, comprising the steps of:
step 201, receiving a target tag fusion sequence, wherein the target tag fusion sequence is generated by adopting a preset number of target tag sequences and sequence operation.
In this embodiment, the execution body (e.g., the server 105 shown in fig. 1) of the method for identifying a tag may receive, in a wired or wireless manner, a target tag fusion sequence, where the target tag fusion sequence is a fusion sequence generated by performing a sequence operation on a preset number of target tag sequences obtained based on a preset number of electronic tags read by a tag reader/tag reader that reads the target tag. The sequence operation may be a sequence operation such as addition/subtraction of a numerical sequence or a logic operation performed on the target tag sequence by the tag reader.
Step 202, obtaining a tag sequence set including each of a preset number of target tag sequences.
In this embodiment, the server may obtain a tag sequence set containing all of the target tag sequences. The tag sequence set may be all tag sequences stored in the server, or may be a subset of all tag sequence sets stored in the server, including all target tag sequences.
Step 203, for each preset number of tag sequences in the tag sequence set, determining the preset number of tag sequences as target tag sequences in response to detecting that the fusion sequences generated by using the preset number of tag sequences and the sequence operation are the same as the target tag fusion sequences.
In this embodiment, for each preset number of tag sequences in the tag sequence set, if the server detects that the fusion sequence generated by using the preset number of tag sequences is the same as the target tag fusion sequence, the preset number of tag sequences in the tag sequence set are determined to be the target tag sequences. The preset number may be the number of electronic tags currently identified by the reader sent by the reader and received by the server, and the preset number may also be the number of electronic tags identified by the reader pre-constrained by the server and the reader each time.
According to the method for identifying the tag, the server receives the target tag fusion sequences generated by using the preset number of target tag sequences and the sequence operation, acquires the tag sequence set containing each tag sequence in the preset number of target tag sequences, and determines the preset number of tag sequences as the target tag sequences when detecting that the fusion sequences generated by using the preset number of tag sequences and the sequence operation are the same as the target tag fusion sequences for each preset number of tag sequences in the tag sequence set, so that the plurality of tag sequences can be integrally acquired and identified, communication between the server and tag sequence acquisition equipment is reduced, communication resources are saved, and tag identification efficiency is improved.
Optionally, for each preset number of tag sequences in the tag sequence set, determining that the preset number of tag sequences is the target tag sequence in response to detecting that a fusion sequence generated by using the preset number of tag sequences and sequence operation is the same as the target tag fusion sequence, including generating a global tag fusion sequence by using all tag sequences and sequence operation in the tag sequence set, determining useless tag sequences which cannot be used for generating the target tag fusion sequence in the tag sequence set according to differences between the global tag fusion sequence and the target tag fusion sequence, and determining that the remaining tag sequences are the target tag sequences in response to determining that the number of the remaining tag sequences after the useless tag sequences are removed in the tag sequence set is the preset number.
In this embodiment, the server may perform sequence operations such as addition/subtraction of a numerical sequence on all tag sequences in the tag sequence set, and determine the operation result as a global tag fusion sequence. The server may determine, as the useless tag sequence, a tag sequence that generates a difference in the tag sequence set based on the difference between the global tag fusion sequence and the target tag fusion sequence. For example, if the sequence operation is an addition operation of a sequence, and the number of bits of the global tag fusion sequence is greater than the number of bits of the target tag fusion sequence, then a tag sequence in the set of tag sequences having a greater number of bits than the number of bits of the target tag fusion may be determined as a useless tag sequence that produces the difference in the number of bits of the sequence. The sequence operation of the server generating the global tag fusion is any sequence operation identical to the sequence operation of the reader generating the target tag fusion.
In this embodiment, when it is determined that the number of remaining tag sequences after the unnecessary tag sequences are removed in the tag sequence set is a preset number, the remaining tag sequences may be determined as target tag sequences.
Specifically, the server may determine the remaining tag sequences through a multiple iteration process, that is, after determining, according to the difference between the global tag fusion sequence and the target tag fusion sequence, the server determines the tag sequence set excluding the useless tag sequence as an updated tag sequence set, and determines whether the number of tag sequences in the updated tag sequence set is the same as a preset number, if not, generates an updated global tag fusion sequence based on all tag sequences in the updated tag sequence set, and continuously determines and removes the useless tag in the tag sequence set to update the tag sequence set according to the difference between the updated global tag fusion sequence and the target tag fusion sequence, until the number of tag sequences in the updated tag sequence set is the same as the preset number, stops iteration, and determines the tag sequence in the updated tag sequence set as the target tag sequence.
It can be understood that through the multiple iterative process, the server screens out the useless tag sequences in the tag sequence set successively, and generates an updated global tag fusion sequence based on the tag sequences in the tag sequence set from which the useless tags are removed, at this time, new differences between the updated global tag fusion sequence and the target tag fusion sequence can be generated, so that the server screens out other useless tag sequences according to the newly generated differences, and therefore, the server can screen out the useless tag sequences from the tag sequence set in the successive screening process to determine the target tag sequence.
In this embodiment, a global tag fusion sequence is generated based on all tag sequences in a tag sequence set stored in a server, and according to a difference between the global tag fusion sequence and a target tag fusion sequence, a tag sequence in the tag sequence set for which the difference is made is determined to be a useless tag sequence, and the remaining tag sequences in the tag sequence set from which the useless tag sequences are removed are determined to be target tag sequences, so that efficiency and convenience in determining the target tag sequence can be improved.
Optionally, the method for identifying tags further comprises determining that a false tag sequence exists in the preset number of target tag sequences in response to determining that the number of remaining tag sequences after the removal of the unwanted tag sequences in the set of tag sequences is less than the preset number.
In this embodiment, when the number of remaining tag sequences is smaller than the number of target tag sequences (i.e., a preset number) after all detected unnecessary tag sequences in the tag sequence set are removed, it is determined that there are false tag sequences in the target tag sequences.
According to the method and the device, whether the false tag sequence exists in the target tag sequence is determined according to the difference between the number of tag sequences in the tag sequence set with the useless tag sequences removed and the number of target tag sequences, so that the efficiency and the convenience for determining whether the false tag sequence exists in the target tag sequence can be improved.
With further reference to fig. 3, a flow 300 of another embodiment of a method for identifying tags according to the present disclosure is shown, the tag sequence being a binary tag sequence, the method being applied to a server, comprising the steps of:
step 301, receiving a target tag fusion sequence, wherein the target tag fusion sequence is generated by adopting a preset number of target tag sequences and sequence operation.
Step 302, a tag sequence set including each of a preset number of target tag sequences is obtained.
In this embodiment, descriptions of step 301 and step 302 are identical to those of step 201 and step 202, and are not repeated here.
Step 303, for each bit sequence value in the first preset sequence, processing is performed to determine that the value on the bit sequence in the first preset sequence is the first value in response to detecting that the tag sequence set with the value on the bit sequence being the first value exists, or determine that the value on the bit sequence in the first preset sequence is the second value in response to detecting that the tag sequence set with the value on the bit sequence being the first value does not exist.
In this embodiment, a first preset sequence is preset first, where the values in each bit sequence are all null, or a sequence where the values in each bit sequence are all random numbers, and the value position (i.e., the memory cell on the memory device) or the value of each bit sequence in the first preset sequence is processed by setting the value in the bit sequence to be the first value if there is a tag sequence with the first value in the bit sequence in the tag sequence set, or setting the value in the bit sequence to be the second value if there is no tag sequence with the first value in the bit sequence in the tag sequence set. It is understood that the first and second values of the binary tag sequence may be different letters, symbols, numbers, or the like.
For example, if the first preset sequence is "000000", and the tag sequences "101100" and "000111" exist in the tag sequence set, where "1" is a first value and "0" is a second value, the first preset sequence obtained by performing the above processing on the first preset sequence is "101111".
Step 304, determining the processed first preset sequence as a global tag fusion sequence.
In this embodiment, the processed first preset sequence is determined as a global tag fusion sequence.
Step 305, determining useless tag sequences in the tag sequence set, which cannot be used for generating the target tag fusion sequence, according to the difference between the global tag fusion sequence and the target tag fusion sequence.
In this embodiment, the server may determine, as the useless tag sequence, a tag sequence that generates a difference in the tag sequence set according to the difference between the global tag fusion sequence and the target tag fusion sequence.
In step 306, in response to determining that the number of remaining tag sequences in the tag sequence set from which the unnecessary tag sequences are removed is a preset number, the remaining tag sequences are determined to be target tag sequences.
In this embodiment, when the server determines that the number of remaining tag sequences after the unnecessary tag sequences are removed in the tag sequence set is a preset number, the remaining tag sequences may be determined as the target tag sequences.
In this embodiment, the tag sequence adopts a binary tag sequence, and when a tag sequence with a first value of a certain order exists in the tag sequence set, the value on the bit sequence of the global tag fusion sequence is determined to be the first value, and when a tag sequence with the first value of the certain order does not exist in the tag sequence set, the value on the bit sequence of the global tag fusion sequence is determined to be the second value, so that the efficiency of generating the global tag fusion sequence can be improved.
Optionally, determining the useless tag sequence in the tag sequence set, which cannot be used for generating the target tag fusion sequence, according to the difference between the global tag fusion sequence and the target tag fusion sequence comprises determining the tag sequence with the first bit sequence in the tag sequence set as the useless tag sequence in response to detecting that the first bit sequence in the global tag fusion sequence is a first value and the first bit sequence in the target tag fusion sequence is a second value, or determining that the false tag sequence exists in the target tag sequence in response to detecting that the second bit sequence in the global tag fusion sequence is a second value and the second bit sequence in the target tag fusion sequence is the first value, wherein the first value is used for representing that response information exists in the tag sequence of the electronic tag in the corresponding bit sequence, and the second value is used for representing that the tag sequence of the electronic tag has no response information in the corresponding bit sequence.
In this embodiment, the first value may be used to indicate that the tag sequence of the electronic tag has response information on the corresponding bit sequence, and the second value may be used to indicate that the tag sequence of the electronic tag has no response information on the corresponding bit sequence. For example, each bit in the tag sequence may be a continuous or discontinuous time slice in which the reader that identifies the tag reads the electronic tag, where the first value is used to indicate that the tag sequence of the electronic tag replies to the reader with a response message within the corresponding time slice, and the second value is used to indicate that the tag sequence of the electronic tag does not reply to the reader with a response message within the corresponding time slice.
In this embodiment, when the server detects that the first order in the global tag fusion sequence is the first value and the first order in the target tag fusion sequence is the second value, the tag sequence with the first order being the first value is queried in the tag sequence set, and the tag sequence with the first order being the first value in the tag sequence set is determined to be the useless tag sequence. It can be understood that the first order in the target tag fusion sequence is a tag sequence in which the second numerical value indicates that no response message exists in the target tag at the first order, and the first order in the global tag fusion sequence is a tag sequence in which the first numerical value indicates that the response message exists in the tag sequence set at the first order, then the tag sequence in the tag sequence set in which the response message exists at the first order is a useless tag sequence which needs to be screened out.
In this embodiment, when the server detects that the second position in the global tag fusion is the second value and the second position in the target tag fusion is the first value, it is determined that a false tag sequence exists in the target tag sequence. It can be understood that the global tag fusion is a fusion sequence generated based on all tag sequences in the tag sequence set (i.e., the target tag sequence belongs to the tag sequence set), if the value at the second position of the global tag fusion is a second value, the global tag fusion represents that no tag sequence of the response message exists in the tag sequence set, if the value at the second position of the target tag fusion is a first value, the global tag fusion represents that the tag sequence of the response message exists in the target tag, because the tag sequence set is a set of all tag sequences stored by the server, the contradiction occurred at this time is due to the existence of a false tag in the target tag sequence, which is not the tag sequence set, and the false tag is the tag sequence of the response message existing in the second position.
It should be noted that the first and second bit sequences refer to any bit sequence in the global fusion tag sequence or the target fusion tag sequence.
In this embodiment, the first value in the binary tag sequence is used to represent that the tag sequence has response information on the corresponding bit sequence, the second value is used to represent that the tag sequence has no response information on the corresponding bit sequence, and then based on the difference of values on the same bit sequence between the global tag fusion sequence and the target tag fusion sequence, whether the useless tag in the tag sequence set or the target tag sequence has false tag is determined, so that the efficiency and convenience for determining the useless tag can be improved, and the efficiency and convenience for determining whether the false tag exists in the target tag can be improved.
In some alternative implementations of the embodiments described above in connection with fig. 2 and 3, the method for identifying a tag further includes looking up corresponding target information in a database using a target tag sequence and presenting the target information.
In this embodiment, the server may query, in a database stored locally or in the cloud, the target information corresponding to the target tag sequence by using the identified target tag sequence, and present the information on a display device communicatively connected to the server, or send the target information to a sending end of the target tag fusion sequence (for example, a reader that collects the target tag sequence) so that the sending end of the target fusion sequence presents the target information.
In this embodiment, the server queries the database for the corresponding target information by using the identified target tag sequence and presents the target information, so that the user can know the information corresponding to the target tag, and the user can conveniently obtain the required information.
With further reference to fig. 4, a flow 400 of one embodiment of a method for generating fusion tags according to the present disclosure is shown, the method being applied to a reader, comprising the steps of:
In step 401, in response to receiving the tag identification instruction, a tag acquisition instruction is sent to the electronic tag.
In this embodiment, after the execution body (e.g., the reader 104 shown in fig. 1) of the method for generating the fusion tag receives the tag identification instruction in a wired or wireless manner, the tag acquisition instruction may be sent to the electronic tag within its reading range. The tag identification instruction may be an instruction for identifying a tag sent by the server, or an instruction for starting identifying a tag sent to the reader by a user through a touch display device/a voice input device/a physical or virtual case of the reader. The electronic tag may be a tag constructed based on radio frequency identification technology.
In this embodiment, the reader may divide the process of communicating with the electronic tag into a plurality of communication frames, and the frame length of each communication frame is fixed, that is, each communication frame includes a fixed time slice. When the reader sends a tag acquisition instruction (or a frame start instruction) to the electronic tag, each numerical value in the electronic tag sequence replies a response message to the reader in a separate time slice corresponding to the numerical value.
Step 402, receiving a plurality of target tag sequences returned based on the tag acquisition instruction, and generating a target tag fusion sequence by using the plurality of target tag sequences and the sequence operation.
In this embodiment, the reader may receive the target tag sequences returned by the plurality of electronic tags based on the tag acquisition instruction, and generate the target tag fusion sequence by using the plurality of target tag sequences and the sequence operation. The reader may perform sequence operations such as addition/subtraction of a numerical sequence, sequential logic operation, etc. on the plurality of target tag sequences, and determine the operation result as a target tag fusion sequence.
Step 403, the target tag fusion sequence is sent to a server.
In this embodiment, the reader transmits the target tag fusion sequence generated based on the acquired plurality of target tag sequences to the server.
In this embodiment, the reader generates a single target tag fusion sequence based on the obtained target tag sequence of the electronic tag, and sends the target tag fusion sequence to the server, so that the server identifies the target tag based on the target tag fusion sequence, which can reduce the communication frequency between the reader and the server, avoid the waste of communication resources, and improve the communication efficiency.
Optionally, the target tag sequence comprises a binary tag sequence, a plurality of target tag sequences and sequence operation are adopted to generate a target tag fusion sequence, and the method comprises the steps of carrying out the following processing on the value of each bit sequence in a second preset sequence, determining that the value of the bit sequence in the second preset sequence is the first value in response to detecting the tag sequence with the first value in the bit sequence in the plurality of target tag sequences, or determining that the value of the bit sequence in the second preset sequence is the second value in response to detecting the tag sequence with the second value in the bit sequence in the plurality of target tag sequences, and determining that the processed second preset sequence is the target tag fusion sequence.
In this embodiment, a second preset sequence is preset first, where the values in each bit sequence are all null, or may be a sequence where the values in each bit sequence are random, and the value position (i.e., the memory unit on the memory device) or the value of each bit sequence in the second preset sequence is processed such that if a target tag sequence exists in which the value in the bit sequence is the first value, the value in the bit sequence in the second preset sequence is determined to be the first value, or if a tag sequence does not exist in the target tag sequence in which the value in the bit sequence is the first value, the value in the bit sequence in the second preset sequence is determined to be the second value. It will be appreciated that the first and second values of the binary tag sequence may be different letters, symbols, numbers, or the like. And then, determining the second preset sequence after the processing is completed as a target tag fusion sequence. The binary tag sequence is adopted in the embodiment, so that the step of generating the target tag fusion sequence can be simplified.
Optionally, the method comprises the steps of sending a tag acquisition instruction to the electronic tag, wherein the tag acquisition instruction comprises the steps of sending verification information indicating a verification reader to the electronic tag, receiving a tag code returned by the electronic tag based on the verification information, inquiring feedback information based on the tag code and sending the feedback information to the electronic tag, and receiving a plurality of target tag sequences returned based on the tag acquisition instruction, wherein the target tag sequences returned based on the feedback information are received.
In this embodiment, after receiving the tag identification instruction, the reader sends verification information to a plurality of electronic tags within its reading range/identification range, where the verification information is used to indicate the authenticity of the electronic tag verification reader. And then, the reader receives tag codes returned by the plurality of electronic tags based on the verification information, inquires feedback information corresponding to the tag codes in the local storage or the cloud storage, and sends the feedback information to the plurality of electronic tags. If the feedback information is determined to pass the verification by the electronic tag, the reader receives a plurality of target tag sequences returned by a plurality of electronic tags. In this embodiment, verifying the authenticity of the reader based on the feedback information can ensure the security of the tag information.
With further reference to fig. 5, a flow 500 of one embodiment of a method for transmitting tags according to the present disclosure is shown, the method being applied to an electronic tag, comprising the steps of:
In step 501, in response to receiving the tag acquisition instruction, a tag sequence is sent to a reader, wherein a plurality of target tag sequences are used to generate a target tag fusion sequence.
In this embodiment, after receiving the tag acquisition instruction, the execution body of the method for transmitting a tag (e.g., electronic tags 101, 102, 103 shown in fig. 1) transmits a target tag sequence to the reader, where the target tag sequence may be an unencrypted clear code sequence, or may be an encrypted sequence subjected to a hash algorithm or a logical operation such as a sequence exclusive or. And a plurality of target tag sequences sent to the reader by the plurality of electronic tags receiving the tag acquisition instruction are used for generating a target tag fusion sequence. Specifically, after receiving the "frame start" message sent by the reader, the electronic tag may send a response message to the reader in a time slice divided by the reader in each frame, so that the length of the message in each frame is the same as the number of time slices in each frame.
According to the method for sending the tag, the electronic tag receiving the tag acquisition instruction can send the tag information of the electronic tag to the reader, so that the reader can generate a target tag fusion sequence based on a plurality of target tag sequences and send the target tag fusion sequence to the server, and the communication times of the reader and the server can be reduced to save communication resources.
Optionally, the target tag sequence is sent to the reader in response to receiving the tag acquisition instruction, and the method comprises the steps of sending a tag code to the reader in response to receiving the verification information, receiving feedback information returned by the reader based on the tag code, and sending the target tag sequence to the reader in response to determining that the feedback information meets the verification passing condition.
In this embodiment, after the electronic tag receives the verification information sent by the reader, the tag code is sent to the reader, where the tag code may be a tag sequence of the tag or a code representing the identity of the tag, so that the reader cannot obtain the actual tag sequence of the electronic tag, thereby avoiding leakage of the electronic tag sequence. And then, the electronic tag receives feedback information returned by the reader based on the tag code. If the electronic tag determines that the feedback information is legal information or the feedback information accords with the verification passing condition, the electronic tag sends the target tag sequence to the reader.
According to the embodiment, the tag code is sent to the reader through the electronic tag, whether the reader is an authenticated/authenticated reader is determined based on whether the feedback information returned by the tag code accords with the authentication passing condition, and the target tag sequence of the electronic tag is sent to the reader after the reader is determined to be the authenticated/authenticated reader, so that the communication safety can be improved.
In some application scenarios, the electronic tag may send the tag code to the reader after receiving the authentication information sent to the reader. After receiving the tag code, the reader queries preset information (for example, a string of characters 'AABBC') stored corresponding to the tag code based on the tag code stored locally or in the cloud, and sends the queried preset information corresponding to the tag code to the electronic tag as feedback information. After receiving the preset information, the electronic tag judges whether the preset information accords with the verification passing condition, and if so, the electronic tag sends a target tag sequence of the electronic tag to the reader. For example, the electronic tag traverses whether the same information as the preset information exists on the storage unit of the electronic tag, and if the information exists, the preset information is determined to be in accordance with the verification passing condition.
In some application scenarios, after receiving the verification information sent by the reader, the electronic tag may generate a random number r 1, and send the random sequence r 1 and the tag code FID to the reader. After receiving the random number r 1 and the tag code FID, the reader queries in a local storage or a cloud storage by using the tag code FID, if the tag code FID is queried, the reader continues to perform verification operation, and if the tag code FID is not queried, the reader stops verification. After the reader inquires the tag code FID, the reader firstly generates a random sequence r 2, and calculates to obtain an a value and a B value according to a formula (1) and a formula (2).
And then, taking the values of r 1 and A||B as feedback information, and sending the feedback information to the electronic tag corresponding to the tag code FID. After the electronic tag receives the value of A I B, B' is generated according to the formula (3), the formula (4) and the formula (5).
D=PUF(Pn) (3)
Wherein the P n tag represents a key unique to the tag in the nth round of authentication, and P n+1 represents a value of a key obtained by processing a value of the key unique to the tag in the nth round of authentication (i.e., P n) through a PUF (Physical Unclonable Functions, physically unclonable function) module. If the electronic tag determines that the B and the B' are equal, determining that the feedback information accords with the verification passing condition or the reader is an authenticated reader, and sending a target tag sequence of the electronic tag to the reader. If the target tag sequences are not equal, the reader is determined to be a false reader, and the electronic tag does not send the target tag sequences of the electronic tag to the reader.
With further reference to fig. 6, as an implementation of the method shown in the above figures, the present disclosure provides an embodiment of an apparatus for identifying a tag, which corresponds to the method embodiment shown in fig. 2 or fig. 3, and which is particularly applicable to various electronic devices.
As shown in fig. 6, the apparatus 600 for identifying a tag of the present embodiment is applied to a server, and includes a first receiving unit 601, an acquiring unit 602, and an identifying unit 603. The system comprises a first receiving unit, an acquisition unit and an identification unit, wherein the first receiving unit is configured to receive target tag fusion sequences, the target tag fusion sequences are generated by adopting a preset number of target tag sequences and sequence operation, the acquisition unit is configured to acquire a tag sequence set containing each tag sequence in the preset number of target tag sequences, the identification unit is configured to respond to detection that the fusion sequences generated by the preset number of tag sequences and the sequence operation are identical to the target tag fusion sequences for each preset number of tag sequences in the tag sequence set, and the preset number of tag sequences are determined to be target tag sequences.
In some embodiments, the apparatus further comprises a presentation unit configured to find corresponding target information in the database using the target tag sequence and to present the target information.
In some embodiments, the identification unit comprises a first generation module configured to generate a global tag fusion sequence by adopting all tag sequences in a tag sequence set and sequence operation, a screening module configured to determine useless tag sequences which cannot be used for generating the target tag fusion sequence in the tag sequence set according to the difference between the global tag fusion sequence and the target tag fusion sequence, and an identification module configured to determine that the number of the remaining tag sequences in the tag sequence set after the useless tag sequences are removed is a preset number, wherein the remaining tag sequences are the target tag sequences.
In some embodiments, the tag sequence comprises a binary tag sequence, a first generation module comprising a first value determination module configured to process, for each bit order value in a first preset sequence, in response to detecting that a tag sequence in the tag sequence set exists for which the bit order value is a first value, determine that the bit order value in the first preset sequence is the first value, or a second value determination module configured to determine, in response to detecting that a tag sequence in the tag sequence set does not exist for which the bit order value is the first value, that the bit order value in the first preset sequence is a second value, and a global tag fusion sequence determination module configured to determine the processed first preset sequence as a global tag fusion sequence.
In some embodiments, the screening module includes a dead tag determination module configured to determine a tag sequence of the set of tag sequences having a first order of the first number as a dead tag sequence in response to detecting the first order of the global tag fusion sequence as a first number and the first order of the target tag fusion sequence as a second number, or a first false tag determination module configured to determine that a false tag sequence is present in the target tag sequence in response to detecting the second order of the global tag fusion sequence as a second number and the second order of the target tag fusion sequence as the first number, wherein the first number is used to characterize the tag sequence as having response information on the corresponding order and the second number is used to characterize the tag sequence as having no response information on the corresponding order.
In some embodiments, the apparatus further comprises a second false tag determination module configured to determine that a false tag sequence exists in a preset number of target tag sequences in response to determining that the number of remaining tag sequences after the removal of the unwanted tag sequences in the set of tag sequences is less than a preset number.
The units of the above-described apparatus 600 correspond to the steps in the method described with reference to fig. 2 or 3. Thus the operations, features and technical effects achieved described above with respect to the method for identifying tags are equally applicable to the units comprised in the device 600 and are not described in detail here.
With further reference to fig. 7, as an implementation of the method shown in the foregoing figures, the present disclosure provides an embodiment of an apparatus for generating a fusion tag, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 4, and the apparatus may be specifically applied in various electronic devices.
As shown in fig. 7, the apparatus 700 for generating a fusion tag of the present embodiment is applied to a reader, and includes a tag acquisition instruction sending module 701, a second generating module 702, and a target tag fusion sequence sending module 703. The system comprises a tag acquisition instruction sending module, a second generation module and a target tag fusion sequence sending module, wherein the tag acquisition instruction sending module is configured to send a tag acquisition instruction to an electronic tag in response to receiving a tag identification instruction, the second generation module is configured to receive a plurality of target tag sequences returned based on the tag acquisition instruction and generate a target tag fusion sequence by adopting the plurality of target tag sequences and sequence operation, and the target tag fusion sequence sending module is configured to send the target tag fusion sequence to a server.
In some embodiments, the target tag sequence comprises a binary tag sequence, and the second generation module comprises a third value determination module configured to perform processing for each bit sequence value in the second preset sequence by determining that the bit sequence value in the second preset sequence is the first value in response to detecting that the bit sequence value in the bit sequence is the first value in the plurality of target tag sequences, or a fourth value determination module configured to determine that the bit sequence value in the second preset sequence is the second value in response to detecting that the bit sequence value in the bit sequence is the second value in the plurality of target tag sequences, and a target tag fusion sequence determination module configured to determine that the processed second preset sequence is the target tag fusion sequence.
In some embodiments, the tag acquisition instruction sending module comprises a verification information sending module configured to send verification information indicating a verification reader to the electronic tag, a code receiving module configured to receive a tag code returned by the electronic tag based on the verification information, a feedback information sending module configured to query feedback information based on the tag code and send the feedback information to the electronic tag, and a second generating module comprising a generating sub-module configured to receive a plurality of target tag sequences returned based on the feedback information.
The elements of the apparatus 700 described above correspond to the steps in the method described with reference to fig. 4. The operations, features and technical effects achieved thereby described above with respect to the method for generating fusion tags are equally applicable to the units comprised in the apparatus 700 and are not described in detail here.
With further reference to fig. 8, as an implementation of the method shown in the foregoing figures, the present disclosure provides an embodiment of an apparatus for transmitting a tag, where the embodiment of the apparatus corresponds to the embodiment of the method shown in fig. 5, and the apparatus may be specifically applied in various electronic devices.
As shown in fig. 8, the apparatus 800 for transmitting a tag of the present embodiment is applied to an electronic tag, and includes a tag acquisition instruction receiving module 801. The tag acquisition instruction receiving module is configured to send a target tag sequence to the reader in response to receiving the tag acquisition instruction, wherein the plurality of target tag sequences are used for generating a target tag fusion sequence.
In some embodiments, the tag acquisition instruction receiving module comprises a code sending module configured to send a tag code to the reader in response to receiving the verification information, a feedback information receiving module configured to receive feedback information returned by the reader based on the tag code, and a tag sequence sending module configured to send a target tag sequence to the reader in response to determining that the feedback information meets the verification passing condition.
The elements of the apparatus 800 described above correspond to the steps in the method described with reference to fig. 5. The operations, features and technical effects achieved thereby described above with respect to the method for transmitting a tag are equally applicable to the units comprised in the apparatus 800 and are not described in detail here.
According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.
As shown in fig. 9, a block diagram of an electronic device 900 is provided for a method of training an image recognition model in accordance with an embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the applications described and/or claimed herein.
As shown in fig. 9, the electronic device includes one or more processors 901, a memory 902, and interfaces for connecting components, including a high-speed interface and a low-speed interface. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the electronic device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In other embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple electronic devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). In fig. 9, a processor 901 is taken as an example.
Memory 902 is a non-transitory computer readable storage medium provided by the present application. Wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to perform the method for training an image recognition model provided by the present application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to perform the method for training an image recognition model provided by the present application.
The memory 902 is used as a non-transitory computer readable storage medium, and may be used to store a non-transitory software program, a non-transitory computer executable program, and modules, such as program instructions/modules (e.g., the first receiving unit 601, the acquiring unit 602, and the identifying unit 603 shown in fig. 6) corresponding to a method for training an image recognition model in an embodiment of the present application. The processor 901 performs various functional applications of the server and data processing, i.e., implements the method for training an image recognition model in the above-described method embodiment, by running non-transitory software programs, instructions, and modules stored in the memory 902.
The memory 902 may include a storage program area that may store an operating system, an application program required for at least one function, and a storage data area that may store data created according to the use of the electronic device for training the image recognition model, and the like. In addition, the memory 902 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory 902 optionally includes memory remotely located relative to processor 901, which may be connected via a network to an electronic device for training an image recognition model. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device for the method of training an image recognition model may further comprise an input means 903, an output means 904 and a bus 905. The processor 901, memory 902, input devices 903, and output devices 904 may be connected by a bus 905 or otherwise, as exemplified in fig. 9 by the bus 905.
The input device 903 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of the electronic device used to train the image recognition model, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, a joystick, one or more mouse buttons, a track ball, a joystick, and the like. The output means 904 may include a display device, auxiliary lighting means (e.g., LEDs), tactile feedback means (e.g., vibration motors), and the like. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device may be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASIC (application specific integrated circuit), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be a special or general purpose programmable processor, operable to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
These computing programs (also referred to as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user, for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback), and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a Local Area Network (LAN), a Wide Area Network (WAN), and the Internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially, or in a different order, so long as the desired results of the technical solution disclosed in the present application can be achieved, and are not limited herein.
The above embodiments do not limit the scope of the present application. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives are possible, depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application should be included in the scope of the present application.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011237844.XA CN112288060B (en) | 2020-11-09 | 2020-11-09 | Method and apparatus for identifying tags |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011237844.XA CN112288060B (en) | 2020-11-09 | 2020-11-09 | Method and apparatus for identifying tags |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112288060A CN112288060A (en) | 2021-01-29 |
CN112288060B true CN112288060B (en) | 2025-02-21 |
Family
ID=74351705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011237844.XA Active CN112288060B (en) | 2020-11-09 | 2020-11-09 | Method and apparatus for identifying tags |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112288060B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113379499A (en) * | 2021-06-18 | 2021-09-10 | 北京沃东天骏信息技术有限公司 | Article screening method and apparatus, electronic device, and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845125A (en) * | 2006-05-18 | 2006-10-11 | 北京理工大学 | An anti-collision system and method for simultaneously reading multiple tags |
CN101246538A (en) * | 2007-02-14 | 2008-08-20 | 日电(中国)有限公司 | Radio frequency recognition system and method |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5550547A (en) * | 1994-09-12 | 1996-08-27 | International Business Machines Corporation | Multiple item radio frequency tag identification protocol |
US20040086892A1 (en) * | 2002-11-06 | 2004-05-06 | Crothers Donald M. | Universal tag assay |
CN100562882C (en) * | 2006-06-29 | 2009-11-25 | 中山大学 | A Stable Anti-Collision Method for Radio Frequency Identification |
CN101236592A (en) * | 2007-01-31 | 2008-08-06 | 财团法人工业技术研究院 | Method and device for detecting wireless radio frequency identification volume label |
CN101499119B (en) * | 2008-01-31 | 2011-09-21 | 中兴通讯股份有限公司 | Tag identification method, system, and device based on radio frequency identification |
KR101195396B1 (en) * | 2010-02-11 | 2012-10-29 | 한미아이티 주식회사 | Rfid tag writing system and method of classifying products using an rfid tag writing system |
CN105844318A (en) * | 2015-01-14 | 2016-08-10 | 南通格物电子科技有限公司 | Radio frequency identification tag, tag identification method, tag identification device and tag reader |
CN106548105A (en) * | 2015-09-22 | 2017-03-29 | 上海行邑信息科技有限公司 | A kind of new barcode scanning identification control method and device |
CN106940779A (en) * | 2016-01-04 | 2017-07-11 | 常州浅湾电子科技有限公司 | A kind of efficient RFID tag identification method |
US10706840B2 (en) * | 2017-08-18 | 2020-07-07 | Google Llc | Encoder-decoder models for sequence to sequence mapping |
CN108159700B (en) * | 2018-01-23 | 2021-09-24 | 网易(杭州)网络有限公司 | Method, device, storage medium, processor and terminal for generating verification code |
CN109614832B (en) * | 2018-11-20 | 2022-02-18 | 深圳市航天华拓科技有限公司 | Card reading method and device of radio frequency identification reader and computer readable storage medium |
CN109740394B (en) * | 2018-12-13 | 2021-10-22 | 北京计算机技术及应用研究所 | Radio frequency identification anti-collision method |
CN111753562B (en) * | 2019-05-24 | 2024-06-18 | 北京京东尚科信息技术有限公司 | Label identification method, device, electronic equipment and readable medium |
CN111080189A (en) * | 2019-11-18 | 2020-04-28 | 智坤(浙江)半导体有限公司 | Logistics traceability system based on fusion of ultrahigh frequency RFID (radio frequency identification) tag and identification coded data |
CN111368645A (en) * | 2020-02-14 | 2020-07-03 | 北京澎思科技有限公司 | Method and device for identifying multi-label license plate, electronic equipment and readable medium |
CN111753937B (en) * | 2020-06-22 | 2021-09-03 | 北京理工大学 | RFID (radio frequency identification) label rapid detection method and system based on multi-label |
-
2020
- 2020-11-09 CN CN202011237844.XA patent/CN112288060B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845125A (en) * | 2006-05-18 | 2006-10-11 | 北京理工大学 | An anti-collision system and method for simultaneously reading multiple tags |
CN101246538A (en) * | 2007-02-14 | 2008-08-20 | 日电(中国)有限公司 | Radio frequency recognition system and method |
Also Published As
Publication number | Publication date |
---|---|
CN112288060A (en) | 2021-01-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111522967B (en) | Knowledge graph construction method, device, equipment and storage medium | |
US9710455B2 (en) | Feature text string-based sensitive text detecting method and apparatus | |
US9990583B2 (en) | Match engine for detection of multi-pattern rules | |
EP3916630A1 (en) | Method and apparatus for identifying video | |
CN111582375B (en) | Data enhancement policy searching method, device, equipment and storage medium | |
US20170279840A1 (en) | Automated event id field analysis on heterogeneous logs | |
CN113762328B (en) | Model training method, device, equipment and storage medium based on federal learning | |
JP2018165926A (en) | Similar image search device | |
US11055399B2 (en) | Data recovery through reversal of hash values using probabilistic data structures | |
US10498851B2 (en) | Method of label transform for managing heterogeneous information | |
CN112328710B (en) | Entity information processing method, device, electronic equipment and storage medium | |
CN111756832B (en) | Method and device for pushing information, electronic equipment and computer readable storage medium | |
CN112699272A (en) | Information output method and device and electronic equipment | |
CN112288060B (en) | Method and apparatus for identifying tags | |
CN111737534B (en) | File processing method, device and equipment | |
CN111241396B (en) | Information pushing method and device, electronic equipment and storage medium | |
US10346450B2 (en) | Automatic datacenter state summarization | |
CN112269706A (en) | Interface parameter checking method and device, electronic equipment and computer readable medium | |
CN110517079B (en) | Data processing method and device, electronic equipment and storage medium | |
CN111783644B (en) | Detection method, detection device, detection equipment and computer storage medium | |
US10320636B2 (en) | State information completion using context graphs | |
CN104994179A (en) | Data processing method and server | |
CN117492822A (en) | Change contrast method, device, electronic equipment and storage medium | |
CN111177479A (en) | Method and device for acquiring feature vectors of nodes in relational network graph | |
US10565242B2 (en) | Method of label transform for managing heterogeneous information |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |