KR20120096741A - Virtual device cloud network system and method for providing applications on heterogeneous device platform - Google Patents
Virtual device cloud network system and method for providing applications on heterogeneous device platform Download PDFInfo
- Publication number
- KR20120096741A KR20120096741A KR1020110016013A KR20110016013A KR20120096741A KR 20120096741 A KR20120096741 A KR 20120096741A KR 1020110016013 A KR1020110016013 A KR 1020110016013A KR 20110016013 A KR20110016013 A KR 20110016013A KR 20120096741 A KR20120096741 A KR 20120096741A
- Authority
- KR
- South Korea
- Prior art keywords
- virtual
- terminal
- platform
- cloud network
- application
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45587—Isolation or security of virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
가상단말 클라우드 네트워크 시스템 및 이기종 단말 플랫폼 어플리케이션 제공방법이 개시된다. 본 발명의 일 실시예에 따른 가상단말 클라우드 네트워크 시스템은 클라우드 환경에서 씬 클라이언트 형태의 가상화를 통해 다수의 이기종 가상단말을 구성하는 가상 클라우드 네트워크와, 가상 클라우드 네트워크에 접속하는 단말을 인증하고 가상 클라우드 네트워크에 가상 플랫폼 구성정보를 제공하는 인증 및 가상 플랫폼 관리 서버를 포함한다. 이에 따라 모든 단말에서 플랫폼의 제약이 없는 어플리케이션 마켓을 구성하고 이기종 단말 플랫폼의 어플리케이션을 사용할 수 있다.Disclosed are a virtual terminal cloud network system and a method for providing heterogeneous terminal platform applications. The virtual terminal cloud network system according to an embodiment of the present invention authenticates a virtual cloud network constituting a plurality of heterogeneous virtual terminals through a thin client type virtualization in a cloud environment, a terminal accessing the virtual cloud network, and authenticates the virtual cloud network. It includes an authentication and virtual platform management server that provides virtual platform configuration information. Accordingly, the application market can be configured without any platform limitation and use applications of heterogeneous terminal platforms in all terminals.
Description
본 발명의 일 양상은 가상화 기술에 관한 것으로, 보다 상세하게는 이기종 단말 플랫폼 어플리케이션 제공 및 데이터 공유 기술에 관한 것이다.One aspect of the present invention relates to a virtualization technology, and more particularly, to a heterogeneous terminal platform application provision and data sharing technology.
정보사회의 고도화로 정보의 접근이 더욱 빨라지고 그 양은 증가하고 있다. 또한 하드웨어의 성능이 증가하고 있고 전자회로의 직접도도 증가하여 더 작은 하드웨어 제작이 가능하다. 이러한 시대적 흐름에 맞추어 작고 고성능인 컴퓨팅 및 인터넷이 가능한 스마트폰, 타블렛 PC(Personal Computer) 등의 단말들이 홍수를 이루고 있다. 이러한 단말은 사용자가 필요로 하는 컴퓨팅 환경 및 인터넷을 제공하여 사용자가 언제 어디서나 정보의 접근이 가능하다.The advancement of the information society is accelerating access to information and increasing its volume. In addition, the performance of the hardware is increasing and the directivity of the electronic circuitry is also increased, enabling the production of smaller hardware. In response to this trend, small and high-performance computing and the Internet-enabled smartphones, tablet PCs (Personal Computers) and the like are flooding. Such a terminal provides a computing environment and the Internet required by a user so that the user can access information anytime and anywhere.
단말은 서비스 제공을 위하여 서비스에 따라 다양한 어플리케이션을 사용한다. 어플리케이션은 단말 상에서 독립적으로 수행될 수 없고 단말의 운영체계인 플랫폼 상에서 수행된다. 따라서 어플리케이션은 플랫폼 공급자가 제공하는 개발 인터페이스, 개발 언어를 기반으로 개발되어야 하며, 개발된 어플리케이션은 특정 플랫폼 상에서만 수행될 수 있다.The terminal uses various applications according to a service to provide a service. An application cannot be executed independently on a terminal, but is executed on a platform that is an operating system of the terminal. Therefore, the application must be developed based on the development interface and development language provided by the platform provider, and the developed application can be executed only on a specific platform.
현재 상용되고 있는 단말 플랫폼은 크게 애플사의 iOS, 구글사의 Android, Microsoft사의 Windows Mobile이 대표적이다. 각각의 플랫폼들은 Mac, Linux, Windows라는 운영체제를 가진 개인용 PC 환경에 기반하여 제작되었고, 각 단말 플랫폼별 어플리케이션은 각각의 운영체제를 기반으로 제공되는 컴퓨터 프로그래밍 언어에서 개발되었다. 따라서 각 어플리케이션은 개발 언어뿐 아니라 어플리케이션 프로그래밍 인터페이스가 서로 다르다.The terminal platforms currently in use are mainly Apple's iOS, Google's Android, and Microsoft's Windows Mobile. Each platform was created based on personal PC environment with Mac, Linux, and Windows operating system, and each terminal platform application was developed in computer programming language provided based on each operating system. Therefore, each application has a different application programming interface as well as a development language.
하지만 서로 다른 개발 언어와 어플리케이션 프로그래밍 인터페이스를 통합하여 단일 어플리케이션 개발환경을 구성하는 것은 매우 복잡하고 번거로우며 각각의 단말 플랫폼이 가지는 특성을 살리지 못한다.However, configuring a single application development environment by integrating different development languages and application programming interfaces is very complicated and cumbersome, and does not take advantage of the characteristics of each terminal platform.
일 양상에 따라, 플랫폼 종속적인 어플리케이션을 클라우드 상에 구성하고 이를 개인화된 이기종의 가상단말 플랫폼에서 수행하여 다양한 어플리케이션 서비스를 제공하는 기술을 제안한다.According to an aspect, a technology for providing a variety of application services by configuring a platform-dependent application on the cloud and performing it on a personalized heterogeneous virtual terminal platform is proposed.
일 양상에 따른 가상단말 클라우드 네트워크 시스템은, 클라우드 환경에서 씬 클라이언트 형태의 가상화를 통해 다수의 이기종 가상단말을 구성하는 가상 클라우드 네트워크와, 가상 클라우드 네트워크에 접속하는 단말을 인증하고 가상 클라우드 네트워크에 가상 플랫폼 구성정보를 제공하는 인증 및 가상 플랫폼 관리 서버를 포함한다.According to an aspect of the present invention, a virtual terminal cloud network system includes a virtual cloud network constituting a plurality of heterogeneous virtual terminals through virtualization in a thin client form in a cloud environment, a terminal connecting to the virtual cloud network, and a virtual platform on the virtual cloud network. It includes an authentication and virtual platform management server that provides configuration information.
다른 양상에 따른 가상 클라우드 네트워크의 이기종 단말 플랫폼 어플리케이션 제공방법은, 어플리케이션 마켓으로부터 이기종 가상단말 플랫폼의 통합 어플리케이션 정보와 실행파일을 제공받는 단계와, 인증 및 가상 플랫폼 관리 서버로부터 가상 플랫폼 구성정보를 제공받아 클라우드 환경에서 씬 클라이언트 형태의 가상화를 통해 다수의 이기종 가상단말 플랫폼을 구성하는 단계와, 가상 클라우드 네트워크에 접속한 단말이 요청한 가상단말 플랫폼 또는 가상단말 플랫폼의 어플리케이션 중 적어도 하나를 제공하는 단계를 포함한다.The heterogeneous terminal platform application providing method of a virtual cloud network according to another aspect includes receiving integrated application information and an executable file of a heterogeneous virtual terminal platform from an application marketplace, and receiving virtual platform configuration information from an authentication and virtual platform management server. Configuring a plurality of heterogeneous virtual terminal platforms through thin client-type virtualization in a cloud environment, and providing at least one of a virtual terminal platform or an application of a virtual terminal platform requested by a terminal connected to the virtual cloud network. .
일 실시예에 따르면, 사용자가 현재 사용 중인 단말 플랫폼에서 다른 환경의 단말 플랫폼의 어플리케이션을 사용할 수 있다. 또한, 모든 단말에서 플랫폼의 제약이 없는 어플리케이션 마켓을 구성함에 따라, 사용자가 이기종 단말 플랫폼의 어플리케이션을 사용할 수 있다. 이때 생성되는 데이터를 단말 플랫폼과 실시간 데이터 공유 및 동기화하여 어떤 플랫폼의 어플리케이션을 이용하더라도 동일한 데이터를 제공받을 수 있다. 나아가 단말 플랫폼 시장에서 서로 다른 플랫폼의 통합 어플리케이션 마켓을 제공하여 사용자가 다양한 어플리케이션을 제공받을 수 있다.According to an embodiment, a user may use an application of a terminal platform of another environment on a terminal platform currently being used. In addition, by configuring an application market without platform restrictions in all terminals, a user may use applications of heterogeneous terminal platforms. In this case, the generated data may be shared and synchronized with the terminal platform in real time, so that the same data may be provided using any application of the platform. Furthermore, in the terminal platform market, a user can receive various applications by providing an integrated application market of different platforms.
도 1은 본 발명의 일 실시예에 따른 가상단말 클라우드 네트워크 시스템을 도시한 구성도,
도 2는 단말, 인증 및 가상 모바일 플랫폼 관리 서버와 가상 클라우드 네트워크 간의 통신 프로세스를 설명하기 위한 참조도,
도 3은 본 발명의 일 실시예에 따라 단말과 가상 클라우드 네트워크 간 실시간 데이터 공유 및 동기화를 설명하기 위한 참조도,
도 4는 플랫폼 통합 어플리케이션 마켓과 가상 클라우드 네트워크 간의 통신 프로세스를 설명하기 위한 참조도,
도 5는 본 발명의 일 실시예에 따른 이기종 단말 플랫폼 어플리케이션 제공방법을 도시한 흐름도이다.1 is a block diagram showing a virtual terminal cloud network system according to an embodiment of the present invention,
2 is Reference diagram for explaining the communication process between the terminal, authentication and virtual mobile platform management server and the virtual cloud network,
3 is a reference diagram for explaining real-time data sharing and synchronization between a terminal and a virtual cloud network according to an embodiment of the present invention;
4 is a reference diagram for explaining a communication process between a platform integrated application market and a virtual cloud network;
5 is a flowchart illustrating a method for providing a heterogeneous terminal platform application according to an embodiment of the present invention.
이하에서는 첨부한 도면을 참조하여 본 발명의 실시예들을 상세히 설명한다. 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, with reference to the accompanying drawings will be described embodiments of the present invention; In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. In addition, the terms described below are defined in consideration of the functions of the present invention, and this may vary depending on the intention of the user, the operator, or the like. Therefore, the definition should be based on the contents throughout this specification.
도 1은 본 발명의 일 실시예에 따른 가상단말 클라우드 네트워크 시스템(1)을 도시한 구성도이다.1 is a block diagram showing a virtual terminal
도 1을 참조하면, 가상단말 클라우드 네트워크 시스템(1)은 단말(10), 인증 및 가상 모바일 플랫폼 관리 서버(12), 플랫폼 통합 어플리케이션 마켓(14), 가상 클라우드 네트워크(16) 및 개인 클라우드 스토리지(18)를 포함한다.Referring to FIG. 1, the virtual terminal
단말(10)은 실제 사용자가 사용하는 단말이다. 단말(10)은 스마트폰을 포함하는 모바일 단말일 수 있다. 단말(10)은 클라우드 클라이언트(Cloud UI Client)(100), 플랫폼(platform)(110) 및 펌웨어(firmware)(120)를 포함한다. 클라우드 클라이언트(100)는 가상 클라우드 네트워크(16)의 가상 게이트웨이(162)에 접근하여 이기종 단말 플랫폼의 어플리케이션을 제공받는다.The
인증 및 가상 모바일 플랫폼 관리 서버(12)는 단말(10)로부터 단말 정보 및 사용자 정보를 수신하여 단말(10) 및 단말(10) 사용자를 인증한다. 그리고, 단말(10)이 사용하고자 하는 이기종 플랫폼 어플리케이션이 존재하는 가상 게이트웨이(162)의 위치 주소를 단말(10)에 전달하여 단말(10)의 클라우드 클라이언트(100)가 접근할 수 있도록 제어한다.The authentication and virtual mobile
가상 클라우드 네트워크(16)는 클라우드 환경에서 가상머신을 이용하여 다수의 가상단말을 구성한다. 각 가상단말은 어플리케이션(160), 가상 플랫폼(Virtual Platform)(161), 가상 게이트웨이(Virtual Mobile Gateway)(162), 클라우드 서버(Cloud UI Server)(163), 운영체제(OS)(164), 가상머신(Virtual Machine:VM)(165)를 포함하며, 공용의 하이퍼바이저(Hypervisor)(166) 및 하드웨어(167)를 포함한다.The
가상단말의 가상 게이트웨이(162)는 가상단말의 화면을 클라우드 서버(163)로 전달한다. 가상 게이트웨이(162)는 단말(10)이 플랫폼 통합 어플리케이션 마켓(14)을 통해 구매한 어플리케이션을 구성한다. 하이퍼바이저(166)는 얇은 계층의 소프트웨어로서, 하드웨어(167)를 가상화한다.The
가상 클라우드 네트워크(16)는 클라우드 기술을 이용하여 하드웨어(167)를 가상화하고 여기에 단말 플랫폼 환경을 구성한다. 클라우드 네트워크 기술은 복수의 가상 단말을 가상화 기술로 통합해 사용자에게 각종 애플리케이션을 온-디맨드 방식으로 제공하는 통신 네트워크 기술이다. 가상 클라우드 네트워크(16)는 서로 다른 환경의 플랫폼을 네트워크를 통해 접속하는 환경을 제공하는 씬 클라이언트(thin client) 기술을 적용하여 실제 단말(10) 플랫폼으로부터 다른 타입의 가상단말 플랫폼으로 접근한다. 씬 클라이언트 기술은 중앙 서버에서 모든 응용 프로그램을 다운로드하고 모든 데이터를 얻으며 변경 사항을 모두 서버에 다시 저장하는 방식이다.The
본 발명은 다양한 어플리케이션을 제공하기 위하여 각 단말 플랫폼들의 통합 어플리케이션 마켓(14)을 구성하고 가상 게이트웨이(162)를 통해 각 어플리케이션들을 구성하여 단말(10)에 제공한다.The present invention configures the integrated
플랫폼 통합 어플리케이션 마켓(14)은 다양한 플랫폼의 어플리케이션을 제공하는 스토어이다. 클라우드 클라이언트(100)가 플랫폼 통합 어플리케이션 마켓(14)에 접근하여 이기종 어플리케이션을 구매한다. 플랫폼 통합 어플리케이션 마켓(14)은 클라우드 클라이언트(100)가 구매한 어플리케이션에 대하여 각각의 플랫폼이 존재하는 가상 모바일 플랫폼으로 어플리케이션 실행 파일을 전달한다.The platform integrated
전술한 단계를 거쳐 본 발명은 통합적인 어플리케이션 마켓(14)을 구성하고, 이기종의 단말 플랫폼 간 어플리케이션의 사용 환경, 각 플랫폼간의 데이터 공유 및 동기화를 제공한다.Through the above-described steps, the present invention constructs an integrated
개인 클라우드 스토리지(18)는 단말의 플랫폼과 가상단말의 플랫폼 간의 데이터 간의 공유 및 동기화를 담당하며 공통된 표준 데이터 타입의 의해서 데이터를 저장한다. 개인 클라우드 스토리지(18)에 대한 설명은 도 3에서 후술한다.The
도 2는 단말(10), 인증 및 가상 모바일 플랫폼 관리 서버(12)와 가상 클라우드 네트워크(16) 간의 통신 프로세스를 설명하기 위한 참조도이다.2 is Reference diagram for explaining a communication process between the
도 1 및 도 2를 참조하면, 단말(10)의 클라우드 클라이언트(100)는 인증 및 가상 모바일 플랫폼 관리 서버(12)에 단말 정보, 사용자 정보 및 어플리케이션 정보를 전송한다. 세부적으로는 단말의 플랫폼, 타입, 하드웨어 성능 등의 정보와 사용자를 식별하기 위한 단말 전화번호, 아이디, 비밀번호 등의 정보, 그리고 수행하고자 하는 어플리케이션의 플랫폼, 고유이름 등의 정보를 전송한다.1 and 2, the
인증 및 가상 모바일 플랫폼 관리 서버(12)는 단말(10)로부터 수신한 단말 정보, 사용자 정보 및 어플리케이션 정보를 기초로 하여 사용하고자 하는 어플리케이션이 존재하는 가상단말의 주소 정보를 단말(10)에 전송한다.The authentication and virtual mobile
인증 및 가상 모바일 플랫폼 관리 서버(12)는 단말(10)이 요청한 어플리케이션이 존재하는 가상단말이 수행될 수 있도록 가상 클라우드 네트워크(16) 상에 클라우드를 구성하고, 가상 클라우드 네트워크(16)의 가상 게이트웨이(162)를 통해 어플리케이션이 실행되도록 한다.The authentication and virtual mobile
단말(10)의 클라우드 클라이언트(100)는 어플리케이션이 존재하는 가상단말의 클라우드 서버(163)에 접속한다. 그러면, 가상 클라우드 네트워크(16)의 클라우드 서버(163)는 가상 게이트웨이(162)의 화면을 전달하며 가상 게이트웨이(162)는 가상단말에서 수행되는 어플리케이션의 실제 화면을 보여주게 된다.The
도 3은 본 발명의 일 실시예에 따라 단말(10)과 가상 클라우드 네트워크(16) 간 실시간 데이터 공유 및 동기화를 설명하기 위한 참조도이다.3 is a reference diagram for explaining real-time data sharing and synchronization between the
도 1 및 도 3을 참조하면, 단말(10)과 가상 클라우드 네트워크(16)는 이기종 어플리케이션을 수행할 때 사용 또는 생성되는 데이터들을 실시간으로 데이터를 공유 및 동기화한다.1 and 3, the
가상단말 플랫폼의 어플리케이션과 단말 플랫폼 어플리케이션을 수행 시 사용, 생성되는 데이터를 저장하기 위하여 데이터 타입 분석부(180)를 통해 데이터를 확인 후 데이터 변환부(182)를 통해 표준 데이터 타입으로 변환한다. 이후 데이터 R/W부(184)는 실제 각 데이터 저장부(186,187,188)에 데이터를 저장한다. 데이터의 읽기 작업은 데이터 R/W 모듈로부터 표준 데이터 타입의 데이터를 읽어 사용할 플랫폼의 데이터 타입으로 변환한 후 어플리케이션에 전달하는 프로세스로 수행된다.In order to store data generated and used when the application of the virtual terminal platform and the terminal platform application is executed, the data is checked through the
도 4는 플랫폼 통합 어플리케이션 마켓과 가상 클라우드 네트워크 간의 통신 프로세스를 설명하기 위한 참조도이다.4 is a reference diagram for describing a communication process between a platform integrated application market and a virtual cloud network.
도 1 및 도 4를 참조하면, 플랫폼 통합 어플리케이션 마켓(14)은 어플리케이션 리스트 정보를 단말(10)의 클라우드 클라이언트(100)에 전달한다. 그러면, 단말(10)은 클라우드 클라이언트(100)를 통해 전달받은 어플리케이션 리스트에서 사용자가 요구하는 어플리케이션 구매정보를 플랫폼 통합 어플리케이션 마켓(14)에 전달한다. 어플리케이션 정보는 사용자가 구매한 어플리케이션의 정보로, 어플리케이션을 수행시 클라우드 클라이언트(100)를 통해 전달해야 하는 어플리케이션의 플랫폼, 고유이름 등의 정보를 포함한다.1 and 4, the platform integrated
플랫폼 통합 어플리케이션 마켓(14)은 단말(10) 사용자가 구매한 어플리케이션의 정보 및 실행파일을 플랫폼에 맞게 가상 클라우드 네트워크(16)의 가상단말에 전달한다. 즉, 플랫폼 통합 어플리케이션 마켓(14)은 가상 클라우드 네트워크(16)의 가상 게이트웨이(162)에 어플리케이션을 구성하고 가상 플랫폼에 실행파일을 전달한다.The platform integrated
도 5는 본 발명의 일 실시예에 따른 이기종 단말 플랫폼 어플리케이션 제공방법을 도시한 흐름도이다.5 is a flowchart illustrating a method for providing a heterogeneous terminal platform application according to an embodiment of the present invention.
도 5를 참조하면, 단말(10)은 플랫폼 통합 어플리케이션 마켓(14)으로부터 어플리케이션 리스트 정보를 제공(500)받으면, 어플리케이션 구매정보를 전송한다(502). 그리고, 구매하고자 하는 어플리케이션 정보를 수신한다(504).Referring to FIG. 5, when the terminal 10 receives the application list information 500 from the platform integrated
플랫폼 통합 어플리케이션 마켓(14)은 어플리케이션 정보와 어플리케이션 실행파일을 가상 클라우드 네트워크(16)에 제공한다(506). 단말(10)은 인증 및 가상 모바일 플랫폼 관리 서버(12)에 단말 정보, 사용자 정보, 어플리케이션 정보를 제공(508)하고, 제공 결과 인증 및 가상 모바일 플랫폼 관리 서버(12)로부터 가상 모바일 단말 주소정보를 수신한다(510).Platform integrated
인증 및 가상 모바일 플랫폼 관리 서버(12)는 가상 클라우드 네트워크(16)에 가상 모바일 플랫폼 구성 정보를 제공(512)하고, 단말(10)은 가상 클라우드 네트워크(16)의 가상 모바일 단말 플랫폼에 접속한다(514).The authentication and virtual mobile
가상 클라우드 네트워크(16)와 단말(10)은 개인 클라우드 스토리지(18)에 어플리케이션 데이터를 저장(516,522)하거나, 개인 클라우드 스토리지(18)의 어플리케이션 데이터를 읽어들인다(518,520).The
이제까지 본 발명에 대하여 그 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The embodiments of the present invention have been described above. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.
1 : 가상단말 클라우드 네트워크 시스템
10 : 단말
12 : 인증 및 가상 모바일 플랫폼 관리 서버
14 : 플랫폼 통합 어플리케이션 마켓
16 : 가상 클라우드 네트워크
18 : 개인 클라우드 스토리지1: virtual terminal cloud network system
10: terminal
12: authentication and virtual mobile platform management server
14: Platform Integration Application Market
16: virtual cloud network
18: private cloud storage
Claims (5)
상기 가상 클라우드 네트워크에 접속하는 단말을 인증하고 상기 가상 클라우드 네트워크에 가상 플랫폼 구성정보를 제공하는 인증 및 가상 플랫폼 관리 서버;
를 포함하는 것을 특징으로 하는 가상단말 클라우드 네트워크 시스템.A virtual cloud network constituting a plurality of heterogeneous virtual terminals through thin client-type virtualization in a cloud environment; And
An authentication and virtual platform management server for authenticating a terminal accessing the virtual cloud network and providing virtual platform configuration information to the virtual cloud network;
Virtual terminal cloud network system comprising a.
하드웨어를 구성하는 하드웨어부;
상기 하드웨어부를 가상화하는 하이퍼바이저부; 및
이기종 가상단말 플랫폼 상에서 통합 어플리케이션을 실행하여 이를 단말에 제공하는 다수의 가상단말 게이트웨이;
를 포함하는 것을 특징으로 하는 가상단말 클라우드 네트워크 시스템.The method of claim 1, wherein the virtual cloud network,
A hardware unit constituting hardware;
A hypervisor unit virtualizing the hardware unit; And
A plurality of virtual terminal gateways that execute an integrated application on a heterogeneous virtual terminal platform and provide the same to a terminal;
Virtual terminal cloud network system comprising a.
사용자별 데이터를 저장하는 개인 클라우드 스토리지; 및
이기종 가상단말 플랫폼의 통합 어플리케이션을 상기 가상 클라우드 네트워크에 제공하고, 상기 개인 클라우드 스토리지를 단말 플랫폼과 가상단말 플롯폼에 각각 연결하여 상기 단말 플랫폼이 다른 타입의 단말 플랫폼에 접속하여 어플리케이션 실행시 제공되는 데이터를 상호 공유 및 동기화시키는 어플리케이션 마켓;
을 더 포함하는 것을 특징으로 하는 가상단말 클라우드 네트워크 시스템.The method of claim 1,
Personal cloud storage for storing user-specific data; And
Providing an integrated application of a heterogeneous virtual terminal platform to the virtual cloud network and connecting the personal cloud storage to a terminal platform and a virtual terminal platform, respectively, the terminal platform accesses a different type of terminal platform and provides data when the application is executed. An application marketplace for sharing and synchronizing with each other;
Virtual terminal cloud network system further comprising.
상기 어플리케이션 실행 시 제공되는 데이터를 확인하는 데이터 타입 분석부;
표준 타입의 데이터와 플랫폼 타입의 데이터 간 변환을 수행하는 데이터 변환부;
상기 데이터 변환부를 통해 변환된 표준 타입의 데이터를 데이터 저장부에 저장하거나 상기 데이터 저장부에 저장된 표준 타입의 데이터를 읽어 들이는 데이터 RW부; 및
상기 표준 타입의 데이터를 저장하는 데이터 저장부;
를 포함하는 것을 특징으로 하는 가상단말 클라우드 네트워크 시스템.The method of claim 3, wherein the personal cloud storage,
A data type analyzer to check data provided when the application is executed;
A data converter configured to convert between standard type data and platform type data;
A data RW unit for storing the standard type data converted through the data converter or reading data of the standard type stored in the data storage; And
A data storage unit for storing the standard type of data;
Virtual terminal cloud network system comprising a.
어플리케이션 마켓으로부터 이기종 가상단말 플랫폼의 통합 어플리케이션 정보와 실행파일을 제공받는 단계;
인증 및 가상 플랫폼 관리 서버로부터 가상 플랫폼 구성정보를 제공받아 클라우드 환경에서 씬 클라이언트 형태의 가상화를 통해 다수의 이기종 가상단말 플랫폼을 구성하는 단계; 및
상기 가상 클라우드 네트워크에 접속한 단말이 요청한 가상단말 플랫폼 또는 가상단말 플랫폼의 어플리케이션 중 적어도 하나를 제공하는 단계;
를 포함하는 것을 특징으로 하는 이기종 단말 플랫폼 어플리케이션 제공방법.In the heterogeneous terminal platform application providing method of the virtual cloud network,
Receiving integrated application information and an executable file of a heterogeneous virtual terminal platform from an application market;
Configuring a plurality of heterogeneous virtual terminal platforms through virtual client-type virtualization in a cloud environment by receiving virtual platform configuration information from an authentication and virtual platform management server; And
Providing at least one of an application of a virtual terminal platform or a virtual terminal platform requested by a terminal accessing the virtual cloud network;
Heterogeneous terminal platform application providing method comprising a.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110016013A KR20120096741A (en) | 2011-02-23 | 2011-02-23 | Virtual device cloud network system and method for providing applications on heterogeneous device platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110016013A KR20120096741A (en) | 2011-02-23 | 2011-02-23 | Virtual device cloud network system and method for providing applications on heterogeneous device platform |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130040394A Division KR101412310B1 (en) | 2013-04-12 | 2013-04-12 | Virtual device cloud network system and method for providing applications on heterogeneous device platform |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20120096741A true KR20120096741A (en) | 2012-08-31 |
Family
ID=46886575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110016013A Ceased KR20120096741A (en) | 2011-02-23 | 2011-02-23 | Virtual device cloud network system and method for providing applications on heterogeneous device platform |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20120096741A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150128941A (en) * | 2013-03-11 | 2015-11-18 | 아마존 테크놀로지스, 인크. | Application marketplace for virtual desktops |
| US9246761B2 (en) | 2013-08-21 | 2016-01-26 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling resource of cloud virtual base station |
| KR101707552B1 (en) * | 2016-07-27 | 2017-02-16 | 주식회사 티맥스 소프트 | Method for providing a user with trial environment for user experience and server using the same |
| US9609365B2 (en) | 2013-01-17 | 2017-03-28 | Kt Corporation | Application execution on a server for a television device |
| US9622092B2 (en) | 2013-04-19 | 2017-04-11 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling cloud virtual base station |
| US10142406B2 (en) | 2013-03-11 | 2018-11-27 | Amazon Technologies, Inc. | Automated data center selection |
| US10616129B2 (en) | 2013-03-11 | 2020-04-07 | Amazon Technologies, Inc. | Automated desktop placement |
| US10623243B2 (en) | 2013-06-26 | 2020-04-14 | Amazon Technologies, Inc. | Management of computing sessions |
| US10686646B1 (en) | 2013-06-26 | 2020-06-16 | Amazon Technologies, Inc. | Management of computing sessions |
-
2011
- 2011-02-23 KR KR1020110016013A patent/KR20120096741A/en not_active Ceased
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9609365B2 (en) | 2013-01-17 | 2017-03-28 | Kt Corporation | Application execution on a server for a television device |
| KR20150128941A (en) * | 2013-03-11 | 2015-11-18 | 아마존 테크놀로지스, 인크. | Application marketplace for virtual desktops |
| US10142406B2 (en) | 2013-03-11 | 2018-11-27 | Amazon Technologies, Inc. | Automated data center selection |
| US10313345B2 (en) | 2013-03-11 | 2019-06-04 | Amazon Technologies, Inc. | Application marketplace for virtual desktops |
| US10616129B2 (en) | 2013-03-11 | 2020-04-07 | Amazon Technologies, Inc. | Automated desktop placement |
| US9622092B2 (en) | 2013-04-19 | 2017-04-11 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling cloud virtual base station |
| US10623243B2 (en) | 2013-06-26 | 2020-04-14 | Amazon Technologies, Inc. | Management of computing sessions |
| US10686646B1 (en) | 2013-06-26 | 2020-06-16 | Amazon Technologies, Inc. | Management of computing sessions |
| US9246761B2 (en) | 2013-08-21 | 2016-01-26 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling resource of cloud virtual base station |
| KR101707552B1 (en) * | 2016-07-27 | 2017-02-16 | 주식회사 티맥스 소프트 | Method for providing a user with trial environment for user experience and server using the same |
| US10505795B2 (en) | 2016-07-27 | 2019-12-10 | Tmaxsoft. Co., Ltd. | Method for providing a trial environment to enable user to try out application in cloud environment and server using the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11019103B2 (en) | Managing security agents in a distributed environment | |
| US9207989B2 (en) | System and method for providing virtual device | |
| KR20120096741A (en) | Virtual device cloud network system and method for providing applications on heterogeneous device platform | |
| US10298591B2 (en) | Secure integration of independent cloud foundry applications in a fiori launchpad | |
| CN110995727B (en) | Method and system for local proxy for mobile cloud services | |
| KR102427276B1 (en) | Pre-formed commands for mobile cloud service | |
| US10958633B2 (en) | Method and system for securely transmitting volumes into cloud | |
| US20160112262A1 (en) | Installation and configuration of connected devices | |
| US10673835B2 (en) | Implementing single sign-on in a transaction processing system | |
| US20130326513A1 (en) | Method and system for cross-operating systems execution of software applications | |
| US11025623B2 (en) | Updating database drivers for client applications through a database server push | |
| US9047308B2 (en) | Methods and apparatus for providing unified access to various data resources using virtualized services | |
| US20210173691A1 (en) | Collaborative Hosted Virtual Systems And Methods | |
| CN104091102B (en) | A multi-user management method and device based on Android system | |
| KR101412310B1 (en) | Virtual device cloud network system and method for providing applications on heterogeneous device platform | |
| KR20130063399A (en) | Mobile terminal and cloud server for mobile cloud computing environment and method of mobile cloud computing using the same | |
| US12432076B2 (en) | Provisioning hosts with operator accounts for use by clients to access target resources | |
| US20250088514A1 (en) | Aggregating Certificate Authority Certificates For Authenticating Network Entities Located In Different Trust Zones | |
| US9916280B2 (en) | Virtualizing TCP/IP services with shared memory transport | |
| KR20140066919A (en) | Method and system for transferring data between cloud and external device | |
| CN108804317A (en) | A kind of method and system for script of seeking unity of action | |
| CN117742826A (en) | Application access method and related equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| AMND | Amendment | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| AMND | Amendment | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| PE0601 | Decision on rejection of patent |
St.27 status event code: N-2-6-B10-B15-exm-PE0601 |
|
| PE0801 | Dismissal of amendment |
St.27 status event code: A-2-2-P10-P12-nap-PE0801 |
|
| A107 | Divisional application of patent | ||
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A18-div-PA0107 St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |