基于大数据图形化展示定制系统的制作方法

文档序号:8257954阅读:1969来源:国知局
基于大数据图形化展示定制系统的制作方法
【技术领域】
[0001] 本发明涉及电数字数据处理领域,特别涉及一种基于大数据图形化展示定制系统 (BCSS),以海量数据为前提,以图形化展示研宄为核心,以自定义灵活配置为目标,采用目 前最为前沿的UI展示方案,同时兼容了 Flex,Flash,HTML5,Siverlight,Jquery等主流UI 展示技术的综合性图形展示系统。
【背景技术】
[0002] 随着科学技术的不断发展,互联网的普及、社交网站的盛行、办公自动化水平的不 断提高,越来越多的数据信息在不断的影响着我们的生活、学习、工作,大数据信息已经渗 透到了我们这个社会的每个角落,他在无形当中已经开始潜移默化的影响改变着我们的习 惯。
[0003] 所谓数据可视化(Data Visualization)是对大型数据库或数据仓库中数据的可 视化,它是可视化技术在非空间数据领域的应用,使人们不再局限于通过关系数据表来观 察和分析数据信息,还能以更直观的方式看到数据及其结构关系。数据可视化的基本思想 是将数据库中的每个数据项作为一个图形元素表示,例如,点、矩形条、扇形片等,大量的数 据构成数据图像,同时将数据的各个属性值以多维数据的形式表示,以多样的连线表示实 体之间复杂的关系,同时还可以按照人的思维关联模式,通过数据可视化引擎提供的方法, 针对图中关键实体进行关联、回溯、扩展、布局、缩放、隐藏、删除等操作,从不同的视角观察 数据,从而对数据进行更深入的研宄和分析。
[0004] 目前,基于大数据图形化展示方面,国内几乎没有公司提出解决方案并且设计出 能够满足实际需求的图形展示产品,大部分知名的图形展示插件都是国外的产品,例如: ChartDirector、JScharts、JFreeChart、JqueryChart 等等,这些国外插件普遍存在如下问 题:
[0005] 1、属于商业插件,价格昂贵;
[0006] 2、部署麻烦,开发人员不能够快速上手;
[0007] 3、用户不能对展示的结果进行合理操作,图形效果不尽人意;
[0008] 4、基于大数据集的数据分析挖掘结果数据量较大,因此展示效率慢,展示结果不 直观;
[0009] 5、由于是国外插件,对图形化展示解果无法做到自定义扩展,用户对图伴随着大 数据分析挖掘技术不断的发展,传统的数据展示技术已经不能满足大数据的需要,无论从 展示风格、加载性能还是对展示多样化等方面,传统的数据展示面临着大数据都束手无策。

【发明内容】

[0010] 本发明提供一种基于大数据图形化展示定制系统,以解决上述现有技术中存在的 技术问题。
[0011] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于大数据图 形化展示定制系统。本系统是一个以海量数据为前提,以图形化展示研宄为核心,以自定 义灵活配置为目标的采用目前最为前沿的UI展示方案,同时兼容了 Flex,Flash,HTML5, Siverlight,Jquery等主流UI展示技术的综合性图形展示系统。
[0012] 本发明所述的图形化展示定制系统包括以下四个模块:图形处理模块、开发模块、 组织结构模块、管理系统模块。
[0013] 1、图形处理模块:图形处理模块由图形编辑器、图形参数管理子模块、图形预览子 模块、图形发布子模块和图形导出子模块构成。
[0014] (1)图形编辑器主要用来对图形展示效果进行编辑,包括图形类型编辑区域、图形 样式调整区域、图形自定义区域、图形数据输入区域以及图形显示区域。
[0015] 所述图形类型编辑区域分成三个部分:简单图形展示子区域、复杂图形展示子区 域、海量数据图形展示子区域。简单图形包括:柱状图、线形图、饼状图、区域图、网络图; 复杂图形包括:气泡图、股票图、追星图、仪表图;海量数据图形包括:星云图、分裂图、人立 方、关联关系图、路径图。
[0016] 所述图形样式调整区域是指对所选择的图形中包含的线段、边框、底纹、背景色等 属性进行大小、宽窄、粗细、颜色的修改;
[0017] 所述图形自定义区域支持用户自己上传图形中包含的节点、图片等信息,从而加 入个性化的元素信息;
[0018] 所述图形数据输入区域是指,用户选择图形展示类型后,图形数据输入区域将会 自动填充当前类型的图形展示效果的DEMO数据,用户录入自己的数据,需要按照DEMO数据 的格式进行查看和分析。
[0019] 所述图形显示区域是指目前的编辑条件下展示图形效果。
[0020] (2)图形参数管理子模块是指图形编辑器中的所有参数信息均可以进行用户自定 义设置,例如:图形编辑器的显示整体布局;图形编辑器中样式调整区域中显示哪些组件; 图形类型编辑区域显示哪些类型;设置一些常用的基本类型;图形自定义区域中包含哪些 按钮;图形显示区域的画布的大小长宽背景等等。
[0021] (3)图形预览子模块是指在图形编辑的过程当中,可以随时点击图形预览对编辑 的图形进行查看。
[0022] (4)图形发布子模块是指在图形编辑完成并且成功通过预览后,点击图形发布,系 统将会自动对当前编辑的图形进行保存,并且支持历史版本的维护。
[0023] (5)图形导出子模块是指图形发布完成之后,系统将会自动对当前编辑的图形进 行保存,同时用户可以对当前生成的图形进行导出,导出格式包括:
[0024] 网页版本:自动生成网页版的图形展示静态页面;
[0025] 静态JPG图形:设计好的图形可以保存成为静态图片;
[0026] PDF格式:可以将设计好的图形导出到PDF中。
[0027]2、开发模块:开发模块由注册子模块、图形接口开发子模块、图形接口扩展子模 块、图形代码生成子模块构成。
[0028] (1)注册子模块:为了便于系统管理,提高系统的服务质量,平台开发者在进行图 形定制开发的时候,需要注册为开发者,注册流程很简单,需要输入相关信息,包括开发者 语言、开发者项目名称以及开发者权限等信息,平台管理员审核后即可发放开发Token和 License。开发者注册成功,得到开发者Token和License后,就可以进行图形定制调用 了,平台开发接口中在初始化BCSSInitToolCenter的核心类对象的时候,需要输入开发者 Token和License信息。BCSS系统中的所有开发接口都衍生自BCSSInitToolCenter类。
[0029] (2)图形接口开发子模块:当前系统提供JAVA/C#/PHP+JS的接口,兼容目前主 流的开发语言,能够非常方便的与目前各种语言的开发框架做兼容和接入,开发者操作 图形接口犹如操作类库一样,只需要了解开发语言的基本语法就可以熟练的操作图形定 制。图形接口以BCSSInifToolCenter为核心类,在当前类的基础上衍生出图形类型类 族(BCSSBaseTypelmpl)、图形样式编辑类族(BCSSBasePropertylmpl)、图形数据源类族 (BCSSBaseDataSourcelmpl)以及图形自定义类族(BCSSBaseCustomlmpl)。每一个类族中, 又衍生出具体的操作类,平台还支持用户自己定义每个类组的接口,实现定制个性化的实 现结果,图3-5为平台接口中的主要实现类。
[0030](3)图形接口扩展子模块:当前平台支持开发者在现有接口基础上进行个性化接 口定制,开发者只需要实现BCSSBaseCustomlmpl类族中的相关方法即可,开发者定制仅仅 是定制目前平台支持的扩充功能,主要包括:
[0031] 数据源格式定制:开发者可以根据自己的数据格式扩展BCSSBaseCustomlmpl 下面的BCSSBigDataCustomlmpl接口,定制自己的数据格式接口,例如可以定制一个 BCSSBaseDataExcellmpl类实现接口中的相关方法,这样在为图形提供数据的时候即可调 用自己的类提供的数据信息,图形可以读取到数据并且进行显示。
[0032]图形关联算法定制:目前系统中大数据复杂图形展示效果是依赖于点点对应关联 关系挖掘算法进行显示的,点点对应关联关系挖掘算法的作用就是通过数据源中的数据, 对图形中的实体信息间的关系进行计算,从而将点和点进行连接,开发者可以定制自己的 点点关联算法,通过自己数据的格式和特点来确定点点之间的关联度,从而开发出满足自 己条件的展示效果。
[0033] (4)图形代码生成子模块:平台支持图形在Web页面、CS客户端、移动终端、APP等 媒介上进行显示,开发者用户可以通过图形编辑器编辑图形,图形编辑完成后,可以在平台 上直接生成相关的开发代码,具体操作步骤如下:
[0034] 图形编辑器编辑图形;
[0035] 设置图形的类型、属性、数据源信息,对图形的展示效果进行调整;
[0036] 点击查看开发代码,即可生成代码,目前平台支持生成的代码类型包括JAVA、PHP、 C#、JS、Android、I0S 几种格式。
[0037] 3、组织结构模块:组织结构模块主要是对平台的用户角色权限进行管理和维护, 由用户管理子模块、角色管理子模块、分配角色子模块、权限分配子模块构成。
[0038] (1)用户管理子模块:用户管理子模块是对平台的用户进行管理维护,包括如下 功能:
[0039] 添加用户:添加某一个平台用户;
[0040] 修改用户:对用户的基本信息进行修改;
[0041]注销用户:删除某一个平台用户。
[0042] (2)角色管理子模块:角色管理子模块是对平台的角色进行管理维护,包括如下 功能:
[0043] 添加角色:添加某一个平台角色;
[0044] 修改角色:对角色的基本信息进行修改;<
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1