Файл: Кастин, О. М. Система первичной обработки метеорологической информации.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