|
GPRS and RealTime, возможно ли |
|
|
|
Mar 3 2009, 09:14
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-07
Пользователь №: 29 450

|
В трех словах. Есть трекер с СИМ300С внутри. Использую внутренний стек. Возникла задача реалтайма (под реалтаймом понимается задержка<20c), но не получается из-за частых разрывов соединения после которых не всегда быстро поднимается новое. Может подняться за 10с, а может за многа минут. Вопрос к уважаемому сообществу следующий. Возможен ли реалтайм (ну или почти реалтайм) вообще и на СИМ300 в частности?
|
|
|
|
|
 |
Ответов
|
Mar 3 2009, 10:02
|

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

|
В принципе возможно. На SIM300, но не используя их внутреннего стека. Точнее даже не пытался его использовать и ничего сказать не могу. Недавно запустили систему где GPRS заменил ближнюю радиосвязь. Т.е. объекты практически в прямой видимости у оператора, но при этом появилась возможность администрировать систему хоть из африки. Объектов более 30. Каждый дивайс может управлять каждым, а также всеми может управлять оператор и удаленный администратор. Среднее время реакции на комманду с подтверждением по TCP/IP - 1 сек. В 3G сети - 0.5 сек Среднее время подсоединения к серверу из теплого состояния (оператор найден, но не установлен GPRS коннект) - 30 сек. Хотя обычный режим все время быть на связи. Разрывы связи наблюдаются, но они довольно разнообразные. Чаще всего происходит задержка ответа, несколько десятков раз в сутки задержка достигает 10 и более сек. На уровне TCP протокола больше разных сбоев и нюансов, но они не видны юзеру. Решаются подстройкой TCP стека. Чтобы конкретно пропадала связь фиксируется один раз за несколько суток. Цитата(GP_ @ Mar 3 2009, 11:14)  В трех словах. Есть трекер с СИМ300С внутри. Использую внутренний стек. Возникла задача реалтайма (под реалтаймом понимается задержка<20c), но не получается из-за частых разрывов соединения после которых не всегда быстро поднимается новое. Может подняться за 10с, а может за многа минут. Вопрос к уважаемому сообществу следующий. Возможен ли реалтайм (ну или почти реалтайм) вообще и на СИМ300 в частности?
|
|
|
|
|
Mar 3 2009, 13:31
|

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

|
А я выходил по команде ATD*99#  Соединение вообще-то один раз организуется в начале работы. А потом постоянно поддерживается. Да и вообще соединение слишком часто делать невыгодно, поскольку за каждое соединение у нас к примеру берут определенную плату, как за SMS приблизительно. Да и 30 сек нельзя считать не реальным временем. Есть знаете ли такие сферы деятельности человека где 30 сек вполне реальное время. Например, если в конфе отвечают спустя минуту после вопроса то я это считаю реальным временем Цитата(etoja @ Mar 3 2009, 14:03)  Нет, невозможно. По стандарту GPRS соединение может быть предоставлено с задержкой до 30 секунд с момента запроса на GPRS соединение по команде ATD*99***1#
|
|
|
|
|
Mar 3 2009, 18:45
|

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

|
Тайминги типичного процесса c внешним стеком. 40 сек - ожидание регистрации в сети GSM. 2 сек - инициализация модема разными командами, проверка качества сигнала 36 мсек - от команды AT*99# до ответа CONNECT 5 сек - от сообщения CONNECT до завершения выполнения всех этапов PPP подключения 1 сек - установка TCP коннекта с сервером 1 сек - посылка сообщения по TCP и приход ответа У встроенного стека нет явного этапа PPP поэтому может у них даже быстрее будет. Вот интересно, кто нибудь скажет? Цитата(etoja @ Mar 3 2009, 16:22)  GP явно написал: "под реалтаймом понимается задержка<20c"
|
|
|
|
|
Mar 3 2009, 21:53
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(AlexandrY @ Mar 3 2009, 20:45)  Тайминги типичного процесса c внешним стеком. ... У встроенного стека нет явного этапа PPP поэтому может у них даже быстрее будет. Вот интересно, кто нибудь скажет? Я могу сказать, только это никакой практической ценности не имеет, по причинам, описанным мною выше. Эти тайминги гуляют очень сильно от случаю к случаю. Да и статистики у меня нет. Вот взял парочку сохранившихся логов. Итак: SIM300Z B15, встроенный стек, TCP connect. Тайминги перечисляю из разных логов. 1. Регистрация в сети (от RDY до Call Ready) - 19; 4; 10; 19 sec 2. Подключение к GPRS (AT+CGATT=1) - 9; 9; 8; 10 sec 3. TCP connect с сервером - 7; 37; 7; 7 sec 4. Посылка данных и получения ответа от сервера - 2; 2; 21; 5; (типовое 1-3) sec Но времена подключения могут еще сильно зависить от тарифного плана оператора, от бонусов. Вот моя карта, которая много лет уже в работе (лояльный старый клиент) подключается очень быстро. А новые, купленные только что, карты могут подключаться по минуте... Так шта...
|
|
|
|
|
Mar 4 2009, 07:14
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Цитата(Baser @ Mar 4 2009, 03:53)  2. Подключение к GPRS (AT+CGATT=1) - 9; 9; 8; 10 sec Когда GPRS был недоступен (определял по индикации своего сотового телефона), SIM508 на команду AT+CGATT не отвечал и в течение 5 минут, дальше я не ждал и его перезапускал. Потом эту команду я убрал, сразу делаю AT+CIPSTART
|
|
|
|
Сообщений в этой теме
GP_ GPRS and RealTime Mar 3 2009, 09:14 MicronSys для движующхся объектов GPRS -realtime -- не... Mar 3 2009, 09:44 PIC_Embedder Меня удивляет топикстартер. Здесь уже не раз хваст... Mar 3 2009, 14:58 GP_ Делаю вывод: со своим стеком и СИМ300 можно сделат... Mar 3 2009, 15:51  Baser Цитата(GP_ @ Mar 3 2009, 17:51) Делаю выв... Mar 3 2009, 16:30 GP_ Пример статистики по соединениям за небольшой отре... Mar 4 2009, 08:41 Baser Цитата(GP_ @ Mar 4 2009, 10:41) Пример ст... Mar 4 2009, 10:46  etoja Цитата(Baser @ Mar 4 2009, 13:46) У меня ... Mar 4 2009, 11:48   Baser Цитата(etoja @ Mar 4 2009, 13:48) Если в ... Mar 4 2009, 12:27 AlexandrY Ну.., у вас совсем запущенный случай.
Просите опер... Mar 4 2009, 16:25  M_Z Цитата(AlexandrY @ Mar 4 2009, 19:25) Пос... Mar 4 2009, 17:17   AlexandrY GSM - это радиосвязь.
Когда надо дозвониться все ... Mar 4 2009, 17:51    M_Z Цитата(AlexandrY @ Mar 4 2009, 20:51) GSM... Mar 4 2009, 18:35     AlexandrY Считать лучше надо.
У нас со следующего года ввод... Mar 4 2009, 19:28 GP_ На подвижных. Но на стационарных тоже достаточно ч... Mar 4 2009, 11:53 M_Z Цитата(GP_ @ Mar 4 2009, 14:53) На подвиж... Mar 4 2009, 12:01  Harbinger Цитата(M_Z @ Mar 4 2009, 14:01) Нельзя ис... Mar 4 2009, 12:26 GP_ При передаче с интервалом 20с и 2мин разницы в инт... Mar 4 2009, 13:03 M_Z А что значит ?
Цитата(GP_ @ Mar 4 2009, 16... Mar 4 2009, 13:15  etoja GPRS соединение - это захват свободных в данный мо... Mar 4 2009, 13:55 GP_ (соединение в открытом состоянии) - это когда на A... Mar 4 2009, 14:06 M_Z Цитата(GP_ @ Mar 4 2009, 17:06) (соединен... Mar 4 2009, 14:44 GP_ "Но в жизни все таки интереснее числа."
... Mar 5 2009, 10:23 AlexandrY А вот это не разговор.
Что такое TcpServer ? В к... Mar 5 2009, 11:27  M_Z Цитата(AlexandrY @ Mar 5 2009, 15:27) А в... Mar 5 2009, 11:57   etoja Разрыв соединения - это отсутствие от сервера TCP-... Mar 6 2009, 07:47    M_Z Цитата(etoja @ Mar 6 2009, 10:47) Разрыв ... Mar 6 2009, 08:24     etoja Цитата(M_Z @ Mar 6 2009, 11:24) Мы сталки... Mar 6 2009, 09:04  GP_ Цитата(AlexandrY @ Mar 5 2009, 13:27) А в... Mar 6 2009, 08:59   AlexandrY Пока видно, что дивайсы используют адреса из подсе... Mar 6 2009, 11:10 Rst7 ЦитатаСоединение должно быть закрыто сервером при ... Mar 6 2009, 10:57 Rst7 ЦитатаИ это еще не значит что сокет закроется.
В ... Mar 6 2009, 11:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|