【技术实现步骤摘要】
一种推流方法、系统及服务器
本专利技术涉及互联网
,特别涉及一种推流方法、系统及服务器。
技术介绍
随着互联网的高速发展,众多互联网直播平台和手机直播App兴起,网络直播技术也不断改进。目前流媒体服务器上采用的直播技术主要包括:主播利用推流器推送流媒体数据至内容分发网络(ContentDeliveryNetwork,CDN)中的边缘节点,所述边缘节点可以将接收到的流媒体数据转发给CDN中的中心节点,中心节点接收所述流媒体数据后,为该流媒体数据创建一个频道,而用户客户端采用拉流方式从所述CDN创建的频道获取所需的流媒体数据并进行播放。在推流时,推流器通常采用实时消息传输(RealTimeMessagingProtocol,RTMP)协议进行推流。在RTMP协议中,统一资源定位符(UniformResourceLocator,URL)的格式通常为:rtmp://serveraddr:port/appName/appInstance,其中,rtmp为RealTimeMessagingProtocol的首字母简拼、serveraddr通常为流媒体服务器的域名或IP、 ...
【技术保护点】
1.一种推流方法,其特征在于,包括:中心节点接收边缘节点转推的推流请求,判断所述推流请求是否对应存在已有频道;当判断结果为是时,所述中心节点向所述边缘节点发送提醒消息;或者,当判断结果为否时,所述中心节点为所述推流请求创建一频道,并接收与该频道对应的流媒体数据。
【技术特征摘要】
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.一种推流系统,其特征在于,包括至少一个中心节点服务器和至少一个边缘节点服务器;其中,所述边缘节点服务器,用于接收推流器发出的推流请求,根据所述推流请求确定目标中心节...
【专利技术属性】
技术研发人员:王周峰,庄晓川,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。