2009-05-29 6 views
4

나는 전체 RFID 경기장에 새로운 있습니다.SQL 서버에 RFID 열을 저장하는 데 적합한 datasize는 무엇입니까?

데이터베이스에 RFID 자산을 저장해야합니다. 특정 필드 (또는 필드)를 먹일 시스템이 아직 결정되지 않았으므로 지금 당장은 약간의 공간 만 따로두고 싶습니다.

오라클은 다른 버전과 RFID 유형을 처리하는이 전체 "ID"패키지를 가지고 있지만 SQL 서버에 대해서는 아무 것도 보지 못했습니다.

아마도 지나치게 복잡해졌지만 넓은 태그를 검색했지만 태그가 얼마나 큰지에 대한 참조가 없거나 한 필드에 저장하는 데 적합하거나 여러 개가 필요한 경우에도 참조가 없습니다.

그래서 어떤 열을 가져야하며 크기는 어떻게되어야합니까? nvarchar (10)로 충분합니까? nvarchar (20)?

답변

7

RFID 태그에는 고정 된 데이터 크기가 없습니다. 사실 몇 바이트에서 몇 킬로 바이트까지 저장할 수 있습니다. 심지어 코드를 저장하여 비보호 시스템을 해킹하는 데 사용할 수도 있습니다. 따라서 당신은 당신이 다른 곳에서하는 것과 같은 의혹으로 그들로부터받은 어떤 데이터라도 다루어야합니다.

고유 식별자 인 경우 UUID보다 크지 않다는 것을 기초로 할당하면 확인해야합니다.

1

불행하게도 현재 RFID 세계의 표준은 모든 종류의 유용한 것들을 지정하지만 태그 크기는 지정하지 않습니다 (이러한 표준은 업계 고유의 경향이 있으며 소를 추적 할 수있는 능력이 당신을 계획했다).

내 조언은 테스트 데이터 (nvarchar(10)이 좋음)를 저장하기에 충분한 것을 할당 한 다음 실제 구현을 선택할 때 제대로 크기를 정하는 것이고, 그 시점에서 공급 업체는 사용자에게 해당 정보를 제공 할 수 있습니다.

2

AFAIK 세대 1 RFID 태그는 일반적으로 128 비트이며, 여기서 96 비트는 고유 ID이고 나머지는 체크섬입니다. 그러나 나는 새로운 세대가 적어도 256 비트라고 강력하게 의심하며 계속 성장할 것입니다. 나는 결코 전문가가 아니므로 다른 대답을 기다리고 싶을 수도 있습니다.

그래서 나는 나중에 크기를 조정하기 쉬운 충분한 크기의 char 또는 varchar를 사용합니다.

1

RFID 태그의 크기는 설정되어 있지 않지만 현재 HF 태그의 최대 크기는 2KB입니다. 여기에는 태그 ID, 사용자 데이터 및 제조업체가 설정 한 데이터가 포함되어 있습니다. 태그를 사용하십시오. UHF 사양에서 고유 ID 대신 제조업체에서 설정하고 잠근 HF의 고유 ID와 달리 태그가 잠금 해제되어있는 경우 판독기에서 편집 할 수있는 EPC가 있습니다. 하루가 끝나면 사용중인 태그의 메모리에 대한 데이터 레이아웃을 읽어야합니다. 제조사는 사용 가능한 메모리 주소 및 필요한 최대 크기를 설명하는 데 필요한 기술 문서를 제공합니다.