340 likes | 637 Views
Maxime de Baynast ESIAL 3-RTS. June 2001. Internship Presentation. Traffic Control Systems. SIEMENS GTS Supervisor: Walt Townsend. ESIAL Supervisor: Anne Chateau. Contents. Company Siemens Financial information Siemens US Business Group Siemens Gardner Transportation Systems
E N D
Maxime de BaynastESIAL 3-RTS June 2001 Internship Presentation Traffic Control Systems SIEMENS GTS Supervisor: Walt Townsend ESIAL Supervisor: Anne Chateau
Contents Company Siemens Financial information Siemens US Business Group Siemens Gardner Transportation Systems History Location My team Products My Work icons Development CCTV control Freeway Management System
SIEMENS • 150 years old Company • Global leader in electrical engineering and electronics • 460,000 employees in over 190 countries • 57,000 employees in research, annual R&D budget EUR5.6 billion Company • Siemens Financial information Siemens US Business Group Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System
Financial Information • Fiscal Year 2000: • In millions of euros: Net sales : 78.396 Gross profit on sales: 23.424 Net income: 7.901 => Profitability, good economical health Company Siemens • Financial information Siemens US Business Group Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System
Siemens US Business Group Information and communications Automation and control Power Transportation Medical Lighting Research and Development Company Siemens Financial information • Siemens US Business Group Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System
Siemens US Business Group • Entered the U.S. market in 1954. • 80,000 employees at 700 locations in all 50 states. • Surpassed Germany in new orders in fiscal 2000 to become Siemens' biggest market. • Revenues rose by 42% to more than $16 billion in fiscal 2000.
Gardner Transportation Systems innovative leader in the development and integration of advanced transportation management systems. Company Siemens Gardner Transportation Systems • General Information History Location My team Products My Work icons Development CCTV control Freeway Management System Future projects
History • 1994: Craig Gardner founded Gardner Transportation Systems • 2001-06-01: Siemens acquired Gardner Transportation Systems • Now: a wholly subsidiary of Siemens Energy & Automation • keeps its management policy • Siemens provides financing and a new CEO • Nearly 70 employees are currently working in The company
Location Concord, California Corporate Headquaters (16 people) Salt Lake City, Utah (16 people)) Los Angeles, California (5 people) Atlanta, Georgia (8 people) Tucson, Arizona Houston, Texas Palm City, Florida
GEORGIA Office • Located in Duluth, GA • Created in 1998
My team 8 people: Walt Townsend, regional manager, Mike Clance, senior Software engineer, Pete Montigny, customer support, and Christel Henry, Zuyi Shen, Nagendra Tripathi, Jeff Chadwell, Maxime de Baynast: software developers.
Products • NextPhase: intersection management software • Icons:Advanced Transportation Management System • base package: - traffic signals control - closed circuit television control (CCTV) - dynamic message signs control (DMS) • Optional add-on modules: ramp metering, highway advisory radio, etc..
My Work • I developed and debugged parts of the iconscontroller database editor, included into the icons graphical user interface (IGUI). • I created a SNMP agent for AustinCCTV. • I am also working on the FMS bridge component of the Freeway Management System. Company Siemens Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System Future projects
Dynamic icons Icons Graphical User Interface Base map
Database editor Upload Load Icons Database Download Store Icons Database Editor • The icons database editor functionalities:
Icons Database Editor Close controller Preview controller data Print controller data Restore values Create controller Download data base to controller Store controller from database Upload data base to controller Compare fields and database Load controller from database
Software Change Request (SCR) Each time something needs to be developed or debugged, an SCR is created.
Example of SCR One dll is loaded for each controller type. When creating a new controller, the Pull down list was static whereas it should be dynamic.
CCTV control What is a CCTV system? The Traffic Operation Center have the ability to: - locate and confirm the existence of the incident, - zoom in to get a better look, - proceed to get the traffic moving again as safely and efficiently as possible through the use of ramp meters, …
Server (TMC) Monitor 1 Monitor 2 Monitor 3 CCTV Control Video flows from cameras to monitors Camera commands from CCTV control service to cameras Video Switch Camera 1 Camera 2 Previous CCTV control system
Server (TMC) CCTV Control Video flows from cameras to monitors Camera commands from CCTV control service to cameras Monitor 1 Monitor 3 Monitor 2 Camera 1 Camera 3 Camera 2 New CCTV Control system SNMP CODEC CODEC CODEC ATM Switch ATM Switch CODEC CODEC ATM Switch CODEC
Gvideo Resource GvideoDevice GCamera Controller GATMNetwork GvideoSwitch GvideoSource GvideoDestination CSierraSwitch CViconSwitch GCamera GvideoTrunk GMonitor Gdiamond Camera CKalatelCamera GPelcoCamera GdiamondCCU CCTV Class Diagram
SNMP Agent Purpose:The goal of the SNMP Agent is to simulate SNMP communications with an ATM Switch to see how CCTV control is managing the ATM network. Why simulating ATM switches? ATM Switches are: - Big and heavy - do not belong to GTS Not always available
SNMP Agent development A typical agent usually: • Implements full SNMP protocol • Stores and retrieves management data as defined by the Management Information Base • Sends an asynchronously signal an event to the manager I developed the SNMP Agent thanks to:SNMP++v3.0 library from HPAGENT++v3.4 library from Agent++
SNMP Agent development The SNMP agent is defined thanks to the ATM switch MIB. What is a MIB? MIB stands for Management Information Base A MIB is a collection of managed objects residing in a virtual information store.
Initialize connection (port, …) Instanciation of the MIB C++ objects Listen NO Is there any request? YES Request processing Result: SNMP Agent behavior The Agent processes the following SNMP requests: - Get (retrieve operation) - GetNext (traversal operation) - Get Response (indicative operation) - Set (alter operation) - Trap (asynchronous trap operation)
Difficulties Surprisingly, the main difficulty was while compiling the MIB files, SNMP++ and Agent++ libraries. · Difficulties when compiling MIB files: - MIB files came from the Marconi company. - some objects in the “fore-switch.mib” file were not properly defined. · Difficulties when compiling SNMP++ and AGENT++ libraries: SNMP++ and AGENT++ libraries were written in C++.these libraries were designed to be used with the UNIX Operating System
Freeway Management System The Freeway Management System (FMS) controls the traffic when incident occurs on highways and help to reduce nonrecurring congestion. Timeline of an incident
FMS Architecture NET FMS System GTSI FMS Bridge Event Notifications CM_EVENT_FMS_EVENT (FMSEvent structure) CM_EVENT_FMS_EVENT_RESPONSE (FMSResponse structure) GTSI FMS EventLogger GTSI FMS Manager FMS Manager GUI 2 FMS Database Icons Database ITMS TrafficControl ITMS Relay Existing Comm Mgr Messages
Event 2 FMS Bridge Event factory FMS Bridge FMS Manager Event 1 Time
Start Execution time previous FMS Bridge In UpdateImpl.java:NewNotice()UpdateNotice() In FMSBridEvtHandler.java: notice.terminateResponse() notice.responseNotGenerated() notice.updateResponse() notice.newResponse()
Execution time New FMS Bridge In UpdateImpl.java:NewNotice()UpdateNotice() In FMSBridEvtHandler.java: notice.terminateResponse() notice.responseNotGenerated() notice.updateResponse() notice.newResponse()
Conclusion • This internship is technically very interesting, concrete and close to the skills that I was taught at ESIAL (Object Oriented Programming, SNMP…) • Traffic control systems and especially intelligent transport systems are very useful, even necessary. • Working abroad represents obviously a great opportunity for diverse experience and education. More specifically to Siemens Gardner Systems: • advantages of a small company • advantages of a big company I have thoroughly enjoyed my internship period up to date. I have tried my best to have a sound relationship between ESIAL and Siemens GTS Company.