一种云端授权管理方法、装置、设备及介质与流程

文档序号:33888837发布日期:2023-04-21 00:47阅读:75来源:国知局
一种云端授权管理方法、装置、设备及介质与流程

本发明涉及物联网云服务端软件授权领域,特别涉及一种云端授权管理方法、装置、设备及介质。


背景技术:

1、目前,物联网云平台分为两大类,一类是公有云,一类是企业专有的私有云。其中,公有云通过销售id(即identity document,身份标识码)授权码来实现设备的接入控制,但在具体实施时,如果客户的设备接入数量较少,那么这种一次性买断授权码的方式会因为授权码价格高昂而导致并不适用。私有云中一般采用在客户一次性买断固定的接入设备数量后通过限制客户接入数量的方式,或按期限购买软件使用权的方式进行收费,但由于其中一次性买断还会出现类似上述公有云一次性买断授权码导致的不适用问题,按期限购买软件使用权的方式又存在软件服务商需要重新修改服务协议或重新定义相关功能与功能开发这样非常繁琐的问题。

2、由上可见,在物联网云服务端软件授权的应用中,如何使用一种更加方便高效且使客户满意的方式实现便捷的许可授权管理是本领域有待解决的问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种云端授权管理方法、装置、设备及介质,能够使用一种更加方便高效且使客户满意的方式实现便捷的许可授权管理。其具体方案如下:

2、第一方面,本技术公开了一种云端授权管理方法,包括:

3、向许可证管理服务器发送用于申请许可证的注册信息,并接收所述许可证管理服务器基于所述注册信息计算并返回的付款信息;

4、基于所述付款信息完成付款后向所述许可证管理服务器发送付款完成信息,以便所述许可证管理服务器接收到所述付费完成信息后基于所述注册信息向与所述私有云连接的目标服务端申请许可证;

5、接收所述目标服务端发送的许可证,并将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,并对所述许可证进行管理。

6、可选的,所述接收所述目标服务端发送的许可证,并将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,包括:

7、接收所述目标服务端发送的许可证,并将当前私有云id和所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器基于所述私有云id和所述许可证对所述许可证进行校验,并在校验所述许可证合法后对所述许可证进行激活。

8、可选的,所述基于所述付款信息完成付款后向所述许可证管理服务器发送付款完成信息,以便所述许可证管理服务器接收到所述付费完成信息后基于所述注册信息向与所述私有云连接的目标服务端申请许可证,包括:

9、基于所述付款信息完成付款后向所述许可证管理服务器发送付款完成信息,以便所述许可证管理服务器接收到所述付费完成信息后基于所述注册信息生成用于申请许可证的序列号和密钥,并将所述序列号和密钥封装为目标文件后,将所述目标文件发送至与所述私有云连接的目标服务端申请许可证。

10、可选的,所述向许可证管理服务器发送用于申请许可证的注册信息,并接收所述许可证管理服务器基于所述注册信息计算并返回的付款信息,包括:

11、向许可证管理服务器发送用于申请许可证的注册信息,并接收所述许可证管理服务器将所述注册信息保存至用于保存许可证管理数据的第一数据库后基于所述注册信息计算并返回的付款信息。

12、可选的,所述将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,并对所述许可证进行管理,包括:

13、将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,并将所述第一数据库中与所述私有云对应的许可证的状态进行更新。

14、可选的,所述将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,并对所述许可证进行管理之后,还包括:

15、按照预设频率获取当前连接至私有云的设备的业务数据,并从所述业务数据中确定当前连接至私有云的设备接入数量;

16、若设备接入数量不小于预设最大设备接入数量,则将表征设备接入数量已满足最大设备接入数量与禁止设备接入私有云的信息打包为提示信息保存至第二数据库,并通过所述第二数据库将所述提示信息同步至私有云中后端提供服务的节点;其中,所述预设最大设备接入数量为所述注册信息中配置的允许通过所述许可证接入的最大设备接入数量。

17、可选的,所述将表征设备接入数量已满足最大设备接入数量与禁止设备接入私有云的信息打包为提示信息保存至第二数据库,并通过所述第二数据库将所述提示信息同步至私有云中后端提供服务的节点,包括:

18、将表征设备接入数量已满足最大设备接入数量的信息与禁止设备接入私有云的信息打包为提示信息保存至etcd数据库,并通过所述etcd数据库将所述提示信息同步至私有云中后端提供服务的节点。

19、第二方面,本技术公开了一种云端授权管理装置,包括:

20、注册信息发送模块,用于向许可证管理服务器发送用于申请许可证的注册信息,并接收所述许可证管理服务器基于所述注册信息计算并返回的付款信息;

21、许可证申请模块,用于基于所述付款信息完成付款后向所述许可证管理服务器发送付款完成信息,以便所述许可证管理服务器接收到所述付费完成信息后基于所述注册信息向与所述私有云连接的目标服务端申请许可证;

22、许可证激活模块,用于接收所述目标服务端发送的许可证,并将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,并对所述许可证进行管理。

23、第三方面,本技术公开了一种电子设备,包括:

24、存储器,用于保存计算机程序;

25、处理器,用于执行所述计算机程序,以实现前述的云端授权管理方法。

26、第四方面,本技术公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的云端授权管理方法的步骤。

27、本技术私有云向许可证管理服务器发送用于申请许可证的注册信息,并接收所述许可证管理服务器基于所述注册信息计算并返回的付款信息;基于所述付款信息完成付款后向所述许可证管理服务器发送付款完成信息,以便所述许可证管理服务器接收到所述付费完成信息后基于所述注册信息向与所述私有云连接的目标服务端申请许可证;接收所述目标服务端发送的许可证,并将所述许可证发送至所述许可证管理服务器,以便所述许可证管理服务器校验所述许可证合法后对所述许可证进行激活,并对所述许可证进行管理。这样一来,本实施例通过为厂商专门部署的私有云、许可证管理服务器以及目标服务端三方的交互,完成许可证的申请与激活,激活成功后许可证管理服务器便可实现对许可证的管理。由于本发明中用户可随时通过私有云与许可证管理服务器进行交互,在用户层面来说,对于许可证的申请与激活操作十分便利,无需通过软件方案商重新修改服务协议或重新定义相关功能与功能开发,便可轻松进行许可证的管理,保障了用户体验,实现了许可证配置的便利性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1