软件控制方法及相关设备技术

技术编号:28056935 阅读:27 留言:0更新日期:2021-04-14 13:28
本申请实施例公开了一种软件控制方法及相关设备,用于降低软件的集中式授权对软件拷贝使用的稳定性和可靠性所造成的不良影响。本申请软件控制方法实施例包括:软件授权控制装置确定任一软件拷贝节点归属的目标软件授权组,并向该任一软件拷贝节点返回获取到的目标软件授权组的当前状态信息以及授权状态信息,从而该任一软件拷贝节点可以基于该当前状态信息以及该授权状态信息控制自身的运行过程。因此,软件授权控制装置不再需要对每个软件拷贝节点的运行进行集中控制,而是由软件拷贝节点自行控制,从而软件拷贝节点运行的稳定性、可靠性不会受到软件授权控制装置的影响,提升用户对软件拷贝节点的使用体验。用户对软件拷贝节点的使用体验。用户对软件拷贝节点的使用体验。

【技术实现步骤摘要】
软件控制方法及相关设备


[0001]本申请实施例涉及软件控制领域,具体涉及一种软件控制方法及相关设备。

技术介绍

[0002]软件授权是软件保护概念的延伸和发展,其目标对象同时涵盖了软件开发商和最终用户两个方面,其目的是在保护软件不被盗版的同时,为软件开发商创造更方便、更灵活的销售模式。传统软件的销售模式一般按安装份数来销售,一次付费永久使用。随着云时代的到来,软件租用(也称软件订阅)模式开始兴起,即按软件的使用时间或使用次数来付费。由于软件租用模式可以给软件开发商带来持续的现金流,也显著降低了最终用户的使用门槛(单次付费的费用远远超过软件租用的费用),目前已成为主流的软件销售方式。而软件授权(即授予软件的使用权限)的控制方法也由以前的分散控制逐步转变为集中控制,因为集中控制可以带来更好的用户体验,以及简单便捷的授权管理。
[0003]执行集中式授权的软件授权控制装置一般部署在云端,集中式授权也就是软件授权控制装置对多个软件拷贝进行集中式的管理和控制。服务端软件的集中式授权控制需要解决的一个问题是同时运行多个软件拷贝时对同时使用该多个软本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件控制方法,其特征在于,所述方法应用于软件授权控制装置,所述软件授权控制装置与至少一个软件拷贝节点通信连接;所述方法包括:若接收到所述至少一个软件拷贝节点中任一软件拷贝节点发送的状态同步请求,确定所述任一软件拷贝节点归属的目标软件授权组;获得所述目标软件授权组的当前状态信息;其中所述当前状态信息包括,所述目标软件授权组中当前处于运行状态的软件拷贝节点的总数量和/或所述目标软件授权组中处于运行状态的软件拷贝节点的登入用户的总数量;获得所述目标软件授权组的授权状态信息;其中所述授权状态信息包括,授权同时运行的软件拷贝节点总数量和/或授权同时登入软件拷贝节点的用户总数量;向所述任一软件拷贝节点返回所述目标软件授权组的当前状态信息以及授权状态信息,以使所述任一软件拷贝节点基于所述当前状态信息以及授权状态信息对所述任一软件拷贝节点的运行过程进行控制。2.根据权利要求1所述的软件控制方法,其特征在于,所述方法还包括:接收任意所述软件拷贝节点按照预设的心跳周期发送的软件状态数据;其中所述软件状态数据包括,所述软件拷贝节点归属的软件授权组的标识以及所述软件拷贝节点的当前登入用户的数量;则所述获得所述目标软件授权组的当前状态信息,包括:统计所述状态同步请求的接收时间点之前一个心跳周期内接收到的目标软件状态数据的总条数,将所述总条数确定为所述目标软件授权组中当前处于运行状态的软件拷贝节点的总数量;其中,所述目标软件状态数据包括的软件授权组的标识与所述目标软件授权组的标识相同;和/或,将所有所述目标软件状态数据包括的当前登入用户的数量相加,作为所述目标软件授权组中运行状态的软件拷贝节点的登入用户的总数量。3.根据权利要求2所述的软件控制方法,其特征在于,所述软件状态数据还包括所述软件拷贝节点的启动时间;所述方法还包括:根据所述目标软件状态数据包括的启动时间,在发送所述目标软件状态数据的软件拷贝节点中确定出最近启动的软件拷贝节点;其中所述最近启动的软件拷贝节点为一个或多个;将所述最近启动的软件拷贝节点的标识包含在所述当前状态信息中发送至所述任一软件拷贝节点。4.根据权利要求1所述的软件控制方法,其特征在于,所述方法还包括:获得所述目标软件授权组对应的软件运行到期时间;将所述软件运行到期时间包含在所述授权状态信息中发送至所述任一软件拷贝节点。5.一种软件控制方法,其特征在于,所述方法应用于任一软件拷贝节点,所述任一软件拷贝节点与软件授权控制装置通信连接;所述方法包括:向所述软件授权控制装置发送状态同步请求,以使所述软件授权控制装置确定所述任一软件拷贝节点归属的目标软件授权组,并返回所述目标软件授权组的当前状态信息以及
授权状态信息;其中所述当前状态信息包括,所述目标软件授权组中当前处于运行状态的软件拷贝节点的总数量和/或所述目标软件授权组中运行状态的软件拷贝节点的登入用户的总数量;所述授权状态信息包括,授权同时运行的软件拷贝节点总数量和/或授权同时登入软件拷贝节点的用户的总数量;基于所述当前状态信息以及授权状态信息对所述任一软件拷贝节点的运行过程进行控制。6.根据权利要求5所述的软件控制方法,其特征在于,所述方法还包括:按照预设的心跳周期异步向所述软件授权控制装置发送软件状态数据,以使所述软件授权控制装置基于所述软件状态数据获得所述当前状态信息;其中所述软件状态数据包括,所述任一软件拷贝节点归属于的软件授权组的标识以及所述任一软件拷贝节点的当前登入用户的数量。7.根据权利要求6所述的软件控制方法,其特征在于,所述方法还包括:若时间点到达预设时间周期的起点,将故障次数记为0且设置故障标记;监测所述软件状态数据是否发送失败;若所述失败为具有故障标记的情况下的首次发送失败...

【专利技术属性】
技术研发人员:詹奇
申请(专利权)人:艾普阳科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1