首页 / 专利库 / 商业 / 信息经纪 / 一种基于区块链进行房源更新的方法及装置

一种基于链进行房源更新的方法及装置

阅读:12发布:2020-05-15

专利汇可以提供一种基于链进行房源更新的方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 的 实施例 公开了一种基于 区 块 链 进行房源更新的方法及装置,该方法每次添加新的房源信息时,对房源信息的真实性进行验证,在保证房源信息真实的情况下,将房源信息、发布该房源信息的发布人信息和目标房源的房主信息同步到联盟区块链中的各网络 节点 。通过联盟区块链避免了不法分子对目标房源的房源信息进行篡改,对房源信息的验证保证了添加到联盟区块链上的房源的真实性,保证为购买者提供真实的房源信息。另一方面,联盟区块链记录了每一房源信息从发布到最终该房源售出的过程中每次对房源信息更改的细节,在房源信息真实性出现问题时,能够通过联盟区块链找到问题根源,及时采取应对措施,时刻保证房源信息的真实性。,下面是一种基于链进行房源更新的方法及装置专利的具体信息内容。

1.一种基于链进行房源更新的方法,其特征在于,包括:
获取步骤,在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;
验证步骤,根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;
更新步骤,若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;
其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
2.根据权利要求1所述的方法,其特征在于,所述验证步骤包括:
在预先创建的罗盘字典中查找是否存在与所述目标房源的所述房源信息吻合的房源;
若所述罗盘字典中存在与所述目标房源的所述房源信息吻合的房源,则根据最近一次存储的房源与房主的映射关系判断所述目标房源的所述房主信息是否正确;
若所述目标房源的所述房主信息正确,则根据所述目标房源的所述发布人信息对发布所述目标房源的发布人进行身份验证;
若对发布所述目标房源的发布人进行身份验证通过,则所述验证结果为所述目标房源为真实房源。
3.根据权利要求2所述的方法,其特征在于,还包括:
若所述罗盘字典中不存在与所述目标房源的所述房源信息吻合的房源,或者所述目标房源的所述房主信息正确,或者,对发布所述目标房源的发布人进行身份验证不通过,则发出请求人工对所述目标房源的真实性进行验证的第一提示信息;
若接收到经人工确认所述目标房源为真实房源的确认信息,则所述验证结果为所述目标房源为真实房源,否则,所述验证结果为所述目标房源为非真实房源。
4.根据权利要求1所述的方法,其特征在于,所述将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,包括:
将所述发布人信息和所述房主信息进行加密,生成加密信息,将所述房源信息和所述加密信息发送到所述联盟区块链的各网络节点。
5.根据权利要求3所述的方法,其特征在于,还包括:
标记步骤,若所述验证结果表明所述目标房源为非真实房源,则发出所述目标房源为非真实房源的第二提示信息,并根据所述发布人信息对发布所述目标房源的发布人进行标记,并限制经过标记的发布人通过所述联盟区块链进行的网络行为。
6.根据权利要求5所述的方法,其特征在于,所述标记步骤包括:
若所述验证结果表明所述目标房源为非真实房源,则发出所述目标房源为非真实房源的第二提示信息,并获取所述联盟区块链的各网络节点上存储的属于发布所述目标房源的发布人的虚拟货币,计算所述虚拟货币的当前金额减去预设金额的差值,得到剩余金额,将所述剩余金额发送到所述联盟区块链的各网络节点,以使所述联盟区块链的各网络节点均将属于发布所述目标房源的发布人的虚拟货币的金额由所述当前金额更改为所述剩余金额;
其中,属于发布所述目标房源的发布人的虚拟货币的金额越多,对通过所述联盟区块链进行的网络行为的权限越多限制越少。
7.根据权利要求1所述的方法,其特征在于,还包括:
更改步骤,若接收到更改所述房源信息的指令,则获取发出更改所述房源信息的指令的请求人,并在对所述请求人身份信息验证通过后,将所述请求人作为发布所述目标房源新的发布人,并将更改后的房源信息、所述请求人身份信息和更改时间发送到所述联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存更改后的房源信息、所述请求人身份信息和更改时间。
8.一种基于区块链进行房源更新的装置,其特征在于,包括:
获取模块,用于在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的所述发布人信息和所述目标房源的房主信息;
验证模块,用于根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;
更新模块,用于若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;
其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
9.一种电子设备,其特征在于,包括:
至少一个处理器、至少一个存储器、通信接口和总线;其中,
所述处理器、存储器、通信接口通过所述总线完成相互间的通信;
所述通信接口用于该电子设备和终端或服务器的通信设备之间的信息传输;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7中任一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一项所述的方法。

说明书全文

一种基于链进行房源更新的方法及装置

技术领域

[0001] 本发明实施例涉及区块链和房产交易技术领域,尤其是涉及一种基于区块链进行房源更新的方法及装置。

背景技术

[0002] 在房产经济领域,最核心最根本的资源就是房屋,而房屋是切切实实存在的物体,真房源永远是房产交易的最重要的一个前提条件。这是因为一方面,对于房产经纪公司而言,踩盘实勘耗费巨大的人操作,因此真房源的数据愈发的珍贵,另一方面,各大小房产经济公司因为担心房源信息的泄露,都会将真房源的楼盘字典作为数据壁垒,信息闭塞不共享不公开,甚至会出现不同经济公司的同一楼盘数据验真结果不一致。
[0003] 由此可见,由于目前大多数房源被房产经纪公司独有,导致房产经纪公司能够随时随意更改房源信息,甚至为了吸引客户提供一些虚假的房源信息,损害了买房人的利益。其次,房源数据由各经纪公司独占,黑客只需绕过经纪公司的安全防护措施即可更改房源数据,或者,同行的竞争者也容易更改房源数据,使得房源数据的真实性无法保障,损害了购房人的利益。
[0004] 在实现本发明实施例的过程中,发明人发现现有技术中房源由经纪公司独占,通过简单的方法即可对房源信息进行更改,无法保证房源的真实性。

发明内容

[0005] 本发明要解决的技术问题是如何解决现有技术中房源由经纪公司独占,通过简单的方法即可对房源信息进行更改,无法保证房源的真实性的问题。
[0006] 针对以上技术问题,本发明的实施例提供了一种基于区块链进行房源更新的方法,包括:
[0007] 在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;
[0008] 根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;
[0009] 若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;
[0010] 其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0011] 本实施例提供了一种基于区块链进行房源更新的装置,包括:
[0012] 获取模块,用于在接收到添加目标房源的第一请求信息后,获取所述目标房源的所述房源信息、添加所述目标房源的所述发布人信息和所述目标房源的房主信息;
[0013] 验证模块,用于根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;
[0014] 更新模块,用于若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;
[0015] 其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0016] 本实施例提供了一种电子设备,包括:
[0017] 至少一个处理器、至少一个存储器、通信接口和总线;其中,
[0018] 所述处理器、存储器、通信接口通过所述总线完成相互间的通信;
[0019] 所述通信接口用于该电子设备和终端或服务器的通信设备之间的信息传输;
[0020] 所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行对应于监管设备的任一所述的方法。
[0021] 本实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行对应于监管设备的任一项所述的方法。
[0022] 本发明的实施例提供了一种基于区块链进行房源更新的方法及装置,该方法每次添加新的房源信息时,对房源信息的真实性进行验证,在保证房源信息真实的情况下,将房源信息、发布该房源信息的发布人信息和目标房源的房主信息同步到联盟区块链中的各网络节点。通过联盟区块链避免了不法分子对目标房源的房源信息进行篡改,对房源信息的验证保证了添加到联盟区块链上的房源的真实性,保证为购买者提供真实的房源信息。另一方面,联盟区块链记录了每一房源信息从发布到最终该房源售出的过程中每次对房源信息更改的细节,在房源信息真实性出现问题时,能够通过联盟区块链找到问题根源,及时采取应对措施,时刻保证房源信息的真实性。附图说明
[0023] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1是本发明一个实施例提供的一种基于区块链进行房源更新的方法的流程示意图;
[0025] 图2是本发明另一个实施例提供的联盟区块链的系统架构示意图;
[0026] 图3是本发明另一个实施例提供的一种基于区块链进行房源更新的装置的结构框图
[0027] 图4是本发明另一个实施例提供的电子设备的结构框图。

具体实施方式

[0028] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 图1是本实施例提供的一种基于区块链进行房源更新的方法的流程示意图,参见图1,该方法包括:
[0030] 101:获取步骤,在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;
[0031] 在本步骤中,所述房源信息可以指,房源的位置、楼层、朝向、面积、布局、建成年月、所在小区等信息。所述发布人信息可以指发布房源信息的发布人的个人信息,例如,发布人的姓名、身份证件信息和联系方式。所述房主信息可以为目标房源的房屋所有人的个人信息,例如,房主的姓名、身份证件信息、住址和联系方式。
[0032] 102:验证步骤,根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;
[0033] 对于每一添加的房源,通过房源信息、发布人信息和房主信息对该房源的真实性进行验证,只有验证结果表明所述目标房源为真实房源时,才添加所述目标房源,以此保证向客户提供真实信息,避免因为虚假信息给客户带来不必要的损失。
[0034] 103:更新步骤,若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;
[0035] 其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0036] 本实施例提供的方法由服务器执行,该服务器作为联盟区块链的一个网络节点,通常该服务器是房产经纪公司的服务器。本实施例提供的方法中,房产经纪公司的各服务器作为联盟区块链的网络节点,房源信息的发布和房源信息的更改均在该联盟区块链上进行信息共享,通过登陆该房产经纪公司的网站即可看到每一房源的房源信息。
[0037] 例如,房产经纪公司的经纪人通过终端向该房产经纪公司的某一服务器发送添加目标房源的第一请求信息后,该服务器对该目标房源的真实性进行检验,当验证该目标房源为真实房源后,将该房源信息、该经纪人信息(该经纪人即为发布人)和该房源的房主信息一并进行存储,并将这些信息共享到联盟区块链的其它各网络节点。通过对房源真实性的检验保证了上传到联盟区块链上的房源真实性,通过联盟区块链来存储房源信息和每次对房源信息的更改,避免了不法分子对房源信息进行的篡改,时刻保证提供真实的房源信息。
[0038] 本实施例提供了一种基于区块链进行房源更新的方法,该方法每次添加新的房源信息时,对房源信息的真实性进行验证,在保证房源信息真实的情况下,将房源信息、发布该房源信息的发布人信息和目标房源的房主信息同步到联盟区块链中的各网络节点。通过联盟区块链避免了不法分子对目标房源的房源信息进行篡改,对房源信息的验证保证了添加到联盟区块链上的房源的真实性,保证为购买者提供真实的房源信息。另一方面,联盟区块链记录了每一房源信息从发布到最终该房源售出的过程中每次对房源信息更改的细节,在房源信息真实性出现问题时,能够通过联盟区块链找到问题根源,及时采取应对措施,时刻保证房源信息的真实性。
[0039] 其中,本实施例采用联盟区块链防止不法分子(例如,黑客)对房源进行恶意更改的原理为:将真实房源的罗盘字典信息上链,记录每一次添加或者更改房源信息的历史,以及每一次添加房源信息的发布人信息或者更改房源信息的请求人信息,通过区块链的共识机制,以及作恶成本远远大于遵守规则的成本的特性,杜绝了黑客恶意篡改。比如,如果公链的节点个数为N个。如果一个黑客想要去作恶修改核心的房价信息,他需要完成四件事:(1)绕过经纪公司程序的安全防护;(2)行贿或者强制篡改N/2+1个节点,同时回溯某一个交易(一次变更,一次记账则为一个交易)。(3)篡改之后,快速的创建新区块,并且新区块要包含被篡改交易之后的所有交易(4)TPS速度(Transaction Per Second,每秒处理的信息数)要追上现有的正常的最长区块链分支(俗称分叉)。可见,通过联盟区块链同步房源信息后,黑客想要对房源信息进行篡改的代价很大,几乎无法实现其对房源进行篡改的目的。
[0040] 通过联盟区块链防止黑客对房源信息进行篡改的原理包括:(1)分布式数据账本存储技术解决中心化数据丢失险问题;(2)采用区块链Casper共识机制算法解决数据一经上链,则不会被篡改问题;(3)采用基于fabric的区块链浏览器技术,解决了数据共享公开一致性问题;(4)采用公有链技术,将楼盘信息变更操作和变更人加密上链,解决了楼盘信息全生命周期追踪。
[0041] 进一步地,在上述实施例的基础上,所述验证步骤包括:
[0042] 在预先创建的罗盘字典中查找是否存在与所述目标房源的所述房源信息吻合的房源;
[0043] 若所述罗盘字典中存在与所述目标房源的所述房源信息吻合的房源,则根据最近一次存储的房源与房主的映射关系判断所述目标房源的所述房主信息是否正确;
[0044] 若所述目标房源的所述房主信息正确,则根据所述目标房源的所述发布人信息对发布所述目标房源的发布人进行身份验证;
[0045] 若对发布所述目标房源的发布人进行身份验证通过,则所述验证结果为所述目标房源为真实房源。
[0046] 对房源真实性的验证需要结合所述目标房源的所述房源信息、所述发布人信息和所述房主信息,甚至是需要经过人工确认来判断,一方面保证添加的每一房源为真实房源,另一方面避免对真实房源的误判。
[0047] 在对房源真实性验证的过程中,需要通过罗盘字典验证房源信息,通过预先存储的房源和房主的映射关系验证房主信息,还需要对发布人进行身份验证。只有以上每一项验证均通过时,验证结果才为该房源为真实房源,否则,需要经纪人或者其它工作人员去现场进行勘察,人工确认房源的真实性。
[0048] 其中,罗盘字典为预先采集的房源的数据集合。罗盘字典中包括了各房源的房源信息,例如,房源的位置、楼层、朝向、布局、建成年月等。当接收到发布人发布的某一房源的房源信息后,若通过目标房源的房源信息能够在罗盘字典中找到该房源,则对房源信息的该项验证通过。
[0049] 房源与房主的映射关系存储了每一房源和该房源当前的房主的对应关系,每一项对应关系均是经过相关政府部出具的证明(例如,房产证)进行确认的关系。
[0050] 对发布人的验证主要是验证发布人是否具有发布房源权限的工作人员,若是,则验证通过,否则,验证失败。
[0051] 本实施例提供了一种基于区块链进行房源更新的方法,通过所述房源信息、所述发布人信息和所述房主信息能够对某一房源是否是真实房源进行快速的判断,快速确认发布人发布的房源的真实性,提高房源数据更新的效率。
[0052] 进一步地,在上述各实施例的基础上,还包括:
[0053] 若所述罗盘字典中不存在与所述目标房源的所述房源信息吻合的房源,或者所述目标房源的所述房主信息正确,或者,对发布所述目标房源的发布人进行身份验证不通过,则发出请求人工对所述目标房源的真实性进行验证的第一提示信息;
[0054] 若接收到经人工确认所述目标房源为真实房源的确认信息,则所述验证结果为所述目标房源为真实房源,否则,所述验证结果为所述目标房源为非真实房源。
[0055] 当房源信息、发布人信息和房主信息中某一项验证不通过时,则通过人工确认房源的真实性。第一提示信息可以是通过弹窗形式显示的消息或者通过向相关工作人员发送短信或者邮件显示的消息。
[0056] 当经人工确认目标房源为真实房源后,通过服务器的人机交互界面确认该目标房源为真实房源,服务器接收到工作人员确认目标房源为真实房源的信息后,判断该目标房源为真实房源。服务器接收到确认该目标房源为非真实房源或者经过较长的时间段(例如,1个月)没有接收到对目标房源是否为真实房源的人工确认的结果,则判断该目标房源为非真实房源。
[0057] 本实施例提供了一种基于区块链进行房源更新的方法,通过人工确认房源的真实性,既保证了对房源真实性验证结果的准确性又避免了对某一房源的真实性的误判。
[0058] 进一步地,在上述各实施例的基础上,所述将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,包括:
[0059] 将所述发布人信息和所述房主信息进行加密,生成加密信息,将所述房源信息和所述加密信息发送到所述联盟区块链的各网络节点。
[0060] 为了提高信息传输的安全性,可以在将信息传输到各网络节点之前对要传输的信息进行加密,加密的算法可以采用对称加密算法和非对称加密算法。例如,采用对称加密算法中的AES算法或者DES算法实现对发布人信息和所述房主信息的加密,或者,采用非对称算法中的RSA算法或者DSA算法实现对发布人信息和所述房主信息的加密。可理解的是,为了防止房源信息和加密信息传输过程中被篡改,还可以在传输房源信息和加密信息时增加数字签名,例如,采用Rabin签名算法、DSS签名算法或者RSA签名算法生成数字签名。
[0061] 进一步地,对所述发布人信息和所述房主信息进行加密采用32位的TxNo加密交互。
[0062] 采用32位的TxNo加密交互可以使得真是房源数据验真结果共享,而又不会暴露核心数据信息。
[0063] 本实施例提供了一种基于区块链进行房源更新的方法,对发布人信息和房主信息进行加密,进一步避免了信息泄露和对信息的非法篡改,保证了房源的信息真实。
[0064] 进一步地,在上述各实施例的基础上,还包括:
[0065] 标记步骤,若所述验证结果表明所述目标房源为非真实房源,则发出所述目标房源为非真实房源的第二提示信息,并根据所述发布人信息对发布所述目标房源的发布人进行标记,并限制经过标记的发布人通过所述联盟区块链进行的网络行为。
[0066] 进一步,还包括:若接收到终端发送的查看所述目标房源的第二请求信息,获取所述验证结果,当所述验证结果表明所述目标房源为真实房源时,将所述目标房源的所述房源信息发送到所述终端;当所述验证结果表明所述目标房源为非真实房源时,向所述终端发送所述第二提示信息。
[0067] 为了杜绝发布虚假房源的行为,本实施例提供的方法对发布了非真实房源的发布人进行惩罚,以督促其在发布房源时保证房源的真实性。当检测到某一发布人发布了虚假的房源信息,则对该发布人进行标记,将标记的发布人共享到联盟区块链的各节点,以对其通过联盟区块链进行的网络行为进行限制,这种限制可以包括将该发布人发布的房源信息排在限制列表靠后的位置,本实施例对此不做具体限制。
[0068] 本实施例提供了一种基于区块链进行房源更新的方法,通过对发布了非真实房源的发布人进行标记,对该发布人采取惩罚措施,杜绝发布人发布假房源信息。
[0069] 进一步地,在上述各实施例的基础上,所述标记步骤包括:
[0070] 若所述验证结果表明所述目标房源为非真实房源,则发出所述目标房源为非真实房源的第二提示信息,并获取所述联盟区块链的各网络节点上存储的属于发布所述目标房源的发布人的虚拟货币,计算所述虚拟货币的当前金额减去预设金额的差值,得到剩余金额,将所述剩余金额发送到所述联盟区块链的各网络节点,以使所述联盟区块链的各网络节点均将属于发布所述目标房源的发布人的虚拟货币的金额由所述当前金额更改为所述剩余金额;
[0071] 其中,属于发布所述目标房源的发布人的虚拟货币的金额越多,对通过所述联盟区块链进行的网络行为的权限越多限制越少。
[0072] 进一步,虚拟货币可以是Token。
[0073] 预设金额为预先设定的金额,例如,每检测到发布人发布一次非真实房源信息,则将属于发布人的虚拟货币的金额减去一个单位的金额。
[0074] 本实施例提供了一种基于区块链进行房源更新的方法,发布人通过联盟区块链的上网权限与其对应的虚拟货币关联,一旦检测到发布人发布了非真实房源,则扣除其虚拟货币,杜绝发布人发布非真实房源的行为。
[0075] 进一步地,还包括:
[0076] 在接收到终端发送的查看所述目标房源的第二请求信息后,若所述目标房源为真实房源,则将所述目标房源的所述房源信息发送到所述终端;若所述目标房源为非真实房源,则向所述终端发送所述目标房源为非真实房源的提示信息。
[0077] 本实施例中的终端可以是手机或者电脑,通常有购房需求的用户通过终端登陆房产经纪公司的网站,通过终端向该房产经纪公司的服务器发送查看房源的第二请求信息。
[0078] 可理解的是,服务器中可能存在经过验证认定为非真实房源但还未进行删除的房源,针对这些房源,若服务器接收到第二请求信息,则发出提示信息,以提示用户该房源有可能为虚假房源,保证提供给用户真实的房源信息。
[0079] 本实施例提供了一种基于区块链进行房源更新的方法,通过与用户的终端互动,在用户查看的房源为非真实房源的情况下,向用户发出提示信息,避免虚假信息对用户造成的利益损害,保证用户的利益。
[0080] 进一步地,在上述各实施例的基础上,还包括:
[0081] 更改步骤,若接收到更改所述房源信息的指令,则获取发出更改所述房源信息的指令的请求人,并在对所述请求人身份信息验证通过后,将将所述请求人作为发布所述目标房源新的发布人,并将更改后的房源信息、所述请求人身份信息和更改时间发送到所述联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存更改后的房源信息、所述请求人身份信息和更改时间。
[0082] 进一步,若接收到更改所述发布人信息的指令,则获取发出更改所述发布人信息的指令的请求人,并在对该请求人身份信息验证通过后,将更改后的发布人信息、该请求人身份信息和更改时间发送到所述联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存更改后的发布人信息、该请求人身份信息和更改时间;
[0083] 若接收到更改所述房主信息的指令,则获取发出更改所述房主信息的指令的请求人,并在对该请求人身份信息验证通过后,将更改后的房主信息、该请求人身份信息和更改时间发送到所述联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存更改后的房主信息、该请求人身份信息和更改时间。
[0084] 本实施例提供了一种基于区块链进行房源更新的方法,对房源信息的任何更改行为均同步到联盟区块链中,使得每一次对房源信息的更改均可追溯。
[0085] 图2为本实施例提供的联盟区块链的系统架构示意图,参见图2,该联盟区块链的技术选型包括:(1)基于Apache的开源项目HyperLedger Fabric(超级分布式账本)框架搭建联盟区块链;(2)基于Explorer开源框架搭建真房源字典区块浏览器RealHouseDict BlockBrowser;(3)使用关系型数据库Mysql和SpringBoot框架,做真房源字典验真微服务;(4)开发语言自选,比如JAVA,缓存可以使用Redis等。
[0086] 区块链的核心模块承担的职责包括:(1)Token的发放(即挖矿行为):所有参与真房源内容贡献的节点均可以获得代币Token奖励,基于Casper共识机制的Token代表着参与本联盟链中的职责权重;(2)作恶节点(恶意举报或者恶意发布假房源干扰社区)惩罚会没收Token,降级其权限级别;(3)双重签名模块与数据加密过滤层:主要职责是隐藏核心机密数据,并通过打包操作人ID进行加密上链(4)真房源字典区块浏览器,可以公开共享字典信息查询(包括块高度,发布人,房源信息比如坐标等)。
[0087] 如图2所示,各联盟节点经济公司均具有自己的服务器,这些服务器组成了分布式联盟链。无论哪一经济公司更新了房源信息,则更新后的房源信息会在分布式联盟链的每一网络节点进行更新和存储,保持房源信息的同步。这种基于区块链对房源信息的管理保证了房源信息的及时更新,同时避免了对房源信息进行的非法篡改。除此之外,分布式联盟链中还包括了通过虚拟货币对经纪人的行为进行管理的逻辑,通过Token这样的虚拟货币来判断是否需要限制经纪人的网络行为。例如,经纪人通过楼盘API接口添加房源信息后,一方面,添加的房源信息通过业务转换层和缓存层对房源信息进行格式处理,将处理后的信息存储到业务数据库中,以支持业务运行。另一方面,经纪人通过终端(C端用户)中的区块浏览器添加房源信息后,根据经纪人添加房源信息,通过验证判断层对房源真实性的验证结果来对这一行为发放Token币(奖励)或者回收Token币(惩罚),并将奖励或者惩罚的结果同步到各网络节点。
[0088] 本发明提供的基于区块链进行房源更新的方法,将区块链技术(公链或者联盟链)在房产交易领域的应用,使得房产交易核心业务数据上链,并追溯跟踪其生命周期,防止篡改。区块链(说服力毋庸置疑)的拜占庭式的共识机制对房产交易中的多方信任度的有力保证。此外,基于fabric区块链浏览器,区块链浏览器在房产真房源楼盘信息业务场景下的实现,可以做到信息共享并且信息透明,无第三方作恶篡改数据。通过本实施例提供的方法,具有以下优点,(1)对某一个真房源楼盘信息的变更都可以追溯到变更人而且能确切定位到某一区块高度;(2)区块链的去中心化分布式账本存储底层基于P2P网络协议,可以防止数据丢失(3)基于fabric区块链浏览器技术,通过32位的TxNo加密交互,可以使得真房源数据验真结果共享,而又不会暴露核心数据信息。
[0089] 图3示出了本发明的实施例提供的一种基于区块链进行房源更新的装置的结构框图,参见图3,本实施例提供的基于区块链进行房源更新的装置包括获取模块301和更新模块302,其中,
[0090] 获取模块301,用于在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;
[0091] 验证模块302,用于根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;
[0092] 更新模块303,用于若所述验证结果表明所述目标房源为真实房源,用于若根据所述目标房源的房源信息验证所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;
[0093] 其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0094] 本实施例提供的基于区块链进行房源更新的装置适用于上述实施例中提供的基于区块链进行房源更新的方法,在此不再赘述。
[0095] 本实施例提供了一种基于区块链进行房源更新的装置,该装置每次添加新的房源信息时,对房源信息的真实性进行验证,在保证房源信息真实的情况下,将房源信息、发布该房源信息的发布人信息和目标房源的房主信息同步到联盟区块链中的各网络节点。通过联盟区块链避免了不法分子对目标房源的房源信息进行篡改,对房源信息的验证保证了添加到联盟区块链上的房源的真实性,保证为购买者提供真实的房源信息。另一方面,联盟区块链记录了每一房源信息从发布到最终该房源售出的过程中每次对房源信息更改的细节,在房源信息真实性出现问题时,能够通过联盟区块链找到问题根源,及时采取应对措施,时刻保证房源信息的真实性。
[0096] 图4是示出本实施例提供的电子设备的结构框图。
[0097] 参照图4,所述电子设备包括:处理器(processor)401、存储器(memory)402、通信接口(Communications Interface)403和总线404;
[0098] 其中,
[0099] 所述处理器401、存储器402、通信接口403通过所述总线404完成相互间的通信;
[0100] 所述通信接口403用于该电子设备和终端或者服务器的通信设备之间的信息传输;
[0101] 所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0102] 本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0103] 本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:在接收到添加目标房源的第一请求信息后,获取所述目标房源的房源信息、添加所述目标房源的发布人信息和所述目标房源的房主信息;根据所述目标房源的所述房源信息、所述发布人信息和所述房主信息对所述目标房源的真实性进行验证,得到验证结果;若所述验证结果表明所述目标房源为真实房源,则将所述房源信息、所述发布人信息和所述房主信息发送到预先创建的联盟区块链的各网络节点,以使所述联盟区块链中的各网络节点均保存所述房源信息、所述发布人信息和所述房主信息;其中,所述联盟区块链包括房产经纪公司对应的各网络节点。
[0104] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0105] 以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0106] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0107] 最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈