партнерский раздел
ФорумЭксплуатацияПрограммное обеспечение для подключения и работы 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/

10 месяцев 28 дней назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 ответа

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

 

10 месяцев 27 дней назад

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)

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

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

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

Точно так.

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

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

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

10 месяцев 27 дней назад

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

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

Благодарен.

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

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

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

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

ПОКАЗАН

1094 раза

ЗАДАН

10 месяцев 28 дней назад

ПРОДУКТЫ

С2000-ПЛ
С2000-ПП

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