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

|
Цитата(yeharayeu @ Dec 12 2008, 12:53)  А на крайняк, данные вполне можно передавать и по HTTP - с ним проблем меньше а почитав про проблемы людей с ФТП вполне можно использовать HTTP если длина передаваемых данных хотябы! в 10-100 раз превышает заголовок! Или я в чём то не прав? Может для системы сбора данных "чего-то не хватает"
Затык в ФТП - последний серьёзный затык. Остальное мелочи. да ФТП для сбора данных в реальном времени далеко не лучший вариант, HTTP и то лучше если передача данных раз в сутки или месяц, то да можно и ФТП. для реального времени наиболее удобно сокетное соединение. соединился и передавай данные без всяких заголовков, хоть тексты или двоичные данные. все легоко и просто. Я в свое время прошел указанные выше пути. И сокетное соединение несравнимо удобнее.
|
|
|
|
|
Dec 12 2008, 09:30
|

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

|
Цитата(M_Z @ Dec 12 2008, 13:26)  да ФТП для сбора данных в реальном времени далеко не лучший вариант, HTTP и то лучше если передача данных раз в сутки или месяц, то да можно и ФТП. для реального времени наиболее удобно сокетное соединение. соединился и передавай данные без всяких заголовков, хоть тексты или двоичные данные. все легоко и просто. Я в свое время прошел указанные выше пути. И сокетное соединение несравнимо удобнее. А можно подробнее про установление сокетного соединения, и какие у него минусы. Сокетное это напрямую минуя сервер - два айпишника соединяются? Если я правильно понял?
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 12 2008, 09:44
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 12 2008, 13:30)  А можно подробнее про установление сокетного соединения, и какие у него минусы. Сокетное это напрямую минуя сервер - два айпишника соединяются? Если я правильно понял? да соединяемся с IP+порт и командой "at+cipsend=" шлем любые данные. на втором конце эти данные прилетают точно в таком виде. как проводное соединение. и еще может более близкое это CSD соединение, только тарифы GPRSные. основные недостатки следующие должен быть VPS-хостинг. он дороже второй это более сложная програмулька на сервере, многие вещии HTTP и FTP решают сами, а тут надо самим. но это не сложно.
|
|
|
|
|
Dec 12 2008, 11:43
|

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

|
Цитата(yeharayeu @ Dec 12 2008, 10:53)  Может для системы сбора данных "чего-то не хватает" Для "системы сбора данных" не хватает, по меньшей мере, "системного подхода". То есть, прежде чем начинать передавать данные, нужно разработать протокол передачи данных с системной точки зрения. В котором уже заранее предусмотреть всё, что понадобиться для функционирования системы. Т.е. техническое задание должно быть достаточно подробным.
|
|
|
|
|
Dec 12 2008, 11:47
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(Baser @ Dec 12 2008, 15:43)  Для "системы сбора данных" не хватает, по меньшей мере, "системного подхода". То есть, прежде чем начинать передавать данные, нужно разработать протокол передачи данных с системной точки зрения. В котором уже заранее предусмотреть всё, что понадобиться для функционирования системы. Т.е. техническое задание должно быть достаточно подробным. Полностью согласен!!! Очень хорошее замечание.
|
|
|
|
|
Dec 12 2008, 14:19
|

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

|
Цитата(M_Z @ Dec 12 2008, 15:47)  Полностью согласен!!! Очень хорошее замечание. А кто сказал что я не продумал протокол)) У меня в моём утройстве практически всё можно будет включить\отключить когда понадобится, на удалении, от каджой сим карты - до протокола
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 12 2008, 14:59
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 12 2008, 18:19)  А кто сказал что я не продумал протокол)) У меня в моём утройстве практически всё можно будет включить\отключить когда понадобится, на удалении, от каджой сим карты - до протокола Видно по задаваемым вопросам. С начало неплохо определиться с каналам обмена и его протокольной частью FTP,HTTP и т.д. Потом уже строить протоколы.
|
|
|
|
|
Dec 12 2008, 15:21
|

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

|
Цитата(M_Z @ Dec 12 2008, 18:59)  Видно по задаваемым вопросам. С начало неплохо определиться с каналам обмена и его протокольной частью FTP,HTTP и т.д. Потом уже строить протоколы. Ну на самом деле, я действительно хотел делать на ФТП. В конце концов мне всёравно какие АТ команды в модуль слать. Я сейчас как раз на распутье. Насчёт сокетного соединения, если можно - лог удачного соединения по сокету посмотреть?
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 13 2008, 09:10
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(yeharayeu @ Dec 12 2008, 19:21)  Ну на самом деле, я действительно хотел делать на ФТП. В конце концов мне всёравно какие АТ команды в модуль слать. Я сейчас как раз на распутье.
Насчёт сокетного соединения, если можно - лог удачного соединения по сокету посмотреть? после настройки модуля передача одной посылки со стороны модуля следующая at+cipstart="tcp","xxx.xxx.xxx.xxx","xxx" OK CONNECT OK at+cipsend=88 > xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx //данные SEND OK CRC_OK // подтверждение правильности данных CLOSED закрываем соединение чтоб освободить порт для других устройст, поскольку количество соединений на один порт ограничено "CRC_OK " в данном случае просто сервер шлет подтверждение правильности данных если серверу больше нечего сказать устройству, но это могут быть такие же двоичные данные.
Сообщение отредактировал M_Z - Dec 13 2008, 09:11
|
|
|
|
|
Dec 13 2008, 22:50
|

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

|
Цитата(M_Z @ Dec 13 2008, 13:10)  после настройки модуля передача одной посылки со стороны модуля следующая at+cipstart="tcp","xxx.xxx.xxx.xxx","xxx" OK CONNECT OK at+cipsend=88 > xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx //данные SEND OK CRC_OK // подтверждение правильности данных CLOSED закрываем соединение чтоб освободить порт для других устройст, поскольку количество соединений на один порт ограничено "CRC_OK " в данном случае просто сервер шлет подтверждение правильности данных если серверу больше нечего сказать устройству, но это могут быть такие же двоичные данные. Насколько я понимаю в таком случае, нужно иметь два статических адреса, то есть обменяться по СМС ими -что не хороший выход. А вариант с одним статическим - у диспетчера. Можно так? Например, на стороне диспетчера открыть порт и ждать подключения по нему любого ай-пи адреса. Если на стороне диспетчера обыкновенный компьютер с выходом в интернет. Так выйдет? и ещё если не по TCP а по UDP - вроде разницы никакой? Я имею ввиду принципиальной, а не по надёжности. А за последовательностью приходом посылок следить самому. Насколько я понял "CRC_OK" - это Ваше програмное обеспечение шлёт. На самом деле мне тоже нравится этот вариант, насколько я понимаю он самый простой кроме того.
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 14 2008, 00:25
|

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

|
Цитата(VDG @ Dec 14 2008, 03:10)  Я думаю тут никто не сомневается, что Вы отличный менеджер, способный вначале уговорить заказчика на месячную работу, а потом вытянуть проект с дюжиной ежемесячных дополнительных соглашений. Вы профессиональный повар пасты  PS. я так понял заскакивать "в гости" можно будет каждый месяц в следующем году  Сапсибо, за комплимент, я неплохо умею договариваться, а вообще главное - это получить работу в моём случае. А то что к следующему февралю заказчик получит то что хотел - не сомневайтесь. Насчёт пасты не понял))
--------------------
Человек , который говорит что Это не получится сделать, не должен мешать человеку, который Это делает.
|
|
|
|
|
Dec 14 2008, 13:05
|
Частый гость
 
Группа: Новичок
Сообщений: 148
Регистрация: 13-12-05
Пользователь №: 12 162

|
Цитата(VDG @ Dec 14 2008, 03:10)  Я думаю тут никто не сомневается, что Вы отличный менеджер, способный вначале уговорить заказчика на месячную работу, а потом вытянуть проект с дюжиной ежемесячных дополнительных соглашений. Вы профессиональный повар пасты  PS. я так понял заскакивать "в гости" можно будет каждый месяц в следующем году  +1 афтар жжот сорри за флуд
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|