G06Q10/10 G06Q40/04 G06Q50/26
1.一种基于区块链的公益管理方法,其特征在于,应用于包括了公益机构节点、受益机构节点、公益平台节点和业务系统节点的区块链网络;
所述基于区块链的公益管理方法包括:
公益平台节点发布公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息;
业务系统节点根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点;
所述公益机构节点接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给受益机构节点;
各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
2.如权利要求1所述的基于区块链的公益管理方法,其特征在于,所述申请信息包括:申请的所述慈善项目及对应的捐赠方式信息;
所述的业务系统节点根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点包括:
业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
3.如权利要求2所述的基于区块链的公益管理方法,其特征在于,所述捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的预设比例;
所述的业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:
业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的交易信息时,将成功完成的交易信息中交易款的预设比例作为其申请的慈善项目的业务捐赠信息发送给所述公益机构节点。
4.如权利要求2所述的基于区块链的公益管理方法,其特征在于,所述捐赠方式信息为捐赠一定数量的物资;
所述的业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:
业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的捐赠一定数量的物资对应的交易信息时,认为捐赠成功,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
5.如权利要求1所述的基于区块链的公益管理方法,其特征在于,还包括:
公益平台节点根据所述公益机构节点接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
6.如权利要求1所述的基于区块链的公益管理方法,其特征在于,还包括:
所述受益机构节点根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
7.一种基于区块链的公益管理系统,其特征在于,包括:公益机构节点、受益机构节点、公益平台节点和业务系统节点的区块链网络;
所述公益平台节点,用于发布所述公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息;
所述业务系统节点,用于根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点;
所述公益机构节点,用于接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给所述受益机构节点;
各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
8.如权利要求7所述的基于区块链的公益管理系统,其特征在于,所述申请信息包括:申请的所述慈善项目及对应的捐赠方式信息;
所述业务系统节点,用于根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点包括:
所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
9.如权利要求8所述的基于区块链的公益管理系统,其特征在于,所述捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的预设比例;
所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:
所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的交易信息时,将成功完成的交易信息中交易款的预设比例作为其申请的慈善项目的业务捐赠信息发送给所述公益机构节点。
10.如权利要求8所述的基于区块链的公益管理系统,其特征在于,所述捐赠方式信息为捐赠一定数量的物资;
所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:
所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的捐赠一定数量的物资对应的交易信息时,认为捐赠成功,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
本发明涉及慈善领域,尤其涉及一种基于区块链的公益管理方法及系统。
目前行业公益处于逐步发展阶段,各企业往往是直接把捐款转到公益组织,期间具体善款的支付款项及流转通道并没有有效可控的监管机制,这就存在理应给到受益人的善款或物资没有及时给到,或没有全部给到的情况,也存在善款被中途挪作他用的可能,甚至存在捐赠方和公益组织双方各自拿回扣,克扣善款的情况。
公益中善款支付路径的不透明、仅靠公益组织上一些公告及公开数据,会使大众无法完全信任公益组织,大大降低公益组织的公信力,潜在的受益人无法得到及时的捐赠。
本发明的目的是提供一种基于区块链的公益管理方法及系统,解决现有慈善中各个环节不透明、无法给予公众足够信任的问题,将各个节点的信息都存储至区块链网络中,基于区块链技术不可篡改的特性,保证公益管理过程中的公开、可信。
本发明提供的技术方案如下:
一种基于区块链的公益管理方法,应用于包括了公益机构节点、受益机构节点、公益平台节点和业务系统节点的区块链网络;所述基于区块链的公益管理方法包括:公益平台节点发布公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息;业务系统节点根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点;所述公益机构节点接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给受益机构节点;各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
在上述技术方案中,整个公益管理流程的信息都存储在区块链网络中,存储在区块链网络的信息无法被随意篡改,使整个流程具有高度的可信性,能够很好地通过公益平台节点让业务系统节点对应的捐赠方、公益机构节点对应的慈善组织、受益机构节点对应的受益人达到有效地、公开地交互,使公益机构节点能够更加诚实高效地完成慈善项目。
进一步,所述申请信息包括:申请的所述慈善项目及对应的捐赠方式信息;所述的业务系统节点根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点包括:业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
在上述技术方案中,捐赠方可根据自己的意愿设置慈善项目的捐赠方式信息,贴合捐赠方的实际情况,既满足捐赠方想做慈善的想法,又不硬性要求其捐赠方式、捐赠内容,提高捐赠方的捐赠兴趣。
进一步,所述捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的预设比例;所述的业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的交易信息时,将成功完成的交易信息中交易款的预设比例作为其申请的慈善项目的业务捐赠信息发送给所述公益机构节点。
进一步,所述捐赠方式信息为捐赠一定数量的物资;所述的业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的捐赠一定数量的物资对应的交易信息时,认为捐赠成功,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
在上述技术方案中,给予了捐赠方自定义捐赠方式信息的机会,提高其使用体验。
进一步,还包括:公益平台节点根据所述公益机构节点接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
在上述技术方案中,公益平台节点可根据自己的区块链账本获取业务捐赠信息,从而更新相应慈善项目进度,保证信息的可信度。
进一步,还包括:所述受益机构节点根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
在上述技术方案中,受益人申请信息、受益人得到的公益捐赠信息都在区块链网络中,整个捐赠流程公开、透明,杜绝了公款、物资挪用的情况,使慈善项目能够在更诚信的条件下开展。
本发明还提供一种基于区块链的公益管理系统,包括:公益机构节点、受益机构节点、公益平台节点和业务系统节点的区块链网络;所述公益平台节点,用于发布所述公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息;所述业务系统节点,用于根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点;所述公益机构节点,用于接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给所述受益机构节点;各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
进一步,所述申请信息包括:申请的所述慈善项目及对应的捐赠方式信息;所述业务系统节点,用于根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点包括:所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
进一步,所述捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的预设比例;所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的交易信息时,将成功完成的交易信息中交易款的预设比例作为其申请的慈善项目的业务捐赠信息发送给所述公益机构节点。
进一步,所述捐赠方式信息为捐赠一定数量的物资;所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:所述业务系统节点,获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的捐赠一定数量的物资对应的交易信息时,认为捐赠成功,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
进一步,所述公益平台节点,进一步用于根据所述公益机构节点接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
进一步,所述受益机构节点,进一步用于根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
与现有技术相比,本发明的基于区块链的公益管理方法及系统有益效果在于:
本发明的整个公益管理流程的信息都存储在区块链网络中,存储在区块链网络的信息无法被随意篡改,使整个流程具有高度的可信性,能够很好地通过公益平台节点让业务系统节点对应的捐赠方、公益机构节点对应的慈善组织、受益机构节点对应的受益人达到有效地、公开地交互,使公益机构节点能够更加诚实高效地完成慈善项目。
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种基于区块链的公益管理方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明基于区块链的公益管理系统一个实施例的结构示意图;
图2是本发明基于区块链的公益管理方法一个实施例的流程图;
图3是本发明基于区块链的公益管理方法另一个实施例的流程图。
附图标号说明:
1.公益机构节点,2.受益机构节点,3.公益平台节点,4.业务系统节点,5.区块链网络。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括:这些组合。另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
首先,为更好理解本方案,我们先对后续实施例中可能涉及到的名词进行解释如下:
公益机构,即做公益的组织,例如:慈善组织、基金会、环保组织、扶贫组织。公益机构节点即属于做公益的组织的节点。
受益机构可为组织、也可为个人。受益机构节点即属于受益方的节点。
业务系统节点,即属于捐赠方的节点,其上会记录有各捐赠方的业务流程的节点。捐赠方随着应用行业的不同而不同,例如:若应用于物流行业,则捐赠方可为供应商、物流企业、承运商、承运司机等。
公益平台节点,发布慈善项目供捐赠方、受益方申请的节点,相当于一个中间平台,将捐赠方、受益方和公益机构关联起来做公益活动。
本发明的基于区块链的公益管理方法及系统,利用了区块链技术记录各个节点发生的信息,使整个公益流程信息不可随意篡改,为实现公益管理的全流程透明可信的监督打下基础。
区块链网络中的各节点在存储信息至区块链网络中的过程为:每个节点都有其对应的区块链账本,因在同一个区块链网络中,因此,每个节点的区块链账本上存储的信息相同。当一个节点需要存储新的信息时,其将信息写入一个区块,广播发送至其他节点,使每个节点更新自己的区块链账本。
一种基于区块链的公益管理方法,应用于如图1所示的包括了公益机构节点1、受益机构节点2、公益平台节点3和业务系统节点4的区块链网络5。
在本发明的一个实施例中,如图2所示,该基于区块链的公益管理方法包括:
S201公益平台节点发布公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息。
具体的,公益机构节点可根据各做公益的组织想要做的慈善项目向公益平台节点申请,若公益平台节点审核通过,则会发布出来,供大众捐赠和/或申请资助。
公益平台节点发布的慈善项目对应的信息包括:简介信息、受益人申请条件信息、项目时间、项目进度、可捐赠信息等。
简介信息,主要是为了让大众了解此慈善项目的基本信息,例如:发起的公益组织、目的是帮助哪类人、项目的捐赠目标、受益人会得到的公益捐赠信息等。
受益人申请条件信息,是为了划出标准,方便审核申请资助的人,确定受益人申请信息,保证慈善项目的捐赠可以应用到需要的人身上。
项目时间,即此慈善项目的发起时间、截止时间。为慈善项目规定了时间阶段,避免漫无目标地无限期开展,浪费大量的人力、物力。
项目进度,即反映慈善项目的捐赠进度。
可捐赠信息,指捐赠方可以捐赠的东西,例如:钱、物资等。
有意向做慈善的捐赠方可申请公益平台节点发布的各慈善项目进行捐赠,公益平台节点根据捐赠方的申请情况,获取对应的申请信息。
S202业务系统节点根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点。
具体的,业务系统节点是各捐赠方进行业务交易的平台,其可获取捐赠方的交易信息。例如:若捐赠方是物流行业,则业务系统节点获取的交易信息为物流交易信息。
业务系统会获取各捐赠方的交易信息,根据其申请的慈善项目对应的申请信息确定相应的业务捐赠信息。将业务捐赠信息发送给公益机构节点,方便公益机构节点将相应的公益捐赠信息发送给受益机构节点。
S203公益机构节点接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给受益机构节点。
各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
具体的,各节点在将信息写入区块时,若有必要,会先根据现有的区块链网络中的信息进行验证,验证通过后,才会成功写入,保证区块链网络中信息的准确。
可选地,基于区块链的公益管理方法还包括:公益平台节点根据所述公益机构节点接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
具体的,在实际使用中,公益平台节点可根据自己的区块链账本获取业务捐赠信息,从而更新相应慈善项目进度,并写入区块中,存储至区块链网络。
可选地,在满足下述任意一项条件时,即生成新的区块:1、一个区块的信息存储量;2、一个区块中的信息条数;3、每个区块的生成时间间隔。
例如:设一个区块的信息存储量最大为500k,当一个区块存满时,就需要重新生成一个区块。
再比如:设一个区块存储的信息条数最大为100条,当一个区块中存储的信息条数达到100时,就需要重新生成一个区块。
又比如:设每个区块的生成时间间隔为5分钟,则每隔5分钟生成一个新区块。
可选地,基于区块链的公益管理方法还包括:受益机构节点根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
具体的,受益人可通过受益机构节点申请公益平台节点发布的慈善项目,根据每个慈善项目中的受益人申请条件信息来审核受益人,符合的条件的,则将相应的受益人申请信息存储至区块链网络中。
在实际应用时,受益人可以通过相应的APP、小程序等便捷的方式申请慈善项目。
公益机构节点接收到业务捐赠信息根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给受益机构节点,通过受益机构节点将相应的公益捐赠信息发送至对应的受益人,使整个捐赠流程公开、透明。
可选地,基于区块链的公益管理方法还包括:任意一个节点通过自己的区块链账本查询任意一个发布的慈善项目的流程信息。流程信息是指与此慈善项目相关的存储在区块链网络中的信息,例如:受益人申请信息、公益捐赠信息等。当受益人收到的实际的公益捐赠信息和其申请时应该得到的公益捐赠信息不符合时,可以被一目了然地查看到,杜绝了公款、物资挪用的情况,使慈善项目能够在更诚信的条件下开展。
本实施例中,整个公益管理流程的信息都存储在区块链网络中,存储在区块链网络的信息无法被随意篡改,使整个流程具有高度的可信性,能够很好地通过公益平台节点让业务系统节点对应的捐赠方、公益机构节点对应的慈善组织、受益机构节点对应的受益人达到有效地、公开地交互,使公益机构节点能够更加诚实高效地完成慈善项目。
另外,受益人申请信息存储在区块链网络中,其应得的公益捐赠信息和实际得到的公益捐赠信息都不可随意篡改,使受益人可以得到其应得的保障。
在本发明的另一个实施例中,如图3所示,一种基于区块链的公益管理方法包括:
S301公益平台节点发布公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息;申请信息包括:申请的所述慈善项目及对应的捐赠方式信息。
业务系统节点根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点包括:
S302业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
具体的,捐赠方在申请慈善项目时,除了确定其申请的哪个慈善项目外,还可由捐赠方设定自己的捐赠方式信息。捐赠方式信息包括:捐赠内容、捐赠方式。
作为一种实施方式,捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的预设比例。在此实施方式中,捐赠内容即为钱,捐赠方式为每一笔成功完成的交易信息中交易款的预设比例。
在此实施方式中,S302可适应性修改为:业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的交易信息时,将成功完成的交易信息中交易款的预设比例作为其申请的慈善项目的业务捐赠信息发送给所述公益机构节点。
例如:捐赠方A申请了慈善项目B,对应的捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的1%。业务系统节点获取的捐赠方A的交易信息,当捐赠方A每成功完成一个交易信息时,就将此交易信息中交易款(例如:100元)的1%,即1元作为业务捐赠信息发送给公益机构节点。
在实际操作中,当业务捐赠信息涉及到钱的捐赠时,把业务捐赠信息发送给公益机构节点的过程中还包括了把相应的钱转到公益机构节点,让其进行合理的分配。
作为另一种实施方式,捐赠方式信息为捐赠一定数量的物资。物资的种类可根据慈善项目的要求变化,例如:衣物、图书、食物等。
在此实施方式中,S302可适应性修改为:业务系统节点获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的捐赠一定数量的物资对应的交易信息时,认为捐赠成功,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
具体的,当涉及到物资捐赠时,无法像钱一样直接由业务系统节点转给公益机构节点,需要由人工参与收货,对于捐赠方来说,相当于一次交易活动,只是这次的交易是和公益机构节点对应的人完成,因此,也可记录在业务系统节点中。
通过业务系统节点获取的交易信息,当存在成功完成的交易信息中的交易内容与捐赠方式信息中的内容相同(物资数量、种类、收货方)时,则认为完成了捐赠。
例如:捐赠方式信息为给公益组织A捐赠100件衣服(公益组织A可根据申请的慈善项目获取,并不一定要捐赠方设定),当业务系统节点获取的交易信息中的某一笔成功完成的交易信息中其内容为100件衣服、收货人为公益组织A,则认为完成捐赠,将相应的业务捐赠信息(即捐赠100件衣服)发送给公益机构节点。
S303所述公益机构节点接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给受益机构节点;
各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
可选地,基于区块链的公益管理方法还包括:公益平台节点根据所述公益机构节点接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
可选地,基于区块链的公益管理方法还包括:受益机构节点根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
具体的,公益捐赠信息是指慈善项目对应的受益人应该得到的东西。
例如:慈善项目B的简介信息中声明,每个符合申请条件的受益人可以得到1万元,这就是公益捐赠信息。当公益机构节点接收到这个慈善项目B的业务捐赠信息时,累积起来,给各个受益人分发公益捐赠信息,即给每个受益人分发1万元。
可选地,基于区块链的公益管理方法还包括:任意一个节点通过自己的区块链账本查询任意一个发布的慈善项目的流程信息。流程信息是指与此慈善项目相关的存储在区块链网络中的信息,例如:受益人申请信息、公益捐赠信息等。
本实施例中,捐赠方可根据自己的意愿设置慈善项目的捐赠方式信息,贴合捐赠方的实际情况,既满足捐赠方想做慈善的想法,又不硬性要求其捐赠方式、捐赠内容,提高捐赠方的捐赠兴趣。
本发明还提供了一种基于区块链的公益管理系统,如图1所示,包括:公益机构节点1、受益机构节点2、公益平台节点3和业务系统节点4的区块链网络5。
公益平台节点3,用于发布所述公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息。
具体的,公益机构节点可根据各做公益的组织想要做的慈善项目向公益平台节点申请,若公益平台节点审核通过,则会发布出来,供大众捐赠和/或申请资助。
公益平台节点发布的慈善项目对应的信息包括:简介信息、受益人申请条件信息、项目时间、项目进度、可捐赠信息等。
简介信息,主要是为了让大众了解此慈善项目的基本信息,例如:发起的公益组织、目的是帮助哪类人、项目的捐赠目标、受益人会得到的公益捐赠信息等。
受益人申请条件信息,是为了划出标准,方便审核申请资助的人,确定受益人申请信息,保证慈善项目的捐赠可以应用到需要的人身上。
项目时间,即此慈善项目的发起时间、截止时间。为慈善项目规定了时间阶段,避免漫无目标地无限期开展,浪费大量的人力、物力。
项目进度,即反映慈善项目的捐赠进度。
可捐赠信息,指捐赠方可以捐赠的东西,例如:钱、物资等。
有意向做慈善的捐赠方可申请公益平台节点发布的各慈善项目进行捐赠,公益平台节点根据捐赠方的申请情况,获取对应的申请信息。
业务系统节点4,用于根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点1。
具体的,业务系统节点是各捐赠方进行业务交易的平台,其可获取捐赠方的交易信息。例如:若捐赠方是物流行业,则业务系统节点获取的交易信息为物流交易信息。
业务系统会获取各捐赠方的交易信息,根据其申请的慈善项目对应的申请信息确定相应的业务捐赠信息。将业务捐赠信息发送给公益机构节点,方便公益机构节点将相应的公益捐赠信息发送给受益机构节点。
公益机构节点1,用于接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给所述受益机构节点2。
各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
具体的,各节点在将信息写入区块时,若有必要,会先根据现有的区块链网络中的信息进行验证,验证通过后,才会成功写入,保证区块链网络中信息的准确。
可选地,公益平台节点3,进一步用于根据所述公益机构节点1接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
具体的,在实际使用中,公益平台节点可根据自己的区块链账本获取业务捐赠信息,从而更新相应慈善项目进度,并写入区块中,存储至区块链网络。
可选地,在满足下述任意一项条件时,即生成新的区块:1、一个区块的信息存储量;2、一个区块中的信息条数;3、每个区块的生成时间间隔。
例如:设一个区块的信息存储量最大为500k,当一个区块存满时,就需要重新生成一个区块。
再比如:设一个区块存储的信息条数最大为100条,当一个区块中存储的信息条数达到100时,就需要重新生成一个区块。
又比如:设每个区块的生成时间间隔为5分钟,则每隔5分钟生成一个新区块。
可选地,受益机构节点2,进一步用于根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
具体的,受益人可通过受益机构节点申请公益平台节点发布的慈善项目,根据每个慈善项目中的受益人申请条件信息来审核受益人,符合的条件的,则将相应的受益人申请信息存储至区块链网络中。
在实际应用时,受益人可以通过相应的APP、小程序等便捷的方式申请慈善项目。
公益机构节点接收到业务捐赠信息根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给受益机构节点,通过受益机构节点将相应的公益捐赠信息发送至对应的受益人,使整个捐赠流程公开、透明。
可选地,任意一个节点通过自己的区块链账本查询任意一个发布的慈善项目的流程信息。流程信息是指与此慈善项目相关的存储在区块链网络中的信息,例如:受益人申请信息、公益捐赠信息等。当受益人收到的实际的公益捐赠信息和其申请时应该得到的公益捐赠信息不符合时,可以被一目了然地查看到,杜绝了公款、物资挪用的情况,使慈善项目能够在更诚信的条件下开展。
本实施例中,整个公益管理流程的信息都存储在区块链网络中,存储在区块链网络的信息无法被随意篡改,使整个流程具有高度的可信性,能够很好地通过公益平台节点让业务系统节点对应的捐赠方、公益机构节点对应的慈善组织、受益机构节点对应的受益人达到有效地、公开地交互,使公益机构节点能够更加诚实高效地完成慈善项目。
另外,受益人申请信息存储在区块链网络中,其应得的公益捐赠信息和实际得到的公益捐赠信息都不可随意篡改,使受益人可以得到其应得的保障。
在本发明的另一个基于区块链的公益管理系统实施例中:
公益平台节点3,用于发布所述公益机构节点发起的慈善项目,并获取各捐赠方申请的所述慈善项目对应的申请信息。申请信息包括:申请的所述慈善项目及对应的捐赠方式信息。
业务系统节点4,用于根据各捐赠方的交易信息和其申请的所述慈善项目对应的申请信息,将相应的业务捐赠信息发送给所述公益机构节点1包括:
所述业务系统节点4,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
具体的,捐赠方在申请慈善项目时,除了确定其申请的哪个慈善项目外,还可由捐赠方设定自己的捐赠方式信息。捐赠方式信息包括:捐赠内容、捐赠方式。
作为一种实施方式,捐赠方式信息为捐赠每一笔成功完成的交易信息中交易款的预设比例。在此实施方式中,捐赠内容即为钱,捐赠方式为每一笔成功完成的交易信息中交易款的预设比例。
在此实施方式中,业务系统节点4,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:
所述业务系统节点4,获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的交易信息时,将成功完成的交易信息中交易款的预设比例作为其申请的慈善项目的业务捐赠信息发送给所述公益机构节点。
在实际操作中,当业务捐赠信息涉及到钱的捐赠时,把业务捐赠信息发送给公益机构节点的过程中还包括了把相应的钱转到公益机构节点,让其进行合理的分配。
作为另一种实施方式,捐赠方式信息为捐赠一定数量的物资。物资的种类可根据慈善项目的要求变化,例如:衣物、图书、食物等。
在此实施方式中,业务系统节点4,获取各捐赠方的交易信息,当所述捐赠方的交易信息满足其对应的捐赠方式信息时,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点包括:
所述业务系统节点4,获取各捐赠方的交易信息,当所述捐赠方的交易信息中存在成功完成的捐赠一定数量的物资对应的交易信息时,认为捐赠成功,根据其申请的所述慈善项目将相应的业务捐赠信息发送给所述公益机构节点。
具体的,当涉及到物资捐赠时,无法像钱一样直接由业务系统节点转给公益机构节点,需要由人工参与收货,对于捐赠方来说,相当于一次交易活动,只是这次的交易是和公益机构节点对应的人完成,因此,也可记录在业务系统节点中。
通过业务系统节点获取的交易信息,当存在成功完成的交易信息中的交易内容与捐赠方式信息中的内容相同(物资数量、种类、收货方)时,则认为完成了捐赠。
具体的例子可参见对应的方法实施例,在此不再赘述。
公益机构节点1,用于接收到所述业务捐赠信息后,根据所述业务捐赠信息对应的慈善项目将相应的公益捐赠信息发送给所述受益机构节点2。
各节点分别把发布的所述慈善项目对应的信息、各捐赠方申请的所述慈善项目对应的申请信息、各捐赠方的交易信息、所述业务捐赠信息和所述公益捐赠信息写入区块中,存储至区块链网络。
可选地,公益平台节点3,进一步用于根据所述公益机构节点1接收到的业务捐赠信息,更新相应的慈善项目进度,并写入区块中,存储至区块链网络。
可选地,受益机构节点2,进一步用于根据区块链中的受益人申请信息,将相应的公益捐赠信息发送至对应的受益人,并写入区块中,存储至区块链网络。
具体的,公益捐赠信息是指慈善项目对应的受益人应该得到的东西。
可选地,任意一个节点通过自己的区块链账本查询任意一个发布的慈善项目的流程信息。流程信息是指与此慈善项目相关的存储在区块链网络中的信息,例如:受益人申请信息、公益捐赠信息等。当受益人收到的实际的公益捐赠信息和其申请时应该得到的公益捐赠信息不符合时,可以被一目了然地查看到,杜绝了公款、物资挪用的情况,使慈善项目能够在更诚信的条件下开展。
本实施例中,捐赠方可根据自己的意愿设置慈善项目的捐赠方式信息,贴合捐赠方的实际情况,既满足捐赠方想做慈善的想法,又不硬性要求其捐赠方式、捐赠内容,提高捐赠方的捐赠兴趣。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
本文发布于:2023-04-13 12:30:35,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86012.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |