一种基于区块链的电子发票的开具方法及装置制造方法及图纸

技术编号:23934682 阅读:18 留言:0更新日期:2020-04-25 02:43
本发明专利技术公开了一种基于区块链的电子发票的开具方法及装置,该方法包括区块链节点获取开票方发送的电子发票的开票请求,开票请求中包括开票信息,在开票请求验签通过后,对开票信息进行风险评估,得到开票信息的风险评分,将风险评分上传至区块链电子发票平台上进行共识,得到共识结果并写入区块;将共识结果发给开票方。通过在电子发票开具前,先对开具信息进行风险评估并进行共识,得到共识结果,可以避免电子发票重复开具的问题,降低电子发票开具风险,提高电子发票开具的效率。

A method and device of electronic invoice based on blockchain

【技术实现步骤摘要】
一种基于区块链的电子发票的开具方法及装置
本专利技术涉及电子发票
,尤其涉及一种基于区块链的电子发票的开具方法及装置。
技术介绍
税控系统是一种用于实现电子发票开具的网络系统,为各个企业和用户提供开具电子发票的服务,但是,在实际应用中,通常会出现由于网络欠佳等原因,导致电子发票重复开具的问题,从而给后续电子发票的记账、报销账等环节带来不必要的麻烦,如何避免电子发票的重复开具是电子发票
亟待解决的问题。
技术实现思路
本专利技术实施例提供一种基于区块链的电子发票的开具方法及装置,用以避免电子发票重复开具的问题。第一方面,本专利技术实施例提供一种基于区块链的电子发票的开具方法,包括:区块链节点获取开票方发送的电子发票的开票请求,所述开票请求中包括开票信息;所述区块链节点在所述开票请求验签通过后,对所述开票信息进行风险评估,得到所述开票信息的风险评分;所述区块链节点将所述风险评分上传至区块链电子发票平台上进行共识,得到共识结果并写入区块;将所述共识结果发给开票方。上述技术方案中,通过在电子发票开具前,先对开具信息进行风险评估并进行共识,得到共识结果,可以避免电子发票重复开具的问题,降低电子发票开具风险,提高电子发票开具的效率。可选的,所述区块链节点对所述开票信息进行风险评估,得到所述开票信息的风险评分,包括:所述区块链节点对预设时段内所述开票信息对应的开票企业的部分或全部开票信息提取关键变量;所述区块链节点对所述关键变量进行特征处理,得到特征向量;所述区块链节点将所述特征向量输入至预设的风险模型,得到所述开票信息的风险评分。可选的,所述区块链节点将所述风险评分上传至区块链电子发票平台上进行共识,得到共识结果,包括:所述区块链节点确定所述风险评分是否低于预设阈值,若否,则生成所述开票信息对应的蓝票,否则拒绝所述开票请求;所述区块链节点将所述风险评分广播至所述区块链电子发票平台上的其它区块链节点,以使所述其它区块链节点对所述风险评分进行共识;所述区块链节点在确定达成共识后,将所述蓝票或所述拒绝所述开票请求确定为所述共识结果。可选的,所述区块链节点在拒绝所述开票请求之后,还包括:所述区块链节点重新对所述开票信息对应的开票企业已开蓝票的开票信息进行风险评估,得到所述开票信息对应的开票企业已开蓝票的风险评分;所述区块链节点将所述开票信息对应的开票企业已开蓝票的风险评分低于所述预设阈值的蓝票进行红冲,得到所述风险评分低于所述预设阈值的蓝票对应的红票;所述区块链节点将所述风险评分低于所述预设阈值的蓝票对应的红票写入区块后,发送给所述开票者。可选的,所述区块链节点在拒绝所述开票请求之后,还包括:所述区块链节点根据所述风险评分和所述对所述开票信息对应的开票企业已开蓝票的风险评分,确定所述开票信息对应的开票企业的开票评分;若所述开票信息对应的开票企业的开票评分低于预设开票阈值,则所述区块链节点将所述开票信息对应的开票企业的已开蓝票进行红冲,得到所述开票信息对应的开票企业的已开蓝票对应的红票;所述区块链节点将所述开票信息对应的开票企业的已开蓝票对应的红票写入区块后,发送给所述开票者。可选的,所述发票信息包括开票请求时间、发票金额、对应订单及支付信息、开票方ID和受票方信息。可选的,所述方法还包括:所述区块链节点生成散列值,将所述散列值上传至所述区块链电子发票平台上进行共识,并写入区块;其中,所述散列值是所述区块链节点根据所述开票信息生成的或根据所述共识结果中的电子发票生成的。第二方面,本专利技术实施例提供一种基于区块链的电子发票的开具装置,包括:获取单元,用于获取开票方发送的电子发票的开票请求,所述开票请求中包括开票信息;处理单元,用于在所述开票请求验签通过后,对所述开票信息进行风险评估,得到所述开票信息的风险评分;将所述风险评分上传至区块链电子发票平台上进行共识,得到共识结果并写入区块;将所述共识结果发给开票方。可选的,所述处理单元具体用于:对预设时段内所述开票信息对应的开票企业的部分或全部开票信息提取关键变量;对所述关键变量进行特征处理,得到特征向量;将所述特征向量输入至预设的风险模型,得到所述开票信息的风险评分。可选的,所述处理单元具体用于:确定所述风险评分是否低于预设阈值,若否,则生成所述开票信息对应的蓝票,否则拒绝所述开票请求;将所述风险评分广播至所述区块链电子发票平台上的其它区块链节点,以使所述其它区块链节点对所述风险评分进行共识;在确定达成共识后,将所述蓝票或所述拒绝所述开票请求确定为所述共识结果。可选的,所述处理单元还用于:在拒绝所述开票请求之后,重新对所述开票信息对应的开票企业已开蓝票的开票信息进行风险评估,得到所述开票信息对应的开票企业已开蓝票的风险评分;将所述开票信息对应的开票企业已开蓝票的风险评分低于所述预设阈值的蓝票进行红冲,得到所述风险评分低于所述预设阈值的蓝票对应的红票;将所述风险评分低于所述预设阈值的蓝票对应的红票写入区块后,发送给所述开票者。可选的,所述处理单元还用于:在拒绝所述开票请求之后,根据所述风险评分和所述对所述开票信息对应的开票企业已开蓝票的风险评分,确定所述开票信息对应的开票企业的开票评分;若所述开票信息对应的开票企业的开票评分低于预设开票阈值,则将所述开票信息对应的开票企业的已开蓝票进行红冲,得到所述开票信息对应的开票企业的已开蓝票对应的红票;将所述开票信息对应的开票企业的已开蓝票对应的红票写入区块后,发送给所述开票者。可选的,所述开票信息包括开票请求时间、发票金额、对应订单及支付信息、开票方信息和受票方信息。可选的,所述处理单元还用于:生成散列值,将所述散列值上传至所述区块链电子发票平台上进行共识,并写入区块;其中,所述散列值是根据所述开票信息生成的或根据所述共识结果中的电子发票生成的。第三方面,本专利技术实施例还提供一种计算设备,包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行上述基于区块链的电子发票的开具方法。第四方面,本专利技术实施例还提供一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行上述基于区块链的电子发票的开具方法。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种系统架构的示意图;图2为本专利技术实施例提供的一种基于区块链的电子发票的开具方法本文档来自技高网...

【技术保护点】
1.一种基于区块链的电子发票的开具方法,其特征在于,包括:/n区块链节点获取开票方发送的电子发票的开票请求,所述开票请求中包括开票信息;/n所述区块链节点在所述开票请求验签通过后,对所述开票信息进行风险评估,得到所述开票信息的风险评分;/n所述区块链节点将所述风险评分上传至区块链电子发票平台上进行共识,得到共识结果并写入区块;将所述共识结果发给开票方。/n

【技术特征摘要】
1.一种基于区块链的电子发票的开具方法,其特征在于,包括:
区块链节点获取开票方发送的电子发票的开票请求,所述开票请求中包括开票信息;
所述区块链节点在所述开票请求验签通过后,对所述开票信息进行风险评估,得到所述开票信息的风险评分;
所述区块链节点将所述风险评分上传至区块链电子发票平台上进行共识,得到共识结果并写入区块;将所述共识结果发给开票方。


2.如权利要求1所述的方法,其特征在于,所述区块链节点对所述开票信息进行风险评估,得到所述开票信息的风险评分,包括:
所述区块链节点对预设时段内所述开票信息对应的开票企业的部分或全部开票信息提取关键变量;
所述区块链节点对所述关键变量进行特征处理,得到特征向量;
所述区块链节点将所述特征向量输入至预设的风险模型,得到所述开票信息的风险评分。


3.如权利要求1所述的方法,其特征在于,所述区块链节点将所述风险评分上传至区块链电子发票平台上进行共识,得到共识结果,包括:
所述区块链节点确定所述风险评分是否低于预设阈值,若否,则生成所述开票信息对应的蓝票,否则拒绝所述开票请求;
所述区块链节点将所述风险评分广播至所述区块链电子发票平台上的其它区块链节点,以使所述其它区块链节点对所述风险评分进行共识;
所述区块链节点在确定达成共识后,将所述蓝票或所述拒绝所述开票请求确定为所述共识结果。


4.如权利要求3所述的方法,其特征在于,所述区块链节点在拒绝所述开票请求之后,还包括:
所述区块链节点重新对所述开票信息对应的开票企业已开蓝票的开票信息进行风险评估,得到所述开票信息对应的开票企业已开蓝票的风险评分;
所述区块链节点将所述开票信息对应的开票企业已开蓝票的风险评分低于所述预设阈值的蓝票进行红冲,得到所述风险评分低于所述预设阈值的蓝票对应的红票;
所述区块链节点将所述风险评分低于所述预设阈值的蓝票对应的红票写入区块后,发送给所述开票者。


5.如权利要求3所述的方法,其特征在于,所述区块链节点在拒绝所述开票请求之后,还包括:
所述区块链节点根据所述风险评分和所述开票信息对应的开票企业已开蓝票的风险评分,确定所述开票信息对应的开票企业的开票评分;
若所述开票信息对应的开票企业的开票评分低于预设开票阈值,则所述区块链节点将所述开票信息对应的开票企业的已开蓝票进行红冲,得到所述开票信息对应的开票企业的已开蓝票对应的红票;
所述区块链节点将所述开票信息对应的开票企业的已开蓝票对应的红票写入区块后,发送给所述开票者。


6.如权利要求1所述的方法,其特征在于,所述开票信息包括开票请求时间、开票金额、对应订单及支付信息、开票方信息和受票方信息。


7.如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
所述区块链节点生成散列值,将所述散列值上传至所述区块链电子发票平台上进行共识,并写入区块;
其中,所述散列值是所述区块链节点根据所述开票信息生成的或根据所述共识结果中的电子发票生成的。


8.一种基于区块链的电子...

【专利技术属性】
技术研发人员:胡景秀周钰许玉壮刘为怀黄彦
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1