Перейти к содержимому
Эта страница переведена автоматически с английского. Сообщите об ошибке или предложите исправление.

Универсальная идентичность филамента

Чип 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, Инвентарь и облачная синхронизация