Data processing method, user equipment, protocol data unit entity, and storage medium

By working together with the target UE and UPF, the data forwarding table is automatically updated based on the network configuration information of the industrial equipment, which solves the problem of manual parameter configuration in VPN network construction, realizes communication between industrial equipment and automatic construction of virtual networks, and saves human resources.

CN115696496BActive Publication Date: 2025-11-25SHENZHEN AI LINK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211358499.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-01
Publication Date
2025-11-25
Estimated Expiration
2042-11-01

AI Technical Summary

Technical Problem

In the process of building a private 5G network, the VPN network construction mechanism requires manual configuration of VPN gateway parameters, which wastes human resources.

Method used

The target UE determines the connection information of industrial equipment based on the network configuration information of all industrial equipment, and sends the updated connection information to the network management server, so that the UPF automatically updates the data forwarding table, realizing communication between industrial equipment without the need for manual parameter configuration.

Benefits of technology

It enables communication between industrial equipment, reduces the waste of human resources, and simplifies the construction process of virtual networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115696496B_ABST
    Figure CN115696496B_ABST
Patent Text Reader

Abstract

The application provides a data processing method, user equipment, a protocol data unit entity and a storage medium, and relates to the technical field of communication. The method comprises the following steps: determining industrial equipment connection information of a target UE according to network configuration information of all industrial equipment; and sending the industrial equipment connection information of the target UE to a network management server, so that the network management server updates the industrial equipment connection information of the target UE, and sends updated target industrial equipment connection information of all UEs to a UPF, so that the UPF updates a data forwarding table according to the target industrial equipment connection information of all UEs, and the data forwarding table comprises connection information of all UEs and corresponding industrial equipment. The UPF automatically updates the data forwarding table, the data forwarding table comprises connection information of all UEs and corresponding industrial equipment, the construction of a virtual network can be realized based on the data forwarding table, the communication between industrial equipment is realized, manual participation in parameter configuration is not needed, and human resources are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and more specifically, to a data processing method, a user equipment, a protocol data unit entity, and a storage medium. Background Technology

[0002] A 5G local network, also known as a private 5G (5th Generation Mobile Communication Technology) network, is a dedicated network created at a local user site using 5G technology. This network features unified connectivity, optimized services, and secure communication within a specific area, while providing the high transmission speeds, low latency, and massive connectivity supported by 5G technology.

[0003] In related technologies, during the construction of a private 5G network, the virtual network can consist of a VPN (Virtual Private Network) gateway, VPN connections, and tunneling protocols. Terminal A in Network 1 accesses terminal B in Network 2 through the VPN gateway of Network 1 and the VPN gateway of Network 2.

[0004] However, in related technologies, the VPN network construction mechanism requires manual configuration of VPN gateway parameters, which wastes unnecessary human resources. Summary of the Invention

[0005] The purpose of this invention is to address the shortcomings of the prior art by providing a data processing method, user equipment, protocol data unit entity, and storage medium, so as to solve the technical problems existing in the related technologies.

[0006] To achieve the above objectives, the technical solutions adopted in the embodiments of the present invention are as follows:

[0007] In a first aspect, embodiments of the present invention provide a data processing method applied to a target UE, comprising:

[0008] Based on the network configuration information of all industrial devices, determine the industrial device connection information of the target UE;

[0009] The system sends the industrial equipment connection information of the target UE to the network management server, so that the network management server updates the industrial equipment connection information of the target UE, and sends the updated target industrial equipment connection information of all UEs to the UPF, so that the UPF updates the data forwarding table according to the target industrial equipment connection information of all UEs. The data forwarding table includes the connection information of all UEs and their corresponding industrial equipment.

[0010] Optionally, determining the industrial device connection information of the target UE based on the network configuration information of all industrial devices includes:

[0011] Based on the network configuration information of all industrial devices and the industrial device connection information of other UEs, a local detection table is determined, which includes: the network identifier of the first industrial device;

[0012] Based on the network identifier of the first industrial device, the industrial device connection information of the target UE is determined.

[0013] Optionally, determining the local probe table based on the network configuration information of all industrial devices and the industrial device connection information of other UEs includes:

[0014] From the configuration information of all industrial equipment networks, delete the industrial equipment connection information of the other UEs to obtain the local detection table.

[0015] Optionally, determining the industrial device connection information of the target UE based on the network identifier of the first industrial device includes:

[0016] Based on the network identifier of the first industrial device, a first connection detection request is sent to the first industrial device. The first connection detection request is used to detect whether there is a connection between the first industrial device and the target UE.

[0017] If a connection detection response is received from the first industrial device, it is determined that the connection between the first industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the first industrial device.

[0018] Optionally, the method further includes:

[0019] If no connection detection response is received from the first industrial device, a detection result is generated, which indicates that the connection between the target UE and the first industrial device has failed.

[0020] The detection result is sent to the network management server, so that the network management server sends the network identifier of the first industrial device to the other UEs based on the detection result, so that the other UEs can determine whether there is a connection between the other UE and the first industrial device based on the network identifier of the first industrial device.

[0021] Optionally, the method further includes:

[0022] Receive update information sent by the network management server, the update information including: the network identifier of the newly added second industrial device;

[0023] Based on the network identifier of the second industrial device, a second connection detection request is sent to the second industrial device. The second connection detection request is used to detect whether there is a connection between the second industrial device and the target UE.

[0024] If a connection detection response is received from the second industrial device, it is determined that the connection between the second industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the second industrial device.

[0025] Secondly, embodiments of the present invention provide a data processing method applied to a Protocol Data Unit (UPF), comprising:

[0026] The system receives target industrial device connection information for all UEs sent by the network management server. This target industrial device connection information for all UEs is obtained by the network management server updating the information based on the industrial device connection information sent by each UE among all UEs. The industrial device connection information for each UE is determined by each UE based on the network configuration information of all industrial devices.

[0027] The data forwarding table is updated based on the target industrial equipment connection information of all UEs. The data forwarding table includes the connection information between all UEs and the corresponding industrial equipment.

[0028] Thirdly, embodiments of the present invention provide a data processing apparatus applied to a target UE, comprising:

[0029] The determination module is used to determine the industrial device connection information of the target UE based on the network configuration information of all industrial devices;

[0030] The sending module is used to send the industrial equipment connection information of the target UE to the network management server so that the network management server updates the industrial equipment connection information of the target UE, and sends the updated target industrial equipment connection information of all UEs to the UPF so that the UPF updates the data forwarding table according to the target industrial equipment connection information of all UEs. The data forwarding table includes: the connection information of all UEs and their corresponding industrial equipment.

[0031] Optionally, the determining module is specifically used to determine a local detection table based on the network configuration information of all industrial devices and the industrial device connection information of other UEs. The local detection table includes: the network identifier of the first industrial device; and to determine the industrial device connection information of the target UE based on the network identifier of the first industrial device.

[0032] Optionally, the determining module is specifically used to delete the industrial device connection information of other UEs from the configuration information of all industrial device networks to obtain the local detection table.

[0033] Optionally, the determining module is specifically configured to send a first connection detection request to the first industrial device based on the network identifier of the first industrial device. The first connection detection request is used to detect whether there is a connection between the first industrial device and the target UE. If a connection detection response is received from the first industrial device, it is determined that the connection between the first industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the first industrial device.

[0034] Optionally, the device further includes:

[0035] The generation module is used to generate a detection result if no connection detection response is received from the first industrial device, and the detection result is used to indicate that the connection between the target UE and the first industrial device has failed.

[0036] The first sending module is used to send the detection result to the network management server, so that the network management server sends the network identifier of the first industrial device to the other UEs based on the detection result, so that the other UEs determine whether there is a connection between the other UEs and the first industrial device based on the network identifier of the first industrial device.

[0037] Optionally, the device further includes:

[0038] The receiving module is used to receive update information sent by the network management server, the update information including: the network identifier of the newly added second industrial device;

[0039] The second sending module is used to send a second connection detection request to the second industrial device according to the network identifier of the second industrial device. The second connection detection request is used to detect whether there is a connection between the second industrial device and the target UE.

[0040] The first determining module is configured to determine, if it receives a connection detection response sent by the second industrial device, that the connection between the second industrial device and the target UE is successful, and to determine the industrial device connection information of the target UE based on the second industrial device.

[0041] Fourthly, embodiments of the present invention provide a data processing apparatus applied to a Protocol Data Unit (UPF), comprising:

[0042] The receiving module is used to receive target industrial device connection information of all UEs sent by the network management server; the target industrial device connection information of all UEs is obtained by the network management server updating the industrial device connection information of each UE sent by each UE among all UEs, and the industrial device connection information of each UE is determined by each UE according to the network configuration information of all industrial devices;

[0043] The update module is used to update the data forwarding table according to the target industrial equipment connection information of all UEs. The data forwarding table includes the connection information between all UEs and the corresponding industrial equipment.

[0044] Fifthly, embodiments of the present invention also provide a user equipment, including: a receiver, a transmitter, a memory, and a processor, wherein the memory stores a computer program executable by the processor, and the processor, when executing the computer program, cooperates with the receiver and the transmitter to implement the data processing method described in any of the first aspects above.

[0045] In a sixth aspect, embodiments of the present invention also provide a protocol data unit entity, including: a receiver, a transmitter, a memory, and a processor, wherein the memory stores a computer program executable by the processor, and the processor, when executing the computer program, cooperates with the receiver and the transmitter to implement the data processing method described in the first aspect above.

[0046] In a seventh aspect, embodiments of the present invention also provide a computer-readable storage medium storing a computer program, wherein when the computer program is read and executed, it implements the data processing method described in any of the first aspects above.

[0047] The beneficial effects of this invention are as follows: This embodiment provides a data processing method applied to a target UE, comprising: determining the industrial device connection information of the target UE based on the network configuration information of all industrial devices; sending the industrial device connection information of the target UE to a network management server, so that the network management server updates the industrial device connection information of the target UE; and sending the updated target industrial device connection information of all UEs to a UPF, so that the UPF updates its data forwarding table based on the target industrial device connection information of all UEs. The data forwarding table includes the connection information between all UEs and their corresponding industrial devices. The UPF automatically updates its data forwarding table based on the updated target industrial device connection information of all UEs sent by the network management server. The data forwarding table includes the connection information between all UEs and their corresponding industrial devices. Based on this data forwarding table, a virtual network can be constructed, enabling communication between industrial devices without manual intervention in parameter configuration, thus saving manpower. Attached Figure Description

[0048] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0049] Figure 1 This is a schematic diagram of the structure of a data processing system provided in an embodiment of the present invention;

[0050] Figure 2 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0051] Figure 3 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0052] Figure 4 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0053] Figure 5 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0054] Figure 6 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0055] Figure 7 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0056] Figure 8 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention;

[0057] Figure 9 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention;

[0058] Figure 10 A schematic diagram of the structure of a user equipment provided in an embodiment of the present invention;

[0059] Figure 11 This is a schematic diagram of the structure of a protocol data unit entity provided in an embodiment of the present invention. Detailed Implementation

[0060] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments.

[0061] Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0062] In the description of this application, it should be noted that if the terms "upper", "lower", etc. appear to indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship that the product of this application is usually placed in, it is only for the convenience of describing this application and simplifying the description, and does 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, and therefore should not be construed as a limitation of this application.

[0063] Furthermore, the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Additionally, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0064] It should be noted that, where there is no conflict, the features in the embodiments of this application can be combined with each other.

[0065] In related technologies, during the construction of a private 5G network, the virtual network can consist of a VPN (Virtual Private Network) gateway, VPN connections, and tunneling protocols. Terminal A in Network 1 accesses terminal B in Network 2 through the VPN gateways of Network 1 and Network 2. However, in these technologies, the VPN network construction mechanism requires manual configuration of VPN gateway parameters, resulting in unnecessary waste of human resources.

[0066] To address the aforementioned technical problems in related technologies, this application provides a data processing method. Based on the network configuration information of all industrial devices and the industrial device connection information of other UEs, the method can accurately determine the industrial device connection information of a target UE. The method sends the target UE's industrial device connection information to a network management server. The network management server can then send updated target industrial device connection information for all UEs to a UPF. The UPF updates its data forwarding table based on the target industrial device connection information of all UEs. The data forwarding table includes connection information between all UEs and their corresponding industrial devices. Based on this data forwarding table, a virtual network can be constructed, enabling communication between industrial devices without manual parameter configuration, thus saving human resources.

[0067] The following is an explanation of the terms used in the embodiments of this application.

[0068] UE entity: User Equipment, also known as user terminal.

[0069] NG-RAN entity: NG Radio Access Network, NG radio access network / 5G radio access network, 5G network architecture, mainly includes 5G access network and 5G core network, where NG-RAN represents 5G access network.

[0070] UPF entity: User Plane Function, is an important component of the 5G core network system architecture, mainly responsible for the routing and forwarding of user plane data packets in the 5G core network.

[0071] AMF entity: Access and Mobility Management Function. As a core 5G network unit, it is mainly responsible for various functions including registration management, connection management, accessibility management, and mobility management.

[0072] SMF Entity: SMF Session Management Function, which is mainly responsible for interacting with the separate user plane data, creating, updating and deleting PDU (Protocol Data Unit) sessions, and managing the environment of the UPF session.

[0073] Figure 1 This is a schematic diagram of the structure of a data processing system provided in an embodiment of the present invention, such as... Figure 1 As shown, the data processing system may include: UE, NG-RAN, UPF, AMF, SMF, network management server, and industrial equipment.

[0074] Among them, such as Figure 1As shown, both AMF and SMF are connected to the bus. Of course, physical entities can also be connected to the bus, but this will not be elaborated here. NG-RAN is connected to UE and UPF respectively. UE is connected to AMF, and UPF is connected to SMF. The number of UEs can be at least one. Each UE can be connected to at least one industrial device, and each UPF can also be connected to at least one industrial device.

[0075] In this embodiment, after each UE starts up, it initiates a PDU session establishment process, and completes the establishment of a PDU session with the UPF through AMF, SMF, and NG-RAN. After the UE completes the PDU session establishment, it establishes a tunnel connection with the UPF and obtains the tunnel ID between the UE and the UPF.

[0076] In some implementations, the target UE determines its industrial device connection information based on the network configuration information of all industrial devices, and sends this information to the network management server. The network management server receives the target UE's industrial device connection information and, based on the target UE's industrial device connection information and the industrial device connection information of other UEs, obtains the target industrial device connection information for all UEs. It then sends the updated target industrial device connection information for all UEs to the UPF, enabling the UPF to update its data forwarding table based on the target industrial device connection information for all UEs. This data forwarding table includes the connection information between all UEs and their corresponding industrial devices. The target UE can be any one of at least one UE, and each of the at least one UE can perform the above process.

[0077] It should be noted that a virtual network is constructed using a data forwarding table. The data forwarding table can also include the tunnel ID between each UE and the UPF. The UPF can use the data forwarding table to enable data communication between industrial devices connected to different UEs.

[0078] The following explanation uses the target UE as the execution subject to illustrate a data processing method provided in this application embodiment. The target UE can be any one of at least one UE.

[0079] Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention, as shown below. Figure 2 As shown, the method may include:

[0080] S201. Determine the industrial equipment connection information of the target UE based on the network configuration information of all industrial equipment.

[0081] The network configuration information of all industrial devices can be pre-configured information. The network configuration information of all industrial devices can be stored in the target UE or in other devices. The target UE can obtain the network configuration information of all industrial devices from other devices. This application embodiment does not impose specific restrictions on this.

[0082] In some implementations, based on the network configuration information of all industrial devices, multiple industrial devices with undetermined connection relationships are obtained. From these multiple industrial devices with undetermined connection relationships, the industrial devices connected to the target UE can be determined, thus obtaining the industrial device connection information of the target UE.

[0083] It should be noted that industrial equipment can be equipment installed in a production workshop within a factory, used for producing industrial products. Of course, the industrial equipment connected to the target UE can also be other types of equipment; this application embodiment does not impose specific limitations on this.

[0084] S202. Send the industrial equipment connection information of the target UE to the network management server so that the network management server updates the industrial equipment connection information of the target UE, and send the updated target industrial equipment connection information of all UEs to the UPF so that the UPF updates the data forwarding table according to the target industrial equipment connection information of all UEs.

[0085] The data forwarding table includes connection information between all UEs and their corresponding industrial devices.

[0086] In some implementations, the target UE can send its industrial device connection information to the network management server. The network management server can receive the target UE's industrial device connection information. The network management server also has industrial device connection information of other UEs. The network management server updates its local industrial device connection information based on the target UE's industrial device connection information and the industrial device connection information of other UEs, and sends the updated industrial device connection information to the UPF. The UPF updates its data forwarding table based on the target industrial device connection information of all UEs.

[0087] In this embodiment of the application, the data forwarding table may also include the tunnel ID between each UE and the UPF. The UPF can realize data communication between industrial devices connected to different UEs based on the data forwarding table.

[0088] In practical applications, the first UE can acquire data packets from the first industrial device. The first UE is connected to the first industrial device, and the data packets include the identifier of the second industrial device and the data to be sent. The first UE can send the data packets to the UPF. The UPF can use a data forwarding table to determine the second UE connected to the second industrial device and the tunnel identifier between the UPF and the second UE based on the identifier of the second industrial device in the data packets. The UPF can then send the aforementioned data packets to the second UE through the identifier corresponding to the tunnel identifier. The second UE can receive the data packets and send them to the connected second industrial device. The second industrial device can receive the data packets, thus realizing data communication between industrial devices connected to different UEs.

[0089] Optionally, the network management server can be a 5G local network management server.

[0090] In summary, this invention provides a data processing method applied to a target UE, comprising: determining the industrial device connection information of the target UE based on the network configuration information of all industrial devices; sending the industrial device connection information of the target UE to a network management server, so that the network management server updates the industrial device connection information of the target UE; and sending the updated target industrial device connection information of all UEs to a UPF, so that the UPF updates its data forwarding table based on the target industrial device connection information of all UEs. The data forwarding table includes the connection information between all UEs and their corresponding industrial devices. The UPF automatically updates its data forwarding table based on the updated target industrial device connection information of all UEs sent by the network management server. The data forwarding table includes the connection information between all UEs and their corresponding industrial devices. Based on this data forwarding table, a virtual network can be constructed to enable communication between industrial devices without manual intervention in parameter configuration, thus saving manpower.

[0091] In this embodiment, the data forwarding table can be identified as <Tunnel ID, UE IP address (Internet Protocol Address), Industrial Equipment Information List>, where the Industrial Equipment Information List is represented as <Industrial Equipment IP Address, Industrial Equipment MAC Address (Media Access Control Address), Industrial Equipment VLAN ID (Virtual Machine Local Area Network ID)>. Initially, the Industrial Equipment Information List is empty when the data forwarding table is created.

[0092] Optional, Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention, as shown below. Figure 3As shown in the figure, the process of determining the industrial device connection information of the target UE according to the network configuration information of all industrial devices in S201 may include:

[0093] S301. Determine a local detection table according to the network configuration information of all industrial devices and the industrial device connection information of other UEs.

[0094] Among them, the local detection table may include: the network identifier of the first industrial device.

[0095] Optionally, the network identifier of the first industrial device may include: the IP address of the first industrial device. Of course, the network identifier of the first industrial device may also include: the first industrial device's and the VLAN ID at the same time.

[0096] In the embodiment of the present application, after the target UE completes the establishment of the tunnel with the UPF, the target UE may send a query request to the network management server, requesting to obtain the network configuration information of all industrial devices and the industrial device connection information of other UEs reported by other UEs. Among them, the representation of the network configuration information of all industrial devices may be <industrial device IP address, industrial device VLAN ID>, and the representation of the industrial device connection information of other UEs is <UE IP address, industrial device IP address, industrial device MAC address, industrial device VLAN ID>.

[0097] In some embodiments, according to the network configuration information of all industrial devices and the industrial device connection information of other UEs, determine the industrial devices whose connection relationship with the UE needs to be determined, and determine the local detection table according to the network identifiers of these industrial devices.

[0098] In addition, the local detection table can be understood as a list of industrial devices that need to be detected locally.

[0099] It should be noted that the industrial device connection information of other UEs can be used to characterize the industrial devices connected by other UEs. Other UEs can be UEs other than the target UE among multiple UEs, and the number of other UEs in the embodiment of the present application is not specifically limited.

[0100] S302. Determine the industrial device connection information of the target UE according to the network identifier of the first industrial device.

[0101] Among them, the network identifier of the first industrial device can be the unique network identifier of the first industrial device, that is, different first industrial devices have different network identifiers.

[0102] In this embodiment, based on the network identifier of the first industrial device, it is determined whether each first industrial device is connected to the target UE, and then the industrial device connection information of the target UE is determined. It is possible to determine whether each first industrial device is connected to the target UE sequentially, or simultaneously; this embodiment does not impose specific limitations on this.

[0103] Optionally, the process of determining the local probe table in S301 above based on the network configuration information of all industrial devices and the industrial device connection information of other UEs may include:

[0104] From the configuration information of all industrial equipment networks, delete the industrial equipment connection information of other UEs to obtain the local detection table.

[0105] Among them, the industrial equipment connection information of other UEs can be stored in the industrial equipment connection information list, and the configuration information of all industrial equipment networks can be stored in the industrial equipment network configuration information list.

[0106] In some implementations, the UE removes records of industrial devices already included in the industrial device connection information list from the industrial device network configuration information list, thereby obtaining a local probe table, which can be represented as <industrial device IP address>.

[0107] Optional, Figure 4 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention, as shown below. Figure 4 As shown, the process of determining the industrial equipment connection information of the target UE based on the network identifier of the first industrial equipment in S302 above may include:

[0108] S401. Based on the network identifier of the first industrial device, send a first connection detection request to the first industrial device.

[0109] The first connection detection request is used to detect whether there is a connection between the first industrial device and the target UE, and the local detection table may include at least one industrial device.

[0110] In some implementations, a first connection detection request is sent from the local network interface to each of the first industrial devices in the local probe table, based on the network identifier of the first industrial device. This first connection detection request may be an ARP request (Address Resolution Protocol).

[0111] S402. If a connection detection response from the first industrial device is received, it is determined that the connection between the first industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the first industrial device.

[0112] The connection detection response can be an ARP response.

[0113] In this embodiment of the application, after the target UE sends an ARP request to all first industrial devices in the local detection table, it can start a timer T1 and wait for the arrival of the connection detection response. If the connection detection response of the first industrial device is received, it is determined that the connection between the first industrial device and the target UE is successful. A local connected industrial device information list is generated according to the first industrial device, that is, the industrial device connection information of the target UE is determined. The information of the first industrial device corresponding to the target UE may include: <industrial device IP address, industrial device MAC address, industrial device VLAN ID>.

[0114] It should be noted that after timer T1 expires, the target UE generates a local connected industrial device information list based on the first industrial device that received the connection detection response. The local connected industrial device information list includes the target UE's industrial device connection information, and the local connected industrial device information list is reported to the network management server.

[0115] Optional, Figure 5 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention, as shown below. Figure 5 As shown, the method may further include:

[0116] S501. If no connection detection response is received from the first industrial equipment, a detection result is generated.

[0117] The detection results can be used to indicate a connection failure between the target UE and the first industrial device.

[0118] In some implementations, the target UE can periodically send ARP requests to the first industrial device in the local detection table. If the target UE does not receive an ARP response from the first industrial device after a certain number of consecutive predictions, the target UE determines that the connection with the first industrial device has failed, generates a detection result, and reports the detection result to the network management server.

[0119] S502. Send the detection result to the network management server so that the network management server can send the network identifier of the first industrial device to other UEs based on the detection result, so that other UEs can determine whether there is a connection between other UEs and the first industrial device based on the network identifier of the first industrial device.

[0120] In this embodiment of the application, the network management server can receive the detection result, extract the network identifier of the first industrial device from the detection result, and send the network identifier of the first industrial device to other UEs.

[0121] Correspondingly, other UEs can receive the network identifier of the first industrial device. Other UEs can then send ARP requests to the first industrial device based on this identifier. If no ARP response is received from the first industrial device after a preset number of consecutive attempts, it is determined that the first industrial device has not established a local connection, i.e., it is not connected to other UEs. Conversely, if a connection is established locally, i.e., it is connected to other UEs, the local industrial device connection information is updated, which is the industrial device connection information of the other UEs.

[0122] The network management server receives reports from other UEs. If the reports indicate that no other UE has detected the first industrial device, the network management server generates an alarm and notifies the network administrator. Conversely, the network management server updates its local industrial device connection information based on the industrial device connection information of other UEs, obtaining the updated target industrial device connection information for all UEs, and sends it to the UPF. The UPF can receive the updated target industrial device connection information for all UEs and then update its data forwarding table using the UE IP address as an index.

[0123] Optional, Figure 6 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention, as shown below. Figure 6 As shown, the method may further include:

[0124] S601, Receive update information sent by the network management server.

[0125] The updated information includes: the network identifier of newly added second industrial equipment. Of course, the updated information may also include: the network identifier of removed second industrial equipment.

[0126] In some implementations, the network administrator sends updated network configuration information for industrial devices to the network management server. After receiving the updated information, the network management server updates the network configuration information of all industrial devices stored locally, determines the newly added and reduced network configuration information for industrial devices, and filters out the UEs that need to be notified from the locally stored industrial device connection information based on the newly added and reduced network configuration information for industrial devices, and generates a UE notification list, which may include the target UE.

[0127] The network management server can use the IP addresses of newly added and removed industrial equipment as indexes to filter out the UEs that need to be notified from all locally stored industrial equipment connection information and generate a UE notification list.

[0128] In addition, the network management server sends the network identifier of the second industrial device whose connection relationship has changed to each UE in the UE notification list. The target UE, as a UE in the UE notification list, can also receive the network identifier of the second industrial device whose connection relationship has changed.

[0129] S602. Based on the network identifier of the second industrial device, send a second connection detection request to the second industrial device.

[0130] S603. If a connection detection response is received from the second industrial device, it is determined that the connection between the second industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the second industrial device.

[0131] The second connection detection request is used to detect whether there is a connection between the second industrial device and the target UE. The network identifier of the second industrial device whose connection relationship has changed includes: the network identifier of a newly added second industrial device and the network identifier of a removed second industrial device. Furthermore, the network identifiers of the second industrial devices can be stored in a list, and there can be at least one second industrial device; different second industrial devices correspond to different network identifiers.

[0132] In some implementations, after obtaining the updated information, the target UE sends an ARP request to the network identifier of the second industrial device newly added in the updated information. If the target UE receives an ARP response, it determines that the connection between the second industrial device and the target UE is successful, and determines the industrial device connection information of the target UE based on the second industrial device, then updates the local connected industrial device information list.

[0133] In other implementations, after the target UE completes the information update for the newly added second industrial device, it retrieves the locally connected industrial device information list using the network identifier of the second industrial device removed from the updated information as an index. If the search result is not empty, the target UE deletes the corresponding record of the removed second industrial device from the locally connected industrial device information list.

[0134] It should be noted that the target UE can report the updated list of locally connected industrial devices to the 5G local network management server. After receiving the information reported by the target UE, the 5G local network management server forwards it to the UPF. After receiving the industrial device connection information from the 5G local network management server, the UPF updates its data forwarding table using the UE's IP address as an index.

[0135] In summary, this application provides a data processing method that simplifies the steps of constructing a virtual network for industrial equipment networking in a 5G local network environment. Network administrators can achieve data interaction between different industrial devices without manually configuring each UE. Furthermore, it can automatically adapt to changes in industrial equipment networking; when industrial equipment connects to different UEs, the system can automatically detect the change and complete the corresponding virtual network adjustments without manual intervention.

[0136] The following explanation uses UPF as the execution subject to illustrate a data processing method provided in the embodiments of this application.

[0137] Optional, Figure 7 This is a flowchart illustrating a data processing method provided in an embodiment of the present invention, as shown below. Figure 7 As shown, it includes:

[0138] S701: Receives all target industrial equipment connection information of UEs sent by the network management server.

[0139] The target industrial equipment connection information for all UEs is obtained by the network management server updating the industrial equipment connection information of each UE based on the information sent by each UE. The industrial equipment connection information of each UE is determined by each UE based on the network configuration information of all industrial equipment.

[0140] S702. Update the data forwarding table based on the target industrial equipment connection information of all UEs.

[0141] The data forwarding table includes: connection information between all UEs and their corresponding industrial equipment.

[0142] In some implementations, each UE can determine its own industrial device connection information and send it to the network management server. The network management server can obtain the industrial device connection information of each UE and update the target industrial device connection information of all UEs based on the industrial device connection information of each UE. The network management server sends the target industrial device connection information of all UEs to the UPF. The UPF can receive the target industrial device connection information of all UEs and update the data forwarding table based on the target industrial device connection information of all UEs.

[0143] In this embodiment, the data forwarding table can be identified as <Tunnel ID, UE IP address, Industrial Equipment Information List>, where the Industrial Equipment Information List is represented as <Industrial Equipment IP address, Industrial Equipment MAC address, Industrial Equipment VLAN ID>. Initially, the Industrial Equipment Information List is empty, and the Tunnel ID is the tunnel ID between the UPF and the UE.

[0144] In practical applications, the first UE can acquire data packets from the first industrial device. The first UE is connected to the first industrial device, and the data packets include the identifier of the second industrial device and the data to be sent. The first UE can send the data packets to the UPF. The UPF can use a data forwarding table to determine the second UE connected to the second industrial device and the tunnel identifier between the UPF and the second UE based on the identifier of the second industrial device in the data packets. The UPF can then send the aforementioned data packets to the second UE through the identifier corresponding to the tunnel identifier. The second UE can receive the data packets and send them to the connected second industrial device. The second industrial device can receive the data packets, thus realizing data communication between industrial devices connected to different UEs.

[0145] In addition, the industrial equipment connected to the UPF can also communicate with the industrial equipment connected to each UE.

[0146] In summary, this application provides a data processing method that receives target industrial device connection information for all UEs sent by a network management server. This information is obtained by the network management server updating the industrial device connection information of each UE based on the information sent by each UE. The industrial device connection information is determined by each UE based on the network configuration information of all industrial devices. A data forwarding table is updated based on this target industrial device connection information. The data forwarding table includes connection information between all UEs and their corresponding industrial devices. The UPF automatically updates the data forwarding table based on the updated target industrial device connection information of all UEs sent by the network management server. This data forwarding table enables the construction of a virtual network and facilitates communication between industrial devices without manual parameter configuration, saving manpower.

[0147] The following describes the data processing apparatus, user equipment, protocol data unit entity, and storage medium used to execute the data processing method provided in this application. For the specific implementation process and technical effects, please refer to the relevant content of the above data processing method, which will not be repeated below.

[0148] Figure 8This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention, as shown below. Figure 8 As shown, the device may include:

[0149] The determining module 801 is used to determine the industrial device connection information of the target UE based on the network configuration information of all industrial devices;

[0150] The sending module 802 is used to send the industrial equipment connection information of the target UE to the network management server so that the network management server updates the industrial equipment connection information of the target UE, and sends the updated target industrial equipment connection information of all UEs to the UPF so that the UPF updates the data forwarding table according to the target industrial equipment connection information of all UEs. The data forwarding table includes: the connection information of all UEs and their corresponding industrial equipment.

[0151] Optionally, the determining module 801 is specifically used to determine a local detection table based on the network configuration information of all industrial devices and the industrial device connection information of other UEs. The local detection table includes: the network identifier of the first industrial device; and to determine the industrial device connection information of the target UE based on the network identifier of the first industrial device.

[0152] Optionally, the determining module 801 is specifically used to delete the industrial device connection information of other UEs from the configuration information of all industrial device networks to obtain the local detection table.

[0153] Optionally, the determining module 801 is specifically configured to send a first connection detection request to the first industrial device based on the network identifier of the first industrial device. The first connection detection request is used to detect whether there is a connection between the first industrial device and the target UE. If a connection detection response is received from the first industrial device, it is determined that the connection between the first industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the first industrial device.

[0154] Optionally, the device further includes:

[0155] The generation module is used to generate a detection result if no connection detection response is received from the first industrial device, and the detection result is used to indicate that the connection between the target UE and the first industrial device has failed.

[0156] The first sending module is used to send the detection result to the network management server, so that the network management server sends the network identifier of the first industrial device to the other UEs based on the detection result, so that the other UEs determine whether there is a connection between the other UEs and the first industrial device based on the network identifier of the first industrial device.

[0157] Optionally, the device further includes:

[0158] The receiving module is used to receive update information sent by the network management server, the update information including: the network identifier of the newly added second industrial device;

[0159] The second sending module is used to send a second connection detection request to the second industrial device according to the network identifier of the second industrial device. The second connection detection request is used to detect whether there is a connection between the second industrial device and the target UE.

[0160] The first determining module is configured to determine, if it receives a connection detection response sent by the second industrial device, that the connection between the second industrial device and the target UE is successful, and to determine the industrial device connection information of the target UE based on the second industrial device.

[0161] Figure 9 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention, as shown below. Figure 9 As shown, the device may include:

[0162] The receiving module 901 is used to receive target industrial device connection information of all UEs sent by the network management server; the target industrial device connection information of all UEs is obtained by the network management server updating according to the industrial device connection information of each UE sent by each UE among all UEs, and the industrial device connection information of each UE is determined by each UE according to the network configuration information of all industrial devices;

[0163] The update module 902 is used to update the data forwarding table according to the target industrial equipment connection information of all UEs. The data forwarding table includes the connection information between all UEs and the corresponding industrial equipment.

[0164] The above-described device is used to execute the method provided in the foregoing embodiments, and its implementation principle and technical effect are similar, so they will not be described again here.

[0165] These modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). Alternatively, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a system-on-a-chip (SOC).

[0166] Figure 10 This is a schematic diagram of the structure of a user equipment provided in an embodiment of the present invention, such as... Figure 10 As shown, it includes: a receiver 1001, a transmitter 1002, a memory 1003, and a processor 1004. The memory 1003 stores a computer program that can be executed by the processor 1004. When the processor 1004 executes the computer program, it cooperates with the receiver 1001 and the transmitter 1002 to implement the above-mentioned data processing method.

[0167] Figure 11 This is a schematic diagram of the structure of a protocol data unit entity provided in an embodiment of the present invention, such as... Figure 11 As shown, it includes: a receiver 1101, a transmitter 1102, a memory 1103, and a processor 1104. The memory 1103 stores a computer program that can be executed by the processor 1104. When the processor 1104 executes the computer program, it cooperates with the receiver 1101 and the transmitter 1102 to implement the above-mentioned data processing method.

[0168] Optionally, the present invention also provides a program product, such as a computer-readable storage medium, including a program that, when executed by a processor, is used to perform the above-described method embodiments.

[0169] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of 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 units may be electrical, mechanical, or other forms.

[0170] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0171] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0172] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0173] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A data processing method, characterized in that, Applied to the target UE, including: Based on the network configuration information of all industrial devices, determine the industrial device connection information of the target UE; The system sends the industrial equipment connection information of the target UE to the network management server so that the network management server updates the industrial equipment connection information of the target UE. The system also sends the updated target industrial equipment connection information of all UEs to the UPF so that the UPF updates the data forwarding table based on the target industrial equipment connection information of all UEs. The data forwarding table includes the connection information of all UEs and their corresponding industrial equipment. The step of determining the industrial device connection information of the target UE based on the network configuration information of all industrial devices includes: Based on the network configuration information of all industrial devices and the industrial device connection information of other UEs, a local detection table is determined, which includes: the network identifier of the first industrial device; Based on the network identifier of the first industrial device, the industrial device connection information of the target UE is determined.

2. The method according to claim 1, characterized in that, The step of determining the local probe table based on the network configuration information of all industrial devices and the industrial device connection information of other UEs includes: From the configuration information of all industrial equipment networks, delete the industrial equipment connection information of the other UEs to obtain the local detection table.

3. The method according to claim 1, characterized in that, The step of determining the industrial device connection information of the target UE based on the network identifier of the first industrial device includes: Based on the network identifier of the first industrial device, a first connection detection request is sent to the first industrial device. The first connection detection request is used to detect whether there is a connection between the first industrial device and the target UE. If a connection detection response is received from the first industrial device, it is determined that the connection between the first industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the first industrial device.

4. The method according to claim 3, characterized in that, The method further includes: If no connection detection response is received from the first industrial device, a detection result is generated, which indicates that the connection between the target UE and the first industrial device has failed. The detection result is sent to the network management server, so that the network management server sends the network identifier of the first industrial device to the other UEs based on the detection result, so that the other UEs can determine whether there is a connection between the other UE and the first industrial device based on the network identifier of the first industrial device.

5. The method according to claim 1, characterized in that, The method further includes: Receive update information sent by the network management server, the update information including: the network identifier of the newly added second industrial device; Based on the network identifier of the second industrial device, a second connection detection request is sent to the second industrial device. The second connection detection request is used to detect whether there is a connection between the second industrial device and the target UE. If a connection detection response is received from the second industrial device, it is determined that the connection between the second industrial device and the target UE is successful, and the industrial device connection information of the target UE is determined based on the second industrial device.

6. A data processing method, characterized in that, Applied to Protocol Data Units (UPFs), including: The system receives target industrial device connection information for all UEs sent by the network management server. This target industrial device connection information is obtained by the network management server updating the information based on the industrial device connection information sent by each UE. The industrial device connection information for each UE is determined by each UE based on the network configuration information of all industrial devices. The network management server then determines a local detection table based on the network configuration information of all industrial devices and the industrial device connection information of other UEs. This local detection table includes: a network identifier for a first industrial device; and determines the industrial device connection information of the UE based on the network identifier of the first industrial device. The data forwarding table is updated based on the target industrial equipment connection information of all UEs. The data forwarding table includes the connection information between all UEs and the corresponding industrial equipment.

7. A user equipment, characterized in that, include: The device includes a receiver, a transmitter, a memory, and a processor, wherein the memory stores a computer program executable by the processor, and the processor, when executing the computer program, cooperates with the receiver and the transmitter to implement the data processing method according to any one of claims 1-5.

8. A protocol data unit entity, characterized in that, include: The device comprises a receiver, a transmitter, a memory, and a processor, wherein the memory stores a computer program executable by the processor, and the processor, when executing the computer program, cooperates with the receiver and the transmitter to implement the data processing method described in claim 6.

9. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when read and executed, implements the data processing method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Remote control method and system for industrial equipment

    CN112543232A

  • Cross-user-plane forwarding method and system and computer readable storage medium

    CN114285787A