CN110971936A - 一种视频数据处理方法、服务器和视频接收端 - Google Patents
一种视频数据处理方法、服务器和视频接收端 Download PDFInfo
- Publication number
- CN110971936A CN110971936A CN201911243844.8A CN201911243844A CN110971936A CN 110971936 A CN110971936 A CN 110971936A CN 201911243844 A CN201911243844 A CN 201911243844A CN 110971936 A CN110971936 A CN 110971936A
- Authority
- CN
- China
- Prior art keywords
- video
- receiving end
- video data
- signal intensity
- area
- 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.)
- Pending
Links
Images
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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/23805—Controlling the feeding rate to the network, e.g. by controlling the video pump
-
- 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/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25841—Management of client data involving the geographical location of the client
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44227—Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例涉及一种视频数据处理方法、服务器和视频接收端,所述方法包括:接收视频接收端请求获取视频数据的指令;获取所述视频接收端在预设时间后到达下一区域时的区域信号强度;根据所述区域信号强度,预先调整待发送的视频数据的传输参数,并以所述传输参数向所述视频接收端发送所述视频数据。该方法在接收到视频接收端请求获取视频数据的指令后,获取视频接收端在预设时间后到达下一区域时的区域信号强度,并根据下一区域的区域信号强度,预先调整待发送的视频数据的传输参数,使得视频数据的传输参数能够与下一区域的区域信号强度相匹配,从而使得视频数据能够在视频接收端上流畅播放。
Description
技术领域
本发明涉及数据处理领域,尤其涉及一种视频数据处理方法、服务器和视频接收端。
背景技术
目前,高速铁路已经成为人们日常便捷出行的工具,快节奏的生活即使在高铁上,也需要实时的视频直播,尤其在重大突发新闻事件或者体育赛事期间。通过4G/5G等移动网络在高铁上保持高速通讯是现阶段性价比最佳的实现方式。但由于运营商的网络布置能力有限,这就使得高铁在运行时,其上的移动网络非常不稳定,进而无法保证视频数据的实时传输质量,使得用户在高铁上观看视频时经常会出现卡顿的现象,严重影响用户体验。
发明内容
本发明的目的是针对现有技术的缺陷,提供一种视频数据处理方法、服务器及视频接收端,以实现视频数据的流畅播放,从而实现用户在高铁上时能够观看到流畅的视频播放,提升用户体验,用于解决现有技术中在高铁上用户无法观看到流畅视频的技术问题。
有鉴于此,第一方面,本发明实施例提供了一种视频数据处理方法,包括:
接收视频接收端请求获取视频数据的指令;
获取所述视频接收端在预设时间后到达下一区域的区域信号强度;
根据所述区域信号强度,预先调整待发送的视频数据的传输参数,并以所述传输参数向所述视频接收端发送所述视频数据。
优选的,所述根据所述区域信号强度,调整视频数据的传输参数,包括:
识别所述区域信号强度小于预设信号强度,提高所述视频数据中I帧数据的传输优先级。
进一步优选的,所述提高所述视频数据中I帧数据的传输优先级之后,包括:
接收所述视频接收端反馈的接收视频数据的接收时长;
识别所述接收时长大于预设接收时长,降低所述视频数据的视频帧率和/ 或视频码率。
进一步优选的,还包括:
识别所述区域信号强度大于或等于所述预设信号强度,降低所述I帧数据的传输优先级;和/或,提高所述视频数据的视频帧率和/或视频码率。
进一步优选的,所述获取所述视频接收端在预设时间后到达下一区域的区域信号强度之前,还包括:
接收所述视频接收端发送的位置信息,并根据所述位置信息,确定所述视频接收端的位置变化速率,以及识别所述位置变化速率大于预设速率。
进一步优选的,所述获取所述视频接收端在预设时间后到达下一区域的区域信号强度,包括:
获取所述视频接收端的移动轨迹;
根据所述移动轨迹,确定所述下一区域的区域信息;
根据所述区域信息、所述位置变化速率,查询预先构建的信号强度映射图,得到所述区域信号强度,其中,所述信号强度映射图中包括区域信息、位置变化速率和区域信号强度之间的映射关系。
进一步优选的,所述查询预先构建的信号强度映射图之前,包括:
接收所述视频接收端反馈的所述视频接收端在所述下一区域时的历史延迟数据和/或历史丢包率;
根据所述历史延迟数据和/或历史丢包率,确定所述视频接收端在所述下一区域时的历史信号强度;
获取所述视频接收端在所述下一区域时的历史位置变化速率;
根据所述下一区域的区域信息、所述历史位置变化速率和所述历史信号强度,构建所述信号强度映射图。
第二方面,本发明实施例还提供了一种视频数据处理方法,所述方法包括:
向服务器发送请求获取视频数据的指令,以触发所述服务器获取视频接收端移动至下一区域时的区域信号强度,并使所述服务器根据所述区域信号强度,预先调整待发送的视频数据的传输参数;
接收所述服务器发送的所述视频数据。
优选的,还包括:
向服务器发送所述视频接收端的位置信息,以使所述服务器根据所述位置信息,确定所述视频接收端的位置变化速率,以及使所述服务器识别所述位置变化速率大于预设速率。
第三方面,本发明实施例还提供了一种服务器,所述服务器包括:
第一接收模块,用于接收视频接收端请求获取视频数据的指令;
获取模块,用于获取所述视频接收端在预设时间后到达下一区域的区域信号强度;
调整模块,用于根据所述区域信号强度,预先调整待发送的视频数据的传输参数,并以所述传输参数向所述视频接收端发送所述视频数据。
第四方面,本发明实施例还提供了一种视频接收端,所述视频接收端包括:
发送模块,用于向服务器发送请求获取视频数据的指令,以触发所述服务器获取所述视频接收端在预设时间后到达下一区域的区域信号强度,并使所述服务器根据所述区域信号强度,预先调整待发送的视频数据的传输参数;
第二接收模块,用于接收所述服务器发送的所述视频数据。
本发明实施例提供的一种视频数据处理方法、服务器和视频接收端,至少具有如下技术效果或优点:
1、在接收到视频接收端请求获取视频数据的指令后,获取视频接收端在预设时间后到达下一区域时的区域信号强度,并根据下一区域的区域信号强度,预先调整待发送的视频数据的传输参数,使得视频数据的传输参数能够与下一区域的区域信号强度相匹配,从而使得视频数据能够在视频接收端上流畅播放。
2、如果提高视频数据中I帧数据的传输优先级后,视频数据仍然无法满足流畅播放的需求,则降低视频数据的视频帧率和/或视频码率,从而进一步地保证了视频数据能够在视频接收端上流畅播放。
3、结合历史数据对区域信号强度进行预测,提升了预测的准确度。
附图说明
图1为本发明公开的一个实施例的视频数据处理方法可实现于其中的***架构图;
图2是本发明公开的一个实施例的视频数据处理方法的流程示意图;
图3是本发明公开的一个实施例的视频数据处理方法中调整视频数据的视频帧率和/或视频码率的步骤示意图;
图4是本发明公开的一个实施例的视频数据处理方法中确定视频接收端播放视频会出现卡顿现象的步骤示意图;
图5是本发明公开的一个实施例的视频数据处理方法中获取视频接收端在预设时间后到达下一区域的区域信号强度的步骤示意图;
图6是本发明公开的一个实施例的视频数据处理方法中在构建该信号强度映射图的步骤示意图;
图7为本发明公开的另一个实施例的视频数据处理方法的流程示意图;
图8是本发明公开的一个实施例的服务器的结构示意图;
图9是本发明公开的一个实施例的视频接收端的结构示意图;
图10是本发明公开的一个实施例的电子设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明公开的一个实施例的视频数据处理方法可实现于其中的***架构图。如图1所示,该***包括视频接收端110和服务器120,视频接收端110和服务器120之间通过网络130连接。在本***中视频接收端110可以为移动终端或固定终端;该服务器120既可以代表比如计算机服务器的单个服务器,也可以代表一起工作以执行功能的多个服务器(例如云服务器) 网络130可以包括连接任何数目的视频接收端110和服务器120的大型计算机网络,诸如局域网(LAN)、广域网(WAN)、因特网、蜂窝网络或者其组合。
在本***中,视频接收端110向服务器120发送获取视频数据的请求指令,服务器120接收到该请求指令后,将通过网络130向视频接收端110传输视频数据。
需要说明的是,本实施例中的视频数据处理方法主要应用于视频接收端的位置变化相对较快的应用场景中,例如,位于高铁上的视频接收端等。具体而言,由于高铁的速度基本都在每小时220公里以上,这就使得高铁运行时,其上的视频接收端的信号的基站切换频率非常频繁。此外,由于目前运营商的网络覆盖能力有限,以及高铁线路区域跨度大、沿途地理环境差异大等因素,这使得高铁线路上不同位置处的网络信号强度不同。而当视频接收端的信号的基站由信号强度高的区域切换至信号强度低的区域时,则当前区域的信号强度不足以支撑视频的流畅播放,从而就导致了视频接收端播放视频出现卡顿的现象。为了解决上述问题,本实施例中特提出了一种视频数据处理方法,详见下文描述。
本领域技术人员应当理解,视频接收端110可以包括任何类型的固定终端和移动终端,诸如台式电脑、笔记本、手持式计算机、个人数字助理(PDA)、蜂窝电话、网络家电、智能电话、增强型通用分组无线业务(EGPRS)移动电话、媒体播放器、导航设备或者这些数据处理设备或其他数据处理设备中的任何一个或多个的组合。本领域技术人员还应当理解,该***仅仅用于说明目的,并非旨在限制本公开的实施例的范围。在某些情况下,某些组件可以按照具体需要而增加或者减少或者被替换。
实施例一
图2为本发明公开的一个实施例的视频数据处理方法的流程示意图。如图2所示,本发明实施例的视频数据处理方法,包括以下步骤:
S201、接收视频接收端请求获取视频数据的指令。
具体而言,服务器与视频接收端之间通过网络相连,并进行通信。当视频接收端需要播放视频数据时,其即向服务器发送请求获取视频数据的指令,进而服务器则接收到该请求指令。
S202、获取视频接收端在预设时间后到达下一区域的区域信号强度。
具体而言,服务器在接收到视频接收端请求获取视频数据的指令后,则开始获取视频接收端在预设时间后到达下一区域的区域信号强度。例如,可以根据视频接收端的移动轨迹,预测其下一时刻将要到达的区域,进而根据预先存储的该区域的区域信号强度,即可获知视频接收端在预设时间后到达下一区域的区域信号强度。
S203、根据区域信号强度,预先调整待发送的视频数据的传输参数,并以传输参数向视频接收端发送视频数据。
具体而言,确定出下一区域的区域信号强度,就可以根据区域信号强度预先调整待发送的视频数据的传输参数,以使得下一区域的区域信号强度与视频数据的传输参数之间相匹配,从而使得视频接收端能够完整接收到服务器以调整后的传输参数向视频接收端发送的视频数据,进而使得视频接收端能够流畅播放视频数据。
作为一种可能的实现方式,本实施例中服务器中存储有一预设信号强度,当识别到的区域信号强度小于预设信号强度时,表明视频接收端在下一区域时将无法正常播放视频数据,此时,则可以提高视频数据中I帧数据的传输优先级,即优先传输I帧数据,以保证视频播放的流畅度,提升用户体验。
进一步地,为了确保提升I帧数据的传输优先级后,在下一区域时的信号强度等级能够满足视频流畅播放的需求,还可以对视频数据的视频帧率和/ 或视频码率进行调整。具体地,如图3所示,包括以下步骤:
S301、接收视频接收端反馈的接收视频数据的接收时长。
视频接收端在接收视频数据的过程中可以记录接收时长,并将实时或间歇性将接收时长发送至服务器,从而使得服务器能够获知视频接收端接收视频数据的接收时长。
S302、判断接收时长是否大于预设接收时长。
服务器在接收到视频接收端反馈的接收时长后,将对接收时长与预设接收时长进行比较。其中,当接收时长大于预设接收时长时,表明视频接收端不能顺利接收视频数据,即此时视频接收端仍然不能流畅播放视频数据,则执行步骤S303;而当接收时长小于或等于预设接收时长时,表明视频接收端能够顺利接收视频数据,即此时视频接收端能够流畅播放视频数据,则执行步骤S304。
S303、降低视频数据的视频帧率和/或视频码率。
如果接收时长大于预设接收时长,则降低视频数据的视频帧率和/或码率,以降低视频数据的大小,从而保证视频接收端能够获取到完整的视频数据的数据包,进而流畅播放视频数据,提升用户体验。
S304、保持视频帧率和/或视频码率不变。
如果接收时长小于或等于预设接收时长,则保持视频数据的视频帧率和/ 或视频码率不变,从而使得用户能够观看到清晰度较高的画面,提升用户体验。
进一步地,由于视频接收端所处的位置是随时间发送变化的,因此,当其将要到达的下一区域的区域信号强度大于预设信号强度时,则可以将视频数据的传输参数恢复至初始值,即降低I帧数据的传输优先级,和/或,提高视频数据的视频帧率和/或视频码率。此外,还可以根据区域信号强度,进一步地再次降低I帧数据的传输优先级,和/或再次提高视频数据的视频帧率和 /或视频码率;也就是说,使I帧数据的传输优先级低于初始值,和/或使视频帧率和/或视频码率高于初始值,以使用户能够在视频接收端上体验到与信号强度等级相关的视频数据。
在一些实施例中,考虑到当视频接收端的信号的基站变化频率超过一定程度时,才会容易导致视频接收端播放视频出现卡顿现象,因此,本实施例中在步骤S202之前,需要确定视频接收端的信号的基站变化频率是否超过一定程度。而视频接收端的信号的基站变化频率与视频接收端的位置变化速率有直接关系,所以,在本实施例中选择通过视频接收端的位置变化速率来确定视频接收端播放视频是否会出现卡顿现象,并在确定出现卡顿现象时,执行步骤S202。具体地,如图4所示,包括以下步骤:
S401、接收所述视频接收端发送的位置信息。
具体而言,视频接收端中设置有定位装置,如GPS装置(Global PositioningSystem,全球定位***)。视频接收端在向服务器发送请求获取视频数据的指令时,其可以将其自身的所处位置上报至服务器,从而使得服务器能够接收到视频接收端的位置信息。
S402、根据所述位置信息,确定所述视频接收端的位置变化速率,以及识别所述位置变化速率大于预设速率。
具体而言,服务器接收到视频接收端发送的位置信息后,即可以根据位置信息确定出视频接收端的位置变化速率。例如,服务器接收到的视频接收端在第一时刻T1的位置为A,在第二时刻T2的位置为B,其中,位置A和位置B之间的距离为L,则此时视频接收端的位置变化速率为L/(T2-T1)。
进一步地,将确定出的位置变化速率与预设速率比对,即可识别出位置变化速率是否大于预设速率,即此时视频接收端播放视频会出现卡顿现象;并在位置变化速率大于预设速率时,执行步骤S202。
在一些实施例中,可以选择通过查询预先构建的信号强度映射图来获取视频接收端在预设时间后到达下一区域的区域信号强度。如图5所示,包括以下步骤:
S501、获取视频接收端的移动轨迹。
具体而言,服务器可以根据接收到的视频接收端位置信息,确定出视频接收端对额移动轨迹。
S502、根据移动轨迹,确定下一区域的区域信息。
具体而言,服务器接收到视频接收端的移动轨迹后,将其移动轨迹与预存储的路线轨迹图进行对比,即可以确定出视频接收端的当前移动路线。
进一步地,将视频接收端的位置变化速率与预设时间作乘积,即可以确定出视频接收端在预设时间后将要到达的下一区域,进而确定出下一区域的区域信息。
S503、根据区域信息、位置变化速率,查询预先构建的信号强度映射图,得到区域信号强度,其中,信号强度映射图中包括区域信息、位置变化速率和区域信号强度之间的映射关系。
具体而言,服务器中存储有预先构建的信号强度映射图,其中,该信号强度映射图中包括区域信息、位置变化速率和区域信号强度之间的映射关系。进一步地,根据区域信息和位置变化速率查询该信号强度映射图,即可确定出下一区域的区域信号强度。
在一些实施例中,在查询预先构建的信号强度映射图之前,还可以根据视频接收端反馈的历史数据来构建该信号强度映射图。具体地,如图6所示,包括以下步骤:
S601、接收视频接收端反馈的视频接收端在下一区域时的历史延迟数据和/或历史丢包率。
视频接收端在下一区域播放视频数据的过程中,可以记录其延迟数据情况和/或丢包率情况,并将记录的历史延迟数据和/或历史丢包率实时或间歇性的发送至服务器,从而使得服务器获知视频接收端在下一区域时的历史延迟数据和/或历史丢包率。
S602、根据历史延迟数据和/或历史丢包率,确定视频接收端在下一区域时的历史信号强度。
服务器接收到视频接收端发送的历史延迟数据和/或历史丢包率后,将对历史延迟数据和/或历史丢包率进行分析,例如将多次相同类型的数据进行加权平均计算,得出同一类型数据的平均值,然后再根据平均值的大小与预设平均值的大小进行对比,即可以确定出视频接收端在下一区域时的历史信号强度。
S603、获取视频接收端在下一区域时的历史位置变化速率。
具体而言,可以根据每次视频接收端反馈的其自身的位置信息,确定出视频接收端每次在某一区域时的位置变化速率。进一步地,将视频接收端每次在某一区域时的位置变化速率进行加权平均计算,即可得出在该区域时的历史位置变化速率。
S604、根据下一区域的区域信息、历史位置变化速率和历史信号强度,构建信号强度映射图。
具体而言,获取到下一区域的历史位置变化速率和历史信号强度,就可以构建出下一区域的区域信息、历史位置变化速率和历史信号强度之间的信号强度映射图。
为便于理解构建信号强度映射图的过程,下面以视频接收端位于高铁上为例进行说明。
对于高铁来说,高铁的行驶路径和行驶速度都是预先标定的,其在某一区域的速率也是已知的。因此,只需根据视频接收端在某一区域时的历史延迟数据和/或历史丢包率确定出该区域的历史信号强度,就可以确定出该区域、历史位置变化速率和历史信号强度之间的映射关系。
此外,为了提高精准度,还可以在同一区域时根据不同列车确定出的历史信号强度进行加权平均,得出一个更为精确的历史信号强度。同时,还可以根据不同线路上的历史信号强度,来绘制全国铁路路网的信号传输质量热力图,以使目标用户直观的得知相关区域的区域信号强度。
应当理解的是,在计算历史信号强度时,应当剔除异常的历史数据,如当位置变化速率出现异常时,则将此次与异常的位置变化速率相关的数据进行全部删除,以保证计算的精准度。
在一些实施例中,当视频接收端的数量不同时,视频接收端与服务器间数据传输的信道的拥堵情况也不同,因此,为了提高计算信号强度的准确度,还可以在信号强度映射图中增加信道的历史拥堵情况。同时,在获取区域信号强度时,应当结合区域信息、位置变化速率和当前信道拥堵情况,来查询预先构建的信号强度映射图。
综上所述,本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、在接收到视频接收端请求获取视频数据的指令后,获取视频接收端在预设时间后到达下一区域时的区域信号强度,并根据下一区域的区域信号强度,预先调整待发送的视频数据的传输参数,使得视频数据的传输参数能够与下一区域的区域信号强度相匹配,从而使得视频数据能够在视频接收端上流畅播放。
2、如果提高视频数据中I帧数据的传输优先级后,视频数据仍然无法满足流畅播放的需求,则降低视频数据的视频帧率和/或视频码率,从而进一步地保证了视频数据能够在视频接收端上流畅播放。
3、结合历史数据对区域信号强度进行预测,提升了预测的准确度。
实施例二
图7为本发明公开的另一个实施例的视频数据处理方法的流程示意图。如图7所示,本发明实施例的视频数据处理方法,包括以下步骤:
S701、向服务器发送请求获取视频数据的指令,以触发服务器获取视频接收端移动至下一区域时的区域信号强度,并使服务器根据区域信号强度,预先调整待发送的视频数据的传输参数。
具体而言,视频接收端在获取到播放视频数据的指令时,将向服务器发送请求获取视频数据的指令,从而触发服务器获取视频接收端移动至下一区域时的区域信号强度,并使服务器根据区域信号强度,预先调整待发送的视频数据的传输参数,以使视频接收端能够流畅播放。
S702、接收服务器发送的视频数据。
具体而言,服务器在预先调整待发送的视频数据的传输参数后,将向视频接收端发送该视频数据,以使视频接收端能够接收并进行播放。
综上所述,本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、在接收到视频接收端请求获取视频数据的指令后,能够触发服务器获取视频接收端在预设时间后到达下一区域时的区域信号强度,并根据下一区域的区域信号强度,预先调整待发送的视频数据的传输参数,使得视频数据的传输参数能够与下一区域的区域信号强度相匹配,从而使得视频数据能够在视频接收端上流畅播放。
实施例三
为了实现上述实施例一,本发明实施例还提供了一种服务器。
图8是本发明公开的一个实施例中服务器的结构示意图。如图8所示,该服务器包括:
第一接收模块801,用于接收视频接收端请求获取视频数据的指令;
获取模块802,用于获取视频接收端在预设时间后到达下一区域的区域信号强度;
调整模块803,用于根据区域信号强度,预先调整待发送的视频数据的传输参数,并以传输参数向视频接收端发送视频数据。
进一步地,调整模块803,还用于:
识别区域信号强度小于预设信号强度,提高视频数据中I帧数据的传输优先级。
进一步地,调整模块803,还用于:
接收视频接收端反馈的接收视频数据的接收时长;
识别接收时长大于预设接收时长,降低视频数据的视频帧率和/或视频码率。
进一步地,调整模块803,还用于:
识别区域信号强度大于或等于预设信号强度,降低I帧数据的传输优先级;和/或,提高视频数据的视频帧率和/或视频码率。
进一步地,获取模块802,还用于:
接收视频接收端发送的位置信息,并根据位置信息,确定视频接收端的位置变化速率,以及识别位置变化速率大于预设速率。
进一步地,获取模块802,还用于:
获取视频接收端的移动轨迹;
根据移动轨迹,确定下一区域的区域信息;
根据区域信息、位置变化速率,查询预先构建的信号强度映射图,得到区域信号强度,其中,信号强度映射图中包括区域信息、位置变化速率和区域信号强度之间的映射关系。
进一步地,获取模块802,还用于:
接收视频接收端反馈的视频接收端在下一区域时的历史延迟数据和/或历史丢包率;
根据历史延迟数据和/或历史丢包率,确定视频接收端在下一区域时的历史信号强度;
获取视频接收端在下一区域时的历史位置变化速率;
根据下一区域的区域信息、历史位置变化速率和历史信号强度,构建信号强度映射图。
应当理解的是,上述服务器用于执行上述实施例一中的方法,服务器中相应的程序模块,其实现原理和技术效果与上述方法中的描述类似,该服务器的工作过程可参考上述实施例一中方法中的对应过程,此处不再赘述。
综上所述,本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、在接收到视频接收端请求获取视频数据的指令后,获取视频接收端在预设时间后到达下一区域时的区域信号强度,并根据下一区域的区域信号强度,预先调整待发送的视频数据的传输参数,使得视频数据的传输参数能够与下一区域的区域信号强度相匹配,从而使得视频数据能够在视频接收端上流畅播放。
2、如果提高视频数据中I帧数据的传输优先级后,视频数据仍然无法满足流畅播放的需求,则降低视频数据的视频帧率和/或视频码率,从而进一步地保证了视频数据能够在视频接收端上流畅播放。
3、结合历史数据对区域信号强度进行预测,提升了预测的准确度。
实施例四
为了实现上述实施例二,本发明实施例还提供了一种视频接收端。
图9是本发明公开的一个实施例中视频接收端的结构示意图。如图9所示,该视频接收端包括:
发送模块901,用于向服务器发送请求获取视频数据的指令,以触发服务器获取视频接收端在预设时间后到达下一区域的区域信号强度,并使服务器根据区域信号强度,预先调整待发送的视频数据的传输参数;
第二接收模块902,用于接收服务器发送的视频数据。
进一步地,发送模块901,还用于:
向服务器发送视频接收端的位置信息,以使服务器根据位置信息,确定视频接收端的位置变化速率,以及使服务器识别位置变化速率大于预设速率。
应当理解的是,上述装置用于执行上述实施例二中的方法,装置中相应的程序模块,其实现原理和技术效果与上述方法中的描述类似,该装置的工作过程可参考上述实施例二中方法中的对应过程,此处不再赘述。
综上所述,本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:在接收到视频接收端请求获取视频数据的指令后,能够触发服务器获取视频接收端在预设时间后到达下一区域时的区域信号强度,并根据下一区域的区域信号强度,预先调整待发送的视频数据的传输参数,使得视频数据的传输参数能够与下一区域的区域信号强度相匹配,从而使得视频数据能够在视频接收端上流畅播放。
实施例五
为了实现上述实施例,本发明实施例还提供了一种电子设备,如图10所示,该电子设备包括存储器1201、处理器1202;其中,处理器1202通过读取存储器1201中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现上文实施例一或实施例二中方法的各个步骤。
实施例六
为了实现上述实施例,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上文实施例一或实施例二中方法的各个步骤。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器 (RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种视频数据处理方法,其特征在于,所述方法包括:
接收视频接收端请求获取视频数据的指令;
获取所述视频接收端在预设时间后到达下一区域的区域信号强度;
根据所述区域信号强度,预先调整待发送的视频数据的传输参数,并以所述传输参数向所述视频接收端发送所述视频数据。
2.根据权利要求1所述的视频数据处理方法,其特征在于,所述根据所述区域信号强度,调整视频数据的传输参数,包括:
识别所述区域信号强度小于预设信号强度,提高所述视频数据中I帧数据的传输优先级。
3.根据权利要求2所述的视频数据处理方法,其特征在于,所述提高所述视频数据中I帧数据的传输优先级之后,包括:
接收所述视频接收端反馈的接收视频数据的接收时长;
识别所述接收时长大于预设接收时长,降低所述视频数据的视频帧率和/或视频码率。
4.根据权利要求3所述的视频数据处理方法,其特征在于,还包括:
识别所述区域信号强度大于或等于所述预设信号强度,降低所述I帧数据的传输优先级;和/或,提高所述视频数据的视频帧率和/或视频码率。
5.根据权利要求1-4任一项所述的视频数据处理方法,其特征在于,所述获取所述视频接收端在预设时间后到达下一区域的区域信号强度之前,还包括:
接收所述视频接收端发送的位置信息,并根据所述位置信息,确定所述视频接收端的位置变化速率,以及识别所述位置变化速率大于预设速率。
6.根据权利要求5所述的视频数据处理方法,其特征在于,所述获取所述视频接收端在预设时间后到达下一区域的区域信号强度,包括:
获取所述视频接收端的移动轨迹;
根据所述移动轨迹,确定所述下一区域的区域信息;
根据所述区域信息、所述位置变化速率,查询预先构建的信号强度映射图,得到所述区域信号强度,其中,所述信号强度映射图中包括区域信息、位置变化速率和区域信号强度之间的映射关系。
7.根据权利要求6所述的视频数据处理方法,其特征在于,所述查询预先构建的信号强度映射图之前,包括:
接收所述视频接收端反馈的所述视频接收端在所述下一区域时的历史延迟数据和/或历史丢包率;
根据所述历史延迟数据和/或历史丢包率,确定所述视频接收端在所述下一区域时的历史信号强度;
获取所述视频接收端在所述下一区域时的历史位置变化速率;
根据所述下一区域的区域信息、所述历史位置变化速率和所述历史信号强度,构建所述信号强度映射图。
8.一种视频数据处理方法,其特征在于,所述方法包括:
向服务器发送请求获取视频数据的指令,以触发所述服务器获取视频接收端移动至下一区域时的区域信号强度,并使所述服务器根据所述区域信号强度,预先调整待发送的视频数据的传输参数;
接收所述服务器发送的所述视频数据。
9.根据权利要求8所述的视频数据处理方法,其特征在于,还包括:
向服务器发送所述视频接收端的位置信息,以使所述服务器根据所述位置信息,确定所述视频接收端的位置变化速率,以及使所述服务器识别所述位置变化速率大于预设速率。
10.一种服务器,其特征在于,所述服务器包括:
第一接收模块,用于接收视频接收端请求获取视频数据的指令;
获取模块,用于获取所述视频接收端在预设时间后到达下一区域的区域信号强度;
调整模块,用于根据所述区域信号强度,预先调整待发送的视频数据的传输参数,并以所述传输参数向所述视频接收端发送所述视频数据。
11.一种视频接收端,其特征在于,所述视频接收端包括:
发送模块,用于向服务器发送请求获取视频数据的指令,以触发所述服务器获取所述视频接收端在预设时间后到达下一区域的区域信号强度,并使所述服务器根据所述区域信号强度预先调整待发送的视频数据的传输参数;
第二接收模块,用于接收所述服务器发送的所述视频数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911243844.8A CN110971936A (zh) | 2019-12-06 | 2019-12-06 | 一种视频数据处理方法、服务器和视频接收端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911243844.8A CN110971936A (zh) | 2019-12-06 | 2019-12-06 | 一种视频数据处理方法、服务器和视频接收端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110971936A true CN110971936A (zh) | 2020-04-07 |
Family
ID=70033276
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911243844.8A Pending CN110971936A (zh) | 2019-12-06 | 2019-12-06 | 一种视频数据处理方法、服务器和视频接收端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110971936A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112291824A (zh) * | 2020-11-23 | 2021-01-29 | 武汉长江通信智联技术有限公司 | 一种5g网络下无线视频低延时传输方法 |
CN115037951A (zh) * | 2021-03-05 | 2022-09-09 | 上海哔哩哔哩科技有限公司 | 直播处理方法及装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320669A (zh) * | 2014-10-24 | 2015-01-28 | 北京有恒斯康通信技术有限公司 | 视频传输方法及装置 |
CN104640224A (zh) * | 2013-11-12 | 2015-05-20 | 华为技术有限公司 | 一种网络数据传输方法、装置及*** |
CN105897811A (zh) * | 2015-01-26 | 2016-08-24 | ***通信集团公司 | 一种数据同步方法和装置 |
CN106412984A (zh) * | 2016-11-28 | 2017-02-15 | 惠州Tcl移动通信有限公司 | 一种移动终端最佳邻区预测实现方法及*** |
CN106899958A (zh) * | 2017-02-08 | 2017-06-27 | 努比亚技术有限公司 | 一种信息下载装置和方法 |
CN107276910A (zh) * | 2017-06-07 | 2017-10-20 | 上海迪爱斯通信设备有限公司 | 视频码率实时调整装置及***、视频服务器 |
CN107770729A (zh) * | 2017-10-27 | 2018-03-06 | 广东欧珀移动通信有限公司 | 信号强度提示方法以及相关产品 |
CN107920365A (zh) * | 2016-10-11 | 2018-04-17 | 中兴通讯股份有限公司 | 一种融合网络的分流方法和装置 |
US20180220119A1 (en) * | 2017-01-28 | 2018-08-02 | Microsoft Technology Licensing, Llc | Virtual reality with interactive streaming video and likelihood-based foveation |
CN108551436A (zh) * | 2018-03-12 | 2018-09-18 | 联想(北京)有限公司 | 数据传输方法和装置 |
CN109743676A (zh) * | 2019-01-03 | 2019-05-10 | 中国联合网络通信集团有限公司 | 网络连接控制方法、装置及设备 |
CN109981376A (zh) * | 2019-04-09 | 2019-07-05 | 中国联合网络通信集团有限公司 | 预下载方法和***、网络质量采集服务端、业务服务端 |
-
2019
- 2019-12-06 CN CN201911243844.8A patent/CN110971936A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104640224A (zh) * | 2013-11-12 | 2015-05-20 | 华为技术有限公司 | 一种网络数据传输方法、装置及*** |
CN104320669A (zh) * | 2014-10-24 | 2015-01-28 | 北京有恒斯康通信技术有限公司 | 视频传输方法及装置 |
CN105897811A (zh) * | 2015-01-26 | 2016-08-24 | ***通信集团公司 | 一种数据同步方法和装置 |
CN107920365A (zh) * | 2016-10-11 | 2018-04-17 | 中兴通讯股份有限公司 | 一种融合网络的分流方法和装置 |
CN106412984A (zh) * | 2016-11-28 | 2017-02-15 | 惠州Tcl移动通信有限公司 | 一种移动终端最佳邻区预测实现方法及*** |
US20180220119A1 (en) * | 2017-01-28 | 2018-08-02 | Microsoft Technology Licensing, Llc | Virtual reality with interactive streaming video and likelihood-based foveation |
CN106899958A (zh) * | 2017-02-08 | 2017-06-27 | 努比亚技术有限公司 | 一种信息下载装置和方法 |
CN107276910A (zh) * | 2017-06-07 | 2017-10-20 | 上海迪爱斯通信设备有限公司 | 视频码率实时调整装置及***、视频服务器 |
CN107770729A (zh) * | 2017-10-27 | 2018-03-06 | 广东欧珀移动通信有限公司 | 信号强度提示方法以及相关产品 |
CN108551436A (zh) * | 2018-03-12 | 2018-09-18 | 联想(北京)有限公司 | 数据传输方法和装置 |
CN109743676A (zh) * | 2019-01-03 | 2019-05-10 | 中国联合网络通信集团有限公司 | 网络连接控制方法、装置及设备 |
CN109981376A (zh) * | 2019-04-09 | 2019-07-05 | 中国联合网络通信集团有限公司 | 预下载方法和***、网络质量采集服务端、业务服务端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112291824A (zh) * | 2020-11-23 | 2021-01-29 | 武汉长江通信智联技术有限公司 | 一种5g网络下无线视频低延时传输方法 |
CN112291824B (zh) * | 2020-11-23 | 2022-10-04 | 武汉长江通信智联技术有限公司 | 一种5g网络下无线视频低延时传输方法 |
CN115037951A (zh) * | 2021-03-05 | 2022-09-09 | 上海哔哩哔哩科技有限公司 | 直播处理方法及装置 |
CN115037951B (zh) * | 2021-03-05 | 2024-03-12 | 上海哔哩哔哩科技有限公司 | 直播处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9800912B2 (en) | Adaptive video white spot learning and user bandwidth delivery control system | |
US8625538B2 (en) | Method and apparatus for association control in mobile wireless networks | |
TWI566595B (zh) | 在自適性位元率串流網路中之具有客戶端控制修改之中斷通知 | |
US8983502B2 (en) | Measures indicative of wireless data transfer rates for a user equipment | |
KR102046713B1 (ko) | 모바일 비디오의 품질 향상을 위한 모바일 에지 클라우드에서의 트래픽 관리 방법 및 이를 위한 장치 | |
KR20140144066A (ko) | 비디오 스트리밍 서비스를 제공하기 위한 방법 및 그 모바일 장치 | |
CN110971936A (zh) | 一种视频数据处理方法、服务器和视频接收端 | |
CN108712778B (zh) | 信道选择方法及相关产品 | |
US11516274B2 (en) | Video playback bit rate estimation device and method, non-transitory computer-readable medium containing program, and communication quality measurement device | |
CN114268998A (zh) | 数据缓存方法及相关装置 | |
JPWO2016084334A1 (ja) | 可用帯域推定システム、可用帯域推定方法、受信装置及び受信装置の制御プログラム | |
EP4013060A1 (en) | Multiple protocol prediction and in-session adaptation in video streaming | |
US9078154B2 (en) | Transmission data processing method, information processing method, transmission device, and reception device | |
WO2019016561A1 (en) | METHOD, DEVICE AND SYSTEM FOR BROADCASTING MULTIMEDIA DATA | |
CN108141804B (zh) | 用于使用异构网络提供数据服务的装置和方法 | |
CN113132436B (zh) | 一种识别高铁上终端设备的方法及装置 | |
US7796976B2 (en) | Communication mediation apparatus that mediates communication between networks, communication method and computer readable medium | |
Riiser | Adaptive bitrate video streaming over HTTP in mobile wireless networks | |
KR100876811B1 (ko) | 핸드오프 수행 방법 및 그 장치 | |
Vallati et al. | Efficient handoff based on link quality prediction for video streaming in urban transport systems | |
Jia et al. | Measuring and predicting quality of experience of DASH-based video streaming over LTE | |
US20170013500A1 (en) | Radio access network device, user equipment, and method for reporting status of buffer | |
CN115696395A (zh) | 视频数据传输方法及*** | |
KR20180038699A (ko) | 단말기 무선자원의 스케줄링을 위한 방법 및 장치 | |
KR101700370B1 (ko) | 지터 보정 방법 및 장치 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200407 |