Other features and advantages of the invention will become apparent on reading the following detailed description and examining the appended drawings, in which:
The appended drawings constitute part of the description of the invention as well as contributing to the definition of the invention, if necessary.
An object of the invention is to enable monitoring of the quality of service actually perceived by fixed communication terminals connected to fixed communication networks via access points (such as modems (modulators/demodulators), for example).
Hereinafter, it is considered by way of nonlimiting example that the fixed communication network includes high bit rate data transmission lines of the xDSL (x Digital Subscriber Line) type. However, the invention is not limited to that application. It relates in fact to all fixed communication networks to which fixed communication terminals are connected via access points (such as modems), and in particular to cable networks and optical (optical fiber) networks.
Moreover, it is considered hereinafter, by way of nonlimiting example, that the fixed communication terminals (referred to hereinafter as “terminals”) are fixed or portable computers equipped with an access point to at least one modem type service. However, the invention is not limited to that application. It relates in fact to all fixed communication terminals that can be connected to a fixed network via an access point to at least one service, and in particular servers, television receivers and devices for receiving coded or uncoded television and/or video programs (such as set-top boxes, live boxes and free boxes, for example, or digital video recorders (PVR (Personal Video Recorders)).
As shown in
In the nonlimiting example shown in
The fixed network also comprises a network management equipment (xDSL Network Manager) EG coupled to the network equipments, and in particular to the concentrators Ci and to the modems MD in order to be able to obtain analysis data from them.
Here “analysis data” means traffic data or network parameters or indicators relating to quality of service (QoS) and/or to traffic states. This analysis data may be measured or estimated or recovered by the network management system EG. It is generally recovered from the access points MD or from the concentrators Ci, especially if they include a database for storing the analysis data coming from the access points MD connected to them, or even in some cases from the terminals T.
Moreover, here “network equipment (or element)” means any (physical and/or logical) component of a fixed network through which traffic defined locally by one or more parameter or indicator values passes.
To enable monitoring of quality of service within the network, the invention proposes to equip it with a quality of service mapping device D.
As shown in
It should be remembered at this point that network optimization and/or management and/or supervision systems OG are used to track the changing quality of service (QoS) in certain network equipments (or elements) and generally comprise an analysis module MA for analyzing analysis data in order to diagnose causes of problems, in particular quality of service problems, and for proposing solutions to those problems. In the context of the invention, this analysis module MA is optional, however.
The device D according to the invention comprises at least one control module MC1 coupled to the management equipment EG, a collection module MC2 coupled to the control module MC1 and to the management equipment EG, and a processing module MT.
The control module MC1 has the task of sending instructions to the management equipment EG in order to instruct it to determine analysis data representative of at least one selected quality of service and/or a traffic state relating to at least one terminal T (in fact its modem MD) and/or a network equipment Ci situated in a selected area of the network.
Here “area” means either a geographical area or an administrative area. Moreover, here “geographical area of the network” means any area including at least one terminal T or a network equipment connected to a fixed network that is the subject of quality of service monitoring, regardless of its size. It could be a room in a building, a portion of a building, a set of buildings, a district in a town or a conurbation, a town or a conurbation, a portion of a region, one or more regions, or even one or more countries, for example. Moreover, here “administrative area” means any area defined on the basis of an administrative criterion, such as at least one access point type or version, for example, or at least one concentrator type or version or a set of access points (or concentrators) for which a parameter is greater than or less than a given value.
The instructions may be provided in the form of a file by a computer OR controlled by the operator of the network or generated via a man/machine interface MI from commands and/or instructions supplied by the operator of the network via a computer OR.
As shown in the single FIGURE, this man/machine type interface MI may be installed in the device D. However, this is not obligatory. It could be installed in the optimization and/or management and/or supervision system OG.
Using this kind of man/machine interface MI, the operator can in particular define each area for which analysis data is to be determined, each selected quality of service, each selected service, each selected determination date and/or time, and each terminal T and/or network equipment to which the analysis data to be collected relates. It also makes it possible to define how the management equipment EG should be programmed to determine at least some of the analysis data at selected times and in selected (geographical or administrative) areas. For example, it may be programmed to determine analysis data relating to video transmission services in a portion of or the whole of the fixed network between 6 pm and 11 pm.
This programming is transformed by the control module MC1 into instructions that it transmits to the management equipment EG in order for it to be configured in such a manner as to initiate the determination of the corresponding analysis data.
The collection module MC2 has the task of collecting in the management equipment EG the analysis data that it has determined at the request of the control module MC1. This data is preferably collected at the request of the control module MC1. Consequently, in the event of programming the determination of analysis data, the collection module MC2 may also be programmed by the control module MC1 to collect analysis data each time that such data is determined by the management equipment EG.
The collection module MC2 preferably stores the analysis data that it has collected in first memory means B1 in corresponding relationship to its determination date(s) and/or time(s). These first memory means B1 may take any form, such as a memory or a database, for example (as is the case hereinafter).
As shown in
The processing module MT firstly determines the (at least two-dimensional (2D)) geographical positions of the terminals T and/or the network equipments Ci that are situated in each area selected by the operator and to which the collected analysis data relates. It is important to note that these areas are not necessarily those defined by the instructions sent to the management equipment EG. They are in fact areas for which the operator wishes to obtain quality of service maps based on newly or previously collected analysis data.
To determine the geographical position (latitude, longitude and where applicable (in the 3D situation) altitude) of a terminal T or a network equipment Ci, the processing module MT may, for example, access second memory means B2 which stores data representative of information on users and/or network information.
The second memory means B2 may take any form, such as a memory or a database, for example (as is the case hereinafter). As shown in
The information that is stored in this second database B2 comprising information data generally defines the type of subscription that a user has entered into and his postal address, and where applicable the corresponding geographical position. If the information on a user relates only to his postal address, the processing module MT deduces the corresponding geographical position therefrom (where applicable by invoking an external “geo-naming” application). The information on the network equipments Ci may be their geographical position, their type or their software version, for example.
Alternatively, the geographical positions of the terminals T and/or the concentrators Ci may where applicable be obtained from said concentrators Ci.
When the processing module MT has determined the geographical position of a terminal T or of an equipment Ci, it associates it with each corresponding item of analysis data (a plurality of newly collected items of analysis data may in fact relate to a network equipment Ci (the same terminal T (indirectly)) or an adjacent access point MD (via specific formulas).
The processing module MT then delivers the analysis data associated with the geographical positions of the network equipments and/or the terminals situated in each selected area in map form. This mapping data may then be displayed on the screen SC of a computer OR or transmitted to the analysis module MA of the optimization and/or management and/or supervision system OG for the latter to analyze it.
The processing module MT may be adapted to access third memory means B3 of the network which store local data representative of the at least two-dimensional configuration of areas. Here “configuration” means information describing the layout of a building or of a set of buildings, a district in a town or a conurbation (for example the respective positions of the buildings and the streets), or a town or conurbation (for example the respective positions of the districts and the main streets or traffic routes).
The third memory means B3 may take any form, such as a memory or a database, for example (as is the case hereinafter). As shown in
The processing module MT may add some of this local data to the data of a map in order to enrich it and/or to facilitate its interpretation.
The analysis data generally taking the form of values, the processing module MT may also have the task of transforming at least some of it into levels representative of the selected quality of service. For example, ranges of values are defined that are associated with different levels, for example a gray scale or different colors. Accordingly, each terminal T or network equipment Ci may be displayed as a function of the level that is associated with the analysis data relating to it.
As shown in
Thanks to the processing module MT, the operator can obtain any type of quality of service map on demand, such as a map of the quality of service as a function of a service (video, voice and the like) and/or a type of user, for example, which enables him to orient and refine either his own analyses of the network and the services offered or the analyses effected by the analysis module MA of the optimization and/or management and/or supervision system OG.
To enable the operator to supply his requests and/or his constraints to the processing module MT and to display the resulting maps on a screen SC of a computer OR, the device D preferably comprises a browser module MN.
As shown in
For example, a first sub-module SM3 is dedicated to the definition of complex requests (selected mapping (geographical or administrative) area, selected quality of service, selected type of service, selected type of user, type of terminal and/or network equipment, selected date and/or time, and the like), and their transmission to the processing module MT. This first sub-module SM3 can obtain mapping data responding to more complex criteria than those used by the other modules. To this end it uses enriched models. For example, requests are generated using an SQL type language that enables sophisticated filtering. For example, the operator can generate a request to display all the access points MD of a given type for which the quality of service associated with a given parameter is above a given threshold.
A second sub-module SM4 may be dedicated to zooming requests, for example. This function is particularly useful when the operator has seen a quality of service problem in a mapped area, since it can increase the level of detail of the map by “zooming” into the area portion in which the problem has been located.
A situation of this kind is shown diagrammatically in
In this example of a quality of service map there can be seen eight areas ZP in which the proportion of terminals T receiving a very poor quality of service (in black—level 1) is high. By zooming into one of these areas, for example the area ZZ, using the second sub-module SM4, the map shown in
This zooming operation is effected by the processing module MT at the request of the second sub-module SM4 of the browser module MN. It necessitates the recovery of information data in the third database B3 and filtering of the mapping data that relates to the area portion that is the subject of the zoom.
A third sub-module SM5 may be dedicated to adding or removing a selected network equipment (or equipment type), for example the concentrators Ci, and/or a selected terminal T (or type of terminal or user) in a displayed map, for example.
This addition or removal operation is effected by the processing module MT at the request of the third sub-module SM5 of the browser module MN. It necessitates new filtering of the data of the area that is the subject of the map and/or the possible recovery of information data in the second database B2 and/or the third database B3.
A fourth sub-module SM6 may be dedicated to restricting a quality of service that is the subject of a displayed map to a selected single service and/or to adding or removing a selection constraint in respect of the analysis data contributing to a displayed map, for example.
This restriction and/or addition or removal operation is effected by the processing module MT at the request of the fourth sub-module SM6 of the browser module MN. It necessitates new filtering of the data of the area that is the subject of the map.
A fifth sub-module SM7 may be dedicated to displaying a map corresponding to a selected date before that of a displayed map and/or to a new map representative of a comparison between a displayed map and a map corresponding to a selected earlier (or later) date, for example.
This operation of renewing the display and/or comparison of maps is effected by the processing module MT at the request of the fifth sub-module SM7 of the browser module MN. It necessitates a recovery of information data in the first database B1 and/or the second database B2 and/or the third database B3 and new filtering of the area that is the subject of the map. For example, a comparison of maps may consist in establishing the difference between the quality of service values of the points constituting the area that is the subject of the map and then constructing the map of the differences for the area concerned, with a view to its display on the screen SC.
The quality of service mapping device D of the invention, and in particular its processing module MT, control module MC1 and collection module MC2, and where applicable its interface module M1 and browser module MN, may be implemented in the form of electronic circuits, software (or electronic data processing) modules or a combination of circuits and software.
The invention offers advantages including:
The invention is not limited to the quality of service mapping device and network optimization and/or management and/or supervision system embodiments described hereinabove by way of example only, and encompasses all variants that the person skilled in the art might envisage within the scope of the following claims.