药品规则记录更新方法、装置、计算机设备及介质与流程

文档序号:14009430阅读:832来源:国知局
药品规则记录更新方法、装置、计算机设备及介质与流程
本发明涉及计算机
技术领域
,特别是涉及一种药品规则记录更新方法、装置、计算机设备及介质。
背景技术
:药品规则库中存储了多种药品规则和大量根据药品规则的规则模型对药品数据进行处理生成的药品规则记录。每条药品规则的制定都需要参考多种药品数据来源,随着新的药品不断研发上市和新的药品研究发现的出现,药品规则库所参考的来源药品数据在不断更新,药品规则也可能需要根据新的研究发现重新制定,因此,在药品数据更新或者药品规则发生变化时,药品规则库中存储的药品规则记录也需要进行实时更新。但是,目前在对药品规则记录进行更新的过程中还需要人工不断切换药品来源数据和药品规则进行比对,导致药品规则库更新的工作量大,并且更新的操作流程冗长且复杂,导致更新工作的工作效率非常低。技术实现要素:基于此,有必要针对上述药品规则记录更新的工作量大、工作效率低的问题,提供一种药品规则记录更新方法、装置、计算机设备及介质。一种药品规则记录更新方法,所述方法包括以下步骤:获取新版本药品数据和当前版本药品数据;将所述新版本药品数据与所述当前版本药品数据进行比对后生成差异比对数据;查找与所述差异比对数据相关联的药品规则文件,所述药品规则文件中包括记录提取模型和与所述记录提取模型相关联的多条药品规则记录;在所述药品规则记录中查找与所述差异比对数据相对应的第一药品规则记录,根据所述记录提取模型从所述差异比对数据中提取药品规则记录字段并生成第二药品规则记录;将所述第一药品规则记录与所述第二药品规则记录进行比对,根据比对结果对所述药品规则记录进行更新。上述药品规则记录更新方法,通过将新版本药品数据与当前版本药品数据进行自动比对,将两个版本中的差异数据分别提取出来并生成差异比对数据,根据差异数据的内容查找与差异数据相关联的记录提取模型和现有药品规则记录,并根据记录提取模型从更新的差异药品数据中提取记录字段并生成更新的药品规则记录。根据查找到的现有药品规则记录和生成的更新药品规则记录的比对结果可以自动对现有药品规则记录进行更新。上述药品规则记录更新方法通过预先设定药品规则记录的记录提取模型,可以将药品数据与药品规则文件关联、药品规则文件中的记录提取模型与药品规则记录关联,从而能够完全实现药品规则记录查找、药品规则记录生成和药品规则记录比对的自动化处理,能够对现有药品规则记录进行自动更新,无需人工操作,有效提高药品规则记录更新工作的工作效率。在其中一个实施例中,所述将所述新版本药品数据与所述当前版本药品数据进行比对后生成差异比对数据的步骤包括:获取关键字段;将所述新版本药品数据中的所述关键字段与所述当前版本药品数据中所述关键字段进行比对;所述查找与所述差异比对数据相关联的药品规则文件步骤包括:查找与所述关键字段相关联的记录提取模型并输出记录提取模型选择选项;接收记录提取模型选择指令;查找包括所述记录提取模型选择指令中记录提取模型的药品规则文件。在其中一个实施例中,所述根据比对结果对所述药品规则记录进行更新的步骤之后还包括:检测是否有新建记录提取模型;当检测到新建记录提取模型时,获取所述新建记录提取模型关联的新建关键字段;根据所述新建记录提取模型从所述新版本药品数据的所述新建关键字段中提取药品规则记录字段并生成新增药品规则记录;根据所述新建记录提取模型和所述新增药品规则记录生成新增药品规则文件。在其中一个实施例中,所述将所述第一药品规则记录与所述第二药品规则记录进行比对,根据比对结果对所述药品规则记录进行更新的步骤包括:将所述第一药品规则记录中包含的所有药品规则记录的药品编号与所述第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配;当所述药品编号匹配成功时,将匹配成功的所述药品编号所属的第一药品规则记录替换为对应的所述第二药品规则记录;当所述药品编号匹配失败时,将匹配失败的所述第一药品规则记录从所述药品规则记录中删除,将匹配失败的所述第二药品规则记录添加至所述药品规则记录中。在其中一个实施例中,所述将所述第一药品规则记录中包含的所有药品规则记录的药品编号与所述第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配的步骤之后还包括:当所述药品编号匹配成功时,将匹配成功的所述药品编号所属的所述第二药品规则记录与对应的所述第一药品规则记录相关联并输出记录修改结果;当所述药品编号匹配失败时,将匹配失败的的所述第一药品规则记录输出为记录停用结果,将匹配失败的所述第二药品规则记录输出为记录新增结果;将所述记录修改结果、所述记录停用结果和所述记录新增结果进行整合生成记录更新比对结果。一种药品规则记录更新装置,所述装置包括:数据获取模块,用于获取新版本药品数据和当前版本药品数据;数据比对模块,用于将所述新版本药品数据与所述当前版本药品数据进行比对后生成差异比对数据;规则文件查找模块,用于查找与所述差异比对数据相关联的药品规则文件,所述药品规则文件中包括记录提取模型和与所述记录提取模型相关联的多条药品规则记录;记录获取模块,用于在所述药品规则记录中查找与所述差异比对数据相对应的第一药品规则记录,根据所述记录提取模型从所述差异比对数据中提取药品规则记录字段并生成第二药品规则记录;记录更新模块,用于将所述第一药品规则记录与所述第二药品规则记录进行比对,根据比对结果对所述药品规则记录进行更新。在其中一个实施例中,所述数据比对模块还用于获取关键字段;将所述新版本药品数据中的所述关键字段与所述当前版本药品数据中所述关键字段进行比对;所述规则文件查找模块包括:选项输出模块,用于查找与所述关键字段相关联的记录提取模型并输出记录提取模型选择选项;指令接收模块,用于接收接收记录提取模型选择指令;选择文件查找模块,用于查找包括所述记录提取模型选择指令中记录提取模型的药品规则文件。在其中一个实施例中,所述装置还包括:检测模块,用于检测是否有新建记录提取模型;新建字段获取模块,用于当检测到新建记录提取模型时,获取所述新建记录提取模型关联的新建关键字段;新增记录生成模块,用于根据所述新建记录提取模型从所述新版本药品数据的所述新建关键字段中提取药品规则记录字段并生成新增药品规则记录;新增文件生成模块,用于根据所述新建记录提取模型和所述新增药品规则记录生成新增药品规则文件。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述方法的步骤。附图说明图1为一个实施例中药品规则记录更新方法的流程图;图2为一个实施例中药品规则记录更新装置的结构示意图;图3为一个实施例中规则文件查找模块的结构示意图;图4为另一个实施例中药品规则记录更新装置的结构示意图;图5为一个实施例中计算机设备的内部结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在一个实施例中,如图1所示,提供了一种药品规则记录更新方法,该方法可应用于终端或服务器,以该方法应用于终端为例进行说明,所述方法包括以下步骤:步骤110,获取新版本药品数据和当前版本药品数据。药品数据是指收录药品的药品成分、用药用量、临床试验、不良反应、药品应用原则、药品处方管理等多方面信息的数据。药品数据包括各种来源资料的数据,如药品说明书、处方集、常用药物手册、药典标准、临床用药须知、临床应用相关文本和相关论文等。因为不断有新的药品经过研发、实验、审批上市,国家药品监督行政机关的网站和许多权威医学网站会定期发布最新审批通过的新的药品的药品数据,药品数据在不断更新。在本实施例中,终端可以自动从上述网站上批量下载上更新的药品数据,用户也可以自行收集更新的药品数据,将药品数据批量导入终端。终端将通过上述方法获取到的最新的药品数据进行处理汇总、生成新版本药品数据。在一个实施例中,当前版本药品数据存储在终端上,进一步的,当前版本药品数据可以存储在终端上布置的数据库中,终端从本地获取存储的当前版本药品数据。在另一个实施例中,当前版本药品数据也可以保存在专门用于存储数据的服务器上,终端向服务器发送数据获取请求,服务器向终端返回当前版本数据。在一个实施例中,终端对收集到的药品数据的数据格式进行预处理,使新版本药品数据与当前版本药品数据的格式进行统一。具体的,药品数据中包含多个关键字段,每个关键字段能够反映一方面的药品信息,且每个关键字段均有对应的关键字段名。终端从每个药品数据中识别出关键字段名,再根据提取规则从药品数据中提取出与关键字段名所对应的关键字段,将关键字段与关键字段名一一对应生成药品数据记录。以药品数据来源是说明书为例进行说明,说明书中包含“药品通用名”、“药品商品名”、“临床试验”和“不良反应”、“用法用量”等多个关键字段名,终端根据关键字段名的标识符“【】”将关键字段名从说明书中提取出来,并将两个标识符之间的数据提取为前一个关键字段名对应的关键字段。终端将药品数据转换为药品数据记录后,可以根据每条药品数据记录中的药品编码对药品数据记录进行分类排序。通过对药品数据进行预处理和格式统一,方便用户对药品信息进行查找比较。步骤120,将新版本药品数据与当前版本药品数据进行比对后生成差异比对数据。终端将两个版本中数据内容发生改变的药品数据提取出来并进行对比生成差异比对数据。在本实施例中,通过药品数据中的一项基本信息或多项基本信息的组合将新版本药品数据与当前版本药品数据进行匹配关联,当两个版本中的药品数据可以通过基本信息匹配成功时,将匹配成功的两个版本中相对应的药品数据进行对比,分别从当前版本药品数据和新版本药品数据中提取出内容不一致的差异数据,并将两个版本中不能成功匹配的药品数据直接提取为差异数据,最后终端将从当前版本药品数据中提取出来的差异数据和从新版本药品数据中提取出来的差异数据进行比对生成差异比对数据。通过药品数据的一项基本信息、或多项基本信息的组合可以唯一确定一种药品。如药品数据的基本信息可以包括药品编号、药品编码、药品本位码、药品通用名、药品商品名、剂型、规格等,一种药品可以由药品编码、药品本位码等一种信息唯一确定,也可以由药品商品名、剂型、规格的组合信息唯一确定。药品的差异数据包括新增数据、停用数据和变更数据三种类型。当新版本的药品数据的基本信息在当前版本药品数据中匹配不到相应的药品数据时,表明新版本的药品数据为新增药品数据并将其提取为差异数据;当当前版本的药品数据在新版本药品数据中匹配不到相应的药品数据时,表明当前版本的药品数据为停用药品数据并将其提取为差异数据;当新版本的药品数据与当前版本的药品数据匹配成功时,将两个版本药品数据中的各关键字段进行比较,当两个版本中关键字段包含的内容不一致时,药品数据内容发生了变更,将两个版本中不一致的关键字段提取为差异数据。根据上述三种情况提取出的差异数据生成差异比对数据,差异比对数据可以在显示界面进行展示,并对每条差异比对数据的差异类型“新增”、“停用”和“变更”进行标注,变更类型的差异数据将变更前后的内容对应比较显示。步骤130,查找与差异比对数据相关联的药品规则文件,药品规则文件中包括记录提取模型和与记录提取模型相关联的多条药品规则记录。在本实施例中,一种药品规则的记录提取模型和生成的相关联的多条药品规则记录都存储在同一药品规则文件中,药品规则文件可以保存在本地终端上,也可以保存在专门用于存储药品相关数据的服务器上。终端从本地或从服务器上获取药品规则文件,并根据差异比对数据中的差异内容,如通过判定内容发生变化的关键字段,查找设置有此关键字段的记录提取模型以及与记录提取模型属于同一药品规则文件的药品规则记录。在其他实施例中,也可以将记录提取模型与药品规则模型分别存储,并不限于本实施中提到的药品规则文件的存储方式。药品规则是用于对医生开具的处方、单据的用药用量是否合理、是否违规进行风险控制、监督所制定的规则。每条药品规则均设置有记录提取模型,记录提取模型规定了每条药品规则监控的药品信息和药品信息的提取逻辑,每个记录提取模型中选择的具体药品信息都需要参考多种来源资料中的临床、用药使用说明。而药品规则记录则是根据记录提取模型从药品数据中提取出的具体的规则明细内容,一条药品规则记录对应于一种药品。记录提取模型中设置有关键字段和明细字段,关键字段对应于药品数据中的关键字段,即规定了药品规则记录从药品数据中的哪一部分内容中提取。明细字段规定了从药品数据中提取出哪些药品信息。其中明细字段又包括通用字段,通用字段为药品的一些通用基本信息,如药品编码、本位等码等,设置通用字段方便对药品规则记录进行管理以及将药品规则记录与来源药品数据进行关联存储。下面以“儿童用药审核”药品规则为例来进行具体说明。如表一所示,表一为“儿童用药审核”药品规则的记录提取模型。其中,“儿童用药”和“禁忌”为记录提取模型设置的关键字段,此外,记录提取模型中还规定了关键字段所属的资料来源是说明书,即需要从药品说明书的“儿童用药”和“禁忌”关键字段中提取出相应的明细字段。表一:字段类型数据来源儿童用药关键字段说明书禁忌关键字段说明书药品编码明细字段/药品名称明细字段/禁用/慎用类别明细字段/儿童分类明细字段/禁用/慎用原因明细字段/本位码明细字段/备注明细字段/模型设置的明细字段包括“药品编码”、“药品名称”、“禁用/慎用类别”、“儿童分类”、“禁用/慎用原因”、“本位码”、“参考”和“备注”。其中,药品编码、药品名称、本位码和备注为通用的药品信息,可以直接从药品数据的相应关键字段中提取出来,并且,可以通过药品编码等通用信息将药品数据与生成的药品规则记录进行关联。而“禁用/慎用类别”、“儿童分类”、“禁用/慎用原因”明细字段是从模型指定的药品数据的关键字段中提取出来的。“儿童用药审核”药品规则的药品信息提取逻辑具体包括:在药品说明书的关键字段“儿童用药”和“禁忌”中查找是否有表示“禁用”、“慎用”的词语,其中,“禁用”、“禁忌”、“不能用于”、“禁服”等词语都等同于“禁用”。当查找不到上述词语时,此种药品的药品数据不包含药品禁用忌用信息,因此,不需要从中提取“儿童用药审核”药品规则记录。当查找到上述词语时,并且“禁用”和“慎用”中只单独存在其中一个词语时,将查找到的“禁用”或“慎用”词语提取为“禁用/慎用类别”明细字段。在关键字段中识别出表示年龄的词语如n(个)月,n(周)岁、青少年、儿童、幼儿、婴幼儿、婴儿、新生儿(早产儿)等,将其提取为“儿童分类”明细字段。其中,n包含阿拉伯数字和中文数字,当关键字段中存在多个表示年龄的词语时,按上述顺序将排序靠前的提取为“儿童分类”明细字段。将“儿童用药”关键字段下的内容直接提取“禁用/慎用原因”明细字段,根据从药品说明书中提取的明细字段和从药品说明书的关键字段中提取出来的明细字段生成“儿童用药审核”药品规则记录。需要说明的是,当禁用”或“慎用”词语在药品说明书的关键字段中同时存在时,分别生成“禁用/慎用类别”为禁用的以及“禁用/慎用类别”为慎用的两条“儿童用药审核”药品规则记录。表二:药品编码h050403000060077药品名称盐酸金刚烷胺糖浆禁用/慎用类别禁用儿童分类1岁以下禁用/慎用原因1、对本品过敏者禁用;2、癫痫患儿禁用本位码86904670000820备注无请参考表二,表二为“盐酸金刚烷胺糖浆”药品根据上述方法提取出的“儿童用药审核”药品规则的药品规则记录。从药品规则记录中可以清楚地看出“盐酸金刚烷胺糖浆”药品需要对哪些年龄的儿童禁用,禁用的原因是什么。因此,通过制定药品规则和根据药品规则从每种药品的药品数据中提取出药品规则可以方便审核监控人员对患者的用药情况、医生开具的处方用药是否合理、安全进行快速、准确地评估和风险控制。需要说明的是,以上是通过“儿童用药审核”药品规则进行举例说明,不同的药品规则的记录提取模型和提取逻辑根据规则需要审核的内容具体制定。在一个实施例中,对每个药品规则设置规则模型,规则模型包括。规则定义模板包括多个字段,分别为规则类别(合理用药等)、规则编号、名称、适用场景(事前、事中、事后)、监控密度(审核单据、审核明细)、审核结论(违规等级、结论描述等)、责任主体(医生、患者)、行为动机(耐用等)、规则描述、阈值描述(数量设定)等。规则编号根据规则所属分类自动生成,其他字段由用户定义输入。将所有规则模型集中在药品规则管理平台上进行统一管理,并实现可视化展示,并将规则模型与相应的记录提取模型和药品规则记录进行关联存储。终端获取用户通过在可视化界面选择的规则模型,可以将规则模型所关联的所有药品规则记录按照预设的顺序进行显示,也可以将所关联的记录提取模型进行展示。步骤140,在药品规则记录中查找与差异比对数据相对应的第一药品规则记录,根据记录提取模型从差异比对数据中提取药品规则记录字段并生成第二药品规则记录。终端查找到的多条药品规则记录是根据当前版本药品数据生成的,并且查找到的药品规则记录是从当前版本药品数据中提取出的差异数据对应的关键字段相关联的。终端从每条差异数据中提取出药品的基本信息,如药品编码、本位码等,并从多条药品规则记录中查找出通用字段与药品的基本信息相对应的药品规则记录作为第一药品规则记录。终端从新版本药品数据中提取出的差异数据为变更或新增的药品数据,终端根据查找到的每条差异数据对应的记录提取模型的明细字段和提取逻辑,从每条差异数据中提取出模型所设置的明细字段生成新的药品规则记录,并将从新版本各差异数据中生成的所有药品规则记录作为第二药品规则记录。步骤150,将第一药品规则记录与第二药品规则记录进行比对,根据比对结果对药品规则记录进行更新。终端根据药品规则记录的通用字段将提取出的第一药品规则记录与生成的第二药品规则记录进行对应比较,并根据比较结果对药品规则文件中的药品规则记录进行添加、删除和变更修改以对当前版本的药品规则文件进行更新,生成新版本的药品规则文件。本实施例中的药品规则记录更新方法,通过将新版本药品数据与当前版本药品数据进行自动比对生成差异比对数据,通过预先设定药品规则记录的记录提取模型,可以将药品数据与药品规则文件关联、药品规则文件中的记录提取模型与药品规则记录关联,从而能够实现对与差异数据对应的现有药品规则记录的自动查找,并根据记录提取模型可以从更新的差异药品数据中自动提取记录字段生成更新的药品规则记录。从而能够完全实现药品规则记录查找、药品规则记录生成和药品规则记录比对的自动化处理,能够快速准确地对现有的对现有药品规则记录进行自动更新,从而无需工作人员不断切换药品数据与现有药品规则比对进行人工更新,有效提高药品规则记录更新的工作效率,并且避免冗长复杂的人工操作流程可能带来的误操作风险,提高更新工作的准确率。在一个实施例中,将新版本药品数据与当前版本药品数据进行比对后生成差异比对数据的步骤包括:获取关键字段;将新版本药品数据中的关键字段与当前版本药品数据中关键字段进行比对;查找与差异比对数据相关联的药品规则文件步骤包括:查找与关键字段相关联的记录提取模型并输出记录提取模型选择选项;接收记录提取模型选择指令;查找包括记录提取模型选择指令中记录提取模型的药品规则文件。药品数据中包含许多关键字段,且一个关键字段可能对应于多个记录提取模型,也就是多条药品规则,多条药品规则又关联大量的药品规则记录。当药品数据更新时,如果要对差异数据所对应的所有药品规则关联的药品规则记录均进行更新的话需要很大的工作量,并且许多更新工作是不必要的。当进行版本更新时,用户可以在药品规则管理平台界面上的关键字段选择选项选择关键字段,只对用户选择的关键字段对应的药品规则记录进行更新。终端通过关键字段选择选项接收用户的关键字段选择指令,并从关键字段选择指令中获取关键字段。终端在将新版本药品数据与当前版本药品数据进行比对时,只将两个版本药品数据中用户选择的关键字段的内容进行比对,查找关键字段内容发生变化的药品数据。在一个实施例中,在对新版本药品数据与当前版本药品数据进行比对时,当两个版本的药品数据通过基本信息匹配成功时,判断两个药品数据间的差异内容是否属于干扰内容,干扰内容为“的”、“了”等没有实质意义的词语或标点符号、“&”、“nb”等干扰字符,当差异内容属于干扰内容时,判定两个药品数据的内容一致,当差异内容不属于干扰内容时,将差异内容提取为差异数据。终端获取关键字段中,查找设置有关键字段的所有记录提取模型,将查找到的记录提取模型按照模型所述药品规则的规则编号进行排列生成模型选择列表,根据模型选择列表生成记录提取模型选择选项输出在显示界面。终端可以将记录提取模型设置的关键字段和明细字段均进行展示。用户可以根据展示的模型列表根据具体需要选择要进行药品规则记录更新的记录提取模型,终端通过记录提取模型选择选项接收记录提取模型选择指令,获取用户所选择的记录提取模型,终端根据选择的记录提取模型查找与其对应的药品规则文件并进行后续的药品规则记录更新工作。在另一个实施例中,将新版本药品数据与当前版本药品数据进行比对后生成差异比对数据的步骤包括:终端在显示界面输出模型选择选项,模型选择选项中列出了所有药品规则的记录提取模型,用户通过记录提取模型可以选择需要进行药品规则记录更新的药品规则。终端获取用户选择的记录提取模型后,提取记录提取模型中设置的关键字段,只将两个版本药品数据中用户选择的关键字段的内容进行比对,并且只查找用户选择的记录提取模型所属的药品规则文件,后续更新方法同上,在此不再赘述。在本实施例中,终端通过获取关键字段,只对两个版本药品数据中用户选择的关键字段的数据进行差异比较,并且通过输出与关键字段相关联的记录提取模型选择选项,可以使用户对记录提取模型进行选择,获取选择指令后,只对用户选择的记录提取模型所关联的药品规则记录进行更新,无需对规则管理平台上所有的药品规则记录均进行更新。由此,使得药品规则记录的更新工作具有更好地规划性和目的性,避免了大量不必要的更新工作,节省工作时间,提高更新工作的效率和有效性。在一个实施例中,根据比对结果对药品规则记录进行更新的步骤之后还包括:检测是否有新建记录提取模型;当检测到新建记录提取模型时,获取新建记录提取模型关联的新建关键字段;根据新建记录提取模型从新版本药品数据的新建关键字段中提取药品规则记录字段并生成新增药品规则记录;根据新建记录提取模型和新增药品规则记录生成新增药品规则文件。当有新的药品审核需求或者有新的药品研究发现时,用户会制定新的药品规则和新的记录提取模型,用户可以通过药品规则管理平台的药品规则管理界面输入新的药品规则定义,也可以在记录提取模型管理界面中新建记录提取模型并输入对应的提取逻辑,终端可以根据新增药品规则所属的规则类别自动生成新增药品规则的规则标号和记录提取模型的模型编号。终端可以根据模型编号定期检测是否有新的记录提取模型输入,当检测到有新建记录提取模型时,终端获取新建记录提取模型中设置的新建关键字段,并获取记录提取模型中设置的明细字段以及提取逻辑,根据明细字段以及提取逻辑从新版本药品数据中的新建关键字段中提取出明细字段,即对应于药品规则记录字段,最后生成新增药品规则记录。终端将检测到的新建记录模型和生成的新增药品规则记录关联存储,生成新增药品规则文件,以便对同一药品规则涉及的所有文件进行统一管理,便于对药品规则记录进行查找。在一个实施例中,终端检测已有的记录提取模型是否发生改变,即检测已有的记录提取模型中设置的关键字段、明细字段是否有新增、删除、变更等修改,当终端检测到已有的记录提取模型发生改变时,提示用户是否进行药品规则记录更新,当终端获取到用户的药品规则记录更新指令时,终端根据发生改变的记录提取模型中变更后的明细字段和提取逻辑从新版本药品数据的相应的关键字段中进行明细字段提取生成变更药品规则记录,并将变更药品规则记录替换掉变更前记录提取模型所关联的药品规则记录,对所属的药品规则文件进行更新。在本实施例中,终端通过检测记录提取模型是否有更新,当检测到有更新时,可以自动解析记录提取模型并根据记录提取模型从药品数据中提取明细字段,生成新的药品规则记录,从而能够根据新建药品规则快速便捷地更新药品规则记录,及时满足用户的药品风控审核需要。在一个实施例中,将第一药品规则记录与第二药品规则记录进行比对,根据比对结果对药品规则记录进行更新的步骤包括:将第一药品规则记录中包含的所有药品规则记录的药品编号与第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配;当药品编号匹配成功时,将匹配成功的药品编号所属的第一药品规则记录替换为对应的第二药品规则记录;当药品编号匹配失败时,将匹配失败的第一药品规则记录从药品规则记录中删除,将匹配失败的第二药品规则记录添加至药品规则记录中。终端从查找到的药品规则文件中的药品规则记录中提取出来的第一药品规则记录包括两种类型:需要停用的药品规则记录和需要进行变更的药品规则记录。终端根据查找到的药品规则文件中的记录提取模型提取出来的第二药品规则记录也包括两种类型:根据新增数据生成的新增药品规则记录和根据变更数据生成的变更药品规则记录。终端通过通用字段中的药品编号将第一药品规则记录和第二药品规则记录进行匹配,根据匹配结果对记录的类型进行判定。需要说明的是,在其他实施例中,终端也可以通过通用字段中的本位码、药品编码等标识信息将第一药品规则记录和第二药品规则记录进行匹配,并不限于本实施例中的药品编号。当药品编号能够匹配成功时,说明匹配成功的第一药品规则记录为需要进行变更的,而匹配成功的第二药品规则记录是根据变更数据生成的变更药品规则记录,此时,将第二药品规则记录替换掉第一药品规则记录。当第一药品规则记录中存在不能成功匹配的药品编号时,表明匹配失败的第一药品规则记录为需要停用的药品规则记录,将匹配失败的第一药品规则记录从药品规则记录中删除。当第二药品规则记录中存在不能成功匹配的药品编号时,表明匹配失败的第二药品规则记录为根据新增数据生成的新增药品规则记录,将匹配失败的第二药品规则记录添加至药品规则记录中,通过上述方法完成对药品规则记录的更新。在本实施例中,通过药品编码对第一药品规则记录和第二药品规则记录进行关联匹配,可以将第一药品规则记录和第二药品规则记录进行准确地对照比较,并能够准确判断药品规则记录的变更类型,可以自动对药品规则数据进行删除、添加和修改,从而实现药品规则记录的自动化更新。在一个实施例中,将第一药品规则记录中包含的所有药品规则记录的药品编号与第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配的步骤之后还包括:当药品编号匹配成功时,将匹配成功的药品编号所属的第二药品规则记录与对应的第一药品规则记录相关联并输出记录修改结果;当药品编号匹配失败时,将匹配失败的的第一药品规则记录输出为记录停用结果,将匹配失败的第二药品规则记录输出为记录新增结果;将记录修改结果、记录停用结果和记录新增结果进行整合生成记录更新比对结果。在本实施例中,当终端对药品规则记录进行更新后,在显示界面输出第一药品规则记录和第二药品规则记录的比对结果。具体的,将停用的第一药品规则记录和所有的第二药品规则记录进行显示,并对其变更类型“停用”、“新增”、“修改”进行标注,并且将“修改”类型的第二药品规则记录同与其匹配成功的第一药品规则记录进行关联,当用户在显示界面选中“修改”类型的第二药品规则记录时,可以将关联的第一药品规则记录进行显示,方便用户对比查看。在一个实施例中,在显示变更结果时,对“停用”、“新增”、“修改”三种类型的药品规则记录的数量进行汇总显示。在完成药品规则记录更新后,生成规则记录版本号,当用户选择两个规则记录版本的版本号后,终端可以自动将两个版本的药品规则记录进行比对,输出药品规则记录变更类型、数量的汇总结果,实现自动化统计。在一个实施例中,记录更新比对结果生成后,根据变更汇总结果生成审核责任人分配页面,用户可以选择将记录更新比对结果分配给不同的审核责任人,终端获取责任人的用户编号,并通过用户编号将记录更新比对结果发送给相应的审核责任人的审核任务中。终端也可以自动分析审核责任人的忙闲程度进行审核任务的自动分配。审核责任人可以对每条变更的药品规则记录进行修改、删除、启用和保留原记录的操作。当终端接收到审核责任人的审核完成指令后,根据审核责任人的操作对更新的药品规则记录进行相应的修改并生成新版本的药品规则记录。在一个实施例中,如图2所示,提供了一种药品规则记录更新装置,该装置包括:数据获取模块310,用于获取新版本药品数据和当前版本药品数据;数据比对模块320,用于将新版本药品数据与当前版本药品数据进行比对后生成差异比对数据;规则文件查找模块330,用于查找与差异比对数据相关联的药品规则文件,药品规则文件中包括记录提取模型和与记录提取模型相关联的多条药品规则记录;记录获取模块340,用于在药品规则记录中查找与差异比对数据相对应的第一药品规则记录,根据记录提取模型从差异比对数据中提取药品规则记录字段并生成第二药品规则记录;记录更新模块350,用于将第一药品规则记录与第二药品规则记录进行比对,根据比对结果对药品规则记录进行更新。在一个实施例中,数据比对模块320还用于获取关键字段;将新版本药品数据中的关键字段与当前版本药品数据中关键字段进行比对;如图3所示,规则文件查找模块330包括:选项输出模块3302,用于查找与关键字段相关联的记录提取模型并输出记录提取模型选择选项;指令接收模块3304,用于接收接收记录提取模型选择指令;选择文件查找模块3306,用于查找包括记录提取模型选择指令中记录提取模型的药品规则文件。在一个实施例中,如图4所示,装置还包括:检测模块360,用于检测是否有新建记录提取模型;新建字段获取模块370,用于当检测到新建记录提取模型时,获取新建记录提取模型关联的新建关键字段;新增记录生成模块380,用于根据新建记录提取模型从新版本药品数据的新建关键字段中提取药品规则记录字段并生成新增药品规则记录;新增文件生成模块390,用于根据新建记录提取模型和新增药品规则记录生成新增药品规则文件。在一个实施例中,记录更新模块包括:编号匹配模块,用于将第一药品规则记录中包含的所有药品规则记录的药品编号与第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配;记录替换模块,用于当药品编号匹配成功时,将匹配成功的药品编号所属的第一药品规则记录替换为对应的第二药品规则记录;记录处理模块,用于当药品编号匹配失败时,将匹配失败的第一药品规则记录从药品规则记录中删除,将匹配失败的第二药品规则记录添加至药品规则记录中。在一个实施例中,装置还包括:修改输出模块,用于当药品编号匹配成功时,将匹配成功的药品编号所属的第二药品规则记录与对应的第一药品规则记录相关联并输出记录修改结果;处理输出模块,用于当药品编号匹配失败时,将匹配失败的的第一药品规则记录输出为记录停用结果,将匹配失败的第二药品规则记录输出为记录新增结果;新增输出模块,用于当药品编号匹配失败且药品编号属于第二药品规则记录时,并将药品编号对应的第二药品规则记录输出为记录新增结果;比对结果生成模块,用于将记录修改结果、记录停用结果和记录新增结果进行整合生成记录更新比对结果。在一个实施例中,如图5所示,为一个计算机设备的内部结构示意图。该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。存储器存储有操作系统和数据库,还包括一种药品规则记录更新装置。数据库用于存储于实现一种药品规则记录更新方法相关的数据,数据库可以包含多个子数据库,子数据库中包含药品数据库,药品数据库中存储有各个版本的药品数据,还包括药品规则文件库,药品规则文件库中存储有各版本药品规则的记录提取模型和药品规则记录。药品规则记录更新装置用于实现一种药品规则记录更新方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种药品规则记录更新方法。在一个实施例中,计算机设备的存储器包括非易失性存储介质和内存储器。其中,非易失性存储介质存储有操作系统和数据库,还包括一种药品规则记录更新装置,终端中的内存储器为非易失性存储介质中的药品数据处理装置的运行提供环境,该内存储器中可储存有计算机可读指令。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,处理器执行所述程序时实现以下步骤:获取新版本药品数据和当前版本药品数据;将新版本药品数据与当前版本药品数据进行比对后生成差异比对数据;查找与差异比对数据相关联的药品规则文件,药品规则文件中包括记录提取模型和与记录提取模型相关联的多条药品规则记录;在药品规则记录中查找与差异比对数据相对应的第一药品规则记录,根据记录提取模型从差异比对数据中提取药品规则记录字段并生成第二药品规则记录;将第一药品规则记录与第二药品规则记录进行比对,根据比对结果对药品规则记录进行更新。在一个实施例中,处理器执行程序时还用以实现以下步骤:获取关键字段;将新版本药品数据中的关键字段与当前版本药品数据中关键字段进行比对;查找与差异比对数据相关联的药品规则文件步骤包括:查找与关键字段相关联的记录提取模型并输出记录提取模型选择选项;接收记录提取模型选择指令;查找包括记录提取模型选择指令中记录提取模型的药品规则文件。在一个实施例中,处理器执行程序时还用以实现以下步骤:检测是否有新建记录提取模型;当检测到新建记录提取模型时,获取新建记录提取模型关联的新建关键字段;根据新建记录提取模型从新版本药品数据的新建关键字段中提取药品规则记录字段并生成新增药品规则记录;根据新建记录提取模型和新增药品规则记录生成新增药品规则文件。在一个实施例中,处理器执行程序时还用以实现以下步骤:将第一药品规则记录中包含的所有药品规则记录的药品编号与第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配;当药品编号匹配成功时,将匹配成功的药品编号所属的第一药品规则记录替换为对应的第二药品规则记录;当药品编号匹配失败时,将匹配失败的第一药品规则记录从药品规则记录中删除,将匹配失败的第二药品规则记录添加至药品规则记录中。在一个实施例中,处理器执行程序时还用以实现以下步骤:当药品编号匹配成功时,将匹配成功的药品编号所属的第二药品规则记录与对应的第一药品规则记录相关联并输出记录修改结果;当药品编号匹配失败时,将匹配失败的的第一药品规则记录输出为记录停用结果,将匹配失败的第二药品规则记录输出为记录新增结果;将记录修改结果、记录停用结果和记录新增结果进行整合生成记录更新比对结果。在一个实施例中,如图5所示,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取新版本药品数据和当前版本药品数据;将新版本药品数据与当前版本药品数据进行比对后生成差异比对数据;查找与差异比对数据相关联的药品规则文件,药品规则文件中包括记录提取模型和与记录提取模型相关联的多条药品规则记录;在药品规则记录中查找与差异比对数据相对应的第一药品规则记录,根据记录提取模型从差异比对数据中提取药品规则记录字段并生成第二药品规则记录;将第一药品规则记录与第二药品规则记录进行比对,根据比对结果对药品规则记录进行更新。在一个实施例中,该程序被处理器执行时还用以实现以下步骤:获取关键字段;将新版本药品数据中的关键字段与当前版本药品数据中关键字段进行比对;查找与差异比对数据相关联的药品规则文件步骤包括:查找与关键字段相关联的记录提取模型并输出记录提取模型选择选项;接收记录提取模型选择指令;查找包括记录提取模型选择指令中记录提取模型的药品规则文件。在一个实施例中,该程序被处理器执行时还用以实现以下步骤:检测是否有新建记录提取模型;当检测到新建记录提取模型时,获取新建记录提取模型关联的新建关键字段;根据新建记录提取模型从新版本药品数据的新建关键字段中提取药品规则记录字段并生成新增药品规则记录;根据新建记录提取模型和新增药品规则记录生成新增药品规则文件。在一个实施例中,该程序被处理器执行时还用以实现以下步骤:将第一药品规则记录中包含的所有药品规则记录的药品编号与第二药品规则记录中包含的所有药品规则记录的药品编号进行逐一匹配;当药品编号匹配成功时,将匹配成功的药品编号所属的第一药品规则记录替换为对应的第二药品规则记录;当药品编号匹配失败时,将匹配失败的第一药品规则记录从药品规则记录中删除,将匹配失败的第二药品规则记录添加至药品规则记录中。在一个实施例中,该程序被处理器执行时还用以实现以下步骤:当药品编号匹配成功时,将匹配成功的药品编号所属的第二药品规则记录与对应的第一药品规则记录相关联并输出记录修改结果;当药品编号匹配失败时,将匹配失败的的第一药品规则记录输出为记录停用结果,将匹配失败的第二药品规则记录输出为记录新增结果;将记录修改结果、记录停用结果和记录新增结果进行整合生成记录更新比对结果。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1