物联网复习笔记

  1. 七层结构模型及作用

物联网(IOT)是新一代信息技术的重要组成部分。IOT七层结构模型。

 

CVI模型结构

1. 单机应用层  有输入接口 底层socket连接数据采集层(Dass)通常包括录入模块、数据显示模块、查询模块、打印模块,在不同的应用需求中,模块功能和组成会有差异。

2.数据存储层,存储独立于单机应用层的数据存储。

3.互联服务层提供输出接口,如同步调用接口,异步交互接口或FTP等。

  1. 传感器设备层。传感器设备层是指物联网系统前端传感设备的总和,是物联网数据的重要来源。这些传感设备不仅实现了传感信号由模拟量向数字量的转换,而且配备智能通信接口,具有通信功能。传感设备利用所配备的通信接口,可输出传感设备的传感数据、设备状态数据,实现与计算机之间的信息交互。
  2. 数据传输层。数据传输层,是指传感设备与计算机之间连接硬件和通信协议软件的总和,通常是透明的。为实现传感设备与计算机之间的信息传输,两者之间需要由硬件连接。硬件连接可以是点对点的通信线路,如串行口通信线路、USB通信连接线路等。也可以是网络连接线路,包括有限网络连接和无线网络连接,如有线以太网、无线wifi等。
  3. 数据采集层。数据采集层是指运行在计算机中获取与该计算机相连接传感器设备数据的采集软件。将计算机与传感设备通过约定通信线路连接后,该采集软件通过向接口发送传感设备约定的命令,获得传感设备返回的数据。两种方式(a)现成的方式  串口或网口助手。使用这些不仅可以使我们快速入门,还可以帮助我们在编程的时候排除硬件故障。(b)自己编写的数据采集软件。例如网口是使用Socket控件,而串口则通过串口命令通信。仿真器和电脑连接,笔记本电脑没有四个接口,使用USB四个接口转换器,将驱动装在笔记本电脑上,笔记本电脑可以虚拟出四个串口。
  4. 单机应用层。单机应用层是物联网系统中单机应用子系统集合的总和。每个单机应用子系统由一台计算机和运行在该计算机上的单机应用层客户端组成,实现物联网系统中局部范围传感器信息获取及处理,负责与相对应的数据采集层软件和用户之间进行信息交互,满足与该部分传感器相关用户的软件功能需求。单机因工程客户端软件根据用户操作要求,向数据采集层发送交互命令,从数据采集层获取根据传感设备数据格式解析后的传感数据,负责根据用户需求,实现计算机内存与数据存储层之间的数据调度、数据显示、分析计算或曲线显示等功能。采集应用层和单机应用层使用Socket通信。可以使用网络助手进行监控。包括录入模块,显示模块,查询模块等。
  5. 数据存储层。数据存储层是指独立于单机应用层之外,实现单机应用层数据存储的软硬件系统之和。数据存储层的软件主要包括各种类别的网络型数据库,如MySQL,以及支持FTP协议的文件系统等。为实现从数据存储层进行互联,需制定针对特定领域需求的数据库存储规范。
  6. 互联服务层。互联服务层是指实现单机应用层客户端软件所管理数据的外部数据访问接口。而这通常是传统软件不具备的。互联服务层提供的接口功能主要包括服务接口的注册、数据索引访问,以及单机应用层数据访问接口。相应的,根据需求,这些接口需要标准化。配置数据上传到服务器即用到这个接口,从服务器取数据则通过调用数据组件完成。
  7. 集成应用层。集成应用层完成全局互联的信息访问,提供各种数据、曲线显示和全局的数据统计、分析及预测功能。供用户进行查看和分析,从而实现用户可根据自己的权限要求,访问全局各物联网节点的数据

4.数据采集层,交互接口包括采集模块和控制模块,表示在t时刻采集模块获得的传感参数pi的传感数据,控制模块向传感设备输出不同类型的控制命令

 

利用CVI 需要配置哪些类别的参数(分类)

 

编写数据采集软件考虑 什么 

1. 首先要考虑硬件,使用什么接口以及对应的通信接口参数。例如如果使用网络接口,需要知道双方的IP地址和端口号。如果使用串行接口,则需要保证双方的串口号、波特率、校验方式和数据格式保持一致。对于波特率,通常由300,600,1200,2400,4800,9600等参数.数据长度包括5,6,7,8四种选择,表示串行通信每帧传送的数据二进制位数,最长使用的是8.校验则包括三种选择:奇校验,偶校验和无校验.

2.传感设备通信协议。不同传感设备,用到的通信协议不完全相同.如串口通信中,RS-232只允许一对一通信,RS-485可以实现多个传感器的通信,它们在编程上无差异.但RS-485上带有地址编号.GPIB则是并行通信方式,速度快,但是每个传感器设备需分配一个地址作为标识..网络通信经常使用Socket控件进行通信,知道双方的IP地址和端口号,使用UDP协议或TCP协议,,建立通信进程  进行通信.

出现实验故障  按照什么思路进行排除

 

  1. 系统信息配置     表明该系统是这对什么测试类型,具体值及所代表的含义。如实验室编码,监测单元总数,传感器总数。
  2. 描述条目配置  描述条目信息,是对一次试验的补充说明,包括任务书、产品型号、实验目的等。本实验总共五个录入条目,包括试品编号、产品型号、测试项目、测试时间、测试人。在描述条目配置中,重要的是InputMode,表明输出的模式是文本、下拉列表和时间选择,默认是文本。以及是否开测.
  3. 监测单元配置。监测单元类TestUnits包括编号、名称,监测单元列表 等基本信息。
  4. 主窗口信息配置。 主窗口信息是测试单元TestUnits的组成部分,主要包括窗口编号、窗口名称、是否显示以及横纵坐标上下限等信息。
  5. 子窗口信息配置。子窗口配置信息主要包括子窗口的编号、名称以及所属的窗口信息以及整个曲线显示组件。
  6. 坐标信息配置。坐标系是附属于某个子窗口的,主要包括坐标系的序号、单位以及名称等信息。
  7. 传感器配置。每个监测单元都有自己默认的传感器配置信息,其中SensorNo是传感器在所属监测单元的相对编号。TotalSequenceNo是该传感器在本地监测系统所有传感器中的绝对编号,此编号与采集程序中对此传感器的编号必须一致,管理层软件向采集层软件请求数据通过传感器绝对编号实现。
  8. 组信息配置。组信息和传感器信息类似,是将针对相同功能需求的传感器分到同一分组,主要包括温度传感器,频率,电压,电流,功率,耗电量。

例如编写数据采集软件,首先要排除硬件故障,使用串口助手网口助手调试,串口号 波特率、奇偶校验等保持一致。如果使用网络助手 双方要知道对方IP地址,端口号   (网口助手 串口助手  注意哪些问题 IP地址  两边都知道 一致/波特率 串口号 两边一致)

其次,需要注意查看程序的bug,出现异常或运行出错时会有对应的提示信息,例如空指针异常、数组越界、文件没有找到等异常导致的错误,都会有相应的提示信息,需要一步步的进行排查。

最后,如果程序没有任何提示错误信息,而且程序也没有成功运行,可以查看日志文件,查询日志文件中记录的一些运行状态信息,据此来排查程序的错误。

一定要坚信一点,没有调试不出来的程序,只有没有找到的Bug.

 

物联网发展关键问题

物联网涉及的技术面非常广,从传感器、电子电路、信号处理、通信协议,到软件开发及人工智能,物联网的发展需要多领域技术的协同配合。此外,物联网涉及应用领域众多,用户需求各异,面临的问题复杂多样,如何从中梳理关键问  题并进行解决,对现有物联网技术的快速普及和应用具有重要作用。关键问题:物联网系统如何进行互联接口设计.物联网软件如何高效率开发,以满足物联网快速发展的需求。

      对于传统信息化系统的改造,由于当时缺乏规划,没有顶层设计和接口规范,改造工作量大,成本高。同时由于物联网大多停留在概念层面上,企业和相关技术人员不知从何着手。(1)传感设备的多样性。各种系统所用的传感器设备种类和数量不同,不同种类的传感器设备采用的通信协议不同,导致研制统一的数据采集或数据管理软件困难。(2)开发商的多样性。各种传感器设备的数据处理软件系统结构各异,即使同一类系统,不同开发商开发的软件结构也不同,数据存储格式多样。对于同一开发商开发的同类系统,由于不同时期开发的版本不同,软件结构也不完全相同。(3)软件接口设计。大多数软件没有预留访问接口。因自动化的数据采集软件系统与传统的手工记录仪相比,已经取得了很大进步,当时没有意识到由多种系统之间互联的需要,即使意识到,又有新的问题出现,如接口应该如何预留,缺少接口规范的指导。(4)巨大的软件投资。近几年信息技术的飞速发展,产生了数量庞大的各种软件系统,在物联网技术发展大潮的驱动下,这些软件系统在架构设计、软件功能、接口设计等诸多方面,不能够适应新形势下的各种用户需求,软件改造的工作量巨大,用户需要投入非常大的成本。如何研制新的软件开发工具,为用户提供高效率,低成本的开发手段,成为人们的期盼。(5)数据处理。信息互联只是手段,通过互联促进了信息的访问效率,尽管这项工作足以花费人们较长的一段时间和努力,但是还有其它复杂的工作,即将传感信息和业务信息的更紧密结合。如何对海量数据进行处理的同时对用户的请求快速进行响应,成为摆在人们面前的重要课题。(6)隐私保护。人们担心在物联网的发展潮流中,个人隐私无法得到很好的保护,新技术的发展本是让人们的生活变得越来越好,但是科技是把双刃剑。我们需要相关法律的完善,对人们的隐私保护给予合理的法律约束力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值