CN106960137A - Matching process and system and software protective lock for digital permission management system - Google Patents
Matching process and system and software protective lock for digital permission management system Download PDFInfo
- Publication number
- CN106960137A CN106960137A CN201710202250.7A CN201710202250A CN106960137A CN 106960137 A CN106960137 A CN 106960137A CN 201710202250 A CN201710202250 A CN 201710202250A CN 106960137 A CN106960137 A CN 106960137A
- Authority
- CN
- China
- Prior art keywords
- management system
- sequence code
- short sequence
- software
- permission management
- 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 32
- 230000008569 process Effects 0.000 title claims abstract description 18
- 230000001681 protective effect Effects 0.000 title claims description 17
- 230000007704 transition Effects 0.000 claims abstract description 35
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Abstract
The invention discloses a kind of matching process for digital permission management system, this method is used to be converted into the initial short sequence code including software licensing information generated by the first digital permission management system to permit that matching process includes with the software digital that the second digital permission management system matches:The short sequence code of transition that initial short sequence code is converted into the second digital permission management system matching on form;The short sequence code of transition is upgraded into software digital license.Can smoothly it be docked with new digital permission management system the invention enables original digital permission management system.
Description
Technical field
The present invention relates to field of information security technology, more particularly, to the match party for digital permission management system
Method and system and software protective lock.
Background technology
In past digital permission solution, the empowerment management function not as system, software developer is only
The digital permission management system of oneself can be developed, is then written in information safety devices.
Afterwards, digital permission administrative skill is further evolved to sound digital permission Managed Solution and platform, new number
Word License Management technology can either meet software developer well to numeral in terms of safe coefficient or ease for use
The demand of License Management.However, most software developer, for various reasons (such as cost reason) can not abandon completely from
Oneself original digital permission management system, but the dramatic change that brings of new digital permission administrative skill so that developer again very
It is aroused in interest.Under this situation, developer faces extremely difficult selection:
Select one, abandon existing digital permission management system, completely using new digital permission management system, but this
Sample can cause violent impact on the whole to the digital permission management of software product, and cost is difficult estimation;
Select two, abandon sound new digital permission management system, be continuing with original digital permission management system, but
Can so there is the significant deficiency in terms of security and ease for use.More fatal, original digital permission management system is very
Probably due to epoch reason is abandoned, developer will face more challenges in the management of digital permission;
Selection three, the existing digital permission management system of modification, make it possible to adapt to new digital permission management system, but
So there is also the problem of cost and construction cycle.
The content of the invention
In view of this, it is necessary to which a kind of method of convenience and low cost makes the original digital permission management system of software developer
Can successfully it be docked in new digital permission management system, both can be with so that software developer need not face awkward selection
Retain original digital permission management system, the various facilities that new digital permission management system is brought can also be used.
First aspect according to embodiments of the present invention there is provided a kind of matching process for digital permission management system,
This method is used to the initial short sequence code including software licensing information generated by the first digital permission management system being converted into
Permit that matching process includes with the software digital that the second digital permission management system matches:Initial short sequence code is converted into
The short sequence code of transition matched on form with the second digital permission management system;The short sequence code of transition is upgraded into software number
Word is permitted.
Preferably, the process of the short sequence code of switch transition includes:Calls application interface is using initial short sequence code as ginseng
Number performs conversion program, so that the initial short sequence code of conversion program parsing, so as to obtain the short sequence code of transition.
It is further preferred that including to the escalation process of the short sequence code of transition:Calls application interface passes through text of upgrading
The short sequence code of transition is upgraded to software digital license by part.
Preferably, digital permission management system application is in software protective lock.
Especially preferably, the entitled .evx of the extension of conversion program, the entitled .evd of extension of upgrade file.
Alternatively, initial short sequence code includes software licensing information corresponding with the first digital permission management system;And
The short sequence code of transition includes software licensing information corresponding with the second digital permission management system.
Second aspect according to embodiments of the present invention there is provided a kind of matching system for digital permission management system,
The matching system is used to turn the initial short sequence code including software licensing information generated by the first digital permission management system
Change the software digital matched with the second digital permission management system into and permit that matching system includes:Converting unit, be configured to by
Initial short sequence code is converted into the short sequence code of transition matched on form with the second digital permission management system;Upgrading is single
Member, is configured to the short sequence code of transition upgrading to software digital license.
Preferably, it is configured with converting unit in the conversion program for extending entitled .evx, upgrade unit and is configured with extension name
For .evd upgrade file.
The third aspect according to embodiments of the present invention is configured with there is provided a kind of software protective lock, in it above-mentioned to be used to count
The matching system of word license management system.
Preferably, the software protective lock is that hardware user is locked or cloud user lock.
By the empowerment management generation method of the embodiment of the present invention, software developer quickly and easily can be permitted former numeral
Can management system be docked to new digital permission management system, so, developer without using old digital permission Managed Solution and
Extremely difficult selection is done using between new digital permission Managed Solution.
Brief description of the drawings
Fig. 1 is a kind of schematic flow of matching process for digital permission management system according to embodiments of the present invention
Figure.
Fig. 2 is a kind of schematic block diagram of matching system for digital permission management system according to embodiments of the present invention.
Fig. 3 is a kind of schematic block diagram of software protective lock according to embodiments of the present invention.
Embodiment
The technology development permitted with software digital, new digital permission management system (corresponds to the second digital permission pipe
Reason system) either need of the software developer to digital License Management can be met well from security standpoint or ease for use
Ask.Embodiment of the present invention discussion is how (the existing digital permission management system of software developer to be corresponded into the first numeral
License management system) docked with new digital permission management system.
The embodiment of the present invention is described in further detail below in conjunction with the accompanying drawings.
Fig. 1 is a kind of flow chart of matching process for digital permission management system according to embodiments of the present invention.Should
Method be used to the initial short sequence code including software licensing information generate by the first digital permission management system being converted into and
The software digital license that second digital permission management system matches.
In embodiments of the present invention, digital permission management system can be applied in software protective lock.
As shown in figure 1, this method includes:
S101, the transition that initial short sequence code is converted into the second digital permission management system matching on form is short
Sequence code.Wherein, the first digital permission management system refers to the existing digital permission management system of certain software developer oneself.The
One digital permission management system can generate one section of initial short sequence code, may include various parameters in initial short sequence code, wherein wrapping
Include software licensing information.
In an embodiment of the invention, the process of the short sequence code of switch transition can include:Calls application interface
Conversion program is performed using initial short sequence code as parameter, so that the initial short sequence code of conversion program parsing, so that it is short to obtain transition
Sequence code.
In embodiments of the present invention, the extension name of above-mentioned conversion program can be .evx.
S102, software digital license is upgraded to by the short sequence code of transition.
In embodiments of the present invention, the escalation process of the short sequence code of transition can be included:Calls application interface is led to
Cross upgrade file and the short sequence code of transition is upgraded into software digital license.
In embodiments of the present invention, the extension name of above-mentioned upgrade file can be .evd.
In embodiments of the present invention, initial short sequence code can include software corresponding with the first digital permission management system
License Info (including license end time, license access times limitation etc.), the short sequence code of transition can include and the second numeral
The corresponding software licensing information of license management system.
In embodiments of the present invention, software protective lock can be cloud user lock, or hardware user is locked, and such as applies
The encryption lock for the model crack 5 that people releases.
For example, the first digital permission management system generates one section of initial short sequence code, content is " 1234567890 ", should
Initial short sequence code includes for example representing the information for licensing the time limit, when needing generate the first digital permission management system
When the initial short sequence code is converted to the software digital license under the second digital permission management system, runtime API can be called
(its be a kind of application programming interfaces) performs conversion program Slac.evx, while initial short sequence code " 1234567890 " is made
In the incoming lock of parameter, to parse the initial short sequence code by conversion program Slac.evx and generation being permitted on form with the second numeral
Can management system matching the short sequence code of transition as intermediate file, contained in the intermediate file by above-mentioned initial short sequence code
It is converting and including representing corresponding with the second digital permission management system information for licensing the time limit.Recall
Runtime API, above-mentioned intermediate file is upgraded to managed with the second digital permission by upgrade file tmp_slac.evd
The software digital license that system is matched completely is used as duly authorized file.
So far, the initial short sequence code under original first digital permission management system is converted into the second digital permission pipe
The process of duly authorized file under reason system is finished.In this process, the former digital permission management that developer is developed
System is completely without modification, it is only necessary to by former digital permission management system generate initial short sequence code enter row format conversion and
Upgrading, it is possible to soon match under new digital permission management system.
Fig. 2 is a kind of schematic block diagram of matching system for digital permission management system according to embodiments of the present invention.
The matching system 20 is used to include the initial of software licensing information by what is generated by the first digital permission management system
Short sequence code is converted into permitting with the software digital that the second digital permission management system matches, as shown in Fig. 2 matching system 20
It can include:
Converting unit 21, is configured to initial short sequence code being converted on form and the second digital permission management system phase
The short sequence code of transition of matching;
Upgrade unit 22, is configured to the short sequence code of transition upgrading to software digital license.
In the matching system shown in Fig. 2, the conversion program for extending entitled .evx is may be configured with converting unit 21, is upgraded
The upgrade file for extending entitled .evd is may be configured with unit 22.
Fig. 3 is a kind of schematic block diagram of software protective lock according to embodiments of the present invention, the software protective lock 3 shown in Fig. 3
The matching system 30 for digital permission management system is inside may be configured with, matching system 30 is disposed for by the first numeral to be permitted
Can management system generation the initial short sequence code including software licensing information be converted into and the second digital permission management system phase
The software digital license of matching, wherein, matching system 30 can include:
Converting unit 31, is configured to initial short sequence code being converted on form and the second digital permission management system phase
The short sequence code of transition of matching;
Upgrade unit 32, is configured to the short sequence code of transition upgrading to software digital license.
In the software protective lock shown in Fig. 3, the conversion journey for extending entitled .evx can be configured with converting unit 31
The upgrade file for extending entitled .evd can be configured with sequence, upgrade unit 32.
In embodiments of the present invention, matching system 30 is configured to receive by application programming interfaces API and permitted by the first numeral
Can management system generation one section of initial short sequence code.
In embodiments of the present invention, above-mentioned initial short sequence code is parsed by converting unit 32 and generated on form with the
The short sequence code of transition that two digital permission management systems match.The initial short sequence code includes the first digital permission management system
Software licensing information.Correspondingly, the short sequence code of the transition by the initial short sequence code including being converted and the second numeral
The corresponding software licensing information of license management system.Then the short sequence code of transition is upgraded to by software digital by upgrade unit 32
License.
In embodiments of the present invention, software protective lock can be cloud user lock, or hardware user is locked, such as Shen
Ask someone release model crack 5 encryption lock.
The feature of several embodiments be foregoing has outlined so that those skilled in the art can preferably understand the aspect of the disclosure.
It should be understood by those skilled in the art that they can be easily using designing or change other techniques and knot based on the disclosure
Same advantage of the structure to carry out identical purpose and/or realize the embodiment introduced herein.Those skilled in the art it should also be appreciated that
This equivalent constructions are without departing from spirit and scope of the present disclosure, and they are without departing from spirit and scope of the present disclosure
In the case of can do various changes, instead of and change.
Claims (10)
1. a kind of matching process for digital permission management system, it is characterised in that this method is used to by the first numeral to be permitted
Can management system generation the initial short sequence code including software licensing information be converted into and the second digital permission management system phase
The software digital license of matching, the matching process includes:
The transition that the initial short sequence code is converted into the second digital permission management system matching on form is short
Sequence code;
The short sequence code of the transition is upgraded into the software digital license.
2. according to the method described in claim 1, it is characterised in that
Changing the process of the short sequence code of the transition includes:
Calls application interface performs conversion program using the initial short sequence code as parameter, so that the conversion program is parsed
The initial short sequence code, so as to obtain the short sequence code of the transition.
3. according to the method described in claim 1, it is characterised in that
The escalation process of the short sequence code of the transition is included:
The short sequence code of the transition is upgraded to software digital by upgrade file and permitted by calls application interface.
4. according to the method described in claim 1, it is characterised in that the digital permission management system application is in software protection
Lock.
5. method according to claim 4, it is characterised in that
Wherein, the entitled .evx of the extension of the conversion program, the entitled .evd of extension of the upgrade file.
6. according to the method described in claim 1, it is characterised in that
The initial short sequence code includes software licensing information corresponding with the first digital permission management system;And
The short sequence code of transition includes software licensing information corresponding with the second digital permission management system.
7. a kind of matching system for digital permission management system, the matching system, which is used to be managed by the first digital permission, is
System generation the initial short sequence code including software licensing information be converted into the second digital permission management system match it is soft
Part digital permission, the matching system includes:
Converting unit, is configured to the initial short sequence code being converted on form and the second digital permission management system
The short sequence code of transition matched;
Upgrade unit, is configured to the short sequence code of the transition upgrading to the software digital license.
8. matching system according to claim 7, it is characterised in that the entitled .evx of extension is configured with the converting unit
Conversion program, be configured with the upgrade file for extending entitled .evd in the upgrade unit.
9. a kind of software protective lock, it is characterised in that use as claimed in claim 7 or 8 is configured with the software protective lock
In the matching system of digital permission management system.
10. software protective lock according to claim 9, it is characterised in that the software protective lock be hardware user lock or
Cloud user is locked.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710202250.7A CN106960137A (en) | 2017-03-30 | 2017-03-30 | Matching process and system and software protective lock for digital permission management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710202250.7A CN106960137A (en) | 2017-03-30 | 2017-03-30 | Matching process and system and software protective lock for digital permission management system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106960137A true CN106960137A (en) | 2017-07-18 |
Family
ID=59471636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710202250.7A Pending CN106960137A (en) | 2017-03-30 | 2017-03-30 | Matching process and system and software protective lock for digital permission management system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106960137A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391966A (en) * | 2017-07-21 | 2017-11-24 | 北京深思数盾科技股份有限公司 | A kind of method for protecting software, device and software protective lock |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1771502A (en) * | 2003-05-15 | 2006-05-10 | 诺基亚公司 | Transferring content between digital rights management systems |
CN101223532A (en) * | 2005-07-19 | 2008-07-16 | 西门子公司 | Method for exporting rights to use to electronic data objects |
CN101379473A (en) * | 2006-02-13 | 2009-03-04 | Inka安特沃客有限公司 | Method for providing license corresponding to encrypted contents to client apparatus and digital rights management conversion system using the method |
CN102087685A (en) * | 2009-12-04 | 2011-06-08 | 华为技术有限公司 | Method for automatically converting authorization items, device and system thereof |
CN104205139A (en) * | 2012-03-02 | 2014-12-10 | 统一有限责任两合公司 | Method and licensing system for automatically licensing service features during the upgrade of a communication system |
CN106529217A (en) * | 2016-10-28 | 2017-03-22 | 华胜信泰信息产业发展有限公司 | Software license generation method and apparatus |
-
2017
- 2017-03-30 CN CN201710202250.7A patent/CN106960137A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1771502A (en) * | 2003-05-15 | 2006-05-10 | 诺基亚公司 | Transferring content between digital rights management systems |
CN101223532A (en) * | 2005-07-19 | 2008-07-16 | 西门子公司 | Method for exporting rights to use to electronic data objects |
CN101379473A (en) * | 2006-02-13 | 2009-03-04 | Inka安特沃客有限公司 | Method for providing license corresponding to encrypted contents to client apparatus and digital rights management conversion system using the method |
CN102087685A (en) * | 2009-12-04 | 2011-06-08 | 华为技术有限公司 | Method for automatically converting authorization items, device and system thereof |
CN104205139A (en) * | 2012-03-02 | 2014-12-10 | 统一有限责任两合公司 | Method and licensing system for automatically licensing service features during the upgrade of a communication system |
CN106529217A (en) * | 2016-10-28 | 2017-03-22 | 华胜信泰信息产业发展有限公司 | Software license generation method and apparatus |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391966A (en) * | 2017-07-21 | 2017-11-24 | 北京深思数盾科技股份有限公司 | A kind of method for protecting software, device and software protective lock |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109766722B (en) | Method for constructing intelligent contract in block chain | |
CN102447559B (en) | Method and system for digital signatures of composite resource documents | |
Quinton et al. | Cardinality-based feature models with constraints: a pragmatic approach | |
CN104965712B (en) | Application program method for reinforcing and protecting, device and mobile terminal | |
Morin et al. | Security-driven model-based dynamic adaptation | |
GB2495448A (en) | Security model for workflows aggregating third party secure services | |
CN102822842B (en) | Use the method that DRM updates ad content | |
CN109992987A (en) | Script file guard method, device and terminal device based on Nginx | |
CN110826053A (en) | Container-based data sandbox operation result safe output method and device | |
CN104202296A (en) | Trusted security enhancement method for domestic operating system | |
US20210141873A1 (en) | Method and licensing system for automatically licensing service features during the upgrade of a communication system | |
CN107466455A (en) | POS safe verification method and device | |
CN102227714A (en) | Method system and simulation or analysis model for data processing | |
CN110378137A (en) | A kind of hardware bottom layer encryption storage method, system and readable storage medium storing program for executing | |
CN110519056A (en) | A kind of login method, method for generating cipher code and its relevant apparatus | |
CN106960137A (en) | Matching process and system and software protective lock for digital permission management system | |
CN104079407A (en) | Token generation and verification method and device | |
Olarte et al. | The expressivity of universal timed CCP: Undecidability of monadic FLTL and closure operators for security | |
Chimisliu et al. | Abstracting timing information in UML state charts via temporal ordering and LOTOS | |
CN115238248A (en) | SDK (software development kit) offline authorization method, device, equipment and medium | |
CN103391187A (en) | Cloud storage safety control method | |
CN106648770A (en) | Generating method, loading method and device for application program installation package | |
Bouroulet et al. | A semantics of Security Protocol Language (SPL) using a class of composable high-level Petri nets | |
CN101866297B (en) | Method and device for generating management platform | |
Falaschi et al. | A framework for abstract interpretation of timed concurrent constraint programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170718 |
|
RJ01 | Rejection of invention patent application after publication |