沈阳师范大学学士学位论文
第五章
5.1 接口描述
接口设计
智能家居项目软件子系统分为不同处理器和同一处理两种情况,不同处理器之间软件接口通过硬件接口实现;同一处理器的接口通过内部消息或者共享全局变量来实现。
各个接口的综合描述如图5-1所示。
图5-1 软件接口列表
源子系统只能客户端可以通过以太网与目标子系统Main进行通信,智能客户端可以配置系统设备信息,查询系统信息。
源子系统Main可以通过以太网与目标子系统智能客户端进行通信,智能客户端可以反馈系统信息给Main。
源子系统智能服务器终端可以通过操作系统内部消息进行通信,智能服务器终端可以查询系统设备信息,或者视频数据,配置系统。
目标子系统智能服务器终端可以通过操作系统内部消息进行通信,智能服务器终端可以反馈消息。
- 11 - 沈阳师范大学学士学位论文
第六章 系统主要流程描述
6.1 初始化流程
系统初始化主要完成软件加载和初始化工作,初始化流程如图6-1所示,具体描述如下:
(1)系统上电;
(2)启动bootloader, 实现硬件初始化, 加载logo , 初始化组合按键, 通过启动参数加载内核到内存,启动内核,并给内核传递参数;
(3)启动内核,主要完成驱动初始化工作,挂接根文件系统;
(4)挂接根文件系统, 进行相关初始化配置工作, 创建设备节点, 挂接文件系统(sysfs,tmpfs,ramfs等) ,配置网络环境;
(5)挂接用户分区,进行智能服务器终端和Main初始化工作,打开设备,创建相应 的监控任务,等待数据交互,初始化完成。
图6-1 系统初始化流程
- 12 - 沈阳师范大学学士学位论文
6.2 业务流程
智能家居系统业务流程包括PC软件智能客户端跟Main的业务交互, 同时Main本身也有监控温度和监控红外的功能,系统业务流程图如图6-2所示,具体业务说明如下:
图6-2 系统业务流程示意图
智能客户端与Main :
1. 客户端通过以太网接口向Main发送查询系统信息请求, 系统信息包括, 系统是否正常工作,当前CPU利用率,内存利用率,剩余磁盘空间大小,当前室内温度,软件和硬件版本号,Main最后上报信息给客户端;
2. 客户端通过以太网接口向Main发送配置设备请求, 配置项包括配置硬件寄存器,EEPROM,温度阀值,手机号码,3GModem短消息信息,ZIGBEE控制命令,Main最后上报配置结果;
3. 客户端通过以太网接口向Main发送软件在线升级请求,最后上报升级结果; 4. 客户端通过以太网接口向Main发送设备自检请求,最后上报自检结果; 5. 客户端通过以太网接口向Main发送时钟校准请求,最后上报校准结果。
- 13 - 沈阳师范大学学士学位论文
智能服务器终端设计:
显示室内温度,湿度,红外状态;
Main内部处理:
1. 启动监控温度线程,定时采集室内温度,并做相应的处理流程;
2. 启动监控红外线成, 阻塞或者异步通知方式采集红外状态, 并做相应的处理流程;
6.3 系统子模块流程描述 6.3.1 Main子系统流程描述
系统上电以后,执行Main软件,执行流程如图6-3所示,具体文字说明如下:
图6-3 Main子系统流程描述
(1)初始化log:为了便于调试软件,添加log日志跟踪机制,要求将内核启动信息和应用程序信息都可以进行查看;
(2)初始化设备: 打开使用到的设备, 如串口, 报警器, LED , EEPROOM, LCD等设备;
(3)创建三个任务,分别用于监控温度,监控红外,并出去请求; (4)创建Socket,用于监听 客户端请求,并出去相应的请求;
- 14 - 沈阳师范大学学士学位论文
6.3.2 智能客户端子系统流程描述
在PC机上启动智能客户端软件,其执行流程如图6-4所示,具体文字描述如下:
图6-4 智能客户端子系统流程描述
(1)打开智能客户端软件;
(2)启动智能客户端软件登录界面; (3)启动主界面,初始化界面信息; (4)创建socket ;
(5)等待用户发起请求, 智能客户端根据请求, 构造相应的消息, 通过以太网将消息发送给Main 。
- 15 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库智能家居监控系统的设计与实现---毕业论文(4)在线全文阅读。
相关推荐: