本发明专利技术涉及用于数据普通处理的一种系统和方法,包括在若干数据处理装置(10,20)之间和/或在其内进行传送消息。每个数据处理装置(10,20)可以包括一个或多个功能处理装置(11,12,13A-13C,14;21,22,23A-23C)。对于若干功能处理装置(11,12,13A-13C,14;21,22,23A-23C),定义数据(120,220)被分别地从信息数据及独立地从定义数据提供给其他功能处理装置。信息数据(1,2)被与定义数据(120,220)分类分别处理,并且信息数据作为内部通信信息(1,2)在不同的数据处理装置(10,20)之间被传送,并且作为内部调用对象在不同的功能处理装置(1.1,12,13A-13C,14;21,22,23A-23C)之间进行传送。这些装置都使用了各自的定义数据(120,220)。这样,该系统协调并修改消息,传送给数据处理设备,以便提供入口接口的简单的一点给简单消息,该简单消息被转换成较大的更复杂的一组消息。(*该技术在2018年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及一种在若干数据处理装置之间提供通信的系统,这些装置位于不同层级结构的层中。本专利技术还涉及一种通信块,该通信块可以重复使用,比如,它能用在一个系统中的不同层中,它使得一个通用组件针对多种功能有相同的接口。本专利技术还涉及一种在数据处理系统和/或功能处理方法之间传送消息的方法,以及在可配置数目的数据处理装置中进行通用数据处理的方法,其中,每个数据处理装置包含可配置数目的功能处理装置。
技术介绍
目前存在若干远程通信操作系统。用户接口通常基于C++程序语言,但是原则上用户接口可以包含通信协议和程序模块之间的所有内容。操作者需要的是一种不同的基础接口的集成并适配他的特殊要求。操作者的需要随着远距离传来的数据和用户接口的不同而不同,例如WINDOWSTM、协议接口确实被需要等等。针对不同机器的操作用户接口是必需的,在独立部件中提供一种基本接口的定义并且保持这些部件的公用结构的系统众所周知。今天分布式的数据库和对这些数据库的灵活接口的需求提供了一种解决方案,在该方案中使相同种类的部件在系统例如“global”系统的另一组件中重复使用得到解决,在“Microsoft Corporation,OLE 2 Programmers Reference V.1and 2”,Microsoft Press 1994 and Object Management Group“TheCommon Object Request BrokerArchitecture andSpecification”中讨论了若干例子。US-A-5 327 529指出数据如何连接到独立的子功能中。然而,通过以下方法没有得到满意的解决,这种方法是提供在一个新的环境中的一种实实在在的高效的可重复使用的组件和在不同种类的系统中支持一个接口的简单修改。WO 95/11560提出了这样一个用于不同种类的连接的应用编程接口系统,以及用于分配的应用和处理器的通用接口。系统对象涉及若干应用,这种应用应该是协调的,但是在协议确实不可知时不能提供接口。该文献没有公开连续的衍生接口。使用相同种类的分配的组件是为了保证具有这些组件的应用能彼此通信,但他们没有考虑也没有提供灵活接口。这种被给出的定义数据有一种适于具体应用的严格句法。专利技术概述适配不同的操作者特殊需要的灵活产品成为必需。也需要一种不需要所需的服务的有关知识就完全能实现的接口。尤其是它能针对具体的基础产品进行配置。而且功能性能随着技术和市场的开发而一步一步提高的产品成为必需。向上方这种接口应是稳定的,特别是自下而上当基础接口变化时它也必需是兼容的。而且更希望操作者能定义提供的基础接口。按通常术语这是通过简单的变换数据的组件来完成的,这种组件可灵活控制。此组件重复使用共同的公用功能来控制数据的转移(translation)并来获取如何提供转移的信息。根据本专利技术,数据被普通处理,因此不论数据之间的复杂性和不同点,所有数据是以一种或相同方式来处理的。用来转移数据的协议支持着数据的普通处理和建立以及数据的分类。有一种定义可以以简单的方式改变以修改接口。在用于定义接口和其行为的定义数据与在系统的操作过程中被传送和修改的信息数据之间进行分离。根据本专利技术,一个信息数据的普通处理允许供给具有统一接口的普通组件,而不依靠执行功能的精确方式。因为信息数据按顺序以普通处理方式处理,所用的结构协议使得灵活的可重复使用的积木式部件块产生了,这种积木式部件块包含智能,以便能用它接收信息数据的合适的部分以及与定义数据一起使用所说信息数据用于不同的功能。根据组件和积木式部件块分开的公用准则建立定义数据。在若干方法中的定义数据的结构与用一些协议传送的信息数据的结构相似。根据本专利技术,定义数据通常分立地排列而且它从未被引入组件。在根据本专利技术的层级结构中,简单的通信普通积木式部件在层级结构内用在若干不同的单元上,因而系统能根据基础硬件以不同的方法分配。一个以灵活方式控制的等级分配机构被使用并且可重复使用的积木式部件能以不同方式结合。这里一个积木式部件涉及完全的功能,更多地包含若干组件。例如这里的组件包含C++类和可能的一些子类。对于这种协议,使用了一种公共的语法结构,但是对于某一种功能的语法细节是根据功能的开发进行指定的。高级识别被包括在语法结构中,而每一个功能都解释指定的语法。在层级结构中不同类型的功能位于不同层中,例如OSI(Open Systems Interconnection)堆栈。这有助于建立简单的、被定界的积木式部件。因此,提供一种在若干数据处理装置之间传送消息的系统,其中每一个数据处理装置包含接口装置和处理装置。接口装置包括把接收消息转换成包含一个内部调用对象和结果对象的内部消息(调用)的转换装置。至少若干数据处理装置包含若干功能处理装置和接口处理装置,而且包含分配装置来分配调用对象给适当的功能处理装置调用对象从一个功能处理对象以一种连续方式传送到另一个对象作为内部标准调用对象和每一个功能处理装置根据处理调用对象至少提供一个结果对象。内部(标准)调用对象被转换成内部通信消息以便在数据处理装置之间传送。提供一种结果对象装置,它产生结果对象,或者一个基础功能处理装置中来的结果对象在它被发送之前被修改或被控制。本专利技术建立在一个用除了超级对象的公用性能之外一无所知的调用专业对象的继承性和可能性的面向框架的对象基础之上。为了在可重复使用的主要是一致的积木式部件之间提供一个接口,只使用极少数调用方法,通过这些使用交换调用和结果对象。一个简单的协议用来定义信息数据例如作为一个名称和ASCII串以及他被放置在例如一个远程过程调用(RPC),X.25,远程通信网等的一个高级(基础)载波服务之上。这使通信功能的提供很简单。由于信息数据即内部调用对象或者内部通信消息、关于接口被建立的信息的普通处理是不需要的,而关于若干基础接口的调用能被准备在若干专用功能装置中,这些装置能根据在包含定义数据的独立文件或表中被给出的内容被调用。一个公用的定义数据语法类型被优先应用,只是使用了特定的识别器和定义组的名称。因此属于不同功能处理装置的多组定义数据是独立的并且在不同功能组件之间的独立性通过独立的分别的多组定义数据来提供。通过使用为不同接口反复使用的普通处理通信块(数据处理装置,功能处理装置),一个系统的新接口的提供是容易的,这种系统必须分配在若干计算装置中。而且接口等的测试是方便的。用于数据处理装置的相同的结构也被用于解释普通通信块的重复使用的功能处理装置等分配装置。以同相类似的方式,相同的结构被用在“低级”或另外并行的功能处理装置中等等。例如当一个用户接口被建立时,能产生一个数据传送的定义,也能被一个分配机构使用。在一个具体的实施例中使用了一个通信块,该通信决同时作为一个外部通信接口服务。在本专利技术的一个具体实施例中至少一个数据处理装置从外部系统中接收消息,它在转换装置中被转换成内部通信消息或标准调用对象。在一些具体的实施例中,接收消息是基于例如HTTP,RPC,Telnet等载波协议的ASCII消息。在本专利技术的一些实施例中,至少一个(第二)数据处理装置被放置来从另一个(第一)数据处理装置中接受消息。在所述的另一个(第一)数据处理装置中内部调用对象在本文档来自技高网...
【技术保护点】
一种用来在若干数据处理装置(10,20;40,50;60,70,80;90A,90B,90C)和/或在它们之间传送消息的系统,其中至少若干数据处理装置包括若干的功能处理装置(11,12,13A-13C,14;21,22,23A-23C;41,42,43;51,52,53;501,502,503A↓[1]-503C↓[5],504A↓[1],526,527,53A,531;61,。。。,63B,71-74B;91A-96A,91B-95B),其特征在于一个功能处理装置包括接口装置,该接口装置包括转换装置(15,11,14,21;51,63A,63;71,74A,74B;91A,96A,95B),用来将得到的消息转换成内部调用,该调用包括一内部标准调用对象(100)及至少一个结果对象,反之亦然,至少若干所述的数据处理装置还包括若干功能处理装置,在一个或多个层级结构中,内部调用对象(100)被从在一个或同一层级结构的层内的一功能处理装置,以一种连续方式传送到另一功能处理装置中,作为内部标准调用对象(100)。每个功能处理装置(11,12,13A-13C,14;21,22,23A-23C;41,42,43;51,52,53;501,502,503A↓[1]-503C↓[5],504A↓[1],526,527,53A,531;61,。。。,63B,71-74B;91A-96A,91B-95B)在处理内部调用对象(100)时提供若干结果对象,至少若干功能处理装置(11,12,13A-13C,14;21,22,23A-23C;41,42,43;51,52,53;501,502,503A↓[1]-503C↓[5],504A↓[1],526,527,53A,531;61,。。。,63B,71-74B;91A-96A,91B-95B),一组定义数据(120,220;410,420,430;522,523,514-520;610,620,720,730)被分别提供,从而内部标准调用对象(100)被转换成内部通信消息以在数据处理装置(11,12,13A-13C,14;21,22,23A-23C;41,42,43;51,52,53;501,502,503A↓[1]-503C↓[5],504A↓[1],526,527,53A,531;61,。。。,63B,71-74B;91A-96A,91B-95B)之间传送,并且其中所有的信息数据,例如...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:M布拉特,J莱南德尔,K泽尔瓦斯,
申请(专利权)人:艾利森电话股份有限公司,
类型:发明
国别省市:SE[瑞典]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。