System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体而言,涉及一种基于数据中台的命名生成方法、装置、设备及存储介质。
技术介绍
1、数据中台是指通过数据技术,对海量数据进行采集、计算、存储、加工,同时统一标准和口径;数据中台把数据统一之后,会形成标准数据,再进行存储,形成大数据资产层,进而提供高效服务。
2、在数据中台运行的过程中会创建多种类型的任务或接口,并通过任务和接口进行数据处理。现有技术中创建任务或接口时都是由管理人员人工进行命名。
3、但是,人工命名存在人工输入效率低、前后的命名逻辑和规则不一致的问题。
技术实现思路
1、本申请的目的在于,针对上述现有技术中的不足,提供一种基于数据中台的命名生成方法、装置、设备及存储介质,以解决现有技术中人工命名存在人工输入效率低、前后的命名逻辑和规则不一致的问题。
2、为实现上述目的,本申请采用的技术方案如下:
3、第一方面,本申请提供了一种基于数据中台的命名生成方法,所述方法包括:
4、根据待命名对象的类型,确定所述待命名对象的调用信息,其中,所述待命名对象的类型包括:任务类型或接口类型,所述待命名对象的调用信息包括所述待命名对象需调用的资源的标识;
5、根据待命名对象的调用信息,生成所述待命名对象对应的至少一个命名单元;
6、根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称。
7、可选地,所述根据待命名对象的类型,确定所述待
8、若所述待命名对象的类型为所述任务类型,则确定所述待命名对象的调用信息包括:数据模型层级标识以及主题域标识;
9、若所述待命名对象的类型为所述接口类型,则确定所述待命名对象的调用信息包括:数据资产类目标识、数据资产类型标识以及数据模型标识。
10、可选地,所述根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称,包括:
11、若所述待命名对象的类型为所述任务类型,则根据所述待命名对象对应的至少一个命名单元以及所述待命名对象的数据源,生成所述待命名对象的名称,其中,所述待命名对象的数据源包括:数据源标识以及数据采集来源表标识。
12、可选地,所述根据所述待命名对象对应的至少一个命名单元以及所述待命名对象的数据源信息,生成所述待命名对象的名称,包括:
13、根据预设的第一排序策略,将所述待命名对象对应的各命名单元拼接为第一中间名称;
14、根据预设的第二排序策略,将所述待命名对象的各数据源拼接为第二中间名称;
15、将所述第二中间名称拼接在所述第一中间名称的尾部,得到所述待命名对象的名称。
16、可选地,所述根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称,包括:
17、若所述待命名对象的类型为所述接口类型,则根据所述待命名对象对应的至少一个命名单元以及用户针对所述待命名对象的查询信息,生成所述待命名对象的名称。
18、可选地,所述根据所述待命名对象对应的至少一个命名单元以及用户针对所述待命名对象的查询信息,生成所述待命名对象的名称,包括:
19、根据预设的第三排序策略,将所述待命名对象对应的各命名单元拼接为第三中间名称;
20、将所述待命名对象的查询信息拼接至所述第三中间名称的尾部,得到所述待命名对象的名称。
21、可选地,所述方法还包括:
22、接收用户输入的修改后信息;
23、根据所述修改后信息的属性,确定所述修改后信息在所述待命名对象的名称中对应的目标位置;
24、根据所述修改后信息在所述待命名对象的名称中对应的目标位置,将所述目标位置上的当前信息替换为所述修改后信息。
25、第二方面,本申请提供了一种基于数据中台的命名生成装置,所述装置包括:
26、确定模块,用于根据待命名对象的类型,确定所述待命名对象的调用信息,其中,所述待命名对象的类型包括:任务类型或接口类型,所述待命名对象的调用信息包括所述待命名对象需调用的资源的标识;
27、第一生成模块,用于根据待命名对象的调用信息,生成所述待命名对象对应的至少一个命名单元;
28、第二生成模块,用于根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称。
29、可选地,所述确定模块具体用于:
30、若所述待命名对象的类型为所述任务类型,则确定所述待命名对象的调用信息包括:数据模型层级标识以及主题域标识;
31、若所述待命名对象的类型为所述接口类型,则确定所述待命名对象的调用信息包括:数据资产类目标识、数据资产类型标识以及数据模型标识。
32、可选地,所述第二生成模块具体用于:
33、若所述待命名对象的类型为所述任务类型,则根据所述待命名对象对应的至少一个命名单元以及所述待命名对象的数据源,生成所述待命名对象的名称,其中,所述待命名对象的数据源包括:数据源标识以及数据采集来源表标识。
34、可选地,所述第二生成模块具体用于:
35、根据预设的第一排序策略,将所述待命名对象对应的各命名单元拼接为第一中间名称;
36、根据预设的第二排序策略,将所述待命名对象的各数据源拼接为第二中间名称;
37、将所述第二中间名称拼接在所述第一中间名称的尾部,得到所述待命名对象的名称。
38、可选地,所述第二生成模块具体用于:
39、若所述待命名对象的类型为所述接口类型,则根据所述待命名对象对应的至少一个命名单元以及用户针对所述待命名对象的查询信息,生成所述待命名对象的名称。
40、可选地,所述第二生成模块具体用于:
41、根据预设的第三排序策略,将所述待命名对象对应的各命名单元拼接为第三中间名称;
42、将所述待命名对象的查询信息拼接至所述第三中间名称的尾部,得到所述待命名对象的名称。
43、第三方面,本申请提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如上述基于数据中台的命名生成方法的步骤。
44、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述基于数据中台的命名生成方法的步骤。
45、本申请的有益效果是:通过根据待命名对象的类型以及调用信息自动生成待命名对象的名称,相比于现有技术中人工输入名称,本申请的方法可以生成统一的名称,因此有利于提升后续基于名称进行任务和接口管理的效率,尤其针本文档来自技高网...
【技术保护点】
1.一种基于数据中台的命名生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据待命名对象的类型,确定所述待命名对象的调用信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待命名对象对应的至少一个命名单元以及所述待命名对象的数据源信息,生成所述待命名对象的名称,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述待命名对象对应的至少一个命名单元以及用户针对所述待命名对象的查询信息,生成所述待命名对象的名称,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种基于数据中台的命名生成装置,其特征在于,包括:
9.一种
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述权利要求1-7任一项所述的基于数据中台的命名生成方法的步骤。
...【技术特征摘要】
1.一种基于数据中台的命名生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据待命名对象的类型,确定所述待命名对象的调用信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待命名对象对应的至少一个命名单元以及所述待命名对象的数据源信息,生成所述待命名对象的名称,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述待命名对象的类型以及所述待命名对象对应的至少一个命名单元,生成所述待命名对象的名称,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述待命名对...
【专利技术属性】
技术研发人员:徐乾龙,奚军虎,宋春红,
申请(专利权)人:浙江中控信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。