IT

iTMS Protocol Workbench & Validator

Bộ công cụ kiểm định gói tin Tủ điều khiển T420 & Chuẩn GB/T 20999-2017

📊 Realtime Monitor
CRC-16 Single Table: 100% Khớp

📥 JSON Lệnh từ Server (SaaS / Redis)

Định dạng tương thích hàng đợi Redis itms:cmd:queue
Lệnh Redis (Async Queue):
LPUSH itms:cmd:queue '{"command_type":"heartbeat_ping","tsc_id":9000,"road_no":1}'
Lệnh cURL gọi trực tiếp Golang API (kèm Auth & Multi-tenant):
curl -X POST http://localhost:8080/api/control -H "Authorization: Bearer itms_secret_token_2026" -H "X-Tenant-ID: tenant_hanoi" -H "X-User-ID: 42" -H "Content-Type: application/json" -d '{"command_type":"heartbeat_ping","tsc_id":9000,"road_no":1}'

📦 Khung tin nhị phân xuất xưởng (Output Frame)

TỔNG ĐỘ DÀI 17 Bytes
FRAME TYPE 0x70 Ping
MÃ CRC-16 0x768F
Chuỗi Hex gửi xuống tủ qua EMQX / Socket TCP:
Bản đồ cấu trúc từng Byte:
Head/Tail (7E/7D)
MsgLen
Version (01 02)
TscID / RoadNo
FrameType
DataClass
CRC-16

🔍 Nhập chuỗi Hex cần thẩm định

✅
Khung tin hợp lệ 100%
CRC-16 khớp chuẩn xác với thuật toán tra bảng T420.
BYTE LENGTH -
PROTOCOL VER -
TSC ID -
ROAD NO -

📊 Kết quả giải mã nghiệp vụ (Decoded Result)

Các phân lớp dữ liệu (Data Classes) trích xuất:
# Class No Tên Phân Lớp Obj / Attr / Elem Dữ liệu (Hex) Diễn giải ý nghĩa
Chưa có dữ liệu giải mã
Bản tin JSON sau khi Unpack() đẩy về SaaS / Next.js: