视频会议恢复方法、装置、计算机设备和存储介质与流程

文档序号:26754216发布日期:2021-09-25 03:27阅读:123来源:国知局
视频会议恢复方法、装置、计算机设备和存储介质与流程

1.本技术涉及视频会议技术领域,特别是涉及一种视频会议恢复方法、装置、计算机设备和存储介质。


背景技术:

2.随着视频会议技术的发展,因其较低的时间成本以及较高的开会效率,被广泛应用于协同办公、培训学习、企业会议或者远程商务等各个领域。在实际应用场景中,连接视频会议的终端往往受控制于视频会议的控制设备,在视频会议的控制设备出现异常时,往往会使视频会议的相关数据出现遗失,尤其是上述视频会议为重要会议时,对视频会议的可靠性提出了更高的要求。
3.然而,目前的视频会议恢复方法,存在数据恢复可靠性低的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高视频会议恢复数据可靠性的视频会议恢复方法、装置、计算机设备和存储介质。
5.一种视频会议恢复方法,所述方法包括:确定当前视频会议对应的当前的目标业务控制设备;从所述目标业务控制设备获取所述当前视频会议对应的会议业务配置信息的更新信息,并将所述更新信息加入至配置信息备份集合中,所述更新信息是所述目标业务控制设备响应于配置信息更新事件发送的;根据检测信息循环发送策略向所述目标业务控制设备发送状态检测信息;当基于所述状态检测信息确认所述目标业务控制设备状态异常时,基于所述配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;将当前视频会议的业务控制设备由所述目标业务控制设备切换为本端业务控制设备,并基于所述当前会议业务配置信息对所述当前视频会议进行业务配置。
6.在其中一个实施例中,所述确定当前视频会议对应的当前的目标业务控制设备包括:确定所述当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重;所述候选业务控制设备集合包括多个候选业务控制设备;基于所述候选业务控制设备所对应的业务控制权重从所述候选业务控制设备集合选取得到当前视频会议对应的当前的目标业务控制设备。
7.在其中一个实施例中,所述候选业务控制设备集合包括对端业务控制设备以及本端业务控制设备;所述确定所述当视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重包括:接收所述对端业务控制设备发送的第一业务权重以及从本端业务控制设备中提取预先存储的第二业务权重;所述基于所述候选业务控制设备所对应的业务控制权重从所述候选业务控制设备集合选取得到当前视频会议对应的当前业务控制设备包括:当所述第一业务权重大于所述第二业务权重时,将所述对端业务控制设备作为所述当前视频会议对应的当前的目标业务控制设备,以及将本端业务控制设备作为所述当前业务控制设备对应的备份业务控制设备。
8.在其中一个实施例中,所述将当前视频会议的业务控制设备由所述目标业务控制设备切换为本端业务控制设备,并基于所述当前会议业务配置信息对所述当前视频会议进行业务配置之后,还包括:接收所述目标业务控制设备发送的主备关系确认消息,所述主备关系确认消息携带第一业务权重,所述主备关系确认消息是所述目标业务控制设备从异常状态恢复为正常状态之后发送的;忽略所述第一业务权重并向所述目标业务控制设备发送主备关系通知消息,所述主备关系通知消息用于指示所述本端业务控制设备为当前的业务控制设备,并指示所述目标业务控制设备作为所述本端业务控制设备对应的备份业务控制设备。
9.在其中一个实施例中,所述方法还包括:确定所述本端业务控制设备的主备关系设置状态;当所述主备关系设置状态为所述本端业务控制设备已标记为当前的业务控制设备时,则进入忽略所述第一业务权重并向所述目标业务控制设备发送主备关系通知消息的步骤。
10.在其中一个实施例中,所述方法还包括:当所述主备关系设置状态为所述本端业务控制设备未标记为当前的业务控制设备时,则从所述本端业务控制设备中提取预先存储的第二业务权重;基于所述第一业务权重与所述第二业务权重的大小关系确定所述目标业务控制设备与所述本端业务控制设备的主备关系。
11.在其中一个实施例中,所述基于所述状态检测信息确认所述业务控制设备状态异常包括:确定当前时间与所述状态检测信息的发送时间的时间间隔;当确定所述时间间隔达到异常时间间隔时,未收到携带所述状态检测信息的信息标识的确认消息时,确认所述业务控制设备状态异常。
12.一种视频会议恢复装置,所述装置包括:目标业务控制设备确定模块,用于确定当前视频会议对应的当前的目标业务控制设备;更新信息获取模块,用于从所述目标业务控制设备获取所述当前视频会议对应的会议业务配置信息的更新信息,并将所述更新信息加入至配置信息备份集合中,所述更新信息是所述目标业务控制设备响应于配置信息更新事件发送的;状态检测信息发送模块,用于根据检测信息循环发送策略向所述目标业务控制设备发送状态检测信息;当前会议业务配置信息确定模块,用于当基于所述状态检测信息确认所述目标业务控制设备状态异常时,基于所述配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;业务配置模块,用于将当前视频会议的业务控制设备由所述目标业务控制设备切换为本端业务控制设备,并基于所述当前会议业务配置信息对所述当前视频会议进行业务配置。
13.在其中一个实施例中,目标业务控制设备确定模块,用于确定所述当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重;所述候选业务控制设备集合包括多个候选业务控制设备;基于所述候选业务控制设备所对应的业务控制权重从所述候选业务控制设备集合选取得到当前视频会议对应的当前的目标业务控制设备。
14.在其中一个实施例中,目标业务控制设备确定模块,用于接收所述对端业务控制设备发送的第一业务权重以及从本端业务控制设备中提取预先存储的第二业务权重;当所述第一业务权重大于所述第二业务权重时,将所述对端业务控制设备作为所述当前视频会议对应的当前的目标业务控制设备,以及将本端业务控制设备作为所述当前业务控制设备
对应的备份业务控制设备。
15.在其中一个实施例中,所述装置包括主备关系确认消息接收模块,用于接收所述目标业务控制设备发送的主备关系确认消息,所述主备关系确认消息携带第一业务权重,所述主备关系确认消息是所述目标业务控制设备从异常状态恢复为正常状态之后发送的;主备关系通知消息发送模块,用于忽略所述第一业务权重并向所述目标业务控制设备发送主备关系通知消息,所述主备关系通知消息用于指示所述本端业务控制设备为当前的业务控制设备,并指示所述目标业务控制设备作为所述本端业务控制设备对应的备份业务控制设备。
16.在其中一个实施例中,所述装置用于确定所述本端业务控制设备的主备关系设置状态;当所述主备关系设置状态为所述本端业务控制设备已标记为当前的业务控制设备时,则进入忽略所述第一业务权重并向所述目标业务控制设备发送主备关系通知消息的步骤。
17.在其中一个实施例中,所述装置用于当所述主备关系设置状态为所述本端业务控制设备未标记为当前的业务控制设备时,则从所述本端业务控制设备中提取预先存储的第二业务权重;基于所述第一业务权重与所述第二业务权重的大小关系确定所述目标业务控制设备与所述本端业务控制设备的主备关系。
18.在其中一个实施例中,当前会议业务配置信息确定模块,用于确定当前时间与所述状态检测信息的发送时间的时间间隔;当确定所述时间间隔达到异常时间间隔时,未收到携带所述状态检测信息的信息标识的确认消息时,确认所述业务控制设备状态异常。
19.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:确定当前视频会议对应的当前的目标业务控制设备;从所述目标业务控制设备获取所述当前视频会议对应的会议业务配置信息的更新信息,并将所述更新信息加入至配置信息备份集合中,所述更新信息是所述业务控制设备响应于配置信息更新事件发送的;根据检测信息循环发送策略向所述目标业务控制设备发送状态检测信息;当基于所述状态检测信息确认所述目标业务控制设备状态异常时,基于所述配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;将当前视频会议的业务控制设备由所述目标业务控制设备切换为本端业务控制设备,并基于所述当前会议业务配置信息对所述当前视频会议进行业务配置。
20.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:确定当前视频会议对应的当前的目标业务控制设备;从所述目标业务控制设备获取所述当前视频会议对应的会议业务配置信息的更新信息,并将所述更新信息加入至配置信息备份集合中,所述更新信息是所述业务控制设备响应于配置信息更新事件发送的;根据检测信息循环发送策略向所述目标业务控制设备发送状态检测信息;当基于所述状态检测信息确认所述目标业务控制设备状态异常时,基于所述配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;将当前视频会议的业务控制设备由所述目标业务控制设备切换为本端业务控制设备,并基于所述当前会议业务配置信息对所述当前视频会议进行业务配置。
21.上述视频会议恢复方法、装置、计算机设备和存储介质,通过确定当前视频会议对应的当前的目标业务控制设备;从目标业务控制设备获取当前视频会议对应的会议业务配
置信息的更新信息,并将更新信息加入至配置信息备份集合中,其中的更新信息是目标业务控制设备响应于配置信息更新事件发送的;根据检测信息循环发送策略向目标业务控制设备发送状态检测信息;当基于状态检测信息确认目标业务控制设备状态异常时,基于配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备,并基于当前会议业务配置信息对当前视频会议进行业务配置。实现了将目标业务控制设备中的更新信息加入到本端业务控制设备的配置信息备份集合中,当目标业务控制设备出现异常时,将本端的业务控制设备作为当前视频会议的业务控制设备,并基于配置信息备份集合中的配置信息完成对视频会议的相关配置,保证了视频会议数据的完整性,从而提高了视频会议恢复的可靠性。
附图说明
22.图1为一个实施例中视频会议恢复方法的应用环境图;
23.图2为一个实施例中视频会议恢复方法的流程示意图;
24.图3为一个实施例中确定当前视频会议对应的当前的目标业务控制设备步骤的流程示意图;
25.图4为另一个实施例中视频会议恢复方法的流程示意图;
26.图5为另一个实施例中视频会议恢复方法的流程示意图;
27.图6为另一个实施例中视频会议恢复方法的流程示意图;
28.图7为一个实施例中基于所述状态检测信息确认所述业务控制设备状态异常的流程示意图;
29.图8为另一个实施例中视频会议恢复方法的流程示意图;
30.图9为一个实施例中视频会议恢复装置的结构框图;
31.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
32.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
33.本技术提供的视频会议恢复方法,可以应用于如图1所示的应用环境中,具体应用到一种视频会议恢复系统中。该视频会议恢复系统包括目标业务控制设备102和本端业务控制设备104,其中,目标业务控制设备102和本端业务控制设备104连接。本端业务控制设备104执行一种视频会议恢复方法,具体的,确定当前视频会议对应的当前的目标业务控制设备102;从目标业务控制设备102获取当前视频会议对应的会议业务配置信息的更新信息,并将更新信息加入至配置信息备份集合中;其中,更新信息是上述目标业务控制设备102响应于配置信息更新事件发送的;本端业务控制设备104根据检测信息循环发送策略向目标业务控制设备102发送状态检测信息;当基于状态检测信息确认目标业务控制设备102状态异常时,基于配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备104,并基于当前会议业务配置信息对当前视频会议进行业务配置。其中,目标业务控制设备102或者本
端业务控制设备104可以用独立的服务器或者是多个服务器组成的服务器集群来实现,也可以通过具有视频会议数据处理功能的控制单元或者控制器等来实现。
34.在一个实施例中,如图2所示,提供了一种视频会议恢复方法,以该方法应用于图1中的本端业务控制设备为例进行说明,包括以下步骤:
35.步骤202,确定当前视频会议对应的当前的目标业务控制设备。
36.其中,目标业务控制设备是指与本端业务控制设备连接的,连接有当前视频会议的业务控制设备。
37.具体地,在进行视频会议时,存在与视频会议连接的终端,该终端连接有业务控制设备,该业务控制设备可以对视频会议的数据进行处理,也可以对视频会议的数据进行存储,将与当前视频会议连接的业务控制设备作为目标业务控制设备。
38.在一个实施例中,可以通过比较业务控制设备的业务控制权重,从多个候选业务控制设备中选取权重最大的确定为当前视频会议对应的当前的目标业务控制设备。
39.步骤204,从目标业务控制设备获取当前视频会议对应的会议业务配置信息的更新信息,并将更新信息加入至配置信息备份集合中,更新信息是目标业务控制设备响应于配置信息更新事件发送的。
40.其中,会议业务配置信息是指与视频会议相关的业务的配置信息。例如,视频会议列表信息、视频会议的会场列表信息或者各个视频会议状态信息等。更新信息是指当前的会议业务配置信息相对于前一条的会议业务配置信息的更新信息。例如更新信息为将视频会议列表信息从a、b和c,更新为a、b、c和d。配置信息更新事件是指对业务进行更新的事件。例如,配置信息更新事件为更新视频会议列表信息的操作。
41.具体地,在确定当前视频会议对应的当前的目标业务控制设备之后,可以将目标业务控制设备得到的更新信息实时地进行备份,备份到与目标业务控制设备连接的本端业务控制设备上。
42.在一个实施例中,当目标业务控制设备获取到当前视频会议对应的会议业务配置信息的更新信息后,将更新信息实时地传输到本端业务控制设备,本端业务控制设备从目标业务控制设备获取当前视频会议对应的会议业务配置信息的更新信息后,将更新信息存储到本端业务控制设备配置信息备份集合中。
43.在一个实施例中,目标业务控制设备以业务操作或者业务状态为维度得到更新信息,并将更新信息发送给本端业务控制设备,本端业务控制设备在接收到更新信息后,将该更新信息加入至本端配置信息备份集合中。例如,当业务操作为开启麦克风,目标业务控制设备得到更新信息;或者,业务状态为e会场下线的消息,该消息也为更新信息,并将上述更新信息发送给本端业务控制设备,本端业务控制设备在接收到更新信息后,将该更新信息加入至本端配置信息备份集合中
44.步骤206,根据检测信息循环发送策略向目标业务控制设备发送状态检测信息。
45.其中,检测信息是指能够检测目标业务控制设备是否存在故障的信息。循环发送策略是指循环发送状态检测信息的策略。
46.在一个实施例中,本端业务控制设备可以以固定时间间隔循环发送预设数据给目标业务控制设备,目标业务控制设备在成功接收到预设数据时,会发送接收成功的回复信息给本端业务控制设备,若本端业务控制设备能够接收到目标业务控制设备发送的接收成
功的回复信息,则确定目标业务控制设备为正常;若本端业务控制设备未接收到目标业务控制设备发送的接收成功的回复信息,则确定目标业务控制设备为异常。
47.步骤208,当基于状态检测信息确认目标业务控制设备状态异常时,基于配置信息备份集合确定当前视频会议对应的当前会议业务配置信息。
48.具体地,在本端业务控制设备根据检测信息循环发送策略向目标业务控制设备发送状态检测信息之后,会通过目标业务控制设备对状态检测信息的接收情况回复接收确认信息,确定目标业务控制设备状态,当目标业务控制设备状态异常时,本端业务控制设备将本端配置信息备份集合中存储的,目标业务控制设备在发生异常之前发送的会议业务配置信息,作为当前视频会议对应的当前会议业务配置信息。
49.步骤210,将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备,并基于当前会议业务配置信息对当前视频会议进行业务配置。
50.具体地,在确认目标业务控制设备状态异常后,由于本端业务控制设备的配置信息备份集合已经存储有目标业务控制设备在发生异常之前发送的完整的当前会议业务配置信息,此时将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备,可以保证当前视频会议数据的完整性,提高了视频会议恢复的可靠性。
51.在一个实施例中,本端业务控制设备中运行有视频会议切换策略,可以将本端业务控制设备看作是目标业务控制设备的备份控制设备,当目标业务控制设备有异常时,切换当前视频会议到本端控制设备上。
52.上述视频会议恢复方法中,通过确定当前视频会议对应的当前的目标业务控制设备;从目标业务控制设备获取当前视频会议对应的会议业务配置信息的更新信息,并将更新信息加入至配置信息备份集合中,其中的更新信息是目标业务控制设备响应于配置信息更新事件发送的;根据检测信息循环发送策略向目标业务控制设备发送状态检测信息;当基于状态检测信息确认目标业务控制设备状态异常时,基于配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备,并基于当前会议业务配置信息对当前视频会议进行业务配置。实现了将目标业务控制设备中的更新信息加入到本端业务控制设备的配置信息备份集合中,当目标业务控制设备出现异常时,将本端的业务控制设备作为当前视频会议的业务控制设备,并基于配置信息备份集合中的配置信息完成对视频会议的相关配置,保证了视频会议数据的完整性,从而提高了视频会议恢复的可靠性。
53.在一个实施例中,如图3所示,确定当前视频会议对应的当前的目标业务控制设备包括:
54.步骤302,确定当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重;其中,候选业务控制设备集合包括多个候选业务控制设备。
55.其中,业务控制权重是指业务控制设备作为目标业务控制设备的重要程度。
56.具体的,可以将候选业务控制设备集合中的任意一个业务控制设备的业务控制设备假设为目标业务控制设备,该目标业务控制设备接收候选业务控制设备集合中各个候选业务控制设备发送的业务控制权重,存储到本地,确定当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重。
57.步骤304,基于候选业务控制设备所对应的业务控制权重从候选业务控制设备集
合选取得到当前视频会议对应的当前的目标业务控制设备。
58.具体地,当确定当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重之后,通过比较各个候选业务控制设备所对应的业务控制权重,将符合预设权重条件的业务控制设备作为目标业务控制设备。
59.在一个实施例中,可以使用遍历业务控制权重的方法,先从候选业务控制设备集合中设定一个业务控制设备作为目标业务控制设备,当遍历到比该目标业务控制设备权重大的业务控制设备时,将权重大的业务控制设备作为目标业务控制设备,依次类推,得到权重最大的业务控制设备作为目标业务控制设备。
60.本实施例中,通过确定当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重,基于候选业务控制设备所对应的业务控制权重从候选业务控制设备集合选取得到当前视频会议对应的当前的目标业务控制设备,能够达到准确得到当前视频会议所连接的目标业务控制设备的目的。
61.在一个实施例中,候选业务控制设备集合包括对端业务控制设备以及本端业务控制设备,确定当视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重包括:接收对端业务控制设备发送的第一业务权重以及从本端业务控制设备中提取预先存储的第二业务权重;基于候选业务控制设备所对应的业务控制权重从候选业务控制设备集合选取得到当前视频会议对应的当前业务控制设备包括:当第一业务权重大于第二业务权重时,将对端业务控制设备作为当前视频会议对应的当前的目标业务控制设备,以及将本端业务控制设备作为当前业务控制设备对应的备份业务控制设备。
62.其中,对端业务控制设备是指与本端业务控制设备连接的业务控制设备。
63.具体的,可以通过比较对端业务控制设备以及本端业务控制设备之间的业务权重,确定当前视频会议对应的当前的目标业务控制设备。
64.在一个实施例中,对端业务控制设备以一定时间间隔连续发送第一业务权重,本端业务控制设备接收到对端业务控制设备发送的第一业务权重后,与本端存储的第二业务权重比较;当第一业务权重大于第二业务权重时,将对端业务控制设备作为当前视频会议对应的当前的目标业务控制设备,并将本端业务控制设备作为当前业务控制设备对应的备份业务控制设备,对端业务控制设备将接收到的当前视频会议的业务数据及业务状态,实时地传输到本端业务控制设备进行备份。
65.本实施例中,通过比较对端业务控制设备的第一业务权重以及本端业务控制设备的第二业务权重,当第一业务权重大于第二业务权重时,将对端业务控制设备作为当前视频会议对应的当前的目标业务控制设备,以及将本端业务控制设备作为当前业务控制设备对应的备份业务控制设备,能够达到准确确定当视频会议对应的当前的目标业务控制设备以及当前业务控制设备对应的备份业务控制设备的目的。
66.在一个实施例中,如图4所示,将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备,并基于当前会议业务配置信息对当前视频会议进行业务配置之后,还包括:
67.步骤402,接收目标业务控制设备发送的主备关系确认消息,其中,主备关系确认消息携带第一业务权重,主备关系确认消息是目标业务控制设备从异常状态恢复为正常状态之后发送的。
68.其中,主备关系确认消息是指目标业务控制设备发送的,用于确认目标业务控制设备和本端业务控制设备之间主备关系的确认消息。
69.具体地,当目标业务控制设备从异常状态恢复为正常状态之后,目标业务控制设备以一定时间间隔持续发送主备关系确认消息,在该主备关系确认消息中携带有目标业务控制设备对应的第一业务权重。相应地,本端业务控制设备会以同样的时间间隔接收到目标业务控制设备发送的主备关系确认消息以及主备关系确认消息中携带的目标业务控制设备对应的第一业务权重。
70.步骤404,忽略第一业务权重并向目标业务控制设备发送主备关系通知消息,主备关系通知消息用于指示本端业务控制设备为当前的业务控制设备,并指示目标业务控制设备作为本端业务控制设备对应的备份业务控制设备。
71.具体地,当本端业务控制设备的为主业务控制设备时,接收到目标业务控制设备发送的主备关系确认消息携带的第一业务权重时,则忽略第一业务权重,发送主备关系通知消息给目标业务控制设备,指示目标业务控制设备作为本端业务控制设备对应的备份业务控制设备。
72.本实施例中,通过接收目标业务控制设备发送的主备关系确认消息,忽略第一业务权重并向目标业务控制设备发送主备关系通知消息,能够达到在目标业务控制设备为主业务控制设备的情况下,忽略业务控制设备之间的权重比较,将目标业务控制设备作为本端业务控制设备对应的备份业务控制设备,从而能够准确确定目标业务控制设备和本端业务控制设备的主备关系,保障了视频会议恢复的可靠性。
73.在一个实施例中,如图5所示,视频会议恢复方法还包括:
74.步骤502,确定本端业务控制设备的主备关系设置状态。
75.其中,主备关系设置状态是指本端业务控制设备设置为主业务控制设备还是备业务控制设备的状态。比如,本端业务控制设备设置为主业务控制设备,则主备关系设置状态为主。
76.具体的,本端业务控制设备可以通过接收主备关系设置状态查询的相关操作或者主备关系设置状态的查询指令,确定本端业务控制设备的主备关系设置状态。
77.在一个实施例中,本端业务控制设备接收主备关系设置状态的查询操作,并响应于该查询操作,通过查询结果,确定本端业务控制设备的主备关系设置状态。
78.步骤504,当主备关系设置状态为本端业务控制设备已标记为当前的业务控制设备时,则进入忽略第一业务权重并向目标业务控制设备发送主备关系通知消息的步骤。
79.具体地,在确定本端业务控制设备的主备关系设置状态之后,当前视频会议会标记与之相连接的业务控制设备为当前的业务控制设备,可以理解的,当前的业务控制设备可以理解为主业务控制设备,当前视频会议连接主业务控制设备,当确定了本端业务控制设备为主业务控制设备之后,则执行上述步骤404。
80.本实施例中,通过确定本端业务控制设备的主备关系设置状态,当主备关系设置状态为本端业务控制设备已标记为当前的业务控制设备时,则进入忽略第一业务权重并向目标业务控制设备发送主备关系通知消息的步骤,能够达到确定当前视频会议对应的当前的业务控制设备的目的,无需因当前的业务控制设备不确定而对当前视频会议做多次切换,保证了当前视频会议的稳定性。
81.在一个实施例中,如图6所示,视频会议恢复方法还包括:
82.步骤602,当主备关系设置状态为本端业务控制设备未标记为当前的业务控制设备时,则从本端业务控制设备中提取预先存储的第二业务权重。
83.具体地,当因目标业务控制设备故障,将当前视频会议切换到本端业务控制设备;目标业务控制设备故障解除后,本端业务控制设备的主备关系设置状态未标记为当前的业务控制设备时,会通过业务权重的方式进行主备关系的确定,主备关系的确定需要从本端业务控制设备中提取预先存储的第二业务权重。
84.步骤604,基于第一业务权重与第二业务权重的大小关系确定目标业务控制设备与本端业务控制设备的主备关系。
85.具体地,当从本端业务控制设备中提取预先存储的第二业务权重后,可以通过本端业务控制设备接收到的第一业务权重和第二业务权重之间的大小关系确定目标业务控制设备与本端业务控制设备的主备关系。
86.在一个实施例中,当第一业务权重大于第二业务权重时,确定第一业务权重对应的目标业务控制设备为主业务控制设备,本端业务控制设备为备业务控制设备。
87.在一个实施例中,当第一业务权重小于第二业务权重时,确定第一业务权重对应的目标业务控制设备为主业务控制设备,本端业务控制设备为备业务控制设备。
88.本实施例中,通过当主备关系设置状态为本端业务控制设备未标记为当前的业务控制设备时,则从本端业务控制设备中提取预先存储的第二业务权重,基于第一业务权重与第二业务权重的大小关系确定目标业务控制设备与本端业务控制设备的主备关系,能够达到通过业务权重确定目标业务控制设备与本端业务控制设备的主备关系的目的,从而能够实现视频会议恢复所需要的视频会议相关数据的拷贝,提高视频会议恢复的可靠性。
89.在一个实施例中,如图7所示,基于状态检测信息确认业务控制设备状态异常包括:
90.步骤702,确定当前时间与状态检测信息的发送时间的时间间隔。
91.具体地,本端业务控制设备向目标业务控制设备发送状态检测信息时,相应地,目标业务控制设备会接收到本端业务控制设备发送的状态检测信息,如果目标业务控制设备的状态是正常运行状态,则会在一段时间间隔后,回复相应的回复信息。
92.在一个实施例中,可以通过本端业务控制设备的信息收发模块,对状态检测信息的接收和发送时间进行记录,记录可以通过计时模块进行,通过计时模块记录的状态检测信息的接收和发送时间,可以确定当前时间与状态检测信息的发送时间的时间间隔。
93.步骤704,当确定时间间隔达到异常时间间隔时,未收到携带状态检测信息的信息标识的确认消息时,确认业务控制设备状态异常。
94.其中,异常时间间隔是指判断目标业务控制设备为异常的时间间隔。当大于该时间间隔时,判断目标业务控制设备为异常,当小于等于该时间间隔时,判断目标业务控制设备为正常。确认消息是指携带有状态检测信息的信息标识的回复消息。例如,确认消息为接收第101次状态检测信息成功。
95.具体地,当确定当前时间与状态检测信息的发送时间的时间间隔后,通过该时间间隔和异常时间间隔之间的比较,确认业务控制设备状态。
96.在一个实施例中,本端业务控制设备在本端存储有预设异常的时间间隔,若确定
当前时间与状态检测信息的发送时间的时间间隔大于等于异常时间间隔时,本端业务控制设备未接收到携带状态检测信息的信息标识的确认消息,则确认业务控制设备状态异常。
97.本实施例中,通过确定当前时间与状态检测信息的发送时间的时间间隔,能够达到在确定时间间隔达到异常时间间隔时,未收到携带状态检测信息的信息标识的确认消息时,确认业务控制设备状态异常的目的,从而达到准确确认业务控制设备状态异常的目的,进而提高视频会议恢复的可靠性。
98.在一个实施例中,以在业务控制设备群里存在1台业务控制设备和1台该业务控制设备的备份业务控制设备,业务控制设备为mcu(multipoint control unit)为例。主mcu和备mcu均设置有各自的管理中心,该管理中心是运行于mcu上的应用程序模块,该应用程序模块能够实现维持主备关系的心跳检测、业务数据增量备份以及主备业务切换。当前视频会议连接于主mcu侧,备mcu与主mcu连接,可以对主mcu采集到的当前视频会议的业务数据及业务状态进行实时备份。
99.在一个实施例中,启动mcu设备群中的mcu,通过各个mcu之间的业务权重比较,确定当前mcu的主备关系;主mcu将当前所有业务数据及业务状态同步到备份mcu中;主mcu每执行一个业务数据或者改变一处业务状态,都将实时同步到备份mcu中;其中的业务数据包括会议列表信息、会议会场列表信息或者各个会议场景信息等,业务状态包括各个会议状态信息或者各个会议会场状态信息。备mcu的设备管理中心定时检测当前主mcu状态,若主mcu异常,则设备管理中心通知备mcu当前主mcu出现异常,备份mcu通过备份的业务数据及业务状态快速恢复视频会议业务;备份mcu完成业务恢复,上报给本端设备管理中心,设备管理中心将当前备mcu标记为主mcu;原主mcu完成故障解除并重新启动后,原主mcu管理中心自动将其与原备mcu建立新的主备关系,或者原主mcu接入一台新的备份mcu,继续确定当前主备关系,继续执行上述步骤。上述主mcu可以理解为与当前视频会议连接的mcu,备mcu可以理解为能够备份当前视频会议连接的mcu的业务状态和业务数据的mcu。
100.在一个实施例中,如图8所示,以两台已经确定主备关系的mcu为例。主mcu为业务mcu,备mcu为备份mcu,业务mcu收到备份请求或者业务数据和业务状态更新,发送需要备份的数据到备份mcu的设备管理中心。同时,备份mcu发送心跳包给业务mcu,当业务mcu接收心跳包成功后,发送接收心跳包成功的回复信息给备份mcu;同时,业务mcu会通知本端的设备管理中心发送备份数据给备份mcu。当备份mcu接收到业务mcu发送的接收心跳包成功的回复信息后,确认业务mcu正常;但是,当预设的一段时间内未收到业务mcu发送的接收心跳包成功的回复信息,则通知备份mcu启动业务切换,将当前视频会议切换到本端连接。以保证视频会议恢复的可靠性和视频会议恢复的效率。
101.在一个实施例中,在mcu初始启动的时候,可以通过mcu互发携带有业务权重值的心跳包,确定mcu的主备关系。例如,假设mcu1配置有备份mcu为mcu2,业务权重值为50;mcu2配置有备份mcu为mcu1,业务权重值为30;mcu1启动,并向所配置的备份mcu2发送携带业务权重值50的心跳包;mcu2启动,并向所配置的备份mcu1发送携带业务权重值30的心跳包;mcu1收到携带业务权重值30的心跳包,对比当前设备的业务权重值50>30,则标记当前mcu为主mcu,且返回已确定主备关系的确认信息,并停止向备mcu2发送心跳;mcu2收到携带业务权重值50的心跳包,对比当前设备的业务权重值30<50,则标记当前mcu为备mcu。若mcu2接收到mcu1返回的已确定主备关系的确认信息,则标记mcu2本端为备mcu,并且维持向主
mcu1发送心跳包。
102.在一个实施例中,备份mcu2检测到主mcu1异常,启动业务恢复,并标记当前mcu2为主mcu,并停止向原主mcu1发送心跳包;原主mcu1故障排除并重启,向所配置的备份mcu2发送携带业务权重值50的心跳包;mcu2收到携带业务权重值50的心跳包后,当前mcu2已被标记为主mcu则忽略权值比较,且返回已确定主备关系确认信息给mcu1;mcu1收到mcu2返回的已确定主备关系的确认消息,则标记当前mcu1为备mcu,并维持向主mcu2发送心跳包。
103.应该理解的是,虽然图2

7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
104.在一个实施例中,如图9所示,提供了一种视频会议恢复装置900,包括:目标业务控制设备确定模块902、更新信息获取模块904、状态检测信息发送模块906、当前会议业务配置信息确定模块908和业务配置模块910,其中:目标业务控制设备确定模块902,用于确定当前视频会议对应的当前的目标业务控制设备;更新信息获取模块904,用于从目标业务控制设备获取当前视频会议对应的会议业务配置信息的更新信息,并将更新信息加入至配置信息备份集合中,更新信息是目标业务控制设备响应于配置信息更新事件发送的;状态检测信息发送模块906,用于根据检测信息循环发送策略向目标业务控制设备发送状态检测信息;当前会议业务配置信息确定模块908,用于当基于状态检测信息确认目标业务控制设备状态异常时,基于配置信息备份集合确定当前视频会议对应的当前会议业务配置信息;业务配置模块910,用于将当前视频会议的业务控制设备由目标业务控制设备切换为本端业务控制设备,并基于当前会议业务配置信息对当前视频会议进行业务配置。
105.在一个实施例中,目标业务控制设备确定模块902,用于确定当前视频会议对应的候选业务控制设备集合中各个候选业务控制设备所对应的业务控制权重;候选业务控制设备集合包括多个候选业务控制设备;基于候选业务控制设备所对应的业务控制权重从候选业务控制设备集合选取得到当前视频会议对应的当前的目标业务控制设备。
106.在一个实施例中,目标业务控制设备确定模块902,用于接收对端业务控制设备发送的第一业务权重以及从本端业务控制设备中提取预先存储的第二业务权重;当第一业务权重大于第二业务权重时,将对端业务控制设备作为当前视频会议对应的当前的目标业务控制设备,以及将本端业务控制设备作为当前业务控制设备对应的备份业务控制设备。
107.在一个实施例中,视频会议恢复装置包括主备关系确认消息接收模块,用于接收目标业务控制设备发送的主备关系确认消息,主备关系确认消息携带第一业务权重,主备关系确认消息是目标业务控制设备从异常状态恢复为正常状态之后发送的;主备关系通知消息发送模块,用于忽略第一业务权重并向目标业务控制设备发送主备关系通知消息,主备关系通知消息用于指示本端业务控制设备为当前的业务控制设备,并指示目标业务控制设备作为本端业务控制设备对应的备份业务控制设备。
108.在一个实施例中,视频会议恢复装置用于确定本端业务控制设备的主备关系设置状态;当主备关系设置状态为本端业务控制设备已标记为当前的业务控制设备时,则进入
忽略第一业务权重并向目标业务控制设备发送主备关系通知消息的步骤。
109.在一个实施例中,视频会议恢复装置用于当主备关系设置状态为本端业务控制设备未标记为当前的业务控制设备时,则从本端业务控制设备中提取预先存储的第二业务权重;基于第一业务权重与第二业务权重的大小关系确定目标业务控制设备与本端业务控制设备的主备关系。
110.在一个实施例中,当前会议业务配置信息确定模块908,用于确定当前时间与状态检测信息的发送时间的时间间隔;当确定时间间隔达到异常时间间隔时,未收到携带状态检测信息的信息标识的确认消息时,确认业务控制设备状态异常。
111.关于视频会议恢复装置的具体限定可以参见上文中对于视频会议恢复方法的限定,在此不再赘述。上述视频会议恢复装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
112.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储视频会议恢复数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频会议恢复方法。
113.本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
114.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
115.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
116.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
117.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
118.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1