MỞ ĐẦU Hiện nay nhu cầu phát triển các hệ thống ứng dụng thông tin không dây ngày càng tăng, đặc biệt là đối với các đơn vị vừa và nhỏ, nơi mà các hệ thông tin tiện lợi, dễ triển khai, chi phí thấp đang trở thành một nhu cầu bức thiết. Nhu cầu giao tiếp máy-máy thay vì người-người đang ngày càng trở nên phổ biến nhằm giảm tải cho con người, đặc biệt là trong các lĩnh vực ngân hàng, bán hàng hoặc giải đáp thông tin (danh bạ, lịch bay, đặt chỗ trong hàng không chẳng hạn). Cùng với sự phát triển của thông tin di động, đặc biệt là với GPRS, EDGE hoặc 3G, con người đã và đang phát triển rất nhiều các ứng dụng dựa trên nền tảng dữ liệu chuyển mạch gói trong thông tin di động. Tất cả những gì chúng ta có thể làm với máy tính và internet hôm nay đã và đang được đưa vào tích hợp trong các máy di động đầu cuối.
Tuy nhiên, tại thời điểm hiện nay, GPRS đã không chứng minh được tính ưu việt của nó và rất nhiều nhà cung cấp dịch vụ thông tin di động đã và đang nói “không” với GPRS vì lý do đầu tư. Công nghệ EDGE và 3G vẫn còn đang trong giai đoạn thử nghiệm và khó có khả năng trở nên phổ biến rộng rãi trước năm 2007. Dịch vụ nhắn tin ngắn (SMS), với tính ưu việt của mình về sự đơn giản trong sử dụng và hiệu quả cao trong đầu tư, đã, đang và sẽ luôn là dịch vụ được chú trọng đối với bất cứ nhà cung cấp dịch vụ thông tin di động nào. Rất nhiều các ứng dụng trên nền tảng nhắn tin ngắn đã và đang được phát triển bởi các nhà khai thác, chẳng hạn như dịch vụ sms-email, sms fax, logo, ring tones.
Tuy nhiên, đối với các cá nhân, doanh nghiệp hay cơ quan nhỏ, việc phát triển các ứng dụng của riêng mình, theo nhu cầu của mình độc lập với các ứng dụng được cung cấp bởi nhà khai thác, lại là một vấn đề hoàn toàn không dễ dàng. Một hệ thống thông tin nội bộ SMSComm xây dựng trên cơ sở nhắn tin ngắn thông qua một môđem GSM ghép nối với máy tính là hoàn toàn có thể thực hiện được đối với bất kỳ một cá nhân hay doanh nghiệp nào có nhu cầu mà không đòi hỏi đầu tư quá tốn kém hoặc bất kỳ một sự cho phép nào từ phía nhà cung cấp dịch vụ thông tin di động. Với công nghệ hiện nay, bất kỳ máy di động đầu cuối GSM nào, cũng đều được tích hợp với một GSM môđem, vì vậy việc tìm ra một môđem GSM là một -4- (LUAN.day TIEU LUAN MOI download : skknchat@gmail.day Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS việc rất dễ dàng. Xa hơn nữa, dịch vụ nhắn tin ngắn đã trở nên rất quen thuộc đối với tất cả mọi người và đã đang là một dịch vụ được ưa thích và sử dụng nhiều nhất trong thông tin di động.
Vì vậy, chúng tôi tin rằng, hệ thống thông tin nội bộ SMSComm được xây dựng trong luận văn này, ngoài ý nghĩa học tập, nghiên cứu, nó còn mang tính ứng dụng rất cao nhờ sự gần gũi của các ứng dụng mà nó mang lại trong cuộc sống thực tiễn. Hệ thống được thiết kế phải thoả mãn các yêu cầu sau đây: 1. Phần cứng đơn giản, quen thuộc với người dùng, dễ tìm và giá thành thấp. Có khả năng đáp ứng các tính năng sau: Các máy điện thoại di động ở bên ngoài có thể truy cập các dịch vụ thông qua việc nhắn tin ngắn bằng các lệnh dịch vụ.
Có khả năng mở rộng loại hình dịch vụ theo nhu cầu của người dùng. Đây là yêu cầu rất quan trọng nhằm tạo tính mở cho ứng dụng của hệ thống giúp cho người khai thác có thể dễ dàng tạo ra các ứng dụng riêng của đơn vị. Cho phép các máy tính nối mạng có khả năng gửi tin nhắn đến máy di động và ngược lại (Chat giữa điện thoại di động và máy tính). Có khả năng ghi lại các dữ liệu thống kê theo giờ, nhằm giúp người quản lý hệ thống biết được hệ thống đang được sử dụng có hiệu quả không hoặc hệ thống có khả năng đáp ứng nhu cầu không (về mặt dung lượng).
Có khả năng ghi lại các sự cố, nếu có, nhằm giúp người quản lý phát hiện và xử lý. Sử dụng nhắn tin ngắn để phát triển các mục đích ứng dụng còn cho thấy rằng sự gắn kết giữa công nghệ điện tử, công nghệ viễn thông và công nghệ thông tin ngày càng trở nên chặt chẽ và chúng đã, đang và sẽ là những bộ phận không thể tách rời trong đời sống hiện đại. Xin bày tỏ lòng biết ơn sâu sắc đến thầy: Tiến sỹ Ngô Diên Tập, giảng viên Khoa Công nghệ - Đại học Quốc gia Hà nội, người đã tận tình hướng dẫn và đưa ra các nhận xét vô cùng quí báu trong quá trình thực hiện luận văn. Chân thành cảm ơn -5- (LUAN.day TIEU LUAN MOI download : skknchat@gmail.day Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS các bạn đồng nghiệp trong văn phòng Comvik, công ty VMS đã tạo điều kiện giúp đỡ hoàn thành bản luận văn này.day TIEU LUAN MOI download : skknchat@gmail.day Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS 1.CỔNG NỐI TIẾP RS-232 VÀ KẾT NỐI MÔĐEM Nội dung của luận văn này liên quan mật thiết đến việc lập trình ghép nối điều khiển môđem thông qua cổng truyền thông nối tiếp RS-232, vì vậy Chuơng 1 của luận được giành để giới thiệu những hiểu biết nhất định về cổng nối tiếp RS- 232 cũng như ghép nối môđem để tiện tham khảo.1 CỔNG NỐI TIẾP RS-232 1.1 ĐẶC TRƯNG VẬT LÝ Các máy tính PC được sản xuất gần đây đều được trong bị với ít nhất một cổng nối tiếp theo tiêu chuẩn RS-232.
Các cổng RS-232 thường được dùng cho các mục đích ghép nối khác nhau như môđem, máy in hoặc thiết bị đo lường. Cổng RS- 232, trong rất nhiều các ứng dụng viễn thông khác, lại được sử dụng như một giao tiếp để quản lý và vận hành thiết bị. Việc sử dụng giao diện nối tiếp mang lại nhiều ưu điểm, ngay cả đối với những mạch ghép nối đơn giản, lý do là: Khả năng chống nhiễu của các cổng nối tiếp cao hơn so với các cổng máy in. Thiết bị ngoại vi có thể tháo lắp ngay cả khi máy tính đang được cấp điện.
Các mạch điện đơn giản có thể nhận được điện áp nguồn nuôi qua cổng nối tiếp. Thông thường thì việc sử dụng cổng nối tiếp đòi hỏi chi phí nhiều hơn vì cần biến đổi dữ liệu được truyền theo kiểu nối tiếp thành dữ liệu song song. Với các bài toán ghép nối không phức tạp, trong đó chỉ sử dụng một vài đường dẫn vào ra thì ta có thể sử dụng trực tiếp các đường dẫn phụ trợ có liên quan của giao diện. Tổng cộng có đến hai đường dẫn lối ra và bốn đường dẫn lối vào, có thể được trao đổi trực tiếp bằng các lệnh đơn giản.
Sơ đồ chân của cổng nối tiếp RS-232 được mô tả trên hình 1-1. Hình 1-1: Sơ đồ chân cổng nối tiếp RS-232 -7- (LUAN.day TIEU LUAN MOI download : skknchat@gmail.day Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS Bảng 1-1 dưới đây chỉ ra tất cả các đường dẫn được nối trên đầu nối 9 chân. Chân Lối Tên gọi Chức năng (9chân) vào/ra - - FG, Frame Đất vỏ máy Ground 3 <= TxD, Transmit Truyền dữ liệu. Data 2 => RxD, Receive Nhận dữ liệu.
Data 7 <= RTS, Request to Yêu cầu gửi: bộ truyền đặt Send đường này lên mức hoạt động khi sẵn sàng truyền dữ liệu. 8 => CTS, Clear to Xoá để gửi: bộ nhận đặt Send đường này lên mức hoạt động để thông báo cho bộ truyền là nó sẵn sàng nhận dữ liệu. 6 => DSR, Data Set Dữ liệu sẵn sàng: tính hoạt Ready động giống với CTS nhưng được kích hoạt bởi bộ truyền khi nó sẵn sàng nhận dữ liệu. 5 SG, Signal Đất của tín hiệu.
Ground 1 => DCD, Data Phát hiện tín hiệu mang dữ Carrier Detect liệu. 4 <= DTR, Data Đầu cuối sẵn sàng: tính hoạt Terminal Ready động giống như RTS nhưng được kích hoạt bởi bộ nhận khi muốn truyền dữ liệu. 9 => RI, Ring Indicate Báo chuông, cho biết là bộ nhận đang nhận tín hiệu -8- (LUAN.day TIEU LUAN MOI download : skknchat@gmail.day Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS rung chuông. Bảng 1-1: Sơ đồ chân cổng nối tiếp RS-232 Việc trao đổi dữ liệu qua cổng nối tiếp trong các trường hợp thông thường đều qua đường dẫn truyền nối tiếp TxD và đường dẫn nhận nối tiếp RxD.
Tất cả các đường dẫn còn lại có chức năng phụ trợ khi thiết lập và điều khiển phiên truyền dữ liệu. Các đường dẫn này được gọi là các đường dẫn bắt tay bởi vì chúng được sử dụng theo phương pháp “ký nhận” giữa các thiết bị. Ưu điểm đặc biệt của các đường dẫn bắt tay là trạng thái của chúng có thể đặt hoặc điều khiển trực tiếp. Đặc trưng điện của các đường dẫn lối vào và lối ra đã được chỉ rõ trong tiêu chuẩn RS-232.
Trạng thái LOW ứng với mức điện áp +12V còn trạng thái HIGH ứng với mức điện áp -12V. Tất cả các lối ra đều có đặc tính chống chập mạch và có thể cung cấp dòng điện từ 10mA đến 20mA. Với các lối ra này, các LED đấu vào hoặc được các tầng đệm điều khiển trực tiếp. Giữa hai điện áp có một khoảng thời gian trễ, nghĩa là trạng thái được đọc sẽ thay đổi, khi điện áp lối vào nằm ở ngoài vùng này.
Thông thường thì giao diện nối tiếp được điều khiển bằng mức tín hiệu hai cực với độ lớn bằng +12V và -12V. Do các mạch lối vào thông thường trong máy tính PC nhận dạng một mức điện áp dưới 1V như là mức LOW, nên cổng nối tiếp cũng được phép làm việc với mức TTL (0V/5V). Một số máy tính PC, phần lớn là máy tính xách tay làm việc với ngưỡng chuyển mạch từ -3V đến +3V và vì thế có thể chấp nhận các tín hiệu lối vào hai cực.2 KHUÔN MẪU KHUNG TRUYỀN Việc truyền dữ liệu qua cổng RS-232 được thực hiện theo kiểu không đồng bộ, một khung dữ liệu được bắt đầu bằng bít bắt đầu và kết thúc với bit dừng. Như chỉ ra trên hình 1-2.day TIEU LUAN MOI download : skknchat@gmail.