Kiểu dữ liệu phù hợp cho RFID là gì và có định nghĩa chuẩn cho định dạng không?


8

Tôi có một cơ sở dữ liệu theo dõi mọi người dựa trên các thẻ RFID được nhúng trong giày của họ. Dữ liệu này đến trong một VARCHAR(MAX)cột với dữ liệu khác được trộn lẫn, không theo thứ tự cụ thể. Cho đến nay, tất cả các giá trị RFID được định dạng như sau:

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

Tôi đang viết một báo cáo để trích xuất các thẻ RFID từ các tin nhắn này và lưu trữ chúng trong bảng riêng của chúng. Miễn là các RFID theo mô hình tương tự, tôi có thể tìm thấy chúng. Nếu định dạng RFID thay đổi, quá trình trích xuất của tôi sẽ thất bại.

Có định dạng chuẩn cho thẻ RFID không? Kiểu dữ liệu nào sẽ phù hợp nhất để lưu trữ thẻ RFID?

Tôi sẽ đi với VARCHAR(20)bây giờ.


Sau khi đặt câu hỏi này, tôi đã tìm thấy câu trả lời của mình trên Stackoverflow: stackoverflow.com/questions/925002/iêu
datagod

3
Nếu bạn cần phải có cả az và 0-9 thì tôi nghĩ bạn sẽ phải sử dụng varchar.
JNK

6
Tự trả lời với một cái gì đó được viết và tham khảo, và chúng tôi sẽ tắm cho bạn với upvote.
Nick Chammas

Câu trả lời:


2

RFID ngày nay được sản xuất cơ bản theo hai tiêu chuẩn, là HF (13,56 MHz) và UHF (800-900 MHz tùy theo Châu Âu / Hoa Kỳ)

Thẻ HF thường có một Mã định danh duy nhất, được gọi là UID, có kích thước 64 bit. UID thường được đảm bảo là duy nhất bởi nhà sản xuất IC và chỉ được đọc.

Thẻ HF thường được sử dụng để bán vé, chống giả, các ứng dụng bảo vệ thương hiệu. Thẻ HF cũng thường có một số bộ nhớ người dùng, có thể thay đổi từ một vài bit đến thường là tối đa 4K bit, nhưng IC ứng dụng đặc biệt tồn tại với bộ nhớ lên tới 80-90Kbit (tức là chip hộ chiếu RFID). Việc lưu trữ nội dung của dữ liệu này trong cơ sở dữ liệu bên ngoài là không phổ biến, nhưng nếu có, bạn cần biết mô hình của IC.

Mặt khác, các thẻ UHF thường có EPC 96 hoặc 128 bit (các mẫu EPC 256 bit đang nổi lên), thường không phải là duy nhất và nó có thể lập trình lại được. Mỗi nhà tích hợp ứng dụng / hệ thống thường lập trình EPC theo nhu cầu của ứng dụng

Thẻ UHF chủ yếu được sử dụng để hậu cần và theo dõi và nhiều thẻ không có bộ nhớ người dùng. Một số mô hình có nó, nhưng nó thường rất hạn chế (128 hoặc 256 bit). Tất nhiên, có những trường hợp ngoại lệ.

Trong hầu hết các ứng dụng, bạn sẽ chỉ nhận được UID hoặc EPC của thẻ và bạn sẽ chỉ cần lưu trữ điều đó. Điều này thường có nghĩa là số 64 bit cho UID hoặc trường uuid cho EPC là đủ.


Theo Tiêu chuẩn dữ liệu thẻ GS1 (là đặc điểm kỹ thuật cho EPC), bạn cần nhiều hơn 64 bit để chỉ định EPC: hầu hết các lược đồ EPC yêu cầu 96 bit không gian ( gid-96, sgtin-96), một số sử dụng tới 202 ( giai-202). Nguồn: gs1.org/sites/default/files/docs/tds/
Đại

6

Tôi không thích trả lời các câu hỏi của riêng mình (cảm thấy như gian lận) nhưng rồi đây:

Theo một bài đăng trên StackOverflow không có dữ liệu cố định. RFIDS có thể khác nhau về cả chiều dài và định dạng, tùy thuộc vào ngành.

Tôi sẽ gắn bó với varchar (20) cho mục đích riêng của mình, vì lô RFIDS mà chúng tôi đã mua nằm trong giới hạn kích thước đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.