一種nfc載波切換的選擇方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,尤其設(shè)及一種NFC(NearFieldCommunication,近距 離無(wú)線通訊)載波切換的選擇方法、裝置和系統(tǒng)。
【背景技術(shù)】
[000引NFC協(xié)議中定義了支持NFC功能的兩臺(tái)移動(dòng)終端可W通過(guò)NFC通信實(shí)現(xiàn)可選載波 協(xié)商,最終確立傳輸數(shù)據(jù)所需要使用的載波技術(shù)。
[000引 具體地,NFCForum定義了ConnectionHandover規(guī)范,即連接切換規(guī)范。該連接 切換規(guī)范定義的連接切換協(xié)商過(guò)程如圖1所示。切換請(qǐng)求方向切換選擇方發(fā)送切換請(qǐng)求消 息。該消息中包含切換請(qǐng)求方支持的可選載波的數(shù)量、類(lèi)型等,也包括該些載波的相關(guān)配置 信息。WWi-Fi為例,該些配置信息包括AP(Access化int,接入點(diǎn))的SSID(ServiceSet Identifier,服務(wù)集標(biāo)識(shí))和密碼等。切換選擇方收到切換請(qǐng)求消息后,比較自己所支持的 通信載波技術(shù)并向切換請(qǐng)求方返回切換選擇消息,若雙方支持的通信載波技術(shù)無(wú)法匹配, 則切換選擇方將返回一個(gè)不包含任何可選載波技術(shù)的切換選擇消息。
[0004] 從圖1中我們可W看到切換請(qǐng)求消息中的可選載波列表為Wi-Fi和Bluetooth, Wi-Fi在前,一般認(rèn)為前邊的優(yōu)先級(jí)高于后邊的。因此上圖中切換選擇方發(fā)送的切換選擇消 息中的載波為Wi-Fi。如切換選擇方不支持Wi-Fi,其才會(huì)考慮使用Bluetooth。
[0005] 可見(jiàn),規(guī)范僅定義了通過(guò)NFC技術(shù)在兩個(gè)NFC設(shè)備間協(xié)商和激活其他無(wú)線通信技 術(shù)(如Wi-Fi、藍(lán)牙等)的工作流程W及相應(yīng)的消息格式。但規(guī)范中對(duì)于有多種可選載波的 情況卻沒(méi)有具體說(shuō)明,一般可使用默認(rèn)優(yōu)先級(jí)的方式來(lái)指定優(yōu)選的載波技術(shù),但對(duì)于很多 場(chǎng)景不適用該種默認(rèn)優(yōu)先級(jí)策略,導(dǎo)致數(shù)據(jù)無(wú)法迅速傳輸或者傳輸效率極差,比如;默認(rèn)使 用藍(lán)牙為優(yōu)選載波,但當(dāng)兩臺(tái)NFC終端進(jìn)行載波協(xié)商時(shí),某臺(tái)終端可能正在和其他終端進(jìn) 行藍(lán)牙數(shù)據(jù)傳輸,那么此時(shí)如果要使用藍(lán)牙傳輸文件,那必須等待之前的數(shù)據(jù)傳輸完成后 才可,該種情景下,降低了傳輸效率,且用戶體驗(yàn)很差。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明提供一種NFC載波切換的選擇方法、裝置和系統(tǒng),用W解決現(xiàn)有技術(shù)中連 接切換協(xié)商流程不考慮載波狀態(tài),影響數(shù)據(jù)傳輸效率的問(wèn)題。
[0007] 依據(jù)本發(fā)明的一個(gè)方面,提供一種NFC載波切換的選擇方法,包括:
[000引載波切換請(qǐng)求方檢測(cè)己方支持的各可選載波當(dāng)前的使用狀態(tài)信息,并將其添加到 按協(xié)議生成的切換請(qǐng)求消息中;
[0009] 載波切換請(qǐng)求方將所述切換請(qǐng)求消息發(fā)送至載波切換選擇方。
[0010] 可選地,本發(fā)明所述方法中,所述將各可選載波當(dāng)前的使用狀態(tài)信息添加到按協(xié) 議生成的切換請(qǐng)求消息中,進(jìn)一步包括:
[0011] W載波的使用狀態(tài)信息作為載波優(yōu)先級(jí)設(shè)置條件,重新設(shè)置切換請(qǐng)求消息中包含 的可選載波列表中各載波的優(yōu)先級(jí)順序。
[0012] 可選地,本發(fā)明所述方法中:
[0013] 所述各可選載波當(dāng)前的使用狀態(tài)信息,包括:使用狀態(tài)或空閑狀態(tài);
[0014] 所述W載波的使用狀態(tài)信息作為載波優(yōu)先級(jí)設(shè)置條件,包括;W空閑狀態(tài)下的載 波優(yōu)先級(jí)順序高于使用狀態(tài)下的載波優(yōu)先級(jí)順序作為載波優(yōu)先級(jí)設(shè)置條件。
[0015] 可選地,本發(fā)明所述方法中,當(dāng)載波處于使用狀態(tài)時(shí),對(duì)應(yīng)載波當(dāng)前的使用狀態(tài)信 息還包括:預(yù)估的載波的使用剩余時(shí)間;
[0016] 所述W載波的使用狀態(tài)信息作為載波優(yōu)先級(jí)設(shè)置條件,還包括:同為使用狀態(tài)下 的載波,W預(yù)估的使用剩余時(shí)間短的載波優(yōu)先級(jí)順序高于預(yù)估的使用剩余時(shí)間長(zhǎng)的載波優(yōu) 先級(jí)順序作為載波優(yōu)先級(jí)設(shè)置條件。
[0017] 依據(jù)本發(fā)明的另一個(gè)方面,還提供一種NFC載波切換的選擇方法,包括:
[0018] 載波切換選擇方接收切換請(qǐng)求消息,并提取所述切換請(qǐng)求消息中攜帶的載波切換 請(qǐng)求方支持的各可選載波當(dāng)前的使用狀態(tài)信息;
[0019] 載波切換選擇方基于己方和載波切換請(qǐng)求方支持的各可選載波當(dāng)前的使用狀態(tài) 信息,W能夠最快建立載波通信為原則,選擇一個(gè)載波,并將其發(fā)送至載波切換請(qǐng)求方。
[0020] 可選地,本發(fā)明所述方法中:
[0021] 所述各可選載波當(dāng)前的使用狀態(tài)信息包括:使用狀態(tài)或空閑狀態(tài);
[0022] 所述W能夠最快建立載波通信為原則,選擇一個(gè)載波,包括:
[0023] 若存在己方和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則在所述交集載波 中按照優(yōu)先級(jí)順序選擇一個(gè)載波;
[0024] 若不存在己方和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則按照預(yù)設(shè)配 置,在雙方均支持的載波中,W己方或者載波切換請(qǐng)求方優(yōu)先級(jí)最高的載波為選擇的載波。 [00巧]可選地,本發(fā)明所述方法中:
[0026] 所述各可選載波當(dāng)前的使用狀態(tài)信息包括:使用狀態(tài)或空閑狀態(tài),W及在處于使 用狀態(tài)時(shí),預(yù)估的載波的使用剩余時(shí)間;
[0027] 所述W能夠最快建立載波通信為原則,選擇一個(gè)載波,包括:
[002引若存在己方和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則在所述交集載波 中按照優(yōu)先級(jí)順序選擇一個(gè)載波;
[0029] 若不存在己方和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則對(duì)于每個(gè)載 波,比較所述載波在雙方距離空閑狀態(tài)的時(shí)間,取其中較長(zhǎng)的時(shí)間為雙方均處于空閑狀態(tài) 的空閑剩余時(shí)間,比較各載波的空閑剩余時(shí)間,W空閑剩余時(shí)間最短的載波為選擇的載波。
[0030] 依據(jù)本發(fā)明的第S個(gè)方面,提供一種NFC載波切換的選擇裝置,包括:
[0031] 載波切換請(qǐng)求模塊,用于在所述裝置為載波切換請(qǐng)求方時(shí),檢測(cè)所述裝置支持的 各可選載波當(dāng)前的使用狀態(tài)信息,并將其添加到按協(xié)議生成的切換請(qǐng)求消息中后,發(fā)送至 載波切換選擇方;
[0032] 載波切換選擇模塊,用于在所述裝置為載波切換選擇方時(shí),接收載波切換請(qǐng)求方 發(fā)送的切換請(qǐng)求消息,提取所述切換請(qǐng)求消息中攜帶的載波切換請(qǐng)求方支持的各可選載波 當(dāng)前的使用狀態(tài)信息,并基于己方和載波切換請(qǐng)求方支持的各可選載波當(dāng)前的使用狀態(tài)信 息,W能夠最快建立載波通信為原則,選擇一個(gè)載波,并將其發(fā)送至載波切換請(qǐng)求方。
[0033] 可選地,本發(fā)明所述裝置中,所述載波切換請(qǐng)求模塊,進(jìn)一步用于在將各可選載波 當(dāng)前的使用狀態(tài)信息添加到按協(xié)議生成的切換請(qǐng)求消息中后,w載波的使用狀態(tài)信息作為 載波優(yōu)先級(jí)設(shè)置條件,重新設(shè)置切換請(qǐng)求消息中包含的可選載波列表中各載波的優(yōu)先級(jí)順 序。
[0034] 可選地,本發(fā)明所述裝置中:
[0035] 所述各可選載波當(dāng)前的使用狀態(tài)信息,包括:使用狀態(tài)或空閑狀態(tài);
[0036] 所述載波切換請(qǐng)求模塊,具體用于W空閑狀態(tài)下的載波優(yōu)先級(jí)順序高于使用狀態(tài) 下的載波優(yōu)先級(jí)順序作為載波優(yōu)先級(jí)設(shè)置條件;
[0037] 或者,所述各可選載波當(dāng)前的使用狀態(tài)信息,包括:使用狀態(tài)或空閑狀態(tài),W及處 于使用狀態(tài)時(shí),預(yù)估的載波的使用剩余時(shí)間;
[003引所述載波切換請(qǐng)求模塊,具體用于W空閑狀態(tài)下的載波優(yōu)先級(jí)順序高于使用狀態(tài) 下的載波優(yōu)先級(jí)順序作為載波優(yōu)先級(jí)設(shè)置條件,W及同為使用狀態(tài)下的載波,W預(yù)估的使 用剩余時(shí)間短的載波優(yōu)先級(jí)順序高于預(yù)估的使用剩余時(shí)間長(zhǎng)的載波優(yōu)先級(jí)順序作為載波 優(yōu)先級(jí)設(shè)置條件。
[0039] 可選地,本發(fā)明所述裝置中:
[0040] 當(dāng)各可選載波當(dāng)前的使用狀態(tài)信息包括使用狀態(tài)或空閑狀態(tài)信息時(shí),所述載波切 換選擇模塊,具體用于若存在己方和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則在 所述交集載波中按照優(yōu)先級(jí)順序選擇一個(gè)載波;若不存在己方和載波切換請(qǐng)求方中均處于 空閑狀態(tài)的交集載波,則按照預(yù)設(shè)配置,在雙方均支持的載波中,W己方或者載波切換請(qǐng)求 方優(yōu)先級(jí)最高的載波為選擇的載波;
[0041] 當(dāng)各可選載波當(dāng)前的使用狀態(tài)信息包括使用狀態(tài)或空閑狀態(tài)信息,W及處于使用 狀態(tài)時(shí),預(yù)估的載波的使用剩余時(shí)間信息時(shí),所述載波切換選擇模塊,具體用于若存在己方 和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則在所述交集載波中按照優(yōu)先級(jí)順序選 擇一個(gè)載波;若不存在己方和載波切換請(qǐng)求方中均處于空閑狀態(tài)的交集載波,則對(duì)于每個(gè) 載波,比較載波在雙方距離空閑狀態(tài)的時(shí)間,取其中較長(zhǎng)的時(shí)間為雙方均處于空閑狀態(tài)的 空閑剩余時(shí)間,比較各載波的空閑剩余時(shí)間,W空閑剩余時(shí)間最短的載波為選擇的載波。
[0042] 依據(jù)本發(fā)明的第四個(gè)方面,提供一種NFC載波切換的選擇系統(tǒng),包括:載波切換請(qǐng) 求方和載波切換選擇方;
[0043] 所述載波切換請(qǐng)求方,用于檢測(cè)支持的各可選載波當(dāng)前的使用狀態(tài)信息,并將其 添加到按協(xié)議生成的切換請(qǐng)