Embodiment
Below in conjunction with each accompanying drawing, embodiment of the present invention technical scheme main realized to principle, embodiment and the beneficial effect that should be able to reach is at length set forth.
As shown in Figure 3, in the embodiment of the present invention, digital content use control method process flow diagram, it specifically processed as follows:
Step 31, obtains the digital content that user need use;
In the embodiment of the present invention, for each digital content, one or more detection positions point is set in each digital content inside in advance, for example at Games Software internal needle, the different outposts of the tax office is arranged to a plurality of detection positions point, the equal corresponding authority information of each detection position point wherein, each authority information has been described user and for detection position corresponding to this authority information, has been put the rights of using of the digital content between next detection position point, digital content rights and interests side can, according to the function of digital content each several part, arrange respectively different rights of using.
When user wants to use certain digital content, can buy by modes such as note, internets the authority information of this digital content various piece, when receiving the authority information of purchase, authority information is stored in client device.
Step 32, when user uses this digital content to default each detection position point, obtains with this detection position and puts corresponding authority information;
When user uses this digital content to default a certain detection position point, can the digital content that need to use this detection position to put between next detection position point to user be controlled, due to all corresponding authority information of each detection position point, need to put corresponding authority information according to this detection position and use control, therefore will obtain with this detection position and put corresponding authority information.
Step 33, when according to get, put corresponding authority information with this detection position, when judging user and having authority that continue to use this digital content, permission user continues to use this digital content.
After getting and putting corresponding authority information with this detection position, according to the authority information obtaining, judge whether this user has the authority that continues to use this digital content, and judgment result is that while being, allow user to continue to use this digital content, consume corresponding authority, if the determination result is NO, point out user corresponding authority information, for example, the starting position point that sets in advance second outpost of the tax office of certain game is a detection position point, user's running game is during to second outpost of the tax office, client device is confirmed to use control for this detection position point, obtain with this detection position and put corresponding authority information, if the authority information getting is: effective storage life section is on July 1,1 day to 2010 June in 2010, client device judges that current time is whether in the effective storage life section in authority information, if, confirm that this user has the authority that continues to use this digital content, allow user to continue to use this digital content, and can further remaining effective storage life section be notified to user, if not, confirm that this user does not continue the authority of using, the effective storage life that now client device can be pointed out this detection position point of user is mistake, and point out user can again buy corresponding authority.
Wherein authority information is not limited to certain usage time interval, also can be access times, for example obtain and put corresponding authority information with this detection position and be: effectively access times are 10 times, the access times of having consumed are 6 times, client device is judged this user and had been used 6 times, remaining effective access times are 4 times, confirm that this user has the authority that continues to use this digital content, allow user to continue to use this digital content, and in this authority information, the access times of having consumed are revised as to 7 accordingly, if determining according to the authority information that obtains the access times that user consumed, client device reached effective access times, be that remaining effective access times are 0, now client device can be pointed out the consumption completely of effective access times of this detection position point of user, and point out user can again buy corresponding authority.
Preferably, the embodiment of the present invention proposes, for each detection position point, corresponding detection file is set in advance, each detects content identification information, this detection position of in file, comprising this digital content and puts corresponding location point identification information etc., also can comprise some random numbers, each detects all corresponding at least one authority of file, in each authority, comprises authority information, obtains so to put corresponding authority information with detection position and can be, but not limited to as following process:
First respectively detecting in file of storing, search with this detection position and put corresponding detection file, then authority corresponding to detection file that obtains and find, in this authority, comprise authority information, by the authority information comprising in the authority getting, confirm as with this detection position and put corresponding authority information.
If the corresponding a plurality of authorities of the detection file finding, can in a plurality of authorities, select an authority, wherein can be, but not limited to select according to the authority information comprising in authority, for example, the authority information comprising in first authority is: effective storage life section is on July 1,1 day to 2010 June in 2010, the authority information comprising in second authority is: effectively access times are 10 times, the principle that can be certain time period according to preferential selection effective information, selects first authority.
In addition, the embodiment of the present invention encryption key of also giving chapter and verse detects file to each and is encrypted respectively, wherein each detects the encryption key difference that file is used, detection file after all encryptions for same numbers content is stored in a file, the title of this document folder is set to the content identification information of this digital content, the file name of each detection file is set to the location point identification information of corresponding detection position point, file header is set to authority identification information, the file header of each authority is set to authority identification information, the file header that detects file and corresponding authority is identical, the encryption key using when also corresponding detection file is encrypted in authority, so respectively detecting in file of storing, search and put corresponding detection file with this detection position and can be, but not limited to by following process implementation:
First obtain the content identification information of this digital content and the location point identification information of this detection position point, then according to the content identification information obtaining, respectively detecting in file of storage, search corresponding with this content identification information file that respectively detects, it is the file that locating file folder name is called this content identification, All Files in the file finding is all detection files corresponding with this content identification information, again according to the detection position point identification information obtaining, respectively detecting in file of finding, search the detection file corresponding with this location point identification information, it is the detection file of locating file this location point identification information by name.
Accordingly, obtaining the authority corresponding with the detection file finding can be, but not limited to by following process implementation:
First determine the authority identification information comprising in the detection file finding, determine the file header of the detection file finding, then authority corresponding to authority identification information that obtains and determine, that is to say and obtain the authority that file header is identical with the file header of the detection file finding.
If client device according to get, put corresponding authority information with this detection position, judge user and there is the authority that continues to use described digital content, can further to detecting file, verify, after being verified, allow again user to continue to use this digital content, this has just improved digital content and has used the security of controlling, and is specially:
First according to the key comprising in the authority getting, the encryption detection file finding is decrypted, when decrypted result is successful decryption, determines and pass through detecting file verification, now, client device just allows user to continue to use this digital content.
Wherein, be issued to the client device that user uses after can be, but not limited to the file that comprises the detection file after encryption and digital content to encapsulate.
In the embodiment of the present invention, user may buy in advance some detection position in digital content and put corresponding authority information, and be stored in used client device, so when user uses this digital content to these detection position points, can first in client device, search and whether store corresponding authority information, if find corresponding authority information, allow user to continue to use this digital content, if do not find corresponding authority information, point out user to buy corresponding authority information, if user buys successfully or before and buys (not being stored in this client device), client device can receive the authority information that user buys, client device judges according to the authority information receiving whether user has the authority that continues to use this digital content.
In prior art, the digital content that client device is downloaded all needs to be encrypted and to encapsulate, when digital content is very large, just cause encryption and decryption and loading digital contents to expend the more time, affected user's business experience, in the embodiment of the present invention, client to digital content be not the digital content after encrypting and encapsulating, thereby reduced the time of encryption and decryption, improved treatment effeciency, also improved user's business experience.In addition, if according to detecting file acquisition authority information, only need to detect file for each and be encrypted, detect in file and only comprise some identification informations, the resource taking is considerably less, so the time of encryption and decryption is also shorter, and treatment effeciency is also higher.
In the embodiment of the present invention, not only can use respectively control for the each several part of digital content, also can for each several part, use on the basis of controlling, further whole digital content is used to control, now, before user uses this digital content, also comprise the steps:
First obtain the authority information corresponding with this digital content, according to that get, corresponding with this digital content authority information, judge whether user has the authority of bringing into use this digital content, if the determination result is YES, allow user to bring into use this digital content.
From above-mentioned processing procedure, in embodiment of the present invention technical scheme, first obtain the digital content that user need use, then when user uses this digital content to default each detection position point, obtain with this detection position and put corresponding authority information, and when according to getting, put corresponding authority information with this detection position, judging user has while continuing to use the authority of this digital content, allow user to continue to use this digital content, therefore, the embodiment of the present invention is no longer used control for the integral body of digital content, but detection position point is set in digital content in advance, when using each location point, user uses control, therefore realized each several part in digital content has been used respectively to control, and digital content each several part can be distinguished corresponding different rights of using, this has just effectively improved digital content and has used the dirigibility of controlling.
Provide more specifically embodiment below.
In the embodiment of the present invention; carrying out digital content uses control to can be, but not limited to by User Exploitation environment software development kit (SDK; Software Development Kit), copyright protection server, Content Management Platform and client device four parts complete; as shown in Figure 4, introduce in detail the function of each several part below:
(1) User Exploitation environment SDK: in advance in development environment SDK; one or more detection positions point is set in digital content inside as required; as detection position point being set respectively for the different outposts of the tax office in Games Software; and be detection file corresponding to each detection position dot generation; in addition; can also in development environment SDK, generate one for the detection file for whole digital content, this detection file also can generate in copyright protection server.
Wherein, for the detection file of different detection positions dot generation, for carry out inside use for digital content, control, for example, for the elementary function of certain application, can use 5 times or 30 days, and for Premium Features, can use 1 time or 10 days; For first of certain game, close, can freely use, but the second pass needs the use of paying dues, and wherein can pay dues in due order or monthly pay dues etc.
The detection file generating for whole digital content is used control for carry out inside for digital content, carries out outside use control with whole digital content, for example, for certain music, can play 5 times or 30 days; For certain game, can play 10 times or 1 month.Wherein can before use digital content, (for example open certain music, move before certain game), for example, by digital content operative installations (music player, game supervisor), initiate that digital content is carried out to outside and use control, also can be with that digital content is carried out to internal control be the same, in digital content a detection position point is set foremost.
Generating and corresponding respectively the detecting after file of each detection position point in digital content, each can be detected after file encapsulates together with digital content and be submitted to copyright protection server.
(2) copyright protection server: be mainly used in being respectively corresponding each of digital content and detect file generated encryption key; and use corresponding encryption key to be encrypted each detection file; after being encapsulated, detection file that file consists of after encrypting and this digital content be submitted to Content Management Platform; for user, download; in addition; copyright protection server also generates respectively authority for each detection position point, and authority comprises the authority information that user buys and for deciphering correspondence, detects the key of file.
(3) Content Management Platform: be mainly used in accounting management, user management, order relations management, digital content download management, wherein accounting management function is responsible for and business operation support system (BOSS, Business & Operation Support System) communicating the business that Content Management Platform is provided carries out charging, subscriber management function is in charge of all users' user profile, the order relations that the business that order relations management function is in charge of Content Management Platform to be provided produces, digital content download management function is in charge of the digital content through encapsulation being sent by copyright protection server, and provide this digital content to user, for user, download.
(4) client device: the client device in the embodiment of the present invention can be mobile terminal, also can be Set Top Box or individual (PC, Personal Computer) terminal etc., client device comprises copyright management assembly, array content-control assembly and digital content.
Fig. 5 is in the embodiment of the present invention, under the application scenarios shown in Fig. 4, and digital content use control method specific implementation schematic flow sheet, its concrete processing procedure is as follows:
Step 51, user uses client device from Content Management Platform, to download the digital content that needs use;
Step 52, when user uses this digital content to certain detection position point by client device, need to be used control, and client device is searched with this detection position and put corresponding detection file;
Step 53, client device, in the authority of this locality storage, judges whether to have authority corresponding to detection file finding, and if the determination result is YES, goes to step 54, if the determination result is NO, goes to step 57;
Step 54, client device, according to the authority information in authority, judges whether user has the authority that continues to use digital content;
Step 55, if the determination result is YES, the key in rights of using file, is decrypted the detection file finding;
Step 56, when the decrypted result of step 55 is successful decryption, allows user to continue to use digital content, and consumes corresponding authority;
Step 57, client device sends request the request of authority to copyright protection server;
Step 58, copyright protection server sends order relations inquiry request to Content Management Platform;
Step 59, Content Management Platform returns to Query Result to copyright protection server;
Step 510, copyright protection server judges whether user has bought corresponding authority, if the determination result is YES, goes to step 511, if the determination result is NO, goes to step 512;
Step 511, returns to client device by authority, then goes to step step 54~step 56;
Step 512, this user of prompting client device does not buy corresponding authority file;
Step 513, client device is bought corresponding authority file to Content Management Platform;
Step 514, Content Management Platform returns and buys successfully prompting to client device;
Step 515, client device is to copyright protection server sending permission file request;
Step 516, copyright protection server returns to the authority of purchase to client device, then go to step 54~step 56.
In the embodiment of the present invention, because carrying out respectively digital content, each the detection position point in digital content uses control, therefore can carry out respectively charging for the various piece of digital content, for example, digital content is certain game, this game has n the outpost of the tax office, for this game service of Rapid Popularization and raising user experience, can be set to completely free use or free use in certain restriction range (in as month) in the individual outpost of the tax office of front m (m < n), (k altogether, the follow-up outpost of the tax office, k=n-m) use of need to paying, above-mentioned charging way is divided into following two kinds of situations:
The first situation: a front m outpost of the tax office is completely free, before these outposts of the tax office, do not need to arrange detection position point, and detection position point is only set respectively before needing follow-up k the outpost of the tax office of charging, now this game has k to detect file, also may have 1 for the detection file of whole Game Setting simultaneously.
For example one of them detect file can be for following:
<?xml?version=″1.0″encoding=″utf-8″?>
<functionmodule?xmlns=http://www.game.org/function/1.0>
<functionid>level001</functionid>
<sn>hhkffiwt86ithifyt894y5jfkjdsh7w</sn>
<applicationid>JOEIRJ32235H</applicationid>
</functionmodule>
The second situation: front m pass is stuck in free use in certain restriction range, and each outpost of the tax office money of game all needs to arrange detection position point, and now this game has n detection file, also may have 1 for the detection file of whole Game Setting simultaneously.
When supporting the charging way of the first situation, user when before object for appreciation, m closes, freely uses completely, and when user need to use follow-up k the outpost of the tax office, can use control, and need to pay for this k outpost of the tax office, obtain authority, and in deciphering, detect file and continue to use.
When supporting the charging way of the second situation, when user uses the outpost of the tax office used (n altogether), all can use control, need to pay for this n outpost of the tax office, obtain authority, and in deciphering, detect file and continue to use.
Accordingly, the embodiment of the present invention also provides a kind of client device, and its structure as shown in Figure 6, comprises the first acquiring unit 61, second acquisition unit 62, the first judging unit 63 and the first processing unit 64, wherein:
The first acquiring unit 61, the digital content that need use for obtaining user;
Second acquisition unit 62, when using described digital content that the first acquiring unit 61 gets to default each detection position point as user, obtains with described detection position and puts corresponding authority information;
The first judging unit 63, for that get according to second acquisition unit 62, put corresponding authority information with described detection position, judge whether user has authority that continue to use described digital content;
The first processing unit 64, for when judgment result is that of the first judging unit 63 is, allows user to continue to use described digital content.
Preferably, second acquisition unit 62 specifically comprises that first searches subelement, obtains subelement and confirm subelement, wherein:
First searches subelement, for storage respectively detect file, search with described detection position and put corresponding detection file;
Obtain subelement, for obtaining with first, search the authority that detection file that subelement finds is corresponding, in described authority, comprise authority information;
Confirm subelement, for by the authority information that obtains authority that subelement gets and comprise, confirm as with described detection position and put corresponding authority information.
More preferably, first searches subelement specifically comprises that obtaining module, first searches module and second and search module, wherein:
Obtain module, for obtaining the content identification information of described digital content and the location point identification information of described detection position point;
First searches module, for according to the described content identification information that obtains module and obtain, respectively detecting in file of storage, searches corresponding with the described content identification information file that respectively detects;
Second searches module, for according to the described detection position point identification information that obtains module and obtain, first search module searches to respectively detect in file, search the detection file corresponding with described location point identification information.
Preferably, obtain subelement and specifically comprise determination module and acquisition module, wherein:
Determination module, for determining that first searches the authority identification information that detection file that subelement finds comprises;
Acquisition module, for obtaining authority corresponding to authority identification information of determining with determination module.
Preferably, first searches described detection file that subelement the finds detection file for obtaining after using key to be encrypted, and obtains in the described authority that subelement gets and comprises the key for being decrypted detecting file;
Described client device also comprises decryption unit and confirmation unit, wherein:
Decryption unit, there is the authority of the described digital content of continuation use for judge user at the first judging unit 63 after, before the first processing unit 64 permission users continue to use described digital content, according to obtaining the key comprising in the authority that subelement gets, to first, search the encryption detection file that subelement finds and be decrypted;
Confirmation unit, for confirming that the decrypted result of decryption unit is successful decryption.
Preferably, second acquisition unit 62 specifically comprises that judgment sub-unit, second searches subelement, prompting subelement and receive subelement, wherein:
Judgment sub-unit, for judging whether user has bought and stored with described detection position and put corresponding authority information;
Second searches subelement, for when judgment result is that of judgment sub-unit is, in the authority information of storage, searches with described detection position and puts corresponding authority information;
Prompting subelement, when in judgment sub-unit, the determination result is NO, prompting user buys and puts corresponding authority information with described detection position;
Receive subelement, for receiving and storing, user buys puts corresponding authority information with described detection position.
Preferably, this client device also comprises the 3rd acquiring unit, the second judging unit and the second processing unit, wherein:
The 3rd acquiring unit, before using described digital content user, obtains the authority information corresponding with described digital content;
The second judging unit, for when the authority information that get, corresponding with described digital content according to the 3rd acquiring unit, judges whether user has the authority of bringing into use described digital content;
The second processing unit, for when judgment result is that of the second judging unit is, allows user to bring into use described digital content.
In the embodiment of the present invention, digital content is not limited to text, picture, audio frequency, video, Streaming Media etc., can also be application software (as terminal game) etc.
Obviously, those skilled in the art can carry out various changes and modification and not depart from the spirit and scope of the present invention the present invention.Like this, if within of the present invention these are revised and modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention is also intended to comprise these changes and modification interior.