first commnit

This commit is contained in:
2022-08-16 09:26:36 +08:00
commit 11d5fc83c2
941 changed files with 168924 additions and 0 deletions

View File

@ -0,0 +1,70 @@
# 20211105会议记录
参会人员:任立新 韩善龍 张卓
1. **文件名称定义**
英文地名_起始时间_结束时间 精确到秒 时间 年_月_日_时_分_秒
2. **路径定义**
```
总路径 /home/data
/Setting
/Data
/2021_10_15
/Beijing_2021_10_15_15_31_00_2021_10_15_15_31_50.csv
/2021_10_16
/Log
其他
```
3. **数据内容确定**
```
按照《SIF加地物光谱仪本地数据存储格式说明.pdf》存储
```
4. **shutter切换顺序**
```
U1->D1->D2->D3 U1是向上光纤 D1、D2、D3由用户定义
```
5. **自动曝光上限及方式**
```
上限40秒
IS1曝光完成后 等待ISIF自动曝光
不采用比值法推算ISIF曝光时间
```
6. **数据采集流程**
```
自动曝光->暗电流->采集数据
执行过程中 IS1需要等待ISIF往常当前步骤 在执行下一操作
```
7. **异常报警**
```
以下情况需要推送异常
1、不返回数据
2、TEC温度异常
3、快门异常开机15分内检测 通过IS1来检测
4、机箱温湿度异常报警
推送方式 http 本地log中也需体现
```
8. **采集时间间隔**
```
采用间隔法 采集间隔最小30分钟
```
9. **添加温湿度传感器**
```
添加温湿度传感器
```

View File

@ -0,0 +1,117 @@
# 20211123 研发会议记录
*参会人员:任立新 韩善龍 张卓 唐超*
##### 名称确认
海洋光学系列
1. OSIF_α QEPro
2. OSIF_β QE6500
奥普天成
1. ISIF : ATP6500
2. IS1 : ATP1010
3. IS2 : ATP5020
应用平台
1. 塔上平台
2. 便携式
快门
1. 双通道光闸
2. 多通道光闸
光纤
1. 一分二熔接光纤
- 5050
- 7525
- 9010
2. 单芯光纤
- 200um
- 400um
- 1000um
##### 项目基本情况介绍
两个系统
- ISIF+IS1+多通道光闸+光纤+塔上系统
- OSIF++多通道光闸+光纤+塔上系统
张负责ISIF+IS1系统及控制的实现
唐负责OSIF基础类的编写
##### 4
0为暗背景
1为向上
##### 唐超与张卓初步确认了传感基类的具体接口 会后深入讨论
```c++
class CIrisFSBase
{
public:
//CIrisFSBase();
//virtual ~CIrisFSBase()= 0;
public:
//初始化设备
//此处string为指明连接哪个ocean光谱仪的参数可自行更换为其他c/c++标准类型
//0为无错误不同错误请返回不同值
virtual int Initialize(bool bIsUSBMode,ZZ_U8 ucPortNumber,std::string) = 0;
//关闭设备
virtual void Close() = 0;
//单次数据采集
virtual int SingleShot(DataFrame &dfData) = 0;
//设置曝光时间
virtual int SetExposureTime(int iExposureTimeInMS) = 0;
//获取曝光时间设置
virtual int GetExposureTime(int &iExposureTimeInMS) = 0;
//设置目标温度
virtual int SetDeviceTemperature(float fTemperature) = 0;
//获取温度设置
virtual int GetDeviceTemperature(float &fTemperature) = 0;
//获取设备信息
virtual int GetDeviceInfo(DeviceInfo &Info) = 0;
//获取设备特征数据
virtual int GetDeviceAttribute(DeviceAttribute &Attr) = 0;
};
```
##### 张卓重新规划下整体框架
##### 快门控制从传感器Class移除放置到控制Class中
##### 不实现便携式SIF逻辑
##### 不实现双通道shutter
##### 光纤名称改为0123

View File

@ -0,0 +1,181 @@
# SIF加地物光谱仪本地数据存储格式说明
注意:本文仅对存储内容进行说明 文件名称及存储路径策略另行讨论
本次存储的文件以CSV格式存储 逗号分隔值Comma-Separated ValuesCSV有时也称为字符分隔值因为分隔字符也可以不是逗号其文件以纯文本形式存储表格数据数字和文本。纯文本意味着该文件是一个字符序列不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成记录间以某种换行符分隔每条记录由字段组成字段间的分隔符是其它字符或字符串最常见的是逗号或制表符。通常所有记录都有完全相同的字段序列。通常都是纯文本文件。
数据分为数据区域与数据描述区
# 一 数据描述区
即元数据 元数据Metadata又称中介数据、中继数据为描述数据的数据data about data主要是描述数据属性。本设备元数据主要包含以下六部分内容
**红色为配置文件给出 蓝色存疑**
## 1.1、环境信息
包括自然环境与人工环境
### 自然环境信息
**时间信息**主要记录数据开始采集时间时间信息统一采用UTC时间 格林威治时间。世界统一时间、世界标准时间、国际协调时间、世界协调时间UTC协调世界时即格林威治平太阳时间是指格林威治所在地的标准时间也是表示地球自转速率的一种形式UTC基于国际原子时间通过不规则的加入闰秒来抵消地球自转变慢的影响是世界上调节时钟和时间的主要时间标准。其中年月日中间以下划线“_”(英文输入法 ASCII 95)分割。其中年用4位数表示月和日均两位如下所示
XXXX_XX_XX
时间采取24小时制时间中间以冒号“”分割均以两位填充不足两位补零格式如下
XX:XX:XX
年与时间中间以空格分开最终格式如下所示
XXXX_XX_XX XX:XX:XX
**<font color='red'>地点:</font>**设备所处的行政范围 具体到乡。一个设备应该对应唯一地点,一个地点可以对应多个设备
名称中不应出现中文、“*”、“,“、”/“、”#“等特殊符号,每一级首字母应该大写 其他字母采用小写。级与级之间应该以下划线为分割 如下 XXXX省XXXXXX市XXXXX县XXXXX乡如果有缺级则直接省略
**温度**:设备采集时的机箱温度,采用摄氏度。小数点保存两位
**湿度:**设备采集时的机箱湿度。 两位有效数字
**<font color='red'>GPS_longtitude</font>**数据所在位置的GPS坐标的经度值GPS采用WGS84坐标 小数点个数后8位。
**<font color='red'>GPS_Latitude</font>:** 数据所在位置的GPS坐标的纬度值GPS采用WGS84坐标数据保留小数点后8位
**<font color='red'>GPS_半球</font>**:设备所在地球半球位置 其中N表示北半球 S表示南半球
**<font color='red'>GPS_高程</font>**:设备的海拔高度 属于相对搞成
**<font color='red'>高程坐标系统</font>**高程的系统。
**<font color='cornflowerblue'>降雨:</font>**设备采集数据时是否有下雨发生
**<font color='cornflowerblue'>风速</font>**:设备采集时的风速
*注意:上述顺序不代表数据存储数据,数据以键 值进行存储,在读取时应进行键值判断。*
### 人工环境
**数据存储名称**:设备采集时存储文件的名称 防止用户后期修改文件名时无法找到对应的文件名称
**<font color='red'>设备安装时间</font>**设备安装日期 格式与时间信息一致
**<font color='red'>ISIF定标时间</font>**设备1定标时间 格式与时间信息一致
**<font color='red'>设备2定标时间</font>**设备2定标时间 格式与时间信息一致
**<font color='red'>设备维护人员姓名</font>**:设备维护人员名称
**<font color='red'>设维护人员电话</font>**:设备维护人员电话
**<font color='red'>远程资源用户id</font>**:公司会将设备必要的文件存储至云上,届时用户可以通过网络对数据进行下载
**<font color='red'>定标文件下载路径</font>**:云服务的路径
*注意:上述顺序不代表数据存储数据,数据以键 值进行存储,在读取时应进行键值判断。*
## 1.2、ISIF设备信息
**设备序列号:**ISIF出厂序列号 由设备厂商出具
**产品序列号:**由IRIS确定的序列号格式为型号-序列号 如ISIF-101
**向上光纤U1曝光时间shutter1**单位毫秒 整型
**向下光纤D1曝光时间shutter2**单位毫秒 整型
**向下光纤D2曝光时间shutter3**单位毫秒 整型
**向下光纤D3曝光时间shutter4**单位毫秒 整型
**波段数量:**设备波段个数
**向上定标文件名**向上光纤ISIF设备的定标文件名称
**向下定标文件名1**向下光纤1 加ISIF设备定标文件名称
**向下定标文件名2**向下光纤2 加ISIF设备定标文件名称
**向下定标文件名3**向下光纤3 加ISIF设备定标文件名称
**向上测量时TEC温度**单位摄氏度 保留一位小数
**向下测量1时TEC温度**单位摄氏度 保留一位小数
**向下测量2时TEC温度**单位摄氏度 保留一位小数
**向下测量3时TEC温度**单位摄氏度 保留一位小数
**....** : ....
## 1.3、ISIF波长数据
**ISIF设备的波长文件**波长数据,采用两位有效数字
## 1.4、IS1设备信息
**IS1设备序列号**光谱设备出厂序列号 由设备厂商出具
**IS1产品序列号**由IRIS确定的序列号格式为型号-序列号
**向上光纤U1曝光时间shutter1**单位毫秒 整型
**向下光纤D1曝光时间shutter2**单位毫秒 整型
**向下光纤D2曝光时间shutter3**单位毫秒 整型
**向下光纤D3曝光时间shutter4**单位毫秒 整型
**波段数量:**设备波段个数
**向上定标文件名**向上光纤ISIF设备的定标文件名称
**向下定标文件名1**向下光纤1 加ISIF设备定标文件名称
**向下定标文件名2**向下光纤2 加ISIF设备定标文件名称
**向下定标文件名3**向下光纤3 加ISIF设备定标文件名称
**向上测量时TEC温度**单位摄氏度 保留一位小数
**向下测量1时TEC温度**单位摄氏度 保留一位小数
**向下测量2时TEC温度**单位摄氏度 保留一位小数
**向下测量3时TEC温度**单位摄氏度 保留一位小数
**....** : ....
## 1.5、IS1波长数据
**光谱设备的波长文件** :波长数据,采用两位有效数字
# 二 数据区
<font color='red'>规则:</font>
1. 光纤明明为P1P2,P3,P4
2. <font color='red'>数据存储按行来 一行数据存储</font>
3. <font color='red'>单行数据中第一列为数据名称 名称按第一条规则定义</font>
4. <font color='red'>第二列数据为数据状态表示 valid有效 invalid表示无效</font>
5. <font color='red'>单行数据中从第三列开始为数据 数据采用整形存储</font>
## 三 数据展示
```csv
TotalSpectrometer,2
environmental factor,Date,XXXX_XX_XX XX:XX:XX,Location,Beijing_Haidian
Device1_Info,Modle,ISIF,SN,10085,......
wavelenth,300.00,301.00,.........
Device2_Info,Modle,IS1,SN,10085,......
wavelenth,300.00,301.00,.........
Data_Start
Device1_P1,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device1_P2,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device1_P3,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device1_P4,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device2_P1,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device2_P2,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device2_P3,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
Device2_P4,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
```

13
document/sample.csv Normal file
View File

@ -0,0 +1,13 @@
环境信息,时间,年月日时分秒,地点,名称,,,,,,,,,,,,,,,
设备1信息,id,10085,曝光时间,100ms,,,,,,,,,,,,,,,
设备波长,,,,,,,,,,,,,,,,,,,
设备2信息,id,10085,曝光时间,100ms,,,,,,,,,,,,,,,
设备波长,,,,,,,,,,,,,,,,,,,
数据名称1,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称2,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称3,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称4,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称5,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称6,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称7,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
数据名称8,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
1 环境信息 时间 年月日时分秒 地点 名称
2 设备1信息 id 10085 曝光时间 100ms
3 设备波长
4 设备2信息 id 10085 曝光时间 100ms
5 设备波长
6 数据名称1 data data data data data data data data data data data data data data data data data data data
7 数据名称2 data data data data data data data data data data data data data data data data data data data
8 数据名称3 data data data data data data data data data data data data data data data data data data data
9 数据名称4 data data data data data data data data data data data data data data data data data data data
10 数据名称5 data data data data data data data data data data data data data data data data data data data
11 数据名称6 data data data data data data data data data data data data data data data data data data data
12 数据名称7 data data data data data data data data data data data data data data data data data data data
13 数据名称8 data data data data data data data data data data data data data data data data data data data