SlideShare a Scribd company logo
1 of 15
Download to read offline
Quản lý, giám sát và điều khiển thiết bị bằng
phần mềm trên Android thông qua mạng điện
thoại di động
Bùi Thị Linh
Trường Đại học Công nghệ
Chuyên ngành: Kỹ thuật Điện tử; Mã số: 60 52 70
Cán bộ hướng dẫn khoa học: PGS.TS Ngô Diên Tập
Năm bảo vệ: 2012
Abstract. Tổng quan về hệ điều hành Android. Nghiên cứu các giao thức sử dụng: giao thức
TCP/IP; bản tin nhắn ngắn SMS. Tổng quan về mạng thông tin di động (Vinaphone): cấu trúc,
các thành phần chức năng hệ thống GSM; cấu trúc, các thành phần chức năng hệ thống
GPRS/EDGE. cấu trúc, các thành phần chức năng hệ thống 3G. Mô hình giải pháp và thiết kế
phần mềm trên Android. Đưa ra kết quả và hướng phát triển tiếp theo.
Keywords: Kỹ thuật điện tử; Phần mềm; Android; Điện thoại di động; Mạng thông tin di động
Content.
CHƢƠNG 1: TỔNG QUAN HỆ ĐIỀU HÀNH ANDROID
1.1. Giới thiệu Android
 Hệ điều hành Android là hệ điều hành mở, hoàn thiện, cho phép người dùng tùy biến trên nó.
 Tương thích với hầu hết các nhà sản xuất phần cứng.
1.2. Tính năng Android
 Lưu trữ - Sử dụng SQLite, một cơ sở dữ liệu quan hệ, trọng lượng nhẹ cho dữ liệu lưu trữ.
 Kết nối - Hỗ trợ GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth (bao gồm A2DP
và AVRCP), WiFi, LTE và WiMAX.
 Tin nhắn - Hỗ trợ cả SMS và MMS.
 Trình duyệt web - Dựa trên WebKit mã nguồn mở, cùng với V8 JavaScript của Chrome.
 Truyền thông hỗ trợ - Bao gồm hỗ trợ cho các phương tiện truyền thông sau đây: H.263,
H.264 (trong 3GP hoặc MP4 container), MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC,
MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF và BMP.
 Hỗ trợ phần cứng - Accelerometer cảm biến, máy ảnh, kỹ thuật số Compass, Cảm biến tiệm
cận và GPS.
 Multi-touch - Hỗ trợ màn hình cảm ứng đa điểm.
 Đa chức năng - Hỗ trợ các ứng dụng đa tác vụ.
 Hỗ trợ Flash - Android 2.3 hỗ trợ Flash 10.1.
 Tethering - Hỗ trợ chia sẻ kết nối Internet là một điểm nóng không dây/có dây
1.3. Kiến trúc Android
Kiến trúc Android gồm 4 lớp cơ bản, như hình 1-1:
 Nền ứng dụng (Application Framework)
 Thư viện (Libraries)
 Android Runtime
 Linux Kernel

Hình Error! No text of specified style in document.-1:Kiến trúc Android

1.4. Ứng dụng Android
Một ứng dụng Android là tập hợp của các thành phần. Có 4 loại thành phần:
 Activity: Một Activity là một thành phần giao diện người dùng tương ứng với mỗi màn hình
mà người dùng tương tác để làm gì đó.
 Service: Một Service là một thành phần ứng dụng không có giao diện người sử dụng để thực
hiện các hoạt động lâu chạy ở chế độ nền (background).
 Broadcast Receiver: Một broadcast receiver là một thành phần để phản ứng với những thông
tin quảng bá trong toàn hệ thống. (ví dụ: tắt màn hình, pin hết…)
 Content Provider: Một content provider là một thành phần dùng để lưu trữ và truy xuất dữ
liệu và làm cho nó có sẵn với tất cả ứng dụng. Có nhiều loại khác nhau của content provider:
audio, video, danh bạ… và bạn có thể cũng tạo ra provider cho riêng mình.
CHƢƠNG 2: CÁC GIAO THỨC SỬ DỤNG
2.1.Giao thức TCP/IP
2.1.1. Khái niệm
Giao thức TCP/IP có thể được coi là một tập hợp các tầng, mỗi tầng giải quyết một tập các vấn đề có
liên quan đến việc truyền dữ liệu và cung cấp cho các giao thức tầng cấp trên một dịch vụ được định
nghĩa rõ ràng dựa trên việc sử dụng các dịch vụ của các tầng thấp hơn. Về mặt lôgic, các tầng trên
gần với người dùng hơn và làm việc với dữ liệu trừu tượng hơn, chúng dựa vào các giao thức tầng
cấp dưới để biến đổi dữ liệu thành các dạng mà cuối cùng có thể được truyền đi một cách vật lý.
2.1.2. Cấu trúc phân tầng của TCP/IP
 Tầng ứng Dụng (Application Layer).
 Tầng Giao Vận (Transport Layer).
 Tầng Liên Mạng (Internet Layer).
 Tầng Liên Kết (Link Layer).

Hình Error! No text of specified style in document.-2: Mô Hình TCP/IP
2.2. Bản tin nhắn ngắn SMS
SMS (Short Message Service) là dịch vụ tin nhắn ngắn, cung cấp một phương tiện để chuyển tin
nhắn ngắn giữa các trạm di động MS (Mobile Station) và thực thể tin nhắn ngắn SME (Short
Message Entity) thông qua một trung tâm dịch vụ SC (Service Centrel). Sau đây là mô tả sơ lược về
dịch vụ này, chi tiết hơn sẽ được trình bày trong tài liệu tham khảo [8].
SC phục vụ như là một chức năng chuyển tiếp của truyền thông tin giữa các trạm di động MS và
SME. Hai dịch vụ điểm - điểm khác nhau được định nghĩa:
 Bản tin ngắn MT (Mobile Terminated): Bản tin ngắn được gửi từ SC tới MS. Hoạt động này
được gọi là SM cung cấp (delivery).
 Bản tin ngắn MO (Mobile Originated): Bản tin ngắn được gửi từ MS tới SME thông qua SC.
Hoạt động này được gọi là SM đệ trình (submitting).
Hình Error! No text of specified style in document.-3:Quan hệ giữa MS và SC

CHƢƠNG 3: TỔNG QUAN VỀ MẠNG THÔNG TIN DI ĐỘNG
3.1. Cấu trúc, các thành phần chức năng hệ thống GSM

Hình Error! No text of specified style in document.-4: Cấu trúc hệ thống thông tin di động trong hệ
thống GSM

 MSC (Mobile Switching Center): Trung tâm chuyển mạch dịch vụ di động. Trung tâm
chuyển mạch di động có chức năng xử lý các cuộc gọi đi và đến, đồng thời cung cấp các
chức năng điều khiển hoạt động cho tất cả các trạm cơ sở trong cùng một hệ thống. Chính
vì vậy MSC là một bộ phận quan trọng nhất trong hệ thống thông tin di động.
 HLR (Home Location Register): Bộ ghi định vị thưởng trú. Bộ ghi định vị thường trú có
chức năng quản lý toàn bộ dữ liệu thuê bao. Nó là cơ sở dữ liệu thuê bao để quản lý nhận
thực, cấp phát, hủy, quản lý các dịch vụ người dùng.
 VLR (Visitor Location Register): Bộ ghi định vị tạm trú. Bộ ghi định vị tạm trú thường
nằm kết hợp trong MSC. Trong thời gian máy di động cập nhật vị trí, dữ liệu thuê bao
được chuyển từ HLR tới VLR hiện tại. Dữ liệu này được lưu trữ trong VLR trong suốt
thời gian mà MS di chuyển trong vùng này. VLR sẽ cung cấp dữ liệu cho thuê bao bất kỳ
lúc bào nó cần cho việc xử lý một cuộc gọi.
 AUC (Authencation Centre): Trung tâm nhận thực. Khi một thuê bao muốn truy nhập
mạng, VLR đang quản lý sẽ kiểm tra thông tin yêu cầu của thuê bao có được chấp nhận
hay không, nghĩa là nó thực hiện một sự nhận thực.
 EIR (Equipment Identification Register): Bộ ghi nhận dạng thiết bị. EIR kiểm tra tính hợp
lệ của thuê bao dựa trên yêu cầu đặc tính thiết bị di động quốc tế theo số IMEI từ MS sau
đó gửi nó tới bộ ghi nhận dạng thiết bị EIR.
 BSC (Base Station Controller): Bộ điều khiển trạm gốc. Bộ điều khiển trạm gốc BSC
cung cấp những chức năng thông minh điều khiển mọi hoạt động của hệ thống con vô
tuyến. Một BSC có thể điều khiển nhiều BTS.
 BTS (Base Transceiver Station): Trạm thu phát gốc. Trạm thu phát gốc BTS bao gồm các
thiết bị thu phát, anten và xử lý tín hiệu đặc thù cho giao diện vô tuyến.
 OSS (Operation Support System): Hệ thống hỗ trợ giám sát. Tất cả mọi sự hoạt động, sự
kiểm tra và sự bảo trì cho tất cả những thành phần mạng SS, BSS (BSC, BTS, TRAU) có
thể được thực hiện ở trung tâm OMC, gọi là trung tâm vận hành và bảo dưỡng.
3.2. Cấu trúc, các thành phần chức năng hệ thống GPRS/EDGE
Về cơ bản hệ thống GPRS và EDGE được nâng cấp, bổ sung hệ thống chuyển mạch gói vào hệ thống
GSM trước đây chủ yếu dành cho dịch vụ thoại. Điều này sẽ làm cho mạng PLMN tồn tại 2 hệ thống
song song là chuyển mạch kênh cho thoại và chuyển mạch gói cho dữ liệu.
Để nâng cấp từ hệ thống GSM lên hệ thống GPRS/EDGE cần bổ sung vào lõi thiết bị phần cứng mới
là các thành phần quản lý chuyển mạch gói: nút hỗ trợ dịch vụ GPRS phục vụ (SGSN) và nút hỗ trợ
dịch vụ GPRS cổng (GGSN). Hai nút này được gọi chung là các nút hỗ trợ GPRS (GSN) và thường
là các Router có dung lượng lớn. Trong các GGSN có thêm cổng BG (Border Gateway) để chia sẻ
các giao diện vật lý đến các mạng ngoài và đến mạng trục khi liên kết với hệ thống GPRS/EDGE của
mạng khác, hãng thiết bị khác.
Hình Error! No text of specified style in document.-5:Sơ đồ các khối chức năng hệ thống
GPRS/EDGE kết hợp với GSM

3.3. Cấu trúc, các thành phần chức năng hệ thống 3G
Trong kiến trúc mạng 3G này, các phần tử mạng được phân thành 3 thành phần: thiết bị người dùng
(UE), mạng vô tuyến UMTS (UTRAN) và mạng lõi (CN). Trong đó, UE và UTRAN đều bao gồm
các giao thức hoàn toàn mới, việc thiết kế chúng dựa trên nhu cầu của công nghệ vô tuyến WCDMA
mới. Còn mạng lõi thì ngược lại, có các thành phần được kế thừa từ mạng lõi GSM, GPRS/EDGE
trước đó.

Hình Error! No text of specified style in document.-6: Sơ đồ kết nối mạng lõi 3G theo 3GPP Release
4
CHƢƠNG 4: GIẢI PHÁP
4.1. Mô hình giải pháp
Giải pháp điều khiển thiết bị qua mạng IP đến thời điểm này không còn là điều mới mẻ. Trong những
mô hình này, việc sử dụng 1 server trung gian làm nhiệm vụ điều phối, cầu nối giữa các điểm với
nhau là điều cần thiết. Giải pháp này có nhiều ưu điểm: tốc độ và thời gian đáp ứng tốt, tin cậy,…
Giá thành sẽ lớn với những mô hình điều khiển nhỏ, tỉ trọng giá của server có IP tĩnh sẽ cao.
Bên cạnh đó, dịch vụ tin nhắn ngắn cũng đã được mô hình và thực nghiệm tương đối nhiều trong
việc điều khiển thiết bị, nhưng còn nhiều hạn chế: về độ tin cậy, bảo mật, thời gian đáp ứng, …
Từ những đặc tính của hai mô hình, nếu chúng ta thực hiện việc kết hợp một cách linh hoạt giữa các
giao thức, lúc đó sẽ có một mô hình điều khiển không cần sử dụng server IP tĩnh, việc điều phối, hay
bắt tay giữa các thiết bị với nhau thực hiện qua dịch vụ tin nhắn.
Dưới đây là cấu trúc hai mô hình điều khiển này.
Mô hình điều khiển có sử dụng Server

Hình Error! No text of specified style in document.-7: Mô hình điều khiển có sử dụng Server

Với mô hình này, cả thiết bị điều khiển (Android phone) và thiết bị chấp hành (Device) đều phải kết
nối tới Server có địa chỉ IP tĩnh.
Server với IP tĩnh này thường được đặt trên mạng Internet, nếu đặt trong location của nhà cung cấp
dịch vụ di động thì cần phải làm việc với nhà cung cấp.
 Mô hình kết nối:
 Thiết bị điều khiển kết nối với server để gửi lệnh điều khiển cũng như lấy thông tin trang
thái của thiết bị chấp hành và lưu thông tin lên Server.
 Thiết bị chấp hành thường xuyên kết nối tới server để lấy lệnh điều khiển, cũng như gửi
lên trạng thái của mình.
 Nhược điểm:
 Các thiết bị đều phải nghe ngóng từ server.
 Không chủ động được thời gian truyền, -> tạo độ trễ thông tin.
Mô hình điều khiển có sử dụng Server

Hình Error! No text of specified style in document.-8:Mô hình điều khiển không sử dụng Server

Mô hình này không có máy chủ, các thiết bị tham gia với tư cách là MS (Mobile Station) đối với nhà
cung cấp dịch vụ di động.
 Mô hình kết nối:
 Thiết bị điều khiển và thiết bị chấp hành đều có thể khởi tạo kết nối qua phương thức
SMS.
 Khi cả hai có thể kết nối qua IP thì kênh IP được thiết lập.
Lựa chọn mô hình giải pháp
Đề tài này hướng tới mô hình không sử dụng máy chủ, nhưng vẫn mong muốn sử dụng đường truyền
dữ liệu tốc độ cao. Với ưu điểm:
 Luôn kết nối khi có tín hiệu sóng của nhà mạng di động.
 Tận dụng đường truyền dữ liệu tốc độ cao ngay khi sẵn sàng.
Trong mô hình điều khiển này, có điểm lợi và khác biệt lớn so với mô hình điều khiển thiết bị qua
mạng IP:
 Không cần server máy chủ có địa chỉ IP tĩnh
 Không giới hạn phạm vi nội bộ như hệ thống điều khiển trong mạng nội bộ
 Phạm vi điều khiển lớn theo phạm vi DNS của nhà mạng di động.
 Có sự kết hợp linh hoạt giữa giao thức nhận tin nhắn SMS và giao thức IP.
 Riêng với giao thức SMS là không giới hạn bởi phạm vi của nhà mạng, mà thực hiện được
trên mô hình toàn cầu.
4.2. Thiết kế phần mềm trên Android
4.2.1. Mô hình Usecase
Mô hình Usecase là mô hình chức năng người dùng yêu cầu trên hệ thống. Được mô tả ở hình 4-3.
Hình Error! No text of specified style in document.-9: Mô hình Usecase của phần mềm điều khiển
Trong đó:
 Actor: Người dùng sử dụng phần mềm điều khiển trên thiết bị Android.
 Add Device: Chức năng thêm mới 1 thiết bị có thể được quản lý và điều khiển bởi phần
mềm.
 Update Device: Chức năng thay đổi các thông số của thiết bị điều khiển.
 Manage Device: Chức năng quản lý thiết bị, có thể xem báo cáo, gửi các lệnh điều khiển,
xem các thông số, trạng thái mà thiết bị gửi lên.


Message Content: Xem dữ liệu mà thiết bị gửi lên.



Report: Xem các kiểu báo cáo, các loại thống kê, có thể theo thời gian, theo 1 tham
số nào đấy, với nhiều lựa chọn. Ví dụ: Với thiết bị kiểm soát công suất, có thể xem
được mức công suất theo thời gian.



Command Control: Thiết lập cấu hình các tập lệnh điều khiển cho thiết bị, có thể có
2 lựa chọn: theo dạng command, theo dạng chat window,..

4.2.2. Mô hình Package
Mô hình Package thể hiện các chức năng của hệ thống.
Hình Error! No text of specified style in document.-10: Mô hình Package của phần mềm điều khiển

Trong đó:
 Main Package: Là phần xử lý các giao diện chính, các liên kết tới các chức năng khác của
chương trình.
 Device Manager: Phần này chứa thêm các phần như: Device Command, Device Content,
Device Report. Có chức năng quản lý, thiết lập các thông số, tổ chức lưu trữ dữ liệu, tạo báo
cáo cho quá trình hoạt động của các thiết bị.
 Connection: Thiết lập kết nối giữa phần mềm trên Android và thiết bị, được xây dựng linh
hoạt, bao hàm cả SMS Connection và IP Connection.


SMS Connection: Xây dựng chức năng gửi và nhận tin nhắn, chuyển sang mode
SMS.



IP Connection: Xây dựng chức năng thiết lập kết nối, gửi và nhận dữ liệu, chuyển
sang mode IP
 Service Manager: Service độc lập của chương trình, được khởi động ngay khi chương trình
khởi động, hay hệ điều hành khởi động, chịu trách nhiệm hứng tất cả cả sự kiện sms input của
các thiết bị được kiểm soát và cung cấp dịch vụ gửi tin nhắn đi khi chương trình có yêu cầu.
 SMS Receiver: Module nhận sự kiện SMS từ hệ thống.
 File System to store data: Hệ thống các file dữ liệu được lưu trên thẻ nhớ của điện thoại
Android.
4.2.3. Giao diện chƣơng trình

Hình Error! No text of specified style in document.-11: Giao diện quản lý và thêm thiết bị

Hình Error! No text of specified style in document.-12: Màn hình ContextMenu và cập nhật mô tả
thiết bị
Hình Error! No text of specified style in document.-13: Giao diện của DeviceCommand và thêm một
Command

Hình Error! No text of specified style in document.-14: Giao diện ContextMenu, cập nhật một
Command và xác nhận truyền Command

Hình Error! No text of specified style in document.-15: Giao diện báo cáo và các dạng biểu đồ thống
kê

4.3. Thiết kế phần cứng thiết bị
Yêu cầu phần cứng
Phần cứng sử dụng trong mô hình điều khiển này cần phải đáp ứng được các khối chức năng chính
như sau:
 Khối nguồn.
 MCU - Vi xử lý điều khiển trung tâm
 Khối giao tiếp:
 SIM900 – Module kết nối GSM, GPRS (hỗ trợ SMS và IP)
 USB – Chuẩn kết nối phổ biến.
 RS-232 – Chuẩn kết nối phổ biến trong công nghiệp.
 Khối điều khiển:
 Module cảm biến thiết bị.
 Module điều khiển thiết bị.
 Khối cấu hình, trạng thái:
 Các nút nhập dữ liệu vào.
 Hiển thị (LED or LCD).
 Lưu trữ (SD card).
Dưới đây là biểu đồ mô hình hóa thiết bị điều khiển:
Khối Nguồn

MCU

Cấu hình, trạng thái

Điều
khiển

Key
input

Khối điều khiển

Cảm
biến

Hiển
thị

Lưu
trữ

Khối giao tiếp

SIM900

USB

RS232

Hình Error! No text of specified style in document.-16: Biểu đồ mô hình hóa thiết bị điều khiển tiêu
chuẩn

4.4. Thiết kế phần mềm nhúng trên thiết bị
Các module phần mềm điều khiển các khối chức năng phần cứng cơ bản: LCD, Keyboard, RS-232,
USB, giao tiếp với thẻ nhớ ngoài SD card không nói tới ở phần mô tả trong đề tài này.
Thiết bị này có thể coi như một thiết bị trung tâm, điều phối các thiết bị điện khác được kết nối tới nó
như các thiết bị kiểu ON-OFF, các thiết bị cảm biến, hay các thiết bị cần truyền dữ liệu lớn như
camera, audio,..
Do đó cần phải giải quyết các bàn toán cụ thể khi có yêu cầu cụ thể của thiết bị đầu cuối.
Giải thuật mô tả kết nối giữa thiết bị và phần mềm trên Android được mô tả chi tiết như sau:
 Thiết bị nhận tín hiệu đồng bộ đi vào điều khiển bằng tin nhắn SMS từ Android.
 Thiết bị tự kiểm tra trạng thái kết nối GPRS của mình, thông báo tới Android địa chỉ IP của
mình, khi địa chỉ IP thay đổi do DNS của nhà mạng di động cấp lại cũng sẽ được thông báo
tới Android qua SMS. Android sẽ lưu trữ thông tin kết nối thay đổi này.
 Thiết bị mở IP Port để nhận dữ liệu như là 1 server.
 Khi Android cần gửi lệnh điều khiển hay gửi yêu cầu lấy trạng thái cũng như các tham số của
thiết bị sẽ mở kết nối Socket tới thiết bị và gửi dữ liệu.
 Khi kết nối IP không thể thành công, giao tiếp giữa Android và thiết bị sẽ thông qua SMS.

Hình Error! No text of specified style in document.-17: Biểu đồ tuần tự quá trình giao tiếp giữa thiết
bị với phần mềm trên Android

CHƢƠNG 5: KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN
5.1. Kết quả
Sau một thời gian tìm hiểu cũng như nhận được sự hướng dẫn tận tình của PGS-TS Ngô Diên tập, tôi
Bùi Thị Linh, tác giả của đề tài này đã thu nhận được một số kết quả như sau:
 Hiểu các giao thức truyền thông trong mạng di động: SMS, GPRS, 3G,..
 Hiểu giao thức TCP/IP.
 Hiểu kiến trúc mạng thông tin di động Vinaphone.
 Nắm được kiến trúc hệ điều hành Android, cũng như Android SDK dùng cho phát triển phầm
mềm trên Android.
 Nắm được kiến trúc điều khiển tự động hóa trên các hệ thống nhúng.
 Kiểm soát được phương pháp truyền thông giữa các thiết bị.
Cụ thể hơn, tác giả đã dựng được mô hình kết nối giao thức hỗn hợp, hoàn thiện phần mềm giám sát
điều khiển trên Android. Demo được kết nối giữa các thiết bị Android với nhau qua mô hình kết nối
này.
Hiện tại đồ án chưa thể đi đến hoàn thiện một sản phẩm thương mại hóa được, do những giới hạn về
thời gian, nhưng đã chứng minh được tính đúng đắn của mô hình khi phần mềm trên Android đã kết
nối thành công với thiết bị có yêu cầu tiêu chuẩn.
5.2. Hƣớng phát triển
Với những gì đạt được sau quá trình nghiên cứu cũng như phát triển đồ án, tôi nhận thấy rằng:
 Đề tài này có tính thực tiễn cao. Có thể áp dụng tốt trong các ứng dụng dân dụng cũng như
công nghiệp.
 Với khả năng công nghệ này, cũng như những tiến bộ và phổ cập của các thiết bị công nghệ
(Android, iphone, winphone, …) khả năng kiểm soát của con người sẽ ngày càng linh hoạt
và tiện nghi hơn.
Nhưng để đi vào đời sống thực tế và sản xuất, đề tài này sẽ còn phải hoàn thiệt thêm nhiều, cũng như
cần nguồn lực phát triển đủ mạnh (nhiều kỹ thuật được sử dụng) cũng như phương pháp kiểm tra
đánh giá một cách khoa học.
Tác giả mong nhận được nhiều ý kiến đánh giá và góp ý của các thầy và các bạn.

References.
Tiếng Việt
1. Phan Tuấn Anh (2002), Hệ thống dịch vụ vô tuyến gói chung GPRS, Đồ án tốt nghiệp, Trường Đại
học Bách Khoa Hà Nội, tr 6-16.
2. Nguyễn Quang Lưu (2010), Tìm hiểu tổng quan mạng Vinaphone, Báo cáo thực tập, Trường Đại
học CNTT và truyền thông, Đại học Thái Nguyên.
3. Đào Nam Thái (2012), Thử nghiệm thiết bị điều khiển giám sát dòng điện thông qua mạng GSM,
Luận văn Thạc sĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội, tr 70-76
4. Trần Ngọc Việt (2009), Xây dựng chương trình kiểm soát lưu lượng thông tin trao đổi qua hệ
thống mạng, Đồ án tốt nghiệp, Trường Đại học Hàng Hải Việt Nam, tr. 9-20.
Tiếng Anh
5.Android Developers, http://developer.Android.com.
6. C# Corner, http://www.c-sharpcorner.com/uploadfile/nipuntomar/architecture-of-android/.
7. Google IO, http://sites.google.com/site/io/anatomy--physiology-of-an-android.
8. Ericsson AB (2004), GSM MSC configuration,Student Book, pp. 237-240, 303-306.
9. Xaluan.Công nghệ thông tin, http://www.xaluan.com/modules.php?name=News&file=article&sid=259297

More Related Content

What's hot

TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...nataliej4
 
ung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lteung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-ltePTIT HCM
 
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]bookbooming1
 
Đề cương ôn tập mạng máy tính
Đề cương ôn tập mạng máy tínhĐề cương ôn tập mạng máy tính
Đề cương ôn tập mạng máy tínhHưởng Nguyễn
 
Mạng máy tính
Mạng máy tínhMạng máy tính
Mạng máy tínhMai Điệp
 
Giai ma mang
Giai ma mangGiai ma mang
Giai ma mangHà nội
 
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTEThe Nguyen Manh
 
Tài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhTài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhJojo Kim
 
Câu hỏi mạng máy tính
Câu hỏi mạng máy tínhCâu hỏi mạng máy tính
Câu hỏi mạng máy tínhHưởng Nguyễn
 
Giao trinh mang may tinh
Giao trinh mang may tinhGiao trinh mang may tinh
Giao trinh mang may tinhChuong Nguyen
 
45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệp45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệpToai Nguyen
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpLe Trung Hieu
 
Dieu khien thiet bi tcpip
Dieu khien thiet bi tcpipDieu khien thiet bi tcpip
Dieu khien thiet bi tcpipNguyen Thang
 
Lập sơ đồ thiết kế mạng
Lập sơ đồ thiết kế mạngLập sơ đồ thiết kế mạng
Lập sơ đồ thiết kế mạngnamtran471
 

What's hot (20)

TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
TÀI LIỆU ĐÁP ÁN VÀ CÂU HỎI KIỂM TRA, SÁT HẠCH KIẾN THỨC CHUYÊN NGÀNH.Tuyển dụ...
 
sinh vien
sinh viensinh vien
sinh vien
 
ung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lteung dung ky thuat mimo trong-lte
ung dung ky thuat mimo trong-lte
 
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
Giao trinh-mang-may-tinh-toan-tap[bookbooming.com]
 
Đề cương ôn tập mạng máy tính
Đề cương ôn tập mạng máy tínhĐề cương ôn tập mạng máy tính
Đề cương ôn tập mạng máy tính
 
Mạng máy tính
Mạng máy tínhMạng máy tính
Mạng máy tính
 
Giai ma mang
Giai ma mangGiai ma mang
Giai ma mang
 
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
[Báo cáo] Bài tập lớn Thông tin di động: mô phỏng kênh PSDCH trong 4G LTE
 
Ktcm1
Ktcm1Ktcm1
Ktcm1
 
Tài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tínhTài liệu tổng kểt môn mạng máy tính
Tài liệu tổng kểt môn mạng máy tính
 
Network
NetworkNetwork
Network
 
Câu hỏi mạng máy tính
Câu hỏi mạng máy tínhCâu hỏi mạng máy tính
Câu hỏi mạng máy tính
 
Giao trinh mang may tinh
Giao trinh mang may tinhGiao trinh mang may tinh
Giao trinh mang may tinh
 
Mạng máy tính
Mạng máy tínhMạng máy tính
Mạng máy tính
 
45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệp45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệp
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
 
Atm
AtmAtm
Atm
 
Tom tatluanvan havietdung
Tom tatluanvan havietdungTom tatluanvan havietdung
Tom tatluanvan havietdung
 
Dieu khien thiet bi tcpip
Dieu khien thiet bi tcpipDieu khien thiet bi tcpip
Dieu khien thiet bi tcpip
 
Lập sơ đồ thiết kế mạng
Lập sơ đồ thiết kế mạngLập sơ đồ thiết kế mạng
Lập sơ đồ thiết kế mạng
 

Viewers also liked

Tom tat lv th s ha quang thang 2012
Tom tat lv th s ha quang thang 2012Tom tat lv th s ha quang thang 2012
Tom tat lv th s ha quang thang 2012vanliemtb
 
Tim hieuvemang wlans_wpans_vamangthongtindidong4g
Tim hieuvemang wlans_wpans_vamangthongtindidong4gTim hieuvemang wlans_wpans_vamangthongtindidong4g
Tim hieuvemang wlans_wpans_vamangthongtindidong4gcuongraintran88
 
Tóm tat lv lt.hiệu
Tóm tat lv lt.hiệuTóm tat lv lt.hiệu
Tóm tat lv lt.hiệuvanliemtb
 
Lte vs-wimax-do-an 4-g
Lte vs-wimax-do-an 4-gLte vs-wimax-do-an 4-g
Lte vs-wimax-do-an 4-gLinh Linpine
 
Tran van chien
Tran van chienTran van chien
Tran van chienvanliemtb
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệpToan Pham
 

Viewers also liked (8)

Tom tat lv th s ha quang thang 2012
Tom tat lv th s ha quang thang 2012Tom tat lv th s ha quang thang 2012
Tom tat lv th s ha quang thang 2012
 
4 g
4 g4 g
4 g
 
Tim hieuvemang wlans_wpans_vamangthongtindidong4g
Tim hieuvemang wlans_wpans_vamangthongtindidong4gTim hieuvemang wlans_wpans_vamangthongtindidong4g
Tim hieuvemang wlans_wpans_vamangthongtindidong4g
 
Tóm tat lv lt.hiệu
Tóm tat lv lt.hiệuTóm tat lv lt.hiệu
Tóm tat lv lt.hiệu
 
Lte vs-wimax-do-an 4-g
Lte vs-wimax-do-an 4-gLte vs-wimax-do-an 4-g
Lte vs-wimax-do-an 4-g
 
Tran van chien
Tran van chienTran van chien
Tran van chien
 
mang LTE
mang LTEmang LTE
mang LTE
 
Slide đồ án tốt nghiệp
Slide đồ án tốt nghiệpSlide đồ án tốt nghiệp
Slide đồ án tốt nghiệp
 

Similar to 00050001334

bctntlvn (50).pdf
bctntlvn (50).pdfbctntlvn (50).pdf
bctntlvn (50).pdfLuanvan84
 
Nhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-imsNhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-imsNhân Nhầm
 
Session Border Controller 12000
Session Border Controller 12000Session Border Controller 12000
Session Border Controller 12000Long Nguyen
 
[123doc.vn] thiet ke mang lan cho truong hoc copy
[123doc.vn]   thiet ke mang lan cho truong hoc copy[123doc.vn]   thiet ke mang lan cho truong hoc copy
[123doc.vn] thiet ke mang lan cho truong hoc copynenohap
 
chuong 1 - Tong quan ve Lap trinh mang.ppt
chuong 1 - Tong quan ve Lap trinh mang.pptchuong 1 - Tong quan ve Lap trinh mang.ppt
chuong 1 - Tong quan ve Lap trinh mang.pptkhamgo1191
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITNguynMinh294
 
Báo cáo thực tập athena lê chương
Báo cáo thực tập athena   lê chươngBáo cáo thực tập athena   lê chương
Báo cáo thực tập athena lê chươngLe Chuong
 
[TTDD] C4 letunghoa WCDMA.pdf
[TTDD] C4 letunghoa WCDMA.pdf[TTDD] C4 letunghoa WCDMA.pdf
[TTDD] C4 letunghoa WCDMA.pdfcQun22
 
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPTChương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPTMasterCode.vn
 
4356-Bài báo-7388-1-10-20220406.pdf
4356-Bài báo-7388-1-10-20220406.pdf4356-Bài báo-7388-1-10-20220406.pdf
4356-Bài báo-7388-1-10-20220406.pdfdiptrnhth
 
Bai giang-thiet-ke-mang-pdf-45911
Bai giang-thiet-ke-mang-pdf-45911Bai giang-thiet-ke-mang-pdf-45911
Bai giang-thiet-ke-mang-pdf-45911Nguyễn Quân
 
Bcvt.đttx.sách hướng dẫn học tập mạng máy tính phạm thế quế[bookbooming.com]
Bcvt.đttx.sách hướng dẫn học tập mạng máy tính   phạm thế quế[bookbooming.com]Bcvt.đttx.sách hướng dẫn học tập mạng máy tính   phạm thế quế[bookbooming.com]
Bcvt.đttx.sách hướng dẫn học tập mạng máy tính phạm thế quế[bookbooming.com]bookbooming1
 

Similar to 00050001334 (20)

Chuong 2 he thong di dong plmn
Chuong 2 he thong di dong plmnChuong 2 he thong di dong plmn
Chuong 2 he thong di dong plmn
 
bctntlvn (50).pdf
bctntlvn (50).pdfbctntlvn (50).pdf
bctntlvn (50).pdf
 
Nhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-imsNhóm 9-khái-niệm-ims
Nhóm 9-khái-niệm-ims
 
Session Border Controller 12000
Session Border Controller 12000Session Border Controller 12000
Session Border Controller 12000
 
[123doc.vn] thiet ke mang lan cho truong hoc copy
[123doc.vn]   thiet ke mang lan cho truong hoc copy[123doc.vn]   thiet ke mang lan cho truong hoc copy
[123doc.vn] thiet ke mang lan cho truong hoc copy
 
Giao trinh mang can ban
Giao trinh mang can banGiao trinh mang can ban
Giao trinh mang can ban
 
Thiết kế mạng cảm biến không dây cho giám sát sức khỏe, HAY
Thiết kế mạng cảm biến không dây cho giám sát sức khỏe, HAYThiết kế mạng cảm biến không dây cho giám sát sức khỏe, HAY
Thiết kế mạng cảm biến không dây cho giám sát sức khỏe, HAY
 
bai1chuong1.pptx
bai1chuong1.pptxbai1chuong1.pptx
bai1chuong1.pptx
 
chuong 1 - Tong quan ve Lap trinh mang.ppt
chuong 1 - Tong quan ve Lap trinh mang.pptchuong 1 - Tong quan ve Lap trinh mang.ppt
chuong 1 - Tong quan ve Lap trinh mang.ppt
 
Mmt
MmtMmt
Mmt
 
Công nghệ mạng
Công nghệ mạng Công nghệ mạng
Công nghệ mạng
 
Giáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTITGiáo trình mạng máy tính PTIT
Giáo trình mạng máy tính PTIT
 
Báo cáo thực tập athena lê chương
Báo cáo thực tập athena   lê chươngBáo cáo thực tập athena   lê chương
Báo cáo thực tập athena lê chương
 
[TTDD] C4 letunghoa WCDMA.pdf
[TTDD] C4 letunghoa WCDMA.pdf[TTDD] C4 letunghoa WCDMA.pdf
[TTDD] C4 letunghoa WCDMA.pdf
 
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPTChương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
Chương 1 Khái niệm và ứng dụng của mạng máy tính - Giáo trình FPT
 
4356-Bài báo-7388-1-10-20220406.pdf
4356-Bài báo-7388-1-10-20220406.pdf4356-Bài báo-7388-1-10-20220406.pdf
4356-Bài báo-7388-1-10-20220406.pdf
 
Bai giang-thiet-ke-mang-pdf-45911
Bai giang-thiet-ke-mang-pdf-45911Bai giang-thiet-ke-mang-pdf-45911
Bai giang-thiet-ke-mang-pdf-45911
 
Bcvt.đttx.sách hướng dẫn học tập mạng máy tính phạm thế quế[bookbooming.com]
Bcvt.đttx.sách hướng dẫn học tập mạng máy tính   phạm thế quế[bookbooming.com]Bcvt.đttx.sách hướng dẫn học tập mạng máy tính   phạm thế quế[bookbooming.com]
Bcvt.đttx.sách hướng dẫn học tập mạng máy tính phạm thế quế[bookbooming.com]
 
Hiệu năng hệ thống đa chặng phối hợp trên kênh Fading rayleigh
Hiệu năng hệ thống đa chặng phối hợp trên kênh Fading rayleigh Hiệu năng hệ thống đa chặng phối hợp trên kênh Fading rayleigh
Hiệu năng hệ thống đa chặng phối hợp trên kênh Fading rayleigh
 
Giaotrinh mang
Giaotrinh mangGiaotrinh mang
Giaotrinh mang
 

More from vanliemtb

Ttlats dinh thi thu phong
Ttlats dinh thi thu phongTtlats dinh thi thu phong
Ttlats dinh thi thu phongvanliemtb
 
Ttlv chu chi linh
Ttlv chu chi linhTtlv chu chi linh
Ttlv chu chi linhvanliemtb
 
Ttlv lưu thanh huy
Ttlv lưu thanh huyTtlv lưu thanh huy
Ttlv lưu thanh huyvanliemtb
 
Ttlv hoang dinh hung
Ttlv hoang dinh hungTtlv hoang dinh hung
Ttlv hoang dinh hungvanliemtb
 
Ttlats dinh thi thu phong
Ttlats dinh thi thu phongTtlats dinh thi thu phong
Ttlats dinh thi thu phongvanliemtb
 
Vi quang hieu
Vi quang hieuVi quang hieu
Vi quang hieuvanliemtb
 
Nguyễn ngọc ánh
Nguyễn ngọc ánhNguyễn ngọc ánh
Nguyễn ngọc ánhvanliemtb
 
Lv th s.ck hanh.10
Lv th s.ck hanh.10Lv th s.ck hanh.10
Lv th s.ck hanh.10vanliemtb
 
Nghien+cuu++he+thong+truyen+dan+quang
Nghien+cuu++he+thong+truyen+dan+quangNghien+cuu++he+thong+truyen+dan+quang
Nghien+cuu++he+thong+truyen+dan+quangvanliemtb
 
Mang va cac cong nghe truy nhap
Mang va cac cong nghe truy nhapMang va cac cong nghe truy nhap
Mang va cac cong nghe truy nhapvanliemtb
 
Thong tin quang 2
Thong tin quang 2Thong tin quang 2
Thong tin quang 2vanliemtb
 
Ky thuat so phan 8
Ky thuat so phan 8Ky thuat so phan 8
Ky thuat so phan 8vanliemtb
 
Bao caototnghiep ve vpn
Bao caototnghiep ve vpnBao caototnghiep ve vpn
Bao caototnghiep ve vpnvanliemtb
 
Giao trinh autocad 3 d
Giao trinh autocad 3 dGiao trinh autocad 3 d
Giao trinh autocad 3 dvanliemtb
 
Bai giang autocad2004
Bai giang autocad2004Bai giang autocad2004
Bai giang autocad2004vanliemtb
 
Bai giang adsl
Bai giang adslBai giang adsl
Bai giang adslvanliemtb
 
Giao trinh-autocad-2007-tieng-viet
Giao trinh-autocad-2007-tieng-vietGiao trinh-autocad-2007-tieng-viet
Giao trinh-autocad-2007-tieng-vietvanliemtb
 

More from vanliemtb (20)

Ttlats dinh thi thu phong
Ttlats dinh thi thu phongTtlats dinh thi thu phong
Ttlats dinh thi thu phong
 
Ttlv chu chi linh
Ttlv chu chi linhTtlv chu chi linh
Ttlv chu chi linh
 
Ttlv lưu thanh huy
Ttlv lưu thanh huyTtlv lưu thanh huy
Ttlv lưu thanh huy
 
Ttlv hoang dinh hung
Ttlv hoang dinh hungTtlv hoang dinh hung
Ttlv hoang dinh hung
 
Ttlats dinh thi thu phong
Ttlats dinh thi thu phongTtlats dinh thi thu phong
Ttlats dinh thi thu phong
 
V l0 02714
V l0 02714V l0 02714
V l0 02714
 
Vi quang hieu
Vi quang hieuVi quang hieu
Vi quang hieu
 
Nguyễn ngọc ánh
Nguyễn ngọc ánhNguyễn ngọc ánh
Nguyễn ngọc ánh
 
Lv th s.ck hanh.10
Lv th s.ck hanh.10Lv th s.ck hanh.10
Lv th s.ck hanh.10
 
Nghien+cuu++he+thong+truyen+dan+quang
Nghien+cuu++he+thong+truyen+dan+quangNghien+cuu++he+thong+truyen+dan+quang
Nghien+cuu++he+thong+truyen+dan+quang
 
Mang va cac cong nghe truy nhap
Mang va cac cong nghe truy nhapMang va cac cong nghe truy nhap
Mang va cac cong nghe truy nhap
 
Thong tin quang 2
Thong tin quang 2Thong tin quang 2
Thong tin quang 2
 
Ky thuat so phan 8
Ky thuat so phan 8Ky thuat so phan 8
Ky thuat so phan 8
 
Bao caototnghiep ve vpn
Bao caototnghiep ve vpnBao caototnghiep ve vpn
Bao caototnghiep ve vpn
 
Giao trinh autocad 3 d
Giao trinh autocad 3 dGiao trinh autocad 3 d
Giao trinh autocad 3 d
 
Bai giang autocad2004
Bai giang autocad2004Bai giang autocad2004
Bai giang autocad2004
 
Bai giang adsl
Bai giang adslBai giang adsl
Bai giang adsl
 
Giao trinh-autocad-2007-tieng-viet
Giao trinh-autocad-2007-tieng-vietGiao trinh-autocad-2007-tieng-viet
Giao trinh-autocad-2007-tieng-viet
 
5 3
5 35 3
5 3
 
5 1
5 15 1
5 1
 

00050001334

  • 1. Quản lý, giám sát và điều khiển thiết bị bằng phần mềm trên Android thông qua mạng điện thoại di động Bùi Thị Linh Trường Đại học Công nghệ Chuyên ngành: Kỹ thuật Điện tử; Mã số: 60 52 70 Cán bộ hướng dẫn khoa học: PGS.TS Ngô Diên Tập Năm bảo vệ: 2012 Abstract. Tổng quan về hệ điều hành Android. Nghiên cứu các giao thức sử dụng: giao thức TCP/IP; bản tin nhắn ngắn SMS. Tổng quan về mạng thông tin di động (Vinaphone): cấu trúc, các thành phần chức năng hệ thống GSM; cấu trúc, các thành phần chức năng hệ thống GPRS/EDGE. cấu trúc, các thành phần chức năng hệ thống 3G. Mô hình giải pháp và thiết kế phần mềm trên Android. Đưa ra kết quả và hướng phát triển tiếp theo. Keywords: Kỹ thuật điện tử; Phần mềm; Android; Điện thoại di động; Mạng thông tin di động Content. CHƢƠNG 1: TỔNG QUAN HỆ ĐIỀU HÀNH ANDROID 1.1. Giới thiệu Android  Hệ điều hành Android là hệ điều hành mở, hoàn thiện, cho phép người dùng tùy biến trên nó.  Tương thích với hầu hết các nhà sản xuất phần cứng. 1.2. Tính năng Android  Lưu trữ - Sử dụng SQLite, một cơ sở dữ liệu quan hệ, trọng lượng nhẹ cho dữ liệu lưu trữ.  Kết nối - Hỗ trợ GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth (bao gồm A2DP và AVRCP), WiFi, LTE và WiMAX.  Tin nhắn - Hỗ trợ cả SMS và MMS.  Trình duyệt web - Dựa trên WebKit mã nguồn mở, cùng với V8 JavaScript của Chrome.  Truyền thông hỗ trợ - Bao gồm hỗ trợ cho các phương tiện truyền thông sau đây: H.263, H.264 (trong 3GP hoặc MP4 container), MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF và BMP.  Hỗ trợ phần cứng - Accelerometer cảm biến, máy ảnh, kỹ thuật số Compass, Cảm biến tiệm cận và GPS.  Multi-touch - Hỗ trợ màn hình cảm ứng đa điểm.  Đa chức năng - Hỗ trợ các ứng dụng đa tác vụ.  Hỗ trợ Flash - Android 2.3 hỗ trợ Flash 10.1.  Tethering - Hỗ trợ chia sẻ kết nối Internet là một điểm nóng không dây/có dây
  • 2. 1.3. Kiến trúc Android Kiến trúc Android gồm 4 lớp cơ bản, như hình 1-1:  Nền ứng dụng (Application Framework)  Thư viện (Libraries)  Android Runtime  Linux Kernel Hình Error! No text of specified style in document.-1:Kiến trúc Android 1.4. Ứng dụng Android Một ứng dụng Android là tập hợp của các thành phần. Có 4 loại thành phần:  Activity: Một Activity là một thành phần giao diện người dùng tương ứng với mỗi màn hình mà người dùng tương tác để làm gì đó.  Service: Một Service là một thành phần ứng dụng không có giao diện người sử dụng để thực hiện các hoạt động lâu chạy ở chế độ nền (background).  Broadcast Receiver: Một broadcast receiver là một thành phần để phản ứng với những thông tin quảng bá trong toàn hệ thống. (ví dụ: tắt màn hình, pin hết…)  Content Provider: Một content provider là một thành phần dùng để lưu trữ và truy xuất dữ liệu và làm cho nó có sẵn với tất cả ứng dụng. Có nhiều loại khác nhau của content provider: audio, video, danh bạ… và bạn có thể cũng tạo ra provider cho riêng mình. CHƢƠNG 2: CÁC GIAO THỨC SỬ DỤNG 2.1.Giao thức TCP/IP 2.1.1. Khái niệm Giao thức TCP/IP có thể được coi là một tập hợp các tầng, mỗi tầng giải quyết một tập các vấn đề có liên quan đến việc truyền dữ liệu và cung cấp cho các giao thức tầng cấp trên một dịch vụ được định nghĩa rõ ràng dựa trên việc sử dụng các dịch vụ của các tầng thấp hơn. Về mặt lôgic, các tầng trên
  • 3. gần với người dùng hơn và làm việc với dữ liệu trừu tượng hơn, chúng dựa vào các giao thức tầng cấp dưới để biến đổi dữ liệu thành các dạng mà cuối cùng có thể được truyền đi một cách vật lý. 2.1.2. Cấu trúc phân tầng của TCP/IP  Tầng ứng Dụng (Application Layer).  Tầng Giao Vận (Transport Layer).  Tầng Liên Mạng (Internet Layer).  Tầng Liên Kết (Link Layer). Hình Error! No text of specified style in document.-2: Mô Hình TCP/IP 2.2. Bản tin nhắn ngắn SMS SMS (Short Message Service) là dịch vụ tin nhắn ngắn, cung cấp một phương tiện để chuyển tin nhắn ngắn giữa các trạm di động MS (Mobile Station) và thực thể tin nhắn ngắn SME (Short Message Entity) thông qua một trung tâm dịch vụ SC (Service Centrel). Sau đây là mô tả sơ lược về dịch vụ này, chi tiết hơn sẽ được trình bày trong tài liệu tham khảo [8]. SC phục vụ như là một chức năng chuyển tiếp của truyền thông tin giữa các trạm di động MS và SME. Hai dịch vụ điểm - điểm khác nhau được định nghĩa:  Bản tin ngắn MT (Mobile Terminated): Bản tin ngắn được gửi từ SC tới MS. Hoạt động này được gọi là SM cung cấp (delivery).  Bản tin ngắn MO (Mobile Originated): Bản tin ngắn được gửi từ MS tới SME thông qua SC. Hoạt động này được gọi là SM đệ trình (submitting).
  • 4. Hình Error! No text of specified style in document.-3:Quan hệ giữa MS và SC CHƢƠNG 3: TỔNG QUAN VỀ MẠNG THÔNG TIN DI ĐỘNG 3.1. Cấu trúc, các thành phần chức năng hệ thống GSM Hình Error! No text of specified style in document.-4: Cấu trúc hệ thống thông tin di động trong hệ thống GSM  MSC (Mobile Switching Center): Trung tâm chuyển mạch dịch vụ di động. Trung tâm chuyển mạch di động có chức năng xử lý các cuộc gọi đi và đến, đồng thời cung cấp các chức năng điều khiển hoạt động cho tất cả các trạm cơ sở trong cùng một hệ thống. Chính vì vậy MSC là một bộ phận quan trọng nhất trong hệ thống thông tin di động.  HLR (Home Location Register): Bộ ghi định vị thưởng trú. Bộ ghi định vị thường trú có chức năng quản lý toàn bộ dữ liệu thuê bao. Nó là cơ sở dữ liệu thuê bao để quản lý nhận thực, cấp phát, hủy, quản lý các dịch vụ người dùng.
  • 5.  VLR (Visitor Location Register): Bộ ghi định vị tạm trú. Bộ ghi định vị tạm trú thường nằm kết hợp trong MSC. Trong thời gian máy di động cập nhật vị trí, dữ liệu thuê bao được chuyển từ HLR tới VLR hiện tại. Dữ liệu này được lưu trữ trong VLR trong suốt thời gian mà MS di chuyển trong vùng này. VLR sẽ cung cấp dữ liệu cho thuê bao bất kỳ lúc bào nó cần cho việc xử lý một cuộc gọi.  AUC (Authencation Centre): Trung tâm nhận thực. Khi một thuê bao muốn truy nhập mạng, VLR đang quản lý sẽ kiểm tra thông tin yêu cầu của thuê bao có được chấp nhận hay không, nghĩa là nó thực hiện một sự nhận thực.  EIR (Equipment Identification Register): Bộ ghi nhận dạng thiết bị. EIR kiểm tra tính hợp lệ của thuê bao dựa trên yêu cầu đặc tính thiết bị di động quốc tế theo số IMEI từ MS sau đó gửi nó tới bộ ghi nhận dạng thiết bị EIR.  BSC (Base Station Controller): Bộ điều khiển trạm gốc. Bộ điều khiển trạm gốc BSC cung cấp những chức năng thông minh điều khiển mọi hoạt động của hệ thống con vô tuyến. Một BSC có thể điều khiển nhiều BTS.  BTS (Base Transceiver Station): Trạm thu phát gốc. Trạm thu phát gốc BTS bao gồm các thiết bị thu phát, anten và xử lý tín hiệu đặc thù cho giao diện vô tuyến.  OSS (Operation Support System): Hệ thống hỗ trợ giám sát. Tất cả mọi sự hoạt động, sự kiểm tra và sự bảo trì cho tất cả những thành phần mạng SS, BSS (BSC, BTS, TRAU) có thể được thực hiện ở trung tâm OMC, gọi là trung tâm vận hành và bảo dưỡng. 3.2. Cấu trúc, các thành phần chức năng hệ thống GPRS/EDGE Về cơ bản hệ thống GPRS và EDGE được nâng cấp, bổ sung hệ thống chuyển mạch gói vào hệ thống GSM trước đây chủ yếu dành cho dịch vụ thoại. Điều này sẽ làm cho mạng PLMN tồn tại 2 hệ thống song song là chuyển mạch kênh cho thoại và chuyển mạch gói cho dữ liệu. Để nâng cấp từ hệ thống GSM lên hệ thống GPRS/EDGE cần bổ sung vào lõi thiết bị phần cứng mới là các thành phần quản lý chuyển mạch gói: nút hỗ trợ dịch vụ GPRS phục vụ (SGSN) và nút hỗ trợ dịch vụ GPRS cổng (GGSN). Hai nút này được gọi chung là các nút hỗ trợ GPRS (GSN) và thường là các Router có dung lượng lớn. Trong các GGSN có thêm cổng BG (Border Gateway) để chia sẻ các giao diện vật lý đến các mạng ngoài và đến mạng trục khi liên kết với hệ thống GPRS/EDGE của mạng khác, hãng thiết bị khác.
  • 6. Hình Error! No text of specified style in document.-5:Sơ đồ các khối chức năng hệ thống GPRS/EDGE kết hợp với GSM 3.3. Cấu trúc, các thành phần chức năng hệ thống 3G Trong kiến trúc mạng 3G này, các phần tử mạng được phân thành 3 thành phần: thiết bị người dùng (UE), mạng vô tuyến UMTS (UTRAN) và mạng lõi (CN). Trong đó, UE và UTRAN đều bao gồm các giao thức hoàn toàn mới, việc thiết kế chúng dựa trên nhu cầu của công nghệ vô tuyến WCDMA mới. Còn mạng lõi thì ngược lại, có các thành phần được kế thừa từ mạng lõi GSM, GPRS/EDGE trước đó. Hình Error! No text of specified style in document.-6: Sơ đồ kết nối mạng lõi 3G theo 3GPP Release 4
  • 7. CHƢƠNG 4: GIẢI PHÁP 4.1. Mô hình giải pháp Giải pháp điều khiển thiết bị qua mạng IP đến thời điểm này không còn là điều mới mẻ. Trong những mô hình này, việc sử dụng 1 server trung gian làm nhiệm vụ điều phối, cầu nối giữa các điểm với nhau là điều cần thiết. Giải pháp này có nhiều ưu điểm: tốc độ và thời gian đáp ứng tốt, tin cậy,… Giá thành sẽ lớn với những mô hình điều khiển nhỏ, tỉ trọng giá của server có IP tĩnh sẽ cao. Bên cạnh đó, dịch vụ tin nhắn ngắn cũng đã được mô hình và thực nghiệm tương đối nhiều trong việc điều khiển thiết bị, nhưng còn nhiều hạn chế: về độ tin cậy, bảo mật, thời gian đáp ứng, … Từ những đặc tính của hai mô hình, nếu chúng ta thực hiện việc kết hợp một cách linh hoạt giữa các giao thức, lúc đó sẽ có một mô hình điều khiển không cần sử dụng server IP tĩnh, việc điều phối, hay bắt tay giữa các thiết bị với nhau thực hiện qua dịch vụ tin nhắn. Dưới đây là cấu trúc hai mô hình điều khiển này. Mô hình điều khiển có sử dụng Server Hình Error! No text of specified style in document.-7: Mô hình điều khiển có sử dụng Server Với mô hình này, cả thiết bị điều khiển (Android phone) và thiết bị chấp hành (Device) đều phải kết nối tới Server có địa chỉ IP tĩnh. Server với IP tĩnh này thường được đặt trên mạng Internet, nếu đặt trong location của nhà cung cấp dịch vụ di động thì cần phải làm việc với nhà cung cấp.  Mô hình kết nối:  Thiết bị điều khiển kết nối với server để gửi lệnh điều khiển cũng như lấy thông tin trang thái của thiết bị chấp hành và lưu thông tin lên Server.  Thiết bị chấp hành thường xuyên kết nối tới server để lấy lệnh điều khiển, cũng như gửi lên trạng thái của mình.  Nhược điểm:  Các thiết bị đều phải nghe ngóng từ server.  Không chủ động được thời gian truyền, -> tạo độ trễ thông tin.
  • 8. Mô hình điều khiển có sử dụng Server Hình Error! No text of specified style in document.-8:Mô hình điều khiển không sử dụng Server Mô hình này không có máy chủ, các thiết bị tham gia với tư cách là MS (Mobile Station) đối với nhà cung cấp dịch vụ di động.  Mô hình kết nối:  Thiết bị điều khiển và thiết bị chấp hành đều có thể khởi tạo kết nối qua phương thức SMS.  Khi cả hai có thể kết nối qua IP thì kênh IP được thiết lập. Lựa chọn mô hình giải pháp Đề tài này hướng tới mô hình không sử dụng máy chủ, nhưng vẫn mong muốn sử dụng đường truyền dữ liệu tốc độ cao. Với ưu điểm:  Luôn kết nối khi có tín hiệu sóng của nhà mạng di động.  Tận dụng đường truyền dữ liệu tốc độ cao ngay khi sẵn sàng. Trong mô hình điều khiển này, có điểm lợi và khác biệt lớn so với mô hình điều khiển thiết bị qua mạng IP:  Không cần server máy chủ có địa chỉ IP tĩnh  Không giới hạn phạm vi nội bộ như hệ thống điều khiển trong mạng nội bộ  Phạm vi điều khiển lớn theo phạm vi DNS của nhà mạng di động.  Có sự kết hợp linh hoạt giữa giao thức nhận tin nhắn SMS và giao thức IP.  Riêng với giao thức SMS là không giới hạn bởi phạm vi của nhà mạng, mà thực hiện được trên mô hình toàn cầu. 4.2. Thiết kế phần mềm trên Android 4.2.1. Mô hình Usecase Mô hình Usecase là mô hình chức năng người dùng yêu cầu trên hệ thống. Được mô tả ở hình 4-3.
  • 9. Hình Error! No text of specified style in document.-9: Mô hình Usecase của phần mềm điều khiển Trong đó:  Actor: Người dùng sử dụng phần mềm điều khiển trên thiết bị Android.  Add Device: Chức năng thêm mới 1 thiết bị có thể được quản lý và điều khiển bởi phần mềm.  Update Device: Chức năng thay đổi các thông số của thiết bị điều khiển.  Manage Device: Chức năng quản lý thiết bị, có thể xem báo cáo, gửi các lệnh điều khiển, xem các thông số, trạng thái mà thiết bị gửi lên.  Message Content: Xem dữ liệu mà thiết bị gửi lên.  Report: Xem các kiểu báo cáo, các loại thống kê, có thể theo thời gian, theo 1 tham số nào đấy, với nhiều lựa chọn. Ví dụ: Với thiết bị kiểm soát công suất, có thể xem được mức công suất theo thời gian.  Command Control: Thiết lập cấu hình các tập lệnh điều khiển cho thiết bị, có thể có 2 lựa chọn: theo dạng command, theo dạng chat window,.. 4.2.2. Mô hình Package Mô hình Package thể hiện các chức năng của hệ thống.
  • 10. Hình Error! No text of specified style in document.-10: Mô hình Package của phần mềm điều khiển Trong đó:  Main Package: Là phần xử lý các giao diện chính, các liên kết tới các chức năng khác của chương trình.  Device Manager: Phần này chứa thêm các phần như: Device Command, Device Content, Device Report. Có chức năng quản lý, thiết lập các thông số, tổ chức lưu trữ dữ liệu, tạo báo cáo cho quá trình hoạt động của các thiết bị.  Connection: Thiết lập kết nối giữa phần mềm trên Android và thiết bị, được xây dựng linh hoạt, bao hàm cả SMS Connection và IP Connection.  SMS Connection: Xây dựng chức năng gửi và nhận tin nhắn, chuyển sang mode SMS.  IP Connection: Xây dựng chức năng thiết lập kết nối, gửi và nhận dữ liệu, chuyển sang mode IP
  • 11.  Service Manager: Service độc lập của chương trình, được khởi động ngay khi chương trình khởi động, hay hệ điều hành khởi động, chịu trách nhiệm hứng tất cả cả sự kiện sms input của các thiết bị được kiểm soát và cung cấp dịch vụ gửi tin nhắn đi khi chương trình có yêu cầu.  SMS Receiver: Module nhận sự kiện SMS từ hệ thống.  File System to store data: Hệ thống các file dữ liệu được lưu trên thẻ nhớ của điện thoại Android. 4.2.3. Giao diện chƣơng trình Hình Error! No text of specified style in document.-11: Giao diện quản lý và thêm thiết bị Hình Error! No text of specified style in document.-12: Màn hình ContextMenu và cập nhật mô tả thiết bị
  • 12. Hình Error! No text of specified style in document.-13: Giao diện của DeviceCommand và thêm một Command Hình Error! No text of specified style in document.-14: Giao diện ContextMenu, cập nhật một Command và xác nhận truyền Command Hình Error! No text of specified style in document.-15: Giao diện báo cáo và các dạng biểu đồ thống kê 4.3. Thiết kế phần cứng thiết bị Yêu cầu phần cứng
  • 13. Phần cứng sử dụng trong mô hình điều khiển này cần phải đáp ứng được các khối chức năng chính như sau:  Khối nguồn.  MCU - Vi xử lý điều khiển trung tâm  Khối giao tiếp:  SIM900 – Module kết nối GSM, GPRS (hỗ trợ SMS và IP)  USB – Chuẩn kết nối phổ biến.  RS-232 – Chuẩn kết nối phổ biến trong công nghiệp.  Khối điều khiển:  Module cảm biến thiết bị.  Module điều khiển thiết bị.  Khối cấu hình, trạng thái:  Các nút nhập dữ liệu vào.  Hiển thị (LED or LCD).  Lưu trữ (SD card). Dưới đây là biểu đồ mô hình hóa thiết bị điều khiển: Khối Nguồn MCU Cấu hình, trạng thái Điều khiển Key input Khối điều khiển Cảm biến Hiển thị Lưu trữ Khối giao tiếp SIM900 USB RS232 Hình Error! No text of specified style in document.-16: Biểu đồ mô hình hóa thiết bị điều khiển tiêu chuẩn 4.4. Thiết kế phần mềm nhúng trên thiết bị Các module phần mềm điều khiển các khối chức năng phần cứng cơ bản: LCD, Keyboard, RS-232, USB, giao tiếp với thẻ nhớ ngoài SD card không nói tới ở phần mô tả trong đề tài này. Thiết bị này có thể coi như một thiết bị trung tâm, điều phối các thiết bị điện khác được kết nối tới nó như các thiết bị kiểu ON-OFF, các thiết bị cảm biến, hay các thiết bị cần truyền dữ liệu lớn như camera, audio,..
  • 14. Do đó cần phải giải quyết các bàn toán cụ thể khi có yêu cầu cụ thể của thiết bị đầu cuối. Giải thuật mô tả kết nối giữa thiết bị và phần mềm trên Android được mô tả chi tiết như sau:  Thiết bị nhận tín hiệu đồng bộ đi vào điều khiển bằng tin nhắn SMS từ Android.  Thiết bị tự kiểm tra trạng thái kết nối GPRS của mình, thông báo tới Android địa chỉ IP của mình, khi địa chỉ IP thay đổi do DNS của nhà mạng di động cấp lại cũng sẽ được thông báo tới Android qua SMS. Android sẽ lưu trữ thông tin kết nối thay đổi này.  Thiết bị mở IP Port để nhận dữ liệu như là 1 server.  Khi Android cần gửi lệnh điều khiển hay gửi yêu cầu lấy trạng thái cũng như các tham số của thiết bị sẽ mở kết nối Socket tới thiết bị và gửi dữ liệu.  Khi kết nối IP không thể thành công, giao tiếp giữa Android và thiết bị sẽ thông qua SMS. Hình Error! No text of specified style in document.-17: Biểu đồ tuần tự quá trình giao tiếp giữa thiết bị với phần mềm trên Android CHƢƠNG 5: KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN 5.1. Kết quả Sau một thời gian tìm hiểu cũng như nhận được sự hướng dẫn tận tình của PGS-TS Ngô Diên tập, tôi Bùi Thị Linh, tác giả của đề tài này đã thu nhận được một số kết quả như sau:  Hiểu các giao thức truyền thông trong mạng di động: SMS, GPRS, 3G,..  Hiểu giao thức TCP/IP.  Hiểu kiến trúc mạng thông tin di động Vinaphone.  Nắm được kiến trúc hệ điều hành Android, cũng như Android SDK dùng cho phát triển phầm mềm trên Android.  Nắm được kiến trúc điều khiển tự động hóa trên các hệ thống nhúng.  Kiểm soát được phương pháp truyền thông giữa các thiết bị.
  • 15. Cụ thể hơn, tác giả đã dựng được mô hình kết nối giao thức hỗn hợp, hoàn thiện phần mềm giám sát điều khiển trên Android. Demo được kết nối giữa các thiết bị Android với nhau qua mô hình kết nối này. Hiện tại đồ án chưa thể đi đến hoàn thiện một sản phẩm thương mại hóa được, do những giới hạn về thời gian, nhưng đã chứng minh được tính đúng đắn của mô hình khi phần mềm trên Android đã kết nối thành công với thiết bị có yêu cầu tiêu chuẩn. 5.2. Hƣớng phát triển Với những gì đạt được sau quá trình nghiên cứu cũng như phát triển đồ án, tôi nhận thấy rằng:  Đề tài này có tính thực tiễn cao. Có thể áp dụng tốt trong các ứng dụng dân dụng cũng như công nghiệp.  Với khả năng công nghệ này, cũng như những tiến bộ và phổ cập của các thiết bị công nghệ (Android, iphone, winphone, …) khả năng kiểm soát của con người sẽ ngày càng linh hoạt và tiện nghi hơn. Nhưng để đi vào đời sống thực tế và sản xuất, đề tài này sẽ còn phải hoàn thiệt thêm nhiều, cũng như cần nguồn lực phát triển đủ mạnh (nhiều kỹ thuật được sử dụng) cũng như phương pháp kiểm tra đánh giá một cách khoa học. Tác giả mong nhận được nhiều ý kiến đánh giá và góp ý của các thầy và các bạn. References. Tiếng Việt 1. Phan Tuấn Anh (2002), Hệ thống dịch vụ vô tuyến gói chung GPRS, Đồ án tốt nghiệp, Trường Đại học Bách Khoa Hà Nội, tr 6-16. 2. Nguyễn Quang Lưu (2010), Tìm hiểu tổng quan mạng Vinaphone, Báo cáo thực tập, Trường Đại học CNTT và truyền thông, Đại học Thái Nguyên. 3. Đào Nam Thái (2012), Thử nghiệm thiết bị điều khiển giám sát dòng điện thông qua mạng GSM, Luận văn Thạc sĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội, tr 70-76 4. Trần Ngọc Việt (2009), Xây dựng chương trình kiểm soát lưu lượng thông tin trao đổi qua hệ thống mạng, Đồ án tốt nghiệp, Trường Đại học Hàng Hải Việt Nam, tr. 9-20. Tiếng Anh 5.Android Developers, http://developer.Android.com. 6. C# Corner, http://www.c-sharpcorner.com/uploadfile/nipuntomar/architecture-of-android/. 7. Google IO, http://sites.google.com/site/io/anatomy--physiology-of-an-android. 8. Ericsson AB (2004), GSM MSC configuration,Student Book, pp. 237-240, 303-306. 9. Xaluan.Công nghệ thông tin, http://www.xaluan.com/modules.php?name=News&file=article&sid=259297