УСТРОЙСТВО УПРАВЛЕНИЯ ПОМПОЙ, ПОЛУЧАЮЩЕЕ ИЗ ИНСУЛИНОВОЙ ПОМПЫ ЗНАЧЕНИЯ ПАРАМЕТРОВ ДЛЯ ВЫПОЛНЕНИЯ ФУНКЦИЙ
PUMP CONTROL DEVICE OBTAINING PARAMETER VALUES FROM INSULIN PUMP FOR EXECUTING FUNCTIONS

Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству управления помпой, в частности к устройству управления помпой, получающему из инсулиновой помпы значения параметров для выполнения функций.
Уровень техники
Сахарный диабет (diabetes mellitus), часто называемый просто диабетом, представляет собой хроническое состояние, характеризующееся повышенным уровнем глюкозы в крови человека, что является следствием нарушений способности организма вырабатывать и/или использовать инсулин. Для лечения диабета пациенту можно вводить предварительно определенные дозы инсулина, управляя таким образом уровнем глюкозы в крови. Для введения таких предварительно определенных доз некоторые пациенты используют, например, инсулиновую помпу.
Инсулиновая помпа может точно имитировать нормально функционирующую поджелудочную железу, ежедневно вводя в организм пациента посредством инфузионного набора множество малых доз инсулина для регулирования уровней глюкозы в крови. Скорость введения таких небольших доз (т.е. базальная скорость введения) может варьироваться от пользователя к пользователю. Кроме того, даже для одного пользователя базальная скорость может изменяться в течение дня и может зависеть от различных факторов (например, метаболизма, физического здоровья, уровня стресса, физической активности и т.д.).
Наряду с базальными дозами, инсулиновые помпы могут вводить (как автоматически, так и по выбору пользователя) болюсные дозы инсулина. Такие болюсные дозы могут вводиться перед основным приемом пищи или перекусом с целью компенсации потребляемых калорий. Кроме того, болюсные дозы могут вводиться для коррекции высокого уровня глюкозы в крови. Далее, помпа может быть настроена для введения нескольких типов болюсных доз (например, "стандартного болюса", "растянутого болюса", "комбинированного/многоволнового болюса" и "суперболюса"). Эти дозы можно корректировать в соответствии с особенностями физиологии, привычками питания пациента и т.д.
Многие инсулиновые помпы являются программируемыми, что позволяет настраивать базальные и болюсные дозы под конкретного пользователя. Кроме того, некоторые помпы способны осуществлять связь с отдельным вычислительным устройством и совместимы с программными приложениями (прикладным программным обеспечением), которые могут выполняться в вычислительном устройстве.
Раскрытие изобретения
В основу изобретения положена задача создания надежного и универсального устройства управления помпой, а также системы для управления помпой и содержащей такое устройство управления. Эта задача решается объектами изобретения, охарактеризованными в соответствующих независимых пунктах формулы изобретения.
Данный раздел описания содержит лишь основные сведения о некоторых способах, относящихся к предлагаемой в изобретении системе, охарактеризованной в пункте 1 формулы изобретения или к предлагаемому в изобретении устройству управления помпой, охарактеризованному в пункте 12 формулы изобретения, и не является полным раскрытием соответствующих объектов изобретения или всех их особенностей.
В настоящем описании представлен способ эксплуатации системы для инсулинотерапии. Предлагаемая в изобретении система для инсулинотерапии содержит инсулиновую помпу и устройство управления помпой. Устройство управления помпой осуществляет связь с инсулиновой помпой для получения значений параметра с целью выполнения функций. Способ включает в себя прием устройством управления помпой запроса на выполнение функции, имеющейся в устройстве управления помпой. Функция определяется правилом, имеющим параметр, и относится к введению инсулина посредством инсулиновой помпы. Кроме того, способ включает в себя установление связи между устройством управления помпой и инсулиновой помпой. Далее, способ включает в себя запрашивание устройством управления помпой у инсулиновой помпы значения параметра и прием устройством управления помпой этого значения от инсулиновой помпы. Наконец, способ включает в себя выполнение устройством управления помпой функции с использованием принятого значения параметра.
В других вариантах осуществления изобретения правило ограничивает введение инсулина максимальной дозой, а значение параметра представляет собой максимальную величину дозы инсулина. Кроме того, в некоторых вариантах осуществления изобретения правило ограничивает введение болюсного инсулина максимальной болюсной дозой, а значение параметра представляет собой максимальную величину болюсной дозы инсулина.
Далее, в некоторых вариантах осуществления изобретения правило ограничивает время введения инсулина максимальной продолжительностью, а значение параметра представляет собой максимальную продолжительность. Кроме того, в некоторых вариантах осуществления изобретения правило ограничивает время введения болюса максимальной продолжительностью введения болюса, а значение параметра представляет собой максимальную продолжительность введения болюса.
Помимо этого, в некоторых вариантах осуществления изобретения правило ограничивает время запаздывания до начала введения инсулина, а значение параметра представляет собой максимальное время запаздывания. Кроме того, в некоторых вариантах осуществления изобретения правило ограничивает время запаздывания болюса, представляющее собой время до начала введения болюсного инсулина, а значение параметра представляет собой максимальное время запаздывания болюса.
Далее, в некоторых вариантах осуществления изобретения функция и правило совместно содержатся в помпе и в устройстве управления помпой, и значение параметра доступно для устройства управления помпой только путем запрашивания этого значения у инсулиновой помпы и приема этого значения от инсулиновой помпы.
Наряду с этим, способ может включать в себя прием устройством управления помпой запроса на изменение значения параметра на новое значение, установление связи между помпой и устройством управления помпой, передачу нового значения из устройства управления помпой в помпу и сохранение инсулиновой помпой нового значения, принятого от устройства управления помпой.
Кроме того, в некоторых вариантах осуществления изобретения способ также может включать в себя прием запроса, нарушающего правило, определение устройством управления помпой того, что запрос нарушает правило, и вывод устройством управления помпой сообщения, что запрос нарушает правило. Вывод сообщения может включать в себя визуальное отображение этого сообщения на дисплее.
Кроме того, предлагается устройство управления для дистанционного управления инсулиновой помпой. Предлагаемое в изобретении устройство содержит устройство связи, выполненное с возможностью установления двусторонней связи с инсулиновой помпой. Устройство также содержит процессор, выполненный с возможностью приема запроса на выполнение функции, имеющейся в устройстве управления помпой. Эта функция определяется правилом, имеющим параметр, и относится к введению инсулина посредством инсулиновой помпы. Процессор также выполнен с возможностью запрашивания значения параметра у инсулиновой помпы посредством устройства связи. Процессор также выполнен с возможностью приема значения параметра от инсулиновой помпы и выполнения функции с использованием принятого значения параметра.
Далее, предлагается способ эксплуатации системы инсулинотерапии, включающей инсулиновую помпу и устройство управления помпой. Устройство управления помпой осуществляет связь с инсулиновой помпой для получения значений параметра с целью выполнения функций. Способ включает в себя прием устройством управления помпой запроса на выполнение функции, относящейся к введению болюсной дозы инсулина. Эта функция содержится в помпе и в устройстве управления помпой и определяется правилом. Правило ограничивает введение болюсного инсулина максимальной болюсной дозой. Значение максимальной болюсной дозы содержится в помпе. Способ также включает в себя установление связи между устройством управления помпой и инсулиновой помпой. Далее, способ включает в себя запрашивание устройством управления помпой значения максимальной болюсной дозы у инсулиновой помпы. Кроме того, способ включает в себя прием инсулиновой помпой запроса значения максимальной болюсной дозы от устройства управления помпой. Способ также включает в себя посылку инсулиновой помпой значения максимальной болюсной дозы в устройство управления помпой. Способ также включает в себя прием устройством управления помпой значения максимальной болюсной дозы от инсулиновой помпы. Наконец, способ включает в себя выполнение устройством управления помпой функции с использованием полученного значения максимальной болюсной дозы.
Прочие области применения изобретения будут ясны из приведенного ниже описания. Описание изобретения и отдельные варианты его осуществления представлены выше лишь в иллюстративных целях и не ограничивают объем настоящего изобретения.
Краткое описание чертежей
На перечисленных ниже чертежах представлены, в иллюстративных целях, лишь избранные примеры осуществления изобретения, не включающие все возможные варианты и не подразумевающие никаких ограничений объема изобретения. На чертежах показано:
на фиг. 1 - схематическое изображение системы для лечения диабета в соответствии с различными вариантами осуществления изобретения,
на фиг. 2 - изометрическое изображение инсулиновой помпы и инфузионного набора, которые могут входить в состав системы, показанной на фиг. 1, в соответствии с вариантами осуществления изобретения,
на фиг. 3 - вид спереди прибора, который представляет собой комбинацию глюкометра и устройства управления помпой и может входить в состав системы, показанной на фиг. 1, в соответствии с вариантами осуществления изобретения,
на фиг. 4 - блок-схема, представляющая пример осуществления способа эксплуатации системы для лечения диабета, показанной на фиг. 1,
на фиг. 5 - блок-схема, представляющая пример осуществления способа введения болюсной дозы инсулина с помощью системы для лечения диабета, показанной на фиг. 1.
Однотипные элементы обозначены на чертежах соответствующими номерами позиций.
Осуществление изобретения
Ниже приведено подробное описание примеров осуществления изобретения, поясняемое прилагаемыми чертежами.
На фиг. 1 схематически показана система 10 для доставки в организм пациента 11 контролируемых доз инсулина. В состав системы 10 в общем случае могут входить инсулиновая помпа 12, инфузионный набор 14 и устройство 18 управления помпой. Рассматриваемые в качестве примеров варианты выполнения инсулиновой помпы 12 и инфузионного набора 14 показаны на фиг. 2. Кроме того, на фиг. 3 показан рассматриваемый в качестве примера вариант выполнения устройства 18 управления помпой. В этом варианте устройство 18 выполнено в виде портативного или переносного глюкометра 19, т.е. прибора для измерения уровня глюкозы в крови; вместе с тем, в некоторых вариантах осуществления изобретения устройство 18 управления помпой может быть выполнено отдельно от глюкометра.
Как показано на фиг. 1 и 2, инсулиновая помпа 12 может содержать различные элементы известной портативной инсулиновой помпы, носимой на теле пациента. Так, инсулиновая помпа 12 может иметь корпус 13 (фиг. 2), поддерживающий по меньшей мере один резервуар 20 (т.е. инсулиновый картридж), предварительно заполненный или повторно заправляемый. (На фиг. 2 резервуар 20 показан частично извлеченным из корпуса 13). Как подробнее описано ниже, резервуар 20 может по выбору подавать инсулин в инфузионный набор 14.
Помпа 12 также может иметь процессор (т.е. контроллер, или блок управления) 22, включающий в себя программируемые логические схемы и/или другие элементы, выполненные с возможностью управления запуском и остановкой подачи инсулина из резервуара 20, скоростью подачи инсулина и т.д. Помпа 12 может также включать в себя одно или несколько запоминающих устройств 24 (фиг. 1). Запоминающее устройство 24 помпы в предпочтительном варианте выполнено с возможностью хранения прикладных программ и данных и может представлять собой любую подходящую комбинацию энергозависимой и/или энергонезависимой памяти. Кроме того, в запоминающем устройстве 24 могут храниться предварительно определенные схемы дозирования (т.е. "профили" дозирования), которые рассчитываются для конкретного пациента. В варианте осуществления изобретения, показанном на фиг. 1, процессор 22 содержит ряд различных базальных профилей, обозначенных как "Базальн. профиль: 1, 2…n"), и в каждом из этих профилей могут быть предусмотрены различные базальные скорости, т.е. скорости введения базальной дозы. В запоминающем устройстве 24 также может храниться один или несколько типов болюсных доз, обозначенных как ("Тип болюса: 1, 2…n"), которые могут включать в себя любое число доз, соответствующих стандартным болюсам, растянутым болюсам, комбинированным/многоволновым болюсам, суперболюсам и т.д. Как будет подробнее описано ниже, процессор 22 выполнен с возможностью получения доступа к этим профилям, хранящимся в запоминающем устройстве 24, для управления количеством вводимого инсулина, временем введения, скоростью введения и т.д. Понятно, что в пределах объема настоящего изобретения, в запоминающем устройстве 24 может храниться любое количество профилей дозирования любого типа.
Кроме того, запоминающее устройство 24 помпы в предпочтительном варианте выполнено с возможностью хранения базы 27 данных "Правила", включающей в себя одно или несколько правил, управляющих соответствующими функциями помпы 12. Запоминающее устройство 24 выполнено также с возможностью хранения базы 30 данных "Параметры", включающей в себя один или несколько параметров (т.е. значений переменных), содержащихся в соответствующих правилах в базе 27. Например, одной программируемой функцией помпы 12 может быть функция "Начало введения болюса". Так, база 27 данных "Правила" может включать в себя правило, которое ограничивает максимальную болюсную дозу, допускаемую при выполнении этой функции (например, максимальная болюсная доза = X). "X" в этом правиле представляет собой параметр (т.е. переменную), которому не присвоено какое-либо значение. Вместе с тем, база 30 данных может включать в себя и значение для X (т.е. значение параметра). Таким образом, как подробнее описано ниже, для выполнения функции "Начало введения болюса" процессор 22 выполнен с возможностью получения из базы 27 данных правила, касающегося максимальной болюсной дозы, а также с возможностью получения из базы 30 данных значения для максимальной болюсной дозы. Эти и другие функции, правила и параметры подробнее описаны ниже.
Понятно, что база 27 данных "Правила" может быть общей для разных помп 22, используемых разными пациентами 11. Однако база 30 данных "Параметры" может быть составлена для конкретного пациента 11, использующего помпу 12, благодаря чему работа помпы 12 будет соответствовать специфическим потребностям этого пациента 11.
Как показано на фиг. 1, помпа 12 может также содержать переключатель, показанный схематически и обозначенный ссылочным номером 25. Переключатель 25 выполнен с возможностью его использования для перевода помпы 12 между двумя или более состояниями, или режимами. В варианте осуществления изобретения, показанном на фиг. 1, предусмотрено три режима помпы: "пуск" (состояние действия помпы), "стоп" (состояние бездействия помпы) и "пауза" (состояние перерыва в действии помпы). В режиме "пуск" помпа 12 способна доставлять (вводить) инсулин, в режиме "стоп" помпа 12 неспособна доставлять инсулин, а в режиме "пауза" помпа 12 временно неспособна доставлять инсулин (например, из-за опорожнения резервуара 20, обнаружения неисправности и т.д.). Понятно, что переключатель 25 может быть выполнен в виде в основном электрического переключателя (т.е. реализованного в виде электрической схемы), в противоположность механическому переключателю с подвижными частями.
Кроме этого, помпа 12 может содержать часы 26, показывающие текущие дату и время. Процессор 22 выполнен с возможностью отслеживания по часам 26 времени введения доз. Запоминающее устройство 24 выполнено с возможностью хранения для будущего использования значений количества инсулина в дозах, типа дозы, даты и времени введения дозы и других данных, относящихся к дозам инсулина, вводимого посредством помпы 12.
Предпочтительно помпа 12 также имеет источник питания, такой как батарея 28, для питания электроэнергией компонентов помпы 12. Предпочтительно батарея 28 включает в себя основную батарею, являющуюся источником электроэнергии для обычных операций помпы 12, а в более предпочтительном варианте батарея 28 включает в себя резервную батарею, являющуюся источником электроэнергии только для жизненно важных операций помпы 12 в случае выхода из строя основной батареи. Понятно, что в пределах объема настоящего изобретения помпа 12 может содержать дополнительные или альтернативные источники питания (например, один или несколько конденсаторов и т.д.).
Кроме того, помпа 12 может содержать одно или несколько устройств 31 ввода, которые могут использоваться пациентом 11 для ввода команд непосредственно в помпу 12. Как показано на фиг. 2, устройства 31 ввода могут включать в себя одну или несколько кнопок, нажимая которые пациент 11 может вводить эти команды; вместе с тем, устройство 31 ввода может включать в себя сенсорную поверхность, ползунковый выключатель или другое устройство ввода. Помпа 12 может также включать в себя одно или несколько устройств 33 вывода, которые могут выводить одно или несколько сообщений (например, сообщения, относящиеся к дозировкам, и т.д.). В варианте осуществления изобретения, показанном на фиг. 2, устройство 33 вывода включает в себя экран дисплея для визуального вывода сообщений; вместе с тем, устройство 33 вывода может включать в себя динамик для акустического вывода сообщений. Кроме того, в некоторых вариантах осуществления изобретения устройство вывода может включать в себя вибродвигатель для тактильного вывода сообщений.
Помпа 12 может также содержать устройство 29 связи. Устройство 29 связи выполнено с возможностью установления связи между помпой 12 и устройством 18 управления помпой, что подробнее описано ниже. Устройство 29 связи может включать в себя беспроводной приемопередатчик (например, приемопередатчик с технологией Bluetooth™ и т.д.), и/или устройство 29 связи может включать в себя соединительный элемент для обеспечения проводного соединения помпы 12 с устройством управления помпой.
Кроме того, используемым инфузионным набором 14 может быть инфузионный набор известного типа. Так, инфузионный набор 14 может включать в себя канюлю 34, вводимую подкожно в тело пациента 11 (т.е. пользователя, больного диабетом и т.д.). Инфузионный набор 14 также может включать в себя трубку 36, обеспечивающую сообщение канюли 34 с резервуаром 20 помпы 12. При этом инсулин поступает из резервуара 20 и вводится пациенту через инфузионный набор 14.
Ниже подробно описываются, со ссылками на фиг. 1 и 3, варианты выполнения предлагаемого в изобретении устройства 18 управления помпой (ниже также сокращенно называемого устройством 18). Устройство 18 управления помпой может иметь корпус 37, вмещающий компоненты устройства 18. Как показано на фиг. 1, устройство 18 может содержать процессор 40, который содержит программируемые логические схемы и/или другие элементы и выполнен с возможностью управления устройством 18 и посылки управляющих команд в помпу 12.
Устройство 18 также может содержать запоминающее устройство 42, которое выполнено с возможностью хранения прикладных программ и данных и которое может представлять собой любую подходящую комбинацию энергозависимой и/или энергонезависимой памяти. Как показано на фиг. 1, в запоминающем устройстве 42 содержатся базальные и болюсные профили, которые могут быть такими же, что и профили, содержащиеся в запоминающем устройстве 24 помпы 12. Кроме того, запоминающее устройство 42 содержит базу 43 данных "Правила", которая может быть такой же, что и база 27 данных, содержащаяся в запоминающем устройстве 24 помпы 12. Вместе с тем, следует отметить, что запоминающее устройство 42 не содержит базы 30 данных "Параметры", содержащейся в запоминающем устройстве 24 помпы 12. Следовательно, устройство 18 управления помпой не содержит значений параметров, определяющих функции помпы, и, как подробнее описано ниже, для выполнения определенных функций устройство 18 управления помпой может запрашивать и получать значения параметров из базы 30 данных помпы 12.
Кроме того, устройство 18 может содержать батарею 41 или другой источник энергии, снабжающий компоненты устройства 18 электроэнергией. Устройство 18 также может содержать одно или несколько устройств 44 ввода, посредством которых пациент 11 может вводить команды. Устройства 44 ввода могут включать в себя кнопки, выключатели, сенсорную поверхность или любое другое подходящее устройство. Устройство 18 также может содержать одно или несколько устройств 46 вывода, обеспечивающих вывод информации, относящейся к операциям системы 10. При этом могут использоваться устройства 46 вывода любого подходящего типа, такие как дисплей 48 для визуального вывода информации, динамик для вывода звуковой информации, вибродвигатель для вывода тактильной информации и т.п. В варианте осуществления изобретения, показанном на фиг. 3, устройство 18 содержит дисплей 48, имеющий одну или несколько сенсорных областей, что позволяет дисплею 48 функционировать как в качестве устройства 44 ввода, так и в качестве устройства 46 вывода. Кроме того, как показано на фиг. 3, дисплей 48 выполнен с возможностью отображения различной информации, например текущих дат и времени, графической информации о дозах инсулина и т.д. Далее, дисплей 48 выполнен с возможностью отображения выбираемых пользователем опций, позволяя пациенту 11 вводить информацию, относящуюся к болюсам (обозначена на фиг. 3 как "болюс"), информацию, относящуюся к углеводам (обозначена на фиг. 3 как "углеводы"), или иную информацию, относящуюся к приему пищи, физической активности, периодам стресса, физиологическим событиям, таким как менструация, и т.д. (обозначена на фиг. 3 как "события").
Кроме того, как упоминалось выше, устройство 18 управления помпой предпочтительно содержит глюкометр 19 - измеритель уровня глюкозы в крови. Глюкометр 19 может относиться к известному типу таких устройств, выполненных с возможностью определения текущего (т.е. фактического) уровня глюкозы в крови пациента 11. В частности, пациент 11 может нанести кровь на тест-полоску 38 (фиг. 3), а глюкометр 19 выполнен с возможностью приема полоски 38 и определения количества глюкозы в нанесенной на нее крови. Эта информация может быть полезной для вычисления соответствующей болюсной дозы или для других целей. Кроме того, эту информацию можно сохранить в запоминающем устройстве 42 в соответствующей базе данных для последующего анализа.
Результаты измерений глюкозы в крови также можно объединять или иным образом сохранять вместе с другой информацией в запоминающем устройстве 42. Например, запоминающее устройство 42 выполнено с возможностью сохранения результатов измерения глюкозы в крови с другой информацией, относящейся к состоянию здоровья конкретного пациента 11. В частности, запоминающее устройство 42 выполнено с возможностью сохранения хронологических записей, касающихся выданных рекомендаций по болюсам, а также данных или команд, введенных согласно этим рекомендациям и относящихся, например, к потреблению углеводов и уровню глюкозы в крови. Запоминающее устройство 42 предпочтительно выполнено также с возможностью сохранения переменных параметров, относящихся к состоянию организма, углеводам и содержанию глюкозы в крови (например, к чувствительности пациента 11 к инсулину для определенных отрезков времени в конкретные дни конкретной недели и т.д.).
Кроме того, устройство 18 может содержать устройство 50 связи, такое как беспроводной приемопередатчик (например, приемопередатчик с технологией Bluetooth™ и т.д.) или соединительный элемент для обеспечения проводного соединения. Таким образом, устройство 50 связи устройства 18 управления помпой выполнено с возможностью селективного, т.е. осуществляемого по выбору, установления беспроводной и/или проводной связи с устройством 29 связи инсулиновой помпы 12. Как обсуждается ниже, устройства 50, 29 связи предпочтительно выполнены с возможностью осуществления двусторонней связи между инсулиновой помпой 12 и устройством 18 управления ею.
При этом процессор 40 выполнен с возможностью выполнения программ, хранящихся в запоминающем устройстве 42. Кроме того, для выполнения различных функций пациент 11 может вводить различные команды с помощью устройства 44 ввода (например, сенсорной поверхности дисплея 48). Например, таким путем процессор 40 может обеспечивать вычисление рекомендуемого прандиального болюса (также называемого пищевым болюсом или болюсом на прием пищи), рекомендуемого корректирующего, или коррекционного, болюса, рекомендуемого общего болюса, и/или предлагаемого количества углеводов. В частности, процессор 40 выполнен с возможностью приведения в действие устройства 50 связи для передачи в помпу 12 различных управляющих команд. Устройство 18 управления помпой предпочтительно выполнено с возможностью посылки ряда управляющих команд, таких как "Начало введения болюса", "Остановка помпы" и другие. В этих командах также могут указываться количество инсулина, время введения дозы, скорость введения инсулина и т.д.
На фиг. 4 представлен пример осуществления способа 52 эксплуатации системы 10. Понятно, что этот способ 52 может быть реализован при использовании пациентом 11 устройства 18 для управления помпой 12.
Как показано на схеме, осуществление способа 52 может начинаться с шага 54, на котором устройство 18 принимает запрос пациента 11 на выполнение определенной функции. Пациент 11 может ввести этот запрос с помощью устройства 44 ввода, входящего в состав устройства 18 управления помпой. Шаг 54 может включать в себя любой подходящий запрос. Например, пациент 11 может использовать устройство 18 для запроса на введение болюсной дозы, соответствующей указанному значению (например, запрос на введение 0,1 единицы инсулина).
Затем на шаге 56 устройство 18 управления помпой обеспечивает установление связи с помпой 12. Например, устройство 50 связи устройства 18 выполнено с возможностью установления связи с устройством 29 связи помпы 12 для объединения тем самым устройства 18 и помпы 12 в пару, т.е. их сопряжения.
Затем на шаге 58 устройство 18 управления помпой получает правила, определяющие функцию, запрошенную на шаге 54. В упомянутом выше примере (когда пациент 11 запрашивает введение 0,1 единицы инсулина в качестве болюсной дозы), шаг 58 может включать в себя получение устройством 18 управления помпой правил, определяющих болюсные дозы (например, правила, определяющего максимальную болюсную дозу). Эти правила могут быть получены из базы 43 данных, содержащейся в устройстве 18, или из базы 27 данных, содержащейся в помпе 12.
После этого на шаге 60 устройство 18 запрашивает значения параметров для правил, полученных на шаге 58. В частности, в приведенном выше примере болюсной дозы шаг 60 может включать в себя запрашивание устройством 18 значения максимальной болюсной дозы. Этот запрос может быть послан в помпу 12 по линии связи между устройствами 50, 29 связи.
Затем на шаге 61 принятия решения может быть установлено, имеются ли значения параметров в базе 30 данных помпы 12. В случае наличия значений параметров (логический блок 61 принятия решения ответил утвердительно) помпа 12 посылает значения параметров в устройство 18, а на шаге 62 устройство 18 управления помпой принимает эти значения из помпы 12. Если же значения параметров отсутствуют, например, в связи с тем, что они еще не были присвоены и т.д. (логический блок 61 принятия решения ответил отрицательно), то на шаге 63 на дисплей 48 устройства 18 может быть выведен запрос для пациента 11 с предложением ввести необходимые значения параметров. После ввода значений параметров устройство 18 передает их в помпу 12 для сохранения в базе 30 данных.
После завершения шага 62 или 63 осуществление способа 52 может быть продолжено на шаге 65 принятия решения, где определяется, произошло ли нарушение любого из правил (полученного на шаге 58) выполненным на шаге 54 запросом. Процессор 40 устройства 18 определяет это самостоятельно либо связывается с этой целью с помпой 12. Возвращаясь к приведенному выше примеру, процессор 40 обнаруживает нарушение (утвердительный ответ логического блока 65 принятия решения), если запрошенное количество инсулина, равное 0,1 единицы, превышает предельное значение максимальной болюсной дозы, полученное на шаге 62 или заданное на шаге 63. С другой стороны, процессор 40 может определить отсутствие нарушения при запросе 0,1 единицы инсулина, если предельное значение максимальной болюсной дозы равно этому запрошенному значению, составляющему 0,1 единицы инсулина, или превышает его.
В случае обнаружения нарушения (утвердительный ответ логического блока 65 принятия решения) устройство 46 вывода, входящее в состав устройства 18, выдает на шаге 67 предупредительный сигнал, чтобы предупредить об этом нарушении пациента 11. Этот предупредительный сигнал может представлять собой визуальное сообщение, отображаемое на дисплее 48, акустический, тактильный или иной предупредительный сигнал. Если же правило не было нарушено (отрицательный ответ логического блока 65 принятия решения), то на шаге 64 устройство 18 управления помпой выполняет функцию, запрошенную на шаге 54.
На фиг. 5 подробнее представлены система 10 и ее функционирование в соответствии с предлагаемым в изобретении способом 66. В этом примере пациенту 11 требуется начать введение болюсной дозы инсулина посредством помпы 12. Пациент 11 использует устройство 18 управления помпой для посылки в помпу 12 управляющих команд с целью выполнения этой функции как описано ниже. Предполагается, что устройство 18 и помпа 12 сопряжены и что устройства 29, 50 связи обеспечивают двустороннюю связь между ними.
Осуществление способа 66 может начинаться с шага 68, на котором пациент 11 выбирает на дисплее 48 устройства 18 управления помпой меню "Болюс". Устройство 18 управления помпой может начать процесс отображения имеющихся типов болюсных доз, которые могут быть введены пациенту 11 с помощью помпы 12. Вместе с тем, устройство 18 управления помпой на шаге 70 сначала может запросить у помпы 12 значения параметров болюса. В некоторых вариантах осуществления изобретения устройство 18 управления помпой может запросить предельное (т.е. допустимое) значение максимальной болюсной дозы, время (т.е. продолжительность) введения болюсной дозы, время запаздывания (т.е. время до начала введения) болюсной дозы или другие значения параметров.
Затем на шаге 72 помпа 12 может ответить на запрос, поступивший на шаге 70. В частности, помпа 12 может получить запрашиваемые значения параметров, хранящиеся в базе 30 данных, и послать их обратно посредством устройства 29 связи.
Далее, на шаге 74 устройство 18 управления помпой может запросить у помпы 12 болюсные константы, которые также содержатся в правилах, определяющих требуемую функцию. В некоторых вариантах осуществления изобретения устройство 18 управления помпой может запрашивать такие константы, как разрешающая способность в отношении количества инсулина в болюсе, пороговое значение диапазона количества инсулина в болюсе и другие константы. Затем на шаге 76 помпа 12 может получить запрошенные константы из запоминающего устройства 24 и послать их обратно в устройство 18.
Кроме того, на шаге 78 устройство 18 управления помпой может запросить у помпы 12 список болюсных доз всех типов, которые могут вводиться в текущий момент. Помпа 12, в свою очередь, может послать такой список обратно в устройство 18 на шаге 80. В некоторых вариантах осуществления изобретения процессор 22 помпы 12 может вычислять или определять иным образом типы болюсов, которые могут вводиться на основе заранее запрограммированных правил.
После этого на шаге 82 список имеющихся типов болюсов может быть отображен на дисплее 48 устройства 18. Этот список может включать в себя болюсы стандартных типов и болюсы, адаптированные к потребностям пациента. Затем на шаге 84 пациент 11 может выбрать из списка, отображенного на шаге 82, требуемый тип болюса. В других вариантах осуществления изобретения на шаге 82 на дисплее 48 могут отображаться все типы болюсов, но отображение болюсов, которые не могут вводиться в текущий момент, может отличаться от отображения болюсов с возможностью текущего введения. Например, болюсы, которые не могут вводиться в текущий момент, могут отображаться соответствующими неактивными иконками (например, выделенными серым цветом), тогда как иконки болюсов с возможностью текущего введения будут активны.
Далее, на шаге 88 устройство 18 управления помпой может предложить пациенту 11 ввести требуемые значения болюсной дозы. Эти значения могут относиться к числу единиц инсулина в болюсе, необходимому для снижения текущего высокого уровня глюкозы в крови пациента, к продолжительности введения болюсной дозы, к времени запаздывания болюсной дозы и к другим параметрам. Получив предложение, пациент 11 может ввести на шаге 90 значения для болюса, запрошенные на шаге 88, с помощью устройства 44 ввода. На шаге 92 устройство 18 управления помпой может запросить подтверждение значений для болюса, введенных на шаге 90, и на шаге 94 пациент 11 может ввести это подтверждение.
Затем на шагах 95, 96 и 97 устройство 18 управления помпой может повторно выяснить у помпы 12, по-прежнему ли имеется возможность введения болюса того типа, который был выбран на шаге 84. В частности, на шаге 95 устройство 18 управления помпой может запросить у помпы 12 список болюсных доз всех типов, которые могут вводиться в текущий момент (аналогично шагу 78). Затем на шаге 96 помпа 12 может выдать такой список (аналогично шагу 80). После этого на шаге 97 устройство 18 управления помпой может определить, может ли вводиться в текущий момент болюс того типа, который был выбран на шаге 84 (в соответствии со списком, присланным помпой 12 на шаге 96). Если болюс выбранного типа вводиться не может (отрицательный ответ логического блока 97 принятия решения), то осуществление способа 66 завершается, как показано на фиг. 5. В альтернативном варианте на дисплей 48 может быть выведена информация для пациента 11 о невозможности введения в текущий момент выбранного болюса, после чего происходит возврат к шагу 84 с целью предоставить пациенту 11 возможность выбрать болюс другого типа. Если болюс выбранного типа можно вводить (утвердительный ответ логического блока 97 принятия решения), то осуществление способа 66 может быть продолжено на шаге 98.
На шаге 98 устройство 18 управления помпой может определить, произошло ли нарушение каких-либо правил в результате ввода на шаге 90 значений для болюса. Этот шаг аналогичен шагу 65 на фиг. 4. В частности, процессор 40 может сравнить значения для болюса, введенные на шаге 90, с параметрами болюса, полученными на шаге 70, чтобы определить, нарушены ли какие-либо правила. Например, если значения для болюса, введенные пациентом 11 на шаге 90, превышают установленные предельные значения максимальной болюсной дозы, принятые на шаге 70, то процессор 40 может определить, что имеет место нарушение правила. Аналогичные сравнения могут быть сделаны и для других значений, введенных на шаге 90 (например, продолжительности введения болюсной дозы, времени запаздывания болюсной дозы и т.д.).
В случае обнаружения нарушения (утвердительный ответ логического блока 98) осуществление способа 66 завершается, как показано на фиг. 5. В альтернативном варианте на дисплей 48 может быть выведена информация для пациента 11 о том, что значения, введенные на шаге 90, являются неприемлемыми, либо может быть выведено другое сообщение об ошибке, после чего происходит возврат к шагу 88 для запроса на ввод других значений.
Если нарушение отсутствует (отрицательный ответ логического блока 98), то может последовать переход к шагу 99. На шаге 99 устройство 18 управления помпой может послать в помпу 12 управляющую команду для инициирования введения выбранной болюсной дозы. В результате этого помпа 12 на шаге 100 может начать введение выбранной болюсной дозы.
Таким образом, система 10 и способы 52, 66 ее использования обеспечивают эффективное и точное взаимодействие устройства 18 управления помпой и помпы 12. Например, поскольку значения параметров хранятся только в базе 30 данных помпы 12, а устройство 18 управления помпой должно запрашивать и получать эти значения оттуда, конфликт значений параметров является маловероятным. Другими словами, даже при том, что и устройство 18 управления помпой, и помпа 12 могут "знать" правила, включенные в соответствующие базы 43, 27 данных, значения параметров хранятся только в базе 30 данных помпы 12; поэтому система 10 может работать более эффективно и точно.
Способы, представленные в настоящем описании, могут быть реализованы посредством одной или нескольких компьютерных программ, выполняемых одним или несколькими процессорами. Компьютерные программы содержат выполняемые процессорами команды, хранящиеся на материальном машиночитаемом носителе данных. Компьютерные программы также могут включать в себя сохраненные данные. Неограничивающими примерами материальных машиночитаемых носителей данных являются энергонезависимая память, магнитные и оптические запоминающие устройства.
В некоторых частях приведенного выше описания представлены методы, описанные в виде алгоритмов и символической записи операций над данными. Эти алгоритмические описания и представления являются средствами, используемыми специалистами в области обработки данных для максимально эффективной передачи сущности их работы другим специалистам. Подразумевается, эти операции, описанные на функциональном или логическом уровне, реализованы компьютерными программами. Кроме того, иногда такие последовательности операций удобно характеризовать, без потери общности, как модули или с использованием функциональных наименований.
Из приведенного выше описания с очевидностью следует, если особо не оговорено иное, что используемые в описании термины "обработка данных", "вычисление", "расчет", "определение", "отображение" или аналогичные им термины относятся к функционированию и процессам компьютерной системы или аналогичных электронных вычислительных устройств, которые обрабатывают и преобразуют данные, представленные в виде физических (электронных) величин, содержащихся в памяти или регистрах компьютерной системы или в иных таких устройствах хранения, передачи или отображения информации.
Некоторые аспекты описанных методов включают в себя шаги процесса и команды, описанные в форме алгоритма. Следует отметить, что эти шаги процесса и команды могут быть воплощены в виде программных, программно-аппаратных и аппаратных средств, и если они реализуются в виде программ, то их можно загружать из сети, чтобы хранить и выполнять их с различных платформ, используемых сетевыми операционными системами реального времени.
Настоящее изобретение также относится к устройству для выполнения операций, представленных в данном описании. Это устройство может быть специально сконструировано под требуемые задачи или может содержать компьютер общего назначения, запускаемый по выбору или перенастраиваемый посредством компьютерной программы, записанной на машиночитаемый носитель, к которому компьютер может иметь доступ. Такая компьютерная программа может быть записана на материальный машиночитаемый носитель данных, например, не ограничиваясь этим, накопитель любого типа, включая гибкие диски, оптические диски, компакт-диски, магнитооптические диски, постоянные запоминающие устройства (ПЗУ), запоминающие устройства с произвольной выборкой (ЗУПВ), СППЗУ, ЭСППЗУ, магнитные или оптические карты памяти, специализированные интегральные схемы (ASIC) или носитель любого другого типа, пригодный для хранения электронных команд. Каждый из этих носителей соединяется с системной шиной компьютера. Кроме того, компьютеры, упомянутые в настоящем описании, могут содержать один процессор либо для повышения вычислительной мощности могут иметь архитектуру с использованием нескольких процессоров.
Алгоритмы и операции, представленные в настоящем описании, не являются неотъемлемо связанными с каким-либо конкретным компьютером или другим устройством. С программами, соответствующими настоящему изобретению, также могут использоваться различные системы общего назначения. Для выполнения требуемых операций, предусмотренных в способе, может оказаться целесообразным конструирование более специализированных устройств. Для специалистов в данной области будут очевидны как требуемая структура множества подобных систем, так и возможные эквивалентные модификации. Кроме того, настоящее изобретение описывается безотносительно к какому-либо конкретному языку программирования. Очевидно, что для осуществления технического решения, представленного в настоящем описании, могут использоваться различные языки программирования.
Настоящее изобретение хорошо применимо к широкому спектру сетевых компьютерных систем самой разнообразной топологии. В этой области осуществление конфигурирования больших сетей и управления ими предусматривает использование запоминающих устройств и компьютеров, связанных с возможностью обмена данными в рамках какой-либо сети, например Интернета, с компьютерами и накопителями других типов.