A core network data storage method and device, electronic equipment and storage medium
By receiving storage status and demand information through data service network elements, matching data storage network elements, and collecting data using data sensing network elements, this solves the problem that existing technologies have failed to effectively meet the needs of intelligent endogenous data storage, realizes diversified and efficient management of data storage, and enhances data analysis and management capabilities.
Patent Information
- Application Number
- CN202310707443.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-14
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2043-06-14
AI Technical Summary
Existing 5G data storage methods fail to effectively consider the differences in data storage capabilities, needs, available storage space, storage methods, reliability, and security and privacy, resulting in an inability to meet the inherent data collection and storage needs of intelligent systems.
By receiving data storage status and demand information through data service network elements, matching appropriate data storage network elements, collecting and storing target data using data sensing network elements, and combining demand analysis and matching with data analysis network elements, diversified and efficient management of data storage can be achieved.
It achieves a match between data storage needs and storage capacity, enhances data analysis and management capabilities, meets diverse data storage needs, and improves the reliability and security of data storage.
Smart Images

Figure CN119155349B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and more specifically, to a core network data storage method, apparatus, electronic device, and storage medium. Background Technology
[0002] The industry generally believes that the goal of future 6G networks is to achieve endogenous intelligence, which requires the support of AI (Artificial Intelligence) technology. The foundation of AI model training and inference analysis is data. Therefore, how to collect, sense, store and use data is one of the main research directions to meet the needs of endogenous intelligence.
[0003] Existing 5G data storage methods include two approaches: one where data users specify the data storage network element, and the other where data collection network elements are selected based on configuration or information from NRF (Network Repository Function). Neither approach considers the data storage capacity itself, nor the different requirements that various needs may place on the available storage space, data storage method, storage reliability, security, and privacy.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides a core network data storage method, apparatus, electronic device, and storage medium.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to one aspect of this disclosure, a core network data storage method is provided, the method being executed by a data service network element, the method comprising: receiving at least one data storage status information; the data storage status information being used to characterize the data storage status of a corresponding data storage network element; receiving data storage demand information; the data storage demand information being used to characterize target data to be collected; determining at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information; and requesting a data sensing network element to collect first target data based on the data storage demand information, and storing the first target data in the first data storage network element.
[0008] In an exemplary embodiment, the data storage status information includes: stored data information and / or data storage capacity information; the stored data information is used to characterize the data already stored in the data storage network element; the data storage capacity information is used to characterize the data storage capacity of the data storage network element.
[0009] In an exemplary embodiment, receiving at least one data storage status information includes: discovering the data storage network element through a service discovery network element, and obtaining the data storage status information corresponding to the data storage network element.
[0010] In an exemplary embodiment, determining at least one first data storage network element matching the data storage requirement information based on the data storage status information and the data storage requirement information includes: requesting a data analysis network element to analyze the data storage requirement information; obtaining the first data storage requirement information after analysis by the data analysis network element; and determining at least one first data storage network element matching the first data storage requirement information based on the first data storage requirement information.
[0011] In an exemplary embodiment, determining at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information includes: sending the data storage demand information to the data sensing network element; receiving second data storage demand information returned by the data sensing network element; and determining at least one first data storage network element matching the second data storage demand information based on the second data storage demand information.
[0012] In an exemplary embodiment, the step of requesting a data sensing network element to collect first target data and storing the first target data in the first data storage network element according to the data storage requirement information includes: sending a data collection request to the data sensing network element; the data collection request includes at least the data storage requirement information and the first data storage network element information; receiving data storage feedback information returned by the data sensing network element; the data storage feedback information is used to characterize that the data sensing network element collects the first target data according to the data storage requirement information and stores the first target data in the first data storage network element.
[0013] In an exemplary embodiment, the step of requesting a data sensing network element to collect first target data based on the data storage requirement information and storing the first target data in the first data storage network element includes: sending a data collection request to the data sensing network element; the data collection request includes at least: the data storage requirement information; receiving the first target data returned by the data sensing network element; and sending the first target data to the first data storage network element for storage.
[0014] In an exemplary embodiment, the method further includes: in response to receiving a data acquisition request, acquiring the first target data corresponding to the data acquisition request from the data storage network element.
[0015] In an exemplary embodiment, determining at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information further includes: receiving second data storage status information of the data storage network element; the second data storage status information being update information of the data storage status information; and determining at least one second data storage network element matching the data storage demand information based on the second data storage status information and the data storage demand information.
[0016] According to another aspect of this disclosure, a core network data storage device is provided, comprising: a data storage status module configured to receive at least one data storage status information; the data storage status information being used to characterize the data storage status of a corresponding data storage network element; a data storage demand module configured to receive data storage demand information; the data storage demand information being used to characterize target data to be collected; a storage network element matching module configured to determine at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information; and a data storage module configured to request a data sensing network element to collect first target data based on the data storage demand information, and store the first target data in the first data storage network element.
[0017] According to another aspect of this disclosure, an electronic device is provided, comprising: one or more processors; and a storage device configured to store one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the core network data storage method as described in the above embodiments.
[0018] According to another aspect of this disclosure, a computer-readable storage medium is provided that stores a computer program, which, when executed by a processor, implements the core network data storage method as described in the above embodiments.
[0019] The core network data storage method provided in this disclosure acquires and analyzes data storage status information and data storage demand information to determine data storage network elements that match the data storage demand information, thereby realizing data collection and storage. This method can meet diverse data storage needs, match data storage requirements with the storage capacity of data storage network elements, and enhance data analysis and management capabilities.
[0020] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0021] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0022] Figure 1 A schematic diagram of a network architecture of a communication system to which this disclosure applies is shown;
[0023] Figure 2 A flowchart of a core network data storage method according to an embodiment of this disclosure is shown;
[0024] Figure 3 A flowchart of another core network data storage method according to an embodiment of this disclosure is shown;
[0025] Figure 4 A flowchart of another core network data storage method according to an embodiment of this disclosure is shown;
[0026] Figure 5 A flowchart of another core network data storage method according to an embodiment of this disclosure is shown;
[0027] Figure 6 A schematic diagram of the structure of a core network data storage device according to an embodiment of the present disclosure is shown;
[0028] Figure 7 A schematic diagram of the structure of an electronic device suitable for implementing exemplary embodiments of the present disclosure is shown. Detailed Implementation
[0029] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0030] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0031] It should be noted that the ordinal numbers such as "first" and "second" mentioned in the embodiments of this disclosure are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. Furthermore, the descriptions of "first" and "second" do not limit the objects to necessarily being different.
[0032] To address the aforementioned issues, this disclosure proposes a core network data storage method applicable to various communication systems, such as GSM (Global System for Mobile Communications), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Termevolution), LTE Frequency Division Duplex, LTE Time Division Duplex, UMTS (Universal Mobile Telecommunication System), WIMAX (Worldwide Interoperability for Microwave Access), 5G (5th generation), or future communication systems or other similar systems.
[0033] Figure 1 A schematic diagram of a network architecture for a communication system to which embodiments of this disclosure apply is shown. Figure 1As shown, the network architecture includes UE, RAN (Radio Access Network) equipment, AMF (Access and Mobility Management Function) network elements, SMF (Session Management function) network elements, UPF (User Plane Function) network elements, PCF (Policy Control Function) network elements, NSSF (Network Slice Selection Function) network elements, NRF (Network Repository Function) network elements, NWDAF (Network Data Analytics Function) network elements, UDM (Unified Data Management) network elements, UDR (Unified Data Repository) network elements, ASF (Authentication Server Function) network elements, NEF (Network Exposure Function) network elements, AF (Application Function) network elements, and DN (Data Network) connecting to the operator's network.
[0034] The UE can be various electronic devices, deployed on land (indoor or outdoor, handheld, wearable, or vehicle-mounted); on water (e.g., ships); or in the air (e.g., airplanes, balloons, and satellites). The UE can communicate with the core network without RAN equipment, exchanging voice and / or data with RAN equipment. The UE can be a mobile phone, tablet, computer with wireless transceiver capabilities, mobile internet device, wearable device, virtual reality terminal device, augmented reality terminal device, wireless terminal in industrial control, wireless terminal in autonomous driving, wireless terminal in telemedicine, wireless terminal in smart grids, wireless terminal in transportation safety, wireless terminal in smart cities, wireless terminal in smart homes, etc. Optionally, the client applications installed in different UEs can be the same, or clients of the same type of application based on different operating systems. Depending on the terminal platform, the specific form of the application client can also differ; for example, the application client can be a mobile phone client, a computer client, etc.
[0035] RAN equipment is a device in the network used to connect UEs to the wireless network. It can include devices in the access network that communicate with wireless terminals through one or more sectors on the air interface. UEs can access AMF network elements through RAN equipment. Specifically, when a UE accesses an AMF network element through RAN equipment, the UE can access the AMF network element through network-side equipment such as 5G and later versions of base stations (e.g., 5G NR NB) or base stations in other communication systems (e.g., eNB base stations).
[0036] The AMF network element is mainly used for mobility management and access authentication / authorization of UEs, and is also responsible for transmitting user policies between UEs and PCF network elements.
[0037] SMF network elements are mainly used for session management, UE Internet Protocol address allocation and management, selection of manageable user plane functions, policy control, or terminal points for charging function interfaces, and downlink data notification, etc.
[0038] UPF network elements can be used for packet routing and forwarding, or QoS processing of user plane data. User data can be accessed to the DN through this network element.
[0039] PCF network elements are a unified policy framework used to guide network behavior, providing policy rule information for control plane functional network elements (such as AMF and SMF network elements).
[0040] The NSSF network element is mainly used to select the appropriate network slice for the UE's services.
[0041] NRF network elements are primarily used to provide registration and discovery functions for network elements or the services they provide.
[0042] NWDAF network elements can collect data from various network functions and perform analysis and prediction.
[0043] UDM network elements are mainly used to manage UE subscription information. For example, during the authentication process, they perform authentication vector calculation, key deduction, user identifier decryption, etc. In the resynchronization process, they verify AUTS according to the corresponding algorithm and initiate a re-authentication process.
[0044] UDR network elements are mainly used to store structured data information, including subscription information, policy information, and network data or service data with standard format definitions.
[0045] The AUSF network element is mainly used for security authentication of terminal devices.
[0046] The NEF (Network Element) is located between the 5G core network and external third-party application functions, and may also have some internal application functions. It is responsible for managing the network data exposed to the outside world. All external applications that want to access the internal data of the 5G core network must go through the NEF. The NEF provides corresponding security guarantees to ensure the security of external applications to the network, and provides functions such as opening up QoS customization capabilities for external applications, subscription to mobility state events, and distribution of application function requests.
[0047] AF (Application Filter) network elements are primarily used to convey application-side requests to the network side, such as QoS requirements and user state event subscriptions. AF network elements can be third-party functional entities or application services deployed by the operator. For third-party application functional entities, authorization processing can also be handled through NEF (Network Filter) network elements when interacting with the core network. For example, a third-party application function may directly send a request to an NEF network element. The NEF network element determines whether the AF network element is authorized to send the request. If the verification is successful, the request will be forwarded to the corresponding PCF (Physical Processing Filter) network element or UDM (User Filtering Filter) network element.
[0048] It should be understood that the aforementioned network elements or functions can be network components in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (e.g., a cloud platform).
[0049] Figure 2 A flowchart of a core network data storage method according to an embodiment of this disclosure is shown. Figure 2 The core network data storage method provided in this embodiment can be executed by a data service network element. For example... Figure 2 As shown, the core network data storage method may include the following steps.
[0050] In step S210, at least one data storage status information is received; the data storage status information is used to characterize the data storage status of the corresponding data storage network element.
[0051] In this embodiment of the disclosure, the data storage network element is a network element that provides data storage services and is used to store collected data. The data storage status information is used to characterize the data storage status of the corresponding data storage network element. When a data storage network element first connects to a data service network element, it needs to report its data storage status information for registration. Furthermore, as the storage status of the data storage network element changes, this data storage status information also needs to be updated.
[0052] In an exemplary embodiment, the data service network element can discover various data storage network elements in the network through the service discovery network element and obtain the data storage status information corresponding to the relevant data storage network elements. The service discovery network element then sends the data storage status information corresponding to each data storage network element to the data service network element. In this way, having the service discovery network element discover data storage network elements in the network can reduce the pressure on the data service network element.
[0053] In an exemplary embodiment, there are many data storage network elements in the network, and the data storage capabilities and stored data of different data storage network elements are different. The data storage status information may include the stored data information and / or data storage capacity information of the data storage network element.
[0054] The stored data information is used to characterize the data already stored in the data storage network element. This stored data information may include: UE identifier, network element identifier, data area information, data type information, data subscription user information, etc. Through this stored data information, relevant information about the data currently stored in the data storage network element can be obtained. This allows subsequent similar information to be stored under the same network element, facilitating data aggregation, management, and analysis.
[0055] The data storage capacity information is used to characterize the data storage capacity of the data storage network element. This information may include: available storage space, access capacity, data storage technology, reliability, storage location, security isolation capability, data preprocessing capability, and storage range. Available storage space refers to memory and hard drive size, etc. Access capacity refers to the amount of data a single user can access per unit of time. Data storage technology refers to the data storage technology used, such as relational databases, data warehouses, NoSQL databases, data lakes, etc. Reliability refers to the reliability of data storage, such as backup capabilities, etc. Storage location refers to the location of the storage service, which can be selected based on demand and network conditions, either closer to the data source or closer to the data user. Security isolation capability refers to the isolation level, including sharing and access control, etc. Data preprocessing capability refers to preprocessing data before storage, which can save storage space or protect privacy, such as encryption and dimensionality reduction, etc. Storage range refers to the supported regional range, UE home or roaming range, and slicing, etc. This data storage capacity information allows information about the current data storage capacity of the data storage network element. This allows for the matching of data storage network elements with suitable storage capabilities according to data storage needs.
[0056] In step S220, data storage requirement information is received; the data storage requirement information is used to characterize the data collected by the target.
[0057] In this embodiment, the data storage requirement information is provided by the data user or consumer and is used to characterize the target data to be collected. With the continuous development of technology, the future needs for data collection and utilization will become increasingly complex. Therefore, it is necessary to describe the target data to be collected through data storage requirement information. This data storage requirement information may include: available storage space, access capabilities, data storage technology, reliability, storage location, security isolation capabilities, data preprocessing capabilities, storage range, etc. The relevant information has been described in the aforementioned data storage capability information and will not be repeated here. The data service network element will collect the corresponding target data according to this data storage requirement information and store it in the matching data storage network element.
[0058] In step S230, at least one first data storage network element that matches the data storage requirement information is determined based on the data storage status information and the data storage requirement information.
[0059] In this embodiment of the disclosure, after collecting the data storage status information of each data storage network element and the data storage requirement information provided by the data user, the data service network element matches the two information to determine a list of data storage network elements that match the data storage requirement information, and selects at least one first data storage network element from the list as the corresponding data storage network element for the data storage requirement.
[0060] Since data storage requirement information describes the target data to be collected, it cannot be directly matched with data storage status information. Pre-analysis of the data storage requirement information is necessary to determine the required data storage capacity and data type before it can be matched with the data storage status information provided by the data storage network elements.
[0061] In an exemplary embodiment, the data service network element can perform demand analysis on the data storage requirement information through a data analysis network element. This data analysis network element is used to perform demand analysis on the data storage requirement information. For example, based on the data storage requirement information, it analyzes the possible storage space, access capabilities, data storage technology, reliability, storage location, security isolation capabilities, data preprocessing capabilities, and storage range. Similarly, based on the data storage requirement information, it can also analyze the data type of the target collected data, and then match it with the stored data information in the data storage status information. By matching the data storage requirement information with the stored data information, it can consider whether the data stored in the data storage network element matches the target collected data, thus storing similar types of data in the same data storage network element for subsequent aggregation management and analysis. For example, data with the same UE identifier, the same network element identifier, and the same area identifier can be stored in the same data storage network element. The analysis methods adopted by the data analysis network element can be based on semantic analysis tools to perform key semantic analysis on the data storage requirement information and extract key semantic information, or it can be based on pre-trained artificial intelligence or machine learning models to analyze or predict the data storage requirement information, transforming it into information that can be matched with the data storage status information. Data analytics network elements enable professional demand analysis of data storage needs, reducing the data analysis burden on data service network elements. Simultaneously, these elements also allow third parties to provide relevant data storage demand analysis capabilities, laying the foundation for richer, more professional, and more scalable data storage demand analysis.
[0062] In step S240, based on the data storage requirement information, a data sensing network element is requested to collect the first target data and store the first target data in the first data storage network element.
[0063] In this embodiment of the disclosure, based on data storage requirement information, a data service network element sends a data collection request to a data sensing network element, which then collects the first target data according to the request. This data sensing network element is a data service node used to collect and store the target data. This data sensing network element can be a server in the network used for data collection, or it can be a user terminal used to sense and collect user-related data.
[0064] Based on step S230, the data storage requirement information is matched with the corresponding first data storage network element. According to this matching relationship, the collected first target data is stored in the corresponding first data storage network element.
[0065] It should be noted that each network element in the embodiments of this disclosure refers to a node unit in network management, capable of independently performing certain information processing and transmission functions. This network element can be a device specifically deployed in the network, or it can be a service providing a certain function within the network.
[0066] The core network data storage method provided in this disclosure acquires and analyzes data storage status information and data storage demand information to determine data storage network elements that match the data storage demand information, thereby realizing data collection and storage. This method can meet the diverse needs of data storage, consider the characteristics of data storage, and proposes the registration and discovery of data storage capacity information for data storage services. Furthermore, by analyzing data storage demands and matching them with the storage capacity of data storage network elements and the already stored data, it enhances data analysis and management capabilities.
[0067] Figure 3 A flowchart illustrating another core network data storage method according to an embodiment of this disclosure is shown. Figure 3 As shown, step S230 may also include the following steps.
[0068] In step S310, the data storage requirement information is sent to the data sensing network element.
[0069] In this embodiment, each data sensing network element also has its own limitations in data collection capabilities, such as regional limitations and data access capability limitations. Therefore, the actual data collection situation is not entirely determined by the data storage requirements provided by the data users, but also needs to consider the capabilities of the data sensing network element itself. Based on this, before data collection, the data service network element can also send the data storage requirements information to the data sensing network element, so that the data sensing network element can adjust the data storage requirements information according to its own capabilities.
[0070] In step S320, the second data storage requirement information returned by the data sensing network element is received.
[0071] In this embodiment, the data sensing network element combines the data storage requirement information with its own capabilities to adjust the data storage requirement information to obtain second data storage requirement information. This second data storage requirement information is then returned to the data service network element.
[0072] In an exemplary embodiment, as described in step S210, the data service network element can discover various data storage network elements in the network through the service discovery network element. Based on this, the data-aware network element can also return the second data storage requirement information to the corresponding service discovery network element. This disclosure does not limit the scope of the embodiments.
[0073] In step S330, at least one first data storage network element that matches the second data storage requirement information is determined based on the second data storage requirement information.
[0074] In this embodiment of the disclosure, the adjusted second data storage requirement information is matched with the data storage status information of each data storage network element to determine at least one first data storage network element that matches the second data storage requirement information.
[0075] It should be noted that, based on the actual data storage service requirements and network structure, the network element performing the matching of data storage requirement information and data storage status information can be a data service network element, a service discovery network element, or a data awareness network element. This disclosure does not limit the specific location of the network element performing the matching. Any data storage network element that matches the relevant data storage requirement with the data storage status information of each data storage network element should be considered within the scope of protection of this disclosure.
[0076] The core network data storage method provided in this embodiment takes into account the limitations of the data collection capabilities of each data sensing network element. By adjusting the data storage requirement information by the data sensing network element, the matching data storage network element can be adjusted, thereby matching a corresponding data storage network element that is more suitable for the data sensing network element.
[0077] Figure 4 A flowchart illustrating another core network data storage method according to an embodiment of this disclosure is shown. Figure 4 As shown, step S240 may also include the following steps.
[0078] In step S410, a data collection request is sent to the data sensing network element; the data collection request includes at least: the data storage requirement information and the first data storage network element information.
[0079] In this embodiment of the disclosure, a data service network element sends a data collection request to a data sensing network element, which then collects first target data according to the request. The data collection request includes at least: data storage requirement information and first data storage network element information. Based on the data storage requirement information, the data sensing network element can collect data and obtain the corresponding first target data. Based on the first data storage network element information, the data sensing network element can store the obtained first target data in a matching first data storage network element.
[0080] In an exemplary embodiment, the first data storage network element information may include: ID information and authorization information of the first data storage network element. The data sensing network element needs to use the authorization information to store the first target data into a matching first data storage network element.
[0081] In step S420, data storage feedback information returned by the data sensing network element is received; the data storage feedback information is used to indicate that the data sensing network element collects the first target data according to the data storage requirement information and stores the first target data in the first data storage network element.
[0082] In this embodiment of the disclosure, the data sensing network element collects the corresponding first target data according to the data collection request and stores the first target data in the matching first data storage network element. After successful data storage, the data sensing network element sends data storage feedback information to the data service network element. This data storage feedback information may include relevant information about the data storage, such as data storage success identification information, storage context information, a summary of the stored information, and storage address information.
[0083] The core network data storage method provided in this disclosure involves data sensing network elements completing the target data collection and storage work, thereby reducing the burden on data service network elements in terms of data collection and storage.
[0084] Figure 5 A flowchart illustrating another core network data storage method according to an embodiment of this disclosure is shown. Figure 5 As shown, step S240 may also include the following steps.
[0085] In step S510, a data collection request is sent to the data sensing network element; the data collection request includes at least the data storage requirement information.
[0086] In this embodiment of the disclosure, a data service network element sends a data collection request to a data sensing network element, which then collects first target data according to the request. The data collection request includes at least the data storage requirement information. Based on the data storage requirement information, the data sensing network element can perform data collection to obtain the corresponding first target data.
[0087] In step S520, the first target data returned by the data sensing network element is received.
[0088] In this embodiment of the disclosure, with Figure 4 Unlike the embodiment shown, this data sensing network element does not need to directly store the first target data in the corresponding data storage network element, but instead sends the acquired first target data to the data service network element.
[0089] In step S530, the first target data is sent to the first data storage network element for storage.
[0090] In this embodiment of the disclosure, after receiving the first target data returned by the data sensing network element, the data service network element performs data analysis on the first target data, determines the matching first data storage network element, and sends the first target data to the first data storage network element for storage.
[0091] The core network data storage method provided in this disclosure involves data sensing network elements collecting target data, while data service network elements perform data analysis and data storage. This provides flexibility for data analysis and matching while ensuring the security of related data storage information.
[0092] In this embodiment of the disclosure, after the target data is stored in the corresponding data storage network element, the data service network element needs to save the data storage-related information. This includes, for example, data storage success identification information, storage context information, a summary of the stored information, and storage address information. When a data user needs to retrieve data, they need to send a data retrieval request to the data service network element. In response to this request, the data service network element retrieves the corresponding first target data from the data storage network element based on the data storage-related information and returns the first target data to the data user.
[0093] In this embodiment of the disclosure, as the storage status of the data storage network element changes, the data storage status information also needs to be updated. For updating the storage status of the data storage network element, step S230 may further include the following steps.
[0094] The system receives the second data storage status information from the data storage network element; the second data storage status information is the update information of the data storage status information.
[0095] Based on the second data storage status information and data storage demand information, at least one second data storage network element that matches the data storage demand information is determined.
[0096] In this embodiment of the disclosure, the second data storage status information is the updated information of the data storage status information. After obtaining the second data storage status information, the data service network element can re-evaluate the matching relationship between the data storage demand information and the data storage network element to determine at least one second data storage network element that matches the data storage demand information.
[0097] In an exemplary embodiment, the data service network element does not re-match and determine the data storage status information every time it receives an update. A re-matching and determining process is only triggered when the second data storage status information meets a preset condition. This preset condition may be a significant change in the second data storage status information compared to the original data storage status information, or a change in the second data storage status information that does not meet the data storage requirement information.
[0098] In an exemplary embodiment, the updating and re-matching determination of the data storage status information can be performed by a data service network element or a data sensing network element. This disclosure does not limit the network element performing this action.
[0099] In an exemplary embodiment, the data storage status information of the data storage network element can be updated in one of the following ways:
[0100] Method 1: The data service network element or the data sensing network element subscribes to the data storage status information from the data storage network element.
[0101] Method 2: The service discovery network element subscribes to the data storage status information from the data storage network element, and after receiving the updated data storage status information, sends the updated data storage status information to the data service network element or the data perception network element.
[0102] Method 3: The data storage network element periodically sends data storage status information to the data service network element or the data sensing network element.
[0103] Based on the same inventive concept, this disclosure provides a core network data storage device, as described in the following embodiments. Since the principle of this communication authentication device embodiment in solving the problem is similar to that of the above method embodiments, the implementation of this communication authentication device embodiment can be referred to in the above method embodiments, and repeated details will not be repeated.
[0104] Figure 6 A schematic diagram of the structure of a core network data storage device according to an embodiment of this disclosure is shown. Figure 6 As shown, the core network data storage device 600 may include: a data storage status module 610, a data storage demand module 620, a storage network element matching module 630, and a data storage module 640.
[0105] The data storage status module 610 is configured to receive at least one data storage status information; the data storage status information is used to characterize the data storage status of the corresponding data storage network element.
[0106] The data storage requirement module 620 is configured to receive data storage requirement information; the data storage requirement information is used to characterize the data collected by the target.
[0107] The storage network element matching module 630 is configured to determine at least one first data storage network element that matches the data storage requirement information based on the data storage status information and the data storage requirement information.
[0108] The data storage module 640 is configured to request the data sensing network element to collect the first target data according to the data storage requirement information, and store the first target data in the first data storage network element.
[0109] In an exemplary embodiment, the data storage status information includes: stored data information and / or data storage capacity information; the stored data information is used to characterize the data already stored in the data storage network element; the data storage capacity information is used to characterize the data storage capacity of the data storage network element.
[0110] In an exemplary embodiment, the data storage status module 610 can also be used to: discover the data storage network element through the service discovery network element, and obtain the data storage status information corresponding to the data storage network element.
[0111] In an exemplary embodiment, the storage network element matching module 630 can also be used to: request a data analysis network element to analyze the data storage demand information; obtain the first data storage demand information after analysis by the data analysis network element; and determine at least one first data storage network element that matches the first data storage demand information based on the first data storage demand information.
[0112] In an exemplary embodiment, the storage network element matching module 630 can also be used to: send the data storage demand information to the data sensing network element; receive the second data storage demand information returned by the data sensing network element; and determine at least one first data storage network element that matches the second data storage demand information based on the second data storage demand information.
[0113] In an exemplary embodiment, the data storage module 640 can also be used to: send a data collection request to the data sensing network element; the data collection request includes at least: the data storage requirement information and the first data storage network element information; receive data storage feedback information returned by the data sensing network element; the data storage feedback information is used to characterize that the data sensing network element collects the first target data according to the data storage requirement information and stores the first target data in the first data storage network element.
[0114] In an exemplary embodiment, the data storage module 640 can also be used to: send a data collection request to the data sensing network element; the data collection request includes at least: the data storage requirement information; receive the first target data returned by the data sensing network element; and send the first target data to the first data storage network element for storage.
[0115] In an exemplary embodiment, the apparatus further includes a data acquisition module configured to acquire, in response to receiving a data acquisition request, the first target data corresponding to the data acquisition request from the data storage network element.
[0116] In an exemplary embodiment, the storage network element matching module 630 can also be used to: receive second data storage status information of the data storage network element; the second data storage status information is update information of the data storage status information; and determine at least one second data storage network element that matches the data storage demand information based on the second data storage status information and the data storage demand information.
[0117] Figure 7 A schematic diagram of the structure of an electronic device suitable for implementing exemplary embodiments of the present disclosure is shown. Referring below... Figure 7 To describe an electronic device 700 according to this embodiment of the present invention. Figure 7 The electronic device 700 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0118] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, a bus 730 connecting different system components (including storage unit 720 and processing unit 710), and a display unit 740.
[0119] The storage unit stores program code, which can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. Specifically, when the electronic device 710 provided in this embodiment is a data service network element, the following steps in the above embodiment can be performed: Step S210, receiving at least one data storage status information; the data storage status information is used to characterize the data storage status of the corresponding data storage network element; Step S220, receiving data storage demand information; the data storage demand information is used to characterize the target data to be collected; Step S230, determining at least one first data storage network element that matches the data storage demand information based on the data storage status information and the data storage demand information; Step S240, requesting a data sensing network element to collect first target data based on the data storage demand information, and storing the first target data in the first data storage network element.
[0120] Storage unit 720 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 7201 and / or cache memory 7202, and may further include a read-only memory (ROM) 7203.
[0121] The storage unit 720 may also include a program / utility 7204 having a set (at least one) program module 7205, such program module 7205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0122] Bus 730 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0123] Electronic device 700 can also communicate with one or more external devices 770 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 700, and / or with any device that enables electronic device 700 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 750. Furthermore, electronic device 700 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 760. As shown, network adapter 760 communicates with other modules of electronic device 700 via bus 730. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0124] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the methods described above is stored. In some possible embodiments, various aspects of the invention may also be implemented as a program product comprising program code that, when the program product is run on a terminal device, causes the terminal device to perform the steps of the various exemplary embodiments of the invention described in the "Exemplary Methods" section of this specification.
[0125] According to embodiments of the present invention, a program product for implementing the above-described method may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0126] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0127] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0128] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0129] Program code for performing the operations of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0130] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0131] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0132] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0133] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
[0134] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A core network data storage method, characterized in that, The method is executed by a data service network element, and the method includes: Receive at least one data storage status information; the data storage status information is used to characterize the data storage status of the corresponding data storage network element; Receive data storage requirement information; the data storage requirement information is used to characterize the data collected by the target. Based on the data storage status information and data storage demand information, at least one first data storage network element that matches the data storage demand information is determined; The step of determining at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information further includes: Receive the second data storage status information from the data storage network element; the second data storage status information is the update information of the data storage status information. Based on the second data storage status information and data storage demand information, at least one second data storage network element that matches the data storage demand information is determined; Based on the data storage requirement information, requesting a data sensing network element to collect first target data and storing the first target data in the first data storage network element includes: Send a data collection request to the data sensing network element; the data collection request includes at least: the data storage requirement information and the first data storage network element information; The system receives data storage feedback information returned by the data sensing network element; the data storage feedback information is used to indicate that the data sensing network element collects the first target data according to the data storage requirement information and stores the first target data in the first data storage network element.
2. The method according to claim 1, characterized in that, The data storage status information includes: stored data information and / or data storage capacity information; The stored data information is used to characterize the information of the data stored in the data storage network element; The data storage capacity information is used to characterize the data storage capacity of the data storage network element.
3. The method according to claim 1, characterized in that, Receiving at least one data storage status information includes: The data storage network element is discovered through the service discovery network element, and the data storage status information corresponding to the data storage network element is obtained.
4. The method according to claim 1, characterized in that, The step of determining at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information includes: The system requests the data analysis network element to analyze the data storage requirement information; and obtains the first data storage requirement information after analysis by the data analysis network element. Based on the first data storage requirement information, at least one first data storage network element that matches the first data storage requirement information is determined.
5. The method according to claim 1, characterized in that, The step of determining at least one first data storage network element matching the data storage demand information based on the data storage status information and the data storage demand information includes: The data storage requirement information is sent to the data sensing network element; Receive the second data storage requirement information returned by the data sensing network element; Based on the second data storage requirement information, at least one first data storage network element that matches the second data storage requirement information is determined.
6. The method according to claim 1, characterized in that, The step of requesting a data sensing network element to collect first target data based on the data storage requirement information, and storing the first target data in the first data storage network element, further includes: Receive the first target data returned by the data sensing network element; The first target data is sent to the first data storage network element for storage.
7. The method according to claim 1, characterized in that, Also includes: In response to receiving a data acquisition request, the first target data corresponding to the data acquisition request is acquired from the data storage network element.
8. A core network data storage device, characterized in that, include: The data storage status module is configured to receive at least one data storage status information. The data storage status information is used to characterize the data storage status of the corresponding data storage network element; The data storage requirement module is configured to receive data storage requirement information; The data storage requirement information is used to characterize the data collected by the target; The storage network element matching module is configured to determine at least one first data storage network element that matches the data storage requirement information based on the data storage status information and the data storage requirement information. The storage network element matching module is further configured to receive second data storage status information of the data storage network element; the second data storage status information is update information of the data storage status information. Based on the second data storage status information and data storage demand information, at least one second data storage network element that matches the data storage demand information is determined; The data storage module is configured to request the data sensing network element to collect first target data according to the data storage requirement information, and store the first target data in the first data storage network element. The data storage module is also configured to send a data collection request to the data sensing network element; The data collection request includes at least: the data storage requirement information and the first data storage network element information; receiving data storage feedback information returned by the data sensing network element; the data storage feedback information is used to indicate that the data sensing network element collects the first target data according to the data storage requirement information and stores the first target data in the first data storage network element.
9. An electronic device, characterized in that, include: One or more processors; A storage device configured to store one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Data storing method and system
CN104778014A