• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      地震信息微信公眾號的建立與開發(fā)

      2016-04-21 10:07:14劉洋君徐曉亮
      山西地震 2016年1期
      關鍵詞:科普知識后臺公眾

      劉洋君,徐曉亮,胡 捷

      (1.湖南省地震局,湖南 長沙 410000;2.杭州海予網(wǎng)絡有限公司,浙江 杭州 310013)

      ?

      地震信息微信公眾號的建立與開發(fā)

      劉洋君1,徐曉亮2,胡捷1

      (1.湖南省地震局,湖南長沙410000;2.杭州海予網(wǎng)絡有限公司,浙江杭州310013)

      摘要:該文簡要介紹浙江省地震監(jiān)測預報研究中心微信公眾號建立的系統(tǒng)架構、實現(xiàn)的關鍵技術及實際應用情況。通過應用實例,說明該微信公眾號可實現(xiàn)地震信息實時發(fā)布、地震科普知識及大震專題信息推送,并對存在的不足提出具體的改進措施。

      關鍵詞:地震信息;微信公眾號;信息推送

      0引言

      隨著汶川、玉樹等地相繼發(fā)生強震,公眾對地震事件的關注程度逐漸提高,對防震減災知識、地震信息等方面有了更多需求,而通過電視、廣播、紙質(zhì)資料等傳統(tǒng)媒介的傳播方式已不能滿足公眾的需求。微信作為一種新的信息傳播方式,通過和特定群體的文字、圖片、語音的全方位溝通、互動,使人們能夠更加方便、快捷、 全面地認知各種信息。許多行業(yè)意識到微信的發(fā)展前景及用戶量之后,將其作為發(fā)布自身信息的平臺之一,或者作為擴大影響力的重要宣傳手段之一[1]。

      1系統(tǒng)功能及架構

      1.1系統(tǒng)功能

      地震信息微信公眾號將地震事件以及地震科普知識等信息,通過微信平臺實時推送至用戶群個人終端,達到向公眾提供地震信息服務的目的。主要包括以下功能:

      (1) 地震速報信息實時推送。系統(tǒng)在地震發(fā)生后的第一時間,自動向微信公眾號的所有粉絲發(fā)送地震三要素信息。

      (2) 地震科普知識推送。在日常生活工作中,系統(tǒng)支持不定期地將地震科普信息、應急避難小常識等內(nèi)容推送給微信公眾號的粉絲群,達到普及地震科普知識的目的。

      (3) 大震專題信息實時推送。當國內(nèi)外發(fā)生重大地震后,該系統(tǒng)能及時向粉絲群傳遞震情、災情等信息。

      (4) 自動消息回復。系統(tǒng)利用微信自動回復功能,實現(xiàn)智能回答一些公眾提出的常見問題,提高系統(tǒng)的智能化程度。

      1.2系統(tǒng)架構

      系統(tǒng)由四部分組成,分別為:接口層、數(shù)據(jù)庫層、應用層以及展示層,各部分的功能結構如第24頁圖1所示。

      (1) 接口層:實現(xiàn)實時對接地震局業(yè)務系統(tǒng)以及微信服務器功能。

      (2) 數(shù)據(jù)庫層:包括地震信息數(shù)據(jù)資料庫、防震減災知識資料庫等。

      (3) 應用層:主要實現(xiàn)后臺管理(web)功能,關鍵字搜索、數(shù)據(jù)統(tǒng)計模塊等功能。

      (4) 展示層:通過手機終端顯示信息。

      整個系統(tǒng)采取信息交互的模式運行[2],可以自主地將地震科普和大于6級的地震信息推送到用戶手機終端,也可以讓管理員登錄后臺,手動發(fā)送地震信息和科普知識,用戶也可以通過手機終端的菜單項查詢自己感興趣的地震信息。第24頁圖2為系統(tǒng)業(yè)務運行架構圖。

      2關鍵技術

      微信公眾號的開發(fā)可以使用PHP、ASP、JSP、Java等多種技術構建。該系統(tǒng)以浙江省地震監(jiān)測預報研究中心的微信公眾號為基礎,采用Java技術搭建服務端,客戶端網(wǎng)頁的呈現(xiàn)采用ext技術來搭建。具體環(huán)境配置為:

      windows 2007操作系統(tǒng);oracle11g數(shù)據(jù)庫;Apache Web服務器,端口:80。

      圖1 系統(tǒng)功能結構圖Fig.1 Function structure of the system

      圖2 系統(tǒng)業(yè)務架構圖Fig.2 Business architecture of the system

      2.1地震信息實時發(fā)布

      地震信息是通過地震數(shù)據(jù)同步軟件將EQIM數(shù)據(jù)庫中關于浙江地震臺網(wǎng)監(jiān)測到的地震速報信息[3]同步到微信庫中,做到同步軟件和微信服務器之間的耦合,保證地震信息及時傳遞給微信平臺。同步軟件一天24小時無人值守同步數(shù)據(jù),保證數(shù)據(jù)的及時性和準確性。當有地震信息時,會自動同步到微信平臺,系統(tǒng)進行判斷:如果是浙江省發(fā)生地震或地震震級大于6級,則自動推送地震信息給48小時內(nèi)有交互的用戶,或1個月內(nèi)還有群發(fā)條數(shù)的用戶(1個月最多4條),并同步到微信數(shù)據(jù)庫中。主要代碼如下,第25頁表1、表2為代碼中主要參數(shù)說明表。

      圖文消息(注意圖文消息的media_id需要通過下述方法來得到):

      {

      "touser":[

      "OPENID1",

      "OPENID2"

      ],

      "mpnews":{

      "media_id":"123dsdajkasd231jhksad"

      },

      "msgtype":"mpnews"

      }

      文本:

      {

      "touser":[

      "OPENID1",

      "OPENID2"

      ],

      "msgtype": "text",

      "text": { "content": "hello from boxer."}

      }

      返回將為

      {

      "type":"video",

      "media_id":"IhdaAQXuvJt Gzwwc0abfXnzeezf O0NgPK6AQYShD8RQYMTtfzbLdBIQkQziv2XJc",

      "created_at":1398848981

      }

      然后,POST下述數(shù)據(jù)(將media_id改為上一步中得到的media_id),即可進行發(fā)送

      {

      "touser":[

      "OPENID1",

      "OPENID2"

      ],

      "video":{

      "media_id":"123dsdajkasd231jhksad",

      "title":"TITLE",

      "description":"DESCRIPTION"

      },

      "msgtype":"video"

      }

      返回說明,返回數(shù)據(jù)示例(正確時的JSON返回結果):

      {

      "errcode":0,

      "errmsg":"send job submission success",

      "msg_id":34182,

      "msg_data_id": 206227730

      }

      表2 參數(shù)說明表

      在返回成功時,表明群發(fā)任務提交成功,但不意味著此時群發(fā)已經(jīng)結束,所以,仍有可能在后續(xù)的發(fā)送過程中出現(xiàn)異常情況,導致用戶未收到消息。如消息有時會進行審核、服務器不穩(wěn)定等。此外,群發(fā)任務一般需要較長的時間才能全部發(fā)送完畢。

      后臺自動推送分為兩種,一種是文本消息,另一種是圖文消息,先做判斷,然后才能自動推送。后臺主要代碼:

      // 文本消息

      if (null == resImage || "".equals(resImage)) {

      //推送24小時內(nèi)有交互的人

      for(int j=0; j

      //將24小時內(nèi)沒有交互的人的openId給openlist

      }

      //推送給所有用戶

      if(openlist.size() > 0){

      }

      //圖文推送

      }else{

      //為24小時內(nèi)有交互的人推送

      for(int j=0; j

      //將24小時內(nèi)沒有交互的人的openId給openlist

      }

      //推送給所有用戶

      if(openlist.size() > 0){

      }

      }

      2.2地震信息查詢

      用戶可以自主選擇地震信息查詢類型,有浙江地震、最新地震、24小時內(nèi)、48小時內(nèi)、最新統(tǒng)計、自定義查詢、地震小常識和最新大震。微信平臺會列出相應的信息,并可以詳細查看。圖文消息條數(shù)限制在10條以內(nèi),如果超過10條,則后臺無響應。主要代碼如下,第26頁表3為代碼主要參數(shù)說明表。

      {

      "touser":"OPENID",

      "msgtype":"news",

      "news":{

      "articles": [

      {

      "title":"Happy Day",

      "description":"Is Really A Happy Day",

      "url":"URL",

      "picurl":"PIC_URL"

      },

      {

      "title":"Happy Day",

      "description":"Is Really A Happy Day",

      "url":"URL",

      "picurl":"PIC_URL"

      }

      ]

      }

      }

      表3 參數(shù)說明表

      后臺代碼:

      // 自定義菜單點擊事件

      if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {

      //浙江地震

      if (eventKey.equals("11")) {

      //最新地震

      } else if (eventKey.equals("12")) {

      //24小時內(nèi)地震

      } else if (eventKey.equals("13")) {

      //48小時內(nèi)地震

      } else if (eventKey.equals("14")) {

      //自定義查詢

      } else if (eventKey.equals("22")) {

      //地震小常識

      } else if (eventKey.equals("23")) {

      //最新大震

      } else if (eventKey.equals("31")) {

      }

      }

      2.3關鍵字查詢

      用戶可以自定義輸入關鍵字,查詢想要得到的地震信息。如,輸入“浙江”,會出現(xiàn)關于浙江的地震信息,并可以進一步查詢詳細的地震信息;輸入“樓房”,會出現(xiàn)關于樓房的科普知識,并可查看全文。主要后臺代碼:

      // 文本消息

      if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {

      if(list.size() == 0 || list == null || "".equals(list)){

      //自定義查詢搜索科普知識

      }else{

      //自定義查詢搜索地震信息

      }

      }

      3應用推廣情況及實例

      浙江省地震局開通的“浙江省地震監(jiān)測預報研究中心”官方微信,于2014年4月得到微信平臺的官方認證后正式運行,至今已近兩年,關注人數(shù)增至一千多人,還在不斷增多。2014年8月,溫州珊溪水庫庫區(qū)發(fā)生最大震級為M4.2的地震群后,溫州地區(qū)關注該公眾號的人數(shù)明顯增多,成為關注該公眾號的主力人群。由此可見,該微信公眾號的影響力在日益擴大。

      目前,此公眾號已實現(xiàn)自動推送地震信息、查詢科普知識、報道大震專題等功能。圖3、第27頁圖4為最新地震信息查詢及震情信息詳情主界面,第27頁圖5為科普知識查詢,第27頁圖6為自動信息推送的實際應用截圖。2016年1月2日12時22分19秒,在黑龍江牡丹江林口縣發(fā)生M6.4地震,震源深度580 km,系統(tǒng)于12時36分向48小時活躍用戶推送了這條地震信息。

      圖3 最新地震信息Fig.3 The latest earthquake information

      圖4 震情信息詳情Fig.4 Earthquake situation information

      圖5 科普知識查詢Fig.5 Query of popular science knowledge

      4存在的不足及完善改進措施

      該公眾賬號暫時未通過多種渠道向社會推廣,主要是在地震系統(tǒng)內(nèi)部進行宣傳。在使用過程中,根據(jù)用戶所提意見,對系統(tǒng)功能進行過修改和完善,但至今仍存在許多不足。如,微信公眾平臺限制每月后臺自動推送的條數(shù)為4條,這顯然是不夠的,正與微信運營商積極協(xié)商,爭取做到無自動推送條數(shù)的限制。自動推送地震時的過程耗時較長,未達到行業(yè)要求,需要在技術上進行優(yōu)化。另外,要充分發(fā)揮微信公眾號的作用,需要投入更多的精力,將微信、微博及門戶網(wǎng)站進行信息對接與共享,使得在微博或網(wǎng)頁上推出的重大消息、科普常識等也能在微信中進行實時推送。

      圖6 最新地震推送Fig.6 Push of the latest earthquake

      參考文獻:

      [1]葉佳寧,何霆.地震信息微信自動發(fā)布系統(tǒng)的設計與實現(xiàn)[J].華北地震科學,2014,32(4):23-26.

      [2]賀德強,鄢萍,劉飛,等.基于對等網(wǎng)絡的網(wǎng)絡化制造中信息交互模式及其實現(xiàn)[J].中國機械工程, 2004,15(3):218-219.

      [3]楊陳,黃志斌,廖詩榮,等.全國自動地震速報系統(tǒng)介紹[J].地震地磁觀測與研究,2010,31(5):158-161.

      The Establishment and Development of Earthquake Information Public WeChat Account

      LIU Yang-jun1, XU Xiao-liang2, HU Jie1

      (1.Earthquake Administration of Hu’nan Province, Changsha, Hu’nan 410000, China;2.Hangzhou Haiyu Network Co. Ltd., Hangzhou, Zhejiang 310013, China)

      Abstract:System architecture, key technology and the application of public WeChat account of the center of earthquake monitoring and prediction research in Zhejiang Province are briefly introduced. This public WeChat account can realize real-time earthquake information releasing , information push of earthquake popular science and large earthquake special. And the improvement measures for existing problems are put forward.

      Key words:Earthquake information; Public WeChat account; Information push

      中圖分類號:P315.99

      文獻標志碼:A

      作者簡介:第一劉洋君(1982—),男,湖南省常德人。2009年畢業(yè)于中國地震局地震預測研究所,碩士研究生,工程師。

      收稿日期:2016-01-04

      文章編號:1000-6265(2016)01-0023-05

      猜你喜歡
      科普知識后臺公眾
      公眾號3月熱榜
      公眾號9月熱榜
      公眾號8月熱榜
      公眾號5月熱榜
      后臺暗戀
      科普知識
      前臺、后臺精彩花絮停不了
      風采童裝(2016年2期)2016-08-02 09:18:38
      科普知識
      科普知識
      科普知識
      吉林市| 尉犁县| 鸡西市| 定西市| 漳浦县| 汉沽区| 岱山县| 海盐县| 合山市| 肇庆市| 武冈市| 繁峙县| 湛江市| 禹州市| 阿勒泰市| 东阳市| 湘阴县| 石首市| 云阳县| 苍梧县| 石城县| 岳池县| 涡阳县| 清水河县| 彰化县| 体育| 星子县| 卫辉市| 沙湾县| 贵溪市| 乐都县| 盈江县| 南溪县| 伊川县| 锦屏县| 黑水县| 通海县| 湖南省| 定西市| 桑植县| 板桥市|