|
Помогите выбрать протокол, куда копать? |
|
|
|
Mar 20 2008, 15:32
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Ситуация такая: есть коробочка, на которой стоит оптический излучатель, а рядом с ним приемник. Есть вторая такая коробочка, которая относится на растояние до 30м и разворачивается (т.е. излучатель напротив приемника). Одна коробочка знает, что она передатчик, а вторая - что она приемник. Требуется, чтоб по нажатию кнопочки передатчик передал на приемник несколько сотен мегабайт. Скорость передачи в условиях прямой видимости желательно хотя бы 16 мегабит, лучше 20. Естественно, между коробочками могут проходить люди, коробочки могут трястись в руках у операторов - вообщем, могут возникать проблемы в канале, после которых нужно восстанавливать передачу. В целом, вроде ситуация ясна. Внутри коробочек стоит циклон2, для которого оптический приемник и излучатель - два провода, rx и tx. Мне, соответственно, требуется разработать схему, которая обеспечит работоспособность, выбрать (придумать) протокол и реализовать. Подскажите, на какие стандартные протоколы в такой ситуации можно посмотреть, на что опираться? Какие могут быть готовые или окологотовые решения?
|
|
|
|
|
 |
Ответов
|
Mar 24 2008, 07:32
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561

|
Цитата(MrYuran @ Mar 24 2008, 08:46)  А обмен между компами идёт? или между какими-т о железными коробочками? Если между компами, то проще всего поставить с каждой стороны преобразователь Ethernet (какой-нить простой Риалтек) и получится прозрачный канал Ethernet (только по оптике). Иначе - HDLC (канальный уровень) или TCP. А достоверность передачи и перезапросы - на уровне приложений Хотя если точка-точка, то можно любой самопальный протокол придумать, главное, задокументировать как следует. ...HDLC - это протокол управления протоколом канального уровня и он ни коим образом не сравним с TCP Цитата(RHnd @ Mar 20 2008, 18:32)  Подскажите, на какие стандартные протоколы в такой ситуации можно посмотреть, на что опираться? Какие могут быть готовые или окологотовые решения? ... в принципе подходит TCP/IP, ModBus вряд ли. Мне кажется Вам надо проработать подробнее вопрос обмена информацией: например, связь между "ящиками" должна быть постоянно или устанавливаться эпизодически? ... "ящики" равноправные или один из них ведущий, а другой подчиненный? А уже потом определяться с протоколом.
|
|
|
|
|
Mar 24 2008, 09:17
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561

|
Цитата(rv3dll(lex) @ Mar 24 2008, 11:04)  никая сеть тут не нужна!!!!!!! Про сеть никто и не говорит.
|
|
|
|
|
Mar 24 2008, 11:52
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 21-02-06
Пользователь №: 14 561

|
Цитата(rv3dll(lex) @ Mar 24 2008, 14:19)  тут нужен протокол не сложнее уартовского
в пультах ду не всегда манчестер ...у Вас есть поток данных, т.е Вы передаете данные и вдруг он прерван. Как определить какую часть данных надо передать когда канал связи востановится? Как долго ждать когда канал связи востановится? Достоверны полученные данные? Как долго принимать данные (т.е. сколько)? Как определить начало блока данных, конец блока данных? Таким образом чтобы все это выполнить необходима определенная последовательность действий и некая служебная информация в потоке. Это все и есть протокол. UART-протокол - это протокол физического уровня и его недостаточно чтобы ответить на вопросы заданные выше. Что касается пультов ДУ, то там нет обратной связи, а это означает что мы не можем определить принял приемник нашу информацию или нет.
|
|
|
|
Сообщений в этой теме
RHnd Помогите выбрать протокол Mar 20 2008, 15:32 Kuzmi4 а чем MODBUS или PROFIBUS не подходят ?
Вроде зар... Mar 20 2008, 15:48 RHnd Цитата(Kuzmi4 @ Mar 20 2008, 18:48) а чем... Mar 20 2008, 19:56  mdmitry Цитата(RHnd @ Mar 20 2008, 22:56) Хм. Про... Mar 20 2008, 21:51 mdmitry Можно использовать протоколы передачи файлов (xmod... Mar 20 2008, 17:25 AndruB Думаю можно использовать старый, добрый протокол к... Mar 22 2008, 12:38 RHnd Цитата(AndruB @ Mar 22 2008, 15:38) Думаю... Mar 23 2008, 11:24 rezident Манчестер это физический уровень согласно 7-ми уро... Mar 23 2008, 12:01 MrYuran Вообще, если одна коробка - передатчик, а другая -... Mar 23 2008, 17:38 RHnd Не, обратный канал есть. На каждой коробочке оптич... Mar 23 2008, 21:03 rv3dll(lex) всё гораздо хуже
протокол это десятое дело в тако... Mar 24 2008, 05:58 RHnd Да нет же, обратная связь есть! Обе коробки мо... Mar 24 2008, 06:34 rv3dll(lex) Цитата(RHnd @ Mar 24 2008, 09:34) Да нет ... Mar 24 2008, 06:52 RHnd Так, еще раз формулирую задачу. Две коробки. Кажда... Mar 24 2008, 07:55
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|