Отчёт: Разработка и принятие стандартов ВС 2–4: именование, HWID, идентификация

Отчёт по работам этапа 1 проекта «Системы» — входит в комплексный отчёт.

Резюме

В рамках этапа 0 разработаны и приняты три стандарта корпоративной вычислительной среды А3:

СтандартСодержаниеДата введения
ВС 2 «Именование файлов корпоративного архива ПО»Унифицированные имена файлов (УИФ) для программ, драйверов, образов, спецификаций2026-04-07
ВС 3 «Единый метод отпечатка оборудования (HWID)»Сбор и нормализация полей оборудования, вычисление HWID, формат отчёта сборщика2026-08-01 (ревизия 2026-08-03)
ВС 4 «Именование компьютеров и оборудования»Система идентификации wpid/rcid/hostname, DNS, IP-соответствие, реестр2026-08-01

ВС 2 — Именование файлов

Унифицированное имя файла (УИФ) позволяет однозначно идентифицировать файл без метаданных и парсится простыми строковыми операциями.

  • Структура: <тип>.<arch>.<vendor_product>.<edition>.<version>.<lang>.<ext>.
  • Типы: prg (программа), drv (драйвер), utl (утилита), cfg (конфигурация), doc (документация), img (образ ОС), spc (спецификация сборки).
  • Правила: нижний регистр; точка — разделитель сегментов; внутри сегментов — a–z, 0–9, _, -; версия в нотации v<версия> с дефисами (например v24-2-1-446); слова в наименованиях через _.
  • Образы ОС (img): img.<arch>.<os>.<build_edition>.<version>.<lang>.<ext>, например img.amd64.windows.10_a3_universal.v1.ru.iso.
  • Спецификации (spc): spc.any.10_a3_universal.v2026-06-01.ru.md.
  • Каждый файл архива сопровождается записью в manifest.csv (включая SHA256 и параметры тихой установки).

ВС 3 — HWID

Единый метод отпечатка оборудования: одинаковый HWID для одной машины независимо от ОС и источника данных.

  • Канонические поля:
    • cpuCPUID(1) (ProcessorId), например BFEBFBFF000306A9;
    • mb — серийный номер платы (SMBIOS); мусорные/модельные значения → oem;
    • ram — суммарная ёмкость модулей памяти (MiB);
    • gpu — PCI-идентификаторы ven:dev видеоконтроллеров (нижний регистр);
    • mac — аппаратные MAC-адреса физических адаптеров (lowercase, отсортированный список).
  • Формула: raw = cpu|mb|ram|gpu|mac.
  • Полная форма: UUID4 (RFC 4122, big-endian) от первых 16 байт SHA256(raw), например c0c2af00-fa0f-4af4-be51-a6bde1ff1f6f.
  • Короткая форма (short hwid): первые 8 hex-символов, нижний регистр, например c0c2af00.
  • Отчёт сборщика HWID-REPORT v1: построчный файл KEY=value с шестью обязательными полями; любой сборщик на любой ОС обязан выдавать идентичные значения.
  • Уникальность обеспечивает поле mac; «физические близнецы» разводятся MAC-адресами.

ВС 4 — Идентификация

Разделение понятий «место», «машина» и «железо» через четыре независимых слоя:

СлойИдентификаторПример
Логическийwpid (место)sws-01, полная форма loc-01.sws-01
СетевойhostnameA1, C3, K1
Оперативныйrcid (железо в роли)sws-c0c2af00, gsw/sws-cdc4a556
ФизическийHWID (железо)c0c2af00
  • wpid = <код>-<NN>; коды устройств: sws (персонал), gsw (клиент), pos (касса), srv, nas, prt, plt, dtf и др.; коды салонов loc-01…loc-05 (соответствуют иерархической IP-адресации).
  • rcid = <код>-<short hwid>; при смене роли — двойной префикс <старая>/<текущая>.
  • hostname = буква роли + номер без ведущих нулей: A/C/Ksws/gsw/pos.
  • DNS: единая корпоративная зона .internal; локальная резолюция sws-01.loc-01.internal, между салонами (VPN) — полная форма.
  • IP: последний октет = номер места; третий октет — категория (10.X.1.0/24 — кассы/серверы, 10.X.2.0/24 — персонал, 10.X.3.0/24 — клиенты, 10.X.4.0/24 — печать).
  • Реестр соответствий HWID ↔ wpid ↔ rcid ↔ hostname ↔ IP — единый источник истины, ведётся в первую очередь при любых изменениях.
  • Правила жизненного цикла: замена железа не меняет wpid; смена роли меняет код wpid и удваивает префикс rcid; перемещение меняет wpid, hostname сохраняется.

Связь стандартов и приоритеты

  • ВС 2 — имена файлов архива (образы, спецификации, ПО);
  • ВС 3 — метод HWID (источник short hwid);
  • ВС 4 — идентификация мест и оборудования (применяет short hwid из ВС 3).

При коллизиях: ВС 3 — в части HWID, ВС 2 — в части файлов, ВС 4 — в части идентификации.

Статус

Все три стандарта приняты и применены при ведении реестра парка Салона 14 (см. отчёт об инвентаризации).