A Java Virtual Machine for Smart Sensors and Actuators

A Java Virtual Machine for Smart Sensors and Actuators
复制标题

用于智能传感器和执行器的 Java 虚拟机

DOI:
10.1109/isie.2007.4374827
复制
发表时间:
2007
期刊:
2007 IEEE International Symposium on Industrial Electronics
影响因子:
--
通讯作者:
J. Monteiro
J. Monteiro
中科院分区:
--
文献类型:
--
作者:
Carlos Serôdio;P. Silva;J. Monteiro

文献摘要

被引文献

相似文献

Java技术使使用不同计算平台构建的系统能够作为一个同构实体,其中所有组件不仅在可执行代码级别而且在它们通信,存储和处理数据的方式上相互兼容。除了在更高级别的SCADA(监控和数据采集)系统中使用外,Java还可以用于现场级别的设备,其中包括传感器和执行器。然而,与能够运行Java的传统平台相比,这些系统在内存量和处理能力方面具有较低的资源。实现了一个基于8位微控制器的Java虚拟机,该虚拟机可在低资源系统中运行。该虚拟机专门用于数据采集和驱动任务,因此可以用于传感器和执行器系统。开发的原型可以运行以前安装在其内部存储器上的Java代码,也可以从网络上动态下载。为了下载Java代码并与其他系统进行通信,开发的原型支持CAN(控制器局域网)通信。
Java technology enables systems built with different computing platforms to act as a homogeneous entity, where all components are compatible with each other, not only at the executable code level but also in the way that they communicate, store and deal with data. Besides the utilization in the higher levels of SCADA (supervisory control and data acquisition) systems, Java can also be utilized in devices found on the field level, where sensors and actuators are. However, those systems are known to have low resources in what concerns to memory amount and processing power, when compared with the traditional platforms capable of running Java. A Java virtual machine to run in low resources systems, based on 8-bit microcontrollers, was implemented. This virtual machine is specialized for data acquisition and actuation tasks, so it can be utilized in sensor and actuator systems. The developed prototype can run Java code previously installed on its internal memory or can dynamically download it from the network. For downloading the Java code and to communicate with other systems, the developed prototype was built with support for CAN (controller area network) communications.