Designing and implementing a web-based Network Controlling System (NCS) for automated real time routing service over the web, based on open source technologies: a case study for Tehran

Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: https://repositorium.ub.uni-osnabrueck.de/handle/urn:nbn:de:gbv:700-2013112511999
Titel: Designing and implementing a web-based Network Controlling System (NCS) for automated real time routing service over the web, based on open source technologies: a case study for Tehran
Autor(en): Sadidi, Javad
Erstgutachter: Prof. Dr. Manfred Ehlers
Zweitgutachter: Prof. Dr. Parviz Zeaiean Firuzabadi
Zusammenfassung: Nowadays, web-based applications are being developed every day. Web services play a main role in mutual information dissemination. Web-based routing services provide the possibility to use a routing service without needing to install professional spatial information software. Nor is it necessary to spend time gathering data, updating spatial data or running complicated algorithms. By using a web-based routing service, a client just opens a browser and defines the start and destination points. Then, the web-service can show the best route to the client. There are a number of free web-based routing services such as Google Maps, however, these services do not exploit a real time and dynamic routing services. The inability for current routing services to provide up to the second route information, offering automatic live correction with proprietary routing methods for classified users along with local database controlling facility for local administrators, can be a debilitating weakness for emergency and security personnel. This research aims to develop current routing services to real time web-based service using open source technologies. The resulting program, Network Controlling System (NCS) updates and warns online users about closed or reopened parts of the network and corrects the found route whenever any update has happened. It is notable that all the mentioned processes happen automatically. NCS also exploits a live vectorial engine for segment controlling. To implement and run the NCS, the following steps were taken: • Running a simple routing service over the web according to the PgRouting project (FOSS4G2010) (http://pgrouting.org/) instruction • Designing the conceptual architecture of the NCS • Formulating the conceptual architecture to the programming codes • Suggesting and evaluating new methods to offer real time capability to the routing system • Integrating the NCS into the simple routing service • Piloting the program in Tehran (capital of Iran) After running a simple routing project without real time and controllable capabilities, the conceptual architecture of NCS was defined and programmed including the following components: • A security protected administrator page as the entry web page for the administrator side. • A text live search engine to search the target part of the network and submit updates. • A vectorial search engine to find and locate the target part and its peripheral environment in larger scale of auxiliary information on other map servers like Google Maps/satellite/ terrain. • Live vectorial warning to inform online users about closed parts and the ability to then re-open the after the closed street or segments. • Live correction of the found route for online users. This facility would correct the found route whenever any update is happened for example a street or a subset of street is closed or reopened. To program the conceptual architecture, the NCS was divided into two distinguishable parts: client-side and server-side. open source Technologies including open source Software and Open Standards web programming languages were used to program and run the model on the server. AJAX, JQuery, OpenLayers, GeoExt, ExtJS, JavaScript and HTML5 programming languages on the client-side along with PHP, SQL and PostGIS languages on the server-side were used to formulate the conceptual architecture of the NCS. GeoJSON and XML languages also work as exchange formats to act like brokers between the client and server-side. Ubuntu 12,04 (2013) was installed on the server as the platform and PostgreSQL server along with PostGIS and PgRouting extensions installed as relational database management system. NCS integrated into the simple routing service offers designated real time service equipped with proprietary routing methods for classified users (from the simple routing service FOSSG2010 Pgrouting project), such as law officials and emergency personnel, who have authority to disregard traffic laws and restrictions. To offer the routing live correction system in this research, three methods were designed, programmed and implemented. Then, a test was done to select the best method in which the least calculation capacity of the server is consumed. The evaluation results show that Check-Change-Correct method (designed and programmed for the first time in this research) imposes the least load average values to the server and subsequently, is able to serve more simultaneous users compare to other methods. Finally, the research introduces a mobile controllable and real time routing service over the web, which can be used to decrease travelling time. This is very important in cities like Tehran, which suffers from a daily average of 182 accidents (http://www.jamejamonline.ir/ newstext.aspx, 28/3/ 2012), voice and chemical pollutions.
URL: https://repositorium.ub.uni-osnabrueck.de/handle/urn:nbn:de:gbv:700-2013112511999
Schlagworte: Network Controlling System; Real time routing service
Erscheinungsdatum: 25-Nov-2013
Enthalten in den Sammlungen:FB06 - E-Dissertationen

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
thesis_sadidi.pdfPräsentationsformat2,02 MBAdobe PDFMiniaturbild
Öffnen/Anzeigen


Alle Ressourcen im repOSitorium sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt. rightsstatements.org