999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于微信服務的圖書管理平臺的設計

2015-05-30 10:48:04蘇紅麗
軟件工程 2015年8期
關鍵詞:微信

摘 要:微信服務已經深入到人們的生活之中,圖書管理系統也應該根據時代的需求進行系統的提升。將兩者進行深度融合,構建基于微信服務的圖書管理系統平臺是必要的。本文闡述了其可行性分析、總體設計思路和關鍵技術。

關鍵詞:微信;圖書管理系統;移動信息服務

中圖分類號:TP315 文獻標識碼:A

Abstract:WeChat service has gone into people's life,the library management system should be based on the needs of the times to improve the system.It is necessary to build a library management system based on WeChat service.In this paper,the feasibility analysis,the overall design ideas and key technologies are described.

Keywords:WeChat;library management system;mobile information service

1 引言(Introduction)

微信于2011年1月21日被騰訊公司推出,它是一款為智能終端提供即時通訊服務的免費應用程序[1]。它通過網絡快速發送圖片、文字、語音、視頻等信息,消耗很少的數據流量,擁有“朋友圈”“搖一搖”“公眾平臺”等服務插件,極大滿足了人們社交的需要。官方統計截止2013年10月24日,微信的用戶數量已經超過了6億,每日活躍用戶1億。2015年雖然沒有官方的正式統計數據,但隨著智能手機的普及,微信使用者的數量的增長是非常迅猛的。由于它是跨平臺,跨通信運營商的,各行各業的企業和機構都開始進駐微信公眾平臺,積極探索適合行業特點的微信服務方式,探尋新的商機。圖書管理系統作為一項公共的服務平臺,十分必要探索這一新的服務模式。本文在借鑒和參考其他行業和現在已經擁有的圖書館平臺案例,探索基于微信服務的圖書管理系統的可行性分析、總體設計思路和實現的關鍵技術。

2 可行性分析(Feasibility analysis)

2.1 圖書館微信服務需求分析

從目前微信的用戶來看,年齡段主要分布在19歲到40歲,學歷上以專科及其以上學歷為主,由此可見目前的在校的大學生正是微信用戶的生力軍。這就要求學校的各項服務也要跟上時代的發展,其中包括圖書館服務。國內圖書館微信服務是從2003年開始的,到2015年已經有大量的圖書館開展了這項業務。作為主要信息服務中心的高等院校圖書館,隨著微信接口的不斷發展,實際上是非常迫切需要建立適應時代需求的微信信息服務平臺。圖書館微信服務是符合時代需求的高新技術產品,是被廣大用戶所需要的。

2.2 圖書館微信服務平臺建設可行性分析

圖書館微信服務平臺并不是由我們第一個提出的,已經有一些相對成功的案例,例如:另外其他的行業已經成功探索了一些應用案例,例如,商業銀行、醫院、酒店、京東等各類電商都已經開始使用這個平臺;交通廣播、等開始建立公眾賬號推送精選內容。每一個行業都在盡其所能的積極探索適合本行業特點的微信服務方式,并取得了很好的成果。圖書館微信平臺可以借鑒這兩種成功的案例,它的構建是可行的。

對于微信公眾平臺,由于它是開放性質的,所以它的用戶是不受限制的,個人可以免費申,企業以及其他的機構也可以。同時微信公眾平臺開放了其API接口,為第三方開發者提供詳細的開發文檔和代碼,第三方開發者可以設計并實現基于開放接口的服務平臺。由此可見,它的技術是可行的。

3 圖書館平臺搭建(Library platform construction)

3.1 微信公眾平臺功能簡介

微信公眾平臺提供了最基礎常規的功能,包括數據統計、用戶管理、實時消息、消息群發、素材管理、設置、一對一交流等。2013年8月,微信公眾平臺將用戶分成訂閱號和服務號兩種類型。訂閱號一天之內可以發送一條群發消息,這條消息將會在用戶的訂閱號文件夾中顯示出來,但是用戶不會收到即時消息提醒。因此,訂閱號主要的服務是為用戶提供信息和資訊。服務號為用戶提供服務。服務號一個月內群發信息上線為四條,在發給用戶的消息時,會顯示在用戶的聊天列表中,同時將會提醒用戶發送消息了。

用戶根據需要選擇注冊訂閱號或者服務號。兩種注冊用戶登錄微信平臺,都可以通過首頁查看數據統計信息,可以查看用戶信息例如,每日新增訂閱人數,每日接受消息數;可以查看像送達人數,閱讀人數和轉發人數等的統計信息。打開實時消息,可以看到用戶使用賬號實時消息和歷史消息,同時也可以對用戶的消息進行標星。打開用戶管理,可以對用戶進行分組管理,可以新建分組,把家人、每個年齡段的同學、每個單位的同事、每個時期的朋友放入不同的組,也可以把某些不友好的或者不想聯系的人加入黑名單。打開消息群發,可以給用戶發送語音、文字、圖片、視頻等類型的消息,也可以根據具體的需要選擇接收消息的用戶群。打開素材管理模塊,可以圖片、語音、視頻、文字等素材進行上傳、刪除、保存等管理。打開設置管理,可以對頭像、功能說明和二維碼等信息進行設置和維護。

3.2 圖書館微信服務平臺的搭建

圖書館微信服務平臺是在微信公眾平臺的基礎上建立起來了的,它繼承了微信公眾平臺所有的基礎功能,它是基于微信消息接口開發的。微信平臺只是提供了一個接口,第三方用戶才是它真正的開發者。微信公眾平臺給第三方用戶預留了一個接口,用戶只需要考慮如何將自己開發的平臺同微信接口無縫對接就可以了。圖書館微信服務平臺是千萬種的第三方平臺之一,因此它不需要考慮微信平臺已經有的基礎功能,只需要考慮本身的功能建設和對微信公眾平臺的接口就可以,包括架設接口的基礎網絡、部署服務器、設計消息接口、高效的系統架設計構。在部署基礎網絡時,要考慮如何購買假設性價比高,符合需要的服務器硬件平臺,是否申請域名,配置對外開放的網絡IP地址。WEB服務器的端口一般采用80端口。在平臺系統設計時,要設計和開發相應的自定義菜單,要注冊一個微信公眾賬號,用于填寫平臺單位的基本信息。

3.3 第三方消息接口服務原理

公眾平臺接口提供第三方平臺的接口的信息傳遞的能力。信息的傳遞過程是,首先用戶把相關消息發送給公眾號,然后微信公眾平臺服務器對接入的網址進行消息推送,最后第三方服務器通過響應包回復[2]。在信息的傳遞過程中可以通過“POST”主動“POST”到微信服務器,即第三方服務器把要發送的內容、用戶名和用戶標識用固定的格式發給微信服務器,微信服務器收到信息后解析XML文檔,最后將內容發送給用戶。例如,第三方平臺想要給用戶小王推送一條信息“窗邊的小豆豆這本書很好”,首先服務器將要發送的內容“窗邊的小豆豆這本書很好”和小王的openid發送給平臺接口,平臺接口進行xml封裝,然后發給微信服務器,微信服務器收到信息就知道要做什么,通過解析XML,把“窗邊的小豆豆這本書很好”內容發給了小王。

除了主動傳遞,還有被動傳遞方式。即當微信用戶點開公眾號,微信服務器可以主動去接口獲取數據,例如,用戶小王給公眾號發送“可以介紹一下你們的服務么”,微信服務器就會將內容和用戶小王的用戶標識發送到第三方的服務器上。第三方根據請求進行處理,然后把結果再次發送給微信服務器。微信服務器除了保存某些必要的接口,其他的資源是需要放在第三方的服務器上的。

4 關鍵技術(Key technology)

(1)消息接口的實現方案

微信官方提供的消息接口實現方案是基于PHP網站構建技術的,Web服務器采用的是apache。實際上消息接口的實現方案不僅僅是這一種php+apache、JAVA、.NET等網絡編程技術像都可以代替php,同理tomcat、iis等都可以作為WEB服務器。系統架構師可以根據需要構建適合自己單位的接口技術實現方案。設計和實現用于接收信息參數的方法,用于驗證接口合法性的方法,用于身份驗證的方法等。

(2)消息推送的格式實現方法

消息推送是微信用戶向公眾賬號發送消息。微信用戶不僅可以推送文本消息和圖片消息,它也可以將語音、視頻、地理位置和鏈接消息推送。在推送的過程中是有一定限制的,例如文字限制在600字以內,圖片大小不超過兩兆,bmp、png、jpeg、jpg、gif格式均可以。以視頻信息為例,具體推送消息的XML結構中要有開發者微信號ToUserName;微信用戶發送賬號FromUserName為;CreateTime代表消息創建時間;MsgType是指視頻為video;MediaId是指視頻消息媒體id,可以調用多媒體文件下載接口拉取數據;ThumbMediaId為視頻消息縮略圖的媒體id,可以調用多媒體文件下載接口拉取數據;MsgId消息id。

消息解析是指當第三方消息接口服務器收到用戶推送的信息后,將消息進行解析。具體解析的內容為開發者微信號(ToUserName)、發送賬號(FromUserName)、信息類型和信息內容等關鍵信息進行解析,具體實現可以參考文獻[2]。

(3)消息回復的格式和消息封裝方法

對于任意一個POST請求,傳遞的信息不論是文本、圖片、還是語音、視頻,或者是音樂,開發者都會根據不同信息格式,給出不同的響應,響應包的格式是xml結構。這個過程就是消息的回復,它是第三方消息接口自動回復的。具體的格式請參考文獻。如果能夠將這個消息回復的過程進行打包,把文本回復封裝成一個函數、把圖文回復封裝成一個函數、同樣把語音回復、視頻回復等都分別分裝成函數,在需要回復文本的時候直接調用文本封裝函數,在需要回復視頻的時候直接調用視頻函數。同樣回復消息的結構也是xml結構。具體的封裝格式可以參考文獻[3]。

5 結論(Conclusion)

經過測試與運行,基于微信服務的圖書館平臺已經在運行,主要實現了以下幾方面的功能,一是消息主動推送。當發生緊急事件或者非常有價值的信息時,可以通過消息推送功能將信息推送給每一位讀者。同時將讀者經常提到的問題像開館的時間,館藏分布等形成標準答案,方便讀者查詢。二是記錄功能。將微信接口與圖書館門禁系統以及自修座位充分結合,來記錄圖書館的人員數目和自修座位的剩余情況。當進入借閱室的,通過門禁就記錄一次,當學生進入自修區域也要記錄一次。這樣可以隨時掌握圖書館狀況,學生可以根據圖書館人數的多少來圖書館借書、自習,不會造成人員過多的情況。

微信作為一種新興的即時通訊技術和產品,目前仍然在不斷地成長和完善之中。開發雖然簡單,但是也有很多地方容易出錯,例如驗證token。另外開發測試需要在手機上進行,不是很方便。第三方服務平臺的發展主動權仍然掌控在騰訊公司,開放的自由比較少。盡管如此,微信如火如荼的發展起來,各種業務和應用都延伸到微信平臺上,基于微信平臺的圖書管理系統為學生提供了一個嶄新的環境,不同于過去,這個環境是隨著社會的發展,會適應時代的發展。

參考文獻(References)

[1] 百度百科.微信[EB/OL].http://baike.baidu.com/subview/5117297/15145056.htm,2016.6.20.

[2] 優白工作室.微信的消息類型解析[EB/OL].http://www.cnblogs.com/logoove/p/3413641.html,2015.6.29.

[3] 孔云,等.圖書館微信服務平臺的設計與實現[J].圖書館論壇,2014(2):90-95.

作者簡介:

蘇紅麗(1979-),女,碩士,講師.研究領域:計算機網絡.

猜你喜歡
微信
微信
微信
微信
微信
微信
微信
微信
微信
微信
微信
主站蜘蛛池模板: 伊人无码视屏| 一级毛片无毒不卡直接观看| 毛片基地视频| 欧美精品1区| 欧美一级高清免费a| 亚洲无码A视频在线| 无码AV高清毛片中国一级毛片| 日本亚洲国产一区二区三区| 91久久国产综合精品| 国产精品三级av及在线观看| 久久久久免费精品国产| 极品av一区二区| 国产麻豆精品手机在线观看| 国产精品自拍合集| 久久国产精品77777| 国产在线视频导航| 久久这里只精品国产99热8| 91国语视频| 国产另类乱子伦精品免费女| 亚欧成人无码AV在线播放| 久久精品国产亚洲麻豆| 亚洲av色吊丝无码| 鲁鲁鲁爽爽爽在线视频观看| AV熟女乱| 呦女亚洲一区精品| 国产一二三区在线| 99精品高清在线播放| 久久99蜜桃精品久久久久小说| 欧美午夜精品| 成人免费网站久久久| 国产综合另类小说色区色噜噜 | 成人精品午夜福利在线播放| 女人爽到高潮免费视频大全| 国产精品久久久久无码网站| 国产精品冒白浆免费视频| 欧美成人国产| 国产亚洲欧美在线专区| 一本大道无码高清| 91久久精品日日躁夜夜躁欧美| 国产素人在线| 国产精品香蕉在线观看不卡| 亚洲 欧美 日韩综合一区| 国产一级在线播放| 亚洲欧洲日韩综合色天使| 国产成人1024精品| 国产性精品| 香蕉国产精品视频| 国产一区在线视频观看| 91亚洲精品国产自在现线| 伦精品一区二区三区视频| 亚洲看片网| 亚洲人成在线精品| 欧美成人A视频| 99精品免费欧美成人小视频| 麻豆国产原创视频在线播放 | 久久6免费视频| 欧美亚洲欧美| 国产白丝av| 蜜桃臀无码内射一区二区三区| 精品久久国产综合精麻豆| 午夜在线不卡| 欧美成人午夜在线全部免费| 国产乱人视频免费观看| 久久综合国产乱子免费| 国产精品专区第一页在线观看| 四虎AV麻豆| 日日摸夜夜爽无码| 尤物成AV人片在线观看| 自偷自拍三级全三级视频| 高清不卡一区二区三区香蕉| 日韩无码黄色| 五月天综合网亚洲综合天堂网| 日本免费福利视频| 国产农村妇女精品一二区| 国产欧美日韩在线一区| 欧美午夜在线播放| www.91在线播放| 国产成人艳妇AA视频在线| 国产成人AV综合久久| 操操操综合网| 亚洲综合精品香蕉久久网| 国产欧美日韩精品第二区|