KR102058571B1 - 다중 서버를 이용한 ptt 서비스 제어 방법 및 시스템 - Google Patents
다중 서버를 이용한 ptt 서비스 제어 방법 및 시스템 Download PDFInfo
- Publication number
- KR102058571B1 KR102058571B1 KR1020170172773A KR20170172773A KR102058571B1 KR 102058571 B1 KR102058571 B1 KR 102058571B1 KR 1020170172773 A KR1020170172773 A KR 1020170172773A KR 20170172773 A KR20170172773 A KR 20170172773A KR 102058571 B1 KR102058571 B1 KR 102058571B1
- Authority
- KR
- South Korea
- Prior art keywords
- ptt server
- server
- ptt
- charging control
- response message
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/182—Network node acting on behalf of an other network entity, e.g. proxy
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
다중 서버를 이용한 PTT 서비스 제어 방법 및 시스템이 제공된다. 상기 다중 서버를 이용한 PTT 서비스 제어 방법은 PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어에 요청메시지를 송신하도록 제어하는 단계; 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인하는 단계; 및 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 단계를 포함한다.
Description
본 발명은 PTT 서비스 제어 방법 및 시스템에 관한 것으로, 보다 자세하게는 PTT 서버와 정책과금제어와의 메시지 송수신에 있어서 오류 발생 시에도, 다중 서버를 이용하여 중단 없이 서비스를 제공할 수 있도록 하는 다중 서버를 이용한 PTT 서비스 제어 방법 및 시스템에 관한 것이다.
그룹 통신 서비스는 동일한 그룹에 속해 있는 복수의 사용자 단말기 간에 동시에 통신할 수 있는 서비스를 말하는 것으로, PTT 서비스(Push-To-Talk service)라고도 한다. PTT 서비스는 일종의 무전기 서비스로서, 어느 한 명의 사용자가 자신의 사용자 단말기에 배치되어 있는 호출 버튼을 누른 후 말을 하면, 사용자와 동일한 그룹에 속해 있는 여러 사람들이 각자의 사용자 단말기를 통해 동시에 내용을 들을 수 있다.
PTT 서비스는 예를 들어, LTE(Long Term Evolution), Wi-Fi, Bluetooth 및 3G 등의 무선 통신망을 이용하거나 IP(Internet Protocol) 기반의 데이터망을 이용할 수 있다.
PTT 서비스 사용자가 세션을 변경 또는 생성할 경우, 망 자원의 할당, 과금 제어 등을 결정하여 세션이 유지되는 동안 적용하게 되는데, 이를 정책과금제어(Policy and Charging Control; PCC)라 하며, PTT 서버와 정책과금제어는 정보의 신호 전달을 네트워크 단에서 손실 없이 전달하는 서비스인 베어러(bearer)관련 메시지를 주고 받는다.
PTT 서버는 단말이 새로운 세션에 참여하기 위하여 세션 할당을 위한 요청메시지(Authorization Authentication Request; AAR)을 정책과금제어에 전송하고, 정책과금제어는 응답메시지(Authorization Authentication Answer; AAA)를 PTT 서버에 전송한다.
PTT 서버는 기존 세션을 닫기 위하여 STR(Session termination Request)메시지를 정책과금제어에 전송하고, 정책과금제어는 PTT 서버에 STA(Session Termination Answer) 메시지를 전송한다.
상기와 같은 과정이 이루어지는 동안 PTT 서버와 정책과금제어는 통화의 안정성을 주기적으로 확인한다.
본 발명이 해결하고자 하는 과제는, PTT 서버와 정책과금제어간에 통화의 안정성 확인 시, PTT 서버가 정상적으로 동작하지 않는 경우에도, PTT 서비스를 중단 없이 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 과제는, 신속하게 PTT 서비스를 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 과제는, PTT 서버와 정책과금제어간의 메시지 교환에 있어서 오류 발생 시, PTT 서버의 오류인지 정책과금제어의 오류인지를 판단할 수 있도록 제공하는 것이다.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
상술한 과제를 해결하기 위한 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스 제공 방법은, PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 요청메시지를 송신하도록 제어하는 단계, 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인하는 단계 및 상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 단계를 포함한다.
본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스 제공 방법은, 상기 미리 정해진 조건에 해당하는 경우, 상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)하는 단계를 더 포함한다.
상기 미리 정해진 조건은, 상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가, 미리 정해진 횟수 이상이다.
상기 제1 PTT 서버가 상기 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상이 아닌 경우, 상기 PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 요청메시지를 송신하도록 제어하는 단계로 되돌아가는 단계를 더 포함한다.
상기 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 보내도록 제어하는 단계 이후에, 상기 제2 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 경우에는 비정상 처리한다.
상기 미리 정해진 시간은, 하기의 수학식 1을 만족한다.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간
본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스 제공 시스템은, 제1 PTT 서버, 상기 제1 PTT 서버로부터 요청메시지를 수신하고, 응답메시지를 송신하는 정책과금제어, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 PTT 서버 제어모듈 및 상기 PTT 서버 제어모듈에 의해 상기 정책과금제어에 요청메시지를 송신하는 제2 PTT 서버를 포함하고, 상기 PTT 서버 제어모듈은, 제1 PTT서버가 정책과금제어에 요청메시지를 송신하도록 제어하고, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인한다.
상기 미리 정해진 조건에 해당하는 경우, 상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)한다.
상기 미리 정해진 조건은, 상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가, 미리 정해진 횟수 이상이다.
상기 미리 정해진 시간은, 하기의 수학식 1을 만족한다.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
상기 본 발명에 의하면, PTT 서버와 정책과금제어간에 통화의 안정성 확인 시, PTT 서버가 정상적으로 동작하지 않는 경우에도, 대기 서버를 활성화 서버로 절체함으로써 PTT 서비스를 중단없이 제공할 수 있다.
또한, 상기 본 발명에 의하면, 정책과금제어가 PTT 서버에 송신하는 응답메시지의 응답 대기 시간을, 응답메시지의 평균 응답시간보다 연장하면서도 서버를 절체하는데에 소요되는 시간보다는 적게 설정함으로써, PTT 서비스를 신속하게 제공할 수 있다.
또한, 상기 본 발명에 의하면, PTT 서버가 정상적으로 동작하지 않는 경우에는 먼저 PTT 서버를 교체하여, 그 이후에도 PTT 서버와 정책과금제어간의 메시지 교환이 비정상으로 판단되는 경우에는, 정책과금제어의 오류로 판단할 수 있도록 제공할 수 있다.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 네트워크 구성을 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템을 나타내는 도면이다.
도 3은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 정상 처리 방법을 나타내는 도면이다.
도 4는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 서버 절체 후 정상 처리 방법을 나타내는 도면이다.
도 5는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 비정상 처리 방법을 나타내는 도면이다.
도 6은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 제공방법을 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템을 나타내는 도면이다.
도 3은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 정상 처리 방법을 나타내는 도면이다.
도 4는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 서버 절체 후 정상 처리 방법을 나타내는 도면이다.
도 5는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 비정상 처리 방법을 나타내는 도면이다.
도 6은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 제공방법을 나타내는 도면이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.
이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다.
도 1은 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 네트워크 구성을 나타내는 도면이다.
도 1을 참고하면, PTT 서비스의 네트워크는, 사용자 장비(User Equipment; UE)(110), eNB(Evolved Node B)(120), 서빙 게이트웨이(Serving Gateway; S-GW)(130), PDN 게이트웨이(PDN(Packet Data Network) Gateway; P-GW)(140), PTT(Push to Talk) 서버(150), 정책과금제어(Policy and Charging Control; PCC)(160) 및 PTT 서버 제어모듈(170)을 포함한다.
사용자 장비(110)는 eNB(120)와 무선으로 연결되어 있으며, 서빙 게이트웨이(130)는 eNB(120)와 연결되어 eNB(120)의 이동성 고정(anchoring) 역할을 하고, PDN 게이트웨이(140)는 서빙 게이트웨이(130)와 연결되어 사용자 장비에 IP 주소를 할당하며, 서빙 게이트웨이(130)의 이동성 고정(anchoring) 역할을 한다. 또한, PTT 서버(150)는 서빙 게이트웨이(130)와 연결되어 있으며, PTT 서버 제어모듈(170)은 PTT 서버(150)와 연결되어 있고, 정책과금제어(160)는 P-GW(140)와 연결되어 있다.
사용자 장비(110)는 사용자 단말로서, 예를 들어, 무전기, 스마트폰, 휴대폰, 노트패드, 태플릿 컴퓨터, 노트북 또는 데이터 통신망을 목적으로 하는 USB 동글(dongle)일 수 있으나, 이에 제한되지 않으며, 다양한 형태로 구현될 수 있다.
eNB(120)는 사용자 장비(110)와 통신하여 이동성을 보장하는 기지국의 역할을 수행한다. eNB(120)는 무선 베어러 제어(radio bearer control), 무선 승인 제어(radio admission control), 연결 이동성 제어(connection mobility control), 사용자 장비로의 동적 자원 할당(dynamic resource allocation) 등과 같은 무선 자원 관리(radio resource management)기능을 수행한다. 또한, IP 헤더 압축 및 사용자 데이터 스트림의 해독(encryption), 서빙 게이트웨이로의 사용자 평면 데이터의 라우팅(routing), 페이징(paging) 메시지의 스케줄링 및 전송, 브로드캐스트(broadcast) 정보의 스케줄링 및 전송, 이동성과 스케줄링을 위한 측정과 측정 보고 설정 등을 수행한다.
서빙 게이트웨이(130)는 설정된 세션에 따라 페이로드 트래픽(payload traffic)을 처리하는 세션 제어(session control)를 수행하는 사용자 플레인 노드이다. 3GPP 내부에서의 핸드오프(handoff)를 지원하고, PDN 게이트웨이(140)와 EPS 베어러(Evolved Packet System bearer)를 설정하고 터널링을 이용하여 PDU(Packet Data Unit)를 전달한다. 이러한 서빙 게이트웨이(130)는 가입자 프로파일(profile)을 기반으로 PDN 게이트웨이(140)를 선택하며, 인바운드 로밍 호인 경우에는 홈 네트워크의 PDN 게이트웨이(140)와의 상호 정산을 위한 과금 데이터를 생성한다.
PDN 게이트웨이(140)는 사용자 장비(110)의 IP를 할당하고 외부 인터넷망 및 비 3GPP 망과 연동하는 세션 제어를 수행하는 사용자 플레인 노드이다. 패킷 서비스를 위해 서빙 게이트웨이(130) 및 외부망과 라우팅 정보를 유지하며, 터널링 및 IP 라우팅 기능을 수행한다. 또한, 서빙 게이트웨이(130) 및 외부망으로 PDU를 전달한다. 이러한 PDN 게이트웨이(140)는 로컬 호인 경우에는 과금 처리를 수행한다.
도 2는 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템을 나타내는 도면이다.
도 2를 참고하면, 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 시스템은, 제1 PTT 서버(151), 정책과금제어(160), 제2 PTT 서버(152) 및 PTT 서버 제어모듈(170)을 포함한다.
상기 제1 PTT 서버(151)는, 활성화(active) 서버로서 상기 정책과금제어(160)와 베어러(bearer)관련 메시지를 송수신하는 서버이고, 상기 베어러 관련 메시지를 송수신 하면서 통화의 안정성을 확인하기 위하여, 주기적으로 상기 정책과금제어(160)에 대하여 요청메시지(Device Watchdog Request; DWR)를 송신한다.
상기 제1 PTT 서버(151)는 상기 정책과금제어(160)에 대하여 예컨대 상기 요청메시지를 1초마다 송신할 수 있다. 다만, 제1 PTT 서버(151)는, 정책과금제어(160)에 대하여 응답메시지를 수신하면, 1초를 대기하지 않고 정책과금제어(160)에 대하여 바로 다음 요청메시지를 송신할 수 있다. 상기와 같이 예를 들어 설명한 1초는, 예시일 뿐, 사용자에 의해 시간 설정이 가능하며, 상기 예시에 한정되지 않는다.
상기 정책과금제어(160)는, 상기 제1 PTT 서버(151)에서 설명한 바와 같이, 상기 제1 PTT 서버(151)와 베어러 관련 메시지를 송수신하는 것으로, 상기 베어러 관련 메시지를 송수신 하면서 통화의 안정성을 확인하기 위하여, 주기적으로 상기 제1 PTT 서버(151)로부터 수신하는 상기 요청메시지에 대응하여 상기 제1 PTT 서버(151)에 응답메시지(Device Watchdog Answer; DWA)를 송신한다.
상기 정책과금제어(160)는, PCC 기능을 수행하는 것으로, 예를 들어, PCRF(Policy and Charging Rules Fuctions) 또는 PCEF(Policy and Charging Enforcement Function)가 될 수 있으나, 이에 한정되지 않는다.
상기 제2 PTT 서버(152)는 대기(stanby) 서버로서, 상기 제1 PTT 서버(151)와 상기 정책과금제어(160)간에 요청메시지 및 응답메시지의 송수신에 있어서, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제1 PTT 서버(151) 대신에 활성화 서버로서 동작하는 서버이다.
종래에는, 하나의 PTT 서버(150)를 사용하여, PTT 서버(150)와 정책과금제어(160)간에 통화의 안정성 확인 시, PTT 서버(150)가 정상적으로 동작하지 않는 경우에는, PTT 서비스가 중단되는 문제가 있었다. 또한, 오류 발생 시에, 정책과금제어(160)에서 비정상적으로 동작한 것인지, 중간에 패킷 손실의 문제가 있는 것인지 분석이 이루어지지 않아 전체적인 시스템 오류로 판단하고, 운영자가 PTT 서버(150)와 정책과금제어(160)를 모두 분석해야하는 문제점이 있다.
본 발명과 같이, 다중 서버를 이용함으로써, 요청메시지 및 응답메시지의 송수신에 있어서 오류 발생 시에, 제1 PTT 서버(151) 대신 제2 PTT 서버(152)를 활성화 서버로 교체하여, 서비스의 중단이 자주 발생하지 않는 효과가 있다. 또한, 서버 교체에도 불구하고 오류 발생시에는, 정책과금제어(160)의 문제인 것으로 판단하여 정책과금제어(160)를 우선적으로 분석하여 서비스를 보다 신속하게 다시 제공할 수 있는 효과가 있다.
상기 제2 PTT 서버(152)는 활성화 서버로서 동작하는 경우에는, 상기 제1 PTT 서버(151)와 마찬가지로, 상기 정책과금제어(160)와 베어러(bearer)관련 메시지를 송수신하고, 상기 베어러 관련 메시지를 송수신하면서 통화의 안정성을 확인하기 위하여, 상기 정책과금제어(160)에 대하여 요청메시지(Device Watchdog Request; DWR)를 송신한다.
상기 제2 PTT 서버(152)가 활성화 서버로서 동작할 때에, 상기 정책과금제어(160)는, 상기 제2 PTT 서버(152)와 베어러 관련 메시지를 송수신하는 것으로, 상기 베어러 관련 메시지를 송수신 하면서 통화의 안정성을 확인하기 위하여, 상기 제2 PTT 서버(152)로부터 수신하는 상기 요청메시지에 대응하여 상기 제2 PTT 서버(152)에 응답메시지(Device Watchdog Answer; DWA)를 송신한다.
상기 PTT 서버 제어모듈(170)은 PTT 서버의 제어를 담당하는 것으로, 일 실시예로, 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버(152)가 상기 정책과금제어(160)에 요청메시지를 송신하도록 제어한다.
다른 일 실시예로, 상기 PTT 서버 제어모듈(170)은, 상기 미리 정해진 조건에 해당하는 경우, 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over) 한다.
또한, 다른 일 실시예로, 상기 PTT 서버 제어모듈(170)은, 제1 PTT서버가 정책과금제어(160)에 요청메시지를 송신하도록 제어할 수 있고, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인할 수 있다.
상기 미리 정해진 조건은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못하고, 제1 PTT 서버(151)가 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인 경우일 수 있다.
제1 PTT 서버(151)가 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못하였으나, 제1 PTT 서버(151)가 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상이 아닐 경우에는, 다시 PTT 서버 제어모듈(170)은, 제1 PTT서버가 정책과금제어(160)에 요청메시지를 송신하도록 제어할 수 있다.
상기 미리 정해진 횟수는 예를 들어, 5회 이상 10회 이하일 수 있으며, 바람직하게는 5회일 수 있으나, 상기 예에 한정되지 않고, 적절하게 미리 정할 수 있다.
상기 미리 정해진 시간은, 상기 응답메시지의 평균 응답 시간을 초과한 시간과 미리 정해진 횟수의 곱 초과 및 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 절체하는데 소요되는 시간 미만일 수 있다.
이를 수학식 1로 나타내면 다음과 같다.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간
상기 미리 정해진 시간은, 예를 들어, 5msec 이상 30msec 이하일 수 있으며, 바람직하게는 10msec가 될 수 있으나, 상기 예에 한정되지 않는다.
상기 미리 정해진 시간을, 상기 응답메시지의 평균 응답 시간을 초과한 시간과 미리 정해진 횟수의 곱 초과 및 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 절체하는데 소요되는 시간 미만으로 설정하는 것은, 이하에서 예를 들어 설명한다.
상기 응답메시지의 응답 대기 시간은, 보통 약 1msec로 예측하고 있으나, 실제 무선 환경에서는 5msec이상이 된다. 또한, 상기 제2 PTT 서버(152)를 대기(stanby) 서버에서 활성화(active) 서버로 변경하는데 소요되는 시간은, 약 2~30msec정도이다.
따라서, 예를 들어, 상기 미리 정해진 시간을 실제 무선 환경에서의 상기 응답메시지의 평균 응답 시간인 5msec로 설정해 놓는다면, 상기 응답메시지가 7msec에 응답하더라도, 이미 5msec가 지나버려 응답이 오지 않은 것으로 판단한다. 이후, 제1 PTT 서버(151)가 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수(예를 들어, 5회)에 도달하게 되면, 상기 PTT 서버 제어모듈(170)은 활성화 서버를 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하게 된다.
이 때, 상기 평균 응답 시간인 5msec를 초과하여 7msec만에 응답할 수 있는 상기 응답메시지가 미리 정해진 횟수(예를 들어, 5회)를 초과함으로써 지연되는 시간은 2msec(평균 응답 시간을 초과한 시간) X 5(미리 정해진 횟수) = 10msec로서, 총 10msec가 되지만, 상기 PTT 서버 제어모듈(170)이 활성화 서버를 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하는 시간은 2~30msec이다.
결과적으로, 평균 응답 시간을 초과하는 응답메시지를 대기하는 것보다 오히려 상기 활성화 서버를 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하는데 소요되는 시간이 더 길어질 수 있다.
따라서, 상기 미리 정해진 시간은, 상기의 예를 통하여 설명하면, 상기 응답메시지의 평균 응답 시간을 초과한 시간과 미리 정해진 횟수의 곱인 10msec 보다는 길고 상기 PTT 서버 제어모듈(170)이 상기 제1 PTT 서버(151)에서 상기 제2 PTT 서버(152)로 절체하는 시간인 2~30msec보다는 짧은 시간 이내에서 설정되어야 한다. 상기와 같이 미리 정해진 시간을 설정함으로써, 보다 더 신속하게 PTT 서비스를 제공할 수 있다.
이하에서는, 본 발명의 다중 서버를 이용한 PTT 서버의 제어 방법에 대하여 설명한다.
상술한 미리 정해진 시간 및 미리 정해진 횟수는 다중 서버를 이용한 PTT 서버의 제어 방법에서도 동일하게 적용된다.
도 3은 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 정상 처리 방법을 나타내는 도면이다.
PTT 서버 제어모듈(170)은, 제1 PTT 서버(151)가 정책과금제어(160)에 대하여 요청메시지를 송신하도록 제어한다(S200). 상기 PTT 서버 제어모듈(170)은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인한다(S210). 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하지 않는 경우에는 정상 처리한다(S220).
도 4는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 서버 절체 후 정상 처리 방법을 나타내는 도면이다.
PTT 서버 제어모듈(170)은, 제1 PTT 서버(151)가 정책과금제어(160)에 대하여 요청메시지를 송신하도록 제어한다(S300). 상기 PTT 서버 제어모듈(170)은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인한다(S310). 상기 PTT 서버 제어모듈(170)이 상기 응답메시지의 수신확인 결과, 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우에는, 상기 PTT 서버 제어모듈(170)은, 제2 PTT 서버(152)를 대기 서버에서 활성화 서버로 절체한다(S320). 상기 PTT 서버 제어모듈(170)은, 활성화 서버로 절체된 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)에 요청메시지를 송신하도록 제어한다(S330). 이후, 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하는 경우에는, 정상 처리한다(S340).
도 5는 본 발명의 다른 실시예에 따른 다중 서버를 이용한 PTT 서비스의 비정상 처리 방법을 나타내는 도면이다.
PTT 서버 제어모듈(170)은, 제1 PTT 서버(151)가 정책과금제어(160)에 대하여 요청메시지를 송신하도록 제어한다(S400). 상기 PTT 서버 제어모듈(170)은, 상기 제1 PTT 서버(151)가 상기 정책과금제어(160)로부터 응답메시지를 수신하였는지 확인한다(S410). 상기 PTT 서버 제어모듈(170)이 상기 응답메시지의 수신확인 결과, 상기 제1 PTT 서버(151)가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우에는, 상기 PTT 서버 제어모듈(170)은, 제2 PTT 서버(152)를 대기 서버에서 활성화 서버로 절체한다(S420). 상기 PTT 서버 제어모듈(170)은, 활성화 서버로 절체된 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)에 요청메시지를 송신하도록 제어한다(S430). 이후, 상기 제2 PTT 서버(152)가 상기 정책과금제어(160)로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못하는 경우에는, 비정상 처리한다(S440).
상기와 같이 비정상 처리의 결과가 나오면, 알람을 생성하는 등 관리자에게 시스템이 비정상적으로 작동함을 통보할 수 있다.
도 6은 본 발명의 일 실시예에 따른 다중 서버를 이용한 PTT 서비스의 제공방법을 나타내는 도면이다.
제1 PTT 서버(151)는 정책과금제어(160)에 요청메시지를 송신하여 응답메시지를 요청한다(S500). 상기 제1 PTT 서버(151)가 미리 정해진 시간 이내에 정책과금제어(160)로부터 응답메시지를 수신(S510)하면, 정상 처리로서 종료한다. 상기 제1 PTT 서버(151)가 미리 정해진 시간 이내에 정책과금제어(160)로부터 응답메시지를 수신(S510)하지 못하였다면, 제1 PTT 서버가 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인지(S520) 판단한다.
제1 PTT 서버가 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상(S520)이 아니라면, 제1 PTT서버가 정책과금제어에 요청메시지를 송신하여 응답메시지를 요청하는 단계(S500)로 돌아간다.
제1 PTT 서버가 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상(S520)이라면, PTT 서버 제어모듈(170)은, 제2 PTT 서버(152)를 대기 서버에서 활성화 서버로 절체한다(S530).
상기 제2 PTT 서버(152)가 활성화 서버로 절체 후, 상기 제2 PTT 서버(152)는 상기 정책과금제어(160)에 요청메시지를 송신하여 응답메시지를 요청한다(S540). 상기 제2 PTT 서버(152)가 미리 정해진 시간 이내에 상기 정책과금제어(160)로부터 상기 응답메시지를 수신한(S550)다면 정상처리로서 종료, 상기 제2 PTT 서버(152)가 미리 정해진 시간 이내에 상기 정책과금제어(160)로부터 상기 응답메시지를 수신(S550)하지 못한다면 비정상 처리한다(S560).
상기와 같이 비정상 처리의 결과가 나오면, 알람을 생성하는 등 관리자에게 시스템이 비정상적으로 작동함을 통보할 수 있다.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.
110 : 사용자 장비
120 : eNB
130 : 서빙 게이트웨이
140 : PDN 게이트웨이
150 : PTT 서버
151 : 제1 PTT 서버
152 : 제2 PTT 서버
160: 정책과금제어
170: PTT 서버 제어모듈
120 : eNB
130 : 서빙 게이트웨이
140 : PDN 게이트웨이
150 : PTT 서버
151 : 제1 PTT 서버
152 : 제2 PTT 서버
160: 정책과금제어
170: PTT 서버 제어모듈
Claims (10)
- PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 통화 안정성 확인의 요청메시지를 송신하도록 제어하는 단계;
상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 정책과금제어로부터 통화 안정성 확인의 응답메시지를 수신하였는지 여부를 확인하는 단계; 및
상기 PTT 서버 제어모듈이, 상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 단계를 포함하고,
상기 미리 정해진 조건에 해당하는 경우,
상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)하는 단계를 더 포함하고,
상기 미리 정해진 조건은,
상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인 경우인,
다중 서버를 이용한 PTT 서비스 제어 방법. - 삭제
- 삭제
- 제1항에 있어서,
상기 제1 PTT 서버가 상기 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상이 아닌 경우,
상기 PTT 서버 제어모듈이, 제1 PTT서버가 정책과금제어(Policy and Charging Control; PCC)에 요청메시지를 송신하도록 제어하는 단계로 되돌아가는 단계를 더 포함하는,
다중 서버를 이용한 PTT 서비스 제어 방법. - 제1항에 있어서,
상기 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 보내도록 제어하는 단계 이후에,
상기 제2 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 응답메시지를 수신하지 못한 경우에는 비정상 처리하는,
다중 서버를 이용한 PTT 서비스 제어 방법. - 제1항에 있어서,
상기 미리 정해진 시간은,
하기의 수학식 1을 만족하는,
다중 서버를 이용한 PTT 서비스 제어 방법.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간 - 제1 PTT 서버;
상기 제1 PTT 서버로부터 통화 안정성 확인의 요청메시지를 수신하고, 통화 안정성 확인의 응답메시지를 송신하는 정책과금제어;
상기 제1 PTT 서버가 상기 응답메시지를 수신하지 못한 것이 미리 정해진 조건에 해당하는 경우, 제2 PTT 서버가 상기 정책과금제어에 요청메시지를 송신하도록 제어하는 PTT 서버 제어모듈; 및
상기 PTT 서버 제어모듈에 의해 상기 정책과금제어에 요청메시지를 송신하는 제2 PTT 서버를 포함하고,
상기 PTT 서버 제어모듈은,
제1 PTT서버가 정책과금제어에 요청메시지를 송신하도록 제어하고, 상기 제1 PTT 서버가 상기 정책과금제어로부터 응답메시지를 수신하였는지 확인하고,
상기 미리 정해진 조건에 해당하는 경우,
상기 PTT 서버 제어모듈이, 상기 제2 PTT 서버를 대기(stanby) 서버에서 활성화(active) 서버로 절체(switch over)하고,
상기 미리 정해진 조건은,
상기 제1 PTT 서버가 상기 정책과금제어로부터 미리 정해진 시간 이내에 상기 응답메시지를 수신하지 못한 횟수가 미리 정해진 횟수 이상인 경우인,
다중 서버를 이용한 PTT 서비스 제어 시스템. - 삭제
- 삭제
- 제7항에 있어서,
상기 미리 정해진 시간은,
하기의 수학식 1을 만족하는,
다중 서버를 이용한 PTT 서비스 제어 시스템.
<수학식 1>
응답메시지의 평균 응답 시간을 초과한 시간ⅹ미리 정해진 횟수 < 미리 정해진 시간 < 제2 PTT 서버를 대기 서버에서 활성화 서버로 절체하는데 소요되는 시간
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170172773A KR102058571B1 (ko) | 2017-12-15 | 2017-12-15 | 다중 서버를 이용한 ptt 서비스 제어 방법 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170172773A KR102058571B1 (ko) | 2017-12-15 | 2017-12-15 | 다중 서버를 이용한 ptt 서비스 제어 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190071887A KR20190071887A (ko) | 2019-06-25 |
KR102058571B1 true KR102058571B1 (ko) | 2019-12-23 |
Family
ID=67065261
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170172773A KR102058571B1 (ko) | 2017-12-15 | 2017-12-15 | 다중 서버를 이용한 ptt 서비스 제어 방법 및 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102058571B1 (ko) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100644396B1 (ko) * | 2004-11-12 | 2006-11-10 | 주식회사 케이티프리텔 | 그룹 통신 서비스를 위한 과금 방법 및 장치 |
KR100735328B1 (ko) | 2005-02-04 | 2007-07-04 | 삼성전자주식회사 | Ptt 시스템에서 사용자 정보 자동 갱신 방법 및 그시스템 |
KR101140456B1 (ko) | 2004-02-13 | 2012-04-30 | 지멘스 악티엔게젤샤프트 | 적어도 두 개의 무선 통신 장치 사이에서 패킷-지향 ptt 세션과 회선-지향 전화 접속 간에 변경하기 위한 방법, 연관된 무선 통신 장치, 네트워크 컴포넌트 및 무선 통신 시스템 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100621201B1 (ko) | 2004-09-18 | 2006-09-19 | (주)엔텔스 | Ptt 서비스에서의 과금 정보 수집 방법 및 시스템 |
-
2017
- 2017-12-15 KR KR1020170172773A patent/KR102058571B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101140456B1 (ko) | 2004-02-13 | 2012-04-30 | 지멘스 악티엔게젤샤프트 | 적어도 두 개의 무선 통신 장치 사이에서 패킷-지향 ptt 세션과 회선-지향 전화 접속 간에 변경하기 위한 방법, 연관된 무선 통신 장치, 네트워크 컴포넌트 및 무선 통신 시스템 |
KR100644396B1 (ko) * | 2004-11-12 | 2006-11-10 | 주식회사 케이티프리텔 | 그룹 통신 서비스를 위한 과금 방법 및 장치 |
KR100735328B1 (ko) | 2005-02-04 | 2007-07-04 | 삼성전자주식회사 | Ptt 시스템에서 사용자 정보 자동 갱신 방법 및 그시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20190071887A (ko) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11349765B2 (en) | Policy control method for multipath transmission, and related device | |
US20120069737A1 (en) | Overload avoidance with home node b gateway (henb gw) in lte | |
US9554392B2 (en) | Machine to machine traffic management methods and systems | |
CN102088662B (zh) | 一种实现宽带数字集群组内多媒体业务实时传送的方法 | |
US20120208488A1 (en) | Method and apparatus for providing emergency communication service in a wireless communication system | |
KR20130063694A (ko) | 단말간 직접 통신에서 그룹 설정을 제어하는 장치 및 방법 | |
US9154911B2 (en) | Selective delivery of presence messages for wireless communication devices | |
US10367863B2 (en) | Method for providing dynamic quality of service for push-to-talk service | |
CN103428636A (zh) | 一种组呼建立方法 | |
KR20090025250A (ko) | Wimax 네트워크, wimax 네트워크 소자 및 qos처리 방법 | |
CN113950851B (zh) | 无线通信方法和设备 | |
JP5986287B2 (ja) | ダイレクトトンネルを確立するための方法および装置 | |
WO2013157437A1 (ja) | 無線通信端末、通信制御装置及び通信制御方法 | |
CA2966609C (en) | Method for providing dynamic quality of service for push-to-talk service | |
EP3691302B1 (en) | Data flow transmission method, device, and system | |
KR102058571B1 (ko) | 다중 서버를 이용한 ptt 서비스 제어 방법 및 시스템 | |
WO2019096092A1 (zh) | 无线承载的处理方法及网络设备 | |
EP3285509B1 (en) | Discovery method and device | |
KR20150039510A (ko) | 중요 데이터 패킷을 우선 처리하는 방법 및 장치 | |
CN103139718A (zh) | 一种PoC时延优化处理的方法及装置 | |
EP3171660A1 (en) | Communication system, relay device, control method, and recording medium | |
KR20130023971A (ko) | 트래픽 제어 게이트웨이 및 이를 이용한 트래픽 제어 방법 | |
US9924434B1 (en) | Method and system for diverting WCDs based on unavailability of authentication procedure | |
KR20130023970A (ko) | 트래픽 제어 게이트웨이 및 이를 이용한 트래픽 제어 방법 | |
KR20150027356A (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 |