CN110267058A - 直播方法、网关、设备集群、***和装置 - Google Patents
直播方法、网关、设备集群、***和装置 Download PDFInfo
- Publication number
- CN110267058A CN110267058A CN201910648569.1A CN201910648569A CN110267058A CN 110267058 A CN110267058 A CN 110267058A CN 201910648569 A CN201910648569 A CN 201910648569A CN 110267058 A CN110267058 A CN 110267058A
- Authority
- CN
- China
- Prior art keywords
- user equipment
- live
- video data
- edge
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000005540 biological transmission Effects 0.000 claims abstract description 51
- 238000004590 computer program Methods 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 17
- 230000000694 effects Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000010025 steaming Methods 0.000 description 7
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000004744 fabric Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/816—Monomedia components thereof involving special video data, e.g 3D video
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及一种直播直播方法、网关、设备集群、***和装置,通过接收第一用户设备发送的视频数据,其中,视频数据携带有第一用户标识,并根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户,若是,则通过边缘服务器向属于边缘用户的第二用户设备直播视频数据,使得属于边缘用户的第二用户设备观看直播的视频数据时,边缘服务器与第一用户设备、第二用户设备之间的传输节点的数量,小于第一用户设备、第二用户设备与云服务器之间的传输节点的数量,因此避免了在直播数据传输的过程中,由于传输节点过多导致的数据时延的问题,进而避免了直播视频出现时延的情况,提高了用户的体验。
Description
技术领域
本申请涉及通讯技术领域,特别是涉及了一种直播方法、网关、设备集群、***和装置。
背景技术
随着移动通讯的不断发展,通过网络观看直播视频成为一种常见的场景。通过网络观看直播视频通常是先通过视频采集设备采集视频文件,然后将采集到的视频文件上传到云服务器中进行转码操作,并将转码后的视频数据发送至流媒体平台,用户通过访问该流媒体平台观看直播视频。
然而,在将视频采集设备采集的视频文件传输至云服务器的过程中,视频采集设备与云服务器之间存在多个传输节点,导致数据传输中存在时延,进而导致直播视频出现时延,用户体验差。
发明内容
基于此,有必要针对传统的直播方法中出现时延的问题,提供一种直播方法、网关、设备集群、***和装置。
第一方面,一种直播方法,该方法包括:
接收第一用户设备发送的视频数据;视频数据携带有第一用户标识;
根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户;
若是,则通过边缘服务器向属于边缘用户的第二用户设备直播视频数据。
在其中一个实施例中,上述通过边缘服务器向属于边缘用户的第二用户设备直播视频数据,包括:
接收第二用户设备发送的直播视频请求;直播视频请求携带有第二用户标识和视频数据的标识;
根据第二用户标识,判断第二用户设备是否属于边缘服务器的边缘用户;
若是,则通过边缘服务器向第二用户设备直播视频数据。
在其中一个实施例中,上述通过边缘服务器向属于边缘用户的第二用户设备直播视频数据,还包括:
调用边缘服务器对视频数据进行转码处理,得到直播视频,直播视频用于直播视频数据;
向第二用户设备发送直播视频。
在其中一个实施例中,上述第一用户标识包括第一用户设备的位置,根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户,包括:
判断第一用户设备与边缘服务器中的传输节点的数量是否小于预设阈值;
若是,则第一用户设备属于边缘服务器的边缘用户。
在其中一个实施例中,该方法还包括:
向云服务器发送转码处理得到的直播视频,云服务器用于向第三用户设备发送直播视频;第三用户设备为远程的用户设备。
在其中一个实施例中,上述直播视频为虚拟现实VR视频。
第二方面,一种直播网关,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述直播方法所述的方法步骤。
第三方面,一种直播设备集群,包括如上述第二方面的直播网关和边缘服务器,直播网关与边缘服务器通讯连接;
边缘服务器用于向属于边缘用户的第二用户设备直播视频数据。
第四方面,一种直播***,该***包括第一用户设备和如上述第三方面所述的直播设备集群;第一用户设备通过网络与直播设备集群连接;
第一用户设备用于采集视频数据,并将视频数据发送给直播设备集群。
第五方面,一种直播装置,该装置包括:
接收模块,用于接收第一用户设备发送的视频数据;视频数据携带有第一用户标识;
判断模块,用于根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户;
若是,直播模块,用于通过边缘服务器向属于边缘用户的第二用户设备直播视频数据。
上述直播方法、网关、设备集群、***和装置,通过接收第一用户设备发送的视频数据,其中,视频数据携带有第一用户标识,并根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户,若是,则通过边缘服务器向属于边缘用户的第二用户设备直播视频数据,使得属于边缘用户的第二用户设备观看直播的视频数据,是通过属于边缘用户的第一用户设备将视频文件发送给边缘服务器,并通过边缘服务器向第二用户设备直播的,由于边缘服务器与第一用户设备、第二用户设备之间的传输节点的数量,小于第一用户设备、第二用户设备与云服务器之间的传输节点的数量,因此避免了在直播数据传输的过程中,由于传输节点过多导致的数据时延的问题,进而避免了直播视频出现时延的情况,提高了用户的体验。
附图说明
图1为一个实施例中直播方法的应用环境的示意图;
图2为一个实施例中直播方法的流程示意图;
图3为另一个实施例中直播方法的流程示意图;
图4为另一个实施例中直播方法的流程示意图;
图5为另一个实施例中直播方法的流程示意图;
图6为一个实施例中直播网关的结构示意图;
图7为一个实施例中提供的直播设备集群的结构示意图;
图8为一个实施例中提供的直播***的结构示意图;
图9为一个实施例中提供的直播装置的结构示意图;
图10为另一个实施例中提供的直播装置的结构示意图。
具体实施方式
本申请提供的直播方法、装置、设备和存储介质,旨在解决传统的直播方法存在时延的问题。下面将通过实施例并结合附图具体地对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
本实施例提供的直播方法,可以适用于如图1所示的应用环境中。其中,其中第一用户设备102与直播网关104通过网络进行通信。第一用户设备102可以但不限于摄像机、智能手机、带摄像功能笔记本电脑、平板电脑、便携式可穿戴设备和虚拟现实(VirtualReality,VR)采集设备。直播网关104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
需要说明的是,本申请实施例提供的直播方法,其执行主体可以是直播装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为网关的部分或者全部。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。
图2为一个实施例中直播方法的流程示意图。本实施例涉及的是如何通过边缘服务器向直播视频数据的具体过程。如图2所示,该方法包括以下步骤:
S101、接收第一用户设备发送的视频数据;视频数据携带有第一用户标识。
具体地,第一用户设备可以是包括摄像机、智能手机、带摄像功能笔记本电脑、平板电脑、便携式可穿戴设备和VR采集设备,用于采集待直播的视频数据,其中视频数据可以是高清视频数据,还可以是VR视频数据,本申请实施例对此不做限制。视频数据中可以携带有第一用户标识,其中第一用户标识可以用于指示第一用户是否是边缘服务器的边缘用户。在接收第一用户设备发送的视频数据时,可以通过无线信号接收第一用户设备发送的视频数据。例如,可以通过通讯运营商提供的无线基站,接收第一用户设备发送的视频数据。第一用户设备可以通过客户前置设备(Customer Premise Equipment,CPE)向直播网关发送视频数据,其中CPE可以视为将数据通过无线WIFI信号转发出来的移动信号接入设备,是一种将高速4G或者5G信号转换成WiFi信号的设备。需要说明的是,当上述直播方法应用于5G网络时,上述直播网关可以为UPF网关。
S102、根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户,若是,则执行S103。
具体地,在上述实施例里的基础上,当接收到携带第一用户标识的视频数据后,直播网关可以先根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户。边缘服务器可以是设置在通讯网络中边缘机房内的服务器,用于对第一用设备发送的视频数据进行处理,得到直播视频。其中,边缘机房可以是通讯网络中设置的一个节点机房,是距离用户设备较近的机房。一般而言,边缘机房对应一个覆盖范围,边缘机房可以接受该覆盖范围内用户设备发送的数据,也可以像该覆盖范围内的用户设备发送数据。边缘用户可以是上述边缘机房对应的覆盖范围内所有的用户,也可以是根据预存的用户名单,在覆盖范围内的用户中选择在上述用户名单内的用户,作为边缘用户,本申请实施例对此不做限制。直播网关可以根据第一用户设备与边缘服务器之间的距离判断第一用户设备是否属于边缘服务器的边缘用户;也可以根据第一用户设备与边缘服务器之间的传输节点的数量,判断第一用户设备是否属于边缘服务器的边缘用户;还可以根据边缘服务器中预先存储的边缘用户名单,判断第一用户设备是否属于边缘服务器的边缘用户;本申请实施例对此不作限制。在根据第一用户标识确定第一用户设备为边缘服务器的边缘用户时,直播网关接收可以向同样属于边缘用户的第二用户设备直播上述视频数据。
S103、通过边缘服务器向属于边缘用户的第二用户设备直播视频数据。
具体地,边缘服务器可以用于向用户设备直播视频数据,其上可以设置有流媒体平台,通过流媒体平台向用户设备直播上述视频数据。在具体的直播视频数据的过程中,直播网关可以通过边缘服务器上的流媒体平台向第二用户设备发送上述视频数据;也可以对上述视频数据进行预处理,再通过边缘服务器上的流媒体平台向第二用户设备发送处理后的视频数据;本申请实施例对此不做限制。在通过边缘服务器向属于边缘用户的第二用户设备直播视频数据时,可以通过流式协议向属于边缘用户的第二用户设备直播视频数据。其中,流式协议可以是RTP/RTSP协议、MMS协议或RTMP协议,本申请实施例对此不做限制。
上述直播方法,通过接收第一用户设备发送的视频数据,其中,视频数据携带有第一用户标识,并根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户,若是,则通过边缘服务器向属于边缘用户的第二用户设备直播视频数据,使得属于边缘用户的第二用户设备观看直播的视频数据,是通过属于边缘用户的第一用户设备将视频文件发送给边缘服务器,并通过边缘服务器向第二用户设备直播的,由于边缘服务器与第一用户设备、第二用户设备之间的传输节点的数量,小于第一用户设备、第二用户设备与云服务器之间的传输节点的数量,因此避免了在直播数据传输的过程中,由于传输节点过多导致的数据时延的问题,进而避免了直播视频出现时延的情况,提高了用户的体验。
图3为另一个实施例中直播方法的流程示意图。本实施例涉及的是如何确定第二用户设备为边缘服务的边缘设备的具体过程。如图3所示,上述S103“通过边缘服务器向属于边缘用户的第二用户设备直播视频数据”一种可能的实现方法包括以下步骤:
S201、接收第二用户设备发送的直播视频请求;直播视频请求携带有第二用户标识和视频数据的标识。
具体地,在上述实施例的基础上,当直播网关接收到第一用户设备发送的视频数据时,可以通过边缘服务器向第二用户设备直播上述视频数据。在具体的通过边缘服务器向第二用户设备直播上述视频数据之前,直播网关可以先接收第二用户设备发送的直播视频请求,直播视频请求中可以携带有第二用户标识和视频数据的标识。其中,第二用户标识可以用指示第二用户设备的权限,也可以是指示第二用户设备与直播网关之间的传输节点的数量,还可以是同时指示第二用户设备的权限,和,第二用户设备与直播网关之间的传输节点的数量,本申请实施例对此不做限制。视频数据的标识用于指示向用户期望观看的直播视频。直播网关可以通过无线通讯的方式接收第二用户设备发送的直播视频请求,其可以是通过通讯运营商架设的通讯网络接收第二用户设备发送的直播视频请求,也可以是通过蓝牙信号接收第二用户设备发送的直播视频请求,本申请实施例对此不做限制。
S202、根据第二用户标识,判断第二用户设备是否属于边缘服务器的边缘用户;若是,则执行S203。
具体地,在上述实施例的基础上,当直播网关接收到第二用户设备发送的直播视频请求时,直播网关可以根据直播视频请求中携带的第二用户标识和视频数据标识判断第二用户是否是上述边缘服务器的边缘用户。例如,直播网关可以根据第二用户标识确定第二用户设备是否在边缘服务器的覆盖范围内,并根据视频数据的表示判断用户期望观看的直播视频,与接收到的上述第一用户设备发送的视频数据是否为同一内容。若第二用户设备在边缘服务器的覆盖范围内,且第二用户期望观看的直播视频与第一用户设备发送的视频数据为同一内容时,则确定第二用户设备是边缘服务器的边缘用户。若第二用户设备在边缘服务器的覆盖范围内,第二用户期望观看的直播视频与第一用户设备发送的视频数据不为同一内容时,则确定第二用户设备不是边缘服务器的边缘用户。若第二用户设备在不边缘服务器的覆盖范围内,第二用户期望观看的直播视频与第一用户设备发送的视频数据为同一内容时,则确定第二用户设备不是边缘服务器的边缘用户。若第二用户设备不在边缘服务器的覆盖范围内,且第二用户期望观看的直播视频与第一用户设备发送的视频数据不为同一内容时,则确定第二用户设备不是边缘服务器的边缘用户。
S203、通过边缘服务器向第二用户设备直播视频数据。
上述直播方法,通过接收第二用户设备发送的直播视频请求,其中,直播视频请求携带有第二用户标识和视频数据的标识,根据第二用户标识,判断第二用户设备是否属于边缘服务器的边缘用户,若是,则通过边缘服务器向第二用户设备直播视频数据,使得直播网关在通过边缘服务器直播上述视频数据时,是选择属于边缘服务器的边缘用户的第二用户设备来直播的,避免了通过边缘服务器向与边缘服务器之间的传输节点的数据多的远程用户直播视频数据的情况,进一步地避免了直播视频出现延时的情况。
图4为另一个实施例中直播方法的流程示意图。本实施例涉及的是如何向第二用户设备直播视频数据的具体过程。如图4所示,上述S103“通过边缘服务器向属于边缘用户的第二用户设备直播视频数据”一种可能的实现方法包括以下步骤:
S301、调用边缘服务器对视频数据进行转码处理,得到直播视频,直播视频用于直播视频数据。
具体地,边缘服务器还可以对第一用户设备发送的视频数据进行转码处理,得到直播视频,其中直播视频用于直播上述视频数据。转码处理可以是将第一用户设备采集的原始的视频数据,转换为用于直播的直播视频。原始的视频数据可以是VR视频,也可以是非VR视频,本申请实施例对此不做限制。可选地,直播视频为虚拟现实VR视频。在上述描述的基础,当第一用户设备采集的原始的视频数据为非VR视频时,可以通过边缘服务器进行转码处理,得到VR视频,并将该VR视频作为直播视频,向第二用户设备发送该直播视频。
S302、向第二用户设备发送直播视频。
上述直播方法,调用边缘服务器对视频数据进行转码处理,得到直播视频,直播视频用于直播视频数据,向第二用户设备发送直播视频,使得直播视频为根据第一用户设备采集的视频数据进行转码处理得到,使得转码处理得到的直播视频更加适应直播的需求,提高了用户的体验。
在一个实施例中,第一用户标识中可以包括第一用户设备的位置,则可以通过第一用户设备的位置,确定第一用户设备是否属于边缘服务器的边缘用户。下面通过图5来详细描述。
图5为另一个实施例中直播方法的流程示意图。本实施例涉及的是如何确定第一用户设备是否属于边缘服务器的边缘用户的具体过程。如图5所示,上述S103“判断第一用户设备是否属于边缘服务器的边缘用户”一种可能的实现方法包括以下步骤:
S401、判断第一用户设备与边缘服务器之间的传输节点的数量是否小于预设阈值;若是,则执行S402。
具体地,传输节点可以是通讯网络中的节点,对远距离传输的通讯信号而言,直接传输会使得信号变弱,导致信号失真。因此,通常会在通讯网络中设置类似中继站的传输节点,用于放大信号,以降低信号失真。通常通讯网络中会设置多个传输节点。用户设备与机房之间传输节点的数量通常可以根据用户设备与机房之间的距离,及移动网络的布网方式得到。当边缘服务器所在的边缘机房已经设置好时,该移动网络的布网方式便确定了。因此可以根据该移动网络的布网方式确定传输节点的数量的预设阈值,使得用户设备与边缘服务器之间的传输节点的数量小于该预设阈值时,用户设备在预设的距离范围内。因此,可以根据第一用户设备与边缘服务器之间距离,判断第一用户设备与边缘服务器之间的传输节点的数量是否小于预设阈值,来确定第一用户数设备是否是边缘服务器的边缘用户。当第一用户设备与边缘服务器之间的传输节点的数量小于预设阈值,则第一用户设备属于边缘服务器的边缘用户。
S402、确定第一用户设备属于边缘服务器的边缘用户。
上述直播方法,判断第一用户设备与边缘服务器中的传输节点的数量是否小于预设阈值;若是,则第一用户设备属于边缘服务器的边缘用户,使得直播网关接收的用户设备发送的视频数据,是与边缘服务器之间的传输节点的数量小于预设阈值的第一用户设备发送,降低了直播过程中第一用户设备与边缘服务器时间的传输时间,进一步地避免了直播视频出现时延的情况。
在上述实施例的基础上,当边缘服务器对对视频数据进行转码处理之后,还可以将通过转码处理得到的直播视频发送给云服务器,通过云服务器向不属于边缘用户的第三用户设备发送直播视频。
可选地,向云服务器发送转码处理得到的直播视频,云服务器用于向第三用户设备发送直播视频;第三用户设备为远程的用户设备。
具体地,在上述实施例的基础上,当边缘服务器完成了对第一用户设备发送的视频数据的转码处理,直播网关还可以将转码处理得到的直播视频发送给云服务器,其中,云服务器可以是提供直播服务的运营商设置在固定地点的服务器,通过通讯网络与边缘服务器连接。例如,可以通过5G网络将边缘服务器和云服务器连接。一般而言,第一用户设备与边缘服务器之间的传输节点的数量,远远小于第一用户设备与云服务器之间的传输节点的数量。云服务器上可以设置流媒体平台,在云服务器接收到上述直播视频时,云服务器可以通过流媒体平台向第三用户设备发送直播视频。其中,第三用户设备为远程的用户设备,也即是非边缘服务器的边缘用户对应的用户设备。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示,依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,提供了一种直播网关,该直播网关可以是终端设备,其内部结构图可以如图6所示。该直播网关包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该直播网关的处理器用于提供计算和控制能力。该直播网关的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该直播网关的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种直播方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的直播网关的限定,具体的直播网关可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种直播网关,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述图2-5任一项所述方法步骤。
本实施例提供的直播网关,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在一个实施例中,如图7所示,提供了一种直播设备集群,包括如上述图6所述的直播网关104和边缘服务器106,直播网关104与边缘服务器106通讯连接;边缘服务器106用于向属于边缘用户的第二用户设备(图中未示出)直播视频数据。
本实施例提供的直播设备集群,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在一个实施例中,如图8所示,提供了一种直播***,该***包括第一用户设备102和如上述图7所述的直播设备集群100;第一用户设备102通过网络与直播设备集群100连接;第一用户设备102用于采集视频数据,并将视频数据发送给直播设备集群。
本实施例提供的直播***,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
图9为一个实施例中提供的直播装置的结构示意图,如图9所示,该直播装置包括:接收模块10、判断模块20和直播模块30,其中:
接收模块10,用于接收第一用户设备发送的视频数据;视频数据携带有第一用户标识;
判断模块20,用于根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户;
若是,直播模块30,用于通过边缘服务器向属于边缘用户的第二用户设备直播视频数据。
在一个实施例中,直播模块30具体用于接收第二用户设备发送的直播视频请求;直播视频请求携带有第二用户标识和视频数据的标识;根据第二用户标识,判断第二用户设备是否属于边缘服务器的边缘用户;若是,则通过边缘服务器向第二用户设备直播视频数据。
在一个实施例中,直播模块30具体用于调用边缘服务器对视频数据进行转码处理,得到直播视频,直播视频用于直播视频数据;向第二用户设备发送直播视频。
在一个实施例中,上述第一用户标识包括第一用户设备的位置,判断模块20具体用于判断第一用户设备与边缘服务器中的传输节点的数量是否小于预设阈值;若是,则第一用户设备属于边缘服务器的边缘用户。
本申请实施例提供的直播装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
图10为另一个实施例中提供的直播装置的结构示意图,在9图所示实施例的基础上,如图10所示,该装置还包括:发送模块40,其中:
发送模块40用于向云服务器发送转码处理得到的直播视频,云服务器用于向第三用户设备发送直播视频;第三用户设备为远程的用户设备。
在一个实施例中,上述直播视频为虚拟现实VR视频。
本申请实施例提供的直播装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
本申请实施例提供的直播装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。
关于一种直播装置的具体限定可以参见上文中对直播方法的限定,在此不再赘述。上述直播装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收第一用户设备发送的视频数据;视频数据携带有第一用户标识;
根据第一用户标识,判断第一用户设备是否属于边缘服务器的边缘用户;
若是,则通过边缘服务器向属于边缘用户的第二用户设备直播视频数据。
在一个实施例中,计算机程序被处理器执行时实现以下步骤:接收第二用户设备发送的直播视频请求;直播视频请求携带有第二用户标识和视频数据的标识;根据第二用户标识,判断第二用户设备是否属于边缘服务器的边缘用户;若是,则通过边缘服务器向第二用户设备直播视频数据。
在一个实施例中,计算机程序被处理器执行时实现以下步骤:调用边缘服务器对视频数据进行转码处理,得到直播视频,直播视频用于直播视频数据;向第二用户设备发送直播视频。
在一个实施例中,计算机程序被处理器执行时实现以下步骤:判断第一用户设备与边缘服务器中的传输节点的数量是否小于预设阈值;若是,则第一用户设备属于边缘服务器的边缘用户。
在一个实施例中,计算机程序被处理器执行时实现以下步骤:向云服务器发送转码处理得到的直播视频,云服务器用于向第三用户设备发送直播视频;第三用户设备为远程的用户设备。
在一个实施例中,上述直播视频为虚拟现实VR视频。
本实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种直播方法,其特征在于,所述方法包括:
接收第一用户设备发送的视频数据;所述视频数据携带有第一用户标识;
根据所述第一用户标识,判断所述第一用户设备是否属于边缘服务器的边缘用户;
若是,则通过所述边缘服务器向属于边缘用户的第二用户设备直播所述视频数据。
2.根据权利要求1所述方法,其特征在于,所述通过所述边缘服务器向属于边缘用户的第二用户设备直播所述视频数据,包括:
接收第二用户设备发送的直播视频请求;所述直播视频请求携带有第二用户标识和所述视频数据的标识;
根据所述第二用户标识,判断所述第二用户设备是否属于所述边缘服务器的边缘用户;
若是,则通过所述边缘服务器向所述第二用户设备直播所述视频数据。
3.根据权利要求1或2所述方法,其特征在于,所述通过所述边缘服务器向属于边缘用户的第二用户设备直播所述视频数据,还包括:
调用所述边缘服务器对所述视频数据进行转码处理,得到直播视频,所述直播视频用于直播所述视频数据;
向所述第二用户设备发送所述直播视频。
4.根据权利要求1或2所述方法,其特征在于,所述第一用户标识包括所述第一用户设备的位置,所述根据所述第一用户标识,判断所述第一用户设备是否属于边缘服务器的边缘用户,包括:
判断所述第一用户设备与所述边缘服务器中的传输节点的数量是否小于预设阈值;
若是,则所述第一用户设备属于边缘服务器的边缘用户。
5.根据权利要求3所述方法,其特征在于,所述方法还包括:
向云服务器发送所述转码处理得到的直播视频,所述云服务器用于向第三用户设备发送所述直播视频;所述第三用户设备为远程的用户设备。
6.根据权利要求3所述方法,其特征在于,所述直播视频为虚拟现实VR视频。
7.一种直播网关,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6中任一项所述方法的步骤。
8.一种直播设备集群,其特征在于,所述直播设备集群包括如权利要求6所述的直播网关和边缘服务器;所述直播网关与所述边缘服务器通讯连接;
所述边缘服务器用于向属于边缘用户的第二用户设备直播所述视频数据。
9.一种直播***,其特征在于,所述***包括第一用户设备和如权利要求8所述的直播设备集群;所述第一用户设备通过网络与所述直播设备集群连接;
所述第一用户设备用于采集视频数据,并将所述视频数据发送给所述直播设备集群。
10.一种直播装置,其特征在于,所述装置包括:
接收模块,用于接收第一用户设备发送的视频数据;所述视频数据携带有第一用户标识;
判断模块,用于根据所述第一用户标识,判断所述第一用户设备是否属于边缘服务器的边缘用户;
若是,直播模块,用于通过所述边缘服务器向属于边缘用户的第二用户设备直播所述视频数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910648569.1A CN110267058B (zh) | 2019-07-18 | 2019-07-18 | 直播方法、网关、设备集群、***和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910648569.1A CN110267058B (zh) | 2019-07-18 | 2019-07-18 | 直播方法、网关、设备集群、***和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110267058A true CN110267058A (zh) | 2019-09-20 |
CN110267058B CN110267058B (zh) | 2022-03-08 |
Family
ID=67926814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910648569.1A Active CN110267058B (zh) | 2019-07-18 | 2019-07-18 | 直播方法、网关、设备集群、***和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110267058B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112040189A (zh) * | 2020-09-01 | 2020-12-04 | 浙江大华技术股份有限公司 | 前端设备的监控方法及***、存储介质 |
CN113038254A (zh) * | 2019-12-25 | 2021-06-25 | ***通信有限公司研究院 | 一种视频播放方法、装置和存储介质 |
CN114666610A (zh) * | 2022-04-02 | 2022-06-24 | 体奥动力(北京)体育传播有限公司 | 赛事现场的视频处理方法、装置和电子设备 |
CN114710682A (zh) * | 2022-04-02 | 2022-07-05 | 体奥动力(北京)体育传播有限公司 | 赛事现场的虚拟现实视频处理方法、装置和电子设备 |
CN115499681A (zh) * | 2021-06-17 | 2022-12-20 | 中国联合网络通信集团有限公司 | 基于mec的cdn直播方法、mec服务器及upf网元 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1909509A (zh) * | 2006-07-19 | 2007-02-07 | 华为技术有限公司 | 在媒体分发网络中实现视频直播的***、方法和客户端 |
CN102195788A (zh) * | 2011-05-25 | 2011-09-21 | 中国联合网络通信集团有限公司 | 应用层组播***及流媒体数据处理方法 |
CN102761864A (zh) * | 2011-04-29 | 2012-10-31 | ***通信集团公司 | 一种数据传输的方法、***及设备 |
KR20140071545A (ko) * | 2012-11-22 | 2014-06-12 | 주식회사 미리내소프트 | 서버 부하 균형 관리를 통한 방송 서비스 제공 시스템 |
CN104506884A (zh) * | 2014-12-22 | 2015-04-08 | 合一网络技术(北京)有限公司 | 一种利用虚拟cdn进行流媒体点播的*** |
US20150350704A1 (en) * | 2013-01-29 | 2015-12-03 | Espial Group Inc. | Distribution of adaptive bit rate video streaming via hyper-text transfer protocol |
CN106453328A (zh) * | 2016-10-18 | 2017-02-22 | 乐视控股(北京)有限公司 | 直播视频文件的推流方法、客户端及边缘流媒体服务器 |
CN106488263A (zh) * | 2016-10-24 | 2017-03-08 | 北京小米移动软件有限公司 | 推送直播流媒体数据的方法及装置 |
US9838725B2 (en) * | 2015-04-27 | 2017-12-05 | Century Link Intellectual Property LLC | Intelligent video streaming system |
CN107734350A (zh) * | 2017-09-25 | 2018-02-23 | 上海幻电信息科技有限公司 | 直播***及直播方法 |
CN108833468A (zh) * | 2018-04-27 | 2018-11-16 | 广州西麦科技股份有限公司 | 基于移动边缘计算的视频处理方法、装置、设备及介质 |
US20190007716A1 (en) * | 2017-07-03 | 2019-01-03 | At&T Intellectual Property I, L.P. | Synchronizing and dynamic chaining of a transport layer network service for live content broadcasting |
CN109963169A (zh) * | 2019-04-04 | 2019-07-02 | 网宿科技股份有限公司 | 一种转码方法、服务器和计算机可读存储介质 |
CN110012300A (zh) * | 2018-01-04 | 2019-07-12 | 华为技术有限公司 | 视频直播方法及装置 |
-
2019
- 2019-07-18 CN CN201910648569.1A patent/CN110267058B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1909509A (zh) * | 2006-07-19 | 2007-02-07 | 华为技术有限公司 | 在媒体分发网络中实现视频直播的***、方法和客户端 |
CN102761864A (zh) * | 2011-04-29 | 2012-10-31 | ***通信集团公司 | 一种数据传输的方法、***及设备 |
CN102195788A (zh) * | 2011-05-25 | 2011-09-21 | 中国联合网络通信集团有限公司 | 应用层组播***及流媒体数据处理方法 |
KR20140071545A (ko) * | 2012-11-22 | 2014-06-12 | 주식회사 미리내소프트 | 서버 부하 균형 관리를 통한 방송 서비스 제공 시스템 |
US20150350704A1 (en) * | 2013-01-29 | 2015-12-03 | Espial Group Inc. | Distribution of adaptive bit rate video streaming via hyper-text transfer protocol |
CN104506884A (zh) * | 2014-12-22 | 2015-04-08 | 合一网络技术(北京)有限公司 | 一种利用虚拟cdn进行流媒体点播的*** |
US9838725B2 (en) * | 2015-04-27 | 2017-12-05 | Century Link Intellectual Property LLC | Intelligent video streaming system |
CN106453328A (zh) * | 2016-10-18 | 2017-02-22 | 乐视控股(北京)有限公司 | 直播视频文件的推流方法、客户端及边缘流媒体服务器 |
CN106488263A (zh) * | 2016-10-24 | 2017-03-08 | 北京小米移动软件有限公司 | 推送直播流媒体数据的方法及装置 |
US20190007716A1 (en) * | 2017-07-03 | 2019-01-03 | At&T Intellectual Property I, L.P. | Synchronizing and dynamic chaining of a transport layer network service for live content broadcasting |
CN107734350A (zh) * | 2017-09-25 | 2018-02-23 | 上海幻电信息科技有限公司 | 直播***及直播方法 |
CN110012300A (zh) * | 2018-01-04 | 2019-07-12 | 华为技术有限公司 | 视频直播方法及装置 |
CN108833468A (zh) * | 2018-04-27 | 2018-11-16 | 广州西麦科技股份有限公司 | 基于移动边缘计算的视频处理方法、装置、设备及介质 |
CN109963169A (zh) * | 2019-04-04 | 2019-07-02 | 网宿科技股份有限公司 | 一种转码方法、服务器和计算机可读存储介质 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113038254A (zh) * | 2019-12-25 | 2021-06-25 | ***通信有限公司研究院 | 一种视频播放方法、装置和存储介质 |
CN113038254B (zh) * | 2019-12-25 | 2023-03-31 | ***通信有限公司研究院 | 一种视频播放方法、装置和存储介质 |
CN112040189A (zh) * | 2020-09-01 | 2020-12-04 | 浙江大华技术股份有限公司 | 前端设备的监控方法及***、存储介质 |
CN112040189B (zh) * | 2020-09-01 | 2022-06-24 | 浙江大华技术股份有限公司 | 前端设备的监控方法及***、存储介质 |
CN115499681A (zh) * | 2021-06-17 | 2022-12-20 | 中国联合网络通信集团有限公司 | 基于mec的cdn直播方法、mec服务器及upf网元 |
CN114666610A (zh) * | 2022-04-02 | 2022-06-24 | 体奥动力(北京)体育传播有限公司 | 赛事现场的视频处理方法、装置和电子设备 |
CN114710682A (zh) * | 2022-04-02 | 2022-07-05 | 体奥动力(北京)体育传播有限公司 | 赛事现场的虚拟现实视频处理方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110267058B (zh) | 2022-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110267058A (zh) | 直播方法、网关、设备集群、***和装置 | |
US8478236B2 (en) | User profile based content delivery between a standard handset and a Femtocell device | |
US9338738B2 (en) | System, device and method for providing simultaneous data transmission service based on heterogeneous networks | |
CN102332983B (zh) | 利用宽带网关在家庭网络中提供能量管理的方法和*** | |
US10194180B2 (en) | Systems and methods for transmitting video data over a network | |
CN108476508B (zh) | 下行数据包配置方法及装置 | |
US20130318257A1 (en) | Device and method of simultaneous data transmission service over heterogeneous networks | |
CN112261353B (zh) | 一种视频监控分流方法、***以及计算机可读存储介质 | |
CN105376048A (zh) | 终端连接显示设备的方法及*** | |
CN107872721B (zh) | 一种多媒体数据传输方法、终端及计算机可读介质 | |
US9553623B2 (en) | Wireless communication device | |
US11606466B2 (en) | Method and apparatus for distributing content via a wireless communication network | |
US20160021674A1 (en) | Electronic device and method for processing packet in internet protocol-based network | |
WO2022193890A1 (zh) | 一种资源调度方法和装置 | |
CN106792823A (zh) | 一种基于Miracast的终端连接方法和装置 | |
CN109963106B (zh) | 一种视频图像处理方法、装置、存储介质及终端 | |
CN102271142B (zh) | 一种业务开发平台、***及方法 | |
CN103825797A (zh) | 服务漫游***和方法 | |
US20230246998A1 (en) | Generation of a unique device identifier for a client device in a wireless network | |
CN108141906A (zh) | 移动数据共享方法和移动终端 | |
CN104349202A (zh) | 视频获取方法与装置 | |
JP2018505632A (ja) | ネットワーク適応型コンテンツ提供のためのプログラムを記録したコンピュータ読み取り可能な記録媒体及びネットワーク適応型コンテンツ提供装置 | |
CN104065992A (zh) | 一种基于html的多屏机顶盒遥控器***和工作方法 | |
JP6990736B2 (ja) | データ伝送方法、データ伝送装置、ユーザ装置及び基地局 | |
US10728911B2 (en) | Wireless communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220117 Address after: Room 1423, No. 1256 and 1258, Wanrong Road, Jing'an District, Shanghai 200040 Applicant after: Tianyi Digital Life Technology Co.,Ltd. Address before: 1 / F and 2 / F, East Garden, Huatian International Plaza, 211 Longkou Middle Road, Tianhe District, Guangzhou, Guangdong 510630 Applicant before: Century Dragon Information Network Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |