一種基于低功耗無線技術的社交網(wǎng)絡(sns)服務的制作方法
【技術領域】
[0001]本發(fā)明涉及移動通信軟件設計,屬于電學部,電通信學大類,特別涉及利用低功耗無線技術進行社交網(wǎng)絡軟件的設計。
【背景技術】
[0002]基于地理位置的應用可以提供真實的位置信息,解決了以往社交軟件過于虛幻,缺乏真實的線下互動的問題。
[0003]典型的應用如陌陌,微信,通過這些應用認識周圍任意范圍內(nèi)的陌生人,查看對方的個人信息和位置,免費發(fā)送短信、語音、照片以及精準的地理位置。主要目的是你可以非常及時的將網(wǎng)絡關系轉(zhuǎn)換為線下的真實關系。
[0004]但隨著LBS應用用戶活躍度的逐步下降,人們也漸漸意識到其中存在的問題:
[0005]首先目前主流LBS陌生人社交軟件都是GPS或者基站定位,尺寸精度最小100米,作用范圍上千公里,所以這里所謂找附近的人最近也是定位在100米左右的,用戶并不能在物理世界看到對方,這種粗略的附近無法延伸比較緊密地用戶關系服務。
[0006]其次定位信息需要GPS定位,在手機耗電被提到相當重要性的今天極少有用戶長期開著定位服務。
[0007]再次所有用戶之間的溝通都要通過網(wǎng)絡(GPRS)完成,這對用戶手機信號提出了要求,在某些信號不好的地方(如地鐵,劇院)就無法使用,這就削弱了 LBS本身的這種隨時隨地的魅力。
[0008]綜上所述,主流基于地理位置的社交軟件還沒有真正把用戶線下關系真正的挖掘出來,只是半網(wǎng)絡關系,同時對于一些非主流近距離交友應用如藍我,blue chat等藍牙或wifi交友應用也無法得到大眾認可,主要是存在需要配對,功耗高,建立連接時間久且無法形成網(wǎng)絡,感應距離有限等問題。
[0009]因此對于普通用戶來說,一直有如下需求未得到滿足:
[0010]1,人們關心自己周圍約幾十米內(nèi)自己的視覺能覆蓋到的范圍的人,這個范圍是日常生活中被接受的附近的人。
[0011]2,人們需要一種LBS應用可以長時間后臺工作,即時發(fā)現(xiàn)周圍的信息而且要不浪費電。
[0012]3,人們需要自己的社交活動不受地理位置限制,不受信號限制。
【發(fā)明內(nèi)容】
[0013]為克服以上已存在技術及應用的不足,近距離社交服務的方法,以實現(xiàn)創(chuàng)造一個幾十米內(nèi)近距離感應,超低耗電,即時發(fā)現(xiàn),不依賴手機網(wǎng)絡及GPRS的個人社交環(huán)境。
[0014]為達到以上目的,本發(fā)明提供了一種通過低功耗無線技術(LPRT)來實現(xiàn)局域社交網(wǎng)絡的方法。
[0015]硬件方案是以帶有低功耗無線技術(LPRT)功能的移動設備為基礎,軟件方面以可實現(xiàn)低功耗無線技術傳輸軟件為基礎。
[0016]具體包括:
[0017]錄入與注冊階段,用戶可輸入個人資料同時提供需要廣播給周圍的人的信息。
[0018]程序運行階段用戶可以實時更改其廣播的內(nèi)容廣播給周圍用戶,同時也可以自己設定搜索哪些自己感興趣的廣播內(nèi)容。
[0019]程序運行階段系統(tǒng)底層可以通過同時啟動一個中心和一個周邊來完成交互。
[0020]程序運行階段系統(tǒng)底層也可以通過同時啟動一個中心和多個周邊來完成交互。
[0021]程序運行階段系統(tǒng)底層也可以通過中心和周邊交錯啟動共用資源來完成交互。
[0022]所述中心(central)即LPRT通信的發(fā)起方,主要完成對周圍其他LPRT設備的搜索功能。
[0023]所述周邊(peripheral)即LPRT通信的廣播方,主要對周圍進行廣播以及等待中心對其的連接請求。
[0024]程序運行階段包括即時發(fā)現(xiàn)周圍同樣使用此應用的人以及物品并提醒給本機用戶,獲取人或物的特征信息并進行內(nèi)部匹配以判斷是否有特殊關系并提醒本機用戶。
[0025]程序運行階段包括可以選擇與擁有同樣本發(fā)明服務的人或多人進行基于低功耗無線技術的信息交流,同時用戶可以選擇與周圍的人建立持續(xù)的關系,維護歷史信息。
[0026]對用戶的所述提醒可以但不止于包括文字提醒,聲音提醒,震動提醒,圖標提醒坐寸。
[0027]關系不同而體現(xiàn)不同的提醒級別和類型,例如發(fā)現(xiàn)普通用戶則以數(shù)字提醒表示周圍有多少個人,而發(fā)現(xiàn)好友或重要用戶則可增加震動及系統(tǒng)通知提醒。
[0028]所述基于LPRT的關系包括:
[0029]朋友關系;粉絲關系;從屬關系;?目息關系;
[0030]程序運行階段所有用戶之間的時間、空間特征可以有所表現(xiàn)。
[0031]所述用戶之間的時間、空間特征可以但不限于包括:
[0032]其他用戶出現(xiàn)在本機用戶的LPRT范圍的絕對時間、相對時間、相對時間段。
[0033]其它用戶與本機用戶之間的空間關系,包括距離以及方向信息,所述距離信息可以通過LPRT設備之間適時更新的RSSI值和系統(tǒng)里維護的RSSI和距離的映射表查詢得到。
[0034]所述相遇次數(shù)信息表示兩用戶之間通過LPRT掃描到對方的次數(shù)。
[0035]程序運行階段用戶可以實時更改其廣播的內(nèi)容廣播給周圍用戶,同時也可以自己設定搜索哪些自己感興趣的廣播內(nèi)容。
[0036]所述不同終端可以統(tǒng)一信息顯示表示如果同一用戶同時擁有多個LPRT終端,則可以通過系統(tǒng)自動進行對各個不同終端進行信息同步。
[0037]所述注冊信息及內(nèi)容包括但不限于:注冊信息包括照片,昵稱,年齡,星座,性別,個性標簽等。
[0038]所述維護歷史信息包括,用戶間通信,留言歷史,用戶間相遇的歷史紀錄,所述相遇的
[0039]歷史紀錄可按時間、空間等緯度進行展現(xiàn)。
[0040]所述廣播內(nèi)容是通過LPRT廣播(broadcasting)方式散布到主機用戶的LPRT范圍,所有進入此范圍的用戶均可以接受到廣播。
[0041]所述周圍的人或物品可包括多個人,群組或者多個物品。
[0042]LPRT交互的安全加密,包括通過特定的私有加密函數(shù)對交互消息進行加密,加密參數(shù)包括交互雙方的身份特征,所述身份特征包括但不限于用戶名,年齡,性別等。
[0043]所述實時更改其廣播的內(nèi)容,包括用戶可以在搜索界面,設置界面,信息交互界面等等實時在對話框更改廣播的數(shù)據(jù)。
[0044]所述不同終端可以統(tǒng)一信息顯示表示如果同一用戶同時擁有多個LPRT終端,則可以通過系統(tǒng)自動進行對各個不同終端進行信息同步,例如:一個用戶用手機與其他用戶的交流內(nèi)容會同時體現(xiàn)在他的平板電腦上。
[0045]用戶瀏覽頁面包括但不限于,用戶資料瀏覽,用戶頭像瀏覽,用戶信息列表瀏覽。
[0046]所述方向信息可以通過用戶將裝有本軟件的設備進行旋轉(zhuǎn)而獲得。
[0047]所述方向的計算方法是通過旋轉(zhuǎn)過程中的RSSI變化與手持裝置轉(zhuǎn)動角度變化的對應關系計算出來的。
[0048]所述角度變化可以通過陀螺儀和指南針測出。
[0049]所述所有信息交互如交互雙方在LPRT作用范圍內(nèi)則程序優(yōu)先選擇LPRT作為傳輸媒介。
[0050]如交互雙方脫離LPRT范圍則程序可以自動檢測到并切換到基于GPRS網(wǎng)絡為傳輸媒介。
[0051]距離信息通過動態(tài)方式在所有用戶瀏覽頁面進行更新,所述用戶瀏覽頁面包括但不限于,用戶資料瀏覽,用戶頭像瀏覽,用戶信息列表瀏覽。
【附圖說明】
[0052]圖1為LPRT社交網(wǎng)絡說明圖。
[0053]圖2為局部廣播社交說明。
[0054]圖3a,圖3b,圖3c為LPRT通信底層架構(gòu)說明圖。
[0055]圖4a,圖4b,圖4c,圖4d基于當前設計的LPRT智能手機的應用程序示意圖。
[0056]圖5為LPRT空間距離信息判斷原理圖(RSSI與距離對應關系)。
[0057]圖6a,圖6b,圖6c為方向判斷原理說明圖。
[0058]圖7為LPRT加密認證原理圖。
【具體實施方式】
[0059]下面參照圖1至圖7對本發(fā)明的實施方式進行詳盡的說明,所用術語及圖示部分僅為舉例說明,不能因此而理解為對本發(fā)明專利范圍的限制;在不背離本發(fā)明的原理和實質(zhì)的前提下做出的變更或修改,都屬于本發(fā)明的保護范圍。
[0060]本發(fā)明所提供的方法將低功耗無線技術(LPRT)和社交服務結(jié)合起來,從而充分發(fā)揮LPRT省電,連接速度快,本地化的特點,本發(fā)明實施例包括以下步驟:
[0061]如圖1所示,理想的近距離社交網(wǎng)絡應該是每個節(jié)點既有周邊屬性也有中心屬性,這樣每個LPRT設備既可以接收信息也可以廣播信息,這也使本發(fā)明的社交網(wǎng)絡不單局限于單個結(jié)點的作用范圍,也可以形成mesh network從而使作用距離大大增加。
[0062]所示所述周邊和中心屬性,周邊可以被中心搜索到,并提供給中心廣播數(shù)據(jù),中心屬于搜索發(fā)起方。
[0063]接收和廣播的信息既可以作用于單個節(jié)點也可以作用于多個節(jié)點。
[0064]程序注冊成功后即可以啟動LPRT節(jié)點服務。
[0065]所述LPRT節(jié)點底層架構(gòu)的實現(xiàn)可以有以下幾種方案:
[0066]方案1,如圖3a程序運行開始當前LPRT設備啟動一個周邊同時也啟動一個中心,周邊啟動后即開始向外界廣播數(shù)據(jù),廣播數(shù)據(jù)之前系統(tǒng)可以設定其參數(shù)。
[0067]參數(shù)的值可以依照應用是在前臺還是后臺而不同,例如“廣播間隔”,如果程序是在后臺則可以將間隔做寬,這樣減少廣播頻率以省電。
[0068]當中心啟動后即可搜索外界設備,搜索參數(shù)可以通過后臺狀態(tài)判定來設置。
[0069]搜索到周邊設備后可以通過相應的特性值來提取廣播信息和用戶信息。
[0070]提取信息后將被搜到的設備放入設備隊列,本發(fā)明將隊列內(nèi)設備都設定生命周期,并通過是否被搜索到來加權,如長時間未搜索到則將從隊列里移除。
[0071]設備隊列準備完成后則由系統(tǒng)UI更新給用戶,如圖4d
[0072]方案2,如圖3b程序運行開始LPRT設備啟動多個周邊(周邊即LPRT外設的簡稱)同時啟動一個中心。
[0073]如圖3b中用戶A啟動多個周邊,每個周邊可以連接一個其他用戶的中心,這樣可以實現(xiàn)網(wǎng)狀結(jié)構(gòu),同時實現(xiàn)信息的定向發(fā)放(如用戶A的周邊1只跟用戶B的中心相連)。
[0074]其他周邊與中心的特征與方案1相同則不再敘述。
[0075]方案3,如圖3c在一些特定設備上不能同時啟動LPRT周邊和中心,則可以通過LPRT中心和周邊交錯啟動來共用資源,具體流程如下:
[0076]程序啟動后先啟動中心,中心開始搜索附近設備然后提取該LPRT設備的特性信息,包括廣播和用戶信息,提取信息后將被搜到的設備放入設備隊列,本發(fā)明將隊列內(nèi)設備都設定生命周期,并通過是否被搜索到來加權,如長時間未搜索到則將從隊列里移除。設備隊列準備完成后則由系統(tǒng)UI更新給用戶。
[0077]中心一次搜索完成后則會被系統(tǒng)關閉,冋時啟動周邊。
[0078]周邊啟動后即開始向外界廣播數(shù)據(jù),廣播數(shù)據(jù)之前系統(tǒng)可以設定其參數(shù)。
[0079]參數(shù)的值可