国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于藍(lán)牙技術(shù)的近距離移動SNS設(shè)計與實現(xiàn)

2014-11-15 20:13許彪
軟件工程 2014年11期
關(guān)鍵詞:藍(lán)牙

摘 要:由于手機中GPS系統(tǒng)定位精度低和室內(nèi)環(huán)境中衛(wèi)星信號弱,造成移動SNS在室內(nèi)和近距離環(huán)境中社交網(wǎng)絡(luò)擴展性能差。針對這種情況,提出了基于藍(lán)牙技術(shù)的近距離社交網(wǎng)絡(luò)擴展算法。算法首先在服務(wù)器端保存SNS用戶手機藍(lán)牙地址與用戶的對應(yīng)信息,然后按照同一區(qū)域內(nèi)“一臺藍(lán)牙手機搜索到另一臺藍(lán)牙手機”的蔓延模式找到直接相鄰的周邊用戶列表,再在服務(wù)器端對周邊用戶列表按照深度優(yōu)先算法進行社交網(wǎng)絡(luò)的深度搜索,找到盡可能多的周邊用戶并建立社交網(wǎng)絡(luò)。實驗結(jié)果表明,移動SNS系統(tǒng)采用該算法比采用現(xiàn)有技術(shù)能更加有效、快速地擴展近距離范圍內(nèi)的社交網(wǎng)絡(luò)。

關(guān)鍵詞:藍(lán)牙;移動社會化網(wǎng)絡(luò)服務(wù);近距離

中圖分類號:TP319 文獻標(biāo)識碼:A

1 引言 (Introduction)

SNS,全稱Social Networking Services[1],即社會化網(wǎng)絡(luò)服務(wù)[2],旨在幫助人們建立社會化網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。在國外,典型產(chǎn)品就是Facebook、MySpace。在國內(nèi),也出現(xiàn)了交友網(wǎng)站、微博、微信等當(dāng)前最熾手可熱的SNS應(yīng)用,關(guān)于SNS的研究也越來越受重視。然而,未來SNS平臺的陣地不僅是傳統(tǒng)互聯(lián)網(wǎng),更多的是移動互聯(lián)網(wǎng)[3],移動SNS勢不可擋。作為移動SNS中最基礎(chǔ)最核心技術(shù)之一的社交網(wǎng)絡(luò)擴展技術(shù),也自然地成為了當(dāng)前移動SNS研究領(lǐng)域中最重要的研究方向,最新研究成果如社交網(wǎng)絡(luò)的結(jié)構(gòu)支撐理論分析[4]、社交網(wǎng)絡(luò)信息傳播的博弈模型[5]等,這些成果是從數(shù)據(jù)結(jié)構(gòu)、模型角度來研究問題,而本文將基于傳播媒介的新角度,采用手機藍(lán)牙技術(shù)和Wi-Fi局域網(wǎng)等技術(shù)相結(jié)合的手段進行研究與應(yīng)用[6]。

2 問題的由來(Origins)

移動SNS產(chǎn)品功能主要包括增加好友(即擴展社交網(wǎng)絡(luò))、相冊、分享、日志等。其中,最核心最基礎(chǔ)的業(yè)務(wù)是增加好友,擴展社交網(wǎng)絡(luò)的功能,即SNS業(yè)務(wù)的核心是社交網(wǎng)絡(luò)[7]。目前移動SNS產(chǎn)品主要通過兩種方式擴展社交網(wǎng)絡(luò):一種是通過直接查詢應(yīng)用軟件數(shù)據(jù)庫信息后再完成增加好友的方式;二是結(jié)合LBS(Location Based Service,基于位置服務(wù))來查找地域附近的好友[8],再通過增加好友來擴展社交網(wǎng)絡(luò)的方式。第二種方式也是移動SNS區(qū)別于傳統(tǒng)互聯(lián)網(wǎng)SNS的重要特征。

采用LBS技術(shù)擴展社交網(wǎng)絡(luò)的原理是利用手機自帶的GPS接收器獲取用戶與好友之間的位置信息,計算出用戶周邊的好友信息,再通過增加周邊的好友實現(xiàn)社交網(wǎng)絡(luò)的擴展。這種基于GPS的LBS技術(shù)對于擴展社交網(wǎng)絡(luò)起到了關(guān)鍵性的推動作用,但經(jīng)過深入分析研究后發(fā)現(xiàn)它仍有不足之處:一是手機GPS采用的是粗碼,精度最高達到100米,而且對于100米范圍內(nèi)距離越近的社交網(wǎng)絡(luò),反而會在搜索定位時變得模糊。二是室內(nèi)使用GPS定位時,由于搜星數(shù)量過少,也很難進行有效的定位[9]。因此,在室內(nèi)近距離范圍內(nèi)利用手機GPS定位方式擴展社交網(wǎng)絡(luò)的方法將會失效。然而,社交網(wǎng)絡(luò)理論表明,以需要進行社交的個體為中心畫一圓,離圓中心越近的個體之間需要進行社交的可能性越高,社交的效果也越好。因此,在SNS中越是近距離的社交個體,其需要建立社交網(wǎng)絡(luò)的愿望則更強烈、更有效,如參加同一次會議(或活動)的人之間都有相互結(jié)識的愿望。但這一點正好與當(dāng)前室內(nèi)近距離中使用手機GPS定位進行擴展社交網(wǎng)絡(luò)性能差的情況相矛盾。因此,有必要設(shè)計一種能夠在室內(nèi)近距離有效擴展社交網(wǎng)絡(luò)的移動SNS軟件,解決移動SNS中社交網(wǎng)絡(luò)擴展的“最后一公里”問題。

3 技術(shù)分析(Technical analysis)

研究發(fā)現(xiàn)大部分移動SNS軟件的運行終端手機除了自帶GPS功能外,一般還具有藍(lán)牙功能。因此。本文將試圖使用藍(lán)牙技術(shù)設(shè)計一款可以在近距離范圍內(nèi)有效擴展社交網(wǎng)絡(luò)的移動SNS軟件。

關(guān)于藍(lán)牙技術(shù),普通手機中藍(lán)牙設(shè)備標(biāo)準(zhǔn)主要采用3.0版,其理論傳輸最大距離為100米,在沒有阻擋的室內(nèi),實際傳播的距離約為30米,有障礙物的情況下,也能達到10米左右,其數(shù)據(jù)速率最高可達為24Mbps,而最新的藍(lán)牙4.0[10]則傳輸速度更快、能耗更低。因此,藍(lán)牙設(shè)備的性能既能滿足發(fā)現(xiàn)附近社交網(wǎng)絡(luò)所需的幾百字節(jié)的傳輸要求,也能滿足用于名片交換、文件傳遞等基本社交行為的網(wǎng)速要求。

目前藍(lán)牙技術(shù)主要用于手機之間發(fā)送文件、藍(lán)牙組網(wǎng)技術(shù)等。藍(lán)牙組網(wǎng)的研究主要集中在藍(lán)牙底層物理通信協(xié)議和位置固定的專用藍(lán)牙設(shè)備組網(wǎng)研究,一般都是通過藍(lán)牙微微網(wǎng)[11]和散射網(wǎng)方式組網(wǎng)。在國外研究中,也提供了較多的組網(wǎng)算法,主要有BTCP、BlueTrees、BlueStars、Scatternet-Route、近飽和組網(wǎng)方法[12]、遺傳算法[13]等。如果將此類組網(wǎng)算法直接運用到手機組網(wǎng)進行社交網(wǎng)絡(luò)擴展,則會因為算法需要修改手機底層硬件而不可行,或因組網(wǎng)速度過慢、適應(yīng)性差等原因而不可取。

因此,本文將采用如下思路進行社交網(wǎng)絡(luò)擴展的設(shè)計:同一個近距離區(qū)域內(nèi)的手機藍(lán)牙設(shè)備通過“一臺藍(lán)牙手機搜索到另一臺藍(lán)牙手機”的模式找到周邊的用戶,并在服務(wù)器端進行藍(lán)牙地址列表和社交網(wǎng)絡(luò)的深度搜索,就可以將整個近距離內(nèi)的所有手機藍(lán)牙設(shè)備都找到,并建立起整個社交網(wǎng)絡(luò),達到擴展社交網(wǎng)絡(luò)的效果。目前,在國內(nèi)采用這種方式設(shè)計的移動SNS社交網(wǎng)絡(luò)擴展的研究與應(yīng)用還處于空白。

4 基于藍(lán)牙技術(shù)的近距離移動SNS設(shè)計(Design

of short-range mobile SNS based on Bluetooth

Technology)

4.1 移動SNS系統(tǒng)總體架構(gòu)設(shè)計

在充分分析了移動SNS業(yè)務(wù)需求、網(wǎng)絡(luò)需求等因素分析后,本文研究的移動SNS系統(tǒng)總體架構(gòu)設(shè)計為三個部分實現(xiàn):

(1)用戶網(wǎng)絡(luò)層

用戶網(wǎng)絡(luò)層是由使用移動終端的用戶組成,用戶設(shè)備上均安裝了移動SNS的APP軟件。一般來說,這些移動終端均具有移動通信網(wǎng)絡(luò)、Wi-Fi網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)等無線網(wǎng)絡(luò)功能。用戶端的SNS軟件,具有進行用戶注冊、發(fā)現(xiàn)好友、用戶間數(shù)據(jù)交換、文字和語音通信、好友圈、文件共享等社交功能。同時,在用戶網(wǎng)絡(luò)層,采用藍(lán)牙技術(shù)進行附近社交網(wǎng)絡(luò)的簡單搜索。endprint

(2)無線通信網(wǎng)絡(luò)層

無線通信網(wǎng)絡(luò)層,主要是負(fù)責(zé)用戶端的SNS軟件與服務(wù)端的網(wǎng)絡(luò)通信功能。無線通信網(wǎng)絡(luò)主要是由移動通信基站(如3G、4G網(wǎng)絡(luò)等)和Wi-Fi網(wǎng)絡(luò)提供通信功能。而移動通信網(wǎng)絡(luò)與Wi-Fi之間的選擇則交由用戶自行選擇,只要能滿足用戶端與服務(wù)器之間的網(wǎng)絡(luò)通信要求即可。

(3)服務(wù)器端

服務(wù)器端由Web服務(wù)器和數(shù)據(jù)庫服務(wù)器組成。其中,數(shù)據(jù)庫服務(wù)器主要負(fù)責(zé)存儲用戶數(shù)據(jù),尤其是用戶社交網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)。Web服務(wù)器主要負(fù)責(zé)對用戶請求進行響應(yīng)處理,完成服務(wù)器端社交網(wǎng)絡(luò)的深度優(yōu)先搜索與擴展算法的計算與處理功能,并將社交網(wǎng)絡(luò)反饋給客戶端。

4.2 基于藍(lán)牙技術(shù)的近距離社交網(wǎng)絡(luò)擴展算法設(shè)計

近距離移動SNS設(shè)計與實現(xiàn)中最核心的內(nèi)容是基于藍(lán)牙技術(shù)進行近距離社交網(wǎng)絡(luò)擴展的算法設(shè)計。其算法設(shè)計分為五個階段進行:

(1)初始化階段

用戶在初次使用移動SNS軟件時,需要完成用戶基本信息的注冊。在注冊的同時,算法會將用戶手機的藍(lán)牙MAC地址上傳至服務(wù)端保存,這樣在SNS服務(wù)端就保存了藍(lán)牙MAC地址與用戶信息一一對應(yīng)的關(guān)系數(shù)據(jù)。同時,為了解決注冊用戶在不同手機上登錄所帶來的藍(lán)牙MAC地址與用戶信息不一致問題,算法設(shè)計成用戶每次使用SNS軟件時,將登錄的用戶名和登錄所用手機的藍(lán)牙MAC地址上傳至服務(wù)器端,完成關(guān)系數(shù)據(jù)的更新操作。

其關(guān)系數(shù)據(jù)存儲結(jié)構(gòu)如表1所示。

表1 用戶信息存儲結(jié)構(gòu)表

Tab.1 User information storage structure

序號 字段名 數(shù)據(jù)類型 備注

1 用戶名 Varchar(50) 主鍵

2 密碼 Varchar(20)

3 性別 Varchar(10)

4 愛好 Varchar(50)

5 狀態(tài) Varchar(10)

6 藍(lán)牙MAC地址 Varchar(12) 唯一

與此同時,每次啟動SNS軟件的時候,算法將通過編程自動打開用戶手機的藍(lán)牙網(wǎng)絡(luò),為后續(xù)社交網(wǎng)絡(luò)的擴展作好通信網(wǎng)絡(luò)環(huán)境的準(zhǔn)備。在本算法設(shè)計中,將此階段登錄SNS軟件的用戶稱為算法發(fā)起用戶,它負(fù)責(zé)發(fā)起整個算法的執(zhí)行。

(2)搜索周邊藍(lán)牙設(shè)備階段

所有安裝了SNS軟件的用戶手機都已經(jīng)在啟動軟件時完成了藍(lán)牙設(shè)備的可見性設(shè)置工作。因此,算法發(fā)起用戶可以通過自身的藍(lán)牙設(shè)備對自身周邊的手機藍(lán)牙設(shè)備進行搜索與發(fā)現(xiàn)。搜索過程完成之后,算法發(fā)起用戶可以獲得他周圍近距離內(nèi)(近距離是指手機藍(lán)牙的搜索范圍距離,約10米)的所有手機藍(lán)牙MAC地址列表。

此階段的搜索周邊藍(lán)牙設(shè)備工作,可分為定時執(zhí)行和用戶手動執(zhí)行兩種方式進行。

(3)藍(lán)牙地址上傳與匹配階段

將自動搜索與發(fā)現(xiàn)過程得到的藍(lán)牙MAC地址列表通過移動通信網(wǎng)絡(luò)或Wi-Fi網(wǎng)絡(luò)上傳至服務(wù)器端,然后將搜索的藍(lán)牙地址與服務(wù)端注冊用戶的MAC地址進行一一匹配,從而得到一類地址匹配成功的用戶信息列表和一類沒有匹配成功的藍(lán)牙地址列表。其中,匹配成功的用戶信息列表為算法發(fā)起用戶找到的直接周邊用戶信息,將此列表返回給算法發(fā)起用戶,即可以進行建立社交關(guān)系、交換名片等后續(xù)社交行為了;而沒有匹配成功的藍(lán)牙地址列表則為沒有安裝此SNS軟件的手機用戶,為需要進一步推廣安裝SNS軟件并進行社交網(wǎng)絡(luò)擴展的用戶。

同時,將得到一類已安裝SNS軟件的用戶列表信息和一類沒有安裝SNS軟件的手機藍(lán)牙地址列表,并保存到服務(wù)端的數(shù)據(jù)庫中。

(4)服務(wù)器端深度搜索周邊藍(lán)牙設(shè)備階段

對第三階段得到的已安裝SNS軟件的每一個用戶,發(fā)送“搜索周邊藍(lán)牙設(shè)備”的指令,并告知其周邊用戶為算法發(fā)起用戶。收到指令的用戶手機立即執(zhí)行第二階段算法,將得到的它周圍近距離內(nèi)所有手機藍(lán)牙MAC地址列表返回給服務(wù)器端。通過算法將此返回列表與算法發(fā)起用戶的周邊用戶列表、服務(wù)端注冊用戶列表進行匹配比較。若此返回列表中的地址存在在服務(wù)器端注冊列表中能匹配但在算法發(fā)起用戶的周邊用戶列表中不能匹配的用戶列表,則為算法發(fā)起用戶周邊的新節(jié)點,其距離約為兩個藍(lán)牙搜索距離,即約為20米,將此新列表的相關(guān)信息返回給算法發(fā)起用戶。

以此類推,按照深度優(yōu)先算法,對第三階段得到的已安裝SNS軟件的每一個用戶執(zhí)行上述算法。對本階段得到的周邊用戶的新列表,按照深度優(yōu)先算法,執(zhí)行上述算法。深度優(yōu)先算法每推進一層執(zhí)行,則與算法發(fā)起用戶的物理距離增加一個搜索距離單位(一個單位約為10米)。

經(jīng)過多個層次執(zhí)行深度優(yōu)先算法后,算法發(fā)起用戶即可得到其周邊的所有用戶列表信息和沒有安裝SNS軟件的用戶列表信息。

本階段算法的流程圖如圖1所示。

圖1 服務(wù)器端深度搜索周邊藍(lán)牙設(shè)備算法流程圖

Fig.1 The flow diagram of depth-first search algorithm

neighboring bluetooth devices on server

(5)用戶端獲得附近社交網(wǎng)絡(luò)信息階段

算法發(fā)起用戶根據(jù)服務(wù)器端發(fā)送過來的所有周邊用戶列表信息進行增加好友操作,并進行后續(xù)的“名片與文件交換、聊天、語音”等社交活動。同時,算法發(fā)起用戶也可以將本移動SNS軟件通過藍(lán)牙網(wǎng)絡(luò)試圖發(fā)送給周圍近距離的沒有安裝此SNS軟件但打開了藍(lán)牙設(shè)備的用戶,進一步擴展社交范圍。考慮到性能、使用體驗等方面的因素,本算法中的“名片與文件交換、聊天、語音”等社交活動的通信方式采用原有的移動通信網(wǎng)絡(luò)或Wi-Fi來實現(xiàn)。

經(jīng)過上述五個階段后,算法能將算法發(fā)起用戶周邊近距離的所有用戶找到,并建立起社交關(guān)系,達到了擴展了算法發(fā)起用戶社交網(wǎng)絡(luò)的效果。endprint

5 移動SNS軟件的實現(xiàn)與測試(Implementation and

testing of the mobile SNS software)

5.1 技術(shù)實現(xiàn)方式

針對上述架構(gòu)設(shè)計和近距離社交網(wǎng)絡(luò)擴展算法設(shè)計,本文采用Android平臺的手機作為開發(fā)終端,服務(wù)器采用“JSP+

Servlet+Struts+Spring+iBatis”技術(shù)體系,數(shù)據(jù)庫采用免費、高性能的MySQL,完成了移動SNS軟件原型開發(fā),并取名為“迷你社交”。

5.2 測試

5.2.1 測試環(huán)境

考慮到本系統(tǒng)主要應(yīng)用在會議室等公共環(huán)境,故選擇一個可容納300人、面積約為500平方米的會議室場地作為測試環(huán)境。使用8臺手機及1臺服務(wù)器進行實機驗證。手機型號分別為小米手機6臺以及三星Galaxy S4手機2臺,共8臺,并分別編號為1—8號。

5.2.2 功能測試

通過測試,手機端移動SNS軟件的用戶注冊、登錄、在線查找好友、查找附近的好友、發(fā)消息、傳文件、交換名片等功能均能正常使用。其中,基于藍(lán)牙技術(shù)實現(xiàn)的近距離移動SNS社交網(wǎng)絡(luò)擴展方面的功能測試如圖2所示。

圖2 基于藍(lán)牙技術(shù)的社交網(wǎng)絡(luò)擴展功能測試截圖

Fig.2 The extended function test screenshot of mobile

SNS based on bluetooth technology

5.2.3 算法效率測試

為了測試算法擴展社交網(wǎng)絡(luò)延遲變化情況,進行了如下算法效率測試:

測試方法為隨機選擇手機在會議室的位置,分別以2臺、4臺、6臺、8臺手機為單位進行測試,并記錄了發(fā)現(xiàn)附近社交網(wǎng)絡(luò)的時延數(shù)據(jù)。測試表明:本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離移動SNS擴展社交網(wǎng)絡(luò)的時延較低,通常為3秒至6秒之間,并且隨著社交網(wǎng)絡(luò)中的手機數(shù)目增加,擴展社交網(wǎng)絡(luò)的時延會有所增加,但均在一個低時延可接受的范圍之內(nèi)。

5.2.4 與原有方法的對比

將安裝了移動SNS軟件的實驗手機的藍(lán)牙設(shè)備關(guān)閉,換成采用原有基于GPS定位技術(shù)來搜索周邊好友信息進行社交網(wǎng)絡(luò)擴展,發(fā)現(xiàn)很多手機在GPS在啟動過程中出現(xiàn)了搜索定位衛(wèi)星時間過長,搜索到的衛(wèi)星太少等問題而導(dǎo)致無法進行定位或精確定位,也就無從進行社交網(wǎng)絡(luò)的有效擴展。因此,采用原有GPS定位的LBS技術(shù)在室內(nèi)近距離范圍內(nèi)很難有效地進行社交網(wǎng)絡(luò)的擴展,而采用本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離社交網(wǎng)絡(luò)擴展算法無論從功能還是性能上,均能達到較滿意的效果。

6 結(jié)論(Conclusion)

本文從當(dāng)前最熱門的移動SNS市場情況分析起,重點分析了移動SNS產(chǎn)品在近距離范圍內(nèi),尤其是室內(nèi)情況下社交網(wǎng)絡(luò)發(fā)現(xiàn)與傳播速度慢、社交效果不理想等現(xiàn)狀情況,然后設(shè)計了一款移動SNS系統(tǒng)的總體架構(gòu),并著重通過手機自帶的藍(lán)牙設(shè)備,設(shè)計了一種適應(yīng)近距離范圍內(nèi)能快速、有效地擴展社交網(wǎng)絡(luò)的算法,并采用Java、Android技術(shù)實現(xiàn)了一款移動SNS軟件原型,在真實環(huán)境對軟件原型的功能和算法效率進行了測試,測試結(jié)果表明本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離移動SNS軟件,能有效解決原采用GPS技術(shù)進行定位的移動SNS軟件在近距離范圍內(nèi)社交網(wǎng)絡(luò)擴展性能差的缺陷,有效地解決了移動SNS中社交網(wǎng)絡(luò)擴展的“最后一公里”問題。同時,為了進一步優(yōu)化本文所設(shè)計的移動SNS,后續(xù)將結(jié)合藍(lán)牙技術(shù)、Wi-Fi、GPS等多種技術(shù)完成進一步的研究。

參考文獻(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] 鄭志剛,陸杰華.面向老年人的社會化網(wǎng)絡(luò)服務(wù)平臺研究[J].

計算機工程與科學(xué),2012,34(5):31-34.

[3] 李永梅.私密社交:開啟SNS后時代序幕[J].互聯(lián)網(wǎng)天地,2012

(06):46-47.

[4] 韓毅,等.社交網(wǎng)絡(luò)的結(jié)構(gòu)支撐理論[J].計算機學(xué)報,2014,37(4):

905-914.

[5] 黃啟發(fā),等.社交網(wǎng)絡(luò)信息傳播的博弈模型[J].小型微型計算

機系統(tǒng),2014,35(3):473-477.

[6] 許彪.移動SNS的社交網(wǎng)絡(luò)傳播方式現(xiàn)狀分析與改進探索[J].

軟件工程師,2014,17(7):42-44.

[7] 閔棟.移動SNS業(yè)務(wù)跟蹤研究[J].移動通信,2010(3):13-17.

[8] 方穎松.LBS技術(shù)在移動設(shè)備中的發(fā)展與研究[J].信息與電腦

(理論版),2011(3):117.

[9] 梁坤,施滸立,寧春林.室內(nèi)環(huán)境中的GPS信號特性分析[J].天

文研究與技術(shù),2008(1):30-32.

[10] 徐飛.藍(lán)牙數(shù)據(jù)傳輸增強技術(shù)研究及其基帶芯片設(shè)計實現(xiàn)

[D].西安:西安電子科技大學(xué), 2013.

[11] 王洪金,等.藍(lán)牙微微網(wǎng)抗干擾策略的研究[J].無線通信技術(shù),

2013(4):11-15.

[12] 伍春,等.藍(lán)牙無線傳感器網(wǎng)絡(luò)近飽和組網(wǎng)方法[J].計算機工

程與應(yīng)用,2011,47(18):114-117.

[13] 牛繼來,劉勇.遺傳算法在藍(lán)牙scatternet組網(wǎng)中的應(yīng)用[J].計

算機與數(shù)字工程,2012,40(7):35-37.

作者簡介:

許 彪(1981-),男,碩士,講師,工程師.研究領(lǐng)域:移動計

算,軟件工程.endprint

5 移動SNS軟件的實現(xiàn)與測試(Implementation and

testing of the mobile SNS software)

5.1 技術(shù)實現(xiàn)方式

針對上述架構(gòu)設(shè)計和近距離社交網(wǎng)絡(luò)擴展算法設(shè)計,本文采用Android平臺的手機作為開發(fā)終端,服務(wù)器采用“JSP+

Servlet+Struts+Spring+iBatis”技術(shù)體系,數(shù)據(jù)庫采用免費、高性能的MySQL,完成了移動SNS軟件原型開發(fā),并取名為“迷你社交”。

5.2 測試

5.2.1 測試環(huán)境

考慮到本系統(tǒng)主要應(yīng)用在會議室等公共環(huán)境,故選擇一個可容納300人、面積約為500平方米的會議室場地作為測試環(huán)境。使用8臺手機及1臺服務(wù)器進行實機驗證。手機型號分別為小米手機6臺以及三星Galaxy S4手機2臺,共8臺,并分別編號為1—8號。

5.2.2 功能測試

通過測試,手機端移動SNS軟件的用戶注冊、登錄、在線查找好友、查找附近的好友、發(fā)消息、傳文件、交換名片等功能均能正常使用。其中,基于藍(lán)牙技術(shù)實現(xiàn)的近距離移動SNS社交網(wǎng)絡(luò)擴展方面的功能測試如圖2所示。

圖2 基于藍(lán)牙技術(shù)的社交網(wǎng)絡(luò)擴展功能測試截圖

Fig.2 The extended function test screenshot of mobile

SNS based on bluetooth technology

5.2.3 算法效率測試

為了測試算法擴展社交網(wǎng)絡(luò)延遲變化情況,進行了如下算法效率測試:

測試方法為隨機選擇手機在會議室的位置,分別以2臺、4臺、6臺、8臺手機為單位進行測試,并記錄了發(fā)現(xiàn)附近社交網(wǎng)絡(luò)的時延數(shù)據(jù)。測試表明:本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離移動SNS擴展社交網(wǎng)絡(luò)的時延較低,通常為3秒至6秒之間,并且隨著社交網(wǎng)絡(luò)中的手機數(shù)目增加,擴展社交網(wǎng)絡(luò)的時延會有所增加,但均在一個低時延可接受的范圍之內(nèi)。

5.2.4 與原有方法的對比

將安裝了移動SNS軟件的實驗手機的藍(lán)牙設(shè)備關(guān)閉,換成采用原有基于GPS定位技術(shù)來搜索周邊好友信息進行社交網(wǎng)絡(luò)擴展,發(fā)現(xiàn)很多手機在GPS在啟動過程中出現(xiàn)了搜索定位衛(wèi)星時間過長,搜索到的衛(wèi)星太少等問題而導(dǎo)致無法進行定位或精確定位,也就無從進行社交網(wǎng)絡(luò)的有效擴展。因此,采用原有GPS定位的LBS技術(shù)在室內(nèi)近距離范圍內(nèi)很難有效地進行社交網(wǎng)絡(luò)的擴展,而采用本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離社交網(wǎng)絡(luò)擴展算法無論從功能還是性能上,均能達到較滿意的效果。

6 結(jié)論(Conclusion)

本文從當(dāng)前最熱門的移動SNS市場情況分析起,重點分析了移動SNS產(chǎn)品在近距離范圍內(nèi),尤其是室內(nèi)情況下社交網(wǎng)絡(luò)發(fā)現(xiàn)與傳播速度慢、社交效果不理想等現(xiàn)狀情況,然后設(shè)計了一款移動SNS系統(tǒng)的總體架構(gòu),并著重通過手機自帶的藍(lán)牙設(shè)備,設(shè)計了一種適應(yīng)近距離范圍內(nèi)能快速、有效地擴展社交網(wǎng)絡(luò)的算法,并采用Java、Android技術(shù)實現(xiàn)了一款移動SNS軟件原型,在真實環(huán)境對軟件原型的功能和算法效率進行了測試,測試結(jié)果表明本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離移動SNS軟件,能有效解決原采用GPS技術(shù)進行定位的移動SNS軟件在近距離范圍內(nèi)社交網(wǎng)絡(luò)擴展性能差的缺陷,有效地解決了移動SNS中社交網(wǎng)絡(luò)擴展的“最后一公里”問題。同時,為了進一步優(yōu)化本文所設(shè)計的移動SNS,后續(xù)將結(jié)合藍(lán)牙技術(shù)、Wi-Fi、GPS等多種技術(shù)完成進一步的研究。

參考文獻(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] 鄭志剛,陸杰華.面向老年人的社會化網(wǎng)絡(luò)服務(wù)平臺研究[J].

計算機工程與科學(xué),2012,34(5):31-34.

[3] 李永梅.私密社交:開啟SNS后時代序幕[J].互聯(lián)網(wǎng)天地,2012

(06):46-47.

[4] 韓毅,等.社交網(wǎng)絡(luò)的結(jié)構(gòu)支撐理論[J].計算機學(xué)報,2014,37(4):

905-914.

[5] 黃啟發(fā),等.社交網(wǎng)絡(luò)信息傳播的博弈模型[J].小型微型計算

機系統(tǒng),2014,35(3):473-477.

[6] 許彪.移動SNS的社交網(wǎng)絡(luò)傳播方式現(xiàn)狀分析與改進探索[J].

軟件工程師,2014,17(7):42-44.

[7] 閔棟.移動SNS業(yè)務(wù)跟蹤研究[J].移動通信,2010(3):13-17.

[8] 方穎松.LBS技術(shù)在移動設(shè)備中的發(fā)展與研究[J].信息與電腦

(理論版),2011(3):117.

[9] 梁坤,施滸立,寧春林.室內(nèi)環(huán)境中的GPS信號特性分析[J].天

文研究與技術(shù),2008(1):30-32.

[10] 徐飛.藍(lán)牙數(shù)據(jù)傳輸增強技術(shù)研究及其基帶芯片設(shè)計實現(xiàn)

[D].西安:西安電子科技大學(xué), 2013.

[11] 王洪金,等.藍(lán)牙微微網(wǎng)抗干擾策略的研究[J].無線通信技術(shù),

2013(4):11-15.

[12] 伍春,等.藍(lán)牙無線傳感器網(wǎng)絡(luò)近飽和組網(wǎng)方法[J].計算機工

程與應(yīng)用,2011,47(18):114-117.

[13] 牛繼來,劉勇.遺傳算法在藍(lán)牙scatternet組網(wǎng)中的應(yīng)用[J].計

算機與數(shù)字工程,2012,40(7):35-37.

作者簡介:

許 彪(1981-),男,碩士,講師,工程師.研究領(lǐng)域:移動計

算,軟件工程.endprint

5 移動SNS軟件的實現(xiàn)與測試(Implementation and

testing of the mobile SNS software)

5.1 技術(shù)實現(xiàn)方式

針對上述架構(gòu)設(shè)計和近距離社交網(wǎng)絡(luò)擴展算法設(shè)計,本文采用Android平臺的手機作為開發(fā)終端,服務(wù)器采用“JSP+

Servlet+Struts+Spring+iBatis”技術(shù)體系,數(shù)據(jù)庫采用免費、高性能的MySQL,完成了移動SNS軟件原型開發(fā),并取名為“迷你社交”。

5.2 測試

5.2.1 測試環(huán)境

考慮到本系統(tǒng)主要應(yīng)用在會議室等公共環(huán)境,故選擇一個可容納300人、面積約為500平方米的會議室場地作為測試環(huán)境。使用8臺手機及1臺服務(wù)器進行實機驗證。手機型號分別為小米手機6臺以及三星Galaxy S4手機2臺,共8臺,并分別編號為1—8號。

5.2.2 功能測試

通過測試,手機端移動SNS軟件的用戶注冊、登錄、在線查找好友、查找附近的好友、發(fā)消息、傳文件、交換名片等功能均能正常使用。其中,基于藍(lán)牙技術(shù)實現(xiàn)的近距離移動SNS社交網(wǎng)絡(luò)擴展方面的功能測試如圖2所示。

圖2 基于藍(lán)牙技術(shù)的社交網(wǎng)絡(luò)擴展功能測試截圖

Fig.2 The extended function test screenshot of mobile

SNS based on bluetooth technology

5.2.3 算法效率測試

為了測試算法擴展社交網(wǎng)絡(luò)延遲變化情況,進行了如下算法效率測試:

測試方法為隨機選擇手機在會議室的位置,分別以2臺、4臺、6臺、8臺手機為單位進行測試,并記錄了發(fā)現(xiàn)附近社交網(wǎng)絡(luò)的時延數(shù)據(jù)。測試表明:本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離移動SNS擴展社交網(wǎng)絡(luò)的時延較低,通常為3秒至6秒之間,并且隨著社交網(wǎng)絡(luò)中的手機數(shù)目增加,擴展社交網(wǎng)絡(luò)的時延會有所增加,但均在一個低時延可接受的范圍之內(nèi)。

5.2.4 與原有方法的對比

將安裝了移動SNS軟件的實驗手機的藍(lán)牙設(shè)備關(guān)閉,換成采用原有基于GPS定位技術(shù)來搜索周邊好友信息進行社交網(wǎng)絡(luò)擴展,發(fā)現(xiàn)很多手機在GPS在啟動過程中出現(xiàn)了搜索定位衛(wèi)星時間過長,搜索到的衛(wèi)星太少等問題而導(dǎo)致無法進行定位或精確定位,也就無從進行社交網(wǎng)絡(luò)的有效擴展。因此,采用原有GPS定位的LBS技術(shù)在室內(nèi)近距離范圍內(nèi)很難有效地進行社交網(wǎng)絡(luò)的擴展,而采用本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離社交網(wǎng)絡(luò)擴展算法無論從功能還是性能上,均能達到較滿意的效果。

6 結(jié)論(Conclusion)

本文從當(dāng)前最熱門的移動SNS市場情況分析起,重點分析了移動SNS產(chǎn)品在近距離范圍內(nèi),尤其是室內(nèi)情況下社交網(wǎng)絡(luò)發(fā)現(xiàn)與傳播速度慢、社交效果不理想等現(xiàn)狀情況,然后設(shè)計了一款移動SNS系統(tǒng)的總體架構(gòu),并著重通過手機自帶的藍(lán)牙設(shè)備,設(shè)計了一種適應(yīng)近距離范圍內(nèi)能快速、有效地擴展社交網(wǎng)絡(luò)的算法,并采用Java、Android技術(shù)實現(xiàn)了一款移動SNS軟件原型,在真實環(huán)境對軟件原型的功能和算法效率進行了測試,測試結(jié)果表明本文所設(shè)計的基于藍(lán)牙技術(shù)的近距離移動SNS軟件,能有效解決原采用GPS技術(shù)進行定位的移動SNS軟件在近距離范圍內(nèi)社交網(wǎng)絡(luò)擴展性能差的缺陷,有效地解決了移動SNS中社交網(wǎng)絡(luò)擴展的“最后一公里”問題。同時,為了進一步優(yōu)化本文所設(shè)計的移動SNS,后續(xù)將結(jié)合藍(lán)牙技術(shù)、Wi-Fi、GPS等多種技術(shù)完成進一步的研究。

參考文獻(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] 鄭志剛,陸杰華.面向老年人的社會化網(wǎng)絡(luò)服務(wù)平臺研究[J].

計算機工程與科學(xué),2012,34(5):31-34.

[3] 李永梅.私密社交:開啟SNS后時代序幕[J].互聯(lián)網(wǎng)天地,2012

(06):46-47.

[4] 韓毅,等.社交網(wǎng)絡(luò)的結(jié)構(gòu)支撐理論[J].計算機學(xué)報,2014,37(4):

905-914.

[5] 黃啟發(fā),等.社交網(wǎng)絡(luò)信息傳播的博弈模型[J].小型微型計算

機系統(tǒng),2014,35(3):473-477.

[6] 許彪.移動SNS的社交網(wǎng)絡(luò)傳播方式現(xiàn)狀分析與改進探索[J].

軟件工程師,2014,17(7):42-44.

[7] 閔棟.移動SNS業(yè)務(wù)跟蹤研究[J].移動通信,2010(3):13-17.

[8] 方穎松.LBS技術(shù)在移動設(shè)備中的發(fā)展與研究[J].信息與電腦

(理論版),2011(3):117.

[9] 梁坤,施滸立,寧春林.室內(nèi)環(huán)境中的GPS信號特性分析[J].天

文研究與技術(shù),2008(1):30-32.

[10] 徐飛.藍(lán)牙數(shù)據(jù)傳輸增強技術(shù)研究及其基帶芯片設(shè)計實現(xiàn)

[D].西安:西安電子科技大學(xué), 2013.

[11] 王洪金,等.藍(lán)牙微微網(wǎng)抗干擾策略的研究[J].無線通信技術(shù),

2013(4):11-15.

[12] 伍春,等.藍(lán)牙無線傳感器網(wǎng)絡(luò)近飽和組網(wǎng)方法[J].計算機工

程與應(yīng)用,2011,47(18):114-117.

[13] 牛繼來,劉勇.遺傳算法在藍(lán)牙scatternet組網(wǎng)中的應(yīng)用[J].計

算機與數(shù)字工程,2012,40(7):35-37.

作者簡介:

許 彪(1981-),男,碩士,講師,工程師.研究領(lǐng)域:移動計

算,軟件工程.endprint

猜你喜歡
藍(lán)牙
簡單、易用,可玩性強Q AcousticsBT3藍(lán)牙音箱
適合自己的才是最好的 德生(TECSUN) BT-50藍(lán)牙耳機放大器
真無線木質(zhì)藍(lán)牙音響
基于手機藍(lán)牙控制的智能電風(fēng)扇
終于等到你 Shure舒爾藍(lán)牙耳機
緊急:藍(lán)牙指尖陀螺自燃!安全隱患頻出
年度藍(lán)牙應(yīng)用創(chuàng)新獎入圍產(chǎn)品公布
藍(lán)牙技術(shù)聯(lián)盟公布年度藍(lán)牙應(yīng)用創(chuàng)新獎入圍產(chǎn)品
藍(lán)牙4.0落地加速
藍(lán)牙4.0:更快速更節(jié)能
广宁县| 沁源县| 宝兴县| 彰化县| 水城县| 阜阳市| 阿瓦提县| 钦州市| 蚌埠市| 永城市| 石河子市| 登封市| 宾阳县| 景宁| 卢湾区| 新邵县| 新乐市| 常山县| 建昌县| 寿光市| 辉县市| 驻马店市| 博野县| 壤塘县| 蒲江县| 龙口市| 柳林县| 塔城市| 富宁县| 阜新市| 旺苍县| 绥中县| 普宁市| 塔城市| 青岛市| 金沙县| 东丰县| 寻乌县| 梨树县| 邮箱| 都江堰市|