物联网软件设计-2-IOT感知层软件设计实例.ppt

物联网软件设计-2-IOT感知层软件设计实例.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网软件设计-2-IOT感知层软件设计实例

物联网软件设计 The Software Architecture, Design and Implementation of Internet Of Things By: 陆寅 luyin@ 第二章 感知层核心技术与软件设计 感知层的主要功能 实现对物理设备的访问与控制 完成物理对象的识别 物品编码的采集与数字化 编码校对、数据过滤和完整性检查 对象识别与参数查询 完成情境参数的测量 将物理与化学参量转换为电信号 连续的模拟电信号离散化,生成计算机可以识别的数字参量 整合环境参量,生成具有实际意义的时空矢量[t,s,v] RFID应用案例分析—移库点仓应用系统 某超市仓库货品采用RFID标签记录商品信息。现需为已有的进销存系统补充开发一套移库点仓应用,在移库过程中自动识别商品名称,检测临近保质期商品,并核对商品库存。 已知RFID标签贴在商品包装箱侧面,标签型号为Phillip Mifare One型,编码信息记录在1#扇区无加密,数量信息和出厂日期记录在2#扇区有加密。 析: 方案设计 RFID卡为标准Mifare One卡,可以采用市售读卡器读取; RFID卡贴在包装箱外侧,可以在仓库通道上设置读写器天线进行读取,在移库过程中完成盘点; 商品信息需要通过EPCIS服务查询,箱内商品总量、出厂日期需要通过RFID卡字段获取; 系统具备数据库接口,与现有进销存系统合并,核对库存; 软件流程 查询商品信息:通过互联网查询商品EPC编码; 消减库存:调用进销存系统的数据库存储过程; 更改库存位置:调用进销存系统的数据库存储过程; 技术要点解析1:RFID卡信息读取 技术要点解析1 MF1 卡分为 16 个扇区,每区有4 块(块0~块3) 共64 块,按块号绝对地址编号为0~63。第0 扇区的块0(即绝对地址块0)用于存放芯片商、卡商相关代码,已经固化不可更改。其他各扇区的块0、块1、块2 为数据块,用于存贮用户数据;块 3 为各扇区控制块,用于存放密码A、存取控制条件设置、密码B。 技术要点解析1 RFID卡读取流程 首先探测读写器天线感知范围内是否有卡 其次根据卡片本身的序列号选定读写对象 然后读取指定数据块 加密块首先需要进行秘钥验证 秘钥验证在卡内进行 待验秘钥需传入卡内 技术要点解析1 SDK函数(C语言版) YLE280_Request 寻卡 YLE280_GetSerialNo 取得当前 M1 卡的序列号 YLE280_SelectCard 选择指定序列号的卡片 YLE280_TransKey 向卡传送密钥 YLE280_Authentication 卡验证 YLE280_ReadBlock 读取指定块数据 YLE280_WriteBlock 写入指定块数据 技术要点解析2 使用ONS服务 复习:ONS解析流程 技术要点解析2 ONS解析操作 Step1:获取EPC编码 如 (01 000000000000000000011 00000000001000011 000000000000000100011100)= 84 Step2:将EPC编码转换成ONS服务请求URI格式(加入urn:epc:头); 84 ? urn:epc:84 Step3:本地ONS解算器将此URI转换为域名形式,并发出对这个域名的NAPTR(名称权威指针)查询; urn:epc:84 ? 67.3.1. Step4:ONS服务器返回一个应答列表,包含一个或多个相关服务的URI, 如: (0 0 u EPC+pml ! ^.*$! /pml.xml!.); (0 0 u EPC+html ! ^.*$! /good.asp!.); Step5:本地ONS解算器从返回的NAPTR记录中提取需要的EPCIS服务器(PML服务器)URI,返回给本地服务器, (/pml.xml) Step6:本地服务器获取对应的pml.xml文件,启用XML工具包进行解析,提取所需信息。 技术要点解析2 ONS数据格式和操作算法 目前的ONS标准中还不是把整个EPC作为查询条件 它停止在对象分类编码级别上也就是将EPC中的版本号、域名管理者、和对象分类这三个部分作为查询条件。 ONS查询格式(将EPC编码转换为ONS查询请求字符串): 将EPC字段转化为IP地址格式字符串,如:84 在串的头部加上URI协议头“urn:epc:”,如:urn:epc:84 本地ONS解算器将ONS的URI转换为域名形式,通过DNS协议提交查询请求 去除协议头,如:84 去除序列号字段,仅保留版本号、域名管理者和对象分类字段:如1.3.67 逆序,生成域名头,如:67.3.1 在底层域名后加上ONS根域名,如67.3.1. 通过标准DNS服

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档