[发明专利]一种多机通信系统在审
申请号: | 202011105522.X | 申请日: | 2020-10-15 |
公开(公告)号: | CN112243034A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 蔺想红;皮晓妹;杜攀高 | 申请(专利权)人: | 西北师范大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 杜立军 |
地址: | 730070 甘肃*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 系统 | ||
本发明公开了一种多机通信系统,所述系统包括:云端服务器和ESP32模块,所述云端服务器与ESP32模块通过无线网络进行连接,云端服务器内设置有数据接收单元、数据存储单元、数据记录单元和数据回发单元,通过云端服务器实现数据的收集和处理,所述ESP32模块通过串口或I2C与多个终端设备进行连接,采集终端设备的数据,并向终端设备发送控制指令。本发明解决了现有智能终端无法集中控制的问题。
技术领域
本发明涉及通信技术领域,具体涉及一种多机通信系统。
背景技术
Wi-Fi设备是当下家庭上网的基本配置。基于Wi-Fi的可联网智能设备已经具有许多的解决方案,但是目前主要缺点是国内市场上的智能设备很多,暂时还没有形成完整、成熟的技术规范。同时各个厂商并没有统一的标准接口协议可以遵循,不同品牌的设备使用不同控制方式。家庭中的各个智能设备不能连接至统一的控制端口,进行集中管控,实现智能化管理。
发明内容
为此,本发明提供一种多机通信系统,以解决现有智能终端无法集中控制的问题。
为了实现上述目的,本发明提供如下技术方案:
本发明公开了一种多机通信系统,所述系统包括:云端服务器和ESP32模块,所述云端服务器与ESP32模块通过无线网络进行连接,云端服务器内设置有数据接收单元、数据存储单元、数据记录单元和数据回发单元,通过云端服务器实现数据的收集和处理,所述ESP32模块通过串口或I2C与多个终端设备进行连接,采集终端设备的数据,并向终端设备发送控制指令。
进一步地,所述云端服务器的数据接收单元用于创建UDP连接、建立UDP数据接收和发送的接口,以便系统在后期使用;所述数据存储单元接收到数据后将处理的结果存储在建立的存储区域上,按照接受到数据的不同类型来分别存储不同的信息;所述数据记录单元对数据进行记录用于后续的维护和管理。
进一步地,所述数据记录单元记录的数据主要有两种,一种是使用MySQL数据库存储以后可能会用到的数据,另一种数据是日志文件,生成的简单的日志文件可以便于管理员查看服务器的运行状态。
进一步地,所述云端服务器先初始化UDP通信,建立一个空的用户列表,所述用户列表后期用来存储每一个控制终端的基本信息,阻塞等待UDP数据,在每次UDP通信时都建立一个线程并进行处理,每收到一次数据就创建一个线程专门处理该数据。
进一步地,所述用户列表每使用一个数组来存储数据,利用控制终端的列表书库数据库或者文件的形式保存用户列表,使用简单的数组来简化程序的编写难度。
进一步地,所述云端服务器创建用户列表后,等待UDP数据,监听UDP端口并等待数据,接收到数据后对数据进行初步的校准验证,初步校验其实就是判断第一个字节是不是0XFE。如果是就在下一步创建新的线程来处理接收到的数据,否则就返回上一步继续等待UDP数据。
进一步地,所述线程的创建和数据锁,如果系统检测收到一个数据就建立一个线程,在线程中处理接收到的数据。数据锁的主要功能是为用户提供列表服务,防止用户列表在线程间由于同时读写的问题产生错误。
进一步地,所述云端服务器判断当前接收到的数据的发送方是否是在用户列表中存在,如果存在就进入下一步去判断接收方;不存在则在用户列表中加入该用户,在控制终端列表中加入控制终端前需要获取数据锁,加入控制终端的任务完成之后要释放该数据锁。
进一步地,所述云端服务器判断接收方是服务器还是控制终端,如果是发送给其他控制终端的则服务器起到数据中转和记录的作用;在数据中转之前要先判断接收方是否正确,即遍历控制终端列表中是否存在该终端机,存在则转发数据,转发完成结束线程;如果不存在记录错误就结束此线程,接收方式服务器则根据不同的数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北师范大学,未经西北师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011105522.X/2.html,转载请声明来源钻瓜专利网。