- 13
- 0
- 约2.22万字
- 约 141页
- 2017-01-10 发布于广东
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 2.层次结构分析 (1)串口通信层分析 串口通信是整个软件设计的基础,因为所有与用户的命令都要通过串口发送到中心节点,所有从整个智能家居网络中获取到的信息也都必须通过串口上传到PC机上位机终端后才能显示给用户。 串口通信层要实现的功能就是与中心节点的高速全双工通信。因此,在软件设计的过程中应当采用多线程机制来实现串口上的异步通信,具体可采用事件中断触发的机制来实现,这样程序的实时响应性好,效率更高。 25 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 2.层次结构分析 (2)数据解释层分析 数据解释层主要负责对上下层交互的数据进行解释,包括把图形界面上用户输入的命令“解释”成中心节点可以判别的命令,把中心节点上传上来的信息“翻译”成图形界面接口可以识别的数据。 26 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 数据解释层的模型图 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 2.层次结构分析 (3)应用层分析 软件设计中的最上层,也就是应用层是与用户最直观交互的层面,它包含了软件图形界面的设计、用户命令接口的设计等。图形界面的设计应力求友好、美观;用户命令接口的设计应充分考虑其与下层的交互,设计出的函数原型能够方便调用,同时也要求遵循高内聚、低耦合的设计原则。 27 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 3.详细设计实现 (1)界面设计 ① 中心节点终端软件界面中心节点终端界面的设计,巧妙地设置了一个小房子作为系统的初始进入界面,形象地展现给用户这将是一个智能家居的场景。 28 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 中心节点终端软件界面 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 3.详细设计实现 (1)界面设计 ② 音乐控制节点终端软件界面。在智能家居场景中,会将无线身份识别与无线音乐控制放到一起来实现,并为它们设计同一个终端软件。与中心节点的软件界面相比,这部分的软件界面比较简单,主要包括播放器界面和用于身份识别的用户欢迎词。 29 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 音乐控制节点终端界面 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 3.详细设计实现 (2)应用层接口设计 ① 中心节点终端应用层接口。应用层接口的设计应尽量方便下层的调用,为后期的开发奠定良好的基础。 一个典型的函数声明: ? 用于派发代理的dispatchAgent函数,其中agentType代表派发代理的类型,destAddr代表要将代理首先派发到哪一个节点上,path是一个整形数组,用于存放代理的转发路径。 private void dispatchAgent(int agentType,string destAddr,int[] path) 30 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 3.详细设计实现 (2)应用层接口设计 ② 音乐控制终端应用层接口。 一个典型的函数声明体: ? 用于获取身份信息的getUserName函数,其中srcAddr代表当前接收到信息的节点源地址,函数的返回值即要显示出的用户名信息。 private string getUserName(string srcAddr) 31 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设计 3.详细设计实现 (3)数据解释层设计 从数据解释层开始往下,两部分的具体设计方式基本相同,就不再分开赘述。在数据解释层同样也封装一系列的函数来实现具体功能。 一个典型的函数声明体: 用于将应用层的数据向串口通信层传递的translateToSerialport函数,其中application Data代表应用层传递下来的数据,函数返回值为直接可以向串口传递的字节型数组。 private byte[] translateToSerialport(string applicationData) 32 11.4 基于无线多媒体传感器网络的智能家居系统 11.4.7 基站上位机控制端软件设
您可能关注的文档
- 文字录入与编辑立体化教程马可淳项目7上课用课件.ppt
- 文字录入与编辑立体化教程马可淳项目8上课用课件.ppt
- 无线传感器网络技术及其应用战略性新兴产业系列丛书——物联网王汝传孙力娟第七章无线传感器网络中间件上课用课件.ppt
- 无线传感器网络技术及其应用战略性新兴产业系列丛书——物联网王汝传孙力娟第三章路由、覆盖与拓扑控制技术上课用课件.ppt
- 无线通信调制与编码王军选张晓燕张燕燕无线调制与编码电子教案上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第1章无线通信概述上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第2章无线通信技术上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第3章无线通信系统基本知识上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第4章移动通信系统上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第5章微波与卫星通信系统上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第6章WLAN技术上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第7章WiMAX技术上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第8章无线接入相关技术上课用课件.ppt
- 无线通信系统与技术中国通信学会普通高等教育“十二五”规划教材立项项目潘焱田华魏安全1_24027-第9章无线市话系统上课用课件.ppt
最近下载
- 2026年东营科技职业学院综合评价招生《素质测试》模拟题及参考答案.docx VIP
- 核查报告(游标卡尺).docx VIP
- 核查报告(恒温水箱).docx VIP
- 2022年-2024年青岛卫健委事业编中医笔试真题.docx VIP
- 仙五前传梦华幻斗DLC攻略.pdf VIP
- 2025年信息系统安全专家量子加密技术前沿专题试卷及解析.pdf VIP
- 医学妇科妇科炎症噬菌体治疗案例教学课件.pptx VIP
- 沉潜向下扎根 昂扬向上生长——2025年青年干部座谈会交流发言.docx VIP
- 人教版2025-2026学年七年级英语下册教学计划(及进度表).docx
- 机加工识图培训.pptx VIP
原创力文档

文档评论(0)