CN100410956C - 一种软件功能控制方法及*** - Google Patents
一种软件功能控制方法及*** Download PDFInfo
- Publication number
- CN100410956C CN100410956C CNB2006100836095A CN200610083609A CN100410956C CN 100410956 C CN100410956 C CN 100410956C CN B2006100836095 A CNB2006100836095 A CN B2006100836095A CN 200610083609 A CN200610083609 A CN 200610083609A CN 100410956 C CN100410956 C CN 100410956C
- Authority
- CN
- China
- Prior art keywords
- software function
- software
- licence
- function
- corresponding relation
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000006870 function Effects 0.000 claims abstract description 288
- 238000013475 authorization Methods 0.000 claims abstract description 39
- 238000012795 verification Methods 0.000 claims description 33
- 230000008827 biological function Effects 0.000 claims description 14
- 238000013507 mapping Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Storage Device Security (AREA)
Abstract
本发明公开了一种软件功能控制方法及***,用于对软件功能进行控制。所述方法包括步骤:1)根据许可证中软件功能授权信息建立软件功能与软件功能状态的对应关系;2)读取对应关系中软件功能对应的软件功能状态;3)设置当前软件中该软件功能的软件功能状态与对应关系中该软件功能的软件功能状态相同。本发明还提供一种***。本发明可以安全、便捷地对软件功能进行控制。
Description
技术领域
本发明涉及计算机软件领域,尤其涉及一种软件功能控制方法及***。
背景技术
一个完整的软件需要由若干功能模块组成,但是并不是每个用户都需要用到所有的功能,或者说不应该免费向用户开放所用的功能,应该有所限制,用户需要付出一定的费用才能使用相应功能,所以需要对软件的功能进行控制。
现有技术中一种软件功能控制方法为采用配置文件实现对软件功能的控制。正常情况下,软件开发商设计的软件提供的功能集合会很多,但是针对不同的客户群体,可能需要不同的软件功能集合。这些不同的功能组合,一般是通过配置文件开关确定的。
但是配置文件一般没有完善的安全手段,一些具有一定经验的用户可能很容易地对配置文件进行非法修改,以便打开其所需要的功能,这样会给软件开发商带来很大的经济损失;另外配置文件很难与用户购买软件时签订的合同挂钩,合同上签订的软件功能可能需要对配置文件进行手工维护才能与之相对应。
发明内容
本发明要解决的技术问题是提供一种软件功能控制方法及***,用于安全、便捷地对软件功能进行控制。
本发明提供的软件功能控制方法包括步骤:1)根据许可证中软件功能授权信息建立软件功能与软件功能状态的对应关系;2)读取对应关系中软件功能对应的软件功能状态;3)设置当前软件中该软件功能的软件功能状态与对应关系中该软件功能的软件功能状态相同。
优选地,所述步骤3)之后包括:4)重复步骤2),直至读取完所有软件功能对应的软件功能状态。
优选地,所述步骤1)之前进一步包括步骤:当软件功能启动时,许可证控制单元根据请求下发许可证中软件功能授权信息。
优选地,所述步骤1)之前进一步包括步骤:对新上传的许可证进行合法性检测,若合法,则下发并使用新许可证中软件功能授权信息,否则使用原许可证中软件功能授权信息。
优选地,所述检测包括:
A)判断许可证是否过期,若过期则所述许可证不合法,若未过期则转向步骤B);
B)对许可证中软件功能授权信息通过校验码进行加密计算,将计算结果与许可证控制单元对其计算的结果进行比较,若符合,则许可证合法,否则不合法。
优选地,所述对应关系存储在映射表中,或者存储在数组中。
本发明提供的软件功能控制***包括:许可证控制单元,软件控制单元;所述许可证控制单元用于向所述软件控制单元发送许可证中软件功能授权信息,软件控制单元接收到所述信息后,建立软件功能与功能状态的对应关系,并读取对应关系中软件功能对应的软件功能状态,设置当前软件中该软件功能的软件功能状态与对应关系中该软件功能的软件功能状态相同。
优选地,所述许可证控制单元还用于当许可证过期,用户重新购买新的许可证进行升级后,对许可证进行重新激活。
优选地,所述许可证控制单元包括:加载单元,校验单元;所述加载单元加载许可证之后将许可证发送到校验单元,校验单元对许可证进行合法性校验,并将校验通过的许可证中软件功能授权信息下发。
优选地,所述软件控制单元包括:接收单元,功能解析单元以及软件功能控制单元;所述接收单元获取校验单元下发的软件功能授权信息,并将所述信息发送给功能解析单元,功能解析单元把接收到的软件功能授权信息转换成内部的功能映射表,软件功能控制单元根据软件功能请求查询所述功能映射表以判断所述软件功能是否应该开放,拒绝不开放软件功能的使用请求。
以上技术方案可以看出,本发明具有以下优点:
首先,由于本发明采用许可证对软件功能进行控制,相对于现有技术中采用配置文件对软件功能进行控制而言,本发明中许可证需要有校验的过程,所以安全性得到提高,另外用户与软件开发商签订的合同即保存在许可证中,通过许可证来控制软件功能可以避免手工配置,所以提高了***效率;
其次,由于本发明既可以适用于软件功能启动时对其进行控制,还可以用于许可证更新加载时对软件功能进行控制,所以本发明适用范围更为广阔;
最后,由于本发明在对许可证进行校验之前还有加密的过程,所以进一步提高了许可证的安全性。
附图说明
图1为本发明方法第一实施例流程图;
图2为本发明方法第二实施例流程图;
图3为本发明方法第三实施例流程图;
图4为本发明方法第四实施例流程图;
图5为本发明方法第五实施例流程图;
图6为本发明***示意图。
具体实施方式
本发明提供了一种软件功能控制方法及***,其核心思想是利用许可证对软件功能进行控制。
所述许可证是供应商与客户对所销售/购买的产品使用范围、期限等进行授权/被授权的一种合约形式,通过许可证,客户同时也获得供应商所承诺的相应服务。物理形式上表现为许可证授权证书以及许可证文件。
功能控制是指对提供运营商软件的功能集合的整体控制,能通过开关限制向客户提供指定的软件功能集合。
许可证许可服务功能主要是确认用户的购买服务的使用范围、期限等并进行授权。主要体现确认用户购买商品,确认用户购买商品的使用期限(如试用时间等),到期后停止用户使用。本发明为许可证增加了软件功能控制的信息。
下面对本发明软件功能控制方法进行详细描述:
请参阅图1,本发明方法第一实施例包括:
D1)建立对应关系;
其中,根据许可证中软件功能授权信息建立软件功能与软件功能状态的对应关系。
D2)调整软件功能;
其中,调整当前软件功能状态与对应关系中该软件功能状态保持一致。
请参阅图2,本发明方法第二实施例包括:
P1)建立对应关系;
其中,将接收到的许可证中软件功能授权信息转换为内部的功能开关列表,由该列表来保存软件功能与软件功能状态的对应关系,可以理解的是,转换后的对应关系可以以列表的形式保存,还可以以数组的形式保存,或者是其他数据结构保存。
P2)判断软件功能是否已经打开,若打开,转向步骤P3),否则转向步骤P5);
P3)判断所述软件功能是否应该打开,若是,转向步骤P7),否则转向步骤P4);
其中,查询对应关系中所述软件功能是否应该打开。
P4)关闭所述功能;
其中,将所述功能关闭,不允许用户使用。
其中步骤P2)~P3)~P4)描述的情况是:当前软件功能已经打开,但对应关系中该软件功能状态应该为关闭,则将该软件功能关闭,不允许用户再使用。
P5)判断所述软件功能是否应该关闭,若是,转向步骤P7),否则转向步骤P6);
其中,查询对应关系中所述软件功能是否应该关闭。
P6)开启所述功能;
其中,将所述功能开启,允许用户使用。
其中,步骤P2)~P5)~P6)描述的情况是:当前软件功能已经关闭,但对应关系中该软件功能状态应该为开放,则将该软件功能开启,允许用户使用。
P7)判断软件功能状态是否检查完,若是,转向步骤P8),否则转向步骤P2);
P8)结束。
本实施例中细化了调整软件功能的详细流程。
本实施例是通过遍历所有软件功能,判断其状态,然后再与对应关系中该功能的状态进行比较,如果与对应关系中的状态不符合,则修改该软件功能当前状态。同样地,还可以通过如下方式:
建立对应关系之后,读取对应关系中所有软件功能的状态,然后将当前软件功能的状态设置与对应关系中软件功能的状态一致,即与本实施例的区别在于不对当前软件功能的状态进行判断,同样能够达到本发明的目的。
请参阅图3,本发明方法第三实施例包括:
Q1)软件功能启动;
其中,软件功能的启动是指一个软件子模块的启动。
Q2)请求获取;
其中,软件控制单元向许可证控制单元请求获取许可证中功能授权信息。
Q3)下发信息;
其中,许可证控制单元收到软件控制单元的请求后向软件控制单元下发功能授权信息。
Q4)建立对应关系;
其中,将接收到的许可证中软件功能授权信息转换为内部的功能开关列表,由该列表来保存软件功能与软件功能状态的对应关系,可以理解的是,转换后的对应关系可以以列表的形式保存,还可以以数组的形式保存,或者是其他数据结构保存。
Q5)判断软件功能是否已经打开,若打开,转向步骤Q6),否则转向步骤Q8);
Q6)判断所述软件功能是否应该打开,若是,转向步骤Q10),否则转向步骤Q7);
Q7)关闭所述功能;
其中,将所述功能关闭,不允许用户使用。
其中步骤Q5)~Q6)~Q7)描述的情况是:当前软件功能已经打开,但对应关系中该软件功能状态应该为关闭,则将该软件功能关闭,不允许用户再使用。
Q8)判断所述软件功能是否应该关闭,若是,转向步骤Q10),否则转向步骤Q9);
Q9)开启所述功能;
其中,将所述功能开启,允许用户使用。
其中,步骤Q5)~Q8)~Q9)描述的情况是:当前软件功能已经关闭,但对应关系中该软件功能状态应该为开放,则将该软件功能开启,允许用户使用。
Q10)判断软件功能状态是否检查完,若是,转向步骤Q11),否则转向步骤Q5);
Q11)结束。
本实施例遍历所有软件功能,判断其状态,然后再与对应关系中该功能的状态进行比较,如果与对应关系中的状态不符合,则修改该软件功能当前状态。同样地,还可以通过如下方式:
建立对应关系之后,读取对应关系中所有软件功能的状态,然后将当前软件功能的状态设置与对应关系中软件功能的状态一致,即与本实施例的区别在于不对当前软件功能的状态进行判断,同样能够达到本发明的目的。
本实施例描述的是本发明软件功能控制方法应用于软件启动时的情况:当一个软件子模块启动后,先向许可证控制单元索取许可证的软件功能授权信息。
获取软件功能授权信息后,将其转换为内部的功能开关列表,一个软件模块在实现或是执行一个功能命令前,将会携带一个软件功能标识符,到功能开关列表中查询该软件功能是否能开放。如果返回yes,则说明该软件功能可以开发,若软件功能控制器返回no,说明该软件功能不开发。软件将要拒绝提供相应地软件功能服务。
请参阅图4,本发明方法第四实施例包括:
R1)更新许可证;
其中,用户对许可证进行更新。
R2)下发;
其中,许可证控制单元接收用户更新的许可证,并请其下发给软件控制单元。
R3)建立对应关系;
其中,将接收到的许可证中软件功能授权信息转换为内部的功能开关列表,由该列表来保存软件功能与软件功能状态的对应关系,可以理解的是,转换后的对应关系可以以列表的形式保存,还可以以数组的形式保存,或者是其他数据结构保存。
R4)判断软件功能是否已经打开,若打开,转向步骤R5),否则转向步骤R7);
R5)判断所述软件功能是否应该打开,若是,转向步骤R9),否则转向步骤R6);
R6)关闭所述功能;
其中,将所述功能关闭,不允许用户使用。
其中步骤R4)~R5)~R6)描述的情况是:当前软件功能已经打开,但对应关系中该软件功能状态应该为关闭,则将该软件功能关闭,不允许用户再使用。
R7)判断所述软件功能是否应该关闭,若是,转向步骤R9),否则转向步骤R8);
R8)开启所述功能;
其中,将所述功能开启,允许用户使用。
其中,步骤R4)~R7)~R8)描述的情况是:当前软件功能已经关闭,但对应关系中该软件功能状态应该为开放,则将该软件功能开启,允许用户使用。
R9)判断软件功能状态是否检查完,若是,转向步骤R10),否则转向步骤R4);
R10)结束。
本实施例遍历所有软件功能,判断其状态,然后再与对应关系中该功能的状态进行比较,如果与对应关系中的状态不符合,则修改该软件功能当前状态。同样地,还可以通过如下方式:
建立对应关系之后,读取对应关系中所有软件功能的状态,然后将当前软件功能的状态设置与对应关系中软件功能的状态一致,即与本实施例的区别在于不对当前软件功能的状态进行判断,同样能够达到本发明的目的。
本实施例描述的是本发明软件功能控制方法应用于许可证更新时的情况。
请参阅图5,本发明方法第五实施例包括:
S1)上传许可证;
其中,用户将新许可证上传到许可证控制单元。
S2)判断新上传的许可证是否过期,若是,则转向步骤S3),否则转向步骤S4);
S3)使用原许可证并转向步骤S5);
其中,当用户新上传的许可证已经超过有效期时,丢弃新许可证,继续使用原许可证。
S4)判断校验结果是否相符,若是,转向步骤S5),否则转向步骤S3);
其中,许可证文件里面的授权信息都是明文信息,当进行校验时,从环境中自动获得一个物理参数设备序号(ESN:Equipment Serial Number),例如可以用网卡的全球序列号作为ESN校验码,以ESN校验码为key值,将许可证文件中的授权信息进行签名的加密计算,并把计算结果字符串记录到文件的校验字字段中。而许可证控制单元获取到许可证文件后能根据ESN对许可证文件的其他内容进行校验计算,然后比较校验结果和许可证文件里面的校验字字段是否相同,以此判断许可证的合法性。
其中,所述许可证文件中包含对许可证有效期限的描述、对软件功能集合的描述以及校验字字段。
其中,对软件功能集合的描述方式为function1=yes|no;function2=yes|no;其中function1、function2为功能项目;yes表示功能开启,no表示功能屏蔽。
S5)使用新许可证;
S6)下发许可证中软件功能授权信息;
S7)建立对应关系;
其中,将接收到的许可证中软件功能授权信息转换为内部的功能开关列表,由该列表来保存软件功能与软件功能状态的对应关系,可以理解的是,转换后的对应关系可以以列表的形式保存,还可以以数组的形式保存,或者是其他数据结构保存。
其中,本实施例中所述对应关系存储在映射表中,可以理解的是,所述对应关系还可以存储在数组或者其他数据结构中。
S8)判断软件功能是否已经打开,若打开,转向步骤S9),否则转向步骤S11);
S9)判断所述软件功能是否应该打开,若是,转向步骤S13),否则转向步骤S10);
其中,查询对应关系中所述软件功能是否应该打开。
S10)关闭所述功能;
其中,将所述功能关闭,不允许用户使用。
其中步骤S8)~S9)~S10)描述的情况是:当前软件功能已经打开,但对应关系中该软件功能状态应该为关闭,则将该软件功能关闭,不允许用户再使用。
S11)判断所述软件功能是否应该关闭,若是,转向步骤S13),否则转向步骤S12);
其中,查询对应关系中所述软件功能是否应该关闭。
S12)开启所述功能;
其中,将所述功能开启,允许用户使用。
其中,步骤S8)~S11)~S12)描述的情况是:当前软件功能已经关闭,但对应关系中该软件功能状态应该为开放,则将该软件功能开启,允许用户使用。
S13)判断软件功能状态是否检查完,若是,转向步骤S14),否则转向步骤S8);
S14)结束。
本实施例遍历所有软件功能,判断其状态,然后再与对应关系中该功能的状态进行比较,如果与对应关系中的状态不符合,则修改该软件功能当前状态。同样地,还可以通过如下方式:
建立对应关系之后,读取对应关系中所有软件功能的状态,然后将当前软件功能的状态设置与对应关系中软件功能的状态一致,即与本实施例的区别在于不对当前软件功能的状态进行判断,同样能够达到本发明的目的。
本实施例增加对用户上传的许可证的校验流程,确保了许可证的安全性。管理员通过界面上传一个许可证文件后,许可证控制器首先根据时间、ESN校验码对许可证文件的合法性进行校验。校验通过则执行下一步,不通过则拒绝加载。
许可证文件校验通过后,许可证控制器将遍历全部与许可证控制器相连的软件控制单元,并将许可证的软件功能授权信息下发给各个软件控制单元。
软件控制单元接收到下发的许可证软件功能授权信息后,建立软件功能与软件功能状态的对应关系,即是将其转换为内部的功能开关列表,并且根据功能开关列表重新初始化对应功能,更新提供服务。
另外,当许可证过期,用户重新购买新的许可证上传后,校验流程相同,经过校验之后,新的许可证即被激活使用。
下面对本发明软件功能控制***进行详细描述:
请参阅图6,本发明***包括:许可证控制单元100,软件控制单元200;所述许可证控制单元100用于向所述软件控制单元200发送许可证中软件功能授权信息,软件控制单元200接收到所述信息后,建立软件功能与功能状态的对应关系并调整当前软件功能状态与所述对应关系中软件功能状态保持一致。
其中,所述许可证控制单元100包括:加载单元110,校验单元120;所述加载单元110加载许可证之后将许可证发送到校验单元120,校验单元120对许可证进行合法性校验,并将校验通过的许可证中软件功能授权信息下发。
其中,所述软件控制单元200包括:接收单元210,功能解析单元220以及软件功能控制单元230;所述接收单元210获取校验单元120下发的软件功能授权信息,并将所述信息发送给功能解析单元220,功能解析单元220把接收到的软件功能授权信息转换成内部的功能映射表,软件功能控制单元230根据软件功能请求查询所述功能映射表以判断所述软件功能是否应该开放,拒绝不开放软件功能的使用请求。
其中,所述许可证控制单元100还用于定期根据许可证文件中提供的时间检查当前是否已经超过许可证文件的有效期,若超过许可证指定的有效期,许可证控制单元100将下发许可证过期通知到接收单元210。
当应用于软件启动情况时:
校验单元120将用户购买软件时软件中附带的许可证文件中软件功能授权信息发送给接收单元210,接收单元210将所述信息发送给功能解析单元220,功能解析单元220根据所述信息建立功能映射表,一个软件模块在实现或是执行一个功能命令前,将会携带一个软件功能标识符,到软件功能控制单元230中询问该软件功能是否能开放。软件功能控制单元230根据功能解析单元220提供的功能映射返回对应的功能开放结果,如果返回yes,则说明该软件功能可以开发,若返回no,说明该软件功能不开放。软件会拒绝提供不开放的软件功能服务。
当应用于许可证升级更新时:
用户通过加载单元110将新许可证上传,加载单元110将所述许可证发送给校验单元120进行校验,校验单元120根据有效时间和ESN校验码对许可证的合法性进行校验,若校验不通过,则使用原许可证,并丢弃新上传许可证,若校验通过,则将新许可证中软件功能授权信息下发给接收单元210,接收单元210将所述信息发送给功能解析单元220,功能解析单元220,根据所述信息建立功能映射表,软件功能控制单元230根据功能映射表查询所有软件功能状态,使当前软件功能状态与映射表中软件功能状态保持一致。
在上述软件功能控制***中,可以包括多个软件控制单元,它们执行的功能相同。
以上对本发明所提供的一种软件功能控制方法及***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1. 一种软件功能控制方法,其特征在于,包括步骤:
1)根据许可证中软件功能授权信息建立软件功能与软件功能状态的对应关系;
2)读取对应关系中软件功能对应的软件功能状态;
3)设置当前软件中该软件功能的软件功能状态与对应关系中该软件功能的软件功能状态相同。
2. 根据权利要求1所述的软件功能控制方法,其特征在于,所述步骤3)之后还包括:
4)重复步骤2),直至读取完所有软件功能对应的软件功能状态。
3. 根据权利要求2所述的软件功能控制方法,其特征在于,所述步骤1)之前进一步包括步骤:当软件功能启动时,许可证控制单元根据请求下发许可证中软件功能授权信息。
4. 根据权利要求2所述的软件功能控制方法,其特征在于,所述步骤1)之前进一步包括步骤:对新上传的许可证进行合法性检测,若合法,则下发并使用新许可证中软件功能授权信息,否则使用原许可证中软件功能授权信息。
5. 根据权利要求4所述的软件功能控制方法,其特征在于,所述检测包括:
A)判断许可证是否过期,若过期则所述许可证不合法,若未过期则转向步骤B);
B)对许可证中软件功能授权信息通过校验码进行加密计算,将计算结果与许可证控制单元对其计算的结果进行比较,若符合,则许可证合法,否则不合法。
6. 根据权利要求1至5中任一项所述的软件功能控制方法,其特征在于,所述对应关系存储在映射表中,或者存储在数组中。
7. 一种软件功能控制***,其特征在于,包括:许可证控制单元,软件控制单元;所述许可证控制单元用于向所述软件控制单元发送许可证中软件功能授权信息,软件控制单元接收到所述信息后,建立软件功能与功能状态的对应关系,并读取对应关系中软件功能对应的软件功能状态,设置当前软件中该软件功能的软件功能状态与对应关系中该软件功能的软件功能状态相同。
8. 根据权利要求7所述的软件功能控制***,其特征在于,所述许可证控制单元还用于当许可证过期,用户重新购买新的许可证进行升级后,对许可证进行重新激活。
9. 根据权利要求8所述的软件功能控制***,其特征在于,所述许可证控制单元包括:加载单元,校验单元;所述加载单元加载许可证之后将许可证发送到校验单元,校验单元对许可证进行合法性校验,并将校验通过的许可证中软件功能授权信息下发。
10. 根据权利要求9所述的软件功能控制***,其特征在于,所述软件控制单元包括:接收单元,功能解析单元以及软件功能控制单元;所述接收单元获取校验单元下发的软件功能授权信息,并将所述信息发送给功能解析单元,功能解析单元把接收到的软件功能授权信息转换成内部的功能映射表,软件功能控制单元根据软件功能请求查询所述功能映射表以判断所述软件功能是否应该开放,拒绝不开放软件功能的使用请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100836095A CN100410956C (zh) | 2006-05-29 | 2006-05-29 | 一种软件功能控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100836095A CN100410956C (zh) | 2006-05-29 | 2006-05-29 | 一种软件功能控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1967555A CN1967555A (zh) | 2007-05-23 |
CN100410956C true CN100410956C (zh) | 2008-08-13 |
Family
ID=38076318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100836095A Expired - Fee Related CN100410956C (zh) | 2006-05-29 | 2006-05-29 | 一种软件功能控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100410956C (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120253959A1 (en) * | 2011-03-31 | 2012-10-04 | Microsoft Corporation | License upgrade management |
CN102930184B (zh) * | 2012-10-19 | 2015-11-25 | 华为技术有限公司 | 一种功能组件加载方法及装置 |
CN103902877A (zh) * | 2012-12-24 | 2014-07-02 | 北大方正集团有限公司 | 一种信息***及信息***检测方法 |
CN105871779A (zh) * | 2015-01-20 | 2016-08-17 | 黄红进 | 一种许可管理方法及*** |
CN111523093A (zh) * | 2020-03-20 | 2020-08-11 | 北京元心科技有限公司 | 软件许可证有效性校验方法、***及相应计算机设备 |
CN114756428B (zh) * | 2022-04-12 | 2023-03-24 | 广州汽车集团股份有限公司 | 一种车联网付费软件监测方法及其*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000315177A (ja) * | 1999-04-30 | 2000-11-14 | Toshiba Corp | コンテンツ管理方法およびコンテンツ管理装置 |
CN1334539A (zh) * | 2000-07-20 | 2002-02-06 | 国际商业机器公司 | 新计算机硬件重新使用软件许可证的方法、***和程序 |
CN1345494A (zh) * | 1999-03-26 | 2002-04-17 | 摩托罗拉公司 | 具有数字产品证书和数字许可证书的安全无线电子商务*** |
-
2006
- 2006-05-29 CN CNB2006100836095A patent/CN100410956C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1345494A (zh) * | 1999-03-26 | 2002-04-17 | 摩托罗拉公司 | 具有数字产品证书和数字许可证书的安全无线电子商务*** |
JP2000315177A (ja) * | 1999-04-30 | 2000-11-14 | Toshiba Corp | コンテンツ管理方法およびコンテンツ管理装置 |
CN1334539A (zh) * | 2000-07-20 | 2002-02-06 | 国际商业机器公司 | 新计算机硬件重新使用软件许可证的方法、***和程序 |
Also Published As
Publication number | Publication date |
---|---|
CN1967555A (zh) | 2007-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9626487B2 (en) | Security-activated production device | |
US9818071B2 (en) | Authorization rights for operational components | |
US9071436B2 (en) | Security-activated robotic system | |
US8752166B2 (en) | Security-activated operational components | |
US9128476B2 (en) | Secure robotic operational system | |
US20090164379A1 (en) | Conditional authorization for security-activated device | |
US20110178619A1 (en) | Security-activated robotic tasks | |
CN100410956C (zh) | 一种软件功能控制方法及*** | |
CN108256858A (zh) | 连接的对象的去中心化的授权的创建和管理的***和方法 | |
CN103597489B (zh) | 数据保管者和监管*** | |
CN1739109B (zh) | 层次化地为文档分配权限的方法和装置以及具有这样的权限的文档 | |
CN100421102C (zh) | 便携式存储装置和使用该便携式存储装置的内容管理方法 | |
EP2701090A1 (en) | Method and system for enforcing 3D restricted rights in a rapid manufacturing and prototyping environment | |
CN104115175A (zh) | 集成移动信任服务管理器 | |
CN103460216B (zh) | 软件许可控制 | |
CN104823221A (zh) | 基于近场通信的钥匙共享技术 | |
CN102422295A (zh) | 转移状态和数据的交互模型 | |
CN102427457A (zh) | 对等网络的安全协议 | |
JP2009521742A (ja) | 権利管理のための方法および装置 | |
EP1667045B1 (en) | Method for managing digital rights using portable storage device | |
JP2010518499A (ja) | 工業設備の少なくとも1つの自動化コンポーネントへのアクセスを認証するための方法 | |
CN101010653A (zh) | 从一个终端到另一终端的数字权限管理用户数据传输 | |
KR20120051662A (ko) | 비승인 소프트웨어 응용프로그램 사용의 제어방법 | |
EP3537318A1 (en) | A system for secure provisioning and enforcement of system-on-chip (soc) features | |
CN103366304A (zh) | 一种虚拟商品使用权的转让方法、装置和设备 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080813 |