• 
    

    
    

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

      基于微信公眾平臺(tái)的高校移動(dòng)信息服務(wù)設(shè)計(jì)與實(shí)現(xiàn)

      2017-03-31 15:58:51肖金克劉曉陽陳鑫李洋李靜
      軟件導(dǎo)刊 2016年8期
      關(guān)鍵詞:微信公眾平臺(tái)

      肖金克+劉曉陽+陳鑫+李洋+李靜

      摘 要:針對(duì)國內(nèi)高校移動(dòng)信息化建設(shè)效率較低的現(xiàn)狀,設(shè)計(jì)和實(shí)現(xiàn)了一種基于微信公眾平臺(tái)的高校移動(dòng)信息服務(wù)系統(tǒng),并以三峽大學(xué)官方微信為例,對(duì)該系統(tǒng)的可行性進(jìn)行了驗(yàn)證。系統(tǒng)依托新浪SAE云計(jì)算服務(wù),采用PHP+MYSQL開發(fā),擁有校園新聞、校園招聘,圖書檢索、成績(jī)查詢、失物招領(lǐng)等功能,累計(jì)用戶數(shù)萬人。實(shí)踐表明,該信息服務(wù)平臺(tái)提高了高校信息的傳播效率和便捷性,可為高校移動(dòng)信息服務(wù)建設(shè)提供借鑒。

      關(guān)鍵詞關(guān)鍵詞:微信公眾平臺(tái);高校移動(dòng)信息服務(wù);微信開發(fā);新浪云SAE;PHP

      DOIDOI:10.11907/rjdk.161977

      中圖分類號(hào):TP319

      文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2016)008-0083-03

      0 引言

      隨著高校信息化建設(shè)的飛速發(fā)展,目前國內(nèi)的大部分高校都擁有了自己的綜合網(wǎng)絡(luò)信息服務(wù)系統(tǒng),教務(wù)、新聞、圖書、財(cái)務(wù)等部門也都各自實(shí)現(xiàn)了信息的網(wǎng)絡(luò)發(fā)布與查詢,極大方便了師生對(duì)相應(yīng)信息的獲取。但這些系統(tǒng)大都基于Web網(wǎng)站應(yīng)用,很少有高校提供WAP手機(jī)網(wǎng)站或者APP服務(wù)。據(jù)CNNIC統(tǒng)計(jì),截至2015年12月,我國手機(jī)網(wǎng)民規(guī)模達(dá)6.20億,有90.1%的網(wǎng)民通過手機(jī)上網(wǎng),只使用手機(jī)上網(wǎng)的網(wǎng)民達(dá)到1.27億人,占整體網(wǎng)民規(guī)模的18.5%[1]。因此,如何讓師生通過智能移動(dòng)終端快速獲取想要的信息服務(wù),已經(jīng)成為高校信息化建設(shè)工作中亟待解決的難題。

      目前,國內(nèi)外關(guān)于高校移動(dòng)信息服務(wù)設(shè)計(jì)與應(yīng)用的研究很多。例如,余世英等[2]通過對(duì)全國820所普通高等院校圖書館進(jìn)行調(diào)查,對(duì)圖書館4種移動(dòng)信息服務(wù)應(yīng)用模式進(jìn)行了深入分析;白明鳳等[3]闡述了輕應(yīng)用服務(wù)對(duì)于豐富高校圖書館移動(dòng)服務(wù)類型,以及中小型高校圖書館開展手機(jī)移動(dòng)信息服務(wù)的重要意義,并據(jù)此針對(duì)我國高校圖書館輕應(yīng)用設(shè)計(jì)提出了建議;秦曉彤等[4]分析了校園微信公眾平臺(tái)的發(fā)展現(xiàn)狀及存在問題,在此基礎(chǔ)上結(jié)合微信特性、用戶需求,構(gòu)建了校園微信公眾平臺(tái);王武海[5]以陜西師范大學(xué)數(shù)字化后勤管理為例,論述了以移動(dòng)后勤或掌上后勤為主要形式的高校云后勤所帶來的管理方式的變革。LC Thomas[6]調(diào)查了圖書館提供移動(dòng)服務(wù)過程中所遇到的障礙,并提出了相應(yīng)的改善建議。以上研究為基于微信公眾平臺(tái)的高校移動(dòng)信息服務(wù)設(shè)計(jì)提供了重要的理論參考。

      本文在借鑒和參考其它高校成功案例的同時(shí),結(jié)合三峽大學(xué)官方微信信息服務(wù)平臺(tái)搭建方法,闡述了作者在利用微信公眾平臺(tái)開放接口和新浪SAE云計(jì)算服務(wù)開發(fā)高校移動(dòng)信息服務(wù)平臺(tái)的方法和實(shí)際應(yīng)用經(jīng)驗(yàn)。

      1 微信公眾平臺(tái)及開發(fā)模式簡(jiǎn)介

      微信公眾平臺(tái)是騰訊公司在微信的基礎(chǔ)上新增的功能模塊,依托微信的社交關(guān)系鏈,同時(shí)又為微信用戶提供內(nèi)容和各類服務(wù),從而形成一種良性的生態(tài)循環(huán)。通過此平臺(tái),個(gè)人、企業(yè)、媒體、政府和事業(yè)單位等都可以打造一個(gè)甚至多個(gè)微信公眾號(hào),分為訂閱號(hào)、服務(wù)號(hào)、企業(yè)號(hào)3種,公眾號(hào)以一對(duì)多的方式群發(fā)文字、圖片、語音、視頻、圖文消息5個(gè)類別的內(nèi)容來進(jìn)行持續(xù)運(yùn)營并為關(guān)注的用戶提供信息服務(wù)[7]。

      同時(shí),微信公眾平臺(tái)提供各種開發(fā)接口,可以利用這些接口進(jìn)行功能開發(fā),如語音識(shí)別、客服接口、OAuth2.0網(wǎng)頁授權(quán)、生成帶參數(shù)二維碼、獲取用戶地理位置等接口。本文即利用部分接口開發(fā),使公眾號(hào)能提供與用戶進(jìn)行消息交互、自定義菜單交互的能力。對(duì)于成功接入公眾平臺(tái)開發(fā)接口的公眾賬號(hào),當(dāng)用戶發(fā)消息給公眾號(hào),微信公眾平臺(tái)服務(wù)器會(huì)使用HTTP請(qǐng)求對(duì)接入的網(wǎng)址進(jìn)行消息推送,第三方服務(wù)器可通過響應(yīng)包回復(fù)特定結(jié)構(gòu),從而達(dá)到回復(fù)消息的目的[8]。

      2 系統(tǒng)設(shè)計(jì)與開發(fā)

      2.1 開發(fā)環(huán)境

      Sina App Engine(簡(jiǎn)稱SAE)是新浪研發(fā)中心推出第一個(gè)Alpha版本的國內(nèi)首個(gè)公有云計(jì)算平臺(tái)[9]。本例所使用的SAE上的相關(guān)擴(kuò)展服務(wù)如表1所示。

      2.2 數(shù)據(jù)流轉(zhuǎn)過程

      微信用戶向三峽大學(xué)公眾帳號(hào)發(fā)送指令關(guān)鍵詞,微信公眾平臺(tái)接受響應(yīng)并將指令傳給服務(wù)器。服務(wù)器端收到指令后,根據(jù)指令的不同含義,調(diào)用不同的功能。例如,用戶想要獲取三峽大學(xué)最新的校園新聞,則需要向微信賬號(hào)回復(fù)“新聞”,服務(wù)器端會(huì)定時(shí)抓取學(xué)校官方網(wǎng)站的新聞列表,并返回圖文信息;如果用戶想要查詢圖書館的藏書,則服務(wù)器端會(huì)將檢索的關(guān)鍵詞以HTTP請(qǐng)求的方式發(fā)送到三峽大學(xué)移動(dòng)圖書館館藏圖書檢索系統(tǒng),并將抓取到的檢索結(jié)果發(fā)送給關(guān)注用戶。

      2.3 功能模塊列表

      功能模塊分為工具類和資訊類,具體功能如表2所示。

      2.4 業(yè)務(wù)流程設(shè)計(jì)

      2.5 功能實(shí)現(xiàn)

      以新聞資訊類功能為例,新聞資訊類功能的實(shí)現(xiàn)主要由兩部分組成:①爬蟲程序定時(shí)向目標(biāo)網(wǎng)站發(fā)送抓取請(qǐng)求,通過第三方的PHP類(本例采用PHP Simple HTML DOM Parser)對(duì)網(wǎng)站HTML頁面進(jìn)行解析,剝離出網(wǎng)站的新聞列表(新聞標(biāo)題、文章鏈接、文章略縮圖)并將其保存到MYSQL數(shù)據(jù)庫;②微信用戶向微信服務(wù)器發(fā)送關(guān)鍵詞指令,微信服務(wù)器接受指令并調(diào)用相關(guān)程序,將數(shù)據(jù)庫中保存的新聞列表以微信圖文信息的形式反饋給用戶,用戶點(diǎn)擊圖文信息后可進(jìn)入轉(zhuǎn)碼后的詳細(xì)新聞頁面(通過第三方PHP類Readability實(shí)現(xiàn))。

      數(shù)據(jù)庫結(jié)構(gòu)如圖3所示。

      (1)Cron定時(shí)程序代碼。

      ---

      name: ctgunews

      version: 1

      cron:

      - description: news

      url: /spider/news.php

      schedule: every 2 hour, offset 0 //每?jī)尚r(shí)執(zhí)行一次PHP腳本

      (2)生成微信圖文信息部分代碼。

      if(trim($keyword) == "新聞")

      {

      $newsTpl = "

      <![CDATA[%s]] > <![CDATA[%s]] >

      %s

      <![CDATA[news]] >

      <![CDATA[]] >

      9

      ";

      $mysql = new SaeMysql();

      $sql = "SELECT * FROM `news`"; $arr = $mysql->getData( $sql ); //查詢數(shù)據(jù)庫

      $i = 1;

      foreach($arr as $value){

      if($i > 8){

      break;

      }

      $newsTpl .= "

      <![CDATA[$value[title]]] >//輸出新聞標(biāo)題

      <![CDATA[$value[title]]] >//輸出新聞描述(與標(biāo)題相同)<![CDATA[$value[picurl]]] >//輸出新聞圖片鏈接

      <![CDATA[http://1.ctgunews.sinaapp.com/read/?url=$value[url]]] >//輸出新聞鏈接,并對(duì)頁面進(jìn)行轉(zhuǎn)碼,方便手機(jī)閱讀

      ";

      $i++;

      }

      $newsTpl .= "

      <![CDATA[更多校園新聞?wù)堅(jiān)L問索源網(wǎng)>>]] > <![CDATA[]] ><![CDATA[]] > <![CDATA[http://syw.ctgu.edu.cn/]] >

      0

      ";

      $resultStr = sprintf($newsTpl,$fromUsername,$toUsername,$time);

      echo $resultStr;

      exit;

      }

      用戶關(guān)注三峽大學(xué)的微信公眾賬號(hào)后,通過回復(fù) “新聞”關(guān)鍵詞,系統(tǒng)會(huì)從數(shù)據(jù)庫中調(diào)取已經(jīng)提前從校園網(wǎng)抓取好的新聞列表,并以微信圖文信息形式返回,點(diǎn)擊相應(yīng)的微信條目,會(huì)跳轉(zhuǎn)到轉(zhuǎn)碼后的新聞詳情頁面,轉(zhuǎn)碼頁面采用響應(yīng)式布局,自適應(yīng)屏幕寬度,更適合手機(jī)閱讀。

      3 結(jié)語

      針對(duì)國內(nèi)高校移動(dòng)信息化建設(shè)效率較低的現(xiàn)狀[10-12],設(shè)計(jì)并實(shí)現(xiàn)了一種基于微信公眾平臺(tái)的高校移動(dòng)信息服務(wù)系統(tǒng),并以校園新聞為示例,對(duì)該系統(tǒng)的可行性進(jìn)行了驗(yàn)證。本例采取的是定時(shí)采集目標(biāo)網(wǎng)站新聞列表的方法,創(chuàng)造性跨越了不同業(yè)務(wù)部門網(wǎng)站數(shù)據(jù)庫平臺(tái)的差異性問題,使其能將任意網(wǎng)站的新聞列表輸出為微信圖文信息,省略了人工單獨(dú)更新微信內(nèi)新聞的環(huán)節(jié),極大提升了工作效率,而其將普通網(wǎng)站頁面轉(zhuǎn)換成手機(jī)頁面的方法,也降低了單獨(dú)開發(fā)手機(jī)網(wǎng)站的成本。由于該平臺(tái)依托的是新浪SAE云計(jì)算服務(wù),如何將其移植到普通的LAMP環(huán)境,使其更具普遍性和通用性,將是今后的研究方向。

      參考文獻(xiàn):

      [1] 中共中央網(wǎng)絡(luò)安全和信息化領(lǐng)導(dǎo)小組辦公室.CNNIC發(fā)布第37次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》[EB/OL].[2016-01-22].http://www.cac.gov.cn/2016-01/22/c_1117860830.htm.

      [2] 余世英,明均仁.移動(dòng)信息服務(wù)在國內(nèi)高校圖書館中的應(yīng)用模式分析[J].圖書情報(bào)知識(shí),2012(6):60-67.

      [3] 白明鳳,匡惠華.高校圖書館移動(dòng)信息服務(wù)中輕應(yīng)用模式的應(yīng)用及其借鑒——基于高校圖書館微信公眾號(hào)的分析[J].情報(bào)資料工作,2014(4):78-81.

      [4] 秦曉彤,龍婷婷,盧斯琦,等.校園微信公眾平臺(tái)的移動(dòng)信息服務(wù)研究[J].軟件導(dǎo)刊,2016,15(1):124-126.

      [5] 王武海.論數(shù)字化革命背景下中國高校后勤管理方式的變革[J].陜西師范大學(xué)學(xué)報(bào):哲學(xué)社會(huì)科學(xué)版,2013(2):171-176.

      [6] THOMAS L C.Gone Mobile(Mobile Libraries Survey 2010)[J].Library Journal,2010,135(17):30-34.

      [7] 百度百科.微信公眾平臺(tái)[EB/OL].[2014-5-7].http://baike.baidu.com/view/9212662.htm.

      [8] 微信.公眾平臺(tái)開發(fā)者文檔[EB/OL].[2014-5-7].http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5.

      [9] 百度百科.SAE[EB/OL].[2014-01-06].http://baike.baidu.com/subview/570224/10751351.htm.

      [10] 葉海智,劉強(qiáng),尹丹丹.基于微信的圖書館移動(dòng)信息服務(wù)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2013(11):92-94.

      [11] 倪志宏.基于微信公眾平臺(tái)的掌上高校網(wǎng)絡(luò)信息服務(wù)系統(tǒng)研究[J].合作經(jīng)濟(jì)與科技,2013(14):129-130.

      [12] 夏雨,孫炯寧,鮑建成.基于微信公眾平臺(tái)開發(fā)的高校學(xué)生助手系統(tǒng)[J].電腦與電信,2013(11):34-36.

      (責(zé)任編輯:孫 娟)

      猜你喜歡
      微信公眾平臺(tái)
      基于微信公眾平臺(tái)的高校綜合素質(zhì)社團(tuán)建設(shè)
      基于微信公眾平臺(tái)的閱讀推廣案例研究
      基于微信的大學(xué)生微型學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
      基于微信公眾平臺(tái)的碎片化學(xué)習(xí)研究
      媒體融合背景下出版社微信公眾平臺(tái)發(fā)展研究
      出版廣角(2016年15期)2016-10-18 00:36:31
      微信公眾平臺(tái)在高校圖書館信息服務(wù)中的應(yīng)用研究
      科技視界(2016年21期)2016-10-17 19:25:20
      布拖县| 富裕县| 吉首市| 大竹县| 临邑县| 盐津县| 汨罗市| 乐山市| 涞水县| 吕梁市| 大石桥市| 邓州市| 会昌县| 井研县| 通城县| 仙居县| 兴化市| 怀远县| 永修县| 涞水县| 沛县| 浦县| 江孜县| 邯郸市| 尼勒克县| 梅河口市| 长丰县| 克东县| 镇康县| 昌邑市| 新平| 青阳县| 香港 | 南安市| 南康市| 康保县| 甘德县| 舒兰市| 全州县| 沅江市| 洪雅县|