一種即時(shí)通訊客戶端狀態(tài)呈現(xiàn)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)通信領(lǐng)域,具體涉及一種即時(shí)通訊客戶端狀態(tài)呈現(xiàn)的方法。
【背景技術(shù)】
[0002]即時(shí)通訊服務(wù)IM,即Instant Messaging,是一種基于互聯(lián)網(wǎng)的通信服務(wù)。在最近幾年得到迅速的發(fā)展,用戶使用即時(shí)通訊服務(wù)可以達(dá)到隨時(shí)隨地交流溝通與信息獲取的目的,在企業(yè)級(jí)辦公協(xié)作領(lǐng)域越來(lái)越成為不可獲取的重要服務(wù)之一。
[0003]即時(shí)通訊客戶端一般分為電腦客戶端和手機(jī)客戶端,以適應(yīng)不同的辦公場(chǎng)景。當(dāng)用戶在使用辦公桌面的電腦客戶端登錄之后,如果由于開(kāi)會(huì)或外出離開(kāi)辦公工位時(shí),往往需要手動(dòng)登錄手機(jī)客戶端才能使自己時(shí)刻處于即時(shí)通訊的連接中,而無(wú)法實(shí)現(xiàn)自動(dòng)登錄手機(jī)客戶端。
[0004]用戶狀態(tài),是在即時(shí)通訊中,用戶在即時(shí)通訊服務(wù)器客戶端和服務(wù)器上所顯示的狀態(tài),一般有在線、離線、隱身、離開(kāi)等多種。用戶可以通過(guò)即時(shí)通訊客戶端來(lái)發(fā)布自己的狀態(tài),并查看其好友的狀態(tài)。即時(shí)通訊用戶狀態(tài)的改變,往往是通過(guò)用戶主動(dòng)在客戶端處選擇某一狀態(tài)選項(xiàng)或者手動(dòng)輸入狀態(tài)內(nèi)容,或是電腦客戶端根據(jù)用戶在一定時(shí)間閾值內(nèi)是否使用過(guò)鍵盤(pán)鼠標(biāo)等輸入設(shè)備,自動(dòng)更改用戶狀態(tài)為“在線”或“離開(kāi)”。如實(shí)際用戶在辦公工位處伏案寫(xiě)作或處理與電腦無(wú)關(guān)的事務(wù)時(shí),即時(shí)通訊電腦客戶端也會(huì)誤判為“離開(kāi)”,而當(dāng)用戶臨時(shí)離開(kāi)工位時(shí),由于未達(dá)到客戶端所認(rèn)定的“離開(kāi)”時(shí)間閾值,而無(wú)法達(dá)到實(shí)時(shí)發(fā)布“離開(kāi)”狀態(tài)的目的,導(dǎo)致其好友無(wú)法真實(shí)判斷用戶的登錄狀態(tài),溝通具有盲目性。
[0005]這些局限性顯然無(wú)法滿足用戶對(duì)實(shí)時(shí)無(wú)縫通信的需求,本發(fā)明順應(yīng)發(fā)展趨勢(shì),解決這類局限性問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種簡(jiǎn)單準(zhǔn)確地實(shí)現(xiàn)即時(shí)通訊客戶端狀態(tài)呈現(xiàn)的方法。目前智能手機(jī)和筆記本電腦一般均可以使用內(nèi)置藍(lán)牙進(jìn)行無(wú)線連接,而臺(tái)式電腦在安裝了藍(lán)牙適配器后,也可以使用藍(lán)牙連接方式與手機(jī)無(wú)線連接。一般手機(jī)等移動(dòng)裝置所使用的藍(lán)牙傳輸距離為10米左右,考慮到環(huán)境因素及信道頻率的干擾,在距離較近(如2-3米)時(shí),利用藍(lán)牙連接信號(hào)強(qiáng)度值來(lái)判斷距離是可行的。利用這一特點(diǎn),即時(shí)通訊電腦客戶端可以監(jiān)測(cè)其與對(duì)應(yīng)手機(jī)的藍(lán)牙連接情況,當(dāng)藍(lán)牙連接信號(hào)逐漸減弱時(shí),自動(dòng)觸發(fā)登錄手機(jī)客戶端,之后將電腦客戶端的狀態(tài)呈現(xiàn)自動(dòng)更新為“離開(kāi)”,以實(shí)現(xiàn)用戶客戶端無(wú)縫切換以及狀態(tài)的自動(dòng)準(zhǔn)確呈現(xiàn),提升用戶體驗(yàn)。
[0007]本發(fā)明是采用如下技術(shù)方案實(shí)現(xiàn)的:一種即時(shí)通訊客戶端狀態(tài)呈現(xiàn)的方法,包括以下步驟:
[0008](1)建立不同終端設(shè)備之間的藍(lán)牙連接;
[0009](2)第一客戶端登錄后,在第二客戶端距離第一客戶端小于等于設(shè)定距離值時(shí),第一客戶端記錄當(dāng)前的藍(lán)牙連接信號(hào)強(qiáng)度值,記為初始強(qiáng)度值;
[0010](3)第一客戶端通過(guò)藍(lán)牙向第二客戶端發(fā)送登錄賬號(hào)和密碼,第二客戶端存儲(chǔ)登錄賬號(hào)和密碼;
[0011](4)第一客戶端實(shí)時(shí)監(jiān)測(cè)藍(lán)牙連接狀況,當(dāng)連接信號(hào)強(qiáng)度值降為初始強(qiáng)度值的第一設(shè)定比例時(shí),第一客戶端通過(guò)藍(lán)牙向第二客戶端發(fā)送啟動(dòng)第二客戶端的命令;
[0012](5)第二客戶端接收到啟動(dòng)命令后,開(kāi)啟即時(shí)通訊客戶端軟件,并且第二客戶端以存儲(chǔ)的登錄賬號(hào)和密碼進(jìn)行登錄;
[0013](6)第二客戶端成功登錄后,將第一客戶端的狀態(tài)切換為“離開(kāi)”。
[0014]其中,所述的步驟(2)中設(shè)定距離值為小于等于0.5米。
[0015]其中,所述的步驟(4)中第一設(shè)定比例為20% -10%。
[0016]其中,所述的步驟(3)和步驟(4)之間還包括:第一客戶端實(shí)時(shí)監(jiān)測(cè)藍(lán)牙連接狀況,當(dāng)連接信號(hào)強(qiáng)度值降為初始強(qiáng)度值的第二設(shè)定比例時(shí),第一客戶端通過(guò)藍(lán)牙向第二客戶端發(fā)送取出存儲(chǔ)的登錄賬號(hào)和密碼的指令。
[0017]其中,所述的第二設(shè)定比例為60% -40%。
[0018]其中,所述的步驟(6)具體包括步驟:
[0019](601)第二客戶端成功登錄后,服務(wù)器根據(jù)第一客戶端和第二客戶端登錄時(shí)間的先后,將第一客戶端的狀態(tài)更改為“離開(kāi)”,并將第一客戶端的狀態(tài)和第二客戶端的狀態(tài)向服務(wù)器內(nèi)的所有已登錄賬號(hào)的終端設(shè)備進(jìn)行發(fā)布;
[0020](602)第一客戶端收到服務(wù)器發(fā)來(lái)的同一登錄賬號(hào)的第二客戶端的狀態(tài)時(shí),將第一客戶端的狀態(tài)切換為“離開(kāi)”。
[0021]本發(fā)明相對(duì)于【背景技術(shù)】的優(yōu)點(diǎn)在于:
[0022]本發(fā)明利用現(xiàn)有成熟的藍(lán)牙技術(shù),藍(lán)牙設(shè)備間的連接信號(hào)強(qiáng)度值的變化可以較為真實(shí)地反映設(shè)備間的距離變化,當(dāng)在辦公場(chǎng)景中,用戶持有手機(jī)離開(kāi)辦公工位時(shí),自動(dòng)實(shí)現(xiàn)即時(shí)通訊手機(jī)客戶端登錄并準(zhǔn)確呈現(xiàn)和發(fā)布用戶真實(shí)的離開(kāi)狀態(tài),無(wú)需增加用戶的手動(dòng)操作。同時(shí),通過(guò)藍(lán)牙傳輸用戶登錄賬號(hào)和密碼,也減少了用戶的記憶負(fù)擔(dān)和輸入出錯(cuò)的幾率。本發(fā)明使手機(jī)用戶在使用即時(shí)通訊時(shí)具有更高的時(shí)效性,狀態(tài)呈現(xiàn)也更加真實(shí)準(zhǔn)確。
【附圖說(shuō)明】
[0023]圖1是本發(fā)明中所利用的藍(lán)牙信號(hào)強(qiáng)度與距離的關(guān)系示意圖;
[0024]圖2是本發(fā)明的實(shí)現(xiàn)即時(shí)通訊客戶端狀態(tài)呈現(xiàn)的主要步驟示意圖;
[0025]圖3是本發(fā)明的即時(shí)通訊手機(jī)客戶端自動(dòng)登錄詳細(xì)步驟示意圖;
[0026]圖4是本發(fā)明是電腦客戶端登錄狀態(tài)改變?yōu)殡x開(kāi)時(shí)的詳細(xì)步驟示意圖。
【具體實(shí)施方式】
[0027]以下將結(jié)合附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述。本發(fā)明在使用之前要在電腦終端和手機(jī)終端處均安裝即時(shí)通訊客戶端軟件,并確保終端設(shè)備已經(jīng)具備并開(kāi)啟藍(lán)牙功能,若沒(méi)有藍(lán)牙功能則需要安裝藍(lán)牙適配器及驅(qū)動(dòng)。
[0028]在期刊《計(jì)算機(jī)應(yīng)用》2011年第31卷第11期《藍(lán)牙手機(jī)室內(nèi)定位系統(tǒng)》一文中,對(duì)室內(nèi)藍(lán)牙收發(fā)模型進(jìn)行了實(shí)驗(yàn),如圖1所示,表明距離藍(lán)牙源距離最近時(shí),信號(hào)強(qiáng)度值最大,在0-0.5米處,信號(hào)強(qiáng)度值變化不大;在0.5-3米距離內(nèi),隨著距離增加,藍(lán)牙信號(hào)強(qiáng)度值衰減明顯;在相距為1米處,藍(lán)牙信號(hào)強(qiáng)度約下降到50%,在相距為2米處,藍(lán)牙信號(hào)強(qiáng)度約下降到15%,在相距為3米處,藍(lán)牙信號(hào)強(qiáng)度約下降到1%。相距更遠(yuǎn)距離時(shí),由