Chương 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.3. Phân tích các chức năng mà hệ thống cần xây dựng
2.3.5. Chức năng xử lý thông điệp
Hệ thống gửi dữ liệu dưới nhiều hình thức: tin nhắn MMS, tin nhắn SMS ở chế độ PDU, hoặc gửi dữ liệu lên Server. Riêng phương thức gửi dữ liệu qua Server hệ thống chỉ cần kết nối đến Server, nén và làm nhỏ ảnh, ngoài ra không cần phải chuẩn bị thông điệp gửi đi. Với phương thức gửi dữ liệu qua MMS và qua tin nhắn SMS, khối xử lý thông điệp cần phải lấy dữ liệu ảnh đã qua xử lý, sau đó chuẩn bị định dạng thông điệp trước khi gửi đi. Về cơ bản việc xử lý thông điệp đều qua những bước sau:
Hình 2.6. Biểu đồ hoạt động chức năng xử lý thông điệp
Để gửi đi một tin nhắn MMS, cần phải chuẩn bị các thông số cho tin nhắn MMS theo quy định. Trong đó cần phải chuẩn bị một PDU yêu cầu với những thông tin cơ bản: Loại PDU, phiên bản MMS, địa chỉ người gửi, địa chỉ người nhận, định danh chuyển tác, chủ đề của thông điệp, nội dung của thông điệp. Nếu được modem hỗ trợ gửi MMS, hệ thống chỉ cần đưa ra các thông số mô tả, chỉ có nội dung tin nhắn là được mã hóa dưới dạng hexa. Nếu không được hỗ trợ các thông tin header và dữ liệu đều phải đổi sang dạng hexa để tạo ra một MMS PDU nhị phân để truyền đi sau khi kết nối với MMSC.
Để gửi đi dữ liệu thông qua các tin nhắn SMS, hệ thống cần phải chuẩn bị định dạng tin nhắn dạng PDU, trong đó có hai phần, phần mô tả SMSC, phần dữ liệu. Phần mô tả SMSC sẽ chứa thông tin về loại SMSC,số SMSC, cổng dịch vụ SMS, độ dài thông tin của phần này. Phần dữ liệu sẽ bao gồm số người gửi, dữ liệu – là dữ liệu ảnh đã qua xử lý thành chuỗi hexa, độ dài phần dữ liệu, và nhiều phần thông tin mô tả khác. Tất cả các thông tin này đều nằm trong một SMS PDU nhị phân, có nghiã là các
thông tin đều được đổi sang dạng nhị phân và nối với nhau theo quy định thành một chuỗi hexa trước khi gửi.