1

Уведомление - Измерение изменения показаний Датчика

Тема: Уведомление - Измерение изменения показаний Датчика

В продолжении темы:
Ложные сливы и заправки в Задании
Здравствуйте! У меня возникла идея, как можно сделать не Задание по Сливам и Заправкам, а Уведомление. Даже не обязательно, чтобы это было конкретно по топливу. Просто сделать уведомление по измерению изменений показаний датчика, почти как дискретный датчик но с дополнительными параметрами:
- настройка по минимальному изменению показаний датчика, единицы
- направление изменения, повышение или понижение
- продолжительность изменения, секунды
- состояние обьекта, парковка или в движении

Так же можно некоторые из этих параметров итегрировать в Настройки обьекта => Расход топлива, т.к. некоторые из параметров могут быть специфичны для различных ТС.

Т.е. Система будет детектировать изменения в показании датчиков. Например:
Дано:
Минимальное изменение = 5 ед. или литров
Направление изменения = понижение
Продолжительность изменения = 90 секунд
Состояние обьекта = парковка
Текст Уведомления = "стандартный текст уведомления, который можно редактировать"

Происходит слив топлива на парковке, система замечает понижение уровня топлива и ждет когда понижение уровня закончиться в течении 3 минут с учетом минимального изменения показаний 5 литров. В случае если понижение уровня вновь повторяется, цикл ожидания вновь включается до того момента, пока понижение в течении 3х минут не будет превышать 5 литров. Далее расчитывается на сколько произошли изменения показания датчика за этот период и формируется Уведомление с текстом
" %обект%: %время,дата% произошел возможный слив %кол-во литров или единиц% литров.
и отправляется Адресату.

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

Прошу рассмотреть наше предложение. Если есть какие-либо идеи, комментарии, пожалуйста пишите.

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
2

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Плюсанул, но что-то мне подсказывает что не будет на 100% работать такое уведомление.

Александр Усов, г.Ангарск, Иркутская обл.
www.metreo.ru
3

Уведомление - Измерение изменения показаний Датчика

(06/03/2013 14:48:46 отредактировано shpak)

Re: Уведомление - Измерение изменения показаний Датчика

Alexandr пишет:

Плюсанул, но что-то мне подсказывает что не будет на 100% работать такое уведомление.

По этому, попросил, что бы высказали свое мнение и замечания smile

Информация для размышления:
По нашим данным средняя заправка на автоматизированной топливной станции, на 400л циллиндрическом баке длится 7-10 минут, средний остаток топлива в баке перед заправкой 30-60л топлива. После заправки есть 2-5мин до того как машина будет в движении. Т.е. когда машина начинает движение, уровень топлива начинает немного колебаться, но это уже происходит не на стоянке.

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

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
4

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

На сколько я понимаю уведомления работают "на лету", а в вашем предложении должен запускаться какой-то процесс и ждать а потом при определенных условия дальше ждать или закончиться. Думаю, это уже за рамками уведомлений, ИМХО конечно smile

Александр Усов, г.Ангарск, Иркутская обл.
www.metreo.ru
5

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Alexandr пишет:

На сколько я понимаю уведомления работают "на лету", а в вашем предложении должен запускаться какой-то процесс и ждать а потом при определенных условия дальше ждать или закончиться. Думаю, это уже за рамками уведомлений, ИМХО конечно smile

Я бы даже разделил бы на 2 процесса:
- Алгоритм по расчету
- Уведомление, которое передает итоги из алгоритма

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
6

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Вы понимаете нагрузку на сервер, да? smile По каждому такому уведомлению по каждому объекту будет висеть процесс 24 часа в сутки.
По приходу первого сообщения после создания этого уведомления запустится "алгоритм" и будет он работать пока не сработает выход или вывод слива, например. Но после того как "алгоритм" вышел или сработал по приходу нового сообщения от объекта всё запускается вновь. и т.д.

Александр Усов, г.Ангарск, Иркутская обл.
www.metreo.ru
7

Уведомление - Измерение изменения показаний Датчика

(06/03/2013 15:43:12 отредактировано shpak)

Re: Уведомление - Измерение изменения показаний Датчика

Хорошо, пойду глубже. Алгоритм сам еще на несколько частей делится.
1ая часть алгоритма следит только за изменением в ту или иную сторону на заданное в настройках кол-во ед и в случае срабатования запускает 2ую часть.
2ая часть алгоритма производит непосредственно расчет изменений за один цикл и передает данные в 3юю часть.
3яя часть считает кол-во циклов срабатывания, суммирует и отправляет данные в уведомление.
Т.е. весь алгоритм работает только в том случае, если происходят реальные срабатывания. В остальное время он просто проверяет изменения уровня по шаблону настроек.

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
8

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Даже в таком случае всё равно 1 и 3 части будут постоянно в памяти и кушать процессорное время.
И главное: проверить разницу между последним и предпоследним сообщениями просто, так сейчас и работают уведомления, как я понимаю, но следить за разницей за определенное время это задача намного сложнее, чем простое сравнение двух значений.

Александр Усов, г.Ангарск, Иркутская обл.
www.metreo.ru
9

Уведомление - Измерение изменения показаний Датчика

(06/03/2013 17:06:38 отредактировано shpak)

Re: Уведомление - Измерение изменения показаний Датчика

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

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

Добавлено спустя   3 минуты  27 секунд:
Еще добавлю, в случае использования алгоритма:
У процессора много сил отнимать он не будет, т.к. можно выполнять алгоритм не постоянно, а с заданным интервалом.
Например 20-30 сек - выбрать средний период времени отправки сообщений от устройства.
Нет смысла анализировать сообщения быстрее, чем они приходят smile

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
10

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Такое ощущение, что это никого не интересует, в том числе и разработчиков.
Или все на CeBIT уматали? smile

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
11

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

+1 Можно упростить задачу, т.к. сливать меньше 10 литров водилы не будут, технические сливы оставить на совесть заказчика, то можно контролировать в интервале 5- 10 минут. т.е. контролировать изменение уровня раз в 5-10 минут при условии нулевой скорости, если слив составит более 10 литров, то выводить уведомление со сливом, можно даже без расчета объема слива, главное сам факт фиксации слива на мониторе/дисплее заказчика, это уже гораздо лучше, чем совсем ничего.

ООО "Инновационные технологии
Сонин Константин
+79039096005 e-mail: digital65@yandex.ru.ru
12

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Intech пишет:

+1 Можно упростить задачу, т.к. сливать меньше 10 литров водилы не будут, технические сливы оставить на совесть заказчика, то можно контролировать в интервале 5- 10 минут. т.е. контролировать изменение уровня раз в 5-10 минут при условии нулевой скорости, если слив составит более 10 литров, то выводить уведомление со сливом, можно даже без расчета объема слива, главное сам факт фиксации слива на мониторе/дисплее заказчика, это уже гораздо лучше, чем совсем ничего.

У нас и по 2 литра сливают по несколько раз.
Все заказчики требуют уведомление с обьемом топлива.
Делаю анализ сейчас по срабатываниям Задания. Статистика интересная очень получается. Скоро выложу.

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
13

Уведомление - Измерение изменения показаний Датчика

(21/03/2013 15:49:31 отредактировано shpak)

Re: Уведомление - Измерение изменения показаний Датчика

Было создано 3 Задания с различными настройками. Тестировали 7 дней на 10 обьектах. Всего было 25 реальных заправок по отчету.
Уведомление - Измерение изменения показаний Датчика

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

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
14

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

можно начать с малого, главное, что бы сдвинулось с места, - если формируется задание о совершенном сливе, тогда пусть всплывает сообщение, что произошел слив. Т.е. В заданиях надо сделать галочку- формировать уведомление о сливе.
Главное быть вовремя осведомленным. А там уже или в отчеты заходишь, или на почте смотришь...... !!!

ООО "Инновационные технологии
Сонин Константин
+79039096005 e-mail: digital65@yandex.ru.ru
15

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

Наши клиенты просят смс уведомления о сливах и заправках. При том чтобы они приходили как можно быстрее.
Начальникам по мнению клиентов, нужно знать об этом вне зависимости, он у компьютера или на важной встрече.
А отчеты получают специально убечнные сотрудники и анализируют информацию.
Клиенты говорят просто - "Ваша система не работает на данный момент, когда исправите проблемы в системе, звоните, будем разговаривать о количествах". И им до лампочки на все обьяснения, что самая достоверная информация - в отчетах.

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
16

Уведомление - Измерение изменения показаний Датчика

(21/03/2013 23:02:09 отредактировано GoGPS)

Re: Уведомление - Измерение изменения показаний Датчика

shpak
Жень, на самом деле решение проблемы было давным давно предложено: Доработка "Уведомления -> Контроль значения датчика

И это решение помогло бы решить очень много проблем с определением сливов/заправок... и добавить новых smile

Eduard Vald / GoGPS Service
www.gogps.eu
Skype: tivald.ee
17

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

у нас уведомления из заданий о сливах/заправках приходят на эл. почту заказчиков, там же можно и СМС настроить, только они платные, тут то вроде нет проблем!!?

ООО "Инновационные технологии
Сонин Константин
+79039096005 e-mail: digital65@yandex.ru.ru
18

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

GoGPS
Вопрос только когда это все реализуется, а новые проблемы которые возникнут также решатся со временем - рабочий процесс.
Только клиентов не интересует процесс, они платят деньги за результат smile

Евгений
Technoton Sensors Pvt. Ltd., India
http://technoton.in
19

Уведомление - Измерение изменения показаний Датчика

Re: Уведомление - Измерение изменения показаний Датчика

shpak пишет:

GoGPS
Вопрос только когда это все реализуется, а новые проблемы которые возникнут также решатся со временем - рабочий процесс.
Только клиентов не интересует процесс, они платят деньги за результат smile

Да тема очень интересная и правильная. Поддерживаю на 100%.
Так же стоит задача "присылать уведомления" на электронку о сливах более 5 литров.

контроль над обстановкой