08.06.2013 Views

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

Bernese GPS Software Version 5.0 - Bernese GNSS Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

19. <strong>Bernese</strong> Processing Engine (BPE)<br />

19.1 Introduction<br />

In the last few years more and more permanent networks have been established in many<br />

different regions of the world. The amount of data collected by such networks day by day<br />

calls for a highly automated <strong>GPS</strong> data processing. Large campaigns are also being organized<br />

with a few tens to a few hundreds of sites occupied. For this type of tasks the <strong>Bernese</strong><br />

Processing Engine (BPE) has been developed to allow for a very automated <strong>GPS</strong> data<br />

processing. The first version of the <strong>Bernese</strong> Processing Engine has been provided with the<br />

<strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> 4.0. The tool has been primarily designed for the automation<br />

of processing permanent <strong>GPS</strong> networks. However, experienced users use the BPE not only<br />

for processing data stemming from permanent networks but even in many other cases when<br />

a certain level of automation of the processing is desirable. The BPE was rated many times<br />

as an extremely useful tool and has become a very important part of the <strong>Bernese</strong> <strong>GPS</strong><br />

<strong>Software</strong>. It is used at the CODE Analysis Center of the IGS for the routine processing of<br />

the global IGS network since 1995. The BPE was also implemented at GSI (Geographical<br />

Survey Institute) in Japan to process the nation-wide Japanese network consisting of 1’200<br />

receivers on a daily basis.<br />

Based on the experience made with the first version of the BPE, in 2002 we decided to<br />

develop a new BPE using modern tools and design. This allowed to significantly simplify<br />

the architecture of the BPE and to solve problems that occasionally were observed on<br />

Windows platforms due to the amount of resources required by the old BPE.<br />

This new development results in the following features:<br />

• Server-client architecture, communication between the server and the clients is based<br />

on TCP/IP.<br />

• The server is written in C++ and integrated into the menu program.<br />

• The client is written in Perl and can be used under diverse operating systems (Windows<br />

and various UNIX systems).<br />

• On UNIX platforms the so-called user scripts may be written in (almost) any programming<br />

language. We use (and recommend to use) Perl, however, old UNIX-shell scripts<br />

work, too. On Windows platforms the use of DOS batch files is no longer supported<br />

and scripts have to be written in Perl.<br />

• The new BPE is highly backwards-compatible. Old process-control files (see below)<br />

may be used without any changes. Old (shell) user scripts on UNIX platforms require<br />

a minimal amount of changes (see Section 24.3 for details).<br />

<strong>Bernese</strong> <strong>GPS</strong> <strong>Software</strong> <strong>Version</strong> <strong>5.0</strong> Page 381

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!