1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG

47 1,1K 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 47
Dung lượng 1,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tính cấp thiết của đề tài Ngày nay, việc sử dụng hệ thống điện thoại của các đơn vị, các doanhnghiệp với nhu cầu cung cấp thông tin, dịch vụ cho người dùng qua điện thoạinhư: Ngân hàng,

Trang 1

XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI

QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT

TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG

Trang 2

Phú Thọ - 2013

MỤC LỤC

MỤC LỤC 0

DANH MỤC TỪ VIẾT TẮT 3

MỞ ĐẦU 4

1 Đặt vấn đề 4

2 Tính cấp thiết của đề tài 4

3 Mục tiêu 5

4 Các vấn đề cần giải quyết của đề tài 5

CHƯƠNG 1 KIẾN THỨC CHUNG VỀ HỆ THỐNG TRA CỨU SMS 7

1.1 Phân tích và lựa chọn giải pháp cho hệ thống tra cứu SMS trường Đại học Hùng Vương 7

1.2 Tìm hiểu về tra cứu SMS 9

1.2.1 Khái niệm 9

1.2.2 Luật tra cứu 9

1.3 Các thành phần của hệ thống 9

1.3.1 Điện thoại di động 9

1.3.2 Công nghệ SMS 10

1.3.3 Server 15

1.3.4 Modem GSM 18

1.3.5 Tập lệnh AT 24

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 27

2.1 Yêu cầu hệ thống 27

2.2 Các vấn đề cần giải quyết 27

2.3 Đặc tả chức năng của hệ thống 28

2.3.1 Chức năng cơ bản 28

2.3.2 Chức năng tra cứu thông tin 29

2.3.3 Chức năng thiết lập cấu hình cài đặt 30

2.4 Phân tích, thiết kế chức năng hệ thống 30

2.4.1 Xây dựng biểu đồ phân cấp chức năng 30

2.4.2 Xây dựng biểu đồ luồng dữ liệu 32

2.4.3 Xây dựng mô hình thực thể liên kết 34

Trang 3

CHƯƠNG 3 THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM 40

3.1 Form giao diện chính 40

3.2 Form cài đặt cấu hình 41

3.3 Form thống kê 41

3.4 Cấu trúc tin nhắn tra cứu và kết quả trả về 42

3.4.1 Tra cứu điểm thi từng học kỳ 42

3.4.2 Tra cứu điểm thi tất cả các kỳ 43

3.4.3 Tra cứu thời khóa biểu 44

3.4.4 Tin nhắn sai cú pháp, tin nhắn hướng dẫn 44

KẾT LUẬN 46

1 Các kết quả đạt được 46

2 Các hạn chế của ứng dụng 46

3 Hướng phát triển 46

TÀI LIỆU THAM KHẢO 47

Trang 4

DANH MỤC TỪ VIẾT TẮT

NCKH Nghiên cứu khoa học

SMS Short Message Services

GSM Global System for Mobile Communications

HTTP Hyper Text Transfer Protocol

FTP File Transfer Protocol

URL Uniform Resource Locator

SMTP Simple Mail Transfer Protocol

DHCP Dynamic Host Configuration Protocol

MMS Multimedia Messaging Service

PDA Personal Digital Assistant

CDMA Code Division Multiple Access

IP Internet Protocol

TDMA Time Division Multiple Access

WAP Wireless Application Protocol

SME Short Messaging Entity

SMSC Short Message Service Center

MSC Message Sequence Charts

ETSI The European Telecommunications Standards InstituteTKB Thời khóa biểu

Trang 5

MỞ ĐẦU

1 Đặt vấn đề

Trong thời đại thông tin như hiện nay, việc trao đổi và tìm kiếm thông tinngày càng nhiều Con người có thể trao đổi, thu thập thông tin qua mạng điệnthoại, Internet Tuy nhiên, để sử dụng được nó không phải bất kỳ nơi đâu, bất kỳlúc nào cũng có thể dùng được Tận dụng cơ sở hạ tầng có sẵn trong hệ thốngthông tin liên lạc qua mạng điện thoại, chúng ta có thể phát triển một số ứngdụng cho phép người sử dụng có thể khai thác thông tin chỉ qua điện thoại vớichức năng nghe, gọi, nhắn tin thông thường Hiện nay, nhu cầu sử dụng cácdạng dịch vụ với chức năng như vậy ngày càng cao Có 2 giải pháp cho việcphát triển ứng dụng thông qua mạng viễn thông là:

- Thứ nhất: Tăng cường thêm điện thoại và điện thoại viên nhằm đảm bảocác cuộc gọi của khách hàng đến dịch vụ được đảm bảo

- Thứ hai: Chuyển sang hướng tự động hóa các dịch vụ thông tin dựa trênmáy tính Máy tính này có thể là hệ thống tự xây dựng hoặc hệ thốngđược thuê sử dụng

Cả hai cách giải quyết này đều phải đảm bảo chi phí dịch vụ là thấp nhất.Cách thứ nhất tốn kém chi phí hơn: Bao gồm phí lắp đặt điện thoại, chi phítuyển điện thoại viên, lương hàng tháng… Trong khi cách thứ hai chỉ cần mộtmáy tính sử dụng cơ sở dữ liệu lưu trữ thông tin có sẵn, một phần cứng chuyêndụng và một phần mềm quản lý Việc lựa chọn cách giải quyết nào tùy thuộcvào tình hình cụ thể cơ sở hạ tầng của từng dịch vụ và hướng phát triển của dịch

vụ đó Mặt khác, người làm kỹ thuật cũng phải cân nhắc về hiệu quả của giảipháp (chi phí xây dựng, vận hành, bảo trì) và khả năng phát triển của giải pháptheo sự mở rộng của dịch vụ

2 Tính cấp thiết của đề tài

Ngày nay, việc sử dụng hệ thống điện thoại của các đơn vị, các doanhnghiệp với nhu cầu cung cấp thông tin, dịch vụ cho người dùng qua điện thoạinhư: Ngân hàng, bưu điện, trường học, các hãng vận tải, các cơ quan hành

Trang 6

chính, … ngày càng cao Bên cạnh đó cách thức trả lời tự động, hướng dẫn chokhách hàng thao tác trực tiếp trên máy điện thoại của mình để thực hiện việctrao đổi, lấy thông tin là rất cần thiết và phổ biến.

Trong nội dung của Đề tài nghiên cứu khoa học, chúng tôi cố gắng giảiquyết vấn đề nêu trên trong phạm vi trường Đại học Hùng Vương, bằng cáchxây dựng một hệ thống hỗ trợ có khả năng giao tiếp với người dùng qua tin nhắnvăn bản, một cách tự động Ý tưởng này nếu thành công sẽ đem lại được rấtnhiều lợi ích vì nhu cầu tra cứu thông tin, nhận thông tin qua tin nhắn SMS hiệnnay đã trở thành một nhu cầu rất phổ biến và thiết thực Bên cạnh đó, việc tự xâydựng hệ thống sẽ giảm thiểu tối đa chi phí phát sinh dành cho mục tiêu chung làtương tác được với người sử dụng so với các giải pháp khác

Nhận thấy đây là một xu thế phát triển tất yếu và ngày càng có nhiều người

sử dụng quan tâm, chúng tôi chọn đề tài :"Xây dựng hệ thống tra cứu điểm thi

qua tin nhắn SMS có kết nối đến hệ thống Edusoft trường Đại học Hùng Vương" với mong muốn xây dựng một ứng dụng cụ thể thiết thực đáp ứng nhu

cầu phát triển của hệ thống thông tin trường Đại học Hùng Vương

3 Mục tiêu

Mục tiêu của đề tài là xây dựng được hệ thống tra cứu thông tin điểm thicủa sinh viên trường Đại Học Hùng Vương có kết nối đến hệ thống EduSoft.Tức là sinh viên, phụ huynh học sinh có thể sử dụng tin nhắn SMS làm kênh tracứu điểm thi của sinh viên Hệ thống cần đảm bảo các chức năng như một tổngđài tin nhắn, kết quả trả về cho người dùng phải đảm bảo tính chính xác củathông tin

Trong quá trình xây dựng hệ thống, chúng tôi nhận thấy việc tra cứu thờikhóa biểu của sinh viên thông qua CSDL EduSoft là khả thi, vì vậy nhómnghiên cứu đã mạnh dạn xây dựng thêm chức năng tra cứu thông tin thời khóabiểu cho hệ thống tra cứu

4 Các vấn đề cần giải quyết của đề tài

Tên đề tài: Xây dựng hệ thống tra cứu điểm thi qua tin nhắn SMS có kết

nối đến hệ thống Edusoft trường Đại học Hùng Vương

Trong đề tài này, chúng tôi sẽ hiện thực hóa các kiến thức liên quan đến lậptrình ứng dụng, xây dựng tổng đài, các kiến thức về các hệ thống tra cứu và

Trang 7

nghiên cứu cơ sở dữ liệu EduSoft để xây dựng một hệ thống đảm bảo mục tiêuchung của đề tài

Trang 8

CHƯƠNG 1

KIẾN THỨC CHUNG VỀ HỆ THỐNG TRA CỨU SMS

1.1 Phân tích và lựa chọn giải pháp cho hệ thống tra cứu SMS trường Đại học Hùng Vương

Nhìn từ phía người sử dụng, hệ thống sẽ hoạt động là một tổng đài tin nhắn,

hệ thống có số điện thoại định danh đã được đăng ký với nhà mạng (Telco) Sốđiện thoại này có thể là một tổng đài (Phương án 1) đã được nhà mạng cài đặtsẵn các chức năng xử lý tin nhắn số lượng lớn ( VD các đầu số 8xxx,7xxx,…),hoặc một SIM điện thoại (Phương án 2) đã được kích hoạt thông thường cũng cóthể được sử dụng làm một tổng đài tin nhắn

Tốc độ xử lý tin nhắn 500-5000 SMS/giờ tùy gói

cước

800-2000 SMS/giờ tùy chấtlượng mạng GSM vàModem GSM

Đầu tư về cơ sở hạ

tầng

Không cần Máy tính chạy 24/24 có kết

nối Internet hoặc CSDLđiểm

Chi phí khởi tạo hệ

thống

Miễn phí hoặc đến1.000.000đ tùy hệ thống

Cần đầu tư Modem GSM(500.000-7.000.000đ)Chi phí duy trì hệ

thống

Miễn phí hoặc đến5.000.000đ/tháng tùy hệthống

Không có

Chi phí cho mỗi tin

nhắn

Người dùng phải trả phícho tổng đài từ 1.000-15.000đ/SMS tùy đầu số

Với mỗi tin nhắn từ ngườidùng, nhà mạng chỉ miễnphí 01 tin nhắn <160 ký tựtrả về, các tin nhắn sau hệthống phải trả từ 350-500đtùy nhà mạng và đầu số

Người dùng trả phí như gửitin nhắn thông thường đếncho một SIM điện thoại

Hệ thống trả lời trả phí tínhtheo mức phí tin nhắnthông thường

Chức năng chủ động

nhắn tin ( chủ động

Hạn chế Hoàn toàn chủ động

Trang 9

gửi tin nhắn)

Mức độ gợi nhớ của

số tổng đài

Tốt ( VD: 8086,8765,19008019,…)

Trung bình ( tùy vào SIMđăng ký)

Độ tin cậy của tin

nhắn đến/đi

Phụ thuộc tổng đài vàđường truyền từ SMSGateway thuê, cũng như cơchế kết nối CSDL Chấtlượng gói miễn phí khôngđược đảm bảo

Có thể xây dựng cơ chế tựđảm bảo 100%

Không chịu bất kỳ quyđịnh nào từ nhà cung cấpdịch vụ, tài khoản của SIMcòn tiền là có thể nhắn tinđược

3000x250đ = 750.000đ

Hệ thống trả lời trung bình:3000x2x250đ = 1.500.000đ

Trên đây là bảng so sánh các giải pháp cho hệ thống tra cứu SMS trườngĐại học Hùng Vương Dựa vào các tiêu chí được đặt ra, chúng tôi đề xuất lựachọn phương án 2 vì tổng thể chi phí dành cho hệ thống không cao, mặt khác lại

có thể hoàn toàn chủ động được về các chức năng hệ thống

Trang 10

1.2 Tìm hiểu về tra cứu SMS

1.2.1 Khái niệm

Tra cứu, truy vấn, hay Hỏi – đáp (Request/Response) là một trong nhữngphương pháp cơ bản của máy tính sử dụng để trao đổi với nhau Khi sử dụng cơchế tra cứu, máy tính đầu tiên sẽ yêu cầu dữ liệu và máy tính thứ hai sẽ phản hồiyêu cầu đó Thông thường, có một loạt các trao đổi dữ liệu cho đến khi tin nhắnhoàn thành được gửi Trình duyệt một trang web là ví dụ của giao tiếp truy vấn –phản hồi Có thể hiểu cơ chế tra cứu giống như một cuộc gọi điện thoại, khi bạngọi cho một vài người và họ trả lời cuộc gọi

Trong hệ thống tra cứu SMS, hỏi – đáp được hiểu là sự trao đổi thông tingiữa một thiết bị di động qua giao thức SMS (đóng vai trò là client) và một (hệthống) máy tính sử dụng modem GSM (đóng vai trò là server)

1.2.2 Luật tra cứu

Trong hệ thống tra cứu SMS, với mỗi tin nhắn SMS được người dùng gửiđến hệ thống, hệ thống sẽ phân tích tin nhắn đó và phản hồi lại thông tin ngườidùng yêu cầu hoặc trong trường hợp sai cú pháp, hệ thống sẽ phản hồi lại yêucầu người dùng làm đúng theo hướng dẫn của hệ thống

1.3 Các thành phần của hệ thống

Để có một hệ thống tra cứu SMS, tức là Hệ thống bao gồm: Điện thoại

di động sử dụng tin nhắn SMS làm giao thức kết nối, server SMS Gateway

- Chất lượng sóng phụ thuộc vào thiết bị mạng và phần nào địa hình nơi sửdụng máy chứ ít khi bị giới hạn về không gian

Trang 11

- Tại thời kỳ phát triển hiện nay điện thoại di động là một thiết bị không thểthiếu trong cuộc sống.

1.3.1.2 Các tính năng trên điện thoại di động

Ngày nay khi công nghệ phát triển, điện thoại di động đã trở thànhphương tiện phổ thông với tất cả mọi người, từ chỗ nó chỉ để đàm thoại và gửinhận tin nhắn thì đến nay điện thoại di động đã trở thành một chiếc máy tối tânthu nhỏ, mang trong mình nó là một máy thu phát vô tuyến, một máy tính thunhỏ, một camera kỹ thuật số, một máy nghe nhạc, … và trong tương lai không

xa nó còn tích hợp nhiều tính năng vào đó nữa

1.3.2 Công nghệ SMS

1.3.2.1 Khái niệm SMS

- Dịch vụ tin nhắn ngắn (SMS - Short Message Services) là một giao thức

viễn thông cho phép gửi các thông điệp dạng text ngắn (không quá 160chữ cái) Giao thức này có trên hầu hết các điện thoại di động và một

số PDA (Personal Digital Assistant) với khả năng truyền thông khôngdây

- SMS là công nghệ cho phép gửi và nhận những thông điệp giữa nhữngchiếc điện thoại di động SMS xuất hiện lần đầu tiên năm 1992, nó được

sử dụng trên hệ thống mạng GSM Sau đó, nó được sử dụng cho các côngnghệ mạng không dây khác như CDMA và TDMA

- Đúng như ý nghĩa cái tên của nó “dịch vụ tin nhắn ngắn” dữ liệu mà nó cóthể mang trong mỗi tin nhắn SMS vô cùng giới hạn Một tin nhắn SMSchỉ có thể bao gồm nhiều nhất là 140 byte (tương đương với 1120 bit) dữliệu vì vậy một tin nhắn chỉ có thể bao gồm các dạng sau:

- 160 ký tự nếu 7 bít ký tự mã hóa được dùng 7 bít ký tự mã thíchhợp cho việc mã hóa các ký tự Latinh như bảng chữ cái alphabe củatiếng Anh

Trang 12

- Ngoài định dạng văn bản, hệ thống tin nhắn SMS còn có thểmang được cả dữ liệu nhị phân Nó có thế gửi nhạc chuông, hình ảnh,logo mạng, hình nền, ảnh động, business cards (ví dụ như VCards)

- Một điểm chính của SMS là được hỗ trợ 100% đối với các điệnthoại di động GSM Không giống như SMS, các công nghệ di độngkhác như WAP và Java thì không hỗ trợ hỗ trợ trên nhiều dòng điệnthoại đời cũ

- Một đặc tính nổi bật của SMS đó chính là sự báo nhận Trung tâmlưu trữ SMS sau khi gửi SMS đến máy đích và khi máy đích nhậnđược trung tâm sẽ phản hồi cho máy di động gửi tin một bản tin nhỏgọi là bản tin xác nhận Việc này giúp cho người gửi có thể biết được

là bản tin SMS của mình đã được nhận hay chưa

1.3.2.2 Các thành phần mạng và kiến trúc

Hình 1.2.Cấu trúc mạng cơ bản của SMS

Các thành phần trong mạng GSM có chức năng liên quan đến SMS bao gồm:

Trang 13

- Short Messaging Entities (SME): Là một thành phần mà tại đó nó có thể

gửi hoặc nhận thông điệp SME có thể nằm tại một vị trí cố định trongmạng, trạm di động hoặc các trung tâm dịch vụ khác

- Short Message Service Center (SMSC): Chịu trách nhiệm chứa và

chuyển tiếp các thông điệp ngắn giữa SME và trạm di động Tương tựnhư một MSC, SMSC đảm bảo phân phối thông điệp bởi mạng Thôngđiệp sẽ được chứa tại SMSC cho đến khi đích sẵn sàng nhận, vì vậy ngườidùng có thể gửi và nhận một thông điệp SMS bất cứ lúc nào

- SMS – Gateway/Interworking MSC (SMS – GMSC/IWMSC): Thông tin

với mạng TCP/IP thông qua GMSC SMS – GMSC là một MSC có khảnăng nhận thông điệp ngắn từ SMSC, truy vấn thông tin từ HLR và phânphối thông điệp ngắn đến MSC của trạm di động nhận SMS – IWMSC làmột MSC có khả năng nhận một thông điệp ngắn từ mạng di động và gửi

nó đến SMSC thích hợp SMS – GMSC/SMS – IWMSC luôn hoạt độngkết hợp với SMSC

- Home Location Register (HLR): Là một cơ sở dữ liệu dùng để lưu trữ và

quản lý các thông tin thường xuyên về thuê bao Nó được truy vấn bởiSMSC

- Mobile Switching Center (MSC): Thực hiện chức năng chuyển mạch của

hệ thống, điều khiển các cuộc gọi đến và từ các hệ thống điện thoại và các

hệ thống dữ liệu khác

- Visitor Location Register (VLR): Là một cơ sở dữ liệu chứa đựng các

thông tin tạm thời về thuê bao Thông tin này được sử dụng bởi MSC

- The Base Station System (BSS): Tất cả các chức năng liên quan đến sóng

vô tuyến được thực hiện trong BSS BSS bao gồm các trạm điều khiển(BSCs) và các trạm thu phát (BTSs) Chức năng chính của nó là truyềntiếng nói và dữ liệu qua lại giữa các trạm di động

- The Mobile Station (MS): Là một thiết bị không dây có khả năng gửi và

nhận thông điệp SMS cũng như các cuộc gọi Thông thường các thiết bịnày là các điện thoại di động kỹ thuật số, nhưng thời gian gần đây SMS

Trang 14

đã được mở rộng đến các thiết bị đầu cuối khác như: PDA, máy tính xáchtay, modem GSM,…

1.3.2.4 Các dịch vụ cơ bản

SMS bao gồm 2 dịch vụ cơ bản sau:

- Mobile - Originated Short Message (MO - SM): Chuyển thông điệp từ cáctrạm di động đến SMSC

- Moblie - Terminated Short Message (MT - SM): Chuyển thông điệp từSMSC đến các trạm di động, hoặc từ SMSC đến các nguồn khác nhưmạng TCP/IP, Fax, …

1.3.2.5 Ứng dụng của SMS

- Trao đổi thông tin hai chiều: Người dùng điện thoại di động có thể liênlạc, trao đổi thông tin với nhau qua SMS Chỉ bằng một tin nhắn họ cóthể: Nhắc nhở hoặc hỏi han người khác về một việc gì đó, sắp xếp mộtcuộc hẹn, trao đổi tin tức, … Khác với ban đầu, khi SMS chỉ được nhàcung cấp dịch vụ sử dụng trong việc truyền thông báo đến người dùng,bây giờ khả năng trao đổi thông tin 2 chiều đã làm gia tăng mạnh mẽ việc

sử dụng SMS

Trang 15

- Tải nhạc chuông, logo, hình ảnh: Thông thường khi mua điện thoại, ngườidùng sẽ được cung cấp sẵn một vài kiểu nhạc chuông, hình ảnh Tuynhiên điều đó là không đủ, người dùng thường muốn cá nhân hóa chiếcđiện thoại theo ý mình Do đó, khi người dùng soạn một tin nhắn SMS tảinhạc chuông,

- Tán gẫu: SMS có những đặc trưng và sự bất lợi riêng như: Bị giới hạn bởilượng thông tin, cảm xúc, …

- Dịch vụ cung cấp thông tin: SMS có thể dùng để phân phối một phạm virộng lớn của thông tin đến người dùng điện thoại di động như: điểm thi,thông tin giá cả, thời tiết, kết quả bóng đá, kết quả xổ số, …

- Ngoài ra, SMS còn cung cấp một số chức năng khác như: Thương mạiđiện tử, thanh toán điện tử, dịch vụ khách hàng, định vị, thông báo mail,voice, fax, …

1.3.2.6 Ưu điểm và khuyết điểm

đó khi máy của người bạn đó có tín hiệu trở lại

- SMS ít làm mất tập trung khi đang làm việc

- SMS được hỗ trợ 100% đối với thiết bị di động GSM: Tin nhắn SMS làmột công nghệ rất mạnh Tất các thiết bị di động GSM đều hỗ trợ chúng

b Khuyết điểm

Một tin nhắn SMS chỉ có thể mang theo một khối lượng dữ liệu rất hạnchế Để khắc phục vấn đề trên một cách giải quyết được đưa ra là nối các SMSlại với nhau (và nó được hiểu là một SMS dài).Một tin nhắn văn bản được nốilại có thể chứa hơn 160 ký tự Tiếng Anh

Trang 16

1.3.3 Server

1.3.3.1 Khái niệm

- Server (máy chủ) là một máy tính được nối mạng, có IP tĩnh, có năng lực

xử lý cao và trên máy đó người ta cài đặt các phần mềm để phục vụ chocác máy tính khác (máy trạm) truy cập để yêu cầu cung cấp các dịch vụ

và tài nguyên

- Như vậy về cơ bản máy chủ cũng là một máy tính, nhưng được thiết kếvới nhiều tính năng vượt trội hơn, năng lực lưu trữ và xử lý dữ liệu cũnglớn hơn máy tính thông thường rất nhiều

- Máy chủ thường được sử dụng cho nhu cầu lưu trữ và xử lý dữ liệu trongmột mạng máy tính hoặc trên môi trường internet

- Máy chủ là nền tảng của mọi dịch vụ trên internet, bất kỳ một dịch vụ nàotrên internet muốn vận hành cũng đều phải thông qua một máy chủ nàođó

1.3.3.2 Tìm hiểu server SMS gateway

Server có nhiều loại như: Web Server, Database Server, FTP server, SMTPserver, DHCP server, … Ở đây, hệ thống tra cứu SMS sử dụng server SMSGateway

Trang 17

tác với khách hàng của mình (Ví dụ: Mobile Marketing, nhắn tin trúng thưởng,cài nhạc chuông, nhạc chờ, …)

“Message Queue In”, thì module “Request Analysing” sẽ lấy thông điệp

từ “Message Queue In” này lên để phân tích xem thông điệp này nên

Trang 18

được gửi đến một trong các module: Module “Get Data from Database”,module “Get Data form Internet”, module “Message Queue Out”.

- Module “Get Data from Database”: Module này sẽ dựa theo yêu cầu củathông điệp để lấy thông tin thích hợp từ Database, sau đó tạo thông điệp

từ thông tin này và đưa vào “Message Queue Out”

- Module “Get Data from Internet”: Module này dựa theo yêu cầu củathông điệp để lấy thông tin thích hợp từ Database, sau đó tạo thông điệp

từ thông tin này và đưa vào “Message Queue Out”

- Module “Message Dispatch”: Sau khi thông điệp từ module “RequestAnalysing”, “Get Data from Database” và “GetData from Internet” đượcđưa vào “Message Queue Out”, thì module “Message Dispatch” sẽ lấythông điệp này ra để phân tích xem thông điệp này nên được gửi đến mộttrong các module: Module “SMS Listener & SMS Sender”, module “MailListener & Mail Listener”, module “System Controller”

- Module “System Controller”: Module này sẽ chịu trách nhiệm giám sát vàđiều khiển các hệ thống như: Hệ thống máy, hệ thống mạng, hệ thốngđiện,… cũng như chính hệ thống này Khi nhận được một thông điệp từ

“Message Queue Out”, module này sẽ phân tích và thực hiện một lệnhtương ứng tác động đến các hệ thống nếu trên

- Module Scheduler: Module này dùng để tối ưu hóa tài nguyên khi cónhiều thiết bị di động được sử dụng để gửi và nhận thông điệp

c Cơ chế hoạt động:

Bao gồm các bước sau:

- Tin nhắn (hoặc email) được gửi đến hệ thống

- Nếu là tin nhắn module “SMS Listener” sẽ đọc tin nhắn từ thiết bị diđộng Nếu là email “Mail Listener” sẽ lấy thông điệp từ Internet

Trang 19

- Hệ thống chuyển đổi tin nhắn (hoặc email) thành thông điệp (theo quyđịnh của hệ thống) sau đó đưa vào “Message Queue In”.

- Module “Request Analysing” sẽ lấy thông điệp từ “Message Queue In” vàphân tích nội dung thông điệp để xác định sẽ chuyển thông điệp đếnmodule nào

- Nếu thông điệp được chuyển đến module “Get Data from Database”,module này sẽ dựa theo yêu cầu của thông điệp để lấy thông tin thích hợp

từ Database, sau đó tạo thông điệp từ thông tin này và đưa vào “MessageQueue Out” Nếu thông điệp được chuyển đến module “Get Data fromInternet”, module cũng thực hiện công việc tương tự như module “GetData from Database” nhưng với nguồn thông tin được lấy từ Internet

- Module “Message Dispatch” sẽ lấy thông tin từ “Message Queue Out” vàphân tích nội dung thông điệp để xác định sẽ chuyển thông điệp đếnmodule nào

- Nếu thông điệp được chuyển đến module “SMS Listener”, nó sẽ chuyểnđổi thông điệp thành một tin nhắn SMS về dùng thiết bị di động để gửi nó

đi Nếu thông điệp được chuyển đến module “Mail Listener”, nó sẽ gửithông điệp lên mạng Internet Nếu thông điệp được chuyển đến module

“System Controller”, nó sẽ thực hiện một lệnh tương ứng tác động đếncác hệ thống mà nó giám sát

1.3.4 Modem GSM

1.3.4.1 Khái niệm GSM

GMS (Global System for Mobile communication):

- Là hệ thống thông tin di động số toàn cầu

- Là công nghệ không dây thuộc thế hệ 2G (second generation) có cấu trúcmạng tế bào, cung cấp dịch vụ truyền giọng nói và chuyển giao dữ liệu

Trang 20

chất lượng cao với các băng tần khác nhau: 400Mhz, 900 Mhz, 1800 Mhz

và 1900 Mhz, được tiêu chuẩn Viễn thông Châu Âu (ETSI) quy định

- Là hệ thống có cấu trúc mở nên hoàn toàn không phụ thuộc vào phầncứng, người ta có thể mua thiết bị từ nhiều hãng khác nhau

- Được sử dụng rộng rãi khắp nơi trên thế giới do đó thuê bao GSM có thể

dễ dàng sử dụng máy điện thoại GSM ở bất cứ nơi đâu

- Ngoài việc truyền âm thanh với chất lượng cao còn cho phép thuê bao

sử dụng các cách giao tiếp khác rẻ tiền hơn đó là tin nhắn SMS

- Công nghệ GSM được xây dựng trên cơ sở hệ thống mở nên nó dễ dàng kết nối các thiết bị khác nhau từ các nhà cung cấp thiết bị khác nhau

- Cho phép nhà cung cấp dịch vụ đưa ra tính năng roaming cho thuê baocủa mình với các mạng khác trên toàn thế giới Công nghệ GSM pháttriển thêm các tính năng truyền dữ liệu như GPRS và sau này truyền vớitốc độ cao hơn sử dụng EDGE

1.3.4.2 Đặc điểm của công nghệ GSM

- Cho phép gửi và nhận những tin nhắn văn bản bằng kí tự dài đến 126 kítự

- Cho phép chuyển giao và nhận dữ liệu, FAX giữa các mạng GSM với tốc

Trang 21

- Mạng GSM sử dụng 2 kiểu mã hóa âm thanh để nén tín hiệu âm thanh 3,1Khz là mã hóa 6 và 13 Kbps gọi là Full rate (13 Kbps) và haft rate(6Kbps).

1.3.4.3 Cấu trúc của mạng GSM

a Cấu trúc tổng quát

Hình 1.3 Cấu trúc của mạng GSM

Hệ thống GSM được chia thành nhiều hệ thống con như sau:

- Phân hệ chuyển mạch NSS (Network Switching Subsystem)

- Phân hệ trạm gốc BSS (Base Station Subsystem)

- Phân hệ bảo dưỡng và khai thác OSS (Operation Subsystem)

- Trạm di động MS (Mobile Station)

b Các thành phần của công nghệ mạng GSM

Hình 1.4 Các thành phần GSM

Trong đó:

Trang 22

- AUC (): Trung tâm nhận thức

- ULR (): Bộ ghi định vị tạm trú

- HLR (): Bộ ghi định vị thường trú

- EIR (): Bộ ghi nhận dạng thiết bị

- MSC (): Trung tâm chuyển mạch các dịch vụ mạng

- OSS (): Phân hệ khai thác bảo dưỡng

- PSPDN (): Mạng số liệu công cộng chuyển mạch gói

- CSPDN (): Mạng số liệu công cộng chuyển mạch kênh

- PSTN (): Mạng điện thoại chuyển mạch công cộng

- PLMN (): Mạng di động mặt đất

- ISDN (): Mạng số dịch vụ tích hợp

- OMC (): Trung tâm khai thác và bảo dưỡng

1.3.4.4 Phân loại và giá cả các loại modem GSM

a Modem GSM G2430R: Kết nối qua cổng COM (giá thành: 1.950.000VNĐ)

Thông số kỹ thuật:

- Kiểu dáng công nghiệp: Vỏ nhôm

- Dựa trên module Wavecom Q2403A

- Dual-band 900/1800MHZ

- Khe cắm 3V SIM

- Giao tiếp RS232 chuẩn

- Hỗ trợ lập trình sử dụng tập lệnh AT để điều khiển từ (GSM07.07 and 07.05)

- GPRS Class 8; Ăng ten với độ nhạy cao

- Nguồn ra: Class 4, 2W @ 900MHz; Class 1, 1W @ 1800MHz

Trang 23

- Điện áp vào: 5V-24V DC; Đầu vào hiện hành: 1A-2A

- Nhiệt độ làm việc: -20 -+60; Nhiệt độ lưu trữ: -25 -+70

- Size: 98 x 54 x 25mm; Weight: 130g

b GSM Modem G2403U: Kết nối qua cổng USB (Giá khoảng 1.990.000 VND)

Thông số kỹ thuật

- Kiểu dáng công nghiệp: Vỏ nhôm

- Truy cập Internet không dây

- Dựa trên module Wavecom Q2403A

- Băng tần kép 900/1800MHZ

- Khe cắm 3V SIM

- Giao tiếp USB chuẩn

- SIM Application Toolkit

- Ăng ten với độ nhạy cao

- Luôn luôn trực tuyến

- Phù hợp với ETSI GSM Phase2+ standard

- Công suất đầu ra:Class 4 (2W @ 900MHz)

Ngày đăng: 22/12/2014, 06:53

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Phạm Hữu Khang, Đoàn Thiện Ngân (2010), C# 2008 &amp; Lập trình FORM WINDOWS, Nhà xuất bản Lao động xã hội Sách, tạp chí
Tiêu đề: C# 2008 & Lập trìnhFORM WINDOWS
Tác giả: Phạm Hữu Khang, Đoàn Thiện Ngân
Nhà XB: Nhà xuất bản Lao động xã hội
Năm: 2010
[2] Phạm Hữu Khang (2010), Lập trình ứng dụng chuyên nghiệp SQL SERVER 2005, Nhà xuất bản Lao động xã hội Sách, tạp chí
Tiêu đề: Lập trình ứng dụng chuyên nghiệp SQLSERVER 2005
Tác giả: Phạm Hữu Khang
Nhà XB: Nhà xuất bản Lao động xã hội
Năm: 2010
[3] Nguyễn Trần Quốc Vinh (2008). Một số vấn đề trong xây dựng hệ thống gửi/nhận SMS dùng mô-đem GSM. Tạp chí Khoa học và công nghệ Đại học Đà Nẵng, Số 5(28), tr.46-54 Sách, tạp chí
Tiêu đề: Một số vấn đề trong xây dựng hệ thốnggửi/nhận SMS dùng mô-đem GSM
Tác giả: Nguyễn Trần Quốc Vinh
Năm: 2008
[4] Harding Ozihel (2012). SMS Gateway. International Book Marketing Service Ltd Sách, tạp chí
Tiêu đề: SMS Gateway
Tác giả: Harding Ozihel
Năm: 2012
[5] Jordan Schwartz, Brian Retford (2007). How to Build an SMS Service.O'Reilly Media, Inc. 72pp Website Sách, tạp chí
Tiêu đề: How to Build an SMS Service
Tác giả: Jordan Schwartz, Brian Retford
Năm: 2007
[6] Wikipedia, http://www.wikipedia.org (01-Tháng Mười-2012) Sách, tạp chí
Tiêu đề: Wikipedia
Nhà XB: The Free Encyclopedia
Năm: 2012
[7] World Wide Web Consortium (W3C), http://www.w3.org (01-Tháng Mười-2012) Link
[8] Logix Softech Pvt. Ltd. http://www.logixmobile.com Link

HÌNH ẢNH LIÊN QUAN

Hình 1.2.Cấu trúc mạng cơ bản của SMS - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 1.2. Cấu trúc mạng cơ bản của SMS (Trang 12)
Hình 1.1. Cấu trúc hệ thống SMS Gateway - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 1.1. Cấu trúc hệ thống SMS Gateway (Trang 17)
Hình 1.4. Các thành phần GSM - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 1.4. Các thành phần GSM (Trang 21)
Hình 1.3. Cấu trúc của mạng GSM - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 1.3. Cấu trúc của mạng GSM (Trang 21)
Hình 2.1. Biểu đồ phân cấp chức năng - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 2.1. Biểu đồ phân cấp chức năng (Trang 32)
Hình 2.2. Biểu đồ luồng dữ liệu mức khung cảnh - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 2.2. Biểu đồ luồng dữ liệu mức khung cảnh (Trang 33)
Hình 2.3. Biểu đồ luồng dữ liệu mức đỉnh - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 2.3. Biểu đồ luồng dữ liệu mức đỉnh (Trang 34)
Hình 2.4. Biểu đồ luồng dữ liệu mức dưới đỉnh - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 2.4. Biểu đồ luồng dữ liệu mức dưới đỉnh (Trang 35)
Hình 2.5. Mô hình thực thể liên kết - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 2.5. Mô hình thực thể liên kết (Trang 39)
Hình 3.1. Form giao diện chính server - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 3.1. Form giao diện chính server (Trang 40)
Hình 3.2. Form thiết lập cấu hình - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 3.2. Form thiết lập cấu hình (Trang 41)
Hình 3.3. Form thống kê - XÂY DỰNG HỆ THỐNG TRA CỨU ĐIỂM THI  QUA TIN NHẮN SMS CÓ KẾT NỐI ĐẾN HỆ THỐNG EDUSOFT  TRƯỜNG ĐẠI HỌC HÙNG VƯƠNG
Hình 3.3. Form thống kê (Trang 42)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w