A communication method and a communication device
Patent Information
- Application Number
- CN202111567007.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-20
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2041-12-20
AI Technical Summary
[0003]随着对网络测量数据精度的需求的不断增加,需要相应的缩短测量周期,但是,测量周期缩短会增大待上报的网络测量数据的数据量,增大网络开销,导致网络拥塞,测量数据上报失败的问题
Smart Images

Figure CN116319394B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and communication device. Background Technology
[0002] Network operation, administration, and maintenance (OAM) refers to the production organization and management activities undertaken to ensure the normal, secure, and efficient operation of telecommunications networks and services. To maintain and ensure the high availability of communication services and continuously optimize system architecture to improve deployment efficiency, the measurement task control service producer supports the collection of network measurement data according to a fixed measurement cycle and sends the collected network measurement data to the measurement task control consumer according to a fixed reporting cycle. The measurement task control consumer can analyze this network measurement data to understand the operational status of various aspects of the network, the operational quality of various services, routine maintenance, and problem localization.
[0003] As the demand for accuracy in network measurement data continues to increase, it is necessary to shorten the measurement cycle accordingly. However, shortening the measurement cycle will increase the amount of network measurement data to be reported, increase network overhead, and lead to network congestion and measurement data reporting failures. Summary of the Invention
[0004] This application provides a communication method and a communication device to reduce the overhead of network measurement data reporting, improve network resource utilization, and improve the accuracy of network measurement data.
[0005] In a first aspect, this application provides a communication method, which can be executed by a first communication device or by a component of the first communication device (such as a chip or chip system). In this method, the first communication device acquires first data; the first communication device acquires second data according to a first processing method and the first data, the second data being a portion of the first data, wherein the second data is used to acquire third data, the error value between the third data and the first data being less than or equal to a target threshold; the first communication device transmits the second data to a second communication device.
[0006] The first data can be network measurement data. It should be understood that the first data can also be other forms of data, such as parameter values of target parameters, image data, etc. The specific implementation of the first data in the embodiments of this application is not limited to these.
[0007] In the above embodiments, the second data is a portion of the first data. Generally, the less data transmitted, the less network overhead is required. Therefore, compared to the first communication device sending the first data to the second communication device, sending the second data from the first communication device to the second communication device can reduce data transmission overhead and improve network resource utilization. Thus, with the same overhead, the first communication device can support measurement cycles at the second, millisecond, or even finer granularity, improving the accuracy of the first data. The first communication device obtains the second data from the first data according to the first processing method. This second data is used to obtain the third data. The error value between the third data and the first data is less than or equal to a target threshold, ensuring data accuracy and preventing network problem localization errors due to low data accuracy.
[0008] In one possible design, the method may further include: the first communication device receiving first information from the second communication device, the first information including at least one of the target threshold, a calculation method, or an identifier of the fourth data, wherein the calculation method is used to determine an error value between the third data and the first data, the fourth data is data that the first communication device needs to send, and the second data includes the fourth data; the first communication device determines the first processing method based on the first information.
[0009] Through the above design, the first communication device can determine the method of acquiring the second data, the method of calculating the error value between the third data and the first data, and the error value allowed by the second communication device based on the first information from the second communication device.
[0010] In one possible design, the method may further include: the first communication device sending second information to the second communication device, the second information including a first data recovery method, the first data recovery method corresponding to the first processing method, the first data recovery method being used to obtain the third data based on the second data; or the second information including an identifier of the first processing method.
[0011] Through the above design, the first communication device can flexibly instruct the second communication device in a variety of ways to obtain the third data based on the second data, so that the second communication device can obtain the third data in a manner corresponding to the first processing method.
[0012] In one possible design, the first information may further include an identifier of the first processing method. The first communication device determines the first processing method based on the first information, which may be: the first communication device determines the first processing method based on the identifier of the first processing method.
[0013] Through the above design, the first communication device can process the first data according to the processing method specified by the second communication device to obtain the second data.
[0014] In one possible design, the method may further include: the first communication device sending third information to the second communication device, the third information including identifiers of one or more processing methods supported by the first communication device, wherein the identifiers of the one or more processing methods include the identifier of the first processing method.
[0015] Through the above design, the first communication device can send the identifier of one or more processing methods it supports to the second communication device, and the second communication device can specify the first processing method.
[0016] In one possible design, the method may further include: the first communication device sending fourth information to the second communication device, the fourth information including at least one of an error value between the third data and the first data and a ratio of the amount of the second data to the amount of the first data. Optionally, the method may further include: the first communication device receiving an updated target threshold from the second communication device.
[0017] Through the above design, the first communication device can send fourth information representing the processing effect of the first processing method to the second communication device. In this way, the second communication device can determine whether to update the target threshold and the method of updating the target threshold through the fourth information, such as reducing the target threshold to further reduce overhead, or increasing the target threshold to increase the accuracy of the third data.
[0018] In one possible design, the first communication device is a network element management device, and the second communication device is a network management device;
[0019] Alternatively, the first communication device is an access network element, and the second communication device is a network element management device;
[0020] Alternatively, the first communication device is an access network element, and the second communication device is a network management device;
[0021] Alternatively, the first communication device may be a client terminal device, and the second communication device may be an automatic matching server.
[0022] Secondly, this application provides a communication method that can be executed by a second communication device or by a component of the second communication device (such as a chip or chip system). In this method, the second communication device receives second data from a first communication device, the second data being a portion of the first data; the second communication device obtains third data based on a first data recovery method and the second data, wherein the difference between the third data and the first data is less than or equal to a target threshold.
[0023] The first data can be network measurement data. It should be understood that the first data can also be other forms of data, such as parameter values of target parameters, image data, etc. The specific implementation of the first data in the embodiments of this application is not limited to these.
[0024] In one possible design, the method may further include: the second communication device sending first information to the first communication device, the first information including at least one of the target threshold, a calculation method, or an identifier of the fourth data, wherein the calculation method is used to determine an error value between the third data and the first data, the fourth data is data that the first communication device needs to send, and the second data includes the fourth data.
[0025] In one possible design, the first communication device is an access network element, the second communication device is a network element management device, and the method may further include: the second communication device sending the third data to the network management device.
[0026] With the above design, when the first communication device is an access network element and the second communication device is a network element management device, the network resources between the network element management device and the network management device are abundant. After the network element management device obtains the third data, it can send the third data to the network management device in a full-report manner, reducing the number of compression times of network measurement data.
[0027] In one possible design, the method may further include: the second communication device receiving the first information from the network management device.
[0028] With the above design, after the second communication device receives the first information from the network management device, it can forward the first information to the first communication device so that the first communication device can report the second data based on the first information.
[0029] In one possible design, the method may further include: the second communication device receiving second information from the first communication device, the second information including an identifier of the first data recovery method or the first processing method, the first processing method corresponding to the first data recovery method, the first processing method being used to obtain the second data from the first data; the second communication device determining the first data recovery method based on the second information.
[0030] In one possible design, the first information further includes an identifier of the first processing method, which corresponds to the first data recovery method. The first processing method is used to obtain the second data from the first data. The method may further include: the second communication device determining the first data recovery method based on the identifier of the first processing method.
[0031] In one possible design, the method may further include: the second communication device receiving third information from the first communication device, the third information including identifiers of one or more processing methods supported by the first communication device, wherein the identifiers of the one or more processing methods include the identifier of the first processing method.
[0032] In one possible design, the method may further include: the second communication device receiving fourth information from the first communication device, the fourth information including at least one of an error value between the third data and the first data and a ratio of the amount of the second data to the amount of the first data.
[0033] In one possible design, the method may further include: the second communication device updating the target threshold according to the fourth information; and the second communication device sending the updated target threshold to the first communication device.
[0034] In one possible design, the first communication device is a network element management device, and the second communication device is a network management device;
[0035] Alternatively, the first communication device is an access network element, and the second communication device is a network element management device;
[0036] Alternatively, the first communication device is an access network element, and the second communication device is a network management device;
[0037] Alternatively, the first communication device may be a client terminal device, and the second communication device may be an automatic matching server.
[0038] Thirdly, embodiments of this application provide a communication device, which may be a first communication device having the functions of the first communication device described in the first aspect or various possible design examples of the first aspect. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions.
[0039] In one possible design, the structure of the communication device may include a transceiver module and a processing module. These modules can perform the corresponding functions of the first communication device in the first aspect or various possible design examples of the first aspect, as detailed in the method examples, which will not be repeated here.
[0040] In one possible design, the communication device may include interface circuitry and one or more processors. Optionally, the communication device may also include a memory. The interface circuitry is used for transmitting and receiving data, and for communicating and interacting with other devices in the communication system. The one or more processors are configured to support the communication device in performing the corresponding functions of the first communication device described in the first aspect or in various possible design examples of the first aspect. The memory is coupled to the one or more processors and stores the necessary program instructions and data for the communication device.
[0041] In one possible design, the communication device may include a memory and one or more processors. The memory is coupled to the one or more processors; the memory stores computer programs or instructions that, when executed by the one or more processors, cause the communication device to perform the corresponding functions of the first communication device in the first aspect or various possible design examples of the first aspect.
[0042] Fourthly, embodiments of this application provide a communication device, which may be a second communication device having the functions of the second communication device described in the second aspect or various possible design examples of the second aspect. The functions can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functions.
[0043] In one possible design, the communication device may include a transceiver module and a processing module. These modules can perform the corresponding functions of the second communication device in the second aspect or various possible design examples of the second aspect, as detailed in the method examples, which will not be repeated here.
[0044] In one possible design, the communication device may include interface circuitry and one or more processors. Optionally, the communication device may also include a memory. The interface circuitry is used for transmitting and receiving data, and for communicating and interacting with other devices in the communication system. The one or more processors are configured to support the communication device in performing the corresponding functions of the second communication device described in the second aspect or in the various possible design examples of the second aspect. The memory is coupled to the one or more processors and stores the necessary program instructions and data for the communication device.
[0045] In one possible design, the communication device may include a memory and one or more processors. The memory is coupled to the one or more processors; the memory stores computer programs or instructions that, when executed by the one or more processors, cause the communication device to perform the corresponding functions of the second communication device described in the second aspect or in the various possible design examples of the second aspect.
[0046] Fifthly, this application provides a communication system, including the communication device of the third aspect and / or the communication device of the fourth aspect.
[0047] In a sixth aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, can implement the method described in the first aspect or any of the designs in the first aspect.
[0048] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, can implement the method described in the second aspect or any of the designs in the second aspect.
[0049] Eighthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the method described in the first aspect or any of the designs of the first aspect.
[0050] Ninthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the method described in the second aspect or any of the designs of the second aspect.
[0051] In a tenth aspect, this application provides a chip system including a processor and an interface for supporting a communication device to implement the methods described in the first aspect or any of the designs in the first aspect.
[0052] In one possible design, the chip system also includes a memory for storing necessary information and data of the aforementioned communication device. This chip system can be composed of chips or may include chips and other discrete components.
[0053] In one aspect, this application provides a chip system including a processor and an interface for supporting a communication device to implement the methods described in the second aspect or any of the designs in the second aspect.
[0054] In one possible design, the chip system also includes a memory for storing necessary information and data of the aforementioned communication device. This chip system can be composed of chips or may include chips and other discrete components.
[0055] The beneficial effects of aspects two through eleven above, as well as each of the possible designs, are described in the same way as the beneficial effects of aspect one and each of the possible designs, and will not be repeated here. Attached Figure Description
[0056] Figure 1 A schematic diagram of a communication system provided in an embodiment of this application;
[0057] Figure 2 This is a flowchart illustrating a measurement task control service in an embodiment of this application.
[0058] Figure 3 This is a flowchart illustrating a parameter value query service in an embodiment of this application.
[0059] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;
[0060] Figure 5 A flowchart illustrating a communication method provided in an embodiment of this application;
[0061] Figure 6 A flowchart illustrating a communication method provided in an embodiment of this application;
[0062] Figure 7 A flowchart illustrating a communication method provided in an embodiment of this application;
[0063] Figure 8 Another flowchart illustrating the communication method provided in an embodiment of this application;
[0064] Figure 9 Another flowchart illustrating the communication method provided in an embodiment of this application;
[0065] Figure 10 Another flowchart illustrating the communication method provided in an embodiment of this application;
[0066] Figure 11 Another flowchart illustrating the communication method provided in an embodiment of this application;
[0067] Figure 12 Another flowchart illustrating the communication method provided in an embodiment of this application;
[0068] Figure 13 Another flowchart illustrating the communication method provided in an embodiment of this application;
[0069] Figure 14 A schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0070] Figure 15 This is another structural schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation
[0071] This application provides a communication method and a communication device to reduce measurement reporting overhead, improve network resource utilization, enhance measurement accuracy, and facilitate effective monitoring and analysis of network problems. The method and device are based on the same technical concept. Since the methods and devices solve problems based on similar principles, their implementations can be mutually referenced, and repeated details will not be elaborated further.
[0072] It should be noted that the "and / or" in the embodiments of this application describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the related objects before and after it are in an "or" relationship. "Multiple" in this application refers to two or more. "At least one" refers to one or more.
[0073] In addition, it should be understood that in the description of this application, the words "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance or order.
[0074] First, we will introduce the communication scenarios to which the embodiments of this application are applicable.
[0075] Figure 1 A schematic diagram of the structure of a communication system applicable to an embodiment of this application is shown. For example... Figure 1As shown, the communication system 100 includes a network management system (NMS), an element management system (EMS), radio access network (RAN), an auto-configuration server (ACS), and customer premises equipment (CPE). The NMS and EMS have interfaces that allow them to communicate with each other. The EMS and RAN also have interfaces that allow them to communicate with each other. The CPE and ACS also have interfaces that allow them to communicate with each other.
[0076] The NMS (Network Management System) can include one or more network management devices (or network managers), primarily providing network management functions to manage networks from different regions and equipment vendors. Network administrators can use the NMS for comprehensive network monitoring. The NMS provides basic network management functions such as fault, configuration, billing, performance, and security management. In this embodiment, the NMS can act as a measurement task control service consumer, receiving network measurement data from the EMS or RAN.
[0077] An EMS (Electronic Management System) may include one or more network element management devices for managing one or more types of network elements. These devices can be element management (EM) or domain management (DM). An EM is a network module for managing network elements; it can be configured on a network element or independently. A DM is a management system module with a larger management scope than the EM, and can manage one or more EMs. In this embodiment, the EMS can function as a measurement task control service consumer, receiving network measurement data from the RAN (Radio Ranging Service); or it can function as a measurement task control service producer, collecting network measurement data and sending it to the NMS.
[0078] RAN (Access Network Controller) is a subnetwork of a carrier network, serving as the implementation system between service nodes and terminal equipment within the carrier network. For a terminal device to access the carrier network, it first passes through the RAN, and then connects to the carrier network's service nodes via the RAN. RAN equipment is a device that provides wireless communication capabilities to terminal devices; RAN equipment is also known as access network equipment. RAN equipment includes, but is not limited to: next-generation base stations (g node B, gNB) in 5G, evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base stations (e.g., home evolved node B, or home node B, HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), and mobile switching center, etc.
[0079] In this embodiment, the RAN can act as a measurement task control service producer, used to collect network measurement data and send the network measurement data to the NMS or EMS.
[0080] The ACS is primarily responsible for the configuration and management of the CPE, including querying CPE configuration parameters. In this embodiment, the ACS can be used to receive parameter values sent from the CPE.
[0081] The CPE, deployed on the user side, accesses the operator's base station via the air interface and can be managed by the ACS. In this embodiment, the CPE can be used to obtain parameter values and send those parameter values to the ACS.
[0082] The technical features related to the embodiments of this application will be described below.
[0083] Figure 2 A flowchart illustrating a measurement task control service is shown. Figure 2 As shown, the process may include the following:
[0084] S201: The measurement task control service consumer sends a create measurement job request message to the measurement task control service producer; correspondingly, the measurement task control service producer receives the create measurement job request message.
[0085] The Create Measurement Task Request message can be used to request the Measurement Task Control Service producer to create a measurement task for a target measurement object. This message may include one or more of the following: the identifier of the measurement object, the type of network measurement data, the measurement reporting method, the measurement cycle, and the reporting cycle.
[0086] The measurement object can be one or more, and the measurement object can be one or more cells managed by the measurement task control service producer.
[0087] The types of network measurement data may include, but are not limited to, one or more of the following: average uplink air interface latency, average downlink air interface latency, average uplink user throughput, average downlink user throughput, uplink physical resource block (PRB) utilization, downlink PRB utilization, and average radio resource control (RRC) connection count.
[0088] The reporting method refers to the way that the measurement task control service producer sends network measurement data to the measurement task control service consumer, such as reporting in the form of a file or reporting in the form of a data stream.
[0089] The measurement cycle refers to the period during which the measurement task control service provider can obtain network measurement data for the measured object.
[0090] The reporting period refers to the timeframe at which the measurement task control service producer can send network measurement data for the measured object to the measurement task control service consumer. Generally, the reporting period is an integer multiple of the measurement period. Currently, both the measurement period and the reporting period are granular at the minute level, such as 5 minutes, 15 minutes, 30 minutes, 60 minutes, etc.
[0091] Specifically, if the measurement task control service consumer is an NMS, then the measurement task control service producer can be an EMS or a RAN; or, if the measurement task control service consumer is an EMS, then the measurement task control service producer can be a RAN.
[0092] S202: The measurement task control service producer sends a create measurement task response message to the measurement task control service consumer; correspondingly, the measurement task control service consumer receives the create measurement task response message.
[0093] The "Create Measurement Task" response message may include a task identifier, creation status (e.g., successful, failed, or partially successful). In the event of failure or partial success, the message may also include a list of unsupported measurements. The task identifier is assigned by the measurement task control service producer upon receiving the "Create Measurement Task" request message, based on specified parameters. The list of unsupported measurements may include the type of network measurement data and the reason for creation failure.
[0094] Taking Table 1 as an example, the measurement task for measurement object 1 was successfully created; the measurement task for measurement object 2 was partially created, with the types of network measurement data that failed to be created including network measurement data 1 and network measurement data 2. Network measurement data 1 failed to be created due to reason 1, and network measurement data 2 failed to be created due to reason 2; the measurement task for measurement object 3 failed to be created, and the type of network measurement data that failed to be created was network measurement data 3. Network measurement data 3 failed to be created due to reason 3. It should be understood that the data in Table 1 is only an example and does not limit the specific implementation of the measurement task creation response message. In addition, for ease of description, this application embodiment uses the successful creation of a measurement task as an example.
[0095] Table 1
[0096]
[0097] S203: Measurement task control service producers acquire network measurement data.
[0098] For example, a measurement task control service producer can collect network measurement data based on the identifier of the measurement object, the type of network measurement data, and one or more of the measurement cycles.
[0099] S204: The measurement task control service producer sends network measurement data to the measurement task control service consumer; correspondingly, the measurement task control service consumer receives the network measurement data.
[0100] For example, a measurement task control service producer can send network measurement data to a measurement task control service consumer based on at least one of the reporting methods and reporting cycles. Furthermore, after receiving the network measurement data, the measurement task control service consumer can process the data, such as for network performance analysis and problem localization.
[0101] Figure 3 This illustrates a flowchart of a parameter value query service. For example... Figure 3 As shown, the process may include the following:
[0102] S301: The ACS sends a parameter value query (get parameter values) request message to the CPE; correspondingly, the CPE receives the parameter value query request message. This parameter value query request message may include the identifier of the target parameter, such as the parameter name of the target parameter. The target parameter may include, but is not limited to, one or more of the following: total number of device access attempts, number of device access failures, total downlink traffic, total uplink traffic, device uplink latency, device downlink latency, device uplink packet loss rate, and device downlink packet loss rate.
[0103] S302: The CPE obtains the parameter value of the target parameter. For example, the CPE obtains the parameter value of the target parameter based on the target parameter's identifier.
[0104] S303: The CPE sends a parameter value query response message to the ACS; correspondingly, the ACS receives the parameter value query response message. This message carries the parameter value of the target parameter. Furthermore, the ACS can analyze related issues based on the parameter value of the target parameter, such as network problem identification (e.g., high latency, high packet loss rate) and problem localization (e.g., locating video display issues).
[0105] exist Figure 2 In the measurement task control service shown, the measurement task control service producer sends the collected network measurement data to the measurement task control service consumer. This network measurement data is at the minute-level granularity, which is not conducive to obtaining high-precision network measurement data. However, shortening the measurement cycle increases the amount of network measurement data to be reported, increases network overhead, and leads to network congestion and network measurement data reporting failures. Figure 3 In the parameter value query service shown, network congestion and failure to report parameter values can also occur if network resources are scarce or there are many parameter values to be transmitted.
[0106] In view of this, embodiments of this application provide a communication method and a communication device to reduce the overhead of network measurement data reporting, improve network resource utilization, and improve the accuracy of network measurement data.
[0107] It should be noted that the communication method provided in the embodiments of this application can be applied to... Figure 2 The measurement task control service scenario shown is used to reduce the overhead of network measurement data reporting and improve the accuracy of network measurement data; alternatively, it can also be applied to... Figure 3The parameter value query service scenario shown is used to reduce the overhead of parameter value reporting; alternatively, it can also be applied to other scenarios, such as image data transmission scenarios and video data transmission scenarios, to reduce the overhead of data to be transmitted; however, this application embodiment is not limited to this. To facilitate understanding of this application embodiment, the following description uses the measurement task control service scenario and the parameter value query service scenario as examples.
[0108] Figure 4 A schematic flowchart of a communication method provided in an embodiment of this application is shown. This method can be applied to... Figure 1 In the communication system 100 shown, if applied to Figure 1 The example shown is a measurement task control service scenario between NMS and EMS, or it can be applied to... Figure 1 The example shown is a measurement task control service scenario between NMS and RAN, or it can be applied to... Figure 1 The example shown is a measurement task control service scenario between EMS and RAN, or it can be applied to... Figure 1 The example illustrates a parameter value query service scenario between the ACS and CPE. For instance, the first communication device could be an EMS or a component of an EMS (such as a chip or chip system), and the second communication device could be an NMS or a component of an NMS (such as a chip or chip system); or, the first communication device could be a RAN or a component of a RAN (such as a chip or chip system), and the second communication device could be an NMS or a component of an NMS (such as a chip or chip system); or, the first communication device could be a RAN (such as a chip or chip system), and the second communication device could be an EMS or a component of an EMS (such as a chip or chip system); or, the first communication device could be a CPE or a component of a CPE (such as a chip or chip system), and the second communication device could be an ACS or a component of an ACS (such as a chip or chip system).
[0109] S401: The first communication device acquires the first data.
[0110] The first data can be network measurement data of the object being measured, parameter values of the target parameter, image data, video data, etc. The specific implementation of the first data in this application is not limited to these. The following description uses network measurement data of the object being measured or parameter values of the target parameter as examples.
[0111] For example, when the first communication device is an EMS or RAN, it can collect network measurement data of the measurement object. When the first communication device is a CPE, it can collect parameter values of the target parameter. The measurement object can be one or more cells managed by the first communication device. The types of network measurement data may include, but are not limited to, one or more of the following: average uplink air interface latency, average downlink air interface latency, average uplink user throughput, average downlink user throughput, uplink PRB utilization, downlink PRB utilization, and average RRC connections. The target parameter may include, but is not limited to, one or more of the following: total number of device access attempts, number of device access failures, total downlink traffic, total uplink traffic, device uplink latency, device downlink latency, device uplink packet loss rate, and device downlink packet loss rate.
[0112] As an example, the first communication device can actively acquire first data. For instance, the first communication device can collect network measurement data of the measurement object or actively collect parameter values of the target parameter according to a pre-configured measurement period, network measurement data type, etc., to obtain the first data. Alternatively, the first communication device can also acquire the first data in response to a first request message from the second communication device. For instance, the second communication device can send a first request message to the first communication device, and the first communication device receives the first request message accordingly. The first request message is used to request the acquisition of the first data. For example, the first request message can be a measurement task creation request message or a parameter value query request message, etc., which are not limited in this embodiment. Further, when the first communication device is an EMS or RAN, the first request message may include, but is not limited to, one or more of the following: the identifier of the measurement object, the type of network measurement data, the reporting method, the measurement period, and the reporting period; accordingly, after receiving the first request message, the first communication device can collect the network measurement data of the measurement object according to the type of network measurement data and the measurement period to obtain the first data. When the first communication device is a CPE, the first request message may include the identifier of the target parameter; accordingly, after receiving the first request message, the first communication device can collect the parameter value of the target parameter according to the identifier of the target parameter to obtain the first data.
[0113] It is worth noting that the measurement period and reporting period involved in the embodiments of this application can be at the minute level, the second level, or the millisecond level, etc., and the embodiments of this application are not limited to these. In addition, for the description of the reporting method and reporting period, please refer to the relevant description in the aforementioned step S201, which will not be repeated here.
[0114] As an example, a first communication device can send a first response message to a second communication device, and the second communication device receives the first response message accordingly. If the first communication device is an EMS or RAN, the first response message can be a measurement task creation response message. This first response message may include the identifier of the measurement object, the creation status (e.g., creation successful, creation failed, or partial creation successful). In the case of creation failure or partial creation success, the first response message may also include one or more of the types of measurement parameters that failed to be created, and the reasons for the creation failure, as shown in Table 1. If the first communication device is a CPE, the first response message can be a parameter value query response message.
[0115] S402: The first communication device acquires the second data according to the first processing method and the first data.
[0116] The second data is a portion of the first data. This second data can be used to obtain the third data. The error between the third data and the first data is less than or equal to a target threshold. The first processing method is used to obtain a portion of the original data from the original data, which can reduce the amount of data to be transmitted. This first processing method can be, for example, a compression algorithm based on column subspace filling or a compression algorithm based on matrix filling, etc., and the embodiments of this application are not limited to this.
[0117] It should be noted that the target threshold involved in the embodiments of this application can be either an error threshold or an accuracy threshold, and the embodiments of this application do not limit it in this way. For example, if the target threshold is an error threshold, then the error value between the third data and the first data is less than or equal to the target threshold. As another example, if the target threshold is an accuracy threshold, then the accuracy of the third data obtained when recovering the first data from the second data is greater than or equal to the target threshold. For ease of description, the following description uses the target threshold as an error threshold as an example.
[0118] Furthermore, the target threshold can be preset, such as determined by the first communication device based on its own data processing capabilities, or based on the reporting of historical data; or it can be indicated by the second communication device, such as determined by the second communication device based on one or more of the following: the needs of the second communication device, the bandwidth resource allocation of the second communication device, the data processing capabilities of the second communication device, and the data processing capabilities of the first communication device; the embodiments of this application are not limited thereto. For example, the second communication device can send first information to the first communication device, and the first information may include the target threshold; correspondingly, the first communication device receives the first information. In addition, the first information can be carried in a first request message or in other messages, and the embodiments of this application do not limit this. It should be understood that the number of target thresholds is one or more. For example, when there are multiple measurement objects, there can also be multiple target thresholds.
[0119] Optionally, the first information may also include a calculation method, or an identifier for the fourth data, or both a calculation method and an identifier for the fourth data. The calculation method can be used to evaluate the actual effectiveness of the first processing method. For example, the calculation method can be used to determine the error value between the third data and the first data, such as mean absolute error or root mean square error; or it can be used to determine the accuracy of the third data. The fourth data is the data that the first communication device needs to transmit. That is, the second data includes the fourth data. The identifier for the fourth data can be, for example, a row identifier or a column identifier, which corresponds to the type of network measurement data or the measurement time point, etc.
[0120] The first communication device can determine a first processing method and process the first data according to the first processing method to obtain the second data. The first communication device supports one or more processing methods, and the first communication device can determine the first processing method from the one or more processing methods.
[0121] For example, the first communication device can determine the first processing method based on its own data processing capabilities, its own bandwidth resource allocation, or a combination of both. For example, the first communication device can select the processing method with the lowest computational complexity from multiple processing methods based on its own data processing capabilities. For example, the first communication device can select the processing method with the smallest amount of second data from multiple processing methods based on its own bandwidth resource allocation.
[0122] For example, the first communication device can determine the first processing method based on the first information. Specifically, the first communication device can determine the processing method corresponding to the smallest error value between the third data and the first data from multiple processing methods based on a calculation method, or determine the processing method corresponding to the highest accuracy of the third data from multiple processing methods based on a calculation method, or determine a processing method that meets the target threshold from multiple methods, as the first processing method; the embodiments of this application are not limited to these.
[0123] For example, the first communication device can determine the first processing method based on the identifier of the first processing method. For instance, the second communication device can send the identifier of the first processing method to the first communication device, and correspondingly, the first communication device receives the identifier of the first processing method and determines the first processing method based on the identifier. The identifier of the first processing method can be included in the first information or in other information sent by the second communication device to the first communication device; this embodiment of the application is not limited to this.
[0124] The first communication device can report the identifiers of one or more processing methods it supports to the second communication device, including the identifier of the first processing method. Specifically, the first communication device can send third information to the second communication device, which may include the identifiers of one or more processing methods supported by the first communication device; correspondingly, the second communication device receives the third information. Further, the second communication device can determine the first processing method from the one or more processing methods and send the identifier of the first processing method to the first communication device. For example, the second communication device can determine a processing method as the first processing method from the one or more processing methods based on its own needs, its own data processing capabilities, and its own bandwidth resource allocation, such as when the data recovery method corresponding to the first processing method has the lowest computational complexity.
[0125] For example, the third information may further include one or more data recovery methods (such as calculation formulas or names of data recovery methods). Each of the one or more data recovery methods corresponds one-to-one with one or more processing methods. For instance, when the processing method is a column subspace-based compression algorithm, the corresponding data recovery method could be a data reconstruction formula. These one or more data recovery methods are used to obtain third data based on the second data. Optionally, the third information may further include the computational complexity of the one or more data recovery methods. The computational complexity of these one or more data recovery methods can be used to determine a target threshold (e.g., adaptively adjusting the target threshold based on computational complexity and its own data processing capabilities), or to determine a first processing method (e.g., determining the processing method corresponding to the data recovery method with the lowest computational complexity as the first processing method), or to determine both the target threshold and the first processing method. That is, the second communication device can determine the target threshold, or the first processing method, or both based on the computational complexity.
[0126] Understandably, the first communication device can report to the second communication device one or more processing methods it supports (such as calculation formulas or names of processing methods), as well as one or more data recovery methods. For example, when the second communication device receives one or more processing methods, it can determine one or more data recovery methods corresponding to those processing methods. Similarly, when the second communication device receives one or more data recovery methods, it can determine one or more processing methods corresponding to those data recovery methods.
[0127] For example, the third information may include a reference threshold. This reference threshold may be an error threshold, an accuracy threshold, or both, estimated by the first communication device based on historical data reporting and its own data processing capabilities. This reference threshold can serve as a reference for the second communication device to determine the target threshold and / or the first processing method. That is, the second communication device can determine the target threshold, or the first processing method, or both, based on the reference threshold.
[0128] The first communication device can proactively send third information to the second communication device, or it can respond to a second request message from the second communication device by sending third information to the second communication device. For example, the second communication device sends a second request message to the first communication device, which requests to obtain the identifier of one or more processing methods supported by the first communication device; correspondingly, after receiving the second request message, the first communication device can send a second response message to the second communication device, which includes the third information.
[0129] S403: The first communication device sends second data to the second communication device. Correspondingly, the second communication device receives the second data.
[0130] For example, the first communication device can send second data to the second communication device according to at least one of the reporting method and reporting period. The reporting period can be minute-level, second-level, or millisecond-level, and this application embodiment is not limited to this. In this application embodiment, the first communication device sends a portion of the first data to the second communication device. Generally, the smaller the amount of data transmitted, the less overhead is required for data transmission. Therefore, this application can reduce the data reporting overhead and improve network resource utilization.
[0131] As an example, a first communication device can send second information to a second communication device. This second information may include an identifier of a first processing method or a first data recovery method; correspondingly, the second communication device receives the second information. This second information is used to determine the first data recovery method. For example, when the first communication device does not send third information to the second communication device, the first communication device can send second information to the second communication device, which includes the first data recovery method (such as a calculation formula or name of the first data recovery method), so that the second communication device can obtain the first data recovery method. As another example, when the first communication device does send third information to the second communication device, the first communication device can send second information to the second communication device, which includes an identifier of the first processing method. Thus, the second communication device can determine the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method. The second information and the second data may be carried in one message or in different messages; this embodiment does not limit this.
[0132] Optionally, the second information may include a data recovery identifier, which identifies the position of the second data within the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be a column identifier of the column subspace of the first data and the position index of the second data within the first data, such as a row number or column number.
[0133] S404: The second communication device acquires the third data based on the first data recovery method and the second data.
[0134] For example, the second communication device can process the second data according to the first data recovery method to obtain the third data. For instance, the second communication device can determine the first data recovery method and process the second data according to the first data recovery method to obtain the third data. For example, when the second communication device receives second information from the first communication device, the second communication device can determine the first data recovery method based on the second information. Specifically, when the second information includes the first data recovery method, the second communication device receives the second information, parses it, and obtains the first data recovery method. When the second information includes an identifier of a first processing method, the second communication device receives the second information, parses it, obtains the identifier of the first processing method, and determines the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method. As another example, when the second communication device sends an identifier of the first processing method to the first communication device, the second communication device can determine the first data recovery method based on the identifier of the first processing method, such as by determining the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method.
[0135] In one possible implementation, the first communication device can send fourth information to the second communication device, and the second communication device receives the fourth information accordingly. The fourth information may include the error value (or the accuracy rate of the third data) between the third data and the first data, or the ratio of the data volume of the second data to the data volume of the first data, or the ratio of the error value between the third data and the first data to the data volume of the second data. For example, the first communication device can acquire the fourth information and send it to the second communication device. For example, after acquiring the second data, the first communication device can calculate the error value between the third data and the first data (or calculate the accuracy rate of the third data obtained when recovering the first data from the second data), and calculate the ratio of the data volume of the second data to the data volume of the first data to obtain the fourth information. The fourth information and the second data may be carried in one message or in different messages; this embodiment of the application does not limit this.
[0136] For example, the second communication device can update the target threshold based on the fourth information and send the updated target threshold to the first communication device; correspondingly, the first communication device receives the updated target threshold. For instance, the second communication device can adjust the target threshold based on the fourth information within one or more measurement periods. For example, if the accuracy of the third data is greater than the target accuracy threshold within multiple consecutive measurement periods, the second communication device can adaptively increase the target accuracy threshold based on the ratio of the amount of the second data to the amount of the first data. As another example, if the error between the third data and the first data is greater than the target error threshold within multiple consecutive measurement periods, the second communication device can adaptively decrease the target error threshold based on the ratio of the amount of the second data to the amount of the first data.
[0137] In another possible implementation, the first communication device is the RAN, and the second communication device is the EMS. After acquiring the third data, the second communication device can send the third data to the NMS. For example, the EMS can proactively send the third data to the NMS, or it can respond to a third request message from the NMS and send the third data to the NMS. For example, the NMS sends a third request message to the EMS, which requests the acquisition of the first data and may include the first information. After acquiring the third data, the EMS sends the third data to the NMS. In this implementation, the measurement task control service involves three network elements: the NMS, the EMS, and the RAN. The RAN and EMS form a set of measurement task control service producers and consumers, and the EMS and NMS form another set of measurement task control service producers and consumers. Sending part of the data from the RAN to the EMS can reduce the overhead of transmission resources between the RAN and the EMS and alleviate the pressure on transmission resources between the RAN and the EMS. Considering that the transmission resources between the EMS and the NMS are sufficient, the EMS can report the third data in full to the NMS, thus reducing the number of data compression operations and improving the accuracy of the reported data.
[0138] It should be understood that the EMS can send third data to the NMS, or it can send second data to the NMS; this application embodiment does not limit this. For example, after receiving the second data, the EMS can forward the second data to the NMS, and the NMS can then obtain the third data based on the second data and the first processing method. This not only reduces the overhead of transmission resources between the RAN and the EMS, but also reduces the overhead of transmission resources between the EMS and the NMS.
[0139] In the above embodiments, the second data is a portion of the first data. Generally, the smaller the amount of data transmitted, the less network overhead is required. Therefore, compared to the first communication device sending the first data to the second communication device, sending the second data from the first communication device to the second communication device can reduce data transmission overhead and improve network resource utilization. Thus, with the same overhead, the first communication device can support measurement cycles at the second, millisecond, or even finer granularity, improving the accuracy of the first data. The first communication device obtains the second data from the first data according to the first processing method. This second data is used to obtain the third data. The error value between the third data and the first data is less than or equal to a target threshold, ensuring data accuracy and preventing network problem localization errors due to low data accuracy.
[0140] The following is combined with Figures 5 to 13 right Figure 4 The process shown will be described in detail.
[0141] Figure 5 This illustration shows a flowchart of a communication method provided in an embodiment of this application. This embodiment relates to a measurement task control service scenario. The first communication device can be an EMS or a component of an EMS (such as a chip or chip system), and the second communication device can be an NMS or a component of an NMS (such as a chip or chip system); alternatively, the first communication device can be a RAN or a component of an RAN (such as a chip or chip system), and the second communication device can be an NMS or a component of an NMS (such as a chip or chip system); alternatively, the first communication device can be an RAN (such as a chip or chip system), and the second communication device can be an EMS or a component of an EMS (such as a chip or chip system). Figure 5 This will be illustrated using an example where the first communication device is EMS and the second communication device is NMS. Figure 5 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0142] In this embodiment, the first communication device does not send the identifiers of one or more processing methods it supports to the second communication device. The second communication device determines the first data recovery method based on the first recovery processing method received from the first communication device. Figure 5 As shown, the process may include the following:
[0143] S501: NMS sends a first request message to EMS; correspondingly, EMS receives the first request message.
[0144] The first request message is used to request the acquisition of first data. In this embodiment, the first request message may be a measurement task creation request message, but this application is not limited to this. The first request message may include first information, which includes one or more of the following: target threshold, calculation method, and identifier of the fourth data. Optionally, the first request message may also include one or more of the following: identifier of the measurement object, type of network measurement data, reporting method, measurement period, and reporting period. For the specific implementation of step S501, please refer to the relevant descriptions in the aforementioned steps S401 and S402, which will not be repeated here.
[0145] S502: EMS sends a first response message to NMS; correspondingly, NMS receives the first response message.
[0146] In this embodiment, the first response message may include the identifier of the measurement object and the creation status (e.g., creation successful, creation failed, or partial creation successful). In the case of creation failure or partial creation success, the first response message may also include the type of the measurement parameter that caused the creation failure, and one or more of the reasons for the creation failure, as shown in Table 1. Figure 5 Let's take the successful creation of a task as an example.
[0147] S503: EMS acquires first data.
[0148] For example, EMS can collect network measurement data of the measured object based on the object's identifier, measurement cycle, type of network measurement data, and identifier of the fourth data, to obtain the first data.
[0149] S504: EMS determines the first processing method based on the first information.
[0150] In this embodiment, the EMS can determine the first processing method based on the first information. For example, the EMS supports one or more processing methods. The EMS can determine the processing method corresponding to the smallest error value between the third data and the first data from multiple processing methods based on a calculation method, and select it as the first processing method; or, it can determine the processing method corresponding to the highest accuracy of the third data from multiple processing methods based on a calculation method, and select it as the first processing method; or, it can determine a processing method that meets the target threshold from multiple methods based on a target threshold, and select it as the first processing method; the embodiments of this application are not limited to these.
[0151] S505: EMS obtains second data based on the first processing method and the first data.
[0152] The second data is a portion of the first data. This second data can be used to obtain the third data. The error between the third data and the first data is less than or equal to a target threshold. The first processing method is used to obtain a portion of the original data from the original data, which can reduce the amount of data to be transmitted. This first processing method can be, for example, a compression algorithm based on column subspace filling or a compression algorithm based on matrix filling, etc., and the embodiments of this application are not limited to this.
[0153] S506: EMS obtains fourth information.
[0154] Step S506 is optional. The fourth information may include the error value between the third data and the first data (or the accuracy rate of the third data), or the ratio of the amount of the second data to the amount of the first data, or the ratio of the error value between the third data and the first data to the amount of the second data. For example, after obtaining the second data, EMS can calculate the error value between the third data and the first data (or calculate the accuracy rate of the third data obtained when recovering the first data from the second data), and calculate the ratio of the amount of the second data to the amount of the first data to obtain the fourth information.
[0155] S507: EMS sends the first message to NMS; correspondingly, NMS receives the first message.
[0156] The first message includes second data, second information, and fourth information. In this embodiment, the second information includes a first data recovery method (such as a calculation formula for the first data recovery method or the name of the first data recovery method). Optionally, the second information may also include a data recovery identifier. This data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier can be the column identifier of the column subspace of the first data and the position index of the second data in the first data. It should be understood that the second data, second information, and fourth information can be carried in the same message or in different messages. Figure 5 Take, for example, the second data, the second information, and the fourth information carried in the same message.
[0157] S508: NMS obtains the first data recovery method.
[0158] In this embodiment, the second information includes a first data recovery method. The NMS can obtain the first data recovery method by parsing the first message after receiving it.
[0159] S509: NMS obtains third data based on the first data recovery method and the second data.
[0160] For example, NMS can process the second data according to the first data recovery method to obtain the third data. For instance, NMS can process the second data according to the data recovery identifier and the first data recovery method to obtain the third data.
[0161] S510: NMS updates the target threshold based on the fourth information.
[0162] Step S510 is optional. For example, the NMS can update the target threshold based on the fourth information from one or more measurement cycles. For example, if the accuracy of the third data is greater than the target accuracy threshold within multiple consecutive measurement cycles, the NMS can adaptively increase the target accuracy threshold based on the ratio of the amount of the second data to the amount of the first data. Alternatively, if the error between the third data and the first data is greater than the target error threshold within multiple consecutive measurement cycles, the NMS can adaptively decrease the target error threshold based on the ratio of the amount of the second data to the amount of the first data.
[0163] S511: NMS sends the updated target threshold to EMS; correspondingly, EMS receives the updated target threshold.
[0164] Step S511 is optional. The NMS can send the updated target threshold to the EMS so that the EMS can determine the first processing method, etc., based on the updated target threshold.
[0165] In the above embodiments, the EMS collects first data and sends a portion of the first data to the NMS, which reduces the transmission resource overhead between the EMS and NMS, supports measurement cycles at the second, millisecond, or finer granularity, and improves the accuracy of network measurement data. The EMS obtains second data from the first data through a first processing method and sends the first data recovery method corresponding to the first processing method to the NMS, so that the NMS can obtain third data based on the second data. The error value between the third data and the first data is less than or equal to a target threshold, thereby improving the accuracy of network measurement data.
[0166] Figure 6This illustration shows a flowchart of a communication method provided in an embodiment of this application. This embodiment relates to a measurement task control service scenario. The first communication device can be an EMS or a component of an EMS (such as a chip or chip system), and the second communication device can be an NMS or a component of an NMS (such as a chip or chip system); alternatively, the first communication device can be a RAN or a component of an RAN (such as a chip or chip system), and the second communication device can be an NMS or a component of an NMS (such as a chip or chip system); alternatively, the first communication device can be an RAN (such as a chip or chip system), and the second communication device can be an EMS or a component of an EMS (such as a chip or chip system). Figure 6 This will be illustrated using an example where the first communication device is RAN and the second communication device is NMS. Figure 6 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0167] In this embodiment, the first communication device sends the identifiers of one or more processing methods it supports to the second communication device. The second communication device determines the first data recovery method based on the identifier of the first processing method from the first communication device. Steps S602-S607, S610-S612, and... Figure 5 Steps S501-S506 and S609-S611 are the same, the difference is:
[0168] S601: The RAN sends third information to the NMS; correspondingly, the NMS receives the third information.
[0169] In this embodiment, the third information includes identifiers of one or more processing methods supported by the RAN, or one or more data recovery methods (such as calculation formulas or names of one or more data recovery methods), or one or more processing method identifiers and one or more data recovery methods. The identifiers of the one or more processing methods include the identifier of the first processing method. There is a one-to-one correspondence between the one or more processing methods and the one or more data recovery methods. For example, when the processing method is a column subspace-based compression algorithm, the corresponding data recovery method could be a data reconstruction formula.
[0170] Optionally, the third information may also include a reference threshold. This reference threshold may be an error threshold, an accuracy threshold, or both, estimated by the RAN based on historical data reporting. This reference threshold can serve as a reference for the NMS in determining the target threshold. That is, the NMS can determine the target threshold, or determine the first processing method, or both, based on this reference threshold.
[0171] The RAN can proactively send third information to the NMS, or it can respond to the NMS's second request message by sending third information to the NMS. For example, the NMS sends a second request message to the RAN, which requests the identification of one or more processing methods supported by the RAN; correspondingly, after receiving the second request message, the RAN can send a second response message to the NMS, which includes the third information.
[0172] S608: The RAN sends the first message to the NMS; correspondingly, the NMS receives the first message.
[0173] The first message includes second data, second information, and fourth information. In this embodiment, the second information includes an identifier of the first processing method. Optionally, the second information may also include a data recovery identifier. This data recovery identifier is used to identify the position of the second data within the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be a column identifier of the column subspace of the first data and the position index of the second data within the first data. It should be understood that the second data, second information, and fourth information can be carried in the same message or in different messages. Figure 6 Take, for example, the second data, the second information, and the fourth information carried in the same message.
[0174] S609: The NMS determines the first data recovery method based on the identifier of the first processing method.
[0175] For example, NMS obtains the identifier of the first processing method based on the first message, and then determines the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method.
[0176] In the above embodiments, the RAN collects first data and sends a portion of the first data to the NMS, which can reduce the transmission resource overhead between the RAN and NMS, support measurement cycles at the second, millisecond, or update granularity level, and improve the accuracy of network measurement data. The RAN supports reporting one or more processing methods and / or one or more data recovery methods it supports to the NMS. In this way, the NMS can determine a reasonable target threshold based on the RAN's data processing capabilities, its own accuracy requirements, and its own bandwidth resource allocation. Furthermore, the RAN obtains second data from the first data through the first processing method and sends the identifier of the first processing method to the NMS, so that the NMS can determine the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method, and obtain third data based on the first data recovery method and the second data. The error value between the third data and the first data is less than or equal to the target threshold, thereby improving the accuracy of network measurement data.
[0177] Figure 7 This illustration shows a flowchart of a communication method provided in an embodiment of this application. This embodiment relates to a measurement task control service scenario. The first communication device can be an EMS or a component of an EMS (such as a chip or chip system), and the second communication device can be an NMS or a component of an NMS (such as a chip or chip system); alternatively, the first communication device can be a RAN or a component of an RAN (such as a chip or chip system), and the second communication device can be an NMS or a component of an NMS (such as a chip or chip system); alternatively, the first communication device can be an RAN (such as a chip or chip system), and the second communication device can be an EMS or a component of an EMS (such as a chip or chip system). Figure 7 This will be illustrated using an example where the first communication device is RAN and the second communication device is EMS. Figure 7 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0178] In this embodiment, the first communication device sends the identifiers of one or more processing methods it supports to the second communication device, and the second communication device sends the identifier of the first processing method to the first communication device. Steps S703-S704, S706-S707, and S709-S712 are... Figure 6 Steps S603-S604, S606-S607, and S609-S612 are the same, the difference being:
[0179] S701: The RAN sends third information to the EMS; correspondingly, the NMS receives the third information.
[0180] In this embodiment, the third information includes the identifier of one or more processing methods supported by the RAN, or it includes one or more data recovery methods supported by the RAN (such as the calculation formula of one or more data recovery methods or the name of one or more data recovery methods), or it includes the identifier of one or more processing methods supported by the RAN and one or more data recovery methods. Optionally, the third information may also include a reference threshold and the computational complexity of one or more data recovery methods. The identifier of one or more processing methods includes the identifier of the first processing method. One or more processing methods correspond one-to-one with one or more data recovery methods. For example, when the processing method is a column subspace-based compression algorithm, the data recovery method corresponding to this processing method may be a data reconstruction formula.
[0181] The reference threshold can be an error threshold, an accuracy threshold, or both, estimated by the RAN based on at least one of the following: historical data reporting and its own processing capabilities. In this embodiment, the reference threshold can serve as a reference for the EMS to determine the target threshold and / or the first processing method. For example, the EMS can determine the target threshold, or the first processing method, or both, based on the reference threshold.
[0182] The computational complexity of the one or more data recovery methods can be used to determine the target threshold (e.g., to adaptively adjust the target threshold based on the computational complexity and its own data processing capabilities), or to determine the first processing method (e.g., to determine the processing method corresponding to the data recovery method with the lowest computational complexity as the first processing method), or to determine the target threshold and the first processing method.
[0183] The RAN can proactively send third information to the NMS, or it can respond to the NMS's second request message and send third information to the NMS. For the specific implementation process, please refer to the relevant description of step S601 above, which will not be repeated here.
[0184] S702: The EMS sends a first request message to the RAN; correspondingly, the RAN receives the first request message.
[0185] The first request message is used to request the acquisition of first data. In this embodiment, the first request message may include first information, including a target threshold, a calculation method, an identifier of the fourth data, and an identifier of the first processing method. Optionally, the first request message may also include one or more of the following: an identifier of the measurement object, the type of network measurement data, a reporting method, a measurement period, and a reporting period. For example, the EMS can determine the target threshold based on one or more of the following: a reference threshold, one or more processing methods supported by the RAN, the computational complexity of one or more data recovery methods, the bandwidth resource allocation of the EMS, the requirements of the EMS, and the data processing capabilities of the EMS itself. As another example, the EMS can determine the first processing method based on one or more of the following: a reference threshold, one or more processing methods supported by the RAN, the computational complexity of one or more data recovery methods, the bandwidth resource allocation of the EMS, the requirements of the EMS, and the data processing capabilities of the EMS itself. Yet another example, the EMS can determine the target threshold and the first processing method based on one or more of the following: a reference threshold, one or more processing methods supported by the RAN, the computational complexity of one or more data recovery methods, the bandwidth resource allocation of the EMS, the requirements of the EMS, and the data processing capabilities of the EMS itself.
[0186] S705: The RAN determines the first processing method based on the identifier of the first processing method.
[0187] For example, the RAN can obtain the identifier of the first processing method based on the first information, such as parsing the first information to obtain the identifier of the first processing method; further, the RAN can determine the first processing method based on the identifier of the first processing method.
[0188] S708: The RAN sends the first message to the EMS; correspondingly, the EMS receives the first message.
[0189] In this embodiment, the first message includes second data and fourth information. Optionally, the first message may also include a data recovery identifier. The data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be a column identifier of the column subspace of the first data and the position index of the second data in the first data.
[0190] In the above embodiments, the RAN collects first data and sends a portion of the first data to the EMS, which can reduce the transmission resource overhead between the RAN and EMS, support measurement cycles at the second, millisecond, or update granularity level, and improve the accuracy of network measurement data. The RAN supports reporting one or more processing methods and / or one or more data recovery methods it supports to the EMS. This allows the EMS to determine a reasonable target threshold based on the RAN's data processing capabilities, its own accuracy requirements, and its own data processing capabilities. Furthermore, the EMS supports instructing the RAN on the first processing method, such as sending the identifier of the first processing method to the RAN. Correspondingly, the RAN can obtain second data from the first data through this first processing method. This second data can be used to obtain third data, where the error value between the third data and the first data is less than or equal to the target threshold. Since this first processing method is specified by the EMS, such as based on the EMS's needs and actual situation, the second data obtained by this first processing method, and the third data determined by this second data, can meet the EMS's needs and conform to its actual situation.
[0191] The front Figures 5 to 7 This describes a set of measurement task control service flows between measurement task control service producers and measurement task control service consumers. The following section will combine... Figures 8 to 10 This paper introduces the measurement task control service process between two sets of measurement task control service producers and measurement task control service consumers.
[0192] Figure 8 This illustration shows another flowchart of the communication method provided in an embodiment of this application. This embodiment relates to a measurement task control service scenario, and involves two groups of measurement task control service producers and measurement task control service consumers. Figure 8The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0193] In this embodiment, the RAN does not send the identifiers of one or more processing methods it supports to the EMS and NMS. The EMS determines the first data recovery method based on the first recovery processing method received from the RAN. Figure 8 As shown, the process may include the following:
[0194] S801: NMS sends a first request message to EMS; correspondingly, EMS receives the first request message.
[0195] The first request message is used to request the acquisition of first data. In this embodiment, the first request message may be a request message to create a measurement task, but this application is not limited to this. The first request message may include first information, which includes one or more of the following: a target threshold, a calculation method, and an identifier of the fourth data. Optionally, the first request message may also include one or more of the following: an identifier of the measurement object, a type of network measurement data, a reporting method, a measurement period, and a reporting period. For the specific implementation of step S801, please refer to the relevant descriptions in the aforementioned steps S401 and S402, which will not be repeated here.
[0196] S802: The EMS sends a third request message to the RAN; correspondingly, the RAN receives the third request message.
[0197] After receiving the first request message, EMS can send a third request message to the RAN to which the measurement object belongs. In this embodiment, the third request message may be a measurement task creation request message, but this application is not limited to this. The third request message may include first information, which includes one or more of the following: target threshold, calculation method, and identifier of fourth data. Optionally, the third request message may also include one or more of the following: identifier of the measurement object, type of network measurement data, reporting method, measurement period, and reporting period.
[0198] It is worth noting that the content included in the first request message and the content included in the third request message can be the same or different. For example, the first request message is used to request network measurement data of measurement object A and measurement object B. The third request message can be used to request network measurement data of measurement object A, such as when the EMS stores network measurement data of measurement object B. Alternatively, the third request message can be used to request network measurement data of measurement objects A, B, and C, such as when the network measurement data of measurement object C is the network measurement data required by the EMS. For ease of understanding, the following description will use the example where the content included in the first request message and the content included in the third request message are the same.
[0199] S803: The RAN sends a third response message to the EMS; correspondingly, the EMS receives the third response message.
[0200] S804: EMS sends a first response message to NMS; correspondingly, NMS receives the first response message.
[0201] For the specific implementation process of steps S803 and S804, please refer to the relevant description of step S502 above, which will not be repeated here.
[0202] S805: RAN acquires first data.
[0203] For example, the RAN can collect the network measurement data of the measurement object based on the object's identifier, measurement cycle, network measurement data type, and fourth data identifier to obtain the first data.
[0204] S806: RAN determines the first processing method based on the first information.
[0205] In this embodiment, the RAN can determine a first processing method based on the first information. For example, the RAN supports one or more processing methods. The RAN can determine the processing method corresponding to the smallest error value between the third data and the first data from multiple processing methods based on a calculation method, and select it as the first processing method; or, it can determine the processing method corresponding to the highest accuracy of the third data from multiple processing methods based on a calculation method, and select it as the first processing method; or, it can determine a processing method that meets the target threshold from multiple methods based on a target threshold, and select it as the first processing method; the embodiments of this application are not limited to these.
[0206] S807: RAN obtains second data based on the first processing method and the first data.
[0207] The second data is a portion of the first data. This second data can be used to obtain the third data. The error between the third data and the first data is less than or equal to a target threshold. The first processing method is used to obtain a portion of the original data from the original data, which can reduce the amount of data to be transmitted. This first processing method can be, for example, a compression algorithm based on column subspace filling or a compression algorithm based on matrix filling, etc., and the embodiments of this application are not limited to this.
[0208] S808: RAN obtains fourth information.
[0209] Step S808 is optional. The fourth information may include the error value between the third data and the first data (or the accuracy of the third data), or the ratio of the amount of second data to the amount of first data, or the ratio of the error value between the third data and the first data to the amount of second data to the amount of first data. For example, after acquiring the second data, the RAN can calculate the error value between the third data and the first data (or calculate the accuracy of the third data obtained when recovering the first data from the second data), and calculate the ratio of the amount of second data to the amount of first data to obtain the fourth information.
[0210] S809: RAN sends the first message to EMS; correspondingly, EMS receives the first message.
[0211] The first message includes second data, second information, and fourth information. In this embodiment, the second information includes a first data recovery method (such as a calculation formula for the first data recovery method or the name of the first data recovery method). Optionally, the second information may also include a data recovery identifier. This data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be the column identifier of the column subspace of the first data and the position index of the second data in the first data.
[0212] S810: EMS obtains the first data recovery method.
[0213] In this embodiment, the second information includes a first data recovery method. The EMS can obtain the first data recovery method by parsing the first message it receives.
[0214] S811: EMS obtains the third data based on the first data recovery method and the second data.
[0215] For example, EMS can process the second data according to the first data recovery method to obtain the third data. For instance, EMS can process the second data according to the data recovery identifier and the first data recovery method to obtain the third data.
[0216] S812: EMS sends a second message to NMS; correspondingly, NMS receives the second message.
[0217] In this embodiment, the second message includes third data. Optionally, the second message may also include fourth information.
[0218] S813: NMS updates the target threshold based on the fourth information.
[0219] Step S813 is an optional step. For the specific implementation process of step S813, please refer to the relevant description of step S510 above, which will not be repeated here.
[0220] S814: NMS sends the updated target threshold to EMS; correspondingly, EMS receives the updated target threshold from NMS.
[0221] Step S814 is optional. The NMS can send the updated target threshold to the EMS.
[0222] S815: EMS updates the target threshold based on the target threshold updated by NMS and the fourth information.
[0223] Step S815 is optional. After receiving the target threshold updated by the NMS, the EMS can send the updated target threshold to the RAN, or update the target threshold based on the updated target threshold and the fourth information. For example, the EMS can update the target threshold based on one or more of the updated target threshold, the fourth information, and its own bandwidth resource usage, so that the updated target threshold conforms to the actual situation of the EMS.
[0224] S816: The EMS sends the updated target threshold to the RAN; correspondingly, the RAN receives the updated target threshold.
[0225] Step S816 is an optional step. After receiving the updated target threshold, the RAN can determine the first processing method, etc., based on the updated target threshold.
[0226] The above embodiments involve two sets of measurement task control service producers and measurement task control service consumers. The RAN collects first data and sends a portion of the first data to the EMS, which can reduce the transmission resource overhead between the RAN and EMS, support measurement cycles at the second, millisecond, or update granularity level, and improve the accuracy of network measurement data. After the MS obtains the third data, it can report the entire third data to reduce the number of data compression operations, reduce latency, and improve the accuracy of network measurement data. In addition, in this embodiment, the RAN supports sending the first data recovery method corresponding to the first processing method to the EMS, so that the EMS can obtain the third data based on the second data and the first data recovery method.
[0227] Figure 9 This illustration shows another flowchart of the communication method provided in an embodiment of this application. This embodiment relates to a measurement task control service scenario, and involves two groups of measurement task control service producers and measurement task control service consumers. Figure 9 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0228] In this embodiment, the RAN sends the identifiers of one or more processing methods it supports to the EMS and NMS. The EMS determines the first data recovery method based on the identifier of the first processing method from the RAN. Specifically, steps S902-S909, S912-S917 and... Figure 5 Steps S801-S808 and S811-S816 are the same, the difference is:
[0229] S901: EMS and NMS obtain third-party information.
[0230] The EMS can obtain third-party information, or the NMS can obtain third-party information, or both the EMS and NMS can obtain third-party information. For example, the RAN reports third-party information to the EMS, or the RAN reports third-party information to the NMS, or the RAN reports third-party information to both the EMS and NMS. This embodiment of the application takes the EMS and NMS obtaining third-party information as an example. In addition, the specific implementation process of the RAN sending third-party information to the EMS and NMS can be referred to the relevant description of step S601, which will not be repeated here.
[0231] In this embodiment, the third information includes the identifiers of one or more processing methods supported by the RAN and one or more data recovery methods (such as calculation formulas for one or more data recovery methods or names of one or more data recovery methods). The identifiers of the one or more processing methods include the identifier of the first processing method. There is a one-to-one correspondence between the one or more processing methods and the one or more data recovery methods. For example, when the processing method is a column subspace-based compression algorithm, the corresponding data recovery method could be a data reconstruction formula.
[0232] Optionally, the third information may also include a reference threshold. This reference threshold may be an error threshold, an accuracy threshold, or both, estimated by the RAN based on historical data reporting and its own data processing capabilities. This reference threshold can serve as a reference for the NMS (and / or EMS) to determine the target threshold. That is, the NMS (and / or EMS) can determine the target threshold, or determine the first processing method, or both, based on this reference threshold.
[0233] S910: The RAN sends the first message to the EMS; correspondingly, the EMS receives the first message.
[0234] The first message includes second data, second information, and fourth information. In this embodiment, the second information includes an identifier of the first processing method. Optionally, the second information may also include a data recovery identifier. This data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be a column identifier of the column subspace of the first data and the position index of the second data in the first data.
[0235] S911: EMS determines the first data recovery method based on the identifier of the first processing method.
[0236] For example, EMS obtains the identifier of the first processing method based on the first message, and then determines the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method.
[0237] The above embodiments involve two sets of measurement task control service producers and measurement task control service consumers. The RAN collects first data and sends a portion of the first data to the EMS, which can reduce the transmission resource overhead between the RAN and EMS, support measurement cycles at the second, millisecond, or update granularity level, and improve the accuracy of network measurement data. After the EMS obtains the third data, it can report the third data in its entirety to reduce the number of data compressions, reduce latency, and improve the accuracy of network measurement data. In addition, in this embodiment, the RAN supports sending one or more processing methods and / or one or more data recovery methods it supports to the EMS and NMS. On the one hand, the NMS can determine a reasonable target threshold based on the RAN's data processing capabilities, its own accuracy requirements, and its own bandwidth resource allocation. On the other hand, the RAN can send the identifier of the first processing method to the EMS so that the EMS can determine the first data recovery method based on the identifier of the first processing method, and obtain the third data based on the second data and the first data recovery method.
[0238] Figure 10 This illustration shows another flowchart of the communication method provided in an embodiment of this application. This embodiment relates to a measurement task control service scenario, and involves two groups of measurement task control service producers and measurement task control service consumers. Figure 10 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0239] In this embodiment, the RAN sends the identifiers of one or more processing methods it supports to the EMS and NMS, and the EMS sends the identifier of the first processing method to the RAN. Steps S1004-S1006, S1008-S1009, and S1011-S1017 are... Figure 9Steps S904-S906, S908-S909, and S911-S917 are the same, the difference being:
[0240] S1001: EMS and NMS obtain third-party information.
[0241] The EMS can obtain third-party information, or the NMS can obtain third-party information, or both the EMS and NMS can obtain third-party information. For example, the RAN reports third-party information to the EMS, or the RAN reports third-party information to the NMS, or the RAN reports third-party information to both the EMS and NMS. This embodiment of the application takes the EMS and NMS obtaining third-party information as an example. In addition, the specific implementation process of the RAN sending third-party information to the EMS and NMS can be referred to the relevant description of step S601, which will not be repeated here.
[0242] In this embodiment, the third information includes the identifier of one or more processing methods supported by the RAN, or it includes one or more data recovery methods supported by the RAN (such as the calculation formula of one or more data recovery methods or the name of one or more data recovery methods), or it includes the identifier of one or more processing methods supported by the RAN and one or more data recovery methods. The identifier of the one or more processing methods includes the identifier of the first processing method. One or more processing methods correspond one-to-one with one or more data recovery methods. For example, when the processing method is a column subspace-based compression algorithm, the data recovery method corresponding to this processing method may be a data reconstruction formula. Optionally, the third information may also include a reference threshold and the computational complexity of one or more data recovery methods. For a description of the reference threshold and computational complexity, please refer to the relevant content of step S701, which will not be repeated here.
[0243] S1002: NMS sends a first request message to EMS; correspondingly, EMS receives the first request message.
[0244] The first request message is used to request the acquisition of first data. In this embodiment, the first request message may include first information, which includes a target threshold, a calculation method, an identifier of the fourth data, and an identifier of the first processing method.
[0245] S1003: EMS sends a third request message to NMS; correspondingly, RSN receives the third request message.
[0246] The third request message is used to request the acquisition of the first data. In this embodiment, the third request message may include first information, which includes a target threshold, a calculation method, an identifier for the fourth data, and an identifier for the first processing method.
[0247] For details on the implementation of steps S1002 and S1003, please refer to the relevant description of step S702, which will not be repeated here.
[0248] S1007: RAN determines the first processing method based on the identifier of the first processing method.
[0249] For example, the RAN can obtain the identifier of the first processing method based on the first information, such as parsing the first information to obtain the identifier of the first processing method; further, the RAN can determine the first processing method based on the identifier of the first processing method.
[0250] S1010: The RAN sends the first message to the EMS; correspondingly, the EMS receives the first message.
[0251] In this embodiment, the first message includes second data and fourth information. Optionally, the first message may also include a data recovery identifier. The data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be a column identifier of the column subspace of the first data and the position index of the second data in the first data.
[0252] The above embodiments involve two sets of measurement task control service producers and measurement task control service consumers. The RAN collects first data and sends a portion of the first data to the EMS, which can reduce the transmission resource overhead between the RAN and EMS, support measurement cycles at the second, millisecond, or update granularity level, and improve the accuracy of network measurement data. After the EMS obtains the third data, it can report the third data in its entirety to reduce the number of data compressions, reduce latency, and improve the accuracy of network measurement data. In addition, in this embodiment, the RAN supports reporting the identifiers of one or more processing methods and / or one or more data recovery methods it supports to the EMS and NMS. In this way, the NMS can determine a reasonable target threshold based on the RAN's data processing capabilities, its own accuracy requirements, its own data processing capabilities, and its own bandwidth resource allocation. Furthermore, the NMS supports instructing the RAN on the first processing method through the EMS. Correspondingly, the RAN can obtain second data from the first data through the first processing method. The second data can be used to obtain the third data, and the error value between the third data and the first data is less than or equal to the target threshold. The first processing method is specified by the NMS. If it is determined according to the needs of the NMS and the actual situation of the NMS, then the second data obtained by the first processing method and the third data determined by the second data can meet the needs of the NMS and conform to the actual situation of the NMS.
[0253] The front Figures 5 to 10 The implementation process of the measurement task control service scenario is described. Next, we will combine... Figure 11 , Figure 12 and Figure 13 Describe the implementation process of the parameter value query service scenario.
[0254] Figure 11 This illustration shows another flowchart of the communication method provided in an embodiment of this application. This embodiment relates to a parameter value query service scenario. The first communication device can be a CPE or a component of a CPE (such as a chip or chip system), and the second communication device is an ACS or a component of an ACS (such as a chip or chip system). Figure 11 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0255] In this embodiment, the first communication device does not send the identifiers of one or more processing methods it supports to the second communication device. The second communication device determines the first data recovery method based on the first recovery processing method received from the first communication device. Figure 11 As shown, the process may include the following:
[0256] S1101: The ACS sends a first request message to the CPE; correspondingly, the CPE receives the first request message.
[0257] The first request message is used to request the retrieval of first data. In this embodiment, the first request message may be a parameter value query request message, but this application is not limited to this. The first request message may include first information, which includes one or more of the following: a target threshold, a calculation method, and an identifier of the fourth data. Optionally, the first request message may also include the parameter name of the target parameter.
[0258] S1102: CPE acquires the first data.
[0259] For example, CPE can collect the parameter values of the target parameter based on the parameter name of the target parameter to obtain the first data.
[0260] S1103: CPE determines the first processing method based on the first information.
[0261] In this embodiment, the CPE can determine the first processing method based on the first information. For example, the CPE supports one or more processing methods. The CPE can determine the processing method corresponding to the smallest error value between the third data and the first data from multiple processing methods based on a calculation method, as the first processing method; or, it can determine the processing method corresponding to the highest accuracy of the third data from multiple processing methods based on a calculation method, as the first processing method; or, it can determine a processing method that meets the target threshold from multiple methods as the first processing method; the embodiments of this application are not limited to these. The first processing method may be, for example, a compression algorithm based on column subspace filling, or a compression algorithm based on matrix filling, etc., and the embodiments of this application are not limited to these.
[0262] S1104: CPE obtains second data based on the first processing method and the first data.
[0263] The second data is a subset of the first data. This second data can be used to acquire the third data. The error between the third data and the first data is less than or equal to a target threshold. The first processing method is used to acquire a subset of the original data, thereby reducing the amount of data to be transmitted.
[0264] For the specific implementation process of the above steps S1104 and S1104, please refer to the relevant content of the aforementioned step S402, which will not be repeated here.
[0265] S1105: CPE obtains fourth information.
[0266] Step S1105 is optional. The fourth information may include the error value between the third data and the first data (or the accuracy rate of the third data), or the ratio of the amount of second data to the amount of first data, or the ratio of the error value between the third data and the first data to the amount of second data to the amount of first data. For example, after acquiring the second data, the CPE can calculate the error value between the third data and the first data (or calculate the accuracy rate of the third data obtained when recovering the first data from the second data), and calculate the ratio of the amount of second data to the amount of first data to obtain the fourth information.
[0267] S1106: CPE sends a first response message to ACS; correspondingly, ACS receives the first response message.
[0268] In this embodiment, the first response message may be a parameter value query response message, but this application is not limited to this. The first response message may include second data, second information, and fourth information. In this embodiment, the second information includes a first data recovery method (such as a calculation formula for the first data recovery method or the name of the first data recovery method). Optionally, the second information may also include a data recovery identifier. The data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a compression algorithm based on column subspace, the data recovery identifier may be the column identifier of the column subspace of the first data and the position index of the second data in the first data. It should be understood that the second data, second information, and fourth information may be carried in the same message or in different messages. Figure 11 Take, for example, the second data, the second information, and the fourth information carried in the same message.
[0269] S1107: ACS obtains the first data recovery method.
[0270] In this embodiment, the second information includes a first data recovery method. After receiving the first message, the ACS can parse it to obtain the first data recovery method.
[0271] S1108: ACS obtains third data based on the first data recovery method and the second data.
[0272] For example, ACS can process the second data according to the first data recovery method to obtain the third data. For instance, ACS can process the second data according to the data recovery identifier and the first data recovery method to obtain the third data.
[0273] S1109: ACS updates the target threshold based on the fourth information.
[0274] Step S1109 is optional. For example, the ACS can update the target threshold based on one or more pieces of fourth information. For instance, if the accuracy of multiple consecutive third data points is greater than the target accuracy threshold, the ACS can adaptively increase the target accuracy threshold based on the ratio of the amount of second data to the amount of first data. Alternatively, if the error between multiple consecutive third data points and the first data point is greater than the target error threshold, the ACS can adaptively decrease the target error threshold based on the ratio of the amount of second data to the amount of first data.
[0275] S1110: The ACS sends the updated target threshold to the CPE; correspondingly, the CPE receives the updated target threshold.
[0276] Step S1110 is optional. The ACS can send the updated target threshold to the CPE so that the CPE can determine the first processing method, etc., based on the updated target threshold.
[0277] In the above embodiments, the CPE collects first data and sends a portion of the first data to the ACS, which can reduce the transmission resource overhead between the CPE and the ACS and improve the utilization of network resources. The CPE obtains second data from the first data through a first processing method and sends the first data recovery method corresponding to the first processing method to the ACS, so that the ACS can obtain third data based on the second data. The error value between the third data and the first data is less than or equal to the target threshold, thereby improving the accuracy of the parameter values.
[0278] Figure 12 This illustration shows another flowchart of the communication method provided in an embodiment of this application. This embodiment relates to a parameter value query service scenario. The first communication device can be a CPE or a component of a CPE (such as a chip or chip system), and the second communication device is an ACS or a component of an ACS (such as a chip or chip system). Figure 12 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0279] In this embodiment, the first communication device sends the identifiers of one or more processing methods it supports to the second communication device. The second communication device determines the first data recovery method based on the identifier of the first processing method from the first communication device. Specifically, steps S1202-S1206, S1209-S1211 and... Figure 11 Steps S1101-S1105 and S1108-S1110 are the same, the difference is:
[0280] S1201: CPE sends third information to ACS; correspondingly, ACS receives the third information.
[0281] In this embodiment, the third information includes identifiers of one or more processing methods supported by the CPE, or one or more data recovery methods supported by the CPE (such as calculation formulas or names of one or more data recovery methods), or one or more processing methods supported by the CPE and one or more data recovery methods. The identifiers of the one or more processing methods include the identifier of the first processing method. There is a one-to-one correspondence between the one or more processing methods and the one or more data recovery methods. For example, when the processing method is a column subspace-based compression algorithm, the corresponding data recovery method could be a data reconstruction formula.
[0282] Optionally, the third information may also include a reference threshold. This reference threshold may be an error threshold, an accuracy threshold, or both, estimated by the CPE based on at least one of the following: historical data reporting and its own data processing capabilities. This reference threshold can serve as a reference for the ACS in determining the target threshold and / or the first processing method. That is, the ACS can determine the target threshold, or the first processing method, or both, based on this reference threshold.
[0283] The CPE can proactively send third information to the ACS, or it can respond to the ACS's second request message by sending third information to the ACS. For example, the ACS sends a second request message to the RAN, which requests the identification of one or more processing methods supported by the CPE; correspondingly, after receiving the second request message, the CPE can send a second response message to the ACS, which includes the third information.
[0284] S1207: CPE sends a first response message to ACS; correspondingly, ACS receives the first response message.
[0285] In this embodiment, the first response message may be a parameter value query response message, but this application embodiment is not limited to this. The first response message includes second data, second information, and fourth information. In this embodiment, the second information includes an identifier of the first processing method. Optionally, the second information may also include a data recovery identifier. This data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be the column identifier of the column subspace of the first data and the position index of the second data in the first data. It should be understood that the second data, second information, and fourth information may be carried in the same message or in different messages. Figure 12 Take, for example, the second data, the second information, and the fourth information carried in the same message.
[0286] S1208: ACS determines the first data recovery method based on the identifier of the first processing method.
[0287] For example, ACS obtains the identifier of the first processing method based on the first response message, and then determines the first data recovery method based on the identifier of the first processing method and the correspondence between the first processing method and the first data recovery method.
[0288] In the above embodiments, the CPE collects first data, and sending a portion of the first data to the CPE can reduce the transmission resource overhead between the CPE and the ACS, thereby improving the utilization of network resources. The CPE supports reporting one or more processing methods and / or one or more data recovery methods it supports to the ACS. This allows the ACS to determine a reasonable target threshold based on the CPE's data processing capabilities, its own accuracy requirements, and its bandwidth resource allocation. Furthermore, the CPE obtains second data from the first data using the first processing method and sends the identifier of the first processing method to the ACS. This enables the ACS to determine the first data recovery method based on the identifier and the correspondence between the first processing method and the first data recovery method. The ACS then obtains third data based on the first data recovery method and the second data. The error value between the third data and the first data is less than or equal to the target threshold, thereby improving the accuracy of the parameter values.
[0289] Figure 13 This illustration shows another flowchart of the communication method provided in an embodiment of this application. This embodiment relates to a parameter value query service scenario. The first communication device can be a CPE or a component of a CPE (such as a chip or chip system), and the second communication device is an ACS or a component of an ACS (such as a chip or chip system). Figure 13 The dashed line in the text indicates that the step is optional, meaning that the step can be performed or not.
[0290] In this embodiment, the first communication device sends the identifiers of one or more processing methods it supports to the second communication device, and the second communication device sends the identifier of the first processing method to the first communication device. Steps S1303, S1305-S1306, S1308-S1311 and... Figure 12 Steps S1203, S1205-S1206, and S1208-S1211 are the same, the difference being:
[0291] S1301: CPE sends third information to ACS; correspondingly, ACS receives the third information.
[0292] In this embodiment, the third information includes identifiers of one or more processing methods supported by the CPE, or one or more data recovery methods supported by the CPE (such as calculation formulas or names of one or more data recovery methods), or one or more processing methods supported by the CPE and one or more data recovery methods. The identifiers of the one or more processing methods include the identifier of the first processing method. There is a one-to-one correspondence between the one or more processing methods and the one or more data recovery methods. For example, when the processing method is a column subspace-based compression algorithm, the corresponding data recovery method could be a data reconstruction formula.
[0293] Optionally, the third information may also include a reference threshold and the computational complexity of one or more data recovery methods. For a description of the reference threshold, please refer to the relevant description in step S1201 above, which will not be repeated here. The computational complexity of the one or more data recovery methods can be used to determine a target threshold (e.g., adaptively adjusting the target threshold based on computational complexity and its own data processing capabilities), or to determine a first processing method (e.g., determining the processing method corresponding to the data recovery method with the lowest computational complexity as the first processing method), or to determine both the target threshold and the first processing method. That is, ACS can determine the target threshold, or determine the first processing method, or determine both the target threshold and the first processing method based on one or more of the target threshold and computational complexity.
[0294] The CPE can proactively send third information to the ACS, or it can respond to the ACS's second request message by sending third information to the ACS. For the specific implementation process, please refer to the relevant description of step S1201 above, which will not be repeated here.
[0295] S1302: The ACS sends a first request message to the CPE; correspondingly, the CPE receives the first request message.
[0296] The first request message is used to request the acquisition of first data. In this embodiment, the first request message may be a parameter value query request message, but this embodiment is not limited to this. The first request message may include first information, including a target threshold, a calculation method, an identifier of the fourth data, and an identifier of the first processing method. Optionally, the first request message may also include the parameter name of the target parameter. For example, the ACS may determine the target threshold based on one or more of the following: a reference threshold, one or more processing methods supported by the CPE, the computational complexity of one or more data recovery methods, the bandwidth resource allocation of the ACS, the requirements of the ACS, and the data processing capabilities of the ACS itself. For another example, the ACS may determine the first processing method based on one or more of the following: a reference threshold, one or more processing methods supported by the CPE, the computational complexity of one or more data recovery methods, the bandwidth resource allocation of the ACS, the requirements of the ACS, and the data processing capabilities of the ACS itself. For yet another example, the ACS may determine the target threshold and the first processing method based on one or more of the following: a reference threshold, one or more processing methods supported by the CPE, the computational complexity of one or more data recovery methods, the bandwidth resource allocation of the ACS, the requirements of the ACS, and the data processing capabilities of the ACS itself.
[0297] S1304: CPE determines the first processing method based on the identifier of the first processing method.
[0298] For example, the CPE can obtain the identifier of the first processing method based on the first information, such as parsing the first information to obtain the identifier of the first processing method; further, the CPE can determine the first processing method based on the identifier of the first processing method.
[0299] S1307: CPE sends a first response message to ACS; correspondingly, ACS receives the first response message.
[0300] In this embodiment, the first response message may be a parameter value query response message, but this application embodiment is not limited to this. The first response message includes second data and fourth information. Optionally, the first response message may also include a data recovery identifier. The data recovery identifier is used to identify the position of the second data in the first data. For example, if the first processing method is a column subspace-based compression algorithm, the data recovery identifier may be the column identifier of the column subspace of the first data and the position index of the second data in the first data.
[0301] In the above embodiments, the CPE collects first data and sends a portion of the first data to the ACS, which can reduce the transmission resource overhead between the CPE and the ACS and improve the utilization of network resources. The CPE supports reporting one or more processing methods and / or one or more data recovery methods it supports to the ACS. This allows the ACS to determine a reasonable target threshold based on the CPE's data processing capabilities, its own accuracy requirements, its own data processing capabilities, and its bandwidth resource allocation. Furthermore, the ACS supports instructing the CPE on a first processing method, such as sending the identifier of the first processing method to the CPE. Correspondingly, the CPE can obtain second data from the first data through this first processing method. This second data can be used to obtain third data, where the error value between the third data and the first data is less than or equal to the target threshold. This first processing method is specified by the ACS, such as based on the ACS's needs and actual situation. Therefore, the second data obtained by this first processing method, and the third data determined by this second data, can meet the ACS's needs and conform to the ACS's actual situation.
[0302] The foregoing mainly describes the solutions provided by the embodiments of this application from the perspectives of devices and device interaction. It is understood that, in order to achieve the above functions, each device may include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and implementation constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0303] The embodiments of this application can divide the device into functional units according to the above method examples. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0304] When using integrated units, Figure 14 A possible exemplary block diagram of the communication device involved in an embodiment of this application is shown. For example... Figure 14As shown, the communication device 1400 may include a transceiver module 1401 and a processing module 1402. The processing module 1402 is used to control and manage the operation of the communication device 1400. The transceiver module 1401 is used to support communication between the communication device 1400 and other devices, such as performing sending and receiving operations under the control of the processing module 1402. Optionally, the transceiver module 1401 may be one module or two modules, such as a receiving module and a sending module. Optionally, the communication device 1400 may also include a storage module 1403 for storing the program code and / or data of the communication device 1400.
[0305] As an example, processing module 1402 may support communication device 1400 in performing the actions of the first communication device or the first communication device in the method examples above. Alternatively, processing module 1402 may primarily perform the internal actions of the first communication device or the first communication device in the method examples.
[0306] For example, the communication device 1400 can be the first communication device in the above embodiments, or it can be a component (such as a chip) of the first communication device in the above embodiments. The processing module 1402 is used to acquire first data, and according to a first processing method and the first data, acquire second data, where the second data is a portion of the first data. The second data is used to acquire third data, and the error value between the third data and the first data is less than or equal to a target threshold. The transceiver module 1401 is used to send the second data to the second communication device.
[0307] In one possible implementation, the transceiver module 1401 can also be used to receive first information from the second communication device, the first information including one or more of the following: the target threshold, the calculation method, and the identifier of the fourth data, wherein the calculation method is used to determine the error value between the third data and the first data, the fourth data is the data that the first communication device needs to send, and the second data includes the fourth data; the processing module 1402 can also be used to determine the first processing method based on the first information.
[0308] In one possible implementation, the transceiver module 1401 can also be used to send second information to the second communication device, the second information including a first data recovery method, the first data recovery method corresponding to the first processing method, the first data recovery method being used to obtain the third data based on the second data; or the second information includes an identifier of the first processing method.
[0309] In one possible implementation, the first information may further include an identifier of the first processing method. When determining the first processing method based on the first information, the processing module 1402 is specifically used to: determine the first processing method based on the identifier of the first processing method.
[0310] In one possible implementation, the transceiver module 1401 can also be used to send third information to the second communication device, the third information including an identifier of one or more processing methods supported by the first communication device, wherein the identifier of the one or more processing methods includes an identifier of the first processing method.
[0311] In one possible implementation, the transceiver module 1401 can also be used to send fourth information to the second communication device, the fourth information including one or more of the following:
[0312] The error value between the third data and the first data;
[0313] The ratio of the amount of data in the second data to the amount of data in the first data.
[0314] Optionally, the transceiver module 1401 can also be used to receive an updated target threshold from the second communication device.
[0315] In one possible implementation, the first communication device is a network element management device, and the second communication device is a network management device;
[0316] Alternatively, the first communication device is an access network element, and the second communication device is a network element management device;
[0317] Alternatively, the first communication device is an access network element, and the second communication device is a network management device;
[0318] Alternatively, the first communication device may be a client terminal device, and the second communication device may be an automatic matching server.
[0319] For example, the communication device 1400 can be the second communication device in the above embodiments, or it can be a component (such as a chip) of the second communication device in the above embodiments. The transceiver module 1401 is used to receive second data from the first communication device, the second data being a portion of the first data. The processing module 1402 is used to obtain third data based on the first data recovery method and the second data, wherein the difference between the third data and the first data is less than or equal to a target threshold.
[0320] In one possible implementation, the transceiver module 1401 can also be used to send first information to the first communication device. The first information includes at least one of the target threshold, calculation method, or identifier of the fourth data. The calculation method is used to determine the error value between the third data and the first data. The fourth data is data that the first communication device needs to send. The second data includes the fourth data.
[0321] In one possible implementation, the first communication device is an access network element, the second communication device is a network element management device, and the transceiver module 1401 can also be used to send the third data from the second communication device to the network management device.
[0322] In one possible implementation, the transceiver module 1401 can also be used to receive first information from the network management device.
[0323] In one possible implementation, the transceiver module 1401 can also be used to receive second information from the first communication device. The second information includes an identifier of the first data recovery method or the first processing method. The first processing method corresponds to the first data recovery method and is used to obtain the second data from the first data. The second communication device determines the first data recovery method based on the second information.
[0324] In one possible implementation, the first information further includes an identifier of the first processing method, which corresponds to the first data recovery method. The first processing method is used to obtain the second data from the first data. The processing module 1402 can also be used to determine the first data recovery method based on the identifier of the first processing method.
[0325] In one possible implementation, the transceiver module 1401 can also be used to receive third information from the first communication device, the third information including an identifier of one or more processing methods supported by the first communication device, wherein the identifier of the one or more processing methods includes an identifier of the first processing method.
[0326] In one possible implementation, the transceiver module 1401 can also be used to receive fourth information from the first communication device, the fourth information including at least one of the error value between the third data and the first data and the ratio of the data volume of the second data to the data volume of the first data.
[0327] In one possible implementation, the processing module 1402 can also be used to update the target threshold according to the fourth information; the transceiver module 1401 can also be used to send the updated target threshold to the first communication device.
[0328] In one possible implementation, the first communication device is a network element management device, and the second communication device is a network management device;
[0329] Alternatively, the first communication device is an access network element, and the second communication device is a network element management device;
[0330] Alternatively, the first communication device is an access network element, and the second communication device is a network management device;
[0331] Alternatively, the first communication device may be a client terminal device, and the second communication device may be an automatic matching server.
[0332] It should be understood that the division of units in the above device is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, all units in the device can be implemented entirely through software calls from processing elements; all units can be implemented entirely in hardware; or some units can be implemented through software calls from processing elements, while others are implemented in hardware. For example, each unit can be a separate processing element, or it can be integrated into a chip within the device. Alternatively, it can be stored as a program in memory, called and executed by a processing element of the device. Moreover, these units can be fully or partially integrated together, or implemented independently. The processing element here can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, the operations or units described above can be implemented through integrated logic circuits in the processor element or through software calls from processing elements.
[0333] In one example, a unit in any of the above devices can be one or more integrated circuits configured to implement the methods described above, such as: one or more application-specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these forms of integrated circuits. As another example, when a unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processor capable of calling programs. Furthermore, these units can be integrated together to implement a system-on-a-chip (SOC).
[0334] The receiving unit described above is an interface circuit of the device, used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is an interface circuit for the chip to receive signals from other chips or devices. The transmitting unit described above is an interface circuit of the device, used to transmit signals to other devices. For example, when the device is implemented as a chip, the transmitting unit is an interface circuit for the chip to transmit signals to other chips or devices.
[0335] Please refer to Figure 15 This is a schematic diagram of a communication device provided in an embodiment of this application, used to implement the operation of the first communication device or the second communication device in the above embodiments. The communication device 1500 includes a processor 1510 and an interface 1530. Optionally, the communication device 1500 also includes a memory 1520. The interface 1530 is used to enable communication with other devices.
[0336] In the above embodiments, the method executed by the first communication device or the second communication device can be implemented by the processor 1510 calling a program stored in memory (which may be memory 1520 in the first or second communication device, or external memory). That is, the communication device 1500 for implementing the functions of the first or second communication device may include the processor 1510, which executes the method executed by the first or second communication device in the above method embodiments by calling a program in memory. The processor here may be an integrated circuit with signal processing capabilities, such as a CPU. The device for the first or second communication device may be implemented by one or more integrated circuits configured to implement the above methods. For example: one or more ASICs, or one or more microprocessors (DSPs), or one or more FPGAs, or a combination of at least two of these integrated circuit forms. Alternatively, the above implementation methods may be combined.
[0337] When the communication device 1500 is used in the above method, the processor 1510 is used to implement the function of the processing module 1402, and the interface 1530 is used to implement the function of the transceiver module 1401.
[0338] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0339] The various illustrative logic units and circuits described in the embodiments of this application can be implemented or operate the described functions using a general-purpose processor, digital signal processor, application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor; alternatively, it can also be any conventional processor, controller, microcontroller, or state machine. The processor can also be implemented using a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.
[0340] The steps of the methods or algorithms described in the embodiments of this application can be directly embedded in hardware, software units executed by a processor, or a combination of both. The software units can be stored in random access memory (RAM), flash memory, read-only memory (ROM), EPROM, EEPROM, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and storage medium can be housed in an ASIC.
[0341] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0342] In one or more exemplary implementations, the functions described in the embodiments of this application can be implemented in hardware, software, firmware, or any combination of these three. If implemented in software, these functions can be stored on a computer-readable medium or transmitted on a computer-readable medium in the form of one or more instructions or code. Computer-readable media include computer storage media and communication media that facilitate the transfer of computer programs from one place to another. Storage media can be any available media that can be accessed by a general-purpose or special-purpose computer. For example, such computer-readable media can include, but is not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store program code in the form of instructions or data structures and other forms that can be read by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Furthermore, any connection can be suitably defined as a computer-readable medium, for example, if the software is transmitted from a website, server or other remote resource via a coaxial cable, fiber optic computer, twisted pair, digital subscriber line (DSL) or wirelessly, such as infrared, wireless and microwave, it is also included in the defined computer-readable medium. The disks and discs mentioned include compressed disks, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs. Disks typically copy data magnetically, while discs typically copy data optically using lasers. Combinations of these can also be contained in computer-readable media.
[0343] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0344] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above descriptions are merely specific implementations of the embodiments of this application and are not intended to limit the scope of protection of the embodiments of this application. Any modifications, equivalent substitutions, or improvements made based on the technical solutions of the embodiments of this application should be included within the scope of protection of the embodiments of this application. The above description of this application specification allows any artist in the art to utilize or implement the content of the embodiments of this application. Any modifications based on the disclosed content should be considered obvious in the art. The basic principles described in the embodiments of this application can be applied to other variations without departing from the inventive nature and scope of this application. Therefore, the content disclosed in the embodiments of this application is not limited to the described embodiments and implementations, but can be extended to the maximum scope consistent with the principles of this application and the disclosed new features.
[0345] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of the embodiments of this application. Accordingly, this specification and drawings are merely exemplary illustrations of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Obviously, those skilled in the art can make various alterations and modifications to this application without departing from the scope of this application. Thus, if these modifications and modifications to the embodiments of this application fall within the scope of the claims of this application and their equivalents, the embodiments of this application are also intended to include these modifications and modifications.
Claims
1. A communication method, characterized in that, include: The first communication device acquires first data, which is network measurement data; The first communication device acquires second data according to the first processing method and the first data. The second data is a portion of the first data. The second data is used by the second communication device to acquire third data according to the first data recovery method. The first data recovery method corresponds to the first processing method. The first processing method is determined according to a target threshold so that the error value between the third data and the first data is less than or equal to the target threshold. The first communication device sends the second data to the second communication device.
2. The method according to claim 1, characterized in that, The method further includes: The first communication device receives first information from the second communication device. The first information includes at least one of the target threshold, calculation method, or identifier of the fourth data. The calculation method is used to determine the error value between the third data and the first data. The fourth data is data that the first communication device needs to send. The second data includes the fourth data. The first communication device determines the first processing method based on the first information.
3. The method according to claim 2, characterized in that, The method further includes: The first communication device sends second information to the second communication device, the second information including the first data recovery method, the first data recovery method corresponding to the first processing method; or the second information includes an identifier of the first processing method.
4. The method according to claim 2, characterized in that, The first information also includes an identifier of the first processing method. The first communication device determines the first processing method based on the first information, including: The first communication device determines the first processing method based on the identifier of the first processing method.
5. The method according to claim 3 or 4, characterized in that, The method further includes: The first communication device sends third information to the second communication device, the third information including an identifier of one or more processing methods supported by the first communication device, the identifier of the one or more processing methods including the identifier of the first processing method.
6. The method according to any one of claims 1 to 4, characterized in that, The method further includes: The first communication device sends a fourth message to the second communication device, the fourth message including at least one of the following: The error value between the third data and the first data; The ratio of the amount of the second data to the amount of the first data.
7. The method according to claim 6, characterized in that, The method further includes: The first communication device receives the updated target threshold from the second communication device.
8. A communication method, characterized in that, include: The second communication device receives second data from the first communication device, wherein the second data is obtained by the first communication device from the first data according to the first processing method, the second data is a portion of the first data, and the first data is network measurement data obtained by the first communication device. The second communication device acquires third data based on the first data recovery method and the second data, wherein the first data recovery method corresponds to the first processing method, and the first processing method is determined based on a target threshold, so that the difference between the third data and the first data is less than or equal to the target threshold.
9. The method according to claim 8, characterized in that, The method further includes: The second communication device sends first information to the first communication device. The first information includes at least one of the target threshold, calculation method, or identifier of the fourth data. The calculation method is used to determine the error value between the third data and the first data. The fourth data is the data that the first communication device needs to send. The second data includes the fourth data.
10. The method according to claim 9, characterized in that, The first communication device is an access network element, the second communication device is a network element management device, and the method further includes: The second communication device sends the third data to the network management device.
11. The method according to claim 10, characterized in that, The method further includes: The second communication device receives the first information from the network management device.
12. The method according to any one of claims 8 to 11, characterized in that, The method further includes: The second communication device receives second information from the first communication device, the second information including an identifier of the first data recovery method or the first processing method; The second communication device determines the first data recovery method based on the second information.
13. The method according to any one of claims 9 to 11, characterized in that, The first information also includes an identifier of the first processing method, and the method further includes: The second communication device determines the first data recovery method based on the identifier of the first processing method.
14. The method according to claim 12, characterized in that, The method further includes: The second communication device receives third information from the first communication device, the third information including an identifier of one or more processing methods supported by the first communication device, wherein the identifier of the one or more processing methods includes the identifier of the first processing method.
15. The method according to any one of claims 8 to 11, characterized in that, The method further includes: The second communication device receives fourth information from the first communication device, the fourth information including at least one of the following: The error value between the third data and the first data; The ratio of the amount of data in the second data to the amount of data in the first data.
16. The method according to claim 15, characterized in that, The method further includes: The second communication device updates the target threshold based on the fourth information; The second communication device sends the updated target threshold to the first communication device.
17. A communication device, characterized in that, Includes units or modules for performing the method as described in any one of claims 1 to 7.
18. A communication device, characterized in that, Includes units or modules for performing the method as described in any one of claims 8 to 16.
19. A communication device, characterized in that, Includes one or more processors, said one or more processors being coupled to memory; The one or more processors are configured to execute computer programs or instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 7, or the method as described in any one of claims 8 to 16.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7, or the method as described in any one of claims 8 to 16.
21. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when executed by a first communication device, cause the method as described in any one of claims 1 to 7 to be implemented, or, when executed by a second communication device, cause the method as described in any one of claims 8 to 16 to be implemented.
Citation Information
Patent Citations
SRv6 cloud network-oriented IOAM data release optimization method and system
CN113660293A
Cellular telecommunications network
US20210273747A1
Method and apparatus for configuring minimization of drive-tests (MDT)
WO2021160111A1