软件授权方法、装置、电子设备及存储介质与流程

文档序号:33463370发布日期:2023-03-15 05:40阅读:来源:国知局

技术特征:
1.一种软件授权方法,其特征在于,所述方法包括:接收第一客户端发送的目标软件的启动授权请求;获取所述目标软件的启动许可证数目;在所述启动许可证数目为零的情况下,获取第二客户端的第一许可借用信息,所述第二客户端为同意借出第一许可证的客户端;所述第一许可证为已授权给所述第二客户端的所述目标软件对应的启动许可证;在所述第一许可借用信息中的第一借用指示信息为待借出的情况下,向所述第二客户端发送许可证获取请求以借用所述第一许可证;接收所述第二客户端发送的所述第一许可证;向所述第一客户端发送所述第一许可证,以使所述第一客户端基于所述第一许可证,启动所述目标软件。2.根据权利要求1所述的方法,其特征在于,所述启动授权请求包括借入时长,所述第一许可借用信息还包括第一剩余借出时长,所述在所述第一借用指示信息为待借出的情况下,向所述第二客户端发送许可证获取请求以借用所述第一许可证包括:在所述第一借用指示信息为待借出,且所述借入时长小于等于所述剩余借出时长的情况下,向所述第二客户端发送许可证获取请求以借用所述第一许可证。3.根据权利要求1所述的方法,其特征在于,所述启动授权请求包括借入时长,所述第一许可借用信息还包括第一剩余借出时长,所述方法还包括:在所述第一借用指示信息为已借用,或,所述第一借用指示信息为待借出且借入时长大于所述第一剩余借出时长的情况下,向所述第一客户端发送拒绝获取请求信息。4.根据权利要求1所述的方法,其特征在于,所述第一许可借用信息还包括第一剩余借出时长;在所述向所述第一客户端发送所述第一许可证之后,所述方法还包括:在所述第一剩余借出时长小于预设时长的情况下,向所述第一客户端发送到期提示信息。5.根据权利要求4所述的方法,其特征在于,在所述向所述第一客户端发送所述到期提示信息之后,所述方法还包括:接收所述第一客户端基于所述到期提示信息发送的续借请求,所述续借请求包括续借时长;向所述第二客户端发送续借询问请求,所述续借询问请求包括续借时长,以使所述第二客户端基于所述续借时长,生成续借指示信息;接收所述第二客户端发送的续借指示信息;在所述续借指示信息为同意续借的情况下,向所述第一客户端发送允许续借指令,以使所述第一客户端响应于所述允许续借指令,继续使用所述目标软件。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述续借指示信息为不同意续借的情况下,查找第三客户端的第二许可借用信息,所述第三客户端为除所述第二客户端以外的同意借出第三许可证的客户端,所述第三许可证为已授权给所述第三客户端的所述目标软件对应的启动许可证;所述第二许可借用信息包括:第二借用指示信息和第二剩余借出时长;在所述第二借用指示信息为待借出,且所述续借时长小于等于所述第二剩余借出时长
的情况下,向所述第三客户端发送许可证获取请求;接收所述第三客户端发送的第三许可证;向所述第一客户端发送所述第三许可证;在使用所述目标软件的时长到达所述借用时长,所述第一客户端暂停使用所述目标软件的情况下;接收所述第一客户端发送的所述第一许可证,以使所述第一客户端基于所述第三许可证,继续使用所述目标软件。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述第二借用指示信息为已借用,或,所述第二借用指示信息为待借出且所述续借时长大于所述第二剩余借出时长的情况下,向所述第一客户端发送续借拒绝指令,以使所述第一客户端响应于所述续借拒绝指令,在使用所述目标软件的时长到达所述借用时长的情况下,退出所述目标软件;接收所述第一客户端发送的所述第一许可证;向所述第二客户端发送所述第一许可证,以使所述第二客户端基于所述第一许可证,继续使用所述目标软件。8.根据权利要求1至6任一所述的方法,其特征在于,在所述向所述第一客户端发送所述第一许可证之后,所述方法还包括:接收所述第二客户端发送的第一停止借用请求;基于所述第一停止借用请求,向第一客户端发送第一停止借用指令,以使所述第一客户端响应于所述第一停止借用指令,退出所述目标软件;接收所述第一客户端发送的所述第一许可证;向所述第二客户端发送所述第一许可证,以使所述第二客户端基于所述第一许可证,继续使用所述目标软件。9.根据权利要求1至6任一所述的方法,其特征在于,在所述向所述第一客户端发送所述第一许可证,之后,所述方法还包括:检测所述启动许可证数目;在检测到所述启动许可证数目大于零的情况下,获取所述目标软件的第二许可证,所述第二许可证为所述目标软件的启动许可证中未授权出去的启动许可证;向所述第一客户端发送所述第二许可证;在所述第一客户端暂停使用所述目标软件的情况下,接收所述第一客户端发送的所述第一许可证,以使所述第一客户端基于所述第二许可证继续使用所述目标软件;向所述第二客户端发送所述第一许可证。10.根据权利要求1至6任一所述的方法,其特征在于,在所述获取所述目标软件的启动许可证数目之后,所述方法还包括:在所述启动许可证数目大于零的情况下,向所述第一客户端发送所述目标软件的第二许可证,以使所述第一客户端基于所述第二许可证,启动所述目标软件。11.根据权利要求1至6任一所述的方法,其特征在于,在所述获取第二客户端的第一许可借用信息之前,所述方法还包括:接收所述第二客户端发送的所述第一许可证的借出请求,所述借出请求包括借用时段信息;
基于所述借用时段信息,生成所述第一许可借用信息。12.根据权利要求11所述的方法,其特征在于,所述第一许可借用信息还包括:借用频率信息;所述基于所述借用时段信息,生成所述第一许可借用信息包括:获取所述第二客户端的历史许可借用信息;根据所述历史许可借用信息,确定所述借用频率信息;基于所述借用时段信息和所述借用频率信息,生成所述第一许可借用信息。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:在所述借用频率大于预设借用频率的情况下,向所述第二客户端发送停止使用信息,以使所述第二客户端基于所述停止使用信息暂停使用所述目标软件;接收所述第二客户端发送的所述第一许可证,以使所述第二客户端退出所述目标软件。14.一种软件授权方法,其特征在于,应用于第一客户端,所述方法包括:向服务器发送目标软件的启动授权请求,以使所述服务器获取所述目标软件的启动许可证数目,在所述启动许可证数目为零的情况下,获取第二客户端的第一许可借用信息;在所述第一许可借用信息中的第一借用指示信息为待借出的情况下,从所述第二客户端获取所述第一许可证;所述第二客户端为同意借出第一许可证的客户端;所述第一许可证为已授权给所述第二客户端的所述目标软件对应的启动许可证,接收所述服务器发送的所述第一许可证;基于所述第一许可证,启动所述目标软件。15.一种软件授权装置,其特征在于,所述装置包括:启动请求接收模块,用于接收第一客户端发送的目标软件的启动授权请求;启动许可证数目获取模块,用于获取所述目标软件的启动许可证数目;第一许可借用信息获取模块,用于在所述启动许可证数目为零的情况下,获取第二客户端的第一许可借用信息,所述第二客户端为同意借出第一许可证的客户端;所述第一许可证为已授权给所述第二客户端的所述目标软件对应的启动许可证;许可证获取请求发送模块,用于在所述第一许可借用信息中的第一借用指示信息为待借出的情况下,向所述第二客户端发送许可证获取请求;第二客户端许可证接收模块,用于接收所述第二客户端发送的所述第一许可证;第一客户端许可证发送模块,用于向所述第一客户端发送所述第一许可证,以使所述第一客户端基于所述第一许可证,启动所述目标软件。16.一种软件授权装置,其特征在于,应用于第一客户端,所述装置包括:启动请求发送模块,用于向服务器发送目标软件的启动授权请求,以使所述服务器获取所述目标软件的启动许可证数目,在所述启动许可证数目为零的情况下,获取第二客户端的第一许可借用信息;在所述第一许可借用信息中的第一借用指示信息为待借出的情况下,从所述第二客户端获取所述第一许可证;所述第二客户端为同意借出第一许可证的客户端;所述第一许可证为已授权给所述第二客户端的所述目标软件对应的启动许可证,第一许可证接收模块,用于接收所述服务器发送的所述第一许可证;软件启动模块,用于基于所述第一许可证,启动所述目标软件。
17.一种电子设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至14中任一项所述的软件授权方法。18.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至14中任一项所述的软件授权方法。

技术总结
本公开关于一种软件授权方法、装置、电子设备及存储介质,该方法包括接收第一客户端发送的目标软件的启动授权请求;获取目标软件的启动许可证数目;在启动许可证数目为零时,获取第二客户端的第一许可借用信息,在第一许可借用信息中的第一借用指示信息为待借出的情况下,向第二客户端发送许可证获取请求;接收第二客户端发送的第一许可证;向第一客户端发送第一许可证,以使第一客户端基于第一许可证启动目标软件。利用本公开实施例在使用许可证进行软件授权管理时能够及时对申请使用软件的用户授权,并根据用户使用软件情况灵活收回授权,通过用户间共享许可证的方式提高许可证使用效率,提升软件授权的灵活性。提升软件授权的灵活性。提升软件授权的灵活性。


技术研发人员:诸培玲
受保护的技术使用者:中汽创智科技有限公司
技术研发日:2022.10.27
技术公布日:2023/3/14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1