[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101693282B1 - 협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버 - Google Patents

협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버 Download PDF

Info

Publication number
KR101693282B1
KR101693282B1 KR1020157025834A KR20157025834A KR101693282B1 KR 101693282 B1 KR101693282 B1 KR 101693282B1 KR 1020157025834 A KR1020157025834 A KR 1020157025834A KR 20157025834 A KR20157025834 A KR 20157025834A KR 101693282 B1 KR101693282 B1 KR 101693282B1
Authority
KR
South Korea
Prior art keywords
bandwidth
data
wireless network
transmitted
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020157025834A
Other languages
English (en)
Other versions
KR20160002723A (ko
Inventor
리 쉐
Original Assignee
후아웨이 테크놀러지 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 후아웨이 테크놀러지 컴퍼니 리미티드 filed Critical 후아웨이 테크놀러지 컴퍼니 리미티드
Publication of KR20160002723A publication Critical patent/KR20160002723A/ko
Application granted granted Critical
Publication of KR101693282B1 publication Critical patent/KR101693282B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1095Inter-network session transfer or sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/0846Load balancing or load distribution between network providers, e.g. operators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/38Flow control; Congestion control by adapting coding or compression rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0226Traffic management, e.g. flow control or congestion control based on location or mobility

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Quality & Reliability (AREA)

Abstract

협력 통신 방법은, UE가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하는 단계; 상기 UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하는 단계; 및 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 상기 UE에 데이터 패킷들의 제2 부분을 전송할 수 있도록, 상기 제1 무선 네트워크에 상기 데이터 패킷들의 제1 부분을 전송하고, 상기 하나 이상의 코어 네트워크에 상기 데이터 패킷들의 제2 부분을 전송하는 단계를 포함하고, 상기 제1 무선 네트워크의 통신 프로토콜은 상기 하나 이상의 무선 네트워크의 통신 프로토콜과 상이하다. 본 발명의 실시예는 상이한 통신 프로토콜을 가지는 무선 네트워크들에 대한 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.

Description

협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버 {COOPERATIVE COMMUNICATION METHOD, CLOUD SERVER, AND CORE NETWORK SERVER}
본 발명은 통신분야에 관한 것으로, 더욱 구체적으로는, 협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버에 관한 것이다.
네트워크 기술의 발전 및 플랫폼 공유의 향상과 더불어, 표준 해상도, 고해상도 등의 멀티미디어 데이터에 대한 사용자의 요구가 증가하고 있으며, 미디어 데이터의 품질에 대한 사용자의 요구는 점점 더 높아지고 있다. 멀티미디어와 같은 실시간 데이터는, 대량의 데이터 트래픽을 가지는 광대역과 상대적으로 높은 안정성을 가지는 네트워크 품질을 갖는 네트워크를 요구한다. 그러나, 무선 네트워크의 경우, 높은 대역폭과 높은 안정성에는 항상 문제가 존재한다.
일 측면에서, 종래의 무선 근거리 네트워크(wireless local area network), 2세대(The Second Generation, 2G) 네트워크, 또는 3세대 (The Third Generation, 3G) 네트워크 또는 상업적 목적으로 계획되고 있는 LTE(Long Term Evolution) 네트워크는 무선 네트워크 대역폭을 확장하고 있다. 다른 측면에서, 이들은 개별적으로 전개되며; 단일 시스템은 송신 문제를 일부 해결할 수 있지만, 높은 대역폭과 높은 안정성에 대한 실제 요구를 완전히 충족시킬 수는 없다.
네트워크 대역폭에 대한 더 높은 요구 및 무선 네트워크에 의한 멀티미디어와 같은 실시간 데이터의 안정적인 송신에의 요구와 함께, 무선 네트워크의 불안정성 및 무선 네트워크들 간의 격리(isolation)와 같은 요인으로 인해, 무선 송신 성능은 불안정하고, 무선 대역폭은 실시간 데이터의 유창한 송신을 위한 요건을 충족시킬 수 없다.
본 발명의 실시예는, 실시간 데이터의 유창한 송신을 구현할 수 있도록, 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있는 협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버를 제공한다.
제1 측면에 따르면, 협력 통신 방법이 제공되며, 상기 협력 통신 방법은 복수의 코어 네트워크와 연결되어 있는 클라우드 서버에 의해 실행되고, 상기 협력 통신 방법은, 사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하는 단계; 상기 UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하는 단계; 및 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 제1 무선 네트워크에 데이터 패킷들의 제1 부분을 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 상기 UE에 상기 데이터 패킷들의 제2 부분을 전송할 수 있도록, 상기 데이터 패킷들의 제2 부분을 상기 하나 이상의 코어 네트워크에 전송하는 단계를 포함하고, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 상기 전송될 데이터에 속하고, 상기 제1 무선 네트워크의 통신 프로토콜은 상기 하나 이상의 무선 네트워크의 통신 프로토콜과 상이하다.
제1 측면을 참조하여, 제1 측면의 제1 가능한 구현 방식에서, 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 제1 무선 네트워크에 상기 데이터 패킷들의 제1 부분을 전송하기 전에, 상기 협력 통신 방법은, 상기 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하는 단계 - 상기 요청 메시지는 상기 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 상기 요청 메시지는 상기 UE의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 싣고 있음 -; 상기 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하는 단계 - 상기 피드백 정보는 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭을 포함함 -; 및 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭에 따라, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분을 결정하는 단계를 더 포함한다.
제1 가능한 구현 방식을 참조하여, 제2 가능한 구현 방식에서, 상기 전송될 데이터는 적어도, 제1 압축률을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 상기 제1 압축률은 상기 제2 압축률보다 낮으며; 상기 전송될 데이터에 의해 요구되는 대역폭은 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함하고; 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이, 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 모두 상기 제1 압축률을 갖는 데이터 패킷이며; 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이, 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 상기 제2 압축률을 갖는 데이터 패킷이다.
제1 측면 또는 제1 측면의 제1 또는 제2 가능한 구현 방식을 참조하여, 제3 가능한 구현 방식에서, 상기 협력 통신 방법은, 상기 UE에 의해 보고되는 상기 제1 무선 네트워크의 성능 파라미터를 수신하는 단계를 더 포함하고, 상기 UE가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하는 단계는, 상기 제1 무선 네트워크의 성능 파라미터에 따라 상기 제1 무선 네트워크의 대역폭을 결정하는 단계를 포함한다.
제2 측면에 따르면, 협력 통신 방법이 제공되며, 상기 협력 통신 방법은, 클라우드 서버에 의해 전송되는 요청 메시지를 수신하는 단계 - 상기 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 상기 요청 메시지는 사용자 장비(UE)의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 포함함 -; 상기 요청 메시지에 따라, 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 결정하는 단계; 및 상기 클라우드 서버에, 무선 대역폭을 싣고 있는 피드백 메시지를 전송하는 단계를 포함한다.
제2 측면을 참조하여, 제2 측면의 제1 가능한 구현 방식에서, 상기 요청 메시지에 따라, 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 결정하는 단계는, 상기 UE가 위치하는 셀의 위치 정보에 따라, 상기 UE가 위치하는 무선 네트워크를 결정하는 단계; 상기 무선 네트워크상의 기지국에의 연결을 확립하는 단계; 및 상기 기지국으로부터, 상기 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 획득하는 단계를 포함한다.
제2 측면 또는 제2 측면의 제1 가능한 구현 방식을 참조하여, 제2 측면의 제2 가능한 구현 방식에서, 상기 협력 통신 방법은, 상기 클라우드 서버에 의해 전송되는 데이터를 수신하는 단계; 및 상기 무선 네트워크를 사용하여 상기 UE에 상기 데이터를 전송하는 단계를 더 포함한다.
제3 측면에 따르면, 복수의 코어 네트워크에 연결되는 클라우드 서버가 제공되며, 상기 클라우드 서버는, 사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하고, 또 상기 UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하도록 구성된 결정 모듈; 및 상기 결정 모듈에 의해 결정된 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분을 상기 제1 무선 네트워크에 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 상기 UE에 상기 데이터 패킷들의 제2 부분을 전송할 수 있도록, 상기 하나 이상의 코어 네트워크에 상기 데이터 패킷들의 제2 부분을 전송하도록 구성된 전송 모듈을 포함하고, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 상기 전송될 데이터에 속하고, 상기 제1 무선 네트워크의 통신 프로토콜은 상기 하나 이상의 무선 네트워크의 통신 프로토콜과 상이하다.
제3 측면을 참조하여, 제3 측면의 제1 가능한 구현 방식에서, 상기 전송 모듈은, 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분을 상기 제1 무선 네트워크에 전송하기 전에, 상기 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하도록 더 구성되고, 상기 요청 메시지는 상기 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 상기 요청 메시지는 상기 UE의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 싣고 있으며; 상기 클라우드 서버는, 상기 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하도록 구성된 수신 모듈을 더 포함하고, 상기 피드백 정보는 상기 하나 이상의 무선 네트워크에 의해 제공된 대역폭을 포함하며; 상기 결정 모듈은, 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭에 따라, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분을 결정하도록 더 구성된다.
제3 측면의 제1 가능한 구현 방식을 참조하여, 제3 측면의 제2 가능한 구현 방식에서, 상기 전송될 데이터는 적어도, 제1 압축률을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 상기 제1 압축률은 상기 제2 압축률보다 낮으며; 상기 전송될 데이터에 의해 요구되는 대역폭은 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함하고; 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 모두 상기 제1 압축률을 갖는 데이터 패킷이며; 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 상기 제2 압축률을 갖는 데이터 패킷이다.
제3 측면 또는 제3 측면의 제1 또는 제2 가능한 구현 방식을 참조하여, 제3 측면의 제3 가능한 구현 방식에서, 상기 수신 모듈은 상기 UE에 의해 보고되는 상기 제1 무선 네트워크의 성능 파라미터를 수신하도록 더 구성되고, 상기 결정 모듈은 구체적으로 상기 제1 무선 네트워크의 성능 파라미터에 따라 상기 제1 무선 네트워크의 대역폭을 결정하도록 구성된다.
제4 측면에 따르면, 코어 네트워크 서버가 제공되며, 상기 코어 네트워크 서버는, 클라우드 서버에 의해 전송되는 요청 메시지를 수신하도록 구성된 수신 모듈; 상기 요청 메시지에 따라, 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 결정하도록 구성된 결정 모듈; 및 상기 클라우드 서버에 상기 무선 대역폭을 싣고 있는 피드백 메시지를 전송하도록 구성된 전송 모듈을 포함하고, 상기 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 상기 요청 메시지는 사용자 장비(UE)의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 싣고 있다.
제4 측면을 참조하여, 제4 측면의 제1 가능한 구현 방식에서, 상기 결정 모듈은, 상기 UE가 위치하는 셀의 위치 정보에 따라, 상기 UE가 위치하는 무선 네트워크를 결정하도록 구성된 결정 유닛; 상기 무선 네트워크상의 기지국에의 연결을 확립하도록 구성된 연결 유닛; 및 상기 기지국으로부터, 상기 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 획득하도록 구성된 획득 유닛을 포함한다.
제4 측면 또는 제4 측면의 제1 가능한 구현 방식을 참조하여, 제4 측면의 제2 가능한 구현 방식에서, 상기 수신 모듈은 상기 클라우드 서버에 의해 전송되는 데이터를 수신하도록 더 구성되고; 상기 전송 모듈은 상기 무선 네트워크를 사용하여 상기 UE에 상기 데이터를 전송하도록 더 구성된다.
전술한 기술적 해결방안에 기초하여, 현재 액세스되는 무선 네트워크의 대역폭이 데이터 송신에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터의 일부는 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 전송되며, 이로써 상이한 통신 프로토콜을 가지는 무선 네트워크들상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
본 발명의 실시예에서의 기술적 해결방안을 더욱 명확하게 설명하기 위해, 이하에 실시예의 설명에 필요한 첨부도면을 간단하게 소개한다. 명백히, 이하의 설명에서의 첨부도면은 단지 본 발명의 일부 실시예를 보여줄 뿐이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진자(이하, 당업자라고 함)라면 창의적인 노력 없이 이들 첨부도면에 따라 다른 도면을 도출할 수 있을 것이다.
도 1은 본 발명의 실시예에 따른 협력 통신 방법의 개략 흐름도이다.
도 2는 본 발명의 다른 실시예에 따른 협력 통신 방법의 개략 흐름도이다.
도 3은 본 발명의 다른 실시예에 따른 협력 통신 방법의 개략 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 협력 통신 방법의 개략 흐름도이다.
도 5는 본 발명의 실시예에 따른 클라우드 서버의 개략 블록도이다.
도 6은 본 발명의 실시예에 따른 코어 네트워크 서버의 개략 블록도이다.
도 7은 본 발명의 실시예에 따른 코어 네트워크 서버의 결정 모듈의 개략 블록도이다.
도 8은 본 발명의 다른 실시예에 따른 클라우드 서버의 개략 블록도이다.
도 6은 본 발명의 다른 실시예에 따른 코어 네트워크 서버의 개략 블록도이다.
이하에 본 발명의 실시예에서의 첨부도면을 참조하여 본 발명의 실시예에서의 기술적 해결방안을 명확하게 설명한다. 명백히, 설명되는 실시예는 본 발명의 실시예의 전부가 아니라 일부이다. 당업자가 본 발명의 실시예에 기초하여 창의적인 노력 없이 얻은 모든 다른 실시예는 본 발명의 보호 범위에 속한다.
이해해야 할 것은, 본 발명의 실시예의 기술적 해결방안은, 이동 통신의 글로벌 시스템(Global System of Mobile communication, GSM) 시스템, 코드 분할 다중 액세스(Code Division Multiple Access, CDMA) 시스템, 광대역 코드 분할 다중 액세스(Wideband Code Division Multiple Access, WCDMA) 시스템, 범용 패킷 무선 서비스(General Packet Radio Service, GPRS), 롱텀 에볼루션(LTE) 시스템, LTE 주파수 분할 듀플렉스(Frequency Division Duplex, FDD) 시스템, LTE 시간 분할 듀플렉스(Time Division Duplex, TDD) 시스템, 범용 이동 통신 시스템(Universal Mobile Telecommunication System, UMTS), 또는 마이크로파 액세스를 위한 전 세계 상호 운용성(Worldwide Interoperability for Microwave Access, WiMAX) 통신 시스템 등의, 다양한 통신 시스템에 적용될 수 있다는 것이다.
본 발명의 실시예는 상이한 통신 프로토콜을 가지는 무선 네트워크들에 사용될 수 있다. 무선 액세스 네트워크(radio access network)는 상이한 시스템들의 상이한 네트워크 요소들을 포함할 수 있다. 예를 들어, LTE 및 LTE-A에서의 무선 액세스 네트워크상의 네트워크 요소는 진화된(evolved) NodeB(eNB)를 포함하고, WCDMA에서의 무선 액세스 네트워크상의 네트워크 요소는 RNC(Radio Network Controller, 무선 네트워크 제어기) 및 NodeB를 포함하고, 무선 근거리 네트워크상의 네트워크 요소는 액세스 포인트(Access Point, AP)를 포함한다. 유사하게, 마이크로파 액세스를 위한 전 세계 상호 운용성(WiMax)와 같은 다른 무선 네트워크는 또한 본 출원의 실시예에세서의 해결방안과 유사한 해결방안을 사용할 수 있으며, 기지국 시스템 내의 관련 모듈만 상이할 수 있다. 본 출원의 실시예에 의해 한정사항이 설정되지는 않는다.
더 이해해야 할 것은, 본 발명의 실시예에서, 사용자 장비(UE, User Equipment)는 이동국(MS, Mobile Station), 이동 단말기(Mobile Terminal), 이동 전화기(Mobile Telephone), 핸드셋(handset), 휴대형 장비(portable equipment), 등일 수 있지만 이에 한정되는 것은 아니다. 사용자 장비는 무선 액세스 네트워크(RAN를 사용하여, 컴퓨터와 같은, 하나 이상의 코어 네트워크와 통신할 수 있으며; 사용자 장비는 또한 휴대형(portable), 소형(pocket-sized), 핸드헬드형(handheld), 컴퓨터 내장형(computer built-in), 또는 차량 장착형(vehicle-mounted)의 이동 장치일 수 있다. 사용자 장비는 이동 전화(또는 "셀룰러" 전화라고 함), 또는 무선 통신 기능을 가지는 컴퓨터일 수 있고; 사용자 방비는 또한 휴대형, 소형, 핸드헬드형, 컴퓨터 내장형, 또는 차량 장착형의 이동 장치일 수 있다.
도 1은 본 발명의 실시예에 따른 협력 통신 방법(100)의 개략 흐름도를 나타낸다. 협력 통신 방법(100)은 클라우드 서버에 의해 실행될 수 있고, 클라우드 서버는 다수의 코어 네트워크에 연결되어 있다. 도 1에 도시된 바와 같이, 협력 통신 방법(100)은 다음 내용을 포함한다:
단계 110: 사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정한다.
구체적으로, 무선 네트워크는 무선 근거리 네트워크일 수 있거나, 2G 네트워크, 3G 네트워크, LTE 네트워크, 등일 수 있다. 클라우드 서버는 무선 네트워크의 모니터링 파라미터(monitoring parameter) 및 관련 계산 모델에 따라 무선 네트워크의 대역폭을 결정할 수 있다.
단계 120: 사용자 장비(UE)에 전송될 데이터에 의해 요구되는 대역폭을 결정한다.
예를 들어, 데이터는, 고해상도 또는 표준 해상도의 멀티미디어와 같은, 실시간 데이터 일 수 있다. 전송될 데이터는 다음 시간 프레임(time frame) 이내에 전송될 필요가 있는 데이터일 수 있다. 다음 시간 프레임 이내에 UE에 전송될 데이터에 의해 요구되는 대역폭은 멀티미디어 실시간 데이터의 재생 진행상황(playback progress)에 따라 결정될 수 있다.
단계 130: 제1 무선 네트워크의 대역폭이 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 제1 무선 네트워크에 데이터 패킷들의 제1 부분을 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 UE에 데이터 패킷들의 제2 부분을 전송할 수 있도록, 데이터 패킷들의 제2 부분을 하나 이상의 코어 네트워크에 전송하며, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분은 전송될 데이터에 속하고, 제1 무선 네트워크의 통신 프로토콜은 하나 이상의 무선 네트워크의 통신 프로토콜과 상이하다.
하나 이상의 무선 네트워크는 전술한 하나 이상의 코어 네트워크에 연결되어 있다. 예를 들어, 제1 무선 네트워크가 무선 근거리 네트워크일 수 있는 경우, 하나 이상의 무선 네트워크는 2G 네트워크, 3G 네트워크, LTE 네트워크, 등일 수 있다.
따라서, 본 발명의 본 실시예에서의 협력 통신 방법에서, 현재 액세스되는 무선 네트워크의 대역폭이 데이터 송신에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 일부 데이터가 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 전송될 수 있도록, 코어 네트워크로부터 대역폭 지원이 요청되고, 이로써 상이한 통신 프로토콜을 가지는 무선 네트워크상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
구체적으로, 다른 실시예로서, 도 2에 도시된 바와 같이, 제1 무선 네트워크의 대역폭이 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 제1 무선 네트워크에 데이터 패킷들의 제1 부분을 전송하기 전에, 협력 통신 방법(100)은 다음 내용을 더 포함한다:
단계 140: 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하며, 이 요청 메시지는 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 이 요청 메시지는 UE의 식별자 및 UE가 위치하는 셀의 위치 정보를 싣고 있다.
예를 들어, 각각의 코어 네트워크는 하나의 코어 네트워크 서버를 가진다.
단계 150: 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하며, 피드백 정보는 하나 이상의 무선 네트워크에 의해 제공되는 대역폭을 포함한다.
예를 들어, 각각의 코어 네트워크 서버는, 요청 메시지에 실려 있는 UE의 식별자 및 UE가 위치하는 셀의 위치 정보에 따라, 코어 네트워크에 연결된 무선 네트워크에 의해 제공될 수 있는 대역폭을 결정할 수 있다.
단계 160: 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭에 따라, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분을 결정한다.
본 발명의 본 실시예에서, 클라우드 서버는, 코어 네트워크 서버에 의해 피드백되는 대역폭에 따라, 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 UE에 전송되는 데이터를 결정한다.
구체적으로, 다른 실시예로서, 단계 120에서의 전송될 데이터는 적어도, 제1 압축률(compression rate)을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 제1 압축률은 제2 압축률보다 낮다. 따라서, 단계 130에서 전송될 데이터에 의해 요구되는 대역폭은 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함한다. 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭이 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분은 모두 제1 압축률을 갖는 데이터 패킷이고; 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭이, 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 제2 압축률을 갖는 데이터 패킷이다.
구체적으로, 클라우드 서버 내의 동일한 내용의 데이터는 고해상도 버전 또는 표준 해상도 버전 또는 다른 버전으로 저장된다. 클라우드 서버는 상이한 압축률에 따라 동일한 데이터 스트림을 개별적으로 패킷화(packetize)할 수 있으며, 이로써 상이한 네트워크 품질 요건을 충족시킬 수 있다. 클라우드에 저장될 때, 실시간 데이터는 데이터 패킷의 형태로 저장되며, 라벨이 부여된다. 라벨 정보는, 콘텐츠(내용), 압축률 카테고리, 상대적인 순서, 및 크기와 같은, 데이터 패킷의 관련 정보를 포함한다.
구체적으로, 제1 무선 네트워크의 대역폭과 하나 이상의 무선 네트워크에 의해 제공되는 대역폭의 합이 낮은 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 있는 경우, 클라우드 서버는 제1 무선 네트워크 및 하나 이상의 무선 네트워크를 사용하여 UE에 낮은 압축률을 갖는 데이터 패킷을 전송할 수 있다. 제1 무선 네트워크의 대역폭과 하나 이상의 무선 네트워크에 의해 제공되는 대역폭의 합이 낮은 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 클라우드 서버가 여전히 제1 무선 네트워크 및 하나 이상의 무선 네트워크를 사용하여 UE에 낮은 압축률을 갖는 데이터 패킷을 전송하면, 데이터의 유창성(data fluency)을 보장하기 어렵다. 이 경우, 클라우드 서버는 낮은 압축률을 갖는 일부 데이터 패킷 및 높은 압축률을 갖는 일부 데이터 패킷을 UE에 전송할 수 있거나; 또는 클라우드 서버는 UE에 높은 압축률을 갖는 데이터 패킷을 전송할 수 있지만 낮은 압축률을 갖는 데이터 패킷은 더 이상 전송할 수 있다. 이런 방식으로, 다양한 무선 네트워크에 의해 제공될 수 있는 대역폭에 따라 상이한 압축률을 가지는 데이터 패킷이 전송되므로, 데이터의 유창성을 보장할 수 있다.
예를 들어, 클라우드 서버는 데이터 A를 n개의 부분으로 분할할 수 있으며; 데이터의 각 부분은 압축률 a을 사용하여 압축되고, 데이터 패킷 Aa1∼Aan으로 패킷화되며; 또한 압축률 b를 사용하여 압축되고, Ab1∼Abn으로 패킷화된다. 또는, 데이터의 각 부분은 다른 압축률 c, d...를 사용하여 압축될 수도 있다. 데이터 B는 동일한 방식으로 패킷화되어 저장된다. 압축에 어떠한 압축률이 사용되든, 각각의 압축된 패킷의 데이터 소스는 동일하다, 즉 콘텐츠는 상이한 프레임 속도 및 이미지 품질(1080p/1080i/720p 등)에 대해 패킷화 시에 일관성을 유지한다. 이와 같이, 무선 네트워크의 품질이 변화하는 경우, 클라우드 서버는 변조 후의 데이터 연속성(data continuity)에 영향을 주지 않으면서 무선 네트워크의 변화에 따라 상이한 압축률을 가지는 데이터 패킷을 편리하게 선택할 수 있다.
하나의 시간 프레임은 수 개의 데이터 패킷을 포함할 수 있다. 각각의 프레임 내의 데이터는 동일한 압축률을 갖는 데이터 패킷일 수 있거나, 상이한 압축률을 갖는 데이터 패킷일 수 있다. 처음에는, 무선 네트워크의 품질이 양호한 상태에서, 클라우드 서버는 압축률이 더 낮거나(예를 들어, 이미지 품질이 더 양호한) 또는 더 높은 대역폭(예를 들어, 높은 해상도의 미디어)를 필요로 하는 데이터 패킷을 전송한다. 무선 네트워크의 대역폭이 압축률이 더 낮거나(예를 들어, 이미지 품질이 더 양호한) 또는 더 높은 대역폭(예를 들어, 높은 해상도의 미디어)를 필요로 하는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 계산을 재실행하여, 압축률이 더 높거나(예를 들어, 이미지 품질이 더 나쁜) 또는 더 낮은 대역폭(예를 들어, 표준 해상도의 미디어)을 필요로 하는 데이터 패킷인 일부 또는 모든 데이터 패킷이 선택된다. 데이터 패킷을 수신한 후, UE는 데이터 패킷의 라벨 정보에 따라 데이터 패킷을 병합(merging) 및 디코딩(decoding)로써 필요한 실시간 데이터를 취득할 수 있다.
이해해야 할 것은, 사용자에게, 실시간 데이터의 유창성이 가장 중요하고, 이미지 품질은 그 다음이라는 것이다. 따라서, 본 발명의 본 실시예에서, 이미지 품질은, 유창성이 충족된다는 것을 기초로 향상될 필요가 있다.
예를 들어, 대역폭 α가 고해상도 압축 데이터 스트림 또는 다음 시간 프레임 이내에 낮은 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭, 즉, 무선 네트워크가 충족해야 하는 최대 데이터 대역폭이라고 가정한다. 무선 네트워크의 품질이 저하하는 경우, 무선 대역폭이 영향을 받고, 무선 네트워크를 위한 데이터 대역폭 α에 도달하기 위해, 코어 네트워크의 대역폭이 그 필요를 충족시키기 위해 도입된다. 코어 네트워크의 통신 대역폭이 도입된 후에도, 여전히 α를 충족시킬 수 없는 경우, 이 경우에 제공될 수 있는 무선 대역폭을 β라고 가정하고, 전송을 위해, 표준 해상도의 압축 데이터 스트림의 일부 또는 전부, 더 작은 트래픽을 갖는 데이터 스트림, 또는 높은 압축률을 갖는 데이터 패킷을 선택하여 대역폭 압력을 감소시킨다. 즉, 데이터 또는 이미지 품질을 적절히 희생시킴으로써 실시간 데이터의 유창성을 최대 규모(greatest extent)로 유지된다.
또, 본 발명의 본 실시예에서 시간 프레임의 길이는 사용자 장비에 의해 제공될 수 있는 캐싱 타임(cashing time)과 일치해야 한다. 이런 방식으로, 유창한 재생에 대한 사용자 요구를 충족시킬 수 있다.
따라서, 본 발명의 본 실시예에서의 협력 통신 방법은 무선 네트워크의 품질이 변화하는 경우 실시간 데이터의 유창한 송신을 구현할 수 있어, 고객을 최적의 경험을 충족시킬 수 있다.
선택적으로, 다른 예로서, 협력 통신 방법(100)은 UE에 의해 보고되는 제1 무선 네트워크의 성능 파라미터를 수신하는 단계를 더 포함하고, 이에 상응하게 단계 110에서, 제1 무선 네트워크의 대역폭이 제1 무선 네트워크의 성능 파라미터에 따라 결정된다.
구체적으로, 성능 파라미터는 수신된 신호 세기 지시 정보(Received Signal Strength Indication, RSSI) 및 무선 네트워크의 패킷 길이를 포함할 수 있다.
무선 근거리 네트워크는 액세스 포인트(AP)의 측에서 수신될 수 있는 RSSI에 따라 데이터 대역폭(송신 속도)을 자동 조절한다. RSSI는 물리 계층에서 현재 취득될 수 있는 최대 속도를 결정한다. 예를 들어, 실내의 전파 모델(indoor propagation model), 다중 경로 효과(multipath effect), 지연 확산(delay spread), 페이딩 특성(fading characteristic), 및 도플러 효과(Doppler effect)와 같은, 신호 감쇄 예측에 대한 상당한 수의 경험 모델이 이미 존재한다. 본 발명에서는, 이 연구 방향에서의 성숙한 결과를 사용하고, 자세한 것은 여기서 다시 설명하지 않는다.
네트워크 환경은 복잡하고, 실제 송신 대역폭은 패킷 길이 더 의존한다. 따라서, 본 발명의 본 실시예에서, 클라우드 서버는 패킷 길이에 대해 더 모니터하여 통계를 수집한다. 54 Mbps의 최대 물리 속도를 가지는 802.11g를 예로 사용하면, 일반적으로 이상적인 환경에서, 최대 처리량(maximum throughput)은 아래의 표 1에 나타낸다.
[표 1]
Figure 112015091156271-pct00001
하나의 AP가 제공할 수 있는 총 처리량은 A*a%+B*b%+C*c%(복수의 AP의 경우, 동일 채널 간섭(co-channel interference)이 존재하고, 대역폭은 더 감소함)이며, A, B, 및 C는 상이한 길이를 가지는 패킷들에 대한 별개의 이론적인 최대 전송 속도이다. 클라우드 단(cloud end)은 상이한 길이를 가지는 패킷들의 수량을 카운트하고, 점유 비율을 계산한다.
일반적으로, 긴 패킷의 경우, 대역폭 활용도가 높다. 실시간 미디어 데이터 스트림은 긴 패킷의 형태로 전송된다고 가정한다. 긴 패킷의 비율이 n보다 적으면, 처리량이 수용할 수 없을 정도로 감소하는 것을 고려하여, 처리량에 대한 n의 변화 추세의 영향은 확률 통계를 사용하여 취득될 수 있다. 따라서, 클라우드 서버는 계산에 따라 대응하는 조치를 취한다, 예를 들어, 우선순위가 높지 않은 일부 클라이언트를 일시 중단하거나, 다른 통신 대역폭을 도입한다. 미디어 데이터 스트림이 짧은 패킷의 형태로 전송되면, 패킷 비율 임계값 m도 취득될 수 있다. 알고리즘 및 규칙은 전술한 것과 동일하다.
클라우드 서버가, 관련 모델을 참조하여, 다음 시간 프레임 이내에 UE에 대한 채널의 네트워크 품질을 결정할 수 있도록, 무선 네트워크의 파라미터가 획득되어 클라우드 서버에 송신된다.
따라서, 본 발명의 본 실시예에서의 협력 통신 방법에서, 현재 액세스되는 무선 네트워크의 대역폭이 데이터 송신에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 일부 데이터를 전송하도록, 코어 네트워크로부터 대역폭 지원이 요청되며, 이로써 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
도 3은 본 발명의 다른 실시예에 따른 협력 통신 방법(300)의 개략 흐름도를 나타낸다. 협력 통신 방법(300)은 코어 네트워크 서버에 의해 실행될 수 있다. 도 3에 도시된 바와 같이, 협력 통신 방법(300)은 다음 내용을 포함한다.
단계 310: 클라우드 서버에 의해 전송되는 요청 메시지를 수신하며, 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 요청 메시지는 사용자 장비(UE)의 식별자 및 UE가 위치하는 셀의 위치 정보를 포함한다.
단계 320: 요청 메시지에 따라, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 결정한다.
단계 330: 클라우드 서버에 무선 대역폭을 싣고 있는 피드백 메시지를 전송한다.
따라서, 본 발명의 본 실시예에서의 협력 통신 방법에서는, 클라우드 서버로부터의 대역폭 지원 요청을 수신하고 그에 응답함으로써, 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
구체적으로, 다른 실시예로서, 단계 320은, UE가 위치하는 셀의 위치 정보에 따라, UE가 위치하는 무선 네트워크를 결정하는 단계; 그 네트워크상의 기지국에의 연결을 확립하는 단계; 및 기지국으로부터, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 획득하는 단계를 포함할 수 있다.
선택적으로, 다른 실시예로서, 협력 통신 방법(300)은 클라우드 서버에 의해 전송되는 데이터를 수신하는 단계; 및 무선 네트워크를 사용하여 UE에 데이터를 전송하는 단계를 더 포함한다.
구체적으로, 코어 네트워크 서버가 UE와의 통신을 위해 제공될 수 있는 대역폭을 클라우드 서버에 전송한 후, 코어 네트워크 서버는, 코어 네트워크 서버가 위치하는 코어 네트워크의 설정에 따라, 대역폭 지원을 제공할 수 있는지를 클라우드 서버에 피드백한다. 대역폭 지원을 제공할 수 있으면, 코어 네트워크 서버는 추가로 제공될 수 있는 대역폭을 확인하고, 클라우드 서버에 피드백하며, 클라우드 서버는 코어 네트워크 서버에 전송될 데이터 패킷을 결정한다.
따라서, 본 발명의 본 실시예에서의 협력 통신 방법에서는, 클라우드 서버로부터의 대역폭 지원 요청을 수신하고 응답함으로써, 상이한 통신 프로토콜을 갖는 무선 네트워크들의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
도 4를 참조하여 본 발명의 실시예에 따른 협력 통신 방법을 이하에 상세하게 설명한다.
도 4는 본 발명의 실시예에 따른 협력 통신 방법(400)의 개략 흐름도를 나타낸다.
도 4에서, 제1 무선 네트워크는 무선 근거리 네트워크 A이고, 클라우드 서버는 코어 네트워크 B, C, 및 D에 개별적으로 연결되어 있다, 예를 들어, 무선 네트워크는 2G 네트워크, 3G 네트워크, 또는 LTE 네트워크일 수 있다.
단계 401: 클라우드 서버가, 상이한 네트워크 품질 요건을 충족시키기 위해, 상이한 압축률에 따라, UE에 전송될 데이터 스트림을 개별적으로 패킷화한다. 즉, 동일한 콘텐츠 데이터가 고해상도 버전, 표준 해상도 버전, 또는 다른 버전으로 저장된다. 클라우드 단에 저장될 때, 실시간 데이터는 데이터 패킷의 형태로 저장되고 라벨이 부여된다. 라벨 정보는, 콘텐츠와 같은, 데이터 패킷의 관련 정보, 카테고리, 상대적인 순서, 및 크기를 포함한다.
단계 402: UE가 무선 근거리 네트워크 A에 무선 연결을 확립한다.
단계 403: UE가 무선 근거리 네트워크의 성능 파라미터를 수집하고, AP를 사용하여 실시간으로 클라우드 서버에 데이터를 보고한다. 클라우드 서버는 다음 시간 프레임 이내에, 실시간으로 보고되는 데이터 및 관련 계산 모델에 따라, 무선 근거리 네트워크 A의 네트워크 품질을 예측한다.
단계 404: 클라우드 서버가, UE에 전송되는 실시간 데이터 스트림에 따라, 다음 시간 프레임 이내에 필요한 대역폭을 계산한다.
단계 405: 다음 시간 프레임 이내에 실시간 데이터에 의해 요구되는 대역폭과 무선 근거리 네트워크 A에 의해 보장될 수 있는 대역폭을 비교한다. 다음 시간 프레임 이내의 무선 네트워크 대역폭이 실시간 데이터의 대역폭 요건을 충족시킬 수 있으면, 단계 406이 수행된다. 그렇지 않으면, 단계 407이 수행된다.
단계 406: UE가 무선 근거리 네트워크 A를 사용하여 클라우드 서버와의 데이터 송신을 수행하고, 클라우드 서버는 UE에 의해 실시간으로 보고되는 무선 근거리 네트워크 A의 성능 파라미터에 따라, 무선 근거리 네트워크 A의 네트워크 성능을 계속하여 모니터한다.
단계 407: 클라우드 서버가 코어 네트워크 B, C, 및 D로부터의 지원을 요청하고, UE에 관련 데이터(예를 들어, UE의 식별자, 및 UE가 위치하는 셀의 위치 정보)를 제공한다.
단계 408: 코어 네트워크 B, C, 및 D로부터 합의(agreement)를 지시하는 피드백을 수신한 후, 코어 네트워크에 의해 피드백되는 대역폭 정보에 따라, 코어 네트워크 B, C, 및 D에 전송될 데이터 패킷을 결정한 다음, 대응하는 데이터 패킷을 코어 네트워크 B, C, 및 D 각각의 코어 네트워크 서버에 전송한다.
단계 409: 코어 네트워크 서버들이 개별적으로, 코어 네트워크 서버에 연결되어 있는 무선 네트워크상의 UE의 서빙 기지국(serving base station)을 사용하여 UE에 데이터 패킷을 전송한다.
단계 410: 상이한 무선 네트워크들로부터 데이터 패킷을 수신한 후, UE가 패킷 헤더 라벨 정보에 따라 데이터 패킷들을 병합 및 디코딩하여, 요구한 실시간 데이터를 취득한다.
따라서, 본 발명의 본 실시예에서의 협력 통신 방법에서, 현재 액세스되는 무선 네트워크의 대역폭이 데이터 송신에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 일부 데이터가 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 전송되도록, 코어 네트워크로부터의 대역폭 지원이 요청되며, 이로써 상이한 통신 프로토콜을 갖는 무선 네트워크상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
유의해야 할 것은, 도 4의 예는 당업자가 본 발명의 실시예를 더 잘 이해할 수 있도록 도움을 주려는 것이고, 본 발명의 실시예의 범위를 한정하려는 것은 아니라는 것이다. 명백히, 당업자라면 도 4에 제공된 실시예에 따라 다양한 등가의 수정 또는 변경을 행할 수 있으며, 그러한 수정 또는 변경도 또한 본 발명의 실시예의 범위에 속한다.
이해해야 할 것은 각각의 전술한 프로세스의 시퀀스 번호의 순서는 실행 순서를 의미하는 것이 아니라는 것이다. 각각의 프로세스의 실행 순서는 프로세스의 기능 및 내부 논리에 따라 결정되어야 하고, 본 발명의 실시예의 구현 프로세스에 어떠한 제한을 구성해서는 안 된다.
이상에서는 도 1 내지 도 4를 참조하여 본 발명의 실시예에 따른 협력 통신 방법을 상세하게 설명하였으며, 이하에서는 도 5 내지 도 9를 참조하여 본 발명의 실시예에 따른 클라우드 서버 및 코어 네트워크 서버를 상세하게 설명한다.
도 5는 본 발명의 실시예에 따른 클라우드 서버(500)의 개략 블록도를 나타낸다. 도 5에 도시된 바와 같이, 클라우드 서버(500)는, 결정 모듈(510) 및 전송 모듈(520)을 포함한다.
결정 모듈(510)은 사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하도록 구성되고, UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하도록 더 구성된다.
전송 모듈(520)은 결정 모듈(510)에 의해 결정된 제1 무선 네트워크의 대역폭이 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분을 제1 무선 네트워크에 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 UE에 데이터 패킷들의 제2 부분을 전송할 수 있도록, 하나 이상의 코어 네트워크에 데이터 패킷들의 제2 부분을 전송하도록 구성되며, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분은 전송될 데이터에 속하고, 제1 무선 네트워크의 통신 프로토콜은 하나 이상의 무선 네트워크의 통신 프로토콜과 다르다.
따라서, 본 발명의 본 실시예에서의 클라우드 서버에 의하면, 현재 액세스되는 제1 무선 네트워크의 대역폭이 데이터 전송에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 코어 네트워크가 다른 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 일부 데이터를 전송할 수 있도록, 코어 네트워크로부터의 대역폭 지원이 요청되며, 이로써 다른 무선 네트워크상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
구체적으로, 다른 실시예로서, 클라우드 서버(500)는 수신 모듈(530)을 더 포함한다. 전송 모듈(520)은, 제1 무선 네트워크의 대역폭이 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분을 제1 무선 네트워크에 전송하기 전에, 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하도록 더 구성되고, 요청 메시지는 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 요청 메시지는 UE의 식별자 및 UE가 위치하는 셀의 위치 정보를 싣고 있다. 수신 모듈(530)은 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하도록 구성되며, 피드백 정보는 하나 이상의 무선 네트워크에 의해 제공된 대역폭을 포함한다. 결정 모듈(510)은, 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭에 따라, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분을 결정하도록 더 구성된다.
구체적으로, 다른 실시예로서, 전송될 데이터는 적어도, 제1 압축률을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 제1 압축률은 제2 압축률보다 낮으며; 전송될 데이터에 의해 요구되는 대역폭은 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함한다. 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭이 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분은 모두 제1 압축률을 갖는 데이터 패킷이다. 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭이 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 제2 압축률을 갖는 데이터 패킷이다.
구체적으로, 다른 실시예로서, 수신 모듈(530)은 UE에 의해 보고되는 제1 무선 네트워크의 성능 파라미터를 수신하도록 더 구성되고, 결정 모듈(510)은 구체적으로 제1 무선 네트워크의 성능 파라미터에 따라 제1 무선 네트워크의 대역폭을 결정하도록 구성된다.
이해해야 할 것은, 본 발명의 본 실시예에 따른 클라우드 서버(500)는 본 발명의 전술한 실시예에 따른 협력 통신 방법(100)에서의 클라우드 서버에 대응할 수 있으며, 클라우드 서버(500) 내의 모듈들의 전술한 및 다른 동작 및/또는 기능에 대해서는 도 1의 협력 통신 방법(100)의 대응하는 프로세스를 참조할 수 있다는 것이다. 간결함을 위해, 자세한 것은 여기서 다시 설명하지 않는다.
따라서, 본 발명의 본 실시예에서의 클라우드 서버에 의하면, 현재 액세스되는 제1 무선 네트워크의 대역폭이 데이터 전송에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 일부 데이터가 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 전송될 수 있도록, 코어 네트워크로부터의 대역폭 지원을 요청받으며, 이로써 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
도 6은 본 발명의 실시예에 따른 코어 네트워크 서버(600)의 개략 구성도를 나타낸다. 도 6에 도시된 바와 같이, 코어 네트워크 서버(600)는 수신 모듈(610), 결정 모듈(620), 및 전송 모듈(630)을 포함한다.
수신 모듈(610)은 클라우드 서버에 의해 전송되는 요청 메시지를 수신하도록 구성되며, 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 요청 메시지는 사용자 장비(UE)의 식별자 및 UE가 위치하는 셀의 위치 정보를 싣고 있다.
결정 모듈(620)은, 요청 메시지에 따라, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 결정하도록 구성된다.
전송 모듈(630)은 클라우드 서버에 피드백 메시지를 전송하도록 구성되며, 피드백 메시지는 무선 대역폭을 싣고 있다.
따라서, 본 발명의 본 실시예에서의 코어 네트워크 서버에 의하면, 클라우드 서버로부터의 대역폭 지원 요청을 수신하고 그에 응답함으로써, 상이한 통신 프로토콜을 갖는 무선 네트워크들의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
구체적으로, 다른 실시예로서, 도 7에 도시된 바와 같이, 결정 모듈(620)은, UE가 위치하는 셀의 위치 정보에 따라, UE가 위치하는 무선 네트워크를 결정하도록 구성된 결정 유닛(621); 무선 네트워크상의 기지국에의 연결을 확립하도록 구성된 연결 유닛(622); 및 기지국으로부터, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 획득하도록 구성된 획득 유닛(623)을 포함한다.
구체적으로, 다른 실시예로서, 수신 모듈(610)은 클라우드 서버에 의해 전송되는 데이터를 수신하도록 더 구성된다. 전송 모듈(630)은 무선 네트워크를 사용하여 UE에 데이터를 전송하도록 더 구성된다.
이해해야 할 것은, 본 발명의 본 실시예에 따른 코어 네트워크 서버(600)는 본 발명의 전술한 실시예에 따른 협력 통신 방법(300)에서의 코어 네트워크 서버에 대응할 수 있으며, 클라우드 서버(600) 내의 모듈들의 전술한 및 다른 동작 및/또는 기능에 대해서는 도 3의 협력 통신 방법(300)의 대응하는 프로세스를 참조할 수 있다는 것이다. 간결함을 위해, 자세한 것은 여기서 다시 설명하지 않는다.
따라서, 본 발명의 본 실시예에서의 코어 네트워크 서버에 의하면, 클라우드 서버로부터의 대역폭 지원 요청을 수신하고 그에 응답함으로써, 상이한 통신 프로토콜을 갖는 무선 네트워크들의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
도 8은 본 발명의 다른 실시예에 따른 클라우드 서버(800)의 개략 블록도이다. 도 8에 도시된 바와 같이, 클라우드 서버(800)는 프로세서(810), 메모리(820), 버스 시스템(830), 및 송수신기(840)를 포함한다. 프로세서(800), 메모리(820), 및 송수신기(840)는 버스 시스템(830)을 사용하여 서로 연결되어 있고, 메모리(820)는 명령어를 저장하도록 구성되고, 프로세서(810)는 메모리(820)에 저장된 명령어를 실행하도록 구성된다.
프로세서(810)는 사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하고, 또 UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하도록 구성된다. 송수신기(840)는, 프로세서(810)에 의해 결정된 제1 무선 네트워크의 대역폭이 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 제1 무선 네트워크에 데이터 패킷들의 제1 부분을 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 UE에 데이터 패킷들의 제2 부분을 전송할 수 있도록, 하나 이상의 코어 네트워크에 데이터 패킷들의 제2 부분을 전송하도록 구성된다.
따라서, 본 발명의 본 실시예에서의 클라우드 서버에 의하면, 현재 액세스되는 무선 네트워크의 대역폭이 데이터 전송에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 일부 데이터가 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 전송되도록, 코어 네트워크로부터 대역폭 지원이 요청되며, 이로써 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있으므로, 데이터의 유창한 송신을 구현할 수 있다.
이해해야 할 것은, 본 발명의 본 실시예에서, 프로세서(810)는 중앙 처리 장치(Central Processing Unit, CPU)일 수 있다는 것이다. 또는 프로세서(810)는 다른 범용 프로세서, 디지털 신호 프로세서(digital signal processor, DSP), 주문형 반도체(application-specific integrated circuit, ASIC), 필드 프로그래머블 게이트 어레이(field-programmable gate array, FPGA) 또는 다른 프로그래머블 로직 디바이스(programmable logic device), 개별 게이트(discrete gate) 또는 트랜지스터 로직 디바이스(transistor logic device), 개별 하드웨어 구성 요소, 등일 수 있다는 것이다. 범용 프로세서는 마이크로프로세서일 수 있거나, 또는 프로세서는 임의 일반적인 프로세서, 등일 수 있다.
메모리(820)는 읽기 전용 메모리(ROM) 및 임의 접근 메모리(RAM)를 포함할 수 있고, 프로세서(810)에 명령어 및 데이터를 제공한다. 메모리(820)의 일부는 비휘발성의 임의 접근 메모리를 더 포함할 수 있다. 예를 들어, 메모리(820)는 기기 유형에 관한 정보를 더 저장할 수 있다.
데이터 버스에 더해, 버스 시스템(830)은 전력 버스, 제어 버스, 상태 신호 버스 등을 더 포함할 수 있다. 그러나, 명확한 설명을 위해, 도면에서는 모든 버스가 버스 시스템(830)으로 표시된다.
구현 과정에서, 상기 협력 통신 방법의 단계들은 프로세서(810) 내의 하드웨어 내의 통합된 논리 회로 또는 소프트웨어 형태의 명령어를 사용하여 완성될 수 있다. 본 발명의 실시예와 조합하여 개시된 협력 통신 방법의 단계들은 하드웨어 프로세서에 의해 실행되고 완료됨으로써 또는 하드웨어 프로세서와 그 프로세서 내의 소프트웨어 모듈의 조합에 의해 실행 및 완료됨으로써 직접 구현될 수 있다. 소프트웨어 모듈은, 임의 접근 메모리, 플래시 메모리, 읽기 전용 메모리, 프로그램 가능한 읽기 전용 메모리, 전기적으로 소거 가능하고 프로그램 가능한 메모리, 또는 레지스터와 같은, 해당 기술분야에서의 성숙한 저장 매체 내에 위치할 수 있다. 저장 매체는 메모리(820) 내에 위치하고, 프로세서(810)는 메모리(820) 내의 정보를 읽어, 프로세서(810)의 하드웨어를 사용하여 전술한 방법의 단계들을 완료한다. 반복을 피하기 위해, 자세한 것은 여기서 다시 설명하지 않는다.
구체적으로, 다른 실시예로서, 송수신기(840)는 제1 무선 네트워크의 대역폭이 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분을 제1 무선 네트워크에 전송하기 전에, 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하도록 더 구성되고, 요청 메시지는 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 요청 메시지는 UE의 식별자 및 UE가 위치하는 셀의 위치 정보를 싣고 있고; 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하도록 구성되며, 피드백 정보는 하나 이상의 무선 네트워크에 의해 제공된 대역폭을 포함한다. 프로세서(810)는, 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭에 따라, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분을 결정하도록 더 구성된다.
구체적으로, 다른 실시예로서, 전송될 데이터는 적어도, 제1 압축률을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 제1 압축률은 제2 압축률보다 낮으며; 전송될 데이터에 의해 요구되는 대역폭은 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함한다. 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭이 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분은 모두 제1 압축률을 갖는 데이터 패킷이다. 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 제1 무선 네트워크의 대역폭이 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분 및 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 제2 압축률을 갖는 데이터 패킷이다.
구체적으로, 다른 실시예로서, 송수신기(840)는 UE에 의해 보고되는 제1 무선 네트워크의 성능 파라미터를 수신하도록 더 구성되고, 프로세서(810)는 구체적으로 제1 무선 네트워크의 성능 파라미터에 따라 제1 무선 네트워크의 대역폭을 결정하도록 구성된다.
이해해야 할 것은, 본 발명의 본 실시예에 따른 클라우드 서버(800)는 본 발명의 전술한 실시예에 따른 협력 통신 방법(100)에서의 클라우드 서버에 대응할 수 있으며, 클라우드 서버(800) 내의 모듈들의 전술한 및 다른 동작 및/또는 기능에 대해서는 도 1의 협력 통신 방법(100)의 대응하는 프로세스를 참조할 수 있다는 것이다. 간결함을 위해, 자세한 것은 여기서 다시 설명하지 않는다.
따라서, 본 발명의 본 실시예에서의 클라우드 서버에 의하면, 현재 액세스되는 제1 무선 네트워크의 대역폭이 데이터 전송에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 일부 데이터가 코어 네트워크에 연결된 무선 네트워크를 사용하여 코어 네트워크에 의해 사용자 장비에 전송될 수 있도록, 코어 네트워크로부터 대역폭 지원이 요청되며, 이로써 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
도 9는 본 발명의 다른 실시예에 따른 코어 네트워크 서버(900)의 개략 블록도를 나타낸다. 도 9에 도시된 바와 같이, 코어 네트워크 서버(900)는, 프로세서(910), 메모리(920), 버스 시스템(930), 및 송수신기(940)를 포함한다. 프로세서(910), 메모리(920), 및 송수신기(940)는 버스 시스템(930)을 사용하여 서로 연결되어 있고, 메모리(920)는 명령어를 저장하도록 구성되고, 프로세서(910)는 메모리(920)에 저장된 명령어를 실행하도록 구성된다.
송수신기(940)는 클라우드 서버에 의해 전송되는 요청 메시지를 수신하도록 구성되며, 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 요청 메시지는 사용자 장비(UE)의 식별자 및 UE가 위치하는 셀의 위치 정보를 싣고 있다. 프로세서(910)는, 요청 메시지에 따라, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 결정하도록 구성된다. 송수신기(940)는 클라우드 서버에 피드백 메시지를 전송하도록 더 구성되며, 피드백 메시지는 무선 대역폭을 싣고 있다.
따라서, 본 발명의 본 실시예에서의 코어 네트워크 서버에 의하면, 클라우드 서버로부터 대역폭 지원 요청을 수신하고 그에 응답함으로써, 상이한 통신 프로토콜을 갖는 무선 네트워크들의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
이해해야 할 것은, 본 발명의 본 실시예에서, 프로세서(910)는 중앙 처리 장치(CPU)일 수 있거나, 또는 프로세서(910)는 다른 범용 프로세서, 디지털 신호 프로세서(DSP), 주문형 반도체(ASIC), 필드 프로그래머블 게이트 어레이(FPGA) 또는 다른 프로그래머블 로직 디바이스, 개별 게이트 또는 트랜지스터 로직 디바이스, 개별 하드웨어 구성 요소, 등일 수 있다는 것이다. 범용 프로세서는 마이크로프로세서일 수 있거나, 또는 프로세서는 임의 일반적인 프로세서, 등일 수 있다.
메모리(920)는 읽기 전용 메모리 및 임의 접근 메모리를 포함할 수 있고, 프로세서(910)에 명령어 및 데이터를 제공한다. 메모리(920)의 일부는 비휘발성의 임의 접근 메모리를 더 포함할 수 있다. 예를 들어, 메모리(920)는 기기 유형에 관한 정보를 더 저장할 수 있다.
데이터 버스에 더해, 버스 시스템(930)은 전력 버스, 제어 버스, 상태 신호 버스 등을 더 포함할 수 있다. 하지만, 명확한 설명을 위해, 도면에서는 모든 버스를 버스 시스템(930)으로 표시한다.
구현 과정에서, 상기 협력 통신 방법의 단계들은 프로세서(910) 내의 하드웨어 내의 통합된 논리 회로 또는 소프트웨어 형태의 명령어를 사용하여 완료될 수 있다. 본 발명의 실시예와 조합하여 개시된 협력 통신 방법의 단계들은 하드웨어 프로세서에 의해 실행되고 완료됨으로써 또는 하드웨어 프로세서와 그 프로세서 내의 소프트웨어 모듈의 조합에 의해 실행 및 완료됨으로써 직접 구현될 수 있다. 소프트웨어 모듈은, 임의 접근 메모리, 플래시 메모리, 읽기 전용 메모리, 프로그램 가능한 읽기 전용 메모리, 전기적으로 소거 가능하고 프로그램 가능한 메모리, 또는 레지스터와 같은, 해당 기술분야에서 성숙한 저장 매체 내에 위치할 수 있다. 저장 매체는 메모리(920) 내에 위치하고, 프로세서(910)는 메모리(920) 내의 정보를 읽어, 프로세서(910)의 하드웨어를 사용하여 전술한 협력 통신 방법의 단계들을 완료한다. 반복을 피하기 위해, 자세한 것은 여기서 다시 설명하지 않는다.
구체적으로, 다른 실시예로서, 프로세서(910)는 UE가 위치하는 셀의 위치 정보에 따라, UE가 위치하는 무선 네트워크를 결정하도록 더 구성된다. 송수신기(940)는 무선 네트워크상의 기지국에의 연결을 확립하고, 그 기지국으로부터, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 획득하도록 더 구성된다.
구체적으로, 다른 실시예로서, 송수신기(940)는 클라우드 서버에 의해 전송되는 데이터를 수신하고, 그 데이터를 무선 네트워크를 사용하여 UE에 전송하도록 더 구성된다.
이해해야 할 것은, 본 발명의 본 실시예에 따른 코어 네트워크 서버(900)는 본 발명의 전술한 실시예에 따른 협력 통신 방법(300)에서의 코어 네트워크 서버에 대응할 수 있으며, 코어 네트워크 서버(900) 내의 모듈들의 전술한 및 다른 동작 및/또는 기능에 대해서는 도 3의 협력 통신 방법(300)의 대응하는 프로세스를 참조할 수 있다는 것이다. 간결함을 위해, 자세한 것은 여기서 다시 설명하지 않는다.
따라서, 본 발명의 본 실시예에서의 코어 네트워크 서버에 의하면, 클라우드 서버로부터의 대역폭 지원 요청을 수신하고 그에 응답함으로써, 상이한 통신 프로토콜을 갖는 무선 네트워크들상의 대역폭 자원을 통합할 수 있어, 데이터의 유창한 송신을 구현할 수 있다.
당업자라면, 본 명세서에 개시된 실시예에 기재된 예를 조합하여, 유닛들 및 알고리즘 단계들이 전자적인 하드웨어, 컴퓨터 소프트웨어, 또는 이들의 조합에 의해 구현될 수 있다는 것을 알 수 있을 것이다. 하드웨어와 소프트웨어 사이의 상호 호환성을 명확하게 설명하기 위해, 이상의 설명에서는 일반적으로 각 예의 구성(composition) 및 단계를 기능에 따라 설명하였다. 그 기능이 하드웨어 또는 소프트웨어 형태로 수행되는지는, 구체적인 애플리케이션 및 기술적 해결방안의 설계 제약 조건에 따라 달라진다. 당업자는 각각의 구체적인 애플리케이션에 대해 설명한 기능을 구현하기 위해 상이한 방법을 사용할 수 있지만, 그러한 구현이 본 발명의 범위를 벗어나는 것으로 생각해서는 안 된다.
당업자라면, 편의 및 간략한 설명을 위해, 전술한 시스템, 장치, 및 유닛의 상세한 동작 프로세스에 대해서는 전술한 방법 실시예에서의 대응하는 프로세스를 참조할 수 있으므로, 자세한 것은 여기서 다시 설명하지 않는다.
본 출원에서 제공된 실시예들에서, 개시된 시스템, 장치, 및 방법은 다른 방식으로도 구현될 수 있음을 알아야 한다. 예를 들어, 기재된 장치 실시예는 예시일 뿐이다. 예를 들어, 모듈 또는 유닛 분할은 논리 기능 분할일 뿐이고, 실제 구현에서는 다른 분할일 수 있다. 예를 들어, 복수의 유닛 또는 구성요소는 다른 시스템에 결합 또는 통합될 수 있거나, 또는 일부 특징(feature)은 무시되거나 수행되지 않을 수 있다. 또한, 표시되거나 논의된 상호 결합 또는 직접 결합 또는 통신 연결은 일부 인터페이스를 통해 구현될 수 있다. 장치 또는 유닛 사이의 간접 결합 또는 통신 연결은 전자적 형태, 기계적 형태 또는 다른 형태로 구현될 수 있다.
별개의 부분(separate part)으로서 설명된 유닛은 물리적으로 분리할 수도 분리할 수 없을 수도 있으며, 유닛으로 표시된 부분은 물리적인 유닛일 수도 물리적인 유닛이 아닐 수도 있으며, 한 장소에 위치할 수 있거나, 또는 복수의 네트워크 유닛에 분산될 수도 있다. 유닛의 일부 또는 전부는 실시예의 해결방안의 목적을 달성하기 위한 실제 필요에 따라 선택될 수 있다.
또한, 본 발명의 실시예에서의 기능 유닛은 하나의 처리 유닛에 통합될 수 있거나, 또는 각각의 유닛이 물리적으로 단독으로 존재할 수 있거나, 둘 이상의 유닛이 하나의 유닛으로 통합된다. 통합 유닛(integrated unit)은 하드웨어의 형태로 구현될 수 있거나, 소프트웨어 기능 유닛의 형태로 구현될 수 있다.
전술한 실시예에 대한 설명에 따라, 당업자라면 본 발명이 하드웨어, 또는 펌웨어, 또는 이들의 조합에 의해 구현될 수 있음을 분명히 알 수 있을 것이다. 본 발명이 소프트웨어를 통해 구현되는 경우, 전술한 기능들은 컴퓨터로 판독 가능한 매체에 저장될 수 있거나, 또는 컴퓨터로 판독 가능한 매체상의 하나 이상의 명령어 또는 코드로서 전송될 수 있다. 컴퓨터로 판독 가능한 매체는 컴퓨터 저장 매체 및 통신 매체를 포함하며, 통신 매체는 한 장소에서 다른 장소로 컴퓨터 프로그램의 전송을 용이하게 하는 임의의 매체를 포함한다. 저장 매체는 컴퓨터에 액세스 가능한 임의의 이용 가능한 매체일 수 있다. 이하의 것은 예로 든 것이고 이에 한정되지 않는다: 컴퓨터로 판독 가능한 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광 디스크 스토리지 및 디스크 스토리지 매체 또는 다른 자기 스토리지 디바이스, 또는 원하는 프로그램 코드를 명령어 또는 데이터 구조 형태로 싣거나 저장하는 데 사용할 수 있는 임의의 다른 매체를 포함할 수 있다. 또, 임의의 연결이 컴퓨터로 판독 가능한 매체로서 적절히 정의될 수 있다. 예를 들어, 소프트웨어가 동축 케이블, 광 섬유/케이블, 연선(twisted pair), 디지털 가입자 회선(DSL), 또는 적외선, 무선, 또는 마이크로파 등의 무선 기술을 이용하여 웹 사이트, 서버, 또는 다른 원격 소스로부터 송신되면, 동축 케이블, 광 섬유/케이블, 연선, DSL, 또는 적외선, 무선, 또는 마이크로파 등의 무선 기술은 그것들이 속하는 매체의 고정(fixation)에 포함된다. 예를 들어, 본 발명에서 사용되는 디스크(Disk)와 디스크(disc)는 콤팩트 디스크(CD), 레이저 디스크, 광 디스크, 디지털 다용도 디스크(digital versatile disc, DVD), 플로피 디스크 및 블루레이 디스크(Blu-ray disc)
를 포함하며, 일반적으로 디스크(disk)는 일반적으로 데이터를 자기적으로 복제하는 반면, 디스크(disc)는 레이저를 사용하여 데이터를 광학적으로 복제한다. 전술한 것의 조합도 컴퓨터로 판독 가능한 매체의 보호 범위에 포함된다.
요컨대, 전술한 것은 단지 본 발명의 기술적 해결방안에 대한 예시적인 실시예일 뿐이며, 본 발명의 보호 범위를 제한하는 것이 아니다. 본 발명의 사상 및 원리를 벗어나지 않으면서 이루어진 모든 수정, 등가물의 대체, 또는 개선은 본 발명의 보호 범위에 속한다.

Claims (14)

  1. 복수의 코어 네트워크와 연결되어 있는 클라우드 서버에 의해 실행되는 협력 통신 방법으로서,
    사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하는 단계;
    상기 UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하는 단계; 및
    상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 제1 무선 네트워크에 데이터 패킷들의 제1 부분을 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 상기 UE에 상기 데이터 패킷들의 제2 부분을 전송할 수 있도록, 상기 데이터 패킷들의 제2 부분을 상기 하나 이상의 코어 네트워크에 전송하는 단계
    를 포함하고,
    상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 제1 무선 네트워크에 상기 데이터 패킷들의 제1 부분을 전송하기 전에,
    상기 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하는 단계 - 상기 요청 메시지는 상기 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 상기 요청 메시지는 상기 UE의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 싣고 있음 -;
    상기 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하는 단계 - 상기 피드백 정보는 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭을 포함함 -; 및
    상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭에 따라, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분을 결정하는 단계
    를 더 포함하며,
    상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 상기 전송될 데이터에 속하고, 상기 제1 무선 네트워크의 통신 프로토콜은 상기 하나 이상의 무선 네트워크의 통신 프로토콜과 상이한,
    협력 통신 방법.
  2. 제1항에 있어서,
    상기 전송될 데이터는 적어도, 제1 압축률을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 상기 제1 압축률은 상기 제2 압축률보다 낮으며;
    상기 전송될 데이터에 의해 요구되는 대역폭은 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함하고;
    하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이, 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 모두 상기 제1 압축률을 갖는 데이터 패킷이며;
    상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이, 상기 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 상기 제2 압축률을 갖는 데이터 패킷인,
    협력 통신 방법.
  3. 제1항 또는 제2항에 있어서,
    상기 UE에 의해 보고되는 상기 제1 무선 네트워크의 성능 파라미터를 수신하는 단계를 더 포함하고,
    상기 UE가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하는 단계는,
    상기 제1 무선 네트워크의 성능 파라미터에 따라 상기 제1 무선 네트워크의 대역폭을 결정하는 단계를 포함하는, 협력 통신 방법.
  4. 클라우드 서버에 의해 전송되는 요청 메시지를 수신하는 단계 - 상기 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 상기 요청 메시지는 사용자 장비(UE)의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 포함함 -;
    상기 요청 메시지에 따라, 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 결정하는 단계; 및
    상기 클라우드 서버에 상기 무선 대역폭을 싣고 있는 피드백 메시지를 전송하는 단계
    를 포함하는 협력 통신 방법.
  5. 제4항에 있어서,
    상기 요청 메시지에 따라, 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 결정하는 단계는,
    상기 UE가 위치하는 셀의 위치 정보에 따라, 상기 UE가 위치하는 무선 네트워크를 결정하는 단계;
    상기 무선 네트워크상의 기지국에의 연결을 확립하는 단계; 및
    상기 기지국으로부터, 상기 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 획득하는 단계
    를 포함하는, 협력 통신 방법.
  6. 제4항 또는 제5항에 있어서,
    상기 클라우드 서버에 의해 전송되는 데이터를 수신하는 단계; 및
    상기 무선 네트워크를 사용하여 상기 UE에 상기 데이터를 전송하는 단계를 더 포함하는 협력 통신 방법.
  7. 복수의 코어 네트워크에 연결되는 클라우드 서버로서,
    사용자 장비(UE)가 현재 액세스하는 제1 무선 네트워크의 대역폭을 결정하고, 또 상기 UE에 전송될 데이터에 의해 요구되는 대역폭을 결정하도록 구성된 결정 모듈; 및
    상기 결정 모듈에 의해 결정된 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 데이터 패킷들의 제1 부분을 상기 제1 무선 네트워크에 전송하고, 하나 이상의 코어 네트워크가 하나 이상의 무선 네트워크를 사용하여 상기 UE에 상기 데이터 패킷들의 제2 부분을 전송할 수 있도록, 상기 하나 이상의 코어 네트워크에 상기 데이터 패킷들의 제2 부분을 전송하도록 구성된 전송 모듈
    을 포함하고,
    상기 전송 모듈은 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분을 상기 제1 무선 네트워크에 전송하기 전에, 상기 하나 이상의 코어 네트워크의 하나 이상의 코어 네트워크 서버에 요청 메시지를 전송하도록 더 구성되고, 상기 요청 메시지는 상기 하나 이상의 코어 네트워크에 대역폭 지원을 제공하도록 요청하는 데 사용되고, 상기 요청 메시지는 상기 UE의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 싣고 있으며;
    상기 클라우드 서버는 상기 하나 이상의 코어 네트워크 서버에 의해 전송되는 피드백 정보를 수신하도록 구성된 수신 모듈을 더 포함하고, 상기 피드백 정보는 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭을 포함하며;
    상기 결정 모듈은 상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭에 따라 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분을 결정하도록 더 구성되고,
    상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 상기 전송될 데이터에 속하고, 상기 제1 무선 네트워크의 통신 프로토콜은 상기 하나 이상의 무선 네트워크의 통신 프로토콜과 상이한,
    클라우드 서버.
  8. 제7항에 있어서,
    상기 전송될 데이터는 적어도, 제1 압축률을 갖는 데이터 패킷 및 제2 압축률을 갖는 데이터 패킷을 포함하고, 상기 제1 압축률은 상기 제2 압축률보다 낮으며;
    상기 전송될 데이터에 의해 요구되는 대역폭은 상기 전송될 데이터 내의 상기 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 포함하고;
    상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이 상기 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시키는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분은 모두 상기 제1 압축률을 갖는 데이터 패킷이며;
    상기 하나 이상의 무선 네트워크에 의해 제공되는 대역폭 및 상기 제1 무선 네트워크의 대역폭이, 상기 전송될 데이터 내의 제1 압축률을 갖는 데이터 패킷에 의해 요구되는 대역폭을 충족시킬 수 없는 경우, 상기 데이터 패킷들의 제1 부분 및 상기 데이터 패킷들의 제2 부분 모두 내의 일부 또는 모든 데이터 패킷은 상기 제2 압축률을 갖는 데이터 패킷인,
    클라우드 서버.
  9. 제7항 또는 제8항에 있어서,
    상기 수신 모듈은 상기 UE에 의해 보고되는 상기 제1 무선 네트워크의 성능 파라미터를 수신하도록 더 구성되고,
    상기 결정 모듈은 구체적으로 상기 제1 무선 네트워크의 성능 파라미터에 따라 상기 제1 무선 네트워크의 대역폭을 결정하도록 구성되는,
    클라우드 서버.
  10. 클라우드 서버에 의해 전송되는 요청 메시지를 수신하도록 구성된 수신 모듈;
    상기 요청 메시지에 따라, 무선 네트워크가 UE를 위해 제공할 수 있는 무선 대역폭을 결정하도록 구성된 결정 모듈; 및
    상기 클라우드 서버에 상기 무선 대역폭을 싣고 있는 피드백 메시지를 전송하도록 구성된 전송 모듈
    을 포함하고,
    상기 요청 메시지는 대역폭 지원을 요청하는 데 사용되고, 상기 요청 메시지는 사용자 장비(UE)의 식별자 및 상기 UE가 위치하는 셀의 위치 정보를 싣고 있는,
    코어 네트워크 서버.
  11. 제10항에 있어서,
    상기 결정 모듈은,
    상기 UE가 위치하는 셀의 위치 정보에 따라, 상기 UE가 위치하는 무선 네트워크를 결정하도록 구성된 결정 유닛;
    상기 무선 네트워크 상의 기지국에의 연결을 확립하도록 구성된 연결 유닛; 및
    상기 기지국으로부터, 상기 무선 네트워크가 상기 UE를 위해 제공할 수 있는 무선 대역폭을 획득하도록 구성된 획득 유닛을 포함하는, 코어 네트워크 서버.
  12. 제10항 또는 제11항에 있어서,
    상기 수신 모듈은 상기 클라우드 서버에 의해 전송되는 데이터를 수신하도록 더 구성되고;
    상기 전송 모듈은 상기 무선 네트워크를 사용하여 상기 UE에 상기 데이터를 전송하도록 더 구성되는, 코어 네트워크 서버.
  13. 삭제
  14. 삭제
KR1020157025834A 2014-04-29 2014-11-20 협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버 Active KR101693282B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410177627.4A CN103974328B (zh) 2014-04-29 2014-04-29 协同通信的方法和云端服务器
CN201410177627.4 2014-04-29
PCT/CN2014/091754 WO2015165254A1 (zh) 2014-04-29 2014-11-20 协同通信的方法、云端服务器和核心网服务器

Publications (2)

Publication Number Publication Date
KR20160002723A KR20160002723A (ko) 2016-01-08
KR101693282B1 true KR101693282B1 (ko) 2017-01-05

Family

ID=51243255

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157025834A Active KR101693282B1 (ko) 2014-04-29 2014-11-20 협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버

Country Status (5)

Country Link
US (1) US9854472B2 (ko)
KR (1) KR101693282B1 (ko)
CN (1) CN103974328B (ko)
TW (1) TWI555425B (ko)
WO (1) WO2015165254A1 (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10410222B2 (en) 2009-07-23 2019-09-10 DISH Technologies L.L.C. Messaging service for providing updates for multimedia content of a live event delivered over the internet
CN103974328B (zh) * 2014-04-29 2017-12-22 华为技术有限公司 协同通信的方法和云端服务器
US10044414B2 (en) * 2014-10-10 2018-08-07 Nokia Solutions And Networks Oy Methods and apparatus for coordinated multipoint communication
US10638353B2 (en) 2014-11-14 2020-04-28 Qualcomm Incorporated Evolved data compression scheme for unreliable transmission modes
US20160182286A1 (en) * 2014-12-19 2016-06-23 Nokia Technologies Oy Method for provisioning non-real-time data
CN105225126A (zh) * 2015-08-26 2016-01-06 成都秋雷科技有限责任公司 网页广告的投放方法
EP3398337A1 (en) 2015-12-29 2018-11-07 Dish Technologies L.L.C. Remote storage digital video recorder streaming and related methods
CN110325255A (zh) 2017-02-24 2019-10-11 康明斯滤清系统知识产权公司 过滤监控系统数据传输
US10547679B1 (en) * 2018-01-02 2020-01-28 Architecture Technology Corporation Cloud data synchronization based upon network sensing
CN110033781B (zh) * 2018-01-10 2021-06-01 盛微先进科技股份有限公司 音频处理方法、装置及非暂时性电脑可读媒体
US11464069B2 (en) 2019-07-08 2022-10-04 Apple Inc. Communications network
CN113891310B (zh) * 2020-07-03 2024-07-30 华为技术有限公司 协作通信方法、用户设备及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102595580A (zh) 2012-04-07 2012-07-18 西安电子科技大学 多接入网络节能方法
WO2013062297A1 (en) * 2011-10-24 2013-05-02 Samsung Electronics Co., Ltd. Method and device for cellular communications
US20130242783A1 (en) 2012-03-16 2013-09-19 Qualcomm Incorporated System and Method of Offloading Traffic to a Wireless Local Area Network
WO2014047942A1 (zh) 2012-09-29 2014-04-03 华为技术有限公司 传输数据的方法、用户设备和网络侧设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060235716A1 (en) * 2005-04-15 2006-10-19 General Electric Company Real-time interactive completely transparent collaboration within PACS for planning and consultation
KR101479896B1 (ko) * 2011-06-06 2015-01-06 후지쯔 가부시끼가이샤 기지국
JP2014521267A (ja) * 2011-07-12 2014-08-25 インターデイジタル パテント ホールディングス インコーポレイテッド マルチratアクセスモード動作のための方法および装置
KR102132758B1 (ko) * 2012-06-01 2020-07-13 삼성전자주식회사 클라우드 셀 통신 시스템에서 네트워크 진입 절차 수행 장치 및 방법
WO2014124666A1 (en) * 2013-02-13 2014-08-21 Nokia Solutions And Networks Oy Method and network element for managing backhaul resources
CN103974328B (zh) * 2014-04-29 2017-12-22 华为技术有限公司 协同通信的方法和云端服务器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013062297A1 (en) * 2011-10-24 2013-05-02 Samsung Electronics Co., Ltd. Method and device for cellular communications
US20130242783A1 (en) 2012-03-16 2013-09-19 Qualcomm Incorporated System and Method of Offloading Traffic to a Wireless Local Area Network
CN102595580A (zh) 2012-04-07 2012-07-18 西安电子科技大学 多接入网络节能方法
WO2014047942A1 (zh) 2012-09-29 2014-04-03 华为技术有限公司 传输数据的方法、用户设备和网络侧设备

Also Published As

Publication number Publication date
US20150358858A1 (en) 2015-12-10
WO2015165254A1 (zh) 2015-11-05
US9854472B2 (en) 2017-12-26
TW201542006A (zh) 2015-11-01
CN103974328B (zh) 2017-12-22
KR20160002723A (ko) 2016-01-08
TWI555425B (zh) 2016-10-21
CN103974328A (zh) 2014-08-06

Similar Documents

Publication Publication Date Title
KR101693282B1 (ko) 협력 통신 방법, 클라우드 서버, 및 코어 네트워크 서버
US11812312B2 (en) Link quality based single radio-voice call continuity and packet scheduling for voice over long term evolution communications
EP2866406B1 (en) Policy control method and apparatus
KR101824487B1 (ko) 서버로부터 클라이언트로 미디어 콘텐츠를 전달하기 위한 라디오 리소스 관리 개념
EP3493591B1 (en) Service transmission control method and related device
US11412406B2 (en) Apparatus and methods for user device buffer management in wireless networks
CN114586415B (zh) 一种通信方法、装置、设备及系统
US20150201373A1 (en) Data Transmission Method, User Equipment, and Network Side Device
CN108282671B (zh) 一种流媒体数据传输方法
WO2013180924A1 (en) Wireless multimedia quality of experience reporting
US9813523B2 (en) Apparatus, method and system of quality of experience indication
CN103945244B (zh) 控制视频业务传输的方法和装置
CN109152049A (zh) 无线资源调度方法、视频终端及接入网设备
AU2015294419B2 (en) Ultra reliable link design
CN108934079B (zh) 资源调度方法、终端设备和网络侧设备
EP3343979B1 (en) Apparatus and method for providing data service using heterogeneous network
US20230396521A1 (en) Wireless communication method, terminal device and network device
CN103874135B (zh) 无线通信的方法、装置和系统
CN120238907A (zh) 基于非3GPP接入的QoS处理方法、装置、可读介质及设备
Belhocine et al. Analysing QoS in WIFI-UMTS interworking systems

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20150918

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160803

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20161209

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20161230

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20161230

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20191127

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20191127

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20201201

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20211129

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20221116

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20241120

Start annual number: 9

End annual number: 9