欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于WiFi-Direct的群組系統(tǒng)的制作方法

文檔序號(hào):10474372閱讀:283來(lái)源:國(guó)知局
一種基于WiFi-Direct的群組系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于WiFi?Direct的群組系統(tǒng),群組系統(tǒng)包括:一第一網(wǎng)絡(luò),第一網(wǎng)絡(luò)中的終端包括一主服務(wù)端和至少一個(gè)第一客戶端,主服務(wù)端分別與每個(gè)第一客戶端無(wú)線連接,主服務(wù)端用以管理第一網(wǎng)絡(luò)中的第一客戶端的加入或離開,每個(gè)第一客戶端具有一于第一了網(wǎng)絡(luò)中唯一的連接IP地址,連接IP地址與相應(yīng)的第一客戶端的物理地址關(guān)聯(lián);一第二網(wǎng)絡(luò),第二網(wǎng)絡(luò)為對(duì)等網(wǎng),第二網(wǎng)絡(luò)中的終端由第一網(wǎng)絡(luò)中的終端形成,每個(gè)終端具有一服務(wù)IP地址,終端通過(guò)服務(wù)IP地址于第二網(wǎng)絡(luò)中進(jìn)行文件傳輸;終端于第一網(wǎng)絡(luò)中的連接IP地址,與于第二網(wǎng)絡(luò)中的服務(wù)IP地址相同。
【專利說(shuō)明】
_種基于WiF1-Di rect的群組系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種基于WiF1-Direct(簡(jiǎn)稱WFD)的群組系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的WiF1-Direct群組是一個(gè)無(wú)線局域網(wǎng),該無(wú)線局域網(wǎng)和普通的局域網(wǎng)有所不同。在該局域網(wǎng)中,除了通信的媒介是無(wú)線信號(hào)外,它還是一個(gè)完全獨(dú)立的網(wǎng)絡(luò),可以不依賴無(wú)線路由器傳輸數(shù)據(jù)。WiF1-Direct技術(shù)允許無(wú)線網(wǎng)絡(luò)中的設(shè)備無(wú)需通過(guò)無(wú)線路由器即可相互連接。與藍(lán)牙技術(shù)類似,但在傳輸速度與傳輸距離方面則比藍(lán)牙有大幅提升。對(duì)于支持WiF1-Direct的設(shè)備與設(shè)備之間的連接關(guān)系可以是點(diǎn)對(duì)點(diǎn),或者是點(diǎn)對(duì)多。所謂的點(diǎn)對(duì)點(diǎn)是指兩個(gè)設(shè)備建立一個(gè)群組,兩者之間是一對(duì)一的連接。所謂的點(diǎn)對(duì)多是指多個(gè)設(shè)備建立一個(gè)群組,群組中有一臺(tái)設(shè)備是G0(GroUp Owner,群組的所有者),其他設(shè)備都是Client(客戶端),其中GO設(shè)備可以連接多個(gè)Client設(shè)備,但Client設(shè)備只能連接到GO設(shè)備。WiF1-Direct 群組在傳輸文件時(shí) ,只有點(diǎn)對(duì)點(diǎn)的傳輸方式。例如:要將文件傳輸給群組內(nèi)的所有設(shè)備,需要分別傳輸,即GO設(shè)備將文件傳輸給一個(gè)是Client設(shè)備后,GO設(shè)備需要斷開同該Client設(shè)備的連接,然后GO設(shè)備和另一個(gè)Client設(shè)備建立連接后,才能將文件分享給另一個(gè)Client設(shè)備。

【發(fā)明內(nèi)容】

[0003]針對(duì)現(xiàn)有的WiF1-Direct的群組在傳輸文件時(shí)存在的上述問(wèn)題,現(xiàn)提供一種旨在實(shí)現(xiàn)可一對(duì)多同時(shí)傳輸文件的基于WiF1-Direct的群組系統(tǒng)。
[0004]具體技術(shù)方案如下:
[0005]一種基于WiF1-Direct的群組系統(tǒng),包括:
[0006]—第一網(wǎng)絡(luò),所述第一網(wǎng)絡(luò)中的終端包括一主服務(wù)端和至少一個(gè)第一客戶端,所述主服務(wù)端分別與每個(gè)所述第一客戶端無(wú)線連接,所述主服務(wù)端用以管理所述第一網(wǎng)絡(luò)中的所述第一客戶端的加入或離開,每個(gè)所述第一客戶端具有一于所述第一了網(wǎng)絡(luò)中唯一的連接IP地址,所述連接IP地址與相應(yīng)的所述第一客戶端的物理地址關(guān)聯(lián);
[0007]—第二網(wǎng)絡(luò),所述第二網(wǎng)絡(luò)為對(duì)等網(wǎng),所述第二網(wǎng)絡(luò)中的終端由所述第一網(wǎng)絡(luò)中的所述終端形成,每個(gè)所述終端具有一服務(wù)IP地址,所述終端通過(guò)所述服務(wù)IP地址于所述第二網(wǎng)絡(luò)中進(jìn)行文件傳輸;
[0008]所述終端于所述第一網(wǎng)絡(luò)中的所述連接IP地址,與于所述第二網(wǎng)絡(luò)中的所述服務(wù)IP地址相同。
[0009]優(yōu)選的,所述主服務(wù)端包括:
[0010]—存儲(chǔ)單元,用以存儲(chǔ)一第一連接表單,所述第一連接表單包括與所述主服務(wù)端連接的所有的所述第一客戶端的所述連接IP地址及與所述第一客戶端對(duì)應(yīng)的所述物理地址;
[0011]—接收單元,用以接收所述第一網(wǎng)絡(luò)外的所述終端發(fā)送的請(qǐng)求,所述請(qǐng)求包括所述終端的所述物理地址;
[0012]—識(shí)別單元,連接所述接收單元,用以識(shí)別所述請(qǐng)求是否為加入所述第一網(wǎng)絡(luò)的請(qǐng)求,并輸出識(shí)別結(jié)果;
[0013]—控制單元,分別連接所述接收單元、所述識(shí)別單元和所述存儲(chǔ)單元,用以于所述識(shí)別結(jié)果為加入所述第一網(wǎng)絡(luò)的請(qǐng)求時(shí),于所述終端建立連接使所述終端形成所述第一客戶端,并提取所述請(qǐng)求中的所述物理地址,將所述終端的所述連接IP地址與所述請(qǐng)求中的所述物理地址關(guān)聯(lián),并將所述物理地址及關(guān)聯(lián)的所述連接IP地址添加到所述存儲(chǔ)單元中的所述第一連接表單中。
[0014]優(yōu)選的,所述主服務(wù)端還包括:
[0015]—分配單元,所述分配單元分別連接所述識(shí)別單元和所述控制單元,用以于所述識(shí)別結(jié)果為加入所述第一網(wǎng)絡(luò)的請(qǐng)求時(shí),分配一唯一的所述連接IP地址給對(duì)應(yīng)的所述終端。
[0016]優(yōu)選的,設(shè)定一表示請(qǐng)求加入所述第一網(wǎng)絡(luò)的預(yù)設(shè)的標(biāo)識(shí),所述識(shí)別單元用以識(shí)別所述請(qǐng)求中是否有所述標(biāo)識(shí),若有,則輸出的所述識(shí)別結(jié)果為所述請(qǐng)求是加入所述第一網(wǎng)絡(luò)的請(qǐng)求。
[0017]優(yōu)選的,所述終端采用套接字通信的方式發(fā)送所述請(qǐng)求。
[0018]優(yōu)選的,所述主服務(wù)端還包括:
[0019]一信息發(fā)送單元,所述信息發(fā)送單元分別連接所述存儲(chǔ)單元和所述控制單元,用以將所述第一連接表單中的所有連接IP地址發(fā)送至新加入的所述第一客戶端,新加入的所述第一客戶端存儲(chǔ)所有連接IP地址信息,以形成第二連接表單;和/或
[0020]所述主服務(wù)端還包括一同步單元,所述同步單元連接所述控制單元,用以當(dāng)所述識(shí)別結(jié)果為加入所述第一網(wǎng)絡(luò)的請(qǐng)求時(shí),向所述第一網(wǎng)絡(luò)中的所述第一客戶端存儲(chǔ)的所述第二連接表單同步添加新加入的所述第一客戶端的所述連接IP地址。
[0021]優(yōu)選的,所述主服務(wù)端還包括:
[0022]—檢測(cè)單元,分別連接所述存儲(chǔ)單元和所述控制單元,用以定時(shí)檢測(cè)所述第一連接表單中與所述物理地址對(duì)應(yīng)的所述第一客戶端是否與所述主服務(wù)端連接,并輸出相應(yīng)的檢測(cè)結(jié)果;
[0023]當(dāng)檢查所述第一連接表單中的與所述物理地址對(duì)應(yīng)的所述第一客戶端斷開與所述主服務(wù)端連接時(shí),所述控制單元?jiǎng)h除所述第一連接表單中對(duì)應(yīng)的所述第一客戶端的所述連接IP地址及關(guān)聯(lián)的所述物理地址。
[0024]優(yōu)選的,當(dāng)檢查所述第一連接表單中的與所述物理地址對(duì)應(yīng)的所述第一客戶端斷開與所述主服務(wù)端連接時(shí),所述控制單元用以控制所述同步單元,于所述第一網(wǎng)絡(luò)中的所述第一客戶端存儲(chǔ)的所述第二連接表單同步刪除對(duì)應(yīng)的所述第一客戶端的所述連接IP地址。
[0025]優(yōu)選的,所述第二網(wǎng)絡(luò)中的所述終端通過(guò)所述第二連接表單中的所述連接IP地址進(jìn)行文件傳輸,或
[0026]所述第二網(wǎng)絡(luò)中的所述終端通過(guò)所述第一連接表單中的所述連接IP地址進(jìn)行文件傳輸。
[0027]優(yōu)選的,所述第二網(wǎng)絡(luò)中的所述終端包括多線程控制單元,用以于需要同時(shí)向多個(gè)其他終端進(jìn)行文件傳輸時(shí),建立與所述文件傳輸?shù)哪繕?biāo)終端數(shù)量對(duì)應(yīng)的線程并于每個(gè)所述線程中,向?qū)?yīng)的所述目標(biāo)終端傳輸文件。
[0028]上述技術(shù)方案的有益效果:
[0029]本技術(shù)方案中,以第一網(wǎng)絡(luò)建立的連接為基礎(chǔ),實(shí)現(xiàn)了在第二網(wǎng)絡(luò)中終端與終端之間的連接,在第二網(wǎng)絡(luò)中終端即可作為第二客戶端向網(wǎng)絡(luò)中的其他目標(biāo)終端同時(shí)發(fā)送文件,還可作為服務(wù)端接收其他第二客戶端發(fā)送的文件,從而實(shí)現(xiàn)一對(duì)多的文件發(fā)送形式。
【附圖說(shuō)明】
[°03°]圖1為本發(fā)明所述的基于WiF1-Direct的群組系統(tǒng)的原理圖;
[0031]圖2為本發(fā)明所述的主服務(wù)端的一種實(shí)施例的內(nèi)部模塊圖。
【具體實(shí)施方式】
[0032]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0034]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。
[0035]一種基于WiF1-Direct的群組系統(tǒng),包括:
[0036]—第一網(wǎng)絡(luò),第一網(wǎng)絡(luò)中的終端包括一主服務(wù)端和至少一個(gè)第一客戶端,主服務(wù)端分別與每個(gè)第一客戶端無(wú)線連接,主服務(wù)端用以管理第一網(wǎng)絡(luò)中的第一客戶端的加入或離開,每個(gè)第一客戶端具有一于第一了網(wǎng)絡(luò)中唯一的連接IP地址,連接IP地址與相應(yīng)的第一客戶端的物理地址關(guān)聯(lián);
[0037]—第二網(wǎng)絡(luò),第二網(wǎng)絡(luò)為對(duì)等網(wǎng),第二網(wǎng)絡(luò)中的終端由第一網(wǎng)絡(luò)中的終端形成,每個(gè)終端具有一服務(wù)IP地址,終端通過(guò)服務(wù)IP地址于第二網(wǎng)絡(luò)中進(jìn)行文件傳輸;
[0038]終端于第一網(wǎng)絡(luò)中的連接IP地址,與于第二網(wǎng)絡(luò)中的服務(wù)IP地址相同。
[0039]以WiF1-Direct群組中包括4個(gè)終端(終端1-4)為例,終端之間的連接關(guān)系如圖1所不O
[0040]在本實(shí)施例中,以第一網(wǎng)絡(luò)建立的連接為基礎(chǔ),實(shí)現(xiàn)了在第二網(wǎng)絡(luò)中終端與終端之間的連接,在第二網(wǎng)絡(luò)中終端即可作為第二客戶端向網(wǎng)絡(luò)中的其他目標(biāo)終端同時(shí)發(fā)送文件,還可作為服務(wù)端接收其他第二客戶端發(fā)送的文件,從而實(shí)現(xiàn)一對(duì)多的文件發(fā)送形式。
[0041]WiF1-Direct群組中第一網(wǎng)絡(luò)的主服務(wù)端與第一客戶端之間的關(guān)系類似于WiFi協(xié)議中Infrastructure BSS(Infrastructure Business Support System,基石出設(shè)施月艮務(wù)集)。主服務(wù)端相當(dāng)于基礎(chǔ)設(shè)施網(wǎng)絡(luò)中的APUccess Point,無(wú)線基站臺(tái)),它負(fù)責(zé)管理第一客戶端的加入和離開。在第一客戶端加入該群組時(shí),主服務(wù)端采用給第一客戶端一個(gè)IP地址(該地址是C類的私有IP地址);離開時(shí),會(huì)監(jiān)測(cè)到連接的第一客戶端發(fā)生了變化。從OSI(Open System Interconnect1n Reference,開放系統(tǒng)互聯(lián))模型關(guān)系來(lái)看,該第一網(wǎng)絡(luò)屬于數(shù)據(jù)鏈路層,完成該鏈接后,第二網(wǎng)絡(luò)即傳輸層就可以使用傳輸層的Socket(套接字)進(jìn)行多對(duì)多的通信。
[0042]如圖2所示,在優(yōu)選的實(shí)施例中,主服務(wù)端包括:
[0043]—存儲(chǔ)單元7,用以存儲(chǔ)一第一連接表單,第一連接表單包括與主服務(wù)端連接的所有的第一客戶端的連接IP地址及與第一客戶端對(duì)應(yīng)的物理地址;
[0044]—接收單元I,用以接收第一網(wǎng)絡(luò)外的終端發(fā)送的請(qǐng)求,請(qǐng)求包括終端的物理地址;
[0045]—識(shí)別單元2,連接接收單元1,用以識(shí)別請(qǐng)求是否為加入第一網(wǎng)絡(luò)的請(qǐng)求,并輸出識(shí)別結(jié)果;
[0046]—控制單元5,分別連接接收單元1、識(shí)別單元2和存儲(chǔ)單元7,用以于識(shí)別結(jié)果為加入第一網(wǎng)絡(luò)的請(qǐng)求時(shí),于終端建立連接使終端形成第一客戶端,并提取請(qǐng)求中的物理地址,將終端的連接IP地址與請(qǐng)求中的物理地址關(guān)聯(lián),并將物理地址及關(guān)聯(lián)的連接IP地址添加到存儲(chǔ)單元7中的第一連接表單中。
[0047]進(jìn)一步地,終端采用套接字通信的方式發(fā)送請(qǐng)求。
[0048]在優(yōu)選的實(shí)施例中,主服務(wù)端還包括:
[0049]—分配單元3,分配單元3分別連接識(shí)別單元2和控制單元5,用以于識(shí)別結(jié)果為加入第一網(wǎng)絡(luò)的請(qǐng)求時(shí),分配一唯一的連接IP地址給對(duì)應(yīng)的終端。
[0050]進(jìn)一步地,第一網(wǎng)絡(luò)外的終端在發(fā)送的請(qǐng)求可攜帶自身的靜態(tài)IP地址和相應(yīng)的物理地址,或請(qǐng)求中僅包括物理地址,當(dāng)請(qǐng)求中包括終端自身的靜態(tài)IP地址和相應(yīng)的物理地址時(shí),主服務(wù)端將該IP地址作為該終端對(duì)應(yīng)的連接IP地址;當(dāng)請(qǐng)求中僅包括物理地址時(shí),主服務(wù)端通過(guò)分配單元3為終端分配連接IP地址。
[0051 ] 作為優(yōu)選的實(shí)施例,分配單元3可由DHCP(Dynamic Host Configurat1nProtocol,動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)實(shí)現(xiàn)。
[0052]在本實(shí)施例中,通過(guò)第一連接表單記錄在第一網(wǎng)絡(luò)中與主服務(wù)端連接的第一客戶端的物理地址及連接IP地址。當(dāng)?shù)谝痪W(wǎng)絡(luò)外的終端加入第一網(wǎng)絡(luò)(即加入WiF1-Direct的群組)時(shí),采用DHCP分配連接IP地址或者直接獲取并記錄終端的靜態(tài)IP地址作為連接IP地址克服了 DHCP服務(wù)不能發(fā)現(xiàn)網(wǎng)絡(luò)上非DHCP客戶端已經(jīng)在使用的IP地址,也就是GO設(shè)備不能發(fā)現(xiàn)每個(gè)Cl i ent設(shè)備的IP地址的缺點(diǎn)。
[0053]在本實(shí)施例中,終端采用Socket傳輸數(shù)據(jù)與主服務(wù)端建立Socket連接,在完成連接后,主服務(wù)端設(shè)備啟動(dòng)自身的Server (服務(wù))功能,開始監(jiān)聽終端發(fā)送的Socket的連接。因?yàn)樾录尤氲牡谝豢蛻舳艘呀?jīng)接收主服務(wù)端的分配的連接IP地址且主服務(wù)端上有綁定有該連接IP地址的服務(wù),新加入的第一客戶端獲取連接IP地址并進(jìn)行相應(yīng)的配置,然后向主服務(wù)端發(fā)送一個(gè)Socket連接,主服務(wù)端上的Server服務(wù)接收到該Socket連接后,從該Socket中提取新加入的第一客戶端的物理地址,并將物理地址與新加入的第一客戶端的連接IP地址綁定。
[0054]在優(yōu)選的實(shí)施例中,設(shè)定一表示請(qǐng)求加入第一網(wǎng)絡(luò)的預(yù)設(shè)的標(biāo)識(shí),識(shí)別單元2用以識(shí)別請(qǐng)求中是否有標(biāo)識(shí),若有,則輸出的識(shí)別結(jié)果為請(qǐng)求是加入第一網(wǎng)絡(luò)的請(qǐng)求。
[0055]在本實(shí)施例中,可將標(biāo)識(shí)設(shè)定為status_flag,并以值“I”標(biāo)識(shí)加入第一網(wǎng)絡(luò)的請(qǐng)求,當(dāng)有一個(gè)終端加入第一網(wǎng)絡(luò)時(shí),由于終端只有主服務(wù)端的連接IP地址,在該第一網(wǎng)絡(luò)中其他的第一客戶端的連接IP地址均存在主服務(wù)端的第一連接表單中,當(dāng)終端向主服務(wù)端發(fā)起Socket連接請(qǐng)求獲取第一網(wǎng)絡(luò)中其他的第一客戶端的連接IP地址的請(qǐng)求時(shí),該請(qǐng)求類型status_flag為1,主服務(wù)端識(shí)別出該請(qǐng)求類型后,表明終端是新加入的第一客戶端,將該終端的連接IP地址和關(guān)聯(lián)的物理地址添加到第一連接表單中。
[0056]在優(yōu)選的實(shí)施例中,主服務(wù)端還包括:
[0057]一信息發(fā)送單元8,信息發(fā)送單元8分別連接存儲(chǔ)單元7和控制單元5,用以將第一連接表單中的所有連接IP地址發(fā)送至新加入的第一客戶端,新加入的第一客戶端存儲(chǔ)所有連接IP地址信息,以形成第二連接表單;和/或
[0058]主服務(wù)端還包括一同步單元4,同步單元4連接控制單元5,用以當(dāng)識(shí)別結(jié)果為加入第一網(wǎng)絡(luò)的請(qǐng)求時(shí),向第一網(wǎng)絡(luò)中的第一客戶端存儲(chǔ)的第二連接表單同步添加新加入的第一客戶端的連接IP地址。
[0059]在本實(shí)施例中,可設(shè)定標(biāo)識(shí)status_flag,以值“II”表示添加第一客戶端的IP地址,當(dāng)識(shí)別結(jié)果為請(qǐng)求是加入第一網(wǎng)絡(luò)的請(qǐng)求時(shí),主服務(wù)端更新第一連接表單,將該新加入的第一客戶端的連接IP地址和關(guān)聯(lián)的物理地址添加到第一連接表單中,將新加入的第一客戶端的連接IP地址,通過(guò)Socket通信方式發(fā)送給第一網(wǎng)絡(luò)中其他的第一客戶端,在該Socket通信中置標(biāo)志status_flag為11,以表示是添加新第一客戶端的連接IP地址,第一客戶端接收到終端的連接IP地址后,將該連接IP地址添加到本地的第二連接表單中,從而使第一網(wǎng)絡(luò)中每個(gè)第一客戶端都能夠看到與主服務(wù)端連接的其他的第一客戶端對(duì)應(yīng)的接IP地址,以實(shí)現(xiàn)第一客戶端之間可以通信。
[0060]在優(yōu)選的實(shí)施例中,主服務(wù)端還包括:
[0061]—檢測(cè)單元6,分別連接存儲(chǔ)單元7和控制單元5,用以定時(shí)檢測(cè)第一連接表單中與物理地址對(duì)應(yīng)的第一客戶端是否與主服務(wù)端連接,并輸出相應(yīng)的檢測(cè)結(jié)果;
[0062]當(dāng)檢查第一連接表單中的與物理地址對(duì)應(yīng)的第一客戶端斷開與主服務(wù)端連接時(shí),控制單元5刪除第一連接表單中對(duì)應(yīng)的第一客戶端的連接IP地址及關(guān)聯(lián)的物理地址。
[0063]在本實(shí)施例中,當(dāng)有第一客戶端離開第一網(wǎng)絡(luò)(即離開WiF1-Direct群組)時(shí),檢測(cè)單元6可檢測(cè)到其連接狀態(tài)發(fā)生了變化,通過(guò)在第一連接表單中檢測(cè)仍然與主服務(wù)端保持連接的第一客戶端的物理地址,并對(duì)該物理地址進(jìn)行標(biāo)記,遍歷第一連接表單即可確定未與主服務(wù)端連接的第一客戶端(即物理地址未被標(biāo)記的第一客戶端),將該第一客戶端的物理地址及相應(yīng)的連接IP地址從第一連接表單中刪除。
[0064]在優(yōu)選的實(shí)施例中,當(dāng)檢查第一連接表單中的與物理地址對(duì)應(yīng)的第一客戶端斷開與主服務(wù)端連接時(shí),控制單元5用以控制同步單元4,于第一網(wǎng)絡(luò)中的第一客戶端存儲(chǔ)的第二連接表單同步刪除對(duì)應(yīng)的第一客戶端的連接IP地址。
[0065]在本實(shí)施例中,當(dāng)有第一客戶端離開第一網(wǎng)絡(luò)時(shí),主服務(wù)端通過(guò)同步單元47將離開的第一客戶端的連接IP地址發(fā)送至當(dāng)前仍然與主服務(wù)端連接的其他第一客戶端,第一客戶端接收到該連接IP地址后更新本地的第二連接表,將該連接IP地址從第二連接表中刪除,從而達(dá)到第一網(wǎng)絡(luò)中的第一客戶端的連接IP地址信息同步的目的。
[0066]在優(yōu)選的實(shí)施例中,第二網(wǎng)絡(luò)中的終端通過(guò)第二連接表單中的連接IP地址進(jìn)行文件傳輸,或
[0067]第二網(wǎng)絡(luò)中的終端通過(guò)第一連接表單中的連接IP地址進(jìn)行文件傳輸。
[0068]在本實(shí)施例中,在第二網(wǎng)絡(luò)中的終端可兩兩連接,每個(gè)終端既可以是第二客戶端也可以是服務(wù)端,終端與終端之間可根據(jù)終端中本地存儲(chǔ)的第二連接表單中的連接IP地址進(jìn)行通?目。
[0069]在優(yōu)選的實(shí)施例中,第二網(wǎng)絡(luò)中的終端包括多線程控制單元5,用以于需要同時(shí)向多個(gè)其他終端進(jìn)行文件傳輸時(shí),建立與文件傳輸?shù)哪繕?biāo)終端數(shù)量對(duì)應(yīng)的線程并于每個(gè)線程中,向?qū)?yīng)的目標(biāo)終端傳輸文件。
[0070]在本實(shí)施例中,WiF1-Direct群組設(shè)備的服務(wù)IP地址為C類私有IP地址,第二網(wǎng)絡(luò)實(shí)現(xiàn)了終端之間多對(duì)多的連接關(guān)系,終端在發(fā)送文件時(shí)可作為第二客戶端將文件一次性的發(fā)送給第二網(wǎng)絡(luò)中與該終端連接的其他目標(biāo)終端,避免了在傳輸文件時(shí)只能一對(duì)一的傳輸;終端在接收文件時(shí)還可作為服務(wù)端接收第二客戶端發(fā)送的文件。
[0071]當(dāng)?shù)诙W(wǎng)絡(luò)中的一個(gè)終端想要發(fā)送文件給其他目標(biāo)終端時(shí),該終端可以同時(shí)啟動(dòng)多個(gè)任務(wù)(即線程),在每個(gè)任務(wù)中,依次讀取已經(jīng)保存的第二連接表單或第一連接表單(即連接IP地址和相應(yīng)的端口),使之和對(duì)應(yīng)的目標(biāo)終端建立并保持Socket連接,然后將文件發(fā)送給目標(biāo)終端。這些任務(wù)同時(shí)存在,從而實(shí)現(xiàn)一對(duì)多的文件傳輸。
[0072]本發(fā)明可在WiF1-Direct群組的無(wú)線局域網(wǎng)中,利用Socket通信來(lái)實(shí)現(xiàn)群組文件分享功能,能夠一次性將文件發(fā)送給WiF1-Direct群組中的所有終端。當(dāng)用戶有此需求時(shí),能夠免去用戶斷開當(dāng)前連接和建立新的連接的時(shí)間,有效的提高文件發(fā)送的效率。
[0073]以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于WiF1-Direct的群組系統(tǒng),其特征在于,包括: 一第一網(wǎng)絡(luò),所述第一網(wǎng)絡(luò)中的終端包括一主服務(wù)端和至少一個(gè)第一客戶端,所述主服務(wù)端分別與每個(gè)所述第一客戶端無(wú)線連接,所述主服務(wù)端用以管理所述第一網(wǎng)絡(luò)中的所述第一客戶端的加入或離開,每個(gè)所述第一客戶端具有一于所述第一了網(wǎng)絡(luò)中唯一的連接IP地址,所述連接IP地址與相應(yīng)的所述第一客戶端的物理地址關(guān)聯(lián); 一第二網(wǎng)絡(luò),所述第二網(wǎng)絡(luò)為對(duì)等網(wǎng),所述第二網(wǎng)絡(luò)中的終端由所述第一網(wǎng)絡(luò)中的所述終端形成,每個(gè)所述終端具有一服務(wù)IP地址,所述終端通過(guò)所述服務(wù)IP地址于所述第二網(wǎng)絡(luò)中進(jìn)行文件傳輸; 所述終端于所述第一網(wǎng)絡(luò)中的所述連接IP地址,與于所述第二網(wǎng)絡(luò)中的所述服務(wù)IP地址相同。2.如權(quán)利要求1所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述主服務(wù)端包括: 一存儲(chǔ)單元,用以存儲(chǔ)一第一連接表單,所述第一連接表單包括與所述主服務(wù)端連接的所有的所述第一客戶端的所述連接IP地址及與所述第一客戶端對(duì)應(yīng)的所述物理地址;一接收單元,用以接收所述第一網(wǎng)絡(luò)外的所述終端發(fā)送的請(qǐng)求,所述請(qǐng)求包括所述終端的所述物理地址; 一識(shí)別單元,連接所述接收單元,用以識(shí)別所述請(qǐng)求是否為加入所述第一網(wǎng)絡(luò)的請(qǐng)求,并輸出識(shí)別結(jié)果; 一控制單元,分別連接所述接收單元、所述識(shí)別單元和所述存儲(chǔ)單元,用以于所述識(shí)別結(jié)果為加入所述第一網(wǎng)絡(luò)的請(qǐng)求時(shí),于所述終端建立連接使所述終端形成所述第一客戶端,并提取所述請(qǐng)求中的所述物理地址,將所述終端的所述連接IP地址與所述請(qǐng)求中的所述物理地址關(guān)聯(lián),并將所述物理地址及關(guān)聯(lián)的所述連接IP地址添加到所述存儲(chǔ)單元中的所述第一連接表單中。3.如權(quán)利要求2所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述主服務(wù)端還包括: 一分配單元,所述分配單元分別連接所述識(shí)別單元和所述控制單元,用以于所述識(shí)別結(jié)果為加入所述第一網(wǎng)絡(luò)的請(qǐng)求時(shí),分配一唯一的所述連接IP地址給對(duì)應(yīng)的所述終端。4.如權(quán)利要求2所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,設(shè)定一表示請(qǐng)求加入所述第一網(wǎng)絡(luò)的預(yù)設(shè)的標(biāo)識(shí),所述識(shí)別單元用以識(shí)別所述請(qǐng)求中是否有所述標(biāo)識(shí),若有,則輸出的所述識(shí)別結(jié)果為所述請(qǐng)求是加入所述第一網(wǎng)絡(luò)的請(qǐng)求。5.如權(quán)利要求2所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述終端采用套接字通信的方式發(fā)送所述請(qǐng)求。6.如權(quán)利要求2所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述主服務(wù)端還包括: 一信息發(fā)送單元,所述信息發(fā)送單元分別連接所述存儲(chǔ)單元和所述控制單元,用以將所述第一連接表單中的所有連接IP地址發(fā)送至新加入的所述第一客戶端,新加入的所述第一客戶端存儲(chǔ)所有連接IP地址信息,以形成第二連接表單;和/或 所述主服務(wù)端還包括一同步單元,所述同步單元連接所述控制單元,用以當(dāng)所述識(shí)別結(jié)果為加入所述第一網(wǎng)絡(luò)的請(qǐng)求時(shí),向所述第一網(wǎng)絡(luò)中的所述第一客戶端存儲(chǔ)的所述第二連接表單同步添加新加入的所述第一客戶端的所述連接IP地址。7.如權(quán)利要求6所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述主服務(wù)端還包括: 一檢測(cè)單元,分別連接所述存儲(chǔ)單元和所述控制單元,用以定時(shí)檢測(cè)所述第一連接表單中與所述物理地址對(duì)應(yīng)的所述第一客戶端是否與所述主服務(wù)端連接,并輸出相應(yīng)的檢測(cè)結(jié)果; 當(dāng)檢查所述第一連接表單中的與所述物理地址對(duì)應(yīng)的所述第一客戶端斷開與所述主服務(wù)端連接時(shí),所述控制單元?jiǎng)h除所述第一連接表單中對(duì)應(yīng)的所述第一客戶端的所述連接IP地址及關(guān)聯(lián)的所述物理地址。8.如權(quán)利要求6或7所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,當(dāng)檢查所述第一連接表單中的與所述物理地址對(duì)應(yīng)的所述第一客戶端斷開與所述主服務(wù)端連接時(shí),所述控制單元用以控制所述同步單元,于所述第一網(wǎng)絡(luò)中的所述第一客戶端存儲(chǔ)的所述第二連接表單同步刪除對(duì)應(yīng)的所述第一客戶端的所述連接IP地址。9.如權(quán)利要求8所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述第二網(wǎng)絡(luò)中的所述終端通過(guò)所述第二連接表單中的所述連接IP地址進(jìn)行文件傳輸,或 所述第二網(wǎng)絡(luò)中的所述終端通過(guò)所述第一連接表單中的所述連接IP地址進(jìn)行文件傳輸。10.如權(quán)利要求1所述的基于WiF1-Direct的群組系統(tǒng),其特征在于,所述第二網(wǎng)絡(luò)中的所述終端包括多線程控制單元,用以于需要同時(shí)向多個(gè)其他終端進(jìn)行文件傳輸時(shí),建立與所述文件傳輸?shù)哪繕?biāo)終端數(shù)量對(duì)應(yīng)的線程并于每個(gè)所述線程中,向?qū)?yīng)的所述目標(biāo)終端傳輸文件。
【文檔編號(hào)】H04L29/08GK105828301SQ201610284738
【公開日】2016年8月3日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】李紅雨
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南通市| 南城县| 神池县| 江门市| 纳雍县| 临沧市| 禄劝| 隆安县| 青州市| 若羌县| 岱山县| 喜德县| 大安市| 长岭县| 勃利县| 城步| 深泽县| 西城区| 弥勒县| 雷山县| 贵阳市| 华安县| 武功县| 区。| 德阳市| 顺义区| 高尔夫| 蛟河市| 武夷山市| 彭山县| 黑龙江省| 曲阜市| 灵宝市| 贵州省| 蓝田县| 巴林左旗| 泸定县| 威信县| 岚皋县| 图木舒克市| 武川县|