【技术实现步骤摘要】
一种基于算子的自定义参数面板的自动生成方法
本专利技术涉及计算机
,具体涉及一种基于算子的自定义参数面板的自动生成方法。
技术介绍
数据科学工作台,旨在降低机器学习使用门槛,提供可视化的操作界面实现模型的训练、评估和预测过程,无缝衔接数据分析和预测应用,降低机器学习模型的生命周期管理难度,为用户的数据挖掘分析业务提供易用、高效、高性能的平台服务。基于此目的,在数据科学家工作台中需嵌入大量的算子,而对于每个算子又包含了大量的参数信息,极大的增加了开发者的重复开发的工作量。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供一种基于算子的自定义参数面板的自动生成方法,旨在通过表单生成器避免大量的表单重复开发工作,从而提高web系统开发过程中的自动化过程,减少人工干预,简化开发过程。该专利技术可根据算子特性基于参数模板完成对参数的定义,基于XML的参数的定义充分利用XML的良好的可读性、方便的可扩展性及适合面向对象的程序开发等优势;该专利技术中提供的参数类型的多样化及参数之间的自由组合,可充分满足不同算子的定义;该专利技术在参数面板定义的基础上,还支持用户通过简单的点击操作完成算子参数信息的注册,整个过程操作简单;该专利技术可基于表单自动生成器完成XML到DOM的转换,实现参数面板的渲染,避免了表单的重复开发工作,节约大量时间;除此之外,该专利技术还通过参数之间依赖关系的配置来实现参数之间的联动效果,从而实现表单的动态化。在实现本专利技术的过程中,主要发现已有表单 ...
【技术保护点】
1.一种基于算子的自定义参数面板的自动生成方法,其特征在于,该方法的具体实施步骤包括:/n步骤S1、基于XML自定义参数信息及相关的依赖条件;/n步骤S2、完成算子参数的注册;/n步骤S3、将定义的XML参数内容传入参数面板自动生成器完成XML到参数面板的转换及生成;/n步骤S4、根据用户对参数值的改变及参数之间的依赖关系来完成参数之间的联动效果。/n
【技术特征摘要】
1.一种基于算子的自定义参数面板的自动生成方法,其特征在于,该方法的具体实施步骤包括:
步骤S1、基于XML自定义参数信息及相关的依赖条件;
步骤S2、完成算子参数的注册;
步骤S3、将定义的XML参数内容传入参数面板自动生成器完成XML到参数面板的转换及生成;
步骤S4、根据用户对参数值的改变及参数之间的依赖关系来完成参数之间的联动效果。
2.根据权利要求1所述的一种基于算子的自定义参数面板的自动生成方法,其特征在于,步骤S1具体实现方法为:
用户根据系统所提供的参数模板基于当前算子参数信息完成参数的定义,其中参数模板如下所示:
其中key为参数英文名称;type为参数所对应的表单类型;description为参数描述信息。
3.根据权利要求2所述的一种基于算子的自定义参数面板的自动生成方法,其特征在于,步骤S1涉及的表单类型,包括:string、int、double、long、char、category、stringcategory、boolean、tupel、attribute、attributes、list、enumeration、matrix、dateformat、text、regexp、expression、file、filter、date、password。
4.根据权利要求3所述的一种基于算子的自定义参数面板的自动生成方法,其特征在于,步骤S1中,其中string、int、double、long、char对应表单中的input类型,其所对应的参数模板为:
其中min、max分别为当前参数所需内容的最大最小值,根据当前属性来完成对输入值大小的校验;
category、stringcategory则对应FORM表单的select下拉框,其中stringcategory通过属性isEditable值的配置来选择当前组件是否为可编辑下拉框,具体的参数模板为:
其中,Value则为select下拉框的配置选项信息;
对于list类型的参数类型,提供一种列表类型的参数模板,该类型支持string、int、double、long、char、category、stringcategory、boolean、tupel、attribute、expression、enumeration不同类型的自由组合方式,具体参数模板信息如下所示:
其中,KeyType、ValueType可依赖其他基础组件并进行自由组合,从而完成list表单的渲染;DefaultEntries则为当前参数信息的默认值,key对应KeyType的默认值,value则为ValueType的默认值;
对于enumeration则提供一种枚举类型的表单,该表单支持用户自定义枚举的数目及内容;matrix则支持用户自定义矩阵维度及内容;expression提供给用户一个公式编辑器组件;password提供一个基于MD5加密的密码组...
【专利技术属性】
技术研发人员:魏静如,张娴,周庆勇,孙思清,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。