本發(fā)明數(shù)據(jù)傳輸,具體為一種基于人工智能的芯片數(shù)據(jù)傳輸系統(tǒng)及方法。
背景技術(shù):
1、在共享網(wǎng)絡(luò)環(huán)境中,多個(gè)用戶設(shè)備ue或節(jié)點(diǎn)需要通過(guò)同一個(gè)通信媒介發(fā)送數(shù)據(jù),在這種情況下,當(dāng)兩個(gè)及以上ue同時(shí)利用一個(gè)信道發(fā)送數(shù)據(jù)時(shí),容易發(fā)生數(shù)據(jù)傳輸沖突和錯(cuò)誤;為了避免數(shù)據(jù)的沖突和碰撞,實(shí)現(xiàn)有效的數(shù)據(jù)傳輸,通常采用載波偵聽(tīng)方式對(duì)檢測(cè)信道是否空閑,如果信道忙碌,則等到信道空閑才開(kāi)始傳輸數(shù)據(jù),如果等待時(shí)間過(guò)長(zhǎng),則會(huì)產(chǎn)生接入失敗問(wèn)題,此時(shí)ue會(huì)切換到另一個(gè)信道再次嘗試;在ue進(jìn)行嘗試的過(guò)程中,無(wú)論是否發(fā)生接入失敗的問(wèn)題,等待的過(guò)程本身就降低了ue數(shù)據(jù)的傳輸效率,如何在不影響信道沖突的情況下提高數(shù)據(jù)傳輸效率成為一個(gè)亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于人工智能的芯片數(shù)據(jù)傳輸系統(tǒng)及方法,以解決上述背景技術(shù)中提出的問(wèn)題。
2、在本發(fā)明的一個(gè)方面,提供一種基于人工智能的芯片數(shù)據(jù)傳輸方法,包括:
3、s11,獲取用戶設(shè)備ue的規(guī)格信息,基于ue的規(guī)格信息確定ue芯片支持的頻段,令ue芯片支持的頻段為目標(biāo)頻段,目標(biāo)頻段對(duì)應(yīng)的信道為目標(biāo)信道;在ue觸發(fā)數(shù)據(jù)上行任務(wù)時(shí),生成偵聽(tīng)信號(hào)檢測(cè)目標(biāo)信道的通信狀況;所述偵聽(tīng)信號(hào)包括待上行的ue數(shù)據(jù)容量和信道通信狀況詢問(wèn);
4、s12,網(wǎng)絡(luò)側(cè)響應(yīng)接收到的ue偵聽(tīng)信號(hào),反饋目標(biāo)信道的通信狀況,包括ue在每個(gè)目標(biāo)信道上開(kāi)始數(shù)據(jù)上行的時(shí)間和ue在每個(gè)信道結(jié)束數(shù)據(jù)上行的時(shí)間;
5、s13,根據(jù)確定的ue在每個(gè)信道結(jié)束數(shù)據(jù)上行的時(shí)間,確定ue數(shù)據(jù)在每個(gè)信道上的傳輸速度;
6、s14,基于ue數(shù)據(jù)在每個(gè)信道上的傳輸速度,確定每個(gè)信道需要承擔(dān)的ue數(shù)據(jù)傳輸任務(wù),對(duì)ue數(shù)據(jù)進(jìn)行分集傳輸。
7、在步驟s13中,所述確定ue數(shù)據(jù)在每個(gè)信道上的傳輸速度,還包括以下步驟:
8、獲得ue在第x個(gè)目標(biāo)信道上開(kāi)始數(shù)據(jù)上行的時(shí)間和ue在第x個(gè)目標(biāo)信道結(jié)束數(shù)據(jù)上行的時(shí)間,計(jì)算ue在第x個(gè)目標(biāo)信道上的數(shù)據(jù)傳輸速度,,式中c為待上行的ue數(shù)據(jù)容量。
9、在步驟s14中,所述確定每個(gè)信道需要承擔(dān)的ue數(shù)據(jù)傳輸任務(wù)還包括以下步驟:
10、s31,將ue在目標(biāo)信道上開(kāi)始傳輸?shù)臅r(shí)間從小到大進(jìn)行排序,得到時(shí)間序列,每個(gè)開(kāi)始傳輸?shù)臅r(shí)間對(duì)應(yīng)一個(gè)信道和信道傳輸速度,得到對(duì)應(yīng)的信道傳輸速度序列;不同信道正在執(zhí)行的任務(wù)不同,使得ue能夠開(kāi)始利用信道的時(shí)間不同,為了縮短ue的數(shù)據(jù)上行時(shí)間,在ue能夠進(jìn)行數(shù)據(jù)上行的信道上先傳輸,等到其他信道也能夠用于執(zhí)行ue的數(shù)據(jù)上行任務(wù)時(shí),ue再利用其他信道傳輸數(shù)據(jù),加快ue的數(shù)據(jù)傳輸速度;
11、s33,從開(kāi)始,將j設(shè)置為2,將信道傳輸速度序列中之前所有的速度相加,得到,計(jì)算第j-1次分配的ue數(shù)據(jù)量是否大于等于c,,j-1為分配次數(shù),若是,則僅信道傳輸速度序列中使用前j-1個(gè)信道傳輸速度對(duì)應(yīng)的信道傳輸ue數(shù)據(jù),為前j-1個(gè)信道分配數(shù)據(jù)傳輸任務(wù),結(jié)束;若不是,則進(jìn)入步驟s34;
12、開(kāi)始時(shí)間短的信道,ue優(yōu)先使用,若開(kāi)始時(shí)存在多個(gè)信道的開(kāi)始傳輸時(shí)間相同,即開(kāi)始傳輸時(shí)間為0,信道處于立即可用狀態(tài),則為0,分配的ue數(shù)據(jù)量為0;當(dāng)出現(xiàn)開(kāi)始傳輸時(shí)間不為0時(shí),則實(shí)際開(kāi)始對(duì)ue數(shù)據(jù)進(jìn)行分配;根據(jù)信道數(shù)據(jù)傳輸速度對(duì)ue數(shù)據(jù)進(jìn)行分配,信道傳輸速度越快,承擔(dān)的ue數(shù)據(jù)量越多。
13、s34,將j的值加1,繼續(xù)將信道傳輸速度序列中之前所有的速度相加,得到,計(jì)算第j-1次分配的ue數(shù)據(jù)量,,判斷是否大于等于c,若是,則僅使用前j-1個(gè)信道傳輸速度對(duì)應(yīng)的信道傳輸ue數(shù)據(jù),為信道傳輸速度序列中前j-1個(gè)信道分配數(shù)據(jù)傳輸任務(wù),結(jié)束;若不是,則進(jìn)入步驟s35;
14、s35,判斷j是否小于n,若是,則返回步驟s34,若不是,則對(duì)ue數(shù)據(jù)進(jìn)行第n次分配,結(jié)束。
15、在步驟s35中,對(duì)ue數(shù)據(jù)進(jìn)行第n次分配還包括以下步驟:
16、獲取第n-1次分配后已分配的ue數(shù)據(jù)量,計(jì)算出未分配的ue數(shù)據(jù)量,,將未分配的ue數(shù)據(jù)量分配給n個(gè)目標(biāo)信道,信道傳輸速度序列中第i個(gè)信道傳輸速度對(duì)應(yīng)的信道,在第n次分配時(shí)需承擔(dān)的ue數(shù)據(jù)量為。
17、,
18、,
19、,
20、,
21、,
22、首先,,則在到達(dá)時(shí)刻之前,可以利用對(duì)應(yīng)的信道進(jìn)行ue數(shù)據(jù)傳輸,如果能夠在時(shí)刻之前完成,則僅需使用對(duì)應(yīng)的信道即可;
23、否則,達(dá)到時(shí)刻后,利用和對(duì)應(yīng)的信道進(jìn)行數(shù)據(jù)傳輸,此時(shí)把和對(duì)應(yīng)的兩個(gè)信道視為整體,則整體在和時(shí)刻之間能夠傳輸?shù)臄?shù)據(jù)量為,加上和時(shí)刻之間傳輸?shù)臄?shù)據(jù)量,若大于等于ue待上行的數(shù)據(jù)量,則完成傳輸,此時(shí)和時(shí)刻之間傳輸?shù)臄?shù)據(jù)量全部分配給對(duì)應(yīng)的信道,和時(shí)刻之間傳輸?shù)臄?shù)據(jù)量根據(jù)和對(duì)應(yīng)的信道傳輸速度分配;若小于ue待上行的數(shù)據(jù)量,則繼續(xù)進(jìn)行分配;
24、進(jìn)行n-1次分配之后,時(shí)間來(lái)到,所有信道都處于可用狀態(tài),未分配完的ue數(shù)據(jù)由全部目標(biāo)信道依據(jù)數(shù)據(jù)傳輸速度共同承擔(dān);
25、獲取ue數(shù)據(jù)的分配次數(shù)并記為num,若num小于n,則進(jìn)入步驟s51,否則num為n,進(jìn)入步驟s52;
26、s51,對(duì)于信道傳輸速度序列中1個(gè)信道,第一次分配時(shí)需承擔(dān)的ue數(shù)據(jù)量為,,第2次分配時(shí)需承擔(dān)的ue數(shù)據(jù)量為,…,第num次分配結(jié)束時(shí)需承擔(dān)的總ue數(shù)據(jù)量為;對(duì)于信道傳輸速度序列中第a個(gè)信道,1<a≤num,第num次分配結(jié)束時(shí)需承擔(dān)的總ue數(shù)據(jù)量為;
27、s52,對(duì)于信道傳輸速度序列中第1個(gè)信道,第n次分配結(jié)束時(shí)需承擔(dān)的總ue數(shù)據(jù)量為;對(duì)于信道傳輸速度序列中第b個(gè)信道,第n次分配結(jié)束時(shí)需承擔(dān)的總ue數(shù)據(jù)量為。
28、對(duì)ue數(shù)據(jù)進(jìn)行分集傳輸還包括:對(duì)ue數(shù)據(jù)進(jìn)行分塊,根據(jù)信道傳輸速度序列中每個(gè)信道需承擔(dān)的ue數(shù)據(jù)量,為信道傳輸速度序列中每個(gè)信道需分配對(duì)應(yīng)數(shù)量的數(shù)據(jù)塊,對(duì)數(shù)據(jù)塊采取多信道并行傳輸。
29、在本發(fā)明的另一個(gè)方面,提供一種基于人工智能的芯片數(shù)據(jù)傳輸系統(tǒng),包括:網(wǎng)絡(luò)側(cè)、數(shù)據(jù)分析模塊、用戶設(shè)備ue和數(shù)據(jù)存儲(chǔ)模塊;所述網(wǎng)絡(luò)側(cè)用于接收并反饋ue發(fā)送的偵聽(tīng)信號(hào),為ue分配信道資源;所述數(shù)據(jù)分析模塊與所述網(wǎng)絡(luò)側(cè)相互連接,基于網(wǎng)絡(luò)側(cè)的信道通信狀況和ue待上行的數(shù)據(jù)量,確定ue傳輸數(shù)據(jù)時(shí)使用的信道;所述用戶設(shè)備ue用于觸發(fā)數(shù)據(jù)上行任務(wù)并生成偵聽(tīng)信號(hào)檢測(cè)目標(biāo)信道的通信狀況;所述偵聽(tīng)信號(hào)包括待上行的ue數(shù)據(jù)容量和信道通信狀況詢問(wèn);ue芯片支持的頻段為目標(biāo)頻道,目標(biāo)頻道對(duì)應(yīng)的信道為目標(biāo)信道。
30、所述網(wǎng)絡(luò)側(cè)還包括接收單元、發(fā)送單元、檢測(cè)單元和資源分配單元,所述接收單元用于接收ue發(fā)送的偵聽(tīng)信號(hào)和數(shù)據(jù)分析模塊的ue數(shù)據(jù)分配結(jié)果;所述發(fā)送單元用于將每個(gè)信道的負(fù)載狀況、ue數(shù)據(jù)容量、ue在每個(gè)目標(biāo)信道上開(kāi)始數(shù)據(jù)上行的時(shí)間和ue在每個(gè)信道結(jié)束數(shù)據(jù)上行的時(shí)間發(fā)送到數(shù)據(jù)分析模塊,并將數(shù)據(jù)分析模塊的信道資源分配結(jié)果發(fā)送給ue;所述檢測(cè)單元用于對(duì)信道的負(fù)載狀況進(jìn)行檢測(cè);所述資源分配單元基于數(shù)據(jù)分析模塊對(duì)ue數(shù)據(jù)分配的結(jié)果,為ue分配信道資源進(jìn)行數(shù)據(jù)傳輸。
31、所述數(shù)據(jù)分析模塊還包括信道傳輸速度計(jì)算單元和ue數(shù)據(jù)分配單元,所述信道傳輸速度計(jì)算單元基于ue數(shù)據(jù)容量、ue在每個(gè)目標(biāo)信道上開(kāi)始數(shù)據(jù)上行的時(shí)間和ue在每個(gè)信道結(jié)束數(shù)據(jù)上行的時(shí)間確定每個(gè)信道的數(shù)據(jù)傳輸速度;所述ue數(shù)據(jù)分配單元用于對(duì)ue數(shù)據(jù)進(jìn)行num次分配,num次分配結(jié)束后確定各個(gè)信道需要承擔(dān)的ue數(shù)據(jù)量。
32、所述用戶設(shè)備ue還包括數(shù)據(jù)分塊單元、偵聽(tīng)信號(hào)生成單元和數(shù)據(jù)上行單元,所述數(shù)據(jù)分塊單元用于對(duì)ue數(shù)據(jù)進(jìn)行分塊,所述偵聽(tīng)信號(hào)生成單元用于生成偵聽(tīng)信號(hào)檢測(cè)目標(biāo)信道的通信狀況;所述數(shù)據(jù)上行單元基于信道資源分配結(jié)果,進(jìn)行數(shù)據(jù)上行任務(wù)。
33、與現(xiàn)有技術(shù)相比,本發(fā)明所達(dá)到的有益效果是:對(duì)需要進(jìn)行傳輸?shù)膗e數(shù)據(jù)進(jìn)行傳輸量和信道的分配,合理分配信道資源,提升信道的利用率和ue數(shù)據(jù)的傳輸速度;將ue數(shù)據(jù)分塊后進(jìn)行分集傳輸,提高ue數(shù)據(jù)傳輸?shù)目煽啃院挽`活性。