程序处理方法、程序处理设备和计算机程序的制作方法

文档序号:6360129阅读:161来源:国知局
专利名称:程序处理方法、程序处理设备和计算机程序的制作方法
技术领域
本发明涉及程序处理方法、程序处理装置以及计算机程序。具体地,本发明涉及用于当包括多个部分的程序执行时根据包括该程序在其上运行的系统的状态,将该部分程序改变至最优配置的程序处理方法、程序处理装置和计算机程序。
背景技术
在应用的一般配置方法中,在程序的设计阶段,将具体任务划分为相对较小的功能单元,每个功能单元是可处理的,并且针对每个小的功能单元创建程序。最终,程序通过程序的编译和链接操作而被彼此链接并结合到一个应用程序中。
在上述方法中,当编译和链接应用时确定应用的配置。换言之,此方法是这样的方案,其中在应用被装入系统之前配置是固定的,而前提是应用在其上执行的系统的状态和环境是固定的。如果应用所需的外部功能受限于在操作系统(Windows (注册商标)、MacOS、Linux等)中包括的功能并且没有在特定时间段内完成包括在应用的动作中的操作的性能要求的情况下,则此方法是有效的。近年来,发明了在应用启动时执行部分链接操作的方案。在此方案中,将应用的配置描述为定义文件,并且当应用执行时基于定义文件的描述内容来将功能单元彼此链接。因而,在将应用部署到执行环境中的时间点上,应用的配置不是固定的,并且独立存在单独的功能单元。在上述方法中,应用的配置可以通过使用设置文件根据应用在其中执行的环境来改变,因而相比于预先通过链接功能单元的固定配置的方法,可以相对容易地改变配置。专利文献I (国际专利申请的日本国家公开No. 2006-526209)提出了一种用于定义设置文件的方法,其中将应用的配置定位为元数据,并使用Glue代码来调整功能部分之间接口的一致性。相关文献专利文献专利文献I :国际专利申请的日本国家公开No. 2006-526209。

发明内容
技术问题当向由应用的上述一般配置方法配置的应用添加新的功能时,有必要检查并且新定义关于现有功能的程序(部分)和有关新功能的程序(部分)之间的接口。应用配置的复杂性增加了用于定义增加新功能必要的新接口的时间开销和劳动力开销。另外,在专利文献I中描述的方法中,功能部分的边界(称为组件)需要预先由特定接口定义,如在依赖注入技术(其是一种面向组件的应用配置技术)中那样。换言之,对于客户端组件和服务器组件,在组件设计阶段确定可以连接到另一组件的接口。因此,当执行这样一种应用的改变时,该应用需要没有预先定义边界的组件间的连接,需要重新考虑组件边界的定义。本发明的ー个目的在于当执行应用(程序)时将特定组件的内部过程彼此连接,而无关于在组件(部分)之间的接ロ定义,并且执行新的过程。问题的解决方案本发明提供了一种通过至少ー个装置执行的程序处理方法。该程序处理方法包括生成多个连接元素,将所述连接元素应用于已激活程序中包括的多个部分中的至少两个部分中的每一个;在应用于所述多个部分的ー个部分的连接元素以及应用于另一部分的连接元素之间建立通信连接;以及通过所述建立的通信连接向所述另一部分发送在所述ー个部分中的第一过程的处理結果。另外,本发明提供了ー种程序处理装置,包括应用单元,其生成多个连接元素并且将所述连接元素应用于已激活程序中包括的多个部分中的至少两个部分中的每一个;以 及配置管理単元,使得由所述应用単元所应用的、应用于ー个部分的连接元素和应用于另一部分连接元素来彼此建立通信连接,并且使得所述ー个部分通过所述建立的通信连接来向另一部分发送在所述ー个部分中的第一过程的处理结果。进ー步,本发明提供了一种存储在计算机可读存储介质中的计算机程序,该计算机程序使得计算机执行应用过程和配置管理过程,该应用过程生成多个连接元素并且将所述连接元素应用于已激活程序中包括的多个部分中的至少两个部分中的每一个;该配置管理过程使得在所述应用过程中所应用的、应用于ー个部分的连接元素和应用于另一部分的连接元素来彼此建立通信连接,并且使得ー个部分通过所述建立的通信连接来向另一部分发送在所述ー个部分中的第一过程的处理結果。发明的有利效果本发明可以在当执行应用(程序)时将特定组件的内部过程彼此连接,而不管在组件(部分)之间的接ロ定义,并且可以执行新的过程。


通过下文描述的优选示例性实施方式以及所附附图,上述目的以及其他目的、特征以及优点将变得更加清楚。图I是根据第一示例性实施方式的程序处理装置的功能框图。图2是示出用于将路由単元和连接器単元应用于每个组件的操作的流程图。图3是示出用于设置路由单元的操作的流程图。图4是示出当执行处理请求被发送至应用时的操作的流程图。图5是示出根据第三示例性实施方式的程序处理装置和服务器的功能框图。图6是示出用于在应用中结合监视功能的操作的流程图。图7是示出用于向多个服务器部署组件副本的操作的流程图。图8是根据第四示例性实施方式的程序处理装置和服务器的功能框图。
具体实施例方式在下文中,将參考附图描述本发明的示例性实施方式。在所有附图中,相同组件以相同附图标记示出并且不再重复描述。
第一不例性实施方式用于实现本发明的第一示例性实施方式是在如下情况下的示例性实施方式,其中正在程序处理装置100中使用的应用的组件的特定过程的内容被另ー过程所替换。例如,对输入的字符串的字符数目进行计数的原始过程被改变为对字符串的字节的数目进行计数的新的过程的情况。配置描述图I是根据第一示例性实施方式的程序处理装置100的功能框图。如图I所示,程序处理装置100包括配置管理単元101、方面应用单元102、组件200以及组件300。在程序处理装置100中包括的全部构成元素以计算机程序实现。具体地,包括在程序处理装置100中的处理器(在附图中未示出)读取并执行存储在诸如非易失性存储器的记录介质(在附图中未示出)中的计算机程序(包括应用程序),使得处理器实现在图I中示出的构成元素。
组件200和组件300是由程序处理装置100激活的应用程序中所包括的部分。在本示例性实施方式中,组件200是从初始状态(即,在具有组件的过程的部分被替换之前)在程序处理装置100中激活的应用的组件。组件300是组件200的过程的部分被替换的组件。在此,该部分表示包括在程序中的功能单元。该部分是包括组件以外的模块和类的概念。在本示例性实施方式中被激活的程序是面向方面编程(AOP)。该方面是在AOP中使用的、以代表性的方式执行对程序的过程中断的定义。作为实现AOP的框架,存在JAVA(注册■商标)中的Aspect J和C#语言中的Aspect Sharp。配置管理単元101具有管理每个组件的部署和配置的功能。更具体地,配置管理单元101具有如下功能在路由单元201和连接器单元301之间建立通信连接、并通过所建立通信连接向组件200发送组件300中的特定过程的处理結果。方面应用单元102具有通过使用方面来将路由单元201或者连接器单元301应用于每个组件的功能。更具体地,方面应用单元102具有如下功能创建路由単元201和连接器单元301,并将该路由单元201和连接器单元301应用于组件200和组件300中的每ー个。在此,建立通信连接意味着创建ー种其中可以在多个组件之间传输和接收数据、程序等的状态。通信连接可以是如本示例性实施方式中的在单个装置(程序处理装置100)中的本地连接,或者可以是通过通信网络的连接。通过通信连接传输意味着通过通信连接来传输数据、程序等的处理。尽管下文描述中根据每个过程而适当地使用了“传输”、“返回”、“传递”等,但是上述全部术语都属于“发送”的含义。在图I中,通过方面应用单元102,路由单元201已经被应用于组件200,并且连接器単元301已经被应用于组件300。将在下文详细描述此过程。路由单元201具有如下功能根据设置将组件200中的特定过程中断,并且向组件300中的特定过程发送处理请求。连接器单元301具有如下功能根据从结合在组件200中的路由单元201发送的处理请求来使得组件300执行特定过程,并向组件200发送其处理結果。无论组件200和组件300是否在相同过程中执行,还是使用网络远程地彼此连接,这并不重要。
操作描述将參考图2、图3和图4来描述根据第一示例性实施方式的程序处理装置100的操作。图2是示出用于将路由単元201和连接器単元301应用于每个组件的操作的流程图。首先,应用的配置改变内容被输入至配置管理単元101 (步骤S100)。配置改变内容至少包括如下所述的信息·改变信息,指定将要被改变的组件(在本示例性实施方式中是组件200)的处理指令。·连接目的地信息,指定在改变之后将要被连接的组件(在本示例性实施方式中是组件300)的连接目的地处理指令。 路由信息,指定用于连接的路由部分(在本示例性实施方式中是路由単元201)。 ·连接器信息,指定用于连接的连接部分(在本示例性实施方式中是连接器単元301)。在此,指定处理指令的信息依赖于执行语言而变化。然而,在一般的面向对象语言中,信息包括指令在其中执行的类、对于方法签名或者特定变量的引用以及指示改变的标识符。接下来,配置管理単元101发送改变信息和路由信息,这些信息是与在步骤SlOO中获得的配置改变内容中的组件200有关的配置改变内容,并且请求方面应用单元102来生成将路由单元201应用于组件200的方面(步骤S101)。接下来,方面应用单元102接收与组件200有关的配置改变内容(步骤S102)。接下来,方面应用单元102基于与在步骤S102中接收的与组件200有关的配置改变内容,生成结合路由单元201的方面(步骤S103)。接下来,方面应用单元102将在步骤S103中生成的方面应用于组件200,以便方面应用单元102将路由单元201应用于组件200(步骤S104)。接下来,配置管理単元101部署组件300,该组件具有连接目的地处理指令并且在配置改变之后被连接(步骤S105)。接下来,配置管理単元101发送连接目的的信息以及连接器信息,这些信息是与在步骤SlOO中输入的配置改变内容中的组件300有关的配置改变内容,并且请求方面应用单元102来生成将连接器单元301应用于组件300的方面(步骤S106)。接下来,方面应用单元102接收与组件300有关的配置改变内容(步骤S107)。接下来,方面应用单元102基于与在步骤S107中接收的组件300有关的配置改变内容,生成结合连接器单元301的方面(步骤S108)。接下来,方面应用单元102将步骤S108中生成的方面应用于组件300,以便方面应用单元102将连接器单元301应用于组件300 (步骤S109)。图3是示出用于设置路由单元201的操作的流程图。首先,配置管理单元101向路由单元201传送连接请求,以便路由单元201连接至连接器单元301 (步骤S200)。在此,所传输的连接请求包括连接器信息。接下来,路由单元201接收在步骤S200中传输的连接请求(步骤S201)。接下来,路由单元201设置路由以便路由单元201基于在步骤S201中接收的连接请求而连接至连接器单元301 (步骤S202)。
在此,设置路由意味着设置路由単元201的过程内容,以便路由単元201在当组件200和组件300在相同过程中被执行时本地调用连接器単元301,以便路由単元201在当组件200和组件300在不同过程中被执行时通过使用通信功能来调用组件300。在此描述的设置还可以通过执行如下来实现执行关于路由単元201执行实例的參数的设置、或者执行关于当路由単元201执行过程时由路由単元201所引用的文件的设置。尽管不同于本示例性实施方式,当组件200和组件300在彼此独立的网络型环境中运行吋,组件200和组件300在彼此不同的过程中运行,以便路由単元201以后者的方式被设置。图4是示出当应用操作时(即,当执行过程请求被发送至应用时)的操作的流程图。首先,路由单元201根据在步骤S104中作为对组件200的处理请求的扩展而应用 的方面,通过方面执行框架来接收处理请求(步骤S300)。接下来,路由单元201根据在步骤S202中设置的路由设置而连接至连接器単元301 (建立通信连接)(步骤S301)。接下来,路由单元201向连接器单元301传递处理请求(步骤S302)。接下来,连接器单元301接收在步骤S302中传递的处理请求(步骤S303)。接下来,连接器单元301执行由在步骤S106中接收的由连接目的地信息所指定的组件300的处理指令(步骤S304)。接下来,组件300向连接器单元301返回在步骤S304中执行的处理指令的处理结果(步骤S305)。在此,处理结果是通用处理语言格式的函数返回值。接下来,连接器单元301向路由单元201返回在步骤S305中接收的处理结果(步骤 S306)。接下来,路由单元201向组件200返回在步骤S306中接收的处理结果(步骤S307)。此时,路由単元201不执行已经在组件200中执行的处理指令,并且向请求该处理指令的过程返回处理結果。效果描述在第一示例性实施方式中,通过使用AOP而在组件之间连接的路由单元201和连接器単元301被结合在每个组件中。因而,可以在不依赖于在组件设计阶段确定的外部接ロ的情况下替换特定内部接ロ的功能。因此,可以执行应用的小的规格改变以及在短的时间段中的临时错误校正,以便系统在全部时间都维护在健康状态。另外,当应用程序正在运行时,可以根据那时的环境来改变应用程序的配置。此外,可以在应用程序正在操作的同时容易地改变应用程序,以便开发降低开发应用的人力成本和时间成本。第二示例性实施方式用于实现本发明的第二示例性实施方式是在如下情况下的示例性实施方式,其中新的过程被添加至在程序处理装置100中正在执行的应用程序的组件中的特定过程中,以便没有包括在应用程序的功能被添加到应用程序。例如,第二示例性实施方式被应用于当特定过程被执行时根据包括在处理请求的特定信息来添加功能以控制执行的优先级,即,添加所谓的队列。
配置描述本示例性实施方式的程序处理装置100的配置与第一示例性实施方式的配置相同,即,图I中示出的配置。操作描述本示例性实施方式的程序处理装置100的操作与第一示例性实施方式的不同之处在于如下描述的过程。不同之处在于,在图4的步骤S307之后,通过使用从组件300 (连接器単元301)返回的处理结果来执行在组件200中的处理指令(其已经在组件200中执行)。此时从组件300返回的处理结果被用作处理指令的输入。然而在此,处理结果不同于第一示例性实施方式中的那些。处理结果不是返回值,而是在组件300已经编辑了在对步骤S300中接收的处理指令的处理请求中包括的信息之后所获得的信息。 效果描述根据第二示例性实施方式,另ー组件连接至组件,以便可以向组件添加在组件中不包括的新功能。因而例如可以将访问控制机制结合到特定处理指令、优先级控制功能、在处理请求中包括的信息的检查功能等。此外,存在如下效果可以在不改变应用组件的实现的情况下应用这些功能。第三示例性实施方式用于实现本发明的第三示例性实施方式是在如下情况中应用的示例性实施方式,其中正在被执行的应用的组件的副本被部署在多个服务器中,并且所复制的组件和原始组件被彼此连接,以便实现应用的向外扩展。配置描述图5是示出根据第三示例性实施方式的程序处理装置110和服务器120、130和140的功能框图。在本示例性实施方式的组件200中,除了路由单元201之外,还应用了监视单元202。将參考图6详细描述与监视单元202的应用有关的操作。监视单元202測量与监视单元202被应用于的组件有关的參数。尽管在图5中监视单元202仅应用于组件200,但是如果将同样的监视单元应用于多个组件,则还可以测量包括这些组件的整个应用的状态。由监视单元202测量的參数被传输至改变确定单元103。用于从监视单元202向改变确定单元103传输參数的过程可以是顺序过程或者可以是批过程。本示例性实施方式的程序处理装置110不同于第一示例性实施方式的程序处理装置100,区别点在于增加了改变确定单元103,并且在程序处理装置110中不存在组件200和组件300。第三不例性实施方式的配置不同于第一不例性实施方式,区别点在于向第一不例性实施方式的配置添加了下文所述的配置。改变确定单元103具有确定如下的功能确定应用的配置是否应当从系统的状态改变、并且根据确定来请求应用的改变。更具体地,改变确定单元103根据由监视单元202测量的參数值来发送监视单元202被应用于的组件200的改变请求。继而,方面应用单元102根据所发送的改变请求将路由単元和连接器単元应用于由改变请求指定的组件200和另ー组件(在本示例性实施方式中的组件300或者组件400)。
在图5中,组件200,300和400分别预先部署在服务器120,130和140中。将在下文參考图7详细描述与部署有关的操作。操作描述将參考图3、图4、图6和图7描述第三示例性实施方式中的操作。图6是示出用于在应用中结合监视功能的操作的流程图。首先,改变确定单元103请求方面应用单元102来生成用于将监视单元202应用于组件200的方面(步骤S400)。在此,关于监视单元202被应用于的组件200中的指令,组件200中的全部内部指令被指定。然而,如果存在在编程语言或者应用架构中显然无意义的指令,则这些指令可以从监视单元202所应用于的指令排除。
接下来,方面应用单元102接收在步骤S400中请求的方面生成请求(步骤S401)。
接下来,方面应用单元102生成用于在指定指令中结合监视单元202的方面(步骤 S402)。接下来,方面应用单元102将所生成的方面引用于组件200 (步骤S403)。图7是示出用于向多个服务器部署组件200的副本的操作的流程图。首先,监视单元202监视系统状态并测量和记录诸如负载信息的參数(參数S500)。接下来,监视单元202向改变确定单元103传输所记录的參数(步骤S501)。在此,负载信息是指示监视单元202被应用于的组件200的处理负载的信息。负载信息的示例包括在特定时间段中接收的处理请求的量以及执行处理所需的时间段。接下来,改变确定单元103接收在步骤S501中传输的參数(步骤S502)。接下来,改变确定单元103分析从监视単元202传输的參数的值,并确定在组件200中的哪个处理指令应当被改变(步骤S503)。在本示例性实施方式中,以下处理指令被确定为将要被改变的处理指令,在该处理指令中,由包括在參数中的负载信息所指示的处理负载高于(大于)预定值。接下来,改变确定单元103请求方面应用单元102以生成用于将路由単元应用于具有将要被改变的处理指令的组件200的方面(步骤S504)。后续步骤S505、步骤S506以及步骤S507的操作分别与步骤S102、步骤S103和步骤S104中的那些相同,因而不再重复描述。接下来,配置管理単元101在多个服务器130和140中部署作为组件200的副本的组件300和组件400 (步骤S508)。除了将被部署的组件是组件200的副本并且部署目的地是多个服务器130和140以外,步骤S508的操作与第一示例性实施方式中的步骤S105的操作相同。接下来,改变确定单元103请求方面应用单元102生成用于应用连接器单元301或者连接器单元401的方面(步骤S509)。后续步骤S510和步骤S511的操作分别与在第一示例性实施方式中的步骤S107和步骤S108的那些相同。接下来,方面应用单元102将在步骤S511中所生成的方面应用于组件300和组件400。除了应用目的地是组件300和组件400以外,此操作与在第一示例性实施方式中的步骤S109的操作相同。随后,路由单元201被设置。除了下文所述的不同点,此操作与參考图3描述的内容相同。首先,设置在步骤S200中向路由单元201传送的设置的内容,以便将路由单元201连接至连接器単元301或者连接器単元401。这ー设置用于将由路由单元201接收到的处理请求分发和传递至连接器単元301或者连接器単元401。因而,不同在于在步骤S202中在路由单元201中被设置的路由设置是用于连接到连接器単元301或者连接器単元401的设置。后续过程与參考图4描述的操作相同,即,当执行处理时向应用发送操作,除了下文所述不同点以外。不同在干,路由单元201可以连接至连接器単元301和连接器単元401两者,因为 在步骤S301中路由单元201的连接目的地被设置至连接器单元301或者连接器单元401。因而,不同点在于,在后续步骤S302至S306的描述中,组件300和连接器单元301可以由组件400和连接器単元401分别代替,这一点不同于第一示例性实施方式中的操作。关于确定是否连接至连接器単元301或者连接器単元401,考虑如下描述的情況。最简单的方法是轮转(round robin)方法,其中连接目的地依次在姆次接收处理请求时改变。尽管在图5未示出,如果与监视单元202中的那些元素相同的元素被应用于组件300和组件400,则考虑下述确定。配置管理単元101可以获得与组件300和组件400有关的參数(负载信息),并选择配置管理単元101连接至连接器単元301和连接器単元401中的哪ー个。例如,有可能在被应用于处理负载为低的组件的连接器単元和路由单元201之间建立连接。效果描述在第三示例性实施方式中,准备组件200的多个连接目的地,并且将与组件200的相同组件设置为连接目的地,以便产生当应用负载为高时将过程被分布的效果。因而,可以提供一种机制用于避免在短的时间段内组件中的特定过程的、在设计应用时不曾考虑到的性能问题。此外,应用的配置可以通过实时监视系统状态来根据系统状态变化而改变,因而支持在全部时间将系统维护在最优状态。第四示例性实施方式用于实现本发明的第四示例性实施方式是如下情况下的示例性实施方式,其中在第三示例性实施方式中分布和部署的组件被部署到网络上分开的服务器,并且需要诸如路由器的网络设备的设置。此情况例如是在其中使用VLAN等以及在路由器硬件上执行设置改变的情況。配置描述图8是根据第四示例性实施方式的程序处理装置110和服务器120、130和140的功能框图。图8的配置与图5的配置的不同点在于,程序处理装置110和服务器120、130和140通过网络设备150彼此连接。具体地,路由单元201被应用于配置在服务器120上运行的程序的组件200。另外,连接器单元301 (或者401)被应用于组件300 (或者400),该组件300 (或者400)配置在通过网络设备150连接至服务器120的服务器130 (或者140)上运行的程序。在此,网络设备150例如是路由器。操作描述本发明的操作与第三示例性实施方式中的操作过程的不同点在于,在路由单元201和连接器単元301 (或401)之间建立通信连接之前,向网络设备150请求用于支持通信连接的设置。更具体地,在图7的步骤S508之前,向网络设备150请求网络设置,以便组件200在其上操作的服务器120可以被连接至组件300 (或者组件400)在其上操作的服务器130(140)。接收设置请求的网络设备150应用所接收的设置内容,并且支持从组件200在其上操作的服务器120到组件300 (或者组件400)在其上操作的服务器130 (或者140)的连接。效果描述根据第四示例性实施方式,根据所复制的组件的部署来执行网络设备的设置,因而例如支持将过程分布到远程系统。这支持使用近年间连续开发的云环境的分布式处理系统的自动构建。尽管已经參考附图描述了本发明的示例性实施方式,这些示例性实施方式是示例并且可以使用上文所述以外的各种配置。在上述示例性实施方式中,将本发明的连接元素描述为路由単元和连接器単元301。尽管在每个示例性实施方式的描述中将路由单元和连接器単元描述为彼此具有不同功能,然而不局限于此。換言之,根据具体情况,可以应用具有两种功能的连接元素并且可以使得连接元素操作为路由単元或者连接器単元。在上述示例性实施方式中,示例了程序处理装置的每个单元由计算机程序逻辑地实现为各种功能。然而,每个単元可以形成唯一的硬件単元或者可以实现为软件和硬件的组合。在上述示例性实施方式的描述中,使用了多个流程图以及在每个流程图中顺序描述了多个步骤。然而,描述的顺序不限制执行本发明的程序处理方法的步骤的顺序。因而,当执行本发明的程序处理方法时,多个步骤的顺序可以在不干扰处理的范围内有所改变。当然,在示例性实施方式内容彼此不干扰的范围内,可以将上述示例性实施方式进行组合。然而,在上述示例性实施方式中,尽管具体描述了构成元素的功能等,但是在满足本发明的范围内可以对功能等进行各种改变。本发明可以用于维护应用以及包括应用的可扩展性,并且可以用作大型系统中的应用的自动配置基础设施。此申请要求基于2010年3月30日提交的日本专利申请No. 2010-079226的优先权,在此通过引用将该申请整体结合于此。
权利要求
1.一种由至少一个装置执行的程序处理方法,所述程序处理方法包括 生成多个连接元素并且将所述连接元素应用于已激活程序中包括的多个部分中的至少两个部分中的每一个; 在应用于所述多个部分的一个部分的所述连接元素与应用于另一部分的所述连接元素之间建立通信连接;以及 通过所述建立的通信连接向所述另一部分发送所述一个部分中的第一过程的处理结果。
2.根据权利要求I所述的程序处理方法,其中 所述发送所述第一过程的处理结果包括, 通过应用于所述另一部分的所述连接元素,向所述第一过程发送处理请求,以及通过应用于所述一个部分的所述连接元素,使得所述一个部分根据所述发送的处理请求来执行所述第一过程,以及通过所述通信连接向所述另一部分发送所述第一过程的处理结果。
3.根据权利要求2所述的程序过程处理方法,进一步包括 通过使用所述发送的处理结果而在所述另一部分中执行第二过程。
4.根据权利要求I至3中任意一个所述的程序处理方法,进一步包括 将测量与所述已激活程序中包括的多个部分中的至少一个部分相关的参数的监视元素应用于所述至少一个部分;以及 根据由所述应用的监视元素测量的所述参数的值,发送所述监视元素被应用于的所述至少一个部分的改变请求; 其中所述应用连接元素根据所述发送的改变请求而将所述连接元素应用于包括由所述改变请求指定的部分的所述多个部分。
5.根据权利要求4所述的程序处理方法,其中 所述应用连接元素将所述连接元素应用于包括由所述改变请求指定的部分的至少三个部分;以及 所述建立通信连接包括选择另一连接元素,所述另一连接元素根据由所述监视元素测量的所述参数的值,来与被应用于由所述改变请求指定的部分的所述连接元素建立通信连接。
6.根据权利要求4或者5所述的程序处理方法,其中 由所述监视元素测量的所述参数是与所述监视元素被应用于的所述部分中的过程有关的负载信息。
7.根据权利要求I至6中的任意一个所述的程序处理方法,其中 所述应用连接元素将所述连接元素应用于第一部分和第二部分,所述第一部分配置在一个装置中激活的第一程序,所述第二部分配置在另一装置中激活的第二程序,所述另一装置通过网络设备连接到所述一个装置;以及 进一步包括在建立所述通信连接之前向所述网络设备请求设置,所述设置允许在被应用于所述第一部分的所述连接元素以及被应用于所述第二部分的所述连接元素之间的通信连接。
8.根据权利要求I至7中的任意一个所述的程序处理方法,其中所述程序是面向方面的编程,以及 所述应用所述连接元素通过使用结合所述连接元素的方面来将所述连接元素应用于所述部分。
9.一种程序处理装置,包括 应用单元,其生成多个连接元素并且将所述连接元素应用于已激活程序中包括的多个部分中的至少两个部分中的每一个;以及 配置管理单元,其使得由所述应用单元所应用的、应用于一个部分的所述连接元素和应用于另一部分的所述连接元素彼此建立通信连接,并且使得所述一个部分通过所述建立的通信连接来向所述另一部分发送所述一个部分中的第一过程的处理结果。
10.一种存储在计算机可读存储介质中的计算机程序,所述计算机程序使得所述计算机执行 应用过程,其生成多个连接元素并且将所述连接元素应用于已激活程序中包括的多个部分中的至少两个部分中的每一个;以及 配置管理过程,其使得在所述应用过程中所应用的、应用于一个部分的所述连接元素和应用于另一部分的所述连接元素来彼此建立通信连接,并且使得所述一个部分通过所述建立的通信连接来向所述另一部分发送在所述一个部件中的第一过程的处理结果。
全文摘要
公开的程序处理方法、程序处理设备和计算机程序在应用执行时间连接在所指定的组件之间的内部处理,而不依赖于组件之间的接口定义,以便执行新的处理。一种程序处理装置(100),设有方面应用单元(102),用于生成路由单元(201)和连接器单元(301),并且将所述路由单元(201)和所述连接器单元(301)应用于用于配置已激活程序的组件(200)和组件(300),以及配置管理单元(101),用于在被用于组件(200)的路由单元(201)与被应用于组件(300)的连接器单元(301)之间建立通信连接,以及通过建立的通信连接向组件(200)发送在组件(300)中的处理指令的处理结果。
文档编号G06F9/54GK102834810SQ20118001773
公开日2012年12月19日 申请日期2011年2月2日 优先权日2010年3月30日
发明者副岛贤司 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1