Implementation of the Real-Time Management System for Data Collected from Multiple Heterogeneous Devices
Jungjin Lee, Hyunggon Park · 한국통신학회논문지 · 2022
본 논문은 위치 정보를 제공할 수 있는 다수의 기기로부터 전달되는 위치 데이터와 사용자로부터 발생한 건강데이터를 실시간으로 수집, 전달 및 저장할 수 있는 시스템을 구현하였다. 구현한 시스템은 비콘 기기로부터 위치데이터를 사용자 기기에 실시간으로 수집하고, 스마트워치로부터 건강 데이터를 수집하여 사용자 기기 내부에 저장할 수 있다. 앱 간 데이터 공유 영역을 설정하여 2개 이상의 애플리케이션에서 하나의 파일에 데이터를 저장하고 읽어오는 것이 가능하다. 사용자 기기와 서버 간 통신은 소켓이 연결된 이후에 모든 데이터의 전송이 안정적으로 이루어질 수 있도록 소켓 통신으로 데이터 통신 기능을 구현하였고, 이에 따라 클라이언트가 서버와 접속이 되면 서버나 클라이언트에서 접속을 해제할 때까지는 계속해서 접속을 유지할 수 있다. 따라서 서버와 클라이언트가 한번 연결되면 계속 같은 소켓으로 통신하므로 서버 부하를 줄여 원활한 데이터 전송이 가능하다. 또한 소켓 통신은 이벤트 기반으로 동작하기 때문에 서버에서 데이터베이스 생성과 이벤트를 추가하면 다른 기기에 대한 데이터 전송도 가능하다. 마지막으로 사용자 기기에 데이터를 불러오는 방식에 따라 발생할 수 있는 데이터의 중복적 저장 문제를 해결하기 위하여 중복 데이터를 제거하기 위한 알고리즘을 제안하고 구현하여 실제 시스템에서 발생하는 데이터 중복성 문제를 해결하였다.