Nghiên cứu kiến trúc và các dịch vụ nền tảng mạng xã hội ứng dụng cho internet of things Nghiên cứu kiến trúc và các dịch vụ nền tảng mạng xã hội ứng dụng cho internet of things Nghiên cứu kiến trúc và các dịch vụ nền tảng mạng xã hội ứng dụng cho internet of things luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NGUYỄN CHUNG LỰC NGHIÊN CỨU KIẾN TRÚC VÀ CÁC DỊCH VỤ NỀN TẢNG MẠNG XÃ HỘI ỨNG DỤNG CHO INTERNET OF THINGS LUẬN VĂN THẠC SĨ KỸ THUẬT Hà Nội – 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Nguyễn Chung Lực NGHIÊN CỨU KIẾN TRÚC VÀ CÁC DỊCH VỤ NỀN TẢNG MẠNG XÃ HỘI ỨNG DỤNG CHO INTERNET OF THINGS Chuyên ngành : Kỹ thuật điện tử LUẬN VĂN THẠC SĨ KỸ THUẬT Cán hướng dẫn khoa học: Ts Ngô Vũ Đức Hà nội – 2017 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu Luận văn trung thực chưa công bố cơng trình khác Tơi xin cam đoan giúp đỡ cho việc thực Luận văn cảm ơn thơng tin trích dẫn Luận văn rõ nguồn gốc Học viên thực Luận văn (Ký ghi rõ họ tên) Nguyễn Chung Lực LỜI CẢM ƠN Trước tiên, em xin gửi lời cảm ơn chân thành tới TS Ngô Vũ Đức, người thầy tận tình giúp đỡ em suốt trình làm khóa luận Em xin gửi lời cảm ơn tới Thầy, Cô viện, người hướng dẫn em giai đoạn chuẩn bị nhận đề tài Em xin gửi lời biết ơn sâu sắc tới thầy, cô Trường Đại Học Bách Khoa Hà Nội Thầy, cô dìu dắt, truyền lại cho chúng em khơng kiến thức chuyên ngành mà dạy bảo chúng em đạo làm người, rèn luyện cho chúng em nghị lực, khát vọng vươn lên, phát huy khả tư sáng tạo lĩnh vực Cuối cùng, xin cảm ơn gia đình, bạn bè, người thân yêu Mọi người bên cạnh tơi, động viên, khuyến khích tơi vươn lên sống Hà nội, tháng năm 2017 Nguyễn Chung Lực DANH MỤC TỪ VIẾT TẮT Ký hiệu viết tắt STT Tên ký hiệu viết tắt IOT Internet of Things SIOT Social Internet of Things UI User Interface SoC System on Chip UUID Universally Unique IDentifier SMTP Simple Mail Transfer Protocol M2M Machine to Manchine MQTT Message Queuing Telemetry Transport XACML eXtensible Access Control Markup Language 10 SCADA Supervisory Control And Data Acquisition 11 UCC User Creat Content 12 CoAP Constrained Application Protocol 13 RSS Really Simple Syndication 14 WSNs Wireless Sensor Networks 15 UPC Universal Product Code 16 EPC Electronic Product Code 17 OP Object Profiling 18 OC Owner Control 19 SD Service Discovery 20 RM Relationship Manager 21 SC Service Composition 22 SNS Social Network Service 23 PEP Policy Enforcement Point 24 PDP Policy Decision Point 25 HTTP Hyper Text Transfer Protocol DANH MỤC HÌNH VẼ Chƣơng Hình 1.1: Kết nối vật 14 Hình 1.2: Mơ hình kết nối hệ thống IoT 19 Hình 1.3: Kiến trúc tham chiếu cho IoT 22 Hình 1.4: Kiến trúc phân lớp ứng dụng 32 Chƣơng Hình 2.1: Kiến trúc mạng xã hội IoT 37 Hình 2.2: Kiến trúc SIoT tương lai 40 Hình 2.3: Thành phần tảng mạng xã hội 43 Hình 2.4: Kiến trúc SIoT: client bên trái server bên phải 46 Chƣơng Hình 3.1: Mơ hình tổng thể hệ thống SIoT 50 Hình 3.2: Mơ hình kết nối máy chủ / cloud 51 Hình 3.3: Quản lý thiết bị SIoT 51 Hình 3.4: Sơ đồ use case cho người dùng 54 Hình 3.5: Sơ đồ use case Deverloper 57 Hình 3.6: Quy trình khai báo đăng ký thiết bị 59 Hình 3.7: Sơ đồ bước đăng ký tạo ứng dụng 60 Hình 8: Sơ đồ use case truy xuất liệu, quản lý thiết bị 60 Hình 9: Hình ảnh thực tế Arduino 66 Hình 10: Sơ đồ kết nối Themistor 10k với Arduino 67 Hình 11: Sơ đồ kêt nối ESP8266 với Arduino 68 Hình 12: Giao diện hướng dẫn sử dụng API 70 Hình 13: Trang chủ Heli 71 Hình 3.14: Danh sách bạn bè 71 Hình 3.15: Giao diện thơng tin trang cá nhân 72 Hình 3.16: Giao diện quản lý ứng dụng 72 Hình 3.17: Quản lý danh sách node ứng dụng 73 Hình 3.18: Thông tin node 74 Hình 3.19: Quản lý liệu Node 74 Hình 20: Giao diện thêm ứng dụng 75 MỤC LỤC LỜI NÓI ĐẦU LỜI CẢM ƠN Chƣơng 1: Tổng quan 10 1.1 Xuất xứ đề tài 10 1.2 Sự phát triển SIoT giới Việt Nam 11 1.2.1 Trên giới 11 1.2.2 Tại Việt Nam 12 1.3 Tổng quan Internet of Things 12 1.3.1 Khái niệm Internet of Things 12 1.3.2 Đặc điểm yêu cầu hệ thống IoT 15 1.3.3 Kiến trúc tham chiếu cho Internet of Things 17 1.4 Tổng quan mạng xã hội 26 1.4.1 Khái niệm mạng xã hội 26 1.4.2 Lịch sử hình thành phát triển mạng xã hội 27 1.4.3 Đặc điểm mạng xã hội 27 1.4.4 Tính mạng xã hội 29 1.4.5 Kiến trúc mạng xã hội 31 1.4.6 Một số công nghệ mạng xã hội 35 Chƣơng 2: Nghiên cứu kiến trúc dịch vụ tảng mạng xã hội 36 2.1 Giới thiệu hệ thống mạng xã hội vạn vật 36 2.2 Từ mạng cảm biến không dây đến mạng xã hội vạn vật 38 2.3 Kiến trúc tảng mạng xã hội vạn vật (SIoT) 39 2.3.1 Thành phần SNS 42 2.3.2 Thành phần SIoT 43 2.3.3 Kiến trúc hệ thống mạng xã hội vạn vật 45 Chƣơng 3: Thiết kế, xây dựng, thử nghiệm SIoT 48 3.1 Đặt vấn đề toán 48 3.2 Phân tích thiết kế hệ thống 49 3.2.1 Một số đặc điểm Heli 52 3.2.2 Sơ đồ kịch sử dụng cho người dùng 54 3.2.3 Sơ đồ kịch sử dụng cho Deverloper 56 3.2.4 Truy xuất liệu, điều khiển thiết bị 58 3.3 Xây dựng Application 62 3.3.1 Xây dựng ứng dụng hệ thống SIOT 62 3.3.2 Quản lý ứng dụng 62 3.3.3 Xây dựng hệ thống riêng biết sử dụng API SIOT 64 3.3.4 Chia sẻ liệu với Developer khác 64 3.4 Sử dụng Application Developer 65 3.5 Xây dựng phát triển ứng dụng 65 3.5.1 Yêu cầu thiết kế phần cứng 65 3.5.2 Thiết kế phần mềm hệ thống 68 3.6 Kết đề tài 71 3.6.1 Trang chủ hệ thống: 71 3.6.2 Tiện ích thơng qua giao diện hệ thống 71 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 77 TÀI LIỆU THAM KHẢO 79 LỜI NÓI ĐẦU Trên giới, ba thập kỷ qua diễn bùng nổ công nghệ viễn thông công nghệ thông tin Sự liên kết viễn thông công nghệ thông tin ngày chặt chẽ Hệ thống viễn thông trở thành xa lộ để phục vụ ứng dụng cơng nghệ thơng tin chạy Trong năm gần đây, thường xuyên nhắc tới phương thức truyền tải trao đổi thông tin phổ biến nhiều người ưu thích mạng xã hội Mặc dù loại hình dịch phụ đời sau, nhiên mức độ tương tác, truyền tải thơng tin tính kết nối cao hẳn loại hình khác nên sau thời gian ngắn đời, mạng xã hội có bước phát triển vượt bậc Một lợi ích lớn dịch vụ mạng xã hội mang lại nguồn thông tin khổng lồ lưu trữ, chia sẻ Các nội dụng mạng xã hội hoàn toàn người dùng tự tạo ra, nhà cung cấp dịch vụ xây dựng tảng phục vụ nhu cầu tạo lập chia sẻ nội dung cho người dùng Do thơng tin mạng xã hội tăng theo số lượng người dùng Với mạng xã hội, người chia sẻ cảm nhận, tri thức mà thu thập cho người từ thu thập lại kiến thức từ mạng xã hội thành viên khác chia sẻ lại Ngày công nghệ ngày phát triển, đồ vật kết nối đến internet (Internet of Things) thiết bị điện tử có thơng tin riêng Với phát triển khơng ngừng công nghệ, thiết bị điện tử ngày khơng cung cấp tiện ích cách đơn cho người mà ngày “thông minh” hơn, chúng cảm nhận mơi trường xung quanh, có khả xử lý thơng tin thu thập để phản ứng lại với thay đổi mơi trường Mỗi thiết bị thu thập số thông tin định phù hợp với chức nó, kết hợp thơng tin nhiều thiết bị người có thơng tin đầy đủ hơn, xác hơn, sâu rộng hơn, để từ có o Device AccessToken thiết bị (dùng để dịnh danh thiết bị) - SIOT kiểm tra định danh Developer Thiết bị để xác định quyền truy cập liệu tương ứng, từ định xem Developer có quyền truy cập với liệu thiết bị hay không 3.4 Sử dụng Application Developer - Đối với người sử dụng cuối End-User (người sử dụng thiết bị, ứng dụng Developer), truy xuất liệu từ thiết bị sử dụng, ứng dụng Developer xây dựng): o Ứng dụng di động o Thiết bị thực tế o Ứng dụng Web nhà phát triển - Người sử dụng tùy chỉnh thiết bị quyền chia sẻ thơng tin, quyền truy xuất thông tin hệ thống Developer (đối với ứng dụng di động) 3.5 Xây dựng phát triển ứng dụng Trong phần trình bày chi tiết bước xây dựng ứng dụng mẫu điều khiển thiết bị theo dõi nhiệt độ môi trường từ xa thông qua internet dựa tảng mạng xã hội vạn vật Ứng dụng cho phép người dùng điều khiển thiết bị nhà từ xa theo dõi nhiệt độ phòng, chia sẻ cho thành viên khác nhà điều khiển 3.5.1 Yêu cầu thiết kế phần cứng Ứng dụng xây dựng sử dụng tảng phần cứng Arduino mô đun wifi ESP8266 để kết nối internet Nguyên lý hoạt động ứng dụng Arduino kết nối internet qua mô đun wifi, gửi lệnh request tới server nhận tín hiệu điều khiển Khi nhận lệnh điều khiển từ server vi xử lý thực giải mã liệu thực thi điều khiển thiết bị tương ứng 65 Ngoài để thực chức giám sát nhiệt độ, vi xử lý cần kết nối với cảm biến nhiệt độ để đo nhiệt độ môi trường định kỳ gửi liệu lên server để hiển thị - Vi xử lý Arduino: Hình 9: Hình ảnh thực tế Arduino Arduino board mạch vi xử lý, nhằm xây dựng ứng dụng tương tác với với môi trường thuận lợi Phần cứng bao gồm board mạch nguồn mở thiết kế tảng vi xử lý AVR Atmel 8bit, ARM Atmel 32bit Những Model trang bị gồm cổng giao tiếp USB, chân đầu vào analog, 14 chân I/O kỹ thuật số tương thích với nhiều board mở rộng khác Thông số kỹ thuật: + Dòng vào/ra tối đa chân 500mA + Điện áp hoạt động: 5V + Khoảng điện áp đầu vào: 7-12V + Khoảng điện áp đầu ra: 6-20V + Bộ nhớ Flash: 32 KB (trong 0.5KB dùng cho bootloader) + SRAM: 2KB (Atmega 328) + Một số chân digital có chức đặc biệt sau: chân để truyền thông nối tiếp: chân số (TX) chân số (RX) để gửi nhận liệu 66 - Cảm biến nhiệt độ: Hiện thị trường có nhiều loại cảm biến đo nhiệt độ Tùy vào nhu cầu mục đích ứng dụng lựa chọn cảm biến nhiệt độ khác Trong ứng dụng sử dụng cảm biến nhiệt độ Themistor 10k Đây sản phẩm đo lường nhiệt độ có lớp phủ epoxy, cảm biến sử dụng phổ biến để đo nhiệt độ thời tiết chất lỏng Hệ số điện trở 25 độ C 10K (+ - 1%) Khi nhiệt độ nóng lên, hệ số nhiệt điện trở giảm xuống ngược lại nhiệt độ giảm hệ số nhiệt điện trở tăng lên Hình 10: Sơ đồ kết nối Themistor 10k với Arduino - Mô đun wifi ESP8266: ESP8266 chíp tích hợp cao – System on Chip (SoC), có khả xử lý lưu trữ tốt, cung cấp khả vượt trội để trang bị thêm tính wifi cho hệ thống khác đóng vai trò giải pháp độc lập Module wifi ESP8266 cung cấp khả kết nối mạng wifi đầy đủ khép kín, bạn sử dụng để tạo web server đơn giản sử dụng access point Thông số kỹ thuật: + Wifi 802.11 b/g/n + Wifi 2.4 GHz, hỗ trợ WPA/WPA2 + Chuẩn điện áp hoạt động 3.3V 67 + Chuẩn giao tiếp nối tiếp UART với tốc độ Baud lên đến 115200 + Có chế độ hoạt động: Client, Access Point, Both Client and Access Point + Hỗ trợ chuẩn bảo mật như: OPEN, WEP, WPA_PSK, WPA2_PSK, WPA_WPA2_PSK + Hỗ trợ giao tiếp TCP UDP + Tích hợp cơng suất thấp 32-bit CPU sử dụng vi xử lý ứng dụng + SDIO 1.1 / 2.0, SPI, UART + Làm việc máy chủ kết nối với máy Hình 11: Sơ đồ kêt nối ESP8266 với Arduino 3.5.2 Thiết kế phần mềm hệ thống Phần mềm cho Ardunino cần chia làm phần sau: đo nhiệt độ, kết nối internet, giao tiếp với server - Đo nhiệt độ: Dựa vào kết nối phần cứng phần thực code đo nhiệt độ sử dụng thư viện Arduino hỗ trợ sẵn khai báo sau: 68 #include Thermistor temp(0); // khai báo sử dụng chân Analog đọc nhiệt độ int temperature = temp.getTemp(); // đọc giá trị nhiệt độ từ cảm biến unsigned long interval = 10000; // thời gian update - Kết nối internet: Để vi xử lý kết nối với internet phải giao tiếp thông qua mô đun EPS8266 theo sơ đồ ta có code kết nối sau: #define SSID “your_wifi_name” // tên wifi #define PASS “your_wifi_pass” // Pass wifi #define IP “api.iotheli.com” // địa host HELI // khai báo cổng COM kết nối với mô đun wifi SoftwareSerial dbgSerial(11, 10); // 11: RX ; 10: TX - Giao tiếp với server: Để update nhiệt độ lên server cần phải tạo ứng dụng trang web Heli, sau vào phần API ứng dụng tạo để xem URL request gì, ví dụ: 69 Hình 12: Giao diện hướng dẫn sử dụng API URL request: http://api.iotheli.com/nodeproperty/updatetemperature/{ID} /{Token}/{temp} Trong ID Token node ta vào Node Settings hình {temp} giá trị nhiệt độ đo Ví dụ có ID=14626FF6; Token=e34cf340 Sau đo giá trị nhiệt độ -> chuyển sang kiểu String gán vào cuối URL Int temperaature = temp.getTemp; /*lấy địa URL update temparature thay ID token*/ GET = “GET http://api.iotheli.com/nodeproperty/updatetemperature/14626FF 6/e34cf340/”; GET += String(temperature); UpdateTemp(); // gọi hàm udpate lên sever 70 3.6 Kết đề tài 3.6.1 Trang chủ hệ thống: Hình 13: Trang chủ Heli Khi người sử dụng đăng ký hệ thống, Heli có nhiều phân quyền cho người dùng, người sử dụng User thơng thường sử dụng dịch vụ mà Heli nhà phát triển cung cấp Hoặc người dùng đăng ký nhà phát triển để cung cấp thiết bị dịch vụ cho người sử dụng 3.6.2 Tiện ích thông qua giao diện hệ thống Danh sách bạn bè: Hình 3.14: Danh sách bạn bè 71 Heli thể tính xã hội thơng qua danh sách bạn bè mà người dùng chấp nhận kết nối, người dùng có danh sách node – thing, từ chia sẻ cập nhập thơng tin với node người dùng kết bạn Thơng tin trang cá nhân: Hình 3.15: Giao diện thông tin trang cá nhân Khi trở thành bạn bè, thông tin public node hiển thị trang cá nhân Quản lý ứng dụng: Hình 3.16: Giao diện quản lý ứng dụng 72 Là nhà phát triển, người dùng tạo ứng dụng riêng, ứng dụng có danh sách thiết bị để cung cấp cho người sử dụng Quản lý node đại diện cho thiết bị: Chọn chức xem chi tiết ứng dụng cách bấm vào phần tên ứng dụng, hệ thống chuyển hướng tới trang quản lý node bên ứng dụng đó: Hình 3.17: Quản lý danh sách node ứng dụng Thông tin node: Chọn node danh sách, hệ thống chuyển tới trang chi tiết bao gồm: trang thông tin cài đặt node 73 Hình 3.18: Thơng tin node Thông tin chi tiết quản lý liệu Node: Hình 3.19: Quản lý liệu Node Thêm ứng dụng: Người dùng bắt đầu dự án minh cách thêm ứng dụng Tại trang my.heli.com/application Bấm vào nút Tạo Ứng dụng điền thông tin tương ứng 74 Hình 20: Giao diện thêm ứng dụng Thêm thiết bị quản lý tính năng: Sau tạo ứng dụng, người dùng truy cập vào trang thông tin chi tiết ứng dụng, liệt kê node có ứng dụng Để bắt đầu, ta thêm node (coi thiết bị) để quản lý Nhấn vào nút Thêm Node điền thông tin chi tiết Ta lựa chọn nhiều thuộc tính cột thuộc tính khả dụng kéo thả sang cột thuộc tính áp dụng để thiết lập tính cho Node Khi thêm thuộc tính, ta thiết lập khả chia sẻ node cách chọn Công khai (public) Chỉ tơi (private) cửa sổ thuộc tính áp dụng Ta chọn hình ảnh đại diện node Sau nhấn Lưu thay đổi 75 Hình 3.21: Giao diện thêm node tính Xem thông tin API truy xuất vào thuộc tính ứng dụng Tại hình quản lý liệu nhấn vào nút API để xem thông tin cách thức truy xuất liệu thuộc tính qua API hình 3.12 76 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Cơng nghệ IoT nói chung mạng xã hội cho IoT nói riêng hứa hẹn tạo ứng dụng đầy tiềm năng, áp dụng nhiều lĩnh vực khác Trên sở nghiên cứu tổng quan IoT, công nghệ mạng xã hội ứng dụng thực tiễn, em xây dựng thành cơng chương trình thực nghiện có tính khả thi cao Tuy nhiên, thời gian hạn chế khối kiến thức rộng kết đề tài dừng lại mức độ demo tính kết bạn, tạo ứng dụng, chia sẻ ứng dụng cho bạn bè Tự đánh giá tiền đề tài Với nhà nghiên cứu, phát triển: Nhà phát triển khai thác thông tin thiết bị mà người dùng sử dụng, từ đưa nhiều dịch vụ đến người sử dụng Do vậy, Heli thu hút nhiều người sử dụng tạo hội cho nhiều nhà phát triển phần cứng phần mềm phát triển tảng Heli Với người sử dụng: Những thông tin GPS, nhiệt đô, độ ẩm, nhịp tim, âm tiếng tim (với thiết bị đeo người), hay độ ẩm, nhiệt độ, độ pH, độ dẫn điện,…(với ứng dụng nông nghiệp hay môi trường) nhiều thông tin khác thiết bị người sử dụng hữu ích chia sẻ kết hợp với Heli cho phép người dùng tìm kiếm thêm ứng dụng cho thiết bị mình, từ tăng hiệu sử dụng thiết bị, đem lại nhiều lợi ích cho người sử dụng - Nghiên cứu: Nhà nghiên cứu có nhiều thơng tin từ thiết bị đến từ nhiều người nhiều nơi giới mà không cần lắp đặt thiết bị - Y tế: Heli cho phép theo dõi, chăm sóc sức khỏe từ xa thơng qua thông tin liên quan đến y tế mà thiết bị người dùng cung cấp Các thiết bị để sử dụng thức cơng cụ khám chữa bệnh cần phải kiểm định Nhưng thông số đơn giản nhịp tim, thân nhiệt (phát qua đồng hồ thông minh), tiếng tim phổi (thu qua ống nghe điện tử) bác sỹ dễ dàng giám sát từ xa mang lại nhiều ích lơị cho cơng tác y tế, đặc biệt dịch vụ bác sỹ gia đình 77 - Thương mại: Nhà phát triển bán nhiều thiết bị, ứng dụng cho người sử dụng Heli Các doanh nghiệp quảng bá thơng tin dựa thiết bị mà họ sử dụng - Xã hội: Heli cho phép người dùng có thêm nhiều tiện ích mang tính xã hội: Chia sẻ địa điểm du lịch qua GPS, quảng bá cho cửa hàng, quán ăn, cho người dùng Heli Heli đem lại lợi ích cho cá nhân, tổ chức tham gia hệ thống, áp dụng nhiều lĩnh vực khác nhau, Heli hệ thống hữu ích, thu hút nhiều người sử dụng Hƣớng phát triển tƣơng lai Về mặt kỹ thuật, Heli tiếp tục nghiên cứu hoàn thiện giải pháp bảo mật xác thực thông tin thiết bị mơi trường mạng xã hội, hồn thiện hạ tầng tính tốn hiệu cao để lưu trữ xử lý liệu lớn số lượng người dùng, số lượng thiết bị tăng lên Ngoài ra, số lượng API, thư viện hỗ trợ kết nối cho nhiều chủng loại thiết bị, board mạch phát triển phát triển nâng cấp dần dần, thư viện hỗ trợ hiển thị truy xuất loại liệu khác nhau, từ liệu đơn giản nhiệt độ, độ ẩm, độ pH, độ dẫn điện, nồng độ chất, đến liệu phức tạp hình ảnh, âm thanh,… bổ sung đáp ứng yêu cầu nhiều loại thiết bị với nhiều loại thông tin, liệu khác nhau.Về mặt thông tin quảng bá, Heli cố gắng thu hút nhiều nhà phát triển ứng dụng vào dự án để tăng số lượng chất lượng ứng dụng, dịch vụ tiện ích để thu hút thêm số lượng người dùng làm tăng sức mạnh cho mạng xã hội thiết bị Heli 78 TÀI LIỆU THAM KHẢO Sách, tạp chí: [1] Atzori, Luigi, et al., 2012 The social internet of things (siot)–when social networks meet the internet of things: Concept, architecture and network characterization Computer Networks 56.16: 3594-3608 [2] Dina Husein Ali., 2015 A social Internet of Things application architecture Ubiquitous Computing Institut National des Telecommunications [3] Gusmeroli, et al., 2013 A capability- based security approach to manage access control in the internet of things Mathematical and Computer Modelling 58.5: 11891205 [4] Heil, Andreas, Mirko Knoll, and Torben Weis., 2007 The Internet of Thingscontext- based device federations System Sciences: 40th Annual Hawaii International Conference on IEEE, 2007 [5] Linton Freeman., 2006 The Development of Social Network Analysis Vancouver: Empirical Press [6] Paul Fremantle., 2015 A Reference Architectute for the Internet of Things." WSO2 white paper, October 20 [7] Raza, Shahid, et al., 2012 Secure communication for the Internet of Things—a comparison of link‐layer security and IPsec for 6LoWPAN Security and Communication Networks Web site: [8] http://wearesocial.net/tag/vietnam/ [9] http://www.forbes.com/sites/janakirammsv/2015/04/14/why-facebook-mightemerge-as-the-biggest-internet-of-things-company/ [10] https://thethings.io/ [11] http://www.iotglobalnetwork.com/ 79 ... phục vụ cho đời sống người đại Xuất phát từ u cầu tơi lựa chọn đề tài ? ?Nghiên cứu kiến trúc dịch vụ tảng mạng xã hội ứng dụng cho Internet of Things? ?? tập chung xây dựng mạng xã hội dành cho thiết... 1.4.5.1 Kiến trúc ứng dụng Mạng xã hội ảo mô trao đổi chia sẻ thông tin người giới thực Để nghiên cứu kiến trúc phần mềm ứng dụng mạng xã hội ta xét kiến trúc phân lớp ứng dụng kiến trúc mô đun... 29 1.4.5 Kiến trúc mạng xã hội 31 1.4.6 Một số công nghệ mạng xã hội 35 Chƣơng 2: Nghiên cứu kiến trúc dịch vụ tảng mạng xã hội 36 2.1 Giới thiệu hệ thống mạng xã hội vạn vật