G06Q50/22 G06F16/27
1.一种基于区块链的无偿献血信息管理系统,所述管理系统运行在底层的区块链平台的验证节点上,其特征在于,所述的验证节点包括各行政区域无偿献血管理部门节点,本系统包括:
献血者注册模块,该模块将已具有无偿献血经历的献血者的献血者信息提交注册申请;
献血者申请审核模块,该模块用于审核提交了注册申请的人员是否符合注册条件,若审核通过,则为献血者配置一个唯一注册ID号,另生成一对献血者公钥和献血者私钥,同时将注册ID、献血者信息、献血者公钥存储于各验证节点上的献血者信息表中,另将献血者私钥发于献血者、交其保存。
用血需求发布和响应模块,该模块由验证节点发起,根据用血方所处的行政区域查询献血者信息表中处于该同一行政区域下的所有献血者,并将用血需求信息向符合条件的献血者发送,接收到用血需求信息的献血者在指定的时间内向验证节点发送响应信息,所述的验证节点在指定的时间达到时将用血需求信息以及接收到的献血者发送的响应信息放入一个新创建的区块,并加上时间戳,基于共识将该区块存储到区块链上;
献血者自动评级模块,该模块以时间为触发条件,用于定时地计算出位于献血者信息表中各位献血者在前一次评级至现在所增加的献血次数,并根据已有的评级信息对献血者进行最新的评级,并将评级信息存储于各验证节点上的献血者信息表中。
2.根据权利要求1所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的验证节点还包括各行政区域的宣传部门节点,所述的系统还包括:文章征集模块,该模块由各行政区域的宣传部门节点发起,将文章征集信息发给已注册的献血者,接收到文章征集信息的献血者在指定的时间内向验证节点发送投稿信息,所述的验证节点在指定的时间达到时将文章征集信息以及接收到的献血者发送的投稿信息放入一个新创建的区块,并加上时间戳,基于共识将该区块存储到区块链上。
3.根据权利要求1所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的系统还包括积分发放模块,该模块根据积分发放规则,对符合积分发放的献血者用户发放积分,并创建一个用于存放该该发放记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
4.根据权利要求3所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的积分发放规则包括根据献血者用户对于验证节点向其发送消息的响应次数或者献血次数进行积分的发放,所述的积分来自于库存中预先存放的积分。
5.根据权利要求3所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的系统还包括积分兑换模块,该模块用于接收献血者用户的兑换请求,并根据该兑换请求信息和积分兑换规则,将献血者用户拥有的积分兑换成相应的物品,同时收回献血者用户手中已实现兑换的积分,作为库存积分,并创建一个用于存放该发放记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
6.根据权利要求1所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的献血者申请审核模块在申请用户审核通过后,通过验证节点查询外部业务服务器获取该申请用户的献血记录信息,并创建一个用于存放该献血记录信息的区块,并加上时间戳,基于共识将该区块存储到区块链上。
7.根据权利要求1所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的系统还包括住址修改模块,该模块用于接收献血者用户的住址修改请求,并将新的住址信息存各个验证节点中的献血者信息表中,并创建一个用于存放该住址修改记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
8.根据权利要求1至7任一所述的基于区块链的无偿献血信息管理系统,其特征在于,所述的献血者信息包括身份证号、当前住址,所述的注册条件包括需至少有一次无偿献血记录。
本发明属于社会事务管理系统技术领域,尤其是涉及一种基于区块链的无偿献血信息管理系统。
区块链技术,区块链是一种新型去中心化分布式账本技术,能安全地存储交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,保证区块链上交易都是经过确认可信的,区块链上每个节点都维护一个公共的账本,任何一个节点对自己所维护的账本的修改都将不被其他节点所承认,从而保证公共账本不可被伪造和篡改。
无偿献血是指为拯救他人生命,志愿将自身的血液无私奉献给社会公益事业,无偿献血者不收取超过因献血发生必要的交通、误工等成本额度及报酬的行为。献血者会得到社会的尊重,无偿献血是无私奉献、救死扶伤的崇高行为,是我国血液事业发展的总方向。献血是爱心奉献的体现,帮助病人解除病痛、抢救他们的生命,其价值是无法用金钱来衡量的。近半世纪以来,世界卫生组织和国际红十字与红新月运动一直向世界各国呼吁"医疗用血采用无偿献血"的原则。
无偿献血者在一个行政区域内首次无偿献血后,一般会拿到一本无偿献血证,里面记录有加盖公章的该献血者在该行政区域内的无偿献血记录,这本无偿献血证起到了证明其曾有无偿献血的爱心事迹,但是现有的无偿献血证未实现全国统一,是由每一个行政区域单独发放,且由于无偿献血记录只是由各自的行政区域中的管理无偿献血的部门单独记录并保存,这样若无偿献血者在不同的行政区域内都有献血记录时,除非由无偿献血者亲自提供不同行政区域发放的无偿献血证才能证明自己的献血记录,否则没有其它办法,而无偿献血证由于是纸质件,不易保存,且时间长了不易查、易丢失,一定程度上也影响了献血者的积极性。
本发明的目的是针对上述问题,提供一种解决上述问题的基于区块链的无偿献血信息管理系统。
为达到上述目的,本发明采用了下列技术方案:本发明的基于区块链的无偿献血信息管理系统,所述管理系统运行在底层的区块链平台的验证节点上,其特征在于,验证节点包括各行政区域无偿献血管理部门节点,本系统包括:
献血者注册模块,该模块将已具有无偿献血经历的献血者的献血者信息提交注册申请;
献血者申请审核模块,该模块用于审核提交了注册申请的人员是否符合注册条件,若审核通过,则为献血者配置一个唯一注册ID号,另生成一对献血者公钥和献血者私钥,同时将注册ID、献血者信息、献血者公钥存储于各验证节点上的献血者信息表中,另将献血者私钥发于献血者、交其保存。
用血需求发布和响应模块,该模块由验证节点发起,根据用血方所处的行政区域查询献血者信息表中处于该同一行政区域下的所有献血者,并将用血需求信息向符合条件的献血者发送,接收到用血需求信息的献血者在指定的时间内向验证节点发送响应信息,验证节点在指定的时间达到时将用血需求信息以及接收到的献血者发送的响应信息放入一个新创建的区块,并加上时间戳,基于共识将该区块存储到区块链上;
献血者自动评级模块,该模块以时间为触发条件,用于定时地计算出位于献血者信息表中各位献血者在前一次评级至现在所增加的献血次数,并根据已有的评级信息对献血者进行最新的评级,并将评级信息存储于各验证节点上的献血者信息表中。
在上述的基于区块链的无偿献血信息管理系统中,验证节点还包括各行政区域的宣传部门节点,系统还包括:文章征集模块,该模块由各行政区域的宣传部门节点发起,将文章征集信息发给已注册的献血者,接收到文章征集信息的献血者在指定的时间内向验证节点发送投稿信息,验证节点在指定的时间达到时将文章征集信息以及接收到的献血者发送的投稿信息放入一个新创建的区块,并加上时间戳,基于共识将该区块存储到区块链上。
在上述的基于区块链的无偿献血信息管理系统中,系统还包括积分发放模块,该模块根据积分发放规则,对符合积分发放的献血者用户发放积分,并创建一个用于存放该该发放记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
在上述的基于区块链的无偿献血信息管理系统中,积分发放规则包括根据献血者用户对于验证节点向其发送消息的响应次数或者献血次数进行积分的发放,积分来自于库存中预先存放的积分。
在上述的基于区块链的无偿献血信息管理系统中,系统还包括积分兑换模块,该模块用于接收献血者用户的兑换请求,并根据该兑换请求信息和积分兑换规则,将献血者用户拥有的积分兑换成相应的物品,同时收回献血者用户手中已实现兑换的积分,作为库存积分,并创建一个用于存放该发放记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
在上述的基于区块链的无偿献血信息管理系统中,献血者申请审核模块在申请用户审核通过后,通过验证节点查询外部业务服务器获取该申请用户的献血记录信息,并创建一个用于存放该献血记录信息的区块,并加上时间戳,基于共识将该区块存储到区块链上。
在上述的基于区块链的无偿献血信息管理系统中,系统还包括住址修改模块,该模块用于接收献血者用户的住址修改请求,并将新的住址信息存各个验证节点中的献血者信息表中,并创建一个用于存放该住址修改记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
在上述的基于区块链的无偿献血信息管理系统中,献血者信息包括身份证号、当前住址,注册条件包括需至少有一次无偿献血记录。
与现有技术相比,本基于区块链的无偿献血信息管理系统的优点在于:
1、由于区块链网络具有分布式账本的功能,同时各业务节点的加入,实现对献血者所有的献血记录信息的存储和查询;
2、用血需求发布和响应模块的设置可以在第一时间将用血需求信息发布给特定的献血者,使接收到信息的献血者能对用血需求信息作出响应,大大缩短了时间,这对于发生突发公众事件和灾害时,是至关重要的;
3、文章征集模块的设置,可以将献血者的亲身经历和感受凝结成文字,用有温度的文字来感动更多地潜在献血者;
4、献血者自动评级模块的设置,可以根据献血记录信息对献血者进行评级,通过评级来对献血者的无偿献血的表现进行肯定;
5、积分发放模块和积分兑换模块的设置进一步地对献血者的无偿献血行为和投稿文章的行为进行奖励。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1提供了本发明实施例的系统架构图。
图2提供了本发明实施例中的区块链节点连接示意图。
下面结合附图并通过实施例对本发明作进一步的详细说明,以下实施例是对本发明的解释而本发明并不局限于以下实施例。
实施例1
如图1至2所示,本基于区块链的无偿献血信息管理系统,运行在底层的区块链平台的验证节点上,验证节点包括各行政区域无偿献血管理部门节点,本系统包括献血者注册模块、献血者申请审核模块、用血需求发布和响应模块、献血者自动评级模块。
具体地,献血者注册模块,用于将已具有无偿献血经历的献血者的献血者信息提交注册申请。
另外地,献血者申请审核模块,该模块用于审核提交了注册申请的人员是否符合注册条件,若审核通过,则为献血者配置一个唯一注册ID号,另生成一对献血者公钥和献血者私钥,同时将注册ID、献血者信息、献血者公钥存储于各验证节点上的献血者信息表中,另将献血者私钥发于献血者、交其保存。
作为优选,出于保护献血者信息角度的考虑,这里的献血者信息表只供验证节点具有查询功能,献血者用户不具有查询献血者信息表中的信息的权限。
需要说明的是,这里的献血者信息包括身份证号、当前住址,注册条件包括需至少有一次无偿献血记录。
另外地,在献血者信息表中还设有血型字段,以存储献血者的血型,以便在验证节点启动用血需求发布和响应模块时,在发布需要特定血型的用血需求消息时,将该消息直接发送给具有该特定血型的且为本行政区域的献血者用户,节省了网络资源。
优选地,献血者申请审核模块在申请用户审核通过后,通过验证节点查询外部业务服务器获取该申请用户的献血记录信息,并创建一个用于存放该献血记录信息的区块,并加上时间戳,基于共识将该区块存储到区块链上。
这里的通过验证节点查询外部业务服务器获取该申请用户的献血记录信息,以获取该献血者在不同行政区域的所有献血记录信息,并将该信息上链,这样当献血者因更换住所需要迁到另外的行政区域后再去献血时,可以省去新的行政区域的血液中心又有再从新颁发一本新的献血证,否则多本献血证的存在增加了献血者的保存、使用的繁琐,同时由于献血记录信息分散,不利于当地负责献血的主管部门了解该献血者的献血历史,也不利于增强献血者对自己越来越多的献血事迹表现处来的自豪感。
需要说明的是,这里的献血记录信息主要包括身份证号、献血编码、献血量、血型等信息,这里的献血编码一般为13位,在全国范围内具有唯一性,另外在创建区块时将注册ID号随献血记录信息写入新建的区块内。
这样位于链上的所有节点,通过注册ID号就能查到该献血者所有的献血记录。
另外地,用血需求发布和响应模块,该模块由验证节点发起,根据用血方所处的行政区域查询献血者信息表中处于该同一行政区域下的所有献血者,并将用血需求信息向符合条件的献血者发送,接收到用血需求信息的献血者在指定的时间内向验证节点发送响应信息,验证节点在指定的时间达到时将用血需求信息以及接收到的献血者发送的响应信息放入一个新创建的区块,并加上时间戳,基于共识将该区块存储到区块链上;
另外地,献血者自动评级模块,该模块以时间为触发条件,用于定时地计算出位于献血者信息表中各位献血者在前一次评级至现在所增加的献血次数,并根据已有的评级信息对献血者进行最新的评级,并将评级信息存储于各验证节点上的献血者信息表中。
这里的评级方法可以采用《全国无偿献血表彰奖励办法(2014年修订)》中的规定,其奖项和获奖标准为:
(一)铜奖,自愿无偿献血达20次以上的献血者;
(二)银奖,自愿无偿献血达30次以上的献血者;
(三)金奖,自愿无偿献血达40次以上的献血者。
另外,评定的无偿献血次数按以下规定进行折算统计:全血每200毫升按1次计算;机采血小板每1个单位按1次,2个单位按2次计算。
另外地,系统还包括住址修改模块,该模块用于接收献血者用户的住址修改请求,并将新的住址信息存各个验证节点中的献血者信息表中,并创建一个用于存放该住址修改记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
需要说明的是,住址修改模块的设置,可以在献血者用户的住所发生改变后,将自己的住所信息及时通报至系统中,以有利于用血需求发布和响应模块在发布用血需求信息时,能更有针对性的向所在区域的献血者发送信息。
实施例2
本实施例与实施例1共同的不同之处在于:验证节点还包括各行政区域的宣传部门节点,系统还包括:文章征集模块,该模块由各行政区域的宣传部门节点发起,将文章征集信息发给已注册的献血者,接收到文章征集信息的献血者在指定的时间内向验证节点发送投稿信息,验证节点在指定的时间达到时将文章征集信息以及接收到的献血者发送的投稿信息放入一个新创建的区块,并加上时间戳,基于共识将该区块存储到区块链上。
文章征集模块的设置可以收集来自有亲身献血经历的献血者对自己本人献血的感悟的文章,以利于宣传部门向潜在献血者宣传无偿献血,以鼓励他们加入到献血者行列中。
实施例3
本实施例与实施例2共同的不同之处在于:系统还包括积分发放模块,该模块根据积分发放规则,对符合积分发放的献血者用户发放积分,并创建一个用于存放该该发放记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
虽然,献血者的献血行为都是自愿的、无偿的行为,但是这种行为毕竟是少数的热心民众所为,在作为国家层面,为了对这些无私的无偿献血者一个回馈,也是为了更好地激励潜在的无偿献血者,以启到引导民众向善的指引作用,给于无偿献血者应有的物质回馈是应该的,也是必须的,这有利于无偿献血者将无偿献血的爱心继续保持,同时也通过其的爱心事迹让身边的人得到教育和启迪,让更多地人参与到无偿献血中来。
另外地,积分发放规则包括根据献血者用户对于验证节点向其发送消息的响应次数或者献血次数进行积分的发放,积分来自于库存中预先存放的积分。
具体地,这里的积分发放规则可以根据不同的事件和数量发放不同的积分,如对于普通的一次献血事件发放10个积分,对应响应突发事件的一次献血事件发放20个积分,对于一篇投稿发放3个积分,对应一次提交2篇即以上的稿件的,除了每篇稿件发放3个积分外,再额外的为每篇稿件发放1个积分,以达到鼓励献血者优越投稿的目的。
另外地,系统还包括积分兑换模块,该模块用于接收献血者用户的兑换请求,并根据该兑换请求信息和积分兑换规则,将献血者用户拥有的积分兑换成相应的物品,同时收回献血者用户手中已实现兑换的积分,作为库存积分,并创建一个用于存放该发放记录的区块,并加上时间戳,基于共识将该区块存储到区块链上。
这里的发放记录主要包括注册ID、此次兑换的积分数量,兑换的物品等。
下面给出无偿献血信息管理系统一个具体案例。
步骤01、位于区域1发生火灾,由众多众受伤需要大量用血,而此时区域1的血液中心存血告急,位于区域1的血液中心通过本系统的用血需求发布和响应模块向居住于区域1的献血者发送用血需求信息。
步骤02、收到信息的献血者在自身身体正常的情况下发送响应号召进行无偿献血的信息,并第一时间赶往区域1的血液中心进行无偿献血。
步骤03、用血需求发布和响应模块将上述信息存放于一个新建的区块中,并上传到区块链上,与此同时,调用积分发放模块,将响应上述用血需求信息的献血者发送积分。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
本文发布于:2023-04-14 16:17:39,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/1/87264.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |