Большинство медицинских документов заполняется на 25- 50%. Поэтому при фиксированной длине документа 50-75% мест в памяти ЭВМ, отведенных под обрабатываемые массивы, не будет занято.
Учитывая специфику заполнения медицинских документов и опыт разработки АСОМД, мы разработали систему обработки медицинских данных для документов с переменной длиной. Ее использование позволяет уменьшить сроки подготовительной работы, поскольку отпадает необходимость описания признаков для их размещения в памяти ЭВМ. Это значительно (в 2-3 раза) экономит память машины и сокращает время обработки массивов.
Для системы с переменной длиной документа время просмотра массива при поиске нужных признаков увеличивается, так как признаки не занимают постоянного места. Однако потому, что за один просмотр массив может одновременно обрабатываться в нескольких разрезах и по многим показателям сразу, суммарное время не увеличивается, а даже уменьшается.
Программный аппарат АСОМД для документов переменной длины состоит из комплекса программ, обеспечивающих формирование массивов документов на магнитной ленте, переформирование их по заданному признаку, периодическое обновление и проведение автоматизированной статистической обработки.
В систему входят следующие программы:
1. Формирование массива документов на магнитной ленте. Предназначено для ввода и записи на МЛ документов, отперфо-рированных на перфоленте.
2. Переформирование массива по заданному признаку. Предназначено для выделения из массива, записанного на магнитной ленте, целых документов или их частей, соответственно определенному условию, и формирование из них подмассива. Например, если исследователя интересуют только данные о больных с легочными формами туберкулеза, то эти данные можно выделить из всего массива в отдельный подмассив. Такой подмассив будет занимать меньше места и обрабатываться быстрее.