Apa tipe data yang sesuai untuk RFID, dan apakah ada definisi standar untuk format tersebut?

8

Saya memiliki database yang melacak orang berdasarkan tag RFID yang tertanam di sepatu mereka. Data ini tiba di VARCHAR(MAX)kolom dengan data lain yang dicampur, tanpa urutan tertentu. Sejauh ini, semua nilai RFID diformat seperti berikut:

AnnnnnnnnAnnAAAA  (where A = 0-9  and n = A-Z)

Saya menulis laporan untuk mengekstrak RFID dari pesan-pesan ini dan menyimpannya di meja mereka sendiri. Selama RFID mengikuti pola yang sama ini, saya dapat menemukannya. Jika format RFID berubah, proses ekstraksi saya akan gagal.

Apakah ada format standar untuk tag RFID? Jenis data apa yang paling cocok untuk menyimpan tag RFID?

Saya pergi dengan VARCHAR(20)untuk saat ini.

datagod
sumber
Setelah mengajukan pertanyaan ini, saya menemukan jawaban saya di Stackoverflow: stackoverflow.com/questions/925002/…
datagod
3
Jika Anda perlu memiliki keduanya az dan 0-9 maka saya pikir Anda harus menggunakan varchar.
JNK
6
Jawab sendiri dengan sesuatu yang ditulis dan dirujuk dengan baik, dan kami akan menghujani Anda dengan upvotes.
Nick Chammas

Jawaban:

2

RFID hari ini pada dasarnya dibuat dari dua standar, menjadi HF (13,56MHz) dan UHF (800-900MHz tergantung jika Eropa / AS)

Tag HF biasanya memiliki satu Pengidentifikasi Unik, yang disebut UID, yang berukuran 64 bit. UID biasanya dijamin unik oleh produsen IC dan hanya dibaca.

Tag HF biasanya digunakan untuk aplikasi tiket, anti pemalsuan, perlindungan merek. Tag HF biasanya memiliki beberapa memori pengguna juga, yang dapat bervariasi dari beberapa bit hingga biasanya maksimum 4Kbits, tetapi IC aplikasi khusus ada dengan memori hingga 80-90Kbit (yaitu chip paspor RFID). Tidak umum harus menyimpan konten data ini dalam database eksternal, tetapi jika Anda melakukannya, Anda perlu mengetahui model IC.

Tag UHF, di sisi lain, biasanya memiliki EPC 96 atau 128 bit (model EPC 256 bit muncul), yang umumnya tidak unik dan dapat diprogram ulang. Setiap integrator aplikasi / sistem biasanya memprogram EPC sesuai dengan kebutuhan aplikasi

Tag UHF sebagian besar digunakan untuk logistik dan pelacakan dan banyak tag tidak memiliki memori pengguna. Beberapa model memang memilikinya, tetapi biasanya sangat terbatas (128 atau 256 bit). Tentu saja, ada pengecualian.

Di sebagian besar aplikasi, Anda hanya akan menerima UID atau EPC dari tag, dan Anda hanya perlu menyimpannya. Ini biasanya berarti bahwa angka 64 bit untuk UID atau bidang uuid untuk EPC harus cukup.

Federico
sumber
Menurut Standar Data Tag GS1 (yang merupakan spesifikasi untuk EPC), Anda memerlukan lebih dari 64 bit untuk menentukan EPC: sebagian besar skema EPC membutuhkan ruang 96 bit ( gid-96, sgtin-96), beberapa menggunakan hingga 202 ( giai-202). Sumber: gs1.org/sites/default/files/docs/tds/…
Dai
6

Saya tidak suka menjawab pertanyaan saya sendiri (rasanya seperti curang) tapi begini:

Menurut posting di StackOverflow tidak ada datasize tetap. RFIDS dapat bervariasi dalam panjang dan format, tergantung pada industrinya.

Saya akan tetap menggunakan varchar (20) untuk tujuan saya sendiri, karena kumpulan RFIDS yang kami beli semuanya termasuk dalam batas ukuran itu.

datagod
sumber