基于区块链的计费方法及装置制造方法及图纸

技术编号:19126415 阅读:21 留言:0更新日期:2018-10-10 07:50
本发明专利技术提供了一种基于区块链的计费方法及装置,方法应用于区块链系统中,区块链系统包括:多个通信节点,区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取通信节点上传的用户标识和与用户标识对应的流量信息;根据流量信息和预设的第一智能合约,计算得到与用户标识对应的费用信息;使用第一智能合约中的数字证书对费用信息进行签名,得到签名费用信息;获取与用户标识对应的用户公钥,使用用户公钥对签名费用信息进行加密,得到加密费用信息,缓解了现有技术中存在的网络使用资费的计费过程不够透明的技术问题,达到了使得网络使用资费的计费过程透明化的技术效果。

【技术实现步骤摘要】
基于区块链的计费方法及装置
本专利技术涉及电信计费
,尤其是涉及一种基于区块链的计费方法及装置。
技术介绍
随着互联网的不断普及,移动互联已经成为人们在日常生活中必不可少的一种需求。随时都能够上网浏览资讯,无处不在的移动支付,都离不开电信运营商提供的互联网基础设施服务。现有的提供上网服务的电信运营商,都有各自的中心化数据中心,他们通过集中式的网关接入用户的上网请求,并通过集中化的计费系统,针对不同用户标识统计流量信息,根据自己制定的计费规则进行计费和扣费。对于用户而言,用户并不清楚具体的计费规则。使用这种计费方式,使得用户无法获取真实的扣费依据,只能接收最后的计费账单。因此,导致网络使用资费的计费过程不够透明的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于区块链的计费方法及装置,以缓解现有技术中存在的网络使用资费的计费过程不够透明的技术问题。第一方面,本专利技术实施例提供了一种基于区块链的计费方法,方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,还包括:接收所述电信运营商节点上传的经过签名的第二智能合约,所述第二智能合约是根据所述电信运营商节点的所述数字证书和预设的计费规则得到的;将所述第二智能合约发送给所述监管机构节点和所述区块链运营商节点,以使所述监管机构节点和所述区块链运营商节点对所述第二智能合约进行审核;当接收到所述监管机构节点和所述区块链运营商节点返回的审核通过后的所述第一智能合约后,记录所述第一智能合约。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,还包括:当接收到所述监管机构节点返回的经过签名的所述第一智能合约时,记录第一审核时间戳及第一合约返回信息;当接收到所述区块链运营商节点返回的经过签名的所述第一智能合约时,记录第二审核时间戳及第二合约返回信息。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,还包括:当接收到用户通过浏览器访问所述区块链系统的网页提交的费用查询申请后,提示所述用户输入待查询用户的用户私钥;接收所述用户私钥,以及,用所述用户私钥对所述加密费用信息进行解密,得到所述签名费用信息;将所述签名费用信息发送给所述浏览器。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,还包括:当接收到电信运营商通过所述浏览器访问所述区块链系统的网页提交的用户上网记录查询申请后,提示所述电信运营商输入运营商私钥和所述待查询用户的用户授权;接收所述运营商私钥和所述用户授权;根据所述运营商私钥,判断所述电信运营商是否有权限查询所述加密费用信息;若所述电信运营商有权限查询所述加密费用信息,则用所述用户授权对所述加密费用信息进行解密,得到所述签名费用信息;将所述待查询用户的所述签名费用信息发送给所述浏览器。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,所述通信节点包括:区块链路由器节点和区块链基站节点;所述区块链路由器节点,用于上传使用路由器终端进行上网的家庭用户的所述用户标识和与所述用户标识对应的所述流量信息;所述区块链基站节点,用于上传使用电信基站进行上网的移动用户的所述用户标识和与所述用户标识对应的所述流量信息。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,所述监管机构节点对所述第二智能合约的合法性进行审核,所述区块链运营商节点对所述第二智能合约的程序漏洞进行审核。结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,所述通信节点安装有计费应用程序,所述计费应用程序将收集的所述用户标识和与所述用户标识对应的所述流量信息上传至所述区块链系统。第二方面,本专利技术实施例还提供一种基于区块链的计费装置,包括:获取模块、计算模块、签名模块和加密模块;所述获取模块,用于获取通信节点上传的用户标识和与所述用户标识对应的流量信息;所述计算模块,用于根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;所述签名模块,用于使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;所述加密模块,用于获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。第三方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如第一方面任一所述方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的基于区块链的计费方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。所以,当用户通过通信节点进行上网活动后,通信节点将收集的用户标识和与所述用户标识对应的流量信息上传到所述区块链系统,所述区块链系统获取所述用户标识和与所述用户标识对应的流量信息,这样与所述用户标识对应的流量信息就不能够被改变了,所述区块链系统根据所述流量信息和预设的第一智能合约(所述第一智能合约是根据计费规则生成的,同时所述第一智能合约是经过监管机构审核的,保证合法性和真实性),计算得到与所述用户标识对应的费用信息,使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息,当用户想要查询费用信息时,可以通过浏览器访问所述区块链系统的网页提交申请,用自己的用户私钥对所述加密费用信息进行解密,得到所述签名费用信息,进而查看具体的计费过程和扣费依据,避免由于电信运营商根据自己制定的计费规则进行计费和扣费而导致的网络使用资费的计费过程不够透明的问题,因此,缓解了现有技术中存在的网络使用资费的计费过程不够透明的技术问题,达到了使得网络使用资费的计费过程透明化的技术效果。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将本文档来自技高网...
基于区块链的计费方法及装置

【技术保护点】
1.一种基于区块链的计费方法,其特征在于,方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。

【技术特征摘要】
1.一种基于区块链的计费方法,其特征在于,方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。2.根据权利要求1所述的基于区块链的计费方法,其特征在于,还包括:接收所述电信运营商节点上传的经过签名的第二智能合约,所述第二智能合约是根据所述电信运营商节点的所述数字证书和预设的计费规则得到的;将所述第二智能合约发送给所述监管机构节点和所述区块链运营商节点,以使所述监管机构节点和所述区块链运营商节点对所述第二智能合约进行审核;当接收到所述监管机构节点和所述区块链运营商节点返回的审核通过后的所述第一智能合约后,记录所述第一智能合约。3.根据权利要求2所述的基于区块链的计费方法,其特征在于,还包括:当接收到所述监管机构节点返回的经过签名的所述第一智能合约时,记录第一审核时间戳及第一合约返回信息;当接收到所述区块链运营商节点返回的经过签名的所述第一智能合约时,记录第二审核时间戳及第二合约返回信息。4.根据权利要求3所述的基于区块链的计费方法,其特征在于,还包括:当接收到用户通过浏览器访问所述区块链系统的网页提交的费用查询申请后,提示所述用户输入待查询用户的用户私钥;接收所述用户私钥,以及,用所述用户私钥对所述加密费用信息进行解密,得到所述签名费用信息;将所述签名费用信息发送给所述浏览器。5.根据权利要求4所述的基于区块链的计费方法,其特征在于,还包括:当接收到电信运营商通过所述浏览器访问所述区块链系统的网页提交的...

【专利技术属性】
技术研发人员:耿建华袁力黄焱韩昭芳
申请(专利权)人:北京阿尔山金融科技有限公司
类型:发明
国别省市:北京,11

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

1