一種網(wǎng)絡(luò)游戲中敏感詞過濾方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡(luò)游戲中敏感詞過濾方法及系統(tǒng),主要由客戶端執(zhí)行對輸入文本內(nèi)容和接收文本內(nèi)容中敏感詞的過濾,當發(fā)生突發(fā)事件后,在服務器敏感詞庫中添加新的敏感詞,并觸發(fā)服務器的過濾開關(guān)開啟,對服務器接收到的文本內(nèi)容進行新的敏感詞過濾,由于突發(fā)不會每周都發(fā)生,因此服務器的額外計算也不會很繁瑣,對服務器的消耗影響有限。
【專利說明】一種網(wǎng)絡(luò)游戲中敏感詞過濾方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)游戲中敏感詞過濾方法及系統(tǒng)。
【背景技術(shù)】
[0002]大型多人在線網(wǎng)絡(luò)游戲中玩家在線交流和互動是網(wǎng)絡(luò)游戲的核心樂趣所在,但是玩家之間的交流和互動不可避免的可能會涉及到一些敏感詞,提供一個健康和諧的網(wǎng)絡(luò)游戲環(huán)境是非常重要和有意義的,因此,需要對玩家交流中出現(xiàn)的敏感詞進行過濾。現(xiàn)有技術(shù)中,基于網(wǎng)絡(luò)游戲系統(tǒng),通常采用兩種方式進行敏感詞的過濾。
[0003]第一種方式:由客戶端完成敏感詞的過濾,客戶端存儲有敏感詞庫;由于玩家輸入的文本內(nèi)容是由客戶端發(fā)送至服務器,再由服務器轉(zhuǎn)發(fā)至接收方客戶端,因此,在客戶端中設(shè)置敏感詞過濾模塊,針對輸入的文本內(nèi)容進行敏感詞過濾,將過濾后的文本發(fā)送至服務器,再轉(zhuǎn)發(fā)至接收方客戶端顯示;此種方式的優(yōu)勢在于,每個客戶端單獨執(zhí)行敏感詞過濾,效率高,且不占用服務器資源,服務器沒有計算消耗;然而,敏感詞具有時效性,因而,針對突然出現(xiàn)的敏感詞,不能實時的增加到客戶端的敏感詞庫,只能停掉游戲服務器,并在玩家更新了客戶端的敏感詞庫后才能完成針對新出現(xiàn)的敏感詞的過濾,除了需要耽誤較長時間外,停服的損失也是巨大的。
[0004]第二種方式:由服務器完成敏感詞的過濾,在服務器中存儲敏感詞庫,并設(shè)置敏感詞過濾模塊,將服務器接收到的文本內(nèi)容進行敏感詞過濾,并將執(zhí)行完敏感詞過濾后的文本內(nèi)容發(fā)送至客戶端;此種方式的優(yōu)勢在于可實時增加敏感詞,當出現(xiàn)突發(fā)事件后,不需要停服就可實現(xiàn)動態(tài)添加新的敏感詞;此種方式的劣勢在于,由服務器執(zhí)行敏感詞過濾會導致增加大量額外計算消耗,影響服務器性能。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種網(wǎng)絡(luò)游戲中敏感詞過濾方法及系統(tǒng),在實現(xiàn)實時動態(tài)增加敏感詞的同時,避免增加服務器的計算消耗。
[0006]本發(fā)明采用的技術(shù)手段如下:一種網(wǎng)絡(luò)游戲中敏感詞過濾方法,包括:
[0007]客戶端對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器;
[0008]服務器設(shè)置有過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟。
[0009]進一步,所述客戶端對接收到的文本內(nèi)容進行敏感詞過濾后顯示。
[0010]進一步,所述客戶端設(shè)置有客戶端敏感詞庫及包括客戶端敏感詞替換映射的客戶端敏感詞過濾模塊, 客戶端敏感詞過濾模塊將輸入的文本內(nèi)容或客戶端接收的文本內(nèi)容與
客戶端敏感詞庫內(nèi)的敏感詞進行--比對,若存在與客戶端敏感詞庫內(nèi)敏感詞相符的敏感
詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換。[0011]進一步,服務器設(shè)置有包括服務器敏感詞替換映射的服務器敏感詞過濾模塊,當過濾開關(guān)開啟時,服務器敏感詞過濾模塊對服務器接收的文本內(nèi)容與服務器敏感詞庫內(nèi)的敏感詞進行一一對比,若存在與服務器敏感詞庫內(nèi)的敏感詞相符的敏感詞時,根據(jù)服務器敏感詞替換映射將服務器接收的文本內(nèi)容中的敏感詞進行替換。
[0012]進一步,所述客戶端敏感詞過濾模塊和服務器敏感詞過濾模塊采用“BloomFilter+正則表達式”對應地利用客戶端敏感詞庫和服務器敏感詞庫與被過濾文本進行元素匹配,若存在相同元素則替換。[0013]進一步,當服務器例行維護時,將新的敏感詞添加到客戶端敏感詞庫,并將服務器的過濾開關(guān)設(shè)置為關(guān)閉。
[0014]本發(fā)明還提供了一種網(wǎng)絡(luò)游戲中敏感詞過濾系統(tǒng),包括客戶端和服務器;
[0015]其中,所述客戶端用于對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器;
[0016]所述服務器包括過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟。
[0017]所述客戶端進一步用于對接收到的文本內(nèi)容進行敏感詞過濾后顯示。
[0018]進一步,所述客戶端設(shè)置有客戶端敏感詞庫及包括客戶端敏感詞替換映射的客戶端敏感詞過濾模塊,客戶端敏感詞過濾模塊用于將輸入的文本內(nèi)容或客戶端接收的文本內(nèi)
容與客戶端敏感詞庫內(nèi)的敏感詞進行--比對,若存在與客戶端敏感詞庫內(nèi)敏感詞相符的
敏感詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換。
[0019]進一步,服務器設(shè)置有包括服務器敏感詞替換映射的服務器敏感詞過濾模塊,當過濾開關(guān)開啟時,服務器敏感詞過濾模塊用于對服務器接收的文本內(nèi)容與服務器敏感詞庫內(nèi)的敏感詞進行一一對比,若存在與服務器敏感詞庫內(nèi)的敏感詞相符的敏感詞時,根據(jù)服務器敏感詞替換映射將服務器接收的文本內(nèi)容中的敏感詞進行替換。
[0020]進一步,所述客戶端敏感詞過濾模塊和服務器敏感詞過濾模塊采用“BloomFilter+正則表達式”對應地利用客戶端敏感詞庫和服務器敏感詞庫與被過濾文本進行元素匹配,若存在相同元素則替換。
[0021]所述服務器進一步用于當服務器例行維護時,將新的敏感詞添加到客戶端敏感詞庫,并將服務器的過濾開關(guān)設(shè)置為關(guān)閉。
[0022]采用本發(fā)明所提供的網(wǎng)絡(luò)游戲中敏感詞過濾方法及系統(tǒng),主要由客戶端執(zhí)行對輸入文本內(nèi)容和接收文本內(nèi)容中敏感詞的過濾,當發(fā)生突發(fā)事件后,在服務器敏感詞庫中添加新的敏感詞,并觸發(fā)服務器的過濾開關(guān)開啟,對服務器接收到的文本內(nèi)容進行新的敏感詞過濾,由于突發(fā)不會每周都發(fā)生,因此服務器的額外計算也不會很繁瑣,對服務器的消耗影響有限。
【專利附圖】
【附圖說明】
[0023]圖1為本發(fā)明一種網(wǎng)絡(luò)游戲中敏感詞過濾方法流程示意圖。
【具體實施方式】[0024]以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0025]一種網(wǎng)絡(luò)游戲中敏感詞過濾方法,包括:
[0026]客戶端對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器;
[0027]服務器設(shè)置有過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟。
[0028]依據(jù)本發(fā)明提供的上述方法,主要由客戶端執(zhí)行對輸入文本內(nèi)容和接收文本內(nèi)容中敏感詞的過濾,當發(fā)生突發(fā)事件后,在服務器敏感詞庫中添加新的敏感詞,并觸發(fā)服務器的過濾開關(guān)開啟,對服務器接收到的文本內(nèi)容進行新的敏感詞過濾,由于突發(fā)不會每周都發(fā)生,因此服務器的額外計算也不會很繁瑣,對服務器的消耗影響有限。
[0029]作為本發(fā)明網(wǎng)絡(luò)游戲中敏感詞過濾方法的典型實施例,如圖1所示,包括:
[0030]客戶端對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器;其中,客戶端設(shè)置有客戶端敏感詞庫及包括客戶端敏感詞替換映射的客戶端敏感詞過濾模塊,客戶端敏感詞過
濾模塊將輸入的文本內(nèi)容與客戶端敏感詞庫內(nèi)的敏感詞進行--比對,若存在與客戶端敏
感詞庫內(nèi)敏感詞相符的敏感詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換,將過濾后的文本內(nèi)容發(fā)送至服務器;
[0031]服務器設(shè)置有`過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行再次敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟;服務器中設(shè)置有包括服務器敏感詞替換映射的服務器敏感詞過濾模塊,當過濾開關(guān)開啟時,服務器敏感詞過濾模塊對服務器接收的文本內(nèi)容與服務器敏感詞庫內(nèi)的敏感詞進行一一對比,若存在與服務器敏感詞庫內(nèi)的敏感詞相符的敏感詞時,根據(jù)服務器敏感詞替換映射將服務器接收的文本內(nèi)容中的敏感詞進行替換;
[0032]客戶端對接收到的文本內(nèi)容進行敏感詞過濾后顯示;其中,客戶端敏感詞過濾模
塊將客戶端接收的文本內(nèi)容與客戶端敏感詞庫內(nèi)的敏感詞進行--比對,若存在與客戶端
敏感詞庫內(nèi)敏感詞相符的敏感詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換,最后顯示文本內(nèi)容;
[0033]當服務器例行維護時,將新的敏感詞添加到客戶端敏感詞庫,并將服務器的過濾開關(guān)設(shè)置為關(guān)閉;這樣可以保證服務器過濾執(zhí)行的時間段只存在于兩次例行維護之間。下一次例行維護后,因為客戶端敏感詞文件增加了新的敏感詞,又變成了全客戶端過濾的方式。
[0034]需要說明的是,對于客戶端敏感詞過濾模塊和服務器敏感詞過濾模塊均可采用“Bloom Filter+正則表達式”對應地利用客戶端敏感詞庫和服務器敏感詞庫與被過濾文本進行元素匹配,若存在相同元素則替換。本領(lǐng)域技術(shù)人員也可以采用現(xiàn)有的其他技術(shù)實現(xiàn)對敏感詞的過濾,在此不再贅述。
[0035]與本發(fā)明網(wǎng)絡(luò)游戲中敏感詞過濾方法對應的,本發(fā)明還提供了一種網(wǎng)絡(luò)游戲中敏感詞過濾系統(tǒng),包括客戶端和服務器;
[0036]其中,所述客戶端用于對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器;
[0037]所述服務器包括過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟。
[0038]所述客戶端進一步用于對接收到的文本內(nèi)容進行敏感詞過濾后顯示。
[0039]進一步,所述客戶端設(shè)置有客戶端敏感詞庫及包括客戶端敏感詞替換映射的客戶端敏感詞過濾模塊,客戶端敏感詞過濾模塊用于將輸入的文本內(nèi)容或客戶端接收的文本內(nèi)
容與客戶端敏感詞庫內(nèi)的敏感詞進行--比對,若存在與客戶端敏感詞庫內(nèi)敏感詞相符的
敏感詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換。
[0040]進一步,服務器設(shè)置有包括服務器敏感詞替換映射的服務器敏感詞過濾模塊,當過濾開關(guān)開啟時,服務器敏感詞過濾模塊用于對服務器接收的文本內(nèi)容與服務器敏感詞庫內(nèi)的敏感詞進行一一對比,若存在與服務器敏感詞庫內(nèi)的敏感詞相符的敏感詞時,根據(jù)服務器敏感詞替換映射將服務器接收的文本內(nèi)容中的敏感詞進行替換。
[0041]進一步,所述客戶端敏感詞過濾模塊和服務器敏感詞過濾模塊采用“BloomFilter+正則表達式”對應地利用客戶端敏感詞庫和服務器敏感詞庫與被過濾文本進行元素匹配,若存在相同元素則替換。`
[0042]所述服務器進一步用于當服務器例行維護時,將新的敏感詞添加到客戶端敏感詞庫,并將服務器的過濾開關(guān)設(shè)置為關(guān)閉。
[0043]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)游戲中敏感詞過濾方法,其特征在于,包括: 客戶端對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器; 服務器設(shè)置有過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端對接收到的文本內(nèi)容進行敏感詞過濾后顯示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述客戶端設(shè)置有客戶端敏感詞庫及包括客戶端敏感詞替換映射的客戶端敏感詞過濾模塊,客戶端敏感詞過濾模塊將輸入的文本內(nèi)容或客戶端接收的文本內(nèi)容與客戶端敏感詞庫內(nèi)的敏感詞進行一一比對,若存在與客戶端敏感詞庫內(nèi)敏感詞相符的敏感詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,服務器設(shè)置有包括服務器敏感詞替換映射的服務器敏感詞過濾模塊,當過濾開關(guān)開啟時,服務器敏感詞過濾模塊對服務器接收的文本內(nèi)容與服務器敏感詞庫內(nèi)的敏感詞進行一一對比,若存在與服務器敏感詞庫內(nèi)的敏感詞相符的敏感詞時,根據(jù)服務器敏感詞替換映射將服務器接收的文本內(nèi)容中的敏感詞進行替換。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述客戶端敏感詞過濾模塊和服務器敏感詞過濾模塊采用“Bloom Filter+正則表達式”對應地利用客戶端敏感詞庫和服務器敏感詞庫與被過濾文本進行元素匹配,若存在相同元素則替換。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,當服務器例行維護時,將新的敏感詞添加到客戶端敏感詞庫,并將服務器的過濾開關(guān)設(shè)置為關(guān)閉。
7.—種網(wǎng)絡(luò)游戲中敏感詞過濾系統(tǒng),其特征在于,包括客戶端和服務器; 其中,所述客戶端用于對輸入的文本內(nèi)容進行敏感詞過濾后發(fā)送至服務器; 所述服務器包括過濾開關(guān)及服務器敏感詞庫,當過濾開關(guān)開啟時,服務器利用服務器敏感詞庫對接收的文本內(nèi)容進行敏感詞過濾,并將再次過濾后的文本內(nèi)容發(fā)送至客戶端;當過濾開關(guān)關(guān)閉時,服務器將接收的文本內(nèi)容發(fā)送至客戶端;其中,當服務器敏感詞庫增加新的敏感詞時,觸發(fā)過濾開關(guān)開啟。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述客戶端進一步用于對接收到的文本內(nèi)容進行敏感詞過濾后顯示。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述客戶端設(shè)置有客戶端敏感詞庫及包括客戶端敏感詞替換映射的客戶端敏感詞過濾模塊,客戶端敏感詞過濾模塊用于將輸入的文本內(nèi)容或客戶端接收的文本內(nèi)容與客戶端敏感詞庫內(nèi)的敏感詞進行--比對,若存在與客戶端敏感詞庫內(nèi)敏感詞相符的敏感詞時,根據(jù)客戶端敏感詞替換映射將文本內(nèi)容中的敏感詞進行替換。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,服務器設(shè)置有包括服務器敏感詞替換映射的服務器敏感詞過濾模塊,當過濾開關(guān)開啟時,服務器敏感詞過濾模塊用于對服務器接收的文本內(nèi)容與服務器敏感詞庫內(nèi)的敏感詞進行一一對比,若存在與服務器敏感詞庫內(nèi)的敏感詞相符的敏感詞時,根據(jù)服務器敏感詞替換映射將服務器接收的文本內(nèi)容中的敏感詞進行替換。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述客戶端敏感詞過濾模塊和服務器敏感詞過濾模塊采用“Bloom Filter+正則表達式”對應地利用客戶端敏感詞庫和服務器敏感詞庫與被過濾文本進行元 素匹配,若存在相同元素則替換。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述服務器進一步用于當服務器例行維護時,將新的敏感詞添加到客戶端敏感詞庫,并將服務器的過濾開關(guān)設(shè)置為關(guān)閉。
【文檔編號】G06F17/30GK103714160SQ201310741002
【公開日】2014年4月9日 申請日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】王洪彥 申請人:北京像素軟件科技股份有限公司