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

反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法和系統(tǒng)的制作方法

文檔序號:6525196閱讀:152來源:國知局
反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法和系統(tǒng),所述方法包括:查詢代理服務器解析出反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)及其參數(shù)值后,調(diào)用數(shù)據(jù)庫服務器提供的與查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,將查詢關(guān)鍵字參數(shù)的參數(shù)值傳入其中;數(shù)據(jù)庫訪問API根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢數(shù)據(jù)庫后返回查詢結(jié)果;查詢代理服務器根據(jù)數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的查詢關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向反垃圾郵件網(wǎng)關(guān)返回。從而使得數(shù)據(jù)維護成本較低,數(shù)據(jù)庫結(jié)構(gòu)受局限較小。
【專利說明】反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法和系統(tǒng)。
【背景技術(shù)】
[0002]電子郵件(electronic mail)是一種用電子手段傳送信息的通信方式,具有傳播速度速、成本低廉、方便快捷等特點,是Internet (互聯(lián)網(wǎng))應用非常廣泛的服務。
[0003]在實際應用中,通常在電子郵件系統(tǒng)的前端設置反垃圾郵件網(wǎng)關(guān),當一封電子郵件被發(fā)送到反垃圾郵件網(wǎng)關(guān)后,反垃圾郵件網(wǎng)關(guān)可以查詢本地數(shù)據(jù)庫中的用戶數(shù)據(jù),判斷該電子郵件的收件人是否為本地用戶;若為本地用戶,則將該電子郵件發(fā)送到電子郵件系統(tǒng);若不為本地用戶,則將該電子郵件視為垃圾郵件,并對該電子郵件進行退信或丟棄等操作。反垃圾郵件網(wǎng)關(guān)進行用戶數(shù)據(jù)的查詢時,通常使用LDAP (Lightweight DirectoryAccess Protocol,輕量目錄訪問協(xié)議),而存儲用戶數(shù)據(jù)的數(shù)據(jù)庫往往是基于MySql的數(shù)據(jù)庫,這樣反垃圾郵件網(wǎng)關(guān)和數(shù)據(jù)庫所使用的協(xié)議不兼容,不能直接進行數(shù)據(jù)交互。
[0004]為實現(xiàn)反垃圾郵件網(wǎng)關(guān)與數(shù)據(jù)庫進行數(shù)據(jù)交互,現(xiàn)有的一種方法是:使用MySql數(shù)據(jù)庫中的數(shù)據(jù)構(gòu)造LDAP目錄,并根據(jù)反垃圾郵件網(wǎng)關(guān)所需數(shù)據(jù)構(gòu)建LDAP服務,反垃圾郵件網(wǎng)關(guān)直接通過LDAP服務查詢LDAP目錄即可。然而,該方法需要維護數(shù)據(jù)庫中的數(shù)據(jù)與反垃圾郵件網(wǎng)關(guān)所需數(shù)據(jù)的一致性,數(shù)據(jù)維護成本較高。
[0005]現(xiàn)有的另一種方法是將反垃圾郵件網(wǎng)關(guān)發(fā)送的LDAP查詢請求映射為SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)語句后,通過SQL語句查詢數(shù)據(jù)庫。然而,由于將LDAP查詢請求完全映射為SQL語句需要考慮到數(shù)據(jù)庫結(jié)構(gòu)(數(shù)據(jù)庫以及數(shù)據(jù)庫中的數(shù)據(jù)表的結(jié)構(gòu)),也就是,建立LDAP查詢請求到SQL語句的映射關(guān)系后,數(shù)據(jù)庫結(jié)構(gòu)受局限較大,不可隨意更改,使得該方法不能很好地適用于已存在的一些其它結(jié)構(gòu)的數(shù)據(jù)庫。
[0006]綜上所述,現(xiàn)有的實現(xiàn)反垃圾郵件網(wǎng)關(guān)與數(shù)據(jù)庫進行數(shù)據(jù)交互的方法,也就是反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法,或者數(shù)據(jù)維護成本較高,或者數(shù)據(jù)庫結(jié)構(gòu)受局限較大。

【發(fā)明內(nèi)容】

[0007]針對上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法和系統(tǒng),使得數(shù)據(jù)維護成本較低,且數(shù)據(jù)庫結(jié)構(gòu)受局限較小。
[0008]根據(jù)本發(fā)明的一個方面,提供了一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法,包括:
[0009]查詢代理服務器接收到反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值;
[0010]所述查詢代理服務器調(diào)用數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問應用程序接口 API,并將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;所述數(shù)據(jù)庫訪問API根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢所述數(shù)據(jù)庫服務器中的數(shù)據(jù)庫,并返回查詢結(jié)果;[0011]所述查詢代理服務器根據(jù)所述數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,并將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
[0012]較佳地,所述數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)為多個;以及
[0013]所述查詢代理服務器調(diào)用數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中,具體包括:
[0014]所述查詢代理服務器對于解析出的每個查詢關(guān)鍵字參數(shù),調(diào)用所述數(shù)據(jù)庫服務器提供的與該查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將該查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中。
[0015]較佳地,所述數(shù)據(jù)庫查詢請求中還包括各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系;以及
[0016]在所述解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值后,還包括:
[0017]所述查詢代理服務器根據(jù)預先定義的規(guī)則確定出解析出的各查詢關(guān)鍵字參數(shù)中的主查詢關(guān)鍵字參數(shù);以及
[0018]所述根據(jù)所述數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果,具體包括:
[0019]所述查詢代理服務器根據(jù)所述數(shù)據(jù)庫查詢請求中各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系,對所述數(shù)據(jù)庫訪問API返回的各查詢關(guān)鍵字參數(shù)的查詢結(jié)果進行邏輯運算,將運算后的結(jié)果確定為所述數(shù)據(jù)庫查詢請求的查詢結(jié)果;以及
[0020]所述查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,具體為:
[0021]所述查詢代理服務器查找所述協(xié)議子集表中記錄的所述主查詢關(guān)鍵字參數(shù)的響
應信息。
[0022]較佳地,所述數(shù)據(jù)庫查詢請求的查詢結(jié)果具體包括:找到和未找到的查詢結(jié)果;以及
[0023]所述查詢關(guān)鍵字參數(shù)的響應信息具體包括:內(nèi)容為找到的響應信息和內(nèi)容為未找到的響應信息;以及
[0024]所述將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回,具體包括:
[0025]若所述數(shù)據(jù)庫查詢請求的查詢結(jié)果為找到的查詢結(jié)果,則將查找到的響應信息中內(nèi)容為找到的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回;
[0026]若所述數(shù)據(jù)庫查詢請求的查詢結(jié)果為未找到的查詢結(jié)果,則將查找到的響應信息中內(nèi)容為未找到的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
[0027]較佳地,所述接收到反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求之前,還包括:
[0028]所述查詢代理服務器接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的連接請求,并解析出其中的連接關(guān)鍵字參數(shù)后,若確定本服務器運行正常,則建立與所述反垃圾郵件網(wǎng)關(guān)的連接,并確定出連接結(jié)果為成功;之后,查找出所述協(xié)議子集表中記錄的所述連接關(guān)鍵字參數(shù)的響應信息,將其中與成功的連接結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
[0029]其中,所述數(shù)據(jù)庫訪問API是以庫形式提供的;或者,[0030]所述數(shù)據(jù)庫訪問API是基于超文本傳輸協(xié)議HTTP或內(nèi)存緩存Memcached協(xié)議提供的。
[0031]根據(jù)本發(fā)明的另一個方面,還提供了一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的系統(tǒng),包括:反垃圾郵件網(wǎng)關(guān);其特征在于,還包括:查詢代理服務器和數(shù)據(jù)庫服務器;其中,
[0032]所述查詢代理服務器用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值后,調(diào)用所述數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問應用程序接口 API,將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;并根據(jù)所述數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回;所述數(shù)據(jù)庫訪問API用于根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢所述數(shù)據(jù)庫服務器中的數(shù)據(jù)庫,并向所述查詢代理服務器返回查詢結(jié)果。
[0033]較佳地,所述數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)為多個,且所述數(shù)據(jù)庫查詢請求中還包括各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系;以及
[0034]所述查詢代理服務器具體用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值,并根據(jù)預先定義的規(guī)則確定出解析出的各查詢關(guān)鍵字參數(shù)中的主查詢關(guān)鍵字參數(shù);對于解析出的每個查詢關(guān)鍵字參數(shù),調(diào)用所述數(shù)據(jù)庫服務器提供的與該查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將該查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;并根據(jù)所述數(shù)據(jù)庫查詢請求中各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系,對所述數(shù)據(jù)庫訪問API返回的各查詢關(guān)鍵字參數(shù)的查詢結(jié)果進行邏輯運算,將運算后的結(jié)果確定為所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找所述協(xié)議子集表中記錄的所述主查詢關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
[0035]根據(jù)本發(fā)明的另一個方面,還提供了一種查詢代理服務器,包括:
[0036]請求解析模塊,用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值;
[0037]應用程序接口 API調(diào)用模塊,用于調(diào)用數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入所述數(shù)據(jù)庫訪問API中;所述數(shù)據(jù)庫訪問API用于根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢所述數(shù)據(jù)庫服務器中的數(shù)據(jù)庫,并返回查詢結(jié)果;
[0038]請求響應模塊,用于根據(jù)所述API調(diào)用模塊接收到的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,并將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
[0039]較佳地,所述數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)為多個,且所述數(shù)據(jù)庫查詢請求中還包括各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系;以及
[0040]所述請求解析模塊具體用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值,并根據(jù)預先定義的規(guī)則確定出解析出的各查詢關(guān)鍵字參數(shù)中的主查詢關(guān)鍵字參數(shù);以及[0041]所述API調(diào)用模塊具體用于對于解析出的每個查詢關(guān)鍵字參數(shù),調(diào)用所述數(shù)據(jù)庫服務器提供的與該查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將該查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;以及
[0042]所述請求響應模塊具體用于根據(jù)所述數(shù)據(jù)庫查詢請求中各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系,對所述API調(diào)用模塊接收到的各查詢關(guān)鍵字參數(shù)的查詢結(jié)果進行邏輯運算,將運算后的結(jié)果確定為所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找所述協(xié)議子集表中記錄的所述主查詢關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
[0043]本發(fā)明的技術(shù)方案中,在查詢代理服務器接收到反垃圾郵件網(wǎng)關(guān)的數(shù)據(jù)庫查詢請求后,根據(jù)數(shù)據(jù)庫查詢請求(即LDAP查詢請求)中的查詢關(guān)鍵字參數(shù),調(diào)用數(shù)據(jù)庫服務器提供的數(shù)據(jù)庫訪問API,通過數(shù)據(jù)庫訪問API來查詢數(shù)據(jù)庫服務器中的數(shù)據(jù)庫。之后,查詢代理服務器接收到數(shù)據(jù)庫訪問API返回的查詢結(jié)果后,確定出數(shù)據(jù)庫查詢請求的查詢結(jié)果,并根據(jù)預先存儲的協(xié)議子集表來確定出向反垃圾郵件網(wǎng)關(guān)返回的響應信息。由此,基于數(shù)據(jù)庫服務器提供的數(shù)據(jù)庫訪問API以及預先存儲的協(xié)議子集表,本發(fā)明實現(xiàn)了反垃圾郵件網(wǎng)關(guān)對數(shù)據(jù)庫的查詢,實現(xiàn)方式靈活,無需構(gòu)建LDAP目錄,數(shù)據(jù)維護成本較低,且無需將LDAP查詢請求轉(zhuǎn)換為SQL語句,實現(xiàn)了 LDAP查詢與后端數(shù)據(jù)庫的解耦,避免了數(shù)據(jù)庫構(gòu)建困難的問題,使得數(shù)據(jù)庫結(jié)構(gòu)受局限較小。
【專利附圖】

【附圖說明】
[0044]圖1為本發(fā)明實施例的反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的系統(tǒng)的架構(gòu)圖;
[0045]圖2為本發(fā)明實施例的建立反垃圾郵件網(wǎng)關(guān)與查詢代理服務器之間的連接的方法的流程圖;
[0046]圖3為本發(fā)明實施例的反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法的流程圖;
[0047]圖4為本發(fā)明實施例的斷開反垃圾郵件網(wǎng)關(guān)與查詢代理服務器之間的連接的方法的流程圖;
[0048]圖5為本發(fā)明實施例的查詢代理服務器的內(nèi)部結(jié)構(gòu)框圖。
【具體實施方式】
[0049]以下將結(jié)合附圖對本發(fā)明的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所得到的所有其它實施例,都屬于本發(fā)明所保護的范圍。
[0050]本申請使用的“模塊”、“系統(tǒng)”等術(shù)語旨在包括與計算機相關(guān)的實體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于:處理器上運行的進程、處理器、對象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機。舉例來說,計算設備上運行的應用程序和此計算設備都可以是模塊。一個或多個模塊可以位于執(zhí)行中的一個進程和/或線程內(nèi),一個模塊也可以位于一臺計算機上和/或分布于兩臺或更多臺計算機之間。
[0051]本發(fā)明的發(fā)明人考慮到,可以基于數(shù)據(jù)庫服務器(Data Server)以庫形式或基于HTTP (Hypertext transfer protocol,超文本傳輸協(xié)議)、Memcached協(xié)議等提供的各類數(shù)據(jù)庫訪問API (Application Programming Interface,應用程序接口),預先提取反垃圾郵件網(wǎng)關(guān)發(fā)送的LDAP查詢請求中的查詢關(guān)鍵字參數(shù),建立這些查詢關(guān)鍵字參數(shù)與數(shù)據(jù)庫服務器提供的數(shù)據(jù)庫訪問API的對應關(guān)系,這樣,可通過調(diào)用數(shù)據(jù)庫訪問API對數(shù)據(jù)庫進行查詢;而且,還可以預先在協(xié)議子集表中存儲LDAP查詢請求中的查詢關(guān)鍵字參數(shù)的響應信息與查詢結(jié)果的關(guān)系。
[0052]基于此,本發(fā)明技術(shù)方案部署的查詢代理服務器接收到反垃圾郵件網(wǎng)關(guān)的數(shù)據(jù)庫查詢請求(即LDAP查詢請求)后,解析出其中的查詢關(guān)鍵字參數(shù),并調(diào)用與解析出的查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API ;這樣,數(shù)據(jù)庫訪問API根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢數(shù)據(jù)庫,并返回查詢結(jié)果;查詢代理服務器根據(jù)數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出數(shù)據(jù)庫查詢請求的查詢結(jié)果,查找出協(xié)議子集表中相應的響應信息向反垃圾郵件網(wǎng)關(guān)返回,從而實現(xiàn)反垃圾郵件網(wǎng)關(guān)對數(shù)據(jù)庫的查詢,且這樣無需考慮數(shù)據(jù)庫的結(jié)構(gòu),也無需維護數(shù)據(jù)庫的數(shù)據(jù)與反垃圾郵件網(wǎng)關(guān)所需數(shù)據(jù)的一致性,使得數(shù)據(jù)維護成本較低,且數(shù)據(jù)庫結(jié)構(gòu)受局限較小。
[0053]下面結(jié)合附圖詳細說明本發(fā)明的技術(shù)方案。本發(fā)明實施例提供的一種反垃圾郵件網(wǎng)關(guān)查詢系統(tǒng)的架構(gòu)圖,如圖1所示,包括:反垃圾郵件網(wǎng)關(guān)101、查詢代理服務器102、數(shù)據(jù)庫服務器103。
[0054]其中,反垃圾郵件網(wǎng)關(guān)101接收到電子郵件后,通過查詢代理服務器102查詢數(shù)據(jù)庫服務器103中的數(shù)據(jù)庫,確定接收到的電子郵件的收件人是否為本地用戶;若是,則將接收的電子郵件發(fā)送到電子郵件系統(tǒng)104中;否則,對接收的電子郵件進行退信或刪除操作。
[0055]事實上,反垃圾郵件網(wǎng)關(guān)101在查詢數(shù)據(jù)庫服務器103中的數(shù)據(jù)庫之前,可以預先向查詢代理服務器102發(fā)送連接請求,建立與查詢代理服務器102的連接,具體方法的流程如圖2所示,包括如下步驟:
[0056]S201:反垃圾郵件網(wǎng)關(guān)101向查詢代理服務器102發(fā)送連接請求。
[0057]具體地,反垃圾郵件網(wǎng)關(guān)101向查詢代理服務器102發(fā)送基于LDAP協(xié)議的連接請求。
[0058]S202:查詢代理服務器102接收到連接請求后,解析出其中的連接關(guān)鍵字參數(shù),并確定本服務器是否運行正常;若是,則執(zhí)行步驟S203 ;否則,執(zhí)行步驟S204。
[0059]具體地,查詢代理服務器102接收到連接請求后,解析出其中的連接關(guān)鍵字參數(shù);之后,檢查本服務器的內(nèi)存占用、CPU (中央處理器)占用、10 (Input/Output,輸入/輸出)占用、網(wǎng)絡負載等服務器參數(shù),根據(jù)針對各服務器參數(shù)預先設置的閾值確定本服務器是否運行正常。例如,若每個服務器參數(shù)的參數(shù)值均未超過為其設置的閾值,則查詢代理服務器102確定本服務器運行正常;若其中一個服務器參數(shù)超過為其設置的閾值,則確定本服務器運行異常。
[0060]S203:查詢代理服務器102建立與反垃圾郵件網(wǎng)關(guān)101的連接后,查找協(xié)議子集表中記錄的連接關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與成功的連接結(jié)果相匹配的響應信息向反垃圾郵件網(wǎng)關(guān)101返回。
[0061]具體地,若查詢代理服務器102確定本服務器運行正常,則建立與反垃圾郵件網(wǎng)關(guān)101的連接,并確定連接結(jié)果為成功。之后,查詢代理服務器102查找協(xié)議子集表(如表I)中記錄的連接關(guān)鍵字參數(shù)(Bind)的響應信息,將查找到的響應信息中與成功的連接結(jié)果相匹配的響應信息,即內(nèi)容為連接成功的響應信息Resl,向反垃圾郵件網(wǎng)關(guān)101返回。
[0062]表1
【權(quán)利要求】
1.一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的方法,其特征在于,包括: 查詢代理服務器接收到反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值; 所述查詢代理服務器調(diào)用數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問應用程序接口 API,并將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;所述數(shù)據(jù)庫訪問API根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢所述數(shù)據(jù)庫服務器中的數(shù)據(jù)庫,并返回查詢結(jié)果; 所述查詢代理服務器根據(jù)所述數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,并將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
2.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)為多個;以及 所述查詢代理服務器調(diào)用數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中,具體包括:所述查詢代理服務器對于解析出的每個查詢關(guān)鍵字參數(shù),調(diào)用所述數(shù)據(jù)庫服務器提供的與該查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將該查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中。
3.如權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)庫查詢請求中還包括各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系;以及 在所述解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值后,還包括: 所述查詢代理服務器根據(jù)預先定義的規(guī)則確定出解析出的各查詢關(guān)鍵字參數(shù)中的主查詢關(guān)鍵字參數(shù);以及 所述根據(jù)所述數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果,具體包括: 所述查詢代理服務器根據(jù)所述數(shù)據(jù)庫查詢請求中各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系,對所述數(shù)據(jù)庫訪問API返回的各查詢關(guān)鍵字參數(shù)的查詢結(jié)果進行邏輯運算,將運算后的結(jié)果確定為所述數(shù)據(jù)庫查詢請求的查詢結(jié)果;以及 所述查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,具體為: 所述查詢代理服務器查找所述協(xié)議子集表中記錄的所述主查詢關(guān)鍵字參數(shù)的響應信息。
4.如權(quán)利要求1-3任一所述的方法,其特征在于,所述數(shù)據(jù)庫查詢請求的查詢結(jié)果具體包括:找到和未找到的查詢結(jié)果;以及 所述查詢關(guān)鍵字參數(shù)的響應信息具體包括:內(nèi)容為找到的響應信息和內(nèi)容為未找到的響應信息;以及 所述將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回,具體包括: 若所述數(shù)據(jù)庫查詢請求的查詢結(jié)果為找到的查詢結(jié)果,則將查找到的響應信息中內(nèi)容為找到的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回;若所述數(shù)據(jù)庫查詢請求的查詢結(jié)果為未找到的查詢結(jié)果,則將查找到的響應信息中內(nèi)容為未找到的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
5.如權(quán)利要求4所述的方法,其特征在于,所述接收到反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求之前,還包括: 所述查詢代理服務器接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的連接請求,并解析出其中的連接關(guān)鍵字參數(shù)后,若確定本服務器運行正常,則建立與所述反垃圾郵件網(wǎng)關(guān)的連接,并確定出連接結(jié)果為成功;之后,查找出所述協(xié)議子集表中記錄的所述連接關(guān)鍵字參數(shù)的響應信息,將其中與成功的連接結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
6.如權(quán)利要求1-3任一所述的方法,其特征在于,所述數(shù)據(jù)庫訪問API是以庫形式提供的;或者, 所述數(shù)據(jù)庫訪問API是基于超文本傳輸協(xié)議HTTP或內(nèi)存緩存Memcached協(xié)議提供的。
7.一種反垃圾郵件網(wǎng)關(guān)查詢數(shù)據(jù)庫的系統(tǒng),包括:反垃圾郵件網(wǎng)關(guān);其特征在于,還包括:查詢代理服務器和數(shù)據(jù)庫服務器;其中, 所述查詢代理服務器用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值后,調(diào)用所述數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問應用程序接口 API,將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;并根據(jù)所述數(shù)據(jù)庫訪問API返回的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回;所述數(shù)據(jù)庫訪問API用于根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢所述數(shù)據(jù)庫服務器中的數(shù)據(jù)庫,并向所述查詢代理服務器返回查詢結(jié)果。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)為多個,且所述數(shù)據(jù)庫查詢請求中還包括各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系;以及` 所述查詢代理服務器具體用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值,并根據(jù)預先定義的規(guī)則確定出解析出的各查詢關(guān)鍵字參數(shù)中的主查詢關(guān)鍵字參數(shù);對于解析出的每個查詢關(guān)鍵字參數(shù),調(diào)用所述數(shù)據(jù)庫服務器提供的與該查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將該查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;并根據(jù)所述數(shù)據(jù)庫查詢請求中各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系,對所述數(shù)據(jù)庫訪問API返回的各查詢關(guān)鍵字參數(shù)的查詢結(jié)果進行邏輯運算,將運算后的結(jié)果確定為所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找所述協(xié)議子集表中記錄的所述主查詢關(guān)鍵字參數(shù)的響應信息,將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
9.一種查詢代理服務器,其特征在于,包括: 請求解析模塊,用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值; 應用程序接口 API調(diào)用模塊,用于調(diào)用數(shù)據(jù)庫服務器提供的與所述查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將所述查詢關(guān)鍵字參數(shù)的參數(shù)值傳入所述數(shù)據(jù)庫訪問API中;所述數(shù)據(jù)庫訪問API用于根據(jù)傳入的查詢關(guān)鍵字參數(shù)的參數(shù)值查詢所述數(shù)據(jù)庫服務器中的數(shù)據(jù)庫,并返回查詢結(jié)果;請求響應模塊,用于根據(jù)所述API調(diào)用模塊接收到的查詢結(jié)果確定出所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找協(xié)議子集表中記錄的所述查詢關(guān)鍵字參數(shù)的響應信息,并將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
10.如權(quán)利要求9所述的服務器,其特征在于,所述數(shù)據(jù)庫查詢請求中的查詢關(guān)鍵字參數(shù)為多個,且所述數(shù)據(jù)庫查詢請求中還包括各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系;以及 所述請求解析模塊具體用于接收到所述反垃圾郵件網(wǎng)關(guān)發(fā)送的數(shù)據(jù)庫查詢請求后,解析出其中的查詢關(guān)鍵字參數(shù)及其參數(shù)值,并根據(jù)預先定義的規(guī)則確定出解析出的各查詢關(guān)鍵字參數(shù)中的主查詢關(guān)鍵字參數(shù);以及 所述API調(diào)用模塊具體用于對于解析出的每個查詢關(guān)鍵字參數(shù),調(diào)用所述數(shù)據(jù)庫服務器提供的與該查詢關(guān)鍵字參數(shù)對應的數(shù)據(jù)庫訪問API,并將該查詢關(guān)鍵字參數(shù)的參數(shù)值傳入對應的數(shù)據(jù)庫訪問API中;以及 所述請求響應模塊具體用于根據(jù)所述數(shù)據(jù)庫查詢請求中各查詢關(guān)鍵字參數(shù)之間的邏輯關(guān)系,對所述API調(diào)用模塊接收到的各查詢關(guān)鍵字參數(shù)的查詢結(jié)果進行邏輯運算,將運算后的結(jié)果確定為所述數(shù)據(jù)庫查詢請求的查詢結(jié)果后,查找所述協(xié)議子集表中記錄的所述主查詢關(guān)鍵字參數(shù)的響應信息 ,將查找到的響應信息中與所述數(shù)據(jù)庫查詢請求的查詢結(jié)果相匹配的響應信息向所述反垃圾郵件網(wǎng)關(guān)返回。
【文檔編號】G06F17/30GK103744888SQ201310717887
【公開日】2014年4月23日 申請日期:2013年12月23日 優(yōu)先權(quán)日:2013年12月23日
【發(fā)明者】陳華英 申請人:新浪網(wǎng)技術(shù)(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
山东| 娄烦县| 岑溪市| 崇阳县| 峨眉山市| 霍山县| 东宁县| 炎陵县| 广平县| 溧水县| 曲靖市| 裕民县| 民县| 巩留县| 玉溪市| 山西省| 老河口市| 道真| 平昌县| 沛县| 常山县| 巴南区| 伊金霍洛旗| 游戏| 苏尼特左旗| 青海省| 兴隆县| 如皋市| 广饶县| 古丈县| 南开区| 湟中县| 曲松县| 甘洛县| 迁安市| 弥勒县| 乌海市| 平邑县| 西宁市| 南宁市| 株洲市|