WO2017219871A1 - 基于机顶盒的节目付费方法及*** - Google Patents

基于机顶盒的节目付费方法及*** Download PDF

Info

Publication number
WO2017219871A1
WO2017219871A1 PCT/CN2017/087649 CN2017087649W WO2017219871A1 WO 2017219871 A1 WO2017219871 A1 WO 2017219871A1 CN 2017087649 W CN2017087649 W CN 2017087649W WO 2017219871 A1 WO2017219871 A1 WO 2017219871A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
top box
payment
key
set top
Prior art date
Application number
PCT/CN2017/087649
Other languages
English (en)
French (fr)
Inventor
钟争胜
Original Assignee
深圳创维数字技术有限公司
深圳市创维软件有限公司
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 深圳创维数字技术有限公司, 深圳市创维软件有限公司 filed Critical 深圳创维数字技术有限公司
Publication of WO2017219871A1 publication Critical patent/WO2017219871A1/zh

Links

Images

Classifications

    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/441Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card
    • 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/44213Monitoring of end-user related 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/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password

Definitions

  • the present disclosure relates to the field of multimedia communication technologies, for example, to a set-top box-based program payment method and system.
  • set-top boxes have become an indispensable medium in modern people's lives.
  • set-top box technology is constantly being updated.
  • the payment for the set-top box pay program is mainly paid by the Conditional Access (CA) system and paid by the electronic account.
  • CA Conditional Access
  • the set-top box payment method in the related art has the following disadvantages: 1. When the balance in the CA card is insufficient, the user needs to go to the operator's business center or call the customer center service telephone, and the real-time response is relatively poor; 2. The electronic account balance is insufficient. At that time, you need to manually transfer the renewal fee to the bank card on the computer or mobile phone application, which is slightly troublesome. And often the renewal fee is for the program package, there is no operation for a single video program, and the flexibility is not enough.
  • the above two payment methods also have the situation that the account is bound to the set-top box, and there are bound to be identity authentication operations, such as the hotel's customers and tenants, which are the hotel's set-top box and the landlord's set-top box, and want to watch some payment.
  • identity authentication operations such as the hotel's customers and tenants, which are the hotel's set-top box and the landlord's set-top box, and want to watch some payment.
  • the program is more troublesome.
  • a set-top box-based program payment method and system which can pay for pay programs by scanning and paying a two-dimensional code, can conveniently and quickly watch pay programs, and introduces a simple and flexible mobile payment consumption mode for the set-top box.
  • a set-top box-based program payment method comprising:
  • the set top box receives the program play request
  • the set top box acquires a payment two-dimensional code corresponding to the program play request, and displays the payment two-dimensional code on the output device;
  • the front-end system receives the payment information of the payment two-dimensional code, and sends the key of the program corresponding to the program play request to the set-top box.
  • the method further includes:
  • the set top box sends the program play request to the front end system through the network
  • the set top box acquires a payment two-dimensional code corresponding to the program play request, and includes:
  • the set top box acquires a corresponding payment two-dimensional code generated according to the program play request sent by the front end system through the network.
  • the method further includes:
  • the set top box acquires program data, decrypts the program data by using the control word, and plays the decrypted program data, wherein the control word is obtained according to the key.
  • the sending, by the sending, the key of the program corresponding to the program play request to the set top box includes:
  • the transmission channel of the key of the program is encrypted by using an SSL certificate, the key corresponding to the program is encrypted by a private encryption algorithm, and the encrypted key is sent to the set top box through the encrypted transmission channel.
  • the set top box acquires program data, uses the control word to complete decryption of the program data, and plays the decrypted program data, including:
  • the set top box acquires program data, receives a key sent by the front end system, obtains a control word of the plaintext from the key, sets the control word to the descrambler, completes decryption of the program data, and plays the decrypted program. Data; or
  • the set top box acquires the program data, receives the key encrypted by the software encryption method sent by the front end system, decrypts the control word of the plaintext by software decryption, sets the control word to the descrambler, completes decryption of the program data, and plays and decrypts Post-program data; or
  • the set top box acquires the program data, receives the key encrypted by the front end system and is encrypted by the hardware encryption method, and obtains the control word of the plaintext by hardware decryption, and the control word is transmitted by the hardware to the descrambler, and the program data is decrypted and played. Decoded program data.
  • the method before the set top box receives the program play request, the method further includes:
  • the front end system pushes the uniform resource locator URL address of the program to the set top box through the broadcast network through at least one of the electronic program guide EPG system and the conditional access CA system;
  • the set top box acquires the program data through the network by using the URL address, and presents the program data to the user on the output device by means of a menu or a browser.
  • the method further includes: the set top box receives the program information sent by the front end system, where the program information includes a payment two-dimensional code and program data of the program;
  • the set top box acquires a payment two-dimensional code corresponding to the program play request, and includes:
  • the set top box acquires a payment two-dimensional code of the program corresponding to the program play request from the program information by using a predefined data channel;
  • the method further includes:
  • the set top box uses the control word to complete the decryption of the program data and plays the decrypted program data, wherein the control word is obtained according to the key.
  • the sending, by the sending, the key of the program corresponding to the program play request to the set top box includes:
  • the set top box uses the control word to complete the decryption of the program data, and plays the decrypted program data.
  • the control word is obtained according to the key, and includes:
  • the set top box receives the key encrypted by the software encryption method sent by the front end system, decrypts the control word of the plaintext by software decryption, sets the control word to the descrambler, completes decryption of the program data, and plays the decrypted program data. ;or
  • the set-top box receives the key encrypted by the front-end system and is encrypted by hardware encryption, and decrypts by hardware.
  • the control word of the plaintext is obtained, and the control word is directly transmitted to the descrambler by hardware, the decryption of the program data is completed, and the decrypted program data is played.
  • a program payment method including:
  • a set-top box based program payment system comprising:
  • a payment subsystem of the set top box configured to receive a program play request, acquire a payment two-dimensional code corresponding to the program play request, and display the payment two-dimensional code on the output device;
  • the payment subsystem of the front-end system is configured to receive the payment information of the payment two-dimensional code, and send the key of the program corresponding to the program play request to the set-top box.
  • the payment subsystem of the set top box is further configured to:
  • the payment subsystem of the set top box is further configured to:
  • the program information including a payment two-dimensional code of the program and program data
  • the decryption of the program data is performed by using the control word, and the decrypted program data is played, wherein the control word is according to the The key is obtained;
  • the payment two-dimensional code of the program corresponding to the program play request is obtained from the program information by using a predefined data channel.
  • a set-top box-based program payment device includes:
  • a program play request receiving module configured to receive a program play request
  • a two-dimensional code display module configured to acquire a payment two-dimensional code corresponding to the program play request, and display the payment two-dimensional code on an output device;
  • the key receiving module is configured to receive a key of the program corresponding to the program play request sent by the front-end system after receiving the payment information of the payment two-dimensional code.
  • a computer readable storage medium storing computer executable instructions arranged to perform the above method.
  • a set top box comprising:
  • At least one processor At least one processor
  • the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to perform the method described above.
  • the set top box receives the program play request of the user; the set top box acquires the payment two-dimensional code corresponding to the program play request, displays the payment two-dimensional code to the output device; and the front end system receives the payment from the user terminal to scan the payment two-dimensional
  • the payment information of the code is sent to the set top box corresponding to the program.
  • the user can pay for the pay-on video on demand program by scanning the two-dimensional code, and introduces a simple and flexible mobile payment consumption mode for the set-top box, which is closer to the user's living habits.
  • FIG. 1 is a flow chart of a method of a first embodiment of a set-top box based program payment method.
  • FIG. 2 is a flow chart of a method of a second embodiment of a set-top box based program payment method.
  • FIG. 3 is a flow chart of a method of a third embodiment of a set-top box based program payment method.
  • FIG. 4 is a flow chart of a method of a fourth embodiment of a set-top box based program payment method.
  • Figure 5 is a block diagram showing the structure of a first embodiment of a set-top box based program payment system.
  • Figure 6 is a block diagram showing the structure of a second embodiment of a set top box based program payment system.
  • FIG. 7 is a schematic structural diagram of hardware of a set top box according to an embodiment.
  • FIG. 8 is a schematic diagram of a hardware structure of a set-top box-based program payment system according to an embodiment.
  • FIG. 1 is a flow chart of a method of a first embodiment of a set-top box based program payment method.
  • step 110 the set top box receives the user's program play request.
  • the program After the user browses the program content summary, the program is selected and clicked to view the selected program, and the set top box receives the user's program play request.
  • step 120 the set top box acquires the payment two-dimensional code corresponding to the program play request, and displays the payment two-dimensional code on the output device.
  • the set top box After receiving the program play request of the user, the set top box acquires the payment two-dimensional code corresponding to the program play request, and displays the payment two-dimensional code on the output device to prompt the user to perform the scan code payment.
  • the user can scan the payment QR code through the mobile terminal to complete the payment.
  • the front-end system receives the payment information from the user terminal to scan the payment two-dimensional code, and sends the key corresponding to the program corresponding to the program play request to the set-top box.
  • the front-end system receives the payment information from the user terminal for scanning the payment two-dimensional code, and sends the key corresponding to the program corresponding to the program play request to the set-top box, and the set-top box can use the control word pair obtained according to the key to obtain the program.
  • the data is decrypted and the decrypted program data is played.
  • the front-end system may include a content management system, an Electronic Program Guide (EPG) system, and conditional access. System, user management system, multiplexer, and payment access system.
  • the payment access system can receive payment information from the user terminal, and the system in the front end system other than the payment access system can process the payment request.
  • EPG Electronic Program Guide
  • the mode of paying the two-dimensional code by the program enables the user to pay for the payment by scanning the two-dimensional code, so that the pay-per-view video-on-demand program can be conveniently and quickly viewed, and a simple and flexible mobile payment consumption mode is introduced for the set-top box. , closer to the user's living habits.
  • Each pay program can correspond to one payment two-dimensional code, and the user can scan the selected program corresponding to paying the two-dimensional code, and can watch the pay program, the payment method is simple and flexible, and can be paid anytime and anywhere, in modern mobile payment life, The payment method is a supplement to the payment method of the set-top box, and is close to the user's living habits.
  • FIG. 2 is a flowchart of a method for a second embodiment of a set-top box-based program payment method.
  • the present embodiment is implemented based on a set-top box with a network communication function based on a first embodiment of a set-top box-based program payment method. .
  • step 210 the set top box receives the user's program play request.
  • the method may further include:
  • the front end system pushes the Uniform Resoure Locator (URL) address of the program to the set top box through the broadcast network through at least one of the EPG system and the CA system;
  • URL Uniform Resoure Locator
  • the set top box uses the URL address to obtain program information through the network, and presents it to the user on the output device through a menu or a browser.
  • a method for paying for viewing a program using a two-dimensional code for a set-top box with network communication function may include: the operator collects valuable video sources (such as newly released Hollywood movies, music videos (MVs), etc.) and puts them on the server, and The URL address of the video source is broadcasted to the set top box through the front end system.
  • the push message can be made in a number of ways:
  • BAT Business Association Association Table
  • the set top box can receive the push message of the front end system and parse the URL address of the response; the set top box uses the URL to obtain the program information through the network channel, and the program information includes the actor list, the release time, the video summary and the like.
  • the set-top box organizes the program information, it can be presented to the user through a menu or a browser. After the user browses the program content summary, select a program and click to view the program, and the set top box receives the user's program play request.
  • the webpage with the image can be presented to the user; when presented to the client through the menu mode, the menu can be in the following form:
  • step 220 the set top box transmits the user's program play request to the front end system via the network.
  • step 230 the set top box acquires a corresponding payment two-dimensional code generated according to the program play request sent by the front end system through the network.
  • the front end system may send the payment two-dimensional code to the set top box through the Internet by generating a payment two-dimensional code.
  • step 240 the set top box displays the payment two-dimensional code onto the output device.
  • the set top box receives the payment two-dimensional code sent by the front-end system, displays the payment two-dimensional code on the output device to prompt the user to scan the payment, and the user scans the payment two-dimensional code through the mobile terminal to complete the payment.
  • step 250 the front-end system receives the payment information of the payment two-dimensional code, and sends the key of the program corresponding to the program play request to the set-top box.
  • the sending, by the front-end system, the key corresponding to the program to the set-top box may include:
  • SSL Secure Sockets Layer
  • the transmission channel of the key of the program is encrypted by using an SSL certificate, the key of the program is encrypted by a private encryption algorithm, and the encrypted key is transmitted to the set top box through the decrypted transmission channel.
  • the front-end system receives the payment information of the payment two-dimensional code, and sends the key corresponding to the program to the set-top box.
  • the key can be protected because the key is used to decrypt the program.
  • the key can be protected by encrypting the transport channel, encrypting the key itself, or encrypting the transport channel and the key at the same time. Encrypting the transport channel ensures that the key transmission is not modified and eavesdropped, ensuring data confidentiality.
  • the key itself is encrypted and protected, and the key can be encrypted by using a private encryption algorithm. Even if the key is illegally monitored during transmission, the listener cannot obtain the clear text key, cannot decrypt the program, and cannot watch the program. .
  • the private encryption algorithm may include a software encryption method and a hardware-based hardware encryption method, wherein the software encryption method is applicable to an environment with normal security strength; the hardware-based hardware encryption method is a high-intensity encryption method, and the hacker needs to be cracked. Years or even decades.
  • the private encryption algorithm may be an operator-defined encryption algorithm.
  • step 260 the set top box acquires program data, decrypts the program data using the control word, and plays the decrypted program data, wherein the control word is obtained according to the key.
  • the set top box acquires program data through the Internet, obtains a control word according to the key, sets the control word to the descrambler, completes decryption of the program data, and sends the program data to the decoder to complete decoding. And play work.
  • the set top box acquires program data, uses the control word to complete the decryption of the program data, and plays the decrypted program data, which may include:
  • the set top box acquires program data, receives a key sent by the front end system, obtains a control word of the plaintext from the key, sets the control word to the descrambler, completes decryption of the program data, and plays the solution. Confidential program data; or
  • the set top box acquires the program data, receives the key encrypted by the software encryption method sent by the front end system, decrypts the control word of the plaintext by software decryption, sets the control word to the descrambler, completes decryption of the program data, and plays and decrypts Post-program data; or
  • the set top box acquires the directory data, receives the key encrypted by the front end system and is encrypted by the hardware encryption method, and obtains the control word of the plaintext by hardware decryption, and the control word is transmitted by the hardware to the descrambler to complete the decryption of the program data, and The decrypted program data is played.
  • the present embodiment is based on a set-top box with a network communication function.
  • the operator can push the on-demand program information through the front-end system and transmit it to the set-top box via the network.
  • the program is transmitted, and the front-end system generates a payment two-dimensional code, and the user passes the mobile terminal.
  • the set-top box and the front-end system After scanning the two-dimensional code and determining the payment, the set-top box and the front-end system perform data interaction, and the user can watch the on-demand program.
  • the mode of the program payment two-dimensional code proposed by the present embodiment acquires the program payment two-dimensional code and the program data through the Internet, and the user can watch the program anytime and anywhere, not limited to one set top box, and does not need to purchase the entire program package, and the user pays for a single program. It's ok, it's flexible.
  • the user pays by scanning the two-dimensional code, which is close to the user's consumption habit, and the payment method is convenient.
  • FIG. 3 is a flowchart of a method for a third embodiment of a set-top box-based program payment method.
  • the present embodiment is implemented based on a set-top box without a network communication function based on a first embodiment of a set-top box-based program payment method. .
  • step 310 the set top box receives program information transmitted by the headend system, the program information including a payment two-dimensional code and program data of the program.
  • the set-top box does not interact with the front-end system, and can only receive data sent by the front-end system, and cannot send information to the front-end system. Therefore, the program information sent by the front-end system to the set-top box includes the payment of the program. Dimensional code and program data.
  • the front-end system can define a program group in the BAT table through the EPG system, which can describe the name of the program to be pushed.
  • the set-top box can prompt the user to watch the program in the program information, and the user confirms by selecting the menu.
  • set-top box through the network information table finds the frequency information of the program selected by the user and jumps to the corresponding frequency point; at the program frequency, the Event Information Table (EIT) can provide more detailed description of the program information, the user Selecting the program of interest and confirming the viewing, the set-top box will receive the user's program play request.
  • step 320 the set top box receives the user's program play request.
  • step 330 the set top box acquires the payment two-dimensional code of the program corresponding to the program play request from the program information by using a predefined data channel.
  • step 340 the set top box displays the payment two-dimensional code to the output device, and can be presented to the user by means of On-Screen Display (OSD).
  • OSD On-Screen Display
  • step 350 the front-end system receives the payment information of the payment two-dimensional code, and sends the key of the program corresponding to the program play request to the set-top box.
  • the user scans the payment two-dimensional code by using the mobile terminal, and after confirming the payment, the front-end system receives the payment information, and sends the corresponding key to the set-top box. Since the set-top box does not have the network communication function, the key itself can be encrypted and protected.
  • the sending the key of the program corresponding to the program play request to the set top box may include: encrypting the key by using a private encryption algorithm, and transmitting the encrypted key to the set top box.
  • the private encryption algorithm may include a software encryption method and a hardware encryption method.
  • step 360 the set top box completes the decryption of the program data using the control word and plays the decrypted program data, wherein the control word is derived from the key.
  • the set top box uses the control word to complete the decryption of the program data and plays the decrypted program data, which may include:
  • the set top box receives the key encrypted by the software encryption method sent by the front end system, decrypts the control word of the plaintext by software decryption, sets the control word to the descrambler, completes decryption of the program data, and plays the decrypted program data; or
  • the set top box receives the key encrypted by the hardware encryption method sent by the front end system, and obtains the control word of the plaintext by hardware decryption, and the control word is transmitted by the hardware to the descrambler, completes decryption of the program data, and plays the decrypted program data. .
  • the control word can be obtained by decrypting the operation, and the control word is set in the solution.
  • the scrambler the decryption of the program data is completed, and then the program data is sent to the decoder to complete the decoding and playback work.
  • the present embodiment is based on a set-top box without a network communication function.
  • the user can watch the program anytime and anywhere, not limited to a set top box, and does not need to purchase the entire program package, and can pay for a single program, and pays for Strong flexibility.
  • the QR code mobile payment method the user can pay by scanning the two-dimensional code, which is close to the user's consumption habits, and the payment is convenient. Users can also use QR code to pay on a set-top box without network communication.
  • FIG. 4 is a flow chart of a method of a fourth embodiment of a set-top box based program payment method.
  • step 410 a user's program play request is received.
  • step 420 the payment two-dimensional code corresponding to the program play request is acquired, and the payment two-dimensional code is displayed on the output device.
  • step 430 the key of the program corresponding to the program play request sent by the front-end system after receiving the payment information of the payment two-dimensional code is received.
  • the set top box can obtain a control word according to the key, set the control word in the descrambler, complete decryption of the program data, and then send the program data into the decoder to complete decoding and playback. jobs.
  • the execution body of this embodiment may be a set top box.
  • the unexacted part in this embodiment please refer to the content executed by the set top box in the first embodiment, the second embodiment and the third embodiment of the set top box based program payment method.
  • the embodiment is implemented based on the set-top box.
  • the user can scan the two-dimensional code for payment, and can conveniently and quickly watch the paid video-on-demand program, and introduce a simple and flexible mobile payment consumption mode for the set-top box.
  • User's living habits By paying the mode of the two-dimensional code, the user can scan the two-dimensional code for payment, and can conveniently and quickly watch the paid video-on-demand program, and introduce a simple and flexible mobile payment consumption mode for the set-top box. User's living habits.
  • the following is an embodiment of a set-top box-based program payment system.
  • the embodiment of the system is implemented based on the embodiment of the foregoing method.
  • Figure 5 is a block diagram showing the structure of a first embodiment of a set-top box based program payment system. As shown in FIG. 5, the system includes a payment subsystem 51 of the set top box and a payment subsystem 52 of the front end system.
  • the payment subsystem 51 of the set top box is configured to receive a program play request of the user; obtain a payment two-dimensional code corresponding to the program play request, and display the payment two-dimensional code on the output device.
  • the payment subsystem 51 of the set top box can also be set as:
  • the program data is acquired, the program data is decrypted by using the control word, and the decrypted program data is played, wherein the control word is obtained according to the key;
  • set-top box with a network communication function please refer to the second embodiment of the set-top box-based program payment method, which is not exhaustive here.
  • the payment subsystem 51 of the set top box can also be set as:
  • the obtaining the payment two-dimensional code corresponding to the program play request may include:
  • the payment two-dimensional code of the program corresponding to the program play request is obtained from the program information by using a predefined data channel.
  • set-top box with a network communication function please refer to the third embodiment of the set-top box-based program payment method, which is not exhaustive here.
  • the payment subsystem 52 of the front-end system is configured to receive the payment information of the payment two-dimensional code, and send the key of the program corresponding to the program to the set-top box.
  • the user by paying the mode of the two-dimensional code, the user can perform the payment by scanning the two-dimensional code, and the pay-per-view video-on-demand program can be conveniently and quickly displayed, thereby introducing a simple and flexible shift for the set-top box.
  • the consumption pattern of mobile payment is close to the user's living habits.
  • Figure 6 is a block diagram showing the structure of a second embodiment of a set top box based program payment system. As shown in FIG. 6, the system includes a program play request receiving module 61, a two-dimensional code display module 62, and a key receiving module 63.
  • the program play request receiving module 61 is arranged to receive a program play request of the user.
  • the two-dimensional code display module 62 is configured to acquire a payment two-dimensional code corresponding to the program play request, and display the payment two-dimensional code on the output device.
  • the key receiving module 63 is configured to receive a key of the program corresponding to the program play request sent by the front-end system after receiving the payment information of the payment two-dimensional code.
  • the execution subject of this embodiment is a set top box.
  • the present embodiment provides a set-top box-based program payment system based on a set-top box.
  • a two-dimensional code mode By paying a two-dimensional code mode, the user can view the paid video-on-demand program conveniently and quickly by scanning the two-dimensional code, and introduces the set-top box.
  • the simple and flexible consumption mode of mobile payment is close to the user's living habits.
  • the present embodiment provides a computer readable storage medium storing computer executable instructions arranged to perform the method of any of the above embodiments.
  • This embodiment provides a hardware structure diagram of a set top box.
  • the set top box includes:
  • At least one processor 70 one processor 70 is taken as an example in FIG. 7; a memory 71; a tuner 72; a demodulator 73; a decoder 74; a communications interface 75 and Bus 76.
  • the processor 70, the communication interface 75, and the memory 71 can complete communication with each other through the bus 76.
  • the communication interface 75 can transmit communication data of the set top box and the front end system, and can also transmit audio data and video data to the output device.
  • the processor 70 can call the logic instructions in the memory 71 to perform the method performed by the set top box in the above embodiment.
  • logic instructions in the memory 71 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
  • the memory 71 is a computer readable storage medium and can be used for storing software programs and computers. Executing a program, such as a program instruction or module corresponding to the method executed by the set top box in the above embodiment.
  • the processor 70 executes the function application and data processing by executing a software program, an instruction or a module stored in the memory 71, that is, a method of implementing the set top box in the above embodiment.
  • the memory 71 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to usage of the terminal device, and the like. Further, the memory 71 may include a high speed random access memory, and may also include a nonvolatile memory.
  • This embodiment provides a hardware structure diagram of a set-top box-based program payment system.
  • the system includes:
  • the set top box 80 and the front end system 81 may also include an output device 82.
  • the set top box 80 can execute the method performed by the set top box in the above embodiment, and the front end system 81 can execute the method executed by the front end system in the above embodiment.
  • the output device 82 can receive the program data transmitted by the set top box 80 and display the payment two-dimensional code.
  • the above technical solution may be embodied in the form of a software product stored in a storage medium, including one or more instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to execute All or part of the steps of the method described in the above embodiments.
  • the foregoing storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
  • the set-top box-based program payment method and system can pay for the pay-on video on demand program conveniently and quickly by scanning the two-dimensional code for payment by paying the two-dimensional code mode.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Automation & Control Theory (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种基于机顶盒的节目付费方法及***,其中,该方法包括:机顶盒接收到用户的节目播放请求;机顶盒获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;前端***接收到来自用户终端扫描所述支付二维码的支付信息,发送所述节目对应的密钥给机顶盒。

Description

基于机顶盒的节目付费方法及*** 技术领域
本公开涉及多媒体通讯技术领域,例如涉及一种基于机顶盒的节目付费方法及***。
背景技术
随着全球数字化步伐的推进,机顶盒已经成为现代人们生活中不可或缺的媒介,伴随着大数据时代的到来,机顶盒技术也在不断的更新着。然而,机顶盒付费节目的支付主要还是通过条件接收(Conditional Access,CA)***付费,以及通过电子账户支付费用。
但相关技术中的机顶盒付费方式存在以下缺点:1.当CA卡内余额不足的时候,需要用户前往运营商的营业中心或者拨打客户中心服务电话,实时性响应比较差;2.电子账户余额不足时则需要在电脑或者手机应用上手动往银行卡中转账续费,操作略微麻烦。而且很多时候续费是针对节目包的,没有针对单个视频节目的操作,灵活性不够。同时以上两种付费方式还存在着账户与机顶盒绑定的情况,消费时必然会存在身份认证等操作,比如酒店的顾客和租户使用的分别是酒店的机顶盒和房东的机顶盒,想要观看一些付费节目的话就比较麻烦。
发明内容
一种基于机顶盒的节目付费方法及***,通过扫描支付二维码对付费节目进行支付,可以方便快捷地观看付费节目,为机顶盒引进了简单和灵活的移动支付的消费模式。
一种基于机顶盒的节目付费方法,包括:
机顶盒接收到节目播放请求;
机顶盒获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
前端***接收到所述支付二维码的支付信息,发送所述节目播放请求对应的节目的密钥给机顶盒。
可选的,所述机顶盒接收到节目播放请求之后,所述方法还包括:
机顶盒通过网络将所述节目播放请求发送给前端***;
所述机顶盒获取所述节目播放请求对应的支付二维码,包括:
机顶盒获取前端***通过网络发送的根据所述节目播放请求生成的对应的支付二维码。
可选的,所述发送所述节目播放请求对应的节目的密钥给机顶盒之后,所述方法还包括:
机顶盒获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到。
可选的,所述发送所述节目播放请求对应的节目的密钥给机顶盒包括:
利用安全套接层SSL证书对所述节目的密钥的传输信道进行加密,通过加密的传输信道发送所述节目的密钥给机顶盒;或
利用私有加密算法对所述节目的密钥进行加密,把加密的密钥发送给机顶盒;或
利用SSL证书对所述节目的密钥的传输信道进行加密,利用私有加密算法对所述节目对应的密钥进行加密,通过加密的传输信道把加密的密钥发送给机顶盒。
可选的,所述机顶盒获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据包括:
机顶盒获取节目数据,接收前端***发送的密钥,从所述密钥中得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
机顶盒获取节目数据,接收前端***发送的通过软件加密方式加密的密钥,通过软件解密得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
机顶盒获取节目数据,接收前端***发送的通过硬件加密方式加密的密钥,通过硬件解密得到明文的控制字,所述控制字由硬件传送到解扰器中,完成对节目数据的解密,并播放解密后的节目数据。
可选的,所述机顶盒接收到节目播放请求之前,所述方法还包括:
前端***通过电子节目指南EPG***和条件接收CA***中的至少一个将节目的统一资源定位符URL地址通过广播网络推送给机顶盒;以及
机顶盒利用所述URL地址通过网络获取所述节目数据,通过菜单或浏览器的方式在输出设备上呈现给用户。
可选的,所述机顶盒接收到节目播放请求之前,所述方法还包括:机顶盒接收到前端***发送的节目信息,所述节目信息包括节目的支付二维码和节目数据;
所述机顶盒获取所述节目播放请求对应的支付二维码,包括:
机顶盒利用预定义的数据通道从所述节目信息中获取所述节目播放请求对应的节目的支付二维码;
所述发送所述节目播放请求对应的节目的密钥给机顶盒之后,所述方法还包括:
机顶盒利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到。可选的,所述发送所述节目播放请求对应的节目的密钥给机顶盒包括:
利用私有加密算法对所述节目的密钥进行加密,把加密的密钥发送给机顶盒;
所述机顶盒利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到,包括:
机顶盒接收前端***发送的通过软件加密方式加密的密钥,通过软件解密得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
机顶盒接收前端***发送的通过硬件加密方式加密的密钥,通过硬件解密 得到明文的控制字,所述控制字由硬件直接传送到解扰器中,完成对节目数据的解密,并播放解密后的节目数据。
一种节目付费方法,包括:
接收到节目播放请求;
获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
接收到前端***接收到所述支付二维码的支付信息后发送的所述节目播放请求对应的节目的密钥。
一种基于机顶盒的节目付费***,包括:
机顶盒的付费子***,设置为接收到节目播放请求,获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
前端***的付费子***,设置为接收到所述支付二维码的支付信息,发送所述节目播放请求对应的节目的密钥给机顶盒。
可选的,所述机顶盒的付费子***,还设置为:
在所述接收到节目播放请求之后,通过网络将所述节目播放请求发送给前端***;以及
在接收到所述节目播放请求对应的节目的密钥之后,获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到;
所述获取所述节目播放请求对应的支付二维码,包括:
获取前端***通过网络发送的根据所述节目播放请求生成的对应的支付二维码。
可选的,所述机顶盒的付费子***,还设置为:
在接收到节目播放请求之前,接收到前端***发送的节目信息,所述节目信息包括节目的支付二维码和节目数据;
在所述发送所述节目播放请求对应的节目的密钥给机顶盒之后,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所 述密钥得到;
所述获取所述节目播放请求对应的支付二维码,包括:
利用预定义的数据通道从所述节目信息中获取所述节目播放请求对应的节目的支付二维码。
一种基于机顶盒的节目付费装置,包括:
节目播放请求接收模块,设置为接收到节目播放请求;
二维码显示模块,设置为获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
密钥接收模块,设置为接收到前端***接收到所述支付二维码的支付信息后发送的所述节目播放请求对应的节目的密钥。
一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述方法。
一种机顶盒,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述的方法。机顶盒接收到用户的节目播放请求;机顶盒获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及前端***接收到来自用户终端扫描所述支付二维码的支付信息,发送所述节目对应的密钥给机顶盒。通过节目支付二维码的模式,用户通过扫描二维码进行支付,可以方便快捷地观看付费视频点播节目,为机顶盒引进了简单、灵活的移动支付的消费模式,更贴近用户的生活习惯。
附图说明
为了更清楚地说明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,下面描述中的附图仅仅是一些实施例中的一部分。
图1是一种基于机顶盒的节目付费方法的第一实施例的方法流程图。
图2是一种基于机顶盒的节目付费方法的第二实施例的方法流程图。
图3是一种基于机顶盒的节目付费方法的第三实施例的方法流程图。
图4是一种基于机顶盒的节目付费方法的第四实施例的方法流程图。
图5是一种基于机顶盒的节目付费***的第一实施例的结构方框图。
图6是一种基于机顶盒的节目付费***的第二实施例的结构方框图。
图7是一实施例提供的机顶盒的硬件结构示意图。
图8是一实施例提供的基于机顶盒的节目付费***的硬件结构示意图。
具体实施方式
为使以下实施例的技术方案更加清楚,下面将结合附图对实施例的技术方案进行详细描述,所描述的实施例仅仅是一部分实施例,而不是全部的实施例。在不冲突的情况下,以下实施例以及实施例中的技术特征可以相互任意组合。
图1,一种基于机顶盒的节目付费方法的第一实施例的方法流程图。
在步骤110中,机顶盒接收到用户的节目播放请求。
用户浏览节目内容概要后,选择节目并点击观看该选择的节目,机顶盒接收到用户的节目播放请求。
在步骤120中,机顶盒获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上。
机顶盒接收到用户的节目播放请求之后,获取所述节目播放请求对应的支付二维码,并将所述支付二维码显示到输出设备上,以提示用户进行扫码支付。用户可以通过移动终端扫描所述支付二维码,完成支付。
在步骤130中,前端***接收到来自用户终端扫描所述支付二维码的支付信息,发送所述节目播放请求对应的节目对应的密钥给机顶盒。前端***接收到来自用户终端扫描所述支付二维码的支付信息,发送所述节目播放请求对应的节目对应的密钥给机顶盒,机顶盒可以利用根据所述密钥得到的控制字对获取的节目数据进行解密,并播放解密的节目数据。其中,前端***可以包括内容管理***、电子节目指南(Electronic Program Guide,EPG)***、条件接收 ***、用户管理***、复用器以及支付接入***。支付接入***可以接收来自用户终端的支付信息,前端***中除支付接入***之外的***可以处理支付请求。
综上所述,本实施例通过节目支付二维码的模式,使得用户通过扫描二维码进行支付,可以方便快捷地观看付费视频点播节目,为机顶盒引进了简单、灵活的移动支付的消费模式,更贴近用户的生活习惯。每个付费节目可以对应一个支付二维码,用户可以扫描选择的节目对应支付二维码,即可观看付费节目,付费方式简单、灵活,并且能够随时随地支付,在现代移动支付生活中,该付费方式是对机顶盒的付费方式的一个补充,贴近了用户的生活习惯。
图2是一种基于机顶盒的节目付费方法的第二实施例的方法流程图,本实施例是在基于机顶盒的节目付费方法的第一实施例的基础上,基于带网络通信功能的机顶盒实现的。
在步骤210中,机顶盒接收到用户的节目播放请求。
机顶盒接收到用户的节目播放请求之前,所述方法还可以包括:
前端***通过EPG***和CA***中的至少一个将节目的统一资源定位符(Uniform Resoure Locator,URL)地址通过广播网络推送给机顶盒;以及
机顶盒利用所述URL地址通过网络获取节目信息,通过菜单或浏览器的方式在输出设备上呈现给用户。
带网络通信功能的机顶盒利用二维码支付观看节目的方法可以包括:运营商收集有价值的视频源(比如新发布的好莱坞影片、音乐短片(Music Video,MV)等)放到服务器上,并通过前端***将视频源的URL地址广播推送给机顶盒。该推送消息可以通过多种途径进行:
A)通过前端EPG***推送:在业务群关联表(BouquetAssociation Table,BAT)中定义一个特定节目组,并在特定节目组的私有描述子里面描述URL等;
B)借助CA***中的授权管理信息(Entitle Manage Message,EMM)推送:在EMM消息中描述URL等信息,该方法较方式A更为灵活,可以针对个人、用户群组和所有在网用户推送;或
C)通过因特网进行网络广播:在网络数据包中***视频URL等信息;这 种方式相对方式A和方式B更为流行、方便。
机顶盒可以接收到前端***的推送消息,并解析出响应的URL地址;机顶盒利用URL通过网络渠道获取节目信息,节目信息包括演员名单、上映时间、视频摘要等等。机顶盒将节目信息组织后,可以通过菜单或者浏览器的方式呈现给用户。用户浏览节目内容概要后,选择一节目并点击观看该节目,机顶盒接收到用户的节目播放请求。
其中,通过浏览器方式呈现给用户时,可以将带有图片的网页呈现给用户;通过菜单方式呈现给客户时,菜单可以为以下形式:
节目信息1
节目名称:ABC
主演:DF
上映时间:2014-10-01
收费标准:10元
内容简介:本影片.....
确认观看
在步骤220中,机顶盒通过网络将所述用户的节目播放请求发送给前端***。
在步骤230中,机顶盒获取前端***通过网络发送的根据所述节目播放请求生成的对应的支付二维码。
前端***接收到所述节目播放请求后,可以通过生成支付二维码,将所述支付二维码通过因特网发送给机顶盒。
在步骤240中,机顶盒将所述支付二维码显示到输出设备上。
机顶盒接收到前端***发送的所述支付二维码,将所述支付二维码显示到输出设备上,以提示用户扫描支付,用户通过移动终端扫描所述支付二维码,完成支付。
在步骤250中,前端***接收到所述支付二维码的支付信息,发送所述节目播放请求对应的节目的密钥给机顶盒。
前端***发送所述节目对应的密钥给机顶盒可以包括:
利用安全套接层(Secure Sockets Layer,SSL)证书对所述节目的密钥的传输信道进行加密,通过所述传输信道发送所述节目的密钥给机顶盒;或
利用私有加密算法对所述节目的密钥进行加密,把所述加密的密钥发送给机顶盒;或
利用SSL证书对所述节目的密钥的传输信道进行加密,利用私有加密算法对所述节目的密钥进行加密,通过解密的传输信道把所述加密的密钥发送给机顶盒。
前端***接收到所述支付二维码的支付信息,发送所述节目对应的密钥给机顶盒。由于密钥是用于对节目进行解密可以对密钥采取保护措施。可以通过对传输信道进行加密保护、对密钥本身进行加密保护、或同时对传输信道和密钥进行加密保护的方式对密钥进行保护。对传输信道进行加密可以确保密钥的传输不会被修改和窃听,确保数据的保密性。对密钥本身进行加密保护,可以利用私有加密算法对密钥进行加密,即使密钥在传输过程中被非法监听,监听者也无法获取到明文的密钥,不能对节目进行解密,不能观看节目。所述私有加密算法可以包括软件加密方式和基于硬件的硬件加密方式,其中,软件加密方式适用于普通安全强度的环境;基于硬件的硬件加密方式是一种高强度的加密方式,黑客破解需要几年甚至几十年的时间。其中,私有加密算法可以是运营商自定义的加密算法。
在步骤260中,机顶盒获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到。
可选的,机顶盒通过因特网获取节目数据,根据所述密钥得到控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,将节目数据送入解码器中,完成解码和播放工作。
基于上述的密钥保护机制,所述机顶盒获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,可以包括:
机顶盒获取节目数据,接收前端***发送的密钥,从所述密钥中得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解 密后的节目数据;或
机顶盒获取节目数据,接收前端***发送的通过软件加密方式加密的密钥,通过软件解密得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
机顶盒获取接目录数据,接收前端***发送的通过硬件加密方式加密的密钥,通过硬件解密得到明文的控制字,所述控制字由硬件传送到解扰器中,完成对节目数据的解密,并播放解密后的节目数据。
其中,通过硬件解密得到明文的控制字的这种方式中,用户接触不到明文的控制字,安全系数大。
本实施例基于带网络通信功能的机顶盒,运营商可以通过前端***推送点播节目信息,经由网络传输给机顶盒,用户通过人机界面交互后点播节目,前端***生成支付二维码,用户通过移动终端扫描二维码,确定支付后,机顶盒与前端***进行数据交互,用户可以观看点播的节目。本实施提出的节目支付二维码的模式,通过因特网获取节目支付二维码和节目数据,用户可以随时随地地观看节目,不限定在一个机顶盒,不需要购买整个节目包,用户针对单个节目付费即可,灵活性强。使用二维码移动支付手段,用户通过扫描二维码进行支付,贴近用户的消费习惯,付费方式便捷。
图3一种基于机顶盒的节目付费方法的第三实施例的方法流程图,本实施例是在基于机顶盒的节目付费方法的第一实施例的基础上,基于不带网络通信功能的机顶盒实现的。
在步骤310中,机顶盒接收到前端***发送的节目信息,所述节目信息包括所述节目的支付二维码和节目数据。
不带网络通信功能的机顶盒,机顶盒不与前端***进行交互,只能接收前端***发送的数据,不能发送信息给前端***,因此,前端***给机顶盒发送的节目信息中包含所述节目的支付二维码和节目数据。
前端***可以通过EPG***在BAT表中定义一个节目组,里面可以描述推送的节目名称,机顶盒监控到前端***发送的节目信息后可以提示用户可观看节目信息中的节目,用户通过选择菜单确认后,机顶盒通过网络信息表(Network  Information Table,NIT)找到用户选择的节目的频点信息,并跳转到相应的频点;在节目频点上,事件信息表(Event Information Table,EIT)可以提供更详细的节目信息描述,用户选择感兴趣的节目并确认观看,机顶盒将会接收到用户的节目播放请求。
在步骤320中,机顶盒接收到用户的节目播放请求。
在步骤330中,机顶盒利用预定义的数据通道从所述节目信息中获取所述节目播放请求对应的节目的支付二维码。
在步骤340中,机顶盒将所述支付二维码显示到输出设备上,可通过屏幕菜单式调节(On-Screen Display,OSD)的方式呈现给用户。
在步骤350中,前端***接收到所述支付二维码的支付信息,发送所述节目播放请求对应的节目的密钥给机顶盒。
用户使用移动终端扫描所述支付二维码,确认支付后,前端***接收到支付信息,向所述机顶盒发送对应的密钥。由于机顶盒不具有网络通信功能,可以对密钥本身进行加密保护。
所述发送所述节目播放请求对应的节目的密钥给机顶盒可以包括:利用私有加密算法对所述密钥进行加密,把加密的密钥发送给机顶盒。所述私有加密算法可以包括软件加密方式和硬件加密方式。
在步骤360中,机顶盒利用控制字完成节目数据的解密,并播放解密的节目数据,其中,所述控制字根据所述密钥得到。
机顶盒利用控制字完成节目数据的解密,并播放解密的节目数据,可以包括:
机顶盒接收前端***发送的通过软件加密方式加密的密钥,通过软件解密得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密的节目数据;或
机顶盒接收前端***发送的通过硬件加密方式加密的密钥,通过硬件解密得到明文的控制字,所述控制字由硬件传送到解扰器中,完成对节目数据的解密,并播放解密的节目数据。
机顶盒接收到密钥后,可以通过解密运算得到控制字,将控制字设置于解 扰器中,完成对节目数据的解密,之后将节目数据送入解码器中,完成解码和播放工作。
本实施例基于不带网络通信功能的机顶盒,通过支付二维码的模式,用户可以随时随地地观看节目,不限定在一个机顶盒,不需要购买整个节目包,可以针对单个节目付费,付费方式的灵活性强。使用二维码移动支付手段,用户可以通过扫描二维码进行支付,贴近用户的消费习惯,付费便捷。用户在不带网络通信功能的机顶盒上也可以使用二维码支付。
图4是基于机顶盒的节目付费方法的第四实施例的方法流程图。
在步骤410中,接收到用户的节目播放请求。
在步骤420中,获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上。
在步骤430中,接收到前端***接收到所述支付二维码的支付信息后发送的所述节目播放请求对应的节目的密钥。
机顶盒接收到所述密钥后,可以根据所述密钥得到控制字,将控制字设置于解扰器中,完成对节目数据的解密,之后将节目数据送入解码器中,完成解码和播放工作。
本实施例的执行主体可以为机顶盒,在本实施例中未详尽的部分请参考基于机顶盒的节目付费方法的第一实施例、第二实施例和第三实施例中的机顶盒执行的内容。
本实施例基于机顶盒实现,通过支付二维码的模式,用户可以通过扫描二维码进行支付,可以方便快捷地观看付费视频点播节目,为机顶盒引进了简单、灵活的移动支付的消费模式,贴近用户的生活习惯。
以下是一种基于机顶盒的节目付费***的实施例,***的实施例基于上述的方法的实施例实现,在***中未尽的描述,请参考前述方法的实施例。
图5是一种基于机顶盒的节目付费***的第一实施例的结构方框图。如图5所示,该***包括:机顶盒的付费子***51和前端***的付费子***52。
机顶盒的付费子***51设置为接收到用户的节目播放请求;获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上。
对于带网络通信功能的机顶盒,所述机顶盒的付费子***51,还可以设置为:
在所述接收到用户的节目播放请求之后,通过网络将所述用户的节目播放请求发送给前端***;以及
在所述发送所述节目对应的密钥给机顶盒之后,获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到;
所述获取所述节目播放请求对应的支付二维码,包括:
获取前端***通过网络发送的根据所述节目播放请求生成的对应的支付二维码。
对于带网络通信功能的机顶盒,在此处未详尽的内容请参考基于机顶盒的节目付费方法的第二实施例。
对于不带网络通信功能的机顶盒,所述机顶盒的付费子***51,还可以设置为:
在接收到用户的节目播放请求之前,接收到前端***发送的节目信息,所述节目信息包括所述节目的支付二维码和节目数据;以及在所述发送所述节目播放对应的节目的密钥给机顶盒之后,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到。
所述获取所述节目播放请求对应的支付二维码,可以包括:
利用预定义的数据通道从所述节目信息中获取所述节目播放请求对应的节目的支付二维码。
对于带网络通信功能的机顶盒,在此处未详尽的内容请参考基于机顶盒的节目付费方法的第三实施例。
前端***的付费子***52设置为接收到所述支付二维码的支付信息,发送所述节目播放对应的节目的密钥给机顶盒。
综上所述,本实施例通过支付二维码的模式,用户通过扫描二维码进行支付,可以方便快捷地观看付费视频点播节目,为机顶盒引进了简单、灵活的移 动支付的消费模式,贴近用户的生活习惯。
图6是一种基于机顶盒的节目付费***的第二实施例的结构方框图。如图6所示,该***包括:节目播放请求接收模块61、二维码显示模块62和密钥接收模块63。
节目播放请求接收模块61设置为接收到用户的节目播放请求。
二维码显示模块62设置为获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上。
密钥接收模块63设置为接收到前端***接收到所述支付二维码的支付信息后发送的所述节目播放请求对应的节目的密钥。
本实施例的执行主体为机顶盒,在本实施例中未详尽的部分请参考基于机顶盒的节目付费方法的第一实施例、第二实施例和第三实施例中的机顶盒执行的内容。
综上所述,本实施例提供基于机顶盒的节目付费***基于机顶盒实现,通过支付二维码的模式,用户通过扫描二维码进行支付,可以方便快捷地观看付费视频点播节目,为机顶盒引进了简单、灵活的移动支付的消费模式,贴近用户的生活习惯。
本实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述任一实施例中的方法。
本实施例提供了一种机顶盒的硬件结构示意图。参见图7,该机顶盒包括:
至少一个处理器(processor)70,图7中以一个处理器70为例;存储器(memory)71;还可以包括调谐器72;解调器73;解码器74;通信接口(Communications Interface)75和总线76。其中,处理器70、通信接口75、存储器71可以通过总线76完成相互间的通信。通信接口75可以传输机顶盒与前端***的通信数据,也可以向输出设备传输音频数据和视频数据。处理器70可以调用存储器71中的逻辑指令,以执行上述实施例中机顶盒执行的方法。
此外,上述的存储器71中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可 执行程序,如上述实施例中的机顶盒执行的方法对应的程序指令或模块。处理器70通过运行存储在存储器71中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中机顶盒执行的方法。
存储器71可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器。
本实施例提供了一种基于机顶盒的节目付费***的硬件结构示意图。参见图8,该***包括:
机顶盒80和前端***81;还可以包括输出设备82。其中,机顶盒80可以执行上述实施例中机顶盒执行的方法,前端***81可以执行上述实施例中前端***执行的方法。输出设备82可以接收机顶盒80发送的节目数据,并显示支付二维码。
以上技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行上述实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
工业实用性
基于机顶盒的节目付费方法及***通过支付二维码的模式,用户通过扫描二维码进行支付,可以方便快捷地观看付费视频点播节目。

Claims (15)

  1. 一种基于机顶盒的节目付费方法,包括:
    机顶盒接收到节目播放请求;
    机顶盒获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
    前端***接收到所述支付二维码的支付信息,发送所述节目播放请求对应的节目的密钥给机顶盒。
  2. 根据权利要求1所述的方法,所述机顶盒接收到节目播放请求之后,所述方法还包括:
    机顶盒通过网络将所述节目播放请求发送给前端***;
    所述机顶盒获取所述节目播放请求对应的支付二维码,包括:
    机顶盒获取前端***通过网络发送的根据所述节目播放请求生成的对应的支付二维码。
  3. 根据权利要求2所述的方法,所述发送所述节目播放请求对应的节目的密钥给机顶盒之后,所述方法还包括:
    机顶盒获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到。
  4. 根据权利要求3所述的方法,其中,所述发送所述节目播放请求对应的节目的密钥给机顶盒包括:
    利用安全套接层SSL证书对所述节目的密钥的传输信道进行加密,通过加密的传输信道发送所述节目的密钥给机顶盒;或
    利用私有加密算法对所述节目的密钥进行加密,把加密的密钥发送给机顶盒;或
    利用SSL证书对所述节目的密钥的传输信道进行加密,利用私有加密算法对所述节目对应的密钥进行加密,通过加密的传输信道把加密的密钥发送给机顶盒。
  5. 根据权利要求4所述的方法,其中,所述机顶盒获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据包括:
    机顶盒获取节目数据,接收前端***发送的密钥,从所述密钥中得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
    机顶盒获取节目数据,接收前端***发送的通过软件加密方式加密的密钥,通过软件解密得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
    机顶盒获取节目数据,接收前端***发送的通过硬件加密方式加密的密钥,通过硬件解密得到明文的控制字,所述控制字由硬件传送到解扰器中,完成对节目数据的解密,并播放解密后的节目数据。
  6. 根据权利要求2所述的方法,所述机顶盒接收到节目播放请求之前,所述方法还包括:
    前端***通过电子节目指南EPG***和条件接收CA***中的至少一个将节目的统一资源定位符URL地址通过广播网络推送给机顶盒;以及
    机顶盒利用所述URL地址通过网络获取所述节目数据,通过菜单或浏览器的方式在输出设备上呈现给用户。
  7. 根据权利要求1所述的方法,所述机顶盒接收到节目播放请求之前,所述方法还包括:机顶盒接收到前端***发送的节目信息,所述节目信息包括节 目的支付二维码和节目数据;
    所述机顶盒获取所述节目播放请求对应的支付二维码,包括:
    机顶盒利用预定义的数据通道从所述节目信息中获取所述节目播放请求对应的节目的支付二维码;
    所述发送所述节目播放请求对应的节目的密钥给机顶盒之后,所述方法还包括:
    机顶盒利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到。
  8. 根据权利要求7所述的方法,其中,所述发送所述节目播放请求对应的节目的密钥给机顶盒包括:
    利用私有加密算法对所述节目的密钥进行加密,把加密的密钥发送给机顶盒;
    所述机顶盒利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到,包括:
    机顶盒接收前端***发送的通过软件加密方式加密的密钥,通过软件解密得到明文的控制字,将所述控制字设置到解扰器中,完成对节目数据的解密,并播放解密后的节目数据;或
    机顶盒接收前端***发送的通过硬件加密方式加密的密钥,通过硬件解密得到明文的控制字,所述控制字由硬件直接传送到解扰器中,完成对节目数据的解密,并播放解密后的节目数据。
  9. 一种节目付费方法,包括:
    接收到节目播放请求;
    获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
    接收到前端***接收到所述支付二维码的支付信息后发送的所述节目播放请求对应的节目的密钥。
  10. 一种基于机顶盒的节目付费***,包括:
    机顶盒的付费子***,设置为接收到节目播放请求,获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
    前端***的付费子***,设置为接收到所述支付二维码的支付信息,发送所述节目播放请求对应的节目的密钥给机顶盒。
  11. 根据权利要求10所述的***,其中,所述机顶盒的付费子***,还设置为:
    在所述接收到节目播放请求之后,通过网络将所述节目播放请求发送给前端***;以及
    在接收到所述节目播放请求对应的节目的密钥之后,获取节目数据,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到;
    所述获取所述节目播放请求对应的支付二维码,包括:
    获取前端***通过网络发送的根据所述节目播放请求生成的对应的支付二维码。
  12. 根据权利要求10所述的***,其中,所述机顶盒的付费子***,还设置为:
    在接收到节目播放请求之前,接收到前端***发送的节目信息,所述节目 信息包括节目的支付二维码和节目数据;
    在所述发送所述节目播放请求对应的节目的密钥给机顶盒之后,利用控制字完成节目数据的解密,并播放解密后的节目数据,其中,所述控制字根据所述密钥得到;
    所述获取所述节目播放请求对应的支付二维码,包括:
    利用预定义的数据通道从所述节目信息中获取所述节目播放请求对应的节目的支付二维码。
  13. 一种基于机顶盒的节目付费装置,包括:
    节目播放请求接收模块,设置为接收到节目播放请求;
    二维码显示模块,设置为获取所述节目播放请求对应的支付二维码,将所述支付二维码显示到输出设备上;以及
    密钥接收模块,设置为接收到前端***接收到所述支付二维码的支付信息后发送的所述节目播放请求对应的节目的密钥。
  14. 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行权利要求1-9中任一项的方法。
  15. 一种机顶盒,包括:
    至少一个处理器;以及
    与所述至少一个处理器通信连接的存储器;其中,
    所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1-9中任一项中机顶盒执行的方法。
PCT/CN2017/087649 2016-06-20 2017-06-09 基于机顶盒的节目付费方法及*** WO2017219871A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610444796.9 2016-06-20
CN201610444796.9A CN105898419B (zh) 2016-06-20 2016-06-20 一种基于机顶盒的节目付费方法及***

Publications (1)

Publication Number Publication Date
WO2017219871A1 true WO2017219871A1 (zh) 2017-12-28

Family

ID=56730997

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/087649 WO2017219871A1 (zh) 2016-06-20 2017-06-09 基于机顶盒的节目付费方法及***

Country Status (2)

Country Link
CN (1) CN105898419B (zh)
WO (1) WO2017219871A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898419B (zh) * 2016-06-20 2019-06-14 深圳创维数字技术有限公司 一种基于机顶盒的节目付费方法及***
WO2018201328A1 (zh) * 2017-05-03 2018-11-08 深圳市智晟达科技有限公司 一种付费节目资源收费的方法和数字电视
CN107659836A (zh) * 2017-10-16 2018-02-02 湖北云雷文化传播股份有限公司 一种电视扫码收视的方法
CN107948680A (zh) * 2017-12-01 2018-04-20 广东九联科技股份有限公司 一种机顶盒的实时计费收费方法
CN109089164A (zh) * 2018-08-09 2018-12-25 聚好看科技股份有限公司 一种vip会员开通方法及装置
CN112839248A (zh) * 2021-02-04 2021-05-25 江苏省广电有线信息网络股份有限公司无锡分公司 一种基于机顶盒的教学***的使用方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016936A1 (en) * 2005-07-12 2007-01-18 Aruze Corp. Broadcast receiving apparatus
CN102202233A (zh) * 2010-03-26 2011-09-28 北京视博数字电视科技有限公司 一种视频推送方法、***及终端设备
CN103873895A (zh) * 2012-12-14 2014-06-18 中国传媒大学 一种dvb/iptv双模互动业务保护***
CN104717518A (zh) * 2015-03-05 2015-06-17 福建新大陆通信科技股份有限公司 一种基于eit私有描述的快速预购节目的方法及***
CN105376609A (zh) * 2014-08-21 2016-03-02 黄金富知识产权咨询(深圳)有限公司 一种用于支付点播节目费用的***和相应方法
CN105491407A (zh) * 2015-12-04 2016-04-13 高斯贝尔数码科技股份有限公司 一种针对单向数字电视终端的移动支付***
CN105898419A (zh) * 2016-06-20 2016-08-24 深圳创维数字技术有限公司 一种基于机顶盒的节目付费方法及***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020146125A1 (en) * 2001-03-14 2002-10-10 Ahmet Eskicioglu CA system for broadcast DTV using multiple keys for different service providers and service areas
CN105025379B (zh) * 2015-07-01 2018-12-07 深圳创维-Rgb电子有限公司 电子节目菜单界面中的信息推送方法、终端及***
CN105187868A (zh) * 2015-07-28 2015-12-23 成都亿邻通科技有限公司 一种机顶盒收视费支付方法
CN105681837A (zh) * 2016-03-08 2016-06-15 山东融视通网络发展有限公司 一种业务支付的方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016936A1 (en) * 2005-07-12 2007-01-18 Aruze Corp. Broadcast receiving apparatus
CN102202233A (zh) * 2010-03-26 2011-09-28 北京视博数字电视科技有限公司 一种视频推送方法、***及终端设备
CN103873895A (zh) * 2012-12-14 2014-06-18 中国传媒大学 一种dvb/iptv双模互动业务保护***
CN105376609A (zh) * 2014-08-21 2016-03-02 黄金富知识产权咨询(深圳)有限公司 一种用于支付点播节目费用的***和相应方法
CN104717518A (zh) * 2015-03-05 2015-06-17 福建新大陆通信科技股份有限公司 一种基于eit私有描述的快速预购节目的方法及***
CN105491407A (zh) * 2015-12-04 2016-04-13 高斯贝尔数码科技股份有限公司 一种针对单向数字电视终端的移动支付***
CN105898419A (zh) * 2016-06-20 2016-08-24 深圳创维数字技术有限公司 一种基于机顶盒的节目付费方法及***

Also Published As

Publication number Publication date
CN105898419A (zh) 2016-08-24
CN105898419B (zh) 2019-06-14

Similar Documents

Publication Publication Date Title
US10038928B2 (en) Systems and methods for securely providing adaptive bit rate streaming media content on-demand
WO2017219871A1 (zh) 基于机顶盒的节目付费方法及***
US9794602B2 (en) Systems and methods for securely providing streaming media content on-demand
EP2465262B1 (en) Digital rights management protection for content identified using a social tv service
US10055553B2 (en) PC secure video path
JP3974921B2 (ja) コンテンツ再生装置、コンピュータプログラム及び記録媒体
JP5710160B2 (ja) ストリーム内の記録可能なコンテンツを処理すること
KR20130009745A (ko) 인터넷 상에서 컨텐츠를 공개하기 위한 시스템 및 방법
US20100008502A1 (en) Content distribution system, content reception terminal, content distribution method and processing method performed when viewing streaming contents
CN105245944A (zh) 基于dvb多终端节目播放方法及***、机顶盒及移动终端
US9544276B2 (en) Method for transmitting and receiving a multimedia content
JP4829718B2 (ja) サービス関連情報の提供方法、サービス関連情報提供装置、サービス提供システム、コンピュータプログラム及び記録媒体
JP5637409B2 (ja) コンテンツ受信装置、コンテンツ受信方法、コンテンツ放送装置、コンテンツ放送方法、プログラム、およびコンテンツ放送システム
JP4904728B2 (ja) コンテンツ配信システム、クライアント端末、プログラム及び記録媒体
KR20090025529A (ko) 신호처리장치 및 그 제어방법
KR20090077526A (ko) 시청제한 장치, 시청제한 시스템 및 시청제한 방법
KR20120088343A (ko) 사용자에게 선호하는 방송 채널에 대한 가이드를 제공하는 가상 그룹 관리장치

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17814609

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17814609

Country of ref document: EP

Kind code of ref document: A1