Abstract:
Disclosed is a method for processing port provisions for IDLC or xDSL subscribers provided at network elements in a network management system. In the method for high-speed registration of subscribers in a network management system by utilizing profile provision, provisions are processed by a batch job, an example set is set up and constructed as a profile including the same unit/port information through the batch job, and the ES is automatically copied from the memory when the corresponding information, so that a plurality of subscribers can be set up without burden of traffic by one-time transfer of information.

Description:
CLAIM OF PRIORITY  
         [0001]    This application claims priority under 35 U.S.C. §119 to my application entitled “Method for high-speed registration of subscribers in a network management system by utilizing profile provision” filed in the Korean Industrial Property Office on Dec. 6, 2001 and assigned Serial No. 2001-76935, the contents of which are hereby incorporated by reference.  
         BACKGROUND OF THE INVENTION  
         [0002]    1. Field of the Invention  
           [0003]    The present invention relates to a method for processing port provisions for IDLC or xDSL subscribers provided at network elements in a network management system, and more particularly to a method for high-speed registration of subscribers in a network management system by utilizing profile provision, in which provisions are processed by a batch job, an example set (ES) is established and constructed as a profile including the same unit/port information through a batch job, and the ES is automatically copied from the memory when corresponding information is transferred to a network element (NE), so that a plurality of subscribers can be set up without the burden of traffic by one-time transfer of information.  
           [0004]    2. Description of the Related Art  
           [0005]    In general, a network management system (NMS) is a system including a series of elements, which copes with disruption of or deterioration of performance of a network, so as to maximize the efficiency of the network, and enables the network to operate stably, thereby providing an uninterrupted service for users of the network. The network management system collects and analyzes real time status, trouble, construction, statistical data, etc., reported from network elements (NEs) constituting a network, instantly reports abnormal status of any NE to an operator of the network, copes with the abnormal status, and provides the operator with information required in analyzing a current state of the network or establishing a future scheme for the network, based on the collected data. Further, the NEs correspond to various equipment or assemblies of equipment, intelligent transmitting systems or exchanger systems, which constitute the network. The network management system synthetically controls network elements which are different according to equipment, areas, and characteristics, thereby constructing a consistent system of managing, maintaining, and repairing the network. Especially, the network management system analyzes circuits in a traffic bottleneck state, thereby supporting an establishment of the best network design. Of course, the operator does not input the commands through the craft interface terminal (CIT) but must input the commands by means of a mouse or keyboard in a window environment. However, the operator cannot avoid the set-up labor at all.  
         SUMMARY OF THE INVENTION  
         [0006]    It is therefore an object of the present invention to provide a novel method for registering subscribers in a network management system that greatly reduces the labor burden of an operator.  
           [0007]    It is also an object of the present invention to provide a novel method for registering subscribers in a network management system that reduces the number of communications between the network management system and the network elements.  
           [0008]    It is further an object of the present invention to provide a novel method for registering subscribers in a network management system that is quick and easy.  
           [0009]    It is yet another abject of the present invention to provide a novel method for registering subscribers in a network management system that minimizes the burden of protocol stacks.  
           [0010]    It is still yet another object of the present invention to provide a novel method for registering subscribers in a network management system that is convenient for an operator.  
           [0011]    These and other objects can be achieved by a novel method for registering subscribers in a network management system by utilizing profile provision. In this novel method, a case requiring the largest quantity of labor is selected from among subscribers for each port in each unit, and is set as an example set (ES). Then, a profile including information about a rack, shelf, unit, and port, is made corresponding to the port for which the ES is set up, and the profile is transmitted to the NE. The NE reads the profile and analyzes locative information which will be set up, and then simultaneously sets up all ports, units, shelves, and racks, which are necessary in subscribers&#39; connection. After the NE completes the set-up, the NE transmits a trap signal, which reflects the result of the set-up, to the network management system, and the network management system automatically refers to and analyzes the set-up information. Therefore, the operator of the network management system can avoid repetitive inputting labor by utilizing this method, thereby minimizing the load on the communication path. Also, the network management system can provide reliability for the set up labor by automatically referring to and analyzing the set-up information. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0012]    A more complete appreciation of the present invention, and many of the attendant advantages thereof, will become readily apparent as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings in which like reference symbols indicate the same or similar components, wherein:  
         [0013]    [0013]FIG. 1 is a diagram illustrating the construction of a network management system; and  
         [0014]    [0014]FIG. 2 is a flowchart illustrating a method for high-speed registration of subscribers in a network management system by utilizing profile provision, according to the principles of the present invention. 
     
    
     DETAILED DESCRIPTION OF THE INVENTION  
       [0015]    Turning to the figures, FIG. 1 illustrates a general network management system. In this invention, it is desired to register each of the network elements (NE&#39;s) with the element management system (EMS) using an example set (ES). However, although the ES, in which subscribers are set up for each port in each unit, can reduce the operator&#39;s mistakes in the set up and shorten the operator&#39;s working time, there still remains a problem in that the subscribers must be set up for each port. In this case, another problem which makes the operation toilsome for the operator is that, when the ES is installed, the labor of connecting subscribers must be done for hundred subscribers for each telephone office. Therefore, in an actual situation such as this, the operator is apt to make mistakes in the course of the set-up labor, and it takes much time to confirm the connection and open the communication.  
         [0016]    In order to set Digital Subscriber Line (xDSL) or Integrated Digital Loop Carrier (IDLC) subscribers provided at the NE, an element management system (EMS) as shown in FIG. 1 should transmit seven or eight commands to the NE. In FIG. 1, DCN, DB, and NGN which are not described above mean Data Communication Network, Database, and Next Generation Network, respectively. The following Table 1 illustrates an example of a command set and parameters transmitted as described above:  
               TABLE 1                           An IDLC setup command set and parameters for setting one subscriber       PRV-VARIANT:PID:VID = n [,V51D = m];       PRV-VARIANT:PID:LINKID = n, LINK = {PRI | SEC | NOR | DEL};       PRV-VARIANT:PID:LOGC = n, CPATH = [PSTN] [,CONTROL]       [,LINKC] [,BCC] [,ISDND] [,ISDNF] [,ISDNP],       TYPE = {ADD | DEL};       PRV-VARIANT:PID:TS = {15 | 16 | 31}       [,LOGC = n] [,MODE = {STANBY | BEARER};       PRV-VARIANT:PID:VID = n, TYPE = {DEL | END | REM };       PRV-VARIANT:PID:SRCVID = n, DSTVID = n; RTRV-VARIANT;       PID:VID = n;                  
 
         [0017]    In FIG. 1, DSLAM means a Digital Subscriber Line Access Multiplexer, and DLC means a Digital Loop Carrier. The element management system (EMS) shown in FIG. 1 sends the commands described above one by one. In this case, the EMS sends the next command after receiving an executed result for each command. Therefore, the operator must input exact parameters for each command, and must send the next command after confirming whether the inputted command has been executed exactly. As shown in Table 1 described above, only after one set of the commands as described above is executed, connection of one subscriber is completed. For example, when one rack includes four shelves, one shelf includes sixteen units, and one unit includes 32 ports, the operator must input 2,048 parameters (1×4×16×32=2,048) for each rack. Moreover, when the operator inputs even the command language, the burden on the operator grows heavier. In other words, the operator of the EMS must undertake such a heavy labor of setting up these complicated parameters and construction environments one by one.  
         [0018]    [0018]FIG. 2 is as flowchart illustrating the novel method for registering the NE&#39;s with an EMS IS using an ES. Because one ES accomplishes many commands required by the operator, it can be installed easily and quickly. The ES can replace the repetitive operator&#39;s labor and work load on the operation by making the ES by collecting various commands per operation case, then filing and setting the ES according to the port, unit, shelf and rack and analyzing the settled information setting up all ports or units shelves and racks which are necessary in subscribers&#39; connection at once. Referring to FIG. 2, the method can be broken down into 5 parts. The first part is activating a subscriber set-up and reference screen and referring to a current state for setting up the subscribers (step  2   a ). The second part is inputting an ID for a V5 interface, setting up a subscriber, selecting an example set (ES) (step  2   c ), inputting parameters, and providing an EMS subscriber ID, when the present state shows no problem in preparation for the set up according to a result from the reference in the first part (step  2   d ). The third part is setting a rack, shelf, unit, and port according to the ES selected in the second part, and creating a profile by utilizing the rack, shelf, unit, and port (steps  2   e  and  2   f ). The fourth part is transmitting the profile created in the third part from an element management system (EMS) to the NE, reading from locative information an object to which a file transfer protocol (FTP) is to be transmitted, thereby automatically selecting a file in the NE, and then confirming parameters for the rack, shelf, unit, and port, thereby completing the set up (step  2   g ). The last part is transmitting a set-up completion trap from the NE to the EMS, and referring to the set-up state in the EMS, when the set-up has been completed in the fourth part (steps  2   j  and  2   k ).  
         [0019]    In step  2   a  in FIG. 2, in order to make a subscriber provision, the operator in the EMS as shown in FIG. 1 activates a “subscriber set-up and reference” screen which has been made by Graphical User Interface (GUI), refers to a current set-up state, and inputs an ID for a V5 interface. Further, in step  2   b , the operator sets up an example set (ES) for selection of a subscriber as shown in table 2 illustrated below. An ES is a set of various commands necessary for operating for each case. The ES set up makes a set of the commands according to the operation. The ES is automatically set up. Currently, there are arranged 22 cases of example sets (ESs) as illustrated below, which may be set up by the operator. In this case, sets 0 to 49 are sectors basically defined, and sets 50 to 59 are sectors to be defined by the operator. Table 2 below illustrates a simple illustration of an Example Set (ES):  
               TABLE 2                           VIDSET [0] · portFill [1] = True;       VIDSET [0] · port [1] · lid = 0;       VIDSET [0] · port [1] · link = 1;       VIDSET [0] · port [1] · tsFill [15] = True;       VIDSET [0] · port [1] · ts [15] · pg = 2;       VIDSET [0] · port [1] · ts [15] · logc = 1;       VIDSET [0] · port [1] · ts [15] · mode = 1;       VIDSET [0] · port [1] · ts [15] · path [1] = 1;       Strcpy(VIDSET [0] · port [1] · ts [15] · cpath, “PSTN”);       VIDSET [0] · port [1] · tsFill [16] = True;       VIDSET [0] · port [1] · ts [16] · pg = 1;       VIDSET [0] · port [1] · ts [16] · logc = 0;       VIDSET [0] · port [1] · ts [16] · mode = 1;       VIDSET [0] · port [1] · ts [16] · path [2] = 2;       VIDSET [0] · port [1] · ts [16] · path [3] = 3;       VIDSET [0] · port [1] · ts [16] · path [4] = 4;       VIDSET [0] · port [1] · ts [16] · path [8] = 8;       Strcpy(VIDSET [0] · port [1] · ts [16] · cpath, “CONTROL LINKC BCC PROTECT”)       VIDSET [0] · port [1] · tsFill [31] = True;       VIDSET [1] · port [1] · ts [31] · pg = 2;       VIDSET [1] · port [1] · ts [31] · logc = 2;       VIDSET [1] · port [1] · ts [31] · mode = 1;       VIDSET [1] · port [1] · ts [31] · path [5] = 5;       VIDSET [1] · port [1] · ts [31] · path [7] = 7;       Strcpy(VIDSET [1] · port [1] · ts [31] · cpath, “ISDNds ISDNp”);       VIDSET [0] · portFill [2] = True;       VIDSET [0] · port [2] · lid = 1;       VIDSET [0] · port [2] · link = 2;       VIDSET [0] · port [2] · tsFill [15] = True;       VIDSET [0] · port [2] · ts [15] pg = 2;       VIDSET [0] · port [2] · ts [15] mode = 2;       VIDSET [0] · port [2] · tsFill [16] = True;       VIDSET [0] · port [2] · ts [16] pg = 1;       VIDSET [0] · port [2] · ts [16] mode = 2;       VIDSET [0] · port [2] · ts [16] path [8] = 8;       Strcpy(VIDSET [0] · port [1] · ts [16] · cpath, “PROTECT”);       VIDSET [0] · port [2] · tsFill [31] = True;       VIDSET [0] · port [2] · ts [31] · pg = 2;       VIDSET [0] · port [2] · ts [31] · mode = 2;                  
 
         [0020]    When an ES has been selected in step  2   b , parameters for setting up the subscriber are inputted to the ES selected by the EMS, and an EMS subscriber ID is provided for the subscriber, so that the ID can be automatically provided when the profile is made in step  2   b . The selected ES is generally an ES that has a high frequency of use, or alternatively, the most complex ES can be selected for this process. When there is no ES corresponding to the subscriber to be set up, an ES with the greatest similarity is selected and displayed on the screen, and then some items of the selected ES, which need to be amended, are amended. That is, a corrected ES can be used when there is no adequate ES available. Then, when it is desired, the revised ES may be set as a user-defined set which can be utilized as an ES in future cases. In this case, this process can be done as a batch job. In step  2   e , a target location to which the profile will be applied is selected according to the racks, shelves, units, and ports. That is, the target location is selected from among the NEs shown in FIG. 1. When the target location has been selected in step  2   e , the profile is made in step  2   f  as shown in table 3 illustrated below. The profile is a form of file having locative information regarding rack, unit, shelf and port information. The ES is included in the profile. In the profile, information about the location of the NE (which includes rack/shelf/unit/port) is further contained and repeatedly utilized. In this case, 16 sets, each of which corresponds to each port, may constitute one file.  
               TABLE 3                           A simple illustration of Example Set       VIDSET [0] · portFill [1] = True;       VIDSET [0] · port [1] · lid = 0;       VIDSET [0] · port [1] · link = 1;       VIDSET [0] · port [1] · tsFill [15] = True;       VIDSET [0] · port [1] · ts [15] · pg = 2;       VIDSET [0] · port [1] · ts [15] · logc = 1;       VIDSET [0] · port [1] · ts [15] · mode = 1;       VIDSET [0] · port [1] · ts [15] · path [1] = 1;       Strcpy(VIDSET [0] · port [1] · ts [15] · cpath, “PSTN”);       VIDSET [0] · port [1] · tsFill [16] = True;       VIDSET [0] · port [1] · ts [16] · pg = 1;       VIDSET [0] · port [1] · ts [16] · logc = 0;       VIDSET [0] · port [1] · ts [16] · mode = 1;       VIDSET [0] · port [1] · ts [16] · path [2] = 2;       VIDSET [0] · port [1] · ts [16] · path [3] = 3;       VIDSET [0] · port [1] · ts [16] · path [4] = 4;       VIDSET [0] · port [1] · ts [16] · path [8] = 8;       Strcpy(VIDSET [0] · port [1] · ts [16] · cpath, “CONTROL LINKC BCC PROTECT”);       VIDSET [0] · port [1] · tsFill [31] = True;       VIDSET [1] · port [1]  · ts [31]· pg = 2;       VIDSET [1] · port [1]  · ts [31]· logc = 2;       VIDSET [1] · port [1]  · ts [31]· mode = 1;       VIDSET [0] · port [1] · ts [31] · path [5] = 5;       VIDSET [0] · port [1] · ts [31] · path [7] = 7;       Strcpy(VIDSET [1] · port [1] · ts [31 ] · cpath, “ISDNds ISDNp”);       VIDSET [0] · portFill [2], = True;       VIDSET [0] · port [2] · lid = 1;       VIDSET [0] · port [2] · link = 2;       VIDSET [0] · port [2] · tsFill [15] = True;       VIDSET [0] · port [2] · ts [15] · pg = 2;       VIDSET [0] · port [2] · ts [15] · mode = 2;       VIDSET [0] · port [2] · tsFill [16]· True;       VIDSET [0] · port [2] · ts [16] · pg = 1;       VIDSET [0] · port [2] · ts [16] · mode = 2;       VIDSET [0] · port [2] · ts [16] · path [8]8;       Strcpy(VIDSET [0] · port [1] · ts [16] · cpath, “PROTECT”);       VIDSET [0] · port [2] · tsFill [31] = True;       VIDSET [0] · port [2] · ts [31] · pg = 2;       VIDSET [0] · port [2] · ts [31] · mode = 2;       Addition of locative information field                  
 
         [0021]    When the EMS transmits the profile made in step  2   f  to the NE by utilizing a file transfer protocol (FTP) in step  2   g , an agent for the NE goes into a software (S/W) [S/W] module for analyzing the profile and does the set-up labor in step  2   h . The software is for a subscriber setting corresponding to GR303 (IDLC) of U.S. Communication Advice. In this case, the set-up labor is automatically carried out according to the object to which the profile is applied and according to the rack, shelf, unit, and port. When the set-up has been completed, the NE transmits a trap according to the completion of the set-up to the EMS in step  2   j , and the EMS refers to the set-up state, thereby examining whether or not there is an abnormality. That is, in steps from  2   g  to  2   k , an object to which an FTP is to be transmitted is read from the locative information and a file is automatically set up, and set-up parameters are confirmed when the set-up has been totally completed. Next, the EMS transmits command languages to the NE according to a sequence defined in the ES, and execution of the command languages is confirmed step by step by a progress bar. In this case, while the labor according to the transmission is carried out, the network management system can execute other functions. When all labors have been completed in the NE, the NE transmits a completion trap to the EMS, thereby ending the process.  
         [0022]    As described above, in the method according to the present invention, a batch job by the ES prevents an operator of the network management system from making a mistake, and all parameters for subscriber ports can be set up by one click. Therefore, the method according to the present invention minimizes possible problems in the communication between the network management system and the network elements through local area network (LAN). Also, the method can remarkably reduce the number of communications, thereby minimizing the burden of protocol stacks. In the method, all labor can be completed through a one-time confirmation of the result, and the provision can be set up not through communication but by an inner processor, so that the set-up can be done remarkably quickly in real time and quickly in proportion to the number of subscribers. As a result, the method of the invention enables the operator to manage and control the network management system in an easy and convenient manner.  
         [0023]    While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.