WO2017125017A1 - 缓存内容的调整方法、装置及*** - Google Patents

缓存内容的调整方法、装置及*** Download PDF

Info

Publication number
WO2017125017A1
WO2017125017A1 PCT/CN2017/071541 CN2017071541W WO2017125017A1 WO 2017125017 A1 WO2017125017 A1 WO 2017125017A1 CN 2017071541 W CN2017071541 W CN 2017071541W WO 2017125017 A1 WO2017125017 A1 WO 2017125017A1
Authority
WO
WIPO (PCT)
Prior art keywords
code rate
network
index
terminal
cache server
Prior art date
Application number
PCT/CN2017/071541
Other languages
English (en)
French (fr)
Inventor
熊勤
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2017125017A1 publication Critical patent/WO2017125017A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, device, and system for adjusting cached content.
  • the Content Delivery Network is a new type of network construction. It is a network overlay optimized for the release of broadband rich media in the traditional Internet Protocol (IP).
  • IP Internet Protocol
  • the content service provided by the CDN is based on a cache server, also known as a proxy cache, which is located at the edge of the network and is only "one hop away" from the user.
  • the proxy cache is a transparent image of the content provider source server (usually located in the data center of the CDN service provider).
  • the CDN system includes distributed storage, load balancing, network request redirection, and content management. It usually consists of an operation and maintenance management platform, a global redirection module, a load balancing module, and multiple cache servers.
  • the terminal is in the cache.
  • the global redirection module redirects the request to a load balancing module.
  • Each load balancing module mounts multiple cache servers. After receiving the request, the load balancing module receives the request. The request is forwarded to the cache server according to certain rules, and the cache server finally processes the request and returns a response to the terminal service.
  • the video fragment returned by the cache server to the terminal may have a delay in the transmission process, and the terminal cannot receive the high-rate media file provided by the cache server in time, which may cause the playback to be stuck. At this point, the terminal will try to request the next high bit rate media file fragmentation from the cache server. If the current network bandwidth still cannot meet the transmission requirement of the next highest bit rate media file fragmentation, the terminal will still play the card stall situation; consider comparing In extreme cases, the terminal can only obtain smooth video segments after multiple attempts, which will inevitably affect the user experience;
  • the invention provides a method, a device and a system for adjusting a cached content, so as to at least solve the problem that a terminal plays a video jam in a related art.
  • a method for adjusting cached content including:
  • the cache server in the content distribution network system receives an address range in which the network condition is deteriorated and a service code rate corresponding to the address range;
  • the cache server receives a media service request of the terminal, where the media service request carries an address of the terminal;
  • the cache server adjusts the index code rate to be lower than the code rate of the service code rate,
  • the index code rate is a code rate of the media file information in the index file requested by the media service request;
  • the cache server sends the index file to the terminal, where the index file carries the adjusted index code rate.
  • the buffer server adjusts the index code rate to a code rate smaller than the service code rate, including:
  • the cache server deletes the media file information that meets the following conditions: an index code rate corresponding to the media file information is higher than the service code rate.
  • the network condition is determined to be deteriorated in the following cases:
  • the network status parameter is within a preset network condition degradation range, wherein the network status parameter is a network status parameter of an uplink and/or downlink device of the address range on the cache server.
  • the network status parameter includes at least one of the following:
  • Traffic parameters bandwidth parameters, delay rates, and packet loss rates.
  • the address range includes: an internet protocol IP address segment.
  • an apparatus for adjusting cached content which is located in a cache server in a content distribution network system, and includes:
  • a first receiving module configured to receive an address range in which network conditions are deteriorated and a service code rate corresponding to the address range
  • a second receiving module configured to receive a media service request of the terminal, where the media service request carries an address of the terminal
  • an adjusting module configured to adjust the index code rate to be lower than a code rate of the service code rate when an address of the terminal is in the address range and an index code rate is higher than the service code rate
  • the index code rate is a code rate of media file information in an index file requested by the media service request
  • the sending module is configured to send the index file to the terminal, where the index file carries the adjusted index code rate.
  • the adjusting module includes:
  • And deleting the unit configured to delete the media file information that meets the following conditions: the index code rate corresponding to the media file information is higher than the service code rate.
  • the network condition is determined to be deteriorated in the following cases:
  • the network status parameter is within a preset network condition degradation range, wherein the network status parameter is a network status parameter of an uplink and/or downlink device of the address range on the cache server.
  • the network status parameter includes at least one of the following:
  • Traffic parameters bandwidth parameters, delay rates, and packet loss rates.
  • the address range includes: an internet protocol IP address segment.
  • a system for adjusting cached content including: a terminal, Network detection device, network monitoring server, operation and maintenance management platform and cache server;
  • the network detecting device is located in an uplink and/or a downlink device of the cache server, and configured to detect a network state parameter
  • the network monitoring server collects the network state parameter of the network detecting device, determines an address range in which the network condition is deteriorated, and a service code rate corresponding to the address range;
  • the operation and maintenance management platform of the content distribution network system sends the address range in which the network condition is deteriorated and the service code rate corresponding to the address range to the cache server;
  • the cache server receives a media service request of the terminal, where the media service request carries an address of the terminal;
  • the cache server adjusts the index code rate to be lower than the code rate of the service code rate,
  • the index code rate is a code rate of the media file information in the index file requested by the media service request;
  • the cache server sends the index file to the terminal, where the index file carries the adjusted index code rate.
  • the cache server in the content distribution network system receives an address range in which the network condition is deteriorated and a service code rate corresponding to the address range, and the cache server receives the media service request of the terminal, wherein the media service request carries the terminal An address, where the address of the terminal is within the address range, and the index code rate is higher than the service code rate, the cache server adjusts the index code rate to a code rate smaller than the service code rate, where The index code rate is a code rate of the media file information in the index file requested by the media service request, and the cache server sends the index file to the terminal, wherein the index file carries the adjusted index code rate, and the solution is solved.
  • the problem of playing video jams in the terminal improves the smoothness of video playback.
  • FIG. 1 is a flowchart of a method for adjusting cache contents according to an embodiment of the present invention
  • FIG. 2 is a structural block diagram of an apparatus for adjusting cache contents according to an embodiment of the present invention
  • FIG. 3 is a system framework diagram of network-aware cache content adjustment in accordance with a preferred embodiment of the present invention.
  • FIG. 4 is a flow diagram of a streaming media service method for single adaptive network condition changes in accordance with a preferred embodiment of the present invention.
  • FIG. 1 is a flowchart of a method for adjusting cached content according to an embodiment of the present invention. As shown in FIG. 1, the process includes the following steps:
  • Step S102 The cache server in the content distribution network system receives an address range in which the network condition is deteriorated and a service code rate corresponding to the address range;
  • Step S104 the cache server receives a media service request of the terminal, where the media service request carries an address of the terminal;
  • Step S106 If the address of the terminal is in the address range, and the index code rate is higher than the service code rate, the cache server adjusts the index code rate to a code rate smaller than the service code rate, where The index code rate is a code rate of the media file information in the index file requested by the media service request;
  • Step S108 The cache server sends the index file to the terminal, where the index file carries the adjusted index rate.
  • the cache server adjusts the index rate to a code rate smaller than the service code rate, and the cache server sends an index file carrying the adjusted index rate to the terminal, which solves the problem that the terminal plays the video card.
  • the problem is to increase the flow of video playback.
  • the buffer server adjusts the index rate to a code rate smaller than the service code rate, including:
  • the cache server deletes the media file information that satisfies the condition that the index code rate corresponding to the media file information is higher than the service code rate.
  • the network condition is determined to be deteriorated in the following situation: determining that the network status parameter is within a preset network condition deterioration range, wherein the network status parameter is an uplink of the address range on the cache server and/or a network status of the downlink device parameter.
  • the network status parameter includes at least one of the following: a traffic parameter, a bandwidth parameter, a delay rate, and a packet loss rate, where the address range includes: an Internet Protocol IP address segment.
  • a device for adjusting the content of the cache is also provided.
  • the device is used to implement the foregoing embodiments and the preferred embodiments, and details are not described herein.
  • the term "module” may implement a combination of software and/or hardware of a predetermined function.
  • the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
  • FIG. 2 is a structural block diagram of an apparatus for adjusting cache contents according to an embodiment of the present invention. As shown in FIG. 2, in a cache server in a content distribution network system, the apparatus includes
  • the first receiving module 22 is configured to receive an address range in which the network condition is deteriorated and a service code rate corresponding to the address range;
  • the second receiving module 24 is connected to the first receiving module 22, and is configured to receive a media service request of the terminal, where the media service request carries an address of the terminal;
  • the adjustment module 26 is connected to the second receiving module 24, wherein the address of the terminal is within the address range, And if the index code rate is higher than the service code rate, adjusting the index code rate to a code rate smaller than the service code rate, wherein the index code rate is a media file in an index file requested by the media service request The code rate of the information;
  • the sending module 28 is connected to the adjusting module 26, and configured to send the index file to the terminal, where the index file carries the adjusted index rate.
  • the cache server adjusts the index rate to a code rate lower than the service code rate, and the cache server sends the index file that carries the adjusted index rate to the terminal, thereby solving the problem that the terminal plays the video card.
  • the problem is to increase the flow of video playback.
  • the adjustment module 26 includes:
  • a deleting unit configured to delete the media file information that meets the following conditions: the index code rate corresponding to the media file information is higher than the service code rate.
  • the network condition is determined to be deteriorated by determining that the network status parameter is within a preset network condition degradation range, wherein the network status parameter is an uplink and/or downlink device of the address range on the cache server.
  • Network status parameters includes at least one of the following: a traffic parameter, a bandwidth parameter, a delay rate, and a packet loss rate.
  • the address range includes: Internet Protocol IP address segment.
  • a system for adjusting cached content including: a terminal, a network detecting device, a network monitoring server, an operation and maintenance management platform, and a cache server;
  • the network detecting device is located in an uplink and/or a downlink device of the cache server, and is configured to detect a network state parameter
  • the network monitoring server collects the network state parameter of the network detecting device, determines an address range in which the network condition is deteriorated, and a service code rate corresponding to the address range;
  • the operation and maintenance management platform of the content distribution network system sends the address range in which the network condition is deteriorated and the service code rate corresponding to the address range to the cache server;
  • the cache server receives a media service request of the terminal, where the media service request carries an address of the terminal;
  • the cache server adjusts the index code rate to a code rate smaller than the service code rate, where the index code rate Is the code rate of the media file information in the index file requested by the media service request;
  • the cache server sends the index file to the terminal, where the index file carries the adjusted index rate.
  • a preferred embodiment of the present invention relates to the field of multimedia services in telecommunications networks such as CDNs (Content Distribution Networks), and more particularly to a system and method for network-aware cache content adjustment in a CDN multimedia service system.
  • CDNs Content Distribution Networks
  • the technical problem to be solved by the preferred embodiment of the present invention is to notify the cache server of the network status when the network condition is deteriorated, and the cache server provides a media service file suitable for the code rate according to the network bandwidth of each user terminal, so that the terminal can be smooth.
  • the main steps of playing the media service file include: network pattern side device collection network
  • the Network Monitor notifies the CDN of the network condition message, and the message carries the IP address segment of the network deterioration and its corresponding limited service code rate; the CDN internally broadcasts the network condition information to all the cache servers; the terminal to the cache server When requested, the cache server checks whether the terminal IP is in the range of network deterioration, and returns a media service file corresponding to the range and whose code rate is less than the limit code rate to the terminal; the terminal receives the media service file for service.
  • the preferred embodiment of the present invention provides a media service file suitable for the current network bandwidth by the cache server based on the knowledge of the network change, which reduces the situation in which the terminal plays the video card and improves the user experience; After the condition is restored, the normal bit rate can be restored to provide services to the user terminal.
  • a preferred embodiment of the present invention provides a system for network-aware cache content adjustment, which comprises a network monitoring server, an operation and maintenance management platform, a plurality of cache servers, and a user terminal;
  • the network detecting device is deployed at the edge of the network to collect the network running status, and the network running status may include, but is not limited to, network traffic, bandwidth, delay rate, and packet loss rate.
  • the network detecting device may be one or more. Deployed on the cache server's uplink data device, or in the downlink data device.
  • the network monitoring server collects network status parameters sent by the network detecting device deployed on the cache server and connected to the network.
  • the parameters may include, but are not limited to, traffic, bandwidth, delay rate, and packet loss rate.
  • the network monitoring server is saved in a summary; the network monitoring server is configured.
  • the network service level (code rate) information of the network state parameter is notified to the CDN operation and maintenance management platform;
  • Operation and maintenance management platform provides the function of sending a message to the cache server and receiving the performance report of the cache server in the CDN.
  • the operation and maintenance management platform is responsible for receiving the IP address segment delivered by the network monitoring server and the corresponding Network service level (code rate) information, and the network service level information is sent to all cache servers;
  • the cache server is used to process the media service request of the user terminal, and can provide the media service function to the user terminal in a unicast manner.
  • the form of the media service function may include but is not limited to the following: media video on demand, media video live broadcast
  • the IP address segment delivered by the operation and maintenance management platform and its corresponding network service level (code rate) are stored and saved according to the network service.
  • Level information the content of the media service request of the user terminal is deleted, and the code rate index file corresponding to the current network service level is deleted; the code rate control is performed, and the user terminal is provided to adapt to the current network without affecting the smooth play.
  • Bandwidth media service file
  • the user terminal sends a media service request to the cache server, and can receive the unicast code stream sent by the cache server;
  • the cache server stores media files of various code rates and index files that mark information of the media files.
  • the terminal requests the media service from the cache server, the terminal first requests the index file and saves it locally. After receiving the index file, the terminal selects the media file fragment with the highest code rate in the index file, and requests the service from the cache server. After receiving the request, the cache server returns the corresponding media file fragment in the request to the terminal, and provides a service for playing while downloading.
  • a preferred embodiment of the present invention provides a system and method for network-aware cache content adjustment, comprising the steps of:
  • the network detecting device deployed on the cache server periodically collects the uplink network state parameter of the current cache server to the network monitoring server;
  • the network detecting device deployed in the cache server periodically collects the uplink network state parameter of the current cache server to the network monitoring server;
  • the network monitoring server monitors the network state parameters of the cache server uplink and downlink, and sets the network service level classification configuration, and then determines the network condition parameters of the corresponding IP segment of the cache server uplink and downlink, when the network deteriorates, Sending the IP address segment with reduced network bandwidth and the network service level (that is, the code rate) allowed by the corresponding address segment to the operation and maintenance management platform;
  • the operation and maintenance management platform After receiving the message corresponding to the IP address segment and the network service level sent by the network monitoring server, the operation and maintenance management platform synchronizes the information to all the cache servers;
  • the cache server Before receiving the information, the cache server still considers that the network condition has not changed, and provides the user terminal with the media service file with the highest code rate in the index file by default;
  • the cache server After receiving the correspondence between the IP address segment and the network service level, the cache server is saved locally on the server;
  • the cache server determines whether the IP address of the user terminal is within the IP address segment where the network condition is monitored by the network monitoring server. If the network condition is deteriorated, the IP segment needs to be determined.
  • the terminal After receiving the index file that is higher than the qualified bit rate, the terminal selects the media service file with the highest bit rate and requests from the cache server. At this time, the media service file can adapt to the bandwidth transmission of the current network, and the cache server will media service. After the file is sent to the terminal without blocking, the terminal can provide smooth video service;
  • the network monitoring server will send the IP address segment and its allowed network service level (code rate) to the operation and maintenance management platform again.
  • the network service level (code rate) will also be Increase accordingly;
  • the operation and maintenance management platform After receiving the corresponding information of the IP address segment and the network service level, the operation and maintenance management platform synchronizes the information to each cache server, and each cache server saves the information locally;
  • the cache server still sends the low bit rate file to the terminal;
  • the cache server If the user terminal requests a new media service from the cache server, the same as the previous business process when the network is deteriorated, the index file on the cache server is requested first, and the cache server first checks whether the IP of the terminal is within the IP segment range, and then according to the Corresponding to the service level of the IP segment, the media file information in the index file whose code rate is not higher than the service level is returned to the terminal. Since the service level has been improved, the terminal can provide the media service file with a higher code rate.
  • a technical solution constructed by using the method disclosed in the preferred embodiment of the present invention when the network condition changes, the cache server adaptively provides the media service file suitable for the code rate to the terminal according to the current network bandwidth, so that the network condition deteriorates.
  • the user terminal does not need to repeatedly obtain a media service file suitable for the code rate by the cache server, thereby reducing the terminal playing the card and improving the user experience.
  • the present invention can delete the media index of the high bit rate in the cache server. File to achieve the purpose of reducing storage; when the network conditions are restored, the media service file provided by the cache server to the terminal can be restored to the normal bit rate.
  • FIG. 3 is a system framework diagram of network-aware cache content adjustment according to a preferred embodiment of the present invention. As shown in FIG. 3, this embodiment provides a network-aware cache content adjustment system and method, including a network.
  • the network monitoring device (Network Monitor) and the network detecting device 1 are deployed on the cache server for uplink, and the network detecting device 2 is deployed in the cache server to be connected, one operation and maintenance server, one load balancing module, multiple cache servers, and multiple user terminals (UE1). , UE2, UE3...UEM, UE is User Equipment).
  • FIG. 4 is a flowchart of a method for streaming media service with a single adaptive network condition change according to a preferred embodiment of the present invention. As shown in FIG. 4, the steps of the method include:
  • Step S400 the network detecting device 1 and the network detecting device 2 periodically collect the traffic of the network and the cache hit ratio to the network monitoring server;
  • Step S401 When the network condition does not change, the cache server provides the service to the UE according to the normal code rate.
  • Step S402 The network monitoring server detects that the network condition is deteriorated, and sends the IP segment with the deteriorated network condition and the corresponding service level (code rate) to the operation and maintenance management platform;
  • Step S403 After receiving the message, the operation and maintenance management platform synchronizes the message to all the cache servers, and after receiving the information, the cache server stores the information locally;
  • Step S404 The UE requests the media service from the cache server, and all requests are sent to the load balancing module first;
  • Step S405 The load balancing module redirects the request to a specific cache server according to a certain algorithm.
  • Step S406 The cache server determines whether the IP of the UE belongs to a range in which the locally saved network condition is deteriorated. If the UE belongs to the range of network degradation, compare the code rate in the index file corresponding to the requested media service and the IP segment limited code rate. the size of;
  • Step S407 If there is media file information in the index file that is higher than the defined code rate, the cache server will clear the information and return the processed index file to the UE;
  • Step S408 After receiving the index file, the UE preferentially selects the media service file with the highest code rate, and the media service file can be normally transmitted in the network with the current bandwidth reduction without affecting the playback fluency, and the user is best served as much as possible.
  • Step S409 The UE requests a media service file from the cache server.
  • Step S410 The cache server returns a media service file to the UE, and the UE starts to provide a video playback service.
  • a content distribution network is provided to provide a smooth media for a terminal by sensing network changes.
  • the method of the physical service is used to control the index in the media service file by the cache server when the network condition is deteriorated and the bandwidth is reduced, thereby reducing the code rate and providing the media service file that can be smoothly played by the terminal, thereby improving the user experience and replacing the terminal.
  • the cache server when the network is deteriorated, adaptively controls the code rate of the media service file.
  • the entire process is similar to the above process, and is also within the scope of protection of the present invention.
  • the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases, the former is A better implementation.
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
  • the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.
  • each of the above modules may be implemented by software or hardware.
  • the foregoing may be implemented by, but not limited to, the foregoing modules are all located in the same processor; or, the modules are located in multiple In the processor.
  • Embodiments of the present invention also provide a storage medium.
  • the storage medium may be configured to store program code for performing the method steps of the above embodiment:
  • the storage medium is further arranged to store program code for performing the method steps of the above-described embodiments:
  • the foregoing storage medium may include, but not limited to, a USB flash drive, a Read-Only Memory (ROM), a Random Access Memory (RAM), a mobile hard disk, and a magnetic memory.
  • ROM Read-Only Memory
  • RAM Random Access Memory
  • a mobile hard disk e.g., a hard disk
  • magnetic memory e.g., a hard disk
  • the processor performs the method steps of the foregoing embodiments according to the stored program code in the storage medium.
  • modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the invention is not limited to any What specific hardware and software are combined.
  • the invention is applicable to the field of communication, and is used for solving the problem that the terminal plays the video card and improves the smoothness of the video playing.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种缓存内容的调整方法、装置及***,其中,该方法包括:内容分发网络***中的缓存服务器接收网络条件恶化的地址范围和与该地址范围对应的服务码率,该缓存服务器接收终端的媒体服务请求,其中,该媒体服务请求携带有该终端的地址,在该终端的地址在该地址范围内,且索引码率高于该服务码率的情况下,该缓存服务器将该索引码率调整为小于该服务码率的码率,其中,该索引码率是与该媒体服务请求所请求的索引文件中媒体文件信息的码率,该缓存服务器将该索引文件发送给该终端,其中,该索引文件携带调整后的该索引码率,解决了终端播放视频卡顿的问题,提高了视频播放的流程度。

Description

缓存内容的调整方法、装置及*** 技术领域
本发明涉及通信领域,具体而言,涉及一种缓存内容的调整方法、装置及***。
背景技术
内容分发网络(Content Delivery Network,简称为CDN)是一种新型网络构建方式,它是为能在传统的网络协议(Internet Protocol,简称为IP)发布宽带丰富媒体而特别优化的网络覆盖层。CDN提供的内容服务基于缓存服务器,也称作代理缓存,它位于网络的边缘,距用户仅有"一跳"之遥。同时,代理缓存是内容提供商源服务器(通常位于CDN服务提供商的数据中心)的一个透明镜像。这样的架构使得CDN服务提供商能够代表内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。
CDN***中包括分布式存储、负载均衡、网络请求的重定向和内容管理等部分,通常部署一个运维管理平台、一个全局重定向模块、负载均衡模块和多个缓存服务器组成,终端在向缓存服务器请求媒体服务时,会首先经过全局重定向模块,全局重定向模块会将请求重定向到一个负载均衡模块,每个负载均衡模块下会挂载多个缓存服务器,负载均衡模块收到请求后,会根据一定的规则将请求转发到缓存服务器,由缓存服务器最终处理请求并回给终端服务响应。
若网络环境恶化、带宽降低,缓存服务器返回给终端的视频分片在传输过程中会有时延,终端不能及时收到缓存服务器提供的高码率媒体文件,这就会造成播放卡顿。此时终端会尝试向缓存服务器请求次高码率媒体文件分片,如果目前的网络带宽仍然不能满足次高码率媒体文件分片的传输要求,终端仍会出现播放卡顿的情况;考虑比较极端的情况,只有在多次尝试后,终端才能获得播放流畅的视频分片,这势必会影响用户体验;
针对相关技术中,终端播放视频卡顿的问题,目前还没有有效的解决方案。
发明内容
本发明提供了一种缓存内容的调整方法、装置及***,以至少解决相关技术中终端播放视频卡顿的问题。
根据本发明的一个方面,提供了一种缓存内容的调整方法,包括:
内容分发网络***中的缓存服务器接收网络条件恶化的地址范围和与所述地址范围对应的服务码率;
所述缓存服务器接收终端的媒体服务请求,其中,所述媒体服务请求携带有所述终端的地址;
在所述终端的地址在所述地址范围内,且索引码率高于所述服务码率的情况下,所述缓存服务器将所述索引码率调整为小于所述服务码率的码率,其中,所述索引码率是与所述媒体服务请求所请求的索引文件中媒体文件信息的码率;
所述缓存服务器将所述索引文件发送给所述终端,其中,所述索引文件携带调整后的所述索引码率。
可选地,所述缓存服务器将所述索引码率调整为小于所述服务码率的码率包括:
所述缓存服务器将满足以下条件的所述媒体文件信息删除:所述媒体文件信息所对应的索引码率高于所述服务码率。
可选地,在以下情况下确定所述网络条件恶化:
确定网络状态参数在预设网络条件恶化范围内,其中,所述网络状态参数为所述缓存服务器上地址范围的上联和/或下联设备的网路状态参数。
可选地,所述网络状态参数包括以下至少之一:
流量参数,带宽参数,延迟率以及丢包率。
可选地,所述地址范围包括:互联网协议IP地址段。
根据本发明的另一个方面,还提供了一种缓存内容的调整装置,位于内容分发网络***中的缓存服务器中,包括:
第一接收模块,配置为接收网络条件恶化的地址范围和与所述地址范围对应的服务码率;
第二接收模块,配置为接收终端的媒体服务请求,其中,所述媒体服务请求携带有所述终端的地址;
调整模块,配置为在所述终端的地址在所述地址范围内,且索引码率高于所述服务码率的情况下,将所述索引码率调整为小于所述服务码率的码率,其中,所述索引码率是与所述媒体服务请求所请求的索引文件中媒体文件信息的码率;
发送模块,配置为将所述索引文件发送给所述终端,其中,所述索引文件携带调整后的所述索引码率。
可选地,所述调整模块包括:
删除单元,配置为将满足以下条件的所述媒体文件信息删除:所述媒体文件信息所对应的索引码率高于所述服务码率。
可选地,在以下情况下确定所述网络条件恶化:
确定网络状态参数在预设网络条件恶化范围内,其中,所述网络状态参数为所述缓存服务器上地址范围的上联和/或下联设备的网路状态参数。
可选地,所述网络状态参数包括以下至少之一:
流量参数,带宽参数,延迟率以及丢包率。
可选地,所述地址范围包括:互联网协议IP地址段。
根据本发明的另一个方面,还提供了一种缓存内容的调整***,其包括:终端, 网络探测装置,网络监控服务器,运维管理平台以及缓存服务器;
所述网络探测装置位于所述缓存服务器的上联和/或下联设备中,配置为探测网络状态参数;
所述网络监控服务器收集所述网络探测装置的所述网络状态参数,确定网络条件恶化的地址范围和与所述地址范围对应的服务码率;
内容分发网络***的所述运维管理平台将所述网络条件恶化的地址范围和与所述地址范围对应的服务码率下发给所述缓存服务器;
所述缓存服务器接收所述终端的媒体服务请求,其中,所述媒体服务请求携带有所述终端的地址;
在所述终端的地址在所述地址范围内,且索引码率高于所述服务码率的情况下,所述缓存服务器将所述索引码率调整为小于所述服务码率的码率,其中,所述索引码率是与所述媒体服务请求所请求的索引文件中媒体文件信息的码率;
所述缓存服务器将所述索引文件发送给所述终端,其中,所述索引文件携带调整后的所述索引码率。
通过本发明,内容分发网络***中的缓存服务器接收网络条件恶化的地址范围和与该地址范围对应的服务码率,该缓存服务器接收终端的媒体服务请求,其中,该媒体服务请求携带有该终端的地址,在该终端的地址在该地址范围内,且索引码率高于该服务码率的情况下,该缓存服务器将该索引码率调整为小于该服务码率的码率,其中,该索引码率是与该媒体服务请求所请求的索引文件中媒体文件信息的码率,该缓存服务器将该索引文件发送给该终端,其中,该索引文件携带调整后的该索引码率,解决了终端播放视频卡顿的问题,提高了视频播放的流畅度。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种缓存内容的调整方法的流程图;
图2是根据本发明实施例的一种缓存内容的调整装置的结构框图;
图3是根据本发明优选实施例的一种网络感知的缓存内容调整的***框架图;
图4是根据本发明优选实施例的单自适应网络条件变化的流媒体服务方法的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
在本实施例中提供了一种缓存内容的调整方法,图1是根据本发明实施例的一种缓存内容的调整方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,内容分发网络***中的缓存服务器接收网络条件恶化的地址范围和与该地址范围对应的服务码率;
步骤S104,该缓存服务器接收终端的媒体服务请求,其中,该媒体服务请求携带有该终端的地址;
步骤S106,在该终端的地址在该地址范围内,且索引码率高于该服务码率的情况下,该缓存服务器将该索引码率调整为小于该服务码率的码率,其中,该索引码率是与该媒体服务请求所请求的索引文件中媒体文件信息的码率;
步骤S108,该缓存服务器将该索引文件发送给该终端,其中,该索引文件携带调整后的该索引码率。
通过上述步骤,缓存服务器将该索引码率调整为小于该服务码率的码率,该缓存服务器将携带调整后的该索引码率的索引文件发送给该终端,解决了终端播放视频卡顿的问题,提高了视频播放的流程度。
在本实施例中,该缓存服务器将该索引码率调整为小于该服务码率的码率包括:
该缓存服务器将满足以下条件的该媒体文件信息删除:该媒体文件信息所对应的索引码率高于该服务码率。
其中,在以下情况下确定该网络条件恶化:确定网络状态参数在预设网络条件恶化范围内,其中,该网络状态参数为该缓存服务器上地址范围的上联和/或下联设备的网路状态参数。
其中,该网络状态参数包括以下至少之一:流量参数,带宽参数,延迟率以及丢包率,该地址范围包括:互联网协议IP地址段。
在本实施例中还提供了一种缓存内容的调整装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是根据本发明实施例的一种缓存内容的调整装置的结构框图,如图2所示,位于内容分发网络***中的缓存服务器中,该装置包括
第一接收模块22,用于接收网络条件恶化的地址范围和与该地址范围对应的服务码率;
第二接收模块24,与第一接收模块22连接,用于接收终端的媒体服务请求,其中,该媒体服务请求携带有该终端的地址;
调整模块26,与第二接收模块24连接,用于在该终端的地址在该地址范围内, 且索引码率高于该服务码率的情况下,将该索引码率调整为小于该服务码率的码率,其中,该索引码率是与该媒体服务请求所请求的索引文件中媒体文件信息的码率;
发送模块28,与调整模块26连接,用于将该索引文件发送给该终端,其中,该索引文件携带调整后的该索引码率。
通过上述装置,缓存服务器将该索引码率调整为小于该服务码率的码率,该缓存服务器将携带调整后的该索引码率的索引文件发送给该终端,解决了终端播放视频卡顿的问题,提高了视频播放的流程度。
在本实施例中,该调整模块26包括:
删除单元,用于将满足以下条件的该媒体文件信息删除:该媒体文件信息所对应的索引码率高于该服务码率。
在本实施例中,在以下情况下确定该网络条件恶化:确定网络状态参数在预设网络条件恶化范围内,其中,该网络状态参数为该缓存服务器上地址范围的上联和/或下联设备的网路状态参数。其中,该网络状态参数包括以下至少之一:流量参数,带宽参数,延迟率以及丢包率。地址范围包括:互联网协议IP地址段。
在本发明的另一个实施例中,还提供了一种缓存内容的调整***,包括:终端,网络探测装置,网络监控服务器,运维管理平台以及缓存服务器;
该网络探测装置位于该缓存服务器的上联和/或下联设备中,用于探测网络状态参数;
该网络监控服务器收集该网络探测装置的该网络状态参数,确定网络条件恶化的地址范围和与该地址范围对应的服务码率;
内容分发网络***的该运维管理平台将该网络条件恶化的地址范围和与该地址范围对应的服务码率下发给该缓存服务器;
该缓存服务器接收该终端的媒体服务请求,其中,该媒体服务请求携带有该终端的地址;
在该终端的地址在该地址范围内,且索引码率高于该服务码率的情况下,该缓存服务器将该索引码率调整为小于该服务码率的码率,其中,该索引码率是与该媒体服务请求所请求的索引文件中媒体文件信息的码率;
该缓存服务器将该索引文件发送给该终端,其中,该索引文件携带调整后的该索引码率。
下面结合优选实施例和实施方式对本发明进行详细说明。
本发明的优选实施例涉及CDN(内容分发网络)等电信网络中的多媒体业务领域,尤其涉及CDN多媒体业务***中的一种网络感知的缓存内容调整的***和方法。
本发明的优选实施例要解决的技术问题是在网络条件恶化时,将网络状况通知到各缓存服务器,缓存服务器根据各用户终端的网络带宽,提供适合码率的媒体服务文件,使终端能流畅播放媒体服务文件,主要步骤包括:网络图案侧装置采集网络的 Network Monitor(网络监控服务器)将网络条件消息通知给CDN,消息中携带了网络恶化的IP地址段及其对应的限制服务码率;CDN内部向所有的缓存服务器广播网络条件信息;终端到缓存服务器请求时,缓存服务器检查终端IP是否在网络恶化的范围,并将对应该范围的,且码率小于限制码率的媒体服务文件返回给终端;终端收到媒体服务文件进行服务。
本发明的优选实施例提供了一种基于缓存服务器在获知网络变化的前提下,给终端提供适合当前网络带宽的媒体服务文件,减少了终端播放视频卡顿的情况,提高了用户体验;当网络条件恢复后,可以恢复到正常的码率为用户终端提供服务。
本发明的优选实施例提供一种网络感知的缓存内容调整的***,***组成包括网络监控服务器、运维管理平台、多个缓存服务器和用户终端;
网络探测装置:部署在网络边缘,收集网络运行状态,网络运行状态可以包括但不限于网络的流量、带宽、延迟率和丢包率等;在本发明中网络探测装置可以是一个或者多个,部署在缓存服务器的上联数据设备,或者下联数据设备中。
网络监控服务器:收集部署在缓存服务器上联和下联的网络探测装置发送的网络状态参数,参数可以包括但不限于流量、带宽、延迟率和丢包率等,网络监控服务器汇总保存;网络监控服务器同时具备将这些网络状态参数针对网络IP地址段的一个网络服务等级(码率)信息,通知给CDN的运维管理平台;
运维管理平台:提供在CDN内部,向缓存服务器进行消息下发,以及接收缓存服务器性能上报的功能,在本***中,运维管理平台负责接收网络监控服务器下发的IP地址段以及对应的网络服务等级(码率)信息,并将该网络服务等级信息下发到所有的缓存服务器;
缓存服务器:缓存服务器用于处理用户终端的媒体服务请求,并且能够向用户终端以单播方式提供媒体服务功能,媒体服务功能的形式可以包括但不限于以下几种:媒体视频点播,媒体视频直播、频道回看、个人录制、频道时移等,在本***中,用于接收运维管理平台下发的IP地址段及其对应的网络服务等级(码率)并保存,同时依照这些网络服务等级信息,对用户终端的媒体服务请求的内容,删除对应不满足当前网络服务等级的,码率索引文件;在进行码率控制,在不影响播放流畅的前提下,为用户终端提供适应当前网络带宽的媒体服务文件;
用户终端:用户终端向缓存服务器发送媒体服务请求,并能够接收缓存服务器发送的单播码流;
所述缓存服务器保存了多种码率的媒体文件,以及标记这些媒体文件信息的索引文件。所述终端向缓存服务器请求媒体服务时,会先去请求索引文件并保存在本地,在收到索引文件后,终端会选择索引文件中最高码率的媒体文件分片,向缓存服务器请求服务,缓存服务器收到请求后,会返回请求中对应的媒体文件分片给终端,提供边下载边播放的服务。
本发明的优选实施例提供了一种网络感知的缓存内容调整的***和方法,包括以下步骤:
所述的部署在缓存服务器上联的网络探测装置,周期性的采集当前缓存服务器的上联网络状态参数给网络监控服务器;
所述部署在缓存服务器的网络探测装置,周期性的采集当前缓存服务器的上联网络状态参数给网络监控服务器;
所述网络监控服务器监控所述缓存服务器上联和下联的网络状态参数,并且设置网络服务等级分级的配置,然后判断缓存服务器上联和下联的对应IP段网络条件参数,当网络恶化时,会将网络带宽降低的IP地址段,以及对应地址段允许的网络服务等级(即码率),发送给运维管理平台;
所述运维管理平台接收到网络监控服务器发来的IP地址段与网络服务等级对应消息后,会将该信息同步给所有的缓存服务器;
所述缓存服务器在收到该信息之前,仍然会认为网络条件未变化,并会默认给用户终端提供索引文件中码率最高的媒体服务文件;
所述缓存服务器在收到IP地址段和网络服务等级的对应关系后,会保存在服务器本地;
所述用户终端到缓存服务器访问时,缓存服务器会判断用户终端的IP,是否在网络监控服务器监控到的网络条件恶化的IP地址段内,如果在,说明网络条件恶化,需要判断该IP段对应的服务等级(码率)和索引文件中码率的大小关系,将索引文件中小于限定服务等级(码率)的媒体文件信息返回给用户终端;
终端收到去掉了高于限定码率的索引文件后,会从中选择最高码率的媒体服务文件,向缓存服务器请求,此时的媒体服务文件可以适应当前网络的带宽传输,缓存服务器将媒体服务文件无阻塞发送至终端后,终端就可以提供流畅的视频服务;
当网络条件变好时,网络监控服务器会再次向运维管理平台下发IP地址段及其允许的网络服务等级(码率),此时由于网络带宽提高,网络服务等级(码率)也会相应提高;
运维管理平台接收到IP地址段和网络服务等级的对应信息后,会将这些信息同步至各缓存服务器,各缓存服务器会将信息保存在本地;
如果此时用户终端未请求新的媒体服务文件,仍在请求以前低码率媒体服务文件,则缓存服务器还是会将低码率文件发送给终端;
如果用户终端向缓存服务器请求新的媒体服务时,与之前网络恶化时的业务流程一样,会先去请求缓存服务器上的索引文件,缓存服务器先检查终端的IP是否在IP段范围内,而后根据对应IP段的服务等级,将索引文件中码率不高于该服务等级的媒体文件信息返回给终端,由于此时服务等级已提高,所以可以给终端提供较高码率的媒体服务文件;
由此,终端向缓存服务器的服务请求就会恢复到网络正常时的状态;
使用本发明的优选实施例所公开的方法构建的技术方案:可以在网络条件变化时,由缓存服务器按照当前网络带宽,自适应的提供给终端适合码率的媒体服务文件,这样在网络条件恶化时,用户终端不需通过向缓存服务器多次尝试获取适合码率的媒体服务文件,从而减少终端播放卡顿,提高用户体验;另外一方面,使用本发明可以删除缓存服务器中高码率的媒体索引文件,以达到降低存储的目地;在网络条件恢复时,缓存服务器向终端提供的媒体服务文件可恢复到正常码率。
图3是根据本发明优选实施例的一种网络感知的缓存内容调整的***框架图,如图3所示,本实施例提供了一种网络感知的缓存内容调整的***和方法,包括一个网络监控服务器(Network Monitor)、网络探测装置1部署在缓存服务器上上联,网络探测装置2部署在缓存服务器下联、一个运维服务器、一个负载均衡模块、多个缓存服务器、多个用户终端(UE1,UE2,UE3…UEM,UE为User Equipment)。
图4是根据本发明优选实施例的单自适应网络条件变化的流媒体服务方法的流程图,如图4所示,该方法的步骤包括:
步骤S400:网络探测装置1和网络探测装置2周期性地采集网络的流量和缓存命中率给网络监控服务器;
步骤S401:网络条件未变化时,缓存服务器给UE按照正常码率提供服务;
步骤S402:网络监控服务器监测到网络条件恶化,将网络条件恶化的IP段和对应服务等级(码率)发送给运维管理平台;
步骤S403:运维管理平台收到消息后,将该消息同步至所有的缓存服务器,缓存服务器收到这些信息后,会保存在本地;
步骤S404:UE向缓存服务器请求媒体服务,所有请求会先发送到负载均衡模块;
步骤S405:负载均衡模块根据一定的算法,将请求重定向到一个具体的缓存服务器;
步骤S406:缓存服务器判断该UE的IP是否属于本地保存的网络条件恶化的范围,如果UE属于网络恶化的范围,比较其请求的媒体服务对应的索引文件中的码率和该IP段限定码率的大小;
步骤S407:如果索引文件中有高于限定码率的媒体文件信息,缓存服务器会将这些信息清除,并将处理后的索引文件返回给UE;
步骤S408:UE收到索引文件后,会优先选择其中码率最高的媒体服务文件,这些媒体服务文件可以在当前带宽降低的网络中正常传输不影响播放流畅度,并尽可能给用户最好的体验;
步骤S409:UE向缓存服务器请求媒体服务文件;
步骤S410:缓存服务器返回媒体服务文件给UE,UE开始提供视频播放服务;
通过上述实施例,提供了一种内容分发网络通过感知网络变化为终端提供流畅媒 体服务的方法,用于在网络条件恶化、带宽降低时,通过缓存服务器***体服务文件中的索引,从而降低码率,提供给终端可流畅播放的媒体服务文件,从而提升用户体验,替代终端需多次尝试才能获得合适码率的媒体服务文件的方法。
需要说明的是,本实施中,描述了网络恶化时,缓存服务器自适应***体服务文件码率的方案,当网络条件恢复正常时,整个流程与上述流程类似,也属于本发明保护的范围。
需要说明的是,本实施中,描述了一个用户终端向一个缓存服务器进行媒体服务请求时的情况,其他应用场景包括但不限于:为一个缓存服务器服务多个用户终端,或者多个缓存服务器服务一个用户终端,或者多个缓存服务服务多个用户终端,这些应用场景也均属于本发明保护的范围。
需要说明的是,本实施中,涉及到的负载均衡模块不在本发明保护范围内。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行上述实施例的方法步骤的程序代码:
可选地,存储介质还被设置为存储用于执行上述实施例的方法步骤的程序代码:
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例的方法步骤。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任 何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
工业实用性
本发明适用于通信领域,用以实现解决终端播放视频卡顿的问题,提高视频播放的流畅度。

Claims (11)

  1. 一种缓存内容的调整方法,包括:
    内容分发网络***中的缓存服务器接收网络条件恶化的地址范围和与所述地址范围对应的服务码率;
    所述缓存服务器接收终端的媒体服务请求,其中,所述媒体服务请求携带有所述终端的地址;
    在所述终端的地址在所述地址范围内,且索引码率高于所述服务码率的情况下,所述缓存服务器将所述索引码率调整为小于所述服务码率的码率,其中,所述索引码率是与所述媒体服务请求所请求的索引文件中媒体文件信息的码率;
    所述缓存服务器将所述索引文件发送给所述终端,其中,所述索引文件携带调整后的所述索引码率。
  2. 根据权利要求1所述的方法,其中,所述缓存服务器将所述索引码率调整为小于所述服务码率的码率包括:
    所述缓存服务器将满足以下条件的所述媒体文件信息删除:所述媒体文件信息所对应的索引码率高于所述服务码率。
  3. 根据权利要求1所述的方法,其中,在以下情况下确定所述网络条件恶化:
    确定网络状态参数在预设网络条件恶化范围内,其中,所述网络状态参数为所述缓存服务器上地址范围的上联和/或下联设备的网路状态参数。
  4. 根据权利要求3所述的方法,其中,所述网络状态参数包括以下至少之一:
    流量参数,带宽参数,延迟率以及丢包率。
  5. 根据权利要求1至4任一项所述的方法,其中,所述地址范围包括:互联网协议IP地址段。
  6. 一种缓存内容的调整装置,位于内容分发网络***中的缓存服务器中,其所述装置包括:
    第一接收模块,配置为接收网络条件恶化的地址范围和与所述地址范围对应的服务码率;
    第二接收模块,配置为接收终端的媒体服务请求,其中,所述媒体服务请求携带有所述终端的地址;
    调整模块,配置为在所述终端的地址在所述地址范围内,且索引码率高于所述服务码率的情况下,将所述索引码率调整为小于所述服务码率的码率,其中,所述索引码率是与所述媒体服务请求所请求的索引文件中媒体文件信息的码率;
    发送模块,配置为将所述索引文件发送给所述终端,其中,所述索引文件携带调整后的所述索引码率。
  7. 根据权利要求6所述的装置,其中,所述调整模块包括:
    删除单元,配置为将满足以下条件的所述媒体文件信息删除:所述媒体文件信 息所对应的索引码率高于所述服务码率。
  8. 根据权利要求6所述的装置,其中,在以下情况下确定所述网络条件恶化:
    确定网络状态参数在预设网络条件恶化范围内,其中,所述网络状态参数为所述缓存服务器上地址范围的上联和/或下联设备的网路状态参数。
  9. 根据权利要求8所述的装置,其中,所述网络状态参数包括以下至少之一:
    流量参数,带宽参数,延迟率以及丢包率。
  10. 根据权利要求6至9任一项所述的装置,其中,所述地址范围包括:互联网协议IP地址段。
  11. 一种缓存内容的调整***,包括:终端,网络探测装置,网络监控服务器,运维管理平台以及缓存服务器;
    所述网络探测装置位于所述缓存服务器的上联和/或下联设备中,配置为探测网络状态参数;
    所述网络监控服务器收集所述网络探测装置的所述网络状态参数,确定网络条件恶化的地址范围和与所述地址范围对应的服务码率;
    内容分发网络***的所述运维管理平台将所述网络条件恶化的地址范围和与所述地址范围对应的服务码率下发给所述缓存服务器;
    所述缓存服务器接收所述终端的媒体服务请求,其中,所述媒体服务请求携带有所述终端的地址;
    在所述终端的地址在所述地址范围内,且索引码率高于所述服务码率的情况下,所述缓存服务器将所述索引码率调整为小于所述服务码率的码率,其中,所述索引码率是与所述媒体服务请求所请求的索引文件中媒体文件信息的码率;
    所述缓存服务器将所述索引文件发送给所述终端,其中,所述索引文件携带调整后的所述索引码率。
PCT/CN2017/071541 2016-01-20 2017-01-18 缓存内容的调整方法、装置及*** WO2017125017A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610041473.5 2016-01-20
CN201610041473.5A CN106993014B (zh) 2016-01-20 2016-01-20 缓存内容的调整方法、装置及***

Publications (1)

Publication Number Publication Date
WO2017125017A1 true WO2017125017A1 (zh) 2017-07-27

Family

ID=59361536

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/071541 WO2017125017A1 (zh) 2016-01-20 2017-01-18 缓存内容的调整方法、装置及***

Country Status (2)

Country Link
CN (1) CN106993014B (zh)
WO (1) WO2017125017A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114679438A (zh) * 2022-03-03 2022-06-28 上海艾策通讯科技股份有限公司 流媒体数据传输方法、装置、计算机设备和存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107395732A (zh) * 2017-07-29 2017-11-24 安徽云帮邦网络技术有限公司 一种企业数据存储查询云平台
CN108234319B (zh) * 2017-12-29 2021-10-19 北京奇虎科技有限公司 一种数据的传输方法和装置
CN109996092B (zh) * 2017-12-29 2021-01-15 华为技术有限公司 用于视频播放的方法和装置
CN108366218A (zh) * 2018-04-16 2018-08-03 上海小蚁科技有限公司 录像文件形成方法及装置、计算机可读存储介质、摄像设备
CN111510789B (zh) * 2019-01-30 2021-09-21 上海哔哩哔哩科技有限公司 视频播放方法、***、计算机设备及计算机可读存储介质
CN109788254B (zh) * 2019-01-30 2021-01-08 安徽睿极智能科技有限公司 一种自适应网络的实时高清视频流分发方法及其***
WO2022178824A1 (zh) * 2021-02-26 2022-09-01 华为技术有限公司 一种媒体参数调整方法及装置
CN114531489A (zh) * 2022-01-14 2022-05-24 北京字节跳动网络技术有限公司 一种请求响应方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068236A (zh) * 2007-04-13 2007-11-07 华为技术有限公司 流媒体码率控制方法、***和设备
CN101800885A (zh) * 2010-02-26 2010-08-11 北京新岸线网络技术有限公司 一种视频数据分发方法及***
CN102957672A (zh) * 2011-08-25 2013-03-06 中国电信股份有限公司 自适应播放flv媒体流的方法、客户端和***
CN103813181A (zh) * 2014-02-14 2014-05-21 华为技术有限公司 一种视频优化***及方法
US20140280679A1 (en) * 2013-03-14 2014-09-18 The Regents Of The University Of California System and method for video caching in wireless networks

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102088620B (zh) * 2010-12-01 2014-06-18 中兴通讯股份有限公司南京分公司 一种内容分发网络中媒体文件下载方法及客户端
CN102833219B (zh) * 2011-06-16 2015-06-03 华为技术有限公司 向客户端传输数据文件的方法和装置
CN102378043A (zh) * 2011-09-29 2012-03-14 深圳市矽伟智科技有限公司 内容推送方法、互联网电视播放方法及对应装置、***
CN102843616B (zh) * 2012-08-13 2018-06-15 中兴通讯股份有限公司 Iptv***实现边放边下的方法、终端及cdn服务器
CN103269331A (zh) * 2013-04-20 2013-08-28 华为技术有限公司 选择可播放码率内容的方法和装置
CN103248962B (zh) * 2013-04-23 2016-12-28 华为技术有限公司 获取流媒体数据的方法、设备及***
CN104486254A (zh) * 2014-12-12 2015-04-01 上海斐讯数据通信技术有限公司 一种sdn网络带宽控制方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068236A (zh) * 2007-04-13 2007-11-07 华为技术有限公司 流媒体码率控制方法、***和设备
CN101800885A (zh) * 2010-02-26 2010-08-11 北京新岸线网络技术有限公司 一种视频数据分发方法及***
CN102957672A (zh) * 2011-08-25 2013-03-06 中国电信股份有限公司 自适应播放flv媒体流的方法、客户端和***
US20140280679A1 (en) * 2013-03-14 2014-09-18 The Regents Of The University Of California System and method for video caching in wireless networks
CN103813181A (zh) * 2014-02-14 2014-05-21 华为技术有限公司 一种视频优化***及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114679438A (zh) * 2022-03-03 2022-06-28 上海艾策通讯科技股份有限公司 流媒体数据传输方法、装置、计算机设备和存储介质
CN114679438B (zh) * 2022-03-03 2024-04-30 上海艾策通讯科技股份有限公司 流媒体数据传输方法、装置、计算机设备和存储介质

Also Published As

Publication number Publication date
CN106993014A (zh) 2017-07-28
CN106993014B (zh) 2020-12-18

Similar Documents

Publication Publication Date Title
WO2017125017A1 (zh) 缓存内容的调整方法、装置及***
US10574772B2 (en) Content engine for mobile communications systems
US9660922B2 (en) Network assisted rate shifting for adaptive bit rate streaming
US8918535B2 (en) Method and apparatus for carrier controlled dynamic rate adaptation and client playout rate reduction
US9794152B2 (en) Systems and methods for performing localized server-side monitoring in a content delivery network
EP2704402B1 (en) Method and node for distributing electronic content in a content distribution network
KR101330052B1 (ko) 적응형 컨텐츠 전송 방식을 지원하는 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치
US9571407B2 (en) Strategically scheduling TCP stream transmissions
US20150256577A1 (en) Directing Fragmented Content
US20150172354A1 (en) Content-delivery transfer for cooperative delivery systems
KR101981285B1 (ko) 컨텐츠 식별 정보를 이용한 컨텐츠 전송 서비스 시스템, 이를 위한 장치 및 그의 컨텐츠 전송 서비스 방법
US20150172135A1 (en) Dynamic bandwidth allocation for cooperative delivery systems
US20200413111A1 (en) Context-aware content delivery
CN110771122A (zh) 使内容传送网络能够处理非预期流量激增的方法和网络节点
CN102916906A (zh) 一种实现应用性能自适应的方法、装置及***
US8769047B1 (en) Delivery control for cooperative delivery systems
US11888692B2 (en) Methods and apparatus for monitoring content delivery
US11627358B2 (en) Communication entity and a method for transmitting a video data stream
JP7222748B2 (ja) 受信装置及び配信サーバ
KR101888982B1 (ko) 적응형 컨텐츠 제공을 위한 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치
Seyedebrahimi et al. Client QoE-oriented segment selection for DASH
US20210084087A1 (en) Methods and apparatus for content delivery
KR101971595B1 (ko) 적응형 컨텐츠 제공을 위한 컨텐츠 캐싱 서비스 제공 방법 및 이를 위한 로컬 캐싱 장치
US20150172149A1 (en) Shared delivery using a terminal-network cache in cooperative delivery systems
JP2023532926A (ja) 情報決定方法及び装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17741048

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17741048

Country of ref document: EP

Kind code of ref document: A1