.4 Mô tả các tiến trình cơ bản

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu nền tảng cung cấp dịch vụ giá trị gia tăng cho mạng di động 3g (Trang 56 - 58)

Ngoài ra, để liên kết giữa các tiến trình với nhau, cần có id cho từng tiến trình, và thêm các thuộc tính (cấu hình) liên kết như: tiến trình trước đó, tiến trình tiếp theo, tiến trình tiếp theo nếu kết quả đúng, tiến trình tiếp theo nếu kết quả sai.

Các tiến trình cơ bản trong Bảng 4.4 sẽ được chi tiết hóa trong mục 4.2.3 để có thể lập trình được.

4.2.3 Thiết kế SMS Platform

4.2.3.1 Xây dựng các tiến trình và các tham số

Dựa vào Bảng 4.4 có thể xây dựng chi tiết các tiến trình và liệt kê các tham số sử dụng cho cấu hình, đầu vào và đầu ra của hệ thống

STT Tên tham số Mô tả ý nghĩa

Tham số cấu hình

1 id id của tiến trình, là tham số có tính duy nhất, để phân biệt giữa các tiến trình

2 from id của tiến trình trước đó

3 to id của tiến trình tiếp theo (đối với các tiến trình hành động) 4 toY id của tiến trình tiếp theo nếu điều kiện kiểm tra đúng (đối

với các tiến trình điều kiện)

5 toN id của tiến trình tiếp theo nếu điều kiện kiểm tra sai (đối với các tiến trình điều kiện)

Start)

7 amount Số tiền trừ vào tài khoản thuê bao trong tiến trình Debit 8 mtTemplate Cấu hình định dạng tin nhắn gửi tới thuê bao trong tiến trình

SMSOut và SendContent

9 contentId id của nội dung cụ thể cần lấy trong tiến trình SendContent 10 sortType Cách lấy nội dung trong tiến trình SendContent (1: theo id, 2:

theo độ ưu tiên, 3: lấy ngẫu nhiên)

11 point Điểm cộng thêm trong tiến trình AddPoint

12 format Định dạng mã dự thưởng trong tiến trình GenerateTicket, có dạng XXXXXX

13 ticketNum Số mã dự thưởng tạo ra trong tiến trình GenerateTicket 14 template Mẫu để so sánh trong tiến trình CheckMO và CountMO 15 syntax Cú pháp cần lấy ra từ MO để kiểm tra đáp án của nội dung

sau này

16 type Loại so sánh trong tiến trình CountMO (1: so sánh bằng, 2: so sánh nhỏ hơn, 3: so sánh lớn hơn, 4: so sánh nhỏ hơn hoặc bằng, 5: so sánh lớn hơn hoặc bằng). So sánh ở đây là so sánh số lượng MO (tin nhắn thuê bao gửi tới) với một tham số cấu hình (là tham số count)

17 count Số lượng cần so sánh trong tiến trình CountMO

18 isFinished Có cho phép kết thúc bài chơi trong phiên đó hay không (trong trường hợp đã dự đoán đúng, hoặc đã chơi một số lượng câu hỏi cho phép), sử dụng trong tiến trình CheckAnswer, CountContent

Tham số đầu vào/đầu ra 1 periodId id của phiên chơi hiện tại 2 msisdn Số điện thoại người chơi

3 moContent Nội dung tin nhắn người chơi gửi tới hệ thống 4 moId Id của tin nhắn gửi tới, do hệ thống lưu lại

5 moSyntax Cú pháp đã lọc từ MO để kiểm tra đáp án của nội dung sau này (ví dụ DD My Tam thì chỉ cần lấy thông tin My Tam để kiểm tra đáp án)

6 ticket Mã dự thưởng lần cuối cùng được lưu 7 totalTicket Tổng số mã dự thưởng hiện tại

8 periodPoint Số điểm trong phiên hiện tại 9 totalPoint Tổng số điểm của toàn dịch vụ 10 chargeResult Kết quả tính tiền

11 contentId Id của nội dung cuối cùng gửi cho người chơi 12 content Nội dung text cuối cùng gửi cho người chơi

13 isFinished Bài chơi đã dừng hay chưa 14 startTime Thời gian bắt đầu phiên hiện tại 15 endTime Thời gian kết thúc phiên hiện tại

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu nền tảng cung cấp dịch vụ giá trị gia tăng cho mạng di động 3g (Trang 56 - 58)

Tải bản đầy đủ (PDF)

(109 trang)