区块链实名制排队系统及方法技术方案

技术编号:22471204 阅读:27 留言:0更新日期:2019-11-06 12:58
一种区块链实名制排队系统及方法,该系统包含客户端和排队系统业务链;所述排队系统业务链包含交易接入节点、权限管理节点和多个交易验证节点;通过生物识别技术在业务链上的各节点进行实名制认证,排队规则编制为智能合约部署并运行在交易验证节点上,排队成员的序列信息作为持久化数据存储在交易验证节点上的方式减少交易过程中因恶意行为或意外带来的争议,保障排队过程的公开及排队结果的公正。

Block chain real name queuing system and method

【技术实现步骤摘要】
区块链实名制排队系统及方法
本专利技术涉及区块链
,尤其是一种区块链的实名制排队系统及方法。
技术介绍
随着区块链技术的发展,其公开、防篡改的技术特性被越来越多的用到需要公信力的场景中,排队系统就是其中一种。排队系统简而言之就是一种根据排队成员的到达顺序,按照约定的规则决定服务顺序的服务系统。在现实中,排队系统广泛应用于各业务场景,如医疗、教育、住房等公共资源的申请,用以保障排队秩序,使排队成员能公平有序的享受服务。但在当今互联网飞速发展的数字化时代,排队系统在实际应用过程中,因排队规则在运行态下的不透明性,造成排队成员对其运行过程的公开性及运行结果的公正性存疑,甚至引起纠纷,很大程度上影响其服务机构的公信力,甚至造成其服务机构声誉及利益损失,而针对排队系统这种涉及多方权利并有多方参与交易系统,亟需通过建立一个积极的、开放的沟通取代来取得各参与方的信任。
技术实现思路
本专利技术目的在于提供一种区块链的实名制排队系统及方法,依托于区块链公开、防篡改的技术特性,通过智能合约执行排队交易,减少交易过程中因恶意行为或意外带来的争议,保障排队过程的公开及排队结果的公正。为达上述目的,本专利技术所提供的区块链实名制排队系统,所述系统包含客户端和排队系统业务链;所述排队系统业务链包含交易接入节点、权限管理节点和多个交易验证节点;其中,所述权限管理节点为预设的发证机构,根据预设规则对所述交易接入节点和所述交易验证节点进行可信认证,当可信认证通过后根据所述交易接入节点、权限管理节点和交易验证节点构建区块链,根据所述区块链生成用户名及密码列表;以及对所述交易接入节点提供的交易请求中的用户身份信息进行权限验证,当验证通过后根据所述区块链生成交易证书,将所述交易证书反馈至所述交易接入节点和所述交易验证节点;所述交易接入节点用于根据接收到的交易请求生成交易唯一编号、用户身份认证请求信息和用户排队业务请求信息;根据所述交易唯一编号和所述用户身份认证请求信息通过生物特征识别技术对所述交易请求中的用户身份信息进行实名认证,当实名认证通过后,将所述交易请求交由所述权限管理节点进行用户权限验证并接收所述权限管理节点反馈的交易证书;将所述用户排队业务请求信息转换为智能合约交易请求,通过所述交易证书对所述智能合约交易请求加密后发送至所述交易验证节点;所述交易验证节点用于部署预设的智能合约程序;以及通过交易证书对所述智能合约交易验密后分析所述智能合约交易的类型,当所述智能合约交易的类型为新增数据时,将所述智能合约交易广播至其他交易验证节点完成智能合约交易共识及请求数据持久化的处理后,对所述智能合约交易执行排队智能合约交易并将执行结果反馈至所述客户端;所述客户端用于根据所述用户名及密码列表获得用户名和密码,将所述用户名和密码提供至用户,接收用户通过用户名和密码登陆所述客户端输入的交易请求,将所述交易请求交由所述交易接入节点;以及,将接收到的执行结果反馈给用户。在上述区块链实名制排队系统中,优选的,所述用户身份认证请求信息包含用户证件类型、用户证件编号及用户现场采集照片;所述用户排队业务请求信息包含智能合约函数名称和智能合约函数对应参数。在上述区块链实名制排队系统中,优选的,所述交易接入节点包含用户请求接收装置、生物特征比对装置和上链交易封装装置;所述用户请求接收装置用于接收所述客户端提供的交易请求,根据所述交易请求生成交易唯一编号、用户身份认证请求信息和用户排队业务请求信息;所述生物特征比对装置用于根据所述交易唯一编号和所述用户身份认证请求信息通过生物特征识别技术对所述交易请求中的用户身份信息进行实名认证;所述上链交易封装装置用于当实名认证通过后,将所述交易请求交由所述权限管理节点进行用户权限验证并接收所述权限管理节点反馈的交易证书;将所述用户排队业务请求信息转换为智能合约交易请求,通过所述交易证书对所述智能合约交易请求加密后发送至所述交易验证节点。在上述区块链实名制排队系统中,优选的,所述生物特征比对装置包含活体检测模块、基准照采集模块、特征提取模块和特征比对模块;所述活体检测模块用于通过生物特征识别技术中的活体检测静默算法对用户请求中上送的用户现场照片进行检测;所述基准照采集模块用于将所述用户请求中用户证件类型和用户证件编号发送至所述用户证件类型的法定签发机构进行验证,当验证通过后于所述法定签发机构获得用户的可信身份基准照片;所述特征提取模块用于通过特征提取算法对所述用户现场照片及所述用户基准照片进行特征提取计算,得到用户现场照片特征值及基准照片特征值;所述特征比对模块用于通过特征比对算法对所述用户现场照片特征值及所述基准照片特征值进行特征相似度比对,根据算法的误识率参数设定判断是否为用户本人,完成基于生物识别技术的用户身份核验。在上述区块链实名制排队系统中,优选的,所述上链交易封装装置包含证书获取模块和交易加密模块;所述证书获取模块用于与所述权限管理节点交互获得交易证书,根据椭圆曲线生成公钥和私钥对;所述交易加密模块用于将所述用户排队业务请求信息按排队智能合约交易接口进行标准格式转换,获得智能合约交易请求;通过所述私钥对智能合约交易请求进行加密并发送到所述交易验证节点。在上述区块链实名制排队系统中,优选的,所述交易验证节点包含交易收发装置、智能合约路由装置和交易共识及执行装置;所述交易收发装置用于接收所述交易接入节点提供的智能合约交易请求,根据从所述交易证书对交易进行验密;并检测预设的智能合约是否已正常部署且运行在当前交易验证节点上;所述智能合约路由装置用于将预设的智能合约部署在当前交易验证节点上;以及响应智能运行态查询请求;所述交易共识及执行装置用于分析所述智能合约交易的类型,当所述智能合约交易的类型为新增数据时,将所述智能合约交易广播至其他交易验证节点完成智能合约交易共识及请求数据持久化的处理后,对所述智能合约交易执行排队智能合约交易并将执行结果反馈至所述客户端。在上述区块链实名制排队系统中,优选的,所述智能合约路由装置包含智能合约部署模块和智能合约查询模块;所述智能合约部署模块用于对预设的智能合约的代码进行规范及安全检查,检查通过后将所述智能合约部署到当前交易验证节点上;所述智能合约查询模块用于对所述智能合约进行运行监控,以及根据智能合约ID查询所述智能合约的运行状态和规则源码。在上述区块链实名制排队系统中,优选的,所述交易共识及执行装置包含消息交互模块、交易共识模块和交易执行模块;所述消息交互模块用于在各所述交易验证节点共识过程中发送当前交易验证节点产生的共识消息;以及接收区块链中其他交易验证节点发出的共识消息;所述交易共识模块用于对所述智能合约交易进行重复及参数合法性校验,当校验通过后进入pre-prepare共识、prepare共识、commit共识;当前一阶段累计收到2f+1个其他交易共识节点的一致确认消息后,当前阶段的共识完成并进入下一阶段,当三个阶段的共识全部完成后,将所述智能合约交易按排队智能合约业务逻辑处理后的数据可写入区块进行持久化;所述交易执行模块用于执行区块数据记录,获取当前区块链持久化磁盘账本,将所述交易共识模块完成的成功交易信息、交易结果信息及区块共识的SeqNo转换为NoHashData保存到区块中本文档来自技高网...

【技术保护点】
1.一种区块链实名制排队系统,其特征在于,所述系统包含客户端和排队系统业务链;所述排队系统业务链包含交易接入节点、权限管理节点和多个交易验证节点;其中,所述权限管理节点为预设的发证机构,根据预设规则对所述交易接入节点和所述交易验证节点进行可信认证,当可信认证通过后根据所述交易接入节点、权限管理节点和交易验证节点构建区块链,根据所述区块链生成用户名及密码列表;以及对所述交易接入节点提供的交易请求中的用户身份信息进行权限验证,当验证通过后根据所述区块链生成交易证书,将所述交易证书反馈至所述交易接入节点和所述交易验证节点;所述交易接入节点用于根据接收到的交易请求生成交易唯一编号、用户身份认证请求信息和用户排队业务请求信息;根据所述交易唯一编号和所述用户身份认证请求信息通过生物特征识别技术对所述交易请求中的用户身份信息进行实名认证,当实名认证通过后,将所述交易请求交由所述权限管理节点进行用户权限验证并接收所述权限管理节点反馈的交易证书;将所述用户排队业务请求信息转换为智能合约交易请求,通过所述交易证书对所述智能合约交易请求加密后发送至所述交易验证节点;所述交易验证节点用于部署预设的智能合约程序;以及通过交易证书对所述智能合约交易验密后分析所述智能合约交易的类型,当所述智能合约交易的类型为新增数据时,将所述智能合约交易广播至其他交易验证节点完成智能合约交易共识及请求数据持久化的处理后,对所述智能合约交易执行排队智能合约交易并将执行结果反馈至所述客户端;所述客户端用于根据所述用户名及密码列表获得用户名和密码,将所述用户名和密码提供至用户,接收用户通过用户名和密码登陆所述客户端输入的交易请求,将所述交易请求交由所述交易接入节点;以及,将接收到的执行结果反馈给用户。...

【技术特征摘要】
1.一种区块链实名制排队系统,其特征在于,所述系统包含客户端和排队系统业务链;所述排队系统业务链包含交易接入节点、权限管理节点和多个交易验证节点;其中,所述权限管理节点为预设的发证机构,根据预设规则对所述交易接入节点和所述交易验证节点进行可信认证,当可信认证通过后根据所述交易接入节点、权限管理节点和交易验证节点构建区块链,根据所述区块链生成用户名及密码列表;以及对所述交易接入节点提供的交易请求中的用户身份信息进行权限验证,当验证通过后根据所述区块链生成交易证书,将所述交易证书反馈至所述交易接入节点和所述交易验证节点;所述交易接入节点用于根据接收到的交易请求生成交易唯一编号、用户身份认证请求信息和用户排队业务请求信息;根据所述交易唯一编号和所述用户身份认证请求信息通过生物特征识别技术对所述交易请求中的用户身份信息进行实名认证,当实名认证通过后,将所述交易请求交由所述权限管理节点进行用户权限验证并接收所述权限管理节点反馈的交易证书;将所述用户排队业务请求信息转换为智能合约交易请求,通过所述交易证书对所述智能合约交易请求加密后发送至所述交易验证节点;所述交易验证节点用于部署预设的智能合约程序;以及通过交易证书对所述智能合约交易验密后分析所述智能合约交易的类型,当所述智能合约交易的类型为新增数据时,将所述智能合约交易广播至其他交易验证节点完成智能合约交易共识及请求数据持久化的处理后,对所述智能合约交易执行排队智能合约交易并将执行结果反馈至所述客户端;所述客户端用于根据所述用户名及密码列表获得用户名和密码,将所述用户名和密码提供至用户,接收用户通过用户名和密码登陆所述客户端输入的交易请求,将所述交易请求交由所述交易接入节点;以及,将接收到的执行结果反馈给用户。2.根据权利要求1所述的区块链实名制排队系统,其特征在于,所述用户身份认证请求信息包含用户证件类型、用户证件编号及用户现场采集照片;所述用户排队业务请求信息包含智能合约函数名称和智能合约函数对应参数。3.根据权利要求1所述的区块链实名制排队系统,其特征在于,所述交易接入节点包含用户请求接收装置、生物特征比对装置和上链交易封装装置;所述用户请求接收装置用于接收所述客户端提供的交易请求,根据所述交易请求生成交易唯一编号、用户身份认证请求信息和用户排队业务请求信息;所述生物特征比对装置用于根据所述交易唯一编号和所述用户身份认证请求信息通过生物特征识别技术对所述交易请求中的用户身份信息进行实名认证;所述上链交易封装装置用于当实名认证通过后,将所述交易请求交由所述权限管理节点进行用户权限验证并接收所述权限管理节点反馈的交易证书;将所述用户排队业务请求信息转换为智能合约交易请求,通过所述交易证书对所述智能合约交易请求加密后发送至所述交易验证节点。4.根据权利要求3所述的区块链实名制排队系统,其特征在于,所述生物特征比对装置包含活体检测模块、基准照采集模块、特征提取模块和特征比对模块;所述活体检测模块用于通过生物特征识别技术中的活体检测静默算法对用户请求中上送的用户现场照片进行检测;所述基准照采集模块用于将所述用户请求中用户证件类型和用户证件编号发送至所述用户证件类型的法定签发机构进行验证,当验证通过后于所述法定签发机构获得用户的可信身份基准照片;所述特征提取模块用于通过特征提取算法对所述用户现场照片及所述用户基准照片进行特征提取计算,得到用户现场照片特征值及基准照片特征值;所述特征比对模块用于通过特征比对算法对所述用户现场照片特征值及所述基准照片特征值进行特征相似度比对,根据算法的误识率参数设定判断是否为用户本人,完成基于生物识别技术的用户身份核验。5.根据权利要求3所述的区块链实名制排队系统,其特征在于,所述上链交易封装装置包含证书获取模块和交易加密模块;所述证书获取模块用于与所述权限管理节点交互获得交易证书,根据椭圆曲线生成公钥和私钥对;所述交易加密模块用于将所述用户排队业务请求信息按排队智能合约交易接口进行标准格式转换,获得智能合约交易请求;通过所述私钥对智能合约交易请求进行加密并发送到所述交易验证节点。6.根据权利要求1所述的区块链实名制排队系统,其特征在于,所述交易验证节点包含交易收发装置、智能合约路由装置和交易共识及执行装置;所述交易收发装置用于接收所述交易接入节点提供的智能合约交易请求,根据从所述交易证书对交易进行验密;并检测预设的智能合约是否已正常部署且运行在当前交易验证节点上;所述智能合约路由装置用于将预设的智能合约部署在当前交易验证节点上;以及响应智能运行态查询请求;所述交易共识及执行装置用于分析所述智能合约交易的类型,当所述智能合约交易的类型为新增数据时,将所述智能合约交易广播至其他交易验证节点完成智能合约交易共识及请求数据持久化的处理后,对所述智能合约交易执行排队智能合约交易并将执行结果反馈至所述客户端。7.根据权利要求6所述的区块链实名制排队系统,其特征在于,所述智能合约路由装置包含智能合约部署模块和智能合约查询模块;所述智能合约部署模块用于对预设的智能合约的代码进行规范及安全检查,检查通过后将所述智能合约部署到当前交易验证节点上;所述智能合约查询模块用于对所述智能合约进行运行监控,以及根据智能合约ID查询所述智能合约的运行状态和规则源码。8.根据权利要求...

【专利技术属性】
技术研发人员:裴磊苏恒罗伟彬龚开圳赵开山
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京,11

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

1