论文部分内容阅读
近年来随着科技的发展,近红外光谱检测技术越来越成熟。目前市面上有很多近红外光谱检测设备以及配套的电脑端程序或手机应用,但是这些设备或价格高昂,或携带不便,很难被推广,很难供普通用户日常使用。然而,随着人们生活水平质量的提高,越来越多的人开始关心自己的肌肤状态,所以人们需要一款便携且价格亲民的近红外光谱检测设备。为此,华为消费者云平台决定推出一个以手机配件形式存在、价格适中的近红外光谱检测设备。本文讲述了该近红外光谱检测设备对应的应用系统的后端的设计与实现。本系统采用前后端分离的开发方式,基于近红外光谱成像原理,通过对近红外光线照射物体反射的光谱图进行校准和算法分析,来实现对物质的测量,给出测量结果分析。该系统后端主要有对外模块、测量模块、皮肤评估模块、用户信息和设备管理模块和代理模块五个模块。后端采用微服务架构,提供RESTful接口进行通信,使用Spring Boot搭建系统,数据存储使用了MySQL数据库和Cassandra数据库,并且使用Redis作缓存,使用Kafka进行消息分发。本文给出了系统的总体需求分析与设计,对以上模块进行了一定的介绍,对重要的功能点进行了详细的实现说明。目前该系统已处于预生产阶段,已有成品供部门内部人员佩戴使用。经过内部人员使用,用户反馈良好。