用于分布式编解码系统的双网口零延时热备方法及装置制造方法及图纸

技术编号:26385156 阅读:38 留言:0更新日期:2020-11-19 23:54
本发明专利技术公开了一种用于分布式编解码系统的双网口零延时热备方法,编码器接收信号源发出的信号,对所述信号编码、复制,得到两个内容相同的编码数据包,并通过两个网口分别发送所述两个编码数据包;解码器通过两个网口对应接收所述编码器发送的两个编码数据包,并判断每个编码数据包的业务ID是否已知,如果是,则丢弃当前的数据包,如果不是,则将当前数据包解码,并记录当前数据包的业务ID;该方法将编码器和解码器的两个网口虚拟成一个虚拟网口,通过虚拟网口传输码流,流量由两个网口共同分担,具有零延时、不会造成短时间业务中断的优势,也避免了黑屏的出现。本发明专利技术还公开了一种用于分布式编解码系统的双网口零延时热备装置。

【技术实现步骤摘要】
用于分布式编解码系统的双网口零延时热备方法及装置
本专利技术涉及分布式编解码器双网口热备
,具体涉及一种用于分布式编解码系统的双网口零延时热备方法及装置。
技术介绍
基于以太网的分布式坐席协作、分布式音视频矩阵等分布式系统通常由编码器、解码器、网络交换机等组成;应用在高可用环境时,编码器或解码器需配置两个网口,这两个网口可以是两个RJ45口或一个RJ45口和一个SFP口,这两个网口分别通过网线或光纤连接两个不同的交换机或一个交换机的不同接口。目前,应用在高可用环境时,编码器或解码器会将两个网口中的其中一个网口设置为主网口,另一个设置为备用网口,正常情况,使用主网口传输码流,当主网口或与之相连线路故障时,编码器或解码器就能自动切换到备用网口传输码流;当主网口故障恢复,编码器或解码器就会自动切换到主网口传输码流,这样会造成短时间的业务中断,存在有数秒的黑屏问题。
技术实现思路
针对上述问题,本专利技术的第一个目的是提供一种用于分布式编解码系统的双网口零延时热备方法,该方法将编码器和解码器的两个网口虚拟成一个虚拟网口,通过虚拟网口传输码流,流量由两个网口共同分担,当其中任何一个网口或与之相连线路发生故障时,另一个网口会自动接管所有码流,具有零延时、不会造成短时间业务中断的优势,也避免了黑屏的出现。本专利技术的第二个目的是提供一种用于分布式编解码系统的双网口零延时热备装置,该装置传输数据具有零延时、不会造成业务中断的优势,也避免了黑屏的出现。本专利技术所采用的第一个技术方案是:一种用于分布式编解码系统的双网口零延时热备方法,包括以下步骤:编码器接收信号源发出的信号,对所述信号编码、复制,得到两个内容相同的编码数据包,并通过两个网口分别发送所述两个编码数据包;解码器通过两个网口对应接收所述编码器发送的两个编码数据包,并判断每个编码数据包的业务ID是否已知,如果是,则丢弃当前的数据包,如果不是,则将当前数据包解码,并记录当前数据包的业务ID。优选地,所述复制得到的两个编码数据包的业务ID和数据内容完全一致。优选地,所述编码器通过至少一个交换机将所述两个编码数据包发送给解码器。优选地,所述交换机包括两个交换机,每个交换机对应发送所述两个编码数据包中的一个。本专利技术所采用的第二个技术方案是:一种用于分布式编解码系统的双网口零延时热备装置,包括:编码器,包括至少两个网口,用于接收信号源发出的信号,对所述信号编码、复制,得到两个内容相同的编码数据包,并通过所述两个网口分别发送所述两个编码数据包;解码器,包括至少两个网口,用于通过所述两个网口对应接收所述编码器发送的两个编码数据包,并判断每个编码数据包的业务ID是否已知,如果是,则丢弃当前的数据包,如果不是,则将当前数据包解码,并记录当前数据包的业务ID。优选地,还包括再现装置,用于再现所述解码器解码的数据包。优选地,还包括信号源,用于向编码器发送数据包。优选地,还包括至少一个交换机,所述编码器通过所述交换机将所述两个编码数据包发送给解码器。优选地,所述交换机包括两个交换机,每个交换机对应发送所述两个编码数据包中的一个。上述技术方案的有益效果:(1)本专利技术公开的用于分布式编解码系统的双网口零延时热备方法彻底解决双网口热备在网络故障切换过程中的业务中断问题,避免了黑屏的发生,用户在使用中感觉不到到发生故障。(2)提高了系统可用性和平均无故障时间。附图说明图1为本专利技术一种用于分布式编解码系统的双网口零延时热备方法流程图;图2为本专利技术一种用于分布式编解码系统的双网口零延时热备装置示意图及信号流向图;图3为本专利技术编码器和解码器与不同交换机连接示意图A;图4为本专利技术编码器和解码器与不同交换机连接示意图B;图5为本专利技术编码器和解码器与同一个交换机连接示意图A;图6为本专利技术编码器和解码器与同一个交换机连接示意图B;其中,108-再现装置,109-第一信号线缆,110-解码器,101-解码器的网口A,111-解码器的网口B,102-第一线缆,112-第二线缆,103-交换机A的端口AA,113-交换机B的端口BA,104-交换机A,114-交换机B,105-交换机A的端口AB,115-交换机B的端口BB,106-第三线缆,116-第四线缆,107-编码器的网口A,117-编码器的网口B,118-编码器,119-第二信号线缆,120-信号源,121-堆叠线缆,123-交换机A的端口AC,125-交换机A的端口AD。具体实施方式下面结合附图和实施例对本专利技术的实施方式作进一步详细描述。以下实施例的详细描述和附图用于示例性地说明本专利技术的原理,但不能用来限制本专利技术的范围,即本专利技术不限于所描述的优选实施例,本专利技术的范围由权利要求书限定。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。其次,此处所称的“一个实施例”或“实施例”是指可包含于本专利技术至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。在本专利技术的描述中,需要说明的是,除非另有说明,“多个”的含义是两个或两个以上;术语“上”“下”“内”“外”等指示的方位或位置关系仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。下述描述中出现的方位词均为图中示出的方向,并不是对本专利技术的具体结构进行限定。在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”“相连”“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接连接,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可视具体情况理解上述术语在本专利技术中的具体含义,对于本领域的普通技术人员而言,可视具体情况理解上述术语在本专利技术中的具体含义。实施例1如图1所示,本专利技术公开了一种用于分布式编解码系统的双网口零延时热备方法,包括以下步骤:编码器接收信号源发出的信号,对该信号编码、复制,复制得到的两个编码数据包的业务ID和数据内容完全一致,得到两个内容相同的编码数据包;并通过两个网口分别发送两个编码数据包;解码器通过两个网口对应接收编码器发送的两个编码数据包,并判断每个编码数据包的业务ID是否已知,如果是,则丢弃当前的数据包,如果不是,则将当前数据包解码,并记录当前数据包的业务ID。编码器通过至少一个交换机将两个编码数据包发送给解码器本文档来自技高网...

【技术保护点】
1.一种用于分布式编解码系统的双网口零延时热备方法,其特征在于,包括以下步骤:/n编码器接收信号源发出的信号,对所述信号编码、复制,得到两个内容相同的编码数据包,并通过两个网口分别发送所述两个编码数据包;/n解码器通过两个网口对应接收所述编码器发送的两个编码数据包,并判断每个编码数据包的业务ID是否已知,如果是,则丢弃当前的数据包,如果不是,则将当前数据包解码,并记录当前数据包的业务ID。/n

【技术特征摘要】
1.一种用于分布式编解码系统的双网口零延时热备方法,其特征在于,包括以下步骤:
编码器接收信号源发出的信号,对所述信号编码、复制,得到两个内容相同的编码数据包,并通过两个网口分别发送所述两个编码数据包;
解码器通过两个网口对应接收所述编码器发送的两个编码数据包,并判断每个编码数据包的业务ID是否已知,如果是,则丢弃当前的数据包,如果不是,则将当前数据包解码,并记录当前数据包的业务ID。


2.根据权利要求1所述的双网口零延时热备方法,其特征在于,所述复制得到的两个编码数据包的业务ID和数据内容完全一致。


3.根据权利要求1所述的双网口零延时热备方法,其特征在于,所述编码器通过至少一个交换机将所述两个编码数据包发送给解码器。


4.根据权利要求3所述的双网口零延时热备方法,其特征在于,所述交换机包括两个交换机,每个交换机对应发送所述两个编码数据包中的一个。


5.一种用于分布式编解码系统的双网口零延时热备装置,其特征在于,包括:

【专利技术属性】
技术研发人员:邱建谢海啸余晖良
申请(专利权)人:北京奥特维科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1