Tổng quan nghiên cứu

Thị trường Internet vạn vật đang chứng kiến sự tăng trưởng vượt bậc với hơn 14,3 tỷ thiết bị kết nối toàn cầu và dự kiến vượt mốc 29 tỷ thiết bị trong tương lai gần. Tuy nhiên, theo các báo cáo kỹ thuật ngành, khoảng 60% doanh nghiệp vừa và nhỏ gặp rào cản lớn khi triển khai hạ tầng IoT do chi phí xây dựng máy chủ riêng biệt quá tốn kém và thiếu hụt các công cụ quản lý tập trung linh hoạt. Đề tài nghiên cứu tập trung giải quyết triệt để vấn đề này thông qua việc thiết kế và hiện thực nền tảng phần mềm dạng dịch vụ mang tên BeeBee, cung cấp giải pháp toàn diện cho việc giám sát, điều khiển và quản trị vòng đời thiết bị IoT đa người dùng.

Mục tiêu cụ thể của luận văn là xây dựng hoàn chỉnh một hệ sinh thái gồm website quản trị workspace đa người thuê và ứng dụng di động đa nền tảng kết nối trực tiếp với cổng giao tiếp IoT thông qua giao thức truyền tin thời gian thực. Đề tài được thực hiện và nghiệm thu tại Trường Đại học Bách Khoa, Đại học Quốc Gia Thành phố Hồ Chí Minh, hoàn thành toàn bộ khối lượng nghiên cứu với 183 trang thuyết minh kỹ thuật chi tiết cùng sản phẩm phần mềm thực tế triển khai trên điện toán đám mây và kho ứng dụng di động. Kết quả bảo vệ đạt điểm xuất sắc 9.2 trên thang điểm 10, chứng minh tính khả thi cao trong việc cắt giảm tới 70% thời gian thiết lập hạ tầng IoT và đảm bảo 100% tính riêng tư, an toàn dữ liệu cho từng tổ chức vận hành.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên nền tảng tích hợp của 3 khung lý thuyết và mô hình công nghệ cốt lõi:

Thứ nhất là mô hình kiến trúc đa người thuê nhằm phục vụ nhiều khách hàng độc lập trên cùng một nền tảng dịch vụ. Luận văn tiến hành phân tích chuyên sâu 3 phương án lưu trữ dữ liệu gồm tách biệt cơ sở dữ liệu, tách biệt lược đồ và dùng chung lược đồ, từ đó lựa chọn giải pháp lược đồ riêng biệt cho từng không gian làm việc để tối ưu hóa giữa tính an toàn dữ liệu và chi phí máy chủ.

Thứ hai là mô hình truyền thông xuất bản và đăng ký qua giao thức mạng nhẹ chuyên dụng cho IoT với 3 cấp độ bảo đảm dịch vụ: mức 0 truyền nhanh không xác nhận, mức 1 đảm bảo nhận tin ít nhất một lần qua gói tin phản hồi, và mức 2 đảm bảo tin nhắn duy nhất một lần thông qua cơ chế bắt tay 4 bước gồm các gói tin định danh, xác nhận nhận tin, giải phóng và hoàn tất truyền thông.

Thứ ba là khung lý thuyết an toàn thông tin và xác thực phiên làm việc hiện đại, bao gồm cơ chế xác thực không lưu trạng thái bằng mã đại diện phân quyền, kỹ thuật bảo mật chống tấn công XSS thông qua cookie chỉ đọc từ máy chủ kết hợp cổng giao tiếp trung gian, cùng giải pháp băm mật khẩu ngẫu nhiên để vô hiệu hóa hoàn toàn các hình thức tấn công dò quét bảng tính toán trước.

Phương pháp nghiên cứu

Nguồn dữ liệu thực nghiệm được thu thập từ quá trình mô phỏng hơn 100 luồng truyền nhận dữ liệu cảm biến thời gian thực, kết hợp với bộ 50 kịch bản kiểm thử giao diện lập trình ứng dụng máy chủ và phân tích đối chuẩn trực tiếp với hệ thống mã nguồn mở phổ biến trong ngành.

Về phương pháp phân tích, tác giả áp dụng phương pháp thiết kế hướng chức năng và mô hình hóa ca sử dụng toàn diện với 57 kịch bản vận hành chi tiết, kết hợp xây dựng mô hình thực thể quan hệ gồm 22 bảng dữ liệu chặt chẽ. Cỡ mẫu nghiên cứu bao gồm toàn bộ 57 ca sử dụng nghiệp vụ được chọn mẫu có chủ đích theo phương pháp kiểm thử độ bao phủ chức năng 100%. Lý do lựa chọn phương pháp phân tích ca sử dụng kết hợp kiểm thử tự động bằng công cụ chuyên dụng là nhằm đảm bảo tính toàn vẹn của logic nghiệp vụ, đo lường chính xác độ trễ mạng và loại bỏ hoàn toàn các lỗi xung đột dữ liệu giữa các không gian làm việc độc lập. Toàn bộ lộ trình nghiên cứu và thực nghiệm được tiến hành liên tục trong giai đoạn từ đầu năm 2022 đến tháng 09 năm 2022.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình nghiên cứu và thực nghiệm nền tảng đã đạt được các phát hiện và kết quả định lượng rõ rệt:

Thứ nhất, việc áp dụng mô hình kiến trúc mỗi khách hàng một lược đồ riêng biệt trên hệ quản trị cơ sở dữ liệu hướng đối tượng giúp giảm khoảng 65% chi phí vận hành máy chủ so với mô hình cơ sở dữ liệu độc lập, đồng thời duy trì khả năng cách ly dữ liệu tuyệt đối đạt 100% giữa các không gian làm việc.

Thứ hai, qua thực nghiệm kiểm thử truyền thông với hơn 1.000 gói tin trong điều kiện mạng không ổn định, cơ chế bảo đảm dịch vụ mức 1 và mức 2 đã giúp triệt tiêu hoàn toàn nguy cơ mất gói tin, giảm tỷ lệ thất lạc dữ liệu từ 12% ở mức 0 xuống còn đúng 0%. Trong khi đó, mức 0 giúp tiết kiệm khoảng 40% băng thông đường truyền đối với các luồng dữ liệu cảm biến liên tục không đòi hỏi độ chính xác tuyệt đối.

Thứ ba, giải pháp cổng trung gian xử lý cookie chỉ đọc từ máy chủ đã loại bỏ hoàn toàn 100% nguy cơ rò rỉ mã token truy cập từ các tiện ích mở rộng của trình duyệt, khắc phục triệt để lỗ hổng bảo mật phổ biến khi lưu trữ token tại bộ nhớ cục bộ.

Thứ tư, việc đồng bộ công nghệ lập trình ứng dụng di động đa nền tảng và máy chủ xử lý tác vụ cùng chia sẻ chung một ngôn ngữ lập trình đã giúp tái sử dụng hơn 35% mã nguồn điều khiển thiết bị, rút ngắn đáng kể thời gian phát triển hệ thống.

Thảo luận kết quả

Nguyên nhân chính dẫn đến sự ổn định vượt trội của hệ thống là nhờ việc phân định ranh giới dữ liệu rõ ràng ngay từ tầng kiến trúc lưu trữ, kết hợp với tính năng tái sử dụng thư viện kết nối thiết bị chuyên sâu. Khi đối chiếu với các nền tảng lớn như ThingsBoard, nền tảng BeeBee có ưu thế vượt trội về tính tinh gọn, giao diện trực quan hóa trên thiết bị di động thân thiện hơn và không đòi hỏi người dùng cuối phải có kiến thức chuyên sâu về quản trị máy chủ hạ tầng.

Toàn bộ dữ liệu đo lường từ thiết bị được biểu diễn trực quan trên bảng điều khiển di động thông qua 5 dạng thành phần giao diện động: hiển thị số liệu thuần văn bản, thước đo tuyến tính, đồng hồ đo cung tròn, biểu đồ đường biểu diễn dữ liệu liên tục theo thời gian và biểu đồ cột phục vụ phân tích so sánh. Người dùng có thể tra cứu lịch sử vận hành thông qua các bộ lọc linh hoạt theo khung thời gian 24 giờ, 7 ngày hoặc từng khoảng ngày cụ thể, giúp việc giám sát trở nên trực quan và chính xác.

Đề xuất và khuyến nghị

Nhằm nâng cao hiệu năng và mở rộng phạm vi ứng dụng của nền tảng trong môi trường sản xuất thực tế, luận văn đưa ra 4 khuyến nghị then chốt:

  1. Nâng cấp chuẩn mã hóa và bảo mật đường truyền: Tích hợp chứng chỉ bảo mật lớp cổng truyền tải cho toàn bộ các kết nối truyền thông thiết bị và mã hóa dữ liệu nhạy cảm ở tầng lưu trữ trong vòng 6 tháng tới, do đội ngũ kỹ sư hạ tầng an ninh mạng chủ trì thực hiện nhằm đạt tiêu chuẩn an toàn thông tin quốc tế.

  2. Mở rộng khả năng tương thích đa giao thức: Bổ sung các giao thức truyền thông công nghiệp và vô tuyến diện rộng công suất thấp trong vòng 12 tháng tiếp theo để nâng độ bao phủ thiết bị phần cứng thêm ít nhất 50%, do nhóm phát triển dịch vụ máy chủ đảm nhiệm.

  3. Hoàn thiện hệ thống phân quyền chi tiết: Thiết lập mô hình phân quyền dựa trên vai trò chi tiết đến từng thiết bị và từng hành động điều khiển trong vòng 3 tháng tới nhằm đáp ứng yêu cầu quản trị của các doanh nghiệp quy mô trên 500 nhân sự.

  4. Tối ưu hóa cơ chế đồng bộ dữ liệu thời gian thực: Triển khai công nghệ thu thập dữ liệu thay đổi kết hợp kênh truyền hai chiều trong thời gian 6 tháng để hạ độ trễ phản hồi trạng thái thiết bị xuống dưới 50 mili-giây, giúp trải nghiệm điều khiển đạt mức tức thời.

Đối tượng nên tham khảo luận văn

Tài liệu luận văn mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:

  1. Kỹ sư và lập trình viên hệ thống IoT: Nắm vững quy trình xây dựng ứng dụng di động kết nối thiết bị qua giao thức truyền thông chuyên dụng và kiến trúc máy chủ điều khiển đồng bộ.

  2. Doanh nghiệp và chủ cơ sở sản xuất: Tham khảo mô hình phần mềm dịch vụ để triển khai giải pháp giám sát nhà xưởng, nông nghiệp công nghệ cao với chi phí đầu tư ban đầu giảm hơn 50%.

  3. Học viên cao học và sinh viên ngành Công nghệ Thông tin: Học hỏi phương pháp luận phân tích yêu cầu phần mềm với 57 usecase chi tiết, kỹ thuật thiết kế cơ sở dữ liệu đa người thuê và quy trình kiểm thử tự động.

  4. Chuyên gia thiết kế kiến trúc phần mềm: Khảo sát ca điển hình về việc phân lập dữ liệu theo lược đồ độc lập trên cơ sở dữ liệu hướng đối tượng nhằm cân bằng tối ưu giữa bảo mật và chi phí hạ tầng.

Câu hỏi thường gặp

  1. Nền tảng BeeBee sử dụng cơ chế nào để đảm bảo tính an toàn dữ liệu giữa các doanh nghiệp khác nhau? Hệ thống áp dụng kiến trúc đa người thuê với giải pháp phân tách mỗi không gian làm việc thành một lược đồ riêng biệt trong cùng một cơ sở dữ liệu. Cơ chế này đảm bảo dữ liệu của từng doanh nghiệp hoàn toàn cô lập, ngăn ngừa 100% rủi ro truy cập trái phép chéo giữa các tài khoản mà vẫn tối ưu chi phí quản trị máy chủ.

  2. Sự khác biệt giữa các mức bảo đảm dịch vụ trong truyền tin thiết bị là gì? Mức 0 truyền nhanh nhất nhưng không xác nhận nhận tin, phù hợp cho dữ liệu không quá quan trọng. Mức 1 gửi lại tin nhắn kèm cờ trùng lặp cho đến khi nhận được xác nhận thành công. Mức 2 thực hiện quy trình bắt tay 4 bước chặt chẽ, đảm bảo thông tin điều khiển quan trọng chỉ được thực thi duy nhất một lần.

  3. Giải pháp chống rò rỉ mã phiên đăng nhập trên website được triển khai như thế nào? Thay vì lưu trữ mã đăng nhập trực tiếp tại bộ nhớ trình duyệt dễ bị mã độc đánh cắp, hệ thống chuyển đổi mã xác thực thành cookie chỉ đọc từ phía máy chủ. Mọi yêu cầu gọi dữ liệu đều đi qua một cổng giao tiếp trung gian tại máy chủ web, giúp ngăn chặn triệt để các cuộc tấn công qua lỗ hổng mã lệnh phía người dùng.

  4. Người dùng có thể thiết lập cảnh báo và tự động hóa thiết bị ra sao? Người quản trị có thể thiết lập các biểu thức điều kiện so sánh dữ liệu cảm biến theo thời gian thực. Khi thông số vượt ngưỡng quy định, hệ thống tự động kích hoạt thông báo đẩy qua dịch vụ chuyên dụng, gửi email cảnh báo và tự động gửi lệnh điều khiển tức thời đến các thiết bị liên quan theo kịch bản định sẵn.

  5. Nền tảng hỗ trợ hiển thị dữ liệu lịch sử của thiết bị dưới những dạng nào? Hệ thống cung cấp giao diện trực quan hóa đa dạng gồm thước đo tuyến tính, đồng hồ đo cung tròn, biểu đồ đường và biểu đồ cột. Người dùng có thể lọc dữ liệu lịch sử theo từng khoảng thời gian cụ thể trong ngày hoặc tuần để phân tích biến động và theo dõi hiệu suất vận hành của thiết bị.

Kết luận

Luận văn đã giải quyết trọn vẹn bài toán xây dựng nền tảng phần mềm dịch vụ quản trị và giám sát thiết bị IoT với các đóng góp nổi bật:

  • Xây dựng thành công kiến trúc đa người thuê theo lược đồ độc lập, đảm bảo an toàn dữ liệu và tối ưu 65% chi phí hạ tầng máy chủ.
  • Hiện thực hóa ứng dụng di động đa nền tảng và website quản trị hoàn chỉnh với 57 ca sử dụng nghiệp vụ được kiểm thử nghiêm ngặt.
  • Tích hợp giao thức truyền thông chuyên dụng hỗ trợ đa cấp độ bảo đảm dịch vụ, giúp điều khiển và giám sát thiết bị theo thời gian thực.
  • Thiết lập hệ thống cảnh báo tự động thông minh và cơ chế hẹn giờ điều khiển linh hoạt, phục vụ đa dạng nhu cầu thực tế.
  • Đề xuất lộ trình nâng cấp bảo mật mạng và mở rộng giao thức kết nối vô tuyến trong giai đoạn 6 đến 12 tháng tiếp theo.

Công trình là tài liệu tham khảo giá trị cho các nhà phát triển và doanh nghiệp đang tìm kiếm giải pháp chuyển đổi số toàn diện trong lĩnh vực Internet vạn vật. Hãy tìm hiểu chi tiết toàn văn tài liệu để áp dụng ngay các giải pháp kiến trúc phần mềm tiên tiến vào hệ thống của bạn!