基于Netty的新风设备控制系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:roytseng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,空气污染相关的环境问题不断涌现,PM2.5、雾霾等关键词经常成为人们关注的焦点。在此背景下,各种新风设备不断涌现,并逐步走进了普通家庭。随着新风设备功能的不断扩展,如何让用户更好地控制和使用新风设备,成为一个亟待解决的问题。当前新风设备存在的主要问题是远程实时控制困难,需要建立设备和控制系统的远程通信,以及处理高并发的通信请求。本文根据公司的业务需求,结合智能家居控制系统的发展趋势,提出了新风设备控制系统的设计与实现。本文分析了系统实现采用的技术框架,架构设计上,采用前后端分离和微服务架构,使用Spring Cloud进行微服务集群的搭建。介绍了时下比较流行的Netty通信框架,分析了Netty与传统I/O相比的优势所在。本文通过对业务需求的分析,提出了一套针对新风设备控制系统的解决方案。使用Spring Cloud搭建后端的微服务集群,对系统功能模块进行了垂直划分,每个模块都是一个微服务,使用Spring Boot搭建单个微服务实例。为了高效处理不同业务逻辑的数据,针对业务特点,采用Mysql、MongoDB和Redis进行数据存储。其中Mysql的使用最为广泛,系统集成了 Mybatis框架来管理Mysql,提高了开发效率。Redis作为缓存使用,提高了系统的响应速度,用户体验更好。系统主要划分为底层通信模块、地址解析模块、机器控制模块、定时任务模块和日志管理模块。底层通信模块实现了设备和服务器之间的通信,为机器控制模块提供支撑。地址解析模块是一个基础服务,为其他模块提供地址解析的接口。机器控制模块维护用户和设备之间的关系,实现用户对设备的远程控制。日志管理模块对系统关键日志进行存储和查询,为数据分析提供数据来源。系统投入生产使用后,解决了以往新风设备难以远程控制的问题,实现了用户通过使用网页或者微信小程序对新风设备进行远程的实时控制,并且有效地处理了高并发请求下系统的通信问题。为用户提供了方便快捷的机器控制,提高了公司产品的市场竞争力。
其他文献
采用红外反射光谱技术,对市面上常见的充填和压制处理绿松石、仿绿松石及天然绿松石制品的红外吸收光谱进行了研究和对比。结果表明:充填处理绿松石制品的红外吸收光谱具有由
近年来,中国风电轴承由卖方市场逐渐转变为买方市场。但由于主轴轴承、发电机轴承、齿轮箱轴承的技术、工艺要求高,目前对外资企业产品仍有大量需求。国内厂商则将主要精力集
从资源评价、遗传育种、杂交育种等方面介绍了紫薇育种的研究现状,分析了研究开发中存在的主要问题,在此基础上,从充分利用紫薇种质资源,积极开展遗传多样性研究和运用现代生
电子商务是一种新兴的商务形式,且备受世界各国的重视。安全问题严重羁绊着电子商务的快速,电子商务的核心研究领域不言而喻是如何保障电子商务的安全。电子商务就像一把双刃
现金持有量是管理者在公司经营管理中面临的一个重要问题,虽然公司的现金持有量最终由管理者在董事会决策中直接决定,但是,公司现金持有量的多少更多的受到公司治理结构的影
经济的快速发展和人们生活水平的提高带来旅游业的繁荣,张家界作为湖南省旅游产业发展的龙头,其旅游产业的发展直接影响着张家界区域经济的发展,影响着张家界人民生活水平的
本文简述了化工企业重要节能降耗潜力和节能降耗的必要性的基础上从而改善化工工艺的能耗,从工艺条件、动力能耗、应用阻垢剂等方面分析了化工工艺中常见的节能措施,以便于更
养牛业快速健康发展需要依靠牛产品充足的数量和优异质量来实现,想要达到这样的目标繁殖是基础,因此,依靠杂交技术对本地黄牛进行育种改良,获得性状优良的杂交后代十分关键,
失业保险制度是应对失业风险的重要机制,但至今失地农民尚未纳入失业保险制度覆盖范围。随着城市化的不断发展,城郊地区农民面临着失地又失业的风险。对失地农民失业保险参保
现有的锚杆(索)拉拔试验,若锚杆(索)预留量过短,就不具备试验条件,无法进行锚杆拉拔的试验检测。锚杆(索)拉拔仪很好地解决了预留过短或者无预留锚杆(索)的拉拔试验检测,因其检测方便