[发明专利]一种基于HBase的健康医疗数据查询方法在审
申请号: | 202011576809.0 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112597214A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 张金波;张睿智;朱亚静;王东伟 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/22;G06F16/25;G06F16/27;G06F16/28;G16H10/60 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 郗艳荣 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hbase 健康 医疗 数据 查询 方法 | ||
本发明特别涉及一种基于HBase的健康医疗数据查询方法。该基于HBase的健康医疗数据查询方法,首先基于入院记录表在HBase中创建存储健康医疗数据的HBase表,客户端搜集过滤条件调用HBase接口,HBase接口查询数据,并将数据返回客户端解析处理。该基于HBase的健康医疗数据查询方法,查询HBase表记录时能够实现毫秒级返回,不仅提高了数据存储的可扩展性,还提高了查询效率,适宜推广应用。
技术领域
本发明涉及数据存储与查询技术领域,特别涉及一种基于HBase的健康医疗数据查询方法。
背景技术
随着移动互联网、5G的新兴技术不断发展的今天,各种应用、App(Application,应用程序)日益普及导致医疗行业产生的数据量越来越大、数据种类越来越多样化,不仅包括传统的用二维表存储的结构化数据,也包括各种图片、文档、音视频非结构化数据和xml、html等半结构化数据,这对传统关系型数据库的存储和查询构成了很大的挑战。
传统数据库一般都是单体架构,缺乏分布式的可扩展的架构支持,这就不能很好的满足超大规模数据的存储需要,也不能满足性能方面的要求,毕竟单体架构的垂直升级是有瓶颈的,不可能无限制升级,但分布式就不存在这个问题,可无限制扩展。在这种背景下,为了支撑行业数据的存储和查询需求,必须寻求一种分布式的可扩展的数据库架构,在硬件基本不变的情况下满足海量数据的存储、查询、分析功能。
为了解决现有技术中大数据量分析,查询效率低的问题,本发明提出了一种基于HBase的健康医疗数据查询方法。
发明内容
本发明为了弥补现有技术的缺陷,提供了一种简单高效的基于HBase的健康医疗数据查询方法。
本发明是通过如下技术方案实现的:
一种基于HBase的健康医疗数据查询方法,其特征在于:首先基于入院记录表在HBase中创建存储健康医疗数据的HBase表,客户端搜集过滤条件调用HBase接口,HBase接口查询数据,并将数据返回客户端解析处理。
所述HBase表创建支持预分区的方式,一个分区对应一个region,加载HBase表时能够将HBase表的region加载到不同的regionserver(提供读写服务的进程)上,通过负载均衡,从而提高数据的读写效率。
通过所述客户端选择过滤条件拼装成设计行键rowkey或设计行键rowkey前缀,然后向HBase发送读请求,获取真正的行键rowkey的查询范围;然后根据行键rowkey查询范围获取列族中的列数据,并将获取到的列数据返回客户端;客户端接收返回的列数据并对数据进行解析。
所述设计行键rowkey格式为1位大写随机字母+身份证号+医院名称+Long.Max_Value–入院时间。
所述客户端获取身份证号、医院名称和入院时间范围作为入参调用HBase接口。
HBase协处理器查询HBase表的每个region的起始键startkey前缀,并将起始键startkey前缀与客户端传入的设计行键rowkey拼装成真正的行键rowkey,然后调用HBase的读接口获取真正的行键rowkey的查询范围。
所述客户端根据传入的参数拼接起始行键startRowkey和终止行键endRowkey,然后将HBase表的每个分区的起始键startKey与客户端拼接的起始行键startRowkey和终止行键endRowkey生成真正的起始行键startRowkey和真正的终止行键endRowkey。
将入院记录表的所有列和列值拼装成json串存入到HBase表列族的一个列下,所述客户端根据HBase接口返回的json串进行解析处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011576809.0/2.html,转载请声明来源钻瓜专利网。