媒体服务备份方法及系统的制作方法

文档序号:9263709阅读:305来源:国知局
媒体服务备份方法及系统的制作方法
【技术领域】
[0001]本发明涉及视频监控技术领域,具体而言,涉及一种媒体服务备份方法及系统。
【背景技术】
[0002]在视频监控领域,视频监控平台一般由视频媒体服务单元、设备接入单元、和中心管理单元构成。外部设备包含前端采集单元和客户端。在实际应用场景之下,上述每个单元均对应一台物理设备实体。
[0003]如图1所示,前端采集单元通过设备接入单元接入监控平台。设备接入单元负责管理前端采集单元,并上送前端采集单元的鉴权请求,及下发监控平台对前端采集单元的各种请求。中心管理单元负责前端采集单元的合法性校验,及转发各种请求到相应的视频媒体服务单元。视频媒体服务单元主要负责媒体的转/分发以及存储,因此在视频监控系统中,是扩展要求较多、且稳定性要求较高的重要部分。
[0004]传统的媒体备份方案通常是采用双机的方式,从而以保障视频媒体服务单元的可靠性要求,该方案需要采用专用的备份软件,并且采用N+N (NS I)主备的方式实现,对于每个需要保障的主媒体服务单元(主设备)而言,均需要分别部署相应的备份媒体服务单元(备份设备)进行备份。例如,对于20台主设备则需要部署20台备份设备,由此可见,传统的媒体备份方案比较耗费硬件资源。
[0005]另外,该传统备份方案一般为主设备主动检测备份设备的健康状况,当主设备出现故障时,则整个系统会陷入瘫痪。

【发明内容】

[0006]鉴于此,本发明实施例的目的在于提供有一种媒体服务备份方法及系统。
[0007]本发明实施例采用以下技术方案实现:
[0008]一种媒体服务备份方法,其中,在视频监控平台侧为N个主媒体服务单元部署M个备份媒体服务单元,N > M,且N及M均为正整数,且在所有媒体服务单元之上运行服务管理软件,所述服务管理软件采用心跳机制向媒体服务单元群组内发布信息,当运行于至少一备份媒体服务单元之上的服务管理软件检测到至少一主媒体服务单元出现故障时,所述备份媒体服务单元通过接管仲裁机制至少选择其中之一实现对该主媒体服务单元业务的接管。
[0009]优选地,所述媒体服务备份方法包括服务管理软件的配置步骤,包括:
[0010]配置服务组信息,所述服务组信息包含主媒体服务单元以及备份媒体服务单元的身份标识ID、设备类型信息;
[0011]将服务组信息下发给媒体服务单元群组内所有的服务管理软件;
[0012]服务管理软件依据服务组信息完成相应媒体服务单元的创建和启动,并启动外部设备实体的健康状况检测。
[0013]优选地,所述媒体服务备份方法还包括主媒体服务单元的健康检查步骤,包括:
[0014]服务管理软件周期性地向媒体服务单元群组内的其他设备实体发送心跳周期固定的至少携带服务令牌的心跳协议;
[0015]以及,备份媒体服务单元的服务管理软件周期性地检查媒体服务单元群组内主媒体服务单元的健康状况,当检测到至少一主媒体服务单元出现故障时,该当前备份媒体服务单元切换到预接管状态并进行接管仲裁。
[0016]优选地,备份媒体服务单元的服务管理软件判断媒体服务单元群组内主媒体服务单元的健康状况的策略为:
[0017]在备份媒体服务单元的服务管理软件中,采用列表维护媒体服务单元群组内主媒体服务单元的健康值,其中,所述主媒体服务单元的初始健康值预设为心跳周期的T倍,T为正整数;
[0018]在每个检查周期内,如备份媒体服务单元的服务管理软件未收到相应主媒体服务单元发送的心跳,则在当前健康值的基础上减少一个心跳周期,否则,维持该当前健康值;
[0019]当某主媒体服务单元的健康值小于或等于零时,即判断该主媒体服务单元出现故障。
[0020]优选地,所述接管仲裁的策略为:
[0021]当备份媒体服务单元的服务管理软件检测到至少一主媒体服务单元出现故障时,向媒体服务单元群组内发送携带服务令牌的预接管协议,并切换到预接管状态;
[0022]处于预接管状态的备份媒体服务单元的服务管理软件收到该预接管协议时,取出协议中的服务令牌,并将其与本地服务令牌进行匹配,如本地服务令牌大于或等于所述获取的服务令牌,则发送预接管回应消息到媒体服务单元群组内以通知发送者退出预接管状态,同时自身切换到接管状态,其中,媒体服务单元群组内处于预接管状态的备份媒体服务单元在获取到所述预接管回应消息之后切回到空闲状态;否则,退出预接管状态并切回到空闲状态。
[0023]优选地,所述备份媒体服务单元对该主媒体服务单元业务的接管步骤包括:
[0024]备份媒体服务单元的服务管理软件向中心管理单元发送接管日志;
[0025]中心管理单元依据该接管日志更新路由信息。
[0026]优选地,在备份媒体服务单元的服务管理软件向中心管理单元发送接管日志之时,向媒体服务单元群组内发布携带被接管主媒体服务单元ID信息的心跳。
[0027]优选地,所述媒体服务备份方法还包括主媒体服务单元的恢复步骤,包括:
[0028]处于接管状态的备份媒体服务单元的服务管理软件在获取到被接管主媒体服务单元发送的心跳协议时,退出接管状态并切换到空闲状态;
[0029]该备份媒体服务单元的服务管理软件将退出接管日志更新到中心管理单元,以通知中心管理单元据此退出接管信息更新路由信息。
[0030]—种媒体服务备份系统,包括:
[0031]N个处于视频监控平台侧的主媒体服务单元;
[0032]与所述N个主媒体服务单元相应部署的M个备份媒体服务单元,N > M,且N及M均为正整数,其中,在所有媒体服务单元之上运行服务管理软件,所述服务管理软件采用心跳机制向媒体服务单元群组内发布信息,当运行于至少一备份媒体服务单元之上的服务管理软件检测到至少一主媒体服务单元出现故障时,所述备份媒体服务单元通过接管仲裁机制至少选择其中之一实现对该主媒体服务单元业务的接管。
[0033]优选地,备份媒体服务单元的服务管理软件判断媒体服务单元群组内主媒体服务单元的健康状况的策略为:
[0034]在备份媒体服务单元的服务管理软件中,采用列表维护媒体服务单元群组内主媒体服务单元的健康值,其中,所述主媒体服务单元的初始健康值预设为心跳周期的T倍,T为正整数;
[0035]在每个检查周期内,如备份媒体服务单元的服务管理软件未收到相应主媒体服务单元发送的心跳,则在当前健康值的基础上减少一个心跳周期,否则,维持该当前健康值;
[0036]当某主媒体服务单元的健康值小于或等于零时,即判断该主媒体服务单元出现故障。
[0037]优选地,所述接管仲裁的策略为:
[0038]当备份媒体服务单元的服务管理软件检测到至少一主媒体服务单元出现故障时,向媒体服务单元群组内发送携带服务令牌的预接管协议,并切换到预接管状态;
[0039]处于预接管状态的备份媒体服务单元的服务管理软件收到该预接管协议时,取出协议中的服务令牌,并将其与本地服务令牌进行匹配,如本地服务令牌大于或等于所述获取的服务令牌,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1