1.总体规划:想做什么,做的意义是什么,怎么做
2.调研:做项目的必要性和可行性
3.需求分析和技术选型
4.开发过程(编写代码和测试代码逻辑)
5.组装测试
6.压力测试
7.上线(运维工程师)
8.迭代(有新需求、新业务的时候)
主数据源1:作物生长过程中,大棚的土壤,光照,水分等种植数据,通过物联网传感器采集而来。
主数据源2:作物生长成熟销售后,农产品的销售数据通过电商网站采集而来。
数据源1:种植数据业务分析模块:
传感器数据基本格式:
{
"cm": { //公共字段
"did": "1", // (String) 传感器标识号
"uid": "1", // (String) 农户标识号
"num": "1", // (String) 传感器所属大棚编号
"area": "1", // (String) 传感器所属大棚面积
"vc": "2", // (String) versionCode,传感器程序版本号
"ty": "m12", // (String) type,传感器型号
"l": "zh", // (String) 传感器系统语言
"lo": "东边", // (String) 传感器位置信息
"cmpy": "TI仪器", // (String) 传感器厂商
"ar": "CN", // (String) 区域
"addr": "山东省寿光市", // (String) 农户地址
"tr": "2.4G", // (String) 数据传输方式
"dis": "150M", // (String) 传输距离
"pw": "3.3vdc", // (String) power,传感器供电方式
"t": "1506047606608", // (String) 传感器数据的报送时间
"st": "150047306508", // (String) start,传感器的启动时间
"prod": "豆角", // (String) prod 种植作物名称
},
"dat": [ //传感器数据
{
"datti": "1506047605364", //传感器数据产生时间
"datty": "soil", //data type数据类型
"kv": { //传感器数据结果,以key-value形式自行定义
"n": "236",
"p": "1",
"k": "1",
"mg": "2",
"fe": "75",
"zn": "35",
"extend": "55"
}
}
],
"createTime":"2020-07-20 01:59:58" //数据生成时间
}
水质情况监测字段
数据标签:water
标签 | 名称 | 标准值(蔬菜作物) |
---|---|---|
bod | 生化需氧量(BOD5) | <=80 |
cod | 化学需氧量(CODcr) | <= 150 |
tss | 悬浮物 | <= 100 |
las | 阴离子表面活性剂(LAS) | <= 5.0 |
n | 凯氏氮 | <= 30 |
temp | 水温 | <= 35 |
ph | pH值 | 5.5-8.5 |
salt | 全盐量 | <= 1000 |
cl | 氯化物 | <= 250 |
s | 硫化物 | <= 1.0 |
extend | 扩展字段 |
土壤营养监测字段:
数据标签:soil
标签 | 名称 | 标准值(蔬菜作物,每1kg) |
---|---|---|
n | 水解氮 | 70-150mg |
p | 速效磷 | 100-300mg |
k | 速效钾 | 500-1200mg |
mg | 代换性镁 | 40-100mg |
fe | 有效铁 | 20-60mg |
zn | 有效锌 | 2-8mg |
manure | 喷洒营养液 | 单位(克) |
extend | 扩展字段 |
光照及气体监测字段:
数据标签:air
标签 | 名称 | 标准值(蔬菜作物) |
---|---|---|
illu | 光照强度 | 不同蔬菜对光照要求不同,黄瓜、茄子为30-45klux |
hum | 湿度 | 相对湿度 60-85% |
temp | 温度 | 25-30℃ |
co2 | co2 | 2500-3500ppm |
o2 | o2 | 21% |
extend | 扩展字段 |
土壤湿度监测字段:
数据标签:soildamp
标签 | 名称 | 标准值(蔬菜作物) |
---|---|---|
soilsd | 土壤湿度 | 70-90% |
ph | ph值 | 5.5-8.5 |
irrigate | 灌溉水量 | 单位(立方) |
extend | 扩展字段 |
传感器启动数据:
数据标签: start
标签 | 含义 |
---|---|
total | 已连续运行时间,单位分钟 |
extend | 扩展字段,用于应对新增需求 |
datty | 类型start |
数据源2:农产品销售分析模块:
订单表(order_info):
标签 | 含义 |
---|---|
id | 订单编号 |
total_amount | 订单金额 |
order_status | 订单状态 |
user_id | 用户id |
payment_way | 支付方式 |
out_trade_no | 支付流水号 |
create_time | 创建时间 |
operate_time | 操作时间 |
订单详情表(order_detail):
标签 | 含义 |
---|---|
id | 订单编号 |
order_id | 订单号 |
order_addr | 订单地址 |
user_id | 用户id |
sku_id | 商品id |
sku_name | 商品名称 |
order_price | 商品价格 |
sku_num | 商品数量 |
create_time | 创建时间 |
商品表:
标签 | 含义 |
---|---|
id | skuId |
spu_id | spuid |
price | 价格 |
sku_name | 商品名称 |
sku_desc | 商品描述 |
weight | 重量(kg) |
prod_area | 产地 |
category_id | 品类id |
create_time | 创建时间 |
用户表:
标签 | 含义 |
---|---|
id | 用户id |
name | 姓名 |
birthday | 生日 |
gender | 性别 |
邮箱 | |
user_level | 用户等级 |
create_time | 创建时间 |
支付流水表:
标签 | 含义 |
---|---|
id | 编号 |
out_trade_no | 支付流水号 |
order_id | 订单编号 |
user_id | 用户编号 |
total_amount | 支付金额 |
subject | 交易内容 |
payment_type | 支付类型 |
payment_time | 支付时间 |