WO2022116767A1 - 数据传输方法、用户设备及存储介质 - Google Patents

数据传输方法、用户设备及存储介质 Download PDF

Info

Publication number
WO2022116767A1
WO2022116767A1 PCT/CN2021/128412 CN2021128412W WO2022116767A1 WO 2022116767 A1 WO2022116767 A1 WO 2022116767A1 CN 2021128412 W CN2021128412 W CN 2021128412W WO 2022116767 A1 WO2022116767 A1 WO 2022116767A1
Authority
WO
WIPO (PCT)
Prior art keywords
network slice
network
data transmission
slice
data
Prior art date
Application number
PCT/CN2021/128412
Other languages
English (en)
French (fr)
Inventor
杨海城
郭海林
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Priority to US18/255,479 priority Critical patent/US20240097982A1/en
Priority to EP21899801.1A priority patent/EP4243479A4/en
Publication of WO2022116767A1 publication Critical patent/WO2022116767A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5019Ensuring fulfilment of SLA
    • H04L41/5025Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present application relates to the field of communication technologies, and in particular, to a data transmission method, user equipment and storage medium.
  • Embodiments of the present application provide a data transmission method, user equipment, and storage medium.
  • an embodiment of the present application provides a data transmission method, including: connecting a first network slice corresponding to a target application; confirming a second network slice from network slices other than the first network slice, and connecting the The second network slice; distribute the data to be sent by the target application to the first network slice and the second network slice for transmission.
  • an embodiment of the present application further provides a user equipment: comprising at least one processor and a memory for being communicatively connected to the at least one processor; the memory stores data that can be executed by the at least one processor The instructions are executed by the at least one processor, so that the at least one processor can execute the data transmission method of the first aspect.
  • embodiments of the present application further provide a computer-readable storage medium, where the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to cause a computer to execute the first aspect. data transfer method.
  • FIG. 1 is a schematic structural diagram of a user equipment provided by an embodiment of the present application.
  • FIG. 2 is a flowchart of a data transmission method provided by an embodiment of the present application.
  • FIG. 3 is a specific flowchart of connecting a first network slice corresponding to a target application provided by an embodiment of the present application
  • FIG. 4 is a specific flowchart of confirming a second network slice from a network slice other than the first network slice provided by an embodiment of the present application;
  • FIG. 5 is a specific flowchart of distributing data to be sent by a target application to a first network slice and a second network slice for transmission provided by an embodiment of the present application;
  • FIG. 6 is a flowchart of a specific example of a data transmission method provided by an embodiment of the present application.
  • FIG. 8 is a schematic structural diagram of a user equipment provided by an embodiment of the present application.
  • multiple means more than two, greater than, less than, exceeding, etc. are understood as not including this number, above, below, within, etc. are understood as including this number. If there is a description of "first”, “second”, etc., it is only for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance, or implicitly indicating the number of indicated technical features or implicitly indicating the indicated The sequence of technical characteristics.
  • a network slice is a logical network that can provide specific network functions and meet specific service requirements, including a collection of network function modules and resources required to complete specific functions or services.
  • FIG. 1 is a schematic diagram of the architecture of a user equipment 100 (User Equipment, UE) provided in an embodiment of the present application, wherein the user equipment 100 includes a monitoring module 101, a slice management module 102, a connection management module 103, a slice selection module 104, The acceleration module 105 and the whitelist management module 106, wherein:
  • UE User Equipment
  • the monitoring module 101 is configured to monitor whether an application is started and apply for a corresponding network slice
  • the slice management module 102 is configured to apply for, maintain or release network slices to the network side;
  • connection management module 103 is configured to configure network interfaces and related routes to connect corresponding network slices
  • the slice selection module 104 is arranged to filter network slices
  • the acceleration module 105 is configured to distribute the data to be sent to the corresponding network slice for transmission;
  • the whitelist management module 106 is configured for a user to set a list of target applications that need to be accelerated.
  • the user equipment 100 may be a wireless terminal, such as a mobile phone, a computer, a tablet computer, a personal digital assistant (PDA), a mobile Internet device (MID), an Internet Protocol (IP ) phones, network printers and e-book readers, in-vehicle devices, wearable devices, IoT terminal devices, such as fire detection sensors, smart water/electricity meters, smart bicycles, drones, factory monitoring equipment, etc. Wait.
  • PDA personal digital assistant
  • MID mobile Internet device
  • IP Internet Protocol
  • IoT terminal devices such as fire detection sensors, smart water/electricity meters, smart bicycles, drones, factory monitoring equipment, etc. Wait.
  • the acceleration module 105 may be a VPN acceleration module.
  • an embodiment of the present application provides a data transmission method, including but not limited to the following steps 201 to 202:
  • Step 201 connect the first network slice corresponding to the target application
  • the target application may be a video application, a game application, etc. It can be understood that the target application is a general term for a type of application, and the quantity and type thereof are not limited.
  • the target application may carry a corresponding DNN (Data Network Name, data network name), correspondingly, the first network slice corresponds to the first DNN, and through the first DNN carried by the target application, the slice management module 102 can be based on the first DNN Apply for the corresponding first network slice, specifically, the slice management module 102 applies for the corresponding first network slice according to the first DNN, which may be the slice management module 102 according to the first DNN, in URSP (user equipment routing selection policy, user equipment 100 The routing policy) rule information matches the corresponding S-NSSAI (Single Network Slice Selection Assistance information, single network slice selection assistance information), and then initiates a PDU (Protocol Data Unit, protocol data unit) session creation request to the network side.
  • DNN Data Network Name, data network name
  • the S-NSSAI is carried in the order.
  • the network side replies to accept the establishment of the PDU session, and completes the process of establishing the PDU session.
  • the connection management module 103 configures corresponding network interfaces and related routes, so as to complete the connection of the first network slice corresponding to the target application.
  • Step 202 Confirm the second network slice from network slices other than the first network slice, and connect the second network slice;
  • the second network slice is a network slice other than the first network slice, that is, the second network slice and the first network slice are two different network slices, wherein the first network slice and the second network slice are two different network slices. It can be a network slice in the same network or a network slice in a different network.
  • the mobile phone can be a single-card single-pass mobile phone, that is, the mobile phone can only be used by inserting a SIM card (Subscriber Identification Module Card, user identification card).
  • SIM card Subscriber Identification Module Card
  • the first Both the network slice and the second network slice are network slices on the network where the same SIM card resides; in addition, the mobile phone can also be a dual-SIM dual-pass mobile phone, that is, the mobile phone can be used with two SIM cards inserted, in this case , the first network slice and the second network slice may be either network slices on the network where the same SIM card resides, or network slices on the network where different SIM cards reside.
  • connection management module 103 configures the corresponding network interface and related routes, so as to complete the connection with the second network slice.
  • Step 203 Distribute the data to be sent by the target application to the first network slice and the second network slice for transmission.
  • the data to be sent by the target application is distributed to the first network slice and the second network slice, that is, the first network slice and the second network slice are used to transmit the data to be sent by the target application at the same time.
  • the data packet to be sent by the target application may be divided into two data packets to be transmitted by the first network slice and the second network slice respectively.
  • connecting the first network slice corresponding to the target application may specifically include the following steps 301 to 302:
  • Step 301 Obtain the running status of the target application
  • the running state of the target application may be an activated state, a background state or a closed state, wherein the activated state may be that the target application is started from the closed state, or switched from the background state to the foreground display;
  • the state may be that the target application is running in the background, and the closed state may be that the target application is completely closed.
  • Step 302 When the running state of the target application is the startup state and applies for the corresponding first network slice, connect the first network slice.
  • step 302 when the running state of the target application is the startup state and the corresponding first network slice is applied for, the first network slice is connected, that is, the first network slice is not connected at all times, and the connection can be targeted.
  • the first network slice reduces the overall energy consumption of the user equipment 100 and optimizes the operation efficiency of the user equipment 100 .
  • confirming the second network slice from the network slices other than the first network slice may specifically include the following steps 401 to 402:
  • Step 401 Obtain a preset application list
  • the application list may be preset by the user, and it may be stored locally or in the cloud.
  • the application list may be stored in the form of a list, and the application list may include parameters such as application name and application ID. . It can be understood that each target application may have a unique identification parameter in the application list, so as to improve the accuracy of determining whether the target application belongs to the application list.
  • Step 402 When it is confirmed that the target application belongs to the application list, the second network slice is confirmed from the network slices other than the first network slice.
  • step 402 confirming whether the target application belongs to the application list can be realized by matching the application name or the application identifier.
  • the second network is confirmed from the network slices other than the first network slice. Slicing, that is, the second network slice is not always confirmed from the network slice other than the first network slice, which can confirm the second network slice in a targeted manner, reduce the overall energy consumption of the user equipment 100, and optimize the operation efficiency of the user equipment 100. .
  • the confirmation of the second network slice from the network slices other than the first network slice can be implemented in at least the following four ways:
  • network slices other than the first network slice may be screened out as the second network slice according to the network quality parameter.
  • the user equipment 100 may have multiple target applications, each target application may apply for a corresponding network slice, and the user equipment 100 will establish a corresponding network slice to form a public network slice pool of the user equipment 100, and then, Network slices other than the first network slice may be screened out from the public network slice pool as the second network slice according to the network quality parameter.
  • the network quality parameter may be the delay, rate, and packet loss rate of the network slice. one or more of them.
  • network slices other than the first network slice are screened from the public network slice pool as the second network slice according to the network quality parameter, and the network slice with the optimal network quality parameter may be selected as the second network slice.
  • the network slice with the lowest delay can be selected as the second network slice, or the network slice with the fastest rate can be selected as the second network slice, or the network slice with the lowest packet loss rate can be selected as the second network slice, Alternatively, the above three network quality parameters can be combined for selection.
  • the public network slice pool of the user equipment 100 includes network slice 1, network slice 2 and network slice 3, and the above three network slices are different from the first network slice, wherein network slice 1 has the lowest latency , so network slice one is selected as the second network slice.
  • a network slice that matches the first DNN other than the first network slice can be selected from the URSP rule information as the second network slice.
  • URSP rule information is introduced, that is, the 5G core network provides the terminal device with the policy rule information that it needs to follow through the policy control function (PCF), so that the terminal device will be based on the URSP rule information.
  • PCF policy control function
  • One or more rules apply the routing of data to be sent, including routing to an already established PDU session, or triggering the establishment of a new PDU session.
  • the URSP rule information contains the matching relationship between the DNN and the network slice, and the same DNN may be matched with multiple different network slices, and each different network slice has its own connection priority. Among them, Network slices with higher connection priority are connected first.
  • the URSP rule information can include multiple network slices that match the first DNN.
  • the first network slice has the highest connection priority. Therefore, when the target application carries the first DNN, it will give priority to creating the first network slice. Network Slicing.
  • the second network slice needs to be confirmed, since the first DNN also corresponds to other network slices, one network slice may be selected as the second network slice from the other network slices matched by the first DNN.
  • selecting one network slice from other network slices matched by the first DNN as the second network slice may be to select the network slice with the highest connection priority other than the first network slice as the second network slice, that is, the user equipment 100 is finally connected
  • the network slices are: the first network slice with the highest connection priority matching the first DNN and the second network slice with the second highest connection priority matching the first DNN, so that the first network slice and the second network slice are the same as the target
  • the matching of the application is higher, which is beneficial to improve the final data transmission rate.
  • the third way is to obtain network slices other than the first network slice as the second network slice from the ALLOWED_NSSAI (Allowed Network Slice Selection Assistance information) list provided by the network side.
  • ALLOWED_NSSAI Allowed Network Slice Selection Assistance information
  • the ALLOWED_NSSAI list contains the NSSAIs requested by the user equipment 100, which S-NSSAIs are allowed by the network side and can be connected by the user equipment 100, and the network except the first network slice is obtained from the ALLOWED_NSSAI list provided by the network side.
  • the slice is used as the second network slice, which is beneficial to expand the selection range of the second network slice.
  • the target application can carry the first DNN corresponding to the first network slice and the second DNN corresponding to the second network slice at the same time. Therefore, the corresponding second network slice can be confirmed according to the second DNN. Since the second DNN It is certain that this method is beneficial to improve the confirmation efficiency of the second network slice, and at the same time, it can also reduce the overall energy consumption of the user equipment 100 and optimize the operation efficiency of the user equipment 100 .
  • the data to be sent by the target application is distributed to the first network slice and the second network slice for transmission, which may specifically include the following steps 501 to 503:
  • Step 501 Obtain network quality parameters of the first network slice and the second network slice;
  • the network quality parameters of the first network slice and the second network slice may be one or more of the delay, rate, and packet loss rate of the first network slice and the second network slice.
  • Step 502 Confirm the data carrying capacity of the first network slice and the second network slice according to the network quality parameters of the first network slice and the second network slice;
  • the data carrying capacity of the first network slice and the second network slice is confirmed according to the network quality parameters of the first network slice and the second network slice, which may be the network quality of the first network slice and the second network slice.
  • a network slice with better parameters has a larger data carrying capacity.
  • the delay of the first network slice is lower than that of the second network slice, so the data carrying capacity of the first network slice can be larger than that of the second network slice. .
  • Step 503 Distribute the data to be sent by the target application to the first network slice and the second network slice for transmission according to the data carrying capacity of the first network slice and the second network slice.
  • step 503 according to the data carrying capacity of the first network slice and the second network slice, the data to be sent by the target application is distributed to the first network slice and the second network slice for transmission, that is, the network quality parameter is better.
  • Network slicing has a large data carrying capacity, which is conducive to improving the rationality of data distribution, further improving the rate of data transmission, and achieving the effect of network acceleration.
  • the data to be sent by the target application includes data packet 1, data packet 2 and data packet 3.
  • the target application will The data to be sent by the application is distributed to the first network slice and the second network slice for transmission, which may be to distribute the data packets 1 and 2 to the first network slice for transmission, and distribute the data packet 3 to the second network slice. transfer on.
  • the data distributed to the second network slice may include the data distributed to the first network slice, which can implement a backup function and improve the stability of data transmission.
  • the data to be sent by the target application includes data packet 1 and data packet 2, wherein, according to the data distribution rule, data packet 1 is distributed to the first network slice, and data packet 2 is distributed to the second network slice.
  • the first data packet is distributed to the second network slice, that is, the first network slice transmits the data packet one
  • the second network slice transmits the data packet one and the data packet two. In this way, it can not only improve the data transmission The effect of speed, but also improve the stability of data transmission.
  • the number of second network slices may be one or more, and when the number of second network slices is multiple, the number may be determined according to the network quality parameter of the target application or the preset number of network slices , where the network quality parameter of the target application may be one or more of delay, rate, and packet loss rate.
  • the network quality of the target application can be obtained.
  • the network quality parameter of the target application fails to reach the preset value, then confirm and connect another second network slice, and distribute the data to be sent by the target application to the first network slice and the two second network slices for transmission , and this cycle continues until the network quality parameter of the target application reaches the preset value.
  • the network quality parameter of the target application reaches the preset value. If the network quality parameter is the delay, the preset value may be 1 millisecond.
  • the network quality parameter of the target application When the data transmission delay of the target application is less than 1 millisecond, the network quality parameter of the target application is considered to be the network quality parameter of the target application. Reach the preset value; if the network quality parameter is the rate, the preset value can be 10 megabytes/sec. When the data transmission rate of the target application is greater than 10 megabytes/sec, it is considered that the network quality parameter of the target application reaches the preset value value. It can be understood that the preset value can be set according to the actual situation.
  • the network quality parameters in this embodiment of the present application are not limited to the delay, the rate, and the packet loss rate.
  • the number of second network slices when the number of second network slices is determined according to the preset number of network slices, it may be determined according to the number of network slices preset by the user. For example, if the number of network slices preset by the user is three, then connect three network slices. Second network slice.
  • the two judgment conditions, the network quality parameter of the target application or the preset number of network slices can be set either or both.
  • these two judgment conditions can be set to satisfy either one.
  • the condition is to determine the number of second network slices.
  • the advantage of this method is that it can avoid connecting too many second network slices. For example, in order to achieve better network quality parameters, too many second network slices are connected, or, When the number of second network slices does not reach the number of network slices preset by the user, a better network quality parameter has been achieved, and at this time, it is not necessary to continue to connect a new second network slice.
  • the current network quality parameter of the target application may also be displayed, so that the user can intuitively know the data transmission acceleration effect after the data transmission method of the embodiment of the present application is applied.
  • the current data transmission status of the target application may also be displayed, where the data transmission status may indicate whether the current target application uses the data transmission method of the embodiment of the present application, for example, if the current target application does not use
  • the data transmission method of the embodiment of the present application is displayed as "normal mode", and if the current target application does not use the data transmission method of the embodiment of the present application, it is displayed as "accelerated mode”.
  • an embodiment of the present application further provides a data transmission method, including but not limited to the following steps 601 to 605:
  • Step 601 monitor whether a target application is started and applies for the corresponding first network slice, if so, skip to step 602, otherwise end the process;
  • Step 602 Configure corresponding network interfaces and related routes and connect to the first network slice
  • Step 603 Confirm the second network slice, configure the corresponding network interface and related routes, and connect the second network slice;
  • Step 604 Distribute the data to be sent by the target application to the first network slice and the second network slice for transmission;
  • Step 605 determine whether the network quality parameter of the target application reaches the preset value, if yes, end the process, if not, go to step 603 .
  • step 603 how to confirm the second network slice has been described in detail in the above-mentioned embodiment, and will not be repeated here.
  • an embodiment of the present application further provides a data transmission method, including but not limited to the following steps 701 to 705:
  • Step 701 Monitor whether a target application starts and applies for the corresponding first network slice, if so, skip to step 702, otherwise end the process;
  • Step 702 Configure corresponding network interfaces and related routes and connect to the first network slice
  • Step 703 Confirm the second network slice, configure the corresponding network interface and related routes, and connect the second network slice;
  • Step 704 Distribute the data to be sent by the target application to the first network slice and the second network slice for transmission;
  • Step 705 Determine whether the number of connections of the second network slice reaches a preset value, if yes, end the process, if not, go to Step 703 .
  • step 703 how to confirm the second network slice has been described in detail in the foregoing embodiment, and details are not repeated here.
  • the data is distributed to the first network slice and the second network slice, and the data is transmitted using the first network slice and the second network slice at the same time. , which is conducive to alleviating the problems of network congestion and network delay, thereby improving the rate of data transmission and achieving the effect of network acceleration.
  • FIG. 8 shows a user equipment 800 provided by an embodiment of the present application.
  • the user equipment 800 includes: a memory 801, a processor 802, and a computer program stored in the memory 801 and executable on the processor 802, and the computer program is used to execute the above-mentioned data transmission method when running.
  • the processor 802 and the memory 801 may be connected by a bus or other means.
  • the memory 801 can be used to store non-transitory software programs and non-transitory computer-executable programs, such as the data transmission methods described in the embodiments of the present application.
  • the processor 802 implements the above-mentioned data transmission method by running the non-transitory software programs and instructions stored in the memory 801 .
  • the memory 801 may include a storage program area and a storage data area, wherein the storage program area may store an operating system and an application program required by at least one function; the storage data area may store and execute the above-mentioned data transmission method. Additionally, the memory 801 may include high-speed random access memory 801, and may also include non-transitory memory 801, such as at least one piece of storage device memory 801, a flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory 801 may include memory 801 located remotely from the processor 802, and these remote memories 801 may be connected to the user equipment 800 through a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
  • the non-transitory software programs and instructions required to implement the above-mentioned data transmission method are stored in the memory 801, and when executed by one or more processors 802, the above-mentioned data transmission method is executed, for example, the method steps in FIG. 2 are executed 201 to 203, method steps 301 to 302 in Fig. 3, method steps 401 to 402 in Fig. 4, method steps 501 to 503 in Fig. 5, method steps 601 to 605 in Fig. 6, method steps in Fig. 7 701 to 705.
  • Embodiments of the present application further provide a computer-readable storage medium storing computer-executable instructions, where the computer-executable instructions are used to execute the foregoing data transmission method.
  • the computer-readable storage medium stores computer-executable instructions that are executed by one or more control processors, for example, by a processor 802 in the user equipment 800 described above, which may Make the above-mentioned processor 802 execute the above-mentioned data transmission method, for example, execute method steps 201 to 203 in FIG. 2 , method steps 301 to 302 in FIG. 3 , method steps 401 to 402 in FIG. 4 , and method in FIG. 5 Steps 501 to 503 , method steps 601 to 605 in FIG. 6 , and method steps 701 to 705 in FIG. 7 .
  • the embodiments of the present application include at least the following beneficial effects: connecting a first network slice corresponding to a target application; confirming a second network slice from network slices other than the first network slice, and connecting the second network slice;
  • the data to be sent by the target application is distributed to the first network slice and the second network slice for transmission.
  • By connecting different first network slices and second network slices at the same time when transmitting data, the data is distributed to the first network slice and the second network slice, and the data is transmitted using the first network slice and the second network slice at the same time. , which is conducive to alleviating the problems of network congestion and network delay, thereby improving the rate of data transmission and achieving the effect of network acceleration.
  • Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cartridges, tapes, storage device storage or other magnetic storage devices, or Any other medium that can be used to store the desired information and that can be accessed by a computer.
  • communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and can include any information delivery media, as is well known to those of ordinary skill in the art .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种数据传输方法、用户设备及存储介质。其中,数据传输方法包括:连接与目标应用对应的第一网络切片(201);从所述第一网络切片以外的网络切片中确认第二网络切片,连接所述第二网络切片(202);将所述目标应用待发送的数据分发至所述第一网络切片和所述第二网络切片上进行传输(203)。

Description

数据传输方法、用户设备及存储介质
相关申请的交叉引用
本申请基于申请号为202011406990.0、申请日为2020年12月4日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
技术领域
本申请涉及通信技术领域,特别是涉及一种数据传输方法、用户设备及存储介质。
背景技术
目前,随着互联网技术得到广泛推广和应用,用户浏览、下载网络数据等业务量急剧上升,虽然网络带宽、网络硬件等基础服务品质在不断提升,但仍未能满足用户高速增长的各种需求,随之会带来网络拥塞、网络延时等问题,从而会使得用户的体验下降,因此,如何提高数据传输的速率成为目前互联网时代亟需解决的问题。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本申请实施例提供了一种数据传输方法、用户设备及存储介质。
第一方面,本申请实施例提供了一种数据传输方法,包括:连接与目标应用对应的第一网络切片;从所述第一网络切片以外的网络切片中确认第二网络切片,连接所述第二网络切片;将所述目标应用待发送的数据分发至所述第一网络切片和所述第二网络切片上进行传输。
第二方面,本申请实施例还提供了一种用户设备:包括至少一个处理器和用于与所述至少一个处理器通信连接的存储器;所述存储器存储有能够被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的数据传输方法。
第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面所述的数据传输方法。
本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
图1是本申请实施例提供的用户设备的架构示意图;
图2是本申请实施例提供的数据传输方法的流程图;
图3是本申请实施例提供的连接与目标应用对应的第一网络切片的具体流程图;
图4是本申请实施例提供的从第一网络切片以外的网络切片中确认第二网络切片的具体流程图;
图5是本申请实施例提供的将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输的具体流程图;
图6是本申请实施例提供的数据传输方法的一个具体例子的流程图;
图7是本申请实施例提供的数据传输方法的另一个具体例子的流程图;
图8是本申请实施例提供的用户设备的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
应了解,在本申请实施例的描述中,多个(或多项)的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
在第五代移动通信***(the fifth generation,5G)中引入了网络切片(network slice,NS)的概念,以应对不同通信业务对网络性能需求的差异。网络切片是可以提供特定网络功能、满足特定服务需求的逻辑网络,包括了完成特定功能或服务所需的网络功能模块和资源的集合。
参照图1,为本申请实施例提供的用户设备100(User Equipment,UE)的架构示意图,其中,该用户设备100包括监听模块101、切片管理模块102、连接管理模块103、切片选择模块104、加速模块105以及白名单管理模块106,其中:
监听模块101被设置成监听是否有应用启动并申请对应的网络切片;
切片管理模块102被设置成向网络侧申请、维持或者释放网络切片;
连接管理模块103被设置成配置网络接口及相关路由,以连接对应的网络切片;
切片选择模块104被设置成筛选网络切片;
加速模块105被设置成将待发送的数据分发至相应的网络切片进行传输;
白名单管理模块106被设置成供用户设置需要加速的目标应用的清单。
其中,用户设备100可以是无线终端,例如可以为移动电话、计算机、平板电脑、个人数码助理(personal digital assistant,PDA)、移动互联网设备(mobile Internet device,MID)、互联网协议(Internet Protocol,IP)电话、网络打印机和电子书阅读器(e-book reader)、车载设备、可穿戴设备、物联网终端设备,比如火灾检测传感器、智能水表/电表、智能单车、无人机、工厂监控设备等等。
其中,加速模块105可以是VPN加速模块。
参照图2,本申请实施例提供了一种数据传输方法,包括但不限于以下步骤201至步骤202:
步骤201:连接与目标应用对应的第一网络切片;
其中,在步骤201中,目标应用可以为视频类应用、游戏类应用等等,可以理解的是,目标应用是一类应用的总称,并不对其数量、类型等进行限定。
其中,目标应用可以携带有对应的DNN(Data Network Name,数据网络名称),相应地,第一网络切片对应第一DNN,通过目标应用携带的第一DNN,切片管理模块102可以根据第一DNN申请对应的第一网络切片,具体地,切片管理模块102根据第一DNN申请对应的第一网络切片,可以是切片管理模块102根据第一DNN,在URSP(user equipment routing selection policy,用户设备100路由选择策略)规则信息中匹配到相应的S-NSSAI(Single Network Slice Selection Assistance information,单网络切片选择辅助信息),然后向网络侧发起PDU(Protocol Data Unit,协议数据单元)会话创建请求,信令中携带该S-NSSAI。网络侧答复PDU会话创建接受,完成PDU会话建立流程。完成第一网络切片的申请以后,连接管理模块103配置相应的网络接口以及相关的路由,从而完成与目标应用对应的第一网络切片的连接。
步骤202:从第一网络切片以外的网络切片中确认第二网络切片,连接第二网络切片;
其中,在步骤202中,第二网络切片为第一网络切片以外的网络切片,即第二网络切片与第一网络切片是两个不同的网络切片,其中,第一网络切片和第二网络切片可以是同一个网络中的网络切片,也可以是不同网络中的网络切片。以用户设备100为手机进行举例说明,该手机可以是单卡单通手机,即该手机仅能***一张SIM卡(Subscriber Identification Module Card,用户识别卡)使用,在这种情况下,第一网络切片和第二网络切片均为同一SIM卡所驻留网络上的网络切片;另外,该手机也可以是双卡双通手机,即该手机可以***两张SIM卡使用,在这种情况下,第一网络切片和第二网络切片既可以是同一SIM卡所驻留网络上的网络切片,也可以是不同SIM卡所驻留网络上的网络切片。
类似地,确认第二网络切片后,连接管理模块103配置相应的网络接口以及相关的路由,从而完成与第二网络切片的连接。
步骤203:将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输。
其中,在步骤203中,将目标应用待发送的数据分发至第一网络切片和第二网络切片,即同时利用第一网络切片和第二网络切片进行目标应用待发送的数据的传输。举例来说,可以将目标应用待发送的数据包分成两个数据包分别由第一网络切片和第二网络切片进行传输。通过同时连接不同的第一网络切片和第二网络切片,在传输数据时,将数据分发至第一网络切片和第二网络切片上,同时利用第一网络切片和第二网络切片对数据进行传输,有利于缓解网络拥塞和网络延时的问题,从而能够提升数据传输的速率,达到网络加速效果。
参照图3,作为一个示例,上述步骤201中,连接与目标应用对应的第一网络切片,具体可以包括以下步骤301至步骤302:
步骤301:获取目标应用的运行状态;
其中,在步骤301中,目标应用的运行状态可以是启动状态、后台状态或者是关闭状态,其中,启动状态可以是该目标应用从关闭状态启动,也可以是从后台状态切换至前台显示;后台状态可以是该目标应用在后台运行,关闭状态可以是该目标应用完全关闭。
步骤302:当目标应用的运行状态为启动状态并申请对应的第一网络切片,连接第一网络切片。
其中,在步骤302中,当目标应用的运行状态为启动状态并申请对应的第一网络切片时, 才连接第一网络切片,即并非任何时候都连接第一网络切片,能够有针对性地连接第一网络切片,降低用户设备100的整体能耗,优化用户设备100的运行效率。
参照图4,作为一个示例,上述步骤202中,从第一网络切片以外的网络切片中确认第二网络切片,具体可以包括以下步骤401至步骤402:
步骤401:获取预设的应用清单;
其中,在步骤401中,应用清单可以是用户预设的,既可以储存在本地,也可以储存在云端,应用清单可以采用列表的形式储存,应用清单里可以包含有应用名称、应用标识等参数。可以理解的是,每个目标应用在应用清单中可以有唯一的标识参数,从而便于提高判断目标应用是否属于应用清单的准确性。
步骤402:当确认目标应用属于应用清单,从第一网络切片以外的网络切片中确认第二网络切片。
其中,在步骤402中,确认目标应用是否属于应用清单,可以通过应用名称或者应用标识的匹配实现,当确认目标应用属于应用清单时,才从第一网络切片以外的网络切片中确认第二网络切片,即并非任何时候都从第一网络切片以外的网络切片中确认第二网络切片,能够有针对性地确认第二网络切片,降低用户设备100的整体能耗,优化用户设备100的运行效率。
作为示例,上述步骤202或者步骤402中,从第一网络切片以外的网络切片中确认第二网络切片,至少可以有以下四种实现方式:
第一种方式,可以从用户设备100当前建立的公共网络切片池中,根据网络质量参数筛选出除第一网络切片以外的网络切片作为第二网络切片。
其中,用户设备100可以有多个目标应用,每个目标应用可能都会申请各自对应的网络切片,用户设备100会建立对应的网络切片,以此形成该用户设备100的公共网络切片池,然后,可以根据网络质量参数从该公共网络切片池中筛选出除第一网络切片以外的网络切片作为第二网络切片,在一些实例中,网络质量参数可以是网络切片的时延、速率、丢包率中的一种或者多种。
其中,为了提高最终的数据传输速率,根据网络质量参数从该公共网络切片池中筛选出除第一网络切片以外的网络切片作为第二网络切片,可以是选择网络质量参数最优的网络切片作为第二网络切片,例如,可以选择时延最低的网络切片作为第二网络切片,或者选择速率最快的网络切片作为第二网络切片,或者选择丢包率最低的网络切片作为第二网络切片,或者可以综合上述三种网络质量参数进行选择。
举例来说,用户设备100的公共网络切片池中包含网络切片一、网络切片二和网络切片三,并且上述三个网络切片与第一网络切片均不相同,其中,网络切片一的时延最低,因此选择网络切片一作为第二网络切片。
第二种方式,可以根据第一网络切片对应的第一DNN,从URSP规则信息中筛选出除第一网络切片以外与第一DNN匹配的网络切片作为第二网络切片。
其中,目标应用在申请第一网络切片时,会携带有对应第一网络切片的第一DNN。在5G网络中,引入了URSP规则信息,即,5G核心网通过策略控制实体(policy control function,PCF)向终端设备提供其需要遵循的策略规则信息,这样,终端设备会根据URSP规则信息中的一个或者多个规则将应用要发送的数据进行路由,包括路由到一个已经建好的PDU会话,或 者触发建立一个新PDU会话。其中,URSP规则信息中包含有DNN与网络切片之间的匹配关系,并且同一个DNN可能匹配有多个不同的网络切片,并且每个不同的网络切片均有各自的连接优先级排序,其中,连接优先级越高的网络切片优先被连接。以第一DNN为例进行说明,URSP规则信息中可以包含第一DNN匹配的多个网络切片,其中第一网络切片的连接优先级最高,因而目标应用携带第一DNN时,会优先创建第一网络切片。而需要确认第二网络切片时,由于第一DNN还对应有其他网络切片,因此可以从第一DNN匹配的其他网络切片中选择一个网络切片作为第二网络切片。
其中,从第一DNN匹配的其他网络切片中选择一个网络切片作为第二网络切片,可以是选择除第一网络切片以外连接优先级最高的网络切片作为第二网络切片,即用户设备100最终连接的网络切片为:与第一DNN匹配的最高连接优先级的第一网络切片和与第一DNN匹配的次高连接优先级的第二网络切片,使得第一网络切片和第二网络切片与目标应用的匹配性更高,有利于提高最终的数据传输速率。
第三种方式,可以从网络侧提供的ALLOWED_NSSAI(Allowed Network Slice Selection Assistance information,允许网络切片选择辅助信息)列表中获取除第一网络切片以外的网络切片作为第二网络切片。
其中,ALLOWED_NSSAI列表中包含了用户设备100请求的NSSAI中,哪些S-NSSAI被网络侧允许了,可以供用户设备100连接,通过从网络侧提供的ALLOWED_NSSAI列表中获取除第一网络切片以外的网络切片作为第二网络切片,有利于扩大第二网络切片的选择范围。
第四种方式,目标应用可以同时携带有对应第一网络切片的第一DNN以及对应第二网络切片的第二DNN,因此,可以根据第二DNN确认对应的第二网络切片,由于第二DNN是确定的,这种方式有利于提高第二网络切片的确认效率,同时也可以降低用户设备100的整体能耗,优化用户设备100的运行效率。
参照图5,作为一个示例,上述步骤203中,将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输,具体可以包括以下步骤501至步骤503:
步骤501:获取第一网络切片和第二网络切片的网络质量参数;
其中,在步骤501中,第一网络切片和第二网络切片的网络质量参数,可以是第一网络切片和第二网络切片的时延、速率、丢包率中的一种或者多种。
步骤502:根据第一网络切片和第二网络切片的网络质量参数确认第一网络切片和第二网络切片的数据承载量;
其中,在步骤502中,根据第一网络切片和第二网络切片的网络质量参数确认第一网络切片和第二网络切片的数据承载量,可以是第一网络切片和第二网络切片中网络质量参数较优的网络切片所对应数据承载量较大。以网络质量参数为时延进行举例说明,第一网络切片的时延比第二网络切片的时延要低,因此第一网络切片的数据承载量可以比第二网络切片的数据承载量要大。
步骤503:根据第一网络切片和第二网络切片的数据承载量将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输。
其中,在步骤503中,根据第一网络切片和第二网络切片的数据承载量将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输,即网络质量参数较优的网络切片的数据承载量较大,有利于提高数据分发的合理性,进一步提升数据传输的速率,达到网络 加速效果。以网络质量参数为时延进行举例说明,目标应用待发送的数据包括数据包一、数据包二和数据包三,若第一网络切片的时延比第二网络切片的时延低,将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输,可以是将数据包一和数据包二分发至第一网络切片上进行传输,将数据包三分发至第二网络切片上进行传输。
在一实施例中,分发至第二网络切片的数据可以包括分发至第一网络切片的数据,能够实现备份功能,提高数据传输的稳定性。举例来说,目标应用待发送的数据包括有数据包一和数据包二,其中,根据数据分发规则,数据包一分发至第一网络切片,数据包二分发至第二网络切片,在实际传输时,数据包一同时分发至第二网络切片,即第一网络切片传输数据包一,第二网络切片传输数据包一和数据包二,在这种方式下,既能起到提升数据传输的速率的效果,又能提高数据传输的稳定性。
在上述实施例中,第二网络切片的数量可以是一个或者多个,而当第二网络切片的数量为多个时,其数量可以根据目标应用的网络质量参数或者预设的网络切片数量确定,其中,目标应用的网络质量参数可以是时延、速率、丢包率中的一种或者多种。
作为一个示例,第二网络切片的数量根据目标应用的网络质量参数确定时,将目标应用待发送的数据分发至第一网络切片和第二网络切片上进行传输后,可以获取目标应用的网络质量参数,若目标应用的网络质量参数未能达到预设值,则再确认并连接另一个第二网络切片,将目标应用待发送的数据分发至第一网络切片和两个第二网络切片进行传输,如此循环下去,直至目标应用的网络质量参数达到预设值。具体地,目标应用的网络质量参数达到预设值,若网络质量参数为时延,则预设值可以为1毫秒,当目标应用的数据传输时延小于1毫秒时认为目标应用的网络质量参数达到预设值;若网络质量参数为速率,则预设值可以为10兆字节/秒,当目标应用的数据传输速率大于10兆字节/秒时认为目标应用的网络质量参数达到预设值。可以理解的是,预设值可以根据实际情况设定,当然,本申请实施例中的网络质量参数也并不限定于时延、速率、丢包率。
作为一个示例,第二网络切片的数量根据预设的网络切片数量确定时,可以根据用户预设的网络切片数量确定,举例来说,用户预设的网络切片数量为三个,则连接三个第二网络切片。
可以理解的是,目标应用的网络质量参数或者预设的网络切片数量这两个判断条件,可以择一设置,也可以同时设置,当这两个判断条件同时设置时,可以设定满足任意一个条件即确定第二网络切片的数量,这种方式的好处在于,可以避免连接过多的第二网络切片,例如,为了达到较优的网络质量参数连接了过多的第二网络切片,或者,在第二网络切片的数量未达到用户预设的网络切片数量时已经达到较优的网络质量参数,此时也没有必要继续连接新的第二网络切片。
作为一个示例,还可以对目标应用当前的网络质量参数进行显示,便于用户可以直观地得知应用了本申请实施例的数据传输方法后的数据传输加速效果。
作为一个示例,还可以对目标应用当前的数据传输状态进行显示,其中,数据传输状态可以是表示当前的目标应用是否有使用本申请实施例的数据传输方法,例如,若当前的目标应用未使用本申请实施例的数据传输方法,则显示为“普通模式”,若当前的目标应用未使用本申请实施例的数据传输方法,则显示为“加速模式”。
下面以实际例子说明本申请实施例的数据传输方法的原理。
参照图6,本申请实施例还提供了一种数据传输方法,包括但不限于以下步骤601至步骤605:
步骤601:监听是否有目标应用启动并申请对应的第一网络切片,若是,跳转步骤602,否则结束流程;
步骤602:配置相应的网络接口以及相关的路由并连接第一网络切片;
步骤603:确认第二网络切片,配置相应的网络接口以及相关的路由并连接第二网络切片;
步骤604:将目标应用待发送的数据分发至第一网络切片和第二网络切片进行传输;
步骤605:判断目标应用的网络质量参数是否达到预设值,若是,则结束流程,若否,则跳转步骤603。
其中,在步骤603中,如何确认第二网络切片在上述实施例中已经做了详细的说明,在此不再赘述。
通过同时连接不同的第一网络切片和第二网络切片,在传输数据时,将数据分发至第一网络切片和第二网络切片上,同时利用第一网络切片和第二网络切片对数据进行传输,有利于缓解网络拥塞和网络延时的问题,从而能够提升数据传输的速率,达到网络加速效果。
参照图7,本申请实施例还提供了一种数据传输方法,包括但不限于以下步骤701至步骤705:
步骤701:监听是否有目标应用启动并申请对应的第一网络切片,若是,跳转步骤702,否则结束流程;
步骤702:配置相应的网络接口以及相关的路由并连接第一网络切片;
步骤703:确认第二网络切片,配置相应的网络接口以及相关的路由并连接第二网络切片;
步骤704:将目标应用待发送的数据分发至第一网络切片和第二网络切片进行传输;
步骤705:判断第二网络切片的连接数量是否达到预设值,若是,则结束流程,若否,则跳转步骤703。
其中,在步骤703中,如何确认第二网络切片在上述实施例中已经做了详细的说明,在此不再赘述。
通过同时连接不同的第一网络切片和第二网络切片,在传输数据时,将数据分发至第一网络切片和第二网络切片上,同时利用第一网络切片和第二网络切片对数据进行传输,有利于缓解网络拥塞和网络延时的问题,从而能够提升数据传输的速率,达到网络加速效果。
还应了解,本申请实施例提供的各种实施方式可以任意进行组合,以实现不同的技术效果。
图8示出了本申请实施例提供的用户设备800。用户设备800包括:存储器801、处理器802及存储在存储器801上并可在处理器802上运行的计算机程序,计算机程序运行时用于执行上述的数据传输方法。
处理器802和存储器801可以通过总线或者其他方式连接。
存储器801作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本申请实施例描述的数据传输方法。处理器802通过运行存储在存储器801中的非暂态软件程序以及指令,从而实现上述的数据传输方法。
存储器801可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储执行上述的数据传输方法。此外,存储器801可以包括高速随机存取存储器801,还可以包括非暂态存储器801,例如至少一个储存设备存储器801件、闪存器件或其他非暂态固态存储器件。在一些实施方式中,存储器801可包括相对于处理器802远程设置的存储器801,这些远程存储器801可以通过网络连接至该用户设备800。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
实现上述的数据传输方法所需的非暂态软件程序以及指令存储在存储器801中,当被一个或者多个处理器802执行时,执行上述的数据传输方法,例如,执行图2中的方法步骤201至203、图3中的方法步骤301至302、图4中的方法步骤401至402、图5中的方法步骤501至503、图6中的方法步骤601至605、图7中的方法步骤701至705。
本申请实施例还提供了计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行上述的数据传输方法。
在一实施例中,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,被上述用户设备800中的一个处理器802执行,可使得上述处理器802执行上述的数据传输方法,例如,执行图2中的方法步骤201至203、图3中的方法步骤301至302、图4中的方法步骤401至402、图5中的方法步骤501至503、图6中的方法步骤601至605、图7中的方法步骤701至705。
本申请实施例至少包括以下有益效果:连接与目标应用对应的第一网络切片;从所述第一网络切片以外的网络切片中确认第二网络切片,连接所述第二网络切片;将所述目标应用待发送的数据分发至所述第一网络切片和所述第二网络切片上进行传输。通过同时连接不同的第一网络切片和第二网络切片,在传输数据时,将数据分发至第一网络切片和第二网络切片上,同时利用第一网络切片和第二网络切片对数据进行传输,有利于缓解网络拥塞和网络延时的问题,从而能够提升数据传输的速率,达到网络加速效果。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、储存设备存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
以上是对本申请的一些实施进行了具体说明,但本申请并不局限于上述实施方式,熟悉本领域的技术人员在不违背本申请范围的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本申请权利要求所限定的范围内。

Claims (15)

  1. 一种数据传输方法,包括:
    连接与目标应用对应的第一网络切片;
    从所述第一网络切片以外的网络切片中确认第二网络切片,连接所述第二网络切片;
    将所述目标应用待发送的数据分发至所述第一网络切片和所述第二网络切片上进行传输。
  2. 根据权利要求1所述的数据传输方法,其中,所述连接与目标应用对应的第一网络切片,包括:
    获取所述目标应用的运行状态;
    当所述目标应用的运行状态为启动状态并申请对应的所述第一网络切片,连接所述第一网络切片。
  3. 根据权利要求1所述的数据传输方法,其中,所述从所述第一网络切片以外的网络切片中确认第二网络切片,包括:
    获取预设的应用清单;
    当确认所述目标应用属于所述应用清单,从所述第一网络切片以外的网络切片中确认第二网络切片。
  4. 根据权利要求1或3所述的数据传输方法,其中,所述从所述第一网络切片以外的网络切片中确认第二网络切片,包括:
    从用户设备当前建立的公共网络切片池中,根据网络质量参数筛选出除所述第一网络切片以外的网络切片作为第二网络切片。
  5. 根据权利要求1或3所述的数据传输方法,其中,所述从所述第一网络切片以外的网络切片中确认第二网络切片,包括:
    根据所述第一网络切片对应的第一数据网络名称DNN,从用户设备路由选择策略URSP规则信息中筛选出除所述第一网络切片以外的第二网络切片,其中,所述第二网络切片为与所述第一DNN匹配的网络切片。
  6. 根据权利要求5所述的数据传输方法,其中,所述从用户设备路由选择策略URSP规则信息中筛选出除所述第一网络切片以外的第二网络切片,包括:
    从用户设备路由选择策略URSP规则信息中,根据连接优先级筛选出除所述第一网络切片以外与所述第一DNN匹配的网络切片作为第二网络切片。
  7. 根据权利要求1或3所述的数据传输方法,其中,所述从所述第一网络切片以外的网络切片中确认第二网络切片,包括:
    从网络侧提供的允许网络切片选择辅助信息ALLOWED_NSSAI列表中获取除所述第一网络切片以外的网络切片作为第二网络切片。
  8. 根据权利要求1或3所述的数据传输方法,其中,所述目标应用携带有对应第二网络切片的第二DNN,所述从所述第一网络切片以外的网络切片中确认第二网络切片,包括:
    根据所述第二DNN确认对应的第二网络切片。
  9. 根据权利要求1所述的数据传输方法,其中,所述将所述目标应用待发送的数据分发至所述第一网络切片和所述第二网络切片上进行传输,包括:
    获取所述第一网络切片和所述第二网络切片的网络质量参数;
    根据所述第一网络切片和所述第二网络切片的网络质量参数确认所述第一网络切片和所述第二网络切片的数据承载量;
    根据所述第一网络切片和所述第二网络切片的数据承载量将所述目标应用待发送的数据分发至所述第一网络切片和所述第二网络切片上进行传输。
  10. 根据权利要求1或9所述的数据传输方法,其中:
    分发至所述第二网络切片的数据包括分发至所述第一网络切片的数据。
  11. 根据权利要求1所述的数据传输方法,其中:
    所述第一网络切片和所述第二网络切片分别归属于不同用户标识模块SIM卡所驻留的网络。
  12. 根据权利要求1所述的数据传输方法,其中:
    所述第二网络切片的数量为一个或者多个,所述第二网络切片的数量根据所述目标应用的网络质量参数和/或预设的网络切片数量确定。
  13. 根据权利要求1所述的数据传输方法,还包括:
    对所述目标应用当前的网络质量参数和/或数据传输状态进行显示。
  14. 一种用户设备,包括至少一个处理器和用于与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至13中任意一项所述的数据传输方法。
  15. 一种计算机可读存储介质,储有计算机可执行指令,其中,所述计算机可执行指令用于使计算机执行如权利要求1至13中任意一项所述的数据传输方法。
PCT/CN2021/128412 2020-12-04 2021-11-03 数据传输方法、用户设备及存储介质 WO2022116767A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US18/255,479 US20240097982A1 (en) 2020-12-04 2021-11-03 Data transmission method, user equipment, and storage medium
EP21899801.1A EP4243479A4 (en) 2020-12-04 2021-11-03 DATA TRANSMISSION METHOD, USER EQUIPMENT AND STORAGE MEDIUM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011406990.0 2020-12-04
CN202011406990.0A CN114666232A (zh) 2020-12-04 2020-12-04 数据传输方法、用户设备及存储介质

Publications (1)

Publication Number Publication Date
WO2022116767A1 true WO2022116767A1 (zh) 2022-06-09

Family

ID=81853799

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/128412 WO2022116767A1 (zh) 2020-12-04 2021-11-03 数据传输方法、用户设备及存储介质

Country Status (4)

Country Link
US (1) US20240097982A1 (zh)
EP (1) EP4243479A4 (zh)
CN (1) CN114666232A (zh)
WO (1) WO2022116767A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024021573A1 (zh) * 2022-07-25 2024-02-01 中兴通讯股份有限公司 基于网络切片的通信方法、电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170208011A1 (en) * 2016-01-19 2017-07-20 Cisco Technology, Inc. System and method for hosting mobile packet core and value-added services using a software defined network and service chains
CN108632931A (zh) * 2018-05-14 2018-10-09 广东工业大学 一种基于5g网络的数据传输方法、装置、设备及介质
CN109257744A (zh) * 2018-11-05 2019-01-22 广东工业大学 5g数据传输方法、***以及5g数据发送与接收装置
CN109257771A (zh) * 2018-11-16 2019-01-22 腾讯科技(深圳)有限公司 业务数据的传输方法、装置及设备
CN111726839A (zh) * 2019-03-19 2020-09-29 华为技术有限公司 一种网络切片选择方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018141081A1 (en) * 2017-02-02 2018-08-09 Qualcomm Incorporated Network assisted multi-subscription physical layer sharing
CN110149670B (zh) * 2018-02-13 2024-05-14 华为技术有限公司 一种数据路由选择的方法及装置
EP3777305B1 (en) * 2018-04-04 2023-09-27 Lenovo (Singapore) Pte. Ltd. Selecting a network connection based on a media type
US10667179B1 (en) * 2019-03-13 2020-05-26 Verizon Patent And Licensing Inc. Multiple-slice application delivery based on network slice associations

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170208011A1 (en) * 2016-01-19 2017-07-20 Cisco Technology, Inc. System and method for hosting mobile packet core and value-added services using a software defined network and service chains
CN108632931A (zh) * 2018-05-14 2018-10-09 广东工业大学 一种基于5g网络的数据传输方法、装置、设备及介质
CN109257744A (zh) * 2018-11-05 2019-01-22 广东工业大学 5g数据传输方法、***以及5g数据发送与接收装置
CN109257771A (zh) * 2018-11-16 2019-01-22 腾讯科技(深圳)有限公司 业务数据的传输方法、装置及设备
CN111726839A (zh) * 2019-03-19 2020-09-29 华为技术有限公司 一种网络切片选择方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4243479A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024021573A1 (zh) * 2022-07-25 2024-02-01 中兴通讯股份有限公司 基于网络切片的通信方法、电子设备和存储介质

Also Published As

Publication number Publication date
US20240097982A1 (en) 2024-03-21
EP4243479A4 (en) 2024-05-08
CN114666232A (zh) 2022-06-24
EP4243479A1 (en) 2023-09-13

Similar Documents

Publication Publication Date Title
US9036517B2 (en) Methods and apparatus for establishing a tunneled direct link setup (TDLS) session between devices in a wireless network
EP2800302B1 (en) Method, device and system for determining a policy and charging rule function
US9173244B2 (en) Methods for establishing and using public path, M2M communication method, and systems thereof
CN111436160A (zh) 一种局域网通信方法、装置及***
EP3585095A1 (en) Method for controlling quality of service, and device, smf, upf, ue, pcf and an therefor
CN109167670B (zh) Pfcp连接处理方法、装置、网元、***及存储介质
WO2015116681A1 (en) Context-aware and proximity-aware service layer connectivity management
CN107820043B (zh) 视频监控***的控制方法、装置及***
CN110166414B (zh) 一种通信方法、装置及***
JP6090253B2 (ja) 無線通信システムにおける通信方法、無線通信システム、および無線接続提供装置
CN109526020B (zh) 数据传输方法及相关产品
US9973427B2 (en) Method for determining management domain, network device, and virtual cluster
CN102291465B (zh) 负载均衡方法、装置和***
WO2018024121A1 (zh) 一种网络功能nf管理方法及nf管理设备
EP3893530A1 (en) Communication method and communication device
CN102752215B (zh) 一种vdp请求报文的处理方法和边缘交换机
WO2022116767A1 (zh) 数据传输方法、用户设备及存储介质
WO2018196463A1 (zh) 网络接入方法、装置、存储介质及处理器
CN112491951B (zh) 对等网络中的请求处理方法、服务器及存储介质
US20150312146A1 (en) Method and device for hosting application by access node
CN114006910B (zh) 信息同步的方法及装置
CN109862553B (zh) 终端和通信方法
CN105471959A (zh) 集群网络中虚拟机的启动方法及装置
US20230137283A1 (en) Systems and methods to optimize registration and session establishment in a wireless network
CN111245878A (zh) 一种基于混合云计算和雾计算的计算卸载通信网络的方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 18255479

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2021899801

Country of ref document: EP

Effective date: 20230606

NENP Non-entry into the national phase

Ref country code: DE