You are on page 1of 23

Translated from English to Vietnamese - www.onlinedoctranslator.

com

Internet Vạn Vật 23 (2023) 100855

Danh sách nội dung có sẵn tạiKhoa họcTrực tiếp

Internet vạn vật


Trang chủ của tạp chí:www.elsevier.com/locate/iot

Bài viết nghiên cứu

Nhận thức về cơ sở hạ tầng quan trọng dựa trên dữ liệu bối cảnh IoT
Marc VilaMột,b,∗, Maria Ribera SanchoMột,c, Ernest TenienteMột, Xavier Vilajosanab,d
MộtInLab FIB, Đại học Chính trị Catalunya, Barcelona, Tây Ban Nha
bWorldsensing, Barcelona, Tây Ban Nha
cTrung tâm siêu máy tính Barcelona, Barcelona, Tây Ban Nha
dĐại học Oberta de Catalunya, Barcelona, Tây Ban Nha

BÀI VIẾT THÔNG TIN TRỪU TƯỢNG

Từ khóa: Internet of Things (IoT) đại diện cho một mô hình mới mạnh mẽ để kết nối và giao tiếp với thế giới xung
Khả năng tương tác quanh chúng ta. Nó có khả năng thay đổi cách chúng ta sống, làm việc và tương tác với môi trường xung
Nhận thức ngữ cảnh quanh. Các thiết bị IoT đang truyền thông tin qua Internet, hầu hết chúng có các định dạng dữ liệu khác
Ngữ nghĩa
nhau, mặc dù chúng có thể truyền đạt các khái niệm tương tự nhau. Điều này thường dẫn đến sự không
Đám mây liên tục
tương thích về dữ liệu và gây khó khăn cho việc trích xuất kiến thức cơ bản về dữ liệu đó. Do tính không
Internet vạn vật
đồng nhất của các thiết bị và dữ liệu IoT nên khả năng tương tác là một thách thức và các nỗ lực đang được
tiến hành để khắc phục điều này thông qua nghiên cứu và tiêu chuẩn hóa. Trong khi việc thu thập và giám
sát dữ liệu trong các hệ thống IoT đang trở nên phổ biến hơn, việc bối cảnh hóa dữ liệu và thực hiện các
hành động thích hợp để giải quyết các vấn đề trong môi trường được giám sát vẫn là một mối quan tâm
đang diễn ra. Nhận thức bối cảnh là một chủ đề có liên quan cao trong IoT, vì nó nhằm mục đích cung cấp sự
hiểu biết sâu sắc hơn về dữ liệu được thu thập và cho phép đưa ra quyết định sáng suốt hơn.
Trong bài viết này, chúng tôi đề xuất một bản thể luận ngữ nghĩa được thiết kế để giám sát các thực thể
toàn cầu trong IoT. Bằng cách tận dụng các định nghĩa ngữ nghĩa, nó cho phép người dùng cuối mô hình
hóa toàn bộ quá trình từ phát hiện đến hành động, bao gồm các quy tắc nhận biết ngữ cảnh để thực hiện các
hành động thích hợp. Ưu điểm của việc sử dụng các định nghĩa ngữ nghĩa bao gồm việc giải thích dữ liệu
chính xác và nhất quán hơn, giúp cải thiện quy trình giám sát tổng thể và cho phép đưa ra quyết định hiệu
quả hơn dựa trên những hiểu biết sâu sắc được thu thập. Đề xuất của chúng tôi bao gồm các mô hình ngữ
nghĩa để xác định các thực thể chịu trách nhiệm giám sát và thực hiện các hành động, cũng như các yếu tố
cần được xem xét để có một quy trình giám sát hiệu quả. Ngoài ra, chúng tôi còn cung cấp định nghĩa mới
cho các thành phần được gọi là cổng, cho phép kết nối và liên lạc giữa các thiết bị và Internet. Cuối cùng,
chúng tôi cho thấy những lợi ích của bản thể luận của mình bằng cách áp dụng nó vào miền cơ sở hạ tầng
quan trọng, nơi phản hồi nhanh là rất quan trọng để ngăn ngừa tai nạn và trục trặc của các thực thể.

1. Giới thiệu

Với hàng tỷ thiết bị được kết nối với Internet và tạo ra khối lượng dữ liệu khổng lồ mỗi ngày, Internet of Things (IoT) đã khẳng định mình là
sự hiện diện thường xuyên trong cuộc sống của chúng ta. IoT là một mạng lưới các thiết bị và thực thể vật lý được trang bị cảm biến và bộ
truyền động. Các thiết bị được trang bị cảm biến này có thể thu thập và truyền dữ liệu qua Internet, trong khi các thiết bị có bộ truyền động có
thể sửa đổi trạng thái của các thực thể trong thế giới vật lý và truyền dữ liệu qua Internet, giống như các cảm biến.

∗Tác giả tương tác tại: InLab FIB, Universitat Politècnica de Catalunya, Barcelona,
Tây Ban Nha.
Địa chỉ email:marc.vila.gomez@upc.edu,mvila@worldsensing.com (M. Vila),maria.ribera.sancho@upc.edu,maria.ribera@bsc.es (M.-R. Sancho),
ernest.teniente@upc.edu (E. Teniente),xvilajosana@worldsensing.com,xvilajosana@uoc.edu (X. Vilajosana).

https://doi.org/10.1016/j.iot.2023.100855
Nhận được ngày 12 tháng 4 năm 2023; Nhận ở dạng sửa đổi ngày 20 tháng 6 năm 2023; Được chấp nhận ngày 22 tháng 6 năm 2023

Có sẵn trực tuyến ngày 28 tháng 6 năm 2023


2542-6605/© 2023 (Các) tác giả. Được xuất bản bởi Elsevier BV Đây là bài viết truy cập mở theo giấy phép CC BY
(http://creativecommons.org/licenses/by/4.0/).
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Các thiết bị cảm biến IoT bao gồm từ các cảm biến đơn giản đo nhiệt độ hoặc độ ẩm cho đến các máy phức tạp giám sát và kiểm soát toàn bộ quy
trình công nghiệp. Dữ liệu được thu thập bởi các thiết bị này có thể được sử dụng để giám sát, hiểu và cải thiện các quy trình từ thiết bị gia dụng đến cơ
sở hạ tầng quan trọng. Mặt khác, các thiết bị truyền động IoT thường được sử dụng để chuyển đổi tín hiệu hoặc đầu vào thành hành động, chuyển động
vật lý hoặc để sửa đổi trạng thái logic của một thực thể.
Cả cảm biến và bộ truyền động đều đóng vai trò cơ bản trong IoT. Chúng cho phép các thiết bị giao tiếp với nhau cũng như các hệ thống
dựa trên đám mây được sử dụng để xử lý và phân tích dữ liệu mà các thiết bị tạo ra. Giao tiếp này cho phép các thiết bị được giám sát và điều
khiển trong thời gian thực, cho phép các ứng dụng phức tạp có thể phản ứng nhanh chóng với các điều kiện thay đổi.
Nhận thức về bối cảnh đóng một vai trò quan trọng trong các hệ thống này. Các hệ thống IoT thu được những hiểu biết sâu sắc hơn từ dữ
liệu chúng đang tạo ra và sử dụng kiến thức này để tạo ra các ứng dụng phức tạp và hữu ích hơn bằng cách hiểu môi trường mà thiết bị hoạt
động. Xem xét dữ liệu được thu thập bởi các thiết bị IoT và cho phép hệ thống hiểu bối cảnh của dữ liệu đó, hệ thống có thể phản ứng vì nó
nhận thức được tình huống mà nó tìm thấy. Miền IoT phụ thuộc rất nhiều vào nhận thức ngữ cảnh vì nó cho phép các hệ thống hiểu rõ hơn về
môi trường của chúng, dẫn đến phản hồi chính xác cho các sự kiện [1]. Các thực thể thường được theo dõi với một mục tiêu chung: xác định
tình trạng hoặc sức khỏe hiện tại của chúng. Ví dụ, hệ thống nhận biết bối cảnh trong ngôi nhà thông minh có thể tắt đèn và điều chỉnh nhiệt
độ khi phát hiện người trong phòng đã rời khỏi phòng. Tương tự, trong môi trường công nghiệp như nhà máy, nhận thức về bối cảnh có thể
tạo điều kiện thuận lợi cho việc giám sát hiệu suất máy móc và tối ưu hóa quá trình sản xuất, xem xét các yếu tố như nhiệt độ, độ ẩm hoặc
mức tiêu thụ năng lượng.
Ngoài nhận thức về bối cảnh, các công nghệ truyền thông trong IoT còn bao gồm nhiều lựa chọn khác nhau, với những thay đổi
đáng kể trong cách sử dụng chúng. Một tính năng chung trong số đó là hỗ trợ Cloud Continuum [2], đề cập đến mô hình mới nổi bao
gồm tất cả các cấp độ điện toán, từ cấp độ Đám mây đến cấp độ Thing, bao gồm các cấp độ trung gian như Edge hoặc Fog. Bằng
cách này, Computing Continuum thể hiện một cách tiếp cận toàn diện tích hợpđồ đạc, tài nguyên máy tính và cơ sở hạ tầng để cho
phép xử lý, lưu trữ và quản lý dữ liệu liền mạch, nhằm tối ưu hóa hiệu suất, khả năng mở rộng và hiệu quả trong các hệ thống IoT.
Tầng Đám mây được sử dụng cho các ứng dụng cần sức mạnh tính toán cao và xử lý dữ liệu tập trung lớn; tầng Sương mù được sử
dụng trong các tình huống có độ trễ thấp, xử lý dữ liệu cục bộ và tương tác theo thời gian thực; và tầng Edge khi cần có độ trễ cực
thấp, băng thông cao và xử lý thời gian thực tại nguồn dữ liệu [3,4].
Khi truyền thông tin lên Internet, một số thiết bị yêu cầu thiết lập liên kết đến một điểm vào Internet, mộtcửa ngõ. Mạng di động
là một ví dụ trong đó liên kết trong suốt đối với người dùng (tức là 5G, 4G/LTE hoặc 2G/GPRS); các công nghệ khác cũng gặp tình
huống tương tự, trong đó liên kết phải được thiết lập với một cổng cụ thể và chỉ có thể liên lạc qua cổng đó (ví dụ: WiFi hoặc
Bluetooth); mặt khác, và LPWAN truyền thông tin qua các cổng được coi là một trong nhiều phương tiện truyền dữ liệu khả thi,
không có liên kết cụ thể đến một cổng cụ thể (ví dụ: LoRa, NB-IoT, SigFox hoặc LTE-M). Nói chung, cũng cần có khả năng kiểm tra
trạng thái kết nối và tùy thuộc vào loại mạng, kết nối có thể là thiết bị với cổng hoặc thiết bị với mạng, cụ thể là một nhóm cổng. Do
đó, khi giám sát theo thời gian thực, các hệ thống IoT cần xem xét các công nghệ truyền thông được sử dụng cũng như trạng thái
liên lạc hiện tại [5].

Để tận dụng tối đa tiềm năng của IoT, điều quan trọng là phải vượt xa việc thu thập dữ liệu đơn thuần. Các hệ thống phải diễn giải dữ liệu
được tạo và rút ra những hiểu biết sâu sắc từ nó. Ở đây, khái niệm IoT trở nên quan trọng, trao quyền trao đổi thông tin liền mạch giữa các
thiết bị và hệ thống, cho phép chúng hoạt động cùng nhau bất kể sự khác biệt trong quy trình sản xuất, nhà sản xuất hoặc công nghệ được sử
dụng để truyền dữ liệu. Mặc dù vậy, vẫn còn một thách thức đáng kể trong lĩnh vực nghiên cứu IoT do tính không đồng nhất của các thiết bị
IoT và định dạng dữ liệu. Theo ghi nhận của Elkhodr et al. [6], các dạng thiết bị IoT khác nhau và việc sử dụng nhiều giao thức truyền thông
khiến việc tích hợp và tổng hợp dữ liệu từ nhiều nguồn khác nhau trở nên khó khăn. Để vượt qua thách thức về tính không đồng nhất, những
nỗ lực không ngừng đang được thực hiện để cải thiện khả năng tương tác trong IoT [7,số 8]: các tổ chức như Ericsson [9] hoặc AIOTI [10] đang
tích cực làm việc về chủ đề này; trong giới học thuật, Noura et al. [11] đề xuất một cách phân loại để phân loại các mức độ tương tác, bao gồm
thiết bị,cú pháp,mạng,ngữ nghĩa, Vànền tảng.
Việc cho phép giao tiếp giữa các thiết bị IoT liên quan đến việc trừu tượng hóa cú pháp và định dạng dữ liệu đặc biệt của chúng để đảm
bảo khả năng tương tác hoàn chỉnh thông qua khung ngữ nghĩa được chia sẻ, chẳng hạn như bản thể luận. Bản thể luận là sự biểu diễn mang
tính khái niệm của dữ liệu, khái niệm và thuộc tính được quản lý trong một miền cụ thể. Theo Noy và McGuiness [12], các ontology mang lại
một số ưu điểm: (1) chúng thiết lập sự hiểu biết chung về cấu trúc thông tin giữa các tác nhân phần mềm, (2) chúng thúc đẩy việc sử dụng lại
kiến thức miền, (3) chúng đưa ra các giả định miền rõ ràng và (4) chúng cho phép phân tích của kiến thức miền. Việc tận dụng những lợi ích
này là rất quan trọng để đạt được khả năng tương tác, vì các ontology tạo điều kiện thuận lợi cho khả năng tương tác ngữ nghĩa giữa con
người, máy tính và hệ thống và do đó đạt được khả năng tương tác giao tiếp giữa các hệ thống phần mềm [13,14].
Trong bài viết này, chúng tôi đề xuất một bản thể luận để khắc phục những hạn chế được đề cập cho đến nay về khả năng tương tác, nhận
thức ngữ cảnh và xem xét trạng thái giao tiếp trong quá trình thực thi hệ thống. Với mục đích này, bản thể luận của chúng tôi kết hợp tất cả
các khái niệm có liên quan của miền IoT, từ những khái niệm có nhiều chức năng hơn, như cảm biến hoặc bộ truyền động; sang các nút quản
trị hơn, để chỉ ra vị trí các nút được đặt ở đâu về mặt vật lý và logic. Bản thể luận của chúng tôi cũng cho phép mô hình hóa các điều kiện theo
đó các cơ chế kích hoạt sẽ được kích hoạt và cách hệ thống phản hồi với chúng. Cuối cùng, chúng tôi đề xuất một cách mới để mô hình hóa
các cổng, một thực thể thiết yếu trong miền IoT, bao gồm dữ liệu cảm biến được thu thập trực tiếp từ các cảm biến của nó cũng như dữ liệu
liên lạc của vật thể nhận được qua cổng.
Để tạo điều kiện thuận lợi cho việc triển khai bản thể luận của chúng tôi, chúng tôi cũng đề xuất kiến trúc cho IoT bao gồm các thực thể thế giới,
cảm biến, bộ truyền động, cổng, công nghệ truyền thông và dịch vụ đám mây. Kiến trúc cho phép giám sát và kích hoạt các đối tượng vật lý thông qua
các thiết bị IoT. Nó cũng tạo điều kiện thuận lợi cho việc thu thập, truyền tải, lưu trữ và xử lý dữ liệu, mang lại hiểu biết sâu sắc và đưa ra quyết định
thông minh.

2
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Công việc của chúng tôi liên quan đến nghiên cứu công nghiệp tại Worldsensing,20một công ty tập trung vào việc cung cấp dịch vụ thông qua giám
sát môi trường công nghiệp bằng thiết bị IoT. Việc phát triển một nền tảng có thể kiểm soát và hoạt động trên các thiết bị IoT công nghiệp của riêng
mình và của bên thứ ba đã trở thành mục tiêu quan trọng cho sự thành công của công ty và nhu cầu giải quyết một cách tổng thể tất cả những vấn đề
này chỉ có thể được thiết lập thành công thông qua vốn từ vựng chung được định nghĩa bởi ontology này.
Chúng tôi thể hiện những lợi ích của bản thể luận của mình thông qua thử nghiệm trong kịch bản cơ sở hạ tầng quan trọng, trong đó việc giám sát
và phản hồi nhanh là một khía cạnh quan trọng của toàn bộ quá trình giám sát. Trong thử nghiệm này, chúng tôi sử dụng hai thiết bị để chứng minh khả
năng kết nối mạng của đề xuất của chúng tôi: nút máy đo độ nghiêng thương mại Worldsensing và Raspberry Pi có cảm biến gia tốc kế. Cả hai đều theo
đuổi cùng một mục tiêu: kiểm tra độ nghiêng của đường hầm cầu vượt đường sắt. Thiết bị đầu tiên kết nối với máy chủ đám mây của chúng tôi bằng
LoRa và thiết bị còn lại sử dụng WiFi làm công nghệ liên lạc.
Tóm lại, những đóng góp chính của bài viết này là như sau.

• Chúng tôi đề xuất TOCA (Sự vật, Quan sát, Bối cảnh và Hoạt động): một bản thể luận ngữ nghĩa cho phép giám sát các thực thể trên thế
giới trong miền IoT. Cho phép người dùng cuối mô hình hóa toàn bộ quá trình giám sát, từ cảm biến đến vận hành, bao gồm cả mô
hình hóa các cổng. Cho phép họ truy cập, giám sát và ngữ cảnh hóa thông tin, sau đó thực hiện các hành động theo yêu cầu. Bản thể
luận của chúng tôi được xây dựng dựa trên các bản thể hiện có như SSN/SOSA, GeoSPARQL, OWL-Time và ConAwareIoT.
• Chúng tôi đóng góp vào khả năng tương tác của mọi thứ bằng cách cung cấp nền tảng vững chắc để phát triển khung ngữ nghĩa toàn
diện và mạnh mẽ, bao gồm việc cho phép liên lạc và trao đổi dữ liệu liền mạch giữa các thiết bị và hệ thống. Đề xuất của chúng tôi
không phụ thuộc vào miền trong IoT và do đó, mọi người đều có thể hưởng lợi từ việc áp dụng bản thể luận được đề xuất trong hệ
thống của họ.
• Chúng tôi đề xuất một kiến trúc cho IoT, để cải thiện quan điểm chung về IoT trong khuôn khổcái gì, ai, ở đâu và như thế nào: IoT đo
lường những gì? Ai đo lường nó? IoT nằm ở đâu? Làm thế nào một hệ thống như vậy có thể hoạt động về mặt kỹ thuật?
• Chúng tôi cung cấp cách triển khai cách tiếp cận của chúng tôi đối với một kịch bản dựa trên giám sát cơ sở hạ tầng quan trọng, đạt được bằng
cách sử dụng các nút thực để thu thập thông tin về độ nghiêng của đường hầm đường sắt, xử lý nó, thu thập tình huống bối cảnh và thực hiện
tương ứng.

Bài viết này có cấu trúc như sau: Phần2đánh giá các công việc liên quan Phần3minh họa phương pháp làm việc được sử dụng. Phần4mô tả
các khái niệm chính của ontology mà chúng tôi đề xuất. Phần5phù hợp với công việc được thực hiện với các ontology mà chúng tôi xây dựng
dựa trên đó. Phần6đề xuất một kiến trúc cho IoT. Phần7cho thấy thử nghiệm được thực hiện cho bài viết này. Cuối cùng, Phầnsố 8trình bày
kết luận của chúng tôi và chỉ ra công việc trong tương lai.

2. Công việc liên quan

Chúng tôi đề cập đến công việc liên quan trong lĩnh vực giám sát IoT nói chung và sau đó đi sâu vào chi tiết hơn để kiểm tra nhận thức ngữ cảnh, khả
năng tương tác ngữ nghĩa và bản thể luận.

2.1. Giám sát

Một trong những khả năng vốn có của hệ thống IoT là khả năng giám sát thông tin liên quan đến dữ liệu thô mà chúng xử lý. Khả năng
này đạt được bằng cách chuyển đổi dữ liệu thô thành kiến thức liên quan về miền hệ thống. Như Jennex [15] nêu rõ, dựa trên Kim tự tháp Trí
tuệ nổi tiếng (Ackoff [16]),dữ liệulà ''những sự thật cơ bản, riêng biệt và khách quan về một cái gì đó như ai, cái gì, khi nào, ở đâu'' thì dữ liệu
sẽ trở thànhthông tinkhi '' nó liên quan đến dữ liệu khác thông qua một bối cảnh sao cho nó cung cấp một câu chuyện hữu ích, chẳng hạn
như sự liên kết dữ liệu ai, cái gì, khi nào, ở đâu để mô tả một người cụ thể tại một thời điểm cụ thể''. Jennex [15] cũng xem lại Kim tự tháp Kiến
thức và điều chỉnh nó cho phù hợp với kỷ nguyên IoT hiện tại, nơi có một lớp mới trước đódữ liệuđược thêm vào và bao gồmIoT và cảm biến.
Chúng tôi đồng ý với đề xuất này và cho rằng để có thể giám sát trong IoT thì cần phải triển khai các lớp dữ liệu và thông tin này.

Trong A. Tokognon và cộng sự. [17], các tác giả đề xuất một khuôn khổ để theo dõi tình trạng cấu trúc bằng cách sử dụng các
thiết bị IoT. Họ xác định một kiến trúc bao gồm Mạng cảm biến không dây (WSN) giao tiếp qua Internet tớidịch vụ phụ trợ. Tuy
nhiên, họ tập trung vào việc xác định quan điểm khái niệm về kiến trúc từ góc độ mạng và không chú ý nhiều đếndịch vụ bên. Một
cách tiếp cận khá giống được thực hiện bởi Lamonaca et al. [18], trong đó các tác giả đề xuất một khung giám sát trong cùng một
miền, tập trung vào các lớp WSN của kiến trúc chứ không tập trung vào giao tiếp từ mạng đến máy chủ đám mây. Geetha và
Gouthami [19] trình bày một kiến trúc cơ bản để giám sát chất lượng nước theo thời gian thực, trong đó họ tập trung vào việc đọc
dữ liệu nhưng không nêu bất kỳ điều gì cụ thể cho lớp máy chủ, ngoài việc chỉ ra mộtquản lý dữ liệulớp. Trong Malche và cộng sự. [
20], các tác giả đề xuất kiến trúc IoT cho miền thành phố thông minh. Kiến trúc bốn lớp bao gồmCảm biến,Cổng vào,Dịch vụ, Và
Ứng dụngcác lớp. Kiến trúc có ý nghĩa vì nó cho phép hiểu được luồng thông tin và những gì mỗi thành phần đóng góp. Tuy nhiên,
giao tiếp giữa cácCảm biếnVàCổng vàocác lớp không được xem xét ở bất kỳ điểm nào vì chúng đề xuất một giao thức mạng chứ
không phải công nghệ truyền thông để liên lạc.

20Thế giới cảm nhận:https://www.worldsensing.com.

3
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

2.2. Nhận thức ngữ cảnh

Hệ thống IoT cũng yêu cầu khả năng thực hiện các hành động bất cứ khi nào đáp ứng một số điều kiện nhất định, điều này đòi hỏi phải
hiểu dữ liệu và cấu trúc của nó cùng với môi trường để biết khi nào cần phản ứng phù hợp. Để kích hoạt các khả năng kích hoạt này, cần phải
có được thông tin ngữ cảnh và cách chính để đạt được điều này là thông qua các cơ chế nhận biết ngữ cảnh. Hơn nữa, các hệ thống này phải
có khả năng xác định khi nào có sự bất thường về dữ liệu để nhận biết điều gì đang xảy ra và phản ứng tương ứng.
Trong Pillai et al. [21] các tác giả đề xuất một hệ thống hỗ trợ quyết định và giám sát môi trường cho IoT bằng cách sử dụng '' Nút cảm biến '' và ''
Đơn vị truyền động ''. Tuy nhiên, chúng không lập mô hình các thực thể xung quanh, chẳng hạn như các phần tử nằm ở đâu hoặc chúng đang quan sát
những gì. Tình trạng tương tự cũng xảy ra ở Choi et al. [22], trong đó khung nhận biết ngữ cảnh được đề xuất, bao gồm các thực thể để mô hình hóa môi
trường xung quanh các sự kiện. Tuy nhiên, chúng tập trung vào một kịch bản cụ thể trong các tòa nhà và thiết bị điện và không đưa ra cách tiếp cận
chung. Trong Alsaig và cộng sự. [23], các tác giả cung cấp một cách tiếp cận chính thức về mô hình hóa và lý luận với kiến thức ngữ cảnh, nêu bật tầm
quan trọng của việc tích hợp ngữ cảnh và kiến thức trong các hệ thống nhận biết ngữ cảnh cho các ứng dụng quan trọng về an toàn.

Về kiến trúc để nhận biết ngữ cảnh trong IoT, Perera et al. [24] đề xuất một kiến trúc nhằm mục đích tự động chọn dữ liệu cảm biến từ một số đầu
vào dựa trên người dùng, nhưng chúng không cung cấp bất kỳ giải pháp phần mềm trung gian nào để duy trì bối cảnh của nó. Alagar và cộng sự. [25],
thiết lập một lý thuyết nền tảng cho các khuôn khổ nhận biết ngữ cảnh. Chúng được định nghĩa là một danh mục rộng lớn các hệ thống phản ứng thời
gian thực di động liên tục cảm nhận môi trường vật lý và sửa đổi hành vi của chúng để phản hồi. Họ cũng cung cấp phân tích liên quan đến kiến trúc
của các khung này và các thành phần liên quan đến tình huống nhận biết ngữ cảnh. Shekhovtsov và cộng sự. [26] đề xuất Kiến trúc lấy mô hình làm
trung tâm để chỉ định các liên kết và giao diện trong miền nhận dạng hoạt động bằng cách đưa vào ngôn ngữ lập mô hình tương tự như những gì nó
được thực hiện trong miền IoT, cho phép lập mô hìnhĐồ đạc,hành động, VàCủa cải.
Để cung cấp một môi trường nhận biết bối cảnh tự chủ, Kim et al. [27] đề xuất một hệ thống giảm độ phức tạp khi thực hiện các quy tắc
loại if-else. Bao gồm một số tiêu chí hữu ích cho một số tình huống hạn chế nhưng chúng không đủ chung, chẳng hạn như chúng không cho
phép kết hợp các cảm biến. Uddin và cộng sự. [28] giới thiệu khung khái niệm cho các hệ thống nhận biết ngữ cảnh, tập trung vào mô hình
hóa đa tác nhân và tận dụng các nguồn kiến thức không đồng nhất. Khung này cho phép các tác nhân trích xuất các quy tắc từ các bản thể
phân tán, tạo điều kiện chia sẻ và sử dụng kiến thức hiệu quả trong hệ thống. Dobrescu và cộng sự. [29] đề xuất một hệ thống giám sát nhận
biết ngữ cảnh bằng cách sử dụng các cảm biến môi trường và thời gian thực. Mặc dù vậy, họ không xác định rõ ràng làm thế nào để tạo điều
kiện thuận lợi cho việc sử dụng các cảm biến bổ sung ngoài những cảm biến mà họ đã xem xét trước đây. da Silva và cộng sự. [30] đề xuất
kiến trúc ba lớp cho IoT công nghiệp: thiết bị, cổng và dịch vụ đám mây, cho phép đọc dữ liệu từ cảm biến, truyền dữ liệu qua cổng và thể
hiện dữ liệu trên Đám mây. Họ cũng ánh xạ các sự kiện tới kiến thức theo ngữ cảnh để tạo ra hành động trong trường hợp các cảm biến báo
cáo dữ liệu trùng khớp. Tuy nhiên, chi tiết về kiến trúc không rõ ràng vì họ đề xuất một lớp song song với lớp thiết bị, được gọi là lớp di động,
có chức năng tương tự nhưng có công nghệ truyền thông khác. Cũng chưa rõ cách thực hiện các hành động trong kiến trúc này vì các cảm
biến và cơ chế truyền động trong IoT không được chỉ định rõ ràng. Trong Lunardi et al. [31], các tác giả đề xuất phương pháp Hỗ trợ và Giám
sát Hành vi Con người nhằm cung cấp mô hình khái niệm và ngữ nghĩa để thể hiện hành vi của người dùng và bối cảnh của nó trong môi
trường sống, theo cách tương tự như mô hình nhận thức ngữ cảnh bằng cách sử dụng các thiết bị IoT.

Nhận thức bối cảnh là một khái niệm cũng được sử dụng trong các hệ thống máy tính tự động: hệ thống tự quản lý và tự thích ứng nhằm giảm sự
can thiệp của con người vào việc vận hành và bảo trì các hệ thống phức tạp. Các hệ thống này có thể giám sát và phân tích hành vi của chính chúng, đưa
ra phán đoán và thực hiện các hành động nhằm cải thiện hiệu suất, đạt được các mục tiêu cụ thể hoặc điều chỉnh theo các điều kiện thay đổi [32].

2.3. Khả năng tương tác ngữ nghĩa và ontology

Như đã nêu trong Kim tự tháp Trí tuệ [16],kiến thứccó nghĩa là ''thông tin đã được hiểu về mặt văn hóa để giải thích cách thức và
lý do về điều gì đó hoặc cung cấp cái nhìn sâu sắc và hiểu biết về điều gì đó''. Một cách tiếp cận là bằng ngữ nghĩa, như Noura et al
đã nêu. [11] người đề xuất một phương pháp phân loại để phân loại các mức độ tương tác nhưthiết bị,cú pháp, mạng,ngữ nghĩa, Và
nền tảng.
Hiệp hội không gian địa lý mở (OGC) đã xuất bản một loạt tiêu chuẩn được gọi là '' Hỗ trợ web cảm biến '' nhằm đảm bảo khả năng tương
tác giữa các hệ thống cảm biến và thiết bị truyền động trong miền IoT. Vận hành & Bảo trì21và Cảm biếnML22là hai trong số những tiêu chuẩn
phù hợp nhất trong khuôn khổ này. O&M xác định các mô hình Lược đồ XML tiêu chuẩn cho các quan sát và tính năng liên quan đến phép đo
cảm biến, trong khi SensorML cung cấp một cách thức mạnh mẽ và có ngữ nghĩa để xác định các đặc điểm và khả năng của cảm biến, bộ
truyền động và cơ chế tính toán. Nhìn chung, các tiêu chuẩn này đã đóng một vai trò quan trọng trong việc giải quyết các thách thức về khả
năng tương tác trong lĩnh vực IoT. Nhóm ươm tạo Mạng cảm biến ngữ nghĩa (SSN-XG) đã phát triển Mạng cảm biến và cảm biến (SSN) [33]
ontology để cho phép các ứng dụng có khả năng tương tác bằng cách mô tả ngữ nghĩa các cảm biến và tài nguyên mạng, trong đó chúng kết
hợp các chế độ xem tập trung vào cảm biến (SensorML), tập trung vào quan sát (O&M) và tập trung vào hệ thống để cung cấp một mô hình
đầu cuối và độc lập với miền cho ứng dụng cảm biến. Ngay sau đó, World Wide Web Consortium (W3C) đã khuyến nghị sử dụng phiên bản cập
nhật của bản thể luận SSN, được gọi là SOSA (Cảm biến, Quan sát, Mẫu và Thiết bị truyền động) [34], đối với các trường hợp yêu cầu công
nghệ Dữ liệu liên kết và Web ngữ nghĩa, vì SOSA là một bản thể luận cốt lõi nhẹ và khép kín của SSN.

21 Quan sát và Đo lường (O&M):https://www.ogc.org/standards/om. Ngôn ngữ mô


22 hình cảm biến (SensorML):https://www.ogc.org/standards/sensorml.

4
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Theo Rhayem et al. [35], với sự xuất hiện của mô hình IoT, một số lượng lớn các đối tượng trong thế giới thực hiện đang được kết nối với
Internet và trao đổi dữ liệu với nhau. Trong bài đánh giá của mình, họ cung cấp một lược đồ phân loại và đánh giá tài liệu về Web ngữ nghĩa.
Mountrouidou và cộng sự. [36] đề xuất một cách phân loại cho IoT trong đó chúng kết hợp các tính năng của thiết bị IoT cũng như mục đích
của chúng cũng như các khái niệm về cảm biến và cơ cấu chấp hành. Tuy nhiên, họ tập trung vào ''tính di động'' của thiết bị và các kênh liên
lạc, bỏ qua các thực thể rất quan trọng như đối tượng hoặc thành phần của thế giới thực mà họ đang quan sát hoặc kích hoạt. CAMeOnto [37]
đề xuất một ontology chứangười dùng,hoạt động ,thời gian,thiết bị,dịch vụ, Vàvị trícác thực thể. Tuy nhiên, mối quan hệ giữa những gì được
quan sát và những gì được thực hiện là không rõ ràng, vì chúng không tính đến thành phần cảm biến. Trong MSSN-Onto [38], một ontology
được đề xuất để biểu diễn các cảm biến, sự kiện và các phần tử xung quanh. Họ sử dụng SOSA/SSN làm bản thể luận nền tảng nhưng chỉ
dừng lại ởquan sátquan điểm mà không tính đếnsự kích hoạtluật xa gần. Có NGSI-LD [39] ontology, một tiêu chuẩn ETSI cho phép chia sẻ
thông tin lược đồ với thông tin ngữ cảnh nhưng không hỗ trợ môi trường truyền động. Ngoài ra, Kiljander et al. [40] đề xuất khả năng tương
tác của các nhà môi giới thông tin ngữ nghĩa bằng cách sử dụng IoT-A23dự án, hỗ trợ các khía cạnh cảm biến và truyền động nhưng không
xem xét việc quản lý bối cảnh để mô hình hóa các quy tắc nhận biết ngữ cảnh.

2.4. Tóm tắt công việc liên quan

Từ phân tích trước đó, chúng tôi có thể kết luận rằng việc giám sát trong lĩnh vực IoT vẫn cần nghiên cứu thêm. Các đề xuất về Khả năng tương tác
của Vạn vật không tính đến tất cả các nhu cầu đã được xác định. Một tình huống tương tự xảy ra khi tìm kiếm các ontology bao gồm các khía cạnh chính
được yêu cầu, tức là cảm biến, bộ truyền động và nhận thức ngữ cảnh, vì không có đề xuất nào hiện có bao gồm cả ba chủ đề mà chúng tôi đề cập trong
bài viết này. Tình hình thậm chí còn tồi tệ hơn khi tìm kiếm các đề xuất liên quan đến các cổng.

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

Chúng tôi áp dụngPhương pháp kiến thức-kỹ thuật[12] để thiết kế và thực hiện đề xuất của chúng tôi. Phương pháp này đã truyền cảm hứng cho
chúng tôi tạo ra ngữ nghĩa chính xác cho miền IoT. Ngữ nghĩa có thể được phát triển theo nhiều cách khác nhau và mô hình hóa miền bị ảnh hưởng bởi
một số yếu tố, bao gồm cả mục tiêu chung của hệ thống. Hơn nữa, việc mô hình hóa một ontology là một quá trình lặp đi lặp lại và có một số bước để đạt
được một định nghĩa ontology thành công. Dưới đây là bản tóm tắt các bước này và cách chúng tôi tiếp cận chúng:

1.Xác định lĩnh vực và phạm vi cần đề cập


Lĩnh vực và phạm vi của khuôn khổ đã được xác định trong nghiên cứu này, đặc biệt là trong Phần1.
2.Phác thảo danh sách các câu hỏi năng lực cần được trả lời
Chúng tôi cung cấp trong Phần3.1danh sách các câu hỏi về năng lực được ontology của chúng tôi trả lời.
3.Xem xét việc tái sử dụng các ontology hiện có
Việc xem xét các ontology tương tự hiện có và nghiên cứu liên quan được đưa ra trong Phần2. Ngoài ra, giải thích chi tiết về cách chúng tôi mở
rộng các ontology hiện có được đưa ra trong Phần5.
4.Liệt kê các thuật ngữ quan trọng trong ontology
Các thuật ngữ và thực thể quan trọng đã được nghĩ đến trong khi bản thể luận được phát triển, được nêu trong Phần4.
5.Phát triển ontology
Bản thể luận của chúng tôi đã được phát triển phù hợp với những gì được viết trong bài báo này. Đặc biệt, Mục4cung cấp một cái nhìn
tổng quan về mặt khái niệm. Phần6đề xuất kiến trúc cho IoT và Phần7thực hiện một thử nghiệm, cả hai đều xem xét bản thể luận.

6.Xác thực danh sách các câu hỏi năng lực


Các câu hỏi năng lực đề xuất của chúng tôi được xây dựng trong Phần3.1và được xác nhận trong Phần4,6, Và7.

3.1. Câu hỏi năng lực

Xác định phạm vi là một bước quan trọng trong quá trình phát triển một bản thể luận và một phương pháp hiệu quả để đạt được điều đó
là xác định một tập hợp các câu hỏi về năng lực, được thiết kế để thiết lập kiến thức cơ bản cần thiết để bản thể luận đó trở nên hữu ích.
Bằng cách trả lời những câu hỏi này, kỹ sư tri thức có thể hiểu rõ ràng về ranh giới và nội dung của bản thể luận. Nếu bản thể luận có thể cung
cấp câu trả lời chính xác và đầy đủ cho từng câu hỏi về năng lực thì đó là dấu hiệu cho thấy bản thể luận đó chứa đủ thông tin để có hiệu quả
trong ứng dụng dự kiến. Sau đây là các câu hỏi về năng lực mà chúng tôi đã xem xét:

• Q1: Những loại thiết bị nào có thể được kết nối với mạng IoT?
• Q2: Nếu người dùng cần biết cổng nào đang được sử dụng bởi thiết bị IoT nào cho mỗi phép đo nhận được trong hệ thống thì làm cách
nào để thực hiện được điều này?
• Q3: Làm thế nào có thể nhóm các thiết bị, cảm biến và cơ cấu chấp hành?
• Q4: Các hoạt động được biểu thị như thế nào? Ai thực hiện chúng?
• Q5: Làm thế nào người ta có thể theo dõi các hoạt động được thực hiện?

23IoT-A:https://www.iot-a.eu.

5
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

• Q6: Làm thế nào để các thiết bị IoT kích hoạt nhận thức ngữ cảnh?
• Q7: Làm thế nào các thực thể có thể được truy cập và quản lý?
• Q8: Làm cách nào để thu thập, lưu trữ và phân tích dữ liệu từ các thiết bị IoT để thu được những hiểu biết có giá trị?

Khi xây dựng của chúng tôicâu hỏi năng lực, chúng tôi đã xem xét nhu cầu nghiên cứu cả trong môi trường học thuật và môi trường công
nghiệp vì chúng được đưa vào trường hợp sử dụng thực tế cho Worldsensing.

4. Đề xuất của chúng tôi - Bản thể luận TOCA

Để tạo điều kiện cho việc áp dụng rộng rãi Internet of Things (IoT), khung giám sát nhận biết ngữ cảnh là một yêu cầu thiết yếu. Để đạt
được việc áp dụng này, cần có sự hiểu biết rõ ràng về luồng thông tin giữa các thiết bị đầu cuối, cụ thể là Thiết bị và máy chủ đám mây. Do đó,
bản thể luận mà chúng tôi đề xuất nhấn mạnh đến khía cạnh giao tiếp dữ liệu và ngữ nghĩa của IoT. Mục tiêu của chúng tôi là giới thiệu một
cách tiếp cận mới giúp nâng cao khả năng tương tác ngữ nghĩa của IoT với trọng tâm cụ thể là quản lý thiết bị và giám sát thực thể. Bản thể
luận của chúng tôi cũng bao gồm mô hình hóa các cổng, là thành phần quan trọng của công nghệ IoT để cho phép giao tiếp trên đám mây với
các thiết bị cuối.
Trong phần này, chúng tôi cung cấp cái nhìn tổng quan về các khái niệm trong ontology của chúng tôi và mô tả chúng liên quan với nhau như thế nào. Sau đó,
chúng tôi giải thích chi tiết các khái niệm này và phương tiện để truy cập chúng thông qua URI tài nguyên.

4.1. Bản thể luận TOCA

Bản thể luận TOCA (Thing, Observation, Context và Actuation) nhằm mục đích tăng cường khả năng tương tác để giám sát cơ sở hạ tầng
vật lý bằng cách sử dụng các thiết bị IoT và bằng cách cung cấp các cơ chế để nâng cao khả năng tương tác giữa các thực thể IoT. Đề xuất của
chúng tôi dựa trên ba điểm chính:(1) Cảm biến và quan sát: kiến thức của các thực thể thu được các phép đo về môi trường mà họ đang
theo dõi, nhưcảm biến,Tính năngCủa quan tâmhoặcQuan sát;(2) Bối cảnh hóa và thực hiện: các thực thể thực hiện hành động dựa trên kiến
thức trước đó, thu được trong (1), bằng cách sử dụngThiết bị truyền động,Quy tắc nhận biết bối cảnhvà các bước cần thiết để đánh giá các quy
tắc kiểm tra dữ liệu do cảm biến cung cấp và sau đó thực hiện các hành động khi cần;(3) Quản lý thông tin: siêu dữ liệu của các phần tử thực
hiện các bộ phận cảm biến và cơ cấu chấp hành, nhưĐồ đạchoặc dữ liệu về giao tiếp mạng được cung cấp bởiCổng, bao gồm thông tin về vị trí
hoặc vị trí trong môi trường bằng cách sử dụngCác nhóm.
TOCA coi tính chất năng động của các hệ thống IoT, coi tính linh hoạt và khả năng thích ứng là nguyên tắc cốt lõi, trong đó hệ thống IoT
được đặc trưng bởi khả năng thích ứng và thay đổi theo thời gian, phát huy hết tiềm năng của các hệ thống được kết nối này. Khi công nghệ
tiếp tục phát triển, hiện tại chúng ta có thể thảo luận về LoRa, nhưng trong tương lai, đó có thể là mạng di động hoặc thậm chí là một loại hình
khác. Tuy nhiên, bản thể luận đề xuất của chúng tôi được thiết kế để mô hình hóa các mối quan hệ này một cách hiệu quả, bất kể các khía
cạnh công nghệ đang phát triển hay những thay đổi trong chức năng cảm biến và kích hoạt. TOCA cung cấp một cách để thể hiện các thực thể
về bản chất ngày càng phát triển của hệ thống IoT, cho phép tích hợp liền mạch các thiết bị mới tham gia mạng và các thiết bị có thể rời khỏi
mạng. Khi một thiết bị thoát khỏi hệ thống, nó sẽ ngừng báo cáo dữ liệu cho hệ thống. Tương tự, khi một thiết bị mới tham gia, một phiên
bản mới sẽ được tạo để kết hợp các phép đo của nó. Hơn nữa, ontology còn tính đến các khả năng và cấu hình đa dạng của thiết bị IoT, cung
cấp một mô hình toàn diện và có thể mở rộng để phù hợp với toàn bộ phạm vi thiết bị trong hệ sinh thái.
Hình 1minh họa bản thể luận của chúng tôi được chỉ định bằng sơ đồ lớp UML. Sơ đồ này nêu tên lớp và mối quan hệ giữa các lớp
và bao gồm các không gian tên để xác định nguồn gốc của các khái niệm trong bản thể luận TOCA. Ví dụ, ký hiệu (sosa:Cảm biến)
hoặc(sosa)dướicảm biếnchỉ ra rằng khái niệm TOCAcảm biếnđược mở rộng từ một bản thể luận có cùng tên trong SOSA. Sơ đồ nêu
bật các thành phần mà chúng tôi đã giới thiệu hoặc cập nhật trong đề xuất của mình, liên quan đến các ontology trước đó. Để có giải
thích toàn diện về tất cả các khái niệm trong bản thể luận TOCA, vui lòng tham khảo Phần4.2.
TOCA cũng bao gồm ba ràng buộc về tính toàn vẹn văn bản nhằm thiết lập các điều kiện mà bất kỳ phiên bản nào của bản thể
luận phải đáp ứng: (C1) Vị trí phải có ít nhất một Đối tượng hoặc một Hình học; (C2) Thời gian quan sát phải trùng hoặc trước Thời
điểm thực hiện; (C3) Cảm biến chỉ có thể được lưu trữ bởi một Vật hoặc Cổng cùng một lúc.

4.2. Mô tả các khái niệm trong TOCA

Bản thể luận TOCA mở rộng bản thể luận trước đây của chúng tôiConAwarIoTbản thể luận [41], được đề xuất để giải quyết vấn đề nhận
thức ngữ cảnh trong lĩnh vực cảm biến và truyền động bằng cách sử dụng các thiết bị IoT.ConAwarIoTkết hợp các khái niệm về hành động
nhận biết ngữ cảnh, nhưng chúng tôi không chỉ ra đủ rõ ràng mối quan hệ của các thực thể nhận biết ngữ cảnh với các thực thể thực hiện
hành động và nói chung là để theo dõi trạng thái giám sát. Theo cách tương tự,ConAwarIoTrút ra từIoTMA[42] ontology, hướng tới sự hiểu
biết về bối cảnh kích hoạt cảm biến và các khái niệm về giám sát và kích hoạt chung.
Trong phần này, chúng tôi giải thích các khái niệm mới được giới thiệu trong TOCA để quản lý một cách tổng thể khả năng tương tác, nhận thức về ngữ cảnh và
trạng thái giao tiếp; cũng như những bản thể chúng tôi đã sửa đổi hoặc cập nhật từ các bản thể luận mà chúng tôi mở rộng. Chúng tôi giới thiệu cho người đọc mô tả
bản thể luận ban đầu cho các khái niệm còn lại.

6
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 1.Tổng quan về bản thể luận TOCA.

7
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 2.Ví dụ về mô tả Cổng sử dụng biểu đồ RDF.

Hình 3.Ví dụ về mô tả Sự vật bằng biểu đồ RDF.

4.2.1. Cổng vào


MỘTCổng vàolà một phần tử mạng giao tiếpĐồ đạcvới các thực thể trong Sương mù hoặc Đám mây, tuân theo Cloud Continuum.
Thực thể này có thể báo cáo thông tin từcảm biếns, cũng như chuyển hướng thông tin được gửi đến nó bởiĐiềuS. Một ví dụ về một
Cổng vàocó thể là bộ định tuyến WiFi, nhưng cũng có thể là cổng LoRa hoặc NB-IoT. Như thể hiện trongHình 2, một ví dụ về Cổng là
cổng có tên ''GatewayWiFi'', nhóm đang lưu trữ nó ''Network01'', nơi đặt nó ''LocationBCN'' và các cảm biến mà nó xử lý, trong
trường hợp này , một, ''SensorNetworkState''.
Thực thể này cùng vớiNhóm,Điều,cảm biến, VàThiết bị truyền động, đưa ra câu trả lời choCâu hỏi năng lực 1và cả địa chỉ Câu hỏi
năng lực 2.

4.2.2. Điều
Chúng tôi đã nêu ởConAwarIoTĐó là mộtĐiều''là một phần tử báo cáo thông tin sử dụng cảm biến và có thể có khả năng kích hoạt.''. Mặc
dù định nghĩa này vẫn còn hiệu lực, chúng tôi đề xuất ở đây một cách mới để lập mô hìnhĐiềuS. Ý tưởng bây giờ là một Điềukhông còn biết nó
nữaQuan sátthông qua mối quan hệ trực tiếp vìCảm biếnđược kết nối theo một trong hai cách với mộtĐiều. Vì thế, Quan sátchỉ được truyền
đạt theo cách đó, thông quaĐồ đạc. Chúng tôi cũng thiết lập mối quan hệ với thực thể mớiCổng. MỘTĐiều có thể giao tiếp, hoặc nó được kết
nối, hoặc nó phụ thuộc vào mộtNhómtrực tiếp, nhưng nó cũng có thể phụ thuộc vàoCổng vào. Điều này mang lại sự linh hoạt cho việc lập mô
hình vì bây giờ mộtĐiềusau đó được coi là độc lập với mạng.
TRONGHình 3, chúng tôi quan sát thành phần của mộtĐiềucó tên ''ThingA'', được lưu trữ bởi ''GatewayWiFi'', nghĩa là hệ thống
biết rằng thông tin truyền qua đóCổng vào, mặc dù số lượngCổng vàos không bị giới hạn. Cũng có mộtNhómtổ chức cái nàyĐiều,
''Mạng01''; cácĐiều đó là ở''LocationBCN'' và tổ chức mộtcảm biến, được đặt tên là ''SensorTemperature''.
Thực thể này cùng vớiNhóm,Cổng vào,cảm biến, VàThiết bị truyền độngtrả lờiCâu hỏi năng lực 1.

4.2.3. Nhóm
Thực thể này là một sự cải tiến từConAwarIoTontology dưới tên thực thểNền tảng. Bây giờ chúng tôi đã đổi tên nó thànhNhóm,
để có thể hiểu rõ hơn về nó như một thực thể có thể biểu diễn và nhóm bất kỳ tập hợp con nào của các phần tử,Đồ đạchoặcCổng,
được sử dụng để quan sát và kích hoạt các thực thể trên thế giới. MỘTNhómchịu trách nhiệm lưu trữ (sosa: chủ nhà)Đồ đạcVàCổng,
đồng thời áp dụng điều kiện phản xạ củasosa:Nền tảng, nơi mộtNhómcó thể lưu trữ cái khácNhóm, do đó cho phép nhiềuNhóm
nhóm cấp độ hoặc quản lý có cấu trúc hơn. Ví dụ, mộtNhómcó thể là một tòa nhà, một cỗ máy, một nhóm máy móc cũng như một
nhóm máy móc hoặc thậm chí là một nhóm xử lý các tòa nhà và máy móc vì đây là một công trường, v.v. Thực thể có liên quan đến
Trạng thái điềuđể cho phép xử lý trạng thái của mộtĐiềucho mỗiNhóm. MỘTNhómđược xác định bằng một tên duy nhất và chứa
thông tin vị trí của nó để cho phép chúng được đặt, như được mô tả trongHình 4.
Thực thể này cùng vớiCổng vào,Điều,cảm biến, VàThiết bị truyền động, trả lờiCâu hỏi năng lực 1. Nó cũng bao gồm một phần Câu
hỏi năng lực 3.

số 8
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 4.Ví dụ về mô tả nhóm bằng biểu đồ RDF.

Hình 5.Ví dụ về mô tả Hoạt động sử dụng biểu đồ RDF.

4.2.4. cảm biến


Chúng tôi cập nhật ở đây định nghĩa được cung cấp trongConAwarIoT: ''Cảm biếnlà các phần tử có khả năng thực hiện các phép đo thô (Quan sát)
của một thuộc tính nhất định (ObservableProperty).''. Định nghĩa này vẫn hợp lệ, nhưng chúng tôi muốn lưu ý rằng các cảm biến, trong TOCA, có thể
được coi là các tính năng siêu dữ liệu của các thực thểsosa: chủ nhàTRONGcảm biến. Ví dụ, mộtcảm biếncó thể là trạng thái kết nối mạng của mộtĐiều;
hoặc cường độ tín hiệu mà mộtĐiềutruyền đến mộtCổng vào; hoặc thậm chí mộtCổng vàocảm biến, chẳng hạn như nhiệt độ.
Thực thể này cùng vớiNhóm,Cổng vào,ĐiềuVàThiết bị truyền độngtrả lờiCâu hỏi năng lực 1.

4.2.5. Thiết bị truyền động

Thiết bị truyền độngs là các phần tử thực thiKích hoạtđể thay đổi trạng thái của một phần tử của thế giới trong một thời điểm cụ thể củaThời gian. Những cái này
Kích hoạts được thực thi để ảnh hưởng đến mộtTài sản có thể thực hiện được. Định nghĩa được cung cấp trongConAwarIoTvẫn hợp lệ nhưng chúng tôi đề xuất ở đây
một thay đổi liên quan đếnKích hoạt: tương tự nhưCảm biến-Quan sát, MỘTThiết bị truyền độngbây giờ chỉ có thể thực hiện mộtKích hoạt.

Thực thể này cùng vớiNhóm,Cổng vào,Điều, Vàcảm biến, trả lờiCâu hỏi năng lực 1.

4.2.6. Kích hoạt


Chúng tôi xác định lại đặc điểm kỹ thuật của khái niệm này trongConAwarIoTkể từ bây giờ mộtKích hoạtlà việc thực hiện mộtThiết bị truyền động
nhiệm vụ của, ngay lập tứcThời gian, và nó sửa đổi mộtTài sản có thể thực hiện được. Cái nàyThiết bị truyền độngnhận được các yêu cầu hành động
thông quaThủ tục phản hồi. Một ví dụ về mộtKích hoạtlà điều chỉnh nhiệt độ của ô tô hoặc gửi email để cảnh báo ai đó.Hình 5minh họa một ví dụ, trong
đó mộtKích hoạtđược tạo ra, từThiết bị truyền động01, và nó bao gồmThời gianđiều đó đã bắt đầu, cũng nhưQuan sátđiều đó đã kích động nó.

Thực thể này, trả lờiCâu hỏi năng lực 4vàCâu hỏi năng lực 5.

4.2.7. Quy tắc nhận biết bối cảnh

Chúng tôi sửa đổi một chútConAwarIoTđịnh nghĩa của khái niệm này. Hiện nay,Quy tắc nhận biết bối cảnhThực thể được sử dụng để xác định một
tập hợp các bước nhằm kiểm tra các sự kiện, điều kiện và phản hồi nhất định để có hành động tiếp theo. Vì vậy, mối quan hệ của nó vớiThời gianthực thể
phải thực hiện các kiểm tra này và nêu các trường nhưthực hiệntrạng thái, nhưng không tự động tạo ra mộtKích hoạt, hiện được xử lý bởiThủ tục phản
hồi.
Thực thể này cùng vớiQuy tắc sự kiện,Quy tắc điều kiện, VàThủ tục phản hồi, trả lờiCâu hỏi năng lực 6.

9
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Bảng 1
Tóm tắt các URI chính trong TOCA.
Lớp học mẫu URI
Nhóm TOCA:Group/{GroupName}?{LocationName}&{Groups}&{Things}&{Gateways}
Điều TOCA:Thing/{ThingName}?{LocationName}&{Sensors}&{Actuators}
&{Groups}&{Gateways}
Cổng vào TOCA:Gateway/{GatewayName}?&{LocationName}&{Sensors}
&{Things}&{Groups}
cảm biến TOCA:Cảm biến/{SensorName}?{ThingName|GatewayName}
&{ObservablePropertyName}&{LocationName}&{Observations}
Thiết bị truyền động TOCA:Bộ truyền động/{ActuatorName}?{ThingName}
&{ActuablePropertyName}&{LocationName}&{Actuations}
Tính năngCủa quan tâm TOCA:FeatureOfInterest/{FeatureOfInterestName}? {ObservablePropertyNames}
&{ActuablePropertyNames}&{LocationName}
Thuộc tính có thể quan sát được TOCA:Property có thể quan sát/{ObservablePropertyName}?
{ObservationValueType}&{FeatureOfInterestName}&{Sensors}
Quan sát TOCA:Observation/{ObservationID}?{SensorName}&{TimeStart}
&{ActuationIDs}
Tài sản có thể thực hiện được TOCA:ActuableProperty/{ActuablePropertyName}?
&{FeatureOfInterestName}&{Bộ truyền động}
Kích hoạt TOCA:Actuation/{ActuationID}?{ActuatorName}&{TimeStart}
&{ObservationIDs}
Quy tắc nhận biết bối cảnh TOCA:ContextAwareRule/{ContextAwareRuleName}?{EventRulesName}
&{ConditionRulesName}&{ResponseProceduresName}&{Executing}
Quy tắc sự kiện TOCA:EventRule/{EventRuleName}?{ContextAwareRuleName}
&{EventRuleTypeName}&{Sensor1Name}&{Sensor2Name}
&{ValueBoolean|Chuỗi giá trị|Giá trị nguyên|Giá trịFloat}
Quy tắc điều kiện TOCA:ConditionRule/{ConditionRuleName}?{ContextAwareRuleName}
&{EventRule1Name}&{EventRule2Name}&{ConditionRule1Name}
&{ConditionRule2Name}&{ConditionComparationType}
Thủ tục phản hồi TOCA:Quy trình phản hồi/{ResponseProcedureName}?
{ContextAwareRuleName}&{ProcedureTypeName}&{ActuatorNames}
Vị trí TOCA:Vị trí/{LocationName}?{Tính năng|Hình học}
Thời gian TOCA:Thời gian/{Ngày}T{Thời gian}+{TimeZone}

4.3. URI tài nguyên

Chúng tôi cung cấp URI24TRONGHình 1để tăng tính đơn giản và khả năng quản lý của các hệ thống được xác định theo bản thể luận của
chúng tôi. Thiết kế của các URI này được thể hiện trongBảng 1, trong đó cột đầu tiên biểu thị tên lớp của thực thể trong bản thể luận của
chúng tôi. Cột thứ hai biểu thị mẫu URI được đề xuất, được định nghĩa là:{BASE_URI}:{CLASS_NAME}/{CLASS_ID}?
{CLASS_PROPERTY _1}&{CLASS_PROPERTY_N}. Ở đâuBASE_URIbiểu thị điểm nhập URL, nằm trong miền thử nghiệm. CácTÊN LỚP
cho biết tên của thực thể, theo sauLỚP_ID, là mã định danh cho mỗi lần khởi tạo của một thực thể. Ngoài việc
CLASS_PROPERTY_N, chứa thực thể được khởi tạoNcủa cải.
Với nội dung của bảng này, chúng tôi tuân thủ cácCâu hỏi năng lực 7.

5. Ontology được mở rộng theo đề xuất của chúng tôi

Bản thể luận của chúng tôi được đề xuất như một phần mở rộng của nhiều bản thể luận và ngôn ngữ truy vấn hiện có, bao gồm các khía
cạnh khác nhau nhưng bổ sung cho nhau phải được xem xét để cung cấp giải pháp cho vấn đề hiện tại. Chúng tôi đã sử dụng bốn ontology
hiện có cho các mục đích sau:

• ConAwarIoT: bản thể luận được sử dụng làm cơ sở cho bản thể luận của chúng tôi.
• SSN/SOSA: bản thể luận được sử dụng để thu thập các phép đo từ cảm biến và hoạt động bằng bộ truyền động.
• GeoSPARQL: ngôn ngữ truy vấn được tiêu chuẩn hóa dùng để mô tả các vị trí địa lý.
• OWL-Time: ontology dùng để mô tả các thuộc tính thời gian.

24Mã định danh tài nguyên thống nhất (URI): Chuỗi ký tự duy nhất xác định tài nguyên logic hoặc vật lý.

10
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

5.1. ConAwarIoT - Bản thể luận IoT đáp ứng theo ngữ cảnh

TOCAmở rộng các chức năng từConAwarIoT[41] bằng cách đề xuấtcảm biếnVàbộ truyền độngcác thực thể. Ngoài ra, nó cho phép lập mô hình các
hành động liên quan đến ngữ cảnh trong IoT thông qua các thực thể cho phép cấu thành các quy tắc bằng cách cung cấp các sự kiện, điều kiện và hành
động để thực thi khi đáp ứng các điều kiện cụ thể.
ConAwarIoTontology đã là một phần mở rộng của bản thể luận Mạng cảm biến ngữ nghĩa (SSN) và bản thể luận Bộ cảm biến-Quan sát-
Mẫu-Thiết bị truyền động (SOSA), bên cạnh OGC GeoSPARQL và OWL-Time.ConAwarIoTbao gồm các thuật ngữ nhưĐịa điểmnhómĐiềuS;Điềus
cũng vậycảm biếnhoặcThiết bị truyền độngS; Các thuộc tính cần quan sát và hành độngThuộc tính có thể quan sát đượcVàTài sản có thể thực
hiện được, cũng như tương ứng của chúngQuan sátcátKích hoạtS. Liên quan đến nhận thức ngữ cảnh, nóConAwarIoTbao gồm các thuật ngữ
nhưQuy tắc sự kiệnlập mô hình các sự kiện và phép đo để kiểm tra;Điều kiệnQuy tắcđâu là điều kiện xảy ra; và Thủ tục phản hồi, trong trường
hợp có điều gì đó xảy ra thì sẽ thực thi một thủ tục.

5.1.1. Giới thiệu về hoạt động và ContextAwareRules


TRONGConAwarIoT, MỘTKích hoạtđược cho bởi một thời điểm trong đó kết quả thu được từ việc thực hiện mộtQuy tắc nhận biết bối cảnh.
Tuy nhiên, trong TOCA,Kích hoạtđược tạo ra từThủ tục phản hồixảy ra khi các sự kiện và điều kiện được thiết lập trongQuy tắc nhận biết bối
cảnhđã được kiểm tra. Ngoài ra, để đơn giản, mộtKích hoạtchỉ có thể được tạo ra bởi mộtThiết bị truyền độngtại một thời điểm nhất định và
điều nàyKích hoạtsẽ thay đổi trạng thái của mộtTài sản có thể thực hiện đượcthực thể.

5.1.2. Thêm cổng


TRONGTOCAchúng tôi đã kết hợp mô hình hóa của thực thể này:Cổng, tức là các yếu tố chịu trách nhiệm truyền tải thông tin trong nhiều
công nghệ được sử dụng trong mô hình IoT. Do đó, người dùng đề xuất của chúng tôi cũng có thể lập mô hình các hành động nhận biết ngữ
cảnh khi xem xét các thực thể đó.

5.1.3. Nền tảng để nhóm


Chúng tôi đã thay đổi tên của thực thể này để làm rõ hơn mục đích của nó, vì cuối cùng, thực thể này được sử dụng để nhóm các
thực thể khác thànhĐồ đạcvà bây giờCổng.

5.1.4. Các quan sát được báo cáo cho cảm biến chứ không phải cảm biến và mọi thứ

Chúng tôi đề nghị loại bỏ mối quan hệ giữaQuan sátVàĐồ đạc, vì chúng tôi hiểu rằng nó là dư thừa vìcảm biến chính nó (mà một
Điềucó thể thuộc về) đã có kiến thức này.

5.1.5. Xóa thứ


Để có cái nhìn rõ ràng và dễ hiểu hơn về đề xuất của mình, chúng tôi đã quyết định giữ thực thể này làm một thuộc tính, như đã nêu trong
các phần trước. Do đó, nó không còn được minh họa trong sơ đồ khái niệm.

5.2. Bản thể luận SSN/SOSA

SSN/SOSA [33,34]là bản thể luận gần với các khái niệm được mô hình hóa ở đây vì nó cung cấp lõi nhẹ để xác định các lớp và
thuộc tính chung của dữ liệu được quản lý trong miền IoT. Nó hỗ trợ cả khả năng cảm biến và truyền động, vẫn mang lại sự phù hợp
hoàn hảo cho khả năng tương tác mô hình hóa trong IoT. Các lớp SSN/SOSA đã được (tái) sử dụng trong giải pháp của chúng tôi,
ngoài những lớp đã được nêu trongConAwarIoT, làsosa:Nền tảng, dùng để mô tảCổng; vàsosa:Nền tảng, dùng để mô tả Các nhóm.

5.3. OGC GeoSPARQL

Chúng tôi cũng sử dụng GeoSPARQL [43] ontology để xác định các thuộc tính không gian của các khái niệm trong đề xuất của chúng tôi.
GeoSPARQL cho phép xác định cả cách biểu diễn chi tiết của phần tử ở cấp độ tọa độ (địa lý:Hình học) về các điểm, đường hoặc đa giác; và mô
tả về sự thể hiện, ví dụ: ''Barcelona''.

5.4. thời gian OWL

OWL-Thời gian [44] được sử dụng trong TOCA để mô tả các khái niệm và thuộc tính thời gian.Thời gianđược sử dụng để xác định khi nào có mộtQuan
sát hoặc mộtKích hoạt(thời gian:hasStart). Nếu cần, thời gian kết thúc (thời gian:hasEnd) cũng có thể được chỉ định. Ngoài ra, thông qua việc sử dụng thời
gian:Ngay lập tứccó thể xác định thời điểm chính xác khi nhất địnhQuan sáthoặcKích hoạtsự kiện xảy ra.

11
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 6.Kiến trúc dựa trên IoT để giám sát các thực thể.

6. Kiến trúc dựa trên IoT để theo dõi nhận thức

IoT xoay quanh việc kết nối và truyền dữ liệu giữa các thiết bị và hệ thống vật lý, cho phép thu thập, phân tích dữ liệu theo thời
gian thực và lập kế hoạch cho các quy trình phản hồi. Mặt khác, đối với những cá nhân mới tham gia lĩnh vực này, việc hiểu phạm vi
rộng hơn của hệ thống IoT có thể là một thách thức do tính phức tạp vốn có của chúng. Trong phần này, chúng tôi đề xuất kiến trúc
cho các hệ thống IoT, kiểm tra các thành phần chính và cách chúng phối hợp với nhau để kích hoạt các ứng dụng IoT. Chúng tôi tập
trung vào kiến trúc khái niệm xử lý các khái niệm từ cả lĩnh vực viễn thông và khoa học máy tính.
Hình 6minh họa cho đề xuất của chúng tôi. Điểm khởi đầu làThực thể thế giới, cụ thể là Sự vật: mô tả cả yếu tố vật lý và logic. Sau đó chúng
tôi tìm thấyInternet vạn vậtkhái niệm như vậy, tức là tập hợp các thiết bị cho phép chúng ta lấy thông tin từ Đồ đạcvà hành động theo chúng.
Tại thời điểm này, các phép đo dữ liệu đã có trong các thiết bị này và sẵn sàng truyền tới máy chủ. Trước đó, việc giao tiếp phải được thiết lập,
có thể bằng cách sử dụngCổnghoặc khácCông nghệ truyền thôngtheo cùng một cách. Một khi giao tiếp được thiết lập,Điềudữ liệu của được
gửi đếnDịch vụ điện toán đám mâynơi dữ liệu được xử lý để trích xuất kiến thức cũng như bối cảnh hóa và lập kế hoạch phản hồi. Tất cả các
quy trình được thực hiện bằng cách sử dụng cấu trúc dữ liệu với các biểu diễn được tiêu chuẩn hóa hoặc ngữ nghĩa. Ví dụ: khi hệ thống đã
thiết lập và chạy, nó có thể liên hệ lại với các phần tử hoặc cổng IoT để thực hiện một số hành động nhất định.

6.1. Internet vạn vật

Chúng tôi hiểuInternet vạn vậtlà tập hợp tất cả các thực thể trong thế giới vật lý, logic và ảo; các thiết bị được sử dụng để thu thập thông
tin thông qua các cảm biến và tác động lên các thực thể được mô tả trước đó; các thiết bị được sử dụng để truyền thông tin lên Internet; và, ở
một mức độ nhất định, các công nghệ truyền thông cho phép trao đổi thông tin này một cách hiệu quả.

6.2. Thực thể thế giới

Các thực thể mục tiêu cần được giám sát trong toàn bộ miền IoT, nơi chúng làtính năng quan tâmmà những người thực hiện môi
trường quan tâm theo dõi. Chúng tôi chia chúng thành ba loại:

• Thực thể vật lý: Chúng là các vật thể hoặc thành phần vật lý trong thế giới thực được các thiết bị IoT cảm nhận và kích hoạt. Ví dụ về các
thực thể vật lý bao gồm cảm biến nhiệt độ, bộ điều nhiệt thông minh, thiết bị gia dụng thông minh và thiết bị công nghiệp cũng như các
yếu tố được giám sát.
• Các thực thể logic: Chúng là sự trừu tượng hóa phần mềm của các thực thể vật lý mà các ứng dụng IoT tạo ra để cho phép xử lý và phân
tích dữ liệu cảm biến. Ví dụ về các thực thể logic bao gồm mô hình dữ liệu, bản thể luận và siêu dữ liệu chẳng hạn như trạng thái giao
tiếp mạng.
• Thực thể ảo: Chúng là biểu diễn kỹ thuật số của các thực thể vật lý được tạo dọc theo tính liên tục ở rìa đám mây. Ví dụ về các thực thể
ảo bao gồm bản sao kỹ thuật số, là bản sao ảo của các thiết bị hoặc hệ thống vật lý và các mô phỏng mô hình hóa hành vi của chúng.

12
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

6.3. Thiết bị (Đồ vật)

Các đối tượng hoặc hệ thống vật lý, còn được gọi làThiết bịhoặcĐồ đạcđược trang bị cảm biến, bộ truyền động và công nghệ truyền thông
cho phép chúng thu thập và trao đổi dữ liệu qua Internet. Các thiết bị này bao gồm từ các cảm biến đơn giản đo nhiệt độ hoặc độ ẩm cho đến
các máy móc hoặc phương tiện phức tạp với nhiều loại cảm biến và bộ truyền động cho phép chúng thực hiện nhiều chức năng khác nhau.

Hệ thống IoT sử dụng một số loại công nghệ báo cáo, bao gồm theo sự kiện, đồng bộ, không đồng bộ, xuất bản-đăng ký và giao
tiếp ngang hàng. Ví dụ: giao tiếp theo hướng sự kiện xảy ra khi thiết bị chỉ gửi dữ liệu khi các sự kiện cụ thể xảy ra, chẳng hạn như
cảm biến nhiệt độ gửi dữ liệu khi nhiệt độ vượt quá một ngưỡng cụ thể. Mặt khác, giao tiếp không đồng bộ là khi dữ liệu được gửi và
nhận độc lập với bất kỳ tín hiệu đồng hồ hoặc cơ chế định thời nào như bộ điều chỉnh nhiệt thông minh gửi dữ liệu đến trung tâm
bất cứ khi nào nhiệt độ thay đổi. Giao tiếp Pub/Sub xảy ra khi dữ liệu được thiết bị của nhà xuất bản xuất bản tới nhà môi giới tin
nhắn và sau đó được một hoặc nhiều thiết bị thuê bao đăng ký, chẳng hạn như hệ thống điều khiển công nghiệp. Cuối cùng, giao
tiếp ngang hàng xảy ra khi các thiết bị giao tiếp trực tiếp với nhau mà không cần máy chủ trung tâm, chẳng hạn như một nhóm
robot công nghiệp trong nhà máy, sử dụng giao tiếp giữa máy với máy để phối hợp chuyển động của chúng nhằm tránh va chạm.

6.4. Cổng

Cổng là một thành phần vật lý hoạt động tương tự như bộ định tuyến, thu thập dữ liệu từ các đường truyền không dây đến và gửi đến
máy chủ. Tùy thuộc vào giao thức truyền thông được sử dụng, việc sử dụng ít nhất một cổng có thể là yêu cầu đối với hệ thống; nhiều hơn
một, hoặc có thể là tùy chọn. Các loại hình cổng trong các công nghệ truyền thông phổ biến nhất có thể được phân loại như sau.

• WiFi (Phạm vi ngắn): Trong công nghệ này, hình thức liên lạc tiêu chuẩn được hỗ trợ thông qua việc sử dụng bộ định tuyến
Internet. Ví dụ: thiết bị IoT, Raspberry Pi, biết thông tin xác thực liên lạc của cổng đó. Sau đó, để giao tiếp, nó phải thiết lập kết
nối và truyền tải. Nếu thiết bị di chuyển hoặc mất kết nối với bộ định tuyến này và nó không còn khả dụng nữa, thiết bị sẽ cần
thiết lập kết nối mới với bộ định tuyến khác, thực hiện lại toàn bộ quá trình xác thực.

• Di động: Các cổng trong loại giao tiếp này minh bạch đối với người dùng ở cấp quản lý. Thiết bị IoT, trên đóthẻ SIM, có thông
tin xác thực để liên lạc với cơ sở hạ tầng hoặc mạng ăng-ten (cổng) của một nhà khai thác cụ thể chứ không phải thông tin xác
thực cho một ăng-ten cụ thể. Việc xác thực được thực hiện một lần và nếu được ủy quyền, thiết bị có thể sử dụng lại xác thực
đó cho các ăng-ten khác từ cùng một nhà khai thác, thiết lập quy trình chuyển giao. Với công nghệ này, thiết bị chỉ được kết nối
rõ ràng với một ăng-ten tại bất kỳ thời điểm nào.
• LoRa: Mạng diện rộng công suất thấp (LPWAN), trong đó các cổng trong hình thức liên lạc này tương tự như các cổng của
mạng di động. Sự khác biệt đáng chú ý nhất là các thiết bị không thiết lập kết nối với một cổng cụ thể để liên lạc. Thay vào đó,
chúng phát ra một tin nhắn vô tuyến và các cổng trong phạm vi sẽ lắng nghe nó. Trước đây, thiết bị phải được định cấu hình
bằng thông tin xác thực của mạng cổng đó cũng như khóa ứng dụng tới nơi thiết bị đang cung cấp dữ liệu.

6.5. Công nghệ truyền thông

Công nghệ truyền thông đóng một vai trò quan trọng trong IoT vì chúng cho phép các thiết bị trao đổi với nhau và với các ứng dụng dựa
trên đám mây. Có rất nhiều cách để giao tiếp trong IoT, một số tập trung vào hiệu quả và mức tiêu thụ điện năng thấp, một số tập trung vào
độ trễ và một số khác tập trung vào tính tổng quát, được sử dụng trong các môi trường khác nhau. Trong kiến trúc của chúng tôi, chúng tôi
dự tính ba loại:

• Di động: Phổ biến nhất vì chúng được sử dụng cho các giao tiếp thông thường nhất, chẳng hạn như gọi điện thoại. Những cơ sở này có
lợi thế là đã có sẵn cơ sở hạ tầng vì chúng là cơ sở hạ tầng lâu đời nhất và được cải tiến thường xuyên để thích ứng với thời đại mới. Mặt
khác, có thể có những hạn chế về mức tiêu thụ điện năng, chi phí và phạm vi phủ sóng ở một số khu vực, đặc biệt là ở vùng sâu vùng xa
hoặc nông thôn. Ví dụ về các mạng này bao gồm 5G, 4G/LTE và 2G/GPRS.
• Phạm vi ngắn: Chúng có phạm vi phủ sóng tương đối hạn chế, thường từ cm đến dưới 100 m. Các mạng này thường được sử
dụng trong các ứng dụng mà thiết bị cần liên lạc trong khoảng cách ngắn và yêu cầu độ trễ thấp, tốc độ dữ liệu cao và độ tin
cậy cao. Ví dụ về các mạng này bao gồm WiFi, Bluetooth, RFID/NFC, Zigbee và Z-Wave.
• LPWAN: Mạng diện rộng công suất thấp được thiết kế để liên lạc tầm xa và có thể bao phủ khoảng cách lên tới vài km. Chúng
được thiết kế đặc biệt cho các ứng dụng IoT yêu cầu mức tiêu thụ điện năng thấp, thời lượng pin dài và tốc độ dữ liệu thấp. Ví
dụ về các mạng này bao gồm LoRa, NB-IoT, Sigfox và LTE-M.

13
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 7.Giám sát đường hầm đường sắt.

6.6. Dịch vụ liên tục trên đám mây

Trong kiến trúc của mình, chúng tôi cung cấp một cách tiếp cận toàn diện bao gồm các dịch vụ, thành phần, bản thể luận, ngữ nghĩa và
các công cụ quản lý cơ sở hạ tầng để giám sát hệ thống IoT. Để đảm bảo khả năng mở rộng và tính linh hoạt, chúng tôi áp dụng khái niệm
Cloud Continuum, bao gồm tất cả các tầng điện toán từ cấp độ Đám mây đến cấp độ Thing và cũng nhận thấy tầm quan trọng của các tầng
trung gian, chẳng hạn như Edge và Fog, đóng vai trò quan trọng trong việc hỗ trợ hiệu quả xử lý và ra quyết định gần hơn với các nguồn.

Tầng Thing, trung tâm của kiến trúc dựa trên IoT được đề xuất của chúng tôi, đại diện cho các thiết bị và thực thể cốt lõi trong
hệ thống. Mặt khác, tầng Đám mây đề cập đến cơ sở hạ tầng dựa trên đám mây truyền thống hơn để xử lý và lưu trữ tập trung. Tuy
nhiên, kiến trúc của chúng tôi cho phép người triển khai tự do giới thiệu tầng Sương mù giữa Edge và Đám mây, tầng này có thể
cung cấp các chức năng tương tự như của Đám mây nhưng có ưu điểm là giảm độ trễ và nâng cao khả năng xử lý cục bộ.
Trong đề xuất của chúng tôi, các dịch vụ được liệt kê bên dưới có thể có ở bất kỳ thời điểm nào trong chuỗi liên tục giữa đám mây với vật thể:

• Đo lường và quan sát: Thành phần này bao gồm tất cả các dịch vụ cần thiết để nhận, xử lý và lưu trữ dữ liệu thô được gửi bởi
các thiết bị IoT.
• Nhận thức về ngữ cảnh: Khi chúng tôi có dữ liệu trong hệ thống, mô-đun này có kiến thức theo ngữ cảnh của các thực thể cần giám sát, trong đó
các giá trị nhận được vào hệ thống sẽ được kiểm tra, để phản ứng nếu cần.
• Thủ tục phản hồi: Khi một hành động được phát hiện, nó phải được phản ứng và hành động đó phải được thực hiện. Đây là mục đích
của thành phần này, cho phép định nghĩa các hành động được thực hiện.

Để các dịch vụ này hoạt động, phải có một thỏa thuận ngữ nghĩa cho phép xác định chính xác các thực thể bị thao túng, để làm
như vậy, chúng tôi xác định các dịch vụ sau, sử dụng ngữ nghĩa và bản thể luận:

• Thông tin về cảm biến và thiết bị truyền động: Thành phần này tăng cường khả năng tương tác và thể hiện ngữ nghĩa cần thiết
để hiểu các phép đo nhận được từ cảm biến ở dạng thô.
• Thông tin tình huống: Thành phần này thể hiện ngữ nghĩa cần thiết để hiểu bối cảnh của các phép đo nhận được cùng với
trạng thái hệ thống hỗ trợ khả năng tương tác.
• Quản lý thực thể hệ thống: Tất cả các thành phần phụ trợ nhưng cần thiết đều được dự tính để đảm bảo duy trì hệ thống chính
xác, chẳng hạn như vị trí và các yếu tố được quan sát.

7. Thử nghiệm

Để thể hiện tính khả thi của phương pháp tiếp cận của mình, chúng tôi đã phát triển một giải pháp nhận biết ngữ cảnh để giám sát các thực thể trên IoT. Hơn
nữa, với điều này, chúng tôi cũng có thể thể hiện trên thực tế những lợi thế mà bản thể luận mang lại khi áp dụng cho mô hình Đám mây liên tục. Với mục đích này,
chúng tôi đã thiết lập nền tảng cho thử nghiệm về khả năng tương tác của thiết bị IoT trong lĩnh vực cơ sở hạ tầng quan trọng. Bằng cách sử dụng các khái niệm được
xác định trong bản thể luận của chúng tôi, chúng tôi tạo điều kiện thuận lợi cho việc trao đổi dữ liệu giữa các thiết bị cảm biến và truyền động.

Trọng tâm của chúng tôi nằm ở lĩnh vực cơ sở hạ tầng quan trọng. Những cơ sở hạ tầng này có tầm quan trọng chiến lược lớn vì chúng cung cấp các
dịch vụ thiết yếu không thể thiếu cho các dự án cơ sở hạ tầng dân dụng như đập, hầm mỏ, đường hầm đường sắt và công trường xây dựng. Để giảm
thiểu khả năng thất bại, việc giám sát liên tục những điều này là bắt buộc. Trường hợp sử dụng thực tế của chúng tôi được minh họa trongHình 7. Chúng
tôi mong muốn truyền đạt các phép đo dữ liệu bằng cách sử dụng các loại thiết bị và mạng khác nhau, được thực hiện bằng cùng mộtDịch vụ điện toán
đám mâyvà tận dụng ontology mà chúng tôi đề xuất. Để làm như vậy, chúng tôi hợp nhất các khái niệm về kiến trúc IoT được trình bày trong Phần6với
việc triển khai ontology được đề xuất trong Phần4.1. Chúng tôi trả lờiCâu hỏi năng lực 8với thí nghiệm này.

7.1. Nghiên cứu điển hình

Nghiên cứu điển hình của chúng tôi là giám sát cơ sở hạ tầng quan trọng như minh họa trongHình 8. Nơi chúng ta cần biết trạng thái của
cả các phần tử được giám sát và các phần tử thực hiện giám sát. Chúng tôi sử dụng hai thiết bị để giám sát: IoT Worldsensing thương mại

14
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 8.Raspberry Pi của chúng tôi, nút IoT Worldsensing và hai cổng.

máy đo độ nghiêng25nút đo độ nghiêng và Raspberry Pi,26với Khiên Grove Pi27với cảm biến độ nghiêng được coi là cảm biến quan
trọng.28
Để tái tạo môi trường thử nghiệm, chúng tôi có bản sao in 3D của một đường hầm cạnh đường ray xe lửa trên đỉnh núi. Ở mỗi bên của
bản sao có một trong hai thiết bị IoT được đề cập ở trên. Nút IoT Tiltmeter của Worldsensing (phần tử màu xám ngoài cùng bên trái) truyền
thông tin qua cổng Kerlink LoRa (phần tử ngoài cùng bên phải), trong khi Raspberry Pi sử dụng bộ định tuyến ASUS WiFi để truyền các phép
đo dữ liệu với máy chủ Đám mây, sử dụng các thông số kỹ thuật của chúng tôi được đề cập trong bản thể luận. Bằng cách kết hợp nhiều thiết
bị và công nghệ khác nhau vào nền tảng của mình, chúng tôi có thể đảm bảo thu thập dữ liệu hiệu quả và hiệu quả từ nhiều nguồn.
Máy đo độ nghiêng do Worldsensing sản xuất thực hiện các phép đo đều đặn và truyền chúng lên Đám mây thông qua LoRa.
Cổng có trách nhiệm thu thập thông tin và chuyển tiếp nó đến máy chủ đám mây. Ngoài ra, Raspberry Pi còn thực hiện các phép đo
và truyền chúng qua WiFi, giao tiếp trên đám mây, cho phép truyền dữ liệu lên Đám mây một cách dễ dàng.

7.2. Kiến trúc và cơ sở hạ tầng thử nghiệm

Thử nghiệm của chúng tôi kết hợp một số thành phần phần mềm được gói gọn trong các mô-đun chức năng. Khi chúng tôi sử dụng kiến
trúc vi dịch vụ, mỗi mô-đun có quy trình riêng và giao tiếp với những mô-đun khác bằng các cơ chế nhẹ, chẳng hạn như yêu cầu HTTP. Cách
tiếp cận này tạo điều kiện thuận lợi cho khả năng mở rộng, khả năng tương tác, tính mô đun, tính di động và khả năng mở rộng của dự án
trên các môi trường điện toán khác nhau. Cho phép triển khai và mở rộng quy mô độc lập các thành phần hệ thống nhỏ hơn.
Cơ sở hạ tầng đám mây bao gồm mộtGCP E2-nhỏphiên bản chạy Debian 11 Linux với 1 vCore và 2 GB RAM. Trong trường hợp
này, chúng tôi đã triển khai mã máy chủ tùy chỉnh tuân thủ bản thể luận TOCA được đề xuất. Giải thích chi tiết về mã và mô tả khối
phần mềm của chúng tôi có sẵn trong Phần7.3. Trong điều kiện hoạt động bình thường, tải của máy chủ trênGCP Phiên bản này có
mức sử dụng CPU từ 10% đến 25% trong khi cập nhật số đo dữ liệu và mức sử dụng RAM là khoảng 1 GB.
Hình 9minh họa ánh xạ giữa kiến trúc IoT được đề xuất của chúng tôi và kết quả thử nghiệm của chúng tôi. Hình này hiển thị các thực
thể, theo quan điểm của chúng tôi, tạo thành định nghĩa về IoT, cùng với các yếu tố tương ứng cần được giám sát, cũng như các thành phần
phần mềm của hệ thống dịch vụ đám mây.
Khi người dùng, dù là con người hay thiết bị, bắt đầu liên lạc với hệ thống của chúng tôi, điểm liên hệ đầu tiên là Cổng API, được
hỗ trợ bởiKong.29Nó nhận được yêu cầu và hướng nó đến dịch vụ thích hợp. Ví dụ: nếu yêu cầu cập nhật giao diện người dùng thì nó
sẽ liên lạc vớiNGINX+Phản ứngdịch vụ. Nếu yêu cầu liên quan đến việc truy vấn hoặc cập nhật trạng thái của một thành phần trong
cơ sở dữ liệu, nó sẽ liên lạc với dịch vụ phụ trợ có liên quan, được phát triển bằng cách sử dụngAPI nhanh của Python.30Phần back-
end bao gồm nhiều điểm cuối sử dụng bản thể luận mà chúng tôi đã thiết kế, tương ứng với hộp ''Ngữ nghĩa'' trongHình 9.

25 Cảm nhận thế giới Tilt90-x:https://www.worldsensing.com/product/tilt90-x-2/.


26 Raspberry Pi: Máy tính nhỏ có khả năng tính toán hạn chế.https://www.raspberrypi.org. Grove Pi:
27 https://www.seeedstudio.com/GrovePi.html.
28 Gia tốc kế và con quay hồi chuyển 6 trục.:https://www.seeedstudio.com/Grove-6-Axis-Accelerometer-Gyrscope.html.
29 https://konghq.com/products/api-gateway-platform. https://fastapi.tiangolo.com.
30

15
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 9.Các thành phần thử nghiệm được ánh xạ với đề xuất kiến trúc của chúng tôi.

Ví dụ: chúng tôi đã phát triển các điểm cuối để tạo mớiCảm biếnvà để lấy số đo (Quan sát), cũng như tất cả các điều kiện để cung cấp
dịch vụ nhận biết ngữ cảnh, chẳng hạn nhưQuy tắc sự kiện,Quy tắc điều kiện, VàThủ tục phản hồi.
Chúng tôi cũng bao gồm các dịch vụ liên quan đến giao tiếp giữa Vạn vật và Đám mây liên tục, những dịch vụ này có trong dịch
vụ RaspberryPi, chịu trách nhiệm thu thập thông tin nhận được qua thiết bị cảm biến này và chuyển nó đến điểm vào của hệ thống;
dịch vụ Worldsensing thu thập thông tin tương tự được gửi bởi nút Worldsensing. Trong trường hợp này, vì nó sử dụng LoRa làm
công nghệ truyền thông nên thông tin được nhận từ một điểm trung gian trên Internet, The Things Stack,31được định cấu hình để
gửi thông tin đến nền tảng của chúng tôi thông qua MQTT32nhà môi giới, một giao thức truyền tải tin nhắn xuất bản/đăng ký nhẹ.
Trong cả hai trường hợp, việc triển khai được thực hiện bằng ngôn ngữ lập trình Python.
Chúng tôi đã phát triển một công cụ nhận biết ngữ cảnh sử dụng bản thể luận của chúng tôi để tự động phân tích các quan sát đến dựa
trên các sự kiện và điều kiện được xác định trước. Minh họa trongHình 10, công cụ này được triển khai bằng Python và có thể xác định các
điều kiện kích hoạt (lại) hành động tương ứng, sau đó được thực thi bằng dịch vụ Actuation. Dịch vụ Actuation hỗ trợHTTPVà e-mailgiao thức
truyền thông, cho phép thực hiện hiệu quả và hiệu quả các hành động. Việc triển khai này hợp lý hóa quá trình phân tích các quan sát, cho
phép đưa ra quyết định và thực hiện hành động nhanh chóng và tự động. Về mặt khái niệm, bằng ''các quy tắc đơn giản'', chúng ta hiểu được
Quy tắc nhận biết bối cảnhđược tạo thành từ một đơnQuy tắc sự kiệnvà một hoặc nhiềuThủ tục phản hồi. Một quy tắc trở nên ''phức tạp'' khi
nó bao gồm ít nhất mộtQuy tắc điều kiện.
Trong giới hạn của nó, bản thể luận của chúng tôi hỗ trợ hành động và giám sát theo thời gian thực. Hiện được thực hiện bằng cách thăm dò công cụ
nhận biết ngữ cảnh mỗi phút, trong đósự kiệnVàđiều kiệnđược kiểm tra thường xuyên. Mặc dù vậy, cấu hình có thể dễ dàng thay đổi tùy theo nhu cầu
của từng trường hợp sử dụng. Chúng tôi cũng khuyên bạn nên đưa hệ thống xếp hàng, chẳng hạn như MQTT, vào kiến trúc được đề xuất nếu cần hiệu
suất cao hơn.
Giao diện người dùng của chúng tôi bao gồm một khung Javascript có tên React.js,33nơi tất cả siêu dữ liệu của hệ thống được quan sát. Là một hệ
thống trực quan hóa dữ liệu giám sát, chúng tôi sử dụng Grafana,34có thể được cấu hình để điều chỉnh chính xác cho hầu hết các loại dữ liệu IoT mà
chúng tôi xử lý. Tổng hợp các thành phần đã giải thích, chúng ta có một hệ thống giám sát và trực quan hóa với dữ liệu do các thiết bị báo cáo. Chúng tôi
cũng cung cấp ở giao diện người dùng một công cụ trực quan hiển thị trong các thực thể thời gian thực được khởi tạo trong hệ thống.

31 https://www.thethingsindustries.com.
32 https://mqtt.org.
33 https://reactjs.org.
34 https://grafana.com.

16
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 10.Sơ đồ luồng UML nêu rõ công cụ quy tắc nhận biết ngữ cảnh và luồng cho một quy tắc đơn giản.

Toàn bộ kiến trúc hệ thống sử dụng PostgreSQL,35một cơ sở dữ liệu quan hệ có thể được tối ưu hóa để xử lý chuỗi dữ liệu theo thời gian,
làm dữ liệu cơ sở. Hơn nữa, hầu hết các thành phần thử nghiệm đều là microservice, được điều phối và triển khai thông qua Docker36và
Dockercompose,37tính năng này cũng tự động hóa và tăng tốc quá trình triển khai, giúp triển khai các thành phần hệ thống nhanh hơn và
hiệu quả hơn.

7.3. Kết quả thí nghiệm

Thí nghiệm của chúng tôi nhằm mục đích theo dõi độ nghiêng của tường hầm đường sắt. CácTính năngCủa quan tâmlà một '' Đường hầm
đường sắt '' vàThuộc tính có thể quan sát đượcđược giám sát bởiCảm biếnlà ''Tường nghiêng''. Để đạt được mục tiêu này, chúng tôi có
''GrovePiAccelerometer'' được lưu trữ trong ''RaspberryPi''Điềuvà ''InclinationSensor'' có trong ''Worldsensing''Điều. Raspberry Pi đang thực
hiện các phép đo (Quan sát) của độ nghiêng của bức tường và gửi chúng trực tiếp lên Đám mây. Một quy trình tương tự được thực hiện trên
Nút cảm biến thế giới, trong đó các phép đo thô được thu thập và gửi bằng đài LoRa vàliên kết hạt nhâncổng chuyển tiếp thông tin đến máy
chủ Đám mây của chúng tôi.
Thử nghiệm của chúng tôi đã mang lại mục tiêu được xác thực đầu tiên, chứng minh rằng thiết kế bản thể luận cho phép trao đổi thông
tin giữa các thiết bị và hệ thống IoT khác nhau. Hơn nữa, chúng tôi đã tiến hành một số thử nghiệm để xác minh rằng bản thể luận của chúng
tôi cho phép sửa đổi thông tin đã nhập, do đó, cho phép nhận dữ liệu. Ngoài ra, nó hoạt động dựa trên những gì người dùng đã thiết lập
trong hệ thống. Chúng tôi đã thiết lập cơ sở hạ tầng đám mây với các thành phần phần mềm cần thiết để tạo điều kiện giao tiếp với bản thể
luận của chúng tôi. Nhà điều hành nền tảng có quyền sử dụng tài liệu để truy cập tất cả các thực thể trong hệ thống được đề xuất: tạo các
thực thể, tham khảo thông tin thực thể và xóa các thực thể. Tất cả các hoạt động này được thực hiện thông quaCuộc gọi HTTP REST, với các
phương pháp nhưLẤY,BƯU KIỆN, VàXÓA BỎ.
Các bước sau đây phác thảo một cách tiếp cận khả thi để cấu hình hệ thống. Chúng hướng dẫn việc đăng ký phần tử cần giám
sát, cùng với các thiết bị, quy tắc và hành động cần kiểm tra và thực hiện. Do đó, hệ thống có thể giám sát hiệu quả phần tử và thiết
bị được chỉ định, kiểm tra các quy tắc cụ thể và thực hiện các hành động cần thiết dựa trên kết quả:

1. Tạo phiên bản của phần tử cần theo dõi.

(a) Chúng tôi tạo ra mộtVị tríđặt tênBarcelona.


(baTính năngCủa quan tâmđặt tênĐường HầmTường, đó là trongVị tríBarcelona.
(Có thểThuộc tính có thể quan sát đượcđặt tênNghiêng, cái màLoại quan sátđó là của mộtsố nguyên, chỉ ra cái đã rồi
phiên bảnĐường HầmTường.

2. Bây giờ, hệ thống đã sẵn sàng xác định các thành phần chịu trách nhiệm giám sát. Khi các bước này được hoàn thành, trạng thái hệ
thống sẽ như được hiển thị trongHình 11.

(a) Chúng tôi tạo ra mộtNhómđặt tênVăn phòngBCN, đó là trongVị tríBarcelona.

35 https://www.postgresql.org. https://
36 www.docker.com. https://
37 docs.docker.com/compose/.

17
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 11.Giao diện người dùng của chúng tôi hiển thị các Nhóm, Cổng, Đồ vật, Cảm biến và Thiết bị truyền động được tích hợp.

Hình 12.Giao diện người dùng của chúng tôi hiển thị các Tính năng được quan tâm, Thuộc tính có thể quan sát và Thuộc tính có thể thực hiện được.

(baĐiềuđặt tênquả mâm xôiPi, đó là trongVị tríBarcelona.


(c) Acảm biếnđặt tênGrovePi6Trục, tổ chức bởiĐiềuquả mâm xôiPi, quan sátThuộc tính có thể quan sát đượcNghiêng, đó là trong
Vị tríBarcelona.
(d) AĐiềuđược đặt tên là WorldsensingTil90X, nghĩa là trongVị tríBarcelona.
(e) Acảm biếnđặt tênCảm biến độ nghiêng, tổ chức bởiĐiềuWorldsensingTil90X , quan sátThuộc tính có thể quan sát đượcNghiêng, đó
là trongVị tríBarcelona.

3. Sau khi đã thu thập được thông tin cần thiết để xử lýQuan sát, bước tiếp theo là tích hợp các thực thể choKích hoạt. Khi các
bước này đã được hoàn thành, trạng thái của hệ thống sẽ được phản ánh như trongHình 12.

(a) Chúng ta giả sử tương tựVị trí,Barcelona, và giống như vậyTính năngCủa quan tâmđặt tênĐường HầmTường.
(b) Chúng tôi tạo ra mộtTài sản có thể thực hiện đượcđặt tênE-mail, chỉ raĐường HầmTườngyếu tố.
(c) AĐiềuđặt tênVirtualThing1, với khôngVị trívì nó là một thực thể ảo sẽ xử lýKích hoạtS.
(d) Chúng tôi tạo ra mộtThiết bị truyền độngđặt tênEmailThiết bị truyền động, chỉ ra cái đã được tạoĐiều ảoThing1Và Tài sản có thể thực
hiện đượcE-mail.

4. Cuối cùng, chúng tôi tích hợp tất cả các yếu tố cần thiết để hỗ trợ hoạt động củaQuy tắc nhận biết bối cảnh. Khi các bước này được hoàn thành, hệ thống sẽ
được thiết lập như minh họa trongHình 13.

18
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 13.Giao diện người dùng của chúng tôi hiển thị các quy tắc được tích hợp và các thành phần của chúng.

(a) Chúng tôi tạo ra mộtQuy tắc nhận biết bối cảnh, được đặt tênQuy tắc 1Vàthực hiệnBẰNGĐÚNG VẬY.
(lệnh cấmLoại quy tắc sự kiện, được đặt tênSự
kiệnRuleType1, đó làkiểulàCẢM BIẾN_CONSTANT. CácLoại so sánhlà
NHIỀU HƠN. VàLoại giá trịlàsố nguyên. Tất cả điều này có nghĩa là nó so sánh mộtcảm biếngiá trị lớn hơn một giá trị không
đổi, cả hai đều làsố nguyên.
(Có thểQuy tắc sự kiện, được đặt tênQuy tắc sự kiện1, choQuy tắc nhận biết bối cảnhQuy tắc 1, vớiSự kiệnRuleType1loại, so
sánhcảm biếnCảm biến độ nghiêngvàgiá trị_số nguyên3.
(d) ALoại thủ tụcđặt tênLoại thủ tục 1cái màkiểuđó là gửi mộte-mail.
(e) AThủ tục phản hồi, được đặt tênQuy trình phản hồi1choQuy tắc nhận biết bối cảnhQuy tắc 1, vớiKiểucủatiến hành-
dureType1VàThiết bị truyền độngđặt tênEmailThiết bị truyền động.

Khi các bước này được thực hiện, hệ thống sẽ được cấu hình đúng cách để nhận số đo. Bất cứ khi nào điều đó xảy ra, hệ thống sẽ tạo ra
mộtQuan sát, như trong Danh sách1bao gồm giá trị đọc tronggiá trịtrường cũng như thời gian quan sát. Như được định nghĩa trong
ontology, thời gian quan sát là phần mở rộng củathời gian:inXSDDateTimeStamp(lớp họcThời gian: Tức thời) từ bản thể luận OWL-Time.

Liệt kê 1: JSON mà Raspberry Pi gửi để tạo Quan sát


1 BƯU KIỆN /quan sát/
2 Thân hình: {" tên_cảm biến ":"Cảm biến độ nghiêng",
3 " Thời gian bắt đầu ": "2023-04-08T14:27:04+00:00",
4 " có thể quan sát_property_name ": " " Nghiêng ",
5 giá trị_int ":28}

Bằng cách tạo ra mộtQuan sátđối với mỗi phép đo được thu thập, hệ thống có thể quản lý hiệu quả dữ liệu được thu thập và cung cấp thông tin liên
quan cho người dùng cuối. Quan sátthời gianvàcảm biếnđóng vai trò quan trọng trong việc đảm bảo dữ liệu được bối cảnh hóa phù hợp, để sau này xác
định các mẫu, xu hướng và sự bất thường trong dữ liệu, cung cấp những hiểu biết sâu sắc có giá trị cho các ứng dụng khác nhau, chẳng hạn như bảo trì
dự đoán và giám sát môi trường.Hình 14cho thấyQuan sáttab trong thử nghiệm của chúng tôi. Ở bên trái, chúng tôi hiển thị danh sách cập nhật những
Quan sáts, trong khi phía bên phải hiển thị chúng một cách trực quan thông qua một phiên bản Grafana. Cách tiếp cận này cho phép cung cấp thông tin
một cách nhanh hơn và trực quan hơn.
CácQuan sátđược gửi bởiĐiềuđược kết nối qua WiFi được đưa vào hệ thống gần như trực tiếp vì bản thân công nghệ liên lạc cho phép gửi
cuộc gọi trực tiếp bằng API của máy chủ Đám mây của chúng tôi. Mặt khác,Quan sátđược gửi bởi nút Worldsensing được gửi qua radio (LoRa)
và các cổng trong phạm vi phủ sóng sẽ truyền lại chúng đến phần mềm trung gian, The Things Stack. Như thể hiện trong Hình 15, phần mềm
trung gian nhận dữ liệu từ thiết bị của chúng tôi,Thing:WorldsensingTil90X,được minh họa trong hình như ls-41329, nó công khainhãn.

Vì công nghệ truyền thông LoRa không phải là điểm-điểm nên dữ liệu có thể truyền qua các cổng khác nhau, do đó thông tin
được truyền theo một định dạng cụ thể. Do đó, đối với mỗi gói, ngoài thông tin quan sát được bao gồm trongfrm_payloadtrường,
dữ liệu sau sẽ được gửi, bao gồm siêu dữ liệu tín hiệu, chính thông tin liên lạc và một số dữ liệu khác. Đây là những phần tử mà
chúng tôi đã đề cập trước đây trong định nghĩa ontology. Chúng đề cập đến dữ liệu phụ trợ được truyền đi

19
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 14.Giao diện người dùng của chúng tôi hiển thị các Quan sát nhận được.

Hình 15.Bảng thông tin Things Stack hiển thị các sự kiện mà nút Tiltmeter IoT nhận được.

cùng với một số công nghệ truyền thông nhất định và cũng có thể được phân loại là dữ liệu từ các cảm biến. Một bản tóm tắt các phần tử được gửi trong mỗi nút
truyền và được chuyển tiếp bởiNhà môi giới MQTT của Things Stackcó thể được nhìn thấy trong danh sách2.38

Liệt kê 2: JSON mà nút Tiltmeter IoT gửi để tạo Quan sát


1 { " end_device_ids ":{
2 " device_id ":" ls-41329", " ứng
3 dụng_ids ":{ " dev_eui ":" ẨN GIẤU
" ứng dụng_id ":" ẨN " " tham },
4 ", gia_eui ": " ẨN GIẤU "," dev_addr ": " ẨN GIẤU "
5 },
6 " tương quan_ids ": [
7 " BẰNG:hướng lên:ẨN GIẤU ", " chào bạn:liên lạc:ẨN GIẤU ", " chào bạn:hướng lên:chủ nhà:ẨN GIẤU ", " chào bạn:đường lên:ẨN GIẤU ", " ns:đường lên:ẨN GIẤU ", "
rpc:/ttn.lorawan.v3.GsNs/HandleUplink:ẨN GIẤU ", " " rpc:/ttn.lorawan.v3.NsAs/Xử lýUplink:ẨN GIẤU

số 8 ],
9 " đã nhận_at ":"2023-04-07T08:06:35.581094134Z", " uplink_message
10 ":{
11 " phiên_key_id ":" ẨN GIẤU ", " f_port ":1
12 ," f_cnt ":19493,
13 # GIÁ TRỊ DỮ LIỆU THỰC TẾ ĐƯỢC CUNG CẤP BỞI WS NODE
14 " frm_payload ":" ẨN GIẤU ",

38Tài liệu tham khảo cho từng lĩnh vực có trong tài liệu của The Things Industries:https://www.thethingsindustries.com/docs/reference/data-formats/.

20
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

Hình 16.Một phần của bản thể luận TOCA và mô tả OpenAPI của nó20.

15 " rx_metadata ":[


16 {
17 " cổng_ids ": "dấu {" cổng_id ": " ls-gw-25681", " ôi ": " ẨN GIẤU " },
18 thời gian": 188100452,
19 "rssi": - 80, " kênh_rssi ": " - 80,
20 "snr": số 8.2, kênh_index ": 5," uplink_token ": " ẨN GIẤU "
21 }
22 ],
23 " cài đặt ":{
24 " tốc độ dữ liệu ":{"lora":{"băng thông":125000," lan_factor ":7} }, " data_rate_index ": " Tính thường
25 xuyên ": 5," mã hóa_rate ":"4/5",
26 "867500000",
27 "dấu thời gian": 188100452
28 },
29 " đã nhận_at ": "2023-04-07T08:06:35.353710286Z",
30 " đã tiêu thụ_airtime ": "0.071936s "}}

Thử nghiệm của chúng tôi liên quan đến việc phát triển các khái niệm phần mềm khác nhau, có thể truy cập được thông qua các lệnh gọi API mà
chúng tôi đưa vào hoàn toàn cùng với lược đồ tương ứng của chúng ở định dạng OpenAPI, như được minh họa một cách tóm tắt trongHình 16. OpenAPI
(trước đây gọi là Swagger) là một đặc tả được sử dụng rộng rãi để xây dựng và ghi lại API, cung cấp một cách tiêu chuẩn hóa để mô tả chức năng của các
dịch vụ web. Một ví dụ về tài liệu này được tìm thấy trong Danh sách1. Tổng cộng, để thực hiện theo các bước được chỉ ra ở trên và thực hiện việc giới
thiệu tất cả các thực thể, 17 thao tác tương tự như các thao tác trên Danh sách1đã được thực thi mà chúng tôi không trình bày vì mục đích đơn giản.

Mã làm việc của thử nghiệm hoàn chỉnh có sẵn tạihttps://github.com/worldsensing/essential-infrastructure-awarenessinternet-


of-things-context-data. Mã này phục vụ như một công cụ điều phối và quản lý cho toàn bộ kiến trúc được mô tả trong Phần7.1.
Ngoài ra, nó còn bao gồm mã chịu trách nhiệm về công cụ quy tắc nhận biết ngữ cảnh. Về mặt đo lường dữ liệu, mã xử lý việc truyền
dữ liệu từ cảm biến vật lý của Raspberry Pi sang phần phụ trợ trên đám mây, cũng như từ nút Worldsensing.

8. Kết luận và công việc trong tương lai

Trong bài viết này, chúng tôi đã trình bày TOCA, một bản thể luận để giám sát các thực thể trên thế giới bằng cách sử dụng các thiết bị IoT. Chúng tôi
mô tả các khái niệm giám sát nói chung, từ quan sát đến hành động, bao gồm định nghĩa về các quy tắc bối cảnh, để hành động phù hợp khi tình huống
yêu cầu. Với đề xuất của mình, chúng tôi cho phép người dùng cuối phát triển trường hợp sử dụng IoT của riêng họ, khi chúng tôi cung cấp phần khái
niệm và thử nghiệm của đề xuất.
Bản thể luận của chúng tôi dựa trên các bản thể luận đã biết. Điểm chính của nó là định nghĩa chính xác về các thực thể giúp cho việc quan sát và vận
hành các thành phần Internet of Things có thể thực hiện được, cho phép lập mô hình các thực thể cần thiết để có thông tin về các thiết bị được sử dụng
trong giám sát, bao gồm cả một cách mới để xác định các cổng các thực thể. Chúng tôi cũng bao gồm định nghĩa về các thực thể cho phép thực hiện
hành động khi đáp ứng một số điều kiện nhất định, nhấn mạnh đến khái niệm nhận biết ngữ cảnh. Ngoài ra,

20Định nghĩa OpenAPI đầy đủ nằm ở./phụ trợ/openapi_backup.jsontrong kho GitHub được cung cấp của chúng tôi

21
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

chúng tôi cung cấp các cơ chế để phát triển các mô hình khái niệm cho các trường hợp sử dụng trong mô hình Cloud Continuum rộng rãi, bao gồm cả
việc cho phép phân phối các thành phần ứng dụng giữa các tầng mô hình khác nhau.
Chúng tôi đề xuất kiến trúc chung cho mô hình IoT, với mục tiêu chính là cải thiện sự rõ ràng khi các nhà nghiên cứu suy nghĩ về
hệ thống IoT. Trong đề xuất của mình, chúng tôi khái niệm hóa và xác định các yếu tố được giám sát, các yếu tố được sử dụng cho
mục đích đó, công nghệ truyền thông mang thông tin cũng như hệ thống phần mềm đám mây hỗ trợ chịu trách nhiệm xử lý tất cả
thông tin cần thiết cho một kịch bản giám sát chính xác.
Bên cạnh đó, chúng tôi cũng đã đề xuất một thử nghiệm nhằm thể hiện bản thể luận và kiến trúc được đề xuất của chúng tôi. Miền này
nằm trên đường sắt, một loại cơ sở hạ tầng quan trọng, trong đó việc giám sát là chìa khóa để đường sắt vận hành chính xác và an toàn. Đối
với thử nghiệm này, chúng tôi sử dụng một thiết bị nguyên mẫu, Raspberry Pi và cả thiết bị sản xuất Worldsensing. Mục tiêu là giám sát độ
nghiêng của tường hầm đường sắt.
Nhìn chung, cần phải làm việc thêm trong lĩnh vực khả năng tương tác của mọi thứ. Trong bài viết này, chúng tôi cho thấy tiềm năng và lợi
ích của ngữ nghĩa trong lĩnh vực IoT và đặc biệt là trong lĩnh vực giám sát và nhận thức ngữ cảnh. Tuy nhiên, chúng tôi có một số điểm cải tiến
ở cấp độ mã thử nghiệm, trong đó chúng tôi đã thực hiện một số đơn giản hóa như hoàn thiện quy trình xem xét các quy tắc khi chúng phức
tạp, cũng như triển khai các dịch vụ thực sự gửi email hoặc thậm chí tạo một email. gọi điện. Chúng tôi cũng có kế hoạch kết hợp các khái
niệm được giải thích ở đây trong phần vận hành của Worldsensing cũng như kết hợp lộ trình Machine Learning để thực hiện bảo trì dự đoán
bằng cách sử dụng dữ liệu thời gian thực.

Tuyên bố về lợi ích cạnh tranh

Các tác giả tuyên bố rằng họ không có lợi ích tài chính hoặc mối quan hệ cá nhân cạnh tranh nào có thể ảnh hưởng đến công việc
được báo cáo trong bài viết này.

Tính khả dụng của dữ liệu

Dữ liệu được sử dụng có sẵn thông qua một liên kết trong chính bài viết

Sự nhìn nhận

Công trình này được tài trợ một phần bởi các Tiến sĩ Công nghiệp từ Generalitat de Catalunya (2019 DI 001), dự án SUDOQU,
PID2021-126436OB-C21 từ MCIN/AEI,10.13039/501100011033, FEDER, UE và Grup de Recerca Consolidat IMP, 2021- SGR-01252. Chúng tôi
cũng cảm ơn những người đánh giá vì những nhận xét có giá trị của họ.

Người giới thiệu

[1]C. Perera, A. Zaslavsky, và các cộng sự, Điện toán nhận biết bối cảnh cho Internet vạn vật: Một cuộc khảo sát, IEEE Commun. Sống sót. Gia sư. 16 (1) (2014) 414–454.
[2]L. Bittencourt, R. Immich, và những người khác, Internet vạn vật, sự liên tục của sương mù và đám mây: Tích hợp và thách thức, Internet Things 3–4 (2018) 134–155.
[3]F. Xhafa, B. Kilic, P. Krause, Đánh giá quá trình xử lý luồng IoT ở lớp điện toán biên để làm giàu dữ liệu ngữ nghĩa, Future Gener. Máy tính. Hệ thống. 105 (2020)
730–736.
[4]AA Alli, MM Alam, Đám mây mù của vạn vật: Khảo sát về khái niệm, kiến trúc, tiêu chuẩn, công cụ và ứng dụng, Internet Things 9 (2020) 100177.
[5]N. Paudel, RC Neupane, Kiến trúc chung cho hệ thống giám sát thời gian thực dựa trên internet vạn vật, Internet Things 14 (2021) 100367.
[6]M. Elkhodr, S. Shahrestani, H. Cheung, Internet vạn vật: Những thách thức về khả năng tương tác, quản lý và bảo mật mới, Int. J. Mạng. An toàn. ứng dụng. 8 (2)
(2016) 85–102.
[7]E. Lee, Y.-D. Seo và cộng sự, Khảo sát về các tiêu chuẩn về khả năng tương tác và bảo mật trong Internet vạn vật, IEEE Commun. Sống sót. Gia sư. 23 (2) (2021)
1020–1047.
[số 8]M. Ganzha, M. Paprzycki, và những người khác, Khả năng tương tác ngữ nghĩa trong Internet vạn vật: Tổng quan từ góc độ INTER-IoT, J. Netw. Máy tính. ứng dụng. 81 (2017)
111–124.
[9]N. Widell, A. Keränen, R. Badrinath, Khả năng tương tác ngữ nghĩa trong IoT là gì và tại sao nó quan trọng? Báo cáo kỹ thuật, Ericsson, 2020.
[10] Liên minh đổi mới điện toán biên và IoT, Tiêu chuẩn hóa, 2022, URLhttps://aioti.eu/resources/standardisation-resources/.
[11]M. Noura, M. Atiquzzaman, và những người khác, Khả năng tương tác trong Internet vạn vật: Phân loại và những thách thức mở, Mob. Mạng. ứng dụng. 24 (2019) 796–809.
[12]NF Noy, DL McGuiness, Phát triển bản thể học 101: Hướng dẫn tạo bản thể luận đầu tiên của bạn, Báo cáo kỹ thuật, Hệ thống kiến thức - Đại học Stanford, 2001.

[13]T. Bittner, M. Donnelly, S. Winter, Bản thể học và khả năng tương tác ngữ nghĩa, trong: Tích hợp dữ liệu 3D quy mô lớn, CRC Press, 2006, trang 139–160.
[14]R. Jasper, M. Uschold, Khung để hiểu và phân loại các ứng dụng bản thể luận, trong: Proc. Hội thảo IJCAI99 về Bản thể luận và Phương pháp giải quyết vấn đề,
1999.
[15]ME Jennex, Dữ liệu lớn, Internet vạn vật và kim tự tháp tri thức sửa đổi, Cơ sở dữ liệu SIGMIS 48 (4) (2017) 69–79.
[16]RL Ackoff, Từ dữ liệu đến trí tuệ, J. Appl. Hệ thống. Hậu môn. 16 (1) (1989) 3–9.
[17]CA Tokognon, B. Gao, và cộng sự, Khung giám sát sức khỏe cấu trúc dựa trên internet vạn vật: Một cuộc khảo sát, IEEE Internet Things J. 4 (3) (2017) 619–635.
[18]F. Lamonaca, P. Sciammarella và cộng sự, Internet vạn vật để theo dõi sức khỏe cấu trúc, trong: Hội thảo về Đo lường cho Công nghiệp 4.0 và IoT năm 2018, 2018, trang 95–100.

[19]S. Geetha, S. Gouthami, Internet vạn vật hỗ trợ hệ thống giám sát chất lượng nước theo thời gian thực, Smart Water 2 (2017) 1.
[20]T. Malche, P. Maheshwary, R. Kumar, Hệ thống giám sát môi trường cho thành phố thông minh dựa trên kiến trúc Internet vạn vật (IoT) an toàn, Wirel. Pers.
Cộng đồng. (2019).
[21]AS Pillai, GS Chandraprasad và cộng sự, Kiến trúc IoT hướng dịch vụ dành cho hệ thống dự báo và phòng chống thiên tai, Internet Things 14 (2021) 100076.

[22]C. Choi, C. Esposito và cộng sự, Quản lý thiết bị điện thông minh dựa trên suy luận nhận biết ngữ cảnh phân tán ở các thành phố thông minh, IEEE Commun. Mag. 56 (7) (2018)
212–217.

22
M. Vila và cộng sự. Internet Vạn Vật 23 (2023) 100855

[23]A. Alsaig, V. Alagar, S. Nematollaah, Contelog: Ngôn ngữ khai báo để lập mô hình và lý luận với kiến thức theo ngữ cảnh, Knowl.-Based Syst. 207 (2020) 106403.

[24]C. Perera, A. Zaslavsky, và cộng sự, CA4iot: Nhận thức bối cảnh về Internet vạn vật, trong: Hội nghị quốc tế IEEE về Điện toán và Truyền thông Xanh, 2012, trang
775–782.
[25]V. Alagar, M. Mubarak và cộng sự, Khung phát triển hệ thống nhận biết ngữ cảnh, EAI Endorsed Trans. Hệ thống nhận biết ngữ cảnh ứng dụng. 1 (1) (2014) e2.
[26]VA Shekhovtsov, S. Ranasinghe, và cộng sự, Các mô hình cụ thể của miền dưới dạng liên kết hệ thống, trong: Những tiến bộ trong mô hình hóa khái niệm, 2018, trang 330–340.
[27]G. Kim, S. Kang và cộng sự, Một hệ thống tự trị nhận biết ngữ cảnh dựa trên MQTT trong kiến trúc onem2m, IEEE Internet Things J. 6 (5) (2019) 8519–8528.
[28]I. Uddin, A. Rakib, H. Haque, PC Vinh, Mô hình hóa và lý luận về các tác nhân nhận biết ngữ cảnh dựa trên ưu tiên so với các nguồn tri thức không đồng nhất,
Mob. Mạng. ứng dụng. 23 (2018) 13–26.
[29]R. Dobrescu, D. Merezeanu, S. Mocanu, Hệ thống giám sát và kiểm soát nhận biết bối cảnh với hỗ trợ IoT và đám mây, Comput. Điện tử. Nông nghiệp. 160 (2019) 91–99.

[30]AF da Silva, RL Ohta, và cộng sự, Kiến trúc dựa trên đám mây cho Internet vạn vật nhắm mục tiêu giám sát và điều khiển từ xa các thiết bị công nghiệp, IFAC-
PapersOnLine 49 (30) (2016) 108–113.
[31]GM Lunardi, FA Machot, VA Shekhovtsov và những người khác, hỗ trợ và dự đoán hành động của con người dựa trên IoT, Internet Things 3–4 (2018) 52–68.
[32]P. Cong-Vinh, Các khía cạnh chính thức của hệ thống máy tính nối mạng tự trị, trong: Autonomic Computing and Networking, Springer US, 2009, trang 381–410.

[33]A. Haller, K. Janowicz, và cộng sự, Bản thể luận SSN mô-đun: Tiêu chuẩn chung của W3C và OGC xác định ngữ nghĩa của cảm biến, quan sát, lấy mẫu và truyền
động, Semant. Web J. (2018).
[34]K. Janowicz, A. Haller, và cộng sự, SOSA: Một bản thể luận nhẹ dành cho cảm biến, quan sát, mẫu và bộ truyền động, J. Web Semant. 56 (2019) 1–10.
[35]A. Rhayem, MBA Mhiri, F. Gargouri, Công nghệ web ngữ nghĩa cho Internet vạn vật: Đánh giá tài liệu có hệ thống, Internet Things 11 (2020) 100206.

[36]X. Mountrouidou, B. Billings, L. Mejia-Ricart, Không chỉ là một cách phân loại Internet vạn vật khác: Một phương pháp xác thực các nguyên tắc phân loại, Internet Things 6 (2019)
100049.
[37]J. Aguilar, M. Jerez, T. Rodríguez, Cameonto: Mô hình hóa siêu bản thể nhận thức bối cảnh, Appl. Máy tính. Thông báo. 14 (2) (2018) 202–213.
[38]C. Angsuchotmetee, R. Chbeir, Y. Cardinale, MSSN-onto: Cách tiếp cận dựa trên bản thể luận để xử lý sự kiện linh hoạt trong mạng cảm biến đa phương tiện, Future Gener. Máy
tính. Hệ thống. 108 (2020) 1140–1158.
[39]G. Privat, Hướng dẫn lập mô hình với NGSI-LD, Báo cáo kỹ thuật, ETSI, 2021.
[40]J. Kiljander, A. D'elia, và cộng sự, Kiến trúc khả năng tương tác ngữ nghĩa cho điện toán lan tỏa và internet vạn vật, IEEE Access 2 (2014) 856–873.
[41]M. Vila, M.-R. Sancho, E. Teniente, Mô hình hóa các sự kiện và phản hồi nhận biết ngữ cảnh trong môi trường iot, trong: Kỹ thuật hệ thống thông tin nâng cao, trong: CAiSE,
2023, trang 71–87.
[42]M. Vila, V. Casamayor, S. Dustdar, E. Teniente, Ngữ nghĩa truyền động và cảm biến từ biên đến đám mây trong Internet vạn vật công nghiệp, Pervasive Mob. Máy tính. 87 (2022)
101699.
[43] OGC, GeoSPARQL - ngôn ngữ truy vấn địa lý cho dữ liệu RDF, 2012, URLhttps://www.ogc.org/standards/geosparql, [Truy cập lần cuối vào ngày 05 tháng 2 năm 2023].
[44] W3C - OWL-Time, Bản thể luận thời gian trong OWL, 2020, URLhttps://www.w3.org/TR/owl-time/, [Truy cập lần cuối vào ngày 06 tháng 2 năm 2023].

23

You might also like