CN101369303B - Method and system for controlling concurrency user number - Google Patents
Method and system for controlling concurrency user number Download PDFInfo
- Publication number
- CN101369303B CN101369303B CN2008101618913A CN200810161891A CN101369303B CN 101369303 B CN101369303 B CN 101369303B CN 2008101618913 A CN2008101618913 A CN 2008101618913A CN 200810161891 A CN200810161891 A CN 200810161891A CN 101369303 B CN101369303 B CN 101369303B
- Authority
- CN
- China
- Prior art keywords
- subsystem
- login
- grouping
- software systems
- software
- 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.)
- Active
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
The invention discloses a method of controlling and transmitting the number of users and a system, comprising: S1: setting layer levels of a software system, and corresponding relation between layer levels; S2: setting permissible information layer by layer according to the corresponding relation set in the step S1; S3: receiving log-in request, judging the number of instant concurrent users in the software system according to the set admission information and using information of the current system, thereby determining whether to log in; S4: updating using information of the system after log-in. The invention brings forwards grouping concurrence strategy aiming at judgement defect of the current total concurrent user, causing the user not to buy the module which is not required, also causing software suppliers to realize refinement management, effectively solving contradiction between the users and the software suppliers.
Description
Technical field
The present invention relates to technical field of software security, relate in particular to a kind of method and system of controlling concurrent user number.
Background technology
In order to prevent the piracy of software systems, the software provisioning chamber of commerce takes various measures to limit certain client's permission concurrent user quantity.Such as: by software sequence number, make the license file (license) that is complementary with machine characteristic, a kind of physical hardware-dongle of special use perhaps is provided, or the like.For large-scale software systems, only judged whether that permission to use power is far from being enough, also need to be provided with the number of users of permission, permitted user is many more, and the price of software is expensive more.For the enterprise-level software of server Network Based, need need determine the number of users of permission by investigating concurrent online user number usually.In addition on the one hand, also need to be provided with the concrete function of permission, function is many more, and the price of software is expensive more.The final user reaches corresponding concurrent user number by choosing different functional modules, and it is enough and inexpensive both to have satisfied function, reaches the effect of making to measure.
Large software system has thousands of function points, and the software developer with a series of function combinations of finishing a certain specific transactions, is referred to as module usually.So, sell and safeguard link only need consider several at least, at most tens, up to a hundred module.For the mini system of several modules, problem is fairly simple, and for the large software system about 100 modules, sale and maintenance are got up just cumbersome.The purchase of software is IT department normally, the use of software may be whole enterprise, for growing enterprise, determine that there is certain difficulty in concurrent user number, in addition to determine certain module, for example: treasurer's department's cost accounting module, present or have how many concurrent user number a foreseeable future? this is just more difficult.In fact, too meticulous Module Division and strict concurrent control cause the enterprise customer often need increase permission could satisfy actual needs, even may intensify the contradiction between developer and the enterprise customer.
Take all factors into consideration, have following defective in the prior art:
Existing software can realize controlling total concurrent user, along with the expansion of software size, can not be specific to module, and the user for user who only uses the sub-fraction functional module and use repertoire can not embody its price variance; And only control total concurrent user, also can cause software vendor can't follow the tracks of degree and quantification value thereof that some new function is received by the market.If the concurrent user is controlled to module,, cause growing enterprise customer often need increase and adjust the actual needs that the usage license adapts to enterprise with increasing the decision-making difficulty of permissions.
Summary of the invention
In order to solve the contradiction between software vendor realization fine-grained management and the dirigibility of software users requirement permission control, the invention provides a kind of method of controlling concurrent user number, may further comprise the steps:
S1: the level of software systems is set, and the corresponding relation between each level; The level of described software systems comprises: master station counts, grouping and three levels of subsystem;
S2: successively set License Info according to the corresponding relation that is provided with among the step S1;
S3: receive logging request, use information and the License Info that has been provided with is judged the current instant concurrent user number of software systems according to current system, thus definite can the login;
S4: login back update system is used information.
Wherein, set in the process of License Info and step S3 processing logging request, judge whether software systems have idle available website at step S2; Described concurrent user number is only examined or check grouping, and the permission of concrete subsystem only is used for examining or check whether allow to use this function.
Wherein, License Info adopts text file format to encrypt and is stored as license file, and license file comprises software sequence number, machine characteristic sign indicating number, licensed number inventory and identifying code at least.
Accordingly, the present invention also provides a kind of system that controls concurrent user number, comprising:
Layering is provided with the unit, is used to be provided with the level of software systems, and the corresponding relation between each level; Be provided with in the unit in described layering, the software systems usage license is divided into that master station counts, grouping and three levels of subsystem;
The License Info setup unit is used for successively setting License Info according to the corresponding relation between level;
It is characterized in that this system also comprises:
Can the login judging unit be used for judging the current instant concurrent user number of software systems according to License Info of setting and current system use information, thereby determine and login; Wherein, comprise in the described login judging unit and be used to judge master station that whether software systems have the idle available website judging unit of counting, be used to judge to wait to login whether grouping has the grouping judging unit of idle available website under the subsystem, and be used to judge and wait to login the whether available subsystem judging unit of subsystem;
And information updating unit, be used for update system use information after login.
With respect to prior art, advantage of the present invention is as follows:
1) by the segmentation of module, makes the user that more selection can be arranged, needn't spend unnecessary money to buy unwanted module;
2) by the sale of module, the fine-grained management that software vendor has been realized is the inevitable choice than relatively large software;
3) concurrent user controls to grouping, has well solved strict control and open flexibly contradiction between software vendor and the user.
Description of drawings
Fig. 1 is the grouping concurrent user control flow chart of the embodiment of the invention;
The process flow diagram of Fig. 2 a kind of embodiment that to be the present invention handle logging request according to the concurrent user number decision logic;
The process flow diagram of Fig. 3 another kind of embodiment that to be the present invention handle logging request according to the concurrent user number decision logic.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
In order to solve the problems referred to above that exist between the software developer and enterprise customer in the prior art, the invention provides a kind of method of controlling concurrent user number, may further comprise the steps:
S1: the level of software systems is set, and the corresponding relation between each level;
S2: successively set License Info according to the corresponding relation that is provided with among the step S1;
S3: receive logging request, use information and the License Info that has been provided with is judged the current instant concurrent user number of software systems according to current system, thus definite can the login;
S4: login back update system is used information.
Correspondingly, the present invention also provides a kind of system that controls concurrent user number, comprises that layering is provided with unit, License Info setup unit, login judging unit and information updating unit.Wherein, layering is provided with the unit, is used to be provided with the level of software systems, and the corresponding relation between level; The License Info setup unit is used for successively setting License Info according to the corresponding relation between level; Can the login judging unit be used to receive logging request, judges the current instant concurrent user number of software systems according to License Info of setting and current system use information, thereby determine and login; Information updating unit is used for update system use information after login.
A preferred embodiment of the present invention, the usage license that is provided with in the unit described software systems in layering is divided into three levels: master station counts, grouping and subsystem.Wherein, master station counts and represents concurrent user's sum that software systems are licensed for access to; Module also is referred to as subsystem as the minimum function representation unit of software systems in the present invention's statement; The subsystem that belongs to same business field can be divided into a grouping, does not have the subsystem of business association, constitutes the single module grouping as independent grouping.
Master station counts, these three layers of grouping and subsystems be from top to bottom, the relation of successively decomposing, in the software systems use, the concurrent user only examines or check grouping, the permission of concrete subsystem only is used for examination and whether allows to use this function.And the present invention encrypts hierarchical relational, makes it invisible to the user, has avoided to greatest extent being illegally modified, thereby has guaranteed the security and the stability of software systems permission.
Fig. 1 is the present invention's concurrent user's control flow chart that divides into groups, shown in the step a of Fig. 1, the control of in the marketing process software implementation layering being permitted for convenience, the software developer will set in advance the corresponding relation that software module is subsystem and grouping in the exploitation link of software systems.
After the software systems whole development is finished, enter the marketing link, just can successively set License Info according to the user demand of particular user, making/installation user permits (license) file, shown in the step b of Fig. 1.According to the corresponding relation of subsystem and grouping, license file can comprise that master station counts at different clients' requirements set, the licensed content of grouping and three levels of subsystem.
In a preferred embodiment of the invention, license file adopts the text file format storage, should comprise following content at least:
Software sequence number: the uniqueness sign of license file;
The machine characteristic sign indicating number: the client server hardware characteristics can be a hard disk, also can be network interface card, or the multiple hardwares combination of features; The binding of license file and this machine characteristic sign indicating number can be avoided the bootlegging of license file technically;
Licensed number inventory: the concrete licensed number of representing three levels in the license file in detail;
Identifying code: the combined authentication of above information, if the part of license file is illegally modified, can not be verified by.
In addition, according to the rank of security admission requirement, license file can also comprise that following other relates to the information of software security as user's name, Expiration Date etc.:
User's name: the authorized user of license file, be presented at program master interface, prevent unauthorized use between the user;
Expiration Date: temporary license issuing file usefulness, license file is no longer available after the Expiration Date excessively.
Following table 1 is the example of the licensed number inventory of a license file, therefrom the also corresponding relation of subsystem and grouping wherein as can be seen.
Level is inferior | Grouping | Subsystem | Available website number | Used the website number |
0 | Master station counts | ? | 5 | 4 |
—1 | The G1 grouping | ? | 2 | 2 |
——2 | ? | The M1 subsystem | Y | Y |
——2 | ? | The M2 subsystem | Y | Y |
—1 | The G2 grouping | ? | 2 | 1 |
——2 | ? | The M3 subsystem | Y | Y |
——2 | ? | The M4 subsystem | Y | ? |
——2 | ? | The M5 subsystem | N | ? |
—1 | The single module grouping | ? | ? | ? |
——2 | ? | The M6 subsystem | 1 | ? |
——2 | ? | The M7 subsystem | 1 | 1 |
Table 1
Concurrent user's sum that software systems shown in the table 1 are licensed for access to is that master station counts is 5, and it has a plurality of groupings: G1 grouping, G2 grouping and single module grouping under its command, and each grouping comprises at least one subsystem again; Wherein the G1 grouping comprises two subsystems of M1, M2, and the G2 grouping comprises M3, M4 and three subsystems of M5, has two standalone feature modules as independent grouping, i.e. two subsystems of M6 and M7 in the single module grouping.
In table 1, for the G1 grouping, it enjoys two available site licence rights to use in 5 total websites of this software systems permission, and all occupied; Two subsystems of M1, M2 that this G1 grouping has under its command are all enjoyed the usage license of two available websites of this grouping, and are all using.
For the G2 grouping, in 5 total websites of this software systems permission, two available websites are arranged also, and only occupied with a permission; In three subsystems of M3, M4, M5 that this G2 grouping has under its command, the M3 subsystem is enjoyed the usage license of two available websites of this grouping, and is using that website that is being used in the G2 grouping; The M4 subsystem is enjoyed the usage license of two available websites of this grouping, but does not use; The M5 subsystem does not obtain the usage license.
Because the concurrent user only examines or check grouping, the permission of concrete subsystem only is used for examining or check whether allow to use this function, so M6 and two subsystems of M7 of in the single module grouping, dividing into groups as independence, the subsystem that is different from other groupings has just set whether allow the permission used, but sets the permission of concurrent user number.The licensed available website number of M6 subsystem is 1, does not use at present; The M7 subsystem is also enjoyed the permission to use power of an available website in 5 total websites of these software systems permission, and is using.
For avoiding illegal modifications, whole license file content also needs to encrypt, and encrypts as adopting the BASE64 mode.Mode with the ciphertext file is preserved license file, can make things convenient for from network directly to download.In addition, revise license file for preventing the hacker, the cryptographic algorithm that is adopted needs highly confidential, and irregularly conversion.
Enter through permission after the user uses link in software systems, move these software systems in the tolerance band with regard to corresponding license file in makings/installation in advance.When system moves, recorded information according to license file, except the checking of needs by security information such as software sequence number, user's names, system also bans use of unofficial website, forbid surpassing the concurrent website number of grouping, forbid surpassing master station's use of counting, therefore to judge in the use of specific functional modules whether a certain workstation of attempting to login is allowed to, according to the license file and the current system use information of making/installation in advance system is carried out the judgement of instant concurrent user number earlier with regard to needing, shown in the step c of Fig. 1.
For efficient each functional module of operating software system, the user need login and withdraw from continually, so that timely free system resources, consequent relevant information is called system and uses information.
System's use information is the record of a running account form, judge as being used to whether subsequent user allows the important information of logining, system uses information should comprise following content at least: use subsystem, workstation, login time and system state, in addition, can also select systems such as record the process number (process ID), user name to use information as required.In system initialisation phase, system's use information empties.
When a validated user need be logined a certain subsystem of use, need carry out the discriminatory analysis of each level concurrent user number of software systems in conjunction with information such as the use subsystem in the current system use information, workstation, login times, determine that can this user login described subsystem.In the use of approval software system, in order to strengthen the fine degree of control, can record the process number to prevent that a plurality of machines from logining with same workstation title, a perhaps same machine is repeatedly logined by terminal server, " if workstation+process number " difference, then think different machines, be added in the website of the use number of this module, the website number that uses of this module is added in the website of the use number of grouping again, will divide into groups at last use the website number be added to master station in counting with in the website number; With the comparing with available website number with the website number of each level, if all be no more than available website number, then this machine can be logined respectively.
Table 2 is that section descends system to use the example of information sometime:
Use subsystem | Workstation | Process ID | User name | Login time | System state |
The M1 subsystem | COMPUTER1? | 1001? | Uera? | 2008-06-1615:00 | Formal version |
The M2 subsystem | COMPUTER1? | 1001? | Uera? | 2008-06-1615:10 | Formal version |
The M3 subsystem | COMPUTER1? | 1002? | Uera? | 2008-06-1615:20 | Formal version |
The M2 subsystem | COMPUTER2? | 2001? | Uerb? | 2008-06-1615:30 | Formal version |
The M7 subsystem | COMPUTER2? | 2001? | Uerb? | 2008-06-1615:40 | Formal version |
Table 2
In this time period shown in the table 2, workstation COMPUTER1 has logined M1, M2 and M3 subsystem respectively, and workstation COMPUTER2 has logined M2 and M7 subsystem.Because M1 is identical with the process number of M2 subsystem in workstation COMPUTER1 login, therefore for the G1 grouping, workstation COMPUTER1 has only taken an available website; The COMPUTER2 that another available website is logged the M2 subsystem takies, and is therefore, all occupied at two available websites of this time period G1 grouping.For G2 grouping, in this time period shown in the table 2, have only workstation COMPUTER1 to login the M3 subsystem, so have only in two available website one occupied.For the M7 subsystem in the single module grouping, workstation COMPUTER2 logined in this time period shown in the table 2, so its only available website is occupied.
Be the concurrent user number decision logic that example associative list 1 and table 2 further specify the reply logging request with the workstation COMPUTER3 that does not temporarily have login system below.
(a) ban use of unofficial website
If COMPUTER3 will login the M5 subsystem, then be unallowed.Because do not have the usage license according to the M5 subsystem in the grouping of G2 shown in the table 1.
(b) forbid surpassing the concurrent website number of grouping
If COMPUTER3 will login the M1 subsystem, then be unallowed.Because two available websites in this time period G1 grouping are all occupied, there has not been idle available website, if allow COMPUTER3 login M1 subsystem, then the G1 grouping will be several 3 for website, concurrent website several 2 will divide into groups above the G1 that license file is permitted.
(c) forbidding surpassing master station counts
Because also idle available website in the G2 grouping, so COMPUTER3 can be allowed to login the M3 subsystem.If but behind the COMPUTER3 login M3 subsystem, login the M6 system again, be unallowed, because in this time period shown in the table 2,5 licensed available websites are occupied 4, after COMPUTER3 login M3 subsystem, 5 licensed available websites are just all occupied, do not had idle available website for these software systems, if allow COMPUTER3 to login the M6 subsystem again, then master station to count to be 6, surpass the master station that license file permits and count 5.
In addition, concurrent website number can use arbitrarily in licensed number.If COMPUTER3 will login the M3 subsystem, then allow, because from table 2, have only workstation COMPUTER1 to login the M3 subsystem in this time period, and the licensed concurrent website number of G2 grouping website is 2, and the login of COMPUTER3 can not surpass the licensed concurrent website number of G2 grouping website.
The process flow diagram of Fig. 2 a kind of embodiment that to be the present invention handle logging request according to the concurrent user number decision logic, as shown in Figure 2, on the basis of above decision logic, as follows to a work stations log processing of request step:
S31: judge at first whether system has idle available website;
If have, enter next step S32 and continue to judge whether wait to login subsystem belongs to the single module grouping, otherwise forbid login;
If subsystem to be logined belongs to the single module grouping, then enter step S331 and continue to judge whether have idle available website, if having, then allow the logging request of this workstation if waiting to login subsystem, otherwise forbid login;
Do not belong to the single module grouping if wait to login subsystem, then enter step S332 and judge that whether its affiliated grouping has idle available website, if do not have, then forbids login; If have, then enter step S34 and continue to judge whether wait to login subsystem has the usage license;
If subsystem to be logined has the usage license, then allow login; Otherwise forbid login.
The process flow diagram of Fig. 3 another kind of embodiment that to be the present invention handle logging request according to the concurrent user number decision logic, different with top-down judgment mode shown in Figure 2, Fig. 3 has adopted the judgment mode from bottom to top that begins from subsystem to be logined, but decision logic and Fig. 2 are similar, in this explanation no longer separately.In addition, for a person skilled in the art, under the guide of above-mentioned decision logic, suitable adjustment also can realize final control purpose to the judgement order of a certain level permissions, and these different schemes also should be encompassed within the spirit and principles in the present invention.
In order to realize above-mentioned workflow, in the system of control concurrent user number provided by the invention, the login judging unit also comprises:
Master station's judging unit of counting is used to judge whether software systems have idle available website;
The grouping judging unit is used for judging whether wait to login the affiliated grouping of subsystem has idle available website;
The subsystem judging unit is used for judging whether wait to login subsystem available.
Because constitute the singularity of the subsystem of single module grouping as independent grouping, the present invention also is provided with the subsystem attributes judging unit in the subsystem judging unit, be used to judge that this waits to login subsystem and whether belong to the single module grouping.
In the present embodiment, system's use information section canned data amount sometime is expected to be 1000, and maximum is no more than 50,000, can be a small-sized database therefore, and system uses information can be recorded in the access file and preserves.For preventing that illegal increase, modification, deletion system from using information, this access file can adopt working group document or other modes to encrypt, its username and password needs irregularly to change, and the read-write operation of this access file also will carry out in the mode of monopolizing in addition.
After obtaining the normal login of login permission, software systems are according to operation operation corresponding functional modules, and update system use information, write down this log-on message, shown in step e, just finished a control flow of logining a certain subsystem of software systems at this user this moment.After withdrawing from this module, the user removes this record.
In another preferred implementation of the present invention, the state of software systems is divided into two kinds of formal version, demos.Wherein formal version is formally used version for the client who has made/installed user's license file according to customer demand; Demo is specific only part versatility functional module have been carried out the beta release that permission is provided with for pre-sales popularization and after sale service link, the formal version of the functional module that can use in the demo has more restrictions such as trial period, data volume etc., but also can enter some subsystem, realize the part software function.
If through step c the judgement of instant concurrent user number is not obtained to login permission, then this machine changes the judgement to demo over to, shown in steps d.Can make as be no more than the trimestral trial period, business datum is no more than specified quantity etc. under the normal condition of moving of demo satisfied, can enter demo, the system that enters the employed form as shown in table 2 of subsystem that step e logging software system provides by demo after normal demonstration finishes uses information; Otherwise end register.
Accordingly, can also comprise demo operation unit in the system of control concurrent user number provided by the invention, be used to realize the displaying of software systems in pre-sales popularization and after sale service link.
In addition,, also can formulate different decision logics, such as the size of the license method of corresponding formal version, business datum amount, use date, key operation number of times or the like according to concrete operation system for the judgement of demo.
For License Info, can adopt the mode of aforementioned license file to be stored in the software systems, also can adopt and store as hardware such as serial port board, USB cards, though adopt different storage mediums, the elementary tactics of permission is identical, does not repeat them here.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the said method embodiment is to instruct relevant hardware to finish by program, described program can be stored in the computer read/write memory medium, here alleged storage medium, as: ROM/RAM, magnetic disc, CD etc.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.All any modifications of being done within the spirit and principles in the present invention, be equal to replacement, improvement etc., all be included in protection scope of the present invention.
Claims (11)
1. method of controlling concurrent user number is characterized in that this method may further comprise the steps:
S1: the level of software systems is set, and the corresponding relation between each level; The level of described software systems comprises: master station counts, grouping and three levels of subsystem;
S2: successively set License Info according to the corresponding relation that is provided with among the step S1;
S3: receive logging request, use information and the License Info that has been provided with is judged the current instant concurrent user number of software systems according to current system, thus definite can the login;
S4: login back update system is used information;
Wherein, set in the process of License Info and step S3 processing logging request, judge whether software systems have idle available website at step S2; Described concurrent user number is only examined or check grouping, and the permission of concrete subsystem only is used for examining or check whether allow to use this function.
2. method according to claim 1 is characterized in that further comprising: the step that the level and the corresponding relation between each level of described software systems are encrypted.
3. method according to claim 2 is characterized in that:
Described License Info adopts text file format to be stored as license file, and described license file comprises at least: software sequence number, machine characteristic sign indicating number, licensed number inventory and identifying code.
4. method according to claim 1 is characterized in that, the decision logic that can definite user login in step S3 is as follows:
(a) ban use of unofficial website;
(b) forbid surpassing the concurrent website number of grouping;
(c) forbidding surpassing master station counts.
5. method according to claim 1 is characterized in that will carrying out at least one of following judgement in step S3:
Judge whether wait to login subsystem belongs to the single module grouping;
Judge whether wait to login subsystem has idle available website;
Judge whether wait to login the affiliated grouping of subsystem has idle available website;
Judge whether wait to login subsystem has the usage license.
6. method according to claim 1 is characterized in that:
Described system use information comprises: use subsystem, workstation, login time and system state.
7. method according to claim 6 is characterized in that, described system uses information also to comprise process number.
8. method according to claim 1 is characterized in that:
Described software systems have formal version, demo two states;
If process is to obtaining the login permission after the judgement of instant concurrent user number in step S3, then change judgement over to demo, if demo can normally move, then can enter demo, the logging software system used information by the employed system of subsystem that demo provides after normal demonstration finished; Otherwise end register.
9. system that controls concurrent user number comprises:
Layering is provided with the unit, is used to be provided with the level of software systems, and the corresponding relation between each level; Be provided with in the unit in described layering, the software systems usage license is divided into that master station counts, grouping and three levels of subsystem;
The License Info setup unit is used for successively setting License Info according to the corresponding relation between level;
It is characterized in that this system also comprises:
Can the login judging unit be used for judging the current instant concurrent user number of software systems according to License Info of setting and current system use information, thereby determine and login; Wherein, comprise in the described login judging unit and be used to judge master station that whether software systems have the idle available website judging unit of counting, be used to judge to wait to login whether grouping has the grouping judging unit of idle available website under the subsystem, and be used to judge and wait to login the whether available subsystem judging unit of subsystem;
And information updating unit, be used for update system use information after login.
10. the system of control concurrent user number as claimed in claim 9 is characterized in that, also has the subsystem attributes judging unit in described subsystem judging unit, is used to judge that this waits to login subsystem and whether belong to single module grouping.
11., it is characterized in that this control system also comprises demo operation unit as the system of each described control concurrent user number in the claim 9~10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101618913A CN101369303B (en) | 2008-10-13 | 2008-10-13 | Method and system for controlling concurrency user number |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101618913A CN101369303B (en) | 2008-10-13 | 2008-10-13 | Method and system for controlling concurrency user number |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101369303A CN101369303A (en) | 2009-02-18 |
CN101369303B true CN101369303B (en) | 2010-12-08 |
Family
ID=40413114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101618913A Active CN101369303B (en) | 2008-10-13 | 2008-10-13 | Method and system for controlling concurrency user number |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101369303B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ES2973057T3 (en) * | 2009-09-08 | 2024-06-18 | Abbott Diabetes Care Inc | Procedures and manufacturing items for hosting a safety-critical application on an uncontrolled data processing device |
CN102346891B (en) * | 2010-07-30 | 2016-05-11 | 阿里巴巴集团控股有限公司 | A kind of network trading method and server |
CN102479305A (en) * | 2010-11-29 | 2012-05-30 | 金蝶软件(中国)有限公司 | method and system for software license verification |
US20120255033A1 (en) * | 2011-03-28 | 2012-10-04 | Microsoft Corporation | Licensing software on a single-user basis |
JP2018515872A (en) * | 2015-05-15 | 2018-06-14 | マイクロ モーション インコーポレイテッド | Controlling access to the interface using a dongle |
DE112016003268T8 (en) | 2015-07-20 | 2018-05-24 | Google Llc | Systems, procedures and media for media session parallelism management with recurring license renewals |
GB2555302B (en) * | 2015-07-20 | 2021-11-03 | Google Llc | Systems, methods, and media for media session concurrency management with recurring license renewals |
CN108959909B (en) * | 2018-06-22 | 2020-10-23 | 金蝶软件(中国)有限公司 | License control method, device, computer device and computer-readable storage medium |
CN114997497A (en) * | 2022-06-06 | 2022-09-02 | 北京月新时代科技股份有限公司 | Method and system for predicting software use duration |
-
2008
- 2008-10-13 CN CN2008101618913A patent/CN101369303B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN101369303A (en) | 2009-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101369303B (en) | Method and system for controlling concurrency user number | |
US5677953A (en) | System and method for access control for portable data storage media | |
US8374968B2 (en) | License auditing for distributed applications | |
US7769693B2 (en) | Mechanism for secure rehosting of licenses | |
CN104700002A (en) | Software protecting, authorizing and registering method | |
US8601553B1 (en) | Techniques of imposing access control policies | |
WO2004066155A1 (en) | Content delivery system, information processing apparatus or information processing method, and computer program | |
CN103597489A (en) | Data custodian and curation system | |
CN112464212B (en) | Data authority control reconstruction method based on mature complex service system | |
WO1995008231A1 (en) | Access control for portable data storage media | |
CN1471274A (en) | Internet-based smart card remote concurrent writing system | |
CN103347090A (en) | Software license management system based on enterprise network | |
CN103714273A (en) | Software authorization system and method based on online dynamic authorization | |
CN101751452A (en) | Information processing apparatus and information processing method | |
CN101263463A (en) | Transactional sealed storage | |
CN114722355A (en) | Copyright protection system and method based on block chain and IPFS | |
JP3528701B2 (en) | Security management system | |
CN110555682A (en) | multi-channel implementation method based on alliance chain | |
CN101826141A (en) | Information processing device, data recording system, information processing method and program | |
CN102708416B (en) | A kind of method, apparatus and system of user subscribes service | |
CN106599626A (en) | Application program authorization authentication method and system | |
CN112184225B (en) | Cloud rendering resource exchange method based on blockchain | |
CN102170452A (en) | Authorization and management method for cloud storage system | |
CN110110499B (en) | Big data right confirming method and system | |
CN107133499A (en) | A kind of software copyright protecting method, client, service end and system |
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 |