[0034] 表 1
[0035]
1234 優(yōu)選實施過程中,上述業(yè)務服務器將上述業(yè)務請求包需要過濾的字符串字段和字 符串個數(shù)填充到上述敏感詞過濾請求包中可以進一步包括:上述業(yè)務服務器將上述需要過 濾的字符串字段填充到上述業(yè)務請求包的敏感詞檢測列表字段中,上述業(yè)務服務器將上述 需要過濾的字符串個數(shù)填充到上述業(yè)務請求包的檢測列表中的數(shù)量字段中。 2 其中,根據(jù)本發(fā)明實施例,敏感詞過濾回復包(STRU_PSWFSJ:OMMON_SENSITIVE_ TORD_CHECK_RS)可以設(shè)計為包括但不限于以下三個字段:敏感詞檢測列表字段、檢測列表 中的數(shù)量字段、以及檢測是否成功字段,具體參見表2。 3 表 2 4
[0041] 優(yōu)選地,上述敏感詞過濾服務器將遍歷過濾后的字符串字段填充于敏感詞過濾回 復包中可以進一步包括:上述敏感詞過濾服務器將遍歷過濾后的字符串字段填充到敏感詞 過濾回復包的敏感詞檢測列表字段中。
[0042] 具體地,每個數(shù)據(jù)包的結(jié)構(gòu)抽象出來可以是TLV結(jié)構(gòu)模式,Type表示請求類型, Length表示請求包的總長度,Value表示業(yè)務數(shù)據(jù),而Length減去Type字段的長度就能得到 Value的長度,如表3所示。
[0043] 表 3
[0044]
[0045] 以下結(jié)合圖4的實例進一步描述上述優(yōu)選實施方式。
[0046] 圖4是根據(jù)本發(fā)明實例的敏感詞過濾系統(tǒng)的通信方法的流程圖。如圖4所示,該敏 感詞過濾系統(tǒng)的通信方法包括:
[0047] 步驟S401:業(yè)務服務器收到需要進行敏感詞過濾的請求時,將請求中需要過濾的 字符串字段填充到敏感詞過濾請求包(STRU_PSWFS_COMMON_SENSITIVE_WORD_CHECK_RQ) 字段中,并在_count字段中填寫過濾字段的個數(shù),將收到的完整的業(yè)務請 求包附在STRU_PSWFS_COMMON_SENSITIVE_WORD_CHECK_RQ的后面,一起打包發(fā)送給敏感詞 過濾服務器PSWFS (相當于同時向PSWFS發(fā)送兩個TLV)。
[0048]步驟 S403:PSWFS 接收到后只能識別出是 STRU_PSWFSJ:0MM0N_SENSITIVE_W0RD_ CHECK_RQ請求(第一個TLV),并將其中需要過濾的字段遍歷過濾后放到STRU_PSWFS_ C0MM0N_SENSITIVE_W0RD_CHECK_RS中的_checkStrList中,并將隱藏在敏感詞過濾回復包 (STRU_PSWFSJ:OMMON_SENSITIVE_WORD_CHECK_RQ)請求后面的第二個 TLV拷貝到 STRU_ PSWFS_COMMON_SENSITIVE_WORD_CHECK_RS后面一起打包返回給業(yè)務服務器。
[0049]步驟S405:業(yè)務服務器接收到敏感詞過濾回復包后,將完整的業(yè)務請求包(第二個 TLV)提取出來,并將其中的需要過濾的字段替換為STRU_P SWFS_C0MM0N_SENS ITI VE_W0RD_ CHECK_RS中相應字段繼續(xù)業(yè)務請求邏輯。
[0050] 綜上所述,借助本發(fā)明提供的上述實施例,無須關(guān)心具體的業(yè)務邏輯,能更好的服 務于所有有敏感詞過濾需要的業(yè)務服務器。敏感詞過濾服務器能將敏感詞過濾與業(yè)務解 耦,敏感詞服務器崩潰不影響業(yè)務服務器正常使用,敏感詞過濾的性能開銷不在業(yè)務服務 器上,從而很好的解決了相關(guān)技術(shù)中敏感詞過濾功能內(nèi)嵌到需要進行過濾的業(yè)務服務器 中,在敏感詞過濾有問題時會導致正常業(yè)務服務器不能正常使用的問題。
[0051] 以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應落入本發(fā)明的保護范圍。
【主權(quán)項】
1. 一種敏感詞過濾系統(tǒng),其特征在于,包括: 具備敏感詞過濾功能的敏感詞過濾服務器,所述敏感詞過濾服務器包括:過濾請求輸 入接口以及過濾結(jié)果輸出接口; 多個業(yè)務服務器,各個業(yè)務服務器均包括:過濾請求輸出接口及過濾結(jié)果輸入接口,其 中,所述多個業(yè)務服務器的過濾請求輸出接口均與所述敏感詞過濾服務器的過濾請求輸入 接口相連接,所述多個業(yè)務服務器的過濾結(jié)果輸入接口均與所述敏感詞過濾服務器的過濾 結(jié)果輸出接口相連接。2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務服務器包括以下至少之一:接入 服務器、頻道管理服務器、群組服務器。3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,各個所述業(yè)務服務器與所述敏感詞過濾服 務器之間通過傳輸控制協(xié)議TCP協(xié)議進行通信。4. 一種如權(quán)利要求1至3中任一項所述的敏感詞過濾系統(tǒng)的通信方法,其特征在于,包 括: 敏感詞過濾服務器接收來自于業(yè)務服務器的敏感詞過濾請求包和設(shè)置于該敏感詞過 濾請求包之后完整的業(yè)務請求包,其中,所述敏感詞過濾服務器能夠處理的敏感詞過濾請 求包中填充有業(yè)務請求包需要過濾的字符串字段; 所述敏感詞過濾服務器識別出所述敏感詞過濾請求包,并對所述敏感詞過濾請求包需 要過濾的字符串字段進行遍歷過濾; 所述敏感詞過濾服務器將遍歷過濾后的字符串字段填充到敏感詞過濾回復包中,并將 所述敏感詞過濾回復包發(fā)送至所述業(yè)務服務器。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述敏感詞過濾服務器接收來自于業(yè)務 服務器的敏感詞過濾請求包和設(shè)置于該敏感詞過濾請求包之后完整的業(yè)務請求包之前,還 包括: 所述業(yè)務服務器接收到需要進行敏感詞過濾的業(yè)務請求包時,將所述業(yè)務請求包需要 過濾的字符串字段和字符串個數(shù)填充到敏感詞過濾服務器可處理的敏感詞過濾請求包中, 并將完整的所述業(yè)務請求包設(shè)置在該敏感詞過濾請求包的后面; 所述業(yè)務服務器將所述敏感詞過濾請求包和所述業(yè)務請求包一起發(fā)送給敏感詞過濾 服務器。6. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述敏感詞過濾服務器將所述敏感詞過 濾回復包發(fā)送至所述業(yè)務處理器之后,還包括: 所述業(yè)務服務器接收來自于所述敏感詞過濾服務器返回的敏感詞過濾回復包以及設(shè) 置于所述敏感詞過濾回復包之后的完整的所述業(yè)務請求包; 所述業(yè)務服務器將所述業(yè)務請求包中需要過濾的字符串字段替換為所述敏感詞過濾 回復包中與該字符串字段對應的字段。7. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述業(yè)務請求包包括:敏感詞檢測列表字 段、檢測列表中的數(shù)量字段。8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述業(yè)務服務器將所述業(yè)務請求包需要過 濾的字符串字段和字符串個數(shù)填充到所述敏感詞過濾請求包中包括: 所述業(yè)務服務器將所述需要過濾的字符串字段填充到所述業(yè)務請求包的敏感詞檢測 列表字段中,所述業(yè)務服務器將所述需要過濾的字符串個數(shù)填充到所述業(yè)務請求包的檢測 列表中的數(shù)量字段中。9. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述敏感詞過濾回復包包括:敏感詞檢測 列表字段、檢測列表中的數(shù)量字段、以及檢測是否成功字段。10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述敏感詞過濾服務器將遍歷過濾后的 字符串字段填充于敏感詞過濾回復包中包括:所述敏感詞過濾服務器將遍歷過濾后的字符 串字段填充到敏感詞過濾回復包的敏感詞檢測列表字段中。
【專利摘要】本發(fā)明公開了一種敏感詞過濾系統(tǒng)及其通信方法。上述敏感詞過濾系統(tǒng)包括:具備敏感詞過濾功能的敏感詞過濾服務器,所述敏感詞過濾服務器包括:過濾請求輸入接口以及過濾結(jié)果輸出接口;多個業(yè)務服務器,各個業(yè)務服務器均包括:過濾請求輸出接口及過濾結(jié)果輸入接口,其中,所述多個業(yè)務服務器的過濾請求輸出接口均與所述敏感詞過濾服務器的過濾請求輸入接口相連接,所述多個業(yè)務服務器的過濾結(jié)果輸入接口均與所述敏感詞過濾服務器的過濾結(jié)果輸出接口相連接。根據(jù)上述技術(shù)方案,可以解決了相關(guān)技術(shù)中在敏感詞過濾有問題時會導致正常業(yè)務服務器不能正常使用的問題。
【IPC分類】G06F17/30
【公開號】CN105468684
【申請?zhí)枴緾N201510788675
【發(fā)明人】王振興, 陳正超, 周平
【申請人】貴陽朗瑪信息技術(shù)股份有限公司
【公開日】2016年4月6日
【申請日】2015年11月17日