【技术实现步骤摘要】
指令的处理方法、装置、存储介质及电子设备
[0001]本专利技术涉及信息管理领域,具体而言,涉及一种指令的处理方法、装置、存储介质及电子设备。
技术介绍
[0002]管理信息系统中,由于浏览器Web应用和处理流程任务的服务应用都是分布式运行的,因此,在不同Web应用提交在一个流程上的不同指令时,如:两个人同时操作一个任务,其中一个人想要提交通过任务,另一个人想要退回任务,此时两个人的请求可能被发送到不同的服务应用并且同时处理,最终可以导致一个人的结果错误,或者严重情况下导致两个人的数据错乱。
[0003]图1是相关技术中的一种可选的文档发起审核流程的流程图,如图1所示,S101,首先对一个文档发起审核流程,在S102审核节点时,不同的人同时发出“审核通过”与“审核不通过”的指令,即S103和S104,会导致数据错乱;
[0004]另外,在审核流程的任何活动节点,有人同时发出S105暂停流程的指令,也可能导致数据错乱。
[0005]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
/>[0006]本专本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种指令的处理方法,其特征在于,包括:在处理流程任务时若接收第一指令,则判断所述第一指令是否为预设指令,其中,所述预设指令引发指令冲突的概率大于预设阈值;在所述第一指令为预设指令的情况下,依据所述第一指令的指令来源,将所述第一指令添加到第一目标队列中,其中,所述指令来源为以下至少之一:客户端,服务端;获取所述第一目标队列中的第二指令,并将所述第二指令添加到第二目标队列中,所述第二指令为所述第一目标队列在当前时间的可执行指令,所述第二目标队列用于对所述第二指令进行调度处理;执行所述第二目标队列中的所述第二指令。2.根据权利要求1所述的处理方法,其特征在于,所述第一目标队列至少包括:客户端等待队列,服务端等待队列,依据所述第一指令的指令来源,将所述第一指令添加到第一目标队列中,包括:在所述第一指令的指令来源为所述客户端的情况下,将所述第一指令添加到所述客户端等待队列;在所述第一指令的指令来源为所述服务端的情况下,将所述第一指令添加到所述服务端等待队列中。3.根据权利要求1所述的处理方法,其特征在于,获取所述第一目标队列中的第二指令,包括:依据所述第一目标队列中每个指令的指令类型以及每个指令对应的流程标识,判断每个指令与该指令所属流程任务下的正在处理其他指令是否存在指令冲突,得到目标判断结果,其中,所述指令类型至少包括以下其中之一:活动型指令,流程型指令;依据所述目标判断结果,提取所述第一目标队列中在当前时间的可执行指令;将所述第一目标队列中的可执行指令作为所述第二指令。4.根据权利要求2所述的处理方法,其特征在于,将所述第二指令添加到第二目标队列中,包括:判断所述客户端等待队列是否为空;在所述客户端等待队列不为空的情况下,将所述客户端等待队列中的所述第二指令添加到所述第二目标队列中;在所述客户端等待队列为空的情况下,将所述服务端等待队列中的所述第二指令添加到所述第二目标队列中。5....
【专利技术属性】
技术研发人员:包展空,刘开飞,王晓勇,
申请(专利权)人:北京数码大方科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。