|
|
  |
Прошу помощи, Помогите кто чем сможет |
|
|
|
Dec 14 2008, 16:02
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 14 2008, 02:50)  Насколько я понимаю в таком случае, нужно иметь два статических адреса, то есть обменяться по СМС ими -что не хороший выход. А вариант с одним статическим - у диспетчера. Можно так? Да конечно статический тоько один на сервере, и неважно это реальный комп или VPS-хостинг гдето. И никакими СМСками обмениваться не надо. Цитата(yeharayeu @ Dec 14 2008, 02:50)  А за последовательностью приходом посылок следить самому. Насколько я понял "CRC_OK" - это Ваше програмное обеспечение шлёт. Да это ответ нашей программы. Это мегут быть любые данные. То что программа закинет в порт на сервере, эти же данные появяться на выходе SIM300, в том же виде без всякиз заголовков и обрамлений
|
|
|
|
|
Dec 14 2008, 16:49
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(M_Z @ Dec 14 2008, 20:02)  Да конечно статический тоько один на сервере, и неважно это реальный комп или VPS-хостинг гдето. И никакими СМСками обмениваться не надо.
Да это ответ нашей программы. Это мегут быть любые данные. То что программа закинет в порт на сервере, эти же данные появяться на выходе SIM300, в том же виде без всякиз заголовков и обрамлений Возникает вопрос, зачем считаете CRC. За достоверность данных и их приход в порт назначения уже отвечает TCP. Если CRC в TCP не сошлось - данные к вам просто не попадут (не передадутся на верхний уровень) Вопрос по GPS. У меня NMEA - там числа в каком формате, в смысле как их пересчитать для привязки к карте. Пока поищу в нете.
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 14 2008, 18:57
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 14 2008, 20:49)  Возникает вопрос, зачем считаете CRC. За достоверность данных и их приход в порт назначения уже отвечает TCP. Если CRC в TCP не сошлось - данные к вам просто не попадут (не передадутся на верхний уровень) иногда по непонятным причинам программа на сервере получает обрубленный пакет данных. Да и CRC никогда не мешало. Цитата(yeharayeu @ Dec 14 2008, 20:49)  Вопрос по GPS. У меня NMEA - там числа в каком формате, в смысле как их пересчитать для привязки к карте. Пока поищу в нете. Координаты передаются в градусах(старшие цифры)и затем минуты с дробной частью. Я перевожу минуты в градусы и далее все хранится в градусах Пример: получаем 3723.663 это в градусах будет 37.39438 Хотя все зависит от карты. Некоторие карты хотят видеть именно такой формат, градусы затем минуты с дробной частью
Сообщение отредактировал M_Z - Dec 14 2008, 18:59
|
|
|
|
|
Dec 15 2008, 16:47
|

Знающий
   
Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998

|
Уменя как раз с координатами возникли непонятки, так как карта на плоскости, а коорднаты на земле. которая даже не шар... потом конечно привязку сделали но вначале попотели ))) гуглом (картами) не пользуемся так как на коммерческий проект оно даже с натягом не тянет ((((((( , купили нормальную карту, за много денег, подкорректировали и вперед.
Передаем сокетами, но использовали сложный алгоритм уменьшения расходов (типа Mpeg4) ключевой кадр раз в мин и потом изменения к нему посекундно или по 2-5 секундно в зависимости от скорости... трафик просто супер экономит... разрывы связи не делаем, так как новая установка соединения тратит трафик, связь рвется редко ... часа 2 если нет пакетов... если есть то опять на 2 часа... на порт можно конектить до 65 тысяч устройств так что хватает... (не на виндузятный) хотя на него тоже можно ))) Используем свою точку доступа (договор с ОПСОСОМ, за деньги) и т.д. и т.п.
|
|
|
|
|
Dec 15 2008, 17:03
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(av-master @ Dec 15 2008, 20:47)  на порт можно конектить до 65 тысяч устройств так что хватает... (не на виндузятный) хотя на него тоже можно ))) Используем свою точку доступа (договор с ОПСОСОМ, за деньги) и т.д. и т.п. Это очень интересно!!! Я беседовал с многими программистами, занимающимися разработкой программ для серверов и никто такого количества не называл. максимально это 100. Вы это тестили? Можно поподробнее каким образом достигается такое количество одновременных конектов.
Сообщение отредактировал M_Z - Dec 15 2008, 17:09
|
|
|
|
|
Dec 16 2008, 00:44
|

Частый гость
 
Группа: Свой
Сообщений: 83
Регистрация: 21-05-07
Из: Беларусь
Пользователь №: 27 866

|
Цитата(av-master @ Dec 15 2008, 20:47)  Уменя как раз с координатами возникли непонятки, так как карта на плоскости, а коорднаты на земле. которая даже не шар... потом конечно привязку сделали но вначале попотели ))) гуглом (картами) не пользуемся так как на коммерческий проект оно даже с натягом не тянет ((((((( , купили нормальную карту, за много денег, подкорректировали и вперед.
Передаем сокетами, но использовали сложный алгоритм уменьшения расходов (типа Mpeg4) ключевой кадр раз в мин и потом изменения к нему посекундно или по 2-5 секундно в зависимости от скорости... трафик просто супер экономит... разрывы связи не делаем, так как новая установка соединения тратит трафик, связь рвется редко ... часа 2 если нет пакетов... если есть то опять на 2 часа... на порт можно конектить до 65 тысяч устройств так что хватает... (не на виндузятный) хотя на него тоже можно ))) Используем свою точку доступа (договор с ОПСОСОМ, за деньги) и т.д. и т.п. Надо же а про этот алгоритм я даже не подумал, меня как-то сразу на ZIP потянуло - зациклился. А Винсокет всё-таки сколько подключений может одновременно держать? Что такое ОПСОС) Цитата(M_Z @ Dec 14 2008, 22:57)  иногда по непонятным причинам программа на сервере получает обрубленный пакет данных. Да и CRC никогда не мешало.
Координаты передаются в градусах(старшие цифры)и затем минуты с дробной частью. Я перевожу минуты в градусы и далее все хранится в градусах Пример: получаем 3723.663 это в градусах будет 37.39438 Хотя все зависит от карты. Некоторие карты хотят видеть именно такой формат, градусы затем минуты с дробной частью Так у нас вообще не векторная а растровая карта быть должна, но знающие люди говорят, что из-за того что земля не сфера а элипсоид - даже в пределах минска разбежка до 30м если не корректировать на форму земли. Как вы считаете стоит заниматься корректировкой? Люди - подскажите полевик с P каналом на 2-3А в DPAK 40-50В ещё лучше с лог уровнем затвора
Сообщение отредактировал yeharayeu - Dec 16 2008, 00:47
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 16 2008, 06:34
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 16 2008, 04:44)  Так у нас вообще не векторная а растровая карта быть должна, но знающие люди говорят, что из-за того что земля не сфера а элипсоид - даже в пределах минска разбежка до 30м если не корректировать на форму земли. Как вы считаете стоит заниматься корректировкой?
Люди - подскажите полевик с P каналом на 2-3А в DPAK 40-50В ещё лучше с лог уровнем затвора Во первых растровая карта это тупиковый вариант. Медленно работает, качество граздо хуже чем у векторных. А если растровую карту сделать по качеству сравнимую с векторной то ее обьем будет невероятно большой. К тому же у векторных карт есть большое преимущество, что это не только картинка а там еще присутствует много дополнительной информации, к примеру адреса, названия объектов. Которых на экране может быть и не видно, но их может получить программа для каких о целей. Так что купите векторную карту и не занимайтесь пустой работой.
|
|
|
|
|
Dec 16 2008, 14:06
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(av-master @ Dec 16 2008, 17:37)  карта стоит дорого ((( последний раз предлагали нормально отрисованую Украину за 15 к$ и по городам за 5к$ с привязкой 1 метр... (т.е корректировка на элипсоид уже сделана ) Есть не одна фирма в россии занимающаяся изготовлением карт вот одна из них http://www.gisrx.ru/Я занимаюсь железом а вот карты покупали другие люди, но цены вродь такие карта Росии 520$ Москва и подмосковье 440$ так что цены вполне приемлимые и качество точность вполне неплохие. Что касается формы земли, то в этих картах уже все учтено. шлешь туда координаты и получаешь линию на карте.
Сообщение отредактировал M_Z - Dec 16 2008, 14:58
|
|
|
|
|
Dec 17 2008, 08:48
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 11-10-06
Пользователь №: 21 214

|
Цитата(av-master @ Dec 15 2008, 21:47)  Передаем сокетами, но использовали сложный алгоритм уменьшения расходов (типа Mpeg4) ключевой кадр раз в мин и потом изменения к нему посекундно или по 2-5 секундно в зависимости от скорости... трафик просто супер экономит... Оригинальный подход. И какой размер получился у ключевого кадра и в среднем у каждого изменения?
|
|
|
|
|
Dec 18 2008, 11:41
|

Знающий
   
Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998

|
Цитата Оригинальный подход. И какой размер получился у ключевого кадра и в среднем у каждого изменения? структура кадра: RMS строка (слегка обрезаная) + 2 байта датчиков 1 байт (кол-во сек от предыдущей строки) (1 байт кол-во повторяющихся через какойже срок, неизмененных строк изменения к RMS байт 10 (если более 20 метров уехали) + датчики 1 байт (кол-во сек от предыдущей строки) (1 байт кол-во повторяющихся через какойже срок, неизмененных строк изменения к RMS байт 10 (если более 20 метров уехали) + датчики 1 байт (кол-во сек от предыдущей строки) (1 байт кол-во повторяющихся через какойже срок, неизмененных строк изменения к RMS байт 10 (если более 20 метров уехали) + датчики 1 байт (кол-во сек от предыдущей строки) (1 байт кол-во повторяющихся через какойже срок, неизмененных строк изменения к RMS байт 10 (если более 20 метров уехали) + датчики и так до 1кило байта, или до истечения времени на отправку (в разных режмх работы по разному)в конце CRC и т.п. переодически вконце подставляются другие данные, кол-во пакетов, отладочная инфа, и т.д. в итоге, при 100% посекундной отрисовке, вышли на 30Мб/мес... но реально получается громадная избыточность, посему ввели еще и зависимость от скорости... 0-10 км./ч. около 10 сек. 11-30 км./ч. 5 сек. и т.д. надо экспериментировать.... если строка не изменилась, или изменилась очень незначительно, то просто увеличиваем счетчик, что этих строк 1- 2- 3- и т.д. разгребает всю эту хрень сервак... Карты: даже 1000 у.е. это былобы здорово... но 1-город мы покупали за 18kUAN т.е. почти 4 к.у.е. не так просто купить нормальную карту... благо я не занимаюсь мониторингом чего попало, потому окупилось все сразу )) ЗЫ: если кто захочет использовать ))) хоть копирайт на пост оставляйте )))
Сообщение отредактировал av-master - Dec 18 2008, 11:44
|
|
|
|
|
Dec 18 2008, 11:54
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(av-master @ Dec 18 2008, 15:41)  1 байт (кол-во сек от предыдущей строки) (1 байт кол-во повторяющихся через какойже срок, неизмененных строк изменения к RMS байт 10 (если более 20 метров уехали) + датчики Я так пенял что если изменение положения менее 20м то поправки к координатам не передаются? А это значит что если машина совершает много крутых повторов, то будут существенные отличия от реальной траектории. К примеру машина пересекает перекресток по сложной развязке. Или я ошибаюсь?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|