一种数据交互系统和数据处理方法与流程

文档序号:32953791发布日期:2023-01-14 15:08阅读:42来源:国知局
一种数据交互系统和数据处理方法与流程

1.本发明实施例涉及通信技术领域,尤其涉及一种数据交互系统和数据处理方法。


背景技术:

2.在目前的现有技术中,系统服务器节点间的互通方式为单上级节点连接,服务器节点间的数据同步方式为依次转发。在该互通方式中,业务发起方式只可以是单路线转发。此时,当中间服务器节点出现异常时,两端服务器节点之间的通信将暂停,直至中间服务器节点恢复正常运行之后,两端服务器节点才能继续节点间的数据同步转发。


技术实现要素:

3.本发明实施例提供一种数据交互系统和数据处理方法,以实现能够解决现有技术中因单上级节点连接,中间服务器节点出现异常时两端服务器节点之间无法通信的问题,可以实现多系统间的级联及互通,使得多服务器节点间实现信息同步,保证不同系统对于业务的操作均能正常进行。
4.根据本发明的一方面,提供了一种数据交互系统,包括:
5.第一服务器节点、第二服务器节点、第三服务器节点以及第四服务器节点,第四服务器节点同时级联到第二服务器节点和第三服务器节点,第二服务器节点和第三服务器节点的系统版本不同。
6.根据本发明的另一方面,提供了一种数据处理方法,所述数据处理方法包括:
7.第一服务器节点接收第一客户端发送的针对第二客户端的业务请求,其中,所述第二客户端为第四服务器节点的客户端,所述业务请求携带服务器节点标识列表;
8.若根据所述服务器节点标识列表确定第二服务器节点和第四服务器节点连接成功,则第一服务器节点将所述业务请求发送至第二服务器节点,以使第二服务器节点将所述业务请求和第二服务器节点的标识信息发送至第四服务器节点;
9.第四服务器节点将业务请求和第二服务器节点的标识信息发送至第二客户端。
10.本发明实施例通过构建数据交互系统,数据交互系统包括:第一服务器节点、第二服务器节点、第三服务器节点以及第四服务器节点,第四服务器节点同时级联到第二服务器节点和第三服务器节点,第二服务器节点和第三服务器节点的系统版本不同,能够解决现有技术中因单上级节点连接,中间服务器节点出现异常时两端服务器节点之间无法通信的问题,可以实现多系统间的级联及互通,使得多服务器节点间实现信息同步,保证不同系统对于业务的操作均能正常进行。
11.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
12.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
13.图1是现有技术中的一种数据交互系统的结构示意图;
14.图2是本发明实施例中的一种数据交互系统的结构示意图;
15.图3是本发明实施例中的一种数据处理方法的流程图。
具体实施方式
16.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
17.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
18.实施例一
19.图1是现有技术中的一种数据交互系统的结构示意图,如图1所示,该数据交互系统具体包括:
20.服务器节点a101、服务器节点b102、服务器节点c103以及服务器节点d104,服务器节点b102和服务器节点c103同时级联到服务器节点a101,服务器节点d104只级联到服务器节点b102,服务器节点b102和服务器节点c103的系统版本不同。
21.上述数据交互系统间的互通方式为单上级节点连接,服务器节点间的数据同步方式为依次转发,例如可以是服务器节点d

服务器节点b

服务器节点a

服务器节点c。在服务器节点a和服务器节点b的登录客户端上可以显示服务器节点d的信息数据。
22.在上述互通方式中,业务发起方式只可以是单路线转发。此时,当中间服务器节点出现异常时,两端服务器节点之间的通信将暂停,直至中间服务器节点恢复正常运行之后,两端服务器节点才能继续节点间的数据同步转发。例如,当服务器节点b出现异常时,服务器节点d和服务器节点a之间的通信将暂停,直至服务器节点b恢复正常运行之后,服务器节点d和服务器节点a之间才能继续节点间的数据同步转发。
23.图2是本发明实施例中的一种数据交互系统的结构示意图,本实施例可适用于数据交互的情况,如图2所示,该数据交互系统具体包括:
24.第一服务器节点201、第二服务器节点202、第三服务器节点203以及第四服务器节点204,第四服务器节点204同时级联到第二服务器节点202和第三服务器节点203,第二服务器节点202和第三服务器节点203的系统版本不同。
25.在实现过程中,本实施例的数据交互系统中可以有一个或多个第四服务器节点204,图2中以一个第四服务器节点204为例进行说明。
26.在本实施例中,数据交互系统中的第二服务器节点202和第三服务器节点203同时级联到第一服务器节点201,第四服务器节点204同时级联到第二服务器节点202和第三服务器节点203,即第一服务器节点201为第二服务器节点202和第三服务器节点203的上级节点,第二服务器节点202和第三服务器节点203均为第四服务器节点204的上级节点。
27.其中,第二服务器节点202和第三服务器节点203的系统版本不同,即第二服务器节点202和第三服务器节点203可以是两套不同的服务器系统,例如可以是,第二服务器节点202的系统版本可以是xxx2.0版本,第三服务器节点203的系统版本可以是xxx3.0版本。同时,第二服务器节点202和第三服务器节点203可以是2个独立运行节点(即第二服务器节点202和第三服务器节点203可以是处于不同的局域网中)的环行场景,第二服务器节点202和第三服务器节点203也可以处于同一局域网中,本发明实施例对此不进行限制。
28.本发明实施例通过构建数据交互系统,数据交互系统包括:第一服务器节点、第二服务器节点、第三服务器节点以及第四服务器节点,第四服务器节点同时级联到第二服务器节点和第三服务器节点,第二服务器节点和第三服务器节点的系统版本不同,能够解决现有技术中因单上级节点连接,中间服务器节点出现异常时两端服务器节点之间无法通信的问题,可以实现多系统间的级联及互通,使得多服务器节点间实现信息同步,保证不同系统对于业务的操作均能正常进行。
29.进一步的,第二服务器节点的优先级高于第三服务器节点的优先级。
30.在实际操作过程中,在整个数据交互系统运行场景网络联通的情况下,在进行第一服务器节点和第四服务器节点之间的数据交互时,若第二服务器节点和第三服务器节点均正常运行,则默认选择通过第二服务器节点进行第一服务器节点和第四服务器节点之间的数据交互,若第二服务器节点出现异常而第三服务器节点正常运行,则选择通过第三服务器节点进行第一服务器节点和第四服务器节点之间的数据交互。
31.进一步的,在每个服务器节点的客户端上显示当前服务器节点的其他客户端对应的客户端信息和当前服务器节点的下级服务器节点的客户端对应的客户端信息。
32.在本实施例中,每个服务器节点均与各自的客户端相连,在每个服务器节点的客户端上可以显示当前服务器节点的其他客户端对应的客户端信息和当前服务器节点的下级服务器节点的客户端对应的客户端信息。例如可以是,第四服务器节点的客户端上可以显示第四服务器节点对应的客户端信息,第三服务器节点的客户端上可以显示第三服务器节点对应的客户端信息和第三服务器节点的下级服务器节点即第四服务器节点的客户端对应的客户端信息,第二服务器节点的客户端上可以显示第二服务器节点对应的客户端信息和第二服务器节点的下级服务器节点即第四服务器节点的客户端对应的客户端信息,第一服务器节点的客户端上可以显示第一服务器节点对应的客户端信息、第一服务器节点的下级服务器节点即第二服务器节点和第三服务器节点的客户端对应的客户端信息、第二服务器节点的下级服务器节点以及第三服务器节点的下级服务器节点,即第四服务器节点的客户端对应的客户端信息。
33.本发明实施例的技术方案,通过构建包括第一服务器节点、第二服务器节点、第三服务器节点以及第四服务器节点的数据交互系统,在第二服务器节点出现异常时,通过第
三服务器节点进行第一服务器节点和第四服务器节点之间的数据交互,从而解决现有技术中因单上级节点连接,中间服务器节点出现异常时两端服务器节点之间无法通信的问题,可以实现多系统间的级联及互通,使得多服务器节点间实现信息同步,保证不同系统对于业务的操作均能正常进行。
34.实施例二
35.图3是本发明实施例中的一种数据处理方法的流程图,本实施例可适用于数据处理的情况,该数据处理方法应用于上述实施例中的数据交互系统,如图3所示,该数据处理方法包括:
36.s301、第一服务器节点接收第一客户端发送的针对第二客户端的业务请求。
37.在本实施例中,每个服务器节点均与各自的客户端相连,其中,第一客户端为第一服务器节点的客户端,第二客户端为第四服务器节点的客户端。
38.优选的,在本实施例中业务请求可以是点播请求。示例性的,第一服务器节点的登录用户可以在第一客户端发起针对第二客户端的点播请求,点播与第二客户端相连的第四服务器节点的音视频数据。
39.其中,业务请求携带服务器节点标识列表。需要说明的是,服务器节点的标识信息可以是服务器节点的名称和/或编号等信息,服务器节点标识列表可以是由至少一个服务器节点的名称和/或编号等信息组成的列表。在服务器节点标识列表中可以看到具体哪个服务器节点连接成功,哪个服务器节点在线等等。
40.具体的,第一服务器节点的登录用户可以在与第一服务器节点相连的第一客户端发起针对与第四服务器节点相连的第二客户端的业务请求,其中,业务请求携带服务器节点标识列表,第一服务器节点接收第一客户端发送的针对第二客户端的业务请求。
41.s302、若根据服务器节点标识列表确定第二服务器节点和第四服务器节点连接成功,则第一服务器节点将业务请求发送至第二服务器节点,以使第二服务器节点将业务请求和第二服务器节点的标识信息发送至第四服务器节点。
42.示例性的,第二服务器节点的标识信息可以是第二服务器节点的名称和/或编号等信息。
43.具体的,若根据服务器节点标识列表确定第二服务器节点和第四服务器节点连接成功,则第一服务器节点将业务请求发送至第二服务器节点,以使第二服务器节点将业务请求和第二服务器节点的标识信息发送至第四服务器节点。由于第二服务器节点的优先级高于第三服务器节点的优先级,因此无论第三服务器节点和第四服务器节点连接成功还是失败,第一服务器节点均优先将业务请求发送至第二服务器节点,由第二服务器节点将业务请求发送至第四服务器节点。
44.s303、第四服务器节点将业务请求和第二服务器节点的标识信息发送至第二客户端。
45.具体的,第四服务器节点接收到由第二服务器节点发送的业务请求和第二服务器节点的标识信息后,将业务请求和第二服务器节点的标识信息发送至与第四服务器节点相连的第二客户端。
46.在实际操作过程中,第二服务器节点的登录用户也可以在第二服务器节点对应的客户端发起针对第二客户端的业务请求,第二服务器节点接收第二服务器节点对应的客户
端发送的针对第二客户端的业务请求,若第二服务器节点和第四服务器节点连接成功,则第二服务器节点直接将业务请求和第二服务器节点的标识信息发送至第四服务器节点,第四服务器节点将业务请求和第二服务器节点的标识信息发送至第二客户端。
47.本发明实施例通过第一服务器节点接收第一客户端发送的针对第二客户端的业务请求,若根据服务器节点标识列表确定第二服务器节点和第四服务器节点连接成功,则第一服务器节点将业务请求发送至第二服务器节点,以使第二服务器节点将业务请求和第二服务器节点的标识信息发送至第四服务器节点,第四服务器节点将业务请求和第二服务器节点的标识信息发送至第二客户端。通过本发明的技术方案,能够解决现有技术中因单上级节点连接,中间服务器节点出现异常时两端服务器节点之间无法通信的问题,可以实现多系统间的级联及互通,使得多服务器节点间实现信息同步,保证不同系统对于业务的操作均能正常进行。
48.可选的,在第四服务器节点将业务请求和第二服务器节点的标识信息发送至第二客户端之后,还包括:
49.第四服务器节点接收第二客户端发送的反馈信息,并根据业务请求携带的第二服务器节点的标识信息将反馈信息发送至第二服务器节点。
50.示例性的,反馈信息可以是第二客户端发送的业务请求对应的音视频数据信息。
51.具体的,第四服务器节点将业务请求和第二服务器节点的标识信息发送至第二客户端,第二客户端将业务请求对应的音视频数据信息等反馈信息发送给第四服务器节点,第四服务器节点接收第二客户端发送的反馈信息,并根据业务请求携带的第二服务器节点的标识信息将反馈信息发送至第二服务器节点。
52.第二服务器节点将反馈信息发送至第一服务器节点。
53.具体的,第二服务器节点在接收到反馈信息之后将反馈信息发送至第一服务器节点。
54.第一服务器节点将反馈信息发送至第一客户端。
55.具体的,第一服务器节点在接收到反馈信息之后将反馈信息发送至与第一服务器节点相连的第一客户端。至此,完成数据在数据交互系统中的第一服务器节点

第二服务器节点

第四服务器节点

第二服务器节点

第一服务器节点之间的交互过程。
56.可选的,该数据处理方法还包括:
57.若根据服务器节点标识列表确定第二服务器节点和第四服务器节点连接失败,则第一服务器节点将业务请求发送至第三服务器节点。
58.具体的,若根据服务器节点标识列表确定第二服务器节点和第四服务器节点连接失败,即第二服务器节点和第四服务器节点之间网络连接断开,则启用备用服务器节点即第三服务器节点,第一服务器节点将业务请求发送至第三服务器节点。
59.第三服务器节点将业务请求和第三服务器节点的标识信息发送至第四服务器节点。
60.具体的,第三服务器节点接收到由第一服务器节点发送的业务请求后,将业务请求和第三服务器节点的标识信息发送至第四服务器节点。
61.第四服务器节点将业务请求和第三服务器节点的标识信息发送至第二客户端。
62.具体的,第四服务器节点接收到由第三服务器节点发送的业务请求和第三服务器
节点的标识信息后,将业务请求和第三服务器节点的标识信息发送至与第四服务器节点相连的第二客户端。
63.在实际操作过程中,第三服务器节点的登录用户也可以在第三服务器节点对应的客户端发起针对第二客户端的业务请求,第三服务器节点接收第三服务器节点对应的客户端发送的针对第二客户端的业务请求,若第三服务器节点和第四服务器节点连接成功,则第三服务器节点直接将业务请求和第三服务器节点的标识信息发送至第四服务器节点,第四服务器节点将业务请求和第三服务器节点的标识信息发送至第二客户端。
64.可选的,在第四服务器节点将业务请求和第三服务器节点的标识信息发送至第二客户端之后,还包括:
65.第四服务器节点接收第二客户端发送的反馈信息,并根据业务请求携带的第三服务器节点的标识信息将反馈信息发送至第三服务器节点。
66.具体的,第四服务器节点将业务请求和第三服务器节点的标识信息发送至第二客户端,第二客户端发送将业务请求对应的音视频信息等反馈信息发送给第四服务器节点,第四服务器节点接收第二客户端发送的反馈信息,并根据业务请求携带的第三服务器节点的标识信息将反馈信息发送至第三服务器节点。
67.第三服务器节点将反馈信息发送至第一服务器节点。
68.具体的,第三服务器节点在接收到反馈信息之后将反馈信息发送至第一服务器节点。
69.第一服务器节点将反馈信息发送至第一客户端。
70.具体的,第一服务器节点在接收到反馈信息之后将反馈信息发送至与第一服务器节点相连的第一客户端。至此,完成数据在数据交互系统中的第一服务器节点

第三服务器节点

第四服务器节点

第三服务器节点

第一服务器节点之间的交互过程。
71.在本实施例中,在数据交互系统的整个运行场景网络联通的情况下,第四服务器节点作为下级服务器节点,默认向两个上级关系服务器节点(第二服务器节点和第三服务器节点)发起网络连接以及进行属性信息和状态信息同步上传。数据交互系统中的上级服务器节点(第一服务器节点、第二服务器节点和第三服务器节点)均能正常查看第四服务器节点的音视频等设备用户资源数据。在第一服务器节点、第二服务器节点和第三服务器节点的客户端上可以显示第四服务器节点的音视频信息数据。界面资源呈现的组织级关系为:在第二服务器节点的客户端上显示第四服务器节点从属于第二服务器节点的下级,在第三服务器节点的客户端上显示第四服务器节点从属于第三服务器节点的下级,在第一服务器节点的客户端上显示第二服务器节点和第三服务器节点从属于第一服务器节点的下级。
72.可选的,在第一服务器节点接收第一客户端发送的针对第二客户端的业务请求之前,还包括:
73.第四服务器节点向第二服务器节点和第三服务器节点发送第四服务器节点的客户端的属性信息。
74.在本实施例中,服务器节点的客户端的属性信息可以是服务器节点的客户端的静态信息。示例性的,服务器节点的客户端的属性信息可以是服务器节点的客户端的账号、密码、图像以及标识等信息。
75.具体的,在第一服务器节点接收第一客户端发送的针对第二客户端的业务请求之前,第四服务器节点需要先向第二服务器节点和第三服务器节点发送第四服务器节点的客户端的属性信息。
76.第二服务器节点向第一服务器节点发送第二服务器节点和第四服务器节点的客户端的属性信息。
77.具体的,第二服务器节点接收到第四服务器节点发送的第四服务器节点的客户端的属性信息之后,向第一服务器节点发送第二服务器节点和第四服务器节点的客户端的属性信息。
78.第一服务器节点向第三服务器节点发送第一服务器节点和第二服务器节点的客户端的属性信息,并向第二服务器节点发送第一服务器节点和第三服务器节点的客户端的属性信息。
79.具体的,第一服务器节点在接收到第二服务器节点发送的第二服务器节点和第四服务器节点的客户端的属性信息之后,向第三服务器节点发送第一服务器节点和第二服务器节点的客户端的属性信息,并向第二服务器节点发送第一服务器节点和第三服务器节点的客户端的属性信息。
80.第三服务器节点向第一服务器节点和第四服务器节点发送第三服务器节点的客户端的属性信息。
81.具体的,第三服务器节点在接收到第一服务器节点发送的第一服务器节点和第二服务器节点的客户端的属性信息之后,向第一服务器节点和第四服务器节点发送第三服务器节点的客户端的属性信息。
82.第二服务器节点向第四服务器节点发送第一服务器节点和第二服务器节点的客户端的属性信息。
83.具体的,第二服务器节点在接收到第一服务器节点发送的第一服务器节点和第三服务器节点的客户端的属性信息之后,向第四服务器节点发送第一服务器节点和第二服务器节点的客户端的属性信息。
84.在本实施例中,在对每个服务器节点的客户端的属性信息进行配置时,可以是一次性事先配置好每个服务器节点的客户端的属性信息。配置完成后,第四服务器节点向第二服务器节点和第三服务器节点发送第四服务器节点的客户端的属性信息;第二服务器节点接收第四服务器节点的客户端的属性信息,并将第二服务器节点的客户端的属性信息和第四服务器节点的客户端的属性信息发送给第一服务器节点;第一服务器节点接收第二服务器节点的客户端的属性信息和第四服务器节点的客户端的属性信息,并将第一服务器节点的客户端的属性信息和第二服务器节点的客户端的属性信息发送给第三服务器节点;第三服务器节点向第一服务器节点和第四服务器节点发送第三服务器节点的客户端的属性信息;第一服务器节点向第二服务器节点发送第一服务器节点的客户端的属性信息和第三服务器节点的客户端的属性信息;第二服务器节点向第四服务器节点发送第一服务器节点的客户端的属性信息和第二服务器节点的客户端的属性信息。
85.可选的,在第一服务器节点接收第一客户端发送的针对第二客户端的业务请求之前,还包括:
86.第三服务器节点接收第四服务器节点发送的连接信息,若根据连接信息确定第二
服务器节点和第四服务器节点连接成功,则第三服务器节点向第一服务器节点和第四服务器节点发送第三服务器节点的客户端的状态信息。
87.需要说明的是,连接信息可以是第四服务器节点与第二服务器节点和第三服务器节点之间的网络连接状态的信息。
88.在本实施例中,服务器节点的客户端的状态信息可以是服务器节点的客户端的动态信息。示例性的,服务器节点的客户端的状态信息可以是服务器节点的客户端用户上线、用户登录、用户下线等客户端的状态信息,以及还有客户端是否正常运行等状态信息。例如可以是,服务器节点下包括多个客户端,若某客户端用户上线,则该客户端对应的图标就亮起来,客户端的状态可以分为在线和不在线两种,如果客户端显示在线其上级服务器节点的登录用户就可以点播该客户端的音视频。
89.具体的,第四服务器节点向第二服务器节点和第三服务器节点发送连接请求,并接收第二服务器节点和第三服务器节点发送的反馈信息,第四服务器节点先向第三服务器节点发送连接信息。若根据连接信息确定第四服务器节点与第二服务器节点和第三服务器节点均连接成功,则第三服务器节点向第一服务器节点和第四服务器节点发送第三服务器节点的客户端的状态信息。
90.第四服务器节点向第二服务器节点和第三服务器节点发送第四服务器节点的客户端的状态信息。
91.具体的,当第四服务器节点与第二服务器节点和第三服务器节点均连接成功时,第四服务器节点向第二服务器节点和第三服务器节点发起数据同步请求,向第二服务器节点和第三服务器节点发送第四服务器节点的客户端的状态信息。
92.第二服务器节点向第一服务器节点发送第二服务器节点和第四服务器节点的客户端的状态信息。
93.具体的,第二服务器节点接收到由第四服务器节点发送的第四服务器节点的客户端的状态信息之后,向第一服务器节点发送第二服务器节点和第四服务器节点的客户端的状态信息。此时,第三服务器节点接收到由第四服务器节点发送的第四服务器节点的客户端的状态信息之后,只进行本地保存,并控制不向第一服务器节点发送第三服务器节点和第四服务器节点的客户端的状态信息。
94.第一服务器节点向第三服务器节点发送第一服务器节点、第二服务器节点以及第四服务器节点的客户端的状态信息,并向第二服务器节点发送第一服务器节点和第三服务器节点的客户端的状态信息。
95.具体的,第一服务器接收到由第二服务器节点发送的第二服务器节点和第四服务器节点的客户端的状态信息之后,向第三服务器节点发送第一服务器节点、第二服务器节点以及第四服务器节点的客户端的状态信息,并向第二服务器节点发送第一服务器节点和第三服务器节点的客户端的状态信息。
96.第二服务器节点向第四服务器节点发送第一服务器节点和第二服务器节点的客户端的状态信息。
97.具体的,第二服务器节点接收到由第一服务器节点发送的第一服务器节点和第三服务器节点的客户端的状态信息之后,向第四服务器节点发送第一服务器节点和第二服务器节点的客户端的状态信息。
98.可选的,第三服务器节点删除第一服务器节点发送的第四服务器节点的客户端的状态信息。
99.具体的,第三服务器节点在接收到由第一服务器节点发送的第一服务器节点、第二服务器节点以及第四服务器节点的客户端的状态信息之后,第三服务器节点负责控制数据的过滤和分发,其中对数据的过滤指的是对第四服务器节点的客户端的状态信息进行拦截不处理,即删除第一服务器节点发送的第四服务器节点的客户端的状态信息,以此保证数据交互系统中服务器节点的数据分发不会成环形(例如第四服务器节点

第二服务器节点

第一服务器节点

第三服务器节点

第四服务器节点...)。
100.可选的,在第一服务器节点接收第一客户端发送的针对第二客户端的业务请求之前,还包括:
101.第三服务器节点接收第四服务器节点发送的连接信息,若根据连接信息确定第二服务器节点和第四服务器节点连接失败,则第三服务器节点接收第四服务器节点发送的第四服务器节点的客户端的状态信息,并将第三服务器节点和第四服务器节点的客户端的状态信息发送至第一服务器节点。
102.具体的,第四服务器节点向第二服务器节点和第三服务器节点发送连接请求,并接收第二服务器节点和第三服务器节点发送的反馈信息,第四服务器节点先向第三服务器节点发送连接信息。若根据连接信息确定第四服务器节点与第二服务器节点连接失败,则第三服务器节点接收第四服务器节点发送的第四服务器节点的客户端的状态信息,并将第三服务器节点和第四服务器节点的客户端的状态信息发送至第一服务器节点。
103.第二服务器节点将第二服务器节点的客户端的状态信息发送至第一服务器节点。
104.具体的,第二服务器节点和第四服务器节点连接失败时,第二服务器节点只将第二服务器节点的客户端的状态信息发送至第一服务器节点。
105.第一服务器节点将第一服务器节点的客户端的状态信息发送至第三服务器节点,将第一服务器节点和第二服务器节点的客户端的状态信息发送至第三服务器节点,并将第一服务器节点、第三服务器节点和第四服务器节点的客户端的状态信息发送至第二服务器节点。
106.具体的,第一服务器节点将第一服务器节点的客户端的状态信息以及第一服务器节点和第二服务器节点的客户端的状态信息发送至第三服务器节点,将第一服务器节点、第三服务器节点和第四服务器节点的客户端的状态信息发送至第二服务器节点。此时,第三服务器节点只接收由第四服务器节点发送的第四服务器节点的客户端的状态信息,不保存由第一服务器节点发送的第四服务器节点的客户端的状态信息,即第三服务器节点只以由第四服务器节点发送的第四服务器节点的客户端的状态信息为准。
107.第三服务器节点将第一服务器节点、第二服务器节点以及第三服务器节点的客户端的状态信息发送至第四服务器节点。
108.具体的,第三服务器节点在接收到第一服务器节点发送的第一服务器节点的客户端的状态信息以及第一服务器节点和第二服务器节点的客户端的状态信息之后,将第一服务器节点、第二服务器节点以及第三服务器节点的客户端的状态信息发送至第四服务器节点。
109.在实现过程中,当第四服务器节点检测到与上级服务器节点第二服务器节点之间
的网络连接断开时,第四服务器节点将此时的网络连接状态发送至第三服务器节点,激活第三服务器节点的信息数据上报事件。第三服务器节点将第四服务器节点的客户端的状态信息转发至第一服务器节点。此时第一服务器节点的第一客户端登录用户对第四服务器节点的第二客户端用户或设备发起点播操作,业务请求的转发方式为第一服务器节点

第三服务器节点

第四服务器节点。当第四服务器节点与上级服务器节点第二服务器节点的网络恢复正常后,第四服务器节点发送网络连接状态恢复信息通知至第三服务器节点,第三服务器节点不再进行数据转发操作,同时第四服务器节点将第四服务器节点的客户端的状态信息重新同步至第二服务器节点,第二服务器节点转发数据至第一服务器节点。此时从第一服务器节点的第一客户端登录用户发起点播第四服务器节点的第二客户端用户或设备的音视频数据资源,点播路由方向恢复成初始化同步规则,即第一服务器节点

第二服务器节点

第四服务器节点。当第四服务器节点与上级服务器节点第三服务器节点之间的网络连接断开时,按照以上设计,第四服务器节点的客户端的状态信息默认同步规则由第二服务器节点向第一服务器节点转发,因此出现此场景时,从第一服务器节点的第一客户端登录用户发起点播第四服务器节点的第二客户端的音视频资源时路由数据方向不会发生改变。
110.本发明实施例的技术方案,通过将第三服务器节点作为第二服务器节点的备用节点,在第二服务器节点发生故障时可以启动第三服务器节点作为第一服务器节点和第四服务器节点之间的数据传输的桥梁。通过本发明的技术方案,能够解决现有技术中因单上级节点连接,中间服务器节点出现异常时两端服务器节点之间无法通信的问题,可以实现多系统间的级联及互通,使得多服务器节点间实现信息同步,保证不同系统对于业务的操作均能正常进行。
111.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1