一种业务处理方法和装置的制造方法

xiaoxiao2021-02-23  182

一种业务处理方法和装置的制造方法
【技术领域】
[0001] 本发明涉及网络技术,特别涉及一种业务处理方法和装置。
【背景技术】
[0002] 在业务处理中,当有多个业务处理系统都可W对业务流量进行处理时,通常可W 将业务流量分担在送几个业务处理系统,例如,有100笔业务需要进行处理,可W将其分别 发送至Η个业务处理系统,其中一个处理20笔业务,另外两个分别处理40笔。如果将某个 业务处理系统及其对应的网络形象的称为业务通道,郝么实际实施中,由于各种原因可能 导致其中有个业务通道发生故障,比如可能是业务处理系统故障或者连接该系统的网络故 障等,但是当前通常依赖于人工监控,由人工来判断某个业务通道是否发生故障,并在故障 时将该通道的流量转移到其他通道。送种方式使得发生故障时,对故障的处理效率很低,进 而将导致业务处理效率低下。

【发明内容】

[0003] 有鉴于此,本发明提供一种业务处理方法和装置,W加快业务处理效率。
[0004] 具体地,本发明是通过如下技术方案实现的:
[0005] 第一方面,提供一种业务处理方法,所述方法由服务器执行,所述服务器连接至少 两个具有同等业务处理能力的业务处理系统,至少两个所述业务处理系统包括第一业务处 理系统和第二业务处理系统;所述方法包括:
[0006] 所述服务器检测与所述第一业务处理系统之间的第一业务通道对应的业务处理 数据;
[0007] 所述服务器根据检测得到的所述业务处理数据,判断所述第一业务通道是否满足 预设的切换条件;
[0008] 在确定所述第一业务通道满足所述切换条件时,所述服务器将发往所述第一业务 通道的业务流量转移至与所述第二业务处理系统之间的第二业务通道。
[0009] 第二方面,提供一种业务处理装置,包括:
[0010] 数据检测单元,用于检测与所述第一业务处理系统之间的第一业务通道对应的业 务处理数据;
[0011] 数据处理单元,用于根据所述数据检测单元检测得到的所述业务处理数据,判断 所述第一业务通道是否满足预设的切换条件;
[0012] 迁移控制单元,用于在所述数据处理单元确定所述第一业务通道满足所述切换条 件时,将发往所述第一业务通道的业务流量转移至与所述第二业务处理系统之间的第二业 务通道。
[0013] 本发明实施例的业务处理方法和装置,通过由服务器来检测业务处理数据,并在 根据业务处理数据确定满足通道切换条件时,将业务流量及时进行业务通道的转移,加快 了业务处理效率。
【附图说明】
[0014] 图1是本发明实施例提供的业务处理方法的应用场景示意图一;
[0015] 图2是本发明实施例提供的一种业务处理方法的流程示意图;
[0016] 图3是本发明实施例提供的业务处理方法的应用场景示意图二;
[0017] 图4是本发明实施例提供的一种业务处理装置的结构示意图;
[0018] 图5是本发明实施例提供的另一种服务器的结构示意图;
[0019] 图6是本发明实施例提供的服务器的实体装置结构示意图。
【具体实施方式】
[0020] 本申请实施例的业务处理方法,用于提高业务故障时的处理速度。首先参见图1 所示的一种可选的应用场景,图1示出了Η个业务点,包括业务点11、业务点12和业务点 13。
[0021] 该业务点指的是业务流量的产生点,比如,该业务点可W是商场收款台处的P0S 机,消费者在商场购买衣服后可W在该P0S机进行信用卡的刷卡消费,此时在刷卡时将产 生一笔交易单,该交易单中的信息可W包括:消费者转出账户、转入商家账户、转账金额、转 账时间等等。
[0022] 上述的交易单的生成相当于产生了一笔业务流量,因为送些交易单信息将通过网 络传输至服务器14,服务器14再通过网络15被传输至各个业务处理系统,具体的,在网络 15中可W由路由器、交换机或者其他转发设备负责服务器14与各个业务处理系统之间的 业务流量或者相关信息的转发。图1中示出了Η个业务处理系统16、17和18,送些业务处 理系统可W是支持信用卡支付的某个收单机构(比如,电子商务支付服务商(切ber Source Corp.,简称;CTB巧),收单机构在信用卡支付中的作用是,根据上述交易单的信息,完成资 金的转账清算。该业务处理系统是收单机构自己所设置的在处理资金清算业务时使用的处 理系统,比如一些处理服务器等设备,该系统可W对每一笔业务流量进行处理,完成资金清 算。
[0023] 如图1所示,可W将服务器14与每个业务处理系统之间的通路称为业务通道,比 女口,服务器14与业务处理系统16之间形成一个业务通道,服务器14与业务处理系统18之 间形成另一个业务通道,同理,业务处理系统17也对应有一个业务通道,不再在图1中示 出。如果将业务处理系统16对应的业务通道称为第一业务通道,将业务处理系统18对应 的通道称为第二业务通道,郝么服务器接收到某个业务流量后,将该业务流量发往第一业 务通道,也就是说将该流量发往业务处理系统16进行处理;同理,如果服务器将业务流量 由第一业务通道转移至第二业务通道,也就是说将发往业务处理系统16处理的流量转移 至业务处理系统18。
[0024] 此外,需要说明的是,上述的第一业务通道和第二业务通道仅仅是举例,并不是限 定在对应业务处理系统16和业务处理系统18,其他的业务处理系统对应的通道也可W采 用上述名称,或者还可W称为第Η业务通道等等。
[00巧]此外需要说明的是,上述是W信用卡的支付业务为例,业务点是通过信用卡刷卡 产生业务流量,对应的业务处理系统是负责进行信用卡的资金清算的收单机构的处理服务 器。实际实施中,还可W是其他的业务流量和业务处理系统,例如,图1中所示的几个业务 点可W是,分别位于几个不同位置或者不同区域的服务器,接收了一些数据处理的任务,每 一笔任务中都包括待处理的数据、W及处理目标;该数据处理的业务流量将发送至服务器 14,后经网络15分别发送至各个业务处理系统,由业务处理系统进行处理。
[0026] 在下面的各个实施例中,仍W信用卡的支付处理为例进行说明;并且,在图1中, 服务器14连接的多个业务处理系统,可W理解为具有同样的处理能力,该具有同样的处理 能力指的是,同一笔待处理的业务,可W在送几个业务处理系统均能够进行处理。比如,本 来发送至业务处理系统16的业务流量,也可W转移至业务处理系统18进行处理。在如下 实施例中,将说明在图1中的几个业务通道中的其中一个故障时,如何快速检测到通道故 障并快速进行通道切换。
[0027] 图2为本发明实施例提供的一种业务处理方法的流程示意图,该方法可W是由服 务器14执行,如图2所示,该方法可W包括:
[0028] 201、检测与第一业务处理系统之间的第一业务通道对应的业务处理数据;
[0029] 其中,服务器14在将业务流量发往业务处理系统进行处理时,可W实时的检测对 应于该系统的业务通道的业务处理数据。比如,服务器14将业务流量比如一笔支付单对应 的信息,发送至业务处理系统16 ;如果业务处理系统处理成功,完成资金清算,可W向服务 器14返回"支付处理成功"类似的通知,或者,业务处理系统16也可能出现故障,无法成功 完成该笔支付单的处理,向服务器14返回"支付处理失败"类似的通知。
[0030] 上述的"支付处理成 功"通知、或者"支付处理失败"通知等,是业务处理系统反 馈给路由器的业务处理响应信息,可W称为业务处理数据;比如业务处理系统16反馈给服 务器14的通知,即为业务处理系统16对应的业务通道的业务处理数据。当然,该业务处 理数据还可W包括其他的数据,比如,由于某种未知的原因,业务处理系统一直未向服务器 14返回响应,此时服务器14可W记录该业务通道"支付处理超时",送也是一种业务处理数 据。此外,业务通道中也可能是网络通道发生故障,比如断网,送也可W理解为一种业务处 理数据。其他不再列举。
[0031] 服务器14获取业务通道对应的业务处理数据,可W根据发送该业务处理数据的 报文中携带的源地址等信息来确定该数据是对应于哪个业务通道的,从而记录业务处理数 据与业务通道(或者说是业务处理系统)之间的对应关系,比如记录哪个业务通道反馈了 某条业务处理数据。
[0032] 202、根据检测到的业务处理数据,判断第一业务通道是否满足预设的切换条件; [003引如果本步骤的判断结果为是,则可W执行203 ;否则,可W不做处理。如下举例说 明服务器判断是否满足切换条件的过程:
[0034] 本步骤中,服务器将根据接收到的业务处理数据,判断对应的业务通道是否满足 预设的切换条件。例如,可W根据如下的表1对判断方法进行说明:
[00巧]表1业务处理数据表
[0036]

[0037] 如上述的表1所示,服务器14检测到的业务处理数据,可W包括;数据接收时间, 该时间可W是服务器检测到该数据的时间;还包括通道标识,该通道标识用于标识各个业 务通道,比如D1表示服务器14与业务处理系统16之间的业务通道,D2表示服务器14与业 务处理系统18之间的业务通道,等。还包括通道状态,该通道状态比如是"支付处理成功"、 "支付处理失败"或者"网络故障"等,上述的"支付处理成功"或"支付处理失败"可W称为 业务处理响应信息(如果是支付业务之外的其他业务,可W称为业务处理成功或者业务处 理失败的通知),服务器可W将检测到该响应的时间作为上述的数据接收时间,并且服务器 还可W检测网络,当检测到网络故障时的时间记录并作为上述的数据接收时间。
[0038] 此外,服务器还可W检测业务处理超时,当服务器将业务流量发送至对应的业务 通道时,如果超时未接收到业务处理系统返回的业务处理响应时,可W据此确定支付处理 超时。进一步的,服务器检测到的业务处理数据中,还可W包括支付处理失败时的失败原 因,该失败原因例如是业务处理系统故障。需要说明的是,上述只是举例了几种可选的业务 处理数据,具体实施中,业务处理数据中也可W包括其他参数,根据实际情况确定。
[0039] 可选的,服务器14根据上述的业务处理数据判断业务通道是否满足预设的切换 条件时,可W是按照如下方式进行;服务器14可W在其存储器中存储一些预设的切换规则 信息,通过将业务处理数据与该切换规则信息相比较,来确定业务通道是否满足预设的切 换条件。
[0040] 具体的,切换规则信息可W设定如下:
[0041] a):如果一分钟之内业务通道至少100笔业务超时,则认为该业务通道满足切换 条件;
[0042] b):如果Η分钟之内业务通道有至少30笔业务失败,则认为该业务通道满足切换 条件;
[0043] 或者,C):如果Η分钟之内业务通道有至少30笔业务失败,并且失败原因是业务 处理系统发生系统故障,则认为该业务通道满足切换条件。
[0044] 上述几个条件仅仅是举例,当然也可W设置为其他的条件。W条件b)为例,服务 器检查自己记录的业务处理数据表,并根据业务处理数据表中的各项进行统计,比如,根据 "数据接收时间"和"通道标识"可W获得Η分钟之内的D1通道的数据,再看送些数据中通道 状态由多少笔业务失败,如果达到了 30笔业务失败,则可W认为D1通道有可能发生故障, 满足了切换条件。在上述方式中,可W将服务器统计得到的"D1通道Η分钟之内的失败次 数(即上述的Η分钟内30笔业务失败)"称为统计数据,送满足了条件b)的"Η分钟之内 业务通道有至少30笔业务失败"的要求,可W说与条件b相匹配,则通道D1确定满足切换 条件。
[0045] 203、将发往所述第一业务通道的业务流量转移至与所述第二业务处理系统之间 的第二业务通道。
[0046] 本实施例中,服务器在确定某个业务通道例如D1故障后,将进行流量的迁移。比 女口,图1中将服务器14与业务处理系统16之间的业务通道称为第一业务通道,将服务器14 与业务处理系统18之间的业务通道称为第二业务通道,如果服务器在经过202中的判断 后,确定第一业务通道满足预设的切换条件,则将发往业务处理系统16的业务流量改为向 业务处理系统18发送。
[0047] 可选的,服务器在控制流量迁移时,可W是服务器向网络15中的路由器发送切换 通知,通知路由器在转发业务流量时进行业务通道的转移。比如,上述的切换通知中,可W 携带通道标识,用于通知路由器到底是哪个业务通道需要进行切换,并将该业务通道的业 务流量转移到其他业务通道处理。
[004引可选的,本步骤中也可W有多种可选的方式,例如如下两种:
[0049] 方式一:路由器上已经预设了通道故障时的处理规则,例如是类似"通道故障时则 关闭该通道",其中的关闭通道也就是相当于路由器不再将流量向该通道转发。郝么服务 器在向路由器发送切换通知时,只要告知业务通道标识和通道故障的信息,比如"通道A故 障",该通道A可W是用业务处理系统(比如业务处理系统16)的标识表示,路由器获知通 道A故障后,后续再接收到流量时不再向D1 口转发。
[0050] 方式二:服务器在向路由器发送的切换通知中,可W包括故障的业务通道的通道 标识、W及流量转移规则,该流量转移规则比如是,由于通道D1在一分钟内有2次支付超 时,因此为了保证业务处理速度,将该D1的流量的转发占比降低,例如原来路由器是将接 收流量的20%分配给D1通道,将接收流量的30%分配给D2通道等,郝么此时可W降低D1 通道的转发占比,仅将流量的10%转发给通道D1。该流量转移规则的通知方式,例如是在 通知报文中有一个字段,用于携带流量比例"10%"。路由器根据该规则执行业务通道的流 量转发的改变。
[0051] 进一步的,路由器发送给服务器的业务处理数据表,还可W包括"失败业务"的标 识,参见如下表2 :
[0052] 表2业务处理数据表
[0053]
[0054] '比如,路由器接收的信用卡支付的业务流量,在转发给业务通道D1的流量中,可 能会包括多个银行对应的资金清算业务;当统计支付处理失败的情况时发现,该通道D1只 是在处理Y银行的业务时发生失败,在处理其他银行业务时不会出现问题。郝么此时,服务 器在向路由器发送切换通知时,所发送的流量转移规则,也可W是类似于送样的信息"将通 道D1中的Y银行对应的业务流量转移到其他业务通道",送样路由器据此就可W将业务流 量中的Υ银行的业务流量不再向通道D1转发。
[00巧]此外,参见图3,服务器连接的多个业务通道,也可W是对应于收单机构,该收单机 构为了提供更好的业务保障,设置了多个业务通道,送多个业务通道在收单机构互为备份。 另外,本实施例的业务处理方法,既可W实时的进行,也可W按照一定的时间间隔周期性执 行,比如服务器可W-直检测业务通道的业务处理数据,但是只在预设的时间间隔到达时, 根据检测得到的业务处理数据,判断业务通道是否满足预设的切换条件。
[0056] 通过本实施例的业务处理方法,在业务通道满足切换条件时及时的进行切换,保 证业务处理的成功率,可W提高业务处理的稳定性;并且是由服务器通过对数据分析自动 发现故障并执行通道切换的控制,故障处理的效率也比较高。
[0057] 本发明实施例还提供了一种业务处理装置,该装置设置在图1中的服务器14,参 见图4所示,该业务处理装置可W包括;数据检测单元41、数据处理单元42和迁移控制单 元43 ;其中,
[0058] 数据检测单元41,用于检测与所述第一业务处理系统之间的第一业务通道对应的 业务处理数据;
[0059] 数据处理单元42,用于根据所述数据检测单元检测得到的所述业务处理数据,判 断所述第一业务通道是否满足预设的切换条件;
[0060] 迁移控制单元43,用于在所述数据处理单元确定所述第一业务通道满足所述切换 条件时,将发往所述第一业务通道的业务流量转移至与所述第二业务处理系统之间的第二 业务通道。
[0061] 图5是本发明实施例提供的另一种服务器的结构示意图,在图4所示结构的基础 上,数据处理单元42还包括:规则获取子单元421和条件判断子单元422 ;
[0062] 规则获取子单元421,用于获取预设的切换规则信息;
[0063] 条件判断子单元422,用于判断所述业务处理数据与所述切换规则信息是否相匹 配,是则确定所述第一业务通道满足预设的切换条件。
[0064] 进一步的,所述条件判断子单元422,在确定所述业务处理数据与所述切换规则信 息相匹配时,具体是用于确定将预设时间段内检测的业务处理数据统计得到的统计数据, 与所述切换规则信息相匹配。
[0065] 进一步的,迁移控制单元43,具体用于根据预设的流量转移规则,减少向所述第一 业务处理系统发送的业务流量,并对应增加向所述第二业务处理系统发送的业务流量。
[0066] 进一步的,数据处理单元42,具体用于在预设的时间间隔到达时,根据检测得到的 业务处理数据,判断所述第一业务通道是否满足预设的切换条件。
[0067] 参见图6,示例一种服务器的实体装置结构,该服务器可W包括处理器61、内存 62、非易失性存储器63 W及网络接口 64,送些硬件通过内部总线65相互连接。非易失性存 储器63中可W设置一些程序指令,处理器61可W从非易失性存储器63中将该程序指令读 取到内存62中运行,W执行如下操作:比如,可W通过网络接口 64与各个业务处理系统进 行通信,检测与所述第一业务处理系统之间的第一业务通道对应的业务处理数据,根据检 测得到的所述业务处理数据,判断所述第一业务通道是否满足预设的切换条件;在确定所 述第一业务通道满足所述切换条件时,所述服务器将发往所述第一业务通道的业务流量转 移至与所述第二业务处理系统之间的第二业务通道。
[0068] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种业务处理方法,其特征在于,所述方法由服务器执行,所述服务器连接至少两个 具有同等业务处理能力的业务处理系统,至少两个所述业务处理系统包括第一业务处理系 统和第二业务处理系统;所述方法包括: 所述服务器检测与所述第一业务处理系统之间的第一业务通道对应的业务处理数 据; 所述服务器根据检测得到的所述业务处理数据,判断所述第一业务通道是否满足预设 的切换条件; 在确定所述第一业务通道满足所述切换条件时,所述服务器将发往所述第一业务通道 的业务流量转移至与所述第二业务处理系统之间的第二业务通道。2. 根据权利要求1所述的方法,其特征在于,所述业务处理数据包括:业务处理超时、 或者业务处理失败、或者业务处理失败的失败原因。3. 根据权利要求1所述的方法,其特征在于,所述根据检测得到的所述业务处理数据, 判断所述第一业务通道是否满足预设的切换条件,包括: 所述服务器获取预设的切换规则信息; 判断所述业务处理数据与所述切换规则信息是否相匹配,是则所述服务器确定所述第 一业务通道满足预设的切换条件。4. 根据权利要求3所述的方法,其特征在于,所述业务处理数据与所述切换规则信息 相匹配,具体为: 将预设时间段内检测的业务处理数据统计得到的统计数据,与所述切换规则信息相匹 配。5. 根据权利要求1所述的方法,其特征在于,所述将发往所述第一业务处理系统的业 务流量转移至所述第二业务处理系统,包括: 根据预设的流量转移规则,减少向所述第一业务处理系统发送的业务流量,并对应增 加向所述第二业务处理系统发送的业务流量。6. 根据权利要求1所述的方法,其特征在于,所述根据检测得到的业务处理数据,判断 所述第一业务通道是否满足预设的切换条件,具体为:在预设的时间间隔到达时,根据检测 得到的业务处理数据,判断所述第一业务通道是否满足预设的切换条件。7.-种业务处理装置,其特征在于,包括: 数据检测单元,用于检测与所述第一业务处理系统之间的第一业务通道对应的业务处 理数据; 数据处理单元,用于根据所述数据检测单元检测得到的所述业务处理数据,判断所述 第一业务通道是否满足预设的切换条件; 迁移控制单元,用于在所述数据处理单元确定所述第一业务通道满足所述切换条件 时,将发往所述第一业务通道的业务流量转移至与所述第二业务处理系统之间的第二业务 通道。8. 根据权利要求7所述的装置,其特征在于,所述业务处理数据包括:业务处理超时、 或者业务处理失败、或者业务处理失败的失败原因。9. 根据权利要求7所述的装置,其特征在于,所述数据处理单元,包括: 规则获取子单元,用于获取预设的切换规则信息; 条件判断子单元,用于判断所述业务处理数据与所述切换规则信息是否相匹配,是则 确定所述第一业务通道满足预设的切换条件。10. 根据权利要求9所述的装置,其特征在于, 所述条件判断子单元,在确定所述业务处理数据与所述切换规则信息相匹配时,具体 是用于确定将预设时间段内检测的业务处理数据统计得到的统计数据,与所述切换规则信 息相匹配。11. 根据权利要求7所述的装置,其特征在于, 所述迁移控制单元,具体用于根据预设的流量转移规则,减少向第一业务处理系统发 送的业务流量,并对应增加向第二业务处理系统发送的业务流量。12. 根据权利要求7所述的装置,其特征在于, 所述数据处理单元,具体用于在预设的时间间隔到达时,根据检测得到的业务处理数 据,判断所述第一业务通道是否满足预设的切换条件。
【专利摘要】本发明提供一种业务处理方法和装置,其中方法包括:服务器检测与第一业务处理系统之间的第一业务通道对应的业务处理数据;所述服务器根据检测得到的所述业务处理数据,判断所述第一业务通道是否满足预设的切换条件;在确定所述第一业务通道满足所述切换条件时,所述服务器将发往所述第一业务通道的业务流量转移至与所述第二业务处理系统之间的第二业务通道。本发明实施例的业务处理方法和装置,能够及时进行业务流量的转移,加快了业务处理效率。
【IPC分类】H04L12/24, H04L12/26
【公开号】CN105490825
【申请号】CN201410470098
【发明人】陈明
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年4月13日
【申请日】2014年9月15日
转载请注明原文地址:https://www.famiwei.com/read-8913503.html

最新回复(0)