Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于区块链的捐赠食品处理方法及装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:创新先进技术有限公司

摘要:本说明书公开一种基于区块链的捐赠食品处理方法及装置,智能货柜可以根据食品的捐赠请求,识别出包含食品标识和保质期的食品信息,若该食品处在保质期内,则可以确定为捐赠食品,并将包含食品信息、以及捐赠事件信息的捐赠行为信息上传至区块链。

主权项:1.一种基于区块链的捐赠食品处理方法,所述方法应用于智能货柜,包括:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包含食品信息、以及捐赠事件信息。

全文数据:一种基于区块链的捐赠食品处理方法及装置技术领域本说明书涉及计算机技术领域,尤其涉及一种基于区块链的捐赠食品处理方法及装置。背景技术食品资源是国家或地区中不可或缺的重要物质要素。而食品资源自身具有一个非常重要的保质期属性,决定食品是否可以食用,在有效期之前可以食用、而到期后则可能会变质,所以在实际的生产生活中,可能会由于保质期浪费一些食品资源。资源的价值体现在被利用,而为了提高资源利用率,商家可以将临近保质期的食品进行捐赠,使具有食物需求的人领取食用,尽量避免浪费。但在食品资源捐赠过程中,需要对食品安全等问题进行监管,所以就需要一种方案,能够便于对食品的捐赠行为进行监督和管理。发明内容本说明书实施例提供一种基于区块链的捐赠食品处理方法和装置,用于提供一种便于对食品的捐赠行为进行监督和管理的方案。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例采用下述技术方案:第一方面,提出了一种基于区块链的捐赠食品处理方法,所述方法应用于智能货柜,包括:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包含食品信息、以及捐赠事件信息。第二方面,提出了一种基于区块链的捐赠食品处理装置,所述装置应用于智能货柜,包括:识别单元、确定单元、以及上传单元,其中,所述识别单元,根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;所述确定单元,当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;所述上传单元,将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包括食品信息、以及捐赠事件信息。第三方面,提出了一种电子设备,该电子设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包括食品信息、以及捐赠事件信息。第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包括食品信息、以及捐赠事件信息。由以上实施例提供的技术方案可见,作为区块链中的节点,智能货柜可以根据食品的捐赠请求,识别出包含食品标识和保质期的食品信息,若该食品处在保质期内,则可以确定为捐赠食品,并将包含食品信息、以及捐赠事件信息的捐赠行为信息上传至区块链,通过区块链极难被篡改的特性,确保存储于区块链中数据的可信。也即智能货柜可以在接收到食品资源,并根据保质期确定为可捐赠的食品后,将捐赠行为上传至区块链,据此,则可以利用保质期对食品的捐赠行为较为便利地进行监控和管理。此外,利用区块链防篡改、可追溯的特性,使区块链中的各节点也可以随时对食品捐赠行为较为便利地进行监控和管理。附图说明为了更清楚地说明本说明书实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书实施例提供的基于区块链的捐赠食品处理方法的流程示意图;图2为本说明书实施例提供的基于区块链的捐赠食品处理方法的示意图;图3为本说明书实施例提供的基于区块链的捐赠食品处理装置的结构示意图;图4为本说明书实施例提供的电子设备的结构示意图。具体实施方式为使本说明书的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本说明书的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。以下结合附图,详细说明本说明书中各实施例提供的技术方案。实施例1如前所述,在食品资源捐赠过程中,需要对食品安全等问题进行监督和管理。比如出于食品安全考虑,食品在捐赠和领取时,是否可以食用;出于统计的需要,需要统计单位时长内的捐赠数量等。所以,本说明书实施例提供一种基于区块链的捐赠食品处理方法,利用区块链极难被篡改、可追溯的特性,能够便于对食品的捐赠行为进行监督和管理,该方法可以应用于能够储藏食品的智能货柜,该智能货柜从应用层面,可以具有包括识别、判断、发送、显示等功能的处理功能。执行主体就可以是一种带有多个物品储藏空间以及分别对应多个柜门的智能货柜。具体流程示意图如图1所示,包括:步骤102:根据食品的捐赠请求,识别该食品的食品信息。为了提高食品资源的利用率,可以通过捐赠的方式,以减少食品浪费。在本说明书中,以将食品资源进行捐赠为例,使需要的人领取食用,从而提高食品的利用率。具体地,就可以通过执行主体智能货柜进行捐赠。而在实际应用中,捐赠方可以是商铺,也可以是个人,比如在商铺内部可以放置一个或多个智能货柜,商铺内的店员或商铺外的其他个人,可以将要捐赠的食品存储至智能货柜中。这里的食品可以是临近过期的食品简称临期食品,具体地,该食品可以包括当前日期与保质期间隔小于预设临近时长的食品,比如,这里临近时长可以预设为5天,则可以将当前日期与保质期间隔小于5天的食品作为临期食品进行捐赠。当然也可以是当前日期与保质期间隔较远的食品,也即非临期食品作为要捐赠的食品。在实际应用中,食品的外层包装往往会有标识码,比如可以是条形码、或二维码,且可以通过对标识码进行识别,得到食品的信息,比如,可以得到食品的标识、食品的价格、食品的产地、食品保质期等信息。所以在本步骤中,智能货柜就可以根据食品的捐赠请求,识别出该将待捐赠食品的食品信息。具体地,智能货柜可以具有图像采集功能,用户将待捐赠食品的标识码放在智能货柜的图像采集功能前,以使智能货柜可以采集到食品的标识码,从而可以识别出食品信息。具体地,用户可以先通过点击的方式,向智能货柜发送捐赠指令,智能货柜可以根据该捐赠指令,开启图像采集功能,此时用户就可以让智能货柜采集食品的标识码,使得智能货柜可以根据食品的捐赠请求,识别出该食品的食品信息,而在本步骤中,可以识别出食品标识、以及保质期。而在实际应用中,还可以采集到食品的图像,比如,可以通过图像采集功能,采集到食品的图像,或者可以通过预先在标识码中预存食品的图像,从而通过识别标识码的方式,识别出食品图像,以便后续步骤中,可以对捐赠食品信息进行存储。在实际应用中,也可以对请求捐赠的对象进行监管,比如,若某个用户将已过期食品进行捐赠,可以拒绝其捐赠行为,或者针对某些用户捐赠的食品,出现较多的负面评价,比如出现“变质”、“发霉”等字符时,也可以拒绝其捐赠行为。所以在一种实施方式中,为了加强对捐赠行为的监管,从食品质量角度更好的提高食品利用率,根据食品的捐赠请求,识别该食品的食品信息,可以包括:接收用户发送的针对食品的捐赠请求,该捐赠请求中可以包含用户信息;当该用户信息满足预设的捐赠条件时,识别该食品的食品信息。具体地,在用户进行食品捐赠时,可以先要求用户输入用户信息,比如个人用户就可以是用户名,商铺用户就可以是商铺信息等,也即用户在发送食品的捐赠请求时,可以在请求中携带用户信息。据此,智能货柜就可以根据用户信息,判断是否满足预设的捐赠条件,比如该捐赠条件就可以是1个月内无不良评价,不良评价比如可以是包含前述“变质”、“发霉”等字符的评价等。根据前文的介绍,在实际的针对智能货柜的食品捐赠操作就可以包括,用户发送捐赠指令后,智能货柜显示用户信息输入框、以及开启图像采集功能,以便用户能够输入用户信息,并使智能货柜采集到食品标识码。此时,智能货柜可以先根据用户信息,判断是否满足捐赠条件,若满足,则可以继续识别该食品的食品信息,从而得到食品标识以及保质期。步骤104:当该食品处在保质期内时,将该食品确定为捐赠食品。可以理解地,食品在保质期内可以食用,而将过期食品进行捐赠也意义不大,所以本步骤就可以在识别出食品信息中的保质期后,判断该食品是否还处于可食用的状态,也即,判断食品是否处在保质期内,具体地就可以通过本地的当前时间,与识别出的食品保质期进行判断,若处在保质期内,则表示该食品可以食用,则可以将该食品确定为捐赠食品。若已超过保质期,则拒绝将该食品确定为捐赠食品。而在实际应用中,执行主体智能货柜可以通过控制柜门的方式拒绝和允许食品的捐赠行为。比如,在本步骤中,当该食品处在保质期内时,通过开启一个储物空间的柜门,允许将捐赠食品放置在储物空间中,并提示用户放入食品后关闭柜门。若该食品已超出保质期,则通过不开启柜门的方式拒绝食品捐赠行为。步骤106:将捐赠行为信息的摘要上传至区块链。在前述步骤中已经识别出包含食品标识和保质期的食品信息,并根据保质期确定出捐赠食品,也即用户完成了食品捐赠,则在本步骤中就可以将捐赠行为进行存储,以便对用户的捐赠行为进行监控和管理。具体地,可以基于区块链对捐赠行为进行存储。区块链blockchain是借由密码学串接并保护内容的串连交易记录又称区块。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易数据比如本说明书中的捐赠行为信息,这样的设计使得区块内容具有难以篡改的特性。所以,本步骤中可以将捐赠行为信息上传至区块链,以防被篡改,且可以通过追溯的方式进行查询。进一步地,可以通过摘要算法对捐赠行为信息进行加密,生成捐赠行为信息的摘要,并上传至区块链简称上链。这里摘要算法可以是一种单向加密算法,可以将源文件加工成固定长度的字符,常见的摘要算法包括MD5,SHA系列,等等。这里的捐赠行为信息中,可以包含食品信息、以及捐赠事件信息。具体地,食品信息就可以包含前述的食品标识和保质期,而捐赠事件信息就可以在用户完成捐赠行为后,由智能货柜生成,比如可以生成捐赠的时间、以及捐赠行为标识。而在实际应用中,还可以包含捐赠方标识,比如可以是商铺标识、或用户名、还可以是智能货柜的标识等。区块链极难被篡改的特性,确保存储于区块链中捐赠行为信息的可信,同时,利用区块链可追溯的特性,使链上的各节点,也可以对领取行为信息进行监督和管理。在实际应用中,为了便于智能货柜查询捐赠记录,还可以将捐赠行为在智能货柜的本地进行存储,比如,可以在生成捐赠事件信息后,将食品信息和捐赠事件信息作为捐赠行为信息存储在智能货柜的本地存储器中。所以,在一种实施方式中,本方法还可以包括:存储捐赠行为信息。在实际应用中,为了进一步提高食品的利用率,可以将捐赠食品的信息进行广播,使更多的用户获知发生的食品捐赠行为,比如就可以将存储的捐赠行为信息通过特定的应用程序进行广播,使用户获知发生了哪些食品捐赠行为。由于捐赠行为信息中可以包含食品标识、保质期食品信息、以及捐赠的时间、捐赠行为标识、还可以包括商铺标识等捐赠事件信息,则用户在看到这些信息后,就可以到对应的商铺领取需要的食品。上文介绍的食品信息和捐赠事件信息,通常是以特定字符的形式出现,比如在识别食品信息时,可以识别出包含商品编号的食品标识,而对于捐赠事件信息,则可以由智能货柜中的应用软件以特定的格式生成,通常不便于一般用户理解,所以为了便于用户从视觉上理解捐赠行为,可以由智能货柜生成可视化的捐赠行为信息。在一种实施方式中,该捐赠行为信息可以包含与捐赠行为相关的可视化多媒体信息。比如,可以将食品标识转换为对应字符表示的食品名称,智能货柜在生成捐赠行为信息时,可以对货柜内的食品进行拍照,甚至可以进行多角度拍照,还可以录制视频等,且在前文已经介绍,可以在标识码中预存食品的图像,所以,也可以将食品的图像作为捐赠行为信息中的一部分。而,此外,还可以根据智能货柜自身的位置信息生成捐赠食品的地理位置。为了能够尽快让用户获知捐赠食品行为,本方法还可以包括:向潜在的领取人发送该可视化多媒体信息。前段已经介绍,可视化多媒体信息就可以包括字符表示的字符表示的食品名称、保质期、食品图像、捐赠食品的商铺地理位置。潜在的领取人可以是指具有领取捐赠食品资格的用户,比如可以根据国家机关制定的相关政策进行筛选出的用户,比如根据年龄、收入等因素可以确定出哪些用户具有领取资格,并将这些用户确定为潜在的领取人,据此可以通过应用软件,邮箱,短消息、即时通讯消息等不同方式,发送与捐赠行为相关的可视化多媒体信息,使这些用户能够及时获知、按需领取,提高食品资源的利用率。在实际应用中,监督和管理可以由其他节点执行,比如区块链上的其他节点,可以通过追溯的方式,对捐赠行为进行监督,比如监督是否将保质期当日的食品进行捐赠,或由于智能货柜出错,导致将超过保质期的商品进行捐赠等行为。也可以通过追溯的方式,统计单位时间内捐赠食品数量等。比如,该节点就可以是食品安全监督机构,通过区块链上的数据,对捐赠行为进行食品安全监督。还可以是数据统计机构,比如税务机构等,通过统计单位时间内捐赠食品的数量,为商铺提供奖励或补贴等。当然也可以是个人节点,以便捐赠行为可以接受大众的监督。为了提高食品的利用率,对于捐赠的食品资源,可以由用户领取食用,所以,在一种实施方式中,本方法还可以包括:接收领取人发送的针对捐赠食品的领取请求;当确定领取完成后,将领取行为信息的摘要上传至区块链。具体地,领取人到达智能货柜后,可以通过发起领取请求来领取货柜中的捐赠食品。比如,可以通过智能货柜的触控屏发送领取请求,或通过扫描二维码的方式发送领取请求,其中,为了能够对领取人进行记录,该领取请求中可以包含领取人信息,比如可以是用户名、用户唯一标识手机号等。在接收到领取请求后,智能货柜就可以打开捐赠食品对应的柜门,以便用户可以领取食品并关闭柜门。此后,智能货柜可以通过重量、图像识别、柜门关闭行为等确定出领取完成,并将领取行为信息的摘要上传至区块链。进一步地,领取行为信息可以包含领取人信息、该捐赠食品的食品信息、以及领取事件信息。领取人信息在领取请求中可以获得,捐赠食品的食品信息可以是捐赠行为时的识别结果,而领取事件信息则可以由智能货柜自行生成。比如可以类似于捐赠事件信息,生成领取的时间、以及领取行为标识。而在实际应用中,还可以包含商铺标识等,以便后续对商铺的实际领取行为进行统计。而上链的方式也可以如前文所述的方式,利用区块链难以篡改的特性,确保存储于区块链中领取行为信息的可信,同时,利用区块链可追溯的特性,使链上的各节点,也可以对领取行为信息进行监督和管理。在实际应用中,有可能出现相同用户频繁领取捐赠食品的情况,但这很可能会导致由于资源分配不均,而影响资源利用率的问题,所以在一种实施方式中,为了进一步提高捐赠食品的利用率,确定领取完成,可以包括:根据领取人信息,判断该领取人是否满足预设的发放条件;若满足,则触发针对捐赠食品的发放操作。具体地,领取请求中可以包含领取人信息,则可以根据该领取人信息,判断对应的领取人是否满足发放条件,而该发放条件可以根据每日领取数量限制、是否为潜在的领取人等条件进行筛选,比如发放条件可以预设为每日领取捐赠食品不超过2次、且具有领取资格等,则智能货柜在根据领取人信息判断出满足预设的发放条件时,可以触发针对捐赠食品的发放操作,比如可以通过打开请求的智能货柜中捐赠食品对应的柜门的方式,向用户触发发放操作,使用户能够领取该捐赠食品。在实际应用中,有可能出现食品在捐赠过程中未过保质期,但领取时已过保质期的情况,所以,为了尽量保证食品安全,在一种实施方式中,确定领取完成,可以包括:判断捐赠食品是否处在保质期内;若是,则触发针对该捐赠食品的发放操作。具体地,当接收到针对某个捐赠食品的领取请求后,可以根据捐赠该食品时识别出的保质期,判断领取时是否依旧处在该保质期内,以防捐赠时未过保质期但领取时已过保质期的情况,从而降低出现食品安全问题的概率,若依旧处在保质期内,则可以触发针对该捐赠食品的发放操作,比如可以打开智能货柜的柜门,以便用户领取该捐赠食品。在实际应用中,上述两种确定领取完成的方式可以一并执行,比如当接收到领取人发送的针对某个捐赠食品的领取请求后,根据领取人信息,判断该领取人是否满足预设的发放条件,以及判断捐赠食品是否处在保质期内,若均满足时,则可以触发针对该捐赠食品的发放操作。在前文已经介绍,可以对捐赠行为信息进行存储,则在一种实施方式中,本方法还可以包括对领取行为信息进行存储,也即可以将领取行为信息存储至智能货柜本地。而对于领取完成的食品,为了降低对存储资源的浪费,可以在领取完成后的特定时长后,对食品的捐赠行为和领取行为进行删除,比如一年、两年等。根据前文的介绍,区块链上的其他节点可以通过追溯的方式,对捐赠行为信息进行监督和管理,则在本方法中,也可以通过追溯的方式,对领取行为信息进行监督和管理。比如,统计机构可以统计出商铺捐赠食品数量以及被领取数量,从而给予奖励和补贴,而对于个人,也可以有相应的奖励和补贴。由于区块链具有很好的防篡改和容易追溯的特性,从而可以更加便利地对捐赠行为和领取行为进行监督和管理。在实际应用中,对于不同的监管机构,可以通过开放权限的方式满足监管需求,使其可以访问智能货柜中存储的捐赠和领取行为信息、以及通过上链时使用的摘要算法,通过与区块链中的摘要数据进行比对的方式进行数据的核实、验证等。该方法应用于食品资源的捐赠和领取,而在实际应用中,也可以应用具有有效期的用品,比如化妆品、牙膏、药品等资源。还可以应用于具有有效期的互联网资源,比如网络存储资源、数据传输资源等。如图2所示,为本方法提供的基于区块链的捐赠食品处理方法的示意图,智能货柜可以是对应商铺,当发生食品捐赠行为时,可以将捐赠行为信息进行上链,并将与捐赠行为相关的可视化多媒体信息进行广播,用户通过智能货柜领取捐赠食品后,智能货柜可以将领取行为信息进行上链。从而便于其他节点,比如食品安全监督机构、数据统计机构比如税务机构等,对链上的数据进行追溯、验证,从而实现对食品捐赠和领取行为的监督和管理。由以上实施例提供的技术方案可见,作为区块链中的节点,智能货柜可以根据食品的捐赠请求,识别出包含食品标识和保质期的食品信息,若该食品处在保质期内,则可以确定为捐赠食品,并将包含食品信息、以及捐赠事件信息的捐赠行为信息上传至区块链,通过区块链极难被篡改的特性,确保存储于区块链中数据的可信。也即智能货柜可以在接收到食品资源,并根据保质期确定为可捐赠的食品后,将捐赠行为上传至区块链,据此,则可以利用保质期对食品的捐赠行为较为便利地进行监控和管理。此外,利用区块链防篡改、可追溯的特性,使区块链中的各节点也可以随时对食品捐赠行为较为便利地进行监控和管理。另外,还可以将领取人信息、食品信息、以及领取事件信息等的领取行为上传至区块链,以便网络中的各节点可以随时对食品捐赠行为更加便利地进行监控和管理。实施例2基于相同的构思,本说明书实施例2提供了一种基于区块链的捐赠食品处理装置,能够便于对食品的捐赠行为进行监督和管理。该装置的结构示意图如图3所示,包括:识别单元202、确定单元204、以及上传单元206,其中,识别单元202,可以根据食品的捐赠请求,识别食品的食品信息,食品信息中包含食品标识和保质期;确定单元204,可以当食品处在保质期内时,将食品确定为捐赠食品;上传单元206,可以将捐赠行为信息的摘要上传至区块链,捐赠行为信息包括食品信息、以及捐赠事件信息。在一种实施方式中,装置还包括:接收单元,该接收单元,可以接收领取人发送的针对捐赠食品的领取请求,领取请求中包含领取人信息;上传单元206,可以当确定领取完成后,将领取行为信息的摘要上传至区块链,领取行为信息包含领取人信息、食品信息、以及领取事件信息。在一种实施方式中,领取行为信息中还可以包含智能货柜标识。在一种实施方式中,确定单元204,可以根据领取人信息,判断领取人是否满足预设的发放条件;若满足,则可以触发针对捐赠食品的发放操作。在一种实施方式中,确定单元204,可以判断捐赠食品是否处在保质期内;若是,则触发针对捐赠食品的发放操作。在一种实施方式中,装置还包括存储单元,可以存储捐赠行为信息。在一种实施方式中,捐赠行为信息可以包含与捐赠行为相关的可视化多媒体信息。在一种实施方式中,装置还包括发送单元,可以向潜在的领取人发送可视化多媒体信息。在一种实施方式中,上述食品可以包括当前日期与保质期间隔小于预设临近时长的食品。由以上实施例提供的装置可见,作为区块链中的节点,智能货柜可以根据食品的捐赠请求,识别出包含食品标识和保质期的食品信息,若该食品处在保质期内,则可以确定为捐赠食品,并将包含食品信息、以及捐赠事件信息的捐赠行为信息上传至区块链,通过区块链极难被篡改的特性,确保存储于区块链中数据的可信。也即智能货柜可以在接收到食品资源,并根据保质期确定为可捐赠的食品后,将捐赠行为上传至区块链,据此,则可以利用保质期对食品的捐赠行为较为便利地进行监控和管理。此外,利用区块链防篡改、可追溯的特性,使区块链中的各节点也可以随时对食品捐赠行为较为便利地进行监控和管理。另外,还可以将领取人信息、食品信息、以及领取事件信息等的领取行为上传至区块链,以便网络中的各节点可以随时对食品捐赠行为更加便利地进行监控和管理。图4是本说明书的一个实施例电子设备的结构示意图。在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器Random-AccessMemory,RAM,也可能还包括非易失性存储器non-volatilememory,例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISAIndustryStandardArchitecture,工业标准体系结构总线、PCIPeripheralComponentInterconnect,外设部件互连标准总线或EISAExtendedIndustryStandardArchitecture,扩展工业标准结构总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成基于区块链的捐赠食品处理装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包含食品信息、以及捐赠事件信息。上述如本说明书图3所示实施例提供的基于区块链的捐赠食品处理装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器CentralProcessingUnit,CPU、网络处理器NetworkProcessor,NP等;还可以是数字信号处理器DigitalSignalProcessor,DSP、专用集成电路ApplicationSpecificIntegratedCircuit,ASIC、现场可编程门阵列Field-ProgrammableGateArray,FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。该电子设备还可执行图3所示实施例提供的基于区块链的捐赠食品处理装置在图4所示实施例的功能,本说明书实施例在此不再赘述。本说明书实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图3所示实施例中基于区块链的捐赠食品处理装置执行的方法,并具体用于执行:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包含食品信息、以及捐赠事件信息。上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和或硬件中实现。本领域内的技术人员应明白,本说明书的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。本说明书是参照根据本说明书实施例的方法、设备系统、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算设备包括一个或多个处理器CPU、输入输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器RAM和或非易失性内存等形式,如只读存储器ROM或闪存flashRAM。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存PRAM、静态随机存取存储器SRAM、动态随机存取存储器DRAM、其他类型的随机存取存储器RAM、只读存储器ROM、电可擦除可编程只读存储器EEPROM、快闪记忆体或其他内存技术、只读光盘只读存储器CD-ROM、数字多功能光盘DVD或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体transitorymedia,如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。

权利要求:1.一种基于区块链的捐赠食品处理方法,所述方法应用于智能货柜,包括:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包含食品信息、以及捐赠事件信息。2.如权利要求1所述的方法,所述方法还包括:接收领取人发送的针对所述捐赠食品的领取请求,所述领取请求中包含领取人信息;当确定领取完成后,将领取行为信息的摘要上传至区块链,所述领取行为信息包含所述领取人信息、所述食品信息、以及领取事件信息。3.如权利要求2所述的方法,所述领取行为信息中还包含智能货柜标识。4.如权利要求2所述的方法,确定领取完成,包括:根据所述领取人信息,判断所述领取人是否满足预设的发放条件;若满足,则触发针对所述捐赠食品的发放操作。5.如权利要求2所述的方法,确定领取完成,包括:判断所述捐赠食品是否处在所述保质期内;若是,则触发针对所述捐赠食品的发放操作。6.如权利要求1所述的方法,所述方法还包括:存储捐赠行为信息。7.如权利要求6所述的方法,所述捐赠行为信息包含与捐赠行为相关的可视化多媒体信息。8.如权利要求7所述的方法,所述方法还包括:向潜在的领取人发送所述可视化多媒体信息。9.如权利要求1所述的方法,所述食品包括当前日期与保质期间隔小于预设临近时长的食品。10.一种基于区块链的捐赠食品处理装置,所述装置应用于智能货柜,包括:识别单元、确定单元、以及上传单元,其中,所述识别单元,根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;所述确定单元,当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;所述上传单元,将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包括食品信息、以及捐赠事件信息。11.一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包括食品信息、以及捐赠事件信息。12.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:根据食品的捐赠请求,识别所述食品的食品信息,所述食品信息中包含食品标识和保质期;当所述食品处在所述保质期内时,将所述食品确定为捐赠食品;将捐赠行为信息的摘要上传至区块链,所述捐赠行为信息包括食品信息、以及捐赠事件信息。

百度查询: 创新先进技术有限公司 一种基于区块链的捐赠食品处理方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。