logo好方法网

一种授权管理方法及装置


技术摘要:
本申请公开了一种授权管理方法及装置。该方法在获取目标应用的包括授权数量和授权密钥的授权文件后,授权文件包括授权数量,广播授权请求消息,授权请求消息包括第一终端的第一终端标识,第二终端根据接收的第一终端标识与存储的终端标识的总数量确定是否向第一终端授  全部
背景技术:
计算机软件是由相应的应用软件公司所开发,软件公司为了维护公司的经济利 益,需要对其所开发的应用软件进行授权管理,得到授权的用户才能够对应用软件进行正 常使用。也就是说,软件授权的目标是:让用户通过购买许可的方式来使用应用软件,涉及 应用软件的安装份数、使用时间和功能模块等。为了实现软件授权,在设备部署应用客户 端,由应用客户端收集设备信息,如介质访问控制(Media  Access  Control  Address,MAC) 地址等,并将设备信息发送给应用服务器。服务提供商一侧的应用服务器利用设备信息生 成授权许可(License)文件,并将License文件发送给应用客户端。应用客户端使用License 文件运行应用软件,从而实现软件的正常使用。 目前,对应用软件进行授权管理的方法主要是对应用软件的授权数量进行控制, 即一个授权的软件仅允许特定数量的客户端进行注册使用,授权完成后客户端与权限绑 定,当授权数量达到设定的最大数量后,未进行授权的客户端无法获得对该授权软件进行 使用的权限。大部分授权系统要求企业必须要通过网络连接到授权中心(或称“授权服务 器”),授权服务器根据授权的客户端数量是否达到应用软件的授权数量,确定是否对未进 行授权的客户端授权。其中,授权服务器可以部署在互联网中,也可以部署在客户的局域网 内。 然而,对于部署在互联网中的授权服务器,当授权服务器故障或瘫痪,或者网络故 障使得授权设备离线的情况下,上述授权管理的方法不能正常使用,给用户带来了很大不 便。且对于部署在客户的局域网内的授权服务器,由于所有信息都在客户方,应用信息容易 被客户篡改,不能有效的保证软件开发商的权益。
技术实现要素:
本申请实施例提供了一种授权管理方法及装置,避免了授权服务器不能正常工 作,或者网络故障的情况下,目标应用不能正常授权的问题,以及避免了应用信息被篡改的 问题,实现了应用授权的合理性管理。 第一方面,提供了一种授权管理方法,所述方法应用在预设局域网内的第一终端 中,该方法可以包括: 获取目标应用的授权文件,所述授权文件包括授权数量; 广播授权请求消息,所述授权请求消息包括所述第一终端的第一终端标识,以使 第二终端根据接收的所述第一终端标识与存储的终端标识的总数量确定是否向所述第一 终端授权所述目标应用,所述第二终端为所述预设局域网中除所述第一终端外的任一终 端;所述存储的终端标识为得到所述目标应用授权的终端的终端标识; 若预设时间段内未接收到所述第二终端发送的授权失败的指示信息,则确定获取 4 CN 111597545 A 说 明 书 2/10 页 到所述目标应用的授权。 在一个可选的实现中,所述授权文件还包括授权密钥;所述授权请求消息还包括 所述第一终端的授权许可信息; 其中,所述第一终端的授权许可信息是所述第一终端采用所述目标应用的授权密 钥对第一终端标识进行加密得到的。 在一个可选的实现中,若预设时间段内未接收到所述第二终端发送的授权失败的 指示信息,则确定获取到所述目标应用的授权,包括: 若预设时间段内接收到所述第二终端发送的授权成功的指示信息,则确定获取到 所述目标应用的授权; 或者,若预设时间段内未接收到所述第二终端发送的授权成功的指示信息和授权 失败的指示信息,则确定获取到所述目标应用的授权。 在一个可选的实现中,所述方法还包括: 接收所述第二终端发送的授权失败的指示信息。 在一个可选的实现中,所述第一终端标识是所述第一终端采用预设标识算法,对 所述第一终端的终端信息进行运算得到的。 第二方面,提供了一种授权管理方法,所述方法应用在预设局域网内的第二终端 中,该方法可以包括: 接收第一终端广播的授权请求消息,所述授权请求消息包括所述第一终端的第一 终端标识; 获取所述第一终端标识与存储的终端标识的总数量和所述目标应用的授权数量 的比较结果;其中,所述存储的终端标识为得到所述目标应用授权的终端的终端标识; 若所述比较结果为所述第一终端标识与存储的终端标识的总数量不大于所述目 标应用的授权数量,则确定向所述第一终端授权所述目标应用,并对所述第一终端标识进 行存储。 在一个可选的实现中,所述授权请求消息还包括所述第一终端的授权许可信息; 其中,所述第一终端的授权许可信息是所述第一终端采用所述目标应用的授权密钥对第一 终端标识进行加密得到的; 获取所述第一终端标识与存储的终端标识的总数量和所述目标应用的授权数量 的比较结果之前,所述方法还包括: 采用所述目标应用的授权密钥对所述第一终端的授权许可信息进行解密; 若得到的第一终端标识与所述授权请求消息中的第一终端标识相同,则确定所述 授权许可信息是所述目标应用的授权许可信息。 在一个可选的实现中,确定向所述第一终端授权所述目标应用之后,所述方法还 包括: 向所述第一终端发送授权成功的指示信息。 在一个可选的实现中,所述方法还包括: 若所述比较结果为所述第一终端标识与存储的终端标识的总数量大于所述目标 应用的授权数量,则向所述第一终端发送授权失败的指示信息。 在一个可选的实现中,所述第一终端标识为所述第一终端采用预设标识算法对所 5 CN 111597545 A 说 明 书 3/10 页 述第一终端的终端信息进行运算得到的。 第三方面,提供了一种授权管理装置,所述装置应用在预设局域网内的第一终端 中,该装置可以包括:获取单元、广播单元和确定单元; 所述获取单元,用于获取目标应用的授权文件,所述授权文件包括授权数量; 所述广播单元,用于广播授权请求消息,所述授权请求消息包括所述第一终端的 第一终端标识,以使第二终端根据接收的所述第一终端标识与存储的终端标识的总数量确 定是否向所述第一终端授权所述目标应用,所述第二终端为所述预设局域网中除所述第一 终端外的任一终端;所述存储的终端标识为得到所述目标应用授权的终端的终端标识; 所述确定单元,用于若预设时间段内未接收到所述第二终端发送的授权失败的指 示信息,则确定获取到所述目标应用的授权。 在一个可选的实现中,所述授权文件还包括授权密钥;所述授权请求消息还包括 所述第一终端的授权许可信息; 其中,所述第一终端的授权许可信息是所述第一终端采用所述目标应用的授权密 钥对第一终端标识进行加密得到的。 在一个可选的实现中,所述确定单元,具体用于若预设时间段内接收到所述第二 终端发送的授权成功的指示信息,则确定获取到所述目标应用的授权; 或者,若预设时间段内未接收到所述第二终端发送的授权成功的指示信息和授权 失败的指示信息,则确定获取到所述目标应用的授权。 在一个可选的实现中,所述装置还包括接收单元; 所述接收单元,用于接收所述第二终端发送的授权失败的指示信息。 在一个可选的实现中,所述第一终端标识是所述第一终端采用预设标识算法,对 所述第一终端的终端信息进行运算得到的。 第四方面,提供了一种授权管理装置,所述装置应用在预设局域网内的第二终端 中,该装置可以包括:接收单元、获取单元和确定单元; 所述接收单元,用于接收第一终端广播的授权请求消息,所述授权请求消息包括 所述第一终端的第一终端标识; 所述获取单元,用于获取所述第一终端标识与存储的终端标识的总数量和所述目 标应用的授权数量的比较结果;其中,所述存储的终端标识为得到所述目标应用授权的终 端的终端标识; 所述确定单元,用于若所述比较结果为所述第一终端标识与存储的终端标识的总 数量不大于所述目标应用的授权数量,则确定向所述第一终端授权所述目标应用,并对所 述第一终端标识进行存储。 在一个可选的实现中,所述装置还包括解密单元; 所述授权请求消息还包括所述第一终端的授权许可信息;其中,所述第一终端的 授权许可信息是所述第一终端采用所述目标应用的授权密钥对第一终端标识进行加密得 到的; 所述解密单元,用于采用所述目标应用的授权密钥对所述第一终端的授权许可信 息进行解密; 所述确定单元,还用于若得到的第一终端标识与所述授权请求消息中的第一终端 6 CN 111597545 A 说 明 书 4/10 页 标识相同,则确定所述授权许可信息是所述目标应用的授权许可信息。 在一个可选的实现中,所述装置还包括发送单元; 所述发送单元,用于向所述第一终端发送授权成功的指示信息。 在一个可选的实现中,所述发送单元,还用于若所述比较结果为所述第一终端标 识与存储的终端标识的总数量大于所述目标应用的授权数量,则向所述第一终端发送授权 失败的指示信息。 在一个可选的实现中,所述第一终端标识为所述第一终端采用预设标识算法对所 述第一终端的终端信息进行运算得到的。 第五方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通 信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信; 存储器,用于存放计算机程序; 处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方 法步骤或上述第二方面中任一项上所述的方法步骤。 第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计 算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤或上 述第二方面中任一所述的方法步骤。 本发明实施例提供的授权管理方法在获取目标应用的授权文件后,授权文件包括 授权数量,广播授权请求消息,授权请求消息包括第一终端的第一终端标识,第二终端根据 接收的第一终端标识与存储的终端标识的总数量确定是否向第一终端授权目标应用,第二 终端为预设局域网中除第一终端外的任一终端,存储的终端标识为得到所述目标应用授权 的终端的终端标识;若预设时间段内未接收到第二终端发送的授权失败的指示信息,则第 一终端确定获取到目标应用的授权。与现有技术相比,该方法避免了应用信息被篡改的问 题,以及现有技术中避免了授权服务器不能正常工作或网络故障的情况下目标应用不能正 常授权的问题,提高了用户体验。 附图说明 图1为本发明实施例提供的一种应用授权管理方法的预设局域网结构示意图; 图2为本发明实施例提供的一种授权管理方法的流程示意图; 图3为本发明实施例提供的一种授权管理装置的结构示意图; 图4为本发明实施例提供的另一种授权管理装置的结构示意图; 图5为本发明实施例提供的一种电子设备的结构示意图。
分享到:
收藏