(19) 대한민국특허청(KR) (12) 공개특허공보(A)
(11) 공개번호 10-2014-0091082 (43) 공개일자 2014년07월21일 (51) 국제특허분류(Int. Cl.)
G06F 15/16 (2006.01) G06F 1/26 (2006.01) G06F 21/30 (2013.01)
(21) 출원번호 10-2012-0143857 (22) 출원일자 2012년12월11일 심사청구일자 2013년04월01일
기술이전 희망 : 기술양도, 실시권허여, 기술지도
(71) 출원인
한국전자통신연구원
대전광역시 유성구 가정로 218 (가정동) (72) 발명자
오수철
대전 동구 대전로542번길 78-1, 209동 1003호 (천 동, 휴먼시아2단지아파트)
김선욱
경기 화성시 향남읍 행정중앙2로 14, 109동 1401 호 (넓은들마을우미린아파트)
(뒷면에 계속) (74) 대리인
팬코리아특허법인 전체 청구항 수 : 총 1 항
(54) 발명의 명칭 가상 데스크탑 서비스를 위한 클라이언트 시스템
(57) 요 약
본 발명에 따른 클라이언트 시스템은 가상 데스크탑 서비스를 제공하기 위해서 가상 머신을 포함한 가상 데스크 탑 서버와 네트워크로 연결된 클라이언트 시스템에 있어서, 전원이 인가되어 클라이언트 운영체제가 부팅되면, 상기 가상 머신의 아이디, 비밀 번호 및, 상기 가상 데스크탑 서버의 아이피 주소를 입력받아 상기 가상 데스크 탑 서버에 접속되도록 로그인 절차를 수행하는 가상 데스크탑 로그인 처리기, 그리고 상기 가상 데스크탑 서버의 가상 머신이 종료되면, 상기 가상 머신의 종료를 인지하여 상기 클라이언트 운영체제를 종료하고 클라이언트 시 스템의 전원을 종료시키는 운영체제 종료 처리기를 포함한다.
대 표 도
- 도2(72) 발명자 김대원
대전 유성구 상대로 17, 한라비빌디 303동 303호 (상대동, 도안신도시한라비발디아파트)
김학재
대전 유성구 가정로 87, 301호 (신성동) 조정현
대전시 유성구 가정동 236-1 2동 338호
문종배
대전 유성구 지족로 317, 106동 1102호 (지족동, 반석마을1단지아파트)
김성운
충남 계룡시 장안로 75, 105동 302호 (금암동, 우 림루미아트)
이 발명을 지원한 국가연구개발사업 과제고유번호 10035242 부처명 지식경제부
연구사업명 산업원천기술개발사업(정보통신)
연구과제명 클라우드 DaaS 시스템 및 단말 기술 개발 기 여 율 1/1
주관기관 한국전자통신연구원 연구기간 2010.03.01~2014.02.28
특허청구의 범위
청구항 1가상 데스크탑 서비스를 제공하기 위해서 가상 머신을 포함한 가상 데스크탑 서버와 네트워크로 연결된 클라이 언트 시스템에 있어서,
전원이 인가되어 클라이언트 운영체제가 부팅되면, 상기 가상 머신의 아이디, 비밀 번호 및, 상기 가상 데스크 탑 서버의 아이피 주소를 입력받아 상기 가상 데스크탑 서버에 접속되도록 로그인 절차를 수행하는 가상 데스크 탑 로그인 처리기, 그리고
상기 가상 데스크탑 서버의 가상 머신이 종료되면, 상기 가상 머신의 종료를 인지하여 상기 클라이언트 운영체 제를 종료하고 클라이언트 시스템의 전원을 종료시키는 운영체제 종료 처리기
를 포함하는 클라이언트 시스템.
명 세 서 기 술 분 야
본 발명은 가상 데스크탑 서비스를 위한 클라이언트 시스템에 관한 것이다.
[0001]
배 경 기 술
가상 데스크탑 서비스(VIRTUAL DESKTOP SERVICE)는 데이터를 저장하는 하드 디스크와 응용 프로그램 등을 인터 [0002]
넷 공간에서 제공하는 서비스로서, 가상 데스크탑 서버에서 실행중인 가상 머신을 클라이언트 시스템에 접속하 여 사용하는 서비스다.
현재까지는 가상 데스크탑 서비스의 클라이언트 시스템으로 일반 PC를 사용하였다. 그러나, 이러한 종래의 환경 [0003]
에서, 사용자는 클라이언트 시스템의 운영체제를 통하여 전용 소프트웨어를 직접 실행해야만 하는 단점이 있었 다.
발명의 내용 해결하려는 과제
따라서, 본 발명의 실시 예에서는, 가상 데스크탑 서비스에서 클라이언트 시스템의 전원 인가 시에 가상 데스크 [0004]
탑 서비스에 바로 접속이 가능하고, 가상 데스크탑 서버의 가상 머신 종료시에 클라이언트 시스템의 전원도 함 께 종료시킬 수 있는 클라이언트 시스템을 제공하고자 한다.
과제의 해결 수단
본 발명의 일 양태에 따른 클라이언트 시스템은 가상 데스크탑 서비스를 제공하기 위해서 가상 머신을 포함한 [0005]
가상 데스크탑 서버와 네트워크로 연결된 클라이언트 시스템에 있어서, 전원이 인가되어 클라이언트 운영체제가 부팅되면, 상기 가상 머신의 아이디, 비밀 번호 및, 상기 가상 데스크탑 서버의 아이피 주소를 입력받아 상기 가상 데스크탑 서버에 접속되도록 로그인 절차를 수행하는 가상 데스크탑 로그인 처리기, 그리고 상기 가상 데 스크탑 서버의 가상 머신이 종료되면, 상기 가상 머신의 종료를 인지하여 상기 클라이언트 운영체제를 종료하고 클라이언트 시스템의 전원을 종료시키는 운영체제 종료 처리기를 포함한다.
발명의 효과
이와 같이, 본 발명의 한 실시예에 따르면, 클라이언트 시스템의 전원 인가 후 바로 가상 데스크탑 서비스에 접 [0006]
속 가능하며, 가상 데스크탑 서비스의 가상 머신 종료시 클라이언트의 전원도 함께 종료됨으로써, 사용자들은 클라이언트를 구동하는 운영체제 및 가상 데스트탑 클라이언트 소프트웨어를 인지하지 않은채 가상 머신 서비스 를 받을 수 있는 환경을 제공한다.
도면의 간단한 설명
도 1은 가상 데스크탑 서비스 시스템의 전체적인 구조를 도시한 도면이다.
[0007]
도 2는 본 발명의 한 실시예에 따른 클라이언트 시스템의 전체적인 구조를 도시한 도면이다.
도 3은 본 발명의 한 실시예에 따라 클라이언트 시스템이 가상 데스크탑 서비스에 접속하는 과정을 도시한 흐름 도이다.
도 4는 클라이언트 시스템에서의 로그인 화면을 도시한 도면이다.
도 5는 본 발명의 한 실시예에 따라 클라이언트 시스템이 종료되는 과정을 도시한 흐름도이다.
발명을 실시하기 위한 구체적인 내용
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지 [0008]
식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현 될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위 해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 단말(terminal)은 이동국(mobile station, MS), 이동 단말(mobile terminal, MT), 가입자국 [0009]
(subscriber station, SS), 휴대 가입자국(portable subscriber station, PSS), 접근 단말(access terminal, AT), 사용자 장치(user equipment, UE) 등을 지칭할 수도 있고, 단말, MT, SS, PSS, AT, UE 등의 전부 또는 일 부의 기능을 포함할 수도 있다.
또한, 기지국(base station, BS)은 노드B(node B), 고도화 노드B(evolved node B, eNodeB), 접근점(access [0010]
point, AP), 무선 접근국(radio access station, RAS), 송수신 기지국(base transceiver station, BTS), MMR(mobile multihop relay)-BS 등을 지칭할 수도 있고, 노드B, eNodeB, AP, RAS, BTS, MMR-BS 등의 전부 또는 일부의 기능을 포함할 수도 있다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다 [0011]
른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재 된 "…부", "…기", "모듈", "블록" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이 는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
도 1은 가상 데스크탑 서비스 시스템의 전체적인 구조를 도시한 도면이다.
[0012]
도 1을 참조하면, 본 발명의 일실시예에 따른 가상 데스크탑 서비스 시스템은 가상 데스크탑 서버(200)와 복수 [0013]
개의 클라이언트 시스템(100)으로 구성되며, 가상 데스크탑 서버(200)와 복수개의 클라이언트 시스템(100)은 네 트워크로 연결되어 있다.
가상 데스크탑 서버(200)에서는 하이퍼바이저(220)가 설치되고, 하이퍼바이저(220)상에 가상 데스크탑 서비스를 [0014]
위한 가상 머신(210)을 수행한다. 그리고, 사용자는 클라이언트 시스템(100)을 사용하여 가상 데스크탑 서버 (200)상의 가상 머신(210)에 접속한다. 가상 머신(210)의 실제 수행은 가상 데스크탑 서버(200)상에서 이루어지 며, 사용자 입출력 작업만이 클라이언트 시스템(100)에서 수행된다.
도 2는 본 발명의 한 실시예에 따른 클라이언트 시스템의 전체적인 구조를 도시한 도면이다.
[0015]
도 2를 참조하면, 클라이언트 시스템(100)의 하드웨어(150)는 CPU(150a), 메모리(150b), 저장장치(150c), 비디 [0016]
오 장치(150d), 키보드(150e), 마우스(150f), 오디오 입력 장치(150g), 오디오 출력 장치(150h) 및, 네트워크 장치(150i)로 구성된다.
여기서, 저장장치(150c)는 클라이언트 운영체제(140) 및 가상 데스크탑 클라이언트 소프트웨어(110)만을 탑재하 [0017]
며, 이들을 저장할 수 있는 최소의 용량을 탑재한다.
그리고, 운영체제(140)는 클라이언트 시스템의 하드웨어(150)를 관리하고 클라이언트 소프트웨어(110) 수행을 [0018]
위한 환경을 제공한다.
클라이언트 소프트웨어(110)는 가상 머신 입출력 처리기(120)와 가상 머신 접속 관리자(130)로 구성된다.
[0019]
가상 머신 입출력 처리기(120)는 비디오 채널 처리기(120a), 커서 채널 처리기(120b), 키보드/마우스 채널 처리 [0020]
기(120c), 오디오 입력 채널 처리기(120d), 오디오 출력 채널 처리기(120e) 및, 채널 데이터 송수신기(120f)로 구성된다.
그리고, 가상 머신 접속 관리자(130)는 가상 데스크탑 로그인 처리기(130a) 및 운영체제 종료 처리기(130b)로 [0021]
구성된다.
도 3은 본 발명의 한 실시예에 따라 클라이언트 시스템이 가상 데스크탑 서비스에 접속하는 과정을 도시한 흐름 [0022]
도이다.
도 3을 참조하면, 클라이언트 시스템(100)에 전원이 인가되면 클라이언트를 관리하는 운영체제(140)가 수행된다 [0023]
(S100). 운영체제(140)가 부팅되면(S110), 운영체제 자동 로그인 처리기(140a)에 의해서 운영체제(140)의 로그 인이 자동으로 수행된다(S120).
이후, 클라이언트 소프트웨어 실행기(140b)가 가상 데스크탑 클라이언트 소프트웨어(110)를 자동으로 수행한다 [0024]
(S130). 가상 데스크탑 클라이언트 소프트웨어(110)가 수행되면 가상 데스크탑 로그인 처리기(130a)가 수행된다 (S140).
가상 데스크탑 로그인 처리기(130a)가 가상 데스크탑 서버(200)에 접속하기 위해서는 가상 머신(210)의 아이디, [0025]
비밀번호 및, 가상 데스크탑 서버(200)의 아이피주소를 알아야 한다. 이를 사용하여 로그인을 수행하고, 로그인 이 성공하면, 해당 가상 머신(210)에 접속하여 사용할 수 있다(S150).
가상 머신(210)의 아이디, 비밀번호, 가상 데스크탑 서버(200)의 아이피주소를 입력받은 방법은 로그인 화면을 [0026]
이용하거나, 클라이언트 시스템(100)의 저장장치(150c)를 이용하는 2가지를 방식을 선택할 수 있다.
도 4는 클라이언트 시스템에서의 로그인 화면을 도시한 도면이다.
[0027]
본 발명은, 도 4에서와 같이, 로그인 화면을 사용하여 가상 머신(210)의 아이디, 비밀번호 및, 가상 데스크탑 [0028]
서버(200)의 아이피 주소를 입력 받아 로그인할 수도 있다.
그리고, 본 발명은 가상 머신(210)의 아이디, 비밀번호 및, 가상 데스크탑 서버(200)의 아이피 주소를 클라이언 [0029]
트 저장장치(150C)에 저장한 후, 해당 파일에서 자동으로 가져올 수도 있다. 이 경우에는 로그인 화면을 사용하 지 않고, 바로 가상 머신(210)으로 접속할 수 있다.
도 5는 본 발명의 한 실시예에 따라 클라이언트 시스템이 종료되는 과정을 도시한 흐름도이다.
[0030]
도 5를 참조하면, 사용자가 가상 머신(210)의 시스템 종료 명령을 수행한다(S200). 그러면, 가상 데스크탑 서버 [0031]
(200)의 가상 머신(210)이 종료된다(S210).
이후, 가상 데스크탑 클라이언트 소프트웨어(110)의 운영체제 종료처리기(130b)가 가상 머신(210)이 종료된 것 [0032]
을 인지한 후, 클라이언트 시스템(100)의 시스템 종료를 명령한다.
그러면, 클라이언트 시스템(100)의 운영체제(140)가 종료되고(S220), 클라이언트 시스템(100)의 전원도 꺼진다 [0033]
(S230).
여기서, 가상 데스크탑 서버(200)의 가상 머신(210)과 클라이언트 시스템(100) 사이의 데이터 교환은 아래에 설 [0034]
명된 채널을 통하여 이루어진다.
비디오 채널은 모니터상의 화면을 가상 머신(210)에서 클라이언트 시스템(100)으로 전송하며, 커서 채널은 모니 [0035]
터상의 화면에 보이는 마우스 커서를 가상 머신(210)에서 클라이언트 시스템(100)으로 전송한다.
그리고, 키보드/마우스 채널은 클라이언트 시스템(100)의 키보드/마우스 입력을 가상 머신(210)으로 전송한다.
[0036]
또한, 오디오 입력 채널은 클라이언트 시스템(100)의 오디오 입력을 가상 머신(210)으로 전송하며, 오디오 출력 [0037]
채널은 가상 머신(210)의 오디오 출력을 클라이언트 시스템(100)으로 전송한다.
그리고, 채널 데이터 송수신기(120f)는 채널 데이터 송신기 및 채널 데이터 수신기로 구성된다.
[0038]
가상 데스크탑 서버(200)는 가상 머신(210)의 각 채널에 해당하는 데이터들을 클라이언트 시스템(100)으로 전송 [0039]
한다. 클라이언트 시스템(100)의 채널 데이터 수신기를 통하여 가상 머신(210)의 데이터가 도착하며, 각 데이터 를 해당하는 채널 처리기로 보낸다.
비디오 채널 처리기(120a)는 비디오 장치(150d)를 사용하여 모니터상에 화면을 출력하며, 커서 채널 처리기 [0040]
(120b)는 마우스 커서를 지정된 모니터상의 위치에 출력한다.
그리고, 오디오 출력 채널 처리기(120e)는 오디오 출력 장치(150h)를 사용하여 오디오를 출력하며, 채널 데이터 [0041]
송신기(120f)는 클라이언트 시스템(100)의 입력데이타를 가상 머신(210)으로 전송한다.
키보드/마우스 채널 처리기(120c)는 클라이언트 시스템(100)의 키보드/마우스 입력을 채널 데이터 송신기(120 [0042]
f)를 통하여 가상 머신(210)으로 전송한다.
그리고, 오디오 입력 채널 처리기(120d)는 오디오 입력 장치(150g)에서 수신한 데이터를 채널 데이터 송신기 [0043]
(120f)를 통하여 가상 머신(210)으로 전송한다.
이와 같이, 본 발명은 클라이언트 시스템(100)의 전원 인가 후 바로 가상 데스크탑 서비스에 접속 가능하며, 가 [0044]
상 데스크탑 서비스의 가상 머신(210) 종료시 클라이언트 시스템(100)의 전원도 함께 종료됨으로써, 사용자들은 클라이언트 시스템(100)을 구동하는 운영체제(140) 및 가상 데스트탑 클라이언트 소프트웨어(110)를 인지하지 않은 채, 가상 머신 서비스를 받을 수 있는 환경을 제공한다.
따라서, 본 발명은 가상 데스크탑 서비스를 위한 전용 클라이언트의 구조를 통해서 클라이언트 시스템에 전원이 [0045]
인가된 후, 바로 가상 데스크탑 서비스의 가상 머신으로 연결됨으로, 사용자가 직접 전용 소프트웨어를 실행해 야 하는 문제점이 없다.
또한, 본 발명은 가상 머신을 종료했을 경우, 클라이언트 시스템의 전원도 함께 꺼지므로, 사용자가 클라이언트 [0046]
운영체제 및 클라이언트 소프트웨어를 인지하지 않고도 가상 데스크탑 서비스를 사용할 수 있게 된다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 [0047]
구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 [0048]
다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.