发明内容
为了寻找更为有效的运输设备使用者之身份的防伪溯源的实现方案,本发明提供了一种基于区块链的防伪溯源的方法及***。
方案一:
提供一种基于区块链的防伪溯源的方法,该基于区块链的防伪溯源的方法包括如下步骤:
S101:获取当前用户的人脸识别信息,并将所述人脸识别信息与预设的合法认证用户的目标特征信息进行比对,其中,所述合法认证用户的目标特征信息基于从预置区块链上提取用户的身份信息生成;
S103:若所述人脸识别信息与预设的合法认证用户的目标特征信息相一致,则触发临时认证用户模式,其中,所述临时认证用户为限制运输设备停靠楼层并限制运输设备使用时间的运输设备使用模式;所述限制运输设备停靠楼层及所述限制运输设备使用时间基于从预置区块链上提取的所述当前用户的运输设备使用需求信息创建;
S105:获取所述限制运输设备使用时间到达时的当前运输设备所处的当前楼层信息,并将所述当前楼层信息与所述限制运输设备停靠楼层相比较,若所述限制运输设备停靠楼层与所述当前楼层信息相差在预设阈值区间,则将所述当前用户送达至所述限制运输设备停靠楼层;若所述限制运输设备停靠楼层与所述当前楼层信息相差不在预设阈值区间,则将所述当前用户送达至起始层并重新执行步骤S101—S105。
优选地,所述获取当前用户的人脸识别信息之前,包括如下步骤:
上链用户的身份信息和运输设备使用需求信息。
优选地,所述获取当前用户的人脸识别信息之后,还包括如下步骤:
基于所述人脸识别信息在预置区块链上查询预设时间段内是否有满足预设条件的运输设备使用记录,若有,则触发标准认证用户模式,其中,所述标准认证用户模式为不限制停靠楼层和不限制运输设备使用时间的用户使用模式。
优选地,所述预设条件为在所述预设时间段内运输设备使用次数超过第一预设阈值且在每次使用运输设备时同乘的使用标准认证用户模式的人数超过第二预设阈值。
优选地,所述限制运输设备停靠楼层及所述限制运输设备使用时间基于从预置区块链上提取的所述当前用户的运输设备使用需求信息创建包括如下步骤:
获取当前搭乘运输设备人员的状况信息,并基于所述当前搭乘运输设备人员的状况信息确认运输设备消耗费时;
根据所述运输设备消耗费时及提取的所述当前用户的运输设备使用需求信息创建限制运输设备使用时间。
方案二:
提供一种基于区块链的防伪溯源的***,该基于区块链的防伪溯源的***包括:
获取比对模块,用于获取当前用户的人脸识别信息,并将所述人脸识别信息与预设的合法认证用户的目标特征信息进行比对,其中,所述合法认证用户的目标特征信息基于从预置区块链上提取用户的身份信息生成;
触发临时模块,用于若所述人脸识别信息与预设的合法认证用户的目标特征信息相一致,则触发临时认证用户模式,其中,所述临时认证用户为限制运输设备停靠楼层并限制运输设备使用时间的运输设备使用模式;所述限制运输设备停靠楼层及所述限制运输设备使用时间基于从预置区块链上提取的所述当前用户的运输设备使用需求信息创建;
重置模块,用于获取所述限制运输设备使用时间到达时的当前运输设备所处的当前楼层信息,并将所述当前楼层信息与所述限制运输设备停靠楼层相比较,若所述限制运输设备停靠楼层与所述当前楼层信息相差在预设阈值区间,则将所述当前用户送达至所述限制运输设备停靠楼层;若所述限制运输设备停靠楼层与所述当前楼层信息相差不在预设阈值区间,则将所述当前用户送达至起始层并重新执行所述获取比对模块、触发临时模块及重置模块。
优选地,所述基于区块链的防伪溯源的***包括:
上链模块,用于在所述获取当前用户的人脸识别信息之前,上链用户的身份信息和运输设备使用需求信息。
优选地,所述基于区块链的防伪溯源的***包括:
触发标准模块,用于在所述获取当前用户的人脸识别信息之后,基于所述人脸识别信息在预置区块链上查询预设时间段内是否有满足预设条件的运输设备使用记录,若有,则触发标准认证用户模式,其中,所述标准认证用户模式为不限制停靠楼层和不限制运输设备使用时间的用户使用模式。
优选地,所述预设条件为在所述预设时间段内运输设备使用次数超过第一预设阈值且在每次使用运输设备时同乘的使用标准认证用户模式的人数超过第二预设阈值。
优选地,所述触发临时模块包括:
获取状况单元,用于获取当前搭乘运输设备人员的状况信息,并基于所述当前搭乘运输设备人员的状况信息确认运输设备消耗费时;
创建单元,用于根据所述运输设备消耗费时及提取的所述当前用户的运输设备使用需求信息创建限制运输设备使用时间。
与现有技术相比,本发明一种基于区块链的防伪溯源的方法及***具有如下有益效果:
本发明一种基于区块链的防伪溯源的方法及***通过将用户的身份信息和运输设备使用需求信息上链,从源头上避免了不法分子伪造合法用户的情况的发生,不仅保障了人们生产生活的安全性,还方便了人民生活。同时,本发明实施例还通过动态调整临时认证用户模式和标准认证用户模式,在一定程度上提升了用户体验。
本发明提出的上述方案,对现有***的改动很小,不会影响***的兼容性,而且实现简单、高效。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、103等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要 说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1示出了本发明实施例一种基于区块链的防伪溯源的方法的流程示意图,如图1所示,本发明实施例一种基于区块链的防伪溯源的方法,其应用于运输设备使用者之身份的防伪溯源领域,具体地,其包括如下步骤:
S101:获取当前用户的人脸识别信息,并将所述人脸识别信息与预设的合法认证用户的目标特征信息进行比对,其中,所述合法认证用户的目标特征信息基于从预置区块链上提取用户的身份信息生成。
在一些实施方式中,获取当前用户的人脸识别信息之前,包括如下步骤:上链用户的身份信息和运输设备使用需求信息。
示例地,运输设备为电梯,用户A在酒店预订应用程序上预定了某酒店房间,其在预订过程中提交了入住者的个人身份信息,而通过该预订订单同时可以知道相关的楼层信息,譬如“创业大厦3302室”,则就可以获得入住者的个人身份信息和对33层的电梯使用需求信息,再将这些信息加载到预置的区块链上的区块即可,这样就可以被调用和处理。
在一些实施方式中,用户的身份信息和运输设备使用需求信息还可以为快递人员、外卖人员等其他服务人员的信息,其可以通过调用相关应用程序中的数据实现,本发明实施例对此不作限制。
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
本发明实施例通过引入区块链技术能够有效避免不法分子伪造合法用户的情况出现,同时,能够追溯运输设备使用者,便于后续溯源追查。此外,为了便于已经认证的用户正常使用,本发明实施例在获取当前用户的人脸识别信息之后,包括如下步骤:
基于人脸识别信息在预置区块链上查询预设时间段内是否有满足预设条件的运输设备使用记录,若有,则触发标准认证用户模式,其中,标准认证用户模式为不限制停靠楼层和不限制运输设备使用时间的用户使用模式。
优选地,预设条件为在预设时间段内运输设备使用次数超过第一预设阈值且在每次使用运输设备时同乘的使用标准认证用户模式的人数超过第二预设阈值。
在一些实施方式中,第一预设阈值和第二预设阈值的设置可以根据具体情况进行适应性调整,譬如对于流动量比较大的采用较高的值,对于流动量较小的采用较低的值,而预设时间段的设置则相反,本发明实施例对此不作限制。
S103:若所述人脸识别信息与预设的合法认证用户的目标特征信息相一致,则触发临时认证用户模式,其中,所述临时认证用户为限制运输设备停靠楼层并限制运输设备使用时间的运输设备使用模式;所述限制运输设备停靠楼层及所述限制运输设备使用时间基于从预置区块链上提取的所述当前用户的运输设备使用需求信息创建。
在一些实施方式中,限制运输设备停靠楼层及限制运输设备使用时间基于从预置区块链上提取的当前用户的运输设备使用需求信息创建包括如下步骤:
获取当前搭乘运输设备人员的状况信息,并基于当前搭乘运输设备人员的状况信息确认运输设备消耗费时;
根据运输设备消耗费时及提取的当前用户的运输设备使用需求信息创建限制运输设备使用时间。
具体地,获取当前搭乘运输设备人员的状况信息可以通过摄像装置获取各个楼层搭乘运输设备的人员状况,再根据人员状况判定运输设备的停靠状况,最后计算出运输设备消耗费时。最后,根据运输设备消耗费时及提取的当前用户的运输设备使用需求信息创建限制运输设备使用时间。
在一些实施方式中,可能存在多个需要同时搭乘同一部运输设备的情况,即需要触发多个临时认证用户模式,此时的限制运输设备使用时间优选以多个用户中最长的限制运输设备使用时间为准,即直接刷新相应的限制运输设备使用时间即可。当然了,还可以以最后一个用户对应的限制运输设备使用时间,本发明实施例对此不作限制。
在一些实施方式中,限制运输设备使用时间还可以以历史数据为基础进行优化,本发明实施例对此不作限制。
S105:获取所述限制运输设备使用时间到达时的当前运输设备所处的当前楼层信息,并将所述当前楼层信息与所述限制运输设备停靠楼层相比较,若所述限制运输设备停靠楼层与所述当前楼层信息相差在预设阈值区间,则将所述当前用户送达至所述限制运输设备停靠楼层;若所述限制运输设备停靠楼层与所述当前楼层信息相差不在预设阈值区间,则将所述当前用户送达至起始层并重新执行步骤S101—S105。
示例地,假设用户触发的限制运输设备停靠楼层为75层,限制运输设备使用时间为8秒,预设阈值区间为3—5,则当运输设备使用时间过了8秒,用户停留在66层而并未到达75层,此时,就需要将当前用户送达至起始层并重新执行步骤S101—S105;而当用户停留在71层而并未到达75层,就可将当前用户送达至75层。这样,就可以进一步提高安全性。
为了进一步增强安全性和提高效率,本发明实施例一种基于区块链的防伪溯源的方法还可以设置定期数据清除的步骤,以实现用户合法身份的动态管理。
与现有技术相比,本发明实施例一种基于区块链的防伪溯源的方法具有如下有益效果:
本发明实施例一种基于区块链的防伪溯源的方法通过将用户的身份信息和运输设备使用需求信息上链,从源头上避免了不法分子伪造合法用户的情况的发生,不仅保障了人们生产生活的安全性,还方便了人民生活。同时,本发明实施例还通过动态调整临时认证用户模式和标准认证用户模式,在一定程度上提升了用户体验。
请参阅图2,基于同本发明实施例一种基于区块链的防伪溯源的方法相同的发明构思,本发明另一实施例提供一种基于区块链的防伪溯源的***,其包括:
获取比对模块2002,用于获取当前用户的人脸识别信息,并将人脸识别信息与预设的合法认证用户的目标特征信息进行比对,其中,合法认证用户的目标特征信息基于从预置区块链上提取用户的身份信息生成;
触发临时模块2004,用于若人脸识别信息与预设的合法认证用户的目标特征信息相一致,则触发临时认证用户模式,其中,临时认证用户为限制运输设备停靠楼层并限制运输设备使用时间的运输设备使用模式;限制运输设备停靠楼层及限制运输设备使用时间基于从预置区块链上提取的当前用户的运输设备使用需求信息创建;
重置模块2006,用于获取限制运输设备使用时间到达时的当前运输设备所处的当前楼层信息,并将当前楼层信息与限制运输设备停靠楼层相比较,若限制运输设备停靠楼层与当前楼层信息相差在预设阈值区间,则将当前用户送达至限制运输设备停靠楼层;若限制运输设备停靠楼层与当前楼层信息相差不在预设阈值区间,则将当前用户送达至起始层并重新执行获取比对模块、触发临时模块及重置模块。
在一些实施方式中,基于区块链的防伪溯源的***包括:
上链模块,用于在获取当前用户的人脸识别信息之前,上链用户的身份信息和运输设备使用需求信息。
在一些实施方式中,基于区块链的防伪溯源的***包括:
触发标准模块,用于在获取当前用户的人脸识别信息之后,基于人脸识别信息在预置区块链上查询预设时间段内是否有满足预设条件的运输设备使用记录,若有,则触发标准认证用户模式,其中,标准认证用户模式为不限制停靠楼层和不限制运输设备使用时间的用户使用模式。
优选地,预设条件为在所述预设时间段内运输设备使用次数超过第一预设阈值且在每次使用运输设备时同乘的使用标准认证用户模式的人数超过第二预设阈值。
具体地,触发临时模块2004包括:
获取状况单元,用于获取当前搭乘运输设备人员的状况信息,并基于当前搭乘运输设备人员的状况信息确认运输设备消耗费时;
创建单元,用于根据运输设备消耗费时及提取的当前用户的运输设备使用需求信息创建限制运输设备使用时间。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
与现有技术相比,本发明另一实施例提供一种基于区块链的防伪溯源的***具有如下有益效果:
本发明另一实施例提供一种基于区块链的防伪溯源的***通过获取比对模块2002、触发临时模块2004及重置模块2006的设置,从源头上避免了不法分子伪造合法用户的情况的发生,不仅保障了人们生产生活的安全性,还方便了人民生活。同时,本发明实施例还通过动态调整临时认证用户模式和标准认证用户模式,在一定程度上提升了用户体验。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccessMemory)、磁盘或光盘等。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。