[发明专利]一种基于动态场景的智能调度方法在审
| 申请号: | 202211435362.4 | 申请日: | 2022-11-16 |
| 公开(公告)号: | CN115858111A | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 李立峰;何斌;陆凤坚 | 申请(专利权)人: | 上海自然而然信息科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
| 代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 陆惠中 |
| 地址: | 201210 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 动态 场景 智能 调度 方法 | ||
本发明涉及自然机器人技术领域,尤其为一种基于动态场景的智能调度方法,包括根据标准约定,在用户进行试运行过程中;读取整个画布区所有的执行指令,构建出一颗完整的指令树;对指令树进行递归的遍历,在遍历的过程中对每一个节点进行解析,判定出当前节点可运行的环境,对节点打上相应的标记;决定整体流程的优先执行环境为服务端或本地;根据决定的优先执行环境进行智能调度。本发明采用动态规划的思路,能够分析出具体的每一个真正执行指令所最适合的执行环境,采用寻找最优解的方式,过程中动态调整,很好的解决的rpa和ipaas融合所带来的差异性;并且辅助一些标准的约定,从根本解决了流程编排的多样性。
技术领域
本发明涉及自然机器人技术领域,尤其是一种基于动态场景的智能调度方法。
背景技术
现指令能力的多样式,目前指令分为两大类云端指令和本地指令,云端指令可以在远程的服务器环境中进行执行,而本地指令需要依赖于本地电脑的环境来操作本地电脑的一些应用程序。为了给用户提供更加丰富的能力和自由度,在进行流程编排时,用户可以自由的选择指令去搭建自己的流程从而达到自己的目的。为了满足用户多样性的需求,需要针对整体编排的流程进行算法分析,在应用执行时能够智能的判定当前指令的运行环境。
当前大多数的rpa厂商和ipaas厂商都是提供的单一能力的流程编排和执行,这样就限制了很多的用户需求的实现。
发明内容
本发明的目的是通过提出一种基于动态场景的智能调度方法,在起点对这rpa和ipaas进行了融合,在融合的这个场景下,对用户流程中每一条指令进行分析,分析出指令的运行环境和形态,在结合整体流程的情况,从而决定调度的方案,以解决上述背景技术中提出的缺陷。
本发明采用的技术方案如下:
提供一种基于动态场景的智能调度方法,包括如下步骤:
根据标准约定,在用户进行试运行过程中;读取整个画布区所有的执行指令,构建出一颗完整的指令树;
对指令树进行递归的遍历,在遍历的过程中对每一个节点进行解析,判定出当前节点可运行的环境,对节点打上相应的标记;
决定整体流程的优先执行环境为服务端或本地;
根据决定的优先执行环境进行智能调度。
作为本发明的一种优选技术方案:所述根据决定的优先执行环境进行智能调度具体包括:
优先执行环境是服务端时,在执行时会将所有节点的schema数据发送到服务端由服务端解析,并通过websocket发回过程中消息;
优先执行环境为本地时,在具体执行过程中,还会根据打好的标记动态的调整当前指令最佳的执行环境。
作为本发明的一种优选技术方案:所述标准约定包括指令的类型、指令对应服务端的api路由、指令的输出模型、指令的schema结构。
作为本发明的一种优选技术方案:在遍历的过程中对每一个节点进行解析时转换成单链表结构进行。
作为本发明的一种优选技术方案:在每一个所述节点上具有3个指针,分别是child指针指向节点的第一个子节点;sibling指针指向子节点的下一个兄弟节点;一直到最后的一个节点会有一个return指针,指向父节点。
作为本发明的一种优选技术方案:所述对每一个节点进行解析时针对每一个节点进行能力模型的分析。
作为本发明的一种优选技术方案:所述决定整体流程的优先执行环境由单个节点的能力模型进行组合分析。
本发明提供的基于动态场景的智能调度方法,与现有技术相比,其有益效果有:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海自然而然信息科技有限公司,未经上海自然而然信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211435362.4/2.html,转载请声明来源钻瓜专利网。





