流程冲突的确认方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:37538343 阅读:22 留言:0更新日期:2023-05-12 16:06
本申请提供一种流程冲突的确认方法、装置、电子设备及计算机存储介质,该方法包括:接收用户上传的流程部署信息;其中,所述流程部署信息包括至少一个待部署流程信息;所述待部署流程信息至少包括:待部署的流程使用人信息、虚拟机信息、流程运行频率、流程运行日期和流程起止时间;然后,将所述流程部署信息解析为一个流程对象,将与流程部署相关的信息进行处理得到待处理列表;之后,根据所述待处理列表,生成目标列表;其中,所述目标列表包括合并的待部署流程和已部署流程;最后,根据所述目标列表中每一个流程的流程起止时间、流程运行日期和流程运行频率进行冲突分析,得到冲突分析结果。提升了确认流程冲突的效率,降低了误差的出现。差的出现。差的出现。

【技术实现步骤摘要】
流程冲突的确认方法、装置、电子设备及计算机存储介质


[0001]本申请涉及计算机
,特别涉及一种流程冲突的确认方法、装置、电子设备及计算机存储介质。

技术介绍

[0002]RPA技术(RoboticProcessAutomation,RPA的概念可简单定义为“一种模拟人类执行任务过程的软件,它可以快速地完成重复的事情”。RPA适用于高重复性并且具有既定逻辑的处理流程)的使用为广大劳动者带来了福音,提高了工作效率的同时大幅降低了工作差错的发生,越来越多的流程被开发出来。
[0003]由于RPA流程的运行需要单独占用一台计算机,而企业出于成本原因,不可能为每一个流程单独配置一台计算机,所以如何将多频率、多厂商、多种类的RPA流程部署在尽可能少的计算机上已经成为流程管理的重要工作。现阶段,为了满足流程在不互相干扰的前提下、在尽可能少的虚拟技上部署的任务,往往需要管理人员花费大量时间进行人工技术算并排班,效率低的同时,误差也较高。

技术实现思路

[0004]有鉴于此,本申请提供一种流程冲突的确认方法、装置、电子设备及计算机存储介质,提升了确认流程冲突的效率,降低了误差的出现。
[0005]本申请第一方面提供了一种流程冲突的确认方法,包括:
[0006]接收用户上传的流程部署信息;其中,所述流程部署信息包括至少一个待部署流程信息;所述待部署流程信息至少包括:待部署的流程使用人信息、虚拟机信息、流程运行频率、流程运行日期和流程起止时间;所述流程起止时间包括流程开始运行时间和流程结束运行时间;
[0007]将所述流程部署信息解析为一个流程对象,将与流程部署相关的信息进行处理得到待处理列表;其中,所述待处理列表至少包括待部署流程的流程运行频率、流程起止时间、流程运行日期和虚拟机信息;
[0008]根据所述待处理列表,生成目标列表;其中,所述目标列表包括合并的待部署流程和已部署流程;
[0009]根据所述目标列表中每一个流程的流程起止时间、流程运行日期和流程运行频率进行冲突分析,得到冲突分析结果;其中,所述冲突分析结果包括所述目标列表中的所有流程相互之间是否存在冲突以及存在冲突的两个流程对应的信息。
[0010]可选的,所述根据所述待处理列表,生成目标列表,包括:
[0011]针对所述待处理列表中的每一个所述虚拟机信息,查询得到所述虚拟机信息对应的虚拟机上已部署流程信息;
[0012]将所述已部署流程信息和所述待部署流程信息进行合并后,得到合并后的待处理列表;
[0013]将所述合并后的待处理列表中的所有流程信息按照流程的开始运行时间进行排序,得到目标列表。
[0014]可选的,所述根据所述目标列表中每一个流程的流程起止时间、流程运行日期和流程运行频率进行冲突分析,得到冲突分析结果,包括:
[0015]将所述目标列表中的第一条流程作为第一目标数据;
[0016]根据所述第一目标流程与第二目标流程的起止时间进行第一冲突分析,得到第一分析结果;其中,所述第二目标流程为所述目标列表中除所述第一目标流程外的任意一个流程;
[0017]若所述第一分析结果表明不存在冲突,则根据所述第一目标流程与所述第二目标流程的流程运行日期和流程运行频率进行第二冲突分析,得到第二分析结果;
[0018]若所述第二分析结果表明不存在冲突,则将所述目标列表中的第一目标流程的下一个流程作为新的第一目标流程,返回执行所述根据所述第一目标流程与第二目标流程的流程起止时间进行第一冲突分析,得到第一分析结果步骤;
[0019]若所述目标列表中的流程均作为过第一目标流程且完成了第二冲突分析,则根据所有的第一分析结果和第二分析结果,生成冲突分析结果。
[0020]可选的,所述根据所述第一目标流程与第二目标流程的流程起止时间进行第一冲突分析,得到第一分析结果,包括:
[0021]判断所述第一目标流程的结束运行时间是否早于所述第二目标流程的开始运行时间;
[0022]若判断出所述第一目标流程的结束运行时间早于所述第二目标流程的开始运行时间,生成所述第一目标流程与所述第二目标流程不冲突的第一分析结果;
[0023]若判断出所述第一目标流程的结束运行时间不早于所述第二目标流程的开始运行时间,生成所述第一目标流程与所述第二目标流程冲突的第一分析结果。
[0024]可选的,所述若所述第一分析结果表明不存在冲突,则根据所述第一目标流程与所述第二目标流程的流程运行日期和流程运行频率进行冲突分析,得到第二分析结果,包括:
[0025]若所述第一目标流程与所述第二目标流程的流程运行频率存在或均为每日运行,则根据所述第一目标流程与所述第二目标流程的使用时间段是否交叉进行分析,得到第二分析结果;
[0026]若所述第一目标流程与所述第二目标流程的流程运行频率均为每周运行,则根据所述第一目标流程与所述第二目标流程在周内的使用日期是否重复进行分析,得到第二分析结果;
[0027]若所述第一目标流程与所述第二目标流程的流程运行频率均为每月运行,则根据所述第一目标流程与所述第二目标流程在月内的使用日期是否重复进行分析,得到第二分析结果;
[0028]若所述第一目标流程与所述第二目标流程的流程运行频率一个为每周运行,一个为每月运行,将所述第一目标流程和所述第二目标流程的日期进行处理,得到第一二进制字符串和第二二进制字符串,根据所述第一二进制字符串和第二二进制字符串进行分析,得到第二分析结果。
[0029]可选的,所述若所述第一目标流程与所述第二目标流程的流程运行频率一个为每周运行,一个为每月运行,将所述第一目标流程和所述第二目标流程的日期进行处理,得到第一二进制字符串和第二二进制字符串,根据所述第一二进制字符串和第二二进制字符串进行分析,得到第二分析结果,包括:
[0030]将所述第一目标流程和所述第二目标流程中月频流程的日期向左平移n位并进行二进制转换,得到第一二进制字符串;
[0031]将所述第一目标流程和所述第二目标流程中周频流程的日期向左平移m位并进行二进制转换,得到第二二进制字符串;
[0032]以当前的年份和月份为起点,将所述第一二进制字符串循环目标次数,并确定所述月频流程的日期在未来s年内的全部的周几数目;其中,所述目标次数为s与12的积;所述未来s年由用户自行选择,用户希望在未来s年内所述第一目标流程与所述第二目标流程不存在冲突;
[0033]根据所述第二二进制字符串转换的十进制值确定所述周频流程在未来s年的总数;
[0034]根据所述月频流程的日期在所述目标年份的全部的周几数目,与所述周频流程在未来s年的总数进行与运算,得到第二分析结果。
[0035]可选的,所述流程冲突的确认方法,还包括:
[0036]若所述第一目标流程和所述第二目标流程均为每月运行,但一个为特殊月频流程,将所述特殊月频流程的已部署运行信息和待部署的运行信息进行二进制转换,得到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流程冲突的确认方法,其特征在于,包括:接收用户上传的流程部署信息;其中,所述流程部署信息包括至少一个待部署流程信息;所述待部署流程信息至少包括:待部署的流程使用人信息、虚拟机信息、流程运行频率、流程运行日期和流程起止时间;所述流程起止时间包括流程开始运行时间和流程结束运行时间;将所述流程部署信息解析为一个流程对象,将与流程部署相关的信息进行处理得到待处理列表;其中,所述待处理列表至少包括待部署流程的流程运行频率、流程起止时间、流程运行日期和虚拟机信息;根据所述待处理列表,生成目标列表;其中,所述目标列表包括合并的待部署流程和已部署流程;根据所述目标列表中每一个流程的流程起止时间、流程运行日期和流程运行频率进行冲突分析,得到冲突分析结果;其中,所述冲突分析结果包括所述目标列表中的所有流程相互之间是否存在冲突以及存在冲突的两个流程对应的信息。2.根据权利要求1所述的确认方法,其特征在于,所述根据所述待处理列表,生成目标列表,包括:针对所述待处理列表中的每一个所述虚拟机信息,查询得到所述虚拟机信息对应的虚拟机上已部署流程信息;将所述已部署流程信息和所述待部署流程信息进行合并后,得到合并后的待处理列表;将所述合并后的待处理列表中的所有流程信息按照流程的开始运行时间进行排序,得到目标列表。3.根据权利要求2所述的确认方法,其特征在于,所述根据所述目标列表中每一个流程的流程起止时间、流程运行日期和流程运行频率进行冲突分析,得到冲突分析结果,包括:将所述目标列表中的第一条流程作为第一目标数据;根据所述第一目标流程与第二目标流程的流程起止时间进行第一冲突分析,得到第一分析结果;其中,所述第二目标流程为所述目标列表中除所述第一目标流程外的任意一个流程;若所述第一分析结果表明不存在冲突,则根据所述第一目标流程与所述第二目标流程的流程运行日期和流程运行频率进行第二冲突分析,得到第二分析结果;若所述第二分析结果表明不存在冲突,则将所述目标列表中的第一目标流程的下一个流程作为新的第一目标流程,返回执行所述根据所述第一目标流程与第二目标流程的流程起止时间进行第一冲突分析,得到第一分析结果步骤;若所述目标列表中的流程均作为过第一目标流程且完成了第二冲突分析,则根据所有的第一分析结果和第二分析结果,生成冲突分析结果。4.根据权利要求3所述的确认方法,其特征在于,所述根据所述第一目标流程与第二目标流程的流程起止时间进行第一冲突分析,得到第一分析结果,包括:判断所述第一目标流程的结束运行时间是否早于所述第二目标流程的开始运行时间;若判断出所述第一目标流程的结束运行时间早于所述第二目标流程的开始运行时间,生成所述第一目标流程与所述第二目标流程不冲突的第一分析结果;
若判断出所述第一目标流程的结束运行时间不早于所述第二目标流程的开始运行时间,生成所述第一目标流程与所述第二目标流程冲突的第一分析结果。5.根据权利要求3所述的确认方法,其特征在于,所述若所述第一分析结果表明不存在冲突,则根据所述第一目标流程与所述第二目标流程的流程运行日期和流程运行频率进行冲突分析,得到第二分析结果,包括:若所述第一目标流程与所述第二目标流程的流程运行频率存在或均为每日运行,则根据所述第一目标流程与所述第二目标流程的使用时间段是否交叉进行分析,得到第二分析结果;若所述第一目标流程与所述第二目标流程的流程运行频率均为每周运行,则根据所述第一目标流程与所述第二目标流程在周内的使用日期是否重复进行分析,得到第二分析结果;若所述第一目标流程与所述第二目标流程的流程运行频率均为每月运行,则根据所述第...

【专利技术属性】
技术研发人员:熊浩然包欣欣许凌超金明珠
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1