当前位置: 首页 > 专利查询>康耐视公司专利>正文

用于动态配置通信数据项的系统和方法技术方案

技术编号:9489775 阅读:168 留言:0更新日期:2013-12-25 23:33
重新配置在网络上传输的数据的系统和方法,所述网络使用了通信协议。所述系统和方法包括处理器和存储介质。所述处理器是可操作以接收来自网络上第二设备的数据。所述系统和方法包括数据配置器,可操作以动态地重新配置来自第二设备的数据,其中来自第二设备的数据是第二设备定义的网络项格式。所述数据配置器可操作地以将重新配置后的数据以源自所述设备的设备项格式传送到处理器和存储介质中的至少一个。数据设计工具生成映射配置以定义所述网络项和所述设备项之间的唯一的关系。所述映射配置包括用于网络项中数据的网络表示部分以及用于数据项中数据的设备表示部分。

【技术实现步骤摘要】
用于动态配置通信数据项的系统和方法
本专利技术涉及数据项,更具体地,涉及配置通信数据项。
技术介绍
通信协议可以被描述为数字消息格式和规则的系统。所述协议是用于在网络上的设备之间交换数字消息,所述设备能够发射和/或接收特定的消息格式。这些消息被网络上的设备发送和接收以在设备之间建立通信和传输数据。所述通信协议定义了管理消息传输的规则,其中包括数据项的传输。因此,存在一类通信协议,其被设计为在网络上的两个或多个设备之间传输预定义的数据项。利用这样的协议的设备制造商或供应商通常配置设备的软件和/或固件,其负责用以产生固定格式数据项的数据项,这样供应商的设备能够以对于设备以及在通信协议规则范围内最有效的配置来发送和接收通信。但是,某些具有网络设备的客户与供应商的设备通信的接口倾向于使用与设备供应商所使用的预配置和固定数据项的格式所不同的数据项。相应地,客户可要求供应商的设备支持修改后的或完全不同的数据项格式,以便提高通信效率、保持与传统设备的兼容性或与竞争对手的设备的兼容性。为了满足要求改变设备供应商的预配置和固定的数据项格式的客户,设备供应商往往必须执行对供应商设备的软件和/或固件的独特的改变。软件/固件的变化是昂贵的、费时的、难以管理的,因为它们是根据客户的请求而定义的,并且很少可转换到由其他客户使用。出于这些原因,大多数厂商都不愿意为单一客户做出这些独特的变化。通信协议被广泛应用的领域是制造及自动化领域。例如,一些公知的用于设备之间的通信协议是EtherNet/IP,Profinet,CIP,ModbusTCP等等。所述制造/自动化网络也包括各种各样的设备,包括计算机、机器人、机器、传感器以及不限数目的其他等。一个可使用通信协议以用于通信和传输数据的示例性的
是机器视觉或图像处理分析领域。在其简单的形式中,机器视觉通常用于检查和/或定位一个对象。例如,在制造应用中,通过获取对象的图像,并使用不同类型的图像处理算法来分析图像,机器视觉分析可以被用于在所制造的对象中检测缺陷。作为一个示例,一个制造诸如电阻的电气元件的系统,可以使用机器视觉检查电阻,以检测制造上的缺陷,并确保电阻器被适当地标记或进行颜色编码。在机器视觉处理中,大量的数据可以被收集和分析。不仅部分或所有这些数据必须被传送到其他设备,指令和其他应用相关数据也可以被传达给机器视觉系统和由其发出。数据转换数据包以及工业网关设备可允许用户将从使用第一数据格式操作的一台设备而来的数据转换到使用不同于所述第一数据格式的数据格式操作的另一台设备。这些系统主要存在于信息处理系统或数据库系统的领域中,并且主要用于一次从一个系统转换数据到另一个系统。然而,这些系统没有解决重新配置由设备供应商定义的通信数据项的问题。还有其他的系统规范,更专注于制造和自动化应用,如用于过程控制的OLE(OPC)和通用工业协议(CIP)。OPC为数据通信和数据访问提供了一个开放的标准规范。OPC规范允许用户动态选择想要传输哪些数据项,但是OPC规范并不提供动态改变数据项的格式或值的方法。同样,CIP包括动态程序集的规范,但是类似于OPC,其不允许数据类型或值的转换,例如,诸如位字段设置为整数或值反转。所需要的是允许动态配置数据的内容和格式的系统和方法,并同时保持独立于底层通信协议。
技术实现思路
本实施例克服了现有技术的缺点,其提供了用于动态地配置在网络上传输的数据项的内容和/或格式的系统和方法,同时保持独立于底层通信协议,但遵守管理数据传输的协议规则。所述通信协议定义了当供应商定义数据的内容和格式时,如何在网络上传输数据项。相应地,一些实施例包括用于重新配置在网络上发送的数据的系统和方法,所述网络使用了通信协议。所述系统和方法包括处理器和存储介质。所述处理器是可操作以接收来自网络上第二设备的数据。所述系统和方法包括数据配置器,可操作以动态地重新配置来自第二设备的数据,其中来自第二设备中的数据是第二设备定义的网络项格式。所述数据配置器可操作的以将重新配置后的数据以源自所述设备的设备项格式传送到处理器和存储介质中的至少一个。所述数据配置器使用映射记录,所述映射记录定义网络项和设备项之间的唯一关系。所述映射记录包括用于网络项中数据的网络表达部分以及用于数据项中数据的设备表达部分。所述系统和方法包括数据设计工具,所述数据设计工具可操作以用于向用户提供定义网络项与一个或多个设备项之间的关系的机制。所述数据设计工具生成并存储用户所选择的配置信息,其可以在运行时由数据配置器消耗以构造所述映射记录。按照以上所述,一些实施例包括用于重新配置来自网络上的第一设备的通信数据并提供重新配置的数据到网络上的第二设备的方法。所述方法包括:初始化数据配置器,所述数据配置器可在所述第二设备操作;接收用于根据配置模式重新配置所述选定的数据项的配置信息;生成用于所选择的数据项的映射记录;开始第二设备的运行操作;在运行时,数据配置器接收所传输的网络项,所传输的网络项包括所选择的数据项;根据所述映射记录,重新配置来自所传输的网络项的所选择的数据项;以及将重新配置后的所选择的数据项传送到第二设备上的应用。其他的实施例包括使用数据配置器重新配置数据项的方法。所述方法包括初始化数据设计工具,所述数据设计工具位于连接到网络的第一设备上的存储器中,所述第一设备包括用户界面;从连接到网络的第二设备中选择数据项以用于重新配置;生成映射配置,所述映射配置包括网络表达部分和设备表达部分;保存所述映射配置;将所述映射配置传送到网络上的第三设备,所述第三设备包括所述数据配置器;以及使用数据配置器,根据所述映射配置,动态地重新配置从所述第二设备中所选择的数据项。为了实现上述的和其它相关的目的,本专利技术包括有在以下全面描述并具体于权利要求书中指出的特征。下面的说明与附图详细地列述了本专利技术某些有代表性的方面。但这几个方面仅仅表明了可以应用本专利技术原理的各种方式中的几个。本专利技术的其它方面、优点与新颖特征,将通过结合附图在本专利技术下面的详细描述中而获得理解。附图说明图1是根据本实施例的适用于重组数据项的系统的示意图,所述系统包括网络上的设备、数据设计工具和数据配置器;图2是位于一台设备上的数据配置器的方框图,所述设备通过网络与另一台设备通信;图3是类似于图2的方框图,显示所述数据流的进一步的细节;图4是根据本实施例的可用于数据项重组的数据映射配置模式的方框图;图5是根据本实施例的可用于数据项重组的数据类型转换配置模式的方框图;图6是根据本实施例的可用于数据项重组的逻辑数据操作配置模式的方框图;图7和8是根据本实施例的网络项重新配置的框图,其中网络项根据映射记录被重新配置为单独的设备项并随后被发送到用户设备;图9是根据本实施例的类似于图7和8的网络项重新配置的框图,不同的是所述网络项根据所述映射记录以及逻辑元素被重新配置为单独的设备项,并且随后被发送到用户设备;图10是根据本实施例的示例性的映射记录的方框图;图11是从网络项到设备项的示例性映射的方框图;图12是从设备项到网络项的示例性映射的方框图;图13是根据本实施例的分层树格式的映射列表的方框图,所述树由子列表的树组成;图14是与所述数据设计工具相关联使用的方法的流程图;图15是与所述数据配置器本文档来自技高网
...
用于动态配置通信数据项的系统和方法

【技术保护点】
一种用于重新配置在制造和/或自动化网络上发送的数据的设备,所述网络使用通信协议,所述设备包括:处理器,以及被处理器访问的存储介质,所述处理器可操作用于接收来自网络上的第二设备的数据;数据配置器,所述数据配置器可操作用于动态地重新配置来自所述第二设备的数据,所述来自第二设备的数据是由第二设备所定义的网络项的格式,并且所述数据配置器可操作用于将所述重新配置的数据以设备项的格式传输到所述处理器和所述存储介质的至少一个,所述设备项源自所述设备;以及映射记录,所述映射记录被数据配置器使用,并且定义了所述网络项和所述设备项之间的唯一的关系,所述映射记录包括用于所述网络项中的数据的网络表示部分以及用于数据项中的数据的设备表示部分。

【技术特征摘要】
2012.05.10 US 13/468,6531.一种用于重新配置在制造和/或自动化网络上发送的数据的设备,所述网络使用通信协议,所述设备包括:处理器,以及被处理器访问的存储介质,所述处理器可操作用于接收来自网络上的第二设备的数据;数据配置器,所述数据配置器可操作用于动态地重新配置来自所述第二设备的数据,所述来自第二设备的数据是由第二设备所定义的网络项的格式,并且所述数据配置器可操作用于将所述重新配置的数据以设备项的格式传输到所述处理器和所述存储介质的至少一个,所述设备项源自所述设备;以及映射记录,所述映射记录由所述数据配置器动态地生成并且还被数据配置器使用,并且定义了所述网络项和所述设备项之间的唯一的关系,所述映射记录包括用于所述网络项中的数据的网络表示部分以及用于设备项中的数据的设备表示部分;逻辑元素,所述逻辑元素被动态地构造并且还定义所述网络项与所述设备项之间的所述唯一关系。2.根据权利要求1所述的设备,还包括数据设计工具,所述数据设计工具可操作用于为包括所述网络表示部分以及所述设备表示部分的所述映射记录生成配置信息。3.根据权利要求1所述的设备,其中所述数据配置器使用数据映射配置模式、数据类型转换配置模式以及逻辑数据操作配置模式中的至少一个来动态地重新配置来自所述第二设备的所述数据。4.根据权利要求1所述的设备,其中所述映射记录包括选项部分。5.根据权利要求1所述的设备,其中所述网络表示部分与所述设备表示部分每一个均包括ID数据字段、偏移量数据字段、大小数据字段和类型数据字段中的至少一个。6.根据权利要求1所述的设备,其中所述数据配置器被存储在所述存储介质中。7.根据权利要求1所述的设备,其中所述设备包括成像设备。8.根据权利要求1所述的设备,其中所述处理器可操作用于生成设备数据以与网络上的所述第二设备通信。9.如权利要求8所述的设备,其中所述数据配置器进一步可操作用于将所述设备数据动态地重新配置为所述设备定义的网络项,所述设备数据是以供应商预定义的数据项的格式,并且所述数据配置器可操作用于将所述网络项传送给所述通信协议以用于发送到所述第二设备。10.根据权利要求1所述的设备,其中多个映射记录被组织为映射列表。11.根据权利要求10所述的设备,其中所述映射列表中包括分层树,所述分层树包...

【专利技术属性】
技术研发人员:P·谢弗德D·彼得森
申请(专利权)人:康耐视公司
类型:发明
国别省市:

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

1