一种数据的传输方法和装置制造方法及图纸

技术编号:13881358 阅读:46 留言:0更新日期:2016-10-23 06:35
本发明专利技术提供一种数据的传输方法和装置,该方法包括:在通过第一端口接收到来自其它环前端设备的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数;利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项;在发送目的MAC地址为所述MAC地址的数据时,利用所述目的MAC地址查询到所述MAC地址表项,并通过所述MAC地址表项发送所述数据。通过本发明专利技术的技术方案,在视频监控系统的环形网络中,不需要使用复杂的环网协议,不需要使用交换机或者路由器等网络设备来解决环形网络的问题,就可以解决环形网络中的广播风暴问题,并选择最优路径发送数据。

【技术实现步骤摘要】

本专利技术涉及监控
,尤其涉及一种数据的传输方法和装置
技术介绍
在视频监控系统中,可以采用图1所示的组网方式,各IPC(IP Camera,网络摄像机)设备均连接到NVR(Network Video Recorder,网络硬盘录像机)设备,且NVR设备与NVR设备之间采用线性连接方式,NVR设备接收IPC设备传输的视频数据,并进行存储、管理等功能,从而实现网络化带来的分布式架构优势。例如,在一列地铁或者高铁列车,当每一节列车车厢均放置一个NVR设备和几个IPC设备时,则可以采用图1所示的组网方式。在上述组网方式下,假设车头处安装有客户端,则客户端可以实时调阅每节车厢内的IPC设备的视频数据。但是,如果线性连接的某一条链路发生故障,就会导致客户端无法实时调阅每节车厢内的IPC设备的视频数据,可靠性不高。针对上述问题,可以采用图2所示的环形组网方式,即使某一条链路发生故障,客户端也可以实时调阅每节车厢内的IPC设备的视频数据。在环形组网中,通常会产生广播风暴。例如,车厢1内的NVR设备,通过连接车头的端口将视频数据发送给客户端,并通过连接车厢2的端口将视频数据发送给客户端,从而导致来自车厢1内的IPC设备的视频数据会产生广播风暴。同理,其它车厢内的IPC设备的视频数据也会产生广播风暴。
技术实现思路
本专利技术提供一种数据的传输方法,应用在环形网络,所述环形网络的环
上包括多个环前端设备,所述方法应用在环前端设备,所述方法包括:在通过第一端口接收到来自其它环前端设备的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数;利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项;在发送目的MAC地址为所述MAC地址的数据时,利用所述目的MAC地址查询到所述MAC地址表项,并通过所述MAC地址表项发送所述数据。所述利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项的过程,具体包括:判断MAC地址表中是否存在所述MAC地址对应的MAC地址表项;如果否,则在所述MAC地址表中记录所述MAC地址对应的MAC地址表项,所述MAC地址表项包括所述第一端口、所述MAC地址和所述跳数;如果是,则比较已经存在的MAC地址表项中的跳数与所述跳数;如果前者小于等于后者,则在所述MAC地址表中保留已经存在的MAC地址表项;如果前者大于后者,则将已经存在的MAC地址表项中的端口替换为所述第一端口,并将已经存在的MAC地址表项中的跳数替换为所述跳数。所述方法还包括:在通过第一端口接收到来自其它环前端设备的地址解析报文之后,判断所述环前端设备是否为所述环上首个处理所述地址解析报文的环前端设备;如果是,则丢弃所述地址解析报文;如果否,则执行从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数的过程;在从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数之后,在所述地址解析报文中,将所述地址解析报文经过的跳数加1,并通过所述第一端口之外的其它所有端口发送所述地址解析报文。所述方法还包括:在通过第二端口接收到来自所述环外的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址,并利用所述第二端口、所述MAC地址维护MAC地址表项;在所述地址解析报文中,将所述地址解析报文经过的跳数设置为初始值,并将上环设备标识设置为所述环前端设备的唯一标识,
并通过所述第二端口之外的其它所有端口发送所述地址解析报文;所述判断所述环前端设备是否为所述环上首个处理所述地址解析报文的环前端设备的过程,具体包括:判断所述地址解析报文中携带的上环设备标识是否为本环前端设备的唯一标识;如果是,则确定所述环前端设备是所述环上首个处理所述地址解析报文的环前端设备;如果否,则确定所述环前端设备不是所述环上首个处理所述地址解析报文的环前端设备。所述地址解析报文具体包括:ARP请求报文;所述环形网络具体包括:视频监控系统的环形网络;所述环前端设备具体包括:NVR设备、IPC设备、模拟摄像机设备、编码器设备、解码器设备、数码摄录机设备。本专利技术提供一种数据的传输装置,应用在环形网络,所述环形网络的环上包括多个环前端设备,所述装置应用在环前端设备,所述装置包括:处理模块,用于在通过第一端口接收到来自其它环前端设备的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数;维护模块,用于利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项;发送模块,用于在发送目的MAC地址为所述MAC地址的数据时,利用所述目的MAC地址查询到所述MAC地址表项,并通过所述MAC地址表项发送所述数据。所述维护模块,具体用于在利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项的过程中,判断MAC地址表中是否存在所述MAC地址对应的MAC地址表项;如果否,则在MAC地址表中记录所述MAC地址对应的MAC地址表项,所述MAC地址表项包括所述第一端口、所述MAC地址和所述跳数;如果是,则比较已经存在的MAC地址表项中的跳数与所述跳数;如果前者小于等于后者,在所述MAC地址表中保留已经存在的MAC地址表项;如果前者大于后者,将已经存在的MAC地址表项中的端口替换为所述第一端口,并将已经存在的MAC地址表项中的跳数替换为所述跳数。所述处理模块,还用于在通过第一端口接收到来自其它环前端设备的地址解析报文之后,判断所述环前端设备是否为环上首个处理所述地址解析报
文的环前端设备;如果是,则丢弃所述地址解析报文;如果否,则从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数;所述处理模块,还用于在从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数之后,在所述地址解析报文中,将所述地址解析报文经过的跳数加1;所述发送模块,还用于通过所述第一端口之外的其它所有端口发送所述地址解析报文。所述处理模块,还用于在通过第二端口接收到来自所述环外的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址;在所述地址解析报文中,将所述地址解析报文经过的跳数设置为初始值,并将上环设备标识设置为所述环前端设备的唯一标识;所述维护模块,还用于利用所述第二端口、所述MAC地址维护MAC地址表项;所述发送模块,还用于通过所述第二端口之外的其它所有端口发送所述地址解析报文;所述处理模块,具体用于在判断所述环前端设备是否为所述环上首个处理所述地址解析报文的环前端设备的过程中,判断所述地址解析报文中携带的上环设备标识是否为本环前端设备的唯一标识;如果是,则确定所述环前端设备是所述环上首个处理所述地址解析报文的环前端设备;如果否,则确定所述环前端设备不是所述环上首个处理所述地址解析报文的环前端设备。所述地址解析报文具体包括:ARP请求报文;所述环形网络具体包括:视频监控系统的环形网络;所述环前端设备具体包括:NVR设备、IPC设备、模拟摄像机设备、编码器设备、解码器设备、数码摄录机设备。基于上述技术方案,本专利技术实施例中,在视频监控系统的环形网络中,在接收到地址解析报文时,通过维护MAC(Media Access Control,本文档来自技高网
...

【技术保护点】
一种数据的传输方法,应用在环形网络,所述环形网络的环上包括多个环前端设备,其特征在于,所述方法应用在环前端设备,所述方法包括:在通过第一端口接收到来自其它环前端设备的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数;利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项;在发送目的MAC地址为所述MAC地址的数据时,利用所述目的MAC地址查询到所述MAC地址表项,并通过所述MAC地址表项发送所述数据。

【技术特征摘要】
1.一种数据的传输方法,应用在环形网络,所述环形网络的环上包括多个环前端设备,其特征在于,所述方法应用在环前端设备,所述方法包括:在通过第一端口接收到来自其它环前端设备的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数;利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项;在发送目的MAC地址为所述MAC地址的数据时,利用所述目的MAC地址查询到所述MAC地址表项,并通过所述MAC地址表项发送所述数据。2.根据权利要求1所述的方法,其特征在于,所述利用所述第一端口、所述MAC地址和所述跳数维护MAC地址表项的过程,具体包括:判断MAC地址表中是否存在所述MAC地址对应的MAC地址表项;如果否,则在所述MAC地址表中记录所述MAC地址对应的MAC地址表项,所述MAC地址表项包括所述第一端口、所述MAC地址和所述跳数;如果是,则比较已经存在的MAC地址表项中的跳数与所述跳数;如果前者小于等于后者,则在所述MAC地址表中保留已经存在的MAC地址表项;如果前者大于后者,则将已经存在的MAC地址表项中的端口替换为所述第一端口,并将已经存在的MAC地址表项中的跳数替换为所述跳数。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在通过第一端口接收到来自其它环前端设备的地址解析报文之后,判断所述环前端设备是否为所述环上首个处理所述地址解析报文的环前端设备;如果是,则丢弃所述地址解析报文;如果否,则执行从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数的过程;在从所述地址解析报文中解析出源设备的MAC地址和所述地址解析报文经过的跳数之后,在所述地址解析报文中,将所述地址解析报文经过的跳数加1,并通过所述第一端口之外的其它所有端口发送所述地址解析报文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在通过第二端口接收到来自所述环外的地址解析报文时,从所述地址解析报文中解析出源设备的MAC地址,并利用所述第二端口、所述MAC地址维护MAC地址表项;在所述地址解析报文中,将所述地址解析报文经过的跳数设置为初始值,并将上环设备标识设置为所述环前端设备的唯一标识,并通过所述第二端口之外的其它所有端口发送所述地址解析报文;所述判断所述环前端设备是否为所述环上首个处理所述地址解析报文的环前端设备的过程,具体包括:判断所述地址解析报文中携带的上环设备标识是否为本环前端设备的唯一标识;如果是,则确定所述环前端设备是所述环上首个处理所述地址解析报文的环前端设备;如果否,则确定所述环前端设备不是所述环上首个处理所述地址解析报文的环前端设备。5.根据权利要求1或2所述的方法,其特征在于,所述地址解析报文具体包括:ARP请求报文;所述环形网络具体包括:视频监控系统的环形网络;所述环前端设备具体包括:NVR设备、IPC设备、模拟摄像机设备、编码器设备、解码器设备、数码摄录机设备。6.一种数据的传输装置,应用在环形网络,所述环形网络的环上包括多个环前...

【专利技术属性】
技术研发人员:周迪王军
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1