
SERVICE PHONE
363050.com发布时间:2025-05-08 20:47:44 点击量:
(73)专利权人中国联合网络通信集团有限公司地址100033北京市西城区金融大街21号
本发明的实施例公开一种数据查询方法及区块链平台,涉及通信技术领域。能够通过采用区块链技术在保障共享基站业务数据的安全性前提下,实现共享基站数据的多方查询。该方法包括,区块链平台通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点,区块链平台通过第二peer节点根据共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取共享基站的业务数据,区块链平台通过第二peer节点将共享基站的业务数据运行第一智能合约反馈至第一peer节点,区块链平台通过第一peer节点将共享基站的业务数据发送至第一运营商。本发明实施例应用于网络系统。
1.一种数据查询方法,其特征在于,应用于区块链平台,其中所述区块链平台包括第一peer节点、第二peer节点,该方法包括,
所述区块链平台通过所述第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至所述第二peer节点,
所述区块链平台通过所述第二peer节点根据所述共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取所述共享基站的业务数据,
所述区块链平台通过所述第二peer节点将所述共享基站的业务数据运行所述第一智能合约反馈至所述第一peer节点,
所述区块链平台通过所述第一peer节点将所述共享基站的业务数据发送至所述第一运营商。
2.根据权利要求1所述的数据查询方法,其特征在于,所述区块链平台通过所述第一peer节点运行第一智能合约将所述第一运营商发送所述共享基站的业务查询请求发送至所述第二peer节点,具体包括,
所述区块链平台通过所述第一peer节点接收所述第一运营商发送的共享基站的业务查询请求,其中,所述业务查询请求携带所述共享基站的标识,
所述区块链平台若通过所述第一peer节点运行第三智能合约根据所述共享基站的标识确认所述共享基站不在所述第一运营商的账本链中,
所述区块链平台则通过所述第一peer节点运行第一智能合约将所述共享基站的业务查询请求发送至所述第二peer节点。
3.根据权利要求2所述的数据查询方法,其特征在于,所述区块链平台则通过所述第一peer节点运行第一智能合约将所述共享基站的业务查询请求发送至所述第二peer节点之前,还包括,
所述区块链平台通过所述第一peer节点根据hash摘要信息确定所述共享基站的业务查询请求中包含的信息是否完整,其中,所述共享基站的业务查询请求携带所述hash摘要信息,所述hash摘要信息为根据所述共享基站的业务查询请求进行哈希计算生成的字符串。
4.根据权利要求1所述的数据查询方法,其特征在于,所述区块链平台则通过所述第一peer节点运行第一智能合约将所述共享基站的业务查询请求发送至所述第二peer节点,具体包括,
所述区块链平台通过所述第一peer节点运行第三智能合约根据所述共享基站的标识确定所述第二运营商的账本链标识,
所述区块链平台通过所述第一peer节点运行所述第一智能合约根据所述第二运营商的账本链标识将所述共享基站的业务查询请求发送至所述第二peer节点。
第一处理单元,用于通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点,
第二处理单元,用于通过所述第二peer节点根据所述第一处理单元通过所述第一peer节点发送的所述共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取所述共享基站的业务数据,
所述第二处理单元,还用于通过所述第二peer节点将所述共享基站的业务数据运行所述第一智能合约反馈至所述第一peer节点,
所述第一处理单元,用于通过所述第一peer节点将所述第二处理单元通过所述第二peer节点发送的所述共享基站的业务数据发送至所述第一运营商。
所述第一处理单元,具体用于通过所述第一peer节点接收所述第一运营商发送的共享基站的业务查询请求,其中,所述业务查询请求携带所述共享基站的标识,
所述第一处理单元,还用于通过所述第一peer节点运行第三智能合约根据所述共享基站的标识确认所述共享基站不在所述第一运营商的账本链中,
所述第一处理单元,还用于通过所述第一peer节点运行第一智能合约将所述共享基站的业务查询请求发送至所述第二peer节点。
所述第一处理单元,还用于通过所述第一peer节点根据hash摘要信息确定所述共享基站的业务查询请求中包含的信息是否完整,其中,所述共享基站的业务查询请求携带所述hash摘要信息,所述hash摘要信息为根据所述共享基站的业务查询请求进行哈希计算生成的字符串。
所述第一处理单元,具体用于通过所述第一peer节点运行第三智能合约根据所述共享基站的标识确定所述第二运营商的账本链标识,
所述第一处理单元,还用于通过所述第一peer节点运行所述第一智能合约根据所述第二运营商的账本链标识将所述共享基站的业务查询请求发送至所述第二peer节点。
9.一种区块链平台,其特征在于,所述区块链平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存所述区块链平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得所述区块链平台执行如权利要求1‑4任一项所述的数据查询方法。
10.一种计算机存储介质,其特征在于,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链平台上运行时,使得所述区块链平台执行如权利要求1‑4任一项所述的数据查询方法。
11 .一种计算机程序产品,其特征在于,计算机程序产品储存有计算机软件指令,当计算机软件指令在区块链平台上运行时,使得所述区块链平台执行如权利要求1‑4任一项所述的数据查询方法。
[0001] 本发明的实施例涉及通信技术领域,尤其涉及一种数据查询方法及区块链平台。
[0002] 共享基站是指不用的移动运营商共建、共享基站的站址、铁塔、机房、移动网络设备、传输设备等。共享基站的核心目的是以更少的网络资源达到更广、更深层的覆盖,提高部署效率和降低网络部署资本性支出(capital expenditure,CAPEX)成本,同时也能够大幅度降低营业费用(operating expense,OPEX)运营商成本,从而提高市场竞争力。
[0003] 共享基站有网关核心网络(gateway core network,GWCN)和多运营商核心网络(multi‑operator core network,MOCN)这两种主要模式。前者从核心网设备到基站设备均共享,但改造复杂度高,不利于管理和维护,目前共享基站基本均采用MOCN模式,只共享无限接入不发,不会降低业务体验,对终端基本无要求。共享基站适合部署在偏远乡镇、农村等广覆盖区,高铁、高速公路等高速移动场景以及室内分布场景。共享基站可以改善覆盖,在不增加站点的情况下有效的吸收用户流量,进一步降低成本。
[0004] 目前多运营商共享基站eNodeB只能连接一个综合运营和管理系统平台(operation support system,OSS) ,共享eNodeB依照谁建设谁管理原则由其中一家运营商通过OSS平台进行日常维护和管理,为了保证共享基站业务数据的安全性,其他共享基站的运营商并不能随时查询该共享基站的业务数据。
[0005] 本发明的实施例提供及一种数据查询方法及区块链平台,能够通过采用区块链技术在保障共享基站业务数据的安全性前提下,实现共享基站数据的多方查询。
[0007] 第一方面,提供一种数据查询方法,应用于区块链平台,其中区块链平台包括第一peer节点、第二peer节点,该方法包括,区块链平台通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点,区块链平台通过第二peer节点根据共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取共享基站的业务数据,区块链平台通过第二peer节点将共享基站的业务数据运行第一智能合约反馈至第一peer节点,区块链平台通过第一peer节点将共享基站的业务数据发送至第一运营商。
[0008] 在上述方法中,区块链平台首先通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点,然后通过第二peer节点根据共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取共享基站的业务数据,并通过第二peer节点将共享基站的业务数据运行第一智能合约反馈至第一peer节点,最后,通过第一peer节点将共享基站的业务数据发送至第一运营商。因此,区块链平台通过控制peer节点之间的信息交互以及peer节点从各自对应的运营商的账本链中获取数据的
过程运行各自对应的智能合约,实现数据传输的可追溯性以及不可逆转性。另外,采用区块链技术进行共享基站数据上链,实现共享基站数据的多方查询的同时,保证了数据在网络中传递的安全性。
[0009] 第二方面,提供一种区块链平台,该区块链平台包括,第一处理单元,用于通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点,第二处理单元,用于通过第二peer节点根据第一处理单元通过第一peer节点发送的共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取共享基站的业务数据,第二处理单元,还用于通过第二peer节点将共享基站的业务数据运行第一智能合约反馈至第一peer节点,第一处理单元,用于通过第一peer节点将第二处理单元通过第二peer节点发送的共享基站的业务数据发送至第一运营商。
[0010] 可以理解地,上述提供的区块链平台用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
[001 1] 第三方面,提供了一种区块链平台,该区块链平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存该区块链平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得该区块链平台执行第一方面方法。
[0012] 第四方面,提供一种计算机存储介质,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链平台上运行时,使得该区块链平台执行上述第一方面的方法。
[0013] 第五方面,提供一种计算机程序产品,该计算机程序产品储存有上述计算机软件指令,当计算机软件指令在区块链平台上运行时,使得该区块链平台执行如上述第一方面方案的程序。
[0014] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018] 图4为本发明的实施例提供的一种周期性数据推送方法的流程示意图,
[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
[0023] 需要说明的是,本发明实施例中, “示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0024] 还需要说明的是,本发明实施例中, “的(英文,of) ” , “相应的(英文,corresponding,relevant)”和“对应的(英文,corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
[0025] 为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第
一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
[0027] 共享基站是指不用的移动运营商共建、共享基站的站址、铁塔、机房、移动网络设备、传输设备等。共享基站的核心目的是以更少的网络资源达到更广、更深层的覆盖,提高部署效率和降低网络部署CAPEX成本,同时也能够大幅度降低OPEX运营商成本,从而提高市场竞争力。
[0028] 参照图1 ,现有技术提供了一种共享载频共享组网示意图。共享载频共享方案是指两家运营间共享RAN资源,包括频谱资源和eNodeB硬件资源。多运营商共享同一个小区。目前多运营商共享基站eNodeB只能连接一个综合运营和管理系统平台OSS,共享eNodeB依照谁建设谁管理原则由其中一家运营商通过OSS平台进行日常维护和管理,为了保证共享基站业务数据的安全性,其他共享基站的运营商并不能随时查询该共享基站的业务数据。
[0029] 基于上述背景技术以及现有技术中存在的问题,参照图2,本发明实施例提供一种联盟链系统的网络架构图。包括,区块链平台10、API接口20以及至少一个运营商30,区块链平台10包括至少一个peer节点101以及与至少一个peer节点101连接的管理节点102。其中,如图2中所示,至少一个peer节点101可以分为peer节点1011、peer节点1012以及peer节点
1013,上述三个节点可互相进行通信。至少一个peer节点101可以根据功能划分为第一peer 节点、至少一个第二peer节点以及第三peer节点。至少一个运营商30在如图2中设定为运营商A和运营商B。运营商A以及运营商B分别通过API接口20分别于peer节点1011、peer节点1012进行通信。具体的,管理节点102负责对平台中的各普通节点进行管理,管理节点102对平台网络中所有节点进行控制,并统一颁发证书和公私钥,具有证书的节点才被该联盟链承认,peer节点主要是参与共识计算和数据读取以及执行智能合约,API接口20用于实现区块链平台和运营商之间的通信和功能调用。另外,peer节点与管理节点、peer节点与peer节点、peer节点与运营商之间进行数据传递时可以执行各自约定的智能合约。利用智能合约的程序算法替换执行合同,杜绝了执行主体和交易的道德风险。
[0030] 参照图3,本发明提供一种配置更改方法,应用于区块链平台,其中区块链平台包括第一peer节点、第二peer节点,该方法包括,
[0031] 301、区块链平台通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点。
[0032] 在一种实现方式中,区块链平台通过第一peer节点运行第一智能合约将第一运营商通过API接口发送的共享基站的业务查询请求发送至第二peer节点。
[0033] 需要说明的是,API接口用于链上的区块链平台中的peer节点(第一peer节点、第二peer节点以及第三peer节点)与链下的运营商(第一运营商、第二运营商以及运维方运营商)之间的通信接口,因此,只要涉及到上述的通信时,均可选择使用API接口作为链上的区块链平台中的peer节点与链下的运营商的通信接口,在本发明的步骤中不再赘述。
[0035] S11、区块链平台通过第一peer节点接收第一运营商发送的共享基站的业务查询请求,其中,业务查询请求携带共享基站的标识。
[0036] S12、区块链平台若通过第一peer节点运行第三智能合约根据共享基站的标识确认共享基站不在第一运营商的账本链中。
[0037] S13、区块链平台则通过第一peer节点运行第一智能合约将共享基站的业务查询请求发送至第二peer节点。
[0039] S122、区块链平台通过第一peer节点根据hash摘要信息确定共享基站的业务查询请求中包含的信息是否完整,其中,共享基站的业务查询请求携带hash摘要信息,hash摘要信息为根据共享基站的业务查询请求进行哈希计算生成的字符串。
[0041] S131、区块链平台通过第一peer节点运行第三智能合约根据共享基站的标识确定第二运营商的账本链标识。
[0042] S132、区块链平台通过第一peer节点运行第一智能合约根据第二运营商的账本链标识将共享基站的业务查询请求发送至第二peer节点。
[0043] 302、区块链平台通过第二peer节点根据共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取共享基站的业务数据。
[0044] 303、区块链平台通过第二peer节点将共享基站的业务数据运行第一智能合约反馈至第一peer节点。
[0045] 304、区块链平台通过第一peer节点将共享基站的业务数据发送至第一运营商。
[0046] 另外,在一种实现方式中,本发明实施例还提供一种联盟链架构。包括区块链节点,其中区块链节点的构成主要包括, (1)运营商账本链,同属同一建设方(运营商)的基站本地后台运维系统为账本区块链中peer节点,只在该账本内部进行交互和智能合约执行,一个运营商维护一条运营商账本链,各条链之间可以通过智能合约进行能力和数据调用,多个运营商账本链组成联盟链, (2)不同运营商各有至少一个peer节点用于与其他运营商账本交互(外交Peer) ,负责不同共享基站群账本链之间的数据共享和智能合约执行, (3)每一条运营商账本链通过API接口连接运营商的OSS线下数据库,可以进行网管数据的存储和查询调用, (4)由第三方平台或联盟链某一方被推举作为每个节点的管理节点,负责为每个
节点下发证书和控制网络拓扑等。另外,联盟链初始化包括如下步骤, (1)管理节点形成本联盟链数字证书和公私钥,并下发到每个基站节点, (2)每个基站节点接收到证书后进行安装并存储私钥,并启动自身区块链peer节点, (3)管理节点检测到相应的peer节点启动后,进行业务和智能合约的配置操作, (4)所有步骤完成后共享基站联盟链完成初始化, (5)Peer节点数据上链后将数据摘要信息通过智能合约在链上广播,同步到其他Peer节点中,其他Peer节点先验证其源合法性,若合法则进行账本同步,账本信息记录本链中所有Peer 节点基本信息。此外,共享基站数据上链, (1)共享基站所有运营商账本链上的peer节点将基站数据进行hash后形成摘要上链,上链信息包括,hash摘要信息,基站ID、基站建设运营方信息、基站区域位置信息、频谱信息、共享方等, (2)共享基站运营商账本链通过peer将该链内所有基站数据摘要信息汇在链内部共享,其他运营商账本链可以通过智能合约进行跨链查询调用。最后,当需要对节点进行增/减可以用如下方式实现, (1)减,相应Peer节点卸载证书,管理节点完成新联盟链架构配置更新,运行智能合约λ,将链上基站账本信息在区块链平台内部更新, (2)增,管理节点为新节点颁发证书后更新Peer节点证书,Peer节点运行证书后完成上链鉴权,运行智能合约λ,将链上基站账本信息在区块链平台内部更新。
[0047] 此外,参照图4,本发明实施例还提供一种周期性数据推送方法,该方法包括,
[0048] 401、区块链平台通过第一peer节点从第一运营商中通过API接口获取共享基站的业务数据。
[0049] 402、区块链平台通过第一peer节点将业务数据运行智能合约A存储至第一运营商的账本链中。
[0050] 403、区块链平台通过第一peer节点运行智能合约B根据预设周期将共享基站的业务数据发送至至少一个第二peer节点。
[0051] 404、区块链平台通过至少一个第二peer节点运行智能合约C将共享基站的业务数据同步至至少一个第二运营商的账本链中,其中第二peer节点与第二运营商一一对应。
[0052] 405、区块链平台通过至少一个第二peer节点将共享基站的业务数据通过API接口发送至至少一个第二运营商。
[0053] 在上述方法中,区块链平台首先通过第一peer节点运行第一智能合约将第一运营商发送的共享基站的业务查询请求发送至第二peer节点,然后通过第二peer节点根据共享基站的业务查询请求运行第二智能合约查询第二运营商的账本链,获取共享基站的业务数据,并通过第二peer节点将共享基站的业务数据运行第一智能合约反馈至第一peer节点,最后,通过第一peer节点将共享基站的业务数据发送至第一运营商。因此,区块链平台通过控制peer节点之间的信息交互以及peer节点从各自对应的运营商的账本链中获取数据的过程运行各自对应的智能合约,实现数据传输的可追溯性以及不可逆转性。另外,采用区块链技术进行共享基站数据上链,实现共享基站数据的多方查询的同时,保证了数据在网络中传递的安全性。