利用计算机进行中医问诊的方法

文档序号:6459720阅读:148来源:国知局
专利名称:利用计算机进行中医问诊的方法
技术领域
本发明涉及计算机技术、智能信息处理技术和中医理论,特别涉及一种利用计算机进行中医问诊的方法。

背景技术
中医学作为独树一帜的医学,经过五千年来无数先贤的实践、研究和总结,形成了强大的生命力。数千年来,救死扶伤,解除亿万病人于疾苦病痛之中,其疗效和功绩是不容置疑的。中医问诊是医生通过对病人或陪诊者进行有目的地询问以了解病情的一种诊察方法。通过对问诊的初步判断可以为下一步诊断病证提供线索和思路。
然而目前中医医务工作者的问诊都是人工进行,临床问诊和诊断是非规范化的,诊断的准确性和速度不高。


发明内容
本发明要解决的技术问题是提供一种利用计算机进行中医问诊的方法,采集问诊信息并给出初步诊断结果,有利于提高广大医务工作者临床问诊的规范化,同时临床医生可以根据问诊初步判断的结果有目的地去采集其他临床信息,这样可以提高临床医生的辨证准确性和速度。
为解决上述技术问题,本发明的利用计算机进行中医问诊的方法,在问诊诊断标准数据库中设定标准1、标准2两个数据表; 标准2数据表存放各证的编码及四个列表、三个标准分、一个总标准分,列表1及列表2存放症状编码,列表3存放证或/和症状的编码,标准分1定义一个证的列表1里的症状必须出现的个数,标准分2定义一个证的列表2里的症状必须出现的个数,标准分3定义一个证的列表3里的证或/和症状必须出现的个数;总标准分是判定为一个证需要达到的证的总积分,证的总积分若问诊症状计算的一个列表的得分大于或等于相应的标准分就增加1分; 标准1数据表存放各证的编码及主要症状、列表2、标准分2、总标准分。标准1的列表的得分、总积分的计算及判定为一个证的方式与标准2相同; 计算机诊断过程包括以下步骤 一.通过交互界面选择输入主要症状、次要症状; 二.根据输入的主要症状、次要症状计算标准2列表1、列表2、列表3的得分,根据列表1、列表2、列表3的得分是否达到相应的标准分1、标准分2、标准分3计算总积分,总积分达到总标准分的所有的证即为初步确定的证A; 三.证A中如果有一个或多个证的编码出现在证A中某些证的列表4中,则证A中去除该某些证,通过该去除包含过程得到再次确定的证B; 四.将上述证B及所述输入的症状与标准2中列表3计算,得到列表3的得分,并结合根据症状得到的列表1、列表2的得分再次计算,得到标准2中的总积分达到总标准分的证C; 五.按照步骤三的去包含过程从证C中去除某些证,得到标准2中的结论证X; 六.从标准1中列出主要症状同所述输入的主要症状相同的证Y; 七.标准2结论证X与标准1证Y的列表2计算得分,得分达到标准1的标准分2则总积分加1,总积分达到标准1的总标准分的证Y中的证即为计算机诊断确定的证。
本发明的利用计算机进行中医问诊的方法,首先通过交互界面选择输入主要症状、次要症状等问诊症状信息,所有主要症状、次要症状都设定寒热虚实的标志。利用标准1和标准2两个数据表,标准2数据表存放各证的相关标准,分别用三个列表来存放标准对应的症状编码,并用对应的三个标准分记录标准中要求的症状的情况,列表3中也存放所有可能出现的标准2中其他的证的编码,在处理时分别用主要症状和次要症状对各证编码对应的三个列表进行包含判断计算出三个列表对应的得分,再查询计算出满足三个列表标准分的记录,得到符合条件的证列表,再把证列表中个证编码分别对列表3进行包含判别计算,得到标准2中包含证定义的各证。标准2处理好后,再用主要症状对标准1进行处理,先用主要症状得到标准1中相关数据记录,再把标准2中得到的各证编码和标准1相关字段进行计算,得到匹配的记录,它包含的证即是问诊的初步判断。在标准1和标准2处理得不到匹配的记录时,系统对各症状寒热虚实进行计算,用寒热虚实来判别。本发明利用计算机采集问诊信息并给出诊断结果,实现了中医问诊和诊断的规范化,提高了诊断的准确性和速度。



下面结合附图及具体实施方式
对本发明作进一步详细说明。
图1是本发明的利用计算机进行中医问诊的方法-实施方式流程图; 图2是本发明的利用计算机进行中医问诊的方法-实施例输入用户基本信息的前台模块界面示意图; 图3是本发明的利用计算机进行中医问诊的方法-实施例输入主要症状的前台模块界面示意图; 图4是本发明的利用计算机进行中医问诊的方法-实施例输入次要症状的前台模块界面示意图; 图5是本发明的利用计算机进行中医问诊的方法-实施例诊断结果的前台模块界面示意图; 图6是实现本发明的利用计算机进行中医问诊的方法的-系统结构示意图。

具体实施例方式 本发明的利用计算机进行中医问诊的方法,将计算机技术、智能信息处理技术和中医理论相结合,实现中医问诊智能化。在传统中医理论指导下,按照中医辨证的思维,制定出问诊的最低诊断标准,使传统中医问诊的信息与证候之间建立了量化关系,从而使传统的中医问诊实现了智能化。
本发明的利用计算机进行中医问诊的方法-实施方式如图6所示,包括前台模块、问诊处理模块、诊断模块、数据库管理模块,用户通过前台模块给用户提供交互界面,用户通过前台模块调用问诊处理模块采集用户基本信息及问诊症状信息并存至数据库管理模块的用户问诊症状信息数据库,最后通过诊断模块对采集的问诊症状信息依据数据库管理模块的问诊诊断标准数据库中设定的标准的进行问诊的初步判断,判断结果可通过前台模块在交互界面上显示或进行存储、打印。
用户通过前台模块调用问诊处理模块,前台模块的交互界面上有叙述栏,各叙述栏位分别关联至数据库管理模块的项目数据库,用户可以在相应各个叙述栏中选择或输入姓名、性别、年龄、婚况、家庭住址和联系方式等用户基本信息(如图2所示);可以在各个叙述栏位中通过选择分部的主要症状、次要症状输入问诊症状信息(如图3、图4所示)。所有的症状均来自临床上内、外、妇、儿各科常见的问诊的症状,并将这些症状按不同的部位和功能分为主要症状和次要症状。
1.分部 所有症状按不同的部位和功能分为头面五官、颈项、胸胁、脘腹、腰背、形体四肢、睡眠、饮食口味、二便、出汗、寒热、月经带下、皮肤、神智、精神、二阴、疼痛等。
2.主要症状 主诉(主要症状)是受试者感觉最痛苦的症状,是矛盾的主要方面。因此,问诊常常围绕主诉开展。系统中主要症状按照上述分部来分类。点击主要症状按钮就可进行症状选择,无需输入。(见图3) 3.次要症状 选择主要症状后点击次要症状按钮就进入次要症状选择界面。症状分部和选择方法同上。(见图4) 系统对各分部及相关症状进行分组编码建立数据表,并区分主要和次要症状,形成各问诊症状项目数据库,主要症状、次要症状都设定寒热虚实的标志。在问讯过程中分别得到主要和次要症状列表,系统通过对用户以问答或用户自己直接在主要和次要症状列表选择症状的方式采集问诊症状信息数据,并存至数据库管理模块的用户问诊症状信息数据库。
数据库管理模块的问诊诊断标准数据库中设定有标准1、标准2两个数据表。标准2数据表存放各证的相关标准,各证分别有区别于它证的编码,各证都对应四个列表及三个标准分和一总标准分,列表1及列表2存放症状编码,列表3存放证或/和症状的编码,标准分1定义该证的列表1里的症状必须出现的个数,标准分2定义该证的列表2里的症状必须出现的个数,标准分3定义该证的列表3里的证或/和症状必须出现的个数;总标准分是整个证定义的积分,即判定为一个证需要达到的总积分,证的总积分计算是对前面三个标准分1、2、3的计算,若某个用户问诊症状列表计算的积分符合一个标准分的要求(即一个列表的得分大于或等于相应的标准分)就算1分,若符合二个标准分的要求就算2分,若三个标准分均符合要求就算3分;标准2中符合用户问诊症状总积分大于等于总标准分的证即是符合条件的证A。列表4存放有以该证为构成要件的证的编码。
标准1数据表存各证的编码及其主要症状、列表1、列表2、标准分1、标准分2、总标准分。标准1的列表1是为几个特殊的证定义用,列表里放症状(不一定是主要症状),同其对应的得分的计算方法和标准2的列表1、2、3一样。列表2里放标准2中证的编码,根据标准2初步确定的证进行去包含后再次确定的证对列表2进行得分计算(计算方法和标准2的列表1、2、3一样)。
本发明的利用计算机进行中医问诊的方法-实施方式如图1所示, 1.以在交互界面症状列表选择症状的方式选择输入主要症状、次要症状; 2.根据输入的主要症状、次要症状计算标准2中列表1、列表2、列表3的得分,根据列表1、列表2、列表3的得分是否达到相应的标准分1、标准分2、标准分3计算总积分,总积分达到总标准分的所有的证即为初步确定的证A; 3.证A中如果有一个或多个证为其它证的构成要件,即如果有一个或多个证A中的编码出现在证A中某些证的列表4中,则从证A中去除该某些证,通过该去包含过程得到再次确定的证B; 4.将上述证B与标准2中列表3计算,得到列表3的得分,并结合根据症状得到的列表1、列表2的得分再次计算标准2中总积分达到总标准分的所有的证C; 5.按照步骤3的去包含过程从证C中去除该某些证,得到证D; 6.重复列表3的计算及利用列表4的去包含过程,得到最终标准2中的结论证X; 7.从标准1中根据主要症状列出符合条件的证Y; 8.标准2的结论证X与标准1证Y的列表2计算得分,得分达到标准1的标准分2则总积分加1,次要症状与证Y标准1的列表1计算得分,得分达到标准1的标准分1则总积分加1,总积分达到标准1的总标准分的证Y中的证即为计算机诊断确定的证。
9.如果证Y中没有总积分达到标准1的总标准分的证,则根据所有选择输入的症状的寒热虚实给出结论。寒热虚实主要根据所有选择输入的症状出现的个数来判断的,如果有寒症状多于热症状,结果就出寒证夹热;如果寒症状和热症状相等时就出寒热夹杂;如果热症状多于寒症状结果就出热证夹寒。
下面为一实施例。
在标准2中有心气虚证的定义 心气虚证B00097 心悸A03004+气虚证B00003 其中出现了气虚证的定义 气虚证B00003 疲乏A06004+(气短A03007,声低A03010,懒言A03011); (疲乏A06004,气短A03007,声低A03010,懒言A03011)+自汗A10007; 气短A03007+声低A03010+懒言A03011; 气虚证定义有三种情况(即三种类型),“+”表示与,即必须同时出现,“,”表示或,也就是只需要有一症状即可,B00003在标准2库里就如表1所示 表1 标准分1,2,3分别来定义在列表1,2,3里的症状必须出现的个数(每个1分),总标准分是整个证定义的积分,是对前面三个列表的得分的计算,若某个列表的得分达到相应的标准分就算1分,气虚证中第一种定义,标准分1为1,也就是必须要有疲乏A06004,标准分2也为1,即气短A03007、声低A03010、懒言A03011三个症状中只需出现一个列表2的得分就达到标准分2,标准分1标准分2必须同时达到,这就是总标准分为2的条件;B00097是通过B00003来定义的,所以在列表3中会出现标准2中定义的证(包含关系),计算时与各症状一样,每个1分。
通过选择输入得到的各症状,每个症状对标准2中每个症定义进行判断,症状出现在哪个列表,哪个列表的得分就加1,各列表的得分大于等于相对应标准分的总分数就加1,然后所有总分数大于总标准分的证即是初步确定的证A。
包含关系的剔除把上述所得所有符合条件的证编号通过对列表4进行判断,初步确定的证A中有一些证的编号包含在初步确定的证A中的一些证的列表4中,则从所有初步确定的证A中去除该列表4中包含初步确定的证A中有一些证的编号的证,得到再次确定的证B。
将上述证B与标准2中列表3计算,得到列表3的得分,并结合根据症状得到的列表1、列表2的得分再次计算标准2中总积分达到总标准分的所有的证C。
利用列表4去包含过程从证C中去除该某些证,得到证D。
可以多次重复根据列表3再次计算标准2中总的积分达到总标准分的所有的证、根据列表4去包含过程从证中去除该某些证的过程,最终得到最终标准2中的结论证X。
接下来再由主要症状和标准2的结论证X通过标准1来进行下一步的判断。
标准1中有如下定义 心悸A03004 心悸+心气虚证B00097。(心气虚证C00046) 在标准1数据库里如表2所示 表2 标准1的列表1、标准分1是为几个特殊的证定义用,列表1里放症状(不一定是主要症状),它的计算方法和标准2里一样。列表2里放的是标准2里的证及一些症状,首先通过主要症状,在标准1数据库里得到主证符合问诊得到的主要症状的记录,然后用标准2的结论证和所有症状对列表2进行计算,得到列表2的得分,根据列表1的得分和列表2的得分达到相应标准分的情况计算总得分,所有总得分大于总标准分的就是计算机诊断确定的证。
若通过上述方法没得到符合条件的记录,就根据所有选择输入的症状的寒热虚实来判断。寒热虚实主要根据症状出现的个数来判断的,如果有寒症状多于热症状,结果就出寒证夹热;如果寒症状和热症状相等时就出寒热夹杂;如果热症状多于寒症状结果就出热证夹寒。系统里对所有的症状都有寒热虚实的标志。
本发明的利用计算机进行中医问诊的方法,首先通过交互界面选择输入主要症状、次要症状等问诊症状信息,所有主要症状、次要症状都设定寒热虚实的标志。利用标准1和标准2两个数据表,标准2数据表存放各证的相关标准,分别用三个列表来存放标准对应的症状编码,并用对应的三个标准分记录标准中要求的症状的情况,列表3中也存放所有可能出现的标准2中其它的证的编码,在处理时分别用主要症状和次要症状对各证编码对应的三个列表进行包含判断计算出三个列表对应的得分,再查询计算出满足三个列表标准分的记录,得到符合条件的证列表,再把证列表中个证编码分别对列表3进行包含判别计算,得到标准2中包含证定义的各证。标准2处理好后,再用主要症状对标准1进行处理,先用主要症状得到标准1中相关数据记录,再把标准2中得到的各证编码和标准1相关字段进行计算,得到匹配的记录,它包含证即是问诊的初步判断。在标准1和标准2处理得不到匹配的记录时,对各症状寒热虚实进行计算,用寒热虚实来判别。本发明利用计算机采集问诊信息并给出诊断结果,实现了中医问诊和诊断的规范化,提高了诊断的准确性和速度。对广大学生来说,本发明可以为其提供规范化的问诊信息采集和判断过程。
权利要求
1、一种利用计算机进行中医问诊的方法,其特征在于,在问诊诊断标准数据库中设定标准1、标准2两个数据表;
标准2数据表存放各证的编码及四个列表、三个标准分、一个总标准分,列表1及列表2存放症状编码,列表3存放证或/和症状的编码,标准分1定义一个证的列表1里的症状必须出现的个数,标准分2定义一个证的列表2里的症状必须出现的个数,标准分3定义一个证的列表3里的证或/和症状必须出现的个数;总标准分是判定为一个证需要达到的证的总积分,证的总积分若问诊症状计算的一个列表的得分大于或等于相应的标准分就增加1分;
标准1数据表存放各证的编码及主要症状、列表2、标准分2、总标准分;标准1的列表的得分、总积分的计算及判定为一个证的方式与标准2相同;
计算机诊断过程包括以下步骤
一.通过交互界面选择输入主要症状、次要症状;
二.根据输入的主要症状、次要症状计算标准2列表1、列表2、列表3的得分,根据列表1、列表2、列表3的得分是否达到相应的标准分1、标准分2、标准分3计算总积分,总积分达到总标准分的所有的证即为初步确定的证A;
三.证A中如果有一个或多个证的编码出现在证A中某些证的列表4中,则证A中去除该某些证,通过该去除包含过程得到再次确定的证B;
四.将上述证B及所述输入的症状与标准2中列表3计算,得到列表3的得分,并结合根据症状得到的列表1、列表2的得分再次计算,得到标准2中的总积分达到总标准分的证C;
五.按照步骤三的去包含过程从证C中去除某些证,得到标准2中的结论证X;
六.从标准1中列出主要症状同所述输入的主要症状相同的证Y;
七.标准2结论证X与标准1证Y的列表2计算得分,得分达到标准1的标准分2则总积分加1,总积分达到标准1的总标准分的证Y中的证即为计算机诊断确定的证。
2、根据权利要求1所述的利用计算机进行中医问诊的方法,其特征在于,步骤五中按照步骤三的去包含过程从证C中去除某些证后,再多次重复与标准2中列表3计算、与标准2列表4计算去除包含的过程得到标准2中的结论证X。
3、根据权利要求1或2所述的利用计算机进行中医问诊的方法,其特征在于,标准1的数据表还包括列表1、标准分1,列表1里为症状编码,用于以同标准2里一样的计算方法计算总积分。
4、根据权利要求1所述的利用计算机进行中医问诊的方法,其特征在于,主要症状、次要症状都设定寒热虚实的标志,如果证Y中没有总积分达到标准1的总标准分的证,则根据选择输入的症状的寒热虚实给出结论,寒热虚实根据症状出现的个数来判断,如果有寒症状多于热症状,结果就出寒证夹热;如果寒症状和热症状相等时结果就出寒热夹杂;如果热症状多于寒症状结果就出热证夹寒。
全文摘要
本发明公开了一种利用计算机进行中医问诊的方法,首先采集主要症状、次要症状等问诊症状信息,设置包括标准1和标准2两个数据表,标准2数据表存放各证的相关标准,通过按照标准2、标准1的计算最终给出诊断结果。本发明利用计算机采集问诊信息并给出诊断结果,实现了中医问诊和诊断的规范化,提高了诊断的准确性和速度。
文档编号G06F19/00GK101609484SQ20081004352
公开日2009年12月23日 申请日期2008年6月20日 优先权日2008年6月20日
发明者何建成, 王文武, 郁文中, 秋 冉, 丁宏娟 申请人:上海中医药大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1