Opened 5 лет ago

Last modified 5 лет ago

#132 assigned задача

Улучшение веб-интерфейса

Сообщил: Art_M Владелец: alx
Приоритет: фигня Этап разработки: 2-я очередь
Ключевые слова: Копия: Art_M, andrei

Описание (последним изменил Art_M)

Тикет не мой, я просто перенёс его. Автор Art_M.


Для повышения удобочитаемости веб-интерфейс следует выполнить в виде нескольких вкладок.

В оглавлении всей страницы указать "Гидравлический привод ПШСНГ типа НПК, размещенный на ХХХ" стройкой ниже обычным шрифтом "Примечание: YYY", где ХХХ - содержимое уставки "наименование скважины", а YYY - содержимое уставки "примечание".

Вкладка№1 (главная и выводимая по умолчанию) - "Текущее состояние"

Отображение следующих данных:

  1. Селектор с опциями "обновление по запросу" или "автообновление".
  2. Имеющиеся аварии (текущие данные экрана аварий).
  3. Текущее состояние (текущие данные главного экрана контроллера привода).
  4. Динамограмма последнего цикла вместе с соответствующими данными (экран динамограммы), возле фактического числа качаний отобразить установленное для возможности быстрой сверки.
  5. Сохраненные параметры производительности.
  6. Состояние связи (экран отображения качества связи).

Вкладка№2 - "Архив динамограмм"

Отображение следующих данных:

  1. Перечень динамограмм с датами и временем записи, со столбцом "чекбоксов" для выделения нескольких динамограмм для скачивания.
  2. Краткая характеристика каждой динамограммы (число качаний, время хода вверх, время хода вниз, максимальная нагрузка, минимальная нагрузка)
  3. Поле для отображения графики выделенной в перечне динамограммы.
  4. Кнопка для печати выделенной динамограммы вместе с данными.
  5. Кнопка для скачивания выбранных динамограмм в формате BIN.

при печати динамограммы в заголовке печатного листа нужно видеть номер скважины и дату и время печатаемой динаомграммы!!'''

Вкладка№3 - Журнал

Отображение следующих данных:

  1. Поле для отображения содержимого журнала, с возможностью выделения и копирования содержимого.
  2. Поле с фильтрами (чекбоксы) по типу отображаемых данных и по дате, времени записей.
  3. Кнопка для сохранения файлов журналов на ПК.

Вкладка№4 - Уставки

Отображение следующих данных:

  1. Кнопка сохранения всех уставок в файл. (наименование файла в формате "Config" - "номер скважины" - "зав номер контролера" - "дата и время сохранения")
  2. Кнопка сохранения выделенных уставок в файл (наименование файла в формате "Config-partialy" - "номер скважины" - "зав номер контролера" - "дата и время сохранения")
  3. Кнопка восстановления уставок из файла.
  4. Отображение содержимого текущих уставок контроллера с возможностью изменения, а так же со столбцом чекбоксов для выделения сохраняемых уставок.
  5. Кнопка "перезагрузить Smarthdс", необходимость кнопки "перезагрузить контроллер" следует обсудить.

История изменений (18)

comment:1 by alx, 5 лет ago

Докладчик: изменён с san на Art_M

in reply to:  description comment:2 by alx, 5 лет ago

Несколько комментариев после быстрого прочтения:

Replying to Art_M:

  1. Селектор с опциями "обновление по запросу" или "автообновление".

Непонятно назначение этого селектора, учитывая что обновление выполняется при подключении портативного носителя. Робот что ли будет его подключать при автообновлении? :)

  1. Краткая характеристика каждой динамограммы (число качаний, время хода вверх, время хода вниз, максимальная нагрузка, минимальная нагрузка)

В файлах динамограмм отсутствует информация о числе качаний.

  1. Кнопка для печати выделенной динамограммы вместе с данными.

Печати куда? AFAIK у станции нет принтера.

comment:3 by andrei, 5 лет ago

Алексей, речь про веб-интерфейс.

in reply to:  3 comment:4 by alx, 5 лет ago

Replying to andrei:

Алексей, речь про веб-интерфейс.

Я так и думал.

comment:5 by andrei, 5 лет ago

Тогда не понятны комментарии про портативный носитель и принтер.

in reply to:  5 comment:6 by alx, 5 лет ago

Replying to andrei:

Тогда не понятны комментарии про портативный носитель и принтер.

Попробую разъяснить.

  • Артем, предлагая добавить в веб-интерфейс селектор с опциями "обновление по запросу" или "автообновление", к сожалению, не описал назначение и функцию этого селектора. Я попытался догадаться о назначении селектора по названиям вариантов и предположил, что он включает автоматическое (то есть без участия человека) обновление ПО контроллера станции. Но это мне кажется невозможным, так как чтобы инициировать обновление ПО требуется подключить портативный носитель к разъему USB, что выполнить без участия человека затруднительно. :) Но, повторю, это всего лишь догадки, вероятно, неверные.
  • Печать я понял (возможно, неправильно) как вывод данных на принтер. Принтера в станции управления приводом нет, поэтому и напечатать она ничего не может.

Не акцентируйте сильно внимание на моих догадках, я просто указал места в предложенеии Артема, которые мне неясны. Надеюсь, что он даст разъяснения, и все неясности исчезнут.

comment:7 by andrei, 5 лет ago

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

in reply to:  7 comment:8 by alx, 5 лет ago

Replying to andrei:

А печать выполняется с устройства, на котором открыт браузер. И у него вполне может быть доступ к принтеру.

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

comment:9 by andrei, 5 лет ago

Ну кнопка нужна чтобы распечатать динамограмму из списка не выводя ее на экран. Но думаю это вообще никому не надо. Если только Артему - "чтоб было")))

in reply to:  9 comment:10 by alx, 5 лет ago

Replying to andrei:

распечатать динамограмму из списка не выводя ее на экран.

Не думаю, что это вообще возможно. AFAIK веб-браузеры печатают документ, который в них открыт. Функции "напечатать документ по ссылке, не показывая его на дисплее", я никогда не встречал. Может быть это можно как-то обойти, например открывая документ в невидимом фрейме (фрейме размером 0) и выводя его оттуда на печать, но непонятно, зачем такие извращения, если можно просто открыть в браузере страницу с нужной информацией и нажать Ctrl-P (или чем там в любимом браузере пользователя вызывается печать), и для этого не надо ничего делать - это уже сделано авторами браузеров...

comment:11 by andrei, 5 лет ago

Согласен

comment:12 by Art_M, 5 лет ago

  1. Селектор автообновления данных на странице веб интерфейса! Его, конечно, можно и выкинуть, а нужда его воткнуть возникла из предположения проблем просмотра веб-интерфейса на телефоне в условиях хреновой связи! Т.к. мы дополнительно интерфейс нагружаем еще и отображением текущей динамограммы, то на телефоне динамограмма может вообще никогда не отобразиться, не будет успевать подгрузиться последняя записанная, как придет время отобразить следующую... Кроме того выключив автообновление, я предположил, что у меня будет время детально изучить отображенную динамограмму и т.д. заскриншотить ее если что...

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

  1. "В файлах динамограмм отсутствует информация о числе качаний." Хм, тогда мне не понятно, как ПО"динамограф" определяет число качаний по динамограммам снятым с Блока УГП?

Поясню, число качаний определяется не обратным от времени движения, т.е. "времени хода вверх + время хода вниз", а обратным от времени всего цикла, т.е. "времени хода вверх + время хода вниз + время пауз в крайних точках", ну или проще "от включения распределителя вверх (в нашем случае мотора), до следующего включения распределителя (мотора)". Исходя из описания формата файла динамограммы в ТЗ, я тоже не могу понять из каких данных ПО"динамограф" точно определяет время цикла?

Может есть ошибка в описании формата файла динамограммы? Может быть по адресу 0x00C0...0x00C3 вместо "Общей длительности динамограммы в миллисекундах (время движения вверх + время движения вниз)", должно быть общее время длительности цикла? Саша, парируй!

  1. "AFAIK у станции нет принтера." Я даже представить себе не могу, зачем может кому то понадобиться на станции открывать веб интерфейс самой станции? А Алексей видимо может ;)

Естественно, веб-интерфейс открыт в браузере ПК оператора... у которого может не быть ПО"Динамограф" для открытия и печати динамограммы, но при этом будет принтер в браузере будет открыта страничка с динамограммой и огромное желание распечатать динамограмму... Вот нужно сделать, что бы отображаемую выделенную динамограмму можно было удобно вывести на печать вместе с имеющимися данными, без заморочек с выделением области печати страницы и т.д.

Прошу в заглавный тикет добавить, что при печати динамограммы в заголовке печатного листа нужно видеть номер скважины и дату и время печатаемой динаомграммы!!! Это важное упущение!!!

comment:13 by alx, 5 лет ago

Описание: изменено (отличие)

Устранил важное упущение по просьбе Art_M

comment:14 by Art_M, 5 лет ago

Прошу добавить новый пункт! Во Вкладке№1 рядом с отображаемой динамограммой и во Вкладке№2 должны быть кнопки "записать динамограмму", т.е. видимую во вкладке №1 динамограмму перенесет из ОЗУ в ПЗУ! Это будет полезная функция! А вот как состыковать с выключенным автообновлением нужно подумать!

in reply to:  14 comment:15 by alx, 5 лет ago

Replying to Art_M:

Прошу добавить новый пункт!

Для общего удобства теперь создатель тикета имеет право изменять его описание.

comment:16 by Art_M, 5 лет ago

Описание: изменено (отличие)

comment:17 by andrei, 5 лет ago

Владелец: изменён с andrei на alx
Копия: andrei added; alx removed
Краткое описание: Улучшение веб-сервераУлучшение веб-интерфейса
Состояние: newassigned

Ждем отмашки директора и будем улучшать наш продукт.

comment:18 by san, 5 лет ago

Приоритет: среднийфигня
Note: See TracTickets for help on using tickets.