用于流媒体转发的方法及装置、路由方法及装置与流程

文档序号:12499426阅读:来源:国知局

技术特征:

1.一种用于流媒体转发的方法,用于多层流媒体网络,所述多层流媒体网络包括多台流媒体服务器,其特征在于,该方法包括以下步骤:

接收上一节点发送的数据包,所述数据包包括预设字段,所述预设字段包括上一节点类型;以及

根据所述上一节点类型执行预设操作;

其中,所述流媒体服务器中配置有路由表,所述路由表包括所述流媒体服务器的上一跳信息和下一跳信息。

2.根据权利要求1所述的方法,其特征在于,所述上一跳信息包括上一跳类型和备选上一跳地址,所述下一跳信息包括下一跳类型和备选下一跳地址。

3.根据权利要求2所述的方法,其特征在于,所述根据所述上一节点类型执行预设操作包括:

当所述上一节点类型为客户端类时,根据所述上一跳类型和所述下一跳类型确定所述数据包的转发方向;

根据所述转发方向发送路由请求;

接收响应于所述路由请求返回的目标地址,其中所述目标地址为所述路由表中所述备选上一跳地址或者所述备选下一跳地址其中之一;

根据所述目标地址将所述数据包转发至相应的下一节点。

4.根据权利要求3所述的方法,其特征在于,所述预设字段还包括上一节点标识,所述根据所述上一节点类型执行预设操作还包括:

更改所述预设字段的上一节点类型为重定向类,且更改所述上一节点标识为当前接收所述数据包的流媒体服务器的标识;

将更改后的所述预设字段封装进所述数据包后转发至所述下一节点。

5.根据权利要求2所述的方法,其特征在于,所述预设字段还包括上一节点标识,所述根据所述上一节点类型执行预设操作包括:

当所述上一节点标识为重定向类时,根据所述上一节点标识和所述路由表确定所述数据包的转发方向;

根据所述转发方向发送路由请求;

接收响应于所述路由请求返回的目标地址,其中所述目标地址为所述路由表中所述备选上一跳地址或者所述备选下一跳地址其中之一;

根据所述目标地址将所述数据包转发至相应的下一节点。

6.根据权利要求5所述的方法,其特征在于,所述根据所述目标地址将所述数据包转发至相应的下一节点包括:

根据所述路由表中的所述上一跳类型或者所述下一跳类型判断所述下一节点是否为边缘节点类;

当所述下一节点为所述边缘节点类时,更改所述预设字段的所述上一节点类型为终点类,且更改所述上一节点标识为当前接收所述数据包的流媒体服务器的标识;

将更改后的所述预设字段封装进所述数据包后转发至所述下一节点。

7.根据权利要求2所述的方法,其特征在于,所述根据所述上一节点类型执行预设操作包括:

当所述上一节点类型为到达类时,停止所述数据包的转发,处理相应的业务逻辑。

8.一种路由方法,其特征在于,包括:

根据节点类型配置流媒体服务器的路由表;

其中所述路由表包括所述流媒体服务器的上一跳信息和下一跳信息。

9.根据权利要求8所述的方法,其特征在于,所述上一跳信息包括多个备选上一跳地址,所述下一跳信息包括多个备选下一跳地址,所述方法还包括:

对所述路由表中的所述多个备选上一跳地址和所述多个备选下一跳地址对应的多个节点分别进行测试,获取测试结果;

根据所述测试结果确定所述流媒体服务器的所述多个备选上一跳地址中的上一跳最优地址和所述多个备选下一跳地址中的下一跳最优地址。

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

接收路由请求;

根据所述路由请求将所述上一跳最优地址或者所述下一跳最优地址作为目标地址发送至所述流媒体服务器。

11.一种用于流媒体转发的装置,用于多层流媒体网络,所述多层流媒体网络包括多台流媒体服务器,其特征在于,该装置包括:

数据包接收模块,用于接收上一节点发送的数据包,所述数据包包括预设字段,所述预设字段包括上一节点类型;以及

执行模块,用于根据所述上一节点类型执行预设操作;

其中,所述流媒体服务器中配置有路由表,所述路由表包括所述流媒体服务器的上一跳信息和下一跳信息。

12.根据权利要求11所述的装置,其特征在于,所述上一跳信息包括上一跳类型和备选上一跳地址,所述下一跳信息包括下一跳类型和备选下一跳地址。

13.根据权利要求12所述的装置,其特征在于,所述预设字段还包括上一节点标识,所述执行模块包括:

转发方向确定单元,用于当所述上一节点类型为重定向类时,根据所述上一节点标识和所述路由表确定所述数据包的转发方向;

发送请求单元,用于根据所述转发方向发送路由请求;

目标地址接收单元,用于接收响应于所述路由请求返回的目标地址,其中所述目标地址为所述路由表中所述备选上一跳地址或者所述备选下一跳地址其中之一;

数据包转发单元,用于根据所述目标地址将所述数据包转发至相应的下一节点。

14.一种路由装置,其特征在于,包括:

第一配置模块,用于根据节点类型配置流媒体服务器的路由表,其中所述路由表包括所述流媒体服务器的上一跳信息和下一跳信息,所述上一跳信息包括多个备选上一跳地址,所述下一跳信息包括多个备选下一跳地址;

第一测试模块,用于对所述路由表中的所述多个备选上一跳地址和所述多个备选下一跳地址对应的多个节点分别进行测试,获取测试结果;

第一最优地址确定模块,用于根据所述测试结果确定所述流媒体服务器的所述多个备选上一跳地址中的上一跳最优地址和所述多个备选下一跳地址中的下一跳最优地址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1