партнерский раздел
ФорумЭксплуатацияПрограммное обеспечение для подключения и работы Raspberry Pi, Orange Pi с системам безопасности, реализованным на аппаратных средствах компании ЗАО Болид.

Эксплуатация » Программное обеспечение для подключения и работы Raspberry Pi, Orange Pi с системам безопасности, реализованным на аппаратных средствах компании ЗАО Болид.

ПО Версии 1.xx представляет собой демона (службу) который ведет опрос устройств С2000-ПП и сохраняет полученные события в БД SQLite.

Состав:
vlog 1.xx — демон осуществляющий опрос устройств и сохраняющий события в БД.
vconf 1.xx — конфигуратор БД.

Характеристики:
Максимальное количество опрашиваемых портов, шт : 3
Максимальное количество устройств на порте, шт : 255
Максимальный расход оперативной памяти, кБ : не более 55

Все события сохраняются в БД SQLite, что позволяет Вам извлекать их оттуда любыми известными способами.

Все подробности, ссылки, маны - на сайте
https://allforproject.ru/vprogs/ver-1-xx/

6 месяцев 25 дней назад

avatar
А вот я даже проверить не могу Вашу программу.
потому что vk.com где лежит программа заблокировал давно. и на работе и дома. а ссылка ведет именно туда.

Горелый Юрий Алексеевич 6 месяцев 25 дней назад

Тоже проверить не смог, но только по описанию возник вопрос: зачем в службе создавать механизмы записи в БД?
Я понимаю, что в реализации это решение относительно простое, однако мне видится несколько другое решение более удобным: служба разбивается на два компонента, 1-й опрашивает С2000-ПП и запихивает события в NetworkStream, 2-й коннектится к первому и пишет события в БД. В этом варианте оба компонента могут быть децентрализованы, кроме того, если первый компонент будет поддерживать подключение нескольких клиентов, то тот же RASPBERRY PI сможет присоединиться к потоку и получать события в режиме реалтайм, и таких подключений может быть несколько.
Хотя ... так и до Ориона не далеко.

Налетов Константин 6 месяцев 25 дней назад

БД, в данном случае является буфером. 
Вам все равно придется его реализовывать в целях надежности. Если опросчик постоянно опрашивает устойства, а клиент отваливается от сети. Куда опросчику девать накопленные сообщения? Или, скажем, один клиент сообщение получил, а другой нет, по той же причине. Если опросчик опрашивает только при подключении клиента, тогда есть возможность потерять сообщения по причине переполнения. А если клиентов более одного? Когда начинать опрос? Через БД все эти проблемы исчезают. Есть очень много механизмов как дать каждому клиенту то, что ему нужно.

Ющенко Александр Сергеевич 6 месяцев 25 дней назад

 Данная программулька - только начало. Единственное - я не очень дружу с графикой. Но клиентская часть под CLI естественно будет.

Также , данная версия позволяет Вам писать своих клиентов, БД то у вас есть. Таблица выводимых событий это просто вьюха. В базе все хранится как положено)

Ющенко Александр Сергеевич 6 месяцев 25 дней назад

Ющенко Александр Сергеевич: Также , данная версия позволяет Вам писать своих клиентов, БД то у вас есть.

Да я не спорю, просто предложил. Если писать своего клиента, то он должен постоянно делать запросы к БД, что не очень рационально. Такая схема работы напоминает тот же "Модуль интерграции ОрионПро", который по сути является прослойкой между БД и клиентским ПО.
Вообще по нормальному должен быть двусторонний обмен "запрос-ответ" так, как это реализовано у самого Болида, что в варианте работы по протоколу Орион, что в варианте протокола ОрионПро. А так это просто интересная примочка для управления раздвижными шторами с приводом.
И кстати, сервер БД (даже локальный) также может не ответить вовремя службе на запрос записи данных, поэтому всё здесь условно по поводу пропуска событий, буферов и т.п. 
А ещё у самого С2000-ПП есть буфер.

Налетов Константин 6 месяцев 25 дней назад

Забыл главное - Ющенко А. С., за труды спасибо!

Налетов Константин 6 месяцев 25 дней назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

2 ответа

Да, согласен. 
https://allforproject.ru/vprogs/ver-1-xx/

 

6 месяцев 25 дней назад

avatar
Сама идея интересная. посмотрим- посмотрим)
пока не получается в базу записать изменения, порт и настройки устройства. ну и библиотеки странные просит
vlog: /usr/lib/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by vlog)
vlog: /usr/lib/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by vlog)
vlog: /lib/libc.so.6: version `GLIBC_2.28' not found (required by vlog)

Горелый Юрий Алексеевич 6 месяцев 25 дней назад

Это вроде бы библиотеки расширения под С++

Налетов Константин 6 месяцев 25 дней назад

Точно так.

Ющенко Александр Сергеевич 6 месяцев 24 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

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

6 месяцев 24 дня назад

avatar
спасибо за вариант. 
а я заодно оставлю на неё ссылку на портале, соскладировав там все варианты. 
http://82.138.61.205/?page_id=21   .
как получиться запустить на контролллере - облагорожу скриншотами и описанием.

Горелый Юрий Алексеевич 6 месяцев 24 дня назад

Благодарен.

Ющенко Александр Сергеевич 6 месяцев 24 дня назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

837 раз

ЗАДАН

6 месяцев 25 дней назад

ПРОДУКТЫ

С2000-ПЛ
С2000-ПП

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.