区块链管理结婚证档案方法、装置、计算机设备和存储介质与流程

文档序号:17489434发布日期:2019-04-23 20:18阅读:161来源:国知局
区块链管理结婚证档案方法、装置、计算机设备和存储介质与流程

本申请涉及到供应链领域,特别是涉及到一种区块链管理结婚证档案方法、装置、计算机设备和存储介质。



背景技术:

由于各地方的婚姻数据交换时效性不强,导致现今的婚姻情况收到区域限制,办未婚证需回户籍地办理、领取结婚证需回户籍地领取,对异地就业人员造成极大的不便,而且也会给犯罪分子留下机会,为重婚罪及为利用婚姻诈骗骗取钱财等情况留下隐患。



技术实现要素:

本申请的主要目的为提供一种区块链管理结婚证档案方法、装置、计算机设备和存储介质,用于实现对结婚档案的异地查询。

为了实现上述发明目的,本申请提出一种区块链管理结婚证档案方法,包括:

接收查询指令,查询指令包括身份证证件号和/或结婚证证件号;

根据查询指令获取查询指令的发起方账户;

判断发起方账户是否为预设的授权部门账户;

若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息。

进一步地,接收查看结婚证档案信息的查询指令的步骤之前,还包括:

将各地的结婚证档案系统接入联盟链中。

进一步地,将各地的结婚证档案系统接入联盟链中的步骤之前,还包括:

建立根据结婚证档案信息指向其注册所在地的结婚证档案系统的结婚状态地区索引;

根据结婚状态地区索引,将联盟链中的结婚证档案系统中已有的结婚证档案信息指向联盟链中其注册所在地的结婚证档案系统。

进一步地,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息的步骤之后,包括:

判断是否查询到查询指令对应的结婚证档案信息;

若判定有查询指令对应的结婚证档案信息,则提示发起方账户获取其通过联盟链查询到的结婚证档案信息中的个人信息;

若接收到获取查询到的结婚证档案信息中的个人信息的获取指令,则将其查询到的结婚证档案信息中的个人信息发送给发起方账户。

进一步地,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息的步骤之后,包括:

判断是否查询到查询指令对应的身份证证件号关联的结婚证档案信息;

若判定有查询指令对应的身份证证件号关联的结婚证档案信息,则提示发起方账户获取其查询到的身份证证件号关联的结婚证档案信息;

若接收到获取查询到的身份证证件号关联的结婚证档案信息的获取指令,则将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户。

进一步地,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息的步骤之后,还包括:

记录响应发起方账户的查询记录,查询记录包括查询路径、查询时间、查询内容和查询到内容的时间中的一种或多种。

进一步地,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息的步骤之后,还包括:

判断授权部门账户是否达到相应的认证条件;

若授权部门账户达到相应的认证条件,则指示联盟链中的结婚证档案系统响应授权部门账户发出的合法的操作指令。

本发明提出一种区块链管理结婚证档案装置,包括:

接收模块,用于接收查询指令,查询指令包括身份证证件号和/或结婚证证件号;;

获取模块,用于根据查询指令获取查询指令的发起方账户;

账户判断模块,用于判断发起方账户是否为预设的授权部门账户;

判断模块,用于若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息。

本发明提出一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述方法的步骤。

本发明提出一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的方法的步骤。

本申请区块链管理结婚证档案方法、装置、计算机设备和存储介质,通过基于区块链技术的联盟链实现各地区的结婚档案的管理,可以异地获取婚姻状况,方便结婚档案的管理,可以实现异地查询结婚状态、异地办理未婚证明、异地办理结婚登记等,使结婚办理更加方便,还能够起到预防重婚罪及利用婚姻诈骗钱财案件发生的作用。

附图说明

图1是本申请区块链管理结婚证档案方法一实施例的流程示意图;

图2是本申请区块链管理结婚证档案方法第二实施例的流程示意图;

图3是本申请区块链管理结婚证档案方法第三实施例的流程示意图;

图4是本申请区块链管理结婚证档案装置第四实施例的结构示意框图;

图5是本申请区块链管理结婚证档案装置一实施例的结构示意框图;

图6是本申请区块链管理结婚证档案装置第二实施例的结构示意框图;

图7是本申请区块链管理结婚证档案装置第三实施例的结构示意框图;

图8是本申请区块链管理结婚证档案装置第四实施例的结构示意框图;

图9为本申请一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请一种区块链管理结婚证档案方法,管理结婚证档案的结婚证档案系统接入到区块链的联盟链中,方法包括:

s10、接收查询指令,查询指令包括身份证证件号和/或结婚证证件号;

s20、根据查询指令获取查询指令的发起方账户;

s30、判断发起方账户是否为预设的授权部门账户;

s40、若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息响应。

在步骤s10中,在各地的结婚证档案系统接入联盟链,各地的结婚证档案系统互通,各地的结婚证档案系统可以接收由联盟链中发起账户发出的查看结婚证档案信息的查询指令,发起账户为连接联盟链的查询系统中的注册账户。

在本实施例中,查询指令是通过输入结婚证证件号进行触发或输入身份证证件号触发。

进一步地,查询指令是在授权账户中通过输入结婚证证件号或身份证证件号进行触发,查询指令中包括身份证证件号和/或结婚证证件号,目的是以身份证证件号和/或结婚证证件号为基础信息,查找与其关联的结婚证档案信息,例如通过身份证证件号要查询与其相对应的结婚证档案信息,或者通过结婚证证件号要查询与其相对应的结婚证档案信息;结婚证档案信息包括婚姻状态是已婚还是未婚;如果是已婚的还包括结婚双方的身份、年龄、地址等信息,以及结婚登记时间和是否有过婚姻变动记录等信息。

在步骤s20中,在接收到查询指令之后,需要对查询指令进行判断,判断查询指令是否为合法指令,在本实施例中,判断查询指令是否合法的方式是根据发起方账户进行判断,为此,需要获取查询指令的发起方账户。也就是,在本实施例中代表发起方账户的信息伴随着查询指令一起发出,在接收到查询指令之后,获取查询指令的发起方账户,在本实施例中,代表发起方账户的信息为发起方账户的编号或授权编码,每一个发起方账户的编号或授权编码对应一个发起方账户。

在步骤s30中,根据发起方账户的编号或授权编码判断发起方账户是否为预设的授权部门账户,发起方账户的编号或授权编码即为代表发起方账户的信息,通过发起方账户的编号或授权编码与预设的授权账户的数据库中的数据进行对比,如果发起方账户的编号或授权编码在数据库中,就可以判断发起方账户是否为预设的授权部门账户。

在步骤s40中,若发起方账户为授权部门账户,授权部门账户发出的查询指令都为合法指令,合法指令即为符合预设规则的查询指令,例如发出的查询指令要实现的查询效果,要在发起账户的权限之内,则响应查询系统响应查询指令,并通过联盟链连接与查询指令对应的注册地所在的结婚证档案系统,进而与查询指令对应的注册地所在的结婚证档案系统响应该查询指令,查询出相应的结婚证档案信息,若发起账户发出的查询指令不是合法指令,则响应查询系统不予响应。

在本实施例中,授权部门账户中的授权部门为被授予了相应权利的婚姻办理部门,还可以包括授权的企业部门,相应的权利包括帮助他人查询结婚证档案信息,以及修改结婚证档案信息等。

在步骤s40中,包括:

在查询指令查询结婚证档案信息时,采用数据加密方式进行传输数据。

在响应查询指令进行查询之后,在查询指令查询结婚证档案信息时,采用数据加密方式进行传输数据,也就是在查询结婚证档案信息的查询数据是采用数据加密方式进行传输。

在本实施例中,数据加密方式为3des数据加密方式。3des(或称为tripledes)是三重数据加密算法(tdea,tripledataencryptionalgorithm)块密码的通称。它相当于是对每个数据块应用三次des加密算法。由于计算机运算能力的增强,原版des密码的密钥长度变得容易被暴力破解;3des即是设计用来提供一种相对简单的方法,即通过增加des的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。

本申请区块链管理结婚证档案方法,通过基于区块链技术的联盟链实现各地区的结婚档案的管理,可以异地获取婚姻状况,方便结婚档案的管理,可以实现异地查询结婚状态、异地办理未婚证明、异地办理结婚登记等,使结婚办理更加方便,还能够起到预防重婚罪及利用婚姻诈骗钱财案件发生的作用。

参照图2,接收查看结婚证档案信息的查询指令的步骤s10之前,包括:

s101、将各地的结婚证档案系统接入联盟链中。

联盟链是区块链中的一种应用场景,允许授权的节点加入网络,可根据权限查看信息,往往被用于机构间的区块链,称为联盟链或行业链。

将各地的结婚证档案系统接入联盟链中,使各地的结婚证档案系统连通。

在本实施例中,各地的结婚证档案系统包括第一地的结婚证档案系统和第二地的结婚证档案系统,第一地的结婚证档案系统提供对外连接的第一服务器,第二地的结婚证档案系统提供对外连接的第二服务器,在步骤s101中,包括:

设置第一服务器、第二服务器的连接密码;

根据连接密码,将第一地的结婚证档案系统与第二地的结婚证档案系统互联访问形成一个联盟网络。

设置第一服务器的连接密码和第二服务器的连接密码,第一服务器的连接密码和第二服务器的连接密码可以相同,也可以不相同。根据第一服务器的连接密码和第二服务器的连接密码,第一地的结婚证档案系统与第二地的结婚证档案系统互联访问,将第一地的结婚证档案系统与第二地的结婚证档案系统互联访问形成一个联盟网络,也就是区块链的联盟链。

参照图3,将各地的结婚证档案系统接入联盟链中的步骤s101之前,包括:

s1011、建立根据结婚证档案信息指向其注册所在地的结婚证档案系统的结婚状态地区索引;

s1012、根据结婚状态地区索引,将联盟链中的结婚证档案系统中已有的结婚证档案信息指向联盟链中其注册所在地的结婚证档案系统。

建立结婚状态地区索引,能够提高查询速度,根据结婚状态地区索引,将结婚证档案信息指向待查询结婚证档案信息注册所在地的结婚证档案系统,联盟链中,在输入查询指令时,查询系统通过结婚状态地区索引即会在发起方账户中连接待查询结婚证档案信息对应的注册所在地的结婚证档案系统,并将查询指令发送给该结婚证档案系统进行查询,若没有建立结婚状态地区索引,需要将待查询结婚证档案信息在各地的结婚证档案系统进行逐一查询,查询速度较慢;待查询结婚证档案信息即为联盟链中对应的结婚证档案信息,通过识别联盟链中。

例如,待查询结婚证档案信息为上海的结婚证,根据结婚状态地区索引,使待查询结婚证档案信息在上海的结婚证档案系统进行查询。

结婚状态地区索引也可以提高查询待查询人的结婚证档案信息的速度,根据待查询人的身份信息(姓名、身份证号等),根据结婚状态地区索引,将待查询查询人的身份信息指向待查询人信息注册所在地的结婚证档案系统,若没有建立结婚状态地区索引,需要将待查询人的身份信息在各地的结婚证档案系统进行逐一查询,查询速度较慢。

若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息响应的步骤s40之后,还包括:

判断是否查询到查询指令对应的结婚证档案信息;

若判定有查询指令对应的结婚证档案信息,则提示发起方账户获取其查询到的结婚证档案信息中的个人信息;

若接收到获取查询到的结婚证档案信息中的个人信息的获取指令,则将其查询到的结婚证档案信息中的个人信息发送给发起方账户。

在查询指令包括结婚证证件号时,在响应查询指令通过联盟链进行查询之后,在根据查询指令查询到对应的结婚证档案信息时,对发起方账户进行提示,提示发起方账户是否获取查询到的结婚证档案信息中个人信息,此时,用户对提示进行选择,若用户选择否,接收到拒绝获取查询到的结婚证档案信息中个人信息的拒绝获取指令,则不将查询到的结婚证档案信息中个人信息发送给发起方账户,若用户选择是,接收到获取查询到的结婚证档案信息中个人信息的获取指令,则将查询到的结婚证档案信息中个人信息发送给发起方账户。中个人信息包括结婚证中的结婚双方的基本信息(姓名、年龄、地址等);获取到的结婚证档案信息中个人信息可以用于证明是已婚,以及证明结婚证是否为真实的等作用。

在一些实施例中,也可以选择是获取结婚证档案信息中个人信息还是直接获取结婚证档案信息,结婚证档案信息包括其中的个人信息,还包括婚姻状态信息,例如婚姻状态信息可以包括婚姻开始时间、婚姻档案管辖地以及在哪里登记结婚等。

进一步地,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息响应的步骤s40之后,包括:

判断是否查询到查询指令对应的身份证证件号关联的结婚证档案信息;

若判定有查询指令对应的身份证证件号关联的结婚证档案信息,则提示发起方账户获取其查询到的身份证证件号关联的结婚证档案信息;

若接收到获取查询到的身份证证件号关联的结婚证档案信息的获取指令,则将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户

在查询指令包括身份证证件号时,在响应查询指令通过联盟链进行查询之后,在根据查询指令查询到对应的结婚证档案信息时,对发起方账户进行提示,提示发起方账户是否获取查询到的身份证证件号关联的结婚证档案信息,此时,用户对提示进行选择,若用户选择否,接收到拒绝获取查询到的身份证证件号关联的结婚证档案信息的拒绝获取指令,则不将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户,若用户选择是,接收到获取查询到的身份证证件号关联的结婚证档案信息的获取指令,则将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户。获取到的身份证证件号关联的结婚证档案信息可以用于证明是已婚或离异状态,若未获取到身份证证件号关联的结婚证档案信息可以用于证明是未婚。

进一步地,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息响应的步骤s40之后,包括:

记录响应发起方账户的查询记录,查询记录包括查询路径、查询时间、查询内容和查询到内容的时间中的一种或多种。

授权部门账户在联盟链进行查询结婚证档案信息中个人信息,也需要记录发起方账户的查询记录,方便以后对查询记录的统计以及查询。

进一步地,参照图4,若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息响应的步骤s40之后,包括:

s401、判断授权部门账户是否达到相应的认证条件;

s402、若授权部门账户达到相应的认证条件,则指示联盟链中的结婚证档案系统响应授权部门账户发出的合法的操作指令。

若发起方账户为授权部门账户且授权部门账户达到条件,例如授权部门账户具有异地办理资格,授权部门账户发出的操作指令都为合法指令,则查询系统指示联盟链中的结婚证档案系统响应操作指令通过联盟链进行远程操作,办理婚姻登记手续。

在本实施例中,授权部门账户中的授权部门为婚姻办理部门。

若发起方账户为授权部门账户且授权部门账户达到条件,授权部门账户的条件为该授权部门账户为经过认证的授权可以办理婚姻登记、离婚等操作的账户,可以修改或建立结婚证档案信息中个人信息。

在操作指令修改或建立结婚证档案信息中个人信息时,采用数据加密方式进行传输数据。

在响应操作指令进行修改之后,在操作指令修改或建立结婚证档案信息中个人信息时,采用数据加密方式进行传输数据,也就是在修改或建立结婚证档案信息中个人信息的数据是采用数据加密方式进行传输。

在本实施例中,数据加密方式为3des数据加密方式。3des(或称为tripledes)是三重数据加密算法(tdea,tripledataencryptionalgorithm)块密码的通称。它相当于是对每个数据块应用三次des加密算法。由于计算机运算能力的增强,原版des密码的密钥长度变得容易被暴力破解;3des即是设计用来提供一种相对简单的方法,即通过增加des的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。

参照图5,本发明提出一种区块链管理结婚证档案装置,包括:

接收模块10,用于接收查询指令,查询指令包括身份证证件号和/或结婚证证件号;

获取模块20,用于根据查询指令获取查询指令的发起方账户;

账户判断模块30,用于判断发起方账户是否为预设的授权部门账户;

判断模块40,用于若发起方账户为授权部门账户,则响应查询指令,通过联盟链在身份证证件号和/或结婚证证件号所对应的注册地所在的结婚证档案系统查询身份证证件号和/或结婚证证件号所对应的结婚证档案信息响应。

在接收模块10中,在各地的结婚证档案系统接入联盟链,各地的结婚证档案系统互通,各地的结婚证档案系统可以接收由联盟链中发起账户发出的查看结婚证档案信息的查询指令,发起账户为连接联盟链的查询系统中的注册账户。

在本实施例中,查询指令是通过输入结婚证证件号进行触发或输入身份证证件号触发。

进一步地,查询指令是在授权账户中通过输入结婚证证件号或身份证证件号进行触发,查询指令中包括身份证证件号和/或结婚证证件号,目的是以身份证证件号和/或结婚证证件号为基础信息,查找与其关联的结婚证档案信息,例如通过身份证证件号要查询与其相对应的结婚证档案信息,或者通过结婚证证件号要查询与其相对应的结婚证档案信息;结婚证档案信息包括婚姻状态是已婚还是未婚;如果是已婚的还包括结婚双方的身份、年龄、地址等信息,以及结婚登记时间和是否有过婚姻变动记录等信息。

在获取模块20中,在接收到查询指令之后,需要对查询指令进行判断,判断查询指令是否为合法指令,在本实施例中,判断查询指令是否合法的方式是根据发起方账户进行判断,为此,需要获取查询指令的发起方账户。也就是,在本实施例中代表发起方账户的信息伴随着查询指令一起发出,在接收到查询指令之后,获取查询指令的发起方账户,在本实施例中,代表发起方账户的信息为发起方账户的编号或授权编码,每一个发起方账户的编号或授权编码对应一个发起方账户。

在账户判断模块30中,根据发起方账户的编号或授权编码判断发起方账户是否为预设的授权部门账户,发起方账户的编号或授权编码即为代表发起方账户的信息,通过发起方账户的编号或授权编码与预设的授权账户的数据库中的数据进行对比,如果发起方账户的编号或授权编码在数据库中,就可以判断发起方账户是否为预设的授权部门账户。

在判断模块40中,若发起方账户为授权部门账户,授权部门账户发出的查询指令都为合法指令,合法指令即为符合预设规则的查询指令,例如发出的查询指令要实现的查询效果,要在发起账户的权限之内,则响应查询系统响应查询指令,并通过联盟链连接与查询指令对应的注册地所在的结婚证档案系统,进而与查询指令对应的注册地所在的结婚证档案系统响应该查询指令,查询出相应的结婚证档案信息,若发起账户发出的查询指令不是合法指令,则响应查询系统不予响应。

在本实施例中,授权部门账户中的授权部门为被授予了相应权利的婚姻办理部门,还可以包括授权的企业部门,相应的权利包括帮助他人查询结婚证档案信息,以及修改结婚证档案信息等。

在判断模块40中,在查询指令查询结婚证档案信息时,采用数据加密方式进行传输数据。

在响应查询指令进行查询之后,在查询指令查询结婚证档案信息时,采用数据加密方式进行传输数据,也就是在查询结婚证档案信息的查询数据是采用数据加密方式进行传输。

在本实施例中,数据加密方式为3des数据加密方式。3des(或称为tripledes)是三重数据加密算法(tdea,tripledataencryptionalgorithm)块密码的通称。它相当于是对每个数据块应用三次des加密算法。由于计算机运算能力的增强,原版des密码的密钥长度变得容易被暴力破解;3des即是设计用来提供一种相对简单的方法,即通过增加des的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。

参照图6,区块链管理结婚证档案装置,还包括:

建盟模块101,用于将各地的结婚证档案系统接入联盟链中。

联盟链是区块链中的一种应用场景,允许授权的节点加入网络,可根据权限查看信息,往往被用于机构间的区块链,称为联盟链或行业链。

将各地的结婚证档案系统接入联盟链中,使各地的结婚证档案系统连通。

在本实施例中,各地的结婚证档案系统包括第一地的结婚证档案系统和第二地的结婚证档案系统,第一地的结婚证档案系统提供对外连接的第一服务器,第二地的结婚证档案系统提供对外连接的第二服务器,在步骤s101中,包括:

设置第一服务器、第二服务器的连接密码;

根据连接密码,将第一地的结婚证档案系统与第二地的结婚证档案系统互联访问形成一个联盟网络。

设置第一服务器的连接密码和第二服务器的连接密码,第一服务器的连接密码和第二服务器的连接密码可以相同,也可以不相同。根据第一服务器的连接密码和第二服务器的连接密码,第一地的结婚证档案系统与第二地的结婚证档案系统互联访问,将第一地的结婚证档案系统与第二地的结婚证档案系统互联访问形成一个联盟网络,也就是区块链的联盟链。

参照图7,区块链管理结婚证档案装置包括:

索引建立子模块1011,用于建立根据结婚证档案信息指向其注册所在地的结婚证档案系统的结婚状态地区索引;

索引子模块1012,用于根据结婚状态地区索引,将联盟链中的结婚证档案系统中已有的结婚证档案信息指向联盟链中其注册所在地的结婚证档案系统。

建立结婚状态地区索引,能够提高查询速度,根据结婚状态地区索引,将结婚证档案信息指向待查询结婚证档案信息注册所在地的结婚证档案系统,联盟链中,在输入查询指令时,查询系统通过结婚状态地区索引即会在发起方账户中连接待查询结婚证档案信息对应的注册所在地的结婚证档案系统,并将查询指令发送给该结婚证档案系统进行查询,若没有建立结婚状态地区索引,需要将待查询结婚证档案信息在各地的结婚证档案系统进行逐一查询,查询速度较慢;待查询结婚证档案信息即为联盟链中对应的结婚证档案信息,通过识别联盟链中。

例如,待查询结婚证档案信息为上海的结婚证,根据结婚状态地区索引,使待查询结婚证档案信息在上海的结婚证档案系统进行查询。

结婚状态地区索引也可以提高查询待查询人的结婚证档案信息的速度,根据待查询人的身份信息(姓名、身份证号等),根据结婚状态地区索引,将待查询查询人的身份信息指向待查询人信息注册所在地的结婚证档案系统,若没有建立结婚状态地区索引,需要将待查询人的身份信息在各地的结婚证档案系统进行逐一查询,查询速度较慢。

区块链管理结婚证档案装置,还包括:

第一判断子模块,用于判断是否查询到查询指令对应的结婚证档案信息;

第一提示子模块,用于若判定有查询指令对应的结婚证档案信息,则提示发起方账户获取查询到的结婚证档案信息的中个人信息;

第一发送子模块,用于若接收到获取查询到的结婚证档案信息中的个人信息的获取指令,则将其查询到的结婚证档案信息中的个人信息发送给发起方账户。

在查询指令包括结婚证证件号时,在响应查询指令通过联盟链进行查询之后,在根据查询指令查询到对应的结婚证档案信息时,对发起方账户进行提示,提示发起方账户是否获取查询到的结婚证档案信息中个人信息,此时,用户对提示进行选择,若用户选择否,接收到拒绝获取查询到的结婚证档案信息中个人信息的拒绝获取指令,则不将查询到的结婚证档案信息中个人信息发送给发起方账户,若用户选择是,接收到获取查询到的结婚证档案信息中个人信息的获取指令,则将查询到的结婚证档案信息中个人信息发送给发起方账户。中个人信息包括结婚证中的结婚双方的基本信息(姓名、年龄、地址等);获取到的结婚证档案信息中个人信息可以用于证明是已婚,以及证明结婚证是否为真实的等作用。

在一些实施例中,也可以选择是获取结婚证档案信息中个人信息还是直接获取结婚证档案信息,结婚证档案信息包括其中的个人信息,还包括婚姻状态信息,例如婚姻状态信息可以包括婚姻开始时间、婚姻档案管辖地以及在哪里登记结婚等。

区块链管理结婚证档案装置,还包括:

第二判断子模块,用于判断是否查询到查询指令对应的身份证证件号关联的结婚证档案信息;

第二提示子模块,用于若判定有查询指令对应的身份证证件号关联的结婚证档案信息,则提示发起方账户获取其查询到的身份证证件号关联的结婚证档案信息;

第二发送子模块,用于若接收到获取查询到的身份证证件号关联的结婚证档案信息的获取指令,则将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户。

在查询指令包括身份证证件号时,在响应查询指令通过联盟链进行查询之后,在根据查询指令查询到对应的结婚证档案信息时,对发起方账户进行提示,提示发起方账户是否获取查询到的身份证证件号关联的结婚证档案信息,此时,用户对提示进行选择,若用户选择否,接收到拒绝获取查询到的身份证证件号关联的结婚证档案信息的拒绝获取指令,则不将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户,若用户选择是,接收到获取查询到的身份证证件号关联的结婚证档案信息的获取指令,则将查询到的身份证证件号关联的结婚证档案信息发送给发起方账户。获取到的身份证证件号关联的结婚证档案信息可以用于证明是已婚或离异状态,若未获取到身份证证件号关联的结婚证档案信息可以用于证明是未婚。

区块链管理结婚证档案装置,还包括:

记录子模块,用于记录响应发起方账户的查询记录,查询记录包括查询路径、查询时间、查询内容和查询到内容的时间中的一种或多种。

授权部门账户在联盟链进行查询结婚证档案信息中个人信息,也需要记录发起方账户的查询记录,方便以后对查询记录的统计以及查询。

参照图8,区块链管理结婚证档案装置,还包括:

认证子模块401,用于判断授权部门账户是否达到相应的认证条件;

操作子模块402,用于若授权部门账户达到相应的认证条件,则指示联盟链中的结婚证档案系统响应授权部门账户发出的合法的操作指令响应。

若发起方账户为授权部门账户且授权部门账户达到条件,例如授权部门账户具有异地办理资格,授权部门账户发出的操作指令都为合法指令,则查询系统指示联盟链中的结婚证档案系统响应操作指令通过联盟链进行远程操作,办理婚姻登记手续。

在本实施例中,授权部门账户中的授权部门为婚姻办理部门。

若发起方账户为授权部门账户且授权部门账户达到条件,授权部门账户的条件为该授权部门账户为经过认证的授权可以办理婚姻登记、离婚等操作的账户,可以修改或建立结婚证档案信息中个人信息。

在操作指令修改或建立结婚证档案信息中个人信息时,采用数据加密方式进行传输数据。

在响应操作指令进行修改之后,在操作指令修改或建立结婚证档案信息中个人信息时,采用数据加密方式进行传输数据,也就是在修改或建立结婚证档案信息中个人信息的数据是采用数据加密方式进行传输。

在本实施例中,数据加密方式为3des数据加密方式。3des(或称为tripledes)是三重数据加密算法(tdea,tripledataencryptionalgorithm)块密码的通称。它相当于是对每个数据块应用三次des加密算法。由于计算机运算能力的增强,原版des密码的密钥长度变得容易被暴力破解;3des即是设计用来提供一种相对简单的方法,即通过增加des的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。

本申请区块链管理结婚证档案装置,通过基于区块链技术的联盟链实现各地区的结婚档案的管理,可以异地获取婚姻状况,方便结婚档案的管理,可以实现异地查询结婚状态、异地办理未婚证明、异地办理结婚登记等,使结婚办理更加方便,还能够起到预防重婚罪及利用婚姻诈骗钱财案件发生的作用。

本发明提出一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机可读指令和数据库。该内存器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。该计算机设备的数据库用于存储碳期货价格预测模型等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机可读指令在执行时,执行如上述各方法的实施例的流程。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。

本发明提出一种计算机可读存储介质,其上存储有计算机可读指令,该计算机可读指令在执行时,执行如上述各方法的实施例的流程。

本申请区块链管理结婚证档案方法、装置、计算机设备和存储介质,通过基于区块链技术的联盟链实现各地区的结婚档案的管理,可以异地获取婚姻状况,方便结婚档案的管理,可以实现异地查询结婚状态、异地办理未婚证明、异地办理结婚登记等,使结婚办理更加方便,还能够起到预防重婚罪及利用婚姻诈骗钱财案件发生的作用。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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