KR-20260065434-A - Method and Apparatus for Providing Caching Data for Instant Playback and Service Reliability in Caching Server-based FCZ Service
Abstract
The present disclosure relates to a method and apparatus for providing caching data for immediate playback and service reliability in a caching server-based FCZ service. According to one aspect of the present disclosure, a caching data providing device is provided, comprising: a stream receiving unit that receives and stores streams related to at least one channel from an IPTV network; a data request receiving unit that receives a data request message related to a switching channel from a set-top box; and a cache data transmitting unit that transmits switching channel cache data to the set-top box, the data including a first key frame packet received at a recent time prior to the time of receiving the data request message related to the switching channel, and a first cache data packet received after the time of receiving the first key frame packet.
Inventors
- 어택
- 최세영
- 주현철
Assignees
- 에스케이브로드밴드주식회사
Dates
- Publication Date
- 20260508
- Application Date
- 20241101
Claims (10)
- A stream receiver that receives and stores streams associated with at least one channel from an IPTV network; A data request receiving unit that receives a data request message related to a switching channel from a set-top box; and A cache data transmission unit that transmits to the set-top box switching channel cache data including a first key frame packet received at a recent time prior to the time of reception of the data request message in relation to the switching channel, and a first cache data packet received after the time of reception of the first key frame packet. A caching data providing device including
- In paragraph 1, The above cache data transmission unit is, The above switching channel cache data includes a stream identification packet received at a recent time prior to the time of reception of the first key frame packet, wherein A caching data providing device characterized in that the above-mentioned stream identification packet is a packet for identifying audio packets and video packets included in the above-mentioned first cache data packet.
- In paragraph 2, The above cache data transmission unit is, A caching data providing device characterized by generating the switching channel cache data by attaching the stream identification packet in front of the first key frame packet.
- In paragraph 3, The above data request message is, It includes the first packet received from the above switching channel, The above first cache data packet is, A caching data providing device characterized by being a packet received between the time of receiving the first key frame packet and the time of receiving the first packet.
- In paragraph 1, The above cache data transmission unit is, A caching data providing device characterized by removing an audio frame having a playback time before the playback time of the first key frame packet from the first cache data packet, and arranging at least one audio frame packet having a playback time after the playback time of the first key frame packet in order of playback time.
- In paragraph 5, The above cache data transmission unit is, A caching data providing device characterized by arranging at least one audio frame packet immediately after the first key frame packet and arranging at least one video frame packet included in the first cache data packet immediately after the at least one audio frame packet in playback time order.
- In paragraph 1, The above cache data transmission unit is, A caching data providing device characterized by classifying a plurality of packets included in the switching channel cache data by importance and varying the speed at which they are transmitted to the set-top box according to the importance.
- In paragraph 1, The above cache data transmission unit is, A caching data providing device characterized by transmitting an audio packet included in the first cache data packet to the set-top box at a relatively higher speed compared to a video packet included in the first cache data packet.
- In paragraph 8, The above cache data transmission unit is, A caching data providing device characterized by transmitting the first key frame packet to the set-top box at the same speed as the audio packet.
- A stream reception process for receiving and storing streams associated with at least one channel from an IPTV network; A data request receiving process for receiving a data request message related to a switching channel from a set-top box; and A cache data transmission process for transmitting to the set-top box switching channel cache data comprising a first key frame packet received at a recent time prior to the time of reception of the data request message in relation to the switching channel, and a first cache data packet received after the recent time prior to the reception of the first key frame packet. A method for providing caching data including
Description
Method and Apparatus for Providing Caching Data for Instant Playback and Service Reliability in Caching Server-based FCZ Service The present disclosure relates to a method and apparatus for providing caching data for immediate playback and service reliability in a caching server-based FCZ service. The following description merely provides background information related to the present embodiment and does not constitute prior art. Recently, live channels where content is streamed in real time based on IPTV (Internet Protocol Television) multicast are being provided. This IPTV service system basically includes a headend device that provides content, a router/switch that transmits the content provided by the headend device, and a set-top box that converts the transmitted content into an image, video, or data and outputs it. The set-top box does not output the broadcast stream of content immediately upon receiving it, but rather outputs it after storing a certain amount of the broadcast stream. At this time, a time delay occurs while the set-top box stores a certain amount of the broadcast stream. To resolve this time delay, the IPTV service system may utilize a cache server. The cache server temporarily stores content provided from the headend device to the set-top box and provides the content as needed by the set-top box. As a result, the time required for the set-top box to store a certain amount of broadcast streams can be reduced. In particular, when changing channels, the set-top box can reduce playback delays depending on the cache data provided by the cache server. In a conventional IPTV service system, multiple cache servers always cache all channels. In order for each cache server to receive and store cache data for all channels, each cache server must process input streams corresponding to the number of cached channels. For example, to cache 314 channels, each cache server must process 314 input streams. However, in IPTV service systems, the channels that viewers primarily want to watch are few in number. Viewers frequently request cache data for a few channels through set-top boxes, but rarely request cache data for the remaining channels. In other words, processing cache data for the remaining channels is inefficient. In addition, if the cache server processes many input streams, the number of set-top boxes to which the cache server can provide cache data may decrease. Specifically, the cache server establishes session connections with set-top boxes, and as the number of input streams increases, the number of sessions that the cache server can connect to may decrease. Therefore, a method is needed for the cache server to provide cached data by efficiently utilizing its computing resources. FIG. 1 is a schematic diagram showing an IPTV service system according to one embodiment of the present invention. Figure 2 is a diagram for explaining the channel change mechanism in detail. Figure 3 is a diagram illustrating the interleaving intervals of audio and video frames. FIG. 4 is a diagram showing the state of an IPTV service system changing channels according to one embodiment of the present invention. FIG. 5 is a diagram illustrating a caching data providing device according to one embodiment of the present invention as a functional block. Figure 6 is a diagram illustrating the first step operation for configuring switching channel cache data. Figure 7 is a diagram illustrating the second stage operation for configuring switching channel cache data. FIG. 8 is a diagram illustrating the detailed configuration of the first key frame packet and the first cache data packet among the switching channel cache data. FIG. 9 is a diagram illustrating the third stage operation for configuring switching channel cache data. Figure 10 is a diagram illustrating a method of transmitting switching channel cache data. FIG. 11 is a flowchart illustrating a method for providing caching data according to one embodiment of the present disclosure. Some embodiments of the present disclosure are described in detail below with reference to exemplary drawings. It should be noted that in assigning reference numerals to the components of each drawing, the same components are given the same reference numeral whenever possible, even if they are shown in different drawings. Furthermore, in describing the present disclosure, if it is determined that a detailed description of related known components or functions could obscure the essence of the present disclosure, such detailed description is omitted. In describing the components of the embodiments according to the present disclosure, symbols such as first, second, i), ii), a), b), etc., may be used. These symbols are intended only to distinguish the components from other components, and the essence, order, or sequence of the components is not limited by the symbols. When a part in the specification is described as 'comprising' or 'having' a component, this means that, unless explicit