基于区块链的居住证信息处理方法及平台与流程

文档序号:16268459发布日期:2018-12-14 22:05阅读:417来源:国知局
基于区块链的居住证信息处理方法及平台与流程

本发明涉及信息安全技术领域,特别涉及一种基于区块链的居住证信息处理方法及平台。

背景技术

外来务工人员可通过办理居住证的方式享受本地居民的福利,同时,居住证也方便了社区及公安机构对外来务工人员的管理。但现有的居住证容易丢失或忘记携带,这为相关部门的查询带来不便。

另一方面,区块链技术能够在无中央控制点的分布式对等网络中使用分布式集体运作的方式构建一个p2p网络(peer-to-peernetworking,对等网络)。区块链技术能够让网络中的每个节点均参与数据的记录和存储,并通过复杂的校验机制保持数据的完整性、连续性和一致性。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一,提供了一种基于区块链的居住证信息处理方法及平台,将区块链技术应用于居住证信息处理中,能够在保证居住证信息私密性的同时,提升居住证信息的处理效率和共享效率。

为实现上述目的,本发明提供了一种基于区块链的居住证信息处理方法,包括:

根据多个接入者生成居住证区块链,所述多个接入者包括公安机构、居住证申请者、社保机构、房产交易机构和税务申请机构;

接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,所述居住证信息包括居住证申请者标识,所述社保信息、购房信息和纳税信息与所述居住证申请者标识对应;

根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息。

可选地,在所述根据多个接入者生成居住证区块链之前还包括:

接收接入者的注册请求;

根据所述注册请求为接入者分配对应的区块信息处理权限;

所述根据所述注册请求为接入者分配区块信息处理权限具体包括:

为所述公安机构分配居住证信息录入权限、居住证信息管理权限和居住证信息查询权限,为所述居住证申请者分配居住证办理预约权限和居住证信息查询权限,为所述社保机构分配居住证信息查询权限,为所述房产交易机构分配居住证信息查询权限,为所述税务申请机构分配居住证信息查询权限。

可选地,在根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息之后还包括:

加密存储所述区块信息。

可选地,还包括:

接收接入者的登录请求,所述登录请求包括操作请求;

判断所述操作请求是否与所述接入者的区块信息处理权限相符,若判断出所述操作请求与所述接入者的区块信息处理权限相符,发送操作请求反馈信息至所述接入者以供接入者根据所述操作请求反馈信息操作所述区块信息。

可选地,所述居住证信息包括居住证申请者标识、居住地信息、就业公司信息和来本市时间信息;

在所述接收公安机构录入的居住证信息之后还包括:

根据预先获取的居住时间判断所述居住证信息是否符合验证条件;

若判断出所述居住证申请者信息符合验证条件,执行所述根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息的步骤。

为实现上述目的,本发明还提供了一种基于区块链的居住证信息处理平台,包括:

生成模块,用于根据多个接入者生成居住证区块链,所述多个接入者包括公安机构、居住证申请者、社保机构、房产交易机构和税务申请机构,根据居住证信息、社保信息、购房信息和纳税信息生成区块信息;

接收模块,用于接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,所述居住证信息包括居住证申请者标识,所述社保信息、购房信息和纳税信息与所述居住证申请者标识对应。

可选地,还包括:分配模块;

所述接收模块还用于接收接入者的注册请求;

所述分配模块,用于根据所述注册请求为接入者分配对应的区块信息处理权限;

所述分配模块具体用于为所述公安机构分配居住证信息录入权限、居住证信息管理权限和居住证信息查询权限,为所述居住证申请者分配居住证办理预约权限和居住证信息查询权限,为所述社保机构分配居住证信息查询权限,为所述房产交易机构分配居住证信息查询权限,为所述税务申请机构分配居住证信息查询权限。

可选地,还包括:

加密存储模块,用于加密存储所述区块信息。

可选地,还包括:判断模块和发送模块;

所述接收模块还用于接收接入者的登录请求,所述登录请求包括操作请求;

所述判断模块,用于判断所述操作请求是否与所述接入者的区块信息处理权限相符;

所述发送模块,用于若判断出所述操作请求与所述接入者的区块信息处理权限相符,发送操作请求反馈信息至所述接入者以供接入者根据所述操作请求反馈信息操作所述区块信息。

可选地,所述居住证信息包括居住证申请者标识、居住地信息、就业公司信息和来本市时间信息;

判断模块还用于根据预先获取的居住时间判断所述居住证信息是否符合验证条件;

所述生成模块还用于若判断出所述居住证申请者信息符合验证条件,执行所述根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息的步骤。

本发明具有以下有益效果:

本发明提供的基于区块链的居住证信息处理方法,根据多个接入者生成居住证区块链,接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,根据居住证信息、社保信息、购房信息和纳税信息生成区块信息。本发明能够在保证居住证信息私密性的同时,提升居住证信息的处理效率和共享效率。

附图说明

图1为本发明实施例一提供的一种基于区块链的居住证信息处理方法的流程示意图;

图2为本发明实施例二提供的一种基于区块链的居住证信息处理方法的流程示意图;

图3为本发明实施例二提供的居住证区块链的区块结构图;

图4为本发明实施例三提供的一种基于区块链的居住证信息处理平台的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1为本发明实施例一提供的一种基于区块链的居住证信息处理方法的流程示意图,如图1所示,该方法包括以下步骤:

步骤101、根据多个接入者生成居住证区块链,所述多个接入者包括公安机构、居住证申请者、社保机构、房产交易机构和税务申请机构。

步骤102、接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,所述居住证信息包括居住证申请者标识,所述社保信息、购房信息和纳税信息与所述居住证申请者标识对应。

步骤103、根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息。

本实施例提供的基于区块链的居住证信息处理方法,根据多个接入者生成居住证区块链,接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,根据居住证信息、社保信息、购房信息和纳税信息生成区块信息。该方法能够在保证居住证信息私密性的同时,提升居住证信息的处理效率和共享效率。

实施例二

图2为本实施例二提供的一种基于区块链的居住证信息处理方法的流程示意图,如图2所示,该方法包括以下步骤:

步骤201、接收接入者的注册请求。

优选地,本实施例中的各步骤由基于区块链的居住证信息处理平台执行。

多个接入者包括公安机构、居住证申请者、社保机构、房产交易机构和税务申请机构。注册请求用于加入居住证区块链,注册请求包括接入者身份标识,本实施例中,接入者身份标识即为公安机构、居住证申请者、社保机构、房产交易机构和税务申请机构中的至少一种。

可选地,根据注册请求生成与接入者对应的区块链账户信息,接入者可通过与其对应的区块链账户信息进行登录。

步骤202、根据所述注册请求为接入者分配对应的区块信息处理权限。

具体地,为所述公安机构分配居住证信息录入权限、居住证信息管理权限和居住证信息查询权限,为所述居住证申请者分配居住证办理预约权限和居住证信息查询权限,为所述社保机构分配居住证信息查询权限,为所述房产交易机构分配居住证信息查询权限,为所述税务申请机构分配居住证信息查询权限。

可选地,还为社保机构分配社保信息录入权限和社保信息管理权限,为房产交易机构分配购房信息录入权限和购房信息管理权限,为税务申请机构分配纳税信息录入权限和纳税信息管理权限。

步骤203、根据多个接入者生成居住证区块链。

其中,公安机构、社保机构、房产交易机构和税务申请机构采用联盟链的结构形式,通过协商的共识机制加入到居住证区块链中。本实施例中,公安机构、社保机构、房产交易机构和税务申请机构可通过权益证明机制加入到居住证区块链中。采用联盟链的机构形式可以缩短多个接入者的共识达成时间,降低资源浪费。

可选地,在步骤203后还包括:接收居住证申请者发送的居住证办理预约请求。居住证申请者注册后,被分配有居住证办理预约权限,居住证申请者可发送预约信息以预设公安机构和时间并办理居住证,公安机构根据居住证申请者的预约信息和居住证申请者的现场提交的资料生成与该居住证申请者对应的居住证信息。

图3为本发明实施例二提供的居住证区块链的区块结构图,居住证区块链中形成的区块结构如图3所示。

步骤204、接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,所述居住证信息包括居住证申请者标识,所述社保信息、购房信息和纳税信息与所述居住证申请者标识对应。

居住证信息包括居住证申请者标识、居住地信息、就业公司信息和来本市时间信息。如:居住证申请者标识可以为身份证信息。

可选地,在步骤204中的接收公安机构录入的居住证信息之后还包括:根据预先获取的居住时间判断所述居住证信息是否符合验证条件,若判断出所述居住证申请者信息符合验证条件,执行步骤205;否则,流程结束。如:居住时间可根据居住证申请者的个人信息(如:年龄、毕业时间)预先获取。可选地,居住时间还包括居住中断时间,若判断出所述居住证申请者信息符合验证条件,根据居住中断时间对居住证申请者信息进行证明查验。

步骤205、根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息。

居住证信息、社保信息、购房信息和纳税信息为结构化的数据形式。

步骤205具体包括:根据居住证信息中包括的居住证申请者标识为居住证申请者分配身份标签,将居住证信息建成merkle可信树(merkleauthenticationtree)并进行数字化签名和时间戳以形成区块信息。在区块信息中,社保信息、购房信息和纳税信息与居住证信息相对应。

后续地,进行权益证明后将区块信息通过p2p网络进行传播,对区块信息进行工作量验证和数据检查后,广播分配区块信息至公安机构接入者。

步骤206、加密存储所述区块信息。

加密存储后的区块信息拒绝被无权限的接入者进行修改,同时,每当该区块信息被操作时,均会生成操作记录。如:操作记录可包括接入者的区块链账户信息、操作模块和操作时间戳。

本实施例中,采用同态加密elgamal算法对区块信息进行加密。当其他接入者需要获取该区块信息时,只能查询到该加密后的区块信息。在有效保护居住证申请者的隐私的同时,提升了该区块信息的共享效率。

步骤207、接收接入者的登录请求,所述登录请求包括操作请求。

操作请求可以为居住证信息录入请求、居住证信息管理请求或居住证信息查询请求。

可选地,操作请求可以为社保信息录入请求、社保信息管理请求、购房信息录入请求、购房信息管理请求、纳税信息录入权限和纳税信息管理请求。

步骤208、判断所述操作请求是否与所述接入者的区块信息处理权限相符,若是,执行步骤209;若否,流程结束。

若判断出操作请求与接入者的区块信息处理权限相符,表示该接入者可对区块信息执行与该操作请求对应的操作。若判断出操作请求与接入者的区块信息处理权限不相符,表示该接入者无权对区块信息执行与该操作请求对应的操作。

如:除公安机构之外的其他接入者均无权执行居住证信息录入请求。

步骤209、发送操作请求反馈信息至所述接入者以供接入者根据所述操作请求反馈信息操作所述区块信息。

接入者通过区块链账户信息进行登录。操作请求反馈信息表示该接入者可对区块信息进行与操作请求对应的操作。接入者操作区块信息的操作记录同时会被记录。

值得说明的是,当居住证信息到期后,本实施例的该方法可根据接入者(居住证申请者)发送的续约请求,并采用智能合约的方式对与该接入者对应的居住证信息进行自动续约。提升了居住证信息处理效率。

可选地,本实施例中所述的居住证区块链不局限于本实施例所举例的多个接入者,如接入者还可以为其他政府查询机构或房产查询机构。如:某房产查询机构想查询了解某地区的居住证申请者是否具有购房资格时,可通过公安机构获取加密后的区块信息以实现目的。

本实施例中的基于区块链的居住证信息处理方法基于区块链底层技术支撑平台,区块链底层技术支撑平台包括底层区块链技术模块、智能合约、p2p传播机制和工作量共识机制。

本实施例提供的基于区块链的居住证信息处理方法,根据多个接入者生成居住证区块链,接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,根据居住证信息、社保信息、购房信息和纳税信息生成区块信息。该方法通过电子居住证代替了纸质居住证,且能够通过区块链网络在多个接入者之间实现信息高速交换,节省了大量的人力物力,且能够在保证居住证信息私密性的同时有效提升居住证信息处理效率和共享效率。

实施例三

图4为本发明实施例三提供的一种基于区块链的居住证信息处理平台的结构示意图,如图4所示,该平台包括:生成模块11和接收模块12。

生成模块11用于根据多个接入者生成居住证区块链,所述多个接入者包括公安机构、居住证申请者、社保机构、房产交易机构和税务申请机构,根据居住证信息、社保信息、购房信息和纳税信息生成区块信息。

接收模块12用于接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,所述居住证信息包括居住证申请者标识,所述社保信息、购房信息和纳税信息与所述居住证申请者标识对应。

进一步地,该平台还包括:分配模块13。

所述接收模块12还用于接收接入者的注册请求。所述分配模块13用于根据所述注册请求为接入者分配对应的区块信息处理权限。所述分配模块13具体用于为所述公安机构分配居住证信息录入权限、居住证信息管理权限和居住证信息查询权限,为所述居住证申请者分配居住证办理预约权限和居住证信息查询权限,为所述社保机构分配居住证信息查询权限,为所述房产交易机构分配居住证信息查询权限,为所述税务申请机构分配居住证信息查询权限。

进一步地,该平台还包括:加密存储模块14。加密存储模块14用于加密存储所述区块信息。

进一步地,该平台还包括:判断模块15和发送模块16。

所述接收模块12还用于接收接入者的登录请求,所述登录请求包括操作请求。所述判断模块15用于判断所述操作请求是否与所述接入者的区块信息处理权限相符。所述发送模块16用于若判断出所述操作请求与所述接入者的区块信息处理权限相符,发送操作请求反馈信息至所述接入者以供接入者根据所述操作请求反馈信息操作所述区块信息。

进一步地,所述居住证信息包括居住证申请者标识、居住地信息、就业公司信息和来本市时间信息。

判断模块15还用于根据预先获取的居住时间判断所述居住证信息是否符合验证条件。所述生成模块11还用于若判断出所述居住证申请者信息符合验证条件,执行所述根据所述居住证信息、社保信息、购房信息和纳税信息生成区块信息的步骤。

本实施例三提供的基于区块链的居住证信息处理平台用于实现实施例一或实施例二提供的基于区块链的居住证信息处理方法。

本实施例提供的基于区块链的居住证信息处理平台,生成模块根据多个接入者生成居住证区块链,接收模块接收公安机构录入的居住证信息、接收社保机构录入的社保信息、房产交易机构录入的购房信息和税务申请机构录入的纳税信息,生成模块根据居住证信息、社保信息、购房信息和纳税信息生成区块信息。该平台能够在保证居住证信息私密性的同时,提升居住证信息的处理效率和共享效率。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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