[发明专利]一种推流方法、系统及服务器在审
申请号: | 201910088038.1 | 申请日: | 2019-01-29 |
公开(公告)号: | CN109729397A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 王周峰;庄晓川 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/266;H04N21/858;H04N21/231;H04N21/63 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推流 中心节点 边缘节点 判断结果 服务器 服务器资源 流媒体数据 提醒消息 发送 消耗 创建 申请 | ||
1.一种推流方法,其特征在于,包括:
中心节点接收边缘节点转推的推流请求,判断所述推流请求是否对应存在已有频道;
当判断结果为是时,所述中心节点向所述边缘节点发送提醒消息;或者,当判断结果为否时,所述中心节点为所述推流请求创建一频道,并接收与该频道对应的流媒体数据。
2.根据权利要求1所述的方法,其特征在于,所述判断推流请求对应的频道是否为已经存在的频道具体包括:
将所述推流请求对应的频道名与所述中心节点已有的所有频道的频道名进行比对;
若存在相同的频道,则判断结果为是;或者,若不存在相同的频道,则判断结果为否。
3.根据权利要求2所述的方法,其特征在于,所述频道名用于唯一标识所述频道,所述频道名包括:发布点和流名称。
4.根据权利要求1所述的方法,其特征在于,所述推流请求还包括优先级信息。
5.根据权利要求4所述的方法,其特征在于,当判断结果为否时,所述方法还包括:中心节点保存与该创建的频道对应的优先级信息。
6.根据权利要求4所述的方法,其特征在于,当判断结果为是时,所述方法还包括:比较所述推流请求的优先级信息与已有频道的优先级信息,所述中心节点根据比较结果接收优先级信息中优先级较高的流媒体数据,并保存与所述流媒体数据对应的优先级信息。
7.一种推流方法,其特征在于,包括:
边缘节点接收推流器发出的推流请求;所述边缘节点为一个或多个;
所述边缘节点根据所述推流请求确定目标中心节点,以使所述一个或多个边缘节点中的所述推流请求对应相同的目标中心节点;
所述边缘节点将所述推流请求转推至所述目标中心节点。
8.根据权利要求7所述的方法,其特征在于,所述边缘节点根据所述推流请求确定目标中心节点,具体包括:将所述推流请求的频道名作为key值进行哈希运算,从所述所有中心节点的IP中确定出目标中心节点的IP。
9.根据权利要求7所述的方法,其特征在于,当所述目标中心节点判断出所述推流请求对应存在已有频道时,所述方法还包括:所述边缘节点接收所述目标中心节点发出的提醒消息。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述边缘节点向所述推流器发送推流失败信息。
11.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述边缘节点断开与所述推流器的连接;和/或,根据禁推参数拒绝接收与所述频道对应的推流请求。
12.根据权利要求11所述的方法,其特征在于,所述禁推参数包括:禁推频道名和禁推时间。
13.一种推流系统,其特征在于,包括至少一个中心节点服务器和至少一个边缘节点服务器;其中,
所述边缘节点服务器,用于接收推流器发出的推流请求,根据所述推流请求确定目标中心节点服务器,将所述推流请求转推至目标中心节点服务器;
所述中心节点服务器包括所述目标中心服务器,用于接收所述边缘节点服务器发出的所述推流请求,判断所述推流请求是否对应存在已有频道;当判断结果为是时,所述中心节点服务器还用于向所述边缘节点服务器发送提醒消息;或者,当判断结果为否时,所述中心节点服务器还用于为所述推流请求创建一频道,并接收与该频道对应的流媒体数据。
14.根据权利要求13所述的系统,其特征在于,当所述边缘节点服务器接收到所述中心节点服务器发出的提醒消息时,所述边缘节点服务器还用于根据禁推参数拒绝接收与所述频道对应的推流请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910088038.1/1.html,转载请声明来源钻瓜专利网。