CN103200010A - License management method based on text watermarks - Google Patents

License management method based on text watermarks Download PDF

Info

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
Application number
CN2013101399940A
Other languages
Chinese (zh)
Other versions
CN103200010B (en
Inventor
刘广起
潘景山
李娜
赵彦玲
冯金巧
田敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Computer Science Center National Super Computing Center in Jinan
Original Assignee
Shandong Computer Science Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Computer Science Center filed Critical Shandong Computer Science Center
Priority to CN201310139994.0A priority Critical patent/CN103200010B/en
Publication of CN103200010A publication Critical patent/CN103200010A/en
Application granted granted Critical
Publication of CN103200010B publication Critical patent/CN103200010B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of License Management method based on the text watermark
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.
CN201310139994.0A 2013-04-22 2013-04-22 A kind of License Management method based on Text Watermarking Active CN103200010B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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