我正在做我的主人,而我的教授希望我为整个基于IOT的室内传感器网络系统创建一个本体。有很多我不确定的事情,比如我如何为传感器驱动程序和中间件类创建实例。我正在使用Protege。 我想问一下,我是否有可能每天通过一些网络服务为我的本体提供新的温度或湿度值,以便能够对其进行推理。我对这个想法感到很困惑。给我一些建议 并且请不要让我自己去谷歌当然我正在做它但我想要在这个领域工作过的人提出一些建议。 感谢
答案 0 :(得分:1)
我自己的home automation system基于对房间,地板,传感器,灯光开关等的语义网描述,它们之间的关系如'包含','受'控制','相邻',...对这个本体论的推理允许诸如“在一楼播放流行音乐”之类的命令找到该区域中的所有媒体区域并开始在其上播放音乐。目前简单的蕴涵就是它所做的一切(以及所需的一切)来推断这些事实,尽管我可以看到一些情况下,拥有一个更强大的推理器会更好。
尝试将所有基于时间的传感器数据存储在RDF中是不常见的(即使是最简单的形式,它也是一个巨大的数据集)。您更有可能推理系统的静态描述,然后使用您的推理事实来处理数据,例如:要找到昨天连接到厨房的房间的平均温度,您可以使用推理器找到适用的温度传感器,然后处理时间数据,通过时间查询对其进行过滤。