A high-reliability data distributed storage method
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-19
- Publication Date
- 2026-08-11
AI Technical Summary
[0004]然而,PNI-NPN的安全性并不高,数据在PNI-NPN上有安全风险,因此,如何提高数据在PNI-NPN上存储的安全性是目前研究的热点的问题
[0033]In the case of two PNI-NPNs, such as the first PNI-NPN and the second PNI-NPN being trusted networks, the first PNI-NPN can migrate data stored on itself to the second PNI-NPN for storage through the OAM system. This allows data originally stored in one PNI-NPN, such as a user's business data, to be distributed and stored across various trusted PNI-NPNs. Even if an attacker launches an attack on a particular PNI-NPN, they will not be able to obtain all of that user's business data, thereby reducing the risk of all data being exposed or stolen and improving the security of data stored on the PNI-NPNs.
Smart Images

Figure CN119026162B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular to a highly reliable distributed data storage method. Background Technology
[0002] Dynamic data migration refers to the system's built-in conversion algorithms for different domestic database types, enabling the migration and conversion of data from the source database to the target database through configurable connections. The target database does not require a pre-defined table structure; instead, it uses the table structure of the source database, combined with the type and version number of the target domestic database, to call built-in conversion functions, achieving a smooth migration of data from the open-source database to the domestic database. Data migration from databases such as MySQL, DB2, and Oracle can be achieved simply by configuring the data source. It supports one-to-one, many-to-one, and more flexible combinations of these methods, enabling full and incremental data migration tasks.
[0003] Currently, dynamic data migration can also be integrated with New Radio (NR) networks. NR networks can include an access network (AN) and a core network (CN). The CN has management functions and can provide services to private networks (non-public networks, NPNs), such as Public Network Integrated NPNs (PNI-NPNs). In other words, PNI-NPNs can be partially or fully hosted on the CN, i.e., the Public Land Mobile Network (PLMN) infrastructure, and rely on the PLMN's network functions.
[0004] However, PNI-NPN is not very secure, and data stored on PNI-NPN is at security risk. Therefore, how to improve the security of data stored on PNI-NPN is a hot research topic. Summary of the Invention
[0005] This application provides a highly reliable distributed data storage method and apparatus to improve the security of data stored on PNI-NPN.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] In a first aspect, a highly reliable distributed data storage method is provided, applied to an OAM system. The method includes: the OAM system receiving a data migration request from a first PNI-NPN, wherein the data migration request indicates that the first PNI-NPN wants to migrate data stored in the first PNI-NPN to a second PNI-NPN; the OAM system determining, based on the data migration request, whether both the first PNI-NPN and the second PNI-NPN are trusted networks; if both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system sending a data migration response to the first PNI-NPN, wherein the data migration response instructs the OAM system to allow the first PNI-NPN to migrate data stored in the first PNI-NPN to the second PNI-NPN.
[0008] In one possible design, the OAM system determines whether both the first PNI-NPN and the second PNI-NPN are trusted networks based on the data migration request. This includes: the OAM system sending a subscription analysis request to the NWDAF network element based on the data migration request, wherein the subscription analysis request is used to request the NWDAF network element to analyze whether the first PNI-NPN and the second PNI-NPN are trusted networks; the OAM system receiving a subscription analysis response from the NWDAF network element, wherein the subscription analysis response includes the subscription analysis results of the first PNI-NPN and the second PNI-NPN; and the OAM system determining whether both the first PNI-NPN and the second PNI-NPN are trusted networks based on the subscription analysis results.
[0009] Optionally, the subscription analysis results are used to indicate that both the first PNI-NPN and the second PNI-NPN are trusted networks; or, the subscription analysis results are used to indicate that both the first PNI-NPN and the third PNI-NPN are trusted networks, the third PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN, meaning that the third PNI-NPN being a trusted network indicates that the second PNI-NPN is also a trusted network; or, the subscription analysis results are used to indicate that both the fourth PNI-NPN and the second PNI-NPN are trusted networks, the fourth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN, meaning that the fourth PNI-NPN being a trusted network indicates that the first PNI-NPN is a trusted network; or, the subscription analysis results are used to indicate that both the fourth PNI-NPN and the third PNI-NPN are trusted networks.
[0010] Among them, the first PNI-NPN is related to the fourth PNI-NPN because the fourth PNI-NPN has migrated the data stored in the fourth PNI-NPN to the first PNI-NPN; the second PNI-NPN is related to the third PNI-NPN because the third PNI-NPN has migrated the data stored in the third PNI-NPN to the second PNI-NPN.
[0011] Optionally, the subscription analysis results are used to indicate that the first PNI-NPN and / or the second PNI-NPN are untrusted networks; or, the subscription analysis results are used to indicate that the first PNI-NPN and / or the fifth PNI-NPN are both untrusted networks, the fifth PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN, and the fifth PNI-NPN being an untrusted network means that the second PNI-NPN is also an untrusted network; or, the subscription analysis results are used to indicate that the sixth PNI-NPN and the second PNI-NPN are both trusted networks, the sixth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN, and the sixth PNI-NPN being an untrusted network means that the first PNI-NPN is also an untrusted network; or, the subscription analysis results are used to indicate that both the fifth and sixth PNI-NPNs are untrusted networks.
[0012] Among them, the first PNI-NPN being related to the sixth PNI-NPN means that the first PNI-NPN has migrated the data stored in the first PNI-NPN to the sixth PNI-NPN; the second PNI-NPN being related to the fifth PNI-NPN means that the second PNI-NPN has migrated the data stored in the second PNI-NPN to the fifth PNI-NPN.
[0013] In one possible design scheme, when both the first PNI-NPN and the second PNI-NPN are trusted networks, the method further includes: the OAM system requests the SMF network elements corresponding to the first PNI-NPN and the second PNI-NPN to establish a PDU session between the first PNI-NPN and the second PNI-NPN, wherein the PDU session carries data migrated from the first PNI-NPN to the second PNI-NPN for storage, the first PNI-NPN is used by the SMF network element as the DN corresponding to the PDU session, and the second PNI-NPN is used by the SMF network element as the UE corresponding to the PDU session.
[0014] Secondly, a highly reliable distributed data storage method is provided, applied to an NWDAF network element. The method includes: the NWDAF network element receiving a subscription analysis request from an OAM system, wherein the subscription analysis request is used to request the NWDAF network element to analyze whether a first PNI-NPN and a second PNI-NPN are trusted networks; the NWDAF network element obtaining relevant information about the first PNI-NPN and the second PNI-NPN from the AMF corresponding to the first PNI-NPN and the second PNI-NPN according to the subscription analysis request; the NWDAF network element determining the subscription analysis results of the first PNI-NPN and the second PNI-NPN by analyzing the relevant information of the first PNI-NPN and the second PNI-NPN, wherein the subscription analysis results are used to indicate whether both the first PNI-NPN and the second PNI-NPN are trusted networks; and the NWDAF network element sending a subscription analysis response to the OAM system, wherein the subscription analysis response carries the subscription analysis results.
[0015] In one possible design, the NWDAF network element obtains relevant information about the first and second PNI-NPNs from the AMF corresponding to the first and second PNI-NPNs based on a subscription analysis request. This includes: the NWDAF network element obtaining subscription data for the first and second PNI-NPNs from the UDM network element based on the subscription analysis request, wherein the subscription data includes coverage area information for the first and second PNI-NPNs; the NWDAF network element determining the AMF network element serving the coverage area based on the coverage area information of the first and second PNI-NPNs; and the NWDAF network element obtaining relevant information about the first and second PNI-NPNs provided by the AMF network element by initiating a subscription to the first and second PNI-NPNs from the AMF network element.
[0016] Optionally, the relevant information of the first PNI-NPN and the second PNI-NPN includes at least one of the following: relevant information of the first PNI-NPN, relevant information of the second PNI-NPN, relevant information of the third PNI-NPN, relevant information of the fourth PNI-NPN, relevant information of the fifth PNI-NPN, or relevant information of the sixth PNI-NPN; wherein, the third PNI-NPN is a network related to the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN; the fourth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN; the fifth PNI-NPN is a network related to the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN; and the sixth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN.
[0017] The information for the first PNI-NPN includes the number of times mobility management failed due to service anomalies of the first PNI-NPN reported by the UE performing mobility management under the AMF; the information for the second PNI-NPN includes the number of times mobility management failed due to service anomalies of the second PNI-NPN reported by the UE performing mobility management under the AMF; the information for the third PNI-NPN includes the number of times mobility management failed due to service anomalies of the third PNI-NPN reported by the UE performing mobility management under the AMF; the information for the fourth PNI-NPN includes the number of times mobility management failed due to service anomalies of the fourth PNI-NPN reported by the UE performing mobility management under the AMF; the information for the fifth PNI-NPN includes the number of times mobility management failed due to service anomalies of the fifth PNI-NPN reported by the UE performing mobility management under the AMF; and the information for the sixth PNI-NPN includes the number of times mobility management failed due to service anomalies of the sixth PNI-NPN reported by the UE performing mobility management under the AMF.
[0018] Thirdly, a highly reliable distributed data storage device is provided for use in an OAM system. The device is configured such that: the OAM system receives a data migration request from a first PNI-NPN, wherein the data migration request indicates that the first PNI-NPN wants to migrate data stored in the first PNI-NPN to a second PNI-NPN; the OAM system determines, based on the data migration request, whether both the first PNI-NPN and the second PNI-NPN are trusted networks; if both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system sends a data migration response to the first PNI-NPN, wherein the data migration response instructs the OAM system to allow the first PNI-NPN to migrate data stored in the first PNI-NPN to the second PNI-NPN.
[0019] In one possible design, the device is configured as follows: the OAM system sends a subscription analysis request to the NWDAF network element according to a data migration request, wherein the subscription analysis request is used to request the NWDAF network element to analyze whether the first PNI-NPN and the second PNI-NPN are trusted networks; the OAM system receives a subscription analysis response from the NWDAF network element, wherein the subscription analysis response includes the subscription analysis results of the first PNI-NPN and the second PNI-NPN; the OAM system determines whether the first PNI-NPN and the second PNI-NPN are both trusted networks based on the subscription analysis results.
[0020] Optionally, the subscription analysis results are used to indicate that both the first PNI-NPN and the second PNI-NPN are trusted networks; or, the subscription analysis results are used to indicate that both the first PNI-NPN and the third PNI-NPN are trusted networks, the third PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN, meaning that the third PNI-NPN being a trusted network indicates that the second PNI-NPN is also a trusted network; or, the subscription analysis results are used to indicate that both the fourth PNI-NPN and the second PNI-NPN are trusted networks, the fourth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN, meaning that the fourth PNI-NPN being a trusted network indicates that the first PNI-NPN is a trusted network; or, the subscription analysis results are used to indicate that both the fourth PNI-NPN and the third PNI-NPN are trusted networks.
[0021] Among them, the first PNI-NPN is related to the fourth PNI-NPN because the fourth PNI-NPN has migrated the data stored in the fourth PNI-NPN to the first PNI-NPN; the second PNI-NPN is related to the third PNI-NPN because the third PNI-NPN has migrated the data stored in the third PNI-NPN to the second PNI-NPN.
[0022] Optionally, the subscription analysis results are used to indicate that the first PNI-NPN and / or the second PNI-NPN are untrusted networks; or, the subscription analysis results are used to indicate that the first PNI-NPN and / or the fifth PNI-NPN are both untrusted networks, the fifth PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN, and the fifth PNI-NPN being an untrusted network means that the second PNI-NPN is also an untrusted network; or, the subscription analysis results are used to indicate that the sixth PNI-NPN and the second PNI-NPN are both trusted networks, the sixth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN, and the sixth PNI-NPN being an untrusted network means that the first PNI-NPN is also an untrusted network; or, the subscription analysis results are used to indicate that both the fifth and sixth PNI-NPNs are untrusted networks.
[0023] Among them, the first PNI-NPN being related to the sixth PNI-NPN means that the first PNI-NPN has migrated the data stored in the first PNI-NPN to the sixth PNI-NPN; the second PNI-NPN being related to the fifth PNI-NPN means that the second PNI-NPN has migrated the data stored in the second PNI-NPN to the fifth PNI-NPN.
[0024] In one possible design, the device is configured such that, when both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system requests the SMF network element corresponding to the first PNI-NPN and the second PNI-NPN to establish a PDU session between the first PNI-NPN and the second PNI-NPN. The PDU session carries data migrated from the first PNI-NPN to the second PNI-NPN for storage. The first PNI-NPN is used by the SMF network element as the DN corresponding to the PDU session, and the second PNI-NPN is used by the SMF network element as the UE corresponding to the PDU session.
[0025] Fourthly, a highly reliable distributed data storage device is provided, applied to an NWDAF network element. This device is configured as follows: the NWDAF network element receives a subscription analysis request from an OAM system, wherein the subscription analysis request requests the NWDAF network element to analyze whether a first PNI-NPN and a second PNI-NPN are trusted networks; the NWDAF network element, based on the subscription analysis request, obtains relevant information about the first PNI-NPN and the second PNI-NPN from the AMF corresponding to the first PNI-NPN and the second PNI-NPN; the NWDAF network element analyzes the relevant information of the first PNI-NPN and the second PNI-NPN to determine the subscription analysis results of the first PNI-NPN and the second PNI-NPN, wherein the subscription analysis results indicate whether both the first PNI-NPN and the second PNI-NPN are trusted networks; and the NWDAF network element sends a subscription analysis response to the OAM system, wherein the subscription analysis response carries the subscription analysis results.
[0026] In one possible design, the device is configured as follows: the NWDAF network element obtains subscription data of the first PNI-NPN and the second PNI-NPN from the UDM network element according to a subscription analysis request, wherein the subscription data includes coverage area information of the first PNI-NPN and the second PNI-NPN; the NWDAF network element determines the AMF network element serving the coverage area based on the coverage area information of the first PNI-NPN and the second PNI-NPN; the NWDAF network element obtains relevant information of the first PNI-NPN and the second PNI-NPN provided by the AMF network element by initiating a subscription to the first PNI-NPN and the second PNI-NPN from the AMF network element.
[0027] Optionally, the relevant information of the first PNI-NPN and the second PNI-NPN includes at least one of the following: relevant information of the first PNI-NPN, relevant information of the second PNI-NPN, relevant information of the third PNI-NPN, relevant information of the fourth PNI-NPN, relevant information of the fifth PNI-NPN, or relevant information of the sixth PNI-NPN; wherein, the third PNI-NPN is a network related to the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN; the fourth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN; the fifth PNI-NPN is a network related to the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN; and the sixth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN.
[0028] The information for the first PNI-NPN includes the number of times mobility management failed due to service anomalies of the first PNI-NPN reported by the UE performing mobility management under the AMF; the information for the second PNI-NPN includes the number of times mobility management failed due to service anomalies of the second PNI-NPN reported by the UE performing mobility management under the AMF; the information for the third PNI-NPN includes the number of times mobility management failed due to service anomalies of the third PNI-NPN reported by the UE performing mobility management under the AMF; the information for the fourth PNI-NPN includes the number of times mobility management failed due to service anomalies of the fourth PNI-NPN reported by the UE performing mobility management under the AMF; the information for the fifth PNI-NPN includes the number of times mobility management failed due to service anomalies of the fifth PNI-NPN reported by the UE performing mobility management under the AMF; and the information for the sixth PNI-NPN includes the number of times mobility management failed due to service anomalies of the sixth PNI-NPN reported by the UE performing mobility management under the AMF.
[0029] Fifthly, a highly reliable distributed data storage device is provided, comprising: a processor and a memory; the memory is used to store a computer program, and when the processor executes the computer program, the highly reliable distributed data storage device performs the aforementioned highly reliable distributed data storage method.
[0030] In one possible design, the high-reliability distributed data storage device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the high-reliability distributed data storage device described in the fifth aspect and other high-reliability distributed data storage devices.
[0031] In a sixth aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer causes the computer to perform the aforementioned highly reliable distributed data storage method.
[0032] In summary, the above-mentioned method and apparatus achieve the following specific technical effects:
[0033] In the case of two PNI-NPNs, such as the first PNI-NPN and the second PNI-NPN being trusted networks, the first PNI-NPN can migrate data stored on itself to the second PNI-NPN for storage through the OAM system. This allows data originally stored in one PNI-NPN, such as a user's business data, to be distributed and stored across various trusted PNI-NPNs. Even if an attacker launches an attack on a particular PNI-NPN, they will not be able to obtain all of that user's business data, thereby reducing the risk of all data being exposed or stolen and improving the security of data stored on the PNI-NPNs. Attached Figure Description
[0034] Figure 1 A schematic diagram of the architecture of a 5G mobile communication system;
[0035] Figure 2 This is a schematic diagram of the architecture of a highly reliable distributed data storage system provided in the embodiments of this application;
[0036] Figure 3 A schematic diagram of the structure of a highly reliable distributed data storage device provided in the embodiments of this application;
[0037] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0038] For ease of understanding, the technical terms involved in the embodiments of this application will be introduced below.
[0039] 1. Fifth generation (5G) mobile communication system:
[0040] Figure 1 A schematic diagram of the 5G system architecture, such as Figure 1 As shown, a 5G system includes an access network (AN) and a core network (CN), and may also include terminals.
[0041] The aforementioned terminal can be a terminal with transceiver capabilities, or a chip or chip system that can be installed on the terminal. This terminal can also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment. The terminals in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, roadside units (RSUs) with terminal functions, etc. The terminal of this application may also be an on-board module, on-board unit, on-board component, on-board chip or on-board unit that is built into a vehicle as one or more components or units.
[0042] The aforementioned AN is used to implement access-related functions. It can provide network access functionality for authorized users in a specific area and determine transmission links of different quality according to user level, service requirements, etc., to transmit user data. The AN forwards control signals and user data between the terminal and the CN. The AN may include: access network equipment, also known as radio access network (RAN) equipment.
[0043] RAN equipment can be devices that provide access for terminals. For example, RAN equipment can include: 5G, such as a gNB in a New Radio (NR) system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station; or, network nodes constituting a gNB, transmission and reception point (TRP) or transmission point (TP), or transmission measurement function (TMF), such as a building base band unit (BBU), or a centralized unit (CU) or distributed unit (DU), an RSU with base station functionality, or a wired access gateway, or a 5G core network element. Alternatively, RAN equipment can also include access points (APs) in Wireless Fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also known as small cells), relay stations, access points, wearable devices, vehicle-mounted equipment, etc. Alternatively, the RAN equipment may also include next-generation mobile communication systems, such as 6G access network equipment, such as 6G base stations, or in next-generation mobile communication systems, the network equipment may have other naming conventions, all of which are covered within the protection scope of the embodiments of this application, and this application does not impose any limitations on them.
[0044] The Network Center (CN) is primarily responsible for maintaining the subscription data of the mobile network and providing terminals with functions such as session management, mobility management, policy management, and security authentication. The CN mainly includes the following network elements: User Plane Function (UPF) network elements, Authentication Server Function (AUSF) network elements, Access and Mobility Management Function (AMF) network elements, Session Management Function (SMF) network elements, Network Slice Selection Function (NSSF) network elements, Network Exposure Function (NEF) network elements, Network Function Repository Function (NRF) network elements, Policy Control Function (PCF) network elements, Unified Data Management (UDM) network elements, Application Function (AF) network elements, and Network Slice-Specific and SNPN Authentication and Authorization Function (NSSAAF) network elements.
[0045] The UPF (User-Defined Provider) network element is primarily responsible for user data processing (forwarding, receiving, billing, etc.). For example, a UPF network element can receive user data from the data network (DN) and forward it to the terminal through access network equipment. A UPF network element can also receive user data from the terminal through access network equipment and forward it to the DN. DN network elements refer to the operator's network that provides data transmission services to users. Examples include Internet Protocol (IP), IP Multimedia Service (IMS), and the Internet.
[0046] AUSF network elements can be used to perform security authentication for terminals.
[0047] AMF network elements are primarily responsible for mobility management in mobile networks. This includes tasks such as user location updates, user network registration, and user handover.
[0048] SMF (Service Provider Function) elements are primarily responsible for session management in mobile networks. This includes session establishment, modification, and release. Specific functions include assigning Internet Protocol (IP) addresses to users and selecting a UPF (User Provider Function) to provide packet forwarding capabilities.
[0049] The PCF network element primarily supports providing a unified policy framework to control network behavior, providing policy rules to the control layer network functions, and is also responsible for acquiring user subscription information related to policy decisions. The PCF network element can provide policies to the AMF and SMF network elements, such as Quality of Service (QoS) policies and slice selection policies.
[0050] NSSF network elements can be used to select network slices for terminals.
[0051] NEF network elements can be used to support the opening of capabilities and events.
[0052] UDM network elements can be used to store user data, such as subscription data, authentication / authorization data, etc.
[0053] AF network elements primarily support interaction with CN to provide services, such as influencing data routing decisions, policy control functions, or providing third-party services to the network side.
[0054] NSSAAF network elements can be used to support slice authentication and authorization, as well as to support access to independent, non-public networks using the credentials of credential holders. NSSAAF network elements can interact with the authentication, authorization, and accounting server (AAA-S) through an authentication, authorization, and accounting proxy (AAA-P).
[0055] 2. Network Data Analytics Function (NWDAF) network element:
[0056] Many new communication service scenarios, supported by service level agreements (SLAs), exhibit differentiated service requirements and a diversified and personalized service experience, increasing the complexity of network operations. Current 5G systems still lack sufficient intelligence to provide on-demand services and cannot further improve network resource utilization. Therefore, the 3rd Generation Partnership Project (3GPP) proposes to introduce artificial intelligence (AI) into 5G systems by adding a new network function (NF), such as the NWDAF element, to address this issue.
[0057] The NWDAF network element is primarily used to analyze various types of network data. This network data can include: network operation data obtained from network elements (such as AMF, SMF, and RAN devices); terminal and network-related statistical data obtained from the Operation Administration and Maintenance (OAM) system; and application data obtained from third-party AFs (AF entities / network elements not belonging to the CN). The NWDAF network element can determine the analysis results based on the network data and feed them back to the network elements, OAM system, or AF, enabling the network elements, OAM system, or third-party AFs to perform corresponding optimization operations.
[0058] For example, 5G mobility management-related functions (such as the AMF network element) can request the NWDAF network element to predict the terminal's movement trajectory. The NWDAF network element can obtain the terminal's historical location information from the OAM system and, by analyzing this information, obtain a mobility prediction model for the terminal. The NWDAF network element can then use this mobility prediction model to analyze the terminal's current location, obtain mobility prediction information, and provide this information to the AMF network element. In this way, the AMF network element can formulate more accurate network policies based on the terminal's mobility prediction information, such as registration area allocation, assisted handover decisions, and pre-selection of mobility anchor points, achieving more accurate and reliable mobility management.
[0059] For example, the OAM system can request NWDAF network elements to provide analysis results of service operation data within network slices. These results can include information on whether each slice meets its SLA and the distribution of user experience within the slice. Based on the analysis results, the OAM system can determine whether to adjust the resource allocation for each network slice, thereby optimizing network slice resource management.
[0060] For example, a third-party AF can subscribe to network performance prediction information from an NWDAF network element. This network performance prediction information can be a QoS prediction for service data transmission or a load prediction for the service terminal's network. The NWDAF network element can periodically or on-demand provide this network performance prediction information to the third-party AF based on its subscription, enabling the third-party AF to adjust application operating parameters. For instance, vehicle-to-everything (V2X) applications can select different driving levels based on QoS predictions to determine whether to pre-download maps or navigation data, or they can select the timing of background traffic transmission based on network load predictions.
[0061] The technical solutions of this application embodiment can be applied to various systems, such as wireless fidelity (WiFi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, such as 6th generation (6G) mobile communication systems, etc.
[0062] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0063] Furthermore, in the embodiments of this application, the words "exemplary," "for example," etc., are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.
[0064] In the embodiments of this application, the terms "information," "signal," "message," "channel," and "singaling" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Similarly, "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Furthermore, the " / " mentioned in this application can be used to indicate an "or" relationship.
[0065] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0066] To facilitate understanding of the embodiments of this application, let's first take... Figure 2 The system illustrated herein serves as an example to illustrate a highly reliable distributed data storage system applicable to embodiments of this application. For example, Figure 2 This is a schematic diagram of the architecture of a highly reliable distributed data storage system provided in the embodiments of this application.
[0067] like Figure 2 As shown, this highly reliable distributed data storage system is applicable to the aforementioned 5G architecture and mainly includes an OAM system and an NWDAF network element. When the NWDAF network element determines two PNI-NPNs through data analysis, and both the first and second PNI-NPNs are trusted networks, the first PNI-NPN can migrate its stored data to the second PNI-NPN via the OAM system. This allows data originally stored in one PNI-NPN, such as a user's service data, to be distributed across various trusted PNI-NPNs. Even if an attacker launches an attack on a particular PNI-NPN, they cannot obtain all of the user's service data, thus reducing the risk of complete data exposure or theft and improving the security of data stored on the PNI-NPNs.
[0068] For ease of understanding, the interaction process between the OAM system and the NWDAF network element will be described in detail below with reference to the method implementation examples.
[0069] For example, the process of this highly reliable distributed data storage method is as follows:
[0070] S301, the OAM system receives the first PNI-NPN data migration request.
[0071] The data migration request carries the identifiers of the first PNI-NPN and the second PNI-NPN, indicating that the first PNI-NPN wants to migrate the data stored in the first PNI-NPN to the second PNI-NPN.
[0072] S302, the OAM system determines whether the first PNI-NPN and the second PNI-NPN are both trusted networks based on the data migration request.
[0073] The OAM system can send a subscription analysis request to the NWDAF network element based on the data migration request. This subscription analysis request is used to request the NWDAF network element to analyze whether the first PNI-NPN and the second PNI-NPN are trusted networks.
[0074] The NWDAF network element can obtain relevant information about the first and second PNI-NPNs from the AMF corresponding to the first and second PNI-NPNs based on subscription analysis requests. For example, the NWDAF network element can obtain subscription data for the first and second PNI-NPNs from the UDM network element based on subscription analysis requests. This subscription data includes coverage area information for both the first and second PNI-NPNs. This coverage area information can be a list of serving cells. For instance, the coverage area information for the first PNI-NPN might include the identifiers of cell 1, cell 2, and cell 3, indicating that the first PNI-NPN covers three cells, and UEs accessing these three cells can obtain the service of the first PNI-NPN. Similarly, the coverage area information for the second PNI-NPN might include the identifiers of cell 4 and cell 5, indicating that the second PNI-NPN covers two cells, and UEs accessing these two cells can obtain the service of the second PNI-NPN. The NWDAF network element determines the AMF network element serving the coverage area based on the coverage area information of the first PNI-NPN and the second PNI-NPN. For example, cells 1-3 correspond to AMF network element 1, meaning that AMF network element 1 is responsible for access and mobility management in cells 1-3. Similarly, cells 4-5 correspond to AMF network element 2, meaning that AMF network element 2 is responsible for access and mobility management in cells 4-5. The NWDAF network element obtains relevant information about the first and second PNI-NPNs provided by the AMF network element by subscribing to the first and second PNI-NPNs from the AMF network element (such as AMF network element 1 and AMF network element 2).
[0075] The relevant information of the first PNI-NPN and the second PNI-NPN includes at least the following: relevant information of the first PNI-NPN, relevant information of the second PNI-NPN, relevant information of the third PNI-NPN, relevant information of the fourth PNI-NPN, relevant information of the fifth PNI-NPN, or relevant information of the sixth PNI-NPN; wherein the third PNI-NPN is a network related to the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN; the fourth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN; the fifth PNI-NPN is a network related to the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN; and the sixth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN.
[0076] The relationship between the first and fourth PNI-NPNs refers to the fourth PNI-NPN migrating data stored there to the first PNI-NPN. Similarly, the relationship between the first and sixth PNI-NPNs refers to the first PNI-NPN migrating data stored there to the sixth. The relationship between the second and third PNI-NPNs refers to the third PNI-NPN migrating data stored there to the second. The relationship between the second and fifth PNI-NPNs refers to the second PNI-NPN migrating data stored there to the fifth. In other words, it is permissible for lower-trust-level PNI-NPNs to migrate data to higher-trust-level PNI-NPNs, but generally, it is not permissible for higher-trust-level PNI-NPNs to migrate data to lower-trust-level PNI-NPNs, thus ensuring data security.
[0077] It can be seen that when an NWDAF network element learns of the first PNI-NPN, it can also search for related networks in its locally stored information, such as networks with higher or lower trust levels than the first PNI-NPN, like at least one fourth PNI-NPN and at least one sixth PNI-NPN. The higher the trust level of a PNI-NPN, the more trusted it is by the CN (core network).
[0078] The information includes: the first PNI-NPN, the number of mobility management failures reported by UEs managed by the AMF due to service anomalies of the first PNI-NPN; the second PNI-NPN, the number of mobility management failures reported by UEs managed by the AMF due to service anomalies of the second PNI-NPN; the third PNI-NPN, the number of mobility management failures reported by UEs managed by the AMF due to service anomalies of the third PNI-NPN; the fourth PNI-NPN, the number of mobility management failures reported by UEs managed by the AMF due to service anomalies of the fourth PNI-NPN; the fifth PNI-NPN, the number of mobility management failures reported by UEs managed by the AMF due to service anomalies of the fifth PNI-NPN; and the sixth PNI-NPN, the number of mobility management failures reported by UEs managed by the AMF due to service anomalies of the sixth PNI-NPN. Alternatively, other types of data may also be included. For example, the number of access failure messages reported by the UE due to being rejected by PNI-NPN.
[0079] The NWDAF network element analyzes the relevant information of the first and second PNI-NPNs to determine their subscription analysis results. The subscription analysis results indicate whether both the first and second PNI-NPNs are trusted networks. For example, if the number of mobility management failures reported by a UE managed by the AMF due to service anomalies of the first PNI-NPN is less than a threshold number, and / or the number of access failure reports from a UE managed by the AMF due to PNI-NPN rejection is less than a threshold number, the first PNI-NPN is considered trustworthy; otherwise, it is untrustworthy. The NWDAF network element needs to determine whether it has obtained the relevant information of the first PNI-NPN. If so, it analyzes the relevant information of the first PNI-NPN; otherwise, it analyzes the relevant information of the fourth or sixth PNI-NPN. Similarly, the NWDAF network element analyzes the relevant information of the second PNI-NPN in the same way, which will not be elaborated further.
[0080] It is understandable that if the first or second PNI-NPN has already undergone a trust analysis and been determined to be a trustworthy network, and the trust result has not yet expired, then the NWDAF network element does not need to analyze its trustworthiness again. The same applies to the second, third, and fourth PNI-NPNs, which will not be elaborated further.
[0081] The NWDAF network element sends a subscription analysis response to the OAM system, and the OAM system receives the subscription analysis response from the NWDAF network element.
[0082] The subscription analysis response includes the subscription analysis results of the first PNI-NPN and the second PNI-NPN.
[0083] The subscription analysis results can be used to indicate that both the first PNI-NPN and the second PNI-NPN are trusted networks; or, the subscription analysis results can be used to indicate that both the first PNI-NPN and the third PNI-NPN are trusted networks, the third PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN, meaning that the third PNI-NPN being a trusted network also indicates that the second PNI-NPN is a trusted network; or, the subscription analysis results can be used to indicate that both the fourth PNI-NPN and the second PNI-NPN are trusted networks, the fourth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN, meaning that the fourth PNI-NPN being a trusted network also indicates that the first PNI-NPN is a trusted network; or, the subscription analysis results can be used to indicate that both the fourth PNI-NPN and the third PNI-NPN are trusted networks.
[0084] Alternatively, the subscription analysis results can be used to indicate that the first PNI-NPN and / or the second PNI-NPN are untrusted networks; or, the subscription analysis results can be used to indicate that the first PNI-NPN and / or the fifth PNI-NPN are both untrusted networks, the fifth PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN, meaning that the fifth PNI-NPN being an untrusted network indicates that the second PNI-NPN is also an untrusted network; or, the subscription analysis results can be used to indicate that the sixth PNI-NPN and the second PNI-NPN are both trusted networks, the sixth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN, meaning that the sixth PNI-NPN being an untrusted network indicates that the first PNI-NPN is also an untrusted network; or, the subscription analysis results can be used to indicate that both the fifth and sixth PNI-NPNs are untrusted networks.
[0085] Based on the subscription analysis results, the OAM system determines whether both the first PNI-NPN and the second PNI-NPN are trusted networks.
[0086] S303, if both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system sends a data migration response to the first PNI-NPN.
[0087] The data migration response is used to instruct the OAM system to allow the first PNI-NPN to migrate data stored in the first PNI-NPN to the second PNI-NPN.
[0088] Optionally, if both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system requests the SMF network element corresponding to the first PNI-NPN and the second PNI-NPN to establish a PDU session between the first PNI-NPN and the second PNI-NPN. The PDU session carries data migrated from the first PNI-NPN to the second PNI-NPN. The first PNI-NPN is used by the SMF network element as the DN corresponding to the PDU session, and the second PNI-NPN is used by the SMF network element as the UE corresponding to the PDU session.
[0089] In summary, when both PNI-NPNs are trusted networks, such as the first PNI-NPN and the second PNI-NPN, the first PNI-NPN can use the OAM system to migrate data stored within itself to the second PNI-NPN for storage. This allows data originally stored in one PNI-NPN, such as a user's business data, to be distributed and stored across various trusted PNI-NPNs. Even if an attacker launches an attack on one of the PNI-NPNs, they will not be able to obtain all of that user's business data, thereby reducing the risk of all data being exposed or stolen and improving the security of data stored on the PNI-NPNs.
[0090] The following combination Figure 3 This document describes in detail a high-reliability distributed data storage device for implementing the high-reliability distributed data storage method provided in the embodiments of this application.
[0091] For example, Figure 3 This is a schematic diagram of the structure of the high-reliability distributed data storage device provided in the embodiments of this application. Figure 1 .like Figure 3 As shown, the high-reliability distributed data storage device 400 includes a transceiver module 401 and a processing module 402. For ease of explanation, Figure 3 Only the main components of this highly reliable distributed data storage device are shown.
[0092] In a first embodiment, a highly reliable distributed data storage device 400 is applied to an OAM system. The device 400 is configured such that: the OAM system receives a data migration request from a first PNI-NPN, wherein the data migration request is for the first PNI-NPN to migrate data stored in the first PNI-NPN to a second PNI-NPN; the OAM system determines, based on the data migration request, whether both the first PNI-NPN and the second PNI-NPN are trusted networks; if both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system sends a data migration response to the first PNI-NPN, wherein the data migration response is used to instruct the OAM system to allow the first PNI-NPN to migrate data stored in the first PNI-NPN to the second PNI-NPN.
[0093] In one possible design, the device 400 is configured such that: the OAM system sends a subscription analysis request to the NWDAF network element according to the data migration request, wherein the subscription analysis request is used to request the NWDAF network element to analyze whether the first PNI-NPN and the second PNI-NPN are trusted networks; the OAM system receives a subscription analysis response from the NWDAF network element, wherein the subscription analysis response includes the subscription analysis results of the first PNI-NPN and the second PNI-NPN; and the OAM system determines whether the first PNI-NPN and the second PNI-NPN are both trusted networks based on the subscription analysis results.
[0094] Optionally, the subscription analysis results are used to indicate that both the first PNI-NPN and the second PNI-NPN are trusted networks; or, the subscription analysis results are used to indicate that both the first PNI-NPN and the third PNI-NPN are trusted networks, the third PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN, meaning that the third PNI-NPN being a trusted network indicates that the second PNI-NPN is also a trusted network; or, the subscription analysis results are used to indicate that both the fourth PNI-NPN and the second PNI-NPN are trusted networks, the fourth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN, meaning that the fourth PNI-NPN being a trusted network indicates that the first PNI-NPN is a trusted network; or, the subscription analysis results are used to indicate that both the fourth PNI-NPN and the third PNI-NPN are trusted networks.
[0095] Among them, the first PNI-NPN is related to the fourth PNI-NPN because the fourth PNI-NPN has migrated the data stored in the fourth PNI-NPN to the first PNI-NPN; the second PNI-NPN is related to the third PNI-NPN because the third PNI-NPN has migrated the data stored in the third PNI-NPN to the second PNI-NPN.
[0096] Optionally, the subscription analysis results are used to indicate that the first PNI-NPN and / or the second PNI-NPN are untrusted networks; or, the subscription analysis results are used to indicate that the first PNI-NPN and / or the fifth PNI-NPN are both untrusted networks, the fifth PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN, and the fifth PNI-NPN being an untrusted network means that the second PNI-NPN is also an untrusted network; or, the subscription analysis results are used to indicate that the sixth PNI-NPN and the second PNI-NPN are both trusted networks, the sixth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN, and the sixth PNI-NPN being an untrusted network means that the first PNI-NPN is also an untrusted network; or, the subscription analysis results are used to indicate that both the fifth and sixth PNI-NPNs are untrusted networks.
[0097] Among them, the first PNI-NPN being related to the sixth PNI-NPN means that the first PNI-NPN has migrated the data stored in the first PNI-NPN to the sixth PNI-NPN; the second PNI-NPN being related to the fifth PNI-NPN means that the second PNI-NPN has migrated the data stored in the second PNI-NPN to the fifth PNI-NPN.
[0098] In one possible design, the device 400 is configured such that, when both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system requests the SMF network element corresponding to the first PNI-NPN and the second PNI-NPN to establish a PDU session between the first PNI-NPN and the second PNI-NPN. The PDU session carries data migrated from the first PNI-NPN to the second PNI-NPN for storage. The first PNI-NPN is used by the SMF network element as the DN corresponding to the PDU session, and the second PNI-NPN is used by the SMF network element as the UE corresponding to the PDU session.
[0099] In the second embodiment, a highly reliable distributed data storage device 400 is applied to an NWDAF network element. The device 400 is configured as follows: the NWDAF network element receives a subscription analysis request from an OAM system, wherein the subscription analysis request requests the NWDAF network element to analyze whether the first PNI-NPN and the second PNI-NPN are trusted networks; the NWDAF network element, based on the subscription analysis request, obtains relevant information about the first PNI-NPN and the second PNI-NPN from the AMF corresponding to the first PNI-NPN and the second PNI-NPN; the NWDAF network element analyzes the relevant information of the first PNI-NPN and the second PNI-NPN to determine the subscription analysis results of the first PNI-NPN and the second PNI-NPN, wherein the subscription analysis results indicate whether both the first PNI-NPN and the second PNI-NPN are trusted networks; and the NWDAF network element sends a subscription analysis response to the OAM system, wherein the subscription analysis request carries the subscription analysis results.
[0100] In one possible design, the device 400 is configured as follows: the NWDAF network element obtains subscription data of the first PNI-NPN and the second PNI-NPN from the UDM network element according to a subscription analysis request, wherein the subscription data includes coverage area information of the first PNI-NPN and the second PNI-NPN; the NWDAF network element determines the AMF network element serving the coverage area based on the coverage area information of the first PNI-NPN and the second PNI-NPN; the NWDAF network element obtains relevant information of the first PNI-NPN and the second PNI-NPN provided by the AMF network element by initiating a subscription to the first PNI-NPN and the second PNI-NPN from the AMF network element.
[0101] Optionally, the relevant information of the first PNI-NPN and the second PNI-NPN includes at least one of the following: relevant information of the first PNI-NPN, relevant information of the second PNI-NPN, relevant information of the third PNI-NPN, relevant information of the fourth PNI-NPN, relevant information of the fifth PNI-NPN, or relevant information of the sixth PNI-NPN; wherein, the third PNI-NPN is a network related to the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN; the fourth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN; the fifth PNI-NPN is a network related to the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN; and the sixth PNI-NPN is a network related to the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN.
[0102] The information for the first PNI-NPN includes the number of times mobility management failed due to service anomalies of the first PNI-NPN reported by the UE performing mobility management under the AMF; the information for the second PNI-NPN includes the number of times mobility management failed due to service anomalies of the second PNI-NPN reported by the UE performing mobility management under the AMF; the information for the third PNI-NPN includes the number of times mobility management failed due to service anomalies of the third PNI-NPN reported by the UE performing mobility management under the AMF; the information for the fourth PNI-NPN includes the number of times mobility management failed due to service anomalies of the fourth PNI-NPN reported by the UE performing mobility management under the AMF; the information for the fifth PNI-NPN includes the number of times mobility management failed due to service anomalies of the fifth PNI-NPN reported by the UE performing mobility management under the AMF; and the information for the sixth PNI-NPN includes the number of times mobility management failed due to service anomalies of the sixth PNI-NPN reported by the UE performing mobility management under the AMF.
[0103] Optionally, the transceiver module 4401 may include a transmitting module ( Figure 3 (not shown in the image) and receiving module ( Figure 3 (Not shown in the image). The transmitting module is used to implement the transmitting function of the highly reliable distributed data storage device 400, and the receiving module is used to implement the receiving function of the highly reliable distributed data storage device 400.
[0104] Optionally, the high-reliability distributed data storage device 400 may further include a storage module ( Figure 3 (Not shown in the image), this storage module stores programs or instructions. When the processing module 402 executes the program or instructions, the highly reliable distributed data storage device 400 can perform operations. Figure 3 The high-reliability distributed data storage method shown is illustrated.
[0105] In addition, the technical effectiveness of the highly reliable distributed data storage device 400 can be referenced. Figure 3 The technical effects of the highly reliable distributed data storage method shown will not be elaborated here.
[0106] For example, Figure 4 Schematic diagram of the structure of the electronic device provided in the embodiments of this application Figure 2 The electronic device can be a terminal, such as the first terminal described above, or a network device, such as the first device described above or a network data analysis network element. It can also be a chip (system) or other component or assembly that can be installed in the terminal or network device. Figure 4As shown, the electronic device 500 may include a processor 501. Optionally, the electronic device 500 may also include a memory 502 and / or a transceiver 503. The processor 501 is coupled to the memory 502 and the transceiver 503, for example, via a communication bus.
[0107] The following is combined Figure 4 A detailed introduction to each component of the electronic device 500 is provided below:
[0108] The processor 501 is the control center of the electronic device 500. It can be a single processor or a collective term for multiple processing elements. For example, the processor 501 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0109] Optionally, the processor 501 can perform various functions of the electronic device 500 by running or executing software programs stored in the memory 502 and calling data stored in the memory 502, such as performing the aforementioned functions. Figure 3 The method for highly reliable distributed data storage is shown.
[0110] In a specific implementation, as one example, the processor 501 may include one or more CPUs, for example... Figure 4 CPU0 and CPU1 are shown in the diagram.
[0111] In a specific implementation, as one embodiment, the electronic device 1200 may also include multiple processors. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0112] The memory 502 is used to store the software program that executes the solution of this application, and is controlled by the processor 501 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0113] Optionally, the memory 502 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 502 may be integrated with the processor 501 or exist independently, and may be accessed through the interface circuit of the electronic device 500. Figure 4 (Not shown in the image) is coupled to processor 501, and this embodiment does not specifically limit this.
[0114] Transceiver 503 is used for communication with other electronic devices. For example, if electronic device 500 is a terminal, transceiver 503 can be used to communicate with a network device or with another terminal device. As another example, if electronic device 500 is a network device, transceiver 503 can be used to communicate with a terminal or with another network device.
[0115] Optionally, transceiver 503 may include a receiver and a transmitter. Figure 4 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function.
[0116] Optionally, the transceiver 503 can be integrated with the processor 501, or it can exist independently and be connected via the interface circuit of the electronic device 500. Figure 4 (Not shown in the image) is coupled to processor 501, and this embodiment does not specifically limit this.
[0117] It should be noted that, Figure 4 The structure of the electronic device 500 shown does not constitute a limitation on the electronic device. Actual electronic devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0118] Furthermore, the technical effects of the electronic device 500 can be referenced from the technical effects of the highly reliable distributed data storage method described in the above method embodiments, and will not be repeated here.
[0119] It should be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0120] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0121] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0122] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0123] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0124] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0125] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0126] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0127] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0128] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0129] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0130] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0131] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A highly reliable distributed data storage method, characterized in that, The method, applied to an Operations and Maintenance (OAM) system, includes: The OAM system receives a data migration request from a first PNI-NPN, wherein the data migration request is for the first PNI-NPN to migrate data stored in the first PNI-NPN to a second PNI-NPN for storage; The OAM system determines whether the first PNI-NPN and the second PNI-NPN are both trusted networks based on the data migration request. When both the first PNI-NPN and the second PNI-NPN are trusted networks, the OAM system sends a data migration response to the first PNI-NPN, wherein the data migration response is used to instruct the OAM system to allow the first PNI-NPN to migrate the data stored in the first PNI-NPN to the second PNI-NPN for storage. The OAM system determines whether both the first PNI-NPN and the second PNI-NPN are trusted networks based on the data migration request, including: The OAM system sends a subscription analysis request to the NWDAF network element according to the data migration request, wherein the subscription analysis request is used to request the NWDAF network element to analyze whether the first PNI-NPN and the second PNI-NPN are trusted networks; The OAM system receives a subscription analysis response from the NWDAF network element, wherein the subscription analysis response includes the subscription analysis results of the first PNI-NPN and the second PNI-NPN; The OAM system determines whether the first PNI-NPN and the second PNI-NPN are both trusted networks based on the subscription analysis results. The subscription analysis results are used to indicate that both the first PNI-NPN and the second PNI-NPN are trusted networks; or... The subscription analysis results are used to indicate that both the first PNI-NPN and the third PNI-NPN are trusted networks; or... The subscription analysis results are used to indicate that both the fourth PNI-NPN and the second PNI-NPN are trusted networks; or... The subscription analysis results are used to indicate that both the fourth PNI-NPN and the third PNI-NPN are trusted networks; The third PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the third PNI-NPN is lower than that of the second PNI-NPN. The fact that the third PNI-NPN is a trusted network means that the second PNI-NPN is also a trusted network. The fourth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the fourth PNI-NPN is lower than that of the first PNI-NPN. The fact that the fourth PNI-NPN is a trusted network means that the first PNI-NPN is a trusted network.
2. The method according to claim 1, characterized in that: The first PNI-NPN being related to the fourth PNI-NPN means that the fourth PNI-NPN has the ability to migrate data stored in the fourth PNI-NPN to the first PNI-NPN for storage. The second PNI-NPN is related to the third PNI-NPN in that the third PNI-NPN has the function of migrating the data stored in the third PNI-NPN to the second PNI-NPN.
3. The method according to claim 1, characterized in that: The subscription analysis results are used to indicate that the first PNI-NPN and / or the second PNI-NPN are untrusted networks; or... The subscription analysis results are used to indicate that both the first PNI-NPN and / or the fifth PNI-NPN are untrusted networks; or... The subscription analysis results are used to indicate that both the sixth PNI-NPN and the second PNI-NPN are trusted networks; or, The subscription analysis results are used to indicate that both the fifth PNI-NPN and the sixth PNI-NPN are untrusted networks; The fifth PNI-NPN is a network associated with the second PNI-NPN, and the trust level of the fifth PNI-NPN is higher than that of the second PNI-NPN. The fifth PNI-NPN is an untrusted network, meaning that the second PNI-NPN is also an untrusted network. The sixth PNI-NPN is a network associated with the first PNI-NPN, and the trust level of the sixth PNI-NPN is higher than that of the first PNI-NPN. The sixth PNI-NPN is an untrusted network, meaning that the first PNI-NPN is also an untrusted network.
4. The method according to claim 3, characterized in that: The first PNI-NPN being related to the sixth PNI-NPN means that the first PNI-NPN has the function of migrating the data stored in the first PNI-NPN to the sixth PNI-NPN for storage. The second PNI-NPN being related to the fifth PNI-NPN means that the second PNI-NPN has the function of migrating the data stored in the second PNI-NPN to the fifth PNI-NPN.
5. The method according to claim 1 or 2, characterized in that, When both the first PNI-NPN and the second PNI-NPN are trusted networks, the method further includes: The OAM system requests the SMF network elements corresponding to the first PNI-NPN and the second PNI-NPN to establish a PDU session between the first PNI-NPN and the second PNI-NPN. The PDU session carries data migrated from the first PNI-NPN to the second PNI-NPN. The first PNI-NPN is used by the SMF network element as the DN corresponding to the PDU session, and the second PNI-NPN is used by the SMF network element as the UE corresponding to the PDU session.
Citation Information
Patent Citations
PDU cabinet safety monitoring method
CN117439819A