用于注册连接的系统和方法、计算机可读媒体和自动设备技术方案

技术编号:2848267 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了用于监控材料处理系统的改进的系统和方法,其中该材料处理系统包括一个处理工具、连接到处理工具以生成并传送电数据的若干RF响应电传感器、配置为从若干RF响应电传感器接收电数据的传感器接口集合(SIA)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于在第一软件模块和第二软件模块之间注册连接的系统。本专利技术进一步涉及用于在第一软件模块和第二软件模块之间注册连接的方法。本专利技术进一步涉及一种计算机可读媒体,其中存储了用于使一个或更多处理单元执行上述方法的指令。本专利技术进一步涉及包括上述系统的一个自动设备。
技术介绍
EP0940747中公开了上述系统和方法的一个实施例。其中公开了在程序运行的过程中,可以通过系统管理器添加、改变或移动软件系统的种类。至此,包括了有关模块化计算机系统中的模块中的子系统的信息。类是一种软件结构,其包括了一个或多个属性以及用于操作上述属性的方法。子系统是类的实例,其提供了明确定义的功能。其它子系统可以使用由该子系统提供的接口,以使用其功能。模块是包含了一个或更多子系统的软件实体。模块是可动态地链接的实体。模块由系统管理器在内部使用。当下载了一个模块时,系统管理器调用该模块以得到关于该模块包含了哪个子系统的信息。当需要一个子系统时,发送一个请求到系统管理器,以找到需要的子系统的位置。系统管理器找到了包含该子系统的模块,命令该模块启动该子系统,并返回需要的子系统的位置。因而只要有需要就可以直接地使用子系统。直到需要找到下一个子系统时,才会需要系统管理器。然而,如果不存在相应于请求的子系统,系统管理器不能提供需要的子系统的位置,并且因而不能访问需要的子系统的接口。
技术实现思路
本专利技术的一个目标是根据在两个软件模块之间以改进的方式注册连接的开始段落,而提供一个系统。要实现上述目标,该系统的第一软件模块包括第一接口装置,并且该系统的第二软件模块包括第二接口装置;第一接口装置设定为连接到第二接口装置,并且第二接口装置设定为连接到第一接口装置;第一接口装置包括注册装置,该注册装置设定为将第二接口装置注册成要与其连接的一个接口;并且第二软件模块包括通知装置,其设定为将作为要与其连接的接口的第二接口装置的可用性的改变通知给第一接口装置。软件模块是用于实现功能性的各个段的构件块。例如,软件模块可以实现例如传感器、激励器、图象算法、控制行为、状态计算机等功能性。软件模块可以作为操作系统中一个可执行的个体而启动。软件模块具有输入和/或输出接口以共享数据,并且其包含一个处理数据的算法。来自一个模块的接口可以连接到来自另一个模块的接口,因而在两个模块之间创建了连接。来自一个模块的接口可以连接到不同模块的不同接口。通过在每个接口中注册它可以连接的接口,接口自身具有哪些接口能够与其连接的信息。因此,接口本身可以被通知关于能够与其连接的接口的可用性的改变。然后接口可以根据通知消息的内容采取合适的行动。在权利要求2中描述了根据本专利技术的系统的一个实施例。仍然是通过注册已建立了连接的接口,软件模块能够明了期望与其建立连接的接口,以及已经建立了连接的接口。因此,软件模块会具有是否至今已建立了其所有的连接的信息。权利要求3中描述了根据本专利技术的系统的另一个实施例。通过包括关于期望与其建立连接的一个接口的创建的信息,被通知的接口可以采取适合的行动,如创建一个到已创建的接口的连接。而且,通过包括关于已建立连接的接口的消除的信息,被通知的接口对于该事件采取合适的行动。例如,被通知的接口可以关闭该连接,并且将被消除的接口注册到要连接的接口的注册中。此外,在重新创建被消除的接口的情况下,可以要求包含该被消除的接口的软件模块添加到该软件模块的注册中,作为要被通知的接口。本专利技术的另一个目标是根据在两个软件模块之间以改进的方式注册一个连接的开始段落,而提供一个方法。要实现上述目标,该方法的第一软件模块包括第一接口装置,并且该方法的第二软件模块包括第二接口装置;第一接口装置设定为连接到第二接口装置,并且第二接口装置设定为连接到第一接口装置;该方法进一步包括,通过第一接口装置,将第二接口装置注册成要与其连接的一个接口;通过第二软件模块,将作为一个接口要与其连接的第二接口装置的可用性的改变通知给第一接口装置。在权利要求5和权利要求6中描述了该方法的实施例。附图说明通过参照下面附图所示的实施例,本专利技术的上述和其它方面会非常明显。附图1示意性地示出了一个模块结构;附图2示出了注册一个软件模块的方法步骤;附图3示出了创建一个模块的方法步骤;附图4示出了创建一个连接接口的方法步骤;附图5以示意性的方式示出了根据本专利技术的系统的主要部分。具体实施例方式模块是计算机可读代码,其共同形成了用于实现功能性的各个段的构件块。例如,软件模块可以实现传感器、激励器、图象算法、控制行为、状态计算机、自动设备等。模块是独立的软件程序,其可以相对于在例如一个自动设备中的其它模块而异步地运转。操作系统可以提供模块所需的资源,例如处理器时间和存储器。软件模块可以作为操作系统中一个可执行的个体而启动。此外,模块可以与其它模块相对独立地执行。附图1示意性地示出了一个模块结构。模块100包括输出接口104,模块102包括输入接口106以及输出接口108。模块100的输出接口104通过连接110连接到模块102的输入接口106。彼此连接的输入接口和输出接口共享数据。模块包含处理该数据的算法。如果接口的属性匹配,在运行时间内接口可以彼此连接。接口具有以下的属性接口类型、数据类型、缓冲类型和触发类型。-接口类型有三种类型的接口。第一种类型是输入接口。该接口用于从其它模块读出数据。第二种类型是输出接口。该接口用于向其它模块写入数据。从该接口的读出和写入是异步进行的。也就是说,如果一个模块向另一个模块写入数据,它不会等到数据已经被接收,相反它会继续执行其算法。第三种类型是双向接口,从中可以读也可以写。第三种类型允许同步通信。-数据类型接口优选为只支持一种数据类型。共享相同数据类型的接口可以彼此连接。不同的数据类型,例如字符串、字节、整数和浮点数、或者上述类型的阵列等可以在该结构中使用。-缓冲类型由于输入接口和输出接口可以异步运转,可以将数据发送到输出接口,而其还没有正在读取。因此,缓冲类型是由接口定义的。第一种缓冲类型是“保持最新”缓冲,其存储已到达的新数据项目,并且移除旧的数据。第二种缓冲类型是“保持最先”缓冲,其保持最先未经读取的数据项目,并且移除最新到达的数据项目。第三种缓冲类型是“保持全部”缓冲,其存储所有接收并未读取的数据项目。-触发类型有两种类型的机制来触发接口之间数据的传送。第一种机制是推送机制(push mechanism)。当模块的算法执行写操作时,推送输出接口将数据直接传送到与其连接的推送输入接口。这在所连接的模块的输入接口处生成了一个外部事件。第二种是机制是拉出机制(pull mechanism)。当模块的算法执行读操作时,拉出输入接口发送对于新数据的请求到其连接的拉出输出接口。这样在与其连接的模块的输出接口生成了一个外部事件。推送/拉出输入接口和推送/拉出输出接口之间的所有组合都是允许的。然而,对于推送输入接口和拉出输出接口的组合来说,没有能够初始传送数据的接口。在不背离本
技术实现思路
的情况下,接口还可以具有更多(或更少)的不同类型的属性。每个接口都可以连接到多个其它接口。例如,如果一个输出接口连接到多个输入接口,那么输入接口接收正在传送的数据的拷贝。附图2示出了注册软件模块的方法步骤。如上所述,本文档来自技高网
...

【技术保护点】
一种用于在第一软件模块(508)和第二软件模块(506)之间注册一个连接的系统(500),其中:第一软件模块(508)包括第一接口装置(510),而且第二软件模块(506)包括第二接口装置(516),第一接口装置(510)设定为连接 到第二接口装置(516),并且第二接口装置(516)设定为连接到第一接口装置(510);第一接口装置(510)包括注册装置(512),其设定为将第二接口装置(516)注册为要与其连接的一个接口;并且第二软件模块(506)包括 通知装置(508),其设定为将作为要与其连接的接口的第二接口装置(516)的可用性的改变通知给第一接口装置(510)。

【技术特征摘要】
【国外来华专利技术】EP 2003-2-20 03100398.11.一种用于在第一软件模块(508)和第二软件模块(506)之间注册一个连接的系统(500),其中第一软件模块(508)包括第一接口装置(510),而且第二软件模块(506)包括第二接口装置(516),第一接口装置(510)设定为连接到第二接口装置(516),并且第二接口装置(516)设定为连接到第一接口装置(510);第一接口装置(510)包括注册装置(512),其设定为将第二接口装置(516)注册为要与其连接的一个接口;并且第二软件模块(506)包括通知装置(508),其设定为将作为要与其连接的接口的第二接口装置(516)的可用性的改变通知给第一接口装置(510)。2.根据权利要求1的系统(500),其中第一接口装置(510)的注册装置(512)被设定为将第二接口装置(516)注册为与其已建立连接的一个接口。3.根据权利要求1的系统(500),其中第二接口的可用性表示第二接口装置(516)的创建或第二接口...

【专利技术属性】
技术研发人员:AJN范布里门
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

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

1