Trao đổi, liên lạc giữa các tác tử di động

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu công nghệ tác tử di động và xây dựng ứng dụng phân tán cập nhật phần mềm (Trang 38 - 39)

Các tác tử có thể liên lạc với các tác tử khác trong cùng một môi trƣờng thi hành hay với các tác tử ở trong các môi trƣờng thi hành hành khác (nhƣng cũng có thể nằm trong cùng một động cơ). Một tác tử có thể yêu cầu một phƣơng thức của một tác tử khác hay gửi cho nó một thông điệp nếu nó đƣợc ủy quyền cho phép để làm việc này. Thông thƣờng, việc trao đổi thông điệp giữa các tác tử có thể là một- một hay một - nhiều. Kiểu truyền thông điệp một - nhiều cho phép một tác tử gửi một thông điệp tới một nhóm các tác tử đăng kí và là một cơ chế hữu hiệu trong hệ thống nhiều tác tử.

− Thông điệp gửi ngay: đây là kiểu truyền thông điệp đƣợc dùng thông dụng nhất. Một thông điệp gửi ngay là đồng bộ và làm cản trở sự thi hành cho tới khi ngƣời nhận thông điệp hoàn thành việc xử lí thông điệp và hồi âm lại cho nó.

− Thông điệp gửi sau: một thông điệp gửi sau là không đồng bộ và không cản trở việc thi hành hiện hành. Ngƣời gửi giữ một “thẻ bài” có thể đƣợc dùng để nhận kết quả. Do ngƣời gửi không phải chờ cho tới khi ngƣời nhận hồi đáp và gửi hồi âm, kiểu truyền thông điệp này linh động và là đặc biệt hữu ích khi nhiều tác tử liên lạc với nhau.

Thông điệp gửi một chỉều: một thông điệp gửi một chiều là không đồng bộ và không làm cản trở sự thi hành hiện hành. Ngƣời gửi sẽ không giữ lại “thẻ bài” để xử lí thông điệp này, và ngƣời nhận sẽ không cần phải hồi âm lại. Kiểu truyền thông điệp này thuận tiện khi hai tác tử đƣợc tiến hành cuộc trao đổi bằng kết nôi không đƣợc duy trì liên tục, Lúc này tác tử gửi thông điệp không cần bất kì hồi âm nào từ tác tử nhận thông điệp.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu công nghệ tác tử di động và xây dựng ứng dụng phân tán cập nhật phần mềm (Trang 38 - 39)

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

(88 trang)