-34-
NGHIÊN CỨU CÔNG NGHỆ J2ME VÀ ỨNG DỤNG XÂY DỰNG HỆ
THỐNG CUNG CẤP DỊCH VỤ GIẢI TRÍ TRÊN ĐIỆN THOẠI DI ĐỘNG
Trần Thế Đức Người hướng dẫn: ThS. Nguyễn Thị Nhật Thanh
MSV: 0320092
Email:
1. Giới thiệu
Các thuê bao di động khi sử dụng các
dịch vụ được cung cấp bởi nhà cung cấp hoặc
các công ty kinh doanh các dịch vụ giá trị gia
tăng, chẳng hạn như dịch vụ tải nhạc chuông,
hình nền, game, thì chi phí phải trả một lần tải
về là khá cao và đắt. Tuy nhiên người dùng
điện thoại di động vẫn muốn tải về vì mục
đích giải trí, làm đẹp cho điện thoại có được
một phong cách, một nét đẹp bên cạnh chức
năng đàm thoại cơ bản của điện thoại. Để giải
quyết bài toán này tôi xây dựng hệ thống cung
cấp dịch vụ giải trí trên thiết bị di động nhằm
cung cấp cho người sử dụng điện thoại di
động có khả năng kết nối Internet và được hỗ
trợ Java có được những bản nhạc chuông,
hình nền, game với chi phí thấp hơn.
2. Cơ sở lý thuyết
J2ME được thiết kế nhắm đến các thiết
bị tiêu thụ có năng lực xử lý giới hạn. Rất
nhiều thiết bị như ( điện thoại di động, máy
nhắn tin, …) không cung cấp bất cứ tuỳ chọn
nào để người dùng download hay cài đặt các
phần mềm bổ sung ngoài những phần mềm đã
được cung cấp sẵn. Nhờ vào sự ra đời của
J2ME, các thiết bị trên đã được giải phóng
khỏi trạng thái “tĩnh” này. Việc thực thi J2ME
cho phép chúng hỗ trợ người dùng chọn để
duyệt, download và cài đặt các ứng dụng Java
cùng với nội dung.
J2ME là một trong ba phiên bản của
Java 2 Platform. Mỗi phiên bản có những
chức năng riêng tâp trung vào một nhóm đối
tượng cụ thể. J2ME
là phiên bản thiết kế
dành riêng cho các thiết bị giới hạn về bộ
nhớ cũng như năng lực xử lý.
Công nghệ J2ME là công nghệ tôi
lựa chọn để nghiên cứu và xây dựng ứng
dụng hệ thống cung cấp dịch vụ giải trí
trên điện thoại di động.
3. Hệ thống cung cấp dịch vụ giải trí
trên điện thoại di động
Trên vấn đề đặt ra như thế tôi xây dựng
hệ thống cung cấp dịch vụ giải trí trên điện
thoại di động. Hệ thống này giúp cho những
người sở hữu điện thoại di động có khả năng
kết nối Internet và hỗ trợ Java dễ dàng
download các bản nhạc, ảnh, game và chương
trình về máy với chi phí thấp. Hệ thống bao
gồm một trang web đóng vai trò như một web
Server và một chương trình phần mềm để cài
đặt trên điện thoại di động. Trang web cung
cấp một nội dung về mã, tên của những bản
nhạc chuông, ảnh nền, game. Trang web này
thường xuyên được cập nhật, người dùng có
thể truy cập vào trang web này để biết được
thông tin. Đối với phần mềm được cài đặt trên
điện thoại di động, sau khi chương trình được
cài đặt,
người dùng có thể quản lý các tài
nguyên ( nhạc chuông, ảnh nền, game) đã
được tải từ trước, và có thể tải mới về điện
thoại di động. Hiện
tại hệ thống này mới chỉ
hỗ trợ tải nhạc chuông, hình nền, game về
điện thoại di động, trong thời gian tương lai
sẽ mở rộng hệ thống thêm nhiều dịch vụ nữa
chẳng hạn tra cứu thông tin thị trường chứng
khoán, kết quả bóng đá, kết quả xổ số, bói
toán, lời hay ý đẹp, báo thức và nhiều dịch vụ
khác.
1) Mô hình nghiệp vụ
Biểu đồ ngữ cảnh biểu diễn quan hệ giữa
hệ thống và tác nhân. Tác nhân của hệ thống
là: người dùng điện thoại di động hỗ trợ Java
và có khả năng kết nối internet.
-35-
2) Mô hình phân rã chức năng
1. Liệt kê tài nguyên trên web server
1.1.Liệt kê tài nguyên mới nhất
1.2. Liệt kê tài nguyên theo yêu cầu
2. Cập nhật tài nguyên trên web server
2.1. Upload tài nguyên.
2.2. Xóa tài nguyên.
3. Quản lý tài nguyên trên Mobile
3.1. Duyệt tài nguyên trong Mobile
3.2. Tải tài nguyên Server về Mobile
Hai chức năng đầu tiên liệt kê và cập
nhật tài nguyên trên server được thực hiện
trên phía web server. Trang web hiển thị tài
nguyên ( gồm ảnh nền, nhạc chuông, game)
với hình ảnh, tên, và mã tương ứng.
Chức năng thứ ba: Quản lý tài nguyên
trên Mobile với nhiệm vụ là quản lý những tài
nguyên đã có sẵn trong máy và tải về điện
thoại từ server những tài nguyên ưu thích.
Với từng tài nguyên thì người dung có thể
xem, xoá…
3) Thực thể và mối quan hệ
- Thực thể:
+ Thực thể tài nguyên gồm những thuộc
tính : Mã tài nguyên, Tên tài nguyên, Đường
dẫn, Mã loại tài nguyên, Ngày tạo và Ghi chú.
+ Thực thể loại tài nguyên gồm những
thuộc tính : Mã loại tài nguyên, Tên tài
nguyên và Ghi chú.
+ Thực thể Người dùng gồm có Tên
truy cập, Mật khẩu và Ghi chú.
- Quan hệ:
+ Mỗi tài nguyên thuộc một loại tài
nguyên. Đây là quan hệ một nhiều.
4. Kết quả thử nghiệm
Hệ thống cung cấp dịch vụ giải trí trên điện
thoại di động chạy ổn định :
- Người dùng có thể dùng chương trình
phía server để upload và điều chỉnh tài
nguyên của hệ thống.
- Webserver có thể liệt kê danh sách
những tài nguyên mới nhất, cho người dùng
tìm kiếm theo tên.
- Chương trình được cài đặt trên mobile
hỗ trợ ổn định chức năng xem/nghe và tải tài
nguyên.
- Thực hiện được việc tải và chạy
chương trình/game giữa server và client.
- Ứng dụng Java để phát triển hệ thống,
với J2ME cho thiết bị di động và Servlet và
JSP cho server.
- Áp dụng được công nghệ đã nghiên
cứu để xây dựng một hệ thống dịch vụ có tính
thực tiễn, giảm chi phí cho người dùng.
Hệ thống vẫn tồn tại một số hạn chế:
- Giao diện web chưa chuyên nghiệp.
-Vì phải thử nghiệm trên thiệt bị giả lập
nên chưa dự đoán trước
được
những sự cố sẽ
gặp phải khi chạy trên thiết bị thật.
Vì thời gian có hạn nên hệ thống vẫn còn
chứa một số thiếu sót.
5. Kết luận
Trong khoá luận này, tôi xây dựng hệ
thống cung cấp dịch vụ giải trí trên điện thoại
di động để cung cấp tài nguyên (ảnh nền,
nhạc chuông, game) cho người dùng di động
với chi phí thấp. Các vấn đề tiếp tục nghiên
cứu để mở rộng hệ thống với nhiều dịch vụ
tra cứu thông tin.
Tài liệu tham khảo
1- O'Reilly - J2ME in a Nutshell.
2- O'Reilly - Java Servlet and JSP Cookbook.
3- O'Reilly - Java Web Services in a Nutshell.
4- Wiley - Professional Java™, JDK™ 5
Edition.
5- Prentice Hall - Core Java™ 2 Volume I -
Fundamentals, Seventh Edition.
6- Prentice Hall - Core Java 2, Volume II -
Advanced Features, 7th Edition.
7-