Data transmission method and apparatus, and storage medium

By using the user forwarding plane device to directly transmit data via the OLT, the security and cost issues of mobile network terminals sending data to fixed network terminals are solved, achieving efficient and secure data transmission.

CN119996186BActive Publication Date: 2025-12-26CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510256859.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-05
Publication Date
2025-12-26
Estimated Expiration
2045-03-05

AI Technical Summary

Technical Problem

When devices are connected to different networks, traditional methods are difficult to achieve secure and efficient data transmission, especially when mobile network terminals send data to fixed network terminals, which suffers from poor security, high cost, and high latency.

Method used

The system receives data from mobile terminals via user forwarding plane devices and sends the data directly to fixed terminals via the target OLT based on target identification information and preset forwarding policies, avoiding relaying through the public cloud.

Benefits of technology

It reduces data transmission latency and the risk of data leakage, while also lowering implementation costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996186B_ABST
    Figure CN119996186B_ABST
Patent Text Reader

Abstract

The application provides a data transmission method and device and a storage medium, relates to the technical field of communication, and aims to solve the problem of how to make a mobile terminal send data to a fixed terminal. The method comprises the following steps: receiving to-be-forwarded data sent by a mobile terminal, wherein the mobile terminal is a terminal device accessing the mobile Internet. Based on target identification information and a preset forwarding strategy, a target OLT (Optical Line Terminal) is determined, the preset forwarding strategy is used for indicating the correspondence relationship between preset identification information and a preset OLT, the preset identification information comprises the target identification information, the preset OLT comprises the target OLT, the target identification information comprises the identification of the mobile terminal and / or the identification of a fixed terminal, and the fixed terminal is a terminal device connected with the target OLT. The to-be-forwarded data is sent to the fixed terminal through the target OLT.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data transmission method, apparatus and storage medium. Background Technology

[0002] Currently, when one device (such as a smartphone or tablet) is connected to a mobile network and another device is connected to a fixed network, the differences in network protocols between the two networks make it difficult for the device connected to the fixed network (i.e., a fixed-line terminal) to send data to the device connected to the mobile network (i.e., a mobile-line terminal).

[0003] Traditionally, mobile terminals can send data to fixed-line terminals via public clouds. However, this method has poor security and cannot effectively protect users' privacy data.

[0004] Therefore, a new method is needed to enable mobile terminals to send data to fixed-line terminals. Summary of the Invention

[0005] This application provides a data transmission method, apparatus, and storage medium to solve the problem of how to enable a mobile terminal to send data to a fixed terminal.

[0006] To achieve the above objectives, this application adopts the following technical solution:

[0007] Firstly, this application provides a data transmission method applied to a user forwarding plane device. In this method, data to be forwarded is received from a mobile network terminal, where the mobile network terminal is a terminal device accessing the mobile Internet. Based on target identification information and a preset forwarding strategy, a target optical line terminal (OLT) is determined. The preset forwarding strategy indicates the correspondence between preset identification information and preset OLTs. The preset identification information includes target identification information, and the preset OLT includes the target OLT. The target identification information includes the identifier of the mobile network terminal and / or the identifier of the fixed network terminal. The data to be forwarded is sent to a fixed network terminal, where the fixed network terminal is a terminal device accessing a fixed communication network, through the target OLT.

[0008] Based on the above technical solution, data to be forwarded sent by mobile terminals can be received, and the target optical line terminal (OLT) can be determined based on target identification information and a preset forwarding policy. Then, the data to be forwarded can be sent to the fixed-line terminal through the target OLT. In this way, the user forwarding plane equipment can enable mobile terminals to directly send data to fixed-line terminals through preset forwarding policies, without needing to relay data through a public cloud. This reduces transmission latency while lowering the risk of data leakage.

[0009] In a possible design, the preset identification information includes preset network migration identification information. The preset forwarding policy includes a first forwarding rule, where the first forwarding rule is used to indicate a correspondence between the preset network migration identification information and a preset OLT. Based on the network identification information and the preset forwarding policy, the target OLT is determined, including: based on the identification of the network migration terminal and the first forwarding rule, a candidate OLT is determined. If the number of the candidate OLTs is one, the candidate OLT is determined as the target OLT.

[0010] In a possible design, the preset identification information further includes preset fixed network identification information. The preset forwarding policy includes a second forwarding rule, where the second forwarding rule is used to indicate a correspondence between the preset fixed network identification information and a preset OLT. The method further includes: if the number of the candidate OLTs is a plurality, based on the identification of the fixed network terminal and the second forwarding rule, the target OLT is determined from the plurality of candidate OLTs.

[0011] In a possible design, the data transmission method further includes: receiving the preset forwarding policy sent by a policy generation network element, where the policy generation network element is connected to the user forwarding plane device.

[0012] In a possible design, the preset forwarding policy is generated by the policy generation network element based on device correspondence and fixed network migration subscription information, where the device correspondence is a correspondence between the network migration terminal and a candidate OLT.

[0013] In a possible design, the fixed network migration subscription information includes at least one of the following: network identification information of the user forwarding plane device, network identification information of the network migration terminal, network identification information of the fixed network terminal, subscription information of the network migration terminal, and subscription information of the fixed network terminal.

[0014] In a second aspect, the present application provides a data transmission apparatus, which includes a receiving module, a processing module, and a sending module.

[0015] The receiving module is configured to receive to-be-forwarded data sent by a network migration terminal, where the network migration terminal is a terminal device accessing a mobile Internet.

[0016] The processing module is configured to determine a target OLT based on target identification information and a preset forwarding policy, where the preset forwarding policy is used to indicate a correspondence between preset identification information and a preset OLT, the preset identification information includes the target identification information, the preset OLT includes the target OLT, and the target identification information includes an identification of the network migration terminal and / or an identification of a fixed network terminal.

[0017] The sending module is configured to send the to-be-forwarded data to the fixed network terminal through the target OLT, where the fixed network terminal is a terminal device accessing a fixed communication network.

[0018] In a possible design, the preset identification information includes preset network migration identification information. The preset forwarding policy includes: a first forwarding rule, the first forwarding rule being used to indicate a correspondence between the preset network migration identification information and a preset OLT. The processing module is configured to determine a candidate OLT based on the identification of the network migration terminal and the first forwarding rule. The processing module is further configured to determine the candidate OLT as the target OLT if the number of the candidate OLTs is one.

[0019] In a possible design, the preset identification information further includes preset fixed network identification information. The preset forwarding policy includes: a second forwarding rule, the second forwarding rule being used to indicate a correspondence between the preset fixed network identification information and a preset OLT. The processing module is configured to determine the target OLT from the plurality of candidate OLTs based on the identification of the fixed network terminal and the second forwarding rule if the number of the candidate OLTs is a plurality.

[0020] In a possible design, the receiving module is configured to receive the preset forwarding policy sent by a policy generation network element, the policy generation network element being connected to the user forwarding plane device.

[0021] In a possible design, the preset forwarding policy is generated by the policy generation network element based on a device correspondence relationship and fixed network migration subscription information, the device correspondence relationship being a correspondence between the network migration terminal and a candidate OLT.

[0022] In a possible design, the fixed network migration subscription information includes at least one of the following: network identification information of the user forwarding plane device, network identification information of the network migration terminal, network identification information of the fixed network terminal, subscription information of the network migration terminal, and subscription information of the fixed network terminal.

[0023] In a third aspect, a data transmission apparatus is provided. The apparatus includes a processor and a memory. The processor and the memory are coupled. The memory is configured to store one or more programs including computer-executable instructions. When the data transmission apparatus is running, the processor executes the computer-executable instructions stored in the memory to implement the method described in the first aspect and any possible implementation manner of the first aspect.

[0024] In a fourth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions. When the instructions are run on a computer, the computer executes the method described in the first aspect and any possible implementation manner of the first aspect.

[0025] In a fifth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is configured to run a computer program or instructions to implement the method described in the first aspect and any possible implementation manner of the first aspect.

[0026] In a sixth aspect, the present application provides a computer program product comprising instructions which, when executed by a computer, cause the computer to carry out the method described in the first aspect and any possible implementation manner of the first aspect.

[0027] In the above solutions, the technical problems and the technical effects of the data transmission device, the computer device, the computer storage medium, the chip, or the computer program product can refer to the technical problems and the technical effects of the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0028] Figure 1 A system architecture diagram of a data transmission system provided by an embodiment of the present application is provided.

[0029] Figure 2 An example schematic diagram of a subscription corresponding relationship provided by an embodiment of the present application is provided.

[0030] Figure 3 A flowchart of a data transmission method provided by an embodiment of the present application is provided.

[0031] Figure 4 A flowchart of another data transmission method provided by an embodiment of the present application is provided.

[0032] Figure 5 A structural schematic diagram of a data transmission device provided by an embodiment of the present application is provided.

[0033] Figure 6 A structural schematic diagram of another data transmission device provided by an embodiment of the present application is provided.

[0034] Figure 7 A conceptual partial view of a computer program product provided by an embodiment of the present application is provided. DETAILED DESCRIPTION

[0035] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0036] The terms "first" and "second" in the specification and claims of the present application are used to distinguish different objects, rather than to describe a specific order of the objects.

[0037] Moreover, the terms "comprising" and "having" and any variations thereof in the present description are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or apparatus that comprises a list of steps or modules are not necessarily limited to those listed steps or modules, but can optionally include additional steps or modules not expressly listed or can optionally include steps or modules inherent to such process, method, product, or apparatus.

[0038] In addition, in the embodiments of the present application, the word "exemplary" or "for example" is used to mean serving as an example, instance, or illustration. Any implementation or design scheme described as "exemplary" or "for example" in the present application should not be construed as being preferred or superior over other implementations or design schemes. In fact, the word "exemplary" or "for example" is used to present concepts in a particular manner.

[0039] Currently, in the case that one device (such as a smart phone, a tablet computer, etc.) accesses a mobile network, and another device accesses a fixed network, since the two devices access networks that differ in network protocols, etc., it is difficult for the mobile network terminal to send data to the fixed network terminal.

[0040] In the conventional technology, a relay server can be deployed in a public cloud manner to provide a remote access channel, so as to realize data transmission between a terminal device accessing a mobile network (i.e., a mobile network terminal) and a terminal device accessing a fixed network (i.e., a fixed network terminal). Specifically, data of the fixed network terminal can be uploaded to the public cloud. Then, the mobile network terminal can obtain the data of the fixed network terminal from the public cloud, so as to send data from the mobile network terminal to the fixed network terminal.

[0041] However, this method makes the user's private data pass through the public cloud network, and needs to set an access account and password in the application layer to protect the user's data security. This method can cause the user's private data to be leaked, and has poor security. Moreover, this method needs to rent or newly build a public cloud, and has high implementation cost. Furthermore, this method has the problems of poor business experience, no guaranteed bandwidth, and high time delay caused by data access detours.

[0042] Alternatively, the data sent by the off-network terminal to the fixed network terminal can be realized by modifying the equipment on the core network side and adding interworking network elements. The fixed network terminal can be registered to the 5th generation core network (5GC), and then the corresponding network element (such as the access and mobility management function (AMF)) in the 5GC authenticates and verifies the fixed network terminal. After the fixed network terminal completes registration and obtains authentication, the session management function (SMF) network element of the 5GC can generate a routing policy. Then, the AMF can perform data transmission with the control plane (CP) of the Internet element, so that the SMF sends the routing policy to the fixed network access gateway (such as the broadband network gateway (BNG) and the user plane (UP) of the broadband network core (BNC)). In the process of sending data by the off-network terminal to the fixed network terminal, the fixed network access gateway can send data to the UP of the Internet element (i.e., FMIF) between the BNG / BNC-UP and the user plane function (UPF) based on the routing policy. Then, the FMIF sends data to the UPF to realize the sending of data by the off-network terminal to the fixed network terminal.

[0043] In this way, the data sent by the off-network terminal to the fixed network terminal can be realized by adding the FMIF to the 5GC.

[0044] However, the implementation process of this method is relatively complex. Moreover, the core network side service access and authentication process is quite different from the current network, which makes the upgrade and transformation cost relatively high. Moreover, after the BNG architecture is transformed into the BNC architecture on the fixed network side, this method makes it difficult to realize complex management and control of users on the fixed network side. Moreover, this method requires the fixed network side, BNG, and fixed network terminal to receive the routing policy sent by the off-network side routing, which is generated based on the mapping relationship of the user account identifier (i.e., LineID) of the fixed network residential gateway (FN-RG), and it is difficult to meet the access demand of the off-network terminal accessing multiple fixed network terminals. Moreover, this method needs to add interworking network elements between the UPF and the BNG, and needs to modify the terminal, which makes the cost relatively high.

[0045] Therefore, a new method is needed to realize the sending of data by the off-network terminal to the fixed network terminal.

[0046] To solve the above technical problems, an embodiment of the present application provides a data transmission method applied to a user forwarding plane device. In the method, data to be forwarded sent by a network migration terminal can be received, and a target optical line terminal (OLT) can be determined based on target identifier information and a preset forwarding strategy. Then, the data to be forwarded can be sent to a fixed network terminal through the target OLT. In this way, the user forwarding plane device can make the network migration terminal send data directly to the fixed network terminal through the preset forwarding strategy without transferring through a public cloud. In this way, the transmission delay can be reduced, and the risk of data leakage can be reduced.

[0047] The implementation environment of the embodiment of the present application is introduced below.

[0048] As shown in Figure 1 A data transmission system provided by an embodiment of the present application includes a network migration terminal, a mobile core network system, a broadband core network (BNC) system and a fixed network terminal.

[0049] It should be noted that the network migration terminal is not limited by the present application. For example, the network migration terminal can be a mobile phone or a tablet computer. The fixed network terminal is not limited by the present application. For example, the fixed network terminal can be a network attached storage (NAS) or a camera.

[0050] The mobile core network system includes network elements of a mobile core network. The broadband core network system includes network elements of a broadband core network, a business operating support system (BOSS) system, an AAA (authentication, authorization, accounting) system, a remote management system (RMS), a user forwarding plane device (BNC-UP), an optical line terminal (OLT) and an optical modem (optical modem), and one optical modem can be connected with at least one fixed network terminal.

[0051] It should be noted that the BOSS system can manage user subscription.

[0052] In the embodiments of the present application, the network elements of the mobile core network include: a UPF, a process control function (PCF), an SMF, a unified data management (UDM), and an access and mobility management function (AMF). The network elements of the broadband core network include: a BNC-CP and a policy generation network element.

[0053] It should be noted that the mobile core network system can achieve service distribution from the mobile core network system to the broadband core network system through uplink classifier (ULCL) technology.

[0054] Optionally, the UPF includes a first UPF, and the first UPF can cover the entire network.

[0055] It should be noted that the first UPF can serve a wide range of networks, covering multiple regions or the entire network, and provide anchor point services for a large number of users and devices. In addition, the first UPF can also perform ULCL distribution.

[0056] Optionally, the UPF further includes a second UPF, and the second UPF is a UPF covering part of the network.

[0057] It should be noted that in the case where the UPF includes the second UPF, the first UPF is a ULCL distribution UPF for ULCL distribution, and the second UPF is a point UPF with specific configurations and optimizations to meet the needs of specific scenarios or customers.

[0058] In a possible design, the UPF can distribute data based on the destination address of the data. In the case where the destination address of the data is a private network address, the UPF can forward the data based on the destination address.

[0059] It should be noted that the 3GPP defines the ULCL function for data distribution of the 5G user plane. The ULCL can distribute uplink service data and aggregate a processing node for the distributed downlink data.

[0060] It should be noted that the broadband core network system can forward data from the mobile terminal through a preset forwarding strategy.

[0061] It should be noted that after the user subscribes to the target service through the subscription mobile phone number, the operator will allocate a broadband account number to the user, and the target service is a service in which the mobile terminal can send data to the fixed terminal. The broadband core network system can perform data transmission based on the broadband account number. The target service is not limited in the present application. For example, the target service can be a fixed-mobile convergence package.

[0062] The following describes the initial configuration process of the broadband core network system after a user signs up for the target service.

[0063] In this embodiment of the application, there is a contracted correspondence between the contracted mobile phone number and the broadband account (i.e., a family group), and the contracted correspondence is used to indicate the correspondence between the contracted mobile phone number and the broadband account.

[0064] It should be noted that this application does not restrict the contractual correspondence. For example, one contracted mobile phone number can correspond to one broadband account, one contracted mobile phone number can correspond to multiple broadband accounts, multiple contracted mobile phone numbers can correspond to one broadband account, and multiple contracted mobile phone numbers can correspond to multiple broadband accounts.

[0065] It should be noted that the contracted mobile phone number is bound to the mobile terminal, and the broadband account is bound to the optical modem.

[0066] In other words, there is a contractual correspondence between the mobile terminal and the optical modem, meaning that the contractual correspondence is also used to indicate the correspondence between the mobile terminal and the optical modem.

[0067] It should be noted that when there is a contractual agreement between the mobile terminal and the optical modem, data transmission can occur between the mobile terminal and the optical modem.

[0068] For example, such as Figure 2 As shown, the data transmission system includes mobile network terminal 1, mobile network terminal 2, mobile network terminal 3, optical modem 1, optical modem 2, and optical modem 3. Mobile network terminal 1 and optical modem 1 have a subscription agreement, meaning they belong to the same home group. Mobile network terminal 2 and optical modem 2 have subscription agreements, as do optical modem 3, optical modem 2, and optical modem 3. In other words, mobile network terminal 2, mobile network terminal 3, optical modem 2, and optical modem 3 belong to the same home group. Mobile network terminal 1 and optical modem 1 can transmit data, mobile network terminal 2 and optical modem 2 can transmit data, but mobile network terminal 1 and optical modem 3 cannot transmit data.

[0069] Optionally, one subscription mapping corresponds to one home group identifier (i.e., home group ID). The optical modem with the same subscription mapping needs to be connected to the same BNC-UP (i.e., online on the same BNC-UP device).

[0070] For example, such as Figure 2As shown, the home group identifier of the home group where the migration terminal 1 and the optical modem 1 are located is home group A, and the home group identifier of the home group where the migration terminal 2, the migration terminal 3, the optical modem 2 and the optical modem 3 are located is home group B.

[0071] It should be noted that the devices subscribed to the same target service can be configured in one home group.

[0072] In a possible implementation, after the user performs a service subscription operation, the broadband core network system can perform initial configuration.

[0073] Optionally, the BOSS system can receive a service subscription operation of a user. In response to the service subscription operation on the BOSS system, the BOSS system can obtain subscription information of the user, and generate subscription data based on the subscription information of the user, the subscription data including: a home group identifier, a subscribed mobile phone number, a subscribed broadband account and a subscribed service type. In a case where the subscribed service type of the user is a target service, the BOSS system can send the subscription data to the AAA system and the UDM. Subsequently, the AAA system can receive the subscription data from the BOSS system and network identifier information from the RMS, and send the subscription data and the network identifier information to a policy generation network element, the network identifier information including: a BNC-UP identifier, a QinQ identifier and a Wide Area Network Port (WAN) address to which the user logs in.

[0074] Optionally, the BOSS system can send a service offloading instruction and a target WAN port configuration instruction to the RMS, the service offloading instruction being used to indicate a traffic distribution of the optical modem. The RMS can receive the service offloading instruction and the target WAN port configuration instruction from the BOSS system, and send a service offloading policy (such as a quality of service (QoS) policy) configuration instruction and the target WAN port configuration instruction to the optical modem. The optical modem can receive the service offloading policy configuration instruction and the target WAN port configuration instruction from the RMS, and perform service offloading policy configuration and target WAN port configuration.

[0075] In a possible design, one target WAN port corresponds to one broadband account. The optical modem can configure the target WAN port based on a Point-to-Point Protocol over Ethernet (PPPoE) to implement point-to-point connection with an OLT.

[0076] It should be noted that the target WAN port does not perform NAT, and the uplink traffic of the optical modem can be judged whether to be guided to the target WAN port through identification information (such as 10.0.0.0 / 8) carried by data.

[0077] It can be understood that one target WAN port corresponds to one broadband account, which can facilitate the AAA system to adjust the uplink bandwidth of the user based on the broadband account.

[0078] In the embodiment of the present application, the optical modem is configured with an initial WAN port. The optical modem can send data of basic services other than target services through the initial WAN port.

[0079] It should be understood that the target WAN port and the initial WAN port are different logical sub-interfaces of the same physical interface.

[0080] In this way, service isolation between target services and basic services can be achieved, so that dynamic adjustment of the data transmission rate of different services can be achieved.

[0081] It should be noted that the present application does not limit the target data transmission rate of the broadband account subscribed to the target service. For example, the target data transmission rate can be greater than or equal to 100 megabits per second, such as 100 megabits per second, 200 megabits per second, 300 megabits per second, 400 megabits per second, 500 megabits per second. The present application does not limit the basic data transmission rate of the broadband account subscribed to the basic service. For example, the basic data transmission rate can be in the range of 20 megabits per second to 50 megabits per second, such as 20 megabits, 30 megabits, 40 megabits, 50 megabits.

[0082] In this way, the data transmission rate of the target service and the basic service can be accurately adjusted. Only the data transmission rate of the target broadband account can be improved, thereby avoiding the unreasonable use of uplink bandwidth resources (such as access or deployment of P2P content delivery network (PCDN)) by the target broadband account.

[0083] Then, the BNC-CP can send a configuration instruction to the BNC-UP to complete the basic configuration of the BNC-UP. For example, the BNC-CP can send a PPoE configuration instruction to the BNC-UP to complete the UP interface configuration for processing the PPPoE session on the BNC-UP.

[0084] Optionally, the UP interface includes a first interface and a second interface, the first interface is used for forwarding data, and the second interface is a sub-interface of the first interface. The BNC-UP can manage user sessions, perform address allocation and security management through the first interface. The BNC-UP can access the PPPoE service through the second interface and configure service attributes (such as VLAN encapsulation).

[0085] It should be noted that for the subscribed user of the fixed migration fusion service, the first interface and the second interface need to be configured independently to distinguish from the basic service. It should be noted that the specific configuration method of the first interface and the second interface can refer to the interface configuration method in the conventional technology, and the present application will not be described here.

[0086] It should be understood that the first interface is configured with an Internet Protocol (IP) address and can realize a three-layer routing function.

[0087] In a possible design, the second interface corresponds to a plurality of fixed network subscription accounts, and the first interface corresponds to the plurality of fixed network subscription accounts.

[0088] In a possible design, the first interface is an interface with a three-layer switching capability, and the second interface is an interface with a two-layer switching capability.

[0089] It should be noted that the subscribed user and the ordinary home broadband user use different interfaces and domains. The BNC-UP can configure a QinQ technology (also known as 802.1Q-in-802.1Q, double-layer VLAN) on the second interface, and allocate a VLAN tag range for the fixed network terminal. Moreover, the BNC-UP can configure a local VPN service on the first interface, and allocate a WAN port IP address for the fixed network terminal based on the authentication domain configuration of the fixed network terminal. Moreover, the BNC-UP can configure a domain (domain) template for the fixed network terminal through the second interface, that is, create a unified authentication domain for these fixed network terminals, and configure network parameters and policies in the domain template, which will be applied to all fixed network terminals belonging to the domain. In this way, the BNC-UP can configure the fixed network terminal as the same domain (domain), and bind the VPN configured by the first interface in the domain configuration.

[0090] The configuration process of the mobile core network system after the user account logs in will be introduced below.

[0091] In the embodiment of the present application, the BOSS system can send the subscription data to the UDM. Then, the UDM can determine the subscription service of the user based on the subscription data. In the case that the subscription service of the user is the target service, the UDM can configure the corresponding data network name (DNN) for the user. Then, the terminal (i.e., user equipment (UE)) sends the PDU session establishment request to the AMF, and the PDU session establishment request carries the DNN of the user. Then, the AMF can receive the PDU session establishment request from the terminal, and sends the user query request to the UDM to query the service type subscribed by the user and the DNN information of the user, wherein the DNN information includes the DNN list subscribed by the user, the default DNN and the locally configured DNN. Then, the UDM can receive the user query request from the AMF, and sends the DNN information of the user to the AMF. The AMF can receive the DNN information of the user from the UDM, and match the DNN information of the user with the DNN carried in the PDU session establishment request. If the DNN information of the user includes the DNN carried in the PDU session establishment request, the AMF directly sends the PDU session establishment request to the SMF. If the DNN information of the user does not include the DNN carried in the PDU session establishment request, the AMF can perform DNN correction, and replace the DNN carried in the PDU session establishment request with the DNN in the DNN information of the user. Then, the AMF can send the corrected PDU session establishment request to the SMF.

[0092] Then, the SMF can receive the PDU session establishment request from the AMF, and sends the session registration request to the UDM. Then, the SMF can receive the subscription data, the DNN information and the service configuration information of the user from the UDM, determine that the subscription service of the user is the target service based on the subscription data, and the service configuration information includes the QoS parameter, the charging rule, the encryption mode and the authentication mode, the session and service continuity (SSC) mode. Then, the SMF can generate the session request based on the subscription data, the DNN information and the service configuration information of the user. Then, the SMF can send the session request to the UPF, so that the UPF can create the split session based on the traffic splitting rule, and the session request includes the traffic splitting rule used to indicate the traffic splitting condition. Then, the UPF can create the session based on the traffic splitting rule, and sends the data with the private address as the destination address to the BNC-UP.

[0093] Optionally, the UPF can send the subscription information and the preset roaming identifier information of the terminal to the policy generating network element, and the subscription information of the terminal includes the subscription mobile phone number.

[0094] It should be noted that the SMF pre-stores the service distribution rule.

[0095] In a possible design, the PCF can send the service distribution rule to the SMF. That is, sending the data packet with the private network address as the destination address to the UPF interface of the UPF (that is, the interconnection interface of the UPF and the BNC-UP).

[0096] It should be noted that the UPF interface can be obtained by configuring a static route, and the next hop of the UPF interface is the interface address of the BNC-UP.

[0097] In some embodiments, the SMF can allocate an IP address segment (such as 10.0.0.0 / 8) to the mobile terminal of the subscription user.

[0098] It should be noted that the IP address segment allocated by the SM to the mobile terminal of the subscription user is used by the user equipment during the PDU session, and does not need to be converted by network address translation (NAT).

[0099] In some embodiments, the SMF can send the subscription information and preset roaming identifier information of the mobile terminal to the UPF through a control plane interface (that is, an N4 interface) between the SMF and the UPF. The UPF can send the subscription information and preset roaming identifier information of the mobile terminal to the policy generating network element through the UPF interface.

[0100] It should be noted that the UPF interface is a logical interface defined by the UPF, and is used to send the subscription information and preset roaming identifier information of the mobile terminal to the policy generating network element.

[0101] In a possible design, an internet protocol security tunnel (IPsec) is configured between the UPF and the policy generating network element, and the UPF can send the subscription information and preset roaming identifier information of the mobile terminal to the policy generating network element through a remote authentication dial-in user service (Radius) protocol.

[0102] It should be noted that the optical modem uplink traffic is distributed based on the destination internet protocol (IP), the core network allocates a specific IP address segment (such as 10.0.0.0 / 8) to the mobile terminal of the fixed-roaming integrated service, and the RMS configures a distribution policy based on the destination address of the address segment to the optical modem, and distributes the traffic conforming to the address segment to the second WAN port.

[0103] The configuration process of the broadband core network system after the user account login is introduced below.

[0104] In a possible design, after the user account login, the WAN port IP can be obtained through authentication, authorization and charging. Then, the AAA system can send the subscription data to the policy generation network element again through the Radius protocol. The BNC-CP can send the network identification information of the user forwarding plane device and the network identification information of the fixed network terminal to the policy generation network element through the internal interface of the BNC-CP. The network identification information of the user forwarding plane device includes the first interface identifier and the second interface identifier, and the network identification information of the fixed network terminal includes the local VPN name and the QinQ identifier. The policy generation network element can receive the subscription data and the network identification information from the AAA system, and receive the subscription information and the preset network migration identifier of the mobile network terminal from the UPF, and process the subscription data based on the subscription mobile phone number to obtain the mapping relationship between the fixed network terminal and the mobile network terminal. The policy generation network element can also generate a preset forwarding policy based on the mapping relationship, and send the preset forwarding policy to the BNC-UP. The BNC-UP can receive the preset forwarding policy from the policy generation network element, and send data to the fixed network terminal or the mobile network terminal based on the preset forwarding policy.

[0105] Optionally, the "subscription mobile phone number" is taken as a matching mapping key to complete the mapping relationship between the mobile network and the fixed network, and a complete mapping list is generated.

[0106] For example, as shown in Table 1, the mapping list is shown.

[0107] Table 1

[0108]

[0109]

[0110] The data source of the family group is the AAA system, and the source of the signed mobile phone number is the AAA system and the UPF. In the mapping relationship of the broadband account 1, the identifier of the family group in which the migration terminal and the fixed network terminal are located is A, the signed mobile phone numbers are 1 ****** 1 and 1 ****** 2, the corresponding migration terminal IPs are 10.1.1.101 and 10.1.1.102, the broadband account is A.1, the BNC-UP identifier corresponding to the broadband account is 1001, the second UP interface corresponding to the broadband account is 1 / 0 / 1.1, the VPN corresponding to the broadband account is vrf1, the UPF interface connected to the broadband account is 1 / 1 / 1, the UPF interface IP connected to the broadband account is 20.1.1.1, the second WAN port IP is 100.1.1.101, and the address segment of the terminal under the family group is 192.168.1.2-5. The broadband account 2 and the broadband account 1 belong to the same family group, and the family group identifier, the signed mobile phone number, the corresponding migration terminal IP, the UP corresponding to the broadband account, the second UP interface corresponding to the broadband account, the VPN corresponding to the broadband account, the UPF interface connected to the broadband account, and the UPF interface IP connected to the broadband account are all the same. The broadband account 2 and the broadband account 1 are different broadband accounts. The broadband account 3 and the broadband account 1 do not belong to the same family group.

[0111] It should be noted that the specific description of the broadband account 2 and the broadband account 3 can refer to the description of the broadband account 1, which will not be repeated here.

[0112] It should be noted that the signed migration terminal and the signed fixed network terminal are a family group. The number of signed migration terminals and the number of signed fixed network terminals in the family group are not limited in the present application. For example, the number of signed migration terminals can be 1, 2, 3, 4, or 5, and the number of signed fixed network terminals can be 1, 2, 3, 4, or 5.

[0113] The process of the migration terminal sending data to the fixed network terminal will be introduced below.

[0114] In one possible implementation, the migration terminal can send the data to be forwarded to the UPF. Then, the UPF can receive the data to be forwarded from the migration terminal and send the data to be forwarded to the BNC-UP. Then, the BNC-UP can receive the data to be forwarded from the UPF and match the target port based on the preset forwarding strategy and the target identifier information of the data to be forwarded. Then, the BNC-UP can send the data to be forwarded to the OLT through the target port and the virtual local area network (VLAN). Then, the OLT can receive the data to be forwarded from the BNC-UP and send the data to be forwarded to the optical modem. Then, the optical modem can receive the data to be forwarded from the OLT and send the data to be forwarded to the fixed network terminal. Then, the fixed network terminal can receive the data to be forwarded from the optical modem.

[0115] In some embodiments, the fixed network terminal can send data to the mobile network terminal.

[0116] The process of the fixed network terminal sending data to the mobile network terminal is described below.

[0117] In one possible implementation, the fixed network terminal can send fixed network data to the optical modem. Then, the optical modem can receive the fixed network data from the fixed network terminal and send the fixed network data to the OLT. Then, the OLT can receive the fixed network data from the optical modem and send the fixed network data to the target WAN port of the BNC-UP based on the preset mobile network identification information. Then, the BNC-UP can receive the fixed network data from the OLT and send the fixed network data to the UPF through the Policy-Based Routing (PBR) rule. Then, the UPF can receive the fixed network data from the BNC-UP and send the fixed network data to the mobile network terminal based on the preset mobile network identification information. Then, the mobile network terminal can receive the fixed network data from the UPF.

[0118] It should be noted that the interface PBR can be configured on the BNC-UP and bound to the layer 2 sub-interface of the BNC-UP. The next hop can be set as the port IP of the UPF based on the interface PBR. In this way, all the traffic entering the layer 2 sub-interface will be forwarded to the UPF, and the UPF will forward the traffic to the mobile network terminal according to the destination IP.

[0119] It should be noted that the fixed network terminal is not limited in the present application. For example, the fixed network terminal can be a Network Attached Storage (NAS) or a camera.

[0120] It should be noted that the IP address of the fixed network terminal subscribing to the target service (i.e., the IP address of the fixed network terminal connected to the optical modem) can be uniformly planned by the operator or configured as a private network address (such as 192.168.0.0 / 16) by the user.

[0121] It should be noted that the BNC-UP and the UPF can be connected through the bearer network, and the process is simple. In addition to the policy generation network element, other Operations Domain Data (O-domain) network elements of the present application are legacy existing capabilities, which only need to be configured, without the need for additional modification or additional gateway devices.

[0122] In this way, data transmission between the mobile network terminal and the fixed network terminal can be achieved.

[0123] The embodiments of the present application are described below in conjunction with the drawings of the specification.

[0124] AsFigure 3 As shown, the data transmission method provided by the embodiment of the application is applied to a user forwarding plane device, and the method comprises the following steps:

[0125] S301, receiving to-be-forwarded data sent by a network migration terminal.

[0126] The network migration terminal is a terminal device accessing a mobile Internet.

[0127] In a possible implementation, the network migration terminal can send the to-be-forwarded data to the UPF. Then, the UPF can send the to-be-forwarded data to the user forwarding plane. The user forwarding plane can receive the to-be-forwarded data from the UPF.

[0128] It should be noted that the to-be-forwarded data is not limited in the application. For example, the to-be-forwarded data can be traffic data.

[0129] S302, determining a target OLT based on target identification information and a preset forwarding policy.

[0130] The preset forwarding policy is used to indicate a correspondence relationship between preset identification information and a preset OLT, the preset identification information includes the target identification information, and the preset OLT includes the target OLT.

[0131] It should be noted that the target OLT is connected to a fixed network terminal.

[0132] Optionally, the preset forwarding policy includes an access control list (ACL) rule.

[0133] In a possible implementation, the target OLT can be determined based on matching of the target identification information and the ACL rule. If the target identification information satisfies the ACL rule, the target OLT can be determined.

[0134] Optionally, the user forwarding plane device pre-stores a plurality of preset PBR policies, one preset identification information and one ACL rule correspond to one preset PBR policy.

[0135] In a possible design, if the target identification information satisfies the ACL rule, a target PBR policy can be determined from the plurality of preset PBR policies, the target PBR being any one of the plurality of preset PBR policies. Then, the target OLT can be determined based on the target PBR policy.

[0136] S303, sending the to-be-forwarded data to the fixed network terminal through the target OLT.

[0137] The fixed network terminal is a terminal device accessing a fixed communication network.

[0138] In a possible implementation, the target OLT can send the data to be forwarded to the optical modem. Then, the optical modem can receive the data to be forwarded from the target OLT, and send the data to be forwarded to the fixed network terminal.

[0139] In the embodiment of the present application, the user forwarding plane device is preconfigured with a first interface and a second interface, and the second interface is a sub-interface of the first interface.

[0140] Optionally, the target first interface and the target second interface can be determined from the plurality of first interfaces based on a target PBR policy. Then, the data to be forwarded can be forwarded from the target first interface to the target second interface. Then, the data to be forwarded can be re-labeled with a QinQ tag, and sent to the target OLT through a VLAN. Then, the target OLT can send the data to be forwarded to the optical modem.

[0141] In a possible design, the optical modem is preconfigured with a routing table. The optical modem can send the data to be forwarded to the fixed network terminal based on the routing table.

[0142] Optionally, the data to be forwarded carries a VLAN tag, and the optical modem can strip the VLAN tag of the data to be forwarded. Then, the optical modem can read the routing table, and send the stripped data to be forwarded to the fixed network terminal.

[0143] Based on the above technical solutions, the data to be forwarded sent by the network migration terminal can be received, and a target optical line terminal (OLT) can be determined based on target identification information and a preset forwarding policy. Then, the data to be forwarded can be sent to the fixed network terminal through the target OLT. In this way, the user forwarding plane device can enable the network migration terminal to directly send data to the fixed network terminal without being transferred through a public cloud. In this way, the transmission delay can be reduced, and the risk of data leakage can be reduced.

[0144] In the embodiment of the present application, the preset identification information includes preset network migration identification information and preset fixed network identification information. The preset forwarding policy includes a first forwarding rule and a second forwarding rule, the first forwarding rule is used to indicate a correspondence between the preset network migration identification information and a preset OLT, and the second forwarding rule is used to indicate a correspondence between the preset fixed network identification information and a preset OLT.

[0145] As shown in Figure 4 Another data transmission method provided by the embodiment of the present application is shown in FIG. 3, and S302 further includes:

[0146] S401, the candidate OLT can be determined based on the preset network migration identification information and the first forwarding rule.

[0147] Optionally, as known from S302, the user forwarding plane device pre-stores a plurality of preset PBR strategies. The preset PBR strategies include a first PBR strategy and a second PBR strategy, one first PBR strategy corresponds to one preset mobile network identification information and one first forwarding rule, and one second PBR strategy corresponds to one preset fixed network identification information and one second forwarding rule.

[0148] In a possible implementation, the preset mobile network identification information can be matched with the first forwarding rule. If the preset mobile network identification information satisfies the first forwarding rule, a first target PBR strategy can be determined from the plurality of first PBR strategies, and the first target PBR strategy is any one of the plurality of first PBR strategies. Then, a candidate OLT can be determined based on the first target PBR strategy.

[0149] Optionally, the preset mobile network identification information is a network address of the mobile terminal.

[0150] In some embodiments, if the network address of the mobile terminal does not satisfy the first forwarding rule, the data to be forwarded is discarded.

[0151] In some embodiments, if the number of candidate OLTs is one, S402 is performed.

[0152] In some embodiments, if the number of candidate OLTs is a plurality, S403 is performed.

[0153] S402, the candidate OLT is determined as a target OLT.

[0154] S403, based on the preset fixed network identification information and the second forwarding rule, a target OLT is determined from the plurality of candidate OLTs.

[0155] In a possible implementation, the preset fixed network identification information can be matched with the second forwarding rule. If the preset fixed network identification information satisfies the second forwarding rule, a second target PBR strategy can be determined from the plurality of second PBR strategies. Then, a target OLT can be determined based on the second target PBR strategy.

[0156] Optionally, the preset fixed network identification information is a network address of the fixed terminal.

[0157] It should be noted that the network address of the fixed terminal can be a network address allocated by an operator. Since the network address of the fixed terminal is invariable, the home where the fixed terminal is located can be determined according to the network address of the fixed terminal, so that the target OLT can be determined, and the data to be forwarded that meets the ACL rule can be introduced into the corresponding VPN, so that the access of the plurality of mobile terminals to the plurality of broadband accounts can be realized.

[0158] In some embodiments, if the network address of the fixed network terminal does not satisfy the second forwarding rule, the data to be forwarded is discarded.

[0159] Based on the above technical solution, the preset network migration identifier information can be matched with the first forwarding rule. If the number of candidate OLTs is one, the candidate OLT is determined as the target OLT. In this way, the network resources can be reasonably allocated to isolate the data transmission between devices in different subscription corresponding relationships, thereby protecting data privacy and improving the security of data transmission. If the number of candidate OLTs is more than one, the target OLT can be determined from the plurality of candidate OLTs based on the preset fixed network identifier information and the second forwarding rule. In this way, the target OLT corresponding to the fixed network terminal can be determined based on the second forwarding rule, thereby realizing accurate control of data transmission, so that the network migration terminal can send data to the fixed network device corresponding to different broadband account numbers.

[0160] In some embodiments, the preset forwarding policy sent by the policy generation network element connected with the user forwarding plane device can be received.

[0161] In a possible design, the preset forwarding policy is generated by the policy generation network element based on a device corresponding relationship and fixed network migration subscription information, the device corresponding relationship being a corresponding relationship between the network migration terminal and a candidate OLT.

[0162] Optionally, the fixed network migration subscription information includes at least one of the following: network identifier information of the user forwarding plane device, network identifier information of the network migration terminal, network identifier information of the fixed network terminal, subscription information of the network migration terminal, and subscription information of the fixed network terminal.

[0163] The network identifier information of the user forwarding plane device includes a first interface identifier and a second interface identifier, the network identifier information of the network migration terminal includes preset network migration identifier information, the network identifier information of the fixed network terminal includes preset fixed network identifier information, a local VPN name, and a QinQ identifier, the subscription information of the network migration terminal includes a subscription mobile phone number, and the subscription information of the fixed network terminal includes subscription data and network identifier information.

[0164] It can be understood that the policy generation network element can map the information of the fixed network terminal and the network migration terminal, and send the preset forwarding policy to the user forwarding plane device. In this way, the network reconstruction amount can be reduced, the mobile core network does not need to perform secondary authentication, and the mobile core network does not need to issue a routing policy to the fixed network side. Through the C / U separation and CP service-based architecture characteristics of the BNC, the policy generation network element can be flexibly configured to obtain the path of data transmission from the network migration terminal to the fixed network terminal, and realize that the network migration terminal directly sends data to the fixed network terminal.

[0165] The above describes the solutions provided by the embodiments of the present application from the method aspect. It can be understood that, in order to implement the above functions, the data transmission apparatus comprises hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art should easily realize that, in combination with the data transmission method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application of the technical solution and the design constraint conditions. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0166] The embodiments of the present application further provide a data transmission apparatus. The data transmission apparatus can be a user forwarding plane device, or a CPU in the user forwarding plane device, or a module for sending data in the user forwarding plane device, or a client for sending data in the user forwarding plane device.

[0167] The embodiments of the present application can divide the data transmission apparatus into functional modules or functional units according to the above method examples. For example, each functional module or functional unit can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in the form of hardware or software functional module or functional unit. The division of modules or units in the embodiments of the present application is illustrative, and is only a logical functional division. Actual implementation can have another division manner.

[0168] The embodiments of the present application provide a data transmission apparatus. As shown in the Figure 5 The data transmission apparatus can comprise a receiving module 501, a processing module 502, and a sending module 503.

[0169] The receiving module 501 is configured to receive to-be-forwarded data sent by a network migration terminal. The network migration terminal is a terminal device accessing a mobile Internet.

[0170] The processing module 502 is configured to determine a target optical line terminal (OLT) based on target identification information and a preset forwarding policy. The preset forwarding policy is used to indicate a correspondence relationship between preset identification information and a preset OLT. The preset identification information comprises the target identification information, and the preset OLT comprises the target OLT. The target identification information comprises an identifier of the network migration terminal and / or an identifier of a fixed network terminal.

[0171] The sending module 503 is configured to send the to-be-forwarded data to the fixed network terminal through the target OLT. The fixed network terminal is a terminal device accessing a fixed communication network.

[0172] Figure 6 is a structural diagram of another data transmission apparatus according to an exemplary embodiment. The data transmission apparatus can include a processor 602 configured to execute application code to implement the data transmission method in the present application.

[0173] The processor 602 can be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs of the present application.

[0174] As shown in Figure 6 , the data transmission apparatus can further include a memory 603. The memory 603 is configured to store application code for implementing the programs of the present application and to be controlled by the processor 602 to execute the application code.

[0175] The memory 603 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magneto-optical disk, a magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory 603 can exist independently and be connected to the processor 602 through the bus 604. The memory 603 can also be integrated with the processor 602.

[0176] As shown in Figure 6 , the data transmission apparatus can further include a communication interface 601, wherein the communication interface 601, the processor 602, and the memory 603 can be coupled to each other, for example, through the bus 604. The communication interface 601 is configured to interact with other devices, for example, to support the data transmission apparatus to interact with other devices.

[0177] It should be noted that Figure 6 the device structure shown in the foregoing is not a limitation on the data transmission apparatus, and the data transmission apparatus can include more or fewer components than those shown in the foregoing. For example, the data transmission apparatus can further include a bus architecture, an input / output interface, a user interface, a power supply, and the like, but are not limited to this.Figure 6 In addition to the components illustrated, the data transmission apparatus can include more or less components than shown, or combine some components, or arrange the components differently.

[0178] In actual implementation, the functions implemented by the processing module 502 can be implemented by Figure 6 the processor 602 calling the program code in the memory 603.

[0179] The present application also provides a computer readable storage medium, and the computer readable storage medium stores instructions, when the instructions in the computer readable storage medium are executed by the processor of the computer device, the computer can execute the data transmission method provided by the above-mentioned embodiments. For example, the computer readable storage medium can be the memory 603 including instructions, and the above-mentioned instructions can be executed by the processor 602 of the computer device to complete the above-mentioned method. Alternatively, the computer readable storage medium can be a non-transitory computer readable storage medium, for example, the non-transitory computer readable storage medium can be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk and an optical data storage device, etc.

[0180] Figure 7 The present application also provides a computer readable storage medium, and the computer readable storage medium stores instructions, when the instructions in the computer readable storage medium are executed by the processor of the computer device, the computer can execute the data transmission method provided by the above-mentioned embodiments. For example, the computer readable storage medium can be the memory 603 including instructions, and the above-mentioned instructions can be executed by the processor 602 of the computer device to complete the above-mentioned method. Alternatively, the computer readable storage medium can be a non-transitory computer readable storage medium, for example, the non-transitory computer readable storage medium can be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk and an optical data storage device, etc.

[0181] In one embodiment, the computer program product is provided using a signal bearing medium 700. The signal bearing medium 700 can include one or more program instructions which, when executed by one or more processors, can provide the functionality or some of the functionality described above with respect to Figure 3 , Figure 4 the embodiments illustrated in FIG. 7. Thus, for example, one or more of the features of S301-S303 can be undertaken by one or more instructions associated with the signal bearing medium 700. Moreover, the program instructions of the signal bearing medium 700 also describe example instructions. Figure 3 Figure 7

[0182] In some examples, the signal bearing medium 700 can comprise a computer readable medium 701 such as, but not limited to, a hard disk drive, a compact disc (CD), a digital video disc (DVD), a digital tape, memory, read-only memory (ROM), or random access memory (RAM), etc.

[0183] ​​In some embodiments, the signal-bearing medium 700 can include a computer- readable medium 701, such as but not limited to a floppy disk, a DVD, a Blu-ray disc, a CD, a ROM, a RAM, an EPROM, an EEPROM, a memory card, and / or the like.

[0184] In some embodiments, the signal-bearing medium 700 can include a communication medium 703, such as but not limited to a digital and / or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communication link, a wireless communication link, and / or the like).

[0185] The signal-bearing medium 700 can be conveyed by a wireless form of the communication medium 703. The one or more program instructions can be, for example, computer-executable or logic-implementing instructions.

[0186] In some examples, the data transmission apparatus can be configured to provide various operations, functions, or actions in response to the one or more program instructions conveyed by one or more of the computer-readable medium 701, the computer-recordable medium 702, and / or the communication medium 703.

[0187] From the above description of embodiments, it is manifest that various tasks and

[0188] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the apparatus embodiments described above are merely schematic. For example, the division of the modules or units is only a logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be implemented by using some interfaces. The indirect couplings or communication connections between the different units, or the combination of a plurality of units or components, can be implemented in electronic, mechanical, or other forms.

[0189] The units described as separate components can or can not be physically separate, and the components displayed as units can be one physical unit or multiple physical units. These physical units can be located in one place, or can be distributed to multiple places. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.

[0190] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit.

[0191] When the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application are essentially or say the part that contributes to the prior art or the whole classification or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing an apparatus (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute the whole classification or part of the steps of the method of each embodiment of the present application. The foregoing storage medium includes a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk and various storage program codes.

[0192] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto, any change or replacement within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A data transmission method, characterized in that, A user forwarding plane device applied to a broadband core network, wherein the user forwarding plane device is connected to a User Plane Function (UPF); the method includes: Receive data to be forwarded sent by a mobile network terminal via the UPF, wherein the mobile network terminal is a terminal device that accesses the mobile Internet; Based on target identification information and a preset forwarding strategy, a target optical line terminal (OLT) is determined. The preset forwarding strategy is used to indicate the correspondence between preset identification information and preset OLT. The preset identification information includes the target identification information, and the preset OLT includes the target OLT. The target OLT sends the data to be forwarded to a fixed-line terminal, where the fixed-line terminal is a terminal device that accesses a fixed communication network.

2. The method according to claim 1, characterized in that, The preset identification information includes preset network migration identification information; The preset forwarding strategy includes: a first forwarding rule, which is used to indicate the correspondence between the preset mobile network identification information and the preset OLT; The process of determining the target optical line terminal (OLT) based on target identification information and a preset forwarding strategy includes: Based on the preset network migration identifier information and the first forwarding rule, candidate OLTs are determined; If there is only one candidate OLT, then the candidate OLT is determined to be the target OLT.

3. The method according to claim 2, characterized in that, The preset identification information also includes preset fixed network identification information; The preset forwarding strategy includes: a second forwarding rule, which indicates the correspondence between the preset fixed network identification information and the preset OLT; the method further includes: If there are multiple candidate OLTs, the target OLT is determined from the multiple candidate OLTs based on the preset fixed network identification information and the second forwarding rule.

4. The method according to claim 2 or 3, characterized in that, The method further includes: The system receives the preset forwarding policy sent by the policy generation network element, which is connected to the user forwarding plane.

5. The method according to claim 4, characterized in that, The preset forwarding strategy is generated by the strategy generating network element based on the device correspondence and fixed-mobile subscription information. The device correspondence is the correspondence between the mobile terminal and the candidate OLT.

6. The method according to claim 5, characterized in that, The fixed-mobile subscription information includes at least one of the following: network identification information of the user forwarding plane device, network identification information of the mobile terminal, network identification information of the fixed terminal, subscription information of the mobile terminal, and subscription information of the fixed terminal.

7. A data transmission device, characterized in that, A user forwarding plane device applied to a broadband core network, the user forwarding plane device being connected to the User Plane Function (UPF); the device includes a receiving module, a processing module, and a transmitting module: The receiving module is used to receive data to be forwarded sent by the mobile network terminal via the UPF, wherein the mobile network terminal is a terminal device that accesses the mobile Internet. The processing module is used to determine the target optical line terminal (OLT) based on the target identification information and the preset forwarding strategy. The preset forwarding strategy is used to indicate the correspondence between the preset identification information and the preset OLT. The preset identification information includes the target identification information, and the preset OLT includes the target OLT. The sending module is used to send the data to be forwarded to the fixed-line terminal through the target OLT, wherein the fixed-line terminal is a terminal device that accesses a fixed communication network.

8. A data transmission device, characterized in that, include: Processor and memory; The processor and the memory are coupled; The memory is used to store one or more programs, the one or more programs including computer-executable instructions, and when the data transmission device is running, the processor executes the computer-executable instructions stored in the memory to cause the data transmission device to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium storing instructions, characterized in that, When the computer executes the instruction, the computer performs the method as described in any one of claims 1-6.

10. A computer program product containing instructions, characterized in that, When the instruction is executed by the computing device, the computing device performs the method as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Method and device for controlling forwarding of mobile broadcast and multicast services in passive optical network

    CN101938696A

  • Internet network framework for converging and accessing multiple services

    CN107508736A