• Title/Summary/Keyword: API Interface

Search Result 378, Processing Time 0.034 seconds

A Plug&Play Scheme of Usb Sensros In Raspberry-Pi (라즈베리-파이에서 USB 센서의 Plug&Play 기법)

  • Eun, Seongbae;So, Sun Sup
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2021.10a
    • /
    • pp.205-207
    • /
    • 2021
  • The way to develop an IoT device is to mount the sensor required by the application on a platform such as Arduino or Raspberry Pi, and write the sensor driver and application. At this time, if the driving driver for the sensor has already been written and the application can access the driver as a standardized API, then Plug&Play of the sensor will be possible. The old way to do this is because the sensor interface is too complicated to use on the current platform. In this paper, when a standardized sensor and driver with a USB terminal are plugged into the Raspberry Pi, we propose a method for automatically installing the driver. Application developers can get sensor values through Linux's file access API without worrying about sensor drivers. The proposed technique is currently being implemented on Raspberry-Pi.

  • PDF

Visualization of wildfire based on FIRMS API (FIRMS API를 이용한 GIS기반 산불 확산정보의 시각화)

  • Lee, Byung Hyun;Son, Min Woo;Kim, Byung Sik
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2022.05a
    • /
    • pp.454-454
    • /
    • 2022
  • Residents near the fire site are more anxious as they rely only on media information and the government's evacuation order due to the lack of information to understand the progress of the wildfire. Therefore, in the event of a wildfire, we try to understand the inconvenience of not being able to know the progress of the fire and solve it. This makes it possible to check the progress of wildfires and the spread of debris using the system interface (API) and weather data of the thermal infrared satellite image data (NASA FIRMS, Fire Information for Resource Management System), and finally, the purpose of this study. The results are provided through the Web including GIS-based visualization to provide decision-making reference information for evacuation in the event of a forest fire from the perspective of residents.

  • PDF

A Hiding Original App Method by Altering Android DexClassLoader Execution Flow (안드로이드 덱스클래스로더 실행흐름 변경을 통한 원본 앱 노출 방지 기법)

  • Jo, Honglae;Choi, Joontae;Ha, Dongsoo;Shin, Jinseop;Oh, Heekuck
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.27 no.6
    • /
    • pp.1271-1280
    • /
    • 2017
  • The android packer service using runtime execution compression technology switches to the original application using DexClassLoader. However the API interface of the DexClassLoader receives the path of the loaded DEX(Dalvik EXcutable) and the path of the compiled file. So there is a problem that the original file is exposed to the file system. Therefore, it is not safe to use the API for the packer service. In this paper, we solve this problem by changing the compile and load flow of the DexClassLoader API. Due to this changed execution flow, the complied file can be encrypted and stored in the file system or only in the memory and it can be decrypted or substituted at the time of subsequent loading to enable the original application conversion. we expected that the stability of the packer will increase beacause the proposed method does not expose the original file to the file system.

OpenGL ES 2.0 Emulation on Desktop PCs (데스크탑 상에서의 OpenGL ES 2.0 에뮬레이션)

  • Baek, Nakhoon
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.3 no.4
    • /
    • pp.125-128
    • /
    • 2014
  • OpenGL ES(OpenGL for Embedded System) 2.0 is one of the most widely used 3D graphics API(application progrma interface) standard for smart phones and tablet PCs at this time. During programming with this API, they prefer desktop environment rather than the target mobile environment, which has relatively low computing power. Thus, we need to emulate the OpenGL ES 2.0 API on the desktop PCs, where only OpenGL API libraries are available. In this paper, we present technical difficulties and their solutions to emulate OpenGL ES 2.0 on desktop PCs. Our final implementation of OpenGL ES 2.0 emulation library works on desktop PCs and passed over more than 96% of the official CTS(conformance test suites) to prove the correctness of our implementation. Additionally, for the commercially available benchmark programs, our implementation shows equivalent execution speeds to the previous commercial OpenGL ES 2.0 implementations.

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

  • Kim, Seon-Jin;Kang, Sin-Jae
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.14 no.5
    • /
    • pp.11-18
    • /
    • 2009
  • Ajax based on Java Script receives attention as an alternative to ActiveX technology. Most portal sites in korea show a tendency to reopen existing services by combining the technology, because it supports most web browsers, and has the advantages of such a brilliant interface, excellent speed, and traffic reduction through asynchronous interaction. This paper modeled and implemented a multilingual meta-search service using the Ajax and open APIs provided by international famous sites. First, a Korean query is translated into one of the language of 54 countries around the world by Google translation API, and then the translated result is used to search the information of the social web sites such as Flickr, Youtube, Daum, and Naver. Searched results are displayed fast by dynamic loading of portion of the screen using Ajax. Our system can reduce server traffic and per-packet communications charges by preventing redundant transmission of unnecessary information.

A Virtual Machine for a Modularized Personal Robot Controller

  • Yang, Kwang-Woong;Kim, Hongseok;Park, Jaehyun
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2002.10a
    • /
    • pp.109.4-109
    • /
    • 2002
  • $\textbullet$ modularized personal robot controller $\textbullet$ module interface $\textbullet$ The structure of the virtual machine $\textbullet$ RPL (Robot Programming Language) $\textbullet$ compiler $\textbullet$ Port Configuration $\textbullet$ API

  • PDF

Design Automaion Techniques for Efficient Product Development (효율적 제품개발을 위한 설계자동화 기법)

  • 최형우;이승구
    • Journal of the KSME
    • /
    • v.34 no.7
    • /
    • pp.527-538
    • /
    • 1994
  • 본고에서는 지게차 설계를 위해 3차원 설계기법 및 동시병행설계 기법을 적용한 사례와 디젤엔진 타이밍계의 핵심부분인 Valve Train 시스템에 대한 연구로서 3차원 CAD시스템의 기반위에서 API(application programming interface) 및 OSF/Motif 기법 등을 활용한 설계자동화 기법을 제품개발에 적용한 사례를 소개하고자 한다.

  • PDF

Design and Implementation of Interface Middleware for Improved Portability on General Operating System (범용 운영체제의 이식성 향상을 위한 인터페이스 미들웨어 설계 및 구현)

  • Kim, Yeon-Il;Lee, Sang-Gil;Lee, Seung-Il;Lee, Cheol-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.15 no.4
    • /
    • pp.17-28
    • /
    • 2015
  • The applications program that running on Operating System has high dependence. Because environment of OS and standard libraries that supports are different. For those reason, Applications that perform the same function should be implemented in accordance with the new operating system. This results in a temporal and economic waste not only in subsequent maintenance of application but also in management. Even though, to solve this problem Cygwin or MinGW has been distributed, they do not support the portability of the application but provide a virtual environment and the tool. Therefore, in this paper, we design the wrapper format interface middleware using the POSIX and standard C library to support the application performing the same function on virtual environment and without code modification. The middleware can be selectively loading the API that is classified by basic and extend. This allows to managing the application size efficiently. Also, perform the comparative experiments and performance evaluation for application, on equipped with the Interface Middleware Linux, Unix, Windows and on Cygwin.

An Implementation of Socket Interface for TOEs (TOE를 위한 소켓 인터페이스의 구현)

  • Son, Sung-Hoon
    • Journal of Korea Multimedia Society
    • /
    • v.8 no.11
    • /
    • pp.1472-1482
    • /
    • 2005
  • In this paper, we propose a socket interface layer for large-scale multimedia servers that adopt TCP/IP Offload Engines (TOE). In order to provide legacy network applications with binary level compatibility, the socket interface layer intercepts all socket-related system calls to forward to either TOE or legacy TCP/IP Protocol stack. The layer is designed and implemented as a kernel module in Linux. The layer is located between BSD socket layer and INET socket layer, and passes the application's socket requests to INET socket layer or TOE. The layer provides multimedia servers and web servers with the following features: (1) All standard socket APIs and file I/O APIs that are supported (2) Support for binary level compatibility of existing socket programs (3) Support for TOE and legacy Ethernet NICs at the same time.

  • PDF