此项目是国家无线电检测中心招标的项目。目的是为了能够让相关的高校与企业能够通过浏览器来操控软硬件设备做通信实验,可以能够重复使用通信实验设备。项目周期如此之长是因为甲方的设备购买时间太长以至于搁置了很长时间。
项目原本是ssh开发的项目,后改为springboot。前端使用jsp框架为easyui数据库为mysql。项目对于各类信息的增删改查之类没有什么困难的地方,包括输入查询、选择查询、插入删除、附件的下载。项目主要功能是为客户提供各种无线电设备基本信息及统计,通过模拟设备电磁矩阵设备链接他们其他所有的设备做到在个人电脑上输入参数开启一个无线电测试。
难点1:java程序如何控制设备。方法是通过socket pingIP然后使用scpi命令来操控设备,所有的硬件都通用。操控的软件是一款名为systemvue的通信模拟软件,是通过socket通信链接c#服务操作软件,不过操控命令是一套软件自带的命令。
难点2:由于甲方希望能够复用设备又能让各地的相关人员使用所以我们的程序是需要在甲方的内部官网发布成服务,使用soupui进行对每个设备服务的测试。
难点3:设备各参数的物理意义、取值范围、参数间关系。(业务难点)
难点4:前端模拟电磁矩阵绘制