KR101662801B1 - Device redirection system for providing virtualization service - Google Patents
Device redirection system for providing virtualization service Download PDFInfo
- Publication number
- KR101662801B1 KR101662801B1 KR1020150181561A KR20150181561A KR101662801B1 KR 101662801 B1 KR101662801 B1 KR 101662801B1 KR 1020150181561 A KR1020150181561 A KR 1020150181561A KR 20150181561 A KR20150181561 A KR 20150181561A KR 101662801 B1 KR101662801 B1 KR 101662801B1
- Authority
- KR
- South Korea
- Prior art keywords
- client terminal
- sharing
- virtualization server
- module
- virtualization
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 21
- 238000012790 confirmation Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
Images
Classifications
-
- H04L67/327—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H04L67/2814—
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 관한 것으로, 특히 가상화 서비스시 클라이언트 단말에 연결된 디바이스를 원격의 가상화 서버를 통해 공유하되 클라이언트 단말에서 실행되는 것이 아니라, 가상화 서버가 클라이언트 단말에 접속하여 디바이스 자원을 가져다 가상 머신을 통해 실행되도록 구성함으로써 속도 저하나 트래픽 증가 없이 클라이언트 단말과 가상화 서버간 디바이스 자원 공유가 가능한 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 관한 것이다.
가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템을 이루는 구성수단은 클라이언트 단말, 상기 클라이언트 단말의 접속을 인증하고, 상기 클라이언트 단말을 가상화 서버에 접속을 허용하는 CB(Connection Broker) 매니저, 상기 접속된 클라이언트 단말에 가상화 서비스를 제공하는 가상화 서버를 포함하여 구성되되, 상기 클라이언트 단말은 디바이스 연결이 감지되면 상기 가상화 서버에게 디바이스 공유를 확인하는 리다이렉션 에이전트를 포함하고, 상기 가상화 서버는 상기 클라이언트 단말에 연결된 디바이스로부터 자원을 가져다 가상 머신에서 실행하도록 제어하는 디바이스 공유 에이전트를 포함하는 것을 특징으로 한다.The present invention relates to a device redirection system for providing a virtualization service, and more particularly, to a device redirection system for providing a virtualization service, in which a device connected to a client terminal in a virtualization service is shared through a remote virtualization server, To a device redirection system for providing a virtualization service capable of sharing device resources between a client terminal and a virtualization server without slowing down or increasing traffic by configuring the virtualization server to execute resources through a virtual machine.
A configuration unit constituting a device redirection system for providing a virtualization service includes a client terminal, a CB (Connection Broker) manager for authenticating connection of the client terminal, and allowing the client terminal to connect to the virtualization server, The virtualization server includes a virtualization server for providing a service, and the client terminal includes a redirection agent for confirming device sharing to the virtualization server when device connection is detected, and the virtualization server obtains resources from a device connected to the client terminal And a device sharing agent for controlling the virtual machine to execute in the virtual machine.
Description
본 발명은 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 관한 것으로, 특히 가상화 서비스시 클라이언트 단말에 연결된 디바이스를 원격의 가상화 서버를 통해 공유하되 클라이언트 단말에서 실행되는 것이 아니라, 가상화 서버가 클라이언트 단말에 접속하여 디바이스 자원을 가져다 가상 머신을 통해 실행되도록 구성함으로써 속도 저하나 트래픽 증가 없이 클라이언트 단말과 가상화 서버간 디바이스 자원 공유가 가능한 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 관한 것이다.The present invention relates to a device redirection system for providing a virtualization service, and more particularly, to a device redirection system for providing a virtualization service, in which a device connected to a client terminal in a virtualization service is shared through a remote virtualization server, To a device redirection system for providing a virtualization service capable of sharing device resources between a client terminal and a virtualization server without slowing down or increasing traffic by configuring the virtualization server to execute resources through a virtual machine.
가상화 서비스는 최근 기업들과 연구소 등에서 내부 영업비밀 및 고객 정보에 대한 보안의 중요성이 크게 대두되고, 분산된 PC 관리를 위해 많은 시간과 인력이 소모되어 중앙 집중화된 컴퓨터 환경을 통하여 효율적인 사용과 관리의 필요성이 커지고 있기 때문에 최근 연구가 집중되고 있는 기술 분야이다. In recent years, virtualization services have become increasingly important for security of internal trade secrets and customer information in corporations and research institutes, and they have consumed a lot of time and manpower to manage distributed PCs, resulting in efficient use and management through a centralized computer environment. It is a field of technology in which research has been concentrated in recent years because of the growing need.
한편, 클라우드 시스템 구축이 활발해짐에 따라 서버 자원의 공유 이외에 최종 사용자의 디바이스를 공유하기 위한 개념의 디바이스 리다이렉션 관련 기술 개발이 증가하고 있다. 가상화 기술을 제공하는 클라우드 환경에서 가상화 서버는 많은 디바이스들을 유기적으로 연결하여 서로 데이터를 주고받고, 이를 통해 서비스를 제공하게 된다. Meanwhile, as cloud system construction becomes more active, device redirection related technology concept for sharing end users' devices in addition to server resource sharing is increasing. In a cloud environment that provides virtualization technology, virtualization servers organically connect many devices, exchange data with each other, and provide services.
그러나, 종래의 디바이스 리다이렉션 기술은 디바이스가 클라이언트 단말을 통해 실행되므로 속도가 저하되는 문제가 있었다.However, the conventional device redirection technology has a problem that the speed is lowered because the device is executed through the client terminal.
예를 들어, 상기 USB 드라이버 미지원에 따라 실행이 불가능하거나 버전이 낮아서 연결 속도 문제가 발생될 수 있다. 또한 기존 시스템에서는 USB가 상위 버전일지라도, 상기 클라이언트 단말을 통해 실행되어 원격으로 공유되기 때문에, 가장 낮은 버전의 속도로 실행될 수 밖에 없고, 결과적으로 실행 속도가 저하되는 문제가 있었다.For example, the USB driver may not be able to be executed or the version may be low depending on the USB driver, which may cause a connection speed problem. In addition, in the existing system, even if the USB is the upper version, since it is executed through the client terminal and remotely shared, the program has to be executed at the lowest version speed, and as a result, the execution speed is lowered.
그리고 기존에는 클라이언트 단말과 가상화 서버간에 디바이스 자원을 공유하는 것이 아니라, 클라이언트 단말을 통해 실행되는 디바이스 자원이 클라이언트 단말간 공유되므로 트래픽 증가로 네트워크 자원의 불필요한 소모가 증가하는 문제가 있었다. Conventionally, device resources are not shared between a client terminal and a virtualization server, but device resources executed through a client terminal are shared between client terminals, thereby increasing unnecessary consumption of network resources due to increased traffic.
본 발명은 상기와 종래 기술의 문제점을 해결하기 위하여 창안된 것으로, 가상화 서비스시 클라이언트 단말에 연결된 디바이스를 원격의 가상화 서버를 통해 공유하되 클라이언트 단말에서 실행되는 것이 아니라, 가상화 서버가 클라이언트 단말에 접속하여 디바이스 자원을 가져다 가상 머신을 통해 실행되도록 구성함으로써 속도 저하나 트래픽 증가 없이 클라이언트 단말과 가상화 서버간 디바이스 자원 공유가 가능한 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템을 제공하는 것을 그 목적으로 한다.Disclosure of Invention Technical Problem [8] The present invention has been devised to solve the problems of the prior art and the related art, and it is an object of the present invention to provide a virtualization system, in which a device connected to a client terminal in a virtualization service is shared through a remote virtualization server, The object of the present invention is to provide a device redirection system for providing a virtualization service capable of sharing device resources between a client terminal and a virtualization server without slowing down or increasing traffic by configuring the device resources to be executed through a virtual machine.
또한, 본 발명은 클라이언트 단말을 통해 실행되는 디바이스 자원이 클라이언트 단말간 공유되는 것이 아니라, 클라이언트 단말과 가상화 서버간에 디바이스 자원을 공유화하고, 가상화 서버에서 디바이스 자원이 실행되도록 구성함으로써, 네트워크 트래픽 증가 현상 없이 가상화 서비스를 제공할 수 있는 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템을 제공하는 것을 그 목적으로 한다.In addition, the present invention is not limited to sharing device resources executed through a client terminal with client terminals, but rather by sharing device resources between a client terminal and a virtualization server and configuring device resources to be executed in a virtualization server, And a device redirection system for providing a virtualization service capable of providing a virtualization service.
상기와 같은 기술적 과제를 해결하기 위하여 제안된 본 발명인 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템을 이루는 구성수단은 클라이언트 단말, 상기 클라이언트 단말의 접속을 인증하고, 상기 클라이언트 단말을 가상화 서버에 접속을 허용하는 CB(Connection Broker) 매니저, 상기 접속된 클라이언트 단말에 가상화 서비스를 제공하는 가상화 서버를 포함하여 구성되되, 상기 클라이언트 단말은 디바이스 연결이 감지되면 상기 가상화 서버에게 디바이스 공유를 확인하는 리다이렉션 에이전트를 포함하고, 상기 가상화 서버는 상기 클라이언트 단말에 연결된 디바이스로부터 자원을 가져다 가상 머신에서 실행하도록 제어하는 디바이스 공유 에이전트를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a device redirection system for providing a virtualization service, which comprises a client terminal, a client terminal, and a client terminal, And a virtualization server for providing a virtualization service to the connected client terminal, wherein the client terminal comprises a redirection agent for confirming device sharing to the virtualization server when device connection is detected, And the virtualization server includes a device sharing agent for controlling the virtual machine to execute the resource from the device connected to the client terminal.
여기서, 상기 리다이렉션 에이전트는 상기 클라이언트 단말에 디바이스가 연결되는지를 감지하여, 연결이 감지되면 상기 디바이스 공유 에이전트에 디바이스 공유 여부를 확인하는 연결 감지/공유확인 모듈, 상기 디바이스 공유 에이전트에 의하여 공유가 선택되면, 상기 디바이스 정보를 상기 디바이스 공유 에이전트로 전송하는 디바이스 정보제공 모듈 및 상기 디바이스의 자원을 변환하여 상기 디바이스 공유 에이전트로 전송하는 자원 변환/전송 모듈을 포함하여 구성되는 것을 특징으로 한다.Herein, the redirect agent detects whether a device is connected to the client terminal and confirms whether the device sharing agent is sharing the device when a connection is detected. If the sharing is selected by the device sharing agent A device information providing module for transmitting the device information to the device sharing agent, and a resource conversion / transmission module for converting the resource of the device and transmitting the converted resource to the device sharing agent.
여기서, 상기 디바이스 공유 에이전트는 가상 머신을 지정하는 가상머신 지정모듈 및 상기 디바이스 정보 제공 모듈로부터 전송된 디바이스 정보에 기반하여 접속 방식을 선택하고 상기 디바이스의 자원 공유가 필요한 경우, 상기 디바이스의 자원 공유를 요청하여 전송된 디바이스 자원을 사용하여 상기 가상 머신에서 디바이스가 실행되도록 하는 접속제어모듈을 포함하여 구성된 것을 특징으로 한다.Here, the device sharing agent selects a connection method based on the virtual machine designation module designating a virtual machine and the device information transmitted from the device information providing module, and when resource sharing of the device is required, And a connection control module for executing the device in the virtual machine using the requested device resource.
상기 기술적 과제 및 해결수단을 가지는 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 의하면, 가상화 서비스시 클라이언트 단말에 연결된 디바이스를 원격의 가상화 서버를 통해 공유하되 클라이언트 단말에서 실행되는 것이 아니라, 가상화 서버가 클라이언트 단말에 접속하여 디바이스 자원을 가져다 가상 머신을 통해 실행되도록 구성하기 때문에, 속도 저하나 트래픽 증가 없이 클라이언트 단말과 가상화 서버간 디바이스 자원 공유가 가능한 장점이 있다.According to the device redirection system for providing a virtualization service having the technical problem and the solution, a device connected to a client terminal in a virtualization service is shared through a remote virtualization server but is not executed in the client terminal, It is possible to share device resources between the client terminal and the virtualization server without slowing down or increasing the traffic.
또한, 본 발명은 클라이언트 단말을 통해 실행되는 디바이스 자원이 클라이언트 단말간 공유되는 것이 아니라, 클라이언트 단말과 가상화 서버간에 디바이스 자원을 공유하하고, 가상화 서버에서 디바이스 자원이 실행되도록 구성하기 때문에, 네트워크 트래픽 증가 현상 없이 가상화 서비스를 제공할 수 있는 효과가 있다.In addition, since the device resources to be executed through the client terminal are not shared between the client terminals but the device resources are shared between the client terminal and the virtualization server and the device resources are executed in the virtualization server, Virtualization services can be provided without any effect.
도 1은 본 발명의 실시예에 따른 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템의 구성 블록도이다.
도 2는 본 발명의 실시예에 따른 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템의 세부적인 구성 블록도이다.1 is a configuration block diagram of a device redirection system for providing a virtualization service according to an embodiment of the present invention.
2 is a detailed block diagram of a device redirection system for providing a virtualization service according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 상기와 같은 과제, 해결수단 및 효과를 가지는 본 발명인 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 관한 바람직한 실시예를 상세하게 설명한다.Hereinafter, a preferred embodiment of a device redirection system for providing a virtualization service according to the present invention having the above-described problems, solutions, and effects will be described in detail with reference to the accompanying drawings.
이 과정에서 도면에 도시된 구성요소의 크기나 형상 등은 설명의 명료성과 편의상 과장되게 도시될 수 있다. 또한, 본 발명의 구성 및 작용을 고려하여 특별히 정의된 용어들은 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다.The sizes and shapes of the components shown in the drawings may be exaggerated for clarity and convenience. In addition, terms defined in consideration of the configuration and operation of the present invention may be changed according to the intention or custom of the user, the operator.
가상화 서비스는 인터넷 상에 가상의 PC 환경을 구축하여 다양한 단말을 통해서 시간적 공간적 제약 없이 언제 어디서나 업무 환경을 실현할 수 있는 서비스를 말한다.Virtualization service refers to a service that enables a virtual PC environment on the Internet to realize a business environment anytime and anywhere without restriction of time and space through various terminals.
도 1은 본 발명의 실시예에 따른 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템의 구성 블록도이고, 도 2는 도 1의 상세 블록도이다.FIG. 1 is a block diagram of a device redirection system for providing a virtualization service according to an embodiment of the present invention, and FIG. 2 is a detailed block diagram of FIG.
도 1 및 2에 도시된 바와 같이, 본 발명에 따른 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템은 기본적으로 리다이렉션 에이전트(10)를 구비한 클라이언트 단말(100)과 상기 클라이언트 단말(100)의 접속을 인증하고, 상기 클라이언트 단말(100)을 가상화 서버(300)에 접속을 허용하는 CB(Conection Broker) 매니저(200)와 상기 접속된 클라이언트 단말(100)에 가상 머신(230)을 통해 가상화 서비스를 제공하는 가상화 서버(300)를 포함하여 구성될 수 있다.1 and 2, a device redirection system for providing a virtualization service according to the present invention basically authenticates a connection between a
즉, 본 발명에 따른 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템은 클라이언트 단말(100), 상기 클라이언트 단말(100)의 접속을 인증하고, 상기 클라이언트 단말(100)을 가상화 서버(300)에 접속을 허용하는 CB(Connection Broker) 매니저(200) 및 상기 접속된 클라이언트 단말(100)에 가상화 서비스를 제공하는 가상화 서버(300)를 포함하여 구성되고, 상기 클라이언트 단말(100)은 리다이렉션 에이전트(10)를 포함하여 구성되고, 상기 가상화 서버(300)는 디바이스 공유 에이전트(210)를 포함하여 구성된다.That is, a device redirection system for providing a virtualization service according to the present invention includes a
상기 클라이언트 단말(100)은 데스크탑, 노트북과 같은 PC, 스마트폰, 태블릿 PC와 같은 스마트 기기 등 인터넷 접속이 가능한 단말은 무엇이나 가능하다.The
상기 CB 매니저(200)는 유저의 요청에 따라 클라이언트 단말에 가상화 서버를 할당하는 역할을 담당한다.The
보다 구체적으로, 상기 CB 매니저(200)는 클라이언트 인증을 통해 클라이언트 단말(100)과 가상화 서버(300)의 연결을 허용하는 인증모듈(110)과 가상화 서버(300)의 운용 상태를 파악해서 상기 클라이언트 단말에 가상화 서버(300)를 할당하는 서버할당모듈(130)과 상기 가상화 서버(300)의 운용 상태를 모니터링하는 모니터링 모듈(150)을 포함하여 구성될 수 있다.More specifically, the
상기 인증모듈(110)은 권한이 있는 유저만 가상화 서버(300)에 접속하도록 하기 위해 접속을 원하는 유저의 로그인 인증을 통해 유저의 접속 권한을 확인하고, 접속할 가상화 서버(300)의 가상 머신 정보를 통해서 임의의 가상 머신의 할당을 허용하는 역할을 담당한다.The
상기 인증모듈(110)은 유저에게 할당된 가상 머신의 사용이 종료한 경우 유저가 원하는 시점에 다시 접속 가능하도록 유저 계정 정보에 따른 환경을 설정하는 역할도 담당한다.The
그리고 상기 서버할당 모듈(130)은 모니터링 모듈(150)을 통한 가상화 서버(300)의 실시간 운용상태를 파악해서 클라이언트 단말에 최적의 가상화 서버를 할당하는 역할을 담당한다.The
상기 모니터링 모듈(150)은 가상화 서버들의 자원 할당 상태, 사용 정보 및 생성된 가상 머신들의 사용여부를 실시간 모니터링하고, 상기 모니터링 정보를 상기 서버할당 모듈이 참조하여 클라이언트 단말에 최적인 가상화 서버를 할당하게 된다. The
또한 상기 모니터링 모듈(150)은 상기 가상화 서버의 자원 정보를 모니터링하고, 이 자원 정보를 상기 서버할당 모듈(130)이 참조하여 상기 가상화 서버가 상기 클라이언트 단말로 디바이스 자원 공유 요청 여부를 결정해준다.Also, the
상기 클라이언트 단말(100)은 상기 CB 매니저(200)의 인증에 의하여 상기 가상화 서버(300)에 접속되면 상기 디바이스(10)의 연결 여부를 지속적으로 확인하는 리다이렉션 에이전트(10)를 포함하여 구성된다. 상기 리다이렉션 에이전트(10)는 상기 확인 결과 디바이스(1) 연결이 감지되면 상기 가상화 서버(300)에 디바이스 공유를 할 것인지 확인한다. The
즉, 상기 클라이언트 단말(100)의 리다이렉션 에이전트(10)는 상기 디바이스(1) 연결이 감지되면 상기 가상화 서버(300)에게 디바이스 공유를 확인한다. 예를 들어, 상기 클라이언트 단말(100)의 리다이렉션 에이전트(10)는 메시지 전송 또는 팝업창을 통하여 상기 디바이스 공유 여부를 질의할 수 있다.That is, the
한편, 상기 가상화 서버(300)는 하이퍼바이저(Hypervisor)(250)를 통해 가상 머신을 제어하도록 하고, 상기 디바이스(1) 실행을 위한 가상 머신(230)을 지정하되, 상기 클라이언트 단말(100)에 연결된 디바이스(10)로부터 디바이스의 자원을 가져다 상기 가상 머신(230)에서 실행하도록 제어하는 디바이스 공유 에이전트(210)를 포함하여 구성된다.Meanwhile, the
구체적으로, 상기 클라이언트 단말(100)에는 연결된 디바이스 자원을 전송 가능한 형태로 변환하는 리다이렉션 에이전트(10)가 형성되고, 상기 가상화 서버(300)에 설치되는 디바이스 공유 에이전트(210)가 클라이언트 단말(100)에 디바이스(1)가 연결되어 공유되는 경우, 자원 공유를 요청함에 따라 상기 리다이렉션 에이전트(210)를 통해 변환되어 전송된 상기 디바이스 자원을 가상화 서버의 할당된 가상 머신에서 실행하도록 제어하는 역할을 담당한다.The
결과적으로, 상기 리다이렉션 에이전트(10)와 디바이스 공유 에이전트(210)는 상기 디바이스(1)가 상기 클라이언트 단말(100)에서 실행한 결과를 네트워크를 통해 공유하는 것이 아니라, 상기 가상화 서버(30)의 가상 머신(230)에서 실행하도록 제어하되, 상기 가상화 서버(300)가 클라이언트가 되고, 상기 클라이언트 단말(100)이 서버가 되어 상기 가상화 서버(300)가 상기 클라이언트 단말(100)에 요청하여 디바이스 자원을 가져다 사용하도록 제어하는 역할을 담당한다.As a result, the
보다 구체적으로, 상기 리다이렉션 에이전트(10)는 상기 디바이스(1)가 상기 클라이언트 단말(100)에 연결될 경우, 상기 디바이스 자원을 전송 가능한 형태로 변환하고, 상기 연결된 디바이스(1)의 정보를 상기 가상화 서버(300)로 제공하며, 상기 가상화 서버(300)의 상기 디바이스 공유 에이전트(210)는 상기 디바이스(1)의 정보를 토대로 상기 클라이언트 단말(100)에 프로토콜 방식 또는 소켓 방식 중 선택된 방식으로 접속되도록 하여 상기 디바이스 버전에 따른 속도가 그대로 유지되면서 가상 머신에서 실행되도록 제어할 수 있다.More specifically, when the
도 2에 도시된 바와 같이, 상기 리다이렉션 에이전트(10)는 연결 감지/공유확인 모듈(11), 디바이스 제공 모듈(13) 및 자원 변환/전송 모듈(15)을 포함하여 구성된다. 구체적으로, 상기 리다이렉션 에이전트(10)는 상기 클라이언트 단말(100)에 상기 디바이스(1)가 연결되는지를 감지하여, 연결이 감지되면 상기 디바이스 공유 에이전트(210)에 디바이스 공유 여부를 확인하는 연결 감지/공유확인 모듈(11), 상기 디바이스 공유 에이전트(21)에 의하여 공유가 선택되면, 상기 디바이스의 정보를 상기 디바이스 공유 에이전트(210)로 전송하는 디바이스 정보제공 모듈(13) 및 상기 디바이스의 자원을 변환하여 상기 디바이스 공유 에이전트(210)로 전송하는 자원 변환/전송 모듈(15)을 포함하여 구성된다.2, the
상기 연결 감지/공유 확인 모듈(11)은 상기 클라이언트 단말(100)이 상기 가상화 서버(300)에 접속되자 마자, 상기 디바이스(1)가 상기 클라이언트 단말(100)에 연결되어 있는지, 또는 이후 연결되는지에 대하여 감지 동작을 수행한다. As soon as the
상기 연결 감지/공유 확인 모듈(11)에 의한 지속적인 감지 확인 동작에 따라, 상기 디바이스(1)의 연결이 감지되면, 상기 연결 감지/공유 확인 모듈(11)은 상기 연결된 디바이스 공유 에이전트(21)에게 디바이스 공유 여부를 확인한다. 상기 디바이스 공유 확인은 간단한 인터페이싱 동작을 통하여 수행될 수 있다. 예를 들어, 팝업창을 통하여 공유 확인 여부를 묻거나 메시지를 통하여 공유 확인 여부를 물어볼 수 있다.When the connection of the
상기 확인 결과 상기 디바이스 공유 에이전트(210)에 의하여 공유 선택이 발생되면, 상기 디바이스 정보제공 모듈(13)은 상기 디바이스(1)의 정보를 파싱하여 상기 디바이스 공유 에이전트(210)로 제공한다. 즉, 상기 디바이스 정보 제공 모듈(13)은 상기 디바이스 공유 에이전트(210)에 의하여 상기 디바이스의 자원 공유 요청 여부를 결정할 수 있도록 상기 디바이스의 정보를 전송한다.As a result of the confirmation, when the
이후, 상기 디바이스 공유 에이전트(210)가 상기 디바이스 정보를 기반하여 상기 디바이스 자원의 공유 요청하고, 접속 방식을 선택하여 해당 접속 방식에 따라 디바이스의 자원이 전송될 수 있도록 한다. 상기 디바이스 공유 에이전트(210)가 상기 디바이스의 자원 공유를 요청하면, 상기 자원 변환/전송 모듈은 상기 디바이스의 자원을 변환하여 상기 접속 방식으로 전송한다.Then, the
여기서, 상기 디바이스(1)는 USB, PCI 등을 통해 연결되는 카메라, 저장장치, 통신장치 등 모든 연결장치를 포함하는 개념으로 정의된다. Here, the
그리고 상기 디바이스의 정보는 디바이스가 클라이언트 단말에 연결된 사양 정보(예를 들어, USB 버전(1.0/ 1.1/ 2.0/ 3.0)에 따른 속도 정보)를 포함할 수 있으며, 상기 디바이스 공유 에이전트(210)는 상기 디바이스 정보에 따라 프로토콜 방식 또는 소켓 방식 중 하나의 방식을 선택하여 상기 디바이스가 속도 저하 없이 가상 머신에서 실행하도록 접속을 제어하게 된다.The information of the device may include specification information (for example, speed information according to the USB version (1.0 / 1.1 / 2.0 / 3.0)) connected to the client terminal by the device, And selects one of a protocol type and a socket type according to the device information, thereby controlling the connection so that the device can run in the virtual machine without any speed drop.
상기 디바이스 공유 에이전트(210)는 상기 가상 머신(230)을 지정하는 가상머신 지정모듈(211) 및 상기 디바이스 정보 제공 모듈(13)로부터 전송된 디바이스 정보에 기반하여 접속 방식을 선택하고 상기 디바이스의 자원 공유가 필요한 경우, 상기 디바이스의 자원 공유를 요청하여 전송된 디바이스 자원을 사용하여 상기 가상 머신(230)에서 디바이스가 실행되도록 하는 접속제어모듈(213)을 포함하여 구성된다.The
상기 가상머신 지정모듈(211)은 상기 클라이언트 단말(100)이 상기 CB 매니저(200)의 인증에 따라 할당한 가상화 서버(300) 내에 생성된 가상 머신(211)을 상기 디바이스 실행을 위한 가상 머신(211)으로 지정한다. The virtual
그러면, 상기 접속제어 모듈(213)의 제어에 따라 상기 가상 머신(211)에서 상기 디바이스가 실행된다. 구체적으로, 상기 접속제어 모듈(213)은 상기 연결감지/공유확인 모듈(11)에 의하여 공유 확인 요청이 있으면, 공유 여부를 확인해줌으로써 공유 선택을 할 수 있다. 즉, 팝업창 또는 확인 메시지에 의하여 공유 확인 요청이 있고, 디바이스 공유가 필요하면 디바이스 공유 선택을 한다.Then, the device is executed in the
그리고, 상기 접속제어 모듈(213)은 상기 디바이스 정보 제공 모듈(13)로부터 상기 디바이스 정보가 전송되면, 상기 디바이스 정보에 기반하여 접속 방식을 선택하여 상기 가상화 서버가 상기 클라이언트 단말에 접속되도록 한다.When the device information is transmitted from the device
여기서, 상기 접속제어모듈(213)은 프로토콜 방식 또는 소켓 방식 중 하나의 방식을 선택하여 접속을 제어하게 된다. 일반적으로 프로토콜 방식은 상기 디바이스 정보에 의하여 상기 디바이스 버전이 낮은 저사양일 때 선택되고, 상기 소켓 방식은 디바이스 정보에 의하여 상기 디바이스 버전이 높은 고사양일 때 선택될 수 있다.Here, the
상기 프로토콜 방식은 받는 쪽에 보낸 데이터가 처음부터 끝까지 모두 순서대로 도착하고, 보낸 데이터가 상대방에 제대로 도착했는지를 확인하는 에크(ACK) 정보를 확인하는 방식으로 높은 정확성과 안정성을 가지고 있지만 클라이언트 단말의 사양에 따라 속도가 저하되거나 딜레이가 발생하는 문제가 있다.The protocol method is a method of confirming the acknowledgment (ACK) information which confirms whether the data sent to the receiving side arrives sequentially from the beginning to the end and whether the transmitted data has arrived properly to the other party. It has high accuracy and stability, There is a problem that the speed is lowered or a delay occurs.
반면, 소켓 방식은 송신한 데이터가 정상적으로 도착하였는지 여부를 확인한 과정이 없으므로 빠른 전송 속도로 보낼 수 있는 장점이 있지만, 데이터 손실이 발생할 염려가 있다. 다만 디바이스 버전이 고사양인 경우, 빠른 속도에 대응할 필요가 있기 때문에 전송속도가 빠른 소켓 방식을 선택하는 것이 타당하다.On the other hand, since there is no process of confirming whether the transmitted data has arrived normally, the socket method has an advantage that it can be transmitted at a high transmission rate, but data loss may occur. However, if the device version is high, it is necessary to select a socket type with a high transmission speed because it needs to cope with a high speed.
따라서, 상기 접속제어모듈(213)이 상기 프로토콜 방식과 소켓 방식을 적절히 선택 제어함으로써 상기 가상화 서버의 가상 머신이 클라이언트 단말로부터 전송된 디바이스 자원을 가져다 사용할 수 있기 때문에, 네트워크 상태에만 영향을 받을 뿐, 디바이스의 속도가 저하되지 않고 신뢰성 있는 데이터 전송이 가능할 수 있다. Therefore, since the virtual machine of the virtualization server can take and use the device resources transferred from the client terminal by appropriately selecting and controlling the protocol method and the socket method by the
종래의 디바이스 공유 메카니즘은 클라이언트 단말에 디바이스에 연결되면 가상화 서버의 하이퍼바이저(Hypervisor)가 할당된 가상 머신에서 실행을 제어하는 방식이므로 디바이스의 상태에 따른 접속 제어가 불가능하므로 디바이스 버전이 높다 하더라도 속도가 낮은 버전으로 세팅되어 속도가 저하되는 문제가 있다.Since the conventional device sharing mechanism is a method of controlling execution in a virtual machine to which a hypervisor of a virtualization server is connected when a client terminal is connected to a device, access control according to the state of the device is not possible. There is a problem that the speed is set to a lower version.
그리고 클라이언트 단말이 가상화 서버에 접속하여 가상 머신에서 디바이스가 실행되는 방식이므로 클라이언트 단말의 사양이 낮을 경우 속도 저하는 물론 실행 오류가 발생하는 문제가 있었다.In addition, since the client terminal connects to the virtualization server and the device is executed in the virtual machine, there is a problem that the execution speed of the client terminal is low as well as execution error when the specification of the client terminal is low.
그러나, 본 발명에 따른 디바이스 리다이렉션 방법은 클라이언트 단말이 가상화 서버에 접속하여 자원을 공유하여 실행하는 것이 아니라, 반대로 클라이언트 단말이 서버가 되고 가상화 서버의 디바이스 공유 에이전트가 접속 및 전송을 제어하는 방식이므로 디바이스 상태에 따른 유동적인 접속 제어가 가능하고 이에 따라 디바이스의 속도가 저하되지 않은 상태로 실행이 가능하고, 클라이언트 단말의 사양과 상관없이 가상 머신의 사양에 따라 실행이 제어될 수 있다. However, the device redirection method according to the present invention is not a method in which a client terminal accesses a virtualization server to share and execute resources, but conversely, a client terminal becomes a server and a device sharing agent of a virtualization server controls connection and transmission. It is possible to perform flexible connection control according to the state and thus to be executed in a state in which the speed of the device is not deteriorated and execution can be controlled according to the specification of the virtual machine irrespective of the specification of the client terminal.
한편, 상술한 바와 같이 상기 접속제어 모듈(213)은 상기 디바이스 정보에 기반하여 접속 방식을 선택하여 상기 클라이언트 단말과 접속 연결되고, 상기 디바이스 정보에 기반하여 상기 디바이스의 자원 공유를 요청할 수 있다.Meanwhile, as described above, the
구체적으로, 상기 CB 매니저(200)의 모니터링 모듈(150)은 상기 가상 접속제어 모듈(213)로 전송되는 상기 디바이스의 정보를 모니터링한다. 그러면, 상기 서버 할당 모듈(130)은 상기 모니터링된 정보를 참조하여 상기 가상화 서버(300)가 가지고 있는 자원의 정보에 상기 디바이스 정보와 동일한 정보가 있는지 확인한다. 예를 들어, 상기 전송된 디바이스의 정보에 포함되는 디바이스 드라이버 버전과 동일한 디바이스 드라이버 버전이 가상화 서버의 자원으로 구비되어 있는지 확인한다.Specifically, the
확인 결과, 상기 가상화 서버(300)가 가지고 있는 자원의 정보에 상기 디바이스의 정보와 동일한 정보가 없는 경우, 상기 서버 할당 모듈(130)은 상기 접속제어 모듈(213)에게 디바이스 자원 공유 필요 메시지를 전송한다. 그러면, 상기 접속제어 모듈(213)은 상기 선택된 접속 방식으로 상기 클라이언트 단말과 접속하여 상기 리다이렉션 에이전트에게 상기 디바이스 자원 공유 요청을 한다. If it is determined that there is no information identical to the device information in the resource information held by the
상기 디바이스 자원 공유 요청을 받은 상기 클라이언트 단말은 상기 자원 변환/전송 모듈을 통하여 상기 디바이스의 자원을 변환(코딩)하여 전송한다. 그러면, 상기 접속제어 모듈은 상기 디바이스의 자원이 디코딩되어 상기 가상 머신(230)에서 실행될 수 있도록 제어한다.Upon receiving the device resource sharing request, the client terminal converts (codes) the resource of the device through the resource conversion / transmission module and transmits the resource. Then, the connection control module controls the resources of the device to be decoded and to be executed in the
이상에서 설명한 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템에 의한 디바이스 리다이렉션 과정에 대하여 개략적으로 설명하면 다음과 같다.The device redirection process by the device redirection system for providing the virtualization service as described above will be briefly described as follows.
상기 리다이렉션 에이전트(10)는 외부 어플리케이션 서버로부터 다운로드되어 설치될 수 있다.The
이어서, 상기 클라이언트 단말이 상기 가상화 서버 접속을 요청하면 CB 매니저가 인증을 수행하고, 가상화 서버를 할당한다. 이 상태에서 상기 클라이언트 단말은 상기 가상화 서버에 접속된 상태이고, 상기 디바이스가 연결된 상태일 수도 있고, 아닐 수 있다.Then, when the client terminal requests the virtualization server connection, the CB manager performs the authentication and allocates the virtualization server. In this state, the client terminal is connected to the virtualization server, and the device may or may not be connected.
구체적으로, 유저가 클라이언트 단말을 통해 로그인 절차를 통해 가상화 서비스 접속을 요청하면, CB 매니저의 인증모듈이 상기 로그인 정보를 데이터베이스에 저장된 유저 정보의 로그인 정보와 비교하여 일치하는 경우 접속을 허용하고, 서버할당모듈이 상기 클라이언트 단말에 최적인 가상화 서버를 할당하고, 상기 가상화 서버의 가상 머신을 할당한다. Specifically, when the user requests access to the virtualization service through the login procedure through the client terminal, the authentication module of the CB manager compares the login information with the login information of the user information stored in the database, An allocation module allocates a virtualization server optimal for the client terminal, and allocates a virtual machine of the virtualization server.
상기와 같이 가상 머신이 할당되자 마자, 리다이렉션 에이전트(10)의 연결 감지/공유확인 모듈(11)에 의하여 디바이스 연결이 감지되거나 또는 이후 감지된 경우, 디바이스 공유 확인 요청이 상기 디바이스 공유 에이전트에 전송된다.When the device connection is detected by the connection detection /
상기 디바이스 공유 에이전트의 공유 선택에 따라 상기 디바이스 정보제공 모듈(13)은 상기 연결된 디바이스 정보를 상기 접속제어 모듈(213)로 전송한다. 그러면, 상기 접속 제어 모듈은 상기 디바이스 정보에 따라 접속 방식을 선택하여 상기 가상화 서버가 상기 클라이언트 단말에 접속되도록 하여 상기 디바이스의 자원을 전송받을 수 있도록 제어한다.The device
상기 접속 방식은 프로토콜 방식과 소켓 방식 중 어느 하나가 택일적으로 선택되고, 네트워크 상태, 전송 속도에 따라 지속적으로 선택이 가변될 수 있다. 상기 프로토콜 방식 및 소켓 방식 접속에 의한 전송을 가능하게 하는 드라이버는 상기 가상 머신에 설치된다.One of the protocol type and the socket type is alternatively selected as the connection mode, and the selection can be continuously changed according to the network status and the transmission rate. A driver that enables transmission by the protocol type and socket type connection is installed in the virtual machine.
따라서, 상기 접속제어 모듈은 상기 가상 머신에 설치된 프로토콜 접속 드라이버 또는 소켓 접속 드라이버를 선택적으로 동작시켜 통신 환경에 맞는 적절한 통신 방법으로 디바이스의 자원이 전송되고 상기 가상 머신에서 디바이스가 실행될 수 있도록 한다.Accordingly, the connection control module selectively operates the protocol connection driver or the socket connection driver installed in the virtual machine, so that the resources of the device can be transferred in an appropriate communication method appropriate for the communication environment and the device can be executed in the virtual machine.
상기 디바이스 공유 에이전트의 접속제어모듈은 프로토콜 방식과 소켓 방식 중 선택된 방식에 의해 클라이언트 단말에 접속하여 디바이스 자원을 네트워크를 통해 가져와 상기 디바이스가 상기 할당된 가상 머신에서 실행되도록 제어한다.The access control module of the device sharing agent accesses the client terminal through a protocol or a socket method to bring the device resources through the network and controls the device to be executed in the allocated virtual machine.
여기서, 상기 접속제어모듈은 최초 디바이스가 연결되면 프로토톨 방식을 통해 클라이언트 단말에 접속하여 디바이스 자원을 공유하다가 디바이스 정보와 비교하여 통신 속도가 낮거나 통신이 원활하지 않은 경우 소켓 방식으로 전환하여 접속하도록 제어하는 것이 바람직하다.Here, when the first device is connected, the connection control module accesses the client terminal through the protocol method to share the device resource. When the communication speed is low or the communication is not smooth by comparing with the device information, .
또한, 디바이스 정보만을 토대로 디바이스 정보가 높은 버전인 경우 프로토콜 방식으로 접속 없이 처음부터 웹 소켓 방식으로 접속하여 디바이스의 속도 저하를 방지할 수 있다.In addition, when the device information has a high version based only on the device information, it is possible to connect the device with the web socket method from the beginning without connection in the protocol mode, thereby preventing the speed reduction of the device.
이상에서 설명한 본 발명의 상세한 설명에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 본 발명의 보호범위는 상기 실시예에 한정되는 것이 아니며, 해당 기술분야의 통상의 지식을 갖는 자라면 본 발명의 사상 및 기술영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.
1 : 디바이스 10 : 리다이렉션 에이전트
11 : 연결 감지/공유확인 모듈 13 : 디바이스 정보제공 모듈
15 : 자원 변환/전송 모듈 100 : 클라이언트 단말
110 : 인증 모듈 130 : 서버 할당 모듈
150 : 모니터링 모듈 200 : CB 매니저
210 : 디바이스 공유 에이전트 211 : 가상머신 할당 모듈
213 : 접속제어 모듈 230 : 가상 머신
250 : 하이퍼바이저1: Device 10: Redirection agent
11: Connection detection / sharing confirmation module 13: Device information provision module
15: resource conversion / transmission module 100: client terminal
110: Authentication module 130: Server allocation module
150: Monitoring module 200: CB manager
210: Device Sharing Agent 211: Virtual Machine Assignment Module
213: connection control module 230: virtual machine
250: hypervisor
Claims (3)
상기 CB 매니저는 클라이언트 인증을 통해 클라이언트 단말과 가상화 서버의 연결을 허용하는 인증모듈과 가상화 서버의 운용 상태를 파악해서 상기 클라이언트 단말에 가상화 서버를 할당하는 서버할당모듈과 상기 가상화 서버의 운용 상태를 모니터링하는 모니터링 모듈을 포함하여 구성되고, 상기 클라이언트 단말은 디바이스 연결이 감지되면 상기 가상화 서버에게 디바이스 공유를 확인하는 리다이렉션 에이전트를 포함하고, 상기 가상화 서버는 상기 클라이언트 단말에 연결된 디바이스로부터 자원을 가져다 가상 머신에서 실행하도록 제어하는 디바이스 공유 에이전트를 포함하며,
상기 리다이렉션 에이전트는 상기 클라이언트 단말이 상기 가상화 서버에 접속되면, 상기 클라이언트 단말에 디바이스가 연결되어 있는지 또는 이후 연결되는지를 감지하여, 연결이 감지되면 상기 디바이스 공유 에이전트에 팝업창 또는 메시지를 통하여 디바이스 공유 여부를 확인하는 연결 감지/공유확인 모듈, 상기 디바이스 공유 에이전트에 의하여 공유 선택이 발생되면, 상기 디바이스의 정보를 상기 디바이스 공유 에이전트로 전송하여 상기 디바이스 공유 에이전트에 의하여 상기 디바이스의 자원 공유 요청 여부를 결정할 수 있도록 하는 디바이스 정보제공 모듈 및 상기 디바이스 공유 에이전트가 상기 디바이스의 자원 공유를 요청하면, 상기 디바이스의 자원을 변환하여 상기 디바이스 공유 에이전트로 전송하는 자원 변환/전송 모듈을 포함하여 구성되고,
상기 디바이스 공유 에이전트는 가상 머신을 지정하는 가상머신 지정모듈 및 상기 디바이스 정보 제공 모듈로부터 전송된 디바이스의 정보에 기반하여 접속 방식을 선택하고 상기 디바이스의 자원 공유가 필요한 경우, 상기 디바이스의 자원 공유를 요청하여 전송된 디바이스 자원을 사용하여 상기 가상 머신에서 디바이스가 실행되도록 하는 접속제어모듈을 포함하여 구성되며,
상기 CB 매니저의 모니터링 모듈은 상기 접속제어 모듈로 전송되는 상기 디바이스의 정보를 모니터링하고, 상기 서버 할당 모듈은 상기 모니터링된 디바이스의 정보를 참조하여 상기 가상화 서버가 가지고 있는 자원의 정보에 상기 디바이스의 정보와 동일한 정보가 없는 경우, 상기 접속제어모듈에게 디바이스 자원 공유 필요 메시지를 요청하며, 이 경우 상기 접속제어모듈은 상기 리다이렉션 에이전트에게 상기 디바이스의 자원 공유를 요청하는 것을 특징으로 하는 것을 특징으로 하는 가상화 서비스 제공을 위한 디바이스 리다이렉션 시스템.
A CB (Connection Broker) manager for authenticating connection of the client terminal, allowing the client terminal to access the virtualization server, and a virtualization server for providing the virtualization service to the connected client terminal,
The CB manager includes an authentication module for allowing connection between the client terminal and the virtualization server through client authentication, a server allocation module for identifying the operation status of the virtualization server and assigning the virtualization server to the client terminal, Wherein the virtualization server includes a monitoring module for monitoring the device connection, and the client terminal includes a redirection agent for confirming device sharing to the virtualization server when device connection is detected, and the virtualization server obtains resources from a device connected to the client terminal, A device sharing agent for controlling the device to execute,
When the client terminal is connected to the virtualization server, the redirection agent detects whether the device is connected to the client terminal or is connected to the virtual terminal. If the connection is detected, the redirection agent notifies the device sharing agent via the pop- Sharing confirmation module, and when the sharing selection is made by the device sharing agent, transmits the information of the device to the device sharing agent so that the device sharing agent can determine whether or not to request resource sharing of the device And a resource conversion / transmission module for converting a resource of the device and transmitting the resource to the device sharing agent when the device sharing module requests resource sharing of the device Respectively,
Wherein the device sharing agent selects a connection method based on information of a virtual machine designation module designating a virtual machine and information of a device transmitted from the device information providing module, and when sharing of resources of the device is required, And a connection control module for causing the device to execute in the virtual machine using the transferred device resources,
Wherein the monitoring module of the CB manager monitors information of the device transmitted to the connection control module, and the server allocation module refers to the information of the monitored device, The access control module requests the access control module to request the device resource sharing request. In this case, the connection control module requests the redirection agent to share the resource of the device. A device redirection system for provisioning.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150181561A KR101662801B1 (en) | 2015-12-18 | 2015-12-18 | Device redirection system for providing virtualization service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150181561A KR101662801B1 (en) | 2015-12-18 | 2015-12-18 | Device redirection system for providing virtualization service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101662801B1 true KR101662801B1 (en) | 2016-10-06 |
Family
ID=57164291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150181561A Expired - Fee Related KR101662801B1 (en) | 2015-12-18 | 2015-12-18 | Device redirection system for providing virtualization service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101662801B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782319A (en) * | 2020-06-16 | 2020-10-16 | 贵州省广播电视信息网络股份有限公司 | System and method for realizing shared access by mounting USBKey on cloud desktop |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110034350A (en) * | 2009-09-28 | 2011-04-05 | 주식회사 잉카인터넷 | Media Control Method in Virtual Machine Environment |
KR20150045669A (en) * | 2013-10-21 | 2015-04-29 | 한국전자통신연구원 | Appratus for a virtual desktop service and method thereof |
-
2015
- 2015-12-18 KR KR1020150181561A patent/KR101662801B1/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110034350A (en) * | 2009-09-28 | 2011-04-05 | 주식회사 잉카인터넷 | Media Control Method in Virtual Machine Environment |
KR20150045669A (en) * | 2013-10-21 | 2015-04-29 | 한국전자통신연구원 | Appratus for a virtual desktop service and method thereof |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111782319A (en) * | 2020-06-16 | 2020-10-16 | 贵州省广播电视信息网络股份有限公司 | System and method for realizing shared access by mounting USBKey on cloud desktop |
CN111782319B (en) * | 2020-06-16 | 2024-03-22 | 贵州省广播电视信息网络股份有限公司 | System and method for realizing shared access by mounting USBKey on cloud desktop |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110944330B (en) | MEC platform deployment method and device | |
KR102328193B1 (en) | Apparatus and method for virtual desktop service | |
US20140040480A1 (en) | Method and System For Supporting Concurrent Web Based multitasking | |
US9753786B2 (en) | Client server communication system | |
KR102102169B1 (en) | Appratus for a virtual desktop service and method thereof | |
CN102710764A (en) | A method and system for user remote control terminal equipment based on cloud computing | |
US20180115552A1 (en) | Methods, systems, and apparatuses of service provisioning for resource management in a constrained environment | |
KR101674619B1 (en) | Virtualized services providing system for providing supervisory control function of client terminal | |
US9760412B2 (en) | Client server communication system | |
CN102685115B (en) | Resource access method, resource management device and system | |
CN118041704B (en) | Kubernetes container access method, device, computing device and storage medium | |
KR101662801B1 (en) | Device redirection system for providing virtualization service | |
CN112737827A (en) | Resource allocation method, device and system | |
CN112270000B (en) | Cryptographic service providing method, device and computer readable storage medium | |
CN108551477A (en) | Data transmission channel establishment system, network storage device, server and method | |
CN112565937B (en) | Method, device and system for selecting BNG-UP device | |
CN105005716B (en) | A kind of application program remote delivery system and long-range delivery method | |
CN102710628A (en) | Home-gateway based cloud security encryption method and system | |
KR20160070726A (en) | System for providing contents in virtualization service | |
KR100818305B1 (en) | Network-based Robot Control System in Dynamic IP Address Environment | |
RU2008109223A (en) | ENSURING AN AGREED ACCESS TO THE FIREWALL WITH INFORMATION ON THE APPLICATION | |
KR102119160B1 (en) | Method for generating of access controllr based of virtualization annd server thereof | |
KR101544486B1 (en) | Automatic Personal Virtualization Loading method and device for cloud computing environment | |
KR20130070489A (en) | Design of middleware system for open mobile cloud computing and service method thereof | |
KR20060087758A (en) | Internet disk system and method for mobile devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20151218 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20160603 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20151218 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160617 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: 20160908 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160928 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160928 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200709 |