Cài đặt tác tử di động tìm kiếm, trích rút thông tin

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu triển khai công nghệ tác tử di động trên cơ sở hạ tầng mạng ngang hàng JXTA luận văn ths công nghệ thông tin 1 01 10 (Trang 63 - 67)

Chương 4 TRIỂN KHAI TÁC TỬ DI ĐỘNG TRÊN NỀN JXTA

4.4 Thiết kế, cài đặt tác tử di động tìm kiếm và trích rút thông tin

4.4.4 Cài đặt tác tử di động tìm kiếm, trích rút thông tin

Dựa trên thuật toán tìm kiếm và trích rút thông tin như đã trình bày ở trên, xây dựng lớp WebExtraction gồm các phương thức: parseHTML() , createTokens() , findPDU() và doWebExtraction() .

Trên môi trường tác tử di động trình bày ở trên, kết hợp cùng với việc tìm kiếm và trích rút thông tin, xây dựng hai tác tử di động getExtraction và getFile với các chức năng:

- getExtraction : tham số là địa chỉ Website tài liệu cần trích rút thông tin, kết quả trả về là danh sách các tài liệu và địa chỉ download tương ứng

- getFile : tham số là địa chỉ download tài liệu, kết quả trả về là file tài liệu Thiết kế mỗi tác tử di động trên môi trường tác tử di động JXTA đều phải tuân theo giao diện JavaMobileAgent:

public interface JavaMobileAgent {

public byte[] start( PeerGroup group,byte[] textIn, String params[][], Vector result1, Vector result2, Binary result3);

}

Để khởi tạo môi trường JXTA và môi trường tác tử di động trong Windows, thực hiện lệnh:

java -Dnet.jxta.tls.principal=secure -Dnet.jxta.tls.password=secure11 -cp .;..\lib\jxta.jar;..\lib\log4j.jar;..\lib\jxtasecurity.jar;..\lib\cryptix- asn1.jar;..\lib\cryptix32.jar;..\lib\bcprov-

jdk14.jar;..\lib\jxtaptls.jar;..\lib\org.mortbay.jetty.jar;..\lib\javax.ser vlet.jar;..\lib\getopt.jar;..\lib\log4j.jar;..\lib\agents.jar

mobile.agent.agentClient

(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10

59 Trong đó gói agents.jar chứa tất cả các lớp cần thiết để thực hiện môi trường tác tử di động:

AgentDefs.class AgentService.class AgentListener.class AgentRdvApp.class agentClient.class getExtraction.class gc.class getFile.class

AgentEventResponder.class JavaMobileAgent.class

ping.class Util.class

Hình 4-6 cho thấy quá trình khởi tạo môi trường tác tử di động. Bước đầu tiên là phải khởi tạo môi trường mạng ngang hàng JXTA. Lệnh “?” cho thấy danh sách các chức năng có thể được thực hiện trong môi trường tác tử di động JXTA.

Hình 4-6 Màn hình giao diện sau khi khởi tạo môi trường tác tử di động

Hình 4-7 cho thấy kết quả sau khi đánh lệnh “s”, đó là danh sách các điểm nút đang hoạt động trên mạng: peer 1, peer 2 và rdv1. Trong đó peer 1 là điểm nút hiện thời, peer 2 là điểm nút lân cận và rdv1 là điểm nút môi giới (rendezvous peer).

Hình 4-7 Danh sách các điểm nút đang tồn tại trên mạng

Hình 4-8 thể hiện quá trình khởi tạo tác tử di động getExtraction với tham số là địa chỉ http://localhost/ieee/jxta.htm và điểm nút đích mà tác tử di động di chuyển đến là peer 2, sau khi tác tử di động di chuyển thành công, sẽ chờ kết quả trả về trong thời gian 10 giây.

Hình 4-8 Peer 1 khởi tạo tác tử di động getExtraction và gửi tới Peer 2

(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10(LUAN.van.THAC.si).nghien.cuu.trien.khai.cong.nghe.tac.tu.di.dong.tren.co.so.ha.tang.mang.ngang.hang.JXTA.luan.van.ths.cong.nghe.thong.tin.1.01.10

61 Hình 4-9 thể hiện là tại peer 2, khi tác tử di động di chuyển đến, thực hiện các lệnh (trích rút thông tin từ trang Web: http://localhost/ieee/jxta.htm ), nhận kết quả và sau đó di chuyển trở về peer 1.

Hình 4-9 Peer 2 nhận tác tử di động, thực hiện việc trích rút thông tin và sau đó gửi trả về Peer 1 các kết quả.

Hình 4-10 là kết quả nhận được sau khi tác tử di động di chuyển trở về, đó là danh sách các tài liệu và địa chỉ URL tương ứng.

Hình 4-10 Kết quả nhận được tại Peer 1

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu triển khai công nghệ tác tử di động trên cơ sở hạ tầng mạng ngang hàng JXTA luận văn ths công nghệ thông tin 1 01 10 (Trang 63 - 67)

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

(77 trang)