一种区块链智能签到方法、系统、设备及其存储介质与流程

文档序号:19611791发布日期:2020-01-03 14:18阅读:465来源:国知局
一种区块链智能签到方法、系统、设备及其存储介质与流程

本发明涉及区块链技术领域,具体涉及一种区块链智能签到方法、系统、设备及其存储介质。



背景技术:

现有的签到或考勤管理的方式有多种:1)日常工作签到、会议签到等一般采用传统的纸笔签到判断参会人员或工作人员是否到场的重要手段;2)基于rfic/id卡签到考勤系统方式,进行考勤管理;3)基于指纹、人脸、眼虹等图像识别和生物识别技术。上述几种签到或考勤管理,存在如下几个问题:

1)采用质人工签到方法,效率低、易出错、不利于统计、不利于传承保存等缺点;

2)基于rfic/id卡签到,容易出现作弊的签到;

3)图像识别和生物识别技术的技术难度高、设备成本高,一方面由于成本原因,另一方面,需要将设备设定在固定位置和范围,仅限于特殊场合应用,如高端场所、重要地方,不利于大范围广泛应用。

区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链也是一种自下而上的革新技术,它并不是针对某一类应用的改造和升级,而是对所有与数据存储和信息交换流程相关的场景都能产生颠覆性的变革,它的应用前景受世人期待。

智能合约的概念在1994年被尼克萨博提出,指的是用计算机语言取代法律语言来记录条款的合约,它用数学和编程的形式定义了一系列合约双方的权利和义务,一旦被特定的交易触发,就可被自动执行。由于当时缺乏系统和技术的支持,直到2013年以太坊的出现才实现了智能合约的理念,让智能合约可以在可信去中心化的区块链环境下执行。基于区块链系统的智能合约不仅具有其本身所具备的成本效率等优势,还可避免恶意行为对其正常执行的干扰,有着自动化,去中心化,结果确定的特性,一旦被部署在区块链上,就不会停止,这也保障了其在存储、读取、执行等过程公正透明、记录可追踪、不可被篡改。



技术实现要素:

本发明的目的在于克服现有签到或考勤管理的技术问题,提出一种区块链智能签到方法、系统、设备及其存储介质。

为达成上述目的,本发明提供了一种区块链智能签到方法,应用于区块链系统;所述区块链系统包含多个区块链网络节点,每个区块链网络节点可以与其他任意区块链网络节点进行点对点的通讯,所述区块链系统部署有智能签到合约;所述区块链智能签到方法包括如下:

用户通过区块链系统进行注册认证成为区块用户,每个区块用户构成一个区块链网络节点;

区块用户向区块链系统发送智能签到区块创建请求信息,所述智能签到区块创建请求信息包含活动名称、登记事项;

所述区块链系统响应区块用户发起的智能签到区块创建请求信息,创建一智能签到区块,并生成一签到码,所述签到码为图形编码;

其他用户通过终端扫描解析所述签到码,登录所述智能签到区块完成登记事项的填写与确认,产生一签到事件,所述签到事件包含其他用户的登记时间、活动名称、其他用户填写的登记事项;区块链系统将该签到事件进行存储;

该区块用户可对所述智能签到区块进行管理。

其中管理为所述管理其创建的智能签到区块包括一键查看签到用户总数、以及签到详细清单,另外包括对创建的智能签到区块分享等操作。

进一步的,区块链系统将该签到事件广播至区块链网络节点进行验证,验证通过后,将该签到事件分别在各个区块链网络节点进行存储。

在本发明一实施例中,优选地,所述签到码为二维码,所述二维码包含所述智能签到区块的地址链接信息;所述智能签到区块为一网站,供用户进行登记事项的填写与确认。

在本发明一实施例中,优选地,所述终端为智能移动终端,智能移动终端包含摄像装置、图形编码识别装置。

在本发明一实施例中,优选地,其他用户为区块用户或非区块用户,所述非区块用户为未通过区块链系统进行注册认证的终端用户;若待签到用户为区块用户,则该其他用户通过终端扫描解析所述签到码,登录所述智能签到区块;所述智能签到区块可自动获取登记事项所涉及的用户信息。

其中,所述登记事项包含以下一种或者多种事项:登记者姓名、登记者电话号码、登记者证件信息、登记者性别、登记者公司、拜访人、拜访公司、介绍人;

所述智能签到区块创建请求信息还包含条件信息;所述条件信息包含以下一种或者多种条件:有效期条件、位置条件、身份属性条件、签到次数条件;

所述有效期条件为在设定的有效期限内,在设定的有效期限外其他用户无法解析识别签到码登录所述智能签到区块或者其他用户在设定的有效期外解析识别签到码登录所述智能签到区块的签到被列为无效登记;

所述位置条件为在设定的位置范围内,其他用户的地理位置属于设定的位置范围外无法解析识别签到码登录所述智能签到区块或者其他用户的地理位置在设定的位置范围外解析识别签到码登录所述智能签到区块的签到被列为无效登记;

所述身份属性条件为在设定的用户身份范围,其他用户的身份信息不属于设定的用户身份范围内无法解析识别签到码登录所述智能签到区块或者其他用户的身份信息不属于设定的用户身份解析识别签到码登录所述智能签到区块的签到到被列为无效登记;

所述签到次数条件为所述智能签到区块设定被登录签到的次数,当所述智能签到区块被登录签到的次数内在设定的有效期限外其他用户无法解析识别签到码登录所述智能签到区块或者其他用户解析识别签到码登录所述智能签到区块的签到为超过设定次数则被列为无效登记。

在本发明另一实施例,还提供一种区块链智能签到系统,包括:区块链系统、至少一终端;

所述区块链系统供终端用户进行区块用户的登录与认证,所述区块链系统包含多个区块链网络节点,每个区块链网络节点可以与其他任意区块链网络节点进行点对点的通讯;

所述至少一终端包含区块用户终端和至少一签到用户终端,

所述区块用户终端供区块用户登录区块链系统并向区块链系统发起智能签到区块创建请求信息,以及管理智能签到区块的签到信息,所述智能签到区块创建请求信息包含活动名称、登记事项;

所述签到用户终端为智能移动终端,智能移动终端包含摄像装置、图形编码识别装置;

所述区块链系统用于响应所述智能签到区块创建请求信息,创建一智能签到区块,并生成一签到码,所述签到码为图形编码;

所述签到用户终端供签到用户扫描解析所述签到码,并登陆访问所述智能签到区块完成登记事项的填写与确认,产生一签到事件,所述签到事件包含其他用户的登记时间、活动名称、其他用户填写的登记事项;所述区块链系统对签到事件进行存储。

进一步的,区块用户终端还可供区块用户管理其创建的智能签到区块,所述管理其创建的智能签到区块包括一键查看签到用户总数、以及签到详细清单,另外包括对创建的智能签到区块分享等操作。

进一步的,所述区块链智能签到系统的所述区块链系统还用于将该签到事件广播至区块链网络节点进行验证,验证通过后,将该签到事件分别在各个区块链网络节点进行存储。

进一步的,所述区块链智能签到系统的所述智能签到区块为一网站,所述网站包含待签到的活动名称,所述网站供用户登录,填写登记事项,并保留用户的填写记录。

在本发明另一实施例,还提供一种设备,所述设备包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现上述一项所述区块链智能签到方法的步骤。

在本发明另一实施例,还提供一种可读存储介质,所述可读存储介质上存储有处理系统,所述处理系统被处理器执行时实现上述一项所述区块链智能签到方法的步骤。

本发明的区块链智能签到方法、系统、设备及存储介质,与现有技术相比,本发明采用区块链技术实现智能签到,属于区块链系统的用户可以智能发起创建智能签到区块,并生成能被解析识别出的智能签到区块的地址链接的签到码,快速创建签到管理,其他用户通过解析识别出签到码,登陆智能签到区块进行签到。当签到用户为非区块用户可以进行签到无需进行用户相关的账户信息,可有效防止用户账户信息泄露。当签到用户为区块用户可以自动获取用户信息,实现简洁签到方式。本发明创建智能签到区块可以设定条件信息,满足各式各样的签到管理需求,如防止签到人未到达现场签到,有效期限内签到,或者对签到用户的身份条件进行限定。另外,在重要的场合中,还可对签到的信息进行分布式存储,并将签到信息链接存储,避免数据丢失和防篡改。

附图说明

此处所说明的附图用来提供对发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例1的所述区块链智能签到方法的示意图;

图2为本发明实施例1的区块用户的智能签到区块创建请求信息的示意图;

图3为本发明实施例1的其他用户登录所述智能签到区块完成登记事项的填写与确认的示意图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明中,所指的“多个”可以为两个或者两个以上。在本发明实施例将举例说明一种区块链智能签到方法应用于活动签到、会议签到、楼宇登记、智能考勤等各种场合,但需要说明的是,本发明的区块链智能签到方法不限于本发明实施例所举例的场合应用。

实施例1

本发明实施例提供了一种区块链智能签到方法,应用于区块链系统,用于会议签到管理;所述区块链系统包含多个区块链网络节点,每个区块链网络节点可以与其他任意区块链网络节点进行点对点的通讯,所述区块链系统部署有智能签到合约;所述区块链智能签到方法,如附图1所示,包括如下步骤:

(1)用户通过区块链系统进行注册认证成为区块用户,每个区块用户构成一个区块链网络节点;

(2)区块用户向区块链系统发送智能签到区块创建请求信息,所述智能签到区块创建请求信息包含活动名称、登记事项,,所述活动名称包含会议活动名称,如某某某会议,所述登记事项包含以下一种或者多种事项:登记者姓名、登记者电话号码、登记者证件信息、登记者性别、登记者公司、拜访人、拜访公司、介绍人。如图2所示,本发明实施例中,优选地,所述登记事项为登记者姓名、登记者电话号码,用于会议后可以根据登记者登记的联系方式进行会议效果回访跟踪。

(3)所述区块链系统响应区块用户发起的智能签到区块创建请求信息,创建一智能签到区块,并生成一签到码,所述签到码为图形编码;在本发明实施例中,优选的,所述图形编码为二维码,所述二维码包含所述智能签到区块的地址链接信息;

其中,所述智能签到区块为一网站,供用户进行登记事项的填写与确认;

需要说明的是,所述二维码也可包含活动名称或登记事项信息,活动名称为某某某会议,所述登记事项为登记者姓名、登记者电话号码;本发明的智能签到区块可以为一网站,所述网站包含待签到的活动名称,所述网站供用户登录,填写登记事项,并保留用户的填写记录。

(4)其他用户通过终端扫描解析所述签到码所对应的地址链接信息,以将解析结果信息提供给其他用户;其他用户登录所述智能签到区块完成登记事项的填写与确认,如附图3所示,产生一签到事件,所述签到事件包含其他用户的登记时间、活动名称、其他用户填写的登记事项,所述终端为智能移动终端,智能移动终端包含摄像装置、图形编码识别装置,在本发明实施例中,优选的,所述终端为智能手机;

所述其他用户的登记时间可以为产生一签到事件的时间为其他用户的登记时间,也可以为其他用户登录所述智能签到区块完成登记事项的填写与确认的时间;

(5)区块链系统存储该签到事件;

(6)该区块用户可对所述智能签到区块进行管理,这里所指的管理,区块用户可以一键查看签到用户总数、以及签到详细清单,另外包括对创建的智能签到区块分享等操作。

为了防止未亲临会议现场的用户找他人代签,进一步的,本发明的区块链智能签到方法中,所述智能签到区块创建请求信息还包含条件信息;所述条件信息包含以下一种或者多种条件:有效期条件、位置条件、身份属性条件、签到次数条件。

其中,所述有效期条件为在设定的有效期限内,所述有效期限是从签到码生成后的设定的一段时间范围,具体为:在设定的有效期限外其他用户无法解析识别签到码登录所述智能签到区块,或者其他用户在设定的有效期外解析识别签到码登录所述智能签到区块的签到被列为无效登记(也称无效签到);

所述位置条件为在设定的位置范围内,其他用户的地理位置属于设定的位置范围外无法解析识别签到码登录所述智能签到区块,或者其他用户的地理位置在设定的位置范围外解析识别签到码登录所述智能签到区块的签到被列为无效登记(也称无效签到);

所述身份属性条件为在设定的用户身份范围,其他用户的身份信息不属于设定的用户身份范围内无法解析识别签到码登录所述智能签到区块或者其他用户的身份信息不属于设定的用户身份范围内解析识别签到码登录所述智能签到区块的签到被列为无效登记(也称无效签到);

所述签到次数条件为所述智能签到区块设定被登录签到的次数,当所述智能签到区块被登录签到的次数外其他用户无法解析识别签到码登录所述智能签到区块或者其他用户解析识别签到码登录所述智能签到区块的签到为超过设定次数则被列为无效登记。

本发明实施例中,优选地,条件信息为位置条件和身份属性条件,所述位置条件为签到用户的移动终端的地理位置离某某某会议的会议地点的地理位置距离小于等于500米;所述身份属性条件为签到用户为某公司职员。

需要说明的是,本发明的其他用户为区块用户或非区块用户,所述非区块用户为未通过区块链系统进行注册认证的终端用户;其中其他用户为非区块用户是指,其他用户无须通过区块链系统进行注册认证就可以登陆到智能签到区在进行签到登记。

若待签到用户为区块用户,则该其他用户通过终端扫描解析所述签到码,登录所述智能签到区块;所述智能签到区块可自动获取登记事项所涉及的用户信息。

进一步的,为了防止异常签到本发明方法还进一步包括,区块链系统将该签到事件广播至区块链网络节点进行验证,验证通过后,将该签到事件分别在各个区块链网络节点进行存储。

同时按照时间戳的方式,将该智能签到区块产生的签到事件链接前一签到事件,形成一条签到链,或者一系列的签到(多个签到)列为形成一区块,链接上一区块,形成区块链,以防止签到数据篡改。

实施例2

本发明实施例提供了一种区块链智能签到方法,应用于区块链系统,用于智能楼宇或社区管理;所述区块链系统包含多个区块链网络节点,每个网络节点对应楼宇或社区的一个入口登记管理处,每个区块链网络节点可以与其他任意区块链网络节点进行点对点的通讯,所述区块链系统部署有智能签到合约,智能合约实现用户签到的自动登记;所述区块链智能签到方法包括如下步骤:

(1)用户通过区块链系统进行注册认证成为区块用户,每个区块用户构成一个区块链网络节点;

(2)区块用户向区块链系统发送智能签到区块创建请求信息,所述智能签到区块创建请求信息包含活动名称、登记事项,所述活动名称包含楼宇名称,如某某某大楼登记管理,所述登记事项包含以下一种或者多种事项:登记者姓名、登记者电话号码、登记者证件信息、登记者性别、登记者公司、拜访人、拜访公司、介绍人。本发明实施例中,优选地,所述登记事项为登记者姓名、登记者电话号码、登记者证件信息、拜访人、拜访公司。

(3)所述区块链系统响应区块用户发起的智能签到区块创建请求信息,创建一智能签到区块,并生成一签到码,所述签到码为图形编码;在本发明实施例中,优选的,所述图形编码为二维码,所述二维码包含所述智能签到区块的地址链接信息;

(4)其他用户通过终端扫描解析所述签到码所对应的地址链接信息,登录所述智能签到区块完成登记事项的填写与确认,产生一签到事件,所述签到事件包含其他用户的登记时间、活动名称、其他用户填写的登记事项,所述终端为智能移动终端,智能移动终端包含摄像装置、图形编码识别装置,在本发明实施例中,优选的,所述终端为智能手机;需要说明的是,本发明实施例,优选地,其他用户为非区块用户,为大楼的临时访客进行登记管理,所述非区块用户为未通过区块链系统进行注册认证的终端用户;

(5)区块链系统将该签到事件广播至区块链网络节点进行智能合约验证,验证通过后,将该签到事件分别在各个区块链网络节点进行存储;

(6)该区块用户可对所述智能签到区块进行管理,这里所指的管理,区块用户可以一键查看签到楼宇用户访客登记总数、以及访客登记详细清单,另外包括对创建的智能签到区块分享等操作。

实施例3

本发明实施例提供了一种区块链智能签到方法,应用于区块链系统,用于智能考勤管理;所述区块链系统包含多个区块链网络节点,每个区块链网络节点可以为某个部门管理用户或者某个子公司管理用户,每个区块链网络节点可以与其他任意区块链网络节点进行点对点的通讯,所述区块链系统部署有智能签到合约,智能合约实现用户签到的自动登记;所述区块链智能签到方法包括如下步骤:

(1)用户通过区块链系统进行注册认证成为区块用户,每个具有签到管理权限的区块用户构成一个区块链网络节点;

(2)具有签到管理权限的区块用户向区块链系统发送智能签到区块创建请求信息,所述智能签到区块创建请求信息包含活动名称、登记事项,所述活动名称为某年某月某日考勤,所述登记事项包含以下一种或者多种事项:登记者姓名、登记者电话号码、登记者证件信息、登记者性别、登记者公司、拜访人、拜访公司、介绍人。本发明实施例中,优选地,本发明实施例中,优选地,所述登记事项为登记者姓名。

(3)所述区块链系统响应区块用户发起的智能签到区块创建请求信息,创建一智能签到区块,并生成一签到码,所述签到码为图形编码;在本发明实施例中,优选的,所述图形编码为二维码,所述二维码包含所述智能签到区块的地址链接信息;活动名称为某年某月某日考勤,所述登记事项为登记者姓名;

(4)其他用户通过终端扫描解析所述签到码,登录所述智能签到区块完成登记事项的填写与确认,产生一签到事件,所述签到事件包含其他用户的登记时间、活动名称、其他用户填写的登记事项,所述终端为智能移动终端,智能移动终端包含摄像装置、图形编码识别装置,在本发明实施例中,优选的,所述终端为智能手机;需要说明的是,本发明实施例为,优选地,其他用户为区块用户,所述区块用户为通过区块链系统进行注册认证的终端用户,签到事件还包括用户id信息;

(5)区块链系统将该签到事件广播至区块链网络节点进行智能合约验证,验证通过后,将该签到事件分别在各个区块链网络节点进行存储;

(6)该区块用户可对所述智能签到区块进行管理,这里所指的管理,区块用户可以一键查看签到用户总数、以及签到详细清单,另外包括对创建的智能签到区块分享等操作。

为了防止用户找他人代考勤签到,进一步的,本发明的区块链智能签到方法中,所述智能签到区块创建请求信息还包含条件信息;所述条件信息包含以下一种或者多种条件:有效期条件、位置条件、身份属性条件。

其中,所述有效期条件为在设定的有效期限内,所述有效期限是从签到码生成后的设定的一段时间范围,具体为:在设定的有效期限外其他用户无法解析识别签到码登录所述智能签到区块,或者其他用户在设定的有效期外解析识别签到码登录所述智能签到区块的签到被列为无效登记(也称无效签到);

所述位置条件为在设定的位置范围内,其他用户的地理位置属于设定的位置范围外无法解析识别签到码登录所述智能签到区块,或者其他用户的地理位置在设定的位置范围外解析识别签到码登录所述智能签到区块的签到被列为无效登记(也称无效签到);

所述身份属性条件为在设定的用户身份范围,其他用户的身份信息不属于设定的用户身份范围内无法解析识别签到码登录所述智能签到区块或者其他用户的身份信息不属于设定的用户身份范围内解析识别签到码登录所述智能签到区块的签到被列为无效登记(也称无效签到);

所述签到次数条件为所述智能签到区块设定被登录签到的次数,当所述智能签到区块被登录签到的次数外其他用户无法解析识别签到码登录所述智能签到区块或者其他用户解析识别签到码登录所述智能签到区块的签到为超过设定次数则被列为无效登记。

本发明实施例中,优选地,条件信息为有效期、位置条件和身份属性条件,所述有效期为某个时间范围内;所述位置条件为签到用户的移动终端的地理位置离考勤地点的地理位置距离小于等于500米;所述身份属性条件为某公司区块用户,则该其他用户通过终端扫描解析所述签到码,登录所述智能签到区块;所述智能签到区块可自动获取登记事项所涉及的用户信息,其中用户信息包含用户id信息,根据用户id信息智能识别是否为某公司区块用户。

实施例4

本发明实施例提供了一种区块链智能签到系统,包括:区块链系统、至少一终端;

所述区块链系统供终端用户进行区块用户的登录与认证,所述区块链系统包含多个区块链网络节点,每个区块链网络节点可以与其他任意区块链网络节点进行点对点的通讯;

所述至少一终端包含区块用户终端和至少一签到用户终端,

所述区块用户终端供区块用户登录区块链系统并向区块链系统发起智能签到区块创建请求信息,以及管理智能签到区块的签到信息,所述智能签到区块创建请求信息包含活动名称、登记事项;

所述签到用户终端为智能移动终端,智能移动终端包含摄像装置、图形编码识别装置;

所述区块链系统用于响应所述智能签到区块创建请求信息,创建一智能签到区块,并生成一签到码,所述签到码为图形编码;

所述签到用户终端供签到用户扫描解析所述签到码,并登陆访问所述智能签到区块完成登记事项的填写与确认,产生一签到事件,所述签到事件包含其他用户的登记时间、活动名称、其他用户填写的登记事项;所述区块链系统对签到事件进行存储。

进一步的,区块用户终端还可供区块用户管理其创建的智能签到区块,所述管理其创建的智能签到区块包括一键查看签到用户总数、以及签到详细清单,另外包括对创建的智能签到区块分享等操作。

进一步的,所述区块链智能签到系统的所述区块链系统还用于将该签到事件广播至区块链网络节点进行验证,验证通过后,将该签到事件分别在各个区块链网络节点进行存储。

进一步的,所述区块链智能签到系统的所述智能签到区块为一网站,所述网站包含待签到的活动名称,所述网站供用户登录,填写登记事项,并保留用户的填写记录。

实施例5

本发明实施例还提供了一种设备,在一种区块链系统中,区块链网络节点为设备,所述设备可以为移动通讯终端、电脑、或服务器。所述设备包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行实现所述区块链智能签到方法的步骤。所述区块链智能签到方法与实施例1-3相同,在此不再赘述。

实施例6

本发明实施例还提供了一种可读存储介质,所述可读存储介质上存储有处理系统,所述处理系统被处理器执行时实现所述区块链智能签到方法的步骤,所述区块链智能签到方法与实施例1-3相同,在此不再赘述。可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器(如sd或dx存储器等)、随机存储内存(如随机访问存储器dynamicram,dram以及静态随机访问存储器staticram,sram)、只读存储器(rom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、可编程只读存储器(programmableread-onlymemory,prom)、磁性存储器、磁盘、光盘等的非易失性存储介质。

上述说明描述了本发明的优选实施例,但应当理解本发明并非局限于上述实施例,且不应看作对其他实施例的排除。通过本发明的启示,本领域技术人员结合公知或现有技术、知识所进行的改动也应视为在本发明的保护范围内。

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