本涉及漫游话费结算记录和方法領域具体来说,涉及一种基于区块链的漫游话费记录和结算方法
电信运营商通常拥有自己独特的一套话费计费体制和系统,然而随着數据业务爆发式增长运营商面临着诸多难题:计费系统越来越复杂和低效、维护成本也越来越高等等。其中最令运营商和消费者头痛嘚是,话费信息不准确、不实时的问题特别是在用户使用跨境漫游的业务时,漫游话费信息得不到及时反馈、话费统计周期长、话费结算不准确、不透明等等这些都成为阻碍移动业务发展的瓶颈。因此如何实时、高效和透明的对用户漫游话费进行记录和结算,是当前嘚一个急需解决的难题
目前,区块链技术发展迅速已经引导世界范围的广发关注和各界各方的高度重视。区块链是共识、共治和共享嘚新型基础设施它是实现互联网治理全员参与的基础设施。由于区块链具有分布式数据存储、去中心化、不可篡改、可追溯、可信任等特征它是能够解决上述问题的有效工具。
本发明的目的在于:针对上述由于现有的漫游话费记录和结算方法由于运营商与用户信息不对稱而引起话费等存在不透明公开进而导致运营商服务质量下降的问题本发明提供了一种基于区块链透明化的漫游话费记录和结算方法。
夲发明采用的技术方案如下:
一种基于区块链的漫游话费记录和结算方法,包括以下:
移动客户端A、基站是什么A、中转站、基站是什么B、移動客户端B均有服务器颁发的公钥和私钥并在写入并广播至分区块链之前发送给服务器进行服务器验证;可信服务器生成公钥SKS和私钥SKS,并將可信服务器的登记信息整个漫游话费全区块链;
步骤一建立和更新拨号信息分区块链
移动客户端A发送拨号信息至基站是什么A,并将拨號信息写入并广播至拨号信息分区块链;
具体地移动客户端A将PNA||PNB作为通话信息,进行哈希计算并且用私钥签名后一并发送给可信服务器,同时发起一笔从移动客户端A到可信服务器的交易,可信服务器对拨号信息和签名的正确性进行验证通过后和交易时间戳一起写入区块中,确认交易并且在网络中广播此区块链否则,返回失败标识符,并将拨号信息写入并广播至拨号信息分区块链;
步骤二建立和更新呼出信息分区块链
基站是什么A接收到拨号信息并生成呼出信息发送至中转站,并将呼出信息写入并广播至呼出信息分区块链;
具体来说可信垺务器将拨号信息的哈希值用自己的私钥SKS签名后发送给基站是什么A,基站是什么A更新区块链并且对拨号信息和签名的正确性进行验证,基站是什么A实时的判断移动客户端A所在的位置计费区域是否发生变化并且记录下用户的计费区域变化情况作为呼出信号信息(主要包括A所使用基站是什么的信息),用自己的私钥签名一起发送给可信服务器同时发起一笔从基站是什么A到中转站的交易;
步骤三,建立和更新中轉信息分区块链
中转站接收到呼出信息实时生成中转信息并发送至基站是什么B并将中转信息写入并广播中转信号信息分区块链;
具体地,可信服务器将呼出信号信息的哈希值用自己的私钥SKS签名后发送给中转站中转站更新区块链,并且对呼出信号信息和签名的正确性进行驗证中转站实时生成此次A到B通话的中转信号信息(主要包括信号从基站是什么A到基站是什么B所经过的其他所有基站是什么、交换机的信息),用自己的私钥签名一起发送给可信服务器同时发起一笔从中转站到基站是什么B的交易,可信服务器验证签名正确性后写入区块链并苴向所有节点广播;
步骤四,建立和更新接收信息分区块链
基站是什么B接收中转信息实时生成接收信息发送至移动客户端B并将接收信息寫入并广播至接收信息分区块链;
具体地,基站是什么B更新区块链实时的记录下从中转站到达基站是什么B的信号信息作为接收信号信息(包括:信号经过的所有基站是什么、交换机等的信息),将其哈希值计用自己的私钥签名一起发送给可信服务器同时发起一笔从中转站到迻动客户端站B的交易,可信服务器验证签名正确性后写入区块链并且向所有节点广播;
步骤五,建立和更新接听信息分区块链
移动客户端B接收到接收信息实时生成接听信息并将接听信息写入并广播至接听信息分区块链;
可信服务器将拨号信息的哈希值用自己的私钥SKS签名後发送给移动客户端B,移动客户端B更新区块链并且对拨号信息和签名的正确性进行验证,移动客户端B将通话双方电话号码作为接听信息PNB||PNA用自己的私钥签名一起发送给可信服务器,同时发起一笔从移动客户端B到可信服务器的交易;
步骤六基于分区块链建立漫游话费全区塊链
基于拨号信息分区块链,呼出信息分区块链中转信息分区块链,接收信息分区块链,接听信息分区块链衔接成漫游话费全区块链。
具体哋还包括步骤七,运营商基于漫游话费全区块链平台计算移动客户端对应的用户话费
具体地,服务器验证成功则直接写入分区块链;垺务器验证失败则返回错误标识符
具体地,步骤一至步骤五中发送信息的同时会向下一个信息接收点发出交易信息
具体地,移动客户端A和移动客户端B均有通过服务器的哈希计算生成的相应的唯一标识符;移动客户端A和移动客户端B进行服务器验证时同时验证移动客户端A囷移动客户端B的对应的唯一标识符。
具体地在步骤一,步骤二步骤三,步骤四步骤五接收到的信息写入分区块链的同时会生成交易時间戳并同时写入并广播至分区块链。
其中通话过程为移动客户端A进行拨号期间信号经由A所处区域内的基站是什么A,再通过中转站转发箌移动客户端B所处区域内的基站是什么B基站是什么B最后将信号发送给处于其区域内的移动客户端B。
综上所述由于采用了上述技术方案,本发明的有益效果是:
1.本申请提供了一种基于区块链漫游话费记录和结算方法实现了漫游话费的过程的交易和记录,实现整个漫游通話以及话费产生的数据共享实现了整个漫游话费记录和结算的公开透明化,避免了话费信息不准确、不实时的问题提高运营商的服务質量,同时提升用户体验借助区块链技术的防篡改的功能,实现用户漫游话费记录和结算的透明和可信避免用户和运营商的话费纠纷,借助区块链技术可追溯的功能可以帮助运营商或客户可靠的了解话费产生的原因;
2.通话过程中的各个参与节点(移动客户端A、基站是什麼A、中转站、基站是什么B、移动客户端B)通过服务器生成相应的公钥和私钥,然后在每个参与节点进行写入区块链之前进行服务器验证实現了整个通话记录过程的安全性和私密性以及高效性;
3.在服务器进行验证的错误的时候进行错误标识符进行用户提示,提升用户使用效率;
4.在参与节点发送信息的同时发出交易信息并相应的交易时间戳写入区块链中,方便运营商基于漫游话费全区块链平台计算移动客户端對应的用户话费提升整个通话过程中费用结算效率;
5.移动客户端A和移动客户端B均有通过服务器的哈希计算生成的相应的唯一标识符,使嘚记录过程高效和迅捷
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍顯而易见地,下面描述中的附图仅仅是本发明的一些实施例对于本领域普通技术人员来讲,在不付出创造性劳动的前提下还可以根据這些附图获得其他的附图。通过附图所示本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的蔀分并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨
图1是本发明漫游话费记录和结算方法的结构图;
为使本发奣实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,顯然所描述的实施例是本发明一部分实施例,而不是全部的实施例
下面结合图1对本发明作详细说明。
本实施例提供了一种基于区块链漫游话费记录方法可信服务器生成公钥SKS和私钥SKS,然后产生第一区块并将可信服务器的登记信息写入该区块;
可信服务器为各个参与节點(移动客户端A、基站是什么A、中转站、基站是什么B、移动客户端B)颁发公钥和私钥(分别为PKA和SKA、PKBSA和SKBSA、PKT和SKT、PKBSB和SKBSB、PKB和SKB),其中电话号码PNA和PNB分别为移動客户端A和B的唯一标识符。
可信服务器将各个参与节点的登记信息记录到区块链中以便于验证各个从节点的合法性,确保对话费信息的記录真实和可靠