一种房产数据处理方法、装置和电子设备与流程

文档序号:23628901发布日期:2021-01-12 10:42阅读:61来源:国知局
一种房产数据处理方法、装置和电子设备与流程

本发明涉及计算机技术领域,具体而言,涉及一种房产数据处理方法、装置和电子设备。



背景技术:

目前,在房地产企业的项目运营过程中,项目周期较长,涉及到的产业较多,包含了地产开发到装饰、物业管理、房屋租赁等过程。这些运营过程中将产生大量的数据,在涉及到项目进度管理、相关资料报备时,对数据真实性的查验往往需要大量繁琐的流程与工作。

通常传统的地产项目的大量数据均存储在相关方的电脑中,未进行统一的存储与管理;而且,随着项目规模不断扩大,对数据真实性的要求也不断提升,有了大量对物理房产文件真伪、合规的验证需求。



技术实现要素:

为解决上述问题,本发明实施例的目的在于提供一种房产数据处理方法、装置和电子设备。

第一方面,本发明实施例提供了一种房产数据处理方法,包括:

星际文件系统(interplanetaryfilesystem,ipfs)获取待存储的房产文件,所述房产文件携带有房产文件信息;所述房产文件信息,包括:房产文件名和房产文件大小信息;

当所述房产文件大小信息指示所述房产文件的大小小于等于房产文件大小阈值时,将所述房产文件进行存储,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根文件中;

当所述房产文件大小信息指示所述房产文件的大小大于房产文件大小阈值时,将所述房产文件的房产文件名进行存储,将房产文件存储到所述ipfs所在的计算设备中,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,建立所述房产文件的房产文件名与索引哈希值的对应关系,并将得到的所述对应关系存储到与所述房产文件的房产文件类型匹配的根文件中;

将计算得到的所述房产文件的索引哈希值存储到区块链系统中,并得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址;

对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中。

第二方面,本发明实施例还提供了一种房产数据处理装置,包括:

获取模块,用于获取待存储的房产文件,所述房产文件携带有房产文件信息;所述房产文件信息,包括:房产文件名和房产文件大小信息;

第一处理模块,用于当所述房产文件大小信息指示所述房产文件的大小小于等于房产文件大小阈值时,将所述房产文件进行存储,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根文件中;

第二处理模块,用于当所述房产文件大小信息指示所述房产文件的大小大于房产文件大小阈值时,将所述房产文件的房产文件名进行存储,将房产文件存储到ipfs所在的计算设备中,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,建立所述房产文件的房产文件名与索引哈希值的对应关系,并将得到的所述对应关系存储到与所述房产文件的房产文件类型匹配的根文件中;

第一存储模块,用于将计算得到的所述房产文件的索引哈希值存储到区块链系统中,并得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址;

第二存储模块,用于对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中。

第三方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面所述的方法的步骤。

第四方面,本发明实施例还提供了一种电子设备,所述电子设备包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行上述第一方面所述的方法的步骤。

本发明实施例上述第一方面至第四方面提供的方案中,在获取到待存储的房产文件时,ipfs对所述房产文件进行存储并进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根房产文件中,将计算得到的所述房产文件的索引哈希值存储到区块链系统中,然后得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址,对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,与相关技术中地产项目的大量数据均存储在相关方的电脑中的方式相比,可以将房产文件哈希计算得到的索引哈希值存储到区块链系统中,并将存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,从而通过ipfs对房产文件进行存储,达到快速定位查询文件的目的;并通过与ipfs交互的区块链系统对房产文件的索引哈希值以及存储房产文件的索引哈希值的区块地址进行管理,同时确保了数据不被篡改;从而避免了地产项目的数据存储不规范,不可信,难以溯源的缺陷。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例1所提供的一种房产数据处理方法的流程图;

图2示出了本发明实施例2所提供的一种房产数据处理装置的结构示意图;

图3示出了本发明实施例3所提供的一种电子设备的结构示意图。

具体实施方式

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在房地产企业的项目运营过程中,项目周期较长,涉及到的产业较多,包含了地产开发到装饰、物业管理、房屋租赁等过程。这些运营过程中将产生大量的数据,在涉及到项目进度管理、相关资料报备时,对数据真实性的查验往往需要大量繁琐的流程与工作。例如房地产交易的过程往往较为繁琐,也包含众多关键方:买家、卖家、交易顾问、律师代表、贷款方、政府机构,每方都有填写表格和文件的需求。而这些表格和文件必须通过递送服务盖章、扫描、传真或发送。

通常传统的地产项目的大量数据均存储在相关方的电脑中,没有进行统一的存储与管理,例如买家的合同与票据存在财务系统中,房屋的销售情况存在销售部门的系统中;随着项目规模不断扩大,对数据真实性的要求也不断提升,有了大量对物理文件真伪、合规的验证需求,因此需要引入统一的数据存储平台来管理数据,部分数据可能存在争议,必要时需要对数据真实性进行公证,建立让各方互信的数据系统。

本方案基于以上需求,引入了区块链技术,采用ipfs构建平台存储数据,建立数据平台,外部机构可通过ipfs设置的api接口获取数据查询权限,用区块链记录每一次的数据变更操作,对于存在争议的数据可直接进行回溯,进行数据公证。

基于此,本实施例提出一种房产数据处理方法、装置和电子设备,可以将房产文件哈希计算得到的索引哈希值存储到区块链系统中,并将存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,从而通过ipfs对房产文件进行存储,并通过与ipfs交互的区块链系统对房产文件的索引哈希值以及存储房产文件的索引哈希值的区块地址进行管理,从而避免了地产项目的数据存储不规范,不可信,难以溯源的缺陷。

本申请以下各实施例提出的房产数据处理方法、装置和电子设备的应用场景包括:ipfs和与所述ipfs交互的区块链系统。

其中,ipfs底层的数据结构基于梅克尔有向无环图构建,综合了梅克尔树的哈希计算方式和有向无环图的结构。ipfs中的每个节点可以存储数据和指向其子节点的哈希值。梅克尔有向无环图具有三个特点:内容寻址,使用多重哈希来唯一识别ipfs的数据块中存储的文件;验证数据真实性,可以通过检查哈希值来确认数据是否被篡改;去处重复数据,由于内容相同的数据块哈希是相同的,可以很容易去掉重复的数据,节省存储空间。

ipfs中每个节点的数据经过封装加密后,得到哈希地址,将哈希地址保存到区块链系统中,数据封装方法为原始数据封装->sha2-256函数计算->封装成multihash->base58编码转换->最终的哈希地址(即cid)。ipfs计算得到的哈希地址qm开头。而且,ipfs是一个点对点的分布式文件系统协议。

在这个协议中,ipfs把文件在系统中如何存储、索引和传输都定义好,也就是将上传好的文件转换成专门的数据格式进行存储,同时ipfs会将相同的文件进行了hash计算,确定其唯一的地址。所以无论在任何设备,任意地点,相同的文件都会指向相同的哈希值(不同于url,这种地址是原生的,由加密算法保证的,你无法改变,也无需改变)。每个存储到ipfs网络的文件,都有一个唯一的哈希值对应的存储地址(即内容地址,也叫cid),地址就是经过算法后形成的哈希值。这些哈希值独一无二,用户只要根据文件内容访问相应的哈希,就能定位文件,访问到文件内的数据。从而利用哈希值可以直接得到存储在ipfs中的文件,达到了快速定位文件的目的。而且,原始文件不上链,节约存储空间,内部算法实现内容寻址,数据一旦篡改,节点哈希地址会变更,能快速比对发现异常数据。

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请做进一步详细的说明。

实施例1

在执行本实施例提出的房产数据处理方法前,需要预先将数据进行分类,并根据分类结果在ipfs中设置针对不同类型的文件的根文件。

为了对可能存储在ipfs中的数据进行分类,可以根据地产中的行业细分类别划分,例如:财务类的根文件存储相应的合同、票据等文件,建筑施工类的根文件存储施工材料、图纸等文件,销售类的根文件存储销售进度、客户信息等文件。每一个细分类对应一个数据库中的字段,每一个字段先存入原始数据(即根文件),按照顺序和分类进行id编号,得到指定格式的文件。根据数据的信息与业务,来确定数据所属分类,人为制定规则来划分。例如:信息是描述的财务类,则设定分类1财务类,数据是销售类数据,则设定分类2销售类。

在一个实施方式中,ipfs中存储的文件格式是json格式。

在ipfs中设置针对不同类型的文件的根文件后,可以执行本实施例提出的房产数据处理方法的流程,参见图1所示的一种房产数据处理方法的流程图,本实施例提出一种房产数据处理方法,包括以下具体步骤:

步骤100、ipfs获取待存储的房产文件,所述房产文件携带有房产文件信息;所述房产文件信息,包括:房产文件名和房产文件大小信息。

在上述步骤100中,所述房产文件,可以是但不限于:财务类文件、建筑施工类文件或者销售类文件。

所述房产文件信息,除了包括房产文件名和房产文件大小信息之外,还包括:房产文件类型。

所述房产文件类型,用于指示所述房产文件是财务类文件、建筑施工类文件或者销售类文件。

步骤102、当所述房产文件大小信息指示所述房产文件的大小小于等于房产文件大小阈值时,将所述房产文件进行存储,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根文件中,并跳转到步骤106。

在上述步骤102中,根据ipfs的特性,所述房产文件的索引哈希值,用于对存储在ipfs自身中的房产文件或者房产文件的房产文件名与索引哈希值的对应关系起到索引作用。即ipfs通过索引文件哈希值,就可以查询出计算得到该索引文件哈希值的房产文件或者房产文件的房产文件名与索引哈希值的对应关系。

在一个实施方式中,所述房产文件大小阈值,可以是256千字节。

为了将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根文件中,可以以通过房产文件中房产文件信息携带的房产文件类型就可以查询出ipfs中存储的与所述房产文件的房产文件类型匹配的根文件,然后将所述房产文件的索引哈希值存储到查询出的根文件中。

步骤104、当所述房产文件大小信息指示所述房产文件的大小大于房产文件大小阈值时,将所述房产文件的房产文件名进行存储,将房产文件存储到所述ipfs所在的计算设备中,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,建立所述房产文件的房产文件名与索引哈希值的对应关系,并将得到的所述对应关系存储到与所述房产文件的房产文件类型匹配的根文件中。

在上述步骤104中,由于房产文件的大小大于房产文件大小阈值,为了节约ipfs的存储空间,可以将房产文件的文件名存储在ipfs系统中,将房产文件存储到所述ipfs所在的计算设备中。

通过以上内容可以确定,ipfs能分类存储各类房产文件,数据量较小的文件直接存入ipfs指定的根文件中,数据量较大的文件借助ipfs的算法通过links连接存储到所述ipfs所在的计算设备中,节约了ipfs的存储空间。

步骤106、将计算得到的所述房产文件的索引哈希值存储到区块链系统中,并得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址。

这里,ipfs会将所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址存储起来。

步骤108、对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中。

当获取到房产文件查询信息时,本申请提出的房产数据处理方法,还可以执行以下步骤(1)至步骤(4):

(1)获取房产文件查询信息,所述房产文件查询信息,包括:发出所述房产文件查询信息的用户的用户标识、查询时间、以及需要查询的房产文件的房产文件名;

(2)当能够利用所述房产文件查询信息中的房产文件名查询出所述房产文件查询信息中的房产文件名对应的房产文件时,将所述房产文件反馈给发出所述房产文件查询信息的用户;

(3)当利用所述房产文件查询信息中的房产文件名查询出所述房产文件名与索引哈希值的对应关系时,利用与所述房产文件名对应的索引哈希值从所述ipfs所在的计算设备中查询出所述房产文件名对应的房产文件,并将查询出的所述房产文件名对应的房产文件反馈给发出所述房产文件查询信息的用户;

(4)将所述房产文件查询信息发送到所述区块链系统中,使得所述区块链系统将所述房产文件查询信息存储到查询日志中,其中,所述查询日志设置在所述区块链系统中。

通过以上的步骤(1)至步骤(4)描述的内容可以看出,在查询完成后,ipfs将所述房产文件查询信息发送到所述区块链系统中,使得所述区块链系统将所述房产文件查询信息存储到查询日志中,从而记录房产文件查询信息,便于进行数据的权限安全管理;当有关键数据泄露或丢失时,能够根据述房产文件查询信息进行调查。

本申请提出的房产数据处理方法,在上述步骤100至步骤108描述的房产文件存储过程中,在将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中的同时,ipfs还会记录所述区块地址哈希值的存储时间。

在一个实施方式中,ipfs会在记录所述区块地址哈希值的存储时间后,生成区块地址哈希值与该区块地址哈希值的存储时间的对应关系,并将区块地址哈希值与区块地址哈希值的存储时间的对应关系存储在区块链系统中。

在某些情况下,如:同一文件在销售部门和财务部门共同拥有,但是销售部门的该同一文件中记载的数据和财务部门的该同一文件记载的数据出现了差异,此时需要对文件进行公证,那么在本申请提出的房产数据处理方法中,还可以执行以下步骤(1)至步骤(5):

(1)当需要对房产文件进行公证时,获取需要进行房产文件公证的时间起点;

(2)从区块链系统中获取所述时间起点到当前时间点之间的时段内所有的区块地址哈希值;

(3)基于所述时间起点到当前时间点内所有的区块地址哈希值,得到所述时间起点到当前时间点之间的时段内所有存储索引哈希值的区块地址;

(4)根据所有存储索引哈希值的区块地址中的各区块地址,得到所述时间起点到当前时间点之间的时段内的索引哈希值;

(5)获取所述时间起点到当前时间点之间的时段内的索引哈希值匹配的房产文件,并利用房产文件中记载的数据进行公证操作。

在上述步骤(1)中,需要进行房产文件公证的时间起点,是ipfs获取到的公证请求中携带的,所述公证请求,可以是任何具有待公证的文件的用户发起的。

所述公证请求,还携带有待公证的数据。

在上述步骤(2)中,为了从区块链系统中获取所述时间起点到当前时间点之间的时段内所有的区块地址哈希值,可以执行以下步骤(21)至步骤(22):

(21)利用所述时间起点和当前时间点生成区块地址获获取信息,并将区块地址获获取信息发送到区块链系统,区块链系统从区块地址哈希值与区块地址哈希值的存储时间的对应关系中,查询得到所述时间起点到当前时间点之间的时段内所有存储索引哈希值的区块地址的区块地址哈希值,并将查询得到的所述时间起点到当前时间点之间的时段内所有存储索引哈希值的区块地址的区块地址哈希值反馈给ipfs系统;

(22)接收所述区块链系统返回的所述时间起点到当前时间点之间的时段内所有存储索引哈希值的区块地址的区块地址哈希值。

在上述步骤(3)中,ipfs可以利用ipfs自身的特性和算法,基于所述时间起点到当前时间点内所有的区块地址哈希值,得到所述时间起点到当前时间点之间的时段内所有存储索引哈希值的区块地址,具体过程是现有技术,这里不再赘述。

在上述步骤(4)中,利用各区块地址生成获取请求,并将获取请求发送到区块链系统,所述区块链系统从获取请求中携带的各区块地址对应的区块中取出区块存储的索引哈希值,并将取出的索引哈希值发送到ipfs,使得ipfs得到所述时间起点到当前时间点之间的时段内的索引哈希值。

在上述步骤(5)中,利用房产文件中记载的数据和操作进行数据计算,并将计算结果与ipfs获取到的公证请求中记载的待公证的数据进行对比,得到对比结果,当对比结果指示计算结果与ipfs获取到的公证请求中记载的待公证的数据一致时,向发送公证请求的用户反馈待公证的数据通过公证的信息;当对比结果指示计算结果与ipfs获取到的公证请求中记载的待公证的数据不一致时,利用计算结果对ipfs中记载的待公证的数据进行替换,并将计算结果返回给发送公证请求的用户,对发送公证请求的用户存储的数据进行更新。

综上所述,本实施例提出的一种房产数据处理方法,在获取到待存储的房产文件时,ipfs对所述房产文件进行存储并进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根房产文件中,将计算得到的所述房产文件的索引哈希值存储到区块链系统中,然后得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址,对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,与相关技术中地产项目的大量数据均存储在相关方的电脑中的方式相比,可以将房产文件哈希计算得到的索引哈希值存储到区块链系统中,并将存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,从而通过ipfs对房产文件进行存储,达到快速定位查询文件的目的;并通过与ipfs交互的区块链系统对房产文件的索引哈希值以及存储房产文件的索引哈希值的区块地址进行管理,同时确保了数据不被篡改;从而避免了地产项目的数据存储不规范,不可信,难以溯源的缺陷。

实施例2

本实施例提出一种房产数据处理装置,用于执行上述实施例1提出的房产数据处理方法。

参见图2所示的一种房产数据处理装置的结构示意图,本实施例提出一种房产数据处理装置,包括:

获取模块200,用于获取待存储的房产文件,所述房产文件携带有房产文件信息;所述房产文件信息,包括:房产文件名和房产文件大小信息;

第一处理模块202,用于当所述房产文件大小信息指示所述房产文件的大小小于等于房产文件大小阈值时,将所述房产文件进行存储,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根文件中;

第二处理模块204,用于当所述房产文件大小信息指示所述房产文件的大小大于房产文件大小阈值时,将所述房产文件的房产文件名进行存储,将房产文件存储到ipfs所在的计算设备中,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,建立所述房产文件的房产文件名与索引哈希值的对应关系,并将得到的所述对应关系存储到与所述房产文件的房产文件类型匹配的根文件中;

第一存储模块206,用于将计算得到的所述房产文件的索引哈希值存储到区块链系统中,并得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址;

第二存储模块208,用于对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中。

本实施例提出的房产数据处理装置,还包括:

第二获取模块,用于获取房产文件查询信息,所述房产文件查询信息,包括:发出所述房产文件查询信息的用户的用户标识、查询时间、以及需要查询的房产文件的房产文件名;

第一查询模块,用于当能够利用所述房产文件查询信息中的房产文件名查询出所述房产文件查询信息中的房产文件名对应的房产文件时,将所述房产文件反馈给发出所述房产文件查询信息的用户;

第二查询模块,用于当利用所述房产文件查询信息中的房产文件名查询出所述房产文件名与索引哈希值的对应关系时,利用与所述房产文件名对应的索引哈希值从所述ipfs所在的计算设备中查询出所述房产文件名对应的房产文件,并将查询出的所述房产文件名对应的房产文件反馈给发出所述房产文件查询信息的用户;

记录模块,用于将所述房产文件查询信息发送到所述区块链系统中,使得所述区块链系统将所述房产文件查询信息存储到查询日志中,其中,所述查询日志设置在所述区块链系统中。

本实施例提出的房产数据处理装置,还包括:

第二记录模块,用于在将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中的同时,记录所述区块地址哈希值的存储时间;

第三获取模块,用于当需要对房产文件进行公证时,获取需要进行房产文件公证的时间起点;

第四获取模块,用于从区块链系统中获取所述时间起点到当前时间点之间的时段内所有的区块地址哈希值;

第三处理模块,用于基于所述时间起点到当前时间点内所有的区块地址哈希值,得到所述时间起点到当前时间点之间的时段内所有存储索引哈希值的区块地址;

第四处理模块,用于根据所有存储索引哈希值的区块地址中的各区块地址,得到所述时间起点到当前时间点之间的时段内的索引哈希值;

第五处理模块,用于获取所述时间起点到当前时间点之间的时段内的索引哈希值匹配的房产文件,并利用房产文件中记载的数据进行公证操作。

综上所述,本实施例提出的一种房产数据处理装置,在获取到待存储的房产文件时,ipfs对所述房产文件进行存储并进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根房产文件中,将计算得到的所述房产文件的索引哈希值存储到区块链系统中,然后得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址,对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,与相关技术中地产项目的大量数据均存储在相关方的电脑中的方式相比,可以将房产文件哈希计算得到的索引哈希值存储到区块链系统中,并将存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,从而通过ipfs对房产文件进行存储,达到快速定位查询文件的目的;并通过与ipfs交互的区块链系统对房产文件的索引哈希值以及存储房产文件的索引哈希值的区块地址进行管理,同时确保了数据不被篡改;从而避免了地产项目的数据存储不规范,不可信,难以溯源的缺陷。

实施例3

本实施例提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例1描述的房产数据处理方法的步骤。具体实现可参见方法实施例1,在此不再赘述。

此外,参见图3所示的一种电子设备的结构示意图,本实施例还提出一种电子设备,上述电子设备包括总线51、处理器52、收发机53、总线接口54、存储器55和用户接口56。上述电子设备包括有存储器55。

本实施例中,上述电子设备还包括:存储在存储器55上并可在处理器52上运行的一个或者一个以上的程序,经配置以由上述处理器执行上述一个或者一个以上程序用于进行以下步骤(1)至步骤(5):

(1)ipfs获取待存储的房产文件,所述房产文件携带有房产文件信息;所述房产文件信息,包括:房产文件名和房产文件大小信息;

(2)当所述房产文件大小信息指示所述房产文件的大小小于等于房产文件大小阈值时,将所述房产文件存储到所述ipfs自身中,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根文件中;

(3)当所述房产文件大小信息指示所述房产文件的大小大于房产文件大小阈值时,将所述房产文件的房产文件名存储到所述ipfs自身中,将房产文件存储到所述ipfs所在的计算设备中,对所述房产文件进行哈希计算,得到所述房产文件的索引哈希值,建立所述房产文件的房产文件名与索引哈希值的对应关系,并将得到的所述对应关系存储到与所述房产文件的房产文件类型匹配的根文件中;

(4)将计算得到的所述房产文件的索引哈希值存储到区块链系统中,并得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址;

(5)对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中。

收发机53,用于在处理器52的控制下接收和发送数据。

其中,总线架构(用总线51来代表),总线51可以包括任意数量的互联的总线和桥,总线51将包括由处理器52代表的一个或多个处理器和存储器55代表的存储器的各种电路链接在一起。总线51还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本实施例不再对其进行进一步描述。总线接口54在总线51和收发机53之间提供接口。收发机53可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发机53从其他设备接收外部数据。收发机53用于将处理器52处理后的数据发送给其他设备。取决于计算系统的性质,还可以提供用户接口56,例如小键盘、显示器、扬声器、麦克风、操纵杆。

处理器52负责管理总线51和通常的处理,如前述上述运行通用操作系统。而存储器55可以被用于存储处理器52在执行操作时所使用的数据。

可选的,处理器52可以是但不限于:中央处理器、单片机、微处理器或者可编程逻辑器件。

可以理解,本发明实施例中的存储器55可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本实施例描述的系统和方法的存储器55旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器55存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统551和应用程序552。

其中,操作系统551,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序552,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序552中。

综上所述,本实施例提出的一种计算机可读存储介质和电子设备,在获取到待存储的房产文件时,ipfs对所述房产文件进行存储并进行哈希计算,得到所述房产文件的索引哈希值,并将所述房产文件的索引哈希值存储到与所述房产文件的房产文件类型匹配的根房产文件中,将计算得到的所述房产文件的索引哈希值存储到区块链系统中,然后得到所述区块链系统反馈的存储所述房产文件的索引哈希值的区块地址,对所述存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,与相关技术中地产项目的大量数据均存储在相关方的电脑中的方式相比,可以将房产文件哈希计算得到的索引哈希值存储到区块链系统中,并将存储所述房产文件的索引哈希值的区块地址进行哈希计算,得到区块地址哈希值,并将计算得到的区块地址哈希值作为最近一次更新哈希值存储到区块链系统中,从而通过ipfs对房产文件进行存储,达到快速定位查询文件的目的;并通过与ipfs交互的区块链系统对房产文件的索引哈希值以及存储房产文件的索引哈希值的区块地址进行管理,同时确保了数据不被篡改;从而避免了地产项目的数据存储不规范,不可信,难以溯源的缺陷。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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