[发明专利]交叉多次检索的系统和方法有效
申请号: | 201310455978.2 | 申请日: | 2013-09-29 |
公开(公告)号: | CN103455641B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 龚健;张应才;李登高 | 申请(专利权)人: | 北大医疗信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交叉 多次 检索 系统 方法 | ||
1.一种交叉多次检索的系统,其特征在于,包括分布式存储管理器和检索分离器,其中,
所述分布式存储管理器用于记录数据存储节点的信息;
所述检索分离器包括:
语句拆分单元,用于根据已记录的数据存储节点的信息,将接收到的所述检索条件语句拆分为对应于一个或多个所述数据存储节点的语句组;
语句发送单元,用于将所述语句组中的每条语句发送至对应的数据存储节点;
节点结果接收单元,用于接收对应于每条语句的节点检索结果数据;
检索结果生成单元,用于根据所有的所述节点检索结果数据,生成对应于所述检索条件语句的检索结果数据。
2.根据权利要求1所述的交叉多次检索的系统,其特征在于,所述数据存储节点的信息包括地址和数据分类。
3.根据权利要求1所述的交叉多次检索的系统,其特征在于,还包括:
临时数据库,用于存储所有的所述节点检索结果数据;以及
所述检索结果生成单元包括:
合并处理子单元,用于对存储至所述临时数据库中的数据进行合并处理,以生成对应于所述检索条件语句的检索结果数据。
4.根据权利要求3所述的交叉多次检索的系统,其特征在于,所述检索分离器还包括:
接收判断单元,用于判断所述临时数据库是否接收到所有的所述节点检索结果数据;以及
所述检索结果生成单元还包括:
标记子单元,用于在所述接收判断单元的判断结果为否的情况下,为需要进行合并处理的数据设置相应的标记位,以由所述合并处理子单元在所述判断结果为是的情况下,按照所述标记位进行相应的处理。
5.根据权利要求1至4中任一项所述的交叉多次检索的系统,其特征在于,所述检索分离器还包括:
状态检测单元,用于监测当前的数据检索状态;
权限控制单元,用于控制所述系统仅当完成对所述检索条件语句的检索操作时,才允许向外部提供相应的检索结果数据。
6.一种交叉多次检索的方法,其特征在于,包括:
步骤202,根据已记录的数据存储节点的信息,将接收到的所述检索条件语句拆分为对应于一个或多个所述数据存储节点的语句组;
步骤204,将所述语句组中的每条语句发送至对应的数据存储节点,以得到对应的节点检索结果数据;
步骤206,根据所有的所述节点检索结果数据,生成对应于所述检索条件语句的检索结果数据。
7.根据权利要求6所述的交叉多次检索的方法,其特征在于,所述步骤202包括:
所述数据存储节点的信息包括地址和数据分类。
8.根据权利要求6所述的交叉多次检索的方法,其特征在于,所述步骤206还包括:
将所有的所述节点检索结果数据存储至临时数据库;
对存储至所述临时数据库中的数据进行合并处理,以生成对应于所述检索条件语句的检索结果数据。
9.根据权利要求8所述的交叉多次检索的方法,其特征在于,所述步骤206还包括:
若所述临时数据库尚未接收到所有的所述节点检索结果数据,则为需要进行合并处理的数据设置相应的标记位,并当所述临时数据库接收到所有的所述节点检索结果数据时,按照所述标记位进行相应的处理。
10.根据权利要求6至9中任一项所述的交叉多次检索的方法,其特征在于,还包括:
监测当前的数据检索状态;
其中,仅当完成对所述检索条件语句的检索操作时,才允许向外部提供相应的检索结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大医疗信息技术有限公司,未经北大医疗信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310455978.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽轮机汽封、隔板及通流部分测量装置
- 下一篇:一种炉膛拱板报警装置