Opened 5 years ago
Closed 4 years ago
#400 closed задача (готово)
Инвентаризация
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | средний | Milestone: | 1 очередь |
Component: | sw | Keywords: | |
Cc: | Director, andrei |
Description (last modified by )
На одном из совещаний у Director было принято решение:
- Все платы блока 3U должны хранить в своей памяти инвентарный(серийный) номер.
- Этот номер должен записываться в платы работниками производства на этапе программирования платы (работник производства вводит номер указанный на наклейке, имеющейся на плате).
- Номер - строка до 16 символов. (на данный момент инвентарный номер имеет формат Zxxxxx, но планируется переход на формат YY/DD/xxxx, строка в 16 символов с запасом перекрывает все возможные варианты)
- Серийные номера всех плат в блоке(включая плату sw-01) должны отображаться в веб-интерфейсе платы sw-01.
В рамках этого тикета предлагаю:
- Ответить на вопросы:
- В какой переменной передавать инвентаризационный номер? зарезервировать специальный oid (как .1.0 ... .4.0) или пусть каждая плата передаёт номер где ей удобно?
- Где отображать номера? Чтобы не создавать лишнюю вкладку, я бы предложил отображать номера на вкладке Обновление ПО.
- Реализовать следующее:
- Изменить процессы программирования платы sw-01, на производстве, добавив ввод инвентарного номера.
- отображать инвентарные номера плат в веб интерфейсе
Change History (15)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Replying to san:
- В какой переменной передавать инвентаризационный номер? зарезервировать специальный oid (как .1.0 ... .4.0) или пусть каждая плата передаёт номер где ей удобно?
Второй вариант не подходит - в этом случае нельзя будет отобразить серийный номера плат неизвестных (неподдерживаемых) типов. Следовательно, остается только вариант зарезервировать один OID на все платы. Для его выбора придется опросить всех разработчиков всех плат обо всех уже используемых OID.
- Где отображать номера?
Чтобы не создавать лишнюю вкладку, я бы предложил отображать номера на вкладке Обновление ПО.
Мне кажется, самое логичное и очевидное (где бы лично я начал искать эти номера) место - это таблица установленных в блоке плат.
follow-up: 5 comment:3 by , 5 years ago
таблица установленных в блоке плат
Мне этот вариант не нравится тем, что инвентарный номер это не первой необходимости информация, да и даже не второй, и не хочется основную вкладку программы "засорять". Могу предложить добавить ещё одну вкладку "Инвентаризация", как это сделано, например, в программе Monitor для аппаратуры MC04-UPS. Хотя, мне больше нравится вариант использовать одну из существующих вкладок, но не вкладку "Платы" :).
опросить всех разработчиков всех плат обо всех уже используемых OID
Подозреваю что oid-ы начинающиеся с .1 ... .4 свободны у всех плат, например .1.1.0
comment:4 by , 5 years ago
А я тоже в первую очередь подумал про список плат.
Я за отображение номера платы рядом с ее названием на вкладке "список установленных плат"
comment:5 by , 5 years ago
Replying to san:
таблица установленных в блоке плат
Мне этот вариант не нравится тем, что ... не хочется основную вкладку программы "засорять".
Можно ведь не отображать там номера постоянно, а, например, только при наведении курсора на какой-то элемент строки (например, на ячейку "Статус"). Тогда засорения (почти) не будет...
Могу предложить добавить ещё одну вкладку "Инвентаризация",
Тоже хороший вариант.
опросить всех разработчиков всех плат обо всех уже используемых OID
Подозреваю что oid-ы начинающиеся с .1 ... .4 свободны у всех плат, например .1.1.0
Согласен. Но чтобы это подозрение проапгрейдить до факта придется-таки опрашивать всех разработчиков. Иначе может получиться конфуз...
comment:6 by , 5 years ago
Опросив всех разработчиков, выяснил что oid .1.1.0 не используются никем.
Предлагаю использовать .1.1.0 для хранения инвентарного номера в платах.
Алексей, если у тебя нет возражений, добавь пожалуйста в протокол monitoring2 описание новой переменной.
comment:7 by , 5 years ago
Алексей, оказалось что использование переменной 1.1.0 создаёт значительные трудности для одного из разработчиков.
Предлагаю
- Использовать переменную .250.0 для хранения строки с инвентарным номером
- Зарезервировать переменные плат начинающиеся с .251, .252, .253, .254, .255 на будущее
Жду одобрения ledol.
comment:8 by , 5 years ago
Могу предложить добавить ещё одну вкладку "Инвентаризация",
Тоже хороший вариант.
Давай, тогда остановимся на этом варианте.
follow-up: 13 comment:9 by , 5 years ago
Одобрение ledol получено.
Алексей, если у тебя нет возражений, измени пожалуйста в протоколе monitoring2 oid новой переменной c .1.1.0 на .250.0 и добавь туда-же информацию о зарезервированых oid-ах.
comment:10 by , 5 years ago
Description: | modified (diff) |
---|
Изменил описание тикета согласно договорённостям в комментариях.
follow-up: 12 comment:11 by , 5 years ago
Только странно ты его изменил. Неожиданно оказалось что на совещании директора было все немножко не так, как заявлено вначале)))
comment:12 by , 5 years ago
Replying to andrei:
Только странно ты его изменил. Неожиданно оказалось что на совещании директора было все немножко не так, как заявлено вначале)))
Я не вижу существенных изменений написанной ранее информации. :)
Странно только, что мы тут обсуждали, в какой переменной хранить номер, если решение хранить его в переменной .250.0 было принято еще вчера утром... :)
comment:13 by , 5 years ago
Replying to san:
Алексей, если у тебя нет возражений, измени пожалуйста в протоколе monitoring2 oid новой переменной c .1.1.0 на .250.0 и добавь туда-же информацию о зарезервированных oid-ах.
Нет. Изменил. Добавил.
comment:14 by , 5 years ago
Description: | modified (diff) |
---|
:-D Ну я знаю что мне лень будет читать комменты потом, когда понадобиться вспомнить, так что я сразу в сам тикет внёс что надо сделать.
Хотя таки да, как-то странно выходит, откачу обратно)
Резюмирую итоги обсуждения:
- Во всех платах инвентарный номер должен храниться в переменной .250.0
- Инвентарные номера плат(в том числе и sw-01) должны отображаться на новой вкладке "Инвентаризация".
comment:15 by , 4 years ago
Resolution: | → готово |
---|---|
Status: | new → closed |
Все правильно!