WO2016101702A1 - Program recording method and device - Google Patents
Program recording method and device Download PDFInfo
- Publication number
- WO2016101702A1 WO2016101702A1 PCT/CN2015/093150 CN2015093150W WO2016101702A1 WO 2016101702 A1 WO2016101702 A1 WO 2016101702A1 CN 2015093150 W CN2015093150 W CN 2015093150W WO 2016101702 A1 WO2016101702 A1 WO 2016101702A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- program
- recording
- reserved
- information
- identification string
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
Definitions
- the present invention relates to the field of digital television, and in particular, to a program recording method and apparatus.
- PVR Personal video Recorder
- personal video recording technology is also widely used in a variety of digital TV equipment, and the function is increasingly powerful, and the user experience is more intelligent. For example, if a user needs to travel, but does not want to miss some TV shows in the next few days, they can operate the remote control at EPG (Electronic) Program Guide, electronic program menu) in the list to record any program of interest in the next few days, and then let the TV stand by, after returning to the TV, you can find the recorded program in the PVR playlist for viewing, very convenient.
- EPG Electronic
- the existing program recording method requires the user to make an appointment to schedule a program to be recorded one by one. If a serial drama is to be recorded, the user needs to reserve each episode of the series one by one, which is very cumbersome.
- the main object of the present invention is to provide a program recording method and apparatus, which aims to realize the purpose of recording and recording all programs in the same series only once, thereby simplifying the user's reservation operation and satisfying the user's demand for recording of the same series of programs. Improve user satisfaction.
- the present invention provides a program recording method, including:
- Program recording is performed on the program information in the reserved recording list, wherein the program information in the reserved recording list is updated synchronously with the EPG information.
- the updating the program information in the reserved recording list comprises:
- the filtered program information is added to the reserved recording list according to a preset screening rule.
- whether the program information matching the program identification string of the current reserved program exists in the updated EPG information includes:
- the filtering, according to the preset screening rule, the obtained program information that matches the program identification string of the reserved program, and adding the filtered program information to the reserved recording list includes:
- the program information with the earliest playback start time in the matched program information is added to the reserved recording list.
- the performing program recording on the program information in the reserved recording list comprises:
- the program recording is performed when a program identification character string matching the reserved program to be recorded appears.
- the method when the program identification string matching the reserved program to be recorded appears, after the program recording is performed, the method includes:
- the present invention also provides a program recording apparatus, the program recording apparatus comprising:
- a reservation instruction acquisition module configured to acquire a reservation program instruction, where the reservation program instruction includes program information
- a reserved program information obtaining module configured to acquire EPG information matching the program information from the EPG database according to the reserved program instruction, and acquire a program identification string of the reserved program from the matched EPG information ;
- a matching program information acquiring module configured to acquire, according to the program identification string of the reserved program, program information that matches a program identification string of the reserved program from the EPG database;
- a program screening module configured to filter, according to a preset screening rule, program information that matches the program identification string of the reserved program, and add the filtered program information to the reserved recording list;
- a program recording module configured to perform program recording on program information in the reserved recording list
- the program update module is configured to synchronously update the program information in the reserved recording list along with the EPG information.
- the program update module includes:
- An EPG information monitoring unit configured to monitor whether the EPG information is updated
- a matching program search unit configured to: when there is an update of the EPG information, find, in the updated EPG information, whether there is program information that matches the program identification string of the currently reserved program;
- a program screening unit configured to: when the program information matching the program identification string of the current reserved program exists in the EPG information, add the filtered program information to the reserved recording list according to a preset screening rule.
- the program update module further includes:
- a preset time judging unit configured to determine, when the program information that matches the program identification string of the current reserved program does not exist in the EPG information, determine whether the program identification string of the current reserved program continuously exceeds a preset The program does not find a program that matches the program identification string of the currently reserved program;
- the program deleting unit is configured to delete the reserved program information of the program when the program matching the program identification string of the current reserved program is not found continuously for more than a preset time.
- the program screening module includes:
- a recording conflict judging unit configured to determine, when the program information exists in the reserved recording list, whether the acquired program information matching the program identification string of the reserved program and the program information in the reserved recording list are recorded a conflict, wherein the recording conflict includes a recording time conflict and a recording content conflict;
- the program information quantity determining unit is configured to determine, when the obtained program information matching the program identification character string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determine the acquired and the reservation Whether there is at least two program information matching the program identification string of the program;
- a program screening adding unit configured to add, when the acquired program information matching the program identification string of the reserved program exists at least two, program information whose playing time is the earliest in the matched program information to the Make a reservation for the recording list.
- the program recording module includes:
- a play time query unit configured to query a play start time of each program according to the program information in the reserved record list
- a matching program monitoring unit configured to monitor whether the current program and the next program EPG information of the channel corresponding to each program appear to be recorded in the preset time before the playback start time of each program a program identification string that matches the program;
- the program recording unit is configured to perform program recording when a program identification character string matching the reserved program to be recorded appears.
- the program recording module further includes:
- the stop recording unit is configured to stop the program recording when it is detected that the program identification string of the currently played program is missing from the program identification string information of the program being recorded.
- the invention adds a program with the same program identification character string to the reserved recording list for recording by extracting the program identification character string in the electronic program menu EPG, thereby achieving the purpose of completely recording a series of programs.
- the precise recording start time and the stop recording time are determined by dynamically monitoring the program identification string of the current program.
- the reserved program information is automatically deleted, thereby realizing the automatic management of the reservation information.
- Figure 1 is a diagram showing an example of a digital television program recording process
- FIG. 2 is a schematic flow chart of a first embodiment of a program recording method according to the present invention.
- FIG. 3 is a schematic flowchart of a first embodiment of updating program information in a program recording method according to the present invention
- FIG. 4 is a schematic flow chart of a second embodiment of updating program information in a program recording method according to the present invention.
- FIG. 5 is a schematic flowchart diagram of a second embodiment of a program recording method according to the present invention.
- FIG. 6 is a schematic flow chart of a third embodiment of a program recording method according to the present invention.
- FIG. 7 is a schematic flow chart of a fourth embodiment of a program recording method according to the present invention.
- FIG. 8 is a schematic diagram of functional modules of a first embodiment of a program recording apparatus according to the present invention.
- FIG. 9 is a schematic diagram of functional modules of a second embodiment of a program recording apparatus according to the present invention.
- FIG. 10 is a schematic diagram of functional modules of a third embodiment of a program recording apparatus according to the present invention.
- FIG. 11 is a schematic diagram of functional modules of a fourth embodiment of a program recording apparatus according to the present invention.
- FIG. 12 is a schematic diagram of functional modules of a fifth embodiment of a program recording apparatus according to the present invention.
- FIG. 13 is a schematic diagram of functional modules of a sixth embodiment of a program recording apparatus according to the present invention.
- the core idea of the present invention is to identify each of the same series of programs in the electronic program menu EPG by the program identification string, thereby achieving the purpose of accurately and completely recording the same series of automatic reservations.
- the core idea of the present invention is applicable to program recording of any terminal device having an EPG, and the present invention is specifically exemplified by a digital television set.
- FIG. 1 is a diagram showing an example of a digital television program recording process.
- the digital television set includes a program receiving device 2, an EPG database 3, and a program recording device 4.
- the program receiving device 2 is configured to receive and parse program information transmitted by the broadcast terminal 1;
- the EPG database 3 is configured to store program information parsed by the program receiving device 2;
- the program recording device 4 is configured to acquire program information from the EPG database 3 and Make an appointment recording of the program.
- the EIT table (Event Information Table, event information table) carries basic information of each program, such as program name, start time, duration, etc., and some descriptors can be embedded in the EIT table to carry more program information.
- CID content The identifier descriptor (content descriptor) is a type that allows the user to customize the type and also allows embedding into the EIT table.
- CID descriptor content is divided into cid type and cid Two parts of the string, the present invention sets the cid type to a fixed value, such as 0x21, to indicate that the cid string that follows is a string identifying the series, this cid Type is required because CID descriptors for other purposes may also be inserted into the EIT table.
- the invention utilizes the characteristics of the CID descriptor, so that it carries a string of a custom type and is associated with the corresponding program list, thereby identifying each episode of a series of programs, thereby achieving accurate and complete reservation recording of a series of programs. the goal of. Cid
- the rule for string is defined as series+ series event name+series event number+episode Number, for example to identify the first episode of "brave heart" TV series, follow the rules of cid string for series.brave Heart.12345.1, each episode of a series of programs carries the same rule CID descriptor, but the set number is different, so each series has a unique identification string.
- the CID descriptor needs to be packaged into the EIT table according to the above rules, so that the program receiving apparatus 2 of the digital television extracts the EPG information by parsing the EIT table, and parses the basic information of the program.
- the CID descriptor of the identification series program is also extracted.
- the type value distinguishes the CID identifying the series, and the string identifying the series is in cid The domain after the string.
- the character string identifying the series program will be stored in the EPG database 3 together with other basic information.
- the program recording device 4 can acquire and record a series of programs after acquiring the program information from the EPG database 3.
- FIG. 2 is a schematic flowchart of a first embodiment of a program recording method according to the present invention.
- the program recording method of the present invention in this embodiment includes:
- Step S10 acquiring a reserved program instruction, where the reserved program instruction includes program information
- the reserved program command is set before the user records the program, and the reserved program command includes program information such as a program name, a program start time, a program end time, and the like.
- Step S20 acquiring EPG information matching the program information from the electronic program menu EPG database according to the reserved program instruction, and acquiring a program identification character string of the reserved program from the matched EPG information;
- the ID and the like identify information to identify a unique program, so that the EPG information of the program can be extracted into the EPG database through the identification information.
- the EPG information includes a program name, a program start time, a program end time, a program channel, a program type, a program profile, and a program identification string.
- the program identification string of the program can be further obtained from the EPG information of the program.
- the program reserved by the user is "Prison” Break” the whole series, and at the same time, obtain EPG information of a channel "Prison Break” from the EPG database according to the reserved program instruction, said "Prison”
- the EPG information of Break contains the program identification string of the program, for example, "Prison” played in the EPG information. Break is the third episode, and its program identification string is: series.Prison Break.0112.3.
- the specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
- Step S30 Obtain, according to the program identification string of the reserved program, program information that matches the program identification string of the reserved program from the EPG database;
- the program identification string information of other episodes According to the program identification string of the series of programs acquired in step S20, the program information matching the program identification string of the program in other channels is searched in the EPG database. Program information having a program identification string matching the program is obtained.
- the program identification string of the reserved program is series.Prison Break.0112.3, you can use the same part of the string in the program identification string of the reserved program as the search condition, for example, "series.Prison” Break” or “series.Prison Break.0112” as a matching search condition, by looking up the EPG database, the program identification string obtained with the reserved program is series.Prison The other program identification string matched by Break.0112.3 is series.Prison Break.0112.6, then the program identification string is series.Prison Program information of Break.0112.6. The specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
- Step S40 Filter the acquired program information that matches the program identification string of the reserved program according to a preset screening rule, and add the filtered program information to the reserved recording list.
- the matching of the acquired program information in the step S30 is not necessarily the same as the requirement, for example, the content may be the same, or there may be a conflict in the playing time. Therefore, the matching program needs to be matched according to the preset screening rule.
- the information is filtered and the filtered program information is added to the reserved recording list.
- Step S50 Perform program recording on the program information in the reserved recording list, wherein the program information in the reserved recording list is updated synchronously with the EPG information.
- the program information meeting the recording requirement is added to the reserved recording list, and the digital television device automatically records the program according to the reserved recording list.
- the program information in the reserved recording list will be updated synchronously with the EPG information.
- the program identification character string of the reserved program is acquired according to the reserved program instruction; and then the program information of the program identification string of the other program in the same series as the reserved program is obtained from the EPG database according to the program identification character string of the reserved program. And filtering the program information of the program identification string of the other programs obtained above and then adding it to the reserved recording list for program recording.
- the program recording method in this embodiment it is possible to record the same series of programs that meet the recording requirements, thereby automatically finding, adding, and recording the same series of programs in a simple recording process.
- the program information in the reserved recording list will be updated synchronously with the EPG information.
- FIG. 3 is a schematic flowchart of a first embodiment of updating program information in a program recording method according to the present invention.
- the program information update in this embodiment includes:
- Step S210 Monitor whether the EPG information is updated.
- the EPG information only lists the program information of the last few days. If the user schedules the recorded series to broadcast for a long time, the EPG information needs to be continuously updated.
- a monitoring thread is established to monitor whether there is an update of the EPG information. There are many criteria for judging whether EPG information is updated or not, for example, monitoring according to the version number of the EPG, and the specific monitoring and judging criteria are set according to actual conditions.
- Step S220 when there is an update of the EPG information, whether there is program information matching the program identification string of the currently reserved program in the updated EPG information;
- the updated EPG information in the EPG database is searched for whether there is program information matching the program identification string of the currently reserved program.
- the updated EPG information is distinguished from the original EPG information by adding or replacing the original information form.
- Step S230 When there is program information matching the program identification string of the currently reserved program in the EPG information, the filtered program information is added to the reserved recording list according to a preset screening rule.
- the digital television opportunity establishes an EPG information monitoring program. Once the EPG content is updated, the television recording system compares all the series of identification strings in the reservation with the updated content, and if a new carrier identification is found, The program information of the string will automatically add the new program information that meets the recording requirements to the reserved recording list.
- FIG. 4 is a schematic flowchart of a second embodiment of updating program information in a program recording method according to the present invention.
- the method includes:
- Step S240 when there is no program information matching the program identification string of the currently reserved program in the EPG information, it is determined whether the program identification string of the current reserved program has not been found continuously for more than a preset time. a program in which the program identification string of the current reserved program matches;
- the reserved series has ended and is no longer playing, you will need to exit the entire scheduled recording process.
- the preset time in the embodiment may be 60 days, which may be set by the user. The 60-day calculation starting point is counted from the last episode of the scheduled series.
- Step S250 When the program matching the program identification string of the current reserved program is not found continuously for more than the preset time, the reserved program information of the program is deleted.
- the television recording system will automatically delete the reserved program information of the series and end the scheduled recording of the series.
- FIG. 5 is a schematic flowchart of a second embodiment of a program recording method according to the present invention. Based on the first embodiment of the program recording method of the present invention, in the above step S40, the step S40 includes:
- Step S401 when there is program information in the reserved recording list, it is determined whether the acquired program information matching the program identification string of the reserved program has a recording conflict with the program information in the reserved recording list, wherein
- the recording conflict includes a recording time conflict and a recording content conflict;
- the same program may be played between the channels, or the same series of programs may be played at the same time. Therefore, it is necessary to filter the program information of the same series of programs.
- the program information newly added to the reserved recording list cannot collide with the program information in the original recording list, and the recording conflict includes a recording time conflict and a recording content conflict. For example, if the program recording time in the original recording list is from 7:00 to 9:00, the newly added program information cannot be recorded between 7:00 and 9:00, that is, only one program can be recorded at the same time. However, if the hardware of the recording device can simultaneously record multiple programs, there is no conflict in recording time. Therefore, the determination of the program recording screening rule can be specifically determined by referring to the recording device.
- the recording device preferably only records one program at a time.
- the recording content conflict means that the same program content only needs to be recorded once, and the specific situation can be set according to the user's needs.
- the same program content is preferably recorded only once.
- Step S402 when the obtained program information matching the program identification string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determining the acquired program identification character of the reserved program. Whether there are at least two pieces of program information matched by the string;
- each program is further filtered.
- Step S403 when there are at least two pieces of program information that match the program identification string of the reserved program, the playback start time of the acquired program information matching the program identification string of the reserved program The earliest program information is added to the reserved recording list.
- the rules for further screening can be set by the user or set by default on the digital TV. For example, further screening is performed according to image quality, play time, channel, and the like. In the present embodiment, the program information with the earliest playback time is preferred as a further screening condition.
- the program information meeting the recording requirement is added to the reserved recording list, thereby eliminating program information that affects the recording of the program, such as repeated recording, Time conflicts and the like, and at the same time, the program with the earliest playing time is further optimized, and the recording efficiency of the entire scheduled recording is improved.
- FIG. 6 is a schematic flowchart of a third embodiment of a program recording method according to the present invention.
- the step S50 includes:
- Step S501 query, according to the program information in the reserved recording list, a play start time of each program
- the program information added to the recording list includes the start and end time of the program, and the recording start time of each program is determined by querying the playback start time of each program, and the time for recording the program is further accurately controlled.
- Step S502 monitoring, in a preset time before the playback start time of each program, whether the current program and the next program EPG information of the corresponding channel of each program are matched with the reserved program to be recorded.
- Program identification string
- a preset time (for example, 2 hours, specifically set according to actual needs) is performed before the playing start time of each program in the reserved list, and the monitoring thread is generated.
- a program identification character string matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program.
- the purpose of accurate recording of the program is achieved by dynamically monitoring the program identification string to avoid temporary advancement or postponement of certain programs.
- the EPG information of the current program also includes the EPG information of the next program of the same channel. As the current program ends, the next program will be changed to the current program. Therefore, by monitoring the current program of the corresponding channel of each program and the next program EPG information, accurate monitoring of the scheduled program playing time can be realized, so that the precise program starts recording time.
- Step S503 when the program identification string matching the reserved program to be recorded appears, the program recording is performed.
- the playback start time of each program in the reserved recording list is first inquired, and the recording of the program is scheduled according to the playing time sequence.
- a preset monitoring time for example, 2 hours
- the recording of the program is performed only when the program identification string matching the reserved program to be recorded appears, thereby avoiding omission or recording of the program due to the adjustment of the playing time, thereby further improving the accuracy of the recording time of the program.
- FIG. 7 is a schematic flowchart of a fourth embodiment of a program recording method according to the present invention.
- the method includes:
- Step S504 when it is detected that the program identification string of the currently played program and the program identification string information of the program being recorded are lost, the program recording is stopped.
- the program identification string of the currently played program and the program identification string information of the program being recorded are dynamically monitored, if they match, Then continue the program recording, otherwise stop the recording of the program, thereby avoiding the recording of the unscheduled program, and accurately realizing the recording content to meet the needs of the user.
- FIG. 8 is a schematic diagram of functional modules of a first embodiment of a program recording apparatus according to the present invention.
- the program recording apparatus of the present invention in this embodiment includes:
- a reservation instruction acquisition module 10 configured to acquire a reservation program instruction, where the reservation program instruction includes program information
- the reserved program command is a pre-recording setting of the user, and the reserved program instruction includes program information such as a program name, a program start time, and a program end time.
- the reserved program information obtaining module 20 is configured to acquire, according to the reserved program instruction, EPG information matching the program information from the electronic program menu EPG database, and obtain the reserved program from the matched EPG information.
- Program identification string ;
- logos In the digital television system, in order to effectively locate the search information from a plurality of data packets, a lot of logos are used. Such as ON ID (Original_network_id, original network ID), TS ID (Transport_stream_id, transport stream ID), Service Id (service ID), Eventid_id (event ID). When you reserve a program, you will get an ON ID, TS ID, Service ID, Event. Program information such as ID to identify a unique program by which EPG information for the program can be extracted from the EPG database. At the same time, the program identification string of the program can be further obtained from the EPG information of the program.
- the program reserved by the user is "Prison” Break” the whole series, and at the same time, obtain EPG information of a channel "Prison Break” from the EPG database according to the reserved program instruction, said "Prison”
- the EPG information of Break contains the program identification string of the program, for example, "Prison” played in the EPG information. Break is the third episode, and its program identification string is: series.Prison Break.0112.3.
- the specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
- the matching program information obtaining module 30 is configured to acquire, according to the program identification string of the reserved program, program information that matches the program identification string of the reserved program from the EPG database;
- the matching program information obtaining module 30 searches the EPG database for program information matching the program identification string of the program in other channels, and acquires the same The program identification of the program identifies the program information that matches the string.
- the program identification string of the reserved program is series.Prison Break.0112.3, you can use the same part of the string in the program identification string of the reserved program as the search condition, for example, "series.Prison” Break” or “series.Prison Break.0112” as a matching search condition, by looking up the EPG database, the program identification string obtained with the reserved program is series.Prison The other program identification string matched by Break.0112.3 is series.Prison Break.0112.6, then the program identification string is series.Prison Program information of Break.0112.6. The specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
- the program screening module 40 is configured to filter the matched program information according to a preset screening rule, and add the filtered program information to the reserved recording list;
- the program information acquired by the matching program information obtaining module 30 does not necessarily meet the requirements.
- the content may be the same, or there may be conflicts in the playing time. Therefore, the program screening module 40 needs to follow the preset screening rules. , screening the matched program information, and adding the filtered program information to the reserved recording list.
- a program recording module 50 configured to perform program recording on program information in the reserved recording list
- the program screening module 40 filters, the program information that meets the recording requirements is added to the reserved recording list, and the program recording module 50 automatically records the program according to the reserved recording list.
- the program update module 60 is configured to synchronously update the program information in the reserved recording list along with the EPG information.
- the program update module 60 When there is updated EPG information, the program update module 60 will update the program information in the reserved recording list according to the updated EPG information.
- the reserved program information acquiring module 20 acquires the program identification character string of the reserved program; the matching program information obtaining module 30 selects the program identification string of the reserved program from the EPG.
- the program information of the program identification string of the other program in the same series as the reserved program is obtained in the database, and the program information of the program identification string of the other programs obtained above is filtered by the program screening module 40 and then added to the reserved recording list.
- the program recording is performed by the program recording module 50.
- the program recording method in this embodiment it is possible to record the same series of programs that meet the recording requirements, thereby automatically finding, adding, and recording the same series of programs in a simple recording process.
- the program update module 60 updates the program information in the reserved recording list.
- FIG. 9 is a schematic diagram of functional modules of a second embodiment of a program recording apparatus according to the present invention.
- the program update module in this embodiment includes:
- the EPG information monitoring unit 601 establishes a monitoring thread for monitoring whether the EPG information is updated. There are many criteria for judging whether EPG information is updated or not, for example, monitoring according to the version number of the EPG, and the specific monitoring and judging criteria are set according to actual conditions.
- the matching program searching unit 602 is configured to: when there is an update of the EPG information, find, in the updated EPG information, whether there is program information that matches the program identification string of the currently reserved program;
- the matching program search unit 602 searches for the presence of the program information matching the program identification string of the currently reserved program in the updated EPG information in the EPG database.
- the updated EPG information is distinguished from the original EPG information by adding or replacing the original information form.
- the program screening unit 603 is configured to: when the program information matching the program identification string of the current reserved program exists in the EPG information, add the filtered program information to the reserved recording according to a preset screening rule. List.
- the program screening unit 603 When the program information matching the program identification string of the currently reserved program exists in the EPG information, the program screening unit 603 performs screening according to a preset screening rule, and adds program information that meets the recording requirement to the reserved recording. List.
- the digital television opportunity establishes an EPG information monitoring program. Once the EPG content is updated, the television recording system compares all the series of identification strings in the reservation with the updated content, and if a new carrier identification is found, The program information of the string will automatically add the new program information that meets the recording requirements to the reserved recording list.
- FIG. 10 is a schematic diagram of functional modules of a third embodiment of a program recording apparatus according to the present invention. Based on the second embodiment of the program recording apparatus of the present invention, the program update module in this embodiment further includes:
- the preset time judging unit 604 is configured to determine, when the program information matching the program identification string of the current reserved program does not exist in the EPG information, whether the program identification string of the current reserved program continuously exceeds the pre-pre- Setting a time to find a program that matches the program identification string of the currently reserved program;
- the preset time judging unit 604 determines whether the program identification string of the currently reserved program continuously exceeds
- the preset time in the embodiment may be 60 days, which may be set by the user. The 60-day calculation starting point is counted from the last episode of the scheduled series.
- the program deleting unit 605 is configured to delete the reserved program information of the program when the program matching the program identification string of the current reserved program is not found continuously for more than a preset time.
- the program deleting unit 605 automatically deletes the reserved program information of the program to End the recording of the series.
- the television recording system will automatically delete the reserved program information of the series and end the scheduled recording of the series.
- FIG. 11 is a schematic diagram of functional modules of a fourth embodiment of a program recording apparatus according to the present invention.
- the program screening module 40 in this embodiment includes:
- the recording conflict determining unit 401 is configured to determine, when the program information exists in the reserved recording list, whether there is a recording conflict between the matched program information and the program information in the reserved recording list, wherein the recording conflict includes a recording time Conflicts between conflicts and recordings;
- the same program may be played between the channels, or the same series of programs may be played at the same time. Therefore, it is necessary to filter the program information of the same series of programs.
- the program information newly added to the reserved recording list cannot collide with the program information in the original recording list, and the recording conflict includes a recording time conflict and a recording content conflict. For example, if the program recording time in the original recording list is from 7:00 to 9:00, the newly added program information cannot be recorded between 7:00 and 9:00, that is, only one program can be recorded at the same time. However, if the hardware of the recording device can simultaneously record multiple programs, there is no conflict in recording time. Therefore, the determination of the program recording screening rule can be specifically determined by referring to the recording device.
- the recording device preferably only records one program at a time.
- the recording content conflict means that the same program content only needs to be recorded once, and the specific situation can be set according to the user's needs.
- the same program content is preferably recorded only once.
- the program information quantity determining unit 402 is configured to determine whether there is at least two matching program information when there is no recording conflict between the matched program information and the program information in the reserved recording list;
- the program information amount determining unit 402 determines whether there are at least two matching program information. If there are still multiple eligible program information in the absence of a recording conflict, then each program is further filtered.
- the program screening adding unit 403 is configured to add the program information with the earliest playing start time in the matched program information to the reserved recording list when there are at least two matching program information.
- the rules for further screening can be set by the user or set by default on the digital TV. For example, further screening is performed according to image quality, play time, channel, and the like. In the present embodiment, the program information with the earliest playback time is preferred as a further screening condition.
- the program information meeting the recording requirement is added to the reserved recording list, thereby eliminating program information that affects the recording of the program, such as repeated recording, Time conflicts and the like, and at the same time, the program with the earliest playing time is further optimized, and the recording efficiency of the entire scheduled recording is improved.
- FIG. 12 is a schematic diagram of functional modules of a fifth embodiment of a program recording apparatus according to the present invention.
- the program recording module 50 in this embodiment includes:
- the play time query unit 501 is configured to query the play start time of each program according to the program information in the reserved record list;
- the program information added to the recording list includes the start and end time of the program, and the play time inquiry unit 501 determines the recording order of each program and further precisely controls the recording time of the program by querying the playback start time of each program. .
- the matching program monitoring unit 502 is configured to monitor whether the current program and the next program EPG information of the channel corresponding to each program appear and are to be recorded in a preset time before the playback start time of each program. a program identification string matching the program;
- the matching program monitoring unit 502 presets a preset time (for example, 2 hours, specifically according to actual needs) before the playing start time of each program in the reserved list. And generating a monitoring thread for monitoring whether a program identification string matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program.
- the program identification string is dynamically monitored by the matching program monitoring unit 502 to prevent certain programs from being temporarily advanced or postponed to occur, thereby achieving the purpose of accurate recording of the program.
- the EPG information of the current program also includes the EPG information of the next program of the same channel. As the current program ends, the next program will be changed to the current program. Therefore, by monitoring the current program of the corresponding channel of each program and the next program EPG information, accurate monitoring of the scheduled program playing time can be realized, so that the precise program starts recording time.
- the program recording unit 503 is configured to perform program recording when a program identification character string matching the reserved program to be recorded appears.
- the program recording unit 503 By dynamically monitoring the current program of the corresponding channel of each program and the next program EPG information, when the program identification string matching the reserved program to be recorded appears, the program recording unit 503 performs program recording, thereby realizing the reserved program. Accurate recording to avoid missing recordings or recording other extra programs.
- the playing time query unit 501 before the program recording, the playing time query unit 501 first queries the playing start time of each program in the reserved recording list, and arranges the recording of the program according to the playing time sequence. In the meantime, in order to prevent some programs from temporarily advancing or delaying the playing situation, in this embodiment, before the program playing time starts, the matching program monitoring unit 502 generates a monitoring thread for monitoring by a preset time (for example, 2 hours). Whether the program identification character string matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program.
- a preset time for example, 2 hours
- the program recording unit 503 performs recording of the program, thereby avoiding omission or recording of the program due to the adjustment of the playing time, thereby further improving the recording of the program.
- the precision of time Only when the program identification string matching the reserved program to be recorded appears, the program recording unit 503 performs recording of the program, thereby avoiding omission or recording of the program due to the adjustment of the playing time, thereby further improving the recording of the program. The precision of time.
- FIG. 13 is a schematic diagram of functional modules of a sixth embodiment of a program recording apparatus according to the present invention.
- the program recording module 50 in this embodiment further includes:
- the stop recording unit 504 is configured to stop the program recording when it is detected that the program identification string of the currently played program is missing from the program identification string information of the program being recorded.
- the program identification string of the currently played program and the program identification string information of the program being recorded are dynamically monitored, if they match, Then continue the program recording, otherwise stop the recording of the program, thereby avoiding the recording of the unscheduled program, and accurately realizing the recording content to meet the needs of the user.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
- Television Systems (AREA)
Abstract
A program recording method is disclosed in the present invention. The method includes: obtaining a reservation program instruction; according to the reservation program instruction, obtaining from a Electronic Program Guide (EPG) database EPG information matching with program information, and obtaining a program identifier character string of the reserved program from the matched EPG information; according to the program identifier character string of the reserved program, obtaining from the EPG database the program information matching with the program identifier character string of the reserved program; according to a preset filter rule, filtering the obtained program information matching with the program identifier character string of the reserved program, and adding the filtered program information into a reservation recording list; recording the program whose program information is in the reservation recording list; and updating the program information in the reservation recording list. A program recording device is also disclosed in the present invention. Through matching and filtering, and adding the program information with the same program character string, the present invention enables automatic recording of the same series programs, thus improving the user satisfaction.
Description
技术领域Technical field
本发明涉及数字电视领域,尤其涉及一种节目录制方法和装置。The present invention relates to the field of digital television, and in particular, to a program recording method and apparatus.
背景技术Background technique
近年来,随着数字电视的大量普及,PVR(Personal video
recorder,个人视频录像)技术也越来越广泛地应用于各种数字电视设备,且功能日益强大,用户体验也更加的智能化。例如,如果用户需要出差,但又不想错过未来几天的一些电视节目,就可以通过操作遥控器,在EPG(Electronic
Program
Guide,电子节目菜单)列表中预约录制未来几天内任何感兴趣的节目,然后让电视待机,归来后打开电视就可以在PVR播放列表中找到录制下来的节目进行观看,非常方便。现有的节目录制方法需要用户逐个操作去预约想要录制的节目,如果要录制的是一部连续剧,则需要用户逐个预约这部连续剧的每一集,操作非常繁琐。In recent years, with the popularity of digital TV, PVR (Personal video
Recorder, personal video recording technology is also widely used in a variety of digital TV equipment, and the function is increasingly powerful, and the user experience is more intelligent. For example, if a user needs to travel, but does not want to miss some TV shows in the next few days, they can operate the remote control at EPG (Electronic)
Program
Guide, electronic program menu) in the list to record any program of interest in the next few days, and then let the TV stand by, after returning to the TV, you can find the recorded program in the PVR playlist for viewing, very convenient. The existing program recording method requires the user to make an appointment to schedule a program to be recorded one by one. If a serial drama is to be recorded, the user needs to reserve each episode of the series one by one, which is very cumbersome.
发明内容Summary of the invention
本发明的主要目的在于提供一种节目录制方法和装置,旨在实现只操作一次就可以预约录制同一系列全部节目的目的,从而简便用户预约操作的同时,满足用户对于同一系列节目录制的需求,提高用户使用满意度。The main object of the present invention is to provide a program recording method and apparatus, which aims to realize the purpose of recording and recording all programs in the same series only once, thereby simplifying the user's reservation operation and satisfying the user's demand for recording of the same series of programs. Improve user satisfaction.
为实现上述目的,本发明提供一种节目录制方法,包括: To achieve the above object, the present invention provides a program recording method, including:
获取预约节目指令,所述预约节目指令包括节目信息;Obtaining a reserved program instruction, the reserved program instruction including program information;
根据所述预约节目指令,从所述电子节目菜单EPG数据库中获取与所述节目信息匹配的EPG信息,并从该匹配的EPG信息中获取所述预约节目的节目标识字符串;Obtaining, according to the reserved program instruction, EPG information that matches the program information from the electronic program menu EPG database, and acquiring a program identification character string of the reserved program from the matched EPG information;
根据所述预约节目的节目标识字符串,从所述EPG数据库中获取与所述预约节目的节目标识字符串匹配的节目信息;Obtaining program information matching the program identification string of the reserved program from the EPG database according to the program identification string of the reserved program;
根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表;And filtering, according to a preset screening rule, the obtained program information that matches the program identification string of the reserved program, and adding the filtered program information to the reserved recording list;
对所述预约录制列表中的节目信息进行节目录制,其中,所述预约录制列表中的节目信息将随EPG信息同步更新。Program recording is performed on the program information in the reserved recording list, wherein the program information in the reserved recording list is updated synchronously with the EPG information.
优选地,所述对所述预约录制列表中的节目信息进行更新包括:Preferably, the updating the program information in the reserved recording list comprises:
监测所述EPG信息是否存在更新;Monitoring whether the EPG information is updated;
当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息;When there is an update of the EPG information, whether there is program information matching the program identification string of the currently reserved program in the updated EPG information;
当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,根据预设的筛选规则将筛选后的节目信息添加到所述预约录制列表。When the program information matching the program identification string of the currently reserved program exists in the EPG information, the filtered program information is added to the reserved recording list according to a preset screening rule.
优选地,所述当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息之后包括:Preferably, when the EPG information is updated, whether the program information matching the program identification string of the current reserved program exists in the updated EPG information includes:
当所述EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目;When there is no program information that matches the program identification string of the currently reserved program in the EPG information, it is determined whether the program identification string of the current reserved program has not been found to be in contact with the current reserved program for more than a preset time. The program identification string matches the program;
当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,删除该节目的预约节目信息。When the program matching the program identification string of the currently reserved program is not found for more than the preset time, the reserved program information of the program is deleted.
优选地,所述根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表包括:Preferably, the filtering, according to the preset screening rule, the obtained program information that matches the program identification string of the reserved program, and adding the filtered program information to the reserved recording list includes:
当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;When there is program information in the reserved recording list, it is determined whether the acquired program information matching the program identification string of the reserved program has a recording conflict with the program information in the reserved recording list, wherein the recording Conflicts include recording time conflicts and recording conflicts;
当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;When the acquired program information matching the program identification string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determining that the acquired program identification string of the reserved program matches Whether there are at least two program information;
当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。When there are at least two pieces of program information that match the program identification string of the reserved program, the program information with the earliest playback start time in the matched program information is added to the reserved recording list.
优选地,所述对所述预约录制列表中的节目信息进行节目录制包括:Preferably, the performing program recording on the program information in the reserved recording list comprises:
根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;Querying a play start time of each program according to the program information in the reserved recording list;
在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;Monitoring, in a preset time before the playback start time of each program, whether a program identification character matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program string;
当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording is performed when a program identification character string matching the reserved program to be recorded appears.
优选地,所述当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制之后包括:Preferably, when the program identification string matching the reserved program to be recorded appears, after the program recording is performed, the method includes:
当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。When it is detected that the program identification string of the currently played program is out of match with the program identification string information of the program being recorded, the program recording is stopped.
为实现上述目的,本发明还提供一种节目录制装置,所述节目录制装置包括:To achieve the above object, the present invention also provides a program recording apparatus, the program recording apparatus comprising:
预约指令获取模块,用于获取预约节目指令,所述预约节目指令包括节目信息;a reservation instruction acquisition module, configured to acquire a reservation program instruction, where the reservation program instruction includes program information;
预约节目信息获取模块,用于根据所述预约节目指令,从所述EPG数据库中获取与所述节目信息匹配的EPG信息,并从该匹配的EPG信息中获取所述预约节目的节目标识字符串;a reserved program information obtaining module, configured to acquire EPG information matching the program information from the EPG database according to the reserved program instruction, and acquire a program identification string of the reserved program from the matched EPG information ;
匹配节目信息获取模块,用于根据所述预约节目的节目标识字符串,从所述EPG数据库中获取与所述预约节目的节目标识字符串匹配的节目信息;a matching program information acquiring module, configured to acquire, according to the program identification string of the reserved program, program information that matches a program identification string of the reserved program from the EPG database;
节目筛选模块,用于根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表;a program screening module, configured to filter, according to a preset screening rule, program information that matches the program identification string of the reserved program, and add the filtered program information to the reserved recording list;
节目录制模块,用于对所述预约录制列表中的节目信息进行节目录制;a program recording module, configured to perform program recording on program information in the reserved recording list;
节目更新模块,用于将预约录制列表中的节目信息随EPG信息同步更新。The program update module is configured to synchronously update the program information in the reserved recording list along with the EPG information.
优选地,所述节目更新模块包括:Preferably, the program update module includes:
EPG信息监测单元,用于监测所述EPG信息是否存在更新;An EPG information monitoring unit, configured to monitor whether the EPG information is updated;
匹配节目查找单元,用于当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息;a matching program search unit, configured to: when there is an update of the EPG information, find, in the updated EPG information, whether there is program information that matches the program identification string of the currently reserved program;
节目筛选单元,用于当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,根据预设的筛选规则将筛选后的节目信息添加到所述预约录制列表。a program screening unit, configured to: when the program information matching the program identification string of the current reserved program exists in the EPG information, add the filtered program information to the reserved recording list according to a preset screening rule. .
优选地,所述节目更新模块还包括:Preferably, the program update module further includes:
预设时间判断单元,用于当所述EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目;a preset time judging unit, configured to determine, when the program information that matches the program identification string of the current reserved program does not exist in the EPG information, determine whether the program identification string of the current reserved program continuously exceeds a preset The program does not find a program that matches the program identification string of the currently reserved program;
节目删除单元,用于当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,删除该节目的预约节目信息。The program deleting unit is configured to delete the reserved program information of the program when the program matching the program identification string of the current reserved program is not found continuously for more than a preset time.
优选地,所述节目筛选模块包括:Preferably, the program screening module includes:
录制冲突判断单元,用于当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;a recording conflict judging unit, configured to determine, when the program information exists in the reserved recording list, whether the acquired program information matching the program identification string of the reserved program and the program information in the reserved recording list are recorded a conflict, wherein the recording conflict includes a recording time conflict and a recording content conflict;
节目信息数量判断单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;The program information quantity determining unit is configured to determine, when the obtained program information matching the program identification character string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determine the acquired and the reservation Whether there is at least two program information matching the program identification string of the program;
节目筛选添加单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。a program screening adding unit, configured to add, when the acquired program information matching the program identification string of the reserved program exists at least two, program information whose playing time is the earliest in the matched program information to the Make a reservation for the recording list.
优选地,所述节目录制模块包括:Preferably, the program recording module includes:
播放时间查询单元,用于根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;a play time query unit, configured to query a play start time of each program according to the program information in the reserved record list;
匹配节目监测单元,用于在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;a matching program monitoring unit, configured to monitor whether the current program and the next program EPG information of the channel corresponding to each program appear to be recorded in the preset time before the playback start time of each program a program identification string that matches the program;
节目录制单元,用于当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording unit is configured to perform program recording when a program identification character string matching the reserved program to be recorded appears.
优选地,所述节目录制模块还包括:Preferably, the program recording module further includes:
停止录制单元,用于当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。The stop recording unit is configured to stop the program recording when it is detected that the program identification string of the currently played program is missing from the program identification string information of the program being recorded.
本发明通过提取电子节目菜单EPG中的节目标识字符串,将具有相同节目标识字符串的节目添加到预约录制列表中进行录制,从而达到完整预约录制一个系列节目的目的。同时,通过动态监测电子节目菜单的更新状况,从而可以更新添加后期更多的同一系列节目。在节目录制的过程中,通过动态监测当前节目的节目标识字符串来决定精确录制开始时间和停止录制时间。此外,当连续预设时间未进行录制时,自动删除预约节目信息,从而实现预约信息的自动管理。The invention adds a program with the same program identification character string to the reserved recording list for recording by extracting the program identification character string in the electronic program menu EPG, thereby achieving the purpose of completely recording a series of programs. At the same time, by dynamically monitoring the update status of the electronic program menu, it is possible to update the same series of programs added later. During the recording of the program, the precise recording start time and the stop recording time are determined by dynamically monitoring the program identification string of the current program. In addition, when the recording is not performed for the preset preset time, the reserved program information is automatically deleted, thereby realizing the automatic management of the reservation information.
附图说明DRAWINGS
图1为数字电视机节目录制流程示例图;Figure 1 is a diagram showing an example of a digital television program recording process;
图2为本发明节目录制方法第一实施例的流程示意图;2 is a schematic flow chart of a first embodiment of a program recording method according to the present invention;
图3为本发明节目录制方法中节目信息更新第一实施例的流程示意图;3 is a schematic flowchart of a first embodiment of updating program information in a program recording method according to the present invention;
图4为本发明节目录制方法中节目信息更新第二实施例的流程示意图;4 is a schematic flow chart of a second embodiment of updating program information in a program recording method according to the present invention;
图5为本发明节目录制方法第二实施例的流程示意图;FIG. 5 is a schematic flowchart diagram of a second embodiment of a program recording method according to the present invention; FIG.
图6为本发明节目录制方法第三实施例的流程示意图;6 is a schematic flow chart of a third embodiment of a program recording method according to the present invention;
图7为本发明节目录制方法第四实施例的流程示意图;7 is a schematic flow chart of a fourth embodiment of a program recording method according to the present invention;
图8为本发明节目录制装置第一实施例的功能模块示意图;8 is a schematic diagram of functional modules of a first embodiment of a program recording apparatus according to the present invention;
图9为本发明节目录制装置第二实施例的功能模块示意图;9 is a schematic diagram of functional modules of a second embodiment of a program recording apparatus according to the present invention;
图10为本发明节目录制装置第三实施例的功能模块示意图;10 is a schematic diagram of functional modules of a third embodiment of a program recording apparatus according to the present invention;
图11为本发明节目录制装置第四实施例的功能模块示意图;11 is a schematic diagram of functional modules of a fourth embodiment of a program recording apparatus according to the present invention;
图12为本发明节目录制装置第五实施例的功能模块示意图;12 is a schematic diagram of functional modules of a fifth embodiment of a program recording apparatus according to the present invention;
图13为本发明节目录制装置第六实施例的功能模块示意图。FIG. 13 is a schematic diagram of functional modules of a sixth embodiment of a program recording apparatus according to the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The implementation, functional features, and advantages of the present invention will be further described in conjunction with the embodiments.
具体实施方式detailed description
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
本发明的核心思想为通过节目标识字符串以标识电子节目菜单EPG中同一个系列节目中的每一集,从而达到准确完整的自动预约录制同一个系列节目的目的。本发明的核心思想适用于任何具有EPG的终端设备的节目录制,本发明具体以数字电视机进行举例。The core idea of the present invention is to identify each of the same series of programs in the electronic program menu EPG by the program identification string, thereby achieving the purpose of accurately and completely recording the same series of automatic reservations. The core idea of the present invention is applicable to program recording of any terminal device having an EPG, and the present invention is specifically exemplified by a digital television set.
参照图1,图1为数字电视机节目录制流程示例图。数字电视机包括节目接收装置2、EPG数据库3和节目录制装置4。其中,节目接收装置2用于接收并解析广播端1发送过来的节目信息;EPG数据库3用于保存节目接收装置2解析的节目信息;节目录制装置4用于从EPG数据库3中获取节目信息以及进行节目的预约录制。Referring to FIG. 1, FIG. 1 is a diagram showing an example of a digital television program recording process. The digital television set includes a program receiving device 2, an EPG database 3, and a program recording device 4. The program receiving device 2 is configured to receive and parse program information transmitted by the broadcast terminal 1; the EPG database 3 is configured to store program information parsed by the program receiving device 2; and the program recording device 4 is configured to acquire program information from the EPG database 3 and Make an appointment recording of the program.
在数字电视***中,EIT表(Event Information
Table,事件信息表)携带每个节目的基本信息,例如节目名称、开始时间、持续时间等,EIT表中可以嵌入一些描述符来携带更多的节目信息。CID(content
identifier descriptor,内容描述符)是一种允许使用者自定义类型,并且也允许嵌入到EIT表中。CID描述符内容分为cid type和cid
string两部分,本发明将cid type设定为一个固定数值,例如0x21,来表示其后跟随的cid string为标识系列节目的字符串,这个cid
type是必须的,因为其他用途的CID描述符也可能被***到EIT表中。通过查找设定cid
type,从而可以获取标识系列节目的字符串。本发明就是利用CID描述符的特点,令其携带自定义类型的字符串并关联到相应的节目表中,以此来标识一个系列节目中的每一集,从而达到准确完整预约录制一个系列节目的目的。cid
string的规则定义为series+ series event name+series event number+episode
number,例如要标识《brave heart》电视剧第一集,按照cid string的规则为series.brave
heart.12345.1,一个系列节目的每一集都携带相同规则的CID描述符,只是集数不同,这样每个系列节目就具有唯一性的标识字符串。In the digital TV system, the EIT table (Event Information
Table, event information table) carries basic information of each program, such as program name, start time, duration, etc., and some descriptors can be embedded in the EIT table to carry more program information. CID (content
The identifier descriptor (content descriptor) is a type that allows the user to customize the type and also allows embedding into the EIT table. CID descriptor content is divided into cid type and cid
Two parts of the string, the present invention sets the cid type to a fixed value, such as 0x21, to indicate that the cid string that follows is a string identifying the series, this cid
Type is required because CID descriptors for other purposes may also be inserted into the EIT table. Set cid by looking up
Type, which allows you to get a string that identifies the series. The invention utilizes the characteristics of the CID descriptor, so that it carries a string of a custom type and is associated with the corresponding program list, thereby identifying each episode of a series of programs, thereby achieving accurate and complete reservation recording of a series of programs. the goal of. Cid
The rule for string is defined as series+ series event name+series event number+episode
Number, for example to identify the first episode of "brave heart" TV series, follow the rules of cid string for series.brave
Heart.12345.1, each episode of a series of programs carries the same rule CID descriptor, but the set number is different, so each series has a unique identification string.
广播端1在打包传输流的EPG信息时,需要按照上述规则将CID描述符打包到EIT表中,从而数字电视的节目接收装置2通过解析EIT表来提取EPG信息,在解析出节目基本信息的同时,也要提取出标识系列节目的CID描述符。然后根据前面定义的cid
type值将标识系列节目的CID区分出来,而标识系列节目的字符串就在cid
string之后的域中。最后将得到标识系列节目的字符串后与其他基本信息一起存储到EPG数据库3中。节目录制装置4从EPG数据库3中获取节目信息后即可进行系列节目的预约与录制。When the broadcast end 1 packs the EPG information of the transport stream, the CID descriptor needs to be packaged into the EIT table according to the above rules, so that the program receiving apparatus 2 of the digital television extracts the EPG information by parsing the EIT table, and parses the basic information of the program. At the same time, the CID descriptor of the identification series program is also extracted. Then according to the cid defined earlier
The type value distinguishes the CID identifying the series, and the string identifying the series is in cid
The domain after the string. Finally, the character string identifying the series program will be stored in the EPG database 3 together with other basic information. The program recording device 4 can acquire and record a series of programs after acquiring the program information from the EPG database 3.
参照图2,图2为本发明节目录制方法第一实施例的流程示意图。本实施例中本发明节目录制方法包括:Referring to FIG. 2, FIG. 2 is a schematic flowchart of a first embodiment of a program recording method according to the present invention. The program recording method of the present invention in this embodiment includes:
步骤S10,获取预约节目指令,所述预约节目指令包括节目信息;Step S10, acquiring a reserved program instruction, where the reserved program instruction includes program information;
预约节目指令为用户录制节目前设定,所述预约节目指令包括节目信息,例如节目名称、节目开始时间、节目结束时间等。The reserved program command is set before the user records the program, and the reserved program command includes program information such as a program name, a program start time, a program end time, and the like.
步骤S20,根据所述预约节目指令,从所述电子节目菜单EPG数据库中获取与所述节目信息匹配的EPG信息,并从该匹配的EPG信息中获取所述预约节目的节目标识字符串;Step S20, acquiring EPG information matching the program information from the electronic program menu EPG database according to the reserved program instruction, and acquiring a program identification character string of the reserved program from the matched EPG information;
在数字电视***中,为了能有效地从众多的数据包中定位查找信息,而使用了很多的标识。如ON
ID(Original_network_id,原始网络标识)、TS ID(Transport_stream_id,传输流标识)、Service ID
(业务标识)、Event ID (事件标识)。预约节目时会得到ON ID,TS ID,Service ID,Event
ID等标识信息以标识一个唯一的节目,从而通过这些标识信息,可以到EPG数据库中提取该节目的EPG信息。所述EPG信息包括节目名称、节目开始时间、节目结束时间、节目频道、节目类型、节目简介以及节目标识字符串等。同时也可以进一步从该节目的EPG信息中获取到该节目的节目标识字符串。例如,用户预约的节目为《Prison
Break》整个连续剧,同时根据预约节目指令从EPG数据库中获取某一频道《Prison Break》的EPG信息,所述《Prison
Break》的EPG信息中包含有该节目的节目标识字符串,例如该EPG信息中播放的《Prison
Break》为第三集,则其节目标识字符串为:series.Prison
Break.0112.3。节目标识字符串具体规则以实际数字电视***中的为准,此处仅用于解释。In the digital television system, in order to effectively locate the search information from a plurality of data packets, a lot of logos are used. Such as ON
ID (Original_network_id, original network ID), TS ID (Transport_stream_id, transport stream ID), Service ID
(Business ID), Event ID (Event ID). When you reserve a program, you will get an ON ID, TS ID, Service ID, Event.
The ID and the like identify information to identify a unique program, so that the EPG information of the program can be extracted into the EPG database through the identification information. The EPG information includes a program name, a program start time, a program end time, a program channel, a program type, a program profile, and a program identification string. At the same time, the program identification string of the program can be further obtained from the EPG information of the program. For example, the program reserved by the user is "Prison"
Break" the whole series, and at the same time, obtain EPG information of a channel "Prison Break" from the EPG database according to the reserved program instruction, said "Prison"
The EPG information of Break contains the program identification string of the program, for example, "Prison" played in the EPG information.
Break is the third episode, and its program identification string is: series.Prison
Break.0112.3. The specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
步骤S30,根据所述预约节目的节目标识字符串,从所述EPG数据库中获取与所述预约节目的节目标识字符串匹配的节目信息;Step S30: Obtain, according to the program identification string of the reserved program, program information that matches the program identification string of the reserved program from the EPG database;
录制同一系列节目的其他集数,需要先获取其他集数的节目标识字符串信息。根据步骤S20中获取到的该系列节目的节目标识字符串,在EPG数据库中查找其他频道中同该节目的节目标识字符串匹配的节目信息。获取具有同该节目的节目标识字符串匹配的节目信息。例如,预约节目的节目标识字符串为series.Prison
Break.0112.3,则可以将预约节目的节目标识字符串中相同部分字符串作为查找条件,例如以“series.Prison
Break”或者“series.Prison
Break.0112”作为匹配查找条件,通过查找EPG数据库,得到与预约节目的节目标识字符串为series.Prison
Break.0112.3匹配的其他节目标识字符串为series.Prison Break.0112.6,则获取节目标识字符串为series.Prison
Break.0112.6的节目信息。节目标识字符串具体规则以实际数字电视***中的为准,此处仅用于解释。To record the other episodes of the same series, you need to obtain the program identification string information of other episodes. According to the program identification string of the series of programs acquired in step S20, the program information matching the program identification string of the program in other channels is searched in the EPG database. Program information having a program identification string matching the program is obtained. For example, the program identification string of the reserved program is series.Prison
Break.0112.3, you can use the same part of the string in the program identification string of the reserved program as the search condition, for example, "series.Prison"
Break" or "series.Prison
Break.0112" as a matching search condition, by looking up the EPG database, the program identification string obtained with the reserved program is series.Prison
The other program identification string matched by Break.0112.3 is series.Prison Break.0112.6, then the program identification string is series.Prison
Program information of Break.0112.6. The specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
步骤S40,根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表;Step S40: Filter the acquired program information that matches the program identification string of the reserved program according to a preset screening rule, and add the filtered program information to the reserved recording list.
步骤S30中匹配获取到的节目信息并不一定是符合要求的,例如有可能是播放内容相同,也有可能在播放时间上有冲突等,因此,需要根据预设的筛选规则,对所匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表。The matching of the acquired program information in the step S30 is not necessarily the same as the requirement, for example, the content may be the same, or there may be a conflict in the playing time. Therefore, the matching program needs to be matched according to the preset screening rule. The information is filtered and the filtered program information is added to the reserved recording list.
步骤S50,对所述预约录制列表中的节目信息进行节目录制,其中,所述预约录制列表中的节目信息将随EPG信息同步更新。Step S50: Perform program recording on the program information in the reserved recording list, wherein the program information in the reserved recording list is updated synchronously with the EPG information.
根据步骤S40中筛选后将符合录制要求的节目信息添加到预约录制列表中,数字电视机会根据预约录制列表自动进行节目的录制。同时,在节目录制过程中,随着EPG信息的更新,所述预约录制列表中的节目信息将随EPG信息同步更新。According to the screening in step S40, the program information meeting the recording requirement is added to the reserved recording list, and the digital television device automatically records the program according to the reserved recording list. At the same time, during the recording of the program, as the EPG information is updated, the program information in the reserved recording list will be updated synchronously with the EPG information.
本实施例中,根据预约节目指令,获取预约节目的节目标识字符串;然后根据预约节目的节目标识字符串,从EPG数据库中获取同预约节目同一系列的其他节目的节目标识字符串的节目信息,并将以上获得的其他节目的节目标识字符串的节目信息进行筛选后再添加到预约录制列表中进行节目录制。通过本实施例中的节目录制方法,可以录制符合录制要求的同一系列节目,从而可以简便录制的设置过程,自动寻找、添加和录制同一系列节目。其中,所述预约录制列表中的节目信息将随EPG信息同步更新。In this embodiment, the program identification character string of the reserved program is acquired according to the reserved program instruction; and then the program information of the program identification string of the other program in the same series as the reserved program is obtained from the EPG database according to the program identification character string of the reserved program. And filtering the program information of the program identification string of the other programs obtained above and then adding it to the reserved recording list for program recording. Through the program recording method in this embodiment, it is possible to record the same series of programs that meet the recording requirements, thereby automatically finding, adding, and recording the same series of programs in a simple recording process. The program information in the reserved recording list will be updated synchronously with the EPG information.
进一步地,参照图3,图3为本发明节目录制方法中节目信息更新第一实施例的流程示意图。本实施例中节目信息更新包括:Further, referring to FIG. 3, FIG. 3 is a schematic flowchart of a first embodiment of updating program information in a program recording method according to the present invention. The program information update in this embodiment includes:
步骤S210,监测所述EPG信息是否存在更新;Step S210: Monitor whether the EPG information is updated.
通常EPG信息仅仅只是列出了最近几天的节目信息,如果用户预约录制的系列节目播出时间很长,则需要不断更新EPG信息。在本实施例中,建立有监测线程,用以监测EPG信息是否存在更新。判断EPG信息更新与否的标准很多,例如根据EPG的版本号进行监测等,具体监测判断标准根据实际情况设定。Usually, the EPG information only lists the program information of the last few days. If the user schedules the recorded series to broadcast for a long time, the EPG information needs to be continuously updated. In this embodiment, a monitoring thread is established to monitor whether there is an update of the EPG information. There are many criteria for judging whether EPG information is updated or not, for example, monitoring according to the version number of the EPG, and the specific monitoring and judging criteria are set according to actual conditions.
步骤S220,当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息;Step S220, when there is an update of the EPG information, whether there is program information matching the program identification string of the currently reserved program in the updated EPG information;
当监测到EPG信息存在更新时,则只在EPG数据库中存在更新的EPG信息中查找是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息。更新的EPG信息以新增或替换原有信息形式来区别于原有EPG信息。When it is detected that there is an update of the EPG information, only the updated EPG information in the EPG database is searched for whether there is program information matching the program identification string of the currently reserved program. The updated EPG information is distinguished from the original EPG information by adding or replacing the original information form.
步骤S230,当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,则根据预设的筛选规则将筛选后的节目信息添加到所述预约录制列表。Step S230: When there is program information matching the program identification string of the currently reserved program in the EPG information, the filtered program information is added to the reserved recording list according to a preset screening rule.
当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,则按照预设的筛选规则进行筛选,并将符合录制要求的节目信息添加到预约录制列表中。When there is program information matching the program identification string of the currently reserved program in the EPG information, screening is performed according to a preset screening rule, and program information meeting the recording requirement is added to the reserved recording list.
在本实施例中,数字电视机会建立一个EPG信息监测程序,一旦EPG内容有更新,电视机录制***会将预约中的所有系列标识字符串与更新的内容对比,如果找到新的携带该节目标识字符串的节目信息,则会将新的符合录制要求的节目信息自动添加到预约录制列表中。In this embodiment, the digital television opportunity establishes an EPG information monitoring program. Once the EPG content is updated, the television recording system compares all the series of identification strings in the reservation with the updated content, and if a new carrier identification is found, The program information of the string will automatically add the new program information that meets the recording requirements to the reserved recording list.
进一步地,参照图4,图4为本发明节目录制方法中节目信息更新第二实施例的流程示意图。基于本发明节目录制方法中节目信息更新第一实施例,本实施例中在上述步骤S220之后包括:Further, referring to FIG. 4, FIG. 4 is a schematic flowchart of a second embodiment of updating program information in a program recording method according to the present invention. According to the first embodiment of the program information update in the program recording method of the present invention, in the embodiment, after the step S220, the method includes:
步骤S240,当所述EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目;Step S240, when there is no program information matching the program identification string of the currently reserved program in the EPG information, it is determined whether the program identification string of the current reserved program has not been found continuously for more than a preset time. a program in which the program identification string of the current reserved program matches;
如果预约的系列节目已经结束且不再播放,则需要退出整个预约录制程序。在本实施例中,当EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目,本实施例中的预设时间可以为60天,具体可以由用户自行设定。该60天计算起始点从该预约系列节目的最后录制的一集节目算起。If the reserved series has ended and is no longer playing, you will need to exit the entire scheduled recording process. In this embodiment, when there is no program information that matches the program identification string of the currently reserved program in the EPG information, it is determined whether the program identification string of the current reserved program has not been found continuously for more than a preset time. The preset time in the embodiment may be 60 days, which may be set by the user. The 60-day calculation starting point is counted from the last episode of the scheduled series.
步骤S250,当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,删除该节目的预约节目信息。Step S250: When the program matching the program identification string of the current reserved program is not found continuously for more than the preset time, the reserved program information of the program is deleted.
当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,则认为该系列节目已经结束播放,因此电视机录制***会自动删除该节目的预约节目信息,以结束该系列节目的录制。When the program matching the program identification string of the current reserved program is not found continuously for more than the preset time, the series program is considered to have ended playing, so the television recording system automatically deletes the reserved program information of the program. To end the recording of the series.
在本实施例中,从预约录制列表中该预约系列节目的最后录制的一集节目算起,如果该系列预约节目的节目标识字符串在预设时间内(例如60天)没有找到与之匹配的更新节目,则认为该系列节目已经结束播放,电视机录制***将会自动删除该系列节目的预约节目信息,结束该系列节目的预约录制。In this embodiment, from the last recorded episode of the reserved series of programs in the reserved recording list, if the program identification string of the series of reserved programs is not found to match within a preset time (for example, 60 days) The updated program considers that the series has ended playing, and the television recording system will automatically delete the reserved program information of the series and end the scheduled recording of the series.
进一步地,参照图5,图5为本发明节目录制方法第二实施例的流程示意图。基于本发明节目录制方法第一实施例,本实施例中在上述步骤S40包括:Further, referring to FIG. 5, FIG. 5 is a schematic flowchart of a second embodiment of a program recording method according to the present invention. Based on the first embodiment of the program recording method of the present invention, in the above step S40, the step S40 includes:
步骤S401,当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;Step S401, when there is program information in the reserved recording list, it is determined whether the acquired program information matching the program identification string of the reserved program has a recording conflict with the program information in the reserved recording list, wherein The recording conflict includes a recording time conflict and a recording content conflict;
由于不同频道的节目信息并不统一,各频道之间可能会播放相同的节目,或者在同一时间播放同一系列节目,因此,需要对获取到同一系列节目的节目信息进行筛选。新添加到预约录制列表中的节目信息不能同原有录制列表中的节目信息冲突,所述录制冲突包括录制时间冲突和录制内容冲突。例如,原有录制列表中的节目录制时间为7:00~9:00,则新添加的节目信息不能在7:00~9:00之间进行录制,也即同一时间只能录制一个节目。不过,如果录制设备的硬件可以实现多个节目的同时录制,则不存在录制时间的冲突。因此,对于节目录制筛选规则的确定,具体可以参照录制设备而定。在本实施例中,录制设备优选为同一时间只能录制一个节目。录制内容冲突是指同样的节目内容只需录制一次,具体情况可以根据用户需求而设置,本实施例优选为同样的节目内容只录制一次。Since the program information of different channels is not uniform, the same program may be played between the channels, or the same series of programs may be played at the same time. Therefore, it is necessary to filter the program information of the same series of programs. The program information newly added to the reserved recording list cannot collide with the program information in the original recording list, and the recording conflict includes a recording time conflict and a recording content conflict. For example, if the program recording time in the original recording list is from 7:00 to 9:00, the newly added program information cannot be recorded between 7:00 and 9:00, that is, only one program can be recorded at the same time. However, if the hardware of the recording device can simultaneously record multiple programs, there is no conflict in recording time. Therefore, the determination of the program recording screening rule can be specifically determined by referring to the recording device. In this embodiment, the recording device preferably only records one program at a time. The recording content conflict means that the same program content only needs to be recorded once, and the specific situation can be set according to the user's needs. In this embodiment, the same program content is preferably recorded only once.
步骤S402,当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;Step S402, when the obtained program information matching the program identification string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determining the acquired program identification character of the reserved program. Whether there are at least two pieces of program information matched by the string;
当所匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断所匹配的节目信息是否存在至少两个。如果在不存在录制冲突的前提下,仍然具有多个符合条件的节目信息,则对各节目再做进一步地筛选。When there is no recording conflict between the matched program information and the program information in the reserved recording list, it is determined whether there are at least two matching program information. If there are still multiple eligible program information in the absence of a recording conflict, then each program is further filtered.
步骤S403,当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将获取到的与所述预约节目的节目标识字符串匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。Step S403, when there are at least two pieces of program information that match the program identification string of the reserved program, the playback start time of the acquired program information matching the program identification string of the reserved program The earliest program information is added to the reserved recording list.
进一步筛选的规则可以由用户选择设定,也可以由数字电视机默认设定。例如按画质、播放时间、频道等进行进一步地筛选。本实施例中优选播放时间最早的节目信息作为进一步地筛选条件。The rules for further screening can be set by the user or set by default on the digital TV. For example, further screening is performed according to image quality, play time, channel, and the like. In the present embodiment, the program information with the earliest playback time is preferred as a further screening condition.
本实施例中,通过对获取到的同一系列节目的其他节目信息进行筛选,将符合录制要求的节目信息添加到预约录制列表中,从而剔除了对节目录制产生影响的节目信息,例如重复录制、时间冲突等,同时,进一步地优选出播放时间最早的节目,提高整个预约录制的录制效率。In this embodiment, by filtering other acquired program information of the same series of programs, the program information meeting the recording requirement is added to the reserved recording list, thereby eliminating program information that affects the recording of the program, such as repeated recording, Time conflicts and the like, and at the same time, the program with the earliest playing time is further optimized, and the recording efficiency of the entire scheduled recording is improved.
进一步地,参照图6,图6为本发明节目录制方法第三实施例的流程示意图。基于本发明节目录制方法第一实施例,本实施例中在上述步骤S50包括:Further, referring to FIG. 6, FIG. 6 is a schematic flowchart of a third embodiment of a program recording method according to the present invention. According to the first embodiment of the program recording method of the present invention, in the above step S50, the step S50 includes:
步骤S501,根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;Step S501: query, according to the program information in the reserved recording list, a play start time of each program;
在本发明中,添加到录制列表中的节目信息包含了节目的播放起止时间,通过查询各节目的播放起始时间从而确定各节目的录制顺序以及进一步精准控制节目录制的时间。In the present invention, the program information added to the recording list includes the start and end time of the program, and the recording start time of each program is determined by querying the playback start time of each program, and the time for recording the program is further accurately controlled.
步骤S502,在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;Step S502, monitoring, in a preset time before the playback start time of each program, whether the current program and the next program EPG information of the corresponding channel of each program are matched with the reserved program to be recorded. Program identification string;
为避免节目播放时间临时改变的情况,在本实施例中,在预约列表中各节目的播放起始时间前提前预设时间(例如2小时,具体须根据实际需要设定),生成监测线程用以监测各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串。通过动态监测节目标识字符串,以避免某些节目临时提前或者推迟播放情况的发生,从而实现节目精确录制的目的。在本实施例中,当前节目的EPG信息中也包含了同一频道的下一节目的EPG信息。随着当前节目播放结束,下一节目将会变更为当前节目。因此,通过监测各节目对应频道的当前节目和下一节目EPG信息即可实现对预约节目播放时间的精确监测,从而精确节目开始录制时间。In order to avoid the temporary change of the program playing time, in this embodiment, a preset time (for example, 2 hours, specifically set according to actual needs) is performed before the playing start time of each program in the reserved list, and the monitoring thread is generated. A program identification character string matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program. The purpose of accurate recording of the program is achieved by dynamically monitoring the program identification string to avoid temporary advancement or postponement of certain programs. In this embodiment, the EPG information of the current program also includes the EPG information of the next program of the same channel. As the current program ends, the next program will be changed to the current program. Therefore, by monitoring the current program of the corresponding channel of each program and the next program EPG information, accurate monitoring of the scheduled program playing time can be realized, so that the precise program starts recording time.
步骤S503,当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。Step S503, when the program identification string matching the reserved program to be recorded appears, the program recording is performed.
通过对各节目对应频道的当前节目和下一节目EPG信息的动态监测,当将要录制的所述预约节目相匹配的节目标识字符串出现时,则进行节目录制,从而实现对预约节目的精确录制,避免遗漏录制或者录制了其他额外节目。By dynamically monitoring the current program of the corresponding channel of each program and the next program EPG information, when the program identification string matching the reserved program to be recorded appears, the program recording is performed, thereby realizing accurate recording of the reserved program. To avoid missing recordings or recording other extra programs.
在本实施例中,在进行节目录制前,先查询预约录制列表中各节目的播放起始时间,根据播放时间先后顺序安排节目的录制。同时,为了避免某些节目临时提前或者推迟播放情况的发生,在本实施例中,在节目播放时间开始前,提前预设时间(例如2个小时)生成监测线程用以监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串。只有当将要录制的所述预约节目相匹配的节目标识字符串出现时,才进行节目的录制,从而避免了由于播放时间调整而出现遗漏或者多录制节目,更进一步提高了节目录制时间的精准性。In this embodiment, before the program recording, the playback start time of each program in the reserved recording list is first inquired, and the recording of the program is scheduled according to the playing time sequence. In the meantime, in order to prevent some programs from temporarily advancing or delaying the playing situation, in this embodiment, before the start of the program playing time, a preset monitoring time (for example, 2 hours) is generated to monitor the respective programs. Whether the program identification character string matching the reserved program to be recorded appears in the current program of the channel and the next program EPG information. The recording of the program is performed only when the program identification string matching the reserved program to be recorded appears, thereby avoiding omission or recording of the program due to the adjustment of the playing time, thereby further improving the accuracy of the recording time of the program. .
进一步地,参照图7,图7为本发明节目录制方法第四实施例的流程示意图。基于本发明节目录制方法第三实施例,本实施例中在上述步骤S503之后包括:Further, referring to FIG. 7, FIG. 7 is a schematic flowchart of a fourth embodiment of a program recording method according to the present invention. According to the third embodiment of the program recording method of the present invention, in the embodiment, after the step S503, the method includes:
步骤S504,当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。Step S504, when it is detected that the program identification string of the currently played program and the program identification string information of the program being recorded are lost, the program recording is stopped.
为实现对预约节目的精确录制,在本实施例中,在节目录制的过程中也会动态监测当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息是否匹配,如若匹配,则继续进行节目录制,否则停止该节目的录制,从而避免非预约节目的录制,精确实现录制内容符合用户需要。In order to achieve accurate recording of the reserved program, in the embodiment, during the recording of the program, the program identification string of the currently played program and the program identification string information of the program being recorded are dynamically monitored, if they match, Then continue the program recording, otherwise stop the recording of the program, thereby avoiding the recording of the unscheduled program, and accurately realizing the recording content to meet the needs of the user.
进一步地,参照图8,图8为本发明节目录制装置第一实施例的功能模块示意图。本实施例中本发明节目录制装置包括:Further, referring to FIG. 8, FIG. 8 is a schematic diagram of functional modules of a first embodiment of a program recording apparatus according to the present invention. The program recording apparatus of the present invention in this embodiment includes:
预约指令获取模块10,用于获取预约节目指令,所述预约节目指令包括节目信息;a reservation instruction acquisition module 10, configured to acquire a reservation program instruction, where the reservation program instruction includes program information;
预约节目指令为用户录制前设定,所述预约节目指令包括节目信息,例如节目名称、节目开始时间及节目结束时间等。The reserved program command is a pre-recording setting of the user, and the reserved program instruction includes program information such as a program name, a program start time, and a program end time.
预约节目信息获取模块20,用于根据所述预约节目指令,从所述电子节目菜单EPG数据库中获取与所述节目信息匹配的EPG信息,并从该匹配的EPG信息中获取所述预约节目的节目标识字符串;The reserved program information obtaining module 20 is configured to acquire, according to the reserved program instruction, EPG information matching the program information from the electronic program menu EPG database, and obtain the reserved program from the matched EPG information. Program identification string;
在数字电视***中,为了能有效地从众多的数据包中定位查找信息,而使用了很多的标识。如ON
ID(Original_network_id,原始网络标识)、TS ID(Transport_stream_id,传输流标识)、Service
id(业务标识)、Eventid_id(事件标识)。预约节目时会得到ON ID,TS ID,Service ID,Event
ID等节目信息以标识一个唯一的节目,通过这些信息,可以到EPG数据库中提取该节目的EPG信息。同时也可以进一步从该节目的EPG信息中获取到该节目的节目标识字符串。例如,用户预约的节目为《Prison
Break》整个连续剧,同时根据预约节目指令从EPG数据库中获取某一频道《Prison Break》的EPG信息,所述《Prison
Break》的EPG信息中包含有该节目的节目标识字符串,例如该EPG信息中播放的《Prison
Break》为第三集,则其节目标识字符串为:series.Prison
Break.0112.3。节目标识字符串具体规则以实际数字电视***中的为准,此处仅用于解释。In the digital television system, in order to effectively locate the search information from a plurality of data packets, a lot of logos are used. Such as ON
ID (Original_network_id, original network ID), TS ID (Transport_stream_id, transport stream ID), Service
Id (service ID), Eventid_id (event ID). When you reserve a program, you will get an ON ID, TS ID, Service ID, Event.
Program information such as ID to identify a unique program by which EPG information for the program can be extracted from the EPG database. At the same time, the program identification string of the program can be further obtained from the EPG information of the program. For example, the program reserved by the user is "Prison"
Break" the whole series, and at the same time, obtain EPG information of a channel "Prison Break" from the EPG database according to the reserved program instruction, said "Prison"
The EPG information of Break contains the program identification string of the program, for example, "Prison" played in the EPG information.
Break is the third episode, and its program identification string is: series.Prison
Break.0112.3. The specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
匹配节目信息获取模块30,用于根据所述预约节目的节目标识字符串,从所述EPG数据库中获取与所述预约节目的节目标识字符串匹配的节目信息;The matching program information obtaining module 30 is configured to acquire, according to the program identification string of the reserved program, program information that matches the program identification string of the reserved program from the EPG database;
录制同一系列节目的其他集数,需要先获取其他集数的节目标识字符串信息。根据预约节目信息获取模块20获取到的该系列节目的节目标识字符串,匹配节目信息获取模块30在EPG数据库中查找其他频道中同该节目的节目标识字符串匹配的节目信息,获取具有同该节目的节目标识字符串匹配的节目信息。例如,预约节目的节目标识字符串为series.Prison
Break.0112.3,则可以将预约节目的节目标识字符串中相同部分字符串作为查找条件,例如以“series.Prison
Break”或者“series.Prison
Break.0112”作为匹配查找条件,通过查找EPG数据库,得到与预约节目的节目标识字符串为series.Prison
Break.0112.3匹配的其他节目标识字符串为series.Prison Break.0112.6,则获取节目标识字符串为series.Prison
Break.0112.6的节目信息。节目标识字符串具体规则以实际数字电视***中的为准,此处仅用于解释。To record the other episodes of the same series, you need to obtain the program identification string information of other episodes. According to the program identification string of the series of programs acquired by the reserved program information obtaining module 20, the matching program information obtaining module 30 searches the EPG database for program information matching the program identification string of the program in other channels, and acquires the same The program identification of the program identifies the program information that matches the string. For example, the program identification string of the reserved program is series.Prison
Break.0112.3, you can use the same part of the string in the program identification string of the reserved program as the search condition, for example, "series.Prison"
Break" or "series.Prison
Break.0112" as a matching search condition, by looking up the EPG database, the program identification string obtained with the reserved program is series.Prison
The other program identification string matched by Break.0112.3 is series.Prison Break.0112.6, then the program identification string is series.Prison
Program information of Break.0112.6. The specific rules of the program identification string are based on the actual digital television system and are used here for explanation only.
节目筛选模块40,用于根据预设的筛选规则,对所匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表;The program screening module 40 is configured to filter the matched program information according to a preset screening rule, and add the filtered program information to the reserved recording list;
匹配节目信息获取模块30获取到的节目信息并不一定是符合要求的,例如有可能是播放内容相同,也有可能在播放时间上有冲突等,因此,节目筛选模块40需要根据预设的筛选规则,对所匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表。The program information acquired by the matching program information obtaining module 30 does not necessarily meet the requirements. For example, the content may be the same, or there may be conflicts in the playing time. Therefore, the program screening module 40 needs to follow the preset screening rules. , screening the matched program information, and adding the filtered program information to the reserved recording list.
节目录制模块50,用于对所述预约录制列表中的节目信息进行节目录制;a program recording module 50, configured to perform program recording on program information in the reserved recording list;
根据节目筛选模块40筛选后将符合录制要求的节目信息添加到预约录制列表中,节目录制模块50会根据预约录制列表自动进行节目的录制。After the program screening module 40 filters, the program information that meets the recording requirements is added to the reserved recording list, and the program recording module 50 automatically records the program according to the reserved recording list.
节目更新模块60,用于将预约录制列表中的节目信息随EPG信息同步更新。The program update module 60 is configured to synchronously update the program information in the reserved recording list along with the EPG information.
当存在更新的EPG信息时,节目更新模块60将根据更新的EPG信息对所述预约录制列表中的节目信息进行更新。When there is updated EPG information, the program update module 60 will update the program information in the reserved recording list according to the updated EPG information.
本实施例中,根据预约指令获取模块10获取到的预约节目指令,预约节目信息获取模块20获取预约节目的节目标识字符串;匹配节目信息获取模块30根据预约节目的节目标识字符串,从EPG数据库中获取同预约节目同一系列的其他节目的节目标识字符串的节目信息,并将以上获得的其他节目的节目标识字符串的节目信息通过节目筛选模块40进行筛选后再添加到预约录制列表中,并由节目录制模块50进行节目录制。通过本实施例中的节目录制方法,可以录制符合录制要求的同一系列节目,从而可以简便录制的设置过程,自动寻找、添加和录制同一系列节目。同时,当存在更新的EPG信息时,节目更新模块60对所述预约录制列表中的节目信息进行更新。In this embodiment, according to the reserved program instruction acquired by the reservation instruction acquiring module 10, the reserved program information acquiring module 20 acquires the program identification character string of the reserved program; the matching program information obtaining module 30 selects the program identification string of the reserved program from the EPG. The program information of the program identification string of the other program in the same series as the reserved program is obtained in the database, and the program information of the program identification string of the other programs obtained above is filtered by the program screening module 40 and then added to the reserved recording list. And the program recording is performed by the program recording module 50. Through the program recording method in this embodiment, it is possible to record the same series of programs that meet the recording requirements, thereby automatically finding, adding, and recording the same series of programs in a simple recording process. Meanwhile, when there is updated EPG information, the program update module 60 updates the program information in the reserved recording list.
进一步地,参照图9,图9为本发明节目录制装置第二实施例的功能模块示意图。基于本发明节目录制装置第一实施例,本实施例中节目更新模块包括:Further, referring to FIG. 9, FIG. 9 is a schematic diagram of functional modules of a second embodiment of a program recording apparatus according to the present invention. Based on the first embodiment of the program recording apparatus of the present invention, the program update module in this embodiment includes:
EPG信息监测模单元601,用于监测所述EPG信息是否存在更新;An EPG information monitoring module unit 601, configured to monitor whether the EPG information is updated;
通常EPG信息仅仅只是列出了最近今天的节目信息,如果用户预约录制的系列节目播出时间很长,则需要不断更新EPG信息。在本实施例中,EPG信息监测单元601建立监测线程,用以监测EPG信息是否存在更新。判断EPG信息更新与否的标准很多,例如根据EPG的版本号进行监测等,具体监测判断标准根据实际情况设定。Usually, the EPG information only lists the most recent program information. If the user schedules the recorded series to broadcast for a long time, the EPG information needs to be updated continuously. In this embodiment, the EPG information monitoring unit 601 establishes a monitoring thread for monitoring whether the EPG information is updated. There are many criteria for judging whether EPG information is updated or not, for example, monitoring according to the version number of the EPG, and the specific monitoring and judging criteria are set according to actual conditions.
匹配节目查找单元602,用于当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息;The matching program searching unit 602 is configured to: when there is an update of the EPG information, find, in the updated EPG information, whether there is program information that matches the program identification string of the currently reserved program;
当监测到EPG信息存在更新时,匹配节目查找单元602在EPG数据库中存在更新的EPG信息中查找是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息。更新的EPG信息以新增或替换原有信息形式来区别于原有EPG信息。When it is detected that there is an update of the EPG information, the matching program search unit 602 searches for the presence of the program information matching the program identification string of the currently reserved program in the updated EPG information in the EPG database. The updated EPG information is distinguished from the original EPG information by adding or replacing the original information form.
节目筛选单元603,用于当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,根据预设的筛选规则将筛选后的节目信息添加到所述预约录制列表。The program screening unit 603 is configured to: when the program information matching the program identification string of the current reserved program exists in the EPG information, add the filtered program information to the reserved recording according to a preset screening rule. List.
当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,节目筛选单元603按照预设的筛选规则进行筛选,并将符合录制要求的节目信息添加到预约录制列表中。When the program information matching the program identification string of the currently reserved program exists in the EPG information, the program screening unit 603 performs screening according to a preset screening rule, and adds program information that meets the recording requirement to the reserved recording. List.
在本实施例中,数字电视机会建立一个EPG信息监测程序,一旦EPG内容有更新,电视机录制***会将预约中的所有系列标识字符串与更新的内容对比,如果找到新的携带该节目标识字符串的节目信息,则会将新的符合录制要求的节目信息自动添加到预约录制列表中。In this embodiment, the digital television opportunity establishes an EPG information monitoring program. Once the EPG content is updated, the television recording system compares all the series of identification strings in the reservation with the updated content, and if a new carrier identification is found, The program information of the string will automatically add the new program information that meets the recording requirements to the reserved recording list.
进一步地,参照图10,图10为本发明节目录制装置第三实施例的功能模块示意图。基于本发明节目录制装置第二实施例,本实施例中节目更新模块还包括:Further, referring to FIG. 10, FIG. 10 is a schematic diagram of functional modules of a third embodiment of a program recording apparatus according to the present invention. Based on the second embodiment of the program recording apparatus of the present invention, the program update module in this embodiment further includes:
预设时间判断单元604,用于当所述EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目;The preset time judging unit 604 is configured to determine, when the program information matching the program identification string of the current reserved program does not exist in the EPG information, whether the program identification string of the current reserved program continuously exceeds the pre-pre- Setting a time to find a program that matches the program identification string of the currently reserved program;
如果预约的系列节目已经结束且不再播放,则需要退出整个预约录制程序。在本实施例中,当EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,预设时间判断单元604判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目,本实施例中的预设时间可以为60天,具体可以由用户自行设定。该60天计算起始点从该预约系列节目的最后录制的一集节目算起。If the reserved series has ended and is no longer playing, you will need to exit the entire scheduled recording process. In this embodiment, when there is no program information matching the program identification string of the currently reserved program in the EPG information, the preset time judging unit 604 determines whether the program identification string of the currently reserved program continuously exceeds The preset time in the embodiment may be 60 days, which may be set by the user. The 60-day calculation starting point is counted from the last episode of the scheduled series.
节目删除单元605,用于当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,删除该节目的预约节目信息。The program deleting unit 605 is configured to delete the reserved program information of the program when the program matching the program identification string of the current reserved program is not found continuously for more than a preset time.
当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,则认为该系列节目已经结束播放,节目删除单元605会自动删除该节目的预约节目信息,以结束该系列节目的录制。When the program matching the program identification string of the current reserved program is not found continuously for more than the preset time, the series program is considered to have ended playing, and the program deleting unit 605 automatically deletes the reserved program information of the program to End the recording of the series.
在本实施例中,从预约录制列表中该预约系列节目的最后录制的一集节目算起,如果该系列预约节目的节目标识字符串在预设时间内(例如60天)没有找到与之匹配的更新节目,则认为该系列节目已经结束播放,电视机录制***将会自动删除该系列节目的预约节目信息,结束该系列节目的预约录制。In this embodiment, from the last recorded episode of the reserved series of programs in the reserved recording list, if the program identification string of the series of reserved programs is not found to match within a preset time (for example, 60 days) The updated program considers that the series has ended playing, and the television recording system will automatically delete the reserved program information of the series and end the scheduled recording of the series.
进一步地,参照图11,图11为本发明节目录制装置第四实施例的功能模块示意图。基于本发明节目录制装置第一实施例,本实施例中节目筛选模块40包括:Further, referring to FIG. 11, FIG. 11 is a schematic diagram of functional modules of a fourth embodiment of a program recording apparatus according to the present invention. Based on the first embodiment of the program recording apparatus of the present invention, the program screening module 40 in this embodiment includes:
录制冲突判断单元401,用于当所述预约录制列表中存在节目信息时,判断所匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;The recording conflict determining unit 401 is configured to determine, when the program information exists in the reserved recording list, whether there is a recording conflict between the matched program information and the program information in the reserved recording list, wherein the recording conflict includes a recording time Conflicts between conflicts and recordings;
由于不同频道的节目信息并不统一,各频道之间可能会播放相同的节目,或者在同一时间播放同一系列节目,因此,需要对获取到同一系列节目的节目信息进行筛选。新添加到预约录制列表中的节目信息不能同原有录制列表中的节目信息冲突,所述录制冲突包括录制时间冲突和录制内容冲突。例如,原有录制列表中的节目录制时间为7:00~9:00,则新添加的节目信息不能在7:00~9:00之间进行录制,也即同一时间只能录制一个节目。不过,如果录制设备的硬件可以实现多个节目的同时录制,则不存在录制时间的冲突。因此,对于节目录制筛选规则的确定,具体可以参照录制设备而定。在本实施例中,录制设备优选为同一时间只能录制一个节目。录制内容冲突是指同样的节目内容只需录制一次,具体情况可以根据用户需求而设置,本实施例优选为同样的节目内容只录制一次。Since the program information of different channels is not uniform, the same program may be played between the channels, or the same series of programs may be played at the same time. Therefore, it is necessary to filter the program information of the same series of programs. The program information newly added to the reserved recording list cannot collide with the program information in the original recording list, and the recording conflict includes a recording time conflict and a recording content conflict. For example, if the program recording time in the original recording list is from 7:00 to 9:00, the newly added program information cannot be recorded between 7:00 and 9:00, that is, only one program can be recorded at the same time. However, if the hardware of the recording device can simultaneously record multiple programs, there is no conflict in recording time. Therefore, the determination of the program recording screening rule can be specifically determined by referring to the recording device. In this embodiment, the recording device preferably only records one program at a time. The recording content conflict means that the same program content only needs to be recorded once, and the specific situation can be set according to the user's needs. In this embodiment, the same program content is preferably recorded only once.
节目信息数量判断单元402,用于当所匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断所匹配的节目信息是否存在至少两个;The program information quantity determining unit 402 is configured to determine whether there is at least two matching program information when there is no recording conflict between the matched program information and the program information in the reserved recording list;
当所匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,节目信息数量判断单元402判断所匹配的节目信息是否存在至少两个。如果在不存在录制冲突的前提下,仍然具有多个符合条件的节目信息,则对各节目再做进一步地筛选。When the matched program information does not have a recording conflict with the program information in the reserved recording list, the program information amount determining unit 402 determines whether there are at least two matching program information. If there are still multiple eligible program information in the absence of a recording conflict, then each program is further filtered.
节目筛选添加单元403,用于当所匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。The program screening adding unit 403 is configured to add the program information with the earliest playing start time in the matched program information to the reserved recording list when there are at least two matching program information.
进一步筛选的规则可以由用户选择设定,也可以由数字电视机默认设定。例如按画质、播放时间、频道等进行进一步地筛选。本实施例中优选播放时间最早的节目信息作为进一步地筛选条件。The rules for further screening can be set by the user or set by default on the digital TV. For example, further screening is performed according to image quality, play time, channel, and the like. In the present embodiment, the program information with the earliest playback time is preferred as a further screening condition.
本实施例中,通过对获取到的同一系列节目的其他节目信息进行筛选,将符合录制要求的节目信息添加到预约录制列表中,从而剔除了对节目录制产生影响的节目信息,例如重复录制、时间冲突等,同时,进一步地优选出播放时间最早的节目,提高整个预约录制的录制效率。In this embodiment, by filtering other acquired program information of the same series of programs, the program information meeting the recording requirement is added to the reserved recording list, thereby eliminating program information that affects the recording of the program, such as repeated recording, Time conflicts and the like, and at the same time, the program with the earliest playing time is further optimized, and the recording efficiency of the entire scheduled recording is improved.
进一步地,参照图12,图12为本发明节目录制装置第五实施例的功能模块示意图。基于本发明节目录制装置第一实施例,本实施例中节目录制模块50包括:Further, referring to FIG. 12, FIG. 12 is a schematic diagram of functional modules of a fifth embodiment of a program recording apparatus according to the present invention. Based on the first embodiment of the program recording apparatus of the present invention, the program recording module 50 in this embodiment includes:
播放时间查询单元501,用于根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;The play time query unit 501 is configured to query the play start time of each program according to the program information in the reserved record list;
在本发明中,添加到录制列表中的节目信息包含了节目的播放起止时间,播放时间查询单元501通过查询各节目的播放起始时间从而确定各节目的录制顺序以及进一步精准控制节目录制的时间。In the present invention, the program information added to the recording list includes the start and end time of the program, and the play time inquiry unit 501 determines the recording order of each program and further precisely controls the recording time of the program by querying the playback start time of each program. .
匹配节目监测单元502,用于在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;The matching program monitoring unit 502 is configured to monitor whether the current program and the next program EPG information of the channel corresponding to each program appear and are to be recorded in a preset time before the playback start time of each program. a program identification string matching the program;
为避免节目播放时间临时改变的情况,在本实施例中,匹配节目监测单元502在预约列表中各节目的播放起始时间前提前预设时间(例如2小时,具体须根据实际需要设定),生成监测线程用以监测各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串。通过匹配节目监测单元502动态监测节目标识字符串,以避免某些节目临时提前或者推迟播放情况的发生,从而实现节目精确录制的目的。在本实施例中,当前节目的EPG信息中也包含了同一频道的下一节目的EPG信息。随着当前节目播放结束,下一节目将会变更为当前节目。因此,通过监测各节目对应频道的当前节目和下一节目EPG信息即可实现对预约节目播放时间的精确监测,从而精确节目开始录制时间。In order to avoid the temporary change of the program playing time, in the embodiment, the matching program monitoring unit 502 presets a preset time (for example, 2 hours, specifically according to actual needs) before the playing start time of each program in the reserved list. And generating a monitoring thread for monitoring whether a program identification string matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program. The program identification string is dynamically monitored by the matching program monitoring unit 502 to prevent certain programs from being temporarily advanced or postponed to occur, thereby achieving the purpose of accurate recording of the program. In this embodiment, the EPG information of the current program also includes the EPG information of the next program of the same channel. As the current program ends, the next program will be changed to the current program. Therefore, by monitoring the current program of the corresponding channel of each program and the next program EPG information, accurate monitoring of the scheduled program playing time can be realized, so that the precise program starts recording time.
节目录制单元503,用于当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording unit 503 is configured to perform program recording when a program identification character string matching the reserved program to be recorded appears.
通过对各节目对应频道的当前节目和下一节目EPG信息的动态监测,当将要录制的所述预约节目相匹配的节目标识字符串出现时,节目录制单元503进行节目录制,从而实现对预约节目的精确录制,避免遗漏录制或者录制了其他额外节目。By dynamically monitoring the current program of the corresponding channel of each program and the next program EPG information, when the program identification string matching the reserved program to be recorded appears, the program recording unit 503 performs program recording, thereby realizing the reserved program. Accurate recording to avoid missing recordings or recording other extra programs.
在本实施例中,在进行节目录制前,播放时间查询单元501先查询预约录制列表中各节目的播放起始时间,根据播放时间先后顺序安排节目的录制。同时,为了避免某些节目临时提前或者推迟播放情况的发生,在本实施例中,在节目播放时间开始前,匹配节目监测单元502提前预设时间(例如2个小时)生成监测线程用以监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串。只有当将要录制的所述预约节目相匹配的节目标识字符串出现时,节目录制单元503才进行节目的录制,从而避免了由于播放时间调整而出现遗漏或者多录制节目,更进一步提高了节目录制时间的精准性。In this embodiment, before the program recording, the playing time query unit 501 first queries the playing start time of each program in the reserved recording list, and arranges the recording of the program according to the playing time sequence. In the meantime, in order to prevent some programs from temporarily advancing or delaying the playing situation, in this embodiment, before the program playing time starts, the matching program monitoring unit 502 generates a monitoring thread for monitoring by a preset time (for example, 2 hours). Whether the program identification character string matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program. Only when the program identification string matching the reserved program to be recorded appears, the program recording unit 503 performs recording of the program, thereby avoiding omission or recording of the program due to the adjustment of the playing time, thereby further improving the recording of the program. The precision of time.
进一步地,参照图13,图13为本发明节目录制装置第六实施例的功能模块示意图。基于本发明节目录制装置第五实施例,本实施例中节目录制模块50还包括:Further, referring to FIG. 13, FIG. 13 is a schematic diagram of functional modules of a sixth embodiment of a program recording apparatus according to the present invention. In the fifth embodiment of the program recording apparatus of the present invention, the program recording module 50 in this embodiment further includes:
停止录制单元504,用于当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。The stop recording unit 504 is configured to stop the program recording when it is detected that the program identification string of the currently played program is missing from the program identification string information of the program being recorded.
为实现对预约节目的精确录制,在本实施例中,在节目录制的过程中也会动态监测当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息是否匹配,如若匹配,则继续进行节目录制,否则停止该节目的录制,从而避免非预约节目的录制,精确实现录制内容符合用户需要。In order to achieve accurate recording of the reserved program, in the embodiment, during the recording of the program, the program identification string of the currently played program and the program identification string information of the program being recorded are dynamically monitored, if they match, Then continue the program recording, otherwise stop the recording of the program, thereby avoiding the recording of the unscheduled program, and accurately realizing the recording content to meet the needs of the user.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only the preferred embodiments of the present invention, and are not intended to limit the scope of the invention, and the equivalent structure or equivalent process transformations made by the description of the present invention and the drawings are directly or indirectly applied to other related technical fields. The same is included in the scope of patent protection of the present invention.
Claims (20)
- 一种节目录制方法,其特征在于,所述节目录制方法包括: A program recording method, characterized in that the program recording method comprises:获取预约节目指令,所述预约节目指令包括节目信息;Obtaining a reserved program instruction, the reserved program instruction including program information;根据所述预约节目指令,从所述电子节目菜单EPG数据库中获取与所述节目信息匹配的EPG信息,并从该匹配的EPG信息中获取所述预约节目的节目标识字符串;Obtaining, according to the reserved program instruction, EPG information that matches the program information from the electronic program menu EPG database, and acquiring a program identification character string of the reserved program from the matched EPG information;根据所述预约节目的节目标识字符串,从所述EPG数据库中获取与所述预约节目的节目标识字符串匹配的节目信息;Obtaining program information matching the program identification string of the reserved program from the EPG database according to the program identification string of the reserved program;根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表;And filtering, according to a preset screening rule, the obtained program information that matches the program identification string of the reserved program, and adding the filtered program information to the reserved recording list;对所述预约录制列表中的节目信息进行节目录制,其中,所述预约录制列表中的节目信息将随EPG信息同步更新。Program recording is performed on the program information in the reserved recording list, wherein the program information in the reserved recording list is updated synchronously with the EPG information.
- 如权利要求1所述的节目录制方法,其特征在于,所述预约录制列表中的节目信息随EPG信息同步更新的过程包括:The program recording method according to claim 1, wherein the process of synchronizing the update of the program information in the reserved recording list with the EPG information comprises:监测所述EPG信息是否存在更新;Monitoring whether the EPG information is updated;当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息;When there is an update of the EPG information, whether there is program information matching the program identification string of the currently reserved program in the updated EPG information;当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,根据预设的筛选规则将筛选后的节目信息添加到所述预约录制列表。When the program information matching the program identification string of the currently reserved program exists in the EPG information, the filtered program information is added to the reserved recording list according to a preset screening rule.
- 如权利要求2所述的节目录制方法,其特征在于,所述当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息之后包括:The program recording method according to claim 2, wherein when the EPG information is updated, it is found whether the updated EPG information matches the program identification string of the currently reserved program. The program information is followed by:当所述EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目;When there is no program information that matches the program identification string of the currently reserved program in the EPG information, it is determined whether the program identification string of the current reserved program has not been found to be in contact with the current reserved program for more than a preset time. The program identification string matches the program;当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,删除该节目的预约节目信息。When the program matching the program identification string of the currently reserved program is not found for more than the preset time, the reserved program information of the program is deleted.
- 如权利要求1所述的节目录制方法,其特征在于,所述根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表包括:The program recording method according to claim 1, wherein the selected program information matching the program identification string of the reserved program is filtered according to a preset screening rule, and the filtered Adding program information to the reserved recording list includes:当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;When there is program information in the reserved recording list, it is determined whether the acquired program information matching the program identification string of the reserved program has a recording conflict with the program information in the reserved recording list, wherein the recording Conflicts include recording time conflicts and recording conflicts;当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;When the acquired program information matching the program identification string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determining that the acquired program identification string of the reserved program matches Whether there are at least two program information;当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。When there are at least two pieces of program information that match the program identification string of the reserved program, the program information with the earliest playback start time in the matched program information is added to the reserved recording list.
- 如权利要求2所述的节目录制方法,其特征在于,所述根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表包括:The program recording method according to claim 2, wherein the filtering of the acquired program information matching the program identification string of the reserved program according to a preset screening rule is performed, and the selected Adding program information to the reserved recording list includes:当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;When there is program information in the reserved recording list, it is determined whether the acquired program information matching the program identification string of the reserved program has a recording conflict with the program information in the reserved recording list, wherein the recording Conflicts include recording time conflicts and recording conflicts;当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;When the acquired program information matching the program identification string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determining that the acquired program identification string of the reserved program matches Whether there are at least two program information;当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。When there are at least two pieces of program information that match the program identification string of the reserved program, the program information with the earliest playback start time in the matched program information is added to the reserved recording list.
- 如权利要求3所述的节目录制方法,其特征在于,所述根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表包括:The program recording method according to claim 3, wherein the filtering of the acquired program information matching the program identification string of the reserved program according to a preset screening rule, and screening Adding program information to the reserved recording list includes:当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;When there is program information in the reserved recording list, it is determined whether the acquired program information matching the program identification string of the reserved program has a recording conflict with the program information in the reserved recording list, wherein the recording Conflicts include recording time conflicts and recording conflicts;当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;When the acquired program information matching the program identification string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determining that the acquired program identification string of the reserved program matches Whether there are at least two program information;当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。When there are at least two pieces of program information that match the program identification string of the reserved program, the program information with the earliest playback start time in the matched program information is added to the reserved recording list.
- 如权利要求4所述的节目录制方法,其特征在于,所述对所述预约录制列表中的节目信息进行节目录制包括:The program recording method according to claim 4, wherein said recording the program information in said reserved recording list comprises:根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;Querying a play start time of each program according to the program information in the reserved recording list;在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;Monitoring, in a preset time before the playback start time of each program, whether a program identification character matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program string;当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording is performed when a program identification character string matching the reserved program to be recorded appears.
- 如权利要求5所述的节目录制方法,其特征在于,所述对所述预约录制列表中的节目信息进行节目录制包括:The program recording method according to claim 5, wherein said recording the program information in said reserved recording list comprises:根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;Querying a play start time of each program according to the program information in the reserved recording list;在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;Monitoring, in a preset time before the playback start time of each program, whether a program identification character matching the reserved program to be recorded appears in the current program and the next program EPG information of the corresponding channel of each program string;当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording is performed when a program identification character string matching the reserved program to be recorded appears.
- 如权利要求7所述的节目录制方法,其特征在于,所述当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制之后包括:The program recording method according to claim 7, wherein when the program identification character string matching the reserved program to be recorded appears, after the program recording is performed, the method comprises:当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。When it is detected that the program identification string of the currently played program is out of match with the program identification string information of the program being recorded, the program recording is stopped.
- 如权利要求8所述的节目录制方法,其特征在于,所述当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制之后包括:The program recording method according to claim 8, wherein when the program identification character string matching the reserved program to be recorded appears, after the program recording is performed, the method comprises:当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。When it is detected that the program identification string of the currently played program is out of match with the program identification string information of the program being recorded, the program recording is stopped.
- 一种节目录制装置,其特征在于,所述节目录制装置包括:A program recording device, characterized in that the program recording device comprises:预约指令获取模块,用于获取预约节目指令,所述预约节目指令包括节目信息;a reservation instruction acquisition module, configured to acquire a reservation program instruction, where the reservation program instruction includes program information;预约节目信息获取模块,用于根据所述预约节目指令,从所述EPG数据库中获取与所述节目信息匹配的EPG信息,并从该匹配的EPG信息中获取所述预约节目的节目标识字符串;a reserved program information obtaining module, configured to acquire EPG information matching the program information from the EPG database according to the reserved program instruction, and acquire a program identification string of the reserved program from the matched EPG information ;匹配节目信息获取模块,用于根据所述预约节目的节目标识字符串,从所述EPG数据库中获取与所述预约节目的节目标识字符串匹配的节目信息;a matching program information acquiring module, configured to acquire, according to the program identification string of the reserved program, program information that matches a program identification string of the reserved program from the EPG database;节目筛选模块,用于根据预设的筛选规则,对获取到的与所述预约节目的节目标识字符串匹配的节目信息进行筛选,并将筛选后的节目信息添加到预约录制列表;a program screening module, configured to filter, according to a preset screening rule, program information that matches the program identification string of the reserved program, and add the filtered program information to the reserved recording list;节目录制模块,用于对所述预约录制列表中的节目信息进行节目录制;a program recording module, configured to perform program recording on program information in the reserved recording list;节目更新模块,用于将预约录制列表中的节目信息随EPG信息同步更新。The program update module is configured to synchronously update the program information in the reserved recording list along with the EPG information.
- 如权利要求11所述的节目录制装置,其特征在于,所述节目更新模块包括:The program recording apparatus according to claim 11, wherein said program update module comprises:EPG信息监测单元,用于监测所述EPG信息是否存在更新;An EPG information monitoring unit, configured to monitor whether the EPG information is updated;匹配节目查找单元,用于当所述EPG信息存在更新时,查找更新的所述EPG信息中是否存在同当前预约节目的所述节目标识字符串相匹配的节目信息;a matching program search unit, configured to: when there is an update of the EPG information, find, in the updated EPG information, whether there is program information that matches the program identification string of the currently reserved program;节目筛选单元,用于当所述EPG信息中存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,根据预设的筛选规则将筛选后的节目信息添加到所述预约录制列表。a program screening unit, configured to: when the program information matching the program identification string of the current reserved program exists in the EPG information, add the filtered program information to the reserved recording list according to a preset screening rule. .
- 如权利要求12所述的节目录制装置,其特征在于,所述节目更新模块还包括:The program recording apparatus according to claim 12, wherein the program update module further comprises:预设时间判断单元,用于当所述EPG信息中不存在同当前预约节目的所述节目标识字符串相匹配的节目信息时,判断当前预约节目的所述节目标识字符串是否连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目;a preset time judging unit, configured to determine, when the program information that matches the program identification string of the current reserved program does not exist in the EPG information, determine whether the program identification string of the current reserved program continuously exceeds a preset The program does not find a program that matches the program identification string of the currently reserved program;节目删除单元,用于当连续超过预设时间未查找到与当前预约节目的所述节目标识字符串相匹配的节目时,删除该节目的预约节目信息。The program deleting unit is configured to delete the reserved program information of the program when the program matching the program identification string of the current reserved program is not found continuously for more than a preset time.
- 如权利要求11所述的节目录制装置,其特征在于,所述节目筛选模块包括:The program recording apparatus according to claim 11, wherein the program screening module comprises:录制冲突判断单元,用于当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;a recording conflict judging unit, configured to determine, when the program information exists in the reserved recording list, whether the acquired program information matching the program identification string of the reserved program and the program information in the reserved recording list are recorded a conflict, wherein the recording conflict includes a recording time conflict and a recording content conflict;节目信息数量判断单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;The program information quantity determining unit is configured to determine, when the obtained program information matching the program identification character string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determine the acquired and the reservation Whether there is at least two program information matching the program identification string of the program;节目筛选添加单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。a program screening adding unit, configured to add, when the acquired program information matching the program identification string of the reserved program exists at least two, program information whose playing time is the earliest in the matched program information to the Make a reservation for the recording list.
- 如权利要求12所述的节目录制装置,其特征在于,所述节目筛选模块包括:The program recording apparatus according to claim 12, wherein said program screening module comprises:录制冲突判断单元,用于当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;a recording conflict judging unit, configured to determine, when the program information exists in the reserved recording list, whether the acquired program information matching the program identification string of the reserved program and the program information in the reserved recording list are recorded a conflict, wherein the recording conflict includes a recording time conflict and a recording content conflict;节目信息数量判断单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;The program information quantity determining unit is configured to determine, when the obtained program information matching the program identification character string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determine the acquired and the reservation Whether there is at least two program information matching the program identification string of the program;节目筛选添加单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。a program screening adding unit, configured to add, when the acquired program information matching the program identification string of the reserved program exists at least two, program information whose playing time is the earliest in the matched program information to the Make a reservation for the recording list.
- 如权利要求13所述的节目录制装置,其特征在于,所述节目筛选模块包括:The program recording apparatus according to claim 13, wherein the program screening module comprises:录制冲突判断单元,用于当所述预约录制列表中存在节目信息时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息是否存在录制冲突,其中,所述录制冲突包括录制时间冲突和录制内容冲突;a recording conflict judging unit, configured to determine, when the program information exists in the reserved recording list, whether the acquired program information matching the program identification string of the reserved program and the program information in the reserved recording list are recorded a conflict, wherein the recording conflict includes a recording time conflict and a recording content conflict;节目信息数量判断单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息同所述预约录制列表中的节目信息不存在录制冲突时,判断获取到的与所述预约节目的节目标识字符串匹配的节目信息是否存在至少两个;The program information quantity determining unit is configured to determine, when the obtained program information matching the program identification character string of the reserved program does not have a recording conflict with the program information in the reserved recording list, determine the acquired and the reservation Whether there is at least two program information matching the program identification string of the program;节目筛选添加单元,用于当获取到的与所述预约节目的节目标识字符串匹配的节目信息存在至少两个时,将所匹配的节目信息中播放起始时间最早的节目信息添加到所述预约录制列表。a program screening adding unit, configured to add, when the acquired program information matching the program identification string of the reserved program exists at least two, program information whose playing time is the earliest in the matched program information to the Make a reservation for the recording list.
- 如权利要求14所述的节目录制装置,其特征在于,所述节目录制模块包括:The program recording device of claim 14, wherein the program recording module comprises:播放时间查询单元,用于根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;a play time query unit, configured to query a play start time of each program according to the program information in the reserved record list;匹配节目监测单元,用于在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;a matching program monitoring unit, configured to monitor whether the current program and the next program EPG information of the channel corresponding to each program appear to be recorded in the preset time before the playback start time of each program a program identification string that matches the program;节目录制单元,用于当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording unit is configured to perform program recording when a program identification character string matching the reserved program to be recorded appears.
- 如权利要求15所述的节目录制装置,其特征在于,所述节目录制模块包括:The program recording apparatus according to claim 15, wherein said program recording module comprises:播放时间查询单元,用于根据所述预约录制列表中的节目信息,查询各节目的播放起始时间;a play time query unit, configured to query a play start time of each program according to the program information in the reserved record list;匹配节目监测单元,用于在所述各节目的播放起始时间前的预设时间内,监测所述各节目对应频道的当前节目和下一节目EPG信息中是否出现与将要录制的所述预约节目相匹配的节目标识字符串;a matching program monitoring unit, configured to monitor whether the current program and the next program EPG information of the channel corresponding to each program appear to be recorded in the preset time before the playback start time of each program a program identification string that matches the program;节目录制单元,用于当将要录制的所述预约节目相匹配的节目标识字符串出现时,进行节目录制。The program recording unit is configured to perform program recording when a program identification character string matching the reserved program to be recorded appears.
- 如权利要求17所述的节目录制装置,其特征在于,所述节目录制模块还包括:The program recording device of claim 17, wherein the program recording module further comprises:停止录制单元,用于当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。The stop recording unit is configured to stop the program recording when it is detected that the program identification string of the currently played program is missing from the program identification string information of the program being recorded.
- 如权利要求18所述的节目录制装置,其特征在于,所述节目录制模块还包括:The program recording device of claim 18, wherein the program recording module further comprises:停止录制单元,用于当监测到当前播放节目的节目标识字符串与正在录制的节目的节目标识字符串信息失去匹配时,停止节目录制。 The stop recording unit is configured to stop the program recording when it is detected that the program identification string of the currently played program is missing from the program identification string information of the program being recorded.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410822585.5 | 2014-12-25 | ||
CN201410822585.5A CN105791949B (en) | 2014-12-25 | 2014-12-25 | program recording method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016101702A1 true WO2016101702A1 (en) | 2016-06-30 |
Family
ID=56149198
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/093150 WO2016101702A1 (en) | 2014-12-25 | 2015-10-29 | Program recording method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105791949B (en) |
WO (1) | WO2016101702A1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106331554A (en) * | 2016-08-30 | 2017-01-11 | 浪潮软件集团有限公司 | Method for recording series reservation program |
CN107197358A (en) * | 2017-05-05 | 2017-09-22 | 中广热点云科技有限公司 | The method for recording and system of a kind of TV programme |
CN107580254A (en) * | 2017-08-08 | 2018-01-12 | 深圳Tcl数字技术有限公司 | Player method, method for recording and the record device of television program |
CN107396190A (en) * | 2017-08-18 | 2017-11-24 | 青岛海信电器股份有限公司 | A kind of method and apparatus of pre-recording channel number renewal |
JP6916145B2 (en) * | 2018-04-20 | 2021-08-11 | Tvs Regza株式会社 | Electronic devices and program processing methods |
CN108540859A (en) * | 2018-05-03 | 2018-09-14 | 海信电子科技(深圳)有限公司 | A kind of method, apparatus and digital TV terminal playing TV programme |
CN110728113A (en) * | 2018-06-28 | 2020-01-24 | 北京金山办公软件股份有限公司 | Information screening method and device of electronic forms and terminal equipment |
CN109040799A (en) * | 2018-08-16 | 2018-12-18 | 海信电子科技(深圳)有限公司 | Displaying predetermined programme method for recording, device and display terminal based on keyword |
CN111565321B (en) * | 2020-04-28 | 2022-03-15 | 聚好看科技股份有限公司 | Terminal device, server and method for screen recording |
CN115334339B (en) * | 2022-08-10 | 2024-03-12 | 海宁奕斯伟集成电路设计有限公司 | Program reservation conflict processing device and method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1753478A (en) * | 2004-09-23 | 2006-03-29 | Lg电子株式会社 | Method and apparatus for consecutive recording of a series of broadcast programs |
CN101420571A (en) * | 2008-11-19 | 2009-04-29 | 四川长虹电器股份有限公司 | TV play recording method for PVR set-top box |
CN102413364A (en) * | 2011-11-23 | 2012-04-11 | 中兴通讯股份有限公司 | Sitcom recording method and system based on NPVR (Network Personal Video Recorder) in IPTV (Interactive Personality Television) system |
CN103618938A (en) * | 2013-11-21 | 2014-03-05 | 深圳Tcl新技术有限公司 | Method for recording television programs and digital television |
-
2014
- 2014-12-25 CN CN201410822585.5A patent/CN105791949B/en active Active
-
2015
- 2015-10-29 WO PCT/CN2015/093150 patent/WO2016101702A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1753478A (en) * | 2004-09-23 | 2006-03-29 | Lg电子株式会社 | Method and apparatus for consecutive recording of a series of broadcast programs |
CN101420571A (en) * | 2008-11-19 | 2009-04-29 | 四川长虹电器股份有限公司 | TV play recording method for PVR set-top box |
CN102413364A (en) * | 2011-11-23 | 2012-04-11 | 中兴通讯股份有限公司 | Sitcom recording method and system based on NPVR (Network Personal Video Recorder) in IPTV (Interactive Personality Television) system |
CN103618938A (en) * | 2013-11-21 | 2014-03-05 | 深圳Tcl新技术有限公司 | Method for recording television programs and digital television |
Also Published As
Publication number | Publication date |
---|---|
CN105791949B (en) | 2019-02-01 |
CN105791949A (en) | 2016-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016101702A1 (en) | Program recording method and device | |
WO2015142016A1 (en) | Method for controlling content playback and content playback apparatus for executing same | |
WO2019114269A1 (en) | Method for resuming playing program, television device, and computer readable storage medium | |
WO2014025207A1 (en) | A method and an apparatus for processing a broadcast signal including an interactive broadcast service | |
WO2011056025A9 (en) | Mobile service reception method and mobile service receiver | |
WO2010082783A2 (en) | Non-real-time service processing method and a broadcasting receiver | |
EP2499780A2 (en) | Method and apparatus for providing and receiving data | |
WO2010058958A2 (en) | Method for processing non-real time service and broadcast receiver | |
WO2010068040A2 (en) | Non-real-time service processing method and broadcasting receiver | |
WO2014003394A1 (en) | Apparatus and method for processing an interactive service | |
WO2011049337A2 (en) | Method for transceiving a broadcast signal and broadcast-receiving apparatus using same | |
WO2012067344A2 (en) | Web-browsing method, and image display device using same | |
WO2013103273A1 (en) | Video display apparatus and operating method thereof | |
WO2009151266A2 (en) | Service providing method and mobile broadcast receiver | |
WO2017201899A1 (en) | Method and apparatus for connecting to bluetooth device | |
WO2017113614A1 (en) | Method and device for intercut playing of advertisement during video playing | |
WO2015046747A1 (en) | Tv and operating method therefor | |
WO2016126048A1 (en) | Display device | |
WO2012030055A1 (en) | Image display apparatus and image displaying method thereof | |
WO2018032680A1 (en) | Method and system for playing audio and video | |
WO2018032679A1 (en) | Setting method and device for timed startup and shutoff of television | |
WO2010068034A2 (en) | Non-realtime service processing method and broadcasting receiver | |
WO2018032688A1 (en) | Method and apparatus for controlling boot video playing of terminal device | |
WO2016107249A1 (en) | Channel search method and device for satellite television | |
WO2017135673A1 (en) | Device for transmitting broadcast signal, device for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15871775 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 06/11/17) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15871775 Country of ref document: EP Kind code of ref document: A1 |