一种用于组织标签的方法和系统技术方案

技术编号:20588893 阅读:29 留言:0更新日期:2019-03-16 07:10
本发明专利技术公开了一种用于组织标签的方法和系统。一种用于组织标签的方法,包括:选择标签后台类目中的标签形成标签前台视图;解析所述标签前台视图以得到执行计划,所述执行计划包括任务节点;以及执行该执行计划中的所述任务节点,生成所述标签前台视图所对应的标签数据。

【技术实现步骤摘要】
一种用于组织标签的方法和系统
本专利技术涉及大数据技术,特别地涉及一种在大数据开发平台上的用于组织标签的方法和系统。
技术介绍
在大数据系统中,需要对数据进行标签化。对标签的定义、使用和访问是数据业务重要的实施手段。当场景越来越多且越来越复杂时,对标签的需求也会越来越多,并且对标签的使用方式也提出更高的要求。传统的标签使用方式是根据需求来定义标签类目,然后开发标签,最后将标签应用到场景。然而,随着场景的迅速变化,传统的标签使用方式无法很好的适应业务的发展。因此,需要一种更加灵活的标签使用方式。针对上述问题,现有技术已经教导了一些解决方案。例如,一种已有的标签使用方式是根据业务的需求来定义标签类目和具体的标签;或者根据特定的逻辑去开发标签,并将标签上线;或者在已上线的业务中选择对应类目的标签并将其使用。然而,在现有技术的解决方案中,仍存在一些问题。其一,在从定义标签到使用标签的过程中,标签的生命周期过长,很难满足业务的需求。其二,即使是在一个数据场景中的简单尝试,也需要花费较多的时间和成本来生产标签。其三,标签都是以单个类目为基本单位去使用的,这样将无法灵活的组织并使用标签。
技术实现思路
本专利技术的一个方面是一种用于组织标签的方法,包括:选择标签后台类目中的标签形成标签前台视图;解析所述标签前台视图以得到执行计划,所述执行计划包括任务节点;以及执行该执行计划中的所述任务节点,生成所述标签前台视图所对应的标签数据。所述选择标签后台类目中的标签形成标签前台视图的步骤进一步包括:从所述标签后台类目、标签后台实例、与从所述标签后台类目中选择的所述标签相关的实体形成所述标签前台视图的元信息。所述元信息包括:来源信息,其用于记录所述标签前台视图所源于的所述标签后台类目、所选择的所述标签、所述标签后台实例以及与所述标签后台类目相关联的标签实体;关联信息,其用于记录所述标签后台类目的至少两个类目之间的关联关系;以及输出信息,其用于记录所述标签前台视图的所述标签数据被输出到的存储位置。所述解析所述标签前台视图以得到执行计划的步骤进一步包括:(1)读取所述元信息,并生成所述标签前台视图的脚本文件和依赖关系,所述依赖关系是与所述标签后台实例相关的任务之间的依赖关系;(2)生成第一任务节点,其包含所述脚本文件;(3)生成数据同步脚本文件,所述数据同步脚本文件描述了向一数据源写入数据的规范;和(4)生成第二任务节点,其包含所述数据同步脚本文件,其中所述第一任务节点将在所述第二任务节点之前被执行。所述执行计划包括至少一个工作流,所述工作流具有生效时间、失效时间和调度周期。在所述工作流中包括至少两个任务节点,所述至少两个任务节点具有各自的调度周期、依赖关系和代码位置。所述选择标签后台类目中的标签形成标签前台视图的步骤进一步包括:根据不同的标签后台实例各自相关的标签实体的相同的实体列来形成所述标签前台视图。所述选择标签后台类目中的标签形成标签前台视图的步骤进一步包括:根据不同的标签后台实例各自相关的标签实体的不同的实体列来形成所述标签前台视图,其中所述不同的实体列之间存在映射关系。本专利技术的另一方面公开了一种用于组织标签的系统,包括:标签后台类目模块,其其按照级别组织标签;标签后台实例模块,其包含标签后台实例;标签前台视图模块,其将用户从所述标签后台类目模块的所述标签中选择出的至少一个标签呈现为标签前台视图;标签计划翻译器,其解析所述标签前台视图,以得到执行计划;以及标签工作流执行引擎,其执行所述执行计划,生成与所述标签前台视图对应的标签数据。所述标签前台视图模块或所述标签后台类目模块能够从所述标签后台类目、标签后台实例、与从所述标签后台类目中选择的所述标签相关的实体形成所述标签前台视图的元信息。所述元信息包括:来源信息,其用于记录所述标签前台视图所源于的所述标签后台类目、所选择的所述标签、所述标签后台实例以及与所述标签后台类目相关联的标签实体;关联信息,其用于记录所述标签后台类目的至少两个类目之间的关联关系;以及输出信息,其用于记录所述标签前台视图的所述标签数据被输出到的存储位置。所述标签计划翻译器进一步包括:用于读取所述元信息,并生成所述标签前台视图的脚本文件和依赖关系的模块,所述依赖关系是与所述标签后台实例相关的任务之间的依赖关系;用于生成第一任务节点的模块,其包含所述脚本文件;用于生成数据同步脚本文件的模块,所述数据同步脚本文件描述了向一数据源写入数据的规范;以及用于生成第二任务节点的模块,其包含所述数据同步脚本文件,其中所述第一任务节点将在所述第二任务节点之前被执行。所述执行计划包括至少一个工作流,所述工作流具有生效时间、失效时间和调度周期。在所述工作流中包括至少两个任务节点,所述至少两个任务节点具有各自的调度周期、依赖关系和代码位置。所述标签前台视图模块进一步包括:用于根据不同的标签后台实例各自相关的标签实体的相同的实体列来形成所述标签前台视图的模块。所述标签前台视图模块进一步包括:用于根据不同的标签后台实例各自相关的标签实体的不同的实体列来形成所述标签前台视图的模块,其中所述不同的实体列之间存在映射关系。本专利技术的又一方面公开了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令被计算机执行时能够执行所述用于组织标签的方法。本专利技术的实施例可以实现标签跨类目自动组织,可以实现在多个标签类目之间进行灵活的组织和使用,并且可以满足多样化的业务需求。此外,本专利技术的实施例可以将不同的标签类目自动组织并使用,而无需重新加工新的标签类目。更进一步地,本专利技术的实施例可以缩短标签的生命周期,并且可以满足数据业务需求。附图说明图1示出了根据本专利技术的实施例的标签系统的组成部分。图2示出了根据本专利技术的实施例的标签的自动组织的流程图。图3示出了根据本专利技术的实施例的标签计划翻译器的流程图。图4示出了根据本专利技术的实施例的通过标签计划翻译器生成的执行计划的示意图。图5示出了根据本专利技术的实施例的跨类目同实体列的标签的自动组织示意图。图6示出了根据本专利技术的实施例的基于跨类目同实体列的标签的自动组织示意图的执行计划的示意图。图7示出了根据本专利技术的实施例的跨类目不同实体列的标签的自动组织示意图。图8示出了根据本专利技术的实施例的基于跨类目不同实体列的标签的自动组织示意图的执行计划的示意图。具体实施方式现在将参照若干示例性实施例来论述本专利技术的内容。应当理解,论述了这些实施例仅是为了使得本领域普通技术人员能够更好地理解且因此实现本专利技术的内容,而不是暗示对本专利技术的范围的任何限制。如本文中所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实施例”和“一种实施例”要被解读为“至少一个实施例”。术语“另一个实施例”要被解读为“至少一个其他实施例”。如本文中所使用的,术语“任务”可以指任何一种可执行单元,包括但不限于进程、线程、模块或其集合。在本公开中,“标签(tag)”是指能够用计算机系统中的数据结构来实现的对特定对象的描述;“标签数据”是标签的内容。本专利技术一个实施例的逻辑组成如图1所示,包括如下各部分:标签前台视图模块、标签后台类目模块、标签后台实例模块、标签实体及标签工作流执行引擎本文档来自技高网...

【技术保护点】
1.一种用于组织标签的方法,包括:选择标签后台类目中的标签形成标签前台视图;解析所述标签前台视图以得到执行计划,所述执行计划包括任务节点;以及执行该执行计划中的所述任务节点,生成所述标签前台视图所对应的标签数据。

【技术特征摘要】
1.一种用于组织标签的方法,包括:选择标签后台类目中的标签形成标签前台视图;解析所述标签前台视图以得到执行计划,所述执行计划包括任务节点;以及执行该执行计划中的所述任务节点,生成所述标签前台视图所对应的标签数据。2.根据权利要求1所述的方法,其中,所述选择标签后台类目中的标签形成标签前台视图的步骤进一步包括:从所述标签后台类目、标签后台实例、与从所述标签后台类目中选择的所述标签相关的实体形成所述标签前台视图的元信息。3.根据权利要求2所述的方法,其中,所述元信息包括:来源信息,其用于记录所述标签前台视图所源于的所述标签后台类目、所选择的所述标签、所述标签后台实例以及与所述标签后台类目相关联的标签实体;关联信息,其用于记录所述标签后台类目的至少两个类目之间的关联关系;和输出信息,其用于记录所述标签前台视图的所述标签数据被输出到的存储位置。4.根据权利要求2所述的方法,其中,所述解析所述标签前台视图以得到执行计划的步骤进一步包括:(1)读取所述元信息,并生成所述标签前台视图的脚本文件和依赖关系,所述依赖关系是与所述标签后台实例相关的任务之间的依赖关系;(2)生成第一任务节点,其包含所述脚本文件;(3)生成数据同步脚本文件,所述数据同步脚本文件描述了向一数据源写入数据的规范;和(4)生成第二任务节点,其包含所述数据同步脚本文件,其中所述第一任务节点将在所述第二任务节点之前被执行。5.根据权利要求1所述的方法,其中,所述执行计划包括至少一个工作流,所述工作流具有生效时间、失效时间和调度周期。6.根据权利要求5所述的方法,其中,在所述工作流中包括至少两个任务节点,所述至少两个任务节点具有各自的调度周期、依赖关系和代码位置。7.根据权利要求2所述的方法,其中,所述选择标签后台类目中的标签形成标签前台视图的步骤进一步包括:根据不同的标签后台实例各自相关的标签实体的相同的实体列来形成所述标签前台视图。8.根据权利要求2所述的方法,其中,所述选择标签后台类目中的标签形成标签前台视图的步骤进一步包括:根据不同的标签后台实例各自相关的标签实体的不同的实体列来形成所述标签前台视图,其中所述不同的实体列之间存在映射关系。9.一种用于组织标签的系统,包括:标签后台类目模块,其按照级别组织标签;标签后台实例模块,其包含标签后台实例;标...

【专利技术属性】
技术研发人员:赵东辉
申请(专利权)人:杭州数澜科技有限公司
类型:发明
国别省市:浙江,33

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

1