[go: up one dir, main page]

CN102111651A - Method for recording program, method for broadcasting program, front end and terminal equipment - Google Patents

Method for recording program, method for broadcasting program, front end and terminal equipment Download PDF

Info

Publication number
CN102111651A
CN102111651A CN200910243102.5A CN200910243102A CN102111651A CN 102111651 A CN102111651 A CN 102111651A CN 200910243102 A CN200910243102 A CN 200910243102A CN 102111651 A CN102111651 A CN 102111651A
Authority
CN
China
Prior art keywords
program
key
recorded
unit
copyright information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200910243102.5A
Other languages
Chinese (zh)
Inventor
李东
王天星
韩坚
王文军
王宇
李伟东
赵化军
包天珍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Shibo Digital TV Technology Co Ltd
Original Assignee
Beijing Shibo Digital TV Technology 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 Beijing Shibo Digital TV Technology Co Ltd filed Critical Beijing Shibo Digital TV Technology Co Ltd
Priority to CN200910243102.5A priority Critical patent/CN102111651A/en
Publication of CN102111651A publication Critical patent/CN102111651A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

The invention provides a method for recording a program, a method for broadcasting a program, front end and terminal equipment. The method comprises the following steps: configuring copyright information corresponding to a program to be recorded, wherein the copyright information comprises program watching times, program expiration period, program watching flow or program watching duration corresponding to the program to be recorded; generating an entitlement control message in accordance with the copyright information, wherein the entitlement control message comprises the copyright information corresponding to the program to be recorded; and sending the entitlement control message to the terminal equipment, thus the terminal equipment acquires the copyright information of the program to be recorded in accordance with the entitlement control message. Therefore, the terminal equipment records and broadcasts the program by means of transmitting a personal video record (PVR) program to the front end, thus preventing users from illegally copying and spreading the program, and effectively protecting benefits of operators.

Description

Program recording method, program playing method, front end and terminal equipment thereof
Technical Field
The present invention relates to a digital television system, and in particular, to a program recording method, a program playing method, a front end thereof, and a terminal device.
Background
Currently, the conditional access system CAS is a system for controlling a user's reception of a broadcast service, and a paid service of the broadcast system is generally implemented through an authorization management.
The conditional access system controls the broadcast service by scrambling broadcast data and encrypting the scrambled control information. The secure transmission of the control word CW depends on the product key, which is encrypted and transmitted together with the scrambled broadcast data. Wherein,
firstly, a user orders a program through a front end, the front end encrypts a Control word CW by using a product key and transmits the encrypted Control word CW in authorization Control information (ECM). The front end encrypts the product key by using the user key, and sends the encrypted product key to the terminal set-top box through an authorization Management information (EMM) data packet.
The set-top box filters the EMM data packets according to the serial numbers of the smart card, the filtered EMM data packets are sent to the smart card, the smart card decrypts the encrypted product key by using the pre-embedded user key, and the decrypted product key is stored in the smart card.
And the set-top box filters the ECM data packet of the current channel according to the identification number of the ECM data packet and sends the ECM data packet to the intelligent card, the intelligent card decrypts the encrypted control word CW by using the decrypted product key, and the decrypted control word CW is returned to the set-top box for descrambling the program. After the digital program is descrambled, the user can watch the authorized product through the display unit of the terminal.
However, in the process of implementing the invention, the inventor finds that the prior art has the following defects: if the terminal equipment user cannot watch a certain program sometimes when the time for playing the program is temporary, the terminal equipment user can watch the program only when the front end plays the program again; and the user cannot watch programs of a plurality of channels at the same time, it is inconvenient for the user to watch the programs and it is also inconvenient for the operator to manage the user.
Disclosure of Invention
The invention aims to provide a program recording method, a program playing method, a front end and a terminal device thereof, wherein the terminal device can Record and play Personal Video Record (PVR) programs issued by the front end, so that a user can watch the programs conveniently; and because the recorded program contains copyright information, the illegal copying and transmission of the program by the user can be prevented, and the benefits of operators are effectively protected.
The embodiment of the invention provides a program recording method, which comprises the following steps:
configuring copyright information corresponding to a program to be recorded, wherein the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to the program to be recorded;
generating authorization control information according to the copyright information, wherein the authorization control information comprises copyright information corresponding to the program to be recorded;
and sending the authorization control information to the terminal equipment, so that the terminal equipment obtains the copyright information of the program to be recorded according to the authorization control information.
The embodiment of the invention provides a program recording method, which comprises the following steps:
the terminal equipment receives a program recording instruction input by a terminal equipment user;
generating a corresponding program key according to the instruction and acquiring corresponding copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded;
encrypting the program to be recorded by using the program key;
the encrypted program and corresponding copyright information are stored.
The embodiment of the invention provides a program playing method, which comprises the following steps:
the terminal equipment receives an instruction for playing the recorded program input by a terminal equipment user;
determining whether the recorded program meets the playing condition according to the pre-stored copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration of recorded programs; the recorded program is encrypted by a program key;
if the determined result is that the playing condition is met, decrypting the pre-stored encrypted file key by using the product key to obtain a file key;
processing the stored group of keys by using the file key and an algorithm used when recording programs so as to obtain a program key;
decrypting the recorded program by using the program key;
and playing the decrypted program.
An embodiment of the present invention provides a conditional access system front end, where the conditional access system front end includes:
the information configuration unit is used for configuring copyright information corresponding to the program to be recorded, and the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to the program to be recorded;
the information generating unit is used for generating authorization control information according to the copyright information configured by the information configuration unit, wherein the authorization control information comprises copyright information corresponding to the program to be recorded;
and the information sending unit is used for sending the authorization control information generated by the information generating unit to the terminal equipment, so that the terminal equipment obtains the copyright information of the program to be recorded according to the authorization control information.
An embodiment of the present invention provides a terminal device, where the terminal device includes:
the first instruction receiving unit is used for receiving an instruction for recording the program input by a terminal equipment user;
the first key generating unit is used for generating a corresponding program key according to the instruction received by the first instruction receiving unit;
a copyright information acquisition unit for acquiring copyright information according to the instruction received by the first instruction receiving unit; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded; the recorded program is encrypted by a program key;
the first encryption unit is used for encrypting the program to be recorded by utilizing the program key generated by the first key generation unit;
and the first storage unit is used for storing the programs encrypted by the first encryption unit and the copyright information generated by the information generation unit.
An embodiment of the present invention provides a terminal device, where the terminal device includes:
a second instruction receiving unit, configured to receive an instruction for playing the recorded program, input by a user of the terminal device;
the first playing determining unit is connected with the second instruction receiving unit and used for determining whether the recorded program meets playing conditions or not according to pre-stored copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration of recorded programs; the recorded program is encrypted by a program key; the recorded program is encrypted by a program key;
a first decryption unit, configured to decrypt a pre-stored encrypted file key using a product key to obtain a file key when a result determined by the first play determination unit is that the file key meets a play condition;
the second processing unit is connected with the first decryption unit and used for processing the stored group key by using the file key and adopting an algorithm in the process of recording programs so as to obtain a program key;
the second decryption unit is connected with the second processing unit and used for decrypting the recorded program by using the program key obtained by the second processing unit;
and the program playing unit is connected with the second decryption unit and is used for playing the decrypted program.
The invention has the advantages that the terminal equipment can be convenient for users to watch through recording and playing the Personal Video Record (PVR) program issued by the front end, for example, if the users can not watch in some time, the users can Record and watch the program first and then watch the program, and if the users want to watch a plurality of channels at the same time, the users can watch one Record and a plurality of records, thus the watching of other channels is not delayed; and because the recorded program contains copyright information, the illegal copying and transmission of the program by the user can be prevented, the benefits of the operator are effectively protected, and the management of the operator to the user is facilitated.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principles of the invention. In the drawings:
fig. 1 is a flowchart of a program recording method according to embodiment 1 of the present invention;
fig. 2 is a flowchart of a program recording method according to embodiment 2 of the present invention;
fig. 3 is a program recording flowchart according to embodiment 3 of the present invention;
fig. 4 is a program playing flow chart of embodiment 3 of the present invention;
fig. 5 is a schematic diagram of a front-end configuration of a conditional access system according to embodiment 4 of the present invention;
fig. 6 is a schematic diagram of a terminal device configuration according to embodiment 5 of the present invention;
fig. 7 is a schematic diagram of the first key generation unit in fig. 6.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the following embodiments and accompanying drawings. The exemplary embodiments and descriptions of the present invention are provided to explain the present invention, but not to limit the present invention.
Example 1
An embodiment of the present invention provides a program recording method, as shown in fig. 1, the method includes:
step 101, configuring copyright information corresponding to a program to be recorded, wherein the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to the program to be recorded;
102, generating authorization control information according to the copyright information, wherein the authorization control information comprises copyright information corresponding to a program to be recorded;
step 103, sending the authorization control information to the terminal device, so that the terminal device obtains the copyright information of the program to be recorded according to the authorization control information.
In this embodiment, the program to be recorded may be a PVR including a clip recording product and a channel recording product; the segment video product is a product used for defining a single, special subject, series, special column and the like, and is a program with specific starting time and ending time; the channel recording product may not have a specific start time and end time, and the end user may record at will. The program to be recorded is not limited to the two products, and other products can be recorded according to the requirement, so that the recording of the embodiment of the invention is flexible.
In this embodiment, the front end configures copyright information of a program to be recorded, wherein the front end may set one or more program owning Personal Video Record (PVR) products in a program list, and generate authorization control information according to the copyright information.
In this embodiment, the ECM is an ECM (EntitlementControl Message) packet.
According to the embodiment, the front end configures the copyright information of the PVR program through the program list, generates the ECM data packet according to the copyright information and sends the ECM data packet to the terminal equipment, so that the terminal equipment records and plays the program according to the copyright information, the illegal copying and transmission of the program by a user are prevented, and the benefits of an operator are effectively protected.
Example 2
An embodiment of the present invention provides a program recording method, as shown in fig. 2, the method includes:
step 201, a terminal device receives a program recording instruction input by a terminal device user;
step 202, generating a corresponding program key according to the instruction and acquiring corresponding copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded;
step 203, encrypting the program to be recorded by using the program key;
step 204, storing the encrypted program and corresponding copyright information.
In this embodiment, the user of the terminal device may input an instruction to record a program through a remote controller. Wherein the program key may be denoted as a PVR key.
As can be seen from the above, the terminal device encrypts and stores the program to be recorded by using the program key, and stores the copyright information thereof, thereby completing the recording of the program.
Example 3
An embodiment of the present invention provides a program recording method, as shown in fig. 3, the method includes:
at the front end:
step 301, the front end sets copyright information of a product corresponding to a program to be recorded in a program list; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration;
the program to be recorded may be a PVR product, including a clip recording product and a channel recording product, but is not limited to the above products, and may also include other products according to actual needs.
For example, the following is an example of setting a PVR product in a program Listing File (XML):
<Service ID=″1″…>
<PrimaryEvent…>
<Product ID=″1″/>
<PVRProduct ID=″2″/>
</PrimaryEvent>
<Event StartTime=″2006-07-0120:00:00″EndTime=″2006-07-01
22:00:00″…>
<Product ID=″2″/>
<PVRProduct ID=″1″/>
</Event>
</Service>
<PVRProductDecs>
<PVRProductDec ID=″1″Type=″0″ExpireTime=″3000:00:00″
WatchingDuration=″002:00:00″/>
<PVRProductDec ID=″2″Type=″1″ExpireTime=″1000:00:00″/>
</PVRProductDecs>
wherein:
service ID: indicating the program number.
Product ID: indicating the corresponding product identification of the program.
PVRProduct ID: PVR product identification.
StartTime: PVR product start time, this parameter may be present in the clip recording product.
EndTime: PVR end time, this parameter may be present in the clip recording product.
Type: PVR product type, 0: video clip production, 1: channel recording products.
ExpireTime: PVR product expiration time.
WatchingDuration: the PVR product is watched for a long time, and the parameter can be stored in the fragment video product.
The program list is configured with a segment video product (PVRProduct ID ═ 1 ") and a channel video product (PVRProduct ID ═ 2"), and the segment video product is configured with a start time and an end time in addition to copyright information.
In this embodiment, the clip recording product is configured under Event, and the channel recording product is configured under Primary-Event. Wherein,
the starting time of the fragment video product is 2006-07-0120: 00:00, and the ending time of the fragment video product is 2006-07-0122: 00:00, namely, the user can record the program in the time period. After the expiration time of the clip video product is 30 days, the watching time is 2 hours, namely the video product can be watched at any time within 30 days, and the accumulated watching time is not more than 2 hours, otherwise, the video product cannot be watched.
The expiration time of the channel video product is 10 days, namely, the user can watch the video product within 10 days, and cannot watch the video product continuously after 10 days.
Step 302, after the configuration of the program list is completed, the front-end authorization control information generator ECMG generates an ECM packet by reading the program configuration information in the program list and issues the ECM packet to the terminal device. As shown in table 1, in ECM packet format. Besides the copyright information, the information may also include the mark (PVR-Pro-product id), Type (Type), operator number (operator id), and the like of the video recording product.
TABLE 1
Grammar for grammar Note
ECM_Data(){
ProductID Product ID corresponding to program
OperatorID Operator number
PVRProductID Of video productsSign (sign)
Type 0: segment video product, 1: channel video product
For{
WatchingDuration Program watching time (segment video product existing)
ExpiredTime Program expiration time
……
}
}
At the terminal:
step 303, the user of the terminal device wants to record the program to be recorded configured at the front end, and can input an instruction for recording the program to the terminal device through the remote controller.
Step 304, generating a corresponding program key according to the instruction and acquiring corresponding copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded;
in this embodiment, the following method may be adopted to generate the corresponding program key according to the instruction: firstly, generating a File Key (File _ Root _ Key) and a group Key (Block _ Root _ Key) according to the instruction; the set of keys (Block _ Root _ Key) is then processed using the generated File Key (File _ Root _ Key) and employing a predetermined algorithm to generate the program Key (PVR _ Key).
In this embodiment, the generated group Key (Block _ Root _ Key) may be stored;
in this embodiment, the following manner may be adopted for obtaining the corresponding copyright information according to the instruction: acquiring the copyright information from the authorization control information corresponding to the program to be recorded, namely, receiving an ECM (electronic control module) data packet which is sent by a front end and comprises the copyright information of the program to be recorded by the terminal equipment, and processing the ECM data packet to acquire the copyright information in the ECM data packet; the authorization control information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded;
in this embodiment, the copyright information may exist in the form of a file, as shown in table 2. The copyright information may include a security device number (CardID) of the terminal device in addition to the number of viewing times of the program to be recorded, the expiration time of the program, the viewing flow rate of the program, or the viewing duration of the program, so that the recorded program corresponds to the security device of the terminal device, that is, the recorded program can only be used by the security device; further, information such as an operator number (OperatorID) may be included.
TABLE 2
Name (R) Note
OriginalRights Program expiration time, program viewing times, program viewing duration, program viewing traffic
Operator ID Operator number
CardID The number of the security device of the terminal, a video file can only be used by the designated security device
……
Step 305, encrypting the program to be recorded by using the PVR key.
Step 306, the encrypted program and the corresponding copyright information are stored.
As can be seen from the above, the terminal device encrypts and stores the program to be recorded by using the program key, and stores the copyright information thereof, thereby completing the recording of the program.
Further, after generating the file key according to the instruction in step 304, the method may further include: encrypting the generated File Key (File _ Root _ Key) by using a prestored Product Key (Product _ Key) to obtain an encrypted File Key (File _ Root _ Key); and storing the encrypted file key. Wherein, the encrypted File keys (File _ Root _ key e) are different for different products corresponding to different recorded programs.
In this embodiment, the user of the terminal device may input an instruction to record a program through a remote controller. Wherein the program key may be denoted as a PVR key.
In this embodiment, before generating the program key and acquiring the corresponding copyright information according to the instruction in step 304, the method may further include: determining whether the terminal equipment can record the program; if the result is yes, generating corresponding program key and copyright information according to the instruction.
In this embodiment, the product to be recorded may be authorized through an EMM data packet, that is, the front end issues the EMM data packet to the terminal device, and the terminal device may obtain the product key corresponding to the product identifier after receiving the EMM data packet.
In this way, the terminal device determines whether the program can be recorded, and may adopt the following manner: whether the identifier corresponding to the program exists in the authorization list or not can be searched, and if the identifier exists, the program is authorized, so that the program can be determined to be recorded.
Therefore, the terminal equipment can encrypt and store the program to be recorded by using the program key and store the copyright information of the program, thereby completing the recording of the program.
After the terminal device records the program, the terminal device user may play the recorded program, as shown in fig. 4, the playing method includes:
step 401, a terminal device receives an instruction for playing a recorded program, which is input by a terminal device user;
step 402, determining whether the recorded program meets the playing condition according to the pre-stored copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration of recorded programs; the recorded program is encrypted by a program key;
when the copyright information comprises program watching times, if the times of actually watching the program is less than the program watching times, determining that the program meets playing conditions;
when the copyright information comprises program expiration time, if the current playing time does not exceed the expiration time, the playing condition can be determined to be met;
when the copyright information comprises program watching flow, if the current watching flow does not exceed the program watching flow, determining that the playing condition is met;
when the copyright information includes the program watching duration, if the accumulated watching duration exceeds the program watching duration, the playing condition can be determined to be met;
in addition, the copyright information may further include various combinations of the above information, wherein the number of times of program viewing and the length of time of program viewing may not exist simultaneously.
Step 403, in step 402, if the determined result is that the playback condition is met, decrypting the pre-stored encrypted file key by using the product key to obtain a file key;
step 404, processing the set of stored keys by using the file key and an algorithm used when recording the program to obtain a program key;
step 405, decrypting the recorded program by using the program key;
step 406, playing the decrypted program;
step 407, in step 402, if the determined result does not meet the playing condition, the terminal device reports an error.
Therefore, the terminal equipment plays the recorded program according to the copyright information and the program key, so that the illegal copying and transmission of the program by a user can be prevented, and the benefits of operators are effectively protected.
Example 4
An embodiment of the present invention provides a conditional access system front end, as shown in fig. 5, the conditional access system front end includes an information configuration unit 501, an information generation unit 502, and an information sending unit 503; wherein,
an information configuration unit 501, configured to configure copyright information corresponding to a program to be recorded, where the copyright information includes program viewing times, program expiration time, program viewing traffic, or program viewing duration corresponding to the program to be recorded;
an information generating unit 502, configured to generate authorization control information according to the copyright information configured by the information configuring unit 501, where the authorization control information includes copyright information corresponding to the program to be recorded;
an information sending unit 503, configured to send the authorization control information generated by the information generating unit 502 to the terminal device, so that the terminal device obtains the copyright information of the program to be recorded according to the authorization control information.
The information configuring unit configures the copyright information of the program to be recorded as described in embodiment 3, which is not described herein again.
In the present embodiment, the information generation unit 502 may be an ECMG.
According to the embodiment, the front end configures the copyright information of the PVR program through the program list, generates the ECM data packet according to the copyright information and sends the ECM data packet to the terminal equipment, so that the terminal equipment records and plays the program according to the copyright information, the illegal copying and transmission of the program by a user are prevented, and the benefits of an operator are effectively protected.
Example 5
An embodiment of the present invention provides a terminal device, as shown in fig. 6, the terminal device includes a first instruction receiving unit 601, a first key generating unit 602, a copyright information obtaining unit 603, a first encrypting unit 604, and a first storing unit 605; wherein,
a first instruction receiving unit 601, configured to receive an instruction for recording a program input by a terminal device user; a first key generation unit 602, configured to generate a corresponding program key according to the instruction received by the first instruction receiving unit 601; a copyright information acquisition unit 603 for generating copyright information according to the instruction received by the first instruction receiving unit 601; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded; the recorded program is encrypted by the PVR key; a first encrypting unit 604, configured to encrypt the program to be recorded with the PVR key generated by the first key generating unit 602; a first storage unit 605 for storing the program encrypted by the first encryption unit 604 and the copyright information generated by the copyright information acquisition unit 603.
The process of acquiring the copyright information by the copyright information acquiring unit 603 and generating the program key by the first key generating unit 602 is as described in embodiment 3, and is not described herein again.
As shown in fig. 6, the terminal device may further include a first determining unit 606 configured to determine whether the terminal device is capable of recording the program according to the instruction received by the first instruction receiving unit 601; the determination method is as described in embodiment 3, and is not described herein again.
And the first key generation unit 602 and the copyright information acquisition unit 603 generate a corresponding program key and acquire corresponding copyright information according to the instruction when the first determination unit 606 determines that the result is yes.
As shown in fig. 7, the first key generation unit 602 may include a file key generation unit 701, a group key generation unit 702, and a first processing unit 703; wherein,
a file key generation unit 701 for generating a file key in accordance with the instruction received by the first instruction reception unit 601; a group key generation unit 702 for generating a group key according to the instruction received by the first instruction reception unit 601; and a first processing unit 703, connected to the file key generating unit 701 and the group key generating unit 702, for processing the group key by using the generated file key and using a predetermined algorithm to generate the program key.
And the first storage unit 605 is also used to store the group key generated by the group key generation unit 702.
As shown in fig. 6, the terminal device may further include: a second encryption unit 613, the second encryption unit 613 being configured to encrypt the file key generated by the file key generation unit 701 with a pre-stored product key to obtain an encrypted file key; and the first storage unit 605 is also used to store the encrypted file key.
In this embodiment, after the terminal device records the program, the terminal device user may play the recorded program, so as shown in fig. 6, the terminal device may further include: a second instruction receiving unit 607, a first play determination unit 608, a first decryption unit 609, a second processing unit 610, a second decryption unit 611, and a play unit 612; wherein,
a second instruction receiving unit 607, configured to receive an instruction for playing the recorded program, input by the user of the terminal device; a first playing determining unit 608, connected to the second instruction receiving unit 607, for determining whether the recorded program meets playing conditions according to pre-stored copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration of recorded programs; the recorded program is encrypted by a program key; a first decryption unit 609, configured to decrypt a pre-stored encrypted file key with the product key to obtain a file key when the result determined by the first play determining unit 608 is that the playback condition is met; a second processing unit 610, connected to the first decryption unit 609, configured to process the stored group key by using the file key and using an algorithm used when recording the program, so as to obtain a program key; a second decryption unit 611, connected to the second processing unit 610, for decrypting the recorded program by using the program key obtained by the second processing unit 610; the program playing unit 612 is connected to the second decryption unit 611, and is configured to play the decrypted program.
As can be seen from the above, the terminal device encrypts and stores the program to be recorded by using the program key, and stores the copyright information thereof, thereby completing the recording of the program. In addition, the terminal equipment plays the recorded program according to the copyright information and the program key, so that the illegal copying and transmission of the program by a user can be prevented, and the benefits of operators are effectively protected.
According to the embodiment, the terminal equipment is convenient for the user to watch programs by recording the programs, for example, if the user cannot watch the programs temporarily, the programs can be recorded first and then watched, and if the user wants to watch a plurality of channels at the same time, the programs can be watched one by a plurality of programs, so that the watching of other channels is not delayed. In addition, since the recorded program contains copyright information, the management of the operator to the user is facilitated.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (13)

1. A method for recording a program, the method comprising:
configuring copyright information corresponding to a program to be recorded, wherein the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to the program to be recorded;
generating authorization control information according to the copyright information, wherein the authorization control information comprises copyright information corresponding to the program to be recorded;
and sending the authorization control information to terminal equipment, so that the terminal equipment obtains the copyright information of the program to be recorded according to the authorization control information.
2. A method for recording a program, the method comprising:
the terminal equipment receives a program recording instruction input by a terminal equipment user;
generating a corresponding program key according to the instruction and acquiring corresponding copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded;
encrypting the program to be recorded by utilizing the program key;
the encrypted program and corresponding copyright information are stored.
3. The method of claim 1, wherein prior to generating a program key and corresponding copyright information in accordance with the instructions, the method further comprises:
determining whether the terminal equipment can record the program;
and if so, generating a corresponding program key and copyright information according to the instruction.
4. The method of claim 1, wherein generating the corresponding program key according to the instruction comprises:
generating a file key and a group key according to the instruction;
processing the group key by using the generated file key and adopting a preset algorithm to generate the program key;
and storing the generated group key.
5. The method according to claim 1, wherein the obtaining the corresponding copyright information according to the instruction specifically includes: acquiring the copyright information from authorization control information corresponding to a program to be recorded; the authorization control information includes program viewing times, program expiration time, program viewing flow or program viewing duration corresponding to the program to be recorded.
6. The method of claim 4, wherein after generating the file key according to the instructions, the method further comprises:
encrypting the generated file key by utilizing a prestored product key to obtain an encrypted file key;
and storing the encrypted file key.
7. A method for playing back a program, the method comprising:
the terminal equipment receives an instruction for playing the recorded program input by a terminal equipment user;
determining whether the recorded program meets the playing condition according to the pre-stored copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration of recorded programs; the recorded program is encrypted by a program key;
if the determined result is that the playing condition is met, decrypting the pre-stored encrypted file key by using the product key to obtain a file key;
processing the stored group key by using the file key and adopting an algorithm in the program recording process to obtain a program key;
decrypting the recorded program by using the program key;
and playing the decrypted program.
8. A conditional access system front-end, comprising:
the information configuration unit is used for configuring copyright information corresponding to the program to be recorded, wherein the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to the program to be recorded;
the information generating unit is used for generating authorization control information according to the copyright information configured by the information configuration unit, wherein the authorization control information comprises copyright information corresponding to the program to be recorded;
and the information sending unit is used for sending the authorization control information generated by the information generating unit to the terminal equipment, so that the terminal equipment obtains the copyright information of the program to be recorded according to the authorization control information.
9. A terminal device, characterized in that the terminal device comprises:
the first instruction receiving unit is used for receiving an instruction for recording the program input by a terminal equipment user;
the first key generation unit is used for generating a corresponding program key according to the instruction received by the first instruction receiving unit;
a copyright information acquisition unit for acquiring copyright information according to the instruction received by the first instruction receiving unit; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration corresponding to a program to be recorded; the recorded program is encrypted by a program key;
the first encryption unit is used for encrypting the program to be recorded by utilizing the program key generated by the first key generation unit;
and the first storage unit is used for storing the programs encrypted by the first encryption unit and the copyright information generated by the information generation unit.
10. The terminal device according to claim 9, wherein the terminal device further comprises:
a first determining unit, configured to determine whether the terminal device is capable of recording the program according to the instruction received by the first instruction receiving unit;
and the first key generation unit and the information generation unit generate corresponding program keys and copyright information according to the instruction when the first determination unit determines that the result is yes.
11. The terminal device according to claim 9, wherein the first key generation unit includes:
the file key generating unit is used for generating a file key according to the instruction received by the first instruction receiving unit;
a group key generation unit configured to generate a group key according to the instruction received by the first instruction receiving unit;
the first processing unit is connected with the file key generation unit and the group key generation unit and is used for processing the group key by using the generated file key and adopting a preset algorithm to generate the program key;
and the first storage unit is further configured to store the group key generated by the group key generation unit.
12. The terminal device according to claim 11, wherein the terminal device further comprises: a second encryption unit;
the second encryption unit is used for encrypting the file key generated by the file key generation unit by using a prestored product key so as to obtain an encrypted file key;
and the first storage unit is also used for storing the encrypted file key.
13. A terminal device, characterized in that the terminal device comprises:
a second instruction receiving unit, configured to receive an instruction for playing the recorded program, input by a user of the terminal device;
the first playing determining unit is connected with the second instruction receiving unit and used for determining whether the recorded program meets playing conditions or not according to pre-stored copyright information; the copyright information comprises program watching times, program expiration time, program watching flow or program watching duration of recorded programs; the recorded program is encrypted by a program key; the recorded program is encrypted by a program key;
the first decryption unit is used for decrypting the pre-stored encrypted file key by using the product key to obtain the file key when the result determined by the first playing determination unit is in accordance with the playing condition;
the second processing unit is connected with the first decryption unit and used for processing the stored group key by using the file key and adopting an algorithm in the process of recording programs so as to obtain a program key;
the second decryption unit is connected with the second processing unit and used for decrypting the recorded program by using the program key obtained by the second processing unit;
and the program playing unit is connected with the second decryption unit and used for playing the decrypted program.
CN200910243102.5A 2009-12-24 2009-12-24 Method for recording program, method for broadcasting program, front end and terminal equipment Pending CN102111651A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910243102.5A CN102111651A (en) 2009-12-24 2009-12-24 Method for recording program, method for broadcasting program, front end and terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910243102.5A CN102111651A (en) 2009-12-24 2009-12-24 Method for recording program, method for broadcasting program, front end and terminal equipment

Publications (1)

Publication Number Publication Date
CN102111651A true CN102111651A (en) 2011-06-29

Family

ID=44175652

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910243102.5A Pending CN102111651A (en) 2009-12-24 2009-12-24 Method for recording program, method for broadcasting program, front end and terminal equipment

Country Status (1)

Country Link
CN (1) CN102111651A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281468A (en) * 2011-08-09 2011-12-14 深圳市九洲电器有限公司 Method and device for recording and playing personal video record, and set-top box
CN102355598A (en) * 2011-10-08 2012-02-15 北京视博数字电视科技有限公司 Operating system drive layer-based scrambling method and device
CN102938850A (en) * 2012-10-25 2013-02-20 北京视博数字电视科技有限公司 Method and system for limited authorization for user
CN103024475A (en) * 2012-12-21 2013-04-03 深圳市九洲电器有限公司 Method and system of recording and authorization playing of television programs
CN104135688A (en) * 2014-07-24 2014-11-05 广州金山网络科技有限公司 Method, user equipment and system for video playing
CN105263047A (en) * 2015-10-15 2016-01-20 高斯贝尔数码科技股份有限公司 Digital TV program encrypted recording method with participant mobile terminal
CN105828186A (en) * 2016-03-23 2016-08-03 福建新大陆通信科技股份有限公司 Set top box recorded program secondary encryption method
CN105979300A (en) * 2016-06-27 2016-09-28 乐视控股(北京)有限公司 Identity identification method and device
CN103702173B (en) * 2014-01-03 2017-01-25 成都驰通数码系统有限公司 System of encrypting and controlling digital television recorded program segments
CN107277579A (en) * 2017-05-10 2017-10-20 深圳创维数字技术有限公司 Information encipher-decipher method and set top box

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1355992A (en) * 1999-04-13 2002-06-26 卡纳尔股份有限公司 Method and apparatus for providing secure communication of digital data between device
WO2004019602A2 (en) * 2002-08-21 2004-03-04 Disney Enterprises, Inc. Digital home movie library
CN1761315A (en) * 2005-09-29 2006-04-19 北京数码视讯科技有限公司 Implementation method for replacing conditional receiving system in two stages
CN1863306A (en) * 2005-09-09 2006-11-15 华为技术有限公司 Method for implementing vidio recording and set-top-box
CN101035255A (en) * 2007-04-17 2007-09-12 华为技术有限公司 System, protection method and server for realizing the virtual channel service
CN101282473A (en) * 2008-05-05 2008-10-08 国家广播电影电视总局广播科学研究院 A Method for Realizing Digital TV Copyright Management

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1355992A (en) * 1999-04-13 2002-06-26 卡纳尔股份有限公司 Method and apparatus for providing secure communication of digital data between device
WO2004019602A2 (en) * 2002-08-21 2004-03-04 Disney Enterprises, Inc. Digital home movie library
CN1863306A (en) * 2005-09-09 2006-11-15 华为技术有限公司 Method for implementing vidio recording and set-top-box
CN1761315A (en) * 2005-09-29 2006-04-19 北京数码视讯科技有限公司 Implementation method for replacing conditional receiving system in two stages
CN101035255A (en) * 2007-04-17 2007-09-12 华为技术有限公司 System, protection method and server for realizing the virtual channel service
CN101282473A (en) * 2008-05-05 2008-10-08 国家广播电影电视总局广播科学研究院 A Method for Realizing Digital TV Copyright Management

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281468A (en) * 2011-08-09 2011-12-14 深圳市九洲电器有限公司 Method and device for recording and playing personal video record, and set-top box
CN102355598A (en) * 2011-10-08 2012-02-15 北京视博数字电视科技有限公司 Operating system drive layer-based scrambling method and device
CN102938850A (en) * 2012-10-25 2013-02-20 北京视博数字电视科技有限公司 Method and system for limited authorization for user
CN102938850B (en) * 2012-10-25 2018-08-03 北京视博数字电视科技有限公司 A kind of method and system for mandate of limiting the quantity user
CN103024475B (en) * 2012-12-21 2016-08-24 深圳市九洲电器有限公司 The recording of TV programme and authorize player method and system
CN103024475A (en) * 2012-12-21 2013-04-03 深圳市九洲电器有限公司 Method and system of recording and authorization playing of television programs
CN103702173B (en) * 2014-01-03 2017-01-25 成都驰通数码系统有限公司 System of encrypting and controlling digital television recorded program segments
CN104135688A (en) * 2014-07-24 2014-11-05 广州金山网络科技有限公司 Method, user equipment and system for video playing
CN105263047A (en) * 2015-10-15 2016-01-20 高斯贝尔数码科技股份有限公司 Digital TV program encrypted recording method with participant mobile terminal
CN105263047B (en) * 2015-10-15 2018-10-02 高斯贝尔数码科技股份有限公司 A kind of digital television program encrypting shooting method for thering is mobile device to participate in
CN105828186A (en) * 2016-03-23 2016-08-03 福建新大陆通信科技股份有限公司 Set top box recorded program secondary encryption method
CN105828186B (en) * 2016-03-23 2018-09-28 福建新大陆通信科技股份有限公司 A kind of set-top box recording secondary encrypted method of program
CN105979300A (en) * 2016-06-27 2016-09-28 乐视控股(北京)有限公司 Identity identification method and device
CN107277579A (en) * 2017-05-10 2017-10-20 深圳创维数字技术有限公司 Information encipher-decipher method and set top box
WO2018205512A1 (en) * 2017-05-10 2018-11-15 深圳创维数字技术有限公司 Information encryption and decryption method, set-top box, system, and storage medium

Similar Documents

Publication Publication Date Title
CN102111651A (en) Method for recording program, method for broadcasting program, front end and terminal equipment
US7356144B2 (en) Control of usage of contents in digital broadcasts
US7567674B2 (en) Content transmission apparatus, content reception apparatus, content transmission program, and content reception program
US9467658B2 (en) Method and apparatus for protecting the transfer of data
EP1800480B1 (en) Digital rights management of a digital device
KR101081160B1 (en) Method and apparatus for protecting the transfer of data
CN103621059B (en) Multiple examples of storage content
US8548167B2 (en) System for traceable decryption of bandwidth-efficient broadcast of encrypted messages and security module revocation method used for securing broadcasted messages
US20150358657A1 (en) Broadcast conditional access system with impulse purchase capability in a two-way network
US8996870B2 (en) Method for protecting a recorded multimedia content
EP1206877B1 (en) System and method for securing on-demand delivery of pre-encrypted content using ecm suppression
CN101626484A (en) Method for protecting control word in condition access system, front end and terminal
KR101846191B1 (en) Server, client device, method for generating a trasnport stream thereof and processing the trasnport stream thereof
CN107211176B (en) Method for distributing protected multimedia content
JP2001169262A (en) Pay broadcast receiver
JP2001333364A (en) Conditional reception method and conditional access device
TWI388213B (en) Methods for receiving and sending a multimedia content, receiver, sender and recording carrier and security processor for this method
CN101646060B (en) Protecting method of data content in storage device
CN101771858A (en) Program control method and device thereof
JP4542518B2 (en) Content usage control transmission device, content usage control reception device, content usage control system, content usage control transmission program, and content usage control reception program
KR100948487B1 (en) Mobile communication network based broadcasting viewing authorization system and method, and server applied thereto
JP4802699B2 (en) Limited reception control method, limited reception control system, and limited reception control apparatus in VOD pre-scramble system
JP2008211580A (en) Video receiver, video storage system, and encrypted content video storing method
JP2012109665A (en) Conditional access system and card adapter
EP1534011A1 (en) System and method for securing on-demand delivery of pre-encrypted content using ECM suppression

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110629