Data transmission method and device

By identifying user types in network nodes and adjusting traffic paths, the problem of ordinary user traffic circling edge cloud nodes in cloud broadband technology is solved, reducing the pressure on edge cloud nodes and improving network efficiency.

CN119232801APending Publication Date: 2024-12-31BEIJING XINWANG RUIJIE NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310771794.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the existing cloud broadband technology, the traffic of ordinary users needs to circumvent to the edge cloud node, resulting in an increase in the pressure on the edge cloud node and affecting network efficiency.

Method used

By identifying whether the user has activated value-added services in the network node, if not activated, the traffic will be sent directly to the network resource pool without the value-added service platform to avoid circumventing the edge cloud nodes, thereby adjusting the online access path of ordinary users and reducing edge cloud nodes pressure.

Benefits of technology

It effectively reduces the pressure on edge cloud nodes, improves network efficiency, ensures that the traffic of ordinary users and users who open value-added services is transmitted through different paths, ensuring the stability and efficiency of the network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119232801A_ABST
    Figure CN119232801A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and device. The method comprises the steps that a first network node can receive a first service flow sent by a first user; the first network node may also send the first traffic flow to the network resource pool. Wherein the network resource pool comprises a service node corresponding to the first service, and the network resource pool does not comprise a value added service platform. By adopting the method, a first network node can determine that a user corresponding to a service flow does not open a value-added service according to the first service flow, and send the first service flow to a network resource pool which does not comprise a value-added service platform. That is to say, the first service flow does not need to bypass edge nodes deployed by the value-added service platform. Therefore, the method can adjust the internet access path of the common user, thereby reducing the pressure of the edge cloud node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and device for data transmission. Background Art

[0002] Cloud broadband technology is a technology that moves the user's gateway to the access cloud gateway of the edge cloud. When using cloud broadband services, users can directly access the access cloud gateway in the nearest edge cloud, and further speed up the user's Internet experience by deeply integrating cloud applications with the broadband of the access network. With the continuous development of cloud broadband technology, it is usually adopted to move all users' gateways to the access cloud gateway of the edge cloud and deploy value-added services on the access cloud gateway to achieve rapid deployment of user value-added services.

[0003] Although this method can improve the efficiency of value-added services, it will cause the traffic of ordinary users (i.e. users who have not activated value-added services) to detour to the edge cloud and dial up through the access cloud gateway to access the Internet, which increases the pressure on the edge cloud nodes. Summary of the invention

[0004] The embodiments of the present application provide a method and device for data transmission, which are used to adjust the Internet access path of ordinary users, thereby reducing the pressure on edge cloud nodes.

[0005] In a first aspect, an embodiment of the present application provides a method for data transmission, including: a first network node receives a first service flow sent by a first user; when it is determined based on the first service flow that the first user has not activated the value-added service, the first network node sends the first service flow to a network resource pool, wherein the network resource pool includes a service node corresponding to the first service flow, and the network resource pool does not include a value-added service platform.

[0006] By adopting this method, the first network node can determine that the user corresponding to the first service flow has not activated the value-added service according to the first service flow, and send the first service flow to the network resource pool that does not include the value-added service platform. Therefore, this method can adjust the Internet access path of ordinary users, thereby reducing the pressure on edge cloud nodes.

[0007] In one possible design, the first network node determines, based on a message type of the first service flow, that a first user corresponding to the first service flow has not activated the value-added service.

[0008] With this design, the first network node can determine, based on the message type of the first service flow, that the first user corresponding to the first service flow has not activated the value-added service, thereby effectively distinguishing the first user.

[0009] In one possible design, the first network node receives a second service flow sent by a second user; when it is determined based on the second service flow that the second user has activated a value-added service, the first network node sends the second service flow to an edge network, wherein the edge network includes a value-added service platform.

[0010] With this design, the first network node can also send the second service flow of the second user to the edge network to ensure the normal Internet access of the second user.

[0011] In one possible design, the first network node determines, based on a message type of the second service flow, that a second user corresponding to the second service flow has activated a value-added service.

[0012] With this design, the first network node can determine, based on the message type of the second service flow, that the second user corresponding to the second service flow has activated the value-added service, thereby effectively distinguishing the second users.

[0013] In a second aspect, an embodiment of the present application provides a device for data transmission, including: a communication module, used to receive a first service flow sent by a first user; when it is determined based on the first service flow that the first user has not activated the value-added service, the communication module is further used to send the first service flow to a network resource pool, wherein the network resource pool corresponds to a service node of the first service flow, and the network resource pool does not include a value-added service platform.

[0014] In one possible design, the processing module is used to determine, based on a message type of the first service flow, that a first user corresponding to the first service flow has not activated the value-added service.

[0015] In one possible design, the communication module is further used to receive a second service flow sent by a second user;

[0016] The communication module is also used to send a second service flow to an edge network, wherein the edge network includes a value-added service platform.

[0017] In one possible design, the processing module is further used to determine, based on the message type of the second service flow, whether to activate the value-added service for the second user corresponding to the second service flow.

[0018] In a third aspect, an embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of the first aspect and the second aspect and any one of their designs is implemented.

[0019] In a fourth aspect, an embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the computer program is executed by the processor, the processor implements the first aspect and the second aspect and any one of the designed methods thereof.

[0020] The technical effects brought about by the second to fourth aspects and any one of their designs can refer to the technical effects brought about by the corresponding design in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0022] Figure 1 A schematic diagram of a data transmission method provided in an embodiment of the present application;

[0023] Figure 2 A flowchart of a data transmission method provided in an embodiment of the present application;

[0024] Figure 3 A schematic diagram of another data transmission method provided in an embodiment of the present application;

[0025] Figure 4 A schematic diagram of another data transmission method provided in an embodiment of the present application;

[0026] Figure 5 A schematic diagram of another data transmission method provided in an embodiment of the present application;

[0027] Figure 6 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present application;

[0028] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0029] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be described in detail in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

[0030] Currently, the gateways of all users are usually moved to the access cloud gateway of the edge cloud, and value-added services are deployed on the access cloud gateway to achieve rapid deployment of value-added services for users.

[0031] Figure 1It is a structural diagram of a data transmission method provided by an embodiment of the present application. Among them, the value-added service platform can be deployed in the edge cloud node. Combined with the optical network scenario, the traffic of users who activate the value-added service passes through the optical network unit (Optical Network Unit, ONU) 2, the optical cable terminal (Optical Line Terminal, OLT), the access (Access Leaf, A-Leaf) node and the service (Service Leaf, S-Leaf) 1 node, and detours to the access cloud gateway of the edge cloud node. The access cloud gateway forwards it to the service cloud gateway, and then the service cloud gateway forwards it to the value-added service platform. After being processed by the value-added service platform, the access cloud gateway initiates dialing, passes through the S-Leaf1 node and the S-Leaf2 node, and sends the traffic processed by the value-added service platform to the network resource pool. The traffic of ordinary users also needs to pass through ONU1, OLT, A-Leaf node and S-Leaf1 node first, and then go to the edge cloud node. Since ordinary users do not have value-added services, the traffic is directly dialed by the access cloud gateway, and then sent to the network resource pool through S-Leaf1 node and S-Leaf2 node. For example, the network resource pool can be Figure 1 It is understandable that the application also supports the deployment of the value-added service platform in other networks or nodes other than the edge cloud. Therefore, the edge cloud in the application can be replaced with other networks as needed, for example, replaced with other edge networks deployed with value-added service platforms.

[0032] It can also be understood that the service flow in the present application may include user data or user-related signaling, or may be a data flow composed of user data and / or user-related signaling.

[0033] It can be seen that although ordinary users have not activated value-added services, their traffic also needs to pass through the A-Leaf node and the S-Leaf1 node, bypass the edge cloud node, and then initiate a dial-up from the access cloud gateway, pass through the S-Leaf1 node and the S-Leaf2 node, and send traffic to the network resource pool. Therefore, this method will cause ordinary users' Internet traffic to bypass the edge cloud node, increasing the pressure on the edge cloud node.

[0034] In order to solve the above technical defects, the present application provides a service allocation method and device to adjust the Internet access path of ordinary users, thereby reducing the pressure on edge cloud nodes.

[0035] In the present application, the method used includes: a first network node can receive a first service flow sent by a first user. The first network node can also send the first service flow to a network resource pool. The network resource pool includes a service node corresponding to the first service flow, and the network resource pool does not include a value-added service platform.

[0036] Specifically, the service node may be a node in the network resource pool for processing and / or forwarding the service flow of an ordinary user. That is, the network resource pool may include a service node that directly processes the first service flow. Alternatively, the network resource pool may include a first service node that forwards the first service flow, and the first service node of the network resource pool is connected to a second service node that processes the first service flow. Specifically, the first network node may send the first service flow to the first service node of the network resource pool, and the first service node of the network resource pool may then send the first service flow to the second service node that processes the first service flow.

[0037] By adopting this method, the first network node can determine that the user corresponding to the first service flow has not activated the value-added service according to the first service flow, and send the first service flow to the network resource pool that does not include the value-added service platform. In other words, the first service flow does not need to bypass the edge node deployed by the value-added service platform. Therefore, this method can adjust the Internet access path of ordinary users, thereby reducing the pressure on the edge cloud node.

[0038] Figure 2 A schematic diagram of a data transmission method provided by an embodiment of the present invention. Taking the first network node as the execution subject as an example, the process may include the following steps:

[0039] S201: A first network node receives a first service flow sent by a first user.

[0040] Specifically, the first network node may receive a first service flow sent by a first user. The first network node may also obtain the first service flow by receiving the first service flow sent by a second network node disposed between the first network node and the first user. That is, the first user may send the first service flow to the first network node through one or more second network nodes between the first network node and the first user. For example, Figure 1 As shown, if the A-leaf node is the first network node, the A-leaf node can receive the first service flow sent by the second network node OLT.

[0041] In one or more embodiments, the first network node may also obtain a second service flow from a second user.

[0042] Specifically, the manner in which the first network node acquires the second service flow from the second user can refer to the manner in which the first network node acquires the first service flow from the first user, which will not be described in detail here.

[0043] It is understandable that the first network node can be a node that can send a service flow to an edge cloud node including a value-added service platform, and can also send a service flow to a network resource pool that does not include a value-added service platform, so that the first network node forwards different types of service flows through different paths, so that the service flow of ordinary users does not need to pass through the edge cloud node. In the present application, the first network node sending a service flow to the edge cloud node including the value-added service platform can refer to: the first network node directly sends the service flow to the edge cloud node including the value-added service platform, or the first network node indirectly sends the service flow to the edge cloud node including the value-added service platform through forwarding by at least one intermediate network node. The first network node sending a service flow to a network resource pool that does not include a value-added service platform can refer to: the first network node directly sends the service flow to the network resource pool that does not include the value-added service platform, or the first network node indirectly sends the service flow to the network resource pool that does not include the value-added service platform through forwarding by at least one intermediate network node.

[0044] In one or more embodiments, the first network node may be a leaf node or a spine node in a leaf-spine structure. The leaf node may include an A-leaf node and an S-leaf node. For example, the first network node may be an A-leaf node that is closest to the user among the A-leaf nodes.

[0045] For example, Figure 3 Schematic diagram of a data transmission method provided by an embodiment of the present application. Figure 3 As shown, ordinary users are users who have not subscribed to value-added services, so ordinary users can be first users. The edge cloud node includes a value-added service platform, so the edge cloud node can be an edge network, and the vBRAS-U pool does not include a value-added service platform, so the vBRAS-U pool can be a network resource pool. Figure 3In the example, if the A-leaf node is the first network node, the A-leaf node can also determine the user type corresponding to the service flow before forwarding the service flow, and forward the service flows corresponding to different user types through different forwarding paths. For example, if the A-leaf node determines that the corresponding user type of the service flow is an ordinary user, the service flow of the ordinary user can be forwarded to the Spine node, and then the Spine node forwards the service flow of the ordinary user to the S-leaf2 node, and then the S-leaf2 node sends the service flow of the ordinary user to the vBRAS-U pool. For another example, if the A-leaf node determines that the corresponding user type of the service flow is a value-added user, the service flow of the value-added user can be forwarded to the Spine node, and then the Spine node forwards the service flow of the ordinary user to the S-leaf1 node, and then the S-leaf1 node sends the service flow of the value-added user to the edge cloud node.

[0046] In addition, if the Spine node is the first network node, the Spine node can identify the user type corresponding to the service flow, and forward the service flows corresponding to different user types through different forwarding paths. For example, if the Spine node determines that the user type corresponding to the service flow is an ordinary user, the service flow of the ordinary user can be sent to the S-leaf2 node, and then the S-leaf2 node sends the service flow of the ordinary user to the vBRAS-U pool. If the Spine node determines that the user type corresponding to the service flow is a value-added user, the service flow of the value-added user can be sent to the S-leaf1 node, and then the S-leaf1 node sends the service flow of the value-added user to the edge cloud node.

[0047] In one or more embodiments, the first network node may be an OLT. If the OLT is the first network node, the OLT may identify the user type corresponding to the service flow, and mark the service flow according to the user type corresponding to the service flow. For example, the OLT may add corresponding characters or strings to the message header carried by the service flow according to the user type corresponding to the service flow, and different characters or strings represent different user types. For example, a type character value of 0 indicates an ordinary user, and a value of 1 indicates a value-added user.

[0048] The OLT can forward the service flow with the type identifier to the A-leaf node, and then the A-leaf node forwards the service flow with different type identifiers through different forwarding paths according to the type identifier carried by the service flow.

[0049] In one or more embodiments, after receiving the first service flow sent by the first user, the first network node may also determine, based on the message type of the first service flow, that the first user corresponding to the first service flow has not activated the value-added service.

[0050] Specifically, the message type of the service flow includes a Point-to-Point Protocol Over Ethernet (PPPOE) message.

[0051] When the message type corresponding to the service flow of the first user is a PPPOE message, it indicates that the first user has not subscribed to the value-added service, or in other words, the first user is an ordinary user. The network access mode corresponding to the ordinary user is the routing mode, and the message type corresponding to the routing mode is the PPPOE message.

[0052] When the message type corresponding to the service flow of the first user is not a PPPOE message, it indicates that the first user has activated the value-added service, or in other words, the first user is a value-added user. The network access mode corresponding to the value-added user may be a bridge mode or other non-routing mode, and the message type corresponding to the bridge mode or other non-routing mode is not a PPPOE message.

[0053] Based on this embodiment, the first network node can determine whether the user corresponding to the service flow is a common user or a value-added user according to the message type corresponding to the service flow, thereby forwarding the service flows of different users through different paths.

[0054] In one or more embodiments, the first network node may determine, based on the message type of the second service flow, whether the second user corresponding to the second service flow has activated the value-added service.

[0055] Specifically, the specific manner in which the first network node determines that the second user corresponding to the second service flow has activated the value-added service can refer to the specific manner in which the first network node determines that the first user corresponding to the first service flow has not activated the value-added service, which will not be repeated here.

[0056] In addition, the present application can also pre-mark different VLAN identifiers for virtual local area networks (VLANs) of different users according to the type of user. The first network node can determine the user type corresponding to the user of the service flow according to the VLAN identifier corresponding to the service flow, so as to forward different service flows through different paths. For example, VLAN-1000 can indicate that the user type corresponding to the VLAN is an ordinary user, and VLAN-2000 can indicate that the user type corresponding to the VLAN is a value-added user. When the user has not activated the value-added service, the VLAN corresponding to the user can be marked as VLAN-1000, that is, an ordinary user. When the user activates the value-added service, the VLAN corresponding to the user can be marked as VLAN-2000, that is, a value-added user. The first network node can forward different service flows through different paths according to the VLAN identifier corresponding to the service flow.

[0057] In addition, the user type corresponding to the user of the business flow may also be identified by other means, which are not specifically limited in this application.

[0058] S202: When it is determined according to the first service flow that the first user has not subscribed to the value-added service, the first network node sends the first service flow to a network resource pool, wherein the network resource pool includes a service node corresponding to the first service flow, and the network resource pool does not include a value-added service platform.

[0059] Specifically, the service node may be a node in the network resource pool for processing and / or forwarding the service flow of an ordinary user. That is, the network resource pool may include a service node for processing a first service flow. Alternatively, the network resource pool may include a first service node for forwarding the first service flow, and the first service node of the network resource pool is connected to a second service node for processing the first service flow. Specifically, the first network node may send the first service flow to the first service node of the network resource pool, and the first service node of the network resource pool may then send the first service flow to the second service node for processing the first service flow.

[0060] The first network node may directly send the first service flow to the network resource pool. For example, when the first network node is connected to a node of the network resource pool, the first network node may directly send the first service flow to the network resource pool.

[0061] The first network node may also send the first service flow to a second network node (such as an S-Leaf node) connected to the network resource pool, and the second network node then sends the first service flow to the network resource pool. Figure 3 As shown, the S-leaf2 node is a network node connected to the vBRAS-U pool. If the Spine node is the first network node and the vBRAS-U pool is a network resource pool including service nodes corresponding to the first service flow, the Spine node can send the first service flow to the S-leaf2 node, and the S-leaf2 node then sends the first service flow to the vBRAS-U pool.

[0062] Based on step S202, the first network node sends the first service flow of the first user to the network resource pool that does not include the value-added service platform. That is, the traffic of the first user (ie, the ordinary user) does not need to bypass the edge cloud node including the value-added service platform, thereby reducing the pressure on the edge cloud node.

[0063] In one or more embodiments, the first network node may also send the second service flow to the edge network, wherein the edge network includes a value-added service platform.

[0064] Specifically, the manner in which the first network node sends the second service flow to the edge network can refer to the manner in which the first network node sends the first service flow to the network resource pool, which will not be repeated here.

[0065] Based on this embodiment, the first network node may also send the second service flow of the second user to the edge network to ensure normal Internet access for the second user.

[0066] In addition, after the edge network receives the second service flow, the value-added service platform can process the second service flow. For example, if the value-added service corresponding to the second service flow is green Internet access, the value-added service platform performs traffic cleaning on the second service flow. The edge network can also send the processed second service flow to the network resource pool.

[0067] The following is an explanation of the service allocation method provided by the present application in conjunction with Example 1 and Example 2. Among them, Example 1 and Example 2 are service allocation methods in two different application scenarios. Example 1 is an example of a service allocation method in an Ethernet Virtual Private Network (EVPN) virtual private LAN service (VPLS) scenario, and Example 2 is an example of a service allocation method in an EVPN virtual private wire service (VPWS) scenario.

[0068] The implementation process of Example 1 is as follows:

[0069] Figure 4 A structural diagram of a data transmission method provided in an embodiment of the present application.

[0070] like Figure 4 As shown, a VPLS is established between the A-leaf node and the S-leaf1 node, and is recorded as VPLS-1. A VPLS is established between the A-leaf node and the S-leaf2 node, and is recorded as VPLS-2. A VPLS is established between the S-leaf1 node and the S-leaf2 node, and is recorded as VPLS-3. Among them, the A-leaf node is connected to ONU1 and OUN2 on the user side, the S-leaf1 node is connected to the edge cloud node, and the S-leaf2 node is connected to the vBRAS-U pool. The two different access links configured on the A-leaf node are bound to VPLS-1 and VPLS-2 respectively. The forwarding policy configured on the A-leaf node is to forward the service flow corresponding to the PPPOE message through VPLS-2, and the service flow corresponding to the non-PPPOE message is forwarded through VPLS-1.

[0071] When ordinary users go online, ONU1 adopts routing mode, and the message type corresponding to the generated first service flow is PPPOE message. The A-leaf node detects that the message type corresponding to the first service flow is PPPOE message, and then sends the first service flow to the S-leaf2 node through VPLS-2, and the S-leaf2 node sends the first service flow to the vBRAS-U pool.

[0072] When a user who has activated the value-added service accesses the Internet, ONU2 adopts the bridging mode, and the message type corresponding to the generated second service flow is not a PPPOE message. When the A-leaf node detects that the message type corresponding to the second service flow is not a PPPOE message, it sends the second service flow to the S-leaf1 node through VPLS-1, and the S-leaf1 node then sends the second service flow to the edge cloud node. After the value-added service platform in the edge cloud node processes the second service flow, it sends the processed second service flow to the S-leaf1 node. The S-leaf1 node then sends the processed second service flow to the S-leaf2 node through VPLS-3. The S-leaf2 node sends the processed second service flow to the vBRAS-U pool.

[0073] The implementation process of Example 2 is as follows:

[0074] Figure 5 A structural diagram of a data transmission method provided in an embodiment of the present application.

[0075] like Figure 5 As shown, a private wire (PW) is established between the A-leaf node and the S-leaf1 node, and is recorded as PW redundancy group 1. A PW is established between the A-leaf node and the S-leaf2 node, and is recorded as PW redundancy group 2. A PW is established between the S-leaf1 node and the S-leaf2 node, and is recorded as PW redundancy group 3. Among them, the A-leaf node is connected to ONU1 and ONU2 on the user side, the S-leaf1 node is connected to the edge cloud node, and the S-leaf2 node is connected to the vBRAS-U pool. The two different access links configured on the A-leaf node are bound to PW redundancy group 1 and PW redundancy group 2 respectively. The forwarding policy configured on the A-leaf node is to forward the service flow corresponding to the PPPOE message through PW redundancy group 2, and the service flow corresponding to the non-PPPOE message is forwarded through PW redundancy group 1.

[0076] When ordinary users access the Internet, ONU1 adopts routing mode, and the message type corresponding to the generated first service flow is PPPOE message. The A-leaf node detects that the message type corresponding to the first service flow is PPPOE message type, and then sends the first service flow to the S-leaf2 node through PW redundancy group 2, and the S-leaf2 node then sends the first service flow to the vBRAS-U pool.

[0077] When a user who has activated the value-added service goes online, ONU2 adopts the bridging mode, and the message type corresponding to the generated second service flow is not a PPPOE message. When the A-leaf node detects that the message type corresponding to the second service flow is not a PPPOE message, it sends the second service flow to the S-leaf1 node through PW redundancy group 1, and the S-leaf1 node sends the second service flow to the edge cloud node. After the value-added service platform in the edge cloud node processes the second service flow, it sends the processed second service flow to the S-leaf1 node. The S-leaf1 node then sends the processed second service flow to the S-leaf2 node through PW redundancy group 3. The S-leaf2 node sends the processed second service flow to the vBRAS-U pool.

[0078] Based on the above content and the same concept, the present application provides a data transmission device. Figure 6 As shown, the device includes a processing module 601 and a communication module 602 .

[0079] The communication module 602 is used to receive a first service flow sent by a first user; when it is determined based on the first service flow that the first user has not activated the value-added service, the communication module 602 is also used to send the first service flow to a network resource pool, wherein the network resource pool corresponds to a service node of the first service flow, and the network resource pool does not include a value-added service platform.

[0080] In one possible design, the processing module 601 is used to determine, based on a message type of the first service flow, that a first user corresponding to the first service flow has not activated the value-added service.

[0081] In one possible design, the communication module 602 is further configured to receive a second service flow sent by a second user;

[0082] The communication module 602 is further configured to send a second service flow to an edge network, wherein the edge network includes a value-added service platform.

[0083] In one possible design, the processing module 601 is further used to determine, based on the message type of the second service flow, whether to activate the value-added service for the second user corresponding to the second service flow.

[0084] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown.

[0085] The electronic device in the embodiment of the present application may include a processor 701. The processor 701 is the control center of the device, and various interfaces and lines can be used to connect various parts of the device, by running or executing instructions stored in the memory 703 and calling data stored in the memory 703. Optionally, the processor 701 may include one or more processing units, and the processor 701 may integrate an application processor and a modem processor, wherein the application processor mainly processes operating systems and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 701. In some embodiments, the processor 701 and the memory 703 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.

[0086] The processor 701 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The method steps disclosed in the embodiments of the present application may be directly executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0087] In the embodiment of the present application, the memory 703 stores instructions that can be executed by at least one processor 701. The at least one processor 701 can be used to execute the method steps disclosed in the embodiment of the present application by executing the instructions stored in the memory 703.

[0088] The memory 703 is a non-volatile computer-readable storage medium, which can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 703 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 703 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 703 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0089] In the embodiment of the present application, the device may further include a communication interface 702 , through which the electronic device may transmit data.

[0090] Optional, can be Figure 7 The processor 701 (or the processor 701 and the communication interface 702) implements Figure 6 The processing module 601 and / or the communication module 602 shown, that is, the actions of the processing module 601 and / or the communication module 602 can be executed by the processor 701 (or the processor 701 and the communication interface 702).

[0091] Based on the same inventive concept, the embodiment of the present application also provides a computer-readable storage medium, which may store instructions. When the instructions are executed on a computer, the computer executes the operation steps provided in the above method embodiment. The computer-readable storage medium may be Figure 7 The memory 703 is shown.

[0092] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0093] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0094] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0095] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0096] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for data transmission, characterized in that: The method comprises: The first network node receives a first service flow sent by a first user; When it is determined according to the first service flow that the first user has not activated the value-added service, the first network node sends the first service flow to a network resource pool, wherein the network resource pool includes a service node corresponding to the first service flow and does not include a value-added service platform.

2. The method according to claim 1, characterized in that After the first network node receives the first service flow sent by the first user, the method further includes: It is determined, according to the message type of the first service flow, that the first user corresponding to the first service flow has not activated the value-added service.

3. The method according to claim 1, characterized in that The method further comprises: The first network node receives a second service flow sent by a second user; In a case where it is determined according to the second service flow that the second user activates the value-added service, the first network node sends the second service flow to an edge network, wherein the edge network includes the value-added service platform.

4. The method according to claim 3, characterized in that After the first network node receives the second service flow sent by the second user, the method further includes: Determine, according to the message type of the second service flow, that the second user corresponding to the second service flow activates a value-added service.

5. A data transmission device, characterized in that: The device comprises: A communication module, configured to receive a first service flow sent by a first user; When it is determined based on the first service flow that the first user has not activated the value-added service, the communication module is further used to send the first service flow to a network resource pool, wherein the network resource pool corresponds to a service node of the first service flow and does not include a value-added service platform.

6. The device according to claim 5, characterized in that After the first network node receives the first service flow sent by the first user, the device further includes: The processing module is used to determine, according to the message type of the first service flow, that the first user corresponding to the first service flow has not activated the value-added service.

7. The device according to claim 5, characterized in that The device also includes: The communication module is further used to receive a second service flow sent by a second user; The communication module is further used to send the second service flow to an edge network, wherein the edge network includes the value-added service platform.

8. The device according to claim 7, characterized in that After the first network node receives the second service flow sent by the second user, the device further includes: The processing module is further used to determine, according to the message type of the second service flow, that the first user corresponding to the second service flow has not activated the value-added service.

9. An electronic device, characterized in that: The electronic device comprises a processor, and the processor is used to implement the steps of any one of the methods as claimed in claims 1 to 4 when executing a computer program stored in a memory.

10. A computer-readable storage medium, characterized in that: The device stores a computer program, which implements the steps of the method according to any one of claims 1 to 4 when executed by a processor.