KR101537043B1 - 통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템 - Google Patents

통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템 Download PDF

Info

Publication number
KR101537043B1
KR101537043B1 KR1020080057339A KR20080057339A KR101537043B1 KR 101537043 B1 KR101537043 B1 KR 101537043B1 KR 1020080057339 A KR1020080057339 A KR 1020080057339A KR 20080057339 A KR20080057339 A KR 20080057339A KR 101537043 B1 KR101537043 B1 KR 101537043B1
Authority
KR
South Korea
Prior art keywords
terminal
connection
timer
server
servers
Prior art date
Application number
KR1020080057339A
Other languages
English (en)
Other versions
KR20090131450A (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 삼성전자주식회사
Priority to KR1020080057339A priority Critical patent/KR101537043B1/ko
Priority to JP2011514494A priority patent/JP5095861B2/ja
Priority to US12/456,456 priority patent/US8516127B2/en
Priority to CN200980132073.3A priority patent/CN102124771B/zh
Priority to PCT/KR2009/003247 priority patent/WO2009154401A2/en
Publication of KR20090131450A publication Critical patent/KR20090131450A/ko
Application granted granted Critical
Publication of KR101537043B1 publication Critical patent/KR101537043B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • H04W76/25Maintenance of established connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Small-Scale Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지 방법에 있어서, 단말이 서버와의 연결 유지를 위한 타이머를 생성하는 과정과, 타이머의 만료 여부를 판단하는 과정과, 타이머가 만료되면 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 과정을 포함한다.
항시 접속(Always-On) 단말, keep-alive, TCP connection

Description

통신 시스템에서 단말과 서버와의 연결 유지 방법 및 시스템{METHOD AND SYSTEM FOR KEEPING CONNECTION BETWEEN TERMINAL AND SERVERS IN COMMUNICATION SYSTEM}
본 발명은 단말과 서버 간의 통신을 수행하는 통신 시스템에 관한 것으로서, 특히 항시 접속(Always-On) 무선 이동 통신 단말과 서버 간의 통신 수행시 항시 접속 무선 이동 통신 단말이 IP를 사용하는 네트워크 애플리케이션들로 인해 여러 개의 서버와 TCP 컨넥션(connection)으로 연결되어 대기하고 있는 경우에, 항시 접속 무선 이동 통신 단말과 서버 간의 연결을 유지하기 위한 방법 및 그 시스템에 관한 것이다.
최근 들어 단말기를 켜면서부터 IP(Internet Protocol) 통신이 가능한 항시 접속(Always-on) 기능을 지원하는 단말에 대한 다양한 기술이 개발되고 있다. 이에 따라 수년 내에 대부분의 하이 엔드(High-end) 무선 단말기는 항시 접속을 지원하게 될 것으로 예상된다. 항시 접속 단말은 전원이 온(ON) 되면서부터 IP가 할당되어 IP 통신이 가능하기 때문에 메신저(Messenger), 이메일(Email), VOIP(Voice over IP), IMS(IP Multimedia Subsystem)와 같은 서비스에 로그인한 후 대기상태에 머물다가 데이터 수신이 있는 경우 메신저나, VOIP 화상 통화, 이메일 수신 등을 할 수 있으며, 더 나아가 개인용 미니 웹 서버(Mini Web Server)와 같은 다양한 서비스도 가능하게 된다.
항시 접속 단말이 여러 개의 서비스에 로그인한 상태에서 아이들(Idle) 모드에 머물고 있으면 서버와의 통신 연결을 유지하기 위한 TCP 컨넥션(connection) 또한 여러 개 존재하게 된다. 각종 서비스를 제공하는 서버는 상대방인 무선 단말과의 TCP 컨넥션을 확인하기 위해 주기적으로 keep-alive 패킷(packet)을 무선 단말로 송신한다. 그러면 무선 단말은 keep-alive 패킷을 수신하고 이에 대한 응답으로 ACK 패킷을 서버로 송신한다. 서버는 단말로 송신한 keep-alive 패킷에 대한 응답으로 단말로부터 ACK 패킷을 수신하여 서버와 단말 간의 통신 연결이 유지되고 있는 것을 확인하고 TCP 컨넥션을 계속 유지한다.
그 이후 서버는 다음 keep-alive 패킷을 전송하기까지 대기 시간을 위한 타이머인 keep-alive 타이머(timer)를 새로 설정한 후 기다리게 되고, keep-alive 타이머가 만료되면 다시 keep-alive 패킷을 단말로 송신하여 통신 연결을 확인한다.
한편 단말은 자신이 대기(Stand-by) 상태에 있을 경우 keep-alive 패킷을 수신하기 위해서 단말의 상태를 전송(Traffic) 상태로 바꾼 후에 keep-alive 패킷을 수신하고 응답으로 ACK 패킷을 서버로 전송한다. 단말의 상태 변환을 도면을 참조하여 살펴보기로 한다.
도 1은 일반적인 무선 단말에서 keep-alive 패킷 수신 및 ACK 패킷 송신시의 전류의 상태 변화를 나타낸 예시도이다. 도 1을 참조하면, 무선 단말은 대 기(Stand-by) 상태에서 keep-alive 패킷 수신시 대기 상태에서 전송(Traffic) 상태로 변경한 후에 keep-alive 패킷 수신 및 ACK 패킷을 송신하고 T1의 시간 후에 다시 대기 상태로 돌아간다. 서버에서는 ACK 패킷을 수신 후에 T2 만큼의 keep-alive 타이머를 설정하고, T2 시간 후에 keep-alive 타이머가 만료되면 다시 keep-alive 패킷을 단말로 송신하여 통신 연결을 확인한다.
T1 시간은 단말이 전송 상태를 유지하는 시간으로 사업자의 망 정책에 따라 결정되는 값인데, 이 시간 동안 데이터의 송수신이 없을 경우 다시 준비 상태로 가게 된다. 참고로 국내 'KTF'사의 WCDMA 망은 T1 시간이 약 1분으로 설정되어 있어, 단말이 keep-alive 패킷 수신(약 20byte), ACK 패킷(약 20byte) 송신을 위해서 1분 동안 전송 상태에 머물기 때문에 많은 전력을 소모하게 된다.
이 경우 하나의 무선 단말이 여러 개의 TCP 컨넥션을 가지고 있는 경우에는 더 큰 문제점이 발생할 수 있다. 도면을 참조하여 살펴보기로 한다.
도 2는 종래의 무선 단말이 여러 개의 서버와 TCP 컨넥션을 가지고 있는 경우를 도시한 예시도이다. 도 2를 참조하면, 여러 개의 서버가 통신망을 통해 하나의 무선 단말과 연결되어 있다. 각각의 서버는 keep-alive 타이머를 각각 따로 유지하기 때문에, 단말의 입장에서는 각 서버와의 TCP 컨넥션의 수만큼 keep-alive 패킷들이 각각 스케줄링되어 단말로 수신된다.
도 3은 종래의 무선 단말이 여러 개의 서버와 TCP 컨넥션을 가지고 있는 경우 keep-alive 패킷으로 인한 무선 단말의 전류 상태 변화를 나타낸 예시도이다. 도 3에 도시한 바와 같이 4개의 TCP 컨넥션으로 4개의 서버와 연결된 무선 단말의 경우, 각각의 서버의 keep-alive 타이머에 의한 동작에 의해 사용자는 무선 단말을 실제로 사용하고 있지 않아도 keep-alive 패킷 처리를 위해 전송 상태에 머무는 시간이 많아지게 되며, 연결을 유지하고 있는 TCP 컨넥션의 개수가 많아질수록 전송 상태에 머무는 시간이 더 길어져 전력 소모가 심해지는 문제점이 있다.
본 발명은 단말이 여러 개의 서버와 통신이 연결되어 대기 상태에 있는 경우, 단말과 각 서버들 간의 통신 연결을 유지하기 위한 단말의 상태 변환동작에 따른 전력 소모를 최소화하기 위한, 단말과 서버들 간의 접속을 유지하는 방법 및 시스템을 제공하고자 한다.
이를 달성하기 위한 본 발명의 일 형태에 따르면, 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지 방법에 있어서, 상기 단말이 상기 서버와의 연결 유지를 위한 타이머를 생성하는 과정과, 상기 타이머의 만료 여부를 판단하는 과정과, 상기 타이머가 만료되면 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 과정을 포함함을 특징으로 한다.
본 발명의 다른 형태에 따르면, 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지를 위한 통신 시스템에 있어서, 상기 서버와의 연결 유지를 위한 타이머를 생성하며, 상기 타이머의 만료 여부를 판단하며, 상기 타이머가 만료되면 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 단말과, 상기 단말로부터 상기 연결 유지를 알리는 패킷을 수신하여 연결 유지 상태를 파악하는 적어도 하나 이상의 서버를 포함함을 특징으로 한다.
본 발명은 서버와의 통신이 연결된 항시 접속(Always-on) 무선 단말이 준비(Stand-by) 상태에 있을 때 통신 연결 상태를 검사하기 위한 keep-alive 패킷의 송수신으로 인한 전송(Traffic) 상태로의 변경을 최소화하여 무선 단말의 배터리 소모를 줄여 단말의 대기시간을 늘릴 수 있으며, 망 입장에서는 무선 자원의 효율성을 높일 수 있는 효과가 있다.
이하 첨부된 도면을 참조하여 본 발명을 구성하는 장치 및 동작 방법을 본 발명의 실시 예를 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.
본 발명은 통신 시스템에서 항시 접속(Always-on) 무선 단말이 여러 개의 서버와 IP 통신을 통하여 연결되어 대기 상태에 있는 경우 무선 단말이 각 서버와 연결되는 TCP 컨넥션(connection) 들의 keep-alive 타이머(timer)를 동기화하여 통합 관리하여 단말의 전력 소모를 최소화할 수 있는, 단말과 서버들 간의 연결 유지 방법을 요지로 한다.
도 4는 본 발명의 일 실시 예에 따른 연결 유지 방법에 따라 무선 단말이 여러 개의 서버와 TCP 컨넥션으로 연결된 경우 무선 단말에서 keep-alive 타이머를 동기화하여 관리하는 경우를 도시한 예시도이다. 도 4에 도시한 바와 같이, 본 발명의 일 실시 예에서는 기존에 서버에서 각각 관리하던 keep-alive 타이머를 무선 단말에서 동기화하여 관리한다. 따라서 각 서버에서 관리되는 각각의 keep-alive 타이머가 만료될 때마다 대기 (Stand by) 상태에서 전송(Traffic) 상태로 변환되던 것을 단말이 하나의 keep-alive 타이머로 통합 관리하여 대기 상태에서 전송 상태로의 변환을 최소화할 수 있다.
무선 단말에서 keep-alive 타이머를 동기화하여 무선 단말의 전력 소모를 줄여 대기 시간을 향상시키기 위해서는, 무선 단말에서 TCP 컨넥션을 수행할 때 keep-alive 타이머를 'enable'해야 한다. 그리고 각 TCP 컨넥션마다 존재하는 keep-alive 타이머를 대기 전력의 효율성을 위해서 단말에서 통합 관리한다. 단말이 TCP 컨넥션에 keep-alive 타이머를 'enable' 하는 것은 기존 TCP 구현에 따르는 것으로서, 기존에는 필요성이 없어 단말에서 keep-alive 타이머를 'enable'하지 않았지만, 본 발명의 실시 예에서는 단말의 전력 효율성을 위하여 keep-alive 타이머를 'enable'하여 사용한다.
도 5는 본 발명의 일 실시 예에 따른 연결 유지 방법에 따라 무선 단말이 Keep-alive 타이머를 동기화하여 관리하는 경우 무선 단말의 전류 상태 변화를 도시한 예시도이다.
도 5에 도시한 바와 같이, 단말이 n개의 서버와 연결되는 n개의 TCP 컨넥션 을 만들면, 단말은 이에 대응되는 n개의 keep-alive 타이머를 생성하여 동작하면서 준비 상태에 머물러 있게 된다. 단말은 준비 상태에서 단말의 keep-alive 타이머 중 하나가 만료(expire)되면 모든 TCP 컨넥션을 통해 모든 서버에게 keep-alive 패킷(packet)을 보냄으로서 모든 keep-alive 타이머들을 동기화할 수 있다. 이후 모든 keep-alive 패킷들은 같은 시간에 전송되기 때문에, keep-alive를 위하여 무선 단말이 준비 상태에서 전송 상태로 변경되는 동작을 최소한으로 줄일 수 있다.
또한 준비 상태에서 데이터의 송/수신이 이루어질 경우에는 현재의 keep-alive 타이머가 만료되기까지의 시간을 검사하여 현재의 keep-alive 타이머가 만료되기까지의 시간이 미리 설정된 RT 시간(second) 이하이면 즉, 멀지 않은 시간 후에 keep-alive 패킷을 서버로 송신해야하면, 모든 TCP 컨넥션을 통해 서버로 keep-alive 패킷을 미리 송신하여, 추가적으로 무선 단말이 준비 상태에서 전송 상태로 변경되는 동작을 더 줄일 수 있다. 이 경우 상기 RT 시간은 최소 T1 시간보다 크고 최대 T2/2 시간보다 작은 값의 범위를 가지도록 시뮬레이션이나 기타 실험을 통하여 적절하게 설정할 수 있다. 또한 본 발명의 일 실시 예에서는 서버의 개수만큼의 타이머를 설정하였지만, 임의의 서버에 대응되는 하나의 타이머만 설정하여 그 서버의 타이머에 맞춰서 다른 서버의 keep-alive 패킷을 송신하여 동기화하도록 할 수도 있다.
도 6은 본 발명의 일 실시 예에 따른 항시 접속 단말과 서버 간의 연결 유지 방법 흐름도이다. 도 6을 참조하면, 먼저 610단계에서 단말은 단말에 통신 연결된 복수 개의 서버만큼의 keep-alive 타이머를 생성하고 타이머의 동작을 시작한 다. 다음 620단계에서 단말은 타이머가 만료되기 전에 데이터 송수신이 있는지 판단한다. 상기 620단계에서 판단 결과 데이터 송수신이 존재하지 않으면 640단계로 진행하고, 상기 620단계에서 판단 결과 데이터 송수신이 존재하면 630단계로 진행하여 keep-alive 타이머의 만료 예정 시간 즉, 다음 keep-alive 패킷 전송 예정까지 남은 시간이 미리 설정된 RT 시간 이하인지 판단한다. 상기 630단계에서 판단 결과 다음 keep-alive 패킷 전송 예정까지 남은 시간이 미리 설정된 RT 시간 이하이면 650단계로 진행하고, 상기 630단계에서 판단 결과 다음 keep-alive 패킷 전송 예정까지 남은 시간이 미리 설정된 RT 시간 이하가 아니면 640단계로 진행하여 keep-alive 타이머가 만료 된지 판단한다. 상기 640단계에서 keep-alive 타이머가 만료되지 않았다면 대기하고, 상기 640단계에서 keep-alive 타이머가 만료되었으면 650단계로 진행한다. 650단계에서는 모든 TCP 컨넥션을 통해 통신 연결된 모든 서버에 keep-alive 패킷을 전송한다. 다음 660단계로 진행하여 모든 서버에 대응되는 keep-alive 타이머를 동기화하고 670단계로 진행한다. 다음 670단계에서 동작이 종료되는지 판단하여 동작이 종료되지 않으면 610단계로 진행하여 다시 keep-alive 타이머를 시작하여 상기의 동작을 반복하고, 상기 670단계에서 판단 결과 동작이 종료되면 항시 접속 단말과 서버 간의 통신 연결 유지 동작을 종료한다.
본 발명의 일 실시 예에서는 상기와 같은 방법으로 서버에서 단말로 keep-alive 패킷을 보내기 전에 먼저 단말이 keep-alive 패킷을 송신함으로서 같은 단말에서 연결된 모든 TCP 컨넥션 간의 keep-alive 타이머를 동기화하고, 그것을 통하여 단말이 준비 상태에서 전송 상태로 변경되는 경우를 최소한으로 줄일 수 있어 단말의 배터리 소모를 줄여 단말의 대기 시간을 증가시킬 수 있다.
상기와 같이 본 발명의 일 실시 예에 따른 통신 시스템에서 단말과 서버와의 연결 유지 방법 및 시스템의 동작 및 구성이 이루어질 수 있으며, 한편 상기한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나 본 발명의 연결 유지 방법은 항시 접속 단말에만 적용되지 않으며 일반적인 단말 또는 PC와 같이 통신망을 통해 통신을 수행할 수 있는 장치에 두루 적용될 수 있는 등, 여러 가지 변형이 본 발명의 범위를 벗어나지 않고 실시될 수 있다.
도 1은 일반적인 무선 단말에서 keep-alive 패킷 수신시 및 ACK 패킷 송신시의 전류 상태 변화를 나타낸 예시도
도 2는 종래의 무선 단말이 여러 개의 서버와 TCP 컨넥션을 가지고 있는 경우를 도시한 예시도
도 3은 종래의 무선 단말이 여러 개의 서버와 TCP 컨넥션을 가지고 있는 경우 keep-alive 패킷으로 인한 무선 단말의 전류 상태 변화를 나타낸 예시도
도 4는 본 발명의 일 실시 예에 따른 연결 유지 방법에 따라 무선 단말이 여러 개의 서버와 TCP 컨넥션을 가지고 있는 경우 무선 단말에서 keep-alive 타이머를 동기화하여 관리하는 경우를 도시한 예시도
도 5는 본 발명의 일 실시 예에 따른 연결 유지 방법에 따라 무선 단말이 Keep-alive 타이머를 동기화하여 관리하는 경우 무선 단말의 전류 상태 변화를 도시한 예시도
도 6은 본 발명의 일 실시 예에 따른 항시 접속 단말과 서버 간의 연결 유지 방법 흐름도

Claims (12)

  1. 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지 방법에 있어서,
    상기 단말이 상기 서버와의 연결 유지를 위한 타이머를 생성하는 과정과,
    상기 타이머의 만료 여부를 판단하는 과정과,
    상기 타이머가 만료되면 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 과정을 포함하며,
    상기 단말이 상기 서버와의 연결 유지를 위한 타이머를 생성하는 과정은,
    상기 단말이 통신 연결된 상기 서버들 각각에 대응되는 복수의 타이머를 생성하는 과정임을 특징으로 하는 단말과 서버 간의 연결 유지 방법.
  2. 삭제
  3. 제 1항에 있어서, 상기 타이머의 만료 여부를 판단하는 과정은,
    상기 생성된 복수의 타이머들 중에서 하나의 타이머라도 만료되는지 판단하는 과정임을 특징으로 하는 단말과 서버 간의 연결 유지 방법.
  4. 제 3항에 있어서, 상기 복수의 타이머들을 모두 동일하게 재시작하여 상기 복수의 타이머들의 시간을 동기화하는 과정을 더 포함함을 특징으로 하는 단말과 서버 간의 연결 유지 방법.
  5. 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지 방법에 있어서,
    상기 단말이 상기 서버와의 연결 유지를 위한 타이머를 생성하는 과정과,
    상기 타이머의 만료 여부를 판단하는 과정과,
    상기 타이머가 만료되면 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 과정을 포함하며,
    상기 타이머가 만료되지 않은 경우,
    상기 단말이 송수신할 데이터가 존재하는지 판단하는 과정과,
    송수신할 데이터가 존재하면, 상기 타이머의 만료 예정까지 남은 시간이 미리 설정된 RT시간 이내인지 판단하는 과정과,
    상기 타이머의 만료 예정까지 남은 시간이 미리 설정된 RT시간 이내이면, 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 과정을 더 포함함을 특징으로 하는 단말과 서버 간의 연결 유지 방법.
  6. 제 1항에 있어서, 상기 단말은 항시 접속(Always-on) 단말임을 특징으로 하는 단말과 서버 간의 연결 유지 방법.
  7. 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지를 위한 통신 시스템에 있어서,
    상기 서버와의 연결 유지를 위한 타이머를 생성하며, 상기 타이머의 만료 여부를 판단하며, 상기 타이머가 만료되면 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 단말과,
    상기 단말로부터 상기 연결 유지를 알리는 패킷을 수신하여 연결 유지 상태를 파악하는 적어도 하나 이상의 서버를 포함하며,
    상기 단말이 상기 서버와의 연결 유지를 위한 타이머를 생성하는 것은,
    상기 단말이 통신 연결된 상기 서버들 각각에 대응되는 복수의 타이머를 생성하는 것임을 특징으로 하는 단말과 서버 간의 연결 유지를 위한 통신 시스템.
  8. 삭제
  9. 제 7항에 있어서, 상기 단말이 타이머의 만료 여부를 판단하는 것은,
    상기 단말이 상기 생성된 복수의 타이머들 중에서 하나의 타이머라도 만료되는지 판단하는 것임을 특징으로 하는 단말과 서버 간의 연결 유지를 위한 통신 시스템.
  10. 제 9항에 있어서, 상기 단말은,
    상기 복수의 타이머들을 모두 동일하게 재시작하여 상기 복수의 타이머들의 시간을 동기화하는 것을 특징으로 하는 단말과 서버 간의 연결 유지를 위한 통신 시스템.
  11. 단말이 복수의 서버와 통신 연결되어 대기 상태에 있는 경우, 단말과 서버 간의 연결 유지를 위한 통신 시스템에 있어서,
    상기 서버와의 연결 유지를 위한 타이머를 생성하며, 상기 타이머의 만료 여부를 판단하며, 상기 타이머가 만료되면 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 단말과,
    상기 단말로부터 상기 연결 유지를 알리는 패킷을 수신하여 연결 유지 상태를 파악하는 적어도 하나 이상의 서버를 포함하며,
    상기 타이머가 만료되지 않은 경우,
    상기 단말이 송수신할 데이터가 존재하는지 판단하며, 송수신할 데이터가 존재하면 상기 타이머의 만료 예정까지 남은 시간이 미리 설정된 RT시간 이내인지 판단하며, 상기 타이머의 만료 예정까지 남은 시간이 미리 설정된 RT시간 이내이면, 상기 단말에 통신 연결된 모든 서버에 연결 유지를 알리는 패킷을 동시에 전송하는 것을 특징으로 하는 단말과 서버 간의 연결 유지를 위한 통신 시스템.
  12. 제 7항에 있어서, 상기 단말은 항시 접속(Always-on) 단말임을 특징으로 하는 단말과 서버 간의 연결 유지를 위한 통신 시스템.
KR1020080057339A 2008-06-18 2008-06-18 통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템 KR101537043B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020080057339A KR101537043B1 (ko) 2008-06-18 2008-06-18 통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템
JP2011514494A JP5095861B2 (ja) 2008-06-18 2009-06-17 通信システムにおける端末とサーバとの接続維持方法及びシステム
US12/456,456 US8516127B2 (en) 2008-06-18 2009-06-17 Method and system for maintaining connections between a terminal and servers in a communication system
CN200980132073.3A CN102124771B (zh) 2008-06-18 2009-06-17 通信***中用于保持终端和服务器之间的连接的方法和***
PCT/KR2009/003247 WO2009154401A2 (en) 2008-06-18 2009-06-17 Method and system for maintaining connections between a terminal and servers in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080057339A KR101537043B1 (ko) 2008-06-18 2008-06-18 통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템

Publications (2)

Publication Number Publication Date
KR20090131450A KR20090131450A (ko) 2009-12-29
KR101537043B1 true KR101537043B1 (ko) 2015-07-15

Family

ID=41432411

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080057339A KR101537043B1 (ko) 2008-06-18 2008-06-18 통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템

Country Status (5)

Country Link
US (1) US8516127B2 (ko)
JP (1) JP5095861B2 (ko)
KR (1) KR101537043B1 (ko)
CN (1) CN102124771B (ko)
WO (1) WO2009154401A2 (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5228112B2 (ja) * 2008-11-25 2013-07-03 テレフオンアクチーボラゲット エル エム エリクソン(パブル) ソフトステート・シグナリングにおけるリフレッシュ要求
US20100293555A1 (en) * 2009-05-14 2010-11-18 Nokia Corporation Method and apparatus of message routing
US8667122B2 (en) * 2009-06-18 2014-03-04 Nokia Corporation Method and apparatus for message routing optimization
US20100322236A1 (en) * 2009-06-18 2010-12-23 Nokia Corporation Method and apparatus for message routing between clusters using proxy channels
US20100322264A1 (en) * 2009-06-18 2010-12-23 Nokia Corporation Method and apparatus for message routing to services
US8065419B2 (en) * 2009-06-23 2011-11-22 Core Wireless Licensing S.A.R.L. Method and apparatus for a keep alive probe service
US9313800B2 (en) * 2009-06-23 2016-04-12 Nokia Technologies Oy Method and apparatus for optimizing energy consumption for wireless connectivity
CN101997759B (zh) * 2009-08-10 2013-06-05 中兴通讯股份有限公司 一种业务实现方法及业务***
CN101834781B (zh) * 2010-03-16 2015-04-01 中兴通讯股份有限公司 一种聚合端口的介质访问控制地址保活装置及方法
US9098279B2 (en) * 2010-09-14 2015-08-04 Google Inc. Methods and systems for data interchange between a network-connected thermostat and cloud-based management server
US8964568B2 (en) 2010-10-22 2015-02-24 Qualcomm Incorporated Systems, methods, and apparatus for managing IP addresses and network traffic in wireless networks
US8504889B2 (en) * 2010-11-12 2013-08-06 Qualcomm Incorporated Sleep clock error recovery scheme
KR101298743B1 (ko) * 2011-07-19 2013-08-26 에스케이텔레콤 주식회사 메시지 부하 분산을 위한 푸시 서비스 제공 시스템 및 그 방법
KR20140028961A (ko) * 2012-08-31 2014-03-10 삼성전자주식회사 데이터 송수신 방법 및 그 전자 장치
CN103079285A (zh) * 2013-01-14 2013-05-01 东莞宇龙通信科技有限公司 移动终端和点对点连接保持方法
US9036616B2 (en) * 2013-01-25 2015-05-19 Qualcomm Incorporated Synchronizing generation and transmission of keep-alive messages
US11122127B2 (en) * 2017-08-28 2021-09-14 Qualcomm Incorporated Techniques and apparatuses for modem-assisted heartbeat transmission

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040264381A1 (en) * 2003-06-26 2004-12-30 International Business Machines Corporation Method and apparatus for managing keepalive transmissions
US20080025258A1 (en) * 2006-07-25 2008-01-31 Motorola Inc Uma/gan keep-alive mechanism in wireless communication networks
US20090296583A1 (en) * 2008-05-29 2009-12-03 Dolezilek David J Systems, Methods, and Apparatus for Recording Network Events Associated with a Power Generation or Delivery System
US8035480B2 (en) * 2008-02-28 2011-10-11 Showingtime.Com, Inc. Showing management system to automatically match and control electronic lockboxes

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0420057A (ja) * 1990-05-14 1992-01-23 Fujitsu Ltd 網制御装置の障害検出システム
JPH0637777A (ja) * 1992-07-16 1994-02-10 Toshiba Corp ネットワークシステム
JPH06177902A (ja) * 1992-12-04 1994-06-24 Toshiba Corp 通信ネットワークシステムの障害監視装置
US6212175B1 (en) * 1997-04-22 2001-04-03 Telxon Corporation Method to sustain TCP connection
JP2004193865A (ja) * 2002-12-10 2004-07-08 Matsushita Electric Ind Co Ltd ネットワーク接続装置
KR100539804B1 (ko) * 2003-12-29 2006-01-10 엘지전자 주식회사 텔레매틱스 단말기의 절전모드 구현 장치와 방법
JP4405472B2 (ja) 2006-02-27 2010-01-27 株式会社東芝 通信システムとそのサーバ装置及び端末装置
DE102006052437B4 (de) * 2006-11-07 2011-04-21 Siemens Ag Magnetresonanzanlage mit Komponenten

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040264381A1 (en) * 2003-06-26 2004-12-30 International Business Machines Corporation Method and apparatus for managing keepalive transmissions
US20080025258A1 (en) * 2006-07-25 2008-01-31 Motorola Inc Uma/gan keep-alive mechanism in wireless communication networks
US8035480B2 (en) * 2008-02-28 2011-10-11 Showingtime.Com, Inc. Showing management system to automatically match and control electronic lockboxes
US20090296583A1 (en) * 2008-05-29 2009-12-03 Dolezilek David J Systems, Methods, and Apparatus for Recording Network Events Associated with a Power Generation or Delivery System

Also Published As

Publication number Publication date
CN102124771B (zh) 2015-06-24
US8516127B2 (en) 2013-08-20
JP5095861B2 (ja) 2012-12-12
WO2009154401A2 (en) 2009-12-23
KR20090131450A (ko) 2009-12-29
JP2011525744A (ja) 2011-09-22
WO2009154401A3 (en) 2010-03-25
CN102124771A (zh) 2011-07-13
US20090319670A1 (en) 2009-12-24

Similar Documents

Publication Publication Date Title
KR101537043B1 (ko) 통신 시스템에서 단말과 서버와의 연결 유지 방법 및시스템
KR100938755B1 (ko) 무선통신 시스템에서 단말이 스케줄링 채널을 모니터링하기 위한 수신 레벨을 천이하기 위한 방법
RU2654539C2 (ru) Система и способ постоянных соединений в системе беспроводной связи
EP2876945B1 (en) Method for processing data, modem and terminal
EP3245825B1 (en) Extended discontinuous receive, edrx, cycles
AU2009210637B2 (en) Control signal management system and method
EP2068485B1 (en) Method for improving discontinuous reception for a wireless communication system and related communication device
RU2612609C2 (ru) Таймер индикации предпочтительного энергопотребления
CN102783221A (zh) 用于指示网络单元的功率节约模式的设备和方法
WO2011113383A2 (zh) 一种业务处理的方法和服务器
JPWO2008087727A1 (ja) 通信装置及び電力供給方法
WO2006073533A2 (en) Call setup for a wireless mobile network and supporting method, apparatus, and readable medium
WO2011038775A1 (en) Method for delaying sending of messages from a user equipment assigned to a base station within a cell of a mobile network
EP2888914B1 (en) Integrated paging technique
CN1857015B (zh) 临时块流分配方法
KR102409937B1 (ko) Drx 운용 방법 및 이를 지원하는 장치
CN104956720A (zh) 经由无线接入网向客户端传送多个同时会话
CN114466377A (zh) 网络实体通信方法及其相关无线通信***
JP4697594B2 (ja) Pdpコンテキスト制御システム、方法、プログラム及び携帯端末
KR20090018256A (ko) 휴대용 단말기에서 하트비트 동기화를 이용한 소모 전류개선 장치 및 방법
WO2016192201A1 (zh) 一种传输数据的方法和装置
WO2023226022A1 (en) Methods and apparatuses of a power saving mechanism for xr traffic
JP7431991B2 (ja) 制御チャネルの監視なしのデータ受信
CN117354900A (zh) 一种非连续接收的配置方法及装置
KR100733402B1 (ko) 휴대 인터넷 시스템에서의 세션 정보 동기화를 위한 노드상태 처리 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190627

Year of fee payment: 5