国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2016-04-21 10:07:14劉洋君徐曉亮
山西地震 2016年1期
關(guān)鍵詞:科普知識(shí)后臺(tái)公眾

劉洋君,徐曉亮,胡 捷

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

?

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

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

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

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

關(guān)鍵詞:地震信息;微信公眾號(hào);信息推送

0引言

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

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

1.1系統(tǒng)功能

地震信息微信公眾號(hào)將地震事件以及地震科普知識(shí)等信息,通過微信平臺(tái)實(shí)時(shí)推送至用戶群個(gè)人終端,達(dá)到向公眾提供地震信息服務(wù)的目的。主要包括以下功能:

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

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

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

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

1.2系統(tǒng)架構(gòu)

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

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

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

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

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

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

2關(guān)鍵技術(shù)

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

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

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

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

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

地震信息是通過地震數(shù)據(jù)同步軟件將EQIM數(shù)據(jù)庫中關(guān)于浙江地震臺(tái)網(wǎng)監(jiān)測到的地震速報(bào)信息[3]同步到微信庫中,做到同步軟件和微信服務(wù)器之間的耦合,保證地震信息及時(shí)傳遞給微信平臺(tái)。同步軟件一天24小時(shí)無人值守同步數(shù)據(jù),保證數(shù)據(jù)的及時(shí)性和準(zhǔn)確性。當(dāng)有地震信息時(shí),會(huì)自動(dòng)同步到微信平臺(tái),系統(tǒng)進(jìn)行判斷:如果是浙江省發(fā)生地震或地震震級(jí)大于6級(jí),則自動(dòng)推送地震信息給48小時(shí)內(nèi)有交互的用戶,或1個(gè)月內(nèi)還有群發(fā)條數(shù)的用戶(1個(gè)月最多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),即可進(jìn)行發(fā)送

{

"touser":[

"OPENID1",

"OPENID2"

],

"video":{

"media_id":"123dsdajkasd231jhksad",

"title":"TITLE",

"description":"DESCRIPTION"

},

"msgtype":"video"

}

返回說明,返回?cái)?shù)據(jù)示例(正確時(shí)的JSON返回結(jié)果):

{

"errcode":0,

"errmsg":"send job submission success",

"msg_id":34182,

"msg_data_id": 206227730

}

表2 參數(shù)說明表

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

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

// 文本消息

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

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

for(int j=0; j

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

}

//推送給所有用戶

if(openlist.size() > 0){

}

//圖文推送

}else{

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

for(int j=0; j

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

}

//推送給所有用戶

if(openlist.size() > 0){

}

}

2.2地震信息查詢

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

后臺(tái)代碼:

// 自定義菜單點(diǎn)擊事件

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

//浙江地震

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

//最新地震

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

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

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

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

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

//自定義查詢

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

//地震小常識(shí)

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

//最新大震

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

}

}

2.3關(guān)鍵字查詢

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

// 文本消息

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

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

//自定義查詢搜索科普知識(shí)

}else{

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

}

}

3應(yīng)用推廣情況及實(shí)例

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

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

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

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

圖5 科普知識(shí)查詢Fig.5 Query of popular science knowledge

4存在的不足及完善改進(jìn)措施

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

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

參考文獻(xiàn):

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

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

[3]楊陳,黃志斌,廖詩榮,等.全國自動(dòng)地震速報(bào)系統(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

中圖分類號(hào):P315.99

文獻(xiàn)標(biāo)志碼:A

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

收稿日期:2016-01-04

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

猜你喜歡
科普知識(shí)后臺(tái)公眾
公眾號(hào)3月熱榜
公眾號(hào)9月熱榜
公眾號(hào)8月熱榜
公眾號(hào)5月熱榜
后臺(tái)暗戀
科普知識(shí)
前臺(tái)、后臺(tái)精彩花絮停不了
科普知識(shí)
科普知識(shí)
科普知識(shí)
淄博市| 西平县| 莎车县| 三门峡市| 珲春市| 江陵县| 靖宇县| 那坡县| 左权县| 南阳市| 乡城县| 文山县| 天祝| 丰镇市| 沙坪坝区| 都兰县| 深泽县| 奉贤区| 长海县| 锡林郭勒盟| 垦利县| 芜湖县| 方正县| 农安县| 怀柔区| 蓬安县| 修武县| 苏尼特左旗| 沛县| 祥云县| 汉川市| 云龙县| 盐山县| 彭泽县| 九龙坡区| 安国市| 安阳市| 黄梅县| 祁阳县| 永泰县| 新泰市|