The present invention discloses a method and a device for streaming media forwarding, a routing method and a device. A method for transmitting streaming media, streaming media for multilayer network, the multilayer streaming media network comprises a plurality of streaming media server, the method comprises the following steps: receiving a node data packet, the data packet includes a preset field, the preset field including a node type and execution; the default operation of the last node type according to the. The method and apparatus of the present disclosure enable routing of streaming media packets in multilayer streaming media with high scalability and high flexibility.
【技术实现步骤摘要】
用于流媒体转发的方法及装置、路由方法及装置
本公开总体涉及流媒体数据在以太网中的传输
,具体而言,涉及一种用于流媒体转发的方法及装置、路由方法及装置。
技术介绍
随着近几年在线教育与直播业务的广泛兴起,多媒体在线视频技术越来越多地应用在互联网市场领域。流量的增长和业务的扩张,随之也带来了更多技术挑战,高可靠性、高实时性、高扩展性也越来越成为在线视频方向的技术瓶颈。在现有的流媒体服务器拓扑架构中,往往大多数的流媒体服务器的部署方案为单点部署或两层结构,即便是多层的流媒体服务器拓扑,也都是在媒体服务器中配置静态的路由服务。如,单点部署为推流(publish)和拉流(play)为同一台流媒体服务器,两层结构则往往是推流服务器为主,拉流服务器为从,从服务器向主服务器同步主服务器的流信息。两层以上的复杂层级结构,往往是将静态路由部署于链路上行的流媒体服务器上,这样当下行部署多台流媒体服务器时,多台下行流媒体服务器会对上行流媒体服务器的所有媒体流进行拷贝。上述的拓扑方案往往只适用于结构简单的业务场景,并且多半限制推流服务与拉流服务两者的地理位置不会涉及到跨洋。例如,推流服务在北美,拉流服务在中国。如果流媒体服务器部署为两层或单点结构,则无法满足在线流媒体低时延、高稳定性要求。如果将拓扑形式设置成为静态拓扑,则整个路由链路扩展性较差,部署升级成本较高。因此,需要一种新的用于流媒体转发的方法及装置、路由方法及装置。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开提供一种用 ...
【技术保护点】
一种用于流媒体转发的方法,用于多层流媒体网络,所述多层流媒体网络包括多台流媒体服务器,其特征在于,该方法包括以下步骤:接收上一节点发送的数据包,所述数据包包括预设字段,所述预设字段包括上一节点类型;以及根据所述上一节点类型执行预设操作;其中,所述流媒体服务器中配置有路由表,所述路由表包括所述流媒体服务器的上一跳信息和下一跳信息。
【技术特征摘要】
1.一种用于流媒体转发的方法,用于多层流媒体网络,所述多层流媒体网络包括多台流媒体服务器,其特征在于,该方法包括以下步骤:接收上一节点发送的数据包,所述数据包包括预设字段,所述预设字段包括上一节点类型;以及根据所述上一节点类型执行预设操作;其中,所述流媒体服务器中配置有路由表,所述路由表包括所述流媒体服务器的上一跳信息和下一跳信息。2.根据权利要求1所述的方法,其特征在于,所述上一跳信息包括上一跳类型和备选上一跳地址,所述下一跳信息包括下一跳类型和备选下一跳地址。3.根据权利要求2所述的方法,其特征在于,所述根据所述上一节点类型执行预设操作包括:当所述上一节点类型为客户端类时,根据所述上一跳类型和所述下一跳类型确定所述数据包的转发方向;根据所述转发方向发送路由请求;接收响应于所述路由请求返回的目标地址,其中所述目标地址为所述路由表中所述备选上一跳地址或者所述备选下一跳地址其中之一;根据所述目标地址将所述数据包转发至相应的下一节点。4.根据权利要求3所述的方法,其特征在于,所述预设字段还包括上一节点标识,所述根据所述上一节点类型执行预设操作还包括:更改所述预设字段的上一节点类型为重定向类,且更改所述上一节点标识为当前接收所述数据包的流媒体服务器的标识;将更改后的所述预设字段封装进所述数据包后转发至所述下一节点。5.根据权利要求2所述的方法,其特征在于,所述预设字段还包括上一节点标识,所述根据所述上一节点类型执行预设操作包括:当所述上一节点标识为重定向类时,根据所述上一节点标识和所述路由表确定所述数据包的转发方向;根据所述转发方向发送路由请求;接收响应于所述路由请求返回的目标地址,其中所述目标地址为所述路由表中所述备选上一跳地址或者所述备选下一跳地址其中之一;根据所述目标地址将所述数据包转发至相应的下一节点。6.根据权利要求5所述的方法,其特征在于,所述根据所述目标地址将所述数据包转发至相应的下一节点包括:根据所述路由表中的所述上一跳类型或者所述下一跳类型判断所述下一节点是否为边缘节点类;当所述下一节点为所述边缘节点类时,更改所述预设字段的所述上一节点类型为终点类,且更改所述上一节点标识为当前接收所述数据包的流媒体服务器的标识;将更改后的所述预设字段封装进所述数据包后转发至所述下一节点。7.根据权利要求2所述的方法,其特征在于,所述根据所述上一节点类型执行预设操作包括:当所述上一节点类型为到达类时,停止所述数据包的转发,处理相应的业务逻辑。8.一种路由方法,其特征在于...
【专利技术属性】
技术研发人员:梁云格,
申请(专利权)人:北京大米科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。