Communication data transmission methods and apparatuses, electronic device, storage medium and system, and computer program product

By introducing wireless network access devices in fixed network communication scenarios, service data is forwarded from the failed fixed network to the core network, which solves the communication reliability problem caused by fixed network failure and achieves higher data transmission reliability.

WO2025030955A1PCT designated stage expired Publication Date: 2025-02-13CHINA MOBILE GROUP DESIGN INST +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/092295
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-10
Filing Date
2024-05-10
Publication Date
2025-02-13

AI Technical Summary

Technical Problem

In a fixed network-based communication method, fixed network failure causes the user's communication reliability to deteriorate, affecting the user's communication experience.

Method used

By establishing a wireless network access device between the gateway device and the fixed access device, service data is forwarded from the failed fixed network to the core network, and the data is sent to the target user terminal through the user-plane function network element.

Benefits of technology

When a fixed network fails, the service data is transmitted through the wireless network, which improves the reliability of communication data transmission and ensures the stability of user communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024092295_13022025_PF_FP_ABST
    Figure CN2024092295_13022025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of communications. Provided are communication data transmission methods and apparatuses, an electronic device, a storage medium and a system. A method is applied to a gateway device, and the gateway device is connected to a user plane function network element. The method comprises: receiving service data sent by the user plane function network element, wherein when a first network fixed access device receives a service data sending request sent by a first user terminal, and it is determined that a fixed network which the first network fixed access device accesses has a fault, the first network fixed access device sends the service data to a first wireless network access device, and the first wireless network access device sends the service data to a core network; and sending the service data to a second user terminal connected to the second network fixed access device. The communication data transmission solution provided in the present disclosure can improve the transmission reliability of service data.
Need to check novelty before this filing date? Find Prior Art

Description

Communication data transmission method, device, electronic device, storage medium and system, and computer program product

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure is based on and claims the priority of the Chinese patent application with application number 202311008052.9 and application date August 10, 2023. The entire content of the Chinese patent application is hereby incorporated into this application by reference. Technical Field

[0003] The present disclosure relates to the field of communication technologies, and in particular to a method, device, electronic device, storage medium, and system for communication data transmission. Background Art

[0004] During the development of communication technologies, communication operators may deploy fixed networks and wireless networks to transmit communication data based on the fixed networks or wireless networks.

[0005] In related technologies, a communication network can allow user terminals to access a fixed network for end-to-end communication. For example, a terminal device that sends service data can send service data to a terminal device that receives service data via a fixed network.

[0006] However, in the communication mode based on the fixed network provided by the related art, once the fixed network fails, communication will be impossible, resulting in poor reliability of user communication based on the fixed network and affecting the user's communication experience.

[0007] Summary of the Invention

[0008] The present disclosure provides a method, device, electronic device, storage medium, and system for communication data transmission, which can improve the transmission reliability of communication data. The technical solutions of the present disclosure are as follows:

[0009] According to a first aspect of the present disclosure, a method for transmitting communication data is provided, the method being executed by a gateway device connected to a user plane functional network element, the method comprising: receiving service data sent by the user plane functional network element, wherein, when a first network fixed access device receives a service data sending request sent by a first user terminal and determines that a fixed network accessed by the first network fixed access device has a fault, the first network fixed access device sends the service data to a first wireless network access device, and the first wireless network access device sends the service data to a core network, the core network including the user plane functional network element; and sending the service data to a second user terminal connected to a second network fixed access device.

[0010] According to a second aspect of the present disclosure, a communication data transmission method is provided, which is applied to a second network fixed access device. The method includes: receiving service data sent by a gateway device, wherein, when a first network fixed access device receives a service data sending request sent by a first user terminal and determines that the fixed network accessed by the first network fixed access device is faulty, the first network fixed access device sends the service data to a first wireless network access device, and after the first wireless network access device sends the service data to a core network, the service data is sent to the gateway device through a user plane function network element of the core network; and the service data is sent to the second user terminal.

[0011] According to a third aspect of the present disclosure, a communication data transmission device is provided, which is a gateway device, and the gateway device is respectively connected to the network-side core device and the user-plane functional network element in the core network, and the device includes: a first receiving module, configured to receive service data sent by the user-plane functional network element, wherein, when a first network fixed access device receives a service data sending request sent by a first user terminal and determines that the fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to a first wireless network access device, and the first wireless network access device sends the service data to the core network, and the core network includes the user-plane functional network element; a first sending module, configured to send the service data to a second user terminal connected to a second network fixed access device.

[0012] According to a fourth aspect of the present disclosure, a communication data transmission device is provided, which is a second network fixed access device. The method includes: a second receiving module, configured to receive service data sent by a gateway device, wherein, when the first network fixed access device receives a service data sending request sent by a first user terminal and determines that the fixed network accessed by the first network fixed access device is faulty, the first network fixed access device sends the service data to the first wireless network access device, and after the first wireless network access device sends the service data to the core network, the service data is sent to the gateway device through the user plane function network element of the core network; the second sending module is configured to send the service data to the second user terminal.

[0013] According to a fifth aspect of the present disclosure, an electronic device is provided, which is a gateway device, comprising: a processor; and a memory for storing a program, wherein the program comprises instructions that, when executed by the processor, cause the processor to execute the method as described in the first aspect.

[0014] According to a sixth aspect of the present disclosure, an electronic device is provided, which is a second network fixed access device, comprising: a processor; and a memory for storing a program, wherein the program comprises instructions, which, when executed by the processor, cause the processor to execute the method as described in the second aspect.

[0015] According to a seventh aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method as described in the first aspect or the second aspect.

[0016] According to an eighth aspect of the present disclosure, a communication data transmission system is provided, the system comprising a gateway device, a first network fixed access device accessing a fixed network, and a second network fixed access device. The gateway device can be connected to a network-side core device and a user plane functional network element, respectively. Upon receiving a service data sending request sent by a first user terminal and determining that a failure has occurred in the fixed network accessed by the first network fixed access device, the first network fixed access device sends the service data to a first wireless network access device, and the first wireless network access device sends the service data to a core network, wherein the core network includes the user plane functional network element. The gateway device receives the service data sent by the user plane functional network element and sends the service data to a second user terminal connected to the second network fixed access device.

[0017] The communication data transmission method, apparatus, electronic device, storage medium, and system provided in the embodiments of the present application can, after a first network fixed access device, acting as the sender of service data, determines that the fixed network to which the first network fixed access device is connected has failed, send the service data to a wireless network access device, and cause the wireless network access device to send the service data to the core network. Furthermore, after obtaining the service data from the user plane functional network element of the core network, the gateway device sends the service data to a second user terminal connected to a second network fixed access device. In this way, service data can be transmitted via the wireless network in a fixed network communication scenario in the event of a fixed network failure, thereby improving the transmission reliability of service data. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Further details, features and advantages of the present disclosure are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings.

[0019] FIG1 shows a schematic diagram of a system for communication data transmission according to an exemplary embodiment of the present disclosure.

[0020] FIG2 shows a flow chart of a method for communication data transmission according to an exemplary embodiment of the present disclosure.

[0021] FIG3 shows a flow chart of another method for communication data transmission according to an exemplary embodiment of the present disclosure.

[0022] FIG4 shows a schematic block diagram of an apparatus for communication data transmission according to an exemplary embodiment of the present disclosure.

[0023] FIG5 shows a schematic block diagram of another apparatus for communication data transmission according to an exemplary embodiment of the present disclosure.

[0024] FIG6 shows a schematic block diagram of a chip according to an exemplary embodiment of the present disclosure.

[0025] FIG7 shows a block diagram of an exemplary electronic device that can be used to implement the embodiments of the present disclosure. DETAILED DESCRIPTION

[0026] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0027] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments of the present disclosure may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0028] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc. mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0029] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0031] In related technologies, communication services can be provided to users based on a fixed network, wherein the service data sender can send the service data to a network access device associated with the service data sender, and the network access device connects the service data to be transmitted to the fixed network, and transmits the communication data to the network access device of the service data receiver through the fixed network, and the network access device of the service data receiver sends the service data to the service data receiver, wherein the network access device is an access device for the fixed network.

[0032] However, if a fault occurs in the fixed network, such as a failure of network equipment or a break in an optical fiber, communication may be impossible, resulting in poor reliability of user communications based on the fixed network and affecting the user's communication experience.

[0033] Figure 1 shows a schematic diagram of a communication data transmission system according to an exemplary embodiment of the present disclosure. As shown in Figure 1, the implementation scenario 100 includes a first wireless network access device 101, a first network fixed access device 102, a gateway device 103, and a second network fixed access device 104. The first wireless network access device 101 is used to connect a terminal device or network device serving as a service data sender to a network. The first network fixed access device 102 can be a customer premises equipment (CPE) in a fixed network, used to connect service data sent by a user terminal serving as a service data sender to the fixed network. The second network fixed access device 104 can be a CPE in a fixed network, used to send service data from the fixed network to a user terminal serving as a service data receiver. The gateway device 103 is used to connect to a user plane functional network element (not shown in Figure 1) in the core network to implement the communication data transmission solution in the embodiment of the present disclosure.

[0034] It should be noted that in actual scenarios, in addition to wireless network access devices, network access devices, and gateway devices, other devices may also be present. Wireless network access devices may include wireless base stations or communication satellites, etc. As shown in FIG1 , when the gateway device executes the communication data transmission solution provided by the embodiment of the present disclosure, upon receiving a service data transmission request sent by a first user terminal and determining that the fixed network to which the first network fixed access device is connected has failed, the first network fixed access device 102 sends the service data to the first wireless network access device 101, and the first wireless network access device 101 sends the service data to the core network, which includes a user plane functional network element. Furthermore, the gateway device 103 receives the service data sent by the user plane functional network element and sends the service data to a second user terminal connected to a second network fixed access device.

[0035] FIG2 shows a flowchart of a communication data transmission method according to an exemplary embodiment of the present disclosure. The method may be applied to a gateway device connected to a user plane function network element. As shown in FIG2 , the method according to the embodiment of the present disclosure may include:

[0036] Step S201: receiving service data sent by a user plane functional network element.

[0037] When the first network fixed access device receives a service data sending request sent by the first user terminal and determines that the fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to the first wireless network access device, and the first wireless network access device sends the service data to the core network, which includes a user plane functional network element.

[0038] Step S202: Send the service data to a second user terminal connected to the second network fixed access device.

[0039] In summary, in the communication data transmission method provided in the embodiments of the present disclosure, after a first network fixed access device associated with the service data sender determines that the fixed network to which the first network fixed access device is connected has failed, the service data can be sent to a wireless network access device, which in turn causes the wireless network access device to send the service data to the core network. Furthermore, after obtaining the service data from the user plane functional network element of the core network, the gateway device sends the service data to a second user terminal connected to a second network fixed access device. This enables service data to be transmitted via the wireless network in fixed network communication scenarios in the event of a fixed network failure, thereby improving the reliability of service data transmission.

[0040] The specific implementation of each step in the embodiment shown in Figure 2 is described in detail below:

[0041] In step S201, the gateway device receives service data sent by the user plane functional network element.

[0042] In the embodiment of the present disclosure, the user plane function network element can be determined based on the architecture of the communication network, and the embodiment of the present disclosure does not limit this. For example, if the communication network is a fourth-generation wireless cellular technology (4G) communication network, the user plane function network element may include a service gateway (Serving Gate Way, SGW) in the core network of the 4G communication network. If the communication network is a fifth-generation wireless cellular technology (5G) communication network, the user plane function network element may include a user data plane function UPF (User Plane Function) network element in the core network of the 5G communication network. The user plane function network element is used to connect data traffic from the bearer network to the core network, or to send data traffic from the core network to the bearer network and then forward it to the user terminal.

[0043] It should be noted that, generally, in the communication process between a first user terminal and a second user terminal, in order to reduce communication costs, the first user terminal and the second user terminal can communicate based on a fixed network in the bearer network. In the scenario where the first user terminal acts as the sender of service data, the first network fixed access device can receive service data from the first user terminal and send the service data to the second user terminal via the fixed network to which the first network fixed access device accesses. Alternatively, the first network fixed access device can receive service data sent by the second user terminal via the fixed network to which the first network fixed access device accesses, and forward the service data to the first user terminal. Similarly, in the scenario where the second user terminal acts as the sender of service data, the second network fixed access device can receive service data from the second user terminal and send the service data to the first user terminal via the fixed network to which the second network fixed access device accesses. Alternatively, the second network device can receive service data sent by the first user terminal via the fixed network to which the first network fixed access device accesses, and forward the service data to the second user terminal.

[0044] In an optional implementation, the present disclosure may be described using a scenario where a first user terminal is used as a sender of service data as an example. When a first network fixed access device receives a service data sending request sent by the first user terminal and determines that a fixed network accessed by the first network fixed access device has failed, the first network fixed access device needs to send the service data to a first wireless network access device, and the first wireless network access device sends the service data to a core network, which includes a user plane functional network element. The first wireless network access device may be the wireless network access device that is closest to the first network fixed access device.

[0045] In an optional embodiment, the process of the first user terminal sending a service data transmission request to the first network fixed access device may include: the first user terminal sending the service data transmission request to the first network fixed access device via a wireless routing device. For example, the wireless user terminal sends the service data transmission request to the wireless routing device via a wireless link, and the wireless routing device sends the service data transmission request to the first network fixed access device via a wired link. Alternatively, the first user terminal sends the service data transmission request to the first network fixed access device via a wired link. For example, a desktop computer sends the service data transmission request to the first network fixed access device via a wired link. It is understood that the service data transmission request is generated by the first user terminal in response to a service data transmission operation and based on the service data to be transmitted. The service data may be determined based on the current service scenario, which is not limited in this embodiment of the present disclosure. For example, in a conversation scenario, the service data may be conversation content, such as conversation messages or videos.

[0046] In an optional embodiment, the process of the first network fixed access device determining whether the fixed network to which the first network fixed access device accesses has a fault may include: obtaining a transmission quality parameter of the service data in the fixed network to which the first network fixed access device accesses. When the transmission quality parameter is greater than a parameter threshold, it can be determined that the fixed network to which the first network fixed access device accesses has a fault. The transmission quality parameter of the service data may include parameters such as the packet loss rate, jitter and / or delay of the service data during transmission, which are used to characterize the transmission quality of the service data. The parameter threshold can be determined based on actual needs, and the embodiments of the present disclosure are not limited to this.

[0047] In an optional implementation, a network access device of the fixed network may generally be configured with a line protection mechanism, such as an Automatic Protection Switching (APS) mechanism, an Optical Line Protection (OLP) mechanism, or an Optical Multiplex Section Protect (OMSP), etc. The process of the first network fixed access device determining whether a fault has occurred in the fixed network to which the first network fixed access device accesses may include: after the first network fixed access device determines that the line protection mechanism in the first network fixed access device has failed to execute, determining that a fault has occurred in the fixed network to which the first network fixed access device accesses.

[0048] It should be noted that, in the embodiment of the present disclosure, the process in which the first network fixed access device sends service data to the first wireless network access device, and the first wireless network access device sends the service data to the core network may include: the first network fixed access device may send the service data carried in the service data sending request sent by the first user terminal to the first wireless network access device via a wireless link, and the first wireless network access device may send the service data to the core network based on the bearer network; wherein the user plane functional network element of the core network is used to forward the service data to the gateway device, so that the gateway device can forward the service data to the second user terminal. It should be noted that, in the embodiment of the present disclosure, the first network fixed access device may send an access request to the first wireless network access device through the wireless communication module in the first network fixed access device to pre-establish a wireless connection between the first network fixed access device and the first wireless network access device.

[0049] It should be noted that in the embodiments of the present disclosure, when service data needs to be transmitted over a wireless network, since wireless networks transmit messages based on the Internet Protocol (IP), while fixed networks transmit data through labels, in order to facilitate the transmission of service data over the wireless network, the service data can be encapsulated as IP messages for transmission. For example, the first network fixed access device can encapsulate the service data into a Generic Routing Encapsulation (GRE) message and send the GRE message to the core network. Furthermore, the user plane functional network element of the core network can forward the GRE message to the gateway device.

[0050] In an optional implementation, after the user plane functional network element of the core network sends the service data to the gateway device, the gateway device can receive the service data sent by the user plane functional network element. Optionally, the service data received by the gateway device can be a GRE message sent by the user plane functional network element.

[0051] In step S202, the gateway device may send the service data to the second user terminal connected to the second network fixed access device.

[0052] In the embodiment of the present disclosure, the network side core device is a core layer device of the bearer network. The network side core device can be determined based on the architecture of the communication network, and the present disclosure does not limit this. For example, if the communication network is a 4G communication network and the bearer network of the 4G communication network is a packet transport network (PTN), then the network side core device can be an L3 PTN landing device or an L3 PTN scheduling device. If the communication network is a 5G communication network and the bearer network of the 5G communication network is a slicing packet network (SPN), then the network side core device can be a network side operator edge (Network Provider Edge) NPE device.

[0053] It should be noted that in the embodiments of the present disclosure, for a second user terminal serving as a service data receiver, the second user terminal can obtain service data from the fixed network to which the second network fixed access device is connected, based on the second network fixed access device. Typically, the fixed network to which the second network fixed access device is connected may experience a failure. Therefore, the second network fixed access device can send a connection request to the second wireless network access device to establish a wireless connection between the second network fixed access device and the second wireless network access device.

[0054] In an optional embodiment, the process of the gateway device sending service data to the second user terminal connected to the second network fixed access device may include: in the event that the fixed network accessed by the second network fixed access device fails, sending the service data to the user plane function network element, so that the user plane function network element sends the service data to the second wireless network access device, and the second wireless network access device sends the service data to the second network fixed access device, and the second network fixed access device sends the service data to the second user terminal. In this way, the present disclosure can send service data to the second user terminal connected to the second network fixed access device via the wireless network when the fixed network accessed by the second network fixed access device fails, which can further improve the transmission reliability of the service data.

[0055] In an optional embodiment, the service data is a GRE message encapsulated based on the Generic Routing Encapsulation (GRE) protocol. The process of sending the service data to the user plane functional network element so that the user plane functional network element sends the service data to the second wireless network access device, and the second wireless network access device sends the service data to the second network fixed access device may include: sending the GRE message to the user plane functional network element so that the user plane functional network element sends the GRE message to the second wireless network access device, and the second wireless network access device sends the GRE message to the second network fixed access device. It is understood that in the embodiment of the present disclosure, a GRE tunnel can be established between devices capable of transmitting GRE messages to transmit GRE messages through the GRE tunnel between the devices. Service data can be transmitted via a wireless network using identifiable IP messages to ensure that the function of transmitting service data via the wireless network is implemented in the event of a fixed network failure, thereby improving the transmission reliability of service data.

[0056] It should be noted that, in the embodiment of the present disclosure, the GRE message sent by the user plane function network element and received by the gateway device, and the GRE message sent by the gateway device to the user plane function network element are sent through different GREs.

[0057] In an optional embodiment, the gateway device is further connected to a network-side core device, and the process of the gateway device sending service data to a second user terminal connected to a second network fixed access device may include: when the fixed network accessed by the second network fixed access device is normal, sending the service data to the network-side core device, so that the network-side core device sends the service data to the second network fixed access device based on the fixed network accessed by the second network fixed access device, and the second network fixed access device sends the service data to the second user terminal. When the fixed network accessed by the second network fixed access device is normal, the service data can be sent to the second user terminal connected to the second network fixed access device via the fixed network.

[0058] It should be noted that in the embodiments of the present disclosure, in order to implement device management of the first network fixed access device and the second network fixed access device, the gateway device can be connected to a network management system (NMS) network element. The gateway device can serve as a gateway network element device of a data communication network (DCN). The gateway device can then receive device management data sent by the first network fixed access device or the second network fixed access device and send the device management data to the network management system network element. The device management data can be device configuration information, etc., which is not limited in the embodiments of the present disclosure. The first network fixed access device and / or the second network fixed access device can be managed through the gateway device, reducing the management complexity of the network access devices.

[0059] Optionally, the gateway device can receive device management data of a first network fixed access device sent by a network management system network element, and send the device management data of the first network fixed access device to the first network fixed access device; or, the gateway device can receive device management data of a second network fixed access device sent by a network management system network element, and send the device management data of the second network fixed access device to the second network fixed access device, wherein the device management data may be device operation and maintenance data, etc.

[0060] It should be noted that in the embodiments of the present disclosure, after the first network fixed access device determines that the fixed network to which the first network fixed access device is connected has returned to normal (i.e., the fault has been repaired), it can disconnect from the first wireless network access device and transmit service data through the fixed network to which the first network fixed access device is connected. Similarly, after the second network fixed access device determines that the fixed network to which the second network fixed access device is connected has returned to normal, it can disconnect from the second wireless network access device and receive service data through the fixed network to which the second network fixed access device is connected.

[0061] The above mainly introduces the solution provided by the embodiment of the present disclosure from the perspective of the gateway device. It can be understood that in order to realize the above functions, the gateway device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this disclosure.

[0062] FIG3 shows a flowchart of a communication data transmission method according to an exemplary embodiment of the present disclosure. The method may be applied to a second network fixed access device. As shown in FIG3 , the method according to the exemplary embodiment of the present disclosure may include the following steps 301 - 302 .

[0063] Step S301: receiving service data sent by a gateway device.

[0064] In which, when the first network fixed access device receives a service data sending request sent by the first user terminal and determines that the fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to the first wireless network access device, and after the first wireless network access device sends the service data to the core network, the service data is sent to the gateway device through the user plane function network element of the core network.

[0065] Step S302: Send the service data to the second user terminal.

[0066] In summary, the communication data transmission method provided by the embodiments of the present disclosure can, after a first network fixed access device, acting as the sender of service data, determines that the fixed network to which the first network fixed access device is connected has failed, send the service data to a wireless network access device, and cause the wireless network access device to send the service data to the core network. Furthermore, after the gateway device obtains the service data from the user plane functional network element of the core network, it sends the service data to a second user terminal connected to a second network fixed access device. In this way, in a fixed network communication scenario, service data can be transmitted via the wireless network in the event of a fixed network failure, thereby improving the transmission reliability of the service data received by the second user terminal.

[0067] It should be noted that in the embodiment of the present disclosure, the fixed network to which the second network fixed access device accesses may be normal or malfunction. In an optional implementation, the process of the second network fixed access device receiving the service data sent by the gateway device may include: when the fixed network to which the second network fixed access device accesses fails, the gateway device sends the service data to the user plane function network element in the core network, so that the user plane function network element sends the service data to the second wireless network access device.

[0068] In an optional embodiment, the process of the second network fixed access device receiving the service data sent by the gateway device may include: when the fixed network accessed by the second network fixed access device is normal, the gateway device sends the service data to the network side core device, so that the network side core device sends the service data to the second network fixed access device based on the fixed network accessed by the second network fixed access device.

[0069] The embodiments of the present disclosure can divide the functional units of the gateway device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0070] In the case of dividing functional modules according to their respective functions, the exemplary embodiments of the present disclosure provide a communication data transmission device, which can be included in a gateway device or a chip applied to a gateway device. Figure 4 shows a schematic block diagram of the functional modules of the communication data transmission device according to the exemplary embodiments of the present disclosure. The communication data transmission device is included in the gateway device, and the gateway device is connected to the user plane functional network element. As shown in Figure 4, the communication data transmission device 400 includes a first receiving module 401 and a first sending module 402.

[0071] The first receiving module 401 is configured to receive service data sent by the user plane functional network element, wherein, when the first network fixed access device receives a service data sending request sent by the first user terminal and determines that the fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to the first wireless network access device, and the first wireless network access device sends the service data to the core network, and the core network includes the user plane functional network element.

[0072] The first sending module 402 is configured to send the service data to a second user terminal connected to the second network fixed access device.

[0073] Optionally, the first sending module 402 is configured to: in the event that a failure occurs in the fixed network to which the second network fixed access device accesses, send the service data to the user plane functional network element, so that the user plane functional network element sends the service data to the second wireless network access device, and the second wireless network access device sends the service data to the second network fixed access device, and the second network fixed access device sends the service data to the second user terminal.

[0074] Optionally, the service data is a GRE message encapsulated based on the general routing encapsulation GRE protocol, and the first sending module 402 is configured to: send the GRE message to the user plane functional network element, so that the user plane functional network element sends the GRE message to the second wireless network access device, and the second wireless network access device sends the GRE message to the second network fixed access device.

[0075] Optionally, the first sending module 402 is configured to: when the fixed network to which the second network fixed access device accesses is normal, send the service data to the network side core device, so that the network side core device sends the service data to the second network fixed access device based on the fixed network to which the second network fixed access device accesses, and the second network fixed access device sends the service data to the second user terminal.

[0076] Optionally, the device also includes a third receiving module 403, which is configured to: receive device management data sent by the first network fixed access device or the second network fixed access device; and send the device management data to a network management system network element connected to the gateway device.

[0077] In the embodiments of the present disclosure, the second network fixed access device can be divided into functional units according to the above-described method examples. For example, each function can be divided into functional modules corresponding to each function, or two or more functions can be integrated into a single processing module. The above-mentioned integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the module division in the embodiments of the present disclosure is illustrative and is only a logical functional division. In actual implementation, other division methods may be used.

[0078] By dividing functional modules according to their respective functions, the exemplary embodiments of the present disclosure provide a communication data transmission device, which can be a second network fixed access device or a chip used in a second network fixed access device. Figure 5 shows a schematic block diagram of the functional modules of a communication data transmission device according to an exemplary embodiment of the present disclosure, which can be included in a second network fixed access device. As shown in Figure 5, the communication data transmission device 500 includes a second receiving module 501 and a second transmitting module 502.

[0079] The second receiving module 501 is configured to receive service data sent by a gateway device, wherein, when the first network fixed access device receives a service data sending request sent by a first user terminal and determines that the fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to the first wireless network access device, and after the first wireless network access device sends the service data to the core network, the service data is sent to the gateway device through the user plane function network element of the core network.

[0080] The second sending module 502 is configured to send the service data to the second user terminal.

[0081] Figure 6 shows a schematic block diagram of a chip according to an exemplary embodiment of the present disclosure. As shown in Figure 6, the chip 600 includes one or more (including two) processors 601 and a communication interface 602. The communication interface 602 can support the server to perform the data sending and receiving steps in the above method, and the processor 601 can support the server to perform the data processing steps in the above method.

[0082] Optionally, as shown in FIG6 , the chip 600 further includes a memory 603 , which may include a read-only memory and a random access memory, and provides operating instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory (NVRAM).

[0083] In some embodiments, as shown in FIG6 , the processor 601 performs corresponding operations by calling operation instructions stored in the memory (the operation instructions may be stored in the operating system). The processor 601 controls the processing operations of any one of the terminal devices, and the processor may also be referred to as a central processing unit (CPU). The memory 603 may include a read-only memory and a random access memory, and provides instructions and data to the processor 601. A portion of the memory 603 may also include NVRAM. In application, the memory, the communication interface, and the memory are coupled together through a bus system, wherein the bus system may include, in addition to the data bus, a power bus, a control bus, and a status signal bus, etc. However, for the sake of clarity, various buses are labeled as bus system 604 in FIG6 .

[0084] The methods disclosed in the above embodiments of the present disclosure can be applied to or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware-based integrated logic circuits or software-based instructions within the processor. The above processor may be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The methods, steps, and logic block diagrams disclosed in the embodiments of the present disclosure can be implemented or executed. The general-purpose processor may be a microprocessor, or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present disclosure can be directly implemented and executed by a hardware decoding processor, or by a combination of the hardware structure and software modules within the decoding processor. The software modules can be located in a storage medium known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. The storage medium is located in a memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0085] The exemplary embodiments of the present disclosure further provide an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores a computer program executable by the at least one processor, and when executed by the at least one processor, the computer program causes the electronic device to perform a method according to an embodiment of the present disclosure. The electronic device may be a gateway device or a second network fixed access device.

[0086] Exemplary embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform a method according to an embodiment of the present disclosure.

[0087] Exemplary embodiments of the present disclosure further provide a computer program product, including a computer program, wherein when the computer program is executed by a processor of a computer, it is used to cause the computer to perform the method according to the embodiment of the present disclosure.

[0088] With reference to Figure 7, a block diagram of an electronic device 700 that can serve as a gateway device or a second network fixed access device of the present disclosure will now be described, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0089] As shown in Figure 7, electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. In RAM 703, various programs and data required for the operation of device 700 can also be stored. Computing unit 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to bus 704.

[0090] Multiple components within electronic device 700 are connected to I / O interface 705, including an input unit 706, an output unit 707, a storage unit 708, and a communication unit 709. Input unit 706 can be any type of device capable of inputting information into electronic device 700. Input unit 706 can receive input numeric or character information and generate key input signals related to user settings and / or function control of the electronic device. Output unit 707 can be any type of device capable of presenting information and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. Storage unit 704 may include, but is not limited to, a magnetic disk or an optical disk. Communication unit 709 allows electronic device 700 to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0091] The computing unit 701 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units for running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 701 performs the various methods and processes described above. In some embodiments, the method of the embodiment of the present disclosure may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 704. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 700 via the ROM 702 and / or the communication unit 709. In some embodiments, the computing unit 701 may be configured to perform the method of the embodiment of the present disclosure in any other appropriate manner (e.g., by means of firmware).

[0092] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0093] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0094] As used in this disclosure, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0095] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user. For example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback). And the input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0096] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0097] Computer systems may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The client and server relationship arises through computer programs running on the respective computers and having a client-server relationship to each other.

[0098] In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present disclosure are performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user device, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc (DVD); it can also be a semiconductor medium, such as a solid state drive (SSD).

[0099] Although the present disclosure has been described with reference to specific features and embodiments thereof, various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. The present disclosure is intended to include such changes and modifications if they fall within the scope of the claims of the present disclosure and their equivalents.

Claims

1. A communication data transmission method, the method being performed by a gateway device, the gateway device being connected to a user plane function network element, the method comprising: receiving service data sent by the user plane function network element, wherein, when the first network fixed access device receives a service data sending request sent by the first user terminal and determines that a fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to the first wireless network access device, and the first wireless network access device sends the service data to the core network, and the core network includes the user plane function network element; The service data is sent to a second user terminal connected to the second network fixed access device.

2. The communication data transmission method according to claim 1, wherein: The sending the service data to a second user terminal connected to a second network fixed access device includes: In the event that a failure occurs in the fixed network to which the second network fixed access device accesses, the service data is sent to the user plane function network element, so that the user plane function network element sends the service data to the second wireless network access device, and the second wireless network access device sends the service data to the second network fixed access device, and the second network fixed access device sends the service data to the second user terminal.

3. The communication data transmission method according to claim 2, wherein: The service data is a GRE message encapsulated based on the general routing encapsulation GRE protocol, and the sending of the service data to the user plane function network element so that the user plane function network element sends the service data to the second wireless network access device, and the second wireless network access device sends the service data to the second network fixed access device, including: The GRE message is sent to the user plane function network element, so that the user plane function network element sends the GRE message to the second wireless network access device, and the second wireless network access device sends the GRE message to the second network fixed access device.

4. The communication data transmission method according to claim 1, wherein: The gateway device is connected to the network side core device, and the sending of the service data to the second user terminal connected to the second network fixed access device includes: When the fixed network accessed by the second network fixed access device is normal, the service data is sent to the network side core device, so that the network side core device sends the service data to the second network fixed access device based on the fixed network accessed by the second network fixed access device, and the second network fixed access device sends the service data to the second user terminal.

5. The communication data transmission method according to claim 1, further comprising: Receiving device management data sent by the first network fixed access device or the second network fixed access device; The device management data is sent to a network management system network element connected to the gateway device.

6. A communication data transmission method, applied to a second network fixed access device, the method comprising: receiving service data sent by a gateway device, wherein, when a first network fixed access device receives a service data sending request sent by a first user terminal and determines that a fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to a first wireless network access device, and after the first wireless network access device sends the service data to a core network, the service data is sent to the gateway device through a user plane function network element of the core network; The service data is sent to the second user terminal.

7. A communication data transmission device, included in a gateway device, the gateway device is connected to a user plane function network element, the device comprising: a first receiving module, configured to receive service data sent by the user plane function network element, wherein, when the first network fixed access device receives a service data sending request sent by the first user terminal and determines that the fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to the first wireless network access device, and the first wireless network access device sends the service data to the core network, and the core network includes the user plane function network element; The first sending module is configured to send the service data to a second user terminal connected to the second network fixed access device.

8. A communication data transmission device, included in a second network fixed access device, the device comprising: a second receiving module configured to receive service data sent by a gateway device, wherein, when a first network fixed access device receives a service data sending request sent by a first user terminal and determines that a fixed network accessed by the first network fixed access device fails, the first network fixed access device sends the service data to a first wireless network access device, and after the first wireless network access device sends the service data to a core network, the service data is sent to the gateway device through a user plane function network element of the core network; The second sending module is configured to send the service data to a second user terminal.

9. A gateway device, comprising: processor; as well as Memory for storing programs, Wherein, the program includes instructions, and when the instructions are executed by the processor, the processor executes any one of claims 1-5 The method described in item.

10. A second network fixed access device, comprising: processor; as well as Memory for storing programs, The program includes instructions, which, when executed by the processor, cause the processor to perform the method according to claim 6.

11. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 5 or claim 6.

12. A communication data transmission system, the system comprising: A gateway device connected to a user plane function network element, a first network fixed access device accessing a fixed network, and a second network fixed access device accessing a fixed network; The first network fixed access device is configured to: upon receiving a service data sending request sent by a first user terminal and determining that a fixed network accessed by the first network fixed access device fails, send the service data to the first wireless network access device, so that the first wireless network access device sends the service data to the user plane function network element in the core network; The gateway device is configured to: receive service data sent by the user plane function network element, and send the service data to a second user terminal connected to a second network fixed access device.

13. A computer program product comprising instructions, wherein: When the instructions are executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 5 or claim 6.

Citation Information

Patent Citations

  • Intelligent switching system for power optical fiber private network and 5G public network

    CN113517940A

  • Hot backup method and device between mobile cellular network and wired network

    CN115412428A

  • Method and device for fast switching between wired network and cellular network

    CN115529221A

  • Communication fault processing method and device and electronic equipment

    CN115883335A

  • Data transmission system, method and equipment of distribution line and medium

    CN116566479A