KR20080095063A - 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치 - Google Patents

유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치 Download PDF

Info

Publication number
KR20080095063A
KR20080095063A KR1020070039388A KR20070039388A KR20080095063A KR 20080095063 A KR20080095063 A KR 20080095063A KR 1020070039388 A KR1020070039388 A KR 1020070039388A KR 20070039388 A KR20070039388 A KR 20070039388A KR 20080095063 A KR20080095063 A KR 20080095063A
Authority
KR
South Korea
Prior art keywords
data
transmission
rate
state
transmitting
Prior art date
Application number
KR1020070039388A
Other languages
English (en)
Inventor
황준호
김환철
김종민
조태경
최윤석
박현화
이주문
함희혁
오세현
Original Assignee
에스케이 텔레콤주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에스케이 텔레콤주식회사 filed Critical 에스케이 텔레콤주식회사
Priority to KR1020070039388A priority Critical patent/KR20080095063A/ko
Publication of KR20080095063A publication Critical patent/KR20080095063A/ko

Links

Images

Classifications

    • 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/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • 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/29Flow control; Congestion control using a combination of thresholds

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 유무선 통신망의 상태에 따라 데이터의 전송 조건을 설정하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과 이를 위한 전송 제어 장치에 관한 것이다.
본 발명은 a) 송신측 장치가 전송률과 인코딩 변수를 초기화하여 수신측 장치로 데이터를 전송하는 단계; b) 수신측 장치로부터 전송되는 데이터 패킷의 시퀀스 번호를 포함하는 응답 메시지를 이용하여 현재의 데이터 전송 상태를 파악하고 전송률 증가여부를 판단하는 단계; c) b) 단계의 결과, 전송률을 증가하기로 판단한 경우, 전송률 증가용 패킷을 포함하여 데이터 전송률을 높이고 수신측 장치로 데이터를 전송하는 단계; d) 이후, 수신측 장치로부터 전송되는 응답 메시지를 기초로 데이터 전송 상태를 파악한 결과, 데이터 전송 상태가 기준치 이상인 경우, c) 단계에서 적용한 데이터 전송률에 따라 인코딩 변수를 셋팅하는 단계;를 포함하여, 사용자들에게 보다 양호한 품질의 데이터 전송 서비스를 제공할 수 있다는 장점이 있다.
통신망, 상태

Description

유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과 이를 위한 전송 제어 장치{Method for Controlling Data Flow Considering Wire/Wireless Communication Network Environment and Transmission Controlling Apparatus therefor}
도 1은 본 발명에 의한 전송 제어 장치 구성의 일 실시예를 나타내는 도면,
도 2는 본 발명에 의한 전송 제어 장치 구성의 다른 실시예를 나타내는 도면,
도 3은 본 발명에 의한 데이터 흐름 제어 방법의 일 실시예를 설명하기 위한 흐름도,
도 4는 본 발명에 의한 데이터 흐름 제어 방법의 다른 실시예를 설명하기 위한 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
100, 200 : 전송 제어 장치 110, 210 : 정보 송수신부
130 : 전송 조건 설정부 150 : 전송 상태 체크부
170, 270 : 기준치 정보 저장부 230 : 수신 상태 체크부
250 : 전송 제어 요청부
본 발명은 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과 이를 위한 전송 제어 장치에 관한 것으로서, 보다 상세하게는 유무선 통신망의 상태에 따라 데이터의 전송 조건을 설정하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과 이를 위한 전송 제어 장치에 관한 것이다.
최근, PDA(Personal Digital Assistant), HPC(Hand Personal Computer), 무선 통신이 가능한 노트북, 스마트 폰, WAP(Wireless Application Protocol) 폰, HHT(Hand Held Terminal), 컴퓨터 등과 같은 단말기를 이용하여 유무선 통신망을 통해 방송 데이터와 같은 정보를 제공받는 기술이 제공되고 있다.
일반적으로 데이터의 전송은 유무선 통신망을 통해 휴대폰, 컴퓨터와 같은 단말기와 단말기, 단말기와 서버 또는 서버와 서버 간에 이루어지는데, 요즘과 같이 영화, 음악, UCC(User Created Contents), 게임 등과 같은 다양한 데이터를 송수신하는 경우가 빈번하게 발생함에 따라 보다 양질의 데이터를 송수신할 수 있도록 하는 기술에 관심이 모아졌다.
한편, 통신망의 상태가 데이터 송수신 시 많은 영향을 끼치기 때문에, 서비스 운용자들은 통신망의 상태에 따라 데이터의 전송 조건을 능동적으로 변경하여 사용자들이 보다 좋은 환경에서 데이터를 송수신할 수 있도록 하는 방법을 모색하게 되었다.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 유무선 통신망의 상태를 고려하여 데이터의 전송률을 비롯한 인코딩 변수를 설정하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과 이를 위한 전송 제어 장치를 제공하는데 그 기술적 과제가 있다.
또한, 본 발명은 데이터의 전송 조건을 모두 변경하기 이전에 테스트 절차를 거쳐 보다 정확한 통신망의 상태를 파악한 후, 데이터의 전송 조건을 변경할 수 있도록 하는 데 목적이 있다.
상술한 목적을 달성하기 위한 본 발명은 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법으로서, a) 송신측 장치가 전송률과 인코딩 변수를 초기화하여 수신측 장치로 데이터를 전송하는 단계; b) 수신측 장치로부터 전송되는 데이터 패킷의 시퀀스 번호를 포함하는 응답 메시지를 이용하여 현재의 데이터 전송 상태를 파악하고 전송률 증가여부를 판단하는 단계; c) 상기 b) 단계의 결과, 전송률을 증가하기로 판단한 경우, 전송률 증가용 패킷을 포함하여 데이터 전송률을 높이고 수신측 장치로 데이터를 전송하는 단계; d) 이후, 수신측 장치로부터 전송되는 응답 메시지를 기초로 데이터 전송 상태를 파악한 결과, 데이터 전송 상태가 기준치 이상인 경우, 상기 c) 단계에서 적용한 데이터 전송률에 따라 인코딩 변수를 셋팅하는 단계;를 포함한다.
다른 본 발명은 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법으로서, a) 수신측 장치가 송신측 장치로부터 전송되는 데이터를 수신하면, 데이터와 함께 전송된 시퀀스 번호와 타임스탬프 정보를 이용하여 데이터 수신 상태를 파악하여 전송률을 변경 또는 유지해야 하는지 여부를 판단하는 단계; 및 b) 상기 a) 단계의 결과에 따라 전송률을 변경 또는 유지하도록 하는 요청 메시지를 응답 메시지로 하여 송신측 장치로 전송하는 단계;를 포함한다.
또 다른 본 발명은 전송 제어 장치로서, 유무선 통신망과 연결되어 데이터를 송수신하는 정보 송수신부; 데이터 전송 상태를 분석하기 위한 기준치 정보를 저장하는 기준치 정보 저장부; 데이터를 전송하는데 요구되는 초기값을 설정하고, 통신망의 상태를 고려하여 전송률을 비롯한 인코딩 변수를 설정하는 전송 조건 설정부; 및 수신측 장치로부터 전송되는 데이터 전송에 대한 응답 메시지를 기초로 데이터 전송 상태를 파악하여 전송률 증가여부를 판단하는 전송 상태 체크부;를 포함한다.
또 다른 본 발명은 전송 제어 장치로서, 유무선 통신망과 연결되어 데이터를 송수신하는 정보 송수신부; 데이터 수신 상태를 분석하기 위한 기준치 정보를 저장하는 기준치 정보 저장부; 송신측 장치로부터 전송되는 데이터를 수신하면, 데이터와 함께 전송된 시퀀스 번호와 타임스탬프 정보를 이용하여 데이터 수신 상태를 파악하여 전송률을 변경 또는 유지해야 하는지 여부를 판단하는 수신 상태 체크부; 및 상기 수신 상태 체크부의 지시에 따라 전송률을 변경 또는 유지하도록 하는 요청 메시지를 송신측 장치로 전송하는 전송 제어 요청부;를 포함한다.
본 발명의 상세한 설명에서 개시하는 전송 제어 장치는 방송 데이터와 같은 콘텐츠 정보를 유무선 통신망을 통해 송수신하는 장치로 단말기 또는 서버가 될 수 있으며, 설명의 편의를 위해 송신측 장치와 수신측 장치로 구분하여 설명하기로 한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세히 설명하기로 한다.
도 1은 본 발명에 의한 전송 제어 장치 구성의 일 실시예를 나타내는 도면으로서, 전송 제어 장치가 송신측인 경우를 예로 들어 설명하기로 한다.
도시하는 것과 같이, 전송 제어 장치(100)는 정보 송수신부(110), 전송 조건 설정부(130), 전송 상태 체크부(150) 및 기준치 정보 저장부(170)를 포함한다.
보다 상세히 설명하면, 정보 송수신부(110)는 유무선 통신망과 연결되어 데이터를 송수신한다.
전송 조건 설정부(130)는 데이터를 전송하는데 요구되는 초기값을 설정하고, 통신망의 상태를 고려하여 전송률을 비롯한 인코딩 변수를 설정한다. 여기에서, 인코딩 변수는 전송률(Bit Rate), 프레임 레이트(Frame Rate), 화면 사이즈(Screen Size) 또는 이들의 조합 중 어느 하나이다.
또한, 전송 조건 설정부(130)는 통신망 상태에 따라 인코딩 변수를 변경하기 이전에 전송률 증가용 패킷을 이용하여 증가시킬 전송률로 데이터를 전송하는 테스트 절차를 수행한다. 여기에서, 전송률 증가용 패킷은 인코딩 변수를 변경하지 않은 상태에서 고화질의 데이터 전송에 필요한 네트워크 대역폭을 확인하기 위한 중복적인 패킷을 의미한다.
즉, 전송 조건 설정부(130)는 데이터 전송 시, 전송률은 증가시키고, 전송률을 제외한 인코딩 변수는 초기값과 동일한 값으로 전송하는 것이다.
예를 들어, 초기 전송률이 1Mbps이고, 전송률을 2Mbps로 증가시키려고 할 경우, 전송 조건 설정부(130)는 전송률 증가를 위한 테스트 절차 수행 시, 전송률을 제외한 인코딩 변수는 초기 전송률 1Mbps에 따라 셋팅된 상태 그대로 유지하고, 전송률은 전송률 증가용 패킷을 이용하여 2Mbps로 증가시킨 후 데이터를 전송한다.
이후, 전송 상태 체크부(150)로부터 전송 상태가 양호하다는 메시지를 전달받으면, 전송 조건 설정부(130)는 테스트 절차 수행 시 적용하였던 전송률(2Mbps)에 따라 인코딩 변수를 셋팅한다.
전송 상태 체크부(150)는 수신측 장치로부터 전송되는 데이터 전송에 대한 응답 메시지를 기초로 데이터 전송 상태를 파악하여 전송률 증가여부를 판단하는 데, 응답 메시지에 포함되어 있는 타임스탬프와 시퀀스 번호를 기초로 각각 데이터 전송 소요시간이 기준치 이상인지 여부와 데이터 전송이 누락되었는지 여부를 파악한다. 여기에서, 타임스탬프는 데이터를 전송하는 시점(예를 들어, 전송 시각)을 나타내는 정보이며, 시퀀스 번호는 데이터에 할당된 일련번호로 데이터의 전송 누락여부를 판단하는 데 이용된다. 상기 타임스탬프는 데이터를 전송하는 시점에 해 당 장치에 의해 생성된다.
만약, 수신측 장치로부터 전송된 응답 메시지가 전송률 변경(증가 또는 변경) 요청 메시지를 포함하고 있는 경우, 전송 상태 체크부(150)는 수신측 장치로부터 전송된 전송률 변경 요청 메시지를 수신하면, 전송 조건 설정부(130)로 전송률을 변경하도록 요청한다.
기준치 정보 저장부(170)는 데이터 전송 상태를 분석하기 위한 기준치 정보를 저장한다.
도 2는 본 발명에 의한 전송 제어 장치 구성의 다른 실시예를 나타내는 도면으로서, 전송 제어 장치가 수신측인 경우를 예로 들어 설명하기로 한다.
도시하는 것과 같이, 전송 제어 장치(200)는 정보 송수신부(210), 수신 상태 체크부(230), 전송 제어 요청부(250) 및 기준치 정보 저장부(270)를 포함한다.
보다 상세히 설명하면, 정보 송수신부(210)는 유무선 통신망과 연결되어 데이터를 송수신한다.
수신 상태 체크부(230)는 송신측 장치로부터 전송되는 데이터를 수신하면, 데이터와 함께 전송된 시퀀스 번호와 타임스탬프 정보를 이용하여 데이터 수신 상태를 파악하여 전송률을 변경 또는 유지해야 하는지 여부를 판단한다. 여기에서, 타임스탬프는 데이터를 전송하는 시점(예를 들어, 전송 시각)을 나타내는 정보이며, 시퀀스 번호는 데이터에 할당된 일련번호를 의미한다.
다시 말해, 수신 상태 체크부(230)는 시퀀스 번호를 체크하여 누락된 데이터 패킷이 있는지 여부를 확인하고, 타임스탬프 정보를 이용하여 데이터가 기준 시간 내에 수신되었는지 여부를 확인하는 것이다.
예를 들어, 수신 상태 체크부(230)가 송신측 장치로부터 전송되는 시퀀스 번호 1, 2, 3, 5, 6, 7, 10에 해당하는 데이터를 수신하는 경우, 수신 상태 체크부(230)는 시퀀스 번호 4, 8, 9에 해당하는 데이터 패킷이 누락된 것으로 파악하고, 이를 통해 현재 통신망 상태가 양호하지 않다고 판단한다.
또한, 송신측 장치로부터 전송된 데이터의 타임스탬프의 시각과 데이터를 수신한 시각이 각각 10시와 10시 1분이고, 데이터 수신이 양호하다고 판단하는 시간의 기준치가 2분인 경우, 수신 상태 체크부(230)는 데이터 전송 시점으로부터 수신 시점이 2분을 초과하지 않았기 때문에 현재의 통신망 상태가 양호하다고 판단한다.
전송 제어 요청부(250)는 수신 상태 체크부(230)의 지시에 따라 전송률을 변경 또는 유지하도록 하는 요청 메시지를 송신측 장치로 전송한다.
기준치 정보 저장부(270)는 데이터 수신 상태를 분석하기 위한 기준치 정보를 저장한다.
도 3은 본 발명에 의한 데이터 흐름 제어 방법의 일 실시예를 설명하기 위한 흐름도이다.
먼저, 송신측 장치의 정보 송수신부(110)는 전송 조건 설정부(130)에 의해서 초기화된 전송률을 비롯한 인코딩 변수를 반영(도 3의 전송률과 인코딩 변수 초기화)하여 수신측 장치로 데이터를 전송한다(S101). 여기에서, 인코딩 변수는 전송 률, 프레임 레이트, 화면 사이즈 또는 이들의 조합 중 어느 하나이다.
이어서, 전송 상태 체크부(150)는 수신측 장치로부터 전송되는 데이터 패킷의 시퀀스 번호를 포함하는 응답 메시지를 이용하여 현재의 데이터 전송 상태를 파악하고 전송률 증가여부를 판단한다(S103, S105).
단계 S105에서, 전송 상태 체크부(150)는 응답 메시지에 포함되어 있는 타임스탬프를 기초로 데이터 전송 소요시간이 기준치 이상인지 여부를 확인하고, 시퀀스 번호를 기초로 데이터 전송이 누락되었는지 여부를 파악하여 전송률을 증가할지 여부를 판단한다. 여기에서, 타임스탬프는 데이터를 전송하는 시점(예를 들어, 전송 시각)을 나타내는 정보이며, 시퀀스 번호는 데이터에 할당된 일련번호를 의미한다.
만약, 수신측 장치로부터 전송된 응답 메시지가 전송률 증가 요청 메시지를 포함하고 있는 경우, 전송 상태 체크부(150)는 전송률을 증가해야 하는 것으로 판단한다.
단계 S105의 결과, 전송률을 증가하기로 판단한 경우, 송신측 장치는 전송률 증가용 패킷을 포함하여 데이터 전송률을 높이고 수신측 장치로 데이터를 전송한다(S107).
단계 S107에서, 송신측 장치는 데이터 전송 시, 전송률은 증가시키고, 전송률을 제외한 인코딩 변수는 단계 S101에서 초기화한 값과 동일한 값으로 전송한다.
이후, 송신측 장치는 수신측 장치로부터 전송되는 응답 메시지를 기초로 데이터 전송 상태를 파악하여 데이터 전송 상태가 기준치 이상인지 여부를 확인한 다(S109, S111).
단계 S111의 결과, 데이터 전송 상태가 기준치 이상인 경우, 송신측 장치는 단계 S107에서 적용한 데이터 전송률에 따라 인코딩 변수를 셋팅한다(S113).
한편, 단계 S105의 결과, 전송률을 증가하지 않기로 판단한 경우, 송신측 장치는 데이터 흐름 제어 절차를 종료한다.
다른 한편, 단계 S111에서 수신측 장치로부터 전송되는 응답 메시지를 기초로 데이터 전송 상태를 파악한 결과, 데이터 전송 상태가 기준치 이하인 경우, 송신측 장치는 단계 S107로 귀환하여 증가시킬 전송률을 재설정하고 데이터를 전송한다.
도 4는 본 발명에 의한 데이터 흐름 제어 방법의 다른 실시예를 설명하기 위한 흐름도이다.
수신측 장치는 송신측 장치로부터 전송되는 데이터를 수신하면(S201), 데이터와 함께 전송된 시퀀스 번호와 타임스탬프 정보를 이용하여 데이터 수신 상태를 파악하여 전송률을 변경 또는 유지해야 하는지 여부를 판단한다(S203, S205). 여기에서, 타임스탬프는 데이터를 전송하는 시점(예를 들어, 전송 시각)을 나타내는 정보이며, 시퀀스 번호는 데이터에 할당된 일련번호를 의미한다.
단계 S203에서 수신측 장치는 시퀀스 번호를 체크하여 누락된 데이터 패킷이 있는지 여부를 확인하고, 타임스탬프 정보를 이용하여 데이터가 기준 시간 내에 수 신되었는지 여부를 확인한다.
단계 S205의 결과, 전송률을 변경(전송률을 높이거나 또는 낮추거나)해야 하는 것으로 판단한 경우, 수신측 장치는 전송률을 변경하도록 하는 요청 메시지를 응답 메시지로 하여 송신측 장치로 전송한다(S207).
한편, 단계 S205의 결과, 전송률을 변경하지 않는 것으로 판단한 경우, 수신측 장치는 데이터 수신에 대한 일반 응답 메시지를 송신측 장치로 전송한다(S209).
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
상술한 바와 같이 본 발명의 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과 이를 위한 전송 제어 장치는 유무선 통신망의 상태를 고려하여 데이터의 전송률을 비롯한 인코딩 변수를 설정하기 때문에, 사용자들에게 보다 양호한 품질 의 데이터 전송 서비스를 제공할 수 있다는 장점이 있다.
또한, 본 발명은 데이터의 전송 조건을 모두 변경하기 이전에 테스트 절차를 거치기 때문에, 보다 정확한 통신망의 상태를 기초로 데이터 전송 조건을 적용할 수 있으며, 이에 따라 데이터의 전송 성공률을 향상시킬 수 있다는 장점이 있다.

Claims (16)

  1. a) 송신측 장치가 전송률과 인코딩 변수를 초기화하여 수신측 장치로 데이터를 전송하는 단계;
    b) 수신측 장치로부터 전송되는 데이터 패킷의 시퀀스 번호를 포함하는 응답 메시지를 이용하여 현재의 데이터 전송 상태를 파악하고 전송률 증가여부를 판단하는 단계;
    c) 상기 b) 단계의 결과, 전송률을 증가하기로 판단한 경우, 전송률 증가용 패킷을 포함하여 데이터 전송률을 높이고 수신측 장치로 데이터를 전송하는 단계; 및
    d) 이후, 수신측 장치로부터 전송되는 응답 메시지를 기초로 데이터 전송 상태를 파악한 결과, 데이터 전송 상태가 기준치 이상인 경우, 상기 c) 단계에서 적용한 데이터 전송률에 따라 인코딩 변수를 셋팅하는 단계;
    를 포함하는 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  2. 제1항에 있어서,
    상기 b) 단계는,
    상기 응답 메시지에 포함되어 있는 타임스탬프를 기초로 데이터 전송 소요시간이 기준치 이상인지 여부를 확인하고, 상기 시퀀스 번호를 기초로 데이터 전송이 누락되었는지 여부를 파악하여 전송률을 증가할지 여부를 판단하는 단계인 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  3. 제1항에 있어서,
    상기 응답 메시지가 전송률 증가 요청 메시지를 포함하고 있는 경우,
    상기 b) 단계는,
    상기 송신측 장치가 전송률을 증가해야 하는 것으로 판단하는 단계인 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  4. 제1항에 있어서,
    상기 c) 단계는,
    데이터 전송 시, 상기 송신측 장치가 전송률은 증가시키고, 인코딩 변수는 상기 a) 단계에서 초기화한 값과 동일한 값으로 전송하는 단계인 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  5. 제1항에 있어서,
    상기 c) 단계 이후,
    수신측 장치로부터 전송되는 응답 메시지를 기초로 데이터 전송 상태를 파악한 결과, 데이터 전송 상태가 기준치 이하인 경우, 상기 c) 단계로 귀환하여 증가시킬 전송률을 재설정하고 데이터를 전송하는 단계;
    를 더 포함하는 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서,
    상기 인코딩 변수는 전송률, 프레임 레이트, 화면 사이즈 또는 이들의 조합 중 어느 하나인 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  7. a) 수신측 장치가 송신측 장치로부터 전송되는 데이터를 수신하면, 데이터와 함께 전송된 시퀀스 번호와 타임스탬프 정보를 이용하여 데이터 수신 상태를 파악하여 전송률을 변경 또는 유지해야 하는지 여부를 판단하는 단계; 및
    b) 상기 a) 단계의 결과에 따라 전송률을 변경 또는 유지하도록 하는 요청 메시지를 응답 메시지로 하여 송신측 장치로 전송하는 단계;
    를 포함하는 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  8. 제7항에 있어서,
    상기 a) 단계는,
    a-1) 수신측 장치가 시퀀스 번호를 체크하여 누락된 데이터 패킷이 있는지 여부를 확인하는 단계; 및
    a-2) 타임스탬프 정보를 이용하여 데이터가 기준 시간 내에 수신되었는지 여부를 확인하는 단계;
    를 포함하는 것을 특징으로 하는 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법.
  9. 유무선 통신망과 연결되어 데이터를 송수신하는 정보 송수신부;
    데이터 전송 상태를 분석하기 위한 기준치 정보를 저장하는 기준치 정보 저장부;
    데이터를 전송하는데 요구되는 초기값을 설정하고, 통신망의 상태를 고려하여 전송률을 비롯한 인코딩 변수를 설정하는 전송 조건 설정부; 및
    수신측 장치로부터 전송되는 데이터 전송에 대한 응답 메시지를 기초로 데이터 전송 상태를 파악하여 전송률 증가여부를 판단하는 전송 상태 체크부;
    를 포함하는 것을 특징으로 하는 전송 제어 장치.
  10. 제9항에 있어서,
    상기 전송 상태 체크부는,
    상기 응답 메시지에 포함되어 있는 타임스탬프와 시퀀스 번호를 기초로 각각 데이터 전송 소요시간이 기준치 이상인지 여부와 데이터 전송이 누락되었는지 여부를 파악하여 전송률을 증가할지 여부를 판단하는 것을 특징으로 하는 전송 제어 장치.
  11. 제9항에 있어서,
    상기 응답 메시지가 전송률 증가 요청 메시지를 포함하고 있는 경우,
    상기 전송 상태 체크부는,
    수신측 장치로부터 상기 전송률 증가 요청 메시지를 수신하면, 상기 전송 조건 설정부로 전송률을 증가하도록 요청하는 것을 특징으로 하는 전송 제어 장치.
  12. 제9항에 있어서,
    상기 전송 조건 설정부는,
    인코딩 변수를 변경하기 이전에 전송률 증가용 패킷을 이용하여 증가시킬 전송률로 데이터를 전송하는 테스트 절차를 수행하는 것을 특징으로 하는 전송 제어 장치.
  13. 제12항에 있어서,
    상기 전송 조건 설정부는,
    데이터 전송 시, 전송률은 증가시키고, 전송률을 제외한 인코딩 변수는 초기값과 동일한 값으로 전송하는 것을 특징으로 하는 전송 제어 장치.
  14. 제9항 내지 제13항 중 어느 한 항에 있어서,
    상기 인코딩 변수는 전송률, 프레임 레이트, 화면 사이즈 또는 이들의 조합 중 어느 하나인 것을 특징으로 하는 전송 제어 장치.
  15. 유무선 통신망과 연결되어 데이터를 송수신하는 정보 송수신부;
    데이터 수신 상태를 분석하기 위한 기준치 정보를 저장하는 기준치 정보 저장부;
    송신측 장치로부터 전송되는 데이터를 수신하면, 데이터와 함께 전송된 시퀀스 번호와 타임스탬프 정보를 이용하여 데이터 수신 상태를 파악하여 전송률을 변경 또는 유지해야 하는지 여부를 판단하는 수신 상태 체크부; 및
    상기 수신 상태 체크부의 지시에 따라 전송률을 변경 또는 유지하도록 하는 요청 메시지를 송신측 장치로 전송하는 전송 제어 요청부;
    를 포함하는 것을 특징으로 하는 전송 제어 장치.
  16. 제15항에 있어서,
    상기 수신 상태 체크부는,
    상기 시퀀스 번호를 체크하여 누락된 데이터 패킷이 있는지 여부를 확인하고, 타임스탬프 정보를 이용하여 데이터가 기준 시간 내에 수신되었는지 여부를 확인하는 것을 특징으로 하는 전송 제어 장치.
KR1020070039388A 2007-04-23 2007-04-23 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치 KR20080095063A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070039388A KR20080095063A (ko) 2007-04-23 2007-04-23 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070039388A KR20080095063A (ko) 2007-04-23 2007-04-23 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치

Publications (1)

Publication Number Publication Date
KR20080095063A true KR20080095063A (ko) 2008-10-28

Family

ID=40154876

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070039388A KR20080095063A (ko) 2007-04-23 2007-04-23 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치

Country Status (1)

Country Link
KR (1) KR20080095063A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023207970A1 (zh) * 2022-04-27 2023-11-02 华为技术有限公司 通信方法及通信装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023207970A1 (zh) * 2022-04-27 2023-11-02 华为技术有限公司 通信方法及通信装置

Similar Documents

Publication Publication Date Title
US9954737B2 (en) Policy formulating method, policy server, and gateway
CN102282541B (zh) 移动专用软件包代码更新
CN100421431C (zh) 一种实现即时消息通信的方法
US8189487B1 (en) Determination of application latency in a network node
CN103249014B (zh) 加密移动通讯的短信的方法
CN101233771A (zh) 用于选择接入信道或业务信道进行数据传输的方法
CN1839591B (zh) 用于丢弃缓冲器中对应于同一分组的所有段的方法
USRE42981E1 (en) Method for changing performance controlling parameter for mobile telecommunication terminal
WO2019062604A1 (zh) 利用控制资源集的预编码粒度进行信道估计的方法和设备
WO2016015441A1 (zh) 一种业务数据管理的方法、装置及***
CN114051013A (zh) 一种通信数据传输方法及装置
WO2016145616A1 (zh) 一种信息传输方法、设备及***
KR20080095063A (ko) 유무선 통신망의 상태를 고려한 데이터 흐름 제어 방법과이를 위한 전송 제어 장치
CN102802197A (zh) 应用数据的传输方法及装置
WO2020230868A1 (ja) メッセージ通信装置及びメッセージ通信プログラム
KR100787575B1 (ko) 단말기 프로파일 정보 자동 업데이트 방법과 이를 위한이동통신 단말기 및 가입자식별모듈 카드 장치
JP2020188470A (ja) メッセージ通信装置及びメッセージ通信プログラム
WO2019232681A1 (en) Method for providing services and corresponding gateway, storage medium and computer program product
KR100541756B1 (ko) 무선통신 시스템에서 대용량 데이터 전송방법
CN111510263A (zh) 一种重映射方法、终端和网络侧设备
KR100848894B1 (ko) 이동통신망을 통한 유선의 이메일 확인 시스템 및 방법
KR20180038699A (ko) 단말기 무선자원의 스케줄링을 위한 방법 및 장치
KR20090022167A (ko) 데이터 전송 방법 및 블루투스 단말기
KR20190079593A (ko) 미션 크리티컬 서비스를 위한 데이터 패킷 가공이 적용된 이동통신 시스템 및 방법
CN101626382B (zh) 一种移动终端的资源服务器访问***和方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application