首页> 中国专利> 基于NFT的流浪动物支助系统及方法

基于NFT的流浪动物支助系统及方法

摘要

本发明公开了基于NFT的流浪动物支助系统及方法,所述系统包括:NFT铸造模块,用于对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息;信息存储模块,用于将NFT token信息存储至区块链,以使区块链反馈对应的存储信息;协议管理模块,用于根据存储信息和待支助协议生成公益支助协议和平台转账协议;支助付款模块,用于根据公益支助协议选择目标待支助流浪动物,根据平台转账协议对目标待支助流浪动物对应的流浪动物收容所进行付款;相较于现有技术社会宣传和义卖活动方式支助流浪动物,能够有效实现流浪动物支助的公开透明化以及提高用户支助流浪动物的积极性。

著录项

  • 公开/公告号CN113850576A

    专利类型发明专利

  • 公开/公告日2021-12-28

    原文格式PDF

  • 申请/专利权人 安徽中科晶格技术有限公司;

    申请/专利号CN202111087561.6

  • 发明设计人 李晓风;许金林;

    申请日2021-09-16

  • 分类号G06Q20/10(20120101);G06Q20/38(20120101);G06F16/27(20190101);G06F21/64(20130101);G06Q50/26(20120101);

  • 代理机构34148 合肥兴东知识产权代理有限公司;

  • 代理人王伟

  • 地址 230022 安徽省合肥市高新区长江西路2221号安徽工业技术创新研究院B座501

  • 入库时间 2023-06-19 13:26:15

说明书

技术领域

本发明涉及区块链技术领域,尤其涉及基于NFT的流浪动物支助系统及方法。

背景技术

随着我国经济与科技的不断飞速发展,近年来人民的生活水平日益提高,在追求丰富的物质生活的同时,人们也一直在寻求精神的寄托,经济和科技不断进步让人们对于生活的品质要求不断提升,人们所寻求精神寄托范围不再局限在伴侣,伴侣动物成为了许多人的选择,现如今,越来越多的人喜欢饲养宠物,把宠物作为家庭成员,陪伴自己一起生活,从中获得乐趣,人们把饲养宠物当成一种精神的寄托和生活的伴侣,却也不免有些人因为各种原因遗弃宠物,当前流浪动物越来越多,流浪动物的管理十分混乱,为解决管理混乱的问题,各地成立专门的流浪动物收容所,用于对流浪动物集中管理,但是流浪动物收容所的资金有限,还是需要社会各界爱心人士进行支助,而目前支助的常用方式是通过社会宣传和义卖活动,但是上述方式并不能将用户支助流浪动物的过程公开透明化,使得用户无法了解流浪动物生活的具体情况,最后造成用户支助的积极性下降。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种基于NFT的流浪动物支助系统及方法,旨在解决现有技术无法有效实现流浪动物支助的公开透明化以及用户支助流浪动物的积极性较低的技术问题。

为实现上述目的,本发明提供了一种基于NFT的流浪动物支助系统,所述基于NFT的流浪动物支助系统包括:NFT铸造模块、信息存储模块、协议管理模块以及支助付款模块;

所述NFT铸造模块,用于对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将所述NFT token信息发送至所述信息存储模块;

所述信息存储模块,用于将所述NFT token信息存储至区块链,以使所述区块链反馈对应的存储信息,将所述存储信息发送至所述协议管理模块;

所述协议管理模块,用于根据所述存储信息和待支助协议生成公益支助协议和平台转账协议,将所述公益支助协议和平台转账协议发送至所述支助付款模块;

所述支助付款模块,用于根据所述公益支助协议选择目标待支助流浪动物,根据所述平台转账协议对所述目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助。

可选地,所述基于NFT的流浪动物支助系统模块,还包括信息注册模块和信息审核模块;

所述信息注册模块,用于根据支助用户信息和待支助商家信息进行注册,得到支助用户注册信息和待支助商家注册信息,将所述支助用户注册信息和待支助商家注册信息发送至所述信息审核模块;

所述信息审核模块,用于分别对所述支助用户注册信息和待支助商家注册信息进行审核,在审核通过时,得到目标哈希值。

可选地,所述NFT铸造模块,包括元数据生成模块和元数据铸造模块;

所述元数据生成模块,用于提取流浪动物收容所信息的特征信息,根据所述待支助流浪动物信息和特征信息生成对应的元数据,将所述元数据发送至所述元数据铸造模块;

所述元数据铸造模块,用于对所述元数据进行NFT铸造,得到NFT token信息,将所述NFT token信息发送至信息存储模块。

可选地,所述信息存储模块,包括token信息存储模块、视频信息存储模块以及信息发送模块;

所述token信息存储模块,用于将所述NFT token信息存储至区块链,以使所述区块链反馈第一存储信息,将所述第一存储信息发送至所述信息发送模块;

所述视频信息存储模块,用于提取待支助流浪动物信息中的视频信息和图片信息,将所述视频信息和图片信息存储至目标网站,以使所述目标网站反馈第二存储信息,将所述第二存储信息发送至所述信息发送模块;

所述信息发送模块,用于根据所述第一存储信息和第二存储信息得到对应的存储信息,将所述存储信息发送至协议管理模块。

可选地,所述视频信息存储模块,包括视频信息更新模块和哈希值计算模块;

所述视频信息更新模块,用于根据目标视频信息和图片信息对目标网站中的视频信息和图片信息进行更新,将更新后的视频信息和图片信息发送至所述哈希值计算模块;

所述哈希值计算模块,用于对所述更新后的视频信息和图片信息进行哈希运算,得到对应的哈希值,将所述哈希值进行上链,得到第二存储信息。

可选地,所述支助付款模块,包括信息绑定模块和支助资金管理模块;

所述信息绑定模块,用于根据公益支助协议和支助用户的爱好信息选择目标待支助流浪动物,提取所述目标待支助流浪动物的token标识信息,将所述token标识信息与支助用户账号的ID信息进行绑定,得到对应的绑定信息,将所述绑定信息发送至所述支助资金管理模块;

所述支助资金管理模块,根据所述绑定信息确定目标支助资金,基于平台转账协议和所述目标支助资金对所述目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助。

可选地,所述信息绑定模块,包括状态判断模块和动物选择模块;

所述状态判断模块,用于获取待支助流浪动物的状态信息,在所述状态信息为未支助状态信息时,得到待支助流浪动物集合,将所述待支助流浪动物集合发送至所述动物选择模块;

所述动物选择模块,用于根据公益支助协议和支助用户的爱好信息在所述待支助流浪动物集合中选择目标待支助流浪动物。

可选地,所述基于NFT的流浪动物支助系统,还包括支助年限判断模块和公益证书管理模块;

所述支助年限判断模块,用于根据公益奖励协议获取支助用户支助目标待支助流浪动物的年限信息和支助状态信息,在所述年限信息达到预设阈值且支助状态信息为结束状态信息时,将支助用户信息和目标待支助流浪动物信息发送至所述公益证书生成模块;

所述公益证书管理模块,用于根据所述支助用户信息和目标待支助流浪动物信息生成目标电子公益证书,将所述目标电子公益证书发送至所述支助用户。

可选地,所述公益证书管理模块,包括铸造模块和公益证书生成模块;

所述铸造模块,用于对所述支助用户信息和目标待支助流浪动物信息进行NFT铸造,得到目标标签信息,将目标标签信息发送至所述公益证书生成模块;

所述公益证书生成模块,用于将所述目标标签信息进行上链,根据上链后的目标标签信息生成目标电子公益证书,将所述目标电子公益证书发送至所述支助用户。

此外,为实现上述目的,本发明还提出一种基于NFT的流浪动物支助方法,所述基于NFT的流浪动物支助方法应用于基于NFT的流浪动物支助系统,所述系统包括:NFT铸造模块、信息存储模块、协议管理模块以及支助付款模块;所述方法包括:

所述NFT铸造模块对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将所述NFT token信息发送至所述信息存储模块;

所述信息存储模块将所述NFT token信息存储至区块链,以使所述区块链反馈对应的存储信息,将所述存储信息发送至所述协议管理模块;

所述协议管理模块根据所述存储信息和待支助协议生成公益支助协议和平台转账协议,将所述公益支助协议和平台转账协议发送至所述支助付款模块;

所述支助付款模块根据所述公益支助协议选择目标待支助流浪动物,根据所述平台转账协议对所述目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助。

本发明通过NFT铸造模块对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将NFT token信息发送至信息存储模块;信息存储模块将NFTtoken信息存储至区块链,以使区块链反馈对应的存储信息,将存储信息发送至协议管理模块;协议管理模块根据存储信息和待支助协议生成公益支助协议和平台转账协议,将公益支助协议和平台转账协议发送至支助付款模块;支助付款模块根据公益支助协议选择目标待支助流浪动物,根据平台转账协议对目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助,相较于现有技术社会宣传和义卖活动方式支助流浪动物,能够有效实现流浪动物支助的公开透明化以及提高用户支助流浪动物的积极性。

附图说明

图1为本发明基于NFT的流浪动物支助系统第一实施例的结构框图;

图2为本发明基于NFT的流浪动物支助系统第二实施例的结构框图;

图3为本发明基于NFT的流浪动物支助系统一实施例的支助流程示意图;

图4为本发明基于NFT的流浪动物支助系统第三实施例的结构框图;

图5为本发明基于NFT的流浪动物支助系统一实施例的公益奖励流程示意图;

图6为本发明基于NFT的流浪动物支助方法第一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明基于NFT的流浪动物支助系统第一实施例的结构框图。所述基于NFT的流浪动物支助系统包括:NFT铸造模块10、信息存储模块20、协议管理模块30以及支助付款模块40。

本实施例中,基于NFT的流浪动物支助系统100中的NFT铸造模块10对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将NFT token信息发送至信息存储模块20,其中,待支助流浪动物信息指的是待支助流浪动物的特征信息,包括性别、种类、健康状态等等,种类一般为猫或狗,健康状态分为健康、一般以及较差等状态,流浪动物收容所信息指的是收容流浪动物的场所信息,包括位置信息、资质信息以及收容信息,NFT铸造指的是将待支助流浪动物信息和流浪动物收容所信息铸造成为特定的NFTtoken信息。

进一步地,NFT铸造模块10,包括元数据生成模块和元数据铸造模块。

可以理解的是,元数据生成模块提取流浪动物收容所信息的特征信息,根据待支助流浪动物信息和特征信息生成对应的元数据,将元数据发送至元数据铸造模块,其中,特征信息指的是能够唯一识别流浪动物收容所信息的信息,例如,流浪动物收容所信息的营业执照信用码信息、注册码信息等,本实施例对此不作限制,以注册码为例进行说明,元数据指的是描述数据属性的数据,即流浪动物收容所的属性和待支助流浪动物的属性,元数据的生成包括待支助流浪动物信息、审核机构签名的哈希值以及流浪动物收容所信息的特征信息。

应当理解的是,元数据铸造模块对元数据进行NFT铸造,得到NFT token信息,将NFT token信息发送至信息存储模块,其中,在得到元数据生成模块发送的元数据后,对元数据进行NFT铸造,以将元数据铸造成对应的NFT token信息。

本实施例中,基于NFT的流浪动物支助系统100中的信息存储模块20将所述NFTtoken信息存储至区块链,以使区块链反馈对应的存储信息,将存储信息发送至协议管理模块30,其中,存储信息指的是将NFT token信息进行存储的信息,即在得到NFT token信息后,会将NFT token信息进行上链,即区块链存储NFT token信息并反馈对应的存储信息。

进一步地,信息存储模块20,包括token信息存储模块、视频信息存储模块以及信息发送模块。

可以理解的是,token信息存储模块将NFT token信息存储至区块链,以使区块链反馈第一存储信息,将第一存储信息发送至信息发送模块,其中,由于NFT token信息包含待支助流浪动物信息和流浪动物收容所信息,但是待支助流浪动物信息中的视频信息或者图片信息内存较大,造成在区块链上存储时耗费的时间太长且耗费的资金太高,存储至区块链的NFT token信息为除视频信息或者图片信息之外的NFT token信息,在存储完成后,区块链反馈对应的第一存储信息。

应当理解的是,视频信息存储模块提取待支助流浪动物信息中的视频信息和图片信息,将视频信息和图片信息存储至目标网站,以使目标网站反馈第二存储信息,将第二存储信息发送至信息发送模块,其中,视频信息和图片信息指的是待支助流浪动物的日常视频信息和图片信息,例如,洗浴时视频或图片、玩耍时视频或图片等,目标网站指的是能够存储大文件信息的网站,目标网站为公共网站,支助用户通过链接可以直接访问,在目标网站对视频信息和图片信息存储完成后,反馈对应的第二存储信息。

进一步地,视频信息存储模块,包括视频信息更新模块和哈希值计算模块。

可以理解的是,视频信息更新模块根据目标视频信息和图片信息对目标网站中的视频信息和图片信息进行更新,将更新后的视频信息和图片信息发送至哈希值计算模块,其中,目标视频信息和图片信息指的是对已上传至目标网络中存储的信息进行更新的视频信息和图片信息,通过图片信息只能查看到待支助流浪动物的静态画面,而视频信息刚好可了解待支助流浪动物的动态画面,根据目标视频信息和图片信息对原来的视频信息和图像信息进行更新,在更新完成后,将更新的视频信息和图片信息发送至哈希值计算模块。

应当理解的是,哈希值计算模块对更新后的视频信息和图片信息进行哈希运算,得到对应的哈希值,将哈希值进行上链,得到第二存储信息,其中,在得到更新后的视频信息和图片信息后,对更新后的视频信息和图片信息进行哈希运算,得到与更新后的视频信息和图片信息对应的哈希值,通过将哈希值上链保证上传的视频信息和图片信息的不可篡改性。

可以理解的是,信息发送模块根据第一存储信息和第二存储信息得到对应的存储信息,将存储信息发送至协议管理模块30,其中,在得到区块链反馈的第一存储信息和目标网站反馈的第二存储信息后,将第一存储信息和第二存储信息进行融合,以得到对应的存储信息。

本实施例中,基于NFT的流浪动物支助系统100中的协议管理模块30根据存储信息和待支助协议生成公益支助协议和平台转账协议,将公益支助协议和平台转账协议发送至支助付款模块,其中,待支助协议指的是在智能合约中创立的功能协议,待支助协议为一种最基本的协议,在得到存储信息后,根据存储信息和待支助信息生成对应的公益支助协议,公益支助协议指的是支助用户选择待支助流浪动物所遵循的功能协议,平台转账协议指的是支助用户对流浪动物收容所进行支助转账时所遵循的协议。

本实施例中,基于NFT的流浪动物支助系统100中的支助付款模块40根据公益支助协议选择目标待支助流浪动物,根据平台转账协议对目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助,其中,在得到公益支助协议和平台转账协议后,根据公益支助协议在待支助流浪动物选择最想要支助的动物,所选择的动物即为目标待支助流浪动物,根据平台转账协议向目标待支助流浪动物所在的收容所进行付款,在付款完成后,即实现对目标待支助流浪动物的支助。

进一步地,支助付款模块40,包括信息绑定模块和支助资金管理模块。

可以理解的是,信息绑定模块根据公益支助协议和支助用户的爱好信息选择目标待支助流浪动物,提取目标待支助流浪动物的token标识信息,将所述token标识信息与支助用户账号的ID信息进行绑定,得到对应的绑定信息,将绑定信息发送至支助资金管理模块,其中,爱好信息指的是支助用户爱好动物的信息,例如,支助用户A爱好A1和B2类型的动物,支助用户B爱好A2和B1类型的动物,显然,支助用户只会在个人爱好的动物类型中选择目标待支助流浪动物,token标识信息指的是能够唯一识别目标待支助流浪动物的标识信息,该token标识信息可以为token ID,也可以为其他标识信息,本实施例对此不作限制,以token ID为例进行说明,在选择完成后,将token ID与用户注册的ID信息进行绑定,得到对应的绑定信息,包括绑定成功和绑定失败,在绑定成功后,将绑定信息发送至支助资金管理模块。

应当理解的是,支助资金管理模块根据绑定信息确定目标支助资金,基于平台转账协议和目标支助资金对目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助,其中,在接收到绑定信息后,根据绑定信息中对应的目标待支助流浪动物确定目标支助资金,根据平台转账协议向流浪动物收容所付款目标支助资金对应的金额,在付款完成后,即实现对流浪动物的支助。

本实施例,通过NFT铸造模块对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将NFT token信息发送至信息存储模块;信息存储模块将NFTtoken信息存储至区块链,以使区块链反馈对应的存储信息,将存储信息发送至协议管理模块;协议管理模块根据存储信息和待支助协议生成公益支助协议和平台转账协议,将公益支助协议和平台转账协议发送至支助付款模块;支助付款模块根据公益支助协议选择目标待支助流浪动物,根据平台转账协议对目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助,相较于现有技术社会宣传和义卖活动方式支助流浪动物,能够有效实现流浪动物支助的公开透明化以及提高用户支助流浪动物的积极性。

参照图2,图2为本发明基于NFT的流浪动物支助系统第二实施例的结构框图,基于上述图1所示的实施例,提出本发明基于NFT的流浪动物支助系统的第二实施例。

在本实施例中,基于NFT的流浪动物支助系统100,还包括信息注册模块10'和信息审核模块10”,信息注册模块10'根据支助用户信息和待支助商家信息进行注册,得到支助用户注册信息和待支助商家注册信息,将支助用户注册信息和待支助商家注册信息发送至信息审核模块10”,其中,支助用户信息指的是支助用户的个人信息,例如姓名、年龄、身份证号以及联系方式等信息,待支助商家信息指的是待支助商家的个人信息,包括商家的名称、资质以及位置信息等信息,将支助用户注册信息和待支助商家信息发送至信息审核模块10”进行审核。

在本实施例中,信息审核模块10”分别对支助用户注册信息和待支助商家注册信息进行审核,在审核通过时,得到目标哈希值,其中,在得到支助用户注册信息和待支助商家注册信息后,对支助用户注册信息和待支助商家注册信息进行审核,在审核通过时,会返回签名的哈希值,该哈希值用于验证待支助商家注册信息的合法性。

在本实施例中,参考图3,图3为基于NFT的流浪动物支助系统一实施例的支助流程示意图,具体为:将待支助流浪动物信息进行NFT铸造,得到对应的NFT token信息,根据NFTtoken信息和待支助协议创建流浪动物的待支助实例,支助用户根据待支助实例选择目标待支助流浪动物,并将目标待支助流浪动物的token ID信息与自身的ID信息进行绑定,在绑定完成后,得到支助权利及义务,并对支助信息进行确认,在确认完成后,对目标待支助流浪动物所在的收容所的账户转账付款,即实现了对流浪动物的支助。

在本实施例中,通过信息注册模块根据支助用户信息和待支助商家信息进行注册,得到支助用户注册信息和待支助商家注册信息,将所述支助用户注册信息和待支助商家注册信息发送至所述信息审核模块,信息审核模块对所述支助用户注册信息和待支助商家注册信息进行审核,在审核通过时,得到目标哈希值;通过支助用户信息和待支助商家信息进行注册,在注册成功后,通过信息审核模块对支助用户注册信息和待支助商家注册信息进行审核,在审核通过时,返回目标哈希值,从而有效提高支助流浪动物的安全性。

参照图4,图4为本发明基于NFT的流浪动物支助系统第三实施例的结构框图,基于上述图1所示的实施例,提出本发明基于NFT的流浪动物支助系统的第三实施例。

在本实施例中,基于NFT的流浪动物支助系统100,还包括支助年限判断模块50和公益证书管理模块60,支助年限判断模块50根据公益奖励协议获取支助用户支助目标待支助流浪动物的年限信息和支助状态信息,在年限信息达到预设阈值且支助状态信息为结束状态信息时,将支助用户信息和目标待支助流浪动物信息发送至公益证书生成模块60,其中,年限信息指的是支助用户支助目标流浪动物的总共年信息,支助状态信息指的是目标流浪动物被支助的状态,包括正在支助状态信息和结束状态信息,预设阈值指的是整个支助系统所设定的达到公益奖励时的最低年限,例如,预设阈值为4年,而年限信息对应的年限也是4年或者大于4年,目标待支助流浪动物的支助状态信息为结束状态信息,此时就会将支助用户信息和目标待支助流浪动物信息发送至公益证书生成模块60。

在本实施例中,公益证书管理模块60根据支助用户信息和目标待支助流浪动物信息生成目标电子公益证书,将目标电子公益证书发送至支助用户,其中,在得到支助用户信息和目标待支助流浪动物信息后,提取支助用户信息中的姓名信息、目标待支助流浪动物信息中的名称信息以及支助信息,根据姓名信息名称信息以及支助信息生成对应的目标电子公益证书,并将电子公益证书通过线上方式发送给支助用户。

进一步地,公益证书管理模块60,包括铸造模块和公益证书生成模块。

可以理解的是,铸造模块对支助用户信息和目标待支助流浪动物信息进行NFT铸造,得到目标标签信息,将目标标签信息发送至公益证书生成模块,其中,目标标签信息指的是对接收到的信息进行NFT铸造得到的信息,目标标签信息也是一种NFT token信息,此时将NFT铸造得到的信息定义为目标标签信息。

应当理解的是,公益证书生成模块将目标标签信息进行上链,根据上链后的目标标签信息生成目标电子公益证书,将目标电子公益证书发送至支助用户,其中,在得到目标标签信息后,将目标标签信息进行上链,并且将目标标签信息写入至预设电子公益证书模板中,在写入完成后,即得到目标电子公益证书,将目标电子公益证书发送至支助用户。

在本实施例中,参考图5,图5为基于NFT的流浪动物支助系统一实施例的公益奖励流程示意图,具体流程为:判断支助用户支助的年限信息是否达到预设阈值,若达到,则判断支助用户是否结束支助,若未结束支助,则等待结束支助,若已经结束支助,则获取支助用户信息和目标待支助流浪动物信息,对支助用户信息和目标待支助流浪动物信息进行NFT铸造,得到对应的目标标签信息,将目标标签信息进行上链,根据目标标签新生成对应的目标电子公益证书,将目标电子公益证书发送至支助用户。

在本实施例中,通过支助年限判断模块获取支助用户支助目标待支助流浪动物的年限信息和支助状态信息,在年限信息达到预设阈值且支助状态信息为结束状态信息时,将支助用户信息和目标待支助流浪动物信息发送至公益证书生成模块,公益证书管理模块根据支助用户信息和目标待支助流浪动物信息生成目标电子公益证书,将目标电子公益证书发送至支助用户;通过在年限信息达到预设阈值且支助状态信息为结束状态信息时,根据支助用户信息和目标待支助流浪动物信息生成对应的目标电子公益证书,将目标电子公益证书发送至支助用户,从而有效提高支助用户支助流浪动物的积极性。

参照图6,本发明基于NFT的流浪动物支助系统提供一种基于NFT的流浪动物支助方法,图6为本发明基于NFT的流浪动物支助方法第一实施例的流程示意图,其基于NFT的流浪动物支助系统包括:NFT铸造模块、信息存储模块、协议管理模块以及支助付款模块;

所述基于NFT的流浪动物支助方法包括:

步骤S10,所述NFT铸造模块对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将所述NFT token信息发送至所述信息存储模块。

可以理解的是,待支助流浪动物信息指的是待支助流浪动物的特征信息,包括性别、种类、健康状态等等,种类一般为猫或狗,健康状态分为健康、一般以及较差等状态,流浪动物收容所信息指的是收容流浪动物的场所信息,包括位置信息、资质信息以及收容信息,NFT铸造指的是将待支助流浪动物信息和流浪动物收容所信息铸造成为特定的NFTtoken信息。

进一步地,NFT铸造模块,包括元数据生成模块和元数据铸造模块。

可以理解的是,元数据生成模块提取流浪动物收容所信息的特征信息,根据待支助流浪动物信息和特征信息生成对应的元数据,将元数据发送至元数据铸造模块,其中,特征信息指的是能够唯一识别流浪动物收容所信息的信息,例如,流浪动物收容所信息的营业执照信用码信息、注册码信息等,本实施例对此不作限制,以注册码为例进行说明,元数据指的是描述数据属性的数据,即流浪动物收容所的属性和待支助流浪动物的属性,元数据的生成包括待支助流浪动物信息、审核机构签名的哈希值以及流浪动物收容所信息的特征信息。

应当理解的是,元数据铸造模块对元数据进行NFT铸造,得到NFT token信息,将NFT token信息发送至信息存储模块,其中,在得到元数据生成模块发送的元数据后,对元数据进行NFT铸造,以将元数据铸造成对应的NFT token信息。

步骤S20,所述信息存储模块将所述NFT token信息存储至区块链,以使所述区块链反馈对应的存储信息,将所述存储信息发送至所述协议管理模块。

可以理解的是,存储信息指的是将NFT token信息进行存储的信息,即在得到NFTtoken信息后,会将NFT token信息进行上链,即区块链存储NFT token信息并反馈对应的存储信息。

进一步地,信息存储模块,包括token信息存储模块、视频信息存储模块以及信息发送模块。

可以理解的是,token信息存储模块将NFT token信息存储至区块链,以使区块链反馈第一存储信息,将第一存储信息发送至信息发送模块,其中,由于NFT token信息包含待支助流浪动物信息和流浪动物收容所信息,但是待支助流浪动物信息中的视频信息或者图片信息内存较大,造成在区块链上存储时耗费的时间太长且耗费的资金太高,存储至区块链的NFT token信息为除视频信息或者图片信息之外的NFT token信息,在存储完成后,区块链反馈对应的第一存储信息。

应当理解的是,视频信息存储模块提取待支助流浪动物信息中的视频信息和图片信息,将视频信息和图片信息存储至目标网站,以使目标网站反馈第二存储信息,将第二存储信息发送至信息发送模块,其中,视频信息和图片信息指的是待支助流浪动物的日常视频信息和图片信息,例如,洗浴时视频或图片、玩耍时视频或图片等,目标网站指的是能够存储大文件信息的网站,目标网站为公共网站,支助用户通过链接可以直接访问,在目标网站对视频信息和图片信息存储完成后,反馈对应的第二存储信息。

进一步地,视频信息存储模块,包括视频信息更新模块和哈希值计算模块。

可以理解的是,视频信息更新模块根据目标视频信息和图片信息对目标网站中的视频信息和图片信息进行更新,将更新后的视频信息和图片信息发送至哈希值计算模块,其中,目标视频信息和图片信息指的是对已上传至目标网络中存储的信息进行更新的视频信息和图片信息,通过图片信息只能查看到待支助流浪动物的静态画面,而视频信息刚好可了解待支助流浪动物的动态画面,根据目标视频信息和图片信息对原来的视频信息和图像信息进行更新,在更新完成后,将更新的视频信息和图片信息发送至哈希值计算模块。

应当理解的是,哈希值计算模块对更新后的视频信息和图片信息进行哈希运算,得到对应的哈希值,将哈希值进行上链,得到第二存储信息,其中,在得到更新后的视频信息和图片信息后,对更新后的视频信息和图片信息进行哈希运算,得到与更新后的视频信息和图片信息对应的哈希值,通过将哈希值上链保证上传的视频信息和图片信息的不可篡改性。

可以理解的是,信息发送模块根据第一存储信息和第二存储信息得到对应的存储信息,将存储信息发送至协议管理模块,其中,在得到区块链反馈的第一存储信息和目标网站反馈的第二存储信息后,将第一存储信息和第二存储信息进行融合,以得到对应的存储信息。

步骤S30,所述协议管理模块根据所述存储信息和待支助协议生成公益支助协议和平台转账协议,将所述公益支助协议和平台转账协议发送至所述支助付款模块。

应当理解的是,待支助协议指的是在智能合约中创立的功能协议,待支助协议为一种最基本的协议,在得到存储信息后,根据存储信息和待支助信息生成对应的公益支助协议,公益支助协议指的是支助用户选择待支助流浪动物所遵循的功能协议,平台转账协议指的是支助用户对流浪动物收容所进行支助转账时所遵循的协议。

步骤S40,所述支助付款模块根据所述公益支助协议选择目标待支助流浪动物,根据所述平台转账协议对所述目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助。

可以理解的是,在得到公益支助协议和平台转账协议后,根据公益支助协议在待支助流浪动物选择最想要支助的动物,所选择的动物即为目标待支助流浪动物,根据平台转账协议向目标待支助流浪动物所在的收容所进行付款,在付款完成后,即实现对目标待支助流浪动物的支助。

进一步地,支助付款模块,包括信息绑定模块和支助资金管理模块。

可以理解的是,信息绑定模块根据公益支助协议和支助用户的爱好信息选择目标待支助流浪动物,提取目标待支助流浪动物的token标识信息,将所述token标识信息与支助用户账号的ID信息进行绑定,得到对应的绑定信息,将绑定信息发送至支助资金管理模块,其中,爱好信息指的是支助用户爱好动物的信息,例如,支助用户A爱好A1和B2类型的动物,支助用户B爱好A2和B1类型的动物,显然,支助用户只会在个人爱好的动物类型中选择目标待支助流浪动物,token标识信息指的是能够唯一识别目标待支助流浪动物的标识信息,该token标识信息可以为token ID,也可以为其他标识信息,本实施例对此不作限制,以token ID为例进行说明,在选择完成后,将token ID与用户注册的ID信息进行绑定,得到对应的绑定信息,包括绑定成功和绑定失败,在绑定成功后,将绑定信息发送至支助资金管理模块。

应当理解的是,支助资金管理模块根据绑定信息确定目标支助资金,基于平台转账协议和目标支助资金对目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助,其中,在接收到绑定信息后,根据绑定信息中对应的目标待支助流浪动物确定目标支助资金,根据平台转账协议向流浪动物收容所付款目标支助资金对应的金额,在付款完成后,即实现对流浪动物的支助。

本实施例通过NFT铸造模块对待支助流浪动物信息和流浪动物收容所信息进行NFT铸造,得到NFT token信息,将NFT token信息发送至信息存储模块;信息存储模块将NFTtoken信息存储至区块链,以使区块链反馈对应的存储信息,将存储信息发送至协议管理模块;协议管理模块根据存储信息和待支助协议生成公益支助协议和平台转账协议,将公益支助协议和平台转账协议发送至支助付款模块;支助付款模块根据公益支助协议选择目标待支助流浪动物,根据平台转账协议对目标待支助流浪动物对应的流浪动物收容所进行付款,以实现对流浪动物的支助,相较于现有技术社会宣传和义卖活动方式支助流浪动物,能够有效实现流浪动物支助的公开透明化以及提高用户支助流浪动物的积极性。

本发明所述基于NFT的流浪动物支助系统装置的其他实施例或具有实现方法可参照上述各方法实施例,此处不在赘余。

此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号