亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種業(yè)務屬性的計數(shù)方法及裝置與流程

文檔序號:11138275閱讀:312來源:國知局
一種業(yè)務屬性的計數(shù)方法及裝置與制造工藝

本發(fā)明涉及通信領域,尤其涉及一種業(yè)務屬性的計數(shù)方法及裝置。



背景技術:

隨著通信設備的業(yè)務處理能力不斷加強,業(yè)務統(tǒng)計計數(shù)指標不斷增加且隨著應用場景的變化而變化,這就需要統(tǒng)計計數(shù)技術能夠靈活的適應不同的應用場景。

目前,現(xiàn)有的統(tǒng)計計數(shù)技術都是針對已知的統(tǒng)計需求進行統(tǒng)計計數(shù)和資源分配。針對不同的報文屬性采用不同的計數(shù)裝置,并不存在兼容多種應用場景的計數(shù)裝置,比如,針對某一種業(yè)務下的不同報文屬性進行分類統(tǒng)計計數(shù),或者對相同/相似的報文屬性進行優(yōu)化后再計數(shù)時,并不能通過同一個計數(shù)裝置來實現(xiàn)。

所以,就存在現(xiàn)有技術的報文屬性計數(shù)裝置不能靈活地適應于多種應用場景。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明實施例期望提供一種業(yè)務屬性的計數(shù)方法及裝置,以滿足多種應用場景的需求,提高靈活性。

為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:

第一方面,本發(fā)明實施例提供一種業(yè)務屬性計數(shù)裝置,包括:配置模塊以及至少一個計數(shù)流水模塊;其中,所述計數(shù)流水模塊包括:鍵值生成模塊、索引模塊以及計數(shù)器更新模塊;所述鍵值生成模塊,用于接收業(yè)務請求信號;對所述業(yè)務請求信號中攜帶的業(yè)務屬性中待優(yōu)化的屬性字段進行優(yōu)化,獲得優(yōu)化后的屬性字段;至少根據(jù)預設的配置信息、所述業(yè)務屬性中普通屬性字段以及 所述優(yōu)化后的屬性字段,生成對應的鍵值,并發(fā)送至所述索引模塊;所述索引模塊,用于接收所述對應的鍵值;根據(jù)所述對應的鍵值,確定一一對應的計數(shù)器索引地址,并發(fā)送至所述計數(shù)器更新模塊;所述計數(shù)器更新模塊,用于根據(jù)所述計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表,其中,所述計數(shù)器表的表項為所述業(yè)務屬性所對應的計數(shù)器的值。

在上述方案中,所述鍵值生成模塊,包括:映射表模塊以及邏輯運算模塊;其中,所述映射表模塊,用于存儲所述配置模塊下發(fā)的所述預設映射表,并按將所述待優(yōu)化的屬性字段按照預設的映射表進行映射,獲得對應的映射值;將所述映射值確定為所述優(yōu)化后的屬性字段;所述邏輯運算模塊,用于根據(jù)所述配置信息,生成所述普通屬性字段以及所述優(yōu)化后的屬性字段對應的鍵值,并發(fā)送至所述索引模塊。

在上述方案中,所述業(yè)務請求信號還可以為用戶在業(yè)務處理過程中添加的計數(shù)請求,所述計數(shù)請求中攜帶有自定義屬性;所述邏輯運算模塊,還用于根據(jù)所述預設的配置信息、所述普通屬性字段、所述優(yōu)化后的屬性字段以及所述自定義屬性,生成所述對應的鍵值。

在上述方案中,所述索引模塊,包括:偏移表模塊以及索引計算模塊;其中,所述偏移表模塊,用于存儲計數(shù)器的偏移地址以及計數(shù)器偏移使能信號;所述索引計算模塊,用于在預設偏移表中讀取與所述對應的鍵值一一對應的計數(shù)器偏移地址以及計數(shù)器偏移使能信號;根據(jù)所述業(yè)務請求信號中攜帶的計數(shù)器基地址、所述計數(shù)器偏移地址以及所述計數(shù)器偏移使能信號,確定所述計數(shù)器索引地址。

在上述方案中,所述索引計算模塊,具體用于根據(jù)來自所述配置模塊的計數(shù)器更新控制信息中的計數(shù)器使能信號,確定自身所處的計數(shù)流水模塊是否使能;當自身所處的計數(shù)流水模塊使能時,根據(jù)所述對應的鍵值,在所述預設偏移表中讀取對應的所述計數(shù)器偏移地址以及所述計數(shù)器偏移使能信號。

在上述方案中,所述索引計算模塊,還用于根據(jù)來自所述配置模塊的計數(shù)器更新控制信息中的計數(shù)器使能信號和所述計數(shù)器偏移使能信號,確定是否更 新所述計數(shù)器表;所述計數(shù)器更新模塊,用于當所述索引計算模塊確定更新所述計數(shù)器表時,根據(jù)所述計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表。

在上述方案中,所述業(yè)務屬性計數(shù)裝置,還包括:調(diào)度模塊,用于接收至少一個業(yè)務請求信號,并按照預設調(diào)度規(guī)則,將所述至少一個業(yè)務請求信號調(diào)度至并行的所述至少一個計數(shù)流水模塊中。

在上述方案中,所述業(yè)務屬性計數(shù)裝置,還包括:計數(shù)器溢出處理模塊,用于在計數(shù)器溢出之前,順序的讀出所述計數(shù)器表中所述計數(shù)器的值,并發(fā)送至直接內(nèi)存存取DMA模塊。

第二方面,本發(fā)明實施例提供一種業(yè)務屬性的計數(shù)方法,包括:對接收到的業(yè)務請求信號中攜帶的業(yè)務屬性中待優(yōu)化的屬性字段進行優(yōu)化,獲得優(yōu)化后的屬性字段;至少根據(jù)預設的配置信息、所述業(yè)務屬性中普通屬性字段以及所述優(yōu)化后的屬性字段,生成對應的鍵值;根據(jù)所述對應的鍵值,確定一一對應的計數(shù)器索引地址;根據(jù)所述計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表,其中,所述計數(shù)器表的表項為所述業(yè)務屬性所對應的計數(shù)器的值。

在上述方案中,所述將對接收到的業(yè)務請求信號中攜帶的業(yè)務屬性中待優(yōu)化的屬性字段進行優(yōu)化,獲得優(yōu)化后的屬性字段,包括:將所述待優(yōu)化的屬性字段按照預設的映射表進行映射,獲得對應的映射值;將所述映射值確定為所述優(yōu)化后的屬性字段。

在上述方案中,所述業(yè)務請求信號還可以為用戶在業(yè)務處理過程中添加的計數(shù)請求,所述計數(shù)請求中攜帶有自定義屬性;所述至少根據(jù)預設的配置信息、所述報文屬性中普通屬性字段以及所述優(yōu)化后的屬性字段,生成對應的鍵值,包括:根據(jù)所述預設的配置信息、所述普通屬性字段、所述優(yōu)化后的屬性字段以及所述自定義屬性,生成所述對應的鍵值。

在上述方案中,所述根據(jù)所述對應的鍵值,確定一一對應的計數(shù)器索引地址,包括:在預設偏移表中讀取與所述對應的鍵值一一對應的計數(shù)器偏移地址以及計數(shù)器偏移使能信號;根據(jù)所述業(yè)務請求信號中攜帶的計數(shù)器基地址、所述計數(shù)器偏移地址以及所述計數(shù)器偏移使能信號,確定所述計數(shù)器索引地址。

在上述方案中,所述根據(jù)所述計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表,包括:當根據(jù)計數(shù)器更新控制信息中的計數(shù)器使能信號和所述計數(shù)器偏移使能信號確定更新所述計數(shù)器表時,根據(jù)所述計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表。

在上述方案中,所述方法還包括:在計數(shù)器溢出之前,順序的讀出所述計數(shù)器表中所述計數(shù)器的值。

本發(fā)明實施例提供了一種業(yè)務屬性的計數(shù)方法及裝置,通過將業(yè)務請求信號中攜帶的業(yè)務屬性進行靈活地分類,針對每一類業(yè)務屬性生成對應的鍵值,然后確定出與上述鍵值對應的計數(shù)器索引地址,接下來,根據(jù)該計數(shù)器索引地址,進行計數(shù),并更新計數(shù)器表??梢?,本發(fā)明實施例提供的業(yè)務屬性的計數(shù)方法能夠適應不同應用場景的計數(shù)需求,在大大提高業(yè)務屬性計數(shù)靈活性的同時,實現(xiàn)了存儲資源共享降低了資源占用。

附圖說明

圖1為本發(fā)明實施例中的業(yè)務屬性裝置的結構示意圖;

圖2為本發(fā)明實施例中的業(yè)務屬性的計數(shù)方法流程示意圖;

圖3為本發(fā)明實施例中的屬性字段與鍵值的對應關系示意圖;

圖4為本發(fā)明實施例中的鍵值生成模塊的結構示意圖;

圖5為本發(fā)明實施例中的索引模塊的結構示意圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。

本發(fā)明實施例提供一種業(yè)務屬性計數(shù)裝置,如圖1所示,該裝置包括:配置模塊1以及至少一個計數(shù)流水模塊2;其中,計數(shù)流水模塊2包括:鍵值生成模塊21、索引模塊22以及計數(shù)器更新模塊23;

結合本發(fā)明實施例,上述鍵值生成模塊21,用于接收業(yè)務請求信號;對業(yè) 務請求信號中攜帶的業(yè)務屬性中待優(yōu)化的屬性字段進行優(yōu)化,獲得優(yōu)化后的屬性字段;至少根據(jù)預設的配置信息、業(yè)務屬性中普通屬性字段以及優(yōu)化后的屬性字段,生成對應的鍵值,并發(fā)送至索引模塊22;

上述索引模塊22,用于接收對應的鍵值;根據(jù)對應的鍵值,確定一一對應的計數(shù)器索引地址,并發(fā)送至計數(shù)器更新模塊23;

上述計數(shù)器更新模塊23,用于根據(jù)計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表,其中,計數(shù)器表的表項為業(yè)務屬性所對應的計數(shù)器的值。

需要說明的是,配置模塊1為CPU接口操作模塊,通過CPU端口完成所有靜態(tài)寄存器的配置,同時通過間接讀寫的方式完成對所有表項的配置和讀取。

下面結合上述業(yè)務屬性計數(shù)裝置,對本發(fā)明實施例提供的一種業(yè)務屬性的計數(shù)方法進行說明。

參見圖2所示,該方法包括:

S201:對接收到的業(yè)務請求信號中攜帶的業(yè)務屬性中待優(yōu)化的屬性字段進行優(yōu)化,獲得優(yōu)化后的屬性字段;

具體來說,業(yè)務屬性技術裝置接收到的業(yè)務請求信號中攜帶的業(yè)務屬性可以有以下幾種:CNG,處于交換階段的報文優(yōu)先級;IFP_CNG,處于最后路由階段的報文優(yōu)先級;Priority,報文的入口優(yōu)先級;VLAN Formate,VLAN格式;Outer Dot1p,內(nèi)部標簽;Inner Dot1p,外部標簽;Port,端口;TOS,服務類型;Packet Resolution,報文處理結果;SVP Type,面向客服或面向網(wǎng)絡;Drop,丟棄指示;IP Packet,是否IP報文。當然,還可以有其它屬性,本發(fā)明不做具體限定。

那么,由于在某些應用場景中,僅僅對這些相似的屬性字段中部分屬性字段進行統(tǒng)計無法滿足統(tǒng)計需求,但又不需要細分至每一個屬性獨立進行統(tǒng)計,那么,可以根據(jù)應用場景需求將相似的屬性字段做合并優(yōu)化,以節(jié)約計數(shù)器資源。比如,將同一報文屬性的報文分成一類,或者將報文顏色相同的報文分成一類等。如此,可以通過對屬性字段的優(yōu)化,將屬性字段由離散狀態(tài)轉換為較連續(xù)狀態(tài),進而提高偏移表的利用率。

這樣,用戶可以通過配置模塊對優(yōu)化規(guī)則進行配置,然后,當鍵值生成模塊接收到業(yè)務請求信號以后,就可以對業(yè)務請求信號中攜帶的業(yè)務屬性進行查看,看其中是否存在需要優(yōu)化的屬性字段,如是,則對這些字段進行優(yōu)化,獲得優(yōu)化后的屬性字段,比如,配置模塊向鍵值生成模塊下發(fā)預設的優(yōu)化規(guī)則,該規(guī)則以映射表的形式體現(xiàn),待優(yōu)化的屬性字段可以按照該映射表進行映射,得到對應的映射值,此時,就可以將該映射值確認為優(yōu)化后的屬性字段。

舉例來說,假設將同一報文顏色的報文分成一類,那么,就存在紅包、黃包、綠包和無色包共四類報文,那么,用戶就可以通過配置模塊配置優(yōu)化規(guī)則,使得表征報文顏色的2bit數(shù)據(jù)能夠被放置在鍵值的高位。

當然,當鍵值生成模塊接收到業(yè)務請求信號以后,還可以將所有的業(yè)務請求均按照映射表進行映射,此時,對于用戶認為不需要進行優(yōu)化的字段,映射表的對應表項為原字段即可。在實際應用中,對業(yè)務屬性中的屬性字段進行優(yōu)化的方式還可以有其它方式,本發(fā)明不做具體限定。

在另一實施例中,在S201之前,上述方法還包括:接收至少一個業(yè)務請求信號,并按照預設調(diào)度規(guī)則,將至少一個業(yè)務請求信號調(diào)度至并行的至少一個計數(shù)流水模塊中。也就是說,由于至少一個計數(shù)流水模塊是并行的,那么,為了提高計數(shù)效率,在進行計數(shù)之前,可以按照預設的調(diào)度規(guī)則,如優(yōu)先級算法、輪詢算法對至少一個業(yè)務請求信號進行調(diào)度,使業(yè)務請求信號根據(jù)攜帶的計數(shù)器基地址進入對應的計數(shù)流水模塊中,以進行計數(shù)。

S202:至少根據(jù)預設的配置信息、業(yè)務屬性中普通屬性字段以及優(yōu)化后的屬性字段,生成對應的鍵值;

具體來說,鍵值生成模塊對需要優(yōu)化的屬性字段進行優(yōu)化后,就直接根據(jù)配置信息,為對優(yōu)化后的屬性字段以及無需優(yōu)化的普通屬性字段生成對應的鍵值。

舉例來說,假設需要生成8bit鍵值,那么,就需要配置模塊提供如圖3示的配置信息,該配置信息中指定鍵值中哪一位是否使能(使能的情況下,該位置1;不使能的情況下,該位置0)以及在使能情況下每個屬性字段在鍵值中所 處的具體位置。

比如,業(yè)務屬性為64bit,即為attr[63:0],最終生成的鍵值為key[7:0],配置信號為key_cfg[55:0],則key的每位信號值為:如果key_cfg[48](圖3中的SELECTOR_0_EN)值為0,則key[0]的值為0;否則key[0]值為attr[5:0](圖3中的SELECTOR_FOR_BIT_0值所指定的位置);如果key_cfg[49](圖3中的SELECTOR_1_EN)值為0,則key[1]的值為0;否則key[1]值為attr[11:6](圖3中SELECTOR_FOR_BIT_1值所指定的位置)。以此類推,此處不再一一贅述。

在另一實施例中,上述S201中的業(yè)務請求信號還可以為用戶在業(yè)務處理過程中添加的計數(shù)請求,該計數(shù)請求中攜帶有自定義屬性,比如,用戶增加的debug計數(shù)功能,這個計數(shù)功能同業(yè)務計數(shù)器共享存儲空間,并且僅在debug狀態(tài)下使用,并不會占用計數(shù)器表的空間。

那么,S202可以為根據(jù)預設的配置信息、普通屬性字段、優(yōu)化后的屬性字段以及自定義屬性,生成對應的鍵值。此時,該業(yè)務屬性計數(shù)裝置就能夠分別針對普通的屬性字段、優(yōu)化后的屬性字段以及自定義屬性生成對應的鍵值。

S203:根據(jù)對應的鍵值,確定一一對應的計數(shù)器索引地址;

具體來說,索引模塊中存儲有一預設偏移表,該表的表項為計數(shù)器的偏移地址和計數(shù)器偏移使能信號,當然,還可以包括校驗信息。當索引模塊接收到上述鍵值之后,就可以在預設偏移表中讀取與鍵值一一對應的計數(shù)器偏移地址以及計數(shù)器偏移使能信號,然后,根據(jù)業(yè)務請求信號中攜帶的計數(shù)器基地址、計數(shù)器偏移地址以及計數(shù)器偏移使能信號,確定計數(shù)器索引地址。

在具體實施過程中,當索引模塊接收到上述鍵值之后,還可以先根據(jù)配置模塊下發(fā)的計數(shù)器更新控制信息中的計數(shù)器使能信號,判斷自身所處的計數(shù)流水模塊是否使能,若是,則執(zhí)行S203,若否,則結束計數(shù)。

進一步地,索引模塊還可以根據(jù)計數(shù)器更新控制信息中的計數(shù)器使能信號以及預設偏移表中的計數(shù)器偏移使能信號,確定是否要更新計數(shù)表,并將結果發(fā)送給計數(shù)更新模塊。

S204:根據(jù)計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表,其中,計數(shù) 器表的表項為業(yè)務屬性所對應的計數(shù)器的值。

具體來說,計數(shù)更新模塊根據(jù)索引模塊發(fā)送來的計數(shù)器索引地址,找到對應的計數(shù)器的值,然后,進行計數(shù)操作,同時更新計數(shù)器表中該計數(shù)器的值。

需要說明的是,只有索引模塊確定要更新計數(shù)表時,執(zhí)行S204,若索引模塊確定不需要更新計數(shù)表,則結束計數(shù)。

在實際應用中,如果計數(shù)器的位寬較小,容易溢出,就必須在計數(shù)器溢出之前將計數(shù)器的值搬移出計數(shù)器表。那么,業(yè)務屬性計數(shù)裝置還包括計數(shù)器溢出處理模塊,采用順序搬移的方法,即在計數(shù)器溢出之前,順序的讀出計數(shù)器表中計數(shù)器的值,送至直接內(nèi)存存取(DMA,Direct Memory Access)模塊,以送至CPU進行處理。

在具體實施過程中,計數(shù)更新模塊可以包括:仲裁模塊以及計數(shù)器計數(shù)模塊,其中,仲裁模塊用于接收來自索引模塊的計數(shù)器索引地址以計數(shù)表更新請求,然后,采用一定的調(diào)度原則,如優(yōu)先級算法,將上述請求調(diào)度至計數(shù)器計數(shù)模塊,使得計數(shù)器計數(shù)模塊完成計數(shù)操作,并將計算后的值更新至計數(shù)器表。在上述過程中,計數(shù)器技術模塊需要保證參與計數(shù)的值均為最新值。

進一步地,仲裁模塊還用于接收來自CPU的讀寫請求和掃描請求,同樣地,采用一定的調(diào)度原則,如優(yōu)先級算法,根據(jù)上述請求調(diào)度,從計數(shù)器表中讀出或者寫入相應的表項。

下面以具體實例來對上述方法進行說明。

假設業(yè)務屬性計數(shù)裝置最多支持6個計數(shù)器同時計數(shù),則存在6個并行處理的計數(shù)流水模塊?,F(xiàn)需要分別對報文的優(yōu)先級、報文的處理結果、IP報文和輸入端口的所有報文請求進行統(tǒng)計,則調(diào)度模塊根據(jù)業(yè)務請求中攜帶的計數(shù)器基地址信息將計數(shù)請求調(diào)度至對應的計數(shù)器流水模塊中,第一條計數(shù)流水模塊針對報文的某個優(yōu)先級(Priority、CNG和IFP_CNG)進行統(tǒng)計;第二條計數(shù)流水模塊針對報文的處理結果進行統(tǒng)計;第三條計數(shù)流水模塊針對IP報文進行統(tǒng)計;第四條計數(shù)流水模塊針對輸入端口所有的報文請求進行統(tǒng)計;第五和第六條計數(shù)流水模塊空閑,此時,用戶可配置計數(shù)器更新控制信息將這兩條流水 模塊對應的計數(shù)器使能信號設置為關閉。

第一條計數(shù)流水模塊中計數(shù)器的優(yōu)先級屬性中包括Priority(4bit)、CNG(2bit)和IFP_CNG(2bit),這8bit理論上共256種情況,但本計數(shù)器只統(tǒng)計Priority、以及CNG為01和IFP_CNG為11的狀態(tài),則可通過CPU將所有的無效狀態(tài)映射為0,映射后的8bit屬性存放在預設的映射表中,即優(yōu)化后的屬性字段;第二條計數(shù)流水模塊中計數(shù)器的結果屬性包括Packet Resolution(6bit)、SVP Type(1bit)和Drop(1bit)字段,其中Packet Resolution為不連續(xù)有空洞,可通過CPU將所有的無效狀態(tài)映射為0,映射后的8bit屬性存放在預設的映射表中,即優(yōu)化后的屬性字段;第三條計數(shù)流水模塊中IP報文屬性為1bit無需優(yōu)化,直接送至后級;第四條計數(shù)流水模塊為用戶自定義屬性的計數(shù)器無需優(yōu)化,直接送至后級;假設所有經(jīng)過優(yōu)化后的屬性為a(40bit),其中a[7:0]為優(yōu)先級屬性,a[15:8]為報文處理結果屬性,a[30]為IP屬性,a[39]為用戶自定義的端口屬性,其余字段為其它類型屬性;第一和第二條計數(shù)流水模塊的配置信息可指定8bit鍵值全部使能,不使能的鍵值對應設定為0,使能的使用a中提取的值,第三和第四條計數(shù)流水模塊只需使能最低位,高7位為0。前4條計數(shù)流水模塊的計數(shù)器更新控制信息中計數(shù)器使能信號配置為1,使能計數(shù),其余計數(shù)流水模塊配置為0,關閉計數(shù)。根據(jù)鍵值,索引預設偏移表后獲得計數(shù)器偏移使能和計數(shù)器偏移地址,通過映射表優(yōu)化后的無效鍵值中計數(shù)器使能信號全部設置為0,有效鍵值擁有各自偏移地址,這些偏移地址可以相同也可以不同。再根據(jù)計數(shù)器偏移地址后和計數(shù)器基地址相加得到計數(shù)器索引地址。最后,根據(jù)計數(shù)器索引地址,進行計數(shù),并更新計數(shù)表。

至此,便完成了對業(yè)務屬性進行計數(shù)的過程。

由上述可知,本發(fā)明實施例提供了一種業(yè)務屬性的計數(shù)方法及裝置,通過將業(yè)務請求信號中攜帶的業(yè)務屬性進行靈活地分類,針對每一類業(yè)務屬性生成對應的鍵值,然后確定出與上述鍵值對應的計數(shù)器索引地址,接下來,根據(jù)該計數(shù)器索引地址,進行計數(shù),并更新計數(shù)器表??梢?,本發(fā)明實施例提供的業(yè)務屬性的計數(shù)方法能夠適應不同應用場景的計數(shù)需求,在大大提高業(yè)務屬性計 數(shù)靈活性的同時,實現(xiàn)了存儲資源共享降低了資源占用。

基于同一發(fā)明構思,本發(fā)明實施例還提供一種業(yè)務屬性計數(shù)裝置,與上述一個或者多個實施例中的業(yè)務屬性計數(shù)裝置一致。

參見圖1所示,該裝置包括:配置模塊1以及至少一個計數(shù)流水模塊2;其中,計數(shù)流水模塊2包括:鍵值生成模塊21、索引模塊22以及計數(shù)器更新模塊23;其中,上述鍵值生成模塊21,用于接收業(yè)務請求信號;對業(yè)務請求信號中攜帶的業(yè)務屬性中待優(yōu)化的屬性字段進行優(yōu)化,獲得優(yōu)化后的屬性字段;至少根據(jù)預設的配置信息、業(yè)務屬性中普通屬性字段以及優(yōu)化后的屬性字段,生成對應的鍵值,并發(fā)送至索引模塊22;上述索引模塊22,用于接收對應的鍵值;根據(jù)對應的鍵值,確定一一對應的計數(shù)器索引地址,并發(fā)送至計數(shù)器更新模塊23;上述計數(shù)器更新模塊23,用于根據(jù)計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表,其中,計數(shù)器表的表項為業(yè)務屬性所對應的計數(shù)器的值。

在上述方案中,參見圖4所示,鍵值生成模塊21,包括:映射表模塊211以及邏輯運算模塊212;其中,映射表模塊211,用于存儲配置模塊1下發(fā)的預設映射表,并按將待優(yōu)化的屬性字段按照預設的映射表進行映射,獲得對應的映射值;將映射值確定為優(yōu)化后的屬性字段;邏輯運算模塊212,用于根據(jù)配置信息,生成普通屬性字段以及優(yōu)化后的屬性字段對應的鍵值,并發(fā)送至索引計算模塊22。

在上述方案中,業(yè)務請求信號還可以為用戶在業(yè)務處理過程中添加的計數(shù)請求,計數(shù)請求中攜帶有自定義屬性;邏輯運算模塊212,還用于根據(jù)預設的配置信息、普通屬性字段、優(yōu)化后的屬性字段以及自定義屬性,生成對應的鍵值。

在上述方案中,參見圖5所示,索引模塊22,包括:偏移表模塊221以及索引計算模塊222;其中,偏移表模塊221,用于存儲計數(shù)器的偏移地址以及計數(shù)器偏移使能信號;索引計算模塊222,用于在預設偏移表中讀取與對應的鍵值一一對應的計數(shù)器偏移地址以及計數(shù)器偏移使能信號;根據(jù)業(yè)務請求信號中攜帶的計數(shù)器基地址、計數(shù)器偏移地址以及計數(shù)器偏移使能信號,確定計數(shù)器 索引地址。

在上述方案中,索引計算模塊222,具體用于根據(jù)來自配置模塊1的計數(shù)器更新控制信息中的計數(shù)器使能信號,確定自身所處的計數(shù)流水模塊2是否使能;當自身所處的計數(shù)流水模塊2使能時,根據(jù)對應的鍵值,在預設偏移表中讀取對應的計數(shù)器偏移地址以及計數(shù)器偏移使能信號。

在上述方案中,索引計算模塊222,還用于根據(jù)來自配置模塊1的計數(shù)器更新控制信息中的計數(shù)器使能信號和計數(shù)器偏移使能信號,確定是否更新計數(shù)器表;

相應地,計數(shù)器更新模塊23,用于當索引模塊22確定更新計數(shù)器表時,根據(jù)計數(shù)器索引地址,進行計數(shù)操作并更新計數(shù)器表。

在上述方案中,業(yè)務屬性計數(shù)裝置,還包括:調(diào)度模塊,用于接收至少一個業(yè)務請求信號,并按照預設調(diào)度規(guī)則,將至少一個業(yè)務請求信號調(diào)度至并行的至少一個計數(shù)流水模塊2中。

在上述方案中,業(yè)務屬性計數(shù)裝置,還包括:計數(shù)器溢出處理模塊,用于在計數(shù)器溢出之前,順序的讀出計數(shù)器表中計數(shù)器的值,并發(fā)送至直接內(nèi)存存取DMA模塊。

本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其它可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其它可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個 流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其它可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其它可編程數(shù)據(jù)處理設備上,使得在計算機或其它可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其它可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1