组件配置数据验证方法、装置、设备及存储介质制造方法及图纸

技术编号:37845350 阅读:13 留言:0更新日期:2023-06-14 22:29
本申请提供一种组件配置数据验证方法、装置、设备及存储介质,属于计算机技术领域。该方法包括:接收用户在组件中写入的配置数据,并确定所述组件对应的目标类型;获取所述目标类型对应的目标判断程序;采用所述目标判断程序确定所述配置数据是否符合预设要求;若所述配置数据不符合预设要求,则输出提示信息。本申请的方法,解决了组件配置的不正确导致流水线不能正常运行的问题。不能正常运行的问题。不能正常运行的问题。

【技术实现步骤摘要】
组件配置数据验证方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种组件配置数据验证方法、装置、设备及存储介质。

技术介绍

[0002]当前计算机编程逐渐由传统的逐行编写代码,转向采用组件拼接的编程方式编写代码。
[0003]目前,现有技术中拼接组件的编程方式,通常是将各个组件拼接,并对组件内容进行修改,形成一条由组件构成的流水线。
[0004]但是,专利技术人发现现有技术至少存在如下技术问题:在采用组件拼接进行编程的过程中,有可能因为组件配置的不正确导致流水线不能正常运行的问题。

技术实现思路

[0005]本申请提供一种组件配置数据验证方法、装置、设备及存储介质,用以解决组件配置的不正确导致流水线不能正常运行的问题。
[0006]第一方面,本申请提供一种组件配置数据验证方法,包括:接收用户在组件中写入的配置数据,并确定组件对应的目标类型;获取目标类型对应的目标判断程序;采用目标判断程序确定配置数据是否符合预设要求;若配置数据不符合预设要求,则输出提示信息。
[0007]在一种可能的实现方式中,采用目标判断程序确定配置数据是否符合预设要求,包括:采用目标判断程序读取配置数据,得到验证结果;若验证结果为正常,则配置数据符合预设要求;若验证结果为异常或报错,则配置数据不符合预设要求;相应地,若配置数据不符合预设要求,则输出提示信息,包括:若配置数据不符合预设要求,则将验证结果输出。
[0008]在一种可能的实现方式中,确定组件对应的目标类型,包括:根据组件的组件名称,查找预设的组件名称与组件类型对应关系,得到对应的目标类型;或,读取组件中的类型标识,得到目标类型。
[0009]在一种可能的实现方式中,在采用目标判断程序确定配置数据是否符合预设要求之后,还包括:响应于用户对运行按钮的触发,运行所有组件组成的流水线;若未得到各组件的运行结果或任一组件报错,则输出提示信息。
[0010]在一种可能的实现方式中,在响应于用户对运行按钮的触发,运行所有组件组成的流水线之后,还包括:响应于用户对快照按钮的触发,读取各组件的运行结果;将各运行结果输出。
[0011]在一种可能的实现方式中,读取各组件的运行结果之后,还包括:响应于用户对历史运行结果按钮的触发,输出历史运行结果,其中历史运行结果为本次用户触发快照按钮之前得到的各组件的运行结果。
[0012]在一种可能的实现方式中,在响应于用户对运行按钮的触发,运行所有组件组成的流水线之前,还包括:响应于用户对预览按钮的触发,运行N次所有组件组成的流水线,得
到各组件的测试结果,其中N为正整数;将各测试结果输出;或,响应于用户对预览按钮的触发,运行N次所有组件组成的流水线;若未得到各组件的测试结果或任一组件报错,则输出提示信息。
[0013]第二方面,本申请提供一种组件配置数据验证装置,包括:类型确定模块,用于接收用户在组件中写入的配置数据,确定组件对应的目标类型;程序获取模块,用于获取目标类型对应的目标判断程序;数据判断模块,用于采用目标判断程序确定配置数据是否符合预设要求;提示输出模块,用于若配置数据不符合预设要求,则输出提示信息。
[0014]第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面描述的组件配置数据验证方法。
[0015]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面描述的组件配置数据验证方法。
[0016]本申请提供的组件配置数据验证方法、装置、设备及存储介质,通过响应于用户对组件配置数据的写入,获取组件对应的目标类型及配置数据,找到目标类型对应的目标判断程序,并采用目标判断程序判断配置数据是否符合预设要求,在配置数据不符合预设要求的情况下输出提示信息,实现在对组件内容编辑的过程中提示用户不合理的情况,增加组件运行成功的可能性。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0018]图1为本申请实施例提供的组件配置数据验证方法的应用场景示意图;
[0019]图2为本申请实施例提供的组件配置数据验证方法的流程示意图;
[0020]图3为本申请实施例提供的组件配置数据验证方法的整体流程示意图;
[0021]图4为本申请实施例提供的组件配置数据验证装置的结构示意图;
[0022]图5为本申请实施例提供的电子设备的结构示意图。
[0023]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0024]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0025]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相
关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0026]在传统的编程方式中,程序通常是由程序员逐行编写的。
[0027]随着计算机技术的不断发展,程序的编写已经有了新的方式,相对于传统的逐行编写代码,当前的采用拖拽组件编程的方式减少了部分重复劳动,通过对组件内容进行填写或修改就可以实现自己希望达到的效果。其中拖拽组件编程的方式例如采用Flume、kettle等ETL(extract

transform

load,抽取、转换、加载)工具。但是组件的修改也可能出现错误,导致组件组成的流水线不能运行。
[0028]针对上述技术问题,专利技术人提出如下技术构思:通过响应于用户对组件内容的写入,采用对应的程序或脚本验证写入的内容是否合规,并在不合规的情况下输出提示。
[0029]图1为本申请实施例提供的组件配置数据验证方法的应用场景示意图。如图1,该场景中,包括:服务器101,终端设备102。
[0030]服务器101,可以利用一个服务器或多个服务器组成的集群来实现,在可能的情况下,还可以使用计算能力较强的计算机、笔记本电脑等进行替代。
[0031]终端设备102,可以包括计算机、服务器、平板、手本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件配置数据验证方法,其特征在于,包括:接收用户在组件中写入的配置数据,并确定所述组件对应的目标类型;获取所述目标类型对应的目标判断程序;采用所述目标判断程序确定所述配置数据是否符合预设要求;若所述配置数据不符合预设要求,则输出提示信息。2.根据权利要求1所述的方法,其特征在于,所述采用所述目标判断程序确定所述配置数据是否符合预设要求,包括:采用所述目标判断程序读取所述配置数据,得到验证结果;若所述验证结果为正常,则所述配置数据符合预设要求;若所述验证结果为异常或报错,则所述配置数据不符合预设要求;相应地,所述若所述配置数据不符合预设要求,则输出提示信息,包括:若所述配置数据不符合预设要求,则将所述验证结果输出。3.根据权利要求1所述的方法,其特征在于,所述确定所述组件对应的目标类型,包括:根据所述组件的组件名称,查找预设的组件名称与组件类型对应关系,得到对应的目标类型;或,读取所述组件中的类型标识,得到所述目标类型。4.根据权利要求1至3任一项所述的方法,其特征在于,在所述采用所述目标判断程序确定所述配置数据是否符合预设要求之后,还包括:响应于用户对运行按钮的触发,运行所有组件组成的流水线;若未得到各组件的运行结果或任一组件报错,则输出提示信息。5.根据权利要求4所述的方法,其特征在于,在所述响应于用户对运行按钮的触发,运行所有组件组成的流水线之后,还包括:响应于用户对快照按钮的触发,读取各组件的运行结果;将各运行结果输出。6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:谢海琴谈晟宁旭程帅王杉杉
申请(专利权)人:卡奥斯物联科技股份有限公司
类型:发明
国别省市:

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

1