[发明专利]一种业务流程调度的方法及装置在审
| 申请号: | 201910217707.0 | 申请日: | 2019-03-21 |
| 公开(公告)号: | CN109934507A | 公开(公告)日: | 2019-06-25 |
| 发明(设计)人: | 赵益青 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 流转 业务节点 业务流程 有向图 规则配置 业务调度 待调度业务 调度 迭代 调整规则 配置数据 序列调用 业务规则 灵活的 新业务 硬编码 绑定 调用 分析 驱动 灵活 | ||
本发明公开了一种业务流程调度的方法及装置,该方法包括获取待调度业务的规则配置数据,根据待调度业务的规则配置数据,进行分析,组成业务调度的有向图,对业务调度的有向图进行数据导入,驱动规则流转,确定出业务节点流转序列,根据业务节点流转序列,调用各业务规则节点绑定的执行单元,执行业务流程。由于通过对待调度的规则配置数据进行分析组成的业务调度的有向图和对有向图进行数据导入,得到业务节点流转序列,从而可以根据业务节点流转序列调用相关的执行单元,实现业务流程,而且支持灵活的调整规则配置数据,使新业务生效,提高迭代效率,减少硬编码,使业务迭代更灵活。
技术领域
本发明实施例涉及业务调度技术领域,尤其涉及一种业务流程调度的方法及装置。
背景技术
调度业务需要支持的场景比较复杂,而且业务侧的需求在不断更新迭代。面对这种迭代速度频繁的需求,一般的需要通过改动代码,然后重新编译发布来实现,这种迭代过程成本代价相对较高而且不够灵活。
发明内容
本发明实施例提供一种业务流程调度的方法及装置,用以实现支持灵活的调整规则配置数据,使新业务生效,提高迭代效率。
本发明实施例提供的一种业务流程调度的方法,包括:
获取待调度业务的规则配置数据;
根据所述待调度业务的规则配置数据,进行分析,组成业务调度的有向图;
对所述业务调度的有向图,导入各业务规则节点所需的数据,确定出业务节点流转序列;
根据所述业务节点流转序列,调用各业务规则节点的执行单元,执行业务流程。
上述技术方案中,由于通过对根据待调度的规则配置数据组成的业务调度的有向图的数据导入,得到具体的业务节点流转序列,再根据业务节点流转序列事先绑定好的执行单元,依次执行具体功能,来实现业务流程,通过该方法,可以减少业务迭代过程中的硬编码,支持灵活的调整规则配置数据,使新业务生效,提高业务迭代效率,使系统更灵活。
可选的,所述待调度业务的规则配置数据包括配置的业务流程;
所述根据所述待调度业务的规则配置数据,组成业务调度的有向图,包括:
解析所述配置的业务流程,以场景ID、业务规则ID为一个调度粒度,以业务规则根节点ID为起点,通过分析业务规则所属的规则节点列表,组成所述业务调度有向图。
上述技术方案中,通过将数据库中的待调度业务的规则配置数据分析后组成业务调度的有向图,对有向图进行数据导入,可以清晰确定出从根节点到终点的走向,依次执行各节点绑定的功能执行单元,从而实现业务功能,还可以通过修改配置规则,灵活调整执行序列,提高业务功能迭代效率。
可选的,所述对所述业务调度的有向图,导入各业务规则节点所需的数据,确定出业务节点流转序列,包括:
根据所述业务调度的有向图,导入各业务规则节点所需的数据,以所述业务规则根节点为起点,以所述业务规则结束节点为终点,确定出多个业务节点流转序列。
上述技术方案中,通过对有向图进行数据导入能够得到多个业务节点流转序列,依次执行,从而实现业务调度,而且支持灵活的调整业务规则配置数据,使新业务生效,减少了业务迭代过程中的硬编码。
可选的,在所述获取待调度业务的规则配置数据时,具体包括:
获取用户输入的业务规则的业务场景列表、业务规则列表、规则节点列表;
根据所述业务规则的业务场景ID、业务规则ID,以业务规则根节点ID为起点,确定每个业务规则节点所属的规则ID和所属的场景ID;
根据所述每个业务规则节点所属的规则ID和所属的场景ID,确定业务调度的配置数据,组成有向图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910217707.0/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





