服务器、基于区块链的公益数据处理方法及存储介质与流程

文档序号:16902470发布日期:2019-02-19 18:08阅读:187来源:国知局
服务器、基于区块链的公益数据处理方法及存储介质与流程

本发明涉及区块链技术领域,尤其涉及一种服务器、基于区块链的公益数据处理方法及存储介质。



背景技术:

公益平台是一种为进行各项公益活动所提供的工作环境或条件的集合,是为开展公益活动事业提供一切服务及保障而成立的一个机构或是单位组织平台。目前的线上公益平台主要是一些组织发起并通过网络手段而开展公益活动的公益性网站,通过结合传统的公益目标,利用各种方式,特别是时下网络交互特性,通过互联网、微博、手机、移动终端等新兴共享媒介,将各种公益需求、公益服务资源整合在这种共享平台中,使得各项公益项目和公益力量能直接、有效地转换和调配到公益需求个体上,建立渗透面广泛的公益信息交互平台。然而,目前的线上公益平台公开透明性较弱,例如,公益筹款的基本模式是支持者把钱打到平台账户上,由平台再打给发起人,这一流程存在风险漏洞,公众无法获知真实的情况,导致公益的公信力丧失,因此,构建一种公开透明性较高的公益平台方案成为有待解决的技术问题。



技术实现要素:

本发明的目的在于提供一种服务器、基于区块链的公益数据处理方法及存储介质,旨在实现一种公开透明性较高的公益平台方案。

为实现上述目的,本发明提供一种服务器,所述服务器包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:

在基于区块链搭建的公益平台中,接收权威机构在公益应用上发布的信息,将该信息整合为对应的公益项目信息,并通过智能合约将该公益项目信息记录在区块链的账本中,所述公益项目信息包括捐助对象的基本信息、捐助计划信息及权威机构的认证信息;

公益公司在该公益应用上获取公益项目信息,并基于所获取的公益项目信息创建对应的公益账号后,接收该公益账号,将该公益账号与该公益项目信息中的捐助对象关联,通过智能合约将该公益账号及关联的捐助对象记录在该区块链的账本中;

接收该公益公司基于该公益项目信息在公益应用上发布的公益基金筹集活动数据,通过智能合约将该公益基金筹集活动数据记录在该区块链的账本中,所述公益基金筹集活动数据中包括各种类型的公益活动;

接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额,并记录该公益活动的交易明细,将该公益活动数据及交易明细记录在该区块链的账本中。

优选地,所述公益活动的类型包括运动、学习、绿色出行、共享经济、义卖及直接捐助。

优选地,所述接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额的步骤,具体包括:

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为运动,则接收该智能设备发送的运动数据,基于该运动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为学习,则接收该智能设备发送的学习数据,基于该学习数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为绿色出行,则接收该智能设备发送的定位数据,基于该定位数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为共享经济,则接收该智能设备发送的共享数据,基于该共享数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为义卖,则接收该智能设备发送的义卖数据,基于该义卖数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为直接捐助,则接收该智能设备通过调用第三方接口发送的转账数据,基于该转账数据为该公益账号充值对应的公益充值金额。

优选地,所述处理系统被所述处理器执行时,还实现如下步骤:

接收基于该公益应用发起的查看公益项目的请求,基于该请求将该公益项目对应的公益项目信息、公益账号、公益基金筹集活动数据、公益活动数据及交易明细展示在公益应用所在的页面上。

为实现上述目的,本发明还提供一种基于区块链的公益数据处理方法,所述基于区块链的公益数据处理方法包括:

s1,在基于区块链搭建的公益平台中,服务器接收权威机构在公益应用上发布的信息,将该信息整合为对应的公益项目信息,并通过智能合约将该公益项目信息记录在区块链的账本中,所述公益项目信息包括捐助对象的基本信息、捐助计划信息及权威机构的认证信息;

s2,公益公司在该公益应用上获取公益项目信息,并基于所获取的公益项目信息创建对应的公益账号后,服务器接收该公益账号,将该公益账号与该公益项目信息中的捐助对象关联,通过智能合约将该公益账号及关联的捐助对象记录在该区块链的账本中;

s3,服务器接收该公益公司基于该公益项目信息在公益应用上发布的公益基金筹集活动数据,通过智能合约将该公益基金筹集活动数据记录在该区块链的账本中,所述公益基金筹集活动数据中包括各种类型的公益活动;

s4,服务器接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额,并记录该公益活动的交易明细,将该公益活动数据及交易明细记录在该区块链的账本中。

优选地,所述公益活动的类型包括运动、学习、绿色出行、共享经济、义卖及直接捐助。

优选地,所述服务器接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额的步骤,具体包括:

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为运动,则接收该智能设备发送的运动数据,基于该运动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为学习,则接收该智能设备发送的学习数据,基于该学习数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为绿色出行,则接收该智能设备发送的定位数据,基于该定位数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为共享经济,则接收该智能设备发送的共享数据,基于该共享数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为义卖,则接收该智能设备发送的义卖数据,基于该义卖数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为直接捐助,则接收该智能设备通过调用第三方接口发送的转账数据,基于该转账数据为该公益账号充值对应的公益充值金额。

优选地,所述步骤s4之后,还包括:

服务器接收基于该公益应用发起的查看公益项目的请求,基于该请求将该公益项目对应的公益项目信息、公益账号、公益基金筹集活动数据、公益活动数据及交易明细展示在公益应用所在的页面上。

优选地,还包括:

若有公益公司基于该公益应用发起进行线下公益捐助活动的申请,则服务器在预定的时间内接收该线下公益捐助活动的见证信息,将该见证信息与该线下公益捐助活动进行关联后记录在该区块链的账本中。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有处理系统,所述处理系统被处理器执行时实现上述的基于区块链的公益数据处理方法的步骤。

本发明的有益效果是:本发明采用区块链技术搭建一个公益平台,公益相关方包括权威机构、公益公司及捐助对象,前端对于各公益相关方是一个公益应用,在后端底层搭建区块链网络。由权威机构在公益应用中提供公益项目信息并记录至区块链中;公益公司在公益应用中根据公益项目提供公益账号以汇集公益基金,汇集公益基金的形式包括各种类型的公益活动,公益公司的员工可以通过公益应用参与公益活动并产生公益活动数据,通过这些公益活动数据,公益公司从预算资金中拨款并将款额充值至该公益账号,本发明利用区块链技术使得公益平台的数据在权威机构、公益公司及捐助对象之间公开,公开透明性较高,改变传统的公益的模式,提高公益公信力。

附图说明

图1为本发明各个实施例一可选的应用环境示意图;

图2是图1中服务器一实施例的硬件架构的示意图;

图3为本发明基于区块链的公益数据处理方法第一实施例的流程示意图;

图4为本发明基于区块链的公益数据处理方法第二实施例的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参阅图1所示,是本发明基于区块链的公益数据处理方法的较佳实施例的应用环境示意图。该应用环境示意图包括服务器1及智能设备2。

所述终端设备2包括,但不限于,任何一种可与用户通过键盘、鼠标、遥控器、触摸板或者声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等可移动设备。

所述服务器1是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。所述服务器1可以是计算机、也可以是单个网络服务器、多个网络服务器组成的服务器组或者基于云计算的由大量主机或者网络服务器构成的云,其中云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。

在本实施例中,如图2所示,服务器1可包括,但不仅限于,可通过系统总线相互通信连接的存储器11、处理器12、网络接口13,存储器11存储有可在处理器12上运行的处理系统。需要指出的是,图2仅示出了具有组件11-13的服务器1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

其中,存储器11包括内存及至少一种类型的可读存储介质。内存为服务器1的运行提供缓存;可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等的非易失性存储介质。在一些实施例中,可读存储介质可以是服务器1的内部存储单元,例如该服务器1的硬盘;在另一些实施例中,该非易失性存储介质也可以是服务器1的外部存储设备,例如服务器1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。本实施例中,存储器11的可读存储介质通常用于存储安装于服务器1的操作系统和各类应用软件,例如存储本发明一实施例中的处理系统的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述服务器1的总体操作,例如执行与所述智能设备2进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行处理系统等。

所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述服务器1与其他电子设备之间建立通信连接。本实施例中,网络接口13主要用于将服务器1与一个或多个智能设备2相连,在服务器1与一个或多个智能设备2之间建立数据传输通道和通信连接。

所述处理系统存储在存储器11中,包括至少一个存储在存储器11中的计算机可读指令,该至少一个计算机可读指令可被处理器器12执行,以实现本申请各实施例的方法;以及,该至少一个计算机可读指令依据其各部分所实现的功能不同,可被划为不同的逻辑模块。

在一实施例中,上述处理系统被所述处理器12执行时实现如下步骤:

在基于区块链搭建的公益平台中,接收权威机构在公益应用上发布的信息,将该信息整合为对应的公益项目信息,并通过智能合约将该公益项目信息记录在区块链的账本中,所述公益项目信息包括捐助对象的基本信息、捐助计划信息及权威机构的认证信息;

公益公司在该公益应用上获取公益项目信息,并基于所获取的公益项目信息创建对应的公益账号后,接收该公益账号,将该公益账号与该公益项目信息中的捐助对象关联,通过智能合约将该公益账号及关联的捐助对象记录在该区块链的账本中;

接收该公益公司基于该公益项目信息在公益应用上发布的公益基金筹集活动数据,通过智能合约将该公益基金筹集活动数据记录在该区块链的账本中,所述公益基金筹集活动数据中包括各种类型的公益活动;

接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额,并记录该公益活动的交易明细,将该公益活动数据及交易明细记录在该区块链的账本中。

在一实施例中,所述公益活动的类型包括运动、学习、绿色出行、共享经济、义卖及直接捐助。

在一实施例中,所述接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额的步骤,具体包括:

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为运动,则接收该智能设备发送的运动数据,基于该运动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为学习,则接收该智能设备发送的学习数据,基于该学习数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为绿色出行,则接收该智能设备发送的定位数据,基于该定位数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为共享经济,则接收该智能设备发送的共享数据,基于该共享数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为义卖,则接收该智能设备发送的义卖数据,基于该义卖数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额;

若公益公司的员工通过持有的智能设备在公益应用执行的公益活动的类型为直接捐助,则接收该智能设备通过调用第三方接口发送的转账数据,基于该转账数据为该公益账号充值对应的公益充值金额。

在一实施例中,所述处理系统被所述处理器执行时,还实现如下步骤:

接收基于该公益应用发起的查看公益项目的请求,基于该请求将该公益项目对应的公益项目信息、公益账号、公益基金筹集活动数据、公益活动数据及交易明细展示在公益应用所在的页面上。

与现有技术相比,本发明采用区块链技术搭建一个公益平台,公益相关方包括权威机构、公益公司及捐助对象,前端对于各公益相关方是一个公益应用,在后端底层搭建区块链网络。由权威机构在公益应用中提供公益项目信息并记录至区块链中;公益公司在公益应用中根据公益项目提供公益账号以汇集公益基金,汇集公益基金的形式包括各种类型的公益活动,公益公司的员工可以通过公益应用参与公益活动并产生公益活动数据,通过这些公益活动数据,公益公司从预算资金中拨款并将款额充值至该公益账号,本发明利用区块链技术使得公益平台的数据在权威机构、公益公司及捐助对象之间公开,公开透明性较高,改变传统的公益的模式,提高公益公信力。

如图3所示,图3为本发明基于区块链的公益数据处理方法一实施例的流程示意图,该基于区块链的公益数据处理方法包括以下步骤:

步骤s1,在基于区块链搭建的公益平台中,服务器接收权威机构在公益应用上发布的信息,将该信息整合为对应的公益项目信息,并通过智能合约将该公益项目信息记录在区块链的账本中;

本实施例中,在基于区块链搭建的公益平台中,前端提供公益应用app,所有公益相关方使用同一公益应用app,后端服务器上构建区块链网络,具体为:后端底层使用区块链技术搭建了一个区块链应用,公益相关方作为节点加入该区块链网络。服务器的软件系统层面使用hyperledgerfabric作为底层区块链平台,hyperledgerfabric的ca或者第三方的ca为公益相关方都颁发一个数字证书,用于区块链网络上发起的交易的签名和加密。

其中,公益相关方为区块链网络中的各节点,公益相关方包括权威机构及公益公司,还可以包括捐助对象等。权威机构例如为政府机构或者有资质的公益组织等,捐助对象可以是个人或者组织机构(例如,学校)等。

在一实施例中,服务器在接收到待加盟的公益公司申请加入该公益平台的交易后,向该公益平台中的权威机构及已加入该公益平台的公益公司广播该申请;在接收到该公益平台中的权威机构及已加入该公益平台的公益公司的同意加入的消息后,确定将该待加盟的公益公司加入至该公益平台中,并在该区块链的账本中记录相应的交易信息,以将有意参与公益的公司加入至该公益平台中。

权威机构经实地考察后,例如实地考察贫困区的某个学生,或者实地考察某个学校等,确定实情后,在公益应用上发布信息,服务器接收到权威机构发布的信息后,将该信息按照预定的格式整合为一个公益项目信息,在该公益项目信息中包括捐助对象的基本信息(例如,捐助对象的姓名、所在地、家庭状况及经济收支情况等)、捐助计划信息(例如,捐助对象为学生,捐助计划为捐助n年,每年提供物质和/或经济资助为多少等)及权威机构的认证信息,该预定的格式为按照上述公益项目信息中包括的内容的对应的格式。

本实施例通过智能合约将该公益项目信息记录在区块链的账本中,由于账本具有共享、透明、不可篡改的特性,因此,记录在区块链的公益项目信息是安全的。

步骤s2,公益公司在该公益应用上获取公益项目信息,并基于所获取的公益项目信息创建对应的公益账号后,服务器接收该公益账号,将该公益账号与该公益项目信息中的捐助对象关联,通过智能合约将该公益账号及关联的捐助对象记录在该区块链的账本中;

其中,开展公益活动的公益公司在加入该区块链后,可以在公益应用上查看公益项目信息,并可以实地考察该公益项目中的捐助对象的真实情况,在核实真实情况后,选择是否对其进行捐助。如果对其进行捐助,例如,a公司捐助某山区的b小学,则公益公司创建对应的公益账号以汇集公益基金,在公益应用所在的页面上录入该公益项目对应的公益账号,服务器接收该公益账号后,将该公益账号与该公益项目信息中的捐助对象关联,通过智能合约将该公益账号及关联的捐助对象记录在该区块链的账本中。

步骤s3,服务器接收该公益公司基于该公益项目信息在公益应用上发布的公益基金筹集活动数据,通过智能合约将该公益基金筹集活动数据记录在该区块链的账本中;

公益公司在创建公益账号之后,可在公益应用上发布的可筹集公益基金的公益活动,该公益活动为有意义的活动,例如可提高公司员工综合能力的活动、可以节能减排的活动等等。公益基金筹集活动数据中包括各种类型的公益活动,各种类型的公益活动对应的公益金额的充值规则写入智能合约中。在一实施例中,该公益活动的类型包括运动(例如,跑步)、学习(例如,阅读、背单词等)、绿色出行(例如,公交出行、地铁出行等)、共享经济(例如,顺风车、共享充电宝等)、义卖及直接捐助等,每一项公益基金筹集活动都可以根据公益活动数据及公益金额的充值规则来获得一笔公益基金。公益金额的充值规则与公益基金筹集活动的类型对应,每一项公益基金筹集活动有对应的公益金额的充值规则,例如,公益基金筹集活动为跑步,则公益金额的充值规则为跑步一公里则往公益账号中充值1元等。服务器接收该公益公司在公益应用上发布的公益基金筹集活动的公益基金筹集活动数据,通过智能合约将该公益基金筹集活动数据记录在该区块链的账本中。

步骤s4,服务器接收公益公司的员工基于该公益应用执行相应的公益活动后的公益活动数据,基于该公益活动数据并通过智能合约中的公益金额的充值规则为该公益账号充值对应的公益充值金额,并记录该公益活动的交易明细,将该公益活动数据及交易明细记录在该区块链的账本中。

本实施例中,公益公司的员工可通过智能设备(例如,智能手机、平板电脑等)打开公益应用查看本公司发起的公益活动,并可通过智能设备参与这些公益活动。

本实施例中,公益公司的提供直接用于公益活动的预算资金,为公益账号(银行账户)充值的金额为直接从该预算资金中拨款至该公益账号中。

在一实施例中,如果员工参与的公益活动的类型为运动,例如,该运动为跑步,则员工在智能设备的公益应用所在的页面选择跑步这一项目,点击开始按钮,智能设备调用相应的接口,通过自身的计步功能获取员工的运动时间、运动速度、运动距离,在结束该项目后,智能设备将该运动时间、运动速度、运动距离的运动数据上传至服务器上,服务器的智能合约基于该运动时间、运动速度、运动距离为对应的公益账号充值对应的公益充值金额。例如,运动时间为10分钟以上,运动速度为6km/h以上,且运动距离为1km以上或者1600步以上,则每km为该公益账号充值人民币1元。

如果员工参与的公益活动的类型为学习,例如,该学习为阅读,则员工在智能设备的公益应用所在的页面选择阅读这一项目,点击开始按钮,智能设备调用相应的接口,获取员工的阅读时间、阅读字数,在结束该项目后,智能设备将该阅读时间、阅读字数上传至服务器上,服务器的智能合约基于该阅读时间、阅读字数为对应的公益账号充值对应的公益充值金额。例如,阅读时间为10分钟以上,阅读字数为1600字以上,则每1000字为该公益账号充值人民币1元。

如果员工参与的公益活动的类型为绿色出行,例如,该绿色出行为乘坐公交车,则员工在智能设备的公益应用所在的页面选择乘坐公交车这一项目,点击开始按钮,智能设备调用相应的接口,获取员工的定位数据,在结束该项目后,再次定位得到定位数据,智能设备将两个定位数据上传至服务器上,如果两个定位数据均为公交站,两公交站之间的距离大于等于预定的距离,则服务器的智能合约基于两个定位数据为对应的公益账号充值对应的公益充值金额。例如,两个定位数据的地点之间的路线的距离为5km以上,则每5km为该公益账号充值人民币1元。

如果员工参与的公益活动的类型为共享经济,例如,该共享经济为顺风车,则员工在智能设备的公益应用所在的页面选择顺风车这一项目,点击开始按钮,在结束该项目后,智能设备将本次顺风车的费用及相关的乘坐信息上传至服务器上,服务器的智能合约基于顺风车的费用及相关的乘坐信息为对应的公益账号充值对应的公益充值金额。例如,顺风车的费用为50元,则为该公益账号充值人民币50元。

如果员工参与的公益活动的类型为义卖,则员工在智能设备的公益应用所在的页面选择义卖这一项目,并上传义卖的物品的照片等信息,在结束义卖后,智能设备将本次义卖所得的金额及相关的转账记录等上传至服务器上,服务器的智能合约基于本次义卖所得的金额为对应的公益账号充值对应的公益充值金额。例如,义卖所得的金额为100元,则为该公益账号充值人民币100元。

如果员工参与的公益活动的类型为直接捐助,则接收该智能设备通过调用第三方接口发送的转账数据,基于该转账数据为该公益账号充值对应的公益充值金额。

本实施例中,公益平台中产生的公益活动数据,公益账户的动支公示都记录到区块链账本上,权威机构、公益公司及捐助对象等共享这些数据,单个机构或组织无法篡改。

在一优选的实施例中,如图4所示,在上述实施例的基础上,所述步骤s4之后,还包括:接收基于该公益应用发起的查看公益项目的请求,基于该请求将该公益项目对应的公益项目信息、公益账号、公益基金筹集活动数据、公益活动数据及交易明细展示在公益应用所在的页面上。

其中,权威机构、公益公司、公司员工及捐助对象等可以通过在公益应用中的“我的公益”中发起查看公益项目的请求,对于权威机构或公益公司而言,其可以查看自身发起的公益活动及所有相关的所有数据,包括公益项目信息、公益账号、公益基金筹集活动数据、公益活动数据及交易明细;对于公司员工而言,其可以查看自己参与的公益活动及所参与的公益活动的相关的所有数据;对于捐助对象而言,其可以查看与自身关联的公益活动及所关联的公益活动的数据,例如在公益应用的界面可以查询到公益区块链的账目、帮扶关系、捐助见证(见证操作的人、时间以及相关图片文档的hash值)等;各个公益相关方也可以不通过公益应用,而是通过区块链网络节点查询数据,确保不是中心化的应用作假,整个公益平台为非盈利性质。

在一优选的实施例中,上述实施例的基础上,该方法还包括:若有公益公司基于该公益应用发起进行线下公益捐助活动的申请,则服务器在预定的时间内接收该线下公益捐助活动的见证信息,将该见证信息与该线下公益捐助活动进行关联后记录在该区块链的账本中。

其中,在公益公司进行线下公益捐助活动,则由公益公司志愿者到达相应的地点,对捐助对象完成捐助,志愿者和捐助对象可以通过公益应用进行一个见证这次捐助活动的操作,即将见证操作的人、时间以及相关图片文档的hash值在预定时间内(例如,1天内)上传服务器,以存入区块链的账本中,通过这种方式提高应用的灵活性。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有处理系统,所述处理系统被处理器执行时实现上述的基于区块链的公益数据处理方法的步骤。

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

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

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1