发明名称 液体出入量计算系统及方法
摘要 本发明揭示了一种液体出入量计算系统及方法,所述方法包括出入量数据预处理步骤和出入量数据计算步骤;所述出入量数据预处理步骤中,对液体出入量原始记录进行数据清洗和加工;所述出入量数据计算步骤中,根据传入的参数,包括需要统计的液体类型、时间跨度和统计周期跨度,进行计算。本发明提出的液体出入量计算系统及方法,把复杂的出入量计算规则,用统一的方式进行表示。这种表示方式既易于根据不同的临床需求进行灵活扩展,又结构清晰,容易验证,且易于在计算机中实现可扩展的自动计算,而且在计算结果中可以直接展开计算过程数据,从而能够追踪整个计算过程的准确性。
申请公布号 CN104680022A 申请公布日期 2015.06.03
申请号 CN201510107950.9 申请日期 2015.03.12
申请人 上海米健信息技术有限公司 发明人 梁梁;雷新刚;张继武;刘北易;胡芳俣;晏润明
分类号 G06F19/00(2011.01)I;A61B5/00(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 上海金盛协力知识产权代理有限公司 31242 代理人 王松
主权项 一种液体出入量计算系统,其特征在于,所述系统包括:出入量计算规则定义模块(11)、出入量数据记录模块(12)、出入量数据预处理模块(13)、出入量数据存储模块(14)、出入量数据计算模块(15)、出入量结果显示模块(16);出入量计算规则定义模块(11)用以根据不同液体计算规则的需要,构建液体类型树数据结构,该数据结构包含任意层级的节点,然后根据需要给每个节点定义不同的算子,从而形成出入量计算的静态规则;出入量计算的静态规则主要对出入量计算所涉及的液体类型,以及液体类型之间的运算关系进行表达,具体通过液体类型树20进行表达;液体类型树是一种可无限延伸的多叉树,每个有叶子的节点,都代表一次运算;每个节点有一种算子类型,代表它的运算法则;父节点是每次运算的因变量,子节点是每次运算的自变量,父节点和子节点的算子类型共同约定了每个自变量参与运算时的计算法则;临床液体出入量计算规则中常见的算子类型,及其构成的运算规则定义在一表格中,同时给出各算子能用作于的常见临床液体类型;同时,液体类型树,包括液体类型的算子类型属性,以及液体类型节点之间的父子关系,用XML文件、JSON文件、关系型数据库、面向对象数据库的方式进行存储,便于计算机进行处理,也便于技术和业务人员进行阅读并验证计算规则的正确性和完备性;出入量计算的动态规则,主要是对出入量计算在时间维度上的体现;出入量计算规则定义模块(11),对液体平衡的最小计算周期进行存储;出入量数据预处理模块(13)将自然时间点与计算周期比对,查找出原始数据记录时间所在的计算周期,以便建立索引;出入量数据计算模块(15)将特定的自然时间点或自然时间段,与计算周期进行比对,构建时间维度树,从而形成出入量计算的动态规则;时间维度树由时间跨度、统计周期和计算周期三种类型的节点组成,在运行时通过上述比对和计算生成;时间维度树的时间跨度为1周,统计周期为1天,计算周期为8小时;基于这样的动态规则进行出入量计算,获得的结果将会包含1周内的液体汇总数据,每天一个数据点;出入量数据记录模块(12)从医嘱执行记录、床边观察记录和仪器记录中获取原始的液体出入量数据,每条出入量记录包含数据来源类型、记录时间、以毫升或克为单位的记录量、记录人、备注信息;出入量数据预处理模块(13)对液体出入量原始记录进行数据清洗和加工;首先,对采用不同方式记录的原始数据记录进行必要的合并和拆分处理,形成统一的数据结构;其次,从出入量计算规则定义模块(11)中获取出入量计算规则,将原始数据记录时间与计算周期比对,查找出原始数据记录时间所在的计算周期,以便建立存储索引;然后,基于查找表,将数据来源类型映射成为液体类型;出入量数据存储模块(14)对出入量数据预处理模块(13)的处理结果进行存储。每条存储记录包括液体类型、记录时间、以毫升或克为单位的记录量、所对应的计算周期、原始数据的索引信息;出入量数据计算模块(15)根据传入的参数,包括需要统计的液体类型、时间跨度和统计周期跨度,进行计算;首先,对传入参数进行分析:根据需要统计的液体类型,在出入量计算规则定义模块(11)提供的液体类型树中进行查找,找到对应的液体类型子树;根据需要统计的时间跨度和统计周期跨度,跟出入量计算规则定义模块(11)提供的计算周期进行比对,建立时间维度树;其次,根据液体类型子树和时间维度树,建立查询条件,从出入量数据存储模块(14)中获得所需的出入量原始记录数据;然后,遍历液体类型树,对出入量原始记录数据进行汇总,然后根据液体类型树遍历的反向过程对数据结构进行赋值,根据算子类型对液体类型树进行深度方向上的纵向计算,为每个计算周期构建一颗原始液体树;最后,遍历时间维度树,对每个计算周期的原始液体树进行时间方向上的横向累加,为每个统计周期构建一颗统计液体树,从而获得任意时间跨度上的任意一种或几种类型的液体数据;对液体类型树和时间维度树的遍历同时进行,以便降低计算过程的空间复杂度;出入量结果显示模块(16)对出入量数据计算模块(15)输出的统计液体树在用户界面上进行图形化或表格化展现。
地址 201318 上海市浦东新区周祝公路337号9幢279室