基于浮动许可的软件使用授权方法及系统与流程

文档序号:36971238发布日期:2024-02-07 13:20阅读:来源:国知局

技术特征:

1.一种基于浮动许可的软件使用授权方法,其特征在于,该方法包括以下步骤:通过用户信息确定白名单授权用户;当申请方属于白名单授权用户时,向申请方开放软件使用许可;当申请方属于白名单授权用户、且所有许可证均在使用时,根据当前申请方的优先级判断是否对其开放软件使用许可;当申请方不属于白名单授权用户、且所有许可证均在使用时,禁止申请方使用该软件。

2.如权利要求1所述的基于浮动许可的软件使用授权方法,其特征在于,所述当申请方属于白名单授权用户、且所有许可证均在使用时,根据当前申请方的优先级判断是否对其开放软件使用许可的流程包括:根据当前申请方的申请信息计算优先级评分,判断与所有正在使用的用户的优先级评分相比,当前申请方的优先级评分是否为最低,若是,禁止当前申请方使用该软件;否则对当前申请方开放软件使用许可,禁止优先级评分最低的使用用户继续使用该软件,若存在多个最低的优先级评分,则禁止优先级评分最低、且使用时间最长的使用用户继续使用该软件。

3.如权利要求2所述的基于浮动许可的软件使用授权方法,其特征在于,所述申请信息包括期望任务紧急级别、期望任务关联性级别和软件使用时长级别,任务关联性包括上游任务和下游任务的任务信息和执行日期;所述优先级评分s的计算公式为:s=a*p1+b*p2+c*p3,其中a为实际任务紧急度,b为实际任务关联性级别,c为软件使用时长级别;p1、p2和p3分别为a、b、c的权重,p1+p2+p3=100%,p1:p2:p3=1.2~1.4:0.9~1.0:0.9~10。

4.如权利要求1至3任一项所述的基于浮动许可的软件使用授权方法,其特征在于,所述通过用户信息确定白名单授权用户的流程为:获取用户信息,判断与当前用户信息对应的申请方是否存在于白名单授权用户集合中,若是,确定当前申请方为白名单授权用户,否则当用户信息符合预先设置的软件使用许可的开放条件时,确定当前申请方为白名单授权用户、并将当前申请方的用户信息存储在白名单授权用户集合中;该方法还包括以下步骤:当申请方不属于白名单授权用户、且存在可用的许可证时,向当前申请方开放使用许可,或者禁止当前申请方使用该软件。

5.如权利要求1至3任一项所述的基于浮动许可的软件使用授权方法,其特征在于,该方法的具体步骤包括:

6.一种基于浮动许可的软件使用授权系统,其特征在于,该系统包括白名单鉴权模块和软件许可模块;

7.如权利要求6所述的基于浮动许可的软件使用授权系统,其特征在于,所述软件许可模块在申请方属于白名单授权用户、且所有许可证均在使用时,根据当前申请方的优先级判断是否对其开放软件使用许可的工作流程包括:根据当前申请方的申请信息计算优先级评分,判断与所有正在使用的用户的优先级评分相比,当前申请方的优先级评分是否为最低,若是,禁止当前申请方使用该软件;否则对当前申请方开放软件使用许可,禁止优先级评分最低的使用用户继续使用该软件,若存在多个最低的优先级评分,则禁止优先级评分最低、且使用时间最长的使用用户继续使用该软件。

8.如权利要求7所述的基于浮动许可的软件使用授权系统,其特征在于,所述申请信息包括期望任务紧急级别、期望任务关联性级别和软件使用时长级别,任务关联性包括上游任务和下游任务的任务信息和执行日期;所述优先级评分s的计算公式为:s=a*p1+b*p2+c*p3,其中a为实际任务紧急度,b为实际任务关联性级别,c为软件使用时长级别;p1、p2和p3分别为a、b、c的权重,p1+p2+p3=100%,p1:p2:p3=1.2~1.4:0.9~1.0:0.9~10。

9.如权利要求6至8任一项所述的基于浮动许可的软件使用授权系统,其特征在于,所述白名单鉴权模块通过用户信息确定白名单授权用户的流程为:获取用户信息,判断与当前用户信息对应的申请方是否存在于白名单授权用户集合中,若是,确定当前申请方为白名单授权用户,否则当用户信息符合预先设置的软件使用许可的开放条件时,确定当前申请方为白名单授权用户、并将当前申请方的用户信息存储在白名单授权用户集合中;所述软件许可模块还用于:当申请方不属于白名单授权用户、且存在可用的许可证时,向当前申请方开放使用许可,或者禁止当前申请方使用该软件。

10.如权利要求6至9任一项所述的基于浮动许可的软件使用授权系统,其特征在于,该系统的工作流程包括:


技术总结
本发明公开了一种基于浮动许可的软件使用授权方法及系统,涉及软件使用授权领域。该方法的步骤包括:通过用户信息确定白名单授权用户;当申请方属于白名单授权用户时,向申请方开放软件使用许可;当申请方属于白名单授权用户、且所有许可证均在使用时,根据当前申请方的优先级判断是否对其开放软件使用许可;当申请方不属于白名单授权用户、且所有许可证均在使用时,禁止申请方使用该软件。本发明通过用户白名单机制来“浮动许可”用户,以此实现只有授权的用户才能使用软件,非授权用户不能使用软件,进而合理的使用了有限的许可资源,随之提升了软件使用质量。

技术研发人员:王馨,王小焕
受保护的技术使用者:东风汽车集团股份有限公司
技术研发日:
技术公布日:2024/2/6
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1