基于区块链的客户经理信息共享方法、电子装置及可读存储介质与流程

文档序号:17429538发布日期:2019-04-17 03:18阅读:204来源:国知局
基于区块链的客户经理信息共享方法、电子装置及可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种基于区块链的客户经理信息共享方法、电子装置及可读存储介质。



背景技术:

目前,在开展综合金融业务时,会涉及到多个业务公司之间对客户经理信息的共享。现有金融系统的客户经理信息共享一般是由两个业务公司独自进行对接来共享客户经理信息,或者将客户经理信息人工用excel表格传输来共享,在不同业务公司之间共享的客户经理信息不一致时容易导致双方产生信任问题,互相质疑,无法实现在各个系统中客户经理信息共享的一致性。同时,由于无法对业务公司之间客户经理信息的共享进行量化统计,无法根据各个业务公司之间客户经理信息的共享情况对各个业务公司进行有效合理的资源分配。



技术实现要素:

本发明的目的在于提供一种基于区块链的客户经理信息共享方法、电子装置及可读存储介质,旨在实现各个系统中客户经理信息共享的一致性,且能对客户经理信息的共享情况进行量化统计。

为实现上述目的,本发明提供一种电子装置,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的基于区块链的客户经理信息共享系统,所述基于区块链的客户经理信息共享系统被所述处理器执行时实现如下步骤:

在由各个节点服务器搭建的区块链网络中获取各个节点服务器利用预设公钥加密并添加至所述区块链网络中的客户经理信息,根据预设分配规则对添加客户经理信息至所述区块链网络中的节点服务器分配对应数量的令牌;

当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,根据预设权限规则分析所述第一节点服务器是否具有对所述第二节点服务器的客户经理信息的访问调用权限;

若分析所述第一节点服务器具有对所述第二节点服务器的客户经理信息的访问调用权限,则将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器,以根据所述区块链网络中各个节点服务器的令牌数量对各个节点服务器进行资源分配。

优选地,所述根据预设分配规则对添加客户经理信息至所述区块链网络中的节点服务器分配对应数量的令牌包括:

若所述区块链网络中的节点服务器添加一条客户经理信息至所述区块链网络中,则为所述节点服务器分配一个令牌。

优选地,所述客户经理信息包含客户经理身份信息和/或客户经理历史成功交易信息,所述处理器还用于执行所述基于区块链的客户经理信息共享系统,以实现以下步骤:

在节点服务器添加客户经理信息至所述区块链网络中时,判断所述节点服务器添加的客户经理信息是否符合预设统一格式;

若是,则允许所述节点服务器添加所述客户经理信息至所述区块链网络中;否则,拒绝所述节点服务器添加所述客户经理信息至所述区块链网络中。

优选地,所述当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,根据预设权限规则分析所述第一节点服务器是否具有对所述第二节点服务器的客户经理信息的访问调用权限的步骤包括:

获取预先建立的客户经理信息与公钥之间的映射关系,以及公钥与授权访问节点列表之间的映射关系;所述授权访问节点列表中包括所述公钥映射的客户经理信息授权访问的一个或多个节点服务器;

在接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求后,根据预先建立的客户经理信息与公钥之间的映射关系确定出请求调用的客户经理信息对应的公钥,并根据预先建立的公钥与授权访问节点列表之间的映射关系确定出请求调用的客户经理信息对应的授权访问节点列表;

判断所述第一节点服务器是否在确定出的授权访问节点列表中;

若是,则判定所述第一节点服务器具有对所述第二节点服务器的客户经理信息的访问调用权限;否则,判定第一节点服务器没有对所述第二节点服务器的客户经理信息的访问调用权限。

此外,为实现上述目的,本发明还提供一种基于区块链的客户经理信息共享方法,所述基于区块链的客户经理信息共享方法包括:

在由各个节点服务器搭建的区块链网络中获取各个节点服务器利用预设公钥加密并添加至所述区块链网络中的客户经理信息,根据预设分配规则对添加客户经理信息至所述区块链网络中的节点服务器分配对应数量的令牌;

当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,根据预设权限规则分析所述第一节点服务器是否具有对所述第二节点服务器的客户经理信息的访问调用权限;

若分析所述第一节点服务器具有对所述第二节点服务器的客户经理信息的访问调用权限,则将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器,以根据所述区块链网络中各个节点服务器的令牌数量对各个节点服务器进行资源分配。

优选地,所述根据预设分配规则对添加客户经理信息至所述区块链网络中的节点服务器分配对应数量的令牌包括:

若所述区块链网络中的节点服务器添加一条客户经理信息至所述区块链网络中,则为所述节点服务器分配一个令牌。

优选地,所述客户经理信息包含客户经理身份信息和/或客户经理历史成功交易信息,所述方法还包括:

在节点服务器添加客户经理信息至所述区块链网络中时,判断所述节点服务器添加的客户经理信息是否符合预设统一格式;

若是,则允许所述节点服务器添加所述客户经理信息至所述区块链网络中;否则,拒绝所述节点服务器添加所述客户经理信息至所述区块链网络中。

优选地,所述方法还包括:

将所述区块链网络中各个节点服务器对客户经理信息的预设操作行为及对应的操作时间点进行记录并保存;所述预设操作行为包括查询、新增和/或修改。

优选地,所述当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,根据预设权限规则分析所述第一节点服务器是否具有对所述第二节点服务器的客户经理信息的访问调用权限的步骤包括:

获取预先建立的客户经理信息与公钥之间的映射关系,以及公钥与授权访问节点列表之间的映射关系;所述授权访问节点列表中包括所述公钥映射的客户经理信息授权访问的一个或多个节点服务器;

在接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求后,根据预先建立的客户经理信息与公钥之间的映射关系确定出请求调用的客户经理信息对应的公钥,并根据预先建立的公钥与授权访问节点列表之间的映射关系确定出请求调用的客户经理信息对应的授权访问节点列表;

判断所述第一节点服务器是否在确定出的授权访问节点列表中;

若是,则判定所述第一节点服务器具有对所述第二节点服务器的客户经理信息的访问调用权限;否则,判定第一节点服务器没有对所述第二节点服务器的客户经理信息的访问调用权限。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有基于区块链的客户经理信息共享系统,所述基于区块链的客户经理信息共享系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述的基于区块链的客户经理信息共享方法的步骤。

本发明提出的基于区块链的客户经理信息共享方法、电子装置及可读存储介质,通过获取由各个节点服务器在其搭建的区块链网络中添加的客户经理信息,并对添加客户经理信息的节点服务器分配对应数量的令牌,当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器。由于是将各个节点服务器搭建区块链网络,并在搭建的区块链网络中对各个节点服务器的客户经理信息进行共享,利用了区块链的分布式账本及数据不可篡改特性,区块链网络中各个节点服务器共享的客户经理信息非常准确且一致,无需对客户经理信息数据的可信度进行核对,各个节点服务器之间不会产生信任问题,从而实现各个业务系统中客户经理信息共享的一致性。并且,在每次节点服务器之间通过区块链网络来共享客户经理信息的同时,也对分配给节点服务器的令牌进行转移,通过令牌的形式来实现对各业务系统之间客户经理信息的共享情况进行量化统计,进而实现根据各个业务系统之间客户经理信息的共享情况对各个业务公司进行有效合理的资源分配。

附图说明

图1为本发明基于区块链的客户经理信息共享系统10较佳实施例的运行环境示意图;

图2为本发明基于区块链的客户经理信息共享方法一实施例的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

本发明提供一种基于区块链的客户经理信息共享系统。请参阅图1,是本发明基于区块链的客户经理信息共享系统10较佳实施例的运行环境示意图。

在本实施例中,所述的基于区块链的客户经理信息共享系统10安装并运行于电子装置1中。该电子装置1可包括,但不仅限于,存储器11、处理器12及显示器13。图1仅示出了具有组件11-13的电子装置1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器11为至少一种类型的可读计算机存储介质,所述存储器11在一些实施例中可以是所述电子装置1的内部存储单元,例如该电子装置1的硬盘或内存。所述存储器11在另一些实施例中也可以是所述电子装置1的外部存储设备,例如所述电子装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器11还可以既包括所述电子装置1的内部存储单元也包括外部存储设备。所述存储器11用于存储安装于所述电子装置1的应用软件及各类数据,例如所述基于区块链的客户经理信息共享系统10的程序代码等。所述存储器11还可以用于暂时地存储已经输出或者将要输出的数据。

所述处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器11中存储的程序代码或处理数据,例如执行所述基于区块链的客户经理信息共享系统10等。

所述显示器13在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。所述显示器13用于显示在所述电子装置1中处理的信息以及用于显示可视化的用户界面,例如添加的客户经理信息、各个节点服务器的令牌数量等。所述电子装置1的部件11-13通过系统总线相互通信。

基于区块链的客户经理信息共享系统10包括至少一个存储在所述存储器11中的计算机可读指令,该至少一个计算机可读指令可被所述处理器12执行,以实现本申请各实施例。

其中,上述基于区块链的客户经理信息共享系统10被所述处理器12执行时实现如下步骤:

步骤s1,在由各个节点服务器搭建的区块链网络中获取各个节点服务器利用预设公钥加密并添加至所述区块链网络中的客户经理信息,根据预设分配规则对添加客户经理信息至所述区块链网络中的节点服务器分配对应数量的令牌。

步骤s2,当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,根据预设权限规则分析所述第一节点服务器是否具有对所述第二节点服务器的客户经理信息的访问调用权限。

步骤s3,若分析所述第一节点服务器具有对所述第二节点服务器的客户经理信息的访问调用权限,则将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器,以根据所述区块链网络中各个节点服务器的令牌数量对各个节点服务器进行资源分配。

本实施例中,首先将各个节点服务器(例如各专业公司、业务系统等)搭建一个区块链网络平台。该区块链网络平台可以为hyperledgerfabric,hyperledgerfabric是为企业构建的领先的开源、通用区块链结构,基于hyperledgerfabric构建和部署该区块链网络平台,该区块链网络平台使用的共识算法为拜占庭共识算法之pbft。

在预先搭建好的区块链网络中获取各个节点服务器加密上传的客户经理信息,并针对上传客户经理信息的节点服务器按照预设分配规则进行令牌token的分配。所述预设分配规则可以是根据预先设定的不同客户经理信息的权重,针对上传客户经理信息的节点服务器分配与权重对应数量的令牌token,所述预设分配规则也可以是若所述区块链网络中的节点服务器添加一条客户经理信息至所述区块链网络中,则为所述节点服务器分配一个令牌。例如,预先搭建好的区块链网络中的第一节点服务器(如各专业公司)将自身的客户经理信息加密添加到该区块链网络上,并且,第一节点服务器每添加一条客户经理信息至该区块链网络上,则为该第一节点服务器分配一个令牌token。

当接收到所述区块链网络中第一节点服务器a对预先搭建好的区块链网络中第二节点服务器b发起的客户经理信息调用请求时,根据预设权限规则分析第一节点服务器a是否具有对第二节点服务器b的客户经理信息的访问调用权限。若分析第一节点服务器a具有对第二节点服务器b的客户经理信息的访问调用权限,则将第二节点服务器b的客户经理信息发送至第一节点服务器a,并调用区块链的智能合约,从第一节点服务器a上转移预设数量的令牌token至第二节点服务器b。例如,第一节点服务器a从第二节点服务器b上成功调用了n条客户经理信息,则从第一节点服务器a上转移n个令牌token至第二节点服务器b,其中n为大于0的正整数。

本实施例中通过令牌的形式来实现对各业务系统之间客户经理信息的共享情况进行量化统计,以供后续根据所述区块链网络中各个节点服务器的令牌数量对各个节点服务器进行资源分配。例如,可接收客户经理上传的经该客户经理处理的交易信息,同时统计各个节点服务器的令牌token数量,根据所述交易信息和各个节点服务器的令牌token数量对各个节点服务器进行资源分配。在一种可选的实施方式中,可根据交易信息中的交易份额和各个节点服务器的令牌token数量对各个节点服务器进行评分,根据各个节点服务器的评分高低对各个节点服务器进行资源分配。

例如,在一种具体应用场景中,流程如下:

1、专业公司(即各个节点服务器)将各自客户经理信息加密添加到预先搭建好的区块链网络上,并按照一条客户经理信息数据兑换一个token,以数据即挖矿的机制获取token。

2、a公司调用b公司客户经理的数据,需按照智能合约的规定,转n个token给b。

3、若a公司耗尽,可以向b公司购买token。

4、a使用公司b的客户经理m,并获取一定经济利益,m将该次交易信息上传到区块链网络上,作为a、b、m之间利益分配的重要依据。

5、根据各专业公司、客户经理的业绩完成情况从更高层次分配资源、利益。

其中,客户经理信息包含客户经理身份信息和/或客户经理历史成功交易信息。客户经理身份信息包括客户经理的姓名、性别、出生日期、客户经理编号等。客户经理历史成功交易信息为该客户经理在最近时间段内或所有的历史成功交易信息。

进一步地,可预先设定统一的客户经理信息的格式,检测节点服务器上传至预先搭建好的区块链网络中的客户经理信息的格式是否符合预先设定的统一格式,若是,则允许所述客户经理信息在预先搭建好的区块链网络中流转共享;否则,不允许所述客户经理信息进入预先搭建好的区块链网络中。

本实施例中通过获取由各个节点服务器在其搭建的区块链网络中添加的客户经理信息,并对添加客户经理信息的节点服务器分配对应数量的令牌,当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器。由于是将各个节点服务器搭建区块链网络,并在搭建的区块链网络中对各个节点服务器的客户经理信息进行共享,利用了区块链的分布式账本及数据不可篡改特性,区块链网络中各个节点服务器共享的客户经理信息非常准确且一致,无需对客户经理信息数据的可信度进行核对,各个节点服务器之间不会产生信任问题,从而实现各个业务系统中客户经理信息共享的一致性。并且,在每次节点服务器之间通过区块链网络来共享客户经理信息的同时,也对分配给节点服务器的令牌进行转移,通过令牌的形式来实现对各业务系统之间客户经理信息的共享情况进行量化统计,进而实现根据各个业务系统之间客户经理信息的共享情况对各个业务公司进行有效合理的资源分配。

在一可选的实施例中,在上述图1的实施例的基础上,所述基于区块链的客户经理信息共享系统10被所述处理器12执行实现所述步骤s2时,具体包括:

在一种可选的实施方式中,节点服务器利用非对称加密技术,生成一对公钥(pk)和私钥(pr),对客户经理信息的内容(例如客户经理身份信息)使用私钥pr进行加密,将加密后的客户经理信息上传至预先搭建好的区块链网络。建立客户经理信息与公钥pk之间的映射关系,以及公钥pk对应的授权访问节点列表。合约层在接收到所述预先搭建好的区块链网络中节点服务器对客户经理信息的访问请求时,根据该节点服务器请求访问的客户经理信息及预先建立的客户经理信息与公钥pk之间的映射关系找出请求访问的客户经理信息所对应的公钥pk,再根据预先设定的公钥pk对应的授权访问节点列表找出请求访问的客户经理信息所对应的授权访问节点列表,分析请求访问客户经理信息的节点服务器是否包含在找出的授权访问节点列表中。若请求访问客户经理信息的节点服务器包含在找出的授权访问节点列表中,则判断请求访问客户经理信息的节点服务器具有对所述客户经理信息的访问权限,则允许第一节点服务器a访问调用第二节点服务器b上的客户经理信息;否则,判断请求访问客户经理信息的节点服务器没有对所述客户经理信息的访问权限,则直接拒绝第一节点服务器a访问调用第二节点服务器b上的客户经理信息。

在另一种可选的实施方式中,预先将不同节点服务器添加到不同的通道,同一通道的用户数据透明,非同一通道用户数据彼此不可见。区块链中的合约层在接收到所述预先搭建好的区块链网络中第一节点服务器a对第二节点服务器b上客户经理信息的访问请求时,判断请求访问客户经理信息的节点服务器即第一节点服务器a与上传该客户经理信息至所述预先搭建好的区块链网络中的节点服务器即第二节点服务器b是否在同一通道内,若请求访问客户经理信息的节点服务器即第一节点服务器a与上传该客户经理信息至所述预先搭建好的区块链网络中的节点服务器即第二节点服务器b在同一通道内,则由于同一通道的用户数据透明,判断请求访问客户经理信息的节点服务器具有对所述客户经理信息的访问权限,则允许第一节点服务器a访问调用第二节点服务器b上的客户经理信息;否则,判断请求访问客户经理信息的节点服务器没有对所述客户经理信息的访问权限,则直接拒绝第一节点服务器a访问调用第二节点服务器b上的客户经理信息。

进一步地,还可将所述预先搭建好的区块链网络中各个节点服务器对客户经理信息的查询、新增、修改等操作行为及对应的时间点进行记录。

本实施例中,各个节点服务器对客户经理信息的查询、新增、修改等的时间点、行为都会记录在区块链上。因链上数据不可篡改,且每个节点服务器都会有相同的数据,所以每个节点服务器对客户经理信息的操作行为都会被记录在案,无法抵赖。而客户经理经手的交易信息会作为后续提成、分账的重要依据。

如图2所示,图2为本发明基于区块链的客户经理信息共享方法一实施例的流程示意图,该基于区块链的客户经理信息共享方法包括以下步骤:

步骤s10,在由各个节点服务器搭建的区块链网络中获取各个节点服务器利用预设公钥加密并添加至所述区块链网络中的客户经理信息,根据预设分配规则对添加客户经理信息至所述区块链网络中的节点服务器分配对应数量的令牌。

步骤s20,当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,根据预设权限规则分析所述第一节点服务器是否具有对所述第二节点服务器的客户经理信息的访问调用权限。

步骤s30,若分析所述第一节点服务器具有对所述第二节点服务器的客户经理信息的访问调用权限,则将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器,以根据所述区块链网络中各个节点服务器的令牌数量对各个节点服务器进行资源分配。

本实施例中,首先将各个节点服务器(例如各专业公司、业务系统等)搭建一个区块链网络平台。该区块链网络平台可以为hyperledgerfabric,hyperledgerfabric是为企业构建的领先的开源、通用区块链结构,基于hyperledgerfabric构建和部署该区块链网络平台,该区块链网络平台使用的共识算法为拜占庭共识算法之pbft。

在预先搭建好的区块链网络中获取各个节点服务器加密上传的客户经理信息,并针对上传客户经理信息的节点服务器按照预设分配规则进行令牌token的分配。所述预设分配规则可以是根据预先设定的不同客户经理信息的权重,针对上传客户经理信息的节点服务器分配与权重对应数量的令牌token,所述预设分配规则也可以是若所述区块链网络中的节点服务器添加一条客户经理信息至所述区块链网络中,则为所述节点服务器分配一个令牌。例如,预先搭建好的区块链网络中的第一节点服务器(如各专业公司)将自身的客户经理信息加密添加到该区块链网络上,并且,第一节点服务器每添加一条客户经理信息至该区块链网络上,则为该第一节点服务器分配一个令牌token。

当接收到所述区块链网络中第一节点服务器a对预先搭建好的区块链网络中第二节点服务器b发起的客户经理信息调用请求时,根据预设权限规则分析第一节点服务器a是否具有对第二节点服务器b的客户经理信息的访问调用权限。若分析第一节点服务器a具有对第二节点服务器b的客户经理信息的访问调用权限,则将第二节点服务器b的客户经理信息发送至第一节点服务器a,并调用区块链的智能合约,从第一节点服务器a上转移预设数量的令牌token至第二节点服务器b。例如,第一节点服务器a从第二节点服务器b上成功调用了n条客户经理信息,则从第一节点服务器a上转移n个令牌token至第二节点服务器b,其中n为大于0的正整数。

本实施例中通过令牌的形式来实现对各业务系统之间客户经理信息的共享情况进行量化统计,以供后续根据所述区块链网络中各个节点服务器的令牌数量对各个节点服务器进行资源分配。例如,可接收客户经理上传的经该客户经理处理的交易信息,同时统计各个节点服务器的令牌token数量,根据所述交易信息和各个节点服务器的令牌token数量对各个节点服务器进行资源分配。在一种可选的实施方式中,可根据交易信息中的交易份额和各个节点服务器的令牌token数量对各个节点服务器进行评分,根据各个节点服务器的评分高低对各个节点服务器进行资源分配。

例如,在一种具体应用场景中,流程如下:

1、专业公司(即各个节点服务器)将各自客户经理信息加密添加到预先搭建好的区块链网络上,并按照一条客户经理信息数据兑换一个token,以数据即挖矿的机制获取token。

2、a公司调用b公司客户经理的数据,需按照智能合约的规定,转n个token给b。

3、若a公司耗尽,可以向b公司购买token。

4、a使用公司b的客户经理m,并获取一定经济利益,m将该次交易信息上传到区块链网络上,作为a、b、m之间利益分配的重要依据。

5、根据各专业公司、客户经理的业绩完成情况从更高层次分配资源、利益。

其中,客户经理信息包含客户经理身份信息和/或客户经理历史成功交易信息。客户经理身份信息包括客户经理的姓名、性别、出生日期、客户经理编号等。客户经理历史成功交易信息为该客户经理在最近时间段内或所有的历史成功交易信息。

进一步地,可预先设定统一的客户经理信息的格式,检测节点服务器上传至预先搭建好的区块链网络中的客户经理信息的格式是否符合预先设定的统一格式,若是,则允许所述客户经理信息在预先搭建好的区块链网络中流转共享;否则,不允许所述客户经理信息进入预先搭建好的区块链网络中。

本实施例中通过获取由各个节点服务器在其搭建的区块链网络中添加的客户经理信息,并对添加客户经理信息的节点服务器分配对应数量的令牌,当接收到所述区块链网络中第一节点服务器对第二节点服务器发起的客户经理信息调用请求时,将所述第二节点服务器的客户经理信息发送至所述第一节点服务器,并调用所述区块链网络的智能合约,从所述第一节点服务器上转移预设数量的令牌至所述第二节点服务器。由于是将各个节点服务器搭建区块链网络,并在搭建的区块链网络中对各个节点服务器的客户经理信息进行共享,利用了区块链的分布式账本及数据不可篡改特性,区块链网络中各个节点服务器共享的客户经理信息非常准确且一致,无需对客户经理信息数据的可信度进行核对,各个节点服务器之间不会产生信任问题,从而实现各个业务系统中客户经理信息共享的一致性。并且,在每次节点服务器之间通过区块链网络来共享客户经理信息的同时,也对分配给节点服务器的令牌进行转移,通过令牌的形式来实现对各业务系统之间客户经理信息的共享情况进行量化统计,进而实现根据各个业务系统之间客户经理信息的共享情况对各个业务公司进行有效合理的资源分配。

在一可选的实施例中,在上述实施例的基础上,所述步骤s20包括:

在一种可选的实施方式中,节点服务器利用非对称加密技术,生成一对公钥(pk)和私钥(pr),对客户经理信息的内容(例如客户经理身份信息)使用私钥pr进行加密,将加密后的客户经理信息上传至预先搭建好的区块链网络。建立客户经理信息与公钥pk之间的映射关系,以及公钥pk对应的授权访问节点列表。合约层在接收到所述预先搭建好的区块链网络中节点服务器对客户经理信息的访问请求时,根据该节点服务器请求访问的客户经理信息及预先建立的客户经理信息与公钥pk之间的映射关系找出请求访问的客户经理信息所对应的公钥pk,再根据预先设定的公钥pk对应的授权访问节点列表找出请求访问的客户经理信息所对应的授权访问节点列表,分析请求访问客户经理信息的节点服务器是否包含在找出的授权访问节点列表中。若请求访问客户经理信息的节点服务器包含在找出的授权访问节点列表中,则判断请求访问客户经理信息的节点服务器具有对所述客户经理信息的访问权限,则允许第一节点服务器a访问调用第二节点服务器b上的客户经理信息;否则,判断请求访问客户经理信息的节点服务器没有对所述客户经理信息的访问权限,则直接拒绝第一节点服务器a访问调用第二节点服务器b上的客户经理信息。

在另一种可选的实施方式中,预先将不同节点服务器添加到不同的通道,同一通道的用户数据透明,非同一通道用户数据彼此不可见。区块链中的合约层在接收到所述预先搭建好的区块链网络中第一节点服务器a对第二节点服务器b上客户经理信息的访问请求时,判断请求访问客户经理信息的节点服务器即第一节点服务器a与上传该客户经理信息至所述预先搭建好的区块链网络中的节点服务器即第二节点服务器b是否在同一通道内,若请求访问客户经理信息的节点服务器即第一节点服务器a与上传该客户经理信息至所述预先搭建好的区块链网络中的节点服务器即第二节点服务器b在同一通道内,则由于同一通道的用户数据透明,判断请求访问客户经理信息的节点服务器具有对所述客户经理信息的访问权限,则允许第一节点服务器a访问调用第二节点服务器b上的客户经理信息;否则,判断请求访问客户经理信息的节点服务器没有对所述客户经理信息的访问权限,则直接拒绝第一节点服务器a访问调用第二节点服务器b上的客户经理信息。

进一步地,还可将所述预先搭建好的区块链网络中各个节点服务器对客户经理信息的查询、新增、修改等操作行为及对应的时间点进行记录。

本实施例中,各个节点服务器对客户经理信息的查询、新增、修改等的时间点、行为都会记录在区块链上。因链上数据不可篡改,且每个节点服务器都会有相同的数据,所以每个节点服务器对客户经理信息的操作行为都会被记录在案,无法抵赖。而客户经理经手的交易信息会作为后续提成、分账的重要依据。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有基于区块链的客户经理信息共享系统,所述基于区块链的客户经理信息共享系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述实施例中的基于区块链的客户经理信息共享方法的步骤,该基于区块链的客户经理信息共享方法的步骤s10、s20、s30等具体实施过程如上文所述,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。

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