C¬ së d÷ liÖu
HOẠT ĐỘNG CỦA HỆ THỐNG VÀ TÍNH NĂNG ĐẠT ĐƢỢC
6.1 HOẠT ĐỘNG CỦA HỆ THỐNG
Hoạt động chính của SMSComm có thể được mô tả trong mô hình sau:
Hình 6-1: Mô hình hoạt động của SMSComm Các hoạt động này có thể diễn đạt theo các bước tuần tự sau:
1. Đầu tiên, khi tin nhắn được nhận bởi môđem, chương trình sẽ kiểm tra xem số máy gửi đến có hợp lệ hay không bằng cách kiểm tra với cơ sở dữ liệu tương ứng. Cơ sở dữ liệu này chứa các thông tin về số máy được phép truy cập dịch vụ. Nếu số máy gửi đến không hợp lệ, chương trình sẽ dừng xử lý tin nhắn đó và chuyển sang tin nhắn tiếp theo (nếu có).
2. Khi số máy được hiểu là hợp lệ, chương trình sẽ kiểm tra nội dung tin nhắn (lệnh được gửi), so sánh nó với cơ sở dữ liệu tương ứng (cơ sở dữ liệu dịch vụ). Nếu lệnh không hợp lệ (sai cú pháp hoặc không có), thông tin trợ giúp sẽ được gửi dưới dạng sms tới số máy gửi thông qua môđem.
Khi lệnh gửi là hợp lệ (đúng dịch vụ và đúng cú pháp), hệ thống sẽ kiểm tra với cơ sở dữ liệu chứa thông tin dịch vụ tương ứng và trả lời thông tin phù hợp với lệnh yêu cầu.
Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS Tất cả các hoạt động trên đều được thực hiện qua môđun SMSComm.
6.2 MÔĐUN SMSCOMM
Môđun SMSComm thực hiện các nhiệm vụ sau đây: Kết nối với môđem qua cổng nối tiếp.
Tự động phát hiện tin nhắn mới và nhận tin nhắn thông qua môđem. Kiểm tra tính hợp lệ của số máy của tin nhắn nhận được.
Phân loại tin nhắn để kiểm tra lệnh dịch vụ phù hợp với dịch vụ có thể cung cấp, trao đổi thông tin với cơ sở dữ liệu để gửi trả thông tin phù hợp.
Gửi trả lại tin nhắn phù hợp với lệnh dịch vụ được yêu cầu.
Trung chuyển thông tin Chat giữa các user trên máy tính và các thuê bao điện thoại sử dụng chat sms.
Ghi lại các số liệu thống kê.
Hình 6-2: Môđun SMSComm
Màn hình SMSComm sau khi chạy được mô tả trên Hình 6-2. Các tính năng chính của Môđun này bao gồm:
Quản lý kết nối với cổng nối tiếp: cho phép người dùng lựa chọn cổng nối tiếp mà GSM môđem sẽ được nối vào. Đồng thời cho phép kích hoạt kết nối hoặc không kích hoạt.
Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS
Quản lý tính hợp lệ của số máy gửi đến: người dùng có thể kích hoạt tính năng này hoặc không kích hoạt tính năng này bằng cách chọn hoặc không chọn ô lựa chọn tương ứng trên cửa sổ của chương trình.
Ghi số liệu thống kê: hệ thống có khả năng ghi dữ liệu thống kê và đưa ra các kết quả thống kê theo giờ. Kết quả thống kê sẽ bao gồm: số lượng tin nhắn đến, số lượng tin nhắn đi, v. v... người dùng có thể chọn lựa kích hoạt chức năng này hoặc không kích hoạt. Các số liệu thống kê bao gồm cả số tin nhắn thành công và không thành công.
6.3 MÔĐUN ADMIN
Môđun ADMIN thực hiện các chức năng sau đây:
Quản lý các dịch vụ: tạo, xoá, sửa đổi dịch vụ. Quản lý các số máy điện thoại truy cập.
Quản lý user truy cập (dịch vụ chat).
Thực tế Môđun ADMIN làm nhiệm vụ quản lý cơ sở dữ liệu hệ thống đã được xây dựng. Cơ sở dữ liệu bao gồm các thông tin về dịch vụ và thông tin quản lý truy cập. Cơ sở dữ liệu bao gồm hai dạng cơ sở dữ liệu:
Cơ sở dữ liệu hệ thống: cơ sở dữ liệu này đã được định nghĩa chuẩn, có cấu trúc không thể thay đổi để sử dụng bởi hệ thống chẳng hạn như danh sách số máy được phép truy cập, danh sach user, danh bạ nội bộ, dịch vụ chat, trợ giúp etc ..
Cơ sở dữ liệu do ngƣời quản lý tạo ra: các cơ sở dữ liệu này hoàn toàn có thể được định nghĩa và xây dựng bởi người quản lý hệ thống nhằm đáp ứng nhu cầu về dịch vụ mong muốn.
Quản lý dịch vụ
Người quản lý có thể tự tạo ra được dịch vụ mới bằng cách đặt mã lệnh dịch vụ, xác định cơ sở dữ liệu của dịch vụ, xác định tên bảng chứa dữ liệu dịch vụ, xác định tên trường tra cứu (trong cú pháp lệnh sms của dịch vụ sẽ được hiểu là trường index), trường mô tả.
Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS
Đồng thời, khi người quản lý tạo dịch vụ, họ phải vào số liệu cách sử dụng trong cơ sở dữ liệu trợ giúp. Chương trình sẽ tự động báo lỗi nếu người tạo dịch vụ quên không điền thông tin trợ giúp.
Chương trình cũng có khả năng phát hiện xem mã lệnh mới đặt vào có bị trùng với dịch vụ khác hay không. Kiểm tra xem bảng dữ liệu có tồn tại không, v. v... Màn hình ADMIN khi kích hoạt quản lý dịch vụ được minh hoạ trên hình 6-3.
Hình 6-3 Phần mềm quản lý dịch vụ
Quản lý số máy đƣợc phép
Môđun ADMIN cũng cho phép quản lý các số máy được phép sử dụng các dịch vụ của SMSComm. Màn hình quản lý số máy khi chạy được mô tả trên hình 6-4.
Những số máy không có trong danh sách của cơ sở dữ liệu quản lý này sẽ không thể sử dụng các dịch vụ nếu như tính năng kiểm tra số máy đến được kích hoạt.
Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS
Quản lý user truy cập
Chức năng này quản lý các user có khả năng truy cập dịch vụ chat từ máy tính hoặc internet. Chỉ những user có tên trong cơ sở dữ liệu mới có khả năng tham gia dịch vụ chat.
Hình 6-4: Quản lý số máy truy cập
6.4 MÔĐUN CHAT
Môđun Chat, bao gồm hai loại, môđun server được cài ở máy chủ và môđun client được cài đặt tại các máy trạm nối trong mạng thực hiện các chức năng sau đây:
Gửi các tin chat từ máy trạm vào cơ sở dữ liệu của máy chủ. Nhận và hiển thị các thông tin chat từ máy chủ.
Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS
Hình 6-5: Chat với máy di động từ máy tính
6.5 CÁC DỊCH VỤ CUNG CẤP