[发明专利]一种存算显全局可配置的数据分析软件架构设计方法有效
申请号: | 201910367895.5 | 申请日: | 2019-05-05 |
公开(公告)号: | CN109976729B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 宋杰;李祥弘;张一川;徐纯发;李锋 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 刘晓岚 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存算显 全局 配置 数据 分析 软件 架构 设计 方法 | ||
本发明提供一种存算显全局可配置的数据分析软件架构设计方法,涉及软件系统架构技术领域。该方法将数据分析软件架构分为界面层、分析层、数据访问层和插件层,并将数据访问层、分析层、界面层三层的总和命名为存算显层;界面层为软件使用人员提供交互式操作的可视化界面;分析层负责执行算法数据分析,以及处理软件系统的业务逻辑;数据访问层根据数据分析需求从数据存储介质中获取数据并传入到分析层;插件层提供软件开发人员配置数据和算法的方式,解析上述数据和算法的配置,并提供解析结果的接口;本发明提供的数据分析软件架构设计方法,使设计的软件架构满足使用友好、扩展性好、维护性强、可用性高的软件架构设计的初衷。
技术领域
本发明涉及软件系统架构技术领域,尤其涉及一种存算显全局可配置的数据分析软件架构设计方法。
背景技术
如今软件规模越来越庞大、功能越来越复杂,软件架构的设计随着也越来越受到软件从业人员的重视。软件架构作为软件的骨架,是决定软件质量的重要原因。一个软件在架构设计阶段出现的失误,很难在实际开发阶段予以彻底弥补,最终会造成开发和维护过程中大量资源的浪费,甚至导致软件的彻底失败。
现有的数据分析软件原本大多是为特定分析目的而设计的,这使得数据分析软件在功能上只支持特定的算法种类与特定的数据参数。现有的软件架构设计方法所设计的软件架构不能轻易扩展数据分析所使用的算法、不能支持随着数据变化与分析目的变化造成的算法参数的动态变化。当分析目的和分析方法需要改变时,现有的软件难以扩展,常常需要开发一款新软件以用于新需求下的数据分析,从而使得原有软件被放弃,在满足数据分析人员的动态变化的分析需求的过程中造成了人力物力财力的大量浪费。
发明内容
本发明要解决的技术问题是针对上述现有技术的不足,提供一种存算显全局可配置的数据分析软件架构设计方法,使用该方法设计出一种能够让软件开发人员灵活扩展数据与算法,且对软件使用人员使用友好的,扩展性好、维护性强、可用性高的数据分析软件架构。
为解决上述技术问题,本发明所采取的技术方案是:一种存算显全局可配置的数据分析软件架构设计方法,将数据分析软件架构分为界面层、分析层、数据访问层和插件层四个层次,其中将数据访问层、分析层、界面层三层的总和命名为存算显层;所述界面层为软件使用人员提供交互式操作的可视化界面;软件使用人员选择数据分析的算法和数据传送至分析层进行分析计算,并在可视化界面显示分析层返回的数据分析结果;所述分析层负责执行算法数据分析,以及处理软件系统的业务逻辑;所述数据访问层根据数据分析需求从数据存储介质中获取数据并传入到分析层,为分析层提供数据服务;所述插件层提供软件开发人员配置数据和算法的方式,解析上述数据和算法的配置,并提供解析结果的接口;所述接口用于界面层的显示接口调用、分析层的计算接口调用、以及数据访问层的存储接口调用。
优选地,所述插件层配置两种外部存储类型:数据存储和算法存储;所述数据存储为数据分析所需数据集的外部存储介质;所述算法存储为数据分析执行时调用的外部算法代码包,其形式是输入数据集和算法参数并返回分析结果的函数或函数集的代码集合;软件开发人员将用于数据分析的数据存储和算法存储配置于插件层中,配置的具体数据格式和语义在软件开发设计阶段定义,开发人员在配置时遵循设计阶段定义的配置方式;所述数据存储的配置用于描述数据所存放的文件系统中的文件,描述数据文件或数据库中每个文件或数据库表的文件或表索引号和访问路径这些数据文件或表元数据,以及在文件或数据库表中每个属性及其子属性的属性索引号、属性名、属性数据类型这些数据属性元数据;所述算法存储的配置用于描述算法插件的基本信息,给出可显示在界面层的算法名、算法路径、算法输入参数约束、算法输出参数约束这些算法参数元数据;除了上述元数据外,开发人员根据具体情况扩展元数据;当软件部署并运行后,插件层将自动解析上述配置,作为界面层的显示接口、分析层的计算接口和数据访问层的存储接口的返回结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910367895.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置