Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

81 1.1K 0
Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Lương Thanh Bình CNPM K46 Mục lục Mục lục .1 Danh mục thuật ngữ từ viết tắt sử dụng báo cáo tốt nghiệp Danh mục hình vẽ báo cáo tốt nghiệp Danh mục bảng đồ án tốt nghiệp LỜI NÓI ĐẦU CHƯƠNG TỔNG QUAN 1.1 Dịch vụ giá trị gia tăng di động gì? 1.2 Các loại hình dịch vụ giá trị gia tăng 1.2.1 Email di động 1.2.2 Quản lý thông tin cá nhân .8 1.2.3 Unified Messaging 1.2.4 Instant Messaging 1.2.5 Các dịch vụ thông tin (Information Services) 10 1.2.6 Mobile Commerce 12 1.2.7 Các dịch vụ giải trí WAP 13 1.2.8 Các dịch vụ đa phương tiện 14 1.2.9 Các dịch vụ thoại mở rộng 15 1.2.10 Các dịch vụ khác WAP .16 1.2.11 Dịch vụ cung cấp nhạc chng, hình ảnh 17 1.2.12 Tình hình dịch vụ giá trị gia tăng di động Việt nam 17 1.3 Nhiệm vụ đồ án tốt nghiệp 17 CHƯƠNG 18 CƠ SỞ LÝ THUYẾT .18 2.1 Dịch vụ nhắn tin ngắn (SMS) 18 2.2 Giao thức SMPP 20 2.2.1 Định nghĩa .20 2.2.2 Phiên SMPP 21 2.2.3 Những công nghệ điện thoại di dộng hỗ trợ SMPP .21 2.3.4 Phiên giao dịch SMPP 21 2.3.5 Gửi nhận tin nhắn qua SMPP .24 2.3 SMS Gateway 28 2.3.1 Khái niệm 28 2.3.2 Kannel SMS Gateway 29 2.4 GSM Modem loại điện thoại chuẩn GSM 40 2.5 WAP 40 2.5.1 Cấu trúc WAP .41 2.5.2 Vật mang WAP .43 2.5.3 Bộ giao thức WAP (WAP Protocol Stack) 44 2.5.4 Môi trường ứng dụng WAP, WML WMLScript 44 2.5.5 WAP Push .47 2.5.6 WTA (Wireless Telephony Applications) 48 CHƯƠNG 50 XÂY DỰNG HỆ THỐNG MVAS 50 3.1 Giới thiệu hệ thống 50 3.2 Thiết kế hệ thống .51 3.2.1 Mô hình hệ thống 51 3.2.2 Biểu đồ phân cấp chức 52 3.2.3 Chi tiết chức 53 3.2.4 Thiết kế sở liệu 55 Lương Thanh Bình CNPM K46 3.3 Xây dựng hệ thống MVAS 62 3.3.1 Xây dựng hệ MVAS-WEB 62 3.3.2 Xây dựng hệ MVAS-SMS 72 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .80 TÀI LIỆU THAM KHẢO 81 Lương Thanh Bình CNPM K46 Danh mục thuật ngữ từ viết tắt sử dụng báo cáo tốt nghiệp Số TT Từ Giải nghĩa ATM Auto Teller Machine CDMA Code Division Multiple Access ESME External Short Messaging Entities GSM Global System For Mobile Communications GPRS General Packet Radio Services HTML Hypertext Markup Language HTTP Hypertext Transfer Protocol MVAS Mobile Value Added Service RE Routing Entities 10 SME Short Messaging Entities 11 SMPP Short Message Peer to Peer Protocol 12 SMS Short Message Service 13 SMSC Short Message Service Centrer 14 UDH User Data Header 15 URL Uniform Resource Locator 16 WAP Wireless Application Protocol 17 WML Wireless Markup Language Lương Thanh Bình CNPM K46 Danh mục hình vẽ báo cáo tốt nghiệp Hình 2.1: Kiến trúc mạng triển khai SMS .18 Hình 2.2: Cơ sở hạ tầng mạng thực dịch vụ ESME 19 Hình 2.3: Mạng ứng dụng dùng giao thức SMPP 20 Hình 2.4: Kết nối tầng ứng dụng ESME MC 21 Hình 2.5: Trạng thái Open 22 Hình 2.6: Trạng thái Bound_TX .22 Hình 2.7: Trạng thái Bound_RX 23 Hình 2.8: Trạng thái Bound_TRX 23 Hình 2.9: Trạng thái Outbound .23 Hình 2.9: Một phiên thiết lập outbind kết nối dạng receiver 24 Hình 2.11: Cấu trúc WAP .42 Hình 2.12: Bộ giao thức WAP so sánh với giao thức internet 44 Hình 3.1: Biểu đồ phân cấp hệ thống MVAS .50 Hình 3.2: Mơ hình hệ thống MVAS .51 Hình 3.3: Biểu đồ phân cấp chức hệ thống MVAS-WEB 52 Hình 3.4: Biểu đồ phân cấp chức hệ thống MVAS-SMS .52 Hình 3.5: Cơ sở liệu hệ thống 61 Hình 3.6: Kiến trúc 63 Hình 3.7: Kiến trúc MVC .63 Hình 3.8: Trang chủ hệ thống web 64 Hình 3.9: Trang web ringtone.jsp 65 Hình 3.10: Màn hình chức nghe thử nhạc chuông 65 Hình 3.11: Trang web image.jsp .66 Hình 3.12: Trang web logo.jsp 67 Hình 3.13: Đăng ký tài khoản người dùng .68 Hình 3.14: Thay đổi thơng tin cá nhân 69 Hình 3.15: Gửi nhạc chng từ web .70 Hình 3.16: Gửi hình từ web 71 Hình 3.17: Gửi logo từ web .72 Hình 3.18: Kết nối điên thoại Nokia 6100 với máy tính thơng qua NowSMS .73 Hình 3.19: Thiết lập WebService cho NowSMS 74 Hình 3.20: Thiết lập chức gọi mơ đun xử lý tin nhắn cho NowSMS 75 Lương Thanh Bình CNPM K46 Danh mục bảng đồ án tốt nghiệp Bảng 2.1: Số tối đa ký tự gửi ứng với loại mã .26 Bảng 2.2: Thiết lập sử dụng UDH 26 Bảng 2.3: Số lượng tối đa ký tự sử dụng UDH .27 Bảng 2.4: Tham số SMPP việc ghép nối tin nhắn 27 Bảng 2.5 : So sánh WAP Push SL SI 48 Bảng 3.1: Chi tiết chức hệ thống MVAS 54 Bảng 3.2: Mã hóa chức 55 Bảng 3.3: Chủ đề nhạc chuông 55 Bảng 3.4: Nhạc chuông 56 Bảng 3.5: Chủ đề hình ảnh .56 Bảng 3.6: Hình ảnh 56 Bảng 3.7: Chủ đề Logo 57 Bảng 3.8: Logo 57 Bảng 3.9: Kiểu tin nhắn 57 Bảng 3.10: Tin nhắn nhận .58 Bảng 3.11: Tin nhắn gửi 58 Bảng 3.12: Từ khóa kịch 58 Bảng 3.13: Tham số kịch 59 Bảng 3.14: Giá trị tham số kịch .59 Bảng 3.15: Kết dịch vụ bình chọn 59 Bảng 3.16: Thông tin người sử dụng 60 Bảng 3.17: So sánh sở liệu DB2, MS SQL Server, Oracle 62 LỜI NÓI ĐẦU Lương Thanh Bình CNPM K46 Lịch sử phát triển lồi người ln gắn liền với phát minh Máy tính điện tử coi phát minh vĩ đại Sự đời máy tính điện tử chưa đầy 100 năm làm thay đổi mạnh mẽ sống người Ngày máy tính điện tử thâm nhập vào lĩnh vực đời sống xã hội Bên cạnh máy tính điện tử cịn phải kể đến chiệc điện thoại Abraham Bell phát minh Giao tiếp điện thoại làm thay đổi phương thức giao tiếp người xóa mờ khoảng cách địa lý Trong năm vừa qua, phát triển mạng mẽ internet trang Web khiến người ta hay nói nhiều đến cơng nghệ thơng tin đặc biệt thương mại điện tử (E-commerce) Quả thật thương mại điện tử phương pháp kinh doanh có hạn chế địi hỏi người mua bán ngồi liên tục bên máy tính Đối với doanh nhân hay hệ trẻ việc ngồi liên tục chỗ điều khơng thích hợp Những tiến nhanh chóng công nghệ điện thoại di dộng khiến người ta đề cập đến vấn đề M-commerce Với M-commerce thương mại doanh nhân hay khách hàng tìm kiếm, giao dịch thông qua điện thoại di động mang theo bên Mcommerce khắc phục hạn chế E-commerce thơng qua việc kết hợp thêm tính di động điện thoại M-commerce khái niệm mới, để xây dựng ứng dụng Mcommerce đòi hỏi nhà phát triển vượt qua rào cản mặt kỹ thuật Với mong muốn tìm hiểu kỹ thuật công nghệ để xây dựng ứng dụng Mcommerce, em chọn thực đề tài tốt nghiệp: “Mobile Wireless hệ thống dịch vụ giá trị gia tăng Web” CHƯƠNG TỔNG QUAN Lương Thanh Bình CNPM K46 Nội dung chương đề cập đến vấn đề sau:  Dịch vụ giá trị gia tăng di động gì?  Các loại hình dịch vụ giá trị gia tăng di động  Nhiệm vụ đồ án tốt nghiệp 1.1 Dịch vụ giá trị gia tăng di động gì? Trước vào tìm hiểu dịch vụ giá trị gia tăng điện thoại di động loại hình dịch vụ làm rõ khái niệm dịch vụ “giá trị gia tăng” (value added) điện thoại di động Quay trở lại với dịng lịch sử, thấy từ Alexander Graham Bell phát minh điện thoại năm 1876, điện thoại vào sống làm thay đổi cách thức giao tiếp loài người ảnh hưởng tới mặt đời sống kinh tế, xã hội cách sâu sắc Đó nói đến điện thoại có dây Khi mà khoa học phát triển điện thoại di động đời Nếu vào năm 1993 nước ta báo viết thiết bị điện thoại khơng dây nối lúc có Thái Lan người Việt Nam thứ hồn tồn xa lạ Đến thời điểm năm 2006 số thuê bao di động tất mạng Việt nam khoảng 11 triệu thuê bao có xu hướng tăng mạnh mà có thêm nhà cung cấp EVN Telecom, Hà nội Telecom Khi điện thoại đời mục đích đơn truyền âm cụ thể giọng nói người, mà điện thoại di động phát triển mục đích khơng đơn đàm thoại thông thường tất dịch vụ mà thuê bao di động sử dụng đàm thoại gọi dịch vụ “giá trị gia tăng”, ví dụ nhắn tin ngắn, tải nhạc chng, hình ảnh,… Các dịch vụ nhà cung cấp dịch vụ điện thoại cung cấp đối tác trung gian thứ ba Ở phần sau tìm hiểu cụ thể loại hình dịch vụ giá trị gia tăng 1.2 Các loại hình dịch vụ giá trị gia tăng 1.2.1 Email di động Thư điện tử (Email) từ lâu trở thành ứng dụng quan trọng bậc nhất, thành công mạng Internet Thư điện tử cho phép người sử dụng làm việc có hiệu hơn, giao tiếp với nhanh hơn, tăng tốc độ chất lượng việc định doanh nghiệp Thư điện tử cho phép hỗ trợ chăm sóc khách hàng trực tuyến tốt Sức mạnh thư điện tử san khoảng cách địa lý, ngôn ngữ trở thành phương tiện giao tiếp hiệu kinh doanh Thư điện tử không dây (Wireless Email) làm cho thư điện tử truyền thống tăng thêm sức mạnh Nó cho phép người sử dụng đọc trả lời Email lúc, nơi, không thiết phải ngồi văn phòng nhà kiểm tra, đọc trả Lương Thanh Bình CNPM K46 lời Email Email di động tồn nhiều dạng khác Ví dụ người sử dụng gửi nhận Email dạng nhắn tin ngắn SMS (Short Message Service), dịch vụ phổ biến tất mạng di động Một dạng Email di động khác việc truy nhập Email sử dụng thiết bị PDA, thiết bị nhắn tin (Pager) thiết bị không dây khác để tải Email từ máy tính cá nhân qua mạng khơng dây Tuy nhiên, dạng Email di động có hạn chế định Ví dụ dạng Email di động khơng có khả sử dụng cho người sử dụng chuyên nghiệp, cần nhận gửi Email có kích thước lớn truy nhập Email theo thời gian thực (real-time) Thay vào đó, dạng Email di động đòi hỏi phải tạo lưu trữ Email máy chủ, máy trạm thiết bị Email Gateway Kết người sử dụng phải xem, quản lý lưu trữ Email nhiều chỗ khác Email di động, truy nhập qua WAP, cho phép truy nhập trực tuyến (live) vào Email máy chủ Web-based Email Server Chỉ tồn Email, đó, thay đổi từ thiết bị WAP dẫn đến thay đổi tức tự động hộp thư người sử dụng máy chủ Và người sử dụng phải xử lý Email lần Các thiết bị hỗ trợ WAP-based Email cho phép đọc thư, trả lời thư, nhận biết thư chí định tuyến file gửi kèm tới máy in máy Fax gần Email di động ứng dụng quan trọng dịch vụ WAP khả giao diện thân thiện với người sử dụng, khả báo Email (Mail Notification) ưu điểm lớn việc truy nhập Email qua WAP 1.2.2 Quản lý thông tin cá nhân Quản lý thông tin cá nhân (PIM - Personal Information Management) bao gồm công cụ cần thiết cho công việc hàng ngày lịch, lịch công tác, danh sách địa liên hệ, danh bạ điện thoại danh mục việc cần làm Cùng với thư điện tử, PIM trở thành ứng dụng quan trọng nhất, cho phép người sử dụng lập lịch cho họp quản lý danh sách địa liên hệ số điện thoại đối tác, đường Giải pháp quản lý thông tin cá nhân qua WAP cho phép người sử dụng tải đồng sở liệu PIM qua không gian, truy nhập vào danh bạ điện thoại, sở liệu số điện thoại, địa thông tin khác lúc, nơi Khi người sử dụng cập nhật thông tin địa liên hệ qua giao diện Web, thông tin cập nhật cập nhật vào sở liệu PIM tải thiết bị khơng dây Lương Thanh Bình CNPM K46 Giao diện thân thiện danh mục người cần liên hệ máy điện thoại di động có hỗ trợ WAP cho phép người sử dụng gọi điện thoại cho người động tác bấm phím quay số (one-touch dial) Khi PIM sử dụng kết hợp với nhận dạng tiếng nói, người sử dụng chí cịn quay số giọng nói tới số điện thoại lưu sổ điện thoại Một ưu điểm việc quản lý thông tin cá nhân qua giao diện WAP cho phép nhắc người sử dụng hẹn buổi họp sử dụng biện pháp thơng báo qua mạng khơng dây, ví dụ sử dụng SMS 1.2.3 Unified Messaging Unified Messaging cho phép người sử dụng trả lời tin đa phương tiện mà không cần quan tâm đến dạng tin Unified Messaging cho phép tích hợp thoại, Email Fax vào hộp thư để người sử dụng truy nhập Theo dự báo chun gia, tồn giới có 200 triệu hộp thư vào năm 2006 Với việc sử dụng dịch vụ Voicemail điện thoại Email Internet, người sử dụng đồng thời có số hộp thư: hộp thư thoại cho điện thoại để bàn, hộp thư thoại cho điện thoại di động, hộp thư đa phương tiện cho Email, hộp thư dạng văn cho máy nhắn tin … Hơn nữa, nhiều người lại sử dụng lúc nhiều thiết bị kết nhiều loại hộp thư chờ họ! Unified Messaging cho phép người sử dụng sử dụng thiết bị khác để truy nhập hộp thư chứa nhiều dạng tin khác mà cịn trả lời tin theo dạng tin mà người gửi đọc Đây ứng dụng quan trọng cho việc kết hợp tin hai giới thoại liệu Với việc sử dụng Unified Messaging, người sử dụng sử dụng điện thoại bấm số, máy tính cá nhân đa phương tiện, điện thoại điều khiển tiếng nói, giao diện Web máy điện thoại di động với giao diện WAP để truy nhập hộp thư Với hỗ trợ công nghệ Push mạng không dây, người sử dụng thông báo có tin thơng qua máy nhắn tin, điện thoại di động thiết bị cầm tay khác Người sử dụng biết mức độ quan trọng tin thơng qua tên người gửi, thời gian gửi tin, độ dài tin chủ đề tin Người sử dụng soạn, chuyển tiếp lưu trữ tin dạng Email Voicemail 1.2.4 Instant Messaging Instant Messaging (hội thoại tức thời) cho phép hai nhiều người đối thoại Lương Thanh Bình CNPM K46 trực tuyến qua mạng Không giống Email, giao tiếp hai người diễn lúc sử dụng Instant Messaging Không giống chat vô danh, Instant Messaging cho phép tạo danh sách người bạn chat riêng cho phép xác định bạn chat on-line Những tính thơng dụng Instant Messaging bao gồm khả nhận biết bạn chat có on-line hay khơng nhận thông báo bạn chat on-line, khả trao đổi thông điệp tức thời, gửi ảnh, văn khả tham gia vào phòng chat Khi mạng có vấn đề làm gián đoạn hội thoại, Instant Messaging cho phép thực chức hệ thống lưu trữ chuyển sau (store and forward) để đảm bảo bạn chat nhận thông điệp họ on-line trở lại Một số ứng dụng Intstant Messaging cịn cho phép tích hợp tính Voice Chat WebCam Yahoo Messenger Những chương trình Instant Messenger tiếng Internet AIM (American Online Instant Messenger), Yahoo Messenger, Microsoft Messenger ICQ Theo Jupiter Communications, Instant Messaging mười ứng dụng on-line hàng đầu ngày mạng Internet số lượng người sử dụng Instant Messaging đạt số 400 triệu vào năm 2006 Hiện tại, dịch vụ AIM American Online có 90 triệu người sử dụng, trao đổi tỷ thông điệp ngày hàng ngày có 110 triệu Email gửi Có thể nói, Instant Messaging có sức hút người vị thành niên người lớn ngày lấn át Email để trở thành ứng dụng hàng đầu mạng Internet Cùng với WAP, Instant Messaging có thêm hàng tỷ người sử dụng khắp giới Người sử dụng giao tiếp với bạn chat sử dụng máy tính cá nhân máy điện thoại cầm tay Các ứng dụng Instant Messaging có ưu điểm chủ yếu truyền liệu dạng văn Vì vậy, ứng dụng tối ứu hóa cho máy điện thoại di động với hạn chế bàn phím Hãng AOL hợp tác với hãng Nokia, Motorola hãng sản xuất điện thoại di động khác để phát triển phần mềm AOL Mobile Messenger cho thiết bị di động Cả Microsoft vào với phần mềm Microsoft Mobile Messenger 1.2.5 Các dịch vụ thông tin (Information Services) World Wide Web từ lâu trở thành sở liệu phân tán lớn giới Đó mỏ thơng tin vơ giá bạn cần tra cứu thông tin Mọi người truy nhập Web vào thời gian rảnh rỗi để tìm kiếm thơng tin lĩnh vực mà ưa thích, kiện nhất, thơng tin tiến khoa học công nghệ thơng tin giật gân Nói chung, thơng tin tràn ngập máy tính bạn bạn truy nhập Web Với thiết bị WAP, việc bị tải nhiều thông tin không xảy Những hạn chế thiết bị đầu cuối WAP buộc thơng tin cung cấp 10 Lương Thanh Bình CNPM K46 logo.jsp: Mục đích giới thiệu logo theo chủ đề Hình 3.12: Trang web logo.jsp 67 Lương Thanh Bình CNPM K46 Phần đăng nhập gửi nội dung từ web nằm trang web thêm phần đăng nhập kiểm tra đăng nhập Muốn gửi nội dung phải đăng ký thành viên website phải đăng nhập hệ thống Phần bao gồm trang sau: register.jsp Hình 3.13: Đăng ký tài khoản người dùng 68 Lương Thanh Bình CNPM K46 changeUserInfo.jsp Hình 3.14: Thay đổi thơng tin cá nhân 69 Lương Thanh Bình CNPM K46 sendringtone.jsp Hình 3.15: Gửi nhạc chng từ web 70 Lương Thanh Bình CNPM K46 sendwallpaper.jsp Hình 3.16: Gửi hình từ web 71 Lương Thanh Bình CNPM K46 sendlogo.jsp Hình 3.17: Gửi logo từ web 3.3.2 Xây dựng hệ MVAS-SMS Do chưa xin cấp số dịch vụ tổng đài SMSC nhà cung cấp sóng di động hệ MVAS-SMS xây dựng mô cách sử dụng phần mềm NowSMS Gateway làm SMS Gateway điện thoại Nokia 6100 kết nối với máy tính qua cổng USB làm tổng đài SMSC ảo Sau chi tiết cụ thể phần hệ thống MVAS-SMS:  NowSMS Gateway Cài đặt NowSMS Để cài đặt NowSMS trước hết cần download cài từ địa web sau: http://www.nowsms.com cài đặt theo hướng dẫn Sử dụng NowSMS Thiết lập kết nối đến SMSC NowSMS đòi hỏi phải kết nối đến SMSC để giao tiếp với mạng SMS Một kết nối SMSC loại sau đây: GSM Modem – Một GSM modem điện thoại di động kết nối với máy tính qua cổng COM, USB, hồng ngoại Bluetooth cài đặt modem driver 72 Lương Thanh Bình CNPM K46 thích hợp Trong trường hợp điện thoại Nokia 6100 kết nối với máy tính qua cổng USB hiểu cổng COM4 Hình 3.18: Kết nối điên thoại Nokia 6100 với máy tính thơng qua NowSMS SMPP (Short Message Peer to Peer Protocol) – Một kết nối TCP/IP qua mạng internet mạng nội tới dịch vụ hỗ trợ giao thức SMPP version 3.3 3.4 UCP/EMI (Universal Computer Protocol / External Machine Interface) – Một kết nối TCP/IP qua mạng internet mạng nội tới dịch vụ hỗ trợ giao thức UCP/EMI version 3.5 4.0 CIMD2 (Computer Interface to Message Distribution, version 2) – Một kết nối TCP/ IP qua mạng internet mạng nội tới dịch vụ hỗ trợ giao thức CIMD2 CIMD2 thiết lập loại Nokia SMSC HTTP (Hyper Text Transport Protocol, giao thức chuẩn cho “web”) – Một kết nối TCP/IP qua đường internet đường nối riêng tới dịch vụ chấp nhận gửi nhận tin nhắn SMS qua giao thức HTTP dựa phương thức “GET” Chạy Web Service Trong mơi trường Windows Service tự khởi động với hệ điều hành Service chạy địa mặc định chúng127.0.0.1 cổng 8800 Khi request hợp lệ đến Service thực gửi tin nhắn tương ứng đến SMSC thông qua giao diên HTTP tương tự phần mềm Kannel Để chọn cho Service chạy ta cần chọn tab Service giao diện chương trình NowSMS hình vẽ sau: 73 Lương Thanh Bình CNPM K46 Hình 3.19: Thiết lập WebService cho NowSMS Hỗ trợ chiều SMS Đây chức cho phép tin nhắn gửi đến NowSMS tự động gọi chương trình HttpRequest để xử lý tin nhắn gửi trả lại tin nhắn văn có nội dung chương trình thị hình response HttpRequest Trong đề tài tin nhắn gửi đến gọi lớp java để xử lý có tên SMSProcess 74 Lương Thanh Bình CNPM K46 Hình 3.20: Thiết lập chức gọi mơ đun xử lý tin nhắn cho NowSMS  Chương trình xử lý tin nhắn (SMS Process) Quy tắc xử lý tin nhắn có cú pháp: Các tin nhắn hợp lệ NHAC X: Tải nhạc chng có mã số X NHAC X Y: Gửi tặng nhạc chng có mã số X đến số điện thoại Y HINH X: Tải hình ảnh có mã số X HINH X Y: Gửi tặng hình ảnh có mã số X đến số điện thoại Y LOGO X: Tải logo có mã số X LOGO X Y: Gửi tặng hình ảnh có mã số X đến số điện thoại Y Nếu tin nhắn gửi đến trường hợp gửi lại khách hàng nội dung tương ứng Cụ thể sau: Nếu yêu cầu nhạc chuông đơn âm hay logo gửi lại cho khách hàng nhạc chuông đơn âm hay logo dạng smart sms Nếu yêu cầu nhạc chuông đa âm hay hình ảnh gửi trả lại cho khách hàng thông báo dạng WAP Push Nội dung yêu cầu khách hàng tự tải Điều đòi hỏi điện thoại khách hàng phải truy cập WAP thơng qua GPRS 75 Lương Thanh Bình CNPM K46 Các trường hợp lại tin nhắn bị coi không hợp lệ Các tham số đầu vào chương trình SENDER: Số điện thoại người gửi REP: Số dịch vụ FULLSMS: Nội dung tin nhắn gửi đến Lập trình socket: Cần sử dụng socket để gửi yêu cầu qua giao thức HTTP đến NowSMS Gateway Service Sử dụng socket với java: socket = new Socket(host, port); OutputStream os = socket.getOutputStream(); boolean autoflush = true; PrintWriter out = new PrintWriter(socket.getOutputStream(), autoflush); out.println(string); Trong host post địa cổng cần kết nối qua socket, string chuỗi yêu cầu cần gửi đến Ví dụ string = “GET ? Data=" + Data + Submit = Submit + Query & Binary = & PID = & DCS = F5 & UDH=" + UDH + "&PhoneNumber" + tel Hàm gửi tin nhắn văn Tham số: tel: Số điện thoại người nhận text: nội dung tin nhắn văn cần gửi //Send Text message public static void SendTextSMS(String tel,String text){ Socket socket = null; try { socket = new Socket("127.0.0.1", 8800); OutputStream os = socket.getOutputStream(); boolean autoflush = true; PrintWriter out = new PrintWriter(socket.getOutputStream(), autoflush); out.println("GET ?=&PhoneNumber=" + tel + "&Text=" + text); out.println(); } catch (IOException ex) { 76 Lương Thanh Bình CNPM K46 System.out.print(ex.toString()); } } Hàm gửi tin nhắn WAPPush Tham số: tel: số điện thoại người nhận stringURL: chuỗi đường dẫn WAPPush tilte: chuỗi ký tự tiêu đề gửi kèm public static void sendWapPush(String tel, String stringURL, String title) { Socket socket = null; try { socket = new Socket("127.0.0.1", 8800); OutputStream os = socket.getOutputStream(); boolean autoflush = true; PrintWriter out = new PrintWriter(socket.getOutputStream(), autoflush); out.println("GET ?WAPSL=&PhoneNumber=" + tel + "&WAPURL=" + stringURL + "&Text=" + title + "&WAPSIACTION=signal-medium&WAPSIID=&WAPSICREATED=&WAPSIEXPIRES="); out.println("Connection: Close"); out.println(); } catch (IOException ex) { System.out.print(ex.toString()); } } Hàm gửi tin nhắn nhị phân Tham số: tel: số điện thoại người nhận Data: liệu cần gửi typebirmes: loại liệu cần gửi; 1: ringtone, 2:logo Nếu liệu cần gửi ringtone UDH = 06050415811581 Nếu liệu cần gửi logo UDH = 06050415821582 Khi gửi liệu logo có tham số cần quan tâm là: Mobile Country Code (MCC): MCC Việt nam 452 Mobile Network Code (MNC): MNC mạng mobifone 01, vinafone 02, vietel 04 Mã nước mã mạng tra cứu internet 77 Lương Thanh Bình CNPM K46 //Send Binary SMS public static void sendBinaryMess(String tel, String Data, int typebirmes) { Socket socket = null; try { socket = new Socket("127.0.0.1", 8800); OutputStream os = socket.getOutputStream(); boolean autoflush = true; PrintWriter out = new PrintWriter(socket.getOutputStream(), autoflush); if (typebirmes == 1) { //Send ringtone out.println("GET ?Data=" + Data + "&Binary=1&PID=0&DCS=F5&UDH=06050415811581" + "&PhoneNumber=" + tel); } else if (typebirmes == 2) { //Send logo String Data1 = new String(); //Data to send String MNC = new String(); //Nokia Network code if (tel.charAt(2) == '0') { MNC = "01"; } else if (tel.charAt(2) == '1') { MNC = "02"; } else if (tel.charAt(2) == '8') { MNC = "04"; } if (Data.length() == 260) { Data1 = "54F2" + MNC.charAt(1) + MNC.charAt(0) + Data; } else { Data1 = "3054F2" + MNC.charAt(1) + MNC.charAt(0) + "0A" + Data; } System.out.println(Data1); System.out.print(MNC); out.println("GET ?Data=" + Data1 + "&NokiaMCC=452&NokiaMNC=" + MNC + "&NokiaBitmapData=" + Data + "&Binary=1&PID=0&DCS=F5&UDH=06050415821582" + 78 Lương Thanh Bình CNPM K46 "&PhoneNumber=" + tel); } out.println("Connection: Close"); out.println(); } catch (IOException ex) { System.out.print(ex.toString()); } } 79 Lương Thanh Bình CNPM K46 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Đồ án thực vấn đề sau: Cơ sở lý thuyết để xây dựng dịch vụ giá trị gia tăng điện thoại di động mạng GSM bao gồm: SMS, giao thức SMPP, SMS Gateway, WAP Xây dựng hệ thống MVAS cung cấp dịch vụ nội dung như: nhạc chng, hình nền, logo Hệ thống bao gồm: hệ thống website mô đun kết nối gửi, nhận xử lý tin nhắn Hướng phát triển Dịch vụ giá trị gia tăng di động vấn đề đã, phát triển mạnh mẽ tương lai Đồ án nghiên cứu lý thuyết, giao thức để xây dựng dịch vụ giá trị gia tăng xây dựng chương trình ứng dụng cung cấp dịch vụ nội dung Ứng dụng cịn có khả mở rộng tương lai ứng dụng mơ hình vào nhiều vấn đề khác Các hướng phát triển tiếp theo: Xây dựng hoàn thiện chức admin cho hệ thống Chức cho phép nhà cung cấp nội dung quản lý nội dung cung cấp trực tiếp từ Website Dịch vụ bình chọn qua tin nhắn dịch vụ tồn lâu hấp dẫn, nhiên muốn tạo kịch địi hỏi nhà cung cấp phải phát triển mơ đun xử lý phải thêm sở liệu Chính hướng đặt xây dựng hệ thống cho phép tạo lập kịch từ website mà phát triển mô đun xử lý Việc tin nhắn gửi nhận từ điện thoại hay SMSC qua máy tính cho phép xây dựng ứng dụng khai thác sở liệu có sẵn như: Hệ thống quản lý học sinh cho phép phụ huynh tra cứu nhận kết học tập em qua tin nhắn Khai thác sở liệu có sắn doanh nghiệp dựa việc gửi nhận tin nhắn … Xây dựng ứng dụng thương mại, việc giao dịch thông qua gửi nhận tin nhắn hay truy cập WAP Tìm hiểu xây dựng dịch vụ giá trị gia tăng cho mạng điện thoại CDMA 80 Lương Thanh Bình CNPM K46 TÀI LIỆU THAM KHẢO [1] SMS Forum “Short Message Peer-to-Peer Protocol Specification Version 5.0” (www.smsforum.net) [2] SMS Forum “Short Message Peer-to-Peer Protocol Specification Version 3.4” (www.smsforum.net) [3] Laxxuss “Proffesional WAP 2000” Wrox [4] www.nowsms.com [5] www.kannel.com [6] Nokia “Smart messaging specification” [7] James Holmes “Struts: The Complete Reference” McGraw-Hill/Osborne 81 ... chọn Hệ thống MVAS gồm hệ thống là: hệ thống Website(MVAS-WEB), hệ thống kết nối để xử lý gửi nhận tin nhắn(MVASSMS) Hệ thống dự kiến xây dựng tảng ngôn ngữ java sở liệu Oracle Hệ thống Website xây. .. CHƯƠNG XÂY DỰNG HỆ THỐNG MVAS (Mobile Value Added Service) Nội dung chương đề cập đến vấn đề sau:  Giới thiệu hệ thống MVAS  Thiết kế hệ thống MVAS  Xây dựng hệ thống MVAS 3.1 Giới thiệu hệ thống. ..Lương Thanh Bình CNPM K46 3.3 Xây dựng hệ thống MVAS 62 3.3.1 Xây dựng hệ MVAS-WEB 62 3.3.2 Xây dựng hệ MVAS-SMS 72 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .80

Ngày đăng: 14/11/2012, 10:25

Hình ảnh liên quan

GSM Default Alphabet tương tự như nửa đầu bảng mó ASCI I( từ đến 127). Giao thức SMPP thỡ lại hỗ trợ nhiều loại mó húa ký tự - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

efault.

Alphabet tương tự như nửa đầu bảng mó ASCI I( từ đến 127). Giao thức SMPP thỡ lại hỗ trợ nhiều loại mó húa ký tự Xem tại trang 25 của tài liệu.
Bảng 3.1: Chi tiết cỏc chức năng hệ thống MVAS - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.1.

Chi tiết cỏc chức năng hệ thống MVAS Xem tại trang 54 của tài liệu.
Bảng 3.2: Mó húa cỏc chức năng 3.2.4. Thiết kế cơ sở dữ liệu - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.2.

Mó húa cỏc chức năng 3.2.4. Thiết kế cơ sở dữ liệu Xem tại trang 55 của tài liệu.
Cỏc bảng trong cơ sở dữ liệu - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

c.

bảng trong cơ sở dữ liệu Xem tại trang 55 của tài liệu.
Bảng 3.4: Nhạc chuụng - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.4.

Nhạc chuụng Xem tại trang 56 của tài liệu.
Bảng 3.5: Chủ đề hỡnh ảnh - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.5.

Chủ đề hỡnh ảnh Xem tại trang 56 của tài liệu.
Bảng 3.11: Tin nhắn gửi - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.11.

Tin nhắn gửi Xem tại trang 58 của tài liệu.
Bảng 3.10: Tin nhắn nhận - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.10.

Tin nhắn nhận Xem tại trang 58 của tài liệu.
Bảng 3.13: Tham số kịch bản - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.13.

Tham số kịch bản Xem tại trang 59 của tài liệu.
Bảng 3.16: Thụng tin người sử dụng - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.16.

Thụng tin người sử dụng Xem tại trang 60 của tài liệu.
Mụ hỡnh quan hệ giữa cỏc bảng SMS_TYPE PK ID SMS_TYPE TYPE_DETAIL SMS_INPKID TEL_IN TEL_SERFULLSMSTIME_RE ORDER FK1 SMS_TYPE SUCCESSSMS_OUTPKIDTEL_OUTTEL_SERFULLSMSTIME_SE FK1SMS_TYPE SUBJECT_RINGTONEPK IDSUBJECT_TYPE SUBJECT_NAME RINGTONEPKID RING_NAMEFK - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

h.

ỡnh quan hệ giữa cỏc bảng SMS_TYPE PK ID SMS_TYPE TYPE_DETAIL SMS_INPKID TEL_IN TEL_SERFULLSMSTIME_RE ORDER FK1 SMS_TYPE SUCCESSSMS_OUTPKIDTEL_OUTTEL_SERFULLSMSTIME_SE FK1SMS_TYPE SUBJECT_RINGTONEPK IDSUBJECT_TYPE SUBJECT_NAME RINGTONEPKID RING_NAMEFK Xem tại trang 61 của tài liệu.
3.3. Xõy dựng hệ thống MVAS - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

3.3..

Xõy dựng hệ thống MVAS Xem tại trang 62 của tài liệu.
Bảng 3.17: So sỏnh giữa cơ sở dữ liệu DB2, MS SQL Server, Oracle - Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internet

Bảng 3.17.

So sỏnh giữa cơ sở dữ liệu DB2, MS SQL Server, Oracle Xem tại trang 62 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan