![]() Automated deployment in network
专利摘要:
A computer implemented method for automated configuration deployment in Network operations systems (203) of a communication network, the method comprising receiving a start deployment request, wherein the start deployment request comprises identification of a target item (201) and a work definition; starting a process corresponding to the work definition; deleting from the network operations systems (203) any already existing configuration concerning the target item (201); fetching new configuration for the target item (201); and deploying the new configuration in the network operations systems (203). 公开号:FI20195049A1 申请号:FI20195049 申请日:2019-01-28 公开日:2020-06-30 发明作者:Henri Karikallio 申请人:Elisa Oyj; IPC主号:
专利说明:
[0001] [0001] The present application generally relates to deployment of communication networks.BACKGROUND [0002] [0002] This section illustrates useful background information without admission of any technique described herein representative of the state of the art. [0003] [0003] Communication networks evolve constantly as capacity requirements change, operating environment changes and technology advances. When a physical change is made in the network, also network configuration in network operations system, e.g. operations support system, OSS, needs to be changed accordingly, and these changes are preferably done at the same time or nearly at the same time to ensure smooth change. In other words, on-site physical deployment work needs to be performed in synchronization with logical deployment work in network operations systems. The network operations system is a sensitive system that can be accessed and controlled only by authorized personnel. Therefore, personnel are required at the same time at the site and on the network operations system side. The physical change may relate to deployment of a new base station, replacing hardware in an existing base station, or changing physical setup in an existing base station. The changes may involve the whole base station, certain cells of the base station, or only one cell of the base station. [0004] [0004] In conventional solutions, there is at least one first person at the site O making the physical changes and a second person on network side making the logical N changes in the network operations systems. The first and second persons coordinate O timing of the changes with each other. In practice there may be 2-4 persons working N at the site. j 2 SUMMARY 3 [0005] Various aspects of examples of the invention are set out in the claims. > [0006] According to a first example aspect of the present invention, there is provided a computer implemented method for automated configuration deployment in network operations systems of a communication network. The method comprises 1 receiving a start deployment request, wherein the start deployment request comprises identification of a target item and a work definition; starting a process corresponding to the work definition; deleting from the network operations systems any already existing configuration concerning the target item; fetching new configuration for the target item; and deploying the new configuration in the network operations systems. [0007] [0007] In an embodiment the method further comprises reporting completed deployment through a user interface. [0008] [0008] In an embodiment the method further comprises providing through the user interface information about parameter values comprised in the deployed configuration. [0009] [0009] In an embodiment the method further comprises deactivating the target item prior to deleting any already existing configuration. [0010] [0010] In an embodiment the method further comprises reporting completed deactivation through a user interface. [0011] [0011] In an embodiment the method further comprises updating the new configuration prior to the deployment. [0012] [0012] In an embodiment the method further comprises receiving an initialization request prior to receiving the start deployment request, wherein the initialization request comprises identification of the target item; and updating new configuration associated with the target item in response to said initialization request. [0013] [0013] In an embodiment the method further comprises automatically generating the new configuration prior to the deployment. [0017] [0017] According to a third example aspect of the present invention, there is 2 provided a computer program comprising computer executable program code which when executed by a processor causes an apparatus to perform the method of the first aspect or any related embodiment. [0018] [0018] The computer program of the third aspect may be a computer program product stored on a non-transitory memory medium. [0019] [0019] Different non-binding example aspects and embodiments of the present invention have been illustrated in the foregoing. The embodiments in the foregoing are used merely to explain selected aspects or steps that may be utilized in implementations of the present invention. Some embodiments may be presented only with reference to certain example aspects of the invention. It should be appreciated that corresponding embodiments may apply to other example aspects as well.BRIEF DESCRIPTION OF THE DRAWINGS [0020] [0020] For a more complete understanding of example embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which: [0021] [0021] Fig. 1 illustrates a rough network design and deployment process; [0022] [0022] Fig. 2 shows a conventional network deployment scenario; [0023] [0023] Fig. 3 shows a network deployment scenario according to an embodiment; [0024] [0024] Fig. 4 shows a flow diagrams illustrating example methods according to certain embodiments; and [0025] [0025] Fig. 5 shows an apparatus according to an embodiment. [0029] [0029] 102: Pre-building phase: Required physical components are selected and ordered. Additionally, network configuration with selected parameter values may be designed in this phase. The network configuration defines e.g. capacity and service area and other operating parameters of a new cell or base station. [0030] [0030] 103: Deployment phase: On-site building of the physical components is performed, and the corresponding network configuration is deployed in network operations systems (e.g. in operations support system, OSS). Certain embodiments of the invention enable that designing of the network configuration may be performed in connection with the deployment phase, whereby the configuration may take into account up-to-date situation in the network. [0031] [0031] 104: Maintenance phase: The network is in use and operation of the network is monitored. Maintenance actions are performed as needed. [0032] [0032] The design phase 102 may take place for example 1-3 months before the deployment phase 103. The pre-building phase 102 may take place for example 1-30 days before the deployment phase 103. The deployment phase 103 may last for example 2-8 hours. The maintenance phase 104 starts when the deployment phase 103 is completed and continues from thereon. [0033] [0033] Various embodiments of the invention provide automation for the deployment phase 103. [0034] [0034] Fig. 2 shows a conventional network deployment scenario. The scenario shows a base station 201 and a first person 202 with a mobile phone 206 at the site making physical changes in the base station 201 and/or performing physical deployment of the base station 201. Further the scenario shows an operations support O system, OSS, 203 depicting network operations systems and a second person 204 N taking care of deployment of logical site configuration in the network operations O systems. The first person 202 and the second person 204 coordinate timing of the N physical and logical deployment with each other e.g. over phone. In practice, the first E person 202 and the second person 204 need to be working at the same time and the 2 second person 204 responsible for the deployment in network operations systems may 3 not be able to simultaneously serve first persons at different sites. Any changes made > in the network operations system 203 are conveyed to the physical base stations 201 and other network elements of the communication network and the network operates accordingly. [0035] [0035] Fig. 3 shows a network deployment scenario according to an embodiment. The scenario shows a base station 201 and a first person 202 with a mobile phone 206 at the site making physical changes in the base station 201 and/or performing physical deployment of the base station 201. Further the scenario shows an operations support system, OSS, 203 depicting network operations systems. Still further the scenario shows an automation system 304 and a design system 305. The design system 305, the automation system 304 and the network operations system 203 are communicatively connected to each other. The automation system 304 provides automatic deployment of logical site configuration in the network operations systems 203. Any changes in the network operations system 203 are conveyed to the physical base stations 201 and other network elements of the communication network and the network operates accordingly. [0036] [0036] The automation system is operable to obtain relevant network configuration from the design system 305. Additionally or alternatively, the automation system may operable to trigger the design system 305 to automatically generate and/or update the relevant network configuration. The automation system 304 and the design system 305 may be different physical elements or logical elements executed in the same computer hardware. The first person 202 at the site interacts with the automation system 304 via a suitable user interface. The interface may be implemented for example as a web interface or as part of an application running in the mobile phone 206 of the first person 202. The web interface may be implemented in the same device with the automation system or there may be physically and/or logically separate server providing the web interface. The interface may implement suitable access control. [0039] [0039] The flow chart of Fig. 4 comprises following phases: [0040] [0040] Phase 401: Deployment of a target item is initialized. The target item comprises the base station 201 or one or more cells of the base station 201. In an example embodiment the first person 202 at the site triggers the initialization and sends to the automation system 304 an initialization request (e.g. through a user interface). Alternatively, some other person may send the initialization request to the automation system 304. The initialization request comprises identification of the target item. Additionally, the initialization request may identify time frame for the actual deployment. For example, deployments scheduled for certain day may be initialized in the morning of that day, or the deployments scheduled for certain week may be initialized in the beginning of the week. [0041] [0041] The initialization request may additionally comprise identification of associated work definition. The work definition comprises information about the physical change that is being made. The work definition may be for example one of the following: deployment of new base station, replacement of existing hardware, changing existing hardware to newer technology, any combination of the foregoing. [0042] [0042] Phase 402: Responsive to the initialization request, the automation system 304 triggers updating a previously generated new configuration for the target item. Alternatively, the automation system 304 may trigger automatic generation of a new configuration for the target item. The new configuration may be updated or generated right after receiving the initialization request or the updating or generating may be scheduled for a later time. It may be defined for example that the new configuration will be updated or generated the same day the deployment takes place, e.g. few hours before the deployment. The new configuration may be updated automatically or manually and the updating may take place in the design system 305. O By updating or even generating the new configuration relatively close to the actual N deployment, it is possible to take into account network changes that may have taken O place after the pre-building phase. For example, neighbor relations in the new N configuration may be updated to reflect up to date situation in the network. A freshly E generated configuration clearly takes into account up to date situation in the network. 2 [0043] Phase 403: The deployment is started. In an example embodiment the 3 first person 202 at the site triggers the deployment and sends to the automation system > 304 a request to start deployment (e.g. through the user interface). In an embodiment the request to start deployment comprises identification of the target item and the work definition. The work definition comprises information about the physical change that is 6 being made. The work definition may be for example one of the following: deployment of a new base station, replacement of existing hardware, changing existing hardware to newer technology, any combination of the foregoing. [0044] [0044] It is to be noted that it is not mandatory to convey the work definition both in the initialization request and the request to start deployment. One of these may suffice. [0045] [0045] Responsive to the request to start deployment the automation system 304 starts a process corresponding to the work definition. In an embodiment there is a data storage comprising process description for different work definitions and the automation system may fetch the process description form such data storage. [0046] [0046] Phase 404: The target item is deactivated in a controlled manner in case the target item is in use. After deactivation, a notification of completion of the deactivation phase may be conveyed to the first person 202 through the user interface or through some other communication means. After receiving the notification, the first person 202 may proceed to physically plugging off the target item and performing the physical changes in the target item without causing unexpected problems in user connections in the network. [0047] [0047] The deactivation refers to a controlled shut down or locking of the target item (e.g. cell or base station) in the network operations system. The deactivation is so called merciful deactivation, wherein the network operations system moves any users that are being served by the target item to other base stations and cells of the network in a controlled manner. Calls and data connections of the users are moved and after deactivation the deactivated target item does not accept new users (that is, new calls or data connections). After deactivation it is possible to unplug O power from the target item without causing disturbance to users of the communication N network. Activation is the reverse action wherein the target item is brought up or O opened in a controlled manner in the network operations system. After activation, the N target item is in normal operating mode and accepts new users (that is, new calls or E data connections). 2 [0048] Phase 405: Any already existing configuration concerning the target 3 item is deleted from the network operations systems. By completely deleting the > configuration concerning the target item, the updated or generated new configuration for the target item can be built into the network operations system from scratch. In this way, complex changes in existing network configurations are not needed. 7 [0049] [0049] It is to be noted that phases 405 and 406 are not always mandatory. For example, if a completely new base station is deployed, these phases may not be needed. [0050] [0050] Phase 406: New configuration for the target item is fetched to the automation system 304 e.g. from the design system 305. It is to be noted that this phase may be executed already in connection with phase 402 or 403. Alternatively the generating or updating the new configuration of phase 402 may be implemented in this phase 406, i.e. just before taking the new configuration into use in phase 408. [0051] [0051] Phase 407: The new configuration for the target item is validated against design rules. The design rules may for example define certain preferred value ranges for one or more parameters of the configuration. For example, a parameter value may be in the range 1...10 but not 12 or 15 or 0. If the configuration comprises values that are outside these ranges, an alert may be raised, and the deployment phase may be stopped until the values are fixed. It is to be noted that this phase may be executed already in connection with phase 402 or 403. By performing the validation phase before deploying the new configuration in the network operations systems, it is possible to identify in advance such parameter values (if any) of the new configuration that may cause problems in network operation. In an alternative implementation the validation of phase 407 may be performed in connection with generating or updating the new configuration in phase 402. Alternatively the generating or updating the new configuration of phase 402 may be implemented in this phase 407, i.e. just before taking the new configuration into use in phase 408. [0052] [0052] By generating or updating the new configuration in the deployment phase just before taking the new configuration into use, one achieves the benefit of O having the new configuration designed based on fresh view on the situation in the N network. In this way up to date e.g. neighbor settings and other parameters depending O on surrounding network configuration may be defined to correspond to up to date N situation. i 2 [0053] Phase 408: The parameter values of the new configuration are 3 deployed into the network operations systems (e.g. OSS) and the target item may be > activated. In an embodiment, execution of this phase requires confirmation of that the physical changes at the site have been successfully completed and that the target item is ready for being physically plugged in and taken into use. 8 [0054] [0054] Phase 409: The deployment on the network side is ready and completion of the deployment is reported. A notification of completion of the deployment may be conveyed to the first person 202 through the user interface or through some other communication means. After receiving the notification, the first person 202 may proceed to physically plugging in the target item. This phase may comprise reporting the parameter values that were deployed in the network enabling further check of the values to be made. [0055] [0055] The methods of Fig. 4 provide that the first person 202 at the site is free to choose timing of the deployment without needing to coordinate the timing with the second person 204 of Fig. 2. [0056] [0056] Fig. 5 shows an apparatus 50 according to an embodiment. The apparatus 50 is for example a general-purpose computer or server or some other electronic data processing apparatus. The apparatus 50 can be used for implementing embodiments of the invention. That is, with suitable configuration the apparatus 50 is suited for operating for example as the automation system 304 of the foregoing disclosure. [0057] [0057] The general structure of the apparatus 50 comprises a processor 51, and a memory 52 coupled to the processor 51. The apparatus 50 further comprises software 53 and database 54 stored in the memory 52 and operable to be loaded into and executed in the processor 51. The software 53 may comprise one or more software modules and can be in the form of a computer program product. The database 54 may be usable for storing e.g. rules and patterns for use in data analysis. Further, the apparatus 50 comprises a communication interface 55 coupled to the processor 51. [0060] [0060] The communication interface 55 may comprise communication modules that implement data transmission to and from the apparatus 50. The communication modules may comprise, e.g., a wireless or a wired interface module. The wireless interface may comprise such as a WLAN, Bluetooth, infrared (IR), radio frequency identification (RF ID), GSM/GPRS, CDMA, WCDMA, or LTE (Long Term Evolution) radio module. The wired interface may comprise such as Ethernet or universal serial bus (USB), for example. Further the apparatus 50 may comprise a user interface (not shown) for providing interaction with a user of the apparatus. The user interface may comprise a display and a keyboard, for example. The user interaction may be implemented through the communication interface 55, too. [0061] [0061] The database 54 may be certain memory area in the memory 52 or alternatively the database 54 may be a separate component or the database 54 may be located in a physically separate database server that is accessed for example through the communication unit 55. The database unit 54 may be a relational (SQL) or a non-relational (NoSQL) database. [0062] [0062] A skilled person appreciates that in addition to the elements shown in Fig. 5, the apparatus 50 may comprise other elements, such as microphones, displays, as well as additional circuitry such as memory chips, application-specific integrated circuits (ASIC), other processing circuitry for specific purposes and the like. Further, it is noted that only one apparatus is shown in Fig. 5, but the embodiments of the invention may equally be implemented in a cluster of shown apparatuses. [0063] [0063] Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example O embodiments disclosed herein is resource savings. Both human resources and time N can be saved as network deployment tasks are automated and human actions are O needed only in rare cases. [0065] [0065] Another technical effect of one or more of the example embodiments disclosed herein is enabling more freedom in timing of performing the physical changes at the site. The automation system on the network side may be always available. [0066] [0066] Another technical effect of one or more of the example embodiments disclosed herein is that by removing any existing configuration and performing the deployment from the scratch failures in the automated deployment can be minimized. [0067] [0067] If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the before-described functions may be optional or may be combined. [0068] [0068] Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims. [0069] [0069] It is also noted herein that while the foregoing describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications, which may be made without departing from the scope of the present invention as defined in the appended claims. oOO N 00N I a a o =O LO oO N 11
权利要求:
Claims (12) [1] 1. A computer implemented method for automated configuration deployment in network operations systems (203) of a communication network, the method comprising receiving a start deployment request (403), wherein the start deployment request comprises identification of a target item (201) and a work definition; starting a process corresponding to the work definition; deleting (405) from the network operations systems (203) any already existing configuration concerning the target item (201); fetching (406) new configuration for the target item (201); and deploying (408) the new configuration in the network operations systems (203). [2] 2. The method of claim 1, further comprising reporting (409) completed deployment through a user interface. [3] 3. The method of claim 1 or 2, further comprising providing through the user interface information about parameter values comprised in the deployed configuration. [4] 4. The method of any preceding claim, further comprising deactivating (404) the target item prior to deleting any already existing configuration. [5] 5. The method of claim 4, further comprising reporting completed deactivation through a user interface. [6] D N 6. The method of any preceding claim, further comprising updating (402) the new O configuration prior to the deployment (408). [7] N E 7. The method of any one of claims 1-5, further comprising receiving an 2 initialization reguest (401) prior to receiving the start deployment reguest (403), 3 wherein the initialization request comprises identification of the target item (201); and IN updating new configuration associated with the target item in response to said initialization request. 12 [8] 8. The method of any one of claims 1-5, further comprising automatically generating (402) the new configuration prior to the deployment (408). [9] 9. The method of any preceding claim, further comprising automatically validating (407) the new configuration against design rules. [10] 10. The method of any preceding claim, further comprising validating the new configuration against design rules prior to the deployment (408). [11] 11. An apparatus (50, 111) comprising a processor (51), and a memory (52) including computer program code; the memory and the computer program code configured to, with the processor, cause the apparatus to perform the method of any one of claims 1-10. [12] 12. A computer program comprising computer executable program code (53) which when executed by a processor causes an apparatus to perform the method of any one of claims 1-10. oO O N 00 N I = o = O LO o O N 13
类似技术:
公开号 | 公开日 | 专利标题 CN103176824B|2016-11-16|A kind of method and device of system upgrade EP2456257B1|2017-10-11|Method and system for upgrading wireless data card US8556174B2|2013-10-15|Data collection system having EIR terminal interface node US20200183662A1|2020-06-11|Method and apparatus for converting building block programming into program code EP3428811A1|2019-01-16|Database interface agent for a tenant-based upgrade system CN104246697A|2014-12-24|Version management for applications CN103024782A|2013-04-03|Base station software version management method and system CN104486393A|2015-04-01|Resource configuration and recycling method and resource configuration and recycling system CN107679058B|2021-04-06|Data synchronization method, device and computer readable storage medium JP2007082078A|2007-03-29|Data relay device CN108279922A|2018-07-13|Differential file generation method, upgrade method and system based on the differential file FI128506B|2020-06-30|Automated deployment in network US9207928B2|2015-12-08|Computer-readable medium, apparatus, and methods of automatic capability installation CN101425078A|2009-05-06|Software source code updating method and device US20210263724A1|2021-08-26|Online upgrade control method for home appliance system, and home appliance system US20210240466A1|2021-08-05|Self-service terminal CN103197927B|2016-07-27|A kind of method that realizes of Workflow and system thereof JP2003015894A|2003-01-17|Patch application system, its method and patch program US10432465B2|2019-10-01|Automatic provisioning of a network access point US20210173727A1|2021-06-10|Multitenancy hierarchical update campaigns CN106648578A|2017-05-10|Desktop layout sharing method, sending terminal and receiving terminal FI20205416A1|2021-10-28|Network monitoring related to remote electrical tilt CN109002295B|2022-01-04|Static code scanning method, system, server and storage medium US20210072970A1|2021-03-11|Systems and methods for deploying enterprise software updates WO2021131211A1|2021-07-01|Information processing system, information processing method, and information processing device
同族专利:
公开号 | 公开日 AU2020215122A1|2021-07-15| CA3127432A1|2020-08-06| EP3918465A1|2021-12-08| FI128506B|2020-06-30| WO2020157374A1|2020-08-06|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 CN101610176B|2009-07-08|2011-12-28|中兴通讯股份有限公司|Configuration information management method, alarm management method and alarm management system of purchased parts|
法律状态:
2020-06-30| FG| Patent granted|Ref document number: 128506 Country of ref document: FI Kind code of ref document: B |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 FI20195049A|FI128506B|2019-01-28|2019-01-28|Automated deployment in network|FI20195049A| FI128506B|2019-01-28|2019-01-28|Automated deployment in network| PCT/FI2020/050024| WO2020157374A1|2019-01-28|2020-01-14|Automated configuration deployment in network operations systems| EP20702344.1A| EP3918465A1|2019-01-28|2020-01-14|Automated configuration deployment in network operations systems| AU2020215122A| AU2020215122A1|2019-01-28|2020-01-14|Automated configuration deployment in network operations systems| CA3127432A| CA3127432A1|2019-01-28|2020-01-14|Automated configuration deployment in network operations systems| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|