요약 |
본 발명은 실제 스마트기기의 디바이스에서 발생하는 이벤트 입력을 통신망을 통해 전송받아 안드로이드 플랫폼 상에서 응용프로그램의 구동에 사용되도록 하여, 실제 스마트기기에서 응용프로그램을 설치 및 실행하는 환경을 제공하는 가상 안드로이드 장치를 구비한 서버 시스템에 관한 것으로서, 스마트기기에 구비된 실제 디바이스의 이벤트 정보를 통신망에 통해 전송받는 서버 데몬; 응용프로그램 계층(Application Layer), 안드로이드 프레임워크 계층(Application Framework Layer), HAL 계층(Hardware Abstraction Layer), 리눅스 커널 계층(Linux Kernel Layer) 및 하드웨어 계층(Hardware Layer)을 포함하는 안드로이드 플랫폼을 탑재하되, 디바이스를 리눅스 커널 계층이 인식 가능한 프로그램 파일로 생성하여 가상화하고, 리눅스 커널 계층이 상기 버서 데몬으로부터 이벤트 정보를 전달받음으로써, HAL 계층에서 리눅스 커널 계층의 이벤트 정보를 읽어들인 후 안드로이드 프레임워크 계층에 전달하게 하여 응용프로그램 계층의 응용프로그램 구동에 필요한 디바이스 이벤트로 사용되게 하는 가상 안드로이드 장치;를 포함한다.
|