一种事务处理方法及系统与流程

文档序号:17048711发布日期:2019-03-05 19:48阅读:312来源:国知局
一种事务处理方法及系统与流程

本发明实施例涉及计算机技术领域,尤其涉及一种事务处理方法及系统。



背景技术:

随着计算机技术的迅速发展,流程型事务处理方式广泛应用于对工作流的处理当中,对于流程型事务处理方式的灵活性和处理效率问题的研究也越来越受到人们的关注。

工作流管理联盟(workflowmanagementcoalition,wfmc)对工作流给出定义为:工作流是指一类能够完全自动执行的经营过程,根据一系列流程规则,将文档、信息或任务在不同的执行者之间进行传递与执行。现有技术条件下,传统流程型事务处理一般采用预置工作流方式,在系统处理事务之前,预先定义任务节点的触发顺序、触发条件、处置单位或个人,但传统流程型事务处理方式主要存在以下问题:(1)流程规则设定后,在处理过程中固定不可调,如需变更,需要重新设定流程规则,在下一次事务发起时才生效。而对于在实际管理中,常常遇到的原先设定的任务处置单位或个人临时有变或因故缺位,则往往导致流程卡死在某一节点无法继续,不得不人工干预,而若流程规则考虑方方面面的分支或异常情况,则会使得预设的流程极为复杂,且仍有可能百密一疏。(2)流程规则涉及到的单位和个人才能参与处置,流程规则之外的与事务相关的单位和个人虽然可设置为旁观者浏览事务和对事务发表意见,但不能进行事务的处置,对于实际管理中因事务的紧急程度、严重级别、影响范围等因素的变化而打破原先设定的处置流程的情况,无法及时处理。上述问题均对流程型事务处理的效率造成了一定的影响。

因此,如何提出一种方法来提高事务处理效率的问题是目前业界亟待解决的重要课题。



技术实现要素:

针对现有技术中的缺陷,本发明实施例提供一种事务处理方法及系统。

一方面,本发明实施例提供一种事务处理方法,包括:

检测模块若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;

所述会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;

处理模块获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

另一方面,本发明实施例提供一种事务处理系统,包括检测模块、会话模块和处理模块,其中:

所述检测模块,用于若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;

所述会话模块,用于接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;

所述处理模块,用于获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

又一方面,本发明实施例提供一种电子设备,包括处理器、存储器和总线,其中:

所述处理器,所述存储器通过总线完成相互间的通信;

所述处理器可以调用存储器中的计算机程序,以执行上述方法的步骤。

再一方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

本发明实施例提供的事务处理方法及系统,通过若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息,会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话,处理模块获取所述会话中的交互信息,并根据所述交互信息,对所述事务进行流程管理,提高了事务处理效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的事务处理方法的流程示意图;

图2为本发明实施例提供的事务处理方法的整体流程示意图;

图3为本发明实施例提供的事务处理系统的结构示意图;

图4为本发明实施例提供的电子设备实体装置结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的事务处理方法的流程示意图,如图1所示,本实施例提供一种事务处理方法,包括:

s101、检测模块若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;

具体地,当用户需要发起某项事务时,在用户终端的操作界面点击发起所述事务的按钮,所述检测模块若检测到发起事务的触发操作,则向所述会话模块发送会话创建请求消息。其中,所述事务可以包括日常工作事务,例如报销事务、请假事务或故障处理事务等,还可以包括其他类型的事务,具体可以根据实际情况进行设置和调整,此处不做具体限定。

s102、所述会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;

具体地,所述会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话。可以理解的是,所述会话模块根据所述会话创建请求消息创建的会话为所述用户发起的事务对应的会话,用于对所述事务的流程进行管理。

s103、处理模块获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

具体地,所述处理模块实时获取所述会话中的交互信息,根据所述交互信息,提取任务标志性信息,并根据所述任务标志性信息,对所述事务进行流程管理。应当说明的是,所述交互信息是所述会话中的会话参与者发出的,所述交互信息可以是语音信息、图片信息和文字信息中的任意一种或其组合,具体可以根据实际情况进行调整,此处不做具体限定;其中,所述任务标志性信息包括任务结束信息,任务驱动信息和任务反馈信息,相应地,所述处理模块根据所述任务标志性信息对所述事务进行流程结束、流程驱动和流程反馈。应当说明的是,所述检测模块、所述会话模块和所述处理模块均是通过计算机程序实现的。

本发明实施例提供的事务处理方法,通过若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息,会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话,处理模块获取所述会话中的交互信息,并根据所述交互信息,对所述事务进行流程管理,提高了事务处理效率。

在上述实施例的基础上,进一步地,所述会话创建请求消息携带会话参与者的标识信息;相应地,所述根据所述会话创建请求消息创建会话,包括:

根据所述会话参与者的标识信息创建所述会话,并确定所述会话参与者的优先级。

具体地,所述会话模块接收所述检测模块发送的会话创建请求消息,所述会话创建请求消息中携带所述会话参与者的标识信息,所述会话模块根据所述会话参与者的标识信息,创建所述会话,并根据所述会话参与者的标识信息确定各所述会话参与者的优先级,以便于当不同的会话参与者发出的交互信息对所述事务的流程管理发生冲突时,可以根据优先级高的会话参与者的交互信息对所述事务进行流程管理。可以理解的是,所述会话参与者为所述会话参与者对应的操作账号,所述会话参与者的标识信息可以是所述会话参与者的id,所述会话参与者至少包括进行发起所述事务的触发操作的用户,还可以包括其他与所述事务相关的用户,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述会话参与者的优先级可以预先设置的id优先级列表确定,还可以通过其他方式确定,具体可以根据实际情况进行调整,此处不做具体限定。

在上述实施例的基础上,进一步地,所述会话中的交互信息,包括语音信息、图片信息和文字信息中的任意一项或其组合。

具体地,所述处理模块获取的所述会话中的交互信息,包括语音信息、图片信息和文字信息中的任意一项或其组合,所述交互信息为所述会话中的会话参与者发送的,所述交互信息还可以包括其他信息,具体可以根据实际情况进行设置和调整,此处不做具体限定。

在上述实施例的基础上,进一步地,所述根据所述交互信息,对所述事务进行流程管理,包括:

对所述交互信息进行去噪、识别及容错处理,提取任务标志性信息;

根据所述任务标志性信息对所述事务进行流程管理。

具体地,所述处理模块根据所述交互信息提取任务标志性信息,对所述交互信息进行去噪,以及语义/语音/图像识别和容错处理,提取任务标志性信息,所述任务标志性信息包括任务结束信息,任务驱动信息和任务反馈信息,当然还可以包括其他对于所述事务具有里程碑意义的信息,具体可以根据实际情况进行设置和调整,此处不做具体限定;相应地,所述处理模块根据所述任务标志性信息对所述事务进行流程结束、流程驱动和流程反馈等行流程管理。

在上述实施例的基础上,进一步地,所述根据所述任务标志性信息对所述事务进行流程管理,包括:

若判断获知所述任务标志性信息为任务结束信息,则结束所述事务的流程;否则,根据所述任务标志性信息对所述事务进行流程驱动和/或流程反馈。

具体地,所述处理模块若判断获知所述任务标志性信息为任务结束信息,则直接结束所述事务的流程,若所述任务标志性信息不是任务结束信息,则所述处理模块根据所述任务标志性信息对所述事务进行流程驱动和/或流程反馈。

在上述实施例的基础上,进一步地,所述任务标志性信息包括操作任务的信息和所述操作任务的执行者的标识信息;相应地,所述根据所述任务标志性信息对所述事务进行流程驱动,包括:

根据所述操作任务的执行者的标识信息,若判断获知所述操作任务的执行者为所述会话参与者,则根据所述操作任务的信息向所述操作任务的执行者提供所述操作任务对应的操作界面;

否则,根据所述操作任务的执行者的标识信息邀请所述执行者加入所述会话,并根据所述操作任务的信息向所述操作任务的执行者提供所述操作任务对应的操作界面,以使得所述执行者执行所述操作任务。

具体地,所述处理模块根据所述操作任务的执行者的标识信息,若判断获知所述执行者为所述会话的会话参与者,也就是所述执行者已在当前会话中,则根据所述操作任务的信息向所述执行者提供所述操作任务对应的操作界面,以使得所述执行者执行所述操作任务。所述处理模块根据所述操作任务的执行者的标识信息,若判断获知所述操作任务的执行者不在当前会话中,则根据所述执行者的标识信息邀请所述执行者加入所述会话,并根据所述操作任务的信息向所述执行者提供所述操作任务对应的操作界面,以使得所述执行者执行所述操作任务。应当说明的是,所述操作任务的执行者也是所述执行者对应的操作账户,所述执行者的标识信息可以同样地设置为其id,具体可以根据实际情况进行设置和调整,此处不做具体限定。

例如,巡检工小张在进行安全检查的时候发现a处故障,通过手机点击故障处理的按钮,发起故障处理事务,所述检测模块检测到所述触发操作,则向所述会话模块发送会话创建请求消息,所述会话创建请求携带与所述故障处理事务相关的修理工小刘的id、班长id和车间主任的id,所述会话模块根据所述修理工小刘的id、班长的id和车间主任的id,创建会话。然后,小张和小刘、班长和车间主任可以在所述会话中发送交互信息;比如,小张在会话中发送“请修理工小刘对a处进行故障处理”,所述处理模块将该交互信息进行去噪、语义识别和容错处理,提取出任务标志性信息,根据任务标志性信息判断该交互信息为任务驱动信息,所述处理模块根据所述任务标志性信息中携带的修理工小刘的id,判断所述修理工小刘已经在所述会话中,则向所述修理工小刘的操作账户提供对a处进行故障处理操作界面,以使得所述修理工小刘进行故障处理操作;所述修理工小刘完成故障处理后可以在所述会话中发送“故障处理完毕”,则所述处理模块同样对所述交互信息进行去噪、语义识别和容错处理,提取出任务标志性信息,并判断所述任务标志性信息为任务反馈信息,则在所述会话参与者的操作账户对所述故障处理事务进行反馈;此时,小张在自己的操作账户下看到所述任务反馈信息后,可以再次发送“请技术班长进行故障处理结果审核”,班长在会话中看到该信息后由于其他原因无法进行审核操作,则班长可以发送“请副班长代替进行故障处理结果审核”,此时,所述处理模块根据所述交互信息,提取任务标志性信息,并判断获知所述副班长并不在所述会话中,则所述处理模块邀请所述副班长加入所述会话,并向所述副班长的操作账户提供故障处理结果审核操作界面,以使得所述副班长进行故障处理结果审核操作,所述副班长审核完成后可以在所述会话中发送“审核完毕,已通过”,之后再根据交互信息中的任务驱动信息进行流程驱动,以及根据所述交互信息中的任务反馈信息进行流程反馈,直到从所述交互信息中获取到任务结束信息,则将所述报销流程结束,并在所述会话参与者的操作账户中反馈流程结束信息。

在上述实施例的基础上,进一步地,所述方法还包括:

所述会话模块创建所述会话对应的二维码,并对所述交互信息中的所述任务标志性信息进行标记。

具体地,所述会话模块还可以在创建所述会话的同时创建所述会话对应的二维码,以便在需要快速找到某一事务时,可以通过扫描该二维码,即可获得所述事务的会话,并根据所述会话获知所述事务的流程和当前状态;所述会话模块还可以在所述会话的所述交互信息中将所述任务标志性信息进行特殊标记,例如,放大标记、颜色标记、字体标记等,以便在所述会话大量的交互信息中快速找到所述任务标志性信息,并根据所述任务标志性信息获知所述事务的流程和当前状态。

本发明实施例提供的事务处理方法,通过若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息,会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话,处理模块获取所述会话中的交互信息,并根据所述交互信息,对所述事务进行流程管理,提高了事务处理效率。

图2为本发明实施例提供的事务处理方法的整体流程示意图,如图2所示,本发明实施例提供的事务处理方法具体包括如下步骤:

s201、发起事务;当用户需要发起某项事务时,在用户终端的操作界面点击发起所述事务的按钮,发起事务;然后,执行步骤s202;

s202、创建会话;检测模块若检测到发起事务的触发操作,则向所述会话模块发送会话创建请求消息,会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息中携带的会话参与者的标识信息创建会话;然后,执行步骤s203;

s203、获取交互信息;所述处理模块实时获取所述会话中的交互信息,所述会话中的交互信息,包括语音信息、图片信息和文字信息中的任意一项或其组合;然后,执行步骤s204;

s204、提取任务标志性信息;所述处理模块对所述交互信息进行去噪,以及语义/语音/图像识别和容错处理,提取任务标志性信息,所述任务标志性信息包括任务驱动信息、任务反馈信息和任务结束信息,还可以包括其他信息;然后,执行步骤s205;

s205、判断任务标志性信息是否为任务结束信息;所述任务标志性信息包括操作任务的信息和所述操作任务的执行者的标识信息,根据所述操作任务的信息判断否为任务结束信息,若是,则执行步骤s206;否则,执行步骤s207;

s206、结束所述事务的流程;

s207、判断操作任务的执行者是否已经加入会话;根据所述操作任务的执行者的标识信息,判断所述执行者是否已经加入所述会话,也就是判断所述执行者是否在当前会话中;若是,则执行步骤s209;否则,执行步骤s208;

s208、邀请执行者加入会话;根据所述执行者的标识信息邀请所述执行者加入所述会话,然后执行步骤s209;

s209、提供操作界面;根据所述操作任务的信息向所述执行者提供所述操作任务对应的操作界面,以使得所述执行者执行所述操作任务;然后返回步骤s203。

本发明实施例提供的事务处理方法,通过若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息,会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话,处理模块获取所述会话中的交互信息,并根据所述交互信息,对所述事务进行流程管理,提高了事务处理效率。

图3为本发明实施例提供的事务处理系统的结构示意图,如图3所示,本发明实施例提供一种事务处理系统,包括:检测模块301、会话模块302和处理模块303,其中:

检测模块301用于若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;会话模块302用于接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;处理模块303用于获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

具体地,当用户需要发起某项事务时,在用户终端的操作界面点击发起所述事务的按钮,检测模块301若检测到发起事务的触发操作,则向会话模块302发送会话创建请求消息。会话模块302接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话。处理模块303实时获取所述会话中的交互信息,根据所述交互信息,提取任务标志性信息,并根据所述任务标志性信息,对所述事务进行流程管理;其中,所述事务可以包括日常工作事务,例如报销事务、请假事务等,还可以包括其他类型的事务,具体可以根据实际情况进行设置和调整,此处不做具体限定;所述交互信息是所述会话中的会话参与者发出的,所述交互信息可以是语音信息、图片信息和文字信息中的任意一种或其组合,具体可以根据实际情况进行调整,此处不做具体限定;其中,所述任务标志性信息包括任务结束信息,任务驱动信息和任务反馈信息,相应地,处理模块303根据所述任务标志性信息对所述事务进行流程结束、流程驱动和流程反馈。应当说明的是,检测模块301、会话模块302和处理模块303均是通过计算机程序实现的。

本发明实施例提供的事务处理系统,通过若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息,会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话,处理模块获取所述会话中的交互信息,并根据所述交互信息,对所述事务进行流程管理,提高了事务处理效率。

可选地,所述会话创建请求消息携带会话参与者的标识信息;相应地,会话模块303可以用于根据所述会话参与者的标识信息创建所述会话,并确定所述会话参与者的优先级。

可选地,处理模块303可以用于对所述交互信息进行去噪、识别及容错处理,提取任务标志性信息;根据所述任务标志性信息对所述事务进行流程管理。

可选地,处理模块303可以用于若判断获知所述任务标志性信息为任务结束信息,则结束所述事务的流程;否则,根据所述任务标志性信息对所述事务进行流程驱动和/或流程反馈。

可选地,处理模块303可以用于根据所述操作任务的执行者的标识信息,若判断获知所述执行者为所述会话参与者,则根据所述操作任务的信息向所述操作任务的执行者提供所述操作任务对应的操作界面;否则,根据所述执行者的标识信息邀请所述执行者加入所述会话,并根据所述操作任务的信息向所述执行者提供所述操作任务对应的操作界面,以使得所述执行者执行所述操作任务。

可选地,会话模块302还可以用于创建所述会话对应的二维码,并对所述交互信息中的所述任务标志性信息进行标记。

本发明提供的事务处理系统的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图4为本发明实施例提供的电子设备实体装置结构示意图,如图4所示,该电子设备可以包括:处理器(processor)401、存储器(memory)402和总线403,其中,处理器401,存储器402通过总线403完成相互间的通信。处理器401可以调用存储器402中的计算机程序,以执行上述各方法实施例所提供的方法,例如包括:检测模块若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;所述会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;处理模块获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:检测模块若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;所述会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;处理模块获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:检测模块若检测到发起事务的触发操作,则向会话模块发送会话创建请求消息;所述会话模块接收所述会话创建请求消息,并根据所述会话创建请求消息创建会话;处理模块获取所述会话中的交互信息,并根据所述交互信息对所述事务进行流程管理。

此外,上述的存储器402中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1