IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0288307
(2002-11-06)
|
등록번호 |
US-7284234
(2007-10-16)
|
발명자
/ 주소 |
- Steg,Sean C
- Carroll,George A
- Yue,David
- Smith,Tracee
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
21 |
초록
▼
In the invention, a system and method providing maintenance functions for an electronic device is provided. The system and method utilize configurable software tools to provide executable routines for a maintenance function related to the electronic device. The system and method employ a scripting m
In the invention, a system and method providing maintenance functions for an electronic device is provided. The system and method utilize configurable software tools to provide executable routines for a maintenance function related to the electronic device. The system and method employ a scripting module for building a script from a selection of tools utilizing a graphical user interface and for initiating activation of tools in the selection from selectable triggering events via the graphical user interface. The system and method utilize a script display module for generating a graphical representation of a script illustrating the selection of tools, relationships relating to triggering events of tools within the selection and a flow of execution of the scripts in the selection.
대표청구항
▼
We claim: 1. A system for upgrading a node of a communications network with updated software, comprising: a computer terminal coupled to said node, said computer terminal including a display screen, a file storage system, and a software system, said software system comprising a plurality of linked
We claim: 1. A system for upgrading a node of a communications network with updated software, comprising: a computer terminal coupled to said node, said computer terminal including a display screen, a file storage system, and a software system, said software system comprising a plurality of linked modules to provide an upgrade framework for targeted software elements of the node, said linked modules comprising a hardware evaluation module, a performance evaluation module, a software upgrade module, and a network monitoring module, each said module including a set of configurable software tools stored as files in said file storage system and providing executable routines for performing functions associated with their respective modules; a graphic-based scripting module on a said computer terminal configured to present an operator with a screen image to permit the operator to build a script from a selection of tools selected from said sets of software tools and to initiate activation of tools within said selection of tools from selectable triggering events; said graphic-based scripting module presenting a respective graphical representation of each of said selection of tools on a screen image, and having input elements for receiving instructions from the operator for sequencing ones of said selection of tools for said script; and said graphic-based scripting module being configured to permit the operator (i) to select a tool from the hardware evaluation module to determine that the node has the necessary hardware elements to operate the updated software, (ii) to select a tool from the software upgrade module to download software into an inactive memory portion of a component of the node while the software element is still operating; (iii) to select a tool from the performance evaluation module to perform download integrity tests; (iv) to select a tool from the upgrade module to switch the status of the inactive memory portion to active if the download integrity tests are passed; and (v) to select a tool from the performance evaluation module to gather statistics of events occurring in step (iv), and said graphic-based scripting module being operable to execute the tools selected in steps (i) to (v) in sequence to perform said upgrading of said node with said new software when said tool from the hardware evaluation module determines that the node has the necessary hardware elements to operate the updated software. 2. The system as claimed in claim 1, further comprising a script display module executable by said computer for generating a graphical representation of said script illustrating said selection of tools, relationships relating to said triggering events of said tools within said selection of tools and a flow of execution of said selection of tools. 3. The system as claimed in claim 2, wherein said node is a communication switch in a communication network. 4. The system as claimed in claim 3, further comprising a script execution module executable by said computer terminal providing a graphical representation of a script session comprising said script and another script operating on said electronic device and a status of operation of said script and said another script. 5. The system as claimed in claim 4, wherein said script execution module provides selectable activation and termination of said script and said another script via said graphical user interface. 6. The system as claimed in claim 5, wherein said each tool of said plurality of tools is associated with a first file providing a set of programmable parameters of operation and a second file providing limits on said set of programmable parameters of operation and said script execution module utilizes said first file and said second file to list scripting options to said user. 7. The system as claimed in claim 1, wherein each tool of said plurality of tools operates in an open operating system environment on said computer terminal. 8. The system as claimed in claim 1, wherein said input element is at least one icon. 9. The system as claimed in claim 8, wherein said at least one icon is a select/link icon for each of said selection of tools. 10. The system as claimed in claim 1, wherein said plurality of configurable software tools includes: a network discovery tool for creating an internal representation of desired nodes in said network and for use prior to installing new software on said node; a node configuration tool for obtaining configuration information of modules within said node and for use prior to installing said new software; a compliance tool for determining whether hardware of said node is compliant with said new software and for use prior to installing said new software; a connection status tool for obtaining status of connections of said node within said network and for use both prior to and after installing said new software; a system status tool for obtaining status of said modules and for use both prior to and after installing said new software; a traffic statistics tool for obtaining live traffic patterns and for use both prior to and after installing said new software; a download tool for installing said new software in one or more of said modules; a switch banks tool for designating said new software as next in a loadbank in said node; a switch control tool for bringing said new software for a control complex module of said node into service; a switch fabric tool for bringing said new software for a switching fabric module of said node into service; a redundant pairs tool for bringing new software or line card redundant pair modules of said node into service; and, a reporting tool for comparing status and statistics results from said traffic statistics tool before and after installation of said new software to determine whether said installation was successful. 11. A method of upgrading a node of a communications network with updated software, comprising: providing a computer terminal in communication with said node, said computer terminal including a display screen, a file storage system, and a software system, said software system comprising a plurality of linked modules to provide an upgrade framework for targeted software elements of the node, said linked modules comprising a hardware evaluation module, a performance evaluation module, a software upgrade module, and a network monitoring module, each said module including a set of configurable software tools stored as files in said file storage system and providing executable routines for performing functions associated with their respective module; providing a graphic-based scripting module on a said computer terminal to present an operator with a screen image to permit the operator to build a script from a selection of tools selected from said sets of software tools and to initiate activation of tools within said selection of tools from selectable triggering events; said graphic-based scripting module presenting a respective graphical representation of each of said selection of tools on a screen image, and having input elements for receiving instructions from a user for sequencing ones of said selection of tools for said script; and wherein the operator at least (i) selects a tool from the hardware evaluation module to determine that the node has the necessary hardware elements to operate the updated software, (ii) selects a tool from the software upgrade module to download software into an inactive memory portion of a component of the node; (iv) to select a tool from the performance evaluation module to perform download integrity tests; (v) selects a tool from the upgrade module to switch the status of the inactive memory portion to active if the download integrity tests are passed; and (v) selects a tool from the performance evaluation module to gather statistics of events occurring in step (iv); and executing through said graphic-based scripting module the tools selected in steps (i) to (v) in sequence to perform said upgrading of said node with said new software when said tool from the hardware evaluation module determines that the node has the necessary hardware elements to operate the updated software. 12. The method as claimed in claim 11, further comprising utilizing said graphic-based scripting module to generate a graphical representation of said script illustrating said selection of tools, relationships relating to said triggering events of said tools within said selection of tools and a flow of execution of said selection of tools. 13. The method as claimed in claim 11, wherein each tool of said plurality of tools accesses a first file providing a set of programmable parameters of operation and a second file providing limits on said set of programmable parameters of operation and said script execution module utilizes said first file and said second file to list scripting options for said user. 14. The method as claimed in claim 11, wherein the node is a communication switch in a communication network. 15. The method as claimed in claim 11, wherein said input element is at least one icon. 16. The method as claimed in claim 15, wherein said at least one icon is a select/link icon for each of said selection of tools. 17. The method as claimed in claim 11, wherein the performance of said new software is evaluated by comparing data traffic characteristics of the node before and after said operation of said software is activated.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.