System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及通信,尤其涉及一種細(xì)粒度數(shù)據(jù)管理方法、系統(tǒng)、設(shè)備及介質(zhì)。
技術(shù)介紹
1、細(xì)粒度單元承載技術(shù)(fine?granularity?unit,fgu)繼承了切片分組網(wǎng)(slicingpacket?network,spn)高效以太網(wǎng)內(nèi)核,將細(xì)粒度切片技術(shù)融入spn整體架構(gòu),提供了低成本、精細(xì)化、硬隔離的細(xì)粒度單元承載管道。fgu技術(shù)采用時(shí)分復(fù)用(time-divisionmultiplexing,tdm)機(jī)制,以固定周期循環(huán)發(fā)送fgu基本單元幀,而每個(gè)fgu基本單元幀包含的時(shí)隙數(shù)量和位置都嚴(yán)格固定,因此每個(gè)時(shí)隙的發(fā)送周期也是確定的。
2、現(xiàn)有技術(shù)中,數(shù)據(jù)的收發(fā)需要根據(jù)不同的客戶通道獨(dú)立存儲(chǔ),每個(gè)通道至少需要存儲(chǔ)兩個(gè)最長報(bào)文,然而由于各個(gè)通道接收的報(bào)文數(shù)據(jù)量不平衡,有些報(bào)文數(shù)據(jù)量過大,對(duì)應(yīng)通道的存儲(chǔ)空間不足,有些又浪費(fèi)了存儲(chǔ)空間,導(dǎo)致存儲(chǔ)資源的利用率不高。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本專利技術(shù)的目的是為了克服現(xiàn)有技術(shù)中的不足,提供一種細(xì)粒度數(shù)據(jù)管理方法、系統(tǒng)、設(shè)備及介質(zhì),旨在提升數(shù)據(jù)存儲(chǔ)空間的利用率。本專利技術(shù)提供如下技術(shù)方案:
2、第一方面,本專利技術(shù)提供一種細(xì)粒度數(shù)據(jù)管理方法,所述方法包括:
3、將數(shù)據(jù)存儲(chǔ)空間劃分為多個(gè)空閑存儲(chǔ)單元;
4、為各所述空閑存儲(chǔ)單元分配存儲(chǔ)標(biāo)識(shí),并根據(jù)各所述存儲(chǔ)標(biāo)識(shí)建立空閑存儲(chǔ)單元表;
5、為各客戶端分別分配一所述空閑存儲(chǔ)單元,并建立寫指針表,所述寫指針表用于記錄各所述客戶端,及其對(duì)應(yīng)
6、從目標(biāo)客戶端獲取報(bào)文并解析,得到目標(biāo)客戶端標(biāo)識(shí);
7、根據(jù)所述目標(biāo)客戶端標(biāo)識(shí),從所述寫指針表中確定所述目標(biāo)客戶端對(duì)應(yīng)的目標(biāo)寫入地址,將所述報(bào)文存儲(chǔ)至目標(biāo)存儲(chǔ)單元,寫指針指向最后寫入地址;
8、判斷所述最后寫入地址是否為對(duì)應(yīng)目標(biāo)存儲(chǔ)單元的尾地址,若否,則更新所述寫指針表;
9、若是,則從所述空閑存儲(chǔ)單元表中選取任一所述空閑存儲(chǔ)單元確定為跳變存儲(chǔ)單元,將所述跳變存儲(chǔ)單元分配給所述目標(biāo)客戶端,并根據(jù)所述跳變存儲(chǔ)單元的跳變地址更新所述寫指針表;
10、將所述目標(biāo)存儲(chǔ)單元和跳變存儲(chǔ)單元寫入跳變地址表。在一實(shí)施方式中,所述從目標(biāo)客戶端獲取報(bào)文之后,還包括:生成所述報(bào)文對(duì)應(yīng)的報(bào)文描述符,并將所述報(bào)文描述符寫入先入先出存儲(chǔ)器,所述報(bào)文描述符包括客戶端標(biāo)識(shí)信息、報(bào)文長度信息、報(bào)文丟棄指示信息、隊(duì)列刪除指示信息及溢出指示信息。
11、在一實(shí)施方式中,所述方法還包括:若所述目標(biāo)寫入地址為所述目標(biāo)空閑存儲(chǔ)單元的尾地址,則將所述目標(biāo)存儲(chǔ)單元確定為數(shù)據(jù)存儲(chǔ)單元,并建立讀指針表,所述讀指針表用于記錄各所述客戶端,及其對(duì)應(yīng)的所述數(shù)據(jù)存儲(chǔ)單元的讀取地址。
12、在一實(shí)施方式中,所述將所述目標(biāo)存儲(chǔ)單元確定為數(shù)據(jù)存儲(chǔ)單元之后,還包括:根據(jù)所述數(shù)據(jù)存儲(chǔ)單元對(duì)應(yīng)的所述存儲(chǔ)標(biāo)識(shí)建立數(shù)據(jù)存儲(chǔ)單元表,并更新所述空閑存儲(chǔ)單元表。
13、在一實(shí)施方式中,將所述目標(biāo)存儲(chǔ)單元和跳變存儲(chǔ)單元寫入跳變地址表包括:將所述目標(biāo)存儲(chǔ)單元作為上一跳存儲(chǔ)單元,根據(jù)所述跳變存儲(chǔ)單元對(duì)應(yīng)的所述跳變地址生成跳變地址表,所述跳變地址表用于記錄每一所述目標(biāo)存儲(chǔ)單元,及其跳變存儲(chǔ)單元對(duì)應(yīng)的跳變地址。
14、在一實(shí)施方式中,所述方法還包括:從所述先入先出存儲(chǔ)器中獲取報(bào)文描述符并解析,得到所述目標(biāo)客戶端標(biāo)識(shí);根據(jù)所述目標(biāo)客戶端標(biāo)識(shí),從所述讀指針表中確定所述目標(biāo)客戶端對(duì)應(yīng)的目標(biāo)讀取地址;根據(jù)所述目標(biāo)讀取地址從目標(biāo)數(shù)據(jù)存儲(chǔ)單元中讀取所述報(bào)文,寫指針指向最后讀取地址;判斷所述最后讀取地址是否為對(duì)應(yīng)目標(biāo)數(shù)據(jù)存儲(chǔ)單元的尾地址,若否,則更新讀指針表;若是,則根據(jù)所述目標(biāo)數(shù)據(jù)存儲(chǔ)單元,從跳變地址表中確定跳變地址更新讀指針表。
15、在一實(shí)施方式中,所述方法還包括:當(dāng)接收到隊(duì)列刪除指示時(shí),所述報(bào)文丟棄指示信息及所述隊(duì)列刪除指示信息為第一預(yù)設(shè)信息;當(dāng)所述空閑存儲(chǔ)單元表為空時(shí),所述報(bào)文丟棄指示信息及所述溢出指示信息為第一預(yù)設(shè)信息;當(dāng)報(bào)文長度超過預(yù)設(shè)長度時(shí),所述報(bào)文丟棄指示為第一預(yù)設(shè)信息。
16、第二方面,本專利技術(shù)提供一種細(xì)粒度數(shù)據(jù)管理系統(tǒng),所述系統(tǒng)包括:
17、劃分模塊,用于將數(shù)據(jù)存儲(chǔ)空間劃分為多個(gè)空閑存儲(chǔ)單元;
18、第一指針表建立模塊,用于為各所述空閑存儲(chǔ)單元分配存儲(chǔ)標(biāo)識(shí),并根據(jù)各所述存儲(chǔ)標(biāo)識(shí)建立空閑存儲(chǔ)單元表;
19、第二指針表建立模塊,用于為各客戶端分別分配一所述空閑存儲(chǔ)單元,并建立寫指針表,所述寫指針表用于記錄各所述客戶端,及其對(duì)應(yīng)的所述空閑存儲(chǔ)單元的寫入地址;
20、獲取模塊,用于從目標(biāo)客戶端獲取報(bào)文并解析,得到目標(biāo)客戶端標(biāo)識(shí);
21、地址確定模塊,用于根據(jù)所述目標(biāo)客戶端標(biāo)識(shí),從所述寫指針表中確定所述目標(biāo)客戶端對(duì)應(yīng)的目標(biāo)寫入地址;
22、第一寫入模塊,用于根據(jù)所述目標(biāo)寫入地址將所述報(bào)文存儲(chǔ)至目標(biāo)存儲(chǔ)單元;
23、指針表更新模塊,用于判斷最后寫入地址是否為對(duì)應(yīng)目標(biāo)存儲(chǔ)單元的尾地址,若否,則更新所述寫指針表,若是,則從所述空閑存儲(chǔ)單元表中選取任一所述空閑存儲(chǔ)單元確定為跳變存儲(chǔ)單元,將所述跳變存儲(chǔ)單元分配給所述目標(biāo)客戶端,并根據(jù)所述跳變存儲(chǔ)單元的跳變地址更新所述寫指針表;
24、第二寫入模塊,用于將所述目標(biāo)存儲(chǔ)單元和跳變存儲(chǔ)單元寫入跳變地址表。
25、第三方面,本專利技術(shù)提供一種電子設(shè)備,包括存儲(chǔ)器以及處理器,所述存儲(chǔ)器存儲(chǔ)有命令程序,所述命令程序在所述處理器上運(yùn)行時(shí)執(zhí)行第一方面述的細(xì)粒度數(shù)據(jù)管理方法。
26、第四方面,本專利技術(shù)提供一種可讀寫存儲(chǔ)介質(zhì),所述可讀寫存儲(chǔ)介質(zhì)存儲(chǔ)有命令程序,所述命令程序被處理器執(zhí)行時(shí)第一方面所述的細(xì)粒度數(shù)據(jù)管理方法。
27、本專利技術(shù)提供一種細(xì)粒度數(shù)據(jù)管理方法、系統(tǒng)、設(shè)備及介質(zhì),所述方法包括:將數(shù)據(jù)存儲(chǔ)空間劃分為多個(gè)空閑存儲(chǔ)單元;為各所述空閑存儲(chǔ)單元分配存儲(chǔ)標(biāo)識(shí),并根據(jù)各所述存儲(chǔ)標(biāo)識(shí)建立空閑存儲(chǔ)單元表;為各客戶端分別分配一所述空閑存儲(chǔ)單元,并建立寫指針表,所述寫指針表用于記錄各所述客戶端,及其對(duì)應(yīng)的所述空閑存儲(chǔ)單元的寫入地址;從目標(biāo)客戶端獲取報(bào)文并解析,得到目標(biāo)客戶端標(biāo)識(shí);根據(jù)所述目標(biāo)客戶端標(biāo)識(shí),從所述寫指針表中確定所述目標(biāo)客戶端對(duì)應(yīng)的目標(biāo)寫入地址,將所述報(bào)文存儲(chǔ)至所述目標(biāo)存儲(chǔ)單元;判斷所述最后寫入地址是否為對(duì)應(yīng)目標(biāo)空閑存儲(chǔ)單元的尾地址,若否,則更新所述寫指針表;若是,則從所述空閑存儲(chǔ)單元表中選取任一所述空閑存儲(chǔ)單元確定為跳變存儲(chǔ)單元,將所述跳變存儲(chǔ)單元分配給所述目標(biāo)客戶端,并根據(jù)所述跳變存儲(chǔ)單元的跳變地址更新所述寫指針表;將所述目標(biāo)存儲(chǔ)單元和跳變存儲(chǔ)單元寫入跳變地址表。本專利技術(shù)通過將數(shù)據(jù)存儲(chǔ)空間劃分為多個(gè)空閑存儲(chǔ)單元,并利用鏈表的方式對(duì)存儲(chǔ)空間進(jìn)行管理,實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)空間的共享和復(fù)用,提高了數(shù)據(jù)存儲(chǔ)空間的利用率。
28、為使本專利技術(shù)的上述目的、特征和優(yōu)點(diǎn)能更明顯和易懂,下文特舉較佳實(shí)施例,并配合所附附圖,做詳細(xì)說明如下。
...【技術(shù)保護(hù)點(diǎn)】
1.一種細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述從目標(biāo)客戶端獲取報(bào)文之后,還包括:
3.根據(jù)權(quán)利要求2所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述將所述目標(biāo)存儲(chǔ)單元確定為數(shù)據(jù)存儲(chǔ)單元之后,還包括:
5.根據(jù)所述權(quán)利要求4所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述將所述目標(biāo)存儲(chǔ)單元和跳變存儲(chǔ)單元寫入跳變地址表包括:
6.根據(jù)權(quán)利要求5所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求2所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述方法還包括:
8.一種細(xì)粒度數(shù)據(jù)管理系統(tǒng),其特征在于,所述系統(tǒng)包括:
9.一種電子設(shè)備,其特征在于,包括存儲(chǔ)器以及處理器,所述存儲(chǔ)器存儲(chǔ)有命令程序,所述命令程序在所述處理器上運(yùn)行時(shí)執(zhí)行權(quán)利要求1-7中任一項(xiàng)所述的細(xì)粒度數(shù)據(jù)管理方法。
10.一種可讀寫存儲(chǔ)介質(zhì),其特征在于,所述可讀寫存儲(chǔ)介質(zhì)存儲(chǔ)有
...【技術(shù)特征摘要】
1.一種細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述從目標(biāo)客戶端獲取報(bào)文之后,還包括:
3.根據(jù)權(quán)利要求2所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述將所述目標(biāo)存儲(chǔ)單元確定為數(shù)據(jù)存儲(chǔ)單元之后,還包括:
5.根據(jù)所述權(quán)利要求4所述的細(xì)粒度數(shù)據(jù)管理方法,其特征在于,所述將所述目標(biāo)存儲(chǔ)單元和跳變存儲(chǔ)單元寫入跳變地址表包括:
6.根據(jù)權(quán)利要求5所述的細(xì)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:梁凱平,鐘林鋼,韓賓,丁昊杰,周吉星,
申請(qǐng)(專利權(quán))人:杭州菲數(shù)科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。