基于联盟链的志愿者可信服务平台的制作方法
未命名
07-23
阅读:131
评论:0
1.本发明涉及一种基于联盟链的志愿者可信服务平台。
背景技术:
2.传统的志愿者服务平台的结构设计通常是采用中心化架构,以服务器作为数据的存储和处理中心,通过网络进行数据交互。数据的存储、处理、管理都在服务器端进行,用户只能通过网页或app端进行查询和交互。
3.传统的志愿者服务平台的主要缺陷在于:传统志愿者服务平台通常存储敏感信息,如个人信息、志愿者活动经历等,因此存在被黑客攻击、数据泄露等安全问题的风险。
技术实现要素:
4.本发明提供了一种基于联盟链的志愿者可信服务平台解决上述提到的技术问题,具体采用如下的技术方案:
5.一种基于联盟链的志愿者可信服务平台,包含:
6.联盟链系统,用于对用户的数据进行上链存储;
7.数据高缓冲模块,连接至所述联盟链系统,所述数据高缓冲模块用于实时同步所述联盟链系统中的数据;
8.注册模块,连接至所述联盟链系统,所述注册模块用于供志愿者进行账户注册,注册模块将志愿者的注册信息发送至所述联盟链系统存证;
9.志愿者管理模块,连接至所述数据高缓冲模块,所述志愿者管理模块用于供第一管理人员审核志愿者的注册信息;
10.签到模块,连接至所述联盟链系统,所述签到模块用于供注册成功的志愿者进行活动签到,所述签到模块将志愿者的签到信息发送至所述联盟链系统存证。
11.进一步地,志愿者通过所述签到模块将身份验证结果、位置信息和时间信息作为所述签到信息发送至所述联盟链系统。
12.进一步地,所述签到模块在志愿者参加志愿活动期间设置多个时间节点,在每个时间点上获取用户上传的所述身份验证结果、所述位置信息和所述时间信息作为所述签到信息发送至所述联盟链系统,多个所述时间节点包含开始节点、结束节点和若干中间节点,所述中间节点为随机设置。
13.进一步地,所述签到模块在志愿者参加志愿活动期间不间断的获取所述位置信息和所述时间信息,所述签到模块在志愿者参加志愿活动期间设置多个时间节点,在每个时间点上获取用户上传的所述身份验证结果,并将上述信息共同作为所述签到信息发送至所述联盟链系统,多个所述时间节点包含开始节点、结束节点和若干中间节点,所述中间节点为随机设置。
14.进一步地,所述基于联盟链的志愿者可信服务平台还包含:
15.ai数据验证模块,连接至所述数据高缓冲模块,所述ai数据验证模块用于验证志
愿者通过所述签到模块发送的签到信息。
16.进一步地,所述联盟链系统在所述ai数据验证模块验证通过后根据所述签到信息中的内容对志愿者的本次志愿活动进行积分计算,并将计算出的积分进行上链存储,
17.进一步地,所述基于联盟链的志愿者可信服务平台还包含:
18.奖励模块,连接至所述数据高缓冲模块,所述奖励模块用于供志愿者进行积分查询和积分兑换操作;
19.所述志愿者管理模块接收志愿者通过所述奖励模块递交的积分兑换请求,所述志愿者管理模块根据积分兑换请求完成积分兑换后向联盟链系统的链上的智能合约提交交易记录确认交易完成。
20.进一步地,所述基于联盟链的志愿者可信服务平台还包含:
21.信用隐私评估模块,连接至所述数据高缓冲模块,所述信用隐私评估模块还连接至第三方数据平台,所述信用隐私评估模块通过同态求交和不经意传输技术获取志愿者在所述联盟链系统中的第一个人数据和在所述第三方数据平台中的第二个人信息对志愿者进行综合信用评价。
22.进一步地,所述基于联盟链的志愿者可信服务平台还包含:
23.审计模块,连接至所述数据高缓存模块,所述审计模块用于供审计部门对所述联盟链系统中存储的相关数据进行审计。
24.进一步地,所述基于联盟链的志愿者可信服务平台还包含:
25.合作部门接入模块,用于供合作部门接入所述基于联盟链的志愿者可信服务平台;
26.管理员模块,用于管理所述志愿者管理模块和所述合作部门接入模块;
27.所述志愿者管理模块向所述管理员模块发送合作部门账号申请请求,所述管理员模块对所述合作部门账号申请请求进行审核。
28.本发明的有益之处在于所提供的基于联盟链的志愿者可信服务平台,采用联盟链的方式提高了数据的安全性,且通过采用数据高缓冲模块提升了数据获取以及处理的效率。
附图说明
29.图1是本发明的一种基于联盟链的志愿者可信服务平台的示意图。
具体实施方式
30.以下结合附图和具体实施例对本发明作具体的介绍。
31.如图1所示为本技术的一种基于联盟链的志愿者可信服务平台,采用去中心化架构,数据存储在区块链上,参与治理的联盟链节点可以访问和验证数据,每个节点都可以作为数据存储和处理中心。具体地,基于联盟链的志愿者可信服务平台包含:联盟链系统、数据高缓冲模块、注册模块、志愿者管理模块和签到模块。
32.联盟链系统用于对用户的数据进行上链存储,确保数据的安全。数据高缓冲模块连接至联盟链系统,数据高缓冲模块用于实时同步联盟链系统中的数据。注册模块连接至联盟链系统,注册模块用于供志愿者进行账户注册,注册模块将志愿者的注册信息发送至
联盟链系统存证。志愿者管理模块连接至数据高缓冲模块,志愿者管理模块用于供第一管理人员审核志愿者的注册信息。签到模块,连接至联盟链系统,签到模块用于供注册成功的志愿者进行活动签到,签到模块将志愿者的签到信息发送至联盟链系统存证。
33.本技术的基于联盟链的志愿者可信服务平台,志愿者通过注册模块进行注册,注册信息实时上传至联盟链系统中。第一管理人员通过志愿者管理模块对预注册志愿者进行审核通过。志愿者注册成功后,在参加活动时,通过签到模块进行实时签到,将签到信息实时上传至联盟链系统进行存证。
34.单纯采用联盟链系统,会导致性能无法提升。在本技术中,设置了数据高缓冲模块。数据高缓冲模块采用高性能服务器实时同步联盟链信息供管理员、部门、合作单位进行查询、审核等。
35.数据高缓冲模块主要用于保存区块链上的信息以提高数据读取和访问的速度。缓存技术是一种将数据存储在计算机硬盘上的技术,它可以被用于保存长期存储的区块链数据,如区块链的交易历史记录、智能合约、资产信息等。数据高缓冲模块采用了一种新的存储模型,即“区块缓存池”。
36.区块缓存池是一个包含多个数据块的存储空间,每个数据块大小相同,通常为4kb或8kb。区块缓存池的大小由平台需求和性能要求决定,可以动态调整。缓存管理器是一个负责管理区块缓存池的模块。它的主要任务是从磁盘读取数据并将其存储到缓存池中,以提高数据访问速度。缓存管理器维护一个区块缓存池的列表,用于跟踪池中每个数据块的状态和使用情况。缓存管理器在读取数据时,首先检查缓存池中是否已存在所需数据块。如果存在,则直接从缓存池中获取数据。否则,缓存管理器将从磁盘读取数据并将其存储到缓存池中。如果缓存池已满,则需要先释放一些空闲块,以便为新数据腾出空间。缓存管理器还负责维护缓存池中数据块的使用情况,以便在数据不再被使用时,将其释放并回收空间。
37.本技术的数据高缓冲模块采用的缓冲算法包含最近最少使用算法和淘汰算法。最近最少使用算法会将最近最少使用的数据块从缓存池中淘汰,以便为新数据腾出空间。当缓存池满时,淘汰算法会评估缓存池中每个数据块的使用情况,并将最少使用的数据块淘汰。如果所有数据块的使用情况相同,则使用最近最少使用算法。
38.为了进一步提高磁盘缓存的性能,本技术的数据高缓冲模块采用以下性能优化措施:
39.预读取:缓存管理器可以预读取即将使用的数据块,以便将其存储在缓存池中,以提高数据访问速度。
40.延迟写入:缓存管理器可以将更改缓存中的数据块的操作延迟到一定时间后执行,以便将多个更改合并为一个写操作,从而减少磁盘i/o操作的数量。
41.多线程读取:缓存管理器可以采用多线程技术来读取和写入数据,以便提高缓存性能。
42.数据分块:缓存管理器可以将大文件拆分成多个小块,以便将其存储在缓存池中。这样可以更好地利用缓存池中的空间,并提高数据访问速度。
43.本技术的磁盘缓存技术采用了区块缓存池的存储模型,具有以下优点:
44.区块缓存池的大小可以根据平台需求和性能要求动态调整,从而更好地利用系统资源。
45.缓存算法采用了最近最少使用算法和淘汰算法的组合,可以更准确地判断数据块的使用情况,从而更好地利用缓存池的空间。
46.性能优化措施可以进一步提高磁盘缓存的性能,例如预读取、延迟写入、多线程读取和数据分块等。
47.本技术的基于联盟链的志愿者可信服务平台,可以提高数据的读取速度,降低系统开销。
48.作为一种优选的实施方式,志愿者通过签到模块将包含志愿者人脸部分的身份验证结果、位置信息和时间信息作为签到信息发送至联盟链系统。在本技术的实施方式中,身份验证结果可以是通过第三方可信身份验证平台的身份验证结果,如通过第三方可信身份验证平台进行人脸识别的识别结果。
49.具体而言,在本技术的实施例中,签到模块在志愿者参加志愿活动期间设置多个时间节点,在每个时间点上获取用户上传的身份验证结果、位置信息和时间信息作为签到信息发送至联盟链系统,多个时间节点包含开始节点、结束节点和若干中间节点,中间节点为随机设置。
50.可以理解的是,通过在首位节点以及中间随机选择的若干的“抽查”节点上接收志愿者上传的信息,能够极大程度保证志愿者上传信息的准确性。
51.作为一种可选的实施方式,签到模块在志愿者参加志愿活动期间不间断的获取位置信息和时间信息,签到模块在志愿者参加志愿活动期间设置多个时间节点,在每个时间点上获取用户上传的身份验证结果,并将上述信息共同作为签到信息发送至联盟链系统,多个时间节点包含开始节点、结束节点和若干中间节点,中间节点为随机设置。
52.与前一实施方式不同的地方在于,该具体实施方式中,在时间节点上接收身份验证结果,而在其他的时间上持续接收位置信息和时间信息,进一步减小了志愿者作假的可能性。
53.作为一种优选的实施方式,基于联盟链的志愿者可信服务平台还包含:ai数据验证模块。
54.ai数据验证模块连接至数据高缓冲模块,ai数据验证模块用于验证志愿者通过签到模块发送的签到信息。ai数据验证模块能够智能的进行人脸识别以及位置信息和时间信息等的确认,来判定志愿者是否造假。
55.进一步地,联盟链系统在ai数据验证模块验证通过后根据签到信息中的内容对志愿者的本次志愿活动进行积分计算,并将计算出的积分进行上链存储,
56.作为一种优选的实施方式,基于联盟链的志愿者可信服务平台还包含:奖励模块。
57.奖励模块连接至数据高缓冲模块,奖励模块用于供志愿者进行积分查询和积分兑换操作。积分兑换过程采用链上验证,链下交易的方式。具体而言,志愿者管理模块接收志愿者通过奖励模块递交的积分兑换请求,志愿者管理模块根据积分兑换请求完成积分兑换后向联盟链系统的链上的智能合约提交交易记录确认交易完成。
58.作为一种优选的实施方式,基于联盟链的志愿者可信服务平台还包含:信用隐私评估模块。
59.信用隐私评估模块连接至数据高缓冲模块,信用隐私评估模块还连接至第三方数据平台,信用隐私评估模块通过同态求交和不经意传输技术获取志愿者在联盟链系统中的
第一个人数据和在第三方数据平台中的第二个人信息对志愿者进行综合信用评价。
60.可以理解的是,由于志愿者个人信息属于隐私,与第三方数据共享时,会导致志愿者信息泄露,因此为了能够将数据价值提升,采用了同态求交技术,通过对志愿者姓名、手机号、身份证号进行加密求交,不经意传输技术与第三方数据共享单位进行交互,从而避免了第三方无法获取用户真实信息,避免了用户的隐私泄露。
61.具体而言,信用隐私评估模块进行信用评估包含以下过程:
62.加密:志愿者的姓名、手机号、身份证号等个人信息需要进行加密处理,采用加密算法(aes)对这些敏感信息进行加密,确保个人信息不被第三方获取。
63.同态加密:将加密后的个人信息通过同态加密算法进行加密,同态加密算法可以在不解密的情况下对加密数据进行运算,例如加法、乘法等操作。
64.求交:将同态加密后的个人信息发送到第三方数据共享单位,第三方数据共享单位也将其需要共享的个人信息进行同态加密,然后对加密后的信息进行求交操作,求交后得到的结果仍然是加密后的数据。之后再发回信用隐私评估模块。
65.解密:使用同态加密算法进行解密,然后再使用加密算法进行解密,最终得到原始的个人信息。
66.评估:信用评价主要涵盖志愿者服务次数、时长等信息,再增加第三方数据持有单位的评价指数(例如献血次数、血量等信息等,具体地根据第三方数据持有单位的类型而定)。再通过信用评价计算函数进行计算评分。
67.作为一种优选的实施方式,基于联盟链的志愿者可信服务平台还包含:审计模块。
68.审计模块连接至数据高缓存模块,审计模块用于供审计部门对联盟链系统中存储的相关数据进行审计。审计方可进行后台审计,如可以进行数据检查,进行违约追责。
69.作为一种优选的实施方式,基于联盟链的志愿者可信服务平台还包含:合作部门接入模块和管理员模块。合作部门接入模块用于供合作部门接入基于联盟链的志愿者可信服务平台。管理员模块用于管理志愿者管理模块和合作部门接入模块。
70.具体而言,第一管理人员通过志愿者管理模块向管理员模块发送合作部门账号申请请求,第二管理人员通过管理员模块对合作部门账号申请请求进行审核通过。合作单位账户可提供给志愿者管理部门相关的企业,这些合作部门通过合作单位账户和合作部门接入模块接入基于联盟链的志愿者可信服务平台。
71.本技术的基于联盟链的志愿者可信服务平台的数据传输采用零信任技术,其借助区块链技术解决数据流通过程中的"可信"问题,提供协同链上链下数据保障全链路数据传输安全的数据共享模式,结合隐私计算,达到“数据可用不可见”方式的数据价值传递。在数据共享流程中,各机构数据存在隐私而制约数据使用的场景下,可以通过隐私计算技术实现”数据可用不可见“的数据价值传递方式。在本平台的创新型架构下,可实现数据本身不出库,计算结果多方混淆的保密效果,突破数据使用限制。同时引入可信执行环境、安全多方计算等技术进一步保证数据隐私。
72.以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。
技术特征:
1.一种基于联盟链的志愿者可信服务平台,其特征在于,包含:联盟链系统,用于对用户的数据进行上链存储;数据高缓冲模块,连接至所述联盟链系统,所述数据高缓冲模块用于实时同步所述联盟链系统中的数据;注册模块,连接至所述联盟链系统,所述注册模块用于供志愿者进行账户注册,注册模块将志愿者的注册信息发送至所述联盟链系统存证;志愿者管理模块,连接至所述数据高缓冲模块,所述志愿者管理模块用于供第一管理人员审核志愿者的注册信息;签到模块,连接至所述联盟链系统,所述签到模块用于供注册成功的志愿者进行活动签到,所述签到模块将志愿者的签到信息发送至所述联盟链系统存证。2.根据权利要求1所述的基于联盟链的志愿者可信服务平台,其特征在于,志愿者通过所述签到模块将身份验证结果、位置信息和时间信息作为所述签到信息发送至所述联盟链系统。3.根据权利要求2所述的基于联盟链的志愿者可信服务平台,其特征在于,所述签到模块在志愿者参加志愿活动期间设置多个时间节点,在每个时间点上获取用户上传的所述身份验证结果、所述位置信息和所述时间信息作为所述签到信息发送至所述联盟链系统,多个所述时间节点包含开始节点、结束节点和若干中间节点,所述中间节点为随机设置。4.根据权利要求2所述的基于联盟链的志愿者可信服务平台,其特征在于,所述签到模块在志愿者参加志愿活动期间不间断的获取所述位置信息和所述时间信息,所述签到模块在志愿者参加志愿活动期间设置多个时间节点,在每个时间点上获取用户上传的所述身份验证结果,并将上述信息共同作为所述签到信息发送至所述联盟链系统,多个所述时间节点包含开始节点、结束节点和若干中间节点,所述中间节点为随机设置。5.根据权利要求1所述的基于联盟链的志愿者可信服务平台,其特征在于,所述基于联盟链的志愿者可信服务平台还包含:ai数据验证模块,连接至所述数据高缓冲模块,所述ai数据验证模块用于验证志愿者通过所述签到模块发送的签到信息。6.根据权利要求5所述的基于联盟链的志愿者可信服务平台,其特征在于,所述联盟链系统在所述ai数据验证模块验证通过后根据所述签到信息中的内容对志愿者的本次志愿活动进行积分计算,并将计算出的积分进行上链存储。7.根据权利要求1所述的基于联盟链的志愿者可信服务平台,其特征在于,所述基于联盟链的志愿者可信服务平台还包含:奖励模块,连接至所述数据高缓冲模块,所述奖励模块用于供志愿者进行积分查询和积分兑换操作;所述志愿者管理模块接收志愿者通过所述奖励模块递交的积分兑换请求,所述志愿者管理模块根据积分兑换请求完成积分兑换后向联盟链系统的链上的智能合约提交交易记录确认交易完成。8.根据权利要求1所述的基于联盟链的志愿者可信服务平台,其特征在于,
所述基于联盟链的志愿者可信服务平台还包含:信用隐私评估模块,连接至所述数据高缓冲模块,所述信用隐私评估模块还连接至第三方数据平台,所述信用隐私评估模块通过同态求交和不经意传输技术获取志愿者在所述联盟链系统中的第一个人数据和在所述第三方数据平台中的第二个人信息对志愿者进行综合信用评价。9.根据权利要求1所述的基于联盟链的志愿者可信服务平台,其特征在于,所述基于联盟链的志愿者可信服务平台还包含:审计模块,连接至所述数据高缓存模块,所述审计模块用于供审计部门对所述联盟链系统中存储的相关数据进行审计。10.根据权利要求1所述的基于联盟链的志愿者可信服务平台,其特征在于,所述基于联盟链的志愿者可信服务平台还包含:合作部门接入模块,用于供合作部门接入所述基于联盟链的志愿者可信服务平台;管理员模块,用于管理所述志愿者管理模块和所述合作部门接入模块;所述志愿者管理模块向所述管理员模块发送合作部门账号申请请求,所述管理员模块对所述合作部门账号申请请求进行审核。
技术总结
本发明公开了一种基于联盟链的志愿者可信服务平台,包含:联盟链系统,对用户的数据进行上链存储;数据高缓冲模块,连接至联盟链系统,用于实时同步联盟链系统中的数据;注册模块,连接至联盟链系统,用于供志愿者进行账户注册,注册模块将志愿者的注册信息发送至联盟链系统存证;志愿者管理模块,连接至数据高缓冲模块,用于供第一管理人员审核志愿者的注册信息;签到模块,连接至联盟链系统,签到模块用于供注册成功的志愿者进行活动签到,签到模块将志愿者的签到信息发送至联盟链系统存证。本发明的基于联盟链的志愿者可信服务平台,采用联盟链的方式提高了数据的安全性,且通过采用数据高缓冲模块提升了数据获取以及处理的效率。率。率。
技术研发人员:王跃军 曾晨煌 王兴 刘炜 杨丹
受保护的技术使用者:中青益信(杭州)科技有限公司
技术研发日:2023.05.15
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
