Уид что это: Уникальный идентификатор дела \ Акты, образцы, формы, договоры \ КонсультантПлюс

Компонент UID | Symfony

Дата обновления перевода 2022-01-03

Компонент UID предоставляет утилиты для работы с уникальными идентификаторами (UID), вроде UUID и ULID.

5.1

Компонент UID был представлен в Symfony 5.1.

Note

Если вы устанавливаете этот компонент вне приложения Symfony, вам нужно подключить файл vendor/autoload.php в вашем коде для включения механизма автозагрузки классов, предоставляемых Composer. Детальнее читайте в этой статье.

UUID (универсально уникальные идентификаторы) — это одни из наиболее популярных UID в индустрии ПО. UUID — это 128-битные числа, обычно представленные в виде 5 групп шестнадцатеричных символов:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx (знак M — UUID-версия, а знак N — UUID-вариант).

Используйте именованные конструкторы класса Uuid или любых других конкретных классов, чтобы создать каждый тип UUID:

5.3

Константы Uuid::NAMESPACE_* и значения строк пространства имен ('dns', 'url', и т.д.) были представлены в Symfony 5.3.

Если ваше значение UUID уже сгенировано в другом формате, используйте любой из следующих методов, чтобы создать из него объект Uuid:

5.3

Методы fromBinary(), fromBase32(), fromBase58() и fromRfc4122()

были представлены в Symfony 5.3.

Используйте эти методы, чтобы преобразовать объекты UUID в разные основы:

UUID-объекты, созданные с классом Uuid могут использовать следующие методы (которые эквивалентны методы uuid_*() PHP-расширения):

5. 3

Метод getDateTime() был представлен в Symfony 5.3. В предыдущих версиях он назывался getTime().

Если вы используете Doctrine, рассмотрите использование типа Doctrine uuid, который преобразует из/в объекты UUID автоматически:

5.2

Тип UUID был представлен в Symfony 5.2.

Не существует генератора для автоматического присовения UUID, как значений ваших главных ключей сущности, но вы можете использовать следующее:

При использовании встроенных методов хранилища Doctrine (например, findOneBy()), Doctrine знает, как преобразовывать эти типы UUID, чтобы создать SQL-запрос (например, ->findOneBy(['user' => $user->getUuid()])). Однако, при использовании DQL-запросов, или создании запроса самостоятельно, вам понадобится установить uuid как тип UUID-параметров:

ULID (Универсально уникальные лексикографически сортируемые идентификаторы) — это 128-битные числа, обычно представленные в виде строк из 26 знаком: TTTTTTTTTTRRRRRRRRRRRRRRRR (где T — это временная отметка, а R — рандомные биты).

ULID — это альтернатива UUID, когда использование последних непрактично. Они предоставляет 128-битную совместимость с UUID, лексикографически сортируемы и зашифрованы как строки из 26 знаков (против 36-знаковых UUID).

Note

Если вы генерируете более одного ULID во время одной и той же миллисекунды в одном процессе, тогда рандомная часть увеличивается на один бит, чтобы предоставить монотонность для сортировки. В этом случае, рандомная часть не настолько случайна, по сравнению с предыдущим ULID.

Инстанциируйте класс Ulid, чтобы сгенерировать рандомное значение ULID:

Если ваше значение ULID уже сгенерировано в другом формате, используйте любой из следующих методов, чтобы создать из него объект Ulid:

5.3

Методы fromBinary(), fromBase32(), fromBase58()

и fromRfc4122() были представлены в Symfony 5. 3.

Также существует специальный класс NilUlid, чтобы представлять значения ULID null:

5.4

Класс NilUlid был представлен в Symfony 5.4.

Используйте эти методы, чтобы преобразовать объект ULID в разные основы:

ULID-объекты, созданные с классом Ulid, могут использовать следующие методы:

5.3

Метод getDateTime() был представлен в Symfony 5.3. В предыдущих версиях он назывался getTime().

Если вы используете Doctrine, рассмотрите использование типа Doctrine

ulid, который автотматически преобразует в/из ULID-объекты:

Также существует генератор Doctrine, чтобы помочь с автогенерированием ULID-значений для главных ключей сущеностей:

5. 2

ULID-тип и генератор были представлены в Symfony 5.2.

При использовании встроенных методов хранилища Doctrine (например, findOneBy()), Doctrine знает, как преобразовывать эти ULID-типы для создания SQL-запроса (например, ->findOneBy(['user' => $user->getUlid()])). Однако, при использовании DQL-запросов, или создании запроса самостоятельно, вам нужно будет установить ulid как тип ULID-параметров:

5.3

Команды для исследования и генерирования UUID/ULID были представлены в Symfony 5.3.

Этот компонент предоставляет несколько команд для генерирования и исследования UUID/ULID в консоли. Они не включены по умолчанию, поэтому вы должны добавить следующую конфигурацию в вашем приложении перед тем, как использовать эти команды:

  • YAML
  • XML
  • PHP

Теперь вы можете генерировать UUID/ULID следующим образом (добавьте опцию --help к командам, чтобы узнать все об их опциях):

В дополенение к созданию новых UID, вы также можете исследовать их с помощью следующих команд, чтобы увидеть всю информацию о заданном UID:

Добавление или изменение уникального идентификатора документа—Справка

  • Добавление уникального идентификатора
  • Изменение уникального идентификатора

Для документов метаданных часто требуются уникальные идентификаторы, облегчающие ведение реестра и отслеживание статуса элементов и их метаданных. Это особенно важно, когда метаданные элемента публикуются в каталоге метаданных. Уникальный идентификатор помогает различать похожие элементы. Если вы публикуете различные версии одного и того же набора данных, метаданные, описывающие каждый из них, должны иметь свой уникальный идентификатор.

Если метаданные исходного элемента и опубликованный документ метаданных используют один уникальный идентификатор, опубликованная копия впоследствии может быть обновлена при обновлении исходного элемента или его метаданных. Иначе, при повторной публикации метаданных элемента вы получите несколько копий одного документа, одни из которых будут новее, чем другие. Если вы публикуете информацию в несколько каталогов метаданных, уникальный идентификатор обеспечивает связь всех экземпляров метаданных с один и тем же исходным элементом, что позволяет быстро обновлять их.

При редактировании метаданных, для внутреннего использования можно задать элементу файловый идентификатор, с помощью страницы Описание под заголовком Метаданные в редакторе метаданных ArcGIS. При публикации метаданных элемента, каталог метаданных скорее всего присвоит метаданным дополнительный независимый идентификатор, уникальный в пределах данного каталога. Это позволит избежать путаницы в документах, если две организации используют похожие системы для присвоения внутренних идентификаторов.

Если каталогом метаданных является Geoportal, опубликованным документам присваивается глобальный уникальный идентификатор (GUID), для каждого документа, как и уникальный идентификатор в пределах этого каталога метаданных. Вы можете добавить GUID к метаданным исходного элемента перед публикацией на Geoportal, тогда метаданные исходного элемента и опубликованный документ будут сразу соединены друг с другом.

Добавление уникального идентификатора

Вы можете добавить GUID к метаданным элемента до публикации, запустив инструмент Преобразование XSLT с файлом <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools\add unique identifier.xslt. Инструмент создает копию метаданных элемента в виде XML-файла на диске. Если метаданные еще не содержат GUID, он будет добавлен в XML-файл. Если метаданные уже содержат GUID, он останется таким же. Полученный XML-файл, который содержит GUID, следует сохранить в исходном элементе, используя инструмент Импортер метаданных.

Добавление GUID в метаданные элемента в начале особенно удобно при публикации метаданных с помощью модели геообработки или скрипта Python. Например, в модели публикации может использоваться инструмент Преобразование XSLT, чтобы удалить личную информацию до публикации метаданных с помощью инструмента Издатель метаданных, как показано ниже.

В данном примере файл remove local storage info.xslt используется для удаления всех имен компьютеров из метаданных элемента до их публикации. Если метаданные не содержали уникальный идентификатор перед запуском модели, инструмент Опубликовать метаданные попытается присвоить его, но он будет сохранен в промежуточном XML-файле, созданном инструментом Преобразование XSLT, а не в исходных метаданных. Чтобы устранить эту проблему, сначала добавьте GUID, если этого еще не сделано, затем переходите к выполнению других процессов.

Вам не захочется изменять существующий GUID в такой ситуации, так как тогда вы получите в каталоге метаданных две разные копии одного документа метаданных.

Изменение уникального идентификатора

Иногда вам захочется изменить существующий идентификатор в метаданных элемента. Например, это может потребоваться при подготовке к выпуску нового издания существующего набора данных. В этом случае, элементы, связанные с предыдущей версией, должны сохранить свои GUID, а элементы, связанные с новой версией – получить новый набор GUID. В этом случае, в каталоге метаданных будут храниться два отдельных документа метаданных, описывающих каждое издание по отдельности.

Следует также поменять имеющийся идентификатор, если вы непосредственно скопировали метаданные из одного элемента в другой, используя инструмент Импортер метаданных без обработки метаданных исходного элемента для удаления уникальных идентификаторов, например, с помощью файла remove unique identifiers. xslt. Позднее, когда вы почуствуете, что идентификаторы уже не уникальны, вы можете устранить проблему, создав новый уникальный идентификатор для каждого затронутого файла. Все опубликованные копии этих документов метаданных должны быть обновлены, чтобы ввести новый идентификатор.

Примечание:

Если вы копируете метаданные из одного элемента в другой, используя инструмент Импорт метаданных; уникальные идентификаторы копироваться не будут. Это рекомендуемый метод копирования метаданных одного элемента в другой. Инструмент Импорт метаданных выполняет несколько операций для безопасного переноса метаданных в целевой элемент, не затрагивая при этом существующий эскиз, историю геообработки и другую важную информацию целевого элемента. Он использует инструмент Импортер метаданных для сохранения изменений в исходном элементе.

Существующий GUID может быть заменен с помощью инструмента Преобразование XSLT, использованного с тем же файлом add unique identifier.xslt. Однако, введя строковое значение overwrite в аргумент XSLT Параметр» инструмента, можно заменить все существующие GUID в метаданных элемента. Если элемент не содержит GUID, он будет добавлен.

Самый простой способ обеспечить присвоение новых уникальных идентификаторов нескольким элементам ArcGIS – это создание модели, такой как показанная выше, и ее запуск в пакетном режиме.

Прежние версии:

В версии ArcGIS Desktop 9.3.1 вы могли выполнить эту операцию при помощи утилиты MetaIDChecker.

Связанные разделы

404: Страница не найдена

Страница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы приносим свои извинения за доставленные неудобства.

Что я могу сделать сейчас?

Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:

Поиск
  • Узнайте последние новости.
  • Наша домашняя страница содержит самую свежую информацию об IoT.
  • Наша страница о нас содержит дополнительную информацию о сайте, на котором вы находитесь, IoT Agenda.
  • Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.

Просмотр по категории

ПоискCIO

  • 7 лучших технологий для разработки метавселенной

    Несколько передовых технологий, находящихся на разных стадиях зрелости, лежат в основе повседневных бизнес-процессов. Как они однажды…

  • Лучшие инвесторы метавселенной и как начать инвестировать

    У потенциальных инвесторов в метавселенную есть много способов принять участие в акции. Прочтите наш обзор ведущих инвесторов метавселенной, прямой …

  • Риск осведомителей возрастает с принятием политики ИИ

    Крупные технологические компании — не единственные, кто должен беспокоиться о последствиях со стороны осведомителей. ИТ-директора всех отраслей должны…

ПоискБезопасность

  • Уязвимости OpenSSL получают высокоприоритетные исправления

    Проект OpenSSL выпустил версию 3. 0.7 во вторник, чтобы устранить пару серьезных уязвимостей переполнения буфера в …

  • Почему идеальная структура отчетности CISO — это самый высокий уровень

    Директора по информационной безопасности обычно отчитываются перед руководителем высокого уровня, но подотчетны руководителю высшего уровня, например генеральному директору, а не …

  • Гигиена безопасности и управление позой требуют новых инструментов

    Использование нескольких инструментов для обеспечения гигиены безопасности и управления состоянием в масштабе дорого и сложно. Новый совмещенный …

Поисковая сеть

  • Интерес к 5G для WWAN растет по мере того, как предприятия переходят на беспроводную связь

    По мере роста интереса к беспроводным подключениям к глобальным сетям сетевые специалисты могут захотеть рассмотреть возможность использования 5G для подключения к глобальным глобальным сетям.

  • Сетевая академия Cisco предлагает курсы кибербезопасности для новичков

    Трек Cisco по кибербезопасности готовит студентов к работе на начальных должностях, включая техников по кибербезопасности, младших специалистов по кибербезопасности …

  • В чем разница между 802.11ac и 802.11ax?

    Разница между 802.11ac и 802.11ax существенна. Два беспроводных стандарта заметно различаются по таким характеристикам, как AP …

    .

SearchDataCenter

  • HPE обновляет серверы ProLiant в комплекте с лицензией GreenLake

    Компания HPE добавила еще один вариант программного обеспечения и услуг с новыми серверами ProLiant с технологией GreenLake, улучшенным программным обеспечением для обеспечения безопасности и …

  • Учитывайте этические вопросы технологий при росте центра обработки данных

    Авторы Гарри Льюис и Кен Ледин обсуждают этические вопросы, которые организации должны учитывать при расширении центров обработки данных, . ..

  • Лучшие практики оптимизации сети центра обработки данных

    Оптимизация сети центра обработки данных может улучшить влияние на бизнес и обеспечить долгосрочную работоспособность оборудования. Посмотрите, чтобы испытать новое оборудование,…

SearchDataManagement

  • Equalum CDC Connect включает сбор и потоковую передачу измененных данных

    Поставщик технологий CDC расширил возможности своей платформы интеграции данных в режиме реального времени, которая обеспечивает потоковую передачу данных о событиях до …

  • Cinchy привлекает 14,5 млн долларов для расширения управления данными программного обеспечения

    Технология стартапа направлена ​​на то, чтобы помочь предприятиям извлекать данные из приложений, где они могут быть заблокированы, чтобы пользователи могли больше …

  • InfluxDB Cloud обновляет движок базы данных временных рядов

    InfluxData обновила свою службу базы данных InfluxDB Cloud, добавив новый движок, новые возможности хранения и данных в реальном времени, а также . ..

Что такое уникальный идентификатор (UID)?

Что такое уникальный идентификатор (UID)? — Камкод

A Определение UID
UID, также известный как IUID, представляет собой программу, созданную Министерством обороны (DOD) для обеспечения лучшей отчетности за свои материальные активы. Эта программа требует присвоения уникального и конкретного номера материальному оборудованию, принадлежащему правительству и закупленному государством, в соответствии с установленными правилами. Этот номер затем применяется к активу или маркируется непосредственно на активе в течение срока его полезного использования. Фактический номер называется UII или уникальным идентификатором элемента, который уникален в глобальном масштабе по своему дизайну.
Что такое программа UID?
Программа уникальной идентификации была учреждена меморандумом в 2004 году, а затем подробно описана в последующих версиях MIL-STD-130. Позже эта программа была передана владельцам и производителям оборудования, связанного с государственной обороной. Мандат создал планы реализации для государственных органов, а также пункт контракта для производителей (DFARS), пункт 252-211-7003.
Основной характеристикой ID является представление UII в виде двумерного штрихового кода, который называется матричным кодом данных. Это квадратный или прямоугольный символ, считываемый цифровым имидж-сканером. Это отличается от ряда полос и пробелов, к которым привыкло видеть большинство людей.
Что такое UID, IUID, UII?
Политика оборонных закупок и закупок предлагает несколько ключевых определений, разъясняющих различия между UID, IUID и UII.

  • UID/IUID: «Система установления глобально уникальных и недвусмысленных идентификаторов в Министерстве обороны, которые служат для того, чтобы отличить отдельный объект или связь от других подобных и непохожих объектов или отношений. (Ссылка: MIL-STD-130N Изменение 1 )».
  • UII (уникальный идентификатор предмета): «Глобально уникальный и однозначный идентификатор, который отличает предмет от всех других подобных и непохожих предметов. UII выводится из набора данных UII, состоящего из одного или нескольких элементов данных. (Ссылка: MIL-STD-130N Изменение 1 )».

MIL-STD-130 содержит единые инженерно-технические требования, касающиеся процессов, процедур, практик и методов. MIL-STD-130, в частности, касается стандартных методов идентификационной маркировки военного имущества США как для приложений с UID, так и для приложений без UID.
Факты о UID
UID требуется Министерством обороны США для всего оборудования, стоимость приобретения которого превышает 5000 долларов США, а также для критически важного оборудования, контролируемого инвентаря, серийно контролируемого оборудования и расходного оборудования.
2D Data Matrix ECC 200 Symbol — это необходимая технология, используемая для маркировки отдельных элементов, чтобы они могли быть машиночитаемыми или «отсканированными». Министерство обороны требует UID для всех запросов, полученных 1 января 2005 года или после этой даты. Кроме того, Министерство обороны обязало всех федеральных подрядчиков иметь маркировку UID на военной и невоенной технике, поставляемой государством. Элементы не могут быть включены в реестр IUID до тех пор, пока они не будут иметь маркировку UID с уникальными идентификаторами элементов.

Преимущества UID
UID имеет два основных преимущества. Во-первых, глобально уникальный однозначный идентификатор практически устраняет путаницу между активами в базах данных и уменьшает дублирование записей активов. Во-вторых, матричный код данных позволяет осуществлять электронный захват идентификатора предмета. Это устраняет медленный, громоздкий и чреватый ошибками ручной ввод данных в системы.
UID обеспечивает как повышенную целостность данных, так и их качество на протяжении всего срока службы активов. Этому способствует требование о том, чтобы этикетки и знаки UID оставались читаемыми на протяжении всего срока службы активов. Маркировочные материалы и процессы теперь должны выдерживать суровые условия окружающей среды и длительные внешние условия, что делает новый акцент на методах маркировки и выборе материалов.
Повышение производительности и эффективности, предлагаемое UID, обеспечивает экономию средств как Министерству обороны, федеральным подрядчикам, так и налогоплательщикам. Данные об отдельных элементах оказываются полезными для логистического и инженерного анализа, что позволяет определить дополнительные возможности для экономии средств. Он также обеспечивает углубленное отслеживание исторических данных отдельных активов от проектирования и производства до вывода из эксплуатации и утилизации активов.
Дополнительные материалы по UID
Для получения дополнительной информации о UID и MIL-STD-130 посетите следующие ресурсы:

  • UID Часто задаваемые вопросы
  • Новые изменения для отправки данных в реестр DoD IUID
  • Этикетки Metalphoto UID от Camcode получили высшие баллы в тесте на выживаемость в условиях окружающей среды ВМС США

Решения для отслеживания активов от Camcode:

  • Теги активов
  • Метки со штрих-кодом
  • Складские этикетки
  • Напольные этикетки
  • Этикетки для стоек
  • Ярлыки UID
  • Программное обеспечение CMMS
  • Программное обеспечение для управления складом
  • Бирки оборудования

Есть вопросы по статье? Позвольте нам помочь!

Наши инженеры по продажам являются экспертами в области автоматического отслеживания активов, маркировки и идентификации и могут ответить на все ваши вопросы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *