免疫程序图及建立方法、处理接种信息的方法和系统的制作方法

文档序号:6440123阅读:289来源:国知局
专利名称:免疫程序图及建立方法、处理接种信息的方法和系统的制作方法
技术领域
本发明属于计算机软件领域,特别涉及一种免疫程序图及建立方法、处理接种信息的方法和系统。
背景技术
疫苗是一种生物制品,用于激发动物体对疾病的免疫力,从而防止或减轻疾病病原感染的影响。疫苗产品的说明给出了基于临床分析研究而制定的疫苗的使用方法,通常通过多剂次接种才能达到最好的预防效果。在免疫接种实施过程中还存在着一些情况在疫苗产品的说明书中并不会涉及,但也须正确处理。比如,不同疫苗的同时及异时接种问题; 有多个或多次减毒灭活疫苗接种时接种时间的选择等。通常国家疾病防制中心负责制定免疫接种相关的规则,规则中除了疫苗产品的使用规定,也给出了在免疫接种实际实施过程中的一些情况的处理方法。免疫程序即为基于这一规则的免疫接种实施方法。在免疫接种实践中,需要计算机程序来解释免疫程序并自动分析处理与免疫接种相关的数据,比如评估一个人的免疫接种史及推荐未来这一人所需的免疫接种。这一计算机程序还应包含免疫接种实施者的一些决策功能,比如与免疫程序直接相关的有更新及使用最新版本的免疫程序;当处理历史数据时选择合适版本的免疫程序。新疫苗的引入、旧疫苗的退出以及疫苗使用方法的改变使得免疫程序经常改变且越来越复杂;而免疫程序的改变应该尽快地反映在处理接种信息的计算机程序中,以便提高处理接种信息系统的高可用性(high availability)。这就需要一个工具以便有效地设计、维护和管理免疫程序,特别是用于接种信息处理的计算机程序的免疫程序。这一工具的设计应考虑到接种信息处理的计算机算法及程序软件的设计,反之亦然。除了正确解释免疫程序,处理接种信息的计算机程序作为应用软件或应用软件的一部分亦应考虑软件的可维护性,这包括与免疫程序的改变相关的可维护性。

发明内容
本发明的一个目的是要提供一个高可用性处理免疫接种的接种信息的方法和系统;本发明的另一个目的是提供一个能减少免疫程序的改变反映到免疫接种信息处理系统中的时间的免疫程序建立及维护方法和系统,以便提高处理接种信息系统的高可用性;本发明的另一个目的是提供一个即可以用于免疫程序可视化建立及维护方法和系统也可以用于处理接种信息的方法和系统的免疫程序图。发明的技术解决方案如下—种免疫程序图,其特征在于,包括多个结点和多条矢线,a) 一个所述结点表示免疫程序的一剂次接种及其属性,所述属性包括接种该剂次接种的条件信息;b) 一条所述矢线连接所述接种的结点和所述接种的一个下一剂次接种的结点,矢线指向所述的下一剂次接种的结点。
采用以下数据结构存储免疫程序图的一个结点及其后续结点的信息并能够用于接种信息处理所述数据结构包括以下数据元素⑴唯一地识别所述结点的识别符(201)、⑵ 所述结点所对应的一剂次接种的剂信息(202)以及(3)所述接种的下一剂次接种信息后续结点信息(203)。所述剂信息包括一组约束条件。所述约束条件中的疫苗约束条件是元疫苗的信息。所述约束条件中包括有一个结点的有效日期范围021)的约束条件。所述后续结点信息(203)包括每个后续结点的优先级信息。一种生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法, 在计算机上提供图形用户界面,使用户能够建立及维护前述的免疫程序图,包括以图形方式建立、编辑所述免疫程序图的结点及矢线;输入、编辑所述免疫程序图中的结点的属性数据(200)。所述用户界面包括一个基于免疫程序相关对象的动态菜单和工具条生成和管理模块,用于生成和管理基于被选中的免疫程序相关对象的任务菜单、工具条,以引导用户建立、维护及管理免疫程序图。所述用户界面还包括免疫程序辅助设计任务模块,用于免疫程序图中相互关联的数据的自动生成及完整、自洽性的检验及维护。所述免疫程序辅助设计任务模块包括由疫苗生成元疫苗的任务。所述免疫程序辅助设计任务模块包括由疫苗或元疫苗生成疫苗或元疫苗的免疫程序图框架的任务。所述免疫程序辅助设计任务模块包括分析一个结点的后续结点间的约束条件重叠的任务;判断两结点约束条件没有重叠的判据是比较两结点的相同的约束条件的参数值范围,如果存在两结点任一相同约束条件的参数值是完全相斥的,则该两结点没有重叠。所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法还包括在该计算机上,发行建立及维护的免疫程序图。所述的发行建立及维护的的免疫程序图是指以图形格式发行免疫程序图,包括a)多个免疫程序框图,所述免疫程序框图中的一个结点表对应于所述建立的免疫程序图的一个结点,所述结点表用于显示所述结点的约束条件;及b) 一个图例用于说明所述免疫程序框图中各符号、字符、字符串、图形元素的含义。一种处理接种信息的方法,所述方法中使用到的免疫程序基于前述的免疫程序图,所述免疫程序图的关于疫苗的信息是用元疫苗信息,所述方法包括以下步骤a)初始化过程状态(1100);b)预处理,包括将接种者的接种史中的各次注射转换成元疫苗注射、并存储于系接种史(1124) 中;检验含减毒灭活疫苗的元疫苗注射间的时间间隔是否符合免疫程序规定,不符合的元疫苗注射是无效接种并被记录;c)逐系评估推荐处理;d)后处理,包括检查推荐接种(1126)中各含减毒灭活疫苗的接种间的时间间隔及与接种史中各含减毒灭活疫苗的注射间的时间间隔是否符合免疫程序的规定;其中时间间隔不符合的推荐接种将被调整,使其接种时间与其它含减毒灭活疫苗的推荐接种或注射的时间间隔符合免疫程序的规定;转换推荐的未来接种中的元疫苗接种到疫苗接种;生成处理报告。逐系评估推荐处理的步骤中对一系的处理方法为a)初始化后续结点集合(1125),将所述系的所有始结点的集合赋给所述后续结点集合;b)如接种者有所述系的接种史,则评估所述系接种史;c)如接种者的所述系的免疫接种尚未完成,则推荐所述系未来接种。评估所述系接种史的一个方法为a)如果所述系接种史中尚有未评估的注射,则在所述接种史中依注射时间先后取下一未评估注射;否则所述系评估结束,退出所述系评估处理;b)检验接种者个人信息及所述未评估接种是否满足后续结点集合(1125)中的某一个结点的所有约束条件;如果满足,则所述注射为有效接种,执行c);否则转去执行a);c)检查所述有效接种所对应的结点是否是一个终结点;如不是终结点,则取所述结点的所有后续结点并赋给后续结点集合(1125),转去执行a);否则置位所述系的结束标识符为已完成,退出所述系评估。所述推荐一系未来接种是指确定在推荐日期范围[Tstart,Tmd]内一系的未来接种、 且推荐该系的未来接种不用到该系的免疫程序图的终结点或虽用到该系的免疫程序图的终结点但该终结点没有可选接种(218)约束条件,所述方法包括以下步骤a)如果在后续结点集合(1125)中尚有未曾用于推荐的结点,则在所述集合中取下一未曾用于推荐的结点;否则结束本系推荐处理;b)使用所述推荐日期范围[Tstart,Tend]及接种者个人信息检验所述结点的约束条件Q04)中的各约束条件是否满足;如不满足,则转去a);c)确定[Tstart,Tmd]及所述结点的与时间范围有关的约束条件的交集[Trf,Trt],生成一个未来接种包含所述结点的疫苗约束条件所确定的元疫苗及所述交集[Trf,Irt],记录所述未来接种 ’转去a)。19.根据权利要求16所述的处理接种信息的方法,其特征在于,所述推荐一系未来接种是指确定在推荐日期范围[Tstot,Tmd]内一系的未来接种,推荐该系的未来接种时要用到该系的免疫接种图的终结点,该终结点包含有可选接种约束条件时,步骤为首先检验所述可选接种约束条件是否满足;如满足,则按无可选接种约束条件的终结点继续推荐处理;否则所述系的免疫接种已完成,结束所述系推荐处理。所述逐系评估推荐处理中对一系的处理的一个方法为如果所述系有系的截止年龄,则在评估处理前先检验接种者年龄是否已超过所述截止年龄,超过则退出所述系的处
7理;否则继续所述系的评估和推荐处理。所述逐系评估推荐处理中对一系的处理的一个方法为如果所述系有系的截止年龄,且在评估结束后,所述系接种程序尚未完成,则在推荐处理前,先检验接种者年龄是否已超过所述截止年龄,超过则退出所述系的处理;否则继续所述系的推荐处理。一种系统,包括用于执行前述方法的各步骤的装置。前述方法为(1) 一种生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,以及( 一种处理接种信息的方法。有益效果—方面,本发明提供了一个建立及维护ISG的方法和系统,用户可以在计算机上以图形方式直观地设计、编辑、浏览ISG各剂次接种对应的各结点间的关系,以及输入、编辑、管理ISG的数据。系的引入也简化了含联合疫苗的各剂次接种间的依赖关系,便于ISG 的设计、维护及使用。另一方面,本发明提供了一个使用ISG处理接种信息的方法和系统。因为上面所述的方法减少了免疫程序改变反应到处理接种信息的系统中的时间,所以这一系统的高可用性性能得以提高。系的引入也使得实现处理接种者信息方法的软件更容易设计与维护, 进而使得这一处理接种者信息的系统更容易维护。用户可以使用这一使用ISG表示免疫程序的系统处理接种者信息。本发明将免疫程序中涉及到的纷纭复杂的各种与接种疫苗有关的数据有机地集成起来,为医疗机构或个人用户提供了一个便于使用的数据平台和系统,该数据平台和系统能为用户提供快速、高效、准确地接种疫苗相关服务,主要包括疫苗接种的评估和推荐。


图1为表示依据本发明一实施例的免疫程序可视化方法的框图示意图;图2为表示依据本发明一实施例的ISG的数据结构的框图示意图;图3为表示依据本发明一实施例的ISCAD的框图示意图;图4为表示依据本发明一实施例的ISCAD当一个疫苗被选中时的用户界面示意图;图5为表示依据本发明一实施例的ISCAD当一个元疫苗被选中时的用户界面示意图;图6为表示依据本发明一实施例的ISCAD免疫程序生成模块被选中时的用户界面示意图;图7为表示依据本发明一实施例的ISCAD当一系免疫程序被选中时的用户界面示意图;图8为表示依据本发明一实施例的以图形格式发行的ISG的示意图;图9为表示依据本发明一实施例的接种信息处理状态的数据结构示意图;图IOa)为表示依据本发明一实施例的接种信息处理服务请求的处理方法的框图示意图;图IOb)为表示依据本发明一实施例的一系的处理方法的框图示意图。
具体实施例方式以下将结合附图和具体实施例对本发明做进一步详细说明。本发明的实施例是用例子来说明本发明,而不是限制本发明。—些用于说明本发明的实施例的特征的词汇定义如下。图(graph)指数学图论(graph theory)中的概念及相应的计算机算法。图用于抽象表示一组被称为顶点(vertices)或结点(node)的对象(object),其中有些对象间有关联(link),称为边(edge)或线(line)。一个结点间有线相连的结点序列称为路径 (path)。一个图中的一组结点如果其边仅在该组结点内存在,则这组结点及其边构成该图的一个子图。如果一个图中所有的线是有方向的,则该图是有向图(directed graph),其边也被称为弧(arc)或矢线(arrow)。始于一个结点的所有矢线的箭头一端的结点是该结点的后续结点。免疫程序(immunization schedule)指免疫接种实施规则和方法。免疫程序包括了应接受免疫接种的接种对象以及接种对象应接种的疫苗、剂量次数、各剂次接种时的接种对象的年龄范围、各剂次接种间的时间间隔、和接种途径等信息。免疫程序中用于确定接种对象以及接种对象何时应接受何种疫苗、如何接种该疫苗的信息在本说明也称为条件信息。接种对象依据免疫程序规定完成针对一种疾病的剂量次数即完成了针对该种疾病的免疫接种。免疫程序关于一剂次接种的条件信息,包括接种者接种时的年龄、可选用的疫苗、与其它已接受的接种间的时间间隔等,是可以用一组条件表示,接种者是否应接种该剂次接种,依赖于这些条件是否能够满足。免疫程序图(immunization schedule graph, ISG)指用图来表示的免疫程序,包括用图结构组织的免疫程序数据,及相应的计算机算法。接种信息处理根据免疫程序、对接种者信息进行的分析处理及处理结果。接种者是疫苗的接受者,对应于免疫程序中的一个接种对象个体。接种者信息是接种者与免疫接种有关的信息包括接种者个体的信息,如接种者的年龄、性别,和接种者的接种信息,如接种者的接种史等。接种者的接种史是该接种者所接受的所有疫苗注射,一次注射包括了接种者接种的疫苗及接种该疫苗的日期。免疫程序的一剂次接种的信息包含一些条件,接种者的一次注射是否对应于该剂次接种,依赖于接种者信息及该次注射是否能够满足该剂次接种的条件。如果一次注射对应于免疫程序的一剂次接种,则该注射是有效接种,否则是无效接种。系指本说明中使用的一个概念。与免疫程序相关的一些信息可按免疫接种所防范的疾病种类分组,称为系;系可以有与其相应的疾病相同的名称,如HepA系。如果将疫苗按系分组且不考虑含减毒灭活疫苗接种时间间隔规定时,免疫程序可以是各系相互独立的,即在处理完含减毒灭活疫苗的注射或接种后接种者的接种史可以按系单独处理。一个系也可以是合并几个系而得到的,例如MMR系使用联合疫苗MMR时,只要如前所述可以单独处理此系。免疫程序规定有些系在超过一定的年龄At后,接种者无需接种该系的疫苗。例如Hib系的推荐的接种年龄范围是[2月龄,59月龄],AT = 59月龄,接种者年龄超过59月龄则无需Hib接种。在本说明中,这一年龄At定义为该系的截止年龄。元疫苗(Atom Vaccine)指本说明中使用的一个概念,元疫苗是疫苗产品中针对一种疾病的组分,例如针对一种疾病的免疫原或免疫效应物质。为使接种程序可以系相互独立,一个联合疫苗(combination vaccine)可以被分解成多个元疫苗,即含有联合疫苗的一剂次接种可分为数剂次含元疫苗的接种,每一剂次元疫苗接种含一种元疫苗;含有联合疫苗的一次注射可分为数次含元疫苗的注射,每一次元疫苗注射含一种元疫苗。计算机(computer):是自然意义上的计算机,例如个人计算机(PC),也可以是移动智能电话、个人数据助手(PDA)或超级计算机,通常由通过某种形式的通信总线(Bus) 连接在一起的多个功能单元,如处理器(CPU)、内存(RAM、ROM)、输入输出设备、各式存储媒介的外部存储、有线或无线网络通信设备等构成。在其上通常运行有操作系统(OS)及应用软件程序。应用程序的编码指令存储在计算机可读媒介上,在该程序运行时,该程序的指令被加载入计算机的存储器中并被执行,提供该应用程序所实现的方法的功能。实现一个方法的应用程序可以是一些可执行的程序,也可以是集成在一起的或分开的软件模块 (modular)、架构(framework),并提供有应用程序接口(API),通过API向其他程序提供其所实现的方法的功能。集合涉及计算机领域的集合序列的数据结构及算法,例如列表(List)。在对集合中的每一元素进行处理时,通常以一种循环的方式、依元素的存储位置来依次读取集合中的每一元素,赋给一个变量,然后处理该变量的内容;在循环过程中,通常要用到判断是否尚有下一元素的操作,即是否已到达集合序列的尾的操作来确定遍历循环是否应结束; 如有下一元素则读取该下一元素进行相应的处理;如没有则退出循环,即对该集合的所有元素已进行了处理。作为具体的说明,本说明中是否尚有下一元素或未处理的元素的操作相当于Java集合架构(Java Collection Framework)中的Iterator (迭代器)接口类中的 hasNext ()操作,读取下一元素的操作相当于该Iterator WnextO操作。应该理解的是, 熟悉计算机领域的人员可以采用任何集合数据结构存储、采用任何遍历方式来遍历处理本说明中的集合中的元素。实施例1 图1是本发明实施例免疫程序可视化方法的框图示意图。免疫程序的一剂次接种及其属性,包括接种该剂次时所应满足的条件信息,用有向图100中的一个结点101、103、 105-106表示;一剂次接种的结点101与表示其下一剂次接种的结点103间用矢线102连接,矢线箭头指向该下一剂次接种的结点103,即结点101表示该两剂次接种中的前一剂次接种,结点103则表示下一剂次接种。结点101的后续结点103、105是结点101所表示的一剂次接种的所有可能的下一剂次接种对应的结点。矢线104始于终于同一结点105用于表示定期重复加强接种(booster dose)。始结点(start node) 101表示图100所表示的免疫程序的一个第一剂次接种,终结点(end node) 106表示该免疫程序的一个最后一剂次接种。一个免疫程序图可以有多个始结点或终结点,从一个始结点至一个终结点的路径表示完成该免疫程序图所表示的免疫程序中针对一种疾病的免疫接种的一个可能的方式。例如至少在非联合疫苗的情况下,路径101-103-106表示需要3剂次接种完成有向图100即免疫程序图100所表示的免疫程序要求的免疫接种。一个免疫程序图可以有多个路径表示完成免疫接种的可能方式。免疫程序图(ISG)的使用就是在ISG中选择一个或数个路径使接种对象按其完成免疫程序规定或推荐的针对各种疾病的免疫接种。一系的ISG可以是由与该系的疫苗相关的一个或多个免疫程序子图构成;在一系的ISG中,一个接种对象只要完成一条从一个始结点至一个终结点的路径,就完成了该系的免疫接种。完整的ISG可以是由各系的ISG作为子图构成。使用一系ISG选择一个路径的方法包括根据一个接种者的对应于该系的接种史确定代表该接种史的路径,这一过程被称为评估(Evaluation)。评估方法是为该接种史中的每一次注射在该系的ISG中根据各结点的接种条件信息寻找和确定一个结点,如果为一次注射找到了一个结点,则这一次注射是有效接种。在评估结束后,如果该系的免疫接种尚未完成,则代表该接种史的路径中的最后一个结点可以用来确定该接种者所需的未来的接种,该结点的任一后续结点代表了该接种者可以采用的下一次接种,该结点的后续结点可以用来确定该接种者所需的且可以采用的该系的未来的接种,这一过程被称为推荐 (Recommendation) 0图2是本发明实施例ISG的数据结构200的框图示意图。数据结构200用来存储免疫程序图的一个结点及其后续结点的信息,这一数据结构可以用于建立免疫程序图及用于接种信息处理。该数据结构包括以下数据元素唯一地识别该结点的识别符201 ;该结点所对应的一剂次接种的信息剂信息202,包括接种该剂接种的条件信息233 ;该剂次接种的下一剂次接种信息后续结点信息203。条件信息233可以是一组约束条件204。下面是一剂次接种的约束条件的例子及其描述疫苗207
许可使用日期范围 220
最小年龄范围
最小时间间隔
最小时间间隔I 推荐年龄范围
推荐时间间隔
可选接种218
相同疫苗评估用推荐用女性用
优先疫苗
本剂次接种的疫苗;可以是元疫苗代码209,也可以是普通的疫苗代码213。
疫苗的许可使用日期范围,由起始及结束日期确定。
本剂次接种允许的接种对象的最小年龄范围,由起始及结束日期确定,通常只用起始日期。通常只用于评估。 本剂次接种时间距前一剂次接种时间的最小时间间隔要求。通常只用于评估。
本剂次接种时间与再前一剂次接种时间的最小时间间隔要求。 本剂次接种的推荐的接种对象的年龄范围,由起始及结束日期确定,通常只用起始日期。通常只用于推荐。 本剂次接种时间距前一剂次接种时间的推荐的时间间隔要求。通常只用于推荐。
接种对象接受前一剂次接种的时间如果是在某一特定年龄内,则该接种对象应接受本剂次接种。 要求疫苗207与前一剂次接种所用疫苗相同的疫苗。 本结点只用于一次注射是否对应于本结点的评估。 本结点只用于接种对象的下一剂次接种的推荐。 本剂次接种为女性接种者设置。为HPV系设置。人类乳突病毒 (Human Papillomavirus)
如接种对象尚未接种该优先疫苗,则该优先疫苗应被优先推荐为本剂次接种疫苗。为Tdap系设置。通常应与前述推荐用约束条件共同使用。破伤风-白喉-百日咳(Tdap=Tetanus, Diphtheria andPertussis)
出生日期范围接种对象的出生日期范围,由起始及结束日期确定;为MMR系
设置。麻疹、腮腺炎和风疹(MMR=Measles, mumps and rubella)
有效日期范围221 本结点的有效日期范围,由起始及结束日期确定。用于免疫程序
的改变历史的标记,即一剂次接种的条件有适用日期。 年龄范围219 本剂次接种允许的接种对象的的年龄范围,由起始及结束日期确定。其中疫苗207约束条件可以是疫苗210的代码213或者源于疫苗210的元疫苗208 的代码209。疫苗210用于存储一个疫苗的信息;元疫苗208用于存储一个元疫苗的信息。 疫苗210可以包含上述识别代码213,许可使用时间范围214,减毒灭活疫苗215,组分列表 216 (component list)。组分列表216是疫苗210的每个组分,组分列表216中的每一组分可以是该组分的名称217及所属系212。许可使用时间范围214是疫苗210的许可使用的日期范围。减毒灭活疫苗215用于标出疫苗210是否是减毒灭活疫苗。元疫苗208可以包含上述的识别代码209,以及疫苗代码211,系212。其中疫苗代码211及系212是本元疫苗所对应的疫苗210的代码213及组分的所属系212。在使用一组约束条件204描述条件信息233时,在一系的ISG中要使得任一结点的任意两个后续结点的约束条件204没有重叠,即两结点的相同的约束条件中至少有一个其参数取值范围是完全相斥的。例如作为约束条件的取值范围完全相斥的例子两结点疫苗约束条件207不相同;两结点的与时间相关的约束条件如年龄范围219等约束条件没有交集。在两个结点约束条件204重迭的情况下,一剂次接种可能同时满足这两个结点的约束条件,这使得接种信息处理中对接种史的评估变得复杂,因此应避免出现这种情况。后续结点信息203是后续结点对的列表206,其中一对205当中的识别符231是一个后续结点的识别符,而优先级232是该后续结点在该列表206中所有后续结点中的优先级,用于辅助确定各后续结点在接种信息处理中被选用的优先次序。图3是本发明实施例免疫程序计算机辅助设计系统(ISCAD)300的框图示意图。 ISCAD300包括免疫程序辅助设计输入界面301,免疫程序存储307。这些组件301、307可以是以集成在一起的或分开的功能模块的方式实现,由这些功能模块构成的ISCAD 300应用程序通常与操作系统及其它应用程序一起储存于计算机可读媒介上,例如硬盘上,在该程序运行时,该程序的指令被加载入计算机的存储器中并被执行,使得该计算机能够帮助及引导用户输入和维护疫苗数据,以图形方式设计、建立和维护免疫程序,检验免疫程序及相关文档。免疫程序辅助设计输入界面301包括免疫程序对象管理模块302,疫苗编辑模块 303,元疫苗编辑模块304,免疫程序图编辑模块305,免疫程序辅助设计任务306。作为改进,免疫程序输入界面301还集成有免疫程序出版发行引擎308用于发行ISG。免疫程序辅助设计输入界面301可以与辅助设计任务306协同用于有依赖关系的数据的自动生成及完整性、自洽性检验以及维护、清理等。用户可以使用免疫程序管理模块302及其图形用户界面分类管理和添加、删除、 复制、粘贴、搜索、选择即编辑与免疫程序相关的对象,从免疫程序存储307中读入或向免疫程序存储307写入免疫程序相关的对象数据。图4是本发明实施例ISCAD 300当一个疫苗被选中时的用户界面400示意图。用户界面400显示了对象管理模块302的浏览器用户界面401和疫苗编辑模块303的疫苗创建用户界面402及用户界面301的输出信息浏览器 407。浏览器用户界面401用于组织管理免疫程序相关的对象。免疫程序相关的对象可以是以树状结构分类显示在浏览器用户界面401中,用户可以按免疫程序相关的对象种类来搜索、管理免疫程序相关数据及信息。例如,树状结构的第一级节点可以是系403或联合疫苗404 ;在系节点403之下可以是属于该系的对象的分类的节点410-412 ;在联合疫苗节点 404之下可以是属于联合疫苗的对象的分类的节点413-414;在一个分类节点410-414下可以是属于该类的个别对象或实体,该节点本身也可以对应于该分类的综合性对象或实体, 例如免疫程序节点412可以对应于一系的ISG,而在该节点412下是该系个别疫苗的ISG 405。用户可以使用浏览器用户界面401向树上添加、删除、复制、粘贴、搜索、选择即编辑一系403、联合疫苗404、一类对象的分类节点410-414或个别对象或实体405-406。当一个对象405-406、410_414在免疫程序管理模块302中被选中时,如果有编辑模块与该对象相对应,则用户可以使用所对应的编辑模块编辑该对象的数据。例如,当一个疫苗406被选中时,该疫苗的数据显示在疫苗编辑模块的用户界面402中。用户可以使用用户界面402输入或编辑疫苗的各属性值。当一个对象405-406、410-414被选中时,如果在辅助设计任务模块306中有与该对象相对应的处理任务(task),则用户可以使用该相应的处理任务处理被选中的对象,处理过程中生成的免疫程序相关的对象数据将交由对象管理模块302管理,并将显示在界面401中。例如,当一个疫苗406被选中时,用户可以选择使用辅助设计任务模块306的由疫苗生成元疫苗处理任务,例如使用用户界面301的工具条408,由疫苗406生成元疫苗。从一个疫苗生成元疫苗的方法是一个疫苗的每一组分应该产生一个元疫苗,该元疫苗的系是该组分的系,该元疫苗的其他参数值可以是该疫苗相应的参数值。输出信息浏览界面407用于ISCAD 300各模块输出信息的显示、浏览及阅读。图5是本发明实施例ISCAD 300当元疫苗502被选中时的用户界面500示意图。 用户界面500显示了元疫苗编辑模块304的用户界面501。被选中的元疫苗502的属性值显示在用户界面501中,用户可以使用界面501输入、删除、修改即编辑元疫苗的各属性值。本发明的一个实施例是辅助设计任务模块306可以包括疫苗免疫程序生成任务模块,该任务模块可以根据预定义的模板自动生成一个疫苗或元疫苗的ISG框架 (skeleton),供用户进一步编辑。图6显示了辅助设计任务模块306的疫苗免疫程序生成任务606被选中时的用户界面的示意图。用户可以使用系选择用户界面600选择一组疫苗 601,可以是一系或联合疫苗,该组疫苗601中的个体元疫苗或疫苗602将显示在疫苗剂量选择用户界面603中,用户可以为每一个元疫苗或疫苗602输入该元疫苗或疫苗用于免疫接种的剂量次数604。然后用户可以选择,例如使用按钮605,生成各元疫苗或疫苗602的ISG的框架,用于进一步的编辑。生成的一个元疫苗或疫苗602的ISG框架可以有与输入的剂量次数604相同数量的结点,每一结点将有该元疫苗或疫苗602的识别符209或213作为疫苗约束条件以及从该元疫苗或疫苗602导出的或在预定义的模板中定义的一些约束条件及其值,如从元疫苗或疫苗许可时间范围214导出的许可使用日期范围220约束条件寸。用户可以使用对象管理模块302的用户界面401选择一系ISG或个别疫苗或个别元疫苗的ISG用编辑模块304进行编辑。图7是本发明实施例ISCAD 300当一系的ISG 703 被选中时的用户界面700示意图。用户界面700显示了编辑模块304的ISG创建用户界面 701,约束条件选择用户界面702。被选中的ISG 703将显示在用户界面701中。用户可以使用ISG编辑工具条705添加新的结点;在结点间连矢线,例如线706 ;编辑线的优先级;复制、剪裁、粘贴、删除图中被选中的包括结点、线及约束条件等ISG图形元素及数据。例如, 当编辑线706的优先级时,用户可以选择该线706,然后使用编辑工具条705中的下拉列表选择所需的优先级赋予该线706,不同的优先级值可以用不同的线条样式(line style)表示。当用户要向一个结点710中添加一个约束条件时,例如年龄范围约束条件,用户可以选择在约束条件列表702中选择该约束条件,将其拖放到该结点710,该约束条件将被加入到该结点710中。用户也可以选择从一个结点中复制一个约束条件709然后粘贴到另一结点 710中。用户可以使用约束条件编辑界面708,例如通过使用鼠标双击结点707激活约束条件编辑界面708,编辑约束条件的各属性变量的值。弹出式信息窗711,用于浏览一个约束条件709的详细属性。本发明的一个实施例是辅助设计任务模块306可以包括后续结点疫苗使用分析任务模块。用户可以在用户界面301上,例如使用工具条712,选择该任务模块为在用户界面701中被选中的一个结点,在输出信息浏览器407中列出该结点的后续结点中出现以及还没有出现过的同一系的元疫苗的信息,比如元疫苗的识别符及其名字,用户可以检查并考虑用没有出现过的元疫苗作为该结点的后续结点的疫苗207的可能性。本发明的一个实施例是辅助设计任务模块306可以包括后续结点重迭分析任务模块。用户可以在用户界面301上,例如使用工具条713,选择该任务模块为在用户界面701 中被选中的一个结点,在输出信息浏览器407中列出该结点的后续结点中是否存在有两个结点约束条件204重迭的情况。用户可以检查在输出信息浏览器407中列出的约束条件重迭结点的信息,并考虑避免出现后续结点中结点约束条件204重迭的情况下建立免疫程序的可能性。本发明的一个实施例是辅助设计任务模块306可以包括相关数据维护、检验、清理任务模块。用户可以在用户界面301上,例如使用工具条714,选择该任务模块检验免疫程序包括疫苗、元疫苗、ISG的数据格式、数据间依赖关系、数据值有效范围等。辅助设计任务模块306的相关数据维护、检验、清理任务模块也可以与其它模块合作自动完成免疫程序的维护。例如当一个疫苗在浏览器用户界面401中被选中并删除时,辅助设计任务模块 306的相关数据维护、检验、清理任务模块可以查找依赖此疫苗的对象,例如依赖此疫苗的元疫苗以及依赖此疫苗的ISG的结点,如果发现了有依赖于此疫苗的对象,则在用户界面 301中显示数据依赖关系的提示警告信息,例如以弹出式会话窗方式,请求用户确认该删除操作应包含依赖该疫苗的对象。
本发明的一个实施例是免疫程序管理模块302可以包含一个基于免疫程序相关对象的动态菜单、工具条生成及管理系统,可以根据用户所选对象403-406、410-414,生成及管理基于被选中的对象的一些任务菜单、工具条引导用户完成一些相关的任务。免疫程序出版发行引擎308用于各种格式的免疫程序的出版发行。免疫程序出版发行引擎308可以是集成在免疫程序用户界面301中。用户可以在用户界面301上,例如使用工具条715,选择出版发行引擎308,以用户选择的格式发行、转换、输出免疫程序。出版发行引擎308将从免疫程序存储307读入数据、转换到用户所选格式并输出免疫程序,例如后面配合图8将会进一步描述的以图形的格式出版免疫程序供普通读者用户使用;以及以XML文档格式出版免疫程序供传送至接种信息处理服务系统并被该系统使用。用户可以选择单一或数个疫苗或元疫苗、单一系或数个系的ISG出版发行。用户可以改变免疫程序发行的缺省格式,例如使用输入界面301中系统的菜单设置发行的缺省格式。图8是本发明实施例以图形格式发行的ISG 800示意图。ISG 800可以有多个免疫程序框图801及一个图例803。每一框图801可以有一个或多个结点表804 ;ISG的一个结点,例如结点707,可以对应框图801中的一个结点表,例如结点表804 ;—个结点表能显示其所对应的结点的部分或所有约束条件。每一框图801可以有一个或多个注释802,用于列出该框图的一些信息,例如该框图用到的疫苗的信息,以及该框图中的结点表间的共享信息。图例803用于说明框图801中各字符、符号及图形元素的含义。图9是本发明实施例用于接种信息处理时存储处理过程的过程状态1100的一个数据结构。过程状态1100可以包括一般状态1120及各系的状态1123 ;—般状态1120中的推荐日期范围1121[Tstart,Tmd]用于设定用户感兴趣的未来接种推荐日期范围,其中Tstart 是起始日期、Tend是截止日期;过程状态1100中的状态1IM-1126及1128-11 可以是以列表的方式实现,状态1127可以是一个布尔(Boolean)变量,当为TRUE时表示该系的的接种已经完成,为FALSE时表示尚未完成。图IOa)是本发明实施例使用ISG进行接种信息处理的方法的框图示意图。在步骤1200,收到接种者信息,开始处理该接种者信息。在步骤1201,过程状态1100被初始化,包括初始化状态11M-1128,例如清空状态 1124-1126和11 存储单元等,和设置系结束标识符1127为FALSE等。在步骤1202,一些预处理任务需要执行,以便该接种者的接种史及其所需的未来的接种可以逐系处理。在这一步骤内,通常需要完成1)转换接种者的接种史中的各次注射成元疫苗注射,转换的方法是从一次注射中的疫苗的代码213及其组分列表216来确定该疫苗所含的各个元疫苗,然后由这些元疫苗及该注射的时间生成元疫苗注射并存储在相应系的接种史IlM中,并可依注射时间对接种史IlM中注射排序;幻检验含减毒灭活疫苗的元疫苗注射间的时间间隔是否符合免疫程序规定,不符合的注射是无效接种。预处理中被确定是无效接种的注射及无效的理由被记录在已评估注射列表11 中。在步骤1203,该接种者信息中的接种史及其未来所需的接种被逐系处理。对一系的处理是应先评估该接种者的该系的接种史1124,然后确定该接种者在推荐日期范围 1121内所需的该系的未来的接种,并存储在该系的推荐接种11 内。因为各系可以分开独立处理,所以各系可以有不同的处理方法。对一系的处理的方法将在后面结合图IOb)详细讨论。
在步骤1204,一些后处理任务需要执行。在这一步骤内,通常需要完成下列任务 1)检查推荐接种1126所包含的各含减毒灭活疫苗推荐接种间的时间间隔及与接种者的接种史中各含减毒灭活疫苗的注射间的时间间隔是否符合免疫程序的规定;其中时间间隔不符合的推荐接种将被调整,通常是逐步延后该推荐接种的接种时间,直到延后的时间能与其它含减毒灭活疫苗的推荐接种的时间间隔及接种者的接种史中各含减毒灭活疫苗的注射的时间间隔符合免疫程序的规定;如果处理报告中需要,无法在推荐日期范围1121内调整接种时间的推荐接种被记录;幻转换推荐接种中的元疫苗接种到疫苗接种,转换的一个方法是如果一个疫苗210的组分列表216中的所有组分对应的元疫苗出现在推荐接种中, 且这些元疫苗推荐接种中的接种时间有非空的交集,则用该疫苗及该时间交集生成一个疫苗推荐接种;推荐接种中无法转换的元疫苗接种应被记录;幻根据处理状态1100生成处理报告,例如根据状态1U8-1U9生成接种史评估报告及根据状态1127确定是否生成推荐报告,如生成推荐报告则根据状态11 生成未来接种推荐报告;在步骤1205,处理结束,处理报告1103被返回。图IOb)是本发明实施例对一系的一个处理方法的流程框图示意图。对一系的处理始于步骤1211。在步骤1212,赋值所有可能的后续结点集合1125为所有该系的始结点的集合。在步骤1213-1214,如果该系接种史IlM中尚有未评估的注射,则评估该系接种史。评估接种史的方法是依接种时间先后次序为该系接种史IlM中的没有出现在已评估注射列表11 中的每一次注射在该系的ISG中确定一个结点;如果无法为某一次注射找到一个结点,则这一次注射应是一次无效接种。该次注射及评估结果可以被记录在该系的已评估注射列表11 以便生成处理报告。在步骤1215-1216,如果该系的免疫接种尚未完成, 则用在步骤1214评估该系的接种史IlM时所确定的路径中的最后一个结点的后续结点推导出该接种者所需的未来的接种。在步骤1217,该系的处理结束,返回主流程控制1203。本发明实施例评估接种者一系的接种史IlM的一个方法,这一方法可用于步骤 1214评估一系的接种史,所述方法有下列步骤a)如果该系接种史IlM中尚有未评估的注射,则依接种时间先后次序在该接种史IlM中取下一未评估的注射;否则该系评估结束,退出该系评估处理;b)检验该注射是否满足后续结点集合1125中的某一个结点的所有约束条件;如果满足,则该注射为有效接种,添加该注射在已评估注射列表11 中,继续执行C);否则记录该注射为无效接种并添加该注射及无效原因在已评估注射列表11 中,转去执行a ;c)检查该有效接种所对应的结点是否是一个终结点;如不是终结点,则取该结点的所有后续结点并赋给后续结点集合1125,转去执行a);如是终结点,则设置该系的结束标识符1127表示该系的免疫接种已完成,退出该系评估。在上述方法中,步骤b)中,如果后续结点信息中有优先级信息,则在检验一个注射是否满足后续结点集合1125中的某一个结点的所有约束条件时,应从高优先级至低优先级取各结点检验该注射是否满足所取结点的所有约束条件。如果后续结点信息中没有优先级信息,则可以任何顺序取各结点检验该注射是否满足所取结点的所有约束条件。本发明实施例为接种者推荐一系在推荐日期范围1211内所需的未来的接种的一个方法,这一方法可以用于步骤1216推荐一系的未来接种,如果推荐该系的未来接种不用到该系的ISG的终结点或虽用到该系的ISG的终结点但该终结点没有可选接种218约束条件,所述方法有下列步骤a)如果在后续结点集合1125中尚有未曾用于推荐的结点,则在集合1125中取下一未曾用于推荐的结点;否则结束本系推荐处理;b)使用推荐日期范围1121 [Tstart, Tend]及接种者信息检验该结点的约束条件204 中的各约束条件是否满足;如果满足,则继续执行c);否则转去a);c)确定推荐日期范围[Tstot,Tend]及该结点的与时间范围有关的约束条件的交集[i;f,Trt],生成一个未来接种包含该结点的疫苗约束条件所确定的元疫苗及该时间交集 [Trf, Trt],记录此未来接种在推荐接种11 中;转去a)。在上述方法中,步骤b)中,检验与时间范围有关的约束条件的方法可以是确定 [Tstart, Tend]及该结点的与时间范围有关的约束条件的交集[Trf,Trt],并判断该交集是否为空。与时间范围有关的约束条件主要是许可有效日期范围220、有效日期范围221、年龄范围219、出生日期范围,以及推荐年龄范围、推荐时间间距、最小时间间距I等对接种时间有限制的约束条件;如果该时间交集[TfIrt]非空,则与时间范围有关的约束条件满足,否则不满足。如在步骤b)中已经确定了上述时间交集[Irf, Irt],则在步骤c)中可使用该值。如果推荐年龄范围、推荐时间间距约束条件导致该交集[Irf, Trt]为空,则也可考虑采用最小年龄范围、最小时间间距约束条件再次确定该交集[Irf, Trt]是否为空,而不使用推荐年龄范围、推荐时间间距约束条件;这种情况下得到的推荐接种应记录其是采用最小年龄范围、 最小时间间距等条件生成的。上述为接种者推荐一系的未来接种方法不能用有可选接种218约束条件的终结点来进行推荐;当一系的ISG的终结点有可选接种218约束条件、且该终结点也应被选择用于该系推荐时,应该使用下面的方法。本发明的另一实施例,当一系的ISG的终结点有可选接种218约束条件、且该终结点被选择用于本系推荐时,为接种者推荐一系在推荐日期范围1121内所需的未来的接种的一个方法为首先使用接种者信息检验该终结点的可选接种218约束条件是否满足;如满足,则按无可选接种218约束条件的终结点处理、继续使用该终结点用于本系推荐;如不满足,设置该系的结束标识符1127表示该系的免疫接种已完成,结束本系推荐处理。推荐的未来接种依赖于推荐日期范围1121及可用作推荐的结点,因此推荐的未来接种可能包含多个疫苗及不同的接种时间段。要缩小其范围可以使用一些其他条件,例如使用优先级来确定各结点在被用于推荐时的取舍或优先次序,以及限定较窄的推荐日期范围1121等。本发明另一实施例使用一系的截止年龄At优化一系的处理的一个方法如下在如图IOb)所描述的处理方法中的步骤1211后及步骤1212前,先检验接种者年龄是否已超过截止年龄Ατ,超过则该接种者已无需该系接种,可以退出该系的处理;否则仍需处理这一系,例如执行步骤1212。这一方法适用于只需要未来接种推荐处理的客户,其优点是可以节省处理时间,明确接种者已无需该系接种。缺点是这一方法无法给出对该系的评估。对于需要对接种史进行评估处理的客户,可以使用下面的方法。本发明另一实施例使用一系的截止年龄At优化一系的处理的一个方法。在如图 IOb)所描述的处理方法中进行推荐处理前,先检验接种者年龄是否已超过截止年龄At,超过则该接种者已无需该系接种,可以退出该系的处理;否则继续推荐处理,例如继续执行步
18骤 1216。上述方法,例如使用ISG进行接种信息处理的方法、预处理等方法,可以以计算机软件程序实现,并组合成一个模块或架构的应用程序接口(API)以方便使用。例如处理接种信息的方法或功能可以有应用程序接口函数Import process (ClientInformation client),这一函数接受接种者信息Clienthformation,进行处理并返回处理的报告 R印ort。实现上述方法的计算机软件程序部署在计算机可读媒介上,例如硬盘上,在该程序的指令被加载入计算机的存储器中并被执行时,可以提供上述处理接种信息的方法的功能。本发明的一个实施例是当免疫程序改变时,使用ISCAD更新ISG、发行该ISG至使用ISG处理接种信息的应用程序系统的一个方法,该方法包括步骤1)在运行ISCAD的系统上建立或更新ISG、以XML文档文件格式出版发行该ISG ;2)传送该文档文件至运行使用ISG的接种信息处理应用程序的系统,例如通过使用磁盘、USB盘、局域网和互联网支持的文件传送方式,例如文件复制、FTPS文件传送、 HTTPS文件上载下载等,传送该文档至该应用程序系统的计算机可读媒介;3)使该应用程序系统在处理接种信息时使用该文档所表示的ISG。虽然已经参照本发明实施例对本发明在一定程度上进行了详细地描述,但是应该可以理解的是本发明实施例只是依例描述本发明,而不应视为对本发明的限制。实际上本领域的普通技术人员可对上述技术方案在形式和细节上进行多种修改、省略和替代等改变而不脱离本发明的原理的范围。
权利要求
1.一种免疫程序图,其特征在于,包括多个结点和多条矢线,a)一个所述结点表示免疫程序的一剂次接种及其属性,所述属性包括接种该剂次接种的条件信息;b)一条所述矢线连接所述接种的结点和所述接种的一个下一剂次接种的结点,矢线指向所述的下一剂次接种的结点。
2.根据权利要求1所述的免疫程序图,其特征在于,采用以下数据结构存储免疫程序图的一个结点及其后续结点的信息并能够用于接种信息处理所述数据结构包括以下数据元素(1)唯一地识别所述结点的识别符001)、(2)所述结点所对应的一剂次接种的剂信息O02)以及(3)所述接种的下一剂次接种信息后续结点信息(203)。
3.根据权利要求2所述的免疫程序图,其特征在于,所述剂信息包括一组约束条件。
4.根据权利要求3所述的免疫程序图,其特征在于,所述约束条件中的疫苗约束条件是元疫苗的信息。
5.根据权利要求3所述的免疫程序图,其特征在于,所述约束条件中包括有一个结点的有效日期范围021)的约束条件。
6.根据权利要求2所述的免疫程序图,其特征在于,所述后续结点信息(203)包括每个后续结点的优先级信息。
7.—种生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,在计算机上提供图形用户界面,使用户能够建立及维护如权利要求1-6任一项所述的免疫程序图,包括以图形方式建立、编辑所述免疫程序图的结点及矢线;输入、编辑所述免疫程序图中的结点的属性数据(200)。
8.根据权利要求7所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,所述用户界面包括一个基于免疫程序相关对象的动态菜单和工具条生成和管理模块,用于生成和管理基于被选中的免疫程序相关对象的任务菜单、工具条,以引导用户建立、维护及管理免疫程序图。
9.根据权利要求8所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,所述用户界面还包括免疫程序辅助设计任务模块,用于免疫程序图中相互关联的数据的自动生成及完整、自洽性的检验及维护。
10.根据权利要求9所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,所述免疫程序辅助设计任务模块包括由疫苗生成元疫苗的任务。
11.根据权利要求9所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,所述免疫程序辅助设计任务模块包括由疫苗或元疫苗生成疫苗或元疫苗的免疫程序图框架的任务。
12.根据权利要求9所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,所述免疫程序辅助设计任务模块包括分析一个结点的后续结点间的约束条件重叠的任务;判断两结点约束条件没有重叠的判据是比较两结点的相同的约束条件的参数值范围,如果存在两结点任一相同约束条件的参数值是完全相斥的,则该两结点没有重叠。
13.根据权利要求7所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,还包括在该计算机上,发行建立及维护的免疫程序图。
14.根据权利要求13所述的生成及维护以免疫程序图组织的、供接种信息处理使用的免疫程序的方法,其特征在于,所述的发行建立及维护的的免疫程序图是指以图形格式发行免疫程序图,包括a)多个免疫程序框图,所述免疫程序框图中的一个结点表对应于所述建立的免疫程序图的一个结点,所述结点表用于显示所述结点的约束条件;及b)一个图例用于说明所述免疫程序框图中各符号、字符、字符串、图形元素的含义。
15.一种处理接种信息的方法,其特征在于,所述方法中使用到的免疫程序基于权利要求1-6任一项所述的免疫程序图,所述免疫程序图的关于疫苗的信息是用元疫苗信息,所述方法包括以下步骤a)初始化过程状态(1100);b)预处理,包括将接种者的接种史中的各次注射转换成元疫苗注射、并存储于系接种史(1124)中;检验含减毒灭活疫苗的元疫苗注射间的时间间隔是否符合免疫程序规定,不符合的元疫苗注射是无效接种并被记录;c)逐系评估推荐处理;d)后处理,包括检查推荐接种(1126)中各含减毒灭活疫苗的接种间的时间间隔及与接种史中各含减毒灭活疫苗的注射间的时间间隔是否符合免疫程序的规定;其中时间间隔不符合的推荐接种将被调整,使其接种时间与其它含减毒灭活疫苗的推荐接种或注射的时间间隔符合免疫程序的规定;转换推荐的未来接种中的元疫苗接种到疫苗接种;生成处理报告。
16.根据权利要求15所述的处理接种信息的方法,其特征在于,逐系评估推荐处理的步骤中对一系的处理方法为a)初始化后续结点集合(1125),将所述系的所有始结点的集合赋给所述后续结点集合;b)如接种者有所述系的接种史,则评估所述系接种史;c)如接种者的所述系的免疫接种尚未完成,则推荐所述系未来接种。
17.根据权利要求16所述的处理接种信息的方法,其特征在于,评估所述系接种史的一个方法为a)如果所述系接种史中尚有未评估的注射,则在所述接种史中依注射时间先后取下一未评估注射;否则所述系评估结束,退出所述系评估处理;b)检验接种者个人信息及所述未评估接种是否满足后续结点集合(1125)中的某一个结点的所有约束条件;如果满足,则所述注射为有效接种,执行c);否则转去执行a);c)检查所述有效接种所对应的结点是否是一个终结点;如不是终结点,则取所述结点的所有后续结点并赋给后续结点集合(1125),转去执行a);否则置位所述系的结束标识符为已完成,退出所述系评估。
18.根据权利要求16所述的处理接种信息的方法,其特征在于,所述推荐一系未来接种是指确定在推荐日期范围[Tstot,Tmd]内一系的未来接种、且推荐该系的未来接种不用到该系的免疫程序图的终结点或虽用到该系的免疫程序图的终结点但该终结点没有可选接种(218)约束条件,所述方法包括以下步骤a)如果在后续结点集合(1125)中尚有未曾用于推荐的结点,则在所述集合中取下一未曾用于推荐的结点;否则结束本系推荐处理;b)使用所述推荐日期范围[Tstart,Tend]及接种者个人信息检验所述结点的约束条件 (204)中的各约束条件是否满足;如不满足,则转去a);c)确定[Tstart,Tmd]及所述结点的与时间范围有关的约束条件的交集[Trf,Trt],生成一个未来接种包含所述结点的疫苗约束条件所确定的元疫苗及所述交集[Irf, Irt],记录所述未来接种 ’转去a)。
19.根据权利要求16所述的处理接种信息的方法,其特征在于,所述推荐一系未来接种是指确定在推荐日期范围[Tstot,Tmd]内一系的未来接种,推荐该系的未来接种时要用到该系的免疫接种图的终结点,该终结点包含有可选接种约束条件时,步骤为首先检验所述可选接种约束条件是否满足;如满足,则按无可选接种约束条件的终结点继续推荐处理;否则所述系的免疫接种已完成,结束所述系推荐处理。
20.一种系统,包括用于执行如权利要求7所述的方法的各步骤的装置。
21.一种系统,包括用于执行如权利要求15所述的方法的各步骤的装置
22.—种系统,包括用于执行如权利要求8-14任一项或16-19中的任一权利要求所述的方法的各步骤的装置。
全文摘要
本发明公开了一种免疫程序图及建立方法、处理接种信息的方法和系统,本发明使用有向图可视化免疫程序,一剂次免疫接种用所述图的一个结点表示,所述结点与所述免疫接种的下一剂次接种的结点用所述图的矢线联结。所述接种信息处理方法是在免疫程序图中寻找代表接种者的接种史的一条或数条路径,并依这些路径向该接种者推荐未来接种。本发明的应用将减少免疫程序的改变反映到免疫接种信息处理系统中的时间,提高处理接种信息系统的高可用性。
文档编号G06F17/50GK102567571SQ201110400390
公开日2012年7月11日 申请日期2011年12月6日 优先权日2011年12月6日
发明者吴卫民 申请人:吴卫民
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1