Хаяг кодчилол ба EPC санах ой
Нийлүүлэлтийн сүлжээний интеграцид зориулсан тагны санах ойн архитектур болон GS1 кодчилолыг эзэмших
4 Санах ойн банк
EPC Gen2 таг бүр нь 4 санах ойн банктай бөгөөд тус бүр нь тодорхой зорилготой. Энэ бүтцийг ойлгох нь тагнуудаа кодлох, унших, хамгаалахын үндэс суурь юм.
Банк 00 (Reserved): 32 битийн Kill Password болон 32 битийн Access Password агуулдаг. Анхдагч утга нь 0x00000000. Kill нууц үг нь илгээгдсэн үед тагийг бүрмөсөн идэвхгүй болгодог. Эргэлтгүй. Нэвтрэх нууц үг нь зөвшөөрөлгүй бичихээс сэргийлэхийн тулд санах ойн банкийг түгждэг.
Банк 01 (EPC): StoredCRC (16 бит, автоматаар тооцоологдсон), StoredPC/Протоколын удирдлага (16 бит, EPC-ийн урт болон тагийн чадварыг заадаг) болон EPC-ийн утгыг өөрөө агуулдаг. ихэвчлэн SGTIN-96-д 96 бит (12 байт). Зарим тагууд 128 бит эсвэл 496 бит EPC-г дэмждэг.
Банк 10 (TID): Үйлдвэрт програмчлагдсан Таг таних тэмдэгч. Чипийн үйлдвэрлэгчийн код, загварын дугаар, өвөрмөц сериал дугаарыг агуулдаг. Энэ банк нь зөвхөн унших боломжтой бөгөөд хэзээ ч өөрчлөгдөхгүй. хуурамчаас хамгаалах, тагийг баталгаажуулахад үнэлж баршгүй.
Банк 11 (Хэрэглэгч): Нэмэлт хадгалах боломжтой. Хэмжээ нь чипээс хамаарна: NXP UCODE 9 нь 0 бит (хэрэглэгчийн санах ой байхгүй), Quanray QStar-7U нь 512 бит (64 байт) байна. Багцын дугаар, шалгалтын огноо, температурын босго эсвэл засвар үйлчилгээний бүртгэлд ашиглана уу. Бичихээс өмнө үргэлж боломжит хүчин чадлыг шалгаарай.
SGTIN-96 кодчилол. Алхам алхамаар
SGTIN-96 нь хамгийн өргөн хэрэглэгддэг EPC схем юм. Энэ нь GTIN-14 (таны бүтээгдэхүүний баркод) болон өвөрмөц сериал дугаарыг яг 96 бит (12 байт) болгон кодлодог. Энэ нь бүтээгдэхүүний төрөл тус бүрд 274 тэрбум хүртэл өвөрмөц сериал дугаартай байх боломжийг олгодог.
96 битийн бүтэц: Гарчиг (8 бит, SGTIN-96-ийн хувьд үргэлж 0x30) → Шүүлтүүр (3 бит: 0=бүгд, 1=POS, 2=бүрэн хайрцаг, 3=нөөцлөлт, 4=дотоод сав, 5=нөөцлөлт, 6=нэгж ачаалал, 7=бүрэлдэхүүн хэсэг) → Хуваалт (3 бит: компанийн урьдчилгаа болон зүйлийн лавлагааны хооронд битийг хэрхэн хуваахыг тодорхойлно) → Компанийн урьдчилгаа (20–40 бит) → Зүйлийн лавлагаа (4–24 бит) → Сериал дугаар (38 бит).
Хуваалтын утга (0–6) нь Компанийн урьдчилгааны уртыг тодорхойлно: P=0 → 40 битийн урьдчилгаа (12 оронтой), P=1 → 37 битийн (11 оронтой), P=2 → 34 битийн (10 оронтой), P=3 → 30 битийн (9 оронтой), P=4 → 27 битийн (8 оронтой), P=5 → 24 битийн (7 оронтой), P=6 → 20 битийн (6 оронтой). Таны GS1 компанийн урьдчилгааны урт нь аль хуваалтын утгыг ашиглахаа тодорхойлно.
SGTIN-96 утгыг интерактив байдлаар кодлох, декодлохын тулд /tools/tds-rfid-converter хаяг дээрх Nextwaves TDS RFID Converter хэрэгслийг ашиглана уу. GTIN-14 + сериал дугаараа оруулж, hex EPC-г шууд аваарай.
┌────────┬──────┬─────┬──────────────┬──────────────┬──────────────┐
│ Header │Filter│Part │Company Prefix│Item Reference│ Serial │
│ 8 bits │3 bits│3bits│ 20-40 bits │ 4-24 bits │ 38 bits │
│ 0x30 │ 0-7 │ 0-6 │ GS1 prefix │ product ref │ unique ID │
└────────┴──────┴─────┴──────────────┴──────────────┴──────────────┘
Partition table (defines prefix/item bit allocation):
P=0: 40-bit prefix (12 digits) P=4: 27-bit prefix (8 digits)
P=1: 37-bit prefix (11 digits) P=5: 24-bit prefix (7 digits)
P=2: 34-bit prefix (10 digits) P=6: 20-bit prefix (6 digits)
P=3: 30-bit prefix (9 digits)
Example: 3034257BF7194E4000001A85
Header=0x30 Filter=1 Part=5 Prefix=0614141
Item=812345 Serial=6789 → GTIN-14: 80614141123458Бусад EPC схемүүд
SGTIN-96-аас гадна GS1 нь ханган нийлүүлэлтийн сүлжээний өөр өөр таних тэмдэгчдэд зориулж бусад хэд хэдэн 96 битийн EPC схемийг тодорхойлдог. Тэдгээр нь тус бүр өөрийн толгой байттай.
Хаягийн санах ойг унших, бичих
Бараа материалын үеэр тагийг унших нь идэвхгүй байна. уншигч нь асуулт дамжуулж, тагууд нь Банк 01-ээс EPC-тэй хариу үйлдэл үзүүлдэг. Гэхдээ та банкны дугаар, үгийн офсет, үгийн тоог ашиглан READ командыг илгээж, ямар ч санах ойн банкийг тодорхой уншиж болно.
Шууд хаягт бичих нь илүү нарийвчлал шаарддаг. Хаягийг ганцаарчлан (зөвхөн нэг хаяг хариу үйлдэл үзүүлэх) хийх ёстой бөгөөд бичих нь нэг үгээр (16 бит) хийгддэг. 96 битийн EPC-г бүрэн бичихэд 6 дараалсан үг бичих шаардлагатай. Бичих болгон нь 10–20 мс зарцуулдаг тул зөвхөн EPC өгөгдлөөр нэг хаягийг кодлоход 60–120 мс зарцуулдаг.
Нийтлэг бичих алдаа: Хаяг антеннээс хэт хол байна (уншихаас илүү бичихэд илүү хүчтэй дохио шаардлагатай. 1 метрийн дотор ойртуулах). Талбайд олон хаяг байна (ганцаарчлан хийхэд алдаа гарсан. зорилтот хаягийг тусгаарлах). Хаягийн санах ой түгжигдсэн (нээх нууц үг шаардлагатай). Бичих баталгаажуулалт амжилтгүй болсон (дахин оролдох, эсвэл хаяг нь гэмтэлтэй байж болно. ердийн гэмтлийн түвшин 10,000-аас 1–3 байна).
Шилдэг арга: Бичсэний дараа өгөгдлийг буцааж уншиж, харьцуулж үргэлж баталгаажуулна уу. Бичих команд нь амжилттай болж болох ч ховор тохиолдолд зэргэлдээ битүүдийг гэмтээж болзошгүй. Бичсэний дараах баталгаажуулалт нь эдгээр асуудлыг илрүүлдэг.
TX → 5A 00 01 02 11 00 0C [EPC_12_BYTES] [CRC16]
Write per 16-bit word: 10-20ms
Full 96-bit EPC = 6 words = 60-120ms total
With access password:
TX → 5A 00 01 02 11 00 10 [PWD_4B] [EPC_12B] [CRC16]Тагны аюулгүй байдал ба нууц үг
EPC Gen2 тагнууд нь аюулгүй байдлыг хангахын тулд хоёр 32 битийн нууц үгийг дэмждэг. Нэвтрэх нууц үг нь тодорхой санах ойн банкийг түгждэг. тогтоогдсоны дараа тухайн банк нь унших эсвэл бичих үйлдэл хийхээс өмнө нууц үгийг шаарддаг. Kill Password нь дамжуулагдсан үед тагийг бүрмөсөн идэвхгүй болгодог. жижиглэн худалдаанд хэрэглэгчийн нууцлалыг хангах зорилгоор ашигладаг (кассын дараа тагийг устгах).
Аюулгүй байдлын шилдэг туршлагууд: Үйлдвэрлэлд анхдагч бүх тэг нууц үгийг (0x00000000) хэзээ ч бүү ашигла. энэ нь ямар ч аюулгүй байдлыг хангахгүй. Тагны багц бүрт өвөрмөц нууц үг үүсгэх эсвэл компанийн урьдчилгааг үрийн үүрэгтэй ашиглах. Нууц үгийг өөрийн backend системд хадгалах, хэзээ ч таг дээр хадгалахгүй (таг тайлагдсан тохиолдолд нууц үгийн санах ойг уншиж болно). Програмчлалын дараа нууц үгийн банкийг түгжих. TID-ийг нууцалдаг, EPC-г багасгадаг Untraceable горимыг (шинэ чип дээр ашиглах боломжтой) авч үзэх, ингэснээр тагийг устгалгүйгээр нууцлалыг хангах.
Kill командыг санамсаргүйгээр гүйцэтгэх боломжгүй. Буцаах боломжгүй. Тагийг устгасны дараа ямар ч уншигчид хариу өгөхгүй. Програм хангамждаа Kill-ийн нууц үгийн баталгаажуулалтыг үргэлж хэрэгжүүлж, Kill командыг гүйцэтгэхээс өмнө менежерийн зөвшөөрлийг шаардана уу.
GS1 Digital Link
GS1 Digital Link нь физик RFID тагийг вэбэд хандах боломжтой дижитал мэдээллээр холбодог. Энэ нь EPC өгөгдлийг бүтээгдэхүүний мэдээлэл, баталгаажуулалтын үйлчилгээ, сануулах мэдэгдэл эсвэл тогтвортой байдлын өгөгдөлтэй холбогдсон стандарт URI болгон хувиргадаг.
Урсгал: Таг EPC (жишээ нь, 3034257BF7194E4000001A85) → GTIN-14 (80614141123458) + Сериал (6789) руу тайлах → URI үүсгэх: https://id.gs1.org/01/80614141123458/21/6789. Энэ URI нь таны бүтээгдэхүүний хуудас, баталгаажуулалтын API эсвэл GS1 Digital Link шийдвэрлэгч сүлжээнд бүртгэгдсэн ямар ч үйлчилгээнд хандах боломжтой.
Практик хэрэглээ: Жишээ нь, жижиглэн худалдааны дэлгүүрт тагтай хувцас сканнердах → URI нь бүтээгдэхүүний арчилгааны заавар, хэмжээний гарын авлага, тогтвортой байдлын гэрчилгээг харуулна. Эм тагийг сканнердах → URI нь баталгаажуулалт (энэ бүтээгдэхүүн жинхэнэ эсэх?), дуусах хугацаа, сануулах статусыг харуулна. Тагтай хөрөнгийг сканнердах → URI нь засвар үйлчилгээний түүх, шалгалтын хуваарийг харуулна.
Nextwaves-ийн хэрэгслүүд нь SGTIN-96 EPC-г тайлах үед Digital Link URI-г автоматаар үүсгэдэг. Шууд Digital Link үүсгэхийн тулд онлайн TDS хөрвүүлэгч эсвэл MCP decode_sgtin96 хэрэгслийг ашиглана уу.
Үргэлжлүүлэн унших
Мэдлэгээ гүнзгийрүүлэхийн тулд илүү олон RFID гарын авлагыг судлаарай.
RFID-тэй танилцах
UHF RFID технологийн талаар ойлгох практик гарын авлага. Радио долгион хэрхэн идэвхгүй тагийг тэжээхээс эхлээд EPC өгөгдлийг уншиж, анхны тагаа кодлох хүртэл.
Дунд шатАнтенны байршил ба оновчлол
RFID унших хурдыг антенны зөв сонголт, байрлал, RF тохируулга зэргийг бодит хэмжилт, нэвтрүүлэх жишээгээр дамжуулан дээд зэргээр нэмэгдүүлэх практик гарын авлага.
Түвшин: НарийвчилсанОлон уншигч байршуулах
Үйлдвэрлэлд олон RFID уншигчдыг байрлуулах архитектурын гарын авлага. Зохицуулалтын стратеги, давтамжийн менежмент, батлагдсан байршуулалтын загварууд.