[go: up one dir, main page]

CN1798328A - Implement system and method for customizing content of TV program - Google Patents

Implement system and method for customizing content of TV program Download PDF

Info

Publication number
CN1798328A
CN1798328A CN 200410103576 CN200410103576A CN1798328A CN 1798328 A CN1798328 A CN 1798328A CN 200410103576 CN200410103576 CN 200410103576 CN 200410103576 A CN200410103576 A CN 200410103576A CN 1798328 A CN1798328 A CN 1798328A
Authority
CN
China
Prior art keywords
program
programme
data center
request
customization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 200410103576
Other languages
Chinese (zh)
Other versions
CN100456826C (en
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 CNB2004101035767A priority Critical patent/CN100456826C/en
Publication of CN1798328A publication Critical patent/CN1798328A/en
Application granted granted Critical
Publication of CN100456826C publication Critical patent/CN100456826C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种实现电视节目内容定制的系统,包含:电视节目定制请求发送设备,用于根据当前输入的电视节目信息生成电视节目定制请求,发送到流媒体数据中心;播放控制终端,用于根据当前输入的信息发送电视节目播放请求到流媒体数据中心,并接收流媒体数据中心传送的个性化电视节目内容进行播放;流媒体数据中心,用于接收并根据电视节目定制请求发送设备发送的电视节目定制请求,录制并存储电视节目内容;接收播放控制终端发出的电视节目播放请求,通过互联网将所存储的电视节目内容传送到播放控制终端。本发明还公开了一种实现电视节目内容定制的方法,本发明可预约和同时录制多个频道的电视节目,节约录制成本和资源,且无需人工监控。

Figure 200410103576

The invention discloses a system for realizing customization of TV program content, comprising: a TV program customization request sending device for generating a TV program customization request according to currently input TV program information and sending it to a streaming media data center; a playback control terminal for It is used to send TV program playback request to the streaming media data center according to the currently input information, and receive and play the personalized TV program content transmitted by the streaming media data center; the streaming media data center is used to receive and send according to the TV program customization request sending device TV program customization request, record and store the TV program content; receive the TV program playback request sent by the playback control terminal, and transmit the stored TV program content to the playback control terminal through the Internet. The invention also discloses a method for realizing customization of TV program content. The invention can reserve and simultaneously record TV programs of multiple channels, save recording costs and resources, and do not need manual monitoring.

Figure 200410103576

Description

一种实现电视节目内容定制的系统及方法A system and method for realizing customization of TV program content

技术领域technical field

本发明涉及电视节目定制,特别是涉及一种实现电视节目内容定制的系统及方法。The invention relates to TV program customization, in particular to a system and method for realizing TV program content customization.

背景技术Background technique

众所周知,目前电视节目的播出是由电视台完全控制的,电视观众只有是否观看的选择权。也就是说,电视台决定电视节目的播放时间和节目内容,电视观众只能在确定的播放时间观看确定的节目内容,对于电视观众自己偏好的节目内容,也只能在电视台播放的时间进行观看。As we all know, the broadcasting of TV programs is currently completely controlled by TV stations, and TV viewers only have the right to choose whether to watch or not. That is to say, the TV station decides the broadcasting time and program content of the TV program, and the TV viewer can only watch the determined program content at the determined broadcasting time, and the program content preferred by the TV viewer can only be watched at the broadcasting time of the TV station.

为了使观众能够随时观看自己喜欢的节目内容,现有的方案主要是将个人录像机(PVR)与电视机相结合,将自己喜欢的节目内容录制下来,以供自己随时观看。这样,观众必须提供PVR设备,比如购买集成了PVR的机顶盒(STB),或购买集成了PVR的电视机,或者购买单独的PVR,与电视机相连。在存储介质方面,一般采用磁带、光盘、硬盘或计算机等。如图1所示,所有的录制操作都是在电视机本地,比如家庭内部完成的。In order to enable viewers to watch their favorite program content at any time, the existing scheme mainly combines a personal video recorder (PVR) with a television set to record their favorite program content for themselves to watch at any time. In this way, viewers must provide PVR equipment, such as buying a set-top box (STB) integrated with a PVR, or buying a TV set with an integrated PVR, or buying a separate PVR to be connected to the TV set. In terms of storage media, tapes, CDs, hard drives or computers are generally used. As shown in FIG. 1, all recording operations are performed locally on the TV set, such as inside a home.

具体的录制操作过程为:观众实时观看电视台播出的节目内容,当观看到自己喜欢的电视节目并且希望将其录制下来时,操作PVR设备对当前播出内容进行录制,在录制过程中,需要监视录制的情况,比如是否暂停或结束录制。在录制过程中或录制结束后,可以将录制的电视节目存储在PVR设备自带的存储器、外置硬盘、计算机或磁带机等存储设备中,也可以将所录制的电视节目通过计算机进行编辑或者刻制成光盘。其中,PVR设备录制的节目内容信号是从本地输入的,可以是电视机设备或者CATV的Cable。The specific recording operation process is: the audience watches the program content broadcast by the TV station in real time, and when they watch their favorite TV program and want to record it, they operate the PVR device to record the current broadcast content. During the recording process, they need Monitor recording conditions, such as whether to pause or end a recording. During the recording process or after the recording is over, the recorded TV programs can be stored in the PVR device’s own memory, external hard disk, computer or tape drive and other storage devices, and the recorded TV programs can also be edited through the computer or Carved into a disc. Wherein, the program content signal recorded by the PVR device is input from the local, which may be a TV device or a CATV Cable.

从上述方案可以看出,现有技术的录制方案存在以下问题:It can be seen from the above scheme that the recording scheme of the prior art has the following problems:

1、为了录制电视节目,需要观众购买价格较高的PVR设备,而且PVR设备存储空间有限。为了解决存储空间问题,上述方案中提出了采用个人计算机或外置硬盘等存储设备来存储所录制的电视节目的方法,为此用户还需要具备个人计算机或外置硬盘,这将会增加用户的成本。尽管如此,个人计算机的本地存储空间一般仅为Gbyte数量级,比如40G、80G、160G,用户还是经常为了保存新的电视节目内容而不得不删除其它喜欢的电视节目,不能真正做到同一套节目的多次重复观看。因此,无论是内置于PVR设备中的存储器,还是外置的存储设备,都不能做到海量存储。1. In order to record TV programs, viewers need to purchase expensive PVR equipment, and the storage space of the PVR equipment is limited. In order to solve the problem of storage space, the above-mentioned scheme proposes the method of using storage devices such as personal computers or external hard disks to store the recorded TV programs. For this reason, users also need to possess personal computers or external hard disks, which will increase the cost of users. cost. Nevertheless, the local storage space of a personal computer is generally only on the order of Gbyte, such as 40G, 80G, and 160G. Users often have to delete other favorite TV programs in order to save new TV program content, and cannot really achieve the same program. Repeated viewing many times. Therefore, neither the built-in memory in the PVR device nor the external storage device can achieve mass storage.

2、上述录制过程需要观众在电视节目播放现场,如果观众不在现场,则无法进行录制,因为录制过程需要观众在现场监视录制情况,需要人工干预录制的开始、暂停或结束。2. The above-mentioned recording process requires the audience to be at the scene of the TV program broadcast. If the audience is not present, the recording cannot be performed, because the recording process requires the audience to monitor the recording situation on the spot, and manual intervention is required to start, pause or end the recording.

3、上述录制过程也仅仅是实时录制,即在看电视的同时进行当前播放电视节目的录制,而仅仅依赖于目前的PVR设备本身还是无法预约录制电视节目和同时录制多个电视频道的节目。3. The above-mentioned recording process is only real-time recording, that is, the recording of the currently playing TV program is performed while watching TV, but only relying on the current PVR device itself still cannot make an appointment to record TV programs and record programs of multiple TV channels at the same time.

虽然目前有些用户可能会通过计算机预约录制电视节目,但是,如果通过个人计算机控制预约录制,不仅需要在个人计算机中增加相应的控制软件,对PVR设备进行改造,即在PVR设备中增加可以识别个人计算机发出的控制信号的功能模块,或者开发具有上述功能的新产品,而且需要电视机、个人计算机和PVR设备始终处于开机状态,这样才能录制任何时间段的电视节目。可以想象,对于单个家庭内部,这种方式将会造成很大的资源浪费,如果每个家庭都采用上述方式进行电视节目的录制,将会造成更大的资料浪费。另外,由于电视节目信号录制过程中的压缩编码对计算机的资源,特别是对计算机CPU的要求很高,由于计算机性能的影响,目前仍然无法采用个人计算机对多套电视节目同时进行录制。Although some users may reserve and record TV programs through computers at present, if the scheduled recording is controlled through a personal computer, it is not only necessary to add corresponding control software to the personal computer, but also to modify the PVR device, that is, to add a personal recognition device to the PVR device. The functional module of the control signal sent by the computer, or the development of new products with the above-mentioned functions, and requires the TV, personal computer and PVR equipment to be always on, so that TV programs of any time period can be recorded. It is conceivable that for a single family, this method will cause a great waste of resources, and if each family uses the above method to record TV programs, it will cause a greater waste of data. In addition, since the compression coding in the recording process of TV program signals has high requirements on computer resources, especially the computer CPU, due to the influence of computer performance, it is still impossible to use a personal computer to simultaneously record multiple sets of TV programs.

发明内容Contents of the invention

有鉴于此,本发明的主要目的在于提供一种实现电视节目内容定制的系统,能够预约并且同时录制多个频道的电视节目,节约录制成本和资源。In view of this, the main purpose of the present invention is to provide a system for realizing customization of TV program content, which can reserve and record TV programs of multiple channels at the same time, saving recording costs and resources.

本发明的另一目的在于提供一种实现电视节目内容定制的方法,能够预约并且同时录制多个频道的电视节目,无需人工监控和干预。Another object of the present invention is to provide a method for realizing customization of TV program content, which can reserve and simultaneously record TV programs of multiple channels without manual monitoring and intervention.

为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:

本发明提供了一种实现电视节目内容定制的系统,该系统包含:The invention provides a system for realizing customization of TV program content, the system includes:

电视节目定制请求发送设备,用于根据当前输入的电视节目信息生成电视节目定制请求,通过互联网发送到流媒体数据中心;A TV program customization request sending device, used to generate a TV program customization request according to the currently input TV program information, and send it to the streaming media data center through the Internet;

播放控制终端,用于根据当前输入的信息通过互联网发送电视节目播放请求到流媒体数据中心,并接收流媒体数据中心传送的个性化电视节目内容进行播放;The playback control terminal is used to send a TV program playback request to the streaming media data center through the Internet according to the currently input information, and receive and play the personalized TV program content transmitted by the streaming media data center;

流媒体数据中心,其与互联网相连,用于接收并根据电视节目定制请求发送设备发送的电视节目定制请求,录制并存储电视节目内容;接收播放控制终端发出的电视节目播放请求,通过互联网将所存储的电视节目内容传送到播放控制终端。Streaming media data center, which is connected to the Internet, is used to receive and record and store the TV program content according to the TV program customization request sent by the TV program customization request sending device; receive the TV program playback request sent by the playback control terminal, and transfer the TV program content through the Internet The stored TV program content is transmitted to the playback control terminal.

所述播放控制终端可以为将收到的个性化电视节目内容通过音视频设备播放的机顶盒。或者,所述播放控制终端可以为计算机终端。The playing control terminal may be a set-top box that plays the received personalized TV program content through audio and video equipment. Alternatively, the playback control terminal may be a computer terminal.

所述流媒体数据中心进一步通过互联网与提供最新电视节目单信息的电视节目单服务器相连;所述流媒体数据中心发起取节目单请求至电视节目单服务器,电视节目单服务器将最新电视节目单发送给流媒体数据中心。The streaming media data center is further connected to the TV program list server providing the latest TV program list information through the Internet; the streaming media data center initiates a program list request to the TV program list server, and the TV program list server sends the latest TV program list to the streaming media data center.

所述系统进一步包括:用于输入电视节目信息的遥控设备,该遥控设备与机顶盒通过无线方式连接。The system further includes: a remote control device for inputting TV program information, and the remote control device is wirelessly connected with the set-top box.

所述电视节目定制请求发送设备集成在机顶盒中,所述机顶盒进一步通过互联网发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步将当前电视节目单信息发送至机顶盒由音视频设备显示。The TV program customization request sending device is integrated in a set-top box, and the set-top box further sends a request for reading TV program list information to the streaming media data center through the Internet; the streaming media data center further sends the current TV program list information to To the set-top box is displayed by the audio-visual equipment.

所述电视节目定制请求发送设备可以为与互联网相连的个人计算机;所述个人计算机用于通过互联网发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步通过互联网将当前电视节目单信息发送至个人计算机。The TV program customization request sending device can be a personal computer connected to the Internet; the personal computer is used to send a request to read the TV program list information to the streaming media data center through the Internet; the streaming media data center further passes The Internet sends current TV schedule information to the personal computer.

所述系统进一步包括提供移动终端上网业务的移动网络,所述电视节目定制请求发送设备为与所述移动网络相连的移动终端;所述移动终端用于通过所述移动网络,发送读取电视节目单信息的请求至所述流媒体数据中心;所述流媒体数据中心进一步通过所述移动网络将当前电视节目单信息发送至所述移动终端。The system further includes a mobile network that provides Internet access services for mobile terminals, and the TV program customization request sending device is a mobile terminal connected to the mobile network; the mobile terminal is used to send and read TV programs through the mobile network The request for program information to the streaming media data center; the streaming media data center further sends the current TV program list information to the mobile terminal through the mobile network.

所述系统进一步包括提供短消息业务的移动网络,所述电视节目定制请求发送设备为与所述移动网络相连的移动终端;所述移动终端用于通过所述移动网络,发送包含电视节目定制请求的短消息至所述流媒体数据中心。The system further includes a mobile network that provides short message services, and the TV program customization request sending device is a mobile terminal connected to the mobile network; the mobile terminal is used to send a TV program customization request through the mobile network. The short message to the streaming media data center.

上述方案中,所述流媒体数据中心包含:In the above scheme, the streaming media data center includes:

媒体中心服务器,用于接收并根据电视节目定制请求发送设备发送的电视节目内容定制请求,向编码器发起录制指令;接收编码器录制的电视节目内容并保存;The media center server is used to receive and send a TV program content customization request sent by the TV program customization request sending device, and initiate a recording instruction to the encoder; receive and save the TV program content recorded by the encoder;

编码器,用于接收并根据所述媒体中心服务器发起的录制指令,对收到的电视节目信号进行编码录制,并将录制的电视节目传送给媒体中心服务器。The encoder is configured to receive and encode and record the received TV program signal according to the recording instruction initiated by the media center server, and transmit the recorded TV program to the media center server.

其中,所述媒体中心服务器可以包含:Wherein, the media center server may include:

门户Portal部件,用于接收电视节目定制请求发送设备发送的电视节目定制请求和播放请求,将定制请求交给媒体管理单元,将播放请求交给边缘媒体服务单元;The portal Portal component is used to receive the TV program customization request and the play request sent by the TV program customization request sending device, deliver the customization request to the media management unit, and deliver the playback request to the edge media service unit;

媒体管理单元MMU,用于接收Portal部件转发的电视节目定制请求,向所述编码器下发录制指令,接收边缘媒体服务单元发送的电视节目删除通知,对存储单元中的电视节目内容进行删除;The media management unit MMU is used to receive the TV program customization request forwarded by the Portal component, send a recording instruction to the encoder, receive the TV program deletion notice sent by the edge media service unit, and delete the TV program content in the storage unit;

边缘媒体服务单元HMS,用于接收Portal部件转发的播放请求,从存储单元中获取所录制的电视节目内容,发送给播放控制终端,并根据电视节目内容的当前可播放次数发送电视节目删除通知至媒体管理单元;The edge media service unit HMS is used to receive the playback request forwarded by the Portal component, obtain the recorded TV program content from the storage unit, send it to the playback control terminal, and send a TV program deletion notification to media management unit;

存储单元,用于存储所述编码器传送来的已录制的电视节目内容。The storage unit is used for storing the recorded TV program content transmitted by the encoder.

所述存储单元可以为存域网路SAN。The storage unit may be a storage area network (SAN).

本发明同时提供了一种实现电视节目内容定制的方法,应用于至少包含用于控制个性化电视节目进行播放的播放控制终端和用于录制并提供电视节目内容的流媒体数据中心的系统,该方法包括:The present invention also provides a method for realizing customization of TV program content, which is applied to a system including at least a playback control terminal for controlling the playback of personalized TV programs and a streaming media data center for recording and providing TV program content. Methods include:

流媒体数据中心接收到经由互联网发来的电视节目定制请求时,根据收到的定制请求进行电视节目内容的录制和存储;When the streaming media data center receives a TV program customization request sent via the Internet, it will record and store the TV program content according to the received customization request;

流媒体数据中心接收到经由互联网发来的电视节目播放请求时,根据收到的播放请求,从所存储的电视节目中查找该播放请求对应的电视节目内容,将找到的电视节目内容进行播放。When the streaming media data center receives a TV program play request sent via the Internet, it searches the stored TV programs for the TV program content corresponding to the play request according to the received play request, and plays the found TV program content.

设置电视台节目单服务器与所述流媒体数据中心相连,该方法进一步包括:Setting the TV station program list server to be connected to the streaming media data center, the method further includes:

流媒体数据中心从电视台节目单服务器获取最新的电视节目单信息。The streaming media data center obtains the latest TV program list information from the TV station program list server.

其中,所述流媒体数据中心获取电视节目单包括以下步骤:Wherein, the streaming media data center obtaining the TV program list includes the following steps:

a.流媒体数据中心根据预先设定的周期,定期向电视台节目单服务器发送取节目单请求;a. The streaming media data center periodically sends a program list request to the TV station program list server according to the preset cycle;

b.电视台节目单服务器收到取节目单请求后,判断自身保存的最新电视节目单内容与所保存的上一次发送给流媒体数据中心的电视节目单内容是否相同,如果不相同,则将最新电视节目单内容返回给流媒体数据中心,如果相同,则返回电视节目单没有变化;b. After receiving the program list request, the TV station program list server judges whether the content of the latest TV program list saved by itself is the same as the content of the last TV program list sent to the streaming media data center. If not, the latest The content of the TV program list is returned to the streaming media data center, if they are the same, the returned TV program list has not changed;

c.流媒体数据中心收到电视台节目单服务器返回的信息后,判断是否收到新的电视节目单,如果是,则更新自身的电视节目单内容;否则不作处理。c. After receiving the information returned by the TV program list server, the streaming media data center judges whether it has received a new TV program list, and if so, updates its own TV program list content; otherwise, it does not process.

或者,所述流媒体数据中心获取电视节目单为:Or, the TV program list obtained by the streaming media data center is:

电视台节目单服务器在自身包含的最新电视节目单发生变化时,向流媒体数据中心发送最新电视节目单;When the latest TV program list contained in itself changes, the TV station program list server sends the latest TV program list to the streaming media data center;

流媒体数据中心收到电视台节目单服务器送来的最新电视节目单后,用最新电视节目单更新当前保存的电视节目单。After receiving the latest TV program list from the TV station program list server, the streaming media data center updates the currently stored TV program list with the latest TV program list.

上述方案中,所述发送电视节目定制请求的方法可以为:播放控制终端读取流媒体数据中心提供的电视节目单信息,根据当前所输入的电视节目条目产生电视节目定制请求,通过网络发送到流媒体数据中心。In the above solution, the method for sending a TV program customization request may be: the playback control terminal reads the TV program list information provided by the streaming media data center, generates a TV program customization request according to the currently input TV program entry, and sends it to streaming data center.

所述发送电视节目定制请求的方法还可以为:通过个人计算机或移动终端访问流媒体数据中心提供的电视节目定制页面,根据当前所选的电视节目条目产生电视节目定制请求,通过网络发送到流媒体数据中心。The method for sending a TV program customization request can also be: access the TV program customization page provided by the streaming media data center through a personal computer or a mobile terminal, generate a TV program customization request according to the currently selected TV program item, and send it to the streamer through the network. media data center.

或者,所述发送电视节目定制请求的方法还可以为:利用移动终端编辑包含需要定制的电视节目播放信息的定制请求,通过移动终端将定制请求以短消息的形式发送到流媒体数据中心。Alternatively, the method for sending a TV program customization request may also be: using a mobile terminal to edit the customization request containing the broadcast information of the TV program to be customized, and sending the customization request to the streaming media data center in the form of a short message through the mobile terminal.

上述方案中,所述流媒体数据中心根据收到的定制请求进行电视节目的录制和存储包括以下步骤:In the above solution, the recording and storage of the TV program by the streaming media data center according to the received customization request includes the following steps:

A1.流媒体数据中心判断收到的定制请求中的定制任务是否合法,如果合法,则将该定制任务加入到任务处理队列中等待处理,否则返回错误信息;A1. The streaming media data center judges whether the customized task in the received customized request is legal. If it is legal, the customized task is added to the task processing queue for processing, otherwise an error message is returned;

A2.根据定制任务中所定制的电视节目信息,在电视节目播放时激活定制任务,进行电视节目内容的录制,并在录制结束时,产生定制任务执行报告;A2. According to the customized TV program information in the customized task, activate the customized task when the TV program is playing, record the content of the TV program, and generate a customized task execution report when the recording ends;

A3.根据所产生的定制任务执行报告,更新用户个性门户中的已定制的电视节目单信息。A3. Update the customized TV program list information in the user's personalized portal according to the generated customized task execution report.

步骤A1中,所述判断收到的定制请求中的定制任务是否合法为:In step A1, the judging whether the customized task in the received customized request is legal is as follows:

如果发送定制请求的用户是注册用户、且定制请求的格式正确、且定制请求中要求定制的电视节目存在于当前电视节目单中、所述定制请求不是同一用户发送的相同定制请求、且定制请求中要求定制的电视节目的播出时间没有过,则该定制任务为合法;否则该定制任务为不合法。If the user who sends the customization request is a registered user, and the format of the customization request is correct, and the customized TV program required in the customization request exists in the current TV program list, the customization request is not the same customization request sent by the same user, and the customization request If the broadcasting time of the TV program required to be customized has not passed, the customized task is legal; otherwise, the customized task is illegal.

在步骤A2中,在执行所述将该定制任务加入到任务处理队列中之前,进一步包括:In step A2, before adding the custom task to the task processing queue, further include:

判断该定制任务是否与当前处于任务处理队列中的定制任务相同,如果相同,则不将该定制任务加入到任务处理队列中,如果不相同且无重复,则将该定制任务加入到任务处理队列中,如果有重复,根据该定制任务与当前处于任务处理队列中的定制任务的重复程度确定定制任务,加入到任务处理队列中。Determine whether the custom task is the same as the custom task currently in the task processing queue. If they are the same, the custom task will not be added to the task processing queue. If not the same and there is no duplication, the custom task will be added to the task processing queue. , if there is any repetition, the custom task is determined according to the degree of duplication between the custom task and the custom task currently in the task processing queue, and added to the task processing queue.

其中,所述根据重复程度确定定制任务的方法为:将该定制任务和与其有时间段部分重复的当前处于任务处理队列中的定制任务进行合并,产生包含各个时间段集合之和的定制任务,加入到任务处理队列中。Wherein, the method of determining the custom task according to the degree of repetition is: merging the custom task with the custom task that is currently in the task processing queue that has a partial overlap with the time period, and generating a custom task that includes the sum of each time period set, Added to the task processing queue.

上述方案中,所述发送电视节目播放请求为:播放控制终端读取流媒体数据中心提供的个性门户中当前已定制的电视节目单信息,根据当前所选的电视节目条目产生电视节目播放请求,通过网络发送到流媒体数据中心。In the above solution, the sending of the TV program play request is: the play control terminal reads the currently customized TV program list information in the personalized portal provided by the streaming media data center, and generates a TV program play request according to the currently selected TV program item, Send to the streaming media data center through the network.

在所述电视节目播放结束后,可以进一步包括:根据定制请求预定的该电视节目播放次数和已播放次数,确定是否将该电视节目删除。After the TV program is played, it may further include: determining whether to delete the TV program according to the number of times the TV program has been played and the number of times the TV program has been played.

由上述方案可以看出,本发明所提供的电视节目内容定制系统和方法,具有以下优点:It can be seen from the above scheme that the TV program content customization system and method provided by the present invention have the following advantages:

1、本发明方案可以在用户无法观看电视且无人或者无个人计算机监控的情况时,采用移动终端或计算机终端设定所希望定制的电视节目,将个人偏好的电视节目录制下来,实现随时随地进行电视节目录制,操作简单方便。1. The solution of the present invention can use a mobile terminal or a computer terminal to set desired customized TV programs and record personal preferred TV programs when the user cannot watch TV and there is no one or no personal computer to monitor the situation, so as to realize anytime, anywhere It is easy and convenient to record TV programs.

2、本发明提供的系统和方法不但可以提前预约录制,由于采用专用的硬件芯片,比如编码器完成硬件级别的电视节目信号采集和压缩编码,因此还可以对多个电视频道的电视节目同时进行录制。2. The system and method provided by the present invention can not only make reservations for recording in advance, but also use dedicated hardware chips, such as encoders, to complete hardware-level TV program signal acquisition and compression encoding, so it can also simultaneously perform TV programs on multiple TV channels. recording.

3、用户仅需花费较少的费用购买没有集成PVR的普通机顶盒,即可实现电视节目的录制,由于普通机顶盒相比PVR设备的市场价格低得多,因此,用户投资少,节约成本。3. The user only needs to spend a small amount of money to purchase a common set-top box without integrated PVR to realize the recording of TV programs. Since the market price of a common set-top box is much lower than that of PVR equipment, the user invests less and saves costs.

4、本发明方案提供的存储方式可以实现资源的共享,无需每个家庭用户分别购置个人计算机、PVR、存储器等相关设备,即实现电视节目录制的中心化部属,因此,用户可以不必考虑存储空间的限制,从而实现海量存储。4. The storage method provided by the solution of the present invention can realize the sharing of resources, without the need for each home user to purchase personal computers, PVRs, storage devices and other related equipment, that is, to realize the centralized deployment of TV program recording, therefore, users do not need to consider storage space limit, so as to achieve mass storage.

附图说明Description of drawings

图1为现有技术家庭内部使用PVR设备进行电视节目录制的系统结构示意图;Fig. 1 is the system structural diagram of using PVR equipment to record TV programs in the prior art family;

图2为本发明一实施例实现电视节目内容定制的系统组成结构示意图;Fig. 2 is a schematic diagram of the composition and structure of a system realizing customization of TV program content according to an embodiment of the present invention;

图3为本发明一实施例流媒体数据中心的组成结构示意图;Fig. 3 is a schematic diagram of the composition and structure of a streaming media data center according to an embodiment of the present invention;

图4为本发明一实施例实现电视节目内容定制的方法流程图;Fig. 4 is a flow chart of a method for realizing customization of TV program content according to an embodiment of the present invention;

图5为本发明一实施例实现电视节目单同步的方法流程图;FIG. 5 is a flow chart of a method for synchronizing a TV program list according to an embodiment of the present invention;

图6为本发明一实施例通过Portal方式进行电视节目定制的方法流程图;Fig. 6 is a flow chart of a method for customizing TV programs through Portal mode in an embodiment of the present invention;

图7为本发明一实施例通过STB方式进行电视节目定制的方法流程图;Fig. 7 is a flow chart of a method for customizing TV programs through STB in an embodiment of the present invention;

图8为本发明一实施例通过短消息进行电视节目定制的方法流程图;Fig. 8 is a flowchart of a method for customizing TV programs through short messages according to an embodiment of the present invention;

图9为本发明一实施例流媒体数据中心对收到的定制请求的处理过程流程图;Fig. 9 is a flow chart of the processing process of the streaming media data center for the received customization request according to an embodiment of the present invention;

图10为本发明一实施例播放已录制的电视节目内容的方法流程图。FIG. 10 is a flowchart of a method for playing recorded TV program content according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图及具体实施例对本发明再作进一步详细的说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

本发明的主要思想在于:提供包含电视节目定制请求发送设备、播放控制终端和流媒体数据中心的系统,通过电视节目定制请求发送设备发送电视节目定制请求,通过播放控制终端发送电视节目播放请求,由流媒体数据中心根据收到的定制请求进行电视节目录制并保存,根据收到的播放请求将所存储的已录制的电视节目内容传送给播放控制终端播放。相应地,基于上述系统,本发明提供实现用户个性偏好的电视节目内容的定制方法,主要通过向流媒体数据中心发送定制请求的方式,通知流媒体数据中心录制并保存用户需要的电视节目,并在流媒体数据中心收到用户的播放请求后,将所录制的相应的电视节目进行播放。The main idea of the present invention is to: provide a system including a TV program customization request sending device, a playback control terminal and a streaming media data center, send a TV program customization request through the TV program customization request sending device, and send a TV program playback request through the playback control terminal, The streaming media data center records and saves the TV program according to the received customization request, and transmits the stored recorded TV program content to the playback control terminal for playback according to the received playback request. Correspondingly, based on the above-mentioned system, the present invention provides a method for customizing the content of the TV program that realizes the user's individual preference, mainly by sending a customization request to the streaming media data center, informing the streaming media data center to record and save the TV program that the user needs, and After receiving the playback request from the user, the streaming media data center plays the corresponding recorded TV program.

图2为本发明一实施例实现电视节目内容定制的系统的组成结构示意图,主要包括:电视机21、机顶盒22、互联网(Internet)20、移动终端25、个人计算机24和与互联网相连的流媒体数据中心23。其中,移动终端25或个人计算机24均可以作为电视节目定制请求发送设备,主要用于根据用户输入的电视节目信息生成电视节目定制请求,通过互联网20发送到流媒体数据中心23。本实施例中,电视机21和机顶盒22配合使用也可以作为电视节目定制请求发送设备。流媒体数据中心23主要用于接收并根据用户通过上述电视节目定制请求发送设备发送的定制请求,录制收到的电视节目,且接收并根据收到的用户播放请求将录制的电视节目内容通过互联网20发送给机顶盒22,通过电视机21播放。本实施例中,采用机顶盒22作为对个性化电视节目内容进行播放的播放控制终端,也可以采用个人计算机作为播放控制终端。Fig. 2 realizes the composition structure schematic diagram of the system that TV program content is customized for an embodiment of the present invention, mainly comprises: TV set 21, set-top box 22, Internet (Internet) 20, mobile terminal 25, personal computer 24 and the streaming media that are connected with Internet data center23. Wherein, the mobile terminal 25 or the personal computer 24 can be used as a TV program customization request sending device, which is mainly used to generate a TV program customization request according to the TV program information input by the user, and send it to the streaming media data center 23 through the Internet 20 . In this embodiment, the television set 21 and the set-top box 22 can also be used as a TV program customization request sending device. The streaming media data center 23 is mainly used to receive and record the received TV program according to the customization request sent by the user through the above-mentioned TV program customization request sending device, and receive and transmit the content of the recorded TV program through the Internet according to the received user playback request. 20 is sent to the set-top box 22 and played by the TV set 21. In this embodiment, the set-top box 22 is used as the playback control terminal for playing personalized TV program content, and a personal computer may also be used as the playback control terminal.

电视机21属于音视频设备,音视频设备为可以播放电视节目的设备,当然也可以采用其它的音视频设备。机顶盒22与电视机21配合使用,因此,可以将机顶盒22看作为一个用户终端,主要用于提供电视机21与流媒体数据中心23之间的交互通道,并提供用户信息交互的界面。机顶盒22与电视机21之间通过音频/视频(A/V)信号线连接。一般来说,机顶盒22中会内嵌一个浏览器,该浏览器类似于IE浏览器。机顶盒22和电视机21加电后,机顶盒内的浏览器就会向流媒体数据中心23发起读取电视节目单的请求。流媒体数据中心23中包含一个电子节目菜单(EPG),EPG类似于WEB服务器。机顶盒22读取电视节目单的过程就是浏览器向EPG发起请求并装入电视节目单内容的过程,这个过程与采用IE浏览网页的过程是类似的。这里,机顶盒22需要能够支持MPEG-1或者MPEG-2或者MPEG-4或者WMV格式。另外,本发明提供的系统还可以进一步包括用于输入电视节目信息的遥控设备211,该遥控设备211与机顶盒22通过无线方式连接。通过操作遥控设备211,可以进行电视节目单预览、电视节目定制、已定制电视节目查询、更改和删除的操作以及电视节目观看/暂停、快进/快退等操作。The television set 21 belongs to audio-video equipment, and the audio-video equipment is equipment capable of playing TV programs, and of course other audio-video equipment can also be used. The set-top box 22 is used in conjunction with the TV set 21. Therefore, the set-top box 22 can be regarded as a user terminal, which is mainly used to provide an interactive channel between the TV set 21 and the streaming media data center 23, and provide an interface for user information interaction. The set-top box 22 is connected to the TV 21 through an audio/video (A/V) signal line. Generally, a browser is embedded in the set-top box 22, and the browser is similar to the IE browser. After the set-top box 22 and the TV set 21 are powered on, the browser in the set-top box will send a request to the streaming media data center 23 to read the TV program list. An electronic program menu (EPG) is included in the streaming media data center 23, and the EPG is similar to a WEB server. The process that the set-top box 22 reads the TV program is exactly the process that the browser initiates a request to the EPG and loads the content of the TV program. This process is similar to the process of using IE to browse the web. Here, the set-top box 22 needs to be able to support MPEG-1 or MPEG-2 or MPEG-4 or WMV format. In addition, the system provided by the present invention may further include a remote control device 211 for inputting TV program information, and the remote control device 211 is connected to the set-top box 22 in a wireless manner. By operating the remote control device 211, operations such as TV program list preview, TV program customization, customized TV program query, modification and deletion, TV program viewing/pause, fast forward/fast rewind, etc. can be performed.

为了保证音视频信号的播放质量,一般采用宽带网对录制的电视节目进行传输。因此,在用户侧需要有宽带接入,可以是局域网(LAN)接入,也可以是CABLE MODEM接入或者是ADSL等宽带接入方式。图2所示的实施例采用的是ADSL的宽带接入方式,其中,ADSL的调制解调器(MODEM)27和机顶盒22之间通过网线连接,这样,机顶盒22通过MODEM 27连接在互联网20的局端设备比如DSL线路接入模块(DSLAM)28上。In order to ensure the playback quality of audio and video signals, a broadband network is generally used to transmit recorded TV programs. Therefore, broadband access is required on the user side, which can be local area network (LAN) access, CABLE MODEM access or broadband access methods such as ADSL. What the embodiment shown in Fig. 2 adopts is the broadband access mode of ADSL, and wherein, between the modem (MODEM) 27 of ADSL and the set-top box 22, connect by network cable, like this, set-top box 22 is connected to the central office equipment of Internet 20 by MODEM 27 For example, on a DSL line access module (DSLAM) 28 .

为了使流媒体数据中心23获取并定期更新电视节目单,该流媒体数据中心23还通过互联网与广电网中提供电视节目单信息的电视台节目单服务器26相连。流媒体数据中心23同电视台节目单服务器26之间的对接,可以采用多种方式,比如采用消息方式或较为简单的文本方式。另外,当通过移动终端上网或者发送短消息的方式进行电视节目预约定制发送定制请求时,还需要支持移动终端上网业务和短消息业务的移动网络29,比如CDMA-1X或者GPRS网络。流媒体数据中心23同支持移动终端上网业务和短消息业务的移动网络23的对接,是将流媒体数据中心作为增值业务提供端(VASP)通过SMPP协议同移动运营商进行对接。In order to enable the streaming media data center 23 to obtain and regularly update the TV program list, the streaming media data center 23 is also connected to the TV station program list server 26 that provides TV program list information in the broadcasting network through the Internet. The connection between the streaming media data center 23 and the program list server 26 of the TV station can be in various ways, such as message mode or relatively simple text mode. In addition, when the mobile terminal surfs the Internet or sends a short message to make a TV program subscription and send a custom request, a mobile network 29 that supports mobile terminal Internet access and short message services, such as a CDMA-1X or GPRS network, is required. The docking of the streaming media data center 23 with the mobile network 23 that supports mobile terminal Internet access services and short message services is to use the streaming media data center as a value-added service provider (VASP) to connect with mobile operators through the SMPP protocol.

如图2所示,流媒体数据中心23包括:媒体中心服务器(Media&Centerserver)230和编码器(Encoder)232。其中,媒体中心服务器230主要是根据用户的定制请求通知编码器232录制电视节目,接收编码器232录制的电视节目内容并存储,在收到用户的播放请求时将所存储的电视节目提供给用户。编码器232用于根据媒体中心服务器230的指令对收到的电视节目信号以编码的形式进行录制,比如,将用户预约定制的电视节目内容编码成为MPEG-1/2/4等格式,并发送给媒体中心服务器230中。由于本发明执行录制工作的编码器232是通过专用的硬件芯片完成硬件级别的信号采集和编码压缩的,因此可以同时录制多套电视节目。编码器232所接收的电视节目信号可以是射频信号,也可以是音视频(A/V)信号。信号的接收方式可以是有线比如射频线或A/V信号线,也可以是无线卫星接收,比如采用卫星天线接收。As shown in FIG. 2 , the streaming media data center 23 includes: a media center server (Media&Centerserver) 230 and an encoder (Encoder) 232 . Among them, the media center server 230 mainly notifies the encoder 232 to record the TV program according to the customization request of the user, receives and stores the content of the TV program recorded by the encoder 232, and provides the stored TV program to the user when receiving the playback request from the user. . The encoder 232 is used to record the received TV program signal in an encoded form according to the instruction of the media center server 230, for example, encode the TV program content reserved by the user into a format such as MPEG-1/2/4, and send to the media center server 230. Since the encoder 232 performing the recording work of the present invention completes hardware-level signal acquisition and encoding and compression through a dedicated hardware chip, multiple sets of TV programs can be recorded at the same time. The television program signal received by the encoder 232 may be a radio frequency signal or an audio-visual (A/V) signal. The signal receiving method can be wired such as a radio frequency line or an A/V signal line, or wireless satellite receiving, such as using a satellite antenna.

编码器232与媒体中心服务器230通过网线连接,两者之间的信息传输主要是通过两者之间的内部接口来实现的。内部接口可以包括:用于传输录制指令的信令接口、用于传输电视节目信号的流接口和用于以文件形式将录制的电视节目存储到媒体中心服务器的存储接口。流接口是电视节目经过编码后进行传送的实时流接口,比如可以通过实时流传送协议(RTSP)承载传送电视节目信号的数据流。存储接口一般是快速以太网(FE)接口或者千兆以太网(GE)接口或者光纤通道(FC)接口。其中,流接口和存储接口可选,也就是说,编码器232录制的电视节目可以通过流接口或者存储接口传送到媒体中心服务器230。The encoder 232 is connected to the media center server 230 through a network cable, and the information transmission between the two is mainly realized through the internal interface between the two. The internal interface may include: a signaling interface for transmitting recording instructions, a streaming interface for transmitting TV program signals, and a storage interface for storing recorded TV programs in the form of files to the media center server. The streaming interface is a real-time streaming interface through which a TV program is encoded and transmitted, for example, a data stream of a TV program signal may be carried and transmitted through a real-time streaming protocol (RTSP). The storage interface is generally a Fast Ethernet (FE) interface, a Gigabit Ethernet (GE) interface, or a Fiber Channel (FC) interface. Wherein, the stream interface and the storage interface are optional, that is to say, the TV program recorded by the encoder 232 can be transmitted to the media center server 230 through the stream interface or the storage interface.

媒体中心服务器230还提供与外部系统相连的各种对外接口。对外接口主要包括:节目单同步接口、WAP接口、短消息接口、HTTP访问的Portal接口以及整个系统的管理接口等。节目单同步接口是从节目单服务器取节目单到媒体中心服务器中的消息通道。WAP接口是供通过移动终端WAP页面上网定制节目内容用户使用的消息通道。短消息接口是供通过短消息定制节目内容的用户使用的消息通道。HTTP访问的Portal接口是供个人计算机用户定制节目内容使用的消息通道。The media center server 230 also provides various external interfaces connected with external systems. The external interfaces mainly include: program synchronous interface, WAP interface, short message interface, Portal interface for HTTP access, and management interface of the whole system, etc. The synchronous interface of the program list is a message channel for fetching the program list from the program list server to the media center server. The WAP interface is a message channel for users who customize program content online through the mobile terminal WAP page. The short message interface is a message channel for users who customize program content through short messages. The Portal interface accessed by HTTP is a message channel for personal computer users to customize program content.

下面详细说明本发明系统的工作原理。The working principle of the system of the present invention will be described in detail below.

媒体中心服务器230通过节目单同步接口定期向电视台节目单服务器26发送取节目单请求,以提取当前最新的电视节目单。电视台节目单服务器26收到媒体中心服务器230发送的取节目单请求后,比较当前的最新电视节目单和所保存的上次发送给媒体中心服务器230的电视节目单,判断电视节目单内容是否有变化,如果有变化,则将最新电视节目单发送给媒体中心服务器230,并将所发送的最新电视节目单信息作为新的上次发送的电视节目单保存起来;如果没有变化,则向媒体中心服务器230返回节目单没有变化。媒体中心服务器230收到最新节目单后更新其中保存的节目单内容。The media center server 230 periodically sends a program list request to the TV station program list server 26 through the program list synchronization interface, so as to extract the latest current TV program list. After receiving the program list request sent by the media center server 230, the TV station program list server 26 compares the current latest TV program list with the saved TV program list sent to the media center server 230 last time, and judges whether the TV program list content has Change, if there is a change, then the latest TV program list is sent to the media center server 230, and the latest TV program list information sent is saved as a new TV program list sent last time; The server 230 returns that the program list has not changed. After receiving the latest program list, the media center server 230 updates the content of the program list stored therein.

用户可以通过电视节目定制请求发送设备以多种方式向媒体中心服务器提交电视节目定制请求。比如,用户通过个人计算机24或者通过能够上网的移动终端25浏览媒体中心服务器230提供的用于定制电视节目的Portal网页,选择需要定制的电视节目,然后提交定制请求。在媒体中心服务器230接收到用户提交的电视节目定制请求后,根据定制请求与当前的电视节目单向编码器232下发电视节目录制命令。编码器232收到录制命令后,根据录制命令对收到的电视节目信号进行编码录制,并将录制得到的电视节目内容通过流接口或存储接口发送到媒体中心服务器230。媒体中心服务器230存储收到的电视节目内容。The user can submit the TV program customization request to the media center server in various ways through the TV program customization request sending device. For example, the user browses the Portal web page for customizing TV programs provided by the media center server 230 through a personal computer 24 or a mobile terminal 25 capable of surfing the Internet, selects a TV program to be customized, and then submits a customization request. After the media center server 230 receives the TV program customization request submitted by the user, the one-way encoder 232 issues a TV program recording command according to the customization request and the current TV program. After receiving the recording command, the encoder 232 encodes and records the received TV program signal according to the recording command, and sends the recorded TV program content to the media center server 230 through the stream interface or the storage interface. The media center server 230 stores received TV program content.

本实施例中,用户可以通过机顶盒22所提供的用户信息交互界面选择已定制的电视节目收看。在用户选择某电视节目后,机顶盒22向媒体中心服务器230提交电视节目播放请求。当媒体中心服务器230接收到用户的电视节目播放请求时,根据播放请求中的节目条目从自身的存储器中读出对应的电视节目内容,通过互联网20传送给特定用户的机顶盒22并通过电视机21进行播放。In this embodiment, the user can select a customized TV program to watch through the user information interaction interface provided by the set-top box 22 . After the user selects a certain TV program, the set-top box 22 submits a request for playing the TV program to the media center server 230 . When the media center server 230 receives the user's TV program play request, it reads out the corresponding TV program content from its own memory according to the program item in the play request, and transmits it to the set-top box 22 of the specific user through the Internet 20 and passes it through the TV set 21. to play.

图3为本发明一实施例中流媒体数据中心的组成结构示意图,其中,流媒体数据中心所包含的媒体中心服务器230包括:门户(Portal)部件31、媒体管理单元(MMU,MediaManagementUnit)部件32、边缘媒体服务单元(HMS)部件33、存储单元34等部件。其中,Portal部件31是提供同用户进行信息交互的功能部件,其功能主要是提供用户进行电视节目内容定制的界面,并接收电视节目定制请求发送设备210发送的电视节目定制请求和机顶盒22发出的播放请求消息指令,将收到的定制请求转发给MMU部件32,返回给用户其需要定制的电视节目内容是否定制成功的响应,将播放请求重定向给HMS部件33,以及负责与用户之间的其它所有消息交互。其中,Portal部件31将播放请求重定向给HMS部件33的过程可以采用现有技术重定向机制来完成。本实施例中,用于保存用户信息及其定制任务信息的后台数据库位于Portal部件31上,其它部件均可以访问。Fig. 3 is the composition structural diagram of streaming media data center in an embodiment of the present invention, and wherein, the media center server 230 that streaming media data center comprises comprises: portal (Portal) component 31, media management unit (MMU, MediaManagementUnit) component 32, Edge media service unit (HMS) component 33, storage unit 34 and other components. Wherein, the Portal component 31 is a functional component that provides information interaction with the user, and its function is mainly to provide an interface for the user to customize the content of the TV program, and to receive the TV program customization request sent by the TV program customization request sending device 210 and the set-top box 22. Play request message instruction, forward the received customization request to MMU part 32, return to the user the response whether the TV program content it needs to customize has been customized successfully, redirect the play request to HMS part 33, and be responsible for communication with the user All other message interactions. Wherein, the process in which the Portal component 31 redirects the play request to the HMS component 33 can be accomplished by using a prior art redirection mechanism. In this embodiment, the background database for storing user information and customized task information is located on the Portal component 31 and can be accessed by other components.

MMU部件32的功能是进行媒体管理,主要是作为使能部件,接收Portal部件31转发来的定制请求,处理定制请求中包含的用户电视节目定制任务,并向编码器232下发指令以控制编码器232的录制动作,例如开始录制、停止录制等,并报告定制任务完成情况。HMS部件33的作用是接收Portal部件31重定向的用户请求消费其定制的电视节目内容的播放请求,根据收到的播放请求从存储单元34中获取所需的电视内容,以电视内容数据流的方式提供给机顶盒22,播放在电视机21上,其功能类似于VOD-SERVER。在电视节目播放结束后,HMS部件33将修改后台数据库中当前可播放次数,并根据当前可播放次数通知MMU部件将所播放的电视节目内容从存储单元34中删除。The function of the MMU part 32 is to perform media management, mainly as an enabling part, to receive the customization request forwarded by the Portal part 31, to process the user's TV program customization task contained in the customization request, and to issue instructions to the encoder 232 to control encoding The recording actions of the device 232, such as start recording, stop recording, etc., and report the completion of the custom task. The function of the HMS part 33 is to receive the play request of the user requesting to consume its customized TV program content redirected by the Portal part 31, obtain the required TV content from the storage unit 34 according to the received play request, and use the TV content data flow The mode is provided to the set-top box 22, and it is played on the TV set 21, and its function is similar to VOD-SERVER. After the TV program is played, the HMS component 33 will modify the current playable times in the background database, and notify the MMU component to delete the played TV program content from the storage unit 34 according to the current playable times.

存储单元34主要用于存储已录制的电视节目内容。本实施例中,存储单元34为存域网路(SAN)。SAN包括多块磁盘,每块磁盘的容量约为几百GByte,并且SAN可以平滑扩容,比如将SAN从1TByte扩到10TByte再扩到100TByte等,其中,1Tbyte=1000Gbyte。因此,可以将SAN看作为一个存储工厂。从物理连接上,上述部件均可以连接在一个以太网交换机或者集线器上。The storage unit 34 is mainly used for storing recorded TV program content. In this embodiment, the storage unit 34 is a storage area network (SAN). The SAN includes multiple disks, each with a capacity of several hundred GByte, and the SAN can be expanded smoothly, such as expanding the SAN from 1TByte to 10TByte to 100TByte, etc., where 1Tbyte=1000Gbyte. Therefore, SAN can be regarded as a storage factory. In terms of physical connection, the above components can all be connected to an Ethernet switch or a hub.

基于上述系统,本发明实现电视节目内容定制录制的整个流程如图4所示,包括以下步骤:Based on the above system, the whole flow of the present invention to realize the customized recording of TV program content is shown in Figure 4, including the following steps:

步骤41、流媒体数据中心根据预先设定定时器,定期从电视台节目单系统获取电视节目单信息,以得到最新的电视节目单。上述过程为电视节目单同步过程。Step 41, the streaming media data center regularly obtains TV program information from the TV station program system according to a preset timer, so as to obtain the latest TV program list. The above-mentioned process is a synchronization process of the TV program list.

步骤42、当流媒体数据中心接收到用户发送的电视节目定制请求时,根据当前电视节目单等信息和收到的定制请求进行电视节目内容的录制和存储。Step 42: When the streaming media data center receives the TV program customization request sent by the user, it records and stores the TV program content according to the current TV program list and other information and the received customization request.

步骤43、当流媒体数据中心接收到用户发送的电视节目播放请求时,根据收到的播放请求,从自身存储器中查找相应的电视节目内容,通过网络发送给音视频设备并播放。上述播放过程就是用户消费所定制的电视节目的过程。Step 43. When the streaming media data center receives the TV program play request sent by the user, it searches for the corresponding TV program content from its own storage according to the received play request, sends it to the audio and video equipment through the network and plays it. The above playing process is the process of consuming the customized TV program by the user.

上述方案步骤41中,定期获取最新电视节目单的过程就是电视节目单同步流程,电视节目单同步流程是指将本地电视网络中播出的各个频道的电视节目单内容从广电网络运用商同步到本发明电视节目内容定制系统中媒体中心服务器的过程。下面对电视节目单同步流程进行详细说明。In step 41 of the above solution, the process of regularly obtaining the latest TV program list is the TV program list synchronization process. The TV program list synchronization process refers to synchronizing the content of the TV program list of each channel broadcast in the local TV network from the radio and television network operator to the The process of the media center server in the TV program content customization system of the present invention. The synchronizing process of the TV program list will be described in detail below.

图5本发明一实施例电视节目单同步过程的流程图,具体包括以下步骤:Fig. 5 is a flow chart of the synchronization process of the TV program list in one embodiment of the present invention, which specifically includes the following steps:

步骤51:媒体中心服务器中的MMU部件根据自身设置的定时器,通过HTTP协议定时向电视台节目单系统的服务器取节目单请求。其中定时器的定时时间间隔可以设定从10秒~10分钟。Step 51: The MMU component in the media center server regularly fetches program list requests from the server of the TV station program list system through the HTTP protocol according to the timer set by itself. The timing interval of the timer can be set from 10 seconds to 10 minutes.

步骤52:电视台节目单服务器收到取节目单请求后,比较当前最新的电视节目单与上一次发送给MMU部件的电视节目单。Step 52: After receiving the program list request, the TV station program list server compares the current latest TV program list with the last TV program list sent to the MMU component.

电视台节目单服务器将上一次发送给MMU部件的电视节目单保存在后台数据库中,并且每次发送的最新电视节目单后,用此次发送的最新电视节目单更新数据库中保存的上一次发送给MMU部件的电视节目单。The TV station program list server saves the TV program list sent to the MMU component last time in the background database, and after sending the latest TV program list each time, updates the last TV program list sent to the database with the latest TV program list sent this time. TV listings for MMU components.

步骤53~55:判断节目单内容是否有变化,如果有变化,则将最新的电视节目单发送给MMU部件,否则向MMU部件回复电视节目单没有变化。Steps 53-55: Judging whether there is any change in the content of the program list, if there is a change, then send the latest TV program list to the MMU unit, otherwise reply to the MMU unit that the TV program list has not changed.

步骤56:媒体中心服务器中的MMU部件收到电视台节目单服务器返回的信息后,如果发现收到最新的电视节目单,则更新Portal部件的后台数据库中的电视节目单内容;如果发现收到电视节目单没有变化,则MMU部件不做任何处理。Step 56: After the MMU part in the media center server receives the information returned by the TV station program list server, if it finds that the latest TV program list is received, then update the TV program list content in the background database of the Portal part; If there is no change in the program list, the MMU component does not do any processing.

进行电视节目单同步的过程也可以是:电视台节目单服务器在自身包含的最新电视节目单发生变化时,主动地向媒体中心服务器中的MMU部件发送最新电视节目单,流媒体数据中心收到电视台节目单服务器送来的最新电视节目单后,用最新电视节目单更新当前保存的电视节目单。此外,电视台节目单服务器周期性地与媒体中心服务器中的MMU部件保持心跳消息。该心跳消息用于确保MMU部件能够知道MMU部件本身与电视台节目单服务器之间的通信是正常的。The process of synchronizing the TV program list can also be: when the latest TV program list contained in itself changes, the TV station program list server actively sends the latest TV program list to the MMU component in the media center server, and the streaming media data center receives the TV program list from the TV station. After the latest TV program list sent by the program list server, update the currently saved TV program list with the latest TV program list. In addition, the TV station program list server periodically maintains heartbeat messages with the MMU component in the media center server. The heartbeat message is used to ensure that the MMU component can know that the communication between the MMU component itself and the program list server of the TV station is normal.

在步骤42中,用户可以采用以下三种方式向流媒体数据中心发送电视节目定制请求:通过Portal定制、通过STB定制和通过短消息定制。下面对以上三种方法分别进行说明。In step 42, the user can send a television program customization request to the streaming media data center in the following three ways: through Portal customization, through STB customization and through short message customization. The above three methods are described respectively below.

1、通过Portal定制:该种方式主要是通过访问Portal部件所提供的用户定制页面,选择用户所需的电视节目条目进行定制,因此,使用此种定制方法的前提是:用户需要有一个可以上网的终端,该终端可以是接入到Internet中的普通个人计算机(PC)终端,也可以是接入CDMA-1X或者GPRS网络的移动终端。通过普通PC终端进行定制的具体过程如图6所示,包括以下步骤:1. Customization through Portal: This method is mainly to customize the TV program items required by the user by visiting the user customization page provided by the Portal component. Therefore, the premise of using this customization method is that the user needs to have a TV program that can access the Internet The terminal can be an ordinary personal computer (PC) terminal connected to the Internet, or a mobile terminal connected to a CDMA-1X or GPRS network. The specific process of customizing through a common PC terminal is shown in Figure 6, including the following steps:

步骤61:用户从PC终端上通过浏览器访问媒体中心服务器中的Portal部件所提供的用户电视节目定制页面,比如:Step 61: the user accesses the user's TV program customization page provided by the Portal component in the media center server from the PC terminal through a browser, such as:

http://portal.cctv.com.cn/pc/customization.jsp。http://portal.cctv.com.cn/pc/customization.jsp.

这里,用户输入http://portal.cctv.com.cn/pc/customization.jsp的动作是用户请求。Here, the action of the user inputting http://portal.cctv.com.cn/pc/customization.jsp is a user request.

步骤62:媒体中心服务器中的Portal部件收到用户请求后,读取后台数据库,取出其中的电视节目单内容等信息数据并整理后,传送到用户的PC终端上。Step 62: After the Portal component in the media center server receives the user's request, it reads the background database, takes out the information data such as the content of the TV program list therein, arranges them, and transmits them to the user's PC terminal.

步骤63:用户通过该用户电视节目定制页面浏览最新的电视节目单内容,通过点击方式选取自己希望定制的电视节目条目生成定制请求,并提交到媒体中心服务器。Step 63: The user browses the latest TV program content through the user's TV program customization page, selects the TV program item he wants to customize by clicking to generate a customization request, and submits it to the media center server.

步骤64:媒体中心服务器中的Portal部件收到用户的定制请求后,将其加入到MMU部件的任务处理队列中,等待MMU部件处理。这里,假设上述用户发起的定制请求合法。Step 64: After receiving the customization request from the user, the Portal component in the media center server adds it to the task processing queue of the MMU component and waits for the MMU component to process it. Here, it is assumed that the customization request initiated by the above user is legal.

步骤65:媒体中心服务器中的Portal部件向用户返回系统接收用户定制请求的处理结果,以通知用户定制成功与否,例如,可以向用户返回:您所定制的《天龙八步》已经生效,请届时观看。Step 65: The Portal component in the media center server returns to the user the processing result of the system receiving the user customization request to notify the user whether the customization is successful or not. Watch then.

用户通过支持WAP上网的移动终端定制的过程与上述过程基本相同,其区别仅在于:前者是使用PC终端等通过互联网连接到Portal网页,后者是使用移动终端通过支持移动终端WAP上网业务的移动网络,比如移动梦网(Monternet)连接到Portal网页。从定制页面显示、用户定制过程以及后台处理过程,二者是类似的,甚至可以完全相同。因此,通过移动终端机进行定制的过程在此不再重复叙述。The process of user customization through a mobile terminal that supports WAP access to the Internet is basically the same as the above-mentioned process, the only difference is that the former uses a PC terminal to connect to the Portal web page through the Internet, and the latter uses a mobile terminal to access the Internet through a mobile terminal that supports WAP. A network, such as Monternet, is connected to the Portal web page. In terms of customized page display, user customized process and background processing process, the two are similar, and may even be completely the same. Therefore, the process of customizing through the mobile terminal will not be repeated here.

2、通过STB定制:2. Customized by STB:

通过STB定制的基本流程如图7所示,包括以下步骤:The basic flow of STB customization is shown in Figure 7, including the following steps:

步骤71:将用户侧的电视机和STB加电,STB的浏览器通过网络向媒体中心服务器中的Portal部件发送读取电视节目单信息的请求。Step 71: Power on the TV set and the STB on the user side, and the browser of the STB sends a request for reading TV program list information to the Portal component in the media center server through the network.

其中,电视机和STB加电后,STB首先会装入EPG框架,EPG框架是EPG提供的页面,类似于WEB SERVER提供的WEB页面,但不包含页面中的内容,在STB的浏览器向Portal部件中的EPG发起读取节目单请求后,才将EPG提供的电子节目单信息显示在EPG框架中。Among them, after the TV and the STB are powered on, the STB will first load the EPG frame. The EPG frame is the page provided by the EPG, which is similar to the WEB page provided by the WEB SERVER, but does not contain the content in the page. The electronic program guide information provided by the EPG is displayed in the EPG frame only after the EPG in the component initiates a request to read the program guide.

步骤72:媒体中心服务器中的Portal部件从后台数据库中读取电视节目单信息,通过网络返回给STB的浏览器,通过用户侧电视机显示给用户。Step 72: The Portal component in the media center server reads the TV program list information from the background database, returns it to the STB browser through the network, and displays it to the user through the user-side TV.

步骤73:用户通过STB的遥控器从电视节目单信息中选择需要定制的电视节目,确认并提交自己定制的电视节目,生成定制请求发送到媒体中心服务器。Step 73: The user selects the TV program to be customized from the TV program list information through the remote control of the STB, confirms and submits the customized TV program, generates a customization request and sends it to the media center server.

步骤74:媒体中心服务器中的Portal部件收到用户定制请求后,将用户定制请求作为定制任务加入到MMU部件的任务处理队列中等待处理。这里,假设上述定制请求合法。Step 74: After receiving the user customization request, the Portal component in the media center server adds the user customization request as a customization task to the task processing queue of the MMU component for processing. Here, it is assumed that the above customization request is legal.

步骤75:媒体中心服务器中的Portal部件将系统接收用户定制需求的请求处理结果,通知给用户,例如,可以向用户返回:您所定制的《天龙八步》已经生效,请届时观看。Step 75: The Portal component in the media center server notifies the user of the processing result of the system receiving the user's customization request, for example, it may return to the user: "The Eight Steps of the Dragon" you customized has taken effect, please watch it then.

3、通过短消息定制:通过短消息定制的方式,一般适用于临时性质的定制。采用此种定制方式的一个前提条件是:用户已知需要定制的电视节目播出时间以及播出频道。例如,如果CCTV1晚上20:30~22:10的时间段播出电视连续剧《征服》,那么用户就可以发送如下内容的短消息:“2004122820302210 CCTV1”到特定的短消息服务号码,比如短消息服务号码为8888。该短消息的含义为:定制2004年12月28日从20:30到22:10分在CCTV1播出的节目内容。或者,用户也可以发送如下内容的短消息:200412282030 100 CCTV1,该短消息的含义为:定制2004年12月28日从20:30开始的100分钟内的、在CCTV1播出的节目内容。3. Customization via short message: Customization via short message is generally applicable to temporary customization. A precondition for adopting this customizing method is that the user knows the broadcasting time and broadcasting channel of the TV program that needs to be customized. For example, if CCTV1 broadcasts the TV series "Conquest" during the time period from 20:30 to 22:10 in the evening, then the user can send a short message with the following content: "2004122820302210 CCTV1" to a specific short message service number, such as short message service The number is 8888. The meaning of the short message is: to customize the content of the program broadcast on CCTV1 from 20:30 to 22:10 on December 28, 2004. Or, the user also can send the short message of following content: 200412282030 100 CCTV1, the implication of this short message is: customize the program content broadcast on CCTV1 within 100 minutes from 20:30 on December 28, 2004.

下面说明短消息定制流程的详细过程,如图8所示,假设节目定制短消息服务号码为8888,并且本发明系统的运用商已经申请成为VASP,具体包括以下步骤:The detailed process of short message customization flow is described below, as shown in Figure 8, suppose program customization short message service number is 8888, and the operator of the system of the present invention has applied to become VASP, specifically comprises the following steps:

步骤81:用户按照规定的格式编辑短消息,发送到短消息服务号码8888。Step 81: The user edits the short message according to the specified format, and sends it to the short message service number 8888.

步骤82:短消息业务中心识别出发给短消息服务号码8888的短消息的目的方为媒体中心服务器中的Portal部件后,通过SMPP协议将该短消息转至媒体中心服务器中的Portal部件。Step 82: After the short message service center recognizes that the destination of the short message sent to the short message service number 8888 is the Portal component in the media center server, the short message is transferred to the Portal component in the media center server through the SMPP protocol.

步骤83:媒体中心服务器中的Portal部件收到用户短消息定制请求后,分析定制请求并加入到任务处理队列中等待处理。这里,假设上述定制请求合法。Step 83: After receiving the short message customization request from the user, the Portal component in the media center server analyzes the customization request and adds it to the task processing queue for processing. Here, it is assumed that the above customization request is legal.

步骤84:媒体中心服务器中的Portal部件通过SMPP协议,向用户发送定制成功的短消息。Step 84: The Portal component in the media center server sends a short message of successful customization to the user through the SMPP protocol.

上述定制方式所定制的电视节目可以按照电视节目内容进行定制,也可以按照电视节目时间段进行定制。其中,按照电视节目内容进行定制是指以内容为索引关键字进行的定制,也称为条目定制。按照电视节目时间段进行定制是指以时间段为索引关键字进行的定制。具体地,定制页面通过类似于电视报电视节目预报的方式,向用户展示电视节目单中会包括频道号、节目内容和播出时间等信息,比如频道号为CCTV1、电视节目为幸运52、播放时间为20:00~21:00。如果用户在进行电视节目定制时,指明要定制CCTV1的节目内容:幸运52,则这种方式就是按照电视节目内容进行定制。相对的,如果用户在进行电视节目定制时,指明要定制CCTV1的时间段20:00~21:00,则这种方式为按照电视节目时间段进行定制,虽然后者定制的结果也是幸运52。The TV program customized by the above customization method can be customized according to the content of the TV program, or can be customized according to the time period of the TV program. Wherein, the customization according to the content of the TV program refers to the customization based on the content as the index key, which is also called item customization. The customization according to the time period of the TV program refers to the customization based on the time period as the index key. Specifically, the customized page displays information such as the channel number, program content, and broadcast time to the user in a way similar to the TV program forecast of the TV newspaper. For example, the channel number is CCTV1, the TV program is Lucky 52, broadcast The time is 20:00~21:00. If the user specifies to customize the program content of CCTV1: Lucky 52 when customizing the TV program, then this method is to customize according to the TV program content. In contrast, if the user specifies the time period 20:00-21:00 to customize CCTV1 when customizing the TV program, then this method is to customize according to the time period of the TV program, although the result of the latter customization is also lucky 52 .

上面所述方案中,在媒体中心服务器中的Portal部件接收到节目定制请求消息后,对定制请求的具体操作如图9所示,主要包括以下步骤:In the solution described above, after the Portal component in the media center server receives the program customization request message, the specific operation of the customization request is shown in Figure 9, which mainly includes the following steps:

步骤91:媒体中心服务器中的Portal部件将收到的节目定制请求消息,作为定制任务递交给MMU部件处理。Step 91: The Portal component in the media center server submits the received program customization request message as a customization task to the MMU component for processing.

步骤92~94:媒体中心服务器中的MMU部件收到定制任务后,判断定制任务是否合法,如果定制任务不合法,则通过Portal部件向用户报告定制任务错误;如果定制任务合法,则继续执行步骤94。Steps 92-94: After the MMU component in the media center server receives the customized task, it judges whether the customized task is legal. If the customized task is not legal, it reports a customized task error to the user through the Portal component; if the customized task is legal, then continue to execute the steps 94.

其中,判断定制任务是否合法的条件包括:判断发送定制请求的用户是否是注册用户,定制请求的格式是否正确,定制请求中要求定制的电视节目是否在节目单中存在,定制请求是否为同一用户发送的同一请求,定制请求中要求定制的电视节目播出时间是否已过,当满足上述条件时,则定制任务合法,否则定制任务不合法。Among them, the conditions for judging whether the customization task is legal include: judging whether the user who sent the customization request is a registered user, whether the format of the customization request is correct, whether the customized TV program in the customization request exists in the program list, and whether the customization request is from the same user In the same request sent, whether the broadcast time of the customized TV program requested in the customization request has passed, when the above conditions are met, the customization task is legal, otherwise the customization task is not legal.

步骤94~95:媒体中心服务器中的MMU部件将合法定制任务加入到任务处理队列中,在特定时间激活定制任务,即MMU部件向编码器发送录制指令以通知编码器进行编码录制特定的电视节目。例如,如果用户定制了20:00的节目,那么,此定制任务将在20:00被激活。其中,任务处理队列用来保存可以进行录制的定制任务。Steps 94-95: The MMU component in the media center server adds the legal custom task to the task processing queue, and activates the custom task at a specific time, that is, the MMU component sends a recording instruction to the encoder to notify the encoder to encode and record a specific TV program . For example, if the user customizes a program at 20:00, then this customized task will be activated at 20:00. Among them, the task processing queue is used to store custom tasks that can be recorded.

步骤96:编码器收到媒体中心服务器中的MMU部件发送的录制指令后,对定制任务要求录制的电视节目进行编码录制,定制任务完成后,编码器向MMU部件发送任务完成报告。Step 96: After the encoder receives the recording instruction sent by the MMU component in the media center server, it encodes and records the TV program required by the customized task. After the customized task is completed, the encoder sends a task completion report to the MMU component.

步骤97:媒体中心服务器中的MMU部件收到任务完成报告后,将任务完成情况写入到Portal部件的后台数据库中,比如所定制节目对应的文件名称、路径等,系统为每个用户定制任务生成各自的MyPortal页面中的URL,并更新此用户的个性门户(MyPortal)。Step 97: After the MMU part in the media center server receives the task completion report, the task completion situation is written into the background database of the Portal part, such as the file name and path corresponding to the customized program, and the system customizes the task for each user Generate the URL in the respective MyPortal page and update the personal portal (MyPortal) for this user.

上述过程中,可能会出现不同用户需要录制相同的电视节目的情况,为了节省存储空间,防止重复录制,本发明提供了较佳的处理方式。下面进行详细说明。In the above process, different users may need to record the same TV program. In order to save storage space and prevent repeated recording, the present invention provides a better processing method. Detailed description will be given below.

由于本发明提供的定制方式包括按照电视节目内容进行定制的方式和按照电视节目时间段进行定制的方式,因此,将会出现以下两种重复的情况:一种是按照电视节目内容发起的定制请求内容的重复;另一种是按照时间段发起的定制请求内容的重复。这两种可能出现的定制任务重复分别可以按照如下方式进行处理:Since the customization method provided by the present invention includes the method of customizing according to the content of the TV program and the method of customizing according to the time period of the TV program, there will be the following two repeated situations: one is the customization request initiated according to the content of the TV program The other is the repetition of the content of the customized request initiated according to the time period. These two possible repetitions of custom tasks can be handled in the following ways:

当定制请求为按照电视节目内容发起的定制请求时,流媒体数据中心判断该定制任务内容是否与当前处于任务处理队列中的定制任务内容相同,如果相同,则不将该定制任务加入到任务处理队列中,如果不相同,则将该定制任务加入到任务处理队列中。When the customization request is a customization request initiated according to the content of a TV program, the streaming media data center judges whether the content of the customization task is the same as the content of the customization task currently in the task processing queue, and if they are the same, the customization task will not be added to the task processing queue, if not the same, then add the custom task to the task processing queue.

当定制请求为按照时间段发起的定制请求时,流媒体数据中心判断该定制任务时间段与当前处于任务处理队列中的定制任务时间段是否有重复,如果没有重复,则将该定制任务加入到任务处理队列中,如果有重复,则判断是否为完全重复,如果是完全重复,则不将该定制任务加入到任务处理队列中,如果不是完全重复,则将该定制任务和与其有时间段不完全重复的定制任务进行合并,产生包含各个时间段集合之和的定制任务,加入到任务处理队列中。When the custom request is a custom request initiated according to the time period, the streaming media data center judges whether the custom task time period overlaps with the custom task time period currently in the task processing queue, and if not, adds the custom task to In the task processing queue, if there is a repetition, judge whether it is a complete repetition. If it is a complete repetition, the custom task will not be added to the task processing queue. If it is not a complete repetition, the custom task will be different from the time period it has Completely repeated custom tasks are merged to generate a custom task containing the sum of each time period set, which is added to the task processing queue.

例如,对于第一种情况:假设两个用户A和用户B进行电视节目定制,假设用户A先发起定制内容contentl的请求,此时系统按照图9所示的流程分析用户请求是否合法,假设该请求合法,则MMU部件查找后台数据库是否有content1重复,假设没有重复,则将该定制任务放入任务处理队列中待处理,并通过Portal部件向用户返回“成功订阅”的信息。For example, for the first case: assuming that two users A and B customize TV programs, assuming that user A first initiates a request for customized content content1, the system analyzes whether the user request is legal according to the flow shown in Figure 9, assuming the If the request is legal, the MMU component checks whether content1 is duplicated in the background database. Assuming there is no duplicate, the customized task is put into the task processing queue to be processed, and the "successful subscription" information is returned to the user through the Portal component.

此后,用户B也发起了定制内容content1的请求,同样地,系统对接收到的用户请求进行分析,判断是否合法,假设判断结果为合法,则开始查找后台数据库,发现其中包含content1,因此定制内容重复,此时系统不将此定制任务放到任务处理队列中处理,但是还是通过Portal部件向用户返回“成功订阅”的信息。Afterwards, user B also initiates a request for custom content content1. Similarly, the system analyzes the received user request to determine whether it is legitimate. Repeat, at this time the system does not put this customized task in the task processing queue for processing, but still returns the information of "successful subscription" to the user through the Portal component.

对于第二种情况,假设用户A首先订阅T1~T2时间段的内容,并且系统按照上述处理流程接纳定制请求并返回成功订阅信息;随后用户B发起订阅T3~T4时间段的内容,如果请求合法,则系统会向用户返回订阅成功的消息,但是系统需要进一步判断是否将此任务放入到任务处理队列中,需要根据时间端重复的情况处理,此时系统处理如下:For the second case, assume that user A first subscribes to the content in the T1-T2 time period, and the system accepts the customization request according to the above processing flow and returns the successful subscription information; then user B initiates subscription to the content in the T3-T4 time period, if the request is legal , the system will return a successful subscription message to the user, but the system needs to further determine whether to put this task into the task processing queue, which needs to be processed according to the repeated situation at the time end. At this time, the system processes as follows:

由于考虑时间段重复情况,因此不考虑T4小于等于T1,或者T3大于等于T2的情况。如果T1≤T3且T2≥T4,那么此任务不放入任务处理队列,仅仅是在后台数据库中增加用户B订阅的项目;如果T1大于T3或者T2小于T4,那么用户B请求的任务不放入任务处理队列,但是要修改任务处理队列中的用户A定制的任务,将开始时间T1修改为Max{T1,T3};将结束时间T2修改为Max{T2、T4}。这样,编码器在收到录制指令后,就开始录制时间段:Max{T1,T3}到Max{T2、T4}之间的电视节目内容。其中,Max为取最大值运算。Due to consideration of time segment repetition, the situation that T4 is less than or equal to T1, or T3 is greater than or equal to T2 is not considered. If T1≤T3 and T2≥T4, then this task will not be placed in the task processing queue, but the item subscribed by user B will be added to the background database; if T1 is greater than T3 or T2 is less than T4, then the task requested by user B will not be placed Task processing queue, but to modify the task customized by user A in the task processing queue, modify the start time T1 to Max{T1, T3}; modify the end time T2 to Max{T2, T4}. In this way, after the encoder receives the recording instruction, it starts to record the TV program content between the time period: Max{T1, T3} to Max{T2, T4}. Among them, Max is the maximum value operation.

虽然这两个用户定制请求内容被合并,但是,系统不会丢失用户发出的原始请求数据,仍然会按照用户的原始请求数据记录用户定制信息。也就是说,系统仍然会在数据库中分别标明用户定制任务各自的开始时间和结束时间。例如,用户A的时间段仍然为T1~T2;用户B的时间段仍然为T3~T4。Although the contents of the two user customization requests are merged, the system will not lose the original request data sent by the user, and will still record the user customization information according to the user's original request data. That is to say, the system will still mark the respective start time and end time of the user-customized tasks in the database. For example, the time period of user A is still T1-T2; the time period of user B is still T3-T4.

此后,如果再有第三个用户C请求录制T5~T6的内容,系统的处理流程和上面相同:仍然需要修改上面任务处理队列中的起始时间和结束时间,开始时间修改为:Max{Max{T1,T3},T5},结束时间修改为:Max{Max{T2,T4},T6}。以后再有后续用户,处理流程和上面相同。Afterwards, if a third user C requests to record the content of T5~T6, the processing flow of the system is the same as above: it is still necessary to modify the start time and end time in the above task processing queue, and the start time is changed to: Max{Max {T1, T3}, T5}, the end time is changed to: Max{Max{T2, T4}, T6}. There will be follow-up users in the future, and the processing flow is the same as above.

由于有时间段重叠的不同用户定制请求将导致定制任务的合并或修改,因此,对应于该定制任务执行结果将保存一个电视节目内容文件。如前文所描述的那样,由于系统会分别记录各个用户的起始和停止时间,所以系统在为每个用户定制任务生成各自的MyPortal页面中的URL时,将从数据库中读出了各自的起止时间,并将其加入到URL中。这样,用户在通过遥控设备点击自己定制的电视节目时,不同的用户发出的播放请求消息中参数就是不一样的。Since different user customization requests with overlapping time periods will result in merging or modification of the customization task, a TV program content file will be saved corresponding to the execution result of the customization task. As described above, since the system will record the start and stop time of each user separately, when the system generates the URL in the respective MyPortal page for each user custom task, it will read the respective start and stop time from the database. time and add it to the URL. In this way, when the user clicks on the TV program customized by himself through the remote control device, the parameters in the play request messages sent by different users are different.

例如:用户A和用户B都定制了CCTV1的电视节目内容,但是定制的起止时间段分别为T1~T2和T3~T4,假设T1<T3<T2<T4,假设该合并后的定制任务录制结果保存为filel.wmv。For example: user A and user B both customize the TV program content of CCTV1, but the customized start and end time periods are T1~T2 and T3~T4 respectively, assuming T1<T3<T2<T4, assuming the combined customized task recording results Save it as filel.wmv.

当进行电视节目播放时,用户A的机顶盒上传的播放请求可以是:When playing a TV program, the playback request uploaded by user A's set-top box can be:

rtsp://media/path/play?user=A&channel=cctv1&start=T1&end=T2rtsp://media/path/play?user=A&channel=cctv1&start=T1&end=T2

用户B的机顶盒上传的播放请求可以是:The playback request uploaded by user B's set-top box can be:

rtsp://media/path/play?user=B&channel=cctv1&start=T3&end=T4rtsp://media/path/play?user=B&channel=cctv1&start=T3&end=T4

从HMS部件所读取的文件看,两个机顶盒读取的都是同一个文件filel.wmv,但是HMS部件向用户A播放时,是从文件filel.wmv的0时间偏移量开始读的,而HMS部件向用户B播放时,则是从文件filel.wmv的{T3-T1}的偏移量开始读取并播放给用户B的。From the files read by the HMS component, the two set-top boxes read the same file filel.wmv, but when the HMS component plays to user A, it reads from the 0 time offset of the file filel.wmv. When the HMS component plays to user B, it reads from the offset of {T3-T1} of the file filel.wmv and plays to user B.

另外,如果用户需要取消自己已发送的电视节目定制请求,也可以通过上述三种发送定制请求的方式,但其中的命令为取消定制任务请求。Portal部件将收到取消定制任务请求转发给MMU部件后,MMU部件要分析数据库中的记录,判断区分两种情况:In addition, if the user needs to cancel the TV program customization request that he has already sent, he can also use the above three ways of sending the customization request, but the command is to cancel the customization task request. After the Portal component forwards the request to cancel the customization task to the MMU component, the MMU component analyzes the records in the database to judge and distinguish two situations:

一种情况是系统已经接纳的定制任务是此用户的唯一用户任务,此时MMU部件收到取消定制任务请求后,判断取消定制任务请求中要取消的定制任务是否属于任务处理队列中的定制任务,如果是,则将该定制任务删除,并向用户返回定制任务取消成功;如果不是,则MMU部件将定制任务请求中要取消的定制任务与Portal部件后台数据库中当前已完成的定制任务进行比较,判断定制任务请求中要取消的定制任务是否为已完成的定制任务,如果是,则向用户返回定制任务已完成,无法取消;否则向用户返回无需进行取消操作。One case is that the customized task accepted by the system is the only user task of this user. At this time, after the MMU component receives the request to cancel the customized task, it judges whether the customized task to be canceled in the canceled customized task request belongs to the customized task in the task processing queue. , if yes, then delete the custom task, and return the custom task cancellation success to the user; if not, the MMU component compares the custom task to be canceled in the custom task request with the currently completed custom task in the background database of the Portal component , to determine whether the custom task to be canceled in the custom task request is a completed custom task, if yes, return to the user that the custom task has been completed and cannot be canceled; otherwise, return to the user without canceling.

另外一种情况是系统已经接纳的定制任务不是此用户的唯一用户任务,此时MMU部件需要查询数据库,如果此定制任务已经执行完毕,则返回给用户任务已经完成,无法取消;否则,更改任务处理队列中的相关定制任务。更改相关定制任务的逻辑和前面所述多用户有时间段重叠时定制任务的处理逻辑类似,在此不再重复。同样地,在更改认出处理队列中的任务完成后,返回给用户取消成功。Another situation is that the custom task accepted by the system is not the only user task of this user. At this time, the MMU component needs to query the database. If the custom task has been executed, it will return to the user that the task has been completed and cannot be canceled; otherwise, change the task Process related custom tasks in the queue. The logic of changing related custom tasks is similar to the processing logic of custom tasks when multiple users have overlapping time periods, and will not be repeated here. Similarly, after the change recognizes that the tasks in the processing queue are completed, the cancellation success is returned to the user.

除了可以取消已发送的定制任务,用户还可以查询自己所订阅的电视节目内容。进行定制电视节目任务查询时,用户发送的命令为查询当前定制任务,在MMU部件收到查询命令后,需要到尚未处理的任务处理队列和已完成的定制任务数据库中查询,然后将查询结果返回给用户。如果是查询当前已完成录制的电视节目,则仅需要到已完成的定制任务数据库中查询,然后将查询结果返回给用户即可。用户可以通过PC终端和移动终端上网查询,也可以通过发送短消息进行查询。具体过程与发送定制请求的方式是类似,区别仅在于发送的操作命令不同。In addition to canceling the sent custom tasks, users can also query the content of TV programs they have subscribed to. When querying customized TV program tasks, the command sent by the user is to query the current customized task. After the MMU component receives the query command, it needs to query the unprocessed task processing queue and the completed customized task database, and then return the query result to the user. If it is to query the currently recorded TV programs, it only needs to query the completed customized task database, and then return the query result to the user. Users can inquire online through PC terminals and mobile terminals, and can also inquire by sending short messages. The specific process is similar to the way of sending a custom request, the only difference is that the operation command sent is different.

在图4的步骤43中,用户消费所定制的节目内容的具体过程如图10所示,包括以下步骤:In step 43 of FIG. 4 , the specific process of the user consuming the customized program content is shown in FIG. 10 , including the following steps:

步骤101:用户侧的电视机和STB加电后,STB通过网络读取媒体中心服务器中的Portal部件后台数据库中的用户用于进行电视节目定制和播放的信息交互界面的数据,将电子节目单等信息显示在电视机上。Step 101: After the television set on the user side and the STB are powered on, the STB reads the data of the information interface used by the user in the background database of the Portal component in the media center server through the network for customizing and playing the TV program, and converts the electronic program list and other information are displayed on the TV.

步骤102:用户选择信息交互界面中的MyPortal选项,选中MyPortal选项后,媒体中心服务器中的Portal部件收到请求后,验证用户信息,如果用户信息验证成功,则读取后台数据库中的本用户定制的电视节目条目信息显示在电视机的MyPortal界面中,如果此用户未定制任何电视节目,则显示内容为空;如果用户信息验证不成功,则显示非法用户。Step 102: The user selects the MyPortal option in the information interaction interface. After the MyPortal option is selected, the Portal component in the media center server verifies the user information after receiving the request. If the user information verification is successful, then reads the user-customized information in the background database. The TV program entry information is displayed on the MyPortal interface of the TV. If the user has not customized any TV programs, the displayed content is empty; if the user information verification is unsuccessful, the illegal user is displayed.

步骤103:用户从MyPortal界面中列出的已定制的电视节目条目信息中选择并提交自己定制的节目内容,例如选中《Discovery)》,生成播放请求,发送到媒体中心服务器。Step 103: The user selects and submits his own customized program content from the customized TV program item information listed in the MyPortal interface, for example, selects "Discovery), generates a playback request, and sends it to the media center server.

步骤104:媒体中心服务器中的Portal部件收到用户播放请求后,再次验证用户信息,在用户信息验证通过后,Portal部件向用户的机顶盒发送重定向消息,重定向消息中包含访问HMS部件的协议、HMS部件的IP地址、电视节目内容信息以及用户认证信息加密串等,其中,访问HMS部件的协议一般是RTSP协议。Step 104: After the Portal component in the media center server receives the user's playback request, it verifies the user information again. After the user information is verified, the Portal component sends a redirection message to the user's set-top box. The redirection message contains the protocol for accessing the HMS component , the IP address of the HMS component, the TV program content information, and the encrypted string of user authentication information, etc., wherein the protocol for accessing the HMS component is generally the RTSP protocol.

步骤105:用户的STB收到上述重定向消息后,自动通过相应的访问协议,比如RTSP协议向HMS部件发起包含电视节目内容信息的重定向的播放请求。Step 105: After receiving the redirection message, the user's STB automatically initiates a redirected play request including the TV program content information to the HMS component through a corresponding access protocol, such as the RTSP protocol.

步骤106:HMS部件收到重定向后的播放请求后,通过RTSP协议与用户端的STB进行RTSP协议信息交互后,开始向用户的STB发送电视节目内容数据流,即通过流的方式向用户播放所录制的电视节目内容,并开始计费。其中,是否计费及如何计费是可选的,可以根据运营商规则进行。RTSP协议信息交互是指RTSP协议规范规定的内部信息交互,包括很多复杂的交互,在此不再赘述。Step 106: After receiving the redirected play request, the HMS component interacts with the STB on the user end through RTSP protocol information, and then starts sending the TV program content data stream to the STB of the user, that is, plays the TV program content data stream to the user through streaming. Recorded TV program content, and start billing. Wherein, whether to charge and how to charge are optional, and can be performed according to operator rules. The RTSP protocol information interaction refers to the internal information interaction stipulated in the RTSP protocol specification, including many complex interactions, which will not be repeated here.

考虑到用户多次播放同一电视节目的情况,在一次请求播放的电视节目播放结束后,需要根据用户定制时设定的播放次数进行操作,修改此用户在数据库中的定制信息,按一递减用户预定的播放次数,判断当前播放次数是否为零,如果为零,则HMS部件将通知MMU部件删除该电视节目内容;否则保存递减结果。比如,如果用户在定制时选择了N次播放,那么HMS部件在一次播放完成后,将数据库中的记录从N修改为N-1;当N-1=0时,HMS部件将通知MMU部件删除该电视节目内容。Considering the situation that the user plays the same TV program multiple times, after the TV program requested to be played is finished, it is necessary to operate according to the number of times set by the user during customization, modify the user's customization information in the database, and decrement the number of users by one. For the predetermined number of times of playing, judge whether the current number of times of playing is zero. If it is zero, the HMS component will notify the MMU component to delete the TV program content; otherwise, the decrement result will be saved. For example, if the user selects N times of playback during customization, the HMS component will modify the record in the database from N to N-1 after one playback is completed; when N-1=0, the HMS component will notify the MMU component to delete The content of the television program.

或者,也可以采用如下方式确定是否需要删除该电视节目内容:累计所播放电视节目的当前播放次数,判断播放次数累计结果与用户预定的播放次数是否相同,如果相同,则删除该电视节目内容;如果不相同,则保存当前累计得到的播放次数,作为下次播放结束后的累计基数。Or, it is also possible to determine whether the TV program content needs to be deleted in the following manner: accumulating the current playing times of the played TV program, judging whether the cumulative result of the playing times is the same as the user's predetermined playing times, and if they are the same, then deleting the TV program content; If they are not the same, save the currently accumulated playback times as the cumulative base after the next playback ends.

以上修改播放次数以确定是否删除所播放的电视节目内容的过程,是以某一电视节目内容仅仅是一个用户所定制的电视节目为前提的。对于多个用户同时定制一个电视节目内容的情况,是否删除该电视节目内容则需要分析是否所有的用户都已经观看过此电视节目内容,如果系统数据库中所有定制此电视节目内容的用户都已经观看过此电视节目内容,即订阅数据库中针对此电视节目内容的所有订阅用户的当前播放次数全部为0,那么HMS部件将通知MMU部件删除该电视节目内容对应的文件;否则保留该文件,直到所有用户全部都已经观看过此电视节目内容。The above process of modifying the playing times to determine whether to delete the played TV program content is based on the premise that a certain TV program content is only a TV program customized by a user. For the situation that multiple users customize a TV program content at the same time, whether to delete the TV program content needs to analyze whether all users have watched the TV program content, if all users who customize the TV program content in the system database have watched If the TV program content is passed, that is, the current play times of all subscribers in the subscription database for this TV program content are all 0, then the HMS component will notify the MMU component to delete the file corresponding to the TV program content; otherwise, the file will be kept until all All of the users have already watched this TV show content.

上述播放过程是通过机顶盒和电视机等音视频设备完成的,当然,也可以通过个人计算机终端进行播放。如果未来移动网络传输速率达到要求,当然也可以采用移动终端实现个性化电视节目的播放。The above playing process is completed through audio and video equipment such as set-top boxes and televisions, and of course, it can also be played through a personal computer terminal. If the future mobile network transmission rate meets the requirements, of course, mobile terminals can also be used to realize the playback of personalized TV programs.

由上述方案可以看出,本发明提供的电视节目内容定制系统和方法,可以在用户无法观看电视且无人监控的情况时,将个人偏好的电视节目录制下来,实现随时随地进行电视节目录制。而且,本发明提供的系统和方法不但可以提前预约录制,还可以对多个电视频道的电视节目同时进行录制。此外,由于本发明方案提供的存储方式可以实现资源的共享,并且可以实现中心化的部属,因此,用户可以不必考虑存储空间的限制,从而实现海量存储。It can be seen from the above solution that the system and method for customizing TV program content provided by the present invention can record personal preferred TV programs when the user cannot watch TV and no one is monitoring, so as to realize TV program recording anytime and anywhere. Moreover, the system and method provided by the present invention can not only reserve recording in advance, but also record TV programs of multiple TV channels at the same time. In addition, since the storage method provided by the solution of the present invention can realize resource sharing and centralized deployment, users can realize mass storage without considering the limitation of storage space.

而且,在本发明提供的电视节目内容定制业务的发展初期,可以仅采用单个的流媒体数据中心节点来满足业务需求,但随着业务量的增长,服务节点可以不仅仅局限于流媒体数据中心,也可以将流媒体数据中心的HMS部件进行分布式部署以实现对大业务量的支撑。Moreover, in the early stage of development of the TV program content customization service provided by the present invention, only a single streaming media data center node can be used to meet business needs, but with the growth of business volume, the service node can not only be limited to the streaming media data center , and the HMS components of the streaming media data center can also be deployed in a distributed manner to support large business volumes.

总之,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。In a word, the above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in this within the scope of protection of the invention.

Claims (25)

1, a kind of system that realizes customizing content of TV program is characterized in that, this system comprises:
TV programme customization request transmitting apparatus is used for generating TV programme customization request according to the TV program information of current input, sends to the stream medium data center by the Internet;
The Play Control terminal be used for sending the TV programme playing request to the stream medium data center according to the information of current input by the Internet, and the personalized television programme content that receiving stream media data center transmits is play;
The stream medium data center, it links to each other with the Internet, is used to receive and according to the TV programme customization request that TV programme customization request transmitting apparatus sends, record and the stored television program content; Receive the TV programme playing request that the Play Control terminal is sent, the content of TV program of being stored is sent to the Play Control terminal by the Internet.
2, system according to claim 1 is characterized in that, the set-top box that described Play Control terminal is play by audio ﹠ video equipment for the personalized television programme content that will receive.
3, system according to claim 1 is characterized in that, described Play Control terminal is a terminal.
4, system according to claim 1 is characterized in that, described stream medium data center further links to each other with the TV programme Single-Server that up-to-date TV guide information is provided by the Internet; Described stream medium data center initiates to get the programme request to the TV programme Single-Server, and the TV programme Single-Server sends to the stream medium data center with up-to-date TV guide.
5, system according to claim 2 is characterized in that, further comprises: be used to import the remote control equipment of TV program information, this remote control equipment is connected by wireless mode with set-top box.
6, system according to claim 2 is characterized in that, described TV programme customization request transmitting apparatus is integrated in the set-top box, and described set-top box further reads the request of TV guide information to described stream medium data center by the Internet transmission;
Described stream medium data center further is sent to set-top box with current television program list information and is shown by audio ﹠ video equipment.
7, system according to claim 1 is characterized in that, described TV programme customization request transmitting apparatus is the personal computer that links to each other with the Internet; Described personal computer is used for reading the request of TV guide information to described stream medium data center by the Internet transmission;
Described stream medium data center further is sent to personal computer by the Internet with current television program list information.
8, system according to claim 1 is characterized in that, described system further comprises the mobile network that the mobile terminal Internet access business is provided, the portable terminal of described TV programme customization request transmitting apparatus for linking to each other with described mobile network;
Described portable terminal is used for by described mobile network, and transmission is read the request of TV guide information to described stream medium data center;
Described stream medium data center further is sent to described portable terminal by described mobile network with current television program list information.
9, system according to claim 1 is characterized in that, described system further comprises the mobile network that short message service is provided, the portable terminal of described TV programme customization request transmitting apparatus for linking to each other with described mobile network;
Described portable terminal is used for by described mobile network, and transmission comprises the short message of TV programme customization request to described stream medium data center.
According to each described system of claim 1 to 9, it is characterized in that 10, described stream medium data center comprises:
The media center server is used to receive and according to the customizing content of TV program request that TV programme customization request transmitting apparatus sends, initiate record command to encoder; The content of TV program that the received code device is recorded is also preserved;
Encoder, the record command that is used to receive and initiates according to described media center server is encoded to the TV programme signal of receiving and to be recorded, and sends the TV programme of recording to the media center server.
11, system according to claim 10 is characterized in that, described media center server comprises:
Door Portal parts are used for TV programme customization request and playing request that received television program customization request transmitting apparatus sends, and the media management unit is given in the request of will customizing, and gives the edge media service unit with playing request;
Media management unit MMU, be used to receive the TV programme customization request that the Portal parts are transmitted, issue record command to described encoder, receive the TV programme deletion notice that the edge media service unit sends, the content of TV program in the memory cell is deleted;
Edge media service unit HMS, be used to receive the playing request that the Portal parts are transmitted, from memory cell, obtain the content of TV program of being recorded, send to the Play Control terminal, but and send the TV programme deletion according to the current broadcasting time of content of TV program and notify to the media management unit;
Memory cell is used to store the content of TV program of having recorded that described encoder sends.
12, system according to claim 11 is characterized in that, described memory cell is storage area network road SAN.
13, a kind of method that realizes customizing content of TV program, be applied to comprise at least and be used to control personalized television program Play Control terminal of playing and the system that is used to record and provide the stream medium data center of content of TV program, it is characterized in that this method comprises:
When the stream medium data center receives the TV programme customization request of sending via the Internet, carry out recording and storing of content of TV program according to the customization request of receiving;
When the stream medium data center receives the TV programme playing request of sending via the Internet,, from the TV programme of being stored, search the content of TV program of this playing request correspondence, the content of TV program that finds is play according to the playing request of receiving.
14, method according to claim 13 is characterized in that, the station synchronization Single-Server is set links to each other with described stream medium data center, and this method further comprises:
The stream medium data center obtains up-to-date TV guide information from the station synchronization Single-Server.
15, method according to claim 14 is characterized in that, described stream medium data center obtains TV guide and may further comprise the steps:
A. the stream medium data center regularly sends the programme request of getting to the station synchronization Single-Server according to the predefined cycle;
B. after the station synchronization Single-Server is received and is got the programme request, judge whether the TV guide content that up-to-date TV guide content of self preserving and the last time of being preserved send to the stream medium data center is identical, if it is inequality, then up-to-date TV guide content is returned to the stream medium data center, if identical, then return TV guide and do not change;
C. after the information that the station synchronization Single-Server returns is received at the stream medium data center, judge whether to receive new TV guide, if then upgrade self TV guide content; Otherwise do not deal with.
16, method according to claim 14 is characterized in that, described stream medium data center obtains TV guide and is:
When the station synchronization Single-Server changes in self-contained up-to-date TV guide, send up-to-date TV guide to the stream medium data center;
After the up-to-date TV guide that the station synchronization Single-Server sends here is received at the stream medium data center, upgrade the TV guide of current preservation with up-to-date TV guide.
17, method according to claim 13, it is characterized in that, the method of described transmission TV programme customization request is: the TV guide information that Play Control terminal reading flow Media Data Center provides, produce TV programme customization request according to the current TV programme clauses and subclauses of importing, send to the stream medium data center by network.
18, method according to claim 13, it is characterized in that, the method of described transmission TV programme customization request is: the TV programme customized web page that provides by personal computer or mobile terminal accessing stream medium data center, produce TV programme customization request according to current selected TV programme clauses and subclauses, send to the stream medium data center by network.
19, method according to claim 13, it is characterized in that, the method of described transmission TV programme customization request is: utilize the portable terminal editor to comprise the customization request of the TV programme broadcast information of needs customization, will customize the form of asking with short message by portable terminal and send to the stream medium data center.
20, method according to claim 13 is characterized in that, described stream medium data center carries out recording of TV programme according to the customization request of receiving and storage may further comprise the steps:
A1. the stream medium data center judges whether the customized task in the customization request receive is legal, if legal, it is medium pending then this customized task to be joined the task processing queue, otherwise returns error message;
A2. according to the TV program information that is customized in the customized task, when TV programme is play, activate customized task, carry out recording of content of TV program, and when recording end, produce the customized task reports on the implementation;
A3. according to the customized task reports on the implementation that produced, upgrade the TV guide information that has customized in the user personality door.
21, method according to claim 20 is characterized in that, in the steps A 1, whether the customized task in the customization request that described judgement is received is legal is:
If identical customization request that correct format that transmission customization requesting users is registered user and customization asks and customization require the TV programme of customization to be present in the current television program list in asking, described customization request is not same user's transmission and customization require the broadcast time of the TV programme of customization not have in asking, then this customized task is legal; Otherwise this customized task is illegal.
22, method according to claim 20 is characterized in that, in steps A 2, carry out described join this customized task in the task processing queue before, further comprise:
Judge whether this customized task is identical with the current customized task that is in the task processing queue, if it is identical, then this customized task is not joined in the task processing queue, if it is inequality and do not have a repetition, then this customized task is joined in the task processing queue, if repetition is arranged, determine customized task according to this customized task and the current repetition degree that is in the customized task in the task processing queue, join in the task processing queue.
23, method according to claim 22, it is characterized in that, describedly determine that according to the repetition degree method of customized task is: merge with this customized task with a current customized task that is in the task processing queue that its free section part repeats, generation comprises the customized task of each time period set sum, joins in the task processing queue.
24, method according to claim 13, it is characterized in that, described transmission TV programme playing request is: the current TV guide information that has customized in the individual character door that Play Control terminal reading flow Media Data Center provides, produce the TV programme playing request according to current selected TV programme clauses and subclauses, send to the stream medium data center by network.
25, method according to claim 13 is characterized in that, described TV programme play finish after, further comprise:, determine whether this TV programme is deleted according to predetermined this TV programme broadcasting time of customization request and broadcasting time.
CNB2004101035767A 2004-12-30 2004-12-30 A system and method for realizing customization of TV program content Expired - Lifetime CN100456826C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004101035767A CN100456826C (en) 2004-12-30 2004-12-30 A system and method for realizing customization of TV program content

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004101035767A CN100456826C (en) 2004-12-30 2004-12-30 A system and method for realizing customization of TV program content

Publications (2)

Publication Number Publication Date
CN1798328A true CN1798328A (en) 2006-07-05
CN100456826C CN100456826C (en) 2009-01-28

Family

ID=36819033

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004101035767A Expired - Lifetime CN100456826C (en) 2004-12-30 2004-12-30 A system and method for realizing customization of TV program content

Country Status (1)

Country Link
CN (1) CN100456826C (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008106884A1 (en) * 2007-03-05 2008-09-12 Huawei Technologies Co., Ltd. A method, entity and system for recording media stream
WO2010040269A1 (en) * 2008-10-07 2010-04-15 中兴通讯股份有限公司 Method and system for implementing internet tv media interaction
CN101202885B (en) * 2006-12-31 2010-09-15 深圳市同洲电子股份有限公司 Television channel playing method and system
CN101895562A (en) * 2009-01-16 2010-11-24 林峰 Mobile multimedia broadcast (CMMB) channel-based data and audio/video pushing system
CN101179702B (en) * 2007-12-03 2010-12-29 中兴通讯股份有限公司 A kind of real-time recording method of IPTV live TV
CN102014308A (en) * 2010-11-16 2011-04-13 康佳集团股份有限公司 System for controlling television by using computer
CN102118377A (en) * 2010-01-04 2011-07-06 上海贝尔股份有限公司 Cross-platform multimedia content recording method, device and system
CN101212643B (en) * 2006-12-28 2011-08-10 深圳市同洲电子股份有限公司 One-way CATV network based interactive VOD system and method
CN101472086B (en) * 2007-12-25 2012-01-18 新奥特(北京)视频技术有限公司 Cue sheet and method for separating corresponding video and audio of the cue sheet
CN102404647A (en) * 2010-09-08 2012-04-04 中兴通讯股份有限公司 Wireless data card and method for realizing TV program playback through wireless data card
CN102547414A (en) * 2010-12-08 2012-07-04 中国移动通信集团公司 Program recording control method, server, terminal and system
CN102833578A (en) * 2012-07-30 2012-12-19 深圳Tcl新技术有限公司 Method and system for customizing TV (television) programs
CN102904906A (en) * 2012-11-14 2013-01-30 无锡德思普科技有限公司 Internet-based controllable pushing and playing system with key coupling function and working method for system
CN101472087B (en) * 2007-12-25 2013-03-06 新奥特(北京)视频技术有限公司 Cue sheet and system and device for separating corresponding video and audio of the cue sheet
CN103152605A (en) * 2013-03-05 2013-06-12 天脉聚源(北京)传媒科技有限公司 Method and device for audio data transcoding and transcoding server
CN103167472A (en) * 2011-12-09 2013-06-19 北京新媒传信科技有限公司 Realizing method and realizing system of terminal service
CN103179448A (en) * 2011-12-21 2013-06-26 上海未来宽带技术股份有限公司 Method and system for recording program
CN101465980B (en) * 2007-12-21 2013-07-10 康佳集团股份有限公司 Television program watch control service system
CN103533381A (en) * 2013-10-15 2014-01-22 广州创维平面显示科技有限公司 Method and system for recording and broadcasting television program
CN103716660A (en) * 2012-09-29 2014-04-09 中国电信股份有限公司 Method and system for controlling Internet TV program list
CN101841693B (en) * 2006-12-31 2014-07-30 深圳市同洲电子股份有限公司 Broadcasting method and device of television channel
WO2014127640A1 (en) * 2013-02-20 2014-08-28 中兴通讯股份有限公司 Program recording method, device, and system
CN104301770A (en) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 Method and air conditioner for recording TV programs
CN104301764A (en) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 Method and air conditioner for recording TV programs
CN104954809A (en) * 2015-06-16 2015-09-30 北京视博数字电视科技有限公司 Method and system for recording television programs
CN105163168A (en) * 2015-08-26 2015-12-16 浪潮软件集团有限公司 A mobile device, system and method for scheduling and recording TV programs
WO2016091005A1 (en) * 2014-12-12 2016-06-16 中兴通讯股份有限公司 Product package outputting method and apparatus
WO2017028736A1 (en) * 2015-08-20 2017-02-23 阿里巴巴集团控股有限公司 Method for recording television programs and server
CN113286202A (en) * 2021-05-19 2021-08-20 中山亿联智能科技有限公司 Set top box network program customization method based on http protocol
CN116074552A (en) * 2019-03-15 2023-05-05 腾讯美国有限责任公司 Media processing method, device, computer device, and computer-readable medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1867068A (en) * 1998-07-14 2006-11-22 联合视频制品公司 Client-server based interactive television program guide system with remote server recording
CN100452853C (en) * 2000-03-02 2009-01-14 提维股份有限公司 System and method for internet access to personal television service
SE0000987L (en) * 2000-03-22 2001-09-23 Nokia Corp Communication methods, networks and terminal utilization the aforementioned ways
US20020162117A1 (en) * 2001-04-26 2002-10-31 Martin Pearson System and method for broadcast-synchronized interactive content interrelated to broadcast content

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212643B (en) * 2006-12-28 2011-08-10 深圳市同洲电子股份有限公司 One-way CATV network based interactive VOD system and method
CN101841693B (en) * 2006-12-31 2014-07-30 深圳市同洲电子股份有限公司 Broadcasting method and device of television channel
CN101202885B (en) * 2006-12-31 2010-09-15 深圳市同洲电子股份有限公司 Television channel playing method and system
WO2008106884A1 (en) * 2007-03-05 2008-09-12 Huawei Technologies Co., Ltd. A method, entity and system for recording media stream
CN101262583B (en) * 2007-03-05 2011-06-15 华为技术有限公司 Recording method, entity and system for media stream
CN101179702B (en) * 2007-12-03 2010-12-29 中兴通讯股份有限公司 A kind of real-time recording method of IPTV live TV
CN101465980B (en) * 2007-12-21 2013-07-10 康佳集团股份有限公司 Television program watch control service system
CN101472086B (en) * 2007-12-25 2012-01-18 新奥特(北京)视频技术有限公司 Cue sheet and method for separating corresponding video and audio of the cue sheet
CN101472087B (en) * 2007-12-25 2013-03-06 新奥特(北京)视频技术有限公司 Cue sheet and system and device for separating corresponding video and audio of the cue sheet
WO2010040269A1 (en) * 2008-10-07 2010-04-15 中兴通讯股份有限公司 Method and system for implementing internet tv media interaction
CN101895562A (en) * 2009-01-16 2010-11-24 林峰 Mobile multimedia broadcast (CMMB) channel-based data and audio/video pushing system
CN102118377A (en) * 2010-01-04 2011-07-06 上海贝尔股份有限公司 Cross-platform multimedia content recording method, device and system
CN102404647A (en) * 2010-09-08 2012-04-04 中兴通讯股份有限公司 Wireless data card and method for realizing TV program playback through wireless data card
CN102014308A (en) * 2010-11-16 2011-04-13 康佳集团股份有限公司 System for controlling television by using computer
CN102547414A (en) * 2010-12-08 2012-07-04 中国移动通信集团公司 Program recording control method, server, terminal and system
CN103167472A (en) * 2011-12-09 2013-06-19 北京新媒传信科技有限公司 Realizing method and realizing system of terminal service
CN103179448A (en) * 2011-12-21 2013-06-26 上海未来宽带技术股份有限公司 Method and system for recording program
CN102833578A (en) * 2012-07-30 2012-12-19 深圳Tcl新技术有限公司 Method and system for customizing TV (television) programs
CN103716660B (en) * 2012-09-29 2018-05-22 中国电信股份有限公司 A kind of method and system for being used to control network TV program list
CN103716660A (en) * 2012-09-29 2014-04-09 中国电信股份有限公司 Method and system for controlling Internet TV program list
CN102904906A (en) * 2012-11-14 2013-01-30 无锡德思普科技有限公司 Internet-based controllable pushing and playing system with key coupling function and working method for system
WO2014127640A1 (en) * 2013-02-20 2014-08-28 中兴通讯股份有限公司 Program recording method, device, and system
CN103152605A (en) * 2013-03-05 2013-06-12 天脉聚源(北京)传媒科技有限公司 Method and device for audio data transcoding and transcoding server
CN103152605B (en) * 2013-03-05 2015-09-09 天脉聚源(北京)传媒科技有限公司 A kind of method of voice data transcoding, device and transcoding server
CN103533381A (en) * 2013-10-15 2014-01-22 广州创维平面显示科技有限公司 Method and system for recording and broadcasting television program
CN104301770A (en) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 Method and air conditioner for recording TV programs
CN104301764A (en) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 Method and air conditioner for recording TV programs
CN105744303A (en) * 2014-12-12 2016-07-06 中兴通讯股份有限公司 Product packet output method and device
WO2016091005A1 (en) * 2014-12-12 2016-06-16 中兴通讯股份有限公司 Product package outputting method and apparatus
CN104954809A (en) * 2015-06-16 2015-09-30 北京视博数字电视科技有限公司 Method and system for recording television programs
WO2017028736A1 (en) * 2015-08-20 2017-02-23 阿里巴巴集团控股有限公司 Method for recording television programs and server
CN106470344A (en) * 2015-08-20 2017-03-01 阿里巴巴集团控股有限公司 The method for recording server of TV programme
CN106470344B (en) * 2015-08-20 2019-08-23 阿里巴巴集团控股有限公司 The method for recording and server of TV programme
CN105163168A (en) * 2015-08-26 2015-12-16 浪潮软件集团有限公司 A mobile device, system and method for scheduling and recording TV programs
CN116074552A (en) * 2019-03-15 2023-05-05 腾讯美国有限责任公司 Media processing method, device, computer device, and computer-readable medium
CN116074552B (en) * 2019-03-15 2025-07-18 腾讯美国有限责任公司 Media processing method, apparatus, computer device and computer readable medium
CN113286202A (en) * 2021-05-19 2021-08-20 中山亿联智能科技有限公司 Set top box network program customization method based on http protocol

Also Published As

Publication number Publication date
CN100456826C (en) 2009-01-28

Similar Documents

Publication Publication Date Title
CN1798328A (en) Implement system and method for customizing content of TV program
CN1279462C (en) System and method for controlling electric equipment in mobile calculating apparatus
CN1231042C (en) Method and system for delivering media services and application over networks
CN1284367C (en) Video data recording/reproducing apparatus and video data management method for use in the same
TWI441520B (en) Systems and methods for creating variable length clips from a media stream
CN1663269A (en) Recording and playback system
CN1992890A (en) Apparatus and method for providing media program
CN1178507C (en) Control method and control device
CN1698353A (en) Information processing apparatus, information processing method, and computer program
CN1449195A (en) Instant video on demand playback
CN1412680A (en) Method with interrupt content execution between electrical appliances and mobile calculating equipment of system
CN1579092A (en) Information processing system, information processing device and method, recording medium, and program
CN1412683A (en) System for automatically applying user&#39;s fancy to electric device from mobile calculating equipment and its method
CN1747537A (en) Content remote watching system and method, server apparatus and recording/reproducing apparatus
CN1617581A (en) Multimedia receiving device and multimedia receiving system
CN102428465A (en) Media Content Retrieval System And Personal Virtual Channel
CN1371573A (en) Client-Server Based Interactive TV Program Guidance System
CN1386228A (en) Expiry date management system and its device
CN1504048A (en) Personal video recorder system and method
CN1741529A (en) Live content management method, source apparatus and receiving system
CN1190027C (en) Information distribution system, mobile communication terminal, and information distribution method
CN1662893A (en) Content-related information providing apparatus, content-related information providing method, electronic bulletin board system, and computer program
CN101047458A (en) Mobile terminal apparatus, server apparatus and broadcast play system
CN101252674A (en) Display method of network system, server device, terminal device, content guide
WO2019188393A1 (en) Information processing device, information processing method, transmission device and transmission method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20090128