CN105847883B - 一种基于用户信任等级的节目流推送方法和装置 - Google Patents
一种基于用户信任等级的节目流推送方法和装置 Download PDFInfo
- Publication number
- CN105847883B CN105847883B CN201610302103.2A CN201610302103A CN105847883B CN 105847883 B CN105847883 B CN 105847883B CN 201610302103 A CN201610302103 A CN 201610302103A CN 105847883 B CN105847883 B CN 105847883B
- Authority
- CN
- China
- Prior art keywords
- terminal
- program stream
- reliability rating
- stream data
- unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000005540 biological transmission Effects 0.000 claims abstract description 34
- 238000012795 verification Methods 0.000 claims description 19
- 230000004069 differentiation Effects 0.000 claims description 16
- 239000007795 chemical reaction product Substances 0.000 claims description 5
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 206010052428 Wound Diseases 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000003698 anagen phase Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000003205 muscle Anatomy 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/226—Characteristics of the server or Internal components of the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供了一种基于用户信任等级的节目流推送方法和装置,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述方法包括如下步骤:首先信任等级确定单元接收终端的设备信息,并确定该终端对应的信任等级,并将该终端对应的信任等级存储于信任等级存储单元;而后发送单元将信任等级发送至终端,并存储于终端的安全区域;而后加密等级确定单元根据信任等级与加密等级的对应关系,确定终端对应的加密等级;而后加密单元采用终端对应的加密等级对待发送至终端的节目流数据进行加密;而后发送单元将加密后的节目流数据发送至终端,并存储于终端的非安全区域。上述方法通过信任分级的方式实现了对不同终端推送不同节目流数据的有效管理。
Description
技术领域
本发明涉及计算机领域,特别涉及一种基于用户信任等级的节目流推送方法和装置。
背景技术
经过多媒体版权的野蛮生长阶段,多媒体版权慢慢进入寡头阶段。多媒体版权的消费意识也慢慢培养起来,多媒体版权进入产业化、规模化和收费化阶段。多媒体版权的所有者(IPTV等),除了使用舆论引导、法律立法、用户习惯培养之外,也往往使用技术手段来阻断用户非法侵犯多媒体版权的问题。
IPTV内容提供商多采用数字版权技术、CA技术等加密多媒体数据,使用复杂的加密技术以保证其数字版权资产的安全性。对于授权用户而言,只要采用内置的解密软硬件解密多媒体数据,即可正常收看解密的多媒体数据。而对于非授权用户而言,当其接收到加密的多媒体数据,由于没有合适的解密手段,而无法收看加密的多媒体数据。
IPTV服务器需要对多媒体数据实时加密,IPTV客户端对多媒体数据实时解密,多媒体数据的加密和解密非常消耗IPTV服务器和IPTV客户端的软硬件资源。
发明内容
为此,需要提供一种基于用户信任等级的节目流推送的技术方案,为不同信任级别的用户提供差异化的IPTV服务提供了可靠地技术支撑,通过精细化管理不同信任等级与多媒体数据之间的关系,以达到满足用户需求、节约IPTV服务器和IPTV客户端软硬件资源的消耗的目的。
为实现上述目的,发明人提供了一种基于用户信任等级的节目流推送装置,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述安全区域为受终端信任的存储区域,所述非安全区域非不受终端信任的存储区域;所述服务器包括信任等级确定单元、信任等级存储单元、加密等级确定单元、加密单元和发送单元;
所述信任等级确定单元用于接收终端的设备信息,并确定该终端对应的信任等级,所述信任等级存储单元用于存储信任等级确定单元所确定的终端的信任等级;
所述发送单元用于将信任等级发送至终端,并存储于终端的安全区域;
所述加密等级确定单元用于根据信任等级与加密等级的对应关系,确定终端对应的加密等级;
所述加密单元用于采用终端对应的加密等级对待发送至终端的节目流数据进行加密;
所述发送单元还用于将加密后的节目流数据发送至终端,并存储于终端的非安全区域。
进一步地,所述终端包括机顶盒或智能电视。
进一步地,所述设备信息包括硬件信息和业务信息,所述硬件信息包括终端产品型号、***版本、CPU版本,所述业务信息包括终端对应的消费信息、套餐信息、增值业务信息。
进一步地,“所述发送单元还用于将加密后的节目流数据发送至终端”包括:发送单元还用于根据终端对应的信任等级,发送差异化的节目流数据至不同终端,所述差异化的节目流数据包括不同分类的节目流数据、以及分辨率不同的节目流数据。
进一步地,所述终端的安全区域还用于存储用户安全信息;所述终端还包括校验单元和解密单元;
所述校验单元用于校验所接收的存储于非安全区域内的加密的节目流数据的完整性和一致性,所述解密单元用于获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密。
发明人还提供了一种基于用户信任等级的节目流推送方法,所述方法应用于基于用户信任等级的节目流推送装置,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述安全区域为受终端信任的存储区域,所述非安全区域非不受终端信任的存储区域;所述服务器包括信任等级确定单元、信任等级存储单元、加密等级确定单元、加密单元和发送单元;所述方法包括以下步骤:
信任等级确定单元接收终端的设备信息,并确定该终端对应的信任等级,并将该终端对应的信任等级存储于信任等级存储单元;
发送单元将信任等级发送至终端,并存储于终端的安全区域;
加密等级确定单元根据信任等级与加密等级的对应关系,确定终端对应的加密等级;
加密单元采用终端对应的加密等级对待发送至终端的节目流数据进行加密;
发送单元将加密后的节目流数据发送至终端,并存储于终端的非安全区域。
进一步地,所述终端包括机顶盒或智能电视。
进一步地,所述设备信息包括硬件信息和业务信息,所述硬件信息包括终端产品型号、***版本、CPU版本,所述业务信息包括终端对应的消费信息、套餐信息、增值业务信息。
进一步地,“发送单元将加密后的节目流数据发送至终端”包括:发送单元还用于根据终端对应的信任等级,发送差异化的节目流数据至不同终端,所述差异化的节目流数据包括不同分类的节目流数据、以及分辨率不同的节目流数据。
进一步地,所述终端的安全区域还用于存储用户安全信息;所述终端还包括校验单元和解密单元;所述方法包括:
校验单元校验所接收的存储于非安全区域内的加密的节目流数据的完整性和一致性;
解密单元获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密。
上述技术方案所述的基于用户信任等级的节目流推送方法和装置,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述安全区域为受终端信任的存储区域,所述非安全区域非不受终端信任的存储区域;所述服务器包括信任等级确定单元、信任等级存储单元、加密等级确定单元、加密单元和发送单元。所述方法包括如下步骤:首先信任等级确定单元接收终端的设备信息,并确定该终端对应的信任等级,并将该终端对应的信任等级存储于信任等级存储单元;而后发送单元将信任等级发送至终端,并存储于终端的安全区域;而后加密等级确定单元根据信任等级与加密等级的对应关系,确定终端对应的加密等级;而后加密单元采用终端对应的加密等级对待发送至终端的节目流数据进行加密;而后发送单元将加密后的节目流数据发送至终端,并存储于终端的非安全区域。上述方法根据终端设备信息确定不同终端的用户等级,并对不同等级的终端推送差异化的内容服务,并对所推送的内容服务采用不同的加密等级进行加密,使得某一等级用户只能观赏到其等级所对应的加密的节目流数据,通过信任分级的方式实现了对不同终端推送不同节目流数据的有效管理。
附图说明
图1为本发明一实施方式涉及的基于用户信任等级的节目流推送装置的示意图;
图2为本发明一实施方式涉及的基于用户信任等级的节目流推送方法的流程图;
附图标记说明:
101、终端;
102、服务器;
111、安全区域;
112、非安全区域;
113、信任等级确定单元;
114、信任等级存储单元;
115、加密等级确定单元;
116、加密单元;
117、发送单元。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
请参阅图1,本发明一实施方式涉及的基于用户信任等级的节目流推送装置的示意图。所述装置包括终端101和服务器102,所述终端包括安全区域111和非安全区域112,所述安全区域111为受终端信任的存储区域,所述非安全区域112非不受终端信任的存储区域;所述服务器102包括信任等级确定单元113、信任等级存储单元114、加密等级确定单元115、加密单元116和发送单元117;
所述信任等级确定单元113用于接收终端的设备信息,并确定该终端对应的信任等级,所述信任等级存储单元114用于存储信任等级确定单元所确定的终端的信任等级;
所述发送单元117用于将信任等级发送至终端,并存储于终端的安全区域;
所述加密等级确定单元115用于根据信任等级与加密等级的对应关系,确定终端对应的加密等级;
所述加密单元116用于采用终端对应的加密等级对待发送至终端的节目流数据进行加密;
所述发送单元117还用于将加密后的节目流数据发送至终端,并存储于终端的非安全区域。
在使用基于用户信任等级的节目流推送装置时,首先信任等级确定单元接收终端的设备信息,并确定该终端对应的信任等级,并将该终端对应的信任等级存储于信任等级存储单元。在本实施方式中,所述设备信息包括硬件信息和业务信息,所述硬件信息包括终端产品型号、***版本、CPU版本,所述业务信息包括终端对应的消费信息、套餐信息、增值业务信息。当终端将设备信息发送至服务器后,服务器会将这些设备信息量化为分数进行打分,而后获得一个该设备信息对应的分数值,并根据分数值与信任等级的对应关系,最终确认该终端对应的信任等级,并将信任等级存储于信任等级存储单元中。优选的,所述终端包括机顶盒或智能电视。
而后发送单元将信任等级发送至终端,并存储于终端的安全区域。信任等级与终端所需要解密的节目流数据直接相关,因而需要将信任等级存储于终端的安全区域内。而后加密等级确定单元根据信任等级与加密等级的对应关系,确定终端对应的加密等级。而后加密单元采用终端对应的加密等级对待发送至终端的节目流数据进行加密。信任等级与加密等级一一对应,信任等级不同,加密等级也不同。例如用户A的终端信任等级为A,其对应的加密等级A,用户B的终端信任等级为B,其对应的加密等级B,加密等级A要高于加密等级B,则在推送给用户A的节目流数据只能通过加密等级A对应的解密算法进行解密后才可进行观看,加密等级B对应的解密算法则无法进行解密,从而实现对不同信任等级的用户提供差异化的内容服务。
而后发送单元将加密后的节目流数据发送至终端,并存储于终端的非安全区域。在本实施方式中,“发送单元将加密后的节目流数据发送至终端”包括:发送单元还用于根据终端对应的信任等级,发送差异化的节目流数据至不同终端,所述差异化的节目流数据包括不同分类的节目流数据、以及分辨率不同的节目流数据。节目流数据的分类可以根据服务器自定义分类决定,例如节目流数据分为动作片、喜剧、科幻片等类别。
在本实施方式中,所述终端的安全区域还用于存储用户安全信息;所述终端还包括校验单元和解密单元。所述校验单元用于校验所接收的存储于非安全区域内的加密的节目流数据的完整性和一致性,所述解密单元用于获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密。优选的,用户安全信息包括终端的认证签名以及非安全区域内的加密的节目流数据对应的解密算法。终端在接收服务器发送的节目流数据后,需要校验所接收的解码流数据是否完整一致,校验的过程是在非安全区域内完成的。校验通过后,则终端的解密单元获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密,解密的过程在安全区域内完成,这样可以保证解密出来的节目流数据以及解密算法不会发生泄漏。
以及发明人还提供了一种基于用户信任等级的节目流推送方法,请参阅图2,为本发明一实施方式涉及的基于用户信任等级的节目流推送方法的流程图。所述方法应用于基于用户信任等级的节目流推送装置,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述安全区域为受终端信任的存储区域,所述非安全区域非不受终端信任的存储区域;所述服务器包括信任等级确定单元、信任等级存储单元、加密等级确定单元、加密单元和发送单元;所述方法包括以下步骤:
首先进入步骤S201信任等级确定单元接收终端的设备信息,并确定该终端对应的信任等级,并将该终端对应的信任等级存储于信任等级存储单元。在本实施方式中,所述设备信息包括硬件信息和业务信息,所述硬件信息包括终端产品型号、***版本、CPU版本,所述业务信息包括终端对应的消费信息、套餐信息、增值业务信息。当终端将设备信息发送至服务器后,服务器会将这些设备信息量化为分数进行打分,而后获得一个该设备信息对应的分数值,并根据分数值与信任等级的对应关系,最终确认该终端对应的信任等级,并将信任等级存储于信任等级存储单元中。优选的,所述终端包括机顶盒或智能电视。
而后进入步骤S202发送单元将信任等级发送至终端,并存储于终端的安全区域。信任等级与终端所需要解密的节目流数据直接相关,因而需要将信任等级存储于终端的安全区域内。而后进入步骤S203加密等级确定单元根据信任等级与加密等级的对应关系,确定终端对应的加密等级。而后进入步骤S204加密单元采用终端对应的加密等级对待发送至终端的节目流数据进行加密。信任等级与加密等级一一对应,信任等级不同,加密等级也不同。例如用户A的终端信任等级为A,其对应的加密等级A,用户B的终端信任等级为B,其对应的加密等级B,加密等级A要高于加密等级B,则在推送给用户A的节目流数据只能通过加密等级A对应的解密算法进行解密后才可进行观看,加密等级B对应的解密算法则无法进行解密,从而实现对不同信任等级的用户提供差异化的内容服务。
而后进入步骤S205发送单元将加密后的节目流数据发送至终端,并存储于终端的非安全区域。在本实施方式中,“发送单元将加密后的节目流数据发送至终端”包括:发送单元还用于根据终端对应的信任等级,发送差异化的节目流数据至不同终端,所述差异化的节目流数据包括不同分类的节目流数据、以及分辨率不同的节目流数据。节目流数据的分类可以根据服务器自定义分类决定,例如节目流数据分为动作片、喜剧、科幻片等类别。
在本实施方式中,所述终端的安全区域还用于存储用户安全信息;所述终端还包括校验单元和解密单元;则所述方法包括:校验单元校验所接收的存储于非安全区域内的加密的节目流数据的完整性和一致性,以及解密单元获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密。优选的,用户安全信息包括终端的认证签名以及非安全区域内的加密的节目流数据对应的解密算法。终端在接收服务器发送的节目流数据后,需要校验所接收的解码流数据是否完整一致,校验的过程是在非安全区域内完成的。校验通过后,则终端的解密单元获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密,解密的过程在安全区域内完成,这样可以保证解密出来的节目流数据以及解密算法不会发生泄漏。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。
本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。
上述各实施例是参照根据实施例所述的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。
Claims (6)
1.一种基于用户信任等级的节目流推送装置,其特征在于,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述安全区域为受终端信任的存储区域,所述非安全区域非不受终端信任的存储区域;所述服务器包括信任等级确定单元、信任等级存储单元、加密等级确定单元、加密单元和发送单元;
所述信任等级确定单元用于接收终端的设备信息,并确定该终端对应的信任等级,所述信任等级存储单元用于存储信任等级确定单元所确定的终端的信任等级;所述设备信息包括硬件信息和业务信息,所述硬件信息包括终端产品型号、***版本、CPU版本,所述业务信息包括终端对应的消费信息、套餐信息、增值业务信息;
所述发送单元用于将信任等级发送至终端,并存储于终端的安全区域;
所述加密等级确定单元用于根据信任等级与加密等级的对应关系,确定终端对应的加密等级;
所述加密单元用于采用终端对应的加密等级对待发送至终端的节目流数据进行加密;
所述发送单元还用于将加密后的节目流数据发送至终端,并存储于终端的非安全区域;具体包括:发送单元用于根据终端对应的信任等级,发送差异化的节目流数据至不同终端,所述差异化的节目流数据包括不同分类的节目流数据、以及分辨率不同的节目流数据。
2.如权利要求1所述的基于用户信任等级的节目流推送装置,其特征在于,所述终端包括机顶盒或智能电视。
3.如权利要求1所述的基于用户信任等级的节目流推送装置,其特征在于,所述终端的安全区域还用于存储用户安全信息;所述终端还包括校验单元和解密单元;
所述校验单元用于校验所接收的存储于非安全区域内的加密的节目流数据的完整性和一致性,所述解密单元用于获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密。
4.一种基于用户信任等级的节目流推送方法,其特征在于,所述方法应用于基于用户信任等级的节目流推送装置,所述装置包括终端和服务器,所述终端包括安全区域和非安全区域,所述安全区域为受终端信任的存储区域,所述非安全区域非不受终端信任的存储区域;所述服务器包括信任等级确定单元、信任等级存储单元、加密等级确定单元、加密单元和发送单元;所述方法包括以下步骤:
信任等级确定单元接收终端的设备信息,并确定该终端对应的信任等级,并将该终端对应的信任等级存储于信任等级存储单元;所述设备信息包括硬件信息和业务信息,所述硬件信息包括终端产品型号、***版本、CPU版本,所述业务信息包括终端对应的消费信息、套餐信息、增值业务信息;
发送单元将信任等级发送至终端,并存储于终端的安全区域;
加密等级确定单元根据信任等级与加密等级的对应关系,确定终端对应的加密等级;
加密单元采用终端对应的加密等级对待发送至终端的节目流数据进行加密;
发送单元将加密后的节目流数据发送至终端,并存储于终端的非安全区域;具体包括:发送单元根据终端对应的信任等级,发送差异化的节目流数据至不同终端,所述差异化的节目流数据包括不同分类的节目流数据、以及分辨率不同的节目流数据。
5.如权利要求4所述的基于用户信任等级的节目流推送方法,其特征在于,所述终端包括机顶盒或智能电视。
6.如权利要求4所述的基于用户信任等级的节目流推送方法,其特征在于,所述终端的安全区域还用于存储用户安全信息;所述终端还包括校验单元和解密单元;所述方法包括:
校验单元校验所接收的存储于非安全区域内的加密的节目流数据的完整性和一致性;
解密单元获取终端的安全区域的用户安全信息,并对接收来自非安全区域内的加密的节目流数据进行解密。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610302103.2A CN105847883B (zh) | 2016-05-09 | 2016-05-09 | 一种基于用户信任等级的节目流推送方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610302103.2A CN105847883B (zh) | 2016-05-09 | 2016-05-09 | 一种基于用户信任等级的节目流推送方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105847883A CN105847883A (zh) | 2016-08-10 |
CN105847883B true CN105847883B (zh) | 2019-06-28 |
Family
ID=56591548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610302103.2A Active CN105847883B (zh) | 2016-05-09 | 2016-05-09 | 一种基于用户信任等级的节目流推送方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105847883B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106341389B (zh) * | 2016-08-11 | 2019-05-28 | 福州瑞芯微电子股份有限公司 | 一种车联网数据传输方法和装置 |
EP3644261B1 (en) | 2018-04-28 | 2023-09-06 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Image processing method, apparatus, computer-readable storage medium, and electronic device |
CN108711054B (zh) * | 2018-04-28 | 2020-02-11 | Oppo广东移动通信有限公司 | 图像处理方法、装置、计算机可读存储介质和电子设备 |
CN110650107A (zh) * | 2018-06-26 | 2020-01-03 | 杭州海康威视数字技术股份有限公司 | 一种数据处理方法、装置及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102098587A (zh) * | 2011-01-18 | 2011-06-15 | 中国联合网络通信集团有限公司 | Iptv服务质量保障方法及媒体服务器 |
CN102857821A (zh) * | 2011-06-30 | 2013-01-02 | 航天信息股份有限公司 | Iptv安全终端 |
CN103051638A (zh) * | 2013-01-09 | 2013-04-17 | 中国科学院深圳先进技术研究院 | 多媒体数据加密方法和多媒体数据加密分发*** |
CN105338002A (zh) * | 2015-12-04 | 2016-02-17 | 上海斐讯数据通信技术有限公司 | 第三方服务器安全管理*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8312267B2 (en) * | 2004-07-20 | 2012-11-13 | Time Warner Cable Inc. | Technique for securely communicating programming content |
US8520850B2 (en) * | 2006-10-20 | 2013-08-27 | Time Warner Cable Enterprises Llc | Downloadable security and protection methods and apparatus |
-
2016
- 2016-05-09 CN CN201610302103.2A patent/CN105847883B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102098587A (zh) * | 2011-01-18 | 2011-06-15 | 中国联合网络通信集团有限公司 | Iptv服务质量保障方法及媒体服务器 |
CN102857821A (zh) * | 2011-06-30 | 2013-01-02 | 航天信息股份有限公司 | Iptv安全终端 |
CN103051638A (zh) * | 2013-01-09 | 2013-04-17 | 中国科学院深圳先进技术研究院 | 多媒体数据加密方法和多媒体数据加密分发*** |
CN105338002A (zh) * | 2015-12-04 | 2016-02-17 | 上海斐讯数据通信技术有限公司 | 第三方服务器安全管理*** |
Also Published As
Publication number | Publication date |
---|---|
CN105847883A (zh) | 2016-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101271501B (zh) | 数字媒体文件的加解密方法及装置 | |
US9225520B2 (en) | System and method for deterministic generation of a common content encryption key on distinct encryption units | |
US9037870B1 (en) | Method and system for providing a rotating key encrypted file system | |
CN102292931B (zh) | 在单个容器文件中支持多个保护***的方法和装置 | |
US8789196B2 (en) | System and method for providing content protection of linearly consumed content with a bidirectional protocol for license acquisition | |
US8712045B2 (en) | Digital rights management for media streams | |
CN105847883B (zh) | 一种基于用户信任等级的节目流推送方法和装置 | |
CN103299646A (zh) | 直播自适应流传输中的密钥轮换 | |
CN101595487B (zh) | 文件解密界面 | |
WO2020228366A1 (zh) | 基于区块链的图片处理方法及装置 | |
CN103942470A (zh) | 一种具有溯源功能的电子音像制品版权管理方法 | |
US10102386B2 (en) | Decrypting content protected with initialization vector manipulation | |
CN107306254B (zh) | 基于双层加密的数字版权保护方法及*** | |
CN102075790A (zh) | 一种流媒体分发和加密的方法 | |
CN102780556A (zh) | 数字内容分段加密解密的方法及装置 | |
KR101394149B1 (ko) | 컨텐츠 소비자의 프라이버시를 보호하는 방법 및 이를 위한장치 | |
CN109040134A (zh) | 一种信息加密的设计方法及相关装置 | |
CN102819704A (zh) | 智能终端的文档版权保护方法 | |
Zhang et al. | A novel approach to rights sharing-enabling digital rights management for mobile multimedia | |
CN103888475A (zh) | 一种对多媒体数据的保护方法和装置 | |
CN110798714A (zh) | 一种基于hls的本地视频播放***及播放方法 | |
US9559840B2 (en) | Low-bandwidth time-embargoed content disclosure | |
CN102480353A (zh) | 口令认证和密钥保护的方法 | |
CN112887297B (zh) | 保护隐私的差异数据确定方法、装置、设备及*** | |
CN106096337A (zh) | 一种数字出版版权保护的***和方法 |
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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 350003 building, No. 89, software Avenue, Gulou District, Fujian, Fuzhou 18, China Patentee after: Ruixin Microelectronics Co., Ltd Address before: 350003 building, No. 89, software Avenue, Gulou District, Fujian, Fuzhou 18, China Patentee before: Fuzhou Rockchips Electronics Co.,Ltd. |