CN106060604A - Method and system for realizing digital rights management play based on BHD file - Google Patents
Method and system for realizing digital rights management play based on BHD file Download PDFInfo
- Publication number
- CN106060604A CN106060604A CN201610491278.2A CN201610491278A CN106060604A CN 106060604 A CN106060604 A CN 106060604A CN 201610491278 A CN201610491278 A CN 201610491278A CN 106060604 A CN106060604 A CN 106060604A
- Authority
- CN
- China
- Prior art keywords
- file
- bhd
- right management
- digital right
- encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 239000000203 mixture Substances 0.000 claims description 10
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000002194 synthesizing effect 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26613—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23895—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex 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/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/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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4353—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving decryption of additional 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/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/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a method and system for realizing digital rights management play based on a BHD file. The method comprises the steps of downloading a BHD file from a multimedia file server, wherein the BHD file is obtained by converting a multimedia source file; analyzing a file header and obtaining digital rights management encryption information with a digital rights management encryption BHD file; generating a digital rights management key request and sending the digital rights management key request to a key server in which a file identifier and a digital rights management key of the BHD file are stored, according to the digital rights management encryption information and user information; receiving and storing the digital rights management key fed back by the key server; reading multimedia data of a BHD file data area of which key frame number is not less than the multimedia data digital rights management start encryption frame number of the BHD file; and carrying out decryption by employing the digital rights management key and a digital rights management encryption type; and carrying out play. According to the method and the system, the BHD file which is played in an online DRM (Digital Rights Management) mode can be downloaded to the local for free duration play.
Description
Technical field
The present invention relates to the technical field of audio and video playing, realize digital rights more particularly, to one based on BHD file
The method and system that limit management is play.
Background technology
Digital Right Management (Digital Rights Management, be called for short DRM) is protection content of multimedia from
Unwarranted broadcasting and a kind of method of duplication, its implementation is as follows: the content that content supplier provides adds through packing
User terminal it is distributed to, when user terminal is attempted playing the content through packaging ciphering, and player can be according to user after close
The no prescribed profile meeting broadcasting obtains licence (and the key required for containing deciphering content in licence) and is decrypted
Play.At present, DRM plays field at multi-medium data and is widely used, and utilizes DRM technology to make in prior art
The when of playing audio-video data user can first view for free a period of time (free duration broadcasting), then decide whether to pay and see
See complete film.
BHD file (i.e. the file of BHD form) is a kind of media file format that MPC player is exclusive, its file
Extending entitled .bhd, it is to be optimized for video image quality, video size, video frame number, code check, mobile phone power saving etc. to develop
A kind of data form specializing in MPC player plays.As it is shown in figure 1, be the basic structure of BHD file, including: literary composition
Part head 101 and data field 102 two parts composition.Wherein, file header 101 comprises documentary essential information 111 (as file is play
The information such as duration, number of tracks), (the corresponding rail information of each rail, a file contains one or more for rail information 112
Rail), index information 113 etc..Rail information 112 comprises essential information 114 (No. ID, video or the audio types such as rail of this rail
Deng), DECODER information 115 etc., and DECODER information 115 defines the details that decoder needs.Index information 113 contains
One or more groups document misregistration and the corresponding relation of reproduction time.When dragging (Seek operation) when user plays, by index
Can quickly navigate to the data needing to play.Data field 102 includes: media data 121, each media number in data field 102
Arrange in strict accordance with timestamps ordering according to 121.Each media data 121 all comprises media head 122 and clear data 123 part,
And the timestamp that media head 122 comprises this media data, whether be the information such as key frame, clear data 123 is binary file
Content-data.
In existing technical scheme, the general DRM function provided such as Microsoft, Fructus Mali pumilae etc. can support the lattice such as wmv, mp3
The video file of formula is play, but does not support the broadcasting of BHD formatted file.Further, existing online (especially webpage version) non-
In the DRM broadcasting scheme of BHD format video file, be usually use flash script be controlled, by flash script to
After whether family authority and user's viewing time point judge in the range of free duration, and decide whether according to the result judged
Video file extraneous to free duration is allowed to play out.The video file of the program is only stored in multimedia server
On, and be not encrypted, the most not allowing user to download simultaneously and be saved in this locality, being saved in because if allowing user to download
This locality plays out just to lose and uses flash Script controlling to carry out the meaning that the free duration of video is play.
In prior art, it is allowed to the video file of non-BHD form is saved in the encryption broadcasting scheme of this locality, is usually
All being encrypted all data of video file, do not have free playing duration, user cannot be to locally downloading video literary composition
Part carries out preview.Therefore, the video file broadcasting of prior art can realize not being provided that of online DRM broadcasting locally downloading
Play out, and the free duration that the locally downloading video file played out of energy can not realize DRM is play.
The method that DRM function is not only supported to play but also support local broadcasting online is realized based on BHD file therefore it provides a kind of
It it is this area problem demanding prompt solution.
Summary of the invention
In view of this, the invention provides a kind of method and system realizing Digital Right Management broadcasting based on BHD file,
Solve during prior art BHD file is play realize that online DRM plays be not provided that locally downloading broadcasting, and can download to
The BHD file that this locality plays out can not realize again the problem that the free duration of DRM is play.
In order to solve above-mentioned technical problem, the present invention propose a kind of based on BHD file realize Digital Right Management play
Method, including:
Download by including that multimedia source files is converted to from multimedia file server: file header and data field
BHD file;
Resolve described file header and obtain the digital rights management (DRM) encryption letter with digital rights management (DRM) encryption BHD file
Breath, wherein, described digital rights management (DRM) encryption information includes: the file identification of digital rights management (DRM) encryption BHD file, digital rights
Limit the multi-medium data Digital Right Management initial encryption frame number of managing encrypted type and preset described BHD file;
Generate the request of Digital Right Management secret key according to described digital rights management (DRM) encryption information and user profile, send extremely
Storage has the file identification of described BHD file and the secret key server of Digital Right Management secret key;Wherein, described user profile bag
Include: ID and user play the rights parameters of described BHD file;
Receive file identification, ID and user during described secret key server is asked according to described secret key and play described
BHD file rights parameters feedback Digital Right Management secret key and preserve;
Read the crucial frame number institute not less than the multi-medium data Digital Right Management initial encryption frame number of described BHD file
State the multi-medium data in BHD file data district and utilize described Digital Right Management secret key and described digital rights management (DRM) encryption class
Type is play after being decrypted.
Further, wherein, the method also includes:
Read the pass not receiving described secret key server according to the Digital Right Management secret key of described secret key request feedback
Key frame number is many not less than the described BHD file of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Stop after media data playing.
Further, wherein, the described key frame number that reads is not less than the multi-medium data Digital Right Management of described BHD file
The multi-medium data of the described BHD file of initial encryption frame number also utilizes described Digital Right Management secret key and described digital rights
Managing encrypted type is play after being decrypted, including:
It is successively read the crucial frame number multi-medium data digital rights pipe not less than described BHD file according to timestamps ordering
Manage the video data of the described BHD file of initial encryption frame number and utilize described Digital Right Management secret key and described digital rights
Managing encrypted type is play after being decrypted.
Further, wherein, the method also includes:
Read in described file header without direct after the multi-medium data of the BHD file of digital rights management (DRM) encryption information
Play out.
Further, wherein, the method also includes:
The crucial frame number of reading is less than the described of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Directly play out after the multi-medium data of BHD file.
On the other hand, the present invention also provides for a kind of system realizing Digital Right Management broadcasting based on BHD file, including:
Download module, parsing module, generation module, receiver module and player, wherein,
Described download module, for downloading by including that multimedia source files is converted to from multimedia file server:
The BHD file of file header and data field;
Described parsing module, for resolving described file header and obtaining the number with digital rights management (DRM) encryption BHD file
Word Rights Management encryption information, wherein, described digital rights management (DRM) encryption information includes: digital rights management (DRM) encryption BHD file
The multi-medium data Digital Right Management of file identification, digital rights management (DRM) encryption type and preset described BHD file rise
Begin encryption frame number;
Described generation module, for generating digital rights pipe according to described digital rights management (DRM) encryption information and user profile
Reason secret key request, sending extremely storage has the file identification of described BHD file and the secret key server of Digital Right Management secret key;Its
In, described user profile includes: ID and user play the rights parameters of described BHD file;
Described receiver module, for receiving described secret key server according to the file identification in the request of described secret key, user
Mark and user play the Digital Right Management secret key of the rights parameters feedback of described BHD file and preserve;
Described player, for reading the crucial frame number multi-medium data Digital Right Management not less than described BHD file
The multi-medium data in the described BHD file data district of initial encryption frame number also utilizes described Digital Right Management secret key and described number
Word Rights Management encryption type is play after being decrypted.
Further, wherein, described player, it is additionally operable to:
Read the pass not receiving described secret key server according to the Digital Right Management secret key of described secret key request feedback
Key frame number is many not less than the described BHD file of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Stop after media data playing.
Further, wherein, described player, it is additionally operable to:
It is successively read the crucial frame number multimedia not less than described BHD file according to Digital Right Management according to timestamps ordering
The video data of the described BHD file of initial encryption frame number also utilizes described Digital Right Management secret key and described digital rights pipe
Reason encryption type is play after being decrypted.
Further, wherein, described player, it is additionally operable to:
Read in described file header without direct after the multi-medium data of the BHD file of digital rights management (DRM) encryption information
Play out.
Further, wherein, described player, it is additionally operable to:
The crucial frame number of reading is less than the described of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Directly play out after the multi-medium data of BHD file.
Compared with prior art, the present invention realizes, based on BHD file, the method and system that Digital Right Management is play, real
Show following beneficial effect:
(1) method and system realizing Digital Right Management broadcasting based on BHD file of the present invention, at multimedia sources
The when that file being converted into BHD file, just the multi-medium data to BHD file carries out DRM encryption and generates the secret key of deciphering and deposit
Storage is on secret key server;Set in the starting keyframe number of DRM encryption and the file header of document No. write BHD file, and
BHD file after being encrypted by DRM is stored on multimedia file server.BHD file after user plays this DRM encryption
During encrypting multimedia data, first obtain secret key from secret key server and be decrypted broadcasting again, can meet what online DRM play
The BHD file locally downloading broadcasting of energy, it is also possible to meet the free duration broadcasting that BHD file download plays out to this locality.
(2) method and system realizing Digital Right Management broadcasting based on BHD file of the present invention, to BHD file
When being encrypted, be not that all of audio, video data is encrypted, but the frame number of an initial encryption be set, from this frame with
The key frame (I frame) of video data in BHD file is encrypted, as from the 15000th frame (about 10 points of video data by rear
Clock) start encryption, the when of so broadcasting, user can first watch a period of time, decides whether to pay the most again and watches complete shadow
Sheet, improves user's viewing experience.
(3) method and system realizing Digital Right Management broadcasting based on BHD file of the present invention, to BHD file
When being encrypted, the frame number of an initial encryption is set, to the key frame (I frame) of video data BHD file after this frame
All it is encrypted, it is possible to prevent user from when being played out by BHD file download to this locality, skipping DRM initial encryption frame number, it is achieved
The local DRM encryption of BHD file is play.
Certainly, the arbitrary product implementing the present invention specific needs must not reach all the above technique effect simultaneously.
By detailed description to the exemplary embodiment of the present invention referring to the drawings, the further feature of the present invention and
Advantage will be made apparent from.
Accompanying drawing explanation
Combined in the description and the accompanying drawing of the part that constitutes description shows embodiments of the invention, and even
With its explanation together for explaining the principle of the present invention.
Fig. 1 is the basic structure schematic diagram of BHD file;
Fig. 2 is the optional enforcement realizing the method that Digital Right Management is play based on BHD file of the present invention
The schematic flow sheet of example;
Fig. 3 is the structural representation of the BHD file of the present invention;
Fig. 4 is that the present invention realizes the schematic flow sheet of DRM function based on BHD file;
Fig. 5 is that the present invention carries out the schematic flow sheet of DRM encryption to BHD file;
Fig. 6 be described in the embodiment of the present invention 2 realize, based on BHD file, of method that Digital Right Management plays can
Select the schematic flow sheet of embodiment;
Fig. 7 is the system structure schematic diagram realizing Digital Right Management broadcasting based on BHD file of the present invention.
Detailed description of the invention
The various exemplary embodiments of the present invention are described in detail now with reference to accompanying drawing.It should also be noted that unless additionally have
Body illustrates, the parts illustrated the most in these embodiments and positioned opposite, the numerical expression of step and numerical value are not intended to this
The scope of invention.
Description only actually at least one exemplary embodiment is illustrative below, never as to the present invention
And any restriction applied or use.
May be not discussed in detail for technology, method and apparatus known to person of ordinary skill in the relevant, but suitable
In the case of when, described technology, method and apparatus should be considered a part for description.
It is shown here that any occurrence should be construed as merely exemplary with in all examples discussed, and not
It is as restriction.Therefore, other example of exemplary embodiment can have different values.
It should also be noted that similar label and letter represent similar terms, therefore, the most a certain Xiang Yi in following accompanying drawing
Individual accompanying drawing is defined, then need not it is further discussed in accompanying drawing subsequently.
Embodiment 1
As in figure 2 it is shown, one for the method realizing Digital Right Management broadcasting based on BHD file of the present invention can
Select the schematic flow sheet of embodiment.The present invention generates encryption can change and carry out DRM encryption based on multimedia source files after
BHD file, and the online broadcasting of Digital Right Management and local broadcasting can be realized based on the BHD file generated.This enforcement
In example based on BHD file realize Digital Right Management play method comprise the following steps:
Step 201, from multimedia file server download by including that multimedia source files is converted to: file header sum
BHD file according to district.
As it is shown on figure 3, be the structural representation of the BHD file of the present invention, this BHD file is by file header 301 and data field
302 two parts compositions.File header 301 includes: document base information 311 (such as file playing duration, number of tracks etc.) and number
Word authorization administration information 312 (DRM information) etc..
DRM information 312 includes: file identification 313 (file ID), DRM encryption type 314, initial encryption frame number 315 etc..
In BHD file header, DRM information occurs, mean that the multi-medium data in this BHD file is encrypted through DRM.Initiate and add
Close frame number 315 is to pre-set in described DRM information according to actual needs, initial in order to determine that free duration is play
Point.
Data field 302 includes: the multi-medium data 321 of encrypted frame and the multi-medium data 322 of non-encrypted frame.Wherein, add
The multi-medium data of the multi-medium data 321 DRM encryption of close frame, could play by normal decoder after needing deciphering;And non-power
The multi-medium data 322 of close frame then can be play after being directly decoded, it is not necessary to deciphering.
Step 202, resolve described file header and obtain the Digital Right Management with digital rights management (DRM) encryption BHD file
Adding confidential information, wherein, described digital rights management (DRM) encryption information includes: the file identification of digital rights management (DRM) encryption BHD file,
The multi-medium data Digital Right Management initial encryption frame number of digital rights management (DRM) encryption type and described BHD file.Wherein, institute
The multi-medium data Digital Right Management initial encryption frame number stating BHD file is to predefine according to actual needs.
Step 203, generating Digital Right Management secret key according to described digital rights management (DRM) encryption information and user profile please
Asking, sending extremely storage has the file identification of described BHD file and the secret key server of Digital Right Management secret key;Wherein, described
User profile includes: ID and user play the rights parameters of described BHD file.
Step 204, file identification, ID and the user received during described secret key server is asked according to described secret key
Play the Digital Right Management secret key of the rights parameters feedback of described BHD file and preserve.
Step 205, the crucial frame number of reading are not less than the multi-medium data Digital Right Management initial encryption of described BHD file
The multi-medium data in the described BHD file data district of frame number also utilizes described Digital Right Management secret key and described digital rights pipe
Reason encryption type is play after being decrypted.
Shown in Fig. 4 and Fig. 5, Fig. 4 is that the present invention realizes the schematic flow sheet of DRM function based on BHD file;Fig. 5 is
The present invention carries out the schematic flow sheet of DRM encryption to BHD file.The present invention realizes the idiographic flow of DRM function based on BHD file
Step is as follows:
Step 401, obtain multimedia source files (unencrypted original document, such as file, the literary composition of mp4 form of mkv form
Part etc.).
Step 402, multimedia source files is carried out DRM encryption, generate file identification (file ID) and secret key.
Step 403, file ID and secret key are stored on secret key server.
Step 404, by DRM encrypt after multimedia source files be converted to BHD file.
Step 405, the BHD file being converted to is stored on multimedia file server.
Step 406, user terminal download the BHD file after DRM encryption from multimedia file server.
Step 407, user terminal resolve the BHD file after the DRM encryption downloaded, and generate secret key request transmission to secret key
Server, and receive the secret key of secret key server feedback.
BHD file after DRM is encrypted by step 408, user terminal separates, and generates BHD video data and BHD audio frequency
Data.
Step 409, user terminal utilize described secret key to be decrypted BHD video data.
Step 410, user terminal are play after BHD video data and BHD voice data are decoded, are rendered.
Fig. 5 is that the present invention carries out the schematic flow sheet of DRM encryption to BHD file, specifically comprises the following steps that
Step 501, acquisition multimedia source files carry out isolated video data and voice data.
Step 502, the video data obtained is carried out DRM encryption.
Step 503, voice data and DRM are encrypted after video data carry out changing and synthesizing the BHD literary composition of DRM encryption
Part.
The method realizing Digital Right Management broadcasting based on BHD file described in the present embodiment, turns in multimedia source files
The when of changing BHD file into, just the multi-medium data to BHD file carries out DRM encryption and generates the secret key of deciphering and be stored in close
On spoon server, the BHD file that DRM encrypts is stored on multimedia file server.After user plays this DRM encryption
During BHD file, first obtain secret key from secret key server and be decrypted broadcasting again, the BHD file energy that online DRM plays can be met
Locally downloading broadcasting, it is also possible to meet the DRM broadcasting that BHD file download plays out to this locality.
Embodiment 2
As shown in Figure 6, for the method realizing Digital Right Management broadcasting based on BHD file described in the embodiment of the present invention 2
The schematic flow sheet of an alternative embodiment.The present embodiment on the basis of embodiment 1, describe on the subscriber terminal based on
BHD file realizes the particular content that Digital Right Management is play.Digital rights pipe is realized based on BHD file described in the present embodiment
The step of the method that reason is play is as follows:
Step 601, from multimedia file server download by including that multimedia source files is converted to: file header sum
BHD file according to district.
Step 602, resolve described file header and obtain the Digital Right Management with digital rights management (DRM) encryption BHD file
Adding confidential information, wherein, described digital rights management (DRM) encryption information includes: the file identification of digital rights management (DRM) encryption BHD file,
The multi-medium data Digital Right Management initial encryption frame number of digital rights management (DRM) encryption type and described BHD file.
Step 603, generating Digital Right Management secret key according to described digital rights management (DRM) encryption information and user profile please
Asking, sending extremely storage has the file identification of described BHD file and the secret key server of Digital Right Management secret key;Wherein, described
User profile includes: ID and user play the rights parameters of described BHD file.
Step 604, file identification, ID and the user received during described secret key server is asked according to described secret key
Play the Digital Right Management secret key of the rights parameters feedback of described BHD file and preserve.
Step 605, the crucial frame number of reading are not less than the multi-medium data Digital Right Management initial encryption of described BHD file
The multi-medium data in the described BHD file data district of frame number also utilizes described Digital Right Management secret key and described digital rights pipe
Reason encryption type is play after being decrypted.
Preferably, it is successively read the crucial frame number multi-medium data number not less than described BHD file according to timestamps ordering
The video data of the described BHD file of word rights management initial encryption frame number also utilizes described Digital Right Management secret key and described
Digital rights management (DRM) encryption type is play after being decrypted.In the present embodiment, simply key frame frame number is big in multi-medium data
Video data in DRM initial encryption frame number carried out DRM encryption.
Step 606, reading do not receive the described secret key server Digital Right Management according to described secret key request feedback
The crucial frame number of secret key is not less than the described BHD of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Stop after the multi-medium data of file playing.
Step 607, read in described file header the multimedia number of BHD file without digital rights management (DRM) encryption information
Directly play out according to rear.
Step 608, the crucial frame number of reading are less than the multi-medium data Digital Right Management initial encryption frame of described BHD file
Number described BHD file multi-medium data after directly play out.
The method realizing Digital Right Management broadcasting based on BHD file described in the present embodiment, is not to regard all of sound
Frequency is according to being encrypted, but pre-sets the frame number of an initial encryption, only to video data BHD file after this frame
Key frame (I frame) be encrypted, the when of broadcasting, user can carry out DRM broadcasting first view for free a period of time again;For
The user of the play right multi-medium data after the frame number of initial encryption is not had then to stop playing.Owing to the present embodiment being right
Video data after the frame number of initial encryption all carries out DRM encryption, carrying out local broadcasting when, and these video datas
All needing secret key to be decrypted could continue to play, the local DRM thus achieving BHD file plays.
Embodiment 3
As it is shown in fig. 7, be the system structure signal realizing Digital Right Management broadcasting based on BHD file of the present invention
Figure.The present embodiment based on BHD file realize Digital Right Management play system for realize in above-described embodiment based on
BHD file realizes the method that Digital Right Management is play, and this system can be applied on user terminal, and described system includes: under
Carry module 701, parsing module 702, generation module 703, receiver module 704 and player 705.
Wherein, described download module 701 connects with described parsing module 702 phase Rhizoma Nelumbinis, for from multimedia file server
Carry by including that multimedia source files is converted to: the BHD file of file header and data field.
Described parsing module 702 connects with described download module 701 and generation module 703 phase Rhizoma Nelumbinis, is used for resolving described file
Head also obtains the digital rights management (DRM) encryption information with digital rights management (DRM) encryption BHD file, wherein, described digital rights pipe
Reason encrypted message packet includes: the file identification of digital rights management (DRM) encryption BHD file, digital rights management (DRM) encryption type and preset
The multi-medium data Digital Right Management initial encryption frame number of described BHD file.
Described generation module 703 connects with described parsing module 702 and described receiver module 704 phase Rhizoma Nelumbinis, for according to described
Digital rights management (DRM) encryption information and user profile generate the request of Digital Right Management secret key, and sending extremely storage has described BHD literary composition
The file identification of part and the secret key server of Digital Right Management secret key;Wherein, described user profile includes: ID and use
The rights parameters of described BHD file is play at family.
Described receiver module 704 connects with described generation module 703 and described player 705 phase Rhizoma Nelumbinis, is used for receiving described close
Spoon server plays the rights parameters of described BHD file according to file identification, ID and the user in the request of described secret key
Feedback Digital Right Management secret key and preserve.
Described player 705 connects with described receiver module 704 phase Rhizoma Nelumbinis, is used for reading crucial frame number not less than described BHD literary composition
The multi-medium data of the described BHD file of the multi-medium data Digital Right Management initial encryption frame number of part also utilizes described numeral
Rights management secret key and described digital rights management (DRM) encryption type are play after being decrypted.
Further, wherein, described player 705 is additionally operable to:
Read the pass not receiving described secret key server according to the Digital Right Management secret key of described secret key request feedback
Key frame number is many not less than the described BHD file of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Stop after media data playing.
Described player 705 is additionally operable to:
It is successively read the crucial frame number multimedia not less than described BHD file according to Digital Right Management according to timestamps ordering
The video data of the described BHD file of initial encryption frame number also utilizes described Digital Right Management secret key and described digital rights pipe
Reason encryption type is play after being decrypted.
Described player 705 is additionally operable to:
Read in described file header without direct after the multi-medium data of the BHD file of digital rights management (DRM) encryption information
Play out.
Described player 705 is additionally operable to:
The crucial frame number of reading is less than the described of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Directly play out after the multi-medium data of BHD file.
By each embodiment above, the present invention realizes, based on BHD file, the method that Digital Right Management is play
And system existence provides the benefit that:
(1) method and system realizing Digital Right Management broadcasting based on BHD file of the present invention, at multimedia sources
The when that file being converted into BHD file, just the multi-medium data to BHD file carries out DRM encryption and generates the secret key of deciphering and deposit
Storage is on secret key server;Set in the starting keyframe number of DRM encryption and the file header of document No. write BHD file, and
BHD file after being encrypted by DRM is stored on multimedia file server.BHD file after user plays this DRM encryption
During encrypting multimedia data, first obtain secret key from secret key server and be decrypted broadcasting again, can meet what online DRM play
The BHD file locally downloading broadcasting of energy, it is also possible to meet the free duration broadcasting that BHD file download plays out to this locality.
(2) method and system realizing Digital Right Management broadcasting based on BHD file of the present invention, to BHD file
When being encrypted, be not that all of audio, video data is encrypted, but the frame number of an initial encryption be set, from this frame with
The key frame (I frame) of video data in BHD file is encrypted, as from the 15000th frame (about 10 points of video data by rear
Clock) start encryption, the when of so broadcasting, user can first watch a period of time, decides whether to pay the most again and watches complete shadow
Sheet, improves user's viewing experience.
(3) method and system realizing Digital Right Management broadcasting based on BHD file of the present invention, to BHD file
When being encrypted, the frame number of an initial encryption is set, to the key frame (I frame) of video data BHD file after this frame
All it is encrypted, it is possible to prevent user from when being played out by BHD file download to this locality, skipping DRM initial encryption frame number, it is achieved
The local DRM encryption of BHD file is play.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, device or computer program
Product.Therefore, the reality in terms of the present invention can use complete hardware embodiment, complete software implementation or combine software and hardware
Execute the form of example.And, the present invention can use at one or more computers wherein including computer usable program code
The upper computer program product implemented of usable storage medium (including but not limited to disk memory, CD-ROM, optical memory etc.)
The form of product.
Although by example, some specific embodiments of the present invention have been described in detail, but the skill of this area
Art personnel are it should be understood that example above is merely to illustrate rather than in order to limit the scope of the present invention.The skill of this area
Art personnel are it should be understood that can modify to above example without departing from the scope and spirit of the present invention.This
Bright scope is defined by the following claims.
Claims (10)
1. the method realizing Digital Right Management broadcasting based on BHD file, it is characterised in that including:
Download by including that multimedia source files is converted to from multimedia file server: the BHD literary composition of file header and data field
Part;
Resolve described file header and obtain the digital rights management (DRM) encryption information with digital rights management (DRM) encryption BHD file, its
In, described digital rights management (DRM) encryption information includes: the file identification of digital rights management (DRM) encryption BHD file, digital rights pipe
Reason encryption type and the multi-medium data Digital Right Management initial encryption frame number of preset described BHD file;
Generate the request of Digital Right Management secret key according to described digital rights management (DRM) encryption information and user profile, send to storage
There are the file identification of described BHD file and the secret key server of Digital Right Management secret key;Wherein, described user profile includes:
ID and user play the rights parameters of described BHD file;
The file identification, ID and the user that receive during described secret key server is asked according to described secret key play described BHD
File rights parameters feedback Digital Right Management secret key and preserve;
The crucial frame number of reading is not less than the described of the multi-medium data Digital Right Management initial encryption frame number of described BHD file
The multi-medium data in BHD file data district also utilizes described Digital Right Management secret key and described digital rights management (DRM) encryption type
Play after being decrypted.
The method realizing Digital Right Management broadcasting based on BHD file the most according to claim 1, it is characterised in that also
Including:
Read the key frame not receiving described secret key server according to the Digital Right Management secret key of described secret key request feedback
Number not less than the multimedia of described BHD file of multi-medium data Digital Right Management initial encryption frame number of described BHD file
Stop after data playing.
The method realizing Digital Right Management broadcasting based on BHD file the most according to claim 1, it is characterised in that institute
State the described BHD reading crucial frame number not less than the multi-medium data Digital Right Management initial encryption frame number of described BHD file
The multi-medium data of file also utilizes described Digital Right Management secret key and described digital rights management (DRM) encryption type to be decrypted
Rear broadcasting, including:
It is successively read crucial frame number according to timestamps ordering to rise not less than the multi-medium data Digital Right Management of described BHD file
Begin encrypt the video data of the described BHD file of frame number and utilize described Digital Right Management secret key and described Digital Right Management
Encryption type is play after being decrypted.
The method realizing Digital Right Management broadcasting based on BHD file the most according to claim 1, it is characterised in that also
Including:
Read in described file header and directly carry out without after the multi-medium data of the BHD file of digital rights management (DRM) encryption information
Play.
The method realizing Digital Right Management broadcasting based on BHD file the most according to claim 1, it is characterised in that also
Including:
Read the crucial frame number described BHD less than the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Directly play out after the multi-medium data of file.
6. the system realizing Digital Right Management broadcasting based on BHD file, it is characterised in that including: download module, parsing
Module, generation module, receiver module and player, wherein,
Described download module, for downloading by including that multimedia source files is converted to from multimedia file server: file
Head and the BHD file of data field;
Described parsing module, for resolving described file header and obtaining the digital rights with digital rights management (DRM) encryption BHD file
Limiting managing encrypted information, wherein, described digital rights management (DRM) encryption information includes: the literary composition of digital rights management (DRM) encryption BHD file
The multi-medium data Digital Right Management of part mark, digital rights management (DRM) encryption type and preset described BHD file is initial to be added
Close frame number;
Described generation module, close for generating Digital Right Management according to described digital rights management (DRM) encryption information and user profile
Spoon request, sending extremely storage has the file identification of described BHD file and the secret key server of Digital Right Management secret key;Wherein,
Described user profile includes: ID and user play the rights parameters of described BHD file;
Described receiver module, for receiving described secret key server according to the file identification in the request of described secret key, ID
And user play described BHD file rights parameters feedback Digital Right Management secret key and preserve;
Described player, initiates not less than the multi-medium data Digital Right Management of described BHD file for reading crucial frame number
Encrypt the multi-medium data in the described BHD file data district of frame number and utilize described Digital Right Management secret key and described digital rights
Limit and play after managing encrypted type is decrypted.
The system realizing Digital Right Management broadcasting based on BHD file the most according to claim 6, it is characterised in that institute
State player, be additionally operable to:
Read the key frame not receiving described secret key server according to the Digital Right Management secret key of described secret key request feedback
Number not less than the multimedia of described BHD file of multi-medium data Digital Right Management initial encryption frame number of described BHD file
Stop after data playing.
The system realizing Digital Right Management broadcasting based on BHD file the most according to claim 6, it is characterised in that institute
State player, be additionally operable to:
It is successively read crucial frame number according to timestamps ordering to initiate according to Digital Right Management not less than the multimedia of described BHD file
Encrypt the video data of the described BHD file of frame number and utilize described Digital Right Management secret key and described Digital Right Management to add
Close type is play after being decrypted.
The system realizing Digital Right Management broadcasting based on BHD file the most according to claim 6, it is characterised in that institute
State player, be additionally operable to:
Read in described file header and directly carry out without after the multi-medium data of the BHD file of digital rights management (DRM) encryption information
Play.
The system realizing Digital Right Management broadcasting based on BHD file the most according to claim 6, it is characterised in that institute
State player, be additionally operable to:
Read the crucial frame number described BHD less than the multi-medium data Digital Right Management initial encryption frame number of described BHD file
Directly play out after the multi-medium data of file.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610491278.2A CN106060604A (en) | 2016-06-28 | 2016-06-28 | Method and system for realizing digital rights management play based on BHD file |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610491278.2A CN106060604A (en) | 2016-06-28 | 2016-06-28 | Method and system for realizing digital rights management play based on BHD file |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106060604A true CN106060604A (en) | 2016-10-26 |
Family
ID=57166927
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610491278.2A Pending CN106060604A (en) | 2016-06-28 | 2016-06-28 | Method and system for realizing digital rights management play based on BHD file |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106060604A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108322778A (en) * | 2018-02-09 | 2018-07-24 | 珠海迈科智能科技股份有限公司 | A kind of method and device promoting DVB data sts-stream scrambling sts speed |
| CN109388966A (en) * | 2018-10-08 | 2019-02-26 | 北京北信源信息安全技术有限公司 | File permission control method and device |
| CN118171322A (en) * | 2024-04-10 | 2024-06-11 | 广州方舆科技有限公司 | A data management system based on sharing of 3D real scene models |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101174295A (en) * | 2008-01-16 | 2008-05-07 | 北京飞天诚信科技有限公司 | A method and system for offline DRM authentication |
| CN101444065A (en) * | 2006-05-12 | 2009-05-27 | 汤姆森许可贸易公司 | Method and device for encrypting encoded audio signals |
| CN101488860A (en) * | 2009-02-20 | 2009-07-22 | 四川长虹电器股份有限公司 | File ciphering, deciphering method |
| CN101902333A (en) * | 2010-07-20 | 2010-12-01 | 中兴通讯股份有限公司 | Application method of digital rights management and terminal equipment |
| CN102025490A (en) * | 2009-12-18 | 2011-04-20 | 华为终端有限公司 | File segmental protection method, device and system |
| CN103617378A (en) * | 2013-11-01 | 2014-03-05 | 北京鹏宇成软件技术有限公司 | DRM content protection system and method based on mobile intelligent terminal |
| CN104618799A (en) * | 2014-02-10 | 2015-05-13 | 腾讯科技(北京)有限公司 | Video playing method and video playing device |
| CN105049941A (en) * | 2015-06-24 | 2015-11-11 | 腾讯科技(深圳)有限公司 | Multi-media file processing method and apparatus |
| CN105142015A (en) * | 2015-09-19 | 2015-12-09 | 北京暴风科技股份有限公司 | Method of sharing and playing BHD file based on DLNA |
| CN105704515A (en) * | 2015-06-03 | 2016-06-22 | 深圳Tcl数字技术有限公司 | Fast playback starting method and device of media file |
-
2016
- 2016-06-28 CN CN201610491278.2A patent/CN106060604A/en active Pending
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101444065A (en) * | 2006-05-12 | 2009-05-27 | 汤姆森许可贸易公司 | Method and device for encrypting encoded audio signals |
| CN101174295A (en) * | 2008-01-16 | 2008-05-07 | 北京飞天诚信科技有限公司 | A method and system for offline DRM authentication |
| CN101488860A (en) * | 2009-02-20 | 2009-07-22 | 四川长虹电器股份有限公司 | File ciphering, deciphering method |
| CN102025490A (en) * | 2009-12-18 | 2011-04-20 | 华为终端有限公司 | File segmental protection method, device and system |
| CN101902333A (en) * | 2010-07-20 | 2010-12-01 | 中兴通讯股份有限公司 | Application method of digital rights management and terminal equipment |
| CN103617378A (en) * | 2013-11-01 | 2014-03-05 | 北京鹏宇成软件技术有限公司 | DRM content protection system and method based on mobile intelligent terminal |
| CN104618799A (en) * | 2014-02-10 | 2015-05-13 | 腾讯科技(北京)有限公司 | Video playing method and video playing device |
| CN105704515A (en) * | 2015-06-03 | 2016-06-22 | 深圳Tcl数字技术有限公司 | Fast playback starting method and device of media file |
| CN105049941A (en) * | 2015-06-24 | 2015-11-11 | 腾讯科技(深圳)有限公司 | Multi-media file processing method and apparatus |
| CN105142015A (en) * | 2015-09-19 | 2015-12-09 | 北京暴风科技股份有限公司 | Method of sharing and playing BHD file based on DLNA |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108322778A (en) * | 2018-02-09 | 2018-07-24 | 珠海迈科智能科技股份有限公司 | A kind of method and device promoting DVB data sts-stream scrambling sts speed |
| CN109388966A (en) * | 2018-10-08 | 2019-02-26 | 北京北信源信息安全技术有限公司 | File permission control method and device |
| CN118171322A (en) * | 2024-04-10 | 2024-06-11 | 广州方舆科技有限公司 | A data management system based on sharing of 3D real scene models |
| CN118171322B (en) * | 2024-04-10 | 2024-10-01 | 广州方舆科技有限公司 | Data management system based on three-dimensional live-action model sharing |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100860201B1 (en) | Storage media of integrated multimedia contents, its based multimedia service offer system and method | |
| TWI257798B (en) | System for identification and revocation of audiovisual titles and replicators | |
| US7747864B2 (en) | DVD identification and managed copy authorization | |
| CN1287249C (en) | Access control for digital content | |
| US8544108B2 (en) | Copyright protection storage medium, information recording apparatus and information recording method, and information playback apparatus and information playback method | |
| US7900263B2 (en) | Content recording/reproducing apparatus and content recording/reproducing method | |
| JP5557897B2 (en) | Digital media content protection system and method | |
| CN103514351B (en) | Method, device and system for editing multi-media file | |
| US20080114992A1 (en) | Interoperable Digital Rights Management | |
| JP2011118870A (en) | Content receiver, content reproducer, management server, content use system, content use method, method of write-out from content receiver, method of possible viewing time management on content reproducer, method of time limit fixation in management server, program and recording medium | |
| US8422684B2 (en) | Security classes in a media key block | |
| JP5399377B2 (en) | Method and apparatus for supporting change of content key | |
| JP2003229843A (en) | Streaming system and streaming method, client terminal and contents data decoding method, stream server and stream distribution method, authoring device and authoring method, and program and recording medium | |
| US9197407B2 (en) | Method and system for providing secret-less application framework | |
| CN105611318A (en) | Method and system for video encryption playing | |
| WO2011072607A1 (en) | File segmented protection method, apparatus and system | |
| CN106060604A (en) | Method and system for realizing digital rights management play based on BHD file | |
| JP5350021B2 (en) | File generation device, file reproduction device, and computer program | |
| US8370827B2 (en) | Method and device for the controlled editing and broadcasting of compressed multimedia files | |
| Smith | Digital rights management & protecting the digital media value chain | |
| KR20090010468A (en) | New container format, DRM method and system using the container format and advertisement providing method and system | |
| JP2008278256A (en) | Content reproduction apparatus and content reproduction method using network service | |
| CN103688267A (en) | Method, device, mobile terminal, and recording medium for using content | |
| KR102186901B1 (en) | Apparatus and method for encrypting multimedia content files through data modulation | |
| KR101306708B1 (en) | Method for playing multimedia contents in display unit and system enabling of the method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161026 |