欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

特征庫(kù)升級(jí)方法和裝置的制作方法

文檔序號(hào):6598377閱讀:199來(lái)源:國(guó)知局
專利名稱:特征庫(kù)升級(jí)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種特征庫(kù)升級(jí)方法和裝置。
背景技術(shù)
自從互聯(lián)網(wǎng)誕生以后,互聯(lián)網(wǎng)的規(guī)模和用戶數(shù)一直都在以驚人的速度發(fā)展,迅速滲入到工作和生活的各個(gè)方面。與此伴生的是網(wǎng)絡(luò)業(yè)務(wù)的種類越來(lái)越多,新的業(yè)務(wù)層出不窮,也越來(lái)越復(fù)雜,由此帶來(lái)網(wǎng)絡(luò)控制和帶寬管理方面的問(wèn)題。其中,一個(gè)明顯的例子就是點(diǎn)對(duì)點(diǎn)(Point to Point ;以下簡(jiǎn)稱P2P)業(yè)務(wù)的發(fā)展,據(jù)統(tǒng)計(jì)P2P業(yè)務(wù)占據(jù)了 70%的網(wǎng)絡(luò)帶寬資源,有的P2P業(yè)務(wù)甚至惡意占用了網(wǎng)絡(luò)帶寬,嚴(yán)重降低了用戶的體驗(yàn)度。在網(wǎng)絡(luò)安全方面,現(xiàn)在的網(wǎng)絡(luò)入侵和攻擊越來(lái)越多的集中在應(yīng)用層,普通的防火墻對(duì)藏身于因特網(wǎng)協(xié)議(Internet Protocol ;以下簡(jiǎn)稱IP)數(shù)據(jù)包凈荷之中的病毒和攻擊,開(kāi)始顯得力不從心。為了解決這些問(wèn)題,需要對(duì)網(wǎng)絡(luò)上數(shù)據(jù)包的應(yīng)用層內(nèi)容進(jìn)行識(shí)別,從而產(chǎn)生了深度包檢測(cè)(De印Packet Inspection ;以下簡(jiǎn)稱DPI)技術(shù)。DPI技術(shù)通過(guò)基于不同應(yīng)用的特征規(guī)則對(duì)數(shù)據(jù)報(bào)文進(jìn)行識(shí)別,各種各樣應(yīng)用的特征規(guī)則組合起來(lái)形成規(guī)模很大的特征庫(kù),為了適應(yīng)網(wǎng)絡(luò)的變化,用戶需要經(jīng)常升級(jí)這種特征庫(kù)?,F(xiàn)有技術(shù)中,上述特征庫(kù)分為兩部分,當(dāng)前激活特征庫(kù)和備份特征庫(kù)。當(dāng)需要升級(jí)時(shí),生成新特征庫(kù),將新特征庫(kù)加載到備份特征庫(kù)中,加載完后,將備份特征庫(kù)作為當(dāng)前激活特征庫(kù),原來(lái)的當(dāng)前激活特征庫(kù)作為備份特征庫(kù),升級(jí)完成。但是,由于網(wǎng)絡(luò)上的業(yè)務(wù)種類非常多,特征庫(kù)非常大,升級(jí)時(shí)生成新特征庫(kù)需要的時(shí)間比較長(zhǎng);另外,由于特征庫(kù)非常大,加載時(shí)間比較長(zhǎng),連續(xù)加載時(shí)中斷業(yè)務(wù)的時(shí)間比較長(zhǎng);而如果分時(shí)加載,那么新特征庫(kù)的生效時(shí)間非常長(zhǎng)。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種特征庫(kù)升級(jí)方法和裝置,以實(shí)現(xiàn)在不中斷業(yè)務(wù)的情形下, 縮短特征庫(kù)升級(jí)后的生效時(shí)間。本發(fā)明實(shí)施例提供一種特征庫(kù)升級(jí)方法,包括接收待升級(jí)的特征規(guī)則;將所述待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能所述升級(jí)特征庫(kù)的匹配引擎;根據(jù)所述待升級(jí)的特征規(guī)則和當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則;將所述升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載所述升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活所述當(dāng)前激活特征庫(kù),并去使能所述升級(jí)特征庫(kù)的匹配引擎。本發(fā)明實(shí)施例還提供一種特征庫(kù)升級(jí)裝置,包括特征庫(kù)存儲(chǔ)模塊,用于存儲(chǔ)升級(jí)特征庫(kù)、當(dāng)前激活特征庫(kù)和備份特征庫(kù);
匹配引擎模塊,包括所述升級(jí)特征庫(kù)的匹配引擎和所述當(dāng)前激活特征庫(kù)的匹配引擎;接收加載模塊,用于接收待升級(jí)的特征規(guī)則,將所述待升級(jí)的特征規(guī)則加載至所述升級(jí)特征庫(kù);處理模塊,包括激活使能處理子模塊,所述激活使能處理子模塊用于在所述接收加載模塊將所述待升級(jí)的特征規(guī)則加載至所述升級(jí)特征庫(kù)后,使能所述升級(jí)特征庫(kù)的匹配引擎;生成模塊,用于根據(jù)所述待升級(jí)的特征規(guī)則和所述當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則;所述接收加載模塊,還用于將所述生成模塊生成的所述升級(jí)后的特征規(guī)則加載至備份特征庫(kù);所述激活使能處理子模塊,還用于在所述接收加載模塊將所述生成模塊生成的所述升級(jí)后的特征規(guī)則加載至所述備份特征庫(kù)后,激活加載所述升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活所述當(dāng)前激活特征庫(kù),并去使能所述升級(jí)特征庫(kù)的匹配引擎。本發(fā)明實(shí)施例中,接收到待升級(jí)的特征規(guī)則之后,將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)的匹配引擎與升級(jí)特征庫(kù)的匹配引擎同時(shí)工作;由于待升級(jí)的特征規(guī)則數(shù)量相比當(dāng)前激活特征庫(kù)中規(guī)則的數(shù)量要少很多,因此,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)并使能該升級(jí)特征庫(kù)的匹配引擎只需要很短的時(shí)間就能完成,從而縮短了特征庫(kù)升級(jí)的生效時(shí)間。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明特征庫(kù)升級(jí)方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明特征庫(kù)升級(jí)方法另一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明特征庫(kù)升級(jí)方法再一個(gè)實(shí)施例的流程圖;圖4為本發(fā)明特征庫(kù)升級(jí)方法又一個(gè)實(shí)施例的流程圖;圖5為本發(fā)明特征庫(kù)升級(jí)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明特征庫(kù)升級(jí)裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明特征庫(kù)升級(jí)方法一個(gè)實(shí)施例的流程圖,如圖1所示,該特征庫(kù)升級(jí)方法可以包括
6
步驟101,接收待升級(jí)的特征規(guī)則。本實(shí)施例中,該待升級(jí)的特征規(guī)則包括新增的特征規(guī)則、待刪除的特征規(guī)則和待修改的特征規(guī)則。具體地,該待升級(jí)的特征規(guī)則可以通過(guò)升級(jí)命令發(fā)送,該待升級(jí)的特征規(guī)則可以攜帶在該升級(jí)命令的消息凈荷中;當(dāng)然本發(fā)明實(shí)施例并不僅限于此,該待升級(jí)的特征規(guī)則也可以不通過(guò)升級(jí)命令發(fā)送,而是在升級(jí)命令發(fā)出之后,通過(guò)另一消息發(fā)送;本發(fā)明實(shí)施例對(duì)待升級(jí)的特征規(guī)則的發(fā)送方式不作限定,只要特征庫(kù)升級(jí)裝置可以接收到該待升級(jí)的特征規(guī)則即可。步驟102,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能該升級(jí)特征庫(kù)的匹配引擎。本實(shí)施例中的特征庫(kù)包括升級(jí)特征庫(kù)、備份特征庫(kù)和當(dāng)前激活特征庫(kù)。在升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)存儲(chǔ)升級(jí)前的特征規(guī)則,備份特征庫(kù)存儲(chǔ)升級(jí)后的特征規(guī)則,升級(jí)特征庫(kù)存儲(chǔ)待升級(jí)的特征規(guī)則。其中,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)可以為根據(jù)該待升級(jí)的特征規(guī)則生成待升級(jí)規(guī)則特征庫(kù),然后將該待升級(jí)規(guī)則特征庫(kù)加載至升級(jí)特征庫(kù);或者,直接將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)。當(dāng)然本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對(duì)將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)的方法不作限定,任何可以將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)的方法均應(yīng)落入本發(fā)明實(shí)施例的保護(hù)范圍。本實(shí)施例中,匹配引擎包括升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎。其中,升級(jí)特征庫(kù)的匹配引擎用于將接收的業(yè)務(wù)流與該升級(jí)特征庫(kù)中待升級(jí)的特征規(guī)則進(jìn)行匹配,當(dāng)前激活特征庫(kù)的匹配引擎用于將上述業(yè)務(wù)流與當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配。在將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)之后,使能該升級(jí)特征庫(kù)的匹配引擎; 這時(shí),升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎共同工作,可以根據(jù)升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果。在本實(shí)施例的一種實(shí)現(xiàn)方式中,當(dāng)待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),可以在當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中增加升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。在本實(shí)施例的另一種實(shí)現(xiàn)方式中,當(dāng)待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),可以從當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中刪除升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。在本實(shí)施例的再一種實(shí)現(xiàn)方式中,當(dāng)待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則, 該待修改的特征規(guī)則包括待刪除的特征規(guī)則和該待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),可以在當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中,增加升級(jí)特征庫(kù)的匹配引擎獲得的業(yè)務(wù)流與新增特征規(guī)則的匹配結(jié)果,并刪除升級(jí)特征庫(kù)的匹配引擎獲得的業(yè)務(wù)流與待刪除的特征規(guī)則的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。步驟103,根據(jù)待升級(jí)的特征規(guī)則和當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則。
在本實(shí)施例的一種實(shí)現(xiàn)方式中,當(dāng)待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),可以在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加新增的特征規(guī)則,獲得升級(jí)后的特征規(guī)則;在本實(shí)施例的另一種實(shí)現(xiàn)方式中,當(dāng)待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),可以從當(dāng)前激活特征庫(kù)的特征規(guī)則中刪除該待刪除的特征規(guī)則,獲得升級(jí)后的特征規(guī)則;在本實(shí)施例的再一種實(shí)現(xiàn)方式中,當(dāng)待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則, 該待修改的特征規(guī)則包括待刪除的特征規(guī)則和該待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),可以在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加該新增特征規(guī)則,并刪除該待刪除的特征規(guī)則,獲得升級(jí)后的特征規(guī)則。步驟104,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),并去使能升級(jí)特征庫(kù)的匹配引擎。具體地,在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),可以將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至該備份特征庫(kù);從而實(shí)現(xiàn)了在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù);另外,如果備份特征庫(kù)與當(dāng)前激活特征庫(kù)位于不同存儲(chǔ)器中,訪問(wèn)備份特征庫(kù)的操作不會(huì)影響訪問(wèn)當(dāng)前激活特征庫(kù)的操作,則在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),不需考慮加載時(shí)機(jī),可以將升級(jí)后的特征規(guī)則分時(shí)、在業(yè)務(wù)空閑時(shí)或者在業(yè)務(wù)繁忙時(shí)加載至該備份特征庫(kù)。升級(jí)后的特征規(guī)則加載完成之后,激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),即以加載升級(jí)后的特征規(guī)則的備份特征庫(kù)作為當(dāng)前激活特征庫(kù),以原來(lái)的當(dāng)前激活特征庫(kù)作為備份特征庫(kù);然后,去使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)完成。上述實(shí)施例中,接收到待升級(jí)的特征規(guī)則之后,將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)的匹配引擎與升級(jí)特征庫(kù)的匹配引擎同時(shí)工作;由于待升級(jí)的特征規(guī)則數(shù)量相比當(dāng)前激活特征庫(kù)中規(guī)則的數(shù)量要少很多,因此,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)并使能該升級(jí)特征庫(kù)的匹配引擎只需要很短的時(shí)間就能完成,從而縮短了特征庫(kù)升級(jí)的生效時(shí)間;此外,本發(fā)明實(shí)施例還將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至備份特征庫(kù),可以在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下實(shí)現(xiàn)特征庫(kù)升級(jí)。圖2為本發(fā)明特征庫(kù)升級(jí)方法另一個(gè)實(shí)施例的流程圖,本實(shí)施例以待升級(jí)的匹配規(guī)則為新增的匹配規(guī)則為例進(jìn)行說(shuō)明。如圖2所示,該特征庫(kù)升級(jí)方法可以包括步驟201,接收新增的特征規(guī)則。具體地,該新增的特征規(guī)則可以通過(guò)升級(jí)命令發(fā)送,具體地,該新增的特征規(guī)則可以攜帶在該升級(jí)命令的消息凈荷中;當(dāng)然本發(fā)明實(shí)施例并不僅限于此,該新增的特征規(guī)則也可以不通過(guò)升級(jí)命令發(fā)送,而是在升級(jí)命令發(fā)出之后,通過(guò)另一消息發(fā)送;本發(fā)明實(shí)施例對(duì)新增的特征規(guī)則的發(fā)送方式不作限定,只要特征庫(kù)升級(jí)裝置可以接收到該新增的特征規(guī)則即可。該新增的特征規(guī)則包括需要在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加的特征規(guī)則。步驟202,將該新增的特征規(guī)則加載至升級(jí)特征庫(kù),并使能該升級(jí)特征庫(kù)的匹配引擎。
本實(shí)施例中的特征庫(kù)包括升級(jí)特征庫(kù)、備份特征庫(kù)和當(dāng)前激活特征庫(kù)。在升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)存儲(chǔ)升級(jí)前的特征規(guī)則,備份特征庫(kù)存儲(chǔ)升級(jí)后的特征規(guī)則,升級(jí)特征庫(kù)存儲(chǔ)新增的特征規(guī)則。其中,將新增的特征規(guī)則加載至升級(jí)特征庫(kù)可以為根據(jù)該新增的特征規(guī)則生成新增規(guī)則特征庫(kù),然后將該新增規(guī)則特征庫(kù)加載至升級(jí)特征庫(kù);或者,直接將該新增的特征規(guī)則加載至升級(jí)特征庫(kù)。當(dāng)然本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對(duì)將新增的特征規(guī)則加載至升級(jí)特征庫(kù)的方法不作限定,任何可以將新增的特征規(guī)則加載至升級(jí)特征庫(kù)的方法均應(yīng)落入本發(fā)明實(shí)施例的保護(hù)范圍。本實(shí)施例中,匹配引擎包括升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎;其中,升級(jí)特征庫(kù)的匹配引擎用于將接收的業(yè)務(wù)流與該升級(jí)特征庫(kù)中新增的特征規(guī)則進(jìn)行匹配,當(dāng)前激活特征庫(kù)的匹配引擎用于將上述業(yè)務(wù)流與當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配。在將新增的特征規(guī)則加載至升級(jí)特征庫(kù)之后,使能該升級(jí)特征庫(kù)的匹配引擎;這時(shí),升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎共同工作,可以根據(jù)升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果;具體地,本實(shí)施例中,可以在當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中增加升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。步驟203,在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加上述新增的特征規(guī)則,獲得升級(jí)后的特征規(guī)則。步驟204,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),并去使能升級(jí)特征庫(kù)的匹配引擎。具體地,在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),可以將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至該備份特征庫(kù);從而實(shí)現(xiàn)了在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù);另外,如果備份特征庫(kù)與當(dāng)前激活特征庫(kù)位于不同存儲(chǔ)器中,訪問(wèn)備份特征庫(kù)的操作不會(huì)影響訪問(wèn)當(dāng)前激活特征庫(kù)的操作,則在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),不需考慮加載時(shí)機(jī),可以將升級(jí)后的特征規(guī)則分時(shí)、在業(yè)務(wù)空閑時(shí)或者在業(yè)務(wù)繁忙時(shí)加載至該備份特征庫(kù)。升級(jí)后的特征規(guī)則加載完成之后,激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),即以加載升級(jí)后的特征規(guī)則的備份特征庫(kù)作為當(dāng)前激活特征庫(kù),以原來(lái)的當(dāng)前激活特征庫(kù)作為備份特征庫(kù);然后,去使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)完成。上述實(shí)施例中,接收到待升級(jí)的特征規(guī)則之后,將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)的匹配引擎與升級(jí)特征庫(kù)的匹配引擎同時(shí)工作,由于待升級(jí)的特征規(guī)則數(shù)量相比當(dāng)前激活特征庫(kù)中規(guī)則的數(shù)量要少很多,因此,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)并使能該升級(jí)特征庫(kù)的匹配引擎只需要很短的時(shí)間就能完成,從而縮短了特征庫(kù)升級(jí)的生效時(shí)間;此外,本實(shí)施例還將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至備份特征庫(kù),可以在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下實(shí)現(xiàn)特征庫(kù)升級(jí)。圖3為本發(fā)明特征庫(kù)升級(jí)方法再一個(gè)實(shí)施例的流程圖,本實(shí)施例以待升級(jí)的特征規(guī)則為待刪除的特征規(guī)則為例進(jìn)行說(shuō)明。
如圖3所示,該特征庫(kù)升級(jí)方法可以包括步驟301,接收待刪除的特征規(guī)則。具體地,該待刪除的特征規(guī)則可以通過(guò)升級(jí)命令發(fā)送,該待刪除的特征規(guī)則可以攜帶在該升級(jí)命令的消息凈荷中;當(dāng)然本發(fā)明實(shí)施例并不僅限于此,該待刪除的特征規(guī)則也可以不通過(guò)升級(jí)命令發(fā)送,而是在升級(jí)命令發(fā)出之后,通過(guò)另一消息發(fā)送;本發(fā)明實(shí)施例對(duì)待刪除的特征規(guī)則的發(fā)送方式不作限定,只要特征庫(kù)升級(jí)裝置可以接收到該待刪除的特征規(guī)則即可。該待刪除的特征規(guī)則包括需要從當(dāng)前激活特征庫(kù)的特征規(guī)則中刪除的特征規(guī)則。步驟302,將待刪除的特征規(guī)則加載至升級(jí)特征庫(kù),并使能該升級(jí)特征庫(kù)的匹配引擎。本實(shí)施例中的特征庫(kù)包括升級(jí)特征庫(kù)、備份特征庫(kù)和當(dāng)前激活特征庫(kù)。在升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)存儲(chǔ)升級(jí)前的特征規(guī)則,備份特征庫(kù)存儲(chǔ)升級(jí)后的特征規(guī)則,升級(jí)特征庫(kù)存儲(chǔ)待刪除的特征規(guī)則。其中,將待刪除的特征規(guī)則加載至升級(jí)特征庫(kù)可以為根據(jù)該待刪除的特征規(guī)則生成待刪除規(guī)則特征庫(kù),然后將該待刪除規(guī)則特征庫(kù)加載至升級(jí)特征庫(kù);或者,直接將該待刪除的特征規(guī)則加載至升級(jí)特征庫(kù)。當(dāng)然本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對(duì)將待刪除的特征規(guī)則加載至升級(jí)特征庫(kù)的方法不作限定,任何可以將待刪除的特征規(guī)則加載至升級(jí)特征庫(kù)的方法均應(yīng)落入本發(fā)明實(shí)施例的保護(hù)范圍。本實(shí)施例中,匹配引擎包括升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎;其中,升級(jí)特征庫(kù)的匹配引擎用于將接收的業(yè)務(wù)流與該升級(jí)特征庫(kù)中待刪除的特征規(guī)則進(jìn)行匹配,當(dāng)前激活特征庫(kù)的匹配引擎用于將上述業(yè)務(wù)流與當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配。在將待刪除的特征規(guī)則加載至升級(jí)特征庫(kù)之后,使能該升級(jí)特征庫(kù)的匹配引擎; 這時(shí),升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎共同工作,可以根據(jù)升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果;具體地,本實(shí)施例中,可以從當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中刪除升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。步驟303,從當(dāng)前激活特征庫(kù)的特征規(guī)則中刪除上述待刪除的特征規(guī)則,獲得升級(jí)后的特征規(guī)則。步驟304,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),并去使能升級(jí)特征庫(kù)的匹配引擎。具體地,在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),可以將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至該備份特征庫(kù);從而實(shí)現(xiàn)了在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù);另外,如果備份特征庫(kù)與當(dāng)前激活特征庫(kù)位于不同存儲(chǔ)器中,訪問(wèn)備份特征庫(kù)的操作不會(huì)影響訪問(wèn)當(dāng)前激活特征庫(kù)的操作,則在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),不需考慮加載時(shí)機(jī),可以將升級(jí)后的特征規(guī)則分時(shí)、在業(yè)務(wù)空閑時(shí)或者在業(yè)務(wù)繁忙時(shí)加載至該備份特征庫(kù)。升級(jí)后的特征規(guī)則加載完成之后,激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),即以加載升級(jí)后的特征規(guī)則的備份特征庫(kù)作為當(dāng)前激活特征庫(kù),以原來(lái)的當(dāng)前激活特征庫(kù)作為備份特征庫(kù);然后,去使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)完成。上述實(shí)施例中,接收到待升級(jí)的特征規(guī)則之后,將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)的匹配引擎與升級(jí)特征庫(kù)的匹配引擎同時(shí)工作,由于待升級(jí)的特征規(guī)則數(shù)量相比當(dāng)前激活特征庫(kù)中規(guī)則的數(shù)量要少很多,因此,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)并使能該升級(jí)特征庫(kù)的匹配引擎只需要很短的時(shí)間就能完成,從而縮短了特征庫(kù)升級(jí)的生效時(shí)間;此外,本實(shí)施例還將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至備份特征庫(kù),可以在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下實(shí)現(xiàn)特征庫(kù)升級(jí)。圖4為本發(fā)明特征庫(kù)升級(jí)方法又一個(gè)實(shí)施例的流程圖,本實(shí)施例以待升級(jí)的特征規(guī)則為待修改的特征規(guī)則為例進(jìn)行說(shuō)明。如圖4所示,該特征庫(kù)升級(jí)方法可以包括步驟401,接收待修改的特征規(guī)則,該待修改的特征規(guī)則包括待刪除的特征規(guī)則和該待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則。具體地,該待修改的特征規(guī)則可以通過(guò)升級(jí)命令發(fā)送,具體地,該待修改的特征規(guī)則可以攜帶在該升級(jí)命令的消息凈荷中;當(dāng)然本發(fā)明實(shí)施例并不僅限于此,該待修改的特征規(guī)則也可以不通過(guò)升級(jí)命令發(fā)送,而是在升級(jí)命令發(fā)出之后,通過(guò)另一消息發(fā)送;本發(fā)明實(shí)施例對(duì)待修改的特征規(guī)則的發(fā)送方式不作限定,只要特征庫(kù)升級(jí)裝置可以接收到該待修改的特征規(guī)則即可。該待修改的特征規(guī)則包括需要對(duì)當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行修改的特征規(guī)則。步驟402,將上述待修改的特征規(guī)則加載至升級(jí)特征庫(kù),并使能該升級(jí)特征庫(kù)的匹配引擎。本實(shí)施例中的特征庫(kù)包括升級(jí)特征庫(kù)、備份特征庫(kù)和當(dāng)前激活特征庫(kù)。在升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)存儲(chǔ)升級(jí)前的特征規(guī)則,備份特征庫(kù)存儲(chǔ)升級(jí)后的特征規(guī)則,升級(jí)特征庫(kù)存儲(chǔ)待修改的特征規(guī)則。其中,將待修改的特征規(guī)則加載至升級(jí)特征庫(kù)可以為根據(jù)該待修改的特征規(guī)則生成待修改規(guī)則特征庫(kù),然后將該待修改規(guī)則特征庫(kù)加載至升級(jí)特征庫(kù);或者,直接將該待修改的特征規(guī)則加載至升級(jí)特征庫(kù)。當(dāng)然本發(fā)明實(shí)施例并不僅限于此,本發(fā)明實(shí)施例對(duì)將待修改的特征規(guī)則加載至升級(jí)特征庫(kù)的方法不作限定,任何可以將待修改的特征規(guī)則加載至升級(jí)特征庫(kù)的方法均應(yīng)落入本發(fā)明實(shí)施例的保護(hù)范圍。本實(shí)施例中,匹配引擎包括升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎;其中,升級(jí)特征庫(kù)的匹配引擎用于將接收的業(yè)務(wù)流與該升級(jí)特征庫(kù)中待修改的特征規(guī)則進(jìn)行匹配,當(dāng)前激活特征庫(kù)的匹配引擎用于將上述業(yè)務(wù)流與當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配。在將待修改的特征規(guī)則加載至升級(jí)特征庫(kù)之后,使能該升級(jí)特征庫(kù)的匹配引擎; 這時(shí),升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎共同工作,可以根據(jù)升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果;具體地,本實(shí)施例中,可以在當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中,增加升級(jí)特征庫(kù)的匹配引擎獲得的業(yè)務(wù)流與新增特征規(guī)則的匹配結(jié)果,并刪除該升級(jí)特征庫(kù)的匹配引擎獲得的上述業(yè)務(wù)流與待刪除的特征規(guī)則的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。步驟403,在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加上述新增特征規(guī)則,并刪除待刪除的特征規(guī)則,獲得升級(jí)后的特征規(guī)則。步驟404,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),并去使能升級(jí)特征庫(kù)的匹配引擎。具體地,在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),可以將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至該備份特征庫(kù);從而實(shí)現(xiàn)了在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下,將升級(jí)后的特征規(guī)則加載至備份特征庫(kù);另外,如果備份特征庫(kù)與當(dāng)前激活特征庫(kù)位于不同存儲(chǔ)器中,訪問(wèn)備份特征庫(kù)的操作不會(huì)影響訪問(wèn)當(dāng)前激活特征庫(kù)的操作,則在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),不需考慮加載時(shí)機(jī),可以將升級(jí)后的特征規(guī)則分時(shí)、在業(yè)務(wù)空閑時(shí)或者在業(yè)務(wù)繁忙時(shí)加載至該備份特征庫(kù)。升級(jí)后的特征規(guī)則加載完成之后,激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),即以加載升級(jí)后的特征規(guī)則的備份特征庫(kù)作為當(dāng)前激活特征庫(kù),以原來(lái)的當(dāng)前激活特征庫(kù)作為備份特征庫(kù);然后,去使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)完成。上述實(shí)施例中,接收到待升級(jí)的特征規(guī)則之后,將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)的匹配引擎與升級(jí)特征庫(kù)的匹配引擎同時(shí)工作,由于待升級(jí)的特征規(guī)則數(shù)量相比當(dāng)前激活特征庫(kù)中規(guī)則的數(shù)量要少很多,因此,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)并使能該升級(jí)特征庫(kù)的匹配引擎只需要很短的時(shí)間就能完成,從而縮短了特征庫(kù)升級(jí)的生效時(shí)間;此外,本實(shí)施例還將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至備份特征庫(kù),可以在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下實(shí)現(xiàn)特征庫(kù)升級(jí)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖5為本發(fā)明特征庫(kù)升級(jí)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的特征庫(kù)升級(jí)裝置可以實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程。如圖5所示,該特征庫(kù)升級(jí)裝置包括特征庫(kù)存儲(chǔ)模塊51、匹配引擎模塊52、接收加載模塊53、處理模塊M、生成模塊55。其中,特征庫(kù)存儲(chǔ)模塊51,用于存儲(chǔ)升級(jí)特征庫(kù)、當(dāng)前激活特征庫(kù)和備份特征庫(kù);匹配引擎模塊52,包括升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎;接收加載模塊53,用于接收待升級(jí)的特征規(guī)則,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù);處理模塊M,包括激活使能處理子模塊M1,激活使能處理子模塊541用于在接收加載模塊53將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)后,使能該升級(jí)特征庫(kù)的匹配引擎;這時(shí),升級(jí)特征庫(kù)的匹配引擎和當(dāng)前激活特征庫(kù)的匹配引擎同時(shí)工作;生成模塊55,用于根據(jù)待升級(jí)的特征規(guī)則和當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則;本實(shí)施例中,接收加載模塊53,還用于將生成模塊55生成的升級(jí)后的特征規(guī)則加載至備份特征庫(kù);具體地,在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),接收加載模塊53可以將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至該備份特征庫(kù)。另外,如果備份特征庫(kù)與當(dāng)前激活特征庫(kù)位于不同存儲(chǔ)器中,訪問(wèn)備份特征庫(kù)的操作不會(huì)影響訪問(wèn)當(dāng)前激活特征庫(kù)的操作,則在將升級(jí)后的特征規(guī)則加載至備份特征庫(kù)時(shí),不需考慮加載時(shí)機(jī),接收加載模塊53可以將升級(jí)后的特征規(guī)則分時(shí)、在業(yè)務(wù)空閑時(shí)或者在業(yè)務(wù)繁忙時(shí)加載至該備份特征庫(kù);激活使能處理子模塊Ml,還用于在接收加載模塊53將生成模塊55生成的升級(jí)后的特征規(guī)則加載至備份特征庫(kù)后,激活加載升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活當(dāng)前激活特征庫(kù),并去使能該升級(jí)特征庫(kù)的匹配引擎。圖6為本發(fā)明特征庫(kù)升級(jí)裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的特征庫(kù)升級(jí)裝置可以實(shí)現(xiàn)本發(fā)明圖1、圖2、圖3或圖4所示實(shí)施例的流程。與圖5所示的特征庫(kù)升級(jí)裝置相比,不同的是,圖6所示的特征庫(kù)升級(jí)裝置中,生成模塊55可以包括新增規(guī)則生成子模塊陽(yáng)1、待刪除規(guī)則生成子模塊552和待修改規(guī)則生成子模塊553。其中,新增規(guī)則生成子模塊551,用于當(dāng)待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加該新增的特征規(guī)則,獲得升級(jí)后的特征規(guī)則。待刪除規(guī)則生成子模塊552,用于當(dāng)待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí), 從當(dāng)前激活特征庫(kù)的特征規(guī)則中刪除上述待刪除的特征規(guī)則,獲得升級(jí)后的特征規(guī)則;待修改規(guī)則生成子模塊553,用于當(dāng)待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則,該待修改的特征規(guī)則包括待刪除的特征規(guī)則和該待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí), 在當(dāng)前激活特征庫(kù)的特征規(guī)則中增加該新增特征規(guī)則,并刪除上述待刪除的特征規(guī)則,獲得升級(jí)后的特征規(guī)則。本實(shí)施例中,處理模塊M還可以進(jìn)一步包括匹配處理子模塊M2,用于根據(jù)升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果;其中,匹配處理子模塊M2可以在激活使能處理子模塊Ml使能升級(jí)特征庫(kù)的匹配引擎之后,通過(guò)將接收的業(yè)務(wù)流與升級(jí)特征庫(kù)中的特征規(guī)則進(jìn)行匹配后獲得升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果;匹配處理子模塊542可以通過(guò)當(dāng)前激活特征庫(kù)的匹配引擎將業(yè)務(wù)流與當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配后獲得當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果。本實(shí)施例中,上述匹配處理子模塊542可以包括新增結(jié)果匹配處理單元M21、刪除結(jié)果匹配處理單元M22和修改結(jié)果匹配處理單元M23。其中,新增結(jié)果匹配處理單元M21,用于當(dāng)待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),在當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中增加升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果;刪除結(jié)果匹配處理單元M22,用于當(dāng)待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),從當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中刪除升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果, 獲得升級(jí)過(guò)程中的匹配結(jié)果;修改結(jié)果匹配處理單元討23,用于當(dāng)待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則, 該待修改的特征規(guī)則包括待刪除的特征規(guī)則和該待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),在當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中,增加升級(jí)特征庫(kù)的匹配引擎獲得的業(yè)務(wù)流與新增特征規(guī)則的匹配結(jié)果,并刪除該升級(jí)特征庫(kù)的匹配引擎獲得的上述業(yè)務(wù)流與待刪除的特征規(guī)則的匹配結(jié)果,獲得升級(jí)過(guò)程中的匹配結(jié)果。上述實(shí)施例中,接收加載模塊53接收到待升級(jí)的特征規(guī)則之后,將該待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),然后,激活使能處理子模塊541使能升級(jí)特征庫(kù)的匹配引擎,升級(jí)過(guò)程中,當(dāng)前激活特征庫(kù)的匹配引擎與升級(jí)特征庫(kù)的匹配引擎同時(shí)工作,由于待升級(jí)的特征規(guī)則數(shù)量相比當(dāng)前激活特征庫(kù)中規(guī)則的數(shù)量要少很多,因此,將待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù)并使能該升級(jí)特征庫(kù)的匹配引擎只需要很短的時(shí)間就能完成,從而縮短了特征庫(kù)升級(jí)的生效時(shí)間;此外,接收加載模塊53將升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至備份特征庫(kù),可以在不中斷當(dāng)前業(yè)務(wù),或?qū)Ξ?dāng)前業(yè)務(wù)影響很小的情況下實(shí)現(xiàn)特征庫(kù)升級(jí)。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊;在具體實(shí)現(xiàn)上,上面各模塊可以分別采用DPI加速芯片、中央處理單元(Central Processing Unit;以下簡(jiǎn)稱CPU)、現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array ;以下簡(jiǎn)稱FPGA)等硬件處理單元來(lái)實(shí)現(xiàn),或者幾個(gè)模塊采用同一硬件處理單元來(lái)實(shí)現(xiàn),在此并不限定。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種特征庫(kù)升級(jí)方法,其特征在于,包括接收待升級(jí)的特征規(guī)則;將所述待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能所述升級(jí)特征庫(kù)的匹配引擎;根據(jù)所述待升級(jí)的特征規(guī)則和當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則;將所述升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載所述升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活所述當(dāng)前激活特征庫(kù),并去使能所述升級(jí)特征庫(kù)的匹配引擎。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待升級(jí)的特征規(guī)則和當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則包括當(dāng)所述待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的特征規(guī)則中增加所述新增的特征規(guī)則,獲得所述升級(jí)后的特征規(guī)則;或者,當(dāng)所述待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),從所述當(dāng)前激活特征庫(kù)的特征規(guī)則中刪除所述待刪除的特征規(guī)則,獲得所述升級(jí)后的特征規(guī)則;或者,當(dāng)所述待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則,所述待修改的特征規(guī)則包括待刪除的特征規(guī)則和所述待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的特征規(guī)則中增加所述新增特征規(guī)則,并刪除所述待刪除的特征規(guī)則,獲得所述升級(jí)后的特征規(guī)則。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述升級(jí)后的特征規(guī)則加載至備份特征庫(kù)包括將所述升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至所述備份特征庫(kù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括使能所述升級(jí)特征庫(kù)的匹配引擎之后,所述升級(jí)特征庫(kù)的匹配引擎將接收的業(yè)務(wù)流與所述升級(jí)特征庫(kù)中的特征規(guī)則進(jìn)行匹配;所述當(dāng)前激活特征庫(kù)的匹配引擎將所述業(yè)務(wù)流與所述當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配;根據(jù)所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果包括當(dāng)所述待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中增加所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得所述升級(jí)過(guò)程中的匹配結(jié)果;或者,當(dāng)所述待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),從所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中刪除所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得所述升級(jí)過(guò)程中的匹配結(jié)果;或者,當(dāng)所述待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則,所述待修改的特征規(guī)則包括待刪除的特征規(guī)則和所述待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中,增加所述升級(jí)特征庫(kù)的匹配引擎獲得的所述業(yè)務(wù)流與所述新增特征規(guī)則的匹配結(jié)果,并刪除所述升級(jí)特征庫(kù)的匹配引擎獲得的所述業(yè)務(wù)流與所述待刪除的特征規(guī)則的匹配結(jié)果,獲得所述升級(jí)過(guò)程中的匹配結(jié)果。
6.一種特征庫(kù)升級(jí)裝置,其特征在于,包括特征庫(kù)存儲(chǔ)模塊,用于存儲(chǔ)升級(jí)特征庫(kù)、當(dāng)前激活特征庫(kù)和備份特征庫(kù);匹配引擎模塊,包括所述升級(jí)特征庫(kù)的匹配引擎和所述當(dāng)前激活特征庫(kù)的匹配引擎;接收加載模塊,用于接收待升級(jí)的特征規(guī)則,將所述待升級(jí)的特征規(guī)則加載至所述升級(jí)特征庫(kù);處理模塊,包括激活使能處理子模塊,所述激活使能處理子模塊用于在所述接收加載模塊將所述待升級(jí)的特征規(guī)則加載至所述升級(jí)特征庫(kù)后,使能所述升級(jí)特征庫(kù)的匹配引擎;生成模塊,用于根據(jù)所述待升級(jí)的特征規(guī)則和所述當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則;所述接收加載模塊,還用于將所述生成模塊生成的所述升級(jí)后的特征規(guī)則加載至備份特征庫(kù);所述激活使能處理子模塊,還用于在所述接收加載模塊將所述生成模塊生成的所述升級(jí)后的特征規(guī)則加載至所述備份特征庫(kù)后,激活加載所述升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活所述當(dāng)前激活特征庫(kù),并去使能所述升級(jí)特征庫(kù)的匹配引擎。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述生成模塊包括新增規(guī)則生成子模塊,用于當(dāng)所述待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的特征規(guī)則中增加所述新增的特征規(guī)則,獲得所述升級(jí)后的特征規(guī)則;待刪除規(guī)則生成子模塊,用于當(dāng)所述待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),從所述當(dāng)前激活特征庫(kù)的特征規(guī)則中刪除所述待刪除的特征規(guī)則,獲得所述升級(jí)后的特征規(guī)則;待修改規(guī)則生成子模塊,用于當(dāng)所述待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則,所述待修改的特征規(guī)則包括待刪除的特征規(guī)則和所述待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的特征規(guī)則中增加所述新增特征規(guī)則,并刪除所述待刪除的特征規(guī)則,獲得所述升級(jí)后的特征規(guī)則。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述接收加載模塊具體用于將所述升級(jí)后的特征規(guī)則分時(shí)或在業(yè)務(wù)空閑時(shí)加載至所述備份特征庫(kù)。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊還包括匹配處理子模塊,用于根據(jù)所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果與所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果,生成升級(jí)過(guò)程中的匹配結(jié)果;其中,所述匹配處理子模塊在所述激活使能處理子模塊使能所述升級(jí)特征庫(kù)的匹配引擎之后,通過(guò)將接收的業(yè)務(wù)流與所述升級(jí)特征庫(kù)中的特征規(guī)則進(jìn)行匹配后獲得所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果;所述匹配處理子模塊通過(guò)所述當(dāng)前激活特征庫(kù)的匹配引擎將所述業(yè)務(wù)流與所述當(dāng)前激活特征庫(kù)中的特征規(guī)則進(jìn)行匹配后獲得所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述匹配處理子模塊還包括新增結(jié)果匹配處理單元,用于當(dāng)所述待升級(jí)的特征規(guī)則包括新增的特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中增加所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果, 獲得所述升級(jí)過(guò)程中的匹配結(jié)果;刪除結(jié)果匹配處理單元,用于當(dāng)所述待升級(jí)的特征規(guī)則包括待刪除的特征規(guī)則時(shí),從所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中刪除所述升級(jí)特征庫(kù)的匹配引擎的匹配結(jié)果,獲得所述升級(jí)過(guò)程中的匹配結(jié)果;修改結(jié)果匹配處理單元,用于當(dāng)所述待升級(jí)的特征規(guī)則包括待修改的特征規(guī)則,所述待修改的特征規(guī)則包括待刪除的特征規(guī)則和所述待刪除的特征規(guī)則對(duì)應(yīng)的新增特征規(guī)則時(shí),在所述當(dāng)前激活特征庫(kù)的匹配引擎的匹配結(jié)果中,增加所述升級(jí)特征庫(kù)的匹配引擎獲得的所述業(yè)務(wù)流與所述新增特征規(guī)則的匹配結(jié)果,并刪除所述升級(jí)特征庫(kù)的匹配引擎獲得的所述業(yè)務(wù)流與所述待刪除的特征規(guī)則的匹配結(jié)果,獲得所述升級(jí)過(guò)程中的匹配結(jié)果。
全文摘要
本發(fā)明實(shí)施例提供一種特征庫(kù)升級(jí)方法和裝置,所述特征庫(kù)升級(jí)方法,包括接收待升級(jí)的特征規(guī)則;將所述待升級(jí)的特征規(guī)則加載至升級(jí)特征庫(kù),并使能所述升級(jí)特征庫(kù)的匹配引擎;根據(jù)所述待升級(jí)的特征規(guī)則和當(dāng)前激活特征庫(kù)中的特征規(guī)則生成升級(jí)后的特征規(guī)則;將所述升級(jí)后的特征規(guī)則加載至備份特征庫(kù),激活加載所述升級(jí)后的特征規(guī)則的備份特征庫(kù),去激活所述當(dāng)前激活特征庫(kù),并去使能所述升級(jí)特征庫(kù)的匹配引擎。本發(fā)明實(shí)施例實(shí)現(xiàn)了在不中斷業(yè)務(wù)的情形下對(duì)特征庫(kù)進(jìn)行升級(jí),縮短了特征庫(kù)升級(jí)后的生效時(shí)間。
文檔編號(hào)G06F9/445GK102156646SQ201010111650
公開(kāi)日2011年8月17日 申請(qǐng)日期2010年2月11日 優(yōu)先權(quán)日2010年2月11日
發(fā)明者吳富強(qiáng), 孫靈燕, 曾佳, 陽(yáng)生丙 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
海口市| 霞浦县| 东港市| 盘锦市| 庆阳市| 邵武市| 阳山县| 建平县| 彭水| 耿马| 合山市| 横峰县| 富裕县| 锦州市| 慈溪市| 彭水| 台安县| 彭阳县| 呈贡县| 中方县| 灌云县| 微山县| 沅江市| 玉溪市| 钟山县| 报价| 深圳市| 长丰县| 兴海县| 兴业县| 洞头县| 富平县| 德州市| 重庆市| 铜山县| 云安县| 平湖市| 镇安县| 都江堰市| 本溪| 永宁县|