物联网管理软件的设计

来源:互联网 发布:angularjs js cdn 编辑:程序博客网 时间:2024/06/10 05:10

物联网是以互联网为基础且覆盖具有通讯功能设备设施的网络技术,是对传统互联网技术的拓展和延伸。近年来物联网技术得到快速发展,新技术及产品不断出现,物联网的概念已经深入人心,随着物联网技术应用的不断普及,必将推动相关的软硬件的快速发展。  
    目前物联网的发展现状是:技术还不成熟,离应用大众化还有一段距离,物联网相关标准还未统一,相关的感知、通讯技术还不够成熟都是物联网快速发展的阻力。但在现有技术基础上,设计能管理或控制一定范围内的硬件设备的软件系统是完全可行的。
    2. 物联网的体系结构
    物联网技术中,传感技术和通信技术是基础条件,传感技术保证物体能接入到网络,保证处在末端的设备或设施具备感知能力。通过数据通信技术将智能化的物体联接起来,最终依靠软件实现对这些物体的管理和监控。每一个层次相互依赖,构建成一个和谐的网络体系。
    整个物联网体系结构可分为三层,如图1所示:

 
              图1: 物联网体系结构
    在传感网络层,利用传感器采集物体信息,可以通过RFID、二维码实现物体信息识别,可以采用红外、蓝牙、Zigbee、UWB等实现短距离无限传输。通过网关,将物体信息送往网络层,在网络层使用WiFi、3G/4G、WiMAX、Ipv6、GPRS等通信技术传输数据。应用层以人为本,对终端采集到的信息进行处理,实现信息交互,实现不同行业、不同领域的协作。
    2.1 物联网终端的接入:可采用RFID(RadioFrequencyIdentification无线射频识别技术)构建的无线系统由阅读器、天线、标签组成。RFID无需人工干预,能自动识别射频信号,不需要直接接触,可以识别运动中的物体,可工作在条件恶劣的环境中。
    2.2 物体之间的信息传输:可采用Zigbee无线技术, Zigbee无线技术基于IEEE 802.15.4协议,采用zigbee的近距离无线网络有低功耗、可组建带路由的网络、支持地理定位、传输距离无限扩展的优点,采用zigbee经济、高效。

    3. J2ME在物联网中的应用
    Java技术在物联网应用开发中具有相当优势,j2me在嵌入式开发中大有用武之地,J2ME是java为手机等嵌入式设备开发提供的开发平台,包括虚拟机和Java API。使用标准的SDK即可开发J2ME程序,很多便携设备的操作系统如Android、Symbian等都有自己的SDK。
    J2ME支持HTTP、Socket等协议,还支持红外、蓝牙,为红外、蓝牙设备提供专门的通讯类。
    J2ME包括Java Virtual Machine(虚拟机)、Configuration(配置)、Profile and Optional Packages(简表和可选包)三个部分。Java Virtual Machine提供一个与系统平台无关的环境,    Configuration规范包含设备运行所需的基础库和虚拟机,具体包括两种,CLDC(有限连接设备)、CDC(连接设备),CLDC包含了java的lang、io、util和增加的microedition.io包, 这些都是经简化后的最基本的类。CLDC采用JVM(java Virtual Machine),CDC采用KVM(Kilobyte Virtual Machine)。Profile and Optional Packages为设备提供运行环境和API, Configuration能定义多个简表,如MIDP、FP、PBP等,简表对Configuration功能补充和扩展,让设备发挥完整功能。
 

0 0