材料计算和材料数据挖掘的交互式流程设计方法和系统技术方案

技术编号:23704212 阅读:21 留言:0更新日期:2020-04-08 11:03
本发明专利技术提供一种材料计算和材料数据挖掘的交互式流程设计方法和系统,方法包括:利用网页浏览器进入流程设计页面,选取模块单元展示窗口内封装的不同尺度下材料计算模块单元,或针对材料数据的机器学习模块单元;将被选取的模块单元由模块单元展示窗口移至流程设计窗口;获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口触发信息;利用鼠标将一模块单元的输出端口和另一模块单元的输入端口进行连接,用以运行时各模块间数据流动和参数传递;对流程中的各模块单元,进行材料计算的参数设置或材料数据挖掘的参数设置;获取流程设计窗口中流程控制栏单元内的各功能按钮信息;根据接收各功能按钮信息进行流程控制操作。

Interactive process design method and system of material calculation and material data mining

【技术实现步骤摘要】
材料计算和材料数据挖掘的交互式流程设计方法和系统
本专利技术涉及材料计算领域,尤其涉及一种材料计算和材料数据挖掘的交互式流程设计方法和系统。
技术介绍
材料计算涉及多个尺度的跨尺度计算,或同一个尺度下跨不同任务之间的计算。其特点是:前一个尺度或任务的计算结果,会作为后一个尺度或任务计算输入,由此形成一个材料计算流程。材料数据学习,涉及特征变量选取,特征筛选,模型训练等步骤,前一个步骤的输出,是后一个步骤的部分输入,由此形成一个材料数据的学习流程。目前针对材料多尺度计算和材料数据挖掘的流程设计,缺少一个用户友好的、交互式或傻瓜式的流程设计方法,尤其是在云模式下的跨尺度材料材料计算或材料数据学习。本专利技术提出的材料计算和材料数据挖掘的交互式流程设计方法,用户仅需一个网页浏览器,仅通过鼠标拖拽或点击的方式,就可以便捷地开展复杂的跨尺度材料计算流程,或材料数据学习流程的交互式设计。
技术实现思路
为了能让用户以更友好、交互式或傻瓜式地开展复杂的多尺度材料计算流程设计,或材料数据自动化学习的流程设计,本专利技术提供一种材料计算和材料数据挖掘的交互式流程设计方法和系统。第一方面,本专利技术提供一种材料计算和材料数据挖掘的交互式流程设计方法,该方法包括:利用网页浏览器进入流程设计页面,选取模块单元展示窗口内封装的不同尺度下材料计算模块单元,或针对材料数据的机器学习模块单元;将被选取的模块单元由模块单元展示窗口移至流程设计窗口;获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口的触发信息;利用鼠标将一模块单元的输出端口和另一模块单元的输入端口进行连接,用以运行时各模块间数据流动和参数传递;对流程中的各模块单元,进行材料计算流程的参数设置或材料数据挖掘的参数设置;针对材料计算的参数设置包括:作业提交的计算集群队列参数设置,每个作业所用核数设置,以及不同尺度材料计算的具体参数设置;针对材料数据挖掘流程的参数设置包括:数据来源设置,特征变量选取设置,机器学习模型的选取设置,以及各机器学习模型的参数配置;获取流程设计窗口中流程控制栏单元内的各功能按钮信息;根据接收的各功能按钮信息进行流程控制操作。进一步地,将被选取的模块单元由模块单元展示窗口移至流程设计窗口包括:对被选取的模块单元发起鼠标拖拽释放或鼠标点击操作,完成由模块单元展示窗口移至流程设计窗口。进一步地,获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口的触发信息之后包括:判断一模块单元的输出端口是否存在相对应的另一模块单元的输入端口;若存在,则用连线将一模块单元的输出端的success端口和另一模块单元输入端口进行连接,所述一模块单元输出端的failure端口接出错处理单元;若不存在,则以当前的一模块单元作为开始节点单元。进一步地,将被选取的模块单元由模块单元展示窗口移至流程设计窗口包括:读取对被点击的模块单元在模块展示窗口内的JavaScript的DIV中的ondragstart属性,记载当前被点击的模块;读取对被点击的模块单元在流程设计窗口内的JavaScript的DIV标签的ondragend属性,将当前被点击的模块单元在流程设计窗口内的信息存储在数据库内;根据ondragstart和ondragend属性值,计算出模块在流程窗口的左边位置和顶点位置,将模块在流程设计窗口停留位置的JavaScriptDIV标签的LEFT值设置为计算出的左边值,将DIV标签的TOP值设置为计算出的顶点位置,作为模块移动到流程设计窗口中的左顶点定位,完成模块单元由模块展示窗口拖拽移至流程设计窗口。针对点击移动模式,将模块在流程设计窗口停留位置的JavaScriptDIV标签的LEFT值设置左边固定值,将DIV标签的TOP值设置为顶点固定值,作为模块移动到流程设计窗口中的左顶点定位,完成模块单元由模块展示窗口点击移至流程设计窗口。进一步地,利用鼠标将一模块单元的输出端口和另一模块单元的输入端口进行连接,用以运行时各模块间数据流动和参数传递包括:判断当前一模块单元的输出端口类型与另一模块单元的输入端口类型是否一致;确定一致,则利用数据连接模块单元内的SVG曲线完成一模块单元和另一模块单元的有向数据连接。第二方面,本专利技术提供一种材料计算和材料数据挖掘的交互式流程设计系统,该系统包括:选取模块单元模块,用于利用网页浏览器进入流程设计页面,选取模块单元展示窗口内封装的不同尺度下材料计算模块单元,或针对材料数据的机器学习模块单元;移动模块,用于将被选取的模块单元由模块单元展示窗口移至流程设计窗口;获取触发信息模块,用于获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口的触发信息;连接模块,用于利用鼠标将一模块单元的输出端口和另一模块单元的输入端口进行连接,用以运行时各模块间数据流动和参数传递;选取流程中的各模块单元,对其进行材料计算流程的参数设置或材料数据挖掘流程的参数设置;针对材料计算流程的参数设置包括:作业提交的计算集群队列参数设置,每个作业所用核数设置,以及不同尺度材料计算的具体参数设置;针对材料数据挖掘流程的参数设置包括:数据来源设置,特征变量选取设置,机器学习模型的选取设置,以及各机器学习模型的参数配置;获取功能按钮信息模块,用于获取流程设计窗口中流程控制栏单元内的各功能按钮信息;流程控制模块,用于根据接收的各功能按钮信息进行流程控制操作。进一步地,移动模块包括:移动单元,用于对被选取的模块单元发起鼠标拖拽释放或鼠标点击操作,完成由模块单元展示窗口移至流程设计窗口。进一步地,获取触发信息模块之后包括:判断模块,用于判断一模块单元的输出端口是否存在相对应的另一模块单元的输入端口;完成连接模块,用于若存在,则用连线将一模块单元的输出端口和另一模块单元输入端口进行连接;获取开始节点单元模块,用于若不存在,则以当前的一模块单元作为开始节点单元。第三方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的材料计算和材料数据挖掘的交互式流程设计方法的步骤。第四方面,本专利技术提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面提供的材料计算和材料数据挖掘的交互式流程设计方法的步骤。本专利技术提供的材料计算和材料数据挖掘的交互式流程设计方法和系统,将复杂的跨尺度材料计算,通过流程化、模块化的方式实现。将各尺度计算或任务,封装成模块,并以拖拽的方式将这些模块,进行拖动组装,形成一个处理链,通过对这些模块的连线,实现不同尺度间的参数传递。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或本文档来自技高网...

【技术保护点】
1.一种材料计算和材料数据挖掘的交互式流程设计方法,其特征在于,所述方法包括:/n利用网页浏览器进入流程设计页面,选取模块单元展示窗口内封装的不同尺度下材料计算模块单元,或针对材料数据的机器学习模块单元;/n将被选取的模块单元由所述模块单元展示窗口移至流程设计窗口;/n获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口的触发信息;/n利用鼠标将所述一模块单元的输出端口和所述另一模块单元的输入端口进行连接,用以运行时各模块间数据流动和参数传递;/n对流程中的各模块单元,进行材料计算流程的参数设置或材料数据挖掘的参数设置;针对材料计算的参数设置包括:作业提交的计算集群队列参数设置,每个作业所用核数设置,以及不同尺度材料计算的具体参数设置;针对材料数据挖掘流程的参数设置包括:数据来源设置,特征变量选取设置,机器学习模型的选取设置,以及各机器学习模型的参数配置;/n获取流程设计窗口中流程控制栏单元内的各功能按钮信息;/n根据接收的各功能按钮信息进行流程控制操作。/n

【技术特征摘要】
1.一种材料计算和材料数据挖掘的交互式流程设计方法,其特征在于,所述方法包括:
利用网页浏览器进入流程设计页面,选取模块单元展示窗口内封装的不同尺度下材料计算模块单元,或针对材料数据的机器学习模块单元;
将被选取的模块单元由所述模块单元展示窗口移至流程设计窗口;
获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口的触发信息;
利用鼠标将所述一模块单元的输出端口和所述另一模块单元的输入端口进行连接,用以运行时各模块间数据流动和参数传递;
对流程中的各模块单元,进行材料计算流程的参数设置或材料数据挖掘的参数设置;针对材料计算的参数设置包括:作业提交的计算集群队列参数设置,每个作业所用核数设置,以及不同尺度材料计算的具体参数设置;针对材料数据挖掘流程的参数设置包括:数据来源设置,特征变量选取设置,机器学习模型的选取设置,以及各机器学习模型的参数配置;
获取流程设计窗口中流程控制栏单元内的各功能按钮信息;
根据接收的各功能按钮信息进行流程控制操作。


2.根据权利要求1所述的方法,其特征在于,所述将被选取的模块单元由所述模块单元展示窗口移至流程设计窗口包括:
对被选取的模块单元发起鼠标拖拽释放或鼠标点击操作,完成由所述模块单元展示窗口移至流程设计窗口。


3.根据权利要求1所述的方法,其特征在于,所述获取置于流程设计窗口内一模块单元输出端口的触发信息,获取另一模块单元输入端口的触发信息之后包括:
判断所述一模块单元的输出端口是否存在相对应的另一模块单元的输入端口;
若存在,则用连线将所述一模块单元的输出端的success端口和所述另一模块单元输入端口进行连接,所述一模块单元输出端的failure端口接出错处理单元;
若不存在,则以当前的所述一模块单元作为开始节点单元。


4.根据权利要求1所述的方法,其特征在于,所述将被选取的模块单元由所述模块单元展示窗口移至流程设计窗口包括:
读取对被点击的模块单元在模块展示窗口内的JavaScript的DIV中的ondragstart属性,记载当前被点击的模块;
读取对被点击的模块单元在流程设计窗口内的JavaScript的DIV标签的ondragend属性,将所述当前被点击的模块单元在流程设计窗口内的信息存储在数据库内;
根据ondragstart和ondragend属性值,计算出所述模块在流程窗口的左边位置和顶点位置,将所述模块在流程设计窗口停留位置的JavaScriptDIV标签的LEFT值设置为计算出的左边值,将所述DIV标签的TOP值设置为计算出的顶点位置,作为所述模块移动到流程设计窗口中的左顶点定位,完成模块单元由所述模块展示窗口拖拽移至所述流程设计窗口。


5.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:苏州迈高材料基因技术有限公司
类型:发明
国别省市:江苏;32

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

1