Disclosure of Invention
The invention mainly aims to provide a television channel editing management method, a television channel editing management device and a storage medium, and aims to solve the technical problems that when the number of television channels is large, the channel editing management is inconvenient, and higher requirements of user experience cannot be met.
In order to achieve the above object, the present invention provides a television channel editing management method, which comprises:
receiving a channel list creating instruction, wherein the channel list creating instruction comprises channel list parameters;
creating a channel list to be edited in a channel editing management interface according to the channel list parameters;
acquiring a target television channel, adding the target television channel to the channel list to be edited, and generating a personalized channel list
Preferably, the creating a channel list to be edited in a channel editing management interface according to the channel list parameters includes the following steps:
analyzing the channel list name and/or the channel list level contained in the channel list creating instruction, and creating the channel list to be edited in the channel editing management interface according to the channel list name and/or the channel list level.
Preferably, the acquiring a target television channel, and after adding the target television channel to the channel list to be edited, generating a personalized channel list includes the following steps:
receiving a marking instruction, and marking a television channel in a channel general table module of a channel editing management interface as the target television channel according to the marking instruction;
and receiving an adding instruction triggered on the channel editing management interface, and generating a favorite channel list after adding the target television channel to the channel list to be edited according to the adding instruction.
Preferably, the acquiring a target television channel, and generating a personalized channel list after adding the target television channel to the channel list to be edited further includes the following steps:
and receiving a mark removing instruction triggered on the channel editing management interface, and removing the existing mark of the target television channel according to the mark removing instruction.
Preferably, the acquiring a target television channel, and after adding the target television channel to the channel list to be edited, generating a personalized channel list includes the following steps:
acquiring all television channels in a channel summary table module and corresponding viewing and browsing data;
and acquiring the target television channel according to the viewing and browsing data of all the television channels, and generating a common channel list after adding the target television channel to the channel list to be edited.
Preferably, the acquiring a target television channel, and after adding the target television channel to the channel list to be edited, generating a personalized channel list includes the following steps:
acquiring channel query data;
acquiring a channel associated word according to the channel query data and a preset query data threshold;
and acquiring the target television channel according to the channel associated words, and generating a recommended channel list after adding the target television channel to the channel list to be edited.
Preferably, before the receiving the channel list creation instruction, the method includes the following steps:
receiving a starting instruction sent by a user through a remote controller, and controlling a television connected with the remote controller to enter the channel editing management interface; the channel editing management interface comprises an editing command module, a channel summary table module and a channel list module.
Preferably, after the television set connected to the remote controller in communication with the channel editing management interface is caused to enter the channel editing management interface by receiving the start instruction sent by the remote controller, the method includes the following steps:
detecting whether a button control preset in the editing command module is triggered;
and when a button control in the editing command module is triggered, receiving an editing management instruction corresponding to the button control, and executing corresponding editing management operation in the channel summary list module or the channel list module according to the editing management instruction.
In a second aspect, to achieve the above object, the present invention further provides a television channel editing management apparatus, comprising: the system comprises a memory, a processor and a channel editing management program stored on the memory and capable of running on the processor, wherein the channel editing management program realizes the steps of the television channel editing management method when being executed by the processor.
In a third aspect, to achieve the above object, the present invention further provides a computer-readable storage medium, having a channel editing management program stored thereon, where the channel editing management program, when executed by a processor, implements the steps of the television channel editing management method as described above.
After receiving a channel list creating instruction, the invention firstly creates a channel list to be edited in a channel editing management interface according to channel list parameters contained in the channel list creating instruction, and then adds the acquired target television channel to the channel list to be edited, thereby generating a personalized channel list. The invention provides a visual channel editing management interface, which is convenient for a user to efficiently edit and manage channels, and meanwhile, a personalized channel list is created according to the user requirement, the channel list creation process is simple and easy to operate, and the user experience is improved.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Referring to fig. 1, an embodiment of the present invention provides a television channel editing management method, where the television channel editing management method includes:
in step S10, a channel list creation instruction is received, where the channel list creation instruction includes channel list parameters.
The channel list creating instruction is used for creating a channel list to be edited in a channel editing management interface, and the channel list to be edited is an empty list. Preferably, when the channel editing management interface is provided with a channel list module, the channel list to be edited is created in the channel list module according to the channel list creation instruction.
The channel list parameters include, but are not limited to, channel list names and channel list levels. The channel list name can be customized by a user or defaulted by a system, and the channel list name is used for distinguishing a personalized channel list; the channel list level may be set according to user requirements, for example, a primary channel list, a secondary channel list corresponding to the primary channel list, and the like.
And step S20, creating a channel list to be edited in the channel editing management interface according to the channel list parameters.
In this embodiment, after receiving a channel list creation instruction sent by a user through a remote controller, a channel list parameter included in the channel list creation instruction is analyzed, and then a channel list to be edited having multiple attributes is created in a channel editing management interface (preferably, a channel list module of the channel editing management interface). It is understood that the attributes of the channel list to be edited include a name, a rating, a maximum storage capacity (for example, 30 tv channels are stored in the channel list to be edited at most), an association relationship between upper and lower ratings, and the like.
Preferably, the step S20 includes: analyzing the channel list name and/or the channel list level contained in the channel list creating instruction, and creating the channel list to be edited in the channel editing management interface according to the channel list name and/or the channel list level.
For example, if the name of the channel list parsed from the channel list creation instruction is a user-defined name, and the channel list is a secondary channel list, it is first determined under which primary channel list the channel list to be edited is created according to the upper and lower level association relationship, and then a secondary channel list named by user definition is created under the primary channel list. It can be understood that the present embodiment supports the creation operation of the multi-level channel list, which can further satisfy the user requirement and facilitate the subsequent channel management.
It is understood that, in another embodiment, multiple channel lists to be edited at the same channel list level may be created simultaneously in the channel list module of the channel editing management interface, and at this time, the channel list names corresponding to the created multiple channel lists to be edited may be set by default by the system.
Step S30, acquiring a target television channel, and generating a personalized channel list after adding the target television channel to the channel list to be edited.
The target television channel may be a marked television channel in the channel summary module, that is, a television channel with a channel state of "selected", a television channel with viewing browsing data meeting a preset viewing browsing threshold in the channel summary module, or a television channel matched with a channel keyword in the channel summary module; the personalized channel list comprises at least one television channel.
That is, at least one target television channel is obtained from all television channels of the channel summary module, and all the obtained target television channels are added to the channel list to be edited, which is provided with the channel list names and the channel category levels, in batches, so as to generate the personalized channel list.
It is understood that, in another embodiment, after the personalized channel list is generated in step S30, the channel list names of the personalized channel list may be renamed and the channel list levels of the personalized channel list may be reset according to the user' S requirement.
In this embodiment, a channel list creating instruction is received first, a to-be-edited channel list is created in a channel editing management interface according to channel list parameters included in the channel list creating instruction, and then the acquired target television channel is added to the to-be-edited channel list, so as to generate a personalized channel list. The embodiment provides a visual channel editing management interface, which is convenient for a user to efficiently edit and manage channels, and meanwhile, a personalized channel list is created according to the user requirements, the channel list creation process is simple and easy to operate, and the user experience is improved.
Further, referring to fig. 2, an embodiment of the present invention provides a television channel editing management method, based on the embodiment shown in fig. 1, where the step S30 includes:
step S3011, receiving a marking instruction, and marking the television channel in the channel summary table module of the channel editing management interface as the target television channel according to the marking instruction.
In this embodiment, a mark button associated with a mark instruction is preset on the channel editing management interface (preferably, an editing command module of the channel editing management interface). When the marking button is detected to be triggered, a marking instruction is received, at least one television channel is marked in a channel summary table module of a channel editing management interface according to the marking instruction, and the marked television channel is used as a target television channel. That is, the table module marks the television channels in the channels according to the marking instruction, and sets the channel state of the television channels to be selected, so that all the television channels with the channel state of selected are used as target television channels.
Preferably, in the process of marking the tv channels, the number of marked tv channels in the channel list module may be counted, and when the number of marked tv channels exceeds a threshold of the number of marked tv channels (for example, 30 tv channels), the number of marked tv channels is indicated to be excessive. Understandably, the threshold of the number of marks can be set according to the execution rate of the system, so as to control the response time of the batch adding operation, and avoid the problem of overlong waiting time of a user in the process of adding the television channel to the channel list to be edited.
Step S3012, receiving an add instruction triggered on the channel editing management interface, and generating a favorite channel list after adding the target television channel to the to-be-edited channel list according to the add instruction.
In this embodiment, the channel editing management interface (preferably, the editing command module of the channel editing management interface) is preset with an add button associated with an add instruction. When the adding button is triggered, an adding instruction is received, all marked television channels (namely target television channels) are added to the channel list to be edited in batch according to the adding instruction, and then the favorite channel list is generated. It can be understood that a multi-level favorite channel list can be created according to user requirements, for example, different primary favorite channel lists are set according to different family members, and then a plurality of different secondary favorite channel lists are set in the corresponding primary favorite channel list according to favorite channel types of one family member. In the embodiment, the marking operation and the quick adding operation are supported, so that the subsequent management of the channel is convenient.
Further, an embodiment of the present invention provides a method for managing television channel editing, based on the embodiment shown in fig. 1, where the step S30 further includes:
and receiving a mark removing instruction triggered on the channel editing management interface, and removing the existing mark of the target television channel according to the mark removing instruction.
Preferably, this step (i.e. receiving a de-marking instruction triggered by the channel editing management interface, and removing the mark of the target television channel according to the de-marking instruction) may be performed before the step S3012. A de-tag button associated with a de-tag instruction is preset on the channel editing management interface (preferably, an editing command module of the channel editing management interface). When the unmarked button is detected to be triggered, the unmarked instruction is received, the existing mark of the television channel is removed from the channel summary table module of the channel editing management interface according to the unmarked instruction, namely, the television channel with the channel state of selected is set to be the channel state of unselected. In the embodiment, the mark removing operation is supported, so that the subsequent editing management of the channel is convenient.
Further, referring to fig. 3, another embodiment of the present invention provides a television channel editing management method, based on the embodiment shown in fig. 1, where the step S30 includes:
step S3021, acquiring all television channels in the channel summary module of the channel editing management interface and corresponding viewing browsing data.
That is, each tv channel in the channel list module corresponds to a set of viewing browsing data. The viewing browsing data comprises the viewing duration of a television channel, the playing frequency of the television channel and the like; the playing frequency of the television channel is determined according to the playing times of the television channel in a preset period (for example, one month) and the total playing times of all the television channels.
Step S3022, obtaining the target television channel according to the viewing browsing data of all the television channels, and generating a common channel list after adding the target television channel to the channel list to be edited.
In an aspect of this embodiment, the television channels of which the viewing browsing data meets a preset viewing browsing threshold are obtained from all the television channels; and marking the television channel meeting the watching and browsing threshold as the target television channel, and generating a frequently-used channel list after adding the target television channel to the channel list to be edited.
Specifically, when the viewing and browsing threshold includes a viewing duration threshold and a playing frequency threshold, a television channel with a viewing duration greater than the viewing duration threshold (for example, 600 hours) and a playing frequency greater than the playing frequency threshold (for example, 20%) is screened out, and after the screened out television channel is automatically added to the channel list to be edited, the common channel list is generated.
In one aspect of this embodiment, after channel sorting is performed on all the television channels according to the viewing browsing data of all the television channels, a channel sorting table is obtained; selecting a preset number of television channels from a channel sorting list from high to low to mark as the target television channels, and adding the target television channels to the channel list to be edited to generate a common channel list.
Specifically, after sorting channels of all television channels according to the playing time length or the playing frequency, a channel sorting table is obtained, in which the playing time length is from long to short or the playing frequency is from high to low, a preset number (for example, 10) of television channels are selected from the channel sorting table from high to low, and the selected television channels are automatically added to a channel list to be edited, so that a common channel list is generated.
In the embodiment, the target television channel is obtained according to the viewing browsing data of the television channels, and the target television channel is automatically added to the list to be edited, so that the common channel list is generated, the common channels are intelligently collected, and the purpose of further improving the user experience is achieved.
Further, referring to fig. 4, another embodiment of the present invention provides a television channel editing management method, based on the embodiment shown in fig. 1, where the step S30 includes:
step S3031, obtaining channel query data.
The embodiment can record the search terms used by the user when searching the channel and the use times corresponding to the search terms, and further store the search terms and the use times corresponding to the search terms as channel query data in the database. At this time, the search term and the channel query data such as the number of times of use corresponding to the search term are directly retrieved from the database.
Step S3032, obtaining the channel associated words according to the channel query data and the preset query data threshold value.
Wherein, the query data threshold value can be set according to requirements. For example, when the query data threshold is a usage number threshold (for example, 5 times), a search term with a usage number greater than the usage number threshold is screened as a channel associated term.
Step S3033, the target television channel is obtained according to the channel associated word, and a recommended channel list is generated after the target television channel is added to the channel list to be edited.
Specifically, all the television channels matched with each channel associated word are acquired from a channel summary module, and a recommended channel list is generated after all the television channels matched with the channel associated words are added to the channel list to be edited.
In this embodiment, after the channel associated word is obtained according to the channel query data, the television channel matched with the channel associated word is automatically added to the channel list to be edited, so as to generate a recommended channel list, thereby realizing intelligent recommendation of a television channel and further improving the user experience.
Further, referring to fig. 5, an embodiment of the present invention provides a television channel editing management method, based on the embodiment shown in fig. 1, before the step S10, the method includes:
step S40, receiving a starting instruction sent by a user through a remote controller, and controlling a television connected with the remote controller to enter the channel editing management interface; the channel editing management interface comprises an editing command module, a channel summary table module and a channel list module.
In this embodiment, the remote controller may be a virtual remote controller downloaded and installed on a mobile terminal (e.g., a smart phone, a tablet, etc.), or may be a physical remote controller matched with a television.
The television is a satellite digital television.
The channel editing management interface is a visual display interface and is provided with an editing command module, a channel summary table module and a channel list module; the editing command module is provided with a plurality of button controls in advance, and each button control corresponds to an editing management instruction; the channel summary table module is used for displaying all television channels received by the television; the channel list module is used for displaying the created personalized channel lists, and each personalized channel list can contain at least one television channel.
Preferably, the button controls comprise a mark button, a unmark button and an add button in the above embodiments; the editing management instruction includes a marking instruction, a unmarking instruction and an adding instruction in the above embodiments. In yet another embodiment, the button controls further include a delete button, a move button, a television guide button, a parental control lock button, a channel information button, a channel search button, a channel export button, etc.; the edit management instruction further includes a delete instruction, a move instruction, a television guide open/close instruction, a parental control lock enable/disable instruction, a channel information view instruction, a channel search instruction, a channel export instruction, and the like.
It can be understood that a start instruction sent by a user through a remote controller is received, and a television set in communication connection with the remote controller is controlled to enter a preset channel editing management interface according to the start instruction, at this time, the user can create a channel list to be edited in a channel list module through the remote controller, and perform editing operation on the channel list to be edited (for example, manually adding favorite television channels, automatically adding commonly used television channels, automatically adding recommendable channel lists, and the like).
Further, an embodiment of the present invention provides a method for managing television channel editing, based on the embodiment shown in fig. 2, after step S40, the method includes:
firstly, whether a button control preset in the editing command module is triggered is detected.
That is, detecting whether a button control in the editing command module is clicked or selected by a cursor, and determining that the button control is triggered when the button control of the editing command module is clicked or selected by the cursor; and when the button control in the editing command module is not clicked or not selected by the cursor, determining that the button control is not triggered.
And then, when a button control in the editing command module is triggered, receiving an editing management instruction corresponding to the button control, and executing corresponding editing management operation in the channel summary list module or the channel list module according to the editing management instruction.
Preferably, if a delete button in the edit command module is triggered, a delete instruction corresponding to the delete button is received, so as to delete the television channel in the channel list module or the channel list module according to the delete instruction.
And if the mobile button in the editing command module is triggered, receiving an adding instruction corresponding to the mobile button so as to move the upper position and the lower position of the television channel in the channel summary list module or the channel list module according to the mobile button.
If the program guide button in the editing command module is triggered, receiving a program guide opening/closing instruction corresponding to the program guide button, and opening/closing the program guide of the television channel in the channel list module or the channel list module according to the program guide instruction.
If the parental control lock button in the editing command module is triggered, receiving a parental control lock enabling/disabling instruction corresponding to the parental control lock button, so as to enable/disable the parental control lock of the television channel in the channel summary module or the channel list module according to the parental control lock instruction.
And if the channel information button in the editing command module is triggered, receiving a channel information viewing instruction corresponding to the channel information button so as to display the channel information of the television channel in the channel summary list module or the channel list module according to the channel information viewing instruction.
And if the channel searching button in the editing command module is triggered, receiving a channel searching instruction corresponding to the channel searching button so as to search a television channel in the channel list module according to the channel searching instruction. That is, after receiving the channel search instruction, the channel search interface may be popped up, so as to obtain search information (for example, search terms) of the channel search interface, and quickly search for a television channel in each personalized channel list of the channel list module according to the search information.
And if the channel export button in the editing command module is triggered, receiving a channel export instruction corresponding to the channel export button so as to export the television channel in the channel list module or the channel list module according to the channel export instruction.
It can be understood that the above implemented marking instruction or unmarking instruction may be used in combination with the delete instruction, the move instruction, the program guide open/close instruction, the parental control lock enable/disable instruction, the channel export instruction, and the like in this embodiment, so as to perform operations such as batch delete, batch move, batch program guide setup, batch parental control lock enable, batch export, and the like according to the combined instruction, thereby implementing efficient channel editing management. In addition, in the embodiment, various channel editing management operations are realized through various channel editing management instructions, so that the user experience is further improved.
It should be noted that the marking instruction, the unmarking instruction, and the adding instruction in the above embodiments are not described again in this embodiment; secondly, the editing command module may further be provided with other button controls (e.g., a page up/down button, a mark prompt button, etc.), and when the other button controls in the editing command module are triggered, other channel editing instructions (e.g., a page up/down instruction, a mark prompt open/close instruction, etc.) corresponding to the other button controls may be received, so as to execute corresponding channel editing management operations according to the other channel editing instructions, which is not described again.
In an embodiment, an embodiment of the present invention further provides a television channel editing management apparatus, where the television channel editing management apparatus: the system comprises a memory, a processor and a channel editing management program stored on the memory and capable of running on the processor, wherein the channel editing management program realizes the steps of the television channel editing management method in the embodiment when being executed by the processor.
In addition, an embodiment of the present invention further provides a computer-readable storage medium, where a channel editing management program is stored on the computer-readable storage medium, and when being executed by a processor, the channel editing management program implements the steps of the television channel editing management method in the foregoing embodiment.
The channel editing management program can be implemented by the processor according to the embodiments of the television channel editing management method of the present invention, and will not be described herein again.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, a television, a set-top box, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.