Робота OKO-online и tcp_server_v25

Відповісти
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Робота OKO-online и tcp_server_v25

Повідомлення Igodor »

скачати архів
http://ok.webhop.net/update/online/oko_online.zip
там є файл tcp_server_v25.jar
це і є тср-сервер око, але лише з функціональністю обміну даними між приладами та додатками
цей файл можна запустити на довільній ОС (вінда, лінух, сентос тощо), де є джава. саме на нього і переналаштувати прилади та андроід додаток.
Скачав та спробував їх у якості сервера.

1. OKO-online в якості сервера.
Від OKO-U2 все розпізнається, стан відображає, команди на прилад з інтерфейсу працюють.

Від Андроїд-додатка пакети доходять, але не розпізнаються:
13.12.19 12:57:05-->невідомий протокол. Пакет {IMEI/COMMAND:;/OKO-PRO}

Конфігуратор не підключається:
13.12.19 12:05:13-->невідомий протокол. Пакет {IMEI/COMMAND:;/OKO-CONFIGURATOR}

2. ТСР-сервер tcp_server_v25.jar в якості сервера.
OKO-U2 обмін з сервером в нормі.
Від Андроїд-додатка та до нього все ходить без питань.
Конфігуратор підключається та працює.
Висновок - можна використовувати в якості персонального ТСР-сервера ОКО :!:
Залишилось тільки з'ясувати перелік та формат параметрів запуску сервера.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Робота OKO-online и tcp_server_v25

Повідомлення boby »

1. так і є.
По суті, ця програма являє собою постійно працюючу «робочу станцію» або спрощену версію «ПЦС» (пульт централізованого спостереження), де в зручному графічному інтерфейсі відображається поточний стан приладів (дротові зони та виходи, стан 220В, стан охорони та наявності зв’язку з об’єктом) та здійснюється управління ними (ввімкнення / вимкнення виходів, постановка / зняття охорони, запит поточного стану). Вихідний код стартової версіі було викладено
https://github.com/boby1975/OKO-online
щоб ЧОПи та усі бажаючі могли під себе іі підпилювати )))
в такій схемі, коли вона працює в режимі сервер, напряму до неї підєднуються лише прилади, ніяких андроід-додатків вона "не розуміє". це дає змогу мінімізувати ризики щодо "зовнішнього злому". як правило, в класичній пультовій охороні, обєктовий прилад керується лише через кодову клавіатуру та/або з пульта. ніяких дтмф, дзвінків, додатків, смс. Дуже часто на сім-ках приладів заблоковані вхідні дзвінки та смс. Тобто між "безпекою" та "зручністю" пультовики вибирають "безпеку".

Але програму око-онлайн можуть використовувати не тільки в якості ПЦС. Також бувають випадки, коли в місці локації диспечера програми око-онланй відсутня статична біла IP-адреса чи необхідно одночасно забезпечити онлайн моніторинг/керування приладів з декількох робочих місць. Тоді можна окремо запустити "спрощений трс-сервер око" (jar файл) на окремій машині/локації, де є статична IP-адреса (чи домене імя), перевести туди усі прилади і саму програму(и) око-онлайн (режим "клієнт", задається у config файлі). При такій схемі можна і мобільні додатки використовувати, вказавши в них ту ж IP-адресу/доменне імя, що і прилади. Конфігуратор теж.

2. так і є.
можна запустити лише jar (спрощений тср-сервер око) і перевести туди ваші прилади та додатки.

ПС.
Залишилось тільки з'ясувати перелік та формат параметрів запуску сервера.
jar файл не має жодних параметрів чи режимів запуску. порт завжди 31200.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Робота OKO-online и tcp_server_v25

Повідомлення Igodor »

boby писав: jar файл не має жодних параметрів чи режимів запуску. порт завжди 31200.
А як же це :
13.12.2019 17:05:11.869--> Socket server version 2.6 starting ...
13.12.2019 17:05:11.906--> No port number passed as parameter.
13.12.2019 17:05:11.907--> Port number 31200.
13.12.2019 17:05:11.907--> No LogToFile passed as parameter.
13.12.2019 17:05:11.908--> Socket server started.
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Робота OKO-online и tcp_server_v25

Повідомлення boby »

там по идее, разбор входных параметров "вырезан", просто остались эти "фразы" - не все вырезали )))
по крайней мере, так задумывалось - надо будет проверить.
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
boby
Гуру
Повідомлень: 2674
З нами з: 25 грудня 2013, 20:16

Re: Робота OKO-online и tcp_server_v25

Повідомлення boby »

проверил. в этом jar файле есть возможность только изменить порт, остальное не меняется.
например, в винде через командную строку
java -jar tcp_server_v25.jar 31202
можно запустить тср-сервер на порту 31202
тяжело начинать с нуля, но тяжелее с глубокого минуса
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Робота OKO-online и tcp_server_v25

Повідомлення Igodor »

Дякую хоч за це .
Але більше цікавила саме можливість ведення логфайлу :cry:
І не тільки того, що на консолі, а ще й з отриманими пакетами ;)
До людей треба ставитися м'якше, а на питання дивитися ширше
Аватар користувача
Igodor
Чудовий
Повідомлень: 366
З нами з: 15 вересня 2016, 21:18
Звідки: Харків

Re: Робота OKO-online и tcp_server_v25

Повідомлення Igodor »

Звісно можна запускати поряд з сервером OKO-online в якості клієнта або конфігуратор, які пишуть цей протокол пакетів.
Але якось це не по феншую.
До людей треба ставитися м'якше, а на питання дивитися ширше
Відповісти

Повернутись до “Програма-пульт ОКО (OKO-online)”