РОССИЙСКАЯ АКАДЕМИЯ НАУК

ДАЛЬНЕВОСТОЧНОЕ ОТДЕЛЕНИЕ

Институт автоматики и процессов управления

, ,

ФОРМАЛЬНОЕ ПРЕДСТАВЛЕНИЕ МЕТОДОВ ИССЛЕДОВАНИЯ В ОФТАЛЬМОЛОГИИ ДЛЯ МЕДИЦИНСКИХ ОБУЧАЮЩИХ СИСТЕМ

Часть 2

Владивосток 2012

УДК 004.82:004.89

, ,

ФОРМАЛЬНОЕ ПРЕДСТАВЛЕНИЕ МЕТОДОВ ИССЛЕДОВАНИЯ В ОФТАЛЬМОЛОГИИ ДЛЯ МЕДИЦИНСКИХ ОБУЧАЮЩИХ СИСТЕМ. Часть 2. Владивосток: ИАПУ ДВО РАН, 2012.- 40с.

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

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

Ответственный редактор д. м.н., профессор

Рецензент д. ф.-м. н., профессор ёв

Работа выполнена при финансовой поддержке

РФФИ, проект и ДВО РАН, проект 12-III-А-01-015.

Ó Институт автоматики и процессов управления ДВО РАН

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

Методы исследования периферического зрения

НЕ нашли? Не то? Что вы ищете?

5. Исследование поля зрения методом периметрии.

6. Исследование поля зрения методом кампиметрии.

7. Определение светоощущения (светопроекции).

Методы исследования оптической системы глаза

8. Определение клинической рефракции субъективным методом.

9.Определение клинической рефракции объективным методом (скиаскопия).

10. Исследование бинокулярного зрения.

Сценарии методов исследования периферического зрения

5. ИССЛЕДОВАНИЕ ПОЛЯ ЗРЕНИЯ МЕТОДОМ ПЕРИМЕТРИИ

Общее описание сцены

Максимально освещенная комната, пациент сидит спиной к свету, врач сидит напротив пациента, периметр стоит на столе перед пациентом, черный стержень лежит на столе, белые объекты диаметром 1мм, 3мм, 5мм лежат на столе, окклюдер мягкий (повязка на глаз) лежит на столе.

Объекты виртуального окружения

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

Методика исследования

Врач надевает повязку пациенту на левый глаз, усаживает пациента в удобной позе у периметра, ставит дугу периметра в начальное горизонтальное положение, просит пациента поставить подбородок на правый упор подставки периметра и фиксировать взгляд на белой метке в центре дуги периметра. Затем врач берет черный стержень со стола, прикрепляет белый объект диаметром 3мм на край черного стержня, прислоняет черный стержень с белой меткой к краю дуги периметра справа и передвигает стержень по дуге периметра от периферии к центру справа налево со скоростью 2-3 см/сек. В процессе движения стержня, врач просит пациента отметить момент появления белой метки на дуге периметра. В момент появления белой метки, врач останавливает движение стержня и делает отметку на схеме поля зрения правого глаза. Затем прислоняет черный стержень с белой меткой к краю дуги периметра слева и передвигает стержень по дуге от периферии к центру слева направо, фиксирует результат. Затем врач поворачивает дугу периметра на 45°, в диагональное положение, просит пациента фиксировать взгляд на белой метке в центре дуги периметра и передвигает стержень по дуге периметра от периферии к центру справа налево и затем слева направо, каждый раз отмечая на схеме момент, когда пациент увидел белую метку на конце стержня, одновременно с фиксацией взгляда на белой метке в центре периметра. Затем поворачивает дугу периметра на 45° в горизонтальное положение, затем в диагональное, затем вертикальное. Затем, при необходимости измерения дефектов зрения внутри поля зрения, врач прикрепляет белый объект диаметром 1мм к стержню и проводит исследование в той же последовательности. При плохом зрении исследование проводят объектом 5мм. Закончив исследование правого глаза, врач переходит к исследованию левого глаза. Снимает повязку с левого глаза пациента, надевает на правый глаз, просит переставить голову на левый упор подставки периметра. Закончив исследование левого глаза, снимает повязку с правого глаза пациента, просит убрать голову с упора подставки.

Формальное описание объектов

Пациент

имя: "пациент",

тип: составной,

описание: "человек, подвергающийся медицинскому обследованию, наблюдению и/или лечению",

дочерние объекты: ["голова", "глаз левый", "глаз правый"]

имя: "голова",

тип: изменяемый,

описание: "управляемая часть пациента",

множество состояний: ["свободное", "фиксирована на правом упоре", "фиксирована на левом упоре"],

имя: "глаз правый",

тип: изменяемый,

описание: "орган зрения пациента",

множество состояний: ["открыт", "закрыт повязкой"],

имя: "глаз левый",

тип: изменяемый,

описание: "орган зрения пациента",

множество состояний: ["открыт", "закрыт повязкой"].

Повязка на глаз

имя: "повязка",

тип: изменяемый объект,

описание: "мягкая повязка из ткани с завязками для прикрытия глаза",

множество состояний: ["лежит на столе", "закрывает левый глаз", "закрывает правый глаз"].

Периметр настольный механический дуговой

имя: "периметр",

тип: составной,

описание: "настольный механический дуговой прибор "ПНР-2", предназначенный для исследования поля зрения",

дочерние объекты: ["подставка для головы", "дуга периметра", "центр дуги"]

имя: "подставка для головы",

тип: простой,

описание: "подставка периметра с двумя упорами для подбородка (правый и левый) для фиксации головы пациента во время исследования"

имя: "дуга периметра",

тип: изменяемый,

описание: "вращающаяся часть периметра",

множество состояний: ["вертикальное", "диагональное справа налево", "горизонтальное", "диагональное слева направо"],

повороты дуги: 1-4.

имя: "центр дуги ",

тип: простой,

описание: "середина дуги периметра с белой меткой в центре".

Черный стержень

имя: "стержень",

тип: изменяемый,

описание: "металлический черный стержень, на край которого крепятся белые объекты",

множество состояний: ["лежит на столе", "в руке пользователя", "у края дуги вверху 0⁰" , "у края дуги внизу 180⁰", "у края дуги справа 45⁰" , "у края дуги слева 135⁰", "у края дуги справа 90⁰", "у края дуги слева 90⁰", "у края дуги справа 135⁰", "у края дуги слева 45⁰" , "в центре"].

Белые объекты

имя: "белые объекты"",

тип: массив,

описание: "набор однотипных белых объектов (3 штуки) различных диаметров",

элементы:

1:["3мм"],

2:["1мм"],

3:["5мм"],

множество состояний: ["лежит на столе", "фиксирован на краю черного стержня"].

Формальное описание действий

Надеть повязку на левый глаз

имя: "надеть повязку на левый глаз",

тип: командное действие,

описание: "врач надевает мягкую повязку на левый глаз пациента",

состояния объектов: {

объект "повязка", состояние "закрывает левый глаз",

объект "глаз левый", состояние "закрыт повязкой"}.

Надеть повязку на правый глаз

имя: "надеть повязку на правый глаз",

тип: командное действие,

описание: "врач надевает мягкую повязку на правый глаз пациента",

состояния объектов: {

объект "повязка", состояние "закрывает правый глаз",

объект "глаз правый", состояние "закрыт повязкой",

объект "глаз левый", состояние "открыт"}.

Поставить голову на упор правый

имя: "поставить голову на упор правый",

тип: командное действие,

описание: "пациент ставит голову на подставку периметра, опираясь подбородком на правый упор",

состояния объектов: {

объект "голова", состояние "фиксирована на правом упоре".}

Поставить голову на упор левый

имя: "поставить голову на упор левый",

тип: командное действие,

описание: "пациент ставит голову подбородком на левый упор подставки периметра",

состояния объектов: {

объект "голова", состояние "фиксирована на левом упоре".}

Взять стержень

имя: "взять стержень",

тип: интерактивное действие,

описание: "пользователь берет черный стержень со стола",

состояния объектов: {

объект "стержень", состояние "в руке пользователя"}.

Взять объект

имя: "взять объект",

тип: интерактивное действие,

описание: "пользователь берет один из белых объект (3мм, 1мм, 5мм) со стола",

состояния объектов: {

объект "белые объекты", состояние "в руке пользователя"}.

Прикрепить объект

имя: "прикрепить объект",

тип: интерактивное действие,

описание: "пользователь фиксирует белый объект на край черного стержня",

состояния объектов: {

объект "белые объекты", состояние "фиксирован на краю черного стержня"}.

Фиксировать взгляд

имя: "фиксировать взгляд",

тип: командное действие,

описание: "пользователь просит пациента фиксировать взгляд на белой метке в центре дуги периметра".

Приставить стержень к краю дуги справа

имя: "приставить стержень справа",

тип: интерактивное действие,

описание: "пользователь приставляет черный стержень с белым объектом к краю дуги периметра справа",

состояния объектов: {

объект "стержень", состояние ["у края дуги вверху 0⁰" , "у края дуги справа 45⁰", "у края дуги справа 90⁰", "у края дуги справа 135⁰"]}.

Приставить стержень к краю дуги слева

имя: "приставить стержень слева",

тип: интерактивное действие,

описание: "пользователь приставляет черный стержень с белым объектом к краю дуги периметра слева,

состояния объектов: {

объект "стержень", состояние ["у края дуги внизу 180⁰", "у края дуги слева 135⁰", "у края дуги слева 90⁰", "у края дуги слева 45⁰"]}.

Двигать стержень

имя: "двигать стержень",

тип: интерактивное действие,

описание: "пользователь передвигает стержень с белым объектом по дуге периметра от периферии к центру со скорость 2-3 см/сек".

Увидеть объект

имя: "увидеть объект ",

тип: командное действие,

описание: "пользователь просит пациента отметить момент появления белого объекта на стержне".

Повернуть дугу

имя: "повернуть дугу",

тип: интерактивное действие,

описание: "пользователь поворачивает дугу периметра на 45°"

входные параметры: [объект "дуга периметра", атрибут "повороты дуги"],

состояния объектов: {

объект "дуга периметра", состояние ["диагональное справа налево", "горизонтальное", "диагональное слева направо", "вертикальное"]}.

Снять повязку

имя: "снять повязку",

тип: командное действие,

описание: "пациент снимает повязку с правого глаза и кладет на стол",

состояния объектов: {

объект "повязка", состояние "лежит на столе",

объект "глаз правый", состояние "открыт"}.

Убрать голову с подставки

имя: "убрать голову",

тип: командное действие,

описание: "пациент убирает голову с подставки периметра"

состояния объектов: {

объект "голова", состояние "обычное"}.

Начальное состояние объектов сценария

объект "повязка", состояние "лежит на столе",

объект "черный стержень", состояние "лежит на столе",

объект "белые объекты", состояние "лежит на столе",

объект "дуга периметра", состояние "вертикальное".

Схема сценария

Графическое изображение сценария "Исследование поля зрения методом периметрии" представлено на рис. 1 (см. Приложение).

6. ИССЛЕДОВАНИЕ ПОЛЯ ЗРЕНИЯ МЕТОДОМ КАМПИМЕТРИИ

Общее описание сцены

Максимально освещенная комната, пациент сидит спиной к свету, врач сидит напротив пациента или стоит, кампиметр висит на стене или стоит на столе перед пациентом на расстоянии 1м, черный стержень лежит на столе, белые объекты диаметром 1мм, 3мм, 5мм, 10мм лежат на столе, окклюдер мягкий (повязка на глаз) лежит на столе.

Объекты виртуального окружения

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

Методика исследования

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

Формальное описание объектов

Пациент (см. описание Исследование поля зрения методом периметрии).

Кампиметр

имя: "кампиметр",

тип: простой,

описание: "офтальмологический прибор "Кампитест-1", представляющий собой матовый экран черного цвета (размером 2м×2м) с градуированной сеткой (5 колец, 4 линии по направлениям) и фиксационной точкой в центре".

Опора для головы

имя: "опора",

тип: простой,

описание: "подставка для головы с двумя упорами для подбородка (правый и левый) для фиксации головы пациента во время исследования".

Черный стержень

имя: "стержень",

тип: изменяемый,

описание: "металлический черный стержень, на край которого крепятся белые объекты",

множество состояний: ["лежит на столе", "в руке пользователя", "в центре", "у края меридианы вверху 0⁰" , "у края меридианы внизу 180⁰", "у края меридианы справа 45⁰" , "у края меридианы слева 135⁰", "у края меридианы справа 90⁰", "у края меридианы слева 90⁰", "у края меридианы справа 135⁰", "у края меридианы слева 45⁰"].

Белые объекты

имя: "белые объекты"",

тип: массив,

описание: "набор однотипных белых объектов различных диаметров",

элементы:

1: ["1мм"],

2: ["3мм"],

3: ["5мм"],

4: ["10мм"],

множество состояний: ["лежит на столе", "фиксирован на краю черного стержня"].

Повязка (см. описание объектов, Исследование поля зрения методом периметрии).

Формальное описание действий

Надеть повязку на левый глаз (см. описание действий, Исследование методом периметрии).

Надеть повязку на правый глаз (см. описание действий, Исследование методом периметрии).

Поставить голову на упор правый

имя: "поставить голову на упор правый",

тип: командное действие,

описание: "пациент ставит голову на опору для головы, опираясь подбородком на правый упор",

состояния объектов: {

объект "голова", состояние "фиксирована на правом упоре"}.

Поставить голову на упор левый

имя: "поставить голову на упор левый",

тип: командное действие,

описание: "пациент ставит голову на опору для головы, опираясь подбородком на левый упор",

состояния объектов: {

объект "голова", состояние "фиксирована на левом упоре"}.

Взять стержень (см. описание действий, Исследование методом периметрии).

Взять объект (см. описание действий, Исследование методом периметрии).

Прикрепить объект (см. описание действий, Исследование методом периметрии).

Фиксировать взгляд

имя: "фиксировать взгляд",

тип: командное действие,

описание: "пользователь просит пациента фиксировать взгляд на белой метке в центре экрана кампиметра".

Приставить стержень

имя: "приставить объект",

тип: интерактивное действие,

описание: "пользователь приставляет черный стержень с белым объектом к центру экрана кампиметра",

состояния объектов: {

объект "стержень", состояние "в центре экрана"}.

Двигать стержень

имя: "двигать стержень справа",

тип: интерактивное действие,

описание: "пользователь передвигает стержень с белым объектом от центра к периферии в горизонтальном, вертикальном, косых меридианах со скорость 2-3 см/сек",

состояния объектов: {

объект "стержень", состояние: ["у края меридианы вверху 0⁰" , "у края меридианы внизу 180⁰", "у края меридианы справа 45⁰" , "у края меридианы слева 135⁰", "у края меридианы справа 90⁰", "у края меридианы слева 90⁰", "у края меридианы справа 135⁰", "у края меридианы слева 45⁰"]}.

Отметить момент

имя: "отметить момент",

тип: командное действие,

описание: "пользователь просит пациента отметить момент исчезновения белого объекта на стержне".

Снять повязку (см. описание действий, Исследование методом периметрии).

Убрать голову

имя: "убрать голову",

тип: командное действие,

описание: "пациент убирает голову с опоры для головы".

Начальное состояние объектов сценария

объект "повязка", состояние "лежит на столе",

объект " стержень", состояние "лежит на столе",

объект "белые объекты", состояние "лежит на столе".

Схема сценария

Графическое изображение сценария "Исследование поля зрения методом кампиметрии" представлено на рис. 2 (см. Приложение).

7. ОПРЕДЕЛЕНИЕ СВЕТООЩУЩЕНИЯ (ВИДА СВЕТОПРОЕКЦИИ)

Общее описание сцены

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

Объекты виртуального окружения

Пациент, офтальмоскоп, лампа настольная.

Методика исследования

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

Формальное описание объектов

Пациент

имя: "пациент",

тип: составной,

описание: "человек, подвергающийся медицинскому обследованию, наблюдению и/или лечению",

дочерние объекты: ["рука правая", "рука левая", "глаз правый", "глаз левый"]

имя: "рука правая",

тип: изменяемый,

описание: "управляемая часть пациента",

множество состояний: ["лежит на коленях", "закрывает правый глаз"],

имя: "рука левая",

тип: изменяемый,

описание: "управляемая часть пациента",

множество состояний: ["лежит на коленях", "закрывает левый глаз"],

имя: "глаз правый",

тип: изменяемый,

описание: "орган зрения пациента",

множество состояний: ["открыт", "закрыт рукой"],

острота зрения: ["visus = proectia lucis certa", "visus = proectia lucis incerta", "visus = 0"],

имя: "глаз левый",

тип: изменяемый,

описание: "орган зрения пациента",

множество состояний: ["открыт", "закрыт рукой"],

острота зрения: ["visus = proectia lucis certa", "visus = proectia lucis incerta", "visus = 0"].

Офтальмоскоп зеркальный ручной

имя: "офтальмоскоп ",

тип: изменяемый

описание: "двустороннее вогнутое зеркало с ручкой и с небольшим отверстием посередине, применяемое для исследования внутренней поверхности глаза",

множество состояний: ["лежит на столе", "приставлен к правому глазу врача"].

Лампа настольная

имя: "лампа",

тип: изменяемый,

описание: "осветительная установка, предназначенная для локального освещения пациента во время исследования",

множество состояний: ["выключена", "включена"].

Свет от лампы

имя: "свет ",

тип: изменяемый

описание: "пучок света от лампы, направленный с помощью офтальмоскопа на исследуемый глаз пациента",

множество состояний: ["направлен сверху", "направлен снизу", "направлен справа", "направлен слева"].

Формальное описание действий

Включить лампу

имя: "включить лампу",

тип: интерактивное действие,

описание: "пользователь нажимает на настольную лампу, она загорается",

состояния объектов: {

объект "лампа настольная", состояние "включена"}.

Взять офтальмоскоп

имя: "взять офтальмоскоп",

тип: интерактивное действие,

описание: "пользователь нажимает на офтальмоскоп, и он со стола перемещается как бы к глазу пользователя",

состояния объектов: {

объект "офтальмоскоп", состояние "приставлен к правому глазу врача"}.

Закрыть левый глаз

имя: "закрыть левый глаз",

тип: командное действие,

описание: "пациент поднимает левую руку и закрывает ею левый глаз",

состояния объектов: {

объект "рука левая", состояние "закрывает левый глаз"}.

Направить свет

имя: "направить свет",

тип: интерактивное действие,

описание: "пучок света от лампы с помощью офтальмоскопа направляется в сторону от головы пациента,

входные параметры: [объект "свет", атрибут "множество состояний"].

Задать вопрос "с какой стороны свет?"

имя: "с какой стороны свет?",

тип: командное действие,

описание: "пользователь задает вопрос пациенту",

результат: ["слева", "сверху", "справа", "снизу", "не вижу"],

оценка результата: ["верно", "неверно", "не видит"],

параметры оценки результата:

острота: [{объект "глаз правый", атрибут "острота зрения"}, {объект "глаз левый", атрибут "острота зрения"}],

наборы значений:

острота: "visus = proectia lucis certa"

[оценка: "верно"];

острота: "visus = proectia lucis incerta""

[оценка: "неверно"];

острота: "visus = 0"

[оценка: "не видит"].

Открыть левый глаз

имя: "открыть левый глаз",

тип: командное действие,

описание: "пациент опускает левую руку и открывает левый глаз",

состояния объектов: {

объект "рука левая", состояние "лежит на коленях"}.

Закрыть правый глаз

имя: "закрыть правый глаз",

тип: командное действие,

описание: "пациент поднимает правую руку и закрывает правый глаз",

состояния объектов: {

объект "рука правая", состояние "закрывает правый глаз "}.

Открыть правый глаз

имя: "открыть правый глаз",

тип: командное действие,

описание: "пациент опускает правую руку и открывает правый глаз",

состояния объектов: {

объект "рука правая", состояние "лежит на коленях"}.

Положить офтальмоскоп

имя: "положить офтальмоскоп",

тип: интерактивное действие,

описание: "пользователь нажимает на офтальмоскоп, и он перемещается на стол",

состояния объектов: {

объект "офтальмоскоп", состояние "лежит на столе"}.

Выключить лампу

имя: "выключить лампу",

тип: интерактивное действие,

описание: "пользователь нажимает на настольную лампу, она выключается",

состояния объектов: {

объект "лампа", состояние "выключена"}.

Начальное состояние объектов сценария

объект "рука правая", состояние "лежит на коленях",

объект "рука левая", состояние "лежит на коленях",

объект "офтальмоскоп", состояние "лежит на столе",

объект "лампа", состояние "выключена".

Схема сценария

Графическое изображение сценария "Определение светоощущения (светопроекции)" представлено на рис. 3 (см. Приложение).

Сценарии методов исследования оптической системы глаза

8. ОПРЕДЕЛЕНИЕ КЛИНИЧЕСКОЙ РЕФРАКЦИИ

СУБЪЕКТИВНЫМ МЕТОДОМ

Общее описание сцены

Освещенная комната, стул для пациента находится у окна, пациент сидит на стуле, аппарат Рота висит на стене против окна на расстоянии 5м от пациента на уровне глаз, таблица для определения остроты зрения Сивцева-Головина находится в аппарате Рота, стол стоит у окна или стены, на столе находятся: линейка измерительная миллиметровая, ящик-чемодан, в котором имеется набор оптических линз, темная линза-экран и оправа очковая пробная.

Объекты виртуального окружения

пациент, аппарат Рота, таблица для определения остроты зрения, линейка миллиметровая, ящик с оптическими линзами, темная линза - экран, оправа очковая пробная.

Методика исследования

Врач включает аппарат Рота и определяет исходную остроту зрения по общим правилам. Врач подходит к столу, берет со стола линейку миллиметровую, приставляет линейку к переносице пациента, просит пациента "смотреть прямо в центр лба" и измеряет расстояние между центрами зрачков (от наружного лимба левого глаза до внутреннего лимба правого глаза), кладет линейку на стол. Затем берет пробную оправу из ящика и настраивает оправу (раздвигает или сдвигает окуляры) соответственно измеренному расстоянию между зрачками пациента. Врач надевает оправу на пациента, закрепляет упор оправы на переносице пациента (глаз должен быть в центре окуляра) и начинает определение клинической рефракции правого глаза. Врач берет непрозрачную линзу-экран из ящика с линзами и вставляет ее в левый окуляр оправы. Затем берет линзу (+0,5)дптр из ящика с линзами, вставляет ее в правый окуляр оправы. Врач подходит к таблице, показывает указкой на строку (строка берется ниже строки, по которой определена острота зрения без коррекции этого глаза) и задает вопрос пациенту: "как видите буквы на строке?" Ответ пациента: "вижу хуже", "вижу лучше". Если ответ пациента "вижу лучше" – у пациента гиперметропия, если ответ пациента "вижу хуже" – миопия или эмметропия. Врач вынимает линзу (+0,5)дптр из правого окуляра, кладет ее в ящик с линзами, берет линзу (-0,5)дптр из ящика и вставляет ее в правый окуляр оправы. Врач подходит к таблице, показывает указкой на ту же строку и задает вопрос пациенту: "как видите буквы на строке?" Ответ пациента: "вижу хуже", "вижу также". Если пациент молодой и его ответ "вижу также" – у пациента эмметропия, если ответ пациента "вижу хуже" и он пожилого возраста – эмметропия (пресбиопия). Врач вынимает линзу (-0,5)дптр из правого окуляра, кладет в ящик с линзами. После определения клинической рефракции правого глаза, переходят к исследованию левого. Врач вынимает непрозрачную линзу-экран из левого окуляра и вставляет ее в правый окуляр оправы. Затем берет линзу (+0,5)дптр из ящика с линзами, вставляет ее в левый окуляр оправы и проводит действия, как при исследовании правого глаза. После определения клинической рефракции левого глаза, врач вынимает линзу (-0,5)дптр из левого окуляра, кладет в ящик с линзами, вынимает непрозрачную линзу-экран из правого окуляра, кладет в ящик с линзами. Просит пациента снять пробную оправу, кладет ее в ящик с линзами.

Формальное описание объектов

Пациент

имя: "пациент",

тип: составной,

описание: "человек, подвергающийся медицинскому обследованию, наблюдению и/или лечению",

расстояние между центрами зрачков: [50-80мм],

дочерние объекты: ["глаз правый", "глаз левый"]

имя: "глаз правый",

тип: изменяемый,

описание: "орган зрения пациента",

острота зрения без коррекции: [1,0 – 0,1],

вид рефракции: ["миопия", "гиперметропия", "эмметропия"],

имя: "глаз левый",

тип: изменяемый,

описание: "орган зрения пациента",

острота зрения без коррекции: [1,0 – 0,1],

вид рефракции: ["миопия", "гиперметропия", "эмметропия"].

Линейка измерительная миллиметровая

имя: "линейка",

тип: изменяемый,

описание: "линейка измерительная с ценой деления 1мм, длиной 100 мм",

множество состояний: ["лежит на столе", "в руках врача", "приставлена к переносице пациента"].

Оправа очковая пробная

имя: "оправа",

тип: составной,

описание: "оптический прибор, оправа пробная универсальная ОПУ-01, для установки любых пробных линз, состоящая из рамки, заушников, носового упора, шарниров, крепежных элементов",

множество состояний: ["лежит в ящике", "в руках врача", "надета на пациента", "настроена"],

дочерние объекты: ["носовой упор", "окуляр правый", "окуляр левый"]

имя: " носовой упор",

тип: изменяемый,

множество состояний: ["не закреплен", "закреплен на переносице пациента"],

имя: "правый окуляр",

тип: изменяемый,

множество состояний: ["открыт", "закрыт линзой-экраном", "закрыт оптической линзой"],

имя: "левый окуляр",

тип: изменяемый,

множество состояний: ["открыт", "закрыт линзой-экраном", "закрыт оптической линзой"].

Набор оптических линз

имя: "набор линз",

тип: массив,

описание: "набор пробных очковых линз: сферических двояковыпуклых (+) и двояковогнутых (-) силой от 0,25 до 20,0 дптр, помещенных в ящик-чемодан для хранения и переноски, предназначенных для обследования пациентов с отклонениями зрения",

элементы:

1: ["+0,25"],

2: ["+0,5"],

3: ["+0,75"],

4: ["+1,0"],

5: ["+1,25"],

6: ["+1,50"],

7: ["+2,0"],

8: ["+2,5"], 9: ["+3,0"], 10: ["+3,5"], 11: ["+4,0"], 12: ["+4,5"], 13: ["+5,0"], 14: ["+5,5"], 15: ["+6,0"], 16: ["+6,5"] ,17: ["+7,0"], 18: ["+7,5"], 19: ["+8,0"], 20: ["+8,5"], 21: ["+9,0"], 22: ["+9,5"], 23: ["+10,0"], 24: ["+10,5"], 25: ["+11,0"], 26: ["+11,5"], 27: ["+12,0"], 28: ["+12,5"], 29: ["+13,0"], 30: ["+13,5"], 31: ["+14,0"], 32: ["+15,0"], 33: ["+16,0"], 34: ["+17,0"], 35: ["+18,0"], 36: ["+19,0"], 37: ["+20,0"],

38: ["-0,25"],

39: ["-0,5"],

40: ["-0,75"],

41: ["-1,0"],

42: ["-1,25"],

43: ["-1,50"], 44: ["-2,0", 45: ["-2,5"], 46: ["-3,0"], 47: ["-3,5"], 48: ["-4,0"], 49: ["-4,5"], 50: ["-5,0"], 51: ["-5,5"], 52: ["-6,0"], 53: ["-6,5"], 54: ["-7,0"], 55: ["-7,5"], 56: ["-8,0"], 57: ["-8,5"], 58: ["-9,0"], 59: ["-9,5"], 60: ["-10,0"], 61: ["-10,5"], 62: ["-11,0"], 63: ["-11,5"], 64: ["-12,0"], 65: ["-12,5"], 66: ["-13,0"], 67: ["-13,5"], 68: ["-14,0"], 69: ["-15,0"], 70: ["-16,0"], 71: ["-17,0"], 72: ["-18,0"], 73: ["-19,0"],

74: ["-20,0"].

множество состояний: ["лежит в гнезде ящике", "в руке врача", "вставлена в правый окуляр", "вставлена в левый окуляр"].

Темная линза-экран

имя: "линза-экран",

тип: изменяемый,

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

множество состояний: ["лежит в гнезде ящике", "в руке врача", "вставлена в правый окуляр", "вставлена в левый окуляр"].

Аппарат Рота (см. описание объектов, Определение ОЗ по таблицам).

Таблица для определения остроты зрения (см. описание объектов, Определение ОЗ по таблицам).

Формальное описание действий

Взять линейку

имя: "взять линейку",

тип: интерактивное действие,

описание: "пользователь берет со стола линейку миллиметровую",

состояния объектов: {

объект "линейка", состояние "в руках врача"}.

Приставить линейку

имя: "приставить линейку",

тип: интерактивное действие,

описание: "пользователь приставляет линейку к переносице пациента",

состояния объектов: {

объект "линейка", состояние "приставлена к переносице пациента"}

Смотреть прямо

имя: "смотреть прямо",

тип: командное действие,

описание: "пользователь просит пациента "смотреть прямо на его переносицу".

Измерить расстояние

имя: "измерить расстояние",

тип: интерактивное действие,

описание: "пользователь измеряет расстояние в мм между центрами зрачков (от наружного лимба левого глаза до внутреннего лимба правого глаза",

входные параметры: [объект "пациент", атрибут "расстояние между центрами зрачков"].

Положить линейку

имя: "положить линейку",

тип: интерактивное действие,

описание: "пользователь кладет линейку миллиметровую на стол",

состояния объектов: {

объект "линейка", состояние "лежит на столе"}.

Взять оправу

имя: "взять оправу",

тип: интерактивное действие,

описание: "пользователь берет пробную оправу из ящика",

состояния объектов: {

объект "оправа", состояние "в руках врача"}.

Настроить оправу

имя: "настроить оправу",

тип: интерактивное действие,

описание: "пользователь настраивает оправу (раздвигает или сдвигает окуляры) соответственно измеренному расстоянию между центрами зрачков пациента",

входные параметры: [объект "пациент", атрибут "расстояние между центрами зрачков"],

состояния объектов: {

объект "оправа", состояние "настроена"}.

Надеть оправу

имя: "надеть оправу",

тип: интерактивное действие,

описание: "пользователь надевает оправу на пациента",

состояния объектов: {

объект "оправа", состояние "надета на пациента"}.

Закрепить упор

имя: "закрепить упор",

тип: интерактивное действие,

описание: "пользователь закрепляет упор оправы на переносице пациента (глаз должен быть в центре окуляра)",

состояния объектов: {

объект "носовой упор", состояние "закреплен на переносице пациента"}.

Взять линзу-экран

имя: "взять линзу-экран",

тип: интерактивное действие,

описание: "пользователь берет непрозрачную линзу-экран из ящика с линзами",

состояния объектов: {

объект "линза-экран", состояние "в руках врача"}.

Вставить линзу-экран в левый окуляр

имя: "вставить линзу-экран",

тип: интерактивное действие,

описание: "пользователь вставляет непрозрачную линзу-экран в левый окуляр оправы",

состояния объектов: {

объект "линза-экран", состояние "вставлена в левый окуляр",

объект "левый окуляр", состояние "закрыт линзой-экраном"}.

Взять линзу (+0,5)

имя: "взять линзу +0,5",

тип: интерактивное действие,

описание: "пользователь берет линзу (+0,5) дптр из ящика с линзами",

состояния объектов: {

объект "набор линз, элемент:2", состояние "в руках врача"}.

Вставить линзу (+0,5) в окуляр

имя: "вставить линзу +0,5"

тип: интерактивное действие,

описание: "пользователь вставляет линзу (+0,5) дптр в правый окуляр оправы",

состояния объектов: {

объект "набор линз, элемент:2", состояние "вставлена в правый окуляр",

объект "правый окуляр", состояние "закрыт линзой"}.

Указать строку

имя: " указать строку",

тип: интерактивное действие,

описание: "пользователь показывает на строку таблицы Сивцева (строка берется ниже строки, по которой определена острота зрения без коррекции этого глаза)",

входные параметры: [объект "таблица Сивцева, элементы: {10-1}"].

Вопрос "как видите?"

имя: "как видите?",

тип: командное действие,

описание: "пользователь задает пациенту вопрос "как видите буквы на строке?",

результат: ["хуже", "лучше", "также"],

параметры результата:

рефракция: [{объект "глаз правый", атрибут "вид рефракции"}, {объект "глаз левый", атрибут "вид рефракции"}],

линза: {объект "набор линз", атрибут "элементы"},

строка: {объект "таблица Сивцева", атрибут "элементы"},

острота: [{объект "глаз правый", атрибут "острота зрения без коррекции"}, {объект "глаз левый", атрибут "острота зрения без коррекции"}]

наборы значений:

рефракция: гиперметропия

[результат: "лучше", линза: 2, строка: 2, острота: 0.1],

[результат: "лучше", линза: 2, строка: 3, острота: 0.2],

[результат: "лучше", линза: 2, строка: 4, острота: 0.3],

[результат: "лучше", линза: 2, строка: 5, острота: 0.4],

[результат: "лучше", линза: 2, строка: 6, острота: 0.5],

…];

рефракция: миопия

[результат: "хуже", линза: 2, строка: 2, острота: 0.1],

[результат: "лучше", линза: 39, строка: 2, острота: 0.1],

[результат: "хуже", линза: 2, строка: 3, острота: 0.2],

[результат: "лучше", линза: 39, строка: 3, острота: 0.2],

[результат: "хуже", линза: 2, строка: 4, острота: 0.3],

[результат: "лучше", линза: 39, строка: 4, острота: 0.3],

[результат: "хуже", линза: 2, строка: 5, острота: 0.4],

[результат: "лучше", линза: 39, строка: 5, острота: 0.4],

….];

рефракция: эмметропия

[результат: "хуже", линза: 2, строка: 2, острота: 0.1],

[результат: "хуже", "также" линза: 39, строка: 2, острота: 0.1],

[результат: "хуже", линза: 2, строка: 3, острота: 0.2],

[результат: "хуже", "также" линза: 39, строка: 3, острота: 0.2],

[результат: "хуже", линза: 2, строка: 4, острота: 0.3],

[результат: "хуже", "также" линза: 39, строка: 4, острота: 0.3],

[результат: "хуже", линза: 2, строка: 5, острота: 0.4],

[результат: "хуже", "также" линза: 39, строка: 5, острота: 0.4],

….].

Вынуть линзу (+0,5)

имя: "вынуть линзу +0.5"

тип: интерактивное действие,

описание: "пользователь вынимает линзу (+0,5)дптр из правого окуляра оправы",

состояния объектов: {

объект "набор линз, элемент:2", состояние "в руках врача",

объект "правый окуляр", состояние "открыт"}.

Положить линзу (+0,5)

имя: "положить линзу +0.5",

тип: интерактивное действие,

описание: "пользователь кладет линзу (+0,5) дптр в ящик с линзами",

состояния объектов: {

объект "набор линз, элемент:2", состояние "лежит в гнезде ящика"}.

Взять линзу (-0,5)

имя: "взять линзу – 0.5",

тип: интерактивное действие,

описание: "пользователь берет линзу (-0,5)дптр из ящика с линзами",

состояния объектов: {

объект "набор линз, элемент:39", состояние " в руках врача"}.

Вставить линзу (-0,5)

имя: "вставить линзу –0.5"

тип: интерактивное действие,

описание: "пользователь вставляет линзу (-0,5)дптр в правый окуляр оправы",

состояния объектов: {

объект "набор линз", состояние: "вставлена в правый окуляр"}

Вынуть линзу (-0,5)

имя: "вынуть линзу - 0.5"

тип: интерактивное действие,

описание: "пользователь вынимает линзу из правого окуляра оправы",

состояния объектов: {

объект "набор линз, элемент: 39", состояние "в руках врача"}.

Положить линзу(-0,5)

имя: "положить линзу – 0.5",

тип: интерактивное действие,

описание: "пользователь кладет линзу (-0,5) дптр в ящик с линзами",

состояния объектов: {

объект "линза, элемент: 39", состояние "лежит в гнезде ящика"}.

Переставить линзу-экран

имя: "переставить линзу-экран",

тип: интерактивное действие,

описание: "пользователь вынимает непрозрачную линзу-экран из левого окуляра и вставляет в правый окуляр оправы",

состояния объектов: {

объект "линза-экран", состояние "вставлена в правый окуляр",

объект "правый окуляр", состояние "закрыт линзой-экраном ",

объект "левый окуляр", состояние "открыт "}.

Вынуть линзу-экран

имя: "вынуть линзу-экран",

тип: интерактивное действие,

описание: "пользователь вынимает непрозрачную линзу-экран из левого окуляра оправы",

состояния объектов: {

объект "линза-экран", состояние "в руках врача"}.

Положить линзу-экран

имя: "положить линзу-экран",

тип: интерактивное действие,

описание: "пользователь кладет линзу-экран в ящик с линзами",

состояния объектов: {

объект "линзу-экран", состояние "в ящике с линзами"}.

Снять оправу

имя: "снять оправу",

тип: командное действие,

описание: "пациент снимает пробную оправу",

состояния объектов: {объект "оправа", состояние "в руках пациента"}.

Положить оправу

имя: "положить оправу",

тип: интерактивное действие,

описание: "пользователь кладет пробную оправу в ящик",

состояния объектов: {объект "оправа", состояние "лежит в ящике"}.

Начальное состояние объектов сценария

объект "линейка", состояние "лежит на столе",

объект "оправа", состояние "лежит в ящике",

объект "носовой упор", состояние "не закреплен",

объект "правый окуляр", состояние "открыт",

объект "левый окуляр", состояние "открыт",

объект "набор линз, элемент:2", состояние "лежит в гнезде ящика",

объект "набор линз, элемент:39", состояние "лежит в гнезде ящика",

объект "линза-экран", состояние "лежит в ящике с линзами".

Схема сценария

Графическое изображение сценария "Определение клинической рефракции)" представлено на рис.4 (см. Приложение).

9. ОПРЕДЕЛЕНИЕ КЛИНИЧЕСКОЙ РЕФРАКЦИИ

ОБЪЕКТИВНЫМ МЕТОДОМ (СКИАСКОПИЯ)

Общее описание сцены

Затемненная комната, пациент сидит на стуле, врач сидит напротив пациента на расстоянии 1м, настольная лампа (60-80 Ватт) стоит на столе за пациентом слева, скиаскопические линейки лежат на столе, офтальмоскоп лежит на столе. Исследование проводится после медикаментозной циклоплегии – паралича аккомодации (закапывание раствора 0,5-1% атропина в исследуемый глаз).

Объекты виртуального окружения

Пациент, настольная лампа, скиаскоп, скиаскопические линейки.

Методика исследования

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

Формальное описание объектов

Пациент

имя: "пациент",

тип: составной,

описание: "человек, подвергающийся медицинскому обследованию, наблюдению и/или лечению",

дочерние объекты: ["глаз правый", "глаз левый"]

имя: "глаз правый",

тип: изменяемый,

описание: "орган зрения пациента",

множество состояний: ["не освещен скиаскопом", "освещен скиаскопом"],

острота зрения: [1,0 – 0,1],

рефракция: ["миопия =1,0 D", "миопия > 1,0 D", "миопия < 1,0 D"],

имя: "глаз левый",

тип: изменяемый,

описание: "орган зрения пациента",

множество состояний: ["не освещен скиаскопом", "освещен скиаскопом"],

острота зрения: [1,0 – 0,1],

рефракция: ["миопия =1,0 D, "миопия > 1,0 D", "миопия < 1,0 D"].

Скиаскоп

имя: "скиаскоп ",

тип: изменяемый,

описание: "плоское - скиаскопическое зеркало с ручкой",

множество состояний: ["лежит на столе", "в руке врача", "приставлен к правому глазу врача"].

Скиаскопическая линейка положительная

имя: "скиаскопическая линейка (+)",

тип: составной,

описание: "оптический прибор "ЛСК-1" для определения рефракции глаза методом скиаскопии, представляющее собой рамку (алюминиевую пластину) с набором последовательно возрастающих по оптической силе собирательных линз в отверстиях с рефракцией 1,0 - 9,0 D и ручкой для удобного удержания линейки в руке",

множество состояний: ["лежит на столе", "в руке врача", "приставлена к глазу", "опущена на одно отверстие вниз"],

дочерние объекты: ["линзы линейки (+)"]

имя: "линзы линейки (+)",

тип: массив,

описание: "корригирующие линзы скиаскопической линейки"",

элементы:

1:["0"],

2:["+1,0"],

3:["+2,0"],

4:["+3,0"],

5:["+4,0"],

6:["+5,0"],

7:["+6,0"],

8:["+7,0"],

9:["+8,0"],

10:["+9,0"].

Скиаскопическая линейка отрицательная

имя: "скиаскопическая линейка (-)",

тип: изменяемый объект,

описание: "оптический прибор "ЛСК-1" для определения рефракции глаза методом скиаскопии, представляющее собой рамку (алюминиевую пластину) с набором последовательно возрастающих по оптической силе рассеивающих линз с рефракцией 1,0 - 9,0 D и ручкой для удобного удержания линейки в руке",

множество состояний: ["лежит на столе", "в руках врача", "приставлена к глазу", "опущена на одно отверстие вниз"],

дочерние объекты: ["линзы линейки (-)"]

имя: "линзы линейки (-)",

тип: массив,

описание: "корригирующие линзы скиаскопической линейки"",

элементы:

1:["0"],

2:["-1,0"],

3:["-2,0"],

4:["-3,0"],

5:["-4,0"],

6:["-5,0"],

7:["-6,0"],

8:["-7,0"],

9:["-8,0"],

10:["-9,0"].

Тень

имя: "тень",

тип: изменяемый,

описание: "тень на зрачке от скиаскопического зеркала",

множество состояний: ["имеется на зрачке", "отсутствует на зрачке", "движется за скиаскопом", "движется в противоположную сторону", "не движется"].

Формальное описание действий

Включить лампу

имя: "включить лампу",

тип: интерактивное действие,

описание: "пользователь нажимает на настольную лампу, она загорается",

состояния объектов: {

объект "лампа настольная", состояние "включена"}.

Взять скиаскоп

имя: "взять скиаскоп",

тип: интерактивное действие,

описание: "пользователь нажимает на скиаскоп, и он перемещается как бы к глазу пользователя",

состояния объектов: {

объект "скиаскоп", состояние "приставлен к правому глазу врача"}.

Осветить правый глаз

имя: "осветить глаз",

тип: интерактивное действие,

описание: "пользователь нажимает на скиаскоп, и луч от скиаскопа освещает правый глаз пациента",

состояния объектов: {

объект "глаз правый", состояние "освещен скиаскопом"}.

Осветить левый глаз

имя: "осветить глаз",

тип: интерактивное действие,

описание: "пользователь нажимает на скиаскоп, и луч от скиаскопа освещает левый глаз пациента",

состояния объектов: {

объект "глаз левый", состояние "освещен скиаскопом"}.

Фиксировать тень на зрачке

имя: "фиксировать тень на зрачке",

тип: интерактивное действие,

описание: "пользователь отмечает появление тени на зрачке пациента",

состояния объектов: {

объект "тень", состояние "имеется на зрачке"}.

Вращать скиаскоп

имя: "вращать скиаскоп",

тип: интерактивное действие,

описание: "пользователь медленно поворачивает скиаскоп вокруг его вертикальной или горизонтальной оси".

Следить за движением тени на зрачке

имя: "следить за тенью",

тип: интерактивное действие,

описание: "пользователь следит за движением тени на зрачке пациента",

входные параметры: [объект "тень", атрибут "множество состояний"],

результат: ["движется за скиаскопом", "движется в противоположную сторону", "не движется"],

оценка результата: ["миопия =1,0 D", миопия > 1,0 D", "миопия < 1,0 D"]

параметры оценки результата:

рефракция: [{объект "глаз правый", атрибут "рефракции"}, {объект "глаз левый", атрибут "рефракции"}],

наборы значений:

"не движется"

[оценка: "миопия =1,0 D"];

"движется за скиаскопом"

[оценка: "миопия > 1,0 D"];

"движется в противоположную сторону"

[оценка: "миопия < 1,0 D"].

Взять скиаскопическую линейку

имя: "взять линейку",

тип: интерактивное действие,

описание: "пользователь берет со стола скиаскопическую линейку положительную или отрицательную (выбор соответственно виду клинической рефракции)",

состояния объектов: {

объект "скиаскопическая линейка (+)", состояние "в руках врача",

объект "скиаскопическая линейка (-)", состояние "в руках врача"}.

Приставить линейку к глазу

имя: "приставить к глазу",

тип: интерактивное действие,

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

состояния объектов: {

объект "скиаскопическая линейка (+)", состояние "приставлена к глазу",

объект "скиаскопическая линейка (-)", состояние " приставлена к глазу "}

Двигать скиаскоп

имя: "двигать скиаскоп",

тип: интерактивное действие,

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

состояния объектов: {

объект "тень", состояние ["движется за скиаскопом ", "отсутствует на зрачке"]}.

Опустить линейку

имя: "опустить линейку",

тип: интерактивное действие,

описание: "пользователь опускает линейку на одно отверстие вниз",

состояния объектов: {

объект "скиаскопическая линейка (+)", состояние "опущена на одно отверстие вниз",

объект "скиаскопическая линейка (-)", состояние "опущена на одно отверстие вниз"}.

Положить линейку

имя: "положить линейку",

тип: интерактивное действие,

описание: "пользователь нажимает на скиаскопическую линейку, и она перемещается на стол",

состояния объектов: {

объект "скиаскопическая линейка (+)", состояние "лежит на столе"

объект "скиаскопическая линейка (-)", состояние "лежит на столе"}.

Положить скиаскоп

имя: "положить скиаскоп",

тип: интерактивное действие,

описание: "пользователь нажимает на скиаскоп, и он перемещается на стол",

состояния объектов: {

объект "скиаскоп", состояние "лежит на столе"}.

Выключить лампу

имя: "выключить лампу",

тип: интерактивное действие,

описание: "пользователь нажимает на настольную лампу, она выключается",

состояния объектов: {

объект "лампа ", состояние выключена"}.

Начальное состояние объектов сценария

объект "скиаскопическая линейка (+)", состояние "лежит на столе",

объект "скиаскопическая линейка (-)", состояние "лежит на столе",

объект "скиаскоп", состояние "лежит на столе",

объект "лампа настольная", состояние "выключена".

Схема сценария

Графическое изображение сценария "Определения клинической рефракции объективным методом (скиаскопия)" представлено на рис. 5 (см. Приложение).)

10. ИССЛЕДОВАНИЕ БИНОКУЛЯРНОГО ЗРЕНИЯ

Общее описание сцены

Освещенная комната, пациент сидит на стуле, четырехточечный цветотест стоит на столе на расстоянии 5м от пациента, очки с цветными линзами лежат на столе.

Объекты виртуального окружения:

Пациент, четырехточечный цветотест, очки с цветными линзами.

Методика исследования. Исследование проводят при хорошем дневном освещении. Пациента усаживают спиной к свету, на расстоянии 5м от цветотеста. Врач просит пациента надеть очки с цветными линзами. Включает цветотест и предлагают смотреть на экран прибора с четырьмя светящимися кружками, один из которых красный, два зеленых и один белый. Задает вопрос пациенту: "Сколько кружков видите?". После тестирования врач делает заключение о наличие или отсутствие бинокулярного зрения.

Формальное описание объектов

Пациент

имя: "пациент",

тип: составной,

описание: "человек, подвергающийся медицинскому обследованию, наблюдению и/или лечению",

зрение: [бинокулярное, монокулярное, одновременное].

Четырехточетный цветотест

имя: " цветототест ",

тип: изменяемый,

описание: "офтальмологический прибор "цветототест четырехточечный ЦТ-1" для определения характера и степени расстройств бинокулярного зрения",

множество состояний: ["выключен", "включен"].

Очки с цветными стеклами

имя: "очки",

тип: изменяемый объект,

описание: "очки с цветными стеклами (зеленое, красное) для определения характера и степени расстройств бинокулярного зрения",

множество состояний: ["лежат на столе", "надеты на пациента"].

Формальное описание действий

Надеть очки

имя: "надеть очки",

тип: командное действие,

описание: "пациент надевает очки с цветными линзами",

состояния объектов: {

объект "очки", состояние "надеты на пациента"}.

Включить цветотест

имя: "включить цветотест",

тип: интерактивное действие,

описание: "пользователь нажимает на цветотест, он загорается",

состояния объектов: {

объект "цветотест", состояние "включен"}.

Смотреть на цветотест

имя: "смотреть на цветотест",

тип: командное действие,

описание: "пользователь просит пациента смотреть на цветотест обоими глазами".

Вопрос "сколько кружков видите?"

имя: "сколько кружков видите?",

тип: командное действие,

описание: "пользователь просит пациента назвать количество видимых кружков на экране цветотеста".

результат: ["4 кружка", "2 кружка", "3 кружка", "5 кружков"],

параметры результата:

зрение: {объект "пациент", атрибут "зрение"},

наборы значений:

зрение: "бинокулярное"

[результат: "4 кружка"];

зрение: "монокулярное"

[результат: {"3 кружка", "2 кружка"}];

зрение: "одновременное"

[результат: "5 кружков"].

Снять очки

имя: "снять очки",

тип: командное действие,

описание: "пациент снимает очки с цветными линзами",

состояния объектов: {

объект "очки", состояние "лежат на столе"}.

Выключить цветотест

имя: "выключить цветотест",

тип: интерактивное действие,

описание: "пользователь нажимает на цветотест, он выключается",

состояния объектов: {

объект "цветотест", состояние "выключен"}.

Начальное состояние объектов сценария

объект "очки", состояние "лежат на столе",

объект "цветотест", состояние "выключен".

Схема сценария

Графическое изображение сценария "Исследование бинокулярного зрения)" представлено на рис. 6 (см. Приложение).)

Заключение

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

ПРИЛОЖЕНИЕ

Рис. 1 Схема сценария "Исследования поля зрения методом периметрии".

Обозначения

(используются здесь и далее в схемах)


Рис. 2. Схема сценария "Исследование поля зрения методом кампиметрии".

Рис. 3. Схема сценария "Определения светоощущения (светопроекции)".

Рис. 4. Схема сценария "Определение клинической рефракции

субъективным методом".

Рис. 5. Схема сценария "Определение клинической рефракции

объективным методом (скиаскопия)".

Рис. 6. Схема сценария "Исследование бинокулярного зрения".

Формальное представление методов исследования в офтальмологии для медицинских обучающих систем

Подписано к печати 01.11.2011 г. Усл. п. л. 1,8. Уч.-изд. л. 1,5

Формат 60х84/16. Тираж 10. Заказ.

____________________________________________________

Издано ИАПУ ДВО РАН. Владивосток, Радио, 5.

Отпечатано участком оперативной печати ИАПУ ДВО РАН.

Владивосток, Радио, 5.