金融业务的推广方法、系统及装置与流程

文档序号:21594710发布日期:2020-07-24 16:44阅读:456来源:国知局
金融业务的推广方法、系统及装置与流程
本申请涉及网络
技术领域
,特别涉及一种金融业务的推广方法、系统及装置。
背景技术
:随着互联网技术的不断发展,越来越多行业开始借助互联网服务提供方进行业务推广。比如,大量金融机构(比如银行、保险行业)通过在即时通信应用中投放广告以进行信用卡办理、贷款以及分期付款业务推广。金融机构在为用户提供业务服务时,出于风险控制的考虑,需要将风控模型(又称为风险控制模型)与用户数据进行匹配,从而确定出为用户提供的具体业务类型,比如基于用户提供的消费还款记录,确定出用户办理信用卡的额度。然而,由于风控模型是金融机构的核心机密,而用户数据是互联网服务提供方的核心机密(不允许轻易泄露),导致金融机构进行业务推广过程中,若用户点击金融机构推广的信息,金融机构无法获取从互联网服务提供方处获取用户数据以进行风控评估;同样的,由于互联网服务提供方无法获取风控模型,因此也无法基于用户数据进行风控评估。受限于上述风控模型和用户数据的机密性,相关技术中,互联网服务提供方只能够采用用户标签匹配的方式,对金融机构的业务进行推广,导致业务推广的准确度较低。技术实现要素:本申请实施例提供了一种金融业务的推广方法、系统及装置,可以在避免风控模型和用户数据泄露的前提下,提高金融业务推广的准确度。所述技术方案如下:一方面,本申请实施例提供了一种金融业务的推广方法,所述方法应用于基于金融业务推广区块链设置的至少一个区块链节点中;所述方法包括:根据目标用户帐号的授权指令获取用户数据,所述用户数据由业务推广方采集得到;响应于接收到的风控评估请求,通过目标风控模型对所述用户数据进行风控评估,得到所述目标用户帐号对应的风控评估结果,所述目标风控模型由目标推广请求方提供并存储在监管方;根据所述风控评估结果进行金融业务推广,并将推广记录存储至所述金融业务推广区块链中。另一方面,本申请实施例提供了一种金融业务推广系统,所述金融业务推广系统包括:基于金融业务推广区块链的业务推广节点、监管节点和推广请求节点;所述业务推广节点,用于根据目标用户帐号的授权指令获取用户数据,所述用户数据由业务推广方采集得到;所述监管节点,用于响应于接收到的风控评估请求,通过目标风控模型对所述用户数据进行风控评估,得到所述目标用户帐号对应的风控评估结果,所述目标风控模型由目标推广请求方提供并存储在监管方;所述业务推广节点,还用于根据所述风控评估结果进行金融业务推广,并将推广记录存储至所述金融业务推广区块链中。另一方面,本申请实施例提供了一种金融业务的推广装置,所述装置设置在基于金融业务推广区块链设置的至少一个区块链节点中,所述装置包括:获取模块,用于根据目标用户帐号的授权指令获取用户数据,所述用户数据由业务推广方采集得到;评估模块,用于响应于接收到的风控评估请求,通过目标风控模型对所述用户数据进行风控评估,得到所述目标用户帐号对应的风控评估结果,所述目标风控模型由目标推广请求方提供并存储在监管方。推广模块,用于根据所述风控评估结果进行金融业务推广,并将推广记录存储至所述金融业务推广区块链中。另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现如上方面所述的金融业务的推广方法。另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行,以实现如上方面所述的金融业务的推广方法。本申请实施例提供的技术方案带来的有益效果至少包括:基于区块链技术,在用户授权的情况下,区块链节点获取业务推广方采集到的用户数据,利用风控模型对用户数据进行风控评估,进而根据得到的风控评估结果进行金融业务推广,并将推广记录存储至区块链中;由于风控模型和用户数据均提供给监管方,因此不会造成风控模型和用户数据泄漏,并能够提高风控评估结果的准确性,进而提高基于风控评估结果进行金融业务推广的准确性;此外,区块链节点将推广记录存储至区块链中,提高了推广记录的透明度,提高了推广请求方了解金融业务推广情况的便捷性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个示例性实施例提供的分布式系统应用于区块链系统的框图;图2是本申请一个示例性实施例提供的区块结构的示意图;图3示出了本申请一个示例性实施例提供的金融业务推广系统的结构示意图;图4是本申请一个示例性实施例提供的计算机设备的框图;图5示出了本申请一个示例性实施例提供的金融业务的推广方法的流程图;图6是图5所示金融业务的推广方法实施过程的界面示意图;图7示出了本申请一个示例性实施例提供的金融业务的推广方法的流程图;图8是一个示例性实施例提供的推广记录查询界面的界面示意图;图9示出了本申请一个示例性实施例提供的金融业务的推广方法的流程图;图10是一个示例性实施例提供的转化记录查询界面的界面示意图;图11示出了本申请一个示例性实施例提供的金融业务推广系统的示意图;图12示出了本申请一个实施例提供的金融业务的推广装置框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例中涉及的名词进行介绍:区块链(blockchain):是指用分布式数据库识别、传播和记载信息的智能化对等网络。区块链技术是基于去中心化的对等网络,用开源程序把密码学原理、时序数据和共识机制相结合,保障分布式数据库中各节点的连贯和持续,使信息能即时验证、可追溯、但难以篡改且无法屏蔽,使得区块链形成隐私性高、高效、安全的共享系统。区块链中的每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台,平台产品服务以及应用服务层。联盟链:也称共同体区块链(consortiumblockchains),是指其共识过程受到预选节点控制的区块链。在联盟链中,只针对链内的节点成员开放全部或部分功能,联盟链中的各个区块链节点可以基于需要定制读写权限、查询权限等。智能合约:是指根据特定条件自动执行的合约程序,是用户与区块链进行交互,利用区块链实现业务逻辑的重要途径。智能合约的基本思想是各种各样的合约条款可以嵌入到我们使用的硬件和软件中,从而使得攻击者需要很大的代价去攻击,智能合约通过多方用户共同参与定制利用对等型网络(peertopeer,p2p)扩散并存入区块链,区块链构建的智能合约在触发条件下自动执行。例如,各家机构可以通过服务器中部署的区块链上的智能合约接入该数据存储系统,来使用该数据存储系统提供的数据存储以及数据查询等功能。智能合约本质是一套以数字形式定义、传播、验证或执行的约定,包括合约参与方可以在智能合约中执行约定,智能合约还允许在没有第三方的情况下进行可信交易,并且该交易可追踪不可逆转。金融业务推广:本申请实施例中的金融业务推广指金融机构通过第三方平台对自身金融业务进行推广,使得第三方平台的用户能够根据推广内容办理相应的金融业务,实现推广转化。其中,金融机构可以是银行、保险公司、信贷机构、证券公司等等,相应的,金融业务可以包括贷款、信用卡还款、分期付款、保险业务、信贷业务等等;第三方平台可以包括即时通信应用平台、视频应用平台、新闻阅读应用平台、社交应用平台、购物应用平台等等,相应的,金融业务的推广方式至少包括投放广告。风控模型:一种用于进行风险评估的数学模型。本申请实施例中的风控模型用于基于用户数据对用户的风控等级进行评估,以便后续基于风控评估结果确定是否进行金融业务推广,或确定推广的金融业务的类型。由于风控模型是金融机构的核心机密,而用户数据是第三方平台的核心机密,因此金融机构通过第三方平台进行金融业务推广时,金融机构并不会将风控模型提供给第三方平台以进行风控评估,第三方平台也不会向金融机构提供用户数据以便金融机构进行风控评估并反馈风控评估结果。为了提高金融业务推广的准确性,进而提高推广转化率,金融机构会向第三方平台提供简单的标签匹配模型(基于用户标签进行风控评估,风控评估准确度远低于风控模型),由第三方平台根据用户标签(根据用户数据归纳得到,数据量以及维度远低于用户数据)和标签匹配模型进行风控评估,进而基于风控评估结果进行推广。然而,基于标签匹配模型和用户标签得到的风控评估结果,与基于风控模型和用户数据得到的风控评估结果之间存在差异,导致业务推广的准确度较低,进而影响推广转化率。在一种可能的场景下,针对同一用户,第三方平台基于标签匹配模型和用户标签得到的风控评估结果为“贷款额度20000元”,而基于风控模型和用户数据得到的风控评估结果为“贷款额度10000元”,导致用户办理金融业务时,所获取到的贷款额度与推广时的额度不一致,进而导致金融业务办理失败。本申请实施例中,基于区块链技术,在用户授权的情况下,区块链节点获取业务推广方(即第三方平台)采集到的用户数据,利用风控模型对用户数据进行风控评估,进而根据得到的风控评估结果进行金融业务推广,并将推广记录存储至区块链中;由于风控模型和用户数据均提供给监管方,因此不会造成风控模型和用户数据泄漏,并能够提高风控评估结果的准确性,进而提高基于风控评估结果进行金融业务推广的准确性;此外,区块链节点将推广记录存储至区块链中,提高了推广记录的透明度,提高了推广请求方(即金融机构)了解金融业务推广情况的便捷性。本申请实施例涉及的系统可以是由客户端、多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)通过网络通信的形式连接形成的分布式系统。以分布式系统为区块链系统为例,参见图1,图1是本申请一个示例性实施例提供的分布式系统100应用于区块链系统的结构示意图,由多个节点(接入网络中的任意形式的计算设备,如服务器、用户终端)和客户端形成,节点之间形成组成的点对点(p2p)网络,p2p协议是一个运行在传输控制协议(tcp,transmissioncontrolprotocol)协议之上的应用层协议。在分布式系统中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作系统层和应用层。参见图1示出的区块链系统中各节点的功能,涉及的功能包括:1)路由,节点具有的基本功能,用于支持节点之间的通信。节点除具有路由功能外,还可以具有以下功能:2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链系统中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。例如,应用实现的业务包括:2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易,即,将当前交易的交易记录发送给区块链系统中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;钱包还支持查询电子货币地址中剩余的电子货币。2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链系统中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易。当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。例如智能合约约定当推广的金融业务得到转化时,转化记录被存储至区块链中。3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链系统中节点提交的记录数据。本申请中的区块链包括金融业务推广区块链,该金融业务推广区块链中存储有金融业务的推广记录。可选的,该金融业务推广区块链中还存储有已推广金融业务的转化记录。参见图2,图2是本申请一个示例性实施例提供的区块结构(blockstructure)的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。区块链,本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了相关的信息,用于验证其信息的有效性(防伪)和生成下一个区块。图3示出了本申请一个示例性实施例提供的金融业务推广系统的结构示意图。该系统包括多个服务器101、多个存储设备102,其中,多个服务器101可以配置有同一条区块链,也即该多个服务器101可以组成区块链系统,各个服务器101分别为该区块链系统中的节点。可选地,区块链系统中的节点包括业务推广节点、监管节点和推广请求节点。该多个服务器101可以是同一机构的多个服务器,还可以是属于不同机构的多个服务器,例如,该区块链系统内可以包括同一金融机构不同业务部门的服务器,或者,不同金融机构的服务器。各个机构的用户可以通过终端1011来访问机构的服务器,该多个终端设备1011可以为能够访问该多个服务器101的电子设备,该电子设备可以为电脑、智能手机、平板电脑或者其他电子设备。当然,为了进行安全验证、权限管理等服务,区块链系统中配置有ca中心(certificateauthority,证书授权中心)103,用于存储各个机构的密钥,区块链系统中的各个服务器可以从ca中心中获取各个机构的密钥,以进行数据的加密和解密等过程。多个存储设备102用于为该多个服务器101提供存储服务,需要说明的是,该多个存储设备102可以组成分布式存储系统,用于采用分布式的形式来对提供存储数据。此外,上述系统中还可以包括用户使用的终端设备,用户可以使用终端设备访问后台服务器,从而借助该服务器访问区块链从而实现数据查询。本申请实施例中,用户使用终端设备可以从金融推广区块链中查询金融业务的推广记录,以及金融业务的转化记录。图4示出了本申请一个示例性实施例提供的计算机设备的结构示意图。该计算机设备可以是图3示出的服务器。具体来讲:计算机设备400包括中央处理单元(cpu,centralprocessingunit)401、包括随机存取存储器(ram,randomaccessmemory)402和只读存储器(rom,readonlymemory)403的系统存储器404,以及连接系统存储器404和中央处理单元401的系统总线405。计算机设备400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统,inputoutputsystem)406,和用于存储操作系统413、应用程序414和其他程序模块415的大容量存储设备407。基本输入/输出系统406包括有用于显示信息的显示器408和用于用户输入信息的诸如鼠标、键盘之类的输入设备409。其中显示器408和输入设备409都通过连接到系统总线405的输入输出控制器410连接到中央处理单元401。基本输入/输出系统406还可以包括输入输出控制器410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器410还提供输出到显示屏、打印机或其他类型的输出设备。大容量存储设备407通过连接到系统总线405的大容量存储控制器(未示出)连接到中央处理单元401。大容量存储设备407及其相关联的计算机可读介质为计算机设备400提供非易失性存储。也就是说,大容量存储设备407可以包括诸如硬盘或者紧凑型光盘只读存储器(cd-rom,compactdiscreadonlymemory)驱动器之类的计算机可读介质(未示出)。不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦除可编程只读存储器(eprom,erasableprogrammablereadonlymemory)、带电可擦可编程只读存储器(eeprom,electricallyerasableprogrammablereadonlymemory)、闪存或其他固态存储其技术,cd-rom、数字通用光盘(dvd,digitalversatiledisc)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器404和大容量存储设备407可以统称为存储器。根据本申请的各种实施例,计算机设备400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备400可以通过连接在系统总线405上的网络接口单元411连接到网络412,或者说,也可以使用网络接口单元411来连接到其他类型的网络或远程计算机系统(未示出)。上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由cpu执行。图5示出了本申请一个示例性实施例提供的金融业务的推广方法的流程图,该方法应用于如图3所示的基于金融业务推广区块链设置的至少一个区块链节点,该方法包括以下步骤:步骤501,根据目标用户帐号的授权指令获取用户数据,用户数据由业务推广方采集得到。在一些实施例中,用户在使用第三方平台(即业务推广方对应的平台)的过程中,第三方平台进行用户数据采集。当用户授权第三方平台基于用户数据进行金融业务推广时,业务推广方对应的区块链节点(即业务推广节点)即根据授权指示获取该用户数据。其中,目标用户帐号为用户登录第三方平台所使用的账号。比如,当第三方平台为即时通信应用平台时,该目标用户帐号即为即时通信帐号。在一些实施例中,由于后续基于用户数据进行金融业务推广,因此该用户数据包括与金融相关的数据。比如,当第三方平台为即时通信应用平台时,该用户数据包括用户使用即时通信应用中金融相关功能所产生的数据,可以包括交易笔数、交易金额、还款金额等等。当然,除了包含与金融相关的数据外,用户数据还可以包括地域、年龄、性别、年龄、学历等其他维度的数据,本实施例对用户数据的具体内容不做限定。在一个示意性的例子中,如图6所示,用户在使用即时通信应用中的还款功能时,还款界面61下方显示横幅广告62,当接收到对横幅广告62的点击操作时,即时通信应用跳转显示额度查询界面63。当用户勾选授权框64,并点击额度查询按钮65时,业务推广节点即接收到授权指示,从而获取用户帐号对应的用户数据。步骤502,响应于接收到的风控评估请求,通过目标风控模型对用户数据进行风控评估,得到目标用户帐号对应的风控评估结果,目标风控模型由目标推广请求方提供并存储在监管方。为了避免风控模型泄露,本申请实施例中,金融机构(即推广请求方)的风控模型提供给监管方对应的区块链节点(即监管节点),由监管节点对风控模型进行存储。其中,该监管方可以为银监会、证监会等金融监管机构(独立于推广请求方和业务推广方,且受推广请求方和业务推广方信任)。在一些实施例中,监管节点对风控模型进行加密存储,并在使用风控模型时进行解密。其中,加密方式可以采用非对称加密。在一些实施例中,业务推广节点向监管节点发送包含用户数据的风控评估请求,监管节点利用目标风控模型对用户数据进行风控评估,得到目标用户账号对应的风控评估结果。其中,业务推广节点发送的用户数据可以经过预处理,也可以是未处理的原始用户数据。在一些实施例中,该风控评估结果可以包括风控等级、最高借款额度、是否通过风控评估等等。比如,风控评估结果指示目标用户账号的风控等级为中低风险、目标用户账号的最高借款额度为10000或目标用户账号通过风控评估。在一些实施例中,监管节点将风控评估结果反馈给业务推广节点。通过上述方式,风险模型和用户数据均提供给监管方,且由监管方基于风险模型和用户数据进行风险评估,既能够避免风险模型和用户数据泄露,又能够提高风险评估结果的准确性。步骤503,根据风控评估结果进行金融业务推广,并将推广记录存储至金融业务推广区块链中。在一些实施例中,基于风控评估结果,业务推广节点对目标推广请求方的金融业务进行推广。比如,当业务推广方为即时通信应用平台,即时通信应用界面中即显示目标推广请求方对应金融业务的相关信息。在一个示意性的例子中,如图6所示,业务推广节点根据风控评估结果“最高借款额度73000”进行金融业务推广时,额度查询界面63即显示推广信息66。由于风控评估结果是基于风控模型和用户数据得到,因此后续用户通过点击按钮67跳转至金融机构的业务办理界面进行实际借款时,能够借款的额度与风控评估结果一致,提高了业务推广的准确性。此外,基于区块链技术,区块链节点可以将推广记录存储至金融业务推广区块链中,基于该金融业务推广区块链设置的各个区块链节点能够从区块链中查看到推广记录,保证了推广记录的透明度(相较于相关技术中,推广记录由业务推广方单方面提供给推广请求方)。综上所述,本申请实施例中,基于区块链技术,在用户授权的情况下,区块链节点获取业务推广方采集到的用户数据,利用风控模型对用户数据进行风控评估,进而根据得到的风控评估结果进行金融业务推广,并将推广记录存储至区块链中;由于风控模型和用户数据均提供给监管方,因此不会造成风控模型和用户数据泄漏,并能够提高风控评估结果的准确性,进而提高基于风控评估结果进行金融业务推广的准确性;此外,区块链节点将推广记录存储至区块链中,提高了推广记录的透明度,提高了推广请求方了解金融业务推广情况的便捷性。图7示出了本申请另一个示例性实施例提供的金融业务的推广方法的流程图。该方法可应用于如图3所示的金融业务推广区块链系统中的业务推广节点、监管节点和推广请求节点中,该方法包括以下步骤:步骤701,推广请求节点向监管节点发送风控模型。在一些实施例中,推广请求节点通过业务推广节点进行金融业务推广前,将推广请求方对应的风控模型发送至监管节点。为了提高风控模型的数据安全性,在一种可能的实施方式中,推广请求节点首先对风控模型进行加密,从而将加密后的风控模型发送至监管节点;相应的,监督节点在进行风控评估时对风控模型进行解密。其中,推广请求节点可以采用非对称加密方式对风控模型进行加密。比如,推广请求节点使用私钥对风控模型进行加密,而监督节点则使用私钥对应的公钥对风控模型进行解密。步骤702,监管节点对风控模型进行存储。由于不同推广请求方可能通过同一业务推广方进行推广,因此监管节点获取到的风控模型后,将风控模型与推广请求方进行关联存储。在一个示意性的例子中,推广请求方与风控模型的对应关系如表一所示。表一推广请求方风控模型信用卡发行机构a信用风控模型a保险机构b保险风控模型b贷款机构c贷款风险模型c在一些实施例中,监管节点可以通过共识机制将风控模型(经过加密)存储风控模型区块链中(系统中的各个监管节点均可以获取风控模型并解密),并在风控模型更新时,向风控模型区块链中增加新的区块。其中,该风控模型区块链可以为私有链,从而避免风控模型泄露。步骤703,业务推广节点根据目标用户帐号的授权指令获取用户数据,用户数据由业务推广方采集得到。本步骤的实施方式可以参考上述步骤501,本实施例在此不再赘述。步骤704,业务推广节点向监管节点发送风控评估请求。业务推广节点根据用户数据生成风控评估请求,并向监管节点发送该风控评估请求。在一些实施例中,由于业务推广方可能为多个推广请求方提供业务推广服务,而不同推广请求方所采用的风控模型存在差异,因此业务推广节点生成的风控评估请求中还包括目标推广请求方标识。在一些实施例中,由于不同风控模型进行风控评估时所需使用的数据可能存在差异,因此风控评估请求中包含的用户数据经过预处理,预处理方式包括筛选目标用户数据,该目标用户数据为目标推广请求方对应风控模型所使用的用户数据。在一些实施例中,风控评估请求中携带的用户数据经过脱敏处理,去除包括姓名一类的敏感信息。步骤705,响应于接收到的风控评估请求,监管节点获取风控评估请求中包含的目标推广请求方标识。监管节点接收到风控评估请求后,获取其中包含的目标推广请求方标识以及用户数据,以便后续基于目标推广请求方标识确定进行风控评估时采用的风控模型。在一个示意性的例子中,监控节点根据风控评估请求中包含的目标推广请求方标识“信用卡发行机构a”。步骤706,监管节点根据目标推广请求方标识获取目标风控模型,其中,不同推广请求方对应不同风控模型。进一步的,监管节点根据目标推广请求标识,获取存储的目标风控模型。结合上述步骤中的示例,监管节点将信用风控模型a确定为目标风控模型。在一些实施例中,当目标风控模型存储在风控模型区块链时,监控节点根据目标推广请求方标识,从风控模型区块链中获取目标风控模型。步骤707,监管节点将用户数据输入目标风控模型,得到目标风控模型输出的风控评估结果,目标风控模型用于将用户数据与对应的各项风控指标进行匹配,并根据各项指标匹配结果确定风控评估结果。可选的,目标风控模型中包括若干风控指标,在进行风控评估时,目标风控模型即将用户数据与对应的各项风控指标进行匹配,从而得到各项风控指标对应的指标匹配结果,进而综合各项指标匹配结果得到风控评估结果(比如对指标匹配结果进行加权计算)。示意性的,目标风控模型中包含的风控指标包括存款金额指标、还款逾期次数指标、消费金额指标等等,本实施例对此不作限定。步骤708,监管节点向业务推广节点发送风控评估结果。步骤709,业务推广节点根据风控评估结果进行金融业务推广,并将推广记录存储至目标推广请求方对应的金融业务推广区块链,其中,不同推广请求方对应不同金融业务推广区块链。其中,业务推广节点进行金融业务推广的过程可以参考上述503,本实施例在此不再赘述。由于不同金融机构之间可能存在利益竞争或者冲突,为了避免不同金融机构之间信息的相互泄露,业务推广方针对不同的推广请求方设置不同的金融业务推广区块链,业务推广方具有各条金融业务推广区块链的读写、查询等权限,而推广请求方仅具备对自身对应金融业务推广区块链的读写、查询等权限。在一种可能的实施方式中,获取到风控评估结果进行金融业务推广后,业务推广节点确定目标推广请求方对应的金融业务推广区块链,从而将推广记录存储到该金融业务推广区块链。在一些实施例中,推广记录可以包括推广时刻、用户信息(可以从用户数据中提取得到)、风控评估结果中的至少一种。本申请实施例并不对推广记录的具体内容进行限定。针对推广记录的上链过程,在一种可能的实施方式中,业务推广节点根据共识机制将推广记录存储至金融业务推广区块链中。共识机制是指在区块链系统中,各节点基于同一事件达成共识时,则该事件生效,比如,需要在区块链上存储新的信息,当区块链系统中超过一半以上的节点认可该存储新信息对应的事件时,也即区块链系统中一半以上的节点达成共识,该存储新信息对应的事件生效,区块链上将存储新的信息。区块链在接收到推广记录对应的信息时,对推广记录对应的信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;然后将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足以下公式:sha256(sha256(version+prev_hash+merkle_root+ntime+nbits+x))<target其中,sha256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前区块的计算难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;target为特征值阈值,该特征值阈值可以根据nbits确定得到。当计算得到满足上述公式的随机数时,便可将推广记录对应存储,生成区块头和区块主题,得到当前区块,随后,业务推广节点根据区块链系统中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。通过上述步骤,即完成了一次金融业务推广和推广记录上链。在一种可能的应用场景下,当推广请求方需要获取推广记录时,可以向业务推广节点发送查询请求,由业务推广节点根据查询请求向其反馈历史推广记录。反馈推广记录的过程如下述步骤710至711。步骤710,业务推广节点从金融业务推广区块链中获取符合第一查询条件的历史推广记录,第一查询条件包括推广时间条件、风控评估结果条件或推广请求方条件中的至少一种。在一些实施例中,业务推广方提供可视化查询功能,工作人员可以通过输出查询条件从金融业务推广区块链中查询历史推广记录。在一些实施例中,当需要基于时间查询历史推广记录时,第一查询条件中包含推广时间条件,该推广时间条件可以是时间段或当前时刻之前预定时长。比如,该推广时间条件为最近一个月。在一些实施例中,当需要基于风控信息查询历史推广记录时,第一查询条件中包含风控评估结果条件,该风控评估结果条件可以是风控等级、是否通过风控评估或风控评分中的至少一种。比如,该风控评估结果条件为风控等级为中高风险。在一些实施例中,由于区块链中存储有不同推广请求方对应的推广记录,因此当需要查询指定推广请求方的历史推广记录时,第一查询条件中包含推广请求方条件,该推广请求方条件可以为推广请求方标识。比如,该推广请求方条件为信用卡发行机构a。在一个示例性的例子中,如图8所示,推广记录查询界面801中包含地域条件输入控件802、时间条件输入控件803、风控等级条件输入控件804和金融结构条件输入控件805。根据输入的查询条件,业务推广节点从金融业务推广区块链中,获取2020年1月1日至2020年2月1日这一时段内,对a省b市c区内中高风险用户进行信用卡(由信用卡发行机构a发行)推广的历史推广记录。当然,第一查询条件中除了包含上述条件外,还可以包含地域条件(比如指定区域内用户的推广)、年龄条件(比如指定年龄段用户的推广)等其他维度的条件,本申请实施例并不对此进行限定。步骤711,业务推广节点向推广请求节点反馈历史推广记录。进一步的,业务推广节点将查询到的历史推广记录反馈给推广请求节点,以便推广请求方根据历史推广记录进行推广费用计算。当然,除了通过业务推广节点查询历史推广记录外,推广请求节点也可以对区块链中存储的历史推广记录进行查询,本实施例在此不再赘述。本实施例中,业务推广节点能够根据查询条件,从金融业务推广区块链中获取符合查询条件的历史推广记录,并将历史推广记录反馈至推广请求方,由于区块链上的数据不可篡改,从而保证了查询得到的历史推广记录的真实性,并提高了历史推广记录的查询便捷性。通常情况下,业务推广方推广的部分金融业务会得到转化,比如用户根据推广的贷款业务进行贷款办理,而转化效果是推广请求方进行推广付费的重要依据。相关技术中,推广转化数据由推广请求方单方面提供,存在数据不准确以及透明度较低的问题。而本申请实施例中,推广请求节点可以基于区块链技术实现转化记录上链。在图7的基础上,如图9所示,步骤703之前还可以包括步骤712,步骤709之后还可以包括步骤713至715。步骤712,推广请求节点通过共识机制将推广转化智能合约存储至金融业务推广区块链中,推广转化智能合约用于表征金融业务由推广转化为办理时所满足的条件。为了提高转化数据的透明度,在一种可能的实施方式中,推广请求方和业务推广方预先根据金融业务由推广转化为办理时所满足的条件,制定出推广转化智能合约,并基于区块链的共识机制,将该推广转化智能合约存储至金融业务推广区块链中。推广转化智能合约是指根据特定条件自动执行转化记录上链的合约程序,包括合约参与方(包括推广请求方和业务推广方)在智能合约中执行约定的协议。推广转化智能合约包括合约参与方的信息、合约的协议(即推广转化的内容)、合约的执行条件、违反合约的后果和参与方的签名或签章中的至少一项。可选地,推广转化智能合约是由推广请求方和业务推广方通过互联网拟定的电子合约。在一个示意性的例子中,金融业务由推广转化为办理时所满足的条件为:通过指定链接访问金融业务办理页面时,确定推广完成转化,该指定链接由推广请求方提供给业务推广方。在一些实施例中,推广请求节点将推广转化智能合约发送至区块链系统中,区块链系统中的任一节点接收该推广转化智能合约,向其他节点广播,广播的内容是将该推广转化智能合约存储至区块链中,其他节点对该推广转化智能合约进行验证,验证该推广转化智能合约的真实性和合法性。在其他节点验证通过时,区块链系统将该推广转化智能合约存储至区块链中。可选地,验证方式是通过发起广播的节点使用节点对应的私钥进行电子签名,其他节点使用该节点的公钥对该电子签名进行验证。可选地,在智能合约存储至区块链系统中后,区块链系统向推广请求节点和业务推广节点发送该智能合约已存储成功的信息,并将该智能合约在区块链上的地址发送给推广请求节点和业务推广节点。步骤713,推广请求节点根据推广转化智能合约将转化记录存储至金融业务推广区块链中。在一种可能的实施方式中,当推广的金融业务被转化时,推广请求节点即根据推广转化智能合约,将转化记录存储至金融业务推广区块链中,该转化记录可以包括转化时间、风控评估信息、用户信息中的至少一种,本申请对此不作限定。在一些实施例中,推广请求节点将转化记录存储至自身对应的金融业务推广区块链中。步骤714,推广请求节点从金融业务推广区块链中获取符合第二查询条件的历史转化记录,第二查询间包括转化时间条件或风控评估结果条件中的至少一种。在一些实施例中,推广请求方提供可视化查询功能,工作人员可以通过输出查询条件从金融业务推广区块链中查询历史转化记录。在一些实施例中,当需要基于时间查询历史转化记录时,第二查询条件中包含转化时间条件,该转化时间条件可以是时间段或当前时刻之前预定时长。比如,该转化时间条件为最近一个月。在一些实施例中,当需要基于风控信息查询历史转化记录时,第二查询条件中包含风控评估结果条件,该风控评估结果条件可以是风控等级、是否通过风控评估或风控评分中的至少一种。比如,该风控评估结果条件为风控等级为中高风险。当然,第二查询条件中除了包含上述条件外,还可以包含地域条件(比如指定区域内用户的推广)、年龄条件(比如指定年龄段用户的推广)等其他维度的条件,本申请实施例并不对此进行限定。在一个示例性的例子中,如图10所示,转化记录查询界面1001中包含地域条件输入控件1002、时间条件输入控件1003和风控等级条件输入控件1004。根据输入的查询条件,推广请求节点从金融业务推广区块链中,获取2020年1月1日至2020年2月1日这一时段内,对a省b市c区内中高风险用户进行信用卡(由信用卡发行机构a发行)推广,且推广得到转化的历史转化记录。步骤715,推广请求节点向业务推广方反馈历史转化记录。进一步的,推广请求节点将查询到的历史转化记录反馈给业务推广节点,以便业务推广方根据历史转化记录进行费用结算。当然,除了通过推广请求节点查询历史转化记录外,业务推广节点也可以对区块链中存储的历史推广记录进行查询(需要查询条件中需要包含推广请求方标识),本实施例在此不再赘述。本实施例中,推广请求节点能够根据查询条件,从金融业务推广区块链中获取符合查询条件的历史转化记录,并将历史转化记录反馈至业务推广方,由于区块链上的数据不可篡改,从而保证了查询得到的历史转化记录的真实性,并提高了历史转化记录的查询便捷性。本申请还提供了一种金融业务推广系统,该金融业务推广系统包括上述方法中的业务推广节点、监管节点和推广请求节点,下面对金融业务推广系统进行说明。图11示出了本申请一个示例性实施例提供的金融业务推广系统的示意图,金融业务推广系统1110包括应用层1111、区块链服务层1112和节点管理层1113。应用层1111包括用于提供业务推广办理申请以及历史记录查询的平台或系统,比如,推广业务申请系统1111a、推广记录查询系统1111b和转化记录查询系统1111c。用户在应用层1111提供的平台或系统上进行推广业务申请和历史记录查询。可选地,应用层1111中的平台或系统可以是应用程序,或小程序(依赖于宿主程序运行的程序),或网页。在一个示例中,推广请求方通过应用层1111中的推广业务申请系统请求业务推广方进行金融业务推广,通过转化记录查询系统查询历史转化记录,通过推广记录查询系统查询历史推广记录。区块链服务层1112用于为金融业务推广系统1110提供数据存储、查询、同步、加密等功能,如智能合约,可选地,区块链包括一条或多条区块链,区块链可以是公有链,或联盟链,或私有链。公有链是指不受任何人控制且对任何人开放的区块链,任何人都可以参与区块链数据维护和读取。私有链是指仅限于企业、国家机构或者单独个体使用,在该私有链上的节点可以参与区块链数据维护和读取。联盟链是指需要注册许可的区块链,又被命名为许可链(permissionedblockchain),仅限于联盟成员参与,联盟规模可以是各国家之间,也可以是不同的机构之间,联盟链上的节点可通过共识过程对同一业务采用相同的处理方式。本申请以金融业务推广系统是基于联盟链构建的进行说明。节点管理层1113具有存储风控模型、生成推广记录、生成转化记录以及查询历史记录的功能,节点管理层1113包括业务推广节点1113a、监管节点1113b和推广请求节点1113c。本申请实施例提供了一种金融业务推广系统1110,该金融业务推广系统包括:基于金融业务推广区块链设置的业务推广节点1113a、监管节点1113b和推广请求节点1113。上述各个节点的功能可以参考上述实施例,本实施例在此不再赘述。下述为本申请的装置实施例,可以用于执行本申请方法实施例。对于本申请的装置实施例中未披露的细节,请参照本申请的方法实施例。图12示出了本申请一个实施例提供的金融业务的推广装置框图,该装置设置在基于金融业务推广区块链设置的至少一个区块链节点中,该装置包括:获取模块1210,用于根据目标用户帐号的授权指令获取用户数据,所述用户数据由业务推广方采集得到;评估模块1220,用于响应于接收到的风控评估请求,通过目标风控模型对所述用户数据进行风控评估,得到所述目标用户帐号对应的风控评估结果,所述目标风控模型由目标推广请求方提供并存储在监管方。推广模块1230,用于根据所述风控评估结果进行金融业务推广,并将推广记录存储至所述金融业务推广区块链中。在一种可能的实施方式中,评估模块1220,用于:获取所述风控评估请求中包含的目标推广请求方标识;根据所述目标推广请求方标识获取所述目标风控模型,其中,不同推广请求方对应不同风控模型;将所述用户数据输入所述目标风控模型,得到所述目标风控模型输出的所述风控评估结果,所述目标风控模型用于将所述用户数据与对应的各项风控指标进行匹配,并根据各项指标匹配结果确定所述风控评估结果。在一种可能的实施方式中,推广模块1230,用于:将所述推广记录存储至所述目标推广请求方对应的所述金融业务推广区块链,其中,不同推广请求方对应不同金融业务推广区块链。在一种可能的实施方式中,所述装置还包括:第一查询模块,用于从所述金融业务推广区块链中获取符合第一查询条件的历史推广记录,所述第一查询条件包括推广时间条件、风控评估结果条件或推广请求方条件中的至少一种;第一反馈模块,用于向所述目标推广请求方反馈所述历史推广记录。在一种可能的实施方式中,所述装置还包括:转化模块,用于通过共识机制将推广转化智能合约存储至所述金融业务推广区块链中,所述推广转化智能合约用于表征金融业务由推广转化为办理时所满足的条件;根据所述推广转化智能合约将转化记录存储至所述金融业务推广区块链中。在一种可能的实施方式中,所述装置还包括:第二查询模块,用于从所述金融业务推广区块链中获取符合第二查询条件的历史转化记录,所述第二查询间包括转化时间条件或风控评估结果条件中的至少一种;第二反馈模块,用于向所述业务推广方反馈所述历史转化记录。综上所述,基于区块链技术,在用户授权的情况下,区块链节点获取业务推广方采集到的用户数据,利用风控模型对用户数据进行风控评估,进而根据得到的风控评估结果进行金融业务推广,并将推广记录存储至区块链中;由于风控模型和用户数据均提供给监管方,因此不会造成风控模型和用户数据泄漏,并能够提高风控评估结果的准确性,进而提高基于风控评估结果进行金融业务推广的准确性;此外,区块链节点将推广记录存储至区块链中,提高了推广记录的透明度,提高了推广请求方了解金融业务推广情况的便捷性。本申请的实施例还提供了一种计算机设备,该计算手机设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的金融业务的推广方法。本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例提供的金融业务的推广方法。应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1