• 제목/요약/키워드: 애플리케이션 프로토타입

검색결과 69건 처리시간 0.029초

사물 인터넷 환경에서 비동기 센싱 데이터 수집 및 처리 메커니즘 (Asynchronous Sensing Data Aggregation and Processing Mechanism for Internet of Things Environment)

  • 강윤희;고완기
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제3권11호
    • /
    • pp.403-408
    • /
    • 2014
  • Internet of Things(IoT) 시대에 우리 생활 주변의 많은 사물 또는 객체가 인터넷상에서 연관될 수 있다. IoT 시스템의 구축을 위해서는 다양한 네트워크로 연결된 센서 및 계측장치를 갖는 사물을 통해 IoT 환경의 센싱 데이터를 획득하고 수집을 위한 컴포넌트 개발이 필요하다. 이러한 IoT 시스템은 다양한 형태로 분산되며, 추가적으로 이러한 시스템의 효율적인 관리를 위해서는 애플리케이션 간의 자료전달을 위한 요구사항으로 상호운영성을 만족해야 한다. 이 논문에서는 비동기 기반 메시징 시스템을 기반으로 한 IoT 시스템의 참조 아키텍처를 설계한다. 참조 아키텍처는 IoT 시스템을 설계과정에서 사용한다. 여기서는 참조 아키텍처의 적용을 위한 실시간 특성의 데이터 스트림 관리 방법을 논의한다. 그리고 이들 데이터의 생산 및 소비를 위한 파이프-필터 기반 프로토타입을 pub/sub 메시징 시스템인 NaradaBrokering을 활용하여 구성하는 방법을 논의한다.

VAR 모델을 이용한 야생 동물의 농장 침입 예측 서비스 (Prediction Service of Wild Animal Intrusions to the Farm Field based on VAR Model)

  • 카담 아쉬위니;황민태
    • 한국정보통신학회논문지
    • /
    • 제25권5호
    • /
    • pp.628-636
    • /
    • 2021
  • 본 논문은 야생 동물들이 농장에 침입할 때 마다 당시의 환경 데이터를 수집한 다음 이를 이용한 벡터 자동 회귀(VAR) 모델 기반의 기계 학습을 통해 향후 야생 동물의 침입을 예측하는 서비스의 구현 및 성능 평가 결과를 담고 있다. 침입 예측을 위한 학습 데이터를 수집하기 위해 사물인터넷 기반의 하드웨어 프로토타입을 개발했으며, 이를 학교 인근에 위치한 소규모 농장에 설치하고서 침입 이벤트를 발생시키는 모의 시험을 장기간에 걸쳐 실시하였다. 구현한 벡터 자동 회귀 모델 기반의 침입 예측 서비스는 앞으로 30일간의 침입 발생 가능성이 높은 날짜와 시간을 제공한다. 더불어 제안 서비스는 야생 동물의 농장 침입 시 농장 주인의 모바일 기기에 실시간으로 알림을 제공하는 기능을 포함하며, 이에 대한 성능 평가를 실시하여 평균 7.89초의 응답 시간을 보여줌을 확인하였다.

웹 서비스와 OpenAPI를 사용한 SOA 기반 동적 서비스 합성 프레임워크 (A SOA-based Dynamic Service Composition Framework using Web Services and OpenAPIs)

  • 김진한;이병정
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권3호
    • /
    • pp.187-199
    • /
    • 2009
  • 최근 웹 2.0의 등장과 함께 플랫폼으로서의 웹이 강조되어 OpenAPI가 급격히 증가하고 있다. OpenAPI는 서비스를 결합한 새로운 서비스를 만들기 위하여 사용된다. 하지만 OpenAPI는 표준 문서가 존재하지 않아 사용에 한계가 있다. 그래서 기존 매쉬업 연구는 동적 서비스 합성보다는 주로 도구 설계나 서비스 결합을 위한 언어 정의에 국한되고 있다. 반면 SOA 구현 기술 중의 하나인 웹서비스는 서비스 설명을 위한 WSDL, 서비스 등록을 위한 UDDI, 메시지 전송을 위한 SOAP 등의 표준 문서를 제공한다. 이러한 기술들을 이용하여 웹 애플리케이션이 서비스를 해석하여 실행시킬 수 있다. 그리고 최근 SOA 연구에서는 서비스의 동적 합성과 의미적 특성을 지원한다. 만약 웹 서비스와 OpenAPI를 결합하는 동적이고 체계적인 방법이 제공된다면 웹 애플리케이션은 다양한 서비스를 사용자에게 제공할 수 있다. 본 연구에서는 OpenAPI와 웹 서비스의 매쉬업을 위한 SOA 기반 프레임워크를 제시한다. 본 프레임워크는 합성된 서비스의 프로세스는 OWL-S로 표현하여 OpenAPI와 웹 서비스의 동적 합성을 지원한다. 그리고 프로토타입을 통하여 본 프레임워크의 유효성을 보인다. 본 프레임워크는 기존 웹 서비스에 다양성을 부여할 것으로 기대된다.

유비스크립트: 유비쿼터스 서비스 통합을 위한 언어 (Ubiscript: A Language for Ubiquitous Service Integration)

  • 이민규;한동수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 가을 학술발표논문집 Vol.34 No.2 (A)
    • /
    • pp.269-270
    • /
    • 2007
  • 유비쿼터스 환경에서는 사용자가 컴퓨터 및 네트워크의 존재를 의식하지 않는 상태에서 다양한 서비스를 이용하게 된다. 주변에 있는 PC, 냉장고, TV, 자동차 등의 모든 기기에 프로세서가 내장되고 네트워크가 연결되어 특정한 서비스를 제공하기 위해 함께 동작하게 된다. 이러한 장치와 서비스들을 연동하기 위한 현재의 솔루션은 클라이언트-서버 방식의 분산 컴퓨팅 모델이다. 각각의 장치가 원격 프로시듀어 흑은 원격 객체의 형태로 서버를 제공하고 이들을 하나의 클라이언트가 시나리오대로 그것들을 호출함으로써 응용을 완성할 수 있다. 하지만, 이러한 분산 컴퓨팅 모델을 지원하는 프로그래밍 환경으로는 다음과 같은 한계가 있다. 첫째, 소프트웨어 배치(deployment) 문제가 발생한다. 수 많은 시나리오를 생각해 볼 수 있는 유비쿼터스 환경에서는 특정 장치를 공장에서 생산하여 출고할 때 어떤 서버 소프트웨어가 미리 설치되어야 하는지는 가늠할 수 없는 문제이다. 둘째, 성능 문제가 발생할 수 있다. 각 장치의 함수를 호출하는 것은 대부분 원격 함수(remote procedure)이므로 한번 호출하는데 상당한 자원이 소요된다. 하지만, 시나리오를 구현하기 위해서는 특정 장치의 함수를 여러 번 호출해야 되는 상황이 자주 연출된다. 이러한 상황을 피하여 성능을 향상 시키기 위해서는 각 장치에 요구되는 부문 시나리오가 한번에 호출로 처리될 수 있어야 한다. 셋째, 유지 보수 문제가 발생할 수 있다 하나의 서비스가 여러 개의 서버 프로그램과 클라이언트 프로그램으로 구성되기 때문에 한번 업그레이드를 할 때 모든 구성 요소들이 모두 버전 업이 되어야 한다. 넷째, 유비쿼터스 환경에 적합한 추상화 개념의 부재를 들 수 있다. 다양한 장치, 웹서비스 및 데이터 들이 연동되어 하나의 서비스 시나리오를 구현함에 있어서 현재의 프로그래밍 언어는 높은 수준의 추상화 개념을 제공하지 못하고 있다. 본 연구에서는 모바일 코드 기술을 프로그래밍 언어에 적용하여 유비쿼터스 환경에서의 다양한 장치들과 서비스들을 손쉽게 통합하여 애플리케이션 시나리오를 구현할 수 있는 새로운 프로그래밍 언어인 유비스크립트(ubiscript)를 제안한다. 유비스크립트에서는 모바일 코드의 개념을 통해서 앞서 언급한 유비쿼터스 컴퓨팅 환경에서의 문제점을 해결하고자 하였다. 모바일 코드에서는 프로그램 코드가 네트워크를 통해서 컴퓨터를 이동하면서 수행되는 개념인데, 이는 물리적으로 떨어져있으면서 네트워크로 연결되어 있는 다양한 컴퓨팅 장치가 서로 연동하기 위한 모델에 가장 적합하다. 이는 기본적으로 배포(deploy)라는 단계가 필요 없게 되고, 새로운 버전의 프로그램이 작성될지라도 런타임에 코드가 직접 이동하게 되므로 버전 관리의 문제도 해결된다. 게다가 원격 함수를 매번 호출하지 않고 한번 이동된 코드가 원격지에서 모두 수행을 하게 되므로 성능향상에도 도움이 된다. 장소 객체(Place Object)와 원격 스코프(Remote Scope)는 앞서 설명한 특징을 직접적으로 지원하는 언어 요소이다. 장소 객체는 모바일 코드가 이동해서 수행될 계산 환경(computational environment)에 대한 레퍼런스이다. 원격 스코프는 원격지의 컴퓨터에 존재하는 계산 환경의 스코프(scope)를 로컬 계산 환경에 적용할 수 있도록 하는 언어 요소이다. 유비쿼터스 컴퓨팅 환경에서의 장치와 서비스들을 연동하기에는 현재의 프로그래밍 모델은 배포, 유지 보수, 성능 등의 문제점을 안고 있다. 본 연구에서는 모바일 코드 개념을 도입한 새로운 프로그래밍 언어인 유비스크립트를 제안하여 이러한 문제점들을 극복하고자 하였다. 유비스크립트에서는 유비쿼터스 환경을 직접적으로 표현할 수 있도록 새로운 언어 요소인 장소 객체와 원격 스코프 개념을 도입하였고, 프로토타입과 가상의 시나리오 구현을 통하여 기존의 프로그래밍 언어보다 유비쿼터스 환경에 더 적합하고, 단순하며 생산성이 우수하다는 것을 확인하였다.

  • PDF

개방형 GIS 표준에 따른 오브젝트 웹 시스템 설계 (A Design of Open GIS Compliant Object Web)

  • 박기호;정재곤
    • 한국공간정보시스템학회 논문지
    • /
    • 제1권2호
    • /
    • pp.47-62
    • /
    • 1999
  • 지금까지 지리공간 데이터에 대한 접근과 처리에 있어서 상호운용성 보장을 위해 $OpenGIS^{TM}$ 명세에 준하는 다양한 프로토타입 시스템들이 설계되어 왔다. 그러나, 오브젝트 웹 GIS의 관점에서 보았을 때 실질적인 상호운용성을 보장할 수 있는 운영 시스템이 되기까지는 많은 걸림돌들이 존재한다. 특히, 새로운 아키텍쳐 설계에 있어 핵심 기반 기술 중의 하나라고 할 수 있는 매핑 라이브러리의 상호운용성 측면에서 진행되는 연구는 거의 없는 실정이다. 본 논문은 타 $OpenGIS^{TM}$ 기반 데이터 제공자들과 상호운용될 수 있는 매핑 커널인 OpenViews를 개발하는 데 초점을 두고, 이를 기반으로 한 새로운 차원의 개방형 GIS 시스템 설계를 제시한다. 이를 위해 향후 등장하게 될 여러 시스템들을 ORB를 통해 통합하기 위한 기본적 시스템 요구 사항들을 추출하였으며, 특히 심볼 객체를 분산시킬 수 있는 표준 인터페이스를 제시하였다. 개발된 매핑 커널은 확장성과 유연성을 보장할 수 있도록 100% 순수 자바를 기반으로 하였으며, 잘 알려진 디자인 패턴과 UML을 설계 과정에 도입하였다. OpenViews를 내장한 GIS 애플리케이션 서버는 OpenBroker를 이용하는 데이터 제공자와 함께 서블릿과 EJB기반의 웹 전자지도 출판을 쉽고 빠르게 처리할 수 있도록 하는 개방형 GIS 시스템 아키텍쳐의 핵심 구성 요소이다.

  • PDF

ASP 용의 데이터베이스와 고객 데이터베이스 연동에 관한 연구 (A Study of Integrating ASP Databases with Customer Databases)

  • 김호윤;이재원
    • 정보처리학회논문지D
    • /
    • 제11D권5호
    • /
    • pp.1063-1072
    • /
    • 2004
  • ASP(Application Service Provider) 사업에서 응용프로그램이 데이터베이스를 사용해야 하고 이 데이터베이스가 ASP 고객의 데이터베이스로부터 일련의 데이터를 제공받아야 하는 경우가 점점 더 증가하고 있다. 이를 위한 방법으로 엑셀(EXCEL)과 같은 파일 형태가 이용되는데 고객의 데이터베이스로부터 수작업으로 추출되어진 데이터가 엑셀 파일로 ASP사업자에게 전달된다. 이는 다시 애플리케이션이 이용하는 데이터베이스의 테이터내로 수작업 처리되어 저장된다. 본 연구는 두 데이터베이스 연동 시에 이러한 엑셀 파일 등을 이용하여 발생하는 데이터 추출과 저장시의 데이터베이스 수작업 조작의 비효율성을 극복하는데 있다. 이 때 두 데이터베이스 상의 속성명은 상이한 경우를 일반적인 경우로 전제하였으며 또한 웹 상에서 두 데이터베이스의 연동 시에 피할 수 없는 고객 데이터베이스의 경로 정보를 ASP 사업자에게 노출을 피하도록 한다. 제안된 방법은 두 단계로 걸쳐 데이터 프로세싱이 이루어지는데 먼저, ASP 사이트로부터 다운로드받은 프로그램을 이용하여, 고객데이터베이스를 접속한 후 프로그램의 유저 인터페이스를 이용하여 용이하게 속성 매칭하고 속성치를 XML 파일 형태로 자동 추출하는 단계와 추출된 XML 파일을 웹 상에서 ASP 서버에 접속하여 전송하고 ASP 데이터베이스에 자동 저장하는 후처리 프로세싱 단계로 구성된다. 본 연구에서는 이러한 방법에 맞는 프로토타입 시스템을 구현하여 데이터베이스 연동의 타당성을 검증하였으며, 제안된 방법은 ASP 고객의 데이터베이스를 이용해야 하는 ASP사업의 활성화에 기여할 수 있다.

논리적 셀 기반의 로봇 소프트웨어 컴포넌트 저장소 (A Logical Cell-Based Approach for Robot Component Repositories)

  • 구형민;고인영
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권8호
    • /
    • pp.731-742
    • /
    • 2007
  • 다양한 환경에 배치될 수 있고, 예상치 못한 상황에 자주 접할 수 있는 지능형 서비스 로봇의 경우에는 처할 수 있는 환경과 상황을 모두 예측하여 로봇 내부에 필요한 기능을 모두 가지고 있기 어렵다. 로봇에게 환경에 맞는 필요한 기능만 내부에 가지고 있을 수 있게 하고, 필요에 따라 새로운 기능을 획득할 수 있도록 지원해 주기 위한 기반 기술인 컴포넌트 저장소가 본 논문의 주제이다. 이 저장소를 실제 로봇 플랫폼에 적용 실험 해 온 결과, 로봇이 일일이 외부 저장소들을 접근함에 따라 필요한 컴포넌트의 검색 및 획득의 성능이 저하된다는 문제와, 가용한 컴포넌트 저장소가 늘어감에 따라 확장성, 공유성 문제가 발견되었다. 본 연구에서는 이러한 문제점들을 해결하기 위해 분산된 컴포넌트 저장소들을 컴포넌트의 기능적인 측면에 따라 논리적인 그룹으로 묶은 셀 기반의 진화적인 컴포넌트 저장소를 개발하였다. 프로토타입을 개발하여 실험한 결과, 셀 기반의 저장소를 이용하여 로봇이 분산된 저장소를 일일이 물리적으로 접근하는 것이 아니라 논리적으로 투명하게 접근을 할 수 있도록 지원한다. 또한, 로봇 컴포넌트/애플리케이션 개발자들이 자신의 접근 가능한 저장소를 변경하면 전체 저장소 시스템에 반영되어 다른 개발자들이나 로봇이 사용할 수 있게 해 주는 컴포넌트의 투명한 공유를 지원한다.

자동차 금융 애플리케이션의 인터랙션 모드에 따른 UX 라이팅 실험 연구 : 리스 서비스에서 전문용어 사용을 중심으로 (An Experimental Study of UX Writing based on Interaction mode in the Automotive Financial Application : Focusing on Terminology Use In Lease service)

  • 이정민;양나은;배수은;최준호
    • 문화기술의 융합
    • /
    • 제10권4호
    • /
    • pp.563-574
    • /
    • 2024
  • 금융 서비스 앱에서 챗봇의 도입과 전문용어 풀어 쓰기가 일반화되고 있으나, 자동차 구매자들을 위한 금융 앱은 여전히 용어 이해가 어렵고 내용이 딱딱하여 만족도가 낮은 상태이다. 이 연구는 자동차 금융 앱에서 대화형 챗봇 인터랙션 모드와 전문 용어 풀어쓰기 방식이 사용자 경험에 미치는 효과를 검증하였다. 사용자 인터랙션 채널 유형(챗봇 vs 일반)과 전문 용어 사용 여부를 조건으로 자동차 리스 견적 태스크에 대한 프로토타입을 제작하고, 2 x 2 실험 조사를 수행하여 친근감, 이해 용이성, 신뢰, 정확성 인식의 차이를 측정하였다. 그 결과, 대화형 인터랙션 기반의 챗봇 모드는 메뉴 인터랙션 기반의 일반 모드에 비해 친근감이 더 높아지는 효과를 보였으며, 전문 용어 풀어쓰기는 이해 용이성과 친근감에 유의미한 영향을 미쳤다. 그러나, 신뢰와 정확성에는 두 조건 모두 차이가 나타나지 않았다. 또한, 모든 변인에서 두 조건 간 상호작용 효과는 발견되지 않았다. 이 연구의 의의는 챗봇 상담 모드의 고객 경험 효과와 금융 서비스 특성에 따른 전문용어 풀어쓰기 효과에 대한 정량적 검증과 실무적 제안을 제시한 점이다.

계산과학공학 플랫폼을 위한 실행-이력 기반의 시뮬레이션 데이터 관리 프레임워크 설계 및 구현 (Design and Implementation of an Execution-Provenance Based Simulation Data Management Framework for Computational Science Engineering Simulation Platform)

  • 마진;이식;조금원;서영균
    • 인터넷정보학회논문지
    • /
    • 제19권1호
    • /
    • pp.77-86
    • /
    • 2018
  • 지난 수년간 KISTI는 EDISON이라는 온라인 시뮬레이션 실행 플랫폼을 통해 사용자들이 다양한 계산과학공학 분야에서 제공된 사이언스 애플리케이션에 대한 시뮬레이션을 수행할 수 있는 서비스를 제공하고 있다. 일반적으로 이러한 시뮬레이션은 대규모 계산을 수반하므로 대용량의 출력 데이터를 생산해 낸다. 온라인 플랫폼에서 이러한 시뮬레이션을 수행 할 때 발생하는 중요한 문제 중 하나는 많은 사용자가 동일한 (또는 거의 변하지 않는) 입력 매개 변수 또는 파일을 사용하여 시뮬레이션 요청 (또는 작업)을 플랫폼에 동시에 제출함으로써 플랫폼에 상당한 부담을 준다는 점이다. 다시 말해, 동일한 컴퓨팅 작업으로 인해 중복 컴퓨팅 및 스토리지 리소스가 빠른 속도로 소모된다는 점이다. 이와 같은 동일한 시뮬레이션 요청으로 인한 과도한 자원 사용 문제를 극복하기 위해, 본 논문은 실행 메타 데이터, 즉 프로비넌스를 기반으로 시뮬레이션 데이터를 효율적으로 관리하기 위한 IceSheet라는 새로운 프레임 워크를 제안한다. IceSheet 프레임워크는 시뮬레이션 실행과 관련된 프로비넌스를 수집하여 저장한다. 수집된 프로비넌스 정보는 중복 시뮬레이션 요청을 제외할 뿐만 아니라 오픈소스 검색 엔진인 ElasticSearch를 통해 기존 시뮬레이션 결과를 검색하는 데도 사용된다. 특히 본 논문은 IceSheet 프레임워크에서 저장된 시뮬레이션 결과를 검색하고 재사용할 수 있는 핵심 구성 요소에 대해 자세히 설명한다. 우리는 온라인 시뮬레이션 실행 플랫폼과 함께 연동하는 검색 엔진을 기반으로 제안된 프레임워크의 프로토타입을 구현하였다. 플랫폼에서 수집된 실제 시뮬레이션 실행 프로비넌스를 기반으로 제안된 프레임워크의 성능 평가를 수행하였다. 플랫폼과 완벽히 연동된 IceSheet 프레임워크는 사용자로 하여금 선택된 시뮬레이션 소프트웨어에 대해 과거에 입력된 매개 변수 값을 빠르게 검색하고 동일한 입력 매개 변수 값이 존재하는 경우 기존의 결과를 곧바로 반환할 수 있도록 할 것으로 기대된다. 따라서 제안된 프레임워크를 통해 이전에 실행된 시뮬레이션과 동일한 요청에 대해 중복 자원 소모를 없애고 실행 시간을 크게 단축시키는 데 도움이 될 것으로 기대한다.