- 2
- 0
- 约1.16万字
- 约 58页
- 2023-09-07 发布于江苏
- 举报
基于物联网的仓储管理系统;系统功能概述;总体设计思路;
1 A8平台的主程序与页面调用的cgi进程通信方式选用消息队列。
2 主程序需要同时监控串口信息,从消息队列获取信息,监控键盘值,监控核心服务器更新数据库请求,所以使用多线程编程,每种信息监控创建一个线程。
3 当与cgi通信线程接到查看库存,查看警报记录的消息时,当串口接收线程接收到异常温湿度值、商品出入库值时,当键盘监控线程接收到有人入侵的键值时,当socket接收到更新服务器请求时,均访问数据库,所以专门建立数据库访问线程,以保证正确访问数据库。
创建多个表,每个板子都指定一个编号,每个编号对于一个名字,用于描述该板子的相关信息(A8 与 M0的编号可以相同,相互独立 )。
每次启动A8板子就从A8板子上的对应表中读取相关配置信息(如:温度上下限,控制信息等)到主函数的全局变量中。原本打算每个M0模块的配置信息完全独立、互不影响,将某个M0的配置信息存在数据没有任何问题,因为接受到数据后还要和其阀值进行比较,会导致频繁的读数据库,使性能降低,故没采用。
在主函数中创建所有要用到的线程函数,线程函数是一个功能模块,较为独立。
;系统设计目标;总体结构图;具体分工如下;个人所做部分;数据定义;数据库部分;其中,basic文件夹里的内容是对数据库操作的一个基本封装,其他相关操作基本上都调用到他的basic.c。
您可能关注的文档
最近下载
- 医用超声换能器压电材料国产化与供应链稳定性研究.pdf VIP
- 三年级数学核心能力培养实施方案:基于科学教育持续加强后的家长支持策略.pdf VIP
- 阿尔茨海默病循证预防国际指南培训课件.pptx VIP
- 2025年华为科技企业研发项目管理团队知识共享与传承策略报告.docx
- 星级酒店建设项目可行性研究报告.doc VIP
- 董秀芳由浅入深,讲练结合讲解.ppt VIP
- DL∕T 5168-2023 110kV及以上架空输电线路施工质量检验规程 附表.pdf VIP
- 现金盘点表模板.pdf VIP
- 海南国投集团招聘笔试真题及答案解析.pdf
- TCQCXY 018—2026单孔非同轴脊柱内镜技术治疗腰椎管狭窄症的临床应用指南.pdf VIP
原创力文档

文档评论(0)