[go: up one dir, main page]

CN112288060B - Method and apparatus for identifying tags - Google Patents

Method and apparatus for identifying tags Download PDF

Info

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
Application number
CN202011237844.XA
Other languages
Chinese (zh)
Other versions
CN112288060A (en
Inventor
吴昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Wodong Tianjun Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Wodong Tianjun Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Wodong Tianjun Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN202011237844.XA priority Critical patent/CN112288060B/en
Publication of CN112288060A publication Critical patent/CN112288060A/en
Application granted granted Critical
Publication of CN112288060B publication Critical patent/CN112288060B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods 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/0022Methods 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

Method and device for identifying tags
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)

1.一种用于识别标签的方法,应用于服务器,包括:1. A method for identifying a tag, applied to a server, comprising: 接收目标标签融合序列,其中,所述目标标签融合序列采用预设数量个目标标签序列以及预设的序列运算生成;receiving a target tag fusion sequence, wherein the target tag fusion sequence is generated by using a preset number of target tag sequences and a preset sequence operation; 获取包含所述预设数量个目标标签序列中的每一个标签序列的标签序列集合;Acquire a tag sequence set including each tag sequence of the preset number of target tag sequences; 针对所述标签序列集合中的每预设数量个标签序列,响应于检测到利用该预设数量个标签序列以及所述预设的序列运算生成的融合序列与所述目标标签融合序列相同,确定该预设数量个标签序列为所述目标标签序列。For each preset number of tag sequences in the tag sequence set, in response to detecting that a fusion sequence generated by using the preset number of tag sequences and the preset sequence operation is the same as the target tag fusion sequence, the preset number of tag sequences are determined to be the target tag sequence. 2.根据权利要求1所述的方法,其中,所述方法还包括:2. The method according to claim 1, wherein the method further comprises: 利用所述目标标签序列在数据库中查找对应的目标信息,以及呈现所述目标信息。The target tag sequence is used to search for corresponding target information in a database, and the target information is presented. 3.根据权利要求1所述的方法,其中,所述针对所述标签序列集合中的每预设数量个标签序列,响应于检测到利用该预设数量个标签序列以及所述序列运算生成的融合序列与所述目标标签融合序列相同,确定该预设数量个标签序列为所述目标标签序列,包括:3. The method according to claim 1, wherein for each preset number of tag sequences in the tag sequence set, 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, determining the preset number of tag sequences as the target tag sequence comprises: 采用所述标签序列集合中的全部标签序列以及所述序列运算,生成全局标签融合序列;Using all label sequences in the label sequence set and the sequence operation to generate a global label fusion sequence; 根据所述全局标签融合序列与所述目标标签融合序列的差异,确定出所述标签序列集合中的、不能用于生成所述目标标签融合序列的无用标签序列;Determining, according to a difference between the global tag fusion sequence and the target tag fusion sequence, a useless tag sequence in the tag sequence set that cannot be used to generate the target tag fusion sequence; 响应于确定在所述标签序列集合中去掉所述无用标签序列后的、剩余标签序列的数量为所述预设数量,确定所述剩余标签序列为所述目标标签序列。In response to determining that the number of remaining label sequences in the label sequence set after removing the useless label sequences is the preset number, the remaining label sequences are determined to be the target label sequences. 4.根据权利要求3所述的方法,其中,所述标签序列包括二元标签序列,所述采用所述标签序列集合中的全部标签序列以及所述序列运算,生成全局标签融合序列,包括:4. The method according to claim 3, wherein the label sequence comprises a binary label sequence, and the step of using all label sequences in the label sequence set and the sequence operation to generate a global label fusion sequence comprises: 针对第一预设序列中的每一位位序的数值进行如下处理:响应于检测到所述标签序列集合中,存在该位序上的数值为第一数值的标签序列,确定所述第一预设序列中的该位序上的数值为所述第一数值;或者,The following processing is performed for the value of each bit sequence in the first preset sequence: in response to detecting that there is a tag sequence in the tag sequence set whose value on the bit sequence is a first value, determining that the value on the bit sequence in the first preset sequence is the first value; or, 响应于检测到所述标签序列集合中,不存在该位序上的数值为第一数值的标签序列,确定所述第一预设序列中的该位序上的数值为第二数值;In response to detecting that there is no tag sequence in the tag sequence set whose value at the bit sequence is the first value, determining that the value at the bit sequence in the first preset sequence is the second value; 将处理完成的所述第一预设序列确定为所述全局标签融合序列。The first preset sequence that has been processed is determined as the global label fusion sequence. 5.根据权利要求4所述的方法,其中,所述根据所述全局标签融合序列与所述目标标签融合序列的差异,确定出所述标签序列集合中的、不能用于生成所述目标标签融合序列的无用标签序列,包括:5. The method according to claim 4, wherein the step of determining, based on the difference between the global tag fusion sequence and the target tag fusion sequence, useless tag sequences in the tag sequence set that cannot be used to generate the target tag fusion sequence comprises: 响应于检测到所述全局标签融合序列中的第一位序为所述第一数值,并且所述目标标签融合序列中的所述第一位序为所述第二数值,将所述标签序列集合中所述第一位序为所述第一数值的标签序列确定为无用标签序列;或者,In response to detecting that the first bit sequence in the global label fusion sequence is the first value, and the first bit sequence in the target label fusion sequence is the second value, determining a label sequence in the label sequence set whose first bit sequence is the first value as a useless label sequence; or 响应于检测到所述全局标签融合序列中的第二位序为所述第二数值,并且所述目标标签融合序列中的所述第二位序为所述第一数值,确定所述目标标签序列中存在虚假标签序列;In response to detecting that the second bit sequence in the global label fusion sequence is the second value, and the second bit sequence in the target label fusion sequence is the first value, determining that a false label sequence exists in the target label sequence; 其中,所述第一数值用于表征电子标签的标签序列在对应的位序上存在应答信息,所述第二数值用于表征所述电子标签的标签序列在对应的位序上无应答信息。The first value is used to indicate that the label sequence of the electronic tag has response information at the corresponding bit sequence, and the second value is used to indicate that the label sequence of the electronic tag has no response information at the corresponding bit sequence. 6.根据权利要求3所述的方法,其中,所述方法还包括:6. The method according to claim 3, wherein the method further comprises: 响应于确定在所述标签序列集合中去掉所述无用标签序列后的、剩余标签序列的数量小于所述预设数量,确定所述预设数量个目标标签序列中存在虚假标签序列。In response to determining that the number of remaining label sequences in the label sequence set after removing the useless label sequences is less than the preset number, it is determined that false label sequences exist in the preset number of target label sequences. 7.一种用于生成融合标签的方法,应用于阅读器,包括:7. A method for generating a fusion tag, applied to a reader, comprising: 响应于接收到标签识别指令,向电子标签发送标签获取指令;In response to receiving the tag identification instruction, sending a tag acquisition instruction to the electronic tag; 接收基于所述标签获取指令返回的多个目标标签序列,并采用所述多个目标标签序列以及预设的序列运算生成目标标签融合序列;Receiving multiple target label sequences returned based on the label acquisition instruction, and using the multiple target label sequences and a preset sequence operation to generate a target label fusion sequence; 将所述目标标签融合序列发送至服务器,以供所述服务器根据所述目标标签融合序列识别出目标标签序列。The target tag fusion sequence is sent to a server, so that the server can identify a target tag sequence according to the target tag fusion sequence. 8.根据权利要求7所述的方法,其中,所述目标标签序列包括二元标签序列,所述采用所述多个目标标签序列以及序列运算生成目标标签融合序列,包括:8. The method according to claim 7, wherein the target label sequence comprises a binary label sequence, and the step of using the multiple target label sequences and sequence operations to generate a target label fusion sequence comprises: 针对第二预设序列中的每一位位序的数值进行如下处理:响应于检测到所述多个目标标签序列中,存在该位序上的数值为第一数值的标签序列,确定所述第二预设序列中的该位序上的数值为所述第一数值;或者,The following processing is performed for the value of each bit sequence in the second preset sequence: in response to detecting that there is a tag sequence whose value on the bit sequence is a first value among the multiple target tag sequences, determining that the value on the bit sequence in the second preset sequence is the first value; or, 响应于检测到所述多个目标标签序列中,存在该位序上的数值为第二数值的标签序列,确定所述第二预设序列中的该位序上的数值为所述第二数值;In response to detecting that there is a tag sequence whose value at the bit sequence is a second value among the multiple target tag sequences, determining that the value at the bit sequence in the second preset sequence is the second value; 将处理完成的所述第二预设序列确定为所述目标标签融合序列。The processed second preset sequence is determined as the target tag fusion sequence. 9.根据权利要求7所述的方法,其中,所述向电子标签发送标签获取指令,包括:9. The method according to claim 7, wherein the step of sending a tag acquisition instruction to an electronic tag comprises: 向所述电子标签发送指示验证阅读器的验证信息;Sending verification information instructing a verification reader to the electronic tag; 接收所述电子标签基于所述验证信息返回的标签编码;Receiving a label code returned by the electronic label based on the verification information; 基于所述标签编码查询反馈信息,并向所述电子标签发送所述反馈信息;querying feedback information based on the tag code, and sending the feedback information to the electronic tag; 所述接收基于所述标签获取指令返回的多个目标标签序列,包括:The receiving a plurality of target tag sequences returned based on the tag acquisition instruction includes: 接收基于所述反馈信息返回的所述多个目标标签序列。The multiple target tag sequences returned based on the feedback information are received. 10.一种用于发送标签的方法,应用于电子标签,包括:10. A method for sending a tag, applied to an electronic tag, comprising: 响应于接收到标签获取指令,向阅读器发送目标标签序列,其中,多个目标标签序列用于基于预设的序列运算生成目标标签融合序列,以及所述目标标签融合序列用于供服务器进行识别以确定出目标标签序列。In response to receiving a tag acquisition instruction, a target tag sequence is sent to the reader, wherein multiple target tag sequences are used to generate a target tag fusion sequence based on a preset sequence operation, and the target tag fusion sequence is used for the server to identify to determine the target tag sequence. 11.根据权利要求10所述的方法,其中,所述响应于接收到标签获取指令,向阅读器发送目标标签序列,包括:11. The method according to claim 10, wherein, in response to receiving the tag acquisition instruction, sending the target tag sequence to the reader comprises: 响应于接收到指示验证阅读器的验证信息,向所述阅读器发送标签编码;In response to receiving authentication information instructing the reader to authenticate, sending the tag code to the reader; 接收所述阅读器基于所述标签编码返回的反馈信息;Receiving feedback information returned by the reader based on the tag code; 响应于确定所述反馈信息符合验证通过条件,向所述阅读器发送目标标签序列。In response to determining that the feedback information meets the verification pass condition, a target tag sequence is sent to the reader. 12.一种用于识别标签的装置,应用于服务器,包括:12. A device for identifying a tag, applied to a server, comprising: 第一接收单元,被配置为接收目标标签融合序列,其中,所述目标标签融合序列采用预设数量个目标标签序列以及预设的序列运算生成;A first receiving unit is configured to receive a target tag fusion sequence, wherein the target tag fusion sequence is generated by using a preset number of target tag sequences and a preset sequence operation; 获取单元,被配置为获取包含所述预设数量个目标标签序列中的每一个标签序列的标签序列集合;An acquisition unit is configured to acquire a tag sequence set including each tag sequence in the preset number of target tag sequences; 识别单元,被配置为针对所述标签序列集合中的每预设数量个标签序列,响应于检测到利用该预设数量个标签序列以及所述预设的序列运算生成的融合序列与所述目标标签融合序列相同,确定该预设数量个标签序列为所述目标标签序列。The identification unit is configured to, for each preset number of label sequences in the label sequence set, determine that the preset number of label sequences are the target label sequences in response to detecting that a fusion sequence generated by using the preset number of label sequences and the preset sequence operation is the same as the target label fusion sequence. 13.根据权利要求12所述的装置,其中,所述装置还包括:13. The device according to claim 12, wherein the device further comprises: 呈现单元,被配置为利用所述目标标签序列在数据库中查找对应的目标信息,以及呈现所述目标信息。The presenting unit is configured to use the target tag sequence to search for corresponding target information in a database, and present the target information. 14.根据权利要求12所述的装置,其中,所述识别单元,包括:14. The device according to claim 12, wherein the identification unit comprises: 第一生成模块,被配置为采用所述标签序列集合中的全部标签序列以及所述序列运算,生成全局标签融合序列;A first generating module is configured to use all label sequences in the label sequence set and the sequence operation to generate a global label fusion sequence; 筛选模块,被配置为根据所述全局标签融合序列与所述目标标签融合序列的差异,确定出所述标签序列集合中的、不能用于生成所述目标标签融合序列的无用标签序列;A screening module is configured to determine, according to a difference between the global tag fusion sequence and the target tag fusion sequence, useless tag sequences in the tag sequence set that cannot be used to generate the target tag fusion sequence; 识别模块,被配置为响应于确定在所述标签序列集合中去掉所述无用标签序列后的、剩余标签序列的数量为所述预设数量,确定所述剩余标签序列为所述目标标签序列。The identification module is configured to determine that the remaining label sequence is the target label sequence in response to determining that the number of remaining label sequences in the label sequence set after removing the useless label sequence is the preset number. 15.根据权利要求14所述的装置,其中,所述标签序列包括二元标签序列,所述第一生成模块,包括:15. The apparatus according to claim 14, wherein the tag sequence comprises a binary tag sequence, and the first generation module comprises: 第一数值确定模块,被配置为针对第一预设序列中的每一位位序的数值进行如下处理:响应于检测到所述标签序列集合中,存在该位序上的数值为第一数值的标签序列,确定所述第一预设序列中的该位序上的数值为所述第一数值;或者,The first value determination module is configured to perform the following processing on the value of each bit sequence in the first preset sequence: in response to detecting that there is a tag sequence in the tag sequence set whose value on the bit sequence is a first value, determine that the value on the bit sequence in the first preset sequence is the first value; or 第二数值确定模块,被配置为响应于检测到所述标签序列集合中,不存在该位序上的数值为第一数值的标签序列,确定所述第一预设序列中的该位序上的数值为所述第二数值;A second value determination module is configured to determine that the value of the bit sequence in the first preset sequence is the second value in response to detecting that there is no tag sequence in the tag sequence set whose value of the bit sequence is the first value; 全局标签融合序列确定模块,被配置为将处理完成的所述第一预设序列确定为所述全局标签融合序列。The global label fusion sequence determination module is configured to determine the first preset sequence that has been processed as the global label fusion sequence. 16.根据权利要求15所述的装置,其中,所述筛选模块,包括:16. The device according to claim 15, wherein the screening module comprises: 无用标签确定模块,被配置为响应于检测到所述全局标签融合序列中的第一位序为所述第一数值,并且所述目标标签融合序列中的所述第一位序为所述第二数值,将所述标签序列集合中所述第一位序为所述第一数值的标签序列确定为无用标签序列;或者a useless label determination module, configured to, in response to detecting that the first bit sequence in the global label fusion sequence is the first value and the first bit sequence in the target label fusion sequence is the second value, determine a label sequence in the label sequence set whose first bit sequence is the first value as a useless label sequence; or 第一虚假标签确定模块,被配置为响应于检测到所述全局标签融合序列中的第二位序为所述第二数值,并且所述目标标签融合序列中的所述第二位序为所述第一数值,确定所述目标标签序列中存在虚假标签序列;A first false label determination module is configured to determine that a false label sequence exists in the target label sequence in response to detecting that the second bit sequence in the global label fusion sequence is the second value and the second bit sequence in the target label fusion sequence is the first value; 其中,所述第一数值用于表征电子标签的标签序列在对应的位序上存在应答信息,所述第二数值用于表征所述电子标签的标签序列在对应的位序上无应答信息。The first value is used to indicate that the label sequence of the electronic tag has response information at the corresponding bit sequence, and the second value is used to indicate that the label sequence of the electronic tag has no response information at the corresponding bit sequence. 17.根据权利要求14所述的装置,其中,所述装置还包括:17. The apparatus according to claim 14, wherein the apparatus further comprises: 第二虚假标签确定模块,被配置为响应于确定在所述标签序列集合中去掉所述无用标签序列后的、剩余标签序列的数量小于所述预设数量,确定所述预设数量个目标标签序列中存在虚假标签序列。The second false label determination module is configured to determine that there are false label sequences in the preset number of target label sequences in response to determining that the number of remaining label sequences in the label sequence set after removing the useless label sequences is less than the preset number. 18.一种用于生成融合标签的装置,应用于阅读器,包括:18. A device for generating a fusion tag, applied to a reader, comprising: 标签获取指令发送模块,被配置为响应于接收到标签识别指令,向电子标签发送标签获取指令;a tag acquisition instruction sending module, configured to send a tag acquisition instruction to the electronic tag in response to receiving the tag identification instruction; 第二生成模块,被配置为接收基于所述标签获取指令返回的多个目标标签序列,并采用所述多个目标标签序列以及预设的序列运算生成目标标签融合序列;A second generating module is configured to receive a plurality of target label sequences returned based on the label acquisition instruction, and generate a target label fusion sequence using the plurality of target label sequences and a preset sequence operation; 目标标签融合序列发送模块,被配置为将所述目标标签融合序列发送至服务器,以供所述服务器根据所述目标标签融合序列识别出目标标签序列。The target tag fusion sequence sending module is configured to send the target tag fusion sequence to a server, so that the server can identify a target tag sequence according to the target tag fusion sequence. 19.根据权利要求18所述的装置,其中,所述目标标签序列包括二元标签序列,所述第二生成模块,包括:19. The apparatus according to claim 18, wherein the target tag sequence comprises a binary tag sequence, and the second generation module comprises: 第三数值确定模块,被配置为针对第二预设序列中的每一位位序的数值进行如下处理:响应于检测到所述多个目标标签序列中,存在该位序上的数值为第一数值的标签序列,确定所述第二预设序列中的该位序上的数值为所述第一数值;或者,The third value determination module is configured to perform the following processing on the value of each bit sequence in the second preset sequence: in response to detecting that there is a tag sequence whose value on the bit sequence is a first value in the multiple target tag sequences, determine that the value on the bit sequence in the second preset sequence is the first value; or 第四数值确定模块,被配置为响应于检测到所述多个目标标签序列中,存在该位序上的数值为第二数值的标签序列,确定所述第二预设序列中的该位序上的数值为所述第二数值;a fourth value determination module, configured to, in response to detecting that there is a tag sequence whose value at the bit sequence is a second value among the plurality of target tag sequences, determine that the value at the bit sequence in the second preset sequence is the second value; 目标标签融合序列确定模块,被配置为将处理完成的所述第二预设序列确定为所述目标标签融合序列。The target tag fusion sequence determination module is configured to determine the processed second preset sequence as the target tag fusion sequence. 20.根据权利要求18所述的装置,其中,所述标签获取指令发送模块,包括:20. The device according to claim 18, wherein 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; 所述第二生成模块,包括:The second generating module comprises: 生成子模块,被配置为接收基于所述反馈信息返回的所述多个目标标签序列。A generating submodule is configured to receive the multiple target tag sequences returned based on the feedback information. 21.一种用于发送标签的装置,应用于电子标签,包括:21. A device for sending a label, applied to an electronic label, comprising: 标签获取指令接收模块,被配置为响应于接收到标签获取指令,向阅读器发送目标标签序列,其中,多个目标标签序列用于基于预设的序列运算生成目标标签融合序列,以及所述目标标签融合序列用于供服务器进行识别以确定出目标标签序列。The tag acquisition instruction receiving module is configured to send a target tag sequence to the reader in response to receiving a tag acquisition instruction, wherein multiple target tag sequences are used to generate a target tag fusion sequence based on a preset sequence operation, and the target tag fusion sequence is used for the server to identify to determine the target tag sequence. 22.根据权利要求21所述的装置,其中,所述标签获取指令接收模块,包括:22. The device according to claim 21, wherein the tag acquisition instruction receiving module comprises: 编码发送模块,被配置为响应于接收到指示验证阅读器的验证信息,向所述阅读器发送标签编码;a code sending module, configured to send a tag code to the reader in response to receiving verification information indicating verification of the reader; 反馈信息接收模块,被配置为接收所述阅读器基于所述标签编码返回的反馈信息;A feedback information receiving module, configured to receive feedback information returned by the reader based on the tag code; 标签序列发送模块,被配置为响应于确定所述反馈信息符合验证通过条件,向所述阅读器发送目标标签序列。The tag sequence sending module is configured to send a target tag sequence to the reader in response to determining that the feedback information meets the verification pass condition. 23.一种电子设备,包括:23. An electronic device comprising: 至少一个处理器;以及at least one processor; and 与所述至少一个处理器通信连接的存储器;其中,a memory communicatively connected to the at least one processor; wherein, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中或者7-9中任一项所述的方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-6 or 7-9. 24.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1-6中或者7-9中任一项所述的方法。24. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to execute the method of any one of claims 1-6 or 7-9.
CN202011237844.XA 2020-11-09 2020-11-09 Method and apparatus for identifying tags Active CN112288060B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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