• 제목/요약/키워드: JAVA API

검색결과 183건 처리시간 0.024초

안드로이드 기반 상하좌우 방향의 동작 제스처를 선택할 수 있는 응용 프로그램 구현 (Implementation of Android-Based Applications that can Select Motion Gestures In Up, Down, Left, and Right Directions)

  • 전영남
    • 한국전자통신학회논문지
    • /
    • 제18권5호
    • /
    • pp.945-952
    • /
    • 2023
  • 본 논문에서는 안드로이드 플랫폼 기반의 GRS칩 구동 JNI 코드 응용 SW 설계 안드로이드 플랫폼 기반 동작 제스처 프레임 모듈 설계 제작하였다. 안드로이드 기반 모듈 설계, 안드로이드 기반 모듈 구현, 안드로이드 기반 기능 모듈 구현 설계로 응용애플리케이션 기반 네트워크 지원 API 기술 제안한 직렬 데이터 수신 모듈 설계를 하였다. 안드로이드 OS의 애플리케이션을 통해 무선 통신 디바이스로부터 데이터를 수신하기 위한 직렬 통신 드라이버, 라이브러리, 프레임워크의 클래스와 같은 안드로이드 애플리케이션을 통해 센서의 데이터 정보를 확인할 수 있었다. 또한 안드로이드에서의 어플리케이션들은 자바를 이용하여 좌우상하 4방향의 동작 제스처를 판단할 수 있는 응용 SW를 구현하였다.

JNI를 이용한 MMS 구현 (Implimentation of MMS using JNI)

  • 장경수;신동렬
    • 한국정보처리학회논문지
    • /
    • 제7권1호
    • /
    • pp.135-145
    • /
    • 2000
  • MMS(Manufacturing Message Specification)는 PLC, NC, 로봇 등과 같이 서로 다른 제조회사의 서로 다른 단위제어기기 제품들간에 통신할 수 있는 ISO/IEC 9506으로 표준화된 공장자동호용 프로토콜이며 OSI 참조 모델의 최상위 층인 응용계층 프로토콜에 해당된다. 본 논문은 MMS를 TCP/IP상에서 동작할 수 있도록 유닉스 환경에서 ASNSI-C 언어로 구현하고, 이 구현된 프로토콜을 JNI(Java Native Interface)를 이용해 JAVA 클래스화한다. JAVA 클래스화함으로써 기존에 제공되는 MMS 라이브러리를 이용하는데 있어 표준화되지 않은 서로 다른 API를 이용하는데 어려움과 GUI를 구현하는데 어려움을 극복하는 기본을 제공한다. 그리고 구현된 JAVA 클래스화된 MMS 라이브러리를 인터넷의 WWW상에서 동작시킬 수 있도록 자동화된 PCB(Printed Circuit Board) 조립라인을 대상 모델로 선정하여 응용 프로그램을 작성하여 구현된 JNI를 이용한 MMS가 인터넷상에서 동작하여 사용자에게 일괄성있는 인터페이스를 제공하는 웹 브라우저를 통해 RMD(Real Manufacturing Device)를 동작${\cdot}$제어${\cdot}$감시할 수 있음을 보여준다.

  • PDF

토픽맵기반의 뮤지션 검색시스템 구축 (A Study of Developing a Musician Retrieval System Using Topic Maps)

  • 권진만;정명범;성보경;김정수;고일주
    • 한국HCI학회:학술대회논문집
    • /
    • 한국HCI학회 2008년도 학술대회 1부
    • /
    • pp.760-765
    • /
    • 2008
  • 본 논문의 목적은 기존의 단순한 표현 방법을 가지고 있는 뮤지션 정보검색 시스템에서 지식을 표현하는 방법 중 토픽맵을 사용하여, 모든 정보를 하나의 토픽으로 처리하였고, 각각의 토픽들에 대해서 연관관계를 정의하여 정보와 정보를 연결 할 수 있는 흐름을 구성하였다. 그리고 모든 토픽들에 대해서 OpenAPI를 이용하여 추가적인 어커런스 정보를 얻을 수 있도록 하였다. 또한 직관적인 표현을 위해 텍스트가 아닌 그래픽적인 UI로 표현했으며, 크로스 브라우징을 위해 순수 JavaScript를 이용하였다. 그로 인해 토픽맵 표현법인 XTM을 사용하지 않고 보다 간편하게 데이터를 표현 할 수 있는 JSON을 사용하였다. 구축결과 기존 뮤지션 검색시스템에서보다 한 화면에 다양하고 새로운 정보(관련된 뮤지션)를 얻을 수 있는 범위도 넓어졌고 직관적으로 저리할 수 있는 UI도 만들 수 있었다. 추후 음악에 대한 데이터를 강화하여 음악으로 뮤지션을 검색할 수 있는 방안도 가능할 것이다.

  • PDF

웹기반 3차원 얼굴 모델링 시스템 (Web-based 3D Face Modeling System)

  • 김응곤;송승헌
    • 한국정보통신학회논문지
    • /
    • 제5권3호
    • /
    • pp.427-433
    • /
    • 2001
  • 본 연구에서는 기존의 방법에 비하여 3차원 스캐너나 카메라를 이용하지 않고 비용과 노력을 크게 절감하면서 실감나는 얼굴 모델링을 효율적으로 수행하는 웹 기반 3차원 얼굴 모델링 시스템을 제안한다. 고가의 영상입력장비를 이용하지 않고 정면과 측면사진영상을 이용하여 3차원 얼굴모델을 만들 수 있다. 특정한 플랫폼과 소프트웨어에 독립적으로 웹상에서 얼굴 모델링 서버에 접속함으로써 3차원 얼굴모델을 만들 수 있도록 설계하였다. 얼굴모델러의 3차원 그래픽스 관련 모듈은 개발된 그래픽 라이브러리들의 특징과 편리함을 제공하는 자바 3B API를 이용하여 개발 중이다. 이 얼굴 모델링 시스템은 클라이언트/서버구조로 되어있다. 클라이언트측의 사용자가 본 시스템에 접속하면 자바 애플릿의 얼굴모델러가 실행되며, 사용자는 두 장의 사진을 입력으로 하여 웹브라우저만으로 절차에 따라서 3차원 얼굴 모델을 생성하게 된다.

  • PDF

인터넷 매체 언어의 국어 파괴 현상의 고찰을 통한 표준어 자동 번역 기술에 대한 연구 (Research on Automatic Translation of Standard Language through Contemplation of Korean Destruction Phenomena in Internet Media Language)

  • 박장혁;정재훈;김신령;김영곤
    • 한국인터넷방송통신학회논문지
    • /
    • 제16권1호
    • /
    • pp.273-281
    • /
    • 2016
  • 본 논문에서는 인터넷 매체 언어상에서 나타나고 있는 국어 파괴 현상의 고찰을 고찰하여, 이에 대한 기술적 개선 방법으로서 표준어 자동 번역 기술을 제안한다. 실생활 속에서 국어 파괴 현상과 관련된 경험 및 피해 사례들을 설문 조사 및 FGI(Focussed Group Interview)를 통하여 수집 및 분석한 결과를 제시하고, 분석결과 자료 기반으로, '국어 파괴도(degree of Korean destruction)'의 지표를 정의하였다. 국어 파괴도는 표준어 자동 번역 기술이 갖고 있는 번역 오류가 가진 한계를 최소화하여, 표준어 자동 번역 기술의 효율성을 최대로 활용하기 위한 척도로서 활용될 수 있음을 인터넷 매체 문장 2,480 개의 분석을 통하여 제시하였다. 본 논문에서 제안된 국어 파괴도 측정 및 표준어 자동 번역 기술은 Java 언어를 사용하여 REST API 형태로 구현하였으며, 웹브라우저상에서 동작을 확인하였다.

안드로이드 악성코드 분류를 위한 Flow Analysis 기반의 API 그룹화 및 빈도 분석 기법 (API Grouping Based Flow Analysis and Frequency Analysis Technique for Android Malware Classification)

  • 심현석;박정수;단티엔북;정수환
    • 정보보호학회논문지
    • /
    • 제29권6호
    • /
    • pp.1235-1242
    • /
    • 2019
  • 본 논문에서는 머신러닝 기반의 악성코드 분류에 있어 오버피팅 문제를 비롯하여 실제로 실행되지 않는 코드가 APK에 포함되는 문제 등을 해결하기 위해 모든 API들의 연관성을 통해 그룹화하며, 제어 흐름 분석을 통해 실제로 실행되는 코드에 대한 분석을 수행하는 툴을 개발하였다. 툴은 약 1,500라인으로 이루어진 자바 기반의 소프트웨어로, 전체 API에 대한 빈도 분석을 수행하거나 생성된 제어 흐름 그래프를 바탕으로 빈도 분석을 수행한다. 툴을 이용하여 모든 버전에서의 총 39032개의 메서드에 대해 4972개의 그룹으로 축소할 수 있으며, 클래스를 포함한 결과로는 총 12123개의 그룹으로 축소할 수 있다. 결과 분석을 위해서 본 논문에서는 총 7개의 패밀리에서 7,000개의 APK를 랜덤으로 수집하였으며, 수집된 APK를 이용하여 feature를 축소하는 기법을 검증하였다. 또한, 추출된 데이터에서 빈도가 20% 이상으로 나타난 API만을 선별하여 feature를 더욱 축소하여 최종적으로 263개의 feature로 축소하였다.

제주 문화·관광·체육·교통 정보를 융합한 유비쿼터스 서비스 모델 (Ubiquitous Service Model for Information Convergence of Jeju Island Culture, Tourism, Sport and Traffic)

  • 이창영;양진석;김도현;안병구;김남수
    • 한국인터넷방송통신학회논문지
    • /
    • 제8권4호
    • /
    • pp.97-104
    • /
    • 2008
  • 최근 내비게이션과 위치 기반 서비스는 이동 단말에서 지도 기반으로 정보 서비스를 제공하고 있으며, 인터넷에서 지도 공개 API를 이용하여 다양한 정보를 제공하고 있다. 그러나 사용자가 지도 기반의 서비스와 인터넷 상의 여러 정보를 획득하기 위해서는 여러 응용 서비스나 인터넷 웹이나 지리 정보를 검색하는 어려움이 있다. 이에 본 논문은 다양한 문화 관광 교육 체육 교통 등의 정보를 지도 상에서 종합적으로 접근하기 위해 지도 기반의 정보 융합 서비스 모델을 제시하고, 이 모델을 기반으로 공개 API를 이용하여 지도 상에서 문화 관광 교통 정보를 융합하여 사용자에게 통합된 융합 정보를 제공하는 시스템을 설계하고 구현한다. 제안된 정보 융합 서비스 모델을 이용하여 제주도의 관광지와 문화 활동 시설에서 개최되는 행사, 공연, 스포츠 경기에 관한 정보와 교통 정보를 융합하는 서비스 모델을 제시한다. 그리고 리녹스 환경에서 네이버에서 제공하는 지리 공개 API를 이용하여 제주의 관광지와 문화 장소의 행사, 공연, 스포츠 정보와 버스노선 정보를 융합한 제주 문화 관광 대중교통 정보 시스템을 설계하고 구현한다. 이를 통하여 사용자에게 지도 상에서 문화 관광 콘텐츠와 더불어 교통 및 체육 정보를 제공함으로써 편리한 문화 및 관광 활동을 지원할 수 있다.

  • PDF

Open API와 Ajax를 이용한 다국어 메타검색 서비스의 모델링 및 구현 (Modeling and Implementation of Multilingual Meta-search Service using Open APIs and Ajax)

  • 김선진;강신재
    • 한국산업정보학회논문지
    • /
    • 제14권5호
    • /
    • pp.11-18
    • /
    • 2009
  • 자바스크립트 기반의 Ajax는 ActiveX 기술의 대안으로 주목받고 있는데, 대부분의 웹 브라우저에서 기본으로 지원되고, 비동기 상호작용을 통한 빠른 속도와 뛰어난 트래픽 절감 효과, 그리고 화려한 인터페이스 등의 장점들로 인해, 현재 국내 대형 포털 사이트들에서도 이 기술을 접목시켜 기존의 서비스를 재오픈 하는 추세이기도 하다. 본 연구에서는 이러한 Ajax 기술과 국내외 주요 사이트에서 제공하는 오픈 API들을 이용하여 다국어 메타검색 시스템을 모델링하고 구현하였다. 사용자로부터 입력받은 한국어 질의어를 구글 번역 API를 이용하여 저 세계 54개국 언어 중 하나의 언어로 번역한 후, 대표적인 소셜 웹 사이트(Flickr, Youtube, Daum, Naver 등)의 정보를 통합 검색한다. 검색된 결과는 Ajax 기술을 통해 화면의 일부분만 동적 로딩하여 빠른 속도로 출력해주는 동시에, 불필요한 정보의 중복 전송을 방지하여 서버의 트래픽과 패킷당 통신 요금을 절감하는 효과를 가져왔다.

경량 윈도우 관리기를 이용한 퍼스널자바 AWT 구현 (Implementation of PersonalJave™ AWT using Light-weight Window Manager)

  • 김태현;김광영;김형수;성민영;장래혁;신현식
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권3호
    • /
    • pp.240-247
    • /
    • 2001
  • 자바는 플랫폼 독립성, 높은 보안성, 멀티쓰레드 지원 등의 다양한 장점을 가지고 있어서 내장형 시스템을 위한 실행 환경으로 기대를 모으고 있다. 널리 쓰이고 있는 자바 수행 환경 중 하나인 Sun사의 퍼스널자바 ($PersonalJave^{TM}$)는 다양한 GUI를 쉽게 생성할 수 있도록 Truffle이라는 AWT 구조를 제공하고 있어서 셋톱박스나 PDA 등의 다양한 내장형 시스템에 활발히 이식되고 있다. 기본적으로 Truffle은 기존의 마이크로소프트 Win32 API나 X 윈도우 API를 기반으로 하고 있다. 그러나, 이러한 윈도우 관리기들은 많은 양의 디스크나 메모리 공간을 요구하므로 시스템 자원이 한정된 내장형 시스템에는 적합하지 않다. 본 연구에서는 내장형 시스템의 요구조건을 만족시킬 수 있도록 내장형 리눅스 상에서 경량 윈도우 관리기인 마이크로윈도우즈(Microwindows)를 플랫폼 그래픽 시스템으로 채택하고 퍼스널자바 AWT API를 구현하였다. 마이크로윈도우즈(Microwindows)는 경량이면서도 기존의 윈도우 관리기들과 유사한 기능을 제공하며, 별도의 그래픽 시스템 지원을 필요로 하지 않아서 다양한 플랫폼 상에 쉽게 이식될 수 있다. 또한, 소스 코드가 공개되어 있어서 응용에 따라 수정 및 확장이 용이하다. 본 연구에서는 내장형 리눅스 상에서 동작하는 마이크로윈도우즈를 이용하여 퍼스널자바 AWT를 구현하였으며 다양한 응용프로그램을 이용하여 그 효용성을 입증하였다.

  • PDF

동기화된 데이터방송을 위한 근사적인 NPT 재구성 기법 (An Approximate Reconstruction of NPT for Synchronized Data Broadcasting)

  • 정문열;김용한;백두원
    • 방송공학회논문지
    • /
    • 제9권1호
    • /
    • pp.83-90
    • /
    • 2004
  • DVB-MHP에서는 NPT(normal play time)를 스트림 이벤트의 시각으로 쓰기를 권하고 있다. NPT는 특정 이벤트(프로그램) 내부의 국지시간이다. 현재 상용으로 나와 있는 전송 스트림(TS) 생성기와 TV 미들웨어는 아직 NPT를 지원하지 못하고 있다. 특히 전송 스트림 생성기가 셋톱박스에서 NPT를 재구성하는데 필요한 NPT참조서술자를 생성하지 않고 있다. 이로 인해 PP가 연동형 애플리케이션(Xlet)의 아이디어를 실험하는 것이 불가능하다. 이에 우리는 TS에 NPT 참조서술자를 삽입하는 스트림 생성기와 NPT를 근사적으로 재구성하는 MyGetNPT API를 구현하였는데, 본 논문은 그 방법을 기술한다 NPT 재구성 API를 구현하기 위해서는 STC(system time clock) 값을 알 필요가 있으나, Xlet에서는 STC를 읽을 수 없다. 따라서 본 연구에서는 TS를 통해 전송되는 PCR (program clock reference) 과 Java 시스템 타임을 이용하여 STC를 근사적으로 계산하는 방법을 제안한다. 이 방법에서 전송 스트림 생성기는 이미 존재하는 TS로부터 PCR 들을 추출한 후, 이를 TS의 null 패킷에 Xlet에서 읽을 수 있는 MPEG 섹션의 형태로 삽입한다. 이때, PCR이 TS 내의 원래 위치에서 이동하여 다른 위치에 삽입되므로, PCR 값은 TS내의 원래 위치와 새로운 위치간의 시간 차이를 고려하여 수정한다. 구현한 TS 생성기와 MyGetNPT API를 이용하여 그래픽 이미지의 디스플레이가 목적인 스트림 이벤트를 가진 연동형 애플리케이션을 구현하여 실험을 하였다. 그 결과 그래픽 이미지들이 원래 의도된 시점으로부터 240ms 이내에 비디오와 동기화 되는 것을 확인하였다. 이 시간은 기존의 연구에서 발견된 그래픽 이미지와 비디오간의 동기화 오차 허용한계이다.