[发明专利]交叉多次检索的系统和方法有效

专利信息
申请号: 201310455978.2 申请日: 2013-09-29
公开(公告)号: CN103455641B 公开(公告)日: 2017-02-22
发明(设计)人: 龚健;张应才;李登高 申请(专利权)人: 北大医疗信息技术有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京友联知识产权代理事务所(普通合伙)11343 代理人: 尚志峰,汪海屏
地址: 100080 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 交叉 多次 检索 系统 方法
【说明书】:

技术领域

发明涉及数据检索技术领域,具体而言,涉及一种交叉多次检索的系统和一种交叉多次检索的方法。

背景技术

云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。云存储往往通过按照数据内容进行分类,将数据存放到不同的数据存储节点上。但是当应用中,则需要从这些不同的数据节点中取回数据,这就需要数据查询合并处理,现有技术通过数据缓存对数据进行合并处理。但是在具体的应用实际中,数据存储节点存储的数据存在相同内容,数据查询在这种情况下就不是简单的合并处理了,还需要去重等多重操作,这样导致数据合并的运算量急剧大。

特别是针对区域医疗信息化中的应用,在中心医院、普通医院、社区卫生服务站等数据存储节点,存放同一患者的数据。在实际应用中,需要通过查询,获取该患者在所有数据存储节点的症疗数据。这就涉及到数据查询合并,由于数据是按照内容分发规则分发到各个数据存储节点。

因此,需要一种新的检索技术,可以简化数据查询语句的复杂度,尤其在云计算技术中,更容易在按照内容分布式存储的环境下实现多节点的数据联合查询。

发明内容

本发明正是基于上述问题,提出了一种新的检索技术,可以简化数据查询语句的复杂度,尤其在云计算技术中,更容易在按照内容分布式存储的环境下实现多节点的数据联合查询。

有鉴于此,本发明提出了一种交叉多次检索的系统,包括分布式存储管理器和检索分离器,其中,所述分布式存储管理器用于记录数据存储节点的信息;所述检索分离器包括:语句拆分单元,用于根据已记录的数据存储节点的信息,将接收到的所述检索条件语句拆分为对应于一个或多个所述数据存储节点的语句组;语句发送单元,用于将所述语句组中的每条语句发送至对应的数据存储节点;节点结果接收单元,用于接收对应于每条语句的节点检索结果数据;检索结果生成单元,用于根据所有的所述节点检索结果数据,生成对应于所述检索条件语句的检索结果数据。

在该技术方案中,通过将检索条件语句拆分成更为简单的语句,从而降低了检索条件语句的语法复杂度,有利于降低系统的计算负荷。同时,通过将拆分得到的语句发送至对应的存储节点,以分别获取对应的节点检索结果数据,再组合为最终的检索结果数据,从而解决了对于按照内容分布式存储的环境下的多节点的数据联合查询。

在上述技术方案中,优选地,所述数据存储节点的信息包括地址和数据分类。

其中,对于数据分类的方式,可以根据实际需求而进行具体的定义,比如一种具体的实施方式为:按照业务域进行分类,从而在复杂的组合查询中,仍然能够确保较高的命中广度。

在上述技术方案中,优选地,还包括:临时数据库,用于存储所有的所述节点检索结果数据;以及所述检索结果生成单元包括:合并处理子单元,用于对存储至所述临时数据库中的数据进行合并处理,以生成对应于所述检索条件语句的检索结果数据。

在该技术方案中,通过建立临时数据库,便于实施对来自各个节点的节点检索结果数据进行合并处理,从而去除重复、错误数据,使最终生成的检索结果数据更加准确合理。

在上述技术方案中,优选地,所述检索分离器还包括:接收判断单元,用于判断所述临时数据库是否接收到所有的所述节点检索结果数据;以及所述检索结果生成单元还包括:标记子单元,用于在所述接收判断单元的判断结果为否的情况下,为需要进行合并处理的数据设置相应的标记位,以由所述合并处理子单元在所述判断结果为是的情况下,按照所述标记位进行相应的处理。

在该技术方案中,在尚未接收到的所有节点的节点检索结果数据之前,由于仍存在数据的交互,若直接对已接收到的数据进行处理,则可能导致数据出错等问题,因此,只是先对需要处理的数据进行标记,待接收到所有数据之后,再按照标记位进行相应的处理,从而有利于数据的安全处理,避免数据出错。

在上述技术方案中,优选地,所述检索分离器还包括:状态检测单元,用于监测当前的数据检索状态;权限控制单元,用于控制所述系统仅当完成对所述检索条件语句的检索操作时,才允许向外部提供相应的检索结果数据。

在该技术方案中,通过对数据检索状态的监控,从而避免在数据处理过程中就向外部开放数据权限,防止对数据检索和处理过程造成干扰,确保数据的准确性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大医疗信息技术有限公司,未经北大医疗信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310455978.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top