專利名稱:一種網(wǎng)絡(luò)數(shù)據(jù)的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別涉及ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法及裝置。
背景技術(shù):
隨著用戶對(duì)數(shù)據(jù)業(yè)務(wù)容量需求的不斷增大以及用戶數(shù)量的不斷増加,以太網(wǎng)技術(shù)的高速發(fā)展,大數(shù)據(jù)量、多用戶公用的數(shù)據(jù)傳輸或交換變得更加普遍,這使得網(wǎng)絡(luò)中單位時(shí)間內(nèi)輸入數(shù)據(jù)接收終端的數(shù)據(jù)流量急劇增加,這無疑增加了數(shù)據(jù)傳輸或交換中數(shù)據(jù)阻塞的可能性,因此,在數(shù)據(jù)的傳輸或交換中,數(shù)據(jù)處理一直是非常關(guān)鍵的技術(shù)問題。數(shù)據(jù)處理技術(shù)通常是在數(shù)據(jù)接收終端采用緩存器的機(jī)制來對(duì)數(shù)據(jù)的傳輸進(jìn)行平 滑處理,以避免出現(xiàn)過大的抖動(dòng)。然而,由于數(shù)據(jù)發(fā)送終端所發(fā)送的數(shù)據(jù)流量不可預(yù)知,且不同的以太網(wǎng)數(shù)據(jù)在信息處理系統(tǒng)中要求有不同的處理,遇到數(shù)據(jù)流量過大的情況時(shí)再去限制或降低數(shù)據(jù)發(fā)送終端數(shù)據(jù)的發(fā)送速率也無法避免數(shù)據(jù)發(fā)送終端突發(fā)性的數(shù)據(jù)爆發(fā)的情況,若數(shù)據(jù)發(fā)送終端一段時(shí)間內(nèi)無法按照用戶的期望速率發(fā)送數(shù)據(jù),則在短時(shí)間內(nèi)將會(huì)大量發(fā)送并持續(xù)產(chǎn)生大量數(shù)據(jù),當(dāng)大量數(shù)據(jù)突然涌向數(shù)據(jù)接收終端時(shí),緩存器的占有量就會(huì)迅速升高甚至被充滿,從而造成網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)膿頂D甚至阻塞,當(dāng)數(shù)據(jù)發(fā)送終端突發(fā)性的數(shù)據(jù)爆發(fā)造成阻塞后,數(shù)據(jù)發(fā)送終端后續(xù)發(fā)送的數(shù)據(jù)將無法再被數(shù)據(jù)接收終端繼續(xù)接收進(jìn)入數(shù)據(jù)接收終端的緩存器。在現(xiàn)有的數(shù)據(jù)處理技術(shù)中,數(shù)據(jù)接收終端處理陷入阻塞的數(shù)據(jù)的方法一般是將數(shù)據(jù)接收終端緩存器中的數(shù)據(jù)進(jìn)行隨機(jī)的丟包或者甩包,以便清理空間接收后續(xù)的數(shù)據(jù)。然而在實(shí)現(xiàn)本申請(qǐng)的過程中,通過對(duì)現(xiàn)有技術(shù)的研究,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題接收終端在隨機(jī)丟包或甩包過程中對(duì)于被丟掉或甩掉的具體數(shù)據(jù)并不向發(fā)送終端進(jìn)行反饋,這將導(dǎo)致維護(hù)和研發(fā)人員不清楚有哪些數(shù)據(jù)在數(shù)據(jù)接收終端被丟棄,容易出現(xiàn)誤操作甚至造成巨大損失。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)?zhí)峁┅`種網(wǎng)絡(luò)數(shù)據(jù)的處理方法及裝置,以實(shí)現(xiàn)當(dāng)突發(fā)性的網(wǎng)絡(luò)數(shù)據(jù)阻塞發(fā)生時(shí),接收終端能夠?qū)Ρ簧釛壍臄?shù)據(jù)進(jìn)行實(shí)時(shí)統(tǒng)計(jì)并反饋給發(fā)送終端。為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┑末`種網(wǎng)絡(luò)數(shù)據(jù)的處理方法如下ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法,應(yīng)用于具有發(fā)送終端和接收終端的數(shù)據(jù)傳輸網(wǎng)絡(luò)中,包括提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息;統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量;將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端。優(yōu)選地,所述提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息,具體包括判斷所述接收終端的第一緩存器是否已存滿;若所述第一緩存器已存滿,提取所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息另存入對(duì)應(yīng)的第二緩存器中,并將所述第一緩存器清空。優(yōu)選地,所述統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量,具體包括計(jì)算所述第二緩存器中保存的所述標(biāo)識(shí)信息的數(shù)量;判斷所述數(shù)量是否小于預(yù)設(shè)的閾值;若所述數(shù)量不小于所述預(yù)設(shè)的閾值,將所述數(shù)量清零,并進(jìn)位,保存數(shù)量進(jìn)位值;若所述數(shù)量小于所述預(yù)設(shè)的閾值,判斷所述發(fā)送終端是否結(jié)束發(fā)送; 若所述發(fā)送終端未結(jié)束發(fā)送,等待所述發(fā)送終端繼續(xù)發(fā)送;若所述發(fā)送終端結(jié)束發(fā)送,結(jié)合所述第二緩存器中保存的所述標(biāo)識(shí)信息的數(shù)量和所述數(shù)量進(jìn)位值統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量。優(yōu)選地,所述將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端,具體包括若所述數(shù)量不小于所述預(yù)設(shè)的閾值,將所述第二緩存器中保存的所述標(biāo)識(shí)信息發(fā)回給所述發(fā)送終端;若所述發(fā)送終端結(jié)束發(fā)送,將所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給所述發(fā)送終端。優(yōu)選地,在提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息之前,還包括接收來自所述發(fā)送終端的網(wǎng)絡(luò)數(shù)據(jù)并保存至存儲(chǔ)器中;提取所述存儲(chǔ)器中的網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息并另存入對(duì)應(yīng)的第一緩存器中。優(yōu)選地,若所述第一緩存器未存滿,還包括判斷所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令;若所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)屬于控制指令,解析所述控制指令并根據(jù)解析結(jié)果執(zhí)行所述控制指令要求的動(dòng)作;若所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)不屬于控制指令,將所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)另存入發(fā)送緩存器中做進(jìn)ー步處理。優(yōu)選地,所述標(biāo)識(shí)信息為網(wǎng)絡(luò)數(shù)據(jù)中的時(shí)間信息和序列標(biāo)識(shí)符。本申請(qǐng)還提供ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置,應(yīng)用于具有發(fā)送終端和接收終端的數(shù)據(jù)傳輸網(wǎng)絡(luò)中,所述接收終端包括用于提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息的提取單元;用于統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量的計(jì)數(shù)單元;用于將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端的反饋單元。優(yōu)選地,所述接收終端還包括與所述提取単元相連接的,用于保存來自所述發(fā)送終端的網(wǎng)絡(luò)數(shù)據(jù)的存儲(chǔ)器;分別與所述提取単元和所述存儲(chǔ)器相連接的,用于保存所述提取單元提取的所述存儲(chǔ)器中的網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息的第一緩存器; 分別與所述提取単元和所述第一緩存器相連接的,用于保存所述提取單元提取的所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息的第二緩存器;用于判斷所述第一緩存器是否已存滿、和判斷所述第二緩存器中保存的所述標(biāo)識(shí)信息的數(shù)量是否小于預(yù)設(shè)的閾值、和判斷所述發(fā)送終端是否結(jié)束發(fā)送、和判斷所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令的判斷単元。優(yōu)選地,所述接收終端還包括與所述第一緩存器相連接的,用于解析所述第一緩存器中的屬于控制指令的網(wǎng)絡(luò)數(shù)據(jù)并根據(jù)解析結(jié)果執(zhí)行所述控制指令要求的動(dòng)作的解析単元;與所述第一緩存器相連接的,用于保存所述第一緩存器中不屬于控制指令的網(wǎng)絡(luò)數(shù)據(jù)并做進(jìn)ー步處理的發(fā)送緩存器。由以上本申請(qǐng)?zhí)峁┑募夹g(shù)方案可見,本申請(qǐng)可實(shí)現(xiàn)的有益效果如下I、通過應(yīng)用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,當(dāng)發(fā)送終端出現(xiàn)突發(fā)性的網(wǎng)絡(luò)數(shù)據(jù)爆發(fā)造成網(wǎng)絡(luò)中的數(shù)據(jù)傳輸發(fā)生阻塞時(shí),接收終端能夠?qū)⒕彺嫫髦械囊呀邮盏刺幚淼木W(wǎng)絡(luò)數(shù)據(jù)舍棄,清理出緩存器空間來接收后續(xù)的數(shù)據(jù),同時(shí)能夠?qū)Ρ簧釛壍臄?shù)據(jù)進(jìn)行實(shí)時(shí)統(tǒng)計(jì),將提取 的被舍棄的數(shù)據(jù)的標(biāo)識(shí)信息和計(jì)算的被舍棄的數(shù)據(jù)的總數(shù)量反饋給發(fā)送終端做進(jìn)ー步處理,避免了維護(hù)和研發(fā)人員因不知道哪些數(shù)據(jù)在接收終端被丟棄而出現(xiàn)誤操作。2、本申請(qǐng)?zhí)峁┑募夹g(shù)方案設(shè)計(jì)了多個(gè)緩存器或存儲(chǔ)器,能夠最大限度的接收來自發(fā)送終端的數(shù)據(jù)和及時(shí)轉(zhuǎn)移需舍棄的數(shù)據(jù),同時(shí)接收終端在向發(fā)送終端反饋被舍棄的數(shù)據(jù)時(shí),可以根據(jù)網(wǎng)絡(luò)能夠負(fù)載的數(shù)據(jù)帶寬最大值或接收終端的緩存器深度情況預(yù)先設(shè)定一次反饋所能發(fā)送的數(shù)據(jù)量的最大閾值,這樣就能夠最大限度的利用網(wǎng)絡(luò)帶寬,避免了資源的浪費(fèi)。
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的ー些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本申請(qǐng)實(shí)施例提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法的流程示意圖;圖2為本申請(qǐng)實(shí)施例提供的提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息的方法的具體流程示意圖;圖3為本申請(qǐng)實(shí)施例提供的統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量的方法的具體流程不意圖;圖4為本申請(qǐng)實(shí)施例提供的將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端的方法的具體流程示意圖;圖5為本申請(qǐng)實(shí)施例提供的在提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息之前的方法的流程示意圖;圖6為本申請(qǐng)實(shí)施例提供的若所述第一緩存器未存滿的方法的流程示意圖;圖7為本申請(qǐng)實(shí)施例提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖;圖8為本申請(qǐng)實(shí)施例提供的另ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖;圖9為本申請(qǐng)實(shí)施例提供的又ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖;圖10為本申請(qǐng)實(shí)施例提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法的具體實(shí)施方式
的流程示意圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。實(shí)施例一圖I為本申請(qǐng)實(shí)施例提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法的流程示意圖。在本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)數(shù)據(jù)主要由發(fā)送終端向接收終端發(fā)送。參照?qǐng)DI所示,該方法包括以下步驟 SlOO :提取接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息。在現(xiàn)有技術(shù)中,接收終端是隨機(jī)舍棄網(wǎng)絡(luò)數(shù)據(jù)的,并不會(huì)對(duì)所舍棄的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行記錄。在本申請(qǐng)實(shí)施例中,接收終端可以提取需要舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息,這里的標(biāo)識(shí)信息是可以表征網(wǎng)絡(luò)數(shù)據(jù)身份的每條網(wǎng)絡(luò)數(shù)據(jù)專有的信息,之所以要提取標(biāo)識(shí)信息而不是保存網(wǎng)絡(luò)數(shù)據(jù)本身,是出于節(jié)省接收終端緩存器的空間和網(wǎng)絡(luò)帶寬資源考慮,并不是保存網(wǎng)絡(luò)數(shù)據(jù)本身就不能達(dá)成本申請(qǐng)的目的,所以在忽略接收終端緩存器空間和網(wǎng)絡(luò)帶寬資源影響的條件下,此處的標(biāo)識(shí)信息也可以理解為該標(biāo)識(shí)信息所表征的網(wǎng)絡(luò)數(shù)據(jù)本身。另外,提取標(biāo)識(shí)信息是針對(duì)需要舍棄的網(wǎng)絡(luò)數(shù)據(jù)的動(dòng)作,當(dāng)數(shù)據(jù)傳輸網(wǎng)絡(luò)阻塞吋,接收終端需要舍棄一部分網(wǎng)絡(luò)數(shù)據(jù)才可以保持網(wǎng)絡(luò)的傳輸,而要保證對(duì)發(fā)送終端的反饋不造成隨機(jī)丟包甩包,就要提取出需要舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息,相當(dāng)于記錄下舍棄了哪些網(wǎng)絡(luò)數(shù)據(jù)。圖2為本申請(qǐng)實(shí)施例提供的提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息的方法的具體流程示意圖。參照?qǐng)D2所示,這里的舍棄網(wǎng)絡(luò)數(shù)據(jù)并提取標(biāo)識(shí)信息的過程可以采用以下方式SlOl :判斷接收終端的第一緩存器是否已存滿。在本申請(qǐng)實(shí)施例中,接收終端可以設(shè)置多個(gè)緩存器,同時(shí)根據(jù)網(wǎng)絡(luò)帶寬和緩存器深度設(shè)定當(dāng)?shù)谝痪彺嫫鞔鏉M時(shí)就認(rèn)為網(wǎng)絡(luò)中的數(shù)據(jù)存在阻塞,因?yàn)槭歉鶕?jù)網(wǎng)絡(luò)帶寬和緩存器深度設(shè)定的,所以當(dāng)正常工作時(shí),第一緩存器可以維持進(jìn)出平衡,但當(dāng)網(wǎng)絡(luò)數(shù)據(jù)阻塞吋,接收的數(shù)據(jù)會(huì)很快將第一緩存器填滿,此時(shí)緩存器可以給出一個(gè)滿標(biāo)志位,提示已達(dá)到滿的狀態(tài)。S102:若第一緩存器已存滿,提取第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息,將標(biāo)識(shí)信息另存入對(duì)應(yīng)的第二緩存器中,并將第一緩存器清空。需要注意的是,此處的第一緩存器和第二緩存器都可以為緩存器組,每組之中可以設(shè)置多個(gè)同等地位的緩存器,此處的“第一”和“第二”只是為了便于區(qū)分緩存器的各自功能,并不用于對(duì)緩存器的數(shù)量做任何限定,在實(shí)際應(yīng)用中,這里的所有緩存器都可以選擇先入先出隊(duì)列緩存器FIFO,也可以采用其他類型的存儲(chǔ)器。另外,在這里,標(biāo)識(shí)信息可以為ー種,比如網(wǎng)絡(luò)數(shù)據(jù)的序列標(biāo)識(shí)符或時(shí)間信息,也可以為兩種或多種,比如網(wǎng)絡(luò)數(shù)據(jù)的序列標(biāo)識(shí)符和時(shí)間信息,當(dāng)標(biāo)識(shí)信息為兩種或多種時(shí),可以認(rèn)為這里的兩種或多種為ー組,同為ー組的標(biāo)識(shí)信息同時(shí)表征一條網(wǎng)絡(luò)數(shù)據(jù),而且同為ー組的標(biāo)識(shí)信息可以保存在第二緩存器組中的不同緩存器中,一一對(duì)應(yīng)共同視為一條標(biāo)識(shí)信息,也可以以組為単位保存在相同的緩存器中,視為一條標(biāo)識(shí)信息。當(dāng)?shù)谝痪彺嫫鞔鏉M吋,認(rèn)為網(wǎng)絡(luò)中已存在阻塞,此時(shí)第一緩存器中已無法再接收來自發(fā)送終端后續(xù)發(fā)送的新的數(shù)據(jù),所以需要對(duì)第一緩存器進(jìn)行清空,才能接收后續(xù)數(shù)據(jù),維持網(wǎng)絡(luò)暢通,而第一 緩存器中被清空的網(wǎng)絡(luò)數(shù)據(jù)即被認(rèn)為是舍棄的網(wǎng)絡(luò)數(shù)據(jù),需要在清空前將它們的標(biāo)識(shí)信息提取出來另存入第二緩存器中進(jìn)行進(jìn)一歩處理。S200 :統(tǒng)計(jì)舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量。在本申請(qǐng)實(shí)施例中,為了防止在丟包或甩包過程中向發(fā)送終端反饋的數(shù)據(jù)有所遺漏,在提取被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息的同時(shí),可以同時(shí)統(tǒng)計(jì)被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量,比較標(biāo)識(shí)信息的個(gè)數(shù)和統(tǒng)計(jì)所得的總數(shù)量,就可以檢查出是否丟失了網(wǎng)絡(luò)數(shù)據(jù),能夠更加確保反饋的信息的準(zhǔn)確性和可靠性。圖3為本申請(qǐng)實(shí)施例提供的統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量的方法的具體流程不意圖。參照?qǐng)D3所示,在本申請(qǐng)實(shí)施例中,統(tǒng)計(jì)舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量的方法可以為S201 :計(jì)算第二緩存器中保存的標(biāo)識(shí)信息的數(shù)量。在這里,第二緩存器所保存的標(biāo)識(shí)信息就是需要舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息,且每條標(biāo)識(shí)信息都唯一對(duì)應(yīng)一條網(wǎng)絡(luò)數(shù)據(jù)。S202 :判斷標(biāo)識(shí)信息的數(shù)量是否小于預(yù)設(shè)的閾值。這里的閾值可以根據(jù)網(wǎng)絡(luò)帶寬數(shù)據(jù)負(fù)載最大值和緩存器的深度設(shè)定。S203:若標(biāo)識(shí)信息的數(shù)量不小于預(yù)設(shè)的閾值,將該數(shù)量清零,并進(jìn)位,保存數(shù)量進(jìn)位值。因?yàn)殚撝凳歉鶕?jù)網(wǎng)絡(luò)帶寬數(shù)據(jù)負(fù)載最大值和緩存器的深度設(shè)定的,所以當(dāng)標(biāo)識(shí)信息的數(shù)量不小于預(yù)設(shè)的閾值時(shí),表明此時(shí)第二緩存器中保存的標(biāo)識(shí)信息的數(shù)量已經(jīng)達(dá)到了網(wǎng)絡(luò)帶寬所能負(fù)載的數(shù)據(jù)最大值,此時(shí)就需要將所有標(biāo)識(shí)信息發(fā)回給發(fā)送終端進(jìn)行反饋了,然而當(dāng)標(biāo)識(shí)信息發(fā)送出去后,為了重新對(duì)后續(xù)需要接收的新的標(biāo)識(shí)信息計(jì)數(shù),此時(shí)就應(yīng)該將原有的計(jì)數(shù)值清零,為了統(tǒng)計(jì)多次發(fā)回反饋的標(biāo)識(shí)信息總數(shù)量,同時(shí)將數(shù)值進(jìn)位并保存進(jìn)位值,這樣就能通過進(jìn)位值與閾值的乘積以及第ニ緩存器中的實(shí)時(shí)標(biāo)識(shí)信息數(shù)量統(tǒng)計(jì)出多次總共向發(fā)送終端發(fā)回的所有標(biāo)識(shí)信息的總數(shù)量。S204:若標(biāo)識(shí)信息的數(shù)量小于預(yù)設(shè)的閾值,判斷發(fā)送終端是否結(jié)束發(fā)送。當(dāng)?shù)诙彺嫫髦械臉?biāo)識(shí)信息的數(shù)量小于閾值時(shí),尚未達(dá)到網(wǎng)絡(luò)帶寬的數(shù)據(jù)負(fù)載最大值,此時(shí)為了充分利用網(wǎng)絡(luò)帶寬,節(jié)省網(wǎng)絡(luò)資源,在發(fā)送終端繼續(xù)發(fā)送數(shù)據(jù)時(shí),需要繼續(xù)接收需舍棄的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)值,直到存入的數(shù)量達(dá)到閾值為止,因此此時(shí)不應(yīng)將標(biāo)識(shí)信息發(fā)回給發(fā)送終端,而是應(yīng)該判斷發(fā)送終端是否已發(fā)送結(jié)束。S205 :若發(fā)送終端未結(jié)束發(fā)送,等待發(fā)送終端繼續(xù)發(fā)送。當(dāng)?shù)诙彺嫫髦械臉?biāo)識(shí)信息的數(shù)量小于閾值時(shí),尚未達(dá)到網(wǎng)絡(luò)帶寬的數(shù)據(jù)負(fù)載最大值,此時(shí)為了充分利用網(wǎng)絡(luò)帶寬,節(jié)省網(wǎng)絡(luò)資源,在判斷出發(fā)送終端繼續(xù)發(fā)送數(shù)據(jù)時(shí),需要繼續(xù)接收需舍棄的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)值,直到存入的數(shù)量達(dá)到閾值為止。
S206 :若發(fā)送終端結(jié)束發(fā)送,結(jié)合第二緩存器中保存的標(biāo)識(shí)信息的數(shù)量和數(shù)量進(jìn)位值統(tǒng)計(jì)舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量。當(dāng)判斷出發(fā)送終端已經(jīng)發(fā)送結(jié)束時(shí),不管第二緩存器中是否已存滿,都應(yīng)將標(biāo)識(shí)信息發(fā)回給發(fā)送終端進(jìn)行反饋,并且同時(shí)將被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給發(fā)送終端,這里的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量可以用進(jìn)位值X閾值+當(dāng)前第二緩存器中的標(biāo)識(shí)信息數(shù)量值的方法得到。S300 :將標(biāo)識(shí)信息和總數(shù)量發(fā)回給發(fā)送終端。當(dāng)?shù)诙彺嫫髦械臉?biāo)識(shí)信息達(dá)到閾值后,接收終端需要將標(biāo)識(shí)信息發(fā)回給發(fā)送終端,當(dāng)判斷出發(fā)送終端已經(jīng)停止發(fā)送數(shù)據(jù)時(shí),接收終端還需要將統(tǒng)計(jì)出的被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給發(fā)送終端,這些作為將被舍棄的網(wǎng)絡(luò)數(shù)據(jù)對(duì)發(fā)送終端的反饋,然后發(fā)送終端可以根據(jù)所接收的反饋進(jìn)行下一步處理,這里的下一步處理可以是將發(fā)送終端識(shí)別出的被接收終端舍棄的數(shù)據(jù)在網(wǎng)絡(luò)通暢時(shí)進(jìn)行重傳,或者對(duì)被舍棄的網(wǎng)絡(luò)數(shù)據(jù)予以顯示,使維護(hù)和研發(fā)人員可以了解都有哪些網(wǎng)絡(luò)數(shù)據(jù)在接收終端被舍棄,以便進(jìn)行后續(xù)的維護(hù)操作 等,但這里的下ー步處理并不只限于上面所述的動(dòng)作。圖4為本申請(qǐng)實(shí)施例提供的將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端的方法的具體流程示意圖。參照?qǐng)D4所示,在本申請(qǐng)實(shí)施例中,這里的將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端的方法可以為S301 :若標(biāo)識(shí)信息的數(shù)量不小于預(yù)設(shè)的閾值,將第二緩存器中保存的標(biāo)識(shí)信息發(fā)回給發(fā)送終端。因?yàn)殚撝凳歉鶕?jù)網(wǎng)絡(luò)帶寬數(shù)據(jù)負(fù)載最大值和緩存器的深度設(shè)定的,所以當(dāng)標(biāo)識(shí)信息的數(shù)量不小于預(yù)設(shè)的閾值時(shí),表明此時(shí)第二緩存器中保存的標(biāo)識(shí)信息的數(shù)量已經(jīng)達(dá)到了網(wǎng)絡(luò)帶寬所能負(fù)載的數(shù)據(jù)最大值,此時(shí)不僅需要將第二緩存器中的標(biāo)識(shí)信息的數(shù)量清零并進(jìn)位和保存進(jìn)位值,還需要將對(duì)應(yīng)的所有標(biāo)識(shí)信息發(fā)回給發(fā)送終端進(jìn)行反饋。S302:若發(fā)送終端結(jié)束發(fā)送,將舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給發(fā)送終端。當(dāng)判斷出發(fā)送終端已經(jīng)發(fā)送結(jié)束時(shí),不管第二緩存器中的被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息是否已存滿,都應(yīng)將標(biāo)識(shí)信息發(fā)回給發(fā)送終端進(jìn)行反饋,而且在將第二緩存器中的標(biāo)識(shí)信息反饋回發(fā)送終端后,因?yàn)榘l(fā)送終端已經(jīng)停止了本次的發(fā)送過程,還需要同時(shí)將本次被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給發(fā)送終端,這里的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量可以用“進(jìn)位值X閾值+當(dāng)前第二緩存器中的標(biāo)識(shí)信息數(shù)量值”的方法得到。另外,在全部過程完結(jié)之后,接收終端還可以重新準(zhǔn)備好等待發(fā)送終端向接收終端再次發(fā)送網(wǎng)絡(luò)數(shù)據(jù)。實(shí)施例ニ 圖5為本申請(qǐng)實(shí)施例提供的在提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息之前的方法的流程示意圖。參照?qǐng)D5所示,本申請(qǐng)?jiān)谏鲜鰧?shí)施例的基礎(chǔ)之上,還可以在提取接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息之前,還可以設(shè)置以下步驟SOOl :接收來自發(fā)送終端的網(wǎng)絡(luò)數(shù)據(jù)并保存至存儲(chǔ)器中。在本申請(qǐng)實(shí)施例中,接收終端除第一緩存器和第二緩存器之外,還包括存儲(chǔ)器,發(fā)送終端發(fā)給接收終端的網(wǎng)絡(luò)數(shù)據(jù)首先保存在存儲(chǔ)器中,此處的存儲(chǔ)器可以實(shí)現(xiàn)緩沖網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)墓δ?,?duì)網(wǎng)絡(luò)數(shù)據(jù)的傳輸進(jìn)行平滑處理,以避免出現(xiàn)過大的抖動(dòng),同時(shí)可以最大限度的利用網(wǎng)絡(luò)帶寬,避免了數(shù)據(jù)資源的浪費(fèi)等現(xiàn)象發(fā)生。S002:提取存儲(chǔ)器中的網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息并另存入對(duì)應(yīng)的第一緩存器中。當(dāng)接收終端設(shè)置有存儲(chǔ)器時(shí),第一緩存器可以用來保存從存儲(chǔ)器中提取出的接收的網(wǎng)絡(luò)數(shù)據(jù)中的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息或者其它類型的信息,后續(xù)對(duì)于網(wǎng)絡(luò)數(shù)據(jù)的處理只需要從第一緩存器中提取相應(yīng)的信息即可,這里的第一緩存器同樣可以實(shí)現(xiàn)緩沖網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)墓δ?,?duì)網(wǎng)絡(luò)數(shù)據(jù)的傳輸進(jìn)行平滑處理,以避免出現(xiàn)過大的抖動(dòng),同時(shí)可以最大限度的利用網(wǎng)絡(luò)帶寬,避免了數(shù)據(jù)資源的浪費(fèi)等現(xiàn)象發(fā)生。需要注意的是,此處的第一緩存器可以為緩存器組,組中可以設(shè)置多個(gè)同等地位的緩存器,此處的“第一”只是為了便于區(qū)分緩存器的各自功能,并不用于對(duì)緩存器的數(shù)量做任何限定,在實(shí)際應(yīng)用中,這里的緩存器可以選擇先入先出隊(duì)列緩存器FIFO,也可以采用其他類型的存儲(chǔ)器。另外,在這里,網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息,可以認(rèn)為是同一網(wǎng)絡(luò)數(shù)據(jù)的ー組信息,同時(shí)表征該網(wǎng)絡(luò)數(shù)據(jù),而且同為ー組的信息可以以組為単位保存在同一緩存器中,也可以分別一一對(duì)應(yīng)地保存在第一緩存器組的不同緩存器中,在此不再贅述。實(shí)施例三圖6為本申請(qǐng)實(shí)施例提供的若所述第一緩存器未存滿的方法的流程示意圖。參照?qǐng)D6所示,在本申請(qǐng)?zhí)峁┑纳鲜鰧?shí)施例的基礎(chǔ)上,本申請(qǐng)實(shí)施例還提供了若第一緩存器未存滿時(shí)的方法,步驟如下S103 :判斷第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令。接收終端接收的網(wǎng)絡(luò)數(shù)據(jù)可能包括對(duì)于接收終端的控制指令和需要由接收終端 提供給其他設(shè)備的數(shù)據(jù),因此,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)緩存入第一緩存器中后,接收終端需要判斷是何種數(shù)據(jù),以便進(jìn)行下一歩處理。S104:若第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)屬于控制指令,解析控制指令并根據(jù)解析結(jié)果執(zhí)行控制指令要求的動(dòng)作。若經(jīng)過判斷證實(shí)第一緩存器中的某條數(shù)據(jù)為控制指令,則可以直接提取該數(shù)據(jù),對(duì)控制指令進(jìn)行解析,根據(jù)控制指令的要求執(zhí)行控制動(dòng)作。S105:若第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)不屬于控制指令,將第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)另存入發(fā)送緩存器中做進(jìn)ー步處理。若經(jīng)過判斷證實(shí)第一緩存器中的某條數(shù)據(jù)不是控制指令,則可以認(rèn)為該網(wǎng)絡(luò)數(shù)據(jù)是需要發(fā)送至其他端ロ的,則可以提取第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)的各項(xiàng)信息,按照網(wǎng)絡(luò)幀的要求重新構(gòu)包,根據(jù)網(wǎng)絡(luò)數(shù)據(jù)中的路由信息,將該數(shù)據(jù)發(fā)送至指定的設(shè)備端ロ。實(shí)施例四圖7為本申請(qǐng)實(shí)施例提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。參照?qǐng)D7所示,本申請(qǐng)還提供ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置,該裝置設(shè)置有發(fā)送終端I和接收終端2,發(fā)送終端I向接收終端2發(fā)送網(wǎng)絡(luò)數(shù)據(jù),接收終端2將舍棄的網(wǎng)絡(luò)數(shù)據(jù)向發(fā)送終端I反饋,其中,接收終端2包括用于提取接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息的提取單元21。在本申請(qǐng)實(shí)施例中,這里的標(biāo)識(shí)信息為網(wǎng)絡(luò)數(shù)據(jù)的時(shí)間信息和/或序列標(biāo)識(shí)符,在基于本申請(qǐng)的其它實(shí)施例中,標(biāo)識(shí)信息可以為其它類型的可以表征網(wǎng)絡(luò)數(shù)據(jù)專ー性的信息,同時(shí),這里的提取單元21不僅可以提取網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息,同樣可以提取網(wǎng)絡(luò)數(shù)據(jù)中的其它信息比如長(zhǎng)度信息、路由信息和數(shù)據(jù)信息等,提取原理與提取標(biāo)識(shí)信息的原理相同,為現(xiàn)有的成熟技木,此處不再贅述。用于統(tǒng)計(jì)舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量的計(jì)數(shù)單元22。在本申請(qǐng)實(shí)施例中,這里的計(jì)數(shù)單元22不僅可以計(jì)算接收終端2的緩存器中當(dāng)前現(xiàn)有的標(biāo)識(shí)信息的數(shù)量,即當(dāng)前步驟中被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的數(shù)量,還可以在接收終端2向發(fā)送終端I發(fā)回標(biāo)識(shí)信息后對(duì)本身當(dāng)前保存的標(biāo)識(shí)信息數(shù)量進(jìn)行清零并進(jìn)位,且保存進(jìn)位值,以便于后續(xù)統(tǒng)計(jì)整個(gè)網(wǎng)絡(luò)數(shù)據(jù)的傳輸與發(fā)送過程中總共被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量, 這里的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量可以用“進(jìn)位值X閾值+當(dāng)前第二緩存器中的標(biāo)識(shí)信息數(shù)量值”的方法得到。用于將標(biāo)識(shí)信息和總數(shù)量發(fā)回給發(fā)送終端的反饋單元23。在本申請(qǐng)實(shí)施例中,當(dāng)接收終端2中的標(biāo)識(shí)信息達(dá)到閾值后,接收終端2需要將標(biāo)識(shí)信息發(fā)回給發(fā)送終端,同時(shí)計(jì)數(shù)単元22會(huì)將接收終端中的標(biāo)識(shí)信息的數(shù)量清零并進(jìn)位和保存進(jìn)位值,當(dāng)判斷出發(fā)送終端I已經(jīng)停止發(fā)送數(shù)據(jù)時(shí),接收終端2還需要將計(jì)數(shù)単元22統(tǒng)計(jì)出的被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給發(fā)送終端1,這些作為將被舍棄的網(wǎng)絡(luò)數(shù)據(jù)對(duì)發(fā)送終端I的反饋。實(shí)施例五圖8為本申請(qǐng)實(shí)施例提供的另ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。參照?qǐng)D8所示,本申請(qǐng)實(shí)施例在實(shí)施例四所述的網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的基礎(chǔ)之上,在接收終端2中還設(shè)置有與提取單元21相連接的,用于保存來自發(fā)送終端I的網(wǎng)絡(luò)數(shù)據(jù)的存儲(chǔ)器25。在本申請(qǐng)實(shí)施例中,接收終端2還包括存儲(chǔ)器25,發(fā)送終端I發(fā)給接收終端2的網(wǎng)絡(luò)數(shù)據(jù)首先保存在存儲(chǔ)器25中,此處的存儲(chǔ)器25可以實(shí)現(xiàn)緩沖網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)墓δ埽瑢?duì)網(wǎng)絡(luò)數(shù)據(jù)的傳輸進(jìn)行平滑處理,以避免出現(xiàn)過大的抖動(dòng),同時(shí)可以最大限度的利用網(wǎng)絡(luò)帶寬,避免了數(shù)據(jù)資源的浪費(fèi)等現(xiàn)象發(fā)生。分別與提取単元21和存儲(chǔ)器25相連接的,用于保存提取單元21提取的存儲(chǔ)器25中的網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息的第一緩存器26。當(dāng)接收終端2設(shè)置有存儲(chǔ)器25時(shí),第一緩存器26可以用來保存從存儲(chǔ)器25中提取出的接收的網(wǎng)絡(luò)數(shù)據(jù)中的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息或者其它類型的信息,后續(xù)對(duì)于網(wǎng)絡(luò)數(shù)據(jù)的處理只需要從第一緩存器26中提取相應(yīng)的信息即可,這里的第一緩存器26同樣可以實(shí)現(xiàn)緩沖網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)墓δ埽瑢?duì)網(wǎng)絡(luò)數(shù)據(jù)的傳輸進(jìn)行平滑處理,以避免出現(xiàn)過大的抖動(dòng),同時(shí)可以最大限度的利用網(wǎng)絡(luò)帶寬,避免了數(shù)據(jù)資源的浪費(fèi)等現(xiàn)象發(fā)生。需要注意的是,此處的第一緩存器26可以為緩存器組,組中可以設(shè)置多個(gè)同等地位的緩存器,此處的“第一”只是為了便于區(qū)分緩存器的各自功能,并不用于對(duì)緩存器的數(shù)量做任何限定,在實(shí)際應(yīng)用中,這里的緩存器可以選擇先入先出隊(duì)列緩存器FIFO,也可以采用其他類型的存儲(chǔ)器。另外,在這里,網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息,可以認(rèn)為是同一網(wǎng)絡(luò)數(shù)據(jù)的ー組信息,同時(shí)表征該網(wǎng)絡(luò)數(shù)據(jù),而且同為ー組的信息可以以組為単位保存在同一緩存器中,也可以分別一一對(duì)應(yīng)地保存在第一緩存器組的不同緩存器中,在此不再贅述。分別與提取単元21和第一緩存器26相連接的,用于保存提取單元21提取的第一緩存器26中的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息的第二緩存器27。當(dāng)?shù)谝痪彺嫫?6存滿時(shí),將無法再接收來自發(fā)送終端I后續(xù)發(fā)送的新的數(shù)據(jù),所以需要對(duì)第一緩存器26進(jìn)行清空,才能接收后續(xù)數(shù)據(jù),維持網(wǎng)絡(luò)暢通,而第一緩存器26中被清空的網(wǎng)絡(luò)數(shù)據(jù)即被認(rèn)為是舍棄的網(wǎng)絡(luò)數(shù)據(jù),需要在清空前將它們的標(biāo)識(shí)信息提取出來另存入第二緩存器27中進(jìn)行進(jìn)一歩處理。需要注意的是,此處的第一緩存器26和第二緩存器27都可以為單獨(dú)的緩存器,也可以為緩存器組,每組之中可以設(shè)置多個(gè)同等地位的緩存器,此處的“第一”和“第二”只是為了便于區(qū)分緩存器的各自功能,并不用于對(duì)緩存器的數(shù)量做任何限定,在實(shí)際應(yīng)用中,這里的所有緩存器都可以選擇先入先出隊(duì)列緩存器FIFO,也可以采用其他類型的存儲(chǔ)器。另外,在這里,標(biāo)識(shí)信息可以為ー種,比如網(wǎng)絡(luò)數(shù)據(jù)的序列標(biāo)識(shí)符或時(shí)間信息,也可以為兩種或多種,比如網(wǎng)絡(luò)數(shù)據(jù)的序列標(biāo)識(shí)符和時(shí)間信息,當(dāng)標(biāo)識(shí)信息為兩種或多種時(shí),可以認(rèn)為這里的兩種或多種為ー組,同為ー組的標(biāo)識(shí)信息同時(shí)表征一條網(wǎng)絡(luò)數(shù)據(jù),而且同為ー組的標(biāo)識(shí)信息可以保存在第二緩存器組中的不同緩存器中,一一對(duì)應(yīng)共同視為一條標(biāo)識(shí)信息,也可以以組為単位保存在相同的緩存器中,視為一條標(biāo)識(shí)信息。用于判斷第一緩存器26是否已存滿、和判斷第二緩存器27中保存的標(biāo)識(shí)信息的數(shù)量是否小于預(yù)設(shè)的閾值、和判斷發(fā)送終端I是否結(jié)束發(fā)送、和判斷第一緩存器26中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令的判斷単元24。在本申請(qǐng)實(shí)施例中,當(dāng)?shù)谝痪彺嫫?6存滿吋,即認(rèn)為網(wǎng)絡(luò)中的數(shù)據(jù)傳輸存在阻塞,此時(shí)需要將需舍棄的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息提取出來存入第二緩存器27中,因此需要判斷単元24對(duì)第一緩存器26是否存滿進(jìn)行判斷。在本申請(qǐng)實(shí)施例中,當(dāng)?shù)诙彺嫫?7中保存的標(biāo)識(shí)信息的數(shù)量不小于預(yù)設(shè)的閾值時(shí),需要向發(fā)送終端I進(jìn)行反饋,因此需要判斷単元24對(duì)第二緩存器27中保存的標(biāo)識(shí)信息的數(shù)量是否小于預(yù)設(shè)的閾值進(jìn)行判斷。在本申請(qǐng)實(shí)施例中,當(dāng)發(fā)送終端I結(jié)束發(fā)送時(shí),需要將計(jì)數(shù)単元22統(tǒng)計(jì)出的被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量和當(dāng)前第二緩存器27中保存的被舍棄的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息發(fā)回給發(fā)送終端1,而發(fā)送終端I未停止發(fā)送吋,需要繼續(xù)等待接收發(fā)送終端I的數(shù)據(jù),因此需要判斷単元24對(duì)發(fā)送終端I是否結(jié)束發(fā)送進(jìn)行判斷。
在本申請(qǐng)實(shí)施例中,接收終端2接收的網(wǎng)絡(luò)數(shù)據(jù)可能包括對(duì)于接收終端2的控制指令和需要由接收終端2提供給其他設(shè)備的數(shù)據(jù),對(duì)于第一緩存器26中不同類型的網(wǎng)絡(luò)數(shù)據(jù)需要進(jìn)行不同的處理,比如,對(duì)于控制指令,可以直接提取該數(shù)據(jù),對(duì)控制指令進(jìn)行解析,根據(jù)控制指令的要求執(zhí)行控制動(dòng)作,而對(duì)于需要發(fā)送至其他設(shè)備或端ロ的網(wǎng)絡(luò)數(shù)據(jù),可以提取第一緩存器26中的網(wǎng)絡(luò)數(shù)據(jù)的各項(xiàng)信息,按照網(wǎng)絡(luò)幀的要求重新構(gòu)包,根據(jù)網(wǎng)絡(luò)數(shù)據(jù)中的路由信息,將該數(shù)據(jù)發(fā)送至指定的設(shè)備或端ロ,因此,需要判斷単元24對(duì)第一緩存器26中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令進(jìn)行判斷。實(shí)施例六圖9為本申請(qǐng)實(shí)施例提供的又ー種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。
參照?qǐng)D9所示,基于實(shí)施例四或?qū)嵤├?,在本申?qǐng)實(shí)施例中,網(wǎng)絡(luò)數(shù)據(jù)的處理裝置在接收終端中還可以包括與第一緩存器26相連接的,用于解析第一緩存器26中的屬于控制指令的網(wǎng)絡(luò)數(shù)據(jù)并根據(jù)解析結(jié)果執(zhí)行控制指令要求的動(dòng)作的解析単元28。接收終端2接收的網(wǎng)絡(luò)數(shù)據(jù)可能包括對(duì)于接收終端2的控制指令和需要由接收終端2提供給其他設(shè)備的數(shù)據(jù),因此,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)緩存入第一緩存器26中后,接收終端2需要判斷是何種數(shù)據(jù),以便進(jìn)行下一歩處理。若經(jīng)過判斷證實(shí)第一緩存器26中的某條數(shù)據(jù)為控制指令,則可以直接提取該數(shù)據(jù),對(duì)控制指令進(jìn)行解析,根據(jù)控制指令的要求執(zhí)行控制動(dòng)作。與第一緩存器26相連接的,用于保存第一緩存器26中不屬于控制指令的網(wǎng)絡(luò)數(shù)據(jù)并做進(jìn)ー步處理的發(fā)送緩存器29。若經(jīng)過判斷證實(shí)第一緩存器26中的某條數(shù)據(jù)不是控制指令,則可以認(rèn)為該網(wǎng)絡(luò)數(shù)據(jù)是需要發(fā)送至其他設(shè)備或端ロ的,則可以提取第一緩存器26中的網(wǎng)絡(luò)數(shù)據(jù)的各項(xiàng)信息,按照網(wǎng)絡(luò)幀的要求重新構(gòu)包,根據(jù)網(wǎng)絡(luò)數(shù)據(jù)中的路由信息,將該數(shù)據(jù)發(fā)送至指定的設(shè)備或端ロ。以上是本申請(qǐng)的核心思想,下面將結(jié)合本申請(qǐng)可以應(yīng)用的具體實(shí)施方式
對(duì)本申請(qǐng)的思想及方案進(jìn)行進(jìn)一步詳細(xì)、具體的描述與說明。圖10為本申請(qǐng)實(shí)施例提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法的具體實(shí)施方式
的流程示意圖。參照?qǐng)D10所示,本發(fā)明提供了ー種能解決以上問題的網(wǎng)絡(luò)數(shù)據(jù)流量控制方法,包括如下步驟步驟401,網(wǎng)絡(luò)數(shù)據(jù)接收終端接收發(fā)送終端的數(shù)據(jù)報(bào)文,并緩存至RAM(存儲(chǔ)器)中。具體實(shí)現(xiàn)方式如下RAM的存儲(chǔ)容量、RAM的形式,比如采用雙端ロ RAM等,可以依據(jù)硬件資源、系統(tǒng)設(shè)計(jì)的要求設(shè)定。數(shù)據(jù)緩存的方式,比如采用雙緩存等,可以依據(jù)系統(tǒng)數(shù)據(jù)處理的能力來設(shè)定。步驟402,網(wǎng)絡(luò)數(shù)據(jù)接收終端對(duì)數(shù)據(jù)報(bào)文進(jìn)行解包,提取包的長(zhǎng)度信息、路由信息、時(shí)間信息、序列號(hào)、數(shù)據(jù)信息,分別存至對(duì)應(yīng)的FIFO中。具體實(shí)現(xiàn)方法如下一個(gè)標(biāo)準(zhǔn)的以太網(wǎng)幀結(jié)構(gòu)由引導(dǎo)幀頭,幀起始標(biāo)志,數(shù)據(jù)和幀結(jié)束標(biāo)志組成,通過對(duì)數(shù)據(jù)報(bào)文進(jìn)行解包,可以提取出數(shù)據(jù)信息、時(shí)間信息、序列號(hào)(報(bào)文標(biāo)識(shí)符),并統(tǒng)計(jì)出數(shù)據(jù)包的長(zhǎng)度信息,同時(shí)應(yīng)從配置表中檢索出該報(bào)文的路由信息(從來源到流向)。隨后,將該數(shù)據(jù)包的長(zhǎng)度信息、路由信息、時(shí)間信息、序列號(hào)、數(shù)據(jù)信息存至對(duì)應(yīng)的FIFO中。上述FIFO中存儲(chǔ)深度應(yīng)一致,即若存儲(chǔ)長(zhǎng)度的FIFO存滿,其余的FIFO應(yīng)也滿,即使未滿也不可繼續(xù)存數(shù)。步驟403,網(wǎng)絡(luò)數(shù)據(jù)接收終端判斷步驟402中所述的FIFO是否已經(jīng)存滿,若存滿則進(jìn)行步驟405,未滿則進(jìn)行步驟404。具體實(shí)現(xiàn)方法如下若步驟402中所述的FIFO有一個(gè)存滿,應(yīng)給出一個(gè)滿標(biāo)志位,并啟動(dòng)步驟405 ;若沒有存滿,則可繼續(xù)存數(shù),啟動(dòng)步驟404。步驟404,網(wǎng)絡(luò)數(shù)據(jù)接收終端提取步驟402中所述的FIFO中的數(shù)據(jù)信息、時(shí)間信息、序列號(hào),重新構(gòu)包,并存儲(chǔ)至發(fā)送緩存中,做進(jìn)ー步處理。具體實(shí)現(xiàn)方法如下若接收終端接收的數(shù)據(jù)報(bào)文是需要發(fā)送至其他端ロ的,則可以提取步驟402中所述的FIFO中的數(shù)據(jù)信息、時(shí)間信息、序列號(hào),按照網(wǎng)絡(luò)幀的要求重新構(gòu)包,再根據(jù)路由信息,發(fā)送至指定的設(shè)備端ロ。若接收終端接收的數(shù)據(jù)報(bào)文是控制字,則可以直接提取步驟402中所述的存儲(chǔ)數(shù)據(jù)的FIFO中的信息,對(duì)指令字進(jìn)行解析,根據(jù)指令字的要求采取下一步的動(dòng)作。步驟405,網(wǎng)絡(luò)數(shù)據(jù)接收終端將在步驟402中提取出的報(bào)文的數(shù)據(jù)信息、長(zhǎng)度信息、路由信息舍棄,將時(shí)間信息、序列號(hào)存入兩個(gè)新的FIFO中。具體實(shí)現(xiàn)方法如下 由于此時(shí)接收終端數(shù)據(jù)處理能力已經(jīng)飽和,此時(shí)應(yīng)舍棄報(bào)文的數(shù)據(jù)信息、長(zhǎng)度信息、路由信息,而只存儲(chǔ)標(biāo)識(shí)該報(bào)文唯一性的時(shí)間信息、序列號(hào),留作給發(fā)送終端的反饋信
ο步驟406,網(wǎng)絡(luò)數(shù)據(jù)接收終端對(duì)需要進(jìn)行如步驟405所述的做特殊處理的報(bào)文,進(jìn)行計(jì)數(shù)統(tǒng)計(jì),計(jì)數(shù)器累加I。步驟407,設(shè)定ー個(gè)閾值,用于判斷步驟405所述的FIFO存儲(chǔ)的量是否達(dá)到可以打包發(fā)送出去的程度。若計(jì)數(shù)器的值等于閾值,則啟動(dòng)步驟408,否則啟動(dòng)步驟409。具體實(shí)現(xiàn)方法如下設(shè)定的閾值應(yīng)與網(wǎng)絡(luò)報(bào)文的數(shù)據(jù)負(fù)載最大值、步驟405中所述FIFO的深度有夫。若步驟406中所述的計(jì)數(shù)器累加的值等于閾值,則啟動(dòng)步驟408,否則啟動(dòng)步驟409。步驟408,網(wǎng)絡(luò)數(shù)據(jù)接收終端提取步驟405中所述FIFO中存儲(chǔ)的時(shí)間信息、序列號(hào),進(jìn)行打包,并按照網(wǎng)絡(luò)幀的要求重新構(gòu)包,將報(bào)文返回給發(fā)送終端,同時(shí)將步驟406中所述的計(jì)數(shù)器清零,并進(jìn)位,保存進(jìn)位值。步驟409,網(wǎng)絡(luò)數(shù)據(jù)接收終端判斷發(fā)送終端的發(fā)送是否結(jié)束,若結(jié)束則啟動(dòng)步驟410,否則啟動(dòng)步驟411。具體實(shí)現(xiàn)方法如下發(fā)送終端是否已經(jīng)發(fā)送結(jié)束,應(yīng)由發(fā)送終端來判斷,若發(fā)送結(jié)束,應(yīng)發(fā)出指令字啟動(dòng)步驟410,否則啟動(dòng)步驟411。步驟410,網(wǎng)絡(luò)數(shù)據(jù)接收終端對(duì)步驟406中所述的計(jì)數(shù)器累積的數(shù)值進(jìn)行統(tǒng)計(jì),并將該數(shù)值打包返回給發(fā)送終端,并等待發(fā)送終端發(fā)送數(shù)據(jù)。具體實(shí)現(xiàn)方法如下統(tǒng)計(jì)步驟408中所述的存儲(chǔ)的計(jì)數(shù)器進(jìn)位值,再結(jié)合步驟406中所述的計(jì)數(shù)器當(dāng)前數(shù)值,計(jì)算出接收終端總共對(duì)多少報(bào)文進(jìn)行了如步驟405所述的做特殊處理,即舍棄報(bào)文的數(shù)據(jù)信息、長(zhǎng)度信息、路由信息,而只將該報(bào)文時(shí)間信息、序列號(hào)反饋給發(fā)送終端。對(duì)統(tǒng)計(jì)出的總數(shù)值按照網(wǎng)絡(luò)幀的要求重新構(gòu)包,并返回給發(fā)送終端。步驟411,網(wǎng)絡(luò)數(shù)據(jù)接收終端等待發(fā)送終端發(fā)送數(shù)據(jù)。綜上所述,由以上本申請(qǐng)?zhí)峁┑募夹g(shù)方案可見,與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例提供的技術(shù)方案具有以下有益效果I、通過應(yīng)用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,當(dāng)發(fā)送終端出現(xiàn)突發(fā)性的網(wǎng)絡(luò)數(shù)據(jù)爆發(fā)造成網(wǎng)絡(luò)中的數(shù)據(jù)傳輸發(fā)生阻塞時(shí),接收終端能夠?qū)⒕彺嫫髦械囊呀邮盏刺幚淼木W(wǎng)絡(luò)數(shù)據(jù)舍棄,清理出緩存器空間來接收后續(xù)的數(shù)據(jù),同時(shí)能夠?qū)Ρ簧釛壍臄?shù)據(jù)進(jìn)行實(shí)時(shí)統(tǒng)計(jì),將提取的被舍棄的數(shù)據(jù)的標(biāo)識(shí)信息和計(jì)算的被舍棄的數(shù)據(jù)的總數(shù)量反饋給發(fā)送終端做進(jìn)ー步處理,避免了維護(hù)和研發(fā)人員因不知道哪些數(shù)據(jù)在接收終端被丟棄而出現(xiàn)誤操作。2、本申請(qǐng)?zhí)峁┑募夹g(shù)方案設(shè)計(jì)了多個(gè)緩存器或存儲(chǔ)器,能夠最大限度的接收來自發(fā)送終端的數(shù)據(jù)和及時(shí)轉(zhuǎn)移需舍棄的數(shù)據(jù),同時(shí)接收終端在向發(fā)送終端反饋被舍棄的數(shù)據(jù)時(shí),可以根據(jù)網(wǎng)絡(luò)能夠負(fù)載的數(shù)據(jù)帶寬最大值或接收終端的緩存器深度情況預(yù)先設(shè)定一次反饋所能發(fā)送的數(shù)據(jù)量的最大閾值,這樣就能夠最大限度的利用網(wǎng)絡(luò)帶寬,避免了資源的浪費(fèi)。以上對(duì)本申請(qǐng)所提供的ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。 本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。需要說明的是,在本文中,諸如“大于”或“超過”或“高干”或“小干”或“低干”等之類的關(guān)系描述,均可以理解為“大于且不等干”或“小于且不等干”,也可以理解為“大于等干”或“小于等干”,而不一定要求或者暗示必須為限定的或固有的ー種情況。另外,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語(yǔ)僅僅用來將ー個(gè)實(shí)體或者操作與另ー個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括ー個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
權(quán)利要求
1.ー種網(wǎng)絡(luò)數(shù)據(jù)的處理方法,應(yīng)用于具有發(fā)送終端和接收終端的數(shù)據(jù)傳輸網(wǎng)絡(luò)中,其特征在于,包括提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息;統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量;將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息,具體包括判斷所述接收終端的第一緩存器是否已存滿;若所述第一緩存器已存滿,提取所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息另存入對(duì)應(yīng)的第二緩存器中,并將所述第一緩存器清空。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量,具體包括計(jì)算所述第二緩存器中保存的所述標(biāo)識(shí)信息的數(shù)量;判斷所述數(shù)量是否小于預(yù)設(shè)的閾值;若所述數(shù)量不小于所述預(yù)設(shè)的閾值,將所述數(shù)量清零,并進(jìn)位,保存數(shù)量進(jìn)位值;若所述數(shù)量小于所述預(yù)設(shè)的閾值,判斷所述發(fā)送終端是否結(jié)束發(fā)送;若所述發(fā)送終端未結(jié)束發(fā)送,等待所述發(fā)送終端繼續(xù)發(fā)送;若所述發(fā)送終端結(jié)束發(fā)送,結(jié)合所述第二緩存器中保存的所述標(biāo)識(shí)信息的數(shù)量和所述數(shù)量進(jìn)位值統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端,具體包括若所述數(shù)量不小于所述預(yù)設(shè)的閾值,將所述第二緩存器中保存的所述標(biāo)識(shí)信息發(fā)回給所述發(fā)送終端;若所述發(fā)送終端結(jié)束發(fā)送,將所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量發(fā)回給所述發(fā)送終端。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,在提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息之前,還包括接收來自所述發(fā)送終端的網(wǎng)絡(luò)數(shù)據(jù)并保存至存儲(chǔ)器中;提取所述存儲(chǔ)器中的網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息并另存入對(duì)應(yīng)的第一緩存器中。
6.根據(jù)權(quán)利要求2所述的方法,若所述第一緩存器未存滿,其特征在于,還包括判斷所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令;若所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)屬于控制指令,解析所述控制指令并根據(jù)解析結(jié)果執(zhí)行所述控制指令要求的動(dòng)作;若所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)不屬于控制指令,將所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)另存入發(fā)送緩存器中做進(jìn)ー步處理。
7.根據(jù)權(quán)利要求1-6中任意一項(xiàng)所述的方法,其特征在于,所述標(biāo)識(shí)信息為網(wǎng)絡(luò)數(shù)據(jù)中的時(shí)間信息和序列標(biāo)識(shí)符。
8.—種網(wǎng)絡(luò)數(shù)據(jù)的處理裝置,應(yīng)用于具有發(fā)送終端和接收終端的數(shù)據(jù)傳輸網(wǎng)絡(luò)中,其特征在于,所述接收終端包括用于提取所述接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息的提取單元;用于統(tǒng)計(jì)所述舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量的計(jì)數(shù)單元;用于將所述標(biāo)識(shí)信息和所述總數(shù)量發(fā)回給所述發(fā)送終端的反饋單元。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述接收終端還包括與所述提取単元相連接的,用于保存來自所述發(fā)送終端的網(wǎng)絡(luò)數(shù)據(jù)的存儲(chǔ)器;分別與所述提取単元和所述存儲(chǔ)器相連接的,用于保存所述提取單元提取的所述存儲(chǔ)器中的網(wǎng)絡(luò)數(shù)據(jù)的長(zhǎng)度信息、路由信息、時(shí)間信息、序列標(biāo)識(shí)符和數(shù)據(jù)信息的第一緩存器;分別與所述提取単元和所述第一緩存器相連接的,用于保存所述提取單元提取的所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)的標(biāo)識(shí)信息的第二緩存器;用于判斷所述第一緩存器是否已存滿、和判斷所述第二緩存器中保存的所述標(biāo)識(shí)信息的數(shù)量是否小于預(yù)設(shè)的閾值、和判斷所述發(fā)送終端是否結(jié)束發(fā)送、和判斷所述第一緩存器中的網(wǎng)絡(luò)數(shù)據(jù)是否屬于控制指令的判斷単元。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述接收終端還包括與所述第一緩存器相連接的,用于解析所述第一緩存器中的屬于控制指令的網(wǎng)絡(luò)數(shù)據(jù)并根據(jù)解析結(jié)果執(zhí)行所述控制指令要求的動(dòng)作的解析単元; 與所述第一緩存器相連接的,用于保存所述第一緩存器中不屬于控制指令的網(wǎng)絡(luò)數(shù)據(jù)并做進(jìn)ー步處理的發(fā)送緩存器。
全文摘要
本申請(qǐng)公開了一種網(wǎng)絡(luò)數(shù)據(jù)的處理方法及裝置,應(yīng)用于具有發(fā)送終端和接收終端的數(shù)據(jù)傳輸網(wǎng)絡(luò)中,該方法包括提取接收終端舍棄的網(wǎng)絡(luò)數(shù)據(jù)中的標(biāo)識(shí)信息;統(tǒng)計(jì)舍棄的網(wǎng)絡(luò)數(shù)據(jù)的總數(shù)量;將標(biāo)識(shí)信息和總數(shù)量發(fā)回給所述發(fā)送終端。該裝置包括發(fā)送終端和接收終端,且在接收終端中設(shè)置有提取單元、計(jì)數(shù)單元和反饋單元。本申請(qǐng)?zhí)峁┑姆椒把b置能夠使接收終端在數(shù)據(jù)沖突時(shí)將提取的被舍棄的數(shù)據(jù)的標(biāo)識(shí)信息和統(tǒng)計(jì)的被舍棄的數(shù)據(jù)的總數(shù)量反饋給發(fā)送終端做進(jìn)一步處理,可以避免維護(hù)和研發(fā)人員因不清楚哪些數(shù)據(jù)在接收終端被丟棄而出現(xiàn)誤操作。
文檔編號(hào)H04L12/26GK102833156SQ20121027963
公開日2012年12月19日 申請(qǐng)日期2012年8月7日 優(yōu)先權(quán)日2012年8月7日
發(fā)明者曹陸飛 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司