数据处理方法、装置和设备与流程

文档序号:29632749发布日期:2022-04-13 16:23阅读:81来源:国知局
数据处理方法、装置和设备与流程

1.本技术涉及数据处理技术领域,尤其涉及一种数据处理方法、装置和设备。


背景技术:

2.为了提高资源利用率、降低网络运营成本,共建共享基站的理念应运而生,使得不同的运营商能够使用相同的基站完成数据传输。
3.不同运营商的数据相互隔离,任何一方都无法直接查看到对方的基站数据,然而,基站共建共享的关键在于基站数据的共享。现有技术中,为获取到对方运营商的提供的基站数据,通常依赖于对方提供的反拉网管的数据,然而,反拉网管的数据容易被篡改,数据安全性和可靠性较低。


技术实现要素:

4.本技术提供一种数据处理方法、装置和设备,能够实现不通过运营商共建共享基站过程中,基站数据的安全性、可靠性,保障数据的完整性。
5.第一方面,本技术提供了一种数据处理方法,应用于服务器,包括:接收终端设备发送的查询消息,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息;根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理。
6.可选地,对基站数据进行处理,包括:获取终端设备对应的第二运营商的标识信息;将基站数据和第二运营商对应的预设规则进行匹配;若匹配失败,则将匹配失败的目标基站数据发送给终端设备。
7.可选地,将匹配失败的目标基站数据发送给终端设备之后,还包括:向目标基站数据对应的二级子区块链上的各节点发送第一消息,第一消息用于确定节点是否同意对目标基站数据进行修改;在确定出所有节点均同意对目标基站数据进行修改时,向各节点发送第二消息,第二消息中包括修改数据,第二消息用于指示各节点根据修改数据对目标基站数据进行修改。
8.可选地,还包括:若匹配成功,则向终端设备发送通知消息,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
9.可选地,查询消息还包括账号,基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第二运营商对应的一级子区块链中的存储位置的索引信息,包括:判断账号是否具备查询基站数据的权限;若具备查询基站数据的权限,则基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第二运营商对应的一级子区块链中的存储位置的索引信息。
10.可选地,接收终端设备发送的查询消息之前,还包括:接收至少一个第一运营商的网管服务器对应的第一数据和至少一个第二运营商的网管服务器对应的第二数据;根据第一数据确定第一运营商对应的一级子区块链;根据第二数据确定第二运营商对应的一级子区块链;根据第一数据在第一运营商对应的一级子区块链中的存储位置,和第二数据在第二运营商对应的一级子区块链中的存储位置,确定主区块链。
11.第二方面,本技术提供了一种数据处理方法,应用于终端设备,包括:向服务器发送查询消息,以使服务器根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理;查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
12.可选地,还包括:接收服务器发送的通知消息,通知消息为基站数据和第二运营商对应的预设规则进行匹配成功时发送的,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
13.第三方面,本技术提供了一种数据处理装置,该装置包括:
14.接收模块,用于接收终端设备发送的查询消息,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
15.处理模块,用于根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息。
16.处理模块,还用于根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理。
17.可选地,处理模块,具体用于获取终端设备对应的第二运营商的标识信息;将基站数据和第二运营商对应的预设规则进行匹配;若匹配失败,则将匹配失败的目标基站数据发送给终端设备。
18.可选地,处理模块,还用于向目标基站数据对应的二级子区块链上的各节点发送第一消息,第一消息用于确定节点是否同意对目标基站数据进行修改;在确定出所有节点均同意对目标基站数据进行修改时,向各节点发送第二消息,第二消息中包括修改数据,第二消息用于指示各节点根据修改数据对目标基站数据进行修改。
19.可选地,处理模块,还用于若匹配成功,则向终端设备发送通知消息,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
20.可选地,查询消息还包括账号,处理模块,具体用于判断账号是否具备查询基站数据的权限;若具备查询基站数据的权限,则基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第二运营商对应的一级子区块链中的存储位置的索引信息。
21.可选地,接收模块,还用于接收至少一个第一运营商的网管服务器对应的第一数据和至少一个第二运营商的网管服务器对应的第二数据;根据第一数据确定第一运营商对应的一级子区块链;根据第二数据确定第二运营商对应的一级子区块链;根据第一数据在第一运营商对应的一级子区块链中的存储位置,和第二数据在第二运营商对应的一级子区
块链中的存储位置,确定主区块链。
22.第四方面,本技术提供了一种数据处理装置,该装置包括:
23.发送模块,用于向服务器发送查询消息,以使服务器根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理;查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
24.可选地,还包括:
25.接收模块,用于接收服务器发送的通知消息,通知消息为基站数据和第二运营商对应的预设规则进行匹配成功时发送的,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
26.第五方面,本技术提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面或第一方面的可选方式的方法,或者,如第二方面或第二方面的可选方式的方法。
27.第六方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面或第一方面的可选方式,或者,第二方面或第二方面的可选方式的方法。
28.本技术提供的数据处理方法、装置和设备,通过接收终端设备发送的包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息的查询消息;并根据终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;进而根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理,能够基于区块链技术,实现不同运营商之间的基站的共建共享,提高不同运营商之间的共建共享数据的可靠性、安全性、数据的一致性,提高数据的可信度,保障数据的完整性。
附图说明
29.图1为本技术提供的一种区块链的示意图;
30.图2为本技术提供的一种数据处理方法的应用场景的示意图;
31.图3为本技术提供的一种数据处理方法的流程示意图;
32.图4为本技术提供的另一种数据处理方法的流程示意图;
33.图5为本技术提供的一种区块链生成过程的示意图;
34.图6为本技术提供的又一种数据处理方法的流程示意图;
35.图7为本技术提供的一种数据处理装置的结构示意图;
36.图8为本技术提供的另一种数据处理装置的结构示意图;
37.图9为本技术提供的一种电子设备的结构示意图。
38.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图
和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
39.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
40.为了提高资源利用率、降低网络运营成本,共建共享基站的理念应运而生,使得不同的运营商能够使用相同的基站完成数据传输。
41.不同运营商的数据相互隔离,任何一方都无法直接查看到对方的基站数据,然而,基站共建共享的关键在于基站数据的共享。运营商的网络运维数据,主要依赖网管后台提供,网管系统及依赖于其北向数据的各种业务平台,提供了诸如传输断链、天线故障等设备告警,用户数、流量、接通率、掉线率等业务指标数据,覆盖小区电平、质量等手机上报测量数据和基站的软硬件配置信息等,这些数据共同构成了网络运维的基石。如果数据不准确或者缺失,将使整个移动无线网络的建设和维护体系出现问题。
42.当前共建共享网络的网络维护和分析过程中,为获取到对方运营商的提供的基站数据,通常依赖于对方提供的反拉网管的数据,然而,反拉网管的数据容易被篡改,数据安全性、可靠性、及时性、可信度较低;由于及时性较低,也导致数据的一致性较差;由于人工参与度较高,由于人工作业可靠性较低,数据完整性也难易保证。
43.为解决上述技术问题,本技术通过了一种数据处理方法,基于区块链技术,通过将不用运营商提供的基站数据存储在区块链上,不仅提高数据的安全性和可靠性,而且能够提高用户查询数据的效率。
44.在共建共享场景下,鉴于不用运营商彼此之间网络隔离,传统技术需要将区块链建筑于公有云之上,便于用户稳定便捷访问。而出于安全性原因,运营商网管系统构建于内网内,必须同外网做可靠隔离,所以无线网管不可能直接上云,从而直接构建成一个完整的区块链。
45.为了解决这个难题,本技术提供根据区块链中的侧链概念,提出了一个“三级区块链”的区块链架构,通过侧链协议实现主区块链与子区块链间的数据同步,同时满足安全隔离和数据透明互信。
46.图1为本技术提供的一种区块链的示意图,图1以两个运营商共建共享基站为例,需要说明的是,本技术提供的方法也使用与多个运营商共建共享基站的场景。如图1所示,本技术提供了一种“三级五链”的区块链架构,具体包括一条主区块链、两条分别与两个运营商对应的一级子区块链和两条别与两个运营商对应的二级子区块链。
47.其中,双方运营商分别联合其设备商组建各自的私有链,作为二级子区块链。网管服务器中的数据通过北向接口,经过中转服务器进入二级子区块链,在此过程中实现完全自动化,避免人为干预,以此首先确保内部安全与数据透明。运营商私有链在内部可看做联盟链,采用中心化结构,由省公司节点作为中心节点,地市公司和设备商节点为分节点。中转服务器利用可信执行环境技术,能够保证该类环境中执行的操作绝对安全可信,无法被
外界干预。可以进一步保证数据可信和操作安全性。可信执行环境将设备的硬件和软件资源全部划分成安全世界和非安全世界,利用硬件隔离的安全世界来保护敏感数据的安全和程序正确执行。两个世界具有独立的系统资源,不能随意进行数据交换。安全世界中的代码和资源受到严格的访问控制策略保护,非安全世界的进程禁止访问安全世界,以保证存储在安全世界的敏感资源不被非法访问或窃取,能够有效减少安全系统漏洞的披露、外界的攻击和病毒的入侵。
48.二级子区块链可以是存储在私有云上的区块链。
49.二级子区块链通过侧链协议连接公有云上的一级子区块链。
50.在公有云上,可以设置实现双方一级子区块链资源隔离,以此实现一级子区块链之间数据的安全性。在一级子区块链设置数据权限,仅允许相互访问共建共享相关数据,并使这些设置规则透明可见,即保证安全性也能确保数据完整性。
51.基于上述区块链,本技术提供了一种数据处理方法,通过接收终端设备发送的包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息的查询消息;并根据终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;进而根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理,能够基于区块链技术,实现不同运营商之间的基站的共建共享,提高不同运营商之间的共建共享数据的可靠性、安全性、数据的一致性,提高数据的可信度,保障数据的完整性。
52.图2为本技术提供的一种数据处理方法的应用场景的示意图,如图2所示,该场景中包括服务器21、终端设备22、第一运营商对应的网管服务器23、第二运营商对应的网管服务器24。
53.服务器21包括主区块链和一级子区块链。服务器21可以是云服务器。
54.服务器21接收终端设备22发送的查询消息,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息;并根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理。
55.可选地,服务器21,还用于获取终端设备22对应的第二运营商的标识信息;将基站数据和第二运营商对应的预设规则进行匹配;若匹配失败,则将匹配失败的目标基站数据发送给终端设备22。
56.可选地,服务器21,还用于向目标基站数据对应的二级子区块链上的各节点发送第一消息,第一消息用于确定节点是否同意对目标基站数据进行修改;在确定出所有节点均同意对目标基站数据进行修改时,向各节点发送第二消息,第二消息中包括修改数据,第二消息用于指示各节点根据修改数据对目标基站数据进行修改。
57.可选地,服务器21,还用于若匹配成功,则向终端设备22发送通知消息,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
58.可选地,查询消息还包括账号,服务器21,用于判断账号是否具备查询基站数据的
权限;若具备查询基站数据的权限,则基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第二运营商对应的一级子区块链中的存储位置的索引信息。
59.可选地,服务器21,还用于接收至少一个第一运营商的网管服务器23对应的第一数据和至少一个第二运营商的网管服务器24对应的第二数据;根据第一数据确定第一运营商对应的一级子区块链;根据第二数据确定第二运营商对应的一级子区块链;根据第一数据在第一运营商对应的一级子区块链中的存储位置,和第二数据在第二运营商对应的一级子区块链中的存储位置,确定主区块链。
60.图3为本技术提供的一种数据处理方法的流程示意图,该应用于服务器,示例性的,该服务器可以是云服务器,如图3所示,该方法包括:
61.s301、接收终端设备发送的查询消息。
62.其中,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
63.终端设备为运维人员操作的设备,其具体可以是任意形式得到电子设备,示例性的,终端设备为手机、平板、电脑等电子设备。
64.第二运营商的运维人员通过终端设备向服务器发送第一消息,用于查询由第一运营商提供的目标基站的基站数据。
65.基站数据所对应的基站的标识信息,用于区分基站数据所对应的基站。
66.基站数据所对应的运营商的标识信息,用于区分提供基站数据的运营商。
67.s302、根据基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息。
68.示例性的,主区块链各区块中存储有,至少一个一级子区块链中的基站数据的存储位置与基站的标识信息、运营商的标识信息的对应关系。
69.示例性的,主区块链和一级子区块链,均部署于公有云上。主区块链通过侧链协议与第一运营商对应的一级子区块链、以及第二运营商对应的一级子区块链连接。第一运营商对一级子区块链上的各节点与第二运营商对应的一级子区块链上的各节点,形成联盟链,通过智能合约在主区块链上构建数据的查询与编辑能力。
70.侧链,是对于某个主链的一个相对概念。侧链协议是一种实现双向锚定(two-way peg)的协议,通过侧链协议能够实现数据在主链和它链之间互相转换,或是以独立的、隔离系统的形式存在。
71.可选地,在公有云上,可以设置实现第一运营商的一级子区块链和第二运营商的一级子区块链之间资源隔离,以此保障不同运营商对应的一级子区块链之间的安全性。在一级子区块链设置数据权限,仅允许相互访问共建共享相关数据,并使这些设置规则透明可见,即保证安全性也能确保数据完整性。
72.s303、根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理。
73.示例性的,根据索引信息,从一级子区块链对应的区块中获取请求查询的基站数据。
74.本技术提供的数据处理方法,通过接收终端设备发送的包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息的查询消息;并根据终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;进而根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理,能够基于区块链技术,实现不同运营商之间的基站的共建共享,提高不同运营商之间的共建共享数据的可靠性、安全性、数据的一致性,提高数据的可信度、保障数据的完整性。
75.图4为本技术提供的另一种数据处理方法的流程示意图,该应用于服务器,示例性的,该服务器可以是云服务器,图4在图3所示实施例的基础上,对如何对目标基站数据进行处理做了进一步详细说明,如图4所示,该方法包括:
76.s401、接收终端设备发送的查询消息。
77.其中,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
78.可选地,查询消息还包括账号,根据基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息,包括:判断账号是否具备查询基站数据的权限;若具备查询基站数据的权限,则基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息。
79.可选地,判断账号是否具备查询基站数据的权限,包括:控制第一运营商对应的一级子区块链上的各节点和第二运营商对应的一级子区块链上的各节点,分别对查询消息所包括的账号进行验证,若均验证通过,则确定该账号具备查询基站数据的权限。
80.示例性的,运营商地市运维人员登录公有云,选取基站配置数据模块进行对方承建共享站点查询,链上电联双方节点相继利用密匙对其身份验证进行验证。
81.可选地,接收终端设备发送的查询消息之前,方法还包括:
82.接收至少一个第一运营商的网管服务器对应的第一数据和至少一个第二运营商的网管服务器对应的第二数据;根据第一数据确定第一运营商对应的一级子区块链;根据第二数据确定第二运营商对应的一级子区块链;根据第一数据在第一运营商对应的一级子区块链中的存储位置,和第二数据在第二运营商对应的一级子区块链中的存储位置,确定主区块链。
83.云服务器可以直接接受网管服务器发送的数据,也可以接受由网管服务器发出,且由其他服务器中转后的数据。多个网管服务器可以通过一个或者多个中转服务器,向云服务器发送数据。
84.通过该方法,能够防止任一运营商提供的数据被篡改,提高数据的可靠性、安全性,保障数据的真实性和一致性。
85.示例性的,图5为本技术提供的一种区块链生成过程的示意图,如图5所示,运营商的网管服务器将数据发送至中转服务器,中转服务器按照预选存储的策略对数据进行处理后,定期发送至云服务器,以生成新的区块,定期逐级更新云服务器上的区块链。
86.示例性的,不同运营商分别联合其设备商组建各私有链,作为二级子区块链。网管服务器中的数据通过北向接口,经过中转服务器进入二级子区块链,在此过程中实现完全自动化,避免人为干预。以此首先确保内部安全与数据透明。
87.运营商私有链在内部可看做联盟链,采用中心化结构,由二级子区块链中的省公司节点作为中心节点,地市公司和设备商节点为分节点。
88.中转服务器利用可信执行环境技术,能够保证该类环境中执行的操作绝对安全可信,无法被外界干预。可以进一步保证数据可信和操作安全性。
89.可信执行环境将设备的硬件和软件资源全部划分成安全世界和非安全世界,利用硬件隔离的安全世界来保护敏感数据的安全和程序正确执行。两个世界具有独立的系统资源,不能随意进行数据交换。安全世界中的代码和资源受到严格的访问控制策略保护,非安全世界的进程禁止访问安全世界,以保证存储在安全世界的敏感资源不被非法访问或窃取,能够有效减少安全系统漏洞的披露、外界的攻击和病毒的入侵。
90.进一步的,二级子区块链通过侧链协议连接公有云上的一级子区块链,可选地,在二级子区块链与一级子区块链之间可设置防火墙,以提高数据的安全性和服务器的安全性。
91.s402、根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息。
92.s402与s302具有相同的技术特征,具体描述可参考s302,在此不做赘述。
93.s403、根据索引信息,从第一区块链中获取目标基站数据。
94.示例性的,根据索引信息,从一级子区块链对应的区块中获取请求查询的基站数据。
95.s404、获取终端设备对应的第二运营商的标识信息。
96.终端设备对应的第二运营商的标识信息,即为运维人员的运营商的标识信息。
97.可选地,终端设备发送的查询消息中包括了终端设备对应的运营商的标识信息,服务器则可以从查询消息中获取终端设备对应的第二运营商的标识信息。或者,服务器获取终端设备主动上报的终端设备对应的第二运营商的标识信息。
98.可选地,服务器通过向终端设备发送请求获取终端设备对应的运营商信息的指令,并根据接收到的应答指令,获取终端设备对应的第二运营商的标识信息。
99.s405、将基站数据和第二运营商对应的预设规则进行匹配。
100.服务器通过预先存储的第二运营商对应的预设规则对第一运营商提供的基站数据进行核验。
101.s406、若匹配失败,则将匹配失败的目标基站数据发送给终端设备。
102.服务器通过预先存储的第二运营商对应的预设规则对第一运营商提供的基站数据进行核验,并将核验失败的数据确定为目标基站数据,示例性的,目标基站数据可以包括不一致的站点和小区清单。
103.可选的,将匹配失败的目标基站数据发送给终端设备之后,该方法还包括:向目标基站数据对应的第一运营商的二级子区块链上的各节点发送第一消息,第一消息用于确定节点是否同意对目标基站数据进行修改;在确定出所有节点均同意对目标基站数据进行修
改时,向目标基站数据对应的第一运营商的网管服务器发送第二消息。
104.其中,第二消息中包括修改数据。
105.第二消息用于指示各节点根据修改数据对目标基站数据进行修改。
106.即服务器确定二级子区块链上的节点达成共识后,向提供目标基站数据的第一运营商的网管服务器发送修改数据,以使其进行修改。
107.其中,修改数据具体可以是网管修改脚本。
108.可选地,服务器可以将网管修改脚本先发送给中转服务器,再由中转服务器转发给对应的网管服务器。
109.服务器根据不一致清单和脚本,发起数据修改申请。各运营商的二级子区块链上的节点均会收到修改申请,各节点根据策略进行自动核验或手工核验,以达成共识。各节点达成共识后,服务器将网管修改脚本发送至中转服务器。
110.中转服务器收到网管修改脚本后,基于运营商和设备商规范进行网管修改脚本合规性核验,并再次核验终端设备对应的身份和权限,核验通过后,将网管修改脚本经设备商规范接口传递给对应网管,以使网管自动执行该修改脚本,完成数据修改。
111.通过该方法,服务器能够自动完成匹配失败的数据申请,提高数据修改的效率,减少人工参与,降低人力成本。
112.可选地,将匹配失败的目标基站数据发送给终端设备之后,该方法还包括:若接收到终端设备根据目标基站数据发送的修改请求消息,则向目标基站数据对应的二级子区块链上的各节点发送第一消息,第一消息用于确定节点是否同意对目标基站数据进行修改;在确定出所有节点均同意对目标基站数据进行修改时,向各节点发送第二消息,第二消息中包括修改数据,第二消息用于指示各节点根据修改数据对目标基站数据进行修改。
113.通过该方法,运维人员可以根据需求确定是否对不匹配的数据进行修改。
114.可选的,该方法还包括:若匹配成功,则向终端设备发送通知消息。
115.其中,通知消息用于提醒用户目标基站数据和第一运营商对应的预设规则匹配。
116.通过该方法,能够使用户,如运维人员,及时掌握数据匹配情况,提升用户体验,便于用户及时进行下一步操作。
117.本技术提供的数据处理方法,在上述实施例的基础上,进一步通过获取终端设备对应的第二运营商的标识信息;将基站数据和第二运营商对应的预设规则进行匹配;若匹配失败,则将匹配失败的目标基站数据发送给终端设备,能够快速确定出第一运营商提供的基站数据与第二运营商要求不符的数据,并生成修改数据,提高数据修改速度。
118.图6为本技术提供的又一种数据处理方法的流程示意图,该应用于终端设备,如图6所示,该方法包括:
119.s601、向服务器发送查询消息,以使服务器根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理。
120.其中,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息;
121.可选的,还包括:
122.s602、接收服务器发送的通知消息,通知消息为基站数据和第二运营商对应的预设规则进行匹配成功时发送的。
123.通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
124.本技术提供的数据处理方法,通过向服务器发送查询消息,以使服务器根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理;查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,使用户能够查询到真实数据,且能够快速的完成数据处理。
125.图7为本技术提供的一种数据处理装置的结构示意图,如图7所示,该装置包括:
126.接收模块71,用于接收终端设备发送的查询消息,查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
127.处理模块72,用于根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息。
128.处理模块72,还用于根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理。
129.可选地,处理模块72,具体用于获取终端设备对应的第二运营商的标识信息;将基站数据和第二运营商对应的预设规则进行匹配;若匹配失败,则将匹配失败的目标基站数据发送给终端设备。
130.可选地,处理模块72,还用于向目标基站数据对应的二级子区块链上的各节点发送第一消息,第一消息用于确定节点是否同意对目标基站数据进行修改;在确定出所有节点均同意对目标基站数据进行修改时,向各节点发送第二消息,第二消息中包括修改数据,第二消息用于指示各节点根据修改数据对目标基站数据进行修改。
131.可选地,处理模块72,还用于若匹配成功,则向终端设备发送通知消息,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
132.可选地,查询消息还包括账号,处理模块72,具体用于判断账号是否具备查询基站数据的权限;若具备查询基站数据的权限,则基站数据所对应的基站的标识信息以及基站数据所对应的运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第二运营商对应的一级子区块链中的存储位置的索引信息。
133.可选地,接收模块71,还用于接收至少一个第一运营商的网管服务器对应的第一数据和至少一个第二运营商的网管服务器对应的第二数据;根据第一数据确定第一运营商对应的一级子区块链;根据第二数据确定第二运营商对应的一级子区块链;根据第一数据在第一运营商对应的一级子区块链中的存储位置,和第二数据在第二运营商对应的一级子区块链中的存储位置,确定主区块链。
134.该装置可以执行上述图3或图4所示方法实施例中所提供的方法,其内容和效果可参考方法实施例部分,对此不再赘述。
135.图8为本技术提供的另一种数据处理装置的结构示意图,如图8所示,该装置包括:
136.发送模块81,用于向服务器发送查询消息,以使服务器根据基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息,从主区块链中确定出与基站标识信息对应的基站数据,在第一运营商对应的一级子区块链中的存储位置的索引信息;根据索引信息,从第一运营商对应的一级子区块链中获取基站数据,并对基站数据进行处理;查询消息中包括终端设备请求查询的基站数据所对应的基站的标识信息以及基站数据所对应的第一运营商的标识信息。
137.可选地,还包括:
138.接收模块82,用于接收服务器发送的通知消息,通知消息为基站数据和第二运营商对应的预设规则进行匹配成功时发送的,通知消息用于提醒用户基站数据和第二运营商对应的预设规则匹配。
139.该装置可以执行上述图6所示方法实施例中所提供的方法,其内容和效果可参考方法实施例部分,对此不再赘述。
140.图9为本技术提供的一种电子设备的结构示意图,如图9所示,该电子设备包括:处理器91、存储器92;处理器91与存储器92通信连接。存储器92用于存储计算机程序。处理器91用于调用存储器92中存储的计算机程序,以实现上述方法实施例中的方法。
141.可选地,该电子设备还包括:收发器93,用于与其他设备实现通信。
142.该电子设备可以执行上述方法实施例中所提供的方法,其内容和效果可参考方法实施例部分,对此不再赘述。
143.本技术还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述方法。
144.该计算机可读存储介质所存储的计算机执行指令被处理器执行时能实现上述方法,其内容和效果可参考方法实施例部分,对此不再赘述。
145.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1