1. Field of the Invention
This invention relates to a method for indicating a status of a configuring of a network element, and a corresponding computer program, computer program product, device, network element and system.
2. Description of the Related Art
The commissioning of network elements in communications systems is generally considered the most essential part in the roll-out of wireless and wire-bound networks. For instance, if the network is a mobile radio communications system or a part thereof, the network elements may be nodes in the radio access network and the core network of the mobile radio system, such as for instance base stations, radio network controllers or intermediate transmission nodes as examples of nodes in a radio access network and mobile-services switching centres and serving general packet radio system support nodes as examples of nodes in a core network.
The commissioning takes place after a network element has been physically installed in its operational area and particularly comprises the configuring of the network element. Generally, a plurality of configurations, which are understood as definitions of one or more system parameters related to specific functions or properties of said network element throughout this specification, have to be conducted to guarantee a proper functioning of said network element.
These configurations are usually conducted by a commissioning engineer during the commissioning of the network element. Network elements tend to become more and more complex, so that the number of configuration possibilities is steadily increasing.
Erroneous or missing configurations in network elements may substantially affect the functioning of network elements. It is then frequently difficult to decide if a network element is actually broken or only wrong configured, thus leading to an increased number of network elements that are returned from the field to the manufacturer marked as “defect” network elements, although a comparatively simple re-configuration would have removed the malfunctioning of the network element.
To support the commissioning engineer during the commissioning of the network element, commissioning checklists are used in prior art. These printed or electronic checklists contain an enumeration of all tasks that have to be performed during the commissioning, including all configurations that are possible for the network element and have to be conducted.
Furthermore, prior art document EP 1 005 216 proposes a method for validating configuration data before applying said configuration data to a telecommunications system. Therein, configuration data has to obey specific validation rules, which are checked before said configuration data is applied to said telecommunications system. An example of such a validation rule is a check whether said configuration data contains only telephone numbers with exactly six digits.
In the above-discussed prior art approaches, it is always set out from the assumption that all configurations that are possible for the network element should be conducted during commissioning. However, not all system parameters required for the configuring of the network element may be known to the commissioning engineer, there may not be enough time to conduct all possible configurations for said network element, and or the commissioning engineer may simply overlook a configuration or may forget to perform a configuration, but nevertheless check it on one of said checklists. This leads to a particularly delicate configuration state of the network element, because the importance of single configurations missing due to said lack of knowledge of system parameters, said lack of time, said overlooking or said oblivion of configurations generally turns out only during the operation of said network element. The success of the commissioning of a network element then vastly depends on the skills, experience and power of concentration of the commissioning engineer.
In view of the above-mentioned problems, it is, inter alia, an object of the present invention to provide a method, a computer program, a computer program product, a device, a network element and a system that allows for a more robust and less error-prone configuring of a network element.
A method is proposed for indicating a status of a configuring of a network element, said method comprising checking if all configurations of a pre-defined set of configurations for said network element have been conducted, wherein said pre-defined set of configurations is smaller than a set of configurations that comprises all configurations that can be conducted for said network element; and indicating an incomplete configuring of said network element in case said checking reveals that not all configurations of said pre-defined set of configurations have been conducted.
Said network element may be any functional unit of a network. Said network may for instance be any wire-bound or wireless telecommunications system, or any wire-bound or wireless data transmission system such as a wire-bound or wireless local or wide area network. If said network is the Universal Mobile Telecommunications System (UMTS), said network elements may be nodes in a Radio Access Network (RAN) or Core Network (CN) of said UMTS, as for instance a Node B, a Radio Network Controller (RNC), an intermediate transmission node, a Mobile-Services Switching Center (MSC) or a CN gateway.
For said network element, a plurality of configurations can be conducted, wherein said plurality of configurations are contained in said set of configurations, which also comprises said pre-defined set of configurations. Therein, a configuration for said network element is conducted by defining one or more system parameters related to a specific function or property of said network element. For instance, a synchronization-related configuration for said network element may be conducted by defining a synchronization source and a synchronization mode. Said configuring of said network element is understood as a process of conducting at least one configuration for said network element.
According to the present invention, a set of configurations, that is smaller than said set of configurations that comprises all configurations that can be conducted for said network element, has been defined before said configuring of said network element. Said pre-defined set of configurations may for instance contain only those configurations that are considered important for an operation of said network element.
Instead of checking if all possible configurations that actually can be conducted for said network element have been conducted, according to the present invention, it is only checked if all configurations of said pre-defined set of configurations have been conducted, and if this is not the case, an incomplete configuring of said network element is indicated, for instance via a graphical user interface that assists a user during a configuring of said network element. Said configurations of said pre-defined set of configurations may have been conducted before and/or during said actual configuring of said network element. In said checking, a configuration may be considered to have been conducted if any system parameter related to said configuration has been defined. Equally well, in said checking, a configuration may be considered to have been conducted only if said configuration is operative.
Said checking and said indicating may be performed automatically. Said checking and/or indicating may for instance be performed during said configuring of said network element, for instance during a commissioning or a maintenance of said network. Said checking and/or said indicating may for instance be performed in real-time.
Said checking may be performed repeatedly during said configuring of said network element, for instance each time when a new configuration has been conducted, and said indicating of said incomplete configuring may be indicated as long as not all configurations of said pre-defined set of configurations have been performed. Thus when said incomplete configuring is no longer indicated, a user can be sure that all configurations of said pre-defined set of configurations have been conducted to ensure a proper operation of said network element.
In contrast to known configuring techniques, that either target that all possible configurations are conducted or check a correctness or consistency of the configuration data, the present invention sets out from a pre-defined set of configurations that may be substantially smaller than said set of all possible configurations that are actually to be conducted during the configuring of said network element, and thus ensures that at least the configurations contained in said pre-defined set of configurations are conducted for said network element. As an incomplete configuring is indicated in case that not all configurations of said pre-defined set of configurations have been conducted, the configuring of said network element becomes more robust and less error-prone.
According to an embodiment of the present invention, said configurations in said pre-defined set of configurations are considered important for an operation of said network element. Such a set of configurations may then for instance be determined by simulation of networks that comprise said network element, or may be based on experience.
According to a further embodiment of the present invention, said checking if all configurations of said pre-defined set of configurations for said network element have been conducted comprises checking if at least one configuration of said pre-defined set of configurations is operative, wherein said at least one configuration of said pre-defined set of configurations is only considered to have been conducted if it is operative. Said operativeness may for instance be checked by plausibility checks, for instance by checking if system parameters defined when a configuration is conducted obey a certain format, e.g. comprise only numbers, have a certain number of digits or follow a pre-defined syntax. Said check for operativeness then can be considered as a check for correctness of said configurations. Equally well, said operativeness may be checked by determining if a specific function that is related to system parameters that are defined when said configuration is conducted is operative. Such a check may then for instance be performed in real-time. For instance, if a synchronization-related configuration is conducted by defining a synchronization source and mode, said configuration is operative when said synchronization source can be found by said network element and if said network element can be synchronized by said synchronization source in the defined synchronization mode. Only considering said at least one configuration to have been conducted when it is operative further increases the robustness of the configuring of said network element, as it is not only checked if said at least one configuration has been conducted in any (potentially wrong) way, but in a way that leads to an operative configuration. Among said pre-defined set of configurations, then there may exist two sub-sets: one sub-set of configurations for which operativeness is checked and required, and one sub-set of configurations for which operativeness is not checked and not required. Of course, also the case that operativeness is checked for all configurations in said pre-defined set of configurations, and the case that operativeness is checked for none of the configurations in said pre-defined set of configurations are envisaged by the present invention.
According to a further embodiment of the present invention, said checking if all configurations of said pre-defined set of configurations for said network element have been conducted and said indicating of an incomplete configuring of said network element in case said checking reveals that not all configurations of said pre-defined set of configurations have been conducted are performed automatically during said configuring of said network element. By performing the checking and indication during said configuring of said network element, it is ensured that said indication of an incomplete configuring of said network element is always up to date during said configuring. For instance, if said configuring is performed during a commissioning of said network element, a user that conducts configurations may always be informed if at least the configurations in said pre-defined set of configurations have been completed or not, for instance if said checking and indicating are repeated each time after a new configuration has been conducted. Furthermore, said checking and indicating is performed automatically. This may for instance mean that said checking and indicating takes place completely without user interaction as soon as said configuring of said network element is started. Equally well, said automatic performance of said checking and indication may only take place after a user has allowed or activated said checking and indicating, for instance from a menu offered by a configuring device. Said automatic performance of said checking and indicating may also comprise the case that said checking and indicating are performed in response to a pre-defined number of conducted configurations, for instance after each single conducted configuration. In all of these cases of automatic checking and indicating, a user then only may have to care for the conducting of the configurations, and not for the checking and indicating, but the incomplete configuring status is nevertheless indicated to him in case an incomplete configuring of said network element is determined during said checking. As an alternative to said automatic checking and indicating, a user may manually trigger said checking and indicating, for instance in certain intervals or before a configuring of said network element is to be terminated. The checking and indicating then may for instance be triggered by hitting a button or selecting a menu option.
According to a further embodiment of the present invention, said indicating of said incomplete configuring of said network element is performed as long as said checking reveals that not all configurations of said pre-defined set of configurations have been conducted. By indicating said incomplete configuring of said network element as long as not all configurations of said pre-defined set of configurations have been conducted, a user is always aware of the configuring status of said network element.
According to a further embodiment of the present invention, said checking if all configurations of said pre-defined set of configurations for said network element have been conducted is repeated each time a configuration for said network element has been conducted. The configuring status of said network element then may be only updated after each new configuration, and processing power required for the checking can be saved. Alternatively, said checking may be performed periodically or be triggered by other, possible external events like user interaction or the like.
According to a further embodiment of the present invention, said method is performed during a commissioning of said network element. During said commissioning, a commissioning engineer conducting said configurations then is always aware if all configurations of said pre-defined set of configurations have been performed to ensure proper functioning of said network element.
According to a further embodiment of the present invention, said method is performed during a maintenance of said network element. Said maintenance may for instance relate to an exchange of hardware and/or software components of said network element that requires a change in the configurations of said network element. It is then again checked if all configurations of said set of configurations have been conducted for said network element, possibly setting out from a pre-defined set of configurations that has been adapted to the new hardware and/or software components of said network element. Said maintenance may also be required after a separation of said network element from a power source or any other malfunctioning or damage of said network element.
According to a further embodiment of the present invention, said incomplete configuring of said network element is indicated via a graphical user interface that is used for said configuring of said network element. There may for instance be a message in said graphical user interface indicating said incomplete configuring, or any other type of graphical indication.
According to a further embodiment of the present invention, said incomplete configuring of said network element is indicated via a dedicated graphical element of said graphical user interface. Said graphical element may for instance be an element in a tool bar of a graphical user interface.
According to a further embodiment of the present invention, said method further comprises indicating a complete configuring of said network element if said checking reveals that all configurations of said pre-defined set of configurations have been conducted. Said indicating of said complete configuring may for instance correspond to said indicating of said incomplete configuring, there may for instance be a red sign indicating said incomplete configuring, and a green sign indicating said complete configuring.
According to a further embodiment of the present invention, said method further comprises displaying, on demand, a list of those configurations of said pre-defined set of configurations that not have been conducted yet. A user then can always check back which configurations of said pre-defined set of configurations still have to be conducted. Said list of configurations may for instance be demanded by clicking a button on a tool bar of a graphical user interface, wherein said button may for instance be a button that also indicates said incomplete configuring of said network element.
According to a further embodiment of the present invention, said method further comprises displaying a list of those configurations of said pre-defined set of configurations that not have been conducted when said configuring of said network element is terminated. This is advantageous at least in two situations: In a first situation, the user may not be able to conduct all configurations, and thus said list may concisely present the configurations that the user has to gather further information on. In a second situation, the user may be a skilled user and may decide to dispense with at least some of said configurations of said pre-defined set of configurations, for instance because these configurations are not necessarily required in the present case. The list then serves as a final opportunity for the skilled user to check if he overlooked one configuration of said pre-defined set of configurations.
According to a further embodiment of the present invention, said method further comprises displaying a configuration dialogue that assists a user in a conducting of at least one configuration of those configurations of said pre-defined set of configurations that not have been conducted yet, if said at least one configuration is selected from said list. It is then possible to directly conduct the required configurations instead of having to select the configuration that has to be changed first and then only to conduct said configuration.
It is further proposed a computer program with instructions operable to cause a processor to perform the above-described method steps. Said processor may for instance be a part of said network element. It may equally well be a part of a configuration device such as a lap-top computer or a similar device, which can be hooked to said network element via an interface to conduct the configurations.
It is further proposed a computer program product comprising a computer program with instructions operable to cause a processor to perform the above-described method steps. Said computer program product may for instance be any electrical, optical or magnetic storage medium.
It is further proposed a device, said device comprising means arranged for checking if all configurations of a pre-defined set of configurations for said network element have been conducted, wherein said pre-defined set of configurations is smaller than a set of configurations that comprises all configurations that can be conducted for said network element; and means arranged for indicating an incomplete configuring of said network element, wherein said incomplete configuring of said network element is indicated in case said checking reveals that not all configurations of said pre-defined set of configurations have been conducted. Said device may for instance be a configuring device that can be connected via an interface to said network element to allow for said configuring of said network element. Equally well, said device may be a part of said configuring device or said network element.
It is further proposed a network element comprising means arranged for checking if all configurations of a pre-defined set of configurations for said network element have been conducted, wherein said pre-defined set of configurations is smaller than a set of configurations that comprises all configurations that can be conducted for said network element; and means arranged for indicating an incomplete configuring of said network element, wherein said incomplete configuring of said network element is indicated in case said checking reveals that not all configurations of said pre-defined set of configurations have been conducted. Said network element may for instance be any functional unit of a network, wherein said network may for instance be any wire-bound or wireless telecommunications system, or any wire-bound or wireless data transmission system such as a wire-bound or wireless local or wide area network. If said network is the Universal Mobile Telecommunications System (UMTS), said network elements may be nodes in a Radio Access Network (RAN) or Core Network (CN) of said UMTS, as for instance a Node B, a Radio Network Controller (RNC), an intermediate transmission node, a Mobile-Services Switching Center (MSC), a CN gateway or any other type of node.
It is further proposed a system, said system comprising a network element and a device connected to said network element, wherein said network element and said device jointly implement means arranged for checking if all configurations of a pre-defined set of configurations for said network element have been conducted, wherein said pre-defined set of configurations is smaller than a set of configurations that comprises all configurations that can be conducted for said network element; and means arranged for indicating an incomplete configuring of said network element, wherein said incomplete configuring of said network element is indicated in case said checking reveals that not all configurations of said pre-defined set of configurations have been conducted.
Said network element and said device do not necessarily have to be co-located. For instance, said device may be a part of a configuring device that is locally or remotely connected to said network element by means of a wireless or wire-bound connection.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
In the figures show:
The present invention addresses the indication of a status of a configuring of network elements and proposes to check if all configurations of a pre-defined set of configurations for said network element have been conducted. Therein, said pre-defined set of configurations is smaller than a set of configurations that comprises all configurations that can be conducted for said network element. In case said check reveals that not all configurations of said pre-defined set of configurations have been conducted, an incomplete configuring of said network element is indicated.
In the following part of this detailed description, the present invention will be described by means of embodiments. It is to be understood that these embodiments are of exemplary nature and are by no means intended to limit the scope of the present invention.
Network element 3 comprises a network element controller 30 for controlling a plurality of functional components 31-1 . . . 31-3, wherein said functional components 31-1 . . . 31-3 implement the functionality of said network element. In the exemplary case that said network element 3 is a Node B in a RAN, said functional components 31-1 . . . 31-3 may for instance implement functionality to enable radio connections between one or several User Equipments (i.e. mobile stations) and said Node B and to allow for a transfer of user and control data between said Node B and one or several RNCs. For instance, said functional component 31-1 may implement a synchronization functionality and may derive a synchronization from a synchronization source.
In
Said configuring device 1 comprises a configuring device controller 10 for controlling the configuring of at least said network element 3, a display 11 and an input device 12 as a human-machine-interface between said configuring device 1 and a user, for instance a commissioning engineer, and a memory 13. The components of said configuring device 1 are capable of performing the method steps according to the present invention, which will be explained with reference to the flowchart of
In particular, said configuring device controller 10 is capable of checking if all configurations of a pre-defined set of configurations have been conducted for said network element 3, wherein, according to this exemplary embodiment of the present invention, said pre-defined set of configurations comprises configurations that have been determined to be important for the operation of said network element 3 and that may for instance be stored in said memory 13. This may for instance be determined in cooperation with the network element controller 30 of network element 3. Therein, configurations are understood to be conducted by defining one or more system parameters related to a specific function or property of said network element 3, for instance to a specific functional component 31-1 . . . 31-3 of said network element 3.
Furthermore, said display 11 of said configuring device, when being triggered by said configuring device controller 10, is capable of indicating an incomplete configuring of said network element 3, for instance via a Graphical User Interface (GUI), if it is determined that not all configurations of said set of configurations have been conducted. Said configurations may be conducted by a user by interaction with said input device 12, which may for instance be at least one of a keyboard, a voice control unit, a touch screen display, a mouse, a touch pad, a track pin or any other kind of interaction device, and a GUI displayed on said display 11 of said configuring device 1. It is readily clear that the configuring device may for instance be embodied as a desktop or lap-top computer.
In contrast to the network element 3 of
If a configuring of a network element, i.e. a process of conducting a plurality of configurations for said network element, is started, an actual configuring status of said network element is determined in step 300. This step comprises at least checking which configurations for said network element have been conducted so far, regardless whether they have been conducted before said actual configuring of said network element, e.g. during a manufacturing of said network element or a previous configuring session, or during the present configuring of said network element. This may for instance be accomplished by checking for which system parameters of said network element values have been defined at all, regardless whether said definitions are correct and/or lead to operative configurations or not. According to the present invention, it is nevertheless also envisaged that step 300 also comprises a step of checking whether configurations that have been conducted so far are operative, and then only operative configurations are considered to have been conducted.
The actual configuring status of said network element that is output by step 300 then contains information on all configurations that have been conducted.
Based on said actual configuring status and a set of pre-defined configurations, it is then determined in a step 301 if all configurations of said pre-defined set of configurations have been conducted so far or not. Therein, the pre-defined set of configurations has been defined before said configuring of said network element, contains—in the present embodiment—only those configurations (of all possible configurations that are possible for said network element) that are considered to be important for an operation of said network element and may for instance be stored in a memory.
If step 301 produces a negative result, an incomplete configuring of said network element is indicated to a user in a step 302, for instance via a GUI that is displayed on the display 11 of
If it is determined in step 301 that all configurations of said pre-defined set of configurations have been conducted, a complete configuring of said network element is indicated in step 303. This may either be achieved implicitly by removing, if it is present, an indication of an incomplete configuring of said network element, or explicitly by displaying a graphical indication that said configuring is complete, for instance via a GUI that is displayed on the display 11 of
In step 304, it is checked if the user wants to conduct new configurations, for instance in response to the indication of the incomplete configuring of said network element in step 302. This check may for instance be represented by waiting for an input of the user from said input device 12 of
If a user wants to conduct new configurations, these new configurations can be conducted in step 305, for instance via a configuration dialogue that is offered to the user via the GUI. Said configuration dialogue may for instance be started by the user by selecting an option from a toolbar that is displayed via said GUI (see for instance the exemplary GUI 6 depicted in
After a new configuration has been conducted by the user in step 305, the flowchart loops back to step 300 and updates the actual configuring status, which may have changed due to said new configuration.
If it is determined in step 304 that no conducting of a new configuration is desired by a user, it is determined if a termination of the configuring is desired by the user or not in step 306. This may for instance be accomplished by waiting if a user selects a termination option, or by explicitly asking a user via the GUI if a termination of the configuring is desired or not.
If termination of the configuring is not desired by the user, the flowchart loops back to step 304. Otherwise, it is (again) determined in step 307 if all configurations of said pre-defined set of configurations have been conducted or not. If this is not the case, a list of those configurations of said pre-defined set of configurations that not yet have been conducted is presented to the user in step 308 (as for instance depicted in
Said toolbar 6 offers a plurality of pull-down menus 60-1 . . . 60-5 and a plurality of buttons 61-1 . . . 61-4 for user interaction. For instance, by selecting the “File” pull-down menu 60-1, a couple of operations related to file manipulation such as opening or storing configuration files may be available to a user. By selecting one of said buttons 61-1 . . . 61-4, functions may be invoked directly, such as for instance transferring a set of configurations to said network device that is to be configured, or invoking a configuring dialogue in which configurations for said network element can be conducted (see step 305 of the flowchart of
According to the present invention, said toolbar 6 comprises a button 62 that serves to indicate that not all configurations of said pre-defined set of configurations have been performed yet. As long as said button 62 is displayed on said toolbar 6, a user is notified that not all configurations of said pre-defined set of configurations for said network element have been conducted so far. If all of said configurations of said pre-defined set of configurations have been conducted, said button 62 may either be removed to implicitly indicate a complete configuring of said network element, or may be changed into a button that explicitly indicates a complete configuring of said network element.
When said list 70 is displayed to a user, the user then may select one of the entries of said list and hit the “Configure” button 71. This invokes a configuration dialogue in which the configuration related to the selected list entry can be (re-)conducted by the user.
According to the above-described exemplary embodiments of the present invention, the status of the configuring of the network element is always indicated to the user as button 62 on the toolbar 6 (see
The present invention has been described above by means of exemplary embodiments. It should be noted that there are alternative ways and variations which are obvious to a skilled person in the art and can be implemented without deviating from the scope and spirit of the appended claims. In particular, the present invention is by no means restricted to deployment in network elements of mobile radio communications systems only, it can equally well be deployed for the configuration of network elements in all other types of networks as for instance wire-bound telecommunications systems and all types of data transmission systems.
Number | Date | Country | Kind |
---|---|---|---|
04029517.2 | Dec 2004 | EP | regional |