基于扩展ASP的RDF流处理系统

作者:林维淦*; 刘峰; 于碧辉
来源:计算机系统应用, 2020, 29(08): 72-79.
DOI:10.15888/j.cnki.csa.007588

摘要

对传感器产生的语义数据流执行复杂推理的能力,最近已成为语义网社区中的重要研究领域,而目前大多数RDF流处理系统是以SPARQL (W3C标准RDF查询语言)为基础实现的,但这些引擎在捕获复杂的用户需求和处理复杂的推理任务方面存在局限性.针对此问题,本文结合并扩展了回答集编程(Answer Set Programing, ASP)技术用于对RDF流进行连续的处理.为了验证本方法的有效性,首先以智能家居本体为实验对象,并分析传感器设备间的共有特性及复杂事件以构建本体库;然后基于本体库产生实例对象,并通过中间件产生RDF数据流;接下来通过扩展ASP,充分利用其表达和推理能力以减少推理时间,并设计了RDF流的窗口划分策略等,然后根据用户的请求,选择性地进行静态知识库加载等;最后通过实验与Sparkwave和Laser进行对比,证明了该方法在延迟和内存上的性能优势.