一种基于大数据可视化建模及结果展示的方法技术

技术编号:28419681 阅读:16 留言:0更新日期:2021-05-11 18:26
一种基于大数据可视化建模及结果展示的方法。本发明专利技术涉及大数据应用领域,具体为一种数据筛选交叉比对,获取查询结果的数据匹配方法,包括有大数据架构环境、数据库、数据应用层和页面展示层。数据通过大数据应用组件spark、hive将查询得到的数据返回并与数据应用层连接。本发明专利技术提出的基于大数据数据建模技术的应用解决了用户需求多变、数据模型不能适应多变需求的问题。在页面展示层上,用户点击页面上的条件,将条件数据返回给数据应用层,数据应用层通过大数据spark及hive等架构技术进行查询数据,并将满足用户自定义条件的结果集进行返回,开发人员不需要因为用户需求的变化而重新开发应用程序,从而降低了开发人员成本,大大缩减了应用维护成本。

【技术实现步骤摘要】
一种基于大数据可视化建模及结果展示的方法
本专利技术涉及大数据应用领域,具体为一种基于大数据可视化建模及结果展示的方法。
技术介绍
现有大数据应用数据建模技术中,大部分技术还是通过后端代码开发数据模型来满足客户的业务需求,当客户业务需求做出变更后,只能通过修改程序和算法以适配客户的需求改变,很难快速、高效的满足客户的目标需求和操作的便利性。基于大数据架构的基础上,为满足客户需求灵活多变和业务数据挖掘,可视化、自定义的数据建模尤为重要,这对开发人员的实现具有挑战性、具有一定的复杂性,开发难度也比较大。因此,需要引进一些新技术来优化现有的问题。
技术实现思路
本专利技术的目的在于提供一种基于大数据可视化建模及结果展示的方法,易于使用,查询速度快、查询效率高效,满足用户需求并可自定义想要的查询结果集,降低了开发人员成本,大大缩减了应用维护成本。为解决上述技术问题,本专利技术一种基于大数据可视化建模及结果展示的方法包括有大数据应用架构、数据应用层和页面展示层,数据源为以spark、hive、mysql组成的大数据环境,数据应用层为web应用程序,页面展示层以可视化、可编辑、可拖拽的JointJS+JqueryUI+BootBox前端技术组成,包括有如下步骤:S1.以spark、hive、mysql组成的大数据环境通过springboot技术框架及MyBatis数据持久层框架与大数据环境连接,进行连接调试,使Web应用程序能够连通大数据环境;S2.使用前端bootstrap框架,定义页面结构,基于JavaScript定制化生产公共组件,基于JQueryUI实现数据源或模型拖拽到画布区域,并生成元件;S3.使用JointJS动态流程图将画布区域各元件进行动态连接,数据源元件仅能与查询条件功能元件直接相连接,拖放的模型直接与任意功能元件相连接,任意中间生成数据源元件均能将内存数据固化到本地;S4.使用bootbox.js对画布元件进行编辑,输入自定义查询条件,对数据源元件进行绑定,建立节点数据源元件关联关系;S5.使用JointJS+JqueryUI+BootBox及TwitterBootStrap等技术实现的页面展示层通过springboot技术框架与Web应用程序连接,进行调试测通;S6.碰撞比对系统提供模型相关功能,将页面所选的条件发送到web应用层,web应用层将所得到的条件通过springboot+mybatis连接由spark、hive、mysql搭建成的大数据环境进行查数据,并将结果集返回到页面展示层进行展示,并对画布面板的一系列数据元件之间的操作均保存其过程模型和结果模型,已备下次使用。进一步的,所述Web应用程序采用Java语言架构编辑。进一步的,所述的数据源为以spark、hive、mysql组成的大数据环境的一种或者几种。进一步的,所述的数据应用层Springboot+Mybatis技术框架搭建的。进一步的,所述的页面展示层是JointJS+JqueryUI+BootBox+TwitterBootStrap等技术编辑成的。本专利技术的有益效果是:包括有spark、hive、mysql组成的大数据环境和数据应用层,大数据环境中通过springboot+mybatis与数据应用层连接,页面展示层采用JointJS+JqueryUI+BootBox及TwitterBootStrap等技术实现的,数据应用层为Web应用程序。本专利技术解决了由于用户需求变更导致不能及时的开发修改应用程序,加大开发人员的工作量及难度和运营维护成本,不能快速满足用户需求等问题。通过采用JointJS+JqueryUI+BootBox及TwitterBootStrap等技术实现的页面展示层根据用户选择的碰撞比对条件,并将所选条件返回给数据应用层,数据应用层到由spark、hive及mysql搭建的大数据环境中查询数据,并将结果集返回给页面展示层。用户可以根据业务需求变更自定义查询条件进行查询,并对画布面板的一系列数据元件之间的操作均保存其过程模型和结果模型,已备下次使用。从而可以快速响应用户的需求变更,提高用户的满意度。具体实施方式本专利技术一种基于大数据可视化建模及结果展示的方法包括有spark、hive、mysql组成的大数据环境和数据应用层,大数据环境中通过springboot+mybatis与数据应用层连接,页面展示层展示由数据应用层返回的数据,数据应用层为Web应用程序;包括有如下步骤:S1.以spark、hive、mysql组成的大数据环境通过springboot技术框架及MyBatis数据持久层框架与大数据环境,进行连接调试,使Web应用程序能够连通大数据环境;S2.使用前端bootstrap框架,定义页面结构,基于JavaScript定制化生产公共组件,基于JQueryUI实现数据源或模型拖拽到画布区域,并生成元件;S3.使用JointJS动态流程图将画布区域各元件进行动态连接,数据源元件仅能与查询条件功能元件直接相连接,拖放的模型直接与任意功能元件相连接,任意中间生成数据源元件均能将内存数据固化到本地;S4.使用bootbox.js对画布元件进行编辑,输入自定义查询条件,对数据源元件进行绑定,建立节点数据源元件关联关系;S5.使用JointJS+JqueryUI+BootBox及TwitterBootStrap等技术实现的页面展示层通过springboot技术框架与Web应用程序连接,进行调试测通;S6.碰撞比对系统提供模型相关功能,将页面所选的条件发送到web应用层,web应用层将所得到的条件通过springboot+mybatis连接由spark、hive、mysql搭建成的大数据环境进行查数据,并将结果集返回到页面展示层进行展示,并对画布面板的一系列数据元件之间的操作均保存其过程模型和结果模型,已备下次使用。进一步的,所述Web应用程序采用Java语言架构编辑。进一步的,所述的数据源为以spark、hive、mysql组成的大数据环境的一种或者几种。进一步的,所述的数据应用层Springboot+Mybatis技术框架搭建的。进一步的,所述的页面展示层是JointJS+JqueryUI+BootBox+TwitterBootStrap等技术编辑成的。实施例一:S1.使用spark、hive、mysql组件搭建大数据环境,并通过springboot技术框架及MyBatis数据持久层框架与大数据环境连接,进行连接调试;S2.使用bootstrap框架,自定义页面结构,基于JavaScript定制化生产公共组件,基于JQueryUI实现数据源或模型拖拽到画布区域,并生成元件;S3.使用JointJS动态流程图将画布区域各元件进行动态连接,数据源元件仅能与查询条件功能元件直接相连接,拖放的模型直接与任意功能元件相连接,任意中间生成数本文档来自技高网...

【技术保护点】
1.一种基于大数据可视化建模及结果展示的方法,其特征在于:包括有大数据应用架构、数据应用层和页面展示层,数据源为以spark、hive、mysql组成的大数据环境,数据应用层为web应用程序,页面展示层以可视化、可编辑、可拖拽的JointJS +JqueryUI+BootBox前端技术组成,包括有如下步骤:/nS1.以spark、hive、mysql组成的大数据环境通过springboot技术框架及MyBatis数据持久层框架与大数据环境连接,进行连接调试,使Web应用程序能够连通大数据环境;/nS2.使用前端bootstrap框架,定义页面结构,基于JavaScript定制化生产公共组件,基于JQueryUI实现数据源或模型拖拽到画布区域,并生成元件;/nS3.使用JointJS动态流程图将画布区域各元件进行动态连接,数据源元件仅能与查询条件功能元件直接相连接,拖放的模型直接与任意功能元件相连接,任意中间生成数据源元件均能将内存数据固化到本地;/nS4.使用bootbox.js对画布元件进行编辑,输入自定义查询条件,对数据源元件进行绑定,建立节点数据源元件关联关系;/nS5.使用JointJS +JqueryUI+BootBox及Twitter BootStrap等技术实现的页面展示层通过springboot技术框架与Web应用程序连接,进行调试测通;/nS6.碰撞比对系统提供模型相关功能,将页面所选的条件发送到web应用层,web应用层将所得到的条件通过springboot+mybatis连接由spark、hive、mysql搭建成的大数据环境进行查数据,并将结果集返回到页面展示层进行展示,并对画布面板的一系列数据元件之间的操作均保存其过程模型和结果模型,已备下次使用。/n...

【技术特征摘要】
1.一种基于大数据可视化建模及结果展示的方法,其特征在于:包括有大数据应用架构、数据应用层和页面展示层,数据源为以spark、hive、mysql组成的大数据环境,数据应用层为web应用程序,页面展示层以可视化、可编辑、可拖拽的JointJS+JqueryUI+BootBox前端技术组成,包括有如下步骤:
S1.以spark、hive、mysql组成的大数据环境通过springboot技术框架及MyBatis数据持久层框架与大数据环境连接,进行连接调试,使Web应用程序能够连通大数据环境;
S2.使用前端bootstrap框架,定义页面结构,基于JavaScript定制化生产公共组件,基于JQueryUI实现数据源或模型拖拽到画布区域,并生成元件;
S3.使用JointJS动态流程图将画布区域各元件进行动态连接,数据源元件仅能与查询条件功能元件直接相连接,拖放的模型直接与任意功能元件相连接,任意中间生成数据源元件均能将内存数据固化到本地;
S4.使用bootbox.js对画布元件进行编辑,输入自定义查询条件,对数据源元件进行绑定,建立节点数据源元件关联关系;
S5.使用JointJS+JqueryUI+BootBox及TwitterBootStrap等技术实现的页面展示...

【专利技术属性】
技术研发人员:吕伟牛宝童陆飞王海龙李振涛
申请(专利权)人:中电万维信息技术有限责任公司
类型:发明
国别省市:甘肃;62

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

1