[发明专利]软件授权处理及运行方法和装置、电子设备有效
申请号: | 201810551922.X | 申请日: | 2018-05-31 |
公开(公告)号: | CN108846263B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 杨亮 | 申请(专利权)人: | 北京市商汤科技开发有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 毛丽琴 |
地址: | 100084 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 授权 处理 运行 方法 装置 电子设备 | ||
本发明实施例公开了软件授权处理及运行方法和装置、电子设备,其中软件授权处理方法包括:接收终端设备按照心跳周期发送的第一请求消息,所述第一请求消息中包括用于控制软件运行的第一令牌和用户信息;根据所述第一请求消息,确定是否向所述终端设备授权所述软件的使用。本发明实施例可以有效控制终端设备上软件的运行、有效控制同一用户信息同时使用该软件的数量,本发明实施例可应用于任何终端设备,例如计算机、虚拟机等。
技术领域
本发明涉及互联网技术,尤其是一种软件授权处理及运行方法和装置、电子设备。
背景技术
软件保护和授权对于软件产品开发商是非常重要而且必要的技术环节,在实际应用中,用户购买软件后,如果运行软件所需的用户信息被扩散,则该软件可能被其他用户无偿使用。然而,从软件诞生开始,软件被零成本的使用就常有发生,对软件生产商造成重大损失。
发明内容
本发明实施例提供一种用于软件授权及运行的技术方案。
根据本发明实施例的一个方面,提供的一种软件授权处理方法,包括:
接收终端设备按照心跳周期发送的第一请求消息,所述第一请求消息中包括用于控制软件运行的第一令牌和用户信息;
根据所述第一请求消息,确定是否向所述终端设备授权所述软件的使用。
可选地,在上述各软件授权处理方法实施例中,所述方法还包括:
在确定向所述终端设备授权所述软件的使用的情况下,向所述终端设备发放第二令牌;所述第二令牌中包括下列信息中的至少一项:所述终端设备的设备信息、所述第二令牌的使用时效信息。
可选地,在上述各软件授权处理方法实施例中,所述设备信息包括以下任意一项或多项:IP地址、MAC地址、CPU型号。
可选地,在上述各软件授权处理方法实施例中,所述接收终端设备按照心跳周期发送的第一请求消息之后,还包括:
基于所述心跳周期确定所述第二令牌的使用时效。
可选地,在上述各软件授权处理方法实施例中,所述第二令牌的使用时效信息对应的时长大于一个所述心跳周期对应的时长且小于两个所述心跳周期对应的时长。
可选地,在上述各软件授权处理方法实施例中,所述第二令牌中还包括:所述心跳周期的更新信息,以便所述终端设备按照所述心跳周期的更新信息更新所述心跳周期。
可选地,在上述各软件授权处理方法实施例中,所述用户信息包括:用户名和密码。
可选地,在上述各软件授权处理方法实施例中,所述确定是否向所述终端设备授权所述软件的使用,包括:
基于所述第一令牌中包含的信息是否与预设信息相匹配、以及当前的统计周期内针对所述用户信息的已发放令牌的数量是否达到所述用户信息对应的最大允许使用数量,确定是否向所述终端设备授权所述软件的使用。
可选地,在上述各软件授权处理方法实施例中,所述基于所述第一令牌中包含的信息是否与预设信息相匹配、以及当前的统计周期内针对所述用户信息的已发放令牌的数量是否达到所述用户信息对应的最大允许使用数量,确定是否向所述终端设备授权所述软件的使用,包括:
在所述第一令牌中包含的信息与预设信息相匹配、且当前的统计周期内针对所述用户信息的已发放令牌的数量未达到所述用户信息对应的最大允许使用数量的情况下,确定向所述终端设备授权所述软件的使用。
可选地,在上述各软件授权处理方法实施例中,所述方法还包括:
按照预设的所述统计周期,统计针对所述用户信息的已发放令牌的数量;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市商汤科技开发有限公司,未经北京市商汤科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810551922.X/2.html,转载请声明来源钻瓜专利网。