![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
Поиск, данные по нестабильному каналу связи.
есть пунк1 , в нём база. есть пункт2, инет будет по любому доступному средству GPRS, ADSL и т.д. проблема в том что пунк2 (а их несколько), находятся в такой глуши, что отсутствие электричества это норма ![]() Инет отваливается, пакеты теряются. Вопрос, каким образом узнать есть ли некая запись в базе и если есть передать её... firebird на котором вертится база... очень чутко реагирует на потерю пакетов...по этому постоянный дисконект. И Sql'ем будет проблематично пользоваться.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
Последний раз редактировалось BARNEY; 08.09.2010 в 07:24. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
Помехоустойчивое кодирование, избыточное кодирование, коды исправляющие ошибки и т.д.
Как вариант: пункт2 запрос - прога в пункт1 прием запроса - прога пункт1 запрос к бд - прога пункт1 ответ - пукт2 получение ответа |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
это я понимаю... но какими средствами приём ответ.... запросы, файл, пакеты... как избежать битых данных при передачи...
пример... можно код можно и логику...
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
Последний раз редактировалось BARNEY; 08.09.2010 в 10:34. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.04.2010
Сообщений: 35
|
![]()
Нельзя ли в базу дополнительно вписывать контрольную сумму пакета, которая будет приходить последней в пакете?.Сравнивать принятую и необходимую.
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
а каким образом сравнить.... ну есть пункт1
там запись типо: иванов иван иванович, контрольная сумма допустим 4 в во второй очке... допустим пакетом иванов иван иванович а контрольную сумму от куда узнаем, что 4 а не 2.... на втором конце базы нет. ход мысли понял... предлагаю так, можно передать мелким пакетом с начало контрольную сумму... потом потоком данные... высчитать у них контрольную сумму а и сравнить... т.е. считаете что пакетами будет быстрее и надёжнее чем файлом (допустим тхт в zip) или sql ???
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
Последний раз редактировалось BARNEY; 08.09.2010 в 13:38. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
!!!Связи!!! | Alexij | БД в Delphi | 1 | 02.12.2010 18:34 |
Данные по столбцам - упорядочить данные к друг другу | PetroD | Microsoft Office Excel | 10 | 07.08.2010 12:30 |
Бд связи | weg | БД в Delphi | 4 | 22.04.2010 10:12 |
Связи и ключи | Lord_Termit | Microsoft Office Access | 1 | 11.03.2010 21:24 |
Связи, ключи и т.д. | Arkuz | Microsoft Office Access | 7 | 20.10.2008 20:25 |