一种业务处理方法及电子设备技术

技术编号:27771856 阅读:16 留言:0更新日期:2021-03-23 12:50
本发明专利技术提供了一种业务处理方法及电子设备,其中该方法包括:接收用户通过客户端输入的至少一个业务处理请求;根据业务处理请求,将对应的待处理业务划分为预设数目个子流程;按照预设策略,对待处理业务所对应的预设数目个子流程进行处理;在完成第一个子流程后,向客户端反馈业务请求响应。本发明专利技术实施例通过引入中间状态进行流程分解,基于消息驱动分段业务过程处理,缩短了请求响应时间,提高了业务服务质量。

【技术实现步骤摘要】
一种业务处理方法及电子设备
本专利技术涉及通信
,尤其涉及一种业务处理方法及电子设备。
技术介绍
现有技术中大部分业务流程的多个处理环节都是顺序执行的,如图1所示,此时该业务流程所对应的N个步骤中可能包括一个或者多个远程调用等处理,多个业务调用会耗费时长,使得响应时长增加。由此可见,现有的处理方式并没有对关键流程与非关键流程进行区分,此种处理方式会导致请求耗时较长。
技术实现思路
本专利技术实施例提供一种业务处理方法及电子设备,以解决现有技术中的业务处理策略耗时长的问题。本专利技术实施例提供一种业务处理方法,应用于电子设备,所述方法包括:接收用户通过客户端输入的至少一个业务处理请求;根据所述业务处理请求,将对应的待处理业务划分为预设数目个子流程;按照预设策略,对所述待处理业务所对应的预设数目个子流程进行处理;在完成第一个子流程后,向所述客户端反馈业务请求响应。优选的,所述根据所述业务处理请求,将对应的待处理业务划分为预设数目个子流程的步骤,包括:根据所述业务处理请求,确定对应的待处理业务所归属的业务类型;按照业务类型与划分策略的对应关系,查找当前业务类型所对应的第一划分策略;根据所述第一划分策略,将对应的待处理业务划分为预设数目个子流程。优选的,所述按照预设策略,对所述待处理业务所对应的预设数目个子流程进行处理的步骤,包括:根据所述待处理业务归属的业务类型,确定对应的处理策略;采用对应的处理策略中的第一子策略对第一个子流程进行处理,生成第一消息,所述第一消息至少包括第一消息内容、第一身份标识号以及第一标识,所述第一标识包括业务类型标识和第一子流程标识,所述第一消息内容用于表征所述第一个子流程的处理结果;将所述第一消息发送至消息队列;根据所述消息队列的反馈信息,采用对应的处理策略对剩余子流程依序处理。优选的,所述根据所述消息队列的反馈信息,采用对应的处理策略对剩余子流程依序处理的步骤,包括:在消息监听器监听到所述消息队列中的所述第一消息时,接收所述消息监听器从所述消息队列处获取的所述第一消息;根据所述第一标识调用对应的处理策略中的第二子策略;根据所述第二子策略和所述第一消息内容,对第二个子流程进行处理;检测是否存在下一个子流程,根据检测结果进行处理。优选的,所述根据检测结果进行处理的步骤,包括:若不存在下一个子流程,则结束所述待处理业务;若存在下一个子流程,则生成第二消息并发送至所述消息队列,并继续根据所述消息队列的反馈信息,采用对应的处理策略对剩余子流程依序处理直至业务流程结束;其中,所述第二消息至少包括第二消息内容、第二身份标识号以及第二标识,所述第二标识包括业务类型标识和第二子流程标识,采用所述处理策略对剩余子流程依序处理的过程中需依据上一个子流程的处理结果。优选的,在所述待处理业务为至少两个的情况下,所述根据所述待处理业务归属的业务类型,确定对应的处理策略的步骤,包括:判断至少两个所述待处理业务是否属于同一业务类型;若至少两个所述待处理业务属于同一业务类型,则根据各所述待处理业务归属的同一业务类型,确定对应的处理策略;若至少两个所述待处理业务不属于同一业务类型,则根据各业务类型分别确定对应的处理策略;其中至少两个所述待处理业务不属于同一业务类型的情况包括:各所述待处理业务分别对应不同的业务类型,以及至少两个所述待处理业务中的部分所述待处理业务属于同一业务类型。优选的,所述采用对应的处理策略中的第一子策略对第一个子流程进行处理,生成第一消息的步骤,包括:若至少两个所述待处理业务属于同一业务类型,则根据所确定的所述处理策略中的第一子策略对各第一个子流程进行处理,生成所述第一消息;若至少两个所述待处理业务不属于同一业务类型,则根据每一业务类型所对应的处理策略中的第一子策略对相应的第一个子流程进行处理,生成所述第一消息;其中,采用多线程方式对属于同一业务类型的各第一个子流程进行批量处理。优选的,所述在消息监听器监听到所述消息队列中的所述第一消息时,接收所述消息监听器从所述消息队列处获取的所述第一消息的步骤,包括:在至少一个所述消息监听器监听到所述消息队列中的所述第一消息时,接收所述消息监听器从所述消息队列处获取的至少一个所述第一消息;其中,同一类型的业务对应于一个所述消息监听器,同一个所述消息监听器所监听到的所述第一消息可批量接收。优选的,所述根据所述第一标识调用对应的处理策略中的第二子策略的步骤,包括:在至少两个所述待处理业务属于同一业务类型的情况下,在接收到至少一个所述第一消息时,根据所述第一子流程标识调用对应的处理策略中的所述第二子策略;在至少两个所述待处理业务不属于同一业务类型的情况下,在接收到至少一个所述第一消息时,根据所述业务类型标识和所述第一子流程标识调用对应的处理策略中的所述第二子策略。优选的,所述根据所述第二子策略和所述第一消息内容,对第二个子流程进行处理的步骤,包括:在至少两个所述待处理业务属于同一业务类型的情况下,根据所述第二子策略和所述第一消息内容,采用多线程对所述第二个子流程进行批量处理;在至少两个所述待处理业务不属于同一业务类型的情况下,根据各所述第二子策略和对应的所述第一消息内容,对相应的所述第二个子流程进行处理,其中采用多线程方式对属于同一业务类型的各第二个子流程进行批量处理。本专利技术实施例还提供一种电子设备,包括:接收模块,用于接收用户通过客户端输入的至少一个业务处理请求;划分模块,用于根据所述业务处理请求,将对应的待处理业务划分为预设数目个子流程;处理模块,用于按照预设策略,对所述待处理业务所对应的预设数目个子流程进行处理;反馈模块,用于在完成第一个子流程后,向所述客户端反馈业务请求响应。本专利技术实施例至少包括以下有益效果:本专利技术技术方案,通过接收用户通过客户端输入的至少一个业务处理请求,根据业务处理请求,将对应的待处理业务进行子流程的划分,按照预设策略对划分的子流程进行处理,在完成第一个子流程后,向客户端反馈业务请求响应,可以实现流程分解并及时给出请求响应,缩短了请求响应时间,提高了业务服务质量。附图说明下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1表示现有技术的业务流程处理示意图;图2表示本专利技术实施例业务处理方法示意图;图3表示本专利技术实施例业务处理方法一实施流程示意图;图4表示本专利技术实施例电子设备示意图。具体实施方式下面将结合本本文档来自技高网...

【技术保护点】
1.一种业务处理方法,应用于电子设备,其特征在于,所述方法包括:/n接收用户通过客户端输入的至少一个业务处理请求;/n根据所述业务处理请求,将对应的待处理业务划分为预设数目个子流程;/n按照预设策略,对所述待处理业务所对应的预设数目个子流程进行处理;/n在完成第一个子流程后,向所述客户端反馈业务请求响应。/n

【技术特征摘要】
1.一种业务处理方法,应用于电子设备,其特征在于,所述方法包括:
接收用户通过客户端输入的至少一个业务处理请求;
根据所述业务处理请求,将对应的待处理业务划分为预设数目个子流程;
按照预设策略,对所述待处理业务所对应的预设数目个子流程进行处理;
在完成第一个子流程后,向所述客户端反馈业务请求响应。


2.根据权利要求1所述的方法,其特征在于,所述根据所述业务处理请求,将对应的待处理业务划分为预设数目个子流程的步骤,包括:
根据所述业务处理请求,确定对应的待处理业务所归属的业务类型;
按照业务类型与划分策略的对应关系,查找当前业务类型所对应的第一划分策略;
根据所述第一划分策略,将对应的待处理业务划分为预设数目个子流程。


3.根据权利要求1所述的方法,其特征在于,所述按照预设策略,对所述待处理业务所对应的预设数目个子流程进行处理的步骤,包括:
根据所述待处理业务归属的业务类型,确定对应的处理策略;
采用对应的处理策略中的第一子策略对第一个子流程进行处理,生成第一消息,所述第一消息至少包括第一消息内容、第一身份标识号以及第一标识,所述第一标识包括业务类型标识和第一子流程标识,所述第一消息内容用于表征所述第一个子流程的处理结果;
将所述第一消息发送至消息队列;
根据所述消息队列的反馈信息,采用对应的处理策略对剩余子流程依序处理。


4.根据权利要求3所述的方法,其特征在于,所述根据所述消息队列的反馈信息,采用对应的处理策略对剩余子流程依序处理的步骤,包括:
在消息监听器监听到所述消息队列中的所述第一消息时,接收所述消息监听器从所述消息队列处获取的所述第一消息;
根据所述第一标识调用对应的处理策略中的第二子策略;
根据所述第二子策略和所述第一消息内容,对第二个子流程进行处理;
检测是否存在下一个子流程,根据检测结果进行处理。


5.根据权利要求4所述的方法,其特征在于,所述根据检测结果进行处理的步骤,包括:
若不存在下一个子流程,则结束所述待处理业务;
若存在下一个子流程,则生成第二消息并发送至所述消息队列,并继续根据所述消息队列的反馈信息,采用对应的处理策略对剩余子流程依序处理直至业务流程结束;
其中,所述第二消息至少包括第二消息内容、第二身份标识号以及第二标识,所述第二标识包括业务类型标识和第二子流程标识,采用所述处理策略对剩余子流程依序处理的过程中需依据上一个子流程的处理结果。


6.根据权利要求4所述的方法,其特征在于,在所述待处理业务为至少两个的情况下,所述根据所述待处理业务归属的业务类型,确定对应的处理策略的步骤,包括:
判断至少两个所述待处理业务是否属于同一业务类型;
若至少两个所述待处理业务属于同一业务类型,则根据各所述待处理业务归属的同一业务类型,确定对应...

【专利技术属性】
技术研发人员:张大伟梁紫藤刘威苏涛张兴顺陈兵么康韩羽
申请(专利权)人:北京轻享科技有限公司
类型:发明
国别省市:北京;11

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

1