Browse Source

修改readme,增加数据库说明,增加出入口指示节点

zx 2 years ago
parent
commit
4e82443e19

+ 15 - 1
README.md

@@ -37,7 +37,21 @@
     队列名称与交换机端口名保存一致,去掉port,增加queue,如:端口名称park_command_port,对应队列名称park_command_queue
     状态消息对应的队列全部由接收端临时创建,临时对接。
 
-
+# 4,数据库表
+    1,车位表
+        属性:id,楼层(int floor),层内编号(int subID),高度等级(int height_grade),
+            所停车辆车牌(varchar car_number)
+    2,车辆表
+        属性:车牌号(varchar car_number),唯一码(凭证号)(varchar key),
+            真实轴距(float  wheel_base)
+    3, 记录表
+       属性:唯一码(凭证号)(varchar key),车牌号(varchar car_number),入场时间(datatime in_time),
+            所停车位id(int space_id),出场时间(datatime out_time)
+
+    4,指令队列表
+        属性:车牌号(varchar car_number),单元号(int uint_id),排队编号(int queue_id),
+            停车还是取车(int type),车位信息(varchar space_info),
+            测量信息(取车指令填空)(varchar measure_info)
 
 
 

+ 10 - 0
入口引导提示节点/README.md

@@ -0,0 +1,10 @@
+# 1,功能描述
+    1,查询车位表,在LED屏提示剩余车位信息
+    2,获取单片机和测量雷达信息,生成指示界面提示车主(后期考虑是否可以直接输出HDMI信号?)
+    3,根据单片机门状态信息控制投影仪开关
+    
+# 2,使用平台:
+    windows/arm-linux 
+# 3,业务逻辑
+# 4,编译
+# 5,部署

+ 8 - 0
出口提示节点/README.md

@@ -0,0 +1,8 @@
+# 1,功能描述
+    1,查询指令队列数据表,获取调度状态,在LED大屏上显示排队信息
+    
+# 2,使用平台:
+    linux x64 / linux-arm 
+# 3,业务逻辑
+# 4,编译
+# 5,部署

+ 12 - 0
单片机节点/README.md

@@ -0,0 +1,12 @@
+# 1,功能描述
+    1,发送自身io状态,发送端口:mcpu_N_statu_port
+
+    2,根据请求执行关门动作
+        创建临时队列到 指定端口接收请求,端口:count_command_signal_N_port
+        执行关门动作
+    
+# 2,使用平台:
+    linux x64 / linux-arm
+# 3,业务逻辑
+# 4,编译
+# 5,部署

+ 7 - 4
指令中转优化节点/README.md

@@ -1,11 +1,14 @@
 # 1,功能描述
-    检查调度状态,当调度空闲时,从排队指令中根据优化逻辑挑选一个最合适的给调度,
-    并填写调度所需信息,如停车指令填写库位信息,取车指令填写出口信息。
-
+    
+    1,根据请求向指定调度节点推送最优指令
+    接收队列:request_command_port
+    接收消息格式:N, N代表单元号(表示向N单元推送一个指令)
     推送消息格式:指令表单,推送端口:post_command_N_port
     填写表单内容:车位信息(停车),出口编号(取车)
     
-    指令挑选规则:
+    2,接收调度结束消息,更新数据库(指令队列删除指令,车位表更新,车辆表更细,记录表更新)
+    接收队列:command_completed_port
+    接收消息格式:指令表单
 
 # 2,使用平台:
     linux x64 / linux-arm