【技术实现步骤摘要】
节点信息查询方法
[0001]本申请涉及数据库应用
,特别是涉及一种节点信息查询方法。
技术介绍
[0002]领域模型是对领域内的概念类或现实世界中对象的可视化表示,各领域模型中的不同信息之间会存在一定的父子关系。通常,将不同信息会以节点的形式存储,方便后续查询使用。
[0003]相关技术中,根据不同信息之间的父子关系,采用逐层递归查询的方式访问数据库,以查找父节点或子节点的信息。以查询根节点为例,先访问一次数据库查找当前节点的父节点,然后再次访问数据库再次查找父节点的父节点,依次类推,直到父节点的父节点为空为止,查找到的当前父节点就为根节点。
[0004]但是,采用相关技术查询目标节点的信息,会导致查询效率较低。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种节点信息查询方法。
[0006]第一方面,本申请实施例提供了一种节点信息查询方法,该方法包括:
[0007]从数据库中获取目标模型中的所有特征属性信息;
[0008]通过各特征属性信息构建得到目标模型对应的树形结构;树形结构包括树形结构的属性信息、树形结构中各树节点的节点拓扑信息和特征属性信息;树形结构存储于第一存储器中;
[0009]基于树形结构的属性信息、各树节点对应的节点拓扑信息和特征属性信息,在树形结构中查询目标树节点的节点信息。
[0010]在其中一个实施例中,若目标模型包括多个模型,则从数据库中获取目标模型中的所有特征属性信息包括:
[0011 ...
【技术保护点】
【技术特征摘要】
1.一种节点信息查询方法,其特征在于,所述方法包括:从数据库中获取目标模型中的所有特征属性信息;通过各特征属性信息构建得到所述目标模型对应的树形结构;所述树形结构包括所述树形结构的属性信息、所述树形结构中各树节点的节点拓扑信息和特征属性信息;所述树形结构存储于第一存储器中;基于所述树形结构的属性信息、各所述树节点对应的节点拓扑信息和特征属性信息,在所述树形结构中查询目标树节点的节点信息。2.根据权利要求1所述的节点信息查询方法,其特征在于,若所述目标模型包括多个模型,则所述从数据库中获取目标模型中的所有特征属性信息包括:从所述数据库中获取多个模型中的所有特征属性信息以构建所述树形结构;根据不同模型特征属性信息构建的树节点之间存在至少一个父子关系。3.根据权利要求1所述的节点信息查询方法,其特征在于,所述通过各特征属性信息构建得到所述目标模型对应的树形结构,包括:将各所述特征属性信息写入第二存储器中;所述特征属性信息还包括设定勾选状态;基于所述第二存储器中各所述特征属性信息中的父节点标识、节点标识、排序标识和设定勾选状态,建立所述树形结构。4.根据权利要求3所述的节点信息查询方法,其特征在于,所述基于所述第二存储器中各所述特征属性信息中的父节点标识、节点标识、排序标识和设定勾选状态,建立所述树形结构,包括:根据各所述特征属性信息中的父节点标识和节点标识,执行节点匹配的步骤,确定各所述树节点所属的兄弟节点集合和各所述树节点的层级信息;根据各所述树节点所属的兄弟节点集合和各所述树节点的层级信息,确定各所述树节点的节点拓扑信息;通过各所述树节点的层级信息确定所述树形结构的属性信息;根据所述树形结构的属性信息以及各所述树节点的节点拓扑信息、所述父节点标识、所述节点标识、所述排序标识和所述设定勾选状态,生成所述树形结构。5.根据权利要求4所述的节点信息查询方法,其特征在于,所述根据各所述特征属性信息中的父节点标识和节点标识,执行节点匹配的步骤包括:将所述第二存储器中所述父节点标识为空的特征属性信息确定为所述树形结构的根节点;对所述根节点执行父节点标识匹配的步骤,确定所述根节点的子节点;对所述根节点的子节点继续执行所述父节点标识匹配的步骤,直至所述第二存储器中的特征属性信息均匹配成功为止,得到所述树形结构中各所述树节点所属的兄弟节点集合和各所述树节点的层级信息;其中,所述父节点标识匹配的步骤包括:将所述第二存储器中除所述根节点对应的特征属性信息外的其它特征属性信息中的父节点标识与所述根节点的节点标识进行匹配,将所述第二存储器中匹配成功的特征属性信息确定为所述根节点的子节点。6....
【专利技术属性】
技术研发人员:蒋祥俊,
申请(专利权)人:武汉联影医疗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。