Data transmission methods, systems, devices, and storage media based on base station gateways
By decoupling the base station gateway into a signaling and data gateway and establishing a local GTP tunnel, the problem of insufficient security for local network data transmission is solved, and the secure transmission of local data and service request process are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-17
- Publication Date
- 2026-03-10
AI Technical Summary
In existing technologies, data from the local network cannot trigger service request processes for user equipment without passing through the mobile communication network core network, resulting in insufficient data transmission security.
The base station gateway of the mobile communication network is decoupled into a signaling gateway and a data gateway. The signaling gateway is responsible for initiating the paging request process and establishing a local GTP tunnel between the user equipment and the data gateway. The data gateway is responsible for forwarding the downlink data of the local server through the local GTP tunnel to build a local private network.
It enables local data to be transmitted without passing through the mobile communication network core network, ensuring data security and giving the local network the ability to trigger user equipment service requests, thus avoiding data transmission to the external network.
Smart Images

Figure CN116266963B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data transmission, and more specifically, to data transmission methods, systems, devices, and storage media based on base station gateways. Background Technology
[0002] With the increasing number of smart devices in homes and businesses, these devices need to be interconnected, shared, or controlled. This necessitates connecting these devices via wired or wireless means to form a home or business local area network (LAN), generally referred to as a local network. Therefore, a local network includes a LAN; or an internet connection that is not accessed through a cellular network.
[0003] In one scenario, where a local network server actively sends control commands or log messages to a user equipment (UE) to transmit downlink data, the data should not be processed through the core network of an external mobile communication network in order to ensure data security.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of the present invention, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] To address the problems in the prior art, the present invention aims to provide a data transmission method, system, device, and storage medium based on a base station gateway. This overcomes the difficulties of the prior art and enables the local network to trigger user equipment service request processes without the mobile communication network's core network passing through it. As a result, local data can be transmitted locally using the GTP tunnel deployed locally by the mobile communication network, avoiding transmission of local data through the external network and ensuring local data security.
[0006] Embodiments of the present invention provide a data transmission method based on a base station gateway, wherein the base station gateway includes a signaling gateway and a data gateway, and the data transmission method includes the following steps:
[0007] The data gateway receives downlink data requests sent by the local server through the local network and forwards them to the signaling gateway;
[0008] The signaling gateway sends a paging request signaling to the user equipment based on the downlink data request, and upon receiving a response from the user equipment, establishes a local GTP tunnel based on the mobile communication network between the user equipment and the data gateway.
[0009] The data gateway forwards downlink data provided by the local server to the user equipment via the local GTP tunnel.
[0010] Optionally, the signaling gateway is sent with:
[0011] If the data gateway does not store GTP tunnel information, the downlink data to be transmitted is parsed from the downlink data request and buffered, and the downlink data request is sent to the signaling gateway.
[0012] The data gateway forwards downlink data provided by the local server to the user equipment via the local GTP tunnel, including:
[0013] The data gateway forwards the buffered downlink data to the user equipment via the local GTP tunnel.
[0014] Optionally, the data transmission method includes:
[0015] If the signaling gateway does not receive a response from the user equipment, it sends an instruction to the data gateway to stop sending downlink data and stop buffering.
[0016] Optionally, the data transmission method includes:
[0017] With the data gateway storing GTP tunnel information, downlink data is forwarded to the corresponding user equipment based on the GTP tunnel information.
[0018] Optionally, the signaling gateway is sent with:
[0019] When the data gateway receives a downlink data request, it sends a notification message about the downlink data request to the signaling gateway using a custom message template.
[0020] Optionally, before the signaling gateway sends a paging request signaling to the user equipment based on the data downlink request, the data transmission method further includes:
[0021] When the signaling gateway receives a downlink data request, it obtains the connection status information of the user equipment from the core network of the mobile communication network;
[0022] When the connection status information shows an idle state, the signaling gateway constructs a paging request signaling.
[0023] Optionally, before the signaling gateway sends a paging request signaling to the user equipment based on the data downlink request, the data transmission method further includes:
[0024] When the connection status information shows a connected status, the signaling gateway activates the GTP tunnel between the user equipment and the data gateway and sends an activation success message to the data gateway.
[0025] The data gateway forwards downlink data to user equipment based on the activated GTP tunnel.
[0026] Optionally, the signaling gateway sends a paging request signaling to the user equipment based on the downlink data request, including:
[0027] When a downlink data request instruction is forwarded to multiple user equipments, the signaling gateway sends a paging request signaling to the corresponding user equipment based on the IP information of the multiple user equipments.
[0028] The data gateway forwards downlink data provided by the local server to the user equipment via the local GTP tunnel, including:
[0029] The data gateway encapsulates downlink data packets into data packets based on the IP information of multiple user devices and the corresponding local GTP tunnel, and forwards the data packets to the corresponding user devices.
[0030] This invention also provides a data transmission system based on a base station gateway, used to implement the above-described data transmission method based on a base station gateway. The base station gateway includes a signaling gateway and a data gateway, and the data transmission system includes:
[0031] The first request module receives downlink data requests sent by the local server through the local network via the data gateway and sends them to the signaling gateway.
[0032] The second request module sends a paging request signaling to the user equipment based on a data downlink request through the signaling gateway, and establishes a local GTP tunnel based on the mobile communication network between the user equipment and the data gateway upon receiving a response from the user equipment.
[0033] The forwarding module forwards downlink data provided by the local server to the user equipment via the local GTP tunnel through the data gateway.
[0034] Embodiments of the present invention also provide a data transmission device based on a base station gateway, comprising:
[0035] processor;
[0036] Memory, which stores the processor's executable instructions;
[0037] The processor is configured to execute the steps of the above-described data transmission method based on a base station gateway by executing executable instructions.
[0038] Embodiments of the present invention also provide a computer-readable storage medium for storing a program that, when executed, implements the steps of the above-described data transmission method based on a base station gateway.
[0039] The purpose of this invention is to provide a data transmission method, system, device, and storage medium based on a base station gateway. The locally deployed base station gateway is decoupled into a signaling gateway and a data gateway. The signaling gateway is responsible for initiating paging request procedures to user equipment and establishing a local GTP tunnel between the user equipment and the data gateway. The data gateway is responsible for bypassing and forwarding downlink data from the local server to the user equipment via the local GTP tunnel. The signaling gateway, data gateway, local server, and user equipment form a local private network. This enables the local network to trigger user equipment service request procedures without the mobile communication network's core network passing through it. Thus, local data can be transmitted locally using the locally deployed GTP tunnel within the mobile communication network, avoiding transmission via the external network and ensuring local data security. Attached Figure Description
[0040] Other features, objects, and advantages of the invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings.
[0041] Figure 1 This is a flowchart of a data transmission method based on a base station gateway provided in one embodiment of the present invention;
[0042] Figure 2 This is a flowchart of a data transmission method based on a base station gateway provided in another embodiment of the present invention;
[0043] Figure 3 This is an architecture diagram of an application scenario of the data transmission system based on a base station gateway provided by the present invention;
[0044] Figure 4 This is a timing diagram of a data transmission method based on a base station gateway provided in one embodiment of the present invention;
[0045] Figure 5 This is a schematic diagram of a module in one embodiment of the data transmission system based on a base station gateway provided by the present invention;
[0046] Figure 6 This is a schematic diagram of a module of a second embodiment of the data transmission system based on a base station gateway provided by the present invention;
[0047] Figure 7 This is a schematic diagram of a module in a third embodiment of the data transmission system based on a base station gateway provided by the present invention;
[0048] Figure 8 This is a schematic diagram of a module in the fourth embodiment of the data transmission system based on a base station gateway provided by the present invention;
[0049] Figure 9 A schematic diagram illustrating the operation of the data transmission system based on a base station gateway according to the present invention. Detailed Implementation
[0050] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to fully and completely convey the concept of the exemplary embodiments to those skilled in the art.
[0051] The accompanying drawings are merely illustrative of the invention and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software, in one or more hardware forwarding modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0052] Furthermore, the processes shown in the accompanying drawings are merely illustrative and do not necessarily include all steps. For example, some steps can be broken down, some steps can be combined or partially combined, and the actual execution order may change depending on the actual situation. The terms "first," "second," and similar terms used in the specific description do not indicate any order, quantity, or importance, but are only used to distinguish different components. It should be noted that, unless otherwise specified, embodiments of the present invention and features in different embodiments can be combined with each other.
[0053] In practice, the inventors encountered a problem where, because the data transmitted on the local network does not go through the core network of the external mobile communication network, the user equipment service request process cannot be triggered by the core network side. In other words, it is impossible to trigger the establishment of a data transmission channel between the user equipment and the local server of the base station gateway to realize the PDU (Protocol Data Unit) session.
[0054] In this context, PDU stands for Protocol Data Unit, which refers to the information exchanged between peer layers in a protocol layer. A PDU session refers to the communication process between a User Equipment (UE) and a Data Network (DN). Once a PDU session is established, a data transmission channel between the UE and the DN is created.
[0055] The inventive concept of this invention is to decouple the base station gateway of a locally deployed mobile communication network into a signaling gateway and a data gateway. The signaling gateway is responsible for initiating paging request procedures to user equipment and establishing a local GPRS Tunneling Protocol (GTP) tunnel between the user equipment and the data gateway. The data gateway is responsible for bypassing and forwarding downlink data from the local server to the user equipment via the GTP tunnel. The signaling gateway, data gateway, local server, and user equipment together form a local private network. This enables the local network to trigger user equipment service request procedures without the core network of the mobile communication network passing through it.
[0056] GTP is a set of IP-based communication protocols used to carry General Packet Radio Service (GPRS) in GSM, UMTS and LTE networks.
[0057] Figure 1 This is a flowchart of one embodiment of the data transmission method based on a base station gateway according to the present invention. Figure 1 As shown, an embodiment of the present invention provides a data transmission method based on a base station gateway. The execution subject of this method is the base station gateway, which includes a signaling gateway and a data gateway.
[0058] The data transmission method includes the following steps:
[0059] Step 110: The data gateway receives the downlink data request sent by the local server through the local network and sends it to the signaling gateway;
[0060] Step 120: The signaling gateway sends a paging request signaling to the user equipment based on the data downlink request, and upon receiving a response from the user equipment, establishes a local GTP tunnel based on the mobile communication network between the user equipment and the data gateway.
[0061] Step 130: The data gateway forwards the downlink data provided by the local server to the user equipment through the local GTP tunnel.
[0062] In this embodiment, "local" can refer to a local area network (LAN) and is not limited to any particular application scenario. The local network differs from the mobile communication network mentioned above; the two belong to different types of communication networks.
[0063] This invention decouples the base station gateway of a locally deployed mobile communication network into a signaling gateway and a data gateway. The signaling gateway is responsible for initiating paging request procedures to user equipment and establishing a local GTP tunnel between the user equipment and the data gateway. The data gateway is responsible for bypassing and forwarding downlink data from the local server to the user equipment via the local GTP tunnel. The signaling gateway, data gateway, local server, and user equipment together form a local private network. This enables the local network to trigger user equipment service request procedures without the mobile communication network's core network passing through it. Thus, local data can be transmitted locally using the GTP tunnel deployed locally within the mobile communication network, avoiding transmission via the external network and ensuring local data security.
[0064] In this embodiment of the invention, a mobile communication network refers to a communication medium that enables communication between mobile users and fixed-point users or between mobile users, and can be based on cellular mobile technology.
[0065] Mobile communication networks include third-generation mobile communication technology (3G), fourth-generation mobile communication technology (4G), fifth-generation mobile communication technology (5G), and sixth-generation mobile communication system (6G), etc., without being specifically limited here.
[0066] A base station, also known as a public mobile communication base station, is an interface device for mobile devices to access the Internet. It is also a type of radio station, referring to a radio transceiver station that transmits information between a mobile communication switching center and a mobile phone terminal within a certain radio coverage area. In this embodiment, the mobile communication network base station can be a locally deployed base station.
[0067] In this embodiment of the invention, the signaling gateway has the signaling initiation processing capability, prompting the UE to re-establish the user plane resources of the PDU session and activate asynchronous communication to transmit downlink data to the user equipment, ensuring that downlink data from the local server to the user equipment is normally reachable.
[0068] Specifically, in a 5G network, the signaling gateway communicates with the Access and Mobility Management Function (AMF) in the core network of the mobile communication network through the N2 interface, thereby taking over the paging process initiation operation during the service request triggering process.
[0069] The N2 interface is the signaling plane interface between the Radio Access Network (RAN) and the AMF. In this embodiment, it serves as the signaling plane interface between the signaling gateway and the 5G core network AMF. The signaling gateway establishes a communication connection between the 5G small cell and the AMF through the N2 interface.
[0070] In this embodiment of the invention, in a 5G network, the data gateway establishes a data transmission channel with the UPF (Usage Plane Function) in the core network through the N3 interface, and establishes a connection between the small base station and the local server through a virtual network.
[0071] Specifically, the data gateway establishes a connection between the 5G small base station and the 5G core network UPF (User Plane Function) through the N3 interface, transmitting IP data traffic between the user equipment (UE) and the external mobile communication network.
[0072] The N3 interface is the interface between the 5G(R)AN and the UPF, and is mainly used to transmit uplink and downlink user plane data between the 5G(R)AN and the UPF.
[0073] In this way, the signaling gateway and data gateway are interconnected with the local server and 5G small base stations to form an internal private network.
[0074] In this embodiment, the local network between the data gateway and the local server is implemented based on a virtual network. A virtual network is a computer network that includes at least some virtual network links. A virtual network link is achieved between two computing devices without a physical connection, but through network virtualization.
[0075] In an optional embodiment of the present invention, reference is made to... Figure 2 The data transmission method includes the following steps:
[0076] Step 210: When the data gateway receives a downlink data request, and if the data gateway does not store GTP tunnel information, parse the downlink data to be transmitted from the downlink data request and buffer it, and send the downlink data request to the signaling gateway.
[0077] Step 220: The signaling gateway sends a paging request signaling to the user equipment based on the data downlink request, and upon receiving a response from the user equipment, establishes a local GTP tunnel based on the mobile communication network between the user equipment and the data gateway.
[0078] Step 230: The data gateway forwards the buffered downlink data to the user equipment via the local GTP tunnel.
[0079] In this embodiment, the data gateway buffers downlink data in advance, so that after the local GTP tunnel is established, downlink data can be forwarded immediately, thereby improving data transmission efficiency.
[0080] In an optional embodiment of the present invention, if the signaling gateway does not receive a response from the user equipment, it sends an indication message to the data gateway to stop sending downlink data and stop buffering.
[0081] Additionally, the data gateway can be instructed to discard buffered data.
[0082] In an optional embodiment of the present invention, when the data gateway stores GTP tunnel information, the signaling gateway will not be triggered to execute the paging request process, and the downlink data will be directly forwarded to the corresponding user equipment based on the GTP tunnel information.
[0083] In an optional embodiment of the present invention, sending to the signaling gateway may specifically include:
[0084] When the data gateway receives a downlink data request, it sends a notification message about the downlink data request to the signaling gateway using a custom message template.
[0085] In this embodiment, the data gateway and the signaling gateway can communicate via a message queue using a custom message template. Specifically, the message template is a "Data2SigMessageTransfer" message, which includes notification of data arrival.
[0086] In an optional embodiment of the present invention, before the signaling gateway sends a paging request signaling to the user equipment based on a data downlink request, the data transmission method further includes:
[0087] When the signaling gateway receives a downlink data request, it obtains the connection status information of the user equipment from the core network of the mobile communication network;
[0088] When the connection status information shows an idle state, the signaling gateway constructs a paging request signaling and sends the paging request signaling to the user equipment.
[0089] In this embodiment, the core network stores the connection status information of each user equipment (UE) through the AMF (Access Frame Function). The signaling gateway communicates with the AMF to obtain information about each UE, including connection status information. The signaling gateway authenticates the UEs through the AMF and takes over the paging request process for the UEs.
[0090] In an optional embodiment of the present invention, the data transmission method further includes:
[0091] When the connection status information shows a connected status, the signaling gateway activates the GTP tunnel between the user equipment and the data gateway and sends an activation success message to the data gateway.
[0092] The data gateway forwards downlink data to user equipment based on the activated GTP tunnel.
[0093] In an optional embodiment of the present invention, the signaling gateway sends a paging request signaling to the user equipment based on a data downlink request, specifically including the following steps:
[0094] When a downlink data request instruction is forwarded to multiple user equipments, the signaling gateway sends a paging request signaling to the corresponding user equipment based on the IP information of the multiple user equipments.
[0095] The data gateway forwards downlink data provided by the local server to the user equipment via the local GTP tunnel, specifically including the following steps:
[0096] The data gateway encapsulates downlink data packets into data packets based on the IP information of multiple user devices and the corresponding local GTP tunnel, and forwards the data packets to the corresponding user devices.
[0097] In this embodiment, the signaling gateway has signaling processing capabilities, buffers PDU session information, and maintains a mapping table of new IP addresses, historical IP addresses, and local GTP tunnel TEIDs for the terminal. Based on this mapping table, the data gateway encapsulates the buffered local service IP data packets into GTP-U data packets and sends these GTP-U data packets to the corresponding UE through the (R)AN node executing the service request process.
[0098] Figure 3 This is a schematic diagram of a data transmission system based on a 5G network provided in an embodiment of the present invention. In an enterprise network (an application scenario of a local network), the 5G base station gateway includes two parts: a signaling gateway and a data gateway.
[0099] The signaling gateway establishes a connection between the 5G small cell and the AMF in the 5G core network 5GC via the N2 interface. The data gateway establishes a connection between the small cell and the UPF in the 5G core network 5GC via the N3 interface, and also establishes a connection between the small cell and the enterprise application server (one application scenario of the above-mentioned local server) via a virtual network. At this point, the signaling gateway, data gateway, enterprise application server, and 5G small cell interconnect to form an internal enterprise network.
[0100] During the process of triggering a service request on the local network, the signaling gateway, as the aggregation device of the control plane, is responsible for managing the local PDU session process and initiating the paging request process.
[0101] The data gateway is responsible for assembling GTP-U data packets and implementing local data bypass forwarding. Therefore, the process of triggering service requests on the enterprise's local network under the action of the base station gateway is transparent to the 5G core network 5GC.
[0102] Figure 4 This is a timing diagram of a data transmission method based on a local network-triggered service request process provided in an embodiment of the present invention.
[0103] 1. When a data gateway receives downlink data for a PDU session from an enterprise application server, and the data gateway does not store the local GTP tunnel information for the corresponding PDU session, the data gateway can buffer the downlink data. If the data gateway stores the local GTP tunnel information for the corresponding PDU session, the downlink data can be transmitted directly without triggering a service request process; the remaining steps in this process can be omitted and not executed.
[0104] The service request process here corresponds to the data downlink request process described above.
[0105] 2a. The data gateway and signaling gateway communicate via message queues using a custom message template. For any QoS flow, upon the arrival of the first local downlink data packet at the data gateway, a "Data2SigMessageTransfer" message containing a notification of data arrival is sent to the signaling gateway.
[0106] 2b. The signaling gateway synchronously maintains the mobility management status of the UE at the AMF.
[0107] If the UE is in CM-IDLE (idle) state and the signaling gateway is able to page the UE, the signaling gateway immediately sends a "Sig2DataMessageTransfer" message with the content "attempt to reach UE" to the data gateway.
[0108] If the UE is in CM-CONNECTED state, the signaling gateway immediately sends a "Sig2DataMessageTransfer" message with the content "N1 / N2 transmission successful" to the data gateway;
[0109] If the UE is in CM-IDLE state and it is determined that the UE cannot be paging, the signaling gateway will send a "Sig2DataMessageTransfer" message to the data gateway, instructing the data gateway to stop sending downlink data notifications from the local source, stop buffering downlink data, and discard the buffered data.
[0110] 3a. If the UE is in CM-CONNECTED state, the corresponding steps in the UE-triggered service request process are executed for the corresponding PDU session to reactivate the user plane without sending a paging message to the (R)AN node and the corresponding UE. The remaining steps in this process can be omitted and not executed.
[0111] 3b. If the UE is in CM-IDLE state, the signaling gateway constructs a paging request signaling and sends it to the (R)AN node and the corresponding UE. The signaling gateway is also equipped with paging optimization strategies to reduce signaling load and paging network resources.
[0112] 4. If the UE is in CM-IDLE state during 3GPP access, upon receiving a paging request for a PDU session related to 3GPP access, the UE will initiate a UE-triggered service request process. At this time, the UE will re-establish user plane resources for the PDU session with the core network to perform downlink user data transmission, including data from the UPF and data gateway. During this period, the signaling gateway has signaling processing capabilities, buffers PDU session information, and maintains a mapping table of the terminal's new IP, historical IP, and local GTP tunnel TEID.
[0113] 5. Based on the above mapping table, the data gateway encapsulates the buffered local service IP data packets into GTP-U data packets and sends the GTP-U data packets to the corresponding UE through the (R)AN node that executes the service request process.
[0114] This invention proposes a local network-triggered service request process based on a base station gateway and applies it to a 5G communication network system. It also proposes new network elements such as signaling gateways and data gateways and incorporates them into the 5G network system architecture.
[0115] This invention supports triggering terminal service request processes on the enterprise's local network. The base station gateway has the ability to actively initiate paging processes, ensuring that downlink data from the enterprise application server in the enterprise's 5G private network is reachable.
[0116] The embodiments of the present invention have the following advantages:
[0117] 1. The proposed 5G base station gateway introduces a signaling gateway to provide control plane aggregation function, which can avoid a large number of signaling impacts on the AMF and ensure the high reliability of the 5GC system.
[0118] 2. The proposed 5G base station gateway can be paired with 5G small base stations to build a 5G private network for enterprises, meeting the enterprise's need for local data to remain within the park and ensuring the security of user data information.
[0119] 3. The base station gateway can take over the paging process of terminals under its jurisdiction, which can simplify the difficulty of project implementation.
[0120] The embodiments of this invention are applicable to enterprise 5G private network construction scenarios. The proposed signaling gateway and data gateway, together with 5G small base stations and enterprise application servers, jointly construct an internal enterprise communication system, enabling local data of internal enterprise terminals to be processed by the local application server, ensuring that sensitive data does not leave the park.
[0121] The 5G base station gateways deployed in enterprise parks can perform operations such as signaling aggregation, signaling termination, and signaling initiation. They can take over some of the signaling processing flows that can be delegated, and can be used to reduce the signaling processing pressure on the operator's core network.
[0122] Figure 5 This is a schematic diagram of a module of an embodiment of the data transmission system based on a base station gateway according to the present invention. The base station gateway based system of the present invention includes a signaling gateway and a data gateway, such as... Figure 5 As shown, the data transmission system includes, but is not limited to:
[0123] The first request module 510 receives downlink data requests sent by the local server through the local network via the data gateway and sends them to the signaling gateway.
[0124] The second request module 520 sends a paging request signaling to the user equipment based on a data downlink request through the signaling gateway, and establishes a local GTP tunnel based on the mobile communication network between the user equipment and the data gateway upon receiving a response from the user equipment.
[0125] The forwarding module 530 forwards downlink data provided by the local server to the user equipment through the local GTP tunnel via the data gateway.
[0126] The implementation principles of the above modules can be found in the relevant introduction in the data transmission method based on base station gateway, and will not be repeated here.
[0127] The data transmission system based on a base station gateway provided in this embodiment of the invention decouples the base station gateway of the mobile communication network deployed locally into a signaling gateway and a data gateway. The signaling gateway is responsible for initiating a paging request process to the user equipment and establishing a local GTP tunnel between the user equipment and the data gateway. The data gateway is responsible for bypassing and forwarding downlink data from the local server to the user equipment through the local GTP tunnel. The signaling gateway, the data gateway, the local server, and the user equipment together form a local private network.
[0128] This enables the local network to trigger user equipment service request processes without the mobile communication network's core network passing through it. As a result, local data can be transmitted locally using the GTP tunnel deployed locally on the mobile communication network, avoiding transmission of local data through the external network and ensuring local data security.
[0129] Optionally, the first request module 510 is specifically used for:
[0130] If the data gateway does not store GTP tunnel information, the downlink data to be transmitted is parsed from the downlink data request and buffered, and the downlink data request is sent to the signaling gateway.
[0131] Forwarding module 530 is specifically used for:
[0132] The buffered downlink data is forwarded to the user equipment via the local GTP tunnel through the data gateway.
[0133] Optionally, the forwarding module 530 is also specifically used for:
[0134] With the data gateway storing GTP tunnel information, downlink data is forwarded to the corresponding user equipment based on the GTP tunnel information.
[0135] Optionally, the first request module 510 is further used for:
[0136] When the data gateway receives a downlink data request, it sends a notification message about the downlink data request to the signaling gateway using a custom message template.
[0137] Optionally, the second request module 520 is specifically used for:
[0138] When a downlink data request instruction is forwarded to multiple user equipments, the signaling gateway sends a paging request signaling to the corresponding user equipment based on the IP information of the multiple user equipments.
[0139] Forwarding module 530 is specifically used for:
[0140] The data gateway encapsulates downlink data packets into data packets based on the IP information of multiple user devices and the corresponding local GTP tunnel, and then forwards the data packets to the corresponding user devices.
[0141] Optionally, with Figure 5 compared to, Figure 6 The data transmission system includes:
[0142] The instruction module 610 sends an instruction message to the data gateway to stop sending downlink data and stop buffering if the signaling gateway does not receive a response from the user equipment.
[0143] Optionally, with Figure 5 compared to, Figure 7 The data transmission system also includes:
[0144] The acquisition module 710 acquires the connection status information of the user equipment from the core network of the mobile communication network before the signaling gateway sends a paging request signaling to the user equipment based on the data downlink request, and when the signaling gateway receives the data downlink request.
[0145] The construction module 720 constructs a paging request signaling through the signaling gateway when the connection status information shows an idle state.
[0146] Optionally, with Figure 7 compared to, Figure 8 The data transmission system includes:
[0147] Activation module 810, before the signaling gateway sends a paging request signaling to the user equipment based on the data downlink request, when the connection status information shows a connected status, activates the GTP tunnel between the user equipment and the data gateway through the signaling gateway and sends an activation success message to the data gateway;
[0148] Forwarding module 820 is specifically used for:
[0149] Downlink data is forwarded to user equipment via a data gateway based on an activated GTP tunnel.
[0150] This invention also provides a data transmission device based on a base station gateway, including a processor and a memory storing executable instructions for the processor. The processor is configured to execute steps of a data transmission method based on a base station gateway by executing the executable instructions.
[0151] As shown above, the data transmission device of the present invention in this embodiment can enable the local network to trigger the user equipment service request process without the local downlink data passing through the core network of the mobile communication network. Thus, the local downlink data can be transmitted locally by means of the GTP tunnel deployed locally by the mobile communication network, avoiding the transmission of local data through the external network and ensuring the security of local data.
[0152] Those skilled in the art will understand that various aspects of the present invention can be implemented as systems, methods, or program products. Therefore, various aspects of the present invention can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "platform."
[0153] Figure 9 This is a schematic diagram of the data transmission device based on a base station gateway according to the present invention. See below for further details. Figure 9 To describe an electronic device 900 according to this embodiment of the present invention. Figure 9 The electronic device 900 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0154] like Figure 9 As shown, the electronic device 900 is presented in the form of a general-purpose computing device. The components of the electronic device 900 may include, but are not limited to: at least one processing unit 910, at least one storage unit 920, a bus 930 connecting different platform components (including storage unit 920 and processing unit 910), a display unit 940, etc.
[0155] The storage unit stores program code, which can be executed by the processing unit 910, causing the processing unit 910 to perform the steps described in the above-described section of this specification regarding the data transmission method based on a base station gateway, according to various exemplary embodiments of the present invention. For example, the processing unit 910 can perform actions such as... Figure 1-2 The steps are shown in the figure.
[0156] Storage unit 920 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 921 and / or cache memory 922, and may further include a read-only memory (ROM) 923.
[0157] Storage unit 920 may also include a program / utility 924 having a set (at least one) of program modules 925, including but not limited to: a processing system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0158] Bus 930 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0159] Electronic device 900 can also communicate with one or more external devices 970 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 900, and / or with any device that enables electronic device 900 to communicate with one or more other computing devices (e.g., router, modem, etc.). Such communication can be performed through input / output (I / O) interface 950.
[0160] Furthermore, the electronic device 900 can also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via the network adapter 960. The network adapter 960 can communicate with other modules of the electronic device 900 via the bus 930. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the electronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms.
[0161] This invention also provides a computer-readable storage medium for storing a program, which, when executed, implements the steps of a data transmission method based on a base station gateway. In some possible implementations, various aspects of this invention can also be implemented as a program product comprising program code, which, when run on a terminal device, causes the terminal device to perform the steps described in the above-described portion of this specification regarding the data transmission method based on a base station gateway, according to various exemplary embodiments of the invention.
[0162] As shown above, the data transmission system based on the base station gateway in this embodiment can enable the local network to trigger the user equipment service request process without the local downlink data passing through the core network of the mobile communication network. Thus, the local downlink data can be transmitted locally by means of the GTP tunnel deployed locally by the mobile communication network, avoiding the transmission of local data through the external network and ensuring the security of local data.
[0163] According to embodiments of the present invention, a program product for implementing the above-described method may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0164] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0165] Computer-readable storage media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable storage medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0166] Program code for performing the processing of this invention can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0167] In summary, the purpose of this invention is to provide a data transmission method, system, device, and storage medium based on a base station gateway, which enables the local network to trigger user equipment service request processes without the local downlink data passing through the core network of the mobile communication network. Thus, the local downlink data can be transmitted locally by means of the GTP tunnel deployed locally by the mobile communication network, avoiding the transmission of local data through the external network and ensuring the security of local data.
[0168] The above description, in conjunction with specific preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various simple deductions or substitutions can be made without departing from the concept of the present invention, and all such modifications and substitutions should be considered within the scope of protection of the present invention.
Claims
1. A base station gateway-based data transmission method, characterized by, The base station gateway comprises a signaling gateway and a data gateway, and the data transmission method comprises: The data gateway receives a data downlink request sent by a local server through a local network and sends the data downlink request to the signaling gateway; The signaling gateway sends a paging request signaling to a user equipment based on the data downlink request, and establishes a local GTP tunnel based on a mobile communication network between the user equipment and the data gateway in the case of receiving a response from the user equipment; The data gateway forwards downlink data provided by the local server to the user equipment through the local GTP tunnel; The sending to the signaling gateway comprises: In the case that the data gateway does not store GTP tunnel information, the data gateway parses and buffers the to-be-transmitted downlink data from the data downlink request and sends the data downlink request to the signaling gateway; The data gateway forwards the buffered downlink data to the user equipment through the local GTP tunnel. The data transmission method comprises:
2. The base station gateway-based data transmission method of claim 1, wherein, In the case that the signaling gateway does not receive a response from the user equipment, the signaling gateway sends indication information to the data gateway to stop sending the data downlink request and stop buffering. The data transmission method comprises:
3. The base station gateway based data transmission method of claim 1, wherein, In the case that the data gateway stores the GTP tunnel information, the data gateway forwards the downlink data to the corresponding user equipment based on the GTP tunnel information. The sending to the signaling gateway comprises:
4. The base station gateway-based data transmission method of claim 1, wherein, In the case that the data gateway receives the data downlink request, the data gateway sends a notification message of the data downlink request to the signaling gateway by using a self-defined message template. Before the signaling gateway sends a paging request signaling to a user equipment based on the data downlink request, the data transmission method further comprises:
5. The base station gateway based data transmission method of claim 1, wherein, In the case that the signaling gateway receives the data downlink request, the signaling gateway obtains connection state information of the user equipment from a core network of the mobile communication network; In the case that the connection state information shows an idle state, the signaling gateway constructs a paging request signaling. Before the signaling gateway sends a paging request signaling to a user equipment based on the data downlink request, the data transmission method further comprises:
6. The base station gateway-based data transmission method of claim 5, wherein, In the case that the connection state information shows a connected state, the signaling gateway activates a GTP tunnel between the user equipment and the data gateway and sends an activation success message to the data gateway; The data gateway forwards the downlink data to the user equipment based on the activated GTP tunnel. The signaling gateway sends a paging request signaling to a user equipment based on the data downlink request comprises:
7. The base station gateway-based data transmission method of claim 1, wherein, In the case that the data downlink request indicates forwarding to multiple user equipments, the signaling gateway sends the paging request signaling to the corresponding user equipment according to IP information of the multiple user equipments; The data gateway forwards the downlink data provided by the local server to the user equipment through the local GTP tunnel comprises: The data gateway encapsulates the downlink data packets into data packets according to IP information of the plurality of user equipment and corresponding local GTP tunnels, and forwards the data packets to the corresponding user equipment.
8. A base station gateway-based data transmission system, characterized by comprising: The base station gateway comprises a signaling gateway and a data gateway, and the data transmission system comprises: A first request module receives a data downlink request sent by a local server through a local network via the data gateway, and sends the data downlink request to the signaling gateway; A second request module sends a paging request signaling to user equipment based on the data downlink request via the signaling gateway, and establishes a local GTP tunnel based on a mobile communication network between the user equipment and the data gateway in the case of receiving a response from the user equipment; A forwarding module forwards downlink data provided by the local server to the user equipment via the local GTP tunnel via the data gateway; The sending to the signaling gateway comprises: In the case that the data gateway does not store GTP tunnel information, the downlink data to be transmitted is parsed from the data downlink request and buffered, and the data downlink request is sent to the signaling gateway; The data gateway forwards the downlink data provided by the local server to the user equipment via the local GTP tunnel, comprising: The data gateway forwards the buffered downlink data to the user equipment via the local GTP tunnel.
9. A base station gateway-based data transmission apparatus, characterized by comprising: Comprise: A processor; A memory, wherein executable instructions of the processor are stored; Wherein, the processor is configured to execute the executable instructions to perform the steps of the base station gateway-based data transmission method of any one of claims 1 to 7.
10. A computer readable storage medium for storing a program, characterized in that, The program is executed by the processor to realize the steps of the base station gateway-based data transmission method of any one of claims 1 to 7.
Citation Information
Patent Citations
Local network and method for establishing connection between local gateway and home base station
US20140105145A1