process_message.proto 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. syntax = "proto2";
  2. package message;
  3. import "message_base.proto";
  4. //停车流程
  5. //分配车位步骤状态
  6. message Alloc_space_step_statu
  7. {
  8. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  9. optional Car_info car_info=2; //当前状态附带信息
  10. optional string description=3; //状态说明/错误说明
  11. }
  12. message Back_alloc_space_step_statu
  13. {
  14. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  15. optional Parkspace_info space_info=2; //当前状态附带信息
  16. optional string description=3; //状态说明/错误说明
  17. }
  18. //取车流程
  19. //查询车位步骤状态
  20. message Search_space_step_statu
  21. {
  22. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  23. optional Parkspace_info space_info=2; //当前状态附带信息
  24. optional string description=3; //状态说明/错误说明
  25. }
  26. message Back_search_space_step_statu
  27. {
  28. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  29. optional Car_info car_info=2; //当前状态附带信息
  30. optional string description=3; //状态说明/错误说明
  31. }
  32. //停车流程
  33. //确认占用车位步骤状态
  34. message Confirm_space_step_statu
  35. {
  36. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  37. optional Parkspace_info space_info=2; //当前状态附带信息
  38. optional string description=3; //状态说明/错误说明
  39. }
  40. message Back_confirm_space_step_statu
  41. {
  42. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  43. optional Parkspace_info space_info=2; //当前状态附带信息
  44. optional string description=3; //状态说明/错误说明
  45. }
  46. //解锁/释放车位步骤状态
  47. message Release_space_step_statu
  48. {
  49. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  50. optional Parkspace_info space_info=2; //当前状态附带信息
  51. optional string description=3; //状态说明/错误说明
  52. }
  53. message Back_release_space_step_statu
  54. {
  55. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  56. optional Parkspace_info space_info=2; //当前状态附带信息
  57. optional string description=3; //状态说明/错误说明
  58. }
  59. //停车过程
  60. //测量步骤状态
  61. message Measure_step_statu
  62. {
  63. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  64. optional Locate_information locate_info=2; //定位结果
  65. optional string description=3; //状态说明/错误说明
  66. }
  67. message Back_measure_step_statu
  68. {
  69. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  70. optional string description=3; //状态说明/错误说明
  71. }
  72. //不同雷达所测汽车结果对比节点
  73. message Compare_step_statu
  74. {
  75. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  76. optional Locate_information locate_info_wj=2; //wj定位结果(雷达1)
  77. optional Locate_information locate_info_dj=3; //wj定位结果(雷达2)
  78. optional Locate_information locate_info_result=4; //wj定位结果(最终结果)
  79. optional string description=5; //状态说明/错误说明
  80. }
  81. message Back_compare_step_statu
  82. {
  83. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  84. optional Locate_information locate_info_wj=2; //wj定位结果
  85. optional Locate_information locate_info_dj=3; //wj定位结果
  86. optional Locate_information locate_info_result=4; //wj定位结果
  87. optional string description=5; //状态说明/错误说明
  88. }
  89. //停车调度步骤状态
  90. message Dispatch_store_step_statu
  91. {
  92. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  93. optional Locate_information locate_info=2; //定位结果
  94. optional Parkspace_info space_info=3; //目标车位
  95. optional string description=4; //状态说明/错误说明
  96. }
  97. message Back_dispatch_store_step_statu
  98. {
  99. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  100. optional Locate_information locate_info=2; //定位结果
  101. optional Parkspace_info space_info=3; //目标车位
  102. optional string description=4; //状态说明/错误说明
  103. }
  104. //取车调度步骤状态
  105. message Dispatch_pick_step_statu
  106. {
  107. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  108. optional Parkspace_info space_info=2; //目标车位
  109. optional string description=3; //状态说明/错误说明
  110. }
  111. message Back_dispatch_pick_step_statu
  112. {
  113. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  114. optional Parkspace_info space_info=2; //目标车位
  115. optional string description=3; //状态说明/错误说明
  116. }
  117. //取车等待车辆离开
  118. message Waitfor_leave_step_statu
  119. {
  120. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  121. optional Car_info car_info=2; //车辆信息
  122. optional string description=3; //状态说明/错误说明
  123. }
  124. message Back_waitfor_leave_step_statu
  125. {
  126. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  127. optional Car_info car_info=2; //车辆信息
  128. optional string description=3; //状态说明/错误说明
  129. }
  130. //停车流程进度消息
  131. message Storing_process_statu_msg
  132. {
  133. required Base_info base_info=1;
  134. required int32 terminal_id=2; //终端id
  135. required string license=3;
  136. //分配车位步骤状态
  137. optional Alloc_space_step_statu alloc_space_step=4;
  138. //测量步骤状态
  139. optional Measure_step_statu measure_step=5;
  140. //不同雷达所测汽车结果对比节点
  141. optional Compare_step_statu compare_step=6;
  142. //停车调度步骤状态
  143. optional Dispatch_store_step_statu dispatch_step=7;
  144. //确认占用车位步骤状态
  145. optional Confirm_space_step_statu confirm_space_step=8;
  146. optional bool completed=9 [default=false];
  147. optional Back_confirm_space_step_statu back_confirm_step=10;
  148. optional Back_dispatch_store_step_statu back_dispatch_step=11;
  149. optional Back_compare_step_statu back_compare_step=12;
  150. optional Back_measure_step_statu back_measure_step=13;
  151. optional Back_alloc_space_step_statu back_alloc_space_step=14;
  152. optional bool back_completed=15 [default=false];
  153. }
  154. //取车流程进度消息
  155. message Picking_process_statu_msg
  156. {
  157. required Base_info base_info=1;
  158. required int32 terminal_id=2; //终端id
  159. required string license=3;
  160. //查询车位步骤状态
  161. optional Search_space_step_statu search_space_step=4;
  162. //取车调度步骤状态
  163. optional Dispatch_pick_step_statu dispatch_step=5;
  164. //解锁/释放车位步骤状态
  165. optional Release_space_step_statu release_space_step=6;
  166. //取车等待车辆离开
  167. optional Waitfor_leave_step_statu waitfor_leave_step=7;
  168. optional bool completed=8 [default=false];
  169. optional Back_waitfor_leave_step_statu back_waitfor_leave_step=9;
  170. optional Back_dispatch_pick_step_statu back_dispatch_step=10;
  171. optional Back_search_space_step_statu back_search_space_step_statu=11;
  172. optional bool back_completed=12 [default=false];
  173. }