System for using object-oriented hierarchical representation to implement a configuration database for a layered computer network communications subsystem
First Claim
1. A method for constructing a configuration database which uses an object-oriented, hierarchical model for an Open Systems Interconnects (OSI) communications subsystem comprising the following steps:
- defining a plurality of object classes, each of said object classes corresponding to at least one function of a plurality of functions defined for a layered computer network communications subsystem, each of said defined functions being associated with at least one layer of said layered computer network communications subsystem;
defining a plurality of objects for each of said object classes, the objects in each object class being associated with said corresponding function, each of said objects being defined by a set of unique attributes associated with said object;
defining a hierarchical relationship between said plurality of object classes, said hierarchical relationship corresponding to a functional relationship between said plurality of functions, said functional relationship defining the relationship of each said function associated with a layer to at least one other of said functions associated with layers above or below said layer in said layered communications subsystem;
defining a set of rules for creating and maintaining a configuration database for providing configuration data to said layered computer network communications subsystem, said set of rules determining a hierarchical relationship among data entered in said configuration database corresponding to said hierarchical relationship between said object classes;
defining a set of operations to be performed on said data entered in said configuration database, each of said operations defined for each of said object classes; and
defining a set of object support programs, each of said object support programs associated with at least one operation of said set of operations, each said object support program for performing configuration database tasks defined by said associated operation wherein all the definitions stated above builds the configuration database.
1 Assignment
0 Petitions
Accused Products
Abstract
An object-oriented, hierarchical model of a computer network layered communications subsystem is implemented in a configuration database subsystem to create and maintain a configuration database and to provide configuration data to the layered communications subsystem. The layered communications subsystem is represented by a set of defined object classes, each object class corresponding to one or more functions defined at each of the communications subsystem layers, the object classes being related in a hierarchical relationship which preserves the functional relationship among the various functions in the various layers making up the layered communications subsystem. The configuration database subsystem provides a user interface for command and data input, a configuration support module which implements command processing, validation and object support programs which execute the input commands and allow a configuration database to be built and maintained while ensuring the integrity of the configuration data and the hierarchical relationship, and a database for storing the configuration database.
339 Citations
11 Claims
-
1. A method for constructing a configuration database which uses an object-oriented, hierarchical model for an Open Systems Interconnects (OSI) communications subsystem comprising the following steps:
-
defining a plurality of object classes, each of said object classes corresponding to at least one function of a plurality of functions defined for a layered computer network communications subsystem, each of said defined functions being associated with at least one layer of said layered computer network communications subsystem; defining a plurality of objects for each of said object classes, the objects in each object class being associated with said corresponding function, each of said objects being defined by a set of unique attributes associated with said object; defining a hierarchical relationship between said plurality of object classes, said hierarchical relationship corresponding to a functional relationship between said plurality of functions, said functional relationship defining the relationship of each said function associated with a layer to at least one other of said functions associated with layers above or below said layer in said layered communications subsystem; defining a set of rules for creating and maintaining a configuration database for providing configuration data to said layered computer network communications subsystem, said set of rules determining a hierarchical relationship among data entered in said configuration database corresponding to said hierarchical relationship between said object classes; defining a set of operations to be performed on said data entered in said configuration database, each of said operations defined for each of said object classes; and defining a set of object support programs, each of said object support programs associated with at least one operation of said set of operations, each said object support program for performing configuration database tasks defined by said associated operation wherein all the definitions stated above builds the configuration database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system implementing a communications subsystem coupling said computer system to a computer network, said computer system comprising:
-
at least one user application implemented by said computer system for providing one or more desired user services; communications support means coupled to said user application for implementing a layered computer network communications subsystem, said layered computer network communications subsystem coupling said computer system to said computer network and providing communications services between said user application and other computer systems on said computer network; and a configuration database subsystem coupled to said communications support means for building and maintaining a configuration database and for providing configuration data to said communications support means for configuration of said layered computer network communications subsystem, said configuration database subsystem implementing an object-oriented, hierarchical presentation of said layered computer network communications subsystem, said object-oriented, hierarchical presentation comprising a plurality of object classes, each of said object classes corresponding to at least one function of a plurality of functions defined for said layered computer network communications subsystem, each of said functions being associated with at least one layer of said layered computer network communications subsystem each said object class being defined by a set of attributes, said plurality of object classes being related in a hierarchical relationship corresponding to a functional relationship defining the relationship of each said function associated with a layer to at least one other of said functions associated with layers above or below said layer in said layered communications subsystem the attributes of a higher level object class including one or more lower level object classes. - View Dependent Claims (7, 8, 9)
-
-
10. In a computer system coupled to a computer network, a configuration database subsystem comprising:
-
user interface means for inputting selected commands, said commands representative of defined operations on data entered in a communications subsystem configuration database; configuration support means coupled to said user interface and implementing an object-oriented, hierarchical presentation of a layered communications subsystem, said object-oriented, hierarchical presentation comprising a plurality of object classes, each of said object classes corresponding at least one function of a plurality of functions defined for said layered communications subsystem, each of said functions being associated with at least one layer of said layered communications subsystem, said plurality of object classes being related in a hierarchical relationship corresponding to a functional relationship among said plurality of functions, said functional relationship defining the relationship of each said function associated with a layer to at least one other of said functions associated with layers above or below said layer in said layered communications subsystem; and database means coupled to said configuration support means for storing data representative of said configuration database and for providing selected data responsive to received requests. - View Dependent Claims (11)
-
Specification