本發(fā)明涉及通信技術(shù)的重連接領(lǐng)域,尤其涉及一種重連接方法、系統(tǒng)及wfd(wi-fidirect)設(shè)備。
背景技術(shù):
wi-fi聯(lián)盟最新公布的wi-fidirect(wfd)項(xiàng)目,可以讓用戶筆記本電腦上的無線保真卡繞過訪問點(diǎn),直接連接到無線打印機(jī)、數(shù)碼相機(jī)、投影儀、傳感器或等離子屏幕等。相應(yīng)地,能直接實(shí)現(xiàn)這些功能的設(shè)備稱為wfd設(shè)備。
wfd設(shè)備之間進(jìn)行同屏過程或音視頻傳輸過程中,會遇到設(shè)備切換或者設(shè)備故障斷開需要重新連接的情況,此時(shí),兩個(gè)wfd設(shè)備需要從設(shè)備發(fā)現(xiàn)開始從頭進(jìn)行設(shè)備、能力協(xié)商等信息交互,即實(shí)現(xiàn)連接新發(fā)現(xiàn)設(shè)備的過程。這樣,重新連接需要的時(shí)間就會比較長,大大降低了連接速度。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實(shí)施例提供一種重連接方法、系統(tǒng)及wfd設(shè)備。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種重連接方法,應(yīng)用于第一wfd設(shè)備,所述方法包括:
需要重連接時(shí),向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述重連接標(biāo)識用于指示所述第二wfd設(shè)備本次連接為重連接;所述會話標(biāo)識用于指示所述第二wfd設(shè)備獲取與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備;
接收所述第二wfd設(shè)備返回的重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
上述方案中,所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識攜帶在實(shí)時(shí)流傳輸協(xié)議(rtsp,realtimestreamingprotocol)選擇(options)請求消息中,所述rtspoptions請求消息用于獲取所述第二wfd設(shè)備支持的rtsp方法集;
相應(yīng)地,所述重連接應(yīng)答為rtspoptions應(yīng)答。
上述方案中,所述方法還包括:
所述重連接前的點(diǎn)對點(diǎn)(p2p,peertopeer)連接建立階段,向所述第二wfd設(shè)備發(fā)送所述會話標(biāo)識。
上述方案中,向所述第二wfd設(shè)備發(fā)送的會話標(biāo)識攜帶在聯(lián)接/重聯(lián)請求幀中。
上述方案中,所述方法還包括:
所述p2p連接建立之前,生成所述會話標(biāo)識;
在本地存儲所述會話標(biāo)識。
本發(fā)明實(shí)施例還提供了一種重連接方法,應(yīng)用于第二wfd設(shè)備,所述方法包括:
接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;
根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;
根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;
查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
上述方案中,所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識攜帶在rtspoptions請求消息中,所述rtspoptions請求消息用于獲取所述第二wfd設(shè)備支持的rtsp方法集;
相應(yīng)地,從所述rtspoptions請求消息中提取所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識;
所述重連接應(yīng)答為rtspoptions應(yīng)答。
上述方案中,所述方法還包括:
所述重連接前的p2p連接建立階段,接收所述第一wfd設(shè)備發(fā)送的所述會話標(biāo)識;
在本地保存接收的所述會話標(biāo)識;
在所述重連接前的會話建立階段,與所述第一wfd設(shè)備進(jìn)行能力協(xié)商后,保存所述會話標(biāo)識與能力協(xié)商后的參數(shù)集的對應(yīng)關(guān)系。
上述方案中,接收的會話標(biāo)識攜帶在聯(lián)接/重聯(lián)請求幀中;
相應(yīng)地,從所述聯(lián)接/重聯(lián)請求幀中提取所述會話標(biāo)識。
本發(fā)明實(shí)施例又提供了一種第一wfd設(shè)備,包括:第一發(fā)送單元及第一接收單元;其中,
所述第一發(fā)送單元,用于需要重連接時(shí),向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述重連接標(biāo)識用于指示所述第二wfd設(shè)備本次連接為重連接;所述會話標(biāo)識用于指示所述第二wfd設(shè)備獲取與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備;
所述第一接收單元,用于接收所述第二wfd設(shè)備返回的重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
上述方案中,所述第一wfd設(shè)備還包括:第二發(fā)送單元,用于所述重連接前的p2p連接建立階段,向所述第二wfd發(fā)送所述會話標(biāo)識。
上述方案中,所述第一wfd設(shè)備還包括:生成單元,用于所述p2p連接建立之前,生成所述會話標(biāo)識;并在本地存儲所述會話標(biāo)識。
本發(fā)明實(shí)施例還提供了一種第二wfd設(shè)備,包括:第二接收單元、確定單元、查找單元及第三發(fā)送單元;其中,
所述第二接收單元,用于接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的 會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;
所述確定單元,用于根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;
所述查找單元,用于根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;
所述第三發(fā)送單元,用于查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
上述方案中,所述第二wfd設(shè)備還包括:第三接收單元及存儲單元;其中,
所述第三接收單元,用于所述重連接前的p2p連接建立階段,接收所述第一wfd設(shè)備發(fā)送的所述會話標(biāo)識;
所述存儲單元,用于在本地保存接收的所述會話標(biāo)識;并在所述重連接前的會話建立階段,與所述第一wfd設(shè)備進(jìn)行能力協(xié)商后,保存所述會話標(biāo)識與能力協(xié)商后的參數(shù)集的對應(yīng)關(guān)系。
本發(fā)明實(shí)施例又提供了一種重連接系統(tǒng),包括:第一wfd設(shè)備及第二wfd設(shè)備;其中,
所述第一wfd設(shè)備,用于需要重連接時(shí),向所述第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;并接收所述第二wfd設(shè)備返回的重連接應(yīng)答;
所述第二wfd設(shè)備,為所述第一wfd設(shè)備的數(shù)據(jù)接收端設(shè)備,用于接收所述第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
本發(fā)明實(shí)施例提供的重連接方法、系統(tǒng)及wfd設(shè)備,需要重連接時(shí),第一wfd設(shè)備向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo) 識為標(biāo)識連接唯一性的會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的數(shù)據(jù)接收端設(shè)備所述第二wfd設(shè)備接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功,由于重連接時(shí),所述第二wfd設(shè)備僅根據(jù)收到的重連接標(biāo)識,來確定本次連接為重連接,且僅根據(jù)會話標(biāo)識查找對應(yīng)的能力協(xié)商后的參數(shù)集,從而省去了wfd能力協(xié)商階段所進(jìn)行的消息交互過程,如此,大大提高了連接速度,能加速重連接過程。
附圖說明
在附圖(其不一定是按比例繪制的)中,相似的附圖標(biāo)記可在不同的視圖中描述相似的部件。具有不同字母后綴的相似附圖標(biāo)記可表示相似部件的不同示例。附圖以示例而非限制的方式大體示出了本文中所討論的各個(gè)實(shí)施例。
圖1為相關(guān)技術(shù)中兩個(gè)wfd設(shè)備之間建立連接的過程示意圖;
圖2為相關(guān)技術(shù)中wfd設(shè)備之間進(jìn)行會話連接過程示意圖;
圖3為本發(fā)明實(shí)施例一第一wfd側(cè)的重連接方法流程示意圖;
圖4為本發(fā)明實(shí)施例一第二wfd側(cè)的重連接方法流程示意圖;
圖5為本發(fā)明實(shí)施例一重連接方法流程示意圖;
圖6為本發(fā)明實(shí)施例二第一wfd結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例二第二wfd結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例二重連接系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖及實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的描述。
在描述本發(fā)明實(shí)施例之前,先詳細(xì)了解一下目前相關(guān)技術(shù)。
如圖1所示,兩個(gè)wfd設(shè)備之間建立連接的過程主要包括:wfd設(shè)備發(fā) 現(xiàn)過程、wfd連接建立過程以及能力協(xié)商過程(即會話建立過程)。另外,還可以進(jìn)一步包括wfd服務(wù)發(fā)現(xiàn)過程。實(shí)際應(yīng)用時(shí),wfd服務(wù)發(fā)現(xiàn)過程不是一定要執(zhí)行的過程,可以根據(jù)服務(wù)需要來確定是否需要進(jìn)行wfd服務(wù)發(fā)現(xiàn)過程。
其中,在上述這些過程中所交互的信息中都包含wfd信息(information)標(biāo)識(id)(即wfd信元(ie,informationelement)),比如wfd設(shè)備為進(jìn)行連接所發(fā)送的信標(biāo)(beacon)包、偵測請求(proberequest)和偵測響應(yīng)(proberesponse)消息中均包含wfdie這個(gè)數(shù)據(jù)結(jié)構(gòu)。wfdie攜帶的一些基本信息可以使得兩個(gè)設(shè)備之間進(jìn)行最佳連接。
同時(shí),圖2示出了wfd設(shè)備之間進(jìn)行會話連接即wfd能力協(xié)商階段(wfdcapabilitynegotiation)的過程,該過程也可以稱為wfd設(shè)備雙方能力信息交互過程,此時(shí)wfd設(shè)備稱為miracast設(shè)備。如圖2所示,該過程包括以下步驟:
步驟201:源(source)設(shè)備向接收(sink)設(shè)備發(fā)送m1請求消息;
換句話說,發(fā)送rtspoptions請求消息,以獲取sink設(shè)備支持的rtsp方法集。
步驟202:sink設(shè)備收到m1請求消息后發(fā)送m1應(yīng)答消息。
步驟203:m1應(yīng)答消息發(fā)送成功后,sink設(shè)備向source設(shè)備發(fā)送m2請求消息;
換句話說,發(fā)送rtspoptions請求消息,以獲取source設(shè)備所支持的rtsp方法集。
步驟204:source設(shè)備收到m2請求消息后向source設(shè)備發(fā)送m2應(yīng)答消息;
步驟205:m2應(yīng)答消息發(fā)送成功后,source設(shè)備向sink設(shè)備發(fā)送m3請求消息;
換句話說,發(fā)送rtsp參數(shù)獲取(get_parameter)請求消息,以獲取自身感興趣的sink設(shè)備的wfd能力列表。
其中,wfd能力列表的具體內(nèi)容可以包括音頻格式、視頻格式、幾種分辨 率(如1080p,720p,480p等),以及對應(yīng)的幀率,支持的內(nèi)容保護(hù)方式。
步驟206:收到m3請求消息后,sink設(shè)備向source設(shè)備發(fā)送m3應(yīng)答消息;
步驟207:收到m3應(yīng)答消息后,source設(shè)備通過向sink設(shè)備發(fā)送m4請求消息來設(shè)置參數(shù);
這里,收到m3應(yīng)答消息后,根據(jù)應(yīng)答消息攜帶的信息,source設(shè)備決定后續(xù)wfd會話(方向?yàn)閟ource設(shè)備發(fā)送,sink設(shè)備接收)的參數(shù)集并通過向sink設(shè)備發(fā)送rtsp設(shè)置參數(shù)(set_parameter)請求消息即m4請求消息,來讓sink設(shè)備設(shè)置相應(yīng)的參數(shù)。
步驟208:收到m4請求消息后,sink設(shè)備回復(fù)m4應(yīng)答消息;
步驟209:收到m4應(yīng)答消息且應(yīng)答消息為肯定的消息回復(fù)后,source設(shè)備向sink設(shè)備發(fā)送m5請求消息;
換句話說,發(fā)送rtspset_parameter(wfd-trigger-method)請求消息,用于觸發(fā)后續(xù)連接建立、播放等功能。
步驟210:收到m5請求消息后,sink設(shè)備向source設(shè)備回復(fù)m5應(yīng)答消息;
步驟211:收到m5應(yīng)答消息且應(yīng)答消息為肯定的消息回復(fù)后,source設(shè)備向sink設(shè)備發(fā)送m6請求消息;
換句話說,發(fā)送rtsp建立(setup)請求消息,該消息中攜帶連接建立功能的消息內(nèi)容。
步驟212:收到m6請請求消息后,sink設(shè)備向source設(shè)備回復(fù)m6應(yīng)答消息;
步驟213:收到m6應(yīng)答消息且應(yīng)答消息為肯定的消息回復(fù)后,source設(shè)備向sink設(shè)備發(fā)送m7請求消息;
換句話說,發(fā)送rtsp建立(play)請求消息,該消息中攜帶連接播放等功能的消息內(nèi)容。
步驟214:收到m7請請求消息后,sink設(shè)備向source設(shè)備回復(fù)m7應(yīng)答 消息。
當(dāng)收到m7應(yīng)答消息且應(yīng)答消息為肯定的消息回復(fù)后,說明wfd設(shè)備之間會話連接過程完成。完成后,source設(shè)備與sink設(shè)備之間即可進(jìn)行同頻或或音視頻傳輸過程。
wfd設(shè)備之間進(jìn)行同屏或音視頻傳輸過程中,一方面,經(jīng)常會遇到設(shè)備切換的問題,舉個(gè)例子來說,假設(shè)設(shè)備a和設(shè)備b進(jìn)行連接,之后又切換到設(shè)備a和設(shè)備c進(jìn)行連接,但是隨后又可能切換至設(shè)備b,此過程中設(shè)備a和設(shè)備b之間要進(jìn)行重連接;另一方面,也可能會存在著網(wǎng)絡(luò)故障斷線重連接的問題;這些情況下,在現(xiàn)有的技術(shù)方案中,需要重新進(jìn)行rtsp協(xié)商,即需要重新執(zhí)行步驟201~214,即miracast中的m1-m7相關(guān)過程步驟。如此,就會大大降低連接速度,從而降低了用戶體驗(yàn)。
基于此,在本發(fā)明的各種實(shí)施例中:需要重連接時(shí),第一wfd設(shè)備向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;所述第二wfd設(shè)備接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
其中,所述第二wfd設(shè)備為所述第一wfd設(shè)備的數(shù)據(jù)接收端設(shè)備。
實(shí)施例一
本實(shí)施例提供一種重連接方法,應(yīng)用于第一wfd設(shè)備,如圖3所示,該方法包括以下步驟:
步驟301:需要重連接時(shí),第一wfd設(shè)備向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;
這里,所述重連接標(biāo)識用于指示所述第二wfd設(shè)備本次連接為重連接,并非新連接;所述會話標(biāo)識用于指示所述第二wfd設(shè)備獲取與所述會話標(biāo)識 對應(yīng)的能力協(xié)商后的參數(shù)集;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識。
所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備。換句話說,所述第一wfd設(shè)備為發(fā)送端設(shè)備,所述第二wfd設(shè)備接收端設(shè)備。也就是說,由所述第一wfd設(shè)備發(fā)送多媒體數(shù)據(jù),由所述第二wfd設(shè)備接收所述第一wfd設(shè)備發(fā)送的多媒體數(shù)據(jù)。
所述需要進(jìn)行重連接的時(shí)機(jī)可以是:所述第一wfd設(shè)備進(jìn)行切換或者設(shè)備故障斷開需要重新連接。
在一實(shí)施例中,所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在rtspoptions請求消息中,所述rtspoptions請求消息用于獲取所述第二wfd設(shè)備支持的rtsp方法集。
換句話說,可以將重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在圖2所示的m1請求消息中。
此時(shí),在m1請求消息中攜帶的內(nèi)容如表1所示。
表1
其中,在表1中,reconnect和sessionid是新增加的內(nèi)容。reconnect為重連接標(biāo)識,sessionid為會話標(biāo)識。
在表1中,required表示必須攜帶的意思。fromsourcetosink表示所述第一wfd設(shè)備向所述第二wfd設(shè)備發(fā)送的m1請求消息;fromsinktosource表示所述第二wfd設(shè)備向所述第一wfd設(shè)備發(fā)送的m1應(yīng)答消息。發(fā)送m1應(yīng)答消息的目的是:讓所述第一wfd設(shè)備獲知重連接成功。
實(shí)際應(yīng)用時(shí),在進(jìn)行重連接之前,所述第一wfd設(shè)備及所述第二wfd設(shè)備均需要設(shè)置并保存所述會話標(biāo)識,以便進(jìn)行后續(xù)處理。
基于此,該方法還可以包括:
所述重連接前的p2p連接建立階段,向所述第二wfd設(shè)備發(fā)送所述會話標(biāo)識。
具體地,向所述第二wfd設(shè)備發(fā)送的會話標(biāo)識可以攜帶在聯(lián)接/重聯(lián)請求幀(association/reassociationrequestframe)中。
這里,所述p2p連接建立階段就是指圖1中的wfd連接建立過程。
在association/reassociationrequestframe中攜帶所述會話標(biāo)識,可以按照以下方法實(shí)現(xiàn):
由于wfdie中攜帶的一些基本信息可以使得兩個(gè)設(shè)備之間進(jìn)行最佳連接,因此,為了實(shí)現(xiàn)為兩個(gè)wfd設(shè)備之間連接唯一的會話標(biāo)識,可以對wfdie中的wfd子元素(subelements)進(jìn)行擴(kuò)展,從而使得wfdsubelements包含了會話標(biāo)識(sessionid)的內(nèi)容,擴(kuò)展的具體內(nèi)容可以如表2中的subelementid為11所示的內(nèi)容。
表2
同時(shí),為了使進(jìn)行連接的兩個(gè)wfd設(shè)備設(shè)置并保存上述會話標(biāo)識(sessionid),需要在設(shè)備連接建立階段所發(fā)送的association/reassociationrequestframe和association/reassociationresponseframe中擴(kuò)充內(nèi)容。在association/reassociationrequestframe中擴(kuò)充的具體內(nèi)容可以如表3中的subelements為sessionid對應(yīng)行所示的內(nèi)容,在association/reassociationresponseframe中擴(kuò)充的具體內(nèi)容可以如表4中subelements為sessionid對應(yīng)行所示的內(nèi)容。
表3
表4
其中,association/reassociationresponseframe攜帶上述會話標(biāo)識(sessionid)的作用是:讓所述第一wfd設(shè)備獲知所述第二wfd設(shè)備收到了所述會話標(biāo)識。
在一實(shí)施例中,該方法還可以包括:
所述p2p連接建立之前,生成所述會話標(biāo)識;
在本地存儲所述會話標(biāo)識。
這里,所述第一wfd設(shè)備生成的會話標(biāo)識可以是一串隨機(jī)數(shù),只要是唯一標(biāo)識即可。
步驟302:接收所述第二wfd設(shè)備返回的重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
這里,所述第二wfd設(shè)備收到重連接標(biāo)識及對應(yīng)的會話標(biāo)識后,根據(jù)所述重連接標(biāo)識獲知本次連接為重連接,因此在本地查找存儲的與所述會話標(biāo)識 對應(yīng)的能力協(xié)商后的參數(shù)集;當(dāng)查找到對應(yīng)的參數(shù)集后,會向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答,此時(shí)當(dāng)重連接標(biāo)識及對應(yīng)的會話標(biāo)識攜帶在m1請求消息中時(shí),所述第二wfd設(shè)備會向所述第一wfd設(shè)備返回m1應(yīng)答消息,即所述重連接應(yīng)答為rtspoptions應(yīng)答。
其中,當(dāng)所述第二wfd設(shè)備在本地不能查找到對應(yīng)的參數(shù)集時(shí),即查找失敗時(shí),會與所述第一wfd設(shè)備進(jìn)行圖2所示的完整流程,以完成會話建立過程。
需要說明的是:所述會話標(biāo)識(sessionid)與普通的設(shè)備標(biāo)識不同,其更像一個(gè)管理者(handler),所述會話標(biāo)識關(guān)聯(lián)了一次通話過程中wfd設(shè)備之間能力協(xié)商后的參數(shù)集,正是因?yàn)殛P(guān)聯(lián)了這種參數(shù)集,才使得所述第二wfd設(shè)備可能實(shí)現(xiàn)快速重連的效果。
本實(shí)施例還提供了一種重連接方法,應(yīng)用于第二wfd設(shè)備,如圖4所示該方法包括以下步驟:
步驟401:接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;
這里,所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識。
所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備。換句話說,所述第一wfd設(shè)備為發(fā)送端設(shè)備,所述第二wfd設(shè)備接收端設(shè)備。也就是說,由所述第一wfd設(shè)備發(fā)送多媒體數(shù)據(jù),由所述第二wfd設(shè)備接收所述第一wfd設(shè)備發(fā)送的多媒體數(shù)據(jù)。
在一實(shí)施例中,所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在rtspoptions請求消息中,所述rtspoptions請求消息用于獲取所述第二wfd設(shè)備支持的rtsp方法集;
相應(yīng)地,所述第二wfd設(shè)備從所述rtspoptions請求消息中提取所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識。
換句話說,可以將重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在圖2所示的m1請求消息中。
此時(shí),在m1請求消息中攜帶的內(nèi)容如表1所示。
其中,在表1中,reconnect和sessionid是新增加的內(nèi)容。reconnect為重連接標(biāo)識,sessionid為會話標(biāo)識。
在表1中,required表示必須攜帶的意思。fromsourcetosink表示所述第一wfd設(shè)備向所述第二wfd設(shè)備發(fā)送的m1請求消息;fromsinktosource表示所述第二wfd設(shè)備向所述第一wfd設(shè)備發(fā)送的m1應(yīng)答消息。發(fā)送m1應(yīng)答消息的目的是:讓所述第一wfd設(shè)備獲知重連接成功。
實(shí)際應(yīng)用時(shí),在進(jìn)行重連接之前,所述第一wfd設(shè)備及所述第二wfd設(shè)備均需要設(shè)置并保存所述會話標(biāo)識,以便進(jìn)行后續(xù)處理。
基于此,該方法還可以包括:
所述重連接前的p2p連接建立階段,所述第二wfd設(shè)備接收所述第一wfd設(shè)備發(fā)送的所述會話標(biāo)識;
在本地保存接收的所述會話標(biāo)識;
在所述重連接前的會話建立階段,與所述第一wfd設(shè)備進(jìn)行能力協(xié)商后,所述第二wfd設(shè)備保存所述會話標(biāo)識與能力協(xié)商后的參數(shù)集的對應(yīng)關(guān)系。
其中,所述第二wfd設(shè)備接收的會話標(biāo)識可以攜帶在association/reassociationrequestframe中;
相應(yīng)地,所述第二wfd設(shè)備從association/reassociationrequestframe中提取所述會話標(biāo)識。
這里,所述p2p連接建立階段就是指圖1中的wfd連接建立過程。
在association/reassociationrequestframe中攜帶所述會話標(biāo)識,可以按照以下方法實(shí)現(xiàn):
由于wfdie中攜帶的一些基本信息可以使得兩個(gè)設(shè)備之間進(jìn)行最佳連接,因此,為了實(shí)現(xiàn)為兩個(gè)wfd設(shè)備之間連接唯一的會話標(biāo)識,可以對wfdie中的wfdsubelements進(jìn)行擴(kuò)展,從而使得wfdsubelements包含了會話標(biāo)識(sessionid)的內(nèi)容,擴(kuò)展的具體內(nèi)容可以如表2中的subelementid為11所示的內(nèi)容。
同時(shí),為了使進(jìn)行連接的兩個(gè)wfd設(shè)備設(shè)置并保存上述會話標(biāo)識(sessionid),需要在設(shè)備連接建立階段所發(fā)送的association/reassociationrequestframe和association/reassociationresponseframe中擴(kuò)充內(nèi)容。在association/reassociationrequestframe中擴(kuò)充的具體內(nèi)容可以如表3中的subelements為sessionid對應(yīng)行所示的內(nèi)容,在association/reassociationresponseframe中擴(kuò)充的具體內(nèi)容可以如表4中的subelements為sessionid對應(yīng)行所示的內(nèi)容。
其中,association/reassociationresponseframe攜帶上述會話標(biāo)識(sessionid)的作用是:讓所述第一wfd設(shè)備獲知所述第二wfd設(shè)備收到了所述會話標(biāo)識。
步驟402:根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;
步驟403:根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;
步驟404:查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
這里,當(dāng)所述第二wfd設(shè)備是通過m1請求消息獲取到重連接標(biāo)識及對應(yīng)的會話標(biāo)識時(shí),查找參數(shù)集成功后,所述第二wfd設(shè)備會向所述第一wfd設(shè)備返回m1應(yīng)答消息,即所述重連接應(yīng)答為rtspoptions應(yīng)答。
其中,當(dāng)所述第二wfd設(shè)備在本地不能查找到對應(yīng)的參數(shù)集時(shí),即查找失敗時(shí),會與所述第一wfd設(shè)備進(jìn)行圖2所示的完整流程,以完成會話建立過程。
需要說明的是:所述會話標(biāo)識(sessionid)與普通的設(shè)備標(biāo)識不同,其更像一個(gè)handler,所述會話標(biāo)識關(guān)聯(lián)了一次通話過程中wfd設(shè)備之間能力協(xié)商后的參數(shù)集,正是因?yàn)殛P(guān)聯(lián)了這種參數(shù)集,才使得所述第二wfd設(shè)備可能實(shí)現(xiàn)快速重連的效果。
本實(shí)施例還提供了一種重連接方法,如圖5所示,該方法包括以下步驟:
步驟501:需要重連接時(shí),第一wfd設(shè)備向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;
這里,所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識。
步驟502:所述第二wfd設(shè)備接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;
這里,所述重連接應(yīng)答表征重連接成功。
需要說明的是:所述第一wfd設(shè)備與所述第二wfd設(shè)備的具體處理過程已在上文詳述,這里不再贅述。
本發(fā)明實(shí)施例提供的重連接方法,需要重連接時(shí),第一wfd設(shè)備向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的數(shù)據(jù)接收端設(shè)備所述第二wfd設(shè)備接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功,由于重連接時(shí),所述第二wfd設(shè)備僅根據(jù)收到的重連接標(biāo)識,來確定本次連接為重連接,且僅根據(jù)會話標(biāo)識查找對應(yīng)的能力協(xié)商后的參數(shù)集,從而省去了wfd能力協(xié)商階段所進(jìn)行的消息交互過程,如此,大大提高了連接速度,能加速重連接過程,進(jìn)而提升了用戶體驗(yàn),提升了wfd設(shè)備互聯(lián)的實(shí)用性。
實(shí)施例二
為實(shí)現(xiàn)本發(fā)明實(shí)施例的方法,本實(shí)施例提供一種第一wfd設(shè)備,如圖6所示,該第一wfd設(shè)備包括:第一發(fā)送單元61及第一接收單元62;其中,
所述第一發(fā)送單元61,用于需要重連接時(shí),向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述重連接標(biāo)識用于指示所述第二wfd設(shè)備本次連接為重連接;所述會話標(biāo)識用于指示所述第二wfd設(shè)備獲取與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;
所述第一接收單元62,用于接收所述第二wfd設(shè)備返回的重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
其中,所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備。換句話說,所述第一wfd設(shè)備為發(fā)送端設(shè)備,所述第二wfd設(shè)備接收端設(shè)備。也就是說,由所述第一wfd設(shè)備發(fā)送多媒體數(shù)據(jù),由所述第二wfd設(shè)備接收所述第一wfd設(shè)備發(fā)送的多媒體數(shù)據(jù)。
所述需要進(jìn)行重連接的時(shí)機(jī)可以是:所述第一wfd設(shè)備進(jìn)行切換或者設(shè)備故障斷開需要重新連接。
在一實(shí)施例中,所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在rtspoptions請求消息中,所述rtspoptions請求消息用于獲取所述第二wfd設(shè)備支持的rtsp方法集。
換句話說,可以將重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在圖2所示的m1請求消息中。
此時(shí),在m1請求消息中攜帶的內(nèi)容如表1所示。
其中,在表1中,reconnect和sessionid是新增加的內(nèi)容。reconnect為重連接標(biāo)識,sessionid為會話標(biāo)識。
在表1中,required表示必須攜帶的意思。fromsourcetosink表示所述第一wfd設(shè)備向所述第二wfd設(shè)備發(fā)送的m1請求消息;fromsinktosource表示所述第二wfd設(shè)備向所述第一wfd設(shè)備發(fā)送的m1應(yīng)答消息。發(fā)送m1應(yīng)答消息的目的是:讓所述第一wfd設(shè)備獲知重連接成功。
實(shí)際應(yīng)用時(shí),在進(jìn)行重連接之前,所述第一wfd設(shè)備及所述第二wfd設(shè)備均需要設(shè)置并保存所述會話標(biāo)識,以便進(jìn)行后續(xù)處理。
基于此,該第一wfd設(shè)備還可以包括:第二發(fā)送單元,用于所述重連接 前的p2p連接建立階段,向所述第二wfd設(shè)備發(fā)送所述會話標(biāo)識。
具體地,向所述第二wf設(shè)備d發(fā)送的會話標(biāo)識可以攜帶在聯(lián)接/重聯(lián)請求幀(association/reassociationrequestframe)中。
這里,所述p2p連接建立階段就是指圖1中的wfd連接建立過程。
在association/reassociationrequestframe中攜帶所述會話標(biāo)識,可以按照以下方法實(shí)現(xiàn):
由于wfdie中攜帶的一些基本信息可以使得兩個(gè)設(shè)備之間進(jìn)行最佳連接,因此,為了實(shí)現(xiàn)為兩個(gè)wfd設(shè)備之間連接唯一的會話標(biāo)識,可以對wfdie中的wfdsubelements)進(jìn)行擴(kuò)展,從而使得wfdsubelements包含了會話標(biāo)識(sessionid)的內(nèi)容,擴(kuò)展的具體內(nèi)容可以如表2中的subelementid為11所示的內(nèi)容。
同時(shí),為了使進(jìn)行連接的兩個(gè)wfd設(shè)備設(shè)置并保存上述會話標(biāo)識(sessionid),需要在設(shè)備連接建立階段所發(fā)送的association/reassociationrequestframe和association/reassociationresponseframe中擴(kuò)充內(nèi)容。在association/reassociationrequestframe中擴(kuò)充的具體內(nèi)容可以如表3中的subelements為sessionid對應(yīng)行所示的內(nèi)容,在association/reassociationresponseframe中擴(kuò)充的具體內(nèi)容可以如表4中的subelements為sessionid對應(yīng)行所示的內(nèi)容。
其中,association/reassociationresponseframe攜帶上述會話標(biāo)識(sessionid)的作用是:讓所述第一wfd設(shè)備獲知所述第二wfd設(shè)備收到了所述會話標(biāo)識。
在一實(shí)施例中,該第一wfd設(shè)備還可以包括:生成單元,用于所述p2p連接建立之前,生成所述會話標(biāo)識;并在本地存儲所述會話標(biāo)識。
這里,所述生成單元生成的會話標(biāo)識可以是一串隨機(jī)數(shù),只要是唯一標(biāo)識即可。
所述第二wfd設(shè)備收到重連接標(biāo)識及對應(yīng)的會話標(biāo)識后,根據(jù)所述重連接標(biāo)識獲知本次連接為重連接,因此在本地查找存儲的與所述會話標(biāo)識對應(yīng)的 能力協(xié)商后的參數(shù)集;當(dāng)查找到對應(yīng)的參數(shù)集后,會向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答,此時(shí)當(dāng)重連接標(biāo)識及對應(yīng)的會話標(biāo)識攜帶在m1請求消息中時(shí),所述第二wfd設(shè)備會向所述第一wfd設(shè)備返回m1應(yīng)答消息,即所述重連接應(yīng)答為rtspoptions應(yīng)答。
其中,當(dāng)所述第二wfd設(shè)備在本地不能查找到對應(yīng)的參數(shù)集時(shí),即查找失敗時(shí),會與所述第一wfd設(shè)備進(jìn)行圖2所示的完整流程,以完成會話建立過程。
需要說明的是:所述會話標(biāo)識(sessionid)與普通的設(shè)備標(biāo)識不同,其更像一個(gè)handler,所述會話標(biāo)識關(guān)聯(lián)了一次通話過程中wfd設(shè)備之間能力協(xié)商后的參數(shù)集,正是因?yàn)殛P(guān)聯(lián)了這種參數(shù)集,才使得所述第二wfd設(shè)備可能實(shí)現(xiàn)快速重連的效果。
實(shí)際應(yīng)用時(shí),第一發(fā)送單元61、第一接收單元62及第二發(fā)送單元可由第一wfd設(shè)備中的中央處理器(cpu,centralprocessingunit)、微處理器(mcu,microcontrolunit)、數(shù)字信號處理器(dsp,digitalsignalprocessor)或可編程邏輯陣列(fpga,field-programmablegatearray)結(jié)合收發(fā)機(jī)實(shí)現(xiàn);所述生成單元可由第一wfd設(shè)備中的cpu、mcu、dsp或fpga實(shí)現(xiàn)。
為實(shí)現(xiàn)本發(fā)明實(shí)施例的方法,本實(shí)施例還提供了一種第二wfd,如圖7所示,該第二wfd設(shè)備包括:第二接收單元71、確定單元72、查找單元73及第三發(fā)送單元74;其中,
所述第二接收單元71,用于接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;
所述確定單元72,用于根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;
所述查找單元73,用于根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;
所述第三發(fā)送單元74,用于查找成功后,向所述第一wfd設(shè)備發(fā)送重連 接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
其中,所述第二wfd設(shè)備為所述第一wfd設(shè)備的接收端設(shè)備。換句話說,所述第一wfd設(shè)備為發(fā)送端設(shè)備,所述第二wfd設(shè)備接收端設(shè)備。也就是說,由所述第一wfd設(shè)備發(fā)送多媒體數(shù)據(jù),由所述第二wfd設(shè)備接收所述第一wfd設(shè)備發(fā)送的多媒體數(shù)據(jù)。
在一實(shí)施例中,所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在rtspoptions請求消息中,所述rtspoptions請求消息用于獲取所述第二wfd設(shè)備支持的rtsp方法集;
相應(yīng)地,所述第二接收單元71從所述rtspoptions請求消息中提取所述重連接標(biāo)識及對應(yīng)的會話標(biāo)識。
換句話說,可以將重連接標(biāo)識及對應(yīng)的會話標(biāo)識可以攜帶在圖2所示的m1請求消息中。
此時(shí),在m1請求消息中攜帶的內(nèi)容如表1所示。
其中,在表1中,reconnect和sessionid是新增加的內(nèi)容。reconnect為重連接標(biāo)識,sessionid為會話標(biāo)識。
在表1中,required表示必須攜帶的意思。fromsourcetosink表示所述第一wfd設(shè)備向所述第二wfd設(shè)備發(fā)送的m1請求消息;fromsinktosource表示所述第二wfd設(shè)備向所述第一wfd設(shè)備發(fā)送的m1應(yīng)答消息。發(fā)送m1應(yīng)答消息的目的是:讓所述第一wfd設(shè)備獲知重連接成功。
實(shí)際應(yīng)用時(shí),在進(jìn)行重連接之前,所述第一wfd設(shè)備及所述第二wfd設(shè)備均需要設(shè)置并保存所述會話標(biāo)識,以便進(jìn)行后續(xù)處理。
基于此,該第二wfd設(shè)備還可以包括:第三接收單元及存儲單元;其中,
所述第三接收單元,用于所述重連接前的p2p連接建立階段,接收所述第一wfd設(shè)備發(fā)送的所述會話標(biāo)識;
所述存儲單元,用于在本地保存接收的所述會話標(biāo)識;并在所述重連接前的會話建立階段,與所述第一wfd設(shè)備進(jìn)行能力協(xié)商后,保存所述會話標(biāo)識與能力協(xié)商后的參數(shù)集的對應(yīng)關(guān)系。
其中,所述第二wfd設(shè)備接收的會話標(biāo)識可以攜帶在association/reassociationrequestframe中;
相應(yīng)地,所述第二wfd設(shè)備從association/reassociationrequestframe中提取所述會話標(biāo)識。
這里,所述p2p連接建立階段就是指圖1中的wfd連接建立過程。
在association/reassociationrequestframe中攜帶所述會話標(biāo)識,可以按照以下方法實(shí)現(xiàn):
由于wfdie中攜帶的一些基本信息可以使得兩個(gè)設(shè)備之間進(jìn)行最佳連接,因此,為了實(shí)現(xiàn)為兩個(gè)wfd設(shè)備之間連接唯一的會話標(biāo)識,可以對wfdie中的wfdsubelements進(jìn)行擴(kuò)展,從而使得wfdsubelements包含了會話標(biāo)識(sessionid)的內(nèi)容,擴(kuò)展的具體內(nèi)容可以如表2中的subelementid為11所示的內(nèi)容。
同時(shí),為了使進(jìn)行連接的兩個(gè)wfd設(shè)備設(shè)置并保存上述會話標(biāo)識(sessionid),需要在設(shè)備連接建立階段所發(fā)送的association/reassociationrequestframe和association/reassociationresponseframe中擴(kuò)充內(nèi)容。在association/reassociationrequestframe中擴(kuò)充的具體內(nèi)容可以如表3中的subelements為sessionid對應(yīng)行所示的內(nèi)容,在association/reassociationresponseframe中擴(kuò)充的具體內(nèi)容可以如表4中的subelements為sessionid對應(yīng)行所示的內(nèi)容。
其中,association/reassociationresponseframe攜帶上述會話標(biāo)識(sessionid)的作用是:讓所述第一wfd設(shè)備獲知所述第二wfd設(shè)備收到了所述會話標(biāo)識。
這里,當(dāng)所述第二接收單元71是通過m1請求消息獲取到重連接標(biāo)識及對應(yīng)的會話標(biāo)識時(shí),查找參數(shù)集成功后,所述第三發(fā)送單元74會向所述第一wfd設(shè)備返回m1應(yīng)答消息,即所述重連接應(yīng)答為rtspoptions應(yīng)答。
其中,當(dāng)所述查找單元73在本地不能查找到對應(yīng)的參數(shù)集時(shí),即查找失敗時(shí),會與所述第一wfd設(shè)備進(jìn)行圖2所示的完整流程,以完成會話建立過程。
需要說明的是:所述會話標(biāo)識(sessionid)與普通的設(shè)備標(biāo)識不同,其更像一個(gè)handler,所述會話標(biāo)識關(guān)聯(lián)了一次通話過程中wfd設(shè)備之間能力協(xié)商后的參數(shù)集,正是因?yàn)殛P(guān)聯(lián)了這種參數(shù)集,才使得所述第二wfd設(shè)備可能實(shí)現(xiàn)快速重連的效果。
實(shí)際應(yīng)用時(shí),第二接收單元71、第三發(fā)送單元74、第三接收單元可由第二wfd設(shè)備中的cpu、mcu、dsp或fpga結(jié)合收發(fā)機(jī)實(shí)現(xiàn);所述確定單元72、查找單元73及存儲單元可由第二wfd設(shè)備中的cpu、mcu、dsp或fpga實(shí)現(xiàn)。
為實(shí)現(xiàn)本發(fā)明實(shí)施例的方法,本實(shí)施例還提供了一種重連接系統(tǒng),如圖8所示,該系統(tǒng)包括:第一wfd設(shè)備81及第二wfd設(shè)備82;其中,
所述第一wfd設(shè)備81,用于需要重連接時(shí),向所述第二wfd設(shè)備82發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;并接收所述第二wfd設(shè)備82返回的重連接應(yīng)答;
所述第二wfd設(shè)備82,為所述第一wfd設(shè)備81的數(shù)據(jù)接收端設(shè)備,用于接收第一wfd設(shè)備81發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備81之間的連接為重連接;根據(jù)所述會話標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備81發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功。
需要說明的是:所述第一wfd設(shè)備81與所述第二wfd設(shè)備82的具體處理過程已在上文詳述,這里不再贅述。
本發(fā)明實(shí)施例提供的方案,需要重連接時(shí),第一wfd設(shè)備向第二wfd設(shè)備發(fā)送重連接標(biāo)識及對應(yīng)的會話標(biāo)識;所述會話標(biāo)識為標(biāo)識連接唯一性的會話標(biāo)識;所述第二wfd設(shè)備為所述第一wfd設(shè)備的數(shù)據(jù)接收端設(shè)備所述第二wfd設(shè)備接收第一wfd設(shè)備發(fā)送的重連接標(biāo)識及對應(yīng)的會話標(biāo)識;根據(jù)所述重連接標(biāo)識,確定與所述第一wfd設(shè)備之間的連接為重連接;根據(jù)所述會話 標(biāo)識,在本地查找存儲的與所述會話標(biāo)識對應(yīng)的能力協(xié)商后的參數(shù)集;并在查找成功后,向所述第一wfd設(shè)備發(fā)送重連接應(yīng)答;所述重連接應(yīng)答表征重連接成功,由于重連接時(shí),所述第二wfd設(shè)備僅根據(jù)收到的重連接標(biāo)識,來確定本次連接為重連接,且僅根據(jù)會話標(biāo)識查找對應(yīng)的能力協(xié)商后的參數(shù)集,從而省去了wfd能力協(xié)商階段所進(jìn)行的消息交互過程,如此,大大提高了連接速度,能加速重連接過程,進(jìn)而提升了用戶體驗(yàn),提升了wfd設(shè)備互聯(lián)的實(shí)用性。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。