Mô hình trao đổi dữ liệu giữa IGIS-Client và IGIS-Server

Một phần của tài liệu Xây dựng hệ thống phần mềm thao tác, hiển thị thông tin địa lý trên môi trường mạng Internet (Trang 84 - 85)

Nh chúng ta đã biết giữa IGIS-Client và IGIS-Server trao đổi dữ liệu với nhau thông qua tầng Socket. Nhng trớc khi dữ liệu đợc gửi đi thì chúng phải có một khuôn dạng nhất định mà đã đợc quy định trớc giữa hai bên truyền/nhận. Khuôn dạng đó đợc gọi là 1 gói tin Request. Bên nhận sau khi đã nhận đợc 1 gói tin Request sẽ phải biết cách lấy đợc dữ liệu từ Request và thực hiện thao tác yêu cầu. Sau khi thực hiện xong, nó cũng phải tạo thành một khuôn dạng chứa các kết quả. Đó chính là 1 gói tin Response. Gói tin Response này sẽ đợc bên nhận phân tích,xử lý và kết thúc một pha truyền thông.

Sơ đồ minh hoạ một pha truyền thông

Nh vậy, để trao đổi đợc thông tin với nhau giữa bên gửi và bên nhận phải ngầm quy ớc với nhau một khuôn dạng dữ liệu chung. Việc quy ớc đó ta có thể hiểu nh một giao thức giữa 2 bên.

Tuy nhiên trong trờng hợp ta cần xử lý một vài thao tác trớc khi gửi một request hay response nh nén hay mã hoá dữ liệu, thì phải thực hiện thêm một số chức năng…

trung gian nữa nh nén dữ liệu/giải nén dữ liệu, mã hoá dữ liệu/giải mã dữ liệu. Tập các chức năng này phải đợc thực hiện nhịp nhàng và ăn khớp với nhau giữa bên gửi và bên nhận.

Đỗ Đức Thảo -Tin Pháp K41 Trang 84

IGIS-Client IGIS-Server Build Request Analyse and Process Response Analyse Request Process and Create Response Request Response Sender Receiver

Xây dựng hệ thống phần mềm thao tác, hiển thị thông tin địa lý trên môi trờng mạng Internet

Có thể hình dung toàn bộ quá trình trao đổi thông tin giữa 2 bên gửi và nhận nh một kiến trúc phân tầng giống với kiến trúc phân tầng OSI. Tập các chức năng của pha thứ nhất chỉ quan tâm tới khuôn dạng của dữ liệu sẽ đợc đa vào một tầng mà ta gọi là tầng ứng dụng (Application Layer) còn tập các chức năng của pha thứ 2 chỉ quan tâm tới các byte, bit của dữ liệu nên ta gọi là tầng truyền thông (Communication Layer). Sau đó là tầng Socket (Socket Layer)

Và giao thức trao đổi giữa 2 tầng ứng dụng ta gọi là giao thức tầng ứng dụng còn giao thức trao đổi giữa 2 tầng truyền thông ta gọi là giao thức tầng truyền thông.

Trong phần sau sẽ trình bày chi tiết giao thức tầng ứng dụnggiao thức tầng truyền thông. Còn giao thức tầng Socket đợc thực hiện theo giao thức mạng TCP/IP.

Một phần của tài liệu Xây dựng hệ thống phần mềm thao tác, hiển thị thông tin địa lý trên môi trường mạng Internet (Trang 84 - 85)