• Title/Summary/Keyword: Application programming interface

검색결과 269건 처리시간 0.023초

DESIGN AND IMPLEMENTATION OF 3D TERRAIN RENDERING SYSTEM ON MOBILE ENVIRONMENT USING HIGH RESOLUTION SATELLITE IMAGERY

  • Kim, Seung-Yub;Lee, Ki-Won
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2006년도 Proceedings of ISRS 2006 PORSEC Volume I
    • /
    • pp.417-420
    • /
    • 2006
  • In these days, mobile application dealing with information contents on mobile or handheld devices such as mobile communicator, PDA or WAP device face the most important industrial needs. The motivation of this study is the design and implementation of mobile application using high resolution satellite imagery, large-sized image data set. Although major advantages of mobile devices are portability and mobility to users, limited system resources such as small-sized memory, slow CPU, low power and small screen size are the main obstacles to developers who should handle a large volume of geo-based 3D model. Related to this, the previous works have been concentrated on GIS-based location awareness services on mobile; however, the mobile 3D terrain model, which aims at this study, with the source data of DEM (Digital Elevation Model) and high resolution satellite imagery is not considered yet, in the other mobile systems. The main functions of 3D graphic processing or pixel pipeline in this prototype are implemented with OpenGL|ES (Embedded System) standard API (Application Programming Interface) released by Khronos group. In the developing stage, experiments to investigate optimal operation environment and good performance are carried out: TIN-based vertex generation with regular elevation data, image tiling, and image-vertex texturing, text processing of Unicode type and ASCII type.

  • PDF

영양분석 API를 이용한 메뉴 라벨링 시스템 (MLS) 개발 (Development of Menu Labeling System (MLS) Using Nutri-API (Nutrition Analysis Application Programming Interface))

  • 홍순명;조지예;박유정;김민찬;박혜경;이은주;김종욱;권광일;김지영
    • Journal of Nutrition and Health
    • /
    • 제43권2호
    • /
    • pp.197-206
    • /
    • 2010
  • 본 논문에서는 영양분석 소프트웨어 인터페이스인 Nutri-API (Application Programming Interface)를 활용하여 영양표시를 위한 메뉴 라벨링 시스템을 개발하였다. 영양표시에 표시되는 각 항목들은 영양성분이 추가 또는 변경이 될 수 있도록 유연한 설계를 하였으며 본 메뉴 라벨링 시스템은 다양한 변경사항들을 사용자가 직접 수정 할 수 있도록 설계되었다. 또한, 식품단위의 정보제공뿐만 아니라, 음식 또는 식단의 영양표시 정보도 제공한다. 주요 내용을 요약 하면 다음과 같다. 식품 및 메뉴 검색 메뉴 라벨링 시스템의 식품 및 메뉴의 검색은 유의어 검색 기능과 의미 정보 및 분류 정보를 통한 검색 기능을 가지고 있으며 영양소를 검색할 수 있으며 영양소 함량 정보가 없는 경우에는 missing 표시 (-)을 하였다. 메뉴작성 및 식품관리 메뉴 라벨링 시스템은 기존 데이터베이스화된 기본 식품만을 사용하여 영양 표시에 사용하는 것뿐만 아니라, 식품의 조합인 메뉴를 포함하여 정보를 제공하였으며 Nutri-API의 NutriMenu 기능을 확장하여 메뉴 작성 기능과 추가 및 관리기능을 추가하였다. 메뉴 라벨링 시스템에서 제공되는 정보로는 메뉴설명, 메뉴이미지, 재료중량, 열량 등의 영양소, 3대 영양소비율과 원그래프 제공뿐만 아니라, 메뉴의 구성분류에 따른 영양소 정보도 제시하고 있다. 메뉴 라벨링을 위한 영양소 정보로는 농촌진흥청 모든 영양소를 포함하여 당류, 포화지방, 트랜스지방, 콜레스테롤 등이 있다. 그리고 메뉴의 영양섭취기준과 영양소기준치에 대한 비율 (%) 정보도 제공하며, 동시에 메뉴의 그리고 메뉴의 구성분류의 식품이나 중량 등을 입력/수정/변경 할 수 있다. 식품 추가 기능 본 시스템에서는 기본으로 제공되는 식품 정보 외에 시스템에서 제공하고 있지 않은 식품 또는 식품의 정보를 수정을 위해 식품 추가 기능을 제공하고 있으므로 새로운 식품을 추가하여 식품설명, 사진과 영양소 정보를 입력하여 저장할 수 있다. 기본 제공되는 식품과 구별하기 위해서 사용자 식품으로 별도 저장 및 관리한다. 메뉴 라벨링 정보 메뉴 라벨링 정보에서는 메뉴의 식품재료 중량뿐만 아니라 메뉴의 조리 후 중량, 1회 제공량 (portion size), 총 제공량 (total serving size) 등의 정보를 제공하도록 하였다. 메뉴 라벨링을 위해 추가된 식품 및 메뉴는 라벨링 항목에서 추가 및 수정이 가능하다. 메뉴 라벨링에서 추가 및 수정된 정보는 기본 메뉴 정보와는 별도로 저장 및 관리한다. 메뉴 라벨링 형식으로는 사용자는 표준형, 가로형, 선형, 쌍방형, 영양성분 전면표시형으로 출력할 수 있으며 식당의 메뉴판 영양표시형태도 출력할 수 있다. 메뉴 및 라벨링 관리 사용자가 작성한 메뉴 및 라벨링 정보의 지속적인 관리를 위해 별도의 관리기능을 제공하고 있어서 메뉴의 히스토리뿐만 아니라 이미 작성된 메뉴를 복사하여 새로운 메뉴를 작성하거나, 새로운 메뉴를 구성하는 기본 메뉴로 사용할 수 있다.

SDL 도구를 이용한 WTP 프로토콜의 구현 및 시험 (Implementation and Testing of the WTP Protocol using SDL Tools)

  • 이해동;정호원;원유재;임경식
    • 한국정보과학회논문지:정보통신
    • /
    • 제28권3호
    • /
    • pp.297-308
    • /
    • 2001
  • 본 논문에서는 SDT를 이용하여, WAP 포럼에서 제안한 WTP 프로토콜을 설계, 검증 및 구현하였다. 이를 위하여 무선 트랜잭션 프로토콜을 형식 명세 언어인 SDL로 모델링하였으며, UDP 플랫폼상에서 동작하는 무선 트랜잭션 프로토콜 소프트웨어를 생성하기 위한 환경함수를 설계 및 구현하였다. 또한, 무선 트랜잭션 프로토콜 서비스를 사용하여 통신 응용 프로그램을 작성할 수 있도록 개발 환경을 제공하기 위해 응용프로그래밍 인터페이스를 설계하였다. 그리고 시험 도구인 ITEX를 이용하여 구현된 프로토콜이 규격에 일치하여 동작하는지 검사하는 적합성 시험을 수행하였다. 이를 위하여 시험 언어인 TTCN으로 추상적 시험 스위트를 작성하였고 시험 언어 컴파일러를 이용하여 실행 가능한 시험 스위트를 생성하였다.

  • PDF

횡형압력용기의 치수 및 용접설계를 위한 전문가시스템의 개발에 관한 연구 (A Study on Development of Expert System for Dimension and Weld Designs of Horizontal-Type Pressure Vessel)

  • 서철웅;나석주
    • Journal of Welding and Joining
    • /
    • 제10권4호
    • /
    • pp.199-212
    • /
    • 1992
  • Expert system is a practical application part of the artificial intelligence and can be generally described as a computer-based system designed to simulate the knowledge and reasoning of a human expert, and to make that knowledge conveniently available to other people in a useful way. Expert systems consist of three major components, knowledge base, inference engine and user interface. In this paper, it is aimed to construct a prototype system to design the horizontal-typed pressure vessel. To do this, a representative artificial programming language, Turbo Prolog, was employed, and the knowledge representation was mainly done by the production rule such as "If(condition), than (action)" style and by the predicate logic. In the developed system, it was quite easy to represent the knowledge of "If(condition), then (action)"style and by the predicate logic. In the developed system, it was quite easy to represent the knowledge of "If(condition). then(action)" style and the various table-like data. It was also effective to represent the graphics. Though this expert system is by now small and incomplete, it is possible to expand it to a larger and refined system later.rger and refined system later.

  • PDF

API 및 OIL 변환을 이용한 POSIX 기반 코드의 OSEK/VDX 코드로의 변환 (A Transformation from POSIX Based Source Code to OSEK/VDX Source Code Based on API and OIL Translation)

  • 송영호;이태양;이종덕;문찬우;정구민;안현식
    • 제어로봇시스템학회논문지
    • /
    • 제16권6호
    • /
    • pp.559-565
    • /
    • 2010
  • In this paper, we present a transformation method of source code from a POSIX (Portable Operating System Interface) based source code into an OSEK/VDX (Offene Systeme und deren Schnittstellen fur die Elektronik in Kraftfahrzeugen/Vehicle Distributed eXecutive) source code. As the electronic parts of automobile systems increase, the use of embedded software in automobile systems is also growing. Accordingly, many electronic systems are designed in automobile system with OSEK/VDX. Otherwise, one of the major problems of embedded software would be portability to other OS's. To enhance the portability and interoperability of embedded software, we propose a source code transformation method from POSIX to OSEK/VDX based on API (Application Programming Interface) translation method. Considering the characteristics of the OSEK/VDX which uses OIL (OSEK/VDX Implementation Language) standard, transformation process is performed with source code transformation and OIL code generation. For the validity of the proposed method, the transformation experiment is given using Micro-C OS II and OSEK/VDX with XC167CI micro-controller.

SNS 통합 관리 서비스:다중 플랫폼 효율적인 관리와 사용자 경험 강화를 위한 종합적 접근 방식 (Integrated Social Networking Service Management: Comprehensive Approach for Efficient Multi-Platform Management and Enhanced User Experience)

  • 김성진;권현철;박지현;오재민;양진석;정윤호
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.251-253
    • /
    • 2023
  • 본 연구는 spring framework와 각 SNS들의 API를 활용한 각 플랫폼들을 한 사이트에 연동하여 사용자들이 손쉽게 관리하기 위하여 진행하였다. SNS 통합 플랫폼에서의 중요한 요소는 사용자들의 SNS 관리 시간을 단축시키는 것인데 이를 위해 플랫폼들의 게시물들을 한 곳에서 게시, 수정, 삭제 그리고 여러 플랫폼에 게시물을 동시에 업로드하는 기능과 게시물들을 필터링하는 기능을 제공하였다. 이를 통해 사용자의 편의성은 올라가며 더 효율적으로 게시물들을 관리하여 시간을 단축시킬 수 있다.

  • PDF

Dimensionality Reduction of Feature Set for API Call based Android Malware Classification

  • Hwang, Hee-Jin;Lee, Soojin
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권11호
    • /
    • pp.41-49
    • /
    • 2021
  • 악성코드를 포함한 모든 응용프로그램은 실행 시 API(Application Programming Interface)를 호출한다. 최근에는 이러한 특성을 활용하여 API Call 정보를 기반으로 악성코드를 탐지하고 분류하는 접근방법이 많은 관심을 받고 있다. 그러나 API Call 정보를 포함하는 데이터세트는 그 양이 방대하여 많은 계산 비용과 처리시간이 필요하다. 또한, 악성코드 분류에 큰 영향을 미치지 않는 정보들이 학습모델의 분류 정확도에 영향을 미칠 수도 있다. 이에 본 논문에서는 다양한 특성 선택(feature selection) 방법을 적용하여 API Call 정보에 대한 차원을 축소시킨 후, 핵심 특성 집합을 추출하는 방안을 제시한다. 실험은 최근 발표된 안드로이드 악성코드 데이터세트인 CICAndMal2020을 이용하였다. 다양한 특성 선택 방법으로 핵심 특성 집합을 추출한 후 CNN(Convolutional Neural Network)을 이용하여 안드로이드 악성코드 분류를 시도하고 결과를 분석하였다. 그 결과 특성 선택 알고리즘에 따라 선택되는 특성 집합이나 가중치 우선순위가 달라짐을 확인하였다. 그리고 이진분류의 경우 특성 집합을 전체 크기의 15% 크기로 줄이더라도 97% 수준의 정확도로 악성코드를 분류하였다. 다중분류의 경우에는 최대 8% 이하의 크기로 특성 집합을 줄이면서도 평균 83%의 정확도를 달성하였다.

내장형 시스템을 위한 사용자 인터페이스 모델 기반 모바일 웹앱 자동 생성 도구 (User Interface Model Based Automatic Mobile Web Application Generation Tool for Embedded Systems)

  • 최기봉;김세화
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권1호
    • /
    • pp.13-27
    • /
    • 2017
  • 본 논문에서는 사용자 인터페이스(UI) 모델로부터 모바일 웹앱을 자동으로 생성하는 도구를 제시한다. UI 모델은 UI 중심적인 내장형 시스템을 UI 모델링을 통해 효율적으로 개발하기 위한 방법인 PELUM(Pattern and Event based Logical UI Modeling)을 기반으로 한다. 본 논문에서 제시하는 도구는 모델 편집기와 코드 생성기로 이루어져 있다. 모델 편집기는 웹 상에서 논리적 UI 모델(LUM)과 프로그래밍 인터페이스 모델(PIM)을 모델링하는 환경을 제공한다. 코드 생성기는 LUM을 기반으로 앱의 화면구성 및 이벤트 동작을 설정하고 PIM을 기반으로 로컬 데이터베이스 스키마를 자동으로 구성하여 모바일 웹앱을 생성한다. 또한 PIM에서 외부 혹은 open API 주소를 입력 받아 매쉬업 웹앱을 생성하는 기능도 제공한다. 생성된 모바일 웹앱은 사용자가 손쉽게 최적화할 수 있도록 Model-View-Controller(MVC) 아키텍처로 구현하였다. 이를 통해 사용자는 웹 상에서 UI를 모델링하여 여러 기기에서 동작 가능한 모바일 웹앱을 생성할 수 있다.

모바일 환경에서 XML 암호화 및 전자서명 API 설계 및 구현 (Design and Implementation of XML Encryption and Digital signature API for Mobile Environment)

  • 조태범;류황;박정용;정회경
    • 한국정보통신학회논문지
    • /
    • 제14권6호
    • /
    • pp.1416-1422
    • /
    • 2010
  • 현재 사용되는 플랫폼은 표준화를 추구하던 모바일 플랫폼인 WIPI(Wireless Internet Platform for Interoperability)의 의무화가 폐지됨에 따라 다양한 플랫폼이 사용하게 되었다. 이로 인해 각종 해킹과 보안상의 문제들이 증가 될 수 있다. 모바일 전자상거래의 활성화로 인한 보안은 더 많은 위험에 노출될 수 있다. 그리고 이 플랫폼들을 구성하고 있는 각종 계층들은 다양한 API(Application Programming Interface)들로 구성되어 있다. 이런 API들은 표준화 되어 있지 않다. 따라서 이런 상황 속에서 데이터를 XML(Extensible Markup Language)문서로 교환 할 때 데이터들의 보안을 강화하기 위한 방안과 API 표준화를 위한 방향 제시가 절실히 요구된다. 이에 본 논문은 데이터의 보호와 인증을 XML 구조에서 구현하기 위해서 XML 암호화(XML Encryption)와 XML전자서명(XML Signature)을 이용하여 XML 암호화 API와 XML 전자서명 API를 설계하였다. 그리고 설계된 API들을 중심으로 시뮬레이션에 필요한 모듈들을 설계하였다. 설계한 API들을 검증하기 위해서 모바일 환경의 두 단말기 사이에 서버와 클라이언트 역할을 하는 비즈니스 시뮬레이션 시스템을 구현하였다.

모바일 웹 어플리케이션을 구현하기 위한 Node.js 파일에 대한 조사 (An Investigation into the Applicability of Node.js as a Platform for implementing Mobile Web Apps.)

  • 라이오넬;장종욱
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2016년도 춘계학술대회
    • /
    • pp.286-289
    • /
    • 2016
  • 본 논문에서는 오직 모바일 클라우드 컴퓨팅만을 사용하여 스마트폰 기반의 모바일 앱에서 Node.js 파일이 비동기 차단, 비 차단, 이벤트 기반 프로그램 패러다임을 제시한다. 또한 데이터베이스로 잘 알려진 MongoDB를 사용하여 App 사용자에 의해 전송된 방대한 데이터들을 처리한다. Node.js는 프로그래머가 동시 접속 문제를 해결하는 데 필요한 도구를 제공하는 것을 목표로 하고 있다. 원격 사용자들이 드라이버 입력을 전달하고 외부 응용 프로그램에서 출력을 제공하는 응용 프로그램을 고려하고 있는데, 차량을 이용하여 실시간으로 데이터를 분석 할 수 있는 스마트 폰 인터페이스 방식으로 응용 프로그램을 구현하여 제안 된 구조의 효과를 보여주고자 한다.

  • PDF