a. 2.4.3.6 Phát hiện lỗi ở tầng liên kết dữ liệucủa trung tâm lỗi có thể sửa được
5.2 Phân tích và thiết kế hệ thống
Do không thể tiếp xúc, làm việc trực tiếp với server trong thời gian thử nghiệm, do vậy em sử dụng hệ quản trị cơ sở dữ liệu Oracle 9i để xây dựng 1 cơ sở dữ liệu tương tự như đối với Server. Sử dụng các báo cáo của hệ thống được xuất ra dưới dạng text làm đầu vào, từ đó đưa ra các số liệu thống kê cần thiết.
SMbTE (bên gửi) SMbTE (bên gửi) SMbTE (bên nhận) SMbTE (bên nhận) Server 1 Server 2
Biểu đồ phân cấp chức năng của hệ thống :
Hình 5.2 : Biểu đồ phân cấp chức năng
Cụ thể các chức năng cập nhập dữ liệu được thiết kê nhằm xây dựng 1 cơ sớ dữ liệu tương tự như của Server trong thực tế. Chức năng cập nhập dữ liệu về đấu số được thực hiện bằng tay bởi số lượng đầu vào của dũ liệu không nhiều. Chỉ phát sinh việc cập nhập khi có sự thay đổi về đầu số. Các dữ liệu về cuộc gọi được cập nhập dựa trên file báo cáo của server dạng text và có cấu trúc như sau :
M 8419001545 84912066577 20050517151759 D 20050517151759 0 MAPMO.1:1 0 MAP.1:1 1/160 6 M 8419001545 84915058069 20050517151817 U 20050517151817 0 MAPMO.1:1 0 MAP.1:1 1/160 6 M 8419001545 84912631508 20050517151821 D 20050517151821 0 MAPMO.1:1 0 MAP.1:1 1/160 6 Cụ thể, các cột thứ 2, 3, 4, 5, 11 chứa các giá trị thông báo trạng thái của 1 cuộc gọi. Cột thứ 2 lưu số bên gửi tin, cột thứ 3 lưu số điện thoại bên nhận, cột 4 lưu mã số của hệ thống, số này có giá trị duy nhất cho từng cuộc goi. Cột thứ 4 cho thấy trạng thái của tin nhắn, D là thành công, U là thất bại. Cột 11 có dạng n/160, nếu n = 1, nghĩa là cuộc gọi chỉ chứa tin nhắn có độ dài chưa quá 160 kí tự. Trong trường hợp n > 1, tin nhắn dài hơn 160 kí tự, tuy nhiên khi tính cước, vẫn chỉ tính là 1 cuộc gọi.
Chức năng cập nhập này thực tể chỉ nhằm mục đích xây dựng dữ liệu để chạy thử chương trình trước khi triển khai thực tế. Trong quá trình triển khai thực tể, sẽ cấu hình lại các thông số kết nối để chương trình có thể kết nối trực tiếp với cơ sở dữ liệu tại server
Mục tiêu chính của chương trinh là xây dựng các chức năng thống kê dữ liệu và xuất báo cáo. Có 2 chức năng báo cáo theo thời gian và báo cáo theo tuyến. Về chức năng báo cáo theo thời gian, người sử dụng có thể lựa chọn 1 khoảng thời gian để kiểm tra hoạt động của hệ thống. Hệ thống SMS là một hệ thống dịch vụ hoạt động theo thời Báo cáo theo
tuyến Cập nhập dữ liệu về đầu số Quản lý chất lượng dịch vụ Cập nhập dữ liệu Báo cáo Cập nhập dữ liệu về cuộc gọi
Báo cáo theo thời gian
gian thực và mang tính xác xuất cao. Do vậy để kiểm tra chất lượng dịch vụ, chỉ cần thống kê số liệu cuộc gọi trong khoảng thời gian 24 h là đủ. Trong các trường hợp đột xuất, có thể tiến hành thống kê trong các khoảng thời gian ngắn hơn như 1h, 3h, 6h …Về chức năng thống kê theo tuyến, người sử dụng có thể dùng chức năng này nhằm kiểm tra tình trạng hệ thống theo 1 tuyến cụ thể, nhằm thu gọn phạm vi kiểm tra khi có sự cố xảy ra.
Ngoài ra, chương trình còn có chức năng hỗ trợ người dùng kiểm tra tình trạng tin nhắn gửi đi. Người sử dụng có thể nhập vào 1 số điện thoại cụ thể, chương trình sẽ báo cáo về số tin nhắn gửi đi, tỷ lệ thành công, địa điểm bên nhận tin … Chức năng này hỗ trợ cho việc giải quyết thắc mắc và khiểu nại của khách hàng sử dụng tin nhắn.