EP3462781B1 - Data transmission - Google Patents
Data transmission Download PDFInfo
- Publication number
- EP3462781B1 EP3462781B1 EP17809759.8A EP17809759A EP3462781B1 EP 3462781 B1 EP3462781 B1 EP 3462781B1 EP 17809759 A EP17809759 A EP 17809759A EP 3462781 B1 EP3462781 B1 EP 3462781B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- information
- control plane
- service
- network element
- related information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims description 156
- 238000000034 method Methods 0.000 claims description 67
- 230000006870 function Effects 0.000 claims description 33
- 238000013468 resource allocation Methods 0.000 claims description 31
- 238000004590 computer program Methods 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 7
- 238000013523 data management Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 23
- 238000012545 processing Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000011664 signaling Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/005—Transmission of information for alerting of incoming communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Definitions
- UE User Equipment
- the Idle state facilitates the power saving of the UE, and also avoids frequent initiation of a handover process to a network side when the UE moves, thereby increasing the signaling processing load at the network side.
- the third-party server sends a downlink data packet sent to the UE in the Idle state to a Public Data Network (PDN) Gate Way (PGW), the PGW sends the downlink data packet to a Serving Gate Way (SGW), and the SGW caches the downlink data packet.
- PDN Public Data Network
- SGW Serving Gate Way
- MME Mobility Management Entity
- the SGW receives another downlink data packet of the UE, the SGW caches these data packets, but does not send a new downlink data notification message.
- the MME sends a paging message to a base station (eNodeB) of a tracking area registered by each UE.
- the eNodeB pages the UE.
- the UE triggers a service request process, and establishes a connection with the network side. So far, an S1-U downlink data channel between the SGW and the base station is established.
- the SGW, the MME and the base station are required to negotiate to establish a data channel. If downlink data arrives frequently at intervals, the data channel needs to be negotiated frequently. In addition, the SGW needs to have the capability of caching downlink data until the data channel between the SGW and the base station is established. It is apparent that this mode increases the signaling load and data processing burden at the network side.
- NB-IOT Narrow Band Internet of Things
- one transmission scheme is a control plane scheme (also called a control plane optimization scheme): under this scheme, there is no need to establish an S1-U bearer, and a downlink small data packet is transmitted to an MME through a Non-Access Stratum (NAS) signaling in a channel associated manner and then sent to a UE, that is, a transmission path of the downlink data packet is third-party server ⁇ PGW ⁇ SGW ⁇ MME ⁇ base station ⁇ UE.
- the transmission path of an uplink data packet under the control plane scheme is UE ⁇ base station ⁇ MME ⁇ SGW ⁇ PGW ⁇ third-party server.
- the other transmission scheme is a user plane scheme. This transmission scheme needs to establish an S1-U bearer.
- a transmission path of a downlink data packet is third-party server ⁇ PGW ⁇ SGW ⁇ base station ⁇ UE, and a transmission path of an uplink data packet is UE ⁇ base station ⁇ SGW ⁇ PGW ⁇ third-party server.
- the SGW/PGW belongs to a user plane network element
- the MME belongs to a control plane network element
- the base station belongs to an access network element.
- the control plane scheme is suitable for the case where a small data packet is transmitted
- the user plane scheme is suitable for the scenario where the data packet is large and the transmission time interval is long.
- the NB-IOT solution will select one of the above two transmission schemes. Because different UEs may have different service transmission requirements under the private network, even if the service transmission requirements of the same UE at different times are also different, the mode of selecting a specific transmission scheme for a specific private network in the related art cannot satisfy constantly diversified service scenario requirements.
- US-A-2013/0077484 discloses a method for processing data transmission by a machine-type communication device.
- US-A-2015/0172847 discloses an uplink transmission method for a small amount of data.
- US-A-2014/0334418 discloses an architecture for the support of user plane transactions over a mobile network between an UE and an IP network.
- US-A-2014/0040994 discloses a service opening method.
- a method for transmitting data, and a first device are provided, which are used for satisfying constantly diversified service scenario requirements, and improving the service data transmission efficiency.
- a first device is defined in claim 14, to perform the method of claim 1.
- service related information of a UE is acquired, and data transmission path information corresponding to the service related information of the UE is determined.
- a transmission scheme can be selected based on actual requirements for service transmission, which may satisfy diversified service scenario requirements, thereby improving the service data transmission efficiency.
- service related information of a UE is acquired, and data transmission path information corresponding to the service related information of the UE is determined.
- a transmission scheme is selected based on actual requirements for service transmission, which may satisfy diversified service scenario requirements, thereby improving the service data transmission efficiency.
- FIG. 3 a flowchart of a method for transmitting data according to a first embodiment of the present invention is illustrated.
- the method includes the following operations.
- a first device acquires service related information of a UE.
- the above service related information includes service flow description information, and at least one of the following: third-party identification information comprising an identification of an specific application, service type information, traffic type information, UE type information, third-party device type information, service transmission scheme instruction information which is used to instruct to transmit service data using the user plane scheme or the control plane scheme, UE location information or a third-party server location information.
- third-party identification information comprising an identification of an specific application, service type information, traffic type information, UE type information, third-party device type information, service transmission scheme instruction information which is used to instruct to transmit service data using the user plane scheme or the control plane scheme, UE location information or a third-party server location information.
- the above service related information may include data length information.
- the service transmission scheme instruction information is used to instruct to transmit service data using a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a
- the above service flow description information comprises at least one of an Internet Protocol (IP) quintuple, a Uniform Resource Locator (URL) or a service flow identifier (tag).
- the third-party identification information includes at least one of third-party service provider identification information (such as an ID of a sponsor of Taobao Mall) or identification information of sub-service provider of a third-party service provider (such as an ID of each merchant service provider in Taobao Mall).
- the service type may refer to the type of a specific application, such as online banking, Alipay, iQiyi video, or Youku video, and the service type may be indicated by an application ID.
- the traffic type is a video type, an audio type or the like.
- the data length information may refer to the size of a data packet.
- the UE type is a digital electric meter, a digital water meter, or the like.
- the third-party device type is a video content server, a data acquisition system, or the like. Based on the location information of a UE and/or a third-party server, a user plane network element closest to the location of the UE and/or the third-party server may be selected for the UE.
- the determined service transmission scheme is a user plane scheme or a control plane scheme
- the user plane scheme is a scheme for transmitting service data through a user plane and an access network
- the control plane scheme is a scheme for transmitting service data through a user plane, a control plane and an access network.
- the first device may first acquire subscription information or policy information of a UE from the database, determine, based on the subscription information or the policy information of the UE, whether to establish a data connection for the UE (for example, if the UE does not enable a data connection function, a data connection does not need to be established for the UE), or determine whether to establish a data connection for the UE according to an instruction in an initial attach request initiated by the UE.
- the establishment of a data transmission path of a UE may be initiated by an instruction network element (preferably, a third-party server), or may be initiated by the UE.
- an instruction network element preferably, a third-party server
- the first device is a control plane network element or a second control plane functional entity.
- the operation that the first device acquires service related information of a UE includes: the first device receives data connection establishment instruction information sent by an instruction network element, and acquires service related information of the UE according to the data connection establishment instruction information, the data connection establishment instruction information being used to instruct the first device to determine, for the UE, data transmission path information corresponding to the service related information of the UE.
- the first device queries the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element at a network side, according to the UE identification information in the data connection establishment instruction information.
- the instruction network element is any one of the following: a third-party server; a capability open platform; a DNS; a database; an independent network element having a path selection function at a network side.
- Trigger mode 1 For example, the instruction network element is a third-party server, and the third-party server may trigger the establishment of a data connection for the UE through a control plane: Case 1: The first device is the control plane network element.
- the operation of receiving, by the control plane network element, data connection establishment instruction information initiated by a third-party server may include: the control plane network element receives the data connection establishment instruction information sent by the third-party server through the capability open platform. That is, the third-party server sends the data connection establishment instruction information to the control plane network element through the capability open platform.
- a transmission path of data connection establishment instruction information is a third-party server ⁇ capability open platform-control plane network element.
- Case 2 The first device is a second control plane functional entity.
- the operation that the second control plane functional entity receives the data connection establishment instruction information initiated by an instruction network element may include that:
- the first control plane functional entity may send the data connection establishment instruction information to a second control plane functional entity after receiving the data connection establishment instruction information initiated by the instruction network element, so that the second control plane functional entity determines, for the UE, data transmission path information corresponding to service related information of the UE.
- the first control plane functional entity may query service related information of the UE based on UE identification information in the data connection establishment instruction information after receiving the data connection establishment instruction information initiated by the instruction network element, and send the data connection establishment instruction information and the service related information of the UE to a second control plane functional entity.
- the transmission path of the data connection establishment instruction information is a third-party server ⁇ capability open platform ⁇ first control plane functional entity ⁇ second control plane functional entity.
- the first control plane functional entity receives, from a second user plane network element, data connection establishment instruction information sent by the instruction network element. Then, the first control plane functional entity may send the data connection establishment instruction information to the second control plane functional entity, so that the second control plane functional entity determines, for a UE, data transmission path information corresponding to service related information of the UE. Or, when the data connection establishment instruction information of the instruction network element does not carry the service related information of the UE, the first control plane functional entity may query service related information of the UE based on UE identification information in the data connection establishment instruction information, and send the data connection establishment instruction information and the service related information of the UE to a second control plane functional entity.
- the access request may carry the service related information of the UE; or, the access request does not carry the service related information of the UE.
- the operation that the service related information of the UE is acquired based on the access request includes: the first device queries the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element of a network side according to UE identification information in the access request.
- the second control plane functional entity receives the access request sent by the first control plane functional entity and service related information of the UE queried by the first control plane functional entity, the access request not carrying the service related information of the UE.
- a first control plane functional entity queries service related information of a UE based on UE identification information in a received access request, and sends the access request and the service related information of the UE to a second control plane functional entity.
- the operation that the first device determines data transmission path information corresponding to the service related information of the UE includes: data transmission path information corresponding to the service related information of the UE is queried locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side.
- the determined service transmission scheme is a user plane scheme: if the first device is the control plane network element or the second control plane functional entity, after the first device determines data transmission path information corresponding to the service related information of the UE at S302, the method further includes: the first device sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element the UE has attached, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources.
- the first user plane network element and the access network element the UE has accessed are instructed to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- the determined service transmission scheme is a control plane scheme: if the first device is the control plane network element or the second control plane functional entity, after the first device determines data transmission path information corresponding to the service related information of the UE, the method further includes: the first device sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme to transmit service data to the UE, and instruct the first user plane network element to allocate service data transmission resources.
- the first user plane network element the UE has accessed is instructed to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- the resource allocation instruction information further includes service flow description information, used to instruct to store a mapping relationship between the service flow description information and the allocated service data transmission resources, to determine, upon reception of service data to be sent, a service data transmission resource corresponding to the service data to be sent according to service flow description information carried in the service data to be sent.
- the resource allocation instruction information further includes a Quality of Service (QoS) policy
- the QoS policy is used to instruct to allocate a service data transmission resource satisfying the QoS policy.
- QoS Quality of Service
- the first device acquires the QoS policy according to the following operations: the first device queries a QoS policy corresponding to the service related information locally or form a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the method further includes: the determined data transmission path information is sent to the control plane network element or the second control plane functional entity the UE has accessed.
- the data transmission path information may include only service transmission scheme information, and does not include first user plane network element information, and the control plane network element or the second control plane functional entity selects the first user plane network element information based on the service transmission scheme.
- the operation that the third-party server sends the determined data transmission path information to a control plane network element the UE has accessed or a second control plane functional entity includes: the third-party server sends the determined data transmission path information to a control plane network element the UE has accessed or a second control plane functional entity through a capability open platform.
- Second Embodiment (a third party determines to adopt a user plane scheme to transmit UE service data by control plane trigger)
- FIG. 4 a flowchart of a method for transmitting data according to a second embodiment is illustrated. The method includes the following operations.
- the second control plane functional entity determines to adopt a user plane scheme based on the service related information of the UE, and determines information related to a first user plane network element accessed by the UE and a QoS policy corresponding to the service related information.
- the second control plane functional entity queries a user plane scheme and first user plane network element information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element (base station) attached by the UE, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources satisfying the determined QoS policy.
- the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- the resource allocation instruction information includes service flow description information and a QoS policy.
- the UE, the access network element attached by the UE and the first user plane network element store a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- the third-party service sends data disconnection instruction information
- the second control plane functional entity instructs the first user plane network element and the access network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- FIG. 5 a flowchart of a method for transmitting data according to a third embodiment is illustrated.
- the method includes the following operations.
- a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a second user plane network element through a capability open platform.
- the second user plane network element sends the data connection establishment instruction information to a first control plane functional entity.
- the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- the second control plane functional entity determines to adopt a user plane scheme based on the service related information of the UE, and determines information of first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- the second control plane functional entity queries a user plane scheme and first user plane network element information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element (base station) attached by the UE, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources satisfying the determined QoS policy.
- a downlink service flow is sent to an access network through a user plane.
- Fourth embodiment (a third party determines to adopt a control plane scheme to transmit UE service data by control plane trigger) As illustrated in FIG. 6 , a flowchart of a method for transmitting data according to a fourth embodiment is illustrated. The method includes the following operations.
- a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a first control plane functional entity through a capability open platform.
- the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- the second control plane functional entity determines to adopt a control plane scheme based on the service related information of the UE, and determines information of a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- the second control plane functional entity queries a control plane scheme and the information of first user plane network element which are corresponding to the service related information of the UE locally or form a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme, and instruct the first user plane network element to allocate service data transmission resources satisfying the determined QoS policy.
- the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- the resource allocation instruction information includes service flow description information and a QoS policy.
- the first user plane network element stores a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- a downlink service flow is sent to a control plane through a user plane.
- the third-party service sends data disconnection instruction information
- the second control plane functional entity instructs the first user plane network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- a third party determines to adopt a control plane scheme to transmit UE service data by user plane trigger
- FIG. 7 a flowchart of a method for transmitting data according to a fifth embodiment is illustrated.
- the method includes following operations.
- a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a second user plane network element through a capability open platform.
- the second user plane network element sends the data connection establishment instruction information to a first control plane functional entity.
- the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- the second control plane functional entity determines to adopt a control plane scheme based on the service related information of the UE, and determines information of a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- the second control plane functional entity queries a control plane scheme and first user plane network element information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme, and instruct the first user plane network element to allocate service data transmission resources satisfying the determined QoS policy.
- the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- the resource allocation instruction information includes service flow description information and a QoS policy.
- the first user plane network element stores a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- the data transmission method illustrated in FIG. 7 may further include: the third-party service sends data disconnection instruction information, and the second control plane functional entity instructs the first user plane network element the UE has accessed to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- FIG. 8 a flowchart of a method for transmitting data according to a sixth embodiment of the present invention is illustrated.
- the method includes the following operations.
- a UE initiates an access request to a first control plane functional entity, the access request carrying service related information of the UE.
- the second control plane functional entity determines to adopt a control plane scheme or a user plane scheme based on the service related information of the UE in the access request, and determines information of a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- FIG. 9 a flowchart of a method for transmitting data according to a seventh embodiment of the present invention is illustrated.
- the method includes the following operations.
- a UE initiates an access request to a first control plane functional entity, the access request not carrying service related information of the UE.
- the first control plane functional entity queries the service related information of the UE from a database based on UE identification information in the access request.
- the first control plane functional entity sends the access request and the service related information of the UE to a second control plane functional entity.
- the second control plane functional entity determines to adopt a control plane scheme or a user plane scheme based on the service related information of the UE, and determines information related to a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- FIG. 10 a flowchart of a method for transmitting data according to an eighth embodiment is illustrated.
- the method includes the following operations.
- the second device sends the registration request information to a first device (such as a database).
- the first device receives the registration request information sent by the second device, the second device being a control plane network element, a first control plane functional entity or a second control plane functional entity.
- the registration request information is used to request for providing data connection service for the UE.
- the first device stores a correspondence between the UE identification information and the second device identification information.
- the first device determines, based on the correspondence, the second device providing data connection service for the UE.
- the registration request information sent by the second device may include service related information of the UE.
- the second device stores a correspondence between the UE identification information, the service related information and the second device identification information.
- the second device providing data connection service for the UE is determined based on the stored correspondence.
- the registration request information does not include service related information of the UE.
- the second device providing data connection service for the UE is determined based on the stored correspondence and the acquired service related information of the UE (which may be acquired from a third-party server).
- a data transmission apparatus corresponding to the data transmission method is also provided in the embodiment of the present invention. Since the principle of solving the problem of the apparatus is similar to that of the data transmission method in the embodiment of the present invention, the implementation of the apparatus can be referred to the implementation of the method, and the repetition will not be described.
- the acquisition module 111 is configured to acquire service related information of a UE.
- the determination module 112 is configured to determine data transmission path information corresponding to the service related information of the UE.
- the data transmission path information includes at least one of service transmission scheme information or information related to a first user plane network element.
- the determined service transmission scheme is a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a control plane and the access network.
- the service related information includes service flow description information, and at least one of the following: third-party identification information comprising at least a third-party service provider identification information, service type information comprising an identification of an specific application, traffic type information, UE type information, third-party device type information, service transmission scheme instruction information, UE location information or a third-party server location information.
- the service transmission scheme instruction information is used to instruct to transmit service data using a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a control plane and the access network. It may also comprise data length information.
- the third-party identification information includes at least one of third-party service provider identification information or identification information of sub-service provider under a third-party service provider.
- the service flow description information includes at least one of an IP quintuple, a URL and a service flow identifier.
- the apparatus further includes a judgment module 113.
- the judgment module 113 is configured to acquire, after receiving an initial attach request from the UE, subscription information or policy information of the UE from a database, judge whether to establish a data connection for the UE based on the subscription information or policy information of the UE, or judge whether to establish a data connection for the UE according to an instruction in an initial attach request initiated by the UE.
- the sending module 142 is configured to: send the data connection establishment instruction information to a control plane network element, so that the control plane network element determines data transmission path information corresponding to service related information of a UE; or, send the data connection establishment instruction information to a first control plane functional entity that sends the data connection establishment instruction information to a second control plane functional entity, so that the second control plane functional entity determines data transmission path information corresponding to service related information of the UE.
- the determination module 161 is configured to determine an access request, the access request including at least one of UE identification information or service related information.
- the receiving module 181 is configured to receive registration request information sent by a second device, the second device being a control plane network element, a first control plane functional entity or a second control plane functional entity.
- the data connection establishment module 183 is configured to search, when a data connection needs to be established for the UE, a second device identifier corresponding to the UE identification information, and establish a data connection for the UE based on the found second device identifier.
- the processor runs the computer program to perform the operations of the foregoing methods.
- each flow and/or block in the flowcharts and/or the block diagrams and a combination of the flows and/or the blocks in the flowcharts and/or the block diagrams may be implemented by computer program instructions.
- These computer program instructions may be provided for a general computer, a dedicated computer, an embedded processor or processors of other programmable data processing devices to generate a machine, so that an apparatus for achieving functions designated in one or more flows of the flowcharts and/or one or more blocks of the block diagrams is generated via instructions executed by the computers or the processors of the other programmable data processing devices.
- These computer program instructions may also be stored in a computer readable memory capable of guiding the computers or the other programmable data processing devices to work in a specific mode, so that a manufactured product including an instruction apparatus is generated via the instructions stored in the computer readable memory, and the instruction apparatus achieves the functions designated in one or more flows of the flowcharts and/or one or more blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Description
- The present invention relates to the technical field of communications, and in particular to a method for transmitting data, and a first device.
- Currently, when User Equipment (UE) does not need to transmit any service data, it is in an idle state. The Idle state facilitates the power saving of the UE, and also avoids frequent initiation of a handover process to a network side when the UE moves, thereby increasing the signaling processing load at the network side.
- When a third-party server needs to send a downlink data packet to the UE, a data connection is established based on the following process.
- As illustrated in
FIG. 1 , the third-party server sends a downlink data packet sent to the UE in the Idle state to a Public Data Network (PDN) Gate Way (PGW), the PGW sends the downlink data packet to a Serving Gate Way (SGW), and the SGW caches the downlink data packet. The SGW sends a downlink data notification message to a Mobility Management Entity (MME). At this time, if the SGW receives another downlink data packet of the UE, the SGW caches these data packets, but does not send a new downlink data notification message. The MME sends a paging message to a base station (eNodeB) of a tracking area registered by each UE. The eNodeB pages the UE. The UE triggers a service request process, and establishes a connection with the network side. So far, an S1-U downlink data channel between the SGW and the base station is established. - In the above process, the SGW, the MME and the base station are required to negotiate to establish a data channel. If downlink data arrives frequently at intervals, the data channel needs to be negotiated frequently. In addition, the SGW needs to have the capability of caching downlink data until the data channel between the SGW and the base station is established. It is apparent that this mode increases the signaling load and data processing burden at the network side.
- In order to alleviate the signaling load and data processing burden at the network side, for terminals based on weak mobile requirements, especially for some terminals without mobility requirements (such as electronic report users), a 3rd Generation Partnership Project (3GPP) proposed a Narrow Band Internet of Things (NB-IOT) solution. This solution proposes two transmission schemes. As illustrated in
FIG. 2 , one transmission scheme is a control plane scheme (also called a control plane optimization scheme): under this scheme, there is no need to establish an S1-U bearer, and a downlink small data packet is transmitted to an MME through a Non-Access Stratum (NAS) signaling in a channel associated manner and then sent to a UE, that is, a transmission path of the downlink data packet is third-party server→PGW→ SGW→MME→base station→UE. Correspondingly, the transmission path of an uplink data packet under the control plane scheme is UE→base station→MME→ SGW→PGW→third-party server. The other transmission scheme is a user plane scheme. This transmission scheme needs to establish an S1-U bearer. A transmission path of a downlink data packet is third-party server→PGW→SGW→base station→ UE, and a transmission path of an uplink data packet is UE→base station→SGW→ PGW→third-party server. The SGW/PGW belongs to a user plane network element, the MME belongs to a control plane network element, and the base station belongs to an access network element. In the above solution, the control plane scheme is suitable for the case where a small data packet is transmitted, and the user plane scheme is suitable for the scenario where the data packet is large and the transmission time interval is long. - Currently, for a specific private network, the NB-IOT solution will select one of the above two transmission schemes. Because different UEs may have different service transmission requirements under the private network, even if the service transmission requirements of the same UE at different times are also different, the mode of selecting a specific transmission scheme for a specific private network in the related art cannot satisfy constantly diversified service scenario requirements.
-
US-A-2013/0077484 discloses a method for processing data transmission by a machine-type communication device. -
US-A-2016/0127966 discloses an openflow controller and control method for supporting handover in mobile IPV6 based on software definition network. -
US-A-2013/0080597 discloses a method of handing small data transmission for a core network. -
US-A-2015/0172847 discloses an uplink transmission method for a small amount of data. -
US-A-2014/0334418 discloses an architecture for the support of user plane transactions over a mobile network between an UE and an IP network. -
US-A-2014/0040994 discloses a service opening method. - The present invention is defined in the independent claims, and the prefereable features according to the present invention are defined in the dependent claims.
- According to aspects of the present invention, a method for transmitting data, and a first device are provided, which are used for satisfying constantly diversified service scenario requirements, and improving the service data transmission efficiency.
- In a first aspect, a method for transmitting data is defined in claim 1.
- In a second aspect, a first device is defined in claim 14, to perform the method of claim 1.
- According to the aspects of the present invention, service related information of a UE is acquired, and data transmission path information corresponding to the service related information of the UE is determined. In this way, a transmission scheme can be selected based on actual requirements for service transmission, which may satisfy diversified service scenario requirements, thereby improving the service data transmission efficiency.
-
-
FIG. 1 is a flowchart of establishing a data link by a UE in an Idle state in the related art. -
FIG. 2 is a schematic diagram of an NB-IOT solution. -
FIG. 3 is a flowchart of a method for transmitting data according to a first embodiment of the present invention. -
FIG. 4 is a flowchart of a method for transmitting data according to a second embodiment. -
FIG. 5 is a flowchart of a method for transmitting data according to a third embodiment. -
FIG. 6 is a flowchart of a method for transmitting data according to a fourth embodiment. -
FIG. 7 is a flowchart of a method for transmitting data according to a fifth embodiment. -
FIG. 8 is a flowchart of a method for transmitting data according to a sixth embodiment. -
FIG. 9 is a flowchart of a method for transmitting data according to a seventh embodiment. -
FIG. 10 is a flowchart of a method for transmitting data according to an eighth embodiment. -
FIG. 11 is a structural diagram of an apparatus for transmitting data 110 according to a ninth embodiment of the present invention. -
FIG. 12 is a structural diagram of an apparatus for transmitting data 120 according to a tenth embodiment. -
FIG. 12 is a structural diagram of an apparatus for transmitting data 130 according to an eleventh embodiment. -
FIG. 14 is a structural diagram of an apparatus for transmitting data 140 according to a twelfth embodiment. -
FIG. 15 is a structural diagram of an apparatus for transmitting data 150 according to a thirteenth embodiment. -
FIG. 16 is a structural diagram of an apparatus for transmitting data 160 according to a fourteenth embodiment. -
FIG. 17 is a structural diagram of an apparatus for transmitting data 170 according to a fifteenth embodiment. -
FIG. 18 is a structural diagram of an apparatus for transmitting data 180 according to a sixteenth embodiment. - In the following, the invention is better understood in combination with
Figures 3 ,8 ,9 and11 . The remaining embodiments are included for illustrative purposes. - According to the embodiments of the present invention, service related information of a UE is acquired, and data transmission path information corresponding to the service related information of the UE is determined. In this way, a transmission scheme is selected based on actual requirements for service transmission, which may satisfy diversified service scenario requirements, thereby improving the service data transmission efficiency.
- The embodiments of the present invention are further described in detail below with reference to the accompanying drawings.
- As illustrated in
FIG. 3 , a flowchart of a method for transmitting data according to a first embodiment of the present invention is illustrated. The method includes the following operations. - At S301, a first device acquires service related information of a UE.
- The first device in the embodiment of the present invention refers to an apparatus having a path selection function at a network side. The first device may be any one of the following network elements:
a third-party server, a capability open platform, a Domain Name System (DNS), a database, an independent network element having a path selection function at a network side, a control plane network element, a second control plane functional entity, a second user plane network element or an access network element. The control plane has a first control plane functional entity and a second control plane functional entity, the first control plane functional entity managing the mobility context of the UE, and the second control plane functional entity managing the session context of the UE. - The database in the embodiment of the present invention may be a Home Subscriber Server (HSS), or a policy database, or an independent network element having a data management function at a network side. In the embodiment of the present invention, the control plane network element may be a network element having both a Mobility Management (MM) function (used for managing UE mobility, where UE mobility context information may be found through MM) and a Session Management (SM) function (used for managing a user plane data link of a UE, establishing a data connection for the UE, and allocating corresponding resources). The MM function and the SM function may also be carried by two independent network elements respectively, that is, a first control plane functional entity and a second control plane functional entity in the embodiment of the present invention.
- The above service related information includes service flow description information, and at least one of the following: third-party identification information comprising an identification of an specific application, service type information, traffic type information, UE type information, third-party device type information, service transmission scheme instruction information which is used to instruct to transmit service data using the user plane scheme or the control plane scheme, UE location information or a third-party server location information. The above service related information may include data length information. The service transmission scheme instruction information is used to instruct to transmit service data using a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a control plane and the access network.
- The above service flow description information comprises at least one of an Internet Protocol (IP) quintuple, a Uniform Resource Locator (URL) or a service flow identifier (tag). The third-party identification information includes at least one of third-party service provider identification information (such as an ID of a sponsor of Taobao Mall) or identification information of sub-service provider of a third-party service provider (such as an ID of each merchant service provider in Taobao Mall). The service type may refer to the type of a specific application, such as online banking, Alipay, iQiyi video, or Youku video, and the service type may be indicated by an application ID. The traffic type is a video type, an audio type or the like. The data length information may refer to the size of a data packet. The UE type is a digital electric meter, a digital water meter, or the like. The third-party device type is a video content server, a data acquisition system, or the like. Based on the location information of a UE and/or a third-party server, a user plane network element closest to the location of the UE and/or the third-party server may be selected for the UE.
- At S302, the first device determines data transmission path information corresponding to the service related information of the UE.
- Here, the data transmission path information includes service transmission scheme information. It may include also information related to a first user plane network element.
- The determined service transmission scheme is a user plane scheme or a control plane scheme, the user plane scheme is a scheme for transmitting service data through a user plane and an access network, and the control plane scheme is a scheme for transmitting service data through a user plane, a control plane and an access network.
- In a specific implementation, the first device may first acquire subscription information or policy information of a UE from the database, determine, based on the subscription information or the policy information of the UE, whether to establish a data connection for the UE (for example, if the UE does not enable a data connection function, a data connection does not need to be established for the UE), or determine whether to establish a data connection for the UE according to an instruction in an initial attach request initiated by the UE.
- After it is determined to establish the data connection for the UE, the foregoing operations of acquiring service related information of the UE and determining data transmission path information corresponding to the service related information are performed, otherwise, a data connection is not established for the UE.
- In the embodiment of the present invention, the establishment of a data transmission path of a UE may be initiated by an instruction network element (preferably, a third-party server), or may be initiated by the UE. There may be the following modes specifically.
- Mode 1: An instruction network element initiates the establishment of a data transmission path for a UE.
- As an implementation, the first device is a control plane network element or a second control plane functional entity. At this time, the operation that the first device acquires service related information of a UE includes: the first device receives data connection establishment instruction information sent by an instruction network element, and acquires service related information of the UE according to the data connection establishment instruction information, the data connection establishment instruction information being used to instruct the first device to determine, for the UE, data transmission path information corresponding to the service related information of the UE.
- Correspondingly, the instruction network element determines data connection establishment instruction information, the data connection establishment instruction information being used to instruct a first device to determine, for a User Equipment (UE), data transmission path information corresponding to service related information of the UE; and the data connection establishment instruction information is sent to the first device.
- In the above implementation, the data connection establishment instruction information may include the service related information of the UE; or, the data connection establishment instruction information may not include the service related information of the UE. At this time, the operation that the first device acquires service related information of the UE according to the data connection establishment instruction information from the instruction network element includes the following operation.
- The first device queries the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element at a network side, according to the UE identification information in the data connection establishment instruction information.
- In the above implementation, the instruction network element is any one of the following:
a third-party server; a capability open platform; a DNS; a database; an independent network element having a path selection function at a network side. - Description of a triggering mode for data connection establishment:
Trigger mode 1: For example, the instruction network element is a third-party server, and the third-party server may trigger the establishment of a data connection for the UE through a control plane:
Case 1: The first device is the control plane network element. - Specifically, the operation of receiving, by the control plane network element, data connection establishment instruction information initiated by a third-party server may include: the control plane network element receives the data connection establishment instruction information sent by the third-party server through the capability open platform. That is, the third-party server sends the data connection establishment instruction information to the control plane network element through the capability open platform. At this time, a transmission path of data connection establishment instruction information is a third-party server → capability open platform-control plane network element.
- Case 2: The first device is a second control plane functional entity.
- Specifically, the operation that the second control plane functional entity receives the data connection establishment instruction information initiated by an instruction network element may include that:
- the second control plane functional entity receives, from the first control plane functional entity, the data connection establishment instruction information sent by the instruction network element, the data connection establishment instruction information from the instruction network element carrying or not carrying the service related information of the UE; or,
- the second control plane functional entity receives data connection establishment instruction information sent by the first control plane functional entity and service related information of the UE queried by the first control plane functional entity, the data connection establishment instruction information being sent by the instruction network element and not carrying the service related information of the UE.
- In a specific implementation, the first control plane functional entity may send the data connection establishment instruction information to a second control plane functional entity after receiving the data connection establishment instruction information initiated by the instruction network element, so that the second control plane functional entity determines, for the UE, data transmission path information corresponding to service related information of the UE. Or, the first control plane functional entity may query service related information of the UE based on UE identification information in the data connection establishment instruction information after receiving the data connection establishment instruction information initiated by the instruction network element, and send the data connection establishment instruction information and the service related information of the UE to a second control plane functional entity.
- In the above process, when the instruction network element is a third-party server, the operation that the first control plane functional entity receives data connection establishment instruction information initiated by an instruction network element includes: the first control plane functional entity receives the data connection establishment instruction information sent by the third-party server through the capability open platform.
- That is, when the first device is the second control plane functional entity, when the third-party server triggers the establishment of the data connection for the UE through a control plane, the transmission path of the data connection establishment instruction information is a third-party server → capability open platform→first control plane functional entity→second control plane functional entity.
- Trigger mode 2: For example, the instruction network element is a third-party server, and the third-party server may trigger the establishment of a data connection for the UE through a user plane:
Case 1: The first device is the control plane network element. - Specifically, the operation that a first device receives data connection establishment instruction information initiated by an instruction network element includes:
- the control plane network element receives, form the second user plane network element, data connection establishment instruction information sent by the instruction network element; here, the instruction network element sends the data connection establishment instruction information to the second user plane network element through a user plane link or a control plane link, and the data connection establishment instruction information from the instruction network element carries or does not carry the service related information of the UE; or,
- the control plane network element receives data connection establishment instruction information sent by the second user plane network element and the service related information of the UE queried by the second user plane network element. Here, the data connection establishment instruction information is sent by the instruction network element to the second user plane network element. Here, the instruction network element sends the data connection establishment instruction information to the second user plane network element through a user plane link or a control plane link, and the data connection establishment instruction information from the instruction network element does not carry the service related information of the UE.
- That is, if the first device is the control plane network element, when the third-party server triggers the establishment of the data connection for the UE through a user plane, the transmission path of the data connection establishment instruction information is a third-party server → capability open platform→ second user plane network element→control plane network element. The second user plane network element here may be the same as or different from the first user plane network element in the final determined data transmission path.
- Case 2: The first device is a second control plane functional entity.
- Specifically, the first control plane functional entity receives, from a second user plane network element, data connection establishment instruction information sent by the instruction network element. Then, the first control plane functional entity may send the data connection establishment instruction information to the second control plane functional entity, so that the second control plane functional entity determines, for a UE, data transmission path information corresponding to service related information of the UE. Or, when the data connection establishment instruction information of the instruction network element does not carry the service related information of the UE, the first control plane functional entity may query service related information of the UE based on UE identification information in the data connection establishment instruction information, and send the data connection establishment instruction information and the service related information of the UE to a second control plane functional entity.
- In the above cases, when the third-party server triggers the establishment of the data connection for the UE through a user plane, the transmission path of the data connection establishment instruction information is a third-party server→capability open platform→second user plane network element-first control plane functional entity→second control plane functional entity.
- In summary, in the embodiment of the present invention, the control plane network element or the first control plane functional entity may directly receive the data connection establishment instruction information (control plane trigger) sent by the third-party server through the capability open platform, or may receive, form the second user plane network element, the data connection establishment instruction information (user plane trigger) sent by the third-party server.
- Mode 2: A UE initiates establishment of a data transmission path.
- Specifically, the operation that a first device acquires service related information of a UE includes: a first device receives an access request initiated by a UE, and acquires service related information of the UE based on the access request. The access request is an initial attach request or a service request.
- Here, the access request may carry the service related information of the UE; or, the access request does not carry the service related information of the UE.
when the access request does not carry the service related information of the UE, the operation that the service related information of the UE is acquired based on the access request includes: the first device queries the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element of a network side according to UE identification information in the access request. - In the above implementation, if the first device is the second control plane functional entity, the operation that the second control plane functional entity receives the access request includes: the second control plane functional entity receives the access request sent by the first control plane functional entity, the access request carrying or not carrying the service related information of the UE. Here, a first control plane functional entity receives an access request initiated by a UE, and sends it to a second control plane functional entity.
- Or, the second control plane functional entity receives the access request sent by the first control plane functional entity and service related information of the UE queried by the first control plane functional entity, the access request not carrying the service related information of the UE. Here, a first control plane functional entity queries service related information of a UE based on UE identification information in a received access request, and sends the access request and the service related information of the UE to a second control plane functional entity.
- The following contents are applicable to the above modes 1 and 2.
- In a specific implementation, if the first device is the control plane network element or the second control plane functional entity, the operation that the first device determines data transmission path information corresponding to the service related information of the UE includes: data transmission path information corresponding to the service related information of the UE is queried locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side.
- As an implementation A, the determined service transmission scheme is a user plane scheme:
if the first device is the control plane network element or the second control plane functional entity, after the first device determines data transmission path information corresponding to the service related information of the UE at S302, the method further includes: the first device sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element the UE has attached, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources. - Correspondingly, when data disconnection instruction information sent by an instruction network element is received, the first user plane network element and the access network element the UE has accessed are instructed to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- As another implementation B, the determined service transmission scheme is a control plane scheme:
if the first device is the control plane network element or the second control plane functional entity, after the first device determines data transmission path information corresponding to the service related information of the UE, the method further includes: the first device sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme to transmit service data to the UE, and instruct the first user plane network element to allocate service data transmission resources. - Correspondingly, after data disconnection instruction information sent by an instruction network element is received, the first user plane network element the UE has accessed is instructed to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- In the above implementations A and B, the resource allocation instruction information further includes service flow description information, used to instruct to store a mapping relationship between the service flow description information and the allocated service data transmission resources, to determine, upon reception of service data to be sent, a service data transmission resource corresponding to the service data to be sent according to service flow description information carried in the service data to be sent.
- In the above implementations A and B, the resource allocation instruction information further includes a Quality of Service (QoS) policy, the QoS policy is used to instruct to allocate a service data transmission resource satisfying the QoS policy.
- Specifically, the first device acquires the QoS policy according to the following operations:
the first device queries a QoS policy corresponding to the service related information locally or form a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information. - In the first embodiment, if the first device is a third-party server, a capability open platform, a DNS, a database, or an independent network element at a network side instead of a control plane network element or a second control plane functional entity, after the first device determines data transmission path information corresponding to the service related information of the UE, the method further includes: the determined data transmission path information is sent to the control plane network element or the second control plane functional entity the UE has accessed. In this case, the data transmission path information may include only service transmission scheme information, and does not include first user plane network element information, and the control plane network element or the second control plane functional entity selects the first user plane network element information based on the service transmission scheme.
- Further, if the first device is a third-party server, the operation that the third-party server sends the determined data transmission path information to a control plane network element the UE has accessed or a second control plane functional entity includes: the third-party server sends the determined data transmission path information to a control plane network element the UE has accessed or a second control plane functional entity through a capability open platform.
- Second Embodiment (a third party determines to adopt a user plane scheme to transmit UE service data by control plane trigger)
- As illustrated in
FIG. 4 , a flowchart of a method for transmitting data according to a second embodiment is illustrated. The method includes the following operations. - At S401, a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a first control plane functional entity through a capability open platform.
- At S402, the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- At S403, the second control plane functional entity determines to adopt a user plane scheme based on the service related information of the UE, and determines information related to a first user plane network element accessed by the UE and a QoS policy corresponding to the service related information.
- Here, the second control plane functional entity queries a user plane scheme and first user plane network element information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- In addition, the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- At S404, the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element (base station) attached by the UE, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources satisfying the determined QoS policy.
- At S405, the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- Here, the resource allocation instruction information includes service flow description information and a QoS policy.
- The UE, the access network element attached by the UE and the first user plane network element store a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- Next, a downlink service flow is sent to an access network through a user plane.
- In some embodiments, the third-party service sends data disconnection instruction information, and the second control plane functional entity instructs the first user plane network element and the access network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- As illustrated in
FIG. 5 , a flowchart of a method for transmitting data according to a third embodiment is illustrated. The method includes the following operations. - At S501, a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a second user plane network element through a capability open platform.
- At S502, the second user plane network element sends the data connection establishment instruction information to a first control plane functional entity.
- At S503, the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- At S504, the second control plane functional entity determines to adopt a user plane scheme based on the service related information of the UE, and determines information of first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- Here, the second control plane functional entity queries a user plane scheme and first user plane network element information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- In addition, the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- At S505, the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element (base station) attached by the UE, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources satisfying the determined QoS policy.
- At S506, the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- Here, the resource allocation instruction information includes service flow description information and a QoS policy. The UE, the access network element attached by the UE and the first user plane network element store a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- Next, a downlink service flow is sent to an access network through a user plane.
- In some embodiments, the third-party service sends data disconnection instruction information, and the second control plane functional entity instructs the first user plane network element and the access network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- Fourth embodiment (a third party determines to adopt a control plane scheme to transmit UE service data by control plane trigger) As illustrated in
FIG. 6 , a flowchart of a method for transmitting data according to a fourth embodiment is illustrated. The method includes the following operations. - At S601, a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a first control plane functional entity through a capability open platform.
- At S602, the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- At S603, the second control plane functional entity determines to adopt a control plane scheme based on the service related information of the UE, and determines information of a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- Here, the second control plane functional entity queries a control plane scheme and the information of first user plane network element which are corresponding to the service related information of the UE locally or form a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- In addition, the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- At S604, the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme, and instruct the first user plane network element to allocate service data transmission resources satisfying the determined QoS policy.
- At S605, the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- Here, the resource allocation instruction information includes service flow description information and a QoS policy. The first user plane network element stores a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- Next, a downlink service flow is sent to a control plane through a user plane.
- In some embodiments, the third-party service sends data disconnection instruction information, and the second control plane functional entity instructs the first user plane network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information.
- Fifth embodiment (a third party determines to adopt a control plane scheme to transmit UE service data by user plane trigger)
- As illustrated in
FIG. 7 , a flowchart of a method for transmitting data according to a fifth embodiment is illustrated. The method includes following operations. - At S701, a third-party server sends data connection establishment instruction information including service related information of a UE (including service flow description information) to a second user plane network element through a capability open platform.
- At S702, the second user plane network element sends the data connection establishment instruction information to a first control plane functional entity.
- At S703, the first control plane functional entity transmits the data connection establishment instruction information to a second control plane functional entity.
- At S704, the second control plane functional entity determines to adopt a control plane scheme based on the service related information of the UE, and determines information of a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- Here, the second control plane functional entity queries a control plane scheme and first user plane network element information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- In addition, the second control plane functional entity queries a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information.
- At S705, the second control plane functional entity sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme, and instruct the first user plane network element to allocate service data transmission resources satisfying the determined QoS policy.
- At S706, the second control plane functional entity notifies the third-party server of the data transmission path information of the UE (through the first control plane functional entity).
- Here, the resource allocation instruction information includes service flow description information and a QoS policy. The first user plane network element stores a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that when receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- Next, a downlink service flow is sent to a control plane through a user plane. The data transmission method illustrated in
FIG. 7 may further include: the third-party service sends data disconnection instruction information, and the second control plane functional entity instructs the first user plane network element the UE has accessed to release the service data transmission resources allocated for the UE according to the data disconnection instruction information. - Sixth embodiment (UE initiated, carrying service related information)
- As illustrated in
FIG. 8 , a flowchart of a method for transmitting data according to a sixth embodiment of the present invention is illustrated. The method includes the following operations. - At S801, a UE initiates an access request to a first control plane functional entity, the access request carrying service related information of the UE.
- At S802, the first control plane functional entity sends the access request to a second control plane functional entity.
- At S803, the second control plane functional entity determines to adopt a control plane scheme or a user plane scheme based on the service related information of the UE in the access request, and determines information of a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- The subsequent process is described in detail in the second to fifth embodiments.
- Seventh embodiment (UE initiated, not carrying service related information)
- As illustrated in
FIG. 9 , a flowchart of a method for transmitting data according to a seventh embodiment of the present invention is illustrated. The method includes the following operations. - At S901, a UE initiates an access request to a first control plane functional entity, the access request not carrying service related information of the UE.
- At S902, the first control plane functional entity queries the service related information of the UE from a database based on UE identification information in the access request.
- At S903, the first control plane functional entity sends the access request and the service related information of the UE to a second control plane functional entity.
- At S904, the second control plane functional entity determines to adopt a control plane scheme or a user plane scheme based on the service related information of the UE, and determines information related to a first user plane network element the UE has accessed and a QoS policy corresponding to the service related information.
- The subsequent process is described in detail in the second to fifth embodiments.
- Eighth embodiment (UE initiated, carrying service related information)
- As illustrated in
FIG. 10 , a flowchart of a method for transmitting data according to an eighth embodiment is illustrated. The method includes the following operations. - At S1001, a second device determines registration request information, the registration request information including UE identification information and second device identification information, used to request for providing data connection service for a UE, the second device being a control plane network element, a first control plane functional entity or a second control plane functional entity.
- At
S 1002, the second device sends the registration request information to a first device (such as a database). - At
S 1003, the first device receives the registration request information sent by the second device, the second device being a control plane network element, a first control plane functional entity or a second control plane functional entity. The registration request information is used to request for providing data connection service for the UE. - At
S 1004, the first device stores a correspondence between the UE identification information and the second device identification information. - At
S 1005, when it is determined to establish a data connection for the UE, the first device determines, based on the correspondence, the second device providing data connection service for the UE. - In a specific implementation, the registration request information sent by the second device may include service related information of the UE. At this time, the second device stores a correspondence between the UE identification information, the service related information and the second device identification information. When it is determined to establish a data connection for the UE, the second device providing data connection service for the UE is determined based on the stored correspondence.
- Or, the registration request information does not include service related information of the UE. When it is determined to establish a data connection for the UE, the second device providing data connection service for the UE is determined based on the stored correspondence and the acquired service related information of the UE (which may be acquired from a third-party server).
- Based on the same inventive concept, a data transmission apparatus corresponding to the data transmission method is also provided in the embodiment of the present invention. Since the principle of solving the problem of the apparatus is similar to that of the data transmission method in the embodiment of the present invention, the implementation of the apparatus can be referred to the implementation of the method, and the repetition will not be described.
- As illustrated in
FIG. 11 , a structural diagram of a data transmission apparatus 110 according to a ninth embodiment of the present invention is illustrated. The apparatus includes anacquisition module 111 and adetermination module 112. - The
acquisition module 111 is configured to acquire service related information of a UE. - The
determination module 112 is configured to determine data transmission path information corresponding to the service related information of the UE. - In some embodiments, the data transmission path information includes at least one of service transmission scheme information or information related to a first user plane network element. The determined service transmission scheme is a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a control plane and the access network.
- In some embodiments, the service related information includes service flow description information, and at least one of the following: third-party identification information comprising at least a third-party service provider identification information, service type information comprising an identification of an specific application, traffic type information, UE type information, third-party device type information, service transmission scheme instruction information, UE location information or a third-party server location information. The service transmission scheme instruction information is used to instruct to transmit service data using a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a control plane and the access network. It may also comprise data length information.
- In some embodiments, the third-party identification information includes at least one of third-party service provider identification information or identification information of sub-service provider under a third-party service provider.
- The service flow description information includes at least one of an IP quintuple, a URL and a service flow identifier.
- In some embodiments, the apparatus further includes a
judgment module 113. - The
judgment module 113 is configured to acquire, after receiving an initial attach request from the UE, subscription information or policy information of the UE from a database, judge whether to establish a data connection for the UE based on the subscription information or policy information of the UE, or judge whether to establish a data connection for the UE according to an instruction in an initial attach request initiated by the UE. - In some embodiments, the apparatus 110 is any one of the following network elements:
a third-party server; a capability open platform; a Domain Name System (DNS); a database; an independent network element having a path selection function at a network side; a control plane network element; a second control plane functional entity; a second user plane network element; or an access network element. The control plane has a first control plane functional entity and a second control plane functional entity, the first control plane functional entity is for managing the mobility context of the UE, and the second control plane functional entity is for managing the session context of the UE. - In some embodiments, the database is an HSS, or a policy database, or an independent network element having a data management function at a network side.
- In some embodiments, the apparatus 110 is a control plane network element or a second control plane functional entity. The
acquisition module 111 is specifically configured to: receive data connection establishment instruction information initiated by an instruction network element, and acquire service related information of the UE according to the data connection establishment instruction information, the data connection establishment instruction information being used to instruct the apparatus 110 to determine, for the UE, data transmission path information corresponding to the service related information of the UE. - In some embodiments, the data connection establishment instruction information includes the service related information of the UE; or, the data connection establishment instruction information does not include the service related information of the UE. When the data connection establishment instruction information does not include the service related information of the UE, the
acquisition module 111 is specifically configured to:
query the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element at a network side according to the UE identification information in the data connection establishment instruction information. - In some embodiments, the instruction network element is any one of the following:
a third-party server; a capability open platform; a DNS; a database; an independent network element having a path selection function at a network side. - In some embodiments, when the instruction network element is a third-party server and the apparatus 110 is the control plane network element, the
acquisition module 111 is specifically configured to: receive the data connection establishment instruction information sent by the third-party server through the capability open platform. - In some embodiments, when the apparatus 110 is the second control plane functional entity, the
acquisition module 111 is specifically configured to: - receive, from the first control plane functional entity, data connection establishment instruction information sent by the instruction network element, the data connection establishment instruction information from the instruction network element carrying or not carrying the service related information of the UE; or,
- receive data connection establishment instruction information sent by the first control plane functional entity and service related information of the UE queried by the first control plane functional entity, the data connection establishment instruction information is sent by the instruction network element to the first control plane functional entity and not carrying the service related information of the UE.
- In some embodiments, when the apparatus 110 is the control plane network element, the
acquisition module 111 is specifically configured to: - receive, from the second user plane network element, data connection establishment instruction information sent by the instruction network element, the data connection establishment instruction information from the instruction network element carrying or not carrying the service related information of the UE; or,
- receive data connection establishment instruction information sent by the second user plane network element and service related information of the UE queried by the second user plane network element, the data connection establishment instruction information is sent by the instruction network element to the second user plane network element and not carrying the service related information of the UE.
- In some embodiments, the apparatus further includes a
first sending module 114. - The
first sending module 114 is configured to notify the third-party server of the data transmission path information of the UE. - In some embodiments, the
acquisition module 111 is specifically configured to:
receive an access request initiated by a UE, and acquire service related information of the UE based on the access request. - In some embodiments, the access request is an initial attach request or a service request.
- In some embodiments, the access request carries the service related information of the UE; or, the access request does not carry the service related information of the UE.
when the access request does not carry the service related information of the UE, theacquisition module 111 is specifically configured to:
query the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element at a network side according to UE identification information in the access request. - In some embodiments, if the apparatus 110 is the second control plane functional entity, the
acquisition module 111 is specifically configured to: - receive the access request sent by the first control plane functional entity, the access request carrying or not carrying the service related information of the UE; or,
- receive the access request sent by the first control plane functional entity and service related information of the UE queried by the first control plane functional entity, the access request not carrying the service related information of the UE.
- In some embodiments, the apparatus 110 is the control plane network element or the second control plane functional entity.
- The
determination module 112 is specifically configured to:
query data transmission path information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side. - In some embodiments, the apparatus 110 is the control plane network element or the second control plane functional entity, and the determined service transmission scheme is a user plane scheme.
- The apparatus further includes a
first instruction module 115. - The
first instruction module 115 is configured to send resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element attached by the UE, and the UE, the resource allocation instruction information being used to instruct to adopt a user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources. - In some embodiments, the apparatus further includes a
second instruction module 116. - The
second instruction module 116 is configured to receive data disconnection instruction information sent by an instruction network element, and instruct the first user plane network element and the access network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information. - In some embodiments, the apparatus 110 is the control plane network element or the second control plane functional entity, and the determined service transmission scheme is a control plane scheme.
- The apparatus further includes a
third instruction module 117. - The
third instruction module 117 is configured to send resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme to transmit service data to the UE, and instruct the first user plane network element to allocate service data transmission resources. - In some embodiments, the apparatus further includes a
fourth instruction module 118. - The
fourth instruction module 118 is configured to receive data disconnection instruction information sent by an instruction network element, and instruct the first user plane network element accessed by the UE to release the service data transmission resources allocated for the UE according to the data disconnection instruction information. - In some embodiments, the resource allocation instruction information further includes service flow description information, used to instruct to store a mapping relationship between the service flow description information and the allocated service data transmission resources, in order that responsive to receiving service data to be sent, a service data transmission resource corresponding to the service data to be sent is determined according to service flow description information carried in the service data to be sent.
- In some embodiments, the resource allocation instruction information further includes a QoS policy, used to instruct to allocate a service data transmission resource satisfying the QoS policy.
- In some embodiments, the
acquisition module 111 is further configured to acquire the QoS policy according to the following operations:
querying a QoS policy corresponding to the service related information locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side based on the acquired service related information. - In some embodiments, if the apparatus 110 is a third-party server, a capability open platform, a DNS, a database, or an independent network element at a network side, the apparatus further includes a
second sending module 119. - The
second sending module 119 is configured to send the determined data transmission path information to a control plane network element accessed by the UE or a second control plane functional entity. - In some embodiments, if the apparatus 110 is a third-party server, the
second sending module 119 is specifically configured to:
send the determined data transmission path information to a control plane network element accessed by the UE through a capability open platform, or sending, through a capability open platform, the determined data transmission path information to a first control plane functional entity that sends the determined data transmission path information to a second control plane functional entity, or sending the determined data transmission path information through the capability open platform. - As illustrated in
FIG. 12 , a structural diagram of a data transmission apparatus 120 according to a tenth embodiment of the present invention is illustrated. The apparatus includes adetermination module 121 and a sendingmodule 122. - The
determination module 121 is configured to determine data connection establishment instruction information, the data connection establishment instruction information being used to instruct a first device to determine, for a UE, data transmission path information corresponding to service related information of the UE. - The sending
module 122 is configured to send the data connection establishment instruction information to the first device. - In some embodiments, if the data transmission apparatus 120 is a third-party server and the first device is a control plane network element or a second control plane functional entity, the sending
module 122 is specifically configured to: - send the data connection establishment instruction information to the control plane network element through a capability open platform, or, send, through a capability open platform, the data connection establishment instruction information to a second user plane network element that sends the data connection establishment instruction information to the control plane network element; or,
- send, through a capability open platform, the data connection establishment instruction information to a first control plane functional entity that sends the data connection establishment instruction information to a second control plane functional entity; or, send, through a capability open platform, the data connection establishment instruction information to a second user plane network element that sends the data connection establishment instruction information to a second control plane functional entity through a first control plane functional entity.
- As illustrated in
FIG. 13 , a structural diagram of a data transmission apparatus 130 according to an eleventh embodiment is illustrated. The apparatus includes a receivingmodule 131 and a sendingmodule 132. - The receiving
module 131 is configured to receive data connection establishment instruction information initiated by an instruction network element. - The sending
module 132 is configured to send the data connection establishment instruction information to a second control plane functional entity, so that the second control plane functional entity determines, for a UE, data transmission path information corresponding to service related information of the UE. - In some embodiments, if the data connection establishment instruction information does not include the service related information of the UE, the sending
module 132 is further configured to:
query service related information of the UE based on UE identification information in the data connection establishment instruction information; and send the data connection establishment instruction information and the service related information of the UE to a second control plane functional entity. - In some embodiments, if the instruction network element is a third-party server, the receiving
module 121 is specifically configured to:
receive the data connection establishment instruction information sent by the third-party server through the capability open platform. - In some embodiments, the receiving
module 131 is specifically configured to:
receive, from a second user plane network element, data connection establishment instruction information sent by the instruction network element. - As illustrated in
FIG. 14 , a structural diagram of a data transmission apparatus 140 according to a twelfth embodiment is illustrated. The apparatus includes a receivingmodule 141 and a sendingmodule 142. - The receiving
module 141 is configured to receive data connection establishment instruction information from an instruction network element. - The sending
module 142 is configured to: send the data connection establishment instruction information to a control plane network element, so that the control plane network element determines data transmission path information corresponding to service related information of a UE; or,
send the data connection establishment instruction information to a first control plane functional entity that sends the data connection establishment instruction information to a second control plane functional entity, so that the second control plane functional entity determines data transmission path information corresponding to service related information of the UE. - In some embodiments, if the instruction network element is a third-party server, the receiving
module 131 is specifically configured to:
receive the data connection establishment instruction information sent by the third-party server through the capability open platform. - In some embodiments, if the data connection establishment instruction information does not include the service related information of the UE, the sending
module 142 is specifically configured to:
query service related information of the UE based on UE identification information in the data connection establishment instruction information; and send the data connection establishment instruction information and the service related information of the UE to a second control plane functional entity. - As illustrated in
FIG. 15 , a structural diagram of a data transmission apparatus 150 according to a thirteenth embodiment is illustrated. The apparatus includes a receivingmodule 151 and a sendingmodule 152. - The receiving
module 151 is configured to receive an access request initiated by a UE. - The sending
module 152 is configured to send the access request to a second control plane functional entity, so that the second control plane functional entity determines, for the UE, data transmission path information corresponding to service related information of the UE. - In some embodiments, if the access request does not carry the service related information of the UE, the sending
module 152 is specifically configured to:
query service related information of the UE based on UE identification information in the access request; and send the access request and the service related information of the UE to a second control plane functional entity. - As illustrated in
FIG. 16 , a structural diagram of a data transmission apparatus 160 according to a fourteenth embodiment is illustrated. The apparatus includes adetermination module 161 and a sendingmodule 162. - The
determination module 161 is configured to determine an access request, the access request including at least one of UE identification information or service related information. - The sending
module 162 is configured to initiate the access request to a first device, so that the first device determines, for a UE, data transmission path information corresponding to the service related information of the UE. - In some embodiments, the first device is the control plane network element or the second control plane functional entity.
- If the first device is a second control plane functional entity, the sending
module 152 is specifically configured to:
send the access request to a first control plane functional entity, so that the first control plane functional entity sends the access request to a second control plane functional entity. - In some embodiments, the apparatus further includes an instruction module.
- The instruction module is configured to instruct, during initiation of an initial attach request, that a data connection does not need to be established.
- As illustrated in
FIG. 17 , a structural diagram of a data transmission apparatus 170 according to a fifteenth embodiment is illustrated. The apparatus includes adetermination module 171 and a sendingmodule 172. - The
determination module 171 is configured to determine registration request information, the registration request information including UE identification information and second device identification information, the second device being a control plane network element, a first control plane functional entity or a second control plane functional entity. - The sending
module 172 is configured to send the registration request information to a first device, so that a first device stores a correspondence between the UE identification information and the second device identification information and establish a data connection for the UE based on the correspondence. - As illustrated in
FIG. 18 , a structural diagram of a data transmission apparatus 180 according to a sixteenth embodiment is illustrated. The apparatus includes a receivingmodule 181, astorage module 182 and a dataconnection establishment module 183. - The receiving
module 181 is configured to receive registration request information sent by a second device, the second device being a control plane network element, a first control plane functional entity or a second control plane functional entity. - The
storage module 182 is configured to store a correspondence between UE identification information and second device identification information. - The data
connection establishment module 183 is configured to search, when a data connection needs to be established for the UE, a second device identifier corresponding to the UE identification information, and establish a data connection for the UE based on the found second device identifier. - Further, it may be provided an apparatus for transmitting data, including: a processor and a memory configured to store a computer program runnable on the processor.
- The processor runs the computer program to perform the operations of the foregoing methods.
- A person skilled in the art should understand that the embodiments may be provided as a method, a system or a computer program product. Thus, forms of complete hardware embodiments, complete software embodiments or embodiments integrating software and hardware may be adopted. Moreover, a form of the computer program product implemented on one or more computer available storage media (including, but not limited to, a disk memory, a CD-ROM, an optical memory and the like) containing computer available program codes may be adopted.
- The present invention is described with reference to flowcharts and/or block diagrams of in particular
Figures 3 ,8 ,9 and11 . It is to be understood that each flow and/or block in the flowcharts and/or the block diagrams and a combination of the flows and/or the blocks in the flowcharts and/or the block diagrams may be implemented by computer program instructions. These computer program instructions may be provided for a general computer, a dedicated computer, an embedded processor or processors of other programmable data processing devices to generate a machine, so that an apparatus for achieving functions designated in one or more flows of the flowcharts and/or one or more blocks of the block diagrams is generated via instructions executed by the computers or the processors of the other programmable data processing devices. - These computer program instructions may also be stored in a computer readable memory capable of guiding the computers or the other programmable data processing devices to work in a specific mode, so that a manufactured product including an instruction apparatus is generated via the instructions stored in the computer readable memory, and the instruction apparatus achieves the functions designated in one or more flows of the flowcharts and/or one or more blocks of the block diagrams.
- These computer program instructions may also be loaded to the computers or the other programmable data processing devices, so that processing implemented by the computers is generated by executing a series of operation steps on the computers or the other programmable devices, and therefore the instructions executed on the computers or the other programmable devices provide a step of achieving the functions designated in one or more flows of the flowcharts and/or one or more blocks of the block diagrams.
- While the preferred embodiment of the present invention has been described, those skilled in the art can make additional changes and modifications to the embodiments once knowing a basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of said claims.
- It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope of the present invention. Thus, if the modifications and variations of the present invention fall within the scope of the claims, the present invention is intended to cover the modifications and variations.
Claims (14)
- A method for transmitting data, performed by a first device, the first device being an apparatus having a path selection function at a network side, the method comprising:acquiring (S301), by the first device, service related information of a User Equipment, UE; anddetermining (S302), by the first device, data transmission path information corresponding to the service related information of the UE, the method being characterized by the data transmission path information comprising at least a service transmission scheme, the service transmission scheme being a user plane scheme or a control plane scheme, the user plane scheme being a scheme for transmitting service data through a user plane and an access network, and the control plane scheme being a scheme for transmitting the service data through the user plane, a control plane and the access network;wherein the service related information comprises service flow description information and at least one of the following:third-party identification information comprising at least a third-party service provider identification information, service type information comprising an identification of an specific application, traffic type information, UE type information, third-party device type information, service transmission scheme instruction information which is used to instruct to transmit service data using the user plane scheme or the control plane scheme, UE location information or a third-party server location information,wherein the service flow description information comprises at least one of an Internet Protocol, IP, quintuple, a Uniform Resource Locator, URL, or a service flow identifier,wherein when the service transmission scheme is the user plane scheme, if the first device is the control plane network element or the second control plane functional entity, after the first device determines the data transmission path information corresponding to the service related information of the UE, the method further comprises: the first device sends resource allocation instruction information to a first user plane network element in a determined data transmission path, an access network element the UE has attached, and the UE, the resource allocation instruction information being used to instruct to adopt the user plane scheme, and instruct the first user plane network element, the access network element and the UE to allocate service data transmission resources;wherein when the service transmission scheme is the control plane scheme, if the first device is the control plane network element or the second control plane functional entity, after the first device determines the data transmission path information corresponding to the service related information of the UE, the method further comprises: the first device sends resource allocation instruction information to a first user plane network element in a determined data transmission path, the resource allocation instruction information being used to instruct to adopt a control plane scheme to transmit service data to the UE, and instruct the first user plane network element to allocate service data transmission resources; andwherein when the service transmission scheme is either the user plane scheme or the control plane scheme, the resource allocation instruction information further includes the service flow description information, the resource allocation instruction information being used to store a mapping relationship between the service flow description information and the allocated service data transmission resources, in order to determine, upon reception of service data to be sent to the UE, a service data transmission resource corresponding to the service data to be sent according to service flow description information carried in the service data to be sent.
- The method according to claim 1, wherein the data transmission path information further comprises information related to a first user plane network element.
- The method according to claim 1, wherein the third-party identification information further comprises identification information of a sub-service provider under a third-party service provider.
- The method according to claim 1, wherein the first device is one of the following network elements:a third-party server, a capability open platform, a Domain Name System, DNS, a database, an independent network element having a path selection function at a network side, a control plane network element, a second control plane functional entity, a second user plane network element or an access network element,a control plane having a first control plane functional entity and the second control plane functional entity, the first control plane functional entity managing mobility context of the UE, and the second control plane functional entity managing session context of the UE,wherein the database comprises one of the following: a Home Subscriber Server, HSS, a policy database, or an independent network element having a data management function at the network side.
- The method according to claim 4, wherein acquiring (S301), by the first device, the service related information of the UE comprises:receiving (S401), by the first device, data connection establishment instruction information from an instruction network element, and acquiring the service related information of the UE according to the data connection establishment instruction information,the data connection establishment instruction information being used for instructing the first device to determine, for the UE, the data transmission path information corresponding to the service related information of the UE;wherein the data connection establishment instruction information comprises the service related information of the UE; or, the data connection establishment instruction information does not comprise the service related information of the UE; andthe instruction network element comprises at least one of the following:
a third-party server, a capability open platform, a DNS, a database, an independent network element having a path selection function at the network side. - The method according to claim 5, wherein
when the data connection establishment instruction information does not comprise the service related information of the UE, acquiring, by the first device, the service related information of the UE according to the data connection establishment instruction information from the instruction network element comprises:
querying, by the first device, according to UE identification information in the data connection establishment instruction information, the service related information of the UE locally or from the database, the policy server, the DNS server, the third-party server, the capability open platform or the independent network element at the network side. - The method according to claim 5, wherein when the first device is the second control plane functional entity, receiving, by the second control plane functional entity, the data connection establishment instruction information from the instruction network element comprises:receiving, by the second control plane functional entity, from the first control plane functional entity, the data connection establishment instruction information sent by the instruction network element, the data connection establishment instruction information from the instruction network element carrying or not carrying the service related information of the UE;
or,receiving, by the second control plane functional entity, the data connection establishment instruction information sent by the first control plane functional entity and the service related information of the UE queried by the first control plane functional entity, the data connection establishment instruction information being sent by the instruction network element to the first control plane functional entity and not carrying the service related information of the UE. - The method according to claim 5, wherein when the first device is the control plane network element, receiving, by the first device, the data connection establishment instruction information from the instruction network element comprises:receiving, by the control plane network element, from the second user plane network element, the data connection establishment instruction information sent by the instruction network element, the data connection establishment instruction information carrying or not carrying the service related information of the UE;
or,receiving, by the control plane network element, the data connection establishment instruction information sent by the second user plane network element and the service related information of the UE queried by the second user plane network element, the data connection establishment instruction information being sent by the instruction network element to the second user plane network element and not carrying the service related information of the UE. - The method according to claim 1, wherein acquiring (S301), by the first device, the service related information of the UE comprises:receiving (S801, S802), by the first device, an access request initiated by the UE, and acquiring the service related information of the UE based on the access request,wherein the access request comprises an initial attach request or a service request; andthe access request carries the service related information of the UE; or, the access request does not carry the service related information of the UE.
- The method according to claim 9, wherein
when (S901) the access request does not carry the service related information of the UE, acquiring the service related information of the UE based on the access request comprises:
querying (S902), by the first device, according to UE identification information in the access request, the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element at a network side. - The method according to claim 9, wherein when the first device is the second control plane functional entity, receiving, by the second control plane functional entity, the access request comprises:receiving, by the second control plane functional entity, the access request sent by a first control plane functional entity, the access request carrying or not carrying the service related information of the UE; or,receiving, by the second control plane functional entity, the access request sent by a first control plane functional entity and service related information of the UE queried by the first control plane functional entity, the access request not carrying the service related information of the UE.
- The method according to claim 4, wherein determining, by the first device, the data transmission path information corresponding to the service related information of the UE comprises:
querying the data transmission path information corresponding to the service related information of the UE locally or from a database, a policy server, a DNS server, a third-party server, a capability open platform or an independent network element having a path selection function at a network side. - The method according to claim 4, wherein the resource allocation instruction information further comprises a Service of Quality, QoS, policy, used to instruct to allocate a service data transmission resource satisfying the QoS policy,
wherein acquiring, by the first device, the QoS policy comprises:
querying, by the first device, based on the acquired service related information, a QoS policy corresponding to the service related information locally or from the database, a policy server, a DNS server, the third-party server, the capability open platform or the independent network element having the path selection function at the network side. - A first device, comprising: a processor and a memory configured to store a computer program runnable on the processor,
wherein processor is adapted to perform the method according to any one of claims 1-13, when it runs the computer program.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610405263.XA CN107484224A (en) | 2016-06-08 | 2016-06-08 | A kind of data transmission method and device |
PCT/CN2017/087617 WO2017211320A1 (en) | 2016-06-08 | 2017-06-08 | Data transmission method and apparatus, and storage medium |
Publications (3)
Publication Number | Publication Date |
---|---|
EP3462781A4 EP3462781A4 (en) | 2019-04-03 |
EP3462781A1 EP3462781A1 (en) | 2019-04-03 |
EP3462781B1 true EP3462781B1 (en) | 2023-01-04 |
Family
ID=60578387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17809759.8A Active EP3462781B1 (en) | 2016-06-08 | 2017-06-08 | Data transmission |
Country Status (5)
Country | Link |
---|---|
US (1) | US10848963B2 (en) |
EP (1) | EP3462781B1 (en) |
JP (1) | JP6749426B2 (en) |
CN (1) | CN107484224A (en) |
WO (1) | WO2017211320A1 (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108924849B (en) * | 2017-04-01 | 2020-12-08 | 华为技术有限公司 | Session connection establishing method and control plane network element |
WO2019119447A1 (en) | 2017-12-22 | 2019-06-27 | Qualcomm Incorporated | Expedited release of a user equipment |
CN110166406B (en) * | 2018-02-12 | 2021-10-26 | 华为技术有限公司 | Method, system and related equipment for managing media transmission path |
AU2018418065A1 (en) * | 2018-04-13 | 2020-11-26 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method and device for establishing transmission path |
CN110519802B (en) | 2018-05-21 | 2022-05-10 | 华为技术有限公司 | Data processing method, data sending method and data sending device |
CN111328123B (en) * | 2018-12-14 | 2022-06-24 | 华为技术有限公司 | Method and device for releasing network segment |
CN109526008A (en) * | 2018-12-24 | 2019-03-26 | 广州微智科电子科技有限公司 | A kind of selection method for wireless communication system transmission mode |
CN111436057B (en) * | 2019-01-15 | 2022-06-28 | 华为技术有限公司 | Session management method and device |
CN111614563A (en) * | 2019-02-22 | 2020-09-01 | 华为技术有限公司 | User plane path selection method and device |
CN112423314B (en) * | 2019-08-21 | 2022-05-10 | 华为技术有限公司 | Method, equipment and system for notifying service quality information |
CN112468604B (en) | 2019-09-06 | 2022-03-25 | 华为技术有限公司 | Method for determining domain name system server, method, device and system for processing request |
CN114205839A (en) * | 2020-09-02 | 2022-03-18 | 华为技术有限公司 | Multi-stream association transmission method, device and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140040994A1 (en) * | 2010-03-17 | 2014-02-06 | Huawei Technologies Co., Ltd. | Service opening method and system, and service opening server |
JP2016077009A (en) * | 2016-01-14 | 2016-05-12 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Communication method and system, access network device, and application server |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101213285B1 (en) * | 2006-01-04 | 2012-12-17 | 삼성전자주식회사 | METHOD AND APPRATUS FOR Session Initiation Protocol DATA TRANSMISSION OF IDLE MODE USER EQUIPMENT IN A MOBILE COMMUNICATION SYSTEM |
CN101926153A (en) * | 2008-01-23 | 2010-12-22 | 艾利森电话股份有限公司 | Be used for Internet resources are carried out the method and apparatus that handle in the pond |
CN101931898B (en) * | 2009-06-26 | 2014-03-05 | 华为技术有限公司 | Method, device and system for transmitting user plane data |
CN102056112B (en) * | 2009-11-05 | 2015-03-25 | 华为技术有限公司 | Method, equipment and system for transmitting data |
US8711721B2 (en) * | 2010-07-15 | 2014-04-29 | Rivada Networks Llc | Methods and systems for dynamic spectrum arbitrage |
CN102387495A (en) * | 2010-08-30 | 2012-03-21 | 电信科学技术研究院 | Data transmission processing method and equipment for machinery class communication equipment |
EP2509345A1 (en) | 2011-04-05 | 2012-10-10 | Panasonic Corporation | Improved small data transmissions for machine-type-communication (MTC) devices |
US9973877B2 (en) * | 2011-09-23 | 2018-05-15 | Htc Corporation | Method of handling small data transmission |
CN103096291B (en) | 2011-11-04 | 2016-12-07 | 华为技术有限公司 | A kind of data transmission method, Mobility Management Entity and mobile terminal |
EP2597896A1 (en) * | 2011-11-28 | 2013-05-29 | Alcatel Lucent | Support of user plane transactions over a mobile network |
CN103391532B (en) * | 2012-05-11 | 2018-08-28 | 中兴通讯股份有限公司 | Small amount of data uplink and downlink transmission method and corresponding terminal and mobility management unit |
CN103517324B (en) | 2012-06-28 | 2018-10-23 | 中兴通讯股份有限公司 | A kind of transmission method and system of IP small data packets |
CN102917443A (en) | 2012-10-23 | 2013-02-06 | 中国联合网络通信集团有限公司 | Method and device for selecting gateway and transmitting information, and network system |
CN105636207A (en) * | 2014-10-28 | 2016-06-01 | 电信科学技术研究院 | Method and equipment for transmitting uplink data |
CN105100046A (en) * | 2015-05-19 | 2015-11-25 | 华为技术有限公司 | Media exchange method and device thereof |
JP6760366B2 (en) * | 2016-05-18 | 2020-09-23 | 富士通株式会社 | Base stations, controls and wireless terminals |
-
2016
- 2016-06-08 CN CN201610405263.XA patent/CN107484224A/en active Pending
-
2017
- 2017-06-08 JP JP2018564373A patent/JP6749426B2/en active Active
- 2017-06-08 WO PCT/CN2017/087617 patent/WO2017211320A1/en unknown
- 2017-06-08 US US16/307,996 patent/US10848963B2/en active Active
- 2017-06-08 EP EP17809759.8A patent/EP3462781B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140040994A1 (en) * | 2010-03-17 | 2014-02-06 | Huawei Technologies Co., Ltd. | Service opening method and system, and service opening server |
JP2016077009A (en) * | 2016-01-14 | 2016-05-12 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Communication method and system, access network device, and application server |
Also Published As
Publication number | Publication date |
---|---|
JP2019521593A (en) | 2019-07-25 |
JP6749426B2 (en) | 2020-09-02 |
EP3462781A4 (en) | 2019-04-03 |
WO2017211320A1 (en) | 2017-12-14 |
US10848963B2 (en) | 2020-11-24 |
US20190261164A1 (en) | 2019-08-22 |
CN107484224A (en) | 2017-12-15 |
EP3462781A1 (en) | 2019-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3462781B1 (en) | Data transmission | |
US20180359672A1 (en) | Quality of Service Initiated Handover | |
US11271862B2 (en) | Service delivery in a communication network | |
US8804621B2 (en) | Data transmitting method using machine type communication group based tunneling, and mobile communication system using the same | |
KR101930715B1 (en) | Method for providing of streamming service and apparatus for the same | |
WO2015005900A1 (en) | Establishment of packet data network connection via relay user equipment | |
EP2690818B1 (en) | Wireless communication system and method for transmitting content in wireless communication system | |
US11129227B2 (en) | Data transmission method and apparatus, and computer storage medium | |
EP3606005B1 (en) | Redirection method, control plane network element, aggregation user plane network element, content server and terminal device | |
CN105873241B (en) | Method and device for establishing call connection | |
EP3595356B1 (en) | Congestion notification system and method | |
WO2014183696A1 (en) | Path establishment method, controller and mobility management entity | |
KR20210076981A (en) | Method and apparatus for session management | |
US20230363024A1 (en) | Transmission method, transmission apparatus, communication device, and readable storage medium | |
WO2020088594A1 (en) | Method and apparatus for data transmission | |
WO2020011134A1 (en) | Method and apparatus for data transmission | |
US9560583B2 (en) | Gateway selection based on geographical location | |
WO2017084042A1 (en) | Service flow transmission method and apparatus | |
EP2919509B1 (en) | Method and device for hosting application by access node | |
EP3371948B1 (en) | Establishing an interaction session on a bearer in a radio communication network | |
US11197191B2 (en) | Method and apparatus for transmitting user data under congestion control in wireless communications | |
CN105228132B (en) | Methods, devices and systems for being managed to the relevant information of MTC and resource | |
EP3095219B1 (en) | Methods, apparatuses and computer program products for service based mobility management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20181227 |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20190205 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20200731 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20220617 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAJ | Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted |
Free format text: ORIGINAL CODE: EPIDOSDIGR1 |
|
GRAL | Information related to payment of fee for publishing/printing deleted |
Free format text: ORIGINAL CODE: EPIDOSDIGR3 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
INTC | Intention to grant announced (deleted) | ||
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
INTG | Intention to grant announced |
Effective date: 20221121 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 1542796 Country of ref document: AT Kind code of ref document: T Effective date: 20230115 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602017065253 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20230104 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1542796 Country of ref document: AT Kind code of ref document: T Effective date: 20230104 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230504 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230404 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20230417 Year of fee payment: 7 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230504 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230405 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602017065253 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
26N | No opposition filed |
Effective date: 20231005 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20230630 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230608 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: MM4A |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230608 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230608 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230608 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230630 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230104 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230630 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20240502 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240507 Year of fee payment: 8 |