流程业务处理方法、装置、计算机设备和存储介质与流程

文档序号:17743208发布日期:2019-05-24 20:23阅读:187来源:国知局
流程业务处理方法、装置、计算机设备和存储介质与流程

本申请涉及电信业务领域,特别是涉及一种流程业务处理方法、装置、计算机设备和存储介质。



背景技术:

随着电信业务的普及,电信企业的业务数据大规模增长,业务数据的处理需求急剧增加。目前的业务数据处理主要是通过流程引擎等工具根据流程模板或者状态等进行流程驱动。

然而,目前这种业务数据处理方法存在效率低的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高业务数据处理效率的流程业务处理方法、装置、计算机设备和存储介质。

一种流程业务处理方法,所述方法包括:获取流程业务;

根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中;

将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;

对各个所述类别所对应的所述数据包分别进行数据处理操作。

上述流程业务处理方法,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

一种流程业务处理装置,所述装置包括:

获取模块,用于获取流程业务;

分类模块,用于根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中;

集成模块,用于将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;

数据处理模块,用于对各个所述类别所对应的所述数据包分别进行数据处理操作。

上述流程业务处理装置,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意实施例的流程业务处理方法的步骤。

上述计算机设备,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任意实施例中流程业务处理方法的步骤。

上述可读存储介质,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

附图说明

图1为一个实施例中流程业务处理方法的应用环境图;

图2为一个实施例中流程业务处理方法的流程示意图;

图3为一个实施例中步骤s300的处理实例示意图;

图4为一个实施例中流程业务处理装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步的详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的流程业务处理方法,可以应用于终端设备中,也可以应用于由终端设备以及云端网络组成的系统中。可选的,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。终端102可以根据服务器104中储存的预先设计的业务逻辑,获取流程业务,根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中;将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;对各个所述类别所对应的所述数据包分别进行数据处理操作。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。可选的,该无线网络可以是2g网络、3g网络、4g网络或者5g网络、无线保真(wirelessfidelity,简称wifi)网络等。需要说明的是,该流程业务处理方法所涉及的预先设计的业务逻辑可以存储在终端102中,也可以存储在服务器104中,还可以一部分存储在终端102中,另一部分存储在服务器104中,也就是说,本实施例对业务逻辑存储的具体位置并不做限定。

可以理解,本申请各个实施方式所涉及的方法,其执行主体可以是流程业务处理装置,该装置可以是通过软件、硬件或者软件硬件相结合的方式实现。该装置可以是终端的部分或全部,该装置也可以集成在云端服务器中,由终端设备在使用时进行调用。为了描述方便,下述方法实施例中的执行主体均以终端为例。

在一个实施例中,如图2所示,提供了一种流程业务处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤s200,获取流程业务。

其中,流程业务是指需要分不同的流程,按照先后顺序完成一系列的任务之后才能完成的业务。

具体的,终端可以从任务队列中读取流程任务。

步骤s300,根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中。

具体的,终端根据业务逻辑,将当前时刻获取到的所有流程业务分为不同类别,然后将所有流程业务分别存入与其对应的类别中。例如,根据业务逻辑,将当前时刻获取到的所有流程业务分为读取用户信息类、验证用户信息类以及激活该用户所需业务类,然后将获取到的所有流程业务分别存储到与其相匹配的类别所对应的存储空间。

例如,如图3所示,其中原子业务方框代表流程业务,队列方框代表不同的业务逻辑,流程业务根据不同的业务逻辑分为不同的类别,每个类别里的流程业务还可以进一步根据更小的业务逻辑分为更小的类别。

步骤s400,将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包。

具体的,终端将每个类别所对应的存储空间内的流程业务进行数据封装,使即将被进行同类操作的数据集合成为一个数据包。

步骤s500,对各个所述类别所对应的所述数据包分别进行数据处理操作。

具体的,终端对封装之后的数据包进行统一操作,从而提高处理效率。

上述流程业务处理方法,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

作为一种实施例,其中,步骤s400至步骤s500包括:

步骤s410,将所述各个类别所对应的数据包存储于内存中;

步骤s510,从内存中读取所述数据包并进行数据处理操作。

具体的,终端将封装之后的各个类别所对应数据包存储于内存中,当进行数据处理时,终端从内存中读取相应的数据包并进行数据处理操作。由此,可以将流程中的数据操作转化为内存操作,从而提高数据处理的效率,并且避免由于单个节点拥堵而造成的整体数据处理能力下降。

作为一种实施例,其中,步骤s500包括:

步骤s520,对所述数据包进行输入操作;和/或

步骤s530,对所述数据包进行输出操作;和/或

步骤s540,对所述数据包进行控制操作。

具体的,终端可以对封装后的数据包统一进行输入处理,和/或输出处理,和/或控制操作。

作为一种实施例,其中,步骤s500还包括:

步骤s550,将所述数据包拆分成两个或两个以上数据包;

步骤s560,对所述两个或两个以上数据包并行进行数据处理。

具体的,终端可以将任意数据容量较大的数据包进行拆分,拆分成两个或者两个以上数据容量较小的数据包,并对所有拆分后的数据容量较小的数据包同时进行数据处理操作,由此可以实现数据分流,并且可以扩充系统接收流程业务的能力以达到扩容的目的。

作为一种实施例,其中,步骤s500还包括:

步骤s570,将所述数据包进行备份。

其中,备份是指将一个存储介质上存储的数据复制并额外存储于另一个存储介质上的操作。

具体的,终端可以将封装后的数据包进行备份操作,可以将该数据包备份于同一个硬盘上的不同存储空间,也可以将该数据包进行异地存储,从而避免由于当前数据包存储区发生软件或者硬件故障时造成的数据损坏问题,以保障系统的高容灾性能。

作为一种实施例,其中,所述方法还包括:

步骤s600,所述数据处理完成后,整合结果,完成所述流程业务。

具体的,数据处理完成后,终端将数据处理结果进行整合,并根据整合后的结果办理相应的流程业务。

作为一种实施例,其中,所述步骤s600包括:

步骤s610,获取所述数据处理完成后的结果数据;

步骤s620,根据所述业务逻辑将所述结果数据进行整合处理,获得所述整合结果;

步骤s630,根据所述整合结果,完成所述流程业务。

具体的,终端可以从服务器端获取数据处理的结果,并根据业务逻辑将该数据处理的结果进行整合处理,根据整合处理的结果判断应该完成的操作,并完成流程业务的办理。例如,终端从服务器端获取的数据处理结果为:用户信息输入成功、用户信息验证成功以及用户获得流量包升级权限,则终端根据业务逻辑将数据处理结果整合为:用户输入的信息验证通过,该用户有权升级流量包,然后,终端根据该结果为用户办理流量包升级业务。

应该理解的是,虽然图1-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

请一并参阅图4,本申请的一个实施例汇总,还提供一种流程业务处理装置6000,所述装置6000包括:

获取模块620,用于获取流程业务;

分类模块630,根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中;

集成模块640,用于将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;

数据处理模块650,用于对各个所述类别所对应的所述数据包分别进行数据处理操作。

上述流程业务处理装置,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

作为一种实施例,其中,所述集成模块640与数据处理模块650包括:

数据存储模块,用于将所述各个类别所对应的数据包存储于内存中;

数据读取模块,用于从内存中读取所述数据包并进行数据处理操作。

作为一种实施例,其中,所述数据处理模块650包括:

数据包输入模块,用于对所述数据包进行输入操作;和/或

数据包输出模块,用于对所述数据包进行输出操作;和/或

数据包操作模块,用于对所述数据包进行控制操作。

作为一种实施例,其中,所述数据处理模块650包括:

数据包拆分模块,用于将所述数据包拆分成两个或两个以上数据包;

数据包并行处理模块,用于对所述两个或两个以上数据包并行进行数据处理。

作为一种实施例,其中,所述数据处理模块650还包括:

数据包备份模块,用于将所述数据包进行备份。

作为一种实施例,其中,所述装置还包括:

整合模块,用于所述数据处理完成后,整合结果,完成所述流程业务。

作为一种实施例,其中,所述整合模块包括:

结果数据获取模块,用于获取所述数据处理完成后的结果数据;

整合结果获取模块,用于根据所述业务逻辑将所述结果数据进行整合处理,获得所述整合结果;

流程业务完成模块,用于根据所述整合结果,完成所述流程业务。

关于流程业务处理装置的具体限定可以参见上文中对于流程业务处理方法的限定,在此不再赘述。上述流程业务处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储业务逻辑的相关信息数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种流程业务处理方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取流程业务;

根据所述业务逻辑,根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中;

将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;

对各个所述类别所对应的所述数据包分别进行数据处理操作。

上述计算机设备,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

作为一种实施例,其中,处理器执行的所述将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;对各个所述类别所对应的所述数据包分别进行数据处理操作包括:

将所述各个类别所对应的数据包存储于内存中;

从内存中读取所述数据包并进行数据处理操作。

作为一种实施例,其中,处理器执行的所述对各个所述类别所对应的所述数据包分别进行数据处理操作包括:

对所述数据包进行输入操作;和/或

对所述数据包进行输出操作;和/或

对所述数据包进行控制操作。

作为一种实施例,其中,处理器执行的所述对各个所述类别所对应的所述数据包分别进行数据处理操作还包括:

将所述数据包拆分成两个或两个以上数据包;

对所述两个或两个以上数据包并行进行数据处理。

作为一种实施例,其中,处理器执行的所述对各个所述类别所对应的所述数据包分别进行数据处理操作还包括:

将所述数据包进行备份。

作为一种实施例,其中,处理器执行的所述方法还包括:

所述数据处理完成后,整合结果,完成所述流程业务。

作为一种实施例,其中,处理器执行的所述数据包的所述数据处理完成后,将所述数据包根据所述业务逻辑进行集成包括:

获取所述数据处理完成后的结果数据;

根据所述业务逻辑将所述结果数据进行整合处理,获得所述整合结果;

根据所述整合结果,完成所述流程业务。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取流程业务;

根据所述业务逻辑,根据预设业务逻辑,将所述流程业务分为不同类别,并将所述流程业务划分至与所述流程业务匹配的所述类别中;

将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;

对各个所述类别所对应的所述数据包分别进行数据处理操作。

上述计算机可读存储介质,通过根据设计的业务逻辑以及获取的流程业务,并根据该业务逻辑,将流程业务分为不同类别,生成各个所述类别所对应的数据包,然后对各个数据包集中进行数据处理操作,能够提高业务数据处理效率。

作为一种实施例,其中,处理器执行的所述将各个所述类别中的所述流程业务分别进行集成化处理,生成各个所述类别所对应的数据包;对各个所述类别所对应的所述数据包分别进行数据处理操作包括:

将所述各个类别所对应的数据包存储于内存中;

从内存中读取所述数据包并进行数据处理操作。

作为一种实施例,其中,处理器执行的所述对各个所述类别所对应的所述数据包分别进行数据处理操作包括:

对所述数据包进行输入操作;和/或

对所述数据包进行输出操作;和/或

对所述数据包进行控制操作。

作为一种实施例,其中,处理器执行的所述对各个所述类别所对应的所述数据包分别进行数据处理操作还包括:

将所述数据包拆分成两个或两个以上数据包;

对所述两个或两个以上数据包并行进行数据处理。

作为一种实施例,其中,处理器执行的所述对各个所述类别所对应的所述数据包分别进行数据处理操作还包括:

将所述数据包进行备份。

作为一种实施例,其中,处理器执行的所述方法还包括:

所述数据处理完成后,整合结果,完成所述流程业务。

作为一种实施例,其中,处理器执行的所述数据包的所述数据处理完成后,将所述数据包根据所述业务逻辑进行集成包括:

获取所述数据处理完成后的结果数据;

根据所述业务逻辑将所述结果数据进行整合处理,获得所述整合结果;

根据所述整合结果,完成所述流程业务。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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