• Title/Summary/Keyword: SQLite3

Search Result 16, Processing Time 0.026 seconds

Android-based Bus Destination Alarm System (안드로이드 기반 버스알람 시스템)

  • Cha, Ju-Un;Lee, Jin-Hyun;Kong, Ki-Sok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.11a
    • /
    • pp.1506-1509
    • /
    • 2010
  • 사용자가 버스정류장과 알람반경을 선택하면 미리 설정한 옵션에 따라 소리 또는 진동으로 사용자에게 알려준다. 안드로이드 2.1 플랫폼에서 GPS센서와 SQLite3 DataBase, Wifi 등을 컨트롤 할 수 있는 API 들을 사용하여 개발하였다.

The Method of Recovery for Deleted Record of Realm Database (Realm 데이터베이스의 삭제된 레코드 복구 기법)

  • Kim, Junki;Han, Jaehyeok;Choi, Jong-Hyun;Lee, Sangjin
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.28 no.3
    • /
    • pp.625-633
    • /
    • 2018
  • Realm is an open source database developed to replace SQLite, which is commonly used in mobile devices. The data stored in the database must be checked during the digital forensic analysis process for mobile devices because it can help to understand the behavior of the user and whether the mobile device is operating or not. In addition, since the user can intentionally use anti-forensic techniques such as deleting data stored in the database, research on how to recover deleted records is needed. In this paper, we propose a method to recover records that have not been overwritten after deletion based on the analysis of the structure and record and deletion process of the Realm database file.

Implementations of Record_Level Synchronized Safe Personal Cloud (레코드 단위의 동기화를 지원하는 개별 클라우드 구현 기법)

  • Hong, Dong-Kweon
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.24 no.3
    • /
    • pp.239-244
    • /
    • 2014
  • As the usefulness of mobile device is kept growing the privacy of the cloud computing is receiving more attentions. Even though many researches and solutions for privacy matters are suggested we are still worrying about the security problems. In addition most of cloud computing systems uses file-level synchronization which make it difficult to modify a part of a file. If we use data-centric app that stores data on embedded DBMS such as SQLite, a simple synchronization may incur some loss of information. In this paper we propose a solution to build a personal cloud that supports record-level synchronization. And we show a prototype system which uses RESTful web services and the same schema on mobie devices and the cloud storage. Synchronization is achieved by using a kind of optimistic concurrency control.

Development of "Cook King" Application on I Phone (아이폰 "내 꿈은 요리왕" 어플리케이션 개발)

  • Hwang, Sun-Myung;Park, Jong-Suk;Lee, Kyoung-Won;Lee, Eun-Hye;Yeom, Hee-Gyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.11a
    • /
    • pp.1376-1379
    • /
    • 2011
  • 본 논문은 요리를 만드는 I-Phone어플리케이션에 관한 내용으로 Objective-C프로그래밍 기반으로 OpenGL 및 OpenCV를 이용하여 구현 하였다.기능적으로는 요리사에게 중요한 요리시간에 대한 정보를 제공하는 것이 타 요리 앱플리케이션과 차별화된 내용이며 보다 효율적인 요리 데이터 관리를 위해 데이터베이스 프로그램중 하나인 sqlite3를 사용하여 보다 나은 프로그램을 유지보수 및 관리하는 것이 목표로 하였다.

Design and Implementation of an Unified Cursor Considering Synchronization on the Android Mobile Platform (안드로이드 플랫폼 상에서 동기화가 고려된 통합 커서의 설계 및 구현)

  • Kim, Kyung-Hwan;Ha, Jo-Ho;Won, Jong-Pil;Lee, Uee-Song;Kim, Joo-Min;Son, Jin-Ho
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.6 no.3
    • /
    • pp.190-200
    • /
    • 2011
  • Android platform provides a content provider and a cursor mechanism to access the internal SQLite engine. Content providers not only store and retrieve data but also make it accessible to applications. Applications can only share data through content provider, since there's no common storage area that Android packages can access. Cursor is an interface that provides random read-write access to the result set returned by a database query. However, this cursor possesses two major limitations. First, a cursor does not support a join clause among cursors, since the cursor can only access a single table in the content provider. Second, the cursor is not capable of creating user-customized field in the predefined content providers. In this paper, we propose the unified cursor architecture that merges several cursors into a single virtual cursor. Cursor translation look-aside buffer (TLB), column windowing mechanism and virtual data management are the three major techniques we have adopted to implement our structure. And we also propose a delayed synchronization method between an application and a proposed unified cursor. An application can create a user-customized field and sort multiple tables using a unified cursor on Android platform.

운전 습관 개선을 위한 위험 운전 분석 어플리케이션의 설계 및 구현

  • Yu, Jae-Gon;Yu, Jae-Yeong;Kim, Jong-Bae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2015.05a
    • /
    • pp.301-303
    • /
    • 2015
  • 디지털 운행기록장치는 대한민국의 경우 2011년부터 상용차에 대해 법령으로 장착이 의무화되었다. 이 장치는 자동차의 속도, 주행거리, 브레이크 상태, GPS 위지청보 등을 수집하는 기록 장치로서 이를 통해 수집된 정보로 운전 형태를 파악하고 분석해준다. 그러나 초기 장치 구입비용과 전송 방식에 따른 월별 통신서비스 비용 때문에 일반 운전자의 사용이 제한된다. 따라서 본 연구는 일반 운전자도 위험운전행동을 분석하고 파악하여, 결과를 제공하는 스마트폰 어플리케이션의 설계 및 구현을 목적으로 한다. ECU(Electronic Control Unit)에서 얻을 수 있는 주행 데이터(가속 제동, 속도, 운전 시간 등)를 OBD-II(On-Board Diagnostic version II) Scanner를 통해 수집한다. 이 정보를 바탕으로 위험운전평가 알고리즘을 이용하여 실시간 분석한다. 상기 알고리즘은 대한민국의 교통안전공단에서 제공하는 위험운전(11종)에 대한 정의를 바탕으로 한다. 이를 통해 분석된 결과는 실시간으로 사용자에게 제공되며, SQLite를 이용하여 DB에 저장되고 통신사의 이동통신(3G,4G) 혹은 Wifi의 네트워크를 이용하여 연계 서버에 전송된다. 이 위험 운전 분석 어플리케이션을 통해 운전자들의 안전 운전을 유도하고자하며, 추후 운전습관 연계 보험의 도입에 따라 합리적이고 공정한 데이터를 제공하고자 한다.

  • PDF