Файл: Кастин, О. М. Система первичной обработки метеорологической информации.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 68
Скачиваний: 0
нѳскольких МЛ-ОС. Количество непрерывно обрабатываемы МЛ-ОС опре деляется значением параметра K M L .
Данные, не являющиеся аэрологическими или синоптическими сооб щениями, либо являющиеся таковыми, но по каким-то причинам не опо
знанные системой ПООМИ, заносятся |
в массив неопознанных |
данных |
(разд. 2.6, п.8). Этот массив при |
его заполнении может |
быть выдан |
в исходном виде на АЦПУ (разд. 1.6) для визуальной обработки, за писан во внешнюю память машины для дальнейшей программной обработ ки, либо вообще исключен из дальнейшего рассмотрения.
По окончании просмотра информации, содержащейся |
на |
одной |
или |
|
нескольких МЛ-ОС, начинают работать процедуры сортировки |
(разд.5), |
|||
исходными данными для которых являются находящиеся |
на |
МБ |
массивы |
макетов и каталог массивов макетов. Организация сортировки и раз мещения макетов опознанных сообщений определяется двумя задачами, которые ставятся перед системой ПООМИ:
первая и основная задача системы - обеспечение информацией опе
ративных работ, нуждающихся в метеоданных, относящихся к |
одному |
|||
(текущему) |
сроку |
наблюдения; |
|
|
вторая |
задача |
системы - обеспечение возможности накопления |
и |
|
дальнейшего использования метеоданных видов, перечисленных |
|
в |
||
разд. 2.3, |
за все |
сроки наблюдения. |
|
|
Для обеспечения информацией оперативных задач выполняется сле дующее:
1) из массивов макетов опознанных сообщений выбираются макеты, отвечающие значениям параметров D A Y и T I M E ;
2) выбранные таким образом макеты объединяются с соответствую щимимассивами макетов предыдущих сеансов приема (рис.2); при этом происходит: объединение макетов, соответствующих различным частям сообщения одной станции; исключение повторных (одинаковых) макетов и выбор одного из макетов, соответствующего одной станции, но содержащего отличающиеся данные; упорядочение макетов сухопут
ных станций по возрастанию номеров станций; размещение |
массивов |
макетов на МЛ. Для накопления макетов сообщений за все |
сроки на- |
олюдения на МЛ отведены две зоны - дЛя аэрологических и синопти-0 ческих сообщений, в которые переносятся все массивы макетов, обра зующиеся на МБ после обработки МЛ-ОС.
Большой объем |
обрабатываемых данных делает необходимой макси |
|||
мально возможную |
автоматизацию |
процесса накопления статистической |
||
информации о работе системы ПООМИ. В связи |
с этим в алгоритм |
были |
||
включены разнообразные счетчики |
(массив СТІ |
на этапе опознавания |
||
и раскодирования |
сообщений и массив СТАТ на этапе сортировки ма |
|||
кетов), позволяющие получить представление |
об эффективности |
от-. |
дельных процедур, об успешности работы системы ПООМИ и о путях дальнейшего ее совершенствования.
2.6.СОСТАВ СИСТЕМЫ ПООМИ
Вданном разделе приведен перечень процедур, составляющих си стему ПООМИ. Для удобства дальнейшего изложения каждой процедуре
пряовоѳно сокращенное название, а для облегчения чтения АЛГОЛхѳкста алгоритмов, приведенного в приложениях, названия большинст ва процедур выбраны совпадающими.с названиями соответствующих ал горитмов в приложениях. Процедуры, подробное рассмотрение которых не предполагается, снабжены в перечне некоторыми пояснениями.
1. SDT1Q |
- |
Сдвиг машинного слова А и |
п |
битов влево или |
впраго |
|||||||||
|
|
(разд. І.4.І). |
|
|
|
|
|
|
|
|
|
|||
2. TOOD |
- Побитное сравнение |
машинных |
слов |
А и В; |
вырабатывает |
|||||||||
|
|
ся значение true , если А и В тождественны побитно, и |
||||||||||||
|
|
значение false-в противном случае (разд. 1.4.2). |
|
|||||||||||
3. ТВОЕ |
- |
Выделение |
части машинного |
слова |
и преобразование |
вы |
||||||||
|
|
деленной части слова, рассматриваемой как двоичное це |
||||||||||||
4.DN0H |
|
лое |
число, |
Ктипу |
Integer |
(разд. 1.4.3). |
|
|
|
|||||
- |
Преобразование |
значения переменной типа Integer в дво |
||||||||||||
|
|
ичное целое число с размещением его о любого |
бита |
в |
||||||||||
|
|
слове (разд. 1.4.4). |
|
|
|
|
|
|
|
|||||
5. ТТЛ |
- |
Преобразование |
значения величины, |
представленной K S - |
||||||||||
|
|
символами |
в группе |
G , начиная |
с символа |
с |
номером |
|||||||
|
|
NS |
, в двоичное целое нормализованное |
число |
(с плава |
|||||||||
|
|
ющей запятой). Перевод в двоичную систему счисления |
||||||||||||
|
|
выполняется без учета признака буквенного |
|
регистра |
||||||||||
|
|
(разд. 3.1), т.е. переводимые символы считаются |
по |
|||||||||||
|
|
данными на цифровом регистре. Боли в преобразуемой |
|
|||||||||||
|
|
части группы имеются "непереводимые" символы |
(не |
яв |
||||||||||
|
|
ляющиеся цифрами), то результатом перевода являѳтоя |
||||||||||||
6. Rio |
|
отрицательное число (-1). |
|
|
|
|
|
|
|
|||||
- Переход к |
обработке |
строки |
текста |
о номером |
N T S : во |
|||||||||
|
|
ли |
NTS > кзNB |
(количество |
строк на буфере |
отрок |
|
|||||||
|
|
BOST'), то очередная строка выбирается на буфер отрок |
||||||||||||
|
|
из массива исходных данных (ів); |
если N T S |
< |
X S N B |
, |
||||||||
|
|
то обрабатываемая строка уже находится на буфере отрок |
||||||||||||
|
|
(разд. |
3.1). |
|
|
|
|
|
|
|
|
|
||
7. BPо |
- Выборка |
очередной группы из |
обрабатываемой |
строки |
|
|||||||||
|
|
текста |
с внесением возможных изменений |
в |
структуру |
20
8. ZPNX
9.
10.RAT
строки, если желаемая длина |
очередной |
группы |
( GDG |
) |
не соответствует фактической ее длине |
(раэд. |
3.2). |
|
|
Перенос одной строки текста |
с номером |
N T S с |
буфера |
|
строк в массив неопознанной информации PNL . При атом происходит изменение формата строки - вместо посимволь ного представления используется побайтное представле ние, аналогичное представлению телеграфной информации
в массиве I D (разд. 2.2). Перед |
занесением строки |
в |
||||
массив |
PNI проверяется, можно ли ее разместить. Если |
|||||
нет, |
то |
содержимое массива P N I |
переносится во |
внѳи- |
||
нюю память машины, массив очищается, а затем npoicxo'-N |
||||||
дит занесение |
строки в P N I . |
|
|
|
||
PZST Поиск заголовка сводки, содержащей сообщения одного |
|
|||||
из обрабатываемых системой ПООЫИ видов (разд. 4.1). |
|
|||||
Поиск |
и обработка аэрологических |
(сухопутных и |
судо |
|||
вых) |
сообщений |
(разд. 4.2). |
|
|
|
11.RST Поиск и обработка синоптических (сухопутных и судовых)
|
|
|
сообщений |
(разд. 4.3). |
|
|
12. |
FKMM Размещение- |
на ЫБ массивов макетов, заполняемых во вре |
||||
|
|
|
мя работы процедур R A T и R S S , и формирование катало |
|||
|
|
|
га массивов макетов КММ, содержащего информацию о каж |
|||
|
|
|
дом записываемом на ІІБ массиве макетов (вид информации, |
|||
|
|
|
длину массива, адрес массива на ЫБ, номер месяца |
и |
||
|
|
|
день месяца), необходимую для работы процедур сортиров |
|||
|
|
|
ки. |
|
|
|
I3.STAT |
|
- Контроль данных о геопотенциале |
изобарических поверх |
|||
|
|
|
ностей и температуре (статический контроль,разд.5.1.2). |
|||
14.SORTА |
- Сортировка |
макетов аэрологических сообщений ( ранд. |
||||
|
|
|
5.І.І). |
|
|
|
15.SORTS |
- Сортировка |
макетов синоптических сообщений (ра8д.5.2). |
||||
16.STORE |
- |
Размещение |
макетов сообщений после сортировки во внѳи- |
|||
|
|
|
нѳй памяти |
малины (разд. 5.І.І и |
5.2). |
|
Г?. STINT |
- |
Накопление |
и выдача статистической информации о под |
|||
|
|
|
вергавшихся обработке исходных данных,о работе проце |
|||
|
|
|
дур системы и их отдельных частей, а также о результа |
|||
|
|
|
тах обработки. |
|
|
|
18. PAS |
|
|
Построение |
словаря аэрологических станций (разд. |
6.2). |
19.PSS Построение словаря синоптических станций (разд. 6.3).
20.OUTINF - Выдача на АЦПУ первичной метеорологической информации,
размещенной в машине побайтно в коде UTK-2 (разд.2.2). 21. OUTBUFВыдача на АЦПУ содержимого буфера отрок, т.е. телеграф
ной информации, размещенной посимвольно (раэд. З.і).
21
22. OUTAM - Выдача на АЦПУ канатов аэрологических сообщений (сухо путных и судовых), размещенных на МЛ (прил. 4).
23. OUTSM - Выдача на АЦПУ макетов синоптических сообщений (сухо путных и судовых), размещенных на МЛ (прил. 5).
Выполнение каждой из приведенных выше процедур обработки не обязательно осуществляется отдельным модулем системы. Так, элемен ты процедуры STXNF присутствуют почти во всех модулях.
Перечисленные процедуры существенно различны как по сложности
и объему |
(от |
нескольких десятков до |
нескольких |
тысяч |
машинных |
команд), |
так |
и по степени общности |
относительно |
их использования |
при обработке различных видов метеорологической информации. Все
процедуры могут |
быть разделены на пять групп по их участию в про |
|
цессе переработки метѳоинформации: |
||
A. Процедуры работы |
с машинными словами U-4). |
|
Б. Процедуры |
преобразования текста (5-8). |
|
B. Процедуры анализа |
текста (9-п). |
Г.Процедуры сортировки и размещения информации (12-17).
Д.Вспомогательные процедуры (18-23).
Содержание некоторых процедур групп Б, В, Г и Д рассматривает ся в последующих разделах.
2.7. МАШИННАЯ ОРИЕНТАЦИЯ ОПИСАНИЯ АЛГОРИТМОВ СИСТЕМЫ
Алгоритмы системы ПООМИ описаны на языке АЛГОЛ-60 с использова нием рассмотренных в разд.І особенностей большой ЭВМ Гидрометцент ра СССР (длина машинного слова и объем оперативной памяти).особен
ностей АЛГОЛ-транслятора (представление |
переменных типа Boolean |
|
и возможность обращения к СП библиотеки |
операционной системы) |
и |
некоторых дополнительных средств (СП для |
работы с частями машинно |
го слова). Охарактеризуем кратко в связи с этим описания процедур
групп Б, |
В, Г и Д (раэд. |
2.6). |
|
|
|
|
|
|
В процедурах преобразования |
(Б) и анализа |
(В) текста |
дополни |
|||||
тельные (неалгольныѳ) средства используются минимально. |
Так, |
в |
||||||
процедурах RIß |
и Z P O |
машинно-зависимыми являются лишь |
операции |
|||||
выборки очередного телеграфного символа из плотно размещенного |
|
|||||||
массива |
исходных данных |
ID (раэд. 2.2) |
и занесения очередного |
|
||||
символа |
строки |
буфера B U S T |
в массив |
P N I |
(разд. 2.6, п. 8), |
|||
соответственно. |
В процедурах |
RAI и RST |
дополнительные |
сродства |
испольвованы при описании алгоритмов поиска номеров станций в сло варях номеров станций и при описании упаковки макетов аэрологичес ких (раэд. 4.2.6) и синоптических (разд. 4.3.2.5) сообщений и за
22