医疗信息的维度组合方法、系统、设备及存储介质技术方案

技术编号:20392730 阅读:15 留言:0更新日期:2019-02-20 04:00
本发明专利技术提供了医疗信息的维度组合方法、系统、设备及存储介质,该方法包括以下步骤:提供具有多个维度的医疗信息的医疗数据源;在一预设时间段内统计每个所述维度的医疗信息被访问的次数,并进行排序;以及将被访问次数最多的多个维度的医疗信息设为常用维度,在所述常用维度中挑选至少两个所述维度的医疗信息建立联合维度。本发明专利技术能够减少医疗数据构建的时间,加快医疗数据构建速度,在更少的资源利用率下进行医疗数据构建时快速生产。

【技术实现步骤摘要】
医疗信息的维度组合方法、系统、设备及存储介质
本专利技术涉及数据聚合领域,具体地说,涉及医疗信息的维度组合方法、系统、设备及存储介质。
技术介绍
使用大数据技术对医疗数据使用Apachekylin进行处理分析的时候,由于数据的复杂性,导致数据处理时间过长。无法在规定时间内完成特定的数据处理。这样会导致数据生产有很大延迟。所以现在针对医疗数据提供一种基于Apachekylin的优化方案。Apachekylin是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据。Apachekylin是一套OLAP系统,ApacheKylin可以对海量数据进行快速查询,分析。ApacheKylin系统为用户提供百亿以上数据集定义数据模型并构建立方体。Apachekylin系统属于一种数据分析平台。任何人都可以使用该平台处理海量数据。Apachekylin虽然可以对海量数据进行快速查询,但是其关键点还是要看如何设计好数据模型。每个行业的数据特征都不同。医疗数据处理不同于其他数据,医疗数据有自己的数据特征。数据模型设计的好坏决定数据生产的快慢。
技术实现思路
针对现有技术中的问题,本专利技术的目的在于提供医疗信息的维度组合方法、系统、设备及存储介质,能够减少医疗数据构建的时间,加快医疗数据构建速度,在更少的资源利用率下进行医疗数据构建时快速生产。本专利技术的实施例提供一种医疗信息的维度组合方法,包括以下步骤:提供具有多个维度的医疗信息的医疗数据源;在一预设时间段内统计每个所述维度的医疗信息被访问的次数,并进行排序;以及将被访问次数最多的多个维度的医疗信息设为常用维度,在所述常用维度中挑选至少两个所述维度的医疗信息建立联合维度。优选地,所述预设时间段为一周、一月、一季度、一年中的任意一种。优选地,所述常用维度的数量是四个。优选地,所述常用维度至少包括就诊年份、门诊部门、主治医生以及药品类型。优选地,将所述就诊年份、门诊部门、主治医生以及药品类型四个维度作为联合维度。优选地,选择所述就诊年份、门诊部门、主治医生以及药品类型四个维度中的任意三个作为联合维度。优选地,选择所述就诊年份、门诊部门、主治医生以及药品类型四个维度中的任意两个作为联合维度。本专利技术的实施例还提供一种医疗信息的维度组合系统,用于实现上述的医疗信息的维度组合方法,还包括:数据源采集模块,提供具有多个维度的医疗信息的医疗数据源;维度排序模块,在一预设时间段内统计每个所述维度的医疗信息被访问的次数,并进行排序;以及联合维度建立模块,将被访问次数最多的多个维度的医疗信息设为常用维度,在所述常用维度中挑选至少两个所述维度的医疗信息建立联合维度。本专利技术的实施例还提供一种医疗信息的维度组合设备,包括:处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述医疗信息的维度组合方法的步骤。本专利技术的实施例还提供一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被执行时实现上述医疗信息的维度组合方法的步骤。本专利技术的目的在于提供医疗信息的维度组合方法、系统、设备及存储介质能够减少医疗数据构建的时间,加快医疗数据构建速度,在更少的资源利用率下进行医疗数据构建时快速生产。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。图1是本专利技术的医疗信息的维度组合方法的流程图。图2是本专利技术的医疗信息的维度组合系统的模块示意图。图3是本专利技术的医疗信息的维度组合设备的结构示意图。以及图4是本专利技术一实施例的计算机可读存储介质的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式。相反,提供这些实施方式使得本专利技术将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。图1是本专利技术的医疗信息的维度组合方法的流程图。如图1所示,本专利技术的一种实施例提供一种医疗信息的维度组合方法,包括以下步骤:S101、提供具有多个维度的医疗信息的医疗数据源。S102、在一预设时间段内统计每个所述维度的医疗信息被访问的次数,并进行排序。在一个优选实施例中,所述预设时间段为一周、一月、一季度、一年中的任意一种。S103、将被访问次数最多的多个维度的医疗信息设为常用维度,在所述常用维度中挑选至少两个所述维度的医疗信息建立联合维度。在一个优选实施例中,所述常用维度的数量是四个。在一个优选实施例中,所述常用维度至少包括就诊年份、门诊部门、主治医生以及药品类型。在一个优选实施例中,将所述就诊年份、门诊部门、主治医生以及药品类型四个维度作为联合维度。在一个优选实施例中,选择所述就诊年份、门诊部门、主治医生以及药品类型四个维度中的任意三个作为联合维度。在一个优选实施例中,选择所述就诊年份、门诊部门、主治医生以及药品类型四个维度中的任意两个作为联合维度。在一个优选实施例中,每隔一个预设时间段,重新进行一次排序,选出新的常用维度,在新的常用维度中挑选至少两个所述维度以便建立联合维度。有些季节性疾病的医疗信息的使用次数会与时间有密切关系,例如春秋季节的时候呼吸道等病症常发,所以本专利技术会定期统计医疗信息被访问的次数,重新排序,以便提供最有价值的医疗信息。本专利技术主要解决针对医疗数据进行海量数据生产时的优化方法,提高生产速度。本专利技术通常在构建数据模型时,数据维度的个数达到20多个,并且查询时维度限制为最多2个维度。这种维度过多的聚合计算很容易导致数据生产变慢。目前Apachekylin提供了如下几种维度组合方式:必要维度,层级维度,联合维度。为了解决这种多维度的数据生产,本专利技术从医疗业务角度出发,合理设计维度组合计算,通过统计计算医疗数据的每个维度基数的大小,决定对不同维度进行组合,并且根据业务需求,规避一些使用量比较小的维度。通常鉴于医院内部私有云计算资源稀少的原因,本专利技术提高Apachekylin进行数据构建的速度是更有效的节省数据生产的时间成本,这里主要是解决使用Apachekylin进行医疗数据构建是耗时慢的问题。私有云内部hadoop计算平台上每天都会进行其他业务数据的生产,本专利技术的优化方案主要是提高Apachekylin进行医疗数据构建时的生产速度,再更少的资源利用率下进行快速生产。本专利技术的具体实施例如下:在一个医院的医疗信息数据库或是私有云数据库提供具有多个维度的医疗信息的医疗数据源。医疗数据源中的医疗信息包含了患者的身高、体重、血型、年龄、家族病史、就诊年份、就诊医院、就诊部门、检测数据、病症名称、主治医生、药品类型、治疗措施、恢复状态等等字段形成的不同纬度。每个月中统计每个所述维度的医疗信息被访问的次数,并进行排序。任意一种。例如,这个月中:【患者的身高体重】这个维度被使用200次;【患者的体重】这个维度被使用200次;【血型】这个维度被使用200次;【年龄】这个维度被使用300次;【家族病史】这个维度被使用500次;【就诊年份】这个维度被使用1000次;【就诊医院】这个维度被使用500次;【就诊部门】这本文档来自技高网...

【技术保护点】
1.一种医疗信息的维度组合方法,其特征在于,包括以下步骤:提供具有多个维度的医疗信息的医疗数据源;在一预设时间段内统计每个所述维度的医疗信息被访问的次数,并进行排序;以及将被访问次数最多的多个维度的医疗信息设为常用维度,在所述常用维度中挑选至少两个所述维度的医疗信息建立联合维度。

【技术特征摘要】
1.一种医疗信息的维度组合方法,其特征在于,包括以下步骤:提供具有多个维度的医疗信息的医疗数据源;在一预设时间段内统计每个所述维度的医疗信息被访问的次数,并进行排序;以及将被访问次数最多的多个维度的医疗信息设为常用维度,在所述常用维度中挑选至少两个所述维度的医疗信息建立联合维度。2.根据权利要求1所述的医疗信息的维度组合方法,其特征在于:所述预设时间段为一周、一月、一季度、一年中的任意一种。3.根据权利要求1所述的医疗信息的维度组合方法,其特征在于:所述常用维度的数量是四个。4.根据权利要求3所述的医疗信息的维度组合方法,其特征在于:所述常用维度至少包括就诊年份、门诊部门、主治医生以及药品类型。5.根据权利要求4所述的医疗信息的维度组合方法,其特征在于:将所述就诊年份、门诊部门、主治医生以及药品类型四个维度作为联合维度。6.根据权利要求4所述的医疗信息的维度组合方法,其特征在于:选择所述就诊年份、门诊部门、主治医生以及药品类型四个维度中的任意三个作为联合维度。7...

【专利技术属性】
技术研发人员:王鑫
申请(专利权)人:金色熊猫有限公司
类型:发明
国别省市:中国香港,81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1