首页> 外文会议>Ubiquitous Computing Systems; Lecture Notes in Computer Science; 4239 >JSense - Prototyping Sensor-Based, Location-Aware Applications in Java
【24h】

JSense - Prototyping Sensor-Based, Location-Aware Applications in Java

机译:JSense-使用Java对基于传感器的位置感知应用程序进行原型设计

获取原文
获取原文并翻译 | 示例

摘要

Creating applications based on data from individual sensor nodes is typically a two-tiered process: Firstly, a (potentially large) number of sensor nodes is deployed in order to gather comprehensive datasets. After analyzing the collected data, algorithms are then installed on the individual nodes and iteratively fine-tuned using a collect-and-analyze procedure. This approach is not only time consuming, but also prone to errors: the two separate steps of data collection and data analysis complicate algorithm development; the absence of programming abstractions in embedded systems programming languages often introduces hard-to-detect runtime errors; and the lack of modern integrated development environments (IDEs) does not allow for quick trial-and-error prototyping. To mitigate those effects, we have developed JSense - a hardware abstraction layer for modern sensor nodes that allows for Java-based access to all sensor and actuator controls. It supports an IDE-based centralized development cycle with real-time debugging of a particular sensor environment, as well as the use of not-yet-available sensor and actuator hardware on each node, such as positioning information. Using JSense, designers of sensor-based environments can quickly try out a combination of situations and observe in real-time the data collection processes of their nodes, while programmers are able to prototype applications in their favorite Java-IDE in a hardware independent fashion, even taking into account not-yet-deployed node hardware.
机译:基于来自各个传感器节点的数据创建应用程序通常是一个两阶段的过程:首先,部署(可能大量)传感器节点以收集全面的数据集。在分析收集到的数据之后,然后将算法安装在各个节点上,并使用“收集和分析”过程进行迭代微调。这种方法不仅费时,而且容易出错:数据收集和数据分析这两个独立的步骤使算法开发变得复杂;嵌入式系统编程语言中缺少编程抽象常会导致难以检测的运行时错误;而且缺乏现代集成开发环境(IDE)不能快速进行试错原型。为了减轻这些影响,我们开发了JSense-现代传感器节点的硬件抽象层,它允许对所有传感器和执行器控件进行基于Java的访问。它支持基于IDE的集中式开发周期,可以对特定传感器环境进行实时调试,并且可以在每个节点上使用尚不可用的传感器和执行器硬件,例如定位信息。使用JSense,基于传感器的环境的设计人员可以快速尝试各种情况,并实时观察其节点的数据收集过程,而程序员则可以以独立于硬件的方式使用自己喜欢的Java-IDE对应用程序进行原型开发,甚至考虑尚未部署的节点硬件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号