KR20190142365A - 데이터 분배 방법, 디바이스 및 시스템 - Google Patents
데이터 분배 방법, 디바이스 및 시스템 Download PDFInfo
- Publication number
- KR20190142365A KR20190142365A KR1020197034272A KR20197034272A KR20190142365A KR 20190142365 A KR20190142365 A KR 20190142365A KR 1020197034272 A KR1020197034272 A KR 1020197034272A KR 20197034272 A KR20197034272 A KR 20197034272A KR 20190142365 A KR20190142365 A KR 20190142365A
- Authority
- KR
- South Korea
- Prior art keywords
- link
- service data
- communication device
- flow
- data
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- 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/02—Access restriction performed under specific conditions
- H04W48/06—Access restriction performed under specific conditions based on traffic conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
데이터 분배 방법이 제공되고, 이러한 방법은, 통신 디바이스(10)에 의해, 액세스 정책을 세션 관리 기능 엔티티(20)로부터 수신하는 단계- 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -; 통신 디바이스(10)에 의해, 서비스 데이터 흐름을 수신하는 단계, 및 액세스 정책이 서비스 데이터 흐름의 흐름 설명 정보를 포함하면, 통신 디바이스(10)에 의해, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정하는 단계; 및 통신 디바이스(10)에 의해, 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하는 단계- 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 -를 포함한다. 전술한 해결책에 따르면, 복수의 링크들을 사용하여 데이터가 전송된다.
Description
본 출원은 통신 기술의 분야에, 특히, 데이터 분배 방법, 장치, 및 시스템에 관련된다.
모바일 광대역(Mobile BroadBand, MBB) 기술에 의해 야기되는 도전 과제를 충족시키고 3세대 파트너쉽 프로젝트(3rd Generation Partnership Project, 줄여서 3GPP) 네트워크의 첨단을 유지하기 위해, 3GPP 표준 그룹은 2016년 말에 차세대 모바일 통신 네트워크 아키텍처를 공식화하였고, 이는 5세대(5th Generation, 5G) 네트워크 아키텍처라고 지칭된다. 5G 네트워크 아키텍처는 3GPP 표준 그룹에 의해 정의되는 무선 기술(예를 들어, 롱 텀 에볼루션(Long Term Evolution, LTE) 및 5G 무선 액세스 네트워크(Radio Access Network, RAN))을 사용하여 코어 네트워크(5G 코어 네트워크)에 대한 액세스를 지원할 뿐만 아니라, 비-3GPP 액세스 게이트웨이를 통해 비-3세대 파트너쉽 프로젝트(Non 3rd Generation Partnership Project, Non-3GPP) 액세스 기술을 사용하여 코어 네트워크에 대한 액세스를 또한 지원한다.
또한, 증가하는 단말 디바이스들은 네트워크 액세스 기술들의 상이한 타입들(예를 들어, 3GPP 및 비-3GPP)을 이미 지원하거나 또는 지원할 것이다. 따라서, 복수의 액세스 능력들이 있는 이러한 단말 디바이스들에 대응하여, 이러한 단말 디바이스들로 하여금 복수의 액세스 기술들을 사용하여 5G 코어 네트워크에 동시에 액세스할 수 있게 하고 사용자의 액세스 대역폭을 증가시키고 사용자의 경험 품질(Quality of Experience, QoE)을 향상시키기 위해 상이한 액세스 링크들 상에서 데이터를 분배할 수 있게 하는 것은 매우 중요하고 필수적인 기술적 대상이다.
본 발명의 실시예들은 멀티-링크 경우에 복수의 링크들을 사용하여 데이터를 전송하는 데이터 분배 방법, 장치, 및 시스템을 제공한다.
전술한 목적을 달성하기 위해서, 본 발명의 실시예들은 다음의 기술적 해결책들을 제공한다:
제1 양태에 따르면, 본 발명의 실시예는 데이터 분배 방법을 제공한다. 이러한 방법은, 통신 디바이스에 의해, 액세스 정책을 세션 관리 기능 엔티티로부터 먼저 수신하는 단계- 액세스 정책은 서비스 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -; 통신 디바이스에 의해, 서비스 데이터 흐름을 다음으로 수신하는 단계, 및 액세스 정책이 서비스 데이터 흐름의 흐름 설명 정보를 포함하면, 통신 디바이스에 의해, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정하는 단계; 및 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하는 단계- 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 -를 포함한다. 전술한 방법을 사용하여, 데이터 분배 정책을 결정하는 프로세스에서, 적어도 2개의 링크들의 품질 정보가 획득되기 때문에, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, 통신 디바이스는 사용자 장비 또는 사용자 평면 기능 엔티티일 수 있거나, 또는 물론 다른 디바이스일 수 있다.
가능한 설계에서, 데이터 분배 정책은 링크들 상의 데이터 흐름의 분배 비율을 포함하고; 대응하여, 통신 디바이스에 의해, 데이터 분배 정책에 따라 링크 상에서 서비스 데이터 흐름을 분배하는 단계는 구체적으로, 링크들 상의 데이터 흐름의 분배 비율에 기초하여 통신 디바이스에 의해, 대응하는 분배 비율로 대응하는 링크 상에서 서비스 데이터를 전송하는 단계를 포함한다.
다른 가능한 설계에서, 데이터 분배 정책은 데이터 재정렬을 수행하기 위해 수신 당사자에 의해 사용되는 대기 레이턴시를 추가로 포함한다.
다른 가능한 설계에서, 데이터 분배 정책은 데이터 전송 시퀀스를 추가로 포함한다.
다른 가능한 설계에서, 서비스 데이터는 데이터 패킷 시퀀스 번호를 추가로 포함하고, 시퀀스 번호는 수신된 서비스 데이터를 시퀀스 번호에 기초하여 재정렬하기 위해 수신 당사자에 의해 사용된다.
다른 가능한 설계에서, 이러한 방법은 추가로, 통신 디바이스에 의해, 업데이트된 액세스 정책을 세션 관리 기능 엔티티로부터 수신하는 단계를 포함한다.
다른 가능한 설계에서, 통신 디바이스에 의해, 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하는 단계 전에, 이러한 방법은 추가로, 액세스 정책에 기초하여 통신 디바이스에 의해, 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책을 결정하는 단계를 포함한다.
다른 가능한 설계에서, 통신 디바이스가 사용자 평면 기능 엔티티이면, 통신 디바이스는 다음의 몇몇 방법들 중 하나를 사용하여 링크 품질 정보를 결정할 수 있다:
통신 디바이스에 의해, 링크 검출 요청 메시지를 사용자 장비에 전송하고, 링크 품질 정보를 사용자 장비로부터 수신함- 링크 품질 정보는 링크의 현재 상태를 표시하는데 사용됨 -; 또는, 통신 디바이스에 의해, 사용자 평면 기능 엔티티 상의 검출된 링크 품질 정보를 현재 링크 품질로서 선택함; 또는, 통신 디바이스에 의해, 사용자 평면 기능 엔티티 상의 다른 서비스 데이터 흐름을 분석하여 현재 링크 품질 정보를 결정함.
다른 가능한 설계에서, 통신 디바이스가 사용자 장비이면, 통신 디바이스는 다음의 몇몇 방법들 중 하나를 사용하여 링크 품질 정보를 결정할 수 있다:
통신 디바이스에 의해, 링크 검출 요청 메시지를 사용자 평면 기능 엔티티에 전송하고, 링크 품질 정보를 사용자 평면 기능 엔티티로부터 수신함- 링크 품질 정보는 링크의 현재 상태를 표시하는데 사용됨 -; 또는, 통신 디바이스에 의해, 사용자 장비 상의 검출된 링크 품질을 현재 링크 품질 정보로서 선택함; 또는, 통신 디바이스에 의해, 사용자 장비 상의 다른 서비스 데이터 흐름을 분석하여 현재 링크 품질 정보를 결정함.
제2 양태에 따르면, 본 발명의 실시예는 다른 데이터 분배 방법을 제공하고, 이러한 방법은, 통신 디바이스에 의해, 보고 규칙을 세션 관리 기능 엔티티로부터 먼저 수신하는 단계- 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 서비스 데이터 흐름의 흐름 설명 정보 및 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 통신 디바이스에게 명령하는데 사용되고, 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름임 -; 통신 디바이스에 의해, 제1 서비스 타입의 서비스 데이터 흐름을 수신하는 단계, 및, 통신 디바이스에 의해, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제1 링크 품질 정보를 결정하는 단계; 통신 디바이스에 의해, 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 세션 관리 기능 엔티티에 다음으로 전송하는 단계; 통신 디바이스에 의해, 데이터 분배 정책을 세션 관리 기능 엔티티로부터 수신하는 단계; 및 통신 디바이스에 의해, 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하는 단계- 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고, 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -를 포함한다. 전술한 방법을 사용하여, 데이터 분배 정책을 결정하는 프로세스에서, 적어도 2개의 링크들의 품질 정보가 획득되기 때문에, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, 통신 디바이스는 사용자 장비 또는 사용자 평면 기능 엔티티일 수 있거나, 또는 물론 다른 디바이스일 수 있다.
가능한 설계에서, 보고 규칙은, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 보고하라고 통신 디바이스에게 명령하기 위해 추가로 사용되고; 제2 링크 품질 정보는 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 변경된 링크 품질 정보이고; 대응하여, 이러한 방법은 추가로, 통신 디바이스에 의해, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 결정하는 단계, 및 제2 링크 품질 정보가 제1 링크 품질 정보와 상이하면, 통신 디바이스에 의해, 제2 링크 품질 정보를 세션 관리 기능 엔티티에 전송하는 단계를 포함한다.
다른 가능한 설계에서, 이러한 방법은 추가로, 통신 디바이스에 의해, 업데이트된 데이터 분배 정책을 세션 관리 기능 엔티티로부터 수신하는 단계; 및 다음으로, 통신 디바이스에 의해, 업데이트된 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하는 단계- 업데이트된 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 제2 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 -를 포함한다.
제3 양태에 따르면, 본 발명의 실시예는 데이터 분배 시스템을 제공하고, 제2 양태에서의 사용자 평면 기능 엔티티 및 세션 관리 기능 엔티티를 포함한다.
제4 양태에 따르면, 본 발명의 실시예는 다른 데이터 분배 방법을 제공하고, 이러한 방법은, 통신 디바이스에 의해, 보고 규칙을 세션 관리 기능 엔티티로부터 먼저 수신하는 단계- 보고 규칙은, 제1 서비스 타입의 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 업데이트된 링크 품질 정보를 보고하라고 통신 디바이스에게 명령하는데 사용됨 -; 통신 디바이스에 의해, 제1 서비스 타입의 서비스 데이터 흐름을 다음으로 수신하는 단계, 및 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 업데이트된 링크 품질 정보를 결정하는 단계; 업데이트된 링크 품질 정보가 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 보고된 링크 품질 정보와 상이하면, 통신 디바이스에 의해, 업데이트된 링크 품질 정보를 세션 관리 기능 엔티티에 전송하는 단계; 및 통신 디바이스에 의해, 데이터 분배 정책을 세션 관리 기능 엔티티로부터 후속하여 수신하는 단계, 및 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하는 단계- 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 업데이트된 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고; 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -를 포함한다. 전술한 방법을 사용하여, 업데이트된 링크 품질 정보는, 업데이트된 링크 품질 정보에 기초하여 상이한 링크들에 대한 새로운 데이터 분배 정책을 결정하도록, 제 시간에 획득될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, 통신 디바이스는 사용자 장비 또는 사용자 평면 기능 엔티티일 수 있거나, 또는 물론 다른 디바이스일 수 있다.
가능한 설계에서, 데이터 분배 정책은 링크들 상의 데이터 흐름의 분배 비율을 포함하고; 대응하여, 통신 디바이스에 의해, 데이터 분배 정책에 따라 링크 상에서 서비스 데이터 흐름을 분배하는 단계는 구체적으로, 링크들 상의 데이터 흐름의 분배 비율에 기초하여 통신 디바이스에 의해, 대응하는 분배 비율로 대응하는 링크 상에서 서비스 데이터를 전송하는 단계를 포함한다.
가능한 설계에서, 업데이트된 링크 품질 정보가 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 보고된 링크 품질 정보와 상이한 것은 구체적으로, 업데이트된 링크 품질 정보와 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 보고된 링크 품질 정보 사이의 변경의 양이 미리 결정된 임계값을 초과하는 것일 수 있다.
제5 양태에 따르면, 본 발명의 실시예는 통신 디바이스를 제공하고, 이러한 통신 디바이스는 제1 양태, 제2 양태, 또는 제4 양태의 임의의 가능한 설계에 따른 방법 실시예를 구현하는 실행 기관의 기능을 갖는다. 이러한 기능은 하드웨어에 의해 구현될 수 있거나, 또는 대응하는 소프트웨어를 실행하여 하드웨어에 의해 구현될 수 있다. 이러한 하드웨어 또는 소프트웨어는 전술한 기능에 대응하는 하나 이상의 모듈을 포함한다.
제6 양태에 따르면, 본 발명의 실시예는 다른 통신 디바이스를 제공하고, 프로세서, 메모리, 버스, 및 통신 인터페이스를 포함한다. 메모리는 컴퓨터 실행가능 명령어를 저장하도록 구성된다. 프로세서는 버스를 사용하여 메모리에 접속된다. 디바이스가 실행될 때, 프로세서는 메모리에 저장되는 컴퓨터 실행가능 명령어를 실행하여, 통신 디바이스가 제1 양태, 제2 양태, 또는 제4 양태의 임의의 가능한 설계에 따른 데이터 분배 방법을 수행한다.
제7 양태에 따르면, 본 발명의 실시예는 명령어를 포함하는 컴퓨터 프로그램 제품을 제공하고, 이러한 컴퓨터 프로그램 제품이 컴퓨터 상에서 실행될 때, 컴퓨터는 전술한 양태들에서의 방법들을 수행할 수 있게 된다.
제8 양태에 따르면, 본 발명의 실시예는, 명령어를 포함하는, 컴퓨터 스토리지 매체를 제공하고, 이러한 명령어가 컴퓨터 상에서 실행될 때, 컴퓨터는 전술한 양태들에서의 방법들을 수행할 수 있게 된다.
본 출원의 이러한 양태들 또는 다른 양태들은 다음의 실시예들의 설명들에서 더 명확하고 더 이해가능하다.
도 1은 본 발명의 실시예에 따른 가능한 시스템 네트워크의 개략도이다.
도 2는 본 발명의 실시예에 따른 다른 가능한 시스템 네트워크의 개략도이다.
도 3은 본 발명의 실시예에 따른 컴퓨터 디바이스의 개략도이다.
도 4는 본 발명의 실시예에 따른 데이터 분배 방법의 개략 흐름도이다.
도 5는 본 발명의 실시예에 따른 다른 데이터 분배 방법의 개략 흐름도이다.
도 6은 본 발명의 실시예에 따른 또 다른 데이터 분배 방법의 개략 흐름도이다.
도 7은 본 발명의 실시예에 따른 또 다른 데이터 분배 방법의 개략 흐름도이다.
도 8은 본 발명의 실시예에 따른 또 다른 데이터 분배 방법의 개략 흐름도이다.
도 9는 본 발명의 실시예에 따른 UE와 UPF 사이의 데이터 송신의 개략도이다.
도 10은 본 발명의 실시예에 따른 데이터 분배 장치의 개략 구조도이다.
도 11은 본 발명의 실시예에 따른 다른 데이터 분배 장치의 개략 구조도이다.
도 12는 본 발명의 실시예에 따른 또 다른 데이터 분배 장치의 개략 구조도이다.
도 2는 본 발명의 실시예에 따른 다른 가능한 시스템 네트워크의 개략도이다.
도 3은 본 발명의 실시예에 따른 컴퓨터 디바이스의 개략도이다.
도 4는 본 발명의 실시예에 따른 데이터 분배 방법의 개략 흐름도이다.
도 5는 본 발명의 실시예에 따른 다른 데이터 분배 방법의 개략 흐름도이다.
도 6은 본 발명의 실시예에 따른 또 다른 데이터 분배 방법의 개략 흐름도이다.
도 7은 본 발명의 실시예에 따른 또 다른 데이터 분배 방법의 개략 흐름도이다.
도 8은 본 발명의 실시예에 따른 또 다른 데이터 분배 방법의 개략 흐름도이다.
도 9는 본 발명의 실시예에 따른 UE와 UPF 사이의 데이터 송신의 개략도이다.
도 10은 본 발명의 실시예에 따른 데이터 분배 장치의 개략 구조도이다.
도 11은 본 발명의 실시예에 따른 다른 데이터 분배 장치의 개략 구조도이다.
도 12는 본 발명의 실시예에 따른 또 다른 데이터 분배 장치의 개략 구조도이다.
본 출원의 목적들, 기술적 해결책들, 및 이점들을 명확하게 하기 위해, 다음은 첨부 도면들을 참조하여 본 출원을 상세히 추가로 설명한다. 방법 실시예에서의 특정 동작 방법은 장치 실시예 또는 시스템 실시예에 또한 적용될 수 있다.
본 발명의 실시예들에 설명되는 네트워크 아키텍처 및 서비스 시나리오는 본 발명의 실시예들에서의 기술적 해결책들을 보다 명확하게 설명하도록 의도되며, 본 발명의 실시예들에서 제공되는 기술적 해결책들에 대한 제한을 구성하는 것은 아니다. 해당 분야에서의 통상의 기술자는 다음을 알 수 있다: 네트워크 아키텍처의 진화 및 새로운 서비스 시나리오들의 출현으로, 본 발명의 실시예들에서 제공되는 기술적 해결책들은 유사한 기술적 문제들에 또한 적용가능하다.
본 발명의 실시예는 데이터 분배 시스템(100)을 제공한다. 시스템(100)은 통신 디바이스(10) 및 세션 관리 기능 엔티티(20)를 포함한다.
제1 특정 구현에서, 통신 디바이스(10)는 세션 관리 기능 엔티티(20)로부터 액세스(Access) 정책을 먼저 수신하고, 이러한 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 이러한 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함한다. 통신 디바이스(10)는 서비스 데이터 흐름을 수신한다. 통신 디바이스(10)에 의해 수신되는 액세스 정책이 서비스 데이터 흐름의 흐름 설명 정보를 포함하면, 통신 디바이스(10)는 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정한다. 다음으로, 통신 디바이스(10)는, 데이터 분배 정책에 따라 링크 상에서, 통신 디바이스(10)에 의해 수신되는 서비스 데이터를 분배하고, 이러한 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 전술한 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이다. 액세스 정책은 멀티-액세스(Multi Access, MA) 정책이라고 또한 지칭될 수 있거나, 또는 다른 정책이라고 지칭될 수 있다. 명칭이 액세스 정책에 대한 제한을 구성하는 것은 아니다. 설명의 간단함을 위해, 액세스 정책이 MA 정책인 예가 아래의 일부 실시예들에서 설명을 위해 사용된다.
서비스 데이터는 시스템에서의 네트워크 엘리먼트들 사이의 상호작용을 통해 복수의 링크들 상에서 전송될 수 있다. 또한, 데이터 분배 정책을 결정하는 프로세스에서, 적어도 2개의 링크들의 품질 정보가 획득되기 때문에, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
구체적으로, 흐름 설명 정보는 서비스 타입을 포함하고, 5-터플(5-tuple) 정보 등을 추가로 포함할 수 있다. 서비스 타입은 서비스 데이터를 표현하는 타입, 예를 들어, 웹 페이지 액세싱(또는 브라우징), 비디오 시청, 게이밍, 증강 현실(Augmented Reality, AR) 비디오 시청 서비스, 사물 인터넷(Internet of Things, IOT) 서비스 등이다.
링크는 멀티-액세스 기술에 대응하는 송신 링크이다. 링크의 품질 정보는 링크의 대역폭, 링크의 레이턴시, 링크의 패킷 손실 레이트, 또는 링크의 버퍼 점유 레이트일 수 있고, 물론, 이에 대해 어떠한 제한도 설정되지 않는다. 이러한 품질 정보는 대안적으로 종래 기술에서의 링크 품질을 반영할 수 있는 다른 정보일 수 있다. 링크의 품질 정보는 링크의 현재 상태를 표시하는데 사용된다.
멀티-액세스 기술은 3GPP 액세스 기술 또는 비-3GPP 액세스 기술일 수 있거나, 또는 다른 액세스 기술일 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다. 3GPP 액세스 기술은 4세대(4th Generation, 4G) 액세스, 5G 액세스, 또는 다른 3GPP 액세스 기술일 수 있다. 비-3GPP 액세스 기술은 무선 충실도(wireless fidelity, wifi) 액세스, 무선 로컬 영역 네트워크(Wireless Local Area Networks, WLAN) 액세스, 또는 다른 비-3GPP 액세스 기술일 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다.
MA 정책은 상이한 링크들 상에서 상이한 서비스 데이터를 분배하는 데이터 분배 정책(또는 데이터 분배 스킴)을 표현한다. 이러한 데이터 분배 정책은 데이터가 상이한 링크들 상에서 전송될 데이터로 분할(예를 들어, 분할)되고, 다음으로 데이터가 전송되는 정책으로서 이해될 수 있다. 데이터 분배 정책은 링크 상의 데이터 흐름의 분배 비율을 포함할 수 있고, 데이터 수신 당사자가 데이터 재정렬을 수행하기 위한 대기 레이턴시를 추가로 포함할 수 있고, 데이터 전송 시퀀스를 추가로 포함할 수 있고, 물론, 이에 대해 어떠한 제한도 설정되지 않는다. 데이터 분배 정책은 다른 데이터-분배-관련 정책을 또한 포함할 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다. 대기 레이턴시는 데이터 수신 측 상에서 정렬외(out-of-order) 데이터 패킷들을 대기하는데 사용되어, 멀티-경로 동시성에 의해 야기되는 무정렬 및 의사 패킷 손실을 감소시키고, 그렇게 함으로써 사용자 경험을 향상시킨다.
제1 특정 구현에서, 통신 디바이스는 구체적으로 사용자 평면 기능 엔티티일 수 있다. 통신 디바이스가 사용자 평면 기능 엔티티인 시나리오에서, 데이터 분배 정책을 결정하기 위한 방법은 다음과 같다: 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정한 후에, 통신 디바이스(10)는, 액세스 정책에 기초하여, 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책을 결정한다.
특정 구현에서, 전술한 통신 디바이스는 구체적으로 사용자 장비(User Equipment, UE)일 수 있다. 통신 디바이스가 사용자 장비인 시나리오에서, 데이터 분배 정책을 결정하기 위한 방법은 통신 디바이스가 사용자 평면 기능 엔티티인 경우에 대해 이전에 설명된 결정 방법과 동일하다. 상세사항들이 본 명세서에서 설명되지는 않는다.
특정 구현에서, 통신 디바이스(10)에 의해, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정하기 위한 복수의 방법들이 존재한다. 예를 들어, 이러한 방법들은 다음의 몇몇 방법들일 수 있거나, 또는 물론 종래 기술에서의 다른 방법일 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다.
구체적으로, 통신 디바이스가 사용자 평면 기능 엔티티이면, 통신 디바이스는 다음의 방법들 중 어느 하나 또는 이들의 조합을 사용하여 링크 품질 정보를 결정할 수 있다:
방법 1: 통신 디바이스가 링크 검출 요청 메시지를 사용자 장비에 전송하고, 링크 품질 정보를 사용자 장비로부터 수신함.
방법 2: 통신 디바이스가 사용자 평면 기능 엔티티 상의 검출된 링크 품질을 현재 링크 품질 정보로서 선택함.
방법 3: 통신 디바이스가 사용자 평면 기능 엔티티 상의 다른 서비스 데이터 흐름을 분석하여 현재 링크 품질 정보를 결정함.
구체적으로, 통신 디바이스가 사용자 장비이면, 통신 디바이스는 다음의 방법들을 사용하여 링크 품질을 결정할 수 있다.
방법 1: 통신 디바이스가 링크 검출 요청 메시지를 사용자 평면 기능 엔티티에 전송하고, 링크 품질 정보를 사용자 평면 기능 엔티티로부터 수신함.
방법 2: 통신 디바이스가 사용자 장비 상의 검출된 링크 품질을 현재 링크 품질 정보로서 선택함.
방법 3: 통신 디바이스가 사용자 장비 상의 다른 서비스 데이터 흐름을 분석하여 현재의 링크 품질 정보를 결정함.
제2 특정 구현에서, 통신 디바이스(10)는 보고 규칙을 세션 관리 기능 엔티티(20)로부터 먼저 수신하고, 이러한 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 제1 서비스 타입의 서비스 데이터 흐름의 흐름 설명 정보 및 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 통신 디바이스(10)에게 명령하는데 사용된다. 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름이다. 후속하여, 통신 디바이스(10)는 제1 서비스 타입의 서비스 데이터 흐름을 수신하고, 통신 디바이스(10)는 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제1 링크 품질 정보를 결정하고, 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 세션 관리 기능 엔티티(20)에 전송한다. 다음으로, 통신 디바이스(10)는 데이터 분배 정책을 세션 관리 기능 엔티티(20)로부터 수신하고, 이러한 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배한다. 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이다. 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함한다.
다시 말해서, 보고 규칙은 통신 디바이스에 의해 링크 품질 정보를 보고하기 위한 방법을 명시한다. 예를 들어, 새롭게 수립된 서비스 데이터 흐름에 대해, 링크 품질 정보가 획득되지 않았을 때, 링크 품질 정보가 보고된다. 전송된 서비스 데이터 흐름에 대해, 링크 품질 정보가 이전에-보고된 링크 품질 정보와 상이할 때(또는 다시 말해서, 링크 품질 정보와 이전에-보고된 링크 품질 정보 사이의 변경이 존재함), 링크 품질 정보가 보고된다. 링크 품질 정보가 이전에-보고된 링크 품질 정보와 상이하다는 것은 구체적으로 다음과 같을 수 있다: 링크 품질 정보와 이전에-보고된 링크 품질 정보 사이의 차이가 임계값을 초과할 때, 링크 품질 정보가 보고된다. 이러한 경우, 대응하는 임계값은 보고 규칙에서 제공된다.
서비스 데이터는 시스템에서의 네트워크 엘리먼트들 사이의 상호작용을 통해 복수의 링크들 상에서 전송될 수 있다. 또한, 데이터 분배 정책을 결정하는 프로세스에서, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
제2 특정 구현에서의 액세스 정책, 흐름 설명 정보, 링크, 데이터 분배 정책 등은 제1 특정 구현에서의 설명들에서의 것들과 동일하다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
특정 구현에서, 데이터 분배 정책은 액세스 정책에 기초하여 세션 관리 기능 엔티티(20)에 의해 결정되는 그리고 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이다.
통신 디바이스(10)에 의해 데이터 분배 정책을 결정하기 위한 특정 방법 및 제1 링크 품질 정보를 결정하기 위한 방법은 제1 특정 구현에서의 설명들에서의 것들과 동일하다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
특정 구현에서, 데이터 분배 정책은 링크 상태에 기초하여 또한 동적으로 업데이트될 수 있어, 분배 정책은 현재 링크에 기초하여 서비스 데이터에 대해 조정될 수 있어, 데이터 분배 효율을 향상시킨다. 데이터 분배 정책을 동적으로 업데이트하기 위해, 보고 규칙은, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 보고하라고 통신 디바이스(10)에 명령하는데 사용될 필요가 있다. 제2 링크 품질 정보는 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 변경된(또는 업데이트된) 링크 품질 정보이다.
통신 디바이스(10)는 제2 링크 품질 정보를 결정한다. 제2 링크 품질 정보가 제1 링크 품질 정보와 상이하면, 통신 디바이스(10)는 제2 링크 품질 정보를 세션 관리 기능 엔티티(20)에 전송한다, 즉, 통신 디바이스(10)는 제2 링크 품질 정보를 세션 관리 기능 엔티티(20)에 보고한다.
선택적으로, 통신 디바이스(10)는 업데이트된 데이터 분배 정책을 세션 관리 기능 엔티티(20)로부터 수신한다. 통신 디바이스(10)는 업데이트된 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배한다. 업데이트된 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 제2 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이다.
제2 특정 구현에서, 통신 디바이스(10)는 사용자 평면 기능 엔티티, 사용자 장비, 또는 다른 디바이스이다.
전술한 제2 특정 구현에서, 2개의 데이터 분배 방법들이 설명된다. 하나는 통신 디바이스가 새롭게 수립된 서비스 데이터 흐름을 수신하는 경우에 대한 데이터 분배 방법이고, 다른 것은 링크가 서비스 데이터 송신 동안 동적으로 업데이트되는 경우에 대한 데이터 분배 방법이다. 이러한 2개의 방법들은 독립적으로 또는 서로 조합하여 사용될 수 있다.
본 출원에서의 UE(user equipment)는 핸드헬드 디바이스, 차량-탑재형 디바이스, 웨어러블 디바이스, 또는 무선 통신 기능을 갖는 컴퓨팅 디바이스; 무선 모뎀에 접속되는 다른 처리 디바이스; 또는, 이동국(Mobile Station, MS), 단말(terminal), 단말 장비(Terminal Equipment), 소프트웨어 단말 등을 포함하는, 다양한 형태들의 UE(user equipment)를 포함할 수 있다. 설명의 용이함을 위해, 본 출원에서, 전술한 디바이스들은 집합적으로 사용자 장비 또는 UE라고 지칭된다.
도 1에서, 세션 관리 기능 엔티티(20) 및 사용자 평면 기능 엔티티는 단지 명칭들이고, 명칭이 엔티티에 대한 제한을 구성하는 것은 아니다. 예를 들어, 세션 관리 기능 엔티티(20)는 대안적으로 "세션 관리 기능(session management function)" 또는 다른 명칭으로 대체될 수 있다. 또한, 세션 관리 기능 엔티티(20)는 대안적으로 세션 관리 기능 이외에 다른 기능을 갖는 엔티티에 대응할 수 있다. 사용자 평면 기능 엔티티는 대안적으로 "사용자 평면 기능(user plane function)" 또는 다른 명칭으로 대체될 수 있다. 또한, 사용자 평면 기능 엔티티는 사용자 평면 기능 이외에 다른 기능을 갖는 엔티티에 대응할 수 있다. 통합된 설명이 본 명세서에 제공되고, 상세사항들은 아래에 설명되지 않는다.
구체적으로, 전술한 데이터 분배 시스템은 4G 네트워크, 5G 네트워크, 및 다른 네트워크에 적용될 수 있다. 이러한 것이 본 출원의 이러한 실시예에서 구체적으로 제한되는 것은 아니다.
도 2는 본 출원에 따른 5G 시스템(200)의 특정 예를 도시한다. 물론, 본 출원이 이러한 시스템으로 제한되는 것은 아니다. 본 발명의 실시예들에서 제공되는 데이터 분배 방법은 도 1 및 도 2에 도시되는 시스템들에 적용될 수 있다.
도 2에 도시되는 시스템은 세션 관리 기능(Session Management Function, SMF), 사용자 평면 기능(User Plane Function, UPF), 및 액세스 및 이동성 관리 기능(Access and Mobility Management Function, AMF)을 포함한다. SMF는 도 1에서의 세션 관리 기능 엔티티(20)의 예이고, UPF는 도 1에서의 통신 디바이스(10)의 예이다. AMF는 액세스 및 이동성 관리 기능 엔티티이고, UE에 대한 액세스 및 이동성 관리를 수행한다. SMF는 세션 관리 기능 엔티티이고, 세션 관리를 수행하고, 세션 또는 서비스 흐름 제어 정책을 수신하고, 이러한 정책을 구현하고, UPF 또는 다른 기능을 추가로 선택할 수 있다. UPF는 데이터 네트워크(Data Network, DN)의 인터페이스 사용자 평면 기능의 역할을 하고, 사용자 평면 데이터 전달 및 대역폭 제한과 같은 기능들을 구현한다. 이러한 시스템은 3GPP 액세스 네트워크 및 비-3GPP 액세스 네트워크를 추가로 포함할 수 있다. UE는 3GPP 액세스 기술 및 비-3GPP 액세스 기술을 사용하여 5G 코어 네트워크에 동시에 액세스할 수 있다. 물론, UE는 다른 기술을 사용하여 5G 코어 네트워크에 대안적으로 액세스할 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다.
4G에서, 세션 관리 기능 엔티티(20)는 제어 평면 네트워크 엘리먼트, 예를 들어, 이동성 관리 엔티티(Mobility Management Entity, MME)일 수 있다. 통신 디바이스는 UE 또는 사용자 평면 네트워크 엘리먼트일 수 있다. 예를 들어, 사용자 평면 네트워크 엘리먼트는 패킷 데이터 네트워크 게이트웨이(Packet Data Network Gateway, P-GW)이다.
특정 구현에서, 전술한 시스템(100) 또는 시스템(200)에서의 임의의 기능 노드 또는 네트워크 엘리먼트는 엔티티 디바이스에 의해 구현될 수 있거나, 또는 복수의 엔티티 디바이스들에 의해 공동으로 구현될 수 있다. 이러한 것이 본 발명의 이러한 실시예에서 구체적으로 제한되는 것은 아니다. 구체적으로, 전술한 시스템(100) 또는 시스템(200)에서의 임의의 기능 노드 또는 네트워크 엘리먼트는 엔티티 디바이스에서의 논리 기능 모듈일 수 있거나, 또는 복수의 엔티티 디바이스들을 포함하는 논리 기능 모듈일 수 있다는 점이 이해될 수 있다. 이러한 것이 본 발명의 이러한 실시예에서 구체적으로 제한되는 것은 아니다.
특정 구현에서, 구현에서, 멀티-액세스 프로토콜(Multi-Access Protocol, MAP) 프로토콜 스택이 UE 및 UPF에 추가될 수 있다. 이러한 프로토콜 스택은 인터넷 프로토콜(Internet Protocol, IP) 레이어 아래에 위치될 수 있다. 대안적으로, MAP 프로토콜 스택은 IP 레이어 위에 그리고 수송 레이어 아래에 위치될 수 있다. MAP 프로토콜 스택의 위치가 본 출원에서 제한되는 것은 아니다. MAP 프로토콜 스택은 멀티-액세스 기술을 사용하여 UE와 네트워크 사이의 데이터 패킷 송신(예를 들어, UPF 또는 SMF)을 구현하는데 사용될 수 있다. 예를 들어, 데이터 패킷 송신 동안, MAP 프로토콜 스택의 패킷 헤더가 데이터 패킷에 추가된다. 이러한 MAP 프로토콜 스택에 의해, 데이터 패킷 시퀀스 번호들이 복수의 링크들 상에서 분배될 데이터 패킷들에 추가로 추가될 수 있다. 물론, MAP 프로토콜 스택은 대안적으로 다른 프로토콜일 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다.
도 3에 도시되는 바와 같이, 도 1에서의 통신 디바이스 또는 도 2에서의 UPF 또는 UE는 도 3에서 컴퓨터 디바이스(또는 시스템)의 방식으로 구현될 수 있다. 도 3은 본 발명의 실시예에 따른 컴퓨터 디바이스의 개략도이다. 이러한 컴퓨터 디바이스(300)는 적어도 하나의 프로세서(31), 통신 버스(32), 메모리(33), 및 적어도 하나의 통신 인터페이스(34)를 포함한다.
프로세서(31)는 범용 CPU(central processing unit), 마이크로프로세서, ASIC(application-specific integrated circuit), 또는 본 발명의 해결책의 프로그램의 실행을 제어하도록 구성되는 하나 이상의 집적 회로일 수 있다.
통신 버스(32)는 전술한 컴포넌트들 사이에 정보를 송신하기 위한 채널을 포함할 수 있다. 통신 인터페이스(34)는 송수신기와 같은 임의의 장치를 사용하여 다른 디바이스 또는 Ethernet, RAN(radio access network), 또는 무선 로컬 영역 네트워크(Wireless Local Area Network, WLAN)와 같은 통신 네트워크와 통신하도록 구성된다.
메모리(33)는, 정적 정보 및 명령어들을 저장할 수 있는 판독-전용 메모리(read-only memory, ROM) 또는 다른 타입의 정적 스토리지 디바이스, 정보 및 명령어들을 저장할 수 있는 랜덤 액세스 메모리(random access memory, RAM) 또는 다른 타입의 동적 스토리지 디바이스일 수 있거나, 또는 전기적 소거가능 프로그램가능 판독-전용 메모리(Electrically Erasable Programmable Read-Only Memory, EEPROM), 컴팩트 디스크 판독-전용 메모리(Compact Disc Read-Only Memory, CD-ROM) 또는 다른 광 디스크 스토리지, 광 디스크 스토리지(압축된 광 디스크, 레이저 디스크, 광 디스크, 디지털 다기능 광 디스크, Blu-ray 디스크 등을 포함함), 자기 디스크 스토리지 매체, 또는 다른 자기 스토리지 디바이스, 또는 예상되는 프로그램 코드를 명령어 또는 데이터 구조의 형태로 운반 또는 저장하는데 사용될 수 있는 그리고 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체일 수 있지만, 이에 대해 어떠한 제한도 설정되지 않는다. 메모리는 독립적으로 존재할 수 있고, 버스를 사용하여 프로세서에 접속된다. 대안적으로, 메모리는 프로세서와 집적될 수 있다.
메모리(33)는 본 발명의 해결책을 수행하기 위한 애플리케이션 프로그램 코드를 저장하도록 구성되고, 프로세서(31)는 이러한 애플리케이션 프로그램 코드의 실행을 제어한다. 프로세서(31)는 메모리(33)에 저장되는 애플리케이션 프로그램 코드를 실행하도록 구성된다.
특정 구현에서, 실시예에서, 프로세서(31)는 도 3에서의 CPU 0 및 CPU 1과 같은 하나 이상의 CPU를 포함할 수 있다.
특정 구현에서, 실시예에서, 컴퓨터 디바이스(300)는, 도 3에서의 프로세서(31) 및 프로세서(38)와 같은, 복수의 프로세서들을 포함할 수 있다. 이러한 프로세서들 각각은 싱글-코어(싱글-CPU) 프로세서일 수 있거나, 또는 멀티-코어(멀티-CPU) 프로세서일 수 있다. 본 명세서에서의 프로세서는 데이터(예를 들어, 컴퓨터 프로그램 명령어)를 처리하는데 사용되는 하나 이상의 디바이스, 회로, 및/또는 처리 코어들일 수 있다.
특정 구현에서, 실시예에서, 컴퓨터 디바이스(300)는 출력 디바이스(35) 및 입력 디바이스(36)를 추가로 포함할 수 있다. 출력 디바이스(35)는 프로세서(31)와 통신하고, 복수의 방식들로 정보를 디스플레이할 수 있다. 예를 들어, 출력 디바이스(35)는 액정 디스플레이(liquid crystal display, LCD), 발광 다이오드(light emitting diode, LED) 디스플레이 디바이스, 음극선관(cathode ray tube, CRT) 디스플레이 디바이스, 프로젝터(projector) 등일 수 있다. 입력 디바이스(36)는 프로세서(31)와 통신하고, 복수의 방식들로 외부 정보를 획득하거나 또는 사용자의 입력을 수신할 수 있다. 예를 들어, 입력 디바이스(36)는 카메라, 마우스, 키보드, 터치스크린 디바이스, 또는 센서 디바이스일 수 있다.
전술한 컴퓨터 디바이스(300)는 범용 컴퓨터 디바이스 또는 특수-목적 컴퓨터 디바이스일 수 있다. 특정 구현에서, 컴퓨터 디바이스(300)는 카메라 디바이스, 데스크톱 컴퓨터, 휴대용 컴퓨터, 네트워크 서버, 개인용 디지털 보조기(Personal Digital Assistant, PDA), 모바일 폰, 태블릿 컴퓨터, 무선 단말 디바이스, 통신 디바이스, 내장형 디바이스, 또는 도 3에서의 것과 유사한 구조를 갖는 디바이스일 수 있다. 컴퓨터 디바이스(300)의 타입이 본 발명의 이러한 실시예에서 제한되는 것은 아니다.
예를 들어, 도 1에서의 통신 디바이스(10)에서, 하나 이상의 소프트웨어 모듈이 메모리에 저장된다. 통신 디바이스(10)는 프로세서 및 메모리에서의 프로그램 코드를 사용하여 소프트웨어 모듈을 구현하여 데이터 분배를 구현할 수 있다.
예를 들어, 도 2에서의 UPF에 대해, 하나 이상의 소프트웨어 모듈이 메모리에 저장된다. UPF는 프로세서 및 메모리에서의 프로그램 코드를 사용하여 소프트웨어 모듈을 구현하여, 데이터 분배를 구현할 수 있다.
도 2에 도시되는 시스템은 흐름도를 참조하여 본 발명의 실시예들에서 제공되는 데이터 분배 방법을 설명하기 위해 아래에 예로서 사용된다.
도 4는 데이터 분배 방법의 개략 흐름도이다. 이러한 실시예에서, 통신 디바이스가 UPF인 예가 사용되고, UE가 3GPP 액세스 기술 및 비-3GPP 액세스 기술을 지원하는 예가 사용된다. 도 1의 제1 특정 구현에서, 이러한 방법 실시예에서의 방법은 통신 디바이스(10)와 세션 관리 기능 엔티티(20) 사이의 상호작용 또는 통신 디바이스와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 사용될 수 있다. 이러한 방법 실시예에서의 방법은 도 2에서의 UPF와 SMF 사이의 상호작용 또는 UPF와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 또한 사용될 수 있다.
S401. SMF가 MA 정책을 UPF에 전송하고, UPF가 MA 정책을 수신함.
특정 구현에서, 전달된 MA 정책은 UE의 멀티-액세스 상태 정보에 기초하여 SMF에 의해 결정될 수 있다. 멀티-액세스 상태 정보는 UE에 의해 네트워크에 액세스하기 위한 액세스 기술을 포함할 수 있다. SMF는 UE의 각각의 링크의 패킷 데이터 네트워크(Packet Data Network, PDN) 접속 상태를 검출하여 UE의 멀티-액세스 상태 정보를 결정할 수 있다.
특정 구현에서, 전달된 MA 정책은 정책 제어 기능(Policy Control Function, PCF)에 의해 또한 결정될 수 있다. PCF(도면에 도시되지 않음)는 UE의 멀티-액세스 상태 정보를 사용하여 MA 정책을 결정하고, 다음으로 MA 정책을 SMF에 전송하고, SMF는 MA 정책을 UPF에 전달한다. MA 정책은 UE에 또한 전달될 수 있다.
MA 정책이 UPF에 전달된 후에, UPF는 MA 정책을 저장할 수 있다. MA 정책을 저장하는 방식이 본 출원에서 제한되는 것은 아니다. 예를 들어, MA 정책은 테이블의 형태로 저장될 수 있거나, 또는 엔트리의 형태로 저장될 수 있거나, 또는 특정 공식을 사용하여 표현될 수 있다.
MA 정책에 포함되는 데이터 분배 정책은 구체적으로 링크들 상의 데이터 흐름의 분배 비율을 포함할 수 있다. MA 정책을 설명하기 위해 특정 예가 본 명세서에서 사용된다. 예를 들어, MA 정책은 다음과 같을 수 있다: 사용자가 UE를 사용하여 웹 서비스를 브라우징할 때, 3GPP 액세스 기술 및 비-3GPP 기술이 액세스를 위해 사용된다. 3GPP 링크 대 비-3GPP 링크의 대역폭 비율이 1: 1이고, 3GPP 링크와 비-3GPP 링크 사이의 레이턴시 차이가 10 ms일 때, 3GPP 링크 대 비-3GPP 링크의 데이터 전송 비율은 1: 1이다. 사용자가 UE를 사용하여 AR 비디오 서비스를 시청할 때, 3GPP 액세스 기술 및 비-3GPP 기술이 액세스를 위해 사용된다. 3GPP 링크 대 비-3GPP 링크의 대역폭 비율이 2: 1이고 3GPP 링크와 비-3GPP 링크 사이의 레이턴시 차이가 12 ms일 때, 3GPP 링크 대 비-3GPP 링크의 데이터 전송 비율은 1.5: 1이다. 이러한 것은 단지 MA 정책의 예이다. 특정 구현에서, 다른 정책이 추가로 포함될 수 있다. 이러한 것이 본 출원에서 제한되는 것은 아니다.
특정 구현에서, UE가 복수의 액세스 기술들을 사용하더라도, 하나 이상의 액세스 기술에 대응하는 송신 링크가 결함이 있을 수 있다. UE가 3GPP 액세스 기술 및 비-3GPP 기술을 사용하여 네트워크에 액세스하는 예가 사용된다. 예를 들어, 3GPP 링크가 결함이 있으면, 3GPP 링크 대 비-3GPP 링크의 데이터 전송 비율은 0: 1이다(또는 다시 말해서, 데이터는 비-3GPP 링크만을 사용하여 전송됨). 다시 말해서, 데이터는 비-3GPP 링크만을 사용하여, 즉, 단일 채널을 사용하여 전송된다. 따라서, 특정 구현에서, MA 정책은 링크 결함의 경우에 데이터 분배를 포함한다. 예를 들어, 사용자가 UE를 사용하여 AR 비디오 서비스를 시청할 때, 3GPP 액세스 기술 및 비-3GPP 기술이 액세스를 위해 사용된다. 3GPP 링크 대 비-3GPP 링크의 대역폭 비율이 0: 1일 때, 3GPP 링크 대 비-3GPP 링크의 데이터 전송 비율은 0: 1이다.
특정 구현에서, 데이터 분배 정책은 수신 당사자가 데이터 재정렬을 수행하기 위한 대기 레이턴시를 추가로 포함할 수 있다. 전술한 예에서의 MA 정책에 대응하여, 즉, 사용자가 UE를 사용하여 웹 서비스를 브라우징하는 예에 대해, 다음이 MA 정책에 추가된다: 수신 당사자가 재정렬을 수행하기 위한 대기 레이턴시가 15 ms임; 사용자가 UE를 사용하여 AR 비디오 서비스를 시청하는 예에 대해, 다음이 MA 정책에 추가된다: 수신 당사자가 재정렬을 수행하기 위한 대기 레이턴시가 10 ms임.
특정 구현에서, 데이터 분배 정책은 데이터 전송 시퀀스를 추가로 포함할 수 있다. 상세사항들이 본 명세서에서 설명되지는 않는다.
특정 구현에서, 서비스 데이터는 데이터 패킷 시퀀스 번호를 추가로 포함한다. 이러한 시퀀스 번호는 수신된 서비스 데이터를 재정렬하기 위해 수신 당사자에 의해 사용될 수 있거나, 또는 데이터를 시퀀스로 전송하는데 사용될 수 있다. 예를 들어, 데이터 분배 정책은 데이터 전송 시퀀스를 추가로 포함한다. 데이터 시퀀스 번호들이 1 내지 7이면, 전송 시퀀스는 다음과 같을 수 있다: 3GPP 액세스 기술에 대응하는 링크를 사용하여 시퀀스 번호들 1 내지 3의 패킷들을 전송함, 및 비-3GPP 액세스 기술에 대응하는 링크를 사용하여 시퀀스 번호들 4 내지 7의 패킷들을 전송함.
S403. UPF가 서비스 데이터 흐름을 수신함.
특정 구현에서, 이러한 서비스 데이터 흐름은 UE에 전송되는 다운링크 서비스 데이터 흐름일 수 있다. 다운링크 데이터 흐름을 수신한 후, UPF는 데이터 흐름의 흐름 설명 정보를 결정한다. UPF 상의 MA 정책이 서비스 데이터 흐름의 흐름 설명 정보를 포함하면, S405가 수행된다.
UPF에 의해 서비스 데이터 흐름의 흐름 설명 정보를 결정하기 위한 다수의 방법들이 존재한다. 예를 들어, 서비스 데이터 흐름의 흐름 설명 정보를 식별하는데 딥 데이터 패킷 검출 기술(deep data packet detection technology)이 사용될 수 있다.
이러한 예에서, UPF는 서비스 데이터 흐름이 사용자가 AR 비디오 서비스를 시청할 때 생성되는 데이터 흐름이라고 결정하고, UPF 상의 MA 정책은 전술한 예에서의 MA 정책이라고 가정된다. MA 정책은 AR 비디오 서비스 시청을 위한 정책을 포함하기 때문에, S405가 수행되기 시작한다.
S405. UPF가 링크 검출 요청 메시지를 UE의 인터페이스 1에 전송하고, UE가 이러한 링크 검출 요청 메시지를 수신함- 인터페이스 1은 UE에 의해 사용되는 3GPP 기술에 대응하는 포트에 대응함 -.
S407. UPF가 링크 검출 요청 메시지를 UE의 인터페이스 2에 전송하고, UE가 이러한 링크 검출 요청 메시지를 수신함- 인터페이스 2는 UE에 의해 사용되는 비-3GPP 기술에 대응하는 포트에 대응함 -.
S407과 S405 사이에는 특정 시퀀스가 존재하지 않는다.
이러한 실시예에서, 2개의 인터페이스들, 인터페이스 1 및 인터페이스 2가 예들로서 사용된다는 점이 주목되어야 한다. 실제 구현에서는, 3개 이상의 인터페이스들이 존재할 수 있다. 예를 들어, UE가 3개의 액세스 기술들: 3GPP 액세스, WLAN, 및 Wi-Fi를 사용하여 액세스를 수행하면, 이러한 3개의 액세스 기술들에 대응하는 인터페이스들은 각각 인터페이스들 1, 2, 및 3일 수 있다. 대응하여, UE와 UPF 사이에는 3개의 링크들이 존재한다. 상세사항들이 본 명세서에서 설명되지는 않는다.
S409. UE가 링크 검출 응답 메시지를 UPF에 전송하고, UPF가 이러한 링크 검출 응답 메시지를 수신함.
이러한 링크 검출 응답 메시지는 인터페이스 1과 UPF 사이의 링크의 링크 품질 정보를 운반한다.
S411. UE가 링크 검출 응답 메시지를 UPF에 전송하고, UPF가 이러한 링크 검출 응답 메시지를 수신함.
이러한 링크 검출 응답 메시지는 인터페이스 2와 UPF 사이의 링크의 링크 품질 정보를 운반한다. S409와 S411사이에는 특정 시퀀스가 존재하지 않는다.
S413. UPF가, MA 정책에 기초하여, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는, 링크에 대한, 데이터 분배 정책을 결정함. 서비스 데이터 흐름을 송신하기 위해 사용되는 링크는 인터페이스 1과 UPF 사이의 링크 및 인터페이스 2와 UPF 사이의 링크를 포함한다는 점이 이해될 수 있다.
특정 구현에서, UPF 상의 MA 정책이 테이블의 형태로 존재하면, UPF는 테이블을 쿼리하여, 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는, 링크에 대한, 데이터 분배 정책을 결정한다.
특정 구현에서, UPF 상의 MA 정책이 공식 방식으로 존재하면, UPF는 서비스 데이터 흐름의 흐름 설명 정보에 기초하여 MA 정책에서의 대응하는 공식을 선택하고, 검출된 링크 품질 정보를 사용하여 데이터 분배 정책을 결정한다.
S415. UPF가 결정된 데이터 분배 정책을 UE에 전송하고, UE가 이러한 데이터 분배 정책을 수신함.
특정 구현에서, UPF는 인터페이스 1 또는 인터페이스 2를 사용하여 이러한 데이터 분배 정책을 UE에 전송할 수 있다. 특정 구현이 본 출원에서 제한되는 것은 아니다.
S417. UPF가 결정된 데이터 분배 정책에 따라 다운링크 서비스 데이터를 UE의 인터페이스 1에 전송하고, UE가 이러한 다운링크 서비스 데이터를 수신함.
이러한 서비스 데이터는 데이터 패킷 시퀀스 번호를 운반하고, 이러한 데이터 패킷 시퀀스 번호는 수신된 서비스 데이터를 시퀀스 번호에 기초하여 재정렬하기 위해 UE에 의해 사용된다.
S419. UPF가 결정된 데이터 분배 정책에 따라 다운링크 서비스 데이터를 UE의 인터페이스 2에 전송하고, UE가 이러한 다운링크 서비스 데이터를 수신함.
S421. UE가 수신된 다운링크 서비스 데이터를 처리함.
특정 구현에서, 본 명세서에서의 이러한 처리는 다음과 같을 수 있다: UE가 수신된 서비스 데이터를 다운링크 서비스 데이터에서 운반되는 데이터 패킷 시퀀스 번호에 기초하여 재정렬함.
데이터 재정렬 대기 레이턴시가 S415에서 전송되면, 본 명세서에서의 처리는 대안적으로 다음과 같을 수 있다: 서비스 데이터를 재정렬하는 프로세스에서, UE는 데이터 분배 정책에서 운반되는 UE의 데이터 재정렬 대기 레이턴시에 기초하여 데이터 패킷을 수신하기를 대기함.
특정 구현에서, UE에 MAP 프로토콜 스택이 존재하면, 다운링크 서비스 데이터를 수신할 때, 이러한 MAP 프로토콜 스택은 데이터 패킷을 MAP 레이어로 언패킷화하고, 서비스 데이터의 송신단에서 MAP 프로토콜 스택에 의해 추가되는 시퀀스 번호에 기초하여 데이터 패킷 재정렬을 완료한다.
전술한 해결책을 사용하여, 서비스 데이터는 복수의 링크들 상에서 전송될 수 있다. 또한, 데이터 분배 정책을 결정하는 프로세스에서, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, S421 후에, 다음의 동작들이 추가로 수행될 수 있다:
S423. UE가 데이터 분배 정책에 따라 인터페이스 1과 UPF 사이의 링크 상에서 업링크 서비스 데이터를 전송하고, UPF가 이러한 업링크 서비스 데이터를 수신함.
특정 구현에서, 이러한 업링크 서비스 데이터는 수신된 다운링크 메시지에 특정인 응답 메시지일 수 있거나, 또는 다른 업링크 서비스 데이터일 수 있다.
S425. UE가 데이터 분배 정책에 따라 인터페이스 2와 UPF 사이의 링크 상에서 업링크 서비스 데이터를 전송하고, UPF가 이러한 업링크 서비스 데이터를 수신함.
특정 구현에서, 단계 S401 전에, 선택적으로, 단계 S400이 추가로 포함될 수 있다.
S400. UE가 UE의 멀티-액세스 능력 정보를 SMF에 보고하고, SMF가 이러한 UE의 멀티-액세스 능력 정보를 수신함.
UE의 멀티-액세스 능력 정보를 수신한 후에, SMF는 후속하여 UE의 상이한 단말 타입들에 기초하여 상이한 MA 정책들을 UE에 전달할 수 있다. 이러한 멀티-액세스 능력 정보는 UE의 단말 타입들을 포함할 수 있다. 이러한 단말 타입들은 모바일 폰, 차량 인터넷 단말, AR 헬멧 등일 수 있다.
특정 구현에서, MA 정책은 연속적으로 업데이트될 수 있다. 구체적으로, UE의 액세스 능력이 변경될 수 있다, 예를 들어, 단말이 액세스 능력을 상실한다. UE의 액세스 능력이 변경된 후에, UE는 변경된 액세스 능력을 SMF에 추가로 보고할 수 있어, SMF는 단말의 변경된 액세스 능력에 기초하여 새로운 MA 정책을 결정한다. 물론, SMF는 대안적으로 S401에서의 방법에 따라 새로운 MA 정책을 결정할 수 있다. 새로운 MA 정책을 결정한 후, SMF는 새로운 정책을 UPF 또는 UE에 전송한다. 후속하여, UPF 또는 UE는 새로운 정책에 따라 서비스 데이터를 전송한다.
특정 구현에서, 데이터 분배 정책은 대안적으로 동적으로 업데이트될 수 있다. 예를 들어, 링크 품질이 변경될 때, UPF는 업데이트된 데이터 분배 정책을 변경된 링크 품질에 기초하여 결정한다. 후속하여, UPF 또는 UE는 새로운 정책에 따라 서비스 데이터를 전송한다. 링크 품질의 변경은 검출을 통해 규칙적으로 또는 불규칙적으로 UPF에 의해 학습될 수 있다.
전술한 방법 실시예에서, UE의 액션은 도 3에서 메모리(33)에 의해 저장되고 프로세서에 의해 호출되는 애플리케이션 코드에 따라 UE에 의해 수행될 수 있다. 이러한 것이 본 출원의 이러한 실시예에서 제한되는 것은 아니다.
도 5는 데이터 분배 방법의 다른 개략 흐름도이다. 이러한 실시예에서, 통신 디바이스가 UE인 예가 사용되고; UE가 3GPP 액세스 기술 및 비-3GPP 액세스 기술을 지원하는 예가 사용된다. 도 1의 제1 특정 구현에서, 이러한 방법 실시예에서의 방법은 통신 디바이스(10)와 세션 관리 기능 엔티티(20) 사이의 상호작용 또는 통신 디바이스와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 사용될 수 있다. 이러한 방법 실시예에서의 방법은 도 2에서의 UE와 SMF 사이의 상호작용 또는 UE와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 또한 사용될 수 있다.
S501. SMF가 MA 정책을 UE에 전달하고, UE가 이러한 MA 정책을 수신함.
MA 정책이 UE에 전달된 후, UE는 MA 정책을 저장할 수 있다. 이러한 MA 정책은 대안적으로 UPF에 전달될 수 있다.
SMF에 의해 MA 정책을 결정하기 위한 방법, UE가 MA 정책을 저장하는 방식, 및 MA 정책에 대해서는, S401에서의 관련 설명들을 참조한다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
S503. UE가 서비스 데이터 흐름을 수신함.
특정 구현에서, 이러한 서비스 데이터 흐름은 업링크 서비스 데이터 흐름일 수 있다. 다운링크 데이터 흐름을 수신한 후, UE는 이러한 데이터 흐름의 흐름 설명 정보를 결정한다. UE 상의 MA 정책이 서비스 데이터 흐름의 흐름 설명 정보를 포함하면, S505가 수행된다.
UE에 의해 서비스 데이터 흐름의 흐름 설명 정보를 결정하기 위한 방법은 S403에서의 UPF에 의해 흐름 설명 정보를 결정하기 위한 방법과 유사하다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
S505. UE가 인터페이스 1을 사용하여 링크 검출 요청 메시지를 UPF에 전송하고, UPF가 이러한 링크 검출 요청 메시지를 수신함.
S507. UE가 인터페이스 2를 사용하여 링크 검출 요청 메시지를 UPF에 전송하고, UPF가 이러한 링크 검출 요청 메시지를 수신함.
S507과 S505사이에는 특정 시퀀스가 존재하지 않는다.
S509. UPF가 링크 검출 응답 메시지를 UE에 전송하고, UE가 이러한 링크 검출 응답 메시지를 수신함.
이러한 링크 검출 응답 메시지는 인터페이스 1과 UPF 사이의 링크의 링크 품질 정보를 운반한다.
S511. UPF가 링크 검출 응답 메시지를 UE에 전송하고, UE가 이러한 링크 검출 응답 메시지를 수신함.
이러한 링크 검출 응답 메시지는 인터페이스 2와 UPF 사이의 링크의 링크 품질 정보를 운반한다. S4509와 S511사이에는 특정 시퀀스가 존재하지 않는다.
S513. UE가, MA 정책에 기초하여, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는, 링크에 대한, 데이터 분배 정책을 결정함.
UE에 의해 이러한 데이터 분배 정책을 결정하기 위한 방법은 S413에서의 UPF에 의해 데이터 분배 정책을 결정하기 위한 방법과 유사하다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
S515. UE가 결정된 데이터 분배 정책을 UPE에 전송하고, UPF가 이러한 데이터 분배 정책을 수신함.
특정 구현에서, UE는 인터페이스 1 또는 인터페이스 2를 사용하여 데이터 분배 정책을 UPF에 전송할 수 있다. 특정 구현이 본 출원에서 제한되는 것은 아니다.
S517. UE가 결정된 데이터 분배 정책에 따라 업링크 서비스 데이터를 UPF에 전송하고, UPF가 이러한 업링크 서비스 데이터를 수신함.
이러한 서비스 데이터는 데이터 패킷 시퀀스 번호를 운반하고, 이러한 데이터 패킷 시퀀스 번호는 수신된 서비스 데이터를 시퀀스 번호에 기초하여 재정렬하기 위해 UPF에 의해 사용된다.
S519. UPE가 결정된 데이터 분배 정책에 따라 업링크 서비스 데이터를 UPF에 전송하고, UPF가 이러한 업링크 서비스 데이터를 수신함.
S521. UPF가 수신된 업링크 서비스 데이터를 처리함.
UPF에 의해 이러한 업링크 서비스 데이터를 처리하기 위한 방법에 대해서는, S421에서의 UE에 의해 다운링크 서비스 데이터를 처리하기 위한 방법을 참조한다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
전술한 해결책을 사용하여, 서비스 데이터는 복수의 링크들 상에서 전송될 수 있다. 또한, 데이터 분배 정책을 결정하는 프로세스에서, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, S521 후, 다음의 동작들이 추가로 수행될 수 있다:
S523. UPF가 데이터 분배 정책에 따라 다운링크 서비스 데이터를 UE의 인터페이스 1에 전송하고, UE가 이러한 다운링크 서비스 데이터를 수신함.
특정 구현에서, 이러한 다운링크 데이터는 수신된 업링크 메시지에 특정인 응답 메시지일 수 있거나, 또는 다른 다운링크 데이터일 수 있다.
S525. UPF가 데이터 분배 정책에 따라 다운링크 서비스 데이터를 UE의 인터페이스 2에 전송하고, UE가 이러한 다운링크 서비스 데이터를 수신함.
특정 구현에서, 단계 S501 전에, 선택적으로, 단계 S500이 추가로 포함될 수 있다. S500은 S400과 동일하다.
특정 구현에서, MA 정책 및 데이터 분배 정책은 도 4에서 설명되는 바와 같이 연속적으로 업데이트될 수 있다.
전술한 방법 실시예에서, UE의 액션은 도 3에서 메모리(33)에 저장되고 프로세서에 의해 호출되는 애플리케이션 코드에 따라 UE에 의해 수행될 수 있다. 이러한 것이 본 출원의 이러한 실시예에서 제한되는 것은 아니다.
도 6은 데이터 분배 방법의 또 다른 개략 흐름도이다. 이러한 실시예에서, 통신 디바이스가 UPF인 예가 사용되고; UE가 3GPP 액세스 기술 및 비-3GPP 액세스 기술을 지원하는 예가 사용된다. 도 1의 제2 특정 구현에서, 이러한 방법 실시예에서의 방법은 통신 디바이스(10)와 세션 관리 기능 엔티티(20) 사이의 상호작용 또는 통신 디바이스와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 사용될 수 있다. 이러한 방법 실시예에서의 방법은 도 2에서의 UPF와 SMF 사이의 상호작용 또는 UPF와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 또한 사용될 수 있다.
S601. SMF가 보고 규칙을 UPF에 전달하고, UPF가 이러한 보고 규칙을 수신함.
이러한 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 서비스 데이터 흐름의 흐름 설명 정보, 및 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 UPF에게 명령하는데 사용된다. 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름이다.
S603. UPF가 서비스 데이터 흐름을 수신함.
특정 구현에서, 이러한 서비스 데이터 흐름은 UE에 전송되는 다운링크 서비스 데이터 흐름일 수 있다. 이러한 다운링크 데이터 흐름을 수신한 후, UPF는 데이터 흐름의 서비스 타입을 결정한다. 이러한 서비스 타입이 제1 서비스 타입이면, S605가 수행된다.
S605 내지 S611은 S405 내지 S411과 동일하다.
S612. UPF가 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 SMF에 전송하고, SMF가 이러한 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 수신함.
S613. SMF가, MA 정책에 기초하여, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는, 링크에 대한, 데이터 분배 정책을 결정함.
제2 특정 구현에서, SMF 상의 MA 정책은 제1 특정 구현에서의 MA 정책과 유사하다.
SMF에 의해 이러한 데이터 분배 정책을 결정하기 위한 방법은 S413에서의 UPF에 의해 데이터 분배 정책을 결정하기 위한 방법과 유사하다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
S615. SMF가 이러한 데이터 분배 정책을 UE에 전송하고, UE가 이러한 데이터 분배 정책을 수신함.
특정 구현에서, UPF는 인터페이스 1 또는 인터페이스 2를 사용하여 이러한 데이터 분배 정책을 UE에 전송할 수 있다. 특정 구현이 본 출원에서 제한되는 것은 아니다. 이러한 단계는 선택적이다.
S616. SMF가 이러한 데이터 분배 정책을 UPF에 전송하고, UPF가 이러한 데이터 분배 정책을 수신함.
S615와 S616 사이에는 특정 시퀀스가 존재하지 않는다.
S617 내지 S621은 S417 내지 S421과 동일하다.
전술한 해결책을 사용하여, 서비스 데이터는 복수의 링크들 상에서 전송될 수 있다. 또한, 데이터 분배 정책을 결정하는 프로세스에서, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, S621 후에, S623 내지 S625가 추가로 수행될 수 있다.
S623 내지 S625는 S423 내지 S425와 동일하다.
특정 구현에서, MA 정책은 도 4에서 설명되는 바와 같이 연속적으로 업데이트될 수 있다.
특정 구현에서, 데이터 분배 정책은 대안적으로 동적으로 업데이트될 수 있다. 예를 들어, 링크 품질이 변경될 때, UPF는 변경된 링크 품질을 SMF에 보고하고, 다음으로 SMF는 변경된 링크 품질에 기초하여 데이터 분배 정책을 업데이트한다. 다음은 도 8을 사용하여 설명을 제공한다. 도 8 및 도 6(또는 도 7)에 도시되는 2개의 방법들은 독립적으로 수행될 수 있거나, 또는 함께 수행될 수 있다는 점이 주목되어야 한다.
전술한 방법 실시예에서, 도 3에서의 메모리(33)에 의해 저장되고 프로세서에 의해 호출되는 애플리케이션 코드에 따라 UPF의 액션이 UPF에 의해 수행될 수 있거나 또는 SMF의 액션이 SMF에 의해 수행될 수 있다. 이러한 것이 본 출원의 이러한 실시예에서 제한되는 것은 아니다.
도 7은 데이터 분배 방법의 또 다른 개략 흐름도이다. 이러한 실시예에서, 통신 디바이스가 UE인 예가 사용되고; UE가 3GPP 액세스 기술 및 비-3GPP 액세스 기술을 지원하는 예가 사용된다. 도 1의 제2 특정 구현에서, 이러한 방법 실시예에서의 방법은 통신 디바이스(10)와 세션 관리 기능 엔티티(20) 사이의 상호작용 또는 통신 디바이스와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 사용될 수 있다. 이러한 방법 실시예에서의 방법은 도 2에서의 UE와 SMF 사이의 상호작용 또는 UE와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 또한 사용될 수 있다.
S701. SMF가 보고 규칙을 UE에 전달하고, UE가 이러한 보고 규칙을 수신함.
이러한 보고 규칙은 S601에서의 것과 동일하다.
S703. UE가 서비스 데이터 흐름을 수신함.
특정 구현에서, 이러한 서비스 데이터 흐름은 업링크 서비스 데이터 흐름일 수 있다. 이러한 업링크 데이터 흐름을 수신한 후, UE는 데이터 흐름의 서비스 타입을 결정한다. 이러한 서비스 타입이 제1 서비스 타입이면, S705가 수행된다.
S705 내지 S711은 S505 내지 S511과 동일하다.
S712. UE가 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 SMF에 전송하고, SMF가 이러한 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 수신함.
S713. SMF가, MA 정책에 기초하여, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는, 링크에 대한, 데이터 분배 정책을 결정함.
제2 특정 구현에서, SMF 상의 MA 정책은 제1 특정 구현에서의 MA 정책과 유사하다.
SMF에 의해 이러한 데이터 분배 정책을 결정하기 위한 방법은 S413에서의 UPF에 의해 데이터 분배 정책을 결정하기 위한 방법과 유사하다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
S715. SMF가 이러한 데이터 분배 정책을 UE에 전송하고, UE가 이러한 데이터 분배 정책을 수신함.
특정 구현에서, UPF는 인터페이스 1 또는 인터페이스 2를 사용하여 이러한 데이터 분배 정책을 UE에 전송할 수 있다. 특정 구현이 본 출원에서 제한되는 것은 아니다.
S716. SMF가 이러한 데이터 분배 정책을 UPF에 전송하고, UPF가 이러한 데이터 분배 정책을 수신함. 이러한 단계는 선택적이다.
S715와 S716 사이에는 특정 시퀀스가 존재하지 않는다.
S717 내지 S721은 S517 내지 S521과 동일하다.
전술한 해결책을 사용하여, 서비스 데이터는 복수의 링크들 상에서 전송될 수 있다. 또한, 데이터 분배 정책을 결정하는 프로세스에서, 상이한 링크들 상에서 데이터를 분배하는 정책은 상이한 링크들 사이의 품질 차이에 기초하여 결정될 수 있고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
특정 구현에서, S721 후, S723 내지 S725가 추가로 수행될 수 있다.
S723 내지 S725는 S523 내지 S525와 동일하다.
특정 구현에서, MA 정책은 도 4에서 설명되는 바와 같이 연속적으로 업데이트될 수 있다.
특정 구현에서, 데이터 분배 정책은 대안적으로 동적으로 업데이트될 수 있다. 예를 들어, 링크 품질이 변경될 때, UE는 변경된 링크 품질을 SMF에 보고하고, 다음으로 SMF는 변경된 링크 품질에 기초하여 데이터 분배 정책을 업데이트한다. 데이터 분배 정책을 동적으로 업데이트하기 위한 특정 방법에 대해서는, 도 8을 참조한다. 이러한 실시예에서의 방법과 도 8에서의 것 사이의 차이는, 이러한 실시예에서, SMF가 보고 규칙을 UE에 전송하고, UE가 링크 품질을 검출하고; 대응하여, UE가 업데이트된 링크 품질을 SMF에 전송한다는 것이다. 상세사항들이 본 명세서에 다시 설명되지는 않는다.
전술한 방법 실시예에서, UE의 액션은 도 3에서 메모리(33)에 의해 저장되고 프로세서에 의해 호출되는 애플리케이션 코드에 따라 UE에 의해 수행될 수 있다. 이러한 것이 본 출원의 이러한 실시예에서 제한되는 것은 아니다.
도 8은 데이터 분배 방법의 또 다른 개략 흐름도이다. 이러한 실시예에서, 통신 디바이스가 UPF인 예가 사용되고; UE가 3GPP 액세스 기술 및 비-3GPP 액세스 기술을 지원하는 예가 사용된다. 도 1의 제2 특정 구현에서, 이러한 방법 실시예에서의 방법은 통신 디바이스(10)와 세션 관리 기능 엔티티(20) 사이의 상호작용 또는 통신 디바이스와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 사용될 수 있다. 이러한 방법 실시예에서의 방법은 도 2에서의 UE와 SMF 사이의 상호작용 또는 UE와 외부 네트워크 엘리먼트 사이의 상호작용을 위해 또한 사용될 수 있다.
S801. SMF가 보고 규칙을 UPF에 전달하고, UPF가 이러한 보고 규칙을 수신함. 이러한 보고 규칙은, 제1 서비스 타입의 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 업데이트된 링크 품질 정보를 보고하라고 통신 디바이스에게 명령하는데 사용된다. 이러한 실시예에서, 설명의 용이함을 위해, 링크 업데이트 이전의 링크 품질 정보는 제1 링크 품질 정보라고 지칭되고, 업데이트된 링크 품질 정보는 제2 링크 품질 정보라고 지칭된다.
S803은 S603과 동일하다. 이러한 단계는 선택적이다.
S805 내지 S811은 S605 내지 S611과 동일하다.
링크 품질 검출 방법은 도 1에서의 전술한 설명에서 예시되는 것과 동일하고, 복수의 링크 품질 검출 방법들이 존재한다. 이러한 실시예는 단지 예를 제공한다.
S812. UPF가 제2 링크 품질 정보를 SMF에 전송하고, SMF가 이러한 제2 링크 품질 정보를 수신함.
이러한 단계에서, 선택적으로, UPF는 흐름 설명 정보 및 제2 링크 품질 정보를 함께 SMF에 추가로 전송할 수 있다. UPF가 이러한 단계에서 흐름 설명 정보를 전송하지 않으면, SMF는 UPF가 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때 UPF에 의해 전송되는 흐름 설명 정보를 사용할 수 있다.
선택적으로, S812가 수행되기 전에, 이러한 방법은 다음을 추가로 포함할 수 있다: UPF가 이러한 시간에 수집되는 제2 링크 품질 정보와 이전에 수집된 제1 링크 품질 정보 사이의 변경이 존재한다고 결정하면, S812가 수행된다.
UPF가 이러한 시간에 수집되는 제2 링크 품질 정보와 이전에 수집된 제1 링크 품질 정보 사이의 변경이 존재한다고 결정하는 것은 구체적으로, 제2 링크 품질 정보와 제1 링크 품질 정보 사이의 변경의 양이 미리 설정된 임계값을 초과하면, S812가 수행되는 것일 수 있다.
S813. SMF가, MA 정책에 기초하여, 링크의 제2 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는, 링크에 대한, 업데이트된 데이터 분배 정책을 결정함.
S815 내지 S825는 S615 내지 S625와 유사하다. 차이는, 이러한 단계들에서, 사용되는 데이터 분배 정책이 업데이트된 데이터 분배 정책이라는 점이다.
이러한 실시예에서의 방법을 사용하여, 업데이트된 링크 품질 정보가 획득되어, 업데이트된 링크 품질 정보에 기초하여 상이한 링크들에 대한 새로운 데이터 분배 정책을 결정하고, 그렇게 함으로써 각각의 링크 상의 대역폭의 효과적인 이용을 보장하고, 데이터 송신 레이트를 증가시킨다.
전술한 방법 실시예에서, 도 3에서의 메모리(33)에 의해 저장되고 프로세서에 의해 호출되는 애플리케이션 코드에 따라 UPF의 액션이 UPF에 의해 수행될 수 있거나 또는 SMF의 액션이 SMF에 의해 수행될 수 있다. 이러한 것이 본 출원의 이러한 실시예에서 제한되는 것은 아니다.
특정 구현에서, 본 출원에서의 전술한 방법에서의 UE와 UPF 사이의 데이터 송신은 UE 및 UPF에 MAP 프로토콜 스택을 추가하여 구현될 수 있다.
도 9는 UE와 UPF 사이의 데이터 송신의 개략도이다. UE가 2개의 액세스 기술들: 3GPP 및 비-3GPP 액세스 기술들을 지원한다는 것이 예로서 사용된다. UE 및 UPF는 송신 제어 프로토콜(Transmission Control Protocol, TCP)/사용자 데이터그램 프로토콜(User Datagram Protocol, UDP) 레이어, IP 레이어, MAP 레이어 등을 각각 갖는다. 전술한 3개의 레이어들은 본 명세서에서 예로서 도시된다.
예를 들어, 다운링크 서비스 데이터에 대해, UPF에서의 MAP 프로토콜 스택을 통과한 후, 다운링크 서비스 데이터는 MAP 프로토콜 스택의 패킷 헤더를 운반하는 2개의 데이터로 분할되어 UE에 전송된다. 이러한 2개의 데이터는 UPF와 UE 사이의 2개의 링크들(즉, 액세스 기술들에 대응하는 링크들)을 사용하여 UE에 전송된다. 다음으로, UE의 MAP 프로토콜 스택에서, 데이터 패킷들은 데이터에서 운반되는 MAP 프로토콜 스택의 패킷 헤더들에 기초하여 집성되고, 다음으로 애플리케이션 1에 업로드된다. 애플리케이션 1은, 예를 들어, AR 비디오 서비스일 수 있다. UE에서의 애플리케이션 2와 같은 다른 애플리케이션이 존재할 수 있다. 집성 동안, 재정렬과 같은 동작이 데이터에 대해 추가로 수행될 수 있다. 대응하여, 유사한 송신 방법들이 링크 검출 요청 메시지 및 링크 검출 응답 메시지에 대해 또한 사용된다.
예를 들어, 업링크 서비스 데이터에 대해, UE에서의 MAP 프로토콜 스택을 통과한 후, 애플리케이션 1의 업링크 서비스 데이터는 MAP 프로토콜 스택의 패킷 헤더를 운반하는 2개의 데이터로 분할되어 UPF에 전송된다. 이러한 2개의 데이터는 UE와 UPF 사이의 2개의 링크들(즉, 액세스 기술들에 대응하는 링크들)을 사용하여 UPF에 전송된다. 다음으로, UPF의 MAP 프로토콜 스택에서, 데이터 패킷들은 데이터에서 운반되는 MAP 프로토콜 스택의 패킷 헤더들에 기초하여 집성된다. 집성 동안, 재정렬과 같은 동작이 데이터에 대해 추가로 수행될 수 있다. 대응하여, 유사한 송신 방법들이 링크 검출 요청 메시지 및 링크 검출 응답 메시지에 대해 또한 사용된다.
전술한 내용은 네트워크 엘리먼트들 사이의 상호작용의 관점에서 본 발명의 실시예들에서 제공되는 해결책들을 주로 설명한다. 전술한 통신 디바이스(또는 장치)는 구체적으로 UPF 또는 UE라는 점이 이해될 수 있다. 전술한 기능들을 구현하기 위해, UPF 또는 UE는 각각의 기능에 대응하는 하드웨어 구조 및/또는 소프트웨어 모듈을 포함한다. 해당 분야에서의 통상의 기술자는, 본 명세서에 개시되는 실시예들에서 설명되는 예들과 조합하여, 하드웨어 또는 하드웨어와 컴퓨터 소프트웨어의 조합에 의해, 유닛들, 알고리즘 단계들이 구현될 수 있다는 점을 용이하게 인식할 것이다. 기능이 컴퓨터 소프트웨어에 의해 구동되는 하드웨어 또는 하드웨어에 의해 수행되는지는 기술적 해결책들의 특정 애플리케이션들 및 설계 제약들에 의존한다. 해당 분야에서의 기술자는 각각의 특정 애플리케이션에 대해 설명되는 기능들을 구현하기 위해 상이한 방법들을 사용할 수 있지만, 이러한 구현이 본 출원의 범위를 벗어난다고 고려되어서는 안 된다. 본 발명의 실시예들에서, 통신 디바이스(또는 장치)는 전술한 방법 예들에 기초하여 기능 모듈들로 분할될 수 있다. 예를 들어, 각각의 기능 모듈은 대응하는 기능에 대한 분할을 통해 획득될 수 있거나, 또는 2개 이상의 기능들은 하나의 처리 모듈로 집적될 수 있다. 이러한 집적 모듈은 하드웨어의 형태로 구현될 수 있거나, 또는 소프트웨어 기능 모듈의 형태로 구현될 수 있다. 본 발명의 이러한 실시예에서, 모듈 분할은 예이고, 단지 논리 기능 분할이라는 점이 주목되어야 한다. 실제 구현에서는, 다른 분할 방식이 사용될 수 있다.
예를 들어, 대응하는 기능들에 기초하여 분할을 통해 기능 모듈들이 획득될 때, 도 10은 제1 특정 구현에 대응하는 전술한 실시예(예를 들어, 도 4 또는 도 5에 대응하는 실시예)에서의 통신 디바이스의 개략 구조도이다. 통신 디바이스(1000)는 수신 모듈(1001) 및 처리 모듈(1003)을 포함한다.
수신 모듈(1001)은 액세스 정책을 세션 관리 기능 엔티티로부터 수신하도록 구성되고, 서비스 데이터 흐름을 수신하도록 추가로 구성되고, 이러한 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 이러한 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함한다. 처리 모듈(1003)은, 액세스 정책이 서비스 데이터 흐름의 흐름 설명 정보를 포함할 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정하도록; 그리고 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하도록- 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 - 구성된다.
가능한 구현에서, 처리 모듈(1003)이 데이터 분배 정책에 따라 링크 상에서 서비스 데이터 흐름을 분배하도록 구성된다는 것은, 처리 모듈(1003)이, 링크들 상의 데이터 흐름의 분배 비율에 기초하여, 대응하는 분배 비율로 대응하는 링크 상에서 서비스 데이터를 전송하도록 구성되는 것을 포함한다.
가능한 구현에서, 수신 모듈(1001)은 업데이트된 액세스 정책을 세션 관리 기능 엔티티로부터 수신하도록 추가로 구성된다.
가능한 구현에서, 처리 모듈(1003)은, 액세스 정책에 기초하여, 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책을 결정하도록 추가로 구성된다.
통신 디바이스(1000)는 UPF일 수 있거나, UE일 수 있거나, 또는 통신 네트워크에서의 다른 디바이스일 수 있다. 제1 특정 구현에 대응하는 방법 실시예에서의 단계들의 모든 관련된 내용에 대해서는, 대응하는 기능 모듈들의 기능 설명을 참조한다. 상세사항들이 본 명세서에서 설명되지는 않는다.
다른 예를 들어, 대응하는 기능들에 기초하여 분할을 통해 기능 모듈들이 획득될 때, 도 11은 제2 특정 구현에 대응하는 전술한 실시예(예를 들어, 도 6 또는 도 7에 대응하는 실시예)에서의 통신 디바이스의 개략 구조도이다. 통신 디바이스(1100)는 수신 모듈(1101), 처리 모듈(1103), 및 전송 모듈(1105)을 포함한다.
수신 모듈(1101)은 보고 규칙을 세션 관리 기능 엔티티로부터 수신하도록 구성되고- 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 서비스 데이터 흐름의 흐름 설명 정보 및 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 통신 디바이스에게 명령하는데 사용되고, 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름임 -; 제1 서비스 타입의 서비스 데이터 흐름을 수신하도록 추가로 구성된다.
처리 모듈(1103)은 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제1 링크 품질 정보를 결정하도록 구성된다. 전송 모듈(1105)은 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보를 세션 관리 기능 엔티티에 전송하도록 구성된다.
수신 모듈(1101)은 데이터 분배 정책을 세션 관리 기능 엔티티로부터 수신하도록 추가로 구성된다. 처리 모듈(1103)은 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하도록 추가로 구성된다- 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 제1 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고, 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -.
가능한 구현에서, 데이터 분배 정책은 링크들 상의 데이터 흐름의 분배 비율을 포함하고; 대응하여, 처리 모듈(1103)이 데이터 분배 정책에 따라 링크 상에서 서비스 데이터 흐름을 분배하도록 구성된다는 것은, 처리 모듈(1103)이, 링크들 상의 데이터 흐름의 분배 비율에 기초하여, 대응하는 분배 비율로 대응하는 링크 상에서 서비스 데이터를 전송하도록 구성되는 것을 포함한다.
가능한 구현에서, 보고 규칙은, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 보고하라고 통신 디바이스에게 명령하는데 추가로 사용되고; 제2 링크 품질 정보는 변경된 링크 품질 정보이고; 대응하여, 처리 모듈(1103)은 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 결정하도록 추가로 구성된다- 제2 링크 품질 정보가 제1 링크 품질 정보와 상이하면, 통신 디바이스는 제2 링크 품질 정보를 세션 관리 기능 엔티티에 전송함 -.
가능한 구현에서, 수신 모듈(1101)은 업데이트된 데이터 분배 정책을 세션 관리 기능 엔티티로부터 수신하도록 추가로 구성되고; 처리 모듈(1103)은 업데이트된 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하도록 추가로 구성된다- 업데이트된 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 제2 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 -.
통신 디바이스(1100)는 UPF일 수 있거나, UE일 수 있거나, 또는 통신 네트워크에서의 다른 디바이스일 수 있다. 제2 특정 구현에 대응하는 방법 실시예에서의 단계들의 모든 관련된 내용에 대해서는, 대응하는 기능 모듈들의 기능 설명을 참조한다. 상세사항들이 본 명세서에서 설명되지는 않는다.
다른 예를 들어, 대응하는 기능들에 기초하여 분할을 통해 기능 모듈들이 획득될 때, 도 12는 도 8에 대응하는 방법 실시예에서의 통신 디바이스의 개략 구조도이다. 통신 디바이스(1200)는 수신 모듈(1201), 처리 모듈(1203), 및 전송 모듈(1205)을 포함한다.
수신 모듈(1201)은 보고 규칙을 세션 관리 기능 엔티티로부터 수신하도록 구성된다- 보고 규칙은, 제1 서비스 타입의 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 업데이트된 링크 품질 정보(또는 제2 링크 품질 정보)를 보고하라고 통신 디바이스에게 명령하는데 사용됨 -. 수신 모듈(1201)은 제1 서비스 타입의 서비스 데이터 흐름을 수신하도록 추가로 구성된다.
처리 모듈(1203)은 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 업데이트된 링크 품질 정보를 결정하도록 구성된다. 전송 모듈(1205)은 업데이트된 링크 품질 정보가 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 보고된 링크 품질 정보와 상이하면 업데이트된 링크 품질 정보를 세션 관리 기능 엔티티에 전송하도록 구성된다. 대응하여, 수신 모듈(1201)은 데이터 분배 정책을 세션 관리 기능 엔티티로부터 수신하도록 구성된다.
처리 모듈(1203)은 데이터 분배 정책에 따라 링크 상에서 서비스 데이터를 분배하도록 추가로 구성된다. 데이터 분배 정책은 액세스 정책에 기초하여 결정되는, 그리고 업데이트된 링크 품질 정보 및 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고; 이러한 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 이러한 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함한다.
가능한 구현에서, 업데이트된 링크 품질 정보가 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 보고된 링크 품질 정보와 상이하다는 것은 구체적으로, 업데이트된 링크 품질 정보와 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 보고된 링크 품질 정보 사이의 변경의 양이 미리 결정된 임계값을 초과하는 것일 수 있다.
통신 디바이스(1200)는 UPF일 수 있거나, UE일 수 있거나, 또는 통신 네트워크에서의 다른 디바이스일 수 있다. 도 8에 대응하는 방법 실시예에서의 단계들의 모든 관련된 내용에 대해서는, 대응하는 기능 모듈들의 기능 설명을 참조한다. 상세사항들이 본 명세서에서 설명되지는 않는다.
도 10, 도 11, 또는 도 12에 도시되는 실시예에서, 통신 디바이스는 대응하는 기능들에 기초하여 기능 모듈들을 획득하기 위해 분할을 수행하는 형태로 제시되거나, 또는 통신 디바이스는 집적된 방식으로 기능 모듈들을 획득하기 위해 분할을 수행하는 형태로 제시된다. 본 명세서에서의 "모듈(module)"은 주문형 집적 회로(application-specific integrated circuit, ASIC), 하나 이상의 소프트웨어 또는 펌웨어 프로그램을 실행하는 프로세서 및 메모리, 집적 논리 회로, 및/또는 전술한 기능들을 제공할 수 있는 다른 컴포넌트를 의미할 수 있다. 간단한 실시예에서, 해당 분야에서의 기술자는 통신 디바이스(1000), 통신 디바이스(1100), 및 통신 디바이스(1200)가 도 3에 도시되는 형태를 사용할 수 있다는 점을 이해할 수 있다. 예를 들어, 도 10에서의 수신 모듈(1001) 및 처리 모듈(1003)은 도 3에서의 프로세서(31)(및/또는 프로세서(38)) 및 메모리(33)를 사용하여 구현될 수 있다. 구체적으로, 수신 모듈(1001) 및 처리 모듈(1003)은 메모리(33)에 저장되는 애플리케이션 프로그램 코드를 호출함하여 프로세서(31)(및/또는 프로세서(38))에 의해 구현될 수 있다. 이러한 것이 본 발명의 이러한 실시예에서 제한되는 것은 아니다. 도 11에서의 수신 모듈(1101), 처리 모듈(1103), 및 전송 모듈(1105)은 도 3에서의 프로세서(31)(및/또는 프로세서(38)) 및 메모리(33)를 사용하여 구현될 수 있다. 구체적으로, 수신 모듈(1101), 처리 모듈(1103), 및 전송 모듈(1105)은 메모리(33)에 저장되는 애플리케이션 프로그램 코드를 호출하여 프로세서(31)(및/또는 프로세서(38))에 의해 구현될 수 있다. 이러한 것이 본 발명의 이러한 실시예에서 제한되는 것은 아니다. 도 12에서의 수신 모듈(1201), 처리 모듈(1203), 및 전송 모듈(1205)은 도 3에서의 프로세서(31)(및/또는 프로세서(38)) 및 메모리(33)를 사용하여 구현될 수 있다. 구체적으로, 수신 모듈(1201), 처리 모듈(1203), 및 전송 모듈(1205)은 메모리(33)에 저장되는 애플리케이션 프로그램 코드를 호출하여 프로세서(31)(및/또는 프로세서(38))에 의해 구현될 수 있다. 이러한 것이 본 발명의 이러한 실시예에서 제한되는 것은 아니다.
본 발명의 실시예는, 도 10에 도시되는 통신 디바이스, 도 11에 도시되는 통신 디바이스, 또는 도 12에 도시되는 통신 디바이스에 의해 사용되는 컴퓨터 소프트웨어 명령어를 저장하도록 구성되는, 컴퓨터 스토리지 매체를 추가로 제공하고, 이러한 컴퓨터 소프트웨어 명령어는 전술한 방법 실시예를 수행하기 위해 설계되는 프로그램을 포함한다.
본 발명의 실시예는, 통신 디바이스에 의해 사용되는 컴퓨터 소프트웨어 명령어를 저장하도록 구성되는, 컴퓨터 프로그램 제품을 추가로 제공하고, 이러한 컴퓨터 소프트웨어 명령어는 전술한 방법 실시예를 수행하기 위해 설계되는 프로그램을 포함한다.
명세서, 청구항들 및 본 출원의 실시예들에서의 전술한 첨부 도면들에서의 "제1(first)", "제2(second)", "제3(third)"이라는 용어들이 특정 순서 또는 시퀀스를 설명하도록 의도되는 것은 아니다. 이러한 방식으로 칭해지는 데이터는 본 명세서에 설명되는 본 발명의 실시예들이 본 명세서에 예시되는 또는 설명되는 순서와는 다른 순서들로 구현될 수 있도록 적절한 상황들에서 교환가능하다는 점이 이해되어야 한다. 또한, "포함하다(include)", "함유하다(contain)"라는 용어들 및 임의의 다른 변형들은 비-배타적인 해결책을 커버하는 것을 의미하고, 예를 들어, 단계들 또는 유닛들의 리스트를 포함하는 프로세스, 방법, 시스템, 제품, 또는 디바이스가 반드시 이러한 유닛들로 제한되는 것은 아니고, 명시적으로 열거되지 않은 또는 이러한 프로세스, 방법, 시스템, 제품, 또는 디바이스에 고유한 다른 단계들 또는 유닛들을 포함할 수 있다.
본 출원이 실시예들을 참조하여 설명되더라도, 보호를 청구하는 본 출원을 구현하는 프로세스에서, 해당 분야에서의 기술자는 첨부 도면들, 개시되는 내용, 및 첨부 청구항들을 보는 것에 의해 개시되는 실시예들의 다른 변형을 이해하고 구현할 수 있다. 청구항들에서, "포함하는(comprising)"(comprising)이 다른 컴포넌트 또는 다른 단계를 배제하는 것은 아니고, 단수 표현( "a" 또는 "one")이 복수의 경우들을 배제하는 것은 아니다. 단일 프로세서 또는 다른 유닛이 청구항들에서 나열되는 몇몇 기능들을 구현할 수 있다. 일부 방안들이 서로 상이한 종속 청구항들에 기록되지만, 이러한 방안들이 보다 우수한 효과를 생성하도록 조합될 수 없다는 점을 이러한 것이 의미하는 것은 아니다. 해당 분야에서의 기술자는 본 출원의 실시예들이 방법, 장치(디바이스), 또는 컴퓨터 프로그램 제품으로서 제공될 수 있다는 점을 이해하여야 한다. 따라서, 본 출원은 하드웨어 전용 실시예들, 소프트웨어 전용 실시예들, 또는 소프트웨어와 하드웨어가 조합된 실시예들의 형태를 사용할 수 있다. 이들은 집합적으로 "모듈들(modules)" 또는 "시스템들(systems)"이라고 지칭된다. 또한, 본 출원은, 컴퓨터 사용가능 프로그램 코드를 포함하는 하나 이상의 컴퓨터-사용가능 스토리지 매체(이에 제한되는 것은 아니지만 디스크 메모리, CD-ROM, 광 메모리, 등을 포함함) 상에서 구현되는 컴퓨터 프로그램 제품의 형태를 사용할 수 있다. 이러한 컴퓨터 프로그램은 적절한 매체에 저장/분배되고 다른 하드웨어와 함께 하드웨어의 부분으로서 제공 또는 사용되거나, 또는, 인터넷 또는 다른 유선 또는 무선 통신 시스템을 사용하여서와 같이, 다른 할당 형태를 또한 사용할 수 있다.
본 발명이 본 출원의 실시예들에 따른 방법, 장치(디바이스), 및 컴퓨터 프로그램 제품의 흐름도들 및/또는 블록도들을 참조하여 설명된다. 컴퓨터 프로그램 명령어들은 이러한 흐름도들 및/또는 블록도들에서의 각각의 프로세스 및/또는 각각의 블록 및 이러한 흐름도들 및/또는 블록도들에서의 프로세스 및/또는 블록의 조합을 구현하는데 사용될 수 있다는 점이 이해되어야 한다. 이러한 컴퓨터 프로그램 명령어들은 범용 컴퓨터, 전용 컴퓨터, 내장된 프로세서, 또는 머신을 생성하기 위한 임의의 다른 프로그램가능한 데이터 처리 디바이스의 프로세서에 제공될 수 있어, 컴퓨터 또는 임의의 다른 프로그램가능한 데이터 처리 디바이스의 프로세서에 의해 실행되는 명령어들은 흐름도들에서의 하나 이상의 프로세스에서 및/또는 블록도들에서의 하나 이상의 블록에서 특정 기능을 구현하기 위한 장치를 생성한다.
컴퓨터 또는 임의의 다른 프로그램가능한 데이터 처리 디바이스에게 특정 방식으로 작동하라고 명령할 수 있는 이러한 컴퓨터 프로그램 명령어들은 또한 컴퓨터 판독가능 메모리에 저장될 수 있어, 이러한 컴퓨터 판독가능한 메모리에 저장되는 명령어들은 명령어 장치를 포함하는 제품을 생성하게 된다. 이러한 명령어 장치는 흐름도들에서의 하나 이상의 프로세스에서 및/또는 블록도들에서의 하나 이상의 블록에서 특정 기능을 구현한다.
이러한 컴퓨터 프로그램 명령어들은 컴퓨터 또는 다른 프로그램가능한 데이터 처리 디바이스 상에 또한 로딩될 수 있어, 일련의 동작들 및 단계들이 이러한 컴퓨터 또는 다른 프로그램가능한 디바이스 상에서 수행되고, 그렇게 함으로써 컴퓨터-구현 처리를 생성한다. 따라서, 이러한 컴퓨터 또는 다른 프로그램가능 디바이스상에서 실행되는 명령어들은 흐름도들에서의 하나 이상의 프로세스에서 및/또는 블록도들에서의 하나 이상의 블록에서 특정 기능을 구현하기 위한 단계들을 제공한다.
본 발명이 특정 특징들 및 그 실시예들을 참조하여 설명되더라도, 명백히, 본 발명의 사상 및 범위를 벗어나지 않고 다양한 수정들 및 조합들이 이루어질 수 있다. 대응하여, 명세서 및 첨부 도면들은 단지 첨부 청구항들에 의해 정의되는 본 발명의 예시적인 설명이고, 본 발명의 범위를 커버하는 수정들, 변형들, 조합들, 또는 균등물 중 임의의 것 또는 모두로서 고려된다. 명백히, 해당 분야에서의 기술자는 본 발명의 사상 및 범위로부터 벗어나지 않고 본 발명에 대해 다양한 수정들 및 변형들을 행할 수 있다. 본 발명은 다음의 청구항들 및 이들의 균등한 기술에 의해 정의되는 보호의 범위 내에 있는 한 이러한 수정들 및 변형들을 커버하도록 의도된다.
Claims (30)
- 데이터 분배 방법으로서,
통신 디바이스에 의해, 액세스 정책을 세션 관리 기능 엔티티로부터 수신하는 단계- 상기 액세스 정책은 서비스 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 상기 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -;
상기 통신 디바이스에 의해, 서비스 데이터 흐름을 수신하는 단계, 및 상기 액세스 정책이 상기 서비스 데이터 흐름의 흐름 설명 정보를 포함하면, 상기 통신 디바이스에 의해, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정하는 단계; 및
상기 통신 디바이스에 의해, 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하는 단계- 상기 데이터 분배 정책은 상기 액세스 정책에 기초하여 결정되는 그리고 상기 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 -를 포함하는 방법. - 제1항에 있어서, 상기 데이터 분배 정책은 상기 링크들 상의 데이터 흐름의 분배 비율을 포함하고;
대응하여, 상기 통신 디바이스에 의해, 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터 흐름을 분배하는 단계는 구체적으로,
상기 링크들 상의 데이터 흐름의 분배 비율에 기초하여 상기 통신 디바이스에 의해, 대응하는 링크 상에서 상기 서비스 데이터를 전송하는 단계를 포함하는 방법. - 제2항에 있어서, 상기 데이터 분배 정책은 수신 당사자가 데이터 재정렬을 수행하기 위한 대기 레이턴시를 추가로 포함하는 방법.
- 제2항 또는 제3항에 있어서, 상기 데이터 분배 정책은 데이터 전송 시퀀스를 추가로 포함하는 방법.
- 제2항 내지 제4항 중 어느 한 항에 있어서, 상기 서비스 데이터는 데이터 패킷 시퀀스 번호를 추가로 포함하고, 상기 시퀀스 번호는 수신된 서비스 데이터를 재정렬하기 위해 수신 당사자에 의해 사용되는 방법.
- 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 방법은 추가로, 상기 통신 디바이스에 의해, 업데이트된 액세스 정책을 상기 세션 관리 기능 엔티티로부터 수신하는 단계를 포함하는 방법.
- 제1항 내지 제6항 중 어느 한 항에 있어서, 상기 통신 디바이스에 의해, 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하는 단계 전에, 상기 방법은 추가로,
상기 액세스 정책에 기초하여 상기 통신 디바이스에 의해, 상기 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책을 결정하는 단계를 포함하는 방법. - 통신 디바이스로서, 수신 모듈 및 처리 모듈을 포함하고,
상기 수신 모듈은 액세스 정책을 세션 관리 기능 엔티티로부터 수신하도록 구성되고, 서비스 데이터 흐름을 수신하도록 추가로 구성되고- 상기 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 상기 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -;
상기 처리 모듈은, 상기 액세스 정책이 상기 서비스 데이터 흐름의 흐름 설명 정보를 포함할 때, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 결정하도록; 그리고 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하도록- 상기 데이터 분배 정책은 상기 액세스 정책에 기초하여 결정되는 그리고 상기 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 - 구성되는 통신 디바이스. - 제8항에 있어서, 상기 처리 모듈이 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터 흐름을 분배하도록 구성된다는 것은, 상기 처리 모듈이, 상기 링크들 상의 데이터 흐름의 분배 비율에 기초하여, 상기 대응하는 분배 비율로 대응하는 링크 상에서 상기 서비스 데이터를 전송하도록 구성되는 것을 포함하는 통신 디바이스.
- 제9항에 있어서, 상기 데이터 분배 정책은 수신 당사자가 데이터 재정렬을 수행하기 위한 대기 레이턴시를 추가로 포함하는 통신 디바이스.
- 제8항 내지 제10항 중 어느 한 항에 있어서, 상기 수신 모듈은 업데이트된 액세스 정책을 상기 세션 관리 기능 엔티티로부터 수신하도록 추가로 구성되는 통신 디바이스.
- 제8항 내지 제11항 중 어느 한 항에 있어서, 상기 처리 모듈은, 상기 액세스 정책에 기초하여, 상기 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책을 결정하도록 추가로 구성되는 통신 디바이스.
- 제8항 내지 제12항 중 어느 한 항에 있어서, 또는 제1항 내지 제7항 중 어느 한 항에 있어서, 상기 통신 디바이스는 사용자 평면 기능 엔티티 또는 사용자 장비인 통신 디바이스 또는 방법.
- 데이터 분배 방법으로서,
통신 디바이스에 의해, 보고 규칙을 세션 관리 기능 엔티티로부터 수신하는 단계- 상기 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 상기 서비스 데이터 흐름의 흐름 설명 정보 및 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 상기 통신 디바이스에게 명령하는데 사용되고, 상기 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름임 -;
상기 통신 디바이스에 의해, 상기 제1 서비스 타입의 서비스 데이터 흐름을 수신하는 단계, 및, 상기 통신 디바이스에 의해, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제1 링크 품질 정보를 결정하는 단계;
상기 통신 디바이스에 의해, 상기 제1 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보를 상기 세션 관리 기능 엔티티에 전송하는 단계;
상기 통신 디바이스에 의해, 상기 데이터 분배 정책을 상기 세션 관리 기능 엔티티로부터 수신하는 단계; 및
상기 통신 디바이스에 의해, 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하는 단계- 상기 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 상기 제1 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고, 상기 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 상기 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -를 포함하는 방법. - 제14항에 있어서, 상기 데이터 분배 정책은 상기 링크들 상의 데이터 흐름의 분배 비율을 포함하고;
대응하여, 상기 통신 디바이스에 의해, 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터 흐름을 분배하는 단계는 구체적으로,
상기 링크들 상의 데이터 흐름의 상기 분배 비율에 기초하여 상기 통신 디바이스에 의해, 상기 대응하는 분배 비율로 대응하는 링크 상에서 상기 서비스 데이터를 전송하는 단계를 포함하는 방법. - 제15항에 있어서, 상기 데이터 분배 정책은 수신 당사자가 데이터 재정렬을 수행하기 위한 대기 레이턴시를 추가로 포함하는 방법.
- 제15항 또는 제16항에 있어서, 상기 데이터 분배 정책은 데이터 전송 시퀀스를 추가로 포함하는 방법.
- 제15항 내지 제17항 중 어느 한 항에 있어서, 상기 서비스 데이터는 데이터 패킷 시퀀스 번호를 추가로 포함하고, 상기 시퀀스 번호는 수신된 서비스 데이터를 상기 시퀀스 번호에 기초하여 재정렬하기 위해 상기 수신 당사자에 의해 사용되는 방법.
- 제14항 내지 제18항 중 어느 한 항에 있어서, 상기 보고 규칙은, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 보고하라고 상기 통신 디바이스에게 명령하기 위해 추가로 사용되고; 상기 제2 링크 품질 정보는 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 변경된 링크 품질 정보이고;
대응하여, 상기 방법은 추가로,
상기 통신 디바이스에 의해, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 결정하는 단계, 및 상기 제2 링크 품질 정보가 상기 제1 링크 품질 정보와 상이하면, 상기 통신 디바이스에 의해, 상기 제2 링크 품질 정보를 상기 세션 관리 기능 엔티티에 전송하는 단계를 포함하는 방법. - 제19항에 있어서, 추가로,
상기 통신 디바이스에 의해, 업데이트된 데이터 분배 정책을 상기 세션 관리 기능 엔티티로부터 수신하는 단계; 및
상기 통신 디바이스에 의해, 상기 업데이트된 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하는 단계- 상기 업데이트된 데이터 분배 정책은 상기 액세스 정책에 기초하여 결정되는 그리고 상기 제2 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 -를 포함하는 방법. - 통신 디바이스로서, 수신 모듈, 처리 모듈, 및 전송 모듈을 포함하고,
상기 수신 모듈은 보고 규칙을 세션 관리 기능 엔티티로부터 수신하도록 구성되고- 상기 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 상기 서비스 데이터 흐름의 흐름 설명 정보 및 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 상기 통신 디바이스에게 명령하는데 사용되고, 상기 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름임 -; 상기 제1 서비스 타입의 서비스 데이터 흐름을 수신하도록 추가로 구성되고;
상기 처리 모듈은 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제1 링크 품질 정보를 결정하도록 구성되고;
상기 전송 모듈은 상기 제1 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보를 상기 세션 관리 기능 엔티티에 전송하도록 구성되고;
상기 수신 모듈은 상기 데이터 분배 정책을 상기 세션 관리 기능 엔티티로부터 수신하도록 추가로 구성되고;
상기 처리 모듈은 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하도록 추가로 구성되는- 상기 데이터 분배 정책은 액세스 정책에 기초하여 결정되는 그리고 상기 제1 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고, 상기 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 상기 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 - 통신 디바이스. - 제21항에 있어서, 상기 데이터 분배 정책은 상기 링크들 상의 데이터 흐름의 분배 비율을 포함하고;
대응하여, 상기 처리 모듈이 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터 흐름을 분배하도록 구성된다는 것은, 상기 처리 모듈이, 상기 링크들 상의 데이터 흐름의 상기 분배 비율에 기초하여, 상기 대응하는 분배 비율로 대응하는 링크 상에서 상기 서비스 데이터를 전송하도록 구성되는 통신 디바이스. - 제22항에 있어서, 상기 데이터 분배 정책은 수신 당사자가 데이터 재정렬을 수행하기 위한 대기 레이턴시를 추가로 포함하는 통신 디바이스.
- 제22항 또는 제23항에 있어서, 상기 데이터 분배 정책은 데이터 전송 시퀀스를 추가로 포함하는 통신 디바이스.
- 제21항 내지 제24항 중 어느 한 항에 있어서, 상기 보고 규칙은, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질이 변경될 때, 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 보고하라고 상기 통신 디바이스에게 명령하기 위해 추가로 사용되고; 상기 제2 링크 품질 정보는 변경된 링크 품질 정보이고;
대응하여, 상기 처리 모듈은 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제2 링크 품질 정보를 결정하도록 추가로 구성되는- 상기 제2 링크 품질 정보가 상기 제1 링크 품질 정보와 상이하면, 상기 통신 디바이스는 상기 제2 링크 품질 정보를 상기 세션 관리 기능 엔티티에 전송함 - 통신 디바이스. - 제25항에 있어서, 상기 수신 모듈은 업데이트된 데이터 분배 정책을 상기 세션 관리 기능 엔티티로부터 수신하도록 추가로 구성되고;
상기 처리 모듈은 상기 업데이트된 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하도록 추가로 구성되는- 상기 업데이트된 데이터 분배 정책은 상기 액세스 정책에 기초하여 결정되는 그리고 상기 제2 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책임 - 통신 디바이스. - 제21항 내지 제26항 중 어느 한 항에 있어서, 또는 제14항 내지 제20항 중 어느 한 항에 있어서, 상기 통신 디바이스는 사용자 평면 기능 엔티티 또는 사용자 장비인 통신 디바이스 또는 방법.
- 통신 디바이스로서, 프로세서, 메모리, 버스, 및 통신 인터페이스를 포함하고,
상기 메모리는 컴퓨터 실행가능 명령어를 저장하도록 구성되고, 상기 프로세서는 상기 버스를 사용하여 상기 메모리에 접속되고, 상기 통신 디바이스가 실행될 때, 상기 프로세서는 상기 메모리에 저장되는 상기 컴퓨터 실행가능 명령어를 실행하여, 상기 통신 디바이스가 제1항 내지 제7항 또는 제14항 내지 제20항 중 어느 한 항에 따른 데이터 분배 방법을 수행하는 통신 디바이스. - 데이터 분배 시스템으로서, 사용자 평면 기능 엔티티 및 세션 관리 기능 엔티티를 포함하고,
상기 세션 관리 기능 엔티티는 보고 규칙을 상기 사용자 평면 기능 엔티티에 전송하도록 구성되고;
상기 사용자 평면 기능 엔티티는 상기 보고 규칙을 상기 세션 관리 기능 엔티티로부터 수신하도록 구성되고- 상기 보고 규칙은, 제1 서비스 타입의 새롭게 수립된 서비스 데이터 흐름을 수신할 때, 상기 서비스 데이터 흐름의 흐름 설명 정보 및 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 링크 품질 정보를 보고하라고 상기 통신 디바이스에게 명령하는데 사용되고, 상기 제1 서비스 타입의 서비스 데이터 흐름은 멀티-액세스 송신을 지원하는 서비스 데이터 흐름임 -; 상기 제1 서비스 타입의 서비스 데이터 흐름을 수신하도록, 그리고 상기 서비스 데이터 흐름을 송신하기 위해 사용되는 링크의 제1 링크 품질 정보를 결정하도록 추가로 구성되고; 상기 제1 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보를 상기 세션 관리 기능 엔티티에 전송하도록 추가로 구성되고;
상기 세션 관리 기능 엔티티는 데이터 분배 정책을 상기 사용자 평면 기능 엔티티에 전송하도록 구성되고- 상기 데이터 분배 정책은 상기 액세스 정책에 기초하여 결정되는 그리고 상기 제1 링크 품질 정보 및 상기 서비스 데이터 흐름의 흐름 설명 정보에 대응하는 데이터 분배 정책이고, 상기 액세스 정책은 데이터 흐름의 흐름 설명 정보, 적어도 2개의 링크들의 품질 정보, 및 상기 링크들 상의 데이터 흐름의 데이터 분배 정책을 포함함 -;
상기 사용자 평면 기능 엔티티는 상기 데이터 분배 정책을 상기 세션 관리 기능 엔티티로부터 수신하도록, 그리고 상기 데이터 분배 정책에 따라 상기 링크 상에서 상기 서비스 데이터를 분배하도록 구성되는 시스템. - 제29항에 있어서, 상기 사용자 평면 기능 엔티티는 제21항 내지 제26항 중 어느 한 항에 따른 통신 디바이스인 시스템.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/085361 WO2018213987A1 (zh) | 2017-05-22 | 2017-05-22 | 一种分发数据的方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190142365A true KR20190142365A (ko) | 2019-12-26 |
KR102320524B1 KR102320524B1 (ko) | 2021-11-02 |
Family
ID=64395048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197034272A KR102320524B1 (ko) | 2017-05-22 | 2017-05-22 | 데이터 분배 방법, 디바이스 및 시스템 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11115871B2 (ko) |
EP (2) | EP3605991B1 (ko) |
JP (1) | JP6851506B2 (ko) |
KR (1) | KR102320524B1 (ko) |
CN (1) | CN110521178B (ko) |
WO (1) | WO2018213987A1 (ko) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11196584B2 (en) * | 2020-02-14 | 2021-12-07 | Hughes Network Systems, Llc | Network layer channel bonding |
CN115552976A (zh) * | 2020-05-18 | 2022-12-30 | 谷歌有限责任公司 | 用于多路接入数据会话的能量感知流量管理 |
CN113873454B (zh) * | 2020-06-30 | 2023-06-20 | 华为技术有限公司 | 一种通信方法及装置 |
CN111866093B (zh) * | 2020-07-01 | 2023-05-23 | 中国银行股份有限公司 | 一种业务数据的分发方法及装置 |
CN114258108A (zh) * | 2020-09-22 | 2022-03-29 | 华为技术有限公司 | 数据分发的方法及移动聚合设备 |
CN116437383B (zh) * | 2020-11-05 | 2024-04-26 | 华为技术有限公司 | 多链路通信的探测请求方法及装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016092356A1 (en) * | 2014-12-12 | 2016-06-16 | Alcatel Lucent | Wifi boost with lte ip anchor |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7327758B2 (en) * | 2000-12-18 | 2008-02-05 | Raza Microelectronics, Inc. | Method of generating, transmitting, receiving and recovering synchronous frames with non-standard speeds |
CN101127691A (zh) * | 2006-08-17 | 2008-02-20 | 王玉鹏 | 一种在网络处理器上实现的基于流的策略路由的方法 |
ATE538561T1 (de) * | 2006-09-18 | 2012-01-15 | Ericsson Telefon Ab L M | Verfahren und anordnung in bezug auf die zulassungskontrolle von breitbanddiensten |
US20110164527A1 (en) * | 2008-04-04 | 2011-07-07 | Mishra Rajesh K | Enhanced wireless ad hoc communication techniques |
US9717021B2 (en) * | 2008-07-03 | 2017-07-25 | Silver Peak Systems, Inc. | Virtual network overlay |
KR101437364B1 (ko) * | 2011-07-19 | 2014-09-03 | 에스케이텔레콤 주식회사 | 송신장치 및 수신장치와 그 장치의 동작 방법 |
ES2424415B1 (es) * | 2012-03-29 | 2014-08-27 | Vodafone España, S.A.U. | Procedimiento y dispositivos para asignar tráfico ps en una red de comunicación inalámbrica de múltiples tecnologías |
CN102752716B (zh) * | 2012-07-13 | 2015-02-11 | 航天恒星科技有限公司 | 一种链路选择方法和装置 |
US9591617B2 (en) * | 2013-03-11 | 2017-03-07 | Intel Deutschland Gmbh | Communication controller and method for transmitting data |
CN103338483B (zh) * | 2013-07-24 | 2016-08-10 | 成都西加云杉科技有限公司 | 数据分流方法、数据分流设备及异构网络 |
CN105122936B (zh) * | 2014-03-21 | 2019-12-24 | 华为技术有限公司 | 一种业务分配的处理方法及相关装置 |
CN103873479B (zh) * | 2014-03-28 | 2017-09-12 | 北京邮电大学 | 一种基于跨层评估的平行数据传输算法 |
CN103987088B (zh) * | 2014-04-28 | 2020-03-20 | 北京邮电大学 | 基于异构网络融合的动态上行和下行流量卸载方法及*** |
US10142894B2 (en) * | 2014-06-03 | 2018-11-27 | Intel Corporation | Interworking/co-existence of integrated WLAN/3GPP RAT architectures with legacy WLAN/3GPP interworking solutions |
CN105450536B (zh) * | 2015-11-12 | 2018-12-18 | 北京交通大学 | 一种数据分发的方法和装置 |
WO2017197264A1 (en) * | 2016-05-12 | 2017-11-16 | Idac Holdings, Inc. | Flow-based processing in wireless systems |
-
2017
- 2017-05-22 WO PCT/CN2017/085361 patent/WO2018213987A1/zh unknown
- 2017-05-22 EP EP17910522.6A patent/EP3605991B1/en active Active
- 2017-05-22 CN CN201780089670.7A patent/CN110521178B/zh active Active
- 2017-05-22 KR KR1020197034272A patent/KR102320524B1/ko active IP Right Grant
- 2017-05-22 EP EP23163023.7A patent/EP4236446A3/en active Pending
- 2017-05-22 JP JP2019564401A patent/JP6851506B2/ja active Active
-
2019
- 2019-11-14 US US16/684,047 patent/US11115871B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016092356A1 (en) * | 2014-12-12 | 2016-06-16 | Alcatel Lucent | Wifi boost with lte ip anchor |
Also Published As
Publication number | Publication date |
---|---|
CN110521178B (zh) | 2021-03-30 |
EP3605991B1 (en) | 2023-03-29 |
JP6851506B2 (ja) | 2021-03-31 |
KR102320524B1 (ko) | 2021-11-02 |
US11115871B2 (en) | 2021-09-07 |
EP4236446A2 (en) | 2023-08-30 |
EP3605991A4 (en) | 2020-02-12 |
EP3605991A1 (en) | 2020-02-05 |
CN110521178A (zh) | 2019-11-29 |
JP2020521391A (ja) | 2020-07-16 |
WO2018213987A1 (zh) | 2018-11-29 |
EP4236446A3 (en) | 2023-10-18 |
US20200084671A1 (en) | 2020-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102320524B1 (ko) | 데이터 분배 방법, 디바이스 및 시스템 | |
US11115876B2 (en) | Service continuity implementation method, device, and service continuity implementation system | |
US10057887B2 (en) | Method and device for triggering buffer state reporting BSR | |
US9843522B2 (en) | Efficient mechanism to improve data speed between systems by MPTCP and MIMO combination | |
EP3611962B1 (en) | Quality of service control method and device | |
US11689958B2 (en) | Communication method, device, and system | |
CN109996345B (zh) | 会话建立方法、设备及*** | |
US10225232B2 (en) | Method and system for idle mode transfer for load balancing across distributed data plane processing entities for mobile core network | |
EP3726922A1 (en) | Predictive bearer assignment for wireless networks | |
EP4247039A1 (en) | Computing-aware session management method and communication device | |
CN111988212B (zh) | 一种报文传输方法以及相关装置 | |
US20200053167A1 (en) | Application data migration method and network device | |
JP2018521562A (ja) | 無線ローカルエリアネットワークの並行処理能力を高めるための方法、装置、およびシステム | |
EP4152808A1 (en) | Quality of service control method, device, and system | |
US10051508B2 (en) | System and method for mobility support selection | |
KR101929804B1 (ko) | 세션 자원 관리 방법 및 장치 | |
US20230021043A1 (en) | HANDLING OVERLAPPING OF MULTIPLE PHYSICAL UPLINK SHARED CHANNELS (PUSCHs) | |
US11785497B2 (en) | First node, second node, third node, and methods performed thereby, for handling data traffic | |
CN115348665A (zh) | 一种通信方法、设备及*** | |
US20220256434A1 (en) | Method, device and computer readable medium for controlling d2d routing | |
KR102049044B1 (ko) | 트랜스포트 네트워크에서 통신 경로 제어 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |