一种数字化服务的方块编程方法技术

技术编号:37143686 阅读:12 留言:0更新日期:2023-04-06 21:53
本发明专利技术涉及一种数字化服务编程技术,具体为一种数字化服务的方块编程方法;构建设计要素,包括逻辑单元,即方块代码的编辑器,支持最高四阶输入/输出的协同控制及算法扩展;执行部件,支持通过物联网络及数字网络反馈物理世界;信息表单,即业务信息化的采集器,支持任意定义的业务信息采集处理及融合;任务卡片,即协同流程的任务卡,支持人工的“参与”操作协同模型以决策流程任务;消息通知,即内部消息通知器,支持文本及table格式的消息发布;终止符号,即强制终止符,可以从协同网络中的任意位置终止网络的执行;可以提供更佳的控制运算;可进行实时分析,可随时分析、优化、运维;可以在利用网络传输数据之际进行编码。在利用网络传输数据之际进行编码。在利用网络传输数据之际进行编码。

【技术实现步骤摘要】
一种数字化服务的方块编程方法


[0001]本专利技术涉及一种数字化服务编程技术,具体为一种数字化服务的方块编程方法。

技术介绍

[0002]数字平台的数字化服务编程,需要以应用为牵引将数字对象的协同起来,有效的反馈物理世界。就我们而言数字世界的土壤是“数字体”,这些“数字体”可以通过建模工具定义、配置来完成。“数字体”的使用依赖“算法”+“协同”的实现,其中“算法”是一个泛化概念(比如“1+1=2”是一种算法,K聚类算法也是一种),这样的算法我们称之为“逻辑单元”,逻辑单元是操作“数字体”的突触神经元;而“协同”是“数字体”之间互操作的代表,“协同关系”就是“数字体”的神经网络。
[0003]其中方块编程的核心思想是:“方块代码+图形化编程”组合而成的一种全新编程方式,通过图形编辑与拖拽将“协同关系”以画图方式实现,由方块代码将“算法”以简单ThingsJS代码方式或外部调用方式实现。方块编程为数字平台构建“协同模型”提供了极简的编程服务引擎,可广泛应用于“智能场景”、“应急预案”、“智慧管理”的复杂应用场合。
[0004]综上所述,可以看出对于如何实现再数字平台上构建出数字化服务的方块编程方法是一个有待解决的技术问题。

技术实现思路

[0005]针对
技术介绍
中提到的问题,本专利技术的目的是提供一种数字化服务的方块编程方法。
[0006]本专利技术的上述技术目的是通过以下技术方案得以实现的:一种数字化服务的方块编程方法,包括如下步骤,
[0007]步骤一、构建设计要素,包括逻辑单元,即方块代码的编辑器,支持最高四阶输入/输出的协同控制及算法扩展;执行部件,即“数字体”操作的执行器,支持通过物联网络及数字网络反馈物理世界;信息表单,即业务信息化的采集器,支持任意定义的业务信息采集处理及融合;任务卡片,即协同流程的任务卡,支持人工的“参与”操作协同模型以决策流程任务;消息通知,即内部消息通知器,支持文本及table格式的消息发布;终止符号,即强制终止符,可以从协同网络中的任意位置终止网络的执行;
[0008]步骤二、逻辑单元具体是由“方块+端口+代码”三部分而组成的,其中,方块代码的输入参数:fact,即为当前筛选对象列表,由任务排程时筛选或自定义筛选;param,即为输入参数数组,单输入或多个输入;level,即为输入端口阶数,从最左边开始顺时针;其中,当输出flag为true时才生效执行下一个方块;一般data存放当前逻辑单元自定义计算结果,next是“数字体”对象的列表;如果没有指定next,下一个方块执行将根据方块自定义筛选的fact操作“数字体”对象;
[0009]步骤三、执行部件是“数字体”操作的执行器,当输入:执行部件默认执行参数为预置参数,如果输入参数的“info”不为空,并且输入的各参数类型匹配,将使用输入参数的

info”字段做为执行参数;输出:执行部件输出result的data、next字段继承输入的data、next字段信息,data字段中dolist为执行方法的操作结果集,info字段为执行方法的操作结果描述;
[0010]步骤四、建立信息保单,信息表单是协同模型执行过程中业务需要信息化采集的部件,其中输入:信息表单默认为表单定义的输入项,同一个人同一任务可修改上次提交的输入,param的data字段如果存在touser将替换填报人员;输出:信息表单输出result的next字段继承输入的next字段信息,data字段为信息表单用户提交的内容;
[0011]步骤五、建立任务卡片,所述任务卡片是协同模型执行过程中需要人工审核或参与的部件,其中输入:任务卡片默认提示的描述内容为预置信息,如果输入参数的“info”不为空,将显示输入参数的“info”字段,param的data字段如果存在touser将替换处置人员;输出:任务卡片输出result的next字段继承输入的next字段信息,data字段为审批用户的操作信息;
[0012]步骤六、建立消息通知,消息通知是内部消息的通知器,其中输入:消息通知默认发送消息为预置参数,如果输入参数的“info”不为空,将使用输入参数的“info”字段做为发送消息内容,param的data字段如果存在touser将替换接收人员,param.data.touser如果包含title、content、msgurl字段将按每个人分别推送消息;输出:消息通知输出result的next字段继承输入的next字段信息,data字段为继承输入的操作结果集;
[0013]步骤六、建立终止符号,“终止符号”是数字网络中执行的特殊部件,用于在网络中的任意位置执行直接跳出网络操作;一个协同模型中可以有多个终止符号。
[0014]作为优选,逻辑单元的端口是输入/输出的图形表达,每个边支持多个任意端口的定义,四个边的端口区分了1~4阶的协同控制,执行时按顺序执行;当逻辑单元在没有任何输入端口的情况时,执行引擎将这个逻辑单元视为“启动方块”,一个协同模型中可以有多个“启动方块”,启动方块的输入参数由排程任务执行时具体数据驱动而来。
[0015]作为优选,所述逻辑单元可以实现单边执行、多边执行、复合执行和错误执行;其中单边执行是指逻辑单元的每个边是一个独立的协同控制小闭环,可以有多个输入端口、多个输出端口,当输入端口数据准备好后执行这个“边”的小闭环。
[0016]作为优选,单边执行是指逻辑单元的每个边是一个独立的协同控制小闭环,可以有多个输入端口、多个输出端口,当输入端口数据准备好后执行这个“边”的小闭环。
[0017]作为优选,多边执行是指逻辑单元的多边协同控制,依据从左到右、从上至下的顺序执行;上一阶的输入如果没有被单边小闭环使用,将传递到下一阶作为输入参数。
[0018]作为优选,复合执行是指逻辑单元的单边、多边复合协同控制,将上一阶的输入与本级边的输入组合而成多输入参数执行;每个边上“单输入”将顺序做为后续阶的输入参数。
[0019]作为优选,复合执行是指逻辑单元的单边、多边复合协同控制,将上一阶的输入与本级边的输入组合而成多输入参数执行;每个边上“单输入”将顺序做为后续阶的输入参数。
[0020]作为优选,其中端口配置规则:一个端口不能同时是输入/输出;一个端口只能一个输入;一个端口可以多输出;多个输入使用多个端口;两个端口关系不能存在死循环;只有输入端口的边,1~4阶逐级递减生效范围。
[0021]综上所述,本专利技术主要具有以下有益效果:本专利技术的数字化服务的方块编程方法可以提供更佳的控制运算:在控制方面,方块编程提供了较传统PLC更佳的控制运算,PLC使用的PID控制算法在某些程序下并未最佳化。高级控制算法不但需要强大的浮点运算处理器,也需要大量的内存,PAC平台可以同时提供这两项资源。自从全球经济快速起飞,原料需求大增,价格不断上升,因此工程师必须将其控制算法最佳化,使它不只是简单的PID控制,以使浪费的情形降到最低。这些复杂的运算法往往运用控制设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字化服务的方块编程方法,其特征在于,包括如下步骤,步骤一、构建设计要素,包括逻辑单元,即方块代码的编辑器,支持最高四阶输入/输出的协同控制及算法扩展;执行部件,即“数字体”操作的执行器,支持通过物联网络及数字网络反馈物理世界;信息表单,即业务信息化的采集器,支持任意定义的业务信息采集处理及融合;任务卡片,即协同流程的任务卡,支持人工的“参与”操作协同模型以决策流程任务;消息通知,即内部消息通知器,支持文本及table格式的消息发布;终止符号,即强制终止符,可以从协同网络中的任意位置终止网络的执行;步骤二、逻辑单元具体是由“方块+端口+代码”三部分而组成的,其中,方块代码的输入参数:fact,即为当前筛选对象列表,由任务排程时筛选或自定义筛选;param,即为输入参数数组,单输入或多个输入;level,即为输入端口阶数,从最左边开始顺时针;其中,当输出flag为true时才生效执行下一个方块;一般data存放当前逻辑单元自定义计算结果,next是“数字体”对象的列表;如果没有指定next,下一个方块执行将根据方块自定义筛选的fact操作“数字体”对象;步骤三、执行部件是“数字体”操作的执行器,当输入:执行部件默认执行参数为预置参数,如果输入参数的“info”不为空,并且输入的各参数类型匹配,将使用输入参数的“info”字段做为执行参数;输出:执行部件输出result的data、next字段继承输入的data、next字段信息,data字段中dolist为执行方法的操作结果集,info字段为执行方法的操作结果描述;步骤四、建立信息保单,信息表单是协同模型执行过程中业务需要信息化采集的部件,其中输入:信息表单默认为表单定义的输入项,同一个人同一任务可修改上次提交的输入,param的data字段如果存在touser将替换填报人员;输出:信息表单输出result的next字段继承输入的next字段信息,data字段为信息表单用户提交的内容;步骤五、建立任务卡片,所述任务卡片是协同模型执行过程中需要人工审核或参与的部件,其中输入:任务卡片默认提示的描述内容为预置信息,如果输入参数的“info”不为空,将显示输入参数的“info”字段,param的data字段如果存在touser将替换处置人员;输出:任务卡片输出result的next字段继承输入的next字段信息,data字段为审批用户的操作信息;步骤六、建立消息通知,消息通知是内部消息的通知器,其中输入:消息通知默认发送消息为预置参数,如果输入参数的“info”不为空...

【专利技术属性】
技术研发人员:徐佳邓慧斌陆信宇谷加玉罗亮夏炳银张毅张振宇
申请(专利权)人:无锡新思联信息技术有限公司
类型:发明
国别省市:

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

1