BoardPingDTO.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.usky.ai.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  3. import com.fasterxml.jackson.annotation.JsonProperty;
  4. import com.fasterxml.jackson.databind.JsonNode;
  5. import lombok.Data;
  6. @Data
  7. @JsonIgnoreProperties(ignoreUnknown = true)
  8. public class BoardPingDTO {
  9. //当前盒子唯一表示
  10. @JsonProperty("BoardId")
  11. private String boardId;
  12. //当前ip
  13. @JsonProperty("BoardIp")
  14. private String boardIp;
  15. //当前设备硬件类型
  16. @JsonProperty("BoardPlatform")
  17. private String boardPlatform;
  18. //当前设备芯片温度
  19. @JsonProperty("BoardTemp")
  20. private String boardTemp;
  21. //当前设备接入方式 WAN/4G
  22. @JsonProperty("BoardType")
  23. private String boardType;
  24. //GB28181 设备号配置后透传
  25. @JsonProperty("GBClientId")
  26. private String gbClientId;
  27. @JsonProperty("GrantCode")
  28. private String grantCode;
  29. @JsonProperty("GrantDesc")
  30. private String grantDesc;
  31. //当前设备状态
  32. @JsonProperty("Key")
  33. private String key;
  34. //GPS 信息 部分设备支持
  35. @JsonProperty("Latitude")
  36. private String latitude;
  37. //GPS 信息 部分设备支持
  38. @JsonProperty("Longitude")
  39. private String longitude;
  40. // 当前应用VmRSS信息
  41. @JsonProperty("Malloc")
  42. private String malloc;
  43. //本次应用PID
  44. @JsonProperty("Pid")
  45. private String pid;
  46. //特定设备时透传主控端IP
  47. @JsonProperty("Se6ip")
  48. private String se6ip;
  49. @JsonProperty("Status")
  50. private String status;
  51. //当前设备系统版本
  52. @JsonProperty("System")
  53. private String system;
  54. //当前时间戳毫秒
  55. @JsonProperty("Time")
  56. private Long time;
  57. //软件版本
  58. @JsonProperty("Version")
  59. private String version;
  60. //GPS 信息 部分设备支持
  61. @JsonProperty("angleCourse")
  62. private String angleCourse;
  63. @JsonProperty("kSpeed")
  64. private String kSpeed;
  65. @JsonProperty("nSpeed")
  66. private String nSpeed;
  67. //当前设备硬盘情况kB
  68. @JsonProperty("HostDisk")
  69. private JsonNode hostDisk;
  70. //当前设备内存使用情况
  71. @JsonProperty("HostMemory")
  72. private JsonNode hostMemory;
  73. //当前设备添加的通道信息
  74. @JsonProperty("Medias")
  75. private JsonNode medias;
  76. //当前设备配置的任务信息
  77. @JsonProperty("Tasks")
  78. private JsonNode tasks;
  79. //当前设备的算力资源使用情况
  80. @JsonProperty("Tpu")
  81. private JsonNode tpu;
  82. }