Способ доставки сообщений, система связи и портативный приемник селективного вызова для осуществления способа

Реферат

 

Способ и устройство для надежной доставки сообщений от центрального терминала к связному приемнику в системе связи, такой как система электронной почты. Центральный терминал передает сообщения на связной приемник, а связной приемник принимает переданные сообщения по первой трассе связи. Связной приемник согласует сообщения, которые он не смог принять по первой трассе связи, с центральным терминалом по второй трассе связи. Процедура согласования между связным приемником и центральным терминалом использует идентификаторы сообщений, переданные вместе с сообщениями, для указания сообщений, которые подлежат согласованию. Технический результат достигается за счет повышения надежности передаваемых сообщений, в том числе сообщений большой длины, в системах связи, которые используют пейджинговые системы для доставки сообщений. 3 с. и 10 з.п. ф-лы, 16 ил.

Изобретение относится к системам доставки сообщений, таким как системы электронной почты, а более конкретно, - к способу и устройству для надежной доставки сообщений от централной системы связи к одному или более удаленным блокам с использованием пэйджинговой передающей системы.

Системы связи, такие как пэйджинговые системы, обычно передают сообщения от устройства-источника к одному или более пунктам назначения. Эти сообщения могут включать в себя цифровую или буквенно-цифровую информацию для пользователя устройства-пункта назначения. Такое устройство, например приемник селективного вызова, или пэйджер, обычно представляет пользователю принятую информацию путем отображения информации на дисплее.

Современные пэйджинговые системы предлагают ограниченную длину сообщения для передаваемой информации. К примеру, буквенно-цифровое сообщение может обычно иметь 80 знаков или менее. Эти обычные длины сообщений обеспечивают доставку сообщений к пользователям системы связи с приемлемой надежностью.

С другой стороны, характерной тенденцией рынка является стремление пользователей к получению возможности передачи гораздо более длинных сообщений, например, в десять или в сто раз длиннее и более. При передаче таких сообщений по пэйджинговому каналу могут возникнуть различные обстоятельства, препятствующие надежной доставке более длинных сообщений, например, различные типы помех, затухания, шумы, другие явления, ухудшающие безошибочную и надежную передачу сообщений к устройствам назначения.

Эти трудности в обеспечении надежной передачи более длинных сообщений особенно неприятны для пользователей, которые вынуждены пользоваться для передачи длинных сообщений более надежными каналами связи, такими, как прямая проводная связь или коммутриуемая телефонная связь. Это особенно характерно для пользователей системы электронной почты, которым обычно желательная передача относительно длинных сообщений с высокой степенью уверенности в безошибочном приеме сообщений. Обычно устройство-источник, такое, как персональный компьютер или автоматизированное рабочее место, может посылать сообщения большой длины к одному или нескольким устройствам назначения, таким, как другие персональные компьютеры или автоматизированные рабочие места, через интерфейс прямой проводной связи, либо по локальной сети (ЛС) (LAN), либо через подключение к коммутируемой телефонной линии, использующей телефонную сеть общего пользования (ТСОП) (PSTN).

Поэтому имеется необходимость повысить надежность передаваемых сообщений, в том числе сообщений большой длины, в системах связи, которые используют пэйджинговые системы для доставки сообщений.

Пример ранее известной системы связи раскрыт в патенте США N 4644351, где описана система передачи сообщений с расширенной областью действия, обеспечивающая направление сообщений по радиоканалу между одним из множества центральных станций и множеством удаленных аппаратов. Когда данное сообщение, адресованное одному из удаленных аппаратов, принимается на центральной станции, то файл, соответствующий адресованному удаленному аппарату, анализируется для определения адреса удаленного аппарата и соответствующей центральной станции, обеспечивающей обслуживание данной зоны. Если удаленный аппарат расположен в зоне, относящейся к другой центральной станции, то сообщение направляют для передачи к этой станции.

Согласно настоящему изобретению предлагается способ и устройство для надежной доставки сообщений к связному приемнику в системе связи. Система связи передает сообщения к связному приемнику, а связной приемник принимает переданные сообщения по первой трассе связи. Связной приемник согласует сообщения, которые он не сумел принять, например пропущенные сообщения и сообщения, принятые с ошибками, по первой трассе связи, с системой связи по второй трассе связи. Процесс согласования между связным приемником и системой связи использует идентификаторы сообщений, передаваемые вместе с сообщениями для обозначения тех сообщений, которые были согласованы.

На фиг. 1 изображена блок-схема системы связи в соответствии с предпочтительным выполнением настоящего изобретения; на фиг. 2 - диаграмма сообщения, показывающая передаваемое сообщение согласно предпочтительному выполнению настоящего изобретения; на фиг. 3 - диаграмма последовательности сообщений, показывающая первый пример принятых сообщений, запоминаемых в памяти удаленного блока системы связи согласно предпочтительному выполнению настоящего изобретения; на фиг. 4 - диаграмма последовательности сообщений, показывающая второй пример принятых сообщений, запоминаемых в памяти удаленного блока системы связи согласно предпочтительному выполнению настоящего изобретения; на фиг. 5 - диаграмма, представляющая сообщения, запомненные в памяти центрального терминала системы связи, и сообщения, запомненные в памяти удаленного блока, перед процедурой согласования сообщений между центральным терминалом и удаленным блоком в соответствии с предпочтительным выполнением настоящего изобретения; на фиг. 6 - блок-схема алгоритма, показывающая последовательность операций для удаленного блока согласно предпочтительному выполнению настоящего изобретения; на фиг. 7 и 8 - диаграммы последовательности сообщений, показывающими временной аспект для второго примера по фиг. 4 в соответствии с предпочтительным выполнением настоящего изобретения; на фиг. 9 и 10 - блок-схемы алгоритмов, иллюстрирующие последовательности операций для центрального терминала по фиг. 1 в соответствии с предпочтительным выполнением настоящего изобретения; на фиг. 11 и 12 - блок-схемы алгоритмов, иллюстрирующие последовательности операций для удаленного блока по фиг. 1 согласно предпочтительному выполнению настоящего изобретения; на фиг. 13 - диаграмма сообщения, представляющая переданное сообщение согласно другому выполнению настоящего изобретения; на фиг. 14 - блок-схема алгоритма, иллюстрирующая последовательность операций для центрального терминала по фиг. 1 согласно другому выполнению настоящего изобретения; на фиг. 15, 16 - блок-схема алгоритма, иллюстрирующая последовательность операций для удаленного блока по фиг. 1 согласно другому выполнению настоящего изобретения.

Предпочтительный вариант изобретения.

На фиг. 1 показана система 100 связи, использующая пэйджинговую передающую систему 120, 122, 124, 126 для передачи сообщений по меньшей мере к одному портативному удаленному блоку, например портативному приемнику 130 селективного вызова в соответствии с предпочтительным выполнением настоящего изобретения. Центральный терминал 102 содержит входные секции 110, 112 для приема от нескольких различных устройств 104, 106, 108 входных сигналов, включающих в себя запросы на прием поискового вызова для запуска поисковых вызовов, которые передаются пэйджинговой передающей системой 120, 122, 124, 126 по меньшей мере к одному портативному удаленному блоку 130. Центральный терминал 102 имеет входные секции 110, которые осуществляют сопряжение с оборудованием телефонной компании, такой как телефонная сеть 107 общего пользования (ТСОП) (PSTN). Персональные компьютеры или другие вычислительные устройства 104 могут осуществлять доступ к входным секциям 110 через ТСОП, используя коммутируемую телефонную линию и модемную связь. Другие устройства - источники, такие как телефонные устройства 106 ввода, могут осуществлять доступ ко входным секциям 110 центрального терминала 102 через ТСОП. Обычно эти устройства 104, 106 ввода могут дистанционно инициировать запрос поискового вызова через центральный терминал 102 путем вызова входных секций 110 центрального терминала 102 по коммутируемым телефонным линиям ТСОП 107.

В другом случае, другие входные секции 112 центрального терминала 102 могут принимать входные сигналы, такие как запросы поисковых вызовов, от местных вычислительных устройств 108, таких как местные персональные компьютеры или пульты управления или другие оконечные устройства. Обычно одно или несколько местных устройств 108 ввода сопрягаются с входными секциями 112 центрального терминала 102 через соединения прямой проводной связи с использованием стандартных интерфейсов RS-232 или RS-422.

Входные секции 110, 112 передают запросы поисковых вызовов в контроллер 114 через шину 116 связи. Контроллер 114 может содержать схему контроллера и связанную с ней память, так что поступающий запрос поискового вызова может быть принят и запомнен в доступной памяти для последующей передачи к одному или нескольким приемникам 130 селективного вызова. Дополнительно контроллером 114 используются устройство 118 энергонезависимой памяти, например, резервное ОЗУ с питанием от аккумулятора, один или несколько блоков дисководов или другие энергонезависимые запоминающие устройства для долговременного запоминания сообщений, предназначенных для одного или более приемников 103 селективного вызова. Контроллер 114 обычно передает информацию сообщений и другую связанную с ней информацию в устройство 118 памяти по шине 116. Информация сообщения, которая может включать в себя цифровую, буквенно-цифровую или двоичную информацию, и другая связанная с ней информация, хранимая в памяти 119, может использоваться контроллером 114 для надежной доставки сообщения к месту назначения или к удаленному блоку 130, как будет детально объяснено ниже.

Контроллер 114 передает сообщения к пэйджинговому кодеру 120 по шине 116 для кодирования сообщения для передачи по пэйджинговому каналу. Пэйджинговый кодер 120 затем передает кодированные сообщения по связному тракту 122 на одну или несколько пэйджинговых передающих систем 124, 126 для передачи по каналу пэйджинговой связи. Связной тракт 122 в этом примере будет называться трактом В, направляющим сообщение от центрального терминала 102 к пэйджинговым передающим системам 124, 126 и по каналу пэйджинговой связи для приема одним или более приемниками 130 селективного вызова. Общая работа системы связи, включающей в себя пэйджинговую систему вида, показанного на фиг. 1, более полно описана в патенте США N 5138311, на "Систему связи с адаптивными форматами) информации сообщения", выданном 11.08.92 патентообладателю настоящего изобретения и включенном в настоящее описание в качестве ссылки.

Приемник 130 селективного вызова предпочтительно содержит пэйджинговый приемник 134, который принимает сообщения, переданные по каналу пэйджинговой связи через антенну 132. Работа пэйджингового приемника 134 общего вида, показанного на фиг. 1, хорошо известна и более полно описана в патенте США N 4518961 на "Универсальное пэйджинговое устройство с сохранением питания", выданном 21 мая 1985 патентообладателю настоящего изобретения и включенном в настоящее описание в качестве ссылки.

Пэйджинговый приемник 134 передает принятое сообщение контроллеру 136 через шину 138. Контроллер 136 обеспечивает декодирование принятого сообщения для сопоставления адресной информации в принятом сообщении с заранее заданным адресом в приемнике 130 селективного вызова. Таким образом, контроллер 136 может определить, направлено ли принятое сообщение конкретному приемнику 130 селективного вызова. С пэйджинговым приемником 134 и с контроллером 136 посредством шины 138 соединена память 140, обеспечивающая запоминание принятого сообщения. Пользователь может выбрать пользовательское средство 141 ввода, например кнопки или переключатели на удаленном блоке 130 для отображения данных принятого сообщения на дисплее, например на жидкокристаллическом дисплее (не показан). Пользователь может затем прочитать представленное на дисплее сообщение. Пользовательское средство ввода на удаленном блоке 130 может также обеспечить выполнение в блоке 130 других функций, хорошо известных пользователям приемников селективного вызова и портативных персональных вычислительных устройств.

Часы 142 истинного времени также соединены через шину 138 с контроллером 136 для снабжения его временной информацией. Удаленный блок 130 обеспечивает выдачу пользователю временной информации, также отображаемой на дисплее (не показано). Контроллер 136 может также использовать временную информацию, выдаваемую часами 142 истинного времени для определения времени приема сообщения блоком 130, и выполнять иные полезные действия, которые будут полнее описаны ниже.

Приемник 130 селективного вызова также содержит модемный передающий блок и модемный приемный блок 144 и связанную с ним сверху телефонного сопряжения или другие подходящие устройства связи (например, пакетный радиомодем), которые позволяют пользователю приемника 130 селективного вызова подключать приемник селективного вызова к телефонному интерфейсу 150, что может быть обеспечено посредством штекера 148 типа RJ 11 и связанного с ним проводника 146 на приемнике 130 селективного вызова и ответного стенного гнезда 150 и связанного с ним проводника 152. Телефонный интерфейс 144, 146, 148, 150, 152 позволяет контроллеру 136 приемника 130 селективного вызова дистанционно обращаться к центральному терминалу 102 через коммутируемую телефонную сеть и ТСОП 107. На центральном терминале 102 модемный передающий блок и модемный приемный блок 111 способен связываться с модемом 144 приемника 130 селективного вызова. Таким образом, приемник 130 селективного вызова может связываться с центральным терминалом 102 и принимать от него информацию сообщений по отдельному тракту связи, который в этом примере обозначен как тракт A 152. Поэтому приемник 130 селективного вызова может принимать информацию сообщения от центрального терминала 102 по тракту A 152 и по тракту B 122. Трасса связи тракта A 152 и трасса связи тракта B 122 могут содержать любые тракты связи, такие, как тракт прямой проводной связи, тракт телефонной линии связи, или тракт беспроводной связи, включающий в себя по меньшей мере один канал радиосвязи, где предпочтительно тракт A 152 отличен от тракта B 122.

В предпочтительном выполнении тракта A 152 является коммутируемой телефонной линией, использующей модем связи между центральным терминалом 102 и удаленным блоком 130. Кроме того, предпочтительно тракт B включает в себя канал пэйджинговой связи для передачи сообщений к приемнику 130 селективного вызова. В другом случае, тракт A может быть каналом односторонней или двусторонней высокочастотной связи между удаленным блоком 130 и центральным терминалом 102, а тракт B может быть каналом пэйджинговой связи. В дополнение к этому еще в одном случае тракт A и тракт B могут быть каналами односторонней или двусторонней высокочастотной связи. Преимущественно доставки сообщений к удаленному приемнику 130 через канал пэйджинговой связи по каналу двусторонней высокочастотной связи состоит в том, что, как правило, по каналу пэйджинговой связи может быть доставлено больше сообщений. Это, в свою очередь, повышает коммерческую жизнеспособность системы связи. Однако, в некоторых системах более приемлемым может оказаться использование каналов двусторонней высокочастотной связи как для тракта A, так и для тракта B.

При использовании интерфейса коммутируемой телефонной линии для тракта A 152 и осуществлении модемной связи между удаленным блоком 130 и центральным терминалом 102 в предпочтительном выполнении надежность передачи сообщений между центральным терминалом 102 и удаленным блоком 130 относительно высока и достигает надежности, обеспечиваемой пользователям обычных вычислительных систем. Следовательно, выгодно передавать сообщения через интерфейс 152 коммутируемой телефонной линии, потому что она является более надежной трассой связи, нежели передача по каналу 122 пэйджинговой связи, например по радиопэйджинговому каналу. С другой стороны, интерфейс 152 коммутируемой телефонной линии имеет следующие недостатки.

Во-первых, сопряжение коммутируемой телефонной линии обычно осуществляется между одним устройством-источником и одним приемным устройством, что заметно снижает число удаленных блоков, которые могут подключаться к системам связи любого типа. Во-вторых, интерфейс 152 телефонной линии обычно требует, чтобы удаленный блок 130 был подключен к интерфейсу телефонной линии, что не всегда может быть доступно. В-третьих, удаленный блок не является портативным из-за требования, чтобы он был соединен с телефонным интерфейсом. В случае же передачи по пэйджинговому каналу связи удаленный блок 130 является портативным и в условиях ношения его пользователем может принимать сообщения, переданные по каналу пэйджинговой связи. Следовательно, хотя связь через интерфейс телефонной линии более надежна, чем связь по пэйджинговому каналу, однако может существенно ограничить число удаленных абонентских блоков 130 в системе связи и создает неудобства пользователя из-за необходимости подключения удаленных абонентских блоков 130 к интерфейсу 152 телефонной линии для связи с центральным терминалом 102. Поэтому в предпочтительном выполнении настоящего изобретения используется передача сообщений как по тракту A, так и по тракту B, чтобы значительно увеличить надежность передачи сообщений между центральным терминалом 102 и удаленным блоком 130, обеспечивая при этом обслуживание в системе связи большого числа портативных удаленных блоков 130 как будет детально объяснено ниже.

Система 100 связи, согласно предпочтительному выполнению настоящего изобретения, обеспечивает высокую пропускную способность передачи сообщений между центральным терминалом 102 и портативными удаленными блоками 130 путем передачи сообщений по тракту B 122, например высокочастотному пэйджинговому каналу, для обычной передачи новых сообщений между центральным терминалом 102 и удаленными блоками 130. Кроме того, для обеспечения более высокого качества обслуживания, центральный терминал 102 может передавать сообщения по тракту B 122 много раз, гарантируя, что удаленный блок 130 примет по меньшей мере одну из передач одного и того же сообщения. Например, центральный терминал 102 может передавать давать сообщение три раза по отдельности по пэйджинговому каналу 122, с задержкой каждой последующей передачи одного и того же сообщения на заранее заданный временной интервал относительно предыдущей передачи, например на три минуты. При этом удаленный блок 130 имеет более высокую надежность приема сообщения, переданного по пэйджинговому каналу 122.

Тем не менее, могут быть случаи, когда сообщение не принято удаленным блоком 130. В таком случае система 100 связи предусматривает в удаленном блоке 130 средство для определения того, что сообщение пропущено, и затем для согласования с центральным терминалом 102 необходимости приема по меньшей мере информационной части пропущенного сообщения по более надежной трассе связи, например по тракту A 152. Однако требуемая пропускная способность тракта A 152 может быть много ниже, чем пропускная способность по тракту B 122, так как число пропущенных сообщений будет много меньше, чем число новых передаваемых сообщений в системе 100 связи. Следовательно, весь объем передач связи, включая передачу новых сообщений, может обрабатываться в тракте B 122, например высокочастотном пэйджиногвом канале. А процедура согласования пропущенных сообщений между выносными блоками 130 и центральным терминалом 102 может производиться в более надежной трассе связи, предусмотренной по тракту A 152, даже при меньшей пропускной способности тракта A 152. Портативные удаленные блоки 130 могут переноситься любым пользователем в ходе приема новых передач сообщений по пэйджинговому каналу 122. Пользователи удаленных блоков 130 будут иметь минимальные неудобства из-за требования подключения удаленного блока 130 к интерфейсу 152 телефонной линии для выполнения процедуры согласования пропущенных сообщений, потому что пропуск сообщения будет относительно редким событием. Или же, как отмечено выше, тракт A 152 может быть построен как канал односторонней или двусторонней высокочастотной связи между центральным терминалом 102 и удаленными блоками 130. В этом случае процедура согласования сообщений может быть выполнена в процессе того, что пользователи переносят удаленные приемники 130 селективного вызова на себе. Следовательно, неудобства для пользователей минимальны.

На фиг. 2 представлена диаграмма передаваемых сообщений согласно предпочтительному выполнению настоящего изобретения. Переданное сообщение 200 обычно включают в себя информацию 202 идентификации и управления, а также информацию 204 данных сообщения. Данные 204 сообщения обычно являются информацией, которая передается между источником и назначенными удаленными блоками 130. Т.е. данные 204 сообщения являются информацией сообщения, передаваемой пользователю приемника 130 селективного вызова. Данные 204 сообщения могут включать в себя цифровую информацию, буквенно-цифровую информацию и двоичные данные. Информация 202 идентификации и управления, включенная в сообщение 200, обычно требуется для доставки сообщений в системе 100 связи. Такая информация 202 включает в себя адресную информацию 206, которая определяет один или несколько удаленных блоков 130 в качестве объектов назначения для данных 204 сообщения. Следовательно, когда удаленный блок 130 принимает сообщение 200, переданное от центрального терминала 102, блок 130 может определить, предназначалось ли конкретное сообщение 200 для приема конкретным удаленным блоком 130. Обычно адресная информация 206, включенная в сообщение 200, декодируется в удаленном блоке 130 и сравнивается с заранее заданным адресом. Если адресная информация 206 в сообщении 200 совпадает с заранее заданным адресом в удаленном блоке 130, то сообщение предназначено для этого конкретного блока 130. Тогда удаленный блок 130 может запомнить данные 204 принятого сообщения в памяти 140, либо в компьютерной памяти вычислительного устройства, связанного с удаленным блоком 130, для дальнейшей обработки. Пользователь блока 130 может затем просмотреть данные 204 сообщения для передачи сообщения пользователя. Обычно пользователь просматривает сообщение на дисплее удаленного блока 130. Т.е. к примеру, пользователь может читать сообщение на экране дисплея, обычно имеющегося в портативных персональных компьютерах и портативных приемниках селективного вызова с дисплеем.

В дополнение к этому в предпочтительном выполнении настоящего изобретения сообщение 200 включает в себя другую информацию идентификации для повышения надежности доставки сообщения от центрального терминала 102 к портативному приемнику 130 селективного вызова. Например, каждое сообщение 200 может включать в себя порядковый номер 208 сообщения, который определяет относительный порядок сообщения 200 в последовательности передачи для сообщений, переданных от центрального терминала 102 к удаленному блоку 130, для конкретной адресной информации 206. Иначе говоря, каждое сообщение, которое содержит одну и ту же адресную информацию 206, т.е. которое предназначено для приема тем же самым одним или несколькими удаленными блоками 130, может быть помечено порядковым номером 208 сообщения, который относится к одному или нескольким удаленным блокам 130, когда переданное сообщение принято из последовательности или когда переданное сообщение не принято удаленным блоком 130.

Когда переданное сообщение 200 принято удаленным блоком 130, и адресная информация 206 в сообщении 200 совпадает с заранее заданным адресом для этого блока 130, тогда, если порядковый номер 208 сообщения определяет сообщение 200 как выпадающее из порядка в последовательности передачи, установленной ранее принятыми сообщениями, то удаленный блок 130 может обнаружить, что одно или более сообщений переданы центральным терминалом 102 и не приняты этим удаленным блоком 130. Те переданные сообщения, которые попадают между последним принятым сообщением в последовательности передачи и принятым сообщением, выпадающим из последовательности, могли быть пропущены удаленным блоком 130. Однако сообщения, попадающие между другими, не всегда могут быть пропущены.

Например, система 100 связи, как описано ранее, может передавать сообщения много раз по каналу 122 пэйджинговой связи, чтобы обеспечить более высокое качество обслуживания для удаленных блоков 130, определяющих место назначения. В этом случае сообщение 200 может быть принято удаленным блоком 130, и порядковый номер 208 сообщения может индицировать, что принятое сообщение 200 выпадает из порядка в последовательности передачи, установленной ранее принятыми сообщениями в удаленном блоке 130. Однако это может всего лишь означать, что одна передача сообщения была пропущена удаленным блоком 130 и что последующая повторная передача этого сообщения может быть принята удаленным блоком 130, тем самым восстанавливая в нем последовательность передачи принятых сообщений.

Предпочтительно в каждое переданное сообщение 200 включается счет 210 повторов сообщения, чтобы обозначить для удаленного блока 130 относительное положение принятого сообщения 200 в последовательности повторов. К примеру, если в случае качественного обслуживания сообщения передаются с троекторным повторением для доставки к принимающему удаленному блоку 130, где повторно переданные сообщения имеют один и тот же адрес 206 назначения, то принятое сообщение 200, включающее счет 210 повторов, равный двум, может обозначать для принимающего удаленного блока 130, что принятое сообщение 200 было второй передачей этого сообщения от центрального терминала 102.

С переданным сообщением 200 может передаваться и другая информация, такая как код обнаружения и/или исправления ошибок. Например, циклический избыточный код (ЦИК) (CRC) 212 может быть включен в каждое передаваемое сообщение 200, чтобы помощь определить в приемное удаленном блоке 130, когда принятые данные 204 сообщения приняты ошибочные. Т.е. данные 204 сообщения приняты с содержащимися в них ошибками. В этом случае, хотя сообщение 200 и принято выносным блоком 130, данные 204 сообщения не могут быть полностью и правильно переданы пользователью удаленного блока 130. Следовательно, удаленный блок 130 не смог принять сообщение 200, как требуется для передачи информации сообщения пользователю удаленного блока 130. Следовательно, когда удаленный блок 130 не смог принять переданное сообщение, могут иметь место две ситуации. Первая возникает, когда удаленный блок принимает переданное сообщение не в порядке ранее установленной последовательности передачи. Вторая имеет место, когда удаленный блок 130 принимает переданное сообщение с ошибками в данных 204 сообщения. ЦИК 212 может применяться принимающим удаленным блоком 130 для определения, когда принятое сообщение содержит ошибки данных 204 принятого сообщения. Поэтому принимающий удаленный блок 130 имеет по меньшей мере два способа подтверждения того, что переданное сообщение не принято удаленным блоком 130.

На фиг. 3 представлена диаграмма последовательности сообщений, принятых удаленным блоком 130 и запомненных в памяти 140 для идентификации последовательности передач, как она установлена ранее принятыми сообщениями. Например, переданное сообщение 200 включало порядковый номер 208 сообщения, определяющий принятое сообщение 200 в удаленном блоке 130 как первое принятое сообщение в последовательности передач. Это показано на фиг. 3 блоком 302 сообщения, содержащим номер 1 для идентификации сообщения как первого в последовательности передачи. Это сообщение 302 было принято выносным блоком 130 и запомнено в памяти 140. Потом удаленным блоком 130 было принято второе сообщение 304 в последовательности передачи и запомнено в памяти 140. Удаленный блок 130 может запоминать дополнительную информацию с каждым сообщением в памяти 140 для определения последовательности передачи, как показано. Например, сообщения 302, 304 могут запоминаться в структуре данных в виде связного списка в памяти 140. Таким образом, контроллер 136 может отслеживать последовательность передачи, как она определена ранее принятыми сообщениями 302, 304. Когда принимается новое сообщение, такое как показанное под номером сообщение 306, контроллер 136 может соединить сообщение 306 с памятью 140 и вставить сообщение 306 в связный список ранее принятых сообщений 302, 304 для конкретного адреса. Последовательность, выстроенная в связный список, представлена сообщениями 308, 310, 312.

Фиг. 4 представляет второй пример принятых сообщений, запомненных в памяти 140. Связный список сообщений 402, 404, 406, 408 может означать для удаленного блока 130, что принятые с номерами четыре и пять сообщения 406 и 408 были приняты не в порядке ранее установленной последовательности передачи. Другими словами, сообщение с номером три было пропущено удаленным блоком 130. Если система 100 связи повторно передает каждое переданное сообщение по каналу пэйджинговой связи, то последующая передача сообщения 410 с номером три может быть принята удаленным блоком 130. В результате связный список сообщений в памяти 140 может быть подправлен, чтобы восстановить последовательность передачи, как обозначено ранее принятыми сообщениями 412, 414, 416, 418, 420. В этом примере сообщения 406 с номером четыре и 408 с номером пять были приняты выносным блоком 130 между моментами, когда первая передача сообщения с номером три была пропущена удаленным блоком 130, а вторая передача сообщения 410 с номером три была принята им. Как отмечено ранее, повторные передачи одного и того же сообщения могут иметь место каждые несколько минут, чтобы повысить надежность того, что удаленный блок 130 примет по меньшей мере одну из передач. Разумеется, последующие приемы уже принятого того сообщения просто игнорируются. Таким образом, система 100 связи может повысить надежность доставляемых сообщений от центрального терминала 102 к одному или нескольким удаленным блокам 130.

В дополнение к этому, когда система 100 связи повторно передает сообщения на один или несколько удаленных блоков 130, чтобы обеспечить более высокое качество обслуживания, удаленный блок 130 может выдерживать заранее заданный временной интервал после приема последнего сообщения в последовательности передачи перед тем, как определить, что какие-то принятые следом сообщения были приняты не по порядку. Т.е. удаленный блок 130 может обеспечить задержку на заданный интервал времени, чтобы избежать ложной индикации пользователю пропуска сообщения в течение временного интервала, в котором пропущенное сообщение может быть вновь передано центральным терминалом 102 и принято удаленным блоком 130.

Например, удаленный блок 130 может обеспечить задержку на десять минут после приема сообщения 404 с номером два и, если сообщение с номером три пропущено в течение этого десятиминутного интервала, а сообщения 406, 408 с номерами четыре и пять приняты в течение этого десятиминутного интервала, то в удаленном блоке 130 не формируется индикация пропуска сообщения с номером три. Если сообщение 410 с номером три также принято в течение этого десятиминутного интервала, то удаленный блок 130 может восстановить последовательность передачи, как обозначено связным списком сообщений 412, 414, 416, 418, 420, которые хранятся в памяти 140. Следовательно, в одном режиме работы после приема сообщения, которое определено как необходимое в последовательности передачи, установленной ранее принятыми сообщениями, удаленный блок 130 может предусматривать временное окно, т.е. заранее заданный временной интервал, в котором повтор сообщения после пропущенного сообщения может восстановить последовательность передачи в том виде, как она запомнена в памяти 140. Кроме того, пользователя не беспокоят ненужной сигнализацией пропуска сообщения. Этот процесс может выполняться автоматически в удаленном блоке 130, освобождая пользователя от необходимости отслеживать последовательность принятых сообщений.

На фиг. 5 показана диаграмма, представляющая последовательность сообщений, запомненных в памяти 118 центрального терминала 102 в качестве сообщений, переданных с центрального терминала 102 на удаленный блок 130. Память 140 удаленного блока 130, содержит сообщения, принятые удаленным блоком 130. Сообщения могут храниться в блоках памяти 118 и 140 для определения последовательности передачи по номерам 208 последовательности сообщений и для обозначения последовательности повторов по счету 210 повторов сообщений. Следовательно, центральный терминал 102 и удаленный блок 130 могут по отдельности отслеживать последовательность передачи сообщений. Как показано, сообщения с номерами три, четыре и пять были переданы с центрального терминала 102, но лишь сообщения с номерами четыре и пять были приняты удаленным блоком 130. Первая передача сообщения с номером три, как обозначено номером 502 последовательности сообщений и счетом 504 повторов сообщения, запомненная в памяти 118 центрального терминала 102, пропущена удаленным блоком 130. Память 140 удаленного блока 130 показывает, что сообщения с номерами один, два, четыре и пять были приняты удаленным блоком 130, причем сообщения с номерами четыре и пять были приняты не в порядке последовательности передачи, установленном ранее принятыми обозначениями с номерами один и два. Следовательно, сообщение с номером три было пропущено удаленным блоком 100. Один путь, которым это сообщение с номером три может быть надежно доставлено к удаленному блоку 130, это повтор сообщения, как рассмотрено ранее. Т.е. в следующий раз, когда сообщение с номером три будет передано на удаленный блок 130, оно может быть им принято. Другой путь, которым это сообщение с номером три может быть надежно доставлено к удаленному блоку 130, - это процедура согласования сообщений. Это обозначено стрелкой 506. В этом случае удаленный блок 130 связывается с центральным терминалом 102 по тракту A 152, чтобы доставить сообщение с номером три к удаленному блоку 130. Т.е. удаленный блок 130 и центральный терминал 102 сопоставляют переданные сообщения с принятыми сообщениями 506, и только те сообщения, которые были пропущены блоком 130, должны быть переданы по тракту A. Поэтому пропускная способность сообщений по тракту A 152 может быть сведена к минимуму, что уменьшает время, затрачиваемое на связь между удаленным блоком 130 и центральным терминалом 102 по тракту A 152 и потому позволяет большему числу удаленных блоков 130 эффективно связываться с центральным терминалом 102 по тракту A 152 при использовании располагаемых ресурсов центрального терминала 102. Это значительное преимущество настоящего изобретения. Процедура 506 согласования будет полнее описана ниже.

На фиг. 6 представлена блок-схема алгоритма, иллюстрирующая последовательность операций для удаленного блока 130 согласно предпочтительному выполнению настоящего изобретения. Система 100 связи может выборочно передавать сообщения много раз для повышения надежности того, что по меньшей мере одна из передач будет принята портативным блоком 130, как описано ранее. Портативный блок 130 в этом случае предпочтительно выдерживает заранее заданное время от последнего сообщения, принятого перед тем, как определено, что принятое сообщение выпадает из порядка в последовательности передачи, установленной ранее. Один подход, как рассмотрено ранее, состоял в выдержке заранее заданного временного интервала после приема сообщения, которое определено ненарушающим порядок в ранее установленной последовательности передачи. Например, после последнего принятого сообщения в последовательности передачи могло бы быть предусмотрено десятиминутное окно для приема других сообщений, которые могут быть в порядке последовательности передачи или выпадать из него. После десятиминутной задержки уд