《用于医疗记录的数据库同步的系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于医疗记录的数据库同步的系统和方法.pdf(29页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104025090 A (43)申请公布日 2014.09.03 C N 1 0 4 0 2 5 0 9 0 A (21)申请号 201380005161.3 (22)申请日 2013.01.04 13/348,127 2012.01.11 US G06F 17/30(2006.01) (71)申请人霍夫曼拉罗奇有限公司 地址瑞士巴塞尔 (72)发明人 D.P.伯特威斯尔 M.伯克 A.B.库明斯 J.富勒 I.格杰多斯 T.格勒克纳 J.科勒 M.J.扬 (74)专利代理机构中国专利代理(香港)有限公 司 72001 代理人谢攀 胡莉莉 (54) 发明名称 用于医疗。
2、记录的数据库同步的系统和方法 (57) 摘要 公开了用于在第一设备的第一数据库与第二 设备的第二数据库之间执行数据库同步的系统和 方法。第一数据库存储具有与医疗记录相关联的 非基于时间的计数器值的医疗记录。第二数据库 存储具有与医疗记录关联的时间戳的医疗记录。 第一设备包括第一数据库同步模块,其保持对从 第二设备接收的最后的医疗记录进行指示的最后 的时间戳。第一数据库同步模块向第二设备传送 用于同步的请求和最后的时间戳。第二设备包括 第二数据库同步模块,其保持对从第一设备接收 的最后的医疗记录进行指示的最后的计数器值, 并且向第一设备传送用于同步的第二请求和最后 的计数器值。 (30)优先权数。
3、据 (85)PCT国际申请进入国家阶段日 2014.07.10 (86)PCT国际申请的申请数据 PCT/EP2013/000014 2013.01.04 (87)PCT国际申请的公布数据 WO2013/104531 EN 2013.07.18 (51)Int.Cl. 权利要求书3页 说明书14页 附图11页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书14页 附图11页 (10)申请公布号 CN 104025090 A CN 104025090 A 1/3页 2 1.一种用于在第一设备和第二设备之间同步医疗记录的数据同步系统,该系统包括: 存储多个第一医。
4、疗记录的、在第一设备处的第一数据库,每个第一医疗记录具有与其 关联的计数器值,计数器值指示相对于对多个第一医疗记录中的其他第一医疗记录执行其 他第一数据库操作的时间而言对第一医疗记录执行第一数据库操作的时间; 存储多个第二医疗记录的、在第二设备处的第二数据库,每个第二医疗记录具有与其 相关联的时间戳,时间戳指示对第二医疗记录执行第二数据库操作的时间; 与第一设备相关联的第一数据库同步模块,其保持对由第一设备从第二设备最近接收 的多个第二医疗记录中的最后的第二医疗记录进行指示的最后的时间戳,并且向第二设备 传送用于第一数据库与第二数据库的同步的第一请求和最后的时间戳;和 与第二设备相关联的第二数。
5、据库同步模块,其保持对由第二设备从第一设备最近接收 的多个第一医疗记录中的最后的第一医疗记录进行指示的最后的计数器值,并且向第一设 备传送用于第二数据库与第一数据库的同步的第二请求和最后的计数器值。 2.根据权利要求1所述的系统,进一步包括保持非基于时间的当前计数器值的、与第 一设备相对应的计数器,其中,在对特定第一医疗记录执行特定第一数据库操作的时间的 当前计数器值与特定第一医疗记录相关联。 3.根据权利要求2所述的系统,其中,当对多个第一医疗记录中的一个执行第一数据 库操作时,仅仅递增当前计数器值。 4.根据权利要求2所述的系统,其中,当前计数器值对应于多个第一医疗记录中的一 批一个或多个。
6、第一医疗记录,并且其中递增当前计数器值的每个实例指示使得对其执行第 一数据库操作的不同批的第一医疗记录。 5.根据权利要求1所述的系统,进一步包括与第二设备相对应的时间戳生成模块,其 保持当前时间并且在每次对多个第二医疗记录中的一个执行第二数据库操作时生成新的 时间戳,其中,新的时间戳与对其执行第二数据库操作的一个第二医疗记录相关联。 6.根据权利要求1所述的系统,其中,第一数据库操作包括在第一数据库中创建新的 第一医疗记录以及修改存储在第一数据库中的先前的第一医疗记录,并且第二数据库操作 包括在第二数据库中创建新的第二医疗记录以及修改存储在第二数据库中的先前的第二 医疗记录。 7.根据权利要。
7、求1所述的系统,其中,第一设备是与患者和或患者的内科医生之一相 关联的个人计算设备,并且第二设备是存储医疗记录的数据服务器。 8.根据权利要求1所述的系统,其中,第一数据库同步模块从第二数据库同步模块接 收用于同步的第二请求和最后的计数器值,第一数据库同步模块从第一数据库检索具有大 于最后的计数器值的计数器值的第一多个医疗记录中的任何第一医疗记录,并且向第二设 备传送所检索的第一医疗记录。 9.根据权利要求1所述的系统,其中,当第二数据库同步模块从第一数据库同步模块 接收用于同步的第一请求和最后的时间戳时,第二数据库同步模块从第二数据库检索具有 大于最后的时间戳的时间戳的第二多个医疗记录中的任。
8、何第二医疗记录,并且向第一设备 传送所检索的第二医疗记录。 10.根据权利要求1所述的系统,其中,存储在第一数据库中的第一医疗记录和第二医 疗记录中的每一个均由唯一标识符来引用,唯一标识符包括标识在其上创建医疗记录的系 权 利 要 求 书CN 104025090 A 2/3页 3 统的系统标识符部分、标识与在其上创建记录的系统相对应的软件安装的安装部分,和相 对于在系统上创建的其他医疗记录唯一地标识医疗记录的记录标识符。 11.一种用于在第一设备与第二设备之间同步医疗记录的数据同步方法,该方法包 括: 在第一设备处在第一数据库上存储多个第一医疗记录,每个第一医疗记录具有与其相 关联的计数器值,。
9、计数器值指示相对于对多个第一医疗记录中的其他第一医疗记录执行其 他第一数据库操作的时间而言对第一医疗记录执行第一数据库操作的时间; 在第二设备处在第二数据库上存储多个第二医疗记录,每个第二医疗记录具有与其相 关联的时间戳,时间戳指示对第二医疗记录执行第二数据库操作的时间; 在第一设备处保持对由第一设备从第二设备最近接收的多个第二医疗记录中的最后 的第二医疗记录进行指示的最后的时间戳; 从第一设备向第二设备传送用于第一数据库与第二数据库的同步的第一请求和最后 的时间戳; 在第二设备处保持对由第二设备从第一设备最近接收的多个第一数据记录中的最后 的第一医疗记录进行指示的最后的计数器值;以及 从第二。
10、设备向第一设备传送用于第二数据库与第一数据库的同步的第二请求和最后 的计数器值。 12.根据权利要求11所述的方法,进一步包括在第一设备处保持非基于时间的当前计 数器值,其中,在对特定第一医疗记录执行特定第一数据库操作的时间的当前计数器值与 特定第一医疗记录相关联。 13.根据权利要求12所述的方法,进一步包括只有当对多个第一医疗记录中的一个执 行第一数据库操作时才递增当前计数器值。 14.根据权利要求12所述的方法,其中,当前计数器值对应于多个第一医疗记录中的 一批一个或多个第一医疗记录,并且其中递增当前计数器值的每个实例指示使得对其执行 第一数据库操作的不同批的第一医疗记录。 15.根据权。
11、利要求11所述的方法,进一步包括: 在第二设备处保持当前时间; 在第二设备处在每次对多个第二医疗记录中的一个执行第二数据库操作时生成新的 时间戳;以及, 使新的时间戳与对其执行第二数据库操作的一个第二医疗记录相关联。 16.根据权利要求11所述的方法,其中,第一数据库操作包括在第一数据库中创建新 的第一医疗记录以及修改存储在第一数据库中的先前的第一医疗记录,并且第二数据库操 作包括在第二数据库中创建新的第二医疗记录以及修改存储在第二数据库中的先前的第 二医疗记录。 17.根据权利要求11所述的方法,其中,第一设备是与患者和或患者的内科医生之一 相关联的个人计算设备,并且第二设备是存储医疗记录的。
12、数据服务器。 18.根据权利要求11所述的方法,进一步包括: 在第一设备处从第二设备接收用于同步的第二请求和最后的计数器值, 在第一设备处从第一数据库检索具有大于最后的计数器值的计数器值的第一多个医 权 利 要 求 书CN 104025090 A 3/3页 4 疗记录中的任何第一医疗记录;以及 向第二设备传送所检索的第一医疗记录。 19.根据权利要求11所述的方法,进一步包括: 在第二设备处从第一设备接收用于同步的第一请求和最后的时间戳; 在第二设备处从第二数据库检索具有大于最后的时间戳的时间戳的第二多个医疗记 录中的任何第二医疗记录;以及 向第一设备传送所检索的第二医疗记录。 20.根据权利。
13、要求11所述的方法,其中,存储在第一数据库中的第一医疗记录和第二 医疗记录中的每一个均由唯一标识符来引用,唯一标识符包括标识在其上创建医疗记录的 系统的系统标识符部分、标识与在其上创建记录的系统相对应的软件安装的安装部分,和 相对于在系统上创建的其他医疗记录唯一地标识医疗记录的记录标识符。 21.一种计算机程序,当所述计算机程序在适当的计算机或医疗设备上被执行时,包括 用于执行根据权利要求11至20中的任何一项所述的方法的步骤的指令。 22.一种计算机可读介质,具有在其上编码的根据权利要求21所述的计算机程序。 权 利 要 求 书CN 104025090 A 1/14页 5 用于医疗记录的数据。
14、库同步的系统和方法 技术领域 0001 本公开涉及用于对存储医疗记录(medical record)的数据库进行同步的系统和 方法。 背景技术 0002 在对患者的医疗症状进行诊断和/或治疗时,通常将医疗设备用作诊断设备和/ 或治疗设备。例如,将血糖计用作诊断设备,以测量患有糖尿病的患者的血糖水平。将胰岛 素输液泵用作治疗设备,以将胰岛素给予患有糖尿病的患者。 0003 糖尿病症(通常被称作糖尿病)是一种慢性症状,其中人具有由身体的产生和/或 使用胰岛素的能力的缺陷引起的升高的血糖水平。存在三种主要类型的糖尿病。类型1糖 尿病可以是自身免疫的、遗传性的和/或环境方面的,并且通常侵袭儿童和年轻成。
15、人。类型 2糖尿病占糖尿病病例的90-95%并且与肥胖和身体不活动相联系。妊娠糖尿病是在怀孕期 间诊断出的葡萄糖耐受不良的形式,并通常在分娩之后自然痊愈。 0004 在2009年,根据世界卫生组织,全世界至少有2亿2千万人患有糖尿病。在2005 年,估计有110万人死于糖尿病。糖尿病的发病率快速上升,并且据估计,在2005年到2030 年之间,死于糖尿病的人数将翻倍。在美国,将近2千4百万美国人患有糖尿病,并且,年龄 在60岁以及更老的老年人中估计有25%受到侵袭。疾病控制和预防中心预报:2000年之后 出生的3个美国人中的一个将在其寿命期间患上糖尿病。国家糖尿病信息交换中心估计: 糖尿病仅仅。
16、在美国每年就耗费1320亿美元。在不治疗的情况下,糖尿病可能导致严重的并 发症,诸如心脏病、中风、失明、肾衰竭、截肢,以及与肺炎和流行性感冒有关的死亡。 0005 主要通过控制血流中的葡萄糖水平来管理糖尿病。该水平是动态且复杂的,并且 该水平受包括所消耗的食物的量和类型以及血液中的胰岛素(其调和葡萄糖跨细胞膜的输 送)的量的多种因素的影响。血糖水平还对锻炼、睡眠、压力、吸烟、旅行、疾病、月经以及对 个体患者来说独特的其他心理和生活方式因素敏感。血糖和胰岛素的动态性质以及影响血 糖的所有其他因素通常需要患有糖尿病的人预报血糖水平。因此,可以安排胰岛素、口服药 物或这两者的形式的治疗,以将血糖水平。
17、保持在适当的范围内。 0006 由于需要一直获得可靠诊断信息、遵照规定治疗并每天管理生活方式,因此糖尿 病的管理对患者来说是耗时的。典型地,利用刺血设备从毛细管血样获得诊断信息(诸如 血糖),并且然后利用手持血糖计来测量诊断信息。可以从在身体上佩戴的连续葡萄糖传感 器获得间质性葡萄糖水平。处方治疗可以包括胰岛素、口服药物或两者。可以利用注射器、 便携式输液泵或这两者的组合来输送胰岛素。在胰岛素治疗的情况下,确定要注射的胰岛 素的量可能需要预报脂肪、碳水化合物和蛋白质的膳食成分以及锻炼或其他生理状态的影 响。对生活方式因素(诸如,体重、饮食和锻炼)的管理可以显著地影响治疗的类型和有效 性。 00。
18、07 对糖尿病的管理涉及采用以下多种方式获取的大量诊断数据和处方数据:来自医 疗设备;来自个人保健设备;来自患者记录的日志;来自实验室试验;以及来自保健专业人 说 明 书CN 104025090 A 2/14页 6 士的推荐。医疗设备包括患者自身拥有的bG计、连续葡萄糖监测器、便携式胰岛素输液泵、 糖尿病分析软件。这些系统中的每一个生成和/或管理大量诊断的和处方数据。个人保健 设备包括称重计、血压袖带、锻炼机器、温度计和体重管理软件。患者记录的日志包括与膳 食、锻炼和生活方式有关的信息。实验室试验结果包括HbA1C、胆固醇、甘油三酯,和葡糖耐 量。保健专业人士的推荐包括处方、饮食、试验计划,以。
19、及与患者的治疗有关的其他信息。 0008 存在对于用于高效地处理诸如诊断和处方数据之类的医疗记录的系统的需要。此 外,存在对在不牺牲数据完整性的情况下能够对来自医疗设备、个人保健设备的诊断数据 和处方数据、患者记录的信息、生物标记信息和以高效方式并且在多个设备所记录的信息 进行可靠地聚集、操控、管理、呈现和传送的需要。当在设备之间交换医疗数据记录时出现 技术问题,这是因为在同步期间更多的当前数据可能由较旧的数据记录所覆盖。 0009 在本文提供的背景技术描述是为了总体呈现本公开的上下文的目的。目前署名的 发明人的工作在该背景技术部分中所描述的程度上以及在提交时原本可能取得现有技术 资格的描述的。
20、方面既未明确地也未隐含地被承认为针对本公开的现有技术。 发明内容 0010 在本公开的第一方面中,公开了用于在第一设备与第二设备之间同步医疗记录的 数据同步系统。该系统包括存储多个第一医疗记录的、在第一设备处的第一数据库。每个第 一医疗记录具有与其相关联的计数器值。计数器值指示相对于对多个第一医疗记录中的其 他第一医疗记录执行其他第一数据库操作的时间而言对第一医疗记录执行第一数据库操 作的时间。系统进一步包括存储多个第二医疗记录的、在第二设备处的第二数据库。每个 第二医疗记录具有与其相关联的时间戳。时间戳指示对第二医疗记录执行第二数据库操作 的时间。系统还包括与第一设备相关联的第一数据库同步模。
21、块,其保持对由第一设备从第 二设备最近接收的多个第二医疗记录中的最后的第二医疗记录进行指示的最后的时间戳, 并且向第二设备传送用于第一数据库与第二数据库的同步的第一请求和最后的时间戳。系 统进一步包括与第二设备相关联的第二数据库同步模块,其保持对由第二设备从第一设备 最近接收的多个第一医疗记录中的最后的第一医疗记录进行指示的最后的计数器值,并且 向第一设备传送用于第二数据库与第一数据库的同步的第二请求和最后的计数器值。 0011 在本公开的另一个方面中,公开了用于在第一设备与第二设备之间同步医疗记录 的数据同步方法。该方法包括在第一设备处在第一数据库上存储多个第一医疗记录。每个 第一医疗记录具。
22、有与其相关联的计数器值。计数器值指示相对于对多个第一医疗记录中的 其他第一医疗记录执行其他第一数据库操作的时间而言对第一医疗记录执行第一数据库 操作的时间。该方法进一步包括在第二设备处在第二数据库上存储多个第二医疗记录。每 个第二医疗记录具有与其相关联的时间戳,时间戳指示对第二医疗记录执行第二数据库操 作的时间。该方法进一步包括:在第一设备处保持对由第一设备从第二设备最近接收的多 个第二医疗记录中的最后的第二医疗记录进行指示的最后的时间戳,以及从第一设备向第 二设备传送用于第一数据库与第二数据库的同步的第一请求和最后的时间戳。该方法进一 步包括在第二设备处保持对由第二设备从第一设备最近接收的多。
23、个第一数据记录中的最 后的第一医疗记录进行指示的最后的计数器值,以及从第二设备向第一设备传送用于第二 数据库与第一数据库的同步的第二请求和最后的计数器值。 说 明 书CN 104025090 A 3/14页 7 0012 本节提供本公开的总体概要,并且不是其完全范围或所有其特征的全面公开。根 据在本文提供的描述,适用性的进一步区域将变得明显。该概要中的描述和特定示例旨在 仅仅用于说明目的并且不意图限制本公开的范围。 附图说明 0013 图1示出患者和治疗的临床医生; 图2示出带有连续葡萄糖监测器(CGM)、便携式耐用胰岛素输液泵、便携式非耐用胰岛 素输液泵和糖尿病管理器的患者; 图3示出被患者。
24、和临床医生用于管理糖尿病的系统的糖尿病护理系统; 图4示出根据本公开的某些实施例的、用于执行数据库同步的环境; 图5示出根据本公开的某些实施例的、图示出用于执行数据库同步的系统的框图; 图6示出根据本公开的某些实施例的、图示出用于请求数据库同步的方法的流程图; 图7示出根据本公开的某些实施例的、图示出用于请求数据库同步的方法的流程图; 图8示出根据本公开的某些实施例的、图示出用于响应对于数据库同步的请求的方法 的流程图; 图9示出根据本公开的某些实施例的、图示出用于响应对于数据库同步的请求的方法 的流程图; 图10示出根据本公开的某些实施例的医疗记录的唯一标识符的示例;和 图11A和11B示出。
25、根据本公开的某些实施例的双向数据库同步的示例。 0014 贯穿附图的若干视图,对应的附图标记指示对应的部分。在本文描述的附图仅仅 用于所选择的实施例并非所有可能的实施方式的说明性目的,并且不意图限制本公开的范 围。 具体实施方式 0015 现在将更全面地参考附图描述示例实施例。 0016 现在参照图1,在临床环境中示出患有糖尿病的人100以及保健专业人士102。患 有糖尿病的人包括患有代谢综合症、前期糖尿病的人、类型1糖尿病患者、类型2糖尿病患 者和妊娠糖尿病患者,并被通称为患者。糖尿病的保健提供者是多样的,并且包括护士、从 业护士、内科医生和内分泌医生,并被通称为临床医生。 0017 在保健。
26、咨询期间,典型地,患者100与临床医生102共享各种患者数据,包括血糖 测量、连续葡萄糖监测数据、所输注的胰岛素的量、所消耗的食物和饮食的量、锻炼安排和 和其他生活方式信息。临床医生102可以获得附加患者数据,包括对患者100的HbA1C、胆 固醇水平、甘油三酯、血压和体重的测量。能够在手持糖尿病管理设备104、在个人计算机 (PC)106上执行的糖尿病分析软件和/或基于web(网络)的糖尿病分析站点(未示出)上 手动或电子地记录患者数据。临床医生102能够使用糖尿病分析软件和/或基于web的糖 尿病分析站点来手动或电子地分析患者数据。在分析患者数据并审阅患者100对先前开处 方的治疗的依从性。
27、之后,临床医生102能够决定是否修改对患者100的治疗。 0018 现在参照图2,患者100能够使用连续葡萄糖监测器(CGM)200、便携式胰岛素输液 泵202或便携式非耐用胰岛素输液泵204(通称为胰岛素泵202或204),以及手持糖尿病 说 明 书CN 104025090 A 4/14页 8 管理设备104(在下文中,称为糖尿病管理器104)。CGM 200使用皮下传感器来感测和监测 患者100的血液中的葡萄糖的量,并将对应读数传送至手持糖尿病管理设备104。 0019 糖尿病管理器104执行各种任务,包括测量和记录血糖水平、确定要经由胰岛素 泵202或204对患者100给予的胰岛素的量、。
28、经由用户接口来接收患者数据、对患者数据进 行存档,等等。糖尿病管理器104周期性地从CGM 200接收指示患者100的血液中的胰岛 素水平的读数。糖尿病管理器104将指令传送至胰岛素泵202或204,胰岛素泵202或204 将胰岛素输送至患者100。能够以单次剂量的形式递送胰岛素,这将患者100的血液中的胰 岛素提高预定量。另外地,能够以基础剂量的形式以预定方式递送胰岛素,这保持患者100 的血液中的预先确定的胰岛素水平。 0020 现在参照图3,患者100和临床医生102所使用的糖尿病管理系统300包括以下设 备中的一个或多个:糖尿病管理器104、连续葡萄糖监测器(CGM)200、胰岛素泵2。
29、02或204、 移动设备302、PC 106上的糖尿病分析软件,和其他保健设备304。糖尿病管理器104被配 置为系统中枢并且与糖尿病管理系统300的设备进行通信。替换地,胰岛素泵204或移动 设备302能够充当系统中枢。能够使用无线接口(例如,蓝牙)和/或有线线路接口(例如, USB)来执行糖尿病管理系统300中的各种设备之间的通信。这些设备所使用的通信协议 能够包括符合使用由Continua Health Alliance Design Guidelines提供的指南而扩展 的IEEE 11073标准的协议。此外,患者100和临床医生102能够使用保健记录系统(诸如, Microsoft 。
30、、HealthVault )来交换信息。 0021 糖尿病管理器104能够从一个或多个源(例如,从CGM 200)接收血糖读数。CGM 200 连续地测量患者100的血糖水平。CGM 200周期性地将血糖水平传送至糖尿病管理器104。 糖尿病管理器104和CGM 200使用由Nordic Semiconductor, Inc开发的Gazell无线协议 来进行无线通信。 0022 另外地,糖尿病管理器104包括血糖计(BGM)和与BGM进行通信的端口(两者均未 示出)。该端口能够接收血糖测量条306。患者100将血样或其他体液沉淀在血糖测量条 306上。BGM分析样本并测量样本中的血糖水平。从样。
31、本测量出的血糖水平和/或由CGM200 读取的血糖水平能够用于确定要对患者100给予的胰岛素的量。 0023 糖尿病管理器104与胰岛素泵202或204进行通信。胰岛素泵202或204能够被 配置为从糖尿病管理器104接收将预定量的胰岛素输送至患者100的指令。另外地,胰岛 素泵202或204能够接收其他信息,包括患者100的膳食和/或锻炼安排。胰岛素泵202 或204能够基于附加信息来确定要给予的胰岛素的量。 0024 胰岛素泵202或204也能够将数据传送至糖尿病管理器104。该数据能够包括向 患者100输送的胰岛素的量、对应的输送时间,和泵状态。糖尿病管理器104和胰岛素泵 202或20。
32、4能够使用诸如蓝牙的无线通信协议进行通信。也能够使用其他无线或有线通信 协议。 0025 另外,糖尿病管理器104能够与其他保健设备304进行通信。例如,其他保健设 备304能够包括血压计、称重计、步程计、指尖脉搏血氧定量计、温度计,等等。其他保健设 备304获得患者100的个人健康信息,并通过无线、USB或其他接口将患者100的个人健 康信息传送至糖尿病管理器104。其他保健设备304使用符合使用来自Continua Health Alliance的指南而扩展的ISO/IEEE 11073的通信协议。糖尿病管理器104能够使用包括 说 明 书CN 104025090 A 5/14页 9 蓝牙。
33、、USB等等的接口来与其他保健设备304进行通信。此外,糖尿病管理系统300的设备 能够经由糖尿病管理器104与彼此进行通信。 0026 糖尿病管理器104能够使用蓝牙、USB或其他接口来与PC 106进行通信。在PC 106上运行的糖尿病管理软件包括分析器-配置器,该分析器-配置器存储糖尿病管理系统 300的设备的配置信息。配置器具有用于存储糖尿病管理器104和其他设备的配置信息的 数据库。配置器能够通过标准web或非web应用中的计算机屏幕来与用户进行通信。配置 器将用户批准的配置传送至糖尿病管理系统300的设备。分析器从糖尿病管理器104检索 数据、将数据存储在数据库中,并且通过标准we。
34、b页面或基于非web应用中的计算机屏幕来 输出分析结果。 0027 糖尿病管理器104能够使用蓝牙与移动设备302进行通信。移动设备302可以包 括蜂窝电话、PDA或传呼机。糖尿病管理器104能够通过移动设备302将消息发送至外部 网络。移动设备302能够基于从糖尿病管理器104接收的请求将消息传送至外部网络。 0028 现在参照图4,示出用于管理一个或多个患者的医疗记录的环境400。尽管以上 描述了与糖尿病的治疗相对应的患者数据,但以上描述的患者能够涉及任何类型的患者数 据。例如,患者数据可能涉及心脏病、癌、肥胖、糖尿病的治疗,或任何其他条件。能够以医 疗记录的形式在一个或多个设备上存储患者。
35、数据。患者或其治疗内科医生能够利用个人计 算设备410来在本文中被称为第一数据库412的第一医疗记录数据库412中存储与患者相 对应的第一多个医疗记录。环境400进一步包括数据服务器430,其在本文被称为第二数据 库432的第二医疗记录数据库432中存储与患者相对应的第二多个医疗记录。应当理解, 除该患者的医疗记录之外,数据服务器430可以包括其他患者的医疗记录。能够通过诸如 因特网或内部网之类的网络420在个人计算设备410和数据服务器430之间同步患者的医 疗记录。尽管描述了个人计算设备410和数据服务器430,但可以在其他类型的设备上实施 第一数据库412和第二数据库432。例如,在治疗。
36、患有糖尿病的患者的环境中,可以在糖尿 病管理设备104(图2和3)上实施第一数据库412和第二数据库432之一。 0029 同步能够是在第一数据库412和第二数据库432之间建立一致性的处理。将第一 数据库412和第二数据库432同步的动作能够包括使个人计算设备410和数据服务器430 配对以便第一多个医疗记录反映第二多个医疗记录。因此,如果新的医疗记录被写入第一 数据库412,一旦同步,该新的医疗记录就被写入第二数据库432。类似地,当在第二数据库 432上修改医疗记录时,一旦第一数据库412和第二数据库432同步,该经修改的医疗记录 就在第一数据库412上被更新。 0030 可能出现的一个。
37、问题是,个人计算设备410和数据服务器430可能不了解最近向 另一个设备上添加了或在另一个设备上修改了什么医疗记录。图5图示出用于执行医疗记 录的数据库同步的示例系统。在所图示的示例中,个人计算设备410与数据服务器430进 行通信。个人计算设备410能够包括第一数据库412、第一数据库同步模块414、第一记录 生成模块416,和计数器418。数据服务器430能够包括第二数据库432、第二数据库同步模 块434、第二记录生成模块436,和时间戳生成模块438。 0031 如所讨论的,第一数据库412存储第一多个医疗记录。能够从各式各样的源接收 医疗记录。例如,在糖尿病治疗的环境中,个人计算设备。
38、410可以从糖尿病管理器104(图 3)、连续葡萄糖监测器(CGM)200(图3)、胰岛素泵202或204(图3)、移动设备302(图3), 说 明 书CN 104025090 A 6/14页 10 和个人计算设备410的用户接口(未示出)中的一个或多个接收数据。所接收的数据能够在 第一数据库412中被存储为医疗记录。此外,第一数据库412可以通过数据库同步从第二 数据库432接收医疗记录。 0032 第一记录生成模块416能够被配置为生成用于存储在第一数据库412中的医疗记 录。第一记录生成模块416能够生成新的医疗记录、将数据插入到新的医疗记录中、能够向 新的医疗记录指配标识值(ID),并。
39、且能够向新的医疗记录指配计数器值。此外,当先前存储 的医疗记录被修改或删除时,第一记录生成模块416能够向先前存储的医疗记录指配计数 器值。如以下将进一步描述的,能够由第二数据库同步模块434使用计数器值来确定由数 据服务器430从个人计算设备410接收的最后的医疗记录。 0033 计数器418能够被配置为向第一记录生成模块416提供计数器值。计数器值是非 基于时间的值,使得计数器值不基于日期时间。如应当理解,个人计算设备410可以允许用 户改变日期时间。例如,可以由于夏令时间或跨时区移动而改变日期时间。因此,为了避免 用户改变在个人计算设备410的时间、从而可能产生个人计算设备410和数据服。
40、务器430 之间的混乱的情形,计数器418能够被实施为非基于时间的计数器。 0034 在一些实施例中,在每次向第一记录生成模块416提供计数器值时计数器418可 以递增计数器值。在该实施例中,每个医疗记录能够具有与其相关联的本地唯一的计数器 值。例如,在第一数据库412中存储的第一医疗记录可以被指配1的计数器值、第二医疗记 录可以被指配2的计数器值,并且第n医疗记录可以被指配n的计数器值。此外,当医疗记 录被修改或删除时,被修改或删除的医疗记录被指配与当前计数器值相对应的计数器值。 例如,如果当前计数器值是m,并且具有小于m的计数器值的先前存储的医疗记录被修改, 先前存储的医疗记录的新的计数器。
41、值被重新指配计数器值m。 0035 在一些实施例中,在特定事件的每个实例,计数器值被递增。特定事件能够是任何 类型的事件。例如,事件可以是数据库同步。在这些实施例中,计数器值可以表示一批医疗 记录。每次第一数据库412被同步,计数器418能够将计数器值递增。例如,如果在同步之 前四个医疗记录被添加、修改或删除,该四个医疗记录均能够具有相同的计数器值。在同步 之后,计数器418能够将计数器值递增,使得在同步之后且在下一同步之前添加、修改或删 除的医疗记录能够具有被递增的值。 0036 第二数据库432存储第二多个医疗记录。类似于第一数据库432,第二数据库432 可以从一个或多个源接收医疗记录。。
42、例如,第二数据库432可以从第二记录生成模块436 接收医疗记录。此外,第二数据库432能够通过数据库同步从第一数据库412获得医疗记 录。一旦被存储在第二数据库432中,医疗记录就能够被修改和删除。 0037 第二记录生成模块436能够被配置为生成用于存储在第二数据库432中的医疗记 录。第二记录生成模块436能够生成新的医疗记录、将数据插入到新的医疗记录中、能够向 新的医疗记录指配标识值(ID),并且能够向新的医疗记录指配时间戳。此外,当先前存储的 医疗记录在数据服务器430被修改或删除时,第二记录生成模块436能够向先前存储的医 疗记录指配时间戳。如以下将进一步描述的,能够由第一数据库同。
43、步模块414使用时间戳 来确定由个人计算设备410从数据服务器430接收的最后的医疗记录。 0038 时间戳生成模块438可以包括时钟或保持常数时间的类似的组件。应当理解,时 间能够是不被改变的标准时间,例如GMT。每次第二记录生成模块436产生、修改、或删除第 说 明 书CN 104025090 A 10 7/14页 11 二数据库432中的医疗记录时,第二记录生成模块436能够获得时间戳并且向医疗记录指 配时间戳。 0039 数据库同步能够应个人计算设备410和/或数据服务器430的请求而发生。此 外,个人计算设备410和/或数据服务器430可以从例如用户接收用于同步数据库的明确 的命令。。
44、在执行数据库同步之前,使个人计算设备410和数据服务器430配对。应当理解, 可能是以任何适当的方式执行配对。例如,如果个人计算设备410请求该同步,个人计算设 备410可以向数据服务器430传送在两个设备410和430之间建立安全通信路径的请求。 类似地,数据服务器430能够请求在两个设备410和430之间建立安全通信路径。 0040 一旦配对,第一数据库同步模块414或第二数据库同步模块414能够请求将第一 数据库412与第二数据库432同步。同步能够是单向的或双向的。例如,单向同步能够是 当更新第二数据库432以反映对第一数据库412的任何改变但不更新第一数据库412来 反映第二数据库4。
45、32中的任何改变时,或者是当更新第一数据库412以反映对第二数据库 432的任何改变但不更新第二数据库432来反映在第一数据库412中的任何改变时。双向 同步能够是当更新第二数据库432以反映对第一数据库412的任何改变并且更新第一数据 库412来反映第二数据库432中的任何改变时。 0041 第一数据库同步模块414能够保持对由个人计算设备410从数据服务器430最近 接收的最后的医疗记录进行指示的最后的时间戳。第一数据库同步模块414能够经由当设 备被配对时所建立的安全通信路径来向第二数据库同步模块434传送最后的时间戳。在一 些实施例中,第一数据库同步模块414能够在向第二数据库同步模块。
46、434提供的进行同步 的请求中提供最后的时间戳。第二数据库同步模块434接收最后的时间戳并且从第二数据 库432检索具有大于最后的时间戳的时间戳的所有医疗记录。向第一数据库同步模块414 传送所检索的医疗记录。应当理解,能够经由所建立的安全通信路径来传送所检索的医疗 记录。 0042 第一数据库同步模块414能够接收所传送的医疗记录并且利用医疗记录更新第 一数据库412。对于每个医疗记录,第一数据库同步模块414能够确定所接收的医疗记录是 新的还是先前存储的医疗记录的修改。如果医疗记录是新的,则第一数据库同步模块414 能够在第一数据库412中创建新的医疗记录。新的医疗记录能够包括指示新的医疗。
47、记录 最初在数据服务器430上被创建的外部标识符(外部ID)。如果医疗记录是经修改的医疗 记录,第一数据库同步模块414能够利用在同步期间接收的经修改的医疗记录来改写医疗 记录的先前版本。在从第二数据库同步模块434接收医疗记录之后,第一数据库同步模块 414能够确定最近的时间戳,即具有最高值的时间戳,并且能够将最近的时间戳存储为最后 的时间戳。第一数据库同步模块414能够在随后的数据库同步中利用新的最后的时间戳。 0043 第二数据库同步模块434能够保持对由数据服务器430从个人计算设备410接收 的最后的医疗记录进行指示的最后的计数器值。第二数据库同步模块434能够经由当设备 被配对时所。
48、建立的安全通信路径来向第一数据库同步模块414传送最后的计数器值。在一 些实施例中,第二数据库同步模块434能够在向第一数据库同步模块414提供的进行同步 的请求中提供最后的计数器值,或能够响应于从其接收的用于同步的请求而被提供到第一 数据库同步模块414。第一数据库同步模块414接收最后的计数器值并且从第一数据库412 检索具有大于最后的计数器值的计数器值的所有医疗记录。向第二数据库同步模块434传 说 明 书CN 104025090 A 11 8/14页 12 送所检索的医疗记录。如以上讨论的,能够经由所建立的安全通信路径来传送所检索的医 疗记录。 0044 第二数据库同步模块434能够从。
49、第一数据库同步模块414接收医疗记录并且利用 所接收的医疗记录更新第二数据库432。对于每个医疗记录,第二数据库同步模块434能够 确定所接收的医疗记录是新的还是先前存储的医疗记录的修改。如果医疗记录是新的,则 第二数据库同步模块434能够在第二数据库432中创建新的医疗记录。新的医疗记录能够 包括指示新的医疗记录最初在个人计算设备410上被创建的外部标识符(外部ID)。如果医 疗记录是经修改的医疗记录,第二数据库同步模块434能够利用在同步期间接收的经修改 的医疗记录来改写医疗记录的先前的版本。在从第一数据库同步模块414接收医疗记录之 后,第二数据库同步模块434能够确定所接收的医疗记录的最大的计数器值,即,具有最高 值的计数器值,并且能够将最大的计数器值存储为最后的计数器值。第二数据库同步模块 434能够在随后的数据库同步中利用新的最后的计数器值。 0045 尽管上述示例涉及个人计算设备410和数据服务器430,应当理解,上述构架也能 够被实施在其他设备中。例如,当将糖尿病管理设备104同步到个人计算设备410时或当 糖尿病管理设备104与胰岛素泵202同步时,可以应用上述构架。此外,提供。