KR102233705B1 - 모바일 가상화 방법 및 장치 - Google Patents
모바일 가상화 방법 및 장치 Download PDFInfo
- Publication number
- KR102233705B1 KR102233705B1 KR1020200116244A KR20200116244A KR102233705B1 KR 102233705 B1 KR102233705 B1 KR 102233705B1 KR 1020200116244 A KR1020200116244 A KR 1020200116244A KR 20200116244 A KR20200116244 A KR 20200116244A KR 102233705 B1 KR102233705 B1 KR 102233705B1
- Authority
- KR
- South Korea
- Prior art keywords
- agent
- virtual machine
- server
- virtualization
- authentication
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000011084 recovery Methods 0.000 claims abstract description 6
- 238000004891 communication Methods 0.000 claims description 39
- 230000008569 process Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 48
- 238000012545 processing Methods 0.000 description 34
- 238000010586 diagram Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 12
- 230000003993 interaction Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000002265 prevention Effects 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 229960005486 vaccine Drugs 0.000 description 2
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- 241001522296 Erithacus rubecula Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- 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
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/451—Execution arrangements for user interfaces
-
- 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
- G06F9/45545—Guest-host, i.e. hypervisor is an application program itself, e.g. VirtualBox
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
-
- 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
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45587—Isolation or security of 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)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2는 일 실시예에 따른 가상화 장치의 블록도를 도시한 도면이다.
도 3은 일 실시예에 따른 에이전트의 블록도를 도시한 도면이다.
도 4a 내지 도 4b는 일 실시예에 따른 단대단 암호화 통신 방법을 설명하기 위한 도면이다.
도 5는 일 실시예에 따른 화면 전송 방법을 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 사용자 인터랙션(interaction) 방법을 설명하기 위한 도면이다.
도 7은 가상 머신에 전달된 푸쉬 정보를 에이전트에 전달하는 일례를 도시하는 도면이다.
도 8은 일 실시예에 따른 캡쳐 방지 기능의 일례를 도시하는 도면이다.
Claims (9)
- 가상 모바일 환경(VMI; Virtual Mobile Infrastructure)을 제공하는 가상화 장치에 있어서,
가상화 서버; 및
프록시 서버
를 포함하고,
상기 가상화 서버는
가상 머신(virtual machine)에 설치되는 게스트 운영체제를 저장하는 메모리; 및
상기 가상화 장치의 물리적 자원을 상기 게스트 운영체제에게 동적으로 할당하고 관리하고, 상기 가상 머신의 메모리 접근 경로를 할당하고, 상기 가상 머신의 백업 및 복구를 처리하는 프로세서
를 포함하고,
상기 프록시 서버는
에이전트와 상기 가상 머신 사이의 통신을 중계하고,
상기 게스트 운영체제는
상기 프로세서에 화면 이미지를 전달하고,
상기 프로세서는
상기 에이전트로부터 수신한 화면의 메타 데이터에 기초하여, 상기 게스트 운영체제로부터 수신한 상기 화면 이미지의 변경된 영역에 대응하는 정보를 상기 프록시 서버를 통해 상기 에이전트로 전송하고,
상기 프로세서는,
네트워크 상태가 소정의 조건을 충족하는 경우, 상기 수신한 이미지의 사이즈를 축소하고,
상기 축소된 이미지를 압축하고, 상기 축소된 이미지를 재구성하기 위한 메타 정보와 함께 상기 압축된 이미지를 상기 에이전트로 전송하는, 가상화 장치.
- 제1항에 있어서,
상기 가상 머신 및 상기 가상 머신에 대응하는 사용자를 관리할 수 있는 인터페이스를 제공하고, 상기 가상화 서버 및 상기 프록시 서버 중 적어도 하나의 시스템 자원을 모니터링하기 위한 데이터를 실시간으로 시각화하는 관리 서버
를 더 포함하는, 가상화 장치.
- 제1항에 있어서,
상기 가상화 서버는
인증 서버
를 포함하고,
상기 프록시 서버는
상기 에이전트로부터 제1 인증 정보를 포함하는 접속 요청을 수신하여, 상기 인증 서버에 접속하고,
상기 인증 서버는
상기 프록시 서버의 접속에 반응하여 상기 에이전트의 접속 대상인 상기 가상 머신을 결정하고, 상기 가상 머신의 접속 경로를 상기 프록시 서버에 전송하는 인증 서버
를 포함하는, 가상화 장치.
- 제3항에 있어서,
상기 프록시 서버는
상기 인증 서버로 상기 제1 인증 정보에 대응하는 사용자 인증을 요청하고, 상기 인증 서버로부터 수신한 인증 성공 결과에 반응하여 임시 비밀번호를 상기 에이전트로 전송하는, 가상화 장치.
- 제4항에 있어서,
상기 프록시 서버는
상기 에이전트로부터 수신한 제2 인증 정보가 상기 임시 비밀번호와 일치하는 경우, 상기 가상 머신의 접속 경로를 상기 에이전트로 전달하는, 가상화 장치.
- 제5항에 있어서,
상기 프록시 서버는
상기 에이전트로부터 수신한 가상 머신 접속 요청에 반응하여, 상기 에이전트와 상기 가상 머신 사이의 통신을 중계하는, 가상화 장치.
- 삭제
- 삭제
- 제1항에 있어서,
상기 게스트 운영체제는
상기 에이전트에 구비된 센서를 통해 획득된 센서 정보를 가상 머신에서 사용하도록 하는, 가상화 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200116244A KR102233705B1 (ko) | 2020-09-10 | 2020-09-10 | 모바일 가상화 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200116244A KR102233705B1 (ko) | 2020-09-10 | 2020-09-10 | 모바일 가상화 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102233705B1 true KR102233705B1 (ko) | 2021-03-30 |
Family
ID=75264924
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200116244A Active KR102233705B1 (ko) | 2020-09-10 | 2020-09-10 | 모바일 가상화 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102233705B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118784373A (zh) * | 2024-09-10 | 2024-10-15 | 杭州帕拉迪网络科技有限公司 | 一种数据库虚拟账号代理身份验证和代理访问方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120046807A (ko) * | 2010-10-27 | 2012-05-11 | 주식회사 엘지유플러스 | 가상화 플랫폼 제공 방법 및 장치 |
KR20120076127A (ko) * | 2010-12-29 | 2012-07-09 | 주식회사 케이티 | 가상화 기반 휴대용 단말 관리 시스템 및 방법 |
KR20130090628A (ko) * | 2012-02-06 | 2013-08-14 | 인하대학교 산학협력단 | 모바일 클라우드를 위한 온톨로지 기반의 가상 머신 할당 장치 및 그 방법 |
KR20180135645A (ko) * | 2017-06-13 | 2018-12-21 | 한국전자통신연구원 | 가상 데스크탑 통합 운영 장치 및 방법 |
-
2020
- 2020-09-10 KR KR1020200116244A patent/KR102233705B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120046807A (ko) * | 2010-10-27 | 2012-05-11 | 주식회사 엘지유플러스 | 가상화 플랫폼 제공 방법 및 장치 |
KR20120076127A (ko) * | 2010-12-29 | 2012-07-09 | 주식회사 케이티 | 가상화 기반 휴대용 단말 관리 시스템 및 방법 |
KR20130090628A (ko) * | 2012-02-06 | 2013-08-14 | 인하대학교 산학협력단 | 모바일 클라우드를 위한 온톨로지 기반의 가상 머신 할당 장치 및 그 방법 |
KR20180135645A (ko) * | 2017-06-13 | 2018-12-21 | 한국전자통신연구원 | 가상 데스크탑 통합 운영 장치 및 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118784373A (zh) * | 2024-09-10 | 2024-10-15 | 杭州帕拉迪网络科技有限公司 | 一种数据库虚拟账号代理身份验证和代理访问方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11693591B2 (en) | Multi cloud data framework for secure data access and portability | |
US20200356536A1 (en) | Method and devices for enabling data governance using policies triggered by metadata in multi-cloud environments | |
US10331525B2 (en) | Cluster file server proxy server for backup and recovery | |
EP2880589B1 (en) | Trusted execution environment virtual machine cloning | |
EP3289750B1 (en) | Autonomous private key recovery | |
CN107077403B (zh) | 用于用户授权的备份服务器、方法及计算机程序产品 | |
CN114270779A (zh) | 自动部署的信息技术(it)系统和具有增强的安全性的方法 | |
US12032985B2 (en) | Managed virtual machines | |
EP3884405B1 (en) | Secure count in cloud computing networks | |
US11190549B2 (en) | Method and devices for enabling portability of data and client between cloud service providers | |
US20190034652A1 (en) | Scrubbing Log Files Using Scrubbing Engines | |
EP3452911B1 (en) | Recovery environment for a virtual machine | |
US10469457B1 (en) | Systems and methods for securely sharing cloud-service credentials within a network of computing devices | |
US12153689B2 (en) | Enrolling a virtual device as an unprivileged user | |
US11363072B1 (en) | Identifying and mitigating vulnerable security policies | |
US20250147797A1 (en) | Just-in-time assembly for managed virtual machines | |
US10447818B2 (en) | Methods, remote access systems, client computing devices, and server devices for use in remote access systems | |
US12118377B2 (en) | Transition to modern management using managed virtual machines | |
US20220350629A1 (en) | Update management for managed virtual machines | |
WO2015131607A1 (zh) | 可信环境创建方法和装置及基站异常恢复方法和装置 | |
US20150304237A1 (en) | Methods and systems for managing access to a location indicated by a link in a remote access system | |
KR102233705B1 (ko) | 모바일 가상화 방법 및 장치 | |
US9348849B1 (en) | Backup client zero-management | |
CN105120010A (zh) | 一种云环境下虚拟机防窃取方法 | |
KR102702029B1 (ko) | Dpapi 기반 데이터 재생성을 통한 클라우드 데이터 획득 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20200910 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20200911 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20200910 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20201016 Patent event code: PE09021S01D |
|
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210119 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210324 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20210324 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20240312 Start annual number: 4 End annual number: 4 |