掌桥专利:专业的专利平台
掌桥专利
首页

一种业务处理的方法、装置、电子设备以及存储介质

文献发布时间:2024-04-18 19:52:40


一种业务处理的方法、装置、电子设备以及存储介质

技术领域

本发明涉及业务处理技术领域,特别是涉及一种业务处理的方法、装置、电子设备以及存储介质。

背景技术

在视联网业务中,不同服务器的用户与用户之间的业务通信,需要两侧服务器均与业务系统终端连接,且两侧用户同时登录的情况下才能基于业务系统终端进行通信,并在业务系统终端中处理相关业务。

当业务系统终端只连接某一台服务器,在与其他服务器之间网络不通时,业务系统终端便无法与其他服务器建立通信连接,以及进行业务操作。此外,接收业务命令的用户不在线(即未登陆业务系统终端时)时,也会导致无法发起业务。

发明内容

鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种业务处理的方法、装置、电子设备以及存储介质,包括:

一种业务处理的方法,应用于服务器的主控设备,多个服务器之间采用层级连接,业务系统终端与其中一个服务器连接,所述方法包括:

接收依照所述多个服务器的层级关系逐层级传输的全网业务指令,所述全网业务指令为所述业务系统终端生成,并从所述业务系统终端连接的服务器开始进行逐层级传输,所述全网业务指令包括目标业务指令以及用于处理所述目标业务指令的目的服务器的第一服务器标识;

基于所述第一服务器标识判断接收所述目标业务指令的当前服务器是否为目的服务器;

在判定当前服务器为目的服务器时,在所述当前服务器中执行所述目标业务指令。

可选地,还包括:

在执行所述目标业务指令后,生成所述目标业务指令的业务响应包,所述业务响应包包括所述业务系统终端所连接的服务器的第二服务器标识;

根据所述第二服务器标识,依照所述多个服务器的层级关系逐层级将所述业务响应包返回至所述业务系统终端。

可选地,所述根据所述第二服务器标识,依照所述多个服务器的层级关系逐层级将所述业务响应包返回至所述业务系统终端,包括:

接收依照所述多个服务器的层级关系逐层级传输的业务响应包;

基于所述第二服务器标识判断接收所述业务响应包的当前服务器是否为所述业务系统终端连接的服务器;

在判定当前服务器为所述业务系统终端连接的服务器时,将所述业务响应包转发至所述业务系统终端。

可选地,所述在判定当前服务器为所述业务系统终端连接的服务器时,将所述业务响应包转发至所述业务系统终端,包括:

在判定当前服务器为所述业务系统终端连接的服务器时,确定所述业务系统终端的用户登录状态;

在所述用户登录状态为在线状态时,将所述业务响应包转发至所述业务系统终端。

可选地,还包括:

在所述用户登录状态为离线状态时,丢弃所述业务响应包。

可选地,还包括:

在判定所述当前服务器非目的服务器时,根据所述第一服务器标识确定所述目的服务器与所述当前服务器的层级关系;

根据所述层级关系将所述全网业务指令转发至所述目的服务器。

可选地,服务器还可以包括一个或多个边界路由服务器,所述根据所述层级关系将所述全网业务指令转发至所述目的服务器,包括:

根据所述层级关系,确定所述全网业务指令的转发方向;

基于所述转发方向,从一个或多个边界路由设备中确定目标边界路由设备;

将全网业务指令发送至目标边界路由设备,由目标边界路由设备将全网业务指令转发至目的服务器。

一种业务处理的装置,应用于服务器的主控设备,多个服务器之间采用层级连接,业务系统终端与其中一个服务器连接,所述装置包括:

全网业务指令接收模块,用于接收依照所述多个服务器的层级关系逐层级传输的全网业务指令,所述全网业务指令为所述业务系统终端生成,并从所述业务系统终端连接的服务器开始进行逐层级传输,所述全网业务指令包括目标业务指令以及用于处理所述目标业务指令的目的服务器的第一服务器标识;

第一服务器标识判断模块,用于基于所述第一服务器标识判断当前服务器是否为目的服务器;

业务执行模块,用于在判定接收所述目标业务指令的当前服务器为目的服务器时,在所述当前服务器中执行所述目标业务指令。

一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述业务处理的方法。

一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述业务处理的方法。

本发明实施例具有以下优点:

本发明实施例通过接收依照多个服务器的层级关系逐层级传输的全网业务指令,全网业务指令为业务系统终端生成,并从业务系统终端连接的服务器开始进行逐层级传输,全网业务指令包括目标业务指令以及用于处理目标业务指令的目的服务器的第一服务器标识;基于第一服务器标识判断接收全网业务指令的当前服务器是否为目的服务器;在判定当前服务器为目的服务器时,在当前服务器中执行目标业务指令,实现了业务系统终端与非直接连接的目的服务器建立连接,跨服务器发起业务,并在目的服务器中无需用户登录即可处理业务,从而提高业务处理效率。

附图说明

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

图1是本发明一实施例提供的一种业务处理的方法的步骤流程图;

图2是本发明一实施例提供的另一种业务处理的方法的步骤流程图;

图3a是本发明一实施例提供的服务器层级连接示意图;

图3b是本发明一实施例提供的业务处理流程示意图;

图4是本发明一实施例提供的业务处理的装置的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,示出了本发明一实施例提供的一种业务处理的方法的步骤流程图,应用于服务器的主控设备,多个服务器之间采用层级连接,业务系统终端与其中一个服务器连接,具体可以包括如下步骤:

步骤101,接收依照多个服务器的层级关系逐层级传输的全网业务指令,全网业务指令为业务系统终端生成,并从业务系统终端连接的服务器开始进行逐层级传输,全网业务指令包括目标业务指令以及用于处理目标业务指令的目的服务器的第一服务器标识;

其中,在视联网中,多个服务器之间可以采用层级连接,例如,服务器A下层连接服务器B,服务器B下层连接服务器C,则服务器B的上层服务器为服务器A,下层服务器为服务器C。服务器A、服务器B以及服务器C之间的连接即为一种层级连接方式。

其中,本发明实施例中的服务器可以为核心服务器,核心服务器为视联网通信过程中的中心设备,可以用来实现转发视联网指令、建立视频组播地址、分拨视频流等功能。在每个核心服务器中,可以包括一个主控设备,核心服务器中的主控设备为核心服务器的大脑,可以用于接收、处理业务层(如业务系统终端)发送的命令,以及向业务层反馈业务结果。

在服务器中的主控设备中具体可以设置有全网业务指令的业务处理流程、转发流程以及下发流程;其中,该全网业务的业务处理流程是指在主控设备中执行全网业务指令所封装的目标业务指令;转发流程为将全网业务指令转发至其他服务器处理;下发流程为在业务系统终端的用户登录的情况下,将数据发送至连接的业务系统终端。

其中,全网业务指令为一种可以跨服务器传输的业务指令,从而,全网业务指令可以在层级连接的多个服务器之间传输至目的服务器;全网业务指令可以包括目标业务指令以及第一服务器标识,目标业务指示为待处理的业务指令,第一服务器标识为用于处理该目标业务指令的目的服务器的服务器标识,每个服务器均设有对应的服务器标识,服务器标识为所述服务器的唯一身份标识。

业务系统终端可以与多个服务器中的至少一个服务器连接,针对在业务系统终端所连接的服务器中注册的业务用户,业务用户可以通过业务系统终端登录连接的服务器,以发起业务。

在用户通过业务系统终端登录其连接的服务器后,用户可以在业务系统终端中输入业务数据,业务数据可以包括业务处理服务器(即目的服务器)的服务器标识、业务类型以及业务参数。

以业务系统终端中创建会议业务为例,在业务系统终端中,可以响应于用户的输入操作,在业务系统终端输入会议数据,会议数据可以包括:会议名称、会议全局标识、参会终端全局设备号码等。

其中,全局设备号码可以分为4段,如00001-00002-00003-01001,前3段“00001-00002-00003”表示该设备所在服务器的前缀号码(即目的服务器的服务器标识),每个服务器都有一个全网唯一的前缀号码,最后一段“01001”可以表示参会设备的号码。

在业务系统终端中输入业务数据后,在业务系统终端中,可以根据目的服务器的服务器标识,判断用户本次发起的业务是否为业务系统终端连接的服务器处理;在用户本次发起的业务为业务系统终端连接的服务器处理的业务时,将业务数据发送至业务系统终端连接的服务器以处理业务;在用户本次发起的业务非业务系统终端连接的服务器要处理的业务时,则可以将业务数据封装成全网业务指令,以便于跨服务器传输全网业务指令,将所述全网业务指令传输至目的服务器。

全网业务指令可以包含:操作码(全网业务)、发送方服务器前缀、发送方设备号码、接收服务器前缀(即第一服务器标识)、接收方设备号码、全网业务内容等。其中,发送方服务器前缀为业务系统终端连接的服务器前缀号码;发送方设备号码为业务系统终端登录到服务器所使用的用户ID;接收服务器前缀为参会成员所在的服务器前缀号码;接收方设备号码为参会成员所在的服务器的主控设备号码,默认为99999。全网业务内容可以为自定义协议,以会议为例,主要信息可以包括用于创建会议的业务编码、会议名称、会议全局标识、参会终端设备号码等。

业务系统终端在封装全网业务指令后,将全网业务指令发送至所述业务系统终端连接的服务器,从所述业务系统终端连接的服务器开始,按照多个服务器之间的层级关系逐层传输全网业务指令。

例如,服务器A与业务系统终端A连接,当业务系统终端A生成服务器C为目的服务器的全网业务指令a时,则业务系统终端A将全网业务指令a发送至服务器A,服务器A依照层级关系(A-B-C),将全网业务指令a发送至服务器B,服务器B在收到全网业务指令后依照层级关系(B-C)将全网业务指令a发送至服务器C。

步骤102,基于第一服务器标识判断接收全网业务指令的当前服务器是否为目的服务器;

在全网业务指令在多个服务器之间传输过程中,服务器可以通过主控设备接收全网业务指令,进而可通过对全网业务指令的解析,确定主控设备对所述全网业务指令的处理流程。

例如,在全网业务指令a从而业务系统终端A传输至服务器C的过程中,途径的服务器A、服务器B以及服务器C在接收到全网业务指令后,对应主控设备执行步骤102,以确定该全网业务指令是否为自身处理该全网业务指令。

在一示例中,全网业务指令中可以包括目的服务器的第一服务器标识,在当前接收到全网业务指令的服务器中,该当前服务器的主控设备可以获取其所在的服务器的服务器标识,并将该服务器标识与第一服务器标识进行匹配,以判断当前服务器是否为目的服务器。

在主控设备所在服务器的服务器标识与第一服务器标识匹配成功时,确定当前服务器为目的服务器;在主控设备所在服务器的服务器标识与第一服务器标识匹配失败时,确定当前服务器非目的服务器。

步骤103,在判定当前服务器为目的服务器时,在当前服务器中执行目标业务指令。

在判定当前服务器为目的服务器,主控设备可以从全网业务指令中解析出待处理的目标业务指令,触发主控设备的业务处理流程,进而可以在主控设备中执行待处理目标业务指令,实现了跨服务器处理业务,且通过在主控设备中设置业务处理流程,可以在目的服务器主控设备接收到全网业务指令后,在主控设备中执行目标业务指令,在此业务处理过程中,作为接收方的目的服务器无需用户登录即可处理业务,提高业务处理效率。

在本发明一实施例中,该方法还可以包括:在判定当前服务器非目的服务器时,根据第一服务器标识确定目的服务器与当前服务器的层级关系;根据层级关系将全网业务指令转发至目的服务器。

在实际应用中,服务器的服务器标识可以依照服务器之间的层级关系设置。当主控设备所在的服务器非目的服务器时,触发主控设备的转发流程,则可以通过第一服务器标识确定目的服务器与当前服务器的层级关系。进而依照层级关系进行全网业务指令的转发。

在一示例中,可以在服务器的主控设备中预先存储多个服务器之间的层级关系列表,进而在解析得到第一服务器标识后,主控设备可以在层级关系列表中依照第一服务器标识确定当前服务器和目的服务器之间的层级关系。

例如:在视联网中,可以将服务器分为4层,服务器前缀(即服务器标识)设置如表1所示:

表1

第一层服务器的前缀号码固定为00000-00000-00000,整个视联网只有一个。

在第二层服务器的前缀号码中,第一段表示当前服务器在该层级中的编号,后两段为0。

在第三层服务器的前缀号码中,第一段表示连接的上一层服务器的编号,第二段表示当前服务器的编号,最后一段为0。

在第四层中前缀号码的前缀号码中,前两段表示连接的上一层服务器,第三段表示当前服务器的编号。

在一示例中,服务器还可以包括一个或多个边界路由设备,边界路由设备用于多层服务器之间的级联和数据转发,根据层级关系将全网业务指令转发至目的服务器可以包括以下子步骤:

子步骤S11,根据层级关系,确定全网业务指令的转发方向;

在实际应用中,当层级关系为目的服务器为当前服务器的上一层级的服务器时,则确定转发方向为向上转发,当层级关系为目的服务器为当前服务器的下一层级的服务器时,则确定转发方向为向下转发。

需要说明的是,上一层级的服务器可以是直接连接的上一层级的服务器,也可以是非直接连接的上一层级的服务器;下一层级的服务器可以是直接连接的下一层级的服务器,也可以是非直接连接的下一层级的服务器。

例如,服务器A相对于服务器B以及服务器C均属于上一层级的服务器;服务器C相对于服务器A以及服务器B均属于下一层级的服务器。

子步骤S12,根据转发方向,从一个或多个边界路由设备中确定目标边界路由设备;

其中,边界路由设备包括一个上边界路由设备和一个或多个下边界路由设备,多个服务器之间可以通过边界路由设备连接。服务器中的上边界路由设备与最近的上一层级的服务器的下边界路由设备连接,服务器中的下边界路由设备与最近的下一层级的服务器的上边界路由设备连接,从而构建层级连接的服务器。

在转发方向为向上转发时,则将上边界路由设备作为目标边界路由设备;在转发方向为向下转发时,则将下边界路由设备作为目标路由设备。

子步骤S13,将全网业务指令发送至目标边界路由设备,由目标边界路由设备将全网业务指令转发至目的服务器。

主控设备在确定目标边界路由设备后,则可以将全网业务指令由主控设备发送至目标边界路由设备,从而全网业务指令可由目标边界路由设备转发至其他层级的服务器的主控设备,在其他服务器的主控设备中继续执行步骤101至步骤102,直到将全网业务指令发送至目的服务器,在目的服务器中执行步骤101至103。

例如,业务系统终端连接的服务器前缀为00001-00000-00000(第二层),目的服务器的服务器前缀为00001-00001-00001(第四层),那么业务系统终端连接的服务器中主控设备,会把封装的全网业务指令通过下边界路由设备转发给下一层服务器(即第三层)。

第三层服务器中的主控设备收到全网业务指令后,解析出接收的服务器前缀,如果与本服务器前缀不匹配,则根据本服务器前缀和目的服务器的服务器前缀判断出该全网业务指令是发给下层服务器,从而将全网业务指令转发给下层服务器(即第四层)对应的下边界路由设备。

第四层服务器中的主控设备收到全网业务指令后,解析出接收服务器前缀,判断出与本服务器前缀匹配,则主控设备解析全网业务内容,并执行业务处理流程。

在一示例中,服务器中还可以包括分控设备,分控设备级联于主控设备下,用于服务器内的数据转发,子步骤13具体包括:当转发方向为向下转发时,将全网业务指令发送至分控设置,由分控设备发送至目标边界路由设备。

在本发明实施例中,通过接收依照多个服务器的层级关系逐层级传输的全网业务指令,全网业务指令为业务系统终端生成,并从业务系统终端连接的服务器开始进行逐层级传输,全网业务指令包括目标业务指令以及用于处理全网业务指令的目的服务器的第一服务器标识;基于第一服务器标识判断当前服务器是否为目的服务器;在判定当前服务器为目的服务器时,在当前服务器中执行目标业务指令,实现了业务系统终端与非直接连接的目的服务器建立连接,发起业务,并在目的服务器中无需用户登录即可处理业务,从而提高业务处理效率。

参照图2,示出了本发明一实施例提供的另一种业务处理的方法的步骤流程图,应用于服务器的主控设备,多个服务器之间采用层级连接,业务系统终端与其中一个服务器连接,具体可以包括如下步骤:

步骤201,接收依照多个服务器的层级关系逐层级传输的全网业务指令,全网业务指令为业务系统终端生成,并从业务系统终端连接的服务器开始进行逐层级传输,全网业务指令包括目标业务指令以及用于处理目标业务指令的目的服务器的第一服务器标识;

步骤202,基于第一服务器标识判断接收全网业务指令的当前服务器是否为目的服务器;

步骤203,在判定当前服务器为目的服务器时,在当前服务器中执行目标业务指令。

步骤204,在执行目标业务指令后,生成目标业务指令的业务响应包,业务响应包包括业务系统终端所连接的服务器的第二服务器标识;

在目的服务器的主控设备执行目标业务指令后,可以生成目标业务指令的业务响应包,其中,业务响应包中可以包括业务系统终端所连接的服务器的第二服务器标识。

例如,在会议创建业务中,主控设备解析出全网业务指令,根据自定义协议获取创建会议的业务编码以及相应信息,以进行业务处理,并在主控设备本地保存全网业务指令发送方的服务器前缀(即第二服务器标识)、全网业务指令发送方设备号码,进而可以封装业务响应包,在业务响应包中可以包括:操作码(全网业务响应)、当前服务器的服务器前缀、当前服务器主控设备号码、全网业务指令发送方的服务器前缀、全网业务指令发送方设备号码、全网业务内容等。

其中,全网业务内容可以包含:创建会议结果的业务编码、会议名称、会议全局标识、结果(0表示成功,其他表示失败)等。

步骤205,根据第二服务器标识,依照多个服务器的层级关系逐层级将业务响应包返回至业务系统终端。

在生成业务响应包后,可以将业务响应包依照全网指令的传输路径原路返回至业务系统终端,以向业务系统终端侧的用户反馈全网业务指令的业务处理结果。

在本发明一实施例中,步骤205可以包括以下子步骤:

子步骤S21,接收依照多个服务器的层级关系逐层级传输的业务响应包;

在实际应用中,业务响应包在从目的服务器返回至业务系统终端的过程中,针对其中途径的任意一服务器,可以接收依照多个服务器的层级关系逐层级传输的业务响应包,进而通过该业务响应包进行解析,确定该业务响应包的处理流程(转发流程、下发流程或业务处理流程)。

子步骤S22,基于第二服务器标识判断接收业务响应包的当前服务器是否为业务系统终端连接的服务器;

当服务器主控设备接收到业务响应包时,可以对业务响应包进行解析,确定业务响应包中的第二服务器标识,进而判断第二服务器标识与接收到业务响应包的服务器的服务器标识是否匹配,当第二服务器标识与当前服务器标识匹配时,确定当前服务器为业务系统终端连接的服务器;当第二服务器标识与当前服务器标识不匹配时,确定当前服务器非业务系统终端连接的服务器。

子步骤S23,在判定当前服务器为业务系统终端连接的服务器时,将业务响应包转发至业务系统终端。

在判定当前服务器为业务系统终端连接的服务器时,可以触发主控设备的下发流程,主控设备可以将业务响应包转发至业务系统终端。

当判定当前服务器非业务系统终端连接的服务器时,可以触发主控设备的转发流程,根据第二服务器标识确定当前服务器与业务系统终端连接的服务器之间的层级关系,进而基于该层级关系,将业务响应包转发至业务系统终端连接的服务器,进而可以该服务器将业务响应包下发至业务系统终端。

其中,基于该层级关系,将业务响应包转发至业务系统终端连接的服务器的具体过程可以参考全网业务指令在层级连接的多个服务器之间传输的过程。

在本发明一实施例中,子步骤S23包括:

在判定当前服务器为业务系统终端连接的服务器时,确定业务系统终端的用户登录状态;在用户登录状态为在线状态时,触发主控设备的下发流程,将业务响应包转发至业务系统终端。在用户登录状态为非在线状态时,丢弃业务响应包。

在实际应用中,当目的服务器开始处理目标业务指令后,可以根据业务处理的状态不断回传业务响应包至业务系统终端连接的服务器,服务器可以根据业务系统终端的用户登录状态,确定对业务响应包的处理方式,具体的,当业务系统终端的用户登录状态为在线状态时,触发下发流程,业务系统终端连接的服务器可以直接将返回的业务响应包下发至业务系统终端,当业务系统终端的用户登录状态为离线状态时,则可以丢弃此时返回的业务响应包。

例如,在目的服务器处理业务过程中,依先后生成业务响应包1、业务响应包2。在业务响应包1传回业务系统终端连接的服务器时,业务系统终端无用户在线,则业务系统终端连接的服务器会将业务响应包1做丢弃处理,而随后,业务响应包2传回业务系统终端连接的服务器时,如业务系统终端的用户处于登录状态,则将业务响应包2下发至业务系统终端。

在本发明实施例中,接收依照多个服务器的层级关系逐层级传输的全网业务指令,全网业务指令为业务系统终端生成,并从业务系统终端连接的服务器开始进行逐层级传输,全网业务指令包括目标业务指令以及用于处理目标业务指令的目的服务器的第一服务器标识;基于第一服务器标识判断接收全网业务指令的当前服务器是否为目的服务器;在判定当前服务器为目的服务器时,在当前服务器中执行目标业务指令。在执行目标业务指令后,生成目标业务指令的业务响应包,业务响应包包括业务系统终端所连接的服务器的第二服务器标识;根据第二服务器标识,依照多个服务器的层级关系逐层级将业务响应包返回至业务系统终端,实现了业务系统终端向非直接连接的目的服务器发送全网指令,并在目的服务器在无需用户登录的情况下处理业务,并返回业务响应包,从而提高了业务处理效率。

以下结合图3a-图3b对本发明实施例进行示例性说明:

在图3a中公开一种视联网场景中多个核心服务器层级连接的示意图,每个核心服务器中可以包括主控设备、分控设备、多个终端设备、上边界路由设备、下边界路由设备。在核心服务器内部,主控设备通过交换网络与上边界路由设备以及分控设备连接,分控设备通过交换网络与多个终端设备以及下边界路由设备连接。在核心服务器之间,核心服务器的上边界路由设备连接最近的上一层级的核心服务器,核心服务器的下边界路由设备连接最近的下一层级的核心服务器。

如图3b所示为本发明的一种业务处理流程示意图。

在业务系统中使用核心服务器注册的用户登录核心服务器,进而用户在业务系统中输入业务数据,业务数据包括业务处理核心服务器(即目的核心服务器)、业务类型、业务参数等。进而在业务系统中根据业务处理核心服务器的前缀进行分类,以判断业务是否在业务系统所连接的核心服务器中处理,当业务不是在业务系统连接的核心服务器中处理时,封装全网业务指令,发送至业务系统连接的核心服务器的主控设备。

在业务系统连接的核心服务器中,主控设备用于获取接收命令核心服务器前缀(即第一服务器标识),判断数据转发方向,进而确定接收方是否在下一层,当确定接收方在下一层时,主控设备经分控设备将业务包(即全网业务指令)发送至下边界路由设备。

下边界路由设备将业务包发送至下层核心服务器的上边界路由设备。

在下层核心服务器中,上边界路由设备将得到的业务包发送至主控设备。

在下层的主控设备中,获取接收命令核心服务器前缀(即第一服务器标识),判断数据转发方向,判断数据接收方是否为本核心服务器。

当数据接收方非本核心服务器时,判断接收方是否在下一层,进而根据判断结果转发业务包,以按照层级关系进行转发。

当数据接收方为本核心服务器时,保存命令发送方核心服务器前缀和设备号码,进而解析全网业务内容(即全网业务指令)进行业务处理,并返回业务处理响应结果,根据业务响应包接收核心服务器前缀(即第二服务器标识),判断出接收方在上层还是下层,当接收方为下层,则将业务响应包发送至当前核心服务器的下层核心服务器,当接收方法为上层时,业务响应包发送至上边界路由设备。

在上边界路由设备中,将业务响应包发送至上层的下边界路由设备。

上层的下边界路由设备由分控设备将业务响应包发送至主控设备。

在主控设备中,获取接收响应包的核心服务器前缀,判断数据转发方向,当业务响应包为本核心服务器处理时,则解析出接收方设备号码(即业务系统登录到核心服务器上的id),转发给连接的业务系统。当业务响应包为本核心服务器处理时,判断接收方是否在下一层,进而向上转发或向下至其他核心服务器。

在业务系统中,可以根据业务响应包进行相关业务处理。

通过上述过程,实现了跨核心服务器进行业务处理,核心服务器可直接处理业务并返回响应包。

需要说明的是,对于方法实施例,为了简单描述,故将其表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图4,示出了本发明一实施例提供的一种业务处理的装置的结构示意图,应用于服务器的主控设备,多个服务器之间采用层级连接,业务系统终端与其中一个服务器连接,具体可以包括如下模块:

第一业务指令接收模块401,用于接收依照所述多个服务器的层级关系逐层级传输的全网业务指令,所述全网业务指令为所述业务系统终端生成,并从所述业务系统终端连接的服务器开始进行逐层级传输,所述全网业务指令包括目标业务指令以及用于处理所述目标业务指令的目的服务器的第一服务器标识;

第一服务器标识判断模块402,用于基于所述第一服务器标识判断接收所述全网业务指令的当前服务器是否为目的服务器;

第一业务执行模块403,用于在判定当前服务器为目的服务器时,在所述当前服务器中执行所述目标业务指令。

在本发明一实施例中,所述装置还包括:

业务响应包生成模块,用于在执行所述目标业务指令后,生成所述目标业务指令的业务响应包,所述业务响应包包括所述业务系统终端所连接的服务器的第二服务器标识;

业务响应包传输模块,用于根据所述第二服务器标识,依照所述多个服务器的层级关系逐层级将所述业务响应包返回至所述业务系统终端。

在本发明一实施例中,所述业务响应包传输模块可以包括:

业务响应包接收子模块,用于接收依照所述多个服务器的层级关系逐层级传输的业务响应包;

第二服务器标识判断子模块,用于基于所述第二服务器标识判断接收所述业务响应包的当前服务器是否为所述业务系统终端连接的服务器;

响应包转发子模块,用于在判定当前服务器为所述业务系统终端连接的服务器时,将所述业务响应包转发至所述业务系统终端。

在本发明一实施例中,所述响应包转发子模块可以包括:

用户登录状态判断单元,用于在判定当前服务器为所述业务系统终端连接的服务器时,确定所述业务系统终端的用户登录状态;

响应包转发单元,用于在所述用户登录状态为在线状态时,将所述业务响应包转发至所述业务系统终端。

在本发明一实施例中,所述响应包转发子模块可以包括:

响应包丢弃单元,用于在所述用户登录状态为非在线状态时,丢弃所述业务响应包。

在本发明一实施例中,所述装置还包括:

层级关系确定模块,用于层级在判定所述当前服务器非目的服务器时,根据所述第一服务器标识确定所述目的服务器与所述当前服务器的层级关系;

业务指令转发模块,用于根据所述层级关系将所述全网业务指令转发至所述目的服务器。

在本发明一实施例中,服务器还可以包括一个或多个边界路由设备,业务指令转发模块包括:

转发方向确定子模块,用于根据所述层级关系,确定所述全网业务指令的转发方向;

目标边界路由设备确定子模块,用于基于所述转发方向,从一个或多个边界路由设备中确定目标边界路由设备;

业务指令转发子模块,用于将全网业务指令发送至目标边界路由设备,由目标边界路由设备将全网业务指令转发至目的服务器。

本发明一实施例还提供了一种电子设备,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上业务处理的方法。

本发明一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上业务处理的方法。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对所提供的一种业务处理的方法、装置、电子设备以及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 业务处理方法、装置、电子设备和存储介质
  • 业务数据处理方法及装置、存储介质和电子设备
  • 业务处理方法、装置、电子设备和存储介质
  • VOLTE业务处理方法、装置、电子设备和存储介质
  • 一种消息处理方法、装置、电子设备及存储介质
  • 业务处理方法、业务处理装置、电子设备和可读存储介质
  • 业务处理方法、业务处理装置、电子设备及存储介质
技术分类

06120116331271