1、项目包括源数据配置模块、试验数据管理模块、扫频数据管理模块、源文件管理模块;使用者通过系统可实现对其实验所产生的数据进行管理并查询监控。
2、我全权负责项目包括原型设计、后端业务功能开发与测试、前后端应用部署、撰写方案设计、用户手册等文档;使用技术栈包括:SpringBoot、MybatisPlus、mysql、springcloud、RFM (反射内存)、nginx、Java Service Wrapper、Rocketmq;能实现用户实验数据的管理。
3、难点:
3.1、RFM (反射内存)储存与展示出现数据不一致问题:下位机定时向RFM写数据,本系统作为上位机,需要定时从RFM读数据然后存储并展示,本系统读与展示用两个线程实现,开始数据一致性出现问题,最终用Java共享内存通信机制解决此问题。
3.2、RFM数据解包时总是出现高地址与低地址存储的数据反了,最终发现下位机与上位机大小端模式不一致,最终程序中设置与下位机统一大小端模式解决此问题。