Font Size: a A A

Implementation Of Earthquake Early Warning Mobile Client Based On MQTT Protocol

Posted on:2019-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:S Q LinFull Text:PDF
GTID:2428330545994366Subject:Disaster Prevention and Mitigation and Protection Engineering
Abstract/Summary:PDF Full Text Request
In recent years,the rapid development of mobile Intenet is another revolution in electronic technology following the PC.peple are rely on smart phone so mush because of it's portability and muti-functional.So if we want to push early earthquke warning to users,mobile client is a media we can't pass.MQTT(Message Queuing Telemetry Transport Protocal)is a "lightweight" communications protocol based on publisher and subscriber models developed by IBM and released in 1999.Because of the compactness of the packet design,MQTT has low band width in it's transmission,for this reason,MQTT protocol particularly suitable for mobile devices,Io T devices and other fields that have less network bandwidth requirements and are sensitive to power.This article users MQTT protocol to push and receive earthquake warning information.Message push adopts subscriber and publisher modes.Early earthquake warning information can be derived from the data acquistion unit and each agency that has a release funtion,They issue earthquake warning information to an established MQTT server.Subscribers receive early warning informatino pushed to the MQTT server by subscribing to related earthquake topics.This article compares and anlyzes other message pushing schemes on the Android platform,and users the MQTT protocal to implement the earthquake warning information receiving client on Android platform and Apple IOS platform.Android client main module includes mqtt information receiving module,Baidu map module,user management module,earthquake early warning parameter setting module,log recording module,historical earthquake module,latest seismic parameter display module,sqlite database module,network disconnection weight Even modules.The main modules of the IOS client include the main functions of the mqtt infomation receiving module,the Baidu map module,the historical seismic module,the latest seismic parameter display module,and the network reconnection module.Finally,after constant adjustment and testing,all client-side functions have been implemented,and the functional tests have basically passed.Most importantly,the android client has been applied to the actual project.
Keywords/Search Tags:MQTT, mobile early warning receiving terminal, earthquake early warning information push and receive
PDF Full Text Request
Related items