一种流式数据流程操作方法及系统技术方案

技术编号:21570780 阅读:23 留言:0更新日期:2019-07-10 15:13
本发明专利技术实施例提供了一种流式数据流程操作方法及系统,方法包括:基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件;根据确定的业务处理场景以及接收到的图表组件操作指令,操作所述图表组件。本发明专利技术实施例提供的一种流式数据流程操作方法及系统,将整个流式数据流程的处理过程用直观的图表组件形式进行表示,使得业务人员仅需对图表组件进行操作,而无需进行代码级实现,给业务人员带来了便利。

A Flow Data Flow Operating Method and System

【技术实现步骤摘要】
一种流式数据流程操作方法及系统
本专利技术实施例涉及流式数据处理
,尤其涉及一种流式数据流程操作方法及系统。
技术介绍
目前,在进行流式数据处理时,需要进行代码级操作才能配置好流式数据的处理流程。但大多数流式数据的处理流程的设计者往往只能提供逻辑思路,而不能进行代码的操作,从而无法方便的亲自进行流程操作以及配置的变更。因此,现在亟需一种流式数据流程操作方法来解决上述问题。
技术实现思路
为了解决上述问题,本专利技术实施例提供一种克服上述问题或者至少部分地解决上述问题的一种流式数据流程操作方法及系统。第一方面本专利技术实施例提供一种流式数据流程操作方法,包括:基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件;根据确定的业务处理场景以及接收到的图表组件操作指令,操作所述图表组件。第二方面本专利技术实施例提供了一种流式数据流程操作系统,包括:组件绘制模块,用于基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件;组件操作模块,用于根据确定的业务处理场景以及接收到的图表组件操作指令,操作所述图表组件。第三方面本专利技术实施例提供了一种电子设备,包括:处理器、存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述流式数据流程操作方法。第四方面本专利技术实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述流式数据流程操作方法。本专利技术实施例提供的一种流式数据流程操作方法及系统,将整个流式数据流程的处理过程用直观的图表组件形式进行表示,使得业务人员仅需对图表组件进行操作,而无需进行代码级实现,给业务人员带来了便利。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种流式数据流程操作方法流程示意图;图2是本专利技术实施例提供的一种流式数据流程操作系统结构示意图;图3是本专利技术实施例提供的电子设备的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,在对于流式数据流程的操作上,仍是采用编写程序调整的方式进行,这种方式对于一些不会编程的业务人员来说,门槛较高,非常不便利。针对上述问题,图1是本专利技术实施例提供的一种流式数据流程操作方法流程示意图,如图1所示,包括:101、基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件;102、根据确定的业务处理场景以及接收到的图表组件操作指令,操作所述图表组件。本专利技术实施例的执行主体为计算机终端,对于任意场景下的任意一种流式数据处理流程均可以通过计算机终端内编写的计算机程序将其绘制为图表组件的形式,再根据具体所处的业务处理场景以及业务人员下达的图表组件操作指令,对图表组件进行移动、连接、排序等操作。具体的,在步骤101中,本专利技术实施例采用了jsPlumb框架。将流式数据处理流程转化为直观的图表组件。jsPlumb框架是一种适用于绘制流程化的Web应用程序,通过jsPlumb框架能够提供类似于Visio的应用程序或工作流程设计器。而流式数据是一组具有一定处理逻辑、快速、连续到达的数据流,那么对于流式数据处理流程的各个处理节点可以将其进行固化。具体的,本专利技术实施例通过jsPlumb框架将流式数据处理流程固化为多个图表组件的形式,例如,流式数据处理流程的开始节点可以固化为开始组件、结束流程可以固化为结束组件、动作流程可以固化为动作组件。可以理解的是,该图表组件的具体类别可以根据流式数据处理流程中包含的处理节点类型确定,对图表组件的类别数量本专利技术实施例不作具体限定。由步骤101中可知,本专利技术实施例提供的图表组件具有多个类别,那么对于不同的业务处理场景,在步骤102中需要选取在该业务处理场景下需要使用的图表组件类别。那么实质上本专利技术实施例提供的操作图表组件即包括了选取图表组件和连接图表组件两部分。可以理解的是,流式数据处理流程具有自身的逻辑特性,对于该逻辑特性本专利技术实施例可以用图表组件相互连接并标明数据流向的方式进行反映。需要说明的是,选取图表组件可以采用复制、拖拽、旋转等多种方式操作,对此本专利技术实施例不作具体限定。例如:在业务处理场景A下,需要完成一个开始-判断-动作-结束的处理流程,那么在操作图表组件时,则需要拖拽一个开始组件、一个判断组件、一个动作组件、一个结束组件,开始组件与判断组件连接且连接方向为开始组件指向判断组件,同样的,判断组件与动作组件连接且连接方向为判断组件指向动作组件,动作组件与结束组件连接且连接方向为动作组件指向结束组件。可以理解的是,通过本专利技术实施例提供的上述方案,能够将所有业务处理场景均采用操作图表组件的形式来表示该业务处理场景对于的处理流程。其中操作不涉及代码操作,而是直观的用图表操作,给业务人员带来了便利。本专利技术实施例提供的一种流式数据流程操作方法,将整个流式数据流程的处理过程用直观的图表组件形式进行表示,使得业务人员仅需对图表组件进行操作,而无需进行代码级实现,给业务人员带来了便利。在上述实施例的基础上,所述图表组件包括:开始组件、规则组组件、分支组件、动作组件以及结束组件的一种或多种。由上述实施例的内容可知,本专利技术实施例通过jsPlumb框架能够将流式数据处理流程绘制为各个图表组件,且图表组件具有多种类别,优选的,本专利技术实施例根据处理流程中常见的类别,将图表组件分为开始组件、规则组组件、分支组件、动作组件以及结束组件的一种或多种类别。其中,开始组件意味着数据接收后开始进行的流程节点。规则组组件主要是对业务进行评分,来确定业务的处理类型和处理级别,分支组件主要是对于一些特殊的结果,通过分支的特殊条件去进行特殊处理。动作组件对规则组或者评分卡的结果进行处理,得出符合业务人员习惯的一个结果,结束组件即数据流程处理完之后对应的流程节点。在上述实施例的基础上,所述规则组组件包括:等级规则组子组件和评分卡规则组子组件;所述等级规则组子组件用于判断当前业务场景的规则等级;所述评分卡规则组子组件用于对当前业务数据进行打分。具体的,本专利技术实施例提供的规则组组件包括两种类别的子组件,分别为等级规则组子组件和评分卡规则组子组件,等级规则组子组件用于判断当前业务场景的规则等级,主要判断方式是针对业务的真假进行判断,最终得到规则等级。评分卡规则组子组件用于对当前业务数据进行打分,其中评分卡规则组子组件又可分为评分卡和带子项的评份卡,按一定的区间,给出一定的分值,最终通过累计,得出最终分值,通过分值高低,对该数据得出一个客观的打分结果。可以理解的是,有了规则组或者评分卡的结果以后,可以对不本文档来自技高网...

【技术保护点】
1.一种流式数据流程操作方法,其特征在于,包括:基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件;根据确定的业务处理场景以及接收到的图表组件操作指令,操作所述图表组件。

【技术特征摘要】
1.一种流式数据流程操作方法,其特征在于,包括:基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件;根据确定的业务处理场景以及接收到的图表组件操作指令,操作所述图表组件。2.根据权利要求1所述的方法,其特征在于,所述图表组件包括:开始组件、规则组组件、分支组件、动作组件以及结束组件的一种或多种。3.根据权利要求2所述的方法,其特征在于,所述规则组组件包括:等级规则组子组件和评分卡规则组子组件;所述等级规则组子组件用于判断当前业务场景的规则等级;所述评分卡规则组子组件用于对当前业务数据进行打分。4.根据权利要求2所述的方法,其特征在于,所述基于jsPlumb框架,将流式数据处理流程绘制为各个图表组件,包括:基于jsPlumb框架,将流式数据处理流程映射为DOM元素的各个图表组件;为各个图表组件设置连接功能和移动功能。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:按照所述图表组件种类的类型,添加与所述类型相...

【专利技术属性】
技术研发人员:张俊强姜强张可张静
申请(专利权)人:北京国舜科技股份有限公司
类型:发明
国别省市:北京,11

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

1