技术架构图

images/p_jsjg.png

 

项目开发流程

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
phpH值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℃
co2co22500-3500ppm
o2o221%
extend扩展字段 

土壤湿度监测字段:

数据标签:soildamp

标签名称标准值(蔬菜作物)
soilsd土壤湿度70-90%
phph值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创建时间

商品表:

标签含义
idskuId
spu_idspuid
price价格
sku_name商品名称
sku_desc商品描述
weight重量(kg)
prod_area产地
category_id品类id
create_time创建时间

用户表:

标签含义
id用户id
name姓名
birthday生日
gender性别
email邮箱
user_level用户等级
create_time创建时间

支付流水表:

标签含义
id编号
out_trade_no支付流水号
order_id订单编号
user_id用户编号
total_amount支付金额
subject交易内容
payment_type支付类型
payment_time支付时间