standard download
(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

PDF文档 专利 基于改进区块链NFT协议的假期通证化系统及方法

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于改进区块链NFT协议的假期通证化系统及方法 第 1 页 专利 基于改进区块链NFT协议的假期通证化系统及方法 第 2 页 专利 基于改进区块链NFT协议的假期通证化系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:35:04上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。