吳 林,秦 超,姜良軍,薛逸飛,雷玲玲,蔡永香
(長江大學 地球科學學院,湖北荊州434023)
LBS與SNS下的信息服務平臺設計與實現(xiàn)
吳 林,秦 超,姜良軍,薛逸飛,雷玲玲,蔡永香
(長江大學 地球科學學院,湖北荊州434023)
簡要介紹了LBS和SNS的定義及其國內外研究現(xiàn)狀,提出了構建LBS與SNS信息服務平臺(長大人人網)的總體結構;并在對學校各類人群調研的基礎上進行了相應的功能設計和數(shù)據(jù)庫設計;最后結合 JSP,JavaScript、Servlet等技術實現(xiàn)了基于LBS與SNS的信息服務平臺基本功能的設計。
LBS;SNS;校園
LBS(Location-Based Services)是指通過移動網絡和移動終端的配合,從而提供用戶所需要的與位置相關的各類信息服務[1]。SNS(SocialNetworkingServices)即社會性網絡服務,從發(fā)展現(xiàn)狀看,SNS所涵蓋的范圍從旨在幫助人們建立社會性網絡的互聯(lián)網應用服務[2],拓展到了包括移動通信在內的更寬廣的服務范疇。將位置信息與SNS相結合,為大眾提供基于位置的社會性網絡服務,已逐步成為市場熱點。
校園作為以學生和教師為主的群體學習、工作和生活的場所,有很多潛在的與位置信息相關的服務項目,同時又是數(shù)字化、信息化比較發(fā)達的區(qū)域[3],在履行部分社會功能中,迫切需要大量與空間位置有關或具有空間內涵的信息及相關服務[4]。因此,在“數(shù)字校園”基礎上開展的上述兩類服務,既有很強的技術優(yōu)勢,又具有代表性和可擴展性,是LBS和SNS服務的一個很好的試驗田。本文結合上述兩類服務,針對高校校區(qū)和附近區(qū)域這一特殊地理位置,建立一個基于長江大學地理位置的信息服務平臺——長大人人網,既提供個人主頁、日志發(fā)布、照片上傳、交友聊天、BBS等SNS功能,又能針對校區(qū)內外地理位置,讓用戶提供信息和享受信息服務。
1.1 國內外現(xiàn)狀
目前,在國外LBS網站的領導者是Foursquare,其他網站還有Gowalla、M yTown和Loopt等。國內LBS網站的代表有玩轉四方、在哪、街旁、蘑菇團、多樂趣等。這些網站的共同特點是提供基于地理位置的社會化網絡服務,“Where are you”是其分享的核心,用戶可以手動控制 (Check in)分享自己的位置[5],并引入一些游戲機制促進用戶提供信息和享受服務。這些網站只有在 2種情況下使用比較適當:①使用這一網站的用戶足夠多,關系足夠復雜,網站具有一定的好友粘合度;②用戶是游走四方的旅途中人。而對于常年生活在某校園的高校學生和教師,很難體會到這些網站的便利和用途。
校園社交網是給校園用戶提供服務的SNS社交網站,通過提供發(fā)布日志、保存相冊、音樂視頻等站內外資源分享等功能搭建的一個用戶交流互動平臺。中國最早的校園SNS社區(qū)是校內網,該網站鼓勵大學生用戶實名注冊,上傳真實照片,讓大學生在網絡上體驗到現(xiàn)實生活的樂趣。2006年被收購并與5Q校園網合并,2009年更名為人人網,由于其多年來積累了龐大的用戶群體,該網站目前在國內SNS類網站中具有壟斷地位。雖然如此,但該網站缺乏與地理位置密切相關應用和服務。從文獻和資料上看,國內高校目前還停留在建立無線網絡上,對位置服務研究較少,還沒有真正開展校園LBS服務。
1.2 服務內容
本文通過對長江大學學校各類人員進行調研,綜合分析國內外LBS和SNS發(fā)展現(xiàn)狀,主要提供以下四方面的服務內容:
1)建立一個基于長江大學地理位置的信息服務平臺,讓在校學生、教師、管理者等校園群體能方便及時地掌握長江大學校園內及其周邊的生活和學習信息;
2)將地理信息和個人主頁服務結合,通過共同分享基于地理位置的信息、感受和評論等,為校友、同學、老鄉(xiāng)、朋友之間建立起溝通聯(lián)系的通道,提供基于地理位置的社會化網絡服務,這包括用戶興趣點信息標注、提交評論等,對用戶提交的信息審查,用戶貢獻信息的激勵機制等;
注射用前列地爾干乳劑聯(lián)合丁苯酞軟膠囊對重癥缺血性腦卒中患者神經功能、炎癥因子及凝血功能的影響…………………………………………………… 李 潔等(8):1087
3)社區(qū)式的提供即時消息,在平臺上給用戶提供商家排名、商戶推介、活動打折等信息服務,讓互聯(lián)網和真實世界走得更近,同時也可賺取一定的廣告費用,讓平臺具有一定的增值潛力;
4)對用戶使用的手機、無線網以及 IP地址進行判斷,即時提供周邊公選課、講座信息(校內位置),房屋出租、酒吧及餐館的打折信息、招聘啟事以及ATM等實用性的信息(校外位置),線上與線下結合,為用戶提供了隨時隨地的便利服務。
2.1 系統(tǒng)總體結構
如圖1所示,系統(tǒng)總體結構以B/S結構為主,M/S結構為輔,采用MapGIS K9 IMS作為WebGIS應用服務系統(tǒng),數(shù)據(jù)層采用MapGISK9GDB存儲和管理空間數(shù)據(jù),屬性數(shù)據(jù)庫的管理采用SQL Server 2008,空間數(shù)據(jù)與屬性數(shù)據(jù)之間通過實體主關鍵字相關聯(lián)。
圖1 總體結構圖
2.2 系統(tǒng)功能設計
長大人人網是基于MapGISK9 IMS的Web應用系統(tǒng),可以分為8個子系統(tǒng),如圖2所示。
圖2 功能結構圖
1)電子地圖瀏覽子系統(tǒng):對地圖進行基本的放大、縮小、移動、更新、復位;對地圖文檔進行圖層管理,選擇性的查看某些圖層的內容;利用鷹眼快速地將地圖移動到某區(qū)域;支持長度、面積的測量;利用標注標識所在位置,并對所在位置作簡要的描述。
2)地圖編輯子系統(tǒng):在地圖文檔的商家圖層上添加新的商家或添加新的地物點到相應的圖層上。
3)信息發(fā)布子系統(tǒng):個人用戶在個人主頁發(fā)表個人日志;個人用戶訪問好友主頁時,給好友留言;商家用戶發(fā)布本店近期的打折優(yōu)惠信息;根據(jù)用戶積分推出用戶活躍度排行榜;根據(jù)商家綜合評分發(fā)布商家好評度排行榜。
5)查詢分析子系統(tǒng):對地圖文檔做簡單的點擊查詢、拉框查詢、畫圓查詢或多邊形查詢等;對地圖做屬性條件查詢、點擊條件查詢、拉框條件查詢、畫圓條件查詢或是多邊形條件查詢等;根據(jù)用戶給定的初始位置和目標位置,利用網絡分析功能,為用戶分析出最佳路徑。
6)社會交往子系統(tǒng):添加其他注冊用戶為好友;與在線好友聊天;與其他注冊用戶就某一熱點話題展開討論,交流觀點。
7)后臺管理子系統(tǒng):上傳校園內外近期新聞;對用戶反饋的意見建議給出回復;定期對商家發(fā)布廣告的真實有效性進行審核;定期清理不遵守本站規(guī)則的用戶;定期清理過期無用的信息。
8)手機客戶端:查看用戶評價高的商家;查看商家近期發(fā)布動態(tài);查看商家主頁;查看長大新聞;選擇自動服務自動獲取距離最近的各類商家;選擇手工服務手工搜索滿足條件的商家;在GoogleMap上查看長大位置。
2.3 系統(tǒng)數(shù)據(jù)庫設計
1)屬性數(shù)據(jù)。主要有用戶信息、商家信息(包括餐館、商店、銀行及取款機、KTV、移動營業(yè)廳、書店、網吧等)、用戶對商家的評價信息、用戶好友信息、用戶動態(tài)信息、商家動態(tài)信息、熱點話題、熱點話題討論、用戶反饋信息、用戶簽到信息、用戶添加興趣點信息、獎勵機制信息,長大新聞等。
2)空間基礎數(shù)據(jù)。主要包括校園地圖各圖層信息,主要有以下圖層:教學樓、體育場、服務設施、綠地、學生宿舍、教師宿舍、景觀建筑、校外建筑、水池噴泉、道路、商家、興趣點等。本類數(shù)據(jù)存放在MapGIS K9支持的本地數(shù)據(jù)庫中,具體的設計如表1所示。
2.4 關鍵技術
平臺在開發(fā)過程中,使用了JSP、JavaScript、Servlet、DIV+CSS以及Ajax等關鍵技術。JSP的使用使系統(tǒng)可以跨平臺運行,具有很好的移植性。JavaScript的運用使網頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。Servlet與HTTP密切相關,可以用來處理HTTP各方面的內容,因此備受開發(fā)人員青睞;而且 Servlet具備方便、功能強大、可移植性的特點。DIV+CSS的運用,使得樣式的調整更加方便,內容和樣式的分離,使頁面和樣式的調整變得更加方便;另外表現(xiàn)和結構分離,在團隊開發(fā)中更容易分工合作而減少相互關聯(lián)性,提高系統(tǒng)開發(fā)的效率。A jax能在不更新整個頁面的前提下維護數(shù)據(jù),這使得Web應用程序能更為迅捷地回應用戶動作,并避免了在網絡上發(fā)送那些沒有改變過的信息。手機客戶端的開發(fā)則是基于 Android平臺,利用Java語言,采用Http通信技術開發(fā)而成的。
表1 空間數(shù)據(jù)庫設計表
該平臺數(shù)據(jù)采用了M icrosoftSQLServer2008和MapGIS K9 GDB企業(yè)管理器來分別存儲。Web版平臺主要是在MyEclipse-8.0.0集成開發(fā)環(huán)境下開發(fā),并通過Apache Tomcat 6.0發(fā)布成站點。手機版平臺開發(fā)環(huán)境除了MyEclipse-8.0.0,還需要安裝Android SDK 1.5_r1及其Android開發(fā)插件ADT,系統(tǒng)運行主要界面如圖3、圖4所示。圖3中用戶可以通過站點瀏覽長江大學電子地圖,電子地圖有最短路徑分析和路徑導航等功能,用戶也可以在地圖上進行編輯,增加新的興趣點,增加個人積分,成為長大之星。用戶還可以在首頁查詢到大學周邊的所有商家及其最新優(yōu)惠打折信息,給長江大學內外人群帶來了極大的幫助。圖 4中我們也開發(fā)了手機客戶端,給更多手機用戶帶來方便,這些用戶可能通過登錄站點網址,瀏覽學校周邊所有商家及其相關的優(yōu)惠打折信息,手機用戶可以通過按距離和按類別查詢到自己需要的商店,并且通過瀏覽“長大新聞”還可以關心長江大學最新動態(tài)。
圖3 站點主界面
圖4 手機主界面
本系統(tǒng)以“長大人人網”的設計與開發(fā)為例,將LBS與SNS 2種思想相結合構造新型的與空間位置相關的校園信息服務系統(tǒng),為在校學生、教師、管理者、公眾提供線上、線下相結合的基于地理位置的便利服務。系統(tǒng)采用B/S為主,M/S為輔的系統(tǒng)模式,初步實現(xiàn)了Web和移動環(huán)境下的校園地理信息瀏覽、基于位置的查詢、校園社區(qū)人員的交互、相關實時信息的在線、離線更新等功能。目前,LBS與SNS相結合的應用尚處于探索階段,本系統(tǒng)作為一種嘗試,提出了比較系統(tǒng)的構建思路和方法,具有一定的推廣價值。
[1] PaulU.Kühn.Location-Based ServicesinMobileCommunication Infrastructures[J].Int.J.Elentromcommun,2004(58):159-164
[2] 肖廣德,高丹陽.應用SNS網站功能構建網絡學習環(huán)境初探[J].中國文化教育,2010(4):121-124
[3] 任維政,鄧中亮,徐連明.面向數(shù)字校園的網格LBS體系構架研究[J].工程圖學學報,2010(2):54-58
[4] 謝松.GIS數(shù)字校園的關鍵技術及原則[J].科技廣場,2006(8): 41-43
[5] 靳巖,姚尚朗.Android開發(fā)入門和實戰(zhàn)[M].北京:人民郵電出版社,2009
[6] 胡加艷,陳秀萬,陶迎春,等.基于室內外定位的校園LBS研究[J].計算機工程,2010(4):254-257
[7] Woo-Jin Choi and Sirin Tekinay.Location-based Service Provisioning for Next Generation Wireless Networks[J].International Journal of Wireless Information Networks,2003,10(3):127-139
Design and Realize of Information Service Platform Based on LBS and SNS
by WU Lin
This paper firstly introduced LBS and SNS and then made a thorough review of research on the theory of overconfidence at both home and abroad,proposed constructs the gross structure of information service platform based on LBS and the SNS(chang da ren ren wang).On the base of observating all kinds of people in campus,we made functional design and the database design.Finally,the information service platform based on LBS and SNS was realized.It used JSP,Servlet,JavaScript,Servlet technology and so on..
Location-Based Service,Social NetworkingServices,campus
2011-05-31
項目來源:2010年大學生創(chuàng)新性實驗計劃基金資助項目(101048940)。
P208
B
1672-4623(2012)02-0082-03
吳林,碩士,研究方向為網絡地理信息系統(tǒng)。