物联网管理软件的设计
2014-08-15 22:37
260 查看
物联网是以互联网为基础且覆盖具有通讯功能设备设施的网络技术,是对传统互联网技术的拓展和延伸。近年来物联网技术得到快速发展,新技术及产品不断出现,物联网的概念已经深入人心,随着物联网技术应用的不断普及,必将推动相关的软硬件的快速发展。
目前物联网的发展现状是:技术还不成熟,离应用大众化还有一段距离,物联网相关标准还未统一,相关的感知、通讯技术还不够成熟都是物联网快速发展的阻力。但在现有技术基础上,设计能管理或控制一定范围内的硬件设备的软件系统是完全可行的。
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功能补充和扩展,让设备发挥完整功能。
目前物联网的发展现状是:技术还不成熟,离应用大众化还有一段距离,物联网相关标准还未统一,相关的感知、通讯技术还不够成熟都是物联网快速发展的阻力。但在现有技术基础上,设计能管理或控制一定范围内的硬件设备的软件系统是完全可行的。
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功能补充和扩展,让设备发挥完整功能。
相关文章推荐
- 物联网管理软件的设计
- 软件的管理学习建筑业,软件的设计学习时装业。
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,有兴趣的朋友可以去下载!
- 软件项目管理总体流程设计
- 企业级管理软件快速开发平台-极致业务基础平台-可视化工作流设计
- (转)软件项目设计开发管理
- 缺陷的状态转化图---为你设计更好的缺陷管理软件
- 软件项目管理总体流程设计(转)
- 不是三维——软件项目的设计、开发与管理
- 不是三维——软件项目的设计、开发与管理
- 软件项目管理系统:项目资料模块权限分配设计文档
- 大连.Net俱乐部12月3日 活动 之 从CLR的设计中学习管理软件的设计
- 教学管理软件后台程序的设计与实现
- 物业客户服务管理软件解决方案设计
- 不是三维―软件项目的设计、开发与管理
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- 软件项目管理流程分析与设计
- delphi中三层结构怎样设计?一个管理软件的应用服务器端需要建多少个Remote Data Module?
- 【TUP】第七期:框架设计、异步编程与管理软件自主化·上海
- 软件项目管理总体流程设计