(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 20221084685 6.5
(22)申请日 2022.07.05
(71)申请人 电子科技大 学
地址 610000 四川省成 都市高新区 (西区)
西源大道 2006号
申请人 成都幻海沙丘网络科技有限公司
(72)发明人 吴晓华 张庭博 吴丰恒 常锦鹏
凌鸿基
(74)专利代理 机构 成都先导云创知识产权代理
事务所(普通 合伙) 51321
专利代理师 李坤
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 16/901(2019.01)
(54)发明名称
基于改进区块链 NFT协议的假期通证化系统
及方法
(57)摘要
本发明属于区块链 技术领域, 尤其涉及一种
基于改进区块链NFT协议的假期通证化系统及方
法, 包括用户管理模块、 假期通证化模块、 假期通
证使用模块。 用户管理模块主要用于用户的登录
和注册, 登录完成后可使用系统的功能, 登录后
用户的身份为管理员或是普通用户; 假期通证化
模块用于管理员将用户的假期转化为NFT通证,
用户的每一天假期都对应着一个NFT通证, 利用
改进的NFT协议, 管理员能够批量将多天假期转
化为多个NFT通证; 假期通证使用模块用于用户
使用已拥有的假期NFT 通证, 用户选择将假期NFT
通证转化为真正的假期, 或是将假期NFT通证转
化为积分, 该积分可用来兑换员工福利, 或是作
为员工考核指标。 基于上述方案, 解决了员工的
假期管理不透明、 加班收益无法量化和铸造多个
NFT的gas消耗过高等问题。
权利要求书3页 说明书9页 附图7页
CN 115130136 A
2022.09.30
CN 115130136 A
1.基于改进区块链NFT协议的假期通证化系统, 其特征在于, 包括用户管理模块、 假期
通证化模块以及假期通证使用模块;
所述用户管理模块用于用户的登录和注册, 并在用户管理模块中设置有管理员和普通
用户, 分别针对管理员和普通用户设置相应的操作权限;
所述假期通证化模块用于管理员将用户的假期变为NFT通证, 每个用户的每一天假期
对应一个NFT通证标识, 并利用NFT协议, 批量 地将多天假期转 化为多个NFT通证;
所述假期通证使用模块用于用户使用已拥有的假期NFT通证, 用户选择将假期NFT通证
转化为真正的假期, 或是将假期NFT通证转化为积分, 该积分可用来兑换员工福利, 或是作
为员工考核指标。
2.基于改进区块链NFT协议的假期通证化方法, 其特征在于, 包括用户管理阶段、 假期
通证化阶段以及假期通证使用阶段;
所述用户管理阶段包括以下步骤:
A1.用户使用账户和密码进行登录或注 册, 进入系统;
A2.判断用户是管理员还是普通用户, 若是管理员的, 则给予用户使用假期通证化模块
和假期通证使用模块的权限; 若是普通用户的, 只给予用户使用假期通证使用模块的权限;
A3.给每一个用户分配一个唯一的地址标识;
A4.用户根据所有的权限, 选择要使用的模块, 若要使用假期通证化模块, 则进入B1, 若
要使用假期通证使用模块, 则进入C1;
所述假期通证化阶段包括以下步骤:
B1.用户向管理员提出申请, 申请将用户的假期天数转为假期NFT通证, 每一天假期都
对应着一个假期NFT通证;
B2.管理员调用 智能合约中的mintB atchVacations函数, 传入申请用户的地址标识和
申请的假期数量, 将用户的假期批量 转化为NFT通证, 每 个假期NFT通证均对应一个标识符;
B3.智能合约增 加申请用户的假期余 额, 数量等于用户申请的假期数量;
所述假期通证使用阶段包括以下步骤:
C1.用户选择将假期NFT通证转化为积分或选择将假期NFT通证转化为真正的假期, 若
选择将假期NFT通证转化为积分, 则进入C2; 若选择将假期NFT通证转化为真正的假期, 则进
入C3;
C2.用户调用智能合约中的withdraw函数, 传入假期NFT通证标识符数组, 数组长度大
于等于1, 执行完成之后减少用户所有的假期余额, 完成将假期NFT通证转化为积分, 该积分
可用来兑换员工福 利, 或是作为员工考核指标;
C3.用户调用智能合约中的useBatchVacations函数, 传入假期NFT通证标识符数组, 数
组长度大于等于1, 执行完成之后减少用户所有的假期余额, 完成将假期NFT通证转化为真
正的假期。
3.根据权利要求2所述的基于改进区块链NFT协议的假期通证化方法, 其特征在于, 所
述步骤B1包括以下步骤:
B101.用户向管理员提出假期通证化申请, 并提交自己的加班证明, 附带上加班的天
数;
B102.管理员检查加班证 明是否有效, 若有效, 则记下申请用户的地址标识和有效加班权 利 要 求 书 1/3 页
2
CN 115130136 A
2天数, 进入步骤B2; 若无效则, 返回步骤B101。
4.根据权利要求2所述的基于改进区块链NFT协议的假期通证化方法, 其特征在于, 所
述步骤B2包括以下步骤:
B201.管理员调用智能合约中的mintBatchVacations函数, 传入用户的地址标识和要
转化的假期天数;
B202.智能合约检查传入的地址标识和假期数量是否合法, 若地址标识不是0地址, 且
假期数量大于 0, 则进入步骤B20 3, 否则返回步骤B201;
B203.智能合约使用内置变量vacationCounter作为假期NFT通证的标识符, 每产生一
个NFT通证, v acationCounter便加1, 并把产生的假期NFT通证的所有者记为用户的地址标
识;
B204.智能合约重 复步骤B203多次, 重 复的次数等于传入的假期数量, 并利用一个数组
vacationIds记下产生的假期NFT通证标识符, 该 数组的长度等于传入的假期天数。
5.根据权利要求2所述的基于改进区块链NFT协议的假期通证化方法, 其特征在于, 所
述步骤B3包括以下步骤:
B301.智能合约增加申请用户对应的vacationBalances, vacationBalances的数量等
于申请的假期数量, 完成用户假期余 额的增加;
B302.智能合约触发MintB atchVacations事件, 传入用户的地址标识符和生成的假期
NFT通证标识符数组vacati onIds;
B303.系统通知用户, 用户申请的假期通证化已成功执行, 并发送给用户一个假期NFT
通证标识符数组v acationIds, 该假期NFT通证标识符数组v acationIds的长度等于用户申
请的假期天数。
6.根据权利要求2所述的基于改进区块链NFT协议的假期通证化方法, 其特征在于, 所
述步骤C1包括以下步骤:
C101.用户调用智能合约中的vacationBalanceOf函数, 传入用户自己的地址标识符,
查询假期NFT通证余 额, 若假期通证余 额大于0, 则进入步骤C102, 否则, 返回步骤101;
C102.用户选择将假期NFT通证转化为积分或选择将假期NFT通证转化为真正的假期,
若选择将假期NFT通证转化为积分, 则进入步骤C2, 若选择将假期NFT通证转化为真正的假
期, 则进入步骤C 3。
7.根据权利要求2所述的基于改进区块链NFT协议的假期通证化方法, 其特征在于, 所
述步骤C2包括以下步骤:
C201.用户调用智能合约中的withdraw函数, 传入假期NFT通证标识符数组, 数组长度
大于等于1;
C202.智能合约遍历NFT通证标识符数组, 检查每一个NFT通证的所有者是否是申请用
户, 若是, 则转入步骤C20 3, 否则, 则返回步骤C201;
C203.智能合约遍历NFT通证标识符数组, 把每一个NFT通证的所有者设为空;
C204.智能合约 减少申请用户对应的vacationBalances, 数量等于用户传入的假期NFT
通证标识符数组的长度;
C205.智能合约触发Withdraw事件, 传入申请用户的地址标识符和假期NFT通证标识符
数组;权 利 要 求 书 2/3 页
3
CN 115130136 A
3
专利 基于改进区块链NFT协议的假期通证化系统及方法
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:35:04上传分享