[go: up one dir, main page]

CN105245944B - Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal - Google Patents

Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal Download PDF

Info

Publication number
CN105245944B
CN105245944B CN201510634128.8A CN201510634128A CN105245944B CN 105245944 B CN105245944 B CN 105245944B CN 201510634128 A CN201510634128 A CN 201510634128A CN 105245944 B CN105245944 B CN 105245944B
Authority
CN
China
Prior art keywords
mobile terminal
top box
request
program
preset condition
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.)
Expired - Fee Related
Application number
CN201510634128.8A
Other languages
Chinese (zh)
Other versions
CN105245944A (en
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 Jiuzhou Electric Appliance Co Ltd
Original Assignee
Shenzhen Jiuzhou Electric Appliance 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 Jiuzhou Electric Appliance Co Ltd filed Critical Shenzhen Jiuzhou Electric Appliance Co Ltd
Priority to CN201510634128.8A priority Critical patent/CN105245944B/en
Publication of CN105245944A publication Critical patent/CN105245944A/en
Priority to PCT/CN2016/098109 priority patent/WO2017054620A1/en
Application granted granted Critical
Publication of CN105245944B publication Critical patent/CN105245944B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • 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/4367Establishing a secure communication between the client and a peripheral device or smart card

Landscapes

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

Abstract

本发明涉及机顶盒应用领域,公开了一种基于DVB多终端节目播放方法及系统、机顶盒及移动终端。所述方法包括:机顶盒连入局域网并广播所能提供的服务及IP地址;所述机顶盒接收来自移动终端的连接请求;所述机顶盒判断所述请求是否满足预设条件,并分别做出反应;所述机顶盒接收来自移动终端的节目列表及EPG请求并返回请求;所述机顶盒接收来自移动终端的节目播放请求,所述请求包括节目ID信息;所述机顶盒根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;所述机顶盒将所述节目的TS数据加密并发送给所述移动终端。本发明通过一台带有网络功能的DVB机顶盒实现了在若干移动终端上播放节目的功能,为用户节省了开支,提高了用户的体验。

The invention relates to the application field of set-top boxes, and discloses a DVB-based multi-terminal program playing method and system, a set-top box and a mobile terminal. The method includes: the set-top box connects to the local area network and broadcasts the service and IP address that can be provided; the set-top box receives the connection request from the mobile terminal; the set-top box judges whether the request meets the preset conditions, and responds respectively; The set-top box receives the program list and the EPG request from the mobile terminal and returns the request; the set-top box receives the program play request from the mobile terminal, and the request includes program ID information; the set-top box opens the DVB module according to the program ID information and The TS data of the program is received; the set-top box encrypts the TS data of the program and sends it to the mobile terminal. The invention realizes the function of playing programs on several mobile terminals through a DVB set-top box with network function, saves expenses for users and improves user experience.

Description

基于DVB多终端节目播放方法及系统、机顶盒及移动终端Method and system for playing multi-terminal programs based on DVB, set-top box and mobile terminal

【技术领域】【Technical field】

本发明涉及机顶盒应用领域,尤其涉及基于DVB多终端节目播放方法及系统、机顶盒及移动终端。The invention relates to the application field of set-top boxes, in particular to a DVB-based multi-terminal program playing method and system, a set-top box and a mobile terminal.

【背景技术】【Background technique】

随着数字电视的不断发展及深入,数字电视机顶盒在家庭中普及程度越来越高,用户对机顶盒的需求也不断差异化的发展:With the continuous development and deepening of digital TV, the popularity of digital TV set-top boxes in households is getting higher and higher, and the user's demand for set-top boxes is also developing in a differentiated way:

用户对家庭中第二台机顶盒的需求不断增强。但是运营商在面对家庭中第二台机顶盒的需求上则踌躇不前。一方面,用户不愿意在一个家庭中支出两份收视费。另一方面,运营商面临家庭中第二台盒子的管理及硬件成本投入增加的实际困难。现有的做法是通过子母卡实现家庭中第二台机顶盒的收视,第一,需要用户或运营商采购第二台机顶盒及智能卡。第二,为防止第二台机顶盒流到其他家庭中,运营商需要不定时通过母卡激活子卡。Users' demand for a second set-top box in the home continues to increase. But operators are hesitant to meet the demand for a second set-top box in the home. On the one hand, users are unwilling to spend two viewing fees in one family. On the other hand, operators face practical difficulties in the management of the second box in the family and the increase in hardware costs. The existing method is to realize the viewing of the second set-top box in the family through the mother-child card. First, the user or the operator needs to purchase the second set-top box and a smart card. Second, in order to prevent the second set-top box from flowing into other households, the operator needs to activate the sub-card through the main card from time to time.

随着以手机为首的移动终端的不断发展,用户对通过手机、PDA等移动终端收看电视节目的意愿越来越强烈。但是通过Internet收看电视节目存在着节目源版权、实时性、网络带宽等条件的限制。With the continuous development of mobile terminals headed by mobile phones, users are more and more willing to watch TV programs through mobile terminals such as mobile phones and PDAs. But watching TV programs through the Internet is limited by conditions such as program source copyright, real-time performance, and network bandwidth.

由于技术水平及硬件条件的限制,移动端无法集成机顶盒领域现有的条件访问系统(Conditional Access System,CAS)系统解扰,所以,对于加密节目,通用的做法是:1.在机顶盒端将节目解密。2.将解密后的音视频数据发送到移动端解码播放。Due to limitations of technical level and hardware conditions, the mobile terminal cannot integrate the existing Conditional Access System (CAS) system descrambling in the set-top box field. Therefore, for encrypted programs, the general method is: 1. Put the program on the set-top box decrypt. 2. Send the decrypted audio and video data to the mobile terminal for decoding and playback.

在多终端上播放数字视频广播(Digital Video Broadcasting,DVB)机顶盒的节目源,节目内容的保护是首先需要考虑的问题。如果通过较为简单的技术手段,即可以获取解密后的音视频数据,则相当于破解了运营商的CAS系统,这是运营商不愿意看到的后果。When playing a program source of a Digital Video Broadcasting (Digital Video Broadcasting, DVB) set-top box on multiple terminals, the protection of the program content is the first issue to be considered. If the decrypted audio and video data can be obtained through relatively simple technical means, it is equivalent to cracking the CAS system of the operator, which is a consequence that the operator does not want to see.

【发明内容】【Content of invention】

本发明要解决的技术问题是通过一台带有网络功能的DVB机顶盒实现在多移动终端收看电视节目,此外,对于加密节目,解决了音视频资源不被简单复制的问题。The technical problem to be solved by the present invention is to realize watching TV programs on multiple mobile terminals through a DVB set-top box with network functions. In addition, for encrypted programs, it solves the problem that audio and video resources cannot be simply copied.

为解决上述技术问题,本发明提供以下技术方案。In order to solve the above technical problems, the present invention provides the following technical solutions.

第一方面,本发明提供一种基于DVB多终端节目播放方法,其特征在于,所述方法包括:In the first aspect, the present invention provides a method for playing programs based on DVB multi-terminals, characterized in that the method includes:

机顶盒连入局域网并广播所能提供的服务及IP地址;The set-top box is connected to the LAN and broadcasts the services and IP addresses it can provide;

所述机顶盒接收来自移动终端的连接请求,所述连接请求包括移动终端ID信息;The set-top box receives a connection request from a mobile terminal, and the connection request includes mobile terminal ID information;

所述机顶盒判断所述请求是否满足预设条件:The set-top box judges whether the request meets a preset condition:

当判断出所述请求不满足预设条件时,所述机顶盒返回错误代码给所述移动终端;When judging that the request does not meet the preset condition, the set-top box returns an error code to the mobile terminal;

当判断出所述请求满足预设条件时,所述机顶盒生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;When it is judged that the request satisfies the preset condition, the set-top box generates a connection file and returns it to the mobile terminal, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use The public key is connected to the set-top box;

所述机顶盒接收来自移动终端的节目列表及EPG请求并返回节目列表及EPG给所述移动终端;The set-top box receives the program list and EPG request from the mobile terminal and returns the program list and EPG to the mobile terminal;

所述机顶盒接收来自移动终端的节目播放请求,所述节目播放请求包括节目ID信息;The set-top box receives a program play request from a mobile terminal, and the program play request includes program ID information;

所述机顶盒根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;The set-top box opens the DVB module according to the program ID information and receives the TS data of the program;

所述机顶盒将所述节目的TS数据加密并发送给所述移动终端。The set-top box encrypts the TS data of the program and sends it to the mobile terminal.

在一些实施例中,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。In some embodiments, the preset conditions include: the mobile terminal is allowed to connect, the total number of connections of the mobile terminal does not exceed the allowed maximum number, and the mobile terminal does not have a large number of connections within a short period of time.

第二方面,本发明提供另一种基于DVB多终端节目播放方法,其特征在于,所述方法包括:In a second aspect, the present invention provides another method for playing programs based on DVB multi-terminals, characterized in that the method includes:

移动终端连入局域网并寻找局域网内提供服务的机顶盒;The mobile terminal connects to the local area network and searches for a set-top box that provides services in the local area network;

所述移动终端向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件;The mobile terminal sends a connection request including the ID information of the mobile terminal to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met;

在判断出所述请求不满足预设条件时,所述移动终端接收所述机顶盒返回的错误代码;When judging that the request does not meet the preset condition, the mobile terminal receives an error code returned by the set-top box;

在判断出所述请求满足预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;When it is determined that the request satisfies the preset condition, the mobile terminal receives the connection file generated by the set-top box, and the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use the The public key is used to connect the set-top box;

所述移动终端向所述机顶盒发送节目列表及EPG请求;The mobile terminal sends a program list and an EPG request to the set-top box;

所述移动终端向所述机顶盒发送包括节目ID信息的节目播放请求;The mobile terminal sends a program play request including program ID information to the set-top box;

所述移动终端接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储和播放。The mobile terminal receives the encrypted TS data sent by the set-top box, and decrypts the encrypted TS data through a decryption key, stores and plays the encrypted TS data.

在一些实施例中,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。In some embodiments, the preset conditions include: the mobile terminal is allowed to connect, the total number of connections of the mobile terminal does not exceed the allowed maximum number, and the mobile terminal does not have a large number of connections within a short period of time.

第三方面,本发明提供一种基于DVB多终端节目播放系统,其特征在于,所述系统包括:In a third aspect, the present invention provides a multi-terminal program broadcasting system based on DVB, wherein the system includes:

第一连接模块,用于将机顶盒连入局域网并广播所述机顶盒所能提供的服务及IP地址;The first connection module is used to connect the set-top box to the local area network and broadcast the services and IP addresses that the set-top box can provide;

第一接收模块,用于接收来自移动终端的连接请求,所述请求包括移动终端的ID信息;A first receiving module, configured to receive a connection request from a mobile terminal, where the request includes ID information of the mobile terminal;

第一判断模块,用于判断所述请求是否满足预设条件;A first judging module, configured to judge whether the request satisfies a preset condition;

第一处理模块,用于当所述请求不满足所述预设条件时,返回错误代码给所述移动终端;当所述请求满足所述预设条件时,生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;The first processing module is configured to return an error code to the mobile terminal when the request does not meet the preset condition; generate a connection file and return it to the mobile terminal when the request meets the preset condition terminal, the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box;

第二接收模块,用于接收来自移动终端的节目列表及EPG请求并返回请求;The second receiving module is used to receive the program list and EPG request from the mobile terminal and return the request;

第三接收模块,用于接收来自移动终端的节目播放请求,所述请求包括节目ID信息;The third receiving module is used to receive a program playing request from a mobile terminal, the request including program ID information;

第二处理模块,用于根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;The second processing module is used to open the DVB module according to the program ID information and receive the TS data of the program;

第一发送模块,用于将所述节目的TS数据加密并发送给所述移动终端。The first sending module is used for encrypting the TS data of the program and sending it to the mobile terminal.

在一些实施例中,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。In some embodiments, the preset conditions include: the mobile terminal is allowed to connect, the total number of connections of the mobile terminal does not exceed the allowed maximum number, and the mobile terminal does not have a large number of connections within a short period of time.

第四方面,本发明提供一种机顶盒,其特征在于,所述机顶盒包括上述第三方面的基于DVB多终端节目播放系统。In a fourth aspect, the present invention provides a set-top box, which is characterized in that the set-top box includes the DVB-based multi-terminal program playing system of the third aspect.

第五方面,本发明提供另一种基于DVB多终端节目播放系统,其特征在于,所述系统包括:In the fifth aspect, the present invention provides another DVB-based multi-terminal program broadcasting system, characterized in that the system includes:

第四连接模块,用于连入局域网并寻找局域网内提供服务的机顶盒;The fourth connection module is used to connect to the local area network and find a set-top box providing services in the local area network;

第四发送模块,用于向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件;A fourth sending module, configured to send a connection request including the mobile terminal ID information to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met;

第四判断模块,用于判断所述请求是否满足预设条件;A fourth judging module, configured to judge whether the request satisfies a preset condition;

第四处理模块,用于当所述请求不满足所述预设条件时,所述移动终端接收所述机顶盒返回的错误代码;当所述请求满足所述预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;A fourth processing module, configured to receive, by the mobile terminal, an error code returned by the set-top box when the request does not meet the preset condition; and receive, by the mobile terminal, an error code when the request meets the preset condition. The connection file generated by the set-top box, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box;

第五发送模块,用于向所述机顶盒发送节目列表及EPG请求;A fifth sending module, configured to send a program list and an EPG request to the set-top box;

第六发送模块,用于向所述机顶盒发送包括节目ID信息的节目播放请求;A sixth sending module, configured to send a program play request including program ID information to the set-top box;

第四接收模块,用于接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储并播放。The fourth receiving module is used to receive the encrypted TS data sent by the set-top box, and decrypt the encrypted TS data through the decryption key, store and play.

在一些实施例中,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。In some embodiments, the preset conditions include: the mobile terminal is allowed to connect, the total number of connections of the mobile terminal does not exceed the allowed maximum number, and the mobile terminal does not have a large number of connections within a short period of time.

第六方面,本发明提供一种移动终端,其特征在于,所述移动终端包括上述第五方面的基于DVB多终端节目播放系统。In a sixth aspect, the present invention provides a mobile terminal, which is characterized in that the mobile terminal includes the DVB-based multi-terminal program playing system in the fifth aspect.

本发明的有益效果在于通过一台带有网络功能的DVB机顶盒实现了在若干移动终端上播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。The beneficial effect of the present invention is that a DVB set-top box with a network function realizes the function of playing programs on several mobile terminals, which saves expenses for users on the one hand, and improves user experience on the other hand, and through encryption and decryption The program file is transmitted in a unique way, which protects the program file, makes the program file no longer simply copied and transmitted, and protects the interests of the operator.

【附图说明】【Description of drawings】

图1是本发明实施例所涉及的一种实施环境的示意图;FIG. 1 is a schematic diagram of an implementation environment involved in an embodiment of the present invention;

图2是本发明实施例1提供的一种基于DVB多终端节目播放方法的流程图;Fig. 2 is a flow chart of a method for playing programs based on DVB multi-terminals provided by Embodiment 1 of the present invention;

图3是本发明实施例1提供的一种基于DVB多终端节目播放方法的步骤S1032的详细情况流程图;Fig. 3 is a detailed flow chart of step S1032 of a DVB-based multi-terminal program playing method provided in Embodiment 1 of the present invention;

图4是本发明实施例2提供的另一种基于DVB多终端节目播放方法的流程图;FIG. 4 is a flow chart of another DVB-based multi-terminal program playback method provided by Embodiment 2 of the present invention;

图5是本发明实施例3提供的一种具体应用场景下的信息交互流程图;FIG. 5 is a flow chart of information interaction in a specific application scenario provided by Embodiment 3 of the present invention;

图6是本发明实施例4提供的一种基于DVB多终端节目播放系统结构框图;FIG. 6 is a structural block diagram of a DVB-based multi-terminal program playback system provided by Embodiment 4 of the present invention;

图7是本发明实施例4提供的一种基于DVB多终端节目播放系统处理模块23的具体结构框图;Fig. 7 is a kind of specific structural block diagram based on DVB multi-terminal program broadcasting system processing module 23 that embodiment 4 of the present invention provides;

图8是本发明实施例5提供的另一种基于DVB多终端节目播放系统结构框图。Fig. 8 is a structural block diagram of another DVB-based multi-terminal program playing system provided by Embodiment 5 of the present invention.

【具体实施方式】【Detailed ways】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

如图1所示,示出了本发明实施例所涉及的一种实施环境,该实施环境包括机顶盒100,移动终端200。机顶盒100是一台带有网络功能的DVB机顶盒,所述带有网络功能的DVB机顶盒是指用于接收DVB信号(DVB-S卫星用、DVB-C有线电视用两种)并将其解码转换成视频信号(例如AV、S-Video、分量等)的外置设备,所述带有网络功能的DVB机顶盒包括点播平台功能、电视直播功能、本地播放功能、应用程序功能等。移动终端200可以是诸如手机、平板电脑、笔记本、配套电视机的机顶盒、可穿戴设备(智能手环、智能手表、智能眼镜等)、教育电子设备(点读机、故事机等)之类的智能设备,优选为手机、平板电脑、笔记本,其可以通过有线网络或者无线网络与机顶盒100连接,从而实现向机顶盒100发送请求的目的,以及接收机顶盒100所发送的内容的目的。As shown in FIG. 1 , an implementation environment involved in the embodiment of the present invention is shown, and the implementation environment includes a set-top box 100 and a mobile terminal 200 . The set-top box 100 is a DVB set-top box with a network function, and the DVB set-top box with a network function is used to receive DVB signals (DVB-S satellite and DVB-C cable TV) and decode and convert them The DVB set-top box with network function includes an on-demand platform function, a live TV function, a local playback function, and an application program function. The mobile terminal 200 may be a mobile phone, a tablet computer, a notebook, a set-top box for a TV set, a wearable device (smart bracelet, smart watch, smart glasses, etc.), an educational electronic device (point reader, story machine, etc.) Smart devices, preferably mobile phones, tablet computers, and notebooks, can be connected to the set-top box 100 through a wired network or a wireless network, so as to achieve the purpose of sending requests to the set-top box 100 and receiving the content sent by the set-top box 100.

实施例1Example 1

如图2所示,本发明实施例提供了一种基于DVB多终端节目播放方法,所述方法包括:As shown in Fig. 2, the embodiment of the present invention provides a kind of method based on DVB multi-terminal program broadcasting, and described method comprises:

S101,机顶盒连入局域网并广播所能提供的服务及IP地址。S101, the set-top box connects to the local area network and broadcasts the services and IP addresses it can provide.

所述机顶盒通过wi-fi或有线网络连入局域网后通过通用即插即用(universalplug and play,UPNP)在局域网内广播所述机顶盒所能提供的所有服务及网络之间互连的协议(Internet Protocol,IP)地址。所述UPNP是一种用于PC机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中,UPNP以Internet标准和技术(例如TCP/IP、HTTP和XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。所述服务包括在线点播视频、电视节目直播、本地播放及安装各种应用程序等。所述IP地址为所述机顶盒的逻辑地址,是由IP协议提供的一种统一的地址格式,规定了所述机顶盒在因特网上进行通信时应当遵守的规则。After the set-top box is connected to the local area network through wi-fi or a wired network, it broadcasts in the local area network all services that the set-top box can provide and the protocol for interconnection between networks through universal plug and play (UPNP) (Internet Protocol, IP) address. The UPNP is a common peer-to-peer network connection architecture for PCs and smart devices (or instruments), especially in families, UPNP is based on Internet standards and technologies (such as TCP/IP, HTTP and XML) The foundation is that such devices can automatically connect and work together with each other, thereby making the network (especially the home network) possible for more people. The services include online video-on-demand, live TV programs, local playback and installation of various applications, etc. The IP address is the logical address of the set-top box, which is a uniform address format provided by the IP protocol, and specifies the rules that the set-top box should abide by when communicating on the Internet.

S102,所述机顶盒接收来自移动终端的连接请求,所述连接请求包括移动终端ID信息。S102. The set-top box receives a connection request from a mobile terminal, where the connection request includes mobile terminal ID information.

所述机顶盒接收来自移动终端的连接请求是一种超文本传输协议(HyperTextTransfer Protocol,HTTP)请求,所述连接请求的统一资源定位符(Uniform ResourceLocator,URL)为:http://机顶盒IP地址/requiredconnect.html?uniqueId="移动终端唯一ID"。其中所述“移动终端唯一ID”是可以唯一标记该移动设备的ID(如MAC地址),用来在和所述机顶盒的通信中,唯一确定该移动终端,并在以后每次所述移动终端和所述机顶盒的HTTP交互中,都携带着该ID。The connection request received by the set-top box from the mobile terminal is a hypertext transfer protocol (HyperTextTransfer Protocol, HTTP) request, and the uniform resource locator (Uniform ResourceLocator, URL) of the connection request is: http://set-top-box IP address/ requiredconnect.html? uniqueId="Mobile terminal unique ID". Wherein said "mobile terminal unique ID" is the ID (such as MAC address) that can uniquely mark this mobile equipment, is used for in the communication with described set-top box, uniquely determines this mobile terminal, and in the future each time described mobile terminal The ID is carried in the HTTP interaction with the set-top box.

S103,所述机顶盒判断所述请求是否满足预设条件。S103. The set-top box judges whether the request satisfies a preset condition.

S1031,当判断出所述请求不满足预设条件时,所述机顶盒返回错误代码给所述移动终端。S1031. When it is determined that the request does not meet the preset condition, the set-top box returns an error code to the mobile terminal.

所述机顶盒接收到连接请求后首先判断当前机顶盒是否满足预设条件,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接(防止通过大数据破解下文所述AES-256密钥,从而破解密钥系统)。所述错误代码通过HTTP返回。After the set-top box receives the connection request, it first judges whether the current set-top box satisfies the preset conditions. The preset conditions include: the mobile terminal is allowed to connect, the total number of mobile terminal connections does not exceed the maximum number allowed, and the mobile terminal Not having a large number of connections in a short period of time (to prevent breaking the AES-256 key described below through large data, thereby breaking the key system). The error code is returned via HTTP.

S1032,当判断出所述请求满足预设条件时,所述机顶盒生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒。S1032. When it is determined that the request satisfies the preset condition, the set-top box generates a connection file and returns it to the mobile terminal, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal The set-top box can be connected using the public key.

如图3所示,需要说明的是,当判断出所述请求满足预设条件时,则还需要判断该移动终端是否已经连接过,如果没有连接过,则在所述机顶盒显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,所述机顶盒生成连接文件并返回给所述移动终端,否则返回错误代码给所述移动终端;如果此移动终端曾经连接过,则不需要用户确认,所述机顶盒生成连接文件并返回给所述移动终端。As shown in Figure 3, it should be noted that when it is judged that the request satisfies the preset condition, it is also necessary to judge whether the mobile terminal has been connected, and if not, a dialog pops up on the display interface of the set-top box Frame, requires the user to select whether to agree to the connection of the new mobile terminal, if the user agrees to connect, the set-top box generates a connection file and returns to the mobile terminal, otherwise an error code is returned to the mobile terminal; if this mobile terminal has ever been connected, Then, without user confirmation, the set-top box generates a connection file and returns it to the mobile terminal.

所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒。所述RSA是一种有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被国际化标准组织推荐为公钥数据加密标准。所述连接文件包含的RSA密钥对中的公钥经过高级加密标准(advanced encryption standard,AES)-256加密后返回,其中,所述AES-256的加密密钥和解密密钥分别内嵌到所述机顶盒和所述移动终端APP中。The connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box. The RSA is an influential public-key encryption algorithm, which can resist most of the cryptographic attacks known so far, and has been recommended by the International Organization for Standardization as a public-key data encryption standard. The public key in the RSA key pair contained in the connection file is returned after being encrypted by Advanced Encryption Standard (AES)-256, wherein the encryption key and decryption key of the AES-256 are respectively embedded in In the set-top box and the mobile terminal APP.

S104,所述机顶盒接收来自移动终端的节目列表及EPG请求并返回节目列表及EPG给所述移动终端。S104, the set-top box receives the program list and EPG request from the mobile terminal and returns the program list and EPG to the mobile terminal.

当所述移动终端认证成功后,通过HTTP向机顶盒请求节目列表及电子节目指南(Electronic Program Guide,EPG),所述机顶盒接收请求并返回请求,所述移动终端通过所述移动终端上的APP显示节目列表及EPG。After the mobile terminal is successfully authenticated, it requests a program list and an electronic program guide (Electronic Program Guide, EPG) from the set-top box through HTTP, and the set-top box receives the request and returns the request, and the mobile terminal displays the request through the APP on the mobile terminal. Program list and EPG.

S105,所述机顶盒接收来自移动终端的节目播放请求,所述节目播放请求包括节目ID信息。S105. The set-top box receives a program play request from the mobile terminal, where the program play request includes program ID information.

当用户点击需要观看的节目时,即向所述机顶盒发送节目播放请求,所述请求通过HTTP发送连接串http://机顶盒IP地址/playlist.m3u8?Program-ID=“节目唯一ID”。其中,所述“节目唯一ID”是可以唯一标记该节目的ID,用来为后续接收用户所需要观看的节目。其中playlist.m3u8是动态码率自适应(HTTP Live Streaming,HLS)协议所述的节目列表文件,该文件描述了多媒体文件的URL及属性、加密方式以及加密密钥文件的URL及属性。When the user clicks on a program to be watched, a program play request is sent to the set-top box, and the request sends a connection string http://set-top-box IP address/playlist.m3u8?byHTTP? Program-ID = "Program Unique ID". Wherein, the "program unique ID" is an ID that can uniquely mark the program, and is used to receive the program that the user needs to watch later. The playlist.m3u8 is a program list file described in the HTTP Live Streaming (HLS) protocol, which describes the URL and attributes of the multimedia file, the encryption method, and the URL and attributes of the encryption key file.

S106,所述机顶盒根据所述节目ID信息打开DVB模块并接收所述节目的TS数据。S106, the set-top box opens the DVB module according to the program ID information and receives the TS data of the program.

所述机顶盒根据唯一标记所述节目的ID信息打开DVB模块,所述DVB模块用来接收该节目的传送流(Transport Stream,TS)数据,需要说明的是,如果该DVB节目是通过条件接收系统(Conditional Access System,CAS)加扰的,则先将所述节目解扰后再接收该节目的多媒体文件数据。The set-top box opens the DVB module according to the ID information uniquely marking the program, and the DVB module is used to receive the transport stream (Transport Stream, TS) data of the program. It should be noted that if the DVB program passes the conditional access system (Conditional Access System, CAS) scrambled, first descramble the program and then receive the multimedia file data of the program.

S107,所述机顶盒将所述节目的TS数据加密并发送给所述移动终端。S107. The set-top box encrypts the TS data of the program and sends it to the mobile terminal.

所述TS数据加密的过程为:随机生成一个16位的AES-128密钥对;使用加密密钥加密TS文件;将解密密钥通过所述的RSA密钥对中的私钥加密后放置在密钥文件中;将TS的URL及密钥文件的URL放置在playlist.m3u8文件中。The process of encrypting the TS data is: randomly generating a 16-bit AES-128 key pair; using the encryption key to encrypt the TS file; encrypting the decryption key with the private key in the RSA key pair and placing it in the In the key file; put the URL of the TS and the URL of the key file in the playlist.m3u8 file.

经过加密的TS数据通过HTTP返回给所述移动终端。The encrypted TS data is returned to the mobile terminal through HTTP.

本发明实施例提供了一种基于DVB多终端节目播放方法,所述方法通过一台带有网络功能的DVB机顶盒实现了在若干移动终端上播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。The embodiment of the present invention provides a method for playing programs based on DVB multi-terminals. The method realizes the function of playing programs on several mobile terminals through a DVB set-top box with network functions. On the one hand, it saves expenses for users, and on the other hand On the one hand, the user experience is improved, and the program files are transmitted through encryption and decryption, which protects the program files, prevents the program files from being simply copied and transmitted, and protects the interests of operators.

实施例2Example 2

如图4所示,本发明实施例提供了另一种基于DVB多终端节目播放方法,所述方法包括:As shown in Figure 4, the embodiment of the present invention provides another DVB-based multi-terminal program playback method, the method comprising:

S201,移动终端连入局域网并寻找局域网内提供服务的机顶盒。S201, the mobile terminal connects to the local area network and searches for a set-top box providing services in the local area network.

所述移动终端通过wi-fi或者有线网络连接到和所述机顶盒同一个局域网后,通过UPNP寻找局域网内能够提供服务的机顶盒。After the mobile terminal is connected to the same local area network as the set-top box through wi-fi or a wired network, it searches for a set-top box that can provide services in the local area network through UPNP.

S202,所述移动终端向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件。S202. The mobile terminal sends a connection request including the ID information of the mobile terminal to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met.

所述移动终端通过HTTP向所述机顶盒发送连接请求,所述连接请求的统一资源定位符(Uniform Resource Locator,URL)为:http://机顶盒IP地址/requiredconnect.html?uniqueId="移动终端唯一ID"。其中所述“移动终端唯一ID”是可以唯一标记该移动设备的ID(如MAC地址),用来在和所述机顶盒的通信中,唯一确定该移动终端,并在以后每次所述移动终端和所述机顶盒的HTTP交互中,都携带着该ID。The mobile terminal sends a connection request to the set-top box through HTTP, and the uniform resource locator (Uniform Resource Locator, URL) of the connection request is: http://set-top-box IP address/requiredconnect.html? uniqueId="Mobile terminal unique ID". Wherein said "mobile terminal unique ID" is the ID (such as MAC address) that can uniquely mark this mobile equipment, is used for in the communication with described set-top box, uniquely determines this mobile terminal, and in the future each time described mobile terminal The ID is carried in the HTTP interaction with the set-top box.

S203,在判断出所述请求不满足预设条件时,所述移动终端接收所述机顶盒返回的错误代码。S203. When it is determined that the request does not meet the preset condition, the mobile terminal receives an error code returned by the set-top box.

所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。所述错误代码通过HTTP返回给所述移动终端。The preset conditions include: the mobile terminal is allowed to connect, the total number of connections of the mobile terminal does not exceed the maximum number allowed, and the mobile terminal does not have a large number of connections in a short period of time. The error code is returned to the mobile terminal via HTTP.

S204,在判断出所述请求满足预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒。S204. When it is determined that the request satisfies the preset condition, the mobile terminal receives the connection file generated by the set-top box, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can The set-top box is connected using the public key.

需要说明的是,如果判断出所述请求满足预设条件,则还需要判断该移动终端是否已经连接过,如果没有连接过,则在所述机顶盒显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,所述移动终端接收所述机顶盒生成的连接文件,否则返回错误代码给所述移动终端;如果此移动终端曾经连接过,则不需要用户确认,所述移动终端接收所述机顶盒生成的连接文件。It should be noted that if it is determined that the request meets the preset conditions, it is also necessary to determine whether the mobile terminal has been connected, if not, a dialog box will pop up on the display interface of the set-top box, asking the user to choose whether to agree For the connection of a new mobile terminal, if the user agrees to connect, the mobile terminal receives the connection file generated by the set-top box, otherwise an error code is returned to the mobile terminal; if this mobile terminal has ever been connected, no user confirmation is required, the The mobile terminal receives the connection file generated by the set-top box.

S205,所述移动终端向所述机顶盒发送节目列表及EPG请求。S205. The mobile terminal sends a program list and an EPG request to the STB.

当所述移动终端认证成功后,通过HTTP向机顶盒请求节目列表及EPG,所述机顶盒接收请求并返回请求,所述移动终端通过所述移动终端上的APP显示节目列表及EPG。After the mobile terminal is authenticated successfully, it requests the program list and EPG from the set-top box through HTTP, the set-top box receives the request and returns the request, and the mobile terminal displays the program list and EPG through the APP on the mobile terminal.

S206,所述移动终端向所述机顶盒发送包括节目ID信息的节目播放请求。S206. The mobile terminal sends a program play request including program ID information to the set-top box.

当用户点击需要观看的节目时,即向所述机顶盒发送节目播放请求,所述请求通过HTTP发送连接串http://机顶盒IP地址/playlist.m3u8?Program-ID=“节目唯一ID”。其中,所述“节目唯一ID”是可以唯一标记该节目的ID,用来为后续接收用户所需要观看的节目。其中playlist.m3u8是HLS协议所述的节目列表文件,该文件描述了多媒体文件的URL及属性、加密方式以及加密密钥文件的URL及属性。When the user clicks on a program to be watched, a program play request is sent to the set-top box, and the request sends a connection string http://set-top-box IP address/playlist.m3u8?byHTTP? Program-ID = "Program Unique ID". Wherein, the "program unique ID" is an ID that can uniquely mark the program, and is used to receive the program that the user needs to watch later. Wherein, playlist.m3u8 is a program list file described in the HLS protocol, which describes the URL and attributes of the multimedia file, the encryption method, and the URL and attributes of the encryption key file.

S207,所述移动终端接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储和播放。S207. The mobile terminal receives the encrypted TS data sent by the set-top box, and decrypts the encrypted TS data by using a decryption key, and stores and plays the encrypted TS data.

所述TS数据由所述节目ID信息打开DVB模块后接收获得,所述TS数据解密的过程为:使用所述RSA密钥对中的公钥解密密钥文件;从密钥文件获取所述AES-128密钥对中的解密密钥;将解密密钥通过所述的RSA密钥对中的私钥加密后放置在密钥文件中;使用AES-128解密密钥解密TS文件。被解密的TS数据发送给解码器解码存储并输出播放。The TS data is received and obtained after opening the DVB module by the program ID information, and the decryption process of the TS data is: using the public key in the RSA key pair to decrypt the key file; obtaining the AES from the key file - the decryption key in the 128 key pair; encrypt the decryption key with the private key in the RSA key pair and place it in the key file; use the AES-128 decryption key to decrypt the TS file. The decrypted TS data is sent to the decoder for decoding, storage and output for playback.

本发明实施例提供了一种基于DVB多终端节目播放方法,所述方法通过移动终端寻找同一网络连接中的一台机顶盒,通过寻求所述机顶盒提供的服务并获得服务,实现了在多移动终端播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。The embodiment of the present invention provides a DVB-based multi-terminal program playing method. The method uses a mobile terminal to find a set-top box in the same network connection, and seeks and obtains services provided by the set-top box. The function of playing programs, on the one hand, saves expenses for users, and on the other hand, improves user experience, and transmits program files through encryption and decryption, which protects program files and makes program files no longer simply copied and transmitted. The interests of operators are protected.

实施例3Example 3

如图5所示,本发明实施例提供的机顶盒与移动终端的信息交互流程如下:As shown in Figure 5, the information interaction process between the set-top box and the mobile terminal provided by the embodiment of the present invention is as follows:

移动终端请求认证过程:所述机顶盒通过wi-fi或有线网络连入局域网后通过UPNP在局域网内广播所述机顶盒所能提供的所有服务及IP地址。所述移动终端通过wi-fi或者有线网络连接到和所述机顶盒同一个局域网后,通过UPNP寻找局域网内能够提供服务的机顶盒。所述移动终端向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件。所述机顶盒判断所述请求是否满足预设条件,当判断出所述请求不满足预设条件时,所述机顶盒返回错误代码给所述移动终端;当判断出所述请求满足预设条件时,则还需要判断该移动终端是否已经连接过,如果没有连接过,则在所述机顶盒显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,所述机顶盒生成连接文件并返回给所述移动终端,否则返回错误代码给所述移动终端;如果此移动终端曾经连接过,则不需要用户确认,所述机顶盒生成连接文件并返回给所述移动终端。Mobile terminal request authentication process: after the set-top box is connected to the local area network through wi-fi or wired network, it broadcasts all services and IP addresses that the set-top box can provide in the local area network through UPNP. After the mobile terminal is connected to the same local area network as the set-top box through wi-fi or a wired network, it searches for a set-top box that can provide services in the local area network through UPNP. The mobile terminal sends a connection request including the ID information of the mobile terminal to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met. The set-top box judges whether the request meets a preset condition, and when it is judged that the request does not meet the preset condition, the set-top box returns an error code to the mobile terminal; when it is judged that the request satisfies the preset condition, Then it is also necessary to judge whether the mobile terminal has been connected, if not, a dialog box will pop up on the display interface of the set-top box, requiring the user to select whether to agree to the connection of the new mobile terminal, if the user agrees to connect, the set-top box generates a connection file and return to the mobile terminal, otherwise an error code is returned to the mobile terminal; if the mobile terminal has been connected, no user confirmation is required, the set-top box generates a connection file and returns to the mobile terminal.

移动终端请求播放过程:所述移动终端向所述机顶盒发送节目列表及EPG请求,所述机顶盒接收请求并返回请求。所述移动终端向所述机顶盒发送包括节目ID信息的节目播放请求。所述机顶盒接收来自移动终端的节目播放请求,所述请求包括节目ID信息,所述机顶盒根据所述节目ID信息打开DVB模块并接收所述节目的TS数据,所述机顶盒将所述节目的TS数据加密并发送给所述移动终端。所述移动终端接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储并播放。The process of requesting playback by the mobile terminal: the mobile terminal sends a program list and an EPG request to the set-top box, and the set-top box receives the request and returns the request. The mobile terminal sends a program playing request including program ID information to the set-top box. The set-top box receives a program play request from the mobile terminal, the request includes program ID information, the set-top box opens the DVB module according to the program ID information and receives the TS data of the program, and the set-top box converts the TS data of the program Data is encrypted and sent to the mobile terminal. The mobile terminal receives the encrypted TS data sent by the set-top box, and decrypts the encrypted TS data through a decryption key, stores and plays the encrypted TS data.

本发明实施例提供了机顶盒与移动终端的信息交互流程过程,实现了一种基于DVB的多终端节目播放的方法,丰富了用户通过移动终端收看电视节目的体验模式。The embodiment of the present invention provides an information interaction flow process between a set-top box and a mobile terminal, realizes a DVB-based multi-terminal program playing method, and enriches the user experience mode of watching TV programs through a mobile terminal.

实施例4Example 4

如图6所示,本发明实施例提供一种基于DVB多终端节目播放系统,所述系统200包括:As shown in Figure 6, the embodiment of the present invention provides a DVB-based multi-terminal program playback system, the system 200 includes:

第一连接模块20,用于将机顶盒连入局域网并广播所述机顶盒所能提供的服务及IP地址;The first connection module 20 is used to connect the set-top box to the local area network and broadcast the services and IP addresses that the set-top box can provide;

第一接收模块21,用于接收来自移动终端的连接请求,所述请求包括移动终端的ID信息;The first receiving module 21 is configured to receive a connection request from a mobile terminal, the request including ID information of the mobile terminal;

第一判断模块22,用于判断所述请求是否满足预设条件;A first judging module 22, configured to judge whether the request satisfies a preset condition;

第一处理模块23,用于当所述请求不满足所述预设条件时,返回错误代码给所述移动终端;当所述请求满足所述预设条件时,生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;The first processing module 23 is configured to return an error code to the mobile terminal when the request does not meet the preset condition; generate a connection file and return it to the mobile terminal when the request meets the preset condition Mobile terminal, the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box;

第二接收模块24,用于接收来自移动终端的节目列表及EPG请求并返回请求;The second receiving module 24 is used to receive the program list and the EPG request from the mobile terminal and return the request;

第三接收模块25,用于接收来自移动终端的节目播放请求,所述请求包括节目ID信息;The third receiving module 25 is configured to receive a program playing request from a mobile terminal, the request including program ID information;

第二处理模块26,用于根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;The second processing module 26 is used to open the DVB module according to the program ID information and receive the TS data of the program;

第一发送模块27,用于将所述节目的TS数据加密并发送给所述移动终端。The first sending module 27 is configured to encrypt and send the TS data of the program to the mobile terminal.

如图7所示,上述第一处理模块23,当所述请求满足所述预设条件时,所述处理模块23还包括:As shown in FIG. 7, the above-mentioned first processing module 23, when the request satisfies the preset condition, the processing module 23 further includes:

判断模块231,用于判断所述移动终端是否被连接过;Judging module 231, used to judge whether the mobile terminal has been connected;

处理模块232,用于当所述移动终端被连接过时,生成连接文件并返回给所述移动终端,当所述移动终端没有被连接过时由用户选择是否连接;The processing module 232 is used to generate a connection file and return it to the mobile terminal when the mobile terminal has been connected, and the user can choose whether to connect when the mobile terminal has not been connected;

判断模块233,用于判断用户是否选择连接;Judging module 233, used to judge whether the user chooses to connect;

处理模块234,用于当用户选择不连接时返回错误代码给所述移动终端,当用户选择连接时生成连接文件并返回给所述移动终端。The processing module 234 is configured to return an error code to the mobile terminal when the user chooses not to connect, and generate a connection file and return it to the mobile terminal when the user chooses to connect.

本发明实施例提供了一种基于DVB多终端节目播放系统,所述系统通过一台带有网络功能的DVB机顶盒实现了在若干移动终端上播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。The embodiment of the present invention provides a DVB-based multi-terminal program playing system. The system realizes the function of playing programs on several mobile terminals through a DVB set-top box with network function. On the one hand, the user experience is improved, and the program files are transmitted through encryption and decryption, which protects the program files, prevents the program files from being simply copied and transmitted, and protects the interests of operators.

实施例5Example 5

如图6、图7所示,本发明实施例提供一种机顶盒,所述机顶盒包括实施例4中所述的基于DVB多终端节目播放系统。具体的,所述机顶盒包括:As shown in FIG. 6 and FIG. 7 , an embodiment of the present invention provides a set-top box, and the set-top box includes the DVB-based multi-terminal program playing system described in Embodiment 4. Specifically, the set-top box includes:

第一连接模块20,用于将机顶盒连入局域网并广播所述机顶盒所能提供的服务及IP地址;The first connection module 20 is used to connect the set-top box to the local area network and broadcast the services and IP addresses that the set-top box can provide;

第一接收模块21,用于接收来自移动终端的连接请求,所述请求包括移动终端的ID信息;The first receiving module 21 is configured to receive a connection request from a mobile terminal, the request including ID information of the mobile terminal;

第一判断模块22,用于判断所述请求是否满足预设条件;A first judging module 22, configured to judge whether the request satisfies a preset condition;

第一处理模块23,用于当所述请求不满足所述预设条件时,返回错误代码给所述移动终端;当所述请求满足所述预设条件时,生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;The first processing module 23 is configured to return an error code to the mobile terminal when the request does not meet the preset condition; generate a connection file and return it to the mobile terminal when the request meets the preset condition Mobile terminal, the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box;

第二接收模块24,用于接收来自移动终端的节目列表及EPG请求并返回请求;The second receiving module 24 is used to receive the program list and the EPG request from the mobile terminal and return the request;

第三接收模块25,用于接收来自移动终端的节目播放请求,所述请求包括节目ID信息;The third receiving module 25 is configured to receive a program playing request from a mobile terminal, the request including program ID information;

第二处理模块26,用于根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;The second processing module 26 is used to open the DVB module according to the program ID information and receive the TS data of the program;

第一发送模块27,用于将所述节目的TS数据加密并发送给所述移动终端。The first sending module 27 is configured to encrypt and send the TS data of the program to the mobile terminal.

上述第一处理模块23,当所述请求满足所述预设条件时,所述处理模块23还包括:The above-mentioned first processing module 23, when the request satisfies the preset condition, the processing module 23 also includes:

判断模块231,用于判断所述移动终端是否被连接过;Judging module 231, used to judge whether the mobile terminal has been connected;

处理模块232,用于当所述移动终端被连接过时,生成连接文件并返回给所述移动终端,当所述移动终端没有被连接过时由用户选择是否连接;The processing module 232 is used to generate a connection file and return it to the mobile terminal when the mobile terminal has been connected, and the user can choose whether to connect when the mobile terminal has not been connected;

判断模块233,用于判断用户是否选择连接;Judging module 233, used to judge whether the user chooses to connect;

处理模块234,用于当用户选择不连接时返回错误代码给所述移动终端,当用户选择连接时生成连接文件并返回给所述移动终端。The processing module 234 is configured to return an error code to the mobile terminal when the user chooses not to connect, and generate a connection file and return it to the mobile terminal when the user chooses to connect.

本发明实施例提供了一种机顶盒,所述机顶盒是一台带有网络功能的DVB机顶盒,所述机顶盒实现了在若干移动终端上播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。The embodiment of the present invention provides a set-top box. The set-top box is a DVB set-top box with network function. The set-top box realizes the function of playing programs on several mobile terminals. , improve user experience, and transmit program files through encryption and decryption, which protects program files, makes program files no longer simply copied and transmitted, and protects the interests of operators.

实施例6Example 6

如图8所示,本发明实施例提供了另一种基于DVB多终端节目播放系统,所述系统300包括:As shown in Figure 8, the embodiment of the present invention provides another DVB-based multi-terminal program playback system, the system 300 includes:

第四连接模块30,用于连入局域网并寻找局域网内提供服务的机顶盒;The fourth connection module 30 is used to connect to the local area network and search for a set-top box that provides services in the local area network;

第四发送模块31,用于向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件;The fourth sending module 31 is configured to send a connection request including the ID information of the mobile terminal to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met;

第四判断模块32,用于判断所述请求是否满足预设条件;A fourth judging module 32, configured to judge whether the request satisfies a preset condition;

第四处理模块33,用于当所述请求不满足所述预设条件时,所述移动终端接收所述机顶盒返回的错误代码;当所述请求满足所述预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;The fourth processing module 33 is configured to: when the request does not meet the preset condition, the mobile terminal receives an error code returned by the set-top box; when the request meets the preset condition, the mobile terminal Receive the connection file generated by the set-top box, the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box;

第五发送模块34,用于向所述机顶盒发送节目列表及EPG请求;The fifth sending module 34 is configured to send a program list and an EPG request to the set-top box;

第六发送模块35,用于向所述机顶盒发送包括节目ID信息的节目播放请求;The sixth sending module 35 is configured to send a program play request including program ID information to the set-top box;

第四接收模块36,用于接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储并播放。The fourth receiving module 36 is configured to receive the encrypted TS data sent by the set-top box, and decrypt the encrypted TS data through the decryption key for storing and playing.

本发明实施例提供了一种基于DVB多终端节目播放系统,所述系统通过移动终端寻找同一网络连接中的一台机顶盒,通过寻求所述机顶盒提供的服务并获得服务,实现了在多移动终端播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。The embodiment of the present invention provides a DVB-based multi-terminal program playing system. The system uses a mobile terminal to search for a set-top box in the same network connection, and seeks and obtains services provided by the set-top box. The function of playing programs, on the one hand, saves expenses for users, and on the other hand, improves user experience, and transmits program files through encryption and decryption, which protects program files and makes program files no longer simply copied and transmitted. The interests of operators are protected.

实施例7Example 7

如图8所示,本发明实施例提供一种移动终端,所述移动终端包括实施例6中所述的基于DVB多终端节目播放系统。具体的,所述移动终端包括:As shown in FIG. 8 , an embodiment of the present invention provides a mobile terminal, and the mobile terminal includes the DVB-based multi-terminal program playing system described in Embodiment 6. Specifically, the mobile terminal includes:

第四连接模块30,用于连入局域网并寻找局域网内提供服务的机顶盒;The fourth connection module 30 is used to connect to the local area network and search for a set-top box that provides services in the local area network;

第四发送模块31,用于向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件;The fourth sending module 31 is configured to send a connection request including the ID information of the mobile terminal to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met;

第四判断模块32,用于判断所述请求是否满足预设条件;A fourth judging module 32, configured to judge whether the request satisfies a preset condition;

第四处理模块33,用于当所述请求不满足所述预设条件时,所述移动终端接收所述机顶盒返回的错误代码;当所述请求满足所述预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;The fourth processing module 33 is configured to: when the request does not meet the preset condition, the mobile terminal receives an error code returned by the set-top box; when the request meets the preset condition, the mobile terminal Receive the connection file generated by the set-top box, the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box;

第五发送模块34,用于向所述机顶盒发送节目列表及EPG请求;The fifth sending module 34 is configured to send a program list and an EPG request to the set-top box;

第六发送模块35,用于向所述机顶盒发送包括节目ID信息的节目播放请求;The sixth sending module 35 is configured to send a program play request including program ID information to the set-top box;

第四接收模块36,用于接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储并播放。The fourth receiving module 36 is configured to receive the encrypted TS data sent by the set-top box, and decrypt the encrypted TS data through the decryption key for storing and playing.

本发明实施例提供了一种移动终端,所述移动终端通过寻找同一网络连接中的一台机顶盒,通过寻求所述机顶盒提供的服务并获得服务,实现了在所述移动终端播放节目的功能,一方面为用户节省了开支,另一方面,提高了用户的体验,且通过加密解密的方式来传送节目文件,保护了节目文件,使节目文件不再是简单的复制传播,保护了运营商的利益。An embodiment of the present invention provides a mobile terminal. The mobile terminal realizes the function of playing programs on the mobile terminal by searching for a set-top box in the same network connection, and by seeking and obtaining services provided by the set-top box. On the one hand, it saves expenses for users; on the other hand, it improves user experience, and transmits program files through encryption and decryption, which protects program files, makes program files no longer simply copied and transmitted, and protects operators Benefit.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.

Claims (10)

1.一种基于DVB多终端节目播放方法,其特征在于,所述方法包括:1. a kind of method based on DVB multi-terminal program playing, it is characterized in that, described method comprises: 机顶盒连入局域网并广播所能提供的服务及IP地址;The set-top box is connected to the LAN and broadcasts the services and IP addresses it can provide; 所述机顶盒接收来自移动终端的连接请求,所述连接请求包括移动终端ID信息;The set-top box receives a connection request from a mobile terminal, and the connection request includes mobile terminal ID information; 所述机顶盒判断所述请求是否满足预设条件:The set-top box judges whether the request meets a preset condition: 当判断出所述请求不满足预设条件时,所述机顶盒返回错误代码给所述移动终端;When judging that the request does not meet the preset condition, the set-top box returns an error code to the mobile terminal; 当判断出所述请求满足预设条件时,所述机顶盒生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;When it is judged that the request satisfies the preset condition, the set-top box generates a connection file and returns it to the mobile terminal, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use The public key is connected to the set-top box; 所述机顶盒接收来自移动终端的节目列表及EPG请求并返回节目列表及EPG给所述移动终端;The set-top box receives the program list and EPG request from the mobile terminal and returns the program list and EPG to the mobile terminal; 所述机顶盒接收来自移动终端的节目播放请求,所述节目播放请求包括节目ID信息;The set-top box receives a program play request from a mobile terminal, and the program play request includes program ID information; 所述机顶盒根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;The set-top box opens the DVB module according to the program ID information and receives the TS data of the program; 所述机顶盒将所述节目的TS数据加密并发送给所述移动终端;The set-top box encrypts the TS data of the program and sends it to the mobile terminal; 其中,所述当判断出所述请求满足预设条件时,所述机顶盒生成连接文件并返回给所述移动终端,包括:当判断出所述请求满足预设条件时,则还需要判断所述移动终端是否已经连接过,如果没有连接过,则在所述机顶盒的显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,所述机顶盒生成连接文件并返回给所述移动终端,否则返回错误代码给所述移动终端。Wherein, when it is judged that the request satisfies the preset condition, the set-top box generates the connection file and returns it to the mobile terminal, including: when it is judged that the request satisfies the preset condition, it is also necessary to judge the Whether the mobile terminal has been connected, if not, a dialog box will pop up on the display interface of the set-top box, requiring the user to select whether to agree to the connection of the new mobile terminal, if the user agrees to connect, the set-top box generates a connection file and returns to The mobile terminal, otherwise, returns an error code to the mobile terminal. 2.如权利要求1所述的基于DVB多终端节目播放方法,其特征在于,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。2. The method for playing programs based on DVB multi-terminals as claimed in claim 1, wherein the preset conditions include: allowing the mobile terminal to connect, the total number of the mobile terminal connections not exceeding the maximum number allowed and the The above mobile terminal does not have a large number of connections in a short period of time. 3.一种基于DVB多终端节目播放方法,其特征在于,所述方法包括:3. a kind of method based on DVB multi-terminal program playing, it is characterized in that, described method comprises: 移动终端连入局域网并寻找局域网内提供服务的机顶盒;The mobile terminal connects to the local area network and searches for a set-top box that provides services in the local area network; 所述移动终端向所述机顶盒发送包括所述移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件;The mobile terminal sends a connection request including the ID information of the mobile terminal to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met; 在判断出所述请求不满足预设条件时,所述移动终端接收所述机顶盒返回的错误代码;When judging that the request does not meet the preset condition, the mobile terminal receives an error code returned by the set-top box; 在判断出所述请求满足预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;When it is determined that the request satisfies the preset condition, the mobile terminal receives the connection file generated by the set-top box, and the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use the The public key is used to connect the set-top box; 所述移动终端向所述机顶盒发送节目列表及EPG请求;The mobile terminal sends a program list and an EPG request to the set-top box; 所述移动终端向所述机顶盒发送包括节目ID信息的节目播放请求;The mobile terminal sends a program play request including program ID information to the set-top box; 所述移动终端接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储和播放;The mobile terminal receives the encrypted TS data sent by the set-top box, and decrypts the encrypted TS data through a decryption key, and stores and plays the encrypted TS data; 其中,所述在判断出所述请求满足预设条件时,所述移动终端接收所述机顶盒生成的连接文件,包括:如果判断出所述请求满足预设条件,则还需要判断所述移动终端是否已经连接过,如果没有连接过,则在所述机顶盒的显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,所述移动终端接收所述机顶盒生成的连接文件,否则接收所述机顶盒返回的错误代码。Wherein, when it is determined that the request meets the preset condition, the mobile terminal receiving the connection file generated by the set-top box includes: if it is determined that the request meets the preset condition, it is also necessary to determine whether the mobile terminal Whether it has been connected, if not, a dialog box will pop up on the display interface of the set-top box, requiring the user to select whether to agree to the connection of the new mobile terminal, if the user agrees to connect, the mobile terminal receives the connection generated by the set-top box file, otherwise receive the error code returned by the set-top box. 4.如权利要求3所述的基于DVB多终端节目播放方法,其特征在于,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。4. The method for playing programs based on DVB multi-terminals as claimed in claim 3, wherein the preset conditions include: allowing the mobile terminal to connect, the total number of the mobile terminal connections not exceeding the maximum number allowed and the The above mobile terminal does not have a large number of connections in a short period of time. 5.一种基于DVB多终端节目播放系统,其特征在于,所述系统包括:5. A multi-terminal program broadcasting system based on DVB, characterized in that the system comprises: 第一连接模块,用于将机顶盒连入局域网并广播所述机顶盒所能提供的服务及IP地址;The first connection module is used to connect the set-top box to the local area network and broadcast the services and IP addresses that the set-top box can provide; 第一接收模块,用于接收来自移动终端的连接请求,所述请求包括移动终端的ID信息;A first receiving module, configured to receive a connection request from a mobile terminal, where the request includes ID information of the mobile terminal; 第一判断模块,用于判断所述请求是否满足预设条件;A first judging module, configured to judge whether the request satisfies a preset condition; 第一处理模块,用于当所述请求不满足所述预设条件时,返回错误代码给所述移动终端;当所述请求满足所述预设条件时,生成连接文件并返回给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;The first processing module is configured to return an error code to the mobile terminal when the request does not meet the preset condition; generate a connection file and return it to the mobile terminal when the request meets the preset condition terminal, the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box; 第二接收模块,用于接收来自移动终端的节目列表及EPG请求并返回请求;The second receiving module is used to receive the program list and EPG request from the mobile terminal and return the request; 第三接收模块,用于接收来自移动终端的节目播放请求,所述请求包括节目ID信息;The third receiving module is used to receive a program playing request from a mobile terminal, the request including program ID information; 第二处理模块,用于根据所述节目ID信息打开DVB模块并接收所述节目的TS数据;The second processing module is used to open the DVB module according to the program ID information and receive the TS data of the program; 第一发送模块,用于将所述节目的TS数据加密并发送给所述移动终端;a first sending module, configured to encrypt the TS data of the program and send it to the mobile terminal; 其中,所述第一处理模块具体用于:当所述请求不满足所述预设条件时,返回错误代码给所述移动终端;当所述请求满足所述预设条件时,则还需要判断所述移动终端是否已经连接过,如果没有连接过,则在所述机顶盒的显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,生成连接文件并返回给所述移动终端,否则返回错误代码给所述移动终端,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒。Wherein, the first processing module is specifically configured to: when the request does not meet the preset condition, return an error code to the mobile terminal; when the request meets the preset condition, it needs to judge Whether the mobile terminal has been connected, if not, a dialog box will pop up on the display interface of the set-top box, requiring the user to select whether to agree to the connection of the new mobile terminal, if the user agrees to connect, generate a connection file and return to the the mobile terminal, otherwise an error code is returned to the mobile terminal, and the connection file includes the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box. 6.如权利要求5所述的DVB多终端节目播放系统,其特征在于,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。6. The DVB multi-terminal program playing system as claimed in claim 5, wherein the preset conditions include: allowing the mobile terminal to connect, the total number of the mobile terminal connections not exceeding the maximum number allowed and the The mobile terminal does not have a large number of connections in a short period of time. 7.一种机顶盒,其特征在于,所述机顶盒包括权利要求5或6所述的基于DVB多终端节目播放系统。7. A set-top box, characterized in that, said set-top box comprises the multi-terminal program playing system based on DVB according to claim 5 or 6. 8.一种基于DVB多终端节目播放系统,其特征在于,所述系统包括:8. A multi-terminal program broadcasting system based on DVB, characterized in that the system comprises: 第四连接模块,用于连入局域网并寻找局域网内提供服务的机顶盒;The fourth connection module is used to connect to the local area network and search for a set-top box that provides services in the local area network; 第四发送模块,用于向所述机顶盒发送包括移动终端ID信息的连接请求,使得所述机顶盒能够使用所述ID信息判断是否满足预设条件;A fourth sending module, configured to send a connection request including mobile terminal ID information to the set-top box, so that the set-top box can use the ID information to determine whether a preset condition is met; 第四判断模块,用于判断所述请求是否满足预设条件;A fourth judging module, configured to judge whether the request satisfies a preset condition; 第四处理模块,用于当所述请求不满足所述预设条件时,所述移动终端接收所述机顶盒返回的错误代码;当所述请求满足所述预设条件时,所述移动终端接收所述机顶盒生成的连接文件,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒;A fourth processing module, configured to receive, by the mobile terminal, an error code returned by the set-top box when the request does not meet the preset condition; and receive, by the mobile terminal, an error code when the request meets the preset condition. The connection file generated by the set-top box, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box; 第五发送模块,用于向所述机顶盒发送节目列表及EPG请求;A fifth sending module, configured to send a program list and an EPG request to the set-top box; 第六发送模块,用于向所述机顶盒发送包括节目ID信息的节目播放请求;A sixth sending module, configured to send a program play request including program ID information to the set-top box; 第四接收模块,用于接收所述机顶盒发送的加密的TS数据,并通过解密密钥解密出所述加密的TS数据并存储并播放;The fourth receiving module is used to receive the encrypted TS data sent by the set-top box, and decrypt the encrypted TS data through the decryption key and store and play it; 其中,所述第四处理模块具体用于:当所述请求不满足所述预设条件时,所述移动终端接收所述机顶盒返回的错误代码;当所述请求满足所述预设条件时,则还需要判断所述移动终端是否已经连接过,如果没有连接过,则在所述机顶盒的显示界面上弹出对话框,要求用户选择是否同意新移动终端的连接,如果用户同意连接,所述移动终端接收所述机顶盒生成的连接文件,否则接收所述机顶盒返回的错误代码,所述连接文件包含随机生成的RSA密钥对中的公钥,使得所述移动终端能够使用所述公钥连接所述机顶盒。Wherein, the fourth processing module is specifically configured to: when the request does not meet the preset condition, the mobile terminal receives an error code returned by the set-top box; when the request meets the preset condition, Then it is also necessary to judge whether the mobile terminal has been connected, if not, a dialog box will pop up on the display interface of the set-top box, requiring the user to select whether to agree to the connection of the new mobile terminal, if the user agrees to connect, the mobile The terminal receives the connection file generated by the set-top box, otherwise it receives the error code returned by the set-top box, the connection file contains the public key in the randomly generated RSA key pair, so that the mobile terminal can use the public key to connect to the set-top box. 9.如权利要求8所述的DVB多终端节目播放系统,其特征在于,所述预设条件包括:允许所述移动终端连接、所述移动终端连接总数量没有超出允许的最大数量及所述移动终端在短时间内没有大量连接。9. The DVB multi-terminal program playing system as claimed in claim 8, wherein the preset conditions include: allowing the mobile terminal to connect, the total number of the mobile terminal connections not exceeding the maximum number allowed and the The mobile terminal does not have a large number of connections in a short period of time. 10.一种移动终端,其特征在于,所述移动终端包括权利要求8或9所述的基于DVB多终端节目播放系统。10. A mobile terminal, characterized in that the mobile terminal comprises the DVB-based multi-terminal program playing system according to claim 8 or 9.
CN201510634128.8A 2015-09-29 2015-09-29 Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal Expired - Fee Related CN105245944B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510634128.8A CN105245944B (en) 2015-09-29 2015-09-29 Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal
PCT/CN2016/098109 WO2017054620A1 (en) 2015-09-29 2016-09-05 Dvb-based multi-terminal program playing method and system, set top box and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510634128.8A CN105245944B (en) 2015-09-29 2015-09-29 Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal

Publications (2)

Publication Number Publication Date
CN105245944A CN105245944A (en) 2016-01-13
CN105245944B true CN105245944B (en) 2018-10-16

Family

ID=55043385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510634128.8A Expired - Fee Related CN105245944B (en) 2015-09-29 2015-09-29 Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal

Country Status (2)

Country Link
CN (1) CN105245944B (en)
WO (1) WO2017054620A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105245944B (en) * 2015-09-29 2018-10-16 深圳市九洲电器有限公司 Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal
TWI643495B (en) * 2016-06-30 2018-12-01 盟創科技股份有限公司 System and method for establishing connection between the set-top box and a portable electronic device
CN106488272B (en) * 2016-11-10 2019-12-06 东软集团股份有限公司 streaming media playing method, device and system
CN112689172B (en) * 2020-12-22 2023-10-27 深圳市九洲电器有限公司 Program playing method and device, set top box and storage medium
CN113014990B (en) * 2021-03-02 2024-04-12 卡莱特云科技股份有限公司 Quick playing method, playing box and playing system for program pictures
CN113873304A (en) * 2021-08-27 2021-12-31 深圳市九洲电器有限公司 Content playing system and method
CN117412106B (en) * 2023-09-21 2024-10-18 广州力加贺电子科技有限公司 A data processing method, device and readable storage medium based on DVB

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024476A (en) * 2013-01-08 2013-04-03 北京视博数字电视科技有限公司 Digital television gateway device and content safeguard method
CN103442287A (en) * 2013-08-26 2013-12-11 深圳市九洲电器有限公司 Set top box network automatic expanding playing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7568111B2 (en) * 2003-11-11 2009-07-28 Nokia Corporation System and method for using DRM to control conditional access to DVB content
CN101964896A (en) * 2010-03-01 2011-02-02 广东九联科技股份有限公司 Digital television set-top box multi-terminal user viewing authorization system and authorization method thereof
CN101931785B (en) * 2010-08-27 2013-09-04 深圳市同洲电子股份有限公司 Encrypting method of television programs, mobile terminal and system
CN103369400A (en) * 2013-06-28 2013-10-23 华为技术有限公司 System, method and device for sharing digital television program
CN103686241A (en) * 2013-12-23 2014-03-26 珠海迈科电子科技有限公司 Method and device for anti-theft chain of set top box
CN105245944B (en) * 2015-09-29 2018-10-16 深圳市九洲电器有限公司 Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024476A (en) * 2013-01-08 2013-04-03 北京视博数字电视科技有限公司 Digital television gateway device and content safeguard method
CN103442287A (en) * 2013-08-26 2013-12-11 深圳市九洲电器有限公司 Set top box network automatic expanding playing method

Also Published As

Publication number Publication date
WO2017054620A1 (en) 2017-04-06
CN105245944A (en) 2016-01-13

Similar Documents

Publication Publication Date Title
CN105245944B (en) Based on the multiple terminals DVB program broadcasting method and system, set-top box and mobile terminal
US8745655B2 (en) Emergency alerts during playback of video streams on portable devices
US8832726B2 (en) Video streaming entitlement determined based on the location of the viewer
CN103026335B (en) Device for the secure key retrieval of stream media player differentiates
US8767961B2 (en) Secure live television streaming
US9641323B2 (en) Security processing system and method for HTTP live streaming
JP5038486B2 (en) Method, system, and apparatus for converting media content
JP5678367B2 (en) System and method for authorizing access to network services by using information obtained from subscriber equipment
US20080216177A1 (en) Contents Distribution System
US9203813B2 (en) Content distribution method, content distribution system, source device, and sink device
JP2008524914A (en) Digital Rights Management Method for Broadcast / Multicast Service
CN101626488B (en) Content distribution system, content reception terminal, content distribution method and processing method performed when viewing streaming contents
CN103975604A (en) Method and multimedia unit for processing a digital broadcast transport stream
CN105828174B (en) A kind of method and apparatus for sharing media content
CN101505299A (en) Content transmission apparatus and content reception apparatus
US9641487B2 (en) Method, system and apparatus for sharing media content in a private network
US11128678B2 (en) Multi-platform digital rights management for placeshifting of multimedia content
CN107666617A (en) Method and set-top box for providing IPTV service to multiple terminals
CN101729750A (en) Implementation method and device of encryption self-adaptation of various digital copyrights in set top box
US11234032B2 (en) Method of managing the right of access to a digital content
KR101383378B1 (en) Mobile iptv service system using downloadable conditional access system and method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181016

CF01 Termination of patent right due to non-payment of annual fee