Program method and apparatus providing elements for interrogating devices in a network
First Claim
Patent Images
1. A method of generating a program suitable for interrogating a selected device in a network in respect of at least one functionality of the device comprising:
- providing a plurality of sets of elements in at least one directory, each element comprising a module of program code, each directory having a plurality of elements;
interrogating the selected device to establish its type, wherein establishing the type of the selected device includes obtaining an identifier for the device and wherein an identifier for a new or updated device is added to a reference file at any time permitting real-time addition of new or updated devices;
using the type of the selected device to select from the at least one directory those elements which relate to the type of the selected device and the functionality it provides;
utilising the selected elements to interrogate the selected device;
each element implementing a specific interface related to a particular device capability, whereby to avoid rewriting of said program on modification of said device capability.
6 Assignments
0 Petitions
Accused Products
Abstract
In a network supervising apparatus a program suitable for interrogating, in a network, a selected device of a large number of possible devices in respect of at least one functionality of the device (e.g. topology or sizing) comprising:
a plurality of directories of elements, each element comprising a module of program code, each directory having a plurality of elements;
selecting from at least one directory those elements which relate to the selected device and the desired functionality; and
utilizing the selected elements to interrogate the selected device.
-
Citations
51 Claims
-
1. A method of generating a program suitable for interrogating a selected device in a network in respect of at least one functionality of the device comprising:
-
providing a plurality of sets of elements in at least one directory, each element comprising a module of program code, each directory having a plurality of elements;
interrogating the selected device to establish its type, wherein establishing the type of the selected device includes obtaining an identifier for the device and wherein an identifier for a new or updated device is added to a reference file at any time permitting real-time addition of new or updated devices;
using the type of the selected device to select from the at least one directory those elements which relate to the type of the selected device and the functionality it provides;
utilising the selected elements to interrogate the selected device;
each element implementing a specific interface related to a particular device capability, whereby to avoid rewriting of said program on modification of said device capability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
loading all of the default and the aggregate elements, interrogating the device to ascertain its type, loading a factory object relating to the device identified in the preceding step, using this factory object to determine whether device specific elements for the device type identified exist, and if so to load them to a node model, using this factory object to determine which interfaces supported by the default elements have not been provided by the device-specific elements loaded, and adding the corresponding default elements to the node model, and using this factory object to determine which default and/or device specific elements that have been added to the node model have associated aggregate elements, adding the corresponding aggregate elements to the node model, and subsequently associating these aggregate elements with the appropriate default and/or device specific elements.
-
-
6. A method as claimed in claim 3 for use where the selected device contains several units that implement a feature in different ways, said method including the step of the aggregate elements aggregating the results from one or more default and/or device specific elements, which aggregate element may be used with the selected device which contains several units that implement a feature in different ways.
-
7. A method as claimed in claim 3, wherein all requests will go through the aggregate element in preference to elements representing individual units of a stack of devices.
-
8. A method as claimed in claim 7 wherein different elements are loaded for different units in a stack.
-
9. A method as claimed in claim 3, wherein all requests will go through the aggregate element prior to elements representing individual units of a stack of devices.
-
10. A method as claimed in claim 9 wherein different elements are loaded for different units in a stack.
-
11. A method as claimed in claim 1 in which functionality includes topology and sizing, and the selection step of the method includes selecting elements relating to topology and selecting elements relating to sizing.
-
12. A method as claimed in claim 1 in which each set of elements is provided in a respective separate directory.
-
13. A method as claimed in claim 1 wherein an identifier for the device is a sysObjectID for the device and a reference file is a system configuration file.
-
14. Network supervising apparatus comprising processor apparatus:
-
said network supervising apparatus including a plurality of sets of elements in at least one directory, each element comprising a module of program code, each directory having a plurality of elements;
said processor apparatus, in use, interrogating a selected device to establish its type wherein establishing the type of the selected device includes obtaining an identifier for the device and wherein an identifier for a new or updated device is added to a reference file at any time permitting real-time addition of new or updated devices, and using the type of the selected device to select from at least one directory those elements which relate to the type of the selected device and the desired functionality to provide a program suitable for interrogating the selected device in a network in respect of at least one functionality of the selected device, each element implementing a specific interface related to a particular device capability, whereby to avoid rewriting of said program on modification of said device capability. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer program on a computer readable medium for use in interrogating a selected device in a network in respect of at least one functionality of the device, said program comprising:
-
a plurality of directories of elements, each element comprising a module of program code, each directory having a plurality of elements;
program means for interrogating the selected device to establish its type wherein establishing the type of the selected device includes obtaining an identifier for the device and wherein an identifier for a new or updated device is added to a reference file at any time permitting real-time addition of new or updated devices, and using the type of the selected device to select from at least one directory those elements which relate to the type of the selected device and the desired functionality; and
program means for utilising the selected elements to interrogate the selected device, each element implementing a specific interface related to a particular device capability, whereby to avoid rewriting of said program on modification of said device capability. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
program means for loading elements from a first directory, program means for loading elements from a second directory, program means for interrogating the device to ascertain its type, program means for loading a factory object relating to the type of device identified in the preceding step, and, program means for using this factory object to determine a loading directory including device specific elements from a device specific directory.
-
-
38. A computer program as claimed in claim 37 including:
-
program means for using the factory object to load all of the device specific elements of the loading directory, program means for using the factory object to determine which interfaces supported by the first elements have not been provided by the device-specific elements loaded, and program means for loading the corresponding first elements.
-
-
39. A computer program as claimed in claim 28 wherein an identifier for the device is a sysObjectID for the device and a reference file is a system configuration file.
-
40. A computer program embodied in a carrier wave for use in interrogating a selected device in a network in respect of at least one functionality of the device, said program comprising:
-
a plurality of directories of elements, each element comprising a module of program code, each directory having a plurality of elements;
program means for interrogating the selected device to establish its type wherein establishing the type of the selected device includes obtaining an identifier for the device and wherein an identifier for a new or updated device is added to a reference file at any time permitting real-time addition of new or updated devices, and using the type of the selected device to select from at least one directory those elements which relate to the type of the selected device and the desired functionality; and
program means for utilising the selected elements to interrogate the selected device, each element implementing a specific interface related to a particular device capability, whereby to avoid rewriting of said program on modification of said device capability. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
program means for loading elements from a first directory, program means for loading elements from a second directory, program means for interrogating the device to ascertain its type, program means for loading a factory object relating to the type of device identified in the preceding step, and, program means for using this factory object to determine a loading directory including device specific elements from a device specific directory.
-
-
50. A computer program as claimed in claim 49 including:
-
program means for using the factory object to load all of the device specific elements of the loading directory, program means for using the factory object to determine which interfaces supported by the first elements have not been provided by the device-specific elements loaded, and program means for loading the corresponding first elements.
-
-
51. A computer program as claimed in claim 40 wherein an identifier for the device is a sysObjectID for the device and a reference file is a system configuration file.
Specification