基于区块链的捐赠食物的信息处理方法及设备技术

技术编号:38596632 阅读:11 留言:0更新日期:2023-08-26 23:32
本申请提供一种基于区块链的捐赠食物的信息处理方法及设备,涉及区块链技术领域。该方法包括:将食物的处置过程,按照处置过程中每一步骤的发生顺序上传至预设区块链;处置过程包括:获取捐赠用户的捐赠申请信息;对捐赠申请信息进行自动审核处理,若确定捐赠申请信息的审核通过,则根据捐赠申请信息,生成并显示待捐赠食物的展示信息;在接收到申领用户在终端设备发送的申领请求之后,若根据申领请求成功扣减申领用户的积分,则生成申领请求所指示的目标捐赠食物的取件码,将取件码反馈给申领用户的终端设备,并修改目标捐赠食物的领取状态。本申请利用区块链去中心化、不可篡改的特性,确保了食物不会被浪费和冒领,有效解决了食物浪费问题。了食物浪费问题。了食物浪费问题。

【技术实现步骤摘要】
基于区块链的捐赠食物的信息处理方法及设备


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的捐赠食物的信息处理方法及设备。

技术介绍

[0002]食物是能够满足机体正常生理和生化能量需求,并能延续正常寿命的物质。为了保证食用安全,需在保质期内及时食用食物。
[0003]但是,由于各种原因,存在食物不能及时用完的情况,若不能及时处理这些食物,将造成大面积的食物浪费。然而,目前的食物捐赠通常在线下进行,其捐赠过程和申领过程都极其复杂,处理效率过低,无法满足实际需求,食物浪费问题久久不能解决。
[0004]因此,如何有效处置捐赠食物,以避免食物浪费,成为待解决的问题。

技术实现思路

[0005]本申请提供一种基于区块链的捐赠食物的信息处理方法及设备,用以解决如何有效处置捐赠食物,以避免食物浪费的问题。
[0006]第一方面,本申请提供一种基于区块链的捐赠食物的信息处理方法,包括:
[0007]将食物的处置过程,按照所述处置过程中每一步骤的发生顺序上传至预设区块链;其中,所述处置过程包括:
[0008]获取捐赠用户的捐赠申请信息;其中,所述捐赠申请信息中包括待捐赠食物的基本信息;
[0009]对所述捐赠申请信息进行自动审核处理,若确定所述捐赠申请信息的审核通过,则根据所述捐赠申请信息,生成并显示所述待捐赠食物的展示信息;其中,所述展示信息中包括申领每件所述待捐赠食物所需的积分数量;
[0010]在接收到申领用户在终端设备发送的申领请求之后,若根据所述申领请求成功扣减所述申领用户的积分,则生成所述申领请求所指示的目标捐赠食物的取件码,将所述取件码反馈给所述申领用户的终端设备,并修改所述目标捐赠食物的领取状态;其中,所述申领请求表征申领用户申领目标捐赠食物,所述取件码为所述申领用户领取所述目标捐赠食物的凭证。
[0011]第二方面,本申请提供一种基于区块链的捐赠食物的信息处理装置,所述装置包括:
[0012]上链单元,用于将食物的处置过程,按照所述处置过程中每一步骤的发生顺序上传至预设区块链;其中,所述处置过程包括:获取单元、处理单元以及响应单元所执行的过程;
[0013]获取单元,用于获取捐赠用户的捐赠申请信息;其中,所述捐赠申请信息中包括待捐赠食物的基本信息;
[0014]处理单元,用于对所述捐赠申请信息进行自动审核处理,若确定所述捐赠申请信
息的审核通过,则根据所述捐赠申请信息,生成并显示所述待捐赠食物的展示信息;其中,所述展示信息中包括申领每件所述待捐赠食物所需的积分数量;
[0015]响应单元,用于在接收到申领用户在终端设备发送的申领请求之后,若根据所述申领请求成功扣减所述申领用户的积分,则生成所述申领请求所指示的目标捐赠食物的取件码,将所述取件码反馈给所述申领用户的终端设备,并修改所述目标捐赠食物的领取状态;其中,所述申领请求表征申领用户申领目标捐赠食物,所述取件码为所述申领用户领取所述目标捐赠食物的凭证。
[0016]第三方面,本申请提供一种电子设备,所述电子设备包括:处理器,以及与所述处理器通信连接的存储器;
[0017]所述存储器存储计算机执行指令;
[0018]所述处理器执行所述存储器存储的计算机执行指令,以实现如前述任一项所述的方法。
[0019]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前述任一项所述的方法。
[0020]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时用于实现如前述任一项的方法。
[0021]本申请提供一种基于区块链的捐赠食物的信息处理方法及设备,其中,该方法包括:将食物的处置过程,按照所述处置过程中每一步骤的发生顺序上传至预设区块链;其中,所述处置过程包括:获取捐赠用户的捐赠申请信息;其中,所述捐赠申请信息中包括待捐赠食物的基本信息;对所述捐赠申请信息进行自动审核处理,若确定所述捐赠申请信息的审核通过,则根据所述捐赠申请信息,生成并显示所述待捐赠食物的展示信息;其中,所述展示信息中包括申领每件所述待捐赠食物所需的积分数量;在接收到申领用户在终端设备发送的申领请求之后,若根据所述申领请求成功扣减所述申领用户的积分,则生成所述申领请求所指示的目标捐赠食物的取件码,将所述取件码反馈给所述申领用户的终端设备,并修改所述目标捐赠食物的领取状态;其中,所述申领请求表征申领用户申领目标捐赠食物,所述取件码为所述申领用户领取所述目标捐赠食物的凭证。本申请的方案,通过将食物的捐赠、申领过程全部上链,利用区块链去中心化、不可篡改的特性,以确保捐赠的食物不会被浪费和冒领,与传统公益捐赠相比,其操作流程简单,也不会耗费太多时间,将临期食品/食材的作用发挥到了最大化,有效解决了食物浪费的问题。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0023]图1为本申请实施例提供的一种基于区块链的捐赠食物的信息处理方法的流程示意图;
[0024]图2为本申请实施例提供的一种生成并显示待捐赠食物的展示信息的流程示意图;
[0025]图3为本申请实施例提供的一种基于区块链的捐赠食物的信息处理装置的结构示
意图;
[0026]图4为本申请实施例提供的又一种基于区块链的捐赠食物的信息处理装置的结构示意图;
[0027]图5为本申请实施例提供的一种电子设备的结构示意图。
[0028]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0030]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的捐赠食物的信息处理方法,其特征在于,所述方法包括:将食物的处置过程,按照所述处置过程中每一步骤的发生顺序上传至预设区块链;其中,所述处置过程包括:获取捐赠用户的捐赠申请信息;其中,所述捐赠申请信息中包括待捐赠食物的基本信息;对所述捐赠申请信息进行自动审核处理,若确定所述捐赠申请信息的审核通过,则根据所述捐赠申请信息,生成并显示所述待捐赠食物的展示信息;其中,所述展示信息中包括申领每件所述待捐赠食物所需的积分数量;在接收到申领用户在终端设备发送的申领请求之后,若根据所述申领请求成功扣减所述申领用户的积分,则生成所述申领请求所指示的目标捐赠食物的取件码,将所述取件码反馈给所述申领用户的终端设备,并修改所述目标捐赠食物的领取状态;其中,所述申领请求表征申领用户申领目标捐赠食物,所述取件码为所述申领用户领取所述目标捐赠食物的凭证。2.根据权利要求1所述的方法,其特征在于,根据所述捐赠申请信息,生成并显示所述待捐赠食物的展示信息,包括:根据所述待捐赠食物的基本信息和预设积分规则信息,确定申领每件所述待捐赠食物所需的积分数量;基于所述待捐赠食物的基本信息和所述积分数量,生成所述待捐赠食物的展示信息;根据申领地就近原则信息,和/或,临期产品优先展示原则信息,显示所述展示信息;其中,所述申领地就近原则信息表征在为申领用户推送所述展示信息时,优先推送领取地址较近的待捐赠食物的展示信息;所述临期产品优先展示原则信息表征在为申领用户推送所述展示信息时,优先推送临近保质期的待捐赠食物的展示信息。3.根据权利要求2所述的方法,其特征在于,根据所述待捐赠食物的基本信息和预设积分规则信息,确定申领每件所述待捐赠食物所需的积分数量,包括:基于所述待捐赠食物的基本信息,确定与所述待捐赠食物对应的积分参数和权重参数;其中,所述基本信息包括数量、价格以及保质期;根据所述基本信息、所述积分参数以及所述权重参数,确定所述待捐赠食物的总积分数;根据所述总积分数和所述待捐赠食物的数量,确定申领每件所述待捐赠食物所需的积分数量。4.根据权利要求3所述的方法,其特征在于,在确定所述待捐赠食物的总积分数之后,还包括:根据所述待捐赠食物的总积分数、不同申领用户等级的等级权重、以及每个申领用户等级的在线人数,确定出为每个申领用户分配的积分数额。5.根据权利要求1所述的方法,其特征在于,若所述捐赠用户为首次捐赠,则还包括:获取所述捐赠用户的认证信息;其中,所述捐赠用户的认证信息包括营业执照和食品经营许可证;对所述营业执照和所述食品经营许可证进行自动审核处理,确定所述捐赠用户的捐赠资格和捐赠时效;所述捐赠资格表征捐赠用户可以捐赠出食物,所述捐赠时效表征所述捐
赠资格的有效期。6.根据权利要求5所述的方法,其特征在于,对所述捐赠申请信息进行自动审核处理,包括:若确定所述捐赠用户的捐赠时效在有效期内,且所述待捐赠食物的基本信息符合预设要求信息,则确定为审核通过;若无法确定所述捐...

【专利技术属性】
技术研发人员:胡丽于东东何骏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1