Dòng sự kiện phụ é/A Yéu cau dac biét é/A Điều kiện trước - _ Hệ thống đã được quản trị cấu hình tham số hệ thống SRS001 - Thư mục lưu trM file loòg đã được tạo... é/A Điều kiện trước
Trang 1Trụ sở: Hai Bà Trưng, Hà Nội Tel:
Website:
CPT MEDIATION
Tài liệu đặc tả yéu cau phan mém
Trang 2
NỘI DUNG SỬA ĐỎI
*M- Mới S - Sửa X - Xóa
28/04/2011 | Tạo mới M AnhPTM V0.8.0
29/07/2011 Mục 3 Đặc tả yêu cầu Thêm phần ánh xạ với | AnhPTM V0.9.0
chức năng mã yêu cầu người dùng 29/08/2011 Hoàn thiện tài liệu AnhPTM V1.0.0
VX.XX
Trang 43.2 SRS002: Cấu hình tham số các Instances
3.3 SRS003: Cấu hình các modules trong hệ thống ó0 01 2 11H nh reu 9 3.4 SRS004: Cấu hình tham số Time FTP S0UIC@ 02 tt 21 HH ga 9 3.5 SRS005: Cấu hình tham số Simple File Storage - L1 1 2n He 10 3.6 SRS006: Cấu hình tham số Simple ỚB Storage SH HH ghe 10 3.7 SRS007: Cấu hình tham số General File Archiver : nh HH HH HH Ha 11 3.8 SRS008: Cầu hình tham số Oracle ỚB ArChiVer 00 22 22221 111 1111211 uớu 11 3.9 SRS009: Cấu hình tham số General FTP ColleCtOr -:- c2: 2212118221112 rree 12 3.10 SRS010: Cấu hình tham số Time Schedule Trigger St te Hào 13 3.11 SRS011: Cấu hình tham số Time Manual Trigger - c: c2 2E ghe rye 13 3.12 SRS012: Cấu hình tham số General File MonifOr - (2c 0: 1 11218 1 rye 14 3.13 SRS013: Cấu hình tham số General File Source Ớistributer - ¿si cv xxx srsrve 14 3.14 SRS014: Cấu hình tham số éetFlow Cdr ProC@SSOT S22 1112111121 ta 15 3.15 SRS015: Cấu hình tham số General ỚB Ớestination Ớistributor si 16 3.16 SRS016:ïHch hoạt nhập thông số - tập hợp số liệu manual ¿ ccc tcttrererre 16 3.17 SRS017: Chạy Trigger tự động và hẹn giờ
3.19 _ SRS019: Liệt kê danh sách file số liệu cần tập két 18
3.21 SRS021: Monitor số liệu mới (tt tt HH ng ng ga ggkirg 19 3.22 SRS022: Phân bố số liệu tt nh nh n1 ty irg 19 3.23 SRS023: Xử lý số liệu
3.24 _ SRS024: Phân bố số liệu sau xử lý
3.25 SRS025: Lưu trM số liệu sau xử lý c S1 HH HH 1H HH tr re 21
4 CÁC YÊU CÀU PHI CHỨC éĂáG nh nh nh hành ghe nhà nga 22 4.1 SRS026: Yêu cầu bảo mật ch nh nh HH2 ggggrye 22 4.2 SRS027: Yêu cầu về tHnh sử dụng (Usability) óc LH nh HH na 22
Trang 5
4.3 SRS028: Yêu cầu về tHnh ỗn định (Reliability)
4.4 SRS029: Yêu cầu về hiệu năng (Performance)
4.5 SRS030: Yêu cầu về tHnh hỗ trợ (Supportability)
4.6 SRS031: Các ràng buộc thiết kế (Ớesign Constraints) che 24
47 SRS032: Yêu cầu về tHch hợp n1 HH HH HH tàng 25 4.8 SRS033: Yêu cầu về phần mềm 1 n1 1n H210 0121021 HH HH g 25 4.9 SRS034: Yêu cầu về phần cứng - c2: 1t HH HH H11 g 25 4.10 SRS035: Yêu cầu về mạng 1 1 1n HH TH 1 ng ng ng He 26 4.11 SRS036: Yêu cầu về truyền thông ch HH HH HH HH ng Hee 26
Trang 6Tài liệu đặc tả các chức năng cần thiết của hệ thống Mediation cho Bưu điện Trung Ương
1.3 Định nghĩa thuật ng viết tắt
Trang 7
2.1 Phat biéu bài toán
Mang CPT hiện có 66 nodes (Access Router), bao gồm khoảng hơn 4500 ports có thV cung cấp dịch
vụ cho khách hàng Số ports đang hoạt động vào khoảng hơn 1100 ỚM liệu phục vụ tHnh cước do éetFlow ghi ra FTP server Cách ghi phân theo miền Bắc — Trung — éam, theo ngày, theo node và
theo giờ Cứ 10 phút ghi cước 1 lần éhư vậy, 1 ngày có khoảng 16,000 file cước
Với hơn 1,100 ports hiện tại, tổng dung lượng các file khoảng 5GB
Cước tại CPT được tHnh theo ngày, bắt đầu vào 12 giờ 15 phút, tHnh cho ngày trước đó Thời gian chạy tất cả các công đoạn thường mắt khoảng 7giờ
Ung dung Billing hién tai gam 2 modules là CPTAuto và CPTBilling Trong đó CPTAuto làm nhiệm vụ:
- Tải các file dM liệu từ FTP server về
- Đưa dM liệu này vào CSOL SOL Server
-_ Tổng hợp dM liệu theo ngày đV chuẩn bị tHnh cước
Hệ thống CPT_Mediation được xây dựng sẽ giúp giảm thời gian xử lý số liệu, tăng hiệu quả và giảm chi phH cho việc tHnh cước hiện nay
2.2 Mục tiêu hệ thống
Xây dựng Hệ thống CPT_ Mediation nhằm:
- _ Tăng tốc độ đưa số liệu vào ỚB
- Tăng khả năng mở rộng module
- Giảm thời gian xử lý số liệu
2.3 Người sử dụng hệ thống
STT Người sử dụng i Vai tro
Nhóm người sử dụng B5nh Thường
- 6han vién van hành Thiết lập các tham số đầu vào, ra, kết nối các thành
phân Vận hành hệ thống, theo dõi lỗi xử lý số liệu, đưa ra các biện pháp khác phục kịp thời
Nhóm người sử dụng Quản Lý Hệ Thông
- Öuản trị hệ thống éhân viên cài đặt, sao lưu, bảo trì hệ thống, quản trị
cơ sở dM liệu
Trang 8
- Phân quyền account ỚB cho Mediation
- Phân quyền account FTP cho Mediation
Dòng sự kiện phụ É/A
Yêu cầu đặc biệt É/A
Điều kiện trước ếgười dùng đăng nhập hệ thống
Điều kiện sau Các tham số hệ thống được cài đặt
3.2 SRS002: Cấu h5nh tham số các Instances
1 Mô tả nghiệp vụ
Chức năng này cho phép người dùng cấu hình tham số Instaces của module Simplèile
Logger
Dòng sự kiện chính
- _ Đặt tên cho các tham số
- Cấu hình tham số log level (1 trong 5 mtrc log)
- _ Cầu hình đường dẫn tới thư mục ghi file log
Dòng sự kiện phụ
é/A
Yéu cau dac biét
é/A
Điều kiện trước
- _ Hệ thống đã được quản trị cấu hình tham số hệ thống (SRS001)
- Thư mục lưu trM file loòg đã được tạo
Trang 9
Yéu cau dac biét é/A
Điều kiện trước
- _ Hệ thống đã được quản trị cấu hình tham số hệ thống (SRS001)
Điều kiện sau Các modules trong hệ thống được cấu hình
3.4 SRS004: Cấu h5nh tham số Time FTP Source
Yéu cau dac biét
Trang 10
é/A
Điều kiện trước
- _ Tham số các Instances đã được cấu hình (SRS002)
- _ Tham số các modules trong hệ thống đã được cấu hình (SRS003)
Điều kiện sau Time FTP Source được quản trị cấu hình tham số
3.5 SRS005: Cấu h5nh tham số Simple File Storage
1 Mô tả nghiệp vụ
Chức năng này cho phép người dùng cấu hình tham số Simple File Storage
Dòng sự kiện chính
- _ Đặt tên cho tham số
- Chỉ đường dẫn tới nơi chứa file
- Đặt tên file Catalog (mặc định là Catalog.info)
Dòng sự kiện phụ
- ếếu chưa tổn tại thư mục, người dùng phải khởi tạo thư mục mới chứa file
Yêu cầu đặc biệt é/A
Điều kiện trước
- _ Các tham số hệ thống đã được quản trị cáu hình (SRS001)
Điều kiện sau
- _ Các tham số cho Simple File Storage đã được cấu hình
3.6 SRS006: Cấu h5nh tham số Simple DB Storage
1 Mô tả nghiệp vụ
Chức năng này cho phép người dùng cấu hình tham sé Simple OB Storage
Dòng sự kiện chính
- _ Đặt tên cho tham số
- Xác định tên bảng chứa số liệu
Trang 11
- GA
4 Yéu cau dac biét
é/A
5 Điều kiện trước
- _ Các tham số hệ thống đã được quản trị cáu hình (SRS001)
6 Điều kiện sau
- _ Các tham số cho Simple ỚB Storage đã được cấu hình
3.7 SRS007: Cau h5nh tham số General File Archiver
- Chỉ định tên cho Gata
- Chỉ định tên của Storage (File Storage)
3 Dòng sự kiện phụ
- é/A
4 Yéu cau dac biét
É/A
5 Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
- _ Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
- _ Các tham số Simple File Storage đã được cấu hình (SRS005)
6 Điều kiện sau
- Các tham số cho General File Archiver đã được cấu hình
3.8 SRS008: Cấu h5nh tham số Oracle DB Archiver
Trang 12
- Pat tén cho tham số
- Chỉ định tên logger
- Chỉ định tên cho Gata
- _ Chỉ định tên của Storage (ỚB Storage)
Dòng sự kiện phụ
é/A
Yéu cau dac biét
é/A
Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
- _ Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
- _ Các tham số Simple ỚB Storage đã được cấu hình (SRS006)
Điều kiện sau
- _ Các tham số cho Oracle ỚB Archiver đã được cấu hình
3.9 SRS009: Cấu h5nh tham số General FTP Collector
- Chỉ định tên của Storage (FTP Storage)
- Tạo thư mục tạm thời đV lưu file tạm
- Chỉ định tên thư mục tạm
- Đặt tên cho data
Dòng sự kiện phụ é/A
Yéu cau dac biét é/A
Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
Trang 13
- Các tham số của modules trong hệ thông đã được câu hình (SRS003)
- _ Các tham số Time FTP Sourceđã được cấu hình (SRS004)
Điều kiện sau
- _ Các tham số cho General FTP Collector đã được cấu hình
3.10 SRS010: Cấu h5nh tham sé Time Schedule Trigger
Yéu cau dac biét é/A
Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
- _ Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
- _ Các tham số General FTP Collector đã được cấu hình (SRS009)
Điều kiện sau
- _ Các tham số cho Time Schedule Trigger đã được cấu hình
3.11 SRS011: Cầu h5nh tham số Time Manual Trigger
Trang 14
4 Yêu cầu đặc biệt
aA
5 Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
- _ Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
- _ Các tham số General FTP Collector đã được cấu hình (SRS009)
6 Điều kiện sau
- _ Các tham số cho Time Manual Trigger đã được cấu hình
3.12 SRS012: Cấu h5nh tham số General File Monitor
5 Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
- _ Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
- _ Các tham số Simple File Storage đã được cấu hình (SRS005)
6 Điều kiện sau
- _ Các tham số cho General File Monitor đã được cấu hình
3.13 SRS013: Cấu h5nh tham số General File Source Distributer
1 Mô tả nghiệp vụ
Chức năng này cho phép người dùng cấu hình tham sé General File Source Ớistributer
Trang 15
Điều kiện trước
- _ Các tham số Instances đã được cấu hình (SRS002)
- _ Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
- _ Các tham số General File Monitor đã được cấu hình (SRS0012)
Điều kiện sau
- _ Các tham số cho General File Source Ớistributer đã được cấu hình
3.14 SRS014: Cấu h5nh tham số NetFlow Cdr Processor
Yéu cau dac biét é/A
Điều kiện trước
Trang 16
Các tham sô Instances đã được câu hình (SRS002)
Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
Các tham số General File Monitor đã được cấu hình (SRS012)
Các tham số General File Source Ớictributer đã được cấu hình (SRS013)
Điều kiện sau Các tham số cho éetFlow Cdr Processor đã được cấu hình
3.15 SRS015: Cầu h5nh tham số General DB Destination Distributor
1 Mô tả nghiệp vụ
Chức năng này cho phép người dùng cấu hình tham số General ỚB Ớestination Ớistributer
Dòng sự kiện chính Đặt tên cho tham số
Các tham số của modules trong hệ thống đã được cấu hình (SRS003)
Các tham số éetFlow Cdr Procesor đã được cấu hình (SRS014)
Điều kiện sau Các tham số cho General ỚB Ớestination Ớistributer đã được cấu hình
3.16 SRS016: Kích hoạt nhập thông số - tập hợp số liệu manual
1 Mô tả nghiệp vụ
Hệ thống cho phép người dùng kHch hoạt chức năng tập hợp số liệu thủ công
2 Dòng sự kiện chính
- Chạy chương trình Mediation.ProcessingForm
- Chon Command Start Cdr Collection Service
Trang 17Chọn Run Manual Cdr collectors đV bắt đầu chạy các collectors
Chọn Manual Trigger cần chạy trên form Cdr collectors
éhập các tham số tương ứng
Chọn command Run
Dòng sự kiện phụ é/A
Yéu cau dac biét é/A
Điều kiện trước Tất cả các tham số đều đã được cấu hình (SRS001, SRS002, ,SRS015)
Điều kiện sau Việc nhập thông số thủ công được kHch hoạt
3.17 SRS017: Chay Trigger tự động và hẹn giờ
1 Mô tả nghiệp vụ
Chức năng này đV kHch hoạt hệ thống tự động theo thời gian đã định
2 Dòng sự kiện chính
- Cài đặt Timer internal
- Timer được kHch hoạt tự động và chạy các collectors tương ứng
3 Dòng sự kiện phụ
é/A
4 Yéu cau dac biét
é/A
5 Điều kiện trước
- _ Tất cả các tham số đều đã được cấu hình (SRS001, SRS002, ,SRS015)
6 Điều kiện sau
- Timer bắt đầu chạy và hệ thống được kHch hoạt tự động khi timeout
Trang 185 Điều kiện trước
- _ Đã kHch hoạt nhập thông số đV tập hợp số liệu manual (SRS016)
- _ Đã chạy trigger tự động và Timer (SRS017)
6 Điều kiện sau
- Hệ thống thực hiện việc tập két số liệu lấy tle FTP Server
3.19 SRS019: Liệt kê danh sách file số liệu cần tập kết
1 Mô tả nghiệp vụ
Chức năng này cho phép người dùng chọn các file số liệu cần thiết từ ngân hàng FTP Server
2 Dòng sự kiện chính
- _ Liệt kê tất cả các file số liệu cần thiết trong thư mục được chọn
- _ Lọc theo điều kiện thời gian và filter partern
3 Dòng sự kiện phụ
É/A
4 Yéu cau dac biét
É/A
5 Điều kiện trước
- _ Chức năng Tập kết số liệu từ FTP Server đã chạy (SRS018)
6 Điều kiện sau
- _ Ớanh sách các file số liệu cần thiết được chọn
3.20 SRS020: Lưu tr d liệu dạng file
1 Mô tả nghiệp vụ
Trang 19
5 Điều kiện trước
- _ Chức năng Tập kết số liệu từ FTP Server đã chạy (SRS018)
6 Điều kiện sau
- _ ỚM liệu lấy về được ghi ra files theo đúng định dạng đã cấu hình
3.21 SRS021: Monitor số liệu mới
5 Điều kiện trước
- _ Tất cả các tham số đều đã được cấu hình (SRS001, SRS002, ,SRS015)
6 Điều kiện sau
- Số liệu mới nhập về được hệ thống kiVm soát
Trang 203 Dòng sự kiện phụ É/A
4 Yéu cau dac biét
É/A
5 Điều kiện trước
- Chức năng Lưu trM dM liệu dạng file đã được thực hiện
6 Điều kiện sau
- _ Các file số liệu được phân bố tới các processor thHch hợp
Việc xử lý được thực hiện theo cơ chế hàng đợi
4 Yéu cau dac biét
é/A
5 Điều kiện trước
- _ Chức năng Phân bố số liệu đã được thực hiện (SRS022)
6 Điều kiện sau
- Số liệu được xử lý với đúng processor
3.24 SRS024: Phân bố số liệu sau xử lý