策略流程的处理方法、装置、计算机设备及存储介质与流程

文档序号:25543165发布日期:2021-06-18 20:40阅读:60来源:国知局
策略流程的处理方法、装置、计算机设备及存储介质与流程

本发明实施例涉及大数据处理技术,尤其涉及一种策略流程的处理方法、装置、计算机设备及存储介质。



背景技术:

随着大数据处理的不断发展,需要基于标签对金融数据进行分析。目前业务人员进行人群筛选时,使用统计分析软件(statisticalanalysissystem,sas)进行筛选逻辑的编辑。

然而,统计分析软件需要业务人员具备代码编辑能力,通过输入代码形成人群筛选的筛选策略流程。可见,目前形成筛选策略流程的难度较高,易用性差。



技术实现要素:

本发明提供一种策略流程的处理方法、装置、计算机设备及存储介质,以实现降低筛选策略流程的形成难度,提高易用性。

第一方面,本发明实施例提供了一种策略流程的处理方法,包括:

输出可编辑的图形单元;

响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;

配置目标图形单元的属性信息;

将目标图形单元与已添加图形单元进行关联,得到策略流程图。

第二方面,本发明实施例还提供了一种策略流程的处理装置,包括:

图形单元输出模块,用于输出可编辑的图形单元;

添加模块,用于响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;

属性配置模块,用于配置目标图形单元的属性信息;

单元关联模块,用于将目标图形单元与已添加图形单元进行关联,得到策略流程图。

第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时实现如本申请实施例所示的策略流程的处理方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本申请实施例所示的策略流程的处理方法。

本申请实施例提供的策略流程的处理方法,输出可编辑的图形单元;响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;配置目标图形单元的属性信息;将目标图形单元与已添加图形单元进行关联,得到策略流程图。相对于使用统计分析软件需要使用代码设计数据筛选,难度高易用性差。本申请实施例提供的策略流程的处理方法能够为用户提供可编辑的图形单元,用户通过选取操作可以将目标图形单元添加到画布中。用户配置目标图形单元的属性信息,并配置目标图形单元与已添加图形单元的关联后,得到策略流程图。上述策略流程图的编辑过程无需用户进行代码的编辑,通过可视化的图形界面,用户可以在输出的可编辑的图形单元中快速选取目标图形单元,降低筛选策略流程的形成难度,提高策略流程生成的易用性。

附图说明

图1是本发明实施例一中的策略流程的处理方法的流程图;

图2是本发明实施例二中的策略流程的处理方法的流程图;

图3是本发明实施例三中的策略流程的处理方法的流程图;

图4是本发明实施例三中的分布式计算架构图;

图5是本发明实施例四中的策略流程的处理装置的结构示意图;

图6是本发明实施例五中的计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的策略流程的处理方法的流程图,本实施例可适用于编辑策略流程图的情况,该方法可以由计算机设备来执行,计算机设备可以为个人电脑、笔记本电脑或平板电脑等,该方法具体包括如下步骤:

步骤110、输出可编辑的图形单元。

预先利用图形引擎构造可编辑的图形单元。图形单元用于构成策略流程图。图形单元为组成策略流程图的单位。图形单元表示某个计算环节的数据处理逻辑,或者表示不同图形单元之间的关联关系。示例性的,可以在初始界面的左侧输出可编辑的图形单元,在初始界面的右侧输出空白的画布。以便后续用户将可编辑的图形单元拖拽到画布中,完成图形单元的选取。可以在左侧的按照图形单元的类型或名称对可编辑的图形单元进行排序并输出。可编辑的图形单元为属性可被用户定义的图形单元。

示例性的,图形单元包括:节点单元和边单元。节点单元表示某个计算环节的数据处理逻辑。边单元用于连接两个节点单元,表示两个节点单元之间的关联关系。

节点单元包括逻辑节点、分流节点、关系节点、排序节点、动作节点或智能解析节点。

其中,逻辑节点可以用于记载数据筛选条件。逻辑节点的属性信息可以包括多个判定条件。用户可以对判定条件进行编辑,以便确定从大数据中对哪些数据进行筛选。例如,逻辑节点配置:年龄属性大于35岁,性别属性为男性的判定条件,则该逻辑节点对应的计算内容为:从输入数据中筛选出年龄属性大于35岁,性别属性为男性的数据。

分流节点表示当满足不同判定条件时,下一步执行的图形节点的分支方向。用户可以编辑不同的判定条件对应的分支方向,该分支方向可以为判定条件对应的下一步执行的图形节点。可选的,可以根据逻辑节点中的不同筛选条件,确定多个逻辑分支,在分流节点中分别配置不同逻辑分支的分支方向。可选的,可以配置具有不同数据属性的数据的分支方向。例如,配置性别数据属性为男性的数据,执行左侧分支。配置性别数据属性为女性的数据,执行右侧分支。

关系节点用于连接两个图形单元,并对两个图形单元得到的结果集合进行逻辑运算。逻辑运算包括或操作、且操作。或操作用于提取连接的两个图形单元的结果集合的交集。且操作用于提取连接的两个图形单元的结果集合的并集。

排序节点用于对数据进行排序。可以对排序方式以及排序算法进行配置。排序方式包括数值升序或数值降序。排序算法包括比较类排序算法或非比较类排序算法。比较类排序算法包括交换排序、插入排序、选择排序、归并排序。非比较类排序算法包括计数排序、桶排序、基数排序等。

动作节点用于定义数据输出的动作。例如,定义的动作可以为向用户发送短信、将数据导出为电子表格等。

智能分析节点用于进行自动化的数据分析。可选的,智能分析节点的输入数据为历史成功营销人群的人员信息,智能分析节点通过提取人员信息,分析人员信息的共有特性,得到人群的共同点。基于该共同点从大数据中查找具有该共同点的扩展人群。

边单元用于连接两个节点单元,以表示两个节点单元的关联关系。进一步的,边单元还包括方向信息,方向信息用于表示连接的两个节点单元的执行顺序。

步骤120、响应于用户的选取操作,将用户选取的目标图形单元添加到画布中。

选取操作可以为用户对某个未存在与画布中的可编辑的图形单元的拖拽操作,该拖拽操作的对象为未存在与画布中的可编辑的图形单元,拖拽的轨迹为从画布以外移动到画布以内。示例性的,用户可以从可编辑的图形单元中选择一个目标图形单元,将该目标图形单元拖拽到初始界面中画布中,完成目标图形单元的选取操作。

进一步的,用户在编辑策略流程图的过程中,可以为用户提供辅助功能。

在步骤110之后,还包括:

响应于用户操作触发辅助功能,辅助功能包括下述任意一种功能:撤销、重做或对齐线。

输出撤销功能按钮、重做功能按钮。当用户点击撤销功能按钮时,对用户操作最近一次的动作进行撤销。当用户点击重做功能按钮时,重复执行用户最近一次的操作。

当用户在初始界面中将目标图形单元添加到画布中时,若目标图形单元与某个已添加的图形单元在横向方向同行,则显示横向的对齐线,以表示目标图形单元与该已添加的图形单元同行。若目标图形单元与某个已添加的图形单元在纵向方向同列,则显示纵向的对齐线,以表示目标图形单元与该已添加的图形单元同列。

进一步的,还可以在初始界面的画布中设置系统网格,随着用户放大或缩小画布,系统网格等比放大或缩小。

撤销、重做、对齐线以及系统网格等辅助功能能够简化用户操作,提高易用性。

步骤130、配置目标图形单元的属性信息。

可以对目标图形单元的属性信息进行初始化。初始化可以为机器自动的根据历史配置数据进行配置。也可以由用户根据需求手动配置。

示例性的,步骤130可通过下述方式实施:

响应于用户对目标图形单元的属性编辑操作,输出目标图形单元的属性配置界面,属性配置界面包括多个可编辑的属性;响应于用户输入的属性数据,对属性数据表示的目标属性进行配置。

属性编辑操作可以为用户点击目标图形单元。用户将目标图形单元添加到画布后,可以通过点击等方式对目标图形单元的属性信息进行配置。当用户出发属性信息编辑时,输出目标图形单元的属性配置界面,该属性配置界面中包含预先配置的目标图形单元所需的属性字段。用户可以在属性字段中输入属性数据,进而完成属性数据所在的属性字段的配置。

通过属性配置界面能够为用户提供更加快捷方便的属性信息的输入方式,避免用户通过代码形式编辑数据处理策略,进一步简化用户操作,提高易用性。

步骤140、将目标图形单元与已添加图形单元进行关联,得到策略流程图。

用户将目标图形单元添加到画布中,目标图形单元需要与画布中已添加的图形单元进行关联,以便形成数据处理策略的流程。

示例性的,可通过下述方式进行目标图形单元与已添加图形单元的关联:

根据目标位置以及参考位置,确定参考单元,目标位置为目标图形单元在画布中的位置信息,参考位置为已添加图形单元在画布中的位置信息;将目标图形单元与参考单元的进行关联。

已添加图形单元在画布中的位置是已知的。当目标图形单元添加到画布中时,根据目标图形单元的位置确定与目标图形单元距离最近的参考单元。可以建立参考单元与目标图形单元的关联。可以通过构建一条连接参考单元与目标图形单元的边单元。进一步的,边单元可以配置方向,以便表示参考单元与目标图形单元的执行顺序。

可以由用户人工的添加边单元进行目标图形单元与参考单元的关联。也可以由机器自动的根据目标位置以及参考位置确定目标图形单元与参考单元的关联关系。

用户可以根据预期的策略流程,依次向画布中添加图形单元,进而形成策略流程图。

可选的,用户可以通过创建画布、添加节点单元/边单元,更新节点单元/边单元,删除节点单元/边单元等操作快速的完成整个流程图大致架构的编写。在形成策略流程图后,可以对策略流程图中包含的节点单元或边单元进行配置。

进一步的,在步骤140之后,还包括:

检测策略流程图中的游离图形单元;若存在游离图形单元,输出提示游离提示信息。

在得到策略流程图后,可以对画布中包含的图形单元构成的策略流程图进行完整性检测,以便检测出游离图形单元。游离图形单元指孤立于策略流程之外的图形单元。完整性检测包括判断是否存在游离的节点单元、判断是否存在游离的边单元等。将检测结果反馈给用户。

上述检测一方面可以避免使用存在缺陷的策略流程图进行计算时出现的资源的浪费,提供资源利用率。另一方面可以减少用户试错的次数,提高策略计算效率。

本申请实施例提供的策略流程的处理方法,输出可编辑的图形单元;响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;配置目标图形单元的属性信息;将目标图形单元与已添加图形单元进行关联,得到策略流程图。相对于使用统计分析软件需要使用代码设计数据筛选,难度高易用性差。本申请实施例提供的策略流程的处理方法能够为用户提供可编辑的图形单元,用户通过选取操作可以将目标图形单元添加到画布中。用户配置目标图形单元的属性信息,并配置目标图形单元与已添加图形单元的关联后,得到策略流程图。上述策略流程图的编辑过程无需用户进行代码的编辑,通过可视化的图形界面,用户可以在输出的可编辑的图形单元中快速选取目标图形单元,降低筛选策略流程的形成难度,提高策略流程生成的易用性。

实施例二

图2为本发明实施例二提供的策略流程的处理方法的流程图,作为对上述实施例的进一步说明,在步骤140、将目标图形单元与已添加图形单元进行关联,得到策略流程图之后,还包括:根据策略流程图进行计算。在一种实现方式中,上述方法可通过下述方式实施:

步骤210、输出可编辑的图形单元。

步骤220、响应于用户的选取操作,将用户选取的目标图形单元添加到画布中。

步骤230、配置目标图形单元的属性信息。

步骤240、将目标图形单元与已添加图形单元进行关联,得到策略流程图。

步骤250、根据策略流程图和待处理数据确定多个子计算任务。

待处理数据为根据策略流程图进行数据分析时处理的源数据。通过策略流程图可以对待处理数据进行筛选、分析等处理。可以对待处理数据进行分割后,根据分割后的待处理数据子集确定子计算任务。每个子计算任务用于根据生成的策略流程图对分割后的待处理数据子集进行处理。

步骤260、在本地对子计算任务进行分布式计算。

可以获取计算机设备本地资源,根据子计算任务的数量对本地可用资源进行分配。

本发明实施例提供的策略流程的处理方法,能够在计算机设备内部以分布式的方式对多个子计算任务进行计算,提高策略流程图的计算效率。

实施例三

图3为本发明实施例三提供的策略流程的处理方法的流程图,作为对上述实施例的进一步说明,在步骤140、将目标图形单元与已添加图形单元进行关联,得到策略流程图之后,还包括:根据策略流程图进行计算。在另一种实现方式中,上述方法可通过下述方式实施:

步骤310、输出可编辑的图形单元;

步骤320、响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;

步骤330、配置目标图形单元的属性信息;

步骤340、将目标图形单元与已添加图形单元进行关联,得到策略流程图步骤350、根据策略流程图和待处理数据确定总计算任务。

总计算任务的源数据为待处理数据。对待处理数据的处理逻辑为策略流程图。

步骤360、将总计算任务发送至主节点,以便主节点对总计算任务进行拆分,通过集群对拆分后的多个子计算任务进行计算。

分布式计算架构如图4所示。主节点(master)用于接收总计算任务。主节点将待处理数据进行切片后,分发至计算机集群中的多个工作节点(worker)中。计算机集群包括多个工作节点,每个工作节点包括多个执行模组(excutor)。每个执行模组中包含多个任务模组(task)。工作节点中的任务模组用于执行子计算任务的计算。工作节点在接收到一组数据切片后,根据本机上的核心数量启动执行模组,其中核心指计算核心。执行模组将计算任务分发到任务模组进行计算。每个任务模组存储一个数据分片并进行计算。计算完成后,由工作节点对本机的计算结果进行汇总,并将计算结果发送至主节点进行合并。主节点将合并的计算结果反馈至计算设备。

本发明实施例提供的策略流程的处理方法,能够通过计算机集群完成策略流程图的计算,避免了单机性能瓶颈的限制,提高了策略流程图的计算速度。分布式的计算可以通过横向扩展机器的方式增加集群的资源。并且内存计算的方式避免了磁盘i/o的限制,读取写入的速度将大大提升。通过这样的分布式内存计算,可以大大减少业务人员等待测试结果的时间,实现快速决策。

实施例四

图5为本发明实施例四提供的策略流程的处理在的结构示意图,本实施例可适用于编辑策略流程图的情况,该装置具体包括:图形单元输出模块510、添加模块520、属性配置模块530和单元关联模块540。

图形单元输出模块510,用于输出可编辑的图形单元;

添加模块520,用于响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;

属性配置模块530,用于配置目标图形单元的属性信息;

单元关联模块540,用于将目标图形单元与已添加图形单元进行关联,得到策略流程图。

在上述实施例的基础上,属性配置模块530用于:

响应于用户对目标图形单元的属性编辑操作,输出目标图形单元的属性配置界面,属性配置界面包括多个可编辑的属性;

响应于用户输入的属性数据,对属性数据表示的目标属性进行配置。

在上述实施例的基础上,单元关联模块540用于:

根据目标位置以及参考位置,确定参考单元,目标位置为目标图形单元在画布中的位置信息,参考位置为已添加图形单元在画布中的位置信息;

将目标图形单元与参考单元的进行关联。

在上述实施例的基础上,还包括检测模块。检测模块用于:

检测策略流程图中的游离图形单元;

若存在游离图形单元,输出提示游离提示信息。

在上述实施例的基础上,还包括辅助模块。辅助模块用于:

响应于用户操作触发辅助功能,辅助功能包括下述任意一种功能:撤销、重做或对齐线。

在上述实施例的基础上,图形单元包括:

节点单元和边单元;

节点单元包括逻辑节点、分流节点、关系节点、排序节点、动作节点或智能解析节点。

在上述实施例的基础上,还包括第一分布式计算模块。第一分布式计算模块用于:

根据策略流程图和待处理数据确定多个子计算任务;

在本地对子计算任务进行分布式计算。

在上述实施例的基础上,还包括第二分布式计算模块。第二分布式计算模块用于:

根据策略流程图和待处理数据确定总计算任务;

将总计算任务发送至主节点,以便主节点对总计算任务进行拆分,通过集群对拆分后的多个子计算任务进行计算。

本申请实施例提供的策略流程的处理装置,图形单元输出模块510输出可编辑的图形单元;添加模块520响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;属性配置模块530配置目标图形单元的属性信息;单元关联模块540将目标图形单元与已添加图形单元进行关联,得到策略流程图。相对于使用统计分析软件需要使用代码设计数据筛选,难度高易用性差。本申请实施例提供的策略流程的处理方法能够为用户提供可编辑的图形单元,用户通过选取操作可以将目标图形单元添加到画布中。用户配置目标图形单元的属性信息,并配置目标图形单元与已添加图形单元的关联后,得到策略流程图。上述策略流程图的编辑过程无需用户进行代码的编辑,通过可视化的图形界面,用户可以在输出的可编辑的图形单元中快速选取目标图形单元,降低筛选策略流程的形成难度,提高策略流程生成的易用性。

本发明实施例所提供的策略流程的处理装置可执行本发明任意实施例所提供的策略流程的处理方法,具备执行方法相应的功能模块和有益效果。

实施例五

图6为本发明实施例五提供的一种计算机设备的结构示意图,如图6所示,该计算机设备包括处理器60、存储器61、输入装置62和输出装置63;计算机设备中处理器60的数量可以是一个或多个,图6中以一个处理器60为例;计算机设备中的处理器60、存储器61、输入装置62和输出装置63可以通过总线或其他方式连接,图6中以通过总线连接为例。

存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的主题更新方法对应的程序指令/模块(例如,主题更新装置中的信息获取模块101、更新策略确定模块102和主题更新模块103)。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的主题更新方法。

存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置62可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置63可包括显示屏等显示设备。

实施例六

本发明实施例六还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种策略流程的处理方法,该方法包括:

输出可编辑的图形单元;

响应于用户的选取操作,将用户选取的目标图形单元添加到画布中;

配置目标图形单元的属性信息;

将目标图形单元与已添加图形单元进行关联,得到策略流程图。

在上述实施方式的基础上,配置目标图形单元的属性信息,包括:

响应于用户对目标图形单元的属性编辑操作,输出目标图形单元的属性配置界面,属性配置界面包括多个可编辑的属性;

响应于用户输入的属性数据,对属性数据表示的目标属性进行配置。

在上述实施方式的基础上,将目标图形单元与已添加图形单元进行关联,包括:

根据目标位置以及参考位置,确定参考单元,目标位置为目标图形单元在画布中的位置信息,参考位置为已添加图形单元在画布中的位置信息;

将目标图形单元与参考单元的进行关联。

在上述实施方式的基础上,在得到策略流程图之后,还包括:

检测策略流程图中的游离图形单元;

若存在游离图形单元,输出提示游离提示信息。

在上述实施方式的基础上,在输出可编辑的图形单元之后,包括:

响应于用户操作触发辅助功能,辅助功能包括下述任意一种功能:撤销、重做或对齐线。

在上述实施方式的基础上,图形单元包括:

节点单元和边单元;

节点单元包括逻辑节点、分流节点、关系节点、排序节点、动作节点或智能解析节点。

在上述实施方式的基础上,在得到策略流程图之后,还包括:

根据策略流程图和待处理数据确定多个子计算任务;

在本地对子计算任务进行分布式计算。

在上述实施方式的基础上,在得到策略流程图之后,还包括:

根据策略流程图和待处理数据确定总计算任务;

将总计算任务发送至主节点,以便主节点对总计算任务进行拆分,通过集群对拆分后的多个子计算任务进行计算。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本发明任意实施例所提供的策略流程的处理方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述策略流程的处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1