CN110248257B - 数据传输方法、装置、网络接入设备和存储介质 - Google Patents

数据传输方法、装置、网络接入设备和存储介质 Download PDF

Info

Publication number
CN110248257B
CN110248257B CN201810186681.3A CN201810186681A CN110248257B CN 110248257 B CN110248257 B CN 110248257B CN 201810186681 A CN201810186681 A CN 201810186681A CN 110248257 B CN110248257 B CN 110248257B
Authority
CN
China
Prior art keywords
network
fec
user terminal
parameter information
receiving function
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.)
Active
Application number
CN201810186681.3A
Other languages
English (en)
Other versions
CN110248257A (zh
Inventor
汪伊明
罗勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201810186681.3A priority Critical patent/CN110248257B/zh
Priority to PCT/CN2019/076910 priority patent/WO2019170065A1/zh
Publication of CN110248257A publication Critical patent/CN110248257A/zh
Application granted granted Critical
Publication of CN110248257B publication Critical patent/CN110248257B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6375Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供了一种数据传输方法、装置、网络接入设备和存储介质,涉及通信技术领域。该数据传输方法,包括:网络接入设备截获业务服务器向用户终端下发的频道参数信息,检测频道参数信息是否指示用户终端开启前向纠错FEC接收功能;若频道参数信息未指示用户终端开启FEC接收功能,则网络接入设备获取业务服务器与用户终端进行数据通信的网络性能参数;网络接入设备检测网络性能参数是否满足网络性能恶化条件;若网络性能参数满足网络性能恶化条件,则网络接入设备控制用户终端开启FEC接收功能。利用本申请的技术方案能够避免丢失图像帧,从而提高IPTV的业务质量。

Description

数据传输方法、装置、网络接入设备和存储介质
技术领域
本申请涉及通信技术领域,尤其涉及一种数据传输方法、装置、网络接入设备和存储介质。
背景技术
交互式网络电视(Internet Protocol Television,IPTV)是一种利用网络,集互联网、多媒体、通讯等技术于一体,提供包括数字电视在内的多种交互式服务的新技术。由业务方设备向用户终端传送数据。比如,若业务方设备向用户终端提供图像业务,则业务方设备向用户终端发送图像帧。图像帧按照编码可分为三类,分别为I帧、P帧和B帧。其中,I帧为完整编码的帧。P帧为参考P帧之前的I帧生成且至包括与I帧的差异部分编码的帧。B帧为参考B帧之前和之后的帧生成的帧。
现阶段,IPTV主要采用用户数据报协议(User datagram protocol,UDP)的组播方式来进行图像帧的传输。但是,在图像帧的传输过程中可能会发生图像帧的丢失,比如,家庭网内采用无线保真(Wireless Fidelity,WiFi)承载IPTV业务,由于WiFi本身抗干扰能力较差,信号稳定性较差,导致WiFi传输数据的随机丢包率高,图像帧丢失的可能性增大。而传输的图像帧中的I帧丢失会导致长时间出现黑屏,P帧丢失则会导致出现花屏,降低了IPTV的业务质量。
发明内容
本申请提供了一种数据传输方法、装置、网络接入设备和存储介质,能够避免丢失图像帧,从而提高IPTV的业务质量。
第一方面,本申请提供了一种数据传输方法,包括:网络接入设备截获业务服务器向用户终端下发的频道参数信息,检测频道参数信息是否指示用户终端开启前向纠错FEC接收功能;若频道参数信息未指示用户终端开启FEC接收功能,则网络接入设备获取业务服务器与用户终端进行数据通信的网络性能参数;网络接入设备检测网络性能参数是否满足网络性能恶化条件;若网络性能参数满足网络性能恶化条件,则网络接入设备控制用户终端开启FEC接收功能。
其中,业务服务器与用户终端之间通过WiFi传输数据,网络接入设备可截获业务服务器下发的频道参数信息,检测频道参数信息是否指示用户终端开启FEC接收功能。若确定频道参数信息未指示用户终端开启FEC接收功能,网络接入设备获取网络性能参数,并根据网络性能参数判断是否控制用户终端打开FEC接收功能。保证用户终端可在WiFi环境下网络性能较差的情况下开启FEC接收功能,利用开启FEC接收功能后接收到的FEC包,对业务服务器与用户终端之间传输丢失的媒体数据包进行恢复。避免丢失图像帧,从而提高了IPTV的业务质量。
在第一方面的一些实施例中,频道参数信息包括FEC使能端口标识;网络接入设备控制用户终端开启FEC接收功能,包括:网络接入设备在频道参数信息中添加有效端口标识,有效端口标识为用户终端中支持开启FEC接收功能的端口的端口标识;并将添加有效端口标识的频道参数信息向用户终端发送;或者,网络接入设备将频道参数信息中不支持开启FEC接收功能的FEC使能端口标识,修改为用户终端中支持开启FEC接收功能的端口的端口标识;并将包括修改后的FEC使能端口标识的频道参数信息向用户终端发送。
通过添加有效端口标识或将端口标识修改为支持开启FEC接收功能的端口的端口标识,使得用户终端可识别到有效端口标识或支持开启FEC接收功能的端口的端口标识,并启动有效端口标识对应的端口或支持开启FEC接收功能的端口,从而接收业务服务器发送给用户终端的媒体数据包以及网络接入设备进行FEC编码得到的FEC包,对业务服务器与用户终端之间传输丢失的媒体数据包进行恢复。
在第一方面的一些实施例中,网络性能参数包括网络质量参数,网络性能恶化条件包括网络质量恶化条件。
通过网络质量评价网络性能,在网络质量恶化的情况下,控制用户终端开启FEC接收功能,对业务服务器与用户终端之间传输丢失的媒体数据包进行恢复。避免丢失图像帧,从而提高了IPTV的业务质量。
在第一方面的一些实施例中,网络性能参数包括网络质量参数和网络拥塞参数,网络性能恶化条件包括网络质量恶化条件和网络通畅条件;若网络性能参数满足网络性能恶化条件,则网络接入设备控制用户终端开启FEC接收功能,包括:若网络质量参数满足网络质量恶化条件,且网络拥塞参数满足网络通畅条件,则网络接入设备控制用户终端开启FEC接收功能。
通过网络质量和网络通畅程度评价网络性能,在网络质量恶化且网络条件允许冗余数据传输的情况下,控制用户终端开启FEC接收功能,对业务服务器与用户终端之间传输丢失的媒体数据包进行恢复。避免丢失图像帧,从而提高了IPTV的业务质量。
在第一方面的一些实施例中,上述数据传输方法还包括:网络接入设备基于网络质量参数,得到网络质量等级,网络质量等级包括第一网络质量等级和第二网络质量等级,第一网络质量等级表征的网络质量高于第二网络质量等级表征的网络质量;网络接入设备依据网络质量等级,设置FEC编码参数,FEC编码参数用于网络接入设备进行FEC编码,第一网络质量等级对应的FEC编码参数的丢包恢复率低于第二网络质量等级对应的FEC编码参数的丢包恢复率。
通过网络质量等级,调整FEC编码,从而调整丢包回复率,达到数据恢复与资源占用的平衡。
在第一方面的一些实施例中,上述数据传输方法还包括:网络接入设备基于网络拥塞参数,得到网络拥塞等级,网络拥塞等级包括第一拥塞等级和第二拥塞等级,第一网络拥塞等级表征的网络拥塞程度高于第二网络拥塞等级表征的网络拥塞程度;网络接入设备依据网络拥塞等级,设置FEC编码参数,FEC编码参数用于网络接入设备进行FEC编码,第一网络拥塞等级对应的FEC编码参数的丢包恢复率低于第二网络拥塞等级对应的FEC编码参数的丢包恢复率。
通过网络拥塞等级,调整FEC编码,从而调整丢包恢复率,避免拥塞环境中丢包恢复率过高而占用大部分带宽导致网络拥塞加重的情况,达到数据恢复与带宽占用的平衡。
在第一方面的一些实施例中,FEC编码参数包括媒体数据包数目和FEC包数目。
在第一方面的一些实施例中,上述数据传输方法还包括:网络接入设备进行FEC编码。
第二方面,本申请提供了一种数据传输装置,包括:信息截获模块,用于截获业务服务器向用户终端下发的频道参数信息,检测频道参数信息是否指示用户终端开启前向纠错FEC接收功能;参数获取模块,用于当频道参数信息未指示用户终端开启FEC接收功能时,则获取业务服务器与用户终端进行数据通信的网络性能参数;检测模块,用于检测网络性能参数是否满足网络性能恶化条件;控制模块,用于当网络性能参数满足网络性能恶化条件时,则控制用户终端开启FEC接收功能。
在第二方面的一些实施例中,频道参数信息包括FEC使能端口标识;控制模块具体用于:在频道参数信息中添加有效端口标识,有效端口标识为用户终端中支持开启FEC接收功能的端口的端口标识;并将添加有效端口标识的频道参数信息向用户终端发送;或者,控制模块具体用于:将频道参数信息中不支持开启FEC接收功能的FEC使能端口标识,修改为用户终端中支持开启FEC接收功能的端口的端口标识;并将包括修改后的FEC使能端口标识的频道参数信息向用户终端发送。
在第二方面的一些实施例中,网络性能参数包括网络质量参数,网络性能恶化条件包括网络质量恶化条件。
在第二方面的一些实施例中,网络性能参数包括网络质量参数和网络拥塞参数,网络性能恶化条件包括网络质量恶化条件和网络通畅条件;控制模块具体用于:当网络质量参数满足网络质量恶化条件,且网络拥塞参数满足网络通畅条件时,则网络接入设备控制用户终端开启FEC接收功能。
在第二方面的一些实施例中,控制模块还用于:基于网络质量参数,得到网络质量等级,网络质量等级包括第一网络质量等级和第二网络质量等级,第一网络质量等级表征的网络质量高于第二网络质量等级表征的网络质量;依据网络质量等级,设置FEC编码参数,FEC编码参数用于进行FEC编码,第一网络质量等级对应的FEC编码参数的丢包恢复率低于第二网络质量等级对应的FEC编码参数的丢包恢复率。
在第二方面的一些实施例中,控制模块还用于:基于网络拥塞参数,得到网络拥塞等级,网络拥塞等级包括第一网络拥塞等级和第二玩过拥塞等级,第一网络拥塞等级表征的网络拥塞程度高于第二网络拥塞等级表征的网络拥塞程度;依据网络拥塞等级,设置FEC编码参数,FEC编码参数用于进行FEC编码,第一网络拥塞等级对应的FEC编码参数的丢包恢复率低于第二网络拥塞等级对应的FEC编码参数的丢包恢复率。
在第二方面的一些实施例中,FEC编码参数包括媒体数据包数目和FEC包数目。
在第二方面的一些实施例中,上述数据传输装置还包括:编码模块,用于进行FEC编码。
第三方面,本申请提供了一种网络接入设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现上述技术方案中的数据传输方法。
第四方面,本申请提供了一种存储介质,其上存储有程序,程序被处理器执行时实现上述技术方案中的数据传输方法。
附图说明
图1为本申请实施例中一种数据传输应用场景的示意图;
图2为本申请一实施例中一种数据传输方法的流程图;
图3为本申请实施例中一种数据传输装置的结构示意图;
图4为本申请另一实施例中的数据传输装置的结构示意图;
图5为本申请一实施例中的一种网络接入设备的硬件结构示意图。
具体实施方式
本申请实施例提供了一种数据传输方法、装置、网络接入设备和存储介质,可应用于IPTV业务,比如IPTV直播业务。图1为本申请实施例中一种数据传输应用场景的示意图。如图1所示,数据传输***包括业务服务器11、网络接入设备12和用户终端13。其中,业务服务器11可为IPTV的头端服务器,频道的节目保存在业务服务器上。业务服务器11具体可以为远程服务器等设备。网络接入设备12具体可以为光网络终端(Optical NetworkTerminal,ONT)、网关、无线访问接入点(Wireless Access Point,AP)等设备。用户终端13具体可以为机顶盒(Set Top Box,STB)等设备。用户终端13利用无线保真(WirelessFidelity,WiFi)通过超文本传输协议(HyperText Transfer Protocol,HTTP)向业务服务器11发送频道列表。频道列表可包括频道标识。业务服务器11收到频道列表后,可利用无线保真(Wireless Fidelity,WiFi)通过超文本传输协议(HyperText Transfer Protocol,HTTP)向用户终端13发送与频道列表对应的频道参数信息。具体的,可以由业务服务器11将频道参数信息封装在报文中。频道参数信息可包括频道参数。用户终端13根据频道参数信息中的频道参数,确定接收与频道参数信息对应的频道的图像数据的方式。在本申请实施例中,网络接入设备12可截获业务服务器11向用户终端13下发的频道参数信息。即使业务服务器11向用户终端13下发的频道参数信息未指示用户终端13开启前向纠错(ForwardError Correction,FEC)接收功能,若网络性能参数满足网络性能恶化条件,需要用户终端13开启FEC接收功能,网络接入设备12也可控制用户终端13开启FEC接收功能。
图2为本申请一实施例中一种数据传输方法的流程图。如图2所示,数据传输方法可包括步骤S201和步骤S204。
在步骤S201中,网络接入设备截获业务服务器向用户终端下发的频道参数信息。
检测频道参数信息可用于指示用户终端开启FEC接收功能。频道参数信息可包括频道标识、频道路径、FEC使能标识和FEC使能端口标识等。频道标识用于标识频道,比如,频道标识可用数字、字母或数字和字母的混合字符串等表示。频道路径即为频道播放在网络上的路径。频道路径可采用频道的统一资源定位符(Uniform Resource Locator,URL)表示。具体的,还可根据传播方式的不同,分为单播频道路径、组播频道路径和HTTP频道路径。比如,组播频道路径的格式可为“igmp://组播地址:端口”。单播频道路径的格式可为“rtsp://单播地址:端口”。HTTP频道路径的格式可为“http://服务地址:端口/路径”。若业务服务器没有该频道的话,频道路径可用“NULL”表示。FEC使能标识用于标识是否要求用户终端开启FEC接收功能。FEC使能端口标识用于标识接收FEC编码的数据流的端口标识。若频道参数信息对应的频道不支持FEC,则FEC使能端口标识可用“NULL”表示。或者,若频道参数信息对应的频道不支持FEC,则不在频道参数信息中设置FEC使能标识以及FEC接收端口标识。
网络接入设备截获到频道参数信息,可对频道参数信息进行解析。根据解析得到的FEC使能标识确定是否要求用户终端开启FEC接收功能。根据解析得到的FEC接收端口标识确定用户终端用于接收经过FEC编码的包括FEC包的数据流的端口号。在一个示例中,网络接入设备可以利用实时传输协议(Real-time Transport Protocol,RTP)发送包括FEC编码的数据流。具体的,网络接入设备可通过一个数据流转发业务服务器向用户终端发送的媒体数据包,还可通过另一个数据流发送经过FEC编码产生的FEC包。
在步骤S202中,若频道参数信息未指示用户终端开启FEC接收功能,网络接入设备获取业务服务器与用户终端进行数据通信的网络性能参数。
网络性能参数用于表征网络性能,比如,网络性能参数可表征网络性能是否恶化。若网络性能恶化,为了保证避免丢失图像帧,可控制移动终端开启FEC接收功能。在一个示例中,网络性能参数可包括网络质量参数。网络质量参数用于表征网络质量。具体的,网络质量参数可包括丢包率等参数。比如,可检测一段时长内的介质访问控制层(Media AccessControl,MAC)和/或物理层(Physical Layer,PHY)的网络质量参数。在另一个示例中,网络性能参数可包括网络性能参数和网络拥塞参数。网络拥塞参数可用于表征网络的拥塞状况。具体的,网络拥塞参数可包括空口吞吐量、与网络接入设备连接的空口的数量(也称为空口STA数量)、PHY躲避数目、队列报文数目、空口协商速率、瞬时吞吐量、PHY出现的错误的数目等参数中的一项或多项。PHY躲避数目指与正在发送数据的网络接入设备位于同一空间内的邻居网络接入设备的数目。在同一空间内,一个网络接入设备发送数据,该控件内的其他网络接入设备均处于等待状态。接入拥塞参数即为与网络接入设备相关的拥塞参数。基站队列报文数目指网络接入设备发送队列中报文的数目。空口协商速率指网络接入设备对用户终端的空口协商速率,具体的,空口协商速率可包括网络接入设备对用户终端的发送速率和接收速率。瞬时吞吐量指网络接入设备向用户终端发送数据的瞬时吞吐量。比如,可检测一段时长内的MAC和/或PHY的网络拥塞参数。
在步骤S203中,网络接入设备检测网络性能参数是否满足网络性能恶化条件。
网络性能恶化条件为限定网络性能发生恶化的条件。网络性能参数满足网络性能恶化条件,则确定业务服务器与用户终端之间的网络的性能发生恶化,极有可能会发生丢包。在一个示例中,网络性能参数包括网络质量参数,与网络性能参数相对应,网络性能恶化条件包括网络质量恶化条件。在另一个示例中,网络性能参数包括网络质量参数和网络拥塞参数,与网络性能参数相对应,网络性能恶化条件包括网络质量恶化条件和网络通畅条件。其中,网络质量恶化条件与网络质量参数对应,网络通畅条件与网络拥塞参数对应。
在步骤S204中,若网络性能参数满足网络性能恶化条件,则网络接入设备控制用户终端开启FEC接收功能。
由于在WiFi环境下,丢包率较高,因此,即使频道参数信息未指示用户终端开启FEC接收功能,网络接入设备也可控制用户终端开启FEC接收功能。而且,网络接入设备可进行FEC编码,并将经过编码得到的与业务服务器欲发送给用户终端的媒体数据包对应的FEC包发送给用户终端。频道参数信息指示用户终端开启FEC接收功能,则不需要网络接入设备控制用户终端,用户终端在接收到指示用户终端开启FEC接收功能的频道参数信息时,可开启FEC接收功能。
用户终端开启FEC接收功能,能够接收FEC编码得到的FEC包,通过FEC包和未丢失的媒体数据包,可将所有或部分丢失的媒体数据包恢复,从而降低丢包率,提高用户终端得到的数据的完整性。比如,业务服务器向用户终端发送三个媒体数据包,这三个媒体数据包分别为媒体数据包a、媒体数据包b和媒体数据包c。网络接入设备进行FEC编码,得到了可用于恢复媒体数据包a或恢复媒体数据包b的FEC包f(ab)和可用于恢复媒体数据包b或恢复媒体数据包c的FEC包发(bc)。若用户终端接收到的媒体数据包中丢失了数据包a,则可根据接收到的媒体数据包b和FEC包f(ab)恢复媒体数据包a。
在一个示例中,频道参数信息包括FEC使能端口标识。网络接入设备可检测FEC使能端口标识对应的用户终端的端口是否支持开启FEC接收功能。若FEC使能端口标识不支持开启FEC接收功能,网络接入设备可在频道参数信息中添加有效端口标识。其中,有效端口标识为用户终端中支持开启所述FEC接收功能的端口的端口标识。并将添加了有效端口标识的频道参数信息向用户终端发送。用户终端接收添加了有效端口标识的频道参数信息,若识别到有效端口标识,则启动有效端口标识对应的端口,从而接收业务服务器发送给用户终端的媒体数据包以及网络接入设备进行FEC编码得到的FEC包。
在另一个示例中,频道参数信息包括FEC使能端口标识。网络接入设备可检测FEC使能端口标识对应的用户终端的端口是否支持开启FEC接收功能。若FEC使能端口标识不支持开启FEC接收功能,网络接入设备将频道参数信息中不支持开启FEC接收功能的FEC使能端口标识,修改为用户的终端中支持开启FEC接收功能的端口的端口标识。并将包括修改后的FEC使能端口标识的频道参数信息向用户终端发送。用户终端接收包括修改后的FEC使能端口标识的频道参数信息,若识别到修改后的FEC使能端口标识,则启动修改后的FEC使能端口标识对应的端口,从而接收业务服务器发送给用户终端的媒体数据包以及网络接入设备进行FEC编码得到的FEC包。
可根据网络性能参数的具体内容,具体判断网络接入设备是否控制用户终端开启FEC接收功能。
在一个示例中,网络性能参数包括网络质量参数,网络性能恶化条件包括网络质量恶化条件。网络质量恶化条件为判断业务服务器与用户终端之间的网络的质量是否恶化的条件。若网络质量参数满足网络质量恶化条件,可确定业务服务器与用户终端之间的网络质量发生恶化,可导致网络性能发生恶化。为了避免丢包造成的图像帧的丢失,网络接入设备可控制用户终端开启FEC接收功能。网络接入设备也可进行FEC编码。比如,网络质量参数包括丢包率。网络质量恶化条件为丢包率大于安全丢包率。安全丢包率可根据实验或经验确定,在此并不限定。若网络接入设备确定丢包率大于安全丢包率,则证明业务服务器与用户终端之间的网络的网络质量较差,需要用户终端开启FEC接收功能,从而使得用户终端可利用FEC接收功能恢复丢失的媒体数据包。
比如,网络接入设备还可基于网络质量参数,得到网络质量等级。网络质量等级包括第一网络质量等级和第二网络质量等级。第一网络质量等级表征的网络质量高于第二网络质量等级表征的网络质量。需要说明的是,第一网络质量等级和第二网络质量等级是相对的两个等级。比如,若按照对应的网络质量从优到劣排列,得到网络质量等级A1、网络质量等级A2和网络质量等级A3。则对于网络质量等级A1和网络质量等级A2来说,网络质量等级A1为第一网络质量等级,网络质量等级A2为第二网络质量等级。对于网络质量等级A2和网络质量等级A3来说,网络质量等级A2为第一网络质量等级,网络质量等级A3为第二网络质量等级。对于网络质量等级A1和网络质量等级A3来说,网络质量等级A1为第一网络质量等级,网络质量等级A3为第二网络质量等级。网络接入设备依据网络质量等级,设置FEC编码参数。例如,第一网络质量等级对应的丢包率低于第二网络质量等级对应的丢包率。
网络接入设备进行FEC编码,需要设定FEC编码参数,FEC编码参数用于网络接入设备进行FEC编码。FEC编码参数可包括媒体数据包数目M和FEC包数目N,FEC编码参数还可包括关联矩阵。进行FEC编码输出的一个分组的媒体数据包数目与FEC包数目之和为M+N。比如,设定媒体数据包数目M=4,FEC包数目N=3,则输出的一个分组的数据包(包括媒体数据包和FEC包)的总数目为7。设媒体数据包分别为媒体数据包a、媒体数据包b、媒体数据包c和媒体数据包d。FEC包分别为FEC包f1、FEC包f2和FEC包f3。其中,FEC数据包f1为媒体数据包a、媒体数据包b、媒体数据包c按数据位执行异或运算得到的。FEC数据包f2为媒体数据包a、媒体数据包c、媒体数据包d按数据位执行异或运算得到的。FEC数据包f3为媒体数据包a、媒体数据包b、媒体数据包d按数据位执行异或运算得到的。若输出的一个分组的7个数据包中丢失了1个媒体数据包,则将该数据包恢复的可能性为100%。若输出的一个分组的7个数据包中丢失了2个媒体数据包,则将该数据包恢复的可能性为100%。若输出的一个分组的7个数据包中丢失了3个媒体数据包,则将该数据包恢复的可能性为80%。若输出的一个分组的7个数据包中丢失了4个媒体数据包,则将该数据包恢复的可能性为0。需要说明的是,不同的媒体数据包数目M和FEC包数目N的组合,可得到不同的丢包恢复率。或者,不同的媒体数据包数目M、FEC包数目N和关联矩阵的组合,可得到不同的丢包恢复率。
第一网络质量等级对应的FEC编码参数的丢包恢复率低于第二网络质量等级对应的FEC编码参数的丢包恢复率。第一网络质量等级表征的网络质量较高,丢包率相对第二网络质量等级来说更低。也就是说,第一网络质量等级下的数据传输中丢失的媒体数据包较少,因此,考虑到传输FEC包所占用的带宽,可以设置FEC编码,使第一网络质量等级对应的FEC编码参数的丢包恢复率低于第二网络质量等级对应的FEC编码。从而实现带宽利用与丢包恢复率的平衡。比如,FEC编码参数包括媒体数据包数目和FEC包数目。可通过调整媒体数据包数目和FEC包数目,调整丢包恢复率。丢包恢复率为利用FEC包将丢失的媒体数据包恢复的概率。例如,在媒体数据包数目不变的基础上,增加FEC包数目,可增大丢包恢复率。
在另一个示例中,网络性能参数可包括网络质量参数和网络拥塞参数。网络性能恶化条件可对应地包括网络质量恶化条件和网络通畅条件。网络通畅条件为判断业务服务器与用户终端之间的网络是否通畅的条件。从另一方面说,网络通畅条件为判断业务服务器与用户终端之间的网络是否发生拥塞的条件。比如,网络拥塞参数包括空口吞吐量和PHY的错误数目。网络通畅条件为空口吞吐量大于或等于吞吐量拥塞阈值,PHY的错误数目小于或等于安全错误数目。若空口吞吐量大于或等于吞吐量拥塞阈值,PHY的错误数目小于或等于安全错误数目,则确定网络拥塞参数满足网络通畅条件。网络拥塞参数满足网络通畅条件表明网络通畅,未发生拥塞。网络拥塞参数未满足网络通畅条件表明网络发生拥塞。若网络质量参数满足网络质量恶化条件,且网络拥塞参数满足网络通畅条件,表明业务服务器与用户终端之间的网络的质量较差,但业务服务器与用户终端之间的网络具有带宽冗余能力进行FEC编码。网络接入设备可进行FEC编码,还可控制用户终端开启FEC接收功能。若网络质量参数不满足网络质量恶化条件,或者,网络拥塞参数不满足网络通畅条件,网络接入设备拒绝控制用户终端开启FEC接收功能。
比如,网络接入设备还可基于网络拥塞参数,得到网络拥塞等级。网络拥塞等级包括第一网络拥塞等级和第二网络拥塞等级。第一网络拥塞等级表征的网络拥塞程度高于第二网络拥塞等级表征的网络拥塞程度。需要说明的是,第一网络拥塞等级和第二网络拥塞等级是相对的两个等级。比如,若按照对应的网络拥塞严重程度从高到低排列,得到网络拥塞等级B1、网络拥塞等级B2和网络拥塞等级B3。则对于网络拥塞等级B1和网络拥塞等级B2来说,网络拥塞等级B1为第一网络拥塞等级,网络拥塞等级B2为第二网络拥塞等级。对于网络拥塞等级B2和网络拥塞等级B3来说,网络拥塞等级B2为第一网络拥塞等级,网络拥塞等级B3为第二网络拥塞等级。对于网络拥塞等级B1和网络拥塞等级B3来说,网络拥塞等级B1为第一网络拥塞等级,网络拥塞等级B3为第二网络拥塞等级。
网络接入设备依据网络拥塞等级,设置FEC编码参数。FEC编码参数用于网络接入设备进行FEC编码。第一网络拥塞等级对应的FEC编码参数的丢包恢复率可低于第二网络拥塞等级对应的FEC编码参数的丢包恢复率。第一网络拥塞等级表征的网络拥塞程度较高,在拥塞程度较高的条件下,带宽较紧张,不具有带宽冗余能力。为了减轻带宽压力,设置FEC编码参数,使得第一网络拥塞等级表征的网络拥塞程度高于第二网络拥塞等级表征的网络拥塞程度。从而实现带宽利用与丢包恢复率的平衡。比如,FEC编码参数包括媒体数据包数目和FEC包数目。可通过减少发送的媒体数据包数目和FEC包数目,从而适量降低占用的带宽,减小带宽压力。
需要说明的是,网络接入设备也可以结合网络质量等级和网络拥塞等级,共同设置FEC编码参数。网络质量等级与FEC编码参数的设置可参见上述说明,在此不再赘述。
本申请实施例中的一种数据传输方法中,业务服务器与用户终端之间通过WiFi传输数据,网络接入设备可截获业务服务器下发的频道参数信息,检测频道参数信息是否指示用户终端开启FEC接收功能。若确定频道参数信息未指示用户终端开启FEC接收功能,网络接入设备获取网络性能参数,并根据网络性能参数判断是否控制用户终端打开FEC接收功能。保证用户终端可在WiFi环境下网络性能较差的情况下开启FEC接收功能,利用开启FEC接收功能后接收到的FEC包,对业务服务器与用户终端之间传输丢失的媒体数据包进行恢复。避免丢失图像帧,从而提高了IPTV的业务质量。
图3为本申请实施例中一种数据传输装置300的结构示意图。如图3所示,数据传输装置包括信息截获模块301、参数获取模块302、检测模块303和控制模块304。
信息截获模块301,用于截获业务服务器向用户终端下发的频道参数信息,检测频道参数信息是否指示用户终端开启前向纠错FEC接收功能。
参数获取模块302,用于当频道参数信息未指示用户终端开启FEC接收功能时,则获取业务服务器与用户终端进行数据通信的网络性能参数。
检测模块303,用于检测网络性能参数是否满足网络性能恶化条件。
控制模块304,用于当网络性能参数满足网络性能恶化条件时,则控制用户终端开启FEC接收功能。
本申请实施例中的一种数据传输装置300可截获业务服务器下发的频道参数信息,检测频道参数信息是否指示用户终端开启FEC接收功能。若确定频道参数信息未指示用户终端开启FEC接收功能,数据传输装置获取网络性能参数,并根据网络性能参数判断是否控制用户终端打开FEC接收功能。保证用户终端可在WiFi环境下网络性能较差的情况下开启FEC接收功能,利用开启FEC接收功能后接收到的FEC包,对业务服务器与用户终端之间传输丢失的媒体数据包进行恢复。避免丢失图像帧,从而提高了IPTV的业务质量。
图4为本申请另一实施例中的数据传输装置300的结构示意图。图4与图3的不同之处在于,图4中的数据传输装置300还可包括编码模块305。
其中,编码模块305用于进行FEC编码。
在一个示例中,频道参数信息包括FEC使能端口标识。
控制模块具体用于:在频道参数信息中添加有效端口标识,有效端口标识为用户终端中支持开启FEC接收功能的端口的端口标识;并将添加有效端口标识的频道参数信息向用户终端发送。
或者,控制模块具体用于:将频道参数信息中不支持开启FEC接收功能的FEC使能端口标识,修改为用户终端中支持开启FEC接收功能的端口的端口标识;并将包括修改后的FEC使能端口标识的频道参数信息向用户终端发送。
在一个示例中,上述网络性能参数包括网络质量参数,网络性能恶化条件包括网络质量恶化条件。
在另一个示例中,上述网络性能参数包括网络质量参数和网络拥塞参数,网络性能恶化条件包括网络质量恶化条件和网络通畅条件。控制模块304具体用于:当网络质量参数满足网络质量恶化条件,且网络拥塞参数满足网络通畅条件时,则网络接入设备控制用户终端开启FEC接收功能。
进一步地,控制模块304还可用于:基于网络质量参数,得到网络质量等级,网络质量等级包括第一网络质量等级和第二网络质量等级,第一网络质量等级表征的网络质量高于第二网络质量等级表征的网络质量;依据网络质量等级,设置FEC编码参数,FEC编码参数用于进行FEC编码,第一网络质量等级对应的FEC编码参数的丢包恢复率低于第二网络质量等级对应的FEC编码参数的丢包恢复率。
进一步地,控制模块还用于:基于网络拥塞参数,得到网络拥塞等级,网络拥塞等级包括第一网络拥塞等级和第二网络拥塞等级,第一网络拥塞等级表征的网络拥塞程度高于第二网络拥塞等级表征的网络拥塞程度;依据网络拥塞等级,设置FEC编码参数,FEC编码参数用于进行FEC编码,第一网络拥塞等级对应的FEC编码参数的丢包恢复率低于第二网络拥塞等级对应的FEC编码参数的丢包恢复率。
比如,上述FEC编码参数可包括媒体数据包数目和FEC包数目。
结合图1至图4描述的根据本申请实施例的数据传输方法和装置可以由网络接入设备400来实现。图5为本申请一实施例中的一种网络接入设备400的硬件结构示意图。
网络接入设备400包括存储器401、处理器402及存储在存储器401上并可在处理器402上运行的计算机程序。
在一个示例中,上述处理器402可以包括中央处理器(CPU),或者特定集成电路(ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
存储器401可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器401可包括HDD、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器401可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器401可在网络接入设备400的内部或外部。在特定实施例中,存储器401是非易失性固态存储器。在特定实施例中,存储器401包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器402通过读取存储器401中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行上述各个实施例中的数据查询方法。
在一个示例中,网络接入设备400还可包括通信接口403和总线404。其中,如图5所示,存储器401、处理器402、通信接口403通过总线404连接并完成相互间的通信。
通信接口403,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。也可通信接口403接入输入设备和/或输出设备。
总线404包括硬件、软件或两者,将网络接入设备400的部件彼此耦接在一起。举例来说而非限制,总线404可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线404可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
本申请一实施例还提供一种存储介质,该存储介质上存储有程序,该程序被处理器执行时可实现上述各个实施例中的数据传输方法。
本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置实施例、设备实施例和存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种数据传输方法,其特征在于,包括:
网络接入设备截获业务服务器向用户终端下发的频道参数信息,检测所述频道参数信息是否指示所述用户终端开启前向纠错FEC接收功能;
若所述频道参数信息未指示所述用户终端开启FEC接收功能,则所述网络接入设备获取所述业务服务器与所述用户终端进行数据通信的网络性能参数;
所述网络接入设备检测所述网络性能参数是否满足网络性能恶化条件;
若所述网络性能参数满足网络性能恶化条件,则所述网络接入设备控制所述用户终端开启所述FEC接收功能;
所述网络性能参数包括网络拥塞参数,所述网络性能恶化条件包括网络通畅条件;
所述网络接入设备基于网络拥塞参数,得到网络拥塞等级,所述网络拥塞等级包括第一网络拥塞等级和第二网络拥塞等级,所述第一网络拥塞等级表征的网络拥塞程度高于所述第二网络拥塞等级表征的网络拥塞程度;
所述网络接入设备依据所述网络拥塞等级,设置FEC编码参数,所述FEC编码参数用于所述网络接入设备进行FEC编码,所述第一网络拥塞等级对应的所述FEC编码参数的丢包恢复率低于所述第二网络拥塞等级对应的所述FEC编码参数的丢包恢复率。
2.根据权利要求1所述的方法,其特征在于,所述频道参数信息包括FEC使能端口标识;
所述网络接入设备控制所述用户终端开启所述FEC接收功能,包括:
所述网络接入设备在所述频道参数信息中添加有效端口标识,所述有效端口标识为所述用户终端中支持开启所述FEC接收功能的端口的端口标识;并将添加所述有效端口标识的所述频道参数信息向所述用户终端发送;
或者,
所述网络接入设备将所述频道参数信息中不支持开启所述FEC接收功能的FEC使能端口标识,修改为所述用户终端中支持开启所述FEC接收功能的端口的端口标识;并将包括修改后的FEC使能端口标识的所述频道参数信息向所述用户终端发送。
3.根据权利要求1所述的方法,其特征在于,所述FEC编码参数包括媒体数据包数目和FEC包数目。
4.根据权利要求1至3中任意一项所述的方法,其特征在于,还包括:
所述网络接入设备进行FEC编码。
5.一种数据传输装置,其特征在于,包括:
信息截获模块,用于截获业务服务器向用户终端下发的频道参数信息,检测所述频道参数信息是否指示所述用户终端开启前向纠错FEC接收功能;
参数获取模块,用于当所述频道参数信息未指示所述用户终端开启FEC接收功能时,则获取所述业务服务器与所述用户终端进行数据通信的网络性能参数;
检测模块,用于检测所述网络性能参数是否满足网络性能恶化条件;
控制模块,用于当所述网络性能参数满足网络性能恶化条件时,则控制所述用户终端开启所述FEC接收功能;
所述网络性能参数包括网络拥塞参数,所述网络性能恶化条件包括网络通畅条件;
基于网络拥塞参数,得到网络拥塞等级,所述网络拥塞等级包括第一网络拥塞等级和第二网络拥塞等级,所述第一网络拥塞等级表征的网络拥塞程度高于所述第二网络拥塞等级表征的网络拥塞程度;
依据所述网络拥塞等级,设置FEC编码参数,所述FEC编码参数用于进行FEC编码,所述第一网络拥塞等级对应的所述FEC编码参数的丢包恢复率低于所述第二网络拥塞等级对应的所述FEC编码参数的丢包恢复率。
6.根据权利要求5所述的装置,其特征在于,所述频道参数信息包括FEC使能端口标识;
所述控制模块具体用于:在所述频道参数信息中添加有效端口标识,所述有效端口标识为所述用户终端中支持开启所述FEC接收功能的端口的端口标识;并将添加所述有效端口标识的所述频道参数信息向所述用户终端发送;
或者,
所述控制模块具体用于:将所述频道参数信息中不支持开启所述FEC接收功能的FEC使能端口标识,修改为所述用户终端中支持开启所述FEC接收功能的端口的端口标识;并将包括修改后的FEC使能端口标识的所述频道参数信息向所述用户终端发送。
7.根据权利要求5所述的装置,其特征在于,所述FEC编码参数包括媒体数据包数目和FEC包数目。
8.根据权利要求5至7中任意一项所述的装置,其特征在于,还包括:
编码模块,用于进行FEC编码。
9.一种网络接入设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如权利要求1至4中任意一项所述的数据传输方法。
10.一种存储介质,其特征在于,其上存储有程序,所述程序被处理器执行时实现如权利要求1至4中任意一项所述的数据传输方法。
CN201810186681.3A 2018-03-07 2018-03-07 数据传输方法、装置、网络接入设备和存储介质 Active CN110248257B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810186681.3A CN110248257B (zh) 2018-03-07 2018-03-07 数据传输方法、装置、网络接入设备和存储介质
PCT/CN2019/076910 WO2019170065A1 (zh) 2018-03-07 2019-03-05 数据传输方法、装置、网络接入设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810186681.3A CN110248257B (zh) 2018-03-07 2018-03-07 数据传输方法、装置、网络接入设备和存储介质

Publications (2)

Publication Number Publication Date
CN110248257A CN110248257A (zh) 2019-09-17
CN110248257B true CN110248257B (zh) 2021-06-22

Family

ID=67846839

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810186681.3A Active CN110248257B (zh) 2018-03-07 2018-03-07 数据传输方法、装置、网络接入设备和存储介质

Country Status (2)

Country Link
CN (1) CN110248257B (zh)
WO (1) WO2019170065A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113300869B (zh) * 2020-07-29 2022-06-14 阿里巴巴集团控股有限公司 带内网络遥感功能通信方法、网络设备及存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7681101B2 (en) * 2007-04-16 2010-03-16 Cisco Technology, Inc. Hybrid corrective scheme for dropped packets
CN101119338B (zh) * 2007-09-20 2010-07-07 腾讯科技(深圳)有限公司 网络语音通信方法、***、装置和即时通信终端
CN101616139A (zh) * 2008-06-24 2009-12-30 华为技术有限公司 下一代网络中传输多媒体业务的方法、***、及装置
CN101656888B (zh) * 2008-08-21 2013-01-16 华为技术有限公司 一种视频传输方法及装置、***
CN102082624A (zh) * 2009-11-26 2011-06-01 中国电信股份有限公司 WiFi编码优化方法及***
CN101729320A (zh) * 2009-12-14 2010-06-09 华为技术有限公司 传输控制方法和接入设备及传输***
CN102130821A (zh) * 2010-08-11 2011-07-20 华为技术有限公司 一种iptv***中丢包处理的方法、服务器及***
CN103354615B (zh) * 2013-06-24 2015-04-15 西安交通大学 基于信号强度的直播视频数据传输差错控制方法
CN104159166B (zh) * 2014-08-07 2015-08-05 西安交通大学 基于移动网络丢包状态的直播视频数据传输差错控制方法

Also Published As

Publication number Publication date
WO2019170065A1 (zh) 2019-09-12
CN110248257A (zh) 2019-09-17

Similar Documents

Publication Publication Date Title
US11374681B2 (en) Video quality assessment method and device
US20120063462A1 (en) Method, apparatus and system for forwarding video data
US20120011413A1 (en) Method and system for adapting forward error correction in multicast over wireless networks
EP2950473B1 (en) Anti-packet-loss real-time communication method, system and related device based on hierarchical coding
US8621544B2 (en) Mitigatation of video artifacts
KR102188222B1 (ko) 비디오 서비스 품질 평가 방법 및 장치
US20160219318A1 (en) Information presentation device and method
CN113037440A (zh) 数据重传处理方法、装置、计算机设备和存储介质
CN108462970B (zh) 一种丢包判决方法及装置
KR101501189B1 (ko) 고속 채널 변경 방법 및 장치
US10341047B2 (en) Method and system for controlling the forwarding of error correction data
US9716739B2 (en) System and method for determining deterioration in call quality between one or more wireless end-users based on codec characteristics
CN110248257B (zh) 数据传输方法、装置、网络接入设备和存储介质
US9490994B2 (en) Reception device, transmission/reception system, reception method, and program
US20140022987A1 (en) Wireless mobile device, system and method of broadcasting wireless streaming media
CN107566318B (zh) 流媒体数据的修复方法及装置
US20240214776A1 (en) Systems and methods for improving groupcast media streaming using metric information in device-to-device communications
US20230319368A1 (en) Packet loss recovery device and method using cache server
JP2020010110A (ja) 基地局装置、通信方法およびプログラム
JP2014003371A (ja) 受信装置及び受信装置用プログラム
KR101725345B1 (ko) 무선 랜에서 브로드캐스팅/멀티캐스팅 전송과 유니캐스팅 전송을 혼용한 방송 패킷 재전송 시스템 및 방법
CN117062142A (zh) 通信方法和装置
KR101781422B1 (ko) 무선 랜에서 차등적 오류 정정 기반의 방송 패킷 전송 시스템 및 방법, 이를 위한 액세스 포인트
CN117319684A (zh) 一种数据传输方法、发送装置、接收装置和***
CN116055010A (zh) 一种丢包恢复方法

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
GR01 Patent grant
GR01 Patent grant