XMPP based data abstraction layer for smart phone sensors

J. Heymendran, Kasun De Zoysa · 2013

Recent explosion in smart phone usage has led to sensor applications that take advantage of various sensors and computing power of smart phones. In building such applications architectural wise three things needed to be addressed, they are; how to capture data, how to communicate the captured data, how to process the captured data. A typical smart phone sensor application may address these questions by following ways; The data capture architecture may involve native smart phone Application Programming Interface (API) code call to capture the data, the communication architecture may based on client-server model where phones collect and post data to a central server or a hybrid client-server model where co-located phones make ad-hoc network connections and then send the aggregated data to the central server and the processing may occur on the central server. Our approach involves, a data capture abstraction layer where we abstract out data capture logic from native API, and provide Structured Query Language (SQL) like language syntax to query data, we utilize the user's social contacts to connect to nodes and to communicate data using chat. The proposed data abstraction layer for smart phone sensors enables nodes to communicate and process data in near real-time without necessity of owning and operating any middleware servers. In this paper we discuss about basic architecture of the system and provide a discussion on prototype implementation.

Read the paper · More papers on PaperTik