|
организация охранного пульта, Как организовать? |
|
|
|
Jul 4 2011, 03:30
|

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

|
Ув. программисты, прошу вашего мнения. В общем, требуется создать дешевый прибор GPRS сигналлизации, и , соответственно, пульт для него. Подскажите простые и надежные методы передачи данных от прибора на пульт по GPRS каналу? Может быть, Это через почтовый сервер должно быть, либо ftp сервер, или напрямую подключать устройства друг к другу. Но, соттветственно, нельзя терять передающиеся данные. Должен ли быть отдельный прибор на пульте, либо это будет простая программа на компьютере, работающая с интернет...
Сообщение отредактировал Варяг - Jul 4 2011, 04:19
|
|
|
|
|
Jul 4 2011, 05:43
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(Варяг @ Jul 4 2011, 07:30)  требуется создать дешевый прибор GPRS сигналлизации, и , соответственно, пульт для него. Подскажите простые и надежные методы передачи данных от прибора на пульт по GPRS каналу? Основная проблема при обмене данными с помощью GPRS - это "серый" IP-адрес. Наличие "белого" IP упрощает обмен, но удорожает эксплуатацию. Можно это обойти используя почтовики или фтп, но оперативности это, мягко говоря, не прибавит, а в сигнализации этот параметр важен... Конечно, лучше всего - свой сервер с постоянным IP, но это - расходы... Можно ещё посмотреть в сторону серверов для бесплатной IP-телефонии: они решают проблему определения IP-адресов устройств, находящихся за NAT, но такая реализация - не тревиальна... В общем - нужно много думать, определять приоритеты и чем-то жертвовать...
|
|
|
|
|
Jul 4 2011, 06:14
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Варяг @ Jul 4 2011, 06:30)  Ув. программисты, прошу вашего мнения. В общем, требуется создать дешевый прибор GPRS сигналлизации, и , соответственно, пульт для него. Подскажите простые и надежные методы передачи данных от прибора на пульт по GPRS каналу? Может быть, Это через почтовый сервер должно быть, либо ftp сервер, или напрямую подключать устройства друг к другу. Но, соттветственно, нельзя терять передающиеся данные. Должен ли быть отдельный прибор на пульте, либо это будет простая программа на компьютере, работающая с интернет... Вот пример таблицы облачного сервиса Google собирающей данные с реального устройства. Расходы на приобретение и поддержку такого сервиса нулевые. Доступен сервис с любого устройства имеющего выход в интернет. Данные с устройства пересылаются по GPRS.
|
|
|
|
|
Jul 4 2011, 07:25
|

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

|
Цитата(AlexandrY @ Jul 4 2011, 09:14)  Вот пример таблицы облачного сервиса Google собирающей данные с реального устройства. Расходы на приобретение и поддержку такого сервиса нулевые. Доступен сервис с любого устройства имеющего выход в интернет. Данные с устройства пересылаются по GPRS. упс, мой уровень еще недостаточно высок для этого
|
|
|
|
|
Jul 5 2011, 07:29
|
Группа: Участник
Сообщений: 12
Регистрация: 13-10-10
Из: Israel
Пользователь №: 60 118

|
У нас это уже разработано и работает (и устройства сигнализации и пульт). Пульт - обычный компьютер с установленным TCP сервером. Устройства с сервером держат связь постоянно, т.к. каждое подключение/отключение генерит примерно 1к траффика (провайдер так калькулирует). А так устройство генерит примерно 1-2 мега траффика при отсылке alive на сервер каждые 7 минут и 5-10 сообщений в сутки. У сервера должен быть постоянный IP. Если договорится с провайдером то можно сделать приватную сетку для своих устройств, тогда на компьютер с сервером ставится GPRS модем. Или работать через инет.
|
|
|
|
|
Jul 6 2011, 07:55
|

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

|
Цитата(avor_il @ Jul 5 2011, 10:29)  У нас это уже разработано и работает (и устройства сигнализации и пульт). Пульт - обычный компьютер с установленным TCP сервером. Устройства с сервером держат связь постоянно, т.к. каждое подключение/отключение генерит примерно 1к траффика (провайдер так калькулирует). А так устройство генерит примерно 1-2 мега траффика при отсылке alive на сервер каждые 7 минут и 5-10 сообщений в сутки. У сервера должен быть постоянный IP. Если договорится с провайдером то можно сделать приватную сетку для своих устройств, тогда на компьютер с сервером ставится GPRS модем. Или работать через инет. Тот вариант, когда на компьютер с сервером ставится GPRS модем, достаточно ли он надежен? нужно ли дублировать его, и сколько одновременно устройств смогут работать корректно с этим пультом?
|
|
|
|
|
Jul 6 2011, 10:02
|
Знающий
   
Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163

|
Цитата от вариант, когда на компьютер с сервером ставится GPRS модем, достаточно ли он надежен? нужно ли дублировать его, и сколько одновременно устройств смогут работать корректно с этим пультом? Надежность будет хреновая. GPRS канал имеет свойство отваливаться и пропускная способность никакая. Гораздо лучше поставить честный проводной интернет на пульт. Количество подключенных устройств в обоих случаях практически нелимитировано - считается по пропускной способности канала и не больше, чем ось на пульте может держать одновременно открытых сокетов.
|
|
|
|
|
Jul 6 2011, 11:44
|

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

|
Цитата(andrewlekar @ Jul 6 2011, 13:02)  Надежность будет хреновая. GPRS канал имеет свойство отваливаться и пропускная способность никакая. Гораздо лучше поставить честный проводной интернет на пульт. Количество подключенных устройств в обоих случаях практически нелимитировано - считается по пропускной способности канала и не больше, чем ось на пульте может держать одновременно открытых сокетов. Понятно.КОличество одновременных подключений не лемитированно, имеете ввиду? И не подскажете источник по обучению WEB программированию. Можно ли это сделать на C# VS2008? или есть более простые решения?
Сообщение отредактировал Варяг - Jul 6 2011, 11:47
|
|
|
|
|
Jul 7 2011, 04:40
|
Знающий
   
Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028

|
Цитата(Варяг @ Jul 6 2011, 14:44)  Понятно.КОличество одновременных подключений не лемитированно, имеете ввиду? И не подскажете источник по обучению WEB программированию. Можно ли это сделать на C# VS2008? или есть более простые решения? До сих пор еще сижу на C# vs2005, тк пока еще не придумал ничего такого что нельзя было бы на нем сделать. Моя специфика на C# немного другая(не веб программирование) но скажу, что различных источников информации (написанных профи) просто немеряно, как в электронном виде (интернет), так и в любом книжном магазине. В свое время на C# начинал с изд. WROX Карли Ватсона, где все начиналось с азов (а не для тех у кого 10лет стажа на С++). Вам нужно посмотреть ASP, ASP.NET, WEBFORMS, я думаю, что проблем у вас не будет, все получится.
|
|
|
|
|
Jul 7 2011, 05:31
|

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

|
Цитата(andrewlekar @ Jul 7 2011, 08:16)  Это ему надо знать для того, чтобы действительно освоить Web программирование. Но чтобы сделать TCP сервер, WEB программирование не нужно.  andrewlekar, как долго поднимается ТСР сервер? Ткните носом в книгу, чтобы поднять ТСР сервер C#. Хотя, хочется еще пару примеров написанного кода увидеть.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|