Hệ thống thực nghiệm

Một phần của tài liệu Nghiên cứu về tác tử phần mềm và ứng dụng vào bài toán đặt lịch họp (Trang 54 - 55)

Trong quá trình thực nghiệm chúng tôi đã tiến hành cài đặt ứng dụng theo giải pháp một sử dụng công nghệ tác tử (đƣợc trình bày trong phần 3.3.1)

Hệ thống thực nghiệm đƣợc tiến hành cài đặt trên mạng LAN với 4 máy tính đƣợc cài đặt hệ điều hành Windows XP Service Pack 2, Java 1.6 và JADE đƣợc bố trí nhƣ hình vẽ 4.2.

Mỗi máy tính đƣợc cài sẵn các thành phần sau:

– Tệp tin Scheduler.txt dùng để lƣu trữ lịch biểu cá nhân của ngƣời dùng máy tính đó.

– Tập tin Conditions.txt dùng để lƣu trữ điều kiện của cuộc họp cần tổ chức.

– Tập tin Result.txt dùng để lƣu trữ kết quả trả về của tác tử đi mời họp.

– Tác tử ServerAgent đại diện cho ngƣời dùng máy tính đó để đọc thông tin từ tập tin lịch biểu Scheduler.txt và giao tiếp với tác tử SchAgent của ngƣời dùng khác.

– Tác tử SchAgent dùng để đi thu thập thông tin lịch biểu của các thành viên cuộc họp và tính toán để đƣa ra kết quả là thời gian tổ chức cuộc họp phù hợp. Switch/Hub PC 1 PC 2 PC 3 PC 4 Scheduler.txt Conditions.txt ServerAgent SchAgent Scheduler.txt Conditions.txt ServerAgent SchAgent Scheduler.txt Conditions.txt ServerAgent SchAgent Scheduler.txt Conditions.txt ServerAgent SchAgent Hình 4.2: Mô hình thực nghiệm

Mỗi tác tử ServerAgent có hai chức năng chính nhƣ sau:

– ServerAgent sẽ đọc dữ liệu từ tập tin lịch biểu Scheduler.txt trên máy của chủ nhân của mình (chỉ đọc các thông tin về thời gian mà không đọc các thông tin liên quan đến nội dung công việc) và chuyển thành một chuỗi.

– Giao tiếp với tác tử đi thu thập dữ liệu SchAgent để truyền chuỗi thông tin trên cho tác tử SchAgent.

Mỗi tác tử SchAgent có nhiệm vụ:

– Khi chủ nhân yêu cầu, chúng sẽ di chuyển đến các máy trong danh sách để giao tiếp với các tác tử ServerAgent để lấy các chuỗi thông tin lịch biểu.

– Tách chuỗi thông tin vừa nhận đƣợc và cập nhật dữ liệu vào mảng thông tin của mình.

– Khi thu thập song dữ liệu lịch biểu của các khách mời chúng sẽ quay về máy của chủ nhân của mình đọc tập tin Conditions.txt để lấy điều kiện về thời gian tổ chức cuộc họp và sử dụng thuật toán của mình để tính toán đƣa ra kết quả thời gian tổ chức cuộc họp hợp lý.

– Sau cùng khi có kết quả chúng sẽ ghi kết quả vào tập tin Result.txt.

Một phần của tài liệu Nghiên cứu về tác tử phần mềm và ứng dụng vào bài toán đặt lịch họp (Trang 54 - 55)

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

(66 trang)