РАСПРЕДЕЛЕННОЕ СОВМЕСТНО ИСПОЛЬЗУЕМОЕ ПРОСТРАНСТВО ДАННЫХ ДЛЯ ПЕРСОНАЛЬНЫХ СИСТЕМ КОНТРОЛЯ СОСТОЯНИЯ ЗДОРОВЬЯ

1. Система для сбора, хранения и осуществления доступа к данным, система содержит:
электронное устройство (10, 12, 14, 150, 154), содержащее хранилище, при этом, по меньшей мере, часть хранилища электронного устройства содержит совместно используемое пространство (30, 130) данных, сконфигурированное для хранения одного или более потоков (32, 34, 132, 134) данных упорядоченных по времени значений с временными метками;
один или более источников (16, 22, 116) данных и
интерфейсное программное обеспечение, определяющее (i) команды (76) сбора, исполняемые электронным устройством, чтобы собирать и сохранять в первом потоке (32, 132) данных совместно используемого пространства данных выборки с временными метками, собранные из первого источника (16, 116) данных из одного или более источников данных, с первой временной частотой сбора, (ii) команды (78) вывода, исполняемые электронным устройством, чтобы выводить в первое приложение (50, 160, 162, 164) выбранные значения из первого потока данных с частотой доступа первого потока данных первого приложения, и (iii) команды (80) управления сбором, исполняемые электронным устройством, чтобы запрашивать непрерывный сбор выборок данных с заданной частотой.
2. Система по п.1, в которой команды (80) управления сбором дополнительно исполняются электронным устройством (10, 12, 14, 150, 154), чтобы настраивать первую временную частоту сбора и частоту доступа первого потока данных первого приложения так, что последовательные выбранные значения являются соседними в первом потоке данных или разделены в первом потоке данных постоянным целым числом промежуточных значений с временными метками.
3. Система по п.1, в которой команды (80) управления сбором дополнительно исполняются электронным устройством (10, 12, 14), чтобы собирать и сохранять во втором потоке (34) данных совместно используемого пространства (30) данных выборки с временными метками, собранные из второго источника (22) данных из одного или более источников (16, 22) данных со второй временной частотой сбора, и команды (78) вывода дополнительно исполняются электронным устройством, чтобы выводить в первое или другое приложение (52) выбранные значения для обработки из второго потока данных с частотой доступа второго потока данных первого или другого приложения.
4. Система по п.1, в которой команды (78) вывода дополнительно исполняются электронным устройством (10, 12, 14, 150, 154), чтобы выводить во второе приложение (52, 160, 162, 164) выбранные значения из первого потока (32, 132) данных, с частотой доступа первого потока данных второго приложения.
5. Система по п.4, в которой команды (80) управления сбором дополнительно исполняются электронным устройством (10, 12, 14, 150, 154), чтобы настраивать частоту доступа первого потока данных первого приложения и частоту доступа первого потока данных второго приложения так, что:
частота доступа первого потока данных первого приложения и частота доступа первого потока данных второго приложения равны, или
частота доступа первого потока данных первого приложения является целым кратным частоты доступа первого потока данных второго приложения, или
частота доступа первого потока данных второго приложения является целым кратным частоты доступа первого потока данных первого приложения.
6. Система по п.1, в которой электронное устройство, содержащее хранилище, включает в себя множество электронных устройств (10, 12, 14, 150, 154), содержащих хранилище, и интерфейсное программное обеспечение дополнительно определяет команды (72, 74) синхронизации, исполняемые в каждом электронном устройстве, чтобы, по меньшей мере, с перерывами синхронизировать разные экземпляры (41, 42, 43) совместно используемого пространства (30, 130) данных, хранящегося в разных устройствах из электронных устройств, содержащих хранилище.
7. Система по п.6, в которой команды (72, 74) синхронизации дополнительно исполняются в каждом электронном устройстве (10, 12, 14, 150, 154), чтобы, по меньшей мере, с перерывами синхронизировать часы (81, 82, 83) электронных устройств.
8. Система по п.6, в которой, по меньшей мере, одно устройство (10) из множества электронных устройств (10, 12, 14) с хранилищем содержит интегрированный с ним, по меньшей мере, один источник (22) данных из одного или более источников (16, 22) данных.
9. Система по п.6, в которой, по меньшей мере, один источник (16, 22, 116) данных из одного или более источников данных имеет прямую связь только с подмножеством из множества электронных устройств (10, 12, 14, 150, 154) с хранилищем.
10. Система по п.6, в которой команды (76) сбора исполняются первым (10, 12) одним или более из множества электронных устройств (10), и команды (78) вывода независимо исполняются вторым (12) одним или более из множества электронных устройств, не идентичным первому одним или более из множества электронных устройств, и команды (80) управления сбором независимо исполняются третьим (14) одним или более из множества электронных устройств, не идентичным первому или второму одному или более из множества электронных устройств.
11. Система по п.1, в которой команды (78) вывода, команды (76) сбора и команды (80) управления сбором работают независимо и асинхронно одна относительно другой.
12. Электронное устройство (10, 12, 14), сконфигурированное для использования в системе по п.1.
13. Цифровой носитель или носители с интерфейсным программным обеспечением по п.1.
14. Способ сбора, хранения и осуществления доступа к данным, при этом способ содержит этапы, на которых:
определяют совместно используемое пространство (30, 130) данных, сконфигурированное для хранения одного или более потоков (32, 34, 132, 134) данных упорядоченных по времени значений с временными метками;
собирают и сохраняют в первом потоке (32, 132) данных совместно используемого пространства данных упорядоченные по времени выборки, собранные из первого источника (16, 116) данных с первой временной частотой сбора; и
выводят в первое приложение (50, 160, 162, 164) выбранные значения из первого потока данных с частотой доступа первого потока данных первого приложения.
15. Способ по п.14, дополнительно содержащий этапы, на которых:
выбирают первую временную частоту сбора и частоту доступа первого потока данных первого приложения так, что последовательные выбранные значения являются соседними в первом потоке (32, 132) данных или разделены в первом потоке данных постоянным целым числом промежуточных значений с временными метками.
16. Способ по п.14, дополнительно содержащий этапы, на которых:
собирают и сохраняют во втором потоке (34, 134) данных совместно используемого пространства (30, 130) данных упорядоченные по времени выборки, собранные из второго источника (22, 116) данных из одного или более источников данных со второй временной частотой сбора; и
выводят в первое или другое приложение (52, 160, 162, 164) выбранные значения для обработки из второго потока данных с частотой доступа второго потока данных первого или другого приложения.
17. Способ по п.14, дополнительно содержащий этап, на котором
выводят во второе приложение (52, 160, 162, 164) выбранные значения из первого потока (32, 132) данных с частотой доступа первого потока данных второго приложения.
18. Способ по п.17, дополнительно содержащий этапы, на которых:
выбирают частоту доступа первого потока данных первого приложения и частоту доступа первого потока данных второго приложения так, что:
частота доступа первого потока данных первого приложения и частота доступа первого потока данных второго приложения равны, или
частота доступа первого потока данных первого приложения является целым кратным частоты доступа первого потока данных второго приложения, или
частота доступа первого потока данных второго приложения является целым кратным частоты доступа первого потока данных первого приложения.
19. Способ по п.14, в котором определение совместно используемого пространства данных содержит этапы, на которых:
сохраняют экземпляры (41, 42, 43) совместно используемого пространства (30, 130) данных в двух или более электронных устройств (10, 12, 14, 150, 154), содержащих хранилище; и
по меньшей мере, с перерывами синхронизируют экземпляры совместно используемых данных с помощью связи между электронными устройствами.
20. Способ по п.19, дополнительно содержащий этап, на котором,
по меньшей мере, с перерывами обмениваются сигналом синхронизации часов между двумя или более электронных устройств (10, 12, 14, 150, 154) для синхронизации часов (81, 82, 83) электронных устройств, используемых при назначении временных меток.
21. Система для сбора, хранения и осуществления доступа к данным, содержащая средства для выполнения каждой из операций обработки по п.14.
22. Носитель или носители хранения, хранящие интерфейсное программное обеспечение для использования в связи со сбором, хранением и осуществлением доступа к данным, при этом интерфейсное программное обеспечение определяет (i) команды (70) настройки, чтобы создавать в каждом из одного или более электронных устройств (10, 12, 14, 150, 154), содержащих хранилище, экземпляр (41, 42, 43) совместно используемого пространства (30, 130) данных, сконфигурированного для хранения одного или более потоков (32, 34, 132, 134) данных упорядоченных по времени значений с временными метками, (ii) команды (76) сбора, исполняемые, по меньшей мере, одним устройством (10, 12, 150) из одного или более электронных устройств, чтобы собирать и сохранять в первом потоке (32, 132) данных совместно используемого пространства данных выборки с временными метками, собранные из первого источника (16, 116) данных, с первой временной частотой сбора, (iii) команды вывода (78), исполняемые, по меньшей мере, одним устройством (12, 14, 150, 154) из одного или более электронных устройств, чтобы выводить в первое приложение (50, 160, 162, 164) выбранные значения из первого потока данных с частотой доступа первого потока данных первого приложения, и (iv) команды (80) управления сбором, исполняемые, по меньшей мере, одним устройством (12, 14, 150, 154) из одного или более электронных устройств, чтобы отдавать системе команду начинать непрерывный сбор выборок данных с заданной частотой и в заданный момент.
23. Носитель или носители хранения по п.22, в которых интерфейсное программное обеспечение дополнительно определяет (v) команды (72, 74) синхронизации, исполняемые в каждом из одного или более электронных устройств (10, 12, 14, 150, 154), чтобы, по меньшей мере, с перерывами синхронизировать экземпляры (41, 42, 43) совместно используемого пространства (30, 130) данных.
24. Электронное устройство (10, 12, 14), содержащее:
хранилище, которое содержит совместно используемое пространство (30, 130) данных, сконфигурированное для хранения одного или более потоков (32, 34, 132, 134) данных упорядоченных по времени значений с временными метками;
процессор, который исполняет команды (76, 78, 80) сбора и сохранения в первом потоке (32, 132) данных совместно используемого пространства данных выборок с временными метками, собранных из первого источника (16, 116) данных из одного или более источников данных с первой временной частотой сбора, и вывода в первое приложение (50, 160, 162, 164) выбранных значений из первого потока данных с частотой доступа первого потока данных первого приложения.