Nothing Special   »   [go: up one dir, main page]

CN108632480A - 基于区块链的计费方法及装置 - Google Patents

基于区块链的计费方法及装置 Download PDF

Info

Publication number
CN108632480A
CN108632480A CN201810353450.7A CN201810353450A CN108632480A CN 108632480 A CN108632480 A CN 108632480A CN 201810353450 A CN201810353450 A CN 201810353450A CN 108632480 A CN108632480 A CN 108632480A
Authority
CN
China
Prior art keywords
information
node
block chain
user
intelligent contract
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810353450.7A
Other languages
English (en)
Inventor
耿建华
袁力
黄焱
韩昭芳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Alshan Block Chain Alliance Technology Co., Ltd.
Original Assignee
Financial Technologies Ltd Arxan Beijing
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Financial Technologies Ltd Arxan Beijing filed Critical Financial Technologies Ltd Arxan Beijing
Priority to CN201810353450.7A priority Critical patent/CN108632480A/zh
Publication of CN108632480A publication Critical patent/CN108632480A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/48Secure or trusted billing, e.g. trusted elements or encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/41Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/50Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for cross-charging network operators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/73Validating charges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80Rating or billing plans; Tariff determination aspects
    • H04M15/8038Roaming or handoff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/82Criteria or parameters used for performing billing operations
    • H04M15/8214Data or packet based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

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

Description

基于区块链的计费方法及装置
技术领域
本发明涉及电信计费技术领域,尤其是涉及一种基于区块链的计费方法及装置。
背景技术
随着互联网的不断普及,移动互联已经成为人们在日常生活中必不可少的一种需求。随时都能够上网浏览资讯,无处不在的移动支付,都离不开电信运营商提供的互联网基础设施服务。
现有的提供上网服务的电信运营商,都有各自的中心化数据中心,他们通过集中式的网关接入用户的上网请求,并通过集中化的计费系统,针对不同用户标识统计流量信息,根据自己制定的计费规则进行计费和扣费。对于用户而言,用户并不清楚具体的计费规则。使用这种计费方式,使得用户无法获取真实的扣费依据,只能接收最后的计费账单。因此,导致网络使用资费的计费过程不够透明的问题。
发明内容
有鉴于此,本发明的目的在于提供一种基于区块链的计费方法及装置,以缓解现有技术中存在的网络使用资费的计费过程不够透明的技术问题。
第一方面,本发明实施例提供了一种基于区块链的计费方法,方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:
获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;
根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;
使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;
获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,还包括:
接收所述电信运营商节点上传的经过签名的第二智能合约,所述第二智能合约是根据所述电信运营商节点的所述数字证书和预设的计费规则得到的;
将所述第二智能合约发送给所述监管机构节点和所述区块链运营商节点,以使所述监管机构节点和所述区块链运营商节点对所述第二智能合约进行审核;
当接收到所述监管机构节点和所述区块链运营商节点返回的审核通过后的所述第一智能合约后,记录所述第一智能合约。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,还包括:
当接收到所述监管机构节点返回的经过签名的所述第一智能合约时,记录第一审核时间戳及第一合约返回信息;
当接收到所述区块链运营商节点返回的经过签名的所述第一智能合约时,记录第二审核时间戳及第二合约返回信息。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,还包括:
当接收到用户通过浏览器访问所述区块链系统的网页提交的费用查询申请后,提示所述用户输入待查询用户的用户私钥;
接收所述用户私钥,以及,用所述用户私钥对所述加密费用信息进行解密,得到所述签名费用信息;
将所述签名费用信息发送给所述浏览器。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,还包括:
当接收到电信运营商通过所述浏览器访问所述区块链系统的网页提交的用户上网记录查询申请后,提示所述电信运营商输入运营商私钥和所述待查询用户的用户授权;
接收所述运营商私钥和所述用户授权;
根据所述运营商私钥,判断所述电信运营商是否有权限查询所述加密费用信息;
若所述电信运营商有权限查询所述加密费用信息,则用所述用户授权对所述加密费用信息进行解密,得到所述签名费用信息;
将所述待查询用户的所述签名费用信息发送给所述浏览器。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,所述通信节点包括:区块链路由器节点和区块链基站节点;
所述区块链路由器节点,用于上传使用路由器终端进行上网的家庭用户的所述用户标识和与所述用户标识对应的所述流量信息;
所述区块链基站节点,用于上传使用电信基站进行上网的移动用户的所述用户标识和与所述用户标识对应的所述流量信息。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,所述监管机构节点对所述第二智能合约的合法性进行审核,所述区块链运营商节点对所述第二智能合约的程序漏洞进行审核。
结合第一方面,本发明实施例提供了第一方面的第七种可能的实施方式,其中,所述通信节点安装有计费应用程序,所述计费应用程序将收集的所述用户标识和与所述用户标识对应的所述流量信息上传至所述区块链系统。
第二方面,本发明实施例还提供一种基于区块链的计费装置,包括:获取模块、计算模块、签名模块和加密模块;
所述获取模块,用于获取通信节点上传的用户标识和与所述用户标识对应的流量信息;
所述计算模块,用于根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;
所述签名模块,用于使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;
所述加密模块,用于获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
第三方面,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如第一方面任一所述方法。
本发明实施例带来了以下有益效果:本发明实施例提供的基于区块链的计费方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
所以,当用户通过通信节点进行上网活动后,通信节点将收集的用户标识和与所述用户标识对应的流量信息上传到所述区块链系统,所述区块链系统获取所述用户标识和与所述用户标识对应的流量信息,这样与所述用户标识对应的流量信息就不能够被改变了,所述区块链系统根据所述流量信息和预设的第一智能合约(所述第一智能合约是根据计费规则生成的,同时所述第一智能合约是经过监管机构审核的,保证合法性和真实性),计算得到与所述用户标识对应的费用信息,使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息,当用户想要查询费用信息时,可以通过浏览器访问所述区块链系统的网页提交申请,用自己的用户私钥对所述加密费用信息进行解密,得到所述签名费用信息,进而查看具体的计费过程和扣费依据,避免由于电信运营商根据自己制定的计费规则进行计费和扣费而导致的网络使用资费的计费过程不够透明的问题,因此,缓解了现有技术中存在的网络使用资费的计费过程不够透明的技术问题,达到了使得网络使用资费的计费过程透明化的技术效果。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的基于区块链的计费方法的第一种流程图;
图2为本发明实施例提供的基于区块链的计费方法的第二种流程图;
图3为本发明实施例提供的基于区块链的计费方法的第三种流程图;
图4为本发明实施例提供的基于区块链的计费方法的第四种流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前,随着互联网的不断普及,移动互联已经成为人们在日常生活中必不可少的一种需求。随时都能够上网浏览资讯,无处不在的移动支付,都离不开电信运营商提供的互联网基础设施服务。
现有的提供上网服务的电信运营商,都有各自的中心化数据中心,他们通过集中式的网关接入用户的上网请求,并通过集中化的计费系统,针对不同用户标识统计流量信息,根据自己制定的计费规则进行计费和扣费。对于用户而言,用户并不清楚具体的计费规则。使用这种计费方式,使得用户无法获取真实的扣费依据,只能接收最后的计费账单。因此,导致网络使用资费的计费过程不够透明的问题,基于此,本发明实施例提供的一种基于区块链的计费方法及装置,可以缓解现有技术中存在的网络使用资费的计费过程不够透明的技术问题,达到了使得网络使用资费的计费过程透明化的技术效果。
为便于对本实施例进行理解,首先对本发明实施例所公开的一种基于区块链的计费方法进行详细介绍,方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,如图1所示,所述基于区块链的计费方法可以包括以下步骤。
步骤S101,获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息。
示例性的,所述通信节点可以包括:区块链路由器节点和区块链基站节点。所述区块链路由器节点,用于上传使用路由器终端进行上网的家庭用户的所述用户标识和与所述用户标识对应的所述流量信息。所述区块链基站节点,用于上传使用电信基站进行上网的移动用户的所述用户标识和与所述用户标识对应的所述流量信息。
示例性的,所述通信节点安装有计费应用程序,所述计费应用程序将收集的所述用户标识和与所述用户标识对应的所述流量信息上传至所述区块链系统。
示例性的,当用户使用路由器终端进行上网时,所述用户标识可以为宽带用户编号。当用户使用电信基站进行上网时,所述用户标识可以为手机SIM卡编号。所述宽带用户编号和所述手机SIM卡编号都是用户的唯一标识。
示例性的,所述流量信息可以包括:上网流量用量信息和上网时长信息。
步骤S102,根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息。
示例性的,根据所述电信运营商节点的数字证书和预设的计费规则得到第二智能合约,所述电信运营商节点对所述第二智能合约进行签名,然后经过所述监管机构节点和所述区块链运营商节点的审核后,所述监管机构节点和所述区块链运营商节点分别对所述第二智能合约进行签名,得到所述第一智能合约。
示例性的,所述监管机构节点可以对所述第二智能合约的合法性进行审核,所述区块链运营商节点可以对所述第二智能合约的程序漏洞进行审核。
示例性的,所述计费规则以智能合约的形式发布在所述区块链系统中,保证了计费规则的公开性和透明性。
步骤S103,使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息。
示例性的,所述数字证书是所述电信运营商节点所有的,使用所述数字证书对所述费用信息进行签名,表示所述电信运营商节点承认所述费用信息的计算过程。
示例性的,费用的产生过程记录在所述区块链系统的分布式账本中,不可篡改,保证了费用产生过程的透明性。
步骤S104,获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
示例性的,所述加密费用信息被记录在所述区块链系统的共享账本中,不可篡改,保证了加密费用信息的安全性。
示例性的,当用户想要查询费用信息时,可以通过浏览器访问所述区块链系统的网页提交申请,输入自己的用户私钥,得到所述签名费用信息,进而查看具体的计费过程和扣费依据。用户的费用信息只有经过用户的授权以后,他人才可以查看。
本发明实施例中,本发明实施例提供的基于区块链的计费方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
所以,当用户通过通信节点进行上网活动后,通信节点将收集的用户标识和与所述用户标识对应的流量信息上传到所述区块链系统,所述区块链系统获取所述用户标识和与所述用户标识对应的流量信息,这样与所述用户标识对应的流量信息就不能够被改变了,所述区块链系统根据所述流量信息和预设的第一智能合约(所述第一智能合约是根据计费规则生成的,同时所述第一智能合约是经过监管机构审核的,保证合法性和真实性),计算得到与所述用户标识对应的费用信息,使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息,当用户想要查询费用信息时,可以通过浏览器访问所述区块链系统的网页提交申请,用自己的用户私钥对所述加密费用信息进行解密,得到所述签名费用信息,进而查看具体的计费过程和扣费依据,避免由于电信运营商根据自己制定的计费规则进行计费和扣费而导致的网络使用资费的计费过程不够透明的问题,因此,缓解了现有技术中存在的网络使用资费的计费过程不够透明的技术问题,达到了使得网络使用资费的计费过程透明化的技术效果。
在本发明的又一实施例中,如图2所示,所述基于区块链的计费方法还可以包括以下步骤。
步骤S201,接收所述电信运营商节点上传的经过签名的第二智能合约,所述第二智能合约是根据所述电信运营商节点的所述数字证书和预设的计费规则得到的。
步骤S202,将所述第二智能合约发送给所述监管机构节点和所述区块链运营商节点,以使所述监管机构节点和所述区块链运营商节点对所述第二智能合约进行审核。
示例性的,所述监管机构节点可以对所述第二智能合约的合法性进行审核,所述区块链运营商节点可以对所述第二智能合约的程序漏洞进行审核。当所述监管机构节点对所述第二智能合约的审核通过后,对所述第二智能合约进行签名。当所述区块链运营商节点对所述第二智能合约的审核通过后,对所述第二智能合约进行签名。
步骤S203,当接收到所述监管机构节点和所述区块链运营商节点返回的审核通过后的所述第一智能合约后,记录所述第一智能合约。
示例性的,由于所述第一智能合约是经过所述监管机构节点审核的,所以,保证了所述第一智能合约的合法性和真实性。
在本发明的又一实施例中,所述基于区块链的计费方法还包括:
当接收到所述监管机构节点返回的经过签名的所述第一智能合约时,记录第一审核时间戳及第一合约返回信息。
当接收到所述区块链运营商节点返回的经过签名的所述第一智能合约时,记录第二审核时间戳及第二合约返回信息。
在本发明的又一实施例中,如图3所示,所述基于区块链的计费方法还可以包括以下步骤。
步骤S301,当接收到用户通过浏览器访问所述区块链系统的网页提交的费用查询申请后,提示所述用户输入待查询用户的用户私钥。
步骤S302,接收所述用户私钥,以及,用所述用户私钥对所述加密费用信息进行解密,得到所述签名费用信息。
步骤S303,将所述签名费用信息发送给所述浏览器。
示例性的,用户的费用信息是经过加密和签名的,未经用户许可,第三方包括电信运营商节点都不能读取这些信息,真正做到“用户的数据自己做主”,保证了数据的安全性和私有性。
在本发明的又一实施例中,如图4所示,所述基于区块链的计费方法还可以包括以下步骤。
步骤S401,当接收到电信运营商通过所述浏览器访问所述区块链系统的网页提交的用户上网记录查询申请后,提示所述电信运营商输入运营商私钥和所述待查询用户的用户授权。
步骤S402,接收所述运营商私钥和所述用户授权。
步骤S403,根据所述运营商私钥,判断所述电信运营商是否有权限查询所述加密费用信息。
示例性的,由于所述区块链系统分别与多个电信运营商节点通信,所以在所述区块链系统中包括属于不同电信运营商的多种智能合约。所述区块链系统中的加密费用信息也是通过属于不同电信运营商的智能合约得到的。所以,所述区块链系统要根据所述运营商私钥,判断所述电信运营商是否有权限查询所述加密费用信息。
步骤S404,若所述电信运营商有权限查询所述加密费用信息,则用所述用户授权对所述加密费用信息进行解密,得到所述签名费用信息。
步骤S405,将所述待查询用户的所述签名费用信息发送给所述浏览器。
示例性的,电信运营商想要查询某些用户上网记录,必须在查询之前得到这些用户的授权。得到用户的授权之后,才可以查询这些用户上网记录,保证了数据的安全性。
在本发明的又一实施例中,对本发明实施例所公开的一种基于区块链的计费装置进行详细介绍,包括:获取模块、计算模块、签名模块和加密模块;
所述获取模块,用于获取通信节点上传的用户标识和与所述用户标识对应的流量信息;
所述计算模块,用于根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;
所述签名模块,用于使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;
所述加密模块,用于获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
在本发明的又一实施例中,对本发明实施例所公开的一种具有处理器可执行的非易失的程序代码的计算机可读介质进行详细介绍,所述程序代码使所述处理器执行上述实施例任一所述方法。
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对步骤、数字表达式和数值并不限制本发明的范围。
本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在这里示出和描述的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制,因此,示例性实施例的其他示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
本发明实施例所提供的进行基于区块链的计费方法的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (10)

1.一种基于区块链的计费方法,其特征在于,方法应用于区块链系统中,所述区块链系统包括:多个通信节点,所述区块链系统分别与多个电信运营商节点、一个监管机构节点和一个区块链运营商节点通信,方法包括:
获取所述通信节点上传的用户标识和与所述用户标识对应的流量信息;
根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;
使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;
获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
2.根据权利要求1所述的基于区块链的计费方法,其特征在于,还包括:
接收所述电信运营商节点上传的经过签名的第二智能合约,所述第二智能合约是根据所述电信运营商节点的所述数字证书和预设的计费规则得到的;
将所述第二智能合约发送给所述监管机构节点和所述区块链运营商节点,以使所述监管机构节点和所述区块链运营商节点对所述第二智能合约进行审核;
当接收到所述监管机构节点和所述区块链运营商节点返回的审核通过后的所述第一智能合约后,记录所述第一智能合约。
3.根据权利要求2所述的基于区块链的计费方法,其特征在于,还包括:
当接收到所述监管机构节点返回的经过签名的所述第一智能合约时,记录第一审核时间戳及第一合约返回信息;
当接收到所述区块链运营商节点返回的经过签名的所述第一智能合约时,记录第二审核时间戳及第二合约返回信息。
4.根据权利要求3所述的基于区块链的计费方法,其特征在于,还包括:
当接收到用户通过浏览器访问所述区块链系统的网页提交的费用查询申请后,提示所述用户输入待查询用户的用户私钥;
接收所述用户私钥,以及,用所述用户私钥对所述加密费用信息进行解密,得到所述签名费用信息;
将所述签名费用信息发送给所述浏览器。
5.根据权利要求4所述的基于区块链的计费方法,其特征在于,还包括:
当接收到电信运营商通过所述浏览器访问所述区块链系统的网页提交的用户上网记录查询申请后,提示所述电信运营商输入运营商私钥和所述待查询用户的用户授权;
接收所述运营商私钥和所述用户授权;
根据所述运营商私钥,判断所述电信运营商是否有权限查询所述加密费用信息;
若所述电信运营商有权限查询所述加密费用信息,则用所述用户授权对所述加密费用信息进行解密,得到所述签名费用信息;
将所述待查询用户的所述签名费用信息发送给所述浏览器。
6.根据权利要求5所述的基于区块链的计费方法,其特征在于,所述通信节点包括:区块链路由器节点和区块链基站节点;
所述区块链路由器节点,用于上传使用路由器终端进行上网的家庭用户的所述用户标识和与所述用户标识对应的所述流量信息;
所述区块链基站节点,用于上传使用电信基站进行上网的移动用户的所述用户标识和与所述用户标识对应的所述流量信息。
7.根据权利要求6所述的基于区块链的计费方法,其特征在于,所述监管机构节点对所述第二智能合约的合法性进行审核,所述区块链运营商节点对所述第二智能合约的程序漏洞进行审核。
8.根据权利要求7所述的基于区块链的计费方法,其特征在于,所述通信节点安装有计费应用程序,所述计费应用程序将收集的所述用户标识和与所述用户标识对应的所述流量信息上传至所述区块链系统。
9.一种基于区块链的计费装置,其特征在于,包括:获取模块、计算模块、签名模块和加密模块;
所述获取模块,用于获取通信节点上传的用户标识和与所述用户标识对应的流量信息;
所述计算模块,用于根据所述流量信息和预设的第一智能合约,计算得到与所述用户标识对应的费用信息;
所述签名模块,用于使用所述第一智能合约中的数字证书对所述费用信息进行签名,得到签名费用信息;
所述加密模块,用于获取与所述用户标识对应的用户公钥,使用所述用户公钥对所述签名费用信息进行加密,得到加密费用信息。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1-8任一所述方法。
CN201810353450.7A 2018-04-19 2018-04-19 基于区块链的计费方法及装置 Pending CN108632480A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810353450.7A CN108632480A (zh) 2018-04-19 2018-04-19 基于区块链的计费方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810353450.7A CN108632480A (zh) 2018-04-19 2018-04-19 基于区块链的计费方法及装置

Publications (1)

Publication Number Publication Date
CN108632480A true CN108632480A (zh) 2018-10-09

Family

ID=63705572

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810353450.7A Pending CN108632480A (zh) 2018-04-19 2018-04-19 基于区块链的计费方法及装置

Country Status (1)

Country Link
CN (1) CN108632480A (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347955A (zh) * 2018-10-19 2019-02-15 北京奇艺世纪科技有限公司 一种区块链网络系统以及信息处理方法
CN109493020A (zh) * 2018-11-08 2019-03-19 众安信息技术服务有限公司 基于区块链的安全交易方法和装置
CN109672542A (zh) * 2019-02-20 2019-04-23 深圳互联先锋科技有限公司 一种网络计费管理系统及方法
CN109840845A (zh) * 2018-11-23 2019-06-04 北京太一智源科技有限公司 通信结算方法
CN110827007A (zh) * 2019-09-26 2020-02-21 远光软件股份有限公司 基于区块链的电费结算方法、电子设备和存储装置
CN111355594A (zh) * 2018-12-21 2020-06-30 西安佰才邦网络技术有限公司 一种基于区块链统计流量的方法及设备
CN111355754A (zh) * 2018-12-21 2020-06-30 西安佰才邦网络技术有限公司 一种基于区块链购买业务的方法及设备
CN111352705A (zh) * 2020-02-25 2020-06-30 百度在线网络技术(北京)有限公司 一种区块链的事务处理方法、装置、设备和介质
CN111405505A (zh) * 2019-01-02 2020-07-10 中国移动通信有限公司研究院 一种漫游业务的账单处理方法、系统及存储介质
CN111405607A (zh) * 2019-01-02 2020-07-10 中国移动通信有限公司研究院 一种网络切换方法、设备及区块链系统
WO2020178844A1 (en) 2019-03-07 2020-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Blockchain for communication of subscriber data records between public land mobile networks
CN112288576A (zh) * 2020-09-24 2021-01-29 济南浪潮高新科技投资发展有限公司 一种5g网络资源的计费方法及设备
CN112449316A (zh) * 2019-08-30 2021-03-05 华为技术有限公司 一种漫游计费的处理方法、装置及系统
CN113541965A (zh) * 2021-01-27 2021-10-22 支付宝(杭州)信息技术有限公司 一种基于区块链的通信授权方法、装置、设备和存储介质
CN114125799A (zh) * 2021-11-12 2022-03-01 中国电信股份有限公司 通信时长计量方法及装置
CN114268511A (zh) * 2022-03-03 2022-04-01 北京溪塔科技有限公司 一种基于区块链的多通信网络计费方法及装置
CN116405334A (zh) * 2023-06-07 2023-07-07 北京中科江南信息技术股份有限公司 基于区块链的算力网络流量处理方法、设备及介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727635A (zh) * 2008-10-16 2010-06-09 北京邮电大学 数字媒体资源的第三方监管系统及其实现方法
CN103716763A (zh) * 2012-09-29 2014-04-09 卓望数码技术(深圳)有限公司 一种验证计费点的方法和系统
CN103716762A (zh) * 2012-09-29 2014-04-09 卓望数码技术(深圳)有限公司 一种互联网计费系统以及其实现安全计费的方法
US20160117657A1 (en) * 2014-10-22 2016-04-28 Causam Energy, Inc. Systems and Methods for Advanced Energy Settlements, Network-Based Messaging, and Applications Supporting the Same
CN106503994A (zh) * 2016-11-02 2017-03-15 西安电子科技大学 基于属性加密的区块链隐私数据访问控制方法
CN106845960A (zh) * 2017-01-24 2017-06-13 上海亿账通区块链科技有限公司 基于区块链的安全交易方法及系统
CN106936600A (zh) * 2015-12-29 2017-07-07 中国电信股份有限公司 流量计费方法和系统以及相关设备
CN107018125A (zh) * 2017-02-17 2017-08-04 阿里巴巴集团控股有限公司 一种区块链系统、数据存储方法及装置
CN107027111A (zh) * 2017-05-18 2017-08-08 电子科技大学 一种基于区块链的漫游话费记录和结算方法
CN107294738A (zh) * 2017-06-12 2017-10-24 中国联合网络通信集团有限公司 通信计费的处理方法和装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727635A (zh) * 2008-10-16 2010-06-09 北京邮电大学 数字媒体资源的第三方监管系统及其实现方法
CN103716763A (zh) * 2012-09-29 2014-04-09 卓望数码技术(深圳)有限公司 一种验证计费点的方法和系统
CN103716762A (zh) * 2012-09-29 2014-04-09 卓望数码技术(深圳)有限公司 一种互联网计费系统以及其实现安全计费的方法
US20160117657A1 (en) * 2014-10-22 2016-04-28 Causam Energy, Inc. Systems and Methods for Advanced Energy Settlements, Network-Based Messaging, and Applications Supporting the Same
CN106936600A (zh) * 2015-12-29 2017-07-07 中国电信股份有限公司 流量计费方法和系统以及相关设备
CN106503994A (zh) * 2016-11-02 2017-03-15 西安电子科技大学 基于属性加密的区块链隐私数据访问控制方法
CN106845960A (zh) * 2017-01-24 2017-06-13 上海亿账通区块链科技有限公司 基于区块链的安全交易方法及系统
CN107018125A (zh) * 2017-02-17 2017-08-04 阿里巴巴集团控股有限公司 一种区块链系统、数据存储方法及装置
CN107027111A (zh) * 2017-05-18 2017-08-08 电子科技大学 一种基于区块链的漫游话费记录和结算方法
CN107294738A (zh) * 2017-06-12 2017-10-24 中国联合网络通信集团有限公司 通信计费的处理方法和装置

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347955A (zh) * 2018-10-19 2019-02-15 北京奇艺世纪科技有限公司 一种区块链网络系统以及信息处理方法
CN109347955B (zh) * 2018-10-19 2021-03-02 北京奇艺世纪科技有限公司 一种区块链网络系统以及信息处理方法
CN109493020A (zh) * 2018-11-08 2019-03-19 众安信息技术服务有限公司 基于区块链的安全交易方法和装置
CN109493020B (zh) * 2018-11-08 2022-02-11 众安信息技术服务有限公司 基于区块链的安全交易方法和装置
CN109840845A (zh) * 2018-11-23 2019-06-04 北京太一智源科技有限公司 通信结算方法
CN111355594B (zh) * 2018-12-21 2024-04-30 西安佰才邦网络技术有限公司 一种基于区块链统计流量的方法及设备
CN111355754B (zh) * 2018-12-21 2023-06-27 西安佰才邦网络技术有限公司 一种基于区块链购买业务的方法及设备
CN111355594A (zh) * 2018-12-21 2020-06-30 西安佰才邦网络技术有限公司 一种基于区块链统计流量的方法及设备
CN111355754A (zh) * 2018-12-21 2020-06-30 西安佰才邦网络技术有限公司 一种基于区块链购买业务的方法及设备
CN111405505B (zh) * 2019-01-02 2021-11-09 中国移动通信有限公司研究院 一种漫游业务的账单处理方法、系统及存储介质
CN111405607A (zh) * 2019-01-02 2020-07-10 中国移动通信有限公司研究院 一种网络切换方法、设备及区块链系统
CN111405505A (zh) * 2019-01-02 2020-07-10 中国移动通信有限公司研究院 一种漫游业务的账单处理方法、系统及存储介质
CN111405607B (zh) * 2019-01-02 2023-05-09 中国移动通信有限公司研究院 一种网络切换方法、设备及区块链系统
CN109672542A (zh) * 2019-02-20 2019-04-23 深圳互联先锋科技有限公司 一种网络计费管理系统及方法
WO2020178844A1 (en) 2019-03-07 2020-09-10 Telefonaktiebolaget Lm Ericsson (Publ) Blockchain for communication of subscriber data records between public land mobile networks
US11765276B2 (en) 2019-03-07 2023-09-19 Telefonaktiebolaget Lm Ericsson (Publ) Blockchain for communication of subscriber data records between public land mobile networks
EP3935785A4 (en) * 2019-03-07 2022-03-02 Telefonaktiebolaget LM Ericsson (publ) BLOCKCHAIN FOR COMMUNICATION OF SUBSCRIBER DATA RECORDINGS BETWEEN PUBLIC LAND RADIO NETWORKS
CN112449316A (zh) * 2019-08-30 2021-03-05 华为技术有限公司 一种漫游计费的处理方法、装置及系统
CN112449316B (zh) * 2019-08-30 2022-06-07 华为技术有限公司 一种漫游计费的处理方法、装置及系统
CN110827007B (zh) * 2019-09-26 2024-04-19 远光软件股份有限公司 基于区块链的电费结算方法、电子设备和存储装置
CN110827007A (zh) * 2019-09-26 2020-02-21 远光软件股份有限公司 基于区块链的电费结算方法、电子设备和存储装置
CN111352705A (zh) * 2020-02-25 2020-06-30 百度在线网络技术(北京)有限公司 一种区块链的事务处理方法、装置、设备和介质
CN111352705B (zh) * 2020-02-25 2023-10-31 百度在线网络技术(北京)有限公司 一种区块链的事务处理方法、装置、设备和介质
CN112288576A (zh) * 2020-09-24 2021-01-29 济南浪潮高新科技投资发展有限公司 一种5g网络资源的计费方法及设备
CN113541965B (zh) * 2021-01-27 2024-04-09 支付宝(杭州)信息技术有限公司 一种基于区块链的通信授权方法、装置、设备和存储介质
CN113541965A (zh) * 2021-01-27 2021-10-22 支付宝(杭州)信息技术有限公司 一种基于区块链的通信授权方法、装置、设备和存储介质
CN114125799A (zh) * 2021-11-12 2022-03-01 中国电信股份有限公司 通信时长计量方法及装置
CN114125799B (zh) * 2021-11-12 2024-06-07 中国电信股份有限公司 通信时长计量方法及装置
CN114268511A (zh) * 2022-03-03 2022-04-01 北京溪塔科技有限公司 一种基于区块链的多通信网络计费方法及装置
CN116405334A (zh) * 2023-06-07 2023-07-07 北京中科江南信息技术股份有限公司 基于区块链的算力网络流量处理方法、设备及介质
CN116405334B (zh) * 2023-06-07 2023-08-29 北京中科江南信息技术股份有限公司 基于区块链的算力网络流量处理方法、设备及介质

Similar Documents

Publication Publication Date Title
CN108632480A (zh) 基于区块链的计费方法及装置
CN108197891B (zh) 一种基于区块链的电子签约装置及方法
CN102724647B (zh) 一种能力访问授权方法及系统
CN105991287B (zh) 一种签名数据的生成及指纹认证请求方法及装置
Debe et al. Monetization of services provided by public fog nodes using blockchain and smart contracts
CN109034437A (zh) 一种基于云终端的图书馆系统
CN101695164A (zh) 一种控制资源访问的校验方法、装置和系统
CN101206696A (zh) 用于保护个人信息的设备、方法和系统
KR102142907B1 (ko) 이동통신 로밍 요금 정산 방법 및 장치
CN107209659A (zh) 移动虚拟网络中的移动认证
US20110173105A1 (en) Utilizing AAA/HLR infrastructure for Web-SSO service charging
CN107682831A (zh) 剩余流量的分享方法及装置、计算机装置及存储介质
CN107682336A (zh) 一种基于地理位置的身份验证方法及装置
CN114329290B (zh) 能力开放平台及其授权访问方法
CN110324344A (zh) 账号信息认证的方法及装置
CN106530025B (zh) 一种移动开具发票的方法和装置
CN108154048B (zh) 资产信息处理方法和装置
CN115811412A (zh) 一种通信方法、装置、sim卡、电子设备和终端设备
CN102065421B (zh) 一种更新密钥的方法、装置和系统
CN110248356B (zh) 信息获取方法及装置
CN109690516A (zh) 一种向用户提供产品和/或服务而不损害其隐私的基于软件的开关
Manda Implementing blockchain technology to enhance transparency and security in telecom billing processes and fraud prevention mechanisms, reflecting your blockchain and telecom industry insights.
CN102420808A (zh) 一种在电信网上营业厅实现单点登录的方法
CN105119933A (zh) 一种利用多移动终端进行联机交易的处理方法
CN105988785A (zh) 一种rpc服务开发方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200213

Address after: 408a, 4th floor, 112 Xizhimenwai street, Xicheng District, Beijing 100000

Applicant after: Beijing Alshan Block Chain Alliance Technology Co., Ltd.

Address before: 100000 room 610, 3 building, Shengjing International Plaza, 31 Shijingshan Road, Shijingshan District, Beijing.

Applicant before: Financial Technologies Ltd, Arxan, Beijing

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181009