数据传送方法 本发明涉及一种分布处理系统,该系统包括有一管理系统和至少一个通过网络而连接的通信装置,特别是涉及一种用来在该管理系统和该通信装置之间进行通信的方法。
在一分布处理系统中,例如,诸如一网络管理系统(NMS)的管理系统通过一网络被连接到一通信装置(后面称之为从属装置)。该从属装置具有多个管理元件,每一个管理元件执行一定的功能以产生管理数据。此后,在由一管理部分和一用来与该管理部分进行通信的终端部分所构成的从属装置中一管理元件是一执行管理的元件。例如,一管理元件是一性能监视器,它监视一线路的质量以产生性能数据。在该管理系统的一请求中,该从属装置向该管理系统传送每一管理元件的处理结果。
在每一系统中考虑存在有二种传送方法。根据第一种方法,该管理系统向该从属装置发送具有针对多个管理元件的每一元件的元件编号的请求信息,并用该从属装置将运送被请求的管理元件处理结果的应答信息传送回该管理系统。
根据第二种方法,该管理系统通过使用分组通信而将一信息传送给从属装置和从该从属装置接收一信息的单一操作得到该从属装置的所有管理元件的处理结果。也就是,在该管理元件是收集性能或状态数据的一性能监视器或一状态监视器的情况下,该从属装置存贮所有包括所收集数据的信息并且将运送所有信息的单一应答信息传送回该管理系统。
第一种方法使用了一种在其中处理是从该从属装置的单独管理元件的每一元件所请求的通信协议。因为它必须收集该管理元件的处理结果,在管理系统和从属装置之间交换信息的次数等于“从属装置数”和“管理元件数”的乘积。在管理系统和从属装置之间交换的信息数随该从属装置的管理元件数的增加而增加。
也就是,在第一种方法中,当该管理系统企图实时地从该从属装置得到管理元件地处理结果时,在管理系统和从属装置之间的数据传送过程正比于从属装置和它们的管理元件的数而变得更为复杂。特别是,该管理系统的通信处理变得过载。
另一方面,在第二种方法中,多个管理元件的数据使用分组通信以单一操作而传送。因为该从属装置必须分割该数据以便由一分组来处理,并且该管理系统必须从所接收的分组中重新装配单一的数据串,因此该从属装置和管理系统必须执行额外的通信处理。
本发明的一个目的是提供一种数据传送方法,在这种方法中在管理系统和从属装置之间的数据传送过程可得以简化,并且可降低在该管理系统和从属装置上的通信负载。
根据本发明的一个方面,在用来从一管理装置到一通信装置传送数据的方法中包括至少一个管理元件,该管理装置将一数据请求信息传送到通信装置。该通信装置根据从管理装置所接收的数据请求信息从该管理装置得到一数据文件。并且,该管理装置通过FTP(文件传送协议)下载来自通信装置的文件。
根据本发明的另一方面,在由一管理装置和多个通过网路连接到该管理装置的从属装置,并且每一从属装置包括有多个管理元件所组成的系统中,一数据传送方法包括有步骤:(a)利用插口(socket)通信在该管理装置和至少一个从属装置之间进行通信;和(b)利用FTP通过将一文件从一从属装置传送到该管理装置。
因为管理元件的处理结果是由FTP传送而发送的,所以在该管理装置和通信装置之间无需额外的通信处理。
图1的框图示出了根据本发明一实施例的一数据传送系统的构成;
图2的顺序图示出了本发明的该实施例的工作;
图3的流程示出了根据该实施例的一管理系统的工作;和
图4的流程示出了根据该实施例的一从属装置的工作。
参见图1,该数据传送系统由一管理系统10和通过网络30与该管理系统10相连接的从属装置(通信装置)20所构成。这里,为了简单起见,在图中只示出了一个从属装置。实际上,有多个从属装置可连接到该网络30上。该网络30是一可执行遵循TCP/IP的通信的一通信网络,例如,是一ISDN网络。
管理系统10包括一协议终端负载101,一处理器102和一文件存贮装置103。处理器102控制管理系统10的操作并且执行本实施例的所有类型的信息处理。在处理器102的控制下,该协议负载终端101在管理系统10和从属装置20之间执行遵循包括插口(socket)通信和FTP(文件传送协议)的TCP/P的通信。在一只读存贮器(未示出)中存贮有在处理器102中运行的所有类型的程序和通信程序。如后面所述,文件存贮装置主要用来存贮从该从属装置所得到的文件。
从属装置20包括一协议终端器201,一处理器202,多个管理元件203.1至203.N,和一文件存贮装置204。处理器202控制从属装置20的工作并执行本发明的所有类型的信息处理。在处理器202的控制下,协议终端器201在从属装置20和管理系统10之间执行遵循包括插口(socket)通信和FTP通信的TCP/IP通信。
如后面将要说明的,在管理系统10的请求中,处理器202指示管理元件203.1至203.N进行数据收集。文件存贮装置204存贮管理元件203.1至203.N的每一个所收集的数据。之后,按照FTP顺序,处理器202指示协议终端器201以FTP通信将来自文件存贮装置204的所收集的数据传送到管理系统10。在处理器202中运行的所有类型的程序和通信程序均被存贮在只读存贮器(未示出)中。管理元件203.1至203.N例如执行监视功能和状态监视功能。
本实施例的操作将参照图1至图4来说明。
如图2所示,当一请求被产生时,管理系统10使用插口(socket)去指示从属装置20执行必要的处理。更详细地说,管理系统10通过网络30向从属装置20传送一请求信息(步骤S301)。当接收到该请求信息时,从属装置20启动每一管理元件收集数据(步骤S302)。在所有的处理结果均被存贮到文件存贮装置204之后,从属装置20将一应答信息传送到管理系统10(步骤S303)。
当接收到来自从属装置20的应答信息时,管理系统10开始FTP通信。更详细地说,该管理系统10传送一LOGIN命令并且随后传送一GET命令到该从属装置(步骤S304和S305)。
当接收到来自管理系统10的GET命令时,从属装置20从文件存贮装置204读取该文件(步骤S306)并且将它传送到管理系统10(步骤S307)。在这种方式中,管理系统10通过FTP从该从属装置20中下载该文件并将它存贮到文件存贮装置103中。
参见图3,在该管理系统10中,处理器102确定在固定的间隔处是否产生一信息请求(步骤S401)。当出现请求时,处理器102产生一请求从属装置20的管理元件203.1至203.N的全体或部分处理结果的请求信息(步骤S402)。该请求信息利用一插口(sockef)被传送到从属装置20(步骤S403)。在该请求信息被传送之后,处理器102等待接收应答信息(步骤S404)。
当从该从属装置20接收到该应答信息时(在步骤S404中的“是”),处理器102向从属装置20执行注册(login)运算(步骤405)并且随后将GET命令传送到从属装置20(步骤S406)。当从该从属装置20接收到该文件时,所接收的文件被存贮到文件存贮装置103中(步骤S408)。
参见图4,在该从属装置20中,处理器202确定一请求是否被接收(步骤S501)。当处理器202检测到一请求信息是从该管理系统10被接收时(在步骤S501中的“是”),处理器202检验该请求信息的内容并且确定所指定的管理元件。处理器202随后指示所指定的管理元件执行预定的处理,这里,是执行数据收集(步骤S502)。从每一管理元件收集的数据作为单一文件被存贮到文件存贮装置204中(步骤S503)。重复执行步骤S502和S503直至完成所有指定的管理元件的处理为止(步骤S504)。
当该处理被完全中止并且所需的数据被存贮时(步骤S504中的“是”),处理器202产生一应答信息并且利用该插口(socket)将该应答信息传送到管理元件10中(步骤S505)。
之后,该注册命令被接收,并且如果该注册被成功地完成,GET命令从管理系统10被接收(步骤S506中的“是”),则处理器202通过FTP将所收集数据的文件传送到管理系统10(步骤S507)。
在上述方式中,管理系统10可收集来自每一从属装置的处理结果以管理该从属装置。
在该网络包括多个从属装置的情况中,管理系统10使用插口(socket)将一请求信息传送到所有从属装置,并且随后通过FTP通信收集来自从属装置的管理数据。
如上所述,根据本发明,管理元件的处理结果通过FTP传输而被传送,并且因此当在管理系统和从属装置之间通过插口(Socket)通信执行一单一的传送时不需要请求额外的通信处理,从而减小了通信过载。
另外,因为无需执行额外通信处理,所以比利用插口(Socket)通信可执行更快地传送。
另外,在管理系统和从属装置之间的数据传送是通过发送和接收一单一信息和传送一文件来完成的,而与在一从属装置中的管理元件的数量无关。因此,不存在有由于增加管理元件的数目而增加通信负载的问题,从而改善了数据传送的效率。
因为一单一请求信息可以被传送到所有的从属装置并且在所希望的管理系统10的计时处GET命令被传送,所以减轻了在该管理系统上的负担。