CN103200010A - License management method based on text watermarks - Google Patents
License management method based on text watermarks Download PDFInfo
- Publication number
- CN103200010A CN103200010A CN2013101399940A CN201310139994A CN103200010A CN 103200010 A CN103200010 A CN 103200010A CN 2013101399940 A CN2013101399940 A CN 2013101399940A CN 201310139994 A CN201310139994 A CN 201310139994A CN 103200010 A CN103200010 A CN 103200010A
- Authority
- CN
- China
- Prior art keywords
- user
- license
- license management
- text
- management server
- 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.)
- Granted
Links
Images
Abstract
The invention relates to a license management method based on text watermarks. The method comprises the steps of: (a) carrying out user registration; (b) generating a user-specific license text; (c) enabling a user to send an activating instruction; (e) judging whether a user ID (Identity) is consistent or not; (f) judging whether the time is in an effective period or not; (g) judging whether a software function is authorized or not; (h) judging whether the maximum parallel core number is out of range or not; (i) judging whether a physical address of hardware equipment is valid or not; (j) loading a source text license; and (k) ending services. According to the license management method disclosed by the invention, not only can the user ID be authenticated, but also the starting and ending time used by the user, the maximum parallel core number when the license is used by the user, and the calculation software function authorized by the user can be judged, so that the license management method is applicable to large-scale environments with network usage environments, such as clusters and supercomputers, the software resources and utilization ratio are greatly increased, the operation is simpler, and the user service quality is improved.
Description
Technical field
The present invention relates to a kind of License Management method based on the text watermark, in particular, relate in particular to a kind of License Management method based on the text watermark that can carry out authentication and automatic management to the user.
Background technology
Development along with supercomputer and trunking computer, provide better calculation services in order better to bring into play its huge computational speed for society, more and more enterprises, colleges and universities, scientific research institutions all can adopt the computational resource of renting on the supercomputing machine platform to remedy the deficiency of self amount of calculation, and for supercomputer or cluster, how to manage the software resource of self well, in the time of computational resource, better management is got well these user resources and better these resources is reasonably distributed, for the user provides more effective calculation services more efficiently, this just needs to use a kind of License Management method of science to realize software resource, computational resource rationally distributes efficiently, realization is to the scheduling of the operation optimum of user's submission.
At present, what generally adopt is the method for manual configuration user file, when user's submit job, from configuration file, directly read configuration information and start some function, provide the computing platform of service will realize each user is configured file, also want these configuration files of manual modification during user's submit job, this has just caused and can not dispatch efficiently and monitor computational resource and user resources, to just there be artificial mode to operate, have increased many workloads for the calculation services personnel.Also have a kind of mode to apply for the License Management technology in real time, this technology must be upgraded synchronously with the user when running into software upgrading renewal License, and is more loaded down with trivial details in the operation.
Summary of the invention
The present invention provides a kind of License Management method based on the text watermark that can carry out authentication and automatic management to the user in order to overcome the shortcoming of above-mentioned technical problem.
License Management method based on the text watermark of the present invention, its special feature is, may further comprise the steps: a). user's registration, the user uses effective beginning and ending time Start_Time and End_Time, the computer software function Soft_ID of user's use and the log-on message that the user uses the maximum parallel check figure upper limit Core_Num of License of License by submitting user ID, user to, applies for the registration of to the License Management server; B). generate the special-purpose License text of user, the License Management server distributes hardware device physical address MAC_Address for the satisfactory user of log-on message; The License Management server is watermark information with log-on message and MAC_Address, adopts text watermarking algorithm embed watermark information in the source document License, forms the text with the unique corresponding user special use of user License; C). the user sends and activates the License instruction, treats that login user sends the instruction that activates License to the License Management server, to obtain the computer software function service; D). extract the watermark information in the special-purpose License text of user, the License Management server adopts text watermark extracting algorithm to detect user ID from the special-purpose License text of user, the user uses effective beginning and ending time Start_Time of License and the hardware device physical address MAC_Address that End_Time, the operable computer software function Soft_ID of subscriber authorisation, user use the maximum parallel check figure upper limit Core_Num of License and distribution; E). judge whether user ID is consistent, License Management server determining step d) whether the middle user ID of extracting is consistent with the ID of login user, if unanimity, execution in step f); If inconsistent, execution in step k then); F). judge whether that in the term of validity License Management server judges that login user activates the time of License instruction, in the Start_Time and the term of validity between the End_Time that whether in step d), extracts, if before the deadline, execution in step g); If execution in step k then not before the deadline); G). judge whether software function authorizes, the License Management server judges whether detected Soft_ID is consistent in computer software function Soft_ID that the login user application uses and the step d), if unanimity, execution in step h); If inconsistent, execution in step k then); H). judge whether maximum parallel check figure crosses the border, the License Management server judges whether the parallel check figure that the login user application is used is less than or equal to the parallel check figure upper limit Core_Num of detected maximum in the step d), if set up execution in step i); If be false, then login user is revised the parallel check figure that application is used, redirect execution in step c); I). judge whether the hardware device physical address effective, the License Management server judge hardware device physical address that the login user application uses whether with step d) in detected hardware device physical address MAC_Address whether consistent; If unanimity, then execution in step j); If inconsistent, execution in step k then); J). load source document License, and the computer software function of startup user appointment carries out the correlation computations service; K). finish the service to login user.
In the step a), different users should adopt different ID; User ID mainly is to have used the validity of judging the user, if ID number is effective ID, then this user has the authority of further visit License Management server, otherwise, do not allow to carry out any operation.The user uses effective beginning and ending time of License, mainly is to judge that this user whether in the term of validity of using the License service, if in the operating period, can provide effective service, if surpassed the beginning and ending time, then stops the user being served.The operable software for calculation function Soft_ID of subscriber authorisation, refer to that mainly the License Management server carries out the ID numbering to all software for calculation functions, to the user, which software function it has authorized, just with these functional identities as watermark information, be embedded in the License file of user's special use.The user uses the parallel check figure Core_num of the maximum of License, when referring to that mainly user's submit job activates License, the parallel check figure sum of the maximum of its use can not surpass Core_num, just can provide effective calculation services, submits computing to otherwise can not carry out operation.The hardware device physical address of subscriber authorisation mainly is to limit the user can visit the hardware device address of use, is convenient to the License Management server to distribution and the management of hardware resource.In the step b), source document License computer software corresponding file; Step h) in, during parallel check figure that the user's modification application is used, should reduce the number of parallel check figure.
License Management method based on the text watermark of the present invention, parallel check figure summation when the parallel check figure upper limit Core_Num of the maximum described in the step a) refers to All Jobs that the user submits to.
License Management method based on the text watermark of the present invention, the source document License described in the step b) is for being formed and stored in advance on the License Management server.
License Management method based on the text watermark of the present invention, the hardware device physical address MAC_Address that the License Management server distributes to the user in the step b) limits the user can visit the hardware device address of use.
The invention has the beneficial effects as follows: the License Management method based on the text watermark of the present invention, can not only authenticate user identity by the License Management server, and can use term, user to use the software for calculation function of the maximum parallel check figure of License, subscriber authorisation to judge to the user, be applicable to environment such as the larger cluster with network environment for use, supercomputer, significantly improve the utilance of software resource, computational resource, operate more simply, promoted QoS of customer.
Description of drawings
Fig. 1 activates the principal diagram intention of License for different user among the present invention;
Fig. 2 is for extracting the principle schematic of watermark to source document License embed watermark information and from the special-purpose License text of user among the present invention;
Fig. 3 is the flow chart of the License Management method based on the text watermark of the present invention.
Embodiment
The invention will be further described below in conjunction with accompanying drawing and embodiment.
As shown in Figure 1, provided the principal diagram intention of different user activation License among the present invention, different user 1, user 2 in the diagram ... user n possesses different user profile separately, when the different user submit job activates License, License Management server elder generation is to License_1, the License_2 of user's special use ... License_n detects watermark information, after detection is passed through, load source document License, and start the dedicated program function of appointment.
As shown in Figure 2, provide the embedding of Chinese version watermark of the present invention and detected schematic diagram, when watermark embeds, personal information with the user, comprise that computer software function Soft_ID, user that user ID, user use effective beginning and ending time Start_Time of License and End_Time, subscriber authorisation to use use the hardware device physical address MAC_Address of the maximum parallel check figure of License, subscriber authorisation to use the text watermarking algorithm to embed among the source document License as watermark information, generate the License of user's special use; During watermark detection, the user wants submit job, and the License Management server at first will extract watermark information from the special-purpose License of user, and compares with the current shape body of user information, normal submit job after relatively passing through.
As shown in Figure 3, provided the flow chart based on the License Management method of text watermark, it comprises step:
A). user's registration, the user uses effective beginning and ending time Start_Time and End_Time, the computer software function Soft_ID of user's use and the log-on message that the user uses the maximum parallel check figure upper limit Core_Num of License of License by submitting user ID, user to, applies for the registration of to the License Management server;
B). generate the special-purpose License text of user, the License Management server distributes hardware device physical address MAC_Address for the satisfactory user of log-on message; The License Management server is watermark information with log-on message and MAC_Address, adopts text watermarking algorithm embed watermark information in the source document License, forms the text with the unique corresponding user special use of user License;
C). the user sends and activates the License instruction, treats that login user sends the instruction that activates License to the License Management server, to obtain the computer software function service;
D). extract the watermark information in the special-purpose License text of user, the License Management server adopts text watermark extracting algorithm to detect user ID from the special-purpose License text of user, the user uses effective beginning and ending time Start_Time of License and the hardware device physical address MAC_Address that End_Time, the operable computer software function Soft_ID of subscriber authorisation, user use the maximum parallel check figure upper limit Core_Num of License and distribution;
E). judge whether user ID is consistent, License Management server determining step d) whether the middle user ID of extracting is consistent with the ID of login user, if unanimity, execution in step f); If inconsistent, execution in step k then);
F). judge whether that in the term of validity License Management server judges that login user activates the time of License instruction, in the Start_Time and the term of validity between the End_Time that whether in step d), extracts, if before the deadline, execution in step g); If execution in step k then not before the deadline);
G). judge whether software function authorizes, the License Management server judges whether detected Soft_ID is consistent in computer software function Soft_ID that the login user application uses and the step d), if unanimity, execution in step h); If inconsistent, execution in step k then);
H). judge whether maximum parallel check figure crosses the border, the License Management server judges whether the parallel check figure that the login user application is used is less than or equal to the parallel check figure upper limit Core_Num of detected maximum in the step d), if set up execution in step i); If be false, then login user is revised the parallel check figure that application is used, redirect execution in step c);
I). judge whether the hardware device physical address effective, the License Management server judge hardware device physical address that the login user application uses whether with step d) in detected hardware device physical address MAC_Address whether consistent; If unanimity, then execution in step j); If inconsistent, execution in step k then);
J). load source document License, and the computer software function of startup user appointment carries out the correlation computations service;
K). finish the service to login user.
License Management method based on the text watermark of the present invention, be applicable to environment such as the larger cluster with network environment for use, supercomputer, significantly improve the utilance of software resource, computational resource, operate more simply, promoted QoS of customer.
Claims (4)
1. the License Management method based on the text watermark is characterized in that, may further comprise the steps:
A). user's registration, the user uses effective beginning and ending time Start_Time and End_Time, the computer software function Soft_ID of user's use and the log-on message that the user uses the maximum parallel check figure upper limit Core_Num of License of License by submitting user ID, user to, applies for the registration of to the License Management server;
B). generate the special-purpose License text of user, the License Management server distributes hardware device physical address MAC_Address for the satisfactory user of log-on message; The License Management server is watermark information with log-on message and MAC_Address, adopts text watermarking algorithm embed watermark information in the source document License, forms the text with the unique corresponding user special use of user License;
C). the user sends and activates the License instruction, treats that login user sends the instruction that activates License to the License Management server, to obtain the computer software function service;
D). extract the watermark information in the special-purpose License text of user, the License Management server adopts text watermark extracting algorithm to detect user ID from the special-purpose License text of user, the user uses effective beginning and ending time Start_Time of License and the hardware device physical address MAC_Address that End_Time, the operable computer software function Soft_ID of subscriber authorisation, user use the maximum parallel check figure upper limit Core_Num of License and distribution;
E). judge whether user ID is consistent, License Management server determining step d) whether the middle user ID of extracting is consistent with the ID of login user, if unanimity, execution in step f); If inconsistent, execution in step k then);
F). judge whether that in the term of validity License Management server judges that login user activates the time of License instruction, in the Start_Time and the term of validity between the End_Time that whether in step d), extracts, if before the deadline, execution in step g); If execution in step k then not before the deadline);
G). judge whether software function authorizes, the License Management server judges whether detected Soft_ID is consistent in computer software function Soft_ID that the login user application uses and the step d), if unanimity, execution in step h); If inconsistent, execution in step k then);
H). judge whether maximum parallel check figure crosses the border, the License Management server judges whether the parallel check figure that the login user application is used is less than or equal to the parallel check figure upper limit Core_Num of detected maximum in the step d), if set up execution in step i); If be false, then login user is revised the parallel check figure that application is used, redirect execution in step c);
I). judge whether the hardware device physical address effective, the License Management server judge hardware device physical address that the login user application uses whether with step d) in detected hardware device physical address MAC_Address whether consistent; If unanimity, then execution in step j); If inconsistent, execution in step k then);
J). load source document License, and the computer software function of startup user appointment carries out the correlation computations service;
K). finish the service to login user.
2. the License Management method based on the text watermark according to claim 1 is characterized in that: parallel check figure summation when the parallel check figure upper limit Core_Num of the maximum described in the step a) refers to All Jobs that the user submits to.
3. the License Management method based on the text watermark according to claim 1, it is characterized in that: the source document License described in the step b) is for being formed and stored in advance on the License Management server.
4. the License Management method based on the text watermark according to claim 1 and 2 is characterized in that: the hardware device physical address MAC_Address that the License Management server distributes to the user in the step b) limits the user can visit the hardware device address of use.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310139994.0A CN103200010B (en) | 2013-04-22 | 2013-04-22 | A kind of License Management method based on Text Watermarking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310139994.0A CN103200010B (en) | 2013-04-22 | 2013-04-22 | A kind of License Management method based on Text Watermarking |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103200010A true CN103200010A (en) | 2013-07-10 |
CN103200010B CN103200010B (en) | 2015-08-12 |
Family
ID=48722377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310139994.0A Active CN103200010B (en) | 2013-04-22 | 2013-04-22 | A kind of License Management method based on Text Watermarking |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103200010B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103592927A (en) * | 2013-11-26 | 2014-02-19 | 蓝盾信息安全技术股份有限公司 | Method for binding product server and service function through license |
WO2016000557A1 (en) * | 2014-06-30 | 2016-01-07 | 北京金山安全软件有限公司 | Method and system for identifying whether application is genuine by means of digital watermark |
CN107153778A (en) * | 2017-03-24 | 2017-09-12 | 捷开通讯(深圳)有限公司 | A kind of method and system for injecting key data |
CN113364770A (en) * | 2021-06-03 | 2021-09-07 | 上海天旦网络科技发展有限公司 | Permission verification method and system based on cluster characteristics |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020107803A1 (en) * | 1998-08-13 | 2002-08-08 | International Business Machines Corporation | Method and system of preventing unauthorized rerecording of multimedia content |
CN101046835A (en) * | 2006-03-28 | 2007-10-03 | 中国科学院微电子研究所 | Digital content protection method based on bonded with hardware equipment |
CN101282473A (en) * | 2008-05-05 | 2008-10-08 | 国家广播电影电视总局广播科学研究院 | Method for managing digital television copyright |
CN102479297A (en) * | 2010-11-23 | 2012-05-30 | 工业和信息化部电信传输研究所 | Copyright protection method based on public key system and digital watermarking |
-
2013
- 2013-04-22 CN CN201310139994.0A patent/CN103200010B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020107803A1 (en) * | 1998-08-13 | 2002-08-08 | International Business Machines Corporation | Method and system of preventing unauthorized rerecording of multimedia content |
CN101046835A (en) * | 2006-03-28 | 2007-10-03 | 中国科学院微电子研究所 | Digital content protection method based on bonded with hardware equipment |
CN101282473A (en) * | 2008-05-05 | 2008-10-08 | 国家广播电影电视总局广播科学研究院 | Method for managing digital television copyright |
CN102479297A (en) * | 2010-11-23 | 2012-05-30 | 工业和信息化部电信传输研究所 | Copyright protection method based on public key system and digital watermarking |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103592927A (en) * | 2013-11-26 | 2014-02-19 | 蓝盾信息安全技术股份有限公司 | Method for binding product server and service function through license |
WO2016000557A1 (en) * | 2014-06-30 | 2016-01-07 | 北京金山安全软件有限公司 | Method and system for identifying whether application is genuine by means of digital watermark |
CN107153778A (en) * | 2017-03-24 | 2017-09-12 | 捷开通讯(深圳)有限公司 | A kind of method and system for injecting key data |
CN113364770A (en) * | 2021-06-03 | 2021-09-07 | 上海天旦网络科技发展有限公司 | Permission verification method and system based on cluster characteristics |
CN113364770B (en) * | 2021-06-03 | 2022-12-27 | 上海天旦网络科技发展有限公司 | Permission verification method and system based on cluster characteristics |
Also Published As
Publication number | Publication date |
---|---|
CN103200010B (en) | 2015-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100993331B1 (en) | Apparatus and method for managing user schedule | |
US10956652B2 (en) | Support for non-native file types in web application environment | |
CN108965480A (en) | Cloud desktop login management-control method, device and computer readable storage medium | |
EP3065074A1 (en) | Fingerprint authentication method and device, intelligent terminal, and computer storage medium | |
CN106375323A (en) | Method for carrying out kerberos identity authentication in multi-tenant mode | |
US20130269007A1 (en) | Authentication system, authentication server, service providing server, authentication method, and computer-readable recording medium | |
CN103200010A (en) | License management method based on text watermarks | |
US9083749B1 (en) | Managing multiple security policy representations in a distributed environment | |
US20150326549A1 (en) | Operating software in a virtual machine environment | |
CN103139182B (en) | A kind of method that user of permission accesses, client, server and system | |
JP2013041552A (en) | Cooperation server and control method therefor, printing system, and program | |
CN108073823B (en) | Data processing method, device and system | |
CN106687923A (en) | Presentation of computing environment on multiple devices | |
JP2017033339A (en) | Service provision system, information processing device, program and service use information creation method | |
CN104951712A (en) | Data safety protection method in Xen virtualization environment | |
CN103345598B (en) | Based on many business softwares License Management method of super calculation cloud service | |
WO2011005869A3 (en) | Method and system for generating and using biometrically secured embedded tokens in documents | |
WO2014056425A1 (en) | Application program integration method and apparatus | |
CN101789973A (en) | Method and system for constructing Mashup application | |
KR20110059363A (en) | Method for protecting application and method for executing application thereof | |
TW200941348A (en) | Dynamic intermediate language modification and replacement | |
CN115941217A (en) | Method for secure communication and related product | |
JP2014089526A (en) | Document processor, document processing system and document processing program | |
Yang et al. | Design and implementation of software consistency detection system based on Netty framework | |
CN117240608B (en) | Login authorization method, login authorization device, computer equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: 250000 Shandong city of Ji'nan province by the ten East Road No. 19 Xueyuan Road Shouke Patentee after: SHANDONG COMPUTER SCIENCE CENTER(NATIONAL SUPER COMPUTING CENTER IN JINAN) Address before: Xinluo Avenue high tech Zone of Ji'nan City, Shandong province 250101 silver bearing No. 2008 building B block four layer computing center of Shandong province. Patentee before: SHANDONG COMPUTER SCIENCE CENTER |