CN117812369A - Display device, program display control method and storage medium - Google Patents
Display device, program display control method and storage medium Download PDFInfo
- Publication number
- CN117812369A CN117812369A CN202310575604.8A CN202310575604A CN117812369A CN 117812369 A CN117812369 A CN 117812369A CN 202310575604 A CN202310575604 A CN 202310575604A CN 117812369 A CN117812369 A CN 117812369A
- Authority
- CN
- China
- Prior art keywords
- program
- grade information
- played
- information
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000012544 monitoring process Methods 0.000 claims abstract description 50
- 230000004044 response Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000012634 fragment Substances 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- VKALYYFVKBXHTF-UHFFFAOYSA-N 4-(methylsulfanyl)-m-cresol Chemical compound CSC1=CC=C(O)C=C1C VKALYYFVKBXHTF-UHFFFAOYSA-N 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The disclosure relates to a display device, a control method for program display and a storage medium, and relates to the technical field of display devices. Wherein, this display device includes: a controller configured to: responding to a program switching instruction, and monitoring a target position in code stream data of a program to be played, wherein the target position is all positions containing program grade information in the code stream data; under the condition that at least one program grade information corresponding to a program to be played is obtained through monitoring, determining target grade information with highest priority from the at least one program grade information; and controlling playing or locking the program to be played according to the target grade information. The embodiment of the disclosure ensures accurate realization of the parental lock function, and improves the use experience of a user.
Description
Technical Field
The disclosure relates to the technical field of display devices, and in particular relates to a display device, a control method for program display and a storage medium.
Background
In many countries, media content such as broadcast, television, and movies are strictly ranked, and different ranks correspond to different age groups. To avoid adverse effects of limited episodes of television programming including violence or pornography on minors, the display device supports the locking of certain programs by a parental lock function. At present, the display device reads all program grade information in the code stream data, then judges whether to lock the program according to the program grade information which is firstly taken, and the program grade information obtained by analyzing the two modes is compared with one surface, so that the truly effective program grade information can be omitted, thereby causing inaccurate or invalid parental lock function and affecting the use experience of users.
Disclosure of Invention
In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a display device, a control method for displaying a program, and a storage medium, which can ensure accurate implementation of a parental lock function, and improve user experience.
In order to achieve the above object, the technical solution provided by the embodiments of the present disclosure is as follows:
in a first aspect, the present disclosure provides a display device comprising:
a controller configured to: responding to a program switching instruction, and monitoring a target position in code stream data of a program to be played, wherein the target position is all positions containing program grade information in the code stream data;
under the condition that at least one program grade information corresponding to a program to be played is obtained through monitoring, determining target grade information with highest priority from the at least one program grade information;
and controlling playing or locking the program to be played according to the target grade information.
As an optional implementation manner in the embodiments of the present disclosure, the controller, in response to a program switching instruction, monitors a target position in code stream data of a program to be played, and is specifically configured to:
responding to the program switching instruction, judging whether to wait for program grade information;
and triggering a timer under the condition of waiting for the opening of the program grade information parental lock, and monitoring the target position in the code stream data of the program to be played within the duration indicated by the timer.
As an optional implementation manner in the embodiments of the present disclosure, when at least one program level information corresponding to a program to be played is monitored, the controller determines, from the at least one program level information, target level information with a highest priority, and is specifically configured to:
judging whether the program grade information is the same or not under the condition that a plurality of program grade information corresponding to the program to be played is obtained through monitoring;
if the plurality of program grade information are different, the target grade information with the highest priority is determined from the plurality of program grade information.
As an optional implementation manner in the embodiments of the present disclosure, playing or locking a program to be played is controlled according to the target level information, and is specifically configured to:
acquiring preset program locking information;
controlling to lock the program to be played under the condition that the target grade information is greater than or equal to the preset program locking information;
and under the condition that the target grade information is smaller than the preset program locking information, analyzing the code stream data of the program to be played, and controlling the display to play the program to be played.
As an alternative implementation in the embodiments of the present disclosure, the controller is further configured to:
and if the program grade information corresponding to the program to be played is not monitored within the time indicated by the timer, controlling the program to be played.
As an optional implementation manner in the embodiments of the present disclosure, when the controller monitors a plurality of program level information corresponding to a program to be played, after determining whether the plurality of program level information are the same, the controller is further configured to:
if the at least one program grade information is the same, continuing to monitor the target position within the duration indicated by the timer.
In a second aspect, the present disclosure provides a method for controlling display of a program, the method including:
responding to a program switching instruction, and monitoring a target position in code stream data of a program to be played, wherein the target position is all positions containing program grade information in the code stream data;
under the condition that at least one program grade information corresponding to a program to be played is obtained through monitoring, determining target grade information with highest priority from the at least one program grade information;
and controlling playing or locking the program to be played according to the target grade information.
As an optional implementation manner in the embodiments of the present disclosure, in response to a program switching instruction, monitoring a target position in code stream data of a program to be played includes: responding to the program switching instruction, judging whether to wait for program grade information;
and triggering a timer under the condition of waiting for the program grade information, and monitoring the target position in the code stream data of the program to be played within the duration indicated by the timer.
As an optional implementation manner in the embodiments of the present disclosure, when at least one program level information corresponding to a program to be played is monitored, determining, from the at least one program level information, target level information with a highest priority, includes: judging whether the program grade information is the same or not under the condition that a plurality of program grade information corresponding to the program to be played is obtained through monitoring;
if the plurality of program grade information are different, the target grade information with the highest priority is determined from the plurality of program grade information.
As an optional implementation manner in the embodiments of the present disclosure, controlling playing or locking a program to be played according to target level information includes: acquiring preset program locking information;
controlling to lock the program to be played under the condition that the target grade information is greater than or equal to the preset program locking information;
and under the condition that the target grade information is smaller than the preset program locking information, analyzing the code stream data of the program to be played, and controlling the display to play the program to be played.
As an optional implementation manner in the embodiment of the present disclosure, when waiting for a program level information parent, triggering a timer, and after monitoring a target position in the code stream data of the program to be played within a duration indicated by the timer, further includes: and if the program grade information corresponding to the program to be played is not monitored within the time indicated by the timer, controlling the program to be played.
As an optional implementation manner in the embodiment of the present disclosure, when a plurality of program level information corresponding to a program to be played is monitored, after determining whether the plurality of program level information are the same, the method further includes: if the at least one program grade information is the same, continuing to monitor the target position within the duration indicated by the timer.
In a third aspect, the present disclosure provides a computer-readable storage medium comprising: a computer-readable storage medium has stored thereon a computer program which, when executed by a processor, implements a method of controlling the display of a program as described in the first aspect or any of its alternative embodiments.
In a fourth aspect, the present disclosure provides a computer program product comprising a computer program which, when run on a computer, causes the computer to implement a method of controlling the display of a program according to the first aspect or any of its alternative embodiments.
The controller in the display device provided by the embodiment of the disclosure monitors all target positions containing program grade information in code stream data of a program to be played in response to a program switching instruction, determines target grade information with highest priority from at least one program grade information under the condition that at least one program grade information corresponding to the program to be played is monitored, further controls playing or locking the program to be played according to the target grade information, comprehensively acquires the program grade information by monitoring all the target positions containing the program grade information, and determines accurate target grade information according to the priority, thereby ensuring accurate realization of a parental lock function and improving user experience.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments of the present disclosure or the solutions in the prior art, the drawings that are required for the description of the embodiments or the prior art will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1A is a schematic view of a scene in some embodiments provided by embodiments of the present disclosure;
FIG. 1B is a schematic illustration of an interface of a display device according to some embodiments of the present disclosure;
fig. 2 is a block diagram of a configuration of a control apparatus 100 in an embodiment of the present disclosure;
fig. 3 is a hardware configuration block diagram of a display device 200 in an embodiment of the present disclosure;
fig. 4 is a software configuration diagram of a display device 200 in an embodiment of the present disclosure;
FIG. 5 is a schematic diagram of an icon control interface display of a soft application of display device 200 in an embodiment of the present disclosure;
fig. 6 is a flowchart illustrating a method for controlling program display according to an embodiment of the present disclosure;
fig. 7 is a second flowchart of a control method for displaying a program according to an embodiment of the present disclosure;
fig. 8 is a flowchart illustrating a third method for controlling program display according to an embodiment of the present disclosure;
fig. 9 is a second interface schematic diagram of a display device according to some embodiments of the present disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, a further description of aspects of the present disclosure will be provided below. It should be noted that, without conflict, the embodiments of the present disclosure and features in the embodiments may be combined with each other.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced otherwise than as described herein; it will be apparent that the embodiments in the specification are only some, but not all, embodiments of the disclosure.
At present, the parental lock is mainly realized by the following modes: by means of the program grade information defined by the television programs, the user can lock the television programs with the grade higher than the grade in advance, when the television plays the television programs, the grade of the current program is automatically compared with the locking grade set by the user, if the grade of the current program is higher than the locking grade, the television locks sound and images (black screen and mute) according to the setting of the user, for example, the grade of a certain film is age12, and after the grade is higher than age10, the user locks a station in a menu of the television, when the television plays the film, the television judges that the grade of the current program is higher than the locking grade set by the user, and the television can automatically black screen and mute.
The program code stream data comprises program grade information at a plurality of positions, the current display device only reads the program grade information at a certain specific position, or reads the program grade information at a plurality of positions and only uses the program grade information acquired first to realize the parental lock function, and the program grade information acquired first can be acquired by the display device faster due to shorter interval time of data transmission, but is not necessarily the real program grade information required by the parental lock function. The program grade information obtained by the two modes is more one-sided, and the truly effective program grade information can be omitted, so that the parental lock function is inaccurate or invalid.
Fig. 1A is a schematic view of a scenario in some embodiments provided by embodiments of the present disclosure. As shown in fig. 1A, the control apparatus 100, the display device 200, the smart device 300, and the server 400 are included in the drawing. The user can operate the display device 200 through the smart device 300 or the control apparatus 100 to play the audio and video resources on the display device 200.
As shown in fig. 1B, fig. 1B is a schematic interface diagram of a display device according to an embodiment of the disclosure, and a user may operate the display device 200 through the control apparatus 100 as an example: the user operates the display device 200 to switch channels through the control apparatus 100, and switches from the current program to the desired program to be played; the display device 200 receives a program switching instruction sent by the control apparatus 100, and monitors all positions containing program grade information in code stream data of a program to be played in response to the program switching instruction, and determines target program grade information with highest priority from at least one program grade information when at least one program grade information of the program to be played is monitored, wherein the priority is configured according to program content by a program provider and is used for indicating the validity degree of the program grade information, and the higher priority indicates that the program grade information is relatively accurate and valid. After the target grade information with the highest priority is determined, the program to be played is controlled to be played or locked according to the target grade information, so that the truly effective target grade information is determined from the comprehensive program grade information, and the accuracy of implementing the parental lock function is improved.
In some embodiments, the control apparatus 100 may be a remote control, and the communication between the remote control and the display device includes infrared protocol communication, bluetooth protocol communication, and wireless or other wired manner to control the display device 200. The user may control the display device 200 by inputting user instructions through keys on a remote control, voice input, control panel input, etc. In some embodiments, mobile terminals, tablet computers, notebook computers, and other smart devices may also be used to control the display device 200.
In some embodiments, the smart device 300 may install a software application with the display device 200 to enable connection communication through a network communication protocol for the purpose of one-to-one control operation and data communication. The audio/video content displayed on the intelligent device 300 can also be transmitted to the display device 200, so that the display device 200 can also perform data communication with the server 400 through various communication modes. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200. The display device 200 may be a liquid crystal display, an OLED display, a projection display device. The display device 200 may additionally provide an intelligent network television function of a computer support function in addition to the broadcast receiving television function.
Fig. 2 is a block diagram of a configuration of the control apparatus 100 in the embodiment of the present disclosure. As shown in fig. 2, the control device 100 includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The control apparatus 100 may receive an input operation instruction of a user and convert the operation instruction into an instruction recognizable and responsive to the display device 200, and function as an interaction between the user and the display device 200. The communication interface 130 is configured to communicate with the outside, and includes at least one of a WIFI chip, a bluetooth module, NFC, or an alternative module. The user input/output interface 140 includes at least one of a microphone, a touch pad, a sensor, keys, or an alternative module.
Fig. 3 is a hardware configuration block diagram of the display device 200 in the embodiment of the present disclosure. The display device 200 as shown in fig. 3 includes: a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, memory, power supplies, and the like. The controller 250 includes a central processor, a video processor, an audio processor, a graphic processor, a RAM, a ROM, and first to nth interfaces for input/output. The display 260 may be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and may also be a projection device and a projection screen. The modem 210 receives broadcast television signals through a wired or wireless reception manner, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals. The detector 230 is used to collect signals of the external environment or interaction with the outside. The controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box.
In some embodiments, the display device is a terminal device having a display function, such as a television, a mobile phone, a computer, a learning machine, and the like.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200. The user may input a user command through a Graphical User Interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the Graphical User Interface (GUI). Alternatively, the user may input the user command by inputting a specific sound or gesture, and the user input interface recognizes the sound or gesture through the sensor to receive the user input command.
An output interface (display 260, and/or audio output interface 270) configured to output user interaction information; the communicator 220 is used for communicating with the server 400 or other devices.
The disclosed embodiments provide a display device 200, the display device 200 including:
a controller 250 configured to: responding to a program switching instruction, and monitoring a target position in code stream data of a program to be played, wherein the target position is all positions containing program grade information in the code stream data; under the condition that at least one program grade information corresponding to a program to be played is obtained through monitoring, determining target grade information with highest priority from the at least one program grade information; and controlling playing or locking the program to be played according to the target grade information.
The controller 250 of the display device 200 responds to the program switching instruction, monitors all target positions containing program grade information in the code stream data of the program to be played, determines the target grade information with the highest priority from at least one program grade information under the condition of monitoring the at least one program grade information corresponding to the program to be played, further controls the playing or locking of the program to be played according to the target grade information, monitors all target positions containing the program grade information, achieves comprehensive acquisition of the program grade information, determines accurate target grade information according to the priority, and accordingly guarantees accurate implementation of the parental lock function, and user experience is improved.
In some embodiments, the controller 250 monitors a target position in the code stream data of the program to be played in response to the program switching instruction, and is specifically configured to: responding to the program switching instruction, judging whether to wait for program grade information; and triggering a timer under the condition of waiting for the program grade information, and monitoring the target position in the code stream data of the program to be played within the duration indicated by the timer.
In some embodiments, when the controller 250 monitors at least one program level information corresponding to a program to be played, the controller is specifically configured to determine, from the at least one program level information, target level information with a highest priority, where: judging whether the program grade information is the same or not under the condition that a plurality of program grade information corresponding to the program to be played is obtained through monitoring; if the plurality of program grade information are different, the target grade information with the highest priority is determined from the plurality of program grade information.
In some embodiments, the controller 250 controls playing or locking of the program to be played according to the target rating information, and is specifically configured to: acquiring preset program locking information; controlling to lock the program to be played under the condition that the target grade information is greater than or equal to the preset program locking information; and under the condition that the target grade information is smaller than the preset program locking information, analyzing the code stream data of the program to be played, and controlling the display to play the program to be played.
In some embodiments, the controller 250 is further configured to: and if the program grade information corresponding to the program to be played is not monitored within the time indicated by the timer, controlling the program to be played.
In some embodiments, when the controller 250 monitors the plurality of program level information corresponding to the program to be played, after determining whether the plurality of program level information are the same, the controller is further configured to: if the at least one program grade information is the same, continuing to monitor the target position within the duration indicated by the timer.
As shown in fig. 4, fig. 4 is a schematic software configuration diagram of a display device 200 in the embodiment of the disclosure, and as shown in fig. 4, the system is divided into four layers, namely, an application layer (application layer), an application framework layer (Application Framework layer), a An Zhuoyun line (Android run) and a system library layer (system runtime layer), and a kernel layer from top to bottom. The kernel layer contains at least one of the following drivers: audio drive, display drive, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (e.g., fingerprint sensor, temperature sensor, pressure sensor, etc.), and power supply drive, etc. The video data transmission method provided by the embodiment of the disclosure may be implemented based on the display device, and specifically may be implemented by a player in the display device.
Fig. 5 is a schematic diagram of an icon control interface display of a soft application of the display device 200 according to an embodiment of the disclosure, where, as shown in fig. 5, an application layer includes at least one application program that may display a corresponding icon control in a display, for example: a live television application icon control, a video on demand application icon control, a media center application icon control, an application center icon control, a game application icon control, and the like. Live television applications can provide live television through different signal sources. Video on demand applications may provide video from different storage sources. Unlike live television applications, video-on-demand provides video displays from some storage sources. The media center application may provide various applications for playing multimedia content. An application center may be provided to store various applications.
For a more detailed description of the present solution, the following description will be given by way of example with reference to fig. 6, and it will be understood that the steps involved in fig. 6 may include more steps or fewer steps when actually implemented, and the order between these steps may also be different, so as to enable the control method of program display provided in the embodiments of the present disclosure.
As shown in fig. 6, fig. 6 is a flowchart of a control method for displaying a program according to an embodiment of the present disclosure, where the method includes steps S601 to S603 as follows:
s601, responding to a program switching instruction, and monitoring a target position in code stream data of a program to be played.
The program switching instruction is used for indicating to switch from the current program to the program to be played.
The target positions are all positions containing program grade information in the code stream data, the channel modes of the display equipment are different, and the corresponding target positions are different.
For example, if the channel format is 1.0, the target location includes: event information table (Event Information Table, EIT), program map table (Program Map Table, PMT) and extended data service (XDS) segments. Wherein, EIT provides event name, start time, time length, running state, etc.; information contained in a program of one channel, for example, which streams the program of one channel is composed of and the types of these streams (video, audio, data), identification numbers corresponding to the respective streams in the specified program, and identification numbers corresponding to the program clock references (Program Clock Reference, PCR) of the program, can be obtained by the PMT.
By way of further example, if the channel format is 3.0, the target location is different again due to the different protocols. The real-time object delivery protocol (ROUTE) over unidirectional transport corresponds to a target location comprising: content segment (content segment), service segment (service segment), media presentation description (Media Presentation Description, MPD) segment, service-based transport session instance description (S-TSID) segment; wherein the S-TSID provides the whole session description information of the transmission session of the service component bearing the service; the MPD provides a resource identifier for the media segment and provides contextual information within the media presentation of the identified resource. The destination location corresponding to the multimedia multiplex transmission protocol (Multimedia Multiplexing Transport Protocol, MMTP) includes: content fragment, service fragment, user Service Binding Description (USBD) fragment. Wherein USBD describes detailed description information of the service.
In some embodiments, in response to a program switching instruction, a monitoring flow is triggered, and monitoring is performed for a target position in code stream data of a program to be played, so as to wait for program level information. Therefore, all program grade information of the program to be played is obtained, and the omission of truly effective program grade information is avoided.
In some embodiments, the user operates the display device to switch the program through the intelligent device or the control device, the display device receives the program switching instruction sent by the control device, step S601 includes a flow shown in fig. 7, and fig. 7 is a second schematic flow diagram of a control method for displaying the program according to the embodiment of the present disclosure:
s701, in response to a program switching instruction, judging whether to wait for program grade information.
In some embodiments, it is determined whether waiting for program rating information is required based on at least one of the following data:
(1) Whether the parental lock is opened
Specifically, when the parental lock is closed, the program grade information does not need to be waited; under the condition that the parental lock is opened, whether the program grade information needs to be waited or not can be further judged according to other data.
(2) Presetting program grade information
Optionally, if the preset program grade information exists, the user is indicated to limit the grade of the program, and waiting for the program grade information is needed; if the preset grade information does not exist, the program grade information does not need to be waited;
(3) Television channel lock or channel lock
Optionally, if the program to be played has a television channel lock or channel lock, the program grade information of the program to be played is not waited, the television channel lock or channel lock is used for locking the television channel or channel, it can be understood that the television channel or channel corresponding to the program to be played is locked, the content of the program to be played is not displayed, and therefore the program grade information is not waited;
if the program to be played does not have the television channel lock or the channel lock, judging whether to wait for the program grade information according to other data;
(4) Time lock
Optionally, if the program to be played has a time lock, which means that the specific time period of the program to be played is locked, the program grade information is not waited; if the program to be played does not have the time lock, judging whether to wait for the program grade information or not according to other data.
(5) Whether to input unlocking password of parental lock after starting up
If the unlocking password of the parental lock is input after the power-on, the program playing restriction is released, and various programs are allowed to be played, so that waiting for program grade information is not needed.
And determining whether waiting for program grade information is required according to the at least one item of data, and executing S702 in the case that waiting for program grade information is required.
And directly monitoring the target position in the code stream data of the program to be played without waiting for the program level information, without the limitation of a timer, and executing S703.
S702, triggering a timer, and monitoring a target position in code stream data of a program to be played in the duration indicated by the timer.
In general, a certain time is required for analyzing the program grade information to realize the parental lock function, and the existing display device can flash out the program picture without analyzing the program grade information, so that the use experience of a user is affected.
Illustratively, the existing display device needs 1.8s for resolving the program rating information and 1.5s for resolving and playing the program content, and the display device flashes out the program picture first in view of the user, which may cause leakage of the limited-rating program picture, and affect the implementation effect of the parental lock.
In some embodiments, in order to avoid flashing a program picture of a program to be played, an embodiment of the present disclosure provides an implementation manner, a timer is set to wait for implementation of a parental lock function, a duration indicated by the timer may be set according to a time required for historical analysis of program level information, and an exemplary time of the historical analysis of the program level information is 1.5s, and the timer is set to 2.0s, where a limitation on a duration of the timer is not specifically limited in the present disclosure. After the timer is triggered, the program picture of the program to be played is not displayed temporarily, so that the program grade information is analyzed and obtained in a short time under the condition that the experience of the user is not affected, and the program picture is prevented from flashing.
And triggering a timer under the condition that waiting for the program grade information is needed, and monitoring a target position in the code stream data of the program to be played within the duration indicated by the timer so as to wait for the program grade information.
S703, monitoring a target position in the code stream data of the program to be played.
In response to the program switching instruction, the steps S701 to S703 firstly determine whether to wait for the program level information, so as to trigger a timer when the program level information needs to be waited, thereby monitoring the program level information within the time indicated by the timer.
S602, determining target grade information with highest priority from at least one program grade information under the condition that at least one program grade information corresponding to a program to be played is obtained through monitoring.
As shown in fig. 8, fig. 8 is a flowchart of a third embodiment of a control method for displaying a program, where after step S702, step S602 may include the following sub-steps S801 to S807:
s801, whether program grade information is monitored within the duration indicated by the timer.
If the program grade information is not obtained by monitoring at the target position within the time period indicated by the timer, and the number N of the program grade information is 0, reporting the master control module, and executing steps S802-S804.
S802, analyzing the code stream data to obtain the audio data and the video data of the program to be played.
S803, performing audio and video synchronous rendering processing on the audio data and the video data.
S804, controlling the display to display video data of the program to be played, and controlling the loudspeaker to synchronously output audio data of the program to be played.
It should be noted that, when the number N of program level information is 0, the program content of the program to be played is controlled to be played, and the target position is monitored continuously in the playing process, so that when the program level information is obtained through subsequent monitoring, whether to lock or continue playing is determined again.
If the time indicated by the timer is within, monitoring to obtain program grade information. Optionally, the monitoring obtains at least one program grade information, including monitoring obtains one program grade information, and monitoring obtains a plurality of program grade information. Step S805 is performed.
S805, judging whether the number N of the program grade information obtained by monitoring is larger than 1.
If yes, it means that a plurality of program level information is obtained by monitoring, and then steps S806 to S807 are executed.
If not, it indicates that the monitoring obtains a program level information, and then returns to S702 to continue monitoring for the target position in the code stream data of the program to be played.
Embodiments of the present disclosure provide an implementation that continues to monitor a target location within a time period indicated by a timer to wait for new program level information until the time period indicated by the timer is exceeded. When the new program level information is obtained by monitoring within the time period indicated by the timer, the specific execution logic is the same as that described below, and the disclosure is not repeated here. And judging whether to continue playing or locking the program to be played according to the program grade information under the condition that more program grade information is not monitored and obtained after the time indicated by the timer is exceeded.
The embodiment of the present disclosure provides another implementation manner, which directly determines whether to play or lock the program to be played according to the program level information.
S806, it is determined whether the plurality of program level information are identical.
Alternatively, whether the latter program rating information is identical to the former program rating information is sequentially compared in time order.
If the latter program grade information is the same as the former program grade information, returning to step S801, continuing to monitor the target position within the time indicated by the timer, and waiting for the new program grade information until the time indicated by the timer is exceeded. If the new different program grade information is obtained through monitoring within the time length indicated by the timer, comparing the priority of the program grade information to select target grade information with the highest priority, wherein the priority is configured by a program provider according to the program content and is used for indicating the effectiveness degree of the program grade information, and the larger the priority is, the more accurate and effective the program grade information is; if the new different program grade information is not monitored within the time indicated by the timer, judging whether to play or lock the program to be played according to the same program grade information.
If the latter program rating information is different from the former program rating information, it indicates that the program rating information is changed, and then S807 is performed.
S807 compares the priorities of the plurality of program rank information, and selects the target rank information with the highest priority from the plurality of program rank information to execute the subsequent step S603.
S603, controlling playing or locking the program to be played according to the target grade information.
In some embodiments, controlling playing or locking of a program to be played according to program rating information includes: firstly, acquiring preset grade information which is customized by a user and is stored in the local of display equipment, and then comparing target grade information with the preset grade information to judge whether the target grade information is larger than or equal to the preset grade information.
When the target grade information is greater than or equal to the preset program grade information, the program to be played contains a limit grade plot, and the user prohibits the display equipment from playing the program to be played by itself, so as to control and lock the program to be played, and a program picture of the program to be played is not displayed on a display of the display equipment; optionally, the display is controlled to display a password frame of the parental lock, as shown in fig. 9, and fig. 9 is a schematic diagram of an interface of the display device in some embodiments provided by the embodiments of the present disclosure, so as to receive a parental lock password input by a user on a current interface, and verify the input parental lock password. Unlocking the parental lock under the condition that the password is correct, and controlling the display to play the program to be played; if the password is wrong, the program to be played is continuously locked.
Under the condition that the target grade information is smaller than the preset program grade information, the display equipment is allowed to play the program to be played by the user, the code stream data of the program to be played is analyzed, the audio data and the video data of the program to be played are obtained, further, the audio and video synchronous rendering processing is carried out on the audio data and the video data, then the display of the display equipment is controlled to display the video data of the program to be played, and the loudspeaker of the display equipment is controlled to synchronously output the audio data of the program to be played, so that the program content of the program to be played is displayed for the user.
In some embodiments, when comparing the target level information with the preset level information to obtain a comparison result, judging whether the timer is overtime, if so, continuously monitoring the target position while controlling playing or locking the program to be played according to the target level information; if not, stopping the timer, and not continuing to monitor the target position.
In summary, the control method for displaying a program provided in the embodiment of the present disclosure firstly responds to a program switching instruction, monitors all target positions including program level information in code stream data of a program to be played, determines target level information with highest priority from at least one program level information under the condition of monitoring the at least one program level information corresponding to the program to be played, further controls playing or locking the program to be played according to the target level information, monitors all target positions including program level information, realizes comprehensive acquisition of the program level information, and determines accurate target level information according to the priority, thereby ensuring accurate implementation of a parental lock function, and improving user experience.
The embodiments of the present disclosure provide a computer readable storage medium, on which a computer program is stored, where the computer program when executed by a processor implements each process executed by the control method for displaying a program, and the same technical effects can be achieved, and for avoiding repetition, a detailed description is omitted herein.
The computer readable storage medium may be a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, an optical disk, or the like.
The present disclosure provides a computer program product comprising a computer program which, when run on a computer, causes the computer to implement the method of controlling the display of a program as described above.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the above discussion in some examples is not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.
Claims (10)
1. A display device, characterized by comprising:
a controller configured to: responding to a program switching instruction, and monitoring target positions in code stream data of a program to be played, wherein the target positions are all positions containing program grade information in the code stream data;
under the condition that at least one program grade information corresponding to the program to be played is obtained through monitoring, determining target grade information with highest priority from the at least one program grade information;
and controlling playing or locking the program to be played according to the target grade information.
2. The display device according to claim 1, wherein the controller, in response to the program switching instruction, listens to a target position in the code stream data of the program to be played, is specifically configured to:
responding to the program switching instruction, judging whether to wait for program grade information;
and triggering a timer under the condition that waiting for program grade information is needed, and monitoring a target position in code stream data of a program to be played within the duration indicated by the timer.
3. The display device according to claim 1, wherein the controller, when listening to at least one program level information corresponding to the program to be played, determines, from the at least one program level information, target level information with highest priority, and is specifically configured to:
judging whether the program grade information is the same or not under the condition that the program grade information corresponding to the program to be played is obtained through monitoring;
and if the program grade information is different, determining target grade information with highest priority from the program grade information.
4. The display device according to claim 1, wherein the controller controls playing or locking the program to be played according to the target level information, and is specifically configured to:
acquiring preset program locking information;
controlling to lock the program to be played under the condition that the target grade information is larger than or equal to the preset program locking information;
and under the condition that the target grade information is smaller than the preset program locking information, analyzing the code stream data of the program to be played, and controlling a display to play the program to be played.
5. The display device of claim 2, wherein the controller is further configured to:
and if the program grade information corresponding to the program to be played is not monitored within the time length indicated by the timer, controlling the program to be played.
6. The display device according to claim 3, wherein the controller, in the case of listening to a plurality of program rank information corresponding to the program to be played, after determining whether the plurality of program rank information are identical, is further configured to:
if the at least one program grade information is the same, continuing to monitor the target position within the duration indicated by the timer.
7. A control method of program display, characterized by comprising:
responding to a program switching instruction, and monitoring target positions in code stream data of a program to be played, wherein the target positions are all positions containing program grade information in the code stream data;
under the condition that at least one program grade information corresponding to the program to be played is obtained through monitoring, determining target grade information with highest priority from the at least one program grade information;
and controlling playing or locking the program to be played according to the target grade information.
8. The method of claim 7, wherein monitoring the target location in the bitstream data of the program to be played in response to the program switch instruction comprises:
responding to the program switching instruction, judging whether the program grade information is needed or not;
and triggering a timer under the condition that waiting for program grade information is needed, and monitoring a target position in code stream data of a program to be played within the duration indicated by the timer.
9. The method of claim 7, wherein determining, in the case where at least one program rank information corresponding to the program to be played is monitored, target rank information with a highest priority from the at least one program rank information comprises:
judging whether the program grade information is the same or not under the condition that the program grade information corresponding to the program to be played is obtained through monitoring;
and if the program grade information is different, determining target grade information with highest priority from the program grade information.
10. A computer-readable storage medium, comprising: the computer-readable storage medium has stored thereon a computer program which, when executed by a processor, implements a method of controlling the display of a program as claimed in any one of claims 7 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310575604.8A CN117812369A (en) | 2023-05-19 | 2023-05-19 | Display device, program display control method and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310575604.8A CN117812369A (en) | 2023-05-19 | 2023-05-19 | Display device, program display control method and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117812369A true CN117812369A (en) | 2024-04-02 |
Family
ID=90425578
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310575604.8A Pending CN117812369A (en) | 2023-05-19 | 2023-05-19 | Display device, program display control method and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117812369A (en) |
-
2023
- 2023-05-19 CN CN202310575604.8A patent/CN117812369A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021212668A1 (en) | Screen projection display method and display device | |
WO2020207132A1 (en) | Output method for audio data of apps and display device | |
CN111405333B (en) | Display apparatus and channel control method | |
US9578272B2 (en) | Display apparatus and method for controlling the display apparatus | |
CN111277881A (en) | Control method for audio data stream output in display equipment and display equipment | |
WO2021189697A1 (en) | Video display method, terminal, and server | |
CN114302190A (en) | Display device and image quality adjusting method | |
CN113242444B (en) | Display equipment, server and media asset playing method | |
CN111277884A (en) | Video playing method and device | |
US20120054790A1 (en) | Image display apparatus and image displaying method thereof | |
US11288033B2 (en) | Method for outputting audio data of applications and display device | |
CN110213657B (en) | Starting method and smart television | |
CN111836115B (en) | Screen saver display method, screen saver skipping method and display device | |
CN112954462A (en) | Display device and control method of application running time | |
CN113301420A (en) | Content display method and display equipment | |
CN117812369A (en) | Display device, program display control method and storage medium | |
CN112118476B (en) | Method for rapidly displaying program reservation icon and display equipment | |
CN115119067A (en) | Display device and channel list display method | |
CN113473230B (en) | Method for realizing channel switching by using third-party application and display equipment | |
CN111343498A (en) | Mute control method and device and smart television | |
CN110708605A (en) | Parent lock control method of display equipment and display equipment | |
WO2024140339A1 (en) | Display device and data processing method | |
WO2022033153A1 (en) | Display method and display device | |
US11924496B2 (en) | Channel switching method for display apparatus, and display apparatus | |
CN111246282B (en) | Program information acquisition method in display equipment and display equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |