GeoSensor Stream Data Processing System for Mobile EnvironmentsUbiquitous Computing Database Lab. Dept. of Logistics Information Technology Pusan National Univ. Il-Geun Kim May 16, 2009
GeoSensor Stream Data Processing System for Mobile Environments
Ubiquitous Computing Database Lab. Dept. of Logistics Information Technology Pusan National Univ. Il-Geun Kim May 16, 2009
Professor Comment
Real Data Analysis in GeoSensor GPS ECG Event Analysis in GeoSensor environment 2
3
Contents Problem Definition II Data smoothing III Event Analysis IV Data Analysis I Next Seminar IV
‹#›
Data Analysis
GeoSensor type Location (GPS) Sensing Value (Electro Cardio Gram) Analysis of GPS data Analysis of ECG data Analysis of Data feather The feather of Each GeoSensor Method of data merger How to merge the data? 4
GPS Data Analysis
GeoSensor type for GPS data analysis Sample 5 $GPGGA,091634,3722.2762,N,12657.0854,E,1,04,04.2,00115.1,M,018.4,M,,*4B $GPGSA,A,3,09,10,18,21,,,,,,,,,08.2,04.2,07.0*0B $GPGSV,3,1,10,09,60,187,46,18,47,314,47,15,,,46,28,,,39*70 $GPGSV,3,2,10,10,18,116,51,21,54,259,43,11,,,27,17,,,31*79 $GPGSV,3,3,10,24,,,48,26,,,55,,,,,,,,*76 $GPRMC,091634,A,3722.2762,N,12657.0854,E,000.0,000.0,030308,,,A*7A $GPVTG,000.0,T,,M,000.0,N,000.0,K,A*0D Sentence Description $GPGGA Global positioning system fixed data $GPGLL Geographic position - latitude / longitude $GPGSA GNSS DOP and active satellites $GPGSV GNSS satellites in view $GPRMC Recommended minimum specific GNSS data $GPVTG Course over ground and ground speed
GPS Data Analysis
$GPGGA Sentence (Fix data) Global Positioning System Fix Data Example $GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00 $GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F 6 Field Example Comments Sentence ID $GPGGA UTC Time 092204.999 hhmmss.sss Latitude 4250.5589 ddmm.mmmm N/S Indicator S N = North, S = South Longitude 14718.5084 dddmm.mmmm E/W Indicator E E = East, W = West Position Fix 1 0 = Invalid, 1 = Valid SPS, 2 = Valid DGPS, 3 = Valid PPS Satellites Used 04 Satellites being used (0-12) HDOP 24.4 Horizontal dilution of precision Altitude 19.7 Altitude in meters according to WGS-84 ellipsoid Altitude Units M M = Meters Geoid Seperation Geoid seperation in meters according to WGS-84 ellipsoid Seperation Units M = Meters DGPS Age Age of DGPS data in seconds DGPS Station ID 0000 Checksum *1F Terminator CR/LF
시간, 경도, 위도, 시스템의 품질, 사용된 위성 수, 고도의 정보를 포함한다. ‹#›
GPS Data Analysis
7 $GPGLL Sentence (Position) Geographic Position, Latitude/Longitude Example $GPGLL,0000.0000,N,00000.0000,E,235947.000,V*2D $GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D Field Example Comments Sentence ID $GPGLL Latitude 4250.5589 ddmm.mmmm N/S Indicator S N = North, S = South Longitude 14718.5084 dddmm.mmmm E/W Indicator E E = East, W = West UTC Time 092204.999 hhmmss.sss Status A A = Valid, V = Invalid Checksum *2D Terminator CR/LF
위도, 경도, 시간, 위성상태를 포함 ‹#›
GPS Data Analysis
8 $GPGSA Sentence (Active satellites) GPS DOP and Active Satellites Example $GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30 $GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A Field Example Comments Sentence ID $GPGSA Mode 1 A A = Auto 2D/3D, M = Forced 2D/3D Mode 1 3 1 = No fix, 2 = 2D, 3 = 3D Satellite used 1 01 Satellite used on channel 1 Satellite used 2 20 Satellite used on channel 2 Satellite used 3 19 Satellite used on channel 3 Satellite used 4 13 Satellite used on channel 4 Satellite used 5 Satellite used on channel 5 … 12 … 12 PDOP 40.4 Position dilution of precision HDOP 24.4 Horizontal dilution of precision VDOP 32.2 Vertical dilution of precision Checksum *0A Terminator CR/LF
위치를 결정하는데 사용된 위성 수, 측정의 정확도를 포함. ‹#›
GPS Data Analysis
9 $GPGSV Sentence (Satellites in view) GPS Satellites in View Example $GPGSV,1,1,01,21,00,000,*4B $GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70 Field Example Comments Sentence ID $GPGSV Number of messages 3 Number of messages in complete message (1-3) Sequence number 1 Sequence number of this entry (1-3) Satellites in view 10 Satellite ID 1 20 Range is 1-32 Elevation 1 78 Elevation in degrees (0-90) Azimuth 1 331 Azimuth in degrees (0-359) SNR 1 45 Signal to noise ration in dBHZ (0-99) Satellite ID 2 01 Range is 1-32 Elevation 2 59 Elevation in degrees (0-90) Azimuth 2 235 Azimuth in degrees (0-359) SNR 2 47 Signal to noise ration in dBHZ (0-99) 3 … 22 Range is 1-32 4 … 13 Range is 1-32 Checksum *70 Terminator CR/LF
측정에 사용된 위성 수, 위성의 고유번호, 고도, 방위각, 신호대비 잡음비율 포함 ‹#›
GPS Data Analysis
$GPRMC Sentence (Position and time) Recommended Minimum Specific GPS/TRANSIT Data Example $GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,041299,,*1D $GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25 10 Field Example Comments Sentence ID $GPRMC UTC Time 092204.999 hhmmss.sss Status A A = Valid, V = Invalid Latitude 4250.5589 ddmm.mmmm N/S Indicator S N = North, S = South Longitude 14718.5084 dddmm.mmmm E/W Indicator E E = East, W = West Speed over ground 0.00 Knots Course over ground 89.68 Degrees UTC Date 211200 DDMMYY Magnetic variation Degrees Magnetic variation E = East, W = West Checksum *25 Terminator CR/LF
시간, 위도, 경도, 고도, 시스템장애, 속도, 경로, 날짜 포함 ‹#›
GPS Data Analysis
$GPVTG Sentence (Course over ground) Track Made Good and Ground Speed Example $GPVTG,,T,,M,,N,,K*4E $GPVTG,89.68,T,,M,0.00,N,0.0,K*5F 11 Field Example Comments Sentence ID $GPVTG Course 89.68 Course in degrees Reference 89.68 T = True heading Course Course in degrees Reference 89.68 M = Magnetic heading Speed 0.00 Horizontal speed Units N N = Knots Speed 0.00 Horizontal speed Units K K = KM/h Checksum *5F Terminator CR/LF
Type of GPS data
Data is used on GPS Location Latitude Longitude Altitude Sensor Course Speed GPS Data Analysis 12 GPVTG Course Speed UTC Time GPGGA Latitude Longitude Altitude GPGSA PDOP GDOP VDOP GPGSV Satellites in view Satellite ID Elevation Azlmuth SNR
ECG Data Analysis(1/2)
Analysis of ECG data for GeoSensor Send time interval value of ECG Sample Data Analysis $070$072$068$065$075 Data convert ECG Value = Minute/Interval 6000/70 = 85.714 13 $070$071$080$081$085$067$089$080$070$071$080$081$085$067$089$080 $085$067$089$080$070$071$080$081$085$067$089$080$070$071$080$081 $067$089$080$070$071$080$081$085$067$089$080$070$071$080$081$085 70 ms 72 ms 68 ms 65 ms 75 ms
Data Analysis
Location GPS Latitude Longitude Altitude Sensor GPS Speed Course ECG Sensing Value 14 Divide location and sensor type GPS is both data include location and Sensor
16 GeoSensor Name Type DateTime Location X Y Z Representation of GeoSensor Model location information is included basically Sensor data is included dynamically ECG Pulse Temperature Centigrade Airflow CMH Humidity Kilogram …
Problem Definition
Mobile GeoSensor environment Sensor data is generated continuously Duplicate data is existed concurrently mass data is processed Require Data smoothing 17 Sensor Device Sensor Device Sensor Device data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data data Mobile GeoSensor DSMS (GeoSensor Data Stream Management System) Application - Should process persistent(continuous) data. - Should process mass(bulk) data.
Data Smoothing
Smoothing Remove duplicate data 5-States Unknown Sensor is not worked Initialized Start sensor data is sent Changed Sensor value is changed Unchanged Sensor value is not changed Lost Sensor is not send data in sometime 18
Comments