一种直播视频上传方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:18501281 阅读:43 留言:0更新日期:2018-07-21 22:31
本发明专利技术实施例提供了一种直播视频上传方法、装置、电子设备以及存储介质,该方法中,获得电子设备的IP地址,根据IP地址,确定与电子设备的距离在预设距离内的内容分发网络CDN节点服务器,将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器,获得主播所选择的CDN节点服务器,通过主播所选择的CDN节点服务器实时上传直播视频至总服务器。本发明专利技术中,通过电子设备的IP地址确定电子设备周围的多个CDN节点服务器,并展示各个CDN节点服务器给主播,为主播提供了更多的选择,使得当CDN节点服务器出现故障时,主播还可以再选择一个CDN节点服务器上传直播视频,由此,减少了无法进行视频直播的概率。

A live video uploading method, device, electronic device and storage medium

The embodiment of the invention provides a live video uploading method, device, electronic device and storage medium. In the method, the IP address of the electronic device is obtained. According to the IP address, the content distribution network CDN node server is determined from the distance of the electronic device in the predetermined distance, and the determined CDN node server is displayed to the server. The host, in order to make the host select a CDN node server, obtains the CDN node server selected by the host, and uploads live video to the total server in real time through the CDN node server selected by the host. In the invention, multiple CDN node servers around electronic devices are determined by the IP address of electronic devices, and each CDN node server is displayed to the host, which provides more choice for the host. When the CDN node server fails, the host can also select a CDN node server to upload live video. It reduces the probability of not being able to live video.

【技术实现步骤摘要】
一种直播视频上传方法、装置、电子设备以及存储介质
本专利技术涉及直播
,特别是涉及一种直播视频上传方法、装置、电子设备以及存储介质。
技术介绍
目前,主播可通过电子设备中的直播APP进行视频直播,为观众放送精彩的节目。一般主播在进行视频直播时,需要实时将直播视频上传至总服务器,以使总服务器将直播视频发送给各个观众,以便观众观看直播视频。相关技术中,直播视频的上传方式为:通过与直播APP所在的电子设备对应的预设的CDN(ContentDeliveryNetwork,内容分发网络)节点服务器实时上传直播视频到总服务器。由于上述直播视频上传方法,只可通过预设的CDN节点服务器实时上传直播视频,当预设的CDN节点服务器出现故障时,将无法上传直播视频至总服务器,只有在预设的CDN节点服务器恢复正常后,才可以上传直播视频至总服务器,由此,在预设的CDN节点服务器故障期间,将无法进行视频直播,因此,目前亟需一种直播视频上传方法,以减少无法进行视频直播的概率。
技术实现思路
本专利技术实施例的目的在于提供一种直播视频上传方法、装置、电子设备以及存储介质,以减少无法进行视频直播的概率。具体技术方案如下:一种直播视频上传方法,应用于电子设备,所述方法包括:获得所述电子设备的IP地址;根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器;将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器;获得主播所选择的CDN节点服务器,通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器。可选的,所述根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器的步骤,包括:将所述IP地址发送至与所述电子设备通信连接的运营商服务器;接收所述运营商服务器反馈的与所述电子设备的距离在预设距离内的CDN节点服务器,其中,所述CDN节点服务器为所述运营商服务器在接收到所述IP地址后,根据所述IP地址所确定的CDN节点服务器。可选的,在所述将所确定的CDN节点服务器展示给主播的步骤之前,所述方法还包括:确定各个CDN节点服务器对应的网络延迟时间;所述将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器的步骤,包括:将所确定的CDN节点服务器以及对应的网络延迟时间展示给主播,以使主播根据所展示的网络延迟时间的长短,选择一CDN节点服务器。可选的,所述确定各个CDN节点服务器对应的网络延迟时间的步骤,包括:针对每个CDN节点服务器,确定该CDN节点服务器发送测试请求至总服务器的发送时间点;确定该CDN节点服务器接收所述总服务器反馈的所述测试请求的接收时间点;根据所述发送时间点和所述接收时间点,确定该CDN节点服务器对应的网络延迟时间。可选的,在所述通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器的步骤之后,所述方法还包括:显示实时上传所述直播视频时的所述直播视频的丢帧率。一种直播视频上传装置,应用于电子设备,所述装置包括:获得模块,用于获得所述电子设备的IP地址;CDN节点服务器确定模块,用于根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器;展示模块,用于将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器;上传模块,用于获得主播所选择的CDN节点服务器,通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器。可选的,所述CDN节点服务器确定模块,包括:发送单元,用于将所述IP地址发送至与所述电子设备通信连接的运营商服务器;接收单元,用于接收所述运营商服务器反馈的与所述电子设备的距离在预设距离内的CDN节点服务器,其中,所述CDN节点服务器为所述运营商服务器在接收到所述IP地址后,根据所述IP地址所确定的CDN节点服务器。可选的,所述装置还包括:网络延迟时间确定模块,用于在将所确定的CDN节点服务器展示给主播之前,确定各个CDN节点服务器对应的网络延迟时间;所述展示模块,具体用于:将所确定的CDN节点服务器以及对应的网络延迟时间展示给主播,以使主播根据所展示的网络延迟时间的长短,选择一CDN节点服务器。可选的,所述网络延迟时间确定模块,包括:发送时间点确定单元,用于针对每个CDN节点服务器,确定该CDN节点服务器发送测试请求至总服务器的发送时间点;接收时间点确定单元,用于确定该CDN节点服务器接收所述总服务器反馈的所述测试请求的接收时间点;计算单元,用于根据所述发送时间点和所述接收时间点,确定该CDN节点服务器对应的网络延迟时间。可选的,所述装置还包括:显示模块,用于在通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器之后,显示实时上传所述直播视频时的所述直播视频的丢帧率。一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的计算机程序时,实现上述任一所述的方法步骤。一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。本专利技术实施例中,获得所述电子设备的IP地址,根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器,将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器,获得主播所选择的CDN节点服务器,通过主播所选择的CDN节点服务器实时上传直播视频至总服务器。本专利技术中,通过电子设备的IP地址确定电子设备周围的多个CDN节点服务器,并展示各个CDN节点服务器给主播,为主播提供了更多的CDN节点服务器的选择,使得主播可以任意选择一CDN节点服务器实时上传直播视频至总服务器,且当主播所选择的CDN节点服务器出现故障时,主播还可以从所展示的CDN节点服务器中再选择一个CDN节点服务器上传直播视频,由此,减少了无法进行视频直播的概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的直播视频上传方法的第一种流程示意图;图2为本专利技术实施例提供的根据IP地址,确定与电子设备的距离在预设距离内的内容分发网络CDN节点服务器的流程示意图;图3为本专利技术实施例提供的直播视频上传方法的第二种流程示意图;图4为本专利技术实施例提供的确定各个CDN节点服务器对应的网络延迟时间的流程示意图;图5为本专利技术实施例提供的直播视频上传方法的第三种流程示意图;图6为本专利技术实施例提供的一种直播视频上传装置的结构示意图;图7为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解本文档来自技高网...

【技术保护点】
1.一种直播视频上传方法,其特征在于,应用于电子设备,所述方法包括:获得所述电子设备的IP地址;根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器;将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器;获得主播所选择的CDN节点服务器,通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器。

【技术特征摘要】
1.一种直播视频上传方法,其特征在于,应用于电子设备,所述方法包括:获得所述电子设备的IP地址;根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器;将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器;获得主播所选择的CDN节点服务器,通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络CDN节点服务器的步骤,包括:将所述IP地址发送至与所述电子设备通信连接的运营商服务器;接收所述运营商服务器反馈的与所述电子设备的距离在预设距离内的CDN节点服务器,其中,所述CDN节点服务器为所述运营商服务器在接收到所述IP地址后,根据所述IP地址所确定的CDN节点服务器。3.根据权利要求1所述的方法,其特征在于,在所述将所确定的CDN节点服务器展示给主播的步骤之前,所述方法还包括:确定各个CDN节点服务器对应的网络延迟时间;所述将所确定的CDN节点服务器展示给主播,以使主播选择一CDN节点服务器的步骤,包括:将所确定的CDN节点服务器以及对应的网络延迟时间展示给主播,以使主播根据所展示的网络延迟时间的长短,选择一CDN节点服务器。4.根据权利要求3所述的方法,其特征在于,所述确定各个CDN节点服务器对应的网络延迟时间的步骤,包括:针对每个CDN节点服务器,确定该CDN节点服务器发送测试请求至总服务器的发送时间点;确定该CDN节点服务器接收所述总服务器反馈的所述测试请求的接收时间点;根据所述发送时间点和所述接收时间点,确定该CDN节点服务器对应的网络延迟时间。5.根据权利要求1所述的方法,其特征在于,在所述通过所述主播所选择的CDN节点服务器实时上传直播视频至总服务器的步骤之后,所述方法还包括:显示实时上传所述直播视频时的所述直播视频的丢帧率。6.一种直播视频上传装置,其特征在于,应用于电子设备,所述装置包括:获得模块,用于获得所述电子设备的IP地址;CDN节点服务器确定模块,用于根据所述IP地址,确定与所述电子设备的距离在预设距离内的内容分发网络C...

【专利技术属性】
技术研发人员:刘艳宝莫宇龙甘恩平叶彦召武瑞锋张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1