реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> организация охранного пульта, Как организовать?
Варяг
сообщение Jul 7 2011, 07:13
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(MKdemiurg @ Jul 7 2011, 09:45) *
Варяг
Простенький TCPшный сервак поднимается влёгкую на чём угодно за пару часов при знании языка. Delphi, С++, С#, php - дальше всё упирается в производительность этого сервера и обвес. Сам с этой задачей завязался - и убедился, что основная сложность не в написании сервера. ИМХО, для тестирования можно сделать самому , а для коммерческого использования надо заказывать у людей, которые только этим и занимаются.


Ну это верно. и прибор охранный тоже надо заказывать у людей, которые этим занимаются. Таким образом отпадает смысл разработки собственного прибора и пульта. Весь интерес сделать все это самому.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Jul 7 2011, 07:32
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Варяг @ Jul 7 2011, 10:13) *
Ну это верно. и прибор охранный тоже надо заказывать у людей, которые этим занимаются. Таким образом отпадает смысл разработки собственного прибора и пульта. Весь интерес сделать все это самому.


Если у вас нет программиста в штате - всё сводится к одному - сделать макет и отработать логику работы, чтобы далее "скомпилить" хорошее и окончательное ТЗ для заказа сервера на стороне. Почему? Даже если вы реализуете сервер, его желательно сделать многопоточным - уже сложнее (правда если выделять по клиенту на поток - то ничего сложного, но...). Реализовать подключение к БД, смс рассылкам, почтовикам итд Потом всё это "синхронизировать", чтобы не было всяких fatalerror и вылетов сервера в 3 часа ночи. Вообщем эти мысли к вам придут в процессе написания и тестирования.
Я вот начал, и убедился что без опыта сходу тяжко. Когда вылазит бага где нибудь между потоками с сокетными соединениями и сидишь дуплишь - или это среда не позволяет или операционка рубит или просто лажу написал в какомто месте кода.
А вот найти действительно шарящего программера - это проблема №1.

Сообщение отредактировал MKdemiurg - Jul 7 2011, 07:38
Go to the top of the page
 
+Quote Post
Варяг
сообщение Jul 7 2011, 07:36
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(MKdemiurg @ Jul 7 2011, 10:32) *
Если у вас нет программиста в штате - всё сводится к одному - сделать макет и отработать логику работы, чтобы далее "скомпилить" хорошее и окончательное ТЗ для заказа сервера на стороне. Почему? Даже если вы реализуете сервер, его желательно сделать многопоточным - уже сложнее (правда если выделять по клиенту на поток - то ничего сложного, но...). Реализовать подключение к БД, смс рассылкам, почтовикам итд Потом всё это "синхронизировать", чтобы не было всяких fatalerror и вылетов сервера в 3 часа ночи. Вообщем эти мысли к вам придут в процессе написания и тестирования.


Сколько будет стоить такой сервер, примерно?
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Jul 7 2011, 07:50
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Незнаю, в действительности вам его накатают из готовых кусков под ваше ТЗ. Как договоритесь. Не больше 800$ - там всё - от шифрования до аварийного перезапуска , проектирование БД и почтового клиента. Узнавал по сайтам найма на удалёнку. В реале может дороже... Дюже много сейчас программистов и конкуренции много соответсвенно.
Go to the top of the page
 
+Quote Post
blox
сообщение Jul 10 2011, 09:19
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-07-10
Из: Челябинск
Пользователь №: 58 496



В Челябинске есть частное охранное предприятие "Варяг" вы оттуда?
они уже работают на подобном оборудовании , если да, то чем вас неустраивает используемое
оборудование?
Go to the top of the page
 
+Quote Post
avor_il
сообщение Jul 10 2011, 14:03
Сообщение #21





Группа: Участник
Сообщений: 12
Регистрация: 13-10-10
Из: Israel
Пользователь №: 60 118



По поводу пропускной способности модема: на одном из серверов висит примерно 1100 устройств. Каких либо проблем по пропускной способности не замечено.
Сам сервер следит за модемом и если он отваливается то автоматически происходит реконнект.
Количество одновременный соединений конечно лимитировано. В самом простом исполнении поддерживается 2000 коннектов теоретически. При использовании IOCompletition теоретически поднимается до 65535 одновременных соединений. Сервер писан на С++ и работает под Windows не ниже XP (на старых операционках даже не знаю будет ли работать).
Go to the top of the page
 
+Quote Post
Варяг
сообщение Jul 11 2011, 03:03
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(avor_il @ Jul 10 2011, 17:03) *
По поводу пропускной способности модема: на одном из серверов висит примерно 1100 устройств. Каких либо проблем по пропускной способности не замечено.
Сам сервер следит за модемом и если он отваливается то автоматически происходит реконнект.
Количество одновременный соединений конечно лимитировано. В самом простом исполнении поддерживается 2000 коннектов теоретически. При использовании IOCompletition теоретически поднимается до 65535 одновременных соединений. Сервер писан на С++ и работает под Windows не ниже XP (на старых операционках даже не знаю будет ли работать).


А такой вопрос... насколько я понимаю, SIM900 может одновременно поддерживать 8 устройств командой at+cipmux. Возможно ли подключать к модему на sim900 большее количество устройств, и будут ли они успевать подключаться и отключаться, не мешая остальным?
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Jul 11 2011, 04:41
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Цитата
Возможно ли подключать к модему на sim900 большее количество устройств, и будут ли они успевать подключаться и отключаться, не мешая остальным?

Да, рано Вам сервер запускать. sm.gif Команды для SIM900 всякие-разные - это команды для собственного TCP стека SIM900. В случае подключения SIM900 как модема к компу работать будет стек операционной системы компа, а модем будет работать собственно в роли модема. Поэтому количество подключений будет достаточным для работы. А вот пропускная способность такого модема будет слабенькой. Не знаю точно, какая максимальная скорость у SIM900 по UART, но полагаю где-то 115200, то есть около 19 КБ/сек.
Go to the top of the page
 
+Quote Post
Варяг
сообщение Jul 11 2011, 05:17
Сообщение #24


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(andrewlekar @ Jul 11 2011, 07:41) *
Да, рано Вам сервер запускать. sm.gif Команды для SIM900 всякие-разные - это команды для собственного TCP стека SIM900. В случае подключения SIM900 как модема к компу работать будет стек операционной системы компа, а модем будет работать собственно в роли модема. Поэтому количество подключений будет достаточным для работы. А вот пропускная способность такого модема будет слабенькой. Не знаю точно, какая максимальная скорость у SIM900 по UART, но полагаю где-то 115200, то есть около 19 КБ/сек.


да, ошибку свою понял... может и рано, тем не менее, надо учиться, делать. да и прибор уже готов, дело осталось за сервером
Go to the top of the page
 
+Quote Post
avor_il
сообщение Jul 11 2011, 05:24
Сообщение #25





Группа: Участник
Сообщений: 12
Регистрация: 13-10-10
Из: Israel
Пользователь №: 60 118



Не путаем теплое с мягким cool.gif at+cipmux позволяет модему подключаться к нескольким серверам одновременно в качестве клиента. А для сервера, как сказал andrewlekar эта команда не используется. Модем действительно коннектиться на 115200, но этого хватает с головой, мы же не файлы мегабайтные гоняем по каналу, а тревожные сообщения от охранной системы. Там каждое сообщение максимум пара десятков байт. Хотя если озадачиться пересылкой допустим картинок с камер видеонаблюдения то надо переходить на 3G.
Go to the top of the page
 
+Quote Post
Aner
сообщение Jul 11 2011, 07:17
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Цитата(Варяг @ Jul 11 2011, 08:17) *
да, ошибку свою понял... может и рано, тем не менее, надо учиться, делать. да и прибор уже готов, дело осталось за сервером

Сам сервер не такой трудный в поднятии как база данных (например SQL) и ее интерфейсы и переферия. Вот там то поле для битвы.
Go to the top of the page
 
+Quote Post
Варяг
сообщение Jul 11 2011, 07:28
Сообщение #27


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(Aner @ Jul 11 2011, 11:17) *
Сам сервер не такой трудный в поднятии как база данных (например SQL) и ее интерфейсы и переферия. Вот там то поле для битвы.


Охранный пульт с простейшей базой данных уже готов. только он работает пока только на смсках. Пока обошелся без SQL. Сейчас бы ТСР поднять, а потом уже за БД браться.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Jul 11 2011, 07:28
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Aner @ Jul 11 2011, 11:17) *
Сам сервер не такой трудный в поднятии как база данных (например SQL) и ее интерфейсы и переферия. Вот там то поле для битвы.


Смотря на чём писать!!!
Если подключить готовые драйверы (даже желательно подключить готовые), то всё сводиться к знанию С++.
Поле для битвы начинается, когда начинаешь ловить неявные баги при конфликтах разных библиотек и подключаемых модулей.
Go to the top of the page
 
+Quote Post
Варяг
сообщение Jul 11 2011, 07:39
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(MKdemiurg @ Jul 11 2011, 11:28) *
Смотря на чём писать!!!
Если подключить готовые драйверы (даже желательно подключить готовые), то всё сводиться к знанию С++.
Поле для битвы начинается, когда начинаешь ловить неявные баги при конфликтах разных библиотек и подключаемых модулей.


С С++ все в порядке, а вот где взять готовые драйверы...?
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Jul 11 2011, 07:49
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Варяг @ Jul 11 2011, 11:39) *
С С++ все в порядке, а вот где взять готовые драйверы...?


В подключаемой библиотеке. wink.gif
Использую Qt , для себя выбрал MySQL( просто очень распространён). Ставишь MySQL и собираешь вручную через средства MinGW или gcc. Исходные либы поставляются вместе с MySQL.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 17:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01465 секунд с 7
ELECTRONIX ©2004-2016