涂心浩 邱亮 操鳳萍
摘要:隨著手持終端和移動互聯(lián)網(wǎng)的發(fā)展,APP 以其便捷、迅速、可個性化定制推送等特點在信息服務和知識傳播領域得到廣泛應用。分析微信息環(huán)境下圖書館用戶的座位信息需求,提出一種利用Android 客戶端技術構建圖書館座位預定“微信息服務”系統(tǒng)的解決方案。闡述座位預定微服務系統(tǒng)的主要設計思路與關鍵模塊的實現(xiàn)。實踐表明,將物聯(lián)網(wǎng)的傳感器技術和移動互聯(lián)網(wǎng)結合起來提供圖書館座位預定“微服務”,可以提圖書館座位預定的響應速度,改善用戶體驗。
關鍵詞:物聯(lián)網(wǎng);微服務;APP;Android
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)17-4047-03
國外圖書館提供的APP移動服務包括基本移動業(yè)務、數(shù)字資源推送、用戶社區(qū)服務、科普游戲社區(qū)等。目前我國只有少數(shù)圖書館嘗試了利用APP等新技術手段提供服務,并且其中大多服務是傳統(tǒng)服務的延伸,其內容、形式比較單一。與國外移動圖書館服務相比,我國的移動圖書館服務更注重期刊導航、圖書導航、讀者意見反饋和熱門資源推薦等服務,主要服務項目中不包括國外圖書館所重視的移動參考咨詢、社交網(wǎng)絡鏈接和移動研究指南等[1]。圖書館急需通過關注用戶潛在移動信息需求、挖掘圖書館特設服務、拓展服務功能推進國內圖書館APP移動服務的進程。該文研究的基于物聯(lián)網(wǎng)的圖書館座位移動預定APP系統(tǒng),是在無線傳感器技術的支持下,校園用戶可以利用下載到移動智能終端的APP實現(xiàn)圖書館自習室座位實時查詢和預約及換坐等。
1 國內外移動圖書館實踐分析及進展
移動互聯(lián)網(wǎng)的日益發(fā)展,很多圖書館都靈敏的挖掘到了移動互聯(lián)網(wǎng)對讀者查詢書目、檢索信息會有很大的便利與幫助,不少圖書館都推出了基于移動互聯(lián)網(wǎng)的圖書館管理服務。詳細地說,就是通過手機、PAD等移動終端給讀者或者圖書館的工作人員提供便捷、快速的各類服務。
2011年,國內有學者統(tǒng)計了美國排名靠前的 20 家大學圖書館和 20 家城市公共圖書館,其中有 19 家大學圖書館和 18 家城市圖書館已經(jīng)開展移動圖書館服務,覆蓋率高達90%[2]。目前國內的 移動圖書館服務主要以wap網(wǎng)頁和短信為主,隨著智能移動設備與移動互聯(lián)網(wǎng)的發(fā)展,智能移動設備上的客戶端形式的移動圖書館系統(tǒng)正在逐漸起步。
2 座位預定微服務需求分析
WAP網(wǎng)站作為一種瘦客戶端程序,服務器上有大部分邏輯和狀態(tài),因此會向服務器發(fā)回數(shù)據(jù)和處理請求。瀏覽器須等待響應,用戶才能使用應用程序;響應速度一般比胖客戶端應用程序慢;設計良好的移動客戶端程序可結合胖客戶端與瘦客戶端的優(yōu)點,較好地解決上述問題[3]。
2.1 系統(tǒng)功能需求
移動終端具有智能化,微型化、人性化等優(yōu)點,然而存儲與處理能力弱是移動終端的信息處理能力的瓶頸。該文對圖書管座位預定需求進行了調研,在此基礎上,確定了圖書館座位預定微服務的功能需求,功能結構圖如圖1所示。
圖1 系統(tǒng)功能結構圖
1)座位預定:主要包括座位號的選擇,座位號的備注等相關基本信息
2)座位預覽:主要包括查看座位使用情況及座位的分配
3)座位調整:根據(jù)座位預覽查看的內容調整自己的座位
4)離座管理:不在使用座位后進行根據(jù)座位號進行注銷處理,避免資源的浪費
5)系統(tǒng)設置:只要是座位信息的實時更新和座位使用狀況的統(tǒng)計
3 座位移動預定微服務系統(tǒng)的設計
3.1 設計思路
1)移動平臺的選擇,設計圖書館的移動服務系統(tǒng),首先要解決的問題就是移動平臺的選擇。當今社會較為流行的移動OS有黑莓公司的BlackBerry,谷歌公司的Android,蘋果公司的IOS,微軟公司的WP8等。其中Android和IOS乃是目前市場占有比最大的兩個移動平臺,我們選擇Android平臺來進行開發(fā)。谷歌公司的Andriod系統(tǒng)以linux為內核,并且支持Java、C++、C#等多種語言的開發(fā)。
2)系統(tǒng)其他部件的銜接,座位預定為服務要實現(xiàn)在移動終端的座位預定,首先要判斷,座位預定者的合法身份,需要學校現(xiàn)有的校園卡用戶系統(tǒng)做銜接。其次需要判斷所選座位是否有人使用,通過紅外傳感器可以對座位的使用情況進行實時數(shù)據(jù)反饋,紅外傳感器將座位的使用情況傳遞給服務器,服務器再將數(shù)據(jù)推送到移動終端。
3)微服務,圖書館微服務相比較與傳統(tǒng)的移動圖書館手機客戶端相比,將一個龐大的移動圖書服務系統(tǒng),分為多個小巧輕量級的子模塊,該文僅僅實現(xiàn)座位預定模塊。
3.2 系統(tǒng)架構
系統(tǒng)分為服務器端和客戶端,體系結構如圖2所示。用戶通過Android客戶端使用學號登陸系統(tǒng)進入座位預定的微服務模塊,客戶端獲取當前座位實時信息。用戶選定想要預約的座位,進行預定操作,Android客戶端將數(shù)據(jù)傳送到服務器,服務器端將接收到的Android端信息與傳感器傳來的反饋的信息進行對比,將對比結果反饋給Android端,提示用戶預定成功或失敗。取消預定、離坐管理和換坐處理等作類似處理。
4 座位預定微服務系統(tǒng)的初步實現(xiàn)
本文已初步實現(xiàn)系統(tǒng)服務器程序及智能終端APP。校園用戶下載座位預定APP,完成圖書館自習室座位實時查詢和預約等功能。
1)座位預定。目前座位預訂(如圖5)為服務已可以實現(xiàn)手機app通過學生賬號登錄系統(tǒng),界面如圖3所示。座位縮略圖,如圖4所示。用戶可以點擊座位圖標實現(xiàn)預定座位,如圖5所示。
2)超時處理。預約超時處理,結合紅外等傳感器(如圖6)判斷座位是否有人,如預訂系統(tǒng)返回座位狀態(tài)為使用中,傳感器返回參數(shù)為無人,系統(tǒng)標記為暫離,超時自動更改狀態(tài)為空閑,釋放座位。如用戶多次超時則拉入用戶黑名,鎖定其使用權限。
3)延時判斷。當學生提前預約座位后,記錄當前時間并進行就位時間差計算,當時查大于30分鐘時,系統(tǒng)會將其座位狀態(tài)改變?yōu)橛凶鶢顟B(tài),預約座位單取消并在后臺記錄。當學生坐下后,中途離開座位大于30分鐘,傳感器會傳遞響應的座位狀態(tài)使用情況,并根據(jù)實際情況進行相關座位復位狀態(tài)處理即改為有座狀態(tài)。
4)離開座位。學生可以通過移動終端進行退座即離開座位處理,也可通過校園卡進行離開座位處理,同時也要結合傳感器相關工作流程對座位進行進一步的細化和分析避免誤刪座位情況的發(fā)生。
5)座位瀏覽。通過移動終端可以查看座位使用情況(如圖4)并進行座位的進一步操作,后臺管理員可以根據(jù)座位使用情況進行實時檢查,并對惡意占座等相關不文明使用情況進行及時的排查和接觸,從而提高圖書館座位資源的利用率和合理化分配。
5 應用效果與服務比較
5.1 微服務的應用效果
圖書館微服務相比較與傳統(tǒng)的移動圖書館手機客戶端相比,將一個大型臃腫的系統(tǒng),分為多個小巧輕量級的子模塊,做到需要-下載-使用的功能,并且不同的微服務之間可通過數(shù)據(jù)的交換來達到協(xié)作完成用戶需求功能的作用。這服務的這一特性,使得用戶可以自主選擇系統(tǒng)中的模塊進行下載使用。采用微服務的模式,再給用戶多元化選擇的同時,減少APP在下載時所需的流量,節(jié)省APP運行時所消耗的系統(tǒng)資源,加快系統(tǒng)與用戶之間數(shù)據(jù)的傳遞,提高用戶與之間的交互性。
5.2 與其他形式的座位預定系統(tǒng)的比較
目前大多數(shù)的圖書館的座位預定系統(tǒng)是采用刷卡取號的方式來進行預定。與之相比我們的系統(tǒng)作出了很大一步創(chuàng)新就是將
座位的預定功能放到了手機端,用戶可以在吃中飯的時候決定,吃完飯是否要去圖書館學習,并當場完成預定功能。另外傳統(tǒng)的刷卡取號方式會產(chǎn)生,占座、亂座的現(xiàn)象。我們的系統(tǒng)通過采用傳感器來探測座位上是否有人的方法,使得管理員能夠清楚直觀的觀察到各座位的使用情況,從而更有效的介入人工管理。
6 結束語
基于Android平臺的圖書館為服務是目前很多圖書館正在尋求的解決方案,可以預見的時候,在未來的5-10年內隨著移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的持續(xù)發(fā)展與應用,在圖書館的移動服務方面會形成多功能的、高智能的綜合性的管理系統(tǒng)。從圖書館的立體實景地圖到數(shù)字化圖書館,從簡單的圖書信息檢索,到綜合性的各項用戶服務。而通過微服務的概念,用戶可以通過選擇性的安裝使用其中一部分功能來制定自己的個性化的個人圖書館。
參考文獻:
[1] 葉莎莎,杜杏葉.國內外移動圖書館的應用發(fā)展綜述[J].圖書情報工作,2013,57(6):141-146.
[2] 高春玲.中美移動圖書館服務 PK[J].圖書情報工作,2011,55(9):63-66.
[3] 郭文麗,嚴潮斌,吳旭.基于Android客戶端的圖書館微服務研究與實踐[J].圖書情報工作,2013,57(8).endprint
3)延時判斷。當學生提前預約座位后,記錄當前時間并進行就位時間差計算,當時查大于30分鐘時,系統(tǒng)會將其座位狀態(tài)改變?yōu)橛凶鶢顟B(tài),預約座位單取消并在后臺記錄。當學生坐下后,中途離開座位大于30分鐘,傳感器會傳遞響應的座位狀態(tài)使用情況,并根據(jù)實際情況進行相關座位復位狀態(tài)處理即改為有座狀態(tài)。
4)離開座位。學生可以通過移動終端進行退座即離開座位處理,也可通過校園卡進行離開座位處理,同時也要結合傳感器相關工作流程對座位進行進一步的細化和分析避免誤刪座位情況的發(fā)生。
5)座位瀏覽。通過移動終端可以查看座位使用情況(如圖4)并進行座位的進一步操作,后臺管理員可以根據(jù)座位使用情況進行實時檢查,并對惡意占座等相關不文明使用情況進行及時的排查和接觸,從而提高圖書館座位資源的利用率和合理化分配。
5 應用效果與服務比較
5.1 微服務的應用效果
圖書館微服務相比較與傳統(tǒng)的移動圖書館手機客戶端相比,將一個大型臃腫的系統(tǒng),分為多個小巧輕量級的子模塊,做到需要-下載-使用的功能,并且不同的微服務之間可通過數(shù)據(jù)的交換來達到協(xié)作完成用戶需求功能的作用。這服務的這一特性,使得用戶可以自主選擇系統(tǒng)中的模塊進行下載使用。采用微服務的模式,再給用戶多元化選擇的同時,減少APP在下載時所需的流量,節(jié)省APP運行時所消耗的系統(tǒng)資源,加快系統(tǒng)與用戶之間數(shù)據(jù)的傳遞,提高用戶與之間的交互性。
5.2 與其他形式的座位預定系統(tǒng)的比較
目前大多數(shù)的圖書館的座位預定系統(tǒng)是采用刷卡取號的方式來進行預定。與之相比我們的系統(tǒng)作出了很大一步創(chuàng)新就是將
座位的預定功能放到了手機端,用戶可以在吃中飯的時候決定,吃完飯是否要去圖書館學習,并當場完成預定功能。另外傳統(tǒng)的刷卡取號方式會產(chǎn)生,占座、亂座的現(xiàn)象。我們的系統(tǒng)通過采用傳感器來探測座位上是否有人的方法,使得管理員能夠清楚直觀的觀察到各座位的使用情況,從而更有效的介入人工管理。
6 結束語
基于Android平臺的圖書館為服務是目前很多圖書館正在尋求的解決方案,可以預見的時候,在未來的5-10年內隨著移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的持續(xù)發(fā)展與應用,在圖書館的移動服務方面會形成多功能的、高智能的綜合性的管理系統(tǒng)。從圖書館的立體實景地圖到數(shù)字化圖書館,從簡單的圖書信息檢索,到綜合性的各項用戶服務。而通過微服務的概念,用戶可以通過選擇性的安裝使用其中一部分功能來制定自己的個性化的個人圖書館。
參考文獻:
[1] 葉莎莎,杜杏葉.國內外移動圖書館的應用發(fā)展綜述[J].圖書情報工作,2013,57(6):141-146.
[2] 高春玲.中美移動圖書館服務 PK[J].圖書情報工作,2011,55(9):63-66.
[3] 郭文麗,嚴潮斌,吳旭.基于Android客戶端的圖書館微服務研究與實踐[J].圖書情報工作,2013,57(8).endprint
3)延時判斷。當學生提前預約座位后,記錄當前時間并進行就位時間差計算,當時查大于30分鐘時,系統(tǒng)會將其座位狀態(tài)改變?yōu)橛凶鶢顟B(tài),預約座位單取消并在后臺記錄。當學生坐下后,中途離開座位大于30分鐘,傳感器會傳遞響應的座位狀態(tài)使用情況,并根據(jù)實際情況進行相關座位復位狀態(tài)處理即改為有座狀態(tài)。
4)離開座位。學生可以通過移動終端進行退座即離開座位處理,也可通過校園卡進行離開座位處理,同時也要結合傳感器相關工作流程對座位進行進一步的細化和分析避免誤刪座位情況的發(fā)生。
5)座位瀏覽。通過移動終端可以查看座位使用情況(如圖4)并進行座位的進一步操作,后臺管理員可以根據(jù)座位使用情況進行實時檢查,并對惡意占座等相關不文明使用情況進行及時的排查和接觸,從而提高圖書館座位資源的利用率和合理化分配。
5 應用效果與服務比較
5.1 微服務的應用效果
圖書館微服務相比較與傳統(tǒng)的移動圖書館手機客戶端相比,將一個大型臃腫的系統(tǒng),分為多個小巧輕量級的子模塊,做到需要-下載-使用的功能,并且不同的微服務之間可通過數(shù)據(jù)的交換來達到協(xié)作完成用戶需求功能的作用。這服務的這一特性,使得用戶可以自主選擇系統(tǒng)中的模塊進行下載使用。采用微服務的模式,再給用戶多元化選擇的同時,減少APP在下載時所需的流量,節(jié)省APP運行時所消耗的系統(tǒng)資源,加快系統(tǒng)與用戶之間數(shù)據(jù)的傳遞,提高用戶與之間的交互性。
5.2 與其他形式的座位預定系統(tǒng)的比較
目前大多數(shù)的圖書館的座位預定系統(tǒng)是采用刷卡取號的方式來進行預定。與之相比我們的系統(tǒng)作出了很大一步創(chuàng)新就是將
座位的預定功能放到了手機端,用戶可以在吃中飯的時候決定,吃完飯是否要去圖書館學習,并當場完成預定功能。另外傳統(tǒng)的刷卡取號方式會產(chǎn)生,占座、亂座的現(xiàn)象。我們的系統(tǒng)通過采用傳感器來探測座位上是否有人的方法,使得管理員能夠清楚直觀的觀察到各座位的使用情況,從而更有效的介入人工管理。
6 結束語
基于Android平臺的圖書館為服務是目前很多圖書館正在尋求的解決方案,可以預見的時候,在未來的5-10年內隨著移動互聯(lián)網(wǎng)和物聯(lián)網(wǎng)的持續(xù)發(fā)展與應用,在圖書館的移動服務方面會形成多功能的、高智能的綜合性的管理系統(tǒng)。從圖書館的立體實景地圖到數(shù)字化圖書館,從簡單的圖書信息檢索,到綜合性的各項用戶服務。而通過微服務的概念,用戶可以通過選擇性的安裝使用其中一部分功能來制定自己的個性化的個人圖書館。
參考文獻:
[1] 葉莎莎,杜杏葉.國內外移動圖書館的應用發(fā)展綜述[J].圖書情報工作,2013,57(6):141-146.
[2] 高春玲.中美移動圖書館服務 PK[J].圖書情報工作,2011,55(9):63-66.
[3] 郭文麗,嚴潮斌,吳旭.基于Android客戶端的圖書館微服務研究與實踐[J].圖書情報工作,2013,57(8).endprint