基于中医机器人数据库编码的方法及系统与流程

文档序号:15385865发布日期:2018-09-08 00:33阅读:140来源:国知局

本发明涉及一种数据库编码方法,具体涉及一种基于中医机器人数据库编码的方法及系统。



背景技术:

数据库是一种用来组织、管理、存储数据的仓库。相关技术的数据库主要以“表”为核心,“字段”为单位编码设计实现。相关技术中对所用数据库进行编码时,首先分析对相应表格名称进行编码,并根据表格名称及编码,创建表;获取字段名,分别对字段名进行具体编码,并在创建的对应表结构中创建字段名。相关技术领域的数据库编码体系并没有形成统一的标准编码体系,在数据库的实现方法时,对表的编码、字段的编码及记录的编码分别独立进行,各类编码之间可重复,在寻址指定数据元时,均需多次编码转换并分散寻址,寻址速度较慢。在人工智能相关技术领域中,未见有针对中医机器人涉及到的相关数据库中的对象进行统一标准编码的方法,对中医机器人上应用的计算机语言也没有进行标准管理,并且在数据库实现过程中,各种编码有可能出现重复的情况,对数据库的实现存在隐患。为此,申请人针对智能中医机器人的数据库系统提出一种基于中医机器人数据库编码的方法及系统。



技术实现要素:

本发明的目的旨在提供一种基于中医机器人数据库编码的方法及系统,解决数据库实现过程中寻址慢,出现混乱、重复与错误的现象,实现中医机器人上应用的数据库相关的字段编码规则一致。

为达到上述目的,本发明采取以下技术方案:

基于中医机器人数据库编码的方法,包括如下步骤:

1)输入编码的数据库类型,所述数据库包括望、闻、问、切、析、涌、辩证、治疗方案、病例九大数据库;

2)对输入编码的数据库中的字段进行分析预处理,使其格式成为计算机编码系统能够识别的格式;

3)根据所述数据库类型实例化数据库接口,创建初始存储空间;所述存储空间包括存储结构和数据内容,所述存储结构包括中医机器人数据库中的表、字段及数据库关系;所述数据内容包括对应该存储结构在创建的节点簇编码结构表中形成的编码节点;

4)对所述创建的节点簇编码结构表中形成的编码节点进行标准编码;

5)向用户提供所需编码的代码,包括输入步骤、输出步骤、编码获取步骤;

所述输入步骤是根据所述存储结构之间的从属关系,在节点簇编码结构表中建立数据库中表的编码、字段的编码及数据库关系的编码之间的从属映射;

所述输出步骤是在创建的节点簇编码对照表中映射出各编码对应的名称;所述名称包括数据库中表格名称、字段名称及数据库之间关系的名称;

所述编码获取步骤是根据所述输出的名称按照量子六位编码规则获取代码。

步骤4)数据编码后还包括纠错编码步骤,是对编码系统已经完成的编码进行再次的确认,防止出现编码错误的现象。

进一步地,所述纠错编码后对已经纠错完成编码的数据库字段进行存储。

进一步地,所述数据库接口包括最大查找接口函数。

进一步地,所述存储结构还包括编码增量和编码格式。

本发明的方法中所述量子六位编码规则是:将涉及中医机器人上所应用的中西医所有的标准数据库,对相关字段按照统一规则进行编码,参见附图4:hn代表本单位缩写即华牛的汉语拼音的首字母大写,xx代表该编码代表参数范围名称缩写,例如望标准数据库中的面色用ms代表,析数据库中的生化指标体系用sh代表,即参数范围汉语拼音首字母大写;xxxxxx代表该编码参数代码,用十万级编码,避免编码参数不够的可能,例西北地区健康人群的面色的r值编码为hnms000001。

相应地,本发明还提供一种基于中医机器人数据库编码的系统,包括:

参数配置模块,用于输入编码的数据库类型,所述数据库包括望、闻、问、切、析、涌、辩证、治疗方案、病例九大数据库;

数据预处理模块,用于对输入编码的数据库中的字段进行分析预处理,使其格式成为计算机编码系统能够识别的格式;

服务启动模块,用于启动所述参数配置模块,加载所述编码的数据库类型;用于根据所述数据库类型实例化数据库接口,创建初始存储空间;

存储管理模块,用于管理存储空间,所述存储空间包括存储结构和数据内容,所述存储结构包括中医机器人数据库中的表、字段及数据库关系;所述数据内容包括对应该存储结构在创建的节点簇编码结构表中形成的编码节点;

数据编码模块,用于对存储管理模块中创建的节点簇编码结构表中形成的编码节点进行标准编码;

编码获取模块,用于向用户提供所需编码的代码,包括输入模块、输出模块、编码获取模块;

输入模块,用于根据所述存储结构之间的从属关系,在节点簇编码结构表中建立数据库中表的编码、字段的编码及数据库关系的编码之间的从属映射;

输出模块,用于在创建的节点簇编码对照表中映射出各编码对应的名称;所述名称包括数据库中表格名称、字段名称及数据库之间关系的名称;

代码获取模块,用于根据所述输出的名称按照量子六位编码规则获取代码。

进一步地,该系统还包括:

数据库接口模块,用于定义多种数据库类型的数据库接口,所述数据库接口包括最大值查找接口函数。

纠错编码模块,用于对编码系统已经完成的编码进行再次的确认,防止出现编码错误的现象。

数据编码存储模块,用于对已经纠错完成编码的数据库字段进行存储;

进一步地,所述存储管理模块中所述存储结构包括所述编码增量和编码格式。

本发明的有益效果在于:

(1)本发明对基于中医机器人中应用的数据库进行统一标准编码,编码成计算机能够识别的语言,方便数据库中字段的统一管理与识别,能够将数据库字段实现统一的标准编码的同时,避免了编码过程中的重复,有效地提高了数据库实现过程中的寻址速度。

(2)本发明基于中医机器人数据库编码的方法中应用量子六位编码体系统一编码原则,在数据库实现与存储过程中,应用编码复用结构将可复用的表、字段、数据记录与数据结构进行复用定义,可以提高数据库在结构上的复用率。

(3)本发明对于数据库中任何有意义的单元包括数据库名称、数据库字段及数据库之间的关系都进行统一标准的不可重复的唯一编码,能够在统一编码的基础上自由定义创建编码的使用意义。

(4)本发明按照量子六位编码体系对数据库字段进行编码,以编码体系为核心,没有表名、字段名以及数据库之间关系名的引用限制,提高了计算机程序在对表创建、增加、删除、变更时的灵活性,改进了计算机的存储与灵活适用性。

附图说明:

图1是本发明基于中医机器人数据库编码系统的结构图;

图2是本发明基于中医机器人数据库编码系统的流程图;

图3是本发明实施例中健康人群脉象参数图;

图4是本发明中量子六位编码规则示意图。

具体实施方式:

下面结合附图及具体实施例对本发明进行进一步详细的说明,目的是为了使公众更好地理解所述技术内容,而并非对技术方案的限制。

如图1所示,本发明基于中医机器人数据库编码的方法,包括如下步骤:

1)输入编码的数据库类型,所述数据库包括望、闻、问、切、析、涌、辩证、治疗方案、病例九大数据库;

2)对输入编码的数据库中的字段进行分析预处理,使其格式成为计算机编码系统能够识别的格式;

3)根据所述数据库类型实例化数据库接口,创建初始存储空间;所述存储空间包括存储结构和数据内容,所述存储结构包括中医机器人数据库中的表、字段及数据库关系;所述数据内容包括对应该存储结构在创建的节点簇编码结构表中形成的编码节点;

4)对所述创建的节点簇编码结构表中形成的编码节点进行标准编码;

5)对编码系统已经完成的编码进行再次的确认,防止出现编码错误的现象;

6)对已经纠错完成编码的数据库字段进行存储;

7)向用户提供所需编码的代码,包括输入步骤、输出步骤、编码获取步骤;

输入步骤是根据所述存储结构之间的从属关系,在节点簇编码结构表中建立数据库中表的编码、字段的编码及数据库关系的编码之间的从属映射;

输出步骤是在创建的节点簇编码对照表中映射出各编码对应的名称;所述名称包括数据库中表格名称、字段名称及数据库之间关系的名称;

编码获取步骤是根据所述输出的名称按照量子六位编码规则获取代码。

如图2所示,下面对本发明基于中医机器人数据库编码的系统以及各自所执行的步骤进行说明:

参数配置模块,用于输入编码的数据库类型,所述数据库包括望、闻、问、切、析、涌、辩证、治疗方案、病例九大数据库;

数据预处理模块,用于用于对输入编码的数据库中的字段进行分析预处理,使其格式成为计算机编码系统能够识别的格式;

服务启动模块,用于启动所述参数配置模块,加载所述编码的数据库类型;用于根据所述数据库类型实例化数据库接口,创建初始存储空间;

存储管理模块,用于管理存储空间,所述存储空间包括存储结构和数据内容,所述存储结构包括中医机器人数据库中的表、字段及数据库关系;所述数据内容包括对应该存储结构在创建的节点簇编码结构表中形成的编码节点;

数据编码模块,用于对存储管理模块中创建的节点簇编码结构表中形成的编码节点进行标准编码;

纠错编码模块,用于对编码系统已经完成的编码进行再次的确认,防止出现编码错误的现象;

数据编码存储模块,用于对已经纠错完成编码的数据库字段进行存储;

编码获取模块,用于向用户提供所需编码的代码,包括输入模块、输出模块、编码获取模块;

输入模块,用于根据所述存储结构之间的从属关系,在节点簇编码结构表中建立数据库中表的编码、字段的编码及数据库关系的编码之间的从属映射;

输出模块,用于在创建的节点簇编码对照表中映射出各编码对应的名称;所述名称包括数据库中表格名称、字段名称及数据库之间关系的名称;

代码获取模块,用于根据所述输出的名称按照量子六位编码规则获取代码。

数据库接口模块,用于定义多种数据库类型的数据库接口,所述数据库接口包括最大值查找接口函数。

以下是对应中医机器人的数据库类型进行数据库编码所实现的过程举例:

1、“望”模块主要包括同一区域不同疾病及不同区域同一疾病患者的面色及舌色rgb标准分析标准数据库,例如应用统计学手段统计西北地区健康人群的面色的r范围值是188.87±19.80,g范围值是162.68±20.17,b范围值是147.12±20.03。

按照本发明的方法对其进行编码,编码是hnms000001,hnms000002,hnms000003;西北地区健康人群的舍色的r范围值是129.70±21.86,g范围值是76.14±19.83,b范围值是71.84±18.21。按照上述编码规则对西北地区健康人群面色及舌色rgb进行标准编码,避免了编码混乱与识别不了的情况发生。

2、“闻”模块主要包括主要是对同一区域相同疾病及不同区域同一疾病患者的声学参数,和对同一区域相同疾病及不同区域同一疾病患者散发疾病特有气味的采集,并进行统计分析,形成闻诊标准数据库。例如糖尿病患者散发的特有气味是丙酮,对其进行标准编码,编码为hnwz000001。

3、“问”模块主要包括按照内科、外科、妇科、儿科等四个科相关的疾病,归纳总结出疾病相关的症状矩阵数据库,按照症状设计机器人语言,根据提取患者主诉关键词及临床诊断结果,机器人在“问”标准数据库中自动检索出问题,对患者病情进行提问,对标准数据库中的问题进行编码,例如糖尿病中对对患者提问的第一个问题“您平时口干口渴吗?”进行标准编码,编码号为hntnb000001。

4、“切”模块主要包括脉图参数标准数据库,主要针对标准28脉相关的标准参数进行编码,以便计算机能够很好的识别与读取,例如针对不同区域健康人群的脉象参数采集,应用时域分析法对健康人群脉象参数进行分析。

如图3所示,健康人群脉象相关参数正常范围:上升角u角,正常值为80-87°,其反应血管弹性与血液粘性指标,编码是hnmx000001;主波p波,上升幅度h1正常值为9-22mm,其反应心脏收缩期动脉中的管壁承受的压力和容积,编码是hnmx000002;主波角θ正常值范围为19-42°,其反应血管弹性和血流状况,编码是hnmx000003;上升支由基线上升到主波波顶点所需时间t1,正常值为0.07—0.11秒,其反应左心室开始收缩排血到最大排血量的时间,反映血管充盈度的一项重要指标,编码是hnmx000004等,按照上述编码规则对健康人群脉象相关参数进行标准编码,可以避免发生编码混乱与识别不了的情况。

5、“析”数据库主要针对生命体征大数据库、西药分子靶点解析库及中药分子靶点解析库,建立中药精准的靶点分子数据库。按照本发明的方法对“析”中包含的数据进行编码,例如生命体征大数据库中,相关生化指标男性血红蛋白正常范围为120~160g/l,编码为hnsh000001,女性血红蛋白正常范围为110~150g/l,编码hnsh000002,新生儿血红蛋白正常范围为170~200g/l,编码为hnsh000003。针对“析”数据库中相关数据元素,按照量子六位编码体系对每一个元素进行标准编码,实现标准化与统一化。

6、“辩证”模块主要是包括六经辨证、八纲辨证、气血津液辩证、脏腑症候、经络症候、卫气营血症候六大数据库。例如六经辩证中太阳病中的恶风以发热、项强、自汗为主要症状,为了计算机能够识别恶风的症状,从而实现更好的辩证,对其对应的症状按照量子六位标准编码原则进行标准编码,发热编码为hnlj000001,项强编码为hnlj000002,自汗编码为hnlj000003。

7、“治疗”模块主要包括四大调控手段,即物理调控、化学调控、生物调控、心里调控数据库,按照量子六位编码体系原则,对各个调控手段中的元素进行标准编码,例如化学调控手段中相关疾病治疗中药处方及西药类型,解肌祛风,调和营卫处方桂枝汤,编码为hnzy000001;调和营卫,解肌生津处方桂枝加葛根汤,编码为hnzy000002;调和营卫,扶阳解表处方桂枝汤加附子,编码为hnzy000003。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1