[发明专利]基于Hadoop的智慧医疗数据管理方法无效
申请号: | 201310058852.1 | 申请日: | 2013-02-25 |
公开(公告)号: | CN103116643A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 盛芳菲;郎宝军;张韧;满伟鹏 | 申请(专利权)人: | 江苏物联网研究发展中心 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F19/00 |
代理公司: | 无锡市大为专利商标事务所 32104 | 代理人: | 殷红梅 |
地址: | 214135 江苏省无锡市新区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于Hadoop的智慧医疗数据管理方法,包括医疗数据的存储方法和查询获取方法,所述医疗数据的存储方法分为非结构化数据存储方法和结构化数据存储方法;所述医疗数据的查询获取方法分为非结构化数据查询获取方法和结构化数据查询获取方法。医疗数据的存储管理可靠性得到提高,医疗数据的存储扩展性好。优化了对图片的存储方式。医疗数据可以查询共享。近期的结构化数据首先保存在关系型数据库中,提高了访问相关数据的实时性,而将时间长的关系型数据库中数据定期转换成文件保存至HDFS中,实现结构化数据的分布式存储,达到高可靠性。本发明用于管理和存储医疗数据。 | ||
搜索关键词: | 基于 hadoop 智慧 医疗 数据管理 方法 | ||
【主权项】:
一种基于Hadoop的智慧医疗数据管理方法,其特征在于,包括医疗数据的存储方法和查询获取方法,所述医疗数据的存储方法分为非结构化数据存储方法和结构化数据存储方法;所述医疗数据的查询获取方法分为非结构化数据查询获取方法和结构化数据查询获取方法;所述非结构化数据存储方法包括以下步骤:步骤101,用户将需要上传的非结构化数据重命名,非结构化数据的文件名以用户名_时间_医疗项目名称的方式命名;若存在多个文件名相同的情况,则在已有的文件名基础上加编号;步骤102,用户访问非结构化数据存取接口,向云存储平台提出非结构化数据存储请求;步骤103,用户上传非结构化数据的文件;步骤104,云存储平台收到存储请求,调用非结构化数据存取API,将上传的非结构化数据存储至中转服务器中以该用户名_时间命名的文件夹目录下;步骤105,初始化Hadoop集群的分布式文件系统HDFS,查询该HDFS系统中是否存在以该用户名命名的目录,若存在则转往步骤107,否则转往步骤106;步骤106,在分布式文件系统HDFS中创建以该用户名命名的新文件夹目录;步骤107,在以该用户名命名的目录下创建三个子目录,分别为/image、/video、/file;步骤108,依次读取中转服务器中以该用户名_时间命名的目录下的非结构化数据的文件,解析其文件特征,确定文件类型;若为视音频,则转往步骤109;若为图片,则转往步骤110;若为文档,则转往步骤111;步骤109,直接调用HDFS的API接口将视音频类型的文件上传至HDFS中的/用户名/video/时间的目录下;步骤110,先将该图片转换成健值对key‑value的形式,写入一个单独的S文件数据流中,S文件命名为用户名_时间_医疗项目,继续读取下一个文件,若为图片同样写入该S文件数据流中,将所有图片采用Hadoop的SequenceFile文件格式先合并成一个S文件,调用HDFS的API接口将S文件上传至HDFS中的/用户名/image/时间的目录下;步骤111,调用HDFS的API接口将文档类型的文件上传至HDFS中的/用户名/file/时间的目录下;所述结构化数据存储方法包括以下步骤:步骤201,用户将结构化数据按照事先定义好的XML格式进行保存;步骤202,用户访问结构化数据存取接口,向云存储平台提出结构化数据存储请求;步骤203,用户上传结构化数据的XML文档;步骤204,云存储平台收到存储请求,解析XML文档,并调用结构化数据存取API,将获取的结构化数据存储在面向对象数据结构中;步骤205,对每个获取的结构化数据进行合法性验证,若验证成功,转往步骤207,则将其保存在关系型数据库中;若验证不成功,则转往步骤206;步骤206,向用户发送错误提醒信息,随后结束存储;步骤207,将通过合法性验证的结构化数据保存在关系型数据库中;步骤208,每隔一段预设时间间隔,将关系型数据库中的数据导出,形成导出文件,导出文件以时间_数据表名_S_D命名;步骤209,调用HDFS的API接口将导出文件保存至HDFS中的S_D/数据表名/时间目录下;所述非结构化数据查询获取方法包括以下步骤:步骤301,用户访问非结构化数据存取接口,调用云存储平台提供的非结构化数据存取服务,向云存储平台发出数据读取请求;步骤302,云存储平台提取数据读取请求中的用户名信息,在中转服务器中创建以该用户名命名的文件夹;步骤303,云存储平台根据数据读取请求中的要求从HDFS中读取相关数据,将其保存在步骤302中在中转服务器中创建的文件夹下,等待用户提取;步骤304,用户从步骤302中创建的文件夹下提取相关数据;所述结构化数据查询获取方法包括以下步骤:步骤401,用户访问结构化数据存取接口,调用云存储平台提供的结构化数据存取服务,向云存储平台发出数据读取请求;步骤402,云存储平台提取数据读取请求中的用户名、时间信息;步骤403,判断时间的远近,若时间在预设时间间隔内,则转往步骤405,若时间在预设时间间隔以前,则转往步骤404;步骤404,从Hadoop集群的HDFS中/S_D目录下查找符合请求信息的文件数据,将该文件导入到关系型数据库中;步骤405,从关系型数据库中查找符合要求的相关数据,返回给用户。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310058852.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种互换式通用螺丝起子
- 下一篇:变压器有载调压装置专用扳手