СПОСОБ РАСПРОСТРАНЕНИЯ ИНФОРМАЦИИ В МНОГОАБОНЕНТНОЙ СИСТЕМЕ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ

СПОСОБ РАСПРОСТРАНЕНИЯ ИНФОРМАЦИИ В МНОГОАБОНЕНТНОЙ СИСТЕМЕ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ


RU (11) 2155451 (13) C2

(51) 7 H04H1/00 

(12) ОПИСАНИЕ ИЗОБРЕТЕНИЯ К ПАТЕНТУ РОССИЙСКОЙ ФЕДЕРАЦИИ 
Статус: по данным на 25.10.2007 - прекратил действие 

--------------------------------------------------------------------------------

(14) Дата публикации: 2000.08.27 
(21) Регистрационный номер заявки: 97113149/09 
(22) Дата подачи заявки: 1997.08.01 
(24) Дата начала отсчета срока действия патента: 1997.08.01 
(45) Опубликовано: 2000.08.27 
(56) Аналоги изобретения: Рекомендации Международного консультативного комитета по радиотехнике. Рек. 584.1, 1991, с.11 - 15. SU 546112, 05.02.1977. GB 2260246 А, 07.04.1993. US 3848193 А, 12.11.1974. US 4135942 А1, 06.05.1993. DE 4142812 А1, 24.06.1993. 
(71) Имя заявителя: Ханов Олег Алексеевич 
(72) Имя изобретателя: Новиков А.В.; Ханов О.А.; Шевяков М.М. 
(73) Имя патентообладателя: Ханов Олег Алексеевич 
(98) Адрес для переписки: 193346, Санкт-Петербург, ул. Проф. Попова 5, СПГЭТУ, пат. отдел 

(54) СПОСОБ РАСПРОСТРАНЕНИЯ ИНФОРМАЦИИ В МНОГОАБОНЕНТНОЙ СИСТЕМЕ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 

Изобретение относится к информационным системам и может быть использовано для построения системы, распространяющей текстовую информацию множествам источников множеству абонентов, в которой источник сам формирует группы абонентов, которым доступна передаваемая им информация. Технический результат - защита распространяемой информации от несанкционированного доступа, обеспечение управления доступом к передаваемой информации в процессе функционирования системы, экономное использование канала связи, снижение ограничений на пространственное расположение источников и абонентов. Сущность способа заключается в том, что для передачи текстовых и командных сообщений от источника к абоненту формируется кодовая последовательность, состоящая из полей: синхронизации, адресного, "тип сообщения" и "содержание сообщения". При этом исходный текст кодируется (сжимается) с помощью одной из предварительно сформированных тематических таблиц кодирования. Источники с помощью командных сообщений дистанционно управляют содержанием хранящихся у каждого абонента таблиц декодирования и списком адресов, по которым им разрешен прием информации. Передачу информации от различных источников координирует центральный узел системы путем разнесения передач во времени. При этом возможен сбор информации от источников через телефонную сеть, а распространение абонентам по радиоканалу. 2 с. и 3 з.п. ф-лы, 5 ил. 


ОПИСАНИЕ ИЗОБРЕТЕНИЯ



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

Известен способ распространения текстовой информации через компьютерные сети, при котором компьютеры пользователей связываются с источником информации через телефонную сеть [1]. Использование существующей инфраструктуры телефонной связи позволяет организовать сети с простым подключением абонентов. Однако возможности такой информационной системы ограничены. Это связано с тем, что телефонная сеть в каждый момент времени позволяет установить связь между источником информации и только одним абонентом. Поэтому передача даже одной и той же информации различным пользователям должна производиться последовательно. Для одновременного обслуживания разных абонентов необходимы дополнительные аппаратные средства, стоимость которых быстро растет с ростом числа абонентов.

Ориентация на последовательное обслуживание предопределяет организацию связи между источником и потребителем информации преимущественно по инициативе потребителя. Это приводит к дополнительной задержке, поскольку информация передается не в момент ее возникновения, а по запросу пользователя, которому этот момент не известен. В свою очередь, при обслуживании по запросам центральный узел (сервер) обязательно должен содержать накопитель информации, так как заранее не известно, когда и кем эта информация будет востребована. Недостатком является также то, что качество обслуживания абонентов в значительной степени определяется качеством телефонных каналов.

Известна широковещательная система типа телетекст, в которой для передачи текстов используется время гасящего импульса в телевизионном сигнале [2]. Данная система способна передавать информацию для неограниченного числа пользователей, стоимость передачи не зависит от числа абонентов. Являясь дополнением к телевещанию телетекст удачно использует существующую инфраструктуру телевещания, однако это имеет и негативные последствия.

Телетекст не имеет самостоятельного применения, поэтому число информационных каналов и время их работы зависит от числа и времени работы телеканалов. Автономное (без приемника телепрограмм) использование приемника телетекста нерационально, поскольку он должен содержать узлы, не имеющие отношения к информационной системе. В системе телетекст не предусмотрено накопление, обработка и долговременное хранение принятой информации. Кроме того, в системе телетекст не существует механизма ограничения доступа к передаваемой информации. Это косвенным образом снижает качество обслуживания, так как не стимулирует передачу информации, имеющей высокую стоимость сбора и обработки, а часть весьма ограниченного ресурса отводится на рекламу. В то же время, при большом количестве пользователей даже низкие тарифы резко повысили бы рентабельность системы и, как следствие, разнообразие передаваемой информации.

Важной характеристикой любой системы распространения информации является пропускная способность канала связи. При передаче текстов пропускная способность без больших затрат может быть существенно повышена за счет сжатия данных. Алгоритмы сжатия [3] основаны на том, что в исходном тексте производится поиск и замена повторяющихся последовательностей символов на один символ из специального набора. Восстановление исходного текста производится с помощью словаря (таблицы соответствия заменяющих символов заменяемым последовательностям). Алгоритмы сжатия ориентированы, как правило, на работу с текстами произвольного содержания, поэтому заранее нельзя установить, какие лексемы, т. е. какие последовательности символов будут повторяться наиболее часто. По этой причине формирование словаря производится отдельно для каждого текста, что является недостатком способа. Словарь становится неотъемлемой частью каждого сжатого текста, его необходимо хранить и передавать вместе со сжатым текстом. Кроме того, подготовка текста каждый раз требует затрат времени на составление словаря, причем это происходит в процессе эксплуатации системы, т. е. в реальном времени, которое всегда ограничено. Ограничение времени снижает эффективность сжатия, которая зависит от количества просмотренных комбинаций символов.

Наиболее близкой по технической сути к заявляемому изобретению является способ распространения информации [4], используемый в многоабонентной системе поискового радиовызова для избирательной односторонней передачи сигналов, содержащих цифровые или буквенно-цифровые сообщения. Способ рекомендован Международным Консультативным комитетом по радиотехнике (МККР) [4]. Он заключается в том, что распространение информации осуществляется передачей сигнала, формируемого в виде кодовой последовательности, состоящей из синхронизирующего кодового слова, занесенного в поле синхронизации сигнала, адресного кодового слова, занесенного в адресное поле и кодовых слов сообщения или свободных кодовых слов, занесенных в поле "содержание сообщения". Сформированный таким образом сигнал через канал связи, а именно радиоканал, поступает на абонентские приемники, на которых принятый сигнал анализируется и, в случае совпадения кодов его адресного поля и адресных кодов, присвоенных данному абоненту, заносится в память абонентского приемника.

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

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

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

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

Заявляемый способ решает задачу регламентированного распространения разнообразной текстовой информации в многоабонентной информационной системе с возможностью корректировки регламента в процессе эксплуатации системы, при эффективном (экономном) использовании канала связи.

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

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

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

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

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

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

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

Заявляемый способ позволяет распространять информацию от каждого информационного источника своей определенной группе абонентов. При этом источники информации могут быть разделены физически (территориально) или тематически. Вместе с тем, каждый территориально автономный источник может иметь тематическое деление, а группа территориально автономных источников может работать по одинаковой тематике. В этом смысле, для абонента источники являются виртуальными, они различаются по присвоенным адресам и по кодам таблиц кодирования.

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

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

Сущность заявляемого способа поясняется следующими графическими материалами:

фиг. 1 - структурная схема системы, реализующей заявляемый способ;

фиг. 2 - схема абонентского приемника системы;

фиг. 3 - алгоритм кодирования текстового сообщения;

фиг. 4 - формат передаваемого сигнала;

фиг. 5 - схема заявляемого устройства.

Заявляемый способ может быть реализован в системе, представленной на фиг. 1 и содержащей блок 1 ввода, блок 2 памяти, блок 3 кодирования, блок 4 передачи, а также канал 5 связи и группу абонентских приемников 6.

Рассмотрим пример системы, реализующей заявляемый способ, в которой не предусматривается физическое (территориальное) разделение источников информации.

Блок 2 памяти содержит специальную область, предназначенную для хранения заранее сформированных таблиц кодирования.

Блок 3 кодирования представляет собой программируемое устройство, алгоритм работы которого приведен на фиг. 3.

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

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

Каждый абонентский приемник 6, как показано на фиг. 2, содержит селектор 7 синхросигнала, блок 8 выделения кодовых слов, селектор 9 адреса, селектор 10 типа сообщения, блок 11 приема текста, блок 12 памяти таблиц и блок 13 буферной памяти.

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

Селектор 9 адреса содержит схему сравнения кодов и блок памяти адресов.

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

Блок 11 приема текста представляет собой программный автомат, управляющий работой блоков 12 и 13 памяти.

В блоке 12 памяти располагается список кодов таблиц декодирования, а также сами эти таблицы.

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

Передача сообщений осуществляется следующим образом. На вход блока 1 ввода поступает предназначенное для передачи командное или текстовое сообщение и адрес, с которым оно должно быть передано. При этом, текстовое сообщение сопровождается указанием соответствующей таблицы кодирования. Блок 1 ввода присваивает вводимым данным соответствующие коды (код адреса, код таблицы или код команды и коды символов сообщения), которые записываются в блок 2 памяти.

По окончании записи данных в блок 2 памяти блок 1 ввода подает на блок 4 передачи команду, запускающую процесс формирования блоком 4 передаваемого сигнала.

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

Блок 4 передачи по данным (код таблицы, код команды), введенным в блок 2 памяти, определяет тип передаваемого сообщения и, если передается командное сообщение, сразу приступает к формированию передаваемого сигнала, а если это текстовое сообщение, то перед формированием сигнала выполняется кодирование текста.

Кодирование текста осуществляется следующим образом. Блок 4 передачи запускает блок 3, реализующий алгоритм кодирования текста, приведенный на фиг. 3 и заключающийся в том, что в исходном тексте ищутся такие последовательности стоящих друг за другом символов, которые совпадают с фрагментами текста, включенными в таблицу кодирования. Если такой фрагмент найден, то соответствующий ему код из таблицы заносится в ту область памяти, где хранится закодированный текст. Если фрагмент не найден, то в память записывается код из таблицы, соответствующий первому символу проверяемой последовательности и дальше начинается поиск фрагмента, начинающегося со следующего символа последовательности. В алгоритме, изображенном на фиг. 3, используются следующие обозначения: S - это символ исходного текста, a+b - его порядковый номер, a - номер первого символа проверяемой последовательности, b - порядковый номер символа в этой последовательности. Таблица для кодирования выбирается по введенному в блок 2 памяти коду таблицы. В результате выполнения алгоритма кодирования в блоке 2 памяти формируется массив символов (кодовых слов) закодированного текста. По окончании кодирования блок 3 кодирования вырабатывает сигнал, по которому блок 4 передачи приступает к формированию передаваемого сигнала.

Формирование передаваемого сигнала для любого типа сообщения заключается в считывании данных для заполнения полей, определенных форматом сигнала (фиг. 4), и пересылке этих данных на формирователь кодовой последовательности, имеющийся в блоке 4 передачи. При этом кодовые слова, необходимые для заполнения поля синхронизации и для обозначения конца сообщения, которые имеют постоянные значения, хранятся непосредственно в блоке 4, а данные для заполнения других полей считываются из блока 2.

В соответствии с форматом сигнала (фиг. 4), в адресное поле заносится код адреса, а в поле "тип сообщения" заносится код команды или код таблицы. Поле "содержание сообщения" предназначено для информационной части передаваемого сообщения. Для текстового сообщения в это поле заносится массив кодовых слов, полученный в результате кодирования текста, а для командного сообщения заносятся без преобразования данные, записанные в блок 2 при вводе сообщения.

В данной системе предусмотрены следующие типы командных сообщений: "Записать адрес", "Стереть адрес", "Записать таблицу" и "Стереть таблицу". Эти команды управляют списками адресов, присвоенных абонентским приемникам, а также хранящимися в этих приемниках списками кодов таблиц и содержанием самих таблиц.

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

Передача сигнала через канал 5 связи осуществляется последовательно, по мере его формирования.

Распространяемый через канал 5 связи сигнал с передаваемым сообщением попадает на абонентские приемники 6. Обнаружение и обработка этого сигнала происходит следующим образом. В исходном состоянии селектор 7 синхросигнала абонентского приемника 6 ведет непрерывное прослушивание канала 5 связи и сравнение поступающей на вход приемника 6 цифровых последовательностей с константой, соответствующей синхронизирующему кодовому слову. Обнаружив их совпадение, селектор 7 синхросигнала формирует импульс, который устанавливает в начальное состояние блок 8 выделения кодовых слов и запускает селектор 9 адреса.

Блок 8 преобразует цифровую последовательность в кодовые слова.

Селектор 9 адреса принимает от блока 8 адресное кодовое слово, следующее непосредственно после синхросигнала (синхронизирующего кодового слова) и сравнивает его с кодами адресов, присвоенными данному абонентскому приемнику и хранящимися в блоке памяти селектора 9 адреса. Если в списке адресов принятый адрес не обнаружен, то обработка сигнала прекращается. Если такой адрес обнаружен, то селектор 9 адреса формирует импульс, запускающий селектор 10 типа сообщения.

Селектор 10 принимает от блока 8 кодовое слово, содержащееся в поле "тип сообщения", и в зависимости от его значения вырабатывает соответствующий сигнал, который подается либо на селектор 9 адреса, либо на блок 11 приема текста.

Если этим кодовым словом передается код команды "Записать адрес", то соответствующий сигнал подается на селектор 9 адреса, который, получив сигнал, принимает кодовое слово из поля "содержание сообщения" (в данном случае значением кодового слова будет код адреса), и заносит его в список адресов, присвоенных абонентскому приемнику, хранящийся в блоке памяти адресов селектора 9.

При команде "Стереть адрес" селектор 9 адреса, получив соответствующий сигнал от селектора 10, принимает кодовое слово (код адреса) из поля "содержание сообщения", находит в списке адресов, присвоенных данному абонентскому приемнику, адрес, совпадающий с принятым кодовым словом, и исключает его из списка адресов.

При команде "Записать таблицу" соответствующий сигнал от селектора 10 подается на блок 11 приема текста, который после этого записывает первое кодовое слово поля "содержание сообщения" (код таблицы) в список кодов таблиц, хранящийся в блоке памяти 12 таблиц, а все остальные кодовые слова из поля "содержание сообщения" направляет в блок 12. Запись таблицы декодирования продолжается до тех пор, пока блок приема не обнаружит кодовое слово "конец сообщения".

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

Если значением принятое селектором 10 кодового слова является код таблицы, то на блок 11 приема от селектора 10 поступает сигнал, запускающий процесс принятия текста. Блок 11 приема проверяет наличие этого кода в хранящемся в блоке 12 памяти списке кодов таблиц, и если такой код отсутствует в списке, то обработка сигнала прекращается. Если в блоке 12 памяти имеется такой код, то по соответствующей ему таблице декодирования производится декодирование (восстановление) сообщения. Для каждого кодового слова информационной части текстового сообщения (кроме первого кодового слова) блок 11 приема текста находит в указанной таблице соответствующий ему фрагмент текста или одиночный символ и заносит его в блок 13 буферной памяти. Блок 11 приема текста принимает все последующие кодовые слова информационной части сообщения до тех пор, пока не обнаружит кодовое слово "Конец текста". В результате после приема кодового слова "Конец текста" в блоке 13 записан восстановленный текст.

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

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

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

Наиболее близкой по технической сути является информационная система, описанная в патенте Российской Федерации N 2030113, в состав которой входят М модуляторов и генераторов, N абонентских узлов и К узлов подготовки и передачи информации, каждый из которых содержит блок управления, соединенный с блоком ввода информации, блоком отображения, блоком памяти, блоком согласования с группой телефонных модемов, а также несколько модемов. Информация, формируемая узлами подготовки и передачи информации (УППИ) через передающие элементы, которыми являются генераторы и модуляторы, и линию проводного вещания (первый канал связи) передается на абонентские узлы. Абонентские узлы состоят из группы приемных блоков, в состав которых входят фильтр и демодулятор, и группы узлов приема и отображения информации, в состав которых входят блок памяти и связанный с ним блок управления. Все УППИ и абонентские узлы имеют также связь между собой через телефонную сеть (второй канал связи) для корректировки ошибок, возникающих при приеме. Все активные в определенный момент УППИ ведут передачу на разных несущих частотах, которые разделяются фильтрами в приемных блоках абонентских узлов. Таким образом основной функцией УППИ является подготовка информации для конечного пользователя и их можно было бы назвать узлами подготовки информации. Включенный в состав УППИ выходной блок согласования можно считать самостоятельным элементом, осуществляющим согласование между узлами подготовки информации и передающими элементами.

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

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

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

Сущность изобретения заключается в том, что в информационную систему, содержащую группу узлов подготовки информации (УПИ), выводы которых соединены с первым каналом связи и группу абонентских узлов, входы которых соединены со вторым каналом связи, в которой каждый УПИ содержит блок ввода, вход которого является входом УПИ, а выход соединен с входом блока управления, который соответствующими выводами соединен также с блоком памяти и блоком согласования, второй вывод которого является выводом УПИ, а каждый абонентский узел содержит блок приема, вход которого является входом абонентского узла, блок управления и связанные с ним соответствующими выводами блок памяти и блок согласования, второй вывод которого является выводом абонентского узла, ДОПОЛНИТЕЛЬНО введен центральный узел, соединенный своим выводом с первым каналом связи и содержащий последовательно соединенные блок согласования, вывод которого является выводом центрального узла, блок формирования программы передач, автомат передачи, формирователь кодовой последовательности и блок передачи, выход которого подключен ко второму каналу связи и является выходом центрального узла, а также блок памяти и блок ввода, вход которого является входом центрального узла, а выход соединен со вторым входом блока формирования программы передач, соединенного также соответствующим выводом с первым выводом блока памяти, второй вывод которого соединен с соответствующим выводом автомата передач, кроме того в каждый УПИ дополнительно введен блок кодирования, соединенный с третьим выводом блока управления, а в каждый абонентский узел введены селектор адреса, информационный и управляющие входы которого соединены с соответствующими выходами блока приема, а вывод - с блоком управления, и блок декодирования, соединенный соответственно с выходом блока управления и с третьим выводом блока согласования.

Причем первым каналом связи может быть телефонная сеть, а вторым каналом связи может быть радиоканал.

Дополнительно введенный в систему центральный узел координирует передачу информации, поступающей от различных источников (УПИ), путем разнесения передач во времени. Передача ведется на одной несущей частоте, что исключает наложение разных посылок, однако при неизменной полосе пропускания канала связи это уменьшает максимальную плотность потока информации, которую информационная система может обеспечить. Для улучшения этой характеристики в предлагаемой системе используется сжатие (кодирование) передаваемой информации, которое выполняется с помощью введенных в УПИ блока кодирования, а в абонентские узлы - блока декодирования. Кодирование информации путем сжатия обеспечивает также защиту передаваемой информации от несанкционированного доступа, что дает возможность источникам (УПИ) вводить ограничения на прием информации абонентскими узлами.

Ограничение доступа достигается также тем, что источник (УПИ) может дистанционно управлять списком адресов, хранящимся в селекторе адреса каждого абонентского узла, по которым возможен прием информации и тем, что источник может управлять содержанием таблиц декодирования, хранящихся в блоке декодирования.

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

Сущность заявляемого устройства поясняется следующими графическими фигурами: фиг. 5 - схема заявляемого устройства

Информационная система (фиг. 5) содержит узлы 14 подготовки информации (УПИ), соединенные через первый канал связи 15 с выводом центрального узла 16, который через второй канал связи 17 соединен с абонентскими узлами 18.

Каждый УПИ 14 содержит блок 19 управления, вход которого соединен с выходом блока 20 ввода, а выход с блоком 21 отображения. Кроме того каждый УПИ 14 содержит блок 22 памяти, блок 23 согласования и блок 24 кодирования, выводы которых соединены с соответствующими выводами блока 19 управления. Вход блока 20 ввода является входом УПИ 14, а второй вывод блока 23 согласования является выводом УПИ.

Центральный узел 16 содержит соединенные последовательно блок 25 согласования, блок 26 формирования программы передач, автомат 27 передачи, формирователь 28 кодовой последовательности и блок 29 передачи. Причем вывод блока 25 согласования является выводом, соединяющим центральный узел 16 с первым каналом связи 15, а выход блока 29 передачи является выходом, соединяющим центральный узел 16 со вторым каналом связи 17. Кроме того центральный узел 16 содержит блок 30 ввода и блок 31 памяти, первый вывод которого соединен с соответствующим выводом блока 26, а второй вывод с соответствующим выводом автомата передачи 27. Вход блока 30 ввода является входом центрального узла, а выход соединен со вторым входом блока 26.

Каждый абонентский узел 18 содержит блок приема 32, вход которого является входом абонентского узла, а управляющий и информационный выходы соединены с селектором адреса 33, соединенного с блоком 34 управления, другие выводы которого соединены с блоком 35 памяти, блоком 36 декодирования и блоком 37 согласования, второй вывод которого соединен с выходом блока 36 декодирования, а третий вывод является выходом абонентского узла.

Функции блоков 20 ввода, 19 управления, 21 отображения и 22 памяти узла подготовки информации 14 выполняет компьютер типа IBM с помощью соответствующей программы.

Блок кодирования 24 представляет собой программируемое устройство с памятью, в которой хранятся таблицы кодирования.

В качестве первого канала связи 15 в данном примере используется телефонная сеть. Соответственно, блоки 23 и 25 согласования представляют собой телефонные модемы.

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

Блок 26 формирования программы передач, блок 30 ввода и блок 31 памяти центрального узла 16 представляют собой узлы и программные блоки компьютера типа IBM. Автомат передачи 27 - программируемое устройство. Формирователь кодовой последовательности 28 - сдвигающий регистр.

Селектор адреса 33 состоит из программного автомата, памяти адресов и схемы сравнения.

Блок 32 приема абонентского узла 18 содержит приемник, обеспечивающий прием, усиление и демодуляцию радиосигнала. Кроме того, в состав блока 32 приема входит селектор синхросигнала и схема выделения кодовых слов.

Блок 34 управления абонентского узла 18 реализован на микропроцессоре типа MCS-51. Блок декодирования 36 - программируемое устройство с памятью. Блок 37 согласования содержит элементы, обеспечивающие работу стандартного последовательного интерфейса.

Информационная система работает следующим образом.

Каждый узел 14 подготовки информации (УПИ) вместе с группами связанных с ним абонентских узлов 18 образуют автономный информационный канал, по которому регулярно транслируется информация по декларируемой при включении канала теме. Информационная система доводит информацию от источника (УПИ) до выхода абонентского узла 18, к которому может быть подключено внешнее устройство, а именно устройство отображения, регистрации, хранения, либо сервер локальной сети. Единицей информации, проходящей по информационному каналу, является массив символов (текст), который подается на вход УПИ 14.

Кроме текстов, предназначенных для вывода на оконечное устройство, по второму каналу связи (радиоканалу) 17 передаются также команды, изменяющие параметры внутри абонентских узлов.

Формирование нового информационного канала в системе производится процедурой инициализации. Каждый абонентский узел 18 может быть подключен к любым действующим информационным каналам. Разрешение на такое подключение передается командами от соответствующих УПИ 14.

Центральный узел 16 управляет формированием информационных каналов, проверяет полномочия источников информации (УПИ) на передачу, регулирует потоки данных, поступающих от различных УПИ 14 для передачи на абонентские узлы 18 и обеспечивает передачу информации в эфир по радиоканалу 17.

Логическое соединение УПИ 14 информационного канала и абонентских узлов 18 осуществляется через систему адресации. Для этого каждое сообщение передается с адресом назначения одного из трех типов: индивидуальный, групповой и широковещательный. Адрес указанный в принятом абонентским узлом 18 сообщении сравнивается со списком разрешенных адресов, хранящимся в памяти селектора адреса 33 данного абонентского узла. В зависимости от результата сравнения селектор адреса 33 разрешает или запрещает дальнейшую обработку принятого сообщения. Первоначально в списке разрешенных адресов каждого абонентского узла имеются только два адреса: индивидуальный и широковещательный. В процессе эксплуатации информационной системы эти списки динамически изменяются по мере включения и выключения информационных каналов.

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

Центральный узел 16 ведет реестр, который содержит информацию о параметрах действующих информационных каналов, а также список свободных адресов. Реестр размещается в выделенной для него области памяти блока 31.

Подготовку данных для передачи выполняют УПИ 14 информационных каналов. Исходные данные подаются на вход блока 20 ввода УПИ 14. Процесс ввода контролируется с помощью блока 21 отображения. Блок 19 управления считывает вводимые данные, размещает их в блоке 22 памяти и затем разбивает введенные данные на информационные блоки, максимальная длина которых является системной переменной. Все информационные блоки, формируемые в УПИ 14 нумеруются. Разрядность номера выбирается таким образом, чтобы переполнение происходило бы не чаще одного раза в заданный период времени. Нумерация позволяет обнаруживать на приемном конце (абонентском узле 18) факт потери блоков. Для повышения надежности приема информации производятся повторные передачи в разное время суток. Число повторных передач, а также время передач указывается при вводе массива данных в УПИ 14 и определяется исходя из требуемой достоверности распространения информации с учетом трафика и тарифов на аренду радиоканала. Передача отдельных блоков может быть повторена также по запросам абонентов, полученным по другим каналам связи, не входящим в информационную систему. Каждый информационный блок содержит также следующие данные: число и время передач, номер блока.

Если передается текст, то перед формированием информационных блоков исходный текст кодируют. Для этого блок 19 управления УПИ загружает в память блока 24 кодирования исходный текст. Программное устройство блока 24 преобразует исходный текст в массив символов закодированного текста. Преобразование осуществляется с помощью соответствующей теме текста таблицы кодирования, хранящейся в памяти блока 24. Алгоритм кодирования приведен на фиг. 3. Закодированный текст возвращается в блок 22 памяти УПИ.

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

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

Информационные блоки, подготовленные для передачи, пересылаются из УПИ 14 через первый канал связи 15 (телефонную сеть) в центральный узел 16. Для этого блок 19 управления УПИ 14 подает команду в блок 23 согласования (телефонный модем) на установление связи с центральным узлом 16. Через телефонную сеть блок 23 согласования УПИ 14 информационного канала связывается с блоком 25 согласования (телефонным модемом) центрального узла 16, после чего блок 19 управления УПИ 14 передает на блок 23 согласования подготовленный информационный блок. Через канал связи 15 информация попадает на блок 25 согласования центрального узла 16. Блок 26 формирования программы передач считывает поступающую информацию, проверяет полномочия данного источника информации (УПИ 14) на передачу, и при положительном результате направляет эту информацию в блок 31 памяти. При отрицательном результате проверки полномочий прием прекращается и на УПИ 14 направляется отказ от распространения информации. Проверка полномочий УПИ 14 заключается в следующем. Проверяется указан ли в хранящемся в блоке 31 памяти реестре собственный адрес этого УПИ и соблюдены ли соответствующие ему ограничения на передачу. Ограничения на передачу для каждого УПИ устанавливаются при инициализации соответствующего информационного канала системы и записываются в тот же реестр. Примером ограничений может служить запрет на передачи по широковещательному адресу.

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

Через радиоканал 17 сообщения передают в виде сигналов, форматы которых представлены на фиг. 4. Каждое сообщение сопровождают следующие данные: адрес назначения, тип сообщения, номер сообщения, контрольная сумма, признак конца сообщения. Кроме того, для текстовых сообщений передают номера первого и последнего сообщения группы, составляющей полный текст. Все эти данные берут из соответствующего информационного блока, полученного от УПИ 14. Подготовленные для передачи сообщения хранятся в буфере, организованном в блоке 31 памяти центрального узла 16.

Блок 26 формирует программу передач, в соответствии с которой устанавливается какое сообщение какого информационного канала в какое время должно быть передано. Программа передач формируется с учетом реальной загрузки радиоканала, с учетом полученных от УПИ информационных каналов инструкций о времени передач и количестве повторов, а также с учетом параметров информационных каналов, записанных при их инициализации - таких, как приоритет канала и согласованный трафик. Программа передач располагается в блоке 31 и представляет собой последовательность записей, в каждой из которых указано в явной или в относительной форме время передачи конкретного сообщения, его длина и начальный адрес области памяти блока 31, в которой оно хранится.

Передача сообщений через радиоканал 17 на абонентские узлы 18 происходит следующим образом.

Автомат передачи 27 считывает из блока 31 памяти очередную запись программы передач, и если указанное в ней время передачи совпадает с текущим временем или если нет явного указания на время, то приступает к передаче сообщения. Для этого автомат передачи 27 в соответствии с протоколом МККР [4] формирует байты синхронизации, побайтно считывает из блока 31 памяти данные сообщения и с частотой, определяемой частотой передачи направляет эти данные в формирователь кодовой последовательности 28, который преобразует поступающие байты в цифровую (кодовую) последовательность. Сформированная таким образом кодовая последовательность подается на блок 29 передачи, обеспечивающий необходимые физические характеристики сигнала для его распространения через радиоканал 17. Для радиоканала блок передачи 29 выполняет модуляцию радиочастоты кодовой последовательностью, усиление радиосигнала и передачу его через антенну в эфир.

Через канал 17 радиосигнал попадает на вход блока 32 приема абонентского узла 18. Приемник блока 32 осуществляет усиление и демодуляцию принятого радиосигнала и подает полученную таким образом кодовую последовательность на схему выделения кодовых слов и на селектор синхросигнала этого же блока. Последний, обнаружив в этой кодовой последовательности биты синхронизации, вырабатывает импульс, который устанавливает в начальное состояние схему выделения кодовых слов блока 32 и запускает селектор адреса 33. Схема выделения кодовых слов блока 32 преобразует кодовую последовательность в последовательность параллельных двоичных кодов (последовательность кодовых слов). Получив импульс от блока 32, программный автомат селектора 33 выделяет из последовательности кодовых слов, поступающих от блока 32, адресное кодовое слово и запоминает его. Затем программный автомат блока 33 последовательно считывает данные из памяти адресов этого же блока. При совпадении одного из адресов, хранящихся в этой памяти с принятым адресом, программный автомат блока 33 подает на блок 34 управления сигнал, разрешающий прием сообщения. Далее, все поступающие из блока 32 приема кодовые слова селектор адреса 33 пропускает на вход блока 34 управления. Прием продолжается до обнаружения программным автоматом блока 33 кодового слова "конец сообщения". Если копия принятого адреса в памяти адресов блока 33 не обнаружена, селектор адреса 33 никаких действий не производит до приема следующего сообщения.

Блок управления 34 помещает принятое сообщение в буфер приема, расположенный в блоке 35 памяти. Размещение сообщений производится по адресам, назначаемым указателем записи, хранящимся в блоке 35. Вновь принятое сообщение размещается непосредственно после предыдущего.

Блок 34 управления ведет учет принятых сообщений, для чего в блоке памяти 35 выделена область для каталога. Каждая запись в каталоге содержит следующую информацию:

- дата и время приема,

- собственный адрес источника информации (УПИ),

- номер сообщения,

- длина сообщения,

- адрес буфера приема, в котором размещается сообщение,

- признак сбоя приема,

- признак вывода сообщения на выход абонентского узла (для текста) или признак выполнения команды.

После окончания приема блок управления 34 по собственному адресу УПИ и номеру сообщения определяет, имеется ли в каталоге копия данного сообщения, принятая без сбоев. Если такая копия имеется, в указатель записи возвращается значение, имевшееся в нем до приема, и работа с сообщением прекращается.

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

Если в каталоге имеется копия сообщения с признаком сбоя, равным единице, блок 34 управления вычисляет контрольную сумму вновь принятого сообщения, и если она верна, то запись копии с признаком сбоя стирается из каталога, и вместо нее в каталоге делается запись с параметрами вновь принятого сообщения.

Если и копия и новое сообщение приняты со сбоем, блок 34 управления последовательно сравнивает одинаковые фрагменты, вычисляет для них контрольные суммы, и заменяет поврежденные участки. Протокол МККР предусматривает контрольные суммы для каждого двадцатибитового фрагмента. После исправления ошибок вычисляется общая контрольная сумма сообщения, и если она верна, в каталоге сохраняется только одна исправленная копия. Блок 34 просматривает весь каталог и уничтожает все копии исправленного сообщения. В сохраненной копии признак сбоя сбрасывается в ноль.

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

Если в буфере приема блока 35 по каталогу обнаружено несколько копий, принятых со сбоем, блок 34 управления путем последовательного сравнения фрагментов пытается восстановить их первоначальный вид, вычисляя контрольные суммы и заменяя несовпадающие биты по мажоритарному принципу. Если восстановление удается, все копии в каталоге стираются, вместо них остается только одна запись исправленного сообщения с признаком сбоя "0".

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

По радиоканалу 17 для абонентского узла 18 может быть отправлена команда одного из четырех типов: "Записать адрес" или "Стереть адрес" и "Записать таблицу" или "Стереть таблицу".

Для выполнения команды "Записать адрес" блок 34 управления находит адрес, указанный в поле "содержание сообщения" принятого сигнала (см. фиг. 4), и записывает его в память адресов, имеющуюся в селекторе адреса 33.

Для команды "Стереть адрес" блок 34 управления удаляет из памяти адресов селектора 33 указанный в поле "содержание сообщения" адрес.

Для команды "Записать таблицу" блок управления 34 находит код таблицы, указанный в первом кодовом слове поля "содержание сообщения", помещает его в список кодов таблиц, хранящийся в памяти блока 36 декодирования и назначает сегмент памяти для размещения таблицы. Данные, содержащиеся в оставшейся части поля "содержание сообщения", блок 34 записывает в назначенный сегмент памяти таблиц блока 36 декодирования.

Аналогично, для команды "Стереть таблицу" блок 34 управления стирает код таблицы из соответствующего списка и освобождает занимаемую таблицей область памяти блока декодирования 36.

Вывод текста начинается, если внешнее устройство устанавливает на выводе абонентского узла 18 сигнал готовности к приему текста. Сигнал готовности через блок 37 согласования поступает на блок 34 управления, который после этого последовательно просматривает каталог в блоке 35 памяти и, обнаружив в нем запись текстового сообщения с признаком сбоя "0", приступает к декодированию (восстановлению) текста.

Принятый текст в закодированном виде хранится в буфере приема блока 35. Каждый символ принятого текста должен быть заменен на соответствующий символ или последовательность символов из таблицы, хранящейся в памяти таблиц блока декодирования 36. В таблице декодирования есть строки, содержащие следующую информацию:

- код символа закодированного текста,

- признак "0", если код символа закодированного текста соответствует одиночному символу восстановленного текста,

или признак "1", если код символа закодированного текста соответствует последовательности символов восстановленного текста,

- код символа восстановленного текста, если признак "0",

или адрес области памяти таблицы декодирования, где хранится последовательность символов восстановленного текста, если признак "1".

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

Восстановление принятого текста и вывод восстановленного текста выполняется блоком 36 по следующему алгоритму.

1. По принятому коду таблицы определить адрес сегмента памяти блока 36, в котором хранится соответствующая таблица декодирования.

2. Прочитать код первого символа принятого текста.

3. Найти в таблице декодирования строку с кодом текущего символа принятого текста;

если признак, записанный в этой строке равен "0", то прочитать и вывести на выход блока 36 соответствующий код символа восстановленного текста;

если признак равен "1", прочитать по указанному в строке адресу число символов в последовательности, затем по порядку следования адресов прочитать и передать на выход все символы данной последовательности.

4. Прочитать код следующего символа принятого текста.

5. Повторить п.3 и 4 до появления признака конца текста.

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

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

Инициализация информационного канала происходит следующим образом. Параметры инициализируемого канала (наименование, трафик, приоритет, ограничения передачи, тарифы, собственный адрес УПИ) подаются на вход блока 30 ввода центрального узла 16. Блок 26 формирования программы передач считывает параметры из блока 30 ввода и помещает их в строку реестра информационных каналов с незанятым адресом. Реестр размещается в выделенной для него области блока памяти 31 центрального узла 16. После этого информационный канал открыт для передачи информации, поступающей с собственным адресом внесенного в реестр УПИ. После подключения к информационному каналу, источник информации (УПИ) производит рассылку для абонентских узлов команды, разрешающей прием информации данного канала. Способ рассылки зависит от установленных ограничений доступа к передаваемой информации. Для бесплатных каналов с доступом без ограничений рассылка производится по общему (широковещательному) адресу. При наличии каких-либо ограничений рассылка команды производится по индивидуальным адресам абонентов при удовлетворении условий ограничения. Ограничения доступа каждый источник информации устанавливает самостоятельно.

Для установления разрешения на подключение абонентского узла 18 к информационному каналу УПИ 14 формирует командный информационный блок, в котором указывается адрес абонентского узла, тип команды "Записать адрес" и собственный адрес УПИ.

Информационный блок передается на центральный узел 16, который формирует соответствующее командное сообщение. Сообщение по радиоканалу 17 попадает на абонентский узел 18, и содержащийся в его информационной части адрес УПИ записывается в память адресов селектора адреса 33. После этого все сообщения, передаваемые с этим адресом будут абонентским узлом 18 приняты и обработаны.

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

Литература

1. Локальные вычислительные сети. Под ред. С.В.Назарова. М.: "Финансы и статистика", 1994.

2. Мартин Д. Видеотекст и информационное обслуживание населения. М.: Радио и связь, 1987. с. 27 - 31.

3. Мэттью Харрис Сжатие дисков. М.: "Бином", 1995, с. 33 - 35.

4. Рекомендации Международного Консультативного комитета по радиотехнике. Рек. 584.1, 1991, с. 11 - 15. 


ФОРМУЛА ИЗОБРЕТЕНИЯ



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

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

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

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

5. Система по п.4, отличающаяся тем, что в качестве первого канала связи использована телефонная сеть, а в качестве второго - радиоканал.




ПРОЧИТАТЬ НУЖНО ВСЕМ !
Судьба пионерских изобретений и научных разработок, которым нет и не будет аналогов на планете еще лет сорок, разве что у инопланетян



Независимый научно технический портал
Электроника и электротехника




СОВЕРШЕННО БЕСПЛАТНО!
Вам нужна ПОЛНАЯ ВЕРСИЯ данного патента? Сообщите об этом администрации портала. В сообщении обязательно укажите ссылку на данную страницу.


ПОИСК ИНФОРМАЦИИ В БАЗЕ ДАННЫХ


Режим поиска:"и" "или"

Инструкция. Ключевые слова в поле ввода разделяются пробелом или запятой. Регистр не имеет значения.

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

В любом режиме знак "+" перед ключевым словом означает, что данное ключевое слово должно присутствовать в найденных файлах. Если вы хотите исключить какое-либо слово из поиска, поставьте перед ним знак "-". Например: "+автомобильная -сигнализация".

Поиск выдает все данные, где встречается введенное Вами слово. Например, при запросе "датчик" будут найдены слова "датчик", "датчики" и другие. Восклицательный знак после ключевого слова означает, что будут найдены только слова точно соответствующие запросу ("датчик!").


Металлоискатели и металлодетекторы | Электронные устройства охраны и сигнализации | Электронные устройства систем связи | Приемные и передающие антенны | Электротехнические и радиотехнические контрольно-измерительные приборы и способы электроизмерений | Электронные устройства пуска, управления и защиты электродвигателей постоянного и переменного тока | Электродвигатели постоянного и переменного тока | Магниты и электромагниты | Кабельно-проводниковые и сверхпроводниковые изделия


Рейтинг@Mail.ru