Настоящая заявка относится к устройствам медицинского мониторинга и клиническим информационным устройствам для мониторинга физиологического состояния пациента. Она находит конкретное применение в синхронизации даты и времени мониторов пациентов с центральным сервером и описана конкретно в этом отношении.
В настоящее время, с ростом потребности в централизованных электронных записях пациентов, записи пациентов и данные часто посылают на централизованный сервер. Типично, устройства мониторинга пациента, которые создают записи пациентов и данные, содержат часы с питанием от батареи. В момент создания записей и данных, в запись или файл данных включают отметки времени, указывающие на дату и/или время создания записи или файла. Часто часы устройств мониторинга пациента остаются в течение длительных периодов времени без перекалибровки. Нет ничего необычного в том, что часы идут вперед или отстают на целых пять минут или более за период в месяц или около того. Неправильные отметки времени могут изменять видимую временную последовательность ввода данных в систему несколькими устройствами. Ошибки в видимой последовательности или временном согласовании событий могут привести к постановке клиницистом пациентам неверного диагноза или к задержке лечения пациентов.
Типично, в госпиталях используют сервер сетевого протокола времени (NTP/SNTP) для синхронизации часов центрального сервера со стандартизованным временем. Один недостаток использования сервера NTP/SNTP с устройствами мониторинга пациента состоит в том, что для устройства мониторинга необходимо соединение с сервером NTP/SNTP. Соединение с сервером NTP/SNTP нельзя выполнять с использованием последовательного/RS232 соединения. Другой недостаток, связанный с использованием сервера NTP/SNTP, состоит в том, что временное согласование с синхронизацией не будет находиться под управлением устройства мониторинга пациента. В некоторых случаях измерения устройств мониторинга пациента могут быть затронуты, если сервер NTP/SNTP пытается синхронизировать устройство мониторинга одновременно с выполнением измерений.
В настоящей заявке предоставлен новый и усовершенствованный способ синхронизации даты и времени мониторов пациентов с центральным сервером, который преодолевает указанные выше проблемы и другое.
В соответствии с одним аспектом предоставлен способ синхронизации устройства мониторинга пациента. Пакет данных о пациенте передают с устройства мониторинга пациента на сервер. В ответ на получение сервером переданного пакета данных о пациенте на устройстве мониторинга пациента от сервера получают сообщение с подтверждением (ACK). Часы устройства мониторинга пациента синхронизируют в соответствии с отметкой времени в ACK сообщении.
В соответствии с другим аспектом предоставлено устройство мониторинга пациента. Множество датчиков собирает физиологические данные от пациента. Контроллер передает пакет данных о пациенте, сгенерированный из собранных физиологических данных, на сервер и получает сообщение с подтверждением (ACK) от сервера в ответ на получение пакета данных о пациенте. Блок синхронизации синхронизирует часы монитора пациента с отметкой времени в ACK сообщении.
В соответствии с другим аспектом предоставлена система мониторинга пациента. Множество датчиков собирает физиологические данные от пациента. Сервер передает сообщение с подтверждением (ACK) в ответ на получение пакета данных о пациенте, причем ACK сообщение содержит отметку времени. Контроллер передает пакет данных о пациенте, сгенерированный по собранным физиологическим данным, на сервер и получает ACK сообщение от сервера в ответ на получение пакета данных о пациенте. Блок синхронизации синхронизирует часы монитора пациента с отметкой времени ACK сообщения.
Одно преимущество заключается в улучшенной эффективности и качестве лечения пациента.
Другое преимущество заключается в более простой и более надежной синхронизации устройств мониторинга пациента с единым временем.
Другое преимущество заключается в управлении временным согласованием синхронизации.
Специалисты в данной области оценят другие дополнительные преимущества настоящего изобретения после прочтения и осмысления следующего подробного описания.
Изобретение может быть реализовано в виде различных компонентов и компоновок компонентов, а также различных этапов и последовательности этапов. Чертежи служат только цели иллюстрации предпочтительных вариантов осуществления и их не следует толковать в качестве ограничения изобретения.
На фиг. 1 представлена схематическая иллюстрация системы мониторинга пациента в соответствии с настоящей заявкой.
На фиг. 2 представлена схематическая иллюстрация взаимосвязи устройства мониторинга пациента/центрального сервера.
На фиг. 3 проиллюстрирован пример интерфейса устройства мониторинга пациента в соответствии с настоящей заявкой.
На фиг. 4 представлена блок-схема последовательности операций контроллера устройства мониторинга пациента.
На фиг. 5 представлена блок-схема последовательности операций системы мониторинга пациента в соответствии с настоящей заявкой.
Как показано на фиг. 1, множество мониторов 10 пациентов передают пакеты данных о пациентах на центральный сервер 12. Мониторы 10 пациентов, например, могут представлять собой прикроватный монитор пациента, монитор, который перемещается вместе с пациентом, такой как передатчик амбулаторной носимой пациентом системы мониторинга или т.п. Мониторы 10 пациентов могут иметь более постоянное крепление, такое как у настенного монитора, который постоянно связан с каждой койкой или палатой. Мониторы 10 пациентов имеют один или несколько датчиков 16, которые измеряют физиологические параметры пациента и генерируют физиологические данные, отражающие их. Эти датчики 16 включают датчики ЭКГ, внутривенные жидкостные насосы, датчики кровяного давления, датчики SpO2, датчики пульса, термометры, датчики дыхания, датчики выдыхаемого газа и т.п. Конечно, другие датчики 16 могут быть связаны с мониторами 10 пациентов, и не все указанные выше датчики 16 должны быть связаны с пациентом в любое заданное время. Как применяют в настоящем документе, датчики 16 означают источники данных, отражающих состояние здоровья пациента.
Датчики 16 передают генерируемые физиологические данные через соединенную с телом сеть, канал Bluetooth или т.п. на контроллер 18 соответствующего монитора 10 пациента. Мониторы 10 пациентов ставят отметки времени на полученные данные и временно сохраняют данные с отметками времени в память 20. Контроллер 18 соответствующего монитора 10 пациента организует данные о пациенте в пакеты. Контроллер 18 передает сгенерированные пакеты данных о пациентах на центральный сервер 12 через беспроводную сеть, проводную сеть, сочетание проводной и беспроводной сетей или т.п. и получает сообщение с подтверждением (ACK) от центрального сервера 12, который подтверждает получение пакетов данных о пациентах.
Контроллеры 18 также управляют дисплеями 22 мониторов 10 пациентов для отображения измеренных физиологических данных, полученных от каждого из датчиков 16 на соответствующем дисплее 22 монитора пациента. Мониторы 10 пациентов также содержат устройство 24 ввода, которое позволяет пользователю, такому как администратор системы, просматривать, манипулировать и/или взаимодействовать с данными, отображаемыми на дисплее 22. Устройство 24 ввода может представлять собой отдельный компонент или встроенный в дисплей 22, например в монитор с чувствительным экраном.
Контроллер 18 также содержит процессор, например микропроцессор, выполненный с возможностью исполнения программного обеспечения мониторинга пациента для осуществления операций, описанных более подробно ниже, и программного обеспечения синхронизации по времени. Типично, программное обеспечение мониторинга пациента хранится в или записано в другой физической памяти или на машиночитаемом носителе 20 информации для исполнения процессором. Типы машиночитаемых носителей 20 информации включают память, такую как привод жесткого диска, CD-ROM, DVD-ROM и т.п. Также предусмотрены другие реализации процессора. Контроллеры дисплея, специализированные интегральные схемы (ASIC) и микроконтроллеры являются иллюстративными примерами компонентов других типов, которые можно реализовать, чтобы обеспечить выполнение функций процессора. Варианты осуществления можно реализовать с использованием программного обеспечения для исполнения процессором, аппаратным обеспечением или некоторым их сочетанием.
Монитор 10 пациента содержит часы 28, которыми управляет контроллер 18. Батарея 30 питает часы, контроллер и другие компоненты монитора 10 пациента. Часы 28 предоставляют контроллеру время и дату, которые следует использовать для простановки отметок времени на данных о пациенте. Контроллер 18 также управляет синхронизацией часов 28 монитора 10 пациента с центральным сервером 12 или с сервером 34 времени. В одном из вариантов осуществления монитор 10 пациента посылает пакеты данных о пациентах с отметками времени на центральный сервер 12. В ответ на получение пакетов данных о пациентах центральный сервер 12 передает ACK сообщение на монитор 10 пациента. Контроллер 18 может передавать и принимать информацию, фиктивные пакеты пациента, пакеты данных о пациентах, ACK сообщения на или от центрального сервера 12 и сервера 34 времени с помощью средства связи, которое включает RS232, HL&LAN, протокол NTP, протокол SNTP и т.п. ACK сообщение содержит отметку времени, которая указывает время и дату, когда центральным сервером 12 получен соответствующий подтвержденный пакет данных. Контроллер сравнивает отметку времени ACK сообщения с текущим временем часов 28 монитора 10 пациента, чтобы определить необходимость синхронизации часов 28 монитора пациента, например, если часы 28 монитора пациента и отметка времени ACK сообщения различаются, например, более чем на 5 секунд. В другом варианте осуществления монитор 10 пациента посылает фиктивные пакеты данных на центральный сервер 12 или на сервер 34 времени периодически, чтобы вызвать возврат ACK сообщения для синхронизации часов 28 монитора пациента с временем центрального сервера. Монитор 10 пациента предпочтительно передает фиктивные пакеты данных, когда монитор пациента включен или в предварительно определяемые временные интервалы, например каждый час. В ответ на получение фиктивных пакетов данных центральный сервер 12 или сервер 34 времени передает ACK сообщение на монитор 10 пациента, которое содержит отметку времени центрального сервера 12 или сервера 28 времени. Затем время на часах 28 монитора 10 пациента сравнивают с отметкой времени для целей синхронизации монитора 10 пациента. Для того чтобы во время синхронизации предотвратить влияние на работу монитора 10 пациента, контроллер 18 задерживает синхронизацию часов 28 монитора пациента до тех пор, пока какая-либо выполняемая операция не будет завершена. Например, если открыта запись пациента, контроллер 18 задерживает синхронизацию до тех пор, пока запись пациента не будет закрыта; если выполняют измерение пациента, контроллер 18 задерживает синхронизацию до тех пор, пока измерение не будет закончено, не получит отметку времени и не будет внесено в запись; когда распечатывают ленту пациента из монитора 10 пациента, контроллер 18 задерживает синхронизацию до тех пор, пока печать не будет закончена, и т.п.
В некоторых случаях блок 32 синхронизации управляет синхронизацией часов 28 монитора пациента с центральным сервером 12 или с сервером 34 времени. Например, блок 30 синхронизации проверяет время монитора 10 пациента относительно отметки времени ACK сообщения, переданного с центрального сервера 12 или с сервера 34 времени. Если разность между часами монитора 10 пациента и отметкой времени с центрального сервера 12 или сервера 34 времени превышает предварительно определенное количество от этого времени, например 5 секунд, то блок 30 синхронизации синхронизирует часы 28 монитора пациента с отметкой времени центрального сервера 12 или сервера 34 времени. Блок 30 синхронизации может содержать подходящий запрограммированный компьютер или процессор, программное обеспечение, применяемое процессором контроллера или т.п.
Каналы связи между мониторами 10 пациентов и центральной станцией 12 и сервером 34 времени могут быть беспроводными. Если монитор 10 пациента осуществлен, например, в локальном мониторе, носимом или установленном на стойке для внутривенных вливаний, пациент может покидать непосредственную близость, взяв монитор 10 пациента с собой. Беспроводная связь между мониторами 10 пациентов и центральной станцией 12 и сервером 34 времени предоставляет пациенту более высокую степень мобильности, при этом сохраняя способность передавать пакеты данных о пациентах. Если монитор 10 пациента реализован с более постоянным креплением, каналы связи между мониторами 10 пациентов и центральной станцией 12 и сервером 34 времени могут представлять собой прямые линии соединения, такие как стандартные кабели сети Ethernet.
Центральный сервер 12 получает пакеты данных о пациентах от множества мониторов 10 пациентов. Центральный сервер 12 часто размещают центрально по отношению к мониторам 10 пациентов, например, как центральный сервер базы данных о пациентах для медицинского пункта или клиники, госпиталя, сети здравоохранения или т.п. Мониторы 10 пациентов передают пакеты данных о пациентах на контроллер 36 центрального сервера 12. В ответ на получение пакетов данных о пациентах контроллер 36 генерирует ACK сообщение. Контроллер 36 передает сгенерированное ACK сообщение на тот монитор 10 пациента, который передал пакеты данных о пациенте. Контроллер 36 может передавать и принимать информацию, фиктивные пакеты пациента, пакеты данных о пациентах, ACK сообщения, сообщения об отклонении или т.п. на мониторы 10 пациентов через средство связи, включая RS232, HL&LAN, протокол NTP, протокол SNTP и т.п. Центральный сервер 12 также обеспечивает хранение памяти 38 для пакетов данных о пациентах, а также для другой информации о пациентах, полученной от мониторов 10 пациентов. Типично, данные сортируют по пациентам, но также их можно индексировать по диагнозу, лечению или т.п., чтобы облегчить извлечение данных.
Контроллер 36 центрального сервера 12 также управляет дисплеем 40 центрального сервера 12 для отображения информации о пациентах, полученной от мониторов 10 пациентов. Центральный сервер 12 также содержит устройство 42 ввода, которое позволяет пользователю, такому как администратор системы, просматривать, манипулировать и/или взаимодействовать с данными, отображенными на дисплее 40 или вручную синхронизировать конкретный монитор 10 пациента или центральный сервер 12. Устройство 42 ввода может представлять собой отдельный компонент или интегрированный в дисплей 30, например монитор с чувствительным экраном. Клиницисты также могут удаленно осуществлять доступ к памяти для создания отчетов, постановки диагнозов, анализа лучших способов лечения и т.п.
Контроллер также содержит процессор 44, например микропроцессор, который выполнен с возможностью исполнения программного обеспечения для обработки, хранения и извлечения данных о пациенте для осуществления операций, описанных более подробно ниже и, необязательно, программного обеспечения синхронизации по времени. Типично, управляющее программное обеспечение хранят в памяти или на машиночитаемом носителе 38 информации и исполняют процессором 44. Типы машиночитаемого носителя 38 информации включают память, такую как привод жесткого диска, CD-ROM, DVD-ROM и т.п. Также предусмотрены другие реализации процессора 44. Контроллеры дисплея, специализированные интегральные схемы (ASICs) и микроконтроллеры представляют собой иллюстративные примеры компонентов других типов, которые можно реализовать для обеспечения функций процессора 38. Варианты осуществления можно реализовать с использованием программного обеспечения для исполнения процессором, аппаратным обеспечением или некоторым их сочетанием.
Часы 46 также включены в центральный сервер 12 и находятся под управлением контроллера 36. Часы 46 следят за временем и датой центрального сервера. Часы 46 также предоставляют время и дату центрального сервера 12 для отметок времени на ACK сообщениях, генерируемых контроллером 36 центрального сервера. В некоторых случаях, контроллер 36 управляет синхронизацией часов 46 центрального сервера 12 с сервером 34 времени. В некоторых случаях блок 48 синхронизации управляет синхронизацией часов 46 центрального сервера с сервером 34 времени. Блок 48 синхронизации может содержать подходящий запрограммированный компьютер или процессор, программное обеспечение, применяемое процессором, или т.п.
Сервер 34 времени хранит для госпиталя эталонное время эталонных часов 50. Сервер 34 времени, такой как центральный сервер времени или т.п., часто расположен центрально по отношению к центральному серверу 12 и мониторам пациентов 14. Эталонные часы 50 следят за эталонным временем и датой госпиталя. Эталонные часы 50 в одном из вариантов осуществления представляют собой поддерживаемые правительством стандартные национальные или мировые эталонные часы, используемые компьютерами, исследователями и т.п. В другом варианте осуществления эталонные часы 50 синхронизируют с национальными или мировыми эталонными часами, используя протокол NTP или SNTP.
В одном из вариантов осуществления сервер 34 времени получает фиктивные или реальные пакеты данных от множества мониторов 10 пациентов. В ответ на получение пакетов данных контроллер 52 генерирует ACK сообщение с отметкой времени, указывающей на эталонное время и дату, отслеживаемые часами 50. Контроллер 52 передает сгенерированное ACK сообщение на тот монитор 10 пациента, который передал пакеты данных о пациенте. Контроллер 52 может передавать и принимать информацию, фиктивные пакеты пациента, ACK сообщения на центральный сервер 12 и мониторы 10 пациентов через средство связи, включая RS232, HL&LAN, протокол NTP, протокол SNTP и т.п.
Контроллер 52 сервера 34 времени также управляет дисплеем 54 сервера 34 времени для отображения информации о времени госпиталя. Сервер 34 времени также содержит устройство 56 ввода, которое позволяет пользователю, такому как администратор системы, просматривать, манипулировать и/или взаимодействовать с данными, отображенными на дисплее 54, или вручную синхронизировать конкретный монитор 10 пациента или центральный сервер 12. Устройство 56 ввода может представлять собой отдельный компонент или интегрированный в дисплей 54, такой как монитор с чувствительным экраном.
Контроллер также содержит процессор 58, например микропроцессор, который выполнен с возможностью исполнения программного обеспечения обслуживания времени и синхронизации.
Как проиллюстрировано на фиг. 2, монитор 10 пациента передает пакеты 70 данных о пациентах на центральный сервер 12. В ответ на получение пакетов 70 данных о пациентах от монитора 10 пациента, центральный сервер 12 передает ACK сообщение 72 на передающий монитор 10 пациента, сообщая монитору 10 пациента о том, что пакет 70 данных о пациенте получен центральным сервером 12. ACK сообщение 72 содержит отметку 74 времени, содержащую последовательность символов, указывающую на время и дату центрального сервера 12. В одном из вариантов осуществления ACK сообщение 72 посылают, даже если пакет данных о пациенте отклонен центральным сервером 12. В другом варианте осуществления мониторы 10 пациентов синхронизируют посредством отправки фиктивных пакетов 70 данных на центральный сервер 12 или сервер 34 времени. В ответ на получение фиктивных пакетов данных центральный сервер 12 или 34 сервер времени передает ACK сообщение 72, которое содержит отметку 74 времени, указывающую время и дату центрального сервера 12 или сервера 34 времени.
На фиг. 3 представлен дисплей 22 монитора 10 пациента. Физиологические данные и информацию о пациенте, связанном с монитором пациента, отображают на дисплее 22. Дисплей 22 может отображать субдисплей 80 идентификатора пациента, субдисплей 82 ЭКГ, субдисплей 84 SpO2, субдисплей 86 пульса и т.п. Монитор 10 пациента содержит устройство выдачи тревоги, чтобы показывать, превышает ли изменение времени в мониторе 10 предварительно определенное количество, например время монитора пациента отличается на 30 секунд. В том случае, если изменение времени монитора 10 пациента превышает предварительно определенное количество, происходит активация устройства выдачи тревоги, чтобы предупредить обслуживающий и медицинский персонал о том, что монитор 10 пациента может столкнуться с проблемой временного согласования. Устройство выдачи тревоги содержит динамик звуковой сигнализации или средство 88 визуальной сигнализации, например строку синхронизации, добавленную к записям пациента и на субдисплеи, чтобы показывать о возможной проблеме, связанной с временным согласованием данных о пациенте. В другом варианте осуществления строку 88 синхронизации добавляют к записям пациентов и на субдисплеи при каждом случае синхронизации или корректировки времени, превышающей предварительно определенное время.
В одном из вариантов осуществления пользовательский интерфейс или выпадающее меню 90 на дисплее 22 монитора 10 пациента позволяет администратору системы определить конкретные аспекты синхронизации монитора 10 пациента. Интерфейс или меню 90 позволяет администратору системы вручную синхронизировать 92 время и дату монитора 10 пациента. Интерфейс или меню 90 также позволяет администратору системы корректировать время 94 синхронизации, через которое монитор 10 пациента периодически передает фиктивный пакет данных, чтобы обеспечить точность времени и даты монитора 10 пациента. В одном из вариантов осуществления все мониторы 10 пациентов посылают фиктивные пакеты данных одновременно на центральный сервер 12 или на сервер 34 времени. В другом варианте осуществления мониторы 10 пациентов посылают фиктивные пакеты данных в различные моменты времени в течение часа, чтобы предотвратить перегрузку центрального сервера 12. В другом варианте осуществления фиктивные пакеты посылают, только когда время с последней передачи данных превышает предварительно определяемое условие. Наряду с временем 94 синхронизации, также можно задать местоположение 96, в котором посылают фиктивный пакет данных, чтобы предотвратить перегрузку центрального сервера 12 фиктивными пакетами данных. В одном из вариантов осуществления фиктивные пакеты данных посылают на центральный сервер 12. В другом варианте осуществления фиктивные пакеты данных посылают на сервер 34 времени. Средство 98 сигнализации или предупреждения дополнительно предусмотрено для того, чтобы показывать, превышает ли изменение времени монитора 10 пациента предварительно определенное количество, что также может определять администратор системы. Интерфейс или меню 90 также позволяет администратору системы корректировать количество времени 100 между часами 28 монитора пациента и отметкой времени, необходимое для синхронизации монитора 10 пациента.
Как показано на фиг. 4, проиллюстрирована блок-схема последовательности операций контроллера устройства мониторинга пациента. На этапе 110 данные о пациенте передают с монитора пациента на центральный сервер. На этапе 112 от центрального сервера получают ACK сообщение посредством монитора пациента в ответ на получение данных о пациенте. На этапе 114 часы монитора пациента сравнивают с отметкой времени ACK сообщения. На этапе 116 определяют, отклоняются ли часы монитора пациента более чем на первое предварительно определенное количество от отметки времени ACK сообщения. В ответ на отклонение часов монитора пациента более чем на первое предварительно определенное количество времени от отметки времени ACK сообщения на этапе 118 определяют, превышает ли разность между часами монитора пациента и отметкой времени ACK сообщения второе предварительно определенное количество. Если разность между часами монитора пациента и отметкой времени ACK сообщения не превышает второе предварительно определенное значение, на этапе 120 часы монитора пациента синхронизируют с отметкой времени ACK сообщения. Если разность между часами монитора пациента и отметкой времени ACK сообщения превышает второе предварительно определенное значение, на этапе 122 монитор пациента синхронизируют с отметкой времени ACK сообщения, на этапе 124 на записи пациента отмечают несоответствие времени и предупреждение и на этапе 126 посылают сообщение об ошибке соответствующему персоналу.
Как показано на фиг. 5, проиллюстрирована блок-схема последовательности операций системы мониторинга пациента. На этапе 140 определяют, были ли часы монитора пациента синхронизированы в течение третьего предварительно определенного количества времени с последней проверки синхронизации. Если часы не были синхронизированы в течение третьего предварительно определенного количества времени, на этапе 142 фиктивные данные о пациенте передают с монитора пациента на центральный сервер или сервер времени. На этапе 144 монитор пациента получает ACK сообщение от центрального сервера или сервера времени в ответ на получение данных о пациенте. На этапе 146 часы монитора пациента сравнивают с отметкой времени ACK сообщения. На этапе 148 определяют, отклоняются ли часы монитора пациента более чем на первое предварительно определенное количество от отметки времени ACK сообщения. В ответ на отклонение часов монитора пациента более чем на первое предварительно определенное количество времени от отметки времени ACK сообщения на этапе 150 определяют, превышает ли разность между часами монитора пациента и отметкой времени ACK сообщения второе предварительно определенное количество. Если разность между часами монитора пациента и отметкой времени ACK сообщения не превышает второе предварительно определенное значение, на этапе 152 часы монитора пациента синхронизируют с отметкой времени ACK сообщения. Если разность между часами монитора пациента и отметкой времени ACK сообщения превышает второе предварительно определяемое значение, на этапе 154 монитор пациента синхронизируют с отметкой времени ACK сообщения, несоответствие времени, на этапе 156 отмечают предупреждение на записи пациента и на этапе 158 посылают сообщение об ошибке соответствующему персоналу.
Изобретение описано в отношении предпочтительных вариантов осуществления. Модификации и изменения могут прийти на ум после прочтения и осмысления предшествующего подробного описания. Подразумевается, что изобретение включает все такие модификации и изменения в такой мере, в какой они входят в объем приложенной формулы изобретения или ее эквивалентов.
Изобретение относится к устройствам медицинского мониторинга. Техническим результатом является обеспечение управления временным согласованием синхронизации. Способ содержит этапы, на которых: передают пакет (70) данных о пациенте с устройства (10) мониторинга пациента на центральный сервер (12); получают на устройстве (10) мониторинга пациента сообщение (72) с подтверждением (АСК), переданное центральным сервером (12) в ответ на получение центральным сервером (10) переданного пакета (70) данных о пациенте, причем сообщение с подтверждением содержит отметку времени, обеспеченную от часов (46) центрального сервера (12), указывающую время и дату, когда центральный сервер (12) принял пакет (70) данных пациента; сравнивают отметку времени сообщения (72) с АСК с текущим временем часов (28) устройства (10) мониторинга пациента; и если разница между текущим временем часов (28) устройства (10) мониторинга пациента и отметкой (74) времени сообщения (72) с АСК больше, чем первое предварительно определенное время, синхронизируют часы (28) в соответствии с временем и датой в отметке (74) времени в сообщении (72) с АСК. 4 н. и 9 з.п. ф-лы, 5 ил.
1. Способ синхронизации часов (28) устройства (10) мониторинга пациента с часами (46) центрального сервера (12), при этом способ содержит этапы, на которых:
передают пакет (70) данных о пациенте с устройства (10) мониторинга пациента на центральный сервер (12);
получают на устройстве (10) мониторинга пациента сообщение (72) с подтверждением (АСК), переданное центральным сервером (12) в ответ на получение центральным сервером (10) переданного пакета (70) данных о пациенте, причем сообщение с подтверждением содержит отметку времени, обеспеченную от часов (46) центрального сервера (12), указывающую время и дату, когда центральный сервер (12) принял пакет (70) данных пациента;
сравнивают отметку времени сообщения (72) с АСК с текущим временем часов (28) устройства (10) мониторинга пациента; и
если разница между текущим временем часов (28) устройства (10) мониторинга пациента и отметкой (74) времени сообщения (72) с АСК больше, чем первое предварительно определенное время, синхронизируют часы (28) в соответствии с временем и датой в отметке (74) времени в сообщении (72) с АСК.
2. Способ по п. 1, дополнительно содержащий этап, на котором:
генерируют предупреждение (88) о синхронизации в ответ на синхронизацию, изменяющую время часов (28) более чем на второе предварительно определенное время.
3. Способ по п. 1, дополнительно содержащий этап, на котором:
передают пакет (70) фиктивных данных на центральный сервер (12) в ответ на отсутствие синхронизации часов (28) устройства (10) мониторинга пациента, которое не было синхронизировано в течение третьего предварительно определенного времени, с момента последнего выполнения этапа сравнения.
4. Способ по любому одному из пп. 1-3, дополнительно содержащий этап, на котором:
осуществляют задержку синхронизации устройства (10) мониторинга пациента в ответ на по меньшей мере одно из того, что 1) открыта запись пациента, 2) выполняют измерения пациента, 3) печатают записи пациентов или 4) посылают данные о пациенте.
5. Машиночитаемый носитель информации, содержащий программное обеспечение, которое управляет процессором для выполнения способа по любому одному из пп. 1-4.
6. Устройство (10) мониторинга пациента, содержащее:
множество датчиков (16), расположенных с возможностью собирать физиологические данные о пациенте;
процессор (18), запрограммированный на выполнение способа по любому одному из пп. 1-4.
7. Устройство (10) мониторинга пациента, содержащее:
множество датчиков (16), выполненных с возможностью сбора физиологических данных от пациента;
контроллер (18), выполненный с возможностью передачи пакета (70) данных о пациенте, сгенерированного по собранным физиологическим данным, на центральный сервер (12) и получения сообщения (72) с подтверждением (АСК) от центрального сервера (12) в ответ на получение пакета (70) данных о пациенте, причем сообщение (72) с подтверждением содержит отметку (74) времени, обеспеченную от часов (46) центрального сервера (12), указывающую время и дату, когда центральный сервер (12) принял пакет (70) данных пациента;
часы (28); и
блок (32) синхронизации, выполненный с возможностью синхронизации часов (28) в соответствии с датой и временем в отметке (74) времени в сообщении (72) с АСК, если разница между отметкой (74) времени в сообщении (72) с АСК и часами (28) устройства (10) мониторинга пациента больше, чем первое предварительно определенное время.
8. Устройство мониторинга пациента по п. 7, дополнительно содержащее:
дисплей (22), выполненный с возможностью отображения предупреждения (88) о синхронизации в ответ на изменение времени устройства (10) мониторинга пациента во время синхронизации более чем на второе предварительно определенное время.
9. Устройство (10) мониторинга пациента по любому из пп. 7 или 8, в котором контроллер (18) выполнен с возможностью передачи пакета (70) фиктивных данных на центральный сервер (12) в ответ на отсутствие синхронизации часов (28) устройства (10) мониторинга пациента в течение третьего предварительно определенного времени, с момента времени последнего сравнения часов (28) устройства (10) мониторинга пациента с отметкой (74) времени в сообщении (72) с АСК.
10. Устройство (10) мониторинга пациента по любому одному из пп. 7-8, в котором контроллер (18) выполнен с возможностью генерирования и передачи пакета (70) данных, указывающего на то, что изменение времени часов (28) превышает второе предварительно определенное количество в ответ на то, что разница с отметкой (74) времени сообщения (72) с АСК превышает первое предварительно определенное время.
11. Система мониторинга пациента, содержащая:
множество устройств (10) мониторинга пациента по любому одному из пп. 7-10;
центральный сервер (12), выполненный с возможностью передачи сообщения (72) с подтверждением (АСК) в ответ на получение пакета (70) данных о пациенте от устройства (10) мониторинга пациента, причем сообщение (72) с АСК содержит отметку (74) времени, обеспеченную от часов (46) центрального сервера (12), указывающую время и дату, когда центральный сервер (12) принял пакет (70) данных пациента.
12. Система мониторинга пациента по п. 11, в которой центральный сервер содержит:
память (20) записей пациентов;
контроллер (18), выполненный с возможностью приема пакета (70) данных о пациенте, отправки сообщений (72) с АСК и хранения в памяти записей пациентов данных о пациентах из пакетов (70) данных о пациентах и сообщений, касающихся изменений во времени часов (28) устройства мониторинга пациента во время синхронизации.
13. Система мониторинга пациента по любому из пп. 11 или 12, дополнительно содержащая:
сервер (34) времени, выполненный с возможностью периодической корректировки часов (46) центрального сервера (12).
0 |
|
SU188825A1 | |
US20060203855 A1, 14.09.2006 | |||
US20080097909 A1, 24.04.2008 | |||
СПОСОБ ПОЛУЧЕНИЯ БЕЛКОВОЙ ПИЩЕВОЙ ДОБАВКИ | 1996 |
|
RU2075944C1 |
0 |
|
SU83402A1 |
Авторы
Даты
2015-07-10—Публикация
2010-07-09—Подача