WO2018188418A1 - Data transmission method, terminal and core network device - Google Patents
Data transmission method, terminal and core network device Download PDFInfo
- Publication number
- WO2018188418A1 WO2018188418A1 PCT/CN2018/077019 CN2018077019W WO2018188418A1 WO 2018188418 A1 WO2018188418 A1 WO 2018188418A1 CN 2018077019 W CN2018077019 W CN 2018077019W WO 2018188418 A1 WO2018188418 A1 WO 2018188418A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- access
- transmitted
- network device
- terminal
- core network
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0236—Traffic management, e.g. flow control or congestion control based on communication conditions radio quality, e.g. interference, losses or delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0247—Traffic management, e.g. flow control or congestion control based on conditions of the access network or the infrastructure network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
Definitions
- the present disclosure relates to, but is not limited to, the field of communication technologies, and in particular, to a data transmission method, a terminal, and a core network device.
- the network delays the forwarding of the data packet sent after the network, so that the transmission delay of the data packet in the service data flow changes according to the load of the network.
- the transmission delay of the data packet carrying the image or the sound data from the sender of the video call to the receiver is unstable, thereby causing no picture or sound. continuous.
- the embodiments of the present disclosure provide a data transmission method, a terminal, and a core network device, which can reduce the transmission load of the network on the basis of ensuring delay stability of video image or sound data transmission.
- An embodiment of the present disclosure provides a data transmission method, where the method includes:
- the terminal acquires at least two types of candidate access networks
- the terminal divides the service data stream to be transmitted into at least two data streams to be transmitted according to the quality of service level; and the preset synchronization conditions are met between the at least two data streams to be transmitted;
- the terminal transmits the each data stream to be transmitted through the access network corresponding to each data stream to be transmitted.
- the at least two data streams to be transmitted are a voice data stream and a video image data stream in a video call.
- the determining, according to a quality of service level of each of the at least two data streams to be transmitted, determining the data stream to be transmitted from the candidate access network Corresponding access networks, including:
- the terminal sorts the at least two types of candidate access networks according to service capability levels of various types of candidate access networks
- the terminal correspondingly associates each of the to-be-transmitted data streams with the at least two types of access networks in order from highest to lowest, and obtains an access network corresponding to each of the to-be-transmitted data streams.
- the terminal acquires at least two types of candidate access networks, including:
- the terminal acquires at least two access resources; the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network;
- the terminal acquires at least two access resources, including:
- the terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted; and the access network corresponding to the first core network device a first access network of the at least two types of access networks;
- the terminal receives the resource indication sent by the first core network device, where the resource indication is used to indicate that the terminal transmits at least two data streams to be transmitted through at least two types of access networks.
- the method before the terminal sends a resource request to the first core network device, the method further includes:
- the at least two types of access networks further include a second access network
- the terminal sends a first resource request to the first core network device, where the first resource request is used to request at least one first access resource, where the first access resource corresponds to the first access network;
- the terminal sends a second resource request to the first core network device, where the second resource request is used to request at least one second access resource, and the second access resource corresponds to the second access network.
- the at least two data streams to be transmitted are M to be transmitted data streams, and the at least two types of access networks are M access networks; M is an integer greater than or equal to 2.
- the resource request is used to request to transmit M access resources of the M to be transmitted data streams;
- the terminal Receiving, by the terminal, the first resource indication sent by the first core network device, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and An integer less than M; or,
- the terminal Receiving, by the terminal, a second resource indication sent by the first core network device, where the second resource indication includes P second connections corresponding to a second access network of the at least two types of access networks Into the resource, P is an integer greater than or equal to 1 and less than M; or,
- the terminal receives the first resource indication and the second resource indication sent by the first core network device, where the first resource indication includes N first access resources corresponding to the first access network, where N is An integer greater than or equal to 1 and less than M, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than or equal to 1 and an integer less than M;
- the sum of N and P is less than or equal to M.
- the preset synchronization condition is a synchronization time threshold in which the variance of the time at which the at least two data packets sent at the same time in the at least two data streams arrive at the receiver are less than a threshold.
- the at least two types of access networks include: a long term evolution LTE access network, a wireless fidelity WiFi access network, a wideband code division multiple access WCDMA access network, and code division multiple access.
- a long term evolution LTE access network a wireless fidelity WiFi access network
- WCDMA access network a wideband code division multiple access
- CDMA access networks There are at least two types of CDMA access networks.
- the disclosure also provides a data transmission method, including:
- the first core network device Receiving, by the first core network device, a resource request sent by the first terminal, where the resource request is used to request at least two access resources; and the at least two access resources are used to transmit at least two data flows to be transmitted, where the at least two The preset synchronization condition is met between the two data streams to be transmitted;
- the first core network device sends a resource indication to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two data streams to be transmitted through at least two types of access networks,
- the types of access networks correspond to at least one data stream to be transmitted.
- the access network corresponding to the first core network device is the first access network of the at least two types of access networks
- the at least two to-be-transmitted data streams are M to-be-transmitted data streams, and the at least two types of access networks are M access networks; the resource request is used to request to transmit the M to-be-transmitted data streams.
- the first core network device sends a resource indication to the first terminal, including:
- the first core network device sends a first resource indication to the first terminal, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 And an integer less than M; or,
- the first core network device sends a second resource indication to the first terminal, where the second resource indication includes P seconds corresponding to the second access network of the at least two types of access networks.
- Accessing resources, P is an integer greater than or equal to 1 and less than M; or,
- the first core network device sends a first resource indication and a second resource indication to the first terminal, where the first resource indication includes N first access resources corresponding to the first access network, where For an integer greater than or equal to 1 and less than M, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than or An integer equal to 1 and less than M;
- the sum of N and P is less than or equal to M.
- the second core network device corresponds to the second access network
- the method further includes:
- the first core network device sends a split resource request to the second core network device, where the split resource request is used to request to transmit a second access of a part of the at least two to-be-transmitted data streams to be transmitted.
- a resource the access network corresponding to the second access resource is the second access network;
- the disclosure also provides a data transmission method, including:
- the second core network device obtains a request for a split resource sent by the first core network device, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams to be transmitted;
- the data stream to be transmitted satisfies a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
- the second core network device sends a split resource indication to the first core network device, where the split resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
- the present disclosure also provides a terminal, where the terminal includes:
- the first transceiver module is configured to acquire at least two types of candidate access networks
- the processing module is configured to divide the service data flow to be transmitted into at least two data streams to be transmitted according to a quality of service level; the preset synchronization conditions are met between the at least two data streams to be transmitted; a quality of service level of each of the at least two to-be-transmitted data streams, and determining, by the candidate access network, an access network corresponding to each of the to-be-transmitted data streams;
- the first transceiver module is further configured to transmit the data stream to be transmitted by using an access network corresponding to each data stream to be transmitted.
- the processor is further configured to:
- each of the to-be-transmitted data streams is in one-to-one correspondence with the at least two types of access networks according to a level from high to low, to obtain an access network corresponding to each of the to-be-transmitted data streams.
- the present disclosure also provides a core network device, where the core network device is a first core network device, and the first core network device includes:
- a second transceiver module configured to receive a resource request sent by the first terminal, where the resource request is used to request at least two access resources; and the at least two access resources are used to transmit at least two data streams to be transmitted, where Satisfying a preset synchronization condition between at least two data streams to be transmitted;
- the second transceiver module is further configured to send a resource indication to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two to-be-transmitted data by using at least two types of access networks. Flow, one type of access network corresponding to at least one data stream to be transmitted.
- the access network corresponding to the first core network device is the first access network of the at least two types of access networks
- the at least two to-be-transmitted data streams are M to-be-transmitted data streams, and the at least two types of access networks are M access networks; the resource request is used to request to transmit the M to-be-transmitted data streams.
- the second transceiver module is configured to:
- the first terminal Transmitting, by the first terminal, a first resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or ,
- the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks; Or an integer equal to 1 and less than M; or,
- the first terminal Transmitting, by the first terminal, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and less than An integer of M, where the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M ;
- the sum of N and P is less than or equal to M.
- the present disclosure also provides a core network device, where the core network device is a second core network device, and the second core network device includes:
- a third transceiver module configured to acquire a split resource request sent by the first core network device, where the split resource request is used to request to access an access resource of a part of at least two to-be-transmitted data streams to be transmitted;
- the two data streams to be transmitted satisfy a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
- the present disclosure also provides a terminal, where the terminal includes:
- the program is implemented by the processor to implement the following steps:
- each of the to-be-transmitted data streams is in one-to-one correspondence with the at least two types of access networks according to a level from high to low, to obtain an access network corresponding to each of the to-be-transmitted data streams.
- the present disclosure also provides a core network device, where the core network device is a first core network device, and the first core network device includes:
- the resource request is used to request at least two access resources; the at least two access resources are used to transmit at least two data streams to be transmitted, and the at least two data to be transmitted
- the preset synchronization conditions are met between the streams;
- the access network corresponding to the first core network device is the first access network of the at least two types of access networks
- the at least two to-be-transmitted data streams are M to-be-transmitted data streams, and the at least two types of access networks are M access networks; the resource request is used to request to transmit the M to-be-transmitted data streams.
- the program is implemented by the processor to implement the following steps:
- the first terminal Transmitting, by the first terminal, a first resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or ,
- the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than Or an integer equal to 1 and less than M; or,
- the first terminal Transmitting, by the first terminal, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and less than An integer of M, where the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M ;
- the sum of N and P is less than or equal to M.
- the present disclosure also provides a core network device, where the core network device is a second core network device, and the second core network device includes:
- the first core network device Acquiring, by the first core network device, a request for a split resource, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams; the at least two data streams to be transmitted are satisfied a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
- the present disclosure also provides a storage medium storing a data transmission program, wherein the data transmission program is configured to:
- Acquiring at least two types of candidate access networks dividing the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfying a preset synchronization condition between the at least two data streams to be transmitted; Determining an access network corresponding to each to-be-transmitted data stream from the candidate access network according to a quality of service level of each of the at least two to-be-transmitted data streams; The access network corresponding to the to-be-transmitted data stream transmits the each data stream to be transmitted.
- Embodiments of the present disclosure also provide a computer readable storage medium storing computer executable instructions that, when executed, implement the data transfer method described above.
- An embodiment of the present disclosure provides a data transmission method, by dividing a service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level, and satisfying a preset synchronization condition between the at least two data streams to be transmitted, and acquiring Determining, by the at least two types of candidate access networks, an access network corresponding to each data stream according to a quality of service level of each of the at least two to-be-transmitted data streams, through each data stream to be transmitted.
- the corresponding access network transmits the each data stream to be transmitted, thereby reducing network load on the basis of ensuring delay stability of image or sound data transmission.
- FIG. 1 is a flowchart of a data transmission method according to a first embodiment of the present disclosure
- FIG. 2 is a flowchart of an optional implementation manner of acquiring at least two candidate access networks in the embodiment shown in FIG. 1;
- FIG. 3 is an interaction flowchart of a data transmission method according to a second embodiment of the present disclosure.
- FIG. 5 is an interaction flowchart of a data transmission method according to a fourth embodiment of the present disclosure.
- FIG. 6 is an interaction flowchart of a data transmission method according to a fifth embodiment of the present disclosure.
- FIG. 7 is a flowchart of a data transmission method according to a sixth embodiment of the present disclosure.
- FIG. 9 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure.
- FIG. 10 is a schematic structural diagram of still another terminal according to an embodiment of the present disclosure.
- FIG. 11 is a schematic structural diagram of an optional core network device according to an embodiment of the present disclosure.
- FIG. 12 is another schematic structural diagram of a core network device according to an embodiment of the present disclosure.
- FIG. 13 is still another schematic structural diagram of a core network device according to an embodiment of the present disclosure.
- FIG. 14 is a schematic structural diagram of still another core network device according to an embodiment of the present disclosure.
- FIG. 1 is a flowchart of a data transmission method according to a first embodiment of the present disclosure.
- an execution subject of an embodiment of the present disclosure is a terminal.
- the steps of the embodiments of the present disclosure include:
- S101 The terminal acquires at least two types of candidate access networks.
- S102 The terminal divides the service data flow to be transmitted into at least two data flows to be transmitted according to the quality of service level.
- the preset synchronization condition is met between the at least two data streams to be transmitted.
- the terminal determines, according to the quality of service level of each of the at least two to-be-transmitted data streams, the access network corresponding to each to-be-transmitted data stream.
- One data stream to be transmitted corresponds to one access network.
- the terminal transmits the each to-be-transmitted data stream by using the access network corresponding to each to-be-transmitted data stream.
- the at least two to-be-transmitted data streams that satisfy the preset synchronization condition may be from the same service request, or at least two to-be with the same sender and receiver. Transmitting a data stream, wherein a variance of a time at which the at least two data packets sent at the same time in the at least two data streams to be transmitted arrive at the receiver is less than a threshold synchronization time threshold.
- the at least two data streams to be transmitted may be a voice to-be-transmitted data stream and a video image to-be-transmitted data stream in a video call.
- the at least two to-be-transmitted data streams may be an IP Multimedia Subsystem (IMS)-based Voice over LTE (VoLTE) call process in a Long Term Evolution (LTE) network.
- IMS IP Multimedia Subsystem
- VoIP Voice over LTE
- LTE Long Term Evolution
- the terminal may perform S102 after receiving the service request.
- the service request may be a VoLTE service request initiated by a user operating terminal.
- the terminal can support multiple types of access networks, and the at least two types of access networks may include: an LTE access network, a wireless fidelity (WiFi) access network, and a broadband. At least two types of code division multiple access (WCDMA) access networks and Code Division Multiple Access (CDMA) access networks.
- the at least two types of access networks may be an LTE access network and a WiFi access network; for example, the at least two types of access networks may also be an LTE access network and a WCDMA access network.
- the at least two types of access networks may include a first access network and a second access network, where the access network corresponding to the first core network device is the first access network, and the terminal may A communication connection is established between the first core network devices, where the first access network may include the first access network device and the first core network device.
- the first access network device may be a base station of the LTE network device, and the terminal may establish a communication connection based on the LTE access network with the first access network device, A core network device can communicate with the terminal through the first access network device. After the terminal establishes a communication connection with the first core network device, the terminal may obtain a user initiated VoLTE service request.
- the video image data stream or the voice data stream is offloaded to the terminal second access network for transmission.
- the second access network as the WiFi access network as an example, the second access network device in the second access network may be a WiFi access point, and the terminal may transmit the voice data stream through the LTE access network, and at the same time, The WiFi access network transmits a video image data stream.
- the terminal may first confirm whether it supports the capability of communicating with the at least two access networks, and then determine whether there are other types of access networks other than the first access network. Or, determining the signal strength of other types of access networks existing around, and determining whether to execute S101 according to the determination result.
- FIG. 1 shows an example of a case where S102 is executed after S101 is executed first.
- the terminal transmits at least two to-be-transmitted data streams that meet the preset synchronization condition by using at least two access networks, and at least one of the at least two to-be-transmitted data streams can be transmitted.
- the traffic is offloaded to at least one other access network for transmission, thereby reducing transmission load of the at least two data streams to be transmitted by one access network, reducing or avoiding data caused by excessive load of a single access network during transmission
- the packet loss packet improves the transmission reliability of the at least two data streams to be transmitted.
- the terminal before the terminal transmits the data stream to be transmitted through the access network corresponding to each data stream to be transmitted in the at least two to-be-transmitted data streams, the terminal may follow the service in S102.
- the quality level divides the traffic data stream to be transmitted into at least two data streams to be transmitted.
- the service data stream may generally include multiple data streams with different quality of service levels.
- Some communication protocols define the Quality of Service (QoS) of various data packets in the service data flow.
- QoS Quality of Service
- voice data packets and video image data packets in the VoLTE video call service may have different QoS levels.
- some network conference calls and security monitoring services may also include multiple data packets with different quality of service levels.
- the service data can be divided according to the actual transmission quality requirements of the data packet. For example, when the reliability of the voice data packet is more important, the voice data packet definition may have a higher quality of service level, and when the reliability of the data packet of the image or other monitoring data is less important, the image or other monitoring data may be used.
- the data packet association defines a lower quality of service level, so that when the service data stream is acquired, the data stream to be transmitted is divided according to the quality of service level corresponding to the data packet included in the service data stream.
- Determining, according to the quality of service level of each of the at least two to-be-transmitted data streams, the access network corresponding to the to-be-transmitted data stream from the candidate access network may include:
- the terminal sorts the at least two types of candidate access networks according to the level of service capability of each type of candidate access network; the terminal sets the data stream to be transmitted according to the quality of service level by high
- the access network corresponding to each of the to-be-transmitted data streams is obtained in one-to-one correspondence with the at least two types of access networks.
- each of the at least two to-be-transmitted data streams may be determined according to a QoS level of each of the at least two types of access networks and a service capability level of each of the at least two types of access networks.
- the access network corresponding to the data stream to be transmitted Therefore, it is possible to determine a suitable access network for data stream transmission according to the quality of service level of the data stream to be transmitted.
- the at least two data streams to be transmitted may be divided into at least two levels.
- the QoS level of each of the at least two to-be-transmitted data streams may be determined according to a QoS Class Identifier (QCI) level corresponding to each to-be-transmitted data stream.
- QCI QoS Class Identifier
- the voice data stream of the VoLTE service corresponds to a QCI level of 1
- the video data stream corresponds to a QCI level of 2.
- the service capability level of each access network may be determined according to one or more factors such as a transmission rate, a transmission timeout rate, and a packet loss rate of the access network.
- the transmission timeout rate may be a proportion of the time-out data packets transmitted by the access network device of the access network in a preset time period; or the access network device of the access network transmits The proportion of packets with a timeout in the preset number of packets.
- the service capability level of each access network may also be pre-configured. Exemplarily, the service capability level of the LTE access network is 1, the service capability level of the WiFi access network is 2, the service capability level of the WCDMA access network is 3, and the service capability level of the CDMA access network is 4.
- the principle of determining the access network corresponding to the data stream to be transmitted may be that the data to be transmitted with a higher quality of service level is allocated to the access network with a higher service capability level for transmission. Therefore, it is possible to preferentially ensure the transmission reliability of the data stream to be transmitted with a higher quality of service level.
- the at least two data streams to be transmitted may correspond to at least two quality of service QoS levels, and any data stream to be transmitted may correspond to one quality of service level; the at least two types of access networks may correspond to at least two The service capability level, any access network type may correspond to one service capability level; the at least two quality of service levels may correspond to the at least two service capability levels.
- the at least two service quality levels are sorted according to a sequence of quality of service levels corresponding to the at least two quality of service levels that are available in a high-to-low order, and the at least two service capability levels are sorted from high to low.
- Each of the quality of service levels in the sequence of quality of service levels may in turn correspond to each of the levels of service capabilities in the sequence of service levels.
- the at least two data streams to be transmitted are a voice data stream and a video image data stream in a VoLTE service, where a QCI corresponding to the voice data stream is 1, and a QCI corresponding to the video image data stream is 2, and the at least two types are Types of access networks are LTE access networks and WiFi access networks.
- the LTE access network is superior to the WiF access network, and the service capability level of the LTE access network can be set to 1, and the WiFi connection is set.
- the service capability level of the incoming network is 2, the terminal may transmit the voice data stream through the base station of the LTE access network, and transmit the video image data stream through the WiFi access point of the WiFi access network.
- the service capability level corresponding to each access network may be determined according to a comprehensive performance weighting value of a preset monitoring duration.
- the LTE access network can provide high-speed, secure, and reliable data transmission, thereby ensuring timely and reliable transmission of the voice data stream, and ensuring that the user of the receiver can hear the voice of the video call.
- the transmission of the video image data stream through the WiFi access network can greatly reduce the transmission bandwidth resources required for the LTE access network to transmit the video image data stream. Therefore, in this manner, the voice data stream and the video image data stream of the VoLTE service are transmitted, and the user can always receive timely and complete voice, that is, the user receiving the effect is reduced and the transmission load of the LTE network is reduced.
- the transmission rate of the WiFi access network is higher, and the timely and reliable transmission of the video image to be transmitted can be ensured, so that the user can see the image of the video call. Therefore, in this way, the user can also ensure that the image during the video call is continuously watched.
- the user when the user transmits at least two data streams to be transmitted by using at least two types of access networks, the user can flexibly use the data traffic to be transmitted of each access network, for example, When the remaining traffic of the LTE access network in the user account is insufficient, or when the traffic tariff standard of the LTE access network is higher than the traffic tariff standard of other access networks, the user can set the terminal and use the traffic.
- a plurality of video image to be transmitted data streams are allocated to an access network with a lower traffic rate standard for transmission.
- the data transmission method provided by the embodiment can also help the user to save the traffic usage fee.
- the data transmission method divides the service data stream to be transmitted into at least two data streams to be transmitted according to the quality of service level, and the at least two data streams to be transmitted meet the preset.
- a synchronization condition determining, according to a quality of service level of each of the at least two data streams to be transmitted, an access network corresponding to each data stream, and transmitting through an access network corresponding to each data stream to be transmitted
- Each of the data streams to be transmitted can reduce network load on the basis of ensuring delay stability of image or sound data transmission.
- the embodiment of the present disclosure further provides an optional implementation manner.
- the terminal may send the at least two data streams to be transmitted. Party or receiver.
- the terminal When the terminal is the sender, the terminal respectively transmits the at least two to-be-transmitted data streams by using at least two access networks, and the method may include: the terminal sending the at least two to-be-transmitted data streams;
- the terminal When the terminal is the receiver, the terminal respectively transmits the at least two to-be-transmitted data streams by using at least two access networks, and the method may include: the terminal receiving the at least two to-be-transmitted data streams.
- the embodiment of the present disclosure further provides an optional implementation manner.
- the terminal of the receiver may transmit the data through the at least two access networks. At least two of the at least two data streams to be transmitted are paired to complete the corresponding service request.
- At least two data packets sent at the same time in the at least two data streams to be transmitted may have the same timestamp identifier.
- the time synchronization between the sending end and the receiving end can be implemented by using a Real-Time Transport Control Protocol (RTCP).
- RTCP Real-Time Transport Control Protocol
- the sending end can send a report packet (Sender Report, SR) to the receiving end.
- SR Report Packet Control Protocol
- the timestamp that has been sent is reported.
- the timestamp in the SR may be an NTP timestamp (RT timestamp) or an RTP timestamp (RTP timestamp) in the Synchronization Source Identifier (SSRC).
- the terminal of the receiver may determine the first receiving time according to the timestamp identifier corresponding to the at least two data packets; and receive the time according to the first receiving time. Stamping the identified data packet; discarding the data packet with the timestamp identifier that arrives at the terminal after the first receiving time.
- the discarding the data packet with the timestamp identifier that arrives at the terminal after the first receiving time may include: discarding a timeout data packet whose corresponding QoS level is less than a preset guarantee level.
- discarding a timeout data packet whose corresponding QoS level is less than a preset guarantee level may include: discarding a timeout data packet whose corresponding QoS level is less than a preset guarantee level.
- only packets of the video image data stream may be discarded without allowing the packets in the voice data stream to be discarded.
- the terminal matches the data packet received at the first receiving time, and after matching, sends the data packet corresponding to the voice data stream to the earphone or the speaker output. Send the data packet corresponding to the video image data stream to the screen display.
- the range of the first reception time can be determined according to the degree of delay that can be tolerated. In this way, it is not necessary to wait for the data packet with more timeout to arrive, so that most of the data packets of the at least two data packets can be used for service presentation in time, thereby improving the user experience in real-time receiving data. .
- the embodiment of the present disclosure further provides a third optional implementation manner.
- FIG. 2 is a flow chart of an alternative embodiment of acquiring at least two candidate access networks in the embodiment shown in FIG. 1.
- S101 may include:
- the terminal acquires at least two access resources; the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network.
- an access resource may identify a transmission path or a destination node address.
- An access network corresponding to an access resource is an access network through which the transmission path passes, or an access network to which the transmission resource is allocated, or an access network corresponding to the destination node address.
- the access resource corresponding to the LTE access network may be a dedicated bearer of the LTE network
- the access resource corresponding to the WiFi access network may be an Internet Protocol (IP) address, corresponding to the WCDMA access network.
- IP Internet Protocol
- the access resource may be a bearer of the WCDMA network
- the access resource corresponding to the CDMA access network may be a bearer of the CDMA network.
- the destination node address may be an identifier used by the peer terminal of the terminal to access an access network.
- the access resource corresponding to the WiFi access network may be the IP address of the peer terminal.
- the peer terminal is a terminal that is a receiving end. If the terminal is the receiving end of the at least two data streams to be transmitted, the peer terminal is a terminal that is a transmitting end.
- the terminal may obtain the access by using the first core network device.
- the destination node address may also be an interface identifier that the first core network device communicates with the second core network device.
- the access resource corresponding to the WiFi access network may be an IP address corresponding to the first core network device.
- the data stream to be transmitted can still be forwarded by the first core network device.
- the access network device in the second access network is a WiFi access point
- the data stream to be transmitted may be sent to the IP interface of the first core network device through the WiFi access point, and then restarted by the first core network device. Forward to the peer device. Thereby, the shunting of the at least two data streams to be transmitted on a partial section of the transmission path is achieved.
- the terminal may obtain an interface address that the first core network device communicates with the second core network device before acquiring the service request for indicating the at least two data streams to be transmitted.
- the terminal may not need to request access resources corresponding to the second access network each time the data stream to be transmitted needs to be transmitted.
- the following describes the data transmission method implemented by the S201 in several optional implementation manners in which the terminal acquires at least two access resources through the first core network device.
- FIG. 3 is an interaction flowchart of a data transmission method according to a second embodiment of the present disclosure.
- the execution body of the present embodiment includes a terminal and a first core network device.
- S201 Can include:
- the terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted.
- the at least two data streams to be transmitted satisfy a preset synchronization condition.
- the first core network device sends a resource indication to the terminal, where the resource indication is used to indicate that the terminal transmits the at least two to-be-transmitted data streams by using at least two types of access networks.
- the first access network may correspond to the first access network device and the first core network device, where the first core network device may be performed by using the first access network device (not shown) Communication.
- the at least two data streams to be transmitted may be a voice data stream and a video image data stream generated during a call of a video call service or a VoLTE service.
- the terminal may send the resource request to the first core network device by using an invite invite message in the Session Initiation Protocol (SIP) protocol.
- the resource indication may include only at least one first access resource corresponding to the first access network, where the number of the at least one first access resource is less than the at least two data to be transmitted.
- the number of flows, or the resource indication may include a second access resource corresponding to the second access network.
- the method in which the resource indication only includes the first access resource is used, and the terminal user may separately initiate a resource request for requesting other access resources to the second core network device.
- the at least two data streams to be transmitted may be M data streams to be transmitted, and the at least two types of access networks may be M access networks, where the M access resources may correspond to M.
- Each access network corresponds to one access network, and M is an integer greater than or equal to 2.
- the sending, by the first core network device, the resource indication to the terminal may include:
- the first core network device sends a first resource indication to the terminal, where the first resource indication includes N access resources corresponding to the first core network device of the at least two network devices, and the N access resources Corresponding to the first core network device, N is an integer greater than or equal to 1 and less than M; or
- the first core network device sends a second resource indication to the terminal, where the second resource indication includes P second access resources, the second access resource corresponds to the second core network device, and the second core network device
- the access network corresponding to the first core network device is different, and P is an integer greater than 1 and less than or equal to M; or
- the first core network device sends a first resource indication and a second resource indication to the terminal, where the first resource indication includes N access resources corresponding to the first core network device of the at least two network devices,
- the N access resources correspond to the first core network device, N is an integer greater than or equal to 1 and less than M
- the second resource indication includes P second access resources
- the second access resource corresponds to the second core a network device, where the second core network device is different from the access network corresponding to the first core network device, where P is an integer greater than 1 and less than or equal to M;
- the sum of N and P is less than or equal to M.
- the method of sending the first resource indication, or sending the second resource indication, or sending the first resource indication and the second resource indication at the same time may enable the terminal to learn that the first core network device indicates that the terminal passes the corresponding
- the network devices of the at least two types of access networks transmit the at least two data streams to be transmitted.
- the first core network device may obtain the second access resource in multiple manners.
- the first core network device may obtain the second access resource from the second core network device, or the first core network device may obtain the second access resource from the peer terminal, or the first core network The device may send the interface address of the second core network device to the terminal as the second access resource.
- the sending, by the terminal, the resource request to the first core network device may include:
- the terminal sends a resource request first resource request to the first core network device, where the first resource request is used to request to transmit the first access resource of the N to be transmitted data, where the first access resource corresponds to the first access The internet;
- the terminal sends a resource request second resource request to the first core network device, where the second resource request is used to request to transmit the second access resource of the P data to be transmitted, where the second access resource corresponds to the first access The internet.
- the first core network device may send the first resource indication and the second resource indication respectively in response to the first resource request and the second resource request.
- the embodiment further provides three alternative embodiments.
- the resource request received by the first core network device at S301 may be the same as the resource request of the VoLTE service known in the art.
- the first core network device may actively send a resource indication for instructing the terminal to transmit the at least two to-be-transmitted data streams by using at least two network devices.
- the method may further include:
- S300 The terminal sends multiple network access capability information to the first core network device.
- the multi-network access capability information indicates that the terminal has the capability of accessing a second access network of the at least two network devices.
- the terminal may report the access capability of the one or more access networks except the first access network to the first core network device.
- the terminal may send the multiple network access capability information by using a measurement report (Measurement Report).
- the measurement report message may further include information such as a signal strength of the second access network measured by the terminal.
- the S300 step is not a necessary step of other embodiments of the embodiment.
- the terminal may report the multiple network access capability information to the first core network device at any time before the service request for transmitting the at least two data streams to be transmitted is obtained, so that the first core network device may be in S301.
- the resource indication is issued upon receiving the same resource request as the resource request for the VoLTE service known in the art.
- the multiple network access capability information may be sent to the first core network device in the resource request of S301, so that the first core network device Issue a resource indication.
- the second and third optional implementation manners of the foregoing embodiment enable the first core network device to know that the terminal has the capability to communicate with the second core network device corresponding to the second access network.
- FIG. 4 is an interaction flowchart of a data transmission method according to a third embodiment of the present disclosure.
- the execution body of this embodiment may include a first terminal, a second terminal, and a first core network device.
- S201 may include:
- S401 The first terminal sends multiple network access capabilities to the first core network device.
- the multi-network access capability may be sent by using a measurement report message.
- the first terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted.
- the first terminal may send the resource request by using an invite message.
- S402 is not a step that must be performed, and S402 may be performed before S401.
- the first core network device sends a offload resource request to the second terminal, where the offload resource request is used to request to transmit an access resource of a part of the to-be-transmitted data stream.
- the first core network device may send the offload resource request by using an invite message.
- the second terminal sends a offload resource indication to the first core network device, where the offload resource indication includes a second access resource corresponding to the second access network.
- the second access resource when the second access network is a WiFi access network, the second access resource may be an IP address of the second terminal.
- the offload resource indication may be sent by a 183 session progress message (183 session progress).
- the first core network device sends a second resource indication to the first terminal, where the second resource indication includes the second access resource.
- the second access resource corresponds to the second access network.
- the first core network device may send the second access resource by using a 183 session progress message of the VoLTE service.
- the first core network device sends a first resource indication to the first terminal, where the first resource indication includes the first access resource.
- the first access resource corresponds to the first access network.
- the first core network device may send the first access resource by using an Activate dedicated EPS bearer context request.
- S403 to S405 and S406 may not be simultaneously provided, that is, there may be no S403 to S405 after S401, or no S406. Moreover, the embodiment of the present disclosure does not limit the order of execution of S405 and S406.
- FIG. 5 is an interaction flowchart of a data transmission method according to a fourth embodiment of the present disclosure.
- the execution body of this embodiment may include a first terminal, a second terminal, a first core network device, and a second core network device.
- S403 and S404 can be replaced with S503 and S504.
- the steps in this embodiment may include:
- S501 The first terminal sends multiple network access capabilities to the first core network device.
- the multiple network access capability may include an identifier of the first terminal, where the identifier of the first terminal is used by the first terminal to communicate with the second access network.
- the first terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted.
- the first core network device sends a offload resource request to the second core network device, where the offload resource request is used to request to transmit part of the access resource of the to-be-transmitted data stream.
- the offload resource request in S503 may include the identifier of the first terminal.
- the second core network device sends a offload resource indication to the first core network device, where the offload resource indication includes a second access resource corresponding to the second access network.
- the access resource may be a bearer or a dedicated bearer allocated by the second core network device according to the identifier of the communication between the first terminal and the second access network.
- the access resource may be used to identify a transmission path from the first terminal to an access network device of the second access network to the first core network device.
- the first core network device sends a second resource indication to the first terminal, where the second resource indication includes the second access resource.
- S506 The first resource indicator sent by the first core network device to the first terminal, where the first resource indication includes the first access resource.
- S503 to S505 and S506 may not be simultaneously provided, that is, there may be no S503 to S505 after S501, or no S506. Moreover, the embodiment of the present disclosure does not limit the order of execution of S505 and S506.
- the first access network may correspond to the first access network device and the first core network device, and the first core network device may communicate with the terminal through the first access network device.
- the second access network may correspond to the second access network device and the second core network device, and the second core network device communicates with the terminal by using the second access network device.
- the interaction process between the first terminal and the first core network device may be an interaction process between the first access network device and the first core network device.
- the interaction process between the first terminal and the second core network device may be an interaction process between the second access network device and the second core network device by the first terminal.
- the access network for transmitting the data stream to be transmitted in the embodiment of the present disclosure may include an access network device or include an access network device and a core network device.
- FIG. 6 is an interaction flowchart of a data transmission method according to a fifth embodiment of the present disclosure.
- the execution body of the embodiment of the present disclosure may include: a first terminal, a second terminal, a first core network device, a first access network device, and a second access network device.
- the at least two to-be-transmitted data streams may be a voice to-be-transmitted data stream and a video image to-be-transmitted data stream.
- the first access network corresponding to the first core network device and the first access network device may be an LTE access network, and the second access network corresponding to the second access network device may be a WiFi access network.
- the steps of the present disclosure may include:
- the first terminal sends a measurement report message to the first core network device.
- the measurement report message indicates that the first terminal supports access to the WiFi access network.
- S602 The second terminal sends a measurement report message to the first core network device.
- the measurement report message indicates that the second terminal supports access to the WiFi access network.
- S603 The first terminal acquires a VoLTE video call request initiated by the user.
- the first terminal sends an invite message to the second terminal, where the invite message is used to initiate a VoLTE video call request to the second terminal.
- S605 The first terminal checks whether there is an available WiFi access network.
- the access network corresponding to the voice data stream in the VoLTE video call request is determined to be an LTE access network, and S606 is performed, and the access network corresponding to the video image data stream is determined to be a WiFi connection. Enter the network and execute S607.
- the first terminal sends a first resource request to the first core network device, where the first resource request is used to request a dedicated bearer for transmitting the voice data stream.
- the voice data stream has a QCI level of 1.
- the first terminal sends a second resource request to the first core network device, where the second resource request is used to request an IP address of the second terminal that transmits the video image data stream.
- the first core network device sends a split resource request to the second terminal.
- the offload resource request is used to request a second access resource corresponding to the WiFi access network.
- the second terminal sends a offload resource indication to the first core network device, where the offload resource indication includes an IP address of the second terminal.
- the first core network device sends a 183 session progress message to the first terminal, where the 183 session progress message includes an IP address of the second terminal.
- the first terminal cannot use the 183 session progress message as the identifier of the called response.
- the first terminal sends a dedicated bearer setup response to the first core network device.
- S613 The second terminal checks if there is an available WiFi access network.
- the available WiFi access network determines that the access network corresponding to the voice data stream in the VoLTE video call request is an LTE access network, perform S614, and determine that the access network corresponding to the video image data stream is a WiFi connection. Enter the network and execute S615.
- S614 The second terminal sends a first resource request to the first core network device.
- the first resource request is used to request a dedicated bearer for transmitting voice data.
- S615 The second terminal sends a second resource request to the first core network device.
- the second resource request is used to request an IP address of the first terminal that transmits the video image data.
- S616 The first core network device sends a dedicated bearer activation request to the second terminal.
- S617 The second terminal sends a dedicated bearer setup response to the first core network device.
- the first core network device sends a 183 session progress message to the second terminal, where the 183 session progress message includes an IP address of the first terminal.
- the first terminal transmits the voice data stream to the second terminal by using the first access network device, and the first terminal transmits the video image data stream to the second terminal by using the second access network device, and the destination address points The IP address of the second terminal.
- the first terminal and the second terminal perform delay processing on the VoLTE video call.
- the delay processing may include: adding a timestamp to each data packet when the first terminal sends the data stream. And, when receiving the data stream, the second terminal performs matching according to the received data packet to determine whether the received data packet is reported to the upper layer application for presentation. Delay processing can continue until either terminal ends the video call.
- the first core network device may include a first access network device and a first core network device, and the first core network device communicates with the terminal through the first access network device.
- the second core network device can include a second access network device.
- the interaction process between the foregoing terminal and the first core network device may be an interaction process between the first access network device and the first core network device.
- the interaction process between the terminal and the second core network device may be an interaction process between the terminal and the second access network device.
- the access network device of the first access network connected to the first terminal and the second terminal may be different access network devices in the first access network.
- the second access network device connected to the first terminal and the second terminal may be different access network devices in the second access network.
- the WiFi access point connected to the first terminal and the WiFi access point connected to the second terminal may be different, and the two WiFi access points may be connected through the Internet.
- FIG. 7 is a flowchart of a data transmission method according to a sixth embodiment of the present disclosure.
- the first access network is an LTE access network
- the second access network is a WiFI access network
- the first core network device is an LTE core network device.
- the method in this embodiment may include:
- S701 The first terminal acquires a user initiated a VoLTE video call, and sends an invite message.
- the invitation message is an invite message.
- S702 The first terminal checks whether there is an available WiFi access network, and if yes, executes S703, and if not, executes S711.
- the access network corresponding to the VoLTE voice service is determined to be an LTE access network, and the access network corresponding to the video service is determined to be a WiFi access network, and S703 is performed.
- S703 The first terminal sends a measurement report to the LTE core network device.
- the measurement report includes measurement information of the WiFi network.
- S704 The first terminal sends an invite message to the second terminal by using the LTE network side.
- the invite message is used to request the LTE core network device to establish a dedicated bearer for the VoLTE voice service, and request to obtain the video service IP address of the called party.
- the LTE network side sends an 183 message to the first terminal, and carries the called address information, in response to the invitation message sent by the first terminal.
- the first terminal acquires the video service IP address information of the called party by using the 183 message.
- the first terminal sends the camera data to the WiFi access point, and the destination address is an IP address of the second terminal.
- the delay processing can guarantee the quality of the video call through RTCP to ensure time synchronization.
- the first terminal of the sending end may report that the sender SR (Sender Report) is used to enable the sending end to report the sending status to all receiving ends in a multicast manner, and when there is data to be sent, add a time stamp to the data, and the receiving end
- the timestamp can be read from the received data, and the timestamps in the adjacent data are compared. If the same or the difference is very close, the upper application is submitted to play, and if one of the timestamps is larger, Continue to receive data.
- S711 The first terminal sends an invite message to the second terminal by using the LTE network side.
- the second terminal After receiving the invitation message, the second terminal sends a 183 message to the first terminal, carrying the address information of the called party, the media codec capability, and the like.
- S714 The VoLTE voice service and the video service are all carried over the LTE network.
- an interaction flowchart of a video call establishment in the data transmission method of the present disclosure includes:
- S801 The first terminal sends an invite message to the second terminal.
- the invite invite message is a first Session Description Protocol (SDP) request, and the message provides all the codes supported by the first terminal.
- SDP Session Description Protocol
- S802 The second terminal sends a 183 message to the first terminal.
- the 183 message is the first SDP response, and the message provides all the codes supported by the second terminal.
- S803 The first terminal sends a temporary response message to the second terminal.
- the temporary response PRACK message is a second SDP request, and the message provides an encoding determined by the first terminal for each medium.
- Media refers to video image data streams or voice data streams.
- S804 The second terminal sends a 200 message for answering the temporary response message to the first terminal.
- the 200 for PRACK message is a second SDP response.
- S806 The first terminal sends an update message to the second terminal.
- the update UPDATE message is a third SDP request, and the message indicates that the first terminal completes resource reservation processing.
- S807 The second terminal sends a 200 message for answering the update message to the first terminal.
- the 200 for UPDATE message is a third SDP request, and the message indicates that the second terminal completes resource reservation processing.
- S808 The second terminal sends a 180 message to the first terminal.
- the 180 message is a called ringing message of the SIP protocol.
- S810 The second terminal sends a 200 message acknowledging the temporary response message to the first terminal.
- the invite message of the S801 is sent by the first terminal to the second terminal by using the LTE core network device, and the first terminal may request the LTE core network device by using the invite message.
- the VoLTE voice service establishes a dedicated bearer, or acquires the video service IP address information, or requests the LTE core network device to establish a dedicated bearer for the VoLTE voice service and obtain the video service IP address information, that is, implement the foregoing S703 and S705.
- the LTE core network device can return the video service IP address information of the second terminal to the first terminal by using the 183 session progress message.
- the 183 session progress message may be a 183 session progress message used by the called side terminal to return the encoding support information to the calling side, that is, the foregoing S706 is implemented.
- the air interface of the LTE needs to allocate resources for the calling party and the called user. Before the resource is successfully reserved, the media session cannot be successfully established.
- the resource reservation (Precondition) function is embodied in two stages in SIP signaling. All media negotiation in the first stage is only for the preparation of resource reservation by both parties.
- the media negotiation information may be carried in the 183 message.
- the 183 message includes media negotiation information such as a video IP address and an encoding format
- the first terminal cannot use 183 as a ringback indication because the resource reservation has not been established. success.
- the LTE core network may send a dedicated bearer activation request to the first terminal, and the first terminal may send the dedicated bearer to be successfully established, that is, S704.
- the first terminal may also establish a WiFi-based network with the second terminal. Connection.
- the first terminal After the resource reservation is successful, the first terminal sends an Update message to indicate that the resource reservation is established, and the resource reservation enters the second phase.
- the 18X signaling of the second phase can be The ordinary SIP protocol establishes the VoLTE video call flow as the indication information for putting back the ring tone.
- FIG. 9 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 9, the terminal 90 includes:
- the first transceiver module 901 is configured to acquire at least two types of candidate access networks
- the processing module 902 is configured to determine a level of the data stream to be transmitted according to a preset level division policy, where the number of the data streams to be transmitted is at least two, and the preset synchronization is satisfied between the data streams to be transmitted And determining, by the terminal, the access network corresponding to each of the to-be-transmitted data streams from the candidate access network according to a level of the data stream to be transmitted; and one data stream to be transmitted corresponds to one access network;
- the first transceiver module 901 is further configured to transmit, by the terminal, each of the to-be-transmitted data streams by using an access network corresponding to each of the to-be-transmitted data streams.
- the at least two data streams to be transmitted may be a voice data stream and a video image data stream in a video call.
- the level of any of the to-be-transmitted data streams may be a quality of service QoS level corresponding to the to-be-transmitted data stream.
- processing module 902 may be configured as:
- each of the to-be-transmitted data streams is in one-to-one correspondence with the at least two types of access networks according to a level from high to low, to obtain an access network corresponding to each of the to-be-transmitted data streams.
- the first transceiver module 901 may be configured as:
- the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network;
- the first transceiver module 901 may be configured to send a resource request to the first core network device, where the resource request is used to request to transmit at least two accesses of the at least two to-be-transmitted data streams.
- the access network corresponding to the first core network device is the first access network of the at least two types of access networks; and may be configured to receive the resource indication sent by the first core network device And the resource indication is used to indicate that the first terminal transmits at least two to-be-transmitted data streams by using at least two types of access networks.
- the first transceiver module 901 may be further configured to send, to the first core network device, multiple network access capability information, where the terminal sends a resource request to the first core network device, where the multiple network access capability is The information indicates that the terminal has the capability to access a second access network of the at least two types of access networks.
- the at least two types of access networks may further include a second access network;
- the transceiver module may be configured to send a first resource request to the first core network device, where the a resource request for requesting at least one first access resource, the first access resource corresponding to the first access network; and sending a second resource request to the first core network device, the second The resource request is used to request at least one second access resource, and the second access resource corresponds to the second access network.
- the at least two data streams to be transmitted are M to be transmitted data streams, and the at least two types of access networks are M access networks; M is greater than or equal to 2 An integer request; the resource request is used to request to transmit the M access resources of the M to be transmitted; the first transceiver module 901 is configured to receive the first resource indication sent by the first core network device, where The first resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or, receiving the second sent by the first core network device
- the resource indication, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M; Or receiving the first resource indication and the second resource indication sent by the first core network device, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than Or an integer equal to 1 and less than M, the second resource The indication includes P second access resources corresponding
- the sum of N and P is less than or equal to M.
- the preset synchronization condition may be a synchronization time threshold in which the variance of the time at which the at least two data packets sent at the same time in the at least two data streams to arrive at the receiver are less than a threshold.
- the at least two types of access networks may include at least two of an LTE access network, a WiFi access network, a WCDMA access network, and a CDMA access network.
- the terminal in this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 1 to FIG. 6.
- the implementation principle and the technical effect are similar, and details are not described herein again.
- the terminal shown in FIG. 9 can also adopt an optional implementation manner.
- the terminal 90 includes a memory 1003, a processor 1004, and a data transmission program stored on the memory 1003 and operable on the processor 1004. (not shown in the figure), the processor implements the following steps when executing the program:
- Acquiring at least two types of candidate access networks dividing the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfying a preset synchronization condition between the data streams to be transmitted; Determining a quality of service level of each of the at least two to-be-transmitted data streams from the candidate access network, and determining, by the candidate access network, an access network corresponding to each to-be-transmitted data stream; And transmitting, by the access network corresponding to each data stream to be transmitted, each data stream to be transmitted.
- the terminal 90 may further include an interface 1001, a bus 1002, an interface 1001, and a memory 1003 connected to the processor 1004 via a bus 1002.
- the interface 1001 can be configured to communicate with at least two types of access networks.
- the interface may be a wired transmission interface or a wireless transmission interface.
- the interface may be a transmit or receive antenna or may be implemented by a program module integrated in a digital circuit processor.
- the interface 1001 may include sub-interfaces (not shown) corresponding to each type of access network, respectively.
- interface 1001 can include sub-interfaces that communicate with an LTE access network and a WiFi access network, respectively.
- the at least two data streams to be transmitted may be a voice data stream and a video image data stream in a video call.
- the level of any of the to-be-transmitted data streams may be a quality of service QoS level corresponding to the to-be-transmitted data stream.
- the access networks are in one-to-one correspondence, and the access network corresponding to each of the to-be-transmitted data streams is obtained.
- the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network; determining, according to the at least two access resources, The at least two candidate access networks.
- the method further includes: sending, by the terminal, the multi-network access capability information to the first core network device, before the terminal sends the resource request to the first core network device,
- the multi-network access capability information indicates that the terminal has the capability of accessing a second access network of the at least two types of access networks.
- the at least two types of access networks further include a second access network
- the processor reading the instruction is further configured to: send a first resource request to the first core network device, where the a resource request for requesting at least one first access resource, the first access resource corresponding to the first access network, and a second resource request, the second resource request to the first core network device And configured to request at least one second access resource, where the second access resource corresponds to the second access network.
- the at least two data streams to be transmitted are M to be transmitted data streams, and the at least two types of access networks are M access networks; M is an integer greater than or equal to 2; the resource request Means for requesting to transmit the M access resources to be transmitted; when the program is executed by the processor 1004, the method further includes: receiving a first resource indication sent by the first core network device, where the a resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or receiving a second resource indication sent by the first core network device The second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M; or And receiving, by the first core network device, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and less than an integer of M, the second resource refers to The indication includes P second access resources
- the preset synchronization condition may be a synchronization time threshold in which the variance of the time at which the at least two data packets sent at the same time in the at least two data streams to arrive at the receiver are less than a threshold.
- the at least two types of access networks may include at least two of an LTE access network, a WiFi access network, a WCDMA access network, and a CDMA access network.
- the processor may be a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Digital Signal Processor (DSP), or a field programmable gate located in the terminal.
- CPU Central Processing Unit
- MPU Micro Processor Unit
- DSP Digital Signal Processor
- FPGA Field Programmable Gate Array
- the terminal in this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 1 to FIG. 8.
- the implementation principle and the technical effect are similar, and details are not described herein again.
- FIG. 11 is an optional structural diagram of a core network device according to an embodiment of the present disclosure.
- the core network device is a first core network device 110, as shown in FIG.
- the first core network device 110 includes a transceiver module 1101.
- the second transceiver module 1101 is configured to receive a resource request sent by the first terminal, where the resource request is used to request at least two access resources, and the at least two access resources are used to transmit at least two data streams to be transmitted.
- the preset synchronization condition is met between the at least two data streams to be transmitted.
- the second transceiver module 1101 is further configured to send a resource indication to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two to-be-transmitted data streams by using at least two types of access networks.
- One type of access network corresponds to at least one data stream to be transmitted.
- the access network corresponding to the first core network device is the first access network of the at least two types of access networks; the at least two data to be transmitted The flow is M data to be transmitted, and the at least two types of access networks are M access networks; the resource request is used to request to transmit M access resources of the M data to be transmitted; Is an integer greater than or equal to 2.
- the second transceiver module 1101 may be configured to send a first resource indication to the first terminal, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than Or an integer equal to 1 and less than M; or, sending, to the first terminal, a second resource indication, where the second resource indication includes a second access network corresponding to the at least two types of access networks a P second access resource, where P is an integer greater than or equal to 1 and less than M; or, sending, to the first terminal, a first resource indication and a second resource indication, where the first resource indication includes An N access source corresponding to the N first access resources, where N is an integer greater than or equal to 1 and less than M, and the second resource indication includes a second access in the at least two types of access networks
- the P second access resources corresponding to the network, P is an integer greater than or equal to 1 and less than M; wherein, the sum of N and P is less than or equal to M.
- the second core network device is configured to correspond to the second access network.
- the second transceiver module 1101 is configured to: after the first core network device acquires the resource request sent by the first terminal, The second core network device sends a split resource request, where the split resource request is used to request to transmit a second access resource of a part of the at least two to-be-transmitted data streams to be transmitted; the second access The access network corresponding to the resource is the second access network; and receiving the offload resource indication sent by the second core network device, where the offload resource indication includes the second access resource.
- the core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 3 to FIG. 6.
- the implementation principle and technical effects are similar, and details are not described herein again.
- the first core network device shown in FIG. 11 may also adopt an optional implementation manner.
- FIG. 12 is another schematic structural diagram of a core network device according to an embodiment of the present disclosure.
- the first core network device 110 includes a memory 1203, a processor 1204, and is stored in the memory 1003 and may be in the processor.
- the data transfer program (not shown) running on 1204, when the processor 1204 executes the program, implements the following steps:
- the resource request is used to request at least two access resources
- the at least two access resources are used to transmit at least two data streams to be transmitted, and the at least two data to be transmitted
- the preset synchronization condition is met between the flows; the resource indication is sent to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two data to be transmitted through at least two types of access networks. Flow, one type of access network corresponding to at least one data stream to be transmitted.
- the first core network device 110 can also include an interface 1201, a bus 1202, the interface, the memory and the processor being connected by a bus, wherein the interface 1201 can be configured to establish a communication connection with the terminal 110.
- the interface may be a wired transmission interface or a wireless transmission interface.
- the interface may be a transmit or receive antenna or may be implemented by a program module integrated in a digital circuit processor.
- the interface 1201 may be configured to establish a communication connection with the base station corresponding to the access network type of the first core network device, and communicate with the terminal through the base station.
- the access network corresponding to the first core network device is the first access network of the at least two types of access networks; and the at least two data streams to be transmitted are M to be transmitted data.
- the at least two types of access networks are M access networks;
- the resource request is used to request to transmit M access resources of the M to be transmitted data streams; and M is an integer greater than or equal to 2;
- the processor is configured to: send, by the first terminal, a first resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is An integer greater than or equal to 1 and less than M; or, sending a second resource indication to the first terminal, where the second resource indication includes a second access network corresponding to the at least two types of access networks a P second access resource, where P is an integer greater than or equal to 1 and less than M; or, sending, to the first terminal, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than An integer equal to
- the second core network device corresponds to the second access network; the processor reads the command, and is further configured to: after acquiring the resource request sent by the first terminal, send the offload resource to the second core network device. a request, the offload resource request is used to request to transmit a second access resource of a part of the at least two to-be-transmitted data streams, and the access network corresponding to the second access resource is the And receiving, by the second access network, the offload resource indication sent by the second core network device, where the offload resource indication includes the second access resource.
- the processor may be a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Digital Signal Processor (DSP), or a field device located in a core network device.
- CPU Central Processing Unit
- MPU Micro Processor Unit
- DSP Digital Signal Processor
- FPGA Field Programmable Gate Array
- the core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 4 to FIG. 8.
- the implementation principle and technical effects are similar, and details are not described herein again.
- FIG. 13 is a schematic diagram of another optional structure of the core network device according to the embodiment of the present disclosure.
- the core network device is a second core network device, as shown in FIG.
- the second core network device 130 includes a transceiver module 1301.
- the third transceiver module 1301 is configured to acquire a split resource request sent by the first core network device, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams to be transmitted;
- the at least two data streams to be transmitted satisfy a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device.
- the third transceiver module 1301 is further configured to send a offload resource indication to the first core network device, where the offload resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
- the core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 4 to FIG. 8.
- the implementation principle and technical effects are similar, and details are not described herein again.
- the terminal shown in FIG. 13 can also adopt an optional implementation manner.
- FIG. 14 is still another schematic structural diagram of a core network device according to an embodiment of the present disclosure.
- the second core network device 130 includes a memory 1403, and a processor 1404, and is stored in the memory 1403 and can be processed.
- the data transfer program (not shown) running on the device 1404, when the processor 1404 executes the program, implements the following steps:
- the first core network device Acquiring, by the first core network device, a request for a split resource, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams; the at least two data streams to be transmitted are satisfied a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device; and the offload resource indication is sent to the first core network device,
- the offload resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
- the second core network device 130 can also include an interface 1401, a bus 1402, the interface, the memory and the processor being connected by a bus, wherein the interface 1401 can be configured to establish a communication connection with the first core network device 110.
- the interface may be a wired transmission interface or a wireless transmission interface.
- the interface may be a transmit or receive antenna or may be implemented by a program module integrated in a digital circuit processor.
- the interface 1401 may be configured to establish a communication connection with the base station corresponding to the access network type of the second core network device, and communicate with the terminal 90 through the base station.
- the processor may be a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Digital Signal Processor (DSP), or a field device located in a core network device.
- CPU Central Processing Unit
- MPU Micro Processor Unit
- DSP Digital Signal Processor
- FPGA Field Programmable Gate Array
- the core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 4 to FIG. 8.
- the implementation principle and technical effects are similar, and details are not described herein again.
- the embodiment of the present disclosure further provides a storage medium storing a data transmission program, where the data transmission program is configured to:
- Acquiring at least two types of candidate access networks dividing the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfying a preset synchronization condition between the at least two data streams to be transmitted; Determining an access network corresponding to each to-be-transmitted data stream from the candidate access network according to a quality of service level of each of the at least two to-be-transmitted data streams; The access network corresponding to the to-be-transmitted data stream transmits the each data stream to be transmitted.
- the embodiment of the present disclosure further provides another storage medium, where a data transmission program is stored, where the data transmission program is configured to:
- the resource request is used to request at least two access resources; the at least two access resources are used to transmit at least two data streams to be transmitted, and the at least two data to be transmitted
- the preset synchronization conditions are met between the streams;
- the embodiment of the present disclosure further provides another storage medium, where the data transmission program is stored, where the data transmission program is configured to:
- the first core network device Acquiring, by the first core network device, a request for a split resource, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams; the at least two data streams to be transmitted are satisfied a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
- Embodiments of the present disclosure also provide a computer readable storage medium storing computer executable instructions that, when executed, implement the data transfer method described above.
- a software product stored in a storage medium (eg, ROM/RAM, disk,
- the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in the different embodiments of the present disclosure.
- computer storage medium includes volatile and nonvolatile, implemented in any method or technology for storing information, such as computer readable instructions, data structures, program modules or other data. Sex, removable and non-removable media.
- Computer storage media include, but are not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), and Electrically Erasable Programmable Read-only Memory (EEPROM). Flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cassette, magnetic tape, disk storage or other magnetic storage device, or Any other medium used to store the desired information and that can be accessed by the computer.
- communication media typically includes 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. .
- An embodiment of the present disclosure provides a data transmission method, by dividing a service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level, and satisfying a preset synchronization condition between the at least two data streams to be transmitted, and acquiring Determining, by the at least two types of candidate access networks, an access network corresponding to each data stream according to a quality of service level of each of the at least two to-be-transmitted data streams, through each data stream to be transmitted.
- the corresponding access network transmits the each data stream to be transmitted, thereby reducing network load on the basis of ensuring delay stability of image or sound data transmission.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本公开涉及但不限于通信技术领域,尤其是一种数据传输方法、终端和核心网设备。The present disclosure relates to, but is not limited to, the field of communication technologies, and in particular, to a data transmission method, a terminal, and a core network device.
随着网络的普及,视频通话的应用越来越广泛。但是,高质量的视频通话需要占用网络较多的数据传输资源,在网络繁忙时,大量用户同时使用视频通话业务会造成网络负载加重。With the popularity of the network, the application of video calls has become more and more widespread. However, a high-quality video call requires a large amount of data transmission resources on the network. When the network is busy, a large number of users simultaneously use the video call service, which causes the network load to increase.
在网络传输视频通话的业务数据流的过程中,若网络负载较重,则网络对后发送的数据包进行延迟转发,使得业务数据流中的数据包的传输时延跟随网络的负载而变化。In the process of transmitting the service data stream of the video call in the network, if the network load is heavy, the network delays the forwarding of the data packet sent after the network, so that the transmission delay of the data packet in the service data flow changes according to the load of the network.
发明内容Summary of the invention
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。The following is an overview of the topics detailed in this document. This Summary is not intended to limit the scope of the claims.
对于网络传输视频通话的业务数据流的情形,当网络负载变化较大时,承载图像或者声音数据的数据包从视频通话的发送方到达接收方的传输延时不稳定,进而导致画面或者声音不连续。For the case of the service data stream of the network transmission video call, when the network load changes greatly, the transmission delay of the data packet carrying the image or the sound data from the sender of the video call to the receiver is unstable, thereby causing no picture or sound. continuous.
本公开实施例提供一种数据传输方法、终端和核心网设备,能够在保证视频图像或者声音数据传输延时稳定性的基础上减轻网络的传输负荷。The embodiments of the present disclosure provide a data transmission method, a terminal, and a core network device, which can reduce the transmission load of the network on the basis of ensuring delay stability of video image or sound data transmission.
本公开实施例提供一种数据传输方法,所述方法包括:An embodiment of the present disclosure provides a data transmission method, where the method includes:
终端获取至少两种类型的候选接入网络;The terminal acquires at least two types of candidate access networks;
所述终端按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流;所述至少两个待传输数据流之间满足预设的同步条件;The terminal divides the service data stream to be transmitted into at least two data streams to be transmitted according to the quality of service level; and the preset synchronization conditions are met between the at least two data streams to be transmitted;
所述终端根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络;Determining, by the terminal, the access network corresponding to each to-be-transmitted data stream from the candidate access network according to a quality of service level of each of the at least two to-be-transmitted data streams;
所述终端通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。The terminal transmits the each data stream to be transmitted through the access network corresponding to each data stream to be transmitted.
在一种示例性实施方式中,所述至少两个待传输数据流为视频通话中的语音数据流和视频图像数据流。In an exemplary embodiment, the at least two data streams to be transmitted are a voice data stream and a video image data stream in a video call.
在一种示例性实施方式中,所述根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络,包括:In an exemplary embodiment, the determining, according to a quality of service level of each of the at least two data streams to be transmitted, determining the data stream to be transmitted from the candidate access network Corresponding access networks, including:
所述终端按照各种类型的候选接入网络的服务能力等级对所述至少两种类型的候选接入网络排序;The terminal sorts the at least two types of candidate access networks according to service capability levels of various types of candidate access networks;
所述终端将所述每个待传输数据流按照等级由高至低依次与所述至少两种类型的接入网络一一对应,得到所述每个待传输数据流对应的接入网络。The terminal correspondingly associates each of the to-be-transmitted data streams with the at least two types of access networks in order from highest to lowest, and obtains an access network corresponding to each of the to-be-transmitted data streams.
在一种示例性实施方式中,所述终端获取至少两种类型的候选接入网络,包括:In an exemplary embodiment, the terminal acquires at least two types of candidate access networks, including:
所述终端获取至少两个接入资源;所述至少两个接入资源对应所述至少两种类型的接入网络,任一接入资源对应一个接入网络;The terminal acquires at least two access resources; the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network;
根据所述至少两个接入资源,确定所述至少两个候选接入网络。Determining the at least two candidate access networks according to the at least two access resources.
在一种示例性实施方式中,所述终端获取至少两个接入资源,包括:In an exemplary embodiment, the terminal acquires at least two access resources, including:
所述终端向第一核心网设备发送资源请求,所述资源请求用于请求传输所述至少两个待传输数据流的至少两个接入资源;所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;The terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted; and the access network corresponding to the first core network device a first access network of the at least two types of access networks;
所述终端接收所述第一核心网设备发送的资源指示,所述资源指示用于指示所述终端通过至少两种类型的接入网络传输至少两个待传输数据流。The terminal receives the resource indication sent by the first core network device, where the resource indication is used to indicate that the terminal transmits at least two data streams to be transmitted through at least two types of access networks.
在一种示例性实施方式中,在所述终端向所述第一核心网设备发送资源请求之前,还包括:In an exemplary embodiment, before the terminal sends a resource request to the first core network device, the method further includes:
所述终端向所述第一核心网设备发送多网络接入能力信息,所述多网络接入能力信息指示所述终端具备接入所述至少两种类型的接入网络中的第二接入网络的能力。Transmitting, by the terminal, the multi-network access capability information to the first core network device, where the multi-network access capability information indicates that the terminal has access to the second access in the at least two types of access networks The ability of the network.
在一种示例性实施方式中,所述至少两种类型的接入网络还包括第二接入网络;In an exemplary embodiment, the at least two types of access networks further include a second access network;
所述终端向第一核心网设备发送资源请求,包括:Sending, by the terminal, a resource request to the first core network device, including:
终端向所述第一核心网设备发送第一资源请求,所述第一资源请求用于请求至少一个第一接入资源,所述第一接入资源对应所述第一接入网络;The terminal sends a first resource request to the first core network device, where the first resource request is used to request at least one first access resource, where the first access resource corresponds to the first access network;
终端向所述第一核心网设备发送第二资源请求,所述第二资源请求用于请求至少一个第二接入资源,所述第二接入资源对应所述第二接入网络。The terminal sends a second resource request to the first core network device, where the second resource request is used to request at least one second access resource, and the second access resource corresponds to the second access network.
在一种示例性实施方式中,所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;M为大于等于2的整数;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;In an exemplary embodiment, the at least two data streams to be transmitted are M to be transmitted data streams, and the at least two types of access networks are M access networks; M is an integer greater than or equal to 2. The resource request is used to request to transmit M access resources of the M to be transmitted data streams;
所述终端接收所述第一核心网设备发送的资源指示,包括:Receiving, by the terminal, the resource indication sent by the first core network device, including:
所述终端接收所述第一核心网设备发送的第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,Receiving, by the terminal, the first resource indication sent by the first core network device, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and An integer less than M; or,
所述终端接收所述第一核心网设备发送的第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,Receiving, by the terminal, a second resource indication sent by the first core network device, where the second resource indication includes P second connections corresponding to a second access network of the at least two types of access networks Into the resource, P is an integer greater than or equal to 1 and less than M; or,
所述终端接收所述第一核心网设备发送的第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;The terminal receives the first resource indication and the second resource indication sent by the first core network device, where the first resource indication includes N first access resources corresponding to the first access network, where N is An integer greater than or equal to 1 and less than M, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than or equal to 1 and an integer less than M;
其中,N与P的和小于或者等于M。Wherein, the sum of N and P is less than or equal to M.
在一种示例性实施方式中,所述预设的同步条件为所述至少两个待传输数据流中在同一时间发出的至少两个数据包到达接收方的时间的方差小于阈值的同步时间阈值。In an exemplary embodiment, the preset synchronization condition is a synchronization time threshold in which the variance of the time at which the at least two data packets sent at the same time in the at least two data streams arrive at the receiver are less than a threshold. .
在一种示例性实施方式中,所述至少两种类型的接入网络包括:长期演进LTE接入网络、无线保真WiFi接入网络、宽带码分多址WCDMA接入网 络、码分多址CDMA接入网络中至少两种。In an exemplary embodiment, the at least two types of access networks include: a long term evolution LTE access network, a wireless fidelity WiFi access network, a wideband code division multiple access WCDMA access network, and code division multiple access. There are at least two types of CDMA access networks.
本公开还提供一种数据传输方法,包括:The disclosure also provides a data transmission method, including:
第一核心网设备接收第一终端发送的资源请求,所述资源请求用于请求至少两个接入资源;所述至少两个接入资源用于传输至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件;Receiving, by the first core network device, a resource request sent by the first terminal, where the resource request is used to request at least two access resources; and the at least two access resources are used to transmit at least two data flows to be transmitted, where the at least two The preset synchronization condition is met between the two data streams to be transmitted;
所述第一核心网设备向所述第一终端发送资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输所述至少两个待传输数据流,一种类型的接入网络对应至少一个待传输数据流。The first core network device sends a resource indication to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two data streams to be transmitted through at least two types of access networks, The types of access networks correspond to at least one data stream to be transmitted.
在一种示例性实施方式中,所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;In an exemplary embodiment, the access network corresponding to the first core network device is the first access network of the at least two types of access networks;
所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;M为大于等于2的整数;The at least two to-be-transmitted data streams are M to-be-transmitted data streams, and the at least two types of access networks are M access networks; the resource request is used to request to transmit the M to-be-transmitted data streams. M access resources; M is an integer greater than or equal to 2;
所述第一核心网设备向所述第一终端发送资源指示,包括:The first core network device sends a resource indication to the first terminal, including:
所述第一核心网设备向所述第一终端发送第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,The first core network device sends a first resource indication to the first terminal, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 And an integer less than M; or,
所述第一核心网设备向所述第一终端发送第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,The first core network device sends a second resource indication to the first terminal, where the second resource indication includes P seconds corresponding to the second access network of the at least two types of access networks. Accessing resources, P is an integer greater than or equal to 1 and less than M; or,
所述第一核心网设备向所述第一终端发送第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;The first core network device sends a first resource indication and a second resource indication to the first terminal, where the first resource indication includes N first access resources corresponding to the first access network, where For an integer greater than or equal to 1 and less than M, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than or An integer equal to 1 and less than M;
其中,N与P的和小于或者等于M。Wherein, the sum of N and P is less than or equal to M.
在一种示例性实施方式中,第二核心网设备对应所述第二接入网络;In an exemplary embodiment, the second core network device corresponds to the second access network;
在第一核心网设备获取第一终端发送的资源请求之后,还包括:After the first core network device obtains the resource request sent by the first terminal, the method further includes:
所述第一核心网设备向所述第二核心网设备发送分流资源请求,所述分流资源请求用于请求传输所述至少两个待传输数据流中的部分待传输数据流的第二接入资源;所述第二接入资源对应的接入网络为所述第二接入网络;The first core network device sends a split resource request to the second core network device, where the split resource request is used to request to transmit a second access of a part of the at least two to-be-transmitted data streams to be transmitted. a resource; the access network corresponding to the second access resource is the second access network;
接收所述第二核心网设备发送的分流资源指示,所述分流资源指示包括所述第二接入资源。Receiving, by the second core network device, a traffic off resource indication, where the traffic off resource indication includes the second access resource.
本公开还提供一种数据传输方法,包括:The disclosure also provides a data transmission method, including:
第二核心网设备获取第一核心网设备发送的分流资源请求,所述分流资源请求用于请求传输至少两个待传输数据流中的部分待传输数据流的接入资源;所述至少两个待传输数据流满足预设的同步条件;所述第二核心网设备对应的接入网络的类型与所述第一核心网设备对应的接入网络的类型不同;The second core network device obtains a request for a split resource sent by the first core network device, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams to be transmitted; The data stream to be transmitted satisfies a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
所述第二核心网设备向所述第一核心网设备发送分流资源指示,所述分流资源指示包括与所述第二核心网设备对应的接入网络对应的第二接入资源。The second core network device sends a split resource indication to the first core network device, where the split resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
本公开还提供一种终端,所述终端包括:The present disclosure also provides a terminal, where the terminal includes:
第一收发模块,配置为获取至少两种类型的候选接入网络;The first transceiver module is configured to acquire at least two types of candidate access networks;
处理模块,配置为按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流;所述至少两个待传输数据流之间满足预设的同步条件;还配置为根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络;The processing module is configured to divide the service data flow to be transmitted into at least two data streams to be transmitted according to a quality of service level; the preset synchronization conditions are met between the at least two data streams to be transmitted; a quality of service level of each of the at least two to-be-transmitted data streams, and determining, by the candidate access network, an access network corresponding to each of the to-be-transmitted data streams;
所述第一收发模块,还配置为通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。The first transceiver module is further configured to transmit the data stream to be transmitted by using an access network corresponding to each data stream to be transmitted.
在一种示例性实施方式中,所述处理器,还配置为:In an exemplary embodiment, the processor is further configured to:
按照各种类型的候选接入网络的服务能力等级对所述至少两种类型的候选接入网络排序;Sorting the at least two types of candidate access networks according to service capability levels of various types of candidate access networks;
将所述每个待传输数据流按照等级由高至低依次与所述至少两种类型的接入网络一一对应,得到所述每个待传输数据流对应的接入网络。And each of the to-be-transmitted data streams is in one-to-one correspondence with the at least two types of access networks according to a level from high to low, to obtain an access network corresponding to each of the to-be-transmitted data streams.
本公开还提供一种核心网设备,所述核心网设备为第一核心网设备,所述第一核心网设备包括:The present disclosure also provides a core network device, where the core network device is a first core network device, and the first core network device includes:
第二收发模块,配置为接收第一终端发送的资源请求,所述资源请求用于请求至少两个接入资源;所述至少两个接入资源用于传输至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件;a second transceiver module, configured to receive a resource request sent by the first terminal, where the resource request is used to request at least two access resources; and the at least two access resources are used to transmit at least two data streams to be transmitted, where Satisfying a preset synchronization condition between at least two data streams to be transmitted;
所述第二收发模块,还配置为向所述第一终端发送资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输所述至少两个待传输数据流,一种类型的接入网络对应至少一个待传输数据流。The second transceiver module is further configured to send a resource indication to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two to-be-transmitted data by using at least two types of access networks. Flow, one type of access network corresponding to at least one data stream to be transmitted.
在一种示例性实施方式中,所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;In an exemplary embodiment, the access network corresponding to the first core network device is the first access network of the at least two types of access networks;
所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;M为大于等于2的整数;The at least two to-be-transmitted data streams are M to-be-transmitted data streams, and the at least two types of access networks are M access networks; the resource request is used to request to transmit the M to-be-transmitted data streams. M access resources; M is an integer greater than or equal to 2;
所述第二收发模块是配置为:The second transceiver module is configured to:
向所述第一终端发送第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,Transmitting, by the first terminal, a first resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or ,
向所述第一终端发送第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源;P为大于或者等于1且小于M的整数;或,Sending, by the first terminal, a second resource indication, where the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks; Or an integer equal to 1 and less than M; or,
向所述第一终端发送第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;Transmitting, by the first terminal, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and less than An integer of M, where the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M ;
其中,N与P的和小于或者等于M。Wherein, the sum of N and P is less than or equal to M.
本公开还提供一种核心网设备,所述核心网设备为第二核心网设备,所述第二核心网设备包括:The present disclosure also provides a core network device, where the core network device is a second core network device, and the second core network device includes:
第三收发模块,配置为获取第一核心网设备发送的分流资源请求,所述分流资源请求用于请求传输至少两个待传输数据流中的部分待传输数据流的 接入资源;所述至少两个待传输数据流满足预设的同步条件;所述第二核心网设备对应的接入网络的类型与所述第一核心网设备对应的接入网络的类型不同;a third transceiver module, configured to acquire a split resource request sent by the first core network device, where the split resource request is used to request to access an access resource of a part of at least two to-be-transmitted data streams to be transmitted; The two data streams to be transmitted satisfy a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
向所述第一核心网设备发送分流资源指示,所述分流资源指示包括与所述第二核心网设备对应的接入网络对应的第二接入资源。Sending, by the first core network device, a offload resource indication, where the offload resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
本公开还提供一种终端,所述终端包括:The present disclosure also provides a terminal, where the terminal includes:
存储器、处理器及存储在存储器上并可在处理器上运行的数据传输程序,所述处理器执行所述程序时实现以下步骤:A memory, a processor, and a data transfer program stored on the memory and operable on the processor, the processor performing the following steps when executing the program:
获取至少两种类型的候选接入网络;Obtaining at least two types of candidate access networks;
按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流;所述至少两个待传输数据流之间满足预设的同步条件;Divide the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfy a preset synchronization condition between the at least two data streams to be transmitted;
根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络;Determining, according to a quality of service level of each of the at least two data streams to be transmitted, an access network corresponding to each data stream to be transmitted from the candidate access network;
通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。And transmitting each of the to-be-transmitted data streams by using an access network corresponding to each of the to-be-transmitted data streams.
在一种示例性实施方式中,所述程序被所述处理器执行时实现如下步骤:In an exemplary embodiment, the program is implemented by the processor to implement the following steps:
按照各种类型的候选接入网络的服务能力等级对所述至少两种类型的候选接入网络排序;Sorting the at least two types of candidate access networks according to service capability levels of various types of candidate access networks;
将所述每个待传输数据流按照等级由高至低依次与所述至少两种类型的接入网络一一对应,得到所述每个待传输数据流对应的接入网络。And each of the to-be-transmitted data streams is in one-to-one correspondence with the at least two types of access networks according to a level from high to low, to obtain an access network corresponding to each of the to-be-transmitted data streams.
本公开还提供一种核心网设备,所述核心网设备为第一核心网设备,所述第一核心网设备包括:The present disclosure also provides a core network device, where the core network device is a first core network device, and the first core network device includes:
存储器、处理器及存储在存储器上并可在处理器上运行的数据传输程序,所述处理器执行所述程序时实现以下步骤:A memory, a processor, and a data transfer program stored on the memory and operable on the processor, the processor performing the following steps when executing the program:
接收第一终端发送的资源请求,所述资源请求用于请求至少两个接入资源;所述至少两个接入资源用于传输至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件;Receiving a resource request sent by the first terminal, where the resource request is used to request at least two access resources; the at least two access resources are used to transmit at least two data streams to be transmitted, and the at least two data to be transmitted The preset synchronization conditions are met between the streams;
向所述第一终端发送资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输所述至少两个待传输数据流,一种类型的接入网络对应至少一个待传输数据流。And sending, by the first terminal, a resource indication, where the resource indication is used to indicate that the first terminal transmits the at least two to-be-transmitted data streams by using at least two types of access networks, where one type of access network corresponds to At least one stream of data to be transmitted.
在一种示例性实施方式中,所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;In an exemplary embodiment, the access network corresponding to the first core network device is the first access network of the at least two types of access networks;
所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;M为大于等于2的整数;The at least two to-be-transmitted data streams are M to-be-transmitted data streams, and the at least two types of access networks are M access networks; the resource request is used to request to transmit the M to-be-transmitted data streams. M access resources; M is an integer greater than or equal to 2;
所述程序被所述处理器执行时实现如下步骤:The program is implemented by the processor to implement the following steps:
向所述第一终端发送第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,Transmitting, by the first terminal, a first resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or ,
向所述第一终端发送第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,Sending, by the first terminal, a second resource indication, where the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than Or an integer equal to 1 and less than M; or,
向所述第一终端发送第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;Transmitting, by the first terminal, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and less than An integer of M, where the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M ;
其中,N与P的和小于或者等于M。Wherein, the sum of N and P is less than or equal to M.
本公开还提供一种核心网设备,所述核心网设备为第二核心网设备,所述第二核心网设备包括:The present disclosure also provides a core network device, where the core network device is a second core network device, and the second core network device includes:
存储器、处理器及存储在存储器上并可在处理器上运行的数据传输程序,所述处理器执行所述程序时实现以下步骤:A memory, a processor, and a data transfer program stored on the memory and operable on the processor, the processor performing the following steps when executing the program:
获取第一核心网设备发送的分流资源请求,所述分流资源请求用于请求传输至少两个待传输数据流中的部分待传输数据流的接入资源;所述至少两个待传输数据流满足预设的同步条件;所述第二核心网设备对应的接入网络 的类型与所述第一核心网设备对应的接入网络的类型不同;Acquiring, by the first core network device, a request for a split resource, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams; the at least two data streams to be transmitted are satisfied a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
向所述第一核心网设备发送分流资源指示,所述分流资源指示包括与所述第二核心网设备对应的接入网络对应的第二接入资源。Sending, by the first core network device, a offload resource indication, where the offload resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
本公开还提供一种存储介质,存储有数据传输程序,其中,所述数据传输程序配置为:The present disclosure also provides a storage medium storing a data transmission program, wherein the data transmission program is configured to:
获取至少两种类型的候选接入网络;按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流;所述至少两个待传输数据流之间满足预设的同步条件;根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络;通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。Acquiring at least two types of candidate access networks; dividing the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfying a preset synchronization condition between the at least two data streams to be transmitted; Determining an access network corresponding to each to-be-transmitted data stream from the candidate access network according to a quality of service level of each of the at least two to-be-transmitted data streams; The access network corresponding to the to-be-transmitted data stream transmits the each data stream to be transmitted.
本公开实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现上述数据传输方法。Embodiments of the present disclosure also provide a computer readable storage medium storing computer executable instructions that, when executed, implement the data transfer method described above.
本公开实施例提供数据传输方法,通过按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件,获取至少两种类型的候选接入网络,根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,确定每个数据流对应的接入网络,通过每个待传输数据流对应的接入网络传输所述每个待传输数据流,从而能够在保证图像或者声音数据传输延时稳定性的基础上,降低网络负荷。An embodiment of the present disclosure provides a data transmission method, by dividing a service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level, and satisfying a preset synchronization condition between the at least two data streams to be transmitted, and acquiring Determining, by the at least two types of candidate access networks, an access network corresponding to each data stream according to a quality of service level of each of the at least two to-be-transmitted data streams, through each data stream to be transmitted The corresponding access network transmits the each data stream to be transmitted, thereby reducing network load on the basis of ensuring delay stability of image or sound data transmission.
在阅读并理解了附图和详细描述后,可以明白其他方面。Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
图1为本公开第一实施例数据传输方法的流程图;1 is a flowchart of a data transmission method according to a first embodiment of the present disclosure;
图2为图1所示实施例中获取至少两种候选接入网络的一种可选的实施方式的流程图;2 is a flowchart of an optional implementation manner of acquiring at least two candidate access networks in the embodiment shown in FIG. 1;
图3为本公开第二实施例数据传输方法的交互流程图;3 is an interaction flowchart of a data transmission method according to a second embodiment of the present disclosure;
图4为本公开第三实施例数据传输方法的交互流程图;4 is an interaction flowchart of a data transmission method according to a third embodiment of the present disclosure;
图5为本公开第四实施例数据传输方法的交互流程图;FIG. 5 is an interaction flowchart of a data transmission method according to a fourth embodiment of the present disclosure;
图6为本公开第五实施例数据传输方法的交互流程图;6 is an interaction flowchart of a data transmission method according to a fifth embodiment of the present disclosure;
图7为本公开第六实施例数据传输方法的流程图;FIG. 7 is a flowchart of a data transmission method according to a sixth embodiment of the present disclosure;
图8为本公开数据传输方法中视频通话建立的交互流程图;8 is a flow chart of interaction of video call establishment in the data transmission method of the present disclosure;
图9为本公开实施例提供的终端的结构示意图;FIG. 9 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure;
图10为本公开实施例提供的终端的又一种结构示意图;FIG. 10 is a schematic structural diagram of still another terminal according to an embodiment of the present disclosure;
图11为本公开实施例提供的核心网设备的一种可选的结构示意图;FIG. 11 is a schematic structural diagram of an optional core network device according to an embodiment of the present disclosure;
图12为本公开实施例提供的核心网设备的另一种结构示意图;FIG. 12 is another schematic structural diagram of a core network device according to an embodiment of the present disclosure;
图13为本公开实施例提供的核心网设备的又一种可选的结构示意图;FIG. 13 is still another schematic structural diagram of a core network device according to an embodiment of the present disclosure;
图14为本公开实施例提供的核心网设备的再一种结构示意图。FIG. 14 is a schematic structural diagram of still another core network device according to an embodiment of the present disclosure.
本公开的较佳实施方式Preferred embodiment of the present disclosure
下面结合附图对本公开的实施方式进行描述。Embodiments of the present disclosure will be described below with reference to the accompanying drawings.
图1为本公开第一实施例数据传输方法的流程图。FIG. 1 is a flowchart of a data transmission method according to a first embodiment of the present disclosure.
如图1所示,本公开实施例的执行主体为终端。本公开实施例的步骤包括:As shown in FIG. 1 , an execution subject of an embodiment of the present disclosure is a terminal. The steps of the embodiments of the present disclosure include:
S101:终端获取至少两种类型的候选接入网络。S101: The terminal acquires at least two types of candidate access networks.
S102:终端按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流。S102: The terminal divides the service data flow to be transmitted into at least two data flows to be transmitted according to the quality of service level.
其中,所述至少两个待传输数据流之间满足预设的同步条件。The preset synchronization condition is met between the at least two data streams to be transmitted.
S103:终端根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络。S103: The terminal determines, according to the quality of service level of each of the at least two to-be-transmitted data streams, the access network corresponding to each to-be-transmitted data stream.
其中,一个待传输数据流对应一个接入网络。One data stream to be transmitted corresponds to one access network.
S104:终端通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。S104: The terminal transmits the each to-be-transmitted data stream by using the access network corresponding to each to-be-transmitted data stream.
在本公开实施例中,值得说明的是,满足预设的同步条件的所述至少两 个待传输数据流可以是来自同一业务请求,或者,具有相同的发送方和接收方的至少两个待传输数据流,所述至少两个待传输数据流中在同一时间发出的至少两个数据包到达接收方的时间的方差小于阈值的同步时间阈值。In the embodiment of the present disclosure, it is worth noting that the at least two to-be-transmitted data streams that satisfy the preset synchronization condition may be from the same service request, or at least two to-be with the same sender and receiver. Transmitting a data stream, wherein a variance of a time at which the at least two data packets sent at the same time in the at least two data streams to be transmitted arrive at the receiver is less than a threshold synchronization time threshold.
举例来说,所述至少两个待传输数据流可以为视频通话中的语音待传输数据流和视频图像待传输数据流。又如,所述至少两个待传输数据流可以是长期演进(Long Term Evolution,LTE)网络中的基于IP多媒体子系统(IP Multimedia Subsystem,IMS)的语音业务(Voice over LTE,VoLTE)通话过程中产生的语音待传输数据流和视频图像待传输数据流。For example, the at least two data streams to be transmitted may be a voice to-be-transmitted data stream and a video image to-be-transmitted data stream in a video call. For another example, the at least two to-be-transmitted data streams may be an IP Multimedia Subsystem (IMS)-based Voice over LTE (VoLTE) call process in a Long Term Evolution (LTE) network. The data stream to be transmitted and the video image to be transmitted are generated in the data stream.
可选地,终端可以在接收到业务请求之后,执行S102。示例性地,所述业务请求可以为用户操作终端发起的VoLTE业务请求。Optionally, the terminal may perform S102 after receiving the service request. Exemplarily, the service request may be a VoLTE service request initiated by a user operating terminal.
还值得说明的是,终端可以支持多种类型的接入网络,所述至少两种类型的接入网络可以包括:LTE接入网络、无线保真(WIreless-Fidelity,WiFi)接入网络、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)接入网络、码分多址(Code Division Multiple Access,CDMA)接入网络中至少两种。例如,所述至少两种类型的接入网络可以为LTE接入网络和WiFi接入网络;又如,所述至少两种类型的接入网络也可以为LTE接入网络和WCDMA接入网络。It is also worth noting that the terminal can support multiple types of access networks, and the at least two types of access networks may include: an LTE access network, a wireless fidelity (WiFi) access network, and a broadband. At least two types of code division multiple access (WCDMA) access networks and Code Division Multiple Access (CDMA) access networks. For example, the at least two types of access networks may be an LTE access network and a WiFi access network; for example, the at least two types of access networks may also be an LTE access network and a WCDMA access network.
举例来说,所述至少两种类型的接入网络可以包括第一接入网络、第二接入网络,第一核心网设备对应的接入网络为第一接入网络,所述终端可以与第一核心网设备之间建立有通信连接,其中,第一接入网络可以包括第一接入网设备和第一核心网设备。以第一接入网络为LTE接入网络为例,第一接入网设备可以为LTE网络设备的基站,所述终端可以与第一接入网设备建立基于LTE接入网络的通信连接,第一核心网设备可以通过第一接入网设备与终端通信。在终端与第一核心网设备建立通信连接之后,终端可以获取用户发起的VoLTE业务请求。然后,将视频图像数据流或者语音数据流分流至终端第二接入网络传输。以第二接入网络为WiFi接入网络为例,第二接入网络中的第二接入网设备可以为WiFi接入点,终端可以通过LTE接入网络传输语音数据流,同时,可以通过WiFi接入网络传输视频图像数据流。For example, the at least two types of access networks may include a first access network and a second access network, where the access network corresponding to the first core network device is the first access network, and the terminal may A communication connection is established between the first core network devices, where the first access network may include the first access network device and the first core network device. Taking the first access network as the LTE access network as an example, the first access network device may be a base station of the LTE network device, and the terminal may establish a communication connection based on the LTE access network with the first access network device, A core network device can communicate with the terminal through the first access network device. After the terminal establishes a communication connection with the first core network device, the terminal may obtain a user initiated VoLTE service request. Then, the video image data stream or the voice data stream is offloaded to the terminal second access network for transmission. Taking the second access network as the WiFi access network as an example, the second access network device in the second access network may be a WiFi access point, and the terminal may transmit the voice data stream through the LTE access network, and at the same time, The WiFi access network transmits a video image data stream.
可选地,终端可以在接收到业务请求之后,首先确认自身是否支持与至 少两个接入网络进行通信的能力,然后,判断周围是否存在第一接入网络之外的其他类型的接入网络,或者,判断周围存在的其他类型的接入网络的信号强度,根据判断结果确定是否执行S101。Optionally, after receiving the service request, the terminal may first confirm whether it supports the capability of communicating with the at least two access networks, and then determine whether there are other types of access networks other than the first access network. Or, determining the signal strength of other types of access networks existing around, and determining whether to execute S101 according to the determination result.
可选地,本公开实施例对S101和S102的执行先后顺序不做限制,只需保证在S103之前执行S101和S102即可。图1所示仅为先执行S101后执行S102的情况的示例。Optionally, the embodiment of the present disclosure does not limit the execution order of S101 and S102, and only needs to ensure that S101 and S102 are executed before S103. FIG. 1 shows an example of a case where S102 is executed after S101 is executed first.
本公开实施例的数据传输方法,终端通过至少两个接入网络传输满足预设同步条件的至少两个待传输数据流,能够将所述至少两个待传输数据流中的至少一个待传输数据流分流至至少一个其他接入网络进行传输,从而降低由一个接入网络传输所述至少两个待传输数据流的传输负荷,减少或者避免传输过程中由于单个接入网络负载过重导致的数据包丢包,提高了所述至少两个待传输数据流的传输可靠性。In the data transmission method of the embodiment of the present disclosure, the terminal transmits at least two to-be-transmitted data streams that meet the preset synchronization condition by using at least two access networks, and at least one of the at least two to-be-transmitted data streams can be transmitted. The traffic is offloaded to at least one other access network for transmission, thereby reducing transmission load of the at least two data streams to be transmitted by one access network, reducing or avoiding data caused by excessive load of a single access network during transmission The packet loss packet improves the transmission reliability of the at least two data streams to be transmitted.
在本公开实施例中,在终端通过所述至少两个待传输数据流中每个待传输数据流对应的接入网络传输所述每个待传输数据流之前,在S102中,终端可以按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流。In the embodiment of the present disclosure, before the terminal transmits the data stream to be transmitted through the access network corresponding to each data stream to be transmitted in the at least two to-be-transmitted data streams, the terminal may follow the service in S102. The quality level divides the traffic data stream to be transmitted into at least two data streams to be transmitted.
其中,业务数据流中通常可以包括多个服务质量等级不同的数据流。一些通信协议中定义了一些业务数据流中的各种数据包的服务质量等级(Quality of Service,QoS),例如,VoLTE视频通话业务中的语音数据包和视频图像数据包可以具有不同的QoS等级。可选地,一些网络电话会议、安防监控业务中也可以包含需求的服务质量等级不同多个数据包。则可以根据数据包实际的传输质量需求对业务数据进行划分。例如,当语音数据包的可靠性较为重要时,可以将语音数据包定义具有较高的服务质量等级,当图像或者其他监控数据的数据包的可靠性次重要时,可以将图像或者其他监控数据的数据包相关定义较低的服务质量等级,从而在获取到业务数据流时按照业务数据流中包含的数据包对应的服务质量等级划分待传输的数据流。The service data stream may generally include multiple data streams with different quality of service levels. Some communication protocols define the Quality of Service (QoS) of various data packets in the service data flow. For example, voice data packets and video image data packets in the VoLTE video call service may have different QoS levels. . Optionally, some network conference calls and security monitoring services may also include multiple data packets with different quality of service levels. The service data can be divided according to the actual transmission quality requirements of the data packet. For example, when the reliability of the voice data packet is more important, the voice data packet definition may have a higher quality of service level, and when the reliability of the data packet of the image or other monitoring data is less important, the image or other monitoring data may be used. The data packet association defines a lower quality of service level, so that when the service data stream is acquired, the data stream to be transmitted is divided according to the quality of service level corresponding to the data packet included in the service data stream.
所述根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从候选接入网络中确定所述每个待传输数据流对应的接入网络,可以包括:Determining, according to the quality of service level of each of the at least two to-be-transmitted data streams, the access network corresponding to the to-be-transmitted data stream from the candidate access network, may include:
所述终端按照各种类型的候选接入网络的服务能力等级的高低对所述至少两种类型的候选接入网络排序;所述终端将所述每个待传输数据流按照服务质量等级由高至低依次与所述至少两种类型的接入网络一一对应,得到所述每个待传输数据流对应的接入网络。The terminal sorts the at least two types of candidate access networks according to the level of service capability of each type of candidate access network; the terminal sets the data stream to be transmitted according to the quality of service level by high The access network corresponding to each of the to-be-transmitted data streams is obtained in one-to-one correspondence with the at least two types of access networks.
示例性地,可以根据所述至少两个待传输数据流中每一个待传输数据流的QoS等级和所述至少两种类型的接入网络中每个接入网络的服务能力等级,确定每个待传输数据流对应的接入网络。从而能够根据待传输数据流的服务质量等级确定合适的接入网络进行数据流的传输。值得说明的是,所述至少两个待传输数据流可被划分为至少两个等级。Exemplarily, each of the at least two to-be-transmitted data streams may be determined according to a QoS level of each of the at least two types of access networks and a service capability level of each of the at least two types of access networks. The access network corresponding to the data stream to be transmitted. Therefore, it is possible to determine a suitable access network for data stream transmission according to the quality of service level of the data stream to be transmitted. It should be noted that the at least two data streams to be transmitted may be divided into at least two levels.
其中,所述至少两个待传输数据流中每个待传输数据流的Qos等级可以根据每个待传输数据流对应的标度值(QoS Class Identifier,QCI)等级确定。示例性地,VoLTE业务的语音数据流对应的QCI等级为1,视频数据流对应的QCI等级为2。The QoS level of each of the at least two to-be-transmitted data streams may be determined according to a QoS Class Identifier (QCI) level corresponding to each to-be-transmitted data stream. Exemplarily, the voice data stream of the VoLTE service corresponds to a QCI level of 1, and the video data stream corresponds to a QCI level of 2.
值得说明的是,每个接入网络的服务能力等级可以根据该接入网络对应的传输速率、传输超时率、丢包率等因素中一项或者多项确定。其中,传输超时率可以为所述接入网络的接入网设备在预设时间内传输的数据包中传输超时的数据包所占的比例;或者,所述接入网络的接入网设备传输预设数量的数据包中传输超时的数据包所占的比例。可选地,每个接入网络的服务能力等级也可以是预先配置的。示例性地,LTE接入网络的服务能力等级为1,WiFi接入网络的服务能力等级为2,WCDMA接入网络的服务能力等级为3,CDMA接入网络的服务能力等级为4。It should be noted that the service capability level of each access network may be determined according to one or more factors such as a transmission rate, a transmission timeout rate, and a packet loss rate of the access network. The transmission timeout rate may be a proportion of the time-out data packets transmitted by the access network device of the access network in a preset time period; or the access network device of the access network transmits The proportion of packets with a timeout in the preset number of packets. Optionally, the service capability level of each access network may also be pre-configured. Exemplarily, the service capability level of the LTE access network is 1, the service capability level of the WiFi access network is 2, the service capability level of the WCDMA access network is 3, and the service capability level of the CDMA access network is 4.
示例性地,确定待传输数据流对应的接入网络的原则可以是将服务质量等级较高的待传输数据流分配至服务能力等级较高的接入网络进行传输。从而能够优先保证服务质量等级较高的待传输数据流的传输可靠性。For example, the principle of determining the access network corresponding to the data stream to be transmitted may be that the data to be transmitted with a higher quality of service level is allocated to the access network with a higher service capability level for transmission. Therefore, it is possible to preferentially ensure the transmission reliability of the data stream to be transmitted with a higher quality of service level.
举例来说,所述至少两个待传输数据流可以对应至少两个服务质量QoS等级,任一待传输数据流可以对应一个服务质量等级;所述至少两种类型的接入网络可以对应至少两个服务能力等级,任一接入网络类型可以对应一个服务能力等级;所述至少两个服务质量等级可以与所述至少两个服务能力等级一一对应。其中,对所述至少两个服务质量等级按照由高到低排序可以得 到的所述至少两个服务质量等级对应的服务质量等级序列,对所述至少两个服务能力等级按照由高到低排序可以得到的所述至少两个服务能力等级对应的服务能力等级序列。服务质量等级序列中的每个服务质量等级可以依次与服务等级序列中的每个服务能力等级一一对应。For example, the at least two data streams to be transmitted may correspond to at least two quality of service QoS levels, and any data stream to be transmitted may correspond to one quality of service level; the at least two types of access networks may correspond to at least two The service capability level, any access network type may correspond to one service capability level; the at least two quality of service levels may correspond to the at least two service capability levels. Wherein, the at least two service quality levels are sorted according to a sequence of quality of service levels corresponding to the at least two quality of service levels that are available in a high-to-low order, and the at least two service capability levels are sorted from high to low. A sequence of service capability levels corresponding to the at least two service capability levels that are available. Each of the quality of service levels in the sequence of quality of service levels may in turn correspond to each of the levels of service capabilities in the sequence of service levels.
示例性地,所述至少两个待传输数据流为VoLTE业务中语音数据流和视频图像数据流,语音数据流对应的QCI为1,视频图像数据流对应的QCI为2,所述至少两种类型的接入网络为LTE接入网络和WiFi接入网络。基于接入网络的传输速率、传输丢包率、传输稳定性的综合性能进行比较,LTE接入网络要优于WiF接入网络,可以设置LTE接入网络的服务能力等级为1,设置WiFi接入网络的服务能力等级为2,则终端可以通过LTE接入网络的基站传输所述语音数据流,通过WiFi接入网络的WiFi接入点传输所述视频图像数据流。可选地,每个接入网络对应的服务能力等级可以根据预设的监控时长的综合性能加权值确定。Exemplarily, the at least two data streams to be transmitted are a voice data stream and a video image data stream in a VoLTE service, where a QCI corresponding to the voice data stream is 1, and a QCI corresponding to the video image data stream is 2, and the at least two types are Types of access networks are LTE access networks and WiFi access networks. Based on the comprehensive performance of the access network, the transmission loss rate, and the transmission stability, the LTE access network is superior to the WiF access network, and the service capability level of the LTE access network can be set to 1, and the WiFi connection is set. The service capability level of the incoming network is 2, the terminal may transmit the voice data stream through the base station of the LTE access network, and transmit the video image data stream through the WiFi access point of the WiFi access network. Optionally, the service capability level corresponding to each access network may be determined according to a comprehensive performance weighting value of a preset monitoring duration.
在本公开实施例中,由于LTE接入网络能够提供高速、安全、可靠的数据传输,因而能够保证语音数据流及时、可靠的传输,保证接收方的用户能够听到视频通话的语音。同时,通过WiFi接入网络传输视频图像数据流,可以大幅降低LTE接入网络传输视频图像数据流需要的传输带宽资源。因此,采用这种方式传输VoLTE业务的语音数据流和视频图像数据流,用户可以始终收到及时、完整的语音,即保证了用户接听效果的同时降低了LTE网络的传输负载。In the embodiment of the present disclosure, the LTE access network can provide high-speed, secure, and reliable data transmission, thereby ensuring timely and reliable transmission of the voice data stream, and ensuring that the user of the receiver can hear the voice of the video call. At the same time, the transmission of the video image data stream through the WiFi access network can greatly reduce the transmission bandwidth resources required for the LTE access network to transmit the video image data stream. Therefore, in this manner, the voice data stream and the video image data stream of the VoLTE service are transmitted, and the user can always receive timely and complete voice, that is, the user receiving the effect is reduced and the transmission load of the LTE network is reduced.
另外,WiFi接入网络的传输速率较高,同样可以保证视频图像待传输数据流及时、可靠的传输,保证用户能够看到视频通话的图像。因此,采用这种方式也能够保证用户连续观看视频通话过程中的图像。In addition, the transmission rate of the WiFi access network is higher, and the timely and reliable transmission of the video image to be transmitted can be ensured, so that the user can see the image of the video call. Therefore, in this way, the user can also ensure that the image during the video call is continuously watched.
不仅如此,对于使用终端的用户来说,当用户采用至少两种类型的接入网络传输至少两个待传输数据流时,可以便于用户灵活地使用每个接入网络的待传输数据流量,例如,当用户账户中的LTE接入网络的剩余流量不足时,或者,当LTE接入网络的流量资费标准高于其他接入网络的流量资费标准时,用户可以在终端上进行设置,将使用流量较多的视频图像待传输数据流分配至流量资费标准较低的接入网络进行传输。Moreover, for a user using the terminal, when the user transmits at least two data streams to be transmitted by using at least two types of access networks, the user can flexibly use the data traffic to be transmitted of each access network, for example, When the remaining traffic of the LTE access network in the user account is insufficient, or when the traffic tariff standard of the LTE access network is higher than the traffic tariff standard of other access networks, the user can set the terminal and use the traffic. A plurality of video image to be transmitted data streams are allocated to an access network with a lower traffic rate standard for transmission.
因此,采用本实施方式提供的数据传输方法还能够帮助用户节约流量使用费用。Therefore, the data transmission method provided by the embodiment can also help the user to save the traffic usage fee.
由此可见,本公开实施例提供的数据传输方法,通过按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件,根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,确定每个数据流对应的接入网络,通过每个待传输数据流对应的接入网络传输所述每个待传输数据流,从而能够在保证图像或者声音数据传输延时稳定性的基础上,降低网络负荷。It can be seen that the data transmission method provided by the embodiment of the present disclosure divides the service data stream to be transmitted into at least two data streams to be transmitted according to the quality of service level, and the at least two data streams to be transmitted meet the preset. a synchronization condition, determining, according to a quality of service level of each of the at least two data streams to be transmitted, an access network corresponding to each data stream, and transmitting through an access network corresponding to each data stream to be transmitted Each of the data streams to be transmitted can reduce network load on the basis of ensuring delay stability of image or sound data transmission.
可选地,在上述任一实施方式的基础上,本公开实施例还提供一种可选的实施方式,在本实施方式中,所述终端可以为所述至少两个待传输数据流的发送方或者接收方。当所述终端为所述发送方时,所述终端分别通过至少两个接入网络传输所述至少两个待传输数据流,可以包括:所述终端发送所述至少两个待传输数据流;当所述终端为所述接收方时,所述终端分别通过至少两个接入网络传输所述至少两个待传输数据流,可以包括:所述终端接收所述至少两个待传输数据流。Optionally, on the basis of any of the foregoing embodiments, the embodiment of the present disclosure further provides an optional implementation manner. In this implementation manner, the terminal may send the at least two data streams to be transmitted. Party or receiver. When the terminal is the sender, the terminal respectively transmits the at least two to-be-transmitted data streams by using at least two access networks, and the method may include: the terminal sending the at least two to-be-transmitted data streams; When the terminal is the receiver, the terminal respectively transmits the at least two to-be-transmitted data streams by using at least two access networks, and the method may include: the terminal receiving the at least two to-be-transmitted data streams.
可选地,在上述任一实施方式的基础上,本公开实施例还提供一种可选的实施方式,在本实施方式中,接收方的终端可以对经由所述至少两个接入网络传输的至少两个待传输数据流中的至少两个数据包进行配对处理,以完成相应的业务请求。Optionally, on the basis of any of the foregoing embodiments, the embodiment of the present disclosure further provides an optional implementation manner. In this implementation manner, the terminal of the receiver may transmit the data through the at least two access networks. At least two of the at least two data streams to be transmitted are paired to complete the corresponding service request.
示例性地,所述至少两个待传输数据流中在同一时间发出的至少两个数据包可以具有相同的时间戳标识。可选地,发送端和接收端之间的时间同步可以通过实时传输控制协议(Real-Time Transport Control Protocol,RTCP)实现,例如,发送端可以通过发送报告分组(Sender Report,SR)向接收端报告当前已发送的时间戳,SR中的时间戳可以为同步信源标识符(SSRC)中的NTP时间戳(NTP timestamp)或者RTP时间戳(RTP timestamp)。Exemplarily, at least two data packets sent at the same time in the at least two data streams to be transmitted may have the same timestamp identifier. Optionally, the time synchronization between the sending end and the receiving end can be implemented by using a Real-Time Transport Control Protocol (RTCP). For example, the sending end can send a report packet (Sender Report, SR) to the receiving end. The timestamp that has been sent is reported. The timestamp in the SR may be an NTP timestamp (RT timestamp) or an RTP timestamp (RTP timestamp) in the Synchronization Source Identifier (SSRC).
对于具有相同的时间戳标识的至少两个数据包,接收方的终端可以根据所述至少两个数据包对应的时间戳标识确定第一接收时间;根据所述第一接收时间接收具有所述时间戳标识的数据包;丢弃在所述第一接收时间之后到达所述终端的具有所述时间戳标识的数据包。For at least two data packets having the same timestamp identifier, the terminal of the receiver may determine the first receiving time according to the timestamp identifier corresponding to the at least two data packets; and receive the time according to the first receiving time. Stamping the identified data packet; discarding the data packet with the timestamp identifier that arrives at the terminal after the first receiving time.
可选地,所述丢弃在所述第一接收时间之后到达所述终端的具有所述时间戳标识的数据包,可以包括:丢弃对应的QoS等级小于预设的保证等级的超时数据包。示例性地,可以仅允许丢弃视频图像数据流的数据包,而不允许丢弃语音数据流中的数据包。Optionally, the discarding the data packet with the timestamp identifier that arrives at the terminal after the first receiving time may include: discarding a timeout data packet whose corresponding QoS level is less than a preset guarantee level. Illustratively, only packets of the video image data stream may be discarded without allowing the packets in the voice data stream to be discarded.
可选地,对于VoLTE业务的语音数据流和视频图像数据流中的数据包,终端将第一接收时间接收的数据包进行匹配,匹配后将语音数据流对应的数据包发送至耳机或音箱输出,将视频图像数据流对应的数据包发送至屏幕显示。Optionally, for the data packet in the voice data stream and the video image data stream of the VoLTE service, the terminal matches the data packet received at the first receiving time, and after matching, sends the data packet corresponding to the voice data stream to the earphone or the speaker output. Send the data packet corresponding to the video image data stream to the screen display.
值得说明的是,第一接收时间的范围可以根据可容忍的延时程度确定。则采用这种方式,可以不必等待超时较多的数据包到达,从而可以保证所述至少两个数据包中的大部分数据包可以及时用于业务呈现,提升用户在接收数据实时性方面的体验。It is worth noting that the range of the first reception time can be determined according to the degree of delay that can be tolerated. In this way, it is not necessary to wait for the data packet with more timeout to arrive, so that most of the data packets of the at least two data packets can be used for service presentation in time, thereby improving the user experience in real-time receiving data. .
可选地,在上述任一实施方式的基础上,本公开实施例还提供第三种可选的实施方式。Optionally, based on any of the foregoing embodiments, the embodiment of the present disclosure further provides a third optional implementation manner.
图2为图1所示实施例中获取至少两种候选接入网络的一种可选的实施方式的流程图。2 is a flow chart of an alternative embodiment of acquiring at least two candidate access networks in the embodiment shown in FIG. 1.
如图2所示,在本实施方式中,S101可以包括:As shown in FIG. 2, in this embodiment, S101 may include:
S201:终端获取至少两个接入资源;所述至少两个接入资源对应所述至少两种类型的接入网络,任一接入资源对应一个接入网络。S201: The terminal acquires at least two access resources; the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network.
S202:根据所述至少两个接入资源,确定至少两个候选接入网络。S202. Determine at least two candidate access networks according to the at least two access resources.
在本公开实施例中,值得说明的是,一个接入资源可以标识一个传输路径或者一个目的节点地址。一个接入资源对应的接入网络为该传输路径经过的接入网络,或者,分配该传输资源的接入网络,或者,该目的节点地址对应的接入网络。In the embodiment of the present disclosure, it is worth noting that an access resource may identify a transmission path or a destination node address. An access network corresponding to an access resource is an access network through which the transmission path passes, or an access network to which the transmission resource is allocated, or an access network corresponding to the destination node address.
举例来说,对应于LTE接入网络的接入资源可以为LTE网络的专用承载,对应于WiFi接入网络的接入资源可以为网际协议(Internet Protocol,IP)地址,对应于WCDMA接入网络的接入资源可以为WCDMA网络的承载,对应于CDMA接入网络的接入资源可以为CDMA网络的承载。For example, the access resource corresponding to the LTE access network may be a dedicated bearer of the LTE network, and the access resource corresponding to the WiFi access network may be an Internet Protocol (IP) address, corresponding to the WCDMA access network. The access resource may be a bearer of the WCDMA network, and the access resource corresponding to the CDMA access network may be a bearer of the CDMA network.
可选地,目的节点地址可以为所述终端的对端终端接入一个接入网络所使用的标识。示例性地,对应于WiFi接入网络的接入资源可以为对端终端的IP地址。Optionally, the destination node address may be an identifier used by the peer terminal of the terminal to access an access network. Exemplarily, the access resource corresponding to the WiFi access network may be the IP address of the peer terminal.
值得说明的是,若所述终端为所述至少两个待传输数据流的发送端,则所述对端终端为作为接收端的终端。若所述终端为所述至少两个待传输数据流的接收端,则所述对端终端为作为发送端的终端。It is to be noted that, if the terminal is the transmitting end of the at least two data streams to be transmitted, the peer terminal is a terminal that is a receiving end. If the terminal is the receiving end of the at least two data streams to be transmitted, the peer terminal is a terminal that is a transmitting end.
可选地,当所述至少两种类型的接入网络对应的至少两个网络设备为第一核心网设备和第二核心网设备,所述终端可以通过第一核心网设备获取所述接入资源时,目的节点地址也可以是第一核心网设备与第二核心网设备进行通信的接口标识。示例性地,对应于WiFi接入网络的接入资源可以为第一核心网设备对应的IP地址。Optionally, when the at least two network devices corresponding to the at least two types of access networks are the first core network device and the second core network device, the terminal may obtain the access by using the first core network device. When the resource is used, the destination node address may also be an interface identifier that the first core network device communicates with the second core network device. Exemplarily, the access resource corresponding to the WiFi access network may be an IP address corresponding to the first core network device.
采用这种方式,当对端设备不支持与第二接入网络进行通信时,仍然可以通过第一核心网设备对某一待传输数据流进行转发。例如,第二接入网络中的接入网设备为WiFi接入点,则该待传输数据流可以通过WiFi接入点发送至第一核心网设备的IP接口之后,由第一核心网设备重新转发给对端设备。从而实现所述至少两个待传输数据流在传输路径的部分区段上的分流。In this manner, when the peer device does not support communication with the second access network, the data stream to be transmitted can still be forwarded by the first core network device. For example, if the access network device in the second access network is a WiFi access point, the data stream to be transmitted may be sent to the IP interface of the first core network device through the WiFi access point, and then restarted by the first core network device. Forward to the peer device. Thereby, the shunting of the at least two data streams to be transmitted on a partial section of the transmission path is achieved.
可选地,终端可以在获取用于指示传输所述至少两个待传输数据流的业务请求之前,预先获取第一核心网设备与第二核心网设备进行通信的接口地址。采用此实施方式,终端可以不需要在每次需要传输待传输数据流时请求与第二接入网络对应的接入资源。Optionally, the terminal may obtain an interface address that the first core network device communicates with the second core network device before acquiring the service request for indicating the at least two data streams to be transmitted. With this implementation manner, the terminal may not need to request access resources corresponding to the second access network each time the data stream to be transmitted needs to be transmitted.
下面对S201采用终端通过第一核心网设备获取至少两个接入资源的几种可选实施方式实现的数据传输方法进行详细描述。The following describes the data transmission method implemented by the S201 in several optional implementation manners in which the terminal acquires at least two access resources through the first core network device.
图3为本公开第二实施例数据传输方法的交互流程图。FIG. 3 is an interaction flowchart of a data transmission method according to a second embodiment of the present disclosure.
如图3所示,本实施例的执行主体包括终端和第一核心网设备,在图2所示方法的基础上(S202,S102至S104图中未示出),本公开实施例中,S201可以包括:As shown in FIG. 3, the execution body of the present embodiment includes a terminal and a first core network device. Based on the method shown in FIG. 2 (not shown in S202 to S102 to S104), in the embodiment of the present disclosure, S201 Can include:
S301:终端向第一核心网设备发送资源请求,所述资源请求用于请求传输至少两个待传输数据流的至少两个接入资源。S301: The terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted.
其中,所述至少两个待传输数据流满足预设的同步条件。The at least two data streams to be transmitted satisfy a preset synchronization condition.
S302:第一核心网设备向终端发送资源指示,所述资源指示用于指示终端通过至少两种类型的接入网络传输所述至少两个待传输数据流。S302: The first core network device sends a resource indication to the terminal, where the resource indication is used to indicate that the terminal transmits the at least two to-be-transmitted data streams by using at least two types of access networks.
在本公开实施例中,第一接入网络可以对应第一接入网设备和第一核心网设备,第一核心网设备可以通过第一接入网设备(图中未示出)与终端进行通信。所述至少两个待传输数据流可以是视频通话业务或者VoLTE业务的通话过程中产生的语音数据流和视频图像数据流。以VoLTE业务为例,终端可以在获取到用户发起的VoLTE业务请求后,可以通过会话初始协议(Session Initiation Protocol,SIP)协议中的邀请invite消息向第一核心网设备发送所述资源请求。示例性地,所述invite消息可以包括m=Audio和m=video媒体信息。In the embodiment of the present disclosure, the first access network may correspond to the first access network device and the first core network device, where the first core network device may be performed by using the first access network device (not shown) Communication. The at least two data streams to be transmitted may be a voice data stream and a video image data stream generated during a call of a video call service or a VoLTE service. Taking the VoLTE service as an example, after obtaining the user-initiated VoLTE service request, the terminal may send the resource request to the first core network device by using an invite invite message in the Session Initiation Protocol (SIP) protocol. Illustratively, the invite message may include m=Audio and m=video media information.
值得说明的是,该资源指示可以仅包含与第一接入网络对应的至少一个第一接入资源,其中,所述至少一个第一接入资源的数量少于所述至少两个待传输数据流的数量,或者,该资源指示可以包含第二接入网络对应的第二接入资源。其中,采用资源指示仅包含第一接入资源的方式,终端用户可以向第二核心网设备另行发起请求其他接入资源的资源请求。It is to be noted that the resource indication may include only at least one first access resource corresponding to the first access network, where the number of the at least one first access resource is less than the at least two data to be transmitted. The number of flows, or the resource indication may include a second access resource corresponding to the second access network. The method in which the resource indication only includes the first access resource is used, and the terminal user may separately initiate a resource request for requesting other access resources to the second core network device.
举例来说,所述至少两个待传输数据流可以为M个待传输数据流,所述至少两种类型的接入网络可以为M个接入网络,所述M个接入资源可以对应M个接入网络,任一接入资源对应一个接入网络,M为大于等于2的整数。For example, the at least two data streams to be transmitted may be M data streams to be transmitted, and the at least two types of access networks may be M access networks, where the M access resources may correspond to M. Each access network corresponds to one access network, and M is an integer greater than or equal to 2.
所述第一核心网设备向终端发送资源指示,可以包括:The sending, by the first core network device, the resource indication to the terminal may include:
第一核心网设备向终端发送第一资源指示,所述第一资源指示包括与所述至少两个网络设备中的第一核心网设备对应的N个接入资源,所述N个接入资源对应第一核心网设备,N为大于或者等于1且小于M的整数;或,The first core network device sends a first resource indication to the terminal, where the first resource indication includes N access resources corresponding to the first core network device of the at least two network devices, and the N access resources Corresponding to the first core network device, N is an integer greater than or equal to 1 and less than M; or
第一核心网设备向终端发送第二资源指示,所述第二资源指示包括P个第二接入资源,所述第二接入资源对应第二核心网设备,所述第二核心网设备与所述第一核心网设备对应的接入网络不同,P为大于1且小于或者等于M的整数;或,The first core network device sends a second resource indication to the terminal, where the second resource indication includes P second access resources, the second access resource corresponds to the second core network device, and the second core network device The access network corresponding to the first core network device is different, and P is an integer greater than 1 and less than or equal to M; or
第一核心网设备向终端发送第一资源指示和第二资源指示,所述第一资源指示包括与所述至少两个网络设备中的第一核心网设备对应的N个接入资源,所述N个接入资源对应第一核心网设备,N为大于或者等于1且小于M的整数,所述第二资源指示包括P个第二接入资源,所述第二接入资源对应第二核心网设备,所述第二核心网设备与所述第一核心网设备对应的接入网络不同,P为大于1且小于或者等于M的整数;The first core network device sends a first resource indication and a second resource indication to the terminal, where the first resource indication includes N access resources corresponding to the first core network device of the at least two network devices, The N access resources correspond to the first core network device, N is an integer greater than or equal to 1 and less than M, the second resource indication includes P second access resources, and the second access resource corresponds to the second core a network device, where the second core network device is different from the access network corresponding to the first core network device, where P is an integer greater than 1 and less than or equal to M;
其中,N与P的和小于或者等于M。Wherein, the sum of N and P is less than or equal to M.
采用上述发送第一资源指示,或者,发送第二资源指示,或者,同时发送第一资源指示和第二资源指示的方式,均可以使得所述终端获悉第一核心网设备指示所述终端通过对应至少两种类型的接入网络的网络设备传输所述至少两个待传输数据流。The method of sending the first resource indication, or sending the second resource indication, or sending the first resource indication and the second resource indication at the same time, may enable the terminal to learn that the first core network device indicates that the terminal passes the corresponding The network devices of the at least two types of access networks transmit the at least two data streams to be transmitted.
还值得说明的是,可选地,第一核心网设备可以通过多种方式获取所述第二接入资源。例如,第一核心网设备可以从第二核心网设备获取所述第二接入资源,或者,第一核心网设备可以从对端终端获取所述第二接入资源,或者,第一核心网设备可以将自身与第二核心网设备进行通信的接口地址作为所述第二接入资源发送给所述终端。It is also to be noted that, optionally, the first core network device may obtain the second access resource in multiple manners. For example, the first core network device may obtain the second access resource from the second core network device, or the first core network device may obtain the second access resource from the peer terminal, or the first core network The device may send the interface address of the second core network device to the terminal as the second access resource.
还值得说明的是,可选地,所述终端向第一核心网设备发送资源请求可以包括:It is also to be noted that, optionally, the sending, by the terminal, the resource request to the first core network device may include:
终端向第一核心网设备发送资源请求第一资源请求,所述第一资源请求用于请求传输N个待传输数据流的第一接入资源,所述第一接入资源对应第一接入网络;The terminal sends a resource request first resource request to the first core network device, where the first resource request is used to request to transmit the first access resource of the N to be transmitted data, where the first access resource corresponds to the first access The internet;
终端向第一核心网设备发送资源请求第二资源请求,所述第二资源请求用于请求传输P个待传输数据流的第二接入资源,所述第二接入资源对应第一接入网络。The terminal sends a resource request second resource request to the first core network device, where the second resource request is used to request to transmit the second access resource of the P data to be transmitted, where the second access resource corresponds to the first access The internet.
则第一核心网设备可以分别响应于第一资源请求和第二资源请求发送第一资源指示和第二资源指示。The first core network device may send the first resource indication and the second resource indication respectively in response to the first resource request and the second resource request.
在上述任一实施方式的基础上,本实施例还提供三种可选的实施方式。Based on any of the above embodiments, the embodiment further provides three alternative embodiments.
在本实施例的第一种可选的实施方式中,第一核心网设备在S301接收 到的资源请求可以采用与本领域已知的VoLTE业务的资源请求相同。第一核心网设备可以主动下发用于指示所述终端通过至少两个网络设备传输所述至少两个待传输数据流的资源指示。In the first optional implementation manner of this embodiment, the resource request received by the first core network device at S301 may be the same as the resource request of the VoLTE service known in the art. The first core network device may actively send a resource indication for instructing the terminal to transmit the at least two to-be-transmitted data streams by using at least two network devices.
在本实施例的第二种可选的实施方式中,可选地,在S301之前还可以包括:In the second optional implementation manner of this embodiment, optionally, before S301, the method may further include:
S300:终端向第一核心网设备发送多网络接入能力信息。S300: The terminal sends multiple network access capability information to the first core network device.
其中,所述多网络接入能力信息指示所述终端具备接入所述至少两个网络设备中的第二接入网络的能力。可选地,终端可以将除第一接入网络之外的其他一个或多个接入网络的接入能力上报给第一核心网设备。The multi-network access capability information indicates that the terminal has the capability of accessing a second access network of the at least two network devices. Optionally, the terminal may report the access capability of the one or more access networks except the first access network to the first core network device.
可选地,所述终端可以通过测量报告消息(Measurement Report)发送所述多网络接入能力信息。可选地,所述测量报告消息中还可以包括所述终端测量到的第二接入网络的信号强度等信息。Optionally, the terminal may send the multiple network access capability information by using a measurement report (Measurement Report). Optionally, the measurement report message may further include information such as a signal strength of the second access network measured by the terminal.
值得说明的是,S300步骤不是本实施例的其他实施方式的必要步骤。It should be noted that the S300 step is not a necessary step of other embodiments of the embodiment.
在本实施方式中,终端可以在获取指示传输至少两个待传输数据流的业务请求之前的任意时刻向第一核心网设备上报多网络接入能力信息,以使第一核心网设备可以在S301接收到与本领域已知的VoLTE业务的资源请求相同的资源请求时发出上述资源指示。In this embodiment, the terminal may report the multiple network access capability information to the first core network device at any time before the service request for transmitting the at least two data streams to be transmitted is obtained, so that the first core network device may be in S301. The resource indication is issued upon receiving the same resource request as the resource request for the VoLTE service known in the art.
在本实施例的第三种可选的实施方式中,可选地,上述多网络接入能力信息也可以携带在S301的资源请求中发送给第一核心网设备,以使第一核心网设备发出资源指示。In the third optional implementation manner of this embodiment, optionally, the multiple network access capability information may be sent to the first core network device in the resource request of S301, so that the first core network device Issue a resource indication.
采用上述本实施例的第二种和第三种可选的实施方式均能够使得第一核心网设备知晓所述终端具备与对应第二接入网络的第二核心网设备进行通信的能力。The second and third optional implementation manners of the foregoing embodiment enable the first core network device to know that the terminal has the capability to communicate with the second core network device corresponding to the second access network.
本公开实施例的其他技术方案细节及技术效果与图1至图2所示方法类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to those of the methods shown in FIG. 1 to FIG. 2, and details are not described herein again.
图4为本公开第三实施例数据传输方法的交互流程图。FIG. 4 is an interaction flowchart of a data transmission method according to a third embodiment of the present disclosure.
在图2所示方法的基础上(S202,S102至S104图中未示出),如图4 所示,本实施例的执行主体可以包括第一终端、第二终端、第一核心网设备。在本实施例中,S201可以包括:On the basis of the method shown in FIG. 2 (not shown in FIG. S102 to S104), as shown in FIG. 4, the execution body of this embodiment may include a first terminal, a second terminal, and a first core network device. In this embodiment, S201 may include:
S401:第一终端向第一核心网设备发送多网络接入能力。S401: The first terminal sends multiple network access capabilities to the first core network device.
其中,所述多网络接入能力可以通过测量报告消息发送。The multi-network access capability may be sent by using a measurement report message.
S402:第一终端向第一核心网设备发送资源请求,所述资源请求用于请求传输至少两个待传输数据流的至少两个接入资源。S402: The first terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted.
其中,可选地,所述第一终端可以通过invite消息发送所述资源请求。Optionally, the first terminal may send the resource request by using an invite message.
值得说明的是,S402不是必须执行的步骤,S402可以先于S401执行。It should be noted that S402 is not a step that must be performed, and S402 may be performed before S401.
S403:第一核心网设备向第二终端发送分流资源请求,所述分流资源请求用于请求传输部分待传输数据流的接入资源。S403: The first core network device sends a offload resource request to the second terminal, where the offload resource request is used to request to transmit an access resource of a part of the to-be-transmitted data stream.
其中,第一核心网设备可以通过invite消息,发送所述分流资源请求。The first core network device may send the offload resource request by using an invite message.
S404:第二终端向第一核心网设备发送分流资源指示,所述分流资源指示包括与第二接入网络对应的第二接入资源。S404: The second terminal sends a offload resource indication to the first core network device, where the offload resource indication includes a second access resource corresponding to the second access network.
其中,可选地,当所述第二接入网络为WiFi接入网络时,所述第二接入资源可以为第二终端的IP地址。可选地,所述分流资源指示可以通过183会话进展消息(183session progress)发送。Optionally, when the second access network is a WiFi access network, the second access resource may be an IP address of the second terminal. Optionally, the offload resource indication may be sent by a 183 session progress message (183 session progress).
S405:第一核心网设备向第一终端发送第二资源指示,所述第二资源指示包括第二接入资源。S405: The first core network device sends a second resource indication to the first terminal, where the second resource indication includes the second access resource.
其中,所述第二接入资源对应第二接入网络。可选地,第一核心网设备可以通过VoLTE业务的183会话进展(183session progress)消息发送所述第二接入资源。The second access resource corresponds to the second access network. Optionally, the first core network device may send the second access resource by using a 183 session progress message of the VoLTE service.
值得说明的是,当第一核心网设备将自身与第二核心网设备进行通信的接口地址作为第二接入资源发送给第一终端时,S403和S404可以不执行。It should be noted that, when the interface address of the first core network device that communicates with the second core network device is sent to the first terminal as the second access resource, S403 and S404 may not be performed.
S406:第一核心网设备向第一终端发送第一资源指示,所述第一资源指示包括第一接入资源。S406: The first core network device sends a first resource indication to the first terminal, where the first resource indication includes the first access resource.
其中,所述第一接入资源对应第一接入网络。可选地,第一核心网设备可以通过专用承载激活请求(Activate dedicated EPS bearer context request) 发送所述第一接入资源。The first access resource corresponds to the first access network. Optionally, the first core network device may send the first access resource by using an Activate dedicated EPS bearer context request.
还值得说明的是,S403至S405和S406可以不是同时具备的步骤,即在S401之后可以没有S403至S405,或者,没有S406。并且,本公开实施例对S405和S406的执行先后顺序不做限制。It is also worth noting that S403 to S405 and S406 may not be simultaneously provided, that is, there may be no S403 to S405 after S401, or no S406. Moreover, the embodiment of the present disclosure does not limit the order of execution of S405 and S406.
本公开实施例的其他技术方案细节及技术效果与图1至图3所示方法类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to those of the methods shown in FIG. 1 to FIG. 3, and are not described herein again.
图5为本公开第四实施例数据传输方法的交互流程图。FIG. 5 is an interaction flowchart of a data transmission method according to a fourth embodiment of the present disclosure.
本实施例的执行主体可以包括第一终端、第二终端、第一核心网设备、第二核心网设备。与图4所示实施例不同的是,S403和S404可以替换为S503和S504。The execution body of this embodiment may include a first terminal, a second terminal, a first core network device, and a second core network device. Unlike the embodiment shown in FIG. 4, S403 and S404 can be replaced with S503 and S504.
如图4所示,本实施例的步骤可以包括:As shown in FIG. 4, the steps in this embodiment may include:
S501:第一终端向第一核心网设备发送多网络接入能力。S501: The first terminal sends multiple network access capabilities to the first core network device.
其中,可选地,多网络接入能力可以包括第一终端的标识,第一终端的标识用于第一终端与第二接入网络进行通信。Optionally, the multiple network access capability may include an identifier of the first terminal, where the identifier of the first terminal is used by the first terminal to communicate with the second access network.
S502:第一终端向第一核心网设备发送资源请求,所述资源请求用于请求传输至少两个待传输数据流的至少两个接入资源。S502: The first terminal sends a resource request to the first core network device, where the resource request is used to request to transmit at least two access resources of the at least two data streams to be transmitted.
S503:第一核心网设备向第二核心网设备发送分流资源请求,所述分流资源请求用于请求传输部分待传输数据流的接入资源。S503: The first core network device sends a offload resource request to the second core network device, where the offload resource request is used to request to transmit part of the access resource of the to-be-transmitted data stream.
其中,可选地,当S502的多网络接入能力包括所述第一终端的标识时,S503中的分流资源请求可以包括所述第一终端的标识。Optionally, when the multiple network access capability of the S502 includes the identifier of the first terminal, the offload resource request in S503 may include the identifier of the first terminal.
S504:第二核心网设备向第一核心网设备发送分流资源指示,所述分流资源指示包括与第二接入网络对应的第二接入资源。S504: The second core network device sends a offload resource indication to the first core network device, where the offload resource indication includes a second access resource corresponding to the second access network.
其中,该接入资源可以是第二核心网设备根据第一终端与第二接入网络进行通信的标识分配的承载或者专用承载。可选地,所述接入资源可以用于标识从所述第一终端经过所述第二接入网络的接入网设备至所述第一核心网设备的传输路径。The access resource may be a bearer or a dedicated bearer allocated by the second core network device according to the identifier of the communication between the first terminal and the second access network. Optionally, the access resource may be used to identify a transmission path from the first terminal to an access network device of the second access network to the first core network device.
S505:第一核心网设备向第一终端发送第二资源指示,所述第二资源指示包括第二接入资源。S505: The first core network device sends a second resource indication to the first terminal, where the second resource indication includes the second access resource.
S506:第一核心网设备向第一终端发送的第一资源指示,所述第一资源指示包括第一接入资源。S506: The first resource indicator sent by the first core network device to the first terminal, where the first resource indication includes the first access resource.
与图4所示方法类似,S503至S505和S506可以不是同时具备的步骤,即在S501之后可以没有S503至S505,或者,没有S506。并且,本公开实施例对S505和S506的执行先后顺序不做限制。Similar to the method shown in FIG. 4, S503 to S505 and S506 may not be simultaneously provided, that is, there may be no S503 to S505 after S501, or no S506. Moreover, the embodiment of the present disclosure does not limit the order of execution of S505 and S506.
值得说明的是,第一接入网络可以对应第一接入网设备和第一核心网设备,第一核心网设备可以通过第一接入网设备与终端进行通信。第二接入网络可以对应第二接入网设备和第二核心网设备,所述第二核心网设备通过所述第二接入网设备与所述终端进行通信。上述第一终端与第一核心网设备之间的交互过程可以为第一终端通过第一接入网设备与第一核心网设备之间的交互过程。上述第一终端与第二核心网设备之间的交互过程可以为第一终端通过第二接入网设备与第二核心网设备之间的交互过程。It is to be noted that the first access network may correspond to the first access network device and the first core network device, and the first core network device may communicate with the terminal through the first access network device. The second access network may correspond to the second access network device and the second core network device, and the second core network device communicates with the terminal by using the second access network device. The interaction process between the first terminal and the first core network device may be an interaction process between the first access network device and the first core network device. The interaction process between the first terminal and the second core network device may be an interaction process between the second access network device and the second core network device by the first terminal.
还值得说明的是,本公开实施例中的用于传输待传输数据流的接入网络可以包括接入网设备,或者,包括接入网设备和核心网设备。It is also to be noted that the access network for transmitting the data stream to be transmitted in the embodiment of the present disclosure may include an access network device or include an access network device and a core network device.
本公开实施例的其他技术方案细节及技术效果与图1至图4所示方法类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to those of the methods shown in FIG. 1 to FIG. 4, and details are not described herein again.
下面对本公开实施例提供的数据传输方法的应用进行详细说明。The application of the data transmission method provided by the embodiment of the present disclosure is described in detail below.
图6为本公开第五实施例数据传输方法的交互流程图。FIG. 6 is an interaction flowchart of a data transmission method according to a fifth embodiment of the present disclosure.
在图2所示方法的基础上,本公开实施例的执行主体可以包括:第一终端、第二终端、第一核心网设备、第一接入网设备、第二接入网设备。On the basis of the method shown in FIG. 2, the execution body of the embodiment of the present disclosure may include: a first terminal, a second terminal, a first core network device, a first access network device, and a second access network device.
以VoLTE业务为例,所述至少两个待传输数据流可以为语音待传输数据流和视频图像待传输数据流。Taking the VoLTE service as an example, the at least two to-be-transmitted data streams may be a voice to-be-transmitted data stream and a video image to-be-transmitted data stream.
第一核心网设备和第一接入网设备对应的第一接入网络可以为LTE接入网络,第二接入网设备对应的第二接入网络可以为WiFi接入网络。The first access network corresponding to the first core network device and the first access network device may be an LTE access network, and the second access network corresponding to the second access network device may be a WiFi access network.
如图6所示,本公开的步骤可以包括:As shown in FIG. 6, the steps of the present disclosure may include:
S601:第一终端向第一核心网设备发送测量报告消息。S601: The first terminal sends a measurement report message to the first core network device.
其中,该测量报告消息指示第一终端支持接入WiFi接入网络。The measurement report message indicates that the first terminal supports access to the WiFi access network.
S602:第二终端向第一核心网设备发送测量报告消息。S602: The second terminal sends a measurement report message to the first core network device.
其中,该测量报告消息指示第二终端支持接入WiFi接入网络。The measurement report message indicates that the second terminal supports access to the WiFi access network.
S603:第一终端获取用户发起的VoLTE视频通话请求。S603: The first terminal acquires a VoLTE video call request initiated by the user.
S604:第一终端向第二终端发送邀请消息,该邀请消息用于向第二终端发起VoLTE视频通话请求。S604: The first terminal sends an invite message to the second terminal, where the invite message is used to initiate a VoLTE video call request to the second terminal.
S605:第一终端检查是否有可用的WiFi接入网络。S605: The first terminal checks whether there is an available WiFi access network.
其中,若判断有可用WiFi接入网络,则确定VoLTE视频通话请求中的语音数据流对应的接入网络为LTE接入网络,执行S606,以及确定视频图像数据流对应的接入网络为WiFi接入网络,执行S607。If it is determined that the WiFi access network is available, the access network corresponding to the voice data stream in the VoLTE video call request is determined to be an LTE access network, and S606 is performed, and the access network corresponding to the video image data stream is determined to be a WiFi connection. Enter the network and execute S607.
S606:第一终端向第一核心网设备发送第一资源请求,该第一资源请求用于请求用于传输语音数据流的专用承载。S606: The first terminal sends a first resource request to the first core network device, where the first resource request is used to request a dedicated bearer for transmitting the voice data stream.
其中,语音数据流的QCI等级为1。Among them, the voice data stream has a QCI level of 1.
S607:第一终端向第一核心网设备发送第二资源请求,该第二资源请求用于请求传输视频图像数据流的第二终端的IP地址。S607: The first terminal sends a second resource request to the first core network device, where the second resource request is used to request an IP address of the second terminal that transmits the video image data stream.
S608:第一核心网设备向第二终端发送分流资源请求。S608: The first core network device sends a split resource request to the second terminal.
其中,该分流资源请求用于请求与WiFi接入网络对应的第二接入资源。The offload resource request is used to request a second access resource corresponding to the WiFi access network.
S609:第二终端向第一核心网设备发送分流资源指示,该分流资源指示包括第二终端的IP地址。S609: The second terminal sends a offload resource indication to the first core network device, where the offload resource indication includes an IP address of the second terminal.
S610:第一核心网设备向第一终端发送183会话进展消息,该183会话进展消息包括第二终端的IP地址。S610: The first core network device sends a 183 session progress message to the first terminal, where the 183 session progress message includes an IP address of the second terminal.
其中,第一终端不能以该183会话进展消息作为被叫应答的标识。The first terminal cannot use the 183 session progress message as the identifier of the called response.
S611:第一核心网设备向第一终端发送的专用承载激活请求,所述专用承载激活请求用于请求建立QCI=1的专用承载。S611: A dedicated bearer activation request sent by the first core network device to the first terminal, where the dedicated bearer activation request is used to request to establish a dedicated bearer with QCI=1.
S612:第一终端向第一核心网设备发送专用承载建立响应。S612: The first terminal sends a dedicated bearer setup response to the first core network device.
其中,专用承载建立响应(Active Dedicated EPS bearer context Accept) 用于标识第一终端同意建立QCI=1的专用承载。The Active Dedicated EPS bearer context accept is used to identify that the first terminal agrees to establish a dedicated bearer with QCI=1.
S613:第二终端检查是否有可用的WiFi接入网络。S613: The second terminal checks if there is an available WiFi access network.
其中,若有可用的WiFi接入网络,则确定VoLTE视频通话请求中的语音数据流对应的接入网络为LTE接入网络,执行S614,以及确定视频图像数据流对应的接入网络为WiFi接入网络,执行S615。If the available WiFi access network is available, determine that the access network corresponding to the voice data stream in the VoLTE video call request is an LTE access network, perform S614, and determine that the access network corresponding to the video image data stream is a WiFi connection. Enter the network and execute S615.
S614:第二终端向第一核心网设备发送第一资源请求。S614: The second terminal sends a first resource request to the first core network device.
其中,该第一资源请求用于请求用于传输语音数据的专用承载。The first resource request is used to request a dedicated bearer for transmitting voice data.
S615:第二终端向第一核心网设备发送第二资源请求。S615: The second terminal sends a second resource request to the first core network device.
其中,该第二资源请求用于请求传输视频图像数据的第一终端的IP地址。The second resource request is used to request an IP address of the first terminal that transmits the video image data.
S616:第一核心网设备向第二终端发送专用承载激活请求。S616: The first core network device sends a dedicated bearer activation request to the second terminal.
其中,该专用承载激活请求用于请求建立QCI=1的专用承载。The dedicated bearer activation request is used to request to establish a dedicated bearer with QCI=1.
S617:第二终端向第一核心网设备发送专用承载建立响应。S617: The second terminal sends a dedicated bearer setup response to the first core network device.
S618:第一核心网设备向第二终端发送183会话进展消息,该183会话进展消息包括第一终端的IP地址。S618: The first core network device sends a 183 session progress message to the second terminal, where the 183 session progress message includes an IP address of the first terminal.
在资源预留过程结束后,第一终端通过第一接入网设备向第二终端传输语音数据流,第一终端通过第二接入网设备向第二终端传输视频图像数据流,目的地址指向第二终端的IP地址。After the resource reservation process ends, the first terminal transmits the voice data stream to the second terminal by using the first access network device, and the first terminal transmits the video image data stream to the second terminal by using the second access network device, and the destination address points The IP address of the second terminal.
其中,第一终端和第二终端对VoLTE视频通话进行延时处理。延时处理可包括:第一终端在发送数据流时,向每个数据包中添加时间戳。以及,第二终端在接收数据流时,根据接收到的数据包进行匹配,以确定是否将已接收的数据包上报上层应用呈现。延迟处理可以一直持续至任一终端结束本次视频通话。The first terminal and the second terminal perform delay processing on the VoLTE video call. The delay processing may include: adding a timestamp to each data packet when the first terminal sends the data stream. And, when receiving the data stream, the second terminal performs matching according to the received data packet to determine whether the received data packet is reported to the upper layer application for presentation. Delay processing can continue until either terminal ends the video call.
值得说明的是,第一核心网设备可以包括第一接入网设备和第一核心网设备,第一核心网设备通过第一接入网设备与终端进行通信。第二核心网设备可以包括第二接入网设备。上述终端与第一核心网设备之间的交互过程可以为终端通过第一接入网设备与第一核心网设备之间的交互过程。上述终端 与第二核心网设备之间的交互过程可以为终端通过第二接入网设备之间的交互过程。It is to be noted that the first core network device may include a first access network device and a first core network device, and the first core network device communicates with the terminal through the first access network device. The second core network device can include a second access network device. The interaction process between the foregoing terminal and the first core network device may be an interaction process between the first access network device and the first core network device. The interaction process between the terminal and the second core network device may be an interaction process between the terminal and the second access network device.
还值得说明的是,可选地,与第一终端和第二终端连接的第一接入网络的接入网络设备可以是第一接入网络中的不同的接入网设备。类似地,与第一终端和第二终端连接的第二接入网络设备可以是第二接入网络中的不同的接入网设备。例如,与第一终端连接的WiFi接入点和与第二终端连接的WiFi接入点可以是不同的,两个WiFi接入点之间可以通过互联网连接。It is also worth noting that, optionally, the access network device of the first access network connected to the first terminal and the second terminal may be different access network devices in the first access network. Similarly, the second access network device connected to the first terminal and the second terminal may be different access network devices in the second access network. For example, the WiFi access point connected to the first terminal and the WiFi access point connected to the second terminal may be different, and the two WiFi access points may be connected through the Internet.
在上述实施例的基础上,做举例说明。Based on the above embodiments, an example will be given.
图7为本公开第六实施例数据传输方法的流程图。FIG. 7 is a flowchart of a data transmission method according to a sixth embodiment of the present disclosure.
如图7所示,第一接入网络为LTE接入网络,第二接入网络为WiFI接入网络,第一核心网设备为LTE核心网设备,本公开实施例的方法可以包括:As shown in FIG. 7 , the first access network is an LTE access network, the second access network is a WiFI access network, and the first core network device is an LTE core network device. The method in this embodiment may include:
S701:第一终端获取用户发起VoLTE视频电话,发送邀请消息。S701: The first terminal acquires a user initiated a VoLTE video call, and sends an invite message.
其中,邀请消息为invite消息。The invitation message is an invite message.
S702:第一终端检查是否有可用的WiFi接入网络,若是,执行S703,若否,执行S711。S702: The first terminal checks whether there is an available WiFi access network, and if yes, executes S703, and if not, executes S711.
其中,若有可用WiFi接入网络,则确定VoLTE语音业务对应的接入网络为LTE接入网络,确定视频业务对应的接入网络为WiFi接入网络,执行S703。If the WiFi access network is available, the access network corresponding to the VoLTE voice service is determined to be an LTE access network, and the access network corresponding to the video service is determined to be a WiFi access network, and S703 is performed.
S703:第一终端向LTE核心网设备发送测量报告。S703: The first terminal sends a measurement report to the LTE core network device.
其中,测量报告包括WiFi网络的测量信息,。The measurement report includes measurement information of the WiFi network.
S704:第一终端通过LTE网络侧向第二终端发送邀请消息。S704: The first terminal sends an invite message to the second terminal by using the LTE network side.
其中,该邀请消息用于请求LTE核心网设备为VoLTE语音业务建立专用承载,同时请求获取被叫方的视频业务IP地址。The invite message is used to request the LTE core network device to establish a dedicated bearer for the VoLTE voice service, and request to obtain the video service IP address of the called party.
S705:LTE网络侧响应于第一终端发送的邀请消息,向第一终端发送183消息,携带被叫的地址信息。S705: The LTE network side sends an 183 message to the first terminal, and carries the called address information, in response to the invitation message sent by the first terminal.
其中,第一终端通过183消息获取被叫方的视频业务IP地址信息。The first terminal acquires the video service IP address information of the called party by using the 183 message.
S706:LTE网络侧向第一终端发送专用承载激活请求,用于为语音业务 建立QCI=1的专用承载,第一终端回复专用承载激活响应,完成专用承载协商过程。S706: The LTE network side sends a dedicated bearer activation request to the first terminal, and is used to establish a dedicated bearer with QCI=1 for the voice service, and the first terminal replies to the dedicated bearer activation response, and completes the dedicated bearer negotiation process.
S707:第一终端将麦克风数据承载在QCI=1的LTE专用承载上传输。S707: The first terminal transmits the microphone data on the LTE dedicated bearer with QCI=1.
S708:第一终端将摄像头数据发送给WiFi接入点,目的地址为第二终端的IP地址。S708: The first terminal sends the camera data to the WiFi access point, and the destination address is an IP address of the second terminal.
S709:VoLTE视频通话延时处理。S709: VoLTE video call delay processing.
其中,延时处理可以通过RTCP为其视频通话质量提供保证,以保证时间同步。可选地,发送端的第一终端可以报告分组SR(Sender Report)用来使发送端以多播方式向所有接收端报告发送情况,当有数据要发送时,往数据中加入时间戳,接收端在进行延时处理时,可以从接收的数据中读取时间戳,对邻近的数据中的时间戳进行比较,如果相同或相差很近,就提交上层应用播放,如果其中一个时间戳更大,就继续接收数据。Among them, the delay processing can guarantee the quality of the video call through RTCP to ensure time synchronization. Optionally, the first terminal of the sending end may report that the sender SR (Sender Report) is used to enable the sending end to report the sending status to all receiving ends in a multicast manner, and when there is data to be sent, add a time stamp to the data, and the receiving end When performing the delay processing, the timestamp can be read from the received data, and the timestamps in the adjacent data are compared. If the same or the difference is very close, the upper application is submitted to play, and if one of the timestamps is larger, Continue to receive data.
S710:VoLTE视频通话结束。S710: The VoLTE video call ends.
S711:第一终端通过LTE网络侧向第二终端发送邀请消息。S711: The first terminal sends an invite message to the second terminal by using the LTE network side.
S712:第二终端收到邀请消息后,向第一终端发送183消息,携带被叫的地址信息及媒体编解码能力等。S712: After receiving the invitation message, the second terminal sends a 183 message to the first terminal, carrying the address information of the called party, the media codec capability, and the like.
S713:LTE网络侧向第一终端发送两个专用承载激活请求,分别用于请求给语音数据流和视频数据流建立QCI=1和QCI=2的两个专用承载。S713: The LTE network sends two dedicated bearer activation requests to the first terminal, respectively, for requesting to establish two dedicated bearers of QCI=1 and QCI=2 for the voice data stream and the video data stream.
S714:VoLTE语音业务和视频业务全部承载在LTE网络完成。S714: The VoLTE voice service and the video service are all carried over the LTE network.
在本公开实施例中,值得说明的是,可参考图8为本公开数据传输方法中视频通话建立的交互流程图,其中包括:In the embodiment of the present disclosure, it should be noted that, referring to FIG. 8 , an interaction flowchart of a video call establishment in the data transmission method of the present disclosure includes:
S801:第一终端向第二终端发送邀请消息。S801: The first terminal sends an invite message to the second terminal.
其中,该邀请invite消息为第一个会话描述协议(Session Description Protocol,SDP)请求,该消息提供第一终端支持的所有编码。The invite invite message is a first Session Description Protocol (SDP) request, and the message provides all the codes supported by the first terminal.
S802:第二终端向第一终端发送183消息。S802: The second terminal sends a 183 message to the first terminal.
其中,该183消息为第一个SDP应答,该消息提供第二终端支持的所有编码。The 183 message is the first SDP response, and the message provides all the codes supported by the second terminal.
S803:第一终端向第二终端发送临时响应消息。S803: The first terminal sends a temporary response message to the second terminal.
其中,该临时响应PRACK消息为第二个SDP请求,该消息提供第一终端对每种媒体确定的一种编码。媒体是指视频图像数据流或语音数据流等。The temporary response PRACK message is a second SDP request, and the message provides an encoding determined by the first terminal for each medium. Media refers to video image data streams or voice data streams.
S804:第二终端向第一终端发送用于应答临时响应消息的200消息。S804: The second terminal sends a 200 message for answering the temporary response message to the first terminal.
其中,该200for PRACK消息为第二个SDP应答。The 200 for PRACK message is a second SDP response.
S805:资源预留处理。S805: Resource reservation processing.
S806:第一终端向第二终端发送更新消息。S806: The first terminal sends an update message to the second terminal.
其中,该更新UPDATE消息为第三个SDP请求,该消息表示第一终端完成资源预留处理。The update UPDATE message is a third SDP request, and the message indicates that the first terminal completes resource reservation processing.
S807:第二终端向第一终端发送用于应答更新消息的200消息。S807: The second terminal sends a 200 message for answering the update message to the first terminal.
其中,该200for UPDATE消息为第三个SDP请求,该消息表示第二终端完成资源预留处理。The 200 for UPDATE message is a third SDP request, and the message indicates that the second terminal completes resource reservation processing.
S808:第二终端向第一终端发送180消息。S808: The second terminal sends a 180 message to the first terminal.
其中,该180消息为SIP协议的被叫振铃消息。The 180 message is a called ringing message of the SIP protocol.
S809:第一终端向第二终端发送临时响应消息。S809: The first terminal sends a temporary response message to the second terminal.
S810:第二终端向第一终端发送应答临时响应消息的200消息。S810: The second terminal sends a 200 message acknowledging the temporary response message to the first terminal.
在VoLTE视频通话的建立过程中,值得说明的是,S801的invite消息为第一终端通过LTE核心网设备向第二终端发送的,第一终端可以通过该invite消息,向LTE核心网设备请求为VoLTE语音业务建立专用承载,或获取视频业务IP地址信息,或向LTE核心网设备请求为VoLTE语音业务建立专用承载以及获取视频业务IP地址信息,即实现上述S703和S705。In the process of establishing a VoLTE video call, it is worth noting that the invite message of the S801 is sent by the first terminal to the second terminal by using the LTE core network device, and the first terminal may request the LTE core network device by using the invite message. The VoLTE voice service establishes a dedicated bearer, or acquires the video service IP address information, or requests the LTE core network device to establish a dedicated bearer for the VoLTE voice service and obtain the video service IP address information, that is, implement the foregoing S703 and S705.
然后,LTE核心网设备可以通过183会话进展消息向第一终端返回第二终端的视频业务IP地址信息。可选地,该183会话进展消息可以是被叫侧终端用于向主叫侧返回编码支持信息的183会话进展消息,即实现上述S706。Then, the LTE core network device can return the video service IP address information of the second terminal to the first terminal by using the 183 session progress message. Optionally, the 183 session progress message may be a 183 session progress message used by the called side terminal to return the encoding support information to the calling side, that is, the foregoing S706 is implemented.
此处值得说明的是,为了保证双方协商的媒体会话可以建立,LTE的空口需要为主叫和被叫用户分配资源,在资源被成功预留之前,不能保证媒体会话可以成功建立。It is worth noting here that, in order to ensure that the media session negotiated by both parties can be established, the air interface of the LTE needs to allocate resources for the calling party and the called user. Before the resource is successfully reserved, the media session cannot be successfully established.
资源预留(Precondition)功能在SIP信令上体现为两个阶段,第一个阶段的所有媒体协商仅仅是为了双方进行资源预留的准备。示例性地,媒体协商信息可以承载在183消息中,当183消息中包含如视频IP地址、编码格式等媒体协商信息时,第一终端不能将183作为回铃指示,因为资源预留还没有建立成功。The resource reservation (Precondition) function is embodied in two stages in SIP signaling. All media negotiation in the first stage is only for the preparation of resource reservation by both parties. For example, the media negotiation information may be carried in the 183 message. When the 183 message includes media negotiation information such as a video IP address and an encoding format, the first terminal cannot use 183 as a ringback indication because the resource reservation has not been established. success.
在资源预留阶段,LTE核心网可以向第一终端发送专用承载激活请求,第一终端可以发送专用承载建立成功,即S704,可选地,第一终端还可以与第二终端建立基于WiFi网络的连接。In the resource reservation phase, the LTE core network may send a dedicated bearer activation request to the first terminal, and the first terminal may send the dedicated bearer to be successfully established, that is, S704. Optionally, the first terminal may also establish a WiFi-based network with the second terminal. Connection.
在资源预留成功之后,第一终端发送Update消息来表明资源预留建立完成,此时资源预留进入第二个阶段,在该第二个阶段,该第二个阶段的18X信令可以和普通SIP协议建立VoLTE视频通话流程一样,作为放回铃音的指示信息。After the resource reservation is successful, the first terminal sends an Update message to indicate that the resource reservation is established, and the resource reservation enters the second phase. In the second phase, the 18X signaling of the second phase can be The ordinary SIP protocol establishes the VoLTE video call flow as the indication information for putting back the ring tone.
本公开实施例的其他技术方案细节及技术效果与图1至图6所示方法类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to those of the methods shown in FIG. 1 to FIG. 6, and are not described herein again.
本公开实施例还提供一种终端,图9为本公开实施例提供的终端的结构示意图,如图9所示,终端90包括:The embodiment of the present disclosure further provides a terminal. FIG. 9 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 9, the terminal 90 includes:
第一收发模块901,配置为获取至少两种类型的候选接入网络;The
处理模块902,配置为按照预设的等级划分策略确定待传输数据流的等级;其中,所述待传输数据流的数量为至少两个,且所述待传输数据流之间满足预设的同步条件;还配置为所述终端根据待传输数据流的等级从所述候选接入网络中确定每个所述待传输数据流对应的接入网络;一个待传输数据流对应一个接入网络;The
第一收发模块901,还配置为所述终端通过每个所述待传输数据流对应的接入网络传输每个所述待传输数据流。The
在本公开实施例中,所述至少两个待传输数据流可为视频通话中的语音数据流和视频图像数据流。In the embodiment of the present disclosure, the at least two data streams to be transmitted may be a voice data stream and a video image data stream in a video call.
在本公开实施例中,任一所述待传输数据流的等级可为所述待传输数据流对应的服务质量QoS等级。In the embodiment of the present disclosure, the level of any of the to-be-transmitted data streams may be a quality of service QoS level corresponding to the to-be-transmitted data stream.
在本公开实施例中,处理模块902,可以是配置为:In the embodiment of the present disclosure, the
按照各种类型的候选接入网络的服务能力等级对所述至少两种类型的候选接入网络排序;Sorting the at least two types of candidate access networks according to service capability levels of various types of candidate access networks;
将所述每个待传输数据流按照等级由高至低依次与所述至少两种类型的接入网络一一对应,得到所述每个待传输数据流对应的接入网络。And each of the to-be-transmitted data streams is in one-to-one correspondence with the at least two types of access networks according to a level from high to low, to obtain an access network corresponding to each of the to-be-transmitted data streams.
在本公开实施例中,第一收发模块901,可以是配置为:In the embodiment of the present disclosure, the
获取至少两个接入资源;所述至少两个接入资源对应所述至少两种类型的接入网络,任一接入资源对应一种接入网络;Acquiring at least two access resources; the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network;
根据所述至少两个接入资源,确定所述至少两个候选接入网络。Determining the at least two candidate access networks according to the at least two access resources.
在本公开实施例中,第一收发模块901,可以是配置为向第一核心网设备发送资源请求,所述资源请求用于请求传输所述至少两个待传输数据流的至少两个接入资源;所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;以及可以是配置为接收所述第一核心网设备发送的资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输至少两个待传输数据流。In the embodiment of the present disclosure, the
第一收发模块901,还可以配置为在所述终端向所述第一核心网设备发送资源请求之前,向所述第一核心网设备发送多网络接入能力信息,所述多网络接入能力信息指示所述终端具备接入所述至少两种类型的接入网络中的第二接入网络的能力。The
在本公开实施例中,所述至少两种类型的接入网络还可以包括第二接入网络;所述收发模块可以配置为向所述第一核心网设备发送第一资源请求,所述第一资源请求用于请求至少一个第一接入资源,所述第一接入资源对应所述第一接入网络;以及,向所述第一核心网设备发送第二资源请求,所述第二资源请求用于请求至少一个第二接入资源,所述第二接入资源对应所述第二接入网络。In an embodiment of the present disclosure, the at least two types of access networks may further include a second access network; the transceiver module may be configured to send a first resource request to the first core network device, where the a resource request for requesting at least one first access resource, the first access resource corresponding to the first access network; and sending a second resource request to the first core network device, the second The resource request is used to request at least one second access resource, and the second access resource corresponds to the second access network.
在本公开实施例中,可选地,所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;M为大于等于2的整数;所述资源请求用于请求传输所述M个待传输数据流的M个接入资 源;第一收发模块901,配置为接收所述第一核心网设备发送的第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,接收所述第一核心网设备发送的第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,接收所述第一核心网设备发送的第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;In an embodiment of the disclosure, optionally, the at least two data streams to be transmitted are M to be transmitted data streams, and the at least two types of access networks are M access networks; M is greater than or equal to 2 An integer request; the resource request is used to request to transmit the M access resources of the M to be transmitted; the first transceiver module 901 is configured to receive the first resource indication sent by the first core network device, where The first resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or, receiving the second sent by the first core network device The resource indication, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M; Or receiving the first resource indication and the second resource indication sent by the first core network device, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than Or an integer equal to 1 and less than M, the second resource The indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M;
其中,N与P的和小于或者等于M。Wherein, the sum of N and P is less than or equal to M.
在本公开实施例中,所述预设的同步条件可为所述至少两个待传输数据流中在同一时间发出的至少两个数据包到达接收方的时间的方差小于阈值的同步时间阈值。In the embodiment of the present disclosure, the preset synchronization condition may be a synchronization time threshold in which the variance of the time at which the at least two data packets sent at the same time in the at least two data streams to arrive at the receiver are less than a threshold.
在本公开实施例中,所述至少两种类型的接入网络可包括:LTE接入网络、WiFi接入网络、WCDMA接入网络、CDMA接入网络中至少两种。In the embodiment of the present disclosure, the at least two types of access networks may include at least two of an LTE access network, a WiFi access network, a WCDMA access network, and a CDMA access network.
本实施例的终端,可以配置为执行图1至图6所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The terminal in this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 1 to FIG. 6. The implementation principle and the technical effect are similar, and details are not described herein again.
在实际应用中,图9所示终端还可以采用一种可选的实施方式。In practical applications, the terminal shown in FIG. 9 can also adopt an optional implementation manner.
图10为本公开实施例提供的终端的又一种结构示意图,如图10所示,终端90包括存储器1003、处理器1004及存储在存储器1003上并可在处理器1004上运行的数据传输程序(图中未示出),所述处理器执行所述程序时实现以下步骤:10 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 10, the terminal 90 includes a
获取至少两种类型的候选接入网络;按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流;所述待传输数据流之间满足预设的同步条件;根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级从所述候选接入网络中确定所述每个待传输数据流对应的接入网络;一个待传输数据流对应一个接入网络;通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。Acquiring at least two types of candidate access networks; dividing the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfying a preset synchronization condition between the data streams to be transmitted; Determining a quality of service level of each of the at least two to-be-transmitted data streams from the candidate access network, and determining, by the candidate access network, an access network corresponding to each to-be-transmitted data stream; And transmitting, by the access network corresponding to each data stream to be transmitted, each data stream to be transmitted.
所述终端90还可以包括接口1001,总线1002,接口1001、存储器1003与处理器1004通过总线1002相连接。其中接口1001可以配置为与至少两种类型的接入网络进行通信。其中,接口可以是有线传输接口、无线传输接口。示例性地,接口可以是发射或接收天线,也可以是由集成在数字电路处理器中的程序模块实现的。可选地,接口1001可以包括分别与每个类型的接入网络对应的子接口(图中未示出)。举例来说,接口1001可以包括分别与LTE接入网络和WiFi接入网络进行通信的子接口。The terminal 90 may further include an
可选地,所述至少两个待传输数据流可以为视频通话中的语音数据流和视频图像数据流。Optionally, the at least two data streams to be transmitted may be a voice data stream and a video image data stream in a video call.
可选地,任一所述待传输数据流的等级可以为所述待传输数据流对应的服务质量QoS等级Optionally, the level of any of the to-be-transmitted data streams may be a quality of service QoS level corresponding to the to-be-transmitted data stream.
可选地,该程序被处理器1004执行时还实现以下步骤:Optionally, when the program is executed by the
按照各种类型的候选接入网络的服务能力等级对所述至少两种类型的候选接入网络排序;将所述每个待传输数据流按照等级由高至低依次与所述至少两种类型的接入网络一一对应,得到所述每个待传输数据流对应的接入网络。Sorting the at least two types of candidate access networks according to service capability levels of various types of candidate access networks; and sequentially ordering each of the to-be-transmitted data streams from highest to lowest in order of the at least two types The access networks are in one-to-one correspondence, and the access network corresponding to each of the to-be-transmitted data streams is obtained.
可选地,该程序被处理器1004执行时还实现以下步骤:Optionally, when the program is executed by the
获取至少两个接入资源;所述至少两个接入资源对应所述至少两种类型的接入网络,任一接入资源对应一个接入网络;根据所述至少两个接入资源,确定所述至少两个候选接入网络。Acquiring at least two access resources; the at least two access resources correspond to the at least two types of access networks, and any access resource corresponds to one access network; determining, according to the at least two access resources, The at least two candidate access networks.
可选地,该程序被处理器1004执行时还实现以下步骤:Optionally, when the program is executed by the
向第一核心网设备发送资源请求,所述资源请求用于请求传输所述至少两个待传输数据流的至少两个接入资源;所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;接收所述第一核心网设备发送的资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输至少两个待传输数据流。Sending a resource request to the first core network device, where the resource request is used to request to transmit the at least two access resources of the at least two to-be-transmitted data flows; the access network corresponding to the first core network device is the a first access network of the at least two types of access networks; receiving, by the first core network device, a resource indication, where the resource indication is used to indicate that the first terminal passes at least two types of access networks Transmit at least two streams of data to be transmitted.
可选地,该程序被处理器1004执行时还实现以下步骤:在所述终端向所述第一核心网设备发送资源请求之前,向所述第一核心网设备发送多网络接 入能力信息,所述多网络接入能力信息指示所述终端具备接入所述至少两种类型的接入网络中的第二接入网络的能力。Optionally, when the program is executed by the
可选地,所述至少两种类型的接入网络还包括第二接入网络,该处理器读取该指令还用于:向所述第一核心网设备发送第一资源请求,所述第一资源请求用于请求至少一个第一接入资源,所述第一接入资源对应所述第一接入网络;向所述第一核心网设备发送第二资源请求,所述第二资源请求用于请求至少一个第二接入资源,所述第二接入资源对应所述第二接入网络。Optionally, the at least two types of access networks further include a second access network, the processor reading the instruction is further configured to: send a first resource request to the first core network device, where the a resource request for requesting at least one first access resource, the first access resource corresponding to the first access network, and a second resource request, the second resource request to the first core network device And configured to request at least one second access resource, where the second access resource corresponds to the second access network.
可选地,所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;M为大于等于2的整数;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;该程序被处理器1004执行时还实现以下步骤:接收所述第一核心网设备发送的第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,接收所述第一核心网设备发送的第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,接收所述第一核心网设备发送的第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;其中,N与P的和小于或者等于M。Optionally, the at least two data streams to be transmitted are M to be transmitted data streams, and the at least two types of access networks are M access networks; M is an integer greater than or equal to 2; the resource request Means for requesting to transmit the M access resources to be transmitted; when the program is executed by the processor 1004, the method further includes: receiving a first resource indication sent by the first core network device, where the a resource indication includes N first access resources corresponding to the first access network, where N is an integer greater than or equal to 1 and less than M; or receiving a second resource indication sent by the first core network device The second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M; or And receiving, by the first core network device, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than or equal to 1 and less than an integer of M, the second resource refers to The indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is an integer greater than or equal to 1 and less than M; wherein, the sum of N and P is less than Or equal to M.
可选地,所述预设的同步条件可以为所述至少两个待传输数据流中在同一时间发出的至少两个数据包到达接收方的时间的方差小于阈值的同步时间阈值。Optionally, the preset synchronization condition may be a synchronization time threshold in which the variance of the time at which the at least two data packets sent at the same time in the at least two data streams to arrive at the receiver are less than a threshold.
可选地,所述至少两种类型的接入网络可以包括:LTE接入网络、WiFi接入网络、WCDMA接入网络、CDMA接入网络中至少两种。Optionally, the at least two types of access networks may include at least two of an LTE access network, a WiFi access network, a WCDMA access network, and a CDMA access network.
在实际应用中,处理器可由位于终端中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。In practical applications, the processor may be a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Digital Signal Processor (DSP), or a field programmable gate located in the terminal. Implementation of an array (Field Programmable Gate Array, FPGA).
本实施例的终端,可以配置为执行图1至图8所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The terminal in this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 1 to FIG. 8. The implementation principle and the technical effect are similar, and details are not described herein again.
本公开实施例还提供一种核心网设备,图11为本公开实施例提供的核心网设备的一种可选的结构示意图,所述核心网设备为第一核心网设备110,如图11所示,第一核心网设备110包括收发模块1101。The embodiment of the present disclosure further provides a core network device, and FIG. 11 is an optional structural diagram of a core network device according to an embodiment of the present disclosure. The core network device is a first
第二收发模块1101,配置为接收第一终端发送的资源请求,所述资源请求用于请求至少两个接入资源;所述至少两个接入资源用于传输至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件.The
第二收发模块1101,还配置为向所述第一终端发送资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输所述至少两个待传输数据流,一种类型的接入网络对应至少一个待传输数据流。The
在本公开实施例中,可选地,所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;M为大于等于2的整数。第二收发模块1101可以是配置为:向所述第一终端发送第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,向所述第一终端发送第二资源指示,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,向所述第一终端发送第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;其中,N与P的和小于或者等于M。In an embodiment of the present disclosure, optionally, the access network corresponding to the first core network device is the first access network of the at least two types of access networks; the at least two data to be transmitted The flow is M data to be transmitted, and the at least two types of access networks are M access networks; the resource request is used to request to transmit M access resources of the M data to be transmitted; Is an integer greater than or equal to 2. The
在本公开实施例中,可选地,第二核心网设备对应所述第二接入网络;第二收发模块1101是配置为在第一核心网设备获取第一终端发送的资源请求之后,向所述第二核心网设备发送分流资源请求,所述分流资源请求用于请求传输所述至少两个待传输数据流中的部分待传输数据流的第二接入资 源;所述第二接入资源对应的接入网络为所述第二接入网络;以及,接收所述第二核心网设备发送的分流资源指示,所述分流资源指示包括所述第二接入资源。In the embodiment of the present disclosure, the second core network device is configured to correspond to the second access network. The
本实施例的核心网设备,可以配置为执行图3至图6所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 3 to FIG. 6. The implementation principle and technical effects are similar, and details are not described herein again.
在实际应用中,图11所示的第一核心网设备还可以采用一种可选的实施方式。In an actual application, the first core network device shown in FIG. 11 may also adopt an optional implementation manner.
图12为本公开实施例提供的核心网设备的另一种结构示意图,如图12所示,第一核心网设备110包括存储器1203、处理器1204,及存储在存储器1003上并可在处理器1204上运行的数据传输程序(图中未示出),处理器1204执行所述程序时实现以下步骤:FIG. 12 is another schematic structural diagram of a core network device according to an embodiment of the present disclosure. As shown in FIG. 12, the first
接收第一终端发送的资源请求,所述资源请求用于请求至少两个接入资源;所述至少两个接入资源用于传输至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件;向所述第一终端发送资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输所述至少两个待传输数据流,一种类型的接入网络对应至少一个待传输数据流。Receiving a resource request sent by the first terminal, where the resource request is used to request at least two access resources; the at least two access resources are used to transmit at least two data streams to be transmitted, and the at least two data to be transmitted The preset synchronization condition is met between the flows; the resource indication is sent to the first terminal, where the resource indication is used to indicate that the first terminal transmits the at least two data to be transmitted through at least two types of access networks. Flow, one type of access network corresponding to at least one data stream to be transmitted.
第一核心网设备110还可以包括接口1201,总线1202,该接口、存储器与处理器通过总线相连接,其中接口1201可以配置为与终端110建立通信连接。其中,接口可以是有线传输接口、无线传输接口。示例性地,接口可以是发射或接收天线,也可以是由集成在数字电路处理器中的程序模块实现的。可选地,接口1201可以配置为与该第一核心网设备的接入网络类型对应的基站建立通信连接,并通过基站与终端进行通信。The first
可选地,所述第一核心网设备对应的接入网络为所述至少两种类型的接入网络中的第一接入网络;所述至少两个待传输数据流为M个待传输数据流,所述至少两种类型的接入网络为M个接入网络;所述资源请求用于请求传输所述M个待传输数据流的M个接入资源;M为大于等于2的整数;该处理器读取该指令还用于:向所述第一终端发送第一资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数;或,向所述第一终端发送第二资源指示,所述第二资 源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;或,向所述第一终端发送第一资源指示和第二资源指示,所述第一资源指示包括与所述第一接入网络对应的N个第一接入资源,N为大于或者等于1且小于M的整数,所述第二资源指示包括与所述至少两种类型的接入网络中的第二接入网络对应的P个第二接入资源,P为大于或者等于1且小于M的整数;其中,N与P的和小于或者等于M。Optionally, the access network corresponding to the first core network device is the first access network of the at least two types of access networks; and the at least two data streams to be transmitted are M to be transmitted data. And the at least two types of access networks are M access networks; the resource request is used to request to transmit M access resources of the M to be transmitted data streams; and M is an integer greater than or equal to 2; The processor is configured to: send, by the first terminal, a first resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is An integer greater than or equal to 1 and less than M; or, sending a second resource indication to the first terminal, where the second resource indication includes a second access network corresponding to the at least two types of access networks a P second access resource, where P is an integer greater than or equal to 1 and less than M; or, sending, to the first terminal, a first resource indication and a second resource indication, where the first resource indication includes N first access resources corresponding to the first access network, where N is greater than An integer equal to 1 and smaller than M, the second resource indication includes P second access resources corresponding to the second access network of the at least two types of access networks, where P is greater than or equal to 1 And an integer less than M; wherein the sum of N and P is less than or equal to M.
可选地,第二核心网设备对应所述第二接入网络;该处理器读取该指令还用于在获取第一终端发送的资源请求之后,向所述第二核心网设备发送分流资源请求,所述分流资源请求用于请求传输所述至少两个待传输数据流中的部分待传输数据流的第二接入资源;所述第二接入资源对应的接入网络为所述第二接入网络;接收所述第二核心网设备发送的分流资源指示,所述分流资源指示包括所述第二接入资源。Optionally, the second core network device corresponds to the second access network; the processor reads the command, and is further configured to: after acquiring the resource request sent by the first terminal, send the offload resource to the second core network device. a request, the offload resource request is used to request to transmit a second access resource of a part of the at least two to-be-transmitted data streams, and the access network corresponding to the second access resource is the And receiving, by the second access network, the offload resource indication sent by the second core network device, where the offload resource indication includes the second access resource.
在实际应用中,处理器可由位于核心网设备中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。In practical applications, the processor may be a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Digital Signal Processor (DSP), or a field device located in a core network device. Implementation of a Field Programmable Gate Array (FPGA).
本实施例的核心网设备,可以配置为执行图4至图8所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 4 to FIG. 8. The implementation principle and technical effects are similar, and details are not described herein again.
本公开实施例还提供一种核心网设备,图13为本公开实施例提供的核心网设备的又一种可选的结构示意图,所述核心网设备为第二核心网设备,如图13所示,第二核心网设备130包括收发模块1301。The embodiment of the present disclosure further provides a core network device, and FIG. 13 is a schematic diagram of another optional structure of the core network device according to the embodiment of the present disclosure. The core network device is a second core network device, as shown in FIG. The second
第三收发模块1301,配置为获取第一核心网设备发送的分流资源请求,所述分流资源请求用于请求传输至少两个待传输数据流中的部分待传输数据流的接入资源;所述至少两个待传输数据流满足预设的同步条件;所述第二核心网设备对应的接入网络的类型与所述第一核心网设备对应的接入网络的类型不同。The
第三收发模块1301,还配置为向所述第一核心网设备发送分流资源指示,所述分流资源指示包括与所述第二核心网设备对应的接入网络对应的第 二接入资源。The
本实施例的核心网设备,可以配置为执行图4至图8所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 4 to FIG. 8. The implementation principle and technical effects are similar, and details are not described herein again.
在实际应用中,图13所示终端还可以采用一种可选的实施方式。In practical applications, the terminal shown in FIG. 13 can also adopt an optional implementation manner.
图14为本公开实施例提供的核心网设备的再一种结构示意图,如图14所示,第二核心网设备130包括存储器1403,与处理器1404,及存储在存储器1403上并可在处理器1404上运行的数据传输程序(图中未示出),处理器1404执行所述程序时实现以下步骤:FIG. 14 is still another schematic structural diagram of a core network device according to an embodiment of the present disclosure. As shown in FIG. 14, the second
获取第一核心网设备发送的分流资源请求,所述分流资源请求用于请求传输至少两个待传输数据流中的部分待传输数据流的接入资源;所述至少两个待传输数据流满足预设的同步条件;所述第二核心网设备对应的接入网络的类型与所述第一核心网设备对应的接入网络的类型不同;向所述第一核心网设备发送分流资源指示,所述分流资源指示包括与所述第二核心网设备对应的接入网络对应的第二接入资源。Acquiring, by the first core network device, a request for a split resource, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams; the at least two data streams to be transmitted are satisfied a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device; and the offload resource indication is sent to the first core network device, The offload resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
第二核心网设备130还可以包括接口1401,总线1402,该接口、存储器与处理器通过总线相连接,其中接口1401可以配置为与第一核心网设备110建立通信连接。其中,接口可以是有线传输接口、无线传输接口。示例性地,接口可以是发射或接收天线,也可以是由集成在数字电路处理器中的程序模块实现的。可选地,接口1401可以配置为与该第二核心网设备的接入网络类型对应的基站建立通信连接,并通过基站与终端90进行通信。The second
在实际应用中,处理器可由位于核心网设备中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。In practical applications, the processor may be a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Digital Signal Processor (DSP), or a field device located in a core network device. Implementation of a Field Programmable Gate Array (FPGA).
本实施例的核心网设备,可以配置为执行图4至图8所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。The core network device of this embodiment may be configured to perform the technical solution of the method embodiment shown in FIG. 4 to FIG. 8. The implementation principle and technical effects are similar, and details are not described herein again.
本公开实施例还提供一种存储介质,存储有数据传输程序,其中,所述数据传输程序配置为:The embodiment of the present disclosure further provides a storage medium storing a data transmission program, where the data transmission program is configured to:
获取至少两种类型的候选接入网络;按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流;所述至少两个待传输数据流之间满足预设的同步条件;根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,从所述候选接入网络中确定所述每个待传输数据流对应的接入网络;通过所述每个待传输数据流对应的接入网络传输所述每个待传输数据流。Acquiring at least two types of candidate access networks; dividing the service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level; and satisfying a preset synchronization condition between the at least two data streams to be transmitted; Determining an access network corresponding to each to-be-transmitted data stream from the candidate access network according to a quality of service level of each of the at least two to-be-transmitted data streams; The access network corresponding to the to-be-transmitted data stream transmits the each data stream to be transmitted.
本公开实施例的其他技术方案细节和技术效果与上述与终端相关实施例类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to the foregoing related embodiments of the terminal, and are not described herein again.
本公开实施例还提供另一种存储介质,存储有数据传输程序,其中,所述数据传输程序配置为:The embodiment of the present disclosure further provides another storage medium, where a data transmission program is stored, where the data transmission program is configured to:
接收第一终端发送的资源请求,所述资源请求用于请求至少两个接入资源;所述至少两个接入资源用于传输至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件;Receiving a resource request sent by the first terminal, where the resource request is used to request at least two access resources; the at least two access resources are used to transmit at least two data streams to be transmitted, and the at least two data to be transmitted The preset synchronization conditions are met between the streams;
向所述第一终端发送资源指示,所述资源指示用于指示所述第一终端通过至少两种类型的接入网络传输所述至少两个待传输数据流,一种类型的接入网络对应至少一个待传输数据流。And sending, by the first terminal, a resource indication, where the resource indication is used to indicate that the first terminal transmits the at least two to-be-transmitted data streams by using at least two types of access networks, where one type of access network corresponds to At least one stream of data to be transmitted.
本公开实施例的其他技术方案细节和技术效果与上述第一核心网设备相关实施例类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to the related embodiments of the first core network device, and are not described herein again.
本公开实施例还提供再一种存储介质,存储有数据传输程序,其中,所述数据传输程序配置为:The embodiment of the present disclosure further provides another storage medium, where the data transmission program is stored, where the data transmission program is configured to:
获取第一核心网设备发送的分流资源请求,所述分流资源请求用于请求传输至少两个待传输数据流中的部分待传输数据流的接入资源;所述至少两个待传输数据流满足预设的同步条件;所述第二核心网设备对应的接入网络的类型与所述第一核心网设备对应的接入网络的类型不同;Acquiring, by the first core network device, a request for a split resource, where the split resource request is used to request to transmit an access resource of a part of at least two to-be-transmitted data streams; the at least two data streams to be transmitted are satisfied a preset synchronization condition; the type of the access network corresponding to the second core network device is different from the type of the access network corresponding to the first core network device;
向所述第一核心网设备发送分流资源指示,所述分流资源指示包括与所述第二核心网设备对应的接入网络对应的第二接入资源。Sending, by the first core network device, a offload resource indication, where the offload resource indication includes a second access resource corresponding to the access network corresponding to the second core network device.
本公开实施例的其他技术方案细节和技术效果与上述第二核心网设备相关实施例类似,此处不再赘述。Other technical solutions and technical effects of the embodiments of the present disclosure are similar to the related embodiments of the second core network device, and are not described herein again.
本公开实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现上述数据传输方法。Embodiments of the present disclosure also provide a computer readable storage medium storing computer executable instructions that, when executed, implement the data transfer method described above.
值得说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这类过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It is to be understood that the term "comprises", "comprising", or any other variants thereof, is intended to encompass a non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes those elements. It also includes other elements that are not explicitly listed, or elements that are inherent to such processes, methods, articles, or devices. An element that is defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in the process, method, item, or device that comprises the element.
上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present disclosure are merely for the description, and do not represent the advantages and disadvantages of the embodiments.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开不同实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the foregoing embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware. Based on such understanding, portions of the technical solutions of the present disclosure that contribute substantially or to the prior art may be embodied in the form of a software product stored in a storage medium (eg, ROM/RAM, disk, The optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the methods described in the different embodiments of the present disclosure.
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于随机存取存储器(RAM,Random Access Memory)、只读存储器(ROM,Read-Only Memory)、电可擦除只 读存储器(EEPROM,Electrically Erasable Programmable Read-only Memory)、闪存或其他存储器技术、光盘只读存储器(CD-ROM,Compact Disc Read-Only Memory)、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。Those of ordinary skill in the art will appreciate that all or some of the steps, systems, and functional blocks/units of the methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be composed of several physical The components work together. Some or all of the components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer readable medium, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and nonvolatile, implemented in any method or technology for storing information, such as computer readable instructions, data structures, program modules or other data. Sex, removable and non-removable media. Computer storage media include, but are not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), and Electrically Erasable Programmable Read-only Memory (EEPROM). Flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cassette, magnetic tape, disk storage or other magnetic storage device, or Any other medium used to store the desired information and that can be accessed by the computer. Moreover, it is well known to those skilled in the art that communication media typically includes 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. .
本领域的普通技术人员可以理解,可以对本公开的技术方案进行修改或者等同替换,而不脱离本公开技术方案的精神和范围,均应涵盖在本公开的权利要求范围当中。A person skilled in the art can understand that the technical solutions of the present disclosure may be modified or equivalent, without departing from the spirit and scope of the present disclosure, and should be included in the scope of the claims of the present disclosure.
本公开实施例提供数据传输方法,通过按照服务质量等级将待传输的业务数据流划分为至少两个待传输数据流,所述至少两个待传输数据流之间满足预设的同步条件,获取至少两种类型的候选接入网络,根据所述至少两个待传输数据流中每个待传输数据流的服务质量等级,确定每个数据流对应的接入网络,通过每个待传输数据流对应的接入网络传输所述每个待传输数据流,从而能够在保证图像或者声音数据传输延时稳定性的基础上,降低网络负荷。An embodiment of the present disclosure provides a data transmission method, by dividing a service data stream to be transmitted into at least two data streams to be transmitted according to a quality of service level, and satisfying a preset synchronization condition between the at least two data streams to be transmitted, and acquiring Determining, by the at least two types of candidate access networks, an access network corresponding to each data stream according to a quality of service level of each of the at least two to-be-transmitted data streams, through each data stream to be transmitted The corresponding access network transmits the each data stream to be transmitted, thereby reducing network load on the basis of ensuring delay stability of image or sound data transmission.
Claims (25)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710239672.1 | 2017-04-13 | ||
| CN201710239672.1A CN108924872B (en) | 2017-04-13 | 2017-04-13 | Data transmission method, terminal and core network equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018188418A1 true WO2018188418A1 (en) | 2018-10-18 |
Family
ID=63792808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/077019 Ceased WO2018188418A1 (en) | 2017-04-13 | 2018-02-23 | Data transmission method, terminal and core network device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108924872B (en) |
| WO (1) | WO2018188418A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117955961A (en) * | 2024-03-26 | 2024-04-30 | 山东工程职业技术大学 | A method and system for transmitting digital media data |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109587336B (en) * | 2018-12-06 | 2021-03-12 | Oppo广东移动通信有限公司 | Data transmission method and related device |
| CN109743456B (en) * | 2018-12-29 | 2021-03-12 | Oppo广东移动通信有限公司 | Data transmission method and related device |
| CN109618372B (en) * | 2019-01-11 | 2020-09-15 | Oppo广东移动通信有限公司 | Data transmission method and related device |
| CN110290130B (en) * | 2019-06-21 | 2020-09-01 | 京信通信系统(中国)有限公司 | VOLTE data transmission method and device, access network equipment and storage medium |
| CN110536480B (en) * | 2019-09-24 | 2021-06-22 | 京信通信系统(中国)有限公司 | Spectrum management method and device, computer equipment and storage medium |
| WO2022067793A1 (en) | 2020-09-30 | 2022-04-07 | 华为技术有限公司 | Communication method and apparatus |
| CN113423143A (en) * | 2021-03-26 | 2021-09-21 | 阿里巴巴新加坡控股有限公司 | Multipath data transmission method and device and electronic equipment |
| CN116419314A (en) * | 2021-12-31 | 2023-07-11 | 大唐移动通信设备有限公司 | A data transmission method, device, terminal and network equipment |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004100492A1 (en) * | 2003-04-29 | 2004-11-18 | France Telecom | Method and device for synchronisation of data streams |
| US20070008978A1 (en) * | 2005-07-11 | 2007-01-11 | Pirzada Fahd B | Network optimization based on traffic prioritization |
| CN102104582A (en) * | 2009-12-18 | 2011-06-22 | 陈红 | Transmission control protocol and method for sharing channel by paths of real-time multimedia streams |
| CN102665142A (en) * | 2012-04-05 | 2012-09-12 | 浙江大学 | Wireless audio and video parallel transmission method with terminal equalization rate |
| CN105873096A (en) * | 2016-03-24 | 2016-08-17 | 重庆邮电大学 | Optimization method of efficient throughput capacity of multipath parallel transmission system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102625377B (en) * | 2011-01-31 | 2014-06-18 | 电信科学技术研究院 | Method for establishing radio bearer, access point equipment, user equipment and system |
| WO2016202385A1 (en) * | 2015-06-17 | 2016-12-22 | Huawei Technologies Co., Ltd. | Method and apparatus for handling data flow in wireless communication networks |
-
2017
- 2017-04-13 CN CN201710239672.1A patent/CN108924872B/en active Active
-
2018
- 2018-02-23 WO PCT/CN2018/077019 patent/WO2018188418A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004100492A1 (en) * | 2003-04-29 | 2004-11-18 | France Telecom | Method and device for synchronisation of data streams |
| US20070008978A1 (en) * | 2005-07-11 | 2007-01-11 | Pirzada Fahd B | Network optimization based on traffic prioritization |
| CN102104582A (en) * | 2009-12-18 | 2011-06-22 | 陈红 | Transmission control protocol and method for sharing channel by paths of real-time multimedia streams |
| CN102665142A (en) * | 2012-04-05 | 2012-09-12 | 浙江大学 | Wireless audio and video parallel transmission method with terminal equalization rate |
| CN105873096A (en) * | 2016-03-24 | 2016-08-17 | 重庆邮电大学 | Optimization method of efficient throughput capacity of multipath parallel transmission system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117955961A (en) * | 2024-03-26 | 2024-04-30 | 山东工程职业技术大学 | A method and system for transmitting digital media data |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108924872B (en) | 2022-03-18 |
| CN108924872A (en) | 2018-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018188418A1 (en) | Data transmission method, terminal and core network device | |
| TWI307592B (en) | Device for a distributed voice network, method of conducting a voice-over-ip telephony session, machine-accessible medium, and system for a distributed voice network | |
| JP5081156B2 (en) | Method and system for providing simultaneous multiplex PoC multimedia service | |
| TWI583234B (en) | Apparatus having Internet Protocol (IP) Multimedia Subsystem (IMS) capabilities and methods implemented thereby | |
| WO2020001572A1 (en) | Communication method and apparatus | |
| CN101548556B (en) | System for establishing and managing multimedia poc session for performing multimedia call service, method thereof, and user equipment therefor | |
| JP6591567B2 (en) | Service rate adjustment method and apparatus | |
| US8364192B2 (en) | Methods and systems for improving session establishment with wireless communication devices | |
| US20060251093A1 (en) | Signaling quality of service (QoS) parameters for a multimedia session | |
| JP5179468B2 (en) | Method and system for providing PoC box service in PoC system | |
| US9071944B2 (en) | Method and system for providing media stored in a PoC box in a PoC system | |
| CN105873241A (en) | Method and device for establishing talking connection | |
| CN116261182A (en) | Method and device for negotiating video media | |
| CN108012342A (en) | Multicast service handling method and device in a kind of LTE-M networks | |
| WO2009121310A1 (en) | Method, system and device for selecting a gateway | |
| CN111865874B (en) | Data transmission method and device | |
| CN102726096B (en) | Codec negotiation method and device | |
| CN101232546B (en) | Method for establishing load, network element equipment and network system | |
| KR100656485B1 (en) | Method of providing PET service and system | |
| CN115865873B (en) | Method and apparatus for displaying group ringing media in local area network | |
| US10575343B2 (en) | Communication method and apparatus | |
| WO2006116944A1 (en) | A method and system for transmitting the media data of the multiparty communication service | |
| US7643446B2 (en) | Route optimization of media channel in mobile wireless network | |
| JP6119220B2 (en) | Media communication apparatus and media communication system | |
| CN117640607A (en) | Communication methods, devices and systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18785143 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18785143 Country of ref document: EP Kind code of ref document: A1 |