一种业务数据的分流系统、方法、装置、电子设备和介质与流程
1.本发明涉及数据处理的技术领域,特别是涉及一种业务数据的分流系统、方法、装置、电子设备和介质。
背景技术:
2.在视频通信网络中,分控设备在处理业务的过程中,如果达到设置的流量上限的话,该分控设备可能会丢掉超过上限的数据包;进而,可能导致业务处理操作出现异常。
技术实现要素:
3.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务数据的分流系统、方法、装置、电子设备和介质。
4.一种业务数据的分流系统,包括主控设备和至少一个分控设备,所述主控设备与所述至少一个分控设备连接;所述系统还包括为目标分控设备配置的目标分流设备,所述目标分流设备为一虚拟的设备;
5.所述目标分控设备,用于在上行流量超过第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一告警消息;在下行流量超过第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二告警消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分控设备的第一业务数据发送至所述目标分流设备;
6.所述主控设备,用于在接收到所述第二告警消息后,将待发送给所述目标分控设备的第二业务数据发送至所述目标分流设备;
7.所述目标分流设备,用于对所述第一业务数据和/或所述第二业务数据进行转发。
8.可选地,其特征在于,
9.所述目标分流设备,还用于在转发业务数据时,将所述目标分流设备的媒体存取控制mac地址修改成所述目标分控设备的mac地址。
10.可选地,其特征在于,
11.所述目标分控设备,还用于在发送第一告警消息后,当监测到所述目标分控设备的上行流量未超过所述第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一恢复消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分流设备的第三业务数据发送至所述目标分控设备,以通过所述目标分控设备转发所述第三业务数据;
12.所述目标分控设备,还用于在发送第二告警消息后,当监测到所述目标分控设备的下行流量未超过所述第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二恢复消息;所述主控设备和所述其他分控设备在接收到所述第二恢复消息后,将待发送给所述目标分流设备的第四业务数据发送至所述目标分控设备,以通过所述目标分控设备转发所述第四业务数据。
13.可选地,其特征在于,
14.所述目标分流设备,还用于在所述目标分控设备出现故障时,转发将由所述目标分控设备转发的待转发的数据。
15.可选地,其特征在于,
16.所述主控设备,还用于对所述目标分控设备的目标分流设备进行注册,生成第一注册信息;根据所述第一注册信息,生成所述目标分流设备的目标配置文件;
17.所述系统还包括一预设服务器,所述预设服务器,用于将所述目标配置文件导入预设模拟程序,根据触发规则启动所述预设模拟程序,以创建为所述目标分控设备配置的目标分流设备。
18.可选地,其特征在于,
19.所述主控设备,还用于获取所述目标分控设备的第二注册信息;根据所述第一注册信息,对所述第二注册信息进行更新;根据更新后的第二注册信息生成第一通知消息;将所述第一通知消息发送至已入网的分控设备;
20.所述目标分控设备,还用于在接收到所述第一通知消息时,基于所述第一通知消息生成第二通知消息,并发送至所述多个目标终端设备。
21.为了解决上述问题,本发明实施例还公开了一种业务数据的分流方法,应用于如上所述的分流系统,所述方法包括:
22.为目标分控设备配置目标分流设备,所述目标分流设备为一虚拟的设备;
23.当监测到所述目标分控设备的上行流量超过第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一告警消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分控设备的第一业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第一业务数据;
24.当监测到所述目标分控设备的下行流量超过第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二告警消息;所述主控设备和所述其他分控设备在接收到所述第二告警消息后,将待发送给所述目标分控设备的第二业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第二业务数据
25.为了解决上述问题,本发明实施例还公开了一种业务数据的分流装置,应用于如上所述的分流系统,所述装置包括:
26.配置模块,用于为目标分控设备配置目标分流设备,所述目标分流设备为一虚拟的设备;
27.第一告警模块,用于当监测到所述目标分控设备的上行流量超过第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一告警消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分控设备的第一业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第一业务数据;
28.第二告警模块,用于当监测到所述目标分控设备的下行流量超过第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二告警消息;所述主控设备和所述其他分控设备在接收到所述第二告警消息后,将待发送给所述目标分控设备的第二业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第二业务数据。
29.为了解决上述问题,本发明实施例还公开了一种电子设备,包括:
30.一个或多个处理器;和
31.其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述业务数据的分流方法。
32.为了解决上述问题,本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述业务数据的分流方法。
33.本发明实施例包括以下优点:
34.本发明实施例中,可以以触发预设模拟程序的方式,为分流系统中的实体分控设备配置模拟的分控设备作为分流设备;从而,在监测到配置有分流设备的目标分控设备的上行/下行流量超过预设的阈值时,通过为目标分控设备配置的分流设备来转发数据;避免了目标分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致入网的正常业务出现异常。
附图说明
35.图1是一种服务器的结构框图;
36.图2是本发明的一种业务数据的分流系统实施例的结构框图;
37.图3是本发明的一种业务数据的分流方法实施例的步骤流程图;
38.图4是本发明的另一种业务数据的分流方法实施例的步骤流程图;
39.图5a是本发明的一种数据交互过程的示意图;
40.图5b是本发明的一种分流系统的示意图;
41.图6是本发明的一种业务数据的分流装置实施例的结构框图。
具体实施方式
42.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
43.对于视频通信网络来说,其业务数据的分流是由一服务器来实现的,该服务器中可以包括有一台主控设备,和级联在主控设备下的多台分控设备,如图1所示。
44.主控设备是服务器的大脑,主要用于接收、处理业务层发送来的命令,以及向业务层反馈业务结果。一台分控设备可以与多个终端设备连接,分控设备主要用户负责数据转发。
45.在实际应用中,为了避免占用过多的宽带资源,会预先为分控设备设置流量上限;分控设备在处理业务的过程中,当达到设置的流量上限时,分控设备可能会丢掉超过上限的业务数据;但是,这可能导致部分正常的业务数据对应的视频通信网络业务也出现异常。
46.为了避免上述情况的发生,本发明实施例提供一种业务数据的分流系统,该分流系统为实体的分控设备配置模拟的分控设备作为分流设备,当实体的分控设备的流量超过上限时,对应的分流设备可以协助实体的分控设备来处理超过上限的业务数据。
47.参照图2,示出了本发明的一种业务数据的分流系统实施例的结构框图,分流系统210可以包括主控设备211和至少一个分控设备212,主控设备211与至少一个分控设备212连接;分流系统210还可以包括为目标分控设备213配置目标分流设备214,目标分流设备214为一虚拟的设备。分控设备212可以与多个终端设备220连接,目标分控设备213可以连
接有多个目标终端设备221。
48.目标分控设备213,用于在上行流量超过第一阈值时,向目标分控设备213下的多个目标终端设备220发送第一告警消息;在下行流量超过第二阈值时,向主控设备211和除目标分控设备213外的其他分控设备发送第二告警消息;多个目标终端设备220在接收到第一告警消息后,将待发送给目标分控设备213的第一业务数据发送至目标分流设备214。
49.主控设备211,用于在接收到第二告警消息后,将待发送给目标分控设备213的第二业务数据发送至目标分流设备214。
50.目标分流设备214,用于对第一业务数据和/或第二业务数据进行转发。
51.在实际应用中,目标分控设备213在处理业务的过程中,可以将主控设备211或者其他分控设备发送来的业务数据转发给对应的终端设备,也可以将终端设备发送来的业务数据发送给主控设备211或者对应的其他分控设备;其中,对于目标分控设备213来说,主控设备211或者其他分控设备发送来的业务数据可以对应于下行流量,终端设备发送来的业务数据可以对应于上行流量。
52.为了避免目标终端设备220在上行流量或者下行流量超过预设值时,将对应的业务数据丢弃,而导致视频通信网络的正常业务出现异常,可以分别针对目标分控设备213的上行流量和下行流量进行监测。
53.如果监测到目标分控设备213的上行流量超过预设的第一阈值时,可以表示目标分控设备213当前的上行流量已经超出了其所能够正常处理的范围。
54.此时,目标分控设备213可以向产生上行流量的、目标分控设备213下的多个目标终端设备220发送第一告警消息,第一告警消息可以用于通知多个目标终端设备220此时的目标分控设备213的上行流量已经超出了其所能够正常处理的范围。
55.为了避免目标终端设备220后续发送给目标分控设备213的业务数据被目标分控设备213丢弃,目标终端设备220在接收到第一告警消息后,可以将待发送给目标分控设备213的第一业务数据发送给目标分流设备214,以便通过目标分流设备214将第一业务数据转发至对应的其他的分控设备或者主控设备211。
56.如果监测到目标分控设备213的下行流量超过预设的第二阈值时,可以表示目标分控设备213当前的下行流量已经超出了其所能够正常处理的范围;此时,目标分控设备213可以向产生下行流量的主控设备211和其他分控设备发送第二告警消息,第二告警消息可以用于通知主控设备211和其他分控设备此时的目标分控设备213的下行流量已经超出了其所能够正常处理的范围。
57.为了避免主控设备211和其他分控设备后续发送给目标分控设备213的业务数据被目标分控设备213丢弃,主控设备211和其他分控设备在接收到第二告警消息后,可以将待发送给目标分控设备213的第二业务数据发送给目标分流设备214,以便通过目标分流设备214来将第二业务数据转发至对应的目标终端设备220。
58.在实际应用中,目标分流设备214虽然可以协助目标分控设备213完成业务数据的转发,但是由于其是通过软件模拟的,相比于实体的分控设备212来说,并不具备实体的分控设备212的处理速度和安全性等,模拟的分控设备212并不能完全替代实体的分控设备212;因此,本发明实施例中,目标分控设备213,还用于在发送第一告警消息后,当监测到目标分控设备213的上行流量未超过第一阈值时,向目标分控设备213下的多个目标终端设备
221发送第一恢复消息;多个目标终端设备221在接收到第一告警消息后,将待发送给目标分流设备214的第三业务数据发送至目标分控设备213,以通过目标分控设备213转发第三业务数据;目标分控设备213,还用于在发送第二告警消息后,当监测到目标分控设备213的下行流量未超过第二阈值时,向主控设备211和除目标分控设备213外的其他分控设备212发送第二恢复消息;主控设备211和其他分控设备212在接收到第二恢复消息后,将待发送给目标分流设备214的第四业务数据发送至目标分控设备213,以通过目标分控设备213转发第四业务数据。
59.具体的,在向多个目标终端设备221发送第一告警消息后,还可以继续对目标分控设备213的上行流量进行监测;如果监测到目标分控设备213的上行流量不再超过第一阈值时,可以生成第一恢复消息;第一恢复消息可以用于通知多个目标终端设备221此时的目标分控设备213的上行流量不再超出其所能够正常处理的范围。
60.例如:第一恢复消息可以包括取消上行流量超过阈值的告警的操作码、接收第一恢复消息的终端设备220的设备名称,以及当前的上行流量大小。
61.目标终端设备221在接收到第一恢复消息后,可以将待发送给目标分流设备214的第三业务数据发送给恢复正常的目标分控设备213,以便通过恢复正常的目标分控设备213来转发第三业务数据,从而避免长时间使用性能和安全性较差的目标分流设备214。
62.另外,在向主控设备211和除目标分控设备213外的其他分控设备212发送第二告警消息后,还可以继续对目标分控设备213的下行流量进行监测;如果监测到目标分控设备213的下行流量不再超过第二阈值时,可以生成第二恢复消息;第二恢复消息可以用于通知主控设备211和除目标分控设备213外的其他分控设备212,此时的目标分控设备213的下行流量不再超出其所能够正常处理的范围。
63.例如:第二恢复消息可以包括取消下行流量超过阈值的告警的操作码、接收第二恢复消息的终端设备220的设备名称,以及当前的下行流量大小。
64.主控设备211和除目标分控设备213外的其他分控设备212在接收到第二恢复消息后,可以将待发送给目标分流设备214的第四业务数据发送给恢复正常的目标分控设备213,以便通过恢复正常的目标分控设备213来转发第三业务数据。
65.在本发明一实施例中,主控设备211,还用于对目标分控设备213的目标分流设备214进行注册,生成第一注册信息;根据第一注册信息,生成目标分流设备214的目标配置文件;系统还包括一预设服务器,预设服务器,用于将目标配置文件导入预设模拟程序,根据触发规则启动预设模拟程序,以创建为目标分控设备213配置的目标分流设备214。
66.其中,触发规则可以根据实际情况设定,例如:在检测到目标分控设备213的上行/下行流量超过第三阈值时(第三阈值可以低于第一阈值和第二阈值)时、当预测到目标分控设备213将要出现故障时、在检测到目标分控设备213的上行流量超过第一阈值/在检测到目标分控设备213的下行流量超过第二阈值时等,本发明实施例对此不作限制。
67.在实际应用中,主控设备211可以被配置为用于对设备进行注册;具体的,在为目标分控设备213配置目标分流设备214时,可以先在主控设备211中为目标分流设备214进行注册,以生成目标分流设备214的第一注册信息;第一注册信息可以包括目标分流设备214的设备名称、mac(mediaaccess controladdress,媒体存取控制位址)地址等,本发明实施例对此不作限制。
68.具体的,可以先通过与分流系统210连接的网管系统,来向主控设备211发送注册的命令;主控设备211响应于该注册的命令,可以为目标分流设备214进行注册,以生成目标分流设备214的第一注册信息。
69.在主控设备211对目标分流设备214进行注册后,可以从主控设备211中获取目标分流设备214的第一注册信息,并基于第一注册信息生成用于创建目标分流设备214的目标配置文件;目标配置文件可以用于在预设模拟程序中创建一模拟的分控设备212,该模拟的分控设备212即上文的目标分流设备214。
70.其中,预设模拟程序可以是一分控模拟程序,该程序可以以软件的方式模拟实体的分控设备212的所有功能。
71.在生成目标配置文件后,可以将目标配置文件导入预设模拟程序中,并根据触发规则在预设模拟程序的根路径中输入启动命令,以启动导入了目标配置文件的预设模拟程序,例如:在检测到目标分控设备213的上行流量超过第一阈值时,可以表示触发了触发规则;此时,可以在预设模拟程序的根路径中输入启动命令,以启动导入了目标配置文件的预设模拟程序。
72.启动的预设模拟程序基于目标配置文件,可以作为目标分流设备214;在启动后,可以根据视频通信网络协议封装设备一入网命令,并发送给主控设备211,主控设备211响应于该入网命令,可以完成目标分流设备214的入网。
73.作为一示例,可以先将预设模拟程序拷贝至x86服务器,在将创建目标分流设备214的同时,还可以将x86服务器的mac地址修改为第一注册信息中的mac地址,本发明实施例对此不作限制。
74.在本发明一实施例中,主控设备211,还用于获取目标分控设备213的第二注册信息;根据第一注册信息,对第二注册信息进行更新;根据更新后的第二注册信息生成第一通知消息;将第一通知消息发送至已入网的分控设备212;目标分控设备213,还用于在接收到第一通知消息时,基于第一通知消息生成第二通知消息,并发送至多个目标终端设备221。
75.在实际应用中,为了建立目标分流设备214和目标分控设备213之间的对应关系,还可以在创建目标分流设备214之前或之后或同时,通过网管系统向主控设备211发送一设置分流设备命令;该设置分流设备命令可以包括用于设置分流设备的操作码、目标分流设备214的设备名称和目标分控设备213的设备名称。
76.然后,主控设备211可以根据目标分流设备214的设备名称获取目标分流设备214的第一注册信息,以及根据目标分控设备213的设备名称获取目标分控设备213的第二注册信息。
77.在获取到第一注册信息和第二注册信息后,可以根据第一注册信息对第二注册信息进行更新,以将目标分流设备214的第一注册信息追加到目标分控设备213的第二注册信息中。例如:可以将第一注册信息写入第二注册信息的config_info下:
[0078][0079]
其中,cloudlet_index可以指设备所在的交换网络的标识;device_number可以指设备的号码(即前文提及的设备名称);logport_adder可以指设备的端口地址;logdev_id可以指设备的逻辑标识;mac_adder可以指设备的mac地址;parent_denvm可以指设备对应的父设备的号码;config_info可以指设备的配置信息。
[0080]
在实际应用中,主控设备211在对第二注册信息进行更新后,可以基于更新结果向网管系统返回设置分流设备结果;分流设备结果可以包括用于设置分流设备相应的操作码、目标分流设备214的设备名称、目标分控设备213的设备名称。以及设置结果(例如:0标识成功,其他标识失败),本发明实施例对此不作限制。
[0081]
主控设备211在成功地根据第一注册信息对第二注册信息进行更新后,可以根据更新后的第二注册信息生成第一通知消息;第一通知消息可以包括用于对分流设备信息进行通知的操作码、接收第一通知消息的分控设备212的设备名称,以及分流设备信息。
[0082]
作为一示例,分流设备信息可以用于表示分流设备与对应的分控设备212的对应关系。例如,可以将config_info下写有第一注册信息的第二注册信息作为分流设备信息,本发明实施例对此不作限制。
[0083]
主控设备211在生成第一通知消息后,可以将第一通知消息发送给已入网的所有分控设备212;一方面,可以使得其他分控设备212在向目标分控设备213发送需要转发的业务数据时,可以依据第一通知消息,向目标分流设备214发送需要转发的业务数据。
[0084]
另一方面,目标分控设备213在接收到第一通知消息后,可以根据第一通知消息生成第二通知消息,第二通知消息可以包括用于对分流设备信息进行通知的操作码、接收第二通知消息的终端设备220的设备名称,以及分流设备信息集合。然后,将第二通知消息发
送给已经入网的目标终端设备221,以便目标终端设备221在向目标分控设备213发送需要转发的业务数据时,可以依据第二通知消息,向目标分流设备214发送需要转发的业务数据。
[0085]
作为一示例,已入网的分控设备212在接收到第一通知消息后,可以对第一通知消息进行保存,以便后续可以从第一通知消息中提取目标分流设备214的mac地址,并基于所提取的目标分流设备214的mac地址向目标分流设备214发送业务数据。目标终端设备221在接收到第二通知消息后,也可以对第二通知消息进行保存,以便后续可以从第二通知消息中提取目标分流设备214的mac地址,并基于所提取的目标分流设备214的mac地址向目标分流设备214发送业务数据,本发明实施例对此不作限制。
[0086]
在本发明一实施例中,目标分流设备214,还用于在转发业务数据时,将目标分流设备214的媒体存取控制mac地址修改成目标分控设备213的mac地址。
[0087]
在目标分流设备214转发业务数据的时候,可以将目标分流设备214的mac地址修改为目标分控设备213的mac地址;以便目标分流设备214在转发本该由目标分控设备213转发的业务数据时,可以以目标分控设备213的mac地址发出。
[0088]
在本发明一实施例中,目标分流设备214,还用于在目标分控设备213出现故障时,转发将由目标分控设备213转发的待转发的数据。
[0089]
在实际应用中,目标分控设备213可能会出现除上下行流量超过预设的阈值外的故障,例如:收到除上下行流量超过预设的阈值外的故障报错、主控设备211(或其他分控设备212或目标终端设备221)没有接收到心跳反馈。
[0090]
为了避免因为目标分控设备213因为出现此类故障而导致视频通信网络的业务出现异常,可以在监测到目标分控设备213出现故障时,采用目标分流设备214来协助目标分控设备213转发将由目标分控设备213转发的待转发的数据。
[0091]
例如:可以由目标分流设备214来对主控设备211本来要发送给目标分控设备213进行转发的业务数据进行转发;或者,由目标分流设备214来对其他分控设备212本来要发送给目标分控设备213进行转发的业务数据进行转发;或者,由目标分流设备214来对一目标终端设备221本来要发送给目标分控设备213进行转发的业务数据进行转发,本发明实施例对此不作限制。
[0092]
本发明实施例中,可以以触发预设模拟程序的方式,为分流系统中的实体分控设备配置模拟的分控设备作为分流设备;从而,在监测到配置有分流设备的目标分控设备的上行/下行流量超过预设的阈值时,通过为目标分控设备配置的分流设备来转发数据;避免了目标分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致入网的正常业务出现异常。
[0093]
参考图3,示出了本发明的一种业务数据的分流方法实施例的步骤流程图,该方法可以应用于上述的分流系统,可以包括如下步骤:
[0094]
步骤301、为目标分控设备配置目标分流设备,目标分流设备为一虚拟的设备。
[0095]
在实际应用中,可以预先为所有的实体的分控设备配置模拟的分控设备作为分流设备,也可以为部分的实体分控设备配置模拟的分控设备作为分流设备。
[0096]
具体的,可以以触发预设模拟程序的方式,为一目标分控设备配置一模拟的分控设备作为目标分流设备。相比于为目标分控设备部署实体的备用分控设备来说,通过程序
模拟的方式成本更低,且可以在特殊场景下尽快入网使用。
[0097]
目标分流设备可以在实体的目标分控设备的流量超过预设值时,协助实体的目标分控设备来处理超过上限的业务数据。目标分控设备可以是分流系统中的任意一需要配置模拟的分控设备的实体分控设备。
[0098]
目标分控设备在处理业务的过程中,可以将主控设备或者其他分控设备发送来的业务数据转发给对应的终端设备,也可以将终端设备发送来的业务数据发送给主控设备或者对应的其他分控设备;其中,对于目标分控设备来说,主控设备或者其他分控设备发送来的业务数据可以对应于下行流量,终端设备发送来的业务数据可以对应于上行流量。
[0099]
为了避免目标终端设备在上行流量或者下行流量超过预设值时,将对应的业务数据丢弃,而导致视频通信网络的正常业务出现异常,可以分别针对目标分控设备的上行流量和下行流量进行监测。
[0100]
步骤302、当监测到目标分控设备的上行流量超过第一阈值时,向目标分控设备下的多个目标终端设备发送第一告警消息;多个目标终端设备在接收到第一告警消息后,将待发送给目标分控设备的第一业务数据发送至目标分流设备,以通过目标分流设备转发第一业务数据。
[0101]
如果监测到目标分控设备的上行流量超过预设的第一阈值时,可以表示目标分控设备当前的上行流量已经超出了其所能够正常处理的范围。
[0102]
此时,目标分控设备可以向产生上行流量的、目标分控设备下的多个目标终端设备发送第一告警消息。
[0103]
为了避免目标终端设备后续发送给目标分控设备的业务数据被目标分控设备丢弃,目标终端设备在接收到第一告警消息后,可以将待发送给目标分控设备的第一业务数据发送给目标分流设备,以便通过目标分流设备将第一业务数据转发至对应的其他的分控设备或者主控设备。
[0104]
步骤303、当监测到目标分控设备的下行流量超过第二阈值时,向主控设备和除目标分控设备外的其他分控设备发送第二告警消息;主控设备和其他分控设备在接收到第二告警消息后,将待发送给目标分控设备的第二业务数据发送至目标分流设备,以通过目标分流设备转发第二业务数据。
[0105]
如果监测到目标分控设备的下行流量超过预设的第二阈值时,可以表示目标分控设备当前的下行流量已经超出了其所能够正常处理的范围;此时,目标分控设备可以向产生下行流量的主控设备和其他分控设备发送一第二告警消息。
[0106]
为了避免主控设备和其他分控设备后续发送给目标分控设备的业务数据被目标分控设备丢弃,主控设备和其他分控设备在接收到第二告警消息后,可以将待发送给目标分控设备的第二业务数据发送给目标分流设备,以便通过目标分流设备来将第二业务数据转发至对应的目标终端设备。
[0107]
本发明实施例中,可以以触发预设模拟程序的方式,为分流系统中的实体分控设备配置模拟的分控设备作为分流设备;从而,在监测到配置有分流设备的目标分控设备的上行/下行流量超过预设的阈值时,通过为目标分控设备配置的分流设备来转发数据;避免了目标分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致入网的正常业务出现异常。
[0108]
参照图4,示出了本发明的另一种业务数据的分流方法实施例的步骤流程图,可以包括如下步骤:
[0109]
步骤401、针对目标分控设备的目标分流设备进行注册,生成第一注册信息。
[0110]
在实际应用中,在为目标分控设备配置目标分流设备时,可以先在主控设备中为目标分流设备进行注册,以生成目标分流设备的第一注册信息。
[0111]
具体的,可以先通过与分流系统连接的网管系统,来向主控设备发送注册的命令;主控设备响应于该注册的命令,可以为目标分流设备进行注册,以生成目标分流设备的第一注册信息。
[0112]
步骤402、根据第一注册信息,生成目标分流设备的目标配置文件。
[0113]
在主控设备对目标分流设备进行注册后,可以从主控设备中获取目标分流设备的第一注册信息,并基于第一注册信息生成用于创建目标分流设备的目标配置文件。
[0114]
步骤403、将目标配置文件导入预设模拟程序,根据触发规则启动预设模拟程序,以创建为目标分控设备配置的目标分流设备。
[0115]
在生成目标配置文件后,可以将目标配置文件导入预设模拟程序中,并根据触发规则在预设模拟程序的根路径中输入启动命令,以启动导入了目标配置文件的预设模拟程序。
[0116]
启动的预设模拟程序基于目标配置文件,可以作为目标分流设备;在启动后,可以根据视频通信网络协议封装设备一入网命令,并发送给主控设备,主控设备响应于该入网命令,可以完成目标分流设备的入网。
[0117]
步骤404、获取目标分控设备的第二注册信息。
[0118]
在实际应用中,为了建立目标分流设备和目标分控设备之间的对应关系,还可以在创建目标分流设备之前或之后或同时,通过网管系统向主控设备发送一设置分流设备命令。
[0119]
然后,主控设备可以根据目标分流设备的设备名称获取目标分流设备的第一注册信息,以及根据目标分控设备的设备名称获取目标分控设备的第二注册信息。
[0120]
步骤405、根据第一注册信息,对第二注册信息进行更新。
[0121]
在获取到第一注册信息和第二注册信息后,可以根据第一注册信息对第二注册信息进行更新,以将目标分流设备的第一注册信息追加到目标分控设备的第二注册信息中。
[0122]
在实际应用中,主控设备在对第二注册信息进行更新后,可以基于更新结果向网管系统返回设置分流设备结果。
[0123]
步骤406、根据更新后的第二注册信息生成第一通知消息。
[0124]
主控设备在成功地根据第一注册信息对第二注册信息进行更新后,可以根据更新后的第二注册信息生成第一通知消息。
[0125]
步骤407、将第一通知消息发送至已入网的分控设备,目标分控设备在接收到第一通知消息时,基于第一通知消息生成第二通知消息,并发送至多个目标终端设备。
[0126]
主控设备在生成第一通知消息后,可以将第一通知消息发送给已入网的所有分控设备;一方面,可以使得其他分控设备在向目标分控设备发送需要转发的业务数据时,可以依据第一通知消息,向目标分流设备发送需要转发的业务数据。
[0127]
另一方面,目标分控设备在接收到第一通知消息后,可以根据第一通知消息生成
第二通知消息。然后,将第二通知消息发送给已经入网的目标终端设备,以便目标终端设备在向目标分控设备发送需要转发的业务数据时,可以依据第二通知消息,向目标分流设备发送需要转发的业务数据。
[0128]
作为一示例,已入网的分控设备在接收到第一通知消息后,可以对第一通知消息进行保存,以便后续可以从第一通知消息中提取目标分流设备的mac地址,并基于所提取的目标分流设备的mac地址向目标分流设备发送业务数据。目标终端设备在接收到第二通知消息后,也可以对第二通知消息进行保存,以便后续可以从第二通知消息中提取目标分流设备的mac地址,并基于所提取的目标分流设备的mac地址向目标分流设备发送业务数据,本发明实施例对此不作限制。
[0129]
目标分控设备在处理业务的过程中,可以将主控设备或者其他分控设备发送来的业务数据转发给对应的终端设备,也可以将终端设备发送来的业务数据发送给主控设备或者对应的其他分控设备;其中,对于目标分控设备来说,主控设备或者其他分控设备发送来的业务数据可以对应于下行流量,终端设备发送来的业务数据可以对应于上行流量。
[0130]
为了避免目标终端设备在上行流量或者下行流量超过预设值时,将对应的业务数据丢弃,而导致视频通信网络的正常业务出现异常,可以分别针对目标分控设备的上行流量和下行流量进行监测。
[0131]
步骤408、当监测到目标分控设备的上行流量超过第一阈值时,向目标分控设备下的多个目标终端设备发送第一告警消息;多个目标终端设备在接收到第一告警消息后,将待发送给目标分控设备的第一业务数据发送至目标分流设备,以通过目标分流设备转发第一业务数据。
[0132]
如果监测到目标分控设备的上行流量超过预设的第一阈值时,可以表示目标分控设备当前的上行流量已经超出了其所能够正常处理的范围。
[0133]
此时,目标分控设备可以向产生上行流量的、目标分控设备下的多个目标终端设备发送第一告警消息。
[0134]
为了避免目标终端设备后续发送给目标分控设备的业务数据被目标分控设备丢弃,目标终端设备在接收到第一告警消息后,可以将待发送给目标分控设备的第一业务数据发送给目标分流设备,以便通过目标分流设备将第一业务数据转发至对应的其他的分控设备或者主控设备。
[0135]
步骤409、当监测到目标分控设备的上行流量未超过第一阈值时,向目标分控设备下的多个目标终端设备发送第一恢复消息;多个目标终端设备在接收到第一告警消息后,将待发送给目标分流设备的第三业务数据发送至目标分控设备,以通过目标分控设备转发第三业务数据。
[0136]
在实际应用中目标分流设备虽然可以协助目标分控设备完成业务数据的转发,但是由于其是通过软件模拟的,相比于实体的分控设备来说,并不具备实体的分控设备的处理速度和安全性等,模拟的分控设备并不能完全替代实体的分控设备;因此,在向多个目标终端设备发送第一告警消息后,还可以继续对目标分控设备的上行流量进行监测;如果监测到目标分控设备的上行流量不再超过第一阈值时,可以生成第一恢复消息。
[0137]
目标终端设备在接收到第一恢复消息后,可以将待发送给目标分流设备的第三业务数据发送给恢复正常的目标分控设备,以便通过恢复正常的目标分控设备来转发第三业
务数据,从而避免长时间使用性能和安全性较差的目标分流设备。
[0138]
步骤410、当监测到目标分控设备的下行流量超过第二阈值时,向主控设备和除目标分控设备外的其他分控设备发送第二告警消息;主控设备和其他分控设备在接收到第二告警消息后,将待发送给目标分控设备的第二业务数据发送至目标分流设备,以通过目标分流设备转发第二业务数据。
[0139]
如果监测到目标分控设备的下行流量超过预设的第二阈值时,可以表示目标分控设备当前的下行流量已经超出了其所能够正常处理的范围;此时,目标分控设备可以向产生下行流量的主控设备和其他分控设备发送第二告警消息。
[0140]
为了避免主控设备和其他分控设备后续发送给目标分控设备的业务数据被目标分控设备丢弃,主控设备和其他分控设备在接收到第二告警消息后,可以将待发送给目标分控设备的第二业务数据发送给目标分流设备,以便通过目标分流设备来将第二业务数据转发至对应的目标终端设备。
[0141]
步骤411、当监测到目标分控设备的下行流量未超过第二阈值时,向主控设备和除目标分控设备外的其他分控设备发送第二恢复消息;主控设备和其他分控设备在接收到第二恢复消息后,将待发送给目标分流设备的第四业务数据发送至目标分控设备,以通过目标分控设备转发第四业务数据。
[0142]
同样的,在向主控设备和除目标分控设备外的其他分控设备发送第二告警消息后,还可以继续对目标分控设备的下行流量进行监测;如果监测到目标分控设备的下行流量不再超过第二阈值时,可以生成第二恢复消息。
[0143]
主控设备和除目标分控设备外的其他分控设备在接收到第二恢复消息后,可以将待发送给目标分流设备的第四业务数据发送给恢复正常的目标分控设备,以便通过恢复正常的目标分控设备来转发第三业务数据。
[0144]
在本发明一实施例中,还可以包括如下步骤:
[0145]
在目标分控设备出现故障时,转发将由目标分控设备转发的待转发的数据。
[0146]
在实际应用中,目标分控设备可能会出现除上下行流量超过预设的阈值外的故障。
[0147]
为了避免因为目标分控设备因为出现此类故障而导致视频通信网络的业务出现异常,可以在监测到目标分控设备出现故障时,采用目标分流设备来协助目标分控设备转发将由目标分控设备转发的待转发的数据。
[0148]
在本发明一实施例中,为了让数据接收方认为业务数据是由目标分控设备发送的,还可以包括如下步骤:
[0149]
在目标分流设备转发业务数据时,将目标分流设备的媒体存取控制mac地址修改成目标分控设备的mac地址
[0150]
在目标分流设备转发业务数据的时候,可以将目标分流设备的mac地址修改为目标分控设备的mac地址;以便目标分流设备在转发本该由目标分控设备转发的业务数据时,可以以目标分控设备的mac地址发出。
[0151]
如图5a,示出了本发明的一种数据交互过程的示意图:
[0152]
1、为一实体分控设备设置分流设备:通过网管系统向分流系统注册一个新的分控设备,同时指定新增分控设备为一实体的分控设备的分流设备。
[0153]
2、主控设备收到设置分流设备命令后,获取上述实体的分控设备和上述的分流设备在主控设备上的注册信息,并把分流设备的注册信息追加到分控设备注册信息中。
[0154]
主控设备可以向网管系统返回设置分流设备结果:操作码(设置分流设备响应)、分控设备号码(即上述实体的分控设备的设备名称)、分流设备号码(即上述分流设备的设备名称)、设置结果(0成功,其他失败)
[0155]
3、拷贝分控模拟程序到x86服务器中。
[0156]
配置模拟分控:获取在主控设备中新注册的分控设备(即上述分流设备)的注册信息,配置到模拟分控的配置文件中,同时修改x86服务器的mac地址为分流设备的注册信息中mac_addr属性所对应的mac地址。
[0157]
启动模拟分控:在x86服务器中的分控模拟程序所在根路径输入启动命令。
[0158]
模拟分控入网:分控模拟程序启动后,根据视频通信网络协议封装设备入网命令向主控设备入网。
[0159]
分控设备和分流设备都有0口和1口,分流设备的0口与实体的分控设备的0口处于同一交换网络。
[0160]
4、主控设备可以检测各实体的分控设备的注册信息,以判断各实体的分控设备是否配置有分流设备;如果一实体的分控设备配置有分流设备,则向入网设备(包括实体的分控设备和分流设备)发送包含有分流设备信息集合的通知。实体的分控设备和分流设备在接收到包含有分流设备信息集合的通知后,可以保存分流设备信息集合。
[0161]
包含有分流设备信息集合的通知还可以包括:操作码(分流设备信息通知)和接收通知设备号码(即接收通知的已入网的设备的设备名称)。
[0162]
5、分控设备下的终端设备向分控设备入网成功后,分控设备查询本地保存的分流设备信息集合,如果该分控设备本身配置有分流设备的话,则向入网成功的终端设备发送通知,通知消息主要包括:操作码(分流设备信息通知)、接收通知终端设备号码(即接收通知的已入网的终端设备的设备名称)、分流设备信息。
[0163]
终端设备收到通知后保存分流设备信息。
[0164]
6、分控设备的0口与分控设备下的所有终端设备处于一个交换网络中,分控设备的1口与主控设备和其他分控设备处于一个交换网络中。
[0165]
a、当监测到分控设备0口的上行流量超过最大限制时,该分控设备向所有终端发送第一告警消息,第一告警消息可以包括:操作码(上行流量告警)、接收通知终端号码(即接收消息的终端设备的设备名称)、当前流量大小。
[0166]
当监测到分控设备上行流量从超过最大限制,变成处于正常范围后,需向所有终端设备发送第一恢复消息,第一恢复消息可以包括:操作码(取消上行流量告警)、接收通知终端号码(即接收消息的终端设备的设备名称)、当前流量大小。
[0167]
终端设备收到第一告警消息/第一恢复消息后,根据操作码进行相应业务处理。
[0168]
b、当监测到分控设备1口的下行流量超过最大限制时,分控设备向该交互网络中的主控设备和其他分控设备发送第二告警消息,第二告警消息可以包括:操作码(下行流量告警)、接收通知设备号码(即接收消息的主控设备和其他分控设备的设备名称)、当前流量大小。
[0169]
当监测到分控设备下行流量从超过最大限制,变成处于正常范围后,需向该交互
网络中的主控设备和其他分控设备发送第二恢复消息,第二恢复消息可以包括:操作码(取消下行流量告警)、接收通知设备号码(即接收消息的主控设备和其他分控设备的设备名称)、当前流量大小。
[0170]
该交互网络中的主控设备和其他分控设备收到第二告警消息/第二恢复消息后,根据其中的操作码进行相应处理。
[0171]
7、在实际业务过程中,分控设备下的终端设备向上发送业务数据时,检测是否有收到分控设备发送来的第一告警消息:
[0172]
如果未收到:业务数据直接发给对应分控设备;
[0173]
如果有收到:终端设备查看本地是否有分流设备信息,如果没有则按正常流程转发;如果有对应分流设备信息,则获取分流设备的mac地址。终端设备在根据mac地址通信时,数据接收目的mac地址填写分流设备的mac地址
[0174]
8、分流设备收到业务数据后,查询本地保存的分流设备信息集合,获取该分流设备对应的实体分控设备的信息。
[0175]
同时,按照视频通信网络协议解析业务数据,确定业务数据的最终接收方(主控设备或者其他分控设备);分流设备在转发业务数据时,源mac地址修改为分流设备对应实体分控设备的mac地址。
[0176]
9、在实际业务过程中,主控设备或者其他分控设备向一分控设备发送业务数据时,发送数据方检测是否有收到接收业务数据的分控设备的第二告警消息:
[0177]
如果未收到:业务数据直接发给对应分控设备;
[0178]
如果有收到:根据本地保存的分流设备信息集合,查询接收业务数据的分控设备是否有配置分流设备;如果没有则数据按正常流程转发;如果有,则确定该分流设备的mac地址;数据发送方在根据mac地址通信时,数据接收目的mac地址填写该分流设备的mac地址。
[0179]
10、分流设备收到数据后,查询本地保存的分流设备信息集合,获取该分流设备对应的实体分控设备的信息
[0180]
同时,按照视频通信网络协议解析业务数据,获取业务数据最终接收方(终端设备或者其他分控设备);分流设备在转发业务数据时,源mac地址修改为分流设备对应的实体分控设备的mac地址。
[0181]
主控设备向分控设备发送业务数据时,如果检测到分控设备退网了,主控设备可以根据本地保存的分流设备信息集合,获取该退网了的分控设备对应的分流设备的mac地址;数据发送方在根据mac地址通信时,数据接收目的mac地址填写该分流设备的mac地址。
[0182]
故障的分控设备下的终端设备,当与故障的分控设备断连发生退网时,终端设备也可以查看本地保存的对应分流设备信息。同时向分流设备发起入网流程,并继续后续业务。
[0183]
如图5b,示出了本发明的一种分流系统的示意图:
[0184]
分流系统中可以包括有一台主控设备和多台实体的分控设备;为了避免分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致视频通信网络的正常业务出现异常,可以为任意一台或多台实体的分控设备配置模拟的分控设备作为分流设备。
[0185]
分流设备的0口,与对应的实体的分控设备的0口处于同一交换网络;一分控设备
的0口与该分控设备下的所有终端设备处于一个交换网络中,任意以分控设备的1口与主控设备和其他分控设备处于一个交换网络中。
[0186]
一分控设备下可以连接多个终端设备;分流系统可以与网管系统连接。
[0187]
本发明实施例中,可以以触发预设模拟程序的方式,为分流系统中的实体分控设备配置模拟的分控设备作为分流设备;从而,在监测到配置有分流设备的目标分控设备的上行/下行流量超过预设的阈值时,通过为目标分控设备配置的分流设备来转发数据;避免了目标分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致入网的正常业务出现异常。
[0188]
且在为目标分控设备配置目标分流设备时,可以基于目标分流设备的注册信息对目标分控设备的注册信息进行更新,并基于更新后的注册信息生成一通知消息;通过将通知消息发送至已入网的分控设备和终端设备,使得目标分控设备在出现异常时,其他分控设备/终端设备/主控设备可以基于所存储的通知消息来确定与目标分控设备对应的目标分流设备,并向该目标分流设备发送待转发的业务数据。
[0189]
另外,通过持续监测目标分控设备的上下行流量的情况,并在目标分控设备的上下行流量缓解时重新采用目标分控设备来转发业务数据,避免了长时间的使用性能和安全性较差的模拟的分控设备。
[0190]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0191]
参照图6,示出了本发明的一种业务数据的分流装置实施例的结构框图,该装置可以应用于如上所述的分流系统,可以包括如下模块:
[0192]
配置模块601,用于为目标分控设备配置目标分流设备,目标分流设备为一虚拟的设备;
[0193]
第一告警模块602,用于当监测到目标分控设备的上行流量超过第一阈值时,向目标分控设备下的多个目标终端设备发送第一告警消息;多个目标终端设备在接收到第一告警消息后,将待发送给目标分控设备的第一业务数据发送至目标分流设备,以通过目标分流设备转发第一业务数据;
[0194]
第二告警模块602,用于当监测到目标分控设备的下行流量超过第二阈值时,向主控设备和除目标分控设备外的其他分控设备发送第二告警消息;主控设备和其他分控设备在接收到第二告警消息后,将待发送给目标分控设备的第二业务数据发送至目标分流设备,以通过目标分流设备转发第二业务数据。
[0195]
本发明实施例中,可以以触发预设模拟程序的方式,为分流系统中的实体分控设备配置模拟的分控设备作为分流设备;从而,在监测到配置有分流设备的目标分控设备的上行/下行流量超过预设的阈值时,通过为目标分控设备配置的分流设备来转发数据;避免了目标分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致入网的正常业务出现异常。
[0196]
为了解决上述问题,本发明实施例还公开了一种电子设备,包括:
[0197]
一个或多个处理器;和
[0198]
其上存储有指令的一个或多个机器可读介质,当由一个或多个处理器执行时,使得装置执行如上业务数据的分流方法。
[0199]
为了解决上述问题,本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上业务数据的分流方法。
[0200]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0201]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0202]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0203]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0204]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0205]
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0206]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0207]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0208]
以上对本发明所提供的一种业务数据的分流系统、方法、装置、电子设备和介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种业务数据的分流系统,其特征在于,包括主控设备和至少一个分控设备,所述主控设备与所述至少一个分控设备连接;所述系统还包括为目标分控设备配置的目标分流设备,所述目标分流设备为一虚拟的设备;所述目标分控设备,用于在上行流量超过第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一告警消息;在下行流量超过第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二告警消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分控设备的第一业务数据发送至所述目标分流设备;所述主控设备,用于在接收到所述第二告警消息后,将待发送给所述目标分控设备的第二业务数据发送至所述目标分流设备;所述目标分流设备,用于对所述第一业务数据和/或所述第二业务数据进行转发。2.根据权利要求1所述的分流系统,其特征在于,所述目标分流设备,还用于在转发业务数据时,将所述目标分流设备的媒体存取控制mac地址修改成所述目标分控设备的mac地址。3.根据权利要求1所述的分流系统,其特征在于,所述目标分控设备,还用于在发送第一告警消息后,当监测到所述目标分控设备的上行流量未超过所述第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一恢复消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分流设备的第三业务数据发送至所述目标分控设备,以通过所述目标分控设备转发所述第三业务数据;所述目标分控设备,还用于在发送第二告警消息后,当监测到所述目标分控设备的下行流量未超过所述第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二恢复消息;所述主控设备和所述其他分控设备在接收到所述第二恢复消息后,将待发送给所述目标分流设备的第四业务数据发送至所述目标分控设备,以通过所述目标分控设备转发所述第四业务数据。4.根据权利要求1所述的分流系统,其特征在于,所述目标分流设备,还用于在所述目标分控设备出现故障时,转发将由所述目标分控设备转发的待转发的数据。5.根据权利要求1所述的分流系统,其特征在于,所述主控设备,还用于对所述目标分控设备的目标分流设备进行注册,生成第一注册信息;根据所述第一注册信息,生成所述目标分流设备的目标配置文件;所述系统还包括一预设服务器,所述预设服务器,用于将所述目标配置文件导入预设模拟程序,根据触发规则启动所述预设模拟程序,以创建为所述目标分控设备配置的目标分流设备。6.根据权利要求5所述的分流系统,其特征在于,所述主控设备,还用于获取所述目标分控设备的第二注册信息;根据所述第一注册信息,对所述第二注册信息进行更新;根据更新后的第二注册信息生成第一通知消息;将所述第一通知消息发送至已入网的分控设备;所述目标分控设备,还用于在接收到所述第一通知消息时,基于所述第一通知消息生
成第二通知消息,并发送至所述多个目标终端设备。7.一种业务数据的分流方法,其特征在于,应用于如权利要求1-6任一项所述的分流系统,所述方法包括:为目标分控设备配置目标分流设备,所述目标分流设备为一虚拟的设备;当监测到所述目标分控设备的上行流量超过第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一告警消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分控设备的第一业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第一业务数据;当监测到所述目标分控设备的下行流量超过第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二告警消息;所述主控设备和所述其他分控设备在接收到所述第二告警消息后,将待发送给所述目标分控设备的第二业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第二业务数据。8.一种业务数据的分流装置,其特征在于,应用于如权利要求1-6任一项所述的分流系统,所述装置包括:配置模块,用于为目标分控设备配置目标分流设备,所述目标分流设备为一虚拟的设备;第一告警模块,用于当监测到所述目标分控设备的上行流量超过第一阈值时,向所述目标分控设备下的多个目标终端设备发送第一告警消息;所述多个目标终端设备在接收到所述第一告警消息后,将待发送给所述目标分控设备的第一业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第一业务数据;第二告警模块,用于当监测到所述目标分控设备的下行流量超过第二阈值时,向所述主控设备和除所述目标分控设备外的其他分控设备发送第二告警消息;所述主控设备和所述其他分控设备在接收到所述第二告警消息后,将待发送给所述目标分控设备的第二业务数据发送至所述目标分流设备,以通过所述目标分流设备转发所述第二业务数据。9.一种电子设备,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求7所述业务数据的分流方法。10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求7所述业务数据的分流方法。
技术总结
本发明实施例提供了一种业务数据的分流系统、方法、装置、电子设备和介质;可以以触发预设模拟程序的方式,为分流系统中的实体分控设备配置模拟的分控设备作为分流设备;从而,在监测到配置有分流设备的目标分控设备的上行/下行流量超过预设的阈值时,通过为目标分控设备配置的分流设备来转发数据;避免了目标分控设备在上行/下行流量超过预设的阈值时,丢弃业务数据而导致入网的正常业务出现异常。丢弃业务数据而导致入网的正常业务出现异常。丢弃业务数据而导致入网的正常业务出现异常。