Giao thức truyền thông

Một phần của tài liệu Nghiên cứu hệ thống biểu quyết điện tử số (Trang 32)

Giao thức bắt tay kết nối giữa bộ điểu khiển trung tâm CCU và bộ điều khiển từ xa sử dụng giao diện RS - 232. Dữ liệu đƣợc kiểm tra lỗi bằng việc nhận checksum và thông tin xác nhận ACK. Giao thức truyền thông “Full” đƣợc thể hiện qua sơ đồ trạng thái truyền dẫn nhƣ hình vẽ :

Hình 3.2: Sơ đồ trạng thái truyền trong thủ tục truyền “ FULL”

Giao thức truyền thông full được thực hiện như sau:

- Trƣớc khi chấp nhận bất kỳ dữ liệu thông tin nào thì gói dữ liệu heartbeat đƣợc nhận trƣớc. Bởi vì heartbeat bao gồm số tiếp theo của gói dữ liệu tiếp theo. Việc nhận chỉ kiểm tra nếu gói dữ liệu nhận đƣợc là chuỗi sau khi nhận heartbeat.

- Số phân cách đƣợc tìm thấy cùng dữ liệu.

- Mỗi gói dữ liệu đƣợc gửi cùng với checksum, sau mỗi thông tin đƣợc gửi, bộ phát đợi thông tin xác nhận ACK hoặc thông tin không xác nhận NACK từ bộ nhận.

- Dựa vào việc nhận dữ liệu, checksum đƣợc kiểm tra và phản hồi gói dữ liệu ACK hoặc gói NAK gửi lại theo kết quả.

- Sau khi gửi dữ liệu thông báo bộ phát sẽ đợi đúng giá trị ACK hoặc NAK. Không có bất kỳ dữ liệu đƣợc nhận chính xác trƣớc khi thông báo ACK bị bỏ qua.

- Bên gửi truyền lại dữ liệu dựa trên việc nhận NAK hoặc sau thời gian time - out.

- Tối đa 2 lần thực hiện lại.

- Độ dài tối đa đƣợc hạn chế 5000 bytes.

- Kiểm tra kết nối cơ khí khi thời gian trễ tối đa giữa 2 bytes là 50ms.

Một phần của tài liệu Nghiên cứu hệ thống biểu quyết điện tử số (Trang 32)

Tải bản đầy đủ (PDF)

(65 trang)