Method and system for using abstract classes to extract status information from networked devices
First Claim
1. A method of extracting, for a selected communication protocol, status information related to a monitored device communicatively coupled to a network, comprising:
- accessing the monitored device using the selected communication protocol to obtain at least vendor information related to the monitored device;
obtaining, from a first memory, information identifying an access function for extracting the status information from an accessible data on the monitored device;
generating a string based on the obtained vendor information and the obtained access function information;
retrieving, from a second memory in correspondence to the generated string, (1) information of a data processing object associated with the access function, and (2) an information map that includes at least a type of status information to be extracted from the monitored device and a weight associated with the status information, the weight representing a priority of the status information to be extracted by the selected communication protocol;
accessing the monitored device using the access function, the information map, and the selected communication protocol to obtain the status information; and
storing the obtained status information, in a third memory, based on a comparison between the weight that is associated with the status information obtained using the selected communication protocol, and another weight that is associated with the status information obtained using another communication protocol, whereinthe accessing the monitored device using the access function comprises accessing the monitored device to obtain the status information based on the weight representing the priority of the status information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for extracting, for a selected communication protocol, status information related to a monitored device communicatively coupled to a network, including accessing the monitored device using the selected communication protocol to obtain at least vendor information related to the monitored device; obtaining, from a first memory, information identifying an access function for extracting the status information from an accessible data file on the monitored device; generating a string based on the obtained vendor information and the obtained access function information; retrieving, from a second memory in correspondence to the generated string, (1) information of a data processing object associated with the access function, and (2) an information map that includes at least a type of status information to be extracted from the monitored device and a weight associated with the status information; and accessing the monitored device using the access function, the information map, and the selected communication protocol to obtain the status information.
-
Citations
15 Claims
-
1. A method of extracting, for a selected communication protocol, status information related to a monitored device communicatively coupled to a network, comprising:
-
accessing the monitored device using the selected communication protocol to obtain at least vendor information related to the monitored device; obtaining, from a first memory, information identifying an access function for extracting the status information from an accessible data on the monitored device; generating a string based on the obtained vendor information and the obtained access function information; retrieving, from a second memory in correspondence to the generated string, (1) information of a data processing object associated with the access function, and (2) an information map that includes at least a type of status information to be extracted from the monitored device and a weight associated with the status information, the weight representing a priority of the status information to be extracted by the selected communication protocol; accessing the monitored device using the access function, the information map, and the selected communication protocol to obtain the status information; and storing the obtained status information, in a third memory, based on a comparison between the weight that is associated with the status information obtained using the selected communication protocol, and another weight that is associated with the status information obtained using another communication protocol, wherein the accessing the monitored device using the access function comprises accessing the monitored device to obtain the status information based on the weight representing the priority of the status information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for extracting, for a selected communication protocol, status information related to a monitored device communicatively coupled to a network, comprising:
-
a controller including means for accessing the monitored device using the selected communication protocol to obtain at least vendor information related to the monitored device; means for obtaining, from a first memory, information identifying an access function for extracting the status information from an accessible data on the monitored device; means for generating a string based on the obtained vendor information and the obtained access function information; means for retrieving, from a second memory in correspondence to the generated string, (1) information of a data processing object associated with the access function, and (2) an information map that includes at least a type of status information to be extracted from the monitored device and a weight associated with the status information, the weight representing a priority of the status information to be extracted by the selected communication protocol; means for accessing the monitored device using the access function, the information map, and the selected communication protocol to obtain the status information; and means for storing the obtained status information, in a third memory, based on a comparison between the weight that is associated with the status information obtained using the selected communication protocol, and another weight that is associated with the status information obtained using another communication protocol, wherein the means for accessing the monitored device using the access function accesses the monitored device to obtain the status information based on the weight representing the priority of the status information. - View Dependent Claims (7, 8, 9)
-
-
10. A computer-readable storage medium having embedded therein instructions, which when executed by a processor, cause the processor to perform a method for extracting, for a selected communication protocol, status information related to a monitored device communicatively coupled to a network, the method comprising:
-
accessing the monitored device using the selected communication protocol to obtain at least vendor information related to the monitored device; obtaining, from a first memory, information identifying an access function for extracting the status information from an accessible data on the monitored device; generating a string based on the obtained vendor information and the obtained access function information; retrieving, from a second memory in correspondence to the generated string, (1) information of a data processing object associated with the access function, and (2) an information map that includes at least a type of status information to be extracted from the monitored device and a weight associated with the status information, the weight representing a priority of the status information to be extracted by the selected communication protocol; accessing the monitored device using the access function, the information map, and the selected communication protocol to obtain the status information; and storing the obtained status information, in a third memory, based on a comparison between the weight that is associated with the status information obtained using the selected communication protocol, and another weight that is associated with the status information obtained using another communication protocol, wherein the accessing the monitored device using the access function comprises accessing the monitored device to obtain the status information based on the weight representing the priority of the status information. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for extracting, for a selected communication protocol, status information related to a monitored device communicatively coupled to a network, comprising:
-
a first accessing unit configured to access the monitored device using the selected communication protocol to obtain at least vendor information related to the monitored device; an obtaining unit configured to obtain, from a first memory, information identifying an access function for extracting the status information from an accessible data on the monitored device; a generating unit configured to generate a string based on the obtained vendor information and the obtained access function information; a retrieving unit configured to retrieve, from a second memory in correspondence to the generated string, (1) information of a data processing object associated with the access function, and (2) an information map that includes at least a type of status information to be extracted from the monitored device and a weight associated with the status information, the weight representing a priority of the status information to be extracted by the selected communication protocol; a second accessing unit configured to access the monitored device using the access function, the information map, and the selected communication protocol to obtain the status information; and a storage unit configured to store the obtained status information, in a third memory, based on a comparison between the weight that is associated with the status information obtained using the selected communication protocol, and another weight that is associated with the status information obtained using another communication protocol, wherein the second accessing unit is configured to access the monitored device to obtain the status information based on the weight representing the priority of the status information.
-
Specification