EP-4735996-A1 - SYSTEM AND METHOD FOR UPGRADATION OF ENB/GNB SOFTWARE PACKAGE
Abstract
The disclosed system and method for modifying a software in plurality of network nodes is described. The method comprising determining, by a process engine, a process for modifying the software of a network node. The process comprises a pre- check and firmware modification, software download, and software modification and post-check. A package comprising a set of instructions, package version information, release version information, program identities associated with the release information, and a software modification schedule information is generated by a packaging unit. The process engine communicates the process to a service engine. The service engine executes the software package based on the process and modifies a schedule for at least one network node of the plurality of network nodes.
Inventors
- BHATNAGAR, AAYUSH
- BHATNAGAR, PRADEEP KUMAR
- Patel, Virag
- SHANBHAG, UDAY
- KOUL, Rishi
- PATEL, VIVEK
- KUMAR, MUKESH
- POLSONI, Chaitanya Reddy
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260506
- Application Date
- 20240531
Claims (13)
- 1. A method for modifying a software of plurality of network nodes, the method comprising: determining, by a process engine (105), a process for modifying the software of a network node; generating, by a packaging unit (115), a package comprising a set of instructions, package version information, release version information, program identities associated with the release version information, and a software modification schedule information; communicating, by the process engine (105), the process to a service engine (125); executing, by the service engine (125), the package based on the process; and modifying, by the service engine (125), schedule for at least one network node of the plurality of network nodes.
- 2. The method as claimed in claim 1, wherein the process comprises a precheck and firmware modification, a software download, and a software modification and a post-check.
- 3. The method as claimed in claim 2, further comprising performing the precheck and firmware modification on the network node based on the process, wherein the pre-check comprises: performing an alarm check and a memory check until a plurality of commands is executed; executing pre-check commands for maintaining a log in the precheck; and wherein the firmware modification comprises: performing firmware download and firmware upgrade for the at least one network node.
- 4. The method as claimed in claim 2, wherein the software download comprises: downloading the software for the network nodes based on the package version information and the release version information.
- 5. The method as claimed in claim 2, further comprising performing the software modification based on the process, wherein the software modification comprises one of software upgrade, software updating, a hotfix, and security update.
- 6. The method as claimed in claim 5, wherein performing the software modification and post-check comprising: triggering the network nodes with software download success for a reboot timer change; executing a plurality of commands for changing reboot timer parameters for the network nodes modifying the software for the network nodes with respect to a provided package version and release version; and performing rebooting of sites associated with the network nodes.
- 7. A system (100) for modifying a software of plurality of network nodes comprising: a process engine (105) configured to determine a process for modifying the software of a network node; a packaging unit (115) configured to generate a package comprising a set of instructions, package version information, release version information, program identities associated with the release version information, and a software modification schedule information; the process engine (105) configured to communicate the process to a service engine (125); and the service engine (125) configured to execute the package based on the process; and the service engine (125) configured to modify schedule for at least one network node of the plurality of network nodes.
- 8. The system (100) claimed as in claim 7, wherein the process comprises a pre-check and firmware modification, software download, and software modification and post-check.
- 9. The system (100) claimed as in claim 8, wherein performing the pre-check and firmware modification on the network node based on the process, wherein for the pre-check, the process engine (105) configured to: perform an alarm check and a memory check until a plurality of commands is executed; execute pre-check commands for maintaining a log in the pre-check; and perform firmware download and firmware upgrade for the at least one network node.
- 10. The system (100) claimed as in claim 8, wherein for the software download, the process engine (105) configured to: download the software for the network nodes based on the package version information and the release version information.
- 11. The system (100) claimed as in claim 8 further comprising: performing the software modification based on the process, wherein the software modification comprises one of software upgrade, software updating, a hotfix, and security update.
- 12. The system (100) claimed as in claim 11, wherein for performing the software modification and post-check, the process engine (105) configured to: trigger the network nodes with software download success for a reboot timer change; execute a plurality of commands for changing reboot timer parameters for the network nodes modify the software for the network nodes with respect to a provided package version and release version; and perform rebooting of sites associated with the network nodes.
- 13. A computer program product comprising a non-transitory computer- readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method for modifying a software of plurality of network nodes, the method comprising: determining, by a process engine (105), a process for modifying the software of a network node; generating, by a packaging unit (115), a package comprising a set of instructions, package version information, release version information, program identities associated with the release version information, and a software modification schedule information; communicating, by the process engine (105), the process to a service engine (125); executing, by the service engine (125), the package based on the process; and modifying, by the service engine (125), schedule for at least one network node of the plurality of network nodes.
Description
SYSTEM AND METHOD FOR DEGRADATION OF ENB/GNB SOFTWARE PACKAGE RESERVATION OF RIGHTS [001] A portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, Integrated Circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (herein after referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner. TECHNICAL FIELD [002] The present disclosure relates to wireless communications, and specifically to a system and a method for upgradation of Evolved NodeB (eNB)/Next Generation NodeB (gNB) software package. BACKGROUND [003] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art. [004] Typically, a software vendor releases a new software (SW) package for example, 4 to 5 times in a year, and an engineer is required to upgrade the installed SW with the new SW packages. Currently, the upgrade is performed manually on more than 4 lakh Radio Access Network (RAN) nodes and is a tedious repetitive job leading to an occurrence of manual errors while consuming excessive time and resources. [005] There is, therefore, a need in the art for an improved mechanism to streamline the complete SW package upgrade process on all the RAN Nodes while reducing the occurrence of manual error along with a reduction in completion time. SUMMARY [006] In an exemplary embodiment, a method for modifying a software in plurality of network nodes is described. The method comprises determining, by a process engine, a process for modifying the software of a network node. The method comprises generating, by a packaging unit, a package comprising a set of instructions, package version information, release version information, program identities associated with the release information, and a software modification schedule information. The method comprises communicating, by the process engine, the process to a service engine. The method further comprises executing, by the service engine, the software package based on the process, and modifying schedule for at least one network node of the plurality of network nodes. [007] In some embodiment, the process comprises a pre-check and firmware modification, software download, and software modification and postcheck. [008] In some embodiment, the method comprises performing the precheck and firmware modification on the node based on the process. For the precheck, method comprises performing an alarm check and a memory check until a plurality of commands is executed and executing pre-check commands for maintaining a log in the pre-checking. The method comprises performing firmware download and firmware upgrade for at least one network node. [009] In some embodiment, for the software download, the method comprises downloading the software for the network nodes based on the package version information and the release version information. [0010] In some embodiment, the method comprises performing the software modification based on the process. The software modification comprises one of software upgrade, software updating, a hotfix, and security update. [0011] In some embodiment, for performing the software modification and post-check the method comprises triggering the network nodes with software download success for a reboot timer change. The method comprises executing a plurality of commands for changing reboot timer parameters for the network nodes.. The method comprises modifying the software for the network nodes with respect to a provided package version and release version and performing rebooting of the site from the plurality of sites. [0012] In another exemplary embodiment, a system for modifying a software in plurality of network nodes is described. A process engine configured to determine a process for modifying the software of a network node. A packaging unit configured to generate a package comprising a set of instructions, package version information, release version information, program identities associated with the release information, and a software modification schedule information. The process engine configured to communicate the process to a service engine and the service engine configured to execute the software package based on the process and modifying schedule for at least o