Claims
- 1. An abstraction unit, comprising:
a conversion module adapted to translate general instructions, having a format that is independent of a target device model, to specific instructions for each of a plurality of different target device models, said module having at least one programmable and user accessible rule element which defines said translation; and a presentation module adapted to receive responses from a plurality of said target devices, said module having at least one programmable and user accessible rule element which converts said responses into a standardized response format that is independent of the device model that sent the response.
- 2. A unit according to claim 1, wherein said presentation module comprises parsing rules that extract a desired item from said responses, to form said standardized response.
- 3. A unit according to claim 1, wherein said rule elements comprise sets of rule statements.
- 4. A unit according to claim 1, comprising a maintenance unit that performs maintenance on said devices through said abstraction unit by providing said general instructions and receiving said standardized response.
- 5. A unit according to claim 4, wherein said maintenance unit is implemented using maintenance rule statements.
- 6. A unit according to claim 1, wherein said presentation module categorizes said responses, according to their type, into a number of categories, said number being smaller than each of a number of said target device models and smaller than a number of different properties defined for the devices.
- 7. A unit according to claim 6, wherein said categories determine for a standardized response which of a plurality of sets of rules are applied to the response.
- 8. A unit according to claim 1, comprising an analysis module that analyses said standardized response to produce maintenance-related information.
- 9. A unit according to claim 8, wherein said analysis module generates at least some response data that is requested by said general instructions and not directly provided in said responses.
- 10. A unit according to claim 1, comprising a bookkeeping module for tracking device property values for said devices.
- 11. A unit according to claim 10, wherein said bookkeeping module generates dynamic indexes of elements of said target devices that have multiple instances in a target device.
- 12. A unit according to claim 11, wherein said bookkeeping module automatically updates a listing of said multiple instances.
- 13. A unit according to claim 1, comprising a storage module which stores data from at least one of said responses and said standardized response, responsive to at least one storage rule.
- 14. A unit according to claim 1, wherein said target devices are modeled by said unit as hierarchical devices, with sub-components which are allowed to be repeated between different devices.
- 15. A unit according to claim 14, wherein different sub-components are treated differently in said standardized response.
- 16. A unit according to claim 15, wherein different sub-components have different rules associated with them.
- 17. A unit according to claim 1, wherein said unit is adapted to connect to multiple target devices at a same local physical site as said unit.
- 18. A unit according to claim 1, wherein said unit is adapted to connect to multiple target devices at a physical site remote from said unit.
- 19. A unit according to claim 1, wherein said unit is adapted to connect to a remote maintenance server.
- 20. A unit according to claim 1, wherein said unit is adapted to connect to a remote vendor server that accesses only devices from a limited number of device manufacturers.
- 21. A unit according to claim 1, wherein said unit is adapted to simultaneously serve multiple target devices belonging multiple device families.
- 22. A unit according to claim 21, wherein said unit is adapted to connect to at least 3 different device family types.
- 23. A unit according to claim 21, wherein said unit is adapted to connect to at least 5 different device types.
- 24. A unit according to claim 21, wherein said unit shares at least one rule between said multiple target devices.
- 25. A maintenance device system, comprising:
a plurality of target devices; at least one abstraction unit according to claim 1, physically locally situated at a same site with respect to said plurality of devices; and at least one maintenance server physically remotely situated at a different site with respect to said abstraction unit and configured to provide maintenance services to said target devices via said abstraction unit.
- 26. A system according to claim 25, comprising at least one vendor server configured to communicate with multiple abstraction units in multiple sites.
- 27. A system according to claim 25, wherein said maintenance server is configured to provide maintenance services to multiple remotely located sites.
- 28. A method of maintaining a plurality of objects, comprising:
generating maintenance instructions using a maintenance unit that models devices as abstract devices; and converting said instructions into device specific instructions using an abstraction unit that views said devices as specific devices.
- 29. A method of adding a device to be maintained, to a maintenance system, comprising:
identifying a device type of said new device to be added; copying at least one abstraction rule from an existing device rule set portion to a rule set portion of a representation of said new device; and amending said rule set of said new device for said specific device after said copying.
- 30. An abstractive maintenance system, comprising:
an automated maintenance providing unit that models devices as abstract devices; and an abstraction unit that models said devices as specific devices and interfaces between said devices and said maintenance unit.
RELATED APPLICATIONS
[0001] The present application claims the benefit under 35 U.S.C. §119(e) of U.S. provisional application of same title filed on Apr. 24, 2002 and having a Ser. No. of 60/375,375, the disclosure of all of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60375375 |
Apr 2002 |
US |