【技术实现步骤摘要】
门面服务器
[0001]本公开涉及提供客户端与一个或多个外部服务器之间的接口的服务器、计算机实现的方法、计算机程序产品和计算机可读介质。
技术介绍
[0002]当提供包括与客户端一起使用的一个或多个外部服务器的系统时,经常会出现一个或多个外部服务器各自具有它们自己的地址空间和接口的问题。虽然客户端通常可能与不同的接口和地址空间交互,但这是非常低效的,特别是当系统中包括几个不同的外部服务器时。
[0003]已知聚合服务器聚合和合并若干外部服务器的地址空间,使得即使涉及多个服务器,客户端也可能仅必须处理一个地址空间。
[0004]然而,在客户端侧调整相应聚合服务器的地址空间仍然需要大量的努力。
[0005]因此,本公开的目的是提供一种减轻客户端侧的负担以适应一个或多个外部服务器或聚合服务器的地址空间的服务器。
技术实现思路
[0006]该问题由独立权利要求的主题解决。在从属权利要求、以下描述和附图中列出了优选实施例。
[0007]本公开提供一种门面服务器,其被配置为提供具有可配置地址空间并且用作用于客户端的接口的可配置门面,并且提供所述门面的所述可配置地址空间与外部服务器的数据空间和/或地址空间之间的映射。
[0008]如上所述,门面服务器用于解决与不同地址空间相关联的问题。地址空间是通过引用连接的节点的集合。使用引用允许逐步浏览地址空间。节点是可在数据空间中寻址的数据对象。它可以是类型定义或实例。作为示例,类型可以是数据类型、变量类型、对象类型和引用类型。实例可以 ...
【技术保护点】
【技术特征摘要】
1.一种门面服务器(1),被配置为提供可配置门面(2),所述可配置门面具有可配置地址空间(3)并且用作用于客户端(4)的接口,并且提供所述门面(2)的所述可配置地址空间(3)与外部服务器(7、8)的数据空间和/或地址空间(6、6a、6b)之间的映射。2.根据权利要求1所述的门面服务器(1),其中所述门面服务器(1)被配置为提供多个门面(2)作为用于所述客户端的接口,每个门面(2)具有可配置地址空间(3),其中所述门面服务器(1)是聚合服务器,所述聚合服务器被配置为聚合多个外部服务器中的每个外部服务器的数据空间和/或地址空间(6、6a、6b),并且其中所述门面服务器被配置成:针对所述多个外部服务器(7、8)中的每个外部服务器,提供所述门面(2)中的一个门面的所述可配置地址空间(3)与所述外部服务器(7、8)的所聚合的所述数据空间和/或地址空间(6、6a、6b)之间的映射。3.根据权利要求1或2所述的门面服务器(1),其中所述门面(2)或所述门面(2)中的每个门面能够通过一个或多个节点集文件(9a、9b)来配置。4.根据权利要求3所述的门面服务器(1),其中通过一个或多个节点集文件(9a、9b)配置所述门面(2)或所述门面(2)中的每个门面包括:实现一个或多个数据模型以获得所述门面(2)的所述地址空间(3),所述地址空间(3)由所述一个或多个节点集文件(9a、9b)定义。5.根据前述权利要求中任一项所述的门面服务器(1),其中所述门面(2)被配置为提供所述外部服务器(7、8)的所述数据空间和/或地址空间(6、6a、6b)的经变换的表示,并且其中用于提供所述经变换的表示的变换(5)的逻辑是可配置的,并且其中配置用于所述变换(5)的所述逻辑包括:配置所述门面(2)的数据和所述外部服务器(7、8)的数据的双向链路,例如以提供数据转发功能,和/或其中配置用于所述变换(5)的所述逻辑包括:配置单向链路以提供转发功能,特别是转发由所述外部服务器(7、8)发送的警报和/或事件。6.根据权利要求5所述的门面服务器(1),其中用于变换(5)的所述逻辑包括脚本化逻辑,所述脚本化逻辑例如当方法调用需要转换成要被读取和/或写入的数据时允许数据转换,和/或当所述外部服务器不提供由所述门面(2)下的信息模型规定的商业逻辑时允许容纳所述商业逻辑。7.根据前述权利要求中任一项所述的门面服务器(1),其中所述门面服务器(1)是OPC UA服务器,所述客户端服务器(4)是OPC UA客户端,并且所述外部服务器(7、8)是OPC UA服务器或OPC DA服务器。8.一种计算机实现的方法,所述方法...
【专利技术属性】
技术研发人员:罗兰,
申请(专利权)人:ABB瑞士股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。