基于区块链的电子信件投递方法、装置及设备制造方法及图纸

技术编号:22888018 阅读:16 留言:0更新日期:2019-12-21 08:47
本说明书实施例提供一种基于区块链的电子信件投递方法、装置及设备,其中,方法包括:第一区块链节点接收寄信人的终端设备发送的信件投递请求,将信件投递请求包括的待投递的电子信件以及电子信件的投递时间关联保存至区块链中;基于智能合约检测当前时间,并根据当前时间确定是否对区块链中保存的电子信件进行投递处理;其中,智能合约被设定为在到达电子信件的投递时间时对电子信件进行投递处理。

Method, device and equipment of e-mail delivery based on blockchain

【技术实现步骤摘要】
基于区块链的电子信件投递方法、装置及设备
本文件涉及区块链
,尤其涉及一种基于区块链的电子信件投递方法、装置及设备。
技术介绍
慢寄邮局,又被称为时间胶囊,其近年来不断在市面上出现,为用户提供向未来的自己或他人寄送信件的服务;且信件的投递时间(例如十年后的某天)由寄信人决定,在到达信件的投递时间之前,信件会寄存在慢寄邮局中,并由慢寄邮局的工作人员进行人工维护。然而,当信件的数量足够多时,不仅需要大量的人力,而且人工维护存在错失投递时间的风险,信件内容的保密性和真实性也难以得到保障;再者,当信件的投递时间距离当前时间较远时,慢寄邮局可能已不再提供服务,因此存在信件寄送不到的风险。
技术实现思路
本说明书一个或多个实施例的目的是提供一种基于区块链的电子信件投递方法、装置及设备,基于区块链中部署的智能合约,自动对当前时间进行检测,并在到达待投递的电子信件的投递时间时自动进行投递处理,而无需人工参与,极大的提升了电子信件的维护效率,且确保了电子信件的及时有效投递;同时,基于区块链的数据不可篡改性,确保了保存至区块链中的电子信件的真实性以及非公开信件的保密性。为解决上述技术问题,本说明书一个或多个实施例是这样实现的:本说明书一个或多个实施例提供了一种基于区块链的电子信件投递方法,应用于第一区块链节点,包括:接收寄信人的终端设备发送的信件投递请求,其中,所述信件投递请求包括待投递的电子信件以及所述电子信件的投递时间;将所述电子信件和所述投递时间关联保存至区块链中;基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理;其中,所述智能合约被设定为在到达所述电子信件的投递时间时对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种基于区块链的电子信件投递方法,应用于寄信人的终端设备,包括:获取寄信人设置的信件要素和投递时间;根据所述信件要素生成电子信件;根据所述电子信件和所述投递时间,发送信件投递请求给第一区块链节点,以使所述第一区块链节点在基于智能合约确定到达所述投递时间时,对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种基于区块链的电子信件投递装置,应用于第一区块链节点,包括:接收模块,其接收寄信人的终端设备发送的信件投递请求,其中,所述信件投递请求包括电子信件以及所述电子信件的投递时间;保存模块,其将所述电子信件和所述投递时间保存至区块链中;投递模块,其基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理;其中,所述智能合约被设定为在到达所述电子信件的投递时间时对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种基于区块链的电子信件投递装置,应用于寄信人的终端设备,包括:获取模块,其获取寄信人设置的信件要素和投递时间;生成模块,其根据所述信件要素生成电子信件;发送模块,其根据所述电子信件和所述投递时间,发送信件投递请求给区块链节点,以使所述区块链节点在到达所述投递时间时,对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种基于区块链的电子信件投递设备,包括:处理器;以及,被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:接收寄信人的终端设备发送的信件投递请求,其中,所述信件投递请求包括待投递的电子信件以及所述电子信件的投递时间;将所述电子信件和所述投递时间关联保存至区块链中;基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理;其中,所述智能合约被设定为在到达所述电子信件的投递时间时对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种基于区块链的电子信件投递设备,包括:处理器;以及,被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:获取寄信人设置的信件要素和投递时间;根据所述信件要素生成电子信件;根据所述电子信件和所述投递时间,发送信件投递请求给第一区块链节点,以使所述第一区块链节点在基于智能合约确定到达所述投递时间时,对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:接收寄信人的终端设备发送的信件投递请求,其中,所述信件投递请求包括待投递的电子信件以及所述电子信件的投递时间;将所述电子信件和所述投递时间关联保存至区块链中;基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理;其中,所述智能合约被设定为在到达所述电子信件的投递时间时对所述电子信件进行投递处理。本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:获取寄信人设置的信件要素和投递时间;根据所述信件要素生成电子信件;根据所述电子信件和所述投递时间,发送信件投递请求给第一区块链节点,以使所述第一区块链节点在基于智能合约确定到达所述投递时间时,对所述电子信件进行投递处理。本说明书一个实施例实现了电子信件的准确有效投递,基于区块链中部署的智能合约,自动对当前时间进行检测,并在到达待投递的电子信件的投递时间时自动进行投递处理,而无需人工参与,极大的提升了电子信件的维护效率,且确保了电子信件的及时有效投递;同时,基于区块链的数据不可篡改性,确保了保存至区块链中的电子信件的真实性以及非公开信件的保密性。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的场景示意图;图2为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的数据流转示意图;图3为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的第一种流程示意图;图4为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的第二种流程示意图;图5为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的第三种流程示意图;图6为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的第四种流程示意图;图7为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的第五种流程示意图;图8为本说明书一个或多个实施例提供的一种基于区块链的电子信件投递方法的第六种流程示意图;本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子信件投递方法,应用于第一区块链节点,包括:/n接收寄信人的终端设备发送的信件投递请求,其中,所述信件投递请求包括待投递的电子信件以及所述电子信件的投递时间;/n将所述电子信件和所述投递时间关联保存至区块链中;/n基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理;其中,所述智能合约被设定为在到达所述电子信件的投递时间时对所述电子信件进行投递处理。/n

【技术特征摘要】
1.一种基于区块链的电子信件投递方法,应用于第一区块链节点,包括:
接收寄信人的终端设备发送的信件投递请求,其中,所述信件投递请求包括待投递的电子信件以及所述电子信件的投递时间;
将所述电子信件和所述投递时间关联保存至区块链中;
基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理;其中,所述智能合约被设定为在到达所述电子信件的投递时间时对所述电子信件进行投递处理。


2.根据权利要求1所述的方法,所述基于智能合约检测当前时间之前,还包括:
根据所述投递时间部署与所述电子信件对应的第一智能合约,其中,所述第一智能合约被设定为在到达对应的电子信件的投递时间时,对所述对应的电子信件进行投递处理;
所述基于智能合约检测当前时间,包括:基于所述第一智能合约检测当前时间。


3.根据权利要求2所述的方法,所述将所述电子信件和所述投递时间关联保存至区块链中之前,还包括:
确定所述电子信件的信件标识;
所述将所述电子信件和所述投递时间关联保存至区块链中,包括:
将所述电子信件、所述投递时间、以及所述信件标识关联保存至区块链中;
所述根据所述投递时间部署与所述电子信件对应的第一智能合约,包括:
根据所述投递时间和所述信件标识部署与所述电子信件对应的第一智能合约。


4.根据权利要求3所述的方法,所述电子信件中包括收信人的收信地址,所述对所述区块链中保存的所述电子信件进行投递处理,包括:
基于所述第一智能合约中含有的信件标识,在所述区块链中获取关联保存的电子信件;
从获取的所述电子信件中,获取收信人的收信地址;
将获取的所述电子信件投递至获取的所述收信地址中。


5.根据权利要求1所述的方法,所述将所述电子信件和所述投递时间关联保存至区块链中,包括:
调用第二智能合约,根据预设的时间段划分规则,确定所述电子信件所对应的时间段;
将所述电子信件、所述电子信件所对应的时间段和所述投递时间关联保存至区块链中。


6.根据权利要求5所述的方法,所述基于智能合约检测当前时间,并根据所述当前时间确定是否对所述区块链中保存的所述电子信件进行投递处理,包括:
基于所述第二智能合约检测当前时间,其中,所述第二智能合约被设定为在到达至少一个电子信件的投递时间时,对所述至少一个电子信件进行投递处理;
确定所述当前时间所对应的目标时间段;
根据所述当前时间和所述区块链中与所述目标时间段关联保存的投递时间,确定是否对所述目标时间段所对应的电子信件进行投递处理。


7.根据权利要求1-6任一项所述的方法,还包括:
根据所述信件投递请求,发送投递服务提供请求给各第二区块链节点,通过共识机制在所述各第二区块链节点中确定为所述电子信件提供投递服务的目标区块链节点;
获取奖励所述目标区块链节点所需的通证;
根据预设奖励机制,基于所述通证对所述目标区块链节点进行奖励操作。


8.根据权利要求7所述的方法,所述获取奖励所述目标区块链节点所需的通证,包括:
确定所述目标区块链节点的第一数量;
根据所述第一数量、所述投递时间、以及所述预设奖励机制,确定奖励所述目标区块链节点所需的通证的第二数量;
根据所述第二数量,发送通证转移请求给所述寄信人的终端设备,以使所述寄信人通过其终端设备进行通证转移操作;
接收所述寄信人的终端设备转移的所述第二数量的通证。


9.根据权利要求7所述的方法,所述根据预设奖励机制,基于所述通证对所述目标区块链节点进行奖励操作,包括:
根据预设奖励机制,确定奖励时间和奖励所述各目标区块链节点的通证的第三数量;
当到达所述奖励时间时,确定所述各目标区块链节点是否处于为所述电子信件提供投递服务的状态;
若处于提供投递服务的状态,则发送所述第三数量的通证至处于提供投递服务状态的目标区块链节点的区块链地址中。


10.一种基于区块链的电子信件投递方法,应用于寄信人的终端设备,包括:
获取寄信人设置的信件要素和投递时间;
根据所述信件要素生成电子信件;
根据所述电子信件和所述投递时间,发送信件投递请求给第一区块链节点,以使所述第一区块链节点在基于智能合约确定到达所述投递时间时,对所述电子信件进行投递处理。


11.根据权利要求10所述的方法,所述获取寄信人设置的信件要素和投递时间,包括:
展示信件封面设置界面,获取寄信人在所述信件封面设置界面中所选择的信件封面,或者获取寄信人在所述信件封面设置界面中所上传的信件封面;其中,所述信件封面设置界面包括多个信件封面;以及,
展示信件编辑界面,获取寄信人在所述信件编辑界面中所编辑的收信人的收信地址、信件正文和投递时间;
所述根据所述信件要素生成电子信件,包括:
根据获取的所述信件封面、所述收信人的收信地址、以及所述信件正文,生成电子信件。


12.根据权利要求10...

【专利技术属性】
技术研发人员:邹雪晴
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1