通用数据处理系统和方法

文档序号:6415767阅读:152来源:国知局
专利名称:通用数据处理系统和方法
技术领域
本发明涉及一种在若干数据处理装置之间提供通信的系统,这些装置位于不同层级结构的层中。本发明还涉及一种通信块,该通信块可以重复使用,比如,它能用在一个系统中的不同层中,它使得一个通用组件针对多种功能有相同的接口。本发明还涉及一种在数据处理系统和/或功能处理方法之间传送消息的方法,以及在可配置数目的数据处理装置中进行通用数据处理的方法,其中,每个数据处理装置包含可配置数目的功能处理装置。
背景技术
目前存在若干远程通信操作系统。用户接口通常基于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消息。
在本发明的一些实施例中,至少一个(第二)数据处理装置被放置来从另一个(第一)数据处理装置中接受消息。在所述的另一个(第一)数据处理装置中内部调用对象在传送给第二数据处理装置之前被转换成内部通信消息。因此消息在数据处理装置之间作为内部传送消息被发送。在具体实施例中,一个在数据处理装置之间被发送的内部通信消息包含一个使用RPC协议的ASCII数据串。在另外一个一般替换实施例中HTTP协议被使用。在该具体实施例中至少一个数据处理装置包含发送一个调用对象(作为一个调用操作)给一个应用系统例如一个服务管理应用系统(SMAS)的发送装置。在提到一个调用对象时,是指本发明方法的一个内部(标准)调用对象。发送装置因而包含将内部调用对象转换成可被应用系统接收格式的消息的执行装置。在每一个数据处理装置中和/或每一个功能处理装置中,当一个内部调用对象被处理时至少一个结果对象被提供而且结果对象被发送到上述数据处理装置或功能处理装置中。尤其是所有的信息数据,即内部调用对象或内部通信消息,从用于定义接口、行为和相关功能的定义数据被分类地且分别地处理。定义数据被存储在设置文件、表中或者以任何适当的方式作为文本文件。在一具体的实施例中至少一个数据处理装置或至少一个功能处理装置应用装载共享,即装载共享能被应用在不同级上或者在数据处理装置级上或者在功能处理装置级上。另外,若干数据处理装置并行配置。这也需要功能处理装置,若干功能处理装置也能并行配置,它们预测路经选择处理装置的使用。
接口装置为外部客户系统也为每一个数据处理装置形成了一个单一的接入点。这个接口装置也包括一个并行分配器来执行并行接收调用和一个处理程序开关。接口装置也可以包括协议转换装置,在转换装置中完成一个内部标准调用对象的转换之前将不同的协议转换成一个内部通信消息。而且接口装置的转换装置也将接收消息转换成一个至少包含命令参数的内部调用对象对象、动作和关键字段以及用于消息(调用消息)的若干选择参数。
数据处理装置的处理装置最好包含一个调用对象处理程序,它从接口处理装置的处理程序开关接收内部调用对象并且将内部调用对象分配给在服务代理进程中被提供给过程调用的服务代理管理器。特别地路经选择表和/或文本文件被用来给出分配(定义)消息。有利的是当一个新的功能处理装置被引入时,(或者一个数据处理装置)一个附加的服务代理被引入并且一个服务代理管理器必须被创建且为处理服务代理而配置。每一个服务代理进程具体包括一个功能调用处理程序,用来分析接收内部调用对象以确定相关动作,并且用来创建将被发送到应用系统的服务装置中的调用对象。在具体的实施例中至少一个数据处理装置包含适配部分,它包括给每一种类型的应用系统(或者每一个版本和相同应用系统)的适配器。在适配器中内部调用对象被接收且被转换成可指定的应用系统(版本)接收的消息类型。
根据不同的实施例,至少一个数据处理装置包含若干功能处理装置,例如一个或多个记录处理装置,其中接收的调用对象被例如同日期和时间标记一起记录,事务处理装置,其中特定的事务标识被附加到调用对象中,用于根据物理单元地址和/或功能确定调用对象的路径的路径选择处理装置,用另一个不同的标识替换一个标识的转换处理装置,用于检查用户对调用对象中被请求的数据的访问的授权处理装置,用于检查调用对象等中被发送的数据的验证装置。一个或多个数据处理装置可以包含/被提供一个或多个所述的功能处理装置和/或若干其他在将来开发的功能处理装置中被定义或还没被定义的功能处理装置。同样应用“低级”功能处理装置或子功能处理装置。
根据本发明,数据处理装置也这样被提供来从一个客户系统或从另一个数据处理装置中接收消息。数据处理装置包括接口装置,处理装置和发送装置。接口装置形成一个简单的接入点来接收消息。接口装置还包含用来将接收消息转换成内部标准调用对象的转换装置,这些调用对象至少包含一个对象字段,一个操作字段或关键字段。而且接口装置还包含将调用对象分配给所述的处理装置的分配装置。处理装置包含若干处理装置,这些处理装置用来处理过程调用对象,在操作被执行时至少提供一个结果对象。每一个所述的处理装置包含功能处理装置,并且当一个操作在功能处理装置中已被执行时,一个结果对象被返回到上述的功能处理装置(或者一个上述的数据处理装置)。
根据本发明还提供一种方法,这种方法涉及通过若干数据处理装置将消息从一个客户系统发送到一个应用系统。该方法包括以下步骤--接收所述的数据处理装置中的接口装置中的消息;--转换消息为内部标准调用对象和若干结果对象;--分配内部调用对象至调用对象处理装置;--在调用对象处理装置中创建一个事务标识并将所述的事务标识附加给内部调用对象;--选择内部调用对象路经给服务代理;--用一组例如包含一个用户开发码的定义数据处理服务代理进程中调用对象;--在调用功能处理程序中,分析哪一个操作将被执行;--每一步至少提供一个结果对象,它被提供给前面的步骤中;--发送/选择内部调用对象路经给一个专用于被扩展的应用系统服务器的适配器,在被扩展的应用系统服务器中调用对象被适配,以及--发送适配的消息给应用系统。
附图简介本发明参考以下附图,以一种非限定方式进一步说明

图1用一般术语简要说明本发明的构想;图2略要说明不同的功能层(功能处理装置)获取定义数据用于灵活控制;图3A简要说明管理系统管理若干应用系统;图3B简要说明服务代理框架;图4简要说明数据处理装置处理不同应用系统的第一实施例;图5说明图4的数据处理装置的接口装置;图6说明图5所示的数据处理装置的处理装置;图7简要说明服务代理进程;图8简要说明授权处理装置;图9简要说明路径选择处理装置;图10简要说明访问处理装置;图11是适配器的一个例子;图12说明一个实施例,它包括三个数据处理装置;图13是一个流程图,说明通过两个数据处理装置将消息发送给应用系统。
本发明的详细描述图1中,第一普通通信处理装置(转换装置)15将内部调用对象转换成普通内部标准通信消息1,传送给数据处理装置10的第二普通通信处理装置(转换装置)11,其中,内部通信消息被转换成内部标准调用对象。内部调用对象被接收在分配装置中,并且调用对象通过功能处理装置路经选择表12被发送到使用独立定义文件或表中的定义数据的专用功能处理装置13A;13B;13C。结果对象被返回(未示出)并且内部标准调用对象通过第一及第二普通通信功能处理装置14,21(块)被发送给另一数据处理装置(其中,它被转换到/从内部通信消息)。第二数据处理装置20例如是一普通服务适配器,其中,如上述类似的程序被执行,即使用表功能处理装置22中的定义数据220来将内部通信消息发送给专用逻辑功能处理装置23A;23B;23C等。
图1说明实现分配机构的一种方法,在另一种实施例中,分配功能由两个或三个独立功能处理装置实现的,每个功能处理装置都有一组独立的定义数据组,见图12中的功能处理装置分配器和路由器;功能处理装置重置器(未示出)也可以在图12所示的分配器和路由器之间实现。根据本发明,分配机构由定义数据控制,定义数据提供哪个基础数据处理装置/功能处理装置将成为特定消息的接收器的信息。
根据本发明,定义数据可以“简单”数据的形式,但它也可以包含更高级或不高级的编程。尤其是,一个包含数据及智能的完全专用逻辑可在一个步骤内完全被交换。
图2说明不同的功能层通过控制装置40如何检索定义数据以进行灵活控制。对于每一层,功能处理装置41,42,43被创建,并且这些功能处理装置具有统一的外部接口,包括调用对象的接收和以结果对象的形成的响应。在这些实施例中,不同的功能处理装置为安全处理装置41、验证处理装置42和执行处理装置43。用于每个功能处理装置(安全模式410,验证模式420,配置验证430)的定义数据被分别独立保存。
功能处理装置作为对C++类的接口实现的一个实施例是安全功能处理装置,其接口为普通安全,仅包含方法处理(调用对象,结果对象),另一个实施例是功能处理块验证器,它的接口是具有以下方法的类别验证器--确认(调用对象,结果对象)。--处理(调用对象,结果对象)。
这两个功能处理装置都有重要的内部功能和相当多的内部结构,即使他们从外表上似乎是两个很简单的对象,仅支持几个可能的方法。
图3A很粗略地说明服务提供商和管理系统CC BS管理若干应用系统SMAS、SOG等,服务提供商形成销售服务/用户视图。外部(管理)系统或客户系统这里假定为用户管理和记帐系统(CC BS)或用户管理系统,包括用户数据库和记帐数据库。消息由接口装置(未明确说明)作为增大的用户管理接口对象被发送,这里称为CAI+消息。CAI+消息是基于文本的(textbased)消息,包括若干后接动作的CAI+对象。CAI+对象是一个后接数据的对象名称或者若干后接数据的对象名称。消息能被发送给若干不同的应用系统,例如不同版本的服务管理应用系统SMAS(例如服务数据点SDP和服务控制点SCP),它们分别使用人工机械接口MMI和INM协议(基于TCP/IP的二进制格式协议)。使用MML(人工机械语言),可将消息发送给移动通信系统中的服务开关点SSP,或者作为普通CAI消息(用户管理接口,它对于ASCII编码管理对象是基于CMISE的;CMISE是在数据处理装置中使用专用适配器MML,GSA(通用业务适配器),CAI对SOG(业务管理网关)并进而对内部单元寄存器HLR按X.710描述。SOG装置在移动通信系统中向用户管理系统提供信息接口。GSA服务代理框架是为客户将不同的子系统隐藏在服务提供区的产品。如图中所示,若干不同的子系统具有不同的用户数据的代表。一种服务可以具有它的分配在不同的子系统如GSA-SCP及GSA-SDP服务器等中的供给数据。
普通服务适配器(GSA)对通信接口、图表用户接口以及用于IN(Intelligent Network)服务提供的批处理接口的开发提供支持。GSA在所有的接口中提供普通服务视图,隐藏IN服务的实现。GSA基于SMAS,它是TMOS族中管理IN服务的一种系统。SMAS由服务创建环境(SCE)和服务管理系统(SMS)组成。
SMAS包括创建新的IN服务及更新已存在的IN服务的功能,它还提供将服务安装在网络单元的功能和将用户和用户特定数据连接到服务的操作的功能。对服务使用的统计可从网络中检索并提供给SMAS用户。
GSA提供一个机一机通信接口或人-机接口的开发环境,用来提供由SMAS管理的服务。通信消息或UI(用户接口)字段和对应的IN对象之间的连接在GSA中由服务配置文件处理。利用这种文件,可进行GSA接口开发,提供IN服务的服务实现独立视图。
当GSA服务配置文件和格式在开发及试验环境中被开发或试验时,它们必须被移到操作服务管理器,并且提供的系统也包括GSA装置。
GSA没有任何特别的支持用来储存关于用户或用户消息。这样,它完全只对SMAS。对于每个SMAS服务或SDP应用,建立一个服务配置文件。SMAS服务或SDP应用之间的逻辑处理关系在GSA外进行处理。
图3B简要说明(GSA)服务代理框架。接口装置包括一并行的分配器及处理开关,用来分配/选择调用对象的路径,这还参考图4及5进行描述。适配器被用来发送消息给不同的应用系统或不同版本的应用系统,例如GSA2.1—SDP,GSA2.2—SDP,GSA-SCP;SOG、GSA-SAF-CUSTOM及SQL(标准询问)-服务器。被使用的相关接口也在图3B中表示。给出的应用系统/版本仅对实例原因给出。标准的服务代理提供来读出定义数据的简单的形式;例如利用配置文件,消息可被分成若干部分等。
对于更高级或特定任务,提供了用户服务代理,通过用户服务代理,用户可以提供定义数据(例如程序)来处理特定的或高级的任务等。
根据本发明所述的数据处理装置的第一实施例,现参考图4-11更完全地进行解释,如前述的数据处理装置,见图4,包括接口部分51,它将参考图5进一步说明。接口功能处理装置(接口装置)形成单个访问点给客户系统,可提供不同的通信接口。
数据处理装置还包括功能处理装置,称为处理装置52,它管理在被称为服务代理中处理的实际消息(调用)。
接收消息在接口装置51中被转换成内部标准调用对象。调用对象包括ASCII码数据,包括若干动作(一般比动作更对象)的CAI+对象。服务代理被调用,引起其逻辑来执行请求。服务代理是一个被建立来支持提供操作的服务的对象,而它自己不存在于系统中。服务代理在一现场进行配置的地方提供。对该配置,若干操作被定义,它以一标准方式影响服务代理对象。一些操作被创建、设置、删除及利用。而另一些操作可以在框架内通过用户编程完成。
为了使内部调用对象适配现存的标准,可以使用HTTP格式。来自客户系统的每个消息都可以通过适配装置53中的适配器产生多个消息给其他子系统或应用系统,它也被包括在数据处理装置中,如图4所示。并不是每个数据处理装置都包括适配器部分,这是因为某些数据处理装置只能与其它数据处理装置通信而不带有应用系统或子系统。然而,在图4中假定数据处理装置50与应用系统6A、6B通信或对其发送消息,适配器部分53则管理所有特定的处理,包括寻址,选择路径,适配消息,通信协议及不同版本的子系统或不同的应用系统。这种装置,例如不同版本的服务管理应用系统SMAS,可以通过不同的适配器例如GSA-SCP、GSA-SDP、与其它应用系统例如SOG 6B一样旧的GSA-SCP进行处理。适配部分53还包括通用服务代理功能(SAF)部分,此部分包括若干服务,部分示例如图4,例如块服务器、事务处理服务器、设置/验证服务装置等。处理装置52还将参考图6进行描述,适配装置53还将参考图11进行描述,图11中,由于示例原因,说明了一专用适配器。
图5中,说明了根据第一实施例所述的接口装置51。消息从一个或多个用户系例如通过用户管理接口CAI、其他某些接口或者作为内部通信消息(例如来自另一个数据处理装置)进行接收。接口部分,即接口装置51,包括一并行的分配器501,它能并行执行接收调用。并行分配器501有一个出口或访问点给所有的调用用户(及适配器)。在特定的实施例中,来自并行分配器的接口格式是HTTP(或RPC)。调用对象100是不同处理程序及对象之间的标准内部接口。内部标准调用对象100被用作内部接口之间的变元,并且他们包含字段消息。内部调用对象100通过例如HTTP或RPC被发送。这样接口部分包括用来将通过RPC或HTTP发送的输入消息转换成调用对象100的转换装置。调用对象100包含若干参数,它们的参数对象、动作和关键字段都是必须的。然而,也有带消息的可选择参数,“对象”定义被管理的服务特征对象,“动作”定义操作。关键字段参数在验证属性中给“对象”定义。下面给出包括CAI+对象和动作的调用对象实例。Object=VPN1.1_VER1-COMPANYTransID=12231(从一较高级系统产生)SubscriberNumber=12345678DDN1=5678967DDN2=567867567556Action=CreateTransID是调用系统设置的可选参数,它不被修改但可用来标识记录中的调用。操作(动作)的结果对象与结果对象一起返回包括3个CAI+对象和2个动作的调用对象可举例如下Object=VPN1.1 CAI+(1)TransID=VPN1.1DDN1=。。。DDN2=。。。Object=VCC... CAI+(2)DDN1=...Action=CreateObject=VPN2.2 CAI+(3)TransID=.........Action=Set适配消息的协议转换装置给客户系统起一服务器作用。从内部上,转换装置可作为一个客户。转换器的实例是CAI-CAI+转换器和RPC-HTTP转换器。转换装置可以包括给Telnet协议转换器的CAI和给HTTP协议转换器的RPC。也可以提供从RCP格式转换成HTTP格式的多线程(建立具有多线程的应用)RPC服务器。在特定的实施例中,转换装置可以将HTTP消息传送给两个不同的URL地址(W.W.W.地址),从而,如果第一URL地址不可用,则下一地址将被代替调用。从接口装置51,通过并行分配器501,或者独立的开关装置,调用对象100被传送给处理装置52。
在图6中,说明了根据图4的实施例所述的处理装置52。假定调用对象100(即内部标准调用对象)从接口装置51被接收。该调用对象被接收在调用处理程序502中,它建立并增加一特定的TranID,例如GSA-TransID给调用对象。调用处理程序将调用对象100通过路径选择功能发送给相关的服务代理管理器503A。路径选择信息(即定义数据)被有利地建在一个表中(未示出)。哪个服务代理管理器被选择,依赖于调用对象。在特定的实施例中,有一个标准服务代理及若干为客户定做的服务代理。服务代理管理器503A、503B、503C作为管理器给若干服务代理进程503A1,.....,503A5,503B1,....,503C5。每个服务代理管理器503A,503B,503C仅处理一种类型的服务代理。服务代理管理器可以对运行的过程数量进行配置。在一优选实施例中,如果服务代理出故障,管理器包括错误报告功能度。在一优选实施例中,服务代理管理器包括监视装载和源利用等功能。当新的服务代理被引入服务代理框架时,新的服务代理管理器必须被创建和配置。
图7说明在服务代理进程503中调用对象的接收。在特定的实施例中,服务代理进程被写入Sun Microsystems的JavaTM,并且该程序被启动/重新启动且从其调用处理程序502被终止。服务代理进程包括功能调用处理程序504A,也表示消息处理程序,在服务代理框架中它是一个中心对象。功能调用处理程序504A,分析接收消息(调用对象)100以确定执行哪一动作。功能调用处理程序504A1创建若干通过下面更详细描述的适配器发送给其他服务器的调用对象。
功能调用处理程序504A1包括若干功能处理装置,在这种特定的情形下,还包括锁定处理程序,记录,授权处理程序,消息验证处理程序以及调用对象处理程序(处理消息)。当然这仅仅组成一个特定的实施例,并且很少再能提供更多的处理装置,本发明不局限于包括这些特定的功能处理装置,而其他更大的修改也是可能的,由于示例的原因,说明的功能处理装置将在下面作更全面的讨论。
由于处理同时来自客户的消息或调用对象必须以一个被控制的方式进行,所以提供了锁定处理程序。因而锁定被引入每个被管理的对象(调用对象)标识并且调用对象由包含在对象中的关键字段进行标识。锁定处理程序检查是否对象被提供,如果未锁定,则调用对象被引入一个锁定服务器514作为已被锁定。锁定服务器被设置在所示的实施例中。
定义数据SETUP FILE 522,PROGRAM CODE 523及锁定服务器等都被外部保存。
当执行准备就绪时,锁定处理功能通过从锁定服务器514中删除调用对象来完成对它开锁。最好是同时锁定的对象数目较少,例如少于50。最好锁定处理功能为可配置从而可以开关。
最好功能调用处理程序还包括事务处理程序。事务处理ID则给每个调用对象建立。标识符用来标识纪录中的调用等等,它作为一个参数被加入调用对象中。处理程序可以在输出的调用中使用事务标识(transID),每个调用带有一个额外的扩展,对输出的调用则带有两个额外的数字。事务标识处理使用事务处理服务器515来执行。
输入调用对象及结果对象都被记录在事务记录服务器519中。
授权处理程序处理授权性状(profile)。不同的用户与该性状连接,该性状描述一用户被允许对不同的调用对象进行哪种操作。授权处理程序进程对不同对象的访问控制。这种授权处理程序不是基本的,并且可以被关掉,意即所有的访问请求都被授权。授权处理程序检索哪个属于特定调用对象的关键参数,意即授权处理程序必须访问创建文件(文本文件或表)。在开始时,授权处理程序读所有创建文件,这些创建文件通过调用一个创建/验证服务器516提供,从而能决定调用对象的哪个参数被看作不同的调用对象的关键参数。访问控制由它被授权处理程序调用的授权服务器517处理。根据一个调用对象是否匹配授权数据库中现存的授权性状,授权服务器或者返回“访问许可”,或者“访问拒绝”。这在图8中说明。尽管对授权服务器517的访问提供有对象标识符参数、用户标识及动作,并且不是必须的,但实施例中的授权处理程序在功能处理程序中工作。
消息验证处理程序通过调用建立/验证服务器516验证输入调用对象,检查必须的参数和参数限制。当然,其他验证要求也能通过编程码在由用户选择的功能调用处理程序中完成。
处理装置还包括重新设置消息(处理图中消息)的标准消息处理程序,它是标准服务代理处理程序(参考图4)的核心功能。它产生消息(调用对象)、调用适配器以发送调用对象(如果数据处理装置包括适配器,是图示实施例的情形)、分析结果、确定要进行的下一个动作、提供/产生一个结果对象发送回调用用户。对于简单的任务,“单个事务处理”可被使用,例如,运用最大努力意即事务处理还将继续剩下的消息,即使前面的已失败。在另一个实施例中,原子同步被使用,即如果对所有对象事务处理不成功,则整个事务处理将被撤消。根据不同的实施例,应用或不应用并行执行。如上所讨论的每个输入消息或调用对象都具有称为“对象”及“动作”的字段。这种组合指出调用对象发送给基本的服务器。每个动作都将一批消息或调用对象写入建立文件,在预处理后,该批消息或调用对象由处理程序执行。在优选实施例中,提供了服务代理的自由编程。这在执行的任务很复杂或者标准的操作不足时特别具有优势。在优选实施例中,服务代理进程被写作JavaTM对象。处理消息码是需要给每个新的服务代理写入的唯一码。当可应用编程时,程序名称在文件中给出。实际对象,即服务代理,给出若干启动参数,例如输入消息、发送消息功能、调用及结果集中类、记录功能、来自标准服务代理处理程序的错误报告容量等。
与被锁定对象的授权性状,路经选择表等相关的消息被储存在数据库518。一个发送处理程序526也被提供,它包括若干诸如锁定储存器、事务记录和发送功能处理装置(在这种特定的情况下)。该发送处理程序隐藏着若干给功能调用处理程序的功能和后来不被关心的消息处理程序。这个功能处理装置大体上跟前面讨论的功能调用器的功能处理装置以相同的方式操作。路经选择表被用来优先选择一个调用对象给不同服务子系统的路径。内部标准调用对象使用路径选择(如RPC基础)而无需适配。然而如果适配被请求,则这将在给具体的服务子系统或具体的应用系统(版本)的适配器中被执行。
在调用和结果(C&R)存储529中,接收和发送的消息(调用)也作为结果存储。连接池和路径选择功能525是一个结合用于事务处理的打开连接的对象。当一个新的连接被产生时路径选择功能被包含。设置文件(即定义数据)指定关键字段(强制字段)以及如何转换该参数未可应用。该设置文件也指定操作方式、单个的事务处理或编程。如果编程是可用的,则一个程序名也在上述所讨论的文件中被给出。
服务代理进程也包括一个依次包含若干功能处理装置的结果处理程序527;在这种特定的情况下传送消息、复位连接、复位调用和结果储存以及返回结果。由处理程序产生的结果对象被返回到客户系统中。这能用不同方式处理。在结果对象被送回之前,所有在调用和结果存储524中的数据被删除以便事务处理。
在连接池525中连接也被关闭。这种做法是为了使服务代理进程准备好来执行下一个子顺序事务处理中的调用对象。在调用和结果存储524中一个实际的事务处理的调用和结果的连接被存储。这种存储提供每一个调用对象和结果对象的拷贝,并且所有输出调用对象与事务处理子标识一起被存储,事务处理子标识即输出调用对象号。
最好是,如果被接收系统请求,则无论它是否在适配器中被修改,每一个输出CAI+对象都是相同的格式。尤其包括在数据库DB 518中的定义数据包含锁定对象、授权性状和路经选择表等等。
可见定义数据,尤其是设置文件522和程序码523通常与信息数据例如调用对象分别保持。
在图9中简要说明了调用对象服务路径选择用于服务管理应用系统的各种服务器的情况,该系统指示出RPC主机名称和被使用的RPC口。这里适配器使调用对象适配为可由应用系统接收的消息。用于RPC通信的普通服务适配器的应用编程接口被用来发送消息。
图10简要说明了通过授权服务器517认可访问程序的情况。数据库518包括对象表518A和访问表518B。来自调用对象的对象类型和关键参数被用来检索调用对象ID。用户ID、动作及对象ID选择访问表中的区域行,如果此行存在,则允许访问。否则拒绝访问。图中处于调用与数据库之间的部分与存储程序有关。被强调的参数是各自表的密匙。特殊情况下至少有三个存储程序,其一用于访问控制,其一用于建立新的授权性状,再者用于删除授权性状。由于性能的原因,需要足够的存储器给数据高速缓存,以减少处理请求时对磁盘的需要。
图4所示的数据处理装置包括适配器部分53。这是由于数据处理装置需与应用系统6A、6B进行通信。图11中,说明了GSA-SCP 53A适配器,它是一普通服务适配器服务控制点适配器,与SCP版的SMAS相关。一般来说,可提供并开发若干不同的适配器。图4中说明了GSA-SCP53A、GSA-SDP 53B及SOG 53C适配器。然而,也可以提供其他适配器,例如SQL适配器。最好是适配器支持根据RPC(或HTTP)的调用对象。而且也可以是前面应用中讨论过的其他适配器。
适配器53A由处理程序,即功能调用处理程序(消息处理程序)504A1调用。处理程序504A1指定参数,适配器53A使它们适配于实际的服务器(这里指GSA-SCP),然后发送调用对象给GSA-SCP子系统。该适配器在返回的结果对象被返回调用处理程序之前,将其转换成CAI+格式。一般来说,可根据支持的系统,以若干不同的方式在内部执行适配器。而且可以加入新的适配器,而不需要服务代理框架产品的任何修改。在优选实施例中,适配器被开发为独立的服务器程序。按此方式,开发和测试更为简单,不需要互相依赖。
从图11可以看到,GSA-SCP适配器53A包括一并行分配器531,用来装载共享目的,调用对象被发送到包括路径选择表532的适配器。装载共享涉及本发明的较优实施,但不是必需的。在优选实施例中,提供了源共享,以便消息能被发送到空闲子系统。这对本发明的功能来说不是必需的,只是描述一个优选实施例。在此特定的实施例中,适配器将调用对象转换成GSA-SCP服务器消息。最好是该适配器为多线程的,以便与多个GSA-RPC服务器协调。由于使用RPC协议的GSA-SCP服务器是单线程的,所以在某一时间内只能执行一个请求。最好是多个服务器在同一应用系统(SMAS)中运行。这时需要一个用来分配给同一应用系统内不同服务器的源池533。为了提供源池中不同服务器之间的装载共享,需要一种算法,并且中央数据区提供给算法数据。这种算法由多个GSA适配器同时执行,并且为了指示各自的GSA服务器的数目及它们的地址,提供了一个参数表。
为了路径选择的目的,可以使用图11所示的路径选择表。在优选实施例中,在接收调用对象中指定的SCP由用于应用系统(SMAS)的实际的SCP名称所代替。这是一个有利的功能。执行这种功能以支持后期集成的可能性,完全不需要任何修改,服务代理可被建立并传送到用户单元。服务代理框架SAF中要求的唯一适配是更新适配器中的路径选择表。
以类似方式可以提供GSA-SDP服务器适配器,它将接收调用对象转换成使用RPC的GSA-SDP服务器消息。类似于图1所示的适配器提供了路径选择表。然而,该适配器不一定是多线程的,这是因为没有SDP请求被并行执行。
在优选实施例中,SOG适配器(服务顺序访问)可被提供来将调用对象转换成CAI消息给基于SOG的Telnet。该适配器还包括一个路径选择表。
参考上述情形,也可以提供其他适配器。
图12说明了包括三个数据处理装置60、70、80的实施例,示出了重复使用的可能性。第一数据处理装置60包括三个功能处理装置,称为分配器61、路由器62和通信63A、63B。与分配器61相关的定义数据被分别置放于表610,表610显示哪普通服务例如虚拟调用中心(VCC)、虚拟私人网络(VPN)、全球个人远程通信(UPT)将被分配给哪个物理单元,例如SMAS-A1,SMAS-A2,SMAS-A3,A1、A2、A3可为不同的城市。
对于路由器功能处理装置62,提供了一组定义数据,包括用来确定适当的计算机地址的路径的表620。通信功能处理装置63A、63B为内部调用对象向内部通信消息的转换做准备。参考图1。
第二数据处理装置70也包括若干功能处理装置71、72、73、74A、74B。通信功能处理装置为接收通信消息向内部调用对象的转换做准备。分配器的定义数据提供在表720中,表720指出处理程序进程,给定的服务对象(例如用户、VCC队列、VCC提示;即不同的CAI+对象)将被分配给该处理程序进程。
路由器定义数据保持在表730中,表730指示给定处理程序进程的哪个计算机口(地址)将被选择路径。通信功能处理装置74A、74B提供如上所述的转换。这样,根据哪普通服务被寻址,第一数据处理装置60就可将消息分配给不同的物理单元。根据哪个对象将被修改,第二数据处理装置将消息分配给不同的进程,第三数据处理装置执行修改。
在第一和第二数据处理装置之间可以实现同一功能处理装置的重复使用,这是由于分配器和路由器功能处理装置是完全相同的,只是定义数据使它们执行不同的目的。
图13示出了一流程图,图中,自外部系统接收的消息被接收于第一数据处理装置90A中。流程图说明了在数据处理装置中功能处理装置之间调用对象(即内部标准对象)的传送以及在数据处理装置之间作为内部通信消息的对象或消息的传送或者从一个数据处理装置向应用系统90C(需要时采用)的传送。显然,这只涉及本发明观点的一个特例。
第一数据处理装置90A包括若干功能处理装置,这里指接收器91A、记录92A、事务处理程序93A、锁定处理程序94A、路由器95A以及发送器96A。从外部系统接收消息,在接收器91A中,可以接收基于某种载波协议如HTTP、RPC、Telnet的ASCII消息。接收器91A包括用于将接收消息转换成内部标准调用对象的转换装置。内部标准调用对象被发送给记录92A。在92A中,它被与一数据和一时间标记一起记录。在处理该对象的过程中,接收器91A提供一个(空的)结果对象返回到接收器91A。调用对象被从记录92A中发送到事务处理程序93A,在事务处理程序93A中事务处理标识被加到调用对象上。事务处理程序93A产生/提供一个结果对象返回到记录92A。调用对象然后被发送到锁定处理程序94A,锁定处理程序94A的功能已在前面的应用中描述,它也提供一个结果对象等。在路由器95A中,调用对象被根据例如物理单元而选择路径,以实现装载共享的目的,多个调用对象产生并可传送到三个系统。发送器96A包括用于将内部标准调用对象转换成内部通信消息的转换装置。该内部通信消息,例如使用RPC协议进行传送的ASCII数据串,被发送给第二数据处理装置90B。它还包括若干功能处理装置,这里指接收器91B、授权处理装置92B、转换装置93B、验证装置94B、执行装置95B。在接收器功能处理装置91B中,内部通信消息被转换成内部标准调用对象,并提供一个结果对象返回到第一数据处理装置90A。标准调用对象被发送到授权处理装置92B,在授权处理装置92B中,检查用户是否被允许使用调用对象中请求的数据。操作结果返回到接收器91B。在转换处理装置(转换器)93B中执行数据转换。一个标识被另一个替换就是一例。在提供一个结果对象,返回到转换处理装置92B。在验证装置94B中,检查包括在调用对象中的数据。例如检查调用对象的数据串长度。再返回一个结果对象。执行处理装置95B执行对基本的子系统即应用系统的实际方法调用。这里的例子是设定数据库中的数据的C++类方法的调用。被采用的消息然后提供给应用系统90C。该系统可以包括一个关系数据库的数据库接口库。
这样,该系统根据数据处理装置协调并修改消息,以便提供一个简单的入口接口给简单的消息,该简单的消息将被转换成一组较大的更复杂的消息。
显然,本发明并不局限于所示的实施例,在权利要求的范围内可以有多种修改。特别是同一程序可在不同的结构层中执行,使用对内部调用对象的转换,一直保持定义数据的分别独立意味着附加功能等可在不同的系统中,在不同级上被添加、修改等而不影响其上层的接口。
权利要求
1.一种用来在若干数据处理装置(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,503A1-503C5,504A1,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,503A1-503C5,504A1,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,503A1-503C5,504A1,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,503A1-503C5,504A1,526,527,53A,531;61,。。。,63B,71-74B;91A-96A,91B-95B)之间传送,并且其中所有的信息数据,例如内部调用对象(100),被一般处理,并且与用于定义接口及接口动作的定义数据(120,220;410,420,430;522,523,514-520;610,620,720,730)相区分。
2.根据权利要求1所述的系统,其特征在于每组定义数据(120,220;410,420,430;522,523,514-520;610,620,720,730)与属于其他功能处理装置的每一其他定义数据组相独立。
3.根据权利要求2所述的系统,其特征在于公共语法被用于不同定义数据组(120,220;410,420,430;522,523,514-520;610,620,720,730),特定的识别消息及名称被用来彼此区分定义数据组。
4.根据权利要求1-3的其中之一所述的系统,,其特征在于它包括至少一个数据处理装置,在转换功能处理装置中,该转换功能处理装置从外部系统接收的消息被转换成内部标准调用对象。
5.根据权利要求4所述的系统,其特征在于接收的消息是根据载波协议如HTTP,RPC,TELNET等的ASCII消息。
6.根据上述其中之一权利要求所述的系统,其特征在于至少一个数据处理装置(10;70;90B)被设置来从另一数据处理装置接收消息,并且从所述的其他数据处理装置中接收的内部通信消息被转移成内部调用对象(100)。
7.根据上述其中之一权利要求所述的系统,其特征在于在数据处理装置之间传送的内部通信消息包括ASCII数据串,以及RPC/HTTP协议被使用。
8.根据权利要求7所述的系统,其特征在于传送装置包括使内部调用对象(100)适配于由应用系统支持的格式并在必要时将适配的调用对象转移给应用系统的执行装置(43;53,53A;95B)。
9.根据上述其中之一权利要求所述的系统,其特征在于每一数据处理装置和/或每一功能处理装置在处理调用对象(100)时提供至少一个结果对象,并且所述的结果对象被传送给上述数据处理装置/功能处理装置。
10.根据上述其中之一权利要求所述的系统,其特征在于定义数据被储存于表中,或者作为创建文件或者通过编程被提供。
11.根据上述其中之一权利要求所述的系统,其特征在于至少一个数据处理装置/功能处理装置应用装载共享(96A)。
12.根据上述其中之一权利要求所述的系统,其特征在于若干数据处理装置(20)和/或功能处理装置(13A,13B,13C;23A,23B,23C;63A;74A,74B)被并行设置。
13.根据上述其中之一权利要求所述的系统,其特征在于接口装置(51)形成单个接入点给外部客户系统,所述的接口装置还包括用来并行执行接收的消息的并行分配器及处理程序开关,所述的接口装置包括处理不同协议的协议转换装置。
14.根据上述其中之一权利要求所述的系统,其特征在于接口装置的转换装置将接收的消息转换成内部调用对象(100),该内部调用对象至少包括强制参数对象,动作及关键字段和若干给消息的可选择参数。
15.根据上述其中之一权利要求所述的系统,其特征在于数据处理装置(50)的处理装置(52)包括一调用处理程序(502),它从接口装置接收内部调用对象(100)并将内部调用对象(100)分配给服务代理以在服务代理进程(503A1,。。。,503C5)中处理这些调用,若干服务代理管理器(503A,503B,503C)被提供来管理可配置数目的相等服务代理进程。
16.根据权利要求15所述的系统,其特征在于路经选择表和/或文本文件被用来给出分配消息。
17.根据权利要求15或16所述的系统,其特征在于当新的服务代理被引入时,新的服务代理管理器被创建并被配置。
18.根据权利要求15-17的其中之一所述的系统,其特征在于每个服务代理进程包括功能调用处理程序(504A1),它用来分析接收调用对象(100)以确定相关动作并分析创建调用对象以传送给应用系统的服务装置。
19.根据权利要求18所述的系统,其特征在于功能调用处理程序(504A1)包括共同处理对应的独立放置的服务器(514,。。。,517,519,520)的若干功能处理装置。
20.根据权利要求19所述的系统,其特征在于功能处理装置支持用户开发程序码(523)。
21.根据权利要求18-20的其中之一所述的系统,其特征在于至少一个数据处理装置包括适配装置(53),该适配装置包括给每类/版应用系统的一个适配器,以及在适配器中内部调用对象(100)从功能调用处理程序(504A1)被接收并适配于可由要求的应用系统(版)接收格式。
22.根据上述其中之一权利要求所述的系统,其特征在于至少一个数据处理装置(10,20;40,50;60,70,80;90A,90B,90C)包括若干功能处理装置例如一个或多个逻辑处理装置(92A),其中被接收的调用对象与日期及时间标记一起记录,事务处理装置(93A),其中特定的事务处理标识被加给内部调用对象,路径选择装置(62,73;95A),用来根据物理单元地址和/或功能选择调用对象路径,转换处理装置,用来用另一不同标识替换一个标识,授权处理装置(92B),用来检查用户对调用对象中被请求的数据的访问,验证装置(42;94B),用来检查包含在调用对象中的数据。
23.根据上述其中之一权利要求所述的系统,其特征在于至少两个数据处理装置中,每个都在一个或多个层级结构中包括若干功能处理装置。
24.数据处理装置(10,20;40,50;60,70,80;90A,90B,90C)用来处理从管理系统例如客户系统或从另一数据处理装置接收的消息,包括若干功能处理装置例如至少有接口装置,处理装置和发送装置,其特征在于所述的接口装置形成一个单个接入点并包括转换装置(15,11,14,21;51,63A,63B;71,74A,74B;91A,96A,95B),用来将接收消息转换成内部标准调用对象,内部标准调用对象至少包括对象字段,操作字段及关键字段,分配装置,用来将内部调用对象(100)分配给所述的处理装置,所述的处理装置包括若干带有处理调用对象的处理装置的功能处理装置(11,12,13A-13C,14;21,22,23A-23C;41,42,43;51,52,53;501,502,503A1-503C5,504A1,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)被分别独立提供。
25.根据权利要求24所述的数据处理装置,其特征在于数据处理装置包括若干功能处理装置,一组定义数据被分别提供给至少若干处理装置,并且调用对象(100)被从一个功能处理装置以连续方式发送给另一个功能处理装置,每个功能处理装置的定义数据被分别保存在例如表、文本文件中或通过编程提供。
26.根据权利要求24或25所述的数据处理装置,其特征在于转换装置将从外部系统,例如客户系统接收的消息转换成内部标准调用对象,而且发送装置包含将内部标准调用对象转换成内部通信消息以发送给另一数据处理装置的转换装置和/或用来将内部标准调用对象转换成可由应用系统接收的消息格式的转换装置。
27.根据权利要求24-26的其中之一所述的数据处理装置,其特征在于适配装置被提供给若干不同的应用系统,或者某一及同一版本的应用系统等。
28.在可配置数目的数据处理装置中,用于数据的普通处理的方法,每个数据处理装置包括可配置数目的功能处理装置,其特征在于这种方法包括以下步骤-对每个功能处理装置,分别从信息数据以及独立地从定义数据提供定义数据给另一功能处理装置;-从定义数据中分类或分别处理信息数据;-在不同数据处理装置之间将信息数据作为内部通信消息进行传送;-使用各自的定义数据将信息数据作为内部调用对象在不同的功能处理装置之间进行传送以执行各自的功能处理装置的要求的功能。-在每个功能处理装置中,提供至少一个结果对象。-将结果对象返回到上述的功能处理装置或数据处理装置。
29.通过若干数据处理装置,从管理系统如客户系统将消息发送给至少一个被管理的系统的方法,其特征在于这种方法包括以下步骤-在数据处理装置的接口装置中从管理系统接收消息;-将外部消息转换成内部标准调用对象及若干结果对象;-分别使用保持的分配定义数据将调用对象分配给调用对象处理装置;-分别使用保持的事务处理定义数据,在调用对象处理装置中创建事务处理标识并将事务处理标识加到内部调用对象;-使用独立的路径选择定义数据,选定内部调用对象到服务代理的路径;-使用定义数据消息在服务代理进程中处理调用对象;-分析在服务代理进程的调用功能处理程序中进行的操作;-提供若干结果对象给管理系统;-独立使用保持的定义数据发送/选定内部调用对象给适配器;-需要时在所述的适配器中,将内部调用对象适配成可由相关的应用系统接收的格式;-将(适配的)调用对象传送给被管理的系统。
30.根据权利要求28或29所述的方法,其特征在于这种方法包括以下步骤-通过至少一个第一及第二数据处理装置发送消息;-在第一数据处理装置中将内部调用对象转换成内部通信消息;-将内部通信消息发送给第二数据处理装置;-在第二数据处理装置中,将内部通信消息转换成内部调用对象;-通过第二数据处理装置的若干功能处理装置发送内部标准调用对象,使用分别独立的定义数据用于每个功能处理装置;-产生和/或修正或控制每个功能处理装置中的若干结果对象,以及-将所述的结果对象返回到上述功能处理装置和/或第一数据处理装置。
31.根据权利要求28、29或30所述的方法,其特征在于这种方法还包括这样的步骤将一数据处理装置和/或若干功能处理装置加到一个或多个数据处理装置,该数据处理装置包括将服务代理和一对应的管理器加到所述的服务代理。
32.根据权利要求28-31的其中之一所述的方法,其特征在于这种方法包括这种步骤至少在服务代理进程中使用用户开发程序码作为定义数据或者提供给至少若干功能处理装置。
全文摘要
本发明涉及用于数据普通处理的一种系统和方法,包括在若干数据处理装置(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)。这样,该系统协调并修改消息,传送给数据处理设备,以便提供入口接口的简单的一点给简单消息,该简单消息被转换成较大的更复杂的一组消息。
文档编号G06F9/46GK1265203SQ98807639
公开日2000年8月30日 申请日期1998年6月3日 优先权日1997年6月4日
发明者M·布拉特, J·莱南德尔, K·泽尔瓦斯 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1