專利名稱:一種藍(lán)牙設(shè)備排序的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)手持終端與通信技術(shù)領(lǐng)域,尤其涉及一種藍(lán)牙設(shè)備排序的方法和系統(tǒng)。
背景技術(shù):
目前,隨著移動(dòng)手持終端,特別是移動(dòng)手機(jī)及藍(lán)牙功能的普及性越來(lái)越高,技術(shù)也越來(lái)越成熟,隨之藍(lán)牙相關(guān)的功能也愈加豐富。藍(lán)牙設(shè)備可以通過使用設(shè)備查詢來(lái)發(fā)現(xiàn)其通信范圍內(nèi)的其它藍(lán)牙設(shè)備,周邊所有可用的藍(lán)牙設(shè)備對(duì)其進(jìn)行響應(yīng)。藍(lán)牙設(shè)備之間可以通過設(shè)備名稱查詢命令獲得藍(lán)牙設(shè)備的名稱,用戶可以根據(jù)需要選擇其中的某個(gè)藍(lán)牙設(shè)備進(jìn)行連接。目前傳統(tǒng)的藍(lán)牙應(yīng)用流程是第一無(wú)線設(shè)備通過查找功能搜索周圍的帶藍(lán)牙功能的無(wú)線設(shè)備,通過人機(jī)交互界面將查找到的設(shè)備列表及其服務(wù)列表顯示給用戶。用戶在通過在搜索的設(shè)備列表中選擇某個(gè)設(shè)備,并選擇對(duì)應(yīng)的服務(wù)進(jìn)行應(yīng)用連接。但是傳統(tǒng)的藍(lán)牙連接方式有兩個(gè)缺陷首先,第一無(wú)線設(shè)備需要首先通過查找功能來(lái)獲取周圍的藍(lán)牙設(shè)備列表,但有時(shí)搜索的過程需要占用很多用戶的時(shí)間,在用戶體驗(yàn)上效果不好;其次,對(duì)于一些手持的小型藍(lán)牙設(shè)備來(lái)說(shuō),人機(jī)顯示界面通常比較小,如果搜索到的藍(lán)牙設(shè)備較多,想要連接的目標(biāo)設(shè)備很可能不在人機(jī)界面的首頁(yè),用戶需要通過翻頁(yè)來(lái)尋找目標(biāo)設(shè)備,同樣給用戶的使用帶來(lái)不便。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種藍(lán)牙設(shè)備排序的方法和系統(tǒng),可根據(jù)用戶習(xí)慣來(lái)排列藍(lán)牙設(shè)備后通過人機(jī)界面呈現(xiàn)給用戶,提高用戶的查找目標(biāo)無(wú)線設(shè)備的效率,增強(qiáng)用戶體驗(yàn)效果。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的 一種藍(lán)牙設(shè)備排序方法,包括
建立歷史設(shè)備列表,在其中存儲(chǔ)所有與第一無(wú)線設(shè)備建立過連接關(guān)系的具有藍(lán)牙功能的第二無(wú)線設(shè)備的信息;第一無(wú)線設(shè)備在與任一第二無(wú)線設(shè)備連接后,更新所述歷史設(shè)備列表中的存儲(chǔ)信息;
根據(jù)所述歷史設(shè)備列表中的存儲(chǔ)信息,第一無(wú)線設(shè)備按照預(yù)設(shè)的排序算法對(duì)所有第二無(wú)線設(shè)備進(jìn)行排序并通過人機(jī)界面顯示,由用戶從中選擇當(dāng)前需連接的第二無(wú)線設(shè)備后與其建立無(wú)線連接。其中,所述歷史設(shè)備列表中存儲(chǔ)的每個(gè)第二無(wú)線設(shè)備的信息包括設(shè)備名稱、設(shè)備地址、連接次數(shù)和連接時(shí)間。其中,所述歷史設(shè)備列表中存儲(chǔ)信息的更新方法為第一無(wú)線設(shè)備在與當(dāng)前連接的第二無(wú)線設(shè)備斷開連接后,更新歷史設(shè)備列表中相應(yīng)第二無(wú)線設(shè)備的連接次數(shù)和連接時(shí)間。
其中,所述排序算法為為連接次數(shù)和連接時(shí)間各賦一權(quán)值;將每個(gè)第二無(wú)線設(shè)備的連接次數(shù)和連接時(shí)間與各自的權(quán)值相乘求和后按照值的大小進(jìn)行排序。本發(fā)明還提供給了另外一種藍(lán)牙設(shè)備排序方法,包括
建立歷史設(shè)備列表,在其中保存所有與第一無(wú)線設(shè)備建立過連接關(guān)系的具有藍(lán)牙功能的第二無(wú)線設(shè)備的信息;第一無(wú)線設(shè)備在與其他無(wú)線設(shè)備連接后,更新所述歷史設(shè)備列表中的存儲(chǔ)信息;
第一無(wú)線設(shè)備對(duì)周圍的無(wú)線設(shè)備進(jìn)行搜索獲得周圍設(shè)備列表;對(duì)于周圍設(shè)備列表中無(wú)線設(shè)備與所述歷史設(shè)備列表中第二無(wú)線設(shè)備的重合部分,根據(jù)存儲(chǔ)信息按照預(yù)設(shè)的排序算法對(duì)其進(jìn)行排序,再將周圍設(shè)備列表中無(wú)線設(shè)備的剩余部分排列其后,將排序后的設(shè)備列表通過人機(jī)界面顯示;第一無(wú)線設(shè)備在用戶從中選擇當(dāng)前需連接的無(wú)線設(shè)備后與其建立無(wú)線連接。其中,所述歷史設(shè)備列表中存儲(chǔ)的每個(gè)第二無(wú)線設(shè)備的信息包括設(shè)備名稱、設(shè)備地址、連接次數(shù)和連接時(shí)間。其中,所述歷史設(shè)備列表中存儲(chǔ)信息的更新方法為
若第一無(wú)線設(shè)備與當(dāng)前連接的無(wú)線設(shè)備是第一次建立連接關(guān)系,則在歷史設(shè)備列表中初始化該無(wú)線設(shè)備的相關(guān)信息;若歷史設(shè)備列表中存在該無(wú)線設(shè)備,則在雙方斷開連接后更新該無(wú)線設(shè)備對(duì)應(yīng)的連接次數(shù)和連接時(shí)間。其中,所述排序算法為為連接次數(shù)和連接時(shí)間各賦一權(quán)值;將每個(gè)第二無(wú)線設(shè)備的連接次數(shù)和連接時(shí)間與各自的權(quán)值相乘求和后按照值的大小進(jìn)行排序。本發(fā)明還提供了一種應(yīng)用于無(wú)線設(shè)備的藍(lán)牙設(shè)備排序系統(tǒng),該系統(tǒng)包括
存儲(chǔ)模塊,用于存儲(chǔ)歷史設(shè)備列表,其中包含所有與本第一無(wú)線設(shè)備建立過連接關(guān)系的具有藍(lán)牙功能的第二無(wú)線設(shè)備的信息;
顯示模塊,用于根據(jù)歷史設(shè)備列表中存儲(chǔ)信息,按照預(yù)定的排序算法將其中所有第二無(wú)線設(shè)備排序后通過人機(jī)界面顯示給用戶;或者先進(jìn)行搜索獲取周圍設(shè)備列表,對(duì)其中的與歷史設(shè)備列表中第二無(wú)線設(shè)備重合部分按照預(yù)定的排序算法進(jìn)行排序、剩余部分排在其后,之后將排序后的周圍設(shè)備列表通過人機(jī)界面顯示給用戶;
藍(lán)牙模塊,用于在用戶通過人機(jī)界面選擇需連接的無(wú)線設(shè)備后與該無(wú)線設(shè)備建立無(wú)線連接。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果
本發(fā)明實(shí)施例中,用戶可以在不對(duì)周圍藍(lán)牙設(shè)備搜索的情況下,直接從歷史記錄中查找無(wú)線設(shè)備并發(fā)起連接,同時(shí)由于這部分設(shè)備按連接次數(shù)和時(shí)間進(jìn)行排序,使用戶習(xí)慣使用的設(shè)備靠前,大大提高了用戶的連接效率。除此之外,如果用戶需要重新發(fā)現(xiàn)藍(lán)牙設(shè)備, 通過本發(fā)明的方法可以將建立過歷史連接的設(shè)備排在未建立歷史連接的設(shè)備前面,便于用戶選擇。
圖1是本發(fā)明實(shí)施例中根據(jù)連接次數(shù)和連接時(shí)間對(duì)藍(lán)牙設(shè)備排序的無(wú)線設(shè)備結(jié)構(gòu)示意圖2是本發(fā)明實(shí)施例中無(wú)線設(shè)備根據(jù)連接次數(shù)和連接時(shí)間對(duì)藍(lán)牙設(shè)備排序的方法流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,本實(shí)施例中以無(wú)線設(shè)備100作為藍(lán)牙連接的發(fā)起方,以其他無(wú)線設(shè)備 (包括無(wú)線設(shè)備104、無(wú)線設(shè)備105、無(wú)線設(shè)備106···)作為藍(lán)牙連接的接受方,圖中Sl表示無(wú)線設(shè)備100與無(wú)線設(shè)備104之間的藍(lán)牙通信、S2表示無(wú)線設(shè)備100與無(wú)線設(shè)備105之間的藍(lán)牙通信、S3表示無(wú)線設(shè)備100與無(wú)線設(shè)備106之間的藍(lán)牙通信。無(wú)線設(shè)備100可以是移動(dòng)電話、手機(jī)、筆記本電腦、上網(wǎng)本、便攜式平板電腦等移動(dòng)通訊設(shè)備,以及如MP3、MP4、PHP、PDA、數(shù)字電視、電子書等手持電子設(shè)備,具體包括
存儲(chǔ)模塊101,用于存儲(chǔ)歷史設(shè)備列表,其中包含所有與無(wú)線設(shè)備100建立過連接關(guān)系的其他無(wú)線設(shè)備的相關(guān)信息,相關(guān)信息包括設(shè)備名稱、設(shè)備地址、連接時(shí)間和連接次數(shù);
顯示模塊102,用于根據(jù)用戶的需求,直接按照預(yù)定的排序算法將歷史設(shè)備列表中無(wú)線設(shè)備排序后通過人機(jī)界面顯示給用戶,或者先進(jìn)行搜索獲取周圍的設(shè)備列表,再按照預(yù)定的排序算法對(duì)其中的無(wú)線設(shè)備排序后通過人機(jī)界面顯示給用戶;
藍(lán)牙模塊103,用于在用戶通過人機(jī)界面選擇需連接的無(wú)線設(shè)備后與該無(wú)線設(shè)備建立無(wú)線連接。如圖2所示,本實(shí)施例中無(wú)線設(shè)備100根據(jù)連接次數(shù)和連接時(shí)間對(duì)周圍藍(lán)牙設(shè)備排序的方法具體包括步驟
201、無(wú)線設(shè)備100在存儲(chǔ)模塊101里維護(hù)一個(gè)歷史設(shè)備列表,用來(lái)保存所有與其建立連接的具有藍(lán)牙功能的其他無(wú)線設(shè)備,其中歷史設(shè)備列表中的每個(gè)設(shè)備存有設(shè)備名、地址、 連接次數(shù)、總的連接時(shí)間等信息。202、顯示模塊102根據(jù)連接時(shí)間和次數(shù),采用一定的排序算法對(duì)歷史設(shè)備列表進(jìn)行排序,在下步中用戶可直接對(duì)列表中某設(shè)備發(fā)起連接,而無(wú)需進(jìn)行藍(lán)牙設(shè)備的搜索;
如果用戶需要重新發(fā)現(xiàn)周圍藍(lán)牙設(shè)備,顯示模塊102可進(jìn)行藍(lán)牙設(shè)備的搜索并將周圍探測(cè)到的設(shè)備與歷史設(shè)備列表中重合那部分,根據(jù)連接時(shí)間和次數(shù),采用一定的排序算法對(duì)其進(jìn)行排序,剩余的設(shè)備則按照無(wú)線設(shè)備100默認(rèn)的排序方式排列其后。該步驟中,無(wú)線設(shè)備100的排序算法具體如下
對(duì)歷史設(shè)備列表中的設(shè)備的排序,其方法在于給連接次數(shù)和連接時(shí)間各賦一個(gè)權(quán)值, 并將連接次數(shù)和連接時(shí)間與各自的權(quán)值相乘求和后按值的大小進(jìn)行排序。例如,一般情況下,連接次數(shù)是個(gè)更重要的指標(biāo),可以將其權(quán)值設(shè)為1000,而時(shí)間的權(quán)值設(shè)置為1,然后對(duì)次數(shù)和時(shí)間(單位秒)乘以其相應(yīng)的權(quán)值后進(jìn)行求和,結(jié)果按從大到小的順序排序;或者如果只偏重于次數(shù)或時(shí)間,也可以將不偏重的指標(biāo)權(quán)重設(shè)置為0 ;在實(shí)際應(yīng)用中可根據(jù)需要調(diào)整權(quán)值的設(shè)置。203、將排序后的設(shè)備列表通過人機(jī)交互界面顯示給用戶,顯示的內(nèi)容除了藍(lán)牙設(shè)備名稱還有其藍(lán)牙設(shè)備地址,以防當(dāng)兩個(gè)或幾個(gè)藍(lán)牙設(shè)備同名的時(shí)候可以通過藍(lán)牙設(shè)備地址來(lái)加以區(qū)分。
該方法中還包括對(duì)歷史設(shè)備列表中的信息進(jìn)行更新,更新規(guī)則如下
當(dāng)無(wú)線設(shè)備100與其他設(shè)備建立藍(lán)牙連接后,如果該設(shè)備是第一次與無(wú)線設(shè)備100建立連接關(guān)系,則在歷史設(shè)備列表中初始化該設(shè)備的相關(guān)信息,包括設(shè)備名稱、設(shè)備地址、連接次數(shù)和連接時(shí)間;如果歷史設(shè)備列表中存在該設(shè)備,可在雙方斷開連接的時(shí)候更新連接次數(shù)和連接時(shí)間。綜上,本發(fā)明中無(wú)線設(shè)備能夠根據(jù)用戶的習(xí)慣性需求排列搜索到的藍(lán)牙設(shè)備,并通過人機(jī)交互界面顯示給用戶。從連接概率來(lái)講,用戶往往傾向于與經(jīng)常連接的藍(lán)牙設(shè)備建立連接,本發(fā)明的方法保證了在大多數(shù)情況下,用戶能夠在無(wú)線設(shè)備人機(jī)界面的首頁(yè)找到目標(biāo)設(shè)備,無(wú)需翻頁(yè)查找,大大提高了效率。同時(shí),由于無(wú)線設(shè)備在存儲(chǔ)模塊中保存了過去與自己建立過連接的藍(lán)牙設(shè)備信息,如設(shè)備名稱、設(shè)備地址、連接次數(shù)和連接時(shí)間等,這樣在需要建立的連接的時(shí)候無(wú)需再次搜索,而直接選擇想要連接的藍(lán)牙設(shè)備進(jìn)行配對(duì)連接,從而減少了搜索周圍藍(lán)牙設(shè)備的過程,從用戶體驗(yàn)上給自己的產(chǎn)品帶來(lái)了很大的競(jìng)爭(zhēng)力。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種藍(lán)牙設(shè)備排序方法,其特征在于,該方法包括建立歷史設(shè)備列表,在其中存儲(chǔ)所有與第一無(wú)線設(shè)備建立過連接關(guān)系的具有藍(lán)牙功能的第二無(wú)線設(shè)備的信息;第一無(wú)線設(shè)備在與任一第二無(wú)線設(shè)備連接后,更新所述歷史設(shè)備列表中的存儲(chǔ)信息;根據(jù)所述歷史設(shè)備列表中的存儲(chǔ)信息,第一無(wú)線設(shè)備按照預(yù)設(shè)的排序算法對(duì)所有第二無(wú)線設(shè)備進(jìn)行排序并通過人機(jī)界面顯示,由用戶從中選擇當(dāng)前需連接的第二無(wú)線設(shè)備后與其建立無(wú)線連接。
2.如權(quán)利要求1所述的藍(lán)牙設(shè)備排序方法,其特征在于,所述歷史設(shè)備列表中存儲(chǔ)的每個(gè)第二無(wú)線設(shè)備的信息包括設(shè)備名稱、設(shè)備地址、連接次數(shù)和連接時(shí)間。
3.如權(quán)利要求2所述的藍(lán)牙設(shè)備排序方法,其特征在于,所述歷史設(shè)備列表中存儲(chǔ)信息的更新方法為第一無(wú)線設(shè)備在與當(dāng)前連接的第二無(wú)線設(shè)備斷開連接后,更新歷史設(shè)備列表中相應(yīng)第二無(wú)線設(shè)備的連接次數(shù)和連接時(shí)間。
4.如權(quán)利要求3所述的藍(lán)牙設(shè)備排序方法,其特征在于,所述排序算法為為連接次數(shù)和連接時(shí)間各賦一權(quán)值;將每個(gè)第二無(wú)線設(shè)備的連接次數(shù)和連接時(shí)間與各自的權(quán)值相乘求和后按照值的大小進(jìn)行排序。
5.一種藍(lán)牙設(shè)備排序方法,其特征在于,該方法包括建立歷史設(shè)備列表,在其中保存所有與第一無(wú)線設(shè)備建立過連接關(guān)系的具有藍(lán)牙功能的第二無(wú)線設(shè)備的信息;第一無(wú)線設(shè)備在與其他無(wú)線設(shè)備連接后,更新所述歷史設(shè)備列表中的存儲(chǔ)信息;第一無(wú)線設(shè)備對(duì)周圍的無(wú)線設(shè)備進(jìn)行搜索獲得周圍設(shè)備列表;對(duì)于周圍設(shè)備列表中無(wú)線設(shè)備與所述歷史設(shè)備列表中第二無(wú)線設(shè)備的重合部分,根據(jù)存儲(chǔ)信息按照預(yù)設(shè)的排序算法對(duì)其進(jìn)行排序,再將周圍設(shè)備列表中無(wú)線設(shè)備的剩余部分排列其后,將排序后的設(shè)備列表通過人機(jī)界面顯示;第一無(wú)線設(shè)備在用戶從中選擇當(dāng)前需連接的無(wú)線設(shè)備后與其建立無(wú)線連接。
6.如權(quán)利要求5所述的藍(lán)牙設(shè)備排序方法,其特征在于,所述歷史設(shè)備列表中存儲(chǔ)的每個(gè)第二無(wú)線設(shè)備的信息包括設(shè)備名稱、設(shè)備地址、連接次數(shù)和連接時(shí)間。
7.如權(quán)利要求6所述的藍(lán)牙設(shè)備排序方法,其特征在于,所述歷史設(shè)備列表中存儲(chǔ)信息的更新方法為若第一無(wú)線設(shè)備與當(dāng)前連接的無(wú)線設(shè)備是第一次建立連接關(guān)系,則在歷史設(shè)備列表中初始化該無(wú)線設(shè)備的相關(guān)信息;若歷史設(shè)備列表中存在該無(wú)線設(shè)備,則在雙方斷開連接后更新該無(wú)線設(shè)備對(duì)應(yīng)的連接次數(shù)和連接時(shí)間。
8.如權(quán)利要求7所述的藍(lán)牙設(shè)備排序方法,其特征在于,所述排序算法為為連接次數(shù)和連接時(shí)間各賦一權(quán)值;將每個(gè)第二無(wú)線設(shè)備的連接次數(shù)和連接時(shí)間與各自的權(quán)值相乘求和后按照值的大小進(jìn)行排序。
9.一種應(yīng)用于無(wú)線設(shè)備的藍(lán)牙設(shè)備排序系統(tǒng),其特征在于,該系統(tǒng)包括存儲(chǔ)模塊,用于存儲(chǔ)歷史設(shè)備列表,其中包含所有與本第一無(wú)線設(shè)備建立過連接關(guān)系的具有藍(lán)牙功能的第二無(wú)線設(shè)備的信息;顯示模塊,用于根據(jù)歷史設(shè)備列表中存儲(chǔ)信息,按照預(yù)定的排序算法將其中所有第二無(wú)線設(shè)備排序后通過人機(jī)界面顯示給用戶;或者先進(jìn)行搜索獲取周圍設(shè)備列表,對(duì)其中的與歷史設(shè)備列表中第二無(wú)線設(shè)備重合部分按照預(yù)定的排序算法進(jìn)行排序、剩余部分排在其后,之后將排序后的周圍設(shè)備列表通過人機(jī)界面顯示給用戶;藍(lán)牙模塊,用于在用戶通過人機(jī)界面選擇需連接的無(wú)線設(shè)備后與該無(wú)線設(shè)備建立無(wú)線連接。
全文摘要
本發(fā)明提供了一種藍(lán)牙設(shè)備排序方法及系統(tǒng),所述方法包括建立并維護(hù)歷史設(shè)備列表,在其中存儲(chǔ)所有與第一無(wú)線設(shè)備建立過連接關(guān)系的第二無(wú)線設(shè)備的信息;根據(jù)存儲(chǔ)信息,將歷史設(shè)備列表中無(wú)線設(shè)備排序后通過人機(jī)界面顯示,或者先對(duì)周圍的無(wú)線設(shè)備進(jìn)行搜索獲得周圍設(shè)備列表再對(duì)周圍設(shè)備列表排序后顯示,由用戶從中選擇當(dāng)前需連接的無(wú)線設(shè)備后與其建立無(wú)線連接。本發(fā)明實(shí)施例中,用戶可以在不對(duì)周圍藍(lán)牙設(shè)備搜索的情況下,直接從已根據(jù)用戶習(xí)慣進(jìn)行排序的歷史記錄中查找無(wú)線設(shè)備并發(fā)起連接,大大提高了用戶的連接效率;另外,如果用戶需要重新發(fā)現(xiàn)藍(lán)牙設(shè)備,通過本發(fā)明的方法可以將建立過歷史連接的設(shè)備排在未建立歷史連接的設(shè)備前,便于用戶選擇。
文檔編號(hào)H04M1/725GK102394673SQ20111036562
公開日2012年3月28日 申請(qǐng)日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者張楚航, 馬建江 申請(qǐng)人:深圳市中興移動(dòng)通信有限公司