Summary: Computer Education
작품 요약서
| 작 품 명 | 3D 보안확인 프로그램 | 주관 기관 (회사/단체명) | 충북대학교 컴퓨터교육과Computer & Graphics 연구실 | ||
| 자신의 역할(직무/직급) | 프로젝트 전체 | 시작년월 | 2010.10 | 종료년월 | 계속 |
| 개발환경 | OS : Windows 7Tool : Microsoft Visual Studio 2008 sp1, 3D MAX 2009Library : C#, OpenGL(Tao framework)Webservice : C# webservice | ||||
| 제출작품요약 | 기존 보안 확인/관리 프로그램의 경우 보안업체에서 보안상태를 확인하기 위함일뿐 보안을 걸어놓는 사용자가 보안상태를 확인할 방법은 보안업체에 문의하는 방법 뿐이었다. 본 프로그램은 보안의 주체인 사용자가 실제 건물과 유사한 3D건물 안에서 보안상태를 확인하려는 목적에서 구현중인 프로그램이다. 현재 PC환경에서 데모버전의 보안확인 프로그램을 구현하였으며 IPhone 환경에서 자신의 IPhone으로 보안상태를 확인하는 프로그램을 제작중이다. | ||||
| 제출 작품본인구현내용(구체적) | 프로젝트는 Salmon viewer(3D image viewer)를 수정하여 만들었다. 크게 세 단계로 나누어 프로그램을 구현하였다. 첫 번째 단계에서는 3D MAX 를 이용하여 만든 건물 모델과 보안장비모델을 Salmon viewer를 통해 로드한다.현재 본인이 다니고 있는 충북대학교 사범대 건물을 모델링 하여 사용하였다. 두 번째 단계에서는 각 방별 보안상태 DB를 공통적으로 관리할 수 있도록 C# webservice를 구현, Application과 소통시킨다. DB에서 보안상태 및 모델위치를 비롯한 방정보들을 각 어플리케이션에게 시간간격 약 1분간격으로 보내준다, 세 번째 단계에서는 모델에서 보안상태를 확인 할 수 있도록 UI를 구성하고 webservice와 소통하는 데이터를 어플리케이션에서 보여줄 수 있도록 한다. 사용자는 전후좌우 이동이 가능하며 보안장비를 클릭시 마우스 피킹을 통해 보안장비 및 방정보를 보여준다. | ||||
| 기타 | 현재 프로그램에서 보안업체와의 연결이 되지 않은 실정이라 실재 건물과의 보안상태가 반영되지 않았다. 보안상태변환은 별도로 컨트롤 할 수 있는 프로그램을 만들어 보안상태변경을 지정할 수 있으며 보안업체와 연결이 된다면 보안업체 보안 Data와의 연동이 필요하다. | ||||
Architecture
|
|
보안확인 Application 구조도 초기 세팅인 3D 객체로 만들어진 건물모델 데이터와 보안장비 모델 데이터를 로드한다.WebService를 통해 보안장비 상태를 로드한 건물모델과 보안장비, 보안장비 상태를 그리고 사용자에게 화면을 보여준다. 사용자는 방향키를 이용하여 건물안을 돌아다닐 수 있으며 보안장비를 클릭시 방정보를 확인한다. 타이머는 1분간격으로 보안장비상태를 서버로부터 전송받고 이를 반영한다. |
| 그림 1 |
WebService 구조도![]()
|
| 그림 2 |
보안확인화면![]() 사용자는 방향키를 이용하여 건물(충북대학교 사범대학 모델)을 돌아다닐 수 있다. 방의 좌측 또는 우측에는 방번호가 적혀있으며 아래에는 보안장비가 있다. 보안장비는 켜져있을 때 녹색 꺼져있을 때 빨간색을 뜻한다. 보안장비 클릭 시 방의 정보를 비롯한 기타 정보가 보여진다. 보안상태는 약 1분간격으로 웹서비스와 소통하여 보안상태를 업데이트한다. |
| 그림 1 |
보안정보수정Application 화면 설명
|
| 그림 2 |