Skip to bài viết

Bút chì bên ngoài

Phần mềm này hỗ trợ một người xử lý mã bên ngoài cho các dòng công việc sửa đổi mã và xác thực khác nhau, nhập phần cứng vào biên tập viên và tự động thực hiện lệnh khi mã được nhập.

Truyền thông sử dụng HTTP: ứng dụng gửi yêu cầu POST đến địa chỉ máy chủ được chỉ định trong Công cụ - Cài đặt chung - Tài liệu - API nút URL.

Ví dụ yêu cầu post:

code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00

code chứa một phân khúc mã nhân vật 256 từ biên tập ứng dụng;

module_type Loại module được chọn (0 — GBIC), 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP);

table Địa chỉ bảng (ví dụ: A0, A2);

offset Tỷ lệ phí (ví dụ: 00, 80).

Câu trả lời server:

{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}

Trả lời máy chủ phải chứa một dòng JSON với các thông số sau:

status trạng thái xử lý: 1 — ứng dụng nhập mã từ phản ứng máy chủ và thực hiện các lệnh được gửi trong các script; 0 – nó hiển thị kết quả của người xử lý bên ngoài từ trường thông điệp.

script Danh sách các lệnh theo giao thức SFPTotal

message một thông điệp văn bản được ứng dụng hiển thị khi trạng thái = 0

code mã trả về bởi máy chủ; chiều dài cần thiết là ký tự 256, đại diện cho byte 128

module_type Loại module được chọn (0 — GBIC), 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP)

table Địa chỉ bảng (ví dụ: A0, A2)

offset phân đoạn mã offset (ví dụ: 00, 80)

If status=1 Ứng dụng nhập mã từ phản ứng máy chủ vào biên tập viên và thực hiện các lệnh được gửi trong script.

If status=0 ứng dụng hiển thị văn bản được thông qua trong message. Sử dụng chế độ này để xác nhận mã bằng một kịch bản tùy chỉnh được lưu trữ trên máy chủ HTTP và nhận được thông điệp văn bản với kết quả.

Cập nhật: