基于可视化的数据流处理方法与流程

文档序号:18195491发布日期:2019-07-17 05:49阅读:1302来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
基于可视化的数据流处理方法与流程

本发明涉及通讯技术领域,尤其涉及一种基于可视化的数据流处理方法。



背景技术:

为了解决日益增长的实时数据处理需求,很多公司正在将其部分大数据基础架构转换为流式处理架构。传统的流数据处理主要通过编程的方式创建任务,对于一个新的任务通常需要经过繁琐的编码、编译、打包的过程。这种方式的工作效率低,可复用性不高,对于非编程人员来说难度颇大。

相比之下,可视化方式创建流处理任务的优势在于不需要编程就能完成,降低使用门槛,方便用户使用和管理,故有本发明的技术方案产生。



技术实现要素:

本发明要解决的技术问题,在于提供一种基于可视化的数据流处理方法,对于不同的流数据源,先将流数据源注册到流处理平台,再对该流数据源中的流数据加上数据结构定义。用户便可像操作关系型表一样操作流数据,可视化创建流处理任务一种是通过sql方式,另一种是通过拖拽配置方式,本发明采用的是sql方式,用户在可视化界面中配置并提交任务,系统通过用户提交的配置自动构建流处理任务,用户可以在任务管理、可视化界面中实时查看流处理结果和日志。

本发明的问题是这样实现的:

一种基于可视化的数据流处理方法,包括如下步骤:

步骤1、用户配置流数据源信息和流数据源的结构信息,并通过流数据源管理页面将配置好的流数据源信息和流数据源的结构信息提交到数据库;

步骤2、用户在可视化界面上创建流处理任务时,先通过可视化界面选择相应的流处理组件构建流处理任务并填写好各个流处理组件的输入信息,再配置流处理任务相应的执行参数,再将流处理任务、各个流处理组件的输入信息和执行参数提交到流处理任务构建引擎;

步骤3、流处理任务构建引擎解析各个流处理组件的输入信息,从而将流处理任务转化为sql语句;

步骤4、将执行参数、转化为sql语句的流处理任务和输入信息中的存储信息参数保存到数据库的执行计划表中等待执行引擎调度;

步骤5、执行引擎启动监控线程定时扫描执行计划表,获取流处理任务的执行参数,根据执行参数为待执行的流处理任务添加执行计划;

步骤6、流处理任务根据流数据源信息获取流数据,并根据流数据源的结构信息将流数据进行格式化,执行引擎根据定义的流数据源的结构在内存中为格式化的流数据创建虚拟表,并将格式化的流数据加入到虚拟表中,通过sql语句查询虚拟表,并根据执行计划定时对虚拟表内的流数据进行执行流处理任务,得到流处理结果;

步骤7、根据存储信息参数将流处理结果保存到对应的存储介质中。

进一步地,所述流处理组件包括sql编辑器、源选择器、数据过滤器、数据操作器、数据计算器和存储介质选择器;

所述sql编辑器用于将流处理任务编辑转化为sql语句;

所述源选择器用于在获取流数据时,根据流数据源信息选择某个流数据源来获取流数据;

所述数据过滤器用于在执行流处理任务过程中,将流数据进行过滤处理;

所述数据操作器用于在执行流处理任务过程中,将流数据进行分组、投影和关联操作;

所述数据计算器用于在执行流处理任务过程中,根据算法将流数据进行计算处理;

所述存储介质选择器用于在将执行结果保存到对应的存储介质时,根据存储信息参数选择某个存储介质进行存储。

进一步地,所述步骤6之后还包括:

步骤61、在执行引擎中为流处理任务创建任务管理表和操作日志表,在任务管理表中实时插入当前流处理任务的进度信息和控制信息进行查看当前流处理任务的进度以及控制当前流处理任务的启动、暂停或关闭;并将当前流处理任务的进度信息记录到操作日志表进行日志监控。。

进一步地,所述步骤7之后还包括:

步骤71、将存储介质中的流处理结果发送至可视化界面,通过可视化界面进行展示,展示的方式包括表格和图表。

本发明的优点在于:

1、可视化方式创建流处理任务,不需要编程就能完成,降低使用门槛,方便用户使用。

2、配套可视化操作功能,方便控制流处理任务启停,方便观测流处理结果及日志等。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明一种基于可视化的数据流处理方法的执行流程图。

具体实施方式

为使得本发明更明显易懂,现以一优选实施例,并配合附图作详细说明如下。

如图1所示,本发明的一种基于可视化的数据流处理方法,包括如下步骤:

步骤1、用户配置流数据源信息和流数据源的结构信息(数据源(datasource)是提供某种所需要数据的器件或原始媒体。顾名思义,数据的来源),流数据源是获取流数据的来源,用于指定从哪接入数据,包括从本地实时文件中接入、通过接口从业务系统服务器接入等,即从本地实时文件或业务系统服务器获取到源数据,而流数据源的结构是将流数据按照真实数据流格式填写其分隔符、字段名称、编码等结构信息;并通过流数据源管理页面将配置好的流数据源信息和流数据源的结构信息提交到数据库;

步骤2、用户在可视化界面上创建流处理任务时,流处理任务构建引擎的前端提供相应的流处理组件:sql编辑器、源选择器、数据过滤器、数据操作器(分组、投影、关联等)、数据计算器(sum、cpunt等)和存储介质选择器,用户先通过可视化界面在流处理任务构建引擎前端选择相应的流处理组件构建流处理任务并填写好各个流处理组件的输入信息,再配置流处理任务相应的执行参数,再将流处理任务、各个流处理组件的输入信息和执行参数提交到流处理任务构建引擎;

步骤3、流处理任务构建引擎后端通过解析各个流处理组件的输入信息,从而将流处理任务转化为sql语句,流处理任务以sql的形式保存;

步骤4、将执行参数、转化为sql语句的流处理任务和输入信息中的存储信息参数保存到数据库的执行计划表中等待执行引擎调度;

步骤5、执行引擎启动监控线程定时扫描执行计划表,获取流处理任务的执行参数,根据执行参数为待执行的流处理任务添加执行计划;

步骤6、流处理任务根据流数据源信息获取流数据,并根据流数据源的结构信息将流数据进行格式化,执行引擎根据定义的流数据源的结构在内存中为格式化的流数据创建虚拟表,并将格式化的流数据加入到虚拟表中,通过sql语句查询虚拟表,并根据执行计划定时对虚拟表内的流数据进行执行流处理任务,得到流处理结果;在执行引擎中为流处理任务创建任务管理表和操作日志表,在任务管理表中实时插入当前流处理任务的进度信息和控制信息进行查看当前流处理任务的进度以及控制当前流处理任务的启动、暂停或关闭;并将当前流处理任务的进度信息记录到操作日志表进行日志监控;

步骤7、根据存储信息参数将流处理结果保存到对应的存储介质中,将存储介质中的流处理结果发送至可视化界面,通过可视化界面进行展示,展示的方式包括表格和图表,通过选择条件展示表格信息,若选择的存储介质为数据流容器,可视化界面将实时呈现数据流容器中的流数据。

具体地,所述流处理组件包括sql编辑器、源选择器、数据过滤器、数据操作器、数据计算器和存储介质选择器;

所述sql编辑器用于将流处理任务编辑转化为sql语句;

所述源选择器用于在获取流数据时,根据流数据源信息选择某个流数据源来获取流数据;

所述数据过滤器用于在执行流处理任务过程中,将流数据进行过滤处理;

所述数据操作器用于在执行流处理任务过程中,将流数据进行分组、投影和关联操作;

所述数据计算器用于在执行流处理任务过程中,根据算法将流数据进行计算处理;

所述存储介质选择器用于在将执行结果保存到对应的存储介质时,根据存储信息参数选择某个存储介质进行存储。

本发明的优点如下:

1、可视化方式创建流处理任务,不需要编程就能完成,降低使用门槛,方便用户使用。

2、配套可视化操作功能,方便控制流处理任务启停,方便观测流处理结果及日志等。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 带有电子沙盘的供电保障监控系...
  • 一种基于位图的频谱数据的存储...
  • 数据可视化展示方法及装置与流...
  • 一种动态构建资源配置管理视图...
  • 数据可视化展示方法和装置与流...
  • 一种对话系统回答生成方法及系...
  • 多轮问答装置的制作方法
  • 情感信息呈现装置以及电子设备...
  • 一种软件信息的查阅方法与流程
  • 公共交通出行服务大数据平台的...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
数据流相关技术
  • 一种通信网络数据流量测量方法与流程
  • 一种节省基站基带资源和功率资源的方法及装置与流程
  • 用于混合云的控制方法、系统和装置与流程
  • 针对BitTorrent协议中基于矩阵编码的Bitfield消息隐蔽通信检测方法与流程
  • 显示屏组件及具有其的显示屏装置的制造方法
  • 一种基于商品数据的电子商务数据筛选系统的制造方法与工艺
  • 一种电动汽车远程监控通信服务系统及方法与流程
  • 一种基于聚类的多维流数据可视分析方法与流程
  • 语言的变量检测方法和装置与流程
  • 一种可重构系统配置控制器及其流水调度方法与流程
数据流分析相关技术
  • 基于安全检测的数据流获取方法及装置的制造方法
  • 一种数据中心网络更新中数据流的迁移方法
  • 一种监管数据流传输的方法和装置的制造方法
  • 一种数据流定界方法及装置的制造方法
  • 数据流的解码方法及装置的制造方法
  • 一种数据流的传输方法和装置的制造方法
  • 网络数据流类型检测方法及装置的制造方法
  • 用于分析数据流的方法和系统的制作方法
  • 通过在多组波形数据之间切换来再现波形的技术的制作方法
  • 基于控制流分析和数据流分析的Java程序静态分析方法

深圳SEO优化公司大芬设计网站宝安百度网站优化东莞百姓网标王大运网站优化排名南山seo网站推广福田建站坪地设计公司网站南澳百姓网标王推广大浪网站制作观澜SEO按效果付费布吉网站关键词优化广州百姓网标王沙井网络营销平湖关键词按天计费民治SEO按天扣费坪山优化宝安关键词排名包年推广大芬网站制作设计同乐至尊标王惠州英文网站建设大芬网站改版坪山优秀网站设计大芬外贸网站建设横岗优化观澜seo网站推广石岩企业网站设计广州营销型网站建设南山网站seo优化南联营销型网站建设西乡营销型网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化