Data acquisition method, device and system and storage medium

By introducing data acquisition methods in network management services, allowing consumer entities to send customized calculation formulas to calculate communication efficiency data, solving the problem of insufficient flexibility in obtaining communication efficiency data in the prior art, and achieving higher flexibility and efficiency of network management services.

CN120166440APending Publication Date: 2025-06-17HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311733276.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The prior art cannot flexibly obtain communication efficiency data, which limits the flexibility and efficiency of network management services.

Method used

By introducing a data acquisition method between the network management service consumer entity and the provisioning entity, the consumer entity is allowed to send a custom calculation formula for calculating communication efficiency data, the provisioning entity calculates and returns communication efficiency data based on the formula.

Benefits of technology

The ability to flexibly obtain communication efficiency data according to the needs of consumer entities is realized, exceeds the communication efficiency data limitations defined by the standard, and improves the flexibility and efficiency of network management services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166440A_ABST
    Figure CN120166440A_ABST
Patent Text Reader

Abstract

The invention discloses a data acquisition method, device and system and a storage medium. A network management service consumption entity can send a calculation formula for calculating communication efficiency data of a network element set to a network management service providing entity, and the network management service providing entity can obtain the communication efficiency data of the network element set according to the calculation formula provided by the network management service consumption entity. And sending the communication efficiency data to a network management service consumption entity. Therefore, the communication efficiency data can be flexibly acquired according to the requirements of the network management service consumption entity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data acquisition method, apparatus, system, and storage medium. Background Art

[0002] Communication efficiency data is an important metric for evaluating network energy-saving measures. By comparing the communication efficiency data of the network element set before and after energy saving, an increase in communication efficiency indicates that the energy-saving measure has a beneficial effect.

[0003] Generally, a network management service providing entity internally stores a calculation formula for standard-defined communication efficiency data, calculates the communication efficiency data according to the stored calculation formula, and returns the communication efficiency data to a network management service consuming entity.

[0004] However, currently, the communication efficiency data that can be measured is single, and the communication efficiency data cannot be flexibly acquired. Summary of the Invention

[0005] This application provides a data acquisition method, apparatus, system, and storage medium to flexibly acquire communication efficiency data.

[0006] In a first aspect, a data acquisition method is provided. This method can be executed by a network management service consuming entity, or by a chip or circuit configured in the network management service consuming entity, or by a logic module or software that can implement all or part of the functions of the network management service consuming entity. This application makes no limitation in this regard.

[0007] Wherein, the method includes: sending a request message, the request message including a first calculation formula for calculating the communication efficiency data of a network element set, the first calculation formula including a first calculation factor and a second calculation factor, the first calculation factor indicating service metric data associated with the network element set, the second calculation factor indicating cost data associated with the network element set, the network element set including at least one communication network element; and receiving the communication efficiency data of the network element set obtained based on the first calculation formula.

[0008] By adopting this method, a network management service consuming entity can send a calculation formula for calculating the communication efficiency data of a network element set to a network management service providing entity. The network management service providing entity can obtain the communication efficiency data of the network element set according to the calculation formula provided by the network management service consuming entity, and send the communication efficiency data to the network management service consuming entity. Therefore, the communication efficiency data can be flexibly acquired according to the requirements of the network management service consuming entity.

[0009] In a possible implementation, the communication efficiency data is related to the ratio of the first calculation factor to the second calculation factor.

[0010] In another possible implementation, if the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

[0011] In yet another possible implementation, if the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

[0012] In yet another possible implementation, the carbon emission data is real-time data collected from the network element set, or the carbon emission data is prediction data obtained based on carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on energy consumption data.

[0013] With this implementation, the carbon emission data can be real-time data collected from the network element set, or prediction data obtained based on carbon emission historical data associated with the network element set, or data obtained based on energy consumption data. When the network management service providing entity cannot obtain the carbon emission data on time (for example, the data processing ability of the network element set is weak or it is performing other tasks), the prediction function of the network management service providing entity can be used to obtain prediction data based on the carbon emission historical data associated with the network element set. Thus, the timeliness and accuracy of the carbon emission data feedback can be ensured.

[0014] In yet another possible implementation, the energy consumption data is real-time data collected from the network element set, or the energy consumption data is prediction data obtained based on energy consumption historical data associated with the network element set.

[0015] With this implementation, the energy consumption data can be real-time data collected from the network element set, or prediction data obtained based on energy consumption historical data associated with the network element set. When the network management service providing entity cannot obtain the energy consumption data on time (for example, the data processing ability of the network element set is weak or it is performing other tasks), the prediction function of the network management service providing entity can be used to obtain prediction data based on the energy consumption historical data associated with the network element set. Thus, the timeliness and accuracy of the energy consumption data feedback can be ensured.

[0016] In yet another possible implementation, the service metric data is real-time data collected from the network element set, or the service metric data is prediction data obtained based on service metric historical data associated with the network set.

[0017] With this implementation, the service metric data can be real-time data collected from a set of network elements or predicted data obtained based on the historical service metric data associated with the set of network elements. When the network management service providing entity fails to obtain the service metric data on time (for example, the data processing capacity of the set of network elements is weak or it is performing other tasks), the prediction function of the network management service providing entity can be utilized to obtain predicted data based on the historical service metric data associated with the set of network elements. Thereby, the timeliness and accuracy of the feedback of the service metric data can be ensured.

[0018] In yet another possible implementation, the request message further includes the identifiers of at least one communication network element in the set of network elements.

[0019] In yet another possible implementation, the request message further includes the identifier corresponding to the first calculation formula.

[0020] With this implementation, this identifier is used to uniquely identify the communication efficiency data, and there is a one-to-one correspondence between this identifier and the first calculation formula.

[0021] In yet another possible implementation, the method further includes: obtaining the identifier and / or the first calculation formula based on the user's input.

[0022] With this implementation, the user can customize the identifier and calculation formula of the communication efficiency data, thereby flexibly obtaining the communication efficiency data.

[0023] In yet another possible implementation, the method further includes: presenting the first calculation factor and / or the second calculation factor for the user to select.

[0024] With this implementation, the user can flexibly select the first calculation factor and the second calculation factor, thereby flexibly constructing the calculation formula of the communication efficiency data.

[0025] In yet another possible implementation, the method further includes: receiving the first calculation factor and / or the second calculation factor from the operation administration and maintenance (OAM) or a third-party server; or obtaining the first calculation factor and / or the second calculation factor from a configuration file.

[0026] In yet another possible implementation, the identifier also corresponds to a second calculation formula for calculating the communication efficiency data of the set of network elements, and the request message is used to request replacing the second calculation formula with the first calculation formula.

[0027] In this implementation, the network management service consuming entity can also request to update the calculation formula of the communication efficiency data, thereby obtaining the communication efficiency data it needs.

[0028] In a second aspect, a data acquisition method is provided. This method can be executed by a network management service providing entity, or by a chip or circuit configured in the network management service providing entity, or by a logic module or software capable of implementing all or part of the functions of the network management service providing entity. This application does not make any limitation in this regard.

[0029] Among them, the method includes: receiving a request message, where the request message includes a first calculation formula for calculating the communication efficiency data of a network element set. The first calculation formula includes a first calculation factor and a second calculation factor. The first calculation factor indicates service metric data associated with the network element set, and the second calculation factor indicates cost data associated with the network element set. The network element set includes at least one communication network element; and sending the communication efficiency data of the network element set obtained based on the first calculation formula.

[0030] By adopting this method, the network management service providing entity can receive a calculation formula for calculating the communication efficiency data of a network element set sent by a network management service consuming entity. The network management service providing entity can obtain the communication efficiency data of the network element set according to the calculation formula provided by the network management service consuming entity, and send the communication efficiency data to the network management service consuming entity. Therefore, the communication efficiency data can be flexibly acquired according to the requirements of the network management service consuming entity.

[0031] In a possible implementation, the communication efficiency data is related to the ratio of the first calculation factor and the second calculation factor.

[0032] In another possible implementation, if the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

[0033] In still another possible implementation, if the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

[0034] In still another possible implementation, the carbon emission data is real-time data collected from the network element set, or the carbon emission data is prediction data obtained based on carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on energy consumption data.

[0035] With this implementation, the carbon emission data can be real-time data collected from a set of network elements, or prediction data obtained based on historical carbon emission data associated with the set of network elements, or can be obtained based on energy consumption data. When the network management service providing entity fails to obtain the carbon emission data on time (for example, the data processing capacity of the set of network elements is weak or it is performing other tasks), the prediction function of the network management service providing entity can be utilized to obtain prediction data based on the historical carbon emission data associated with the set of network elements. Thereby, the timeliness and accuracy of the carbon emission data feedback can be ensured.

[0036] In yet another possible implementation, the energy consumption data is real-time data collected from the set of network elements, or the energy consumption data is prediction data obtained based on historical energy consumption data associated with the set of network elements.

[0037] With this implementation, the energy consumption data can be real-time data collected from a set of network elements, or prediction data obtained based on historical energy consumption data associated with the set of network elements. When the network management service providing entity fails to obtain the energy consumption data on time (for example, the data processing capacity of the set of network elements is weak or it is performing other tasks), the prediction function of the network management service providing entity can be utilized to obtain prediction data based on the historical energy consumption data associated with the set of network elements. Thereby, the timeliness and accuracy of the energy consumption data feedback can be ensured.

[0038] In yet another possible implementation, the service metric data is real-time data collected from the set of network elements, or the service metric data is prediction data obtained based on historical service metric data associated with the network set.

[0039] With this implementation, the service metric data can be real-time data collected from a set of network elements, or prediction data obtained based on historical service metric data associated with the set of network elements. When the network management service providing entity fails to obtain the service metric data on time (for example, the data processing capacity of the set of network elements is weak or it is performing other tasks), the prediction function of the network management service providing entity can be utilized to obtain prediction data based on the historical service metric data associated with the set of network elements. Thereby, the timeliness and accuracy of the service metric data feedback can be ensured.

[0040] In yet another possible implementation, the request message further includes the identifier of at least one communication network element in the set of network elements.

[0041] In yet another possible implementation, the identifier also corresponds to a second calculation formula for calculating the communication efficiency data of the set of network elements, and the request message is used to request replacing the second calculation formula with the first calculation formula.

[0042] In this implementation, the network management service consuming entity may also request to update the calculation formula for communication efficiency data, so as to obtain the communication efficiency data it needs.

[0043] In a possible implementation, the method further includes: parsing the first calculation formula; and verifying the first calculation formula.

[0044] With this implementation, since the calculation formula for communication efficiency data in this application is user-defined, when the network management service providing entity receives a request message, it needs to parse and verify the calculation formula for communication efficiency data.

[0045] The user-defined calculation formula for communication efficiency data includes numbers, a first calculation factor, a second calculation factor, and operators. The network management service providing entity can pre-store various numbers, various first calculation factors, various second calculation factors, and various operators. When receiving a request message, by comparing the pre-stored numbers, calculation factors, and operators with the calculation formula for communication efficiency data in the request message, the calculation formula for communication efficiency data can be parsed.

[0046] The network management service providing entity checks whether the calculation formula for communication efficiency data is valid. If the identifier of the communication efficiency data and the calculation formula for communication efficiency data meet the requirements, it is valid; otherwise, it is invalid.

[0047] In yet another possible implementation, the first calculation formula further includes an operator, and the operator is used to calculate the first calculation factor and the second calculation factor; the verifying the first calculation formula includes at least one of the following operations: checking whether the first calculation factor and the second calculation factor conform to the standard definition; or checking whether the operator conforms to the standard definition.

[0048] With this implementation, check whether the first calculation factor and the second calculation factor in the first calculation formula conform to the standard definition. For example, check whether the first calculation factor and the second calculation factor can be found in the existing standard. If not, it is considered that the first calculation formula is invalid; if so, it is considered that the first calculation formula is valid.

[0049] Check whether the operator in the first calculation formula conforms to the standard definition. For example, check whether the operator in the first calculation formula input by the user can perform normal operations. For example, if special characters such as @, #, and % appear, it will cause the first calculation formula to not perform normal operations, so it is considered that the first calculation formula is invalid; if the above special characters do not appear, it is considered that the first calculation formula is valid.

[0050] In yet another possible implementation, the request message further includes an identifier corresponding to the first calculation formula.

[0051] With this implementation, the identifier is used to uniquely identify the communication efficiency data, and there is a one-to-one correspondence between the identifier and the first calculation formula.

[0052] In yet another possible implementation, the method further includes: checking whether the identifier duplicates the identifier defined by the standard.

[0053] With this implementation, since the identifier of the communication efficiency data in this application is user-defined, it is necessary to verify whether the identifier of the communication efficiency data is valid. If the identifier of the communication efficiency data meets the requirements, it is valid; otherwise, it is invalid. The network management service providing entity can first check from the identifiers of the communication efficiency data defined by the existing standard. When it cannot be found, it then checks from the list of user-defined communication efficiency data identifiers. If it cannot be found in both cases, it is considered that the verification is invalid.

[0054] In yet another possible implementation, the method further includes: correspondingly storing the identifier and the first calculation formula.

[0055] With this implementation, the network management service providing entity can store the above identifier and the first calculation formula corresponding to the identifier locally or on a third-party server. If the network management service consuming entity requests to obtain the communication efficiency data again, it can choose to carry the identifier in the request message instead of carrying the first calculation formula. The network management service providing entity can, according to the identifier in the request message, find the first calculation formula corresponding to the identifier locally or on a third-party server. Thus, the overhead of the request message can be saved.

[0056] In yet another possible implementation, the identifier also corresponds to a second calculation formula used to calculate the energy efficiency data of the communication network, and the request message is used to request replacing the second calculation formula with the first calculation formula.

[0057] With this implementation, the network management service providing entity can store the above-mentioned identifier and the first calculation formula locally or on a third-party server. When the network management service consuming entity requests to obtain the communication efficiency data again, and the calculation formula of the communication efficiency data is updated, it can choose to carry the identifier and the updated second calculation formula in the request message. After receiving the request message, the network management service providing entity searches for the first calculation formula corresponding to the identifier stored locally or on a third-party server of the network management service providing entity according to the identifier of the communication efficiency data in the request message, and checks that the first calculation formula corresponding to the identifier stored locally or on a third-party server of the network management service providing entity is partially or completely different from the second calculation formula carried in the request message. Then, the network management service providing entity uses the second calculation formula carried in the request message to update the first calculation formula corresponding to the identifier stored locally or on a third-party server of the network management service providing entity.

[0058] In a third aspect, a data acquisition device is provided, which can implement the method of the network management service consuming entity in the first aspect or any implementation of the first aspect. For example, the network management service consuming entity can be a chip or a circuit. The above method can be implemented through software, hardware, or by hardware executing corresponding software.

[0059] In a possible implementation, the device includes: a transceiver unit, and may further include a processing unit; wherein, the transceiver unit is configured to send a request message, the request message includes a first calculation formula for calculating the communication efficiency data of a network element set, the first calculation formula includes a first calculation factor and a second calculation factor, the first calculation factor indicates service metric data associated with the network element set, the second calculation factor indicates cost data associated with the network element set, and the network element set includes at least one communication network element; and the transceiver unit is further configured to receive the communication efficiency data of the network element set obtained based on the first calculation formula.

[0060] Optionally, the communication efficiency data is related to the ratio of the first calculation factor and the second calculation factor.

[0061] Optionally, if the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

[0062] Optionally, if the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

[0063] Optionally, the carbon emission data is real-time data collected from the network element set, or the carbon emission data is predicted data obtained based on carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on energy consumption data.

[0064] Optionally, the energy consumption data is real-time data collected from the network element set, or the energy consumption data is predicted data obtained based on the energy consumption historical data associated with the network element set.

[0065] Optionally, the service metric data is real-time data collected from the network element set, or the service metric data is predicted data obtained based on the service metric historical data associated with the network set.

[0066] Optionally, the request message further includes an identifier of at least one communication network element in the network element set.

[0067] Optionally, the request message further includes an identifier corresponding to the first calculation formula.

[0068] Optionally, the processing unit is configured to obtain the identifier and / or the first calculation formula based on a user input.

[0069] Optionally, the processing unit is further configured to present the first calculation factor and / or the second calculation factor for the user to select.

[0070] Optionally, the transceiver unit is further configured to receive the first calculation factor and / or the second calculation factor from an OAM or a third-party server; or, the processing unit is further configured to obtain the first calculation factor and / or the second calculation factor from a configuration file.

[0071] Optionally, the identifier also corresponds to a second calculation formula for calculating the communication efficiency data of the network element set, and the request message is used to request to replace the second calculation formula with the first calculation formula.

[0072] In a fourth aspect, a data acquisition device is provided, which can implement the method of the network management service providing entity in the second aspect or any implementation of the second aspect. For example, the network management service providing entity may be a chip or a circuit. The above method can be implemented by software, hardware, or by hardware executing corresponding software.

[0073] In a possible implementation, the apparatus includes: a transceiver unit, and may further include a processing unit; wherein, the transceiver unit is configured to receive a request message, the request message includes a first calculation formula for calculating communication efficiency data of a network element set, the first calculation formula includes a first calculation factor and a second calculation factor, the first calculation factor indicates service metric data associated with the network element set, the second calculation factor indicates cost data associated with the network element set, and the network element set includes at least one communication network element; and the transceiver unit is further configured to, in response to the request message, send the communication efficiency data of the network element set calculated based on the first calculation formula.

[0074] Optionally, the communication efficiency data is related to the ratio of the first calculation factor and the second calculation factor.

[0075] Optionally, if the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

[0076] Optionally, if the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

[0077] Optionally, the carbon emission data is real-time data collected from the network element set, or the carbon emission data is prediction data obtained based on carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on energy consumption data.

[0078] Optionally, the energy consumption data is real-time data collected from the network element set, or the energy consumption data is prediction data obtained based on energy consumption historical data associated with the network element set.

[0079] Optionally, the service metric data is real-time data collected from the network element set, or the service metric data is prediction data obtained based on service metric historical data associated with the network set.

[0080] Optionally, the request message further includes an identifier of at least one communication network element in the network element set.

[0081] Optionally, the processing unit is configured to parse the first calculation formula; and the processing unit is further configured to verify the first calculation formula.

[0082] Optionally, the first calculation formula further includes an operator, the operator is used to calculate the first calculation factor and the second calculation factor; the processing unit is further configured to check whether the first calculation factor and the second calculation factor conform to the standard definition; or check whether the operator conforms to the standard definition.

[0083] Optionally, the request message further includes an identifier corresponding to the first calculation formula.

[0084] Optionally, the processing unit is further configured to check whether the identifier duplicates an identifier defined by a standard.

[0085] Optionally, the identifier also corresponds to a second calculation formula for calculating communication efficiency data of the network element set, and the request message is used to request replacing the second calculation formula with the first calculation formula.

[0086] Combined with the third aspect to the fourth aspect or any one of the third aspect to the fourth aspect, in another possible implementation, the data acquisition device in any one of the third aspect to the fourth aspect or any one of the third aspect to the fourth aspect includes a processor coupled to a memory; the processor is configured to support the device to execute corresponding functions in the above network management operation instruction synchronization method. The memory is used to be coupled to the processor and stores necessary programs (instructions) and / or data of the device. Optionally, the data acquisition device may further include a communication interface for supporting communication between the device and other network elements. Optionally, the memory may be located inside the data acquisition device or outside the data acquisition device.

[0087] Combined with the third aspect to the fourth aspect or any one of the third aspect to the fourth aspect, in another possible implementation, the data acquisition device in any one of the third aspect to the fourth aspect or any one of the third aspect to the fourth aspect includes a processor and a transceiver device, the processor is coupled to the transceiver device, and the processor is configured to execute a computer program or instruction to control the transceiver device to receive and send information; when the processor executes the computer program or instruction, the processor is further configured to implement the above method through a logic circuit or execute code instructions. Wherein, the transceiver device may be a transceiver, a transceiver circuit or an input / output interface, and is configured to receive a signal from another device outside the data acquisition device and transmit it to the processor or send a signal from the processor to another device outside the data acquisition device. When the data acquisition device is a chip, the transceiver device is a transceiver circuit or an input / output interface.

[0088] When the data acquisition device in any one of the third aspect to the fourth aspect or any one of the third aspect to the fourth aspect is a chip or a chip module, the sending unit may be an output unit, such as an output circuit or a communication interface; the receiving unit may be an input unit, such as an input circuit or a communication interface. When the data acquisition device is a terminal or an access network device, the sending unit may be a transmitter or a transmitter; the receiving unit may be a receiver or a receiver.

[0089] In a fifth aspect, a data acquisition system is provided, including the data acquisition device described in the third aspect or any implementation of the third aspect, and the data acquisition device described in the fourth aspect or any implementation of the fourth aspect.

[0090] In a sixth aspect, a computer-readable storage medium is provided. A computer program or instruction is stored in the computer-readable storage medium. When a computer executes the computer program or instruction, the method described in the first aspect, the second aspect, or any possible implementation of the first aspect and the second aspect is implemented.

[0091] In a seventh aspect, a computer program product including instructions is provided. When the instructions run on a data acquisition device, the data acquisition device is caused to execute the method described in the first aspect, the second aspect, or any possible implementation of the first aspect and the second aspect. Description of the Drawings

[0092] Figure 1 It is a schematic flowchart of a data acquisition method provided by an embodiment of the present application;

[0093] Figure 2 It is a schematic architecture diagram of a data acquisition system provided by an embodiment of the present application;

[0094] Figure 3 It is a schematic flowchart of a data acquisition method provided by an embodiment of the present application;

[0095] Figure 4 It is a schematic flowchart of another data acquisition method provided by an embodiment of the present application;

[0096] Figure 5 It is a schematic structural diagram of a data acquisition device provided by an embodiment of the present application;

[0097] Figure 6 It is a schematic structural diagram of another data acquisition device provided by an embodiment of the present application. Detailed Embodiments

[0098] The embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

[0099] In a wireless energy-saving scenario, communication efficiency data is an important metric for evaluating network energy-saving means. By comparing the communication efficiency data of the network element set before and after energy saving, if the communication efficiency is improved, it indicates that the energy-saving means has a gain effect.

[0100] As Figure 1 shown, it is a schematic flowchart of a data acquisition method provided by an embodiment of the present application. Exemplarily, the method may include the following steps:

[0101] S101. The network management service consuming entity sends a request message to the network management service providing entity. Correspondingly, the network management service providing entity receives the request message.

[0102] The request message is used to request to obtain communication efficiency data.

[0103] Among them, the request message includes a measurement category list (measurementCategoryList) and a measurement granularity period (granularityPeriod).

[0104] Among them, the measurement category list indicates the data type (measurement type(s)) to be measured in this measurement task or the name / identity (identity, ID) of the key performance indicator (KPI). Among them, KPI includes communication efficiency, and communication efficiency is a sub-category of KPI. Currently, the measurement tasks of the KPI category can only measure what is defined in the standard, that is, only measure the communication efficiency defined in the standard.

[0105] Among them, the communication efficiency data is related to the ratio of the service metric data and the cost data. The service metric data refers to the service metric data associated with the network element set, and the cost data refers to the cost data associated with the network element set.

[0106] Among them, the measurement granularity period is used to indicate the time interval between two measurements. For example, for the measurement of the KPI category, the maximum measurement frequency is once every 5 minutes.

[0107] S102. The network management service providing entity sends communication efficiency data to the network management service consuming entity. Correspondingly, the network management service consuming entity receives the communication efficiency data.

[0108] In this embodiment, the network management service providing entity internally stores the calculation formula for calculating the communication efficiency data of the network element set that has been defined in the standard. When the network management service providing entity receives the request message sent by the network management service consuming entity, the network management service providing entity can find the corresponding calculation formula according to the name / identity of the communication efficiency, obtain the service metric data and the cost data from the network element set, calculate the communication efficiency data according to the found calculation formula and the obtained service metric data and cost data, and finally send the communication efficiency data to the network management service consuming entity.

[0109] However, currently, only the communication efficiency data defined in the standard is allowed to be obtained, and the available communication efficiency data is single. In the existing standard, the calculation formulas for communication efficiency data in scenarios such as radio access network (RAN), network slices (subdivided into service types such as enhanced mobile broadband (eMBB), ultra reliable low latency communication (URLLC), metamorphic internet of things (MIoT), etc.), and the 5th generation core network (5GC) are defined. But in the further standard, a new requirement is proposed to use the communication efficiency data as a service standard to provide services to users, and users can select communication efficiency data based on their own needs. However, in the current communication efficiency measurement task, only the communication efficiency data defined in the existing standard can be measured, and communication efficiency data cannot be flexibly obtained. th In response to the above problems, this application provides a data acquisition solution. The network management service consuming entity can send the calculation formula of the communication efficiency data to the network management service providing entity. The network management service providing entity can obtain the communication efficiency data of the network element set according to the calculation formula of the communication efficiency data provided by the network management service consuming entity, and send the communication efficiency data to the network management service consuming entity. Therefore, communication efficiency data can be flexibly obtained according to the needs of the network management service consuming entity, without being limited to obtaining the communication efficiency data defined by the standard.

[0110] As shown in, it is a schematic diagram of the architecture of a data acquisition system provided by an embodiment of this application. The system 2000 includes a network management service consuming entity 201 and a network management service providing entity 202, and the two can interact with each other. Exemplarily, the network management service consuming entity 201 can be located in a network management system (NMS); the network management service providing entity 202 can be located in an element management system (EMS).

[0111] As Figure 2 shown

[0112] Among them, the network management service consuming entity 201 sends a request message to the network management service providing entity 202. The request message includes a first calculation formula for calculating the communication efficiency data of the network element set. The first calculation formula includes a first calculation factor and a second calculation factor. The first calculation factor indicates the service metric data associated with the network element set, and the second calculation factor indicates the cost data associated with the network element set. The network element set includes at least one communication network element; and in response to the request message, the network management service providing entity 202 sends the communication efficiency data of the network element set obtained based on the first calculation formula to the network management service consuming entity 202.

[0113] In a possible implementation, the communication efficiency data is related to the ratio of the first calculation factor and the second calculation factor.

[0114] In another possible implementation, if the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

[0115] In still another possible implementation, if the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

[0116] In still another possible implementation, the carbon emission data is real-time data collected from the network element set, or the carbon emission data is prediction data obtained based on the carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on the energy consumption data.

[0117] With this implementation, the carbon emission data can be real-time data collected from the network element set, or prediction data obtained based on the carbon emission historical data associated with the network element set, or obtained based on the energy consumption data. When the network management service providing entity fails to obtain the carbon emission data on time (for example, the data processing ability of the network element set is weak or it is performing other tasks), the prediction function of the network management service providing entity can be used to obtain prediction data based on the carbon emission historical data associated with the network element set. Thus, the timeliness and accuracy of the carbon emission data feedback can be ensured.

[0118] In still another possible implementation, the energy consumption data is real-time data collected from the network element set, or the energy consumption data is prediction data obtained based on the energy consumption historical data associated with the network element set.

[0119] With this implementation, the energy consumption data can be real-time data collected from a set of network elements, or can be predicted data obtained based on the energy consumption historical data associated with the set of network elements. When the network management service providing entity fails to obtain the energy consumption data on time (for example, the data processing capacity of the set of network elements is weak or it is performing other tasks), the prediction function of the network management service providing entity can be utilized to obtain the predicted data based on the energy consumption historical data associated with the set of network elements. Thereby, the timeliness and accuracy of the feedback of the energy consumption data can be ensured.

[0120] In yet another possible implementation, the service metric data is real-time data collected from the set of network elements, or the service metric data is predicted data obtained based on the service metric historical data associated with the network set.

[0121] With this implementation, the service metric data can be real-time data collected from a set of network elements, or can be predicted data obtained based on the service metric historical data associated with the set of network elements. When the network management service providing entity fails to obtain the service metric data on time (for example, the data processing capacity of the set of network elements is weak or it is performing other tasks), the prediction function of the network management service providing entity can be utilized to obtain the predicted data based on the service metric historical data associated with the set of network elements. Thereby, the timeliness and accuracy of the feedback of the service metric data can be ensured.

[0122] In yet another possible implementation, the request message further includes the identifier of at least one communication network element in the set of network elements.

[0123] In yet another possible implementation, the request message further includes the identifier corresponding to the first calculation formula.

[0124] With this implementation, the identifier is used to uniquely identify the communication efficiency data, and there is a one-to-one correspondence between the identifier and the first calculation formula.

[0125] In yet another possible implementation, the method further includes: obtaining the identifier and / or the first calculation formula based on the user's input.

[0126] With this implementation, the user can customize the identifier and calculation formula of the communication efficiency data, thereby being able to flexibly obtain the communication efficiency data.

[0127] In yet another possible implementation, the method further includes: presenting the first calculation factor and / or the second calculation factor for the user to select.

[0128] With this implementation, the user can flexibly select the first calculation factor and the second calculation factor, thereby being able to flexibly construct the calculation formula of the communication efficiency data.

[0129] In yet another possible implementation, the method further includes: receiving the first calculation factor and / or the second calculation factor from an OAM or a third-party server; or obtaining the first calculation factor and / or the second calculation factor from a configuration file.

[0130] In yet another possible implementation, the identifier also corresponds to a second calculation formula for calculating the communication efficiency data of the network element set, and the request message is used to request replacing the second calculation formula with the first calculation formula.

[0131] In this implementation, the network management service consuming entity may also request to update the calculation formula of the communication efficiency data, so as to obtain the communication efficiency data it needs.

[0132] In one possible implementation, the method further includes: parsing the first calculation formula; and verifying the first calculation formula.

[0133] With this implementation, since the calculation formula of the communication efficiency data in this application is user-defined, when the network management service providing entity receives the request message, it needs to parse and verify the calculation formula of the communication efficiency data.

[0134] The user-defined calculation formula of the communication efficiency data includes numbers, a first calculation factor, a second calculation factor, and operators. The network management service providing entity may pre-store multiple numbers, multiple first calculation factors, multiple second calculation factors, and multiple operators. When receiving the request message, by comparing the pre-stored numbers, calculation factors, and operators with the calculation formula of the communication efficiency data in the request message, the calculation formula of the communication efficiency data can be parsed.

[0135] The network management service providing entity checks whether the calculation formula of the communication efficiency data is valid. If the identifier of the communication efficiency data and the calculation formula of the communication efficiency data meet the requirements, it is valid; otherwise, it is invalid.

[0136] In yet another possible implementation, the first calculation formula further includes an operator, and the operator is used to calculate the first calculation factor and the second calculation factor; the verifying the first calculation formula includes at least one of the following operations: checking whether the first calculation factor and the second calculation factor conform to the standard definition; or checking whether the operator conforms to the standard definition.

[0137] With this implementation, check whether the first calculation factor and the second calculation factor in the first calculation formula conform to the standard definition. For example, check whether the first calculation factor and the second calculation factor can be found in the existing standard. If they cannot be found, it is considered that the first calculation formula is invalid; if they can be found, it is considered that the first calculation formula is valid.

[0138] Check whether the operators in the first calculation formula conform to the standard definition. For example, check whether the operators in the first calculation formula input by the user can perform normal operations. For example, if special characters such as @, #, and % appear, it will cause the first calculation formula to not perform normal operations, and then the first calculation formula is considered invalid; if the above special characters do not appear, the first calculation formula is considered valid.

[0139] In another possible implementation, the request message further includes an identifier corresponding to the first calculation formula.

[0140] Adopting this implementation, this identifier is used to uniquely identify the communication efficiency data, and there is a one-to-one correspondence between this identifier and the first calculation formula.

[0141] In another possible implementation, the method further includes: checking whether the identifier repeats with the identifier defined by the standard.

[0142] Adopting this implementation, since the identifier of the communication efficiency data in this application is user-defined, it is necessary to check whether the identifier of the communication efficiency data is valid. If the identifier of the communication efficiency data meets the requirements, it is valid; otherwise, it is invalid. The network management service providing entity can first check from the identifiers of the communication efficiency data defined by the existing standard. When it cannot be found, then check from the list of user-defined communication efficiency data. If it cannot be found in both cases, it is considered that the verification is invalid.

[0143] In this application, operations such as data collection and prediction performed by the network management service providing entity 202 can be executed by the network twin in the network management service providing entity 202.

[0144] Among them, digital twin (DT) is a technology increasingly related to system automation. DT is a virtual copy of a real-world system - a "physical" system - on which operations can be performed. Facing the growing business types, scales, and complexities, communication networks also need to utilize digital twin technology to seek better solutions beyond the physical network. The network twin is the application of digital twin technology in the field of communication networks, aiming to develop various rich network applications and achieve efficient data-driven network management and maintenance.

[0145] The network twin is a digital twin whose physical counterpart is a communication network or some parts of a communication network. The communication network can include, for example, physical network elements and components, virtualized network functions (VNFs) (i.e., network function elements instantiated as software-based entities), physical hosts for such VNFs, services, and traffic, etc.

[0146] Specifically, a network twin refers to a digital mirror of a physical network established in a digital manner. By leveraging the historical network data, real-time network data, and algorithm models of the physical network, the physical network is digitalized to achieve synchronous analysis, prediction, improvement, and optimization of the physical network. That is, a network twin includes a digital representation of the physical network and is used to simulate the physical network. Among them, the digital representation includes algorithm models and data, etc. A network twin can also be referred to as a network twin entity, a digital twin, or a digital twin entity, and this application does not make any restrictions. Among them, a physical network is a network formed by connecting various physical devices or network elements (such as hosts, routers, switches, etc.) and media (optical cables, cables, twisted pairs, etc.) in the network. The physical network can be a mobile access network, a transmission network, a mobile core network, a backbone network, etc.; the physical network can also be a data center network, a campus network, an industrial Internet of Things, etc. Network data, also known as network operation data, is used to represent the operation state of the physical network and can be configuration parameters, alarm data, performance data, etc. of physical devices or network elements.

[0147] Based on the above system, the data acquisition method provided by the embodiments of the present application will be further described in detail below:

[0148] As Figure 3 shown, it is a schematic flowchart of a data acquisition method provided by an embodiment of the present application. Exemplarily, the method may include the following steps:

[0149] S301. A network management service consumption entity sends a request message to a network management service providing entity. Correspondingly, the network management service providing entity receives the request message.

[0150] Among them, the request message includes a first calculation formula for calculating the communication efficiency data of a network element set.

[0151] The first calculation formula includes a first calculation factor and a second calculation factor. The first calculation factor indicates service metric data associated with the network element set, and the second calculation factor indicates cost data associated with the network element set. Among them, the service metric data is a metric of the service data of the network element set and is the effective output provided based on the unit cost; the cost data is the cost incurred for generating, processing, or transmitting the service data of the network element set. The first calculation factor and the second calculation factor are indicators defined in the standard.

[0152] Exemplarily, the communication efficiency data (or the first calculation formula) is related to the ratio of the first calculation factor and the second calculation factor.

[0153] The network element set includes at least one communication network element. Exemplarily, the network element set may be a network function (NF) entity mentioned in the TS28.310 protocol.

[0154] In one implementation, if the cost data is energy consumption data, then the communication efficiency data is Energy Efficiency (EE) data.

[0155] Among them, energy efficiency refers to the effective output provided based on unit energy consumption.

[0156] In the calculation formula of the EE data, the first calculation factor indicates the service metric data associated with the network element set, and the second calculation factor indicates the energy consumption data associated with the network element set.

[0157] The service metric data may be the number of users, bandwidth, number of sessions, throughput, etc. It can be understood that the service metric data may be the data volume mentioned in the TS28.310 protocol, or other data for measuring services, which is not limited in this application. Among them, the service metric data may be real-time data collected from the network element set, or the service metric data may be prediction data obtained based on the service metric historical data associated with the network set.

[0158] The energy consumption data may be the energy consumed by the network element set. It can be understood that the energy consumption data associated with the network element set may not only include the energy consumption data of the network element set itself, but also include the energy consumption data of the equipment associated with the network element set. Among them, the energy consumption data associated with the network element set may be real-time data collected from the network element set, or the energy consumption data may be prediction data obtained from the energy consumption historical data associated with the network element set.

[0159] For example, the calculation formula of the energy efficiency defined in the TS28.310 protocol is as follows:

[0160]

[0161] Among them, DV MN refers to the data volume (DV) of the mobile network (MN); EC MN refers to the energy consumption (EC) of the network element set in the mobile network. The data volume may be throughput, for example, and the unit may be bit; the unit of energy consumption is joule (J). Therefore, the unit of EE MN,DV is bit / J.

[0162] In another implementation, if the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

[0163] Among them, carbon efficiency refers to the effective output provided based on unit carbon emissions.

[0164] In the calculation formula of the carbon efficiency data, the first calculation factor indicates the service metric data associated with the network element set, and the second calculation factor indicates the carbon emission data associated with the network element set.

[0165] The meaning of the service metric data can refer to the description in the above text.

[0166] The carbon emission data can be the carbon emission data associated with the network element set. This carbon emission data can be real-time data collected from the network element set; or, this carbon emission data can be predicted data obtained based on the carbon emission historical data associated with the network element set; or, the above carbon emission data can also be obtained based on the energy consumption data. Specifically, the carbon emission amount can be equal to the energy consumption data multiplied by the carbon emission factor. The specific carbon emission factor can be calculated according to the proportion of non-green energy used in the communication system and the proportion of the specific power generation materials of the non-green energy used (such as coal-fired power generation, oil-fired power generation, etc.).

[0167] In this embodiment, the network management service consumption entity can carry the calculation formula through a request message, rather than only being able to calculate the communication efficiency data using the calculation formula stored in the network management service providing entity as in the prior art. This calculation formula can be user-defined.

[0168] Furthermore, the first calculation formula can also include numbers and operators. For example, the identifier of the energy efficiency is EE_RAN_RRC, and the calculation formula of the energy efficiency is 10000*(RRC.ConnEstabSucc / RRC.ConnEstabAtt) / PEE.Energy. Among them, 10000 is the number in the calculation formula, generally a constant; this calculation formula includes the following two first calculation factors: the number of successful radio resource control connection establishments (RRC.ConnEstabSucc), the number of radio resource control connection establishment attempts (RRC.ConnEstabAtt), and this calculation formula includes the following second calculation factor: energy consumption (PEE.Energy); the operators in this calculation formula include multiplication (*) and division ( / ), and these operators are used to calculate the first calculation factor and the second calculation factor.

[0169] Among them, RRC.ConnEstabSucc indicates the number of successful radio resource control (RRC) connection establishments. This data can be obtained from the base station. After receiving the RRC connection setup request from the terminal, the base station will send an RRC connection setup complete message. Each time the base station sends or the terminal receives an RRC connection setup complete message, RRC.ConnEstabSucc is incremented by 1.

[0170] Among them, RRC.ConnEstabAtt indicates the number of RRC connection establishment attempts. Each time the base station receives an RRC connection setup request from the terminal, RRC.ConnEstabAtt is incremented by 1. This data can be obtained from the base station.

[0171] Among them, PEE.Energy indicates the energy consumption data associated with the base station and the terminal.

[0172] S302. The network management service providing entity, in response to the request message, sends the communication efficiency data of the network element set obtained based on the first calculation formula to the network management service consuming entity. Correspondingly, the network management service consuming entity receives this communication efficiency data.

[0173] After receiving the above request message, the network management service providing entity obtains the first calculation formula carried in the request message and parses the first calculation formula. And according to the first calculation factor and the second calculation factor included in the parsed first calculation formula, it obtains the service metric data and cost data associated with the network element set. And according to the first calculation formula, and the obtained service metric data and cost data associated with the network element set, it calculates the communication efficiency data. Then, it sends the communication efficiency data of the network element set to the network management service consuming entity.

[0174] It can be understood that the above first calculation factor and the second calculation factor correspond to the data of the same time period, that is, the obtained service metric data associated with the network element set, and the communication efficiency data correspond to the data of the same time period. For example, the start time and end time of obtaining the data can be the same.

[0175] According to a data acquisition method provided by an embodiment of the present application, a network management service consuming entity may send a calculation formula of communication efficiency data to a network management service providing entity. The network management service providing entity may obtain the communication efficiency data of the network element set according to the calculation formula of the communication efficiency data provided by the network management service consuming entity, and send the communication efficiency data to the network management service consuming entity. Therefore, the communication efficiency data can be flexibly acquired according to the requirements of the network management service consuming entity.

[0176] The above embodiment describes how to acquire communication efficiency data. The following embodiments will further describe how to obtain a calculation formula of user-defined communication efficiency data, and how to verify the user-defined identifier and the calculation formula of the communication efficiency data.

[0177] As Figure 4 shown, it is a schematic flowchart of another data acquisition method provided by an embodiment of the present application. Exemplarily, the method may include the following steps:

[0178] S401. The network management service consuming entity acquires an identifier and / or a first calculation formula based on user input.

[0179] In this embodiment, the network management service consuming entity may acquire the identifier input by the user and / or the first calculation formula corresponding to the identifier through some interaction methods. The identifier and the first calculation formula are user-defined.

[0180] For example, the network management service consuming entity may receive at least one first calculation factor and / or at least one second calculation factor from the OAM or a third-party server, or acquire at least one first calculation factor and / or at least one second calculation factor from its own configuration file. Then, present the first calculation factor and / or the second calculation factor for the user to select. The network management service consuming entity receives the first calculation factor and / or the second calculation factor selected by the user, generates a first calculation formula, and establishes a correspondence between the identifier and the first calculation formula.

[0181] The meaning of the first calculation formula may refer to the above description.

[0182] S402. The network management service consuming entity sends a request message to the network management service providing entity. Correspondingly, the network management service providing entity receives the request message.

[0183] Wherein, the request message includes an identifier corresponding to the first calculation formula (the identifier has a one-to-one correspondence with the first calculation formula), a first calculation formula for calculating the communication efficiency data of the network element set, and an identifier of at least one communication network element in the network element set.

[0184] In one example, the request message may include a list of measurement categories, which is existing. The identifier may be included in the existing list of measurement categories. The existing list of measurement categories is used to indicate the types of measurements and KPIs specified by the standard, and generally does not support specifying unknown or invalid measurement types and KPIs. In this example, the logic of the existing list of measurement categories is modified to support specifying the identifier input by the user. In addition, the existing list of measurement categories may also include the identifiers defined by the standard, and the network management service providing entity may obtain the communication efficiency data defined by the standard according to Figure 1 the method shown. The request message may also include a user-defined communication efficiency list, which includes an identifier and a first calculation formula.

[0185] In another example, the identifier may be included in the user-defined measurement list. In this example, the logic of the existing list of measurement categories is not modified because the existing list of measurement categories is used to indicate the types of measurements and KPIs specified by the standard, and generally does not support specifying unknown or invalid measurement types and KPIs. Instead, a user-defined measurement list is introduced to specify the measurement of the user-defined communication efficiency. In addition, the above request message may also include an existing list of measurement categories, which includes the identifier of the energy efficiency defined by the standard, and the network management service providing entity may obtain the communication efficiency data defined by the standard according to Figure 1 the method shown. The request message may also include a user-defined communication efficiency list, which includes an identifier and a first calculation formula.

[0186] In the above two examples, the user-defined communication efficiency list may include two attribute values, name and formula, which are used to define the identifier and the calculation formula of the communication efficiency data respectively. Specifically, it is shown in Table 1 below:

[0187] Table 1

[0188]

[0189] After receiving the request message, the network management service providing entity obtains the identifier and the first calculation formula included in the request message, parses the first calculation formula, and verifies the identifier and the first calculation formula.

[0190] As described above, the first calculation formula for communication efficiency data includes numbers, a first calculation factor, a second calculation factor, and an operator. The first calculation factor and the second calculation factor are indicators defined in the standard. The network management service providing entity has pre-stored various numbers, various first calculation factors, various second calculation factors, and various operators. When receiving a request message, by comparing the pre-stored numbers, first calculation factor, second calculation factor, and operator with the first calculation formula in the request message, the first calculation formula can be parsed out.

[0191] Since the calculation formula for the identifier and communication efficiency data in this embodiment is user-defined, the network management service providing entity needs to verify whether the identifier and the calculation formula for communication efficiency data are valid. If the identifier and the calculation formula for communication efficiency data meet the requirements, they are valid; otherwise, they are invalid.

[0192] Among them, there are the following ways to verify whether the user-defined identifier is valid:

[0193] One way can be that the network management service providing entity can first check from the identifiers defined in the existing standard. When it cannot be found, then check from the user-defined communication efficiency list. If it cannot be found in both, it is considered that the verification is invalid.

[0194] Another way can be to check whether the identifier repeats the identifier defined in the standard. If it repeats, it is considered that the user-defined identifier is invalid; if it does not repeat, it is considered that the user-defined identifier is valid.

[0195] Among them, there are the following ways to verify whether the calculation formula for the user-defined communication efficiency data is valid:

[0196] One way can be to check whether the first calculation factor and the second calculation factor included in the calculation formula for communication efficiency data conform to the standard definition. For example, check whether the first calculation factor and the second calculation factor included in the calculation formula for communication efficiency data can be found in the existing standard. If they cannot be found, it is considered that the calculation formula is invalid; if they can be found, it is considered that the calculation formula is valid.

[0197] Another way can be to check whether the operator included in the calculation formula for communication efficiency data conforms to the standard definition. For example, check whether the operator in the calculation formula for communication efficiency data input by the user can perform normal operations. For example, if special characters such as @, #, % appear, it will cause the calculation formula to not perform normal operations, then it is considered that the calculation formula is invalid; if the above special characters do not appear, it is considered that the calculation formula is valid.

[0198] S404a. If the verification is invalid, the network management service providing entity feeds back to the network management service consuming entity that the creation of the measurement task fails.

[0199] After the network management service providing entity feeds back that the creation of the measurement task fails, the process ends.

[0200] The above step S404a is optional (shown as a dashed line in the figure). After the network management service providing entity verifies that the calculation formula of the identification and communication efficiency data is invalid, it can directly end the process, and then the network management service consuming entity considers that the creation of the measurement task fails.

[0201] S404b. If the verification is valid, the network management service providing entity feeds back to the network management service consuming entity that the creation of the measurement task is successful.

[0202] The above step S404b is optional (shown as a dashed line in the figure). After the network management service providing entity verifies that the identification and the calculation formula of the communication efficiency data are valid, the network management service consuming entity considers that the creation of the measurement task is successful.

[0203] S405. The network management service providing entity verifies whether there are data collection tasks for the first calculation factor and the second calculation factor in the first calculation formula.

[0204] When the above request message is used to request to obtain energy efficiency data, the first calculation factor indicates the service metric data associated with the network element set, and the second calculation factor indicates the energy consumption data associated with the network element set; when the above request message is used to request to obtain carbon efficiency data, the first calculation factor indicates the service metric data associated with the network element set, and the second calculation factor indicates the carbon emission data associated with the network element set. Since both the first calculation factor and the second calculation factor indicate data associated with the network element set, after the network management service providing entity receives the request message, it needs to verify whether there are data collection tasks for the first calculation factor and the second calculation factor in the first calculation formula, that is, whether it is necessary to obtain the corresponding data from the network element set.

[0205] If after the network management service providing entity receives the request message, it verifies that it has already collected the data indicated by the first calculation factor and / or the second calculation factor, it determines that there is no data collection task. Exemplarily, the digital twin of the network management service providing entity periodically or irregularly obtains data from the physical network. Therefore, after the network management service providing entity receives the request message, it can verify that it has already collected the data indicated by the first calculation factor and the second calculation factor included in the first calculation formula.

[0206] If, after receiving a request message, the network management service providing entity verifies that it has not previously collected data indicated by the first calculation factor and the second calculation factor included in the first calculation formula, it determines that there is a data collection task.

[0207] S406a. If there is a data collection task, the network management service providing entity requests the data indicated by the first calculation factor and / or the second calculation factor from the network element.

[0208] If there is a data collection task for the first calculation factor and / or the second calculation factor in the first calculation formula, the network management service providing entity may send a collection request to the corresponding network element set to request the data indicated by the first calculation factor and / or the second calculation factor.

[0209] When determining that there is a data collection task, the network management service providing entity may alternatively execute the following step S407a or S407b according to whether it can obtain the data indicated by the first calculation factor and / or the second calculation factor on time:

[0210] S407a. The network element set sends the collected real-time data to the network management service providing entity.

[0211] After receiving the above collection request, the network element collects real-time service metric data and / or cost data in real time and sends the collected real-time data to the network management service providing entity.

[0212] The real-time data includes real-time service metric data and / or cost data.

[0213] Among them, the service metric data is the real-time data collected from the network element set.

[0214] Among them, the cost data includes any one of energy consumption data and carbon emission data. The energy consumption data is the real-time data collected from the network element set, or the carbon emission data is the real-time data collected from the network element set.

[0215] S407b. The network management service providing entity obtains prediction data using a prediction model.

[0216] When the network management service providing entity cannot obtain the service metric data and / or cost data from the network element set on time (for example, the data processing ability of the network element set is weak or it is performing other tasks), or the digital twin of the network management service providing entity has good prediction ability, in order to ensure the timeliness and accuracy of the feedback of communication efficiency data, or to reduce communication overhead, data prediction ability is introduced in the network management service providing entity.

[0217] The network management service providing entity can utilize a prediction model to obtain prediction data based on the historical service metric data associated with a set of network elements. Among them, the service metric data is prediction data obtained based on the historical service metric data associated with the set of network elements; the network management service providing entity can utilize a prediction model to obtain prediction data based on the cost data associated with the set of network elements. Among them, the cost data includes any one of energy consumption data and carbon emission data. The energy consumption data is prediction data obtained based on the historical energy consumption data associated with the set of network elements; the carbon emission data is prediction data obtained based on the historical carbon emission data associated with the set of network elements.

[0218] The above carbon emission data can also be obtained based on the energy consumption data. The energy consumption data can be real-time data collected from the set of network elements, or prediction data obtained based on the historical energy consumption data associated with the set of network elements. Specifically, the carbon emission amount can be equal to the energy consumption data multiplied by the carbon emission factor. The specific carbon emission factor can be calculated according to the proportion of non-green energy used in the communication system and the proportion of the specific power generation materials of the non-green energy used (such as coal-fired power generation, oil-fired power generation, etc.).

[0219] Exemplarily, the network management service providing entity can obtain prediction data by predicting the historical service metric data associated with the set of network elements within the first time period, and obtain prediction data by predicting the historical cost data associated with the set of network elements within the first time period. That is, the above first calculation factor and the second calculation factor correspond to data in the same time period (such as the above first time period).

[0220] The network management service providing entity fails to obtain the service metric data associated with the set of network elements and / or the cost data associated with the set of network elements from the set of network elements on time. For example, it can be that the network management service providing entity sends a collection request to the set of network elements and starts a timer when sending the collection request. If no data is returned from the set of network elements after the timer times out, the prediction model can be used to obtain prediction data.

[0221] S408. The network management service providing entity calculates the communication efficiency data according to the first calculation formula, as well as the obtained service metric data and cost data.

[0222] After the network management service providing entity obtains the data indicated by the first calculation factor and the second calculation factor, it can substitute the data indicated by the first calculation factor and the second calculation factor into the first calculation formula to calculate the communication efficiency data.

[0223] The above request message can request to obtain multiple communication rate data. For each communication efficiency data to be obtained, the above steps S405 - S408 are executed in a loop.

[0224] S409. The network management service providing entity sends the communication efficiency data obtained based on the first calculation formula to the network management service consuming entity. Correspondingly, the network management service consuming entity receives the communication efficiency data.

[0225] After calculating the communication efficiency data, the network management service providing entity sends the communication efficiency data to the network management service consuming entity.

[0226] It can be understood that if multiple identifiers are carried in the existing measurement category list or the user-defined measurement list of the above request message, that is, the network management service consuming entity requests to measure multiple communication efficiency data, then multiple identifiers and the communication efficiency data corresponding to each identifier can be sent, and the identifier is also used to identify the communication efficiency data.

[0227] Furthermore, the network management service providing entity can store the above identifiers and the first calculation formula locally or on a third-party server. If the network management service consuming entity requests to obtain the communication efficiency data again, it can choose to carry the identifier in the request message instead of carrying the first calculation formula. The network management service providing entity can find the first calculation formula corresponding to the identifier in the local or third-party server according to the identifier in the request message. Thus, the overhead of the request message can be saved.

[0228] Furthermore, the network management service providing entity can store the above identifiers and the first calculation formula locally or on a third-party server. If the network management service consuming entity requests to obtain the communication efficiency data again and the calculation formula of the communication efficiency data is updated, it can choose to carry the identifier and the updated second calculation formula in the request message. After receiving the request message, the network management service providing entity finds the first calculation formula corresponding to the identifier stored in the local or third-party server of the network management service providing entity according to the identifier in the request message, and checks that the first calculation formula corresponding to the identifier stored in the local or third-party server of the network management service providing entity is partially or completely different from the second calculation formula carried in the request message. Then the network management service providing entity updates the first calculation formula corresponding to the identifier stored in the local or third-party server of the network management service providing entity with the second calculation formula carried in the request message.

[0229] The network management service providing entity uses the updated second calculation formula carried in the request message to obtain the data indicated by the third calculation factor and the fourth calculation factor included in the second calculation formula and performs calculations to obtain the communication efficiency data, and returns it to the network management service consuming entity. Among them, the third calculation factor indicates the service metric data associated with the network element set, and the fourth calculation factor indicates the cost data associated with the network element set.

[0230] According to a data acquisition method provided by an embodiment of the present application, a network management service consuming entity may send a calculation formula of communication efficiency data to a network management service providing entity. The network management service providing entity may obtain the communication efficiency data according to the calculation formula of the communication efficiency data provided by the network management service consuming entity, and send the communication efficiency data to the network management service consuming entity. Therefore, the communication efficiency data can be flexibly acquired according to the requirements of the network management service consuming entity, without being limited to the communication efficiency defined by the standard;

[0231] The service metric data indicated by the first calculation factor may be real-time data collected from a set of network elements, or predicted data predicted based on service metric historical data associated with the set of network elements; the cost data indicated by the second calculation factor may be real-time data collected from a set of network elements, or predicted data predicted based on cost historical data associated with the set of network elements. When the network management service providing entity cannot obtain the data indicated by the first calculation factor and / or the second calculation factor from the set of network elements on time (for example, the data processing ability of the set of network elements is weak or other tasks are being executed), or the digital twin of the network management service providing entity has a good prediction ability, in order to ensure the timeliness and accuracy of the feedback of the communication efficiency data, or to reduce communication overhead, the prediction function of the network management service providing entity can be utilized, and the predicted data can be predicted based on the service metric historical data associated with the set of network elements, and / or the predicted data can be predicted based on the cost historical data associated with the set of network elements. Thus, the timeliness and accuracy of the feedback of the communication efficiency data can be ensured.

[0232] It can be understood that in each of the above embodiments, the method and / or steps implemented by the network management service providing entity can also be implemented by components (such as chips or circuits) available for the network management service providing entity; the method and / or steps implemented by the network management service consuming entity can also be implemented by components (such as chips or circuits) available for the network management service consuming entity.

[0233] The above mainly introduces the solution provided by the embodiments of the present application from the perspective of the interaction between various entities. Correspondingly, the embodiments of the present application also provide a data acquisition device, which is used to implement the above various methods. The data acquisition device may be the entity providing network management services in the above method embodiments, or a component that can be used for the entity providing network management services; or, the data acquisition device may be the entity consuming network management services in the above method embodiments, or a component that can be used for the entity consuming network management services. It can be understood that, in order to implement the above functions, the data acquisition device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0234] The embodiments of the present application can divide the function modules of the data acquisition device according to the above method embodiments. For example, each function module can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated module can be implemented in the form of hardware or in the form of a software function module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there may be other division methods in actual implementation.

[0235] Based on the same concept of the above data acquisition method, the present application also provides the following data acquisition device:

[0236] As Figure 5 shown, it is a schematic structural diagram of a data acquisition device provided by an embodiment of the present application. The data acquisition device 5000 includes a transceiver unit 501 and a processing unit 502; wherein:

[0237] When the data acquisition device is used to implement the functions of the entity providing network management services in the above method embodiments, the transceiver unit 501 is used to execute the functions of the entity providing network management services in steps S301 and S302 in the embodiment shown as Figure 3 shown; or, the transceiver unit 501 is used to execute the functions of the entity providing network management services in steps S402, S404a, S404b, S406a, S407a and S409 in the embodiment shown as Figure 4 shown, and the processing unit 502 is used to execute as Figure 4Steps S403, S405, S407b, and S408 in the illustrated embodiment.

[0238] When the data acquisition device is used to implement the functions of the network management service consuming entity in the above method embodiment, the transceiver unit 501 is used to execute the functions of the network management service consuming entity in steps S301 and S302 in the Figure 3 illustrated embodiment; or, the transceiver unit 501 is used to execute the functions of the network management service consuming entity in steps S402, S404a, S404b, and S409 in the Figure 4 illustrated embodiment, and the processing unit 502 is used to execute step S401 in the Figure 4 illustrated embodiment.

[0239] For the specific implementation of the above transceiver unit 501 and processing unit 502, reference may be made to the description in the above method embodiment, which will not be elaborated herein.

[0240] As Figure 6 shown, it is a schematic structural diagram of another data acquisition device provided by an embodiment of the present application. The data acquisition device 6000 includes a processor 601, and may further include an interface circuit 602 and a memory 603 (shown by a dashed line in the figure). The processor 601 and the interface circuit 602 are coupled to each other. It can be understood that the interface circuit 602 may be a transceiver or an input / output interface. The memory 603 is used to store instructions executed by the processor 601, or store input data required for the processor 601 to run the instructions, or store data generated after the processor 601 runs the instructions.

[0241] Wherein, when the data acquisition device is used to implement the functions of the network management service providing entity in the above method embodiment, the interface circuit 602 is used to execute the functions of the network management service providing entity in steps S301 and S302 in the Figure 3 illustrated embodiment; or, the interface circuit 602 is used to execute the functions of the network management service providing entity in steps S402, S404a, S404b, S406a, S407a, and S409 in the Figure 4 illustrated embodiment, and the processor 601 is used to execute steps S403, S405, S407b, and S408 in the Figure 4 illustrated embodiment.

[0242] When the data acquisition device is used to implement the functions of the network management service consuming entity in the above method embodiment, the interface circuit 602 is used to execute the functions of the network management service consuming entity in steps S301 and S302 in the Figure 3 illustrated embodiment; or, the interface circuit 602 is used to execute the functions of the network management service consuming entity in steps S301 and S302 in the Figure 4The functions of the network management service consuming entity in steps S402, S404a, S404b, and S409 in the illustrated embodiment, and the processor 601 is used to execute as Figure 4 step S401 in the illustrated embodiment.

[0243] When the above data acquisition device is a chip applied to the network management service providing entity, the chip implements the functions of the network management service providing entity in the above method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the network management service providing entity, and this information is sent by the network management service consuming entity to the network management service providing entity; or, the chip sends information to other modules (such as a radio frequency module or an antenna) in the network management service providing entity, and this information is sent by the network management service providing entity to the network management service consuming entity.

[0244] When the above data acquisition device is a chip applied to the network management service consuming entity, the chip implements the functions of the network management service consuming entity in the above method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the network management service consuming entity, and this information is sent by the network management service providing entity to the network management service consuming entity; or, the chip sends information to other modules (such as a radio frequency module or an antenna) in the network management service consuming entity, and this information is sent by the network management service consuming entity to the network management service providing entity.

[0245] In addition, it should be noted that the foregoing transceiver unit and / or processing unit may be implemented by a virtual module. For example, the processing unit may be implemented by a software functional unit or a virtual device, and the transceiver unit may be implemented by a software function or a virtual device. Or, the processing unit or the transceiver unit may also be implemented by a physical device. For example, if the device is implemented by a chip / chip circuit, the transceiver unit may be an input / output circuit and / or a communication interface, performing an input operation (corresponding to the foregoing receiving operation) and an output operation (corresponding to the foregoing sending operation); the processing unit is an integrated processor or a microprocessor or an integrated circuit.

[0246] The division of modules in this application is illustrative, only a logical function division. In actual implementation, there may be other division methods. In addition, in each example of this application, each functional module may be integrated in a processor, or may exist separately physically, or two or more modules may be integrated in one module. The above integrated module may be implemented in the form of hardware or in the form of a software functional module.

[0247] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0248] The embodiments of the present application further provide a computer-readable storage medium, in which computer programs or instructions are stored. When the computer programs or instructions are executed, the methods in the above embodiments are implemented.

[0249] The embodiments of the present application further provide a computer program product containing instructions. When the instructions run on a computer, the computer is caused to execute the methods in the above embodiments.

[0250] The embodiments of the present application further provide a data acquisition system, including the above data acquisition device.

[0251] The embodiments of the present application further provide a circuit, which is coupled to a memory and is used to execute the methods shown in the above embodiments. The circuit may include a chip circuit.

[0252] It should be noted that one or more of the above units may be implemented by software, hardware, or a combination of both. When any of the above units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory. The processor may be used to execute the program instructions and implement the above method flow.

[0253] In the present application, the processor may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps, and logic block diagrams disclosed in the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in combination with the present application may be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

[0254] The processor can be built into a system on chip (SoC) or an ASIC, or it can be an independent semiconductor chip. In addition to a core for processing to execute software instructions for arithmetic operations or processing, the processor may further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a programmable logic device (PLD), or a logic circuit for implementing dedicated logic operations.

[0255] When the above units or unit are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, an SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator, or a non-integrated discrete device, which can run the necessary software or execute the above method flow without relying on software.

[0256] Optionally, an embodiment of the present application further provides a chip system, including: at least one processor and an interface, where the at least one processor is coupled to a memory through the interface. When the at least one processor runs a computer program or instruction in the memory, the chip system executes the method in any one of the above method embodiments. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices. The embodiments of the present application do not make specific limitations in this regard.

[0257] In the present application, the memory can be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or it can also be a volatile memory, such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the present application can also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0258] At least one (item) involved in the following application indicates one (item) or more (items). More (items) means two (items) or more than two (items). "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. In addition, it should be understood that although terms such as first and second may be used in this application to describe various objects, these objects should not be limited to these terms. These terms are only used to distinguish each object from each other. The terms "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first", "second", etc. may explicitly or implicitly include one or more of such features. In the description of this application, unless otherwise stated, the meaning of "a plurality" is two or more than two.

[0259] The terms "including" and "having" and any variations thereof mentioned in the following description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes other steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products, or devices. It should be noted that in this application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any method or design solution described as "exemplary" or "for example" in this application should not be construed as being more preferred or more advantageous than other methods or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0260] The following specific embodiments illustrate the implementation manners of this application, and those skilled in the art can understand other advantages and effects of this application from the content disclosed in this specification. Although the description of this application will be introduced in conjunction with preferred embodiments, this does not mean that the features of this application are limited to this implementation manner. On the contrary, the purpose of introducing the application in conjunction with the implementation manner is to cover other alternatives or modifications that may be extended based on the claims of this application. To enhance the in-depth understanding of this application, many specific details will be included in the following description. This application can also be implemented without using these details. In addition, to avoid confusion or obscuring the key points of this application, some specific details will be omitted in the description. It should be noted that, without conflict, the embodiments in this application and the features in the embodiments can be combined with each other.

[0261] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, it 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. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. 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 a website, a computer, a server, or a data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that contains one or more integrated media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a digital versatile disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0262] Although the present application has been described in conjunction with various embodiments herein, however, in the process of implementing the claimed present application, those skilled in the art can understand and realize other variations of the disclosed embodiments by viewing the accompanying drawings, the disclosure content, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "one" does not exclude a plurality. A single processor or other unit can implement several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0263] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The magnitude of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic.

[0264] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0265] The components in the device of the embodiments of the present application can be combined, divided, and deleted according to actual needs. Those skilled in the art can combine or combine the different embodiments and the features of different embodiments described in this specification.

[0266] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

[0267] In the present application, on the premise of no logical contradiction, the examples can be cited from each other. For example, the methods and / or terms between method embodiments can be cited from each other, for example, the functions and / or terms between device embodiments can be cited from each other, for example, the functions and / or terms between device examples and method examples can be cited from each other.

[0268] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.

Claims

1. A data acquisition method, characterized in that, The method includes: Sending a request message, the request message including a first calculation formula for calculating communication efficiency data of a network element set, the first calculation formula including a first calculation factor and a second calculation factor, the first calculation factor indicating service metric data associated with the network element set, the second calculation factor indicating cost data associated with the network element set, the network element set including at least one communication network element; Receiving the communication efficiency data of the network element set obtained based on the first calculation formula.

2. The method according to claim 1, characterized in that, The communication efficiency data is related to the ratio of the first calculation factor and the second calculation factor.

3. The method according to claim 1 or 2, characterized in that, If the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

4. The method according to claim 1 or 2, characterized in that, If the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

5. The method according to claim 4, characterized in that, The carbon emission data is real-time data collected from the network element set, or the carbon emission data is prediction data obtained based on carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on energy consumption data.

6. The method according to claim 3 or 5, characterized in that, The energy consumption data is real-time data collected from the network element set, or the energy consumption data is prediction data obtained based on energy consumption historical data associated with the network element set.

7. The method according to any one of claims 1-6, characterized in that, The service metric data is real-time data collected from the network element set, or the service metric data is prediction data obtained based on service metric historical data associated with the network set.

8. The method according to any one of claims 1-7, characterized in that, The request message further includes an identifier of at least one communication network element in the network element set.

9. The method according to any one of claims 1-8, characterized in that, The request message further includes an identifier corresponding to the first calculation formula.

10. The method according to claim 9, characterized in that, The method further includes: Obtaining the identifier and / or the first calculation formula based on a user's input.

11. The method according to claim 10, characterized in that, The method further includes: Presenting the first calculation factor and / or the second calculation factor for the user to select.

12. The method according to any one of claims 1-11, characterized in that, The method further includes: Receiving the first calculation factor and / or the second calculation factor from an operation, administration, and maintenance (OAM) or a third-party server; or Obtaining the first calculation factor and / or the second calculation factor from a configuration file.

13. The method according to any one of claims 9-12, characterized in that, The identifier also corresponds to a second calculation formula applied to calculate the communication efficiency data of the network element set, and the request message is used to request replacing the second calculation formula with the first calculation formula.

14. A data acquisition method, characterized in that, The method includes: Receiving a request message, the request message including a first calculation formula for calculating communication efficiency data of a network element set, the first calculation formula including a first calculation factor and a second calculation factor, the first calculation factor indicating service metric data associated with the network element set, the second calculation factor indicating cost data associated with the network element set, the network element set including at least one communication network element; In response to the request message, sending the communication efficiency data of the network element set calculated based on the first calculation formula.

15. The method according to claim 14, characterized in that, The communication efficiency data is related to the ratio of the first calculation factor and the second calculation factor.

16. The method according to claim 14 or 15, characterized in that, If the cost data is energy consumption data, then the communication efficiency data is energy efficiency data.

17. The method according to claim 14 or 15, characterized in that, If the cost data is carbon emission data, then the communication efficiency data is carbon efficiency data.

18. The method according to claim 17, characterized in that, The carbon emission data is real-time data collected from the network element set, or the carbon emission data is predicted data obtained based on carbon emission historical data associated with the network element set, or the carbon emission data is obtained based on energy consumption data.

19. The method according to claim 16 or 18, characterized in that, The energy consumption data is real-time data collected from the network element set, or the energy consumption data is predicted data obtained based on energy consumption historical data associated with the network element set.

20. The method according to any one of claims 14 - 19, characterized in that, The service metric data is real-time data collected from the network element set, or the service metric data is predicted data obtained based on service metric historical data associated with the network set.

21. The method according to any one of claims 14 - 20, characterized in that, The request message further includes the identifier of at least one communication network element in the network element set.

22. The method according to any one of claims 14 - 21, characterized in that, The method further includes: Parsing the first calculation formula; Verifying the first calculation formula.

23. The method according to claim 22, characterized in that, The first calculation formula further includes an operator for calculating the first calculation factor and the second calculation factor; The verifying the first calculation formula includes at least one of the following operations: Checking whether the first calculation factor and the second calculation factor conform to the standard definition; or Checking whether the operator conforms to the standard definition.

24. The method according to any one of claims 14 - 23, characterized in that, The request message further includes an identifier corresponding to the first calculation formula.

25. The method according to claim 24, characterized in that, The method further includes: Checking whether the identifier duplicates the identifier defined by the standard.

26. The method according to claim 24 or 25, characterized in that, The identifier also corresponds to a second calculation formula for calculating the communication efficiency data of the network element set, and the request message is used to request replacing the second calculation formula with the first calculation formula.

27. A data acquisition method, characterized in that, The method includes: A network management service consuming entity sends a request message to a network management service providing entity, the request message includes a first calculation formula for calculating the communication efficiency data of a network element set, the first calculation formula includes a first calculation factor and a second calculation factor, the first calculation factor indicates service metric data associated with the network element set, the second calculation factor indicates cost data associated with the network element set, and the network element set includes at least one communication network element; The network management service providing entity, in response to the request message, sends the communication efficiency data of the network element set calculated based on the first calculation formula to the network management service consuming entity.

28. A data acquisition device, characterized in that, The apparatus includes a module for implementing the method according to any one of claims 1-26.

29. A data acquisition device, characterized in that, It includes a processor, a memory, and instructions stored on the memory and running on the processor. When the instructions are running, the data acquisition device is caused to execute the method according to any one of claims 1-26.

30. A data acquisition system, characterized in that, It includes a network management service providing entity and a network management service consuming entity. The network management service providing entity includes a module for executing the method according to any one of claims 1-13, and the network management service consuming entity includes a module for implementing the method according to any one of claims 14-26.

31. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions, and when the instructions are run by a processor, the method according to any one of claims 1-27 is caused to be implemented.

Citation Information

Cited By

  • Data acquisition method, device and system, and storage medium

    EP4808193A1

  • Data acquisition method, device and system, and storage medium

    WO2025123688A1