基于区块链的客源信息管理系统和方法与流程
未命名
10-08
阅读:78
评论:0

1.本发明属于中介服务系统技术领域,尤其是涉及一种基于区块链的客源信息管理系统和方法。
背景技术:
2.区块链是由分布式网络、共识算法、加密算法等计算机技术的发展而来的新型系统。能够解决在多方合作中所产生的信任问题。随着国家战略的重视和新基建的提出,区块链应用的将会应用到更广阔的场景当中。
3.近几十年,中介行业快速发展,涉及:会计、评估类,工商、税务代理咨询类,职业、婚姻介绍类,房地产中介服务类等诸多领域。传统的中介模式中,客户信息,中介与客户的报备信息往往由服务供应商进行管理和维护,该供应商对整个数据库具有最高权限,中介的客源信息完全暴露于服务供应商,客源的隐私信息可能会有泄漏风险,也可能导致服务供应商跳过中介直接和客源完成合作,导致中介的经济损失。此外因为数据完全由服务提供商管理,可以修改中介与客户的绑定数据,也会导致客户跳单的发生。因此服务供应商、中介和客源之间的互不信任,导致三者沟通时间和成本的浪费,业务处理效率低下。
技术实现要素:
4.本发明的目的是针对上述问题,提供一种基于区块链的客源信息管理系统;本发明的目的是针对上述问题,提供一种基于区块链的客源信息管理方法。
5.为达到上述目的,本发明采用了下列技术方案:一种基于区块链的客源信息管理方法,包括,向客户端提供公钥和私钥,并依客户端请求向客户端返回客源信息或存储客户端上传的客源信息:a.存储客源信息:a1.根据客户端上传的证明校验字段值判断相应客源是否被绑定;a2.在客源未被绑定时,将客户端上传的客源信息和证明校验字段值按照客源信息模型存储至区块链中,且上传的客源信息包括公开信息和经过公钥加密的隐私信息;b.返回客源信息:b1.接收客户端的查看请求后,向客户端返回相应的客源信息,且返回的客源信息中包含需对应私钥进行解密的隐私信息。
6.在上述的基于区块链的客源信息管理方法中,所述的客源信息模型用于指定客源信息中所有人能访问的公开显示字段,只有客源信息上传人能查看的隐私加密字段,用于验证客源是否已被上链/绑定的证明校验字段;或者,还用于指定客源绑定过期限制时间。
7.在上述的基于区块链的客源信息管理方法中,所述的客源信息模型还用于指定授权人能查看的相对隐私加密字段;且方法a2中,所述的客源信息包括公开信息、相对隐私信息和隐私信息;
且在方法b中,还包括步骤b2:b2.接收查看请求的客户端身份信息,并判断被请求查看客源信息的授权身份是否包含所述客户端,若是,则向客户端返回解密后的相对隐私字段信息;所述的相对隐私加密字段与所述的隐私加密字段相同或不同。
8.在上述的基于区块链的客源信息管理方法中,在方法a2和b1中,所述的隐私信息为客源信息中对应于客源信息模型指定的隐私加密字段的字段信息,由客户端对所述的字段信息使用公钥进行加密。
9.在上述的基于区块链的客源信息管理方法中,在方法a1中,客户端通过以下方式获取所述的证明校验字段值:根据客源信息模型指定的证明校验字段对客源信息中相应的字段信息使用公开的sha-2 哈希算法进行计算,得到证明校验字段的哈希值以作为所述的证明校验字段值。
10.在上述的基于区块链的客源信息管理方法中,在方法a1中,通过以下方式判断相应客源是否已被绑定:由客源信息管理合约验证所述的证明校验字段值是否存在未过期绑定客源信息,若否,则判定相应客源未被绑定。
11.在上述的基于区块链的客源信息管理方法中,所述的客户端包括中介客户端,且方法a2中,同时存储中介客户端与相应客源的绑定关系;所述的客户端包括服务供应商客户端;所述的客源信息模型的指定内容由所述的服务供应商实现并存储至区块链中。
12.一种基于上述基于区块链的客源信息管理方法的基于区块链的客源信息管理系统,包括客源管理系统和连接于所述客源管理系统的中介客户端和服务供应商客户端,所述的客源管理系统包括用于部署客源信息管理合约的系统节点,所述的系统节点用于存储区块链信息和根据客户端的请求执行客源信息管理合约并向客户端返回请求的响应结果。
13.在上述的基于区块链的客源信息管理系统中,所述的客源信息管理合约用于基于客源信息模型对客源信息进行隐私加密、证明校验和客源绑定。
14.在上述的基于区块链的客源信息管理系统中,所述的客源信息模型包括用于指定客源信息中所有人能访问的公开显示字段,只有客源信息上传人才能查看的隐私加密字段和用于验证客源是否已被上链/绑定的证明校验字段;或者,还用于指定客源绑定过期限制时间;或者,还用于指定授权人能查看的相对隐私加密字段。
15.本发明的优点在于:1、本系统采用区块链技术为底层,使用公私钥技术对客源信息的隐私数据进行加密保护,将所有客源信息数据存储到区块链上所有人都能查看验证,同时能有效保护客源的隐私信息、中介和服务供应商权益;2、中介的客源信息在系统流转过程中,数据都在本地客户端中进行隐私字段加密和证明校验字段计算,原始数据不会通过网络传输,而加密后的隐私数据只能通过对应的私钥进行解密查询,证明校验字段则是通过不可逆算法计算所得,能够有效保证客源信息的安全;3、中介的客源信息最终存储在区块链上并和公钥进行绑定,能有效保证中介权
益。
附图说明
16.图1是本发明基于区块链的客源信息管理方法流程图;图2是本发明基于区块链的客源信息管理系统的拓扑结构示意图。
实施方式
17.下面结合附图和具体实施方式对本发明做进一步详细的说明。
18.基于现有技术服务供应商、中介和客源之间不信任的问题,本方案提出基于区块链技术的一种能够对服务供应商利益、客户隐私信息和中介客源利益进行有利保护的客源信息管理系统和方法,基于本系统能实现三方共赢的结果。
19.如图1所示,本方案提出的基于区块链的客源信息管理系统和方法中的方法包括,客源管理系统向客户端提供公钥和私钥,并依客户端请求向客户端返回客源信息或存储客户端上传的客源信息:a.存储客源信息:a1.客源管理系统根据客户端上传的证明校验字段值判断相应客源是否被绑定;a2.在客源未被绑定时,将客户端上传的客源信息和证明校验字段值按照客源信息模型存储至区块链中,且上传的客源信息包括公开信息和经过公钥加密的隐私信息;b.返回客源信息:b1.接收客户端的查看请求后,向客户端返回相应的客源信息,且返回的客源信息中包含需对应私钥进行解密的隐私信息。
20.具体地,客源信息模型用于指定客源信息中所有人能访问的公开显示字段,只有客源信息上传人能查看的隐私加密字段,用于验证客源是否已被上链/绑定的证明校验字段。
21.具体地,在方法a2和b1中,隐私信息由客户端根据客源信息模型指定的隐私加密字段对客源信息中相应的字段信息使用公钥进行加密获得,如客源信息模型中指定客户电话号码为隐私字段,则客户端将客源的电话号码使用公钥进行加密,其余客户端,包括中介客户端和服务供应商客户端在请求该客源信息时,均无法看到电话号码。
22.进一步地,在方法a1中,客户端通过以下方式获取证明校验字段值:根据客源信息模型指定的证明校验字段对客源信息中相应的字段信息使用公开的sha-2 哈希算法进行计算,得到证明校验字段的哈希值以作为所述的证明校验字段值;且通过以下方式判断相应客源是否已被绑定:由客源信息管理合约验证证明校验字段值是否存在未过期绑定客源信息,若否,则判定相应客源未被绑定。
23.进一步地,有些场景绑定关系是具有期限限制的,所以客源信息模型还用于指定客源绑定过期限制时间,当为绑定永久有效时,服务供应商在实现客源信息模型时选择/输入永久有效即可。根据相应客源信息模型的客源绑定过期限制时间确定绑定关系的持续时间,在这段时间中,任何客户端上传该客源信息的证明校验字段值均判定为客源被绑定。
24.进一步地,本基于区块链的客源信息管理系统包括客源信息模型、客源信息管理
合约、客源管理系统、服务供应商客户端和中介客户端,其中,客源信息模型,提供通用客源信息模型规范,由服务供应商通过指定客源信息中所有人能访问的公开显示字段、只有客源信息上传人才能查看的隐私加密字段、用于验证客源是否已被上链/绑定证明校验字段和客源绑定过期时间限制等实现客源信息模型;客源信息管理合约,提供基于客源信息模型设计的管理合约,用于针对客源信息模型实现隐私加密、证明校验、客源绑定等功能;客源管理系统,提供一套公开的系统节点,用于部署上述客源信息管理合约,存储区块链信息,以及接受服务供应商客户端/中介客户端的请求执行对应的客源信息管理合约,并返回请求的响应结果;服务供应商客户端,集成底层sdk,帮助服务供应商获取公钥、私钥,帮助实现客源信息模型并存储到区块链,根据所实现客源信息模型将上传的客源信息批量处理并发送到区块链进行存储,能通过调用系统节点获取区块链上自己上传的客源所有信息,以及中介绑定的客源公开信息;中介客户端,帮助中介获取公钥、私钥,查看服务供应商提供的客源信息模型实现信息,根据所提供的客源信息模型实现对自己的客源信息进行校验及绑定,用于供中介查询系统中公开绑定的客源信息和自己绑定的客源信息。
25.本系统所有客源报备信息公开可查的同时保证客户的隐私信息,所有合约流程方法存储在区块链上公开透明,所有客源绑定记录可追溯历史,中介绑定的客源信息只对自己完全公开,服务提供商不能获取不是自己上传的客源具体信息。
26.如图2所示,为了更清楚地介绍本方案,下面分别对服务供应商端处的操作流程和中介端处的操作流程进行分别介绍:(一)服务供应商端操作流程:s1、服务供应商下载服务供应商客户端,配置服务供应商身份信息后向客源管理系统获取公钥和私钥,并将公钥公开,私钥保存在本地;s2、服务供应商实现客源信息模型:s2.1、服务供应商设置客源信息中所有人能公开访问的公开显示字段;s2.2、服务供应商设置客源信息中只有客源信息上传人能查看的隐私加密字段;s2.3、服务供应商设置客源信息中用于验证客源是否已经被上链/绑定的证明校验字段;s2.4、服务供应商设置客源信息中客源绑定过期限制时间;s2.5、服务供应商客户端将前述设置的客源信息模型数据发送到客源管理系统,将模型数据存储到区块链。
27.s3、服务供应商将本地的客源信息上传到客源管理系统:s3.1、服务供应商客户端将本地的客源信息中对应于客源模型证明校验字段的信息使用公开的sha-2 哈希算法进行计算,得到证明校验字段哈希值,即证明校验字段值;s3.2、服务供应商客户端将本地的客源信息根据客源信息模型设置的隐私字段,使用服务供应商的公钥进行加密处理得到加密后的隐私信息;s3.3、服务供应商客户端将本地的客源信息以及计算得到的证明校验字段哈希值发送到客源管理系统,系统节点基于可信环境调用部署的客源信息管理合约;
s3.4、客源信息管理合约验证证明校验字段哈希值是否存在未过期绑定,如果不存在,则将步骤s3.3中的客源信息、证明校验字段哈希值等数据按照客源信息模型存储到区块链中。
28.(二)中介端操作流程:s4、中介下载中介客户端,配置中介身份信息后向客源管理系统获取公钥和私钥,并将公钥公开,私钥保存在本地;s5、中介查看服务供应商实现的客源信息模型的详细信息:s5.1、中介客户端连接客源管理系统的系统节点,发送查询服务供应商实现的客源信息模型的模型请求;s5.2、客源管理系统根据所查询的服务供应商身份返回该服务供应商上传的客源信息模型实现结果,返回中介客户端;s5.3、中介根据返回的客源信息模型实现信息,判断客源信息模型实现是否合理,选择是否进行后续操作;s6、中介根据客源信息模型验证客源信息是否被绑定:s6.1、中介客户端按照客源信息模型,将客源信息的证明校验字段使用公开的sha-2 哈希算法进行计算,得到证明校验字段哈希值,即证明校验字段值;s6.2、中介客户端将计算后的证明校验字段哈希值发送给客源管理系统;s6.3、系统节点基于可信环境调用客源信息管理合约,客源信息管理合约验证证明校验字段哈希值是否存在未过期绑定客源信息,若存在则表示相应客源当前处于被绑定状态,否则,处于未被绑定状态,返回校验结果;s7、中介客户端将客源信息上传到客源管理系统并绑定:s7.1、中介客户端确认收到客源未被绑定的结果后,将本地的客源信息根据客源信息模型设置的隐私字段,使用公钥进行加密处理得到加密后的隐私信息;s7.1、中介客户端通过将客源信息和证明校验字段哈希值发送客源绑定请求到客源管理系统;s7.2、系统节点基于可信环境调用客源信息管理合约将客源信息证明校验字段哈希值等数据按照客源模型存储到区块链中。
29.与现有客源管理系统相比,本系统采用区块链技术为底层,使用公私钥技术对客源信息的隐私数据进行加密保护,将所有客源信息数据存储到区块链上所有人都能查看验证,同时能有效保护客源的隐私信息、中介和服务供应商权益。中介客源信息在系统流转过程中,数据都在本地客户端中进行隐私字段加密和证明校验字段计算,原始数据不会通过网络传输,而加密后的隐私数据只能通过对应的私钥进行解密查询,证明校验字段则是通过不可逆算法计算所得,能够有效保证客源信息的安全。中介的客源信息最终存储在区块链上并和公钥进行绑定,能有效保证中介权益。此外,本系统提供完整的区块链网络、客源信息管理合约、服务供应商客户端以及中介客户端,服务供应商只需实现客源信息模型,不需要其他后续开发,并且本系统采用通用客源信息模型的处理模式,只需修改客源信息模型实现就能应用于不同场景,因此能有效降低代发时间和成本。
实施例
30.本实施例与实施例一类似,不同之处在于,本实施例客源信息模型还用于指定授权人能查看的相对隐私加密字段;且方法a2中,客源信息包括公开信息、经过公钥加密的隐私信息和相对隐私信息;且在方法b中,还包括步骤b2:b2.接收查看请求的客户端身份信息,并判断被请求查看客源信息的授权身份是否包含该客户端,若是,则向客户端返回解密后的相对隐私字段信息;授权身份可以由服务供应商在客源信息模型中指定,此时,使用相应服务供应商实现的客源信息模型的客源信息都对客源信息模型所指定的授权身份公开相对隐私加密字段对应的相对隐私信息;或者,授权身份由上传客源信息的客户端自行指定,此时,客户端上传的客源信息对应于相对隐私加密字段的相对隐私信息对该客户端指定的授权身份公开,其余客户端上传的客源信息中对应于隐私加密字段的相对隐私信息不对该客户端指定的授权身份公开。
31.具体地,这里的相对隐私加密字段与隐私加密字段可以相同或不同,本实施例优选相同,即客源信息模型指定的隐私加密字段对应的字段信息,客源信息上传人和授权身份均可以查看到。
32.本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
33.尽管本文较多地使用了客源信息模型、客源信息管理合约、客源管理系统、服务供应商客户端、中介客户端等术语,但并不排除使用其它术语的可能性。使用这些术语仅仅是为了更方便地描述和解释本发明的本质;把它们解释成任何一种附加的限制都是与本发明精神相违背的。
技术特征:
1.基于区块链的客源信息管理方法,其特征在于,包括,向客户端提供公钥和私钥,并依客户端请求向客户端返回客源信息或存储客户端上传的客源信息:a.存储客源信息:a1.根据客户端上传的证明校验字段值判断相应客源是否被绑定;a2.在客源未被绑定时,将客户端上传的客源信息和证明校验字段值按照客源信息模型存储至区块链中,且上传的客源信息包括公开信息和经过公钥加密的隐私信息;b.返回客源信息:b1.接收客户端的查看请求后,向客户端返回相应的客源信息,且返回的客源信息中包含需对应私钥进行解密的隐私信息。2.根据权利要求1所述的基于区块链的客源信息管理方法,其特征在于,所述的客源信息模型用于指定客源信息中所有人能访问的公开显示字段,只有客源信息上传人能查看的隐私加密字段,用于验证客源是否已被上链/绑定的证明校验字段;或者,还用于指定客源绑定过期限制时间。3.根据权利要求2所述的基于区块链的客源信息管理方法,其特征在于,所述的客源信息模型还用于指定授权人能查看的相对隐私加密字段;且方法a2中,所述的客源信息包括公开信息、相对隐私信息和隐私信息;且在方法b中,还包括步骤b2:b2.接收查看请求的客户端身份信息,并判断被请求查看客源信息的授权身份是否包含所述客户端,若是,则向客户端返回解密后的相对隐私字段信息;所述的相对隐私加密字段与所述的隐私加密字段相同或不同。4.根据权利要求2所述的基于区块链的客源信息管理方法,其特征在于,在方法a2和b1中,所述的隐私信息为客源信息中对应于客源信息模型指定的隐私加密字段的字段信息,由客户端对所述的字段信息使用公钥进行加密。5.根据权利要求2所述的基于区块链的客源信息管理方法,其特征在于,在方法a1中,客户端通过以下方式获取所述的证明校验字段值:根据客源信息模型指定的证明校验字段对客源信息中相应的字段信息使用公开的sha-2 哈希算法进行计算,得到证明校验字段的哈希值以作为所述的证明校验字段值。6.根据权利要求5所述的基于区块链的客源信息管理方法,其特征在于,在方法a1中,通过以下方式判断相应客源是否已被绑定:由客源信息管理合约验证所述的证明校验字段值是否存在未过期绑定客源信息,若否,则判定相应客源未被绑定。7.根据权利要求6所述的基于区块链的客源信息管理方法,其特征在于,所述的客户端包括中介客户端,且方法a2中,同时存储中介客户端与相应客源的绑定关系;所述的客户端包括服务供应商客户端;所述的客源信息模型的指定内容由所述的服务供应商实现并存储至区块链中。8.一种基于权利要求1-7任意一项所述基于区块链的客源信息管理方法的基于区块链的客源信息管理系统,其特征在于,包括客源管理系统和连接于所述客源管理系统的中介客户端和服务供应商客户端,所述的客源管理系统包括用于部署客源信息管理合约的系统节点,所述的系统节点用于存储区块链信息和根据客户端的请求执行客源信息管理合约并
向客户端返回请求的响应结果。9.根据权利要求8所述的基于区块链的客源信息管理系统,其特征在于,所述的客源信息管理合约用于基于客源信息模型对客源信息进行隐私加密、证明校验和客源绑定。10.根据权利要求9所述的基于区块链的客源信息管理系统,其特征在于,所述的客源信息模型包括用于指定客源信息中所有人能访问的公开显示字段,只有客源信息上传人才能查看的隐私加密字段和用于验证客源是否已被上链/绑定的证明校验字段;或者,还用于指定客源绑定过期限制时间;或者,还用于指定授权人能查看的相对隐私加密字段。
技术总结
基于区块链的客源信息管理方法,包括,向客户端提供公钥和私钥,并依客户端请求向客户端返回客源信息或存储客户端上传的客源信息:A.存储客源信息;B.返回客源信息。本发明的优点在于:1、能有效保护客源的隐私信息、中介和服务供应商权益;2、能够有效保证客源信息的安全;3、中介的客源信息最终存储在区块链上并和公钥进行绑定,能有效保证中介权益。能有效保证中介权益。能有效保证中介权益。
技术研发人员:马仁杰
受保护的技术使用者:上海添玑好房网络服务有限公司
技术研发日:2023.06.19
技术公布日:2023/10/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/