Claims
- 1. A method of managing a telecommunications network device, comprising:
registering at least one command executable by an application with a command interface; receiving the command at the command interface from a user interface; forwarding the command to the application; and completing execution of the command.
- 2. The method of claim 1, wherein the command interface is a distributed system comprising a central command daemon and a plurality of distributed command proxies and wherein registering at least one command executable by an application with a command interface comprises:
registering the command with one of the plurality of command proxies that is local to the application; and registering the command through the command proxy that is local to the application with the central command daemon.
- 3. The method of claim 2, wherein receiving the command at the command interface from a user interface and forwarding the command to the application comprises:
receiving the command at one of the plurality of command proxies that is local to the user interface; determining if the application that registered the received command is local to the command proxy that is local to the user interface; if yes, then forwarding the received command to the application that registered the received command; and if no, then forwarding the received command to the central command daemon.
- 4. The method of claim 3, further comprising:
forwarding the received command to the one of the plurality of command proxies that registered the received command; and forwarding the received command to the application that registered the received command.
- 5. The method of claim 1, wherein the command interface is a central system and
wherein registering at least one command executable by an application with a command interface comprises: registering the command with a central command daemon.
- 6. The method of claim 1, wherein completing execution of the command comprises:
receiving the command through a command application programming interface (API) linked into the application; and calling a call back routine within the application corresponding to the received command.
- 7. The method of claim 6, wherein completing execution of the command further comprises:
calling a display routine linked into the application to send any display data directly to the user interface.
- 8. The method of claim 1, wherein the user interface comprises:
a web interface.
- 9. The method of claim 1, wherein the user interface comprises:
a command language interface (CLI).
- 10. The method of claim 1, wherein the user interface comprises:
a network/element management system interface.
- 11. A method of managing a telecommunications network device, comprising:
registering at least one command executable by an application with a first command proxy, wherein the first command proxy is local to the application; registering the command through the first command proxy with a central command daemon; receiving the command at a user interface; forwarding the command to a second command proxy, wherein the second command proxy is local to the user interface; forwarding the command through the second command proxy to the central command daemon; forwarding the command through the central command daemon to the first command proxy; forwarding the command through the first command proxy to the application; and completing execution of the command.
- 12. A method of managing a telecommunications network including a first network
device and a second network device, comprising: executing a community command daemon on one of the first or second network devices; executing a first application on the first network device; executing a second application on the second network device; registering a first command executable by the first application with a first command interface on the first network device; registering a second command executable by the second application with a second command interface on the second network device; and registering the first and second commands with the community command daemon.
- 13. The method of claim 12, further comprising:
receiving the first command at the community command daemon from a user interface; forwarding the first command through the community command daemon to the first command interface; forwarding the first command through the first command interface to the first application; and completing execution of the first command.
- 14. The method of claim 12, further comprising:
receiving the second command at the community command daemon from a user interface; forwarding the second command through the community command daemon to the second command interface; forwarding the second command through the second command interface to the second application; and completing execution of the second command.
- 15. The method of claim 13, wherein the user interface comprises:
a web interface.
- 16. The method of claim 13, wherein the user interface comprises:
a command language interface (CLI).
- 17. The method of claim 13, wherein the user interface comprises:
a network/element management system interface.
- 18. A telecommunications network device, comprising:
an application capable of executing a command; and a common command interface, wherein the application is capable of registering the command with the common command interface and the common command interface is capable of receiving the command from a user interface and forwarding the received command to the application.
- 19. The telecommunications network device of claim 18, wherein the common command interface comprises a distributed system including:
a central command daemon; and a plurality of distributed command proxies.
- 20. The telecommunications network device of claim 18, wherein the common command interface comprises a central system including:
a central command daemon.
- 21. The telecommunications network device of claim 18, wherein the application comprises:
a command application programming interface (API) for registering the command with the common command interface and for responding to the command forwarded by the common command interface.
- 22. The telecommunications network device of claim 21, wherein the command API comprises:
a registration routine for registering the command with the common command interface; and a command handler for responding to the command forwarded by the common command interface.
- 23. The telecommunications network device of claim 22, wherein the application further comprises:
a call back routine, wherein the command handler calls the call back routine when the command handler receives the command forwarded by the common command interface.
- 24. The telecommunications network device of claim 21, wherein the application further comprises:
a display API for sending display data to the user interface when responding to the command forwarded by the common command interface.
- 25. The telecommunications network device of claim 18, wherein the user interface comprises:
a web interface.
- 26. The telecommunications network device of claim 18, wherein the user interface comprises:
a command language interface (CLI).
- 27. The telecommunications network device of claim 18, wherein the user interface comprises:
a network/element management system interface.
- 28. A telecommunications network device, comprising:
a common command interface; and an application capable of executing a command, wherein the application includes a command application programming interface (API) for registering the command with the common command interface.
- 29. The telecommunications network device of claim 28, wherein the command API includes a command handler and wherein the common command interface is capable of receiving the command from a user interface and forwarding the received command to the command handler.
- 30. A telecommunications network, comprising:
a first network device; a second network device connected to the first network device; a community command daemon executing on the first or second network device; and a first common command interface executing on the first network device and capable of registering a first command with the community command daemon; and a second common command interface executing on the second network device and capable of registering a second command with the community command daemon.
- 31. The telecommunications network of claim 30, further comprising:
a first application executing on the first network device and capable of registering the first command with the first common command interface; and a second application executing on the second network device and capable of registering the second command with the second common command interface.
- 32. The telecommunications network of claim 30, further comprising:
a first user interface executing on the first network device and capable of sending the first command to the first common command interface, wherein the first common command interface is capable of forwarding the received first command to the first application; and a second user interface executing on the second network device and capable of sending the second command to the second common command interface, wherein the second common command interface is capable of forwarding the received second command to the second application.
- 33. The telecommunications network of claim 32, wherein the first and second user interface comprise the same user interface.
- 34. The telecommunications network of claim 32, wherein the first and second user interface comprise different user interfaces.
- 35. The telecommunications network of claim 32, wherein the first and second user interface comprise a web interface.
- 36. The telecommunications network of claim 32, wherein the first and second user interface comprise a command language interface (CLI).
- 37. The telecommunications network of claim 32, wherein the first and second user interface comprise a network/element management system interface.
- 38. The telecommunications network of claim 32, wherein the first and second common command interfaces each comprise a distributed system including:
a central command daemon; and a plurality of distributed command proxies.
- 39. The telecommunications network of claim 30, wherein the first and second common command interfaces each comprise a central system including:
a central command daemon.
Parent Case Info
[0001] This application is a continuation-in-part of U.S. Ser. No. 09/803,783, filed Mar. 12, 2001, entitled “VPI/VCI Availability Index” still pending, which is a continuation-in-part of U.S. Ser. No. 09/789,665 filed Feb. 21, 2001, entitled “Out-Of-Band Network Management Channels” still pending, which is a continuation-in-part of U.S. Ser. No. 09/777,468, filed Feb. 5, 2001, entitled “Signatures for Facilitating Hot Upgrades of Modular Software Components”, still pending, which is a continuation-in-part of U.S. Ser. No. 09/756,936, filed Jan. 9, 2001, entitled “Network Device Power Distribution Scheme”, which is a continuation-in-part of U.S. Ser. No. 09/718,224, filed Nov. 21, 2000, entitled “Internal Network Device Dynamic Health Monitoring, which is a continuation-in-part of U.S. Ser. No. 09/711,054, filed Nov. 9, 2000, entitled “Network Device Identity Authentication”, which is a continuation-in-part of U.S. Ser. No. 09/703,856, filed Nov. 1, 2000, entitled “Accessing Network Device Data Through User Profiles”, which is a continuation-in-part of U.S. Ser. No. 09/687,191, filed Oct. 12, 2000 entitled “Utilizing Managed Object Proxies in Network Management Systems”, which is a continuation-in-part of U.S. Ser. No. 09/669,364, filed Sep. 26, 2000 entitled “Distributed Statistical Data Retrieval in a Network Device”, which is a continuation-in-part of U.S. Ser. No. 09/663,947, filed Sep. 18, 2000, entitled “Network Management System Including Custom Object Collections, which is a continuation-in-part of U.S. Ser. No. 09/656,123, filed Sep. 6, 2000, entitled “Network Management System Including Dynamic Bulletin Boards”, which is a continuation-in-part of U.S. Ser. No. 09/653,700, filed Aug. 31, 2000, entitled “Network Management System Including SONET Path Configuration Wizard”, which is a continuation-in-part of U.S. Ser. No. 09/637,800, filed Aug. 11, 2000, entitled “Processing Network Management Data In Accordance with Metadata Files”, which is a continuation-in-part of U.S. Ser. No. 09/633,675, filed Aug. 7, 2000, entitled “Integrating Operations Support Services with Network Management Systems”, which is a continuation-in-part of U.S. Ser. No. 09/625,101, filed Jul. 24, 2000, entitled “Model Driven Synchronization of Telecommunications Processes”, which is a continuation-in-part of U.S. Ser. No. 09/616,477, filed Jul. 14, 2000, entitled “Upper Layer Network Device Including a Physical Layer Test Port”, which is a continuation-in-part of U.S. Ser. No. 09/613,940, filed Jul. 11, 2000, entitled “Network Device Including Central and Distributed Switch Fabric Sub-Systems”, which is a continuation-in-part of U.S. Ser. No. 09/596,055, filed Jun. 16, 2000, entitled “A Multi Layer Device in One Telco Rack”, which is a continuation-in-part of U.S. Ser. No. 09/593,034, filed Jun. 13, 2000, entitled “A Network Device for Supporting Multiple Upper Layer Protocols Over a Single Network Connection”, which is a continuation and part of U.S. Ser. No. 09/574,440, filed May 20, 2000, entitled Vertical Fault Isolation in a Computer System” and U.S. Ser. No. 09/591,193, filed Jun. 9, 2000 entitled “A Network Device for Supporting Multiple Redundancy Schemes”, which is a continuation-in-part of U.S. Ser. No. 09/588,398, filed Jun. 6, 2000, entitled “Time Synchronization Within a Distributed Processing System”, which is a continuation-in-part of U.S. Ser. No. 09/574,341, filed May 20, 2000, entitled “Policy Based Provisioning of Network Device Resources” and U.S. Ser. No. 09/574,343, filed May 20, 2000, entitled “Functional Separation of Internal and External Controls in Network Devices”.
Continuation in Parts (24)
|
Number |
Date |
Country |
Parent |
09803783 |
Mar 2001 |
US |
Child |
09832436 |
Apr 2001 |
US |
Parent |
09789665 |
Feb 2001 |
US |
Child |
09803783 |
Mar 2001 |
US |
Parent |
09777468 |
Feb 2001 |
US |
Child |
09789665 |
Feb 2001 |
US |
Parent |
09756936 |
Jan 2001 |
US |
Child |
09777468 |
Feb 2001 |
US |
Parent |
09718224 |
Nov 2000 |
US |
Child |
09756936 |
Jan 2001 |
US |
Parent |
09711054 |
Nov 2000 |
US |
Child |
09718224 |
Nov 2000 |
US |
Parent |
09703856 |
Nov 2000 |
US |
Child |
09711054 |
Nov 2000 |
US |
Parent |
09687191 |
Oct 2000 |
US |
Child |
09703856 |
Nov 2000 |
US |
Parent |
09669364 |
Sep 2000 |
US |
Child |
09687191 |
Oct 2000 |
US |
Parent |
09663947 |
Sep 2000 |
US |
Child |
09669364 |
Sep 2000 |
US |
Parent |
09656123 |
Sep 2000 |
US |
Child |
09663947 |
Sep 2000 |
US |
Parent |
09653700 |
Aug 2000 |
US |
Child |
09656123 |
Sep 2000 |
US |
Parent |
09637800 |
Aug 2000 |
US |
Child |
09653700 |
Aug 2000 |
US |
Parent |
09633675 |
Aug 2000 |
US |
Child |
09637800 |
Aug 2000 |
US |
Parent |
09625101 |
Jul 2000 |
US |
Child |
09633675 |
Aug 2000 |
US |
Parent |
09616477 |
Jul 2000 |
US |
Child |
09625101 |
Jul 2000 |
US |
Parent |
09613940 |
Jul 2000 |
US |
Child |
09616477 |
Jul 2000 |
US |
Parent |
09596055 |
Jun 2000 |
US |
Child |
09613940 |
Jul 2000 |
US |
Parent |
09593034 |
Jun 2000 |
US |
Child |
09596055 |
Jun 2000 |
US |
Parent |
09574440 |
May 2000 |
US |
Child |
09593034 |
Jun 2000 |
US |
Parent |
09591193 |
Jun 2000 |
US |
Child |
09574440 |
May 2000 |
US |
Parent |
09588398 |
Jun 2000 |
US |
Child |
09591193 |
Jun 2000 |
US |
Parent |
09574341 |
May 2000 |
US |
Child |
09588398 |
Jun 2000 |
US |
Parent |
09574343 |
May 2000 |
US |
Child |
09574341 |
May 2000 |
US |