Network element instruction running data collection method, device, equipment, medium and product
Patent Information
- Application Number
- CN202310876532.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-17
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-07-17
AI Technical Summary
[0004]然而,相关技术中,采集业务对应网元的指令运行数据存在不准确的问题
[0046]第八方面,本申请实施例还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现第一方面和第二方面中任一实施例的方法的步骤。
Smart Images

Figure CN116846759B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet of Things (IoT) technology, and in particular to a method, apparatus, device, medium, and product for acquiring data from network element command execution. Background Technology
[0002] With the rapid development of communication technology, core network services are becoming increasingly diverse. Taking 5G core network as an example, the operation of 5G core network services typically involves massive amounts of network elements and their instruction execution data.
[0003] In related technologies, in order to analyze the operation of network elements during service processing, the main approach is to collect the instruction execution data of the network elements corresponding to the service, so as to determine the analysis results of the operation of each network element based on the collected instruction execution data of each network element.
[0004] However, in related technologies, there is a problem with inaccurate command execution data of network elements corresponding to the collection service. Summary of the Invention
[0005] Therefore, it is necessary to provide a method, device, equipment, medium, and product for collecting network element instruction execution data to address the aforementioned technical problems, thereby improving the accuracy of collecting instruction execution data of network elements corresponding to services.
[0006] In a first aspect, embodiments of this application provide a method for acquiring network element instruction execution data, applied to a core network equipment acquisition and control platform, the method comprising:
[0007] When the services of the target network element change, an instruction to run a data collection request is generated based on the updated services of the target network element; the instruction to run a data collection request carries the service collection items corresponding to the updated services;
[0008] Send instructions to the network twin platform to execute data collection requests;
[0009] The network element twin platform receives the instruction data from the target network element returned by the service collection items.
[0010] In one embodiment, the process of generating a data acquisition request based on the updated services of the target network element includes:
[0011] Obtain the updated service requirements and network element information;
[0012] Based on the data collection requirements and network element information, determine the service data collection items for the updated services;
[0013] Based on the updated business data collection items, generate instructions to execute data collection requests.
[0014] In one embodiment, the service collection items for the updated service are determined based on the collection requirements and network element information, including:
[0015] Based on the collection requirements and network element information, obtain the collection requirements and network element information of the original services in the updated services, as well as the collection requirements and network element information of the changed services in the updated services.
[0016] Based on the original service collection requirements and network element information, obtain the original service collection items, and based on the changed service collection requirements and network element information, obtain the changed service collection items.
[0017] Based on the business collection items of the original business and the business collection items of the changed business, determine the business collection items of the updated business.
[0018] In one embodiment, the instruction execution data of the target network element is data obtained by the network element twin platform from the latest data table that matches the service collection items.
[0019] In one embodiment, the latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or the latest data table is constructed by the network element twin platform when the instruction execution data of at least one network element changes, by updating the original data table.
[0020] Secondly, embodiments of this application provide a method for collecting network element instruction execution data, applied to a network element twin platform, the method comprising:
[0021] Receive instruction execution data acquisition requests sent by the core network equipment acquisition and control platform; the instruction execution data acquisition request is generated by the core network equipment acquisition and control platform based on the updated services of the target network element when the services of the target network element change; the instruction execution data acquisition request carries the service acquisition items corresponding to the updated services;
[0022] Obtain the instruction execution data of the target network element based on the service acquisition items, and send the instruction execution data to the core network equipment acquisition and control platform.
[0023] In one embodiment, obtaining the instruction execution data of the target network element based on the service acquisition items includes:
[0024] Find the instruction execution data of the target network element that matches the business acquisition item in the latest data table.
[0025] In one embodiment, the process of building the latest data table includes:
[0026] Receive initial network element command operation data for different models corresponding to each network element sent by the monitoring platform;
[0027] For any network element, the format of the initial network element instruction execution data of different models corresponding to the network element is standardized to obtain the network element instruction execution data of each model corresponding to the network element.
[0028] The latest data table is generated based on the instruction execution data of each type of network element corresponding to different network elements.
[0029] In one embodiment, the initial network element instruction execution data is obtained by the monitoring platform by sending instruction execution data acquisition requests to each network element.
[0030] In one embodiment, the process of building the latest data table includes:
[0031] When the network element command execution data changes, an update data acquisition request is sent to the monitoring platform. The update data acquisition request is used to instruct the monitoring platform to send an update data acquisition instruction to at least one network element in order to obtain the updated network element command execution data sent by at least one network element.
[0032] Receive updated network element command execution data sent by the monitoring platform;
[0033] Based on the updated network element instruction execution data, the corresponding network element instruction execution data in the original data table is updated to generate the latest data table.
[0034] Thirdly, embodiments of this application provide a network element instruction execution data acquisition system, which includes a core network equipment acquisition and control platform and a network element twin platform;
[0035] The core network equipment acquisition and control platform is used to execute the steps of the method in any of the embodiments of the first aspect above;
[0036] The network twin platform is used to perform the steps of the method in any of the embodiments of the second aspect described above.
[0037] Fourthly, embodiments of this application provide a network element instruction execution data acquisition device, the device comprising:
[0038] The request generation module is used to generate an instruction execution data collection request for the target network element based on the updated service of the target network element when the service of the target network element changes. The instruction execution data collection request carries the service collection items corresponding to the updated service.
[0039] The request sending module is used to send instructions to the network element twin platform to run data acquisition requests;
[0040] The data receiving module is used to receive the instruction data of the target network element returned by the network element twin platform based on the service collection items.
[0041] Fifthly, embodiments of this application provide a network element instruction execution data acquisition device, the device comprising:
[0042] The request receiving module is used to receive instruction execution data acquisition requests sent by the core network equipment acquisition and control platform. The instruction execution data acquisition request is generated by the core network equipment acquisition and control platform based on the updated services of the target network element when the services of the target network element change. The instruction execution data acquisition request carries the service acquisition items corresponding to the updated services.
[0043] The data transmission module is used to obtain the instruction execution data of the target network element according to the service acquisition items, and send the instruction execution data to the core network equipment acquisition and control platform.
[0044] In a sixth aspect, embodiments of this application also provide a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps of the method in any of the embodiments of the first and second aspects.
[0045] In a seventh aspect, embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method in any of the first and second aspects.
[0046] Eighthly, embodiments of this application also provide a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the method in either the first or second aspect.
[0047] The network element instruction execution data acquisition method, apparatus, device, medium, and product provided in this application embodiment include: when the service of the target network element changes, generating an instruction execution data acquisition request for the target network element according to the updated service of the target network element, the instruction execution data acquisition request carrying the service acquisition items corresponding to the updated service, sending the instruction execution data acquisition request to the network element twin platform, and receiving the instruction execution data of the target network element returned by the network element twin platform according to the service acquisition items. The aforementioned method allows for dynamic updates of service collection items based on changes in the target network element's services. This ensures that the collected command execution data of the target network element changes accordingly, improving the accuracy of the collected command execution data. Furthermore, the ability to dynamically update service collection items based on updated services enhances the flexibility of data collection. Additionally, this method can be executed automatically by a computer program, eliminating the need for manual updates of service collection items and avoiding delays in service parameter configuration. This not only improves data collection efficiency and intelligence but also reduces manual update errors, significantly lowering labor costs and increasing the accuracy of collected command execution data. Moreover, this method does not require direct interaction with individual network elements; it only interacts with the network element twin platform to obtain the target network element's command execution data, decoupling data collection from individual network elements and reducing the interaction burden on the target network element. Finally, this method is not limited to any particular business scenario and is applicable to data collection in both simple and complex business scenarios. Attached Figure Description
[0048] Figure 1 This is an application environment diagram of a network element instruction execution data acquisition method in one embodiment;
[0049] Figure 2 This is a flowchart illustrating a data acquisition method for network element instruction execution in one embodiment;
[0050] Figure 3 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0051] Figure 4 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0052] Figure 5 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0053] Figure 6 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0054] Figure 7This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0055] Figure 8 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0056] Figure 9 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0057] Figure 10 This is a flowchart illustrating the data acquisition method for network element instruction execution in another embodiment;
[0058] Figure 11 This is a block diagram of the network element twin platform in another embodiment;
[0059] Figure 12 This is a structural block diagram of a network element instruction execution data acquisition device in one embodiment;
[0060] Figure 13 This is a structural block diagram of a network element instruction execution data acquisition device in one embodiment;
[0061] Figure 14 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0062] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0063] In the core network service operation domain, core network service operation involves massive network elements and instruction execution data. The corresponding network elements of a service implement service processing through instruction execution data. In related technologies, to analyze the operational status of network elements during service processing, the main approach is to collect instruction execution data from the network elements corresponding to the service, and then determine the operational status analysis results of each network element based on the collected instruction execution data. During service processing, the instruction execution data of different network elements may change, but related technologies still collect the original instruction execution data. This can lead to inconsistencies between the collected data and the updated instruction execution data of the network elements, resulting in inaccurate collected instruction execution data for the network elements corresponding to the service. Therefore, this application provides a method for collecting network element instruction execution data, which can improve the accuracy of the collected instruction execution data for the network elements corresponding to the service.
[0064] The network element instruction execution data acquisition method provided in this application embodiment can be applied to a network element instruction execution data acquisition system, which includes a core network equipment acquisition and control platform and a network element twin platform. The core network equipment acquisition and control platform and the network element twin platform can be deployed on the same computer device or on two different computer devices. It should be noted that if the core network equipment acquisition and control platform and the network element twin platform are deployed on two separate computer devices, the two computer devices communicate with each other via Bluetooth, Wi-Fi, mobile network connection, etc. The aforementioned computer devices can be, but are not limited to, various personal computers, laptops, smartphones, and tablets; this embodiment does not limit the specific form of the computer device.
[0065] In this embodiment, the core network equipment data acquisition and control platform and the network element twin platform are respectively deployed on two computer devices (including computer device 1 and computer device 2) to illustrate the network element command operation of the data acquisition system. Figure 1 The diagram shows the structure of a network element instruction execution data acquisition system. The following embodiments will detail the specific process of the network element instruction execution data acquisition method, using either a core network equipment acquisition and control platform or a network element twin platform as the execution entities.
[0066] like Figure 2 The diagram shown is a flowchart illustrating the network element instruction execution data acquisition method provided in this embodiment of the application. This method is applied to the core network equipment acquisition and control platform and may include the following steps:
[0067] S101. When the services of the target network element change, a data collection request for instruction execution is generated based on the updated services of the target network element. The data collection request for instruction execution carries the service collection items corresponding to the updated services.
[0068] In practical applications, the network element twin platform in the network element instruction execution data acquisition system can monitor the services executed by target network elements in the core network in real time, determine service change information based on the monitoring results, and then send the service change information to the core network equipment acquisition and control platform. Optionally, the above-mentioned services can be Enhanced Mobile Broadband (EMBB) services, Ultra Reliable Low Latency Communication (URLLC) services, Massive Machine Type Communication (MMTC) services, 5G slicing services, 5G leased line processing services, and of course, they can also be messaging services, voice services, data services, location services, Internet services, etc., which are not limited in this application embodiment.
[0069] Optionally, the aforementioned target network element can be at least one network element in the core network, which can be a third-generation (3G), fourth-generation (4G), or sixth-generation (6G) mobile communication network. In this embodiment, a fifth-generation (5G) core network is used as an example. Optionally, the network element in the core network can be a Unified Data Management (UDM) network element, an Access and Mobility Management Function (AMF) network element, a Unified Data Repository (UDR) network element, a Policy Control Function (PCF) network element, a Session Management Function (SMF) network element, an Interworking Function (IWF) network element, a User Plane Function (UPF) network element, etc.
[0070] The monitoring results mentioned above can be at least one of the following in the target network element: new services launched, some services deleted, and services changed.
[0071] It should be noted that the aforementioned service change information may include the service change status, which can be represented by 0 or 1. 0 indicates that the target network element does not have a corresponding changed service, while 1 indicates that the target network element has a corresponding changed service. Additionally, the service change information may also include a changed service identifier.
[0072] When the core network equipment acquisition and control platform determines that the service of the target network element has changed based on the service change status in the service change information, it can generate the target network element's instructions to run data acquisition requests based on the updated service of the target network element.
[0073] Specifically, the core network equipment acquisition and control platform can determine the changed service based on the changed service identifier in the service change information, and then identify the original service and the changed service as the updated service; the original service can be understood as the unchanged service, and the changed service can be at least one of the following: a newly added service, a deleted service, and a changed service.
[0074] In practical applications, the core network equipment acquisition and control platform can obtain the corresponding service acquisition items of the updated service, and then generate instructions for the target network element to run the data acquisition request based on the corresponding service acquisition items of the updated service.
[0075] Optionally, the core network equipment acquisition and control platform can obtain the corresponding service acquisition items for the updated service by searching the mapping relationship table for the original service identifier and the changed service identifier, then obtaining the service acquisition items corresponding to the original service identifier and the changed service identifier found in the mapping relationship table, and finally determining the service acquisition items of the original service and the changed service as the service acquisition items for the updated service. Optionally, the mapping relationship table may include the correspondence between service identifiers of different services and service acquisition items of different services.
[0076] Alternatively, one way to obtain the corresponding service collection items for the updated service is to send a request to the network element twin platform to obtain the service collection items for the updated service, and then receive the service collection items that match the updated service returned by the network element twin platform.
[0077] S102. Send instructions to the network element twin platform to execute the data acquisition request.
[0078] Furthermore, based on the instruction execution data collection request generated in the preceding steps, an instruction execution data collection request can be sent to the network element twin platform to instruct the acquisition of the instruction execution data of the target network element according to the service collection items carried in the instruction execution data collection request.
[0079] S103. Receive the instruction execution data of the target network element returned by the network element twin platform based on the service collection items.
[0080] Specifically, the core network equipment acquisition and control platform can receive the instruction operation data of the target network element returned by the network element twin platform.
[0081] Network elements can execute corresponding services through their assigned instructions and corresponding instruction specifications. Optionally, for any network element in the core network, the instruction execution data of the network element may include the information required for the network element to execute different services and the corresponding values of that information. Optionally, the information required for the network element to execute different services may include instruction templates, relationships between different instructions, corresponding instruction specifications, and instruction attributes. The values corresponding to the information required for the network element to execute different services may include instruction execution results, instruction attribute values, and parameter values in the instruction specifications. The instruction attributes may include the actions associated with the instruction specifications, instruction versions, instruction assembly, and instruction parameters. The aforementioned instruction template can be understood as the result of format standardization of instructions corresponding to different models of the same network element. The instruction specifications may include a series of standardized information such as the parameters, parameter types, parameter value ranges, default values, and parameter selectivity (optional or mandatory) of the corresponding instruction's add, delete, modify, and query functions.
[0082] For example, the above instructions can be instructions for finding device information corresponding to different models of different network elements (e.g., LST HOST instructions for AMF network elements of manufacturer A, LST HOST instructions for AMF network elements of manufacturer B, LSTHOST instructions for UPF network elements of manufacturer C, LST HOST instructions for UPF network elements of manufacturer A, etc.), and can also be instructions for querying slice information corresponding to different models of different network elements (e.g., LST SNSSAI instructions for AMF network elements of manufacturer A, LST SNSSAI instructions for SMF network elements of manufacturer B, LST SNSSAI instructions for UPF network elements of manufacturer C, LST SNSSAI instructions for UPF network elements of manufacturer A, etc.). Of course, they can also be instructions for querying filters corresponding to different models of different network elements (e.g., LST FILTER instructions for AMF network elements of manufacturer A, LST FILTER instructions for SMF network elements of manufacturer B, LST FILTER instructions for UPF network elements of manufacturer C, LST FILTER instructions for UPF network elements of manufacturer A, etc.). This application embodiment does not limit this.
[0083] Furthermore, the instruction execution data for target network elements corresponding to different services can be the same or different. Also, when processing different services, at least one instruction can be executed, and if there are multiple instructions, these instructions can be related to each other.
[0084] In one embodiment, the instruction execution data of the target network element is data that matches the service collection items obtained by the network element twin platform from the latest data table; the latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or the latest data table is constructed by the network element twin platform by updating the original data table when the instruction execution data of at least one network element changes.
[0085] In this embodiment of the application, the network element twin platform can obtain the latest data table and search for the instruction execution data of the target network element that matches the service collection item in the latest data table.
[0086] Optionally, the latest data table can be the original data table that was constructed, or it can be an updated data table generated by updating the original data table. Optionally, the original data table may include the instruction execution data of each network element in the core network.
[0087] It should be noted that the network element twin platform obtains the instruction execution data of the target network element from the latest data table, ensuring the consistency between the instruction execution data collected by the core network equipment acquisition and control platform and the current network element instruction execution data of the target network element. The latest data table belongs to the network element twin platform and can include instruction execution data for different models of different network elements. In other words, in this embodiment, the network element twin platform provides unified resource management for instruction execution data of different models of different network elements, thus avoiding the problem of decentralized resource management for instruction execution data of different models of different network elements.
[0088] Optionally, the same network element can correspond to multiple different models, where each model can be understood as the manufacturer to which the network element corresponds. Taking an AMF network element as an example, the different models corresponding to the network element could be manufacturer A, manufacturer B, manufacturer C, etc. Optionally, the instruction specifications of the network element can be obtained from the network element instruction documents provided for the different models.
[0089] In practical applications, the network element twin platform can monitor the command execution data of each network element in real time. When it is determined that the command execution data of at least one network element has changed, it can send an update data acquisition request to the monitoring platform to instruct the monitoring platform to send an update data acquisition instruction to the corresponding network element whose command execution data has changed, and obtain the updated network element command execution data and instruction identifier returned by the corresponding network element, and send the updated network element command execution data and instruction identifier to the network element twin platform.
[0090] Furthermore, the network element twin platform can search for the corresponding instruction identifier in the original data table and compare the network element instruction execution data corresponding to the found instruction identifier with the updated network element instruction execution data. If the two are inconsistent, the network element instruction execution data in the original data table is replaced with the updated network element instruction execution data to obtain the latest data table; if the two are consistent, the original data table is used as the latest data table.
[0091] In practical applications, the instruction execution data of the target network element can be further analyzed to obtain network element operation information during the target network element's service processing. Optionally, the network element operation information may include the location of faults occurring during the target network element's service processing and the evaluation results of the service processing.
[0092] The technical solution in this application embodiment, when the service of the target network element changes, generates an instruction execution data collection request for the target network element based on the updated service of the target network element. The instruction execution data collection request carries service collection items corresponding to the updated service. The request is sent to the network element twin platform, and the system receives the instruction execution data of the target network element returned by the network element twin platform based on the service collection items. This method can dynamically update the service collection items according to the updated service when the service of the target network element changes, thereby enabling the collected instruction execution data of the target network element to change with the service changes, improving the accuracy of the collected instruction execution data. Furthermore, based on the ability to dynamically update the service collection items according to the updated service, it can also improve the accuracy of the data collection. The method offers several advantages: First, it allows for flexible data collection. Second, it can be executed automatically by a computer program, eliminating the need for manual updates of business data collection items. This avoids delays in business parameter configuration, improving data collection efficiency and intelligence while reducing manual update errors. This significantly lowers labor costs and increases the accuracy of collected command execution data. Third, it eliminates the need for direct interaction with individual network elements, allowing it to obtain command execution data from target network elements through interaction with the network element twin platform. This decouples data collection from individual network elements and reduces the interaction burden on target network elements. Fourth, the method is not limited to any particular business scenario, making it suitable for both simple and complex data collection scenarios.
[0093] The following describes the process of generating the target network element's instruction and executing the data acquisition request based on the updated services of the target network element. In one embodiment, as follows... Figure 3 As shown, the steps in S102 above can be implemented in the following ways:
[0094] S112. Obtain the updated service collection requirements and network element information.
[0095] Optionally, the data collection requirements of the updated service can be understood as the type or identifier of the data executed by the instructions when processing the updated service; the network element information of the updated service can be understood as the network element type or network element identifier of the corresponding instructions executed when processing the updated service.
[0096] Specifically, the core network equipment acquisition and control platform can obtain the acquisition requirements and network element information of the updated services.
[0097] One way to obtain the updated service collection requirements and network element information is to pre-train an algorithm model, then input the updated service into the algorithm model, and the algorithm model outputs the updated service collection requirements and network element information.
[0098] Alternatively, the updated service's data collection requirements and network element information can be obtained by searching the service identifier of the updated service in the mapping table, and then determining the data collection requirements and network element information corresponding to the updated service's service identifier in the mapping table as the updated service's data collection requirements and network element information. In this case, the mapping table can include the correspondence between the service identifiers of different services, the data collection requirements of different services, and the network element information of different services.
[0099] S122. Based on the collection requirements and network element information, determine the service collection items for the updated services.
[0100] In this embodiment, the updated service may include at least two services, which may include the original service and the modified service. Optionally, the data collection requirements and network element information of the updated service may both carry a service identifier.
[0101] Optionally, the updated service collection items may include collection parameters corresponding to the instruction execution data of the target network element to be collected.
[0102] In one implementation, the core network equipment acquisition and control platform can perform qualitative analysis on the acquisition requirements and network element information of the updated services to obtain the service acquisition items of the updated services.
[0103] In another implementation, the core network equipment acquisition and control platform can also extract the acquisition requirements of the changed service from the acquisition requirements of the updated service based on the service identifier carried in the acquisition requirements, and extract the network element information of the changed service from the network element information of the updated service based on the service identifier carried in the network element information. Then, it performs qualitative analysis on the acquisition requirements and network element information of the changed service to obtain the service acquisition items of the changed service. After that, it adjusts the original service acquisition items based on the service acquisition items of the changed service to obtain the service acquisition items of the updated service.
[0104] Optionally, the above adjustment process can be determined based on the type of the changed service; whereby, if the type of the changed service is a newly added service, the adjustment process can be an addition process, that is, adding the service collection items of the changed service to the original service collection items; if the type of the changed service is a service that has been deleted, the adjustment process can be a deletion process, that is, deleting the service collection items of the changed service from the original service collection items; if the type of the changed service is a changed service, the adjustment process can be a modification process, that is, modifying the corresponding collection items in the original service collection items according to the service collection items of the changed service.
[0105] In one embodiment, such as Figure 4 As shown, the step in S122 above, which determines the service collection items of the updated service based on the collection requirements and network element information, can be implemented in the following way:
[0106] S1221. Based on the collection requirements and network element information, obtain the collection requirements and network element information of the original services in the updated services, as well as the collection requirements and network element information of the changed services in the updated services.
[0107] In this embodiment of the application, the updated service collection requirements may carry a collection requirement identifier and a service identifier; the updated service network element information may carry a network element information identifier and a service identifier.
[0108] The core network equipment acquisition and control platform can acquire the original and modified services in the updated services, and then classify the acquisition requirements of the updated services according to the classification strategy of acquisition requirements to obtain the acquisition requirements of the original services and the acquisition requirements of the modified services in the updated services. At the same time, it can classify the network element information of the updated services according to the classification rules of network element information to obtain the network element information of the original services and the network element information of the modified services in the updated services.
[0109] Optionally, the classification strategy for collection requirements can be to group collection requirements with the same collection requirement identifier into the same category, or to group collection requirements with the same service identifier into the same category; the classification rule for the above network element information can be to group collection requirements with the same network element information identifier into the same category, or to group collection requirements with the same service identifier into the same category.
[0110] In addition, the core network equipment acquisition and control platform can acquire the original services and changed services in the updated services, and then acquire a pre-trained algorithm model. The acquisition requirements of the original services, changed services, and updated services, as well as the network element information of the updated services, are all input into the algorithm model. The algorithm model outputs the acquisition requirements and network element information of the original services, as well as the acquisition requirements and network element information of the changed services.
[0111] S1222. Based on the collection requirements of the original service and network element information, obtain the service collection items of the original service, and based on the collection requirements of the changed service and network element information, obtain the service collection items of the changed service.
[0112] Specifically, the core network equipment acquisition and control platform can perform qualitative analysis on the acquisition requirements and network element information of the original services to obtain the service acquisition items of the original services. At the same time, it can perform qualitative analysis on the acquisition requirements and network element information of the changed services to obtain the service acquisition items of the changed services.
[0113] S1223. Based on the business collection items of the original business and the business collection items of the changed business, determine the business collection items of the updated business.
[0114] Furthermore, the business collection items of the original business and the business collection items of the changed business can be identified as the business collection items of the updated business.
[0115] S132. Generate instructions to execute data collection requests based on the updated service collection items.
[0116] Furthermore, based on the updated service collection items obtained in the previous steps, an instruction carrying the service collection items is generated to run a data collection request.
[0117] The technical solution in this application embodiment obtains the collection requirements and network element information of the updated service, determines the service collection items of the updated service based on the collection requirements and network element information, and generates an instruction execution data collection request based on the service collection items of the updated service. This method can accurately obtain the service collection items of the updated service through the collection requirements and network element information of the updated service. Furthermore, based on obtaining the service collection items of the updated service with high accuracy, it can generate an instruction execution data collection request with high accuracy, thereby enabling the acquisition of highly accurate instruction execution data based on the instruction execution data collection request.
[0118] In one embodiment, this application also provides a method for acquiring network element instruction execution data, applied to a core network equipment acquisition and control platform, such as... Figure 5 As shown, the method includes the following procedures:
[0119] S10. When the services of the target network element change, obtain the updated service collection requirements and network element information.
[0120] S11. Based on the collection requirements and network element information, obtain the collection requirements and network element information of the original services in the updated services, as well as the collection requirements and network element information of the changed services in the updated services.
[0121] S12. Based on the collection requirements of the original service and network element information, obtain the service collection items of the original service, and based on the collection requirements of the changed service and network element information, obtain the service collection items of the changed service.
[0122] S13. Based on the business collection items of the original business and the business collection items of the changed business, determine the business collection items of the updated business.
[0123] S14. Generate an instruction execution data collection request based on the updated service's service collection items; the instruction execution data collection request carries the service collection items corresponding to the updated service.
[0124] S15. Send instructions to the network element twin platform to execute the data acquisition request.
[0125] S16. Receive the instruction execution data of the target network element returned by the network element twin platform according to the service collection items;
[0126] Among them, the instruction execution data of the target network element is the data that the network element twin platform obtains from the latest data table and matches the service collection items; the latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or the latest data table is constructed by the network element twin platform when the instruction execution data of at least one network element changes, by updating the original data table.
[0127] The specific execution process of S10 to S16 can be found in the description of the above embodiments. The implementation principle and technical effect are similar, and will not be repeated here.
[0128] like Figure 6 The diagram shown is a flowchart illustrating the network element instruction execution data acquisition method provided in this application embodiment. This method is applied to a network element twin platform and may include the following steps:
[0129] S201. Receive the instruction execution data acquisition request sent by the core network equipment acquisition and control platform. The instruction execution data acquisition request is generated by the core network equipment acquisition and control platform based on the updated services of the target network element when the services of the target network element change; the instruction execution data acquisition request carries the service acquisition items corresponding to the updated services.
[0130] The core network equipment acquisition and control platform can send instruction execution data acquisition requests to the network element twin platform. Correspondingly, the network element twin platform can receive instruction execution data acquisition requests sent by the core network equipment acquisition and control platform. It should be noted that the network element twin platform can be understood as providing access channels for the instruction execution data of each network element.
[0131] In practical applications, the network element twin platform in the network element command execution data acquisition system can monitor the service operation of target network elements in the core network in real time, determine service change information based on the monitoring results, and then send the service change information to the core network equipment acquisition and control platform. Optionally, the aforementioned target network element can be at least one network element in the core network. The aforementioned monitoring results can be at least one of the following: new services are launched, some services are deleted, and services have changed within the target network element.
[0132] It should be noted that the aforementioned service change information may include the service change status, which can be represented by 0 or 1. 0 indicates that the target network element does not have a corresponding changed service, while 1 indicates that the target network element has a corresponding changed service. Additionally, the service change information may also include a changed service identifier.
[0133] When the core network equipment acquisition and control platform determines that the service of the target network element has changed based on the service change status in the service change information, it can generate the target network element's instructions to run data acquisition requests based on the updated service of the target network element.
[0134] Specifically, the core network equipment acquisition and control platform can determine the changed service based on the changed service identifier in the service change information, and then identify the original service and the changed service as the updated service; the original service can be understood as the unchanged service, and the changed service can be at least one of the following: a newly added service, a deleted service, and a changed service.
[0135] In practical applications, the core network equipment acquisition and control platform can obtain the corresponding service acquisition items of the updated service, and then generate instructions for the target network element to run the data acquisition request based on the corresponding service acquisition items of the updated service.
[0136] Optionally, the core network equipment acquisition and control platform can obtain the corresponding service acquisition items for the updated service by searching the mapping relationship table for the original service identifier and the changed service identifier, then obtaining the service acquisition items corresponding to the original service identifier and the changed service identifier found in the mapping relationship table, and finally determining the service acquisition items of the original service and the changed service as the service acquisition items for the updated service. Optionally, the mapping relationship table may include the correspondence between service identifiers of different services and service acquisition items of different services.
[0137] Alternatively, one way to obtain the corresponding service collection items for the updated service is to send a request to the network element twin platform to obtain the service collection items for the updated service, and then receive the service collection items that match the updated service returned by the network element twin platform.
[0138] In one embodiment, the instruction execution data of the target network element is data that matches the service collection items obtained by the network element twin platform from the latest data table; the latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or the latest data table is constructed by the network element twin platform by updating the original data table when the instruction execution data of at least one network element changes.
[0139] Optionally, the latest data table can be the original data table that was constructed, or it can be an updated data table generated by updating the original data table. Optionally, the original data table may include the instruction execution data of each network element in the core network.
[0140] In practical applications, the network element twin platform can monitor the command execution data of each network element in real time. When it is determined that the command execution data of at least one network element has changed, it can send an update data acquisition request to the monitoring platform to instruct the monitoring platform to send an update data acquisition instruction to the corresponding network element whose command execution data has changed, and obtain the updated network element command execution data and instruction identifier returned by the corresponding network element, and send the updated network element command execution data and instruction identifier to the network element twin platform.
[0141] Furthermore, the network element twin platform can search for the corresponding instruction identifier in the original data table and compare the network element instruction execution data corresponding to the found instruction identifier with the updated network element instruction execution data. If the two are inconsistent, the network element instruction execution data in the original data table is replaced with the updated network element instruction execution data to obtain the latest data table; if the two are consistent, the original data table is used as the latest data table.
[0142] In addition, the aforementioned services can be enhanced mobile broadband services, ultra-reliable low-latency communication services, massive machine-to-machine communication services, 5G slicing services, 5G leased line processing services, and of course, they can also be messaging services, voice services, data services, location services, Internet services, etc. This application does not limit these services in its embodiments.
[0143] S202. Obtain the instruction execution data of the target network element according to the service acquisition items, and send the instruction execution data to the core network equipment acquisition and control platform.
[0144] Furthermore, the network element twin platform can obtain the instruction execution data of the target network element based on the service collection items carried in the instruction execution data collection request, and send the instruction execution data to the core network equipment acquisition and control platform.
[0145] One method for obtaining the instruction execution data of the target network element based on the service acquisition items is to pre-train a data acquisition network model, then input the service acquisition items into the data acquisition network model, and the data acquisition network model outputs the instruction execution data of the target network element.
[0146] Optionally, the data acquisition network model may be composed of at least one of the following: convolutional neural network model, fully connected neural network model, recurrent recurrent neural network model, deep belief network model, deep autoencoder and generative adversarial network model. This embodiment of the application does not limit this.
[0147] In this system, network elements can execute corresponding services through the instructions they belong to and the corresponding instruction specifications. Optionally, for any network element in the core network, the instruction execution data of the network element can include the information required for the network element to execute different services and the corresponding values of that information. Optionally, the information required for the network element to execute different services can include instruction templates, relationships between different instructions, corresponding instruction specifications, and instruction attributes, etc. The values corresponding to the information required for the network element to execute different services can include instruction execution results, instruction attribute values, and parameter values in the instruction specifications, etc.; the instruction attributes can include the actions associated with the instruction specifications, instruction versions, instruction assembly, and instruction parameters, etc. Optionally, the above instruction template can be understood as the result of format standardization of instructions corresponding to different models of the same network element; the instruction specifications can include a series of standardized information such as the parameters, parameter types, parameter value ranges, default values, and parameter selectivity (optional or mandatory) of the corresponding instruction's add, delete, modify, and query functions.
[0148] For example, the above instructions can be instructions for finding device information corresponding to different models of different network elements (e.g., LST HOST instructions for AMF network elements of manufacturer A, LST HOST instructions for AMF network elements of manufacturer B, LSTHOST instructions for UPF network elements of manufacturer C, LST HOST instructions for UPF network elements of manufacturer A, etc.), and can also be instructions for querying slice information corresponding to different models of different network elements (e.g., LST SNSSAI instructions for AMF network elements of manufacturer A, LST SNSSAI instructions for SMF network elements of manufacturer B, LST SNSSAI instructions for UPF network elements of manufacturer C, LST SNSSAI instructions for UPF network elements of manufacturer A, etc.). Of course, they can also be instructions for querying filters corresponding to different models of different network elements (e.g., LST FILTER instructions for AMF network elements of manufacturer A, LST FILTER instructions for SMF network elements of manufacturer B, LST FILTER instructions for UPF network elements of manufacturer C, LST FILTER instructions for UPF network elements of manufacturer A, etc.). This application embodiment does not limit this.
[0149] Furthermore, the instruction execution data for target network elements corresponding to different services can be the same or different. Also, when processing different services, at least one instruction can be executed, and if there are multiple instructions, these instructions can be related to each other.
[0150] The technical solution in this embodiment receives an instruction execution data acquisition request sent by the core network equipment acquisition and control platform, obtains the instruction execution data of the target network element according to the service acquisition items, and sends the instruction execution data to the core network equipment acquisition and control platform. The instruction execution data acquisition request is generated by the core network equipment acquisition and control platform based on the updated service of the target network element when the service of the target network element changes. The instruction execution data acquisition request carries the service acquisition items corresponding to the updated service. In the above method, the instruction execution data acquisition request received by the network element twin platform is generated by dynamically updating the service acquisition items based on the updated service of the target network element when the service of the target network element changes. Since the instruction execution data of the target network element is dynamically obtained based on the service acquisition items, the instruction execution data of the target network element obtained by the network element twin platform can change with the changes in service, thereby improving... The high-core network equipment acquisition and control platform improves the accuracy of command execution data and enhances the flexibility of data acquisition by dynamically updating service acquisition items based on updated services. Furthermore, this method can be automatically executed by a computer program, eliminating the need for manual intervention in updating service acquisition items and avoiding delays in service parameter configuration. This not only improves data acquisition efficiency and intelligence but also reduces manual update errors, significantly lowering labor costs and increasing the accuracy of acquired command execution data. Simultaneously, this method does not require direct interaction with individual network elements; it only interacts with the network element twin platform to obtain command execution data from the target network element, decoupling data acquisition from individual network elements and reducing the interaction pressure on the target network element. Moreover, this method is not limited to any particular service scenario, making it applicable to data acquisition in both simple and complex scenarios.
[0151] The process of obtaining the instruction execution data of the target network element based on the service acquisition item is described below. In one embodiment, the step of obtaining the instruction execution data of the target network element based on the service acquisition item in S202 may include: searching for the instruction execution data of the target network element that matches the service acquisition item in the latest data table.
[0152] The aforementioned latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or it is constructed by the network element twin platform after updating the original data table when the instruction execution data of at least one network element changes. In other words, the latest data table can be the original data table, or it can be an updated data table obtained by updating the original data table.
[0153] Specifically, the network element twin platform can obtain the latest data table and search for the instruction execution data of the target network element that matches the business collection item in the latest data table.
[0154] In one embodiment, the method of finding the instruction execution data of the target network element that matches the service collection item in the latest data table can be to pre-train a data lookup model, and then input the latest data table and the service collection item into the data lookup model. The data lookup model outputs the instruction execution data of the target network element that matches the service collection item.
[0155] Optionally, the data lookup model described above can be at least one of the following: self-organizing neural network model, feedforward neural network model, feedback neural network model, fully connected neural network model, residual neural network model, and generative adversarial neural network model.
[0156] In this embodiment of the application, the aforementioned data tables may include an instruction specification table, an instruction specification attribute table, an instruction relationship specification table, a network element configuration table, etc. The instruction specification table may include actions associated with the instruction specification, instruction templates, instruction versions, and instruction concatenations, etc.; the instruction specification attribute table may include instruction parameters, etc.; the instruction relationship specification table may include the relationships between different instructions, etc.; and the network element configuration table may include the values corresponding to the information required by different network elements when performing different services.
[0157] The technical solution in this application embodiment can search for the instruction execution data of the target network element that matches the service acquisition item in the latest data table. Since the latest data table is dynamically updated throughout the entire lifecycle of different network elements and is not fixed, the accuracy of the acquired instruction execution data can be improved based on the latest data table. This further ensures the consistency between the instruction execution data collected by the core network equipment acquisition and control platform and the current network element instruction execution data of the target network element. At the same time, this method can improve the success rate of data acquisition and avoid the problem that the instruction execution data of the target network element cannot be successfully obtained from the original data table when the network element instruction execution data of the target network element changes. Furthermore, the latest data table in this method stores a variety of instruction-related information types, which can provide comprehensive data acquisition for the core network equipment acquisition and control platform, making the acquired instruction execution data more comprehensive.
[0158] In some scenarios, the network element instruction execution data for different network elements remains unchanged. The process of constructing the latest data table in this situation is described below. In one embodiment, before searching for the instruction execution data of the target network element matching the service acquisition item in the latest data table, the method further includes constructing the latest data table, wherein, as... Figure 7 As shown, the process of building the latest data table may include:
[0159] S203: Receive initial network element command operation data for different models of each network element sent by the monitoring platform.
[0160] In one embodiment, the initial network element instruction execution data is obtained by the monitoring platform by sending instruction execution data acquisition requests to each network element.
[0161] In this embodiment, the monitoring platform may be deployed on the same computer device as the core network equipment acquisition and control platform and / or on another computer device; this embodiment does not limit the scope of the application.
[0162] In practical applications, each network element in the core network can send a registration request to the monitoring platform, instructing the platform to associate itself with each network element. After successful registration, the monitoring platform can then communicate and interact with each network element.
[0163] Once each network element has successfully registered, the monitoring platform can send a request to each network element to obtain instruction execution data, instructing each network element to send its corresponding initial network element instruction execution data of different models to the monitoring platform.
[0164] Optionally, the same network element can correspond to multiple different models, which can be understood as the manufacturer to which the network element corresponds. Taking the AMF network element as an example, the different models corresponding to the network element can be manufacturer A, manufacturer B, manufacturer C, etc.
[0165] Furthermore, the monitoring platform can send the initial network element instruction execution data corresponding to different models of each network element to the network element twin platform to instruct the network element twin platform to construct a data table.
[0166] In this embodiment of the application, the network element twin platform can receive initial network element instruction operation data of different models corresponding to each network element.
[0167] S204. For any network element, the format of the initial network element instruction execution data of different models corresponding to the network element is standardized to obtain the network element instruction execution data of each model corresponding to the network element.
[0168] In practical applications, the initial network element instruction execution data of different models corresponding to the same network element may contain the same types of information, but the expression formats of the same type of information may differ. In this embodiment, the network element twin platform can standardize the format of the initial network element instruction execution data of different models corresponding to the network element.
[0169] Optionally, format standardization can be understood as the process of converting the same type of information included in the initial network element instruction execution data of different models corresponding to the network element into a unified format expression.
[0170] S205. Generate the latest data table based on the network element instruction execution data corresponding to each model of different network elements.
[0171] Based on the network element instruction execution data for different network elements obtained in the previous steps, a data table is constructed. In practical applications, if the network element instruction execution data for different network elements has not changed, the constructed data table can be directly used as the latest data table.
[0172] In other scenarios, the instruction execution data of at least one network element in the core network changes. In practical applications, the data table can be dynamically updated to improve the accuracy of the data collected by the core network equipment acquisition and control platform, ensuring that the collected instruction execution data is consistent with the current instruction execution data on the network element side. The process of constructing the latest data table in this case will be described below. In one embodiment, before searching for the instruction execution data of the target network element matching the service acquisition item in the latest data table, the above method further includes constructing the latest data table, wherein, as shown... Figure 8 As shown, the latest data table construction process includes:
[0173] S206. When there is a change in the network element command execution data, send an update data acquisition request to the monitoring platform; the update data acquisition request is used to instruct the monitoring platform to send an update data acquisition instruction to at least one network element in order to obtain the updated network element command execution data sent by at least one network element.
[0174] In practical applications, the network element twin platform can monitor in real time whether the network element command execution data of each network element has changed. If it detects that the network element command execution data of at least one network element has changed, it can send an update data acquisition request to the monitoring platform, instructing the monitoring platform to send an update data acquisition instruction to the corresponding at least one network element in order to obtain the updated network element command execution data sent by at least one network element.
[0175] Optionally, the network element whose instruction execution data changes can be any one or more network elements in the core network, and this application embodiment does not limit this.
[0176] S207. Receive updated network element command operation data sent by the monitoring platform.
[0177] If only one network element has changed its command execution data, the monitoring platform can send the updated network element command execution data to the network element twin platform after receiving the updated network element command execution data from the corresponding network element. Correspondingly, the network element twin platform can receive the updated network element command execution data sent by the monitoring platform.
[0178] Furthermore, if multiple network elements have changed their network element command execution data, the monitoring platform can receive the updated network element command execution data from each network element using either asynchronous or synchronous reception. Then, it can send the updated network element command execution data to the network element twin platform using either asynchronous or synchronous transmission. Correspondingly, the network element twin platform can receive the updated network element command execution data sent by the monitoring platform.
[0179] S208. Based on the updated network element instruction execution data, update the corresponding network element instruction execution data in the original data table to generate the latest data table.
[0180] In this embodiment of the application, the network element twin platform can call the network element instruction execution data update interface. The network element instruction execution data update interface retrieves the network element instruction execution data corresponding to the updated network element instruction execution data in the original data table, and replaces the network element instruction execution data in the data table with the updated network element instruction execution data.
[0181] The technical solution in this application embodiment can construct the latest data table, which is dynamically updated throughout the entire lifecycle of different network elements. Based on the latest data table, the accuracy of the acquired instruction execution data can be improved, and the consistency between the instruction execution data collected by the core network equipment acquisition and control platform and the current network element instruction execution data of the target network element can be guaranteed.
[0182] In one embodiment, this application also provides a method for acquiring network element instruction execution data, applied to a network element twin platform, such as... Figure 9 As shown, the method includes the following procedures:
[0183] S20. Receive the instruction execution data acquisition request sent by the core network equipment acquisition and control platform; the instruction execution data acquisition request is generated by the core network equipment acquisition and control platform according to the updated service of the target network element when the service of the target network element changes; the instruction execution data acquisition request carries the service acquisition items corresponding to the updated service.
[0184] S21. Locate the instruction execution data of the target network element corresponding to the service acquisition item in the latest data table, and send the instruction execution data to the core network equipment acquisition and control platform.
[0185] The construction of the latest data table in step S21 above can be achieved in two ways:
[0186] The first method includes:
[0187] S211. Receive initial network element instruction operation data of different models corresponding to each network element sent by the monitoring platform; the initial network element instruction operation data is obtained by the monitoring platform by sending instruction operation data acquisition requests to each network element.
[0188] S212. For any network element, the format of the initial network element instruction execution data of different models corresponding to the network element is standardized to obtain the network element instruction execution data of each model corresponding to the network element.
[0189] S213. Generate the latest data table based on the network element instruction execution data corresponding to each model of different network elements.
[0190] The second method includes:
[0191] S214. In the event that the network element command execution data has changed, send an update data acquisition request to the monitoring platform; the update data acquisition request is used to instruct the monitoring platform to send an update data acquisition instruction to at least one network element in order to obtain the updated network element command execution data sent by at least one network element.
[0192] S215. Receive updated network element command operation data sent by the monitoring platform;
[0193] S216. Based on the updated network element instruction execution data, update the corresponding network element instruction execution data in the original data table to generate the latest data table.
[0194] The specific execution process of S20 to S21 can be found in the description of the above embodiments. The implementation principle and technical effect are similar, and will not be repeated here.
[0195] For ease of understanding, an interactive embodiment is used to illustrate the network element instruction execution data acquisition method. In one embodiment, this application also provides a network element instruction execution data acquisition method applied to a network element instruction execution data acquisition system. The network element instruction execution data acquisition system includes a core network equipment acquisition and control platform and a network element twin platform, such as... Figure 10 As shown, the method includes the following procedures:
[0196] S30, the core network equipment acquisition and control platform obtains the updated acquisition requirements and network element information when the services of the target network element change.
[0197] S31. The core network equipment acquisition and control platform obtains the acquisition requirements and network element information of the original services in the updated services, as well as the acquisition requirements and network element information of the changed services in the updated services, based on the acquisition requirements and network element information.
[0198] S32. The core network equipment acquisition and control platform obtains the service acquisition items of the original service based on the acquisition requirements of the original service and the network element information, and obtains the service acquisition items of the changed service based on the acquisition requirements of the changed service and the network element information.
[0199] S33. The core network equipment acquisition and control platform determines the updated service acquisition items based on the service acquisition items of the original service and the service acquisition items of the changed service.
[0200] S34. The core network equipment acquisition and control platform generates an instruction execution data acquisition request based on the updated service acquisition items; the instruction execution data acquisition request carries the service acquisition items corresponding to the updated service.
[0201] S35, the core network equipment data acquisition and control platform sends instructions to the network element twin platform to execute data acquisition requests.
[0202] S36. The network element twin platform receives instructions from the core network equipment data acquisition and control platform to run data acquisition requests.
[0203] S37. The network element twin platform searches for the instruction execution data of the target network element corresponding to the service acquisition item in the latest data table, and sends the instruction execution data to the core network equipment acquisition and control platform.
[0204] The construction of the latest data table in step S37 above can be achieved in two ways:
[0205] The first method includes:
[0206] S371. Receive initial network element instruction operation data of different models corresponding to each network element sent by the monitoring platform; the initial network element instruction operation data is obtained by the monitoring platform by sending instruction operation data acquisition requests to each network element.
[0207] S372. For any network element, the format of the initial network element instruction execution data of different models corresponding to the network element is standardized to obtain the network element instruction execution data of each model corresponding to the network element.
[0208] S373. Generate the latest data table based on the network element instruction execution data corresponding to each model of different network elements.
[0209] The second method includes:
[0210] S374. In the event that the network element command execution data has changed, send an update data acquisition request to the monitoring platform; the update data acquisition request is used to instruct the monitoring platform to send an update data acquisition instruction to at least one network element in order to obtain the updated network element command execution data sent by at least one network element.
[0211] S375. Receive updated network element command operation data sent by the monitoring platform;
[0212] S376. Based on the updated network element instruction execution data, update the corresponding network element instruction execution data in the original data table to generate the latest data table.
[0213] S38. The core network equipment acquisition and control platform receives the instruction execution data of the target network element returned by the network element twin platform based on the service acquisition items.
[0214] The specific execution process of S30 to S38 can be found in the description of the above embodiments. The implementation principle and technical effect are similar, and will not be repeated here.
[0215] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0216] In addition, in some embodiments, the core network equipment acquisition and control platform and network element twin platform provided in this application can be divided into different functional modules according to the functions they perform in the above method embodiments.
[0217] Taking the network element twin platform as an example, the network element twin platform can include multiple functional modules, each of which performs different functions. The functions of different modules in the network element twin platform are explained in a unified manner below:
[0218] Specifically, such as Figure 11The diagram shows the module block diagram of the network element twin platform. The network element twin platform can include a twin data acquisition module, a service requirement monitoring module, a data acquisition configuration addition module, an instruction specification management module, and a network element instruction acquisition module. Specifically, the instruction specification management module can build the latest data table; the twin data acquisition module can obtain the latest data table from the instruction specification management module and search for the instruction execution data of the target network element that matches the service acquisition item in the latest data table; the data acquisition configuration addition module can receive updated network element instruction execution data sent by the monitoring platform; the service requirement monitoring module can monitor the services executed by the target network elements in the core network in real time; and the network element instruction acquisition module can receive initial network element instruction execution data of different models corresponding to each network element and send the initial network element instruction execution data to the instruction specification management module, instructing the instruction specification management module to build a data table. Figure 11 The arrows indicate data flow between the two modules. The business demand monitoring module does not interact with other modules and is a separate module in the network element twin platform.
[0219] Based on the same inventive concept, this application also provides a network element instruction execution data acquisition device for implementing the network element instruction execution data acquisition method described above. The solution provided by this device is similar to the implementation described in the above method. Therefore, the specific limitations in one or more network element instruction execution data acquisition device embodiments provided below can be found in the limitations of the network element instruction execution data acquisition method described above, and will not be repeated here.
[0220] In one embodiment, Figure 12 This is a schematic diagram of the structure of a network element instruction execution data acquisition device in one embodiment of this application. The network element instruction execution data acquisition device provided in this embodiment can be applied to the core network equipment acquisition and control platform. Figure 12 As shown, the network element instruction execution data acquisition device of this application embodiment may include: a request generation module 11, a request sending module 12, and a data receiving module 13, wherein:
[0221] The request generation module 11 is used to generate an instruction execution data collection request for the target network element based on the updated service of the target network element when the service of the target network element changes; the instruction execution data collection request carries the service collection items corresponding to the updated service.
[0222] Request sending module 12 is used to send instructions to the network element twin platform to run data acquisition requests;
[0223] The data receiving module 13 is used to receive the instruction execution data of the target network element returned by the network element twin platform based on the service collection items.
[0224] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0225] In one embodiment, the request generation module 11 includes: an information acquisition unit, a collection item determination unit, and a request generation unit, wherein:
[0226] The information acquisition unit is used to acquire the updated service collection requirements and network element information;
[0227] The collection item determination unit is used to determine the service collection items of the updated service based on the collection requirements and network element information.
[0228] The request generation unit is used to generate instructions to run data collection requests based on the updated business collection items.
[0229] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0230] In one embodiment, the collection item determination unit is specifically used for:
[0231] Based on the collection requirements and network element information, obtain the collection requirements and network element information of the original services in the updated services, as well as the collection requirements and network element information of the changed services in the updated services.
[0232] Based on the original service collection requirements and network element information, obtain the original service collection items, and based on the changed service collection requirements and network element information, obtain the changed service collection items.
[0233] Based on the business collection items of the original business and the business collection items of the changed business, determine the business collection items of the updated business;
[0234] Among them, the instruction execution data of the target network element is the data that the network element twin platform obtains from the latest data table and matches the service collection items; the latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or the latest data table is constructed by the network element twin platform when the instruction execution data of at least one network element changes, by updating the original data table.
[0235] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0236] In one embodiment, Figure 13 This is a schematic diagram of the structure of a network element instruction execution data acquisition device in one embodiment of this application. The network element instruction execution data acquisition device provided in this embodiment can be applied to a network element twin platform. Figure 13 As shown, the network element instruction execution data acquisition device of this application embodiment may include: a request receiving module 21 and a twin data acquisition module 22, wherein:
[0237] The request receiving module 21 is used to receive the instruction execution data acquisition request sent by the core network equipment acquisition and control platform; wherein, the instruction execution data acquisition request is generated by the core network equipment acquisition and control platform according to the updated service of the target network element when the service of the target network element changes; the instruction execution data acquisition request carries the service acquisition items corresponding to the updated service;
[0238] The twin data acquisition module 22 is used to obtain the instruction execution data of the target network element according to the service acquisition items, and send the instruction execution data to the core network equipment acquisition and control platform.
[0239] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0240] In one embodiment, the twin data acquisition module 22 is specifically used for:
[0241] Find the instruction execution data of the target network element corresponding to the service collection item in the latest data table.
[0242] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0243] In one embodiment, the network element instruction execution data acquisition device further includes: a network element instruction acquisition module, a standardization module, and an instruction specification management module, wherein:
[0244] The network element instruction acquisition module is used to receive the initial network element instruction operation data of different models corresponding to each network element sent by the monitoring platform;
[0245] The standardization module is used to standardize the format of the initial network element instruction execution data of different models corresponding to any network element, so as to obtain the network element instruction execution data of each model corresponding to the network element.
[0246] The instruction specification management module is used to generate the latest data table based on the instruction execution data of different network elements of various models.
[0247] The initial network element command execution data is obtained by the monitoring platform by sending command execution data acquisition requests to each network element.
[0248] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0249] In one embodiment, the network element instruction execution data acquisition device further includes: a request sending module, an acquisition configuration addition module, and an instruction specification management module, wherein:
[0250] The request sending module is used to send an update data acquisition request to the monitoring platform when there is a change in the network element command execution data; the update data acquisition request is used to instruct the monitoring platform to send an update data acquisition instruction to at least one network element in order to obtain the updated network element command execution data sent by at least one network element.
[0251] A new module for data acquisition and configuration has been added, which is used to receive updated network element command execution data sent by the monitoring platform;
[0252] The instruction specification management module is used to update the corresponding network element instruction execution data in the original data table based on the updated network element instruction execution data, and generate the latest data table.
[0253] The network element instruction execution data acquisition device provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0254] Specific limitations regarding the network element instruction execution data acquisition device can be found in the limitations of the network element instruction execution data acquisition method described above, and will not be repeated here. Each module in the aforementioned network element instruction execution data acquisition device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in the computer device, or stored in software in the memory of the computer device, so that the processor can call and execute the operations corresponding to each module.
[0255] In one embodiment, a network element instruction execution data acquisition system is also provided, the system comprising: a core network equipment acquisition and control platform and a network element twin platform;
[0256] The core network equipment acquisition and control platform and the network element twin platform are used to execute the steps of the methods in any of the above embodiments.
[0257] The network element instruction execution data acquisition system provided in this application embodiment can be used to execute the technical solutions in the above-described network element instruction execution data acquisition method embodiment of this application. Its implementation principle and technical effect are similar, and will not be repeated here.
[0258] In one embodiment, a computer device is provided, see [link to previous embodiment]. Figure 14 . Figure 14 This is a schematic diagram of the structure of the computer device provided in an embodiment of this application. Optionally, the computer device can carry the core network equipment acquisition and control platform and the network element twin platform in the network element instruction execution data acquisition system. Figure 14 The computer device shown includes a transceiver, at least one processor, memory, at least one network interface, and a user interface. The various components of the computer device are coupled together via a bus system. It is understood that the bus system is used to implement communication between these components. In addition to a data bus, the bus system also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 14 In this context, all buses are labeled as bus systems. Optionally, a transceiver can be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
[0259] The user interface may include a display, keyboard, or clicking device (e.g., mouse, trackball, touchpad, or touchscreen).
[0260] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory of the systems and methods described in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0261] In some implementations, the memory stores elements such as executable modules or data structures, or other subsets or extensions thereof: operating systems and applications.
[0262] The operating system includes various system programs, such as the framework layer, core library layer, and driver layer, used to implement various basic business functions and handle hardware-based tasks. The application programs include various applications, such as media players and browsers, used to implement various application functions. Programs implementing the methods of the embodiments of this application can be included in the application programs.
[0263] In the embodiments of this application, a program or instruction stored in the memory is invoked; specifically, it may be a program or instruction stored in an application program.
[0264] The methods disclosed in the embodiments of this application can be applied to a processor, implemented by a processor, or implemented by a processor in conjunction with other components (e.g., a transceiver). The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above methods can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0265] It is understood that the embodiments described in this application can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application, or combinations thereof.
[0266] For software implementation, the techniques described in the embodiments of this application can be implemented by modules (e.g., procedures, functions, etc.) that perform the functions described in the embodiments of this application. The software code can be stored in memory and executed by a processor. The memory can be implemented in the processor or externally.
[0267] Those skilled in the art will understand that Figure 14 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0268] In one embodiment, a computer device is also provided, including a transceiver, a memory, and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method in any of the above embodiments.
[0269] In one embodiment, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the steps of the method in any of the above embodiments.
[0270] In one embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps of the methods in any of the above embodiments.
[0271] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0272] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0273] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for acquiring network element instruction execution data, characterized in that, The method, applied to a core network equipment acquisition and control platform, includes: When the services of the target network element change, obtain the updated service collection requirements and network element information of the target network element; Based on the collection requirements and the network element information, obtain the collection requirements and network element information of the original service in the updated service, as well as the collection requirements and network element information of the changed service in the updated service; Based on the collection requirements and network element information of the original service, obtain the service collection items of the original service, and based on the collection requirements and network element information of the changed service, obtain the service collection items of the changed service. Based on the service collection items of the original service and the service collection items of the changed service, determine the service collection items of the updated service; Based on the service collection items of the updated service, an instruction execution data collection request is generated for the target network element; the instruction execution data collection request carries the service collection items corresponding to the updated service. Send the instruction to the network twin platform to execute the data acquisition request; Receive the instruction execution data of the target network element returned by the network element twin platform based on the service collection items.
2. The method according to claim 1, characterized in that, The instruction execution data of the target network element is data obtained by the network element twin platform from the latest data table that matches the service collection item.
3. The method according to claim 2, characterized in that, The latest data table is constructed by the network element twin platform based on the instruction execution data of each network element, or the latest data table is constructed by the network element twin platform when the instruction execution data of at least one network element changes, by updating the original data table.
4. A method for acquiring network element instruction execution data, characterized in that, Applied to a network element twin platform, the method includes: The system receives a data acquisition request from the core network equipment acquisition and control platform. This request is generated when the core network equipment acquisition and control platform, in response to changes in the services of a target network element, obtains the updated service acquisition requirements and network element information of the target network element. Based on these requirements and information, it acquires the original service acquisition requirements and network element information, as well as the changed service acquisition requirements and network element information within the updated service. It then acquires the service acquisition items for the original service based on the original service acquisition requirements and network element information, and the service acquisition items for the changed service based on the changed service acquisition requirements and network element information. Finally, it determines the service acquisition items for the updated service based on the original service acquisition items and the changed service acquisition items, and generates the request based on these updated service acquisition items. The data acquisition request carries these service acquisition items. The command execution data of the target network element is obtained according to the service acquisition item, and the command execution data is sent to the core network equipment acquisition and control platform.
5. The method according to claim 4, characterized in that, The step of obtaining the instruction execution data of the target network element based on the service collection item includes: Search the latest data table for the instruction execution data of the target network element corresponding to the service collection item.
6. The method according to claim 5, characterized in that, The process of constructing the latest data table includes: Receive initial network element command operation data for different models corresponding to each network element sent by the monitoring platform; For any network element, the format of the initial network element instruction execution data of different models corresponding to the network element is standardized to obtain the network element instruction execution data of each model corresponding to the network element. The latest data table is generated based on the instruction execution data of each type of network element corresponding to different network elements.
7. The method according to claim 6, characterized in that, The initial network element instruction execution data is obtained by the monitoring platform by sending instruction execution data acquisition requests to each of the network elements.
8. The method according to claim 5, characterized in that, The process of constructing the latest data table includes: When the network element command execution data changes, an update data acquisition request is sent to the monitoring platform; the update data acquisition request is used to instruct the monitoring platform to send an update data acquisition instruction to at least one network element in order to obtain the updated network element command execution data sent by the at least one network element. Receive the updated network element instruction operation data sent by the monitoring platform; Based on the updated network element instruction execution data, the corresponding network element instruction execution data in the original data table is updated to generate the latest data table.
9. A network element instruction execution data acquisition system, characterized in that, The system includes a data acquisition and control platform for core network equipment and a network element twin platform; The core network equipment acquisition and control platform is used to perform the steps of the method according to any one of claims 1-3 above; The network element twin platform is used to perform the steps of the method according to any one of claims 4-8.
10. A network element instruction execution data acquisition device, characterized in that, The device includes: The request generation module is used to generate an instruction execution data collection request for the target network element based on the updated service of the target network element when the service of the target network element changes; the instruction execution data collection request carries the service collection items corresponding to the updated service; The request sending module is used to send the instruction to run data acquisition request to the network element twin platform; The data receiving module is used to receive the instruction execution data of the target network element returned by the network element twin platform according to the service collection item; The request generation module includes: The information acquisition unit is used to acquire the updated service collection requirements and network element information of the target network element; The collection item determination unit is configured to, based on the collection requirements and the network element information, obtain the collection requirements and network element information of the original service in the updated service and the collection requirements and network element information of the changed service in the updated service; obtain the service collection items of the original service based on the collection requirements and network element information of the original service; obtain the service collection items of the changed service based on the collection requirements and network element information of the changed service; and determine the service collection items of the updated service based on the service collection items of the original service and the service collection items of the changed service. The request generation unit is used to generate an instruction execution data collection request for the target network element based on the service collection items of the updated service.
11. A network element instruction execution data acquisition device, characterized in that, The device includes: A request receiving module is used to receive an instruction execution data acquisition request sent by the core network equipment acquisition and control platform. The instruction execution data acquisition request is generated when the core network equipment acquisition and control platform, in the event of a change in the service of a target network element, obtains the updated service acquisition requirements and network element information of the target network element. Based on the acquisition requirements and network element information, it obtains the original service acquisition requirements and network element information, as well as the changed service acquisition requirements and network element information within the updated service. Based on the original service acquisition requirements and network element information, it obtains the service acquisition items for the original service, and based on the changed service acquisition requirements and network element information, it obtains the service acquisition items for the changed service. Based on the original service acquisition items and the changed service acquisition items, it determines the service acquisition items for the updated service and generates the request based on the updated service acquisition items. The instruction execution data acquisition request carries the service acquisition items corresponding to the updated service. The data transmission module is used to obtain the instruction operation data of the target network element according to the service acquisition item, and send the instruction operation data to the core network equipment acquisition and control platform.
12. A computer device comprising a transceiver, a memory, and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1-8.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-8.
14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1-8.
Citation Information
Patent Citations
Network element instruction adaptation method, device and system, electronic equipment and storage medium
CN115250236A