Network resource management system, method, electronic device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN AI LINK CO LTD
- Filing Date
- 2026-05-09
- Publication Date
- 2026-08-04
AI Technical Summary
[0005]本申请提供一种网络资源管理系统、方法、电子设备及存储介质,以解决5G网络难以从工业数据流中准确感知采集点位是否处于激活状态及具体点位的数据内容,从而无法为采集点位的数据流按需分配网络资源,影响了工业生产的实时性和可靠性的问题,实现了为采集点位的数据流按需分配网络资源,提高工业生产的实时性和可靠性
[0013] Through the system provided in the first aspect, the industrial protocol sensing module acquires point-of-use (POU) data collection information through the network management server. Based on this information, it sends data collection requests to the target industrial equipment at the target PPO location, receives data responses from the target equipment, generates standard data fields based on these responses, and sends these standard data fields back to the network management server. This allows the industrial protocol sensing module to convert data responses based on diverse industrial protocols into unified standard data fields, eliminating the need for the network side to identify specific industrial protocols. When a new industrial protocol is added, only a plugin corresponding to the new protocol needs to be developed for the industrial protocol sensing module to map the protocol's data responses to standard data fields. The network management server and core network equipment require no modifications. Upon receiving the standard data fields, the network management server, based on the standard data fields and network resource information, provides network resources to the data stream at the target PPO location through the core network equipment. Thus, the plug-in industrial protocol sensing module eliminates the need to import or update a DPI feature library. It only needs to acquire PPO and network resource information from each industrial device as needed based on the actual production environment and allocate network resources accordingly, adapting to any proprietary or legacy protocol. It enables the on-demand allocation of network resources for data streams from acquisition points in industrial equipment, thereby improving the real-time performance and reliability of industrial production.
Smart Images

Figure CN122513367A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a network resource management system, method, electronic device and storage medium. Background Technology
[0002] In 5G networks, deep packet inspection (DPI) is a crucial means of identifying service flows and ensuring differentiated quality of service (QoS). DPI primarily identifies services by parsing the payload of data packets in the data stream, extracting application-layer features, and matching these features with pre-stored features in the DPI signature database. Based on the identification results, 5G network resource scheduling is then triggered.
[0003] In scenarios where 5G networks are integrated with the industrial sector, industrial equipment accesses the core network via 5G networks. This requires the network to provide differentiated network resources for specific data collection points, such as sensor readings and control commands. For example, it could allocate dedicated network slices or specific Quality of Service identifiers (5G QoS identifiers, 5QI) to specific points.
[0004] However, unlike the relatively unified communication protocols on the internet (such as HTTPS and QUIC), industrial communication protocols are diverse and proprietary. For example, there are multiple protocols such as Modbus, PROFINET, EtherCAT, and OPC UA, and many enterprises use customized or outdated proprietary protocols. DPI feature libraries are primarily designed for internet protocols and lack the ability to identify deep industrial information, such as register addresses and specific data values. Furthermore, to meet security requirements, more and more industrial communications employ encryption or tunneling encapsulation technologies, preventing DPI from directly reading the payload and thus hindering signature matching. Consequently, 5G networks struggle to accurately perceive whether a data acquisition point is active and the specific data content of that point from industrial data streams, making it impossible to allocate network resources to the data streams on demand, thus impacting the real-time performance and reliability of industrial production. Summary of the Invention
[0005] This application provides a network resource management system, method, electronic device, and storage medium to solve the problem that 5G networks have difficulty accurately sensing whether the collection point is active and the specific data content of the collection point from the industrial data stream, thus making it impossible to allocate network resources to the data stream of the collection point on demand, which affects the real-time performance and reliability of industrial production. The application realizes the allocation of network resources to the data stream of the collection point on demand, thereby improving the real-time performance and reliability of industrial production.
[0006] In a first aspect, this application provides a network resource management system, which includes a core network device, a network management server, and an industrial protocol sensing module; the core network device is connected to the network management server, and the industrial protocol sensing module is connected to both the core network device and the network management server; multiple industrial devices are connected to the core network device, and each industrial device includes multiple data collection points; The industrial protocol sensing module is used to acquire point acquisition information through the network management server, and send data acquisition requests to the target industrial equipment to which the target acquisition point belongs based on the point acquisition information. The data acquisition request is used to request the acquisition of data from the target acquisition point; receive the data response sent by the target industrial equipment according to the data acquisition request, and generate standard data fields based on the data response; send the standard data fields to the network management server; the point acquisition information is used to indicate the address information corresponding to each acquisition point of multiple industrial equipment. The network management server is used to provide network resources for the data stream of the target acquisition point through the core network equipment when it receives standard data fields, based on the standard data fields and network resource information. The network resource information includes the Quality of Service (QoS) guarantee policies corresponding to each acquisition point of multiple industrial devices.
[0007] In one possible design, the address information includes the Internet Protocol IP address and port number of the industrial equipment to which the data collection point belongs, as well as the internal address of the data collection point.
[0008] In one possible design, the data acquisition request carries a point identifier, which is used to indicate the target acquisition point; the standard data fields include a point data list and an error message field. The point data list includes a data field, an address field, and a port number field. The data field is used to indicate the data of the target acquisition point, the address field is used to indicate the IP address of the target industrial equipment, and the port number field is used to indicate the port number of the target industrial equipment. The network management server is specifically used to determine the QoS guarantee policy corresponding to the target collection point based on network resource information when the error message field is empty and the data field is not empty. Based on the QoS guarantee policy corresponding to the target collection point, the core network equipment provides network resources for the data stream of the target collection point according to the QoS guarantee policy corresponding to the target collection point.
[0009] In one possible design, the network management server is also used to provide network resources that meet the default QoS requirements for the data stream of the target acquisition point through the core network equipment when the error message field is not empty, or when the error message field is empty and the data field is empty.
[0010] In one possible design, the QoS guarantee strategy includes network slice identifiers or 5G Quality of Service identifiers (5QI).
[0011] In one possible design, the industrial protocol awareness module is integrated into the user plane function (UPF) network element of the core network equipment, or the industrial protocol awareness module is deployed independently.
[0012] In one possible design, the point acquisition information also includes the name of the industrial protocol used by the industrial equipment to which the acquisition point belongs. The standard data fields also include a protocol node field, which is used to indicate the name of the target industrial equipment, and the name of the target industrial equipment is determined based on the name of the industrial protocol used by the target industrial equipment.
[0013] Through the system provided in the first aspect, the industrial protocol sensing module acquires point-of-use (POU) data collection information through the network management server. Based on this information, it sends data collection requests to the target industrial equipment at the target PPO location, receives data responses from the target equipment, generates standard data fields based on these responses, and sends these standard data fields back to the network management server. This allows the industrial protocol sensing module to convert data responses based on diverse industrial protocols into unified standard data fields, eliminating the need for the network side to identify specific industrial protocols. When a new industrial protocol is added, only a plugin corresponding to the new protocol needs to be developed for the industrial protocol sensing module to map the protocol's data responses to standard data fields. The network management server and core network equipment require no modifications. Upon receiving the standard data fields, the network management server, based on the standard data fields and network resource information, provides network resources to the data stream at the target PPO location through the core network equipment. Thus, the plug-in industrial protocol sensing module eliminates the need to import or update a DPI feature library. It only needs to acquire PPO and network resource information from each industrial device as needed based on the actual production environment and allocate network resources accordingly, adapting to any proprietary or legacy protocol. It enables the on-demand allocation of network resources for data streams from acquisition points in industrial equipment, thereby improving the real-time performance and reliability of industrial production.
[0014] Secondly, this application provides a network resource management method, comprising: Acquire point collection information, which is used to indicate the address information corresponding to each collection point of multiple industrial devices; Based on the data collection information, a data collection request is sent to the target industrial equipment to which the target data collection point belongs; the data collection request is used to request the collection of data from the target data collection point. Receive data responses sent by the target industrial equipment in accordance with the data acquisition request, and generate standard data fields based on the data responses; Based on standard data fields and network resource information, network resources are provided for the data streams of the target collection points through core network equipment. The network resource information includes the Quality of Service (QoS) guarantee policies corresponding to each collection point of multiple industrial devices.
[0015] In one possible design, the address information includes the Internet Protocol IP address and port number of the industrial equipment to which the data collection point belongs, as well as the internal address of the data collection point.
[0016] In one possible design, the data acquisition request carries a point identifier, which is used to indicate the target acquisition point; the standard data fields include a point data list and an error message field. The point data list includes a data field, an address field, and a port number field. The data field is used to indicate the data of the target acquisition point, the address field is used to indicate the IP address of the target industrial equipment, and the port number field is used to indicate the port number of the target industrial equipment. Based on standard data fields and network resource information, network resources are provided to the data streams of the target acquisition points through core network equipment, including: When the error message field is empty and the data field is not empty, the QoS guarantee policy corresponding to the target collection point is determined based on the network resource information. Based on the QoS guarantee policy corresponding to the target collection point, the core network equipment provides network resources for the data stream of the target collection point according to the QoS guarantee policy corresponding to the target collection point.
[0017] In one possible design, the method also includes: When the error message field is not empty, or when both the error message field and the data field are empty, the core network equipment provides network resources that meet the default QoS requirements for the data stream of the target acquisition point.
[0018] In one possible design, the QoS guarantee strategy includes network slice identifiers or 5G Quality of Service identifiers (5QI).
[0019] In one possible design, the point acquisition information also includes the name of the industrial protocol used by the industrial equipment to which the acquisition point belongs. The standard data fields also include a protocol node field, which is used to indicate the name of the target industrial equipment, and the name of the target industrial equipment is determined based on the name of the industrial protocol used by the target industrial equipment.
[0020] The beneficial effects of the methods provided in the second aspect and the various possible designs of the second aspect can be found in the first aspect and the various possible implementations of the first aspect, and will not be repeated here.
[0021] Thirdly, this application provides an electronic device including a first processor, which implements a network resource management method as described in the second aspect and any possible design of the second aspect when executing a computer-executable program or instructions in a memory.
[0022] Fourthly, this application provides an electronic device including at least one memory and at least one second processor. The memory stores a computer-executable program or instructions, and the second processor, when executing the computer-executable program or instructions, implements a network resource management method as described in the second aspect and any possible design of the second aspect.
[0023] Fifthly, this application provides a computer-readable storage medium storing a computer-executable program or instructions, which, when executed by a processor, implement a network resource management method as described in the second aspect and any possible design of the second aspect.
[0024] Sixthly, this application provides a computer program product comprising: execution instructions stored in a readable storage medium, at least one processor of an electronic device being able to read the execution instructions from the readable storage medium, and the at least one processor executing the execution instructions causing the electronic device to implement a network resource management method as described in the second aspect and any possible design of the second aspect.
[0025] The above description is merely an overview of the technical solutions of the embodiments of this application. In order to better understand the technical means of the embodiments of this application and to implement them in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the embodiments of this application more obvious and understandable, specific implementation methods of this application are described below. Attached Figure Description
[0026] Figure 1 This is a schematic diagram of the structure of a network resource management system provided in an embodiment of this application.
[0027] Figure 2 A flowchart illustrating a network resource management method provided in an embodiment of this application.
[0028] Figure 3 This application provides a flowchart of a method for providing network resources for a data stream at a target acquisition point, according to one embodiment of the present application.
[0029] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 1 .
[0030] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 2 . Detailed Implementation
[0031] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c alone can mean: a alone, b alone, c alone, a combination of a and b, a combination of a and c, a combination of b and c, or a, b, and c, where a, b, and c can be single or multiple. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0032] The terms “center,” “longitudinal,” “lateral,” “up,” “down,” “left,” “right,” “front,” and “rear,” etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.
[0033] The terms "connected" and "connected" should be interpreted broadly. For example, in circuit structures, "connected" or "connected" can refer not only to physical connections but also to electrical or signal connections. This could be a direct connection (physical connection) or an indirect connection via at least one intermediate component, as long as the circuit is connected. It could also refer to the internal connection between two components. Similarly, a signal connection can refer to a connection via a circuit or a medium, such as radio waves. Those skilled in the art will understand the specific meaning of these terms in this application based on the specific circumstances.
[0034] For example, this application provides a network resource management system, method, electronic device, and storage medium. The industrial protocol sensing module pre-acquires point collection information on demand through a network management server, thereby obtaining the address information of different industrial devices. Based on the point collection information, the industrial protocol sensing module proactively initiates data collection requests for target collection points to the target industrial devices, receives data responses, and converts the data responses into standard data fields. Then, the network management server allocates network resources to the data stream of the target collection points on demand through core network devices based on the standard data fields and network resource information. Thus, through the plug-in form of the industrial protocol sensing module, there is no need to introduce or update the DPI feature library. It only needs to acquire the point collection information and network resource information of each industrial device on demand according to the actual production environment, and allocate network resources based on the network resource information, adapting to any proprietary or legacy protocols. This achieves on-demand allocation of network resources for the data stream of collection points in industrial equipment, improving the real-time performance and reliability of industrial production.
[0035] The following embodiments of this application will be combined with Figure 1 This application provides a detailed description of the network resource management system provided.
[0036] Please see Figure 1 , Figure 1 This is a schematic diagram of the structure of a network resource management system provided in one embodiment of this application. Figure 1 As shown, the system includes: core network equipment 10, network management server 20, and industrial protocol sensing module 30.
[0037] The core network device 10 is connected to the network management server 20, and the industrial protocol sensing module 30 is connected to both the core network device 10 and the network management server 20. Multiple industrial devices are connected to the core network device 10 (not shown in the figure), and each industrial device includes multiple data collection points.
[0038] The core network equipment 10 can be, for example, equipment in the core network (CN) of an existing mobile communication architecture or equipment in the core network of a future mobile communication architecture. The core network, as the bearer network, provides the interface to the data network, offering communication connectivity, authentication, management, policy control, and data service delivery to terminal equipment (i.e., industrial equipment). The CN can further include network elements such as: location management function (LMF), access and mobility management function (AMF), session management function (SMF), authentication server function (AUSF), policy control function (PCF), user plane function (UPF), and network exposure function (NEF).
[0039] The network management server 20 is a network management entity responsible for managing the data collection information of industrial equipment, storing the mapping relationship between the collection points and QoS policies, and deciding when to trigger the allocation of network resources. The network management server 20 can access the core network device 10 through NEF network elements.
[0040] The industrial protocol sensing module 30 is a logical entity with industrial protocol parsing capabilities. It can actively communicate with industrial equipment, send data acquisition requests based on point-of-use data, and convert responses from different industrial protocols into standardized data fields in a unified format. The industrial protocol sensing module 30 can be designed as a plug-in module, supporting the on-demand loading of parsing plug-ins for various industrial protocols such as Modbus, PROFINET, and OPC UA.
[0041] The Industrial Protocol Sensing Module 30 has multiple deployment methods.
[0042] In some examples, the industrial protocol sensing module 30 is integrated into the UPF network element of the core network device 10. The industrial protocol sensing module 30 can be used as a built-in functional component of the UPF, thereby enabling it to directly access the data stream passing through the UPF, or to proactively initiate data acquisition requests from the UPF side to the industrial equipment. This reduces signaling interaction latency and helps meet the real-time requirements in industrial scenarios.
[0043] In other examples, the industrial protocol awareness module 30 is deployed independently. The industrial protocol awareness module 30 can function as a standalone physical server or virtualized network element, deployed outside the core network equipment 10, and communicate with UPF network elements via the N6 interface. This allows the industrial protocol awareness module 30 to centrally serve multiple UPF network elements or core network equipment from different vendors. Furthermore, the industrial protocol awareness module 30 can individually load specific encryption and tunneling encapsulation functions according to specific industrial protocols, eliminating the need for artificial intelligence / machine learning for traffic behavior identification within the network, thus simplifying the processing procedures of the 5G network.
[0044] Industrial equipment refers to terminal equipment in industrial scenarios, such as programmable logic controllers (PLCs), remote terminal units (RTUs), sensors, actuators, industrial robots, and CNC machine tools.
[0045] Industrial equipment uses specific industrial protocols for data exchange, such as Modbus, PROFINET, EtherCAT, OPC UA, CANopen, and proprietary protocols. Different industrial devices may use different industrial protocols, and the same industrial device may support multiple different industrial protocols simultaneously.
[0046] An industrial device typically has multiple independent data acquisition points, each corresponding to a physical or logical quantity that can be read or written. For example, a temperature sensor might include data acquisition points for the current temperature, device status, and calibration parameters. Similarly, a PLC might include multiple register data acquisition points, such as coils, discrete inputs, holding registers, and input registers. Each data acquisition point has a unique internal address, defined by the industrial protocol used by the industrial device.
[0047] Industrial equipment can connect to core network equipment 10 via a base station. Specifically, after the industrial equipment connects to the base station, it establishes a protocol data unit (PDU) session with the UPF network element, thereby enabling it to access core network equipment 10.
[0048] The base station can be a base station in a 5G mobile communication system, such as a gNB, or a base station in a 6G mobile communication system, or a base station in a future mobile communication system; no specific restrictions are imposed here.
[0049] After industrial equipment establishes a connection with core network equipment 10 via base station, industrial protocol sensing module 30 can locate and access specific industrial equipment through the industrial equipment's Internet protocol (IP) address and port number.
[0050] The following section introduces the specific functions of the network resource management system.
[0051] The industrial protocol sensing module 30 is used to obtain point collection information through the network management server 20, send a data collection request to the target industrial equipment to which the target collection point belongs based on the point collection information, receive the data response sent by the target industrial equipment according to the data collection request, generate standard data fields according to the data response, and send the standard data fields to the network management server 20.
[0052] The network management server 20 is used to provide network resources for the data stream of the target acquisition point through the core network device 10, based on the standard data field and network resource information, when it receives the standard data field.
[0053] Specifically, the network administrator pre-enters location collection information and network resource information from multiple industrial devices into the network management server 20. The network management server 20 stores the location collection information and network resource information, and sends the location collection information to the industrial protocol sensing module 30, enabling the industrial protocol sensing module 30 to obtain the location collection information.
[0054] The location acquisition information is used to indicate the address information corresponding to each acquisition point of multiple industrial devices. The location acquisition information can describe the identity and location of each acquisition point in the industrial equipment.
[0055] In some examples, the address information includes the Internet Protocol IP address, port number, and internal address of the industrial equipment to which the data collection point belongs.
[0056] In addition, the data collected at the location may also include the name of the industrial protocol used by the industrial equipment to which the data collection point belongs.
[0057] The network resource information includes the Quality of Service (QoS) guarantee policies corresponding to each data collection point of multiple industrial devices. This information describes the network resources required for each data collection point, enabling the network management server 20 to allocate network resources for the data streams at each point.
[0058] QoS guarantee strategies can take many forms.
[0059] In some examples, QoS guarantee policies include network slice identifiers. Network slice identifiers are used to indicate the end-to-end logical private network allocated for a specific service in a 5G network.
[0060] In other examples, QoS guarantee policies include a 5G Quality of Service identifier (5QI). 5QI is a scalar value used to index a set of predefined or custom QoS parameters (such as priority, latency, packet loss rate, etc.) in a 5G system.
[0061] In a specific example, the address information and Quality of Service (QoS) guarantee policy corresponding to a collection point in the collection point information and network resource information can be represented as follows: <IP,Port,Protocol,Point_Address,QoS_Policy> ; Wherein, IP represents the IP address of the industrial device to which the collection point belongs; Port represents the port number of the industrial device to which the collection point belongs; Protocol represents the name of the industrial protocol used by the industrial device to which the collection point belongs; Point_Address represents the internal address of the collection point; and QoS_Policy represents the network resource policy required for the collection point.
[0062] Based on this, the network management server 20 can identify each data collection point.<IP,Port,Protocol,Point_Address> Part of the data is sent to the industrial protocol sensing module 30, enabling the industrial protocol sensing module 30 to acquire the location data.
[0063] After acquiring the point collection information, the industrial protocol sensing module 30 can receive the user's collection request. The user's collection request refers to the user's need to collect data from a target collection point. For example, the user needs to collect data from a collection point identified as A1, and A1 is the target collection point. After learning of the user's collection request, the industrial protocol sensing module 30 combines the point collection information to generate a data collection request.
[0064] Specifically, the industrial protocol sensing module 30 queries the address information corresponding to the target acquisition point from the point acquisition information. Thus, the industrial protocol sensing module 30 can convert the user's acquisition request into a specific message that conforms to the industrial protocol specifications used by the target industrial equipment and can be transmitted over the network. For example, if the target industrial equipment uses Modbus TCP, the generated data acquisition request can be a Modbus read request frame, containing fields such as the function code, starting address (i.e., the internal address of the target acquisition point), and the number of registers. As another example, if the protocol is OPC UA, the generated data acquisition request is an OPC UA service call request to read node values. Based on this, the industrial protocol sensing module 30 can shield the differences in underlying protocols, allowing upper-layer users to issue data acquisition tasks without needing to concern themselves with specific protocol details.
[0065] Among them, the data acquisition request is used to request the acquisition of data from the target acquisition point.
[0066] In some examples, the data acquisition request carries a point identifier, which is used to indicate the target acquisition point. The point identifier can be, for example, the internal address of the target acquisition point, or it can be a preset identifier used to identify the acquisition point. There is a mapping relationship between the point identifier and the internal address of the target acquisition point. Based on this mapping relationship, the industrial protocol sensing module 30 and the industrial equipment can determine the target acquisition point.
[0067] After determining the data acquisition request, the industrial protocol sensing module 30 obtains the IP address of the target industrial equipment from the point acquisition information and sends the data acquisition request to the target industrial equipment based on the IP address of the target industrial equipment.
[0068] After receiving a data acquisition request, the target industrial equipment can generate a data response based on the data acquisition request.
[0069] The data response may include data from the target data collection point or may include error messages.
[0070] After receiving a data acquisition request, the target industrial equipment can determine whether the data at the target acquisition point indicated in the request is valid and usable for acquisition. If it is valid and usable for acquisition, the target industrial equipment can send a data response including the data at the target acquisition point to the industrial protocol sensing module 30. If it is invalid and unusable for acquisition, the target industrial equipment can send a data response including an error message to the industrial protocol sensing module 30.
[0071] The target industrial equipment can determine whether the data from the target acquisition point is valid and usable for acquisition through various methods. Specific determination methods may include: ① The target industrial equipment determines whether the point identifier in the data acquisition request exists within the equipment to determine its validity. For example, if a request is made to read Modbus address 10000, but the target industrial equipment only supports addresses 0~9999, then the point is determined to be non-existent, and the data for the target acquisition point is invalid. Otherwise, the data for the target acquisition point is determined to be valid.
[0072] ② Considering that specific data points may be configured as write-only or protected by security policies requiring specific permissions to read, the target industrial equipment can determine whether the target data collection point has read permissions. If the target data collection point has read permissions, it is considered valid; otherwise, the data at the target data collection point is considered invalid.
[0073] ③ After confirming the validity of the data at the target acquisition point, the target industrial equipment can determine whether the read data is within the normal range. For example, the effective range of a temperature sensor's measurement value may be -40°C to 150°C. If the data exceeds this range, it indicates a sensor malfunction or communication abnormality, thus determining that the data cannot be used for acquisition.
[0074] ④ The target industrial equipment determines whether the target data collection point is currently in a state where data collection is permitted. For example, if the target industrial equipment is performing a firmware upgrade or is in a fault shutdown state, it may temporarily refuse the data collection request, thus determining that the data cannot be used for collection.
[0075] Based on this, the target industrial equipment generates a data response and sends the data response to the industrial protocol sensing module 30.
[0076] Considering that the data response is generated by the target industrial equipment based on its own industrial protocol, the industrial protocol sensing module 30 can convert the data response into standard data fields after receiving the data response, thereby eliminating the data format differences between different industrial protocols, so that the network management server 20 does not need to identify and understand the details of the industrial protocol when allocating network resources.
[0077] The standard data fields can be in JSON format, including structured content such as location data, device address, and error messages.
[0078] In some examples, the standard data fields include a list of location data and an error message field. The list of location data includes a data field, an address field, and a port number field.
[0079] The data field indicates the data from the target acquisition point. If the target industrial equipment returns data from the target acquisition point, the data field contains normal data. If the target industrial equipment does not return data from the target acquisition point, the data field is empty.
[0080] The address field is used to indicate the IP address of the target industrial equipment.
[0081] The port number field is used to indicate the port number of the target industrial equipment.
[0082] The error message field indicates whether the data from the target data collection point is valid and usable for collection. Specifically, if the error message field is not empty, it means the data from the target data collection point is invalid or unusable for collection. If the error message field is empty, it means the data from the target data collection point is valid and usable for collection. For example, if the target data collection point fails to access or is not activated, the error message field can carry the "FAIL" field. If the target data collection point is accessed normally and activated, the error message field is empty.
[0083] In addition, standard data fields may also include a protocol node field, which is used to indicate the name of the target industrial equipment.
[0084] The name of the target industrial equipment is determined based on the name of the industrial protocol used by the target industrial equipment. For example, if the target industrial equipment uses the Modbus protocol, the protocol node field can be "Modbus_device1" or "PLC_Modbus_01".
[0085] Based on this, the industrial protocol awareness module 30 can convert data responses obtained from diverse industrial protocols into unified standard data fields, eliminating the need for the network side to identify specific industrial protocols. When adding a new industrial protocol, only a plugin corresponding to the new industrial protocol needs to be developed for the industrial protocol awareness module 30 to map the data response of that protocol to standard data fields. The network management server 20 and core network device 10 do not need any modifications, thus solving the problems of feature library expansion and identification failure caused by the diversity and privatization of industrial protocols in DPI technology. In addition, the network side (network management server 20 and core network device 10) does not need to disassemble and analyze the data response, avoiding the negative impact of frequent packet processing overhead on single-core throughput and reducing the processing capacity occupied by normal business traffic.
[0086] After determining the standard data field, the industrial protocol sensing module 30 sends the standard data field to the network management server 20. Upon receiving the standard data field, the network management server 20 provides network resources for the data stream of the target acquisition point through the core network device 10, based on the standard data field and network resource information.
[0087] Specifically, the network management server 20 parses standard data fields to obtain the actual data status of the target collection point, and provides differentiated resource guarantees for the data stream of the target collection point based on pre-entered network resource information. The network management server 20 sends a network resource management request to the NEF network element in the core network device 10, so that the NEF network element can allocate a specified network slice or 5QI to the data stream whose source address is the IP address of the target industrial device and whose source port is the port number of the target industrial device, according to the corresponding QoS guarantee policy. Thus, the network side does not need context awareness; it only needs to determine the activation status of the data stream based on the content of the standard data fields provided by the industrial protocol awareness module 30, thereby triggering the corresponding network resource allocation. The core network device 10, based on the network resource management request, establishes or adjusts the corresponding QoS flow through the UPF network element, thereby providing differentiated network resources for the data stream of the target collection point.
[0088] In this embodiment, the industrial protocol sensing module obtains point collection information through the network management server, sends a data collection request to the target industrial equipment to which the target collection point belongs based on the point collection information, receives the data response sent by the target industrial equipment according to the data collection request, generates a standard data field based on the data response, and sends the standard data field to the network management server. Thus, the industrial protocol sensing module can convert data responses obtained based on diverse industrial protocols into a unified standard data field, eliminating the need for the network side to identify specific industrial protocols. When a new industrial protocol is added, only a plugin corresponding to the new industrial protocol needs to be developed for the industrial protocol sensing module to map the data response of that protocol to the standard data field, without requiring any modifications to the network management server and core network equipment. When the network management server receives the standard data field, it provides network resources for the data stream of the target collection point through the core network equipment based on the standard data field and network resource information. Therefore, through the plug-in form of the industrial protocol sensing module, there is no need to introduce or update the DPI feature library; it only needs to obtain the point collection information and network resource information of each industrial device as needed according to the actual production environment, and allocate network resources based on the network resource information, adapting to any proprietary or legacy protocol. It enables the on-demand allocation of network resources for data streams from acquisition points in industrial equipment, thereby improving the real-time performance and reliability of industrial production.
[0089] Based on the above exemplary description, the following describes the specific way in which the network management server 20 provides network resources for the data stream of the target acquisition point.
[0090] When the network management server 20 receives the standard data field, it extracts the error message field and the data field from the standard data field, and determines whether the error message field is empty and whether the data field is empty. Based on the determination result, it allocates network resources.
[0091] The network management server 20 is specifically used to determine the QoS guarantee policy corresponding to the target collection point based on network resource information when the error message field is empty and the data field is not empty. Based on the QoS guarantee policy corresponding to the target collection point, the core network device 10 provides network resources to the data stream of the target collection point according to the QoS guarantee policy. When the error message field is not empty, or when both the error message field and the data field are empty, the core network device 10 provides network resources that meet the default QoS requirements to the data stream of the target collection point.
[0092] Specifically, the network management server 20 checks whether the error message field is empty.
[0093] If the error message field is not empty, the network management server 20 provides network resources that meet the default QoS requirements for the data stream of the target acquisition point through the core network device 10. If the error message field is empty, the network management server 20 determines whether the data field is empty.
[0094] If the data field is not empty, the network management server 20 determines the QoS guarantee policy corresponding to the target collection point based on the network resource information, and provides network resources for the data stream of the target collection point through the core network device 10 according to the QoS guarantee policy corresponding to the target collection point.
[0095] If the data field is empty, the network management server 20 provides network resources that meet the default QoS requirements for the data stream of the target collection point through the core network device 10.
[0096] In the process of providing network resources that meet the default QoS requirements for the data stream of the target collection point through the core network device 10, the network management server 20 can send a network resource management request to the NEF network element in the core network device 10, requesting that network resources that meet the default QoS requirements be provided for the data stream whose source address is the IP address of the target industrial device and whose source port is the port number of the target industrial device.
[0097] In the process where network management server 20 determines the QoS guarantee policy corresponding to the target collection point based on network resource information, and provides network resources to the data stream of the target collection point through core network device 10 according to the QoS guarantee policy corresponding to the target collection point, network management server 20 can extract the QoS guarantee policy matching the target industrial device from the network resource information using the IP address and port number of the target industrial device as an index. Based on this QoS guarantee policy, it sends a network resource management request to the NEF network element of core network device 10, requesting that network resources conforming to the requirements of the QoS guarantee policy be provided for the data stream whose source address is the IP address of the target industrial device and whose source port is the port number of the target industrial device.
[0098] Based on this, the network management server 20 can accurately decide whether to allocate differentiated network resources to the target collection point by first judging the error message field and then judging the data field.
[0099] If the error message field is not empty, it indicates that the target industrial equipment cannot provide data from the target acquisition point. In this case, regardless of the data field, there is no need to waste high-level network resources; simply allocate network resources with the default QoS requirements to the data stream from the target acquisition point. If the error message is empty but the data field is empty, it indicates that the target acquisition point itself is accessible, but there is no valid data at the current moment. In this case, network resources with the default QoS requirements can also be allocated to avoid resource waste. If the error message is empty and the data field is not empty, it indicates that the target acquisition point is active and the data is valid. This triggers the provision of differentiated network resources to the data stream from the target acquisition point according to the pre-configured QoS guarantee policy.
[0100] By using the above methods, network resources can be avoided due to inactive data collection points or invalid data, enabling precise scheduling on demand, saving network resources, and further improving the real-time performance and reliability of industrial production.
[0101] For example, this application also provides a method for managing network resources.
[0102] Please see Figure 2 , Figure 2 This is a flowchart illustrating a network resource management method provided in one embodiment of this application. Figure 2 As shown, the method includes: S101. Obtain point collection information.
[0103] Among them, the point collection information is used to indicate the address information corresponding to each collection point of multiple industrial devices.
[0104] S102. Based on the point-of-use data collection information, send a data collection request to the target industrial equipment to which the target data collection point belongs.
[0105] Among them, the data acquisition request is used to request the acquisition of data from the target acquisition point; S103. Receive the data response sent by the target industrial equipment according to the data acquisition request, and generate standard data fields based on the data response.
[0106] S104. Based on standard data fields and network resource information, provide network resources for the data stream of the target acquisition point through the core network equipment.
[0107] Among them, network resource information includes the Quality of Service (QoS) guarantee policies corresponding to each collection point of multiple industrial devices.
[0108] It should be noted that the network resource management method in this application embodiment can be executed by the network resource management system described above, and its implementation principle and technical effect are similar, so it will not be described again here.
[0109] In some examples, the address information includes the Internet Protocol IP address, port number, and internal address of the industrial equipment to which the data collection point belongs.
[0110] In some examples, the data acquisition request carries a point identifier, which is used to indicate the target acquisition point; the standard data fields include a list of point data and an error message field. The list of point data includes a data field, an address field, and a port number field. The data field is used to indicate the data of the target acquisition point, the address field is used to indicate the IP address of the target industrial equipment, and the port number field is used to indicate the port number of the target industrial equipment.
[0111] Based on the above exemplary description, the following describes a specific method for providing network resources to the data stream of the target acquisition point through core network devices, according to standard data fields and network resource information.
[0112] Please see Figure 3 , Figure 3 This is a flowchart illustrating a method for providing network resources for a data stream at a target acquisition point, as provided in one embodiment of this application. Figure 3 As shown, the method includes: S201. Determine if the error message field is empty.
[0113] If the error message field is empty, execute S202; if the error message field is not empty, execute S204. S202. Determine if a data field is empty.
[0114] If the data field is empty, execute S204; if the data field is not empty, execute S203.
[0115] S203. Based on network resource information, determine the QoS guarantee policy corresponding to the target collection point, and based on the QoS guarantee policy corresponding to the target collection point, provide network resources for the data stream of the target collection point through the core network equipment.
[0116] S204. Provide network resources that meet the default QoS requirements for the data stream of the target collection point through the core network equipment.
[0117] In some examples, QoS guarantee policies include network slice identifiers or 5G Quality of Service identifiers (5QI).
[0118] In some examples, the site acquisition information also includes the name of the industrial protocol used by the industrial equipment to which the acquisition site belongs. The standard data fields also include a protocol node field, which indicates the name of the target industrial equipment, which is determined based on the name of the industrial protocol used by the target industrial equipment.
[0119] By way of example, this application also provides an electronic device.
[0120] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 1 .like Figure 4 As shown, the electronic device may include a first processor 111, which, when executing a computer-executable program or instruction stored in a memory, implements the embodiments of this application. Figures 2 to 3 The network resource management method shown.
[0121] The electronic device can be used to perform the various steps and / or processes corresponding to the electronic devices in the above method embodiments.
[0122] By way of example, this application also provides an electronic device.
[0123] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 2 .like Figure 5 As shown, the electronic device may include a second processor 121 and a memory 122. The memory 122 stores a computer program. When the second processor 121 executes the computer program, it implements the embodiments of this application. Figures 2 to 3 The network resource management method shown.
[0124] The electronic device can be used to perform the various steps and / or processes corresponding to the electronic devices in the above method embodiments.
[0125] The electronic device of this application can be used to execute the technical solutions of the method embodiments described above. Its implementation principle and technical effects are similar. The operations implemented by each module can be further referred to the relevant descriptions of the method embodiments, which will not be repeated here. The modules here can also be replaced by components or circuits.
[0126] This application can divide electronic devices into functional modules based on the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0127] Another embodiment of this application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement the embodiments of this application. Figures 2 to 3 The network resource management method shown.
[0128] This application also provides a program product including executable instructions stored in a computer-readable storage medium. At least one processor of an electronic device can read the executable instructions from the computer-readable storage medium, and the at least one processor executes the executable instructions to cause the electronic device to implement embodiments of this application. Figures 2 to 3 The network resource management method shown.
[0129] This application also provides a chip that is connected to a memory, or a chip that integrates a memory. When a software program stored in the memory is executed, it implements the embodiments of this application. Figures 2 to 3 The network resource management method shown.
[0130] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.
[0131] Those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments, combinations of features from different embodiments are intended to be within the scope of this application and form different embodiments. For example, in the claims, any of the claimed embodiments can be used in any combination.
[0132] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A network resource management system, characterized in that, The network resource management system includes a core network device, a network management server, and an industrial protocol sensing module; the core network device is connected to the network management server, and the industrial protocol sensing module is connected to both the core network device and the network management server; multiple industrial devices are connected to the core network device, and each industrial device includes multiple data collection points; The industrial protocol sensing module is used to obtain point collection information through the network management server, and send a data collection request to the target industrial equipment to which the target collection point belongs based on the point collection information. The data collection request is used to request the collection of data from the target collection point. Receive the data response sent by the target industrial equipment according to the data acquisition request, and generate standard data fields based on the data response; Send the standard data field to the network management server; The point acquisition information is used to indicate the address information corresponding to each acquisition point of the multiple industrial devices; The network management server is used to provide network resources for the data stream of the target acquisition point through the core network device when it receives the standard data field, based on the standard data field and network resource information. The network resource information includes the Quality of Service (QoS) guarantee policy corresponding to each acquisition point of the multiple industrial devices.
2. The system according to claim 1, characterized in that, The address information includes the Internet Protocol IP address, port number, and internal address of the industrial equipment to which the collection point belongs.
3. The system according to claim 2, characterized in that, The data acquisition request carries a point identifier, which is used to indicate the target acquisition point; the standard data field includes a point data list and an error message field. The point data list includes a data field, an address field, and a port number field. The data field is used to indicate the data of the target acquisition point, the address field is used to indicate the IP address of the target industrial equipment, and the port number field is used to indicate the port number of the target industrial equipment. The network management server is specifically used to determine the QoS guarantee policy corresponding to the target collection point based on the network resource information when the error message field is empty and the data field is not empty, and to provide network resources for the data stream of the target collection point through the core network device based on the QoS guarantee policy corresponding to the target collection point.
4. The system according to claim 3, characterized in that, The network management server is further configured to provide network resources that meet the default QoS requirements for the data stream of the target acquisition point through the core network device when the error message field is not empty, or when the error message field is empty and the data field is empty.
5. The system according to any one of claims 1 to 4, characterized in that, The QoS guarantee strategy includes network slice identifier or 5G Quality of Service identifier 5QI.
6. The system according to any one of claims 1 to 4, characterized in that, The industrial protocol awareness module can be integrated into the user plane function (UPF) network element of the core network equipment, or the industrial protocol awareness module can be deployed independently.
7. The system according to any one of claims 1 to 4, characterized in that, The data collection information also includes the name of the industrial protocol used by the industrial equipment to which the data collection point belongs. The standard data field also includes a protocol node field, which is used to indicate the name of the target industrial equipment. The name of the target industrial equipment is determined based on the name of the industrial protocol used by the target industrial equipment.
8. A method for managing network resources, characterized in that, The method includes: Acquire point collection information, which is used to indicate the address information corresponding to each collection point of multiple industrial devices; Based on the data collection information, a data collection request is sent to the target industrial equipment to which the target data collection point belongs; the data collection request is used to request the collection of data from the target data collection point. Receive the data response sent by the target industrial equipment according to the data acquisition request, and generate standard data fields based on the data response; Based on the standard data fields and network resource information, network resources are provided for the data stream of the target collection points through the core network equipment. The network resource information includes the Quality of Service (QoS) guarantee policy corresponding to each collection point of the multiple industrial devices.
9. An electronic device, characterized in that, include: First processor; The first processor is configured to execute a computer-executable program or instructions in the memory, causing the electronic device to perform the network resource management method of claim 8.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer-executable program or instructions, which are configured to perform the network resource management method of claim 8.