9. Đánh giá chung (bằng chữ: giỏi, khá, TB ): Điểm
7.1.1. Kết nối Modem với máy chủ qua RS232
7.1.2.Thiết lập chế độ GPS 7.1.3.Thiết lập chế độ GPRS 7.1.4.Thiết lập chế độ SMS 7.1.5.Đánh giá 7.2. Chương trình xử lý dữ liệu 7.2.1.Nội dung 7.2.2.Giải thuật lập trình ội d ng ch nh
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 70
SVTH : Trần Quang Hải – Bùi An Bình
7.1. Kết nối Modem với máy chủ và thiết lập các chế độ:
7.1.1. Kết nối Modem với máy chủ qua RS232:
Kết nối Modem với các thiết bị: - Sim card.
- Anten GSM.
- Cổng Com máy tính. - Cấp nguồn.
Kết nối RS232 giữa DTE (Com port máy tính) và DCE (Modem).
Từ máy tính: chọn Start > Programs > Accessories > Communications > Hyper Terminal. Chọn cổng Com đang kết nối với Modem
Hình 7.1: Kiểm tra kết nối modem với máy chủ qua Hyper Terminal
Com Properties chọn các thông số:
- Bits per second: 115200 (để Modem hoạt động ở chế độ GSM/GPS) - Data bits: 8
- Parity: None - Stop bits: 1
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 71
SVTH : Trần Quang Hải – Bùi An Bình
Hình 7.2: Các thông số kết nối
7.1.2. Thiết lập chế độ GPS:
Thiết lập chế độ GPS cho Modem sử dụng trong hộp đen GPS: - Các đặt trưng GPS phải hoạt động.
- Thư viện CGPS được chạy.
- Các code mẫu GPS hay ứng dụng AT Open được chạy. - Cấp nguồn cho Modem.
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 72
SVTH : Trần Quang Hải – Bùi An Bình
Hình 7.3: Thiết lập chế độ GPS cho Modem
Để kết thúc viêc thiết lập GPS ta dùng các lệnh sau: - AT+CONFIG=0
- AT+CFUN=1
7.1.3. Thiết lập chế độ GPRS:
Cấu hình cho Modem Wavecom hoạt đông ở chế độ GPRS bằng tập lệnh AT
- Xác định khung PDP (cid, IP/PPP, APN, PDP Address) bằng lệnh
AT+CGDCONT=1,”IP”,m-wap, , ,
- Chọn băng thông hoạt động cho Modem AT+CGMM=4 (Multiband 900E 1800). - Chon chế độ cho SMS AT+CGSMS=”3” (Chuyển mạch vòng có thể sử dụng GPRS và
SMS nhưng không cùng một thời điểm).
- Chọn Class hoạt động cho modem AT+CGCLASS=”B”.
- Kết nối GPRS cho modem AT+CGATT=1 (ngắt kết nối AT+CGATT=0). - Kích hoat khung PDP bằng lệnh AT+CGACT=1,1
- Xem địa chỉ IP của modem AT+CGPADDR
Sau khi thưc hiện các bước trên modem sẽ kết nối GPRS với 1địa chỉ IP do nhà điều hành mạng cung cấp (dynamic IP).
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 73
SVTH : Trần Quang Hải – Bùi An Bình
Hình 7.4: Thiết lập chế độ GPRS cho Modem
Các thông số cần thiết cho việc xác định khung PDP
Mỗi nhà phân phối mạng sẽ có các thông số riêng về GPRS dẫn đến việc xác định khung PDP cho mỗi thuê bao sẽ khác nhau. Sau đây là thông số GPRS của 2 mạng tiêu biểu là Vinaphone và Mobifone. Thông số GPRS Mobifone: - IP Address: 203.162.21.107 - Bearer: GPRS - Username: mms - Password: mms
- APN/GPRS access point: m-wap - Port : 3128 hoặc 9201 hoặc 8080
Thông số GPRS Vinaphone: - IP Address: 10.1.10.41 - Bearer: GPRS
- Username: mms - Password : mms
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 74
SVTH : Trần Quang Hải – Bùi An Bình - Port: 3128 hoặc 8000
7.1.4. Thiết lập chế độ SMS:
Modem Wavecom hỗ trợ người dùng có thể sử dụng chế độ GPS trong cả 2 chế độ tức thời (SMS) và liên tục (SMS và GPRS). Tất cả sẽ được người dùng cấu hình bằng cách gửi tin nhắn SMS tới Modem Wavecom sử dụng trong hộp đen GPS.
Để nhận thông tin định vị (PVT) tức thời người dùng sẽ gửi đến modem thiết bị 1 tin nhắn với cấu trúc: INFO:CGPS:”Phonenumber”.Ngay sau khi nhận được SMS modem thiết bị sẽ gửi về PVT đến số “phonenumber” qua SMS.
Ở chế độ liên tục người dùng có thể sử dụng chế độ GPS qua SMS hoặc GPRS, thông tin định vị sẽ được gửi về sau 1 khoảng thời gian “Interval time” bằng cách gửi tin nhắn cấu hình đến modem thiết bị với cấu trúc sau:
SMS
INFO:CGPS:SMS:”phonenumber”:Interval time
Trong đó:
- Phonenumber: là số thiết bị sẽ gửi thông tin về.
- Interval time: thời gian giữa 2 lần gửi thông tin định vị (s).
GPRS
INFO:CGPS:IP:<IPAddr>:<Port>:<APN>,<Username>,<Password>:<Interval time>
Trong đó:
- <IP Addr>: địa chỉ IP của Modem server.
- Các thông số <Port>,<APN>,<username>,<Password> phụ thuộc vào nhà cung cấp mạng.
- Interval time: Thời gian giữa 2 lần gửi thông tin định vị (s).
Để kết thúc việc truyền thông tin PVT ta sẽ gửi đến thiết bị 1 tin nhắn SMS có cấu trúc
INFO:CGPS:STOP
7.1.5. Đánh giá:
Mục đích của việc sử dụng chế độ GPRS truyền dữ liệu giữa 2 Modem để đáp ứng yêu cầu theo dõi thiết bị liên tục theo thời gian thực.
Ưu điểm: so với dùng SMS thì dùng GPRS sẽ làm giảm thời gian trễ, tăng tính liên tục. Giảm giá thành rất nhiều so với SMS.
Nhược điểm:
-Modem Server cần 1 địa chỉ IP tĩnh.
-Firmware Modem Wavecom không hỗ trợ việc đọc thông tin PVT gửi về qua GPRS mà chỉ hỗ trợ đọc thông tin PVT qua SMS(AT+CMGR).
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 75
SVTH : Trần Quang Hải – Bùi An Bình
Để có thể giải quyết được vấn đề này cần phải tạo ra 1 firmware mới cho Modem hoặc thuê một địa chỉ IP tĩnh cho máy chủ. Trong giới hạn thời gian và kinh phí của đề tài không thể thực hiện được.
Vì những lý do đó trong đề tài Luận Văn này chỉ sử dụng chế độ SMS đáp ứng tương đối cho mục đích theo dõi thiết bị liên tục.
7.2. Chương trình xử lý dữ liệu:
7.2.1. Nội dung:
Nội dung chính của chương trình xử lý, quản lý dữ liệu chạy trên máy chủ:
- Kết nối với Host Server kiểm tra file config (config1.txt và config2.txt). Khi người dùng tương tác với website , chương trình sẽ kiểm tra nội dung file config, sau đó gửi yêu cầu đến thiết bị dưới dạng tin nhắn SMS.
- Khi thiết bị gửi dữ liệu về dưới dạng SMS hoặc qua GPRS, chương trình sẽ xữ lý dữ liệu nhận được dạng chuỗi. Dữ liệu sau khi xử lý được upload lên Host Server dưới dạng file XML.
Chương trình được lập trình băng C# nhằm tận dụng hổ trợ kết nối RS232 và giao thức FTP.
Phần II – XÂY DỰNG HỆ THỐNG Chương 7: Chương trình xử lý dữ liệu
GVHD: ThS Đinh Quốc Hùng Trang 76
SVTH : Trần Quang Hải – Bùi An Bình
7.2.2. Giải thuật lập trình:
Hình 7.5: Giải thuật lập trình xử lý dữ liệu
Start Kiểm tra tin nhắn Kiểm tra số thiết bị Đọc và lưu dữ liệu, xóa SMS Kiểm tra file config
Xóa file config, gửi SMS theo yêu cầu
HẠN CHẾ À HƯỚNG PHÁT TRIỂN
Hệ thống được xây dựng tương đối hoàn ch nh nhưng vẫn còn nhiều hạn chế. Mục tiêu truyền nhận dữ liệu qua GPRS kh ng thực hiện được. Giới hạn của hộp đ n GPS nên các dữ liệu cung cấp cho người dùng chưa thật đầy đủ. Giao diện w bsit thiết kế trong thời gian ngắn nên vẫn chưa thật gần gũi với người dùng, chưa tận dụng hết các chức năng của Googl Map.
Tiềm năng phát triển của đề tài khá lớn, có tính ứng dụng cao trong tương lai. Những vấn đề cần phải giải quyết là:
- Cải thiện giao diện w b trực quan và có tính ứng dụng cao hơn.
- Chương trình quản lý dữ liệu trên máy chủ vẫn còn nhiều l i phải khắc phục.
TÀI LIỆU THAM KHẢO [1] http://maps.google.com [2] http://code.google.com/apis/maps/ [3] http://wikipedia.org [4] http://tutorial.phpvn.org/ [5] http://codeprovn.com