Файл: Кастин, О. М. Система первичной обработки метеорологической информации.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 78
Скачиваний: 0
а2 первой группы искомого уровня. Ответ на эти вопросы в каж
дом конкретном случае определяется |
по табл.2 , в которой содержат |
|||
ся возможные |
значения "указания ветровой |
группы" ( э т и ) и |
опоз |
|
навательных |
цифр уровней (та ). По |
номеру |
очередного уровня |
(дни) |
Рнс.21. Занесение информации одного или нескольких уровней в макет |
( ARUM |
)• |
|||
из таблицы извлекается |
э т и |
( дни). При TVID ( дни) > ld после |
|||
дующий уровень должен отстоять от предыдущего на три |
группы,а при |
||||
Э Т И ( дни) < id |
- на |
две |
группы. Опознавательные |
цифры |
иско |
мого уровня также выбираются по значению переменной дни . При пра вильном значении величины 1д и отсутствии искажений в строе со общения, его раскодирование происходит достаточно просто,что вид
но из блок-схемы, приведенной |
на рис.22 . |
|
|
||
|
|
|
|
|
Таблица 2 |
дна |
Э Т И |
та |
дна |
TVJD |
та |
I |
0 |
00 |
9 |
W* |
15 |
2 |
8 |
85 |
10 |
I |
10 |
3 |
7 |
70 |
II |
7 |
70 |
4 |
5 |
50 |
12 |
5 |
50 |
5 |
4 |
40 |
13 |
3 |
30 |
6 |
3 |
30 |
14 |
2 |
20 |
7 |
W* |
25 |
15 |
I |
10 |
8 |
2 |
20 |
|
|
|
Вместо буквы |
W мо.кет быть |
исполь.ювйн люиоП буквенный символ. |
|
40
В случав, если при поиске |
очередного уровня не произошло |
сов |
падения значения символов |
й2 группы, выбранной с |
учетом |
Рнс.22, Поиск очередного уровня в аэрологическом сообщении ( FOÜ ).
Id , с опознавательными цифрами данного уровня, начинают работать процедуры, которые анализируют ситуацию в данном месте, сообщения и, если зто возможно, вносят соответствующие исправления. Анализ ситуации заключается в проверке наличия в данном месте сообщения одного из следующих отклонений:
- несоответствие значения 1^ отрою сообщения (рис.22);
-искаиения опознавательных символов (рис.22 ),
-целиком пропущен один уровень, (рис.2 2 );
-наличие лишних групп (рис.23).
Каждая из процедур в процессе анализа ситуации вырабатывает со ответствующую информацию (изменяет значения соответствующих пере менных), согласно которой, с одной стороны, происходит занесение
|
|
Рис.23. Поиск лишних групп в |
АЙРСА!/}) |
|
||
в макет |
информации |
некоторых (или всех/ |
находящихся в |
анр |
||
групп, |
а с другой, |
перемещение к началу |
а н р оставшихся нѳраско- |
|||
дированными групп |
и выработка соответствующего значения перемен |
|||||
ной |
Т |
(счетчика |
групп в а в р ), что |
составляет функции |
процедуры |
|
SDQ , блок-охѳма |
которой приведена |
на рис.24. |
|
|||
|
Если не удается внести соответствующие исправления в сообщение, |
|||||
то |
его |
обработка |
прекращается. |
|
|
|
4.2.5. Переход к опознаванию следующего аэрологического сообщения и выход из в а і
При поиске и раскодировании сообщений могут возникнуть самые различные ситуации, многие из которых учтены в соответствующих частях алгоритма R A I , однако в итоге все они могут привести лишь к трем следующим результатам.
I.Сообщение опознано, т.е. найдено более двух уровней для
части А (AS ты > 2 ) или хотя бы один уровень для части С.
ч2
В этом случае, как показано на рис.25, |
происходит упаковка маке |
|
та, занесение его в массив макетов, а |
затем проверяется |
наличие |
в первой группе строки, следующей за обнаруженным сообщением, опо
знавательных слов |
ТТАА и |
UUAA (часть А) |
или ТТСС и иисс (часть |
|
С). Если данные |
указатели |
обнаружены, то |
происходит |
переход |
Рис.--3. Переход к опопнлплнню следующего аэрологического сообщения к оыход яз процедуры RAT .
к началу R A T (т.ѳ. к RZT ) ,и делается попытка раскодировать сле дующее сообщение. Если указатели не обнаружены, происходит выход
43
is процедуры в а т . Следует отметить, что в схеме завершения рас кодирования очередного сообщения, приведенной на рис.25, учтены некоторые возможности искажения конца сообщения, например, отсут ствие символа "=и, или наличие за этим символом какого-либо текста (в той же отроке).
Рис«26. Окончен»"} работы RAT (неопознанной строка).
2. |
Если прианак конца сообщения был обнаружен при поиске перво |
|||||||||
го уровня, то строка информации, |
|
в которой обнаружено такое |
ко |
|||||||
роткое |
сообщение, |
исклвчаѳтся |
из |
дальнейшего рассмотрения |
в |
|||||
процедурах |
RST и |
P Z S V . |
|
|
|
|
|
|
||
3. |
Боли в исследуемой строке не удалось опознать аэрологичѳс- |
|||||||||
ное сообщение |
(возможно, |
что она |
и не являлась началом аэроло |
|||||||
гического |
сообщения), то |
строка |
|
передается для исследования |
в |
|||||
процедуру |
RSI |
и процедуру P Z S V |
. Блок-схема |
для |
этого вари |
|||||
анта |
окончания работы процедуры |
наг приведена |
на |
рис.26. |
|
4.2.6.Окончательный макет аэрологического сообщения на этапе опознавания и раскодирования
Использование на этапе опознавания и раскодирования сообщений макета, в котором элементы сообщения размещаются по одному в ма шинном слове (рис.16), позволило описать алгоритм в машинно-неза висимом виде. Однако использование того же макета на этапе сорти ровки и размещения макетов привело бы к значительному увеличению необходимого объема памяти, а зто, в овою очередь, усложнило бы
44
алгоритм сортировки макетов. В связи с этим после окончания раско дирования каждого сообщения его макет уплотняется и уже в уплот ненном виде переносится в массив макетов (рис.27). Для размещения
u j l l j i l iS |
«4 41 i l i i |
14o| і? | J i J jf |
іффффа ы|)»|н|2і|эт|афзіфі|із|л|гфэ|iiji7|*фі M |IJ|1} ,,|,o|9 , |
|
?|б|з|.»|»|а|/ |
||||||
г |
r , |
Y Y |
G G |
|
u u u |
a * |
L . L . L . L . |
||||
C <10Ä*PHb'H H lJ M fP |
1 |
X T |
1 |
L |
t |
L |
|||||
|
Р. Р. Р, |
|
|||||||||
|
T o |
T » I x 0 |
B . T |
i . |
d o d o |
___ / |
• |
A / . _____ |
|||
— |
Ь , і h „ h i , |
T u |
T « T * „ |
H l X u |
d u d u |
J i t I n S » |
|||||
|
|
|
|
|
|
d , d . |
f , f , f , |
||||
|
h , |
h , И , |
T , |
T . T . . |
D I |
D , |
|||||
|
h * |
H u h n |
T u |
T u T k u |
≤|2 Dtl |
d n d n |
f x |
|
f n / t t |
. . .
Рис.^7, Уплотненный мокот аэрологического сообщения на этапе опознавания н раскодиро вания (йерхинП ряд символов каждой строки соответствует части А сообщения, а
нижний - части- С ).
значений метеорологических элементов каждой стандартной изобари ческой поверхности отводится отдельное слово. Размещение значений нѳтѳорологических элементов внутри слова показано на рис.27. Ма кет имев? переменную длину, зависящую от длины сообщения. Все ве личины представлены в макете в двоичной системе счисления,что по зволяет сократить объем требуемой для хранения макетов памяти
сравнительно |
с использованием десятичной системы или телеграфно |
||||
го кода. |
|
|
|
|
|
На рис.27 |
используются |
следующие |
обозначения: |
||
I |
- |
признак начала |
очередного |
сообщения; |
|
О |
- для |
сухопутного |
сообщения; |
|
|
.1 |
- для |
судового сообщения; |
|
О- если ветер передается в сообщении в метрах;
.1 |
- |
если ветер |
передается в сообщении в узлах; |
|||
О |
- для |
части |
А |
аэрологического |
сообщения; |
|
.1 |
- |
для |
части |
С |
аэрологического |
сообщения; |
Остальные обозначения являются общепринятыми. Окончательная форма аэрологического сообщения (объединение частей А и С) при ведена в разд. 5.І.І на рис.38.
А.З. ОПОЗНАВАНИЕ СИНОПТИЧЕСКИХ СООБЩЕНИЙ
Алгоритм опознавания синоптических бухопутных и судовых сооб щений состоит из ряда довольно самостоятельных частей, большинст во которых в последующих разделах кратко описываются. Предпола гается, что синоптические сообщения передаются согласно кодам, перечисленным в разд. 2 .3 .
|
Обращение к процедуре |
RST |
происходит либо в |
случае обнаружения |
|||||||||||||
заголовка сводки синоптических сообщений, либо для исследования |
|||||||||||||||||
оторванной |
строки (достаточно длинной) |
на |
сообщение |
судовой |
стан |
||||||||||||
ции. В первом случае процедура RST |
|
использует |
выработанные |
в про |
|||||||||||||
цедуре PZST |
значения |
параметров NZS |
, мт |
, NR |
, рі |
и |
ОС. Во |
вто |
|||||||||
ром |
случав |
(ОС = true |
, это |
обращение |
происходит после |
анализа |
|||||||||||
оторванной отроки процедурой |
н а г |
) |
значения параметров |
nzs |
и |
||||||||||||
НВ |
остаются не |
определенными. |
|
|
|
|
|
|
|
|
|
|
|||||
|
Общая |
схема |
работы процедуры |
R S T |
представлена на |
рисунках |
28 |
||||||||||
и 30. На |
первом рисунке |
приведена |
блок-схема части |
алгоритма |
R S T , |
||||||||||||
в функции |
которой входит: |
поиск |
заголовка |
сообщения; |
переход |
|
от |
одного сообщения к другому внутри сводки; поиск группы смены райо на 999НВ между сообщениями одной сводки; выход из RST, если
Р я с Ж Поиск синоптических сообщений ( RST ). |
|
принято решение об окончании данной сводки. Представленная |
на |
рис.30 часть алгоритма RSI осуществляет раскодирование |
сообще |
ния после опознания его заголовка, контроль информации, уплотне ние макета и занесение его в массив макетов.
46