終端、服務(wù)器和消息監(jiān)視方法
【專利摘要】本發(fā)明提供了一種終端、一種服務(wù)器和一種消息監(jiān)視方法,其中終端包括:判斷單元,用于在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在第一客戶端的敏感詞根表判斷消息是否包含敏感詞;消息上傳單元,連接至判斷單元,用于在確定消息包含敏感詞時(shí),將消息發(fā)送至服務(wù)器進(jìn)行保存。通過(guò)本發(fā)明的方案,使客戶端只有在發(fā)送信息觸及敏感詞時(shí),才開(kāi)始向服務(wù)器端發(fā)送此次會(huì)話以后的N條記錄,防止了大量非敏感信息保存到服務(wù)器資源,減輕了服務(wù)器壓力,也保證了敏感信息的完整性。
【專利說(shuō)明】終端、服務(wù)器和消息監(jiān)視方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體而言,涉及一種終端、一種服務(wù)器和一種消息監(jiān)視方法。
【背景技術(shù)】
[0002]即時(shí)通信(Instant messaging,簡(jiǎn)稱IM)目前已經(jīng)成為用戶通過(guò)網(wǎng)絡(luò)進(jìn)行通信的重要手段。隨著近些年企業(yè)即時(shí)通信也在迅速發(fā)展,正在逐漸成為企業(yè)內(nèi)部的一種常用的溝通手段。但當(dāng)企業(yè)用戶使用時(shí),企業(yè)的管理層很難控制員工使用該工具的用途,無(wú)法檢查其收發(fā)的消息是否與工作相關(guān)、是否泄漏公司機(jī)密等,所以便出現(xiàn)了消息監(jiān)視系統(tǒng)。
[0003]目前即時(shí)通信的消息監(jiān)視裝置的主要監(jiān)視方式為:將所有用戶發(fā)送的文字、文件、圖片信息統(tǒng)一存儲(chǔ)在服務(wù)器端,然后特殊權(quán)限人員利用消息監(jiān)視客戶端進(jìn)行消息監(jiān)視。但是這種裝置有很多弊端,在企業(yè)內(nèi)部即時(shí)通信使用頻率很高,很容易造成服務(wù)器端數(shù)據(jù)量增長(zhǎng)過(guò)快,造成查詢效率下降,并占用大量服務(wù)器資源的問(wèn)題,企業(yè)級(jí)即時(shí)通信中所應(yīng)用的P2P通道技術(shù)優(yōu)勢(shì)也無(wú)法得到展現(xiàn),而且存儲(chǔ)的大部分信息都是無(wú)需監(jiān)視的非敏感信息。
【發(fā)明內(nèi)容】
[0004]為了解決上述技術(shù)問(wèn)題,提出了一種新的消息監(jiān)視技術(shù),可防止大量非敏感信息保存到服務(wù)器資源,減輕了服務(wù)器壓力。
[0005]有鑒于此,根據(jù)本發(fā)明的一個(gè)方面,提出了一種終端,包括:判斷單元,用于在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在所述第一客戶端的敏感詞根表判斷所述消息是否包含敏感詞;消息上傳單元,連接至所述判斷單元,用于在確定所述消息包含敏感詞時(shí),將所述消息發(fā)送至服務(wù)器進(jìn)行保存。
[0006]在該技術(shù)方案中,在將客戶端的消息發(fā)送至其他客戶端之前,需要根據(jù)保存在客戶端中的敏感詞根表來(lái)判斷該消息是否包含敏感詞,如果包含敏感詞,說(shuō)明該消息可能涉及到需監(jiān)視的內(nèi)容,則將該消息上傳的服務(wù)器進(jìn)行保存,監(jiān)視人員可通過(guò)該服務(wù)器來(lái)監(jiān)視客戶端發(fā)送的消息,這樣可以避免將所有的消息保存至服務(wù)器,導(dǎo)致服務(wù)器保存的數(shù)據(jù)量太大,占用系統(tǒng)資源,并且可避免保存很多無(wú)需被監(jiān)視數(shù)據(jù)的問(wèn)題,從而影響查詢效率。
[0007]在上述技術(shù)方案中,優(yōu)選的,所述敏感詞根表中每個(gè)敏感詞具有對(duì)應(yīng)的敏感等級(jí);所述判斷單元還用于在確定所述消息包含敏感詞時(shí),根據(jù)所述消息中包含的敏感詞對(duì)應(yīng)的敏感等級(jí),判斷所述消息是否可以被發(fā)送至所述第二客戶端。
[0008]針對(duì)每個(gè)敏感詞,可設(shè)置對(duì)應(yīng)的敏感等級(jí),等級(jí)越高,說(shuō)明涉及的內(nèi)容涉密程度較高,可以設(shè)置在敏感等級(jí)為二級(jí)以上時(shí),禁止發(fā)送該消息。因此,在將客戶端的消息發(fā)送至其他客戶端之前,需判斷該消息所包含的敏感詞的敏感等級(jí),如果是二級(jí)以上,該消息就不能被發(fā)送至其他終端,進(jìn)一步提高即時(shí)通信的數(shù)據(jù)安全性。
[0009]在上述任一技術(shù)方案中,優(yōu)選的,所述終端還可以包括:提示單元,在確定所述消息不可被發(fā)送至所述第二客戶端時(shí),提示用戶不可發(fā)送包含敏感詞的消息;所述消息上傳單元還用于在確定所述消息可被發(fā)送至所述第二客戶端時(shí),將所述消息之后的預(yù)設(shè)條數(shù)的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0010]如果消息涉密程度較高,則該消息不可被發(fā)送至其他終端,并且可提示用戶該消息所包含的敏感詞,提高用戶體驗(yàn)。如果確定包含敏感詞的消息可以被發(fā)送,則將這之后的消息也上傳給服務(wù)器進(jìn)行保存,以便于對(duì)本次會(huì)話內(nèi)容進(jìn)行監(jiān)視,該預(yù)設(shè)條數(shù)可以根據(jù)實(shí)際需要被任意設(shè)置。
[0011]在上述任一技術(shù)方案中,優(yōu)選的,還包括:更新單元和檢測(cè)單元,所述更新單元用于接收來(lái)自所述服務(wù)器的新增敏感詞,并根據(jù)所述新增敏感詞更新所述敏感詞根表,所述檢測(cè)單元用于檢測(cè)所述終端中保存的消息是否包含所述新增敏感詞;所述消息上傳單元還用于將所述終端中保存的包含有新增敏感詞的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0012]如果新增加敏感詞,則可以將該新增的敏感詞加入客戶端的敏感詞根表中進(jìn)行更新,并檢測(cè)終端中當(dāng)前保存的消息是否包含該新增的敏感詞,如果包含,則將這些消息上傳至服務(wù)器進(jìn)行保存。
[0013]根據(jù)本發(fā)明的另一方面,還提供了一種服務(wù)器,包括:敏感詞同步單元,將設(shè)置的敏感詞以及敏感詞等級(jí)同步至各終端;存儲(chǔ)器,接收各所述終端上傳的消息,并根據(jù)所述消息包含的敏感詞類型對(duì)所述消息進(jìn)行分類保存。
[0014]根據(jù)本發(fā)明的服務(wù)器能夠?qū)Ω鹘K端的敏感詞根表進(jìn)行同步更新,并且對(duì)客戶端之間的交互信息進(jìn)行交互,并且保存的消息都是涉密信息,減小了服務(wù)器的數(shù)據(jù)保存量,從而降低了系統(tǒng)壓力,提高了消息查詢效率。
[0015]根據(jù)本發(fā)明的再一方面,還提供了一種消息監(jiān)視方法,包括:在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在所述第一客戶端的敏感詞根表判斷所述消息是否包含敏感詞;在確定所述消息包含敏感詞時(shí),將所述消息發(fā)送至服務(wù)器進(jìn)行保存。
[0016]在該技術(shù)方案中,在將客戶端的消息發(fā)送至其他客戶端之前,需要根據(jù)保存在客戶端中的敏感詞根表來(lái)判斷該消息是否包含敏感詞,如果包含敏感詞,說(shuō)明該消息可能涉及到需監(jiān)視的內(nèi)容,則將該消息上傳的服務(wù)器進(jìn)行保存,監(jiān)視人員可通過(guò)該服務(wù)器來(lái)監(jiān)視客戶端發(fā)送的消息,這樣可以避免將所有的消息保存至服務(wù)器,導(dǎo)致服務(wù)器保存的數(shù)據(jù)量太大,占用系統(tǒng)資源,并且可避免保存很多無(wú)需被監(jiān)視數(shù)據(jù)的問(wèn)題,從而影響查詢效率。
[0017]在上述技術(shù)方案中,優(yōu)選的,還可以包括:所述敏感詞根表中每個(gè)敏感詞具有對(duì)應(yīng)的敏感等級(jí);在確定所述消息包含敏感詞時(shí),根據(jù)所述消息中包含的敏感詞對(duì)應(yīng)的敏感等級(jí),判斷所述消息是否可以被發(fā)送至所述第二客戶端。
[0018]針對(duì)每個(gè)敏感詞,可設(shè)置對(duì)應(yīng)的敏感等級(jí),等級(jí)越高,說(shuō)明涉及的內(nèi)容涉密程度較高,可以設(shè)置在敏感等級(jí)為二級(jí)以上時(shí),禁止發(fā)送該消息。因此,在將客戶端的消息發(fā)送至其他客戶端之前,需判斷該消息所包含的敏感詞的敏感等級(jí),如果是二級(jí)以上,該消息就不能被發(fā)送至其他終端,進(jìn)一步提高即時(shí)通信的數(shù)據(jù)安全性。
[0019]在上述任一技術(shù)方案中,優(yōu)選的,在確定所述消息不可被發(fā)送至所述第二客戶端時(shí),提示用戶不可發(fā)送包含敏感詞的消息;在確定所述消息可被發(fā)送至所述第二客戶端時(shí),將所述消息之后的預(yù)設(shè)條數(shù)的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0020]如果消息涉密程度較高,則該消息不可被發(fā)送至其他終端,并且可提示用戶該消息所包含的敏感詞,提高用戶體驗(yàn)。如果確定包含敏感詞的消息可以被發(fā)送,則將這之后的消息也上傳給服務(wù)器進(jìn)行保存,以便于對(duì)本次會(huì)話內(nèi)容進(jìn)行監(jiān)視,該預(yù)設(shè)條數(shù)可以根據(jù)實(shí)際需要被任意設(shè)置。
[0021]在上述任一技術(shù)方案中,優(yōu)選的,所述服務(wù)器根據(jù)所述消息中包含的敏感詞類型對(duì)來(lái)自所述第一客戶端的消息進(jìn)行分類保存。
[0022]在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:所述服務(wù)器將新增敏感詞發(fā)送至所述第一客戶端,以更新所述敏感詞根表;檢測(cè)所述第一客戶端中保存的消息是否包含所述新增敏感詞;將所述第一客戶端中保存的包含有新增敏感詞的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0023]如果新增加敏感詞,則可以將該新增的敏感詞加入客戶端的敏感詞根表中進(jìn)行更新,并檢測(cè)終端中當(dāng)前保存的消息是否包含該新增的敏感詞,如果包含,則將這些消息上傳至服務(wù)器進(jìn)行保存。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的框圖;
[0025]圖2示出了根據(jù)本發(fā)明的實(shí)施例的服務(wù)器的框圖;
[0026]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的消息監(jiān)視方法的流程圖;
[0027]圖4示出了根據(jù)本發(fā)明的另一實(shí)施例的新增敏感詞的消息監(jiān)視處理過(guò)程的示意圖;
[0028]圖5示出了根據(jù)本發(fā)明的另一實(shí)施例的消息監(jiān)視方法的流程圖。
【具體實(shí)施方式】
[0029]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0030]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
[0031]圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的框圖。
[0032]如圖1所示,根據(jù)本發(fā)明的實(shí)施例的終端100,包括:判斷單元102,用于在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在所述第一客戶端的敏感詞根表判斷所述消息是否包含敏感詞;消息上傳單元104,連接至所述判斷單元,用于在確定所述消息包含敏感詞時(shí),將所述消息發(fā)送至服務(wù)器進(jìn)行保存。
[0033]在該技術(shù)方案中,在將客戶端的消息發(fā)送至其他客戶端之前,需要根據(jù)保存在客戶端中的敏感詞根表來(lái)判斷該消息是否包含敏感詞,如果包含敏感詞,說(shuō)明該消息可能涉及到需監(jiān)視的內(nèi)容,則將該消息上傳的服務(wù)器進(jìn)行保存,監(jiān)視人員可通過(guò)該服務(wù)器來(lái)監(jiān)視客戶端發(fā)送的消息,這樣可以避免將所有的消息保存至服務(wù)器,導(dǎo)致服務(wù)器保存的數(shù)據(jù)量太大,占用系統(tǒng)資源,并且可避免保存很多無(wú)需被監(jiān)視數(shù)據(jù)的問(wèn)題,從而影響查詢效率。
[0034]在上述技術(shù)方案中,優(yōu)選的,所述敏感詞根表中每個(gè)敏感詞具有對(duì)應(yīng)的敏感等級(jí);所述判斷單元102還用于在確定所述消息包含敏感詞時(shí),根據(jù)所述消息中包含的敏感詞對(duì)應(yīng)的敏感等級(jí),判斷所述消息是否可以被發(fā)送至所述第二客戶端。
[0035]針對(duì)每個(gè)敏感詞,可設(shè)置對(duì)應(yīng)的敏感等級(jí),等級(jí)越高,說(shuō)明涉及的內(nèi)容涉密程度較高,可以設(shè)置在敏感等級(jí)為二級(jí)以上時(shí),禁止發(fā)送該消息。因此,在將客戶端的消息發(fā)送至其他客戶端之前,需判斷該消息所包含的敏感詞的敏感等級(jí),如果是二級(jí)以上,該消息就不能被發(fā)送至其他終端,進(jìn)一步提高即時(shí)通信的數(shù)據(jù)安全性。
[0036]在上述任一技術(shù)方案中,優(yōu)選的,所述終端還可以包括:提示單元106,在確定所述消息不可被發(fā)送至所述第二客戶端時(shí),提示用戶不可發(fā)送包含敏感詞的消息;所述消息上傳單元104還用于在確定所述消息可被發(fā)送至所述第二客戶端時(shí),將所述消息之后的預(yù)設(shè)條數(shù)的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0037]如果消息涉密程度較高,則該消息不可被發(fā)送至其他終端,并且可提示用戶該消息所包含的敏感詞,提高用戶體驗(yàn)。如果確定包含敏感詞的消息可以被發(fā)送,則將這之后的消息也上傳給服務(wù)器進(jìn)行保存,以便于對(duì)本次會(huì)話內(nèi)容進(jìn)行監(jiān)視,該預(yù)設(shè)條數(shù)可以根據(jù)實(shí)際需要被任意設(shè)置。
[0038]在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:更新單元108和檢測(cè)單元110,所述更新單元108用于接收來(lái)自所述服務(wù)器的新增敏感詞,并根據(jù)所述新增敏感詞更新所述敏感詞根表,所述檢測(cè)單元110用于檢測(cè)所述終端中保存的消息是否包含所述新增敏感詞;所述消息上傳單元104還用于將所述終端中保存的包含有新增敏感詞的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0039]如果新增加敏感詞,則可以將該新增的敏感詞加入客戶端的敏感詞根表中進(jìn)行更新,并檢測(cè)終端中當(dāng)前保存的消息是否包含該新增的敏感詞,如果包含,則將這些消息上傳至服務(wù)器進(jìn)行保存。
[0040]圖2示出了根據(jù)本發(fā)明的實(shí)施例的服務(wù)器的框圖。
[0041]如圖2所示,根據(jù)本發(fā)明的實(shí)施例的服務(wù)器200包括:敏感詞同步單元202,將設(shè)置的敏感詞以及敏感詞等級(jí)同步至各終端;存儲(chǔ)器204,接收各所述終端上傳的消息,并根據(jù)所述消息包含的敏感詞類型對(duì)所述消息進(jìn)行分類保存。
[0042]根據(jù)本發(fā)明的服務(wù)器能夠?qū)Ω鹘K端的敏感詞根表進(jìn)行同步更新,并且對(duì)客戶端之間的交互信息進(jìn)行交互,并且保存的消息都是涉密信息,減小了服務(wù)器的數(shù)據(jù)保存量,從而降低了系統(tǒng)壓力,提高了消息查詢效率。
[0043]下面結(jié)合圖3和圖4來(lái)詳細(xì)說(shuō)明根據(jù)本發(fā)明的消息監(jiān)視方法。
[0044]如圖3所示,發(fā)送客戶端發(fā)送消息的處理流程描述:
[0045]步驟302,發(fā)送客戶端發(fā)送信息。
[0046]步驟304,發(fā)送客戶端根據(jù)客戶端敏感詞根表判斷信息中是否包含敏感詞匯。
[0047]步驟306,若未包含敏感詞匯,則將此信息通過(guò)P2P通道發(fā)送給接收客戶端。
[0048]步驟308,若包含敏感詞匯,根據(jù)敏感詞等級(jí)判斷此消息是否能夠繼續(xù)發(fā)送給接收客戶端。
[0049]步驟310,若判斷此消息可繼續(xù)發(fā)送,則將此消息通過(guò)P2P通道發(fā)送給接收客戶端,并將此條消息及之后的N條消息記錄傳送至服務(wù)器端。
[0050]步驟312,若判斷不可繼續(xù)發(fā)送此消息,則將此消息上傳服務(wù)器端。
[0051]步驟314,提示發(fā)送客戶端不可發(fā)送此類包含敏感詞的信息。[0052]步驟316,包含敏感詞匯的會(huì)話記錄上傳服務(wù)器端后,服務(wù)器端分析上傳消息類型,將其分類存儲(chǔ)于數(shù)據(jù)庫(kù)中。
[0053]消息管理人員可使用消息監(jiān)視管理客戶端,通過(guò)消息監(jiān)視管理模塊進(jìn)行敏感信息查詢及管理。
[0054]下面以具體示例來(lái)說(shuō)明上述處理過(guò)程。
[0055]A客戶端發(fā)送了一條消息給B客戶端,消息內(nèi)容為“單號(hào)為Doc00007的產(chǎn)品內(nèi)部?jī)r(jià)格是多少? ”。
[0056]即時(shí)通信客戶端根據(jù)客戶端敏感詞根表判斷信息中是否包含敏感詞匯,若不包含,則通過(guò)P2P通道將此消息發(fā)送給B客戶端;若本地敏感詞根表中包含“單號(hào)”敏感詞,則此消息則包含了敏感詞匯,根據(jù)此敏感詞匯的等級(jí)判斷此消息是否可繼續(xù)發(fā)送。
[0057]若不可繼續(xù)發(fā)送,則提示A客戶端,不可發(fā)送包含“單號(hào)”的消息,并將此消息記錄上傳至服務(wù)器端;若可以繼續(xù)發(fā)送,則將此消息通過(guò)P2P通道發(fā)送給B客戶端,并將此消息及之后的N (用戶可設(shè)置)條會(huì)話記錄上傳至服務(wù)器端。
[0058]即時(shí)通信服務(wù)器端接收到包含敏感詞匯的消息后,根據(jù)消息類型,將消息分類存儲(chǔ)到服務(wù)器數(shù)據(jù)庫(kù)中。
[0059]消息管理人員C,可使用消息監(jiān)視管理客戶端,通過(guò)消息監(jiān)視管理模塊進(jìn)行敏感信息查詢及管理。
[0060]繼續(xù)參考圖3,客戶端刪除消息的處理流程描述如下:
[0061]即時(shí)通信客戶端刪除本地消息記錄。
[0062]首先刪除不可見(jiàn)且發(fā)送時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于客戶端消息保留期的消
息記錄。
[0063]步驟318,判斷所刪除消息發(fā)送時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否大于客戶端消息保留期(用戶可設(shè),如設(shè)置為I年),此判斷保證當(dāng)有新敏感詞匯添加到本地時(shí),可以對(duì)在保留期內(nèi)的消息記錄進(jìn)行比對(duì),上傳涉及新敏感詞匯的消息記錄。
[0064]步驟322,若大于消息保留期,則直接刪除此本地消息記錄。
[0065]步驟320,若不大于消息保留期,則將消息置為本地不可見(jiàn),但不刪除數(shù)據(jù)。
[0066]下面以具體示例來(lái)說(shuō)明上述處理過(guò)程。
[0067]A客戶端刪除一些本地消息記錄。
[0068]客戶端首先刪除客戶端不可見(jiàn)且發(fā)送時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于客戶端消息保留期的消息記錄,然后判斷要?jiǎng)h除的消息記錄發(fā)送時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔是否大于客戶端消息保留期I年。
[0069]若消息記錄發(fā)送時(shí)間與當(dāng)前時(shí)間的時(shí)間間隔大于I年,則直接從本地?cái)?shù)據(jù)庫(kù)中刪除此消息記錄;否則只將此消息記錄置為客戶端不可見(jiàn),但不從本地?cái)?shù)據(jù)庫(kù)中刪除此消息記錄。
[0070]如圖4所示,為客戶端新增敏感詞的處理流程,該流程描述如下:
[0071]步驟402,消息監(jiān)視管理人員,通過(guò)消息監(jiān)視管理客戶端在即時(shí)服務(wù)器中添加敏感
ο
[0072]步驟404,新增敏感詞通過(guò)即時(shí)通信服務(wù)器,發(fā)送到即時(shí)通信客戶端,即時(shí)通信客戶端將新增敏感詞添加到客戶端敏感詞根表中。[0073]步驟406,創(chuàng)建新線程,檢查客戶端消息記錄中是否包含此新增敏感詞,如果不包含,則進(jìn)入步驟410,做任何處理;若有包含新增敏感詞的消息記錄,則金融步驟408,將此消息及之后的N (用戶可設(shè))條會(huì)話記錄上傳服務(wù)器端。
[0074]下面以具體示例來(lái)說(shuō)明上述處理過(guò)程。
[0075]消息監(jiān)視管理員A,通過(guò)消息監(jiān)視管理客戶端新添敏感詞“改革”。
[0076]此新增敏感詞,通過(guò)服務(wù)器端發(fā)送到B客戶端。
[0077]B客戶端將“改革”添加到客戶端敏感詞根表中,并創(chuàng)建新線程,檢查B客戶端的消息記錄中是否包含敏感詞“改革”,若查找到包含此敏感詞的消息記錄,則將此消息記錄及之后與其有關(guān)的N條會(huì)話記錄上傳至服務(wù)器端。
[0078]圖5示出了根據(jù)本發(fā)明的另一實(shí)施例的消息監(jiān)視方法的流程圖。
[0079]如圖5所示,根據(jù)本發(fā)明的實(shí)施例的消息監(jiān)視方法可以包括以下步驟:步驟502,在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在所述第一客戶端的敏感詞根表判斷所述消息是否包含敏感詞;步驟504,在確定所述消息包含敏感詞時(shí),將所述消息發(fā)送至服務(wù)器進(jìn)行保存。
[0080]在該技術(shù)方案中,在將客戶端的消息發(fā)送至其他客戶端之前,需要根據(jù)保存在客戶端中的敏感詞根表來(lái)判斷該消息是否包含敏感詞,如果包含敏感詞,說(shuō)明該消息可能涉及到需監(jiān)視的內(nèi)容,則將該消息上傳的服務(wù)器進(jìn)行保存,監(jiān)視人員可通過(guò)該服務(wù)器來(lái)監(jiān)視客戶端發(fā)送的消息,這樣可以避免將所有的消息保存至服務(wù)器,導(dǎo)致服務(wù)器保存的數(shù)據(jù)量太大,占用系統(tǒng)資源,并且可避免保存很多無(wú)需被監(jiān)視數(shù)據(jù)的問(wèn)題,從而影響查詢效率。
[0081]在上述技術(shù)方案中,優(yōu)選的,還可以包括:所述敏感詞根表中每個(gè)敏感詞具有對(duì)應(yīng)的敏感等級(jí);在確定所述消息包含敏感詞時(shí),根據(jù)所述消息中包含的敏感詞對(duì)應(yīng)的敏感等級(jí),判斷所述消息是否可以被發(fā)送至所述第二客戶端。
[0082]針對(duì)每個(gè)敏感詞,可設(shè)置對(duì)應(yīng)的敏感等級(jí),等級(jí)越高,說(shuō)明涉及的內(nèi)容涉密程度較高,可以設(shè)置在敏感等級(jí)為二級(jí)以上時(shí),禁止發(fā)送該消息。因此,在將客戶端的消息發(fā)送至其他客戶端之前,需判斷該消息所包含的敏感詞的敏感等級(jí),如果是二級(jí)以上,該消息就不能被發(fā)送至其他終端,進(jìn)一步提高即時(shí)通信的數(shù)據(jù)安全性。
[0083]在上述任一技術(shù)方案中,優(yōu)選的,在確定所述消息不可被發(fā)送至所述第二客戶端時(shí),提示用戶不可發(fā)送包含敏感詞的消息;在確定所述消息可被發(fā)送至所述第二客戶端時(shí),將所述消息之后的預(yù)設(shè)條數(shù)的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
[0084]如果消息涉密程度較高,則該消息不可被發(fā)送至其他終端,并且可提示用戶該消息所包含的敏感詞,提高用戶體驗(yàn)。如果確定包含敏感詞的消息可以被發(fā)送,則將這之后的消息也上傳給服務(wù)器進(jìn)行保存,以便于對(duì)本次會(huì)話內(nèi)容進(jìn)行監(jiān)視,該預(yù)設(shè)條數(shù)可以根據(jù)實(shí)際需要被任意設(shè)置。
[0085]在上述任一技術(shù)方案中,優(yōu)選的,所述服務(wù)器根據(jù)所述消息中包含的敏感詞類型對(duì)來(lái)自所述第一客戶端的消息進(jìn)行分類保存。
[0086]在上述任一技術(shù)方案中,優(yōu)選的,還可以包括:所述服務(wù)器將新增敏感詞發(fā)送至所述第一客戶端,以更新所述敏感詞根表;檢測(cè)所述第一客戶端中保存的消息是否包含所述新增敏感詞;將所述第一客戶端中保存的包含有新增敏感詞的消息發(fā)送至所述服務(wù)器進(jìn)行保存。[0087]如果新增加敏感詞,則可以將該新增的敏感詞加入客戶端的敏感詞根表中進(jìn)行更新,并檢測(cè)終端中當(dāng)前保存的消息是否包含該新增的敏感詞,如果包含,則將這些消息上傳至服務(wù)器進(jìn)行保存。
[0088]通過(guò)上述消息監(jiān)視方法,使客戶端只有在發(fā)送信息觸及敏感詞時(shí),才開(kāi)始向服務(wù)器端發(fā)送此次會(huì)話以后的N條記錄,防止了大量非敏感信息保存到服務(wù)器資源,減輕了服務(wù)器壓力,也保證了敏感信息的完整性,使得管理層對(duì)信息監(jiān)視更加高效。
[0089]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種終端,其特征在于,包括: 判斷單元,用于在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在所述第一客戶端的敏感詞根表判斷所述消息是否包含敏感詞; 消息上傳單元,連接至所述判斷單元,用于在確定所述消息包含敏感詞時(shí),將所述消息發(fā)送至服務(wù)器進(jìn)行保存。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述敏感詞根表中每個(gè)敏感詞具有對(duì)應(yīng)的敏感等級(jí); 所述判斷單元還用于在確定所述消息包含敏感詞時(shí),根據(jù)所述消息中包含的敏感詞對(duì)應(yīng)的敏感等級(jí),判斷所述消息是否可以被發(fā)送至所述第二客戶端。
3.根據(jù)權(quán)利要求2所述的終端,其特征在于,所述終端還包括:提示單元,在確定所述消息不可被發(fā)送至所述第二客戶端時(shí),提示用戶不可發(fā)送包含敏感詞的消息; 所述消息上傳單元還用于在確定所述消息可被發(fā)送至所述第二客戶端時(shí),將所述消息之后的預(yù)設(shè)條數(shù)的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的終端,其特征在于,還包括:更新單元和檢測(cè)單元,所述更新單元用于接收來(lái)自所述服務(wù)器的新增敏感詞,并根據(jù)所述新增敏感詞更新所述敏感詞根表,所述檢測(cè)單元用于檢測(cè)所述終端中保存的消息是否包含所述新增敏感詞; 所述消息上傳單元還用于將所述終端中保存的包含有新增敏感詞的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
5.一種服務(wù)器,其特征在于,包括: 敏感詞同步單元,將設(shè)置 的敏感詞以及敏感詞等級(jí)同步至各終端; 存儲(chǔ)器,接收各所述終端上傳的消息,并根據(jù)所述消息包含的敏感詞類型對(duì)所述消息進(jìn)行分類保存。
6.一種消息監(jiān)視方法,其特征在于,包括: 在第一客戶端發(fā)送消息至第二客戶端時(shí),根據(jù)存儲(chǔ)在所述第一客戶端的敏感詞根表判斷所述消息是否包含敏感詞; 在確定所述消息包含敏感詞時(shí),將所述消息發(fā)送至服務(wù)器進(jìn)行保存。
7.根據(jù)權(quán)利要求6所述的消息監(jiān)視方法,其特征在于,還包括: 所述敏感詞根表中每個(gè)敏感詞具有對(duì)應(yīng)的敏感等級(jí); 在確定所述消息包含敏感詞時(shí),根據(jù)所述消息中包含的敏感詞對(duì)應(yīng)的敏感等級(jí),判斷所述消息是否可以被發(fā)送至所述第二客戶端。
8.根據(jù)權(quán)利要求7所述的消息監(jiān)視方法,其特征在于,在確定所述消息不可被發(fā)送至所述第二客戶端時(shí),提示用戶不可發(fā)送包含敏感詞的消息; 在確定所述消息可被發(fā)送至所述第二客戶端時(shí),將所述消息之后的預(yù)設(shè)條數(shù)的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
9.根據(jù)權(quán)利要求6所述的消息監(jiān)視方法,其特征在于,所述服務(wù)器根據(jù)所述消息中包含的敏感詞類型對(duì)來(lái)自所述第一客戶端的消息進(jìn)行分類保存。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的消息監(jiān)視方法,其特征在于,還包括: 所述服務(wù)器將新增敏感詞發(fā)送至所述第一客戶端,以更新所述敏感詞根表; 檢測(cè)所述第一客戶端中保存的消息是否包含所述新增敏感詞;將所述第一客戶端中保存的 包含有新增敏感詞的消息發(fā)送至所述服務(wù)器進(jìn)行保存。
【文檔編號(hào)】G06F17/30GK103490978SQ201310392651
【公開(kāi)日】2014年1月1日 申請(qǐng)日期:2013年9月2日 優(yōu)先權(quán)日:2013年9月2日
【發(fā)明者】李純, 蔣生鋒 申請(qǐng)人:用友軟件股份有限公司