摘 要:由于手機中GPS系統定位精度低和室內環境中衛星信號弱,造成移動SNS在室內和近距離環境中社交網絡擴展性能差。針對這種情況,提出了基于藍牙技術的近距離社交網絡擴展算法。算法首先在服務器端保存SNS用戶手機藍牙地址與用戶的對應信息,然后按照同一區域內“一臺藍牙手機搜索到另一臺藍牙手機”的蔓延模式找到直接相鄰的周邊用戶列表,再在服務器端對周邊用戶列表按照深度優先算法進行社交網絡的深度搜索,找到盡可能多的周邊用戶并建立社交網絡。實驗結果表明,移動SNS系統采用該算法比采用現有技術能更加有效、快速地擴展近距離范圍內的社交網絡。
關鍵詞:藍牙;移動社會化網絡服務;近距離
中圖分類號:TP319 文獻標識碼:A
1 引言 (Introduction)
SNS,全稱Social Networking Services[1],即社會化網絡服務[2],旨在幫助人們建立社會化網絡的互聯網應用服務。在國外,典型產品就是Facebook、MySpace。在國內,也出現了交友網站、微博、微信等當前最熾手可熱的SNS應用,關于SNS的研究也越來越受重視。然而,未來SNS平臺的陣地不僅是傳統互聯網,更多的是移動互聯網[3],移動SNS勢不可擋。作為移動SNS中最基礎最核心技術之一的社交網絡擴展技術,也自然地成為了當前移動SNS研究領域中最重要的研究方向,最新研究成果如社交網絡的結構支撐理論分析[4]、社交網絡信息傳播的博弈模型[5]等,這些成果是從數據結構、模型角度來研究問題,而本文將基于傳播媒介的新角度,采用手機藍牙技術和Wi-Fi局域網等技術相結合的手段進行研究與應用[6]。
2 問題的由來(Origins)
移動SNS產品功能主要包括增加好友(即擴展社交網絡)、相冊、分享、日志等。其中,最核心最基礎的業務是增加好友,擴展社交網絡的功能,即SNS業務的核心是社交網絡[7]。目前移動SNS產品主要通過兩種方式擴展社交網絡:一種是通過直接查詢應用軟件數據庫信息后再完成增加好友的方式;二是結合LBS(Location Based Service,基于位置服務)來查找地域附近的好友[8],再通過增加好友來擴展社交網絡的方式。第二種方式也是移動SNS區別于傳統互聯網SNS的重要特征。
采用LBS技術擴展社交網絡的原理是利用手機自帶的GPS接收器獲取用戶與好友之間的位置信息,計算出用戶周邊的好友信息,再通過增加周邊的好友實現社交網絡的擴展。這種基于GPS的LBS技術對于擴展社交網絡起到了關鍵性的推動作用,但經過深入分析研究后發現它仍有不足之處:一是手機GPS采用的是粗碼,精度最高達到100米,而且對于100米范圍內距離越近的社交網絡,反而會在搜索定位時變得模糊。二是室內使用GPS定位時,由于搜星數量過少,也很難進行有效的定位[9]。因此,在室內近距離范圍內利用手機GPS定位方式擴展社交網絡的方法將會失效。然而,社交網絡理論表明,以需要進行社交的個體為中心畫一圓,離圓中心越近的個體之間需要進行社交的可能性越高,社交的效果也越好。因此,在SNS中越是近距離的社交個體,其需要建立社交網絡的愿望則更強烈、更有效,如參加同一次會議(或活動)的人之間都有相互結識的愿望。但這一點正好與當前室內近距離中使用手機GPS定位進行擴展社交網絡性能差的情況相矛盾。因此,有必要設計一種能夠在室內近距離有效擴展社交網絡的移動SNS軟件,解決移動SNS中社交網絡擴展的“最后一公里”問題。
3 技術分析(Technical analysis)
研究發現大部分移動SNS軟件的運行終端手機除了自帶GPS功能外,一般還具有藍牙功能。因此。本文將試圖使用藍牙技術設計一款可以在近距離范圍內有效擴展社交網絡的移動SNS軟件。
關于藍牙技術,普通手機中藍牙設備標準主要采用3.0版,其理論傳輸最大距離為100米,在沒有阻擋的室內,實際傳播的距離約為30米,有障礙物的情況下,也能達到10米左右,其數據速率最高可達為24Mbps,而最新的藍牙4.0[10]則傳輸速度更快、能耗更低。因此,藍牙設備的性能既能滿足發現附近社交網絡所需的幾百字節的傳輸要求,也能滿足用于名片交換、文件傳遞等基本社交行為的網速要求。
目前藍牙技術主要用于手機之間發送文件、藍牙組網技術等。藍牙組網的研究主要集中在藍牙底層物理通信協議和位置固定的專用藍牙設備組網研究,一般都是通過藍牙微微網[11]和散射網方式組網。在國外研究中,也提供了較多的組網算法,主要有BTCP、BlueTrees、BlueStars、Scatternet-Route、近飽和組網方法[12]、遺傳算法[13]等。如果將此類組網算法直接運用到手機組網進行社交網絡擴展,則會因為算法需要修改手機底層硬件而不可行,或因組網速度過慢、適應性差等原因而不可取。
因此,本文將采用如下思路進行社交網絡擴展的設計:同一個近距離區域內的手機藍牙設備通過“一臺藍牙手機搜索到另一臺藍牙手機”的模式找到周邊的用戶,并在服務器端進行藍牙地址列表和社交網絡的深度搜索,就可以將整個近距離內的所有手機藍牙設備都找到,并建立起整個社交網絡,達到擴展社交網絡的效果。目前,在國內采用這種方式設計的移動SNS社交網絡擴展的研究與應用還處于空白。
4 基于藍牙技術的近距離移動SNS設計(Design
of short-range mobile SNS based on Bluetooth
Technology)
4.1 移動SNS系統總體架構設計
在充分分析了移動SNS業務需求、網絡需求等因素分析后,本文研究的移動SNS系統總體架構設計為三個部分實現:
(1)用戶網絡層
用戶網絡層是由使用移動終端的用戶組成,用戶設備上均安裝了移動SNS的APP軟件。一般來說,這些移動終端均具有移動通信網絡、Wi-Fi網絡、藍牙網絡等無線網絡功能。用戶端的SNS軟件,具有進行用戶注冊、發現好友、用戶間數據交換、文字和語音通信、好友圈、文件共享等社交功能。同時,在用戶網絡層,采用藍牙技術進行附近社交網絡的簡單搜索。endprint
(2)無線通信網絡層
無線通信網絡層,主要是負責用戶端的SNS軟件與服務端的網絡通信功能。無線通信網絡主要是由移動通信基站(如3G、4G網絡等)和Wi-Fi網絡提供通信功能。而移動通信網絡與Wi-Fi之間的選擇則交由用戶自行選擇,只要能滿足用戶端與服務器之間的網絡通信要求即可。
(3)服務器端
服務器端由Web服務器和數據庫服務器組成。其中,數據庫服務器主要負責存儲用戶數據,尤其是用戶社交網絡相關的數據。Web服務器主要負責對用戶請求進行響應處理,完成服務器端社交網絡的深度優先搜索與擴展算法的計算與處理功能,并將社交網絡反饋給客戶端。
4.2 基于藍牙技術的近距離社交網絡擴展算法設計
近距離移動SNS設計與實現中最核心的內容是基于藍牙技術進行近距離社交網絡擴展的算法設計。其算法設計分為五個階段進行:
(1)初始化階段
用戶在初次使用移動SNS軟件時,需要完成用戶基本信息的注冊。在注冊的同時,算法會將用戶手機的藍牙MAC地址上傳至服務端保存,這樣在SNS服務端就保存了藍牙MAC地址與用戶信息一一對應的關系數據。同時,為了解決注冊用戶在不同手機上登錄所帶來的藍牙MAC地址與用戶信息不一致問題,算法設計成用戶每次使用SNS軟件時,將登錄的用戶名和登錄所用手機的藍牙MAC地址上傳至服務器端,完成關系數據的更新操作。
其關系數據存儲結構如表1所示。
表1 用戶信息存儲結構表
Tab.1 User information storage structure
序號 字段名 數據類型 備注
1 用戶名 Varchar(50) 主鍵
2 密碼 Varchar(20)
3 性別 Varchar(10)
4 愛好 Varchar(50)
5 狀態 Varchar(10)
6 藍牙MAC地址 Varchar(12) 唯一
與此同時,每次啟動SNS軟件的時候,算法將通過編程自動打開用戶手機的藍牙網絡,為后續社交網絡的擴展作好通信網絡環境的準備。在本算法設計中,將此階段登錄SNS軟件的用戶稱為算法發起用戶,它負責發起整個算法的執行。
(2)搜索周邊藍牙設備階段
所有安裝了SNS軟件的用戶手機都已經在啟動軟件時完成了藍牙設備的可見性設置工作。因此,算法發起用戶可以通過自身的藍牙設備對自身周邊的手機藍牙設備進行搜索與發現。搜索過程完成之后,算法發起用戶可以獲得他周圍近距離內(近距離是指手機藍牙的搜索范圍距離,約10米)的所有手機藍牙MAC地址列表。
此階段的搜索周邊藍牙設備工作,可分為定時執行和用戶手動執行兩種方式進行。
(3)藍牙地址上傳與匹配階段
將自動搜索與發現過程得到的藍牙MAC地址列表通過移動通信網絡或Wi-Fi網絡上傳至服務器端,然后將搜索的藍牙地址與服務端注冊用戶的MAC地址進行一一匹配,從而得到一類地址匹配成功的用戶信息列表和一類沒有匹配成功的藍牙地址列表。其中,匹配成功的用戶信息列表為算法發起用戶找到的直接周邊用戶信息,將此列表返回給算法發起用戶,即可以進行建立社交關系、交換名片等后續社交行為了;而沒有匹配成功的藍牙地址列表則為沒有安裝此SNS軟件的手機用戶,為需要進一步推廣安裝SNS軟件并進行社交網絡擴展的用戶。
同時,將得到一類已安裝SNS軟件的用戶列表信息和一類沒有安裝SNS軟件的手機藍牙地址列表,并保存到服務端的數據庫中。
(4)服務器端深度搜索周邊藍牙設備階段
對第三階段得到的已安裝SNS軟件的每一個用戶,發送“搜索周邊藍牙設備”的指令,并告知其周邊用戶為算法發起用戶。收到指令的用戶手機立即執行第二階段算法,將得到的它周圍近距離內所有手機藍牙MAC地址列表返回給服務器端。通過算法將此返回列表與算法發起用戶的周邊用戶列表、服務端注冊用戶列表進行匹配比較。若此返回列表中的地址存在在服務器端注冊列表中能匹配但在算法發起用戶的周邊用戶列表中不能匹配的用戶列表,則為算法發起用戶周邊的新節點,其距離約為兩個藍牙搜索距離,即約為20米,將此新列表的相關信息返回給算法發起用戶。
以此類推,按照深度優先算法,對第三階段得到的已安裝SNS軟件的每一個用戶執行上述算法。對本階段得到的周邊用戶的新列表,按照深度優先算法,執行上述算法。深度優先算法每推進一層執行,則與算法發起用戶的物理距離增加一個搜索距離單位(一個單位約為10米)。
經過多個層次執行深度優先算法后,算法發起用戶即可得到其周邊的所有用戶列表信息和沒有安裝SNS軟件的用戶列表信息。
本階段算法的流程圖如圖1所示。
圖1 服務器端深度搜索周邊藍牙設備算法流程圖
Fig.1 The flow diagram of depth-first search algorithm
neighboring bluetooth devices on server
(5)用戶端獲得附近社交網絡信息階段
算法發起用戶根據服務器端發送過來的所有周邊用戶列表信息進行增加好友操作,并進行后續的“名片與文件交換、聊天、語音”等社交活動。同時,算法發起用戶也可以將本移動SNS軟件通過藍牙網絡試圖發送給周圍近距離的沒有安裝此SNS軟件但打開了藍牙設備的用戶,進一步擴展社交范圍。考慮到性能、使用體驗等方面的因素,本算法中的“名片與文件交換、聊天、語音”等社交活動的通信方式采用原有的移動通信網絡或Wi-Fi來實現。
經過上述五個階段后,算法能將算法發起用戶周邊近距離的所有用戶找到,并建立起社交關系,達到了擴展了算法發起用戶社交網絡的效果。endprint
5 移動SNS軟件的實現與測試(Implementation and
testing of the mobile SNS software)
5.1 技術實現方式
針對上述架構設計和近距離社交網絡擴展算法設計,本文采用Android平臺的手機作為開發終端,服務器采用“JSP+
Servlet+Struts+Spring+iBatis”技術體系,數據庫采用免費、高性能的MySQL,完成了移動SNS軟件原型開發,并取名為“迷你社交”。
5.2 測試
5.2.1 測試環境
考慮到本系統主要應用在會議室等公共環境,故選擇一個可容納300人、面積約為500平方米的會議室場地作為測試環境。使用8臺手機及1臺服務器進行實機驗證。手機型號分別為小米手機6臺以及三星Galaxy S4手機2臺,共8臺,并分別編號為1—8號。
5.2.2 功能測試
通過測試,手機端移動SNS軟件的用戶注冊、登錄、在線查找好友、查找附近的好友、發消息、傳文件、交換名片等功能均能正常使用。其中,基于藍牙技術實現的近距離移動SNS社交網絡擴展方面的功能測試如圖2所示。
圖2 基于藍牙技術的社交網絡擴展功能測試截圖
Fig.2 The extended function test screenshot of mobile
SNS based on bluetooth technology
5.2.3 算法效率測試
為了測試算法擴展社交網絡延遲變化情況,進行了如下算法效率測試:
測試方法為隨機選擇手機在會議室的位置,分別以2臺、4臺、6臺、8臺手機為單位進行測試,并記錄了發現附近社交網絡的時延數據。測試表明:本文所設計的基于藍牙技術的近距離移動SNS擴展社交網絡的時延較低,通常為3秒至6秒之間,并且隨著社交網絡中的手機數目增加,擴展社交網絡的時延會有所增加,但均在一個低時延可接受的范圍之內。
5.2.4 與原有方法的對比
將安裝了移動SNS軟件的實驗手機的藍牙設備關閉,換成采用原有基于GPS定位技術來搜索周邊好友信息進行社交網絡擴展,發現很多手機在GPS在啟動過程中出現了搜索定位衛星時間過長,搜索到的衛星太少等問題而導致無法進行定位或精確定位,也就無從進行社交網絡的有效擴展。因此,采用原有GPS定位的LBS技術在室內近距離范圍內很難有效地進行社交網絡的擴展,而采用本文所設計的基于藍牙技術的近距離社交網絡擴展算法無論從功能還是性能上,均能達到較滿意的效果。
6 結論(Conclusion)
本文從當前最熱門的移動SNS市場情況分析起,重點分析了移動SNS產品在近距離范圍內,尤其是室內情況下社交網絡發現與傳播速度慢、社交效果不理想等現狀情況,然后設計了一款移動SNS系統的總體架構,并著重通過手機自帶的藍牙設備,設計了一種適應近距離范圍內能快速、有效地擴展社交網絡的算法,并采用Java、Android技術實現了一款移動SNS軟件原型,在真實環境對軟件原型的功能和算法效率進行了測試,測試結果表明本文所設計的基于藍牙技術的近距離移動SNS軟件,能有效解決原采用GPS技術進行定位的移動SNS軟件在近距離范圍內社交網絡擴展性能差的缺陷,有效地解決了移動SNS中社交網絡擴展的“最后一公里”問題。同時,為了進一步優化本文所設計的移動SNS,后續將結合藍牙技術、Wi-Fi、GPS等多種技術完成進一步的研究。
參考文獻(References)
[1] Zhu Zeng,Qiang Lu.Understanding Individual Adoption of
Social Networking Services:An Empirical Investigation.
Proceedings of 2011 3rd IEEE International Conference
on Information Management and Engineering(ICIME 2011)
VOL.05[C].Zhengzhou:Henan University of Technology,2011.
[2] 鄭志剛,陸杰華.面向老年人的社會化網絡服務平臺研究[J].
計算機工程與科學,2012,34(5):31-34.
[3] 李永梅.私密社交:開啟SNS后時代序幕[J].互聯網天地,2012
(06):46-47.
[4] 韓毅,等.社交網絡的結構支撐理論[J].計算機學報,2014,37(4):
905-914.
[5] 黃啟發,等.社交網絡信息傳播的博弈模型[J].小型微型計算
機系統,2014,35(3):473-477.
[6] 許彪.移動SNS的社交網絡傳播方式現狀分析與改進探索[J].
軟件工程師,2014,17(7):42-44.
[7] 閔棟.移動SNS業務跟蹤研究[J].移動通信,2010(3):13-17.
[8] 方穎松.LBS技術在移動設備中的發展與研究[J].信息與電腦
(理論版),2011(3):117.
[9] 梁坤,施滸立,寧春林.室內環境中的GPS信號特性分析[J].天
文研究與技術,2008(1):30-32.
[10] 徐飛.藍牙數據傳輸增強技術研究及其基帶芯片設計實現
[D].西安:西安電子科技大學, 2013.
[11] 王洪金,等.藍牙微微網抗干擾策略的研究[J].無線通信技術,
2013(4):11-15.
[12] 伍春,等.藍牙無線傳感器網絡近飽和組網方法[J].計算機工
程與應用,2011,47(18):114-117.
[13] 牛繼來,劉勇.遺傳算法在藍牙scatternet組網中的應用[J].計
算機與數字工程,2012,40(7):35-37.
作者簡介:
許 彪(1981-),男,碩士,講師,工程師.研究領域:移動計
算,軟件工程.endprint
5 移動SNS軟件的實現與測試(Implementation and
testing of the mobile SNS software)
5.1 技術實現方式
針對上述架構設計和近距離社交網絡擴展算法設計,本文采用Android平臺的手機作為開發終端,服務器采用“JSP+
Servlet+Struts+Spring+iBatis”技術體系,數據庫采用免費、高性能的MySQL,完成了移動SNS軟件原型開發,并取名為“迷你社交”。
5.2 測試
5.2.1 測試環境
考慮到本系統主要應用在會議室等公共環境,故選擇一個可容納300人、面積約為500平方米的會議室場地作為測試環境。使用8臺手機及1臺服務器進行實機驗證。手機型號分別為小米手機6臺以及三星Galaxy S4手機2臺,共8臺,并分別編號為1—8號。
5.2.2 功能測試
通過測試,手機端移動SNS軟件的用戶注冊、登錄、在線查找好友、查找附近的好友、發消息、傳文件、交換名片等功能均能正常使用。其中,基于藍牙技術實現的近距離移動SNS社交網絡擴展方面的功能測試如圖2所示。
圖2 基于藍牙技術的社交網絡擴展功能測試截圖
Fig.2 The extended function test screenshot of mobile
SNS based on bluetooth technology
5.2.3 算法效率測試
為了測試算法擴展社交網絡延遲變化情況,進行了如下算法效率測試:
測試方法為隨機選擇手機在會議室的位置,分別以2臺、4臺、6臺、8臺手機為單位進行測試,并記錄了發現附近社交網絡的時延數據。測試表明:本文所設計的基于藍牙技術的近距離移動SNS擴展社交網絡的時延較低,通常為3秒至6秒之間,并且隨著社交網絡中的手機數目增加,擴展社交網絡的時延會有所增加,但均在一個低時延可接受的范圍之內。
5.2.4 與原有方法的對比
將安裝了移動SNS軟件的實驗手機的藍牙設備關閉,換成采用原有基于GPS定位技術來搜索周邊好友信息進行社交網絡擴展,發現很多手機在GPS在啟動過程中出現了搜索定位衛星時間過長,搜索到的衛星太少等問題而導致無法進行定位或精確定位,也就無從進行社交網絡的有效擴展。因此,采用原有GPS定位的LBS技術在室內近距離范圍內很難有效地進行社交網絡的擴展,而采用本文所設計的基于藍牙技術的近距離社交網絡擴展算法無論從功能還是性能上,均能達到較滿意的效果。
6 結論(Conclusion)
本文從當前最熱門的移動SNS市場情況分析起,重點分析了移動SNS產品在近距離范圍內,尤其是室內情況下社交網絡發現與傳播速度慢、社交效果不理想等現狀情況,然后設計了一款移動SNS系統的總體架構,并著重通過手機自帶的藍牙設備,設計了一種適應近距離范圍內能快速、有效地擴展社交網絡的算法,并采用Java、Android技術實現了一款移動SNS軟件原型,在真實環境對軟件原型的功能和算法效率進行了測試,測試結果表明本文所設計的基于藍牙技術的近距離移動SNS軟件,能有效解決原采用GPS技術進行定位的移動SNS軟件在近距離范圍內社交網絡擴展性能差的缺陷,有效地解決了移動SNS中社交網絡擴展的“最后一公里”問題。同時,為了進一步優化本文所設計的移動SNS,后續將結合藍牙技術、Wi-Fi、GPS等多種技術完成進一步的研究。
參考文獻(References)
[1] Zhu Zeng,Qiang Lu.Understanding Individual Adoption of
Social Networking Services:An Empirical Investigation.
Proceedings of 2011 3rd IEEE International Conference
on Information Management and Engineering(ICIME 2011)
VOL.05[C].Zhengzhou:Henan University of Technology,2011.
[2] 鄭志剛,陸杰華.面向老年人的社會化網絡服務平臺研究[J].
計算機工程與科學,2012,34(5):31-34.
[3] 李永梅.私密社交:開啟SNS后時代序幕[J].互聯網天地,2012
(06):46-47.
[4] 韓毅,等.社交網絡的結構支撐理論[J].計算機學報,2014,37(4):
905-914.
[5] 黃啟發,等.社交網絡信息傳播的博弈模型[J].小型微型計算
機系統,2014,35(3):473-477.
[6] 許彪.移動SNS的社交網絡傳播方式現狀分析與改進探索[J].
軟件工程師,2014,17(7):42-44.
[7] 閔棟.移動SNS業務跟蹤研究[J].移動通信,2010(3):13-17.
[8] 方穎松.LBS技術在移動設備中的發展與研究[J].信息與電腦
(理論版),2011(3):117.
[9] 梁坤,施滸立,寧春林.室內環境中的GPS信號特性分析[J].天
文研究與技術,2008(1):30-32.
[10] 徐飛.藍牙數據傳輸增強技術研究及其基帶芯片設計實現
[D].西安:西安電子科技大學, 2013.
[11] 王洪金,等.藍牙微微網抗干擾策略的研究[J].無線通信技術,
2013(4):11-15.
[12] 伍春,等.藍牙無線傳感器網絡近飽和組網方法[J].計算機工
程與應用,2011,47(18):114-117.
[13] 牛繼來,劉勇.遺傳算法在藍牙scatternet組網中的應用[J].計
算機與數字工程,2012,40(7):35-37.
作者簡介:
許 彪(1981-),男,碩士,講師,工程師.研究領域:移動計
算,軟件工程.endprint
5 移動SNS軟件的實現與測試(Implementation and
testing of the mobile SNS software)
5.1 技術實現方式
針對上述架構設計和近距離社交網絡擴展算法設計,本文采用Android平臺的手機作為開發終端,服務器采用“JSP+
Servlet+Struts+Spring+iBatis”技術體系,數據庫采用免費、高性能的MySQL,完成了移動SNS軟件原型開發,并取名為“迷你社交”。
5.2 測試
5.2.1 測試環境
考慮到本系統主要應用在會議室等公共環境,故選擇一個可容納300人、面積約為500平方米的會議室場地作為測試環境。使用8臺手機及1臺服務器進行實機驗證。手機型號分別為小米手機6臺以及三星Galaxy S4手機2臺,共8臺,并分別編號為1—8號。
5.2.2 功能測試
通過測試,手機端移動SNS軟件的用戶注冊、登錄、在線查找好友、查找附近的好友、發消息、傳文件、交換名片等功能均能正常使用。其中,基于藍牙技術實現的近距離移動SNS社交網絡擴展方面的功能測試如圖2所示。
圖2 基于藍牙技術的社交網絡擴展功能測試截圖
Fig.2 The extended function test screenshot of mobile
SNS based on bluetooth technology
5.2.3 算法效率測試
為了測試算法擴展社交網絡延遲變化情況,進行了如下算法效率測試:
測試方法為隨機選擇手機在會議室的位置,分別以2臺、4臺、6臺、8臺手機為單位進行測試,并記錄了發現附近社交網絡的時延數據。測試表明:本文所設計的基于藍牙技術的近距離移動SNS擴展社交網絡的時延較低,通常為3秒至6秒之間,并且隨著社交網絡中的手機數目增加,擴展社交網絡的時延會有所增加,但均在一個低時延可接受的范圍之內。
5.2.4 與原有方法的對比
將安裝了移動SNS軟件的實驗手機的藍牙設備關閉,換成采用原有基于GPS定位技術來搜索周邊好友信息進行社交網絡擴展,發現很多手機在GPS在啟動過程中出現了搜索定位衛星時間過長,搜索到的衛星太少等問題而導致無法進行定位或精確定位,也就無從進行社交網絡的有效擴展。因此,采用原有GPS定位的LBS技術在室內近距離范圍內很難有效地進行社交網絡的擴展,而采用本文所設計的基于藍牙技術的近距離社交網絡擴展算法無論從功能還是性能上,均能達到較滿意的效果。
6 結論(Conclusion)
本文從當前最熱門的移動SNS市場情況分析起,重點分析了移動SNS產品在近距離范圍內,尤其是室內情況下社交網絡發現與傳播速度慢、社交效果不理想等現狀情況,然后設計了一款移動SNS系統的總體架構,并著重通過手機自帶的藍牙設備,設計了一種適應近距離范圍內能快速、有效地擴展社交網絡的算法,并采用Java、Android技術實現了一款移動SNS軟件原型,在真實環境對軟件原型的功能和算法效率進行了測試,測試結果表明本文所設計的基于藍牙技術的近距離移動SNS軟件,能有效解決原采用GPS技術進行定位的移動SNS軟件在近距離范圍內社交網絡擴展性能差的缺陷,有效地解決了移動SNS中社交網絡擴展的“最后一公里”問題。同時,為了進一步優化本文所設計的移動SNS,后續將結合藍牙技術、Wi-Fi、GPS等多種技術完成進一步的研究。
參考文獻(References)
[1] Zhu Zeng,Qiang Lu.Understanding Individual Adoption of
Social Networking Services:An Empirical Investigation.
Proceedings of 2011 3rd IEEE International Conference
on Information Management and Engineering(ICIME 2011)
VOL.05[C].Zhengzhou:Henan University of Technology,2011.
[2] 鄭志剛,陸杰華.面向老年人的社會化網絡服務平臺研究[J].
計算機工程與科學,2012,34(5):31-34.
[3] 李永梅.私密社交:開啟SNS后時代序幕[J].互聯網天地,2012
(06):46-47.
[4] 韓毅,等.社交網絡的結構支撐理論[J].計算機學報,2014,37(4):
905-914.
[5] 黃啟發,等.社交網絡信息傳播的博弈模型[J].小型微型計算
機系統,2014,35(3):473-477.
[6] 許彪.移動SNS的社交網絡傳播方式現狀分析與改進探索[J].
軟件工程師,2014,17(7):42-44.
[7] 閔棟.移動SNS業務跟蹤研究[J].移動通信,2010(3):13-17.
[8] 方穎松.LBS技術在移動設備中的發展與研究[J].信息與電腦
(理論版),2011(3):117.
[9] 梁坤,施滸立,寧春林.室內環境中的GPS信號特性分析[J].天
文研究與技術,2008(1):30-32.
[10] 徐飛.藍牙數據傳輸增強技術研究及其基帶芯片設計實現
[D].西安:西安電子科技大學, 2013.
[11] 王洪金,等.藍牙微微網抗干擾策略的研究[J].無線通信技術,
2013(4):11-15.
[12] 伍春,等.藍牙無線傳感器網絡近飽和組網方法[J].計算機工
程與應用,2011,47(18):114-117.
[13] 牛繼來,劉勇.遺傳算法在藍牙scatternet組網中的應用[J].計
算機與數字工程,2012,40(7):35-37.
作者簡介:
許 彪(1981-),男,碩士,講師,工程師.研究領域:移動計
算,軟件工程.endprint