版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0.文档介0.1文档目的云家居系统(IHS)的产品技术模块设计报告,针对系统结构设0.2文档范0.文档介0.1文档目的云家居系统(IHS)的产品技术模块设计报告,针对系统结构设0.2文档范0.3读者对0.4参考文软件工程导论(第五版)张海藩清华大学出版社出版日期:2008-0.5术语与缩写解缩写、术精简并行过程,SimplifiedParallel系统设计,SystemIntelligentHouseholdSystem1.模块命名规1.模块命名规2.模块汇2.1模块汇总智能控制终A数据处理模B网络模C监测D视频监控模E设备控制模F安防警报模A处理B通信C户信息管理模A处理B通信C户信息管理模D数据库模E参数设置模F信息显示模G视频监控模G设置H帮助信息模I日志操作模J监控K模2.2模块关2.2模块关系用户登数据处理模参数设视频显信息显用户登数据处理模参数设视频显信息显3.各模块的模块设3.1.智3.各模块的模块设3.1.智能控制终端的模块设3.1.1模块A-数据处理模数据来源任务链表()1、整型intCmd_type//请求类型,网络请求数据2、整型intCtl_type//控制类型,具体设备类型3、整型intctl_cmd//控制状态,具体控制目标 intSig_cmd 5、结构体struct //视频帧结 intSens_type 7、整 intSens //传感数值,具体传感结8、字符串charGsm_data[128];短信内容9、字符串charLog_data[256];内10、结构 structParam_Data;//阀值设置结构 structDev_Info; structDev_Info;//设备帮助信息数据类型结构 structstruct…intPut_NetData();intData_Analysis();intPut_SensData();intPut_VideoData();intErr_Analysis()int3.1.2模块B-网络模3.1.2模块B-网络模数据来源数据类型字符 结构 struct数据流向数据类型1、结构 struct2、字符 char3.1.3模块C-环境监测模环3.1.3模块C-环境监测模环境监测模数据来源数据类型结构 struct数据流向数据类型结构 structSensor_Data{charid[64];inth;//humidity湿度ints;//smoke烟雾inti;//infrared//inttype数据类型#defineSEN_DAT0x1#defineSEN_INFO0x2#defineLIG_INFOintGet_SensorData();intSens3.5.4模块D-视频监控模视3.5.4模块D-视频监控模视频监控模数据来源 structTask_Data;数据流向 structTask_Data;结构 struct //视频帧结intCam_Recode();v4l2ffmpeg存储2、编码成功的视频提交(保留intGet_Video();intSig_Process(;Disp_Vide(Video_Transfe(3.1.5模块E-设备控制模设3.1.5模块E-设备控制模设备控制模数据流向结构 structintDev_ctrl();intIr_ctrl();intIr_Send();//将具体的红外控制编码输出(串口操作)3.1.6模块F-安防警报模3.1.6模块F-安防警报模数据流向数据类型结构 structintAlarm_Process(intAlarm_Gas_CtrlintAlarm_Water_Ctrl3.1.7模块G-参数设置3.1.7模块G-参数设置模structintLED[10][1]; intFUNS[10][1];…}structcharmode_type;IPunsignedintaddr;IPunsignedshortport;//端口unsignedintmask;//IP子网掩码unsignedintServer_addr;IP}structcharmode_type;//自动与手动charenable; unsignedintx;//宽unsignedinty;//行unsignedintbits;//色深unsignedintfps;//帧数unsignedinttype;//编码类型unsignedinttime;//采集时间unsignedintcond;//条件…}usr_param{charcharusr_param{charchar …}structintir_flag; intgas_value; inttem_value; inthum_value; intlight_value;//光强预警值…}struct ctrl_tuye;//自动与手动structmode_param*list;//情景模式链表指针 alarm_ctrl;//安防的开关structnet_param;//网络运行参数structusr_param;//用户的信息structvideo_param;structalarm_param;//预警阀值}数据流向数据类型 structTaskData;3.1.7模块G1-红外配置模3.1.7模块G1-红外配置模数据来源structintdst_type;intstu_ctrl;//学习的控制行为(开关、模式}structintdst_type;intstu_ctrl;//删除的控制行为(开关、模式}2、设备控制模块structCtrl_cmd{intdst_type;intctrl_cmd;//具体的控制行为(开关、模式}数据流向3.1.8模块H-帮助信息模3.1.8模块H-帮助信息模UI显示模块数据类型 structDev_Info;//设备帮助信息 structTask_Data;2intCheck_Info()//查询帮助信息数据类型 structTask_Data; intIr_Del()3.1.9模块I-日志操作模3.1.9模块I-日志操作模intWrite_Alarm_Log()intWrite_Err_Log()//将异常日志信息写到文件intCheck_Log()3.1.10J-短信监控模3.1.10J-短信监控模数据来源结构 struct structTask_Data;数据流向intGsm_send(); intGsm_recv(根据参数设置模块的设置号码Task_Data,3.1.11模块K-显示模3.1.11模块K-显示模数据来源 structTask_Data;数据流向 structTask_Data;intDisp_Sensor()intDisp_time();intDisp_State();//在指定区域刷新显示设备的状态数据intDisp_menu(); intDisp_video();//在指定区域刷新显示视频的数据intDisp_help();7、触摸屏与key响应功能3.7.云服3.7.云服务器的模块设3.7.1模块A-数据处理模数据来源#defineMAXSIZE1、char数据流向 structSwitch_Data;//智能插座电量 structSensor_Data;//传感器数据信息 structSensor_Node//传感器开关、阀值 structLight_Node structCurtian_Node;//窗帘开关4、结构 structAc //空调控5、结构 struct5、结构 structSwitch_Node;//智能插座开用户信息类 structUser_info;//传递到数据库模块的结构结构 structScene_Data;//情景模式设置在线、离流向警报处理模 structAlarm_data//传递到数据库的异常信息结构 structSecurity_data//安防信息结构流向设备异常处理模 structDev_Abnormal_data//传递到数据库的异常信息结Sensor_Data{charid[64];inth;//humidity湿度ints;//smoke烟雾intthreshold;Switch_Data{charid[64];intpc;power}Sensor_Node{charid[64];inttc;//OFF/ONintintintcharintcharintswicth;// Curtain_Node{charid[64];intswicth;//控制模式 Ac_Node{charid[64];intmode;//风速:高/中/低 intvalue;}Switch_Node{charid[64];int }//inttype数据请求类型#defineUSER_REGISTER0x1(#defineCMD_CONTROL0X2(包含窗帘、空调、灯的控制//警报(网关#defineCMD_ALARM0x3(安防警报#defineCMD_VIDIO#defineCMD_VIDIO0x6(#defineCMD_STATE0x7(structcharmode_type;intrequest;//模块操作请求chardata[100];//数据void*pdata;intnetdata_analyze(structNet_data3.7.2模块B-网络通信模3.7.2模块B-网络通信模数据来源#defineMAXSIZE1、char2、char //接受的app发送数据的格#defineMAXSIZE1、char2、char //给app发送数据的格//inttype数据请求类型#defineUSER_REGISTER0x1(#defineCMD_CONTROL0X2(包含窗帘、空调、灯的控制//警报(网关#defineCMD_ALARM0x3(安防警报#defineCMD_WARNING0x4(#defineCMD_SETPARAM0x5(#defineCMD_VIDIO0x6(3.7.3模块C-用户信息管理模3.7.3模块C-用户信息管理模数据来源数据类型#defineCMD_STATE0x7(intNet_init()intNet_receive()//实现云服务器数据的发送(将数据包发送到客户端intNet_transfer()intNet_receive()intNet_file_receive()intNet_file_sync()//文件同步到数据库备注:先通过Net_receive()获取同步事件类型,然后调用intNet_file_transfer()1、结构 struct1、结构 structUser_info;//传递到数据库模块的结1、结构 structUser_info;//数据库传递的结structcharMtype;intrequest;//模块操作请求charData[100];//数据void*pdata;姓名、手机号、手机 MAC、用户权限、用户密码、用户的默认情景模struct{charname[20];charTel[20];intUsr_mask;charPasswd[20];intWmode;intUser_Register()模块处理的数据格式structUser_info)intintUser_device_find() 3.7.4D-数据库模3.7.4D-数据库模数据来源 structUser_info;//传递到数据库的用户结构 structSwitch_Data;//智能插座电量 structSensor_Data;//传感器数据信息 structSensor_Node//传感器开关 structLight_Node structCurtian_Node;//窗帘开关4、结构 struct //空调控5、结构 structSwitch_Node;//智能插座开流向警报处理模 structAlarm_data//传递到数据库的异常信息结构 structDev_Abnormal_data//传递到数据库的异常信息结数据流向1、结构 structUser_info;//传递到数据库模块的结姓名、手机号、手机 MAC、用户权限、用户密码、用户的默认情景模structUser_info 3.7.5模块E-参数设置模3.7.5模块E-参数设置模数据来源 structSensor_Data;//传感器参数设置 structScene_Data;//情景模式设置在线、离线charname[20];charTel[20];intUsr_mask;charPasswd[20];intWmode;//设备类型intDev_type;#defineDev_redsensor0x01#defineDev_co2sensor0x02#defineDev_tempsensor0x03#defineDev_wetsensor0x04#defineDev_flogsensor0x05#defineDev_vido0x06intDatabase_Register() Database_data_check()//从指定数据表检查信息Databasedata 3.7.6模块F-信息记录模3.7.6模块F-信息记录模数据来源 structSwitch_Data;//智能插座电量 structSensor_Data;//传感器数据信息 structSwitch_Data;//智能插座电量 structSensor_Data;//传感器数据信息//云终端的传感设备信息存储(云终端同步过来的当前传感信息int//云终端的传感设备信息查询(手机更新云终端的当前传感信息int//云终端的安防状态信息存储(云终端同步过来的当前安防状态信息数据类型1、结构 structSensor_Data;//传感器参数设2、结构 structScene_Data;//情景模式设置在线、离int int电器控制模警报处理模电器控制模警报处理模数据来源 structLight_Node structCurtian_Node;//窗帘开关3、结构 struct //空调控4、结构 structSwitch_Node;//智能插座开 structLight_Node structCurtian_Node;//窗帘开关3、结构 struct //空调控4、结构 structSwitch_Node;//智能插座开//查询设备控制的目标云终端,并发送intCtl_param
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年三江侗族自治县斗江镇卫生院招聘备考题库及1套参考答案详解
- 浦发信用卡培训课件
- 医疗损害赔偿与免责事由认定
- 医疗废物处理中的应急物资储备管理
- 医疗告知的超声检查风险告知
- 医疗人文关怀融入绩效考核价值体系
- 医疗不良事件RCA的根因干预效果
- 医技科室成本分摊与绩效改进
- 泉州企业安全培训教育片课件
- 医学检验流程优化与报告时效提升
- 家具结构设计方案
- 范里安-微观经济学:现代观点1
- GB/T 18659-2023封闭管道中流体流量的测量电磁流量计使用指南
- 商业银行经营学(第六版)全书电子教案
- 九九乘除法口诀空表(A4打印版)
- 天线产品及技术培训材料
- 哈弗H7保养手册
- 化工原理课程设计-乙醇-水体系常压二元填料精馏塔设计
- 110kv变电站安全距离110kv变电站设计规范
- 机场ppt课件 140414-机场灯光
- 材料力学课件压杆的稳定性
评论
0/150
提交评论