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

Please use this identifier to cite or link to this item:
Open Access logo originally created by the Public Library of Science (PLoS)
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorProf. Dr. Manfred Ehlers
dc.creatorSadidi, Javad
dc.description.abstractNowadays, 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) ( 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 ( newstext.aspx, 28/3/ 2012), voice and chemical pollutions.eng
dc.subjectNetwork Controlling Systemeng
dc.subjectReal time routing serviceeng
dc.subject.ddc500 - Naturwissenschaften
dc.titleDesigning 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 Tehraneng
dc.typeDissertation oder Habilitation [doctoralThesis]-
thesis.typeDissertation [thesis.doctoral]-
dc.contributor.refereeProf. Dr. Parviz Zeaiean Firuzabadi
Appears in Collections:FB06 - E-Dissertationen

Files in This Item:
File Description SizeFormat 
thesis_sadidi.pdfPräsentationsformat2,02 MBAdobe PDF

Items in osnaDocs repository are protected by copyright, with all rights reserved, unless otherwise indicated.