[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105430446A - Set top box service pushing method, set top box, and related server - Google Patents

Set top box service pushing method, set top box, and related server Download PDF

Info

Publication number
CN105430446A
CN105430446A CN201510708088.7A CN201510708088A CN105430446A CN 105430446 A CN105430446 A CN 105430446A CN 201510708088 A CN201510708088 A CN 201510708088A CN 105430446 A CN105430446 A CN 105430446A
Authority
CN
China
Prior art keywords
channel
service
information
top box
set top
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510708088.7A
Other languages
Chinese (zh)
Inventor
刘卫平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth Digital Technology Co Ltd
Shenzhen Skyworth Software Co Ltd
Original Assignee
Shenzhen Skyworth Digital Technology Co Ltd
Shenzhen Skyworth Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth Digital Technology Co Ltd, Shenzhen Skyworth Software Co Ltd filed Critical Shenzhen Skyworth Digital Technology Co Ltd
Priority to CN201510708088.7A priority Critical patent/CN105430446A/en
Publication of CN105430446A publication Critical patent/CN105430446A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring 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/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention discloses a set top box service pushing method, a set top box, and a related server. The method includes: the set top box obtains channel-changing operation carrying channel information of a current channel sent by a user, and the channel comprises a service channel and a live channel; if the set top box determines that the channel after channel changing is the live channel according to the obtained channel information and the channel-changing operation, live channel data corresponding to the determined live channel is pushed; and if the set top box determines that the channel after channel changing is the service channel according to the obtained channel information and the channel-changing operation, introduction information of the service channel corresponding to the determined service channel is pushed. According to the technical scheme, users can actively obtain the service pushed by service providers in real time, and the operation of obtaining the service by the users is simplified.

Description

Set top box service pushing method, set top box and related server
Technical Field
The invention relates to the field of network multimedia televisions, in particular to a set top box service pushing method, a set top box and a related server.
Background
With the development of IPTV, besides the services of on-demand, time-shift and live broadcast, various value-added services with initiative and real-time features, such as video telephony, advertisement news distribution, web browsing, APP application, etc., are accessed to the IPTV platform. However, the IPTV solution of most manufacturers cannot actively issue the real-time services to the users in real time, and the users need to actively send request operations to enjoy the services, so that the services lose the characteristics of real-time performance and activity.
Disclosure of Invention
The embodiment of the invention provides a set top box service pushing method, a set top box and a related server, which are beneficial to a user to actively acquire service pushed by an operator in real time and simplify the operation of the user for acquiring the service.
A first aspect of an embodiment of the present invention provides a method for pushing a service of a set top box, including:
the channel switching method comprises the steps that a set top box obtains channel switching operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel;
if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel;
and if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
In a first possible implementation manner of the first aspect of the embodiment of the present invention, after the pushing of the service channel introduction information corresponding to the determined service channel, the method further includes:
when the set top box detects the watching confirming operation based on the service channel introduction information, pushing the service channel indicated by the service channel introduction information;
or,
the set top box detects the pushing time of the business channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the business channel introduction information;
and when the set top box detects that the pushing time is greater than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
With reference to the first aspect of the present embodiment, in a second possible implementation manner of the first aspect of the present embodiment, before the set top box obtains a channel change operation of a live user, where the channel change operation carries channel information of a current channel, the method further includes:
the set top box receives a background channel searching instruction pushed by a server;
the set top box responds to the background channel searching instruction to perform background channel searching;
the set top box stores channels obtained by searching after background channel searching and channel information corresponding to the channels.
With reference to the first aspect of the present embodiment, in a third possible implementation manner of the first aspect of the present embodiment, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
With reference to the first aspect of the present embodiment or any one possible implementation manner of the first to third aspects of the first aspect of the present embodiment, in a fourth possible implementation manner of the first aspect of the present embodiment, the service channel includes: a browser service channel and an application service channel.
A second aspect of the embodiments of the present invention provides a method for pushing a service of a set top box, including:
the server generates a channel list comprising a service channel and a live channel;
the server modifies the channel information of the corresponding channel in the channel list according to the position of one or more service channels in the channel list;
the server pushes a background channel searching instruction to the set top box so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained after the background channel searching and channel information corresponding to the channels.
In a first possible implementation manner of the second aspect of the embodiment of the present invention, the channel information includes a channel sequence identifier and private description information, and the modifying the channel information of the corresponding channel in the channel list includes:
the server sorts the channels in the channel list;
the server adds a channel sequence identifier to the sequenced channels;
the server adds private description information to the sequenced service channels;
and the server modifies the private description information aiming at the sequenced live channels.
With reference to the second aspect of the present invention, in a second possible implementation manner of the second aspect of the present invention, the private description information includes upper key description information, lower key description information, and numeric key description information.
A third aspect of an embodiment of the present invention provides a set top box, including:
the device comprises an acquisition module, a channel switching module and a channel switching module, wherein the acquisition module is used for acquiring channel switching operation which is sent by a user and carries channel information of a current channel, and the channel comprises a service channel and a live channel;
the push module is used for determining that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, and pushing live channel data corresponding to the determined live channel;
and the pushing module is further configured to, if the channel after channel change is determined to be a service channel according to the acquired channel information and the channel change operation, push service channel introduction information corresponding to the determined service channel.
In a first possible implementation manner of the third aspect of the embodiment of the present invention, the pushing module is further configured to push a service channel indicated by the service channel introduction information when a viewing confirmation operation based on the service channel introduction information is detected;
or,
detecting the pushing time of the service channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the service channel introduction information;
and when the pushing time is detected to be larger than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
With reference to the third aspect of the embodiment of the present invention, in a second possible implementation manner of the third aspect of the embodiment of the present invention, the set top box further includes:
the receiving module is used for receiving a background channel searching instruction pushed by the server before the channel changing operation of the live broadcast user carrying the channel information of the current channel is acquired by the acquisition module;
the channel searching module is used for responding to the background channel searching instruction and performing background channel searching;
and the storage module is used for storing the channels searched after the background channel search and the channel information corresponding to the channels.
With reference to the third aspect of the embodiment of the present invention, in a third possible implementation manner of the third aspect of the embodiment of the present invention, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
With reference to the third aspect of the present embodiment or any one possible implementation manner of the first to third aspects of the third aspect of the present embodiment, in a fourth possible implementation manner of the third aspect of the present embodiment, the service channel includes: a browser service channel and an application service channel.
A fourth aspect of the present invention provides a set-top box service push server, including:
the channel list generating module is used for generating a channel list comprising a service channel and a live channel;
the modification module is used for modifying the channel information of the corresponding channel in the channel list according to the position of one or more service channels in the channel list;
and the pushing module is used for pushing a background channel searching instruction to the set top box so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained by searching after the background channel searching and channel information corresponding to the channels.
In a first possible implementation manner of the fourth aspect of the embodiment of the present invention, the channel information includes a channel sequence identifier and private description information,
the modification module is specifically configured to sort the channels in the channel list;
adding a channel sequence identifier for the sorted channels;
adding private description information aiming at the sequenced service channels;
and modifying private description information aiming at the sequenced live channels.
With reference to the fourth aspect of the present invention, in a second possible implementation manner of the fourth aspect of the present invention, the private description information includes upper key description information, lower key description information, and numeric key description information.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a network architecture according to a first embodiment of the present invention;
fig. 2 is a flowchart illustrating a set-top box service push method according to a second embodiment of the present invention;
fig. 3 is a schematic flowchart of a set-top box service push method according to a third embodiment of the present invention;
fig. 4 is a schematic flowchart of a set-top box service push method according to a fourth embodiment of the present invention;
fig. 5 is a schematic flowchart of a set-top box service push method according to a fifth embodiment of the present invention;
fig. 6 is a schematic flowchart of a set-top box service push method according to a sixth embodiment of the present invention;
fig. 7 is a schematic structural diagram of a set-top box according to a seventh embodiment of the present invention;
fig. 8 is a schematic structural diagram of a set-top box disclosed in an eighth embodiment of the invention;
fig. 9 is a schematic structural diagram of a set-top box service push server disclosed in a ninth embodiment of the present invention;
fig. 10 is a schematic structural diagram of a set-top box service push server according to a tenth embodiment of the present invention;
fig. 11 is a schematic structural diagram of a set-top box service push system according to an eleventh embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," and the like in the description and claims of the present invention and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
The embodiment of the invention provides a set top box service pushing method, a set top box and a related server, which are beneficial to a user to actively acquire service pushed by an operator in real time and simplify the operation of the user for acquiring the service. The following are detailed below.
In order to better understand the set top box service pushing method, the set top box and the related server disclosed in the embodiments of the present invention, a network architecture suitable for the embodiments of the present invention is described below. Referring to fig. 1, fig. 1 is a schematic structural diagram of a network architecture according to a first embodiment of the present invention. As shown in fig. 1, the network architecture diagram may include a service device and a client, wherein the service device may include a server, a service host, a service system, a service platform, and the like, and the client may include a set-top box. Wherein, the service device can be in communication connection with the client.
Based on the network architecture shown in fig. 1, a second embodiment of the present invention discloses a method for pushing services of a set-top box. Referring to fig. 2, fig. 2 is a schematic flowchart of a set-top box service pushing method according to an embodiment of the present invention, and as shown in fig. 2, the method includes the following steps:
s201, a set top box acquires channel changing operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel.
It can be understood that the set top box provides rich application program service and browser service besides providing live broadcast service for users to watch live television resources. The application services may include, for example, video calls, karaoke, games, etc.; the browser services may include web services, html5 applications, and private on-demand services, among others.
It is understood that the current channel may be a live channel or a traffic channel. The channel information comprises a channel sequence identification and private description information. The set top box acquires channel information carrying a current channel sent by a user, and performs any one of channel switching operation through an up key channel switching operation, a down key channel switching operation or a digital combination channel switching operation.
S202, the set top box determines the channel after channel change according to the acquired channel information and the channel change operation: if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, executing step S203; and if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, executing the step S204.
S203, if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel.
S204, if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
The pushed service channel introduction information is a browsing webpage actually containing the service channel introduction information, and the browsing webpage is written with a JS function
Utility.startApk(packName,className);
Utility.startApkByIntent(intent,param);
And carrying out private JS extension, increasing a private interface, and respectively and correspondingly starting an appointed application program channel and a live broadcast channel.
The utility model is used for starting a specific application program, and the utility model is used for starting a specific application program or entering a specific live channel according to specific channel information.
As an optional implementation manner, after the set top box pushes service channel introduction information corresponding to the determined service channel, the following steps may be further performed:
when the set top box detects the watching confirming operation based on the service channel introduction information, pushing the service channel indicated by the service channel introduction information;
or,
the set top box detects the pushing time of the business channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the business channel introduction information;
and when the set top box detects that the pushing time is greater than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
It can be understood that, if a user has an interest in a service channel corresponding to the service channel introduction information after viewing the service channel introduction information, the user can turn to the corresponding service channel by pressing a decision key;
or when the time for the user to view the service channel introduction information is greater than or equal to the preset time threshold, the user can be considered to be interested in the service channel corresponding to the service channel introduction information, and therefore, the set top box automatically pushes the service channel corresponding to the service channel introduction information. Taking the time threshold as 2s as an example, when the set-top box does not detect the confirmation operation or channel change operation of the user for the service channel introduction information after the time 2s when the set-top box pushes the service channel introduction information, the set-top box automatically pushes the service channel corresponding to the service channel introduction information.
If the user does not have interest in the service channel corresponding to the service channel introduction information after watching the service channel introduction information, the channel switching operation can be executed to switch to other channels by pressing the up and down keys or the number combination key.
As an optional implementation manner, before the channel change operation of the set-top box acquiring the channel information carrying the current channel of the live broadcast user, the following steps may be further performed:
the set top box receives a background channel searching instruction pushed by a server;
the set top box responds to the background channel searching instruction to perform background channel searching;
the set top box stores channels obtained by searching after background channel searching and channel information corresponding to the channels.
As an optional implementation, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
As an optional implementation, the service channel includes: a browser service channel and an application service channel.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Based on the network architecture shown in fig. 1, a third embodiment of the present invention discloses a set-top box service push method. Referring to fig. 3, fig. 3 is a schematic flowchart of a set-top box service pushing method according to an embodiment of the present invention, and as shown in fig. 3, the method includes the following steps:
s301, the set top box receives a background channel searching instruction pushed by the server.
And S302, the set top box responds to the background channel searching instruction to perform background channel searching.
S303, the set top box stores the channels obtained by searching after background channel searching and the channel information corresponding to the channels.
S304, the set top box obtains channel changing operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel.
It can be understood that the set top box provides rich application program service and browser service besides providing live broadcast service for users to watch live television resources. The application services may include, for example, video calls, karaoke, games, etc.; the browser services may include web services, html5 applications, and private on-demand services, among others.
It is understood that the current channel may be a live channel or a traffic channel. The channel information comprises a channel sequence identification and private description information. The set top box acquires channel information carrying a current channel sent by a user, and performs any one of channel switching operation through an up key channel switching operation, a down key channel switching operation or a digital combination channel switching operation.
S305, the set top box determines the channel after channel change according to the acquired channel information and the channel change operation: if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, executing step S306; and if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, executing step S307.
S306, if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel.
S307, if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
The pushed service channel introduction information is a browsing webpage actually containing the service channel introduction information, and the browsing webpage is written with a JS function
Utility.startApk(packName,className);
Utility.startApkByIntent(intent,param);
And carrying out private JS extension, increasing a private interface, and respectively and correspondingly starting an appointed application program channel and a live broadcast channel.
The utility model is used for starting a specific application program, and the utility model is used for starting a specific application program or entering a specific live channel according to specific channel information.
S308, the set top box pushes the service channel indicated by the service channel introduction information when detecting the confirmed watching operation based on the service channel introduction information.
It can be understood that, if a user has an interest in a service channel corresponding to the service channel introduction information after viewing the service channel introduction information, the user can turn to the corresponding service channel by pressing a decision key;
if the user does not have interest in the service channel corresponding to the service channel introduction information after watching the service channel introduction information, the channel switching operation can be executed to switch to other channels by pressing the up and down keys or the number combination key.
As an optional implementation, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
As an optional implementation, the service channel includes: a browser service channel and an application service channel.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Based on the network architecture shown in fig. 1, a fourth embodiment of the present invention discloses a method for pushing services of a set-top box. Referring to fig. 4, fig. 4 is a schematic flowchart of a set-top box service pushing method according to an embodiment of the present invention, and as shown in fig. 4, the method includes the following steps:
s401, the set top box receives a background channel searching instruction pushed by the server.
S402, the set top box responds to the background channel searching instruction to perform background channel searching.
And S403, the set top box stores the channels searched after the background channel search and the channel information corresponding to the channels.
S404, the set top box obtains channel changing operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel.
It can be understood that the set top box provides rich application program service and browser service besides providing live broadcast service for users to watch live television resources. The application services may include, for example, video calls, karaoke, games, etc.; the browser services may include web services, html5 applications, and private on-demand services, among others.
It is understood that the current channel may be a live channel or a traffic channel. The channel information comprises a channel sequence identification and private description information. The set top box acquires channel information carrying a current channel sent by a user, and performs any one of channel switching operation through an up key channel switching operation, a down key channel switching operation or a digital combination channel switching operation.
S405, the set top box determines the channel after channel change according to the acquired channel information and the channel change operation: if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, executing step S406; and if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, executing the step S407.
S406, if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel.
S407, if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
The pushed service channel introduction information is a browsing webpage actually containing the service channel introduction information, and the browsing webpage is written with a JS function
Utility.startApk(packName,className);
Utility.startApkByIntent(intent,param);
And carrying out private JS extension, increasing a private interface, and respectively and correspondingly starting an appointed application program channel and a live broadcast channel.
The utility model is used for starting a specific application program, and the utility model is used for starting a specific application program or entering a specific live channel according to specific channel information.
S408, the set top box detects the pushing time of the service channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the service channel introduction information.
And S409, when detecting that the pushing time is greater than or equal to a preset time threshold value, the set top box pushes the service channel indicated by the service channel introduction information.
It can be understood that, if the time for the user to view the service channel introduction information is greater than or equal to the preset time threshold, it may be considered that the user has an interest in the service channel corresponding to the service channel introduction information, and therefore, the set top box automatically pushes the service channel corresponding to the service channel introduction information. Taking the time threshold as 2s as an example, when the set-top box does not detect the confirmation operation or channel change operation of the user for the service channel introduction information after the time 2s when the set-top box pushes the service channel introduction information, the set-top box automatically pushes the service channel corresponding to the service channel introduction information.
If the user does not have interest in the service channel corresponding to the service channel introduction information after watching the service channel introduction information, the channel switching operation can be executed to switch to other channels by pressing the up and down keys or the number combination key.
As an optional implementation, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
As an optional implementation, the service channel includes: a browser service channel and an application service channel.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Based on the network architecture shown in fig. 1, a fifth embodiment of the present invention discloses a set-top box service push method. Referring to fig. 5, fig. 5 is a schematic flowchart of a set-top box service pushing method according to an embodiment of the present invention, and as shown in fig. 5, the method includes the following steps:
s501, the server generates a channel list comprising service channels and live channels.
It can be understood that, when an operator newly launches one or more services, the newly launched services are inserted into the original live channels, and a new channel list containing the service channels and the live channels is generated.
S502, the server modifies the channel information of the corresponding channel in the channel list according to the position of one or more service channels in the channel list.
It can be understood that when one or more services are inserted into the original live channel, and a new channel list containing the service channels and the live channel is generated, the channel information of the channel in the generated new channel list is modified.
S503, the server pushes a background channel searching instruction to the set top box, so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained by searching after the background channel searching and channel information corresponding to the channels.
The server pushes a background channel searching instruction to the set top box, the set top box is triggered to search the channel again, the set top box searches the channel in the background after receiving the background channel searching instruction, and channel information corresponding to the channel obtained through channel searching is stored in a storage structure in the set top box after channel searching.
As an optional implementation manner, the channel information includes a channel sequence identifier and private description information, and a specific implementation manner of modifying the channel information of the corresponding channel in the channel list may be:
the server sorts the channels in the channel list;
the server adds a channel sequence identifier to the sequenced channels;
the server adds private description information to the sequenced service channels;
and the server modifies the private description information aiming at the sequenced live channels.
It can be understood that, after the server generates a new channel list including service channels and live channels, the channels in the channel list are reordered and channel sequence identifiers are added to the ordered channels, and private description information is added to the ordered service channels and is modified to the ordered live channels which are changed, so as to keep the channel change logic of the reordered channels correct.
As an optional implementation, the private description information includes upper key description information, lower key description information, and numeric key description information.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Based on the network architecture shown in fig. 1, a sixth embodiment of the present invention discloses a set-top box service push method. Referring to fig. 6, fig. 6 is a schematic flowchart of a set-top box service pushing method according to an embodiment of the present invention, and as shown in fig. 6, the method includes the following steps:
s601, the server generates a channel list comprising a service channel and a live channel.
It can be understood that, when an operator newly launches one or more services, the newly launched services are inserted into the original live channels, and a new channel list containing the service channels and the live channels is generated.
S602, the server sorts the channels in the channel list according to the positions of one or more service channels in the channel list.
It can be understood that when one or more services are inserted into the original live channel, and a new channel list containing the service channels and the live channel is generated, the channel information of the channel in the generated new channel list is modified.
S603, the server adds channel sequence identification to the sorted channels.
S604, the server adds private description information to the sequenced service channels.
S605, the server modifies the private description information according to the sequenced live channels.
It can be understood that, after the server generates a new channel list including service channels and live channels, the channels in the channel list are reordered and channel sequence identifiers are added to the ordered channels, and private description information is added to the ordered service channels and is modified to the ordered live channels which are changed, so as to keep the channel change logic of the reordered channels correct.
S606, the server pushes a background channel searching instruction to the set top box, so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained by searching after the background channel searching and channel information corresponding to the channels.
The server pushes a background channel searching instruction to the set top box, the set top box is triggered to search the channel again, the set top box searches the channel in the background after receiving the background channel searching instruction, and channel information corresponding to the channel obtained through channel searching is stored in a storage structure in the set top box after channel searching.
As an optional implementation, the private description information includes upper key description information, lower key description information, and numeric key description information.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
For convenience of description, only the relevant parts of the embodiments of the present invention are shown, and specific technical details are not disclosed, please refer to the first to sixth embodiments of the present invention.
Referring to fig. 7, fig. 7 is a schematic structural diagram of a set-top box according to a seventh embodiment of the present invention, and as shown in fig. 7, the set-top box includes: an obtaining module 701 and a pushing module 702, wherein:
the obtaining module 701 is configured to obtain a channel change operation that is sent by a user and carries channel information of a current channel, where the channel includes a service channel and a live channel.
It can be understood that the set top box provides rich application program service and browser service besides providing live broadcast service for users to watch live television resources. The application services may include, for example, video calls, karaoke, games, etc.; the browser services may include web services, html5 applications, and private on-demand services, among others.
It is understood that the current channel may be a live channel or a traffic channel. The channel information comprises a channel sequence identification and private description information. The set top box acquires channel information carrying a current channel sent by a user, and performs any one of channel switching operation through an up key channel switching operation, a down key channel switching operation or a digital combination channel switching operation.
The pushing module 702 is configured to, if it is determined that the channel after channel change is a live channel according to the obtained channel information and the channel change operation, push live channel data corresponding to the determined live channel;
the pushing module 702 is further configured to, if it is determined that the channel after channel change is a service channel according to the obtained channel information and the channel change operation, push service channel introduction information corresponding to the determined service channel.
The pushed service channel introduction information is a browsing webpage actually containing the service channel introduction information, and the browsing webpage is written with a JS function
Utility.startApk(packName,className);
Utility.startApkByIntent(intent,param);
And carrying out private JS extension, increasing a private interface, and respectively and correspondingly starting an appointed application program channel and a live broadcast channel.
The utility model is used for starting a specific application program, and the utility model is used for starting a specific application program or entering a specific live channel according to specific channel information.
As an optional implementation manner, the pushing module 702 is further configured to, when a viewing confirmation operation based on the service channel introduction information is detected, push the service channel indicated by the service channel introduction information;
or,
detecting the pushing time of the service channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the service channel introduction information;
and when the pushing time is detected to be larger than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
It can be understood that, if a user has an interest in a service channel corresponding to the service channel introduction information after viewing the service channel introduction information, the user can turn to the corresponding service channel by pressing a decision key;
or when the time for the user to view the service channel introduction information is greater than or equal to the preset time threshold, the user can be considered to be interested in the service channel corresponding to the service channel introduction information, and therefore, the set top box automatically pushes the service channel corresponding to the service channel introduction information. Taking the time threshold as 2s as an example, when the set-top box does not detect the confirmation operation or channel change operation of the user for the service channel introduction information after the time 2s when the set-top box pushes the service channel introduction information, the set-top box automatically pushes the service channel corresponding to the service channel introduction information.
If the user does not have interest in the service channel corresponding to the service channel introduction information after watching the service channel introduction information, the channel switching operation can be executed to switch to other channels by pressing the up and down keys or the number combination key.
As an optional implementation, the set-top box further includes:
the receiving module is used for receiving a background channel searching instruction pushed by the server before the channel changing operation of the live broadcast user carrying the channel information of the current channel is acquired by the acquisition module;
the channel searching module is used for responding to the background channel searching instruction and performing background channel searching;
and the storage module is used for storing the channels searched after the background channel search and the channel information corresponding to the channels.
As an optional implementation, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
As an optional implementation, the service channel includes: a browser service channel and an application service channel.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a set top box according to an embodiment of the present invention. As shown in fig. 8, the set-top box in the embodiment of the present invention includes: at least one processor 801, e.g., a CPU, at least one receiver 803, at least one memory 804, at least one transmitter 805, at least one communication bus 802. Wherein a communication bus 802 is used to enable connective communication between these components. The receiver 803 and the transmitter 805 of the apparatus in the embodiment of the present invention may be wired transmission ports, or may also be wireless devices, for example, including antenna apparatuses, for performing signaling or data communication with other node devices. The memory 804 may be a high-speed RAM memory or a non-volatile memory (e.g., at least one disk memory). The memory 804 may optionally be at least one memory device located remotely from the processor 801 as previously described. A set of program codes is stored in the memory 804 and the processor 801 is used to call the program codes stored in the memory for performing the following operations:
the channel switching method comprises the steps of obtaining channel switching operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel.
It can be understood that the set top box provides rich application program service and browser service besides providing live broadcast service for users to watch live television resources. The application services may include, for example, video calls, karaoke, games, etc.; the browser services may include web services, html5 applications, and private on-demand services, among others.
It is understood that the current channel may be a live channel or a traffic channel. The channel information comprises a channel sequence identification and private description information. The set top box acquires channel information carrying a current channel sent by a user, and performs any one of channel switching operation through an up key channel switching operation, a down key channel switching operation or a digital combination channel switching operation.
And determining the channel after channel change according to the acquired channel information and the channel change operation.
And if the channel after channel change is determined to be a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel.
And if the channel after channel change is determined to be a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
The pushed service channel introduction information is a browsing webpage actually containing the service channel introduction information, the browsing webpage is expanded through the private JS, a private interface is added, and the appointed application program channel and the live broadcast channel are started correspondingly.
As an optional implementation manner, after the service channel introduction information corresponding to the determined service channel is pushed, the following steps may be further performed:
when the confirmed watching operation based on the service channel introduction information is detected, pushing a service channel indicated by the service channel introduction information;
or,
detecting the pushing time of the service channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the service channel introduction information;
and when the pushing time is detected to be larger than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
It can be understood that, if a user has an interest in a service channel corresponding to the service channel introduction information after viewing the service channel introduction information, the user can turn to the corresponding service channel by pressing a decision key;
or when the time for the user to view the service channel introduction information is greater than or equal to the preset time threshold, the user can be considered to be interested in the service channel corresponding to the service channel introduction information, and therefore, the set top box automatically pushes the service channel corresponding to the service channel introduction information. Taking the time threshold as 2s as an example, when the set-top box does not detect the confirmation operation or channel change operation of the user for the service channel introduction information after the time 2s when the set-top box pushes the service channel introduction information, the set-top box automatically pushes the service channel corresponding to the service channel introduction information.
If the user does not have interest in the service channel corresponding to the service channel introduction information after watching the service channel introduction information, the channel switching operation can be executed to switch to other channels by pressing the up and down keys or the number combination key.
As an optional implementation manner, before the channel change operation of the set-top box acquiring the channel information carrying the current channel of the live broadcast user, the following steps may be further performed:
receiving a background channel searching instruction pushed by a server;
responding to the background channel searching instruction, and performing background channel searching;
and storing the channels searched after background channel searching and the channel information corresponding to the channels.
As an optional implementation, the channel information includes a channel sequence identifier and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
As an optional implementation, the service channel includes: a browser service channel and an application service channel.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a set-top box service push server according to a ninth embodiment of the present invention, and as shown in fig. 9, the set-top box service push server includes: a channel list generating module 901, a modifying module 902 and a pushing module 903, wherein:
the channel list generating module 901 is configured to generate a channel list including a service channel and a live channel.
It can be understood that, when an operator newly launches one or more services, the newly launched services are inserted into the original live channels, and a new channel list containing the service channels and the live channels is generated.
A modifying module 902, configured to modify channel information of a corresponding channel in the channel list according to a position of one or more service channels in the channel list;
it can be understood that when one or more services are inserted into the original live channel, and a new channel list containing the service channels and the live channel is generated, the channel information of the channel in the generated new channel list is modified.
The pushing module 903 is configured to push a background channel searching instruction to the set top box, so that the set top box responds to the background channel searching instruction, performs background channel searching, and stores a channel obtained by searching after the background channel searching and channel information corresponding to the channel.
The server pushes a background channel searching instruction to the set top box, the set top box is triggered to search the channel again, the set top box searches the channel in the background after receiving the background channel searching instruction, and channel information corresponding to the channel obtained through channel searching is stored in a storage structure in the set top box after channel searching.
As an alternative embodiment, the channel information includes channel sequence identification, private description information,
the modification module is specifically configured to sort the channels in the channel list;
adding a channel sequence identifier for the sorted channels;
adding private description information aiming at the sequenced service channels;
and modifying private description information aiming at the sequenced live channels.
It can be understood that, after the server generates a new channel list including service channels and live channels, the channels in the channel list are reordered and channel sequence identifiers are added to the ordered channels, and private description information is added to the ordered service channels and is modified to the ordered live channels which are changed, so as to keep the channel change logic of the reordered channels correct.
As an optional implementation, the private description information includes upper key description information, lower key description information, and numeric key description information.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a set-top box service push server according to an embodiment of the present invention. As shown in fig. 10, the service push server of the set-top box in the embodiment of the present invention includes: at least one processor 1001, such as a CPU, at least one receiver 1003, at least one memory 1004, at least one transmitter 1005, at least one communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The receiver 1003 and the transmitter 1005 of the apparatus in the embodiment of the present invention may be wired transmission ports, or may also be wireless devices, for example, including an antenna apparatus, configured to perform signaling or data communication with other node devices. The memory 1004 may be a high-speed RAM memory or a non-volatile memory (e.g., at least one disk memory). The memory 1004 may optionally be at least one storage device located remotely from the processor 1001. A set of program codes is stored in the memory 1004 and the processor 1001 is used to call the program codes stored in the memory for performing the following operations:
generating a channel list comprising a service channel and a live channel;
modifying channel information of a corresponding channel in the channel list according to the position of one or more service channels in the channel list;
and pushing a background channel searching instruction to the set top box so that the set top box responds to the background channel searching instruction, performing background channel searching and storing channels obtained after the background channel searching and channel information corresponding to the channels.
As an optional implementation manner, the channel information includes a channel sequence identifier and private description information, and a specific implementation manner of modifying the channel information of the corresponding channel in the channel list may be:
sorting the channels in the channel list;
adding a channel sequence identifier for the sorted channels;
adding private description information aiming at the sequenced service channels;
and modifying private description information aiming at the sequenced live channels.
As an optional implementation, the private description information includes upper key description information, lower key description information, and numeric key description information.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
Referring to fig. 11, fig. 11 is a schematic structural diagram of a set-top box service push service system according to an embodiment of the present invention. As shown in fig. 11, the set-top box service push system in the embodiment of the present invention includes: a set-top box service push server 1101 and a set-top box 1102, wherein,
the set-top box service push server 1101 generates a channel list including service channels and live channels; according to the positions of one or more service channels in the channel list, the server sorts the channels in the channel list; adding a channel sequence identifier for the sorted channels; adding private description information aiming at the sequenced service channels; the server modifies the private description information aiming at the sequenced live channels; the server pushes a background channel searching instruction to the set top box so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained after the background channel searching and channel information corresponding to the channels.
The set top box 1102 receives a background channel searching instruction pushed by a server; responding to the background channel searching instruction, and performing background channel searching; saving channels obtained by searching after background channel searching and channel information corresponding to the channels; acquiring channel changing operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel; if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel; and if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
It can be seen that, in the technical solution of the embodiment of the present invention, a set top box obtains a channel change operation which is sent by a user and carries channel information of a current channel, if the set top box determines that a channel after channel change is a live channel according to the obtained channel information and the channel change operation, and pushes live channel data corresponding to the determined live channel; if the set-top box determines the channel after channel change as a service channel according to the acquired channel information and the channel change operation, the service channel introduction information corresponding to the determined service channel is pushed, so that the user can actively acquire the service pushed by the operator in real time, and the operation of acquiring the service by the user is simplified.
An embodiment of the present invention further provides a computer storage medium, where the computer storage medium may store a program, and when the program is executed, the program includes some or all of the steps of any one of the service process monitoring methods described in the above method embodiments.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. 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 and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-only memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable storage medium, and the storage medium may include: flash memory disks, Read-only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The above embodiments of the present invention are described in detail, and the principle and the implementation of the present invention are explained by applying specific embodiments, and the above description of the embodiments is only used to help understanding the method of the present invention and the core idea thereof; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in view of the above, the content of the present specification should not be construed as a limitation to the present invention.

Claims (16)

1. A method for pushing services of a set top box is characterized in that the method comprises the following steps:
the channel switching method comprises the steps that a set top box obtains channel switching operation which is sent by a user and carries channel information of a current channel, wherein the channel comprises a service channel and a live channel;
if the set top box determines that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, pushing live channel data corresponding to the determined live channel;
and if the set top box determines that the channel after channel change is a service channel according to the acquired channel information and the channel change operation, pushing service channel introduction information corresponding to the determined service channel.
2. The method of claim 1, wherein after the pushing of the service channel introduction information corresponding to the determined service channel, the method further comprises:
when the set top box detects the watching confirming operation based on the service channel introduction information, pushing the service channel indicated by the service channel introduction information;
or,
the set top box detects the pushing time of the business channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the business channel introduction information;
and when the set top box detects that the pushing time is greater than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
3. The method as claimed in claim 1, wherein before the set-top box obtains the channel change operation of the live user carrying the channel information of the current channel, the method further comprises:
the set top box receives a background channel searching instruction pushed by a server;
the set top box responds to the background channel searching instruction to perform background channel searching;
the set top box stores channels obtained by searching after background channel searching and channel information corresponding to the channels.
4. The method of claim 1, wherein the channel information comprises a channel sequence identification and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
5. The method of any of claims 1 to 4, wherein the traffic channel comprises: a browser service channel and an application service channel.
6. A method for pushing services of a set top box is characterized in that the method comprises the following steps:
the server generates a channel list comprising a service channel and a live channel;
the server modifies the channel information of the corresponding channel in the channel list according to the position of one or more service channels in the channel list;
the server pushes a background channel searching instruction to the set top box so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained after the background channel searching and channel information corresponding to the channels.
7. The method of claim 6, wherein the channel information comprises a channel sequence identifier and private description information, and wherein the modifying the channel information of the corresponding channel in the channel list comprises:
the server sorts the channels in the channel list;
the server adds a channel sequence identifier to the sequenced channels;
the server adds private description information to the sequenced service channels;
and the server modifies the private description information aiming at the sequenced live channels.
8. The method of claim 7, wherein the private descriptive information includes up key descriptive information, down key descriptive information, and numeric key descriptive information.
9. A set top box, comprising:
the device comprises an acquisition module, a channel switching module and a channel switching module, wherein the acquisition module is used for acquiring channel switching operation which is sent by a user and carries channel information of a current channel, and the channel comprises a service channel and a live channel;
the push module is used for determining that the channel after channel change is a live channel according to the acquired channel information and the channel change operation, and pushing live channel data corresponding to the determined live channel;
and the pushing module is further configured to, if the channel after channel change is determined to be a service channel according to the acquired channel information and the channel change operation, push service channel introduction information corresponding to the determined service channel.
10. The set top box of claim 9,
the pushing module is further configured to push a service channel indicated by the service channel introduction information when a viewing confirmation operation based on the service channel introduction information is detected;
or,
detecting the pushing time of the service channel introduction information, wherein the pushing time starts from the moment when the set top box pushes the service channel introduction information;
and when the pushing time is detected to be larger than or equal to a preset time threshold value, pushing the service channel indicated by the service channel introduction information.
11. The set top box of claim 9, wherein the set top box further comprises:
the receiving module is used for receiving a background channel searching instruction pushed by the server before the channel changing operation of the live broadcast user carrying the channel information of the current channel is acquired by the acquisition module;
the channel searching module is used for responding to the background channel searching instruction and performing background channel searching;
and the storage module is used for storing the channels searched after the background channel search and the channel information corresponding to the channels.
12. The set-top box of claim 9, wherein the channel information includes a channel sequence identification and private description information;
the private description information comprises upper key description information, lower key description information and numeric key description information;
the channel changing operation comprises an upper key channel changing operation, a lower key channel changing operation and a digital combination channel changing operation.
13. A set top box according to any one of claims 9 to 12, wherein the service channels include: a browser service channel and an application service channel.
14. A service push server of a set top box is characterized in that the server comprises:
the channel list generating module is used for generating a channel list comprising a service channel and a live channel;
the modification module is used for modifying the channel information of the corresponding channel in the channel list according to the position of one or more service channels in the channel list;
and the pushing module is used for pushing a background channel searching instruction to the set top box so that the set top box responds to the background channel searching instruction, performs background channel searching and stores channels obtained by searching after the background channel searching and channel information corresponding to the channels.
15. The server according to claim 14, wherein the channel information includes a channel sequence identification, private description information,
the modification module is specifically configured to sort the channels in the channel list;
adding a channel sequence identifier for the sorted channels;
adding private description information aiming at the sequenced service channels;
and modifying private description information aiming at the sequenced live channels.
16. The server according to claim 15, wherein the private descriptive information includes up key descriptive information, down key descriptive information, and numeric key descriptive information.
CN201510708088.7A 2015-10-27 2015-10-27 Set top box service pushing method, set top box, and related server Pending CN105430446A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510708088.7A CN105430446A (en) 2015-10-27 2015-10-27 Set top box service pushing method, set top box, and related server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510708088.7A CN105430446A (en) 2015-10-27 2015-10-27 Set top box service pushing method, set top box, and related server

Publications (1)

Publication Number Publication Date
CN105430446A true CN105430446A (en) 2016-03-23

Family

ID=55508330

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510708088.7A Pending CN105430446A (en) 2015-10-27 2015-10-27 Set top box service pushing method, set top box, and related server

Country Status (1)

Country Link
CN (1) CN105430446A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022121978A1 (en) * 2020-12-09 2022-06-16 北京字节跳动网络技术有限公司 Livestreaming room top message determining method and apparatus, device, and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968400A (en) * 2006-01-05 2007-05-23 中兴通讯股份有限公司 IPTV service channelization method
CN101282472A (en) * 2008-05-14 2008-10-08 中兴通讯股份有限公司 Terminal as well as method for rapidly previewing mobile phone television channel
CN101335824A (en) * 2007-06-29 2008-12-31 中兴通讯股份有限公司 Method for implementing channel mixing in IPTV system
CN101345883A (en) * 2008-08-27 2009-01-14 中兴通讯股份有限公司 Method for fast displaying multimedia broadcasting channel image
CN101350687A (en) * 2007-07-19 2009-01-21 Lg电子株式会社 Broadcast receiver, broadcast data transmitting method and broadcast data receiving method
CN101668175A (en) * 2008-09-03 2010-03-10 中兴通讯股份有限公司 Method for showing business channels in IPTV
US20140123174A1 (en) * 2008-08-22 2014-05-01 Lg Electronics Inc. Method for processing additional information related to an announced service or content in an nrt service and a broadcast receiver

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968400A (en) * 2006-01-05 2007-05-23 中兴通讯股份有限公司 IPTV service channelization method
CN101335824A (en) * 2007-06-29 2008-12-31 中兴通讯股份有限公司 Method for implementing channel mixing in IPTV system
CN101350687A (en) * 2007-07-19 2009-01-21 Lg电子株式会社 Broadcast receiver, broadcast data transmitting method and broadcast data receiving method
CN101282472A (en) * 2008-05-14 2008-10-08 中兴通讯股份有限公司 Terminal as well as method for rapidly previewing mobile phone television channel
US20140123174A1 (en) * 2008-08-22 2014-05-01 Lg Electronics Inc. Method for processing additional information related to an announced service or content in an nrt service and a broadcast receiver
CN101345883A (en) * 2008-08-27 2009-01-14 中兴通讯股份有限公司 Method for fast displaying multimedia broadcasting channel image
CN101668175A (en) * 2008-09-03 2010-03-10 中兴通讯股份有限公司 Method for showing business channels in IPTV

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022121978A1 (en) * 2020-12-09 2022-06-16 北京字节跳动网络技术有限公司 Livestreaming room top message determining method and apparatus, device, and storage medium

Similar Documents

Publication Publication Date Title
CN102223581B (en) Video program searching method and video playing terminal
US20170188102A1 (en) Method and electronic device for video content recommendation
WO2017096953A1 (en) Hot video displaying method and device
CN108933948B (en) Video playing progress synchronization method and device
CN104104971A (en) Video file processing method and system
US20130246562A1 (en) Systems and methods for managing content
CN103702177B (en) A kind of storage method and player of video file
CN104471917A (en) Application information sharing method and device
CN106649446B (en) Information pushing method and device
CN103428525A (en) Online inquiry and play control method and system for network videos and television programs
CN102547443A (en) Resource sharing and interaction realizing method of multi-terminal system
US9584842B2 (en) Method and apparatus for playing multimedia resource
US20160164970A1 (en) Application Synchronization Method, Application Server and Terminal
CN102905233A (en) Method and device for recommending terminal function
CN104811745A (en) Video content displaying method and device
CN104717542A (en) Method, device and system for obtaining synchronization information of intelligent television
CN105992029A (en) Wallpaper recommendation method and system, server, and mobile terminal
CN109597929A (en) Methods of exhibiting, device, terminal and the readable medium of search result
CN111859127A (en) Subscription method and device of consumption data and storage medium
CN106815284A (en) The recommendation method and recommendation apparatus of news video
CN102215434A (en) Electronic program guide system capable of automatically adapting to various screen display
CN104639985A (en) Multimedia playing control method and system
CN104639593A (en) Information sharing method and system, browser and server
CN104615770A (en) Recommendation method and recommendation device for data of bookmark of mobile terminal
CN103747284A (en) Video pushing method and server

Legal Events

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

Application publication date: 20160323