本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法、裝置及終端。
背景技術(shù):
目前,終端(例如智能手機(jī),平板電腦,可穿戴設(shè)備等)已經(jīng)成為人們必不可少的溝通工具。
終端之間常常需要傳輸數(shù)據(jù),例如文件、圖片、視頻等等。終端在傳輸數(shù)據(jù)之前,需要建立數(shù)據(jù)連接,以便在該數(shù)據(jù)連接上傳輸數(shù)據(jù)。因此,終端之間如何更好的通過通信連接來高效地傳輸數(shù)據(jù)成為了研究的熱點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法、裝置及終端,可提高終端的傳輸效率。
本發(fā)明實(shí)施例第一方面提供了一種終端連接方法,應(yīng)用于第一終端,包括:
與目標(biāo)終端集合中的各個(gè)終端之間建立第一連接;
在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取所述目標(biāo)終端集合中各個(gè)終端的連接信息;
根據(jù)所述連接信息,獲取所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù);
根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端;
與所述第二終端建立第二連接,通過第二連接傳輸所述用戶數(shù)據(jù),所述第二連接包括與所述第一連接不同的傳輸通路。
第二方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置,包括:
建立模塊,用于與目標(biāo)終端集合中的各個(gè)終端之間建立第一連接;
第一獲取模塊,用于在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取所述目標(biāo)終端集合中各個(gè)終端的連接信息;
第二獲取模塊,用于根據(jù)所述連接信息,獲取所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù);
處理模塊,用于根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端;
所述建立模塊,還用于與所述第二終端建立第二連接;
所述處理模塊,還用于通過第二連接上傳輸所述用戶數(shù)據(jù),所述第二連接包括與所述第一連接不同的傳輸通路。
第三方面,本發(fā)明實(shí)施例提供了一種終端,包括處理器、通信接口、輸出設(shè)備和存儲(chǔ)器,所述處理器、通信接口、輸出設(shè)備和存儲(chǔ)器相互連接,其中,所述存儲(chǔ)器用于存儲(chǔ)支持終端執(zhí)行上述方法的應(yīng)用程序代碼,所述處理器被配置用于執(zhí)行上述第一方面的方法。
第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時(shí)使所述處理器執(zhí)行上述第一方面的方法。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種用于數(shù)據(jù)傳輸處理的網(wǎng)絡(luò)架構(gòu)示意圖
圖2是本發(fā)明實(shí)施例提供的另一種用于數(shù)據(jù)傳輸處理的網(wǎng)絡(luò)架構(gòu)示意圖;
圖3是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
圖4是本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
圖5是本發(fā)明另一實(shí)施例提供的另一種數(shù)據(jù)傳輸方法的流程示意圖;
圖6是本發(fā)明另一實(shí)施例提供的又一種數(shù)據(jù)傳輸方法的流程示意圖;
圖7是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸裝置的示意性框圖;
圖8是本發(fā)明實(shí)施例提供的一種終端的示意性框圖。
具體實(shí)施方式
下面結(jié)合附圖,對本發(fā)明的實(shí)施例進(jìn)行描述?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1,是本發(fā)明實(shí)施例提供的一種用于數(shù)據(jù)傳輸處理的網(wǎng)絡(luò)架構(gòu)示意圖。終端與終端之間常常需要通過建立直連通信連接來傳輸數(shù)據(jù)。本發(fā)明實(shí)施例以兩個(gè)終端為例,該網(wǎng)絡(luò)架構(gòu)中包括第一終端101以及第二終端102,該第一終端101以及第二終端102可以通過第一連接以及第二連接交互相關(guān)數(shù)據(jù),該第一連接以及該第二連接均可以是直連通信連接。其中,該直連通信連接是指該第一終端和第二終端之間進(jìn)行直接通信而不借助于第三方設(shè)備的連接。
其中,該第一終端101以及第二終端102可以為各種類型的智能終端,例如可以是智能手機(jī)、平板電腦、可穿戴設(shè)備、計(jì)算機(jī)、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、移動(dòng)互聯(lián)網(wǎng)設(shè)備(mobileinternetdevice,mid)等可以與其他終端進(jìn)行數(shù)據(jù)傳輸?shù)慕K端。其中,該第二終端102可以為目標(biāo)終端集合中確定出的一個(gè)終端。
需要說明的是,該第一連接在進(jìn)行數(shù)據(jù)交互時(shí)的能耗值可以小于第二連接進(jìn)行數(shù)據(jù)交互的能耗值,或者該第一連接進(jìn)行數(shù)據(jù)交互時(shí)的能耗值可以小于終端和終端之間交互用于建立第二連接的連接數(shù)據(jù)時(shí)的能耗值。
其中,為方便理解,在本發(fā)明實(shí)施例中以藍(lán)牙連接為例來對第一連接進(jìn)行說明,但在其他實(shí)施例中,該第一連接還可以為類似于該藍(lán)牙連接的其他連接,例如nfc連接,本發(fā)明對此不作任何限制。
類似的,該第二連接在本發(fā)明實(shí)施例中可以為wifi連接,但在其他實(shí)施例中,該第一連接還可以為類似于該wifi連接、且不同于該第一連接的其他連接,本發(fā)明對此不作任何限制。
所述第一終端101可以和第二終端102之間首先建立第一連接,在第一連接的基礎(chǔ)上交互第二連接的連接數(shù)據(jù),連接數(shù)據(jù)例如可以包括wifi熱點(diǎn)的用戶名和接入密碼等數(shù)據(jù),基于第二連接數(shù)據(jù),第一終端101和第二終端102可以建立第二連接。第一終端101可以在建立第一連接后,主動(dòng)開啟第一終端101的wifi熱點(diǎn)功能,以便于建立與第二終端102之間的第二連接,也可以通過第一連接觸發(fā)第二終端102開啟wifi熱點(diǎn)功能,以便于第一終端101接入到第二終端102完成第二連接的建立。
在一個(gè)實(shí)施例中,如圖1所示,第一終端101的用戶需要向第二終端102傳輸用戶數(shù)據(jù)時(shí),可以在該第一終端101上配置管理第一終端101上的傳輸模式的直連通信按鈕,在點(diǎn)擊該按鈕開啟了第一終端101的直連通信模式之后,該第一終端101便可以自動(dòng)開啟藍(lán)牙對應(yīng)的第一傳輸功能以及wifi對應(yīng)的第二傳輸功能。同樣,該第二終端102的用戶也可以開啟第二終端102的直連通信按鈕,并自動(dòng)開啟藍(lán)牙對應(yīng)的第一傳輸功能以及wifi對應(yīng)的第二傳輸功能。然后,第一終端101的用戶可以在第一終端101通過藍(lán)牙掃描到的至少一個(gè)終端中確定出第二終端102,該第一終端101與第二終端102建立該藍(lán)牙連接。
在一個(gè)實(shí)施例中,在需要建立第二連接時(shí),該第一終端101也可以首先檢測自身的電量值,如果該電量值大于電量預(yù)設(shè)百分比(例如90%),那么該第一終端101也可以直接建立該wifi連接。如果該電量值小于或者等于該電量預(yù)設(shè)百分比(例如90%),那么該第一終端101可以首先建立該藍(lán)牙連接,再在藍(lán)牙連接的基礎(chǔ)上建立wifi連接,以完成第二連接的建立。
在一個(gè)實(shí)施例中,第一終端101可以通過該藍(lán)牙連接與該第二終端102交互用于建立wifi連接的連接數(shù)據(jù),在交互了該連接數(shù)據(jù)之后,該第一終端101與第二終端102可以根據(jù)該連接數(shù)據(jù)建立該wifi連接。然后,該第一終端101與該第二終端102可以通過該wifi連接傳輸該用戶數(shù)據(jù)。
可見,本發(fā)明實(shí)施例可以通過藍(lán)牙連接(即第一連接)交互用于建立wifi連接(即第二連接)的連接數(shù)據(jù),連接數(shù)據(jù)例如可以是作為wifi熱點(diǎn)的終端的用戶名和接入密碼,再根據(jù)該連接數(shù)據(jù)建立wifi連接(即第二連接),在一定程度上節(jié)約了終端能耗,并且該wifi連接(即第二連接)可以保證較快的傳輸速度,同時(shí)也提高了終端在傳輸用戶數(shù)據(jù)時(shí)的傳輸效率。
請參閱圖2,是本發(fā)明提供的一種用于數(shù)據(jù)傳輸處理的網(wǎng)絡(luò)架構(gòu)示意圖。本發(fā)明實(shí)施例以一個(gè)第一終端需要向五個(gè)目標(biāo)終端發(fā)送用戶數(shù)據(jù)為例,所述網(wǎng)絡(luò)架構(gòu)中包括第一終端201、目標(biāo)終端集合202。
其中,本發(fā)明實(shí)施例中該目標(biāo)終端集合202中包括5個(gè)目標(biāo)終端,分別為目標(biāo)終端01,目標(biāo)終端02,目標(biāo)終端03,目標(biāo)終端04,目標(biāo)終端05,但不表示在其他可行的實(shí)施例中,該目標(biāo)終端的個(gè)數(shù)一定為5個(gè),在其他實(shí)施例中例如該目標(biāo)終端的個(gè)數(shù)也可以是10個(gè),20個(gè)等,本發(fā)明對此不作任何限制。
在某些情況下,該第一終端201先連接的某個(gè)終端并進(jìn)行數(shù)據(jù)傳輸,但是該連接的終端可能由于自身的傳輸能力傳輸有限,使得在對先連接上的終端傳輸數(shù)據(jù)時(shí),傳輸速度慢耗時(shí)較長,從而使得其他終端的等待時(shí)間也相應(yīng)的加長,降低了數(shù)據(jù)傳輸效率。
在本發(fā)明實(shí)施例中,所述第一終端201可以分別與目標(biāo)終端01,目標(biāo)終端02,目標(biāo)終端03,目標(biāo)終端04,目標(biāo)終端05之間建立直連通信連接,例如,建立wifip2p通信連接,或者將第一終端201作為wifi熱點(diǎn),其他各個(gè)終端接入該熱點(diǎn),實(shí)現(xiàn)各個(gè)終端與所述第一終端201之間的直連通信;或者所述第一終端201通過藍(lán)牙、紅外、nfc等近距離通信與各個(gè)目標(biāo)終端之間建立直連通信連接。
在一個(gè)實(shí)施例中,該第一終端201可以接收用戶打開集成開關(guān)的操作,該集成開關(guān)可以用于開啟該第一終端201用于建立第一連接和第二連接的所有的傳輸模式(例如藍(lán)牙、wifi等)。在根據(jù)該操作開啟了該集成開關(guān)之后,該第一終端101可以掃描到處于掃描范圍內(nèi)的、且開啟了直連通信功能的終端。該第一終端101將掃描到的終端顯示在顯示界面上的列表項(xiàng)中,在接收到用戶在該列表項(xiàng)上的選擇操作時(shí),根據(jù)該選擇操作確定列表項(xiàng)中的目標(biāo)終端集合。
其中,該列表項(xiàng)中可以包括該第一終端201掃描到的終端,以及該掃描到的終端各自對應(yīng)的傳輸速度標(biāo)識(shí)。該傳輸速度標(biāo)識(shí)可以表示掃描到的終端的傳輸速度快慢。
在一個(gè)實(shí)施例中,第一終端201在需要向目標(biāo)集合中的目標(biāo)終端發(fā)送用戶數(shù)據(jù)時(shí),可以按照接收到目標(biāo)終端的連接請求的時(shí)間先后順序來建立連接并發(fā)送用戶數(shù)據(jù),即該第一終端201先接收到哪一個(gè)目標(biāo)終端的連接請求,便先與哪一個(gè)目標(biāo)終端建立連接,并根據(jù)該連接傳輸用戶數(shù)據(jù)。
在一個(gè)實(shí)施例中,第一終端201在需要向目標(biāo)終端集合201中的5個(gè)目標(biāo)終端發(fā)送用戶數(shù)據(jù)時(shí),首先檢測該第一終端201自身當(dāng)前的數(shù)據(jù)傳輸狀態(tài),如果該數(shù)據(jù)傳輸狀態(tài)不能夠支持該第一終端同時(shí)向該5個(gè)目標(biāo)終端進(jìn)行群發(fā)用戶數(shù)據(jù)(例如群發(fā)時(shí)的終端數(shù)量限制等),就獲取該5個(gè)目標(biāo)終端廣播的各自對應(yīng)的連接信息。
其中,該連接信息可以包括第一終端201與目標(biāo)終端集合202中該5個(gè)目標(biāo)終端之間各自對應(yīng)的第二連接信號(hào)強(qiáng)度(例如與該5個(gè)目標(biāo)終端建立藍(lán)牙連接時(shí)各自對應(yīng)的信號(hào)強(qiáng)度),該5個(gè)目標(biāo)終端各自對應(yīng)的物理信道標(biāo)識(shí),以及該5個(gè)終端各自對應(yīng)的系統(tǒng)信息等數(shù)據(jù)。
在一個(gè)實(shí)施例中,該第一終端201可以將該第二連接信號(hào)強(qiáng)度作為主要參數(shù),并獲取目標(biāo)終端集合202中的該5個(gè)目標(biāo)終端之間各自對應(yīng)的第二連接信號(hào)強(qiáng)度。該第一終端201首先根據(jù)該第二連接信號(hào)強(qiáng)度確定出該5個(gè)目標(biāo)終端各自對應(yīng)的初始傳輸能力參數(shù),如果該初始傳輸能力參數(shù)滿足預(yù)設(shè)的差異條件,則可以直接將該初始傳輸能力參數(shù)作為該5個(gè)目標(biāo)終端各自對應(yīng)的傳輸能力參數(shù)。
在一個(gè)實(shí)施例中,如果該初始傳輸能力參數(shù)不滿足預(yù)設(shè)的差異條件,則該第一終端101可以從該連接信息中獲取獲取該物理信道標(biāo)識(shí)和該系統(tǒng)信息等輔助參數(shù),并根據(jù)該主要參數(shù)和該輔助參數(shù),確定該5個(gè)目標(biāo)終端各自對應(yīng)的傳輸能力參數(shù)。
在一個(gè)實(shí)施例中,判斷該初始傳輸能力參數(shù)是否滿足預(yù)設(shè)的差異條件,可以是對該初始傳輸能力參數(shù)排序。如果排序的結(jié)果表示排序位置相鄰的該初始傳輸能力參數(shù)之間的差值均處于預(yù)設(shè)范圍內(nèi),那么該第一終端201可以判斷該初始傳輸能力參數(shù)不滿足預(yù)設(shè)的差異條件。如果排序的結(jié)果表示排序位置相鄰的該初始傳輸能力參數(shù)之間的差值有部分或全部不處于預(yù)設(shè)范圍內(nèi),那么該第一終端201可以判斷該初始傳輸能力參數(shù)滿足預(yù)設(shè)的差異條件。
在一個(gè)實(shí)施例中,該第一終端201可以將該第二連接信號(hào)強(qiáng)度作為主要參數(shù),獲取到對應(yīng)的加權(quán)系數(shù),例如是5;然后,該第一終端201可以將該物理信道標(biāo)識(shí)和該系統(tǒng)信息作為輔助參數(shù)并獲取到它們各自對應(yīng)的加權(quán)系數(shù),例如該物理信道標(biāo)識(shí)的加權(quán)系數(shù)為4。
其中,該系統(tǒng)信息的加權(quán)系數(shù)可以有多個(gè),該第一終端可以根據(jù)該系統(tǒng)信息中的系統(tǒng)類型和系統(tǒng)版本號(hào)進(jìn)行確定。在一個(gè)實(shí)施例中,若該目標(biāo)終端01的系統(tǒng)類型和系統(tǒng)版本號(hào)均與該第一終端201相同,則該目標(biāo)終端01的系統(tǒng)信息的加權(quán)系數(shù)就可以為3;若該目標(biāo)終端02的系統(tǒng)類型與該第一終端201不同,則該目標(biāo)終端02的系統(tǒng)信息的加權(quán)系數(shù)則可以為2。
在一個(gè)實(shí)施例中,該第一終端根據(jù)該5個(gè)目標(biāo)終端各自的連接信息和該連接信息對應(yīng)的加權(quán)系數(shù)對該5個(gè)目標(biāo)終端進(jìn)行加權(quán)計(jì)算,例如,加權(quán)計(jì)算的公式為綜合評(píng)分=第二連接信號(hào)強(qiáng)度*5+物理信道標(biāo)識(shí)*4+系統(tǒng)信息*3,并得出該5個(gè)目標(biāo)終端各自的綜合評(píng)分,從而確定出該五個(gè)目標(biāo)終端各自的傳輸能力參數(shù)。例如,該目標(biāo)終端01的綜合評(píng)分為80,傳輸?shù)燃?jí)為b,該目標(biāo)終端02的綜合評(píng)分為70,傳輸?shù)燃?jí)為c,該目標(biāo)終端03的綜合評(píng)分為82,傳輸?shù)燃?jí)為b,目標(biāo)終端04的綜合評(píng)分為60,傳輸?shù)燃?jí)為d,該目標(biāo)終端04的綜合評(píng)分為90,傳輸?shù)燃?jí)為a。上述的綜合評(píng)分可以直接作為傳輸能力參數(shù),或者上述的傳輸?shù)燃?jí)作為傳輸能力參數(shù)。
在一個(gè)實(shí)施例中,該第一終端201可以選擇傳輸?shù)燃?jí)在b及以上的目標(biāo)終端為第二終端,即目標(biāo)終端01、目標(biāo)終端03以及目標(biāo)終端04均為第二終端,然后該終端可以與這3個(gè)第二終端分別建立第二連接(例如藍(lán)牙連接等),并在該第二連接上傳輸用戶數(shù)據(jù)。待該第二終端的用戶數(shù)據(jù)傳輸完之后,該第一終端201再與目標(biāo)終端02以及目標(biāo)終端05建立連接并傳輸用戶數(shù)據(jù)。
在一個(gè)實(shí)施例中,該第一終端201可以按照綜合評(píng)分從高到低選擇第二終端,或者選擇綜合評(píng)分在一定評(píng)分范圍的目標(biāo)終端為第二終端。例如,第一終端201可以選擇評(píng)分范圍在80及80以上的目標(biāo)終端為第二終端,或者,該第一終端也可以按照綜合評(píng)分從高到低,依次選取該第一終端在群發(fā)時(shí)的終端數(shù)量限制以內(nèi)的第二終端。
請參閱圖3,為本發(fā)明實(shí)施例在圖2所示的用于數(shù)據(jù)傳輸處理的網(wǎng)絡(luò)構(gòu)架的基礎(chǔ)上提供的一種數(shù)據(jù)傳輸方法的流程示意圖。如圖3所示的數(shù)據(jù)傳輸方法,包括以下幾個(gè)步驟:
s201、第一終端在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取所述目標(biāo)終端集合中各個(gè)終端的連接信息。
需要說明的是,該用戶數(shù)據(jù)可以是文檔、照片、視頻、聲頻、通訊錄、網(wǎng)絡(luò)地址等數(shù)據(jù)。在該第一終端支持發(fā)送該用戶數(shù)據(jù),該第一終端便可以向目標(biāo)終端集合中各個(gè)終端發(fā)送該用戶數(shù)據(jù)。
需要說明的是,在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)之前,該第一終端還可以與目標(biāo)終端集合中的各個(gè)終端之間建立第一連接。
可選的,所述第一終端在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取各個(gè)終端的連接信息之前,還可以包括:掃描處于所述第一終端的掃描范圍內(nèi)、且開啟了直連通信功能的終端;在顯示界面中顯示終端列表,所述終端列表的列表項(xiàng)中包括所述第一終端掃描到的終端標(biāo)識(shí),以及傳輸速度標(biāo)識(shí);接收在所述列表項(xiàng)上的選擇操作,并根據(jù)所述選擇操作確定所述列表項(xiàng)中的目標(biāo)終端集合
其中,該第一連接可以是直連通信連接,例如,建立wifip2p通信,或者將第一終端作為wifi熱點(diǎn),其他各個(gè)終端接入該熱點(diǎn),實(shí)現(xiàn)各個(gè)終端與該第一終端之間的直連通信;或者該第一終端通過藍(lán)牙、紅外、nfc等近距離通信與各個(gè)目標(biāo)終端之間建立直連通信連接。
具體實(shí)現(xiàn)中,該第一終端可以預(yù)先設(shè)置一個(gè)集成開關(guān),該集成開關(guān)可以用于開啟該第一終端部分或所有的傳輸模式(例如藍(lán)牙、wifi等)。該第一終端在接收到用戶打開集成開關(guān)的操作時(shí),自動(dòng)開啟第一連接的傳輸模式以及第二連接的傳輸模式,并可以掃描到處于掃描范圍內(nèi)的、且同樣開啟了直連通信功能的終端。
在一個(gè)實(shí)施例中,該第一終端將掃描到的終端顯示在顯示界面上的列表項(xiàng)中,在接收到用戶在該列表項(xiàng)上的選擇操作時(shí),根據(jù)該選擇操作確定列表項(xiàng)中的目標(biāo)終端集合。
其中,該列表項(xiàng)中可以包括該第一終端掃描到的終端,以及該掃描到的終端各自對應(yīng)的傳輸速度標(biāo)識(shí)。該傳輸速度標(biāo)識(shí)可以用于表示該掃描到的終端的傳輸速度的快慢,用戶可以根據(jù)該傳輸速度標(biāo)識(shí),知曉該該掃描到的終端的傳輸速度。
其中,第一終端向目標(biāo)終端集合中各個(gè)終端發(fā)送的用戶數(shù)據(jù)可以是相同的數(shù)據(jù),也可以是不同的數(shù)據(jù),在此不作任何限制。
其中,該連接信息可以包括各個(gè)終端的終端標(biāo)識(shí),各個(gè)終端的系統(tǒng)信息,各個(gè)終端預(yù)評(píng)估的建立傳輸數(shù)據(jù)連接(即第二連接)的信號(hào)強(qiáng)度,各個(gè)終端的物理信道參數(shù)(可以包括物理信道標(biāo)識(shí)、物理信道傳輸速率、抗干擾信息等)等等。
s102、所述第一終端根據(jù)所述連接信息,獲取所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù)。
需要說明的是,該第一終端可以根據(jù)該連接信息對目標(biāo)終端集合中的各個(gè)終端進(jìn)行綜合評(píng)分,然后按照綜合評(píng)分落在哪個(gè)傳輸能力參數(shù)范圍,就把該綜合評(píng)分對應(yīng)的終端確定為該傳輸能力參數(shù)。舉例來說,傳輸能力參數(shù)a的范圍是綜合評(píng)分的90到100分,傳輸能力參數(shù)b的范圍是綜合評(píng)分的80到89分,傳輸能力參數(shù)c的范圍是綜合評(píng)分的70到79分,以此類推,若目標(biāo)終端集合中的某一終端的綜合評(píng)分為95分,則該某一終端對應(yīng)的傳輸能力參數(shù)就為a。
具體的,該第一終端根據(jù)該連接信息對目標(biāo)終端集合中的各個(gè)終端進(jìn)行綜合評(píng)分的具體方式,可以是根據(jù)各個(gè)終端的連接信息中的各個(gè)參數(shù),按照各個(gè)參數(shù)對應(yīng)的加權(quán)系數(shù)來進(jìn)行加權(quán)計(jì)算,從而得到各個(gè)終端的綜合評(píng)分。
s103、所述第一終端根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端,并通過第二連接傳輸所述用戶數(shù)據(jù)。
其中,所述第二連接包括與所述第一連接不同的傳輸通路。
其中,通過第二連接傳輸所述用戶數(shù)據(jù)之前,該第一終端還可以與該第二終端建立第二連接。
需要說明的是,該第一連接和該第二連接可以是基于不同傳輸模式建立的連接,例如第一連接為基于藍(lán)牙傳輸模式的藍(lán)牙連接,而所述第二連接則是基于wifi熱點(diǎn)的傳輸模式建立的wifi連接。
還需要說明的是,該第二連接可以是在通過該第一終端選擇出第二終端之后,再根據(jù)第一連接交互的連接參數(shù)與該第二終端新建立的連接。
具體實(shí)現(xiàn)中,該第一終端可以從目標(biāo)終端集合中選擇傳輸能力參數(shù)在預(yù)設(shè)等級(jí)范圍內(nèi)的終端來作為該第二終端,然后可以同時(shí)與該第二終端建立第二連接,并在該第二連接上傳輸用戶數(shù)據(jù),以提高第一終端的傳輸速率。
其中,該第一終端可以根據(jù)各個(gè)終端的傳輸能力參數(shù)確定出預(yù)設(shè)等級(jí)范圍,該預(yù)設(shè)等級(jí)范圍可以是用戶設(shè)置的等級(jí)范圍,也可以是終端默認(rèn)的等級(jí)范圍。例如,該預(yù)設(shè)等級(jí)范圍為b及其以上等級(jí),那么該第一終端就可以從目標(biāo)終端集合中選擇傳輸能力參數(shù)在b及b級(jí)以上的終端作為第二終端。
在一些可行的實(shí)施方式中,如果該第二終端的數(shù)量超過了該第一終端預(yù)設(shè)的同時(shí)發(fā)送數(shù)據(jù)時(shí)的最高終端數(shù)量,那么該第一終端可以優(yōu)先選擇綜合評(píng)分高的第二終端,并通過第二連接和傳輸用戶數(shù)據(jù)?;蛘?,如果該第二終端的數(shù)量超過了該第一終端預(yù)設(shè)的同時(shí)發(fā)送數(shù)據(jù)時(shí)的最高終端數(shù)量,那么該第一終端也可以從該第二終端中隨機(jī)選取最高終端數(shù)量的終端,并通過該第二連接傳輸用戶數(shù)據(jù)。
其中,上述的綜合評(píng)分也可以直接作為傳輸能力參數(shù),或者上述的傳輸?shù)燃?jí)作為傳輸能力參數(shù)。
在本發(fā)明實(shí)施例中,第一終端在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),根據(jù)該各個(gè)終端的傳輸能力參數(shù)從目標(biāo)終端集合中選擇出第二終端,并通過第二連接傳輸該用戶數(shù)據(jù),可以通過優(yōu)先選擇傳輸能力參數(shù)高的第二終端進(jìn)行傳輸用戶數(shù)據(jù)的方式,節(jié)約傳輸時(shí)間,提高終端的傳輸效率。
請參閱圖4,為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)傳輸方法的流程示意圖。如圖4所示的數(shù)據(jù)傳輸方法,包括以下幾個(gè)步驟:
s401、第一終端在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),檢測當(dāng)前的數(shù)據(jù)傳輸狀態(tài)。
需要說明的是,該第一終端檢測當(dāng)前的數(shù)據(jù)傳輸狀態(tài),可以是該第一終端的傳輸該用戶數(shù)據(jù)所需要的流量值,或者該第一終端可能需要同時(shí)發(fā)送數(shù)據(jù)時(shí)的終端數(shù)量等。
s402、所述第一終端在當(dāng)前的數(shù)據(jù)傳輸狀態(tài)不滿足預(yù)設(shè)的群發(fā)條件時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取各個(gè)終端的連接信息。
需要說明的是,該預(yù)設(shè)的群發(fā)條件可以由用戶進(jìn)行設(shè)置,也可以由該第一終端默認(rèn)。具體的,該預(yù)設(shè)的群發(fā)條件可以是群發(fā)時(shí)接入的終端數(shù)量不超過5個(gè),或者也可以是群發(fā)時(shí)總流量值不超過100m等等,當(dāng)然,其舉例的數(shù)值可以由于第一終端的性能而進(jìn)行調(diào)整,在此不作任何限制。
具體的,該第一終端首先可以判斷該當(dāng)前的數(shù)據(jù)狀態(tài)是否滿足預(yù)設(shè)的群發(fā)條件。如果該當(dāng)前的數(shù)據(jù)狀態(tài)不滿足預(yù)設(shè)的群發(fā)條件,那么該第一終端可以通過與該目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取各個(gè)終端的連接信息;如果該當(dāng)前的數(shù)據(jù)狀態(tài)滿足預(yù)設(shè)的群發(fā)條件,那么該第一終端便可與該目標(biāo)終端集合中每一個(gè)終端均建立第二連接,并在該第二連接上傳輸用戶數(shù)據(jù)。
舉例來說,該第一終端可以檢測到當(dāng)前的數(shù)據(jù)傳輸狀態(tài)為可能需要同時(shí)發(fā)送數(shù)據(jù)時(shí)的終端數(shù)量為6個(gè),然后該第一終端預(yù)設(shè)的群發(fā)時(shí)接入的終端數(shù)量不能超過5個(gè),這時(shí),該第一終端就可以判斷該當(dāng)前的數(shù)據(jù)傳輸狀態(tài)不滿足預(yù)設(shè)條件,便可以通過與目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取各個(gè)終端的連接信息。
其中,該連接信息可以包括主要參數(shù)和輔助參數(shù)。
可選的,第一終端可以根據(jù)所述連接信息,獲取所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù),包括:從所述連接信息中獲取主要參數(shù);根據(jù)獲取的所述主要參數(shù)確定出各個(gè)終端的初始傳輸能力參數(shù);如果所述初始傳輸能力參數(shù)滿足預(yù)設(shè)的差異條件,則將所述初始傳輸能力參數(shù)作為各個(gè)對應(yīng)終端的傳輸能力參數(shù);如果所述初始傳輸能力參數(shù)不滿足預(yù)設(shè)的差異條件,則從所述連接信息中獲取輔助參數(shù);根據(jù)所述主要參數(shù)和所述輔助參數(shù),確定各個(gè)對應(yīng)終端的傳輸能力參數(shù)。
舉例來說,該第一終端可以首先從連接信息中獲取到該主要參數(shù),然后可以將該主要參數(shù)直接作為各個(gè)終端的初始傳輸能力參數(shù),然后對該初始能力參數(shù)進(jìn)行排序,然后按照排序的位置將相鄰位置的初始傳輸能力參數(shù)進(jìn)行差值運(yùn)算,如果運(yùn)算得到的差值都處于預(yù)設(shè)范圍,那么該第一終端便可以認(rèn)為該初始傳輸能力參數(shù)不足以判斷對應(yīng)終端的傳輸能力,便可以接著獲取目標(biāo)終端集合中各個(gè)終端的輔助參數(shù),并根據(jù)該主要參數(shù)和該輔助參數(shù)確定出各個(gè)對應(yīng)終端的傳輸能力參數(shù)。
在一些可行的實(shí)施例中,如果運(yùn)算得到的差值有部分或全部不處于該預(yù)設(shè)范圍內(nèi),那么該第一終端便可以認(rèn)為該主要參數(shù)足以判斷對應(yīng)終端的傳輸能力,便可以將該初始傳輸能力參數(shù)直接作為傳輸能力參數(shù),并直接執(zhí)行s306步驟。
可選的,該主要參數(shù)可以包括第一終端與目標(biāo)終端集合中各個(gè)終端之間各自對應(yīng)的第二連接信號(hào)強(qiáng)度;該輔助參數(shù),可以包括目標(biāo)終端集合中各個(gè)終端的系統(tǒng)信息和/或物理信道標(biāo)識(shí)。
其中,針對物理信道標(biāo)識(shí)的加權(quán)系數(shù),可以簡單地基于物理信號(hào)標(biāo)識(shí)所指示的物理信道類型來進(jìn)行選擇,例如,物理信道標(biāo)識(shí)中存在指示的wifi的5g頻率的信道標(biāo)識(shí),以及存在指示的wifi的2.4g頻率的信道標(biāo)識(shí)類型時(shí),該第一終端可以直接將該5g頻率的信道標(biāo)識(shí)作為輔助參數(shù)中的物理信道標(biāo)識(shí),并為目標(biāo)終端的物理信道標(biāo)識(shí)的輔助參數(shù)選擇較高的第一加權(quán)系數(shù)。在其他實(shí)施例中,還可以以下圖5所示的方法來確定。
需要說明的是,該第二連接信號(hào)強(qiáng)度可以是該第一終端與目標(biāo)終端集合中各個(gè)終端建立第二連接時(shí)的信號(hào)強(qiáng)度,該信號(hào)強(qiáng)度可以由一個(gè)具體的數(shù)值進(jìn)行表示,比如說3,5,10等等,信號(hào)強(qiáng)度越高,該數(shù)據(jù)就越大。
還需要說明的是,該系統(tǒng)信息可以是目標(biāo)終端集合中各個(gè)終端自身系統(tǒng)的信,例如可以包括系統(tǒng)類型,系統(tǒng)版本號(hào)等等。
還需要說明的是,該物理信道標(biāo)識(shí)可以是與目標(biāo)終端集合中各個(gè)終端各自對應(yīng)匹配的物理信道標(biāo)識(shí)。其中,該物理信道標(biāo)識(shí)對于目標(biāo)終端集合中的每一個(gè)終端而言,可以具有多個(gè),該第一終端可以從這多個(gè)物理信道標(biāo)識(shí)中獲取其中一個(gè)物理信道標(biāo)識(shí)來作為連接信息的輔助參數(shù),其具體的方式可以參閱圖5:
s501、從所述目標(biāo)終端集合中的目標(biāo)終端適配的物理信道中,根據(jù)信道占用信息、信道傳輸速率以及抗干擾信息進(jìn)行信道評(píng)估計(jì)分。
需要說明的是,該目標(biāo)終端集合中的每一個(gè)終端均可以作為該目標(biāo)終端。也就是說,該第一終端可以以目標(biāo)終端集合中的每一個(gè)終端來作為目標(biāo)終端執(zhí)行s501和s502所示的步驟。
其中,該信道占用信息,可以是指與目標(biāo)終端適配的物理信道目前是否被占用。該信道傳輸速率,可以是指與目標(biāo)終端適配的物理信道的傳輸速率。該抗干擾信息,可以是指與目標(biāo)終端適配的物理信道抵抗周邊干擾源的強(qiáng)度。
具體的,該第一終端可以從與該目標(biāo)終端集合中的目標(biāo)終端適配的各個(gè)物理信道中,比較各個(gè)物理信道的信道占用信息、信道傳輸速率以及抗干擾信息來進(jìn)行相加運(yùn)算,得到信道評(píng)估計(jì)分。
舉例來說,與該目標(biāo)終端適配的物理信道有兩個(gè),一個(gè)為2.4g頻段的物理信道,一個(gè)為5g頻段的物理信道,該2.4g頻段的物理信道的信道占用信息為未占用,得分為5,該2.4g頻段的物理信道的信道傳輸速率為2m/s,得分為3,該2.4g頻段的物理信道的抗干擾信息得分為4,因此,該2.4g頻段的物理信道的信道占用信息的信道評(píng)估分就可以為12;該5g頻段的物理信道的信道占用信息為被占用,得分為0,該5g頻段的物理信道的信道傳輸速率為20m/s,得分為6,該5g頻段的物理信道的抗干擾信息得分為5,因此,該5g頻段的物理信道的信道占用信息的信道評(píng)估計(jì)分就可以為11。
在一些可行的實(shí)施方式中,該第一終端也可以從與該目標(biāo)終端集合中的目標(biāo)終端適配的各個(gè)物理信道中,獲取各個(gè)物理信道的信道占用信息得分、信道傳輸速率得分以及抗干擾信息得分,然后按照信道占用信息、信道傳輸速率以及抗干擾信息所各自對應(yīng)的加權(quán)系數(shù)進(jìn)行加權(quán)運(yùn)算,得到信道評(píng)估計(jì)分。
舉例來說,與該目標(biāo)終端適配的物理信道有兩個(gè),一個(gè)為2.4g頻段的物理信道,一個(gè)為5g頻段的物理信道,該2.4g頻段的物理信道的信道占用信息為未占用,得分為5,其對應(yīng)的加權(quán)系數(shù)為3;該2.4g頻段的物理信道的信道傳輸速率為2m/s,得分為3,其對應(yīng)的加權(quán)系數(shù)為5;該2.4g頻段的物理信道的抗干擾信息得分為4,其對應(yīng)的加權(quán)系數(shù)為2,因此,該2.4g頻段的物理信道的信道占用信息的信道評(píng)估分就可以為5*3+3*5+4*2=38。該5g頻段的物理信道的信道占用信息為被占用,得分為0,其對應(yīng)的加權(quán)系數(shù)為3;該5g頻段的物理信道的信道傳輸速率為20m/s,得分為5,其對應(yīng)的加權(quán)系數(shù)為4;該5g頻段的物理信道的抗干擾信息得分為5,其對應(yīng)的加權(quán)系數(shù)為2,因此,該5g頻段的物理信道的信道占用信息的信道評(píng)估分就可以為0*3+5*4+2*5=30。
s502、根據(jù)信道評(píng)分結(jié)果選出物理信道標(biāo)識(shí)作為該目標(biāo)終端的連接信息中的輔助參數(shù)。
需要說明的是,該物理信道標(biāo)識(shí)可以是用于標(biāo)識(shí)終端選出的物理信道的標(biāo)識(shí)。
具體的,該第一終端可以選擇信道評(píng)分結(jié)果中信道評(píng)分最高的物理信道所對應(yīng)的物理信道標(biāo)識(shí)作為該目標(biāo)終端的連接信息中的輔助參數(shù)。
s403、所述第一終端獲取所述連接信息中的主要參數(shù)以及各個(gè)輔助參數(shù)各自對應(yīng)的加權(quán)系數(shù)。
具體的,在該主要參數(shù)為第一終端與目標(biāo)終端集合中各個(gè)終端之間各自對應(yīng)的第二連接信號(hào)強(qiáng)度,該輔助參數(shù)為目標(biāo)終端集合中各個(gè)終端的系統(tǒng)信息和物理信道標(biāo)識(shí)時(shí),該終端可以獲取該第二連接信號(hào)強(qiáng)度所對應(yīng)的加權(quán)系數(shù),該系統(tǒng)信息所對應(yīng)的加權(quán)系數(shù),以及該物理信道標(biāo)識(shí)所對應(yīng)的加權(quán)系數(shù)。
需要說明的是,各個(gè)目標(biāo)終端的該第二連接信號(hào)強(qiáng)度所對應(yīng)的加權(quán)系數(shù)可以均為相同值,各個(gè)目標(biāo)終端的該物理信道標(biāo)識(shí)所對應(yīng)的加權(quán)系數(shù)也可以均為相同值。但在一些可行的實(shí)施例中,上述該第二連接信號(hào)強(qiáng)度所對應(yīng)的加權(quán)系數(shù)也可以由于目標(biāo)終端的差異而各不相同,類似的,該物理信道標(biāo)識(shí)所對應(yīng)的加權(quán)系數(shù)也可以由于目標(biāo)終端的差異而各不相同,本發(fā)明對此不作任何限制。
其中,該系統(tǒng)信息中可以包括系統(tǒng)類型以及系統(tǒng)版本號(hào)。
還需要說明的是,該第一終端可以根據(jù)該系統(tǒng)信息中的系統(tǒng)類型與該第一終端的系統(tǒng)類型以及第一終端的系統(tǒng)版本號(hào)之間的異同,以及根據(jù)該系統(tǒng)版本號(hào)與該第一終端的系統(tǒng)版本號(hào)之間的異同獲取該系統(tǒng)信息所對應(yīng)的加權(quán)系數(shù),其具體的方式可以參閱圖6:
s601、如果所述目標(biāo)終端集合中的目標(biāo)終端的系統(tǒng)類型與所述第一終端的系統(tǒng)類型相同,且所述目標(biāo)終端的系統(tǒng)版本號(hào)與所述第一終端的系統(tǒng)版本號(hào)相同,則所述第一終端確定第一系統(tǒng)加權(quán)系數(shù)作為所述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
需要說明的是,該系統(tǒng)類型可以包括安卓系統(tǒng)類型、蘋果系統(tǒng)類型、塞班系統(tǒng)類型等等,該系統(tǒng)版本號(hào)可以是目標(biāo)終端的目前的系統(tǒng)版本號(hào)。
舉例來說,如果該第一終端的系統(tǒng)類型為安卓系統(tǒng)類型,第一終端的系統(tǒng)版本號(hào)為6.0.1,然后該目標(biāo)終端的系統(tǒng)類型也為安卓系統(tǒng)類型,且該目標(biāo)終端的系統(tǒng)版本號(hào)也為6.0.1,則該第一終端可以確定第一系統(tǒng)加權(quán)系數(shù)(例如為3)作為該輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
s602、如果所述目標(biāo)終端的系統(tǒng)類型與所述第一終端的系統(tǒng)類型相同,且所述目標(biāo)終端的系統(tǒng)版本號(hào)與所述第一終端不同,則所述第一終端確定第二系統(tǒng)加權(quán)系數(shù)作為所述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
舉例來說,如果該第一終端的系統(tǒng)類型為安卓系統(tǒng)類型,第一終端的系統(tǒng)版本號(hào)為6.0.1,然后該目標(biāo)終端的系統(tǒng)類型也為安卓系統(tǒng)類型,但該目標(biāo)終端的系統(tǒng)版本號(hào)為5.0.1,則該第一終端可以確定第二系統(tǒng)加權(quán)系數(shù)(例如為2)作為該輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
s603、如果所述目標(biāo)終端的系統(tǒng)類型與第一終端的系統(tǒng)類型不同,則所述第一終端確定第三系統(tǒng)加權(quán)系數(shù)作為所述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
舉例來說,如果該第一終端的系統(tǒng)類型為安卓系統(tǒng)類型,然后該目標(biāo)終端的系統(tǒng)類型為蘋果系統(tǒng)類型,則該第一終端可以確定第一系統(tǒng)加權(quán)系數(shù)(例如為1)作為該輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
s404、所述第一終端按照各加權(quán)系數(shù)對所述主要參數(shù)以及各個(gè)輔助參數(shù)進(jìn)行加權(quán)計(jì)算,得到各個(gè)終端的綜合評(píng)分。
舉例來說,該第一終端根據(jù)各個(gè)目標(biāo)終端各自的連接信息和該連接信息對應(yīng)的加權(quán)系數(shù)對該目標(biāo)終端進(jìn)行加權(quán)計(jì)算(例如第二連接信號(hào)強(qiáng)度*5+物理信道標(biāo)識(shí)*4+系統(tǒng)信息*3),并得出該目標(biāo)終端各自的綜合評(píng)分。
s405、所述第一終端按照綜合評(píng)分確定所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù)。
其中,該綜合評(píng)分可以直接作為該傳輸能力參數(shù),也可以用傳輸能力等級(jí)作為該傳輸能力參數(shù)。
舉例來說,傳輸能力等級(jí)a的范圍是綜合評(píng)分的90到100分,傳輸能力等級(jí)b的范圍是綜合評(píng)分的80到89分,傳輸能力等級(jí)c的范圍是綜合評(píng)分的70到79分,以此類推,若目標(biāo)終端集合中的某一終端的綜合評(píng)分為95分,則該某一終端對應(yīng)的傳輸能力等級(jí)就為a。
s406、所述第一終端根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端,并通過第二連接上傳輸所述用戶數(shù)據(jù)。
其中,所述第二連接包括與所述第一連接不同的傳輸通路。
在本發(fā)明實(shí)施例中,第一終端在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),在檢測到當(dāng)前的數(shù)據(jù)傳輸狀態(tài)不滿足群發(fā)條件的情況下,就對目標(biāo)終端集合中的各個(gè)終端的主要參數(shù)以及輔助參數(shù)按照它們各自對應(yīng)的加權(quán)系數(shù)來進(jìn)行加權(quán)運(yùn)算,并確定出各個(gè)終端的傳輸能力參數(shù),最后根據(jù)該傳輸能力參數(shù)從目標(biāo)終端集合中選擇出第二終端,并通過第二連接傳輸該用戶數(shù)據(jù),可以通過對目標(biāo)終端集合中的各個(gè)終端進(jìn)行加權(quán)運(yùn)算,優(yōu)先選擇傳輸能力參數(shù)高的第二終端進(jìn)行傳輸用戶數(shù)據(jù)的方式,節(jié)約傳輸時(shí)間,提高終端的傳輸效率。
請參見圖7,圖7是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸裝置的示意性框圖,本實(shí)施例描述的數(shù)據(jù)傳輸裝置,包括:
建立模塊701,用于與目標(biāo)終端集合中的各個(gè)終端之間建立第一連接;
第一獲取模塊702,用于在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取所述目標(biāo)終端集合中各個(gè)終端的連接信息。
第二獲取模塊703,用于根據(jù)所述連接信息,獲取所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù)。
處理模塊704,用于根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端。
所述建立模塊701,還用于與所述第二終端建立第二連接。
所述處理模塊704,還用于通過第二連接上傳輸所述用戶數(shù)據(jù),所述第二連接包括與所述第一連接不同的傳輸通路。
其中,該第一獲取模塊702、第二獲取模塊703以及建立模塊701具體可以集成或設(shè)置在終端的通信接口等,該處理模塊603,具體可以集成或設(shè)置在終端的處理器等。
可選的,第一獲取模塊702,具體用于在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),檢測當(dāng)前的數(shù)據(jù)傳輸狀態(tài);在當(dāng)前的數(shù)據(jù)傳輸狀態(tài)不滿足預(yù)設(shè)的群發(fā)條件時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取各個(gè)終端的連接信息。
可選的,所述裝置還包括:掃描模塊705,用于掃描處于所述第一終端的掃描范圍內(nèi)、且開啟了直連通信功能的終端。
顯示模塊706,用于在顯示界面中顯示終端列表,所述終端列表的列表項(xiàng)中包括所述第一終端掃描到的終端標(biāo)識(shí),以及傳輸速度標(biāo)識(shí)。
確定模塊707,用于接收在所述列表項(xiàng)上的選擇操作,并根據(jù)所述選擇操作確定所述列表項(xiàng)中的目標(biāo)終端集合。
可選的,所述連接信息包括:主要參數(shù)和輔助參數(shù)。
可選的,所述第二獲取模塊703,具體用于從所述連接信息中獲取主要參數(shù);根據(jù)獲取的所述主要參數(shù)確定出各個(gè)終端的初始傳輸能力參數(shù);如果所述初始傳輸能力參數(shù)滿足預(yù)設(shè)的差異條件,則將所述初始傳輸能力參數(shù)作為各個(gè)對應(yīng)終端的傳輸能力參數(shù);如果所述初始傳輸能力參數(shù)不滿足預(yù)設(shè)的差異條件,則從所述連接信息中獲取輔助參數(shù);根據(jù)所述主要參數(shù)和所述輔助參數(shù),確定各個(gè)對應(yīng)終端的傳輸能力參數(shù)。
可選的,第二獲取模塊703,具體用于獲取所述主要參數(shù)以及各個(gè)輔助參數(shù)各自對應(yīng)的加權(quán)系數(shù);按照各加權(quán)系數(shù)對所述主要參數(shù)以及各個(gè)輔助參數(shù)進(jìn)行加權(quán)計(jì)算,得到各個(gè)終端的綜合評(píng)分;按照綜合評(píng)分確定所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù)。
可選的,所述主要參數(shù)包括:與目標(biāo)終端集合中各個(gè)終端之間各自對應(yīng)的第二連接信號(hào)強(qiáng)度。
所述輔助參數(shù),包括目標(biāo)終端集合中各個(gè)終端的系統(tǒng)信息和/或物理信道標(biāo)識(shí)。
可選的,所述第一獲取模塊702,具體用于從所述目標(biāo)終端集合中的目標(biāo)終端適配的物理信道中,根據(jù)信道占用信息、信道傳輸速率以及抗干擾信息進(jìn)行信道評(píng)估計(jì)分;跟據(jù)信道評(píng)分結(jié)果選出物理信道標(biāo)識(shí)作為該目標(biāo)終端的連接信息中的輔助參數(shù)。
可選的,所述系統(tǒng)信息包括:系統(tǒng)類型、系統(tǒng)版本號(hào)。
可選的,所述第二獲取模塊703,具體用于如果所述目標(biāo)終端集合中的目標(biāo)終端的系統(tǒng)類型與所述第一終端相同,且所述目標(biāo)終端的系統(tǒng)版本號(hào)與所述第一終端的系統(tǒng)版本號(hào)相同,則所述第一終端確定第一系統(tǒng)加權(quán)系數(shù)作為所述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù);如果所述目標(biāo)終端的系統(tǒng)類型與所述第一終端的系統(tǒng)類型相同,且所述目標(biāo)終端的系統(tǒng)版本號(hào)與所述第一終端的系統(tǒng)版本號(hào)不同,則所述第一終端確定第二系統(tǒng)加權(quán)系數(shù)作為所述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù);如果所述目標(biāo)終端的系統(tǒng)類型與第一終端的系統(tǒng)類型不同,則所述第一終端確定第三系統(tǒng)加權(quán)系數(shù)作為所述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
在本發(fā)明實(shí)施例中,在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),根據(jù)該各個(gè)終端的傳輸能力參數(shù)從目標(biāo)終端集合中選擇出第二終端,并通過該第二連接傳輸該用戶數(shù)據(jù),可以通過優(yōu)先選擇傳輸能力參數(shù)高的第二終端進(jìn)行傳輸用戶數(shù)據(jù)的方式,節(jié)約傳輸時(shí)間,提高終端的傳輸效率。
請參見圖8,是本發(fā)明實(shí)施例提供的一種終端的示意性框圖。本實(shí)施例所描述的終端,包括:至少一個(gè)通信接口1000;至少一個(gè)處理器2000,例如cpu;至少一個(gè)存儲(chǔ)器3000;至少一個(gè)輸出設(shè)備4000,上述通信接口1000、處理器2000、存儲(chǔ)器3000和輸出設(shè)備4000通過總線連接。
應(yīng)當(dāng)理解,在本發(fā)明實(shí)施例中,上述通信接口1000可以為與其他終端進(jìn)行通信的接口,可以包括射頻模塊、藍(lán)牙模塊、無線網(wǎng)卡等,上述輸出設(shè)備4000可以包括顯示器(lcd等)。
上述處理器2000可以是中央處理單元(centralprocessingunit,cpu),該處理器還可以是其他通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
上述存儲(chǔ)器3000可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器2000提供指令和數(shù)據(jù)。存儲(chǔ)器3000的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器3000還可以存儲(chǔ)設(shè)備類型的信息。
具體的,上述通信接口1000,用于與目標(biāo)終端集合中的各個(gè)終端之間建立第一連接。
上述處理器2000,用于在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過通信接口1000與上述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取上述目標(biāo)終端集合中各個(gè)終端的連接信息。
上述處理器2000,還用于根據(jù)上述連接信息,獲取上述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù),并根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端。
上述通信接口1000,還用于與所述第二終端建立第二連接。
上述通信接口1000,用于通過第二連接傳輸上述用戶數(shù)據(jù)。
其中,上述第二連接包括與所述第一連接不同的傳輸通路。
可選的,上述處理器2000,還用于掃描處于所述第一終端的掃描范圍內(nèi)、且開啟了直連通信功能的終端;用于在顯示界面中顯示終端列表,所述終端列表的列表項(xiàng)中包括所述第一終端掃描到的終端標(biāo)識(shí),以及傳輸速度標(biāo)識(shí);接收在所述列表項(xiàng)上的選擇操作,并根據(jù)所述選擇操作確定所述列表項(xiàng)中的目標(biāo)終端集合。
可選的,上述處理器2000,具體用于在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),檢測當(dāng)前的數(shù)據(jù)傳輸狀態(tài);在當(dāng)前的數(shù)據(jù)傳輸狀態(tài)不滿足預(yù)設(shè)的群發(fā)條件時(shí),通過通信接口1000與上述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取各個(gè)終端的連接信息。
可選的,上述連接信息包括:主要參數(shù)和輔助參數(shù)。
可選的,上述處理器2000,具體用于從所述連接信息中獲取主要參數(shù);根據(jù)獲取的所述主要參數(shù)確定出各個(gè)終端的初始傳輸能力參數(shù);如果所述初始傳輸能力參數(shù)滿足預(yù)設(shè)的差異條件,則將所述初始傳輸能力參數(shù)作為各個(gè)對應(yīng)終端的傳輸能力參數(shù);如果所述初始傳輸能力參數(shù)不滿足預(yù)設(shè)的差異條件,則從所述連接信息中獲取輔助參數(shù);根據(jù)所述主要參數(shù)和所述輔助參數(shù),確定各個(gè)對應(yīng)終端的傳輸能力參數(shù)。
可選的,上述處理器2000,具體用于從存儲(chǔ)器3000中獲取上述主要參數(shù)以及各個(gè)輔助參數(shù)各自對應(yīng)的加權(quán)系數(shù),按照各加權(quán)系數(shù)對上述主要參數(shù)以及各個(gè)輔助參數(shù)進(jìn)行加權(quán)計(jì)算,得到各個(gè)終端的綜合評(píng)分,并按照綜合評(píng)分確定上述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù)。
可選的,上述主要參數(shù)包括:第一終端與目標(biāo)終端集合中各個(gè)終端之間各自對應(yīng)的第二連接信號(hào)強(qiáng)度;上述輔助參數(shù),包括目標(biāo)終端集合中各個(gè)終端的系統(tǒng)信息和/或物理信道標(biāo)識(shí)。
可選的,上述處理器2000,具體用于從上述目標(biāo)終端集合中的目標(biāo)終端適配的物理信道中,根據(jù)信道占用信息、信道傳輸速率以及抗干擾信息進(jìn)行信道評(píng)估計(jì)分,根據(jù)信道評(píng)分結(jié)果選出物理信道標(biāo)識(shí)作為該目標(biāo)終端的連接信息中的輔助參數(shù)。
可選的,上述系統(tǒng)信息包括:系統(tǒng)類型、系統(tǒng)版本號(hào)。
可選的,上述處理器2000,具體用于通過存儲(chǔ)器3000獲取上述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
可選的,上述處理器2000,具體用于如果上述目標(biāo)終端集合中的目標(biāo)終端的系統(tǒng)類型與上述第一終端相同,且上述目標(biāo)終端的系統(tǒng)版本號(hào)與上述第一終端相同,則上述第一終端確定第一系統(tǒng)加權(quán)系數(shù)作為上述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù);如果上述目標(biāo)終端的系統(tǒng)類型與上述第一終端相同,且上述目標(biāo)終端的系統(tǒng)版本號(hào)與上述第一終端不同,則上述第一終端確定第二系統(tǒng)加權(quán)系數(shù)作為上述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù);如果上述目標(biāo)終端的系統(tǒng)類型與第一終端不同,則上述第一終端確定第三系統(tǒng)加權(quán)系數(shù)作為上述輔助參數(shù)中的系統(tǒng)信息對應(yīng)的加權(quán)系數(shù)。
在本發(fā)明實(shí)施例中,在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),根據(jù)該各個(gè)終端的傳輸能力參數(shù)從目標(biāo)終端集合中選擇出第二終端,并通過第二連接傳輸該用戶數(shù)據(jù),可以通過優(yōu)先選擇傳輸能力參數(shù)高的第二終端進(jìn)行傳輸用戶數(shù)據(jù)的方式,節(jié)約傳輸時(shí)間,提高終端的傳輸效率。
在本發(fā)明的另一實(shí)施例中提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),可以實(shí)現(xiàn):與目標(biāo)終端集合中的各個(gè)終端之間建立第一連接;在需要向目標(biāo)終端集合中各個(gè)終端發(fā)送用戶數(shù)據(jù)時(shí),通過與所述目標(biāo)終端集合中各個(gè)終端之間建立的第一連接獲取所述目標(biāo)終端集合中各個(gè)終端的連接信息;根據(jù)所述連接信息,獲取所述目標(biāo)終端集合中各個(gè)終端的傳輸能力參數(shù);根據(jù)各個(gè)終端的傳輸能力參數(shù)選擇出第二終端;與所述第二終端建立第二連接,通過第二連接傳輸所述用戶數(shù)據(jù),所述第二連接包括與所述第一連接不同的傳輸通路。
需要說明的是,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被處理器執(zhí)行的具體過程可參見第一實(shí)施例和第二實(shí)施例中所描述的數(shù)據(jù)傳輸方法,在此不再贅述。
該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是前述任一實(shí)施例所述的終端的內(nèi)部存儲(chǔ)單元,例如終端的硬盤或內(nèi)存。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)也可以是所述終端的外部存儲(chǔ)設(shè)備,例如所述終端上配備的插接式硬盤,智能存儲(chǔ)卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)等。進(jìn)一步地,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還可以既包括所述終端的內(nèi)部存儲(chǔ)單元也包括外部存儲(chǔ)設(shè)備。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)所述計(jì)算機(jī)程序以及所述終端所需的其他程序和數(shù)據(jù)。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還可以用于暫時(shí)地存儲(chǔ)已經(jīng)輸出或者將要輸出的數(shù)據(jù)。
以上所述,僅為本發(fā)明的部分實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。