本申请涉及到计算机领域,特别是涉及到一种基于区块链技术的保险保单处理方法、装置、计算机设备和存储介质。
背景技术:
随着比特币的成功应用,区块链技术越来越受到很多行业、企业的青睐。金融+互联网的兴起给保险行业带来了新的机遇与挑战,许多金融公司也纷纷开始试点将区块链技术应用于解决金融信用问题上。作为金融行业的三驾马车之一的保险行业也投入了大量人力、财力探究其在保险行业的应用价值。但是,目前在保险保单处理方法中,并不存在有效利用区块链技术的方案。
技术实现要素:
本申请的主要目的为提供一种基于区块链技术的保险保单处理方法、装置、计算机设备和存储介质,旨在提高保险网页访问速度与保单真实性。
为了实现上述发明目的,本申请提出一种基于区块链技术的保险保单处理方法,包括以下步骤:
在预先搭建的区块链网络中接收终端的网页访问申请;
根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种;
接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息;
向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据;
接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密;
将加密后的保单存储在所有区块链节点中。
进一步地,所述在预先搭建的区块链网络中接收终端的网页访问申请的步骤之前,包括:
建立创世块并确定区块链的共识机制,以同意所述共识机制的终端作为区块链节点,从而建立所述区块链网络;
将所述网页的非结构化的数据发送给所述区块链网络中的区块链节点。
进一步地,所述根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种的步骤之前,包括:
获取所述终端的ip地址;
判断所述ip地址是否在预存的黑名单中;
若不在所述黑名单中,则判定所述终端具有访问权限。
进一步地,所述要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据的步骤,包括:
获取所述终端的ip地址;
通过所述终端的ip地址,获取所述终端的现实地址;
要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第一非结构化数据。
进一步地,所述要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据的步骤,包括:
获取所述终端的ip地址;
通过所述终端的ip地址,获取所述终端的现实地址;
要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第二非结构化数据。
进一步地,所述在确定生效之后对已确定生效的保单加密的步骤,包括:
在确定生效之后,接收所述终端发送的要求加密的请求;
根据所述要求加密的请求,采用所述区块链的加密算法对所述确定生效的保单加密。
进一步地,所述将加密后的保单存储在所有区块链节点中的步骤之后,包括:
接收电子保单及对所述电子保单的真实性判断请求;
将所述电子保单与对所述区块链节点中存储的所述加密后的保单进行解密而得的解密保单进行对比;
若所述解密保单与所述电子保单的相似度大于第一阈值,判定所述电子保单为真。
本申请提供一种基于区块链技术的保险保单处理装置,包括:
访问申请接收单元,用于在预先搭建的区块链网络中接收终端的网页访问申请;
允许访问单元,用于根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种;
保单填写申请接收单元,用于接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息;
制式保单发送单元,用于向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据;
加密单元,用于接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密;
存储单元,用于将加密后的保单存储在所有区块链节点中。
本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
本申请的基于区块链技术的保险保单处理方法、装置、计算机设备和存储介质,通过区块链节点中存储非结构数据,在网页服务器中存储结构数据,当用户访问网页时从距离更近的区块链节点中获取非结构数据,从而更快访问网页;并且将填写好的保单存储于区块链中,以利用区块链的数据不易更改的特性,保证保单的准确性。
附图说明
图1为本申请一实施例的基于区块链技术的保险保单处理方法的流程示意图;
图2为本申请一实施例的基于区块链技术的保险保单处理装置的结构示意框图;
图3为本申请一实施例的计算机设备的结构示意框图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请实施例提供一种基于区块链技术的保险保单处理方法,包括以下步骤:
s1、在预先搭建的区块链网络中接收终端的网页访问申请;
s2、根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种;
s3、接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息;
s4、向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据;
s5、接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密;
s6、将加密后的保单存储在所有区块链节点中。
如上述步骤s1所述,在预先搭建的区块链网络中接收终端的网页访问申请。预先搭建的区块链可以是任意类型的区块链,例如采用类似于比特币区块链中的共识协议来构建区块链网络。接收网页访问申请的是网页服务器,优选保险网页服务器,本实施方式以保险网页服务器为例进行说明。其中,保险保单优选车险保单。其中,所述预先搭建的区块链网络,可由任一端作为区块链网络发起者,例如以接收网页访问申请的网页服务器为发起者,具体的过程包括:以任一可行语言创建一个blockchain类,在构造函数中创建用于储存区块链的列表;将所述blockchain实例化后,建立创世块(没有区块前的第一个区块);确定区块链的共识机制(例如工作量证明机制、权益证明机制、股份授权证明机制和pool验证池);接收同意所述共识机制的终端作为所述区块链网络的节点,从而获得所述预先搭建的区块链网络。其中,所述区块链网络的节点(相互交互的主体)可为任意同意所述共识机制的终端,优选保险公司的各个保险营业网点的计算机为节点。其中,各节点间互相连接,可相互验证数据是否被篡改(利用哈希值与区块链中的非对称加密技术)。
如上述步骤s2所述,根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种。其中,可依据所述终端的ip地址,来确认所述终端是否具有访问权限。本实施方式中,将网页的结构化数据(一般指较小的,且框架性的数据,用于形成网页的基本框架的数据)存储在网页服务器中,将非结构化数据存储在所述区块链中的区块链节点中,其中非结构化数据至少包括图片、音频和视频中的一种(例如网页背景图片、背景音乐等)。从而用户访问的网页由网页服务器的结构化数据与区块链节点的第一非结构化数据构成,其中结构化数据由网页服务器发送,第一非结构化数据由区块链节点发送。运用区块链中的p2p技术传送非结构化数据,提高了网页加载、服务的响应速度。其中,所述预设规则为任意可行规则,例如为真实地址最近、带宽最大等规则,从而使选取出的区块链节点传输第一非结构化数据至所述终端的时间,要小于所述网页终端传输第一非结构化数据至所述终端的时间。
如上述步骤s3所述,接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息。用户在访问保险网页服务器后,能够浏览信息,选择自己需要投保的保单,通过所述终端发送保单填写申请,所述保单填写申请携带有保单类别信息。从而网页服务器能获取用户所需的保单类别信息。其中,接收所述终端的保单填写申请,可以通过识别所述终端在所述网页中对保单的选取操作而实现。
如上述步骤s4所述,向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据。根据前述所得的保单类别,网页服务器将相应的制式保单发送给用户,同时所述区块链节点向用户发送与所述制式保单相对应的第二非结构化数据,从而用户可以获得制式保单和与其相应的第二非结构化数据(例如背景音乐,背景图片等)。
如上述步骤s5所述,接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密。其中确定生效包括:保险审核人员对保单进行审核,若确定所述保单符合要求,即可将确定生效的信息提交给网页服务器。为了防止所述保单泄密,再对已确定生效的保单加密。其中加密算法可为任意算法,优选与所述区块链的加算算法相同。
如上述步骤s6所述,将加密后的保单存储在所有区块链节点中。区块链的一个特点是信息难以修改,因此将加密后的保单存储在所有区块链节点中,保证保单不被修改(例如黑客攻击造成的恶意修改)。
在一个实施例中,所述在预先搭建的区块链网络中接收终端的网页访问申请的步骤s1之前,包括:
s01、建立创世块并确定区块链的共识机制,以同意所述共识机制的终端作为区块链节点,从而建立所述区块链网络;
s02、将所述网页的非结构化的数据发送给所述区块链网络中的区块链节点。
如上述步骤所述,实现了将所述网页的非结构化的数据发送给所述区块链节点。其中同意所述共识机制的终端可以为任意终端,优选是本公司的保险营业网点的计算机,也可以是其他保险公司的保险营业网点的计算机(即多个保险公司同时构建成的区块链)。其中所述区块链的建立方法可采用现有的任意建立方法,在此不再赘述。将所述网页的非结构化的数据发送给所述区块链节点,从而所述区块链节点存储有非结构化的数据。
在一个实施例中,所述根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种的步骤s2之前,包括:
s11、获取所述终端的ip地址;
s12、判断所述ip地址是否在预存的黑名单中;
s13、若不在所述黑名单中,则判定所述终端具有访问权限。
如上述步骤所述,实现了判断终端是否具有访问权限。其中,所述黑名单存储有不允许参与保险的ip地址,包括:发生过多次恶意骗保的ip地址、具有不良征信记录的个人名下的ip地址。将所述终端的ip地址与黑名单中存储的ip地址进行对经,若不是黑名单中的ip地址,表明本次访问来自正常ip的访问,理应给予访问权限,否则判定不具有访问权限。
在一个实施例中,所述要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据的步骤s2,包括:
s201、获取所述终端的ip地址;
s202、通过所述终端的ip地址,获取所述终端的现实地址;
s203、要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第一非结构化数据。
如上述步骤所述,实现了要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据。与所述终端的现实地址最近的区块链节点,向所述终端发送数据所需时间是最短的,据此可以使网页响应速度最快,以提高用户体验。
在一个实施例中,所述要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据的步骤s4,包括:
s401、获取所述终端的ip地址;
s402、通过所述终端的ip地址,获取所述终端的现实地址;
s403、要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第二非结构化数据。
如上述步骤所述,实现了要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据。与所述终端的现实地址最近的区块链节点,向所述终端发送数据所需时间是最短的,据此可以使网页响应速度最快,以提高用户体验。
在一个实施例中,所述在确定生效之后对已确定生效的保单加密的步骤s5,包括:
s501、在确定生效之后,接收所述终端发送的要求加密的请求;
s502、根据所述要求加密的请求,采用所述区块链的加密算法对所述确定生效的保单加密。
如上述步骤所述,实现了对已确定生效的保单加密。若用户不要求对保单加密,那么可以直接将未加密的保单明文发送给所有区块链节点。若用户要求对保单加密,那么应该对所述保单加密,再将加密的保单秘文发送给所有区块链节点。其中加密算法采用区块链的加密算法即可,从而省去采用其他算法的步骤。进一步地,向所述终端发送所述加密的保单秘文的私钥,从而保单信息对于用户而言是公开的。
在一个实施例中,所述将加密后的保单存储在所有区块链节点中的步骤s6之后,包括:
s7、接收电子保单及对所述电子保单的真实性判断请求;
s8、将所述电子保单与对所述区块链节点中存储的所述加密后的保单进行解密而得的解密保单进行对比;
s9、若所述解密保单与所述电子保单的相似度大于第一阈值,判定所述电子保单为真。
如上述步骤所述,实现了判断所述电子保单是否真实。在保险欺诈中会出现伪造保单的可能。本实施方式利用区块链的信息难改篡改的特性,保证了保单的真实性。其中可由任意一个区块链节点中存储的所述加密保单进行解密而得的解密保单;也可以由任意多个区块链节点中存储的所述加密保单进行解密而得的解密保单;也可以由所有区块链节点中存储的所述加密保单进行解密而得的解密保单。若电子保单与区域链节点中经过解密的存储的保单相同,则可认为所述电子保单是真的,否则为假,从而防止恶意的理赔要求。具体地对比方法包括:将所述电子保单与所述解密保单按照字节进行异或操作,得到所述电子保单与所述解密保单的重复字节;若所述重复字节数量超过第一阈值,即所述解密保单与所述电子保单的相似度大于第一阈值,则判定所述电子保单与所述解密保单相同,从而判断所述电子保单为真。
本申请的基于区块链技术的保险保单处理方法,通过区块链节点中存储非结构数据,在网页服务器中存储结构数据,当用户访问网页时从距离更近的区块链节点中获取非结构数据,从而更快访问网页;并且将填写好的保单存储于区块链中,以利用区块链的数据不易更改的特性,保证保单的准确性。
参照图2,本申请实施例提供一种基于区块链技术的保险保单处理装置,包括:
访问申请接收单元10,用于在预先搭建的区块链网络中接收终端的网页访问申请;
允许访问单元20,用于根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种;
保单填写申请接收单元30,用于接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息;
制式保单发送单元40,用于向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据;
加密单元50,用于接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密;
存储单元60,用于将加密后的保单存储在所有区块链节点中。
如上述单元10所述,在预先搭建的区块链网络中接收终端的网页访问申请。预先搭建的区块链可以是任意类型的区块链,例如采用类似于比特币区块链中的共识协议来构建区块链网络。接收网页访问申请的是网页服务器,优选保险网页服务器,本实施方式以保险网页服务器为例进行说明。其中,保险保单优选车险保单。其中,所述预先搭建的区块链网络,可由任一端作为区块链网络发起者,例如以接收网页访问申请的网页服务器为发起者,具体的过程包括:以任一可行语言创建一个blockchain类,在构造函数中创建用于储存区块链的列表;将所述blockchain实例化后,建立创世块(没有区块前的第一个区块);确定区块链的共识机制(例如工作量证明机制、权益证明机制、股份授权证明机制和pool验证池);接收同意所述共识机制的终端作为所述区块链网络的节点,从而获得所述预先搭建的区块链网络。其中,所述区块链网络的节点(相互交互的主体)可为任意接受所述共识机制的终端,优选保险公司的各个保险营业网点的计算机为节点。其中,各节点间互相连接,可相互验证数据是否被篡改(利用哈希值与区块链中的非对称加密技术)。
如上述单元20所述,根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种。其中,可依据所述终端的ip地址,来确认所述终端是否具有访问权限。本实施方式中,将网页的结构化数据存储在网页服务器中,将非结构化数据存储在所述区块链中的区块链节点中,其中非结构化数据至少包括图片、音频和视频中的一种(例如网页背景图片、背景音乐等)。从而用户访问的网页由网页服务器的结构化数据与区块链节点的第一非结构化数据构成。运用区块链中的p2p技术传送非结构化数据,提高了网页加载、服务的响应速度。
如上述单元30所述,接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息。用户在访问保险网页服务器后,能够浏览信息,选择自己需要投保的保单,通过所述终端发送保单填写申请,所述保单填写申请携带有保单类别信息。从而网页服务器能获取用户所需的保单类别信息。
如上述单元40所述,向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据。根据前述所得的保单类别,网页服务器将相应的制式保单发送给用户,同时所述区块链节点向用户发送与所述制式保单相对应的第二非结构化数据,从而用户可以获得制式保单和与其相应的第二非结构化数据(例如背景音乐,背景图片等)。
如上述单元50所述,接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密。其中确定生效包括:保险审核人员对保单进行审核,若确定所述保单符合要求,即可将确定生效的信息提交给网页服务器。为了防止所述保单泄密,再对已确定生效的保单加密。其中加密算法可为任意算法,优选与所述区块链的加算算法相同。
如上述单元60所述,将加密后的保单存储在所有区块链节点中。区块链的一个特点是信息难以修改,因此将加密后的保单存储在所有区块链节点中,保证保单不被修改(例如黑客攻击造成的恶意修改)。
在一个实施例中,所述装置,包括:
区块链网络建立单元,用于建立创世块并确定区块链的共识机制,以同意所述共识机制的终端作为区块链节点,从而建立所述区块链网络;
非结构化数据发送单元,用于将所述网页的非结构化的数据发送给所述区块链网络中的区块链节点。
如上所述,实现了将所述网页的非结构化的数据发送给所述区块链节点。其中同意所述共识机制的终端可以为任意终端,优选是本公司的保险营业网点的计算机,也可以是其他保险公司的保险营业网点的计算机(即多个保险公司同时构建成的区块链)。其中所述区块链的建立方法可采用现有的任意建立方法,在此不再赘述。将所述网页的非结构化的数据发送给所述区块链节点,从而所述区块链节点存储有非结构化的数据。
在一个实施例中,所述装置,包括:
ip地址获取单元,用于获取所述终端的ip地址;
黑名单判断单元,用于判断所述ip地址是否在预存的黑名单中;
访问权限判定单元,用于若不在所述黑名单中,则判定所述终端具有访问权限。
如上所述,实现了判断终端是否具有访问权限。其中,所述黑名单存储有不允许参与保险的ip地址,包括:发生过多次恶意骗保的ip地址、具有不良征信记录的个人名下的ip地址。将所述终端的ip地址与黑名单中存储的ip地址进行对经,若不是黑名单中的ip地址,表明本次访问来自正常ip的访问,理应给予访问权限,否则判定不具有访问权限。
在一个实施例中,所述允许访问单元20,包括:
ip地址获取子单元,用于获取所述终端的ip地址;
现实地址获取子单元,用于通过所述终端的ip地址,获取所述终端的现实地址;
第一要求发送子单元,用于要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第一非结构化数据。
如上述步骤所述,实现了要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据。与所述终端的现实地址最近的区块链节点,向所述终端发送数据所需时间是最短的,据此可以使网页响应速度最快,以提高用户体验。
在一个实施例中,所述制式保单发送单元40,包括:
ip地址获取子单元,用于获取所述终端的ip地址;
现实地址获取子单元,用于通过所述终端的ip地址,获取所述终端的现实地址;
第二要求发送子单元,用于要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第二非结构化数据。
如上所述,实现了要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据。与所述终端的现实地址最近的区块链节点,向所述终端发送数据所需时间是最短的,据此可以使网页响应速度最快,以提高用户体验。
在一个实施例中,所述加密单元50,包括:
要求加密的请求接收子单元,用于在确定生效之后,接收所述终端发送的要求加密的请求;
加密子单元,用于根据所述要求加密的请求,采用所述区块链的加密算法对所述确定生效的保单加密。
如上所述,实现了对已确定生效的保单加密。若用户不要求对保单加密,那么可以直接将未加密的保单明文发送给所有区块链节点。若用户要求对保单加密,那么应该对所述保单加密,再将加密的保单秘文发送给所有区块链节点。其中加密算法采用区块链的加密算法即可,从而省去采用其他算法的步骤。进一步地,向所述终端发送所述加密的保单秘文的私钥,从而保单信息对于用户而言是公开的。
在一个实施例中,所述装置,包括:
真实性判断请求接收单元,用于接收电子保单及对所述电子保单的真实性判断请求;
对比单元,用于将所述电子保单与对所述区块链节点中存储的所述加密后的保单进行解密而得的解密保单进行对比;
第一阈值判断单元,用于若所述解密保单与所述电子保单的相似度大于第一阈值,判定所述电子保单为真。
如上所述,实现了判断所述电子保单是否真实。在保险欺诈中会出现伪造保单的可能。本实施方式利用区块链的信息难改篡改的特性,保证了保单的真实性。其中可由任意一个区块链节点中存储的所述加密保单进行解密而得的解密保单;也可以由任意多个区块链节点中存储的所述加密保单进行解密而得的解密保单;也可以由所有区块链节点中存储的所述加密保单进行解密而得的解密保单。若电子保单与区域链节点中经过解密的存储的保单相同,则可认为所述电子保单是真的,否则为假,从而防止恶意的理赔要求。具体地对比方法包括:将所述电子保单与所述解密保单按照字节进行异或操作,得到所述电子保单与所述解密保单的重复字节;若所述重复字节数量超过第一阈值,即所述解密保单与所述电子保单的相似度大于第一阈值,则判定所述电子保单与所述解密保单相同,从而判断所述电子保单为真。
本申请的基于区块链技术的保险保单处理装置,通过区块链节点中存储非结构数据,在网页服务器中存储结构数据,当用户访问网页时从距离更近的区块链节点中获取非结构数据,从而更快访问网页;并且将填写好的保单存储于区块链中,以利用区块链的数据不易更改的特性,保证保单的准确性。
参照图3,本发明实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于区块链技术的保险保单处理方法所用数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于区块链技术的保险保单处理方法。
上述处理器执行上述基于区块链技术的保险保单处理方法,包括以下步骤:在预先搭建的区块链网络中接收终端的网页访问申请;根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种;接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息;向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据;接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密;将加密后的保单存储在所有区块链节点中。
在一个实施方式中,所述在预先搭建的区块链网络中接收终端的网页访问申请的步骤之前,包括:建立创世块并确定区块链的共识机制,以同意所述共识机制的终端作为区块链节点,从而建立所述区块链网络;将所述网页的非结构化的数据发送给所述区块链网络中的区块链节点。
在一个实施方式中,所述根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种的步骤之前,包括:获取所述终端的ip地址;判断所述ip地址是否在预存的黑名单中;若不在预存的黑名单中,则判定所述终端具有访问权限。
在一个实施方式中,所述要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据的步骤,包括:获取所述终端的ip地址;通过所述终端的ip地址,获取所述终端的现实地址;要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第一非结构化数据。
在一个实施方式中,所述要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据的步骤,包括:获取所述终端的ip地址;通过所述终端的ip地址,获取所述终端的现实地址;要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第二非结构化数据。
在一个实施方式中,所述在确定生效之后对已确定生效的保单加密的步骤,包括:在确定生效之后,接收所述终端发送的要求加密的请求;根据所述要求加密的请求,采用所述区块链的加密算法对所述确定生效的保单加密。
在一个实施方式中,所述将加密后的保单存储在所有区块链节点中的步骤之后,包括:接收电子保单及对所述电子保单的真实性判断请求;将所述电子保单与对所述区块链节点中存储的所述加密保单进行解密而得的解密保单进行对比;若所述解密保单与所述电子保单的相似度大于第一阈值,判定所述电子保单为真。
本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
本申请的计算机设备,通过区块链节点中存储非结构数据,在网页服务器中存储结构数据,当用户访问网页时从距离更近的区块链节点中获取非结构数据,从而更快访问网页;并且将填写好的保单存储于区块链中,以利用区块链的数据不易更改的特性,保证保单的准确性。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现基于区块链技术的保险保单处理方法,包括以下步骤:在预先搭建的区块链网络中接收终端的网页访问申请;根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种;接收所述终端的保单填写申请,所述保单填写申请携带有保单类别信息;向所述终端发送与所述保单类别相对应的制式保单,同时要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据;接收所述终端发送的填写完成的保单,并在确定生效之后对已确定生效的保单加密;将加密后的保单存储在所有区块链节点中。
在一个实施方式中,所述在预先搭建的区块链网络中接收终端的网页访问申请的步骤之前,包括:建立创世块并确定区块链的共识机制,以同意所述共识机制的终端作为区块链节点,从而建立所述区块链网络;将所述网页的非结构化的数据发送给所述区块链网络中的区块链节点。
在一个实施方式中,所述根据所述访问申请,在确认所述终端具有访问权限后,允许所述终端访问所述网页,并要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据,所述第一非结构化数据至少包括图片、音频和视频中的一种的步骤之前,包括:获取所述终端的ip地址;判断所述ip地址是否在预存的黑名单中;若不在预存的黑名单中,则判定所述终端具有访问权限。
在一个实施方式中,所述要求所述区块链中按照预设规则选取的区块链节点向所述终端发送预存的与所述网页对应的第一非结构化数据的步骤,包括:获取所述终端的ip地址;通过所述终端的ip地址,获取所述终端的现实地址;要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第一非结构化数据。
在一个实施方式中,所述要求所述区块链节点向所述终端发送与所述制式保单相对应的第二非结构化数据的步骤,包括:获取所述终端的ip地址;通过所述终端的ip地址,获取所述终端的现实地址;要求所述区块链节点中与所述现实地址最接近的区块链节点,向所述终端发送预存的与所述网页对应的第二非结构化数据。
在一个实施方式中,所述在确定生效之后对已确定生效的保单加密的步骤,包括:在确定生效之后,接收所述终端发送的要求加密的请求;根据所述要求加密的请求,采用所述区块链的加密算法对所述确定生效的保单加密。
在一个实施方式中,所述将加密后的保单存储在所有区块链节点中的步骤之后,包括:接收电子保单及对所述电子保单的真实性判断请求;将所述电子保单与对所述区块链节点中存储的所述加密保单进行解密而得的解密保单进行对比;若所述解密保单与所述电子保单的相似度大于第一阈值,判定所述电子保单为真。
本申请的计算机可读存储介质,通过区块链节点中存储非结构数据,在网页服务器中存储结构数据,当用户访问网页时从距离更近的区块链节点中获取非结构数据,从而更快访问网页;并且将填写好的保单存储于区块链中,以利用区块链的数据不易更改的特性,保证保单的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。