Skip to content Skip to navigation

OpenStax_CNX

You are here: Home » Content » test

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

test

Module by: JongOh Kim. E-mail the author

Summary: Computer Education

작품 요약서

  • 기본 사항
Table 1
작 품 명 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와의 연동이 필요하다.

table

  • Your first item here
  • Your second item here
  • Etc.
  • System Architecture
Table 2

Architecture

graphics1.png

  1. PC Application : 사용자가 3D 모델을 통해 보안장비 상태를 확인할 수 있는 부분으로 키보드 입력을 통해 전후좌우 이동이 가능하다. 계단을 이용하면 위 층으로 이동이 가능하며 1분정도의 간격으로 ② webservice를 통해 보안장비의 상태, 보안장비 위치, 방의 정보등의 데이터를 전달받는다. 보안장비의 램프 색깔을 통해 보안상태를 확인할 수 있으며 보안장비를 클릭 시 해당 방의 정보와 세부 사항이 표시된다.
  2. Webservice : 데이터베이스에 저장되어있는 보안정보, 방정보를 각 Application에 전달한다.
  3. Server : 3D 보안확인 Application 과 설정 Application을 위한 웹서비스가 구현되어있는 물리공간 (OS: windows server 2008 DBMS: MS SQL)
  4. DataBase : 각 Application에 전달될 공통의 보안정보, 방정보등을 저장
  5. 설정 Application : 방정보를 입력할 수 있고 확인할 수 있다. 임시적으로 보안상태를 입력할 수 있다.
  6. 보안업체 : 실제 보안장비의 보안상태정보 Data를 보내준다.
(보안업체와 협력 필요)
  • Software Architecture
Table 3
보안확인 Application 구조도graphics2.png초기 세팅인 3D 객체로 만들어진 건물모델 데이터와 보안장비 모델 데이터를 로드한다.WebService를 통해 보안장비 상태를 로드한 건물모델과 보안장비, 보안장비 상태를 그리고 사용자에게 화면을 보여준다. 사용자는 방향키를 이용하여 건물안을 돌아다닐 수 있으며 보안장비를 클릭시 방정보를 확인한다. 타이머는 1분간격으로 보안장비상태를 서버로부터 전송받고 이를 반영한다.
그림 1
Table 4
WebService 구조도graphics3.png
  1. 보안확인 Application 데이터 로딩
보안확인 Application에서는 보안상태 / 기기, 방정보등을 DataSet형태로 가져오게되고 화면에 정보를 출력한다.
  1. 설정 Application 정보 데이터 로딩
설정 Application에서 건물과 방의 위치를 선택하면 해당하는 방의 보안상태 / 기기, 방정보 등을 전송한다.
  1. 정보 데이터 저장
설정 Application에서 기록한 정보들을 서버의 데이터베이스에 저장하도록 데이터를 전송한다.
그림 2
  • 프로그램 설명
Table 5
보안확인화면graphics4.jpggraphics5.jpg사용자는 방향키를 이용하여 건물(충북대학교 사범대학 모델)을 돌아다닐 수 있다. 방의 좌측 또는 우측에는 방번호가 적혀있으며 아래에는 보안장비가 있다. 보안장비는 켜져있을 때 녹색 꺼져있을 때 빨간색을 뜻한다. 보안장비 클릭 시 방의 정보를 비롯한 기타 정보가 보여진다. 보안상태는 약 1분간격으로 웹서비스와 소통하여 보안상태를 업데이트한다.
그림 1
보안정보수정Application 화면graphics6.png설명
  1. 사용자는 대학교 / 대학명으로 보안장비를 확인하고 싶은 건물을 선택한다.
  2. 건물의 각 방에 해당하는 장소를 선택한다
  3. 보안상태(On / Off)를 변경한다.
  4. 방의 정보를 변경한다.
그림 2

Content actions

Download module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks