Универсальная идентичность филамента
Одна идентичность, читаемая везде
Заголовок раздела «Одна идентичность, читаемая везде»Чип TigerTag даёт катушке универсальную идентичность: единую открытую запись о том, чем филамент является, независимо от того, кто его произвёл, кто продаёт и в каком принтере он будет плавиться.
Идентичность охватывает (неисчерпывающий список):
| Семейство полей | Примеры |
|---|---|
| Бренд | любой производитель филамента, из общего справочного списка |
| Материал / тип | PLA, PETG, ABS, TPU… + подтип |
| Аспект / цвет | значение цвета, отделка |
| Геометрия | диаметр (1,75 / 2,85 мм) |
| Параметры печати | рекомендуемые температуры |
| Жизненный цикл | вес, дата изготовления |
Общая справочная база данных
Заголовок раздела «Общая справочная база данных»Идентичности — не свободный текст: бренды, материалы, аспекты, типы, диаметры и
единицы берутся из общей справочной базы данных, расположенной на cdn.tigertag.io
(в том же проекте Firebase, что и аккаунты). Все приложения разрешают одни и те же ID в одно и то же значение, поэтому
чип, закодированный одним инструментом, читается одинаково в любом другом.
Таблицы публикуются дважды, и это одни и те же таблицы. Это JSON-файлы в папке
database/
RFID-руководства: их можно свободно встраивать (CC0), а синхронизируются они с
каталогом каждые 6 часов. Их также отдаёт публичный API, каждую через свой
эндпоинт (список).
Гарантирует протокол именно файлы: они разрешают любой ID, который может нести
чип, без сети и без аккаунта. Tiger Studio поставляет их в комплекте
(assets/db/tigertag/) и обновляет из CDN.
Одна идентичность, четыре состояния
Заголовок раздела «Одна идентичность, четыре состояния»Идентичность — это запись, а не чип, и она проходит через четыре состояния:
flowchart LR TD["TigerData<br/>the protocol's data in digital form<br/>(no chip, no UID — lives anywhere)"] TDP["TigerData+<br/>digital, and tied to a real catalogue product<br/>(still no chip, but nothing typed by hand)"] TT["TigerTag<br/>the data written into an NFC chip<br/>(a physical UID is now associated)"] TTP["TigerTag+<br/>the chip carries a real catalogue product<br/>(still 100% offline; signed = TigerTag+ Certified)"] TD -- "pick it from the catalogue" --> TDP TD -- "write to a chip" --> TT -- "pick a catalogue product" --> TTP TDP -- "write to a chip" --> TTP
- TigerData — это протокол до чипа: та же идентичность, хранимая в цифровом виде — в инвентаре, базе данных, файле, где угодно. Протокол TigerTag может жить полностью вне RFID-чипа. Это понятие виртуального чипа — инновация TigerSystem, нигде больше его нет: ведите полный инвентарь без единого NFC-чипа, отправляйте идентичность в чип позже или никогда, и совместимость протокола сохраняется в любом случае.
- TigerData+ — это TigerData, которая знает, какой именно это продукт. По-прежнему без чипа, по-прежнему ничего не нужно покупать — но вместо того, что ввёл владелец, она несёт настоящий продукт из официального каталога: точный бренд, цвет, материал, температуры, диаметр, SKU и EAN — прямо из источника. Это то, что получается, когда вы выбираете продукт, а не описываете его.
Это не TigerTag+ и никогда не претендует на это: нет чипа, нет UID. Знак
+означает опознано, а не сертифицировано. Для разработчиков: катушка является TigerData+, если она без чипа и несёт настоящий идентификатор продукта — эта пара и есть определение, и она отражена в записи какprotocol: "TigerData+", чтобы можно было прочитать её напрямую. См. структуру данных Firestore.
- В момент, когда эти данные записываются в NFC-чип, они становятся TigerTag: с идентичностью наконец связывается физический UID.
- Запишите в этот чип продукт из каталога, а не введённые вручную значения,
и это TigerTag+ — тот же
+, что и у TigerData+, и с тем же значением: опознано. Подписанный сертифицированным производителем, он становится TigerTag+ Certified. В любом случае чип остаётся на 100 % читаемым офлайн.
TigerData может навсегда остаться цифровой или быть атомарно переведена в настоящий чип,
когда вы будете готовы (Tiger Studio делает это одним шагом). А
все четыре состояния путешествуют как файлы: формат
обмена .ttag переносит один или
несколько материалов инвентаря — TigerData, TigerData+, TigerTag или TigerTag+ — на USB-
накопителе, в письме, между инструментами.
Запись и чип
Заголовок раздела «Запись и чип»Четыре состояния выше — это состояния записи. Руководство по RFID перечисляет вместо этого типы меток, и они описывают чип: то, что записано в кремнии и читается офлайн, без аккаунта. Это две оси, а не две версии одного списка, и ни одна из них не ошибочна.
Что считыватель находит на чипе для каждого состояния:
| Состояние записи | На чипе |
|---|---|
| TigerData, TigerData+ | ничего: чипа ещё нет |
| TigerTag | ID TigerTag 0x5BF59264 и ID Product 0xFFFFFFFF (нет) |
| TigerTag+ | ID TigerTag 0xBC0FCB97 и ID Product из каталога |
| TigerTag+ Certified | то же, что TigerTag+, плюс действительная подпись на страницах 0x18–0x27 |
TigerTag+ несёт один и тот же идентификатор типа, подписан он или нет. Чтобы узнать, является ли чип TigerTag+ Certified, считыватель проверяет подпись; идентификатор типа этого сказать не может.
У оси чипа есть одно значение, за которым нет никакой записи: TigerTag Init
(0x6C41A2E1). Оно помечает пустой чип, подготовленный к записи. О филаменте
ещё ничего не решено, поэтому нет записи, которая могла бы находиться в
каком-либо состоянии, и это не пятое состояние.
Повышение: от записи к чипу
Заголовок раздела «Повышение: от записи к чипу»Повысить катушку — значит перейти в схеме слева направо: существующая запись TigerData или TigerData+ записывается на чистый чип NTAG, и с этого момента катушка сама несёт свою идентичность, офлайн.
Что получится на выходе, зависит только от того, что было на входе:
| Вы повышаете… | Вы получаете… | Потому что |
|---|---|---|
| TigerData — значения, выбранные владельцем | TigerTag | теперь с идентичностью связан физический UID |
| TigerData+ — реальный продукт из каталога | TigerTag+ | чип теперь несёт ID продукта из каталога: по-прежнему идентифицирован, по-прежнему не подписан |
Эта вторая строка — весь словарь + в одной строке. Повышение меняет
состояние — цифровое на чип — и никогда не меняет смысл +. Только подпись
сертифицированного производителя делает чип
TigerTag+ Certified, и никакое повышение его не
создаёт.
И повышение — не дверь в одну сторону. Чипы никогда не блокируются от записи: повышенный чип можно стереть из Tiger NFC Connect или Tiger Studio и записать заново (чип TigerTag). Идентичность — это запись; чип — лишь то место, где она живёт сейчас.
См. также: Страница продукта TigerTag, Инвентарь и облачная синхронизация