Dji模拟器制作&& meta产品化
本文摘要记录了多个MQTT设备通信日志,包括设备状态更新、拓扑变更、心跳检测和视频流推送等交互信息。主要内容涉及网关ZA125627D001MD与子设备ZA125627D001DJ的通信,包含设备密钥、位置状态、电池容量等数据上报,以及视频直播服务的启动与关闭操作。日志还显示了设备间的服务请求与响应过程,并包含RTSP/RTMP流媒体地址和ZLMediaKit相关API调用信息。这些交互通过MQT
·
目录
消息收集
2025-08-26T01:27:17.546029+00:00 [debug] tag: MQTT, clientid: ZA125627D001MD, msg: mqtt_packet_received, peername: 10.60.60.98:53574, packet: PUBLISH(Q1, R0, D0, Topic=sys/product/ZA125627D001MD/status, PacketId=7, Payload(text)={"tid":"a4a5a080-38e5-472d-b816-daa66d29ec
17","bid":"6c742af8-7862-49ab-9ccf-98e8353937db","timestamp":1756171885067,"method":"update_topo","gateway":"ZA125627D001MD","data":{"type":255,"sub_type":255,"domain":99,"device_secret":"482116ed0559cdd80b2599979874da52","nonce":"e794c85046e480a1ee8a0a6f7e2ecd46","versi
on":1,"sub_devices":[{"sn":"ZA125627D001DJ","domain":0,"type":89,"sub_type":0,"index":"A","device_secret":"482116ed0559cdd80b2599979874d21","nonce":"e794c85046e480a1ee8a0a6f7e2ecd46","version":1}]}})
2025-08-26T01:27:17.638019+00:00 [debug] tag: MQTT, clientid: 123456-outbound, msg: mqtt_packet_received, peername: 10.60.100.194:59628, username: JavaServer, packet: PUBLISH(Q2, R0, D0, Topic=sys/product/ZA125627D001MD/status_reply, PacketId=410, Payload(text)={"tid":"a
4a5a080-38e5-472d-b816-daa66d29ec17","bid":"6c742af8-7862-49ab-9ccf-98e8353937db","data":{"result":0},"timestamp":1756171637635})
上线了
{"tid":"a4a5a080-38e5-472d-b816-daa66d29ec
17","bid":"6c742af8-7862-49ab-9ccf-98e8353937db","timestamp":1756171885067,"method":"update_topo","gateway":"ZA125627D001MD","data":{"type":255,"sub_type":255,"domain":99,"device_secret":"482116ed0559cdd80b2599979874da52","nonce":"e794c85046e480a1ee8a0a6f7e2ecd46","versi
on":1,"sub_devices":[{"sn":"ZA125627D001DJ","domain":0,"type":89,"sub_type":0,"index":"A","device_secret":"482116ed0559cdd80b2599979874d21","nonce":"e794c85046e480a1ee8a0a6f7e2ecd46","version":1}]}}
thing/product/ZA125627D001DJ/osd
{
"tid": "95ceb732-b405-451a-8a73-86cf2836b003",
"bid": "48de36c9-91df-4d59-9a72-0fb98448b1f2",
"timestamp": 175740575528924 ,
"gateway": "ZA125627D001MD",
"data": {
"battery": {
"capacity_percent": 62
},
"position_state": {
"gps_number": 15,
"quality": 5
},
"vertical_speed": -0.00032709850347600877,
"horizontal_speed": 0.0000028314543669694103,
"longitude": 121.42368349799985,
"latitude": 30.996868911945693,
"height": 117.54302215576172,
"elevation": 17.399871826171875,
"home_distance": 3790,
"attitude_head": 182.44946089501116,
"mode_code": 3,
"wind_speed": 0,
"hor_visual_avoid": 1,
"hor_radar_avoid": 0,
"up_visual_avoid": 1,
"up_radar_avoid": 0,
"down_visual_avoid": 1,
"front_distance": 0,
"left_distance": 0,
"right_distance": 0,
"back_distance": 0,
"down_distance": 17.499870300292969,
"up_distance": 100,
"rc_mode": 8000,
"front_health": 0,
"left_health": 0,
"right_health": 0,
"back_health": 0,
"up_health": 1,
"down_health": 1,
"flight_authority": 4,
"rc_connected": 1,
"home_point_asl": 100.14315032958984
}
}
能力上报
thing/product/ZA125623D002MD/state
{
"bid": "a0d87a5c-e56b-44b4-9603-8e5d094f415d",
"tid": "d25ea34c-ad8d-4fff-a9d9-5ee39db84885",
"timestamp": "315536835793",
"gateway": "ZA125623D002MD",
"data": {
"live_capacity": {
"available_video_number": 1,
"coexist_video_number_max": 1,
"device_list": [
{
"available_video_number": 1,
"coexist_video_number_max": 1,
"sn": "ZA125623D002DJ",
"camera_list": [
{
"available_video_number": 1,
"camera_index": "39-0-7",
"coexist_video_number_max": 1,
"video_list": [
{
"video_index": "normal-0",
"video_type": "normal"
}
]
}
]
}
]
}
}
}
心跳: ========================
订阅它
thing/product/ZA125627D992MD/heartbeat_gb
心跳
{
"method": "heart_beat",
"bid": "89a236e1-3a27-4115-8e27-c5e6a0a01913",
"tid": "9cad9029-a6fe-422e-8c86-c37fc844ece5",
"timestamp": 1757477044339,
"data": {
"ts": 1757477044339,
"seq": 133,
"userId": "2d328dd54af8427385ee90f43b7695bc"
}
}
回复 它
thing/product/ZA125627D992MD/heartbeat_gb_reply
{
"tid": "605a22d1-78c2-4589-b65b-c129ba8d4b3c",
"bid": "94c76c6c-64e2-4bcd-8e62-f37392fbb77f",
"timestamp": 1757476190227,
"method": "heart_beat",
"data": {
"result": 0,
"seq": 1269,
"userId": "2097e3010d3a41a88a0a2bcddd5f6e59"
}
}
Topic: thing/product/ZA125627D001MD/services
{
"tid": "f1bf36e8-4e49-4d1c-8cfd-86c03fb17b89",
"bid": "6898423f-4af5-482b-a892-f77cf1d21261",
"timestamp": 1757486325694,
"data": {
"url_type": 99,
"url": "http://10.60.100.194:6080/index/api/webrtc?app=ZA125627D001DJ&stream=ZA125627D001DJ_82-0-0_stream",
"video_id": "ZA125627D001DJ/82-0-0/normal-0",
"video_quality": 0
},
"method": "live_start_push"
}
Topic: thing/product/ZA125627D001MD/services_reply
{
"tid": "f1bf36e8-4e49-4d1c-8cfd-86c03fb17b89",
"bid": "6898423f-4af5-482b-a892-f77cf1d21261",
"timestamp": 1757486586360,
"method": "live_start_push",
"data": {
"result": 0
}
}
ffmpeg -re -stream_loop -1 -i https://wvp.gbcom.com.cn:7777/mp4/samestate.mp4 -c:a aac -strict -2 -ar 44100 -ab 48k -c:v libx264 -f flv rtmp://172.168.5.225:1935/ZA125627D992DJ/ZA125627D992DJ_39-0-7_stream
ffplay rtmp://172.168.5.225:1935/ZA125627D992DJ/ZA125627D992DJ_39-0-7_stream
————————————————
版权声明:本文为CSDN博主「dualven_in_csdn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dualvencsdn/article/details/130244543
ffmpeg -re -stream_loop -1 -i https://wvp.gbcom.com.cn:7777/mp4/samestate.mp4 -c:a aac -strict -2 -ar 44100 -ab 48k -c:v libx264 -f rtsp -rtsp_transport tcp rtsp://172.168.5.225:10554/ZA125627D992DJ/ZA125627D992DJ_39-0-7_stream
Topic: thing/product/ZA125627D992MD/servicesQoS: 0
{
"tid": "5211c688-949e-42ac-9d59-142117b1c6ef",
"bid": "9d1c8b6e-78e5-43a8-8d3d-678c92ac5f82",
"timestamp": 1757496158746,
"data": {
"url_type": 99,
"url": "http://172.168.5.225:6080/index/api/webrtc?app=ZA125627D992DJ&stream=ZA125627D992DJ_39-0-7_stream",
"video_id": "ZA125627D992DJ/39-0-7/normal-0",
"video_quality": 0
},
"method": "live_start_push"
}
{{ZLMediaKit_URL}}/index/api/close_stream?secret={{ZLMediaKit_secret}}&schema=rtsp&vhost={{defaultVhost}}&app=ZA125627D992DJ&stream=ZA125627D992DJ_39-0-7_stream
服务器重启后
要求重启
2025-09-15T11:36:21.090330+08:00 [debug] tag: MQTT, clientid: 123456-outbound, msg: mqtt_packet_received, peername: 10.60.100.194:53700, username: JavaServer, packet: PUBLISH(Q0, R0, D0, Topic=sys/product/ZA125627D001MD/status_gb, PacketId=undefined, Payload(text)={"tid"
:"5b897f7f-7716-4dd6-9fa7-ab1ffa979f04","bid":"4205090b-0947-4a84-8290-a800545a4095","timestamp":1757907381052,"data":{"device_sn":"ZA125627D001DJ","gateway_sn":"ZA125627D001MD"},"method":"restart_gb_device","from":"ZA125627D001MD"})
产品化
https://meta.gbcom.com.cn:7777/meta/index.html
10.*.2.175: /home/dualven/java/meta-ui
可以制作两套

10.*.2.7:/docker/nginx/conf/topo.cnf

优化部分

meta服务本身的产品化
linux:
meta docker化:
https://gitlab.gbcom.com.cn/dualvenDoc/dockerOffline
服务化
dualvenDoc / linuxmetaservice · GitLab
windows:
10.70.0.254
meta 服务化
sc delete meta-server
D:\meta\nssm.exe install meta-server javaw.exe -jar "D:\meta\meta.jar"
D:\meta\nssm.exe set meta-server AppDirectory "D:\meta"
D:\meta\nssm.exe set meta-server DependOnService wvp-mysql wvp-redis
D:\meta\nssm.exe set meta-server appPriority HIGH_PRIORITY_CLASS
D:\meta\nssm.exe start meta-server
更多推荐
所有评论(0)