[发明专利]一种基于区块链的软件授权方法及系统有效
申请号: | 201811405865.0 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109753769B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 曹京奇;唐正超;瞿争 | 申请(专利权)人: | 众安信息技术服务有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 顾友 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 软件 授权 方法 系统 | ||
1.一种基于区块链的软件授权方法,其特征在于,所述方法包括如下步骤:
在待授权软件中增加区块链模块;
预先设置第一软件授权信息并写入区块链系统,获得第一执行许可信息;
启动所述待授权软件时,所述区块链模块启动并接入所述区块链系统;
进行第一执行许可信息校验,若所述第一执行许可信息有效,则运行软件;否则拒绝运行;
其中,所述区块链系统用以管理软件授权信息;
其中,所述预先设置第一软件授权信息并写入区块链系统,获得第一执行许可信息,包括如下子步骤:
所述区块链系统接收所述第一软件授权信息;
所述区块链系统识别并执行所述第一软件授权信息,获取第一执行许可信息;
所述区块链系统记录所述第一执行许可信息。
2.根据权利要求1所述的基于区块链的软件授权方法,其特征在于,进行第一执行许可信息校验,若所述第一执行许可信息有效,则运行软件;否则拒绝运行,包括:
所述区块链模块读取所述区块链系统中的第一执行许可信息;
判断所述第一执行许可信息是否有效,若有效,则运行软件,若无效,则拒绝运行软件。
3.根据权利要求1或2所述的基于区块链的软件授权方法,其特征在于,所述方法还包括:
在软件使用时判断所述第一执行许可信息是否处于有效期内,若所述第一执行许可信息已过期失效,则提示用户进行重新授权;
用户自主选择是否进行重新授权,若是,则提示其购买第二软件授权信息,进行重新授权。
4.根据权利要求3所述的基于区块链的软件授权方法,其特征在于,所述重新授权,包括如下步骤:
设置第二软件授权信息并写入所述区块链系统,获得第二执行许可信息;
启动所述待授权软件时,所述区块链模块启动并接入所述区块链系统;
进行第二执行许可信息校验,若所述第二执行许可信息有效,则运行软件;否则拒绝运行。
5.一种执行如权利要求1至4任一项所述方法的基于区块链的软件授权系统,其特征在于,所述软件授权系统包括通信连接的区块链模块及区块链系统,其中,
所述区块链模块包括:
输入子模块:用于输入所述第一软件授权信息;
启动子模块:用于启动所述区块链模块;
接入子模块:用于将所述区块链模块接入所述区块链系统;
校验子模块:用于在软件授权时进行所述第一执行许可信息是否有效的校验;
控制子模块:用于当所述第一执行许可信息校验有效时,启动软件;
所述区块链系统包括:
接收模块:用于接收所述第一软件授权信息;
执行模块:用于执行所述第一软件授权信息,获取所述第一执行许可信息;
存储模块:用于记录所述第一执行许可信息。
6.根据权利要求5所述的基于区块链的软件授权系统,其特征在于,
所述区块链模块还包括:
读取子模块:用于读取所述区块链系统中的第一执行许可信息。
7.根据权利要求5或6所述的基于区块链的软件授权系统,其特征在于,
所述区块链模块还包括:
判断子模块:用于判断在软件使用时所述第一执行许可信息是否处于有效期内;
输出子模块:用于当所述第一执行许可信息已过期失效时,输出是否需要进行重新授权的提示信息;
识别子模块:用于识别用户输入的是否进行重新授权的信息;
处理子模块:用于根据用户输入的是否进行重新授权的信息进行处理,若是,则提示用户购买第二软件授权信息,若否,则终止软件使用权。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众安信息技术服务有限公司,未经众安信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811405865.0/1.html,转载请声明来源钻瓜专利网。