一种渠道数据共享方法及系统技术方案

技术编号:38226812 阅读:23 留言:0更新日期:2023-07-25 17:56
本申请公开了一种渠道数据共享方法及系统,通过使用渠道公司节点公钥对报备数据加密,得到第一加密串,将第一加密串上传服务商节点,以供服务商节点将第一加密串写入联盟链的区块,得到第一区块地址,报备数据以第一加密串的形式存储到联盟链中,避免报备数据泄露。因此其他渠道公司无法联系客户,减少了多个渠道公司报备同一个客户的情况。接收开发商节点发送的第二加密串、第二区块地址和来访数据中除客户信息以外的数据。若第二区块地址对应区块中存在第二加密串,使用开发商节点公钥对报备数据中的客户信息和来访数据中除客户信息以外的数据加密,得到第三加密串。若第三加密串与第二加密串相同,则来访数据对应的客户为报备数据对应的客户。户为报备数据对应的客户。户为报备数据对应的客户。

【技术实现步骤摘要】
一种渠道数据共享方法及系统


[0001]本申请涉及区块链
,更具体地说,涉及一种渠道数据共享方法及系统。

技术介绍

[0002]随着时代的发展,业务活动不再局限于单位、企业、组织内部。越来越多的业务依赖于多个参与方之间的相互合作来实现的。以房地产行业为例:房地产行业中经常会采用渠道管理的方式进行房屋销售。房地产开发商会和渠道公司合作,渠道公司会寻找有购买意向的客户,并将客户信息报备给房地产开发商,生成报备单。当客户来到案场之后,会进行到场登记,生成来访单。开发商根据报备单和来访单中的信息进行对比可以确定哪些是渠道公司推荐的渠道客户。当渠道客户完成交易后,房地产开发商按照事前约定的规则给渠道公司进行结算佣金。
[0003]渠道公司向开发商提供的报备单上会记录有客户的姓名、手机号等信息。而报备单可能会泄露,导致其他渠道公司可以通过手机号联系客户进行房屋销售。此时,同一个客户有多个渠道公司进行了报备,开发商无法确定该渠道客户属于哪一个渠道公司。

技术实现思路

[0004]有鉴于此,本申请提供了一种渠道数据共享方法及系统,用于解决现有渠道数据共享方法,报备单上客户信息泄露,导致多个渠道公司报备同一个客户时,开发商无法确定该渠道客户属于哪一个渠道公司的问题。
[0005]为实现上述目的,现提出的方案如下:
[0006]一种渠道数据共享方法,应用于渠道公司节点,方法包括:
[0007]生成报备数据,所述报备数据包括客户信息;
[0008]使用渠道公司节点公钥对所述报备数据进行加密,得到第一加密串;
[0009]将所述第一加密串上传到服务商节点,以供所述服务商节点按照预设规则将所述第一加密串写入联盟链中的区块,得到存储所述第一加密串的第一区块地址,所述联盟链包括所述渠道公司节点、开发商节点和所述服务商节点;
[0010]接收所述服务商节点发送的所述第一区块地址;
[0011]接收所述开发商节点发送的第二区块地址、第二加密串和来访数据中除客户信息以外的数据,并判断所述第二区块地址对应的区块中是否存在所述第二加密串,所述第二加密串为所述开发商节点使用开发商公钥对所述开发商节点生成的来访数据进行加密所得,所述来访数据包括客户信息;
[0012]若所述第二区块地址对应的区块中存在所述第二加密串,则使用开发商节点公钥对所述报备数据中的客户信息和所述来访数据中除客户信息以外的数据进行加密,得到第三加密串;
[0013]若所述第三加密串与所述第二加密串相同,则将所述第一区块地址、所述第一加密串、所述报备数据发送给开发商节点,以供所述开发商节点在确定所述第一区块地址对
应的区块中存在所述第一加密串后,使用所述渠道公司节点公钥对所述报备数据进行加密,得到第四加密串,并通过判断所述第一加密串与所述第四加密串是否相同,确定所述渠道公司节点的报备数据是否有效。
[0014]优选地,在所述使用渠道公司节点公钥对所述报备数据进行加密,得到第一加密串之前,还包括:
[0015]向所述报备数据加入第一随机盐值;
[0016]将所述第一随机盐值发送给所述开发商节点,以供所述开发商节点接收到所述报备数据后,向所述报备数据加入所述第一随机盐值。
[0017]优选地,还包括:
[0018]随机生成虚拟报备数据,所述虚拟报备数据包括虚拟标识和虚拟客户信息;
[0019]使用渠道公司节点公钥对所述虚拟报备数据进行加密,得到第一虚拟加密串;
[0020]将所述第一虚拟加密串上传到所述服务商节点,以供所述服务商节点按照所述预设规则将所述第一虚拟加密串写入所述第一区块地址对应的区块。
[0021]优选地,所述随机生成虚拟报备数据,包括:
[0022]获取所述渠道公司节点在当前虚拟报备数据生成周期的前一个虚拟报备数据生成周期中生成的报备数据数量和预设第一参数;
[0023]基于所述报备数据数量和预设第一参数进行计算,得到与所述报备数据数量成反比关系的虚拟报备数据生成概率,所述虚拟报备数据生成概率大于0,且小于或等于1;
[0024]将当前虚拟报备数据生成周期分为第二参数个虚拟报备数据生成子周期,所述第二参数为所述报备数据数量和预设第一参数相加所得到和;
[0025]在各虚拟报备数据生成子周期内分别随机生成一个第一随机数,所述第一随机数大于0,且小于或等于1;
[0026]分别判断各虚拟报备数据生成子周期内生成的第一随机数是否小于所述虚拟报备数据生成概率;
[0027]若小于,则在第一随机数小于所述虚拟报备数据生成概率的虚拟报备数据生成子周期内生成一条虚拟报备数据。
[0028]优选地,在接收所述开发商节点发送的第二区块地址、第二加密串和来访数据中除客户信息以外的数据之前,还包括:
[0029]将报备数据中除客户信息以外的数据发送给所述开发商节点,用于提示所述开发商节点所述渠道公司节点已报备客户。
[0030]优选地,还包括:
[0031]接收所述开发商节点发送的证据数据包地址,第二随机盐值以及证据加密串所在区块的第三区块地址,所述证据加密串为所述开发商节点使用所述开发商节点公钥对所述证据数据包散列值进行加密之后所得到的加密串,所述证据数据包散列值为所述开发商节点向证据数据包加入所述第二随机盐值后计算得到的散列值;
[0032]访问所述证据数据包地址,获取所述证据数据包;
[0033]计算所述证据数据包加入所述第二随机盐值后的第一散列值;
[0034]使用所述开发商节点公钥对所述第一散列值进行加密,得到第一证据加密串;
[0035]判断所述第三区块地址对应的区块中的证据加密串与所述第一证据加密串是否
相同。
[0036]一种渠道数据共享方法,应用于开发商节点,方法包括:
[0037]生成来访数据,所述来访数据包括客户信息;
[0038]使用开发商节点公钥对所述来访数据进行加密,得到第二加密串;
[0039]将所述第二加密串上传到服务商节点,以供所述服务商节点按照预设规则将所述第二加密串写入联盟链中的区块,得到存储所述第二加密串的第二区块地址,所述联盟链包括渠道公司节点、所述开发商节点和所述服务商节点;
[0040]接收所述服务商节点发送的所述第二区块地址;
[0041]将所述第二区块地址、第二加密串和来访数据中除客户信息以外的数据发送给所述渠道公司节点,以供所述渠道公司节点在确定所述第二区块地址对应的区块中存在所述第二加密串后,使用所述开发商节点公钥对报备数据中的客户信息和所述来访数据中除所述客户信息以外的数据进行加密,得到第三加密串,并判断所述第二加密串与所述第三加密串是否相同;
[0042]接收所述渠道公司节点发送的第一区块地址、第一加密串、报备数据,并判断所述第一区块地址对应的区块中是否存在所述第一加密串;
[0043]若是,则使用渠道公司节点公钥对所述报备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渠道数据共享方法,其特征在于,应用于渠道公司节点,方法包括:生成报备数据,所述报备数据包括客户信息;使用渠道公司节点公钥对所述报备数据进行加密,得到第一加密串;将所述第一加密串上传到服务商节点,以供所述服务商节点按照预设规则将所述第一加密串写入联盟链中的区块,得到存储所述第一加密串的第一区块地址,所述联盟链包括所述渠道公司节点、开发商节点和所述服务商节点;接收所述服务商节点发送的所述第一区块地址;接收所述开发商节点发送的第二区块地址、第二加密串和来访数据中除客户信息以外的数据,并判断所述第二区块地址对应的区块中是否存在所述第二加密串,所述第二加密串为所述开发商节点使用开发商公钥对所述开发商节点生成的来访数据进行加密所得,所述来访数据包括客户信息;若所述第二区块地址对应的区块中存在所述第二加密串,则使用开发商节点公钥对所述报备数据中的客户信息和所述来访数据中除客户信息以外的数据进行加密,得到第三加密串;若所述第三加密串与所述第二加密串相同,则将所述第一区块地址、所述第一加密串、所述报备数据发送给所述开发商节点,以供所述开发商节点在确定所述第一区块地址对应的区块中存在所述第一加密串后,使用所述渠道公司节点公钥对所述报备数据进行加密,得到第四加密串,并通过判断所述第一加密串与所述第四加密串是否相同,确定所述渠道公司节点的报备数据是否有效。2.根据权利要求1所述的方法,其特征在于,在所述使用渠道公司节点公钥对所述报备数据进行加密,得到第一加密串之前,还包括:向所述报备数据加入第一随机盐值;将所述第一随机盐值发送给所述开发商节点,以供所述开发商节点接收到所述报备数据后,向所述报备数据加入所述第一随机盐值。3.根据权利要求1所述的方法,其特征在于,还包括:随机生成虚拟报备数据,所述虚拟报备数据包括虚拟标识和虚拟客户信息;使用渠道公司节点公钥对所述虚拟报备数据进行加密,得到第一虚拟加密串;将所述第一虚拟加密串上传到所述服务商节点,以供所述服务商节点按照所述预设规则将所述第一虚拟加密串写入所述第一区块地址对应的区块。4.根据权利要求3所述的方法,其特征在于,所述随机生成虚拟报备数据,包括:获取所述渠道公司节点在当前虚拟报备数据生成周期的前一个虚拟报备数据生成周期中生成的报备数据数量和预设第一参数;基于所述报备数据数量和预设第一参数进行计算,得到与所述报备数据数量成反比关系的虚拟报备数据生成概率,所述虚拟报备数据生成概率大于0,且小于或等于1;将当前虚拟报备数据生成周期分为第二参数个虚拟报备数据生成子周期,所述第二参数为所述报备数据数量和预设第一参数相加所得到和;在各虚拟报备数据生成子周期内分别随机生成一个第一随机数,所述第一随机数大于0,且小于或等于1;分别判断各虚拟报备数据生成子周期内生成的第一随机数是否小于所述虚拟报备数
据生成概率;若小于,则在第一随机数小于所述虚拟报备数据生成概率的虚拟报备数据生成子周期内生成一条虚拟报备数据。5.根据权利要求1所述的方法,其特征在于,在接收所述开发商节点发送的第二区块地址、第二加密串和来访数据中除客户信息以外的数据之前,还包括:将报备数据中除客户信息以外的数据发送给所述开发商节点,用于提示所述开发商节点所述渠道公司节点已报备客户。6.根据权利要求1

5任一项所述的方法,其特征在于,还包括:接收所述开发商节点发送的证据数据包地址,第二随机盐值以及证据加密串所在区块的第三区块地址,所述证据加密串为所述开发商节点使用所述开发商节点公钥对所述证据数据包散列值进行加密之后所得到的加密串,所述证据数据包散列值为所述开发商节点向证据数据包加入所述第二随机盐值后计算得到的散列值;访问所述证据数据包地址,获取所述证据数据包;计算所述证据数据包加入所述第二随机盐值后的第一散列值;使用所述开发商节点公钥对所述第一散列值进行加密,得到第一证据加密串;判断所述第三区块地址对应的区块中的证据加密串与所述第一证据加密串是否相同。7.一种渠道数据共享方法,其特征在于,应用于开发商节点,方法包括:生成来访数据,所述来访数据包括客户信息;使...

【专利技术属性】
技术研发人员:谷丰
申请(专利权)人:北京焦点新干线信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1