In the process of a preliminary analysis of the task,
it was discovered that the Client will be satisfied with the site implementation
of .NET platform. Then the set of components allowing to provide this task solution
was defined:
- Administrative part of the site transmitting channels should be used for adjusting
analysis parameters;
- Web-service for information exchange between the analysis utility and channels DB;
- Administrator utility – provides adjustment of analysis utility local parameters;
- Channels analysis utility – holds a direct analysis of channels state.
A decision to develop a web-service on ASP.NET 2.0.
was taken. MS SQL Server 2005 was chosen as DBMS.
It was decided to divide the operation into 3 stages:
- Administrator utility should receive information about the frequency of a launch
and analysis operation parameters (is specified in the site administrative part)
in a specified period of time (by means of Web-service) and coming out of this information
create scheduled task for analysis utility;
- At a launch of analysis utility on schedule an information request about channels
and their direct analysis is carried out;
- Data about analysis results are given back to the site DB (by means of Web-service).
To provide security of transmitted data a system of
authorization was developed, which was used at an effort of access to web-service.
For scheduling tasks .Net implementation of Task Scheduler
API was used.
Encoded XML-files were used for storing analysis and
administrator utility settings.
The following analysis parameters were used:
- Timeout for connecting with a channel. On the expiry of which a conclusion of a
channel availability is made;
- Duration of band width measuring. On the expiry of a period a conclusion about channel
state is made;
- Band width value at which a channel is transferred into low transfer rate status.
MS Windows Media Player toolkit was used for a direct
analysis of channels.
Both background launch on schedule and manual launch
with a display of analysis progress and its results were supported for analysis
utility.
In the result of work all four components were developed,
and for analysis utility and administrator utility one installation packet was additionally
created. It allows to install and hold analysis procedure on any computer.