为OPC UA衍生的RDF图谱自动创建GraphQL和API服务器的方法技术

技术编号:44653610 阅读:30 留言:0更新日期:2025-03-17 18:44
一种用于从以RDF知识图谱表示的OPC UA规范中提取信息的计算机实现的方法,包括在GraphQL服务器中提出符合GraphQL API的查询;接收该GraphQL查询;在GraphQL服务器中,将GraphQL查询转换为符合SPARQL的查询;使用SPARQL查询从RDF知识图谱中提取信息;以及将SPARQL查询的结果格式化为用户所期望的格式。另外,在一些实施方式中,GraphQL服务器包括:GraphQL模式,包含识别对象以及对象之间的关系的信息,该GraphQL模式代表OPC UA规范;以及GraphQL解析器,用于接收GraphQL查询并从RDF知识图谱提取所请求的信息。根据实施方式,该用户所期望的格式是javascript对象表示法(JSON)。

【技术实现步骤摘要】
【国外来华专利技术】

本申请涉及工业系统。更具体地,本申请涉及工业系统的不同组件的互操作性。


技术介绍

1、开放平台通信统一架构(opc ua)定义了行业标准模型,通常称为配套规范,因为它们通常解决特定的行业问题。这些规范与基本的opc ua基础设施一起实现行业模型之间的信息交换,从而在车间实体和工厂的信息技术(it)系统之间实现语义级别的互操作性。

2、然而,对于常规it系统而言,在这些模型中搜索信息是困难的。现有工作已研发出利用资源描述框架(rdf)知识图谱以可查询和可搜索的方式表示opc ua规范的方法。rdf通常使用sparql作为查询rdf数据库的手段。rdf提供了用于在工业自动化场景中保留、存储和呈现与opc ua关系和过程对象之间的层次结构有关的语义信息的最接近手段。

3、opc ua标准是跨平台的开源iec62541标准,用于工业系统中的设备之间的数据交换。opc ua提供了标准接口和语义,使得来自不同供应商的产品在工厂中实现互操作性。然而,对于其他用途而言,在opc ua架构中表示的信息难以查询和搜索。一种用于向opc ua提供查询的技本文档来自技高网...

【技术保护点】

1.一种用于从以资源描述格式(RDF)知识图谱表示的开放平台通信统一架构(OPC UA)规范中提取信息的计算机实现的方法,包括:

2.根据权利要求1所述的方法,所述GraphQL服务器包括:

3.根据权利要求1所述的方法,其中,所述用户所期望的格式是javascript对象表示法(JSON)。

4.根据权利要求1所述的方法,其中,所述GraphQL模式被配置为层次树格式。

5.根据权利要求4所述的方法,还包括:在所述GraphQL服务器中,在接收到符合GraphQL的查询时:

6.根据权利要求5所述的方法,还包括:基于对所述层次...

【技术特征摘要】
【国外来华专利技术】

1.一种用于从以资源描述格式(rdf)知识图谱表示的开放平台通信统一架构(opc ua)规范中提取信息的计算机实现的方法,包括:

2.根据权利要求1所述的方法,所述graphql服务器包括:

3.根据权利要求1所述的方法,其中,所述用户所期望的格式是javascript对象表示法(json)。

4.根据权利要求1所述的方法,其中,所述graphql模式被配置为层次树格式。

5.根据权利要求4所述的方法,还包括:在所述graphql服务器中,在接收到符合graphql的查询时:

6.根据权利要求5所述的方法,还包括:基于对所述层次树的递归遍历,构造所述符合sparql的查询,以提取与所述graphql层次树中识别的对象相关的信息。

7.根据权利要求1所述的方法,其中,所述graphql服务器包含opc ua规范中的每个opcua对象类的graphql类型。

8.根据权利要求7所述的方法,其中,opc ua对象类的每个子成员在所述graphql服务器中被指定为graphql类型。

9.一种从以资源描述格式(rdf)知识图谱表示的开放平台通信统一架构(opc ua)规范中提取信息的计算机实现的方法,包括:

10.根据权利要求9所述的方法,其中,从所述rdf知识图谱中自动地生成符合graphql的模式和元数据包括:

11.根据权利要求9所述的方法,其中,所述通用graphql服务器执行以下步骤:

12.根据权...

【专利技术属性】
技术研发人员:埃姆德·里德万·伊克巴尔朱利安·毛里齐奥·安杰尔·费尔南德斯罗兰·埃克尔帕尼·拉姆·库马尔·库鲁冈蒂
申请(专利权)人:西门子股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1