A streaming media live broadcasting method and system. The method includes: receiving a live request sent by a terminal, the live request includes a push request or a pull request; selecting a streaming media server to process the live request from at least two streaming media servers, and forwarding the live request to the selected streaming media server so that the streaming media server can provide the live service to the terminal according to the live request. Business. The invention can ensure the security of live broadcasting and the robustness of live broadcasting.
【技术实现步骤摘要】
【国外来华专利技术】流媒体直播方法及系统
本专利技术涉及多媒体
,尤其涉及一种流媒体直播方法及系统。
技术介绍
网络直播可以使得用户将正在录制的视频同步发布到网络,并供网络中的其他用户同步观看。现有技术中,在进行网络直播,需要借助市场上已有的云直播平台,用户可以通过云直播平台来发布直播和观看直播。例如,在使用无人机进行电力巡检等工作时,无人机在沿着预定航线飞行的同时会拍摄视频并回传,可以借助云直播平台,使得用户可以通过云直播平台实时观测无人机所传回的图像数据。然而,目前的网络直播平台一般只在公网上接入,受制于无人机行业用户本身的属性,其通过无人机获取的图像数据往往较为敏感和重要。因此,常常需要搭建可在内网、局域网或者外网之间互用的直播平台。然而这种直播平台常常会应为接入用户过多或其他临时性的问题,而造成直播平台工作效率低下,无法保证用户的请求而具有较差的鲁棒性。因此,在进行网络直播时,如何在确保直播的安全性的同时保证直播的鲁棒性,成为目前亟待解决的问题。
技术实现思路
本专利技术提供一种流媒体直播方法及系统,用于解决现有技术中如何在确保直播的安全性的同时保证直播的鲁棒性的问题。本专利技术第一方面提供一种流媒体直播方法,应用于负载均衡层,所述方法包括:接收终端发送的直播请求,所述直播请求包括推流请求或拉流请求;从至少两个流媒体服务器中选择处理所述直播请求的流媒体服务器,并将所述直播请求转发至所选择的流媒体服务器,以使所述流媒体服务器根据所述直播请求向所述终端提供直播服务。本专利技术第二方面提供一种流媒体直播方法,应用于流媒体服务器,所述方法包括:接收负载均衡层转发的终端的直播 ...
【技术保护点】
1.一种流媒体直播方法,其特征在于,应用于负载均衡层,所述方法包括:接收终端发送的直播请求,所述直播请求包括推流请求或拉流请求;从至少两个流媒体服务器中选择处理所述直播请求的流媒体服务器,并将所述直播请求转发至所选择的流媒体服务器,以使所述流媒体服务器根据所述直播请求向所述终端提供直播服务。
【技术特征摘要】
【国外来华专利技术】1.一种流媒体直播方法,其特征在于,应用于负载均衡层,所述方法包括:接收终端发送的直播请求,所述直播请求包括推流请求或拉流请求;从至少两个流媒体服务器中选择处理所述直播请求的流媒体服务器,并将所述直播请求转发至所选择的流媒体服务器,以使所述流媒体服务器根据所述直播请求向所述终端提供直播服务。2.根据权利要求1所述的方法,其特征在于,根据所述至少两个流媒体服务器各自的剩余负载能力,从所述至少两个流媒体服务器中,选择剩余负载能力超过预设阈值的流媒体服务器为处理所述直播请求的流媒体服务器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述至少两个流媒体服务器分别发送的负载相关信息;根据所述至少两个流媒体服务器的负载相关信息,确定所述至少两个流媒体服务器各自的剩余负载能力。4.根据权利要求3所述的方法,其特征在于,所述负载相关信息包括:网络带宽、剩余带宽、已用带宽、推流路数、拉流路数、中央处理器CPU占有率中的一个或多个。5.根据权利要求1-4任一项所述的方法,其特征在于,所述负载均衡层包括代理服务器和负载均衡器;所述代理服务器接收所述终端发送的所述直播请求,并将所述直播请求转发至所述负载均衡器;所述负载均衡器确定处理所述直播请求的流媒体服务器,并将所述直播请求转发至所述流媒体服务器。6.根据权利要求5所述的方法,其特征在于,所述负载均衡器的个数为多个;所述代理服务器将所述直播请求发送至多个负载均衡器中的一个。7.根据权利要求6所述的方法,其特征在于,所述代理服务器根据预设分流策略,将所述直播请求发送至多个负载均衡器中的一个,其他所述负载均衡器服务器作为备份负载均衡器。8.根据权利要求7所述的方法,其特征在于,所述预设分流策略包括:来源互联网协议IP地址策略、请求类型策略、比例分配策略中的一个或多个。9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:根据用户输入的配置请求,将其他能够提供直播服务的服务器配置作为所述流媒体服务器。10.一种流媒体直播方法,其特征在于,应用于流媒体服务器,所述方法包括:接收负载均衡层转发的终端的直播请求,所述直播请求包括推流请求或拉流请求;根据所述直播请求,向所述终端提供直播服务。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:向所述负载均衡层发送负载相关信息,以使所述负载均衡层根据所述负载相关信息确定剩余负载能力。12.根据权利要求11所述的方法,其特征在于,所述流媒体服务器周期性的向所述负载均衡层发送所述负载相关信息。13.根据权利要求10-12任一项所述的方法,其特征在于,所述流媒体服务器包括主流媒体服务器和备流媒体服务器,以对直播服务进行容灾保护。14.根据权利要求10-13任一项所述的方法,其特征在于,当所述直播请求为推流请求时,所述方法还包括:对所述推流请求对应的数据进行存储。15.根据权利要求14所述的方法,其特征在于,将所述数据存储至公有云、私有云、本地中的一个或多个。16.一种流媒体直播方法,其特征在于,包括:负载均衡层接收终端发送的直播请求;所述负载均衡层从至少两个流媒体服务器中,选择处理所述直播请求的流媒体服务器,并将所述直播请求转发至所选择的流媒体服务器;所述流媒体服务器根据所述直播请求,向所述终端提供直播服务。17.根据权利要求16所述的方法,其特征在于,所述负载均衡层根据所述至少两个流媒体服务器各自的剩余负载能力,从所述至少两个流媒体服务器中,选择剩余负载能力超过预设阈值的流媒体服务器为处理所述直播请求的流媒体服务器。18.根据权利要求17所述的方法,其特征在于,所述方法还包括:所述至少两个流媒体服务器分别向所述负载均衡层发送负载相关信息;所述负载均衡层根据所述至少两个流媒体服务器的负载相关信息,确定所述至少两个流媒体服务器各自的剩余负载能力。19.根据权利要求18所述的方法,其特征在于,所述至少两个流媒体服务器周期性的向所述负载均衡器发送所述负载相关信息。20.根据权利要求18或19所述的方法,其特征在于,所述负载相关信息包括:网络带宽、剩余带宽、已用带宽、推流路数、拉流路数、中央处理器CPU占有率中的一个或多个。21.根据权利要求16-20任一项所述的方法,其特征在于,所述负载均衡层包括代理服务器和负载均衡服务器;所述代理服务器接收终端发送的直播请求,并将所述直播请求转发至所述负载均衡器;所述负载均衡器确定处理所述直播请求的流媒体服务器,并将所述直播请求转发至所述流媒体服务器。22.根据权利要求21所述的方法,其特征在于,所述负载均衡器的个数为多个;所述代理服务器将所述直播请求发送至多个负载均衡器中的一个。23.根据权利要求22所述的方法,其特征在于,所述代理服务器根据预设分流策略,将所述直播请求发送至多个负载均衡器中的一个,其他所述负载均衡器作为备份负载均衡器。24.根据权利要求23所述的方法,其特征在于,所述预设分流策略包括:来源互联网协议IP地址策略、请求类型策略、比例分配策略中的一个或多个。25.根据权利要求16-24任一项所述的方法,其特征在于,所述方法还包括:所述负载均衡层根据用户输入的配置请求,将其他能够提供直播服务的服务器配置作为所述流媒体服务器。26.根据权利要求16-25任一项所述的方法,其特征在于,所述流媒体服务器包括主流媒体服务器和备流媒体服务器,以对直播服务进行容灾保护。27.根据权利要求16-26任一项所述的方法,其特征在于,当所述直播请求为推流请求时,所述方法还包括:所述流媒体服务器对所述推流请求对应的数据进行存储。28.根据权利要求27所述的方法,其特征在于,将所述数据存储至公有云、私有云、本地中的一个或多个。29.一种流媒体直播系统,其特征在于,应用于负载均衡层,包括:通信接口,用于接收终端发送的直播请求,所述直播请求包括推流请求或拉流请求;第一处理器,用于从至少两个流媒体服务器中选择处理所述直播请求的流媒体服务器;所述通信接口,还用于将所述直播请...
【专利技术属性】
技术研发人员:熊川樘,范礼明,吴智强,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。