论文部分内容阅读
在电力信息化领域,目前国家电网公司所属的各级子公司都开展了管理信息系统的建设和应用工作。但由于基于关系模型的系统各模块之间缺乏语义关联,导致了数据分散化、查询单一化、查询逻辑代码化等问题,因而有必要构建一个统一的语义模型来自动关联分散化的信息。而本体作为语义Web技术的核心概念,其目标是获取、描述和表示相关领域的知识,具有良好的概念层次结构和对逻辑推理的支持,可以为语义信息查询提供较好的语义支持,从而解决传统信息查询的语义缺乏问题。因此,将语义Web技术应用到信息查询中,构建基于语义Web的查询框架将是一个很有意义的工作。
基于语义Web的查询研究上,目前的研究大多是针对本体数据的查询,而最近的研究则关注于通过本体访问关系数据库,这是因为现有的大多数信息系统都基于关系数据库,把关系模型数据导出为本体数据会引发数据同步等一系列问题。2007年10月底W3C的RDFRDB研讨会就专门针对关系模型与本体模型之间的映射以及查询重写等方面进行了讨论,指出了以关系数据库数据构建领域本体的复杂性,同时又强调了在关系模型之上添加语义模型,实现通过本体模型来访问关系数据库的方式值得研究。
已有一些研究取得了宝贵的实践经验,如浙江大学的DartGrid及国外的D2RQ项目,但实际应用中这些项目都有不足之处,比如缺乏RDF查询数据的访问控制讨论,以及未对关系数据库中行字段值进行URI化标识,影响了后续对RDF数据的细化控制等。
在借鉴已有研究成果的基础上,本文设计并实现了一个基于语义Web的查询框架RDFRDB,讨论了关系模型向RDF模型转化的原则,根据实际需求建立了RDF模型映射为关系模型的规则,实现了SPARQL查询重写为SQL的算法,为保持数据的语义而提出了对RDF模型中文字节点进行URI标识的建议,并提出利用RDF数据的URI全局唯一特性来实现RDF查询数据访问控制的方案。
最后,把该查询框架应用到电力生产管理信息系统的语义模型构建及信息查询中,通过语义模型引导的方式来支持系统对信息资源的关联查询,解决了数据分散化、查询单一化、查询逻辑代码化等问题,在信息系统的数据共享与信息查询等方面有参考价值,并具有语义Web技术的实践意义。