Chương 2: Tổng quan về hệ thống tìm kiếm Mobile Portal

Một phần của tài liệu xây dựng 1 phần thành phần server trong hệ thống mobile portal (Trang 32 - 37)

2.1. Hệ thống Mobile Portal :

Những tìm hiểu hệ thống Mobile Portal của sinh viên dựa trên hệ thống thực đã được triển khai bởi công ty Naiscorp .

Hệ thống Mobile Portal là hệ thông cổng tìm kiếm thông tin trực tuyến được phát triển trên phục vụ cho nhu cầu tìm kiếm thông tin trên các thiết bị di động. Hệ thống được chia ra làm 3 tầng với những chức năng và nhiệm vụ cụ thể:

Tầng ứng dụng ( Cocoa Touch Application ) : thành phần client truy cập thông tin

Tầng giao diện di động ( Mobile Interface )

Tầng máy chủ tìm kiếm , quản trị nội dung ( Search Engine và Content Manager System )

Mô hình tổng quan hệ thống được biểu diễn dưới hình sau :

Hình 2.1 : Mô hình hệ thống Mobile Portal

Tên thành phần Chức năng chính Search Engine &

Content Manager System

• Là máy chủ tìm kiếm chịu trách nhiệm thu thập dữ liệu từ các nguồn khác nhau trên internet . Dữ liệu được đánh chỉ mục và lưu trữ trong cơ sở dữ liệu • Quản trị nội dung trong database

Database • Chứa dữ liệu tìm kiếm , chỉ mục cũng như cache trên máy chủ

My Service • Tầng cung cấp những dịch vụ truy xuất thông tin đã được lưu trong database .

• Các thành phần ngoài server muốn truy cậpdữ liệu đều phải qua tầng này .

Mobile interface • Tầng hỗ trợ cho việc chuẩn hóa dữ liệu phục vụ cho điện thoại di động .

• Ngoài ra tầng này còn quản lí module giao tiếp cho phép lấy và trả dữ liệu từ máy chủ về cho ứng dụng khi nhận được yêu cầu từ ứng dụng .

Cocoa Touch

Application • Tầng được phát triển thành 1 ứng dụng chạy trên điện thoại di động

• Hỗ trợ người dùng truy cập thông tin thông qua giao diện đồ họa ứng dụng .

2.2. Máy tìm kiếm ( Search Engine ) :

Tầng này được đề cập trong đồ án chỉ mang tính chất giới thiệu vì lí do hạn chế nội dung của đồ án cũng như tính chất rộng lớn của nội dung này . Thêm nữa , tầng này cũng không cần thiết phải thiết kế lại vì các mô hình máy chủ tìm kiếm hiện nay đề đã khá là hoàn thiện và tối ưu .

Mô hình được đề cập sau đây dựa vào mô hình đầy đủ , quy mô và thuần Việt được phát triển hoàn thiện bởi công ty Naiscorp . Mô hình máy tìm kiếm của socbay hiện nay đã có nhiều thay đổi và cải tiến tuy nhiên các thành phần chính của mô hình máy tìm kiếm vấn là: crawler, indexer.

Hình 2.3 : Mô hình đơn giản của Socbay Search Engine

Crawler: Thành phần này của hệ thống làm nhiệm vụ thu thập các nguồn

dữ liệu dạng thô từ trên Internet, xử lí và lưu trữ vào Store server. Dữ liệu có thể được lấy từ nhiều nguồn khác nhau.

Indexer: Thành phần indexer làm công việc đánh chỉ mục dữ liệu, xử lí dữ liệu phục vụ cho thành phần searcher.

Searcher: Tìm kiếm kết quả cho câu truy vấn của người dùng dựa trên

dữ liệu đã được xử lí, và trong đó Ranking là vấn đề rất quan trọng phải được giải quyết.

Tuy nhiên để dữ liệu có thể phục vụ cho các thiết bị di động, dữ liệu cần phải được tổ chức lại cho phù hợp. Vai trò chính của máy tìm kiếm socbay trong hệ thống Mobile Portal:

o Thu thập dữ liệu cho các dịch vụ trong hệ thống

o Phân tích truy vấn ngắn dựa trên thói quen người dùng

2.2.1. Thu thập dữ liệu cho các dịch vụ :

Các dịch vụ đang được cung cấp tới người sử dụng của Mobile Portal bao gồm: MP3, hình ảnh, thông tin rao vặt, tin tức, thông tin địa điểm, và từ điển. Các dữ liệu này được lấy từ nhiều nguồn khác nhau trên internet.

Dịch vụ Mô tả

MP3 • Nguồn dữ liệu là từ các trang nghe nhạc, hosting phổ biến hiện nay. Số lượng lên tới hàng triệu bài và liên tục được cập nhật.

Tin tức • Được tổng hợp từ các báo điện tử phổ biến hiện nay như vnexpress, vietnamnet, dantri, … . Vấn đề cập nhật thông tin liên tục và chống trùng lặp dữ liệu được xử lí rất tốt.

Ebook • Thu thập các Ebook rồi chuyển thành dạng hình ảnh . Các Ebook được phân chia thành mục rõ ràng và dễ tìm kiếm

2.2.2. Phân tích truy vấn ngắn dựa trên thói quen người dùng

Search engine cho Mobile Portal là kết quả của việc nghiên cứu thói quen của người dùng trên thiết bị di động. Việc bị hạn chế về số lượng phím bấm và khả năng trình diễn thông tin dẫn tới việc phải có một cơ chế cho phép hiểu thông tin người dùng nhập vào một cách tốt nhất với query có độ dài ngắn nhất.

Đây không phải chỉ là việc chuyển cách sử dụng search engine từ máy tính để bàn sang thiết bị di động, đó là cả vấn đề khác yêu cầu phải có nghiên cứu nghiêm túc.

Hệ thống đã ứng dụng thành công kết quả của việc nghiên cứu này, người dùng sẽ được hỗ trợ trong việc tìm kiếm thông tin với những câu truy vấn ngắn nhất như: iphone hn, hay atm hcm, … .

2.3. Tầng dịch vụ Web ( MyService ) :

Cung cấp nhưng thông tin đã được lưu trong database . Cung cấp các phương thức truy cập cũng như chỉnh sửa dữ liệu từ database .

Ngoài ra tính tối ưu trong việc đẩy dữ liệu qua Web cũng được đặt vào tầng này . Nội dung cụ thể và thiết kế sẽ được trình bày kĩ hơn trong Phần 2 của đồ án .

2.4. Tầng giao diện di động (Mobile Interface )

Mobile Interface là thành phần giao diện trung gian giữa máy tìm kiếm Socbay và ứng dụng di động. Vai trò của Mobile Interface trong hệ thống tìm kiếm Mobile Portal là:

• Chuẩn hóa dữ liệu cho thiết bị di động • Quản lý các module kết nối

2.5. Ứng dụng client :

Ứng dụng được xây dựng trên nền tảng di động iPhone . Ứng dụng được tích hợp nhiều dịch vụ như nghe nhạc , truyện , tin tức là những dịch vụ tiêu biểu nhất mà người dùng hay sử dụng . Tương lai , nếu được phát triển sẽ mở rộng ra các dịch vụ có các giá trị gia tăng khác .

Việc phát triển ứng dụng phía client chính là trọng tâm của đồ án và sẽ được giới thiệu, trình bày chi tiết hơn trong Phần 3 của đồ án này

Một phần của tài liệu xây dựng 1 phần thành phần server trong hệ thống mobile portal (Trang 32 - 37)

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

(82 trang)
w