新四季網

郵件推送、接收、發送方法、郵件伺服器及郵件客戶端的製作方法

2023-06-01 06:16:36

專利名稱:郵件推送、接收、發送方法、郵件伺服器及郵件客戶端的製作方法
技術領域:
本發明涉及移動通信領域中的郵件推送技術,具體地,涉及一 種郵件推送方法、郵件接收方法、郵件發送方法、郵件"l務器及郵 ff客戶端。
背景技術:
企業用戶在行動網路下使用郵件系統時,如何將郵件伺服器的郵件推送到客戶端是決定郵件推送(PUSH MAIL )方案的用戶體驗 的關鍵因素。移動郵件要求儘快地送達客戶端,但是,由於行動裝置功耗和 行動網路帶寬等問題,使得該過程難以以儘可能'J、的代價和儘量短 的時間完成。目前,在移動郵件-惟送時,廣泛採用壓縮方法只t郵件正文進4亍 壓縮,比如各種LZ的改進算法等,這些算法大都才艮據整個郵件上 下文的詞頻統計對郵件進行壓縮,但是由於樣本數量有限,這種方 法對於大郵件效果專交好,而對於中小規^莫郵件的壓縮效果並不理 想。此外,常用的壓縮算法還有LZW或LZ77算法等,這些算法完 全基於當前郵件內容對郵件正文進4亍壓縮,因此壓縮歲文率有限。另 外還有才艮據用戶交互進行的郵件下載過程,採用這種方案時,需要先生成內容摘要顯示,用戶瀏覽摘要並決定其後是否繼續下載,這 雖然能夠提升用戶的體驗,但是並不能提升傳輸效率。發明內容考慮到相關技術中存在的郵件推送方法傳輸效率不高的問題 而提出本發明,為此,本發明旨在提供一種郵件推送方法、郵件接 收方法、郵件發送方法、郵件伺服器以及郵件客戶端。根據本發明的一個方面,首先提供了一種郵件推送方法。根據本發明實施例的郵件推動方法包括以下處理接收來自客 戶端的待推送的郵件;根據郵件的郵件頭檢索與客戶端相關的用戶 郵件資料庫,查找到與郵件匹配的歷史郵件,確定一個或多個第一 匹配內容,對於每個第一匹配內容,分別與第一閾值進行比較,在 第一匹配內容大於第一閾值的情況下,將第一匹配內容替換為第一 標識;才艮據郵件的正文才企索套用才莫4反婆t據庫,查找到與郵件匹配的 套用模板,確定一個或多個第二匹配內容,對於每個第二匹配內容, 分別與第二閾值進行比較,在第二匹配內容大於第二閾值的情況 下,將第二匹配內容替換為第二標識;對一個或多個第一標識、一 個或多個第二標識、郵件中除第一匹配內容和第二匹配內容之外的 郵件內容進行壓縮,並推送壓縮郵件。根據本發明的另一方面,提供了一種郵件接收方法。根據本發明實施例的郵件接收方法包括以下處理接收來自服 務器的郵件,並對郵件執行解壓縮操作;判斷經過解壓縮的郵件是 否攜帶有用於標識與歷史郵件具有相同內容的第 一標識和/或用於 標識4吏用了套用才莫板的第二標識;才艮據判斷結果鬥企索郵件悽t據庫和/或套用模板資料庫,並根據預先設置的標識描述表對接收的郵件執 4亍還原糹乘作。才艮據本發明的另一方面,還提供了一種郵件發送方法。根據本發明實施例的郵件發送方法包括以下處理獲取待發送 郵件,並才艮據郵件的郵件頭信息判斷郵件的郵件類型,其中,郵件 類型包括新郵件、轉發或回覆郵件;根據郵件的郵件類型檢索郵 件資料庫和/或套用模板資料庫,確定匹配內容,並對匹配內容進行 標識;壓縮並發送經過標識的郵件。根據本發明的另一方面,提供了一種郵件伺服器。根據本發明實施例的郵件伺服器包括郵件資料庫,用於存儲 歷史郵件;套用模板資料庫,用於存儲郵件使用的套用模板;第一 檢索模塊,用於根據待推送郵件的郵件頭檢索郵件資料庫,查找與 郵件匹配的歷史郵件,確定一個或多個第一匹配內容,對於每個第 一匹配內容,分別與第一閾值進行比較,在第一匹配內容大於第一 閾值的情況下,將第一匹配內容替換為第一標識;第二檢索模塊, 用於根據待推送郵件的正文檢索套用模板資料庫,查找與郵件匹配 的套用才莫4反,確定一個或多個第二匹配內容,對於每個第二匹配內 容,分別與第二閾值進行比較,在第二匹配內容大於第二閾值的情 況下,將第二匹配內容替換為第二標識;推送才莫塊,用於對一個或 多個第一標識、 一個或多個第二標識、祠 維送郵件中除第一匹配內 容和第二匹配內容之外的郵件內容進行壓縮,並推送壓縮郵件。根據本發明的另一方面,提供了一種郵件客戶端。根據本發明實施例的郵件客戶端包括郵件資料庫,用於存儲 歷史郵件;套用模板資料庫,用於存儲郵件使用的套用模板;其中,郵件資料庫和套用模板資料庫與伺服器端同步;郵件類型判斷模 塊,用於根據待發送郵件的郵件頭信息判斷待發送郵件的郵件類 型,其中,郵件類型包括新郵件、轉發或回復郵4牛;第一4企索才莫 塊,用於^r索郵件資料庫,進行第一標記與第一匹配內容的轉換; 第二檢索模塊,用於檢索套用模板資料庫,進行第二標記與第二匹 配內容的轉換;發送模塊,用於發送經過轉換的待發送郵件。根據本發明的再一方面,提供了一種郵件推送方法,用於服務 器推送郵件。根據本發明實施例的郵件推送方法包括接收來自客戶端的待 推送的多封郵件;對於每封郵件,分別根據郵件的郵件頭檢索與客 戶端相關的郵件資料庫,查找到與郵件匹配的歷史郵件,確定一個 或多個第一匹配內容,對於每個第一匹配內容,分別與第一閾值進 行比較,在第一匹配內容的長度大於第一閾值的情況下,將第一匹 配內容替換為第一標識;對於每封郵件,分別根據郵件的正文檢索 套用^f莫板資料庫,查找到與郵件匹配的套用模板,確定一個或多個 第二匹配內容,對於每個第二匹配內容,分別與第二閾值進行比較, 在第二匹配內容的長度大於第二閾值的情況下,將第二匹配內容替 換為第二標識;對於所述每封郵件,對各自的一個或多個所述第一 標識、 一個或多個所述第二標識以及所述每封郵件中除所述第 一 匹 配內容和所述第二匹配內容之外的郵件內容添力口相同的郵件標識, 所述郵件標識用於區分不同的郵件;對於多封郵件,對各自的一個或多個第一標識、 一個或多個第二標識、每封郵件中除第一匹配內 容和第二匹配內容之外的郵件內容、以及用於對第 一標識和第二標 識進行還原的郵件標識進行壓縮,並推送壓縮郵件。通過本發明的上述至少一個4支術方案,通過對相關郵件進4亍匹 配,相比於^見有衝支術,可以進一步才是高郵件傳llr歲文率。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的郵件推動方法的流程圖;圖2是才艮據本發明實施例的郵件4,動方法的詳細處理流程圖;圖3是根據本發明實施例的郵件接收方法的流程圖;圖4是才艮據本發明實施例的郵件接收方法的中解壓縮處理的流 程圖;圖5是根據本發明實施例的郵件發送方法的流程圖; 圖6是才艮據本發明實施例的郵件發送方法的詳細處理流程圖; 圖7是本發明實施例的郵件伺服器的結構框圖; 圖8是根據本發明實施例的郵件客戶端的結構框圖。
具體實施方式
以下結合附圖詳細描述本發明的實施例。 方法實施例一根據本發明實施例,首先提供了一種郵件推送方法。圖l是示 出根據本發明實施例的郵件推送方法的流程圖。如圖l所示,包括以下處5裡步驟S102,接收步驟,接收來自客戶端的待推送的郵件;步驟S104,第一檢索步驟,根據郵件的郵件頭才企索與客戶端相 關的郵件悽t據庫,查找到與郵件匹配的歷史郵件,確定一個或多個 第一匹配內容,對於每個第一匹配內容,分別與第一閾值進行比較, 在第一匹配內容大於(或等於)第一閾值的情況下, 一尋第一匹配內 容替換為第一標識;其中,第一閾值為內容長度;步驟S106,第二檢索步驟,根據郵件的正文檢索套用模板數據 庫,查找與郵件匹配的套用衝莫板,確定一個或多個第二匹配內容, 對於每個第二匹配內容,分別與第二閾值進行比較,在第二匹配內容大於(或等於)第二閾值的情況下,將第二匹配內容標記為第二 標識;其中,第二閾值為內容長度;其中,套用模板資料庫保存用 戶相關的常用郵件信息,比如用戶籤名文檔,常用的問候語,版權 信息,法律警告信息與郵件系統相關的分節標誌和提示語等;步驟S108,推送步驟,對一個或多個第一標識、 一個或多個第 二標識、郵件中除第 一 匹配內容和第二匹配內容之外的郵件內容進 4亍壓縮,並4偉送壓縮郵件。由於企業郵件的郵件間相關性較大,因此,通過上述方法,能 夠對相關郵件進行準確識別,並且與郵件壓縮方法相結合,可以提 升郵件傳輸效率。優選地,對於郵件悽t據庫中的郵件,預先i殳置相應的郵件描述 表,其中,郵件描述表包括如下信息至少之一源地址、目的地址、 專爭發i也址、標題4言息、第一標識、第二標i只。進一步優選地,對於郵件H據庫中的郵件,預先i殳置相應的標識描述表,其中,標識描述表包括如下信息至少之一第一標識、 第二標識、郵件標識、壓縮類型、位置偏移和位置長度信息。需要說明的是,使用本發明實施例的郵件推送方法的伺服器需 要與客戶端維護同步的套用模板資料庫和與客戶端相關的郵件資料庫,並共享郵件描述表和標識描述表。基於上述內容,將第一匹配內容標記為第一標識具體為根據 標識描述表,將第一匹配內容標記為第一標識;將第二匹配內容標 記為第二標識具體為根據標識描述表,將第二匹配內容標記為第 二標識。另夕卜,對於與已有郵件內容匹配的第一匹配內容或者與套用模 斥反匹配的第二匹配內容,將該內容標記為第 一標識或第二標識時, 第一標識或者第二標識可以是簡單專爭意字符、XML 4苗述或者MIME 擴展描述,包括標識起始字符、結束字符、標識類型、標識符號、 起始偏移和內容長度等信息。其中,標識類型包含郵件匹配、套用 才莫才反匹配。標識f尋號與標識描述表中的特定條目相^"應。在對匹配 內容進行標記之後,需要更新郵件描述表,使用郵件描述表定義郵 件包含的一個或多個第 一標識、第二標識的標識符號。以下進一 步結合附圖來詳細描述才艮據本發明實施例的郵件推 送方法。如圖2所示,具體包括以下處理月良務器接收到待推送的郵件後,判斷該郵件是否已經壓縮,在 判斷結果為是的情況下,進行如下的操作一,在判斷結果為否的情 況下,進行如下的操作二。操作一接收到了未壓縮郵件於第一閾值的匹配內容,將原始郵件(即,待推送郵件)的匹配內 容《務改為第 一標識,並將該第 一標識記入標識描述表,同時記錄該 歷史郵件的訪問計數,該匹配操作可以反覆進行,直到遍歷了整個 待推送郵件的全部內容。如果所有的匹配內容均小於第一閾值,則 結束郵件掃描。接下來,通過串匹配算法,掃描套用才莫板資料庫,如果匹配內 容大於第二閾值,則將原始郵件的匹配內容修改為第二標識,並將 第二標識記入標識描述表,否則,如果所有匹配內容均小於第二閾值,則結束郵件掃描,向客戶端發送郵件。操作二接收到了壓縮郵件接收到了壓縮郵件的情況下,檢查郵件的收件人列表,判斷郵 件收件人是否由該郵件伺服器管理,如果此收件人是由郵件伺服器 管理,則檢查郵件壓縮內容是否存在於接收用戶的客戶端郵箱中, 如果在,則郵件內容無需解壓縮,直接轉發到相應的客戶端,並增加郵件訪問計數;否則,將此郵件進行解壓縮,並將顯示方式設置為隱藏,轉發解壓縮的郵件之後增加郵件訪問計悽t。需要說明的是,以上是一推送單封郵件的實施例為例進行說明 的,但是本發明不限於此,對於推送多封郵件的情況,本發明同樣適用,在這種情況下,可以針對每封郵件分別進行步驟S104和步 驟S106的糹乘作,並且將該步驟中的4喿作結果分別壓縮並推送;也 可以將該步驟中每封郵件的操作結果添加郵件標識,郵件標識表示 各個操作結果是否屬於相同的郵件,然後將帶有所述郵件標識的多 封郵件的操作結果 一起壓縮並推送。方法實施例二根據本發明實施例,4是供了一種郵件接收方法,客戶端在接收 郵件伺服器推送的郵件時,使用本地的信息對郵件進4於解壓縮,此 時,要求客戶端與伺服器維護同步的套用^^莫板資料庫和郵件資料庫,確保本地郵件和月l務器端的用戶郵件保持同步。圖3是才艮據本 發明實施例的郵件接收方法的流程圖,如圖3所示,包括以下處理步驟S302,接收來自伺服器的郵件,並對郵件執行解壓縮操作;步驟S304,判斷經過解壓縮的郵件是否攜帶有用於標識與歷史 郵件具有相同內容的第一標識和/或用於標識4吏用了套用衝莫板的第 二標識;步驟S306,根據判斷結果檢索郵件資料庫和/或套用模板數據 庫,並根據預先設置的標識描述表對接收的郵件執行還原操作。與方法實施例一類似,標識描述表包括如下信息至少之一第 一標識、第二標識、郵件標識、壓縮類型、位置偏移和位置長度信 息。具體地,在步驟S304中,當判斷郵件具有第一標識時,;險索 郵件悽史據庫,才艮據標識描述表將第 一標識還原為第 一 匹配內容;如 果第 一標識保存的內容並不在郵件ft據庫,則啟動和月良務端的郵件 同步過程,獲得匹配內容;當判斷郵件具有第二標識時,衝企索套用 模板資料庫,根據標識描述表將第二標識還原為第二匹配內容;將 還原的第一 匹配內容和/或第二匹配內容以及郵件中除第 一標記和/ 或第二標記之外的郵件內容作為還原郵件。如果對第 一標記或第二 標記進行還原失敗,則向伺服器發送錯誤消息,請求第一標記對應 的第一匹配內容和/或第二標記對應的第二匹配內容。通過圖4示出的郵件還原過程可以更好地理解上述方法。如圖 4所示,在對郵件進行還原時,首先進行到操作一操作一首先判斷是否包含套用模板標識(即,上述第二標識), 如果判斷包含,則將套用模板標識還原為郵件原文,之後,進行到 操作二;如果判斷不包含,則直接進行到操作二;操作二判斷郵件中是否包含還原標識(即,上述的第一標識), 如果判斷包含,則進一步判斷第一標識執行的郵件內容是否未被還 原,如果判斷已經未^皮還原,則對指向的郵件內容重複上述還原過 程進行還原。需要說明的是,以上是以先判斷第二標識在判斷第 一標識為例 進^f亍"i兌明的,本發明不限於此,也可以先判斷第一標識再判斷第二 標識,這不影響本發明的本質,均在本發明的保護範圍之內。另外對於多封郵件的接收方法,若接收的是帶有所述郵件標識 的多封郵件的操作結果一起壓縮的數據。在接收端先進行解壓縮之行相應還原。方法實施例三根據本發明實施例,提供了一種郵件發送方法,用於客戶端發 送郵件。在該實施例中,客戶端需要與伺服器維護同步的套用模板 悽t據庫和郵件悽t據庫。圖5給出了4艮據本發明實施例的郵件發送方 法的流禾呈圖,如圖5所示,包4舌以下處理;步驟S502,獲取待發送郵件,並4艮據郵件的郵件頭信息判斷郵 件的郵件類型,其中,郵件類型包括新郵件、轉發或回覆郵件;步驟S504,根據郵件的郵件類型檢索郵件資料庫和/或套用模 板資料庫,確定匹配內容,並對匹配內容進行標識;步驟S506,壓縮並發送經過標識的郵件,並且,可以對匹配的 原始郵4牛的訪問量標識衝丸4亍加1才喿作。具體地,在步驟S502中判斷郵件為轉發或回覆郵件的情況下, 在步驟S504中的操作具體為檢索郵件資料庫,查找郵件匹配的原始郵件,確定一個或多個 第一匹配內容,對於每個第一匹配內容,分別與第一閾值進行比較, 在第一匹配內容大於第一閾值的情況下,將第一匹配內容標記為第 一標識;檢索套用模板資料庫,查找與郵件匹配的套用模板,確定 一個或多個第二匹配內容,對於每個第二匹配內容,分別與第二閾 值進行比較,在第二匹配內容大於第二閾值的情況下,將第二匹配 內容才示i己為第二才示i只。此外,在步艱《S502中判斷郵件為新郵件的情況下,在步驟S504 中的操作具體為檢索套用模板資料庫,查找與郵件匹配的套用模板,確定一個 或多個第二匹配內容,對於每個第二匹配內容,分別與第二閾值進 行比較,在第二匹配內容大於第二閾值的情況下,將第二匹配內容 標記為第二標識。優選地,在該郵件發送方法的實施例中,對於郵件資料庫中的 郵件,分別i殳置標識描述表,其中,標識描述表包括如下信息至少 之一第一標識、第二標識、郵件標識、壓縮類型、位置偏移和位 置長度信息。這樣,可以根據標識描述表對匹配內容進行標識。通過圖6示出的詳細處理流禾呈圖可以更好i也理解上述過禾呈。^口 圖6所示客戶端發送郵件時,判斷郵件是否為新郵件,如果判斷結果為 是,則執行以下的操作一,如果判斷不是新郵件,即,為恢復或轉 發郵件,則執行以下的操作二操作一通過串匹配算法,對郵件正文和套用模板資料庫進行 匹配,如果匹配內容大於第二閾值,則將原始郵件匹配內容^f'務改為 第二標記,反覆執行上述#:作,直到郵件掃描結束,之後向力l務器 發送郵件;操作二通過串匹配算法,對郵件正文和原始郵件內容進行匹 配,如果匹配內容大於第一閾值,則將原始郵件匹配內容^f務改為第 一標識,並增加原始郵件訪問計數,之後,進行上述的操作一。月l務器實施例根據本發明實施例,提供了一種郵件伺服器,其可以實現方法 實施例一的郵件推送方法。圖7給出了該郵件伺服器的結枸框圖, 如圖7所示,根據本發明實施例的郵件伺服器包括郵件資料庫70,用於存儲歷史郵件;套用模板資料庫72,用於存儲郵件使用的套用模板;第一檢索模塊74,調用郵件資料庫70,用於根據待推送郵件 的郵件頭檢索郵件資料庫,查找與郵件匹配的歷史郵件,確定一個 或多個第一匹配內容,對於每個第一匹配內容,分別與第一閾值進 行比較,在第一匹配內容大於第一閾值的情況下,將第一匹配內容 標記為第 一標識;第二檢索模塊76,調用套用模板資料庫72,用於根據待推送 郵件的正文檢索套用模板資料庫,查找與郵件匹配的套用模板,確 定一個或多個第二匹配內容,對於每個第二匹配內容,分別與第二 閾值進行比較,在第二匹配內容大於第二閾值的情況下,將第二匹 配內容標記為第二標識;推送模塊78,連接至第一檢索模塊74和第二檢索模塊76,用 於對一個或多個第一標識、 一個或多個第二才示識、4寺4偉送郵件中除 第 一 匹配內容和第二匹配內容之外的郵件內容進行壓縮,並推送壓 縮郵件。客戶端實施例才艮據本發明實施例,提供了一種郵件客戶端,可以實現方法實 施例二的郵件4妻收方法和方法實施例三的郵4牛發送方法。圖8鄉合出 了根據本發明實施例的郵件客戶端的結構框圖,如圖8所示,包括郵件資料庫80,用於存儲歷史郵件;套用模板資料庫82,用於存儲郵件使用的套用模板;其中,客 戶端的該郵件資料庫和套用才莫4反資料庫與月良務器端同步;郵件類型判斷模塊84,用於根據待發送郵件的郵件頭信息判斷 待發送郵件的郵件類型,其中,郵件類型包括新郵件、轉發或回 復郵件;第一檢索模塊86,用於檢索郵件資料庫,進行第一標記與第一 匹配內容的轉換;第二檢索模塊88,用於檢索套用模板資料庫,進行第二標記與 第二匹配內容的專爭才奐;發送模塊89,用於發送經過轉換的待發送郵件。具體地,第一檢索模塊86用於在郵件資料庫80中查找與待發 送郵件匹配的歷史郵件,確定一個或多個第一匹配內容,並且對於 每個第一匹配內容,分別與第一閾值進行比較,在第一匹配內容大 於第 一閾值的情況下,將第一 匹配內容標記為第一標識;第二才企索才莫塊88用於在套用才莫4反悽t據庫82中查找與郵件匹配 的套用模板,確定一個或多個第二匹配內容,對於每個第二匹配內 容,分別與第二閾值進行比較,在第二匹配內容大於第二閾值的情 況下,將第二匹配內容標"i己為第二標識。具體地,在郵件類型判斷模塊84判斷待發送郵件為新郵件的 情況下,可以直接調用第二檢索模塊88,在判斷待發送郵件為回復 或轉發郵件的情況下,可以先調用第一檢索模塊86,再調用第二檢 索模塊88。通過以上結構,可以以專交高的傳ilr速率實現對郵件的發送。優選地,該客戶端可以進一步包括接收才莫塊81,用於接收並 解壓縮來自伺服器的郵件;識別模塊82,用於判斷經過解壓縮的郵 件是否具有第一標識和/或第二標識,在判斷結果為是的情況下,調 用第一檢索模塊86和/或第二檢索模塊88,其中,被調用的第一檢 索才莫塊用於才企索郵件^t據庫,將第 一標識還原為對應的第 一 匹配內 容;被調用的第二檢索模塊用於檢索套用模板資料庫,將第二標識 還原為對應的第二匹配內容。通過以上結構,進一步實現了對郵件的接收。通過本發明提供的上述實施例,對於諸如企業郵件等的相關性 較大的郵件,本發明實施例提供的技術方案能夠對郵件進行匹配, 並且與現有的壓縮方法配合,可以提高郵件傳輸效率,此外,由於 計算量的增加主要集中在伺服器端,客戶端的算法較為簡單且僅在 發送時進行,使得整個郵件推送或發送方案對客戶端的要求較低, 從而可以降低發送功耗。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或 各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們 可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別製作成各個集成 電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模 塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發 明,對於本領域的技術人員來說,本發明可以有各種更改和變化。 凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進 等,均應包含在本發明的保護範圍之內。
權利要求
1.一種郵件推送方法,用於伺服器推送郵件,其特徵在於,包括接收來自客戶端的待推送的一封郵件;根據所述郵件的郵件頭檢索與所述客戶端相關的郵件資料庫,查找到與所述郵件匹配的歷史郵件,確定一個或多個第一匹配內容,對於每個所述第一匹配內容,分別與第一閾值進行比較,在所述第一匹配內容的長度大於所述第一閾值的情況下,將所述第一匹配內容替換為第一標識;根據所述郵件的正文檢索套用模板資料庫,查找到與所述郵件匹配的套用模板,確定一個或多個第二匹配內容,對於每個所述第二匹配內容,分別與第二閾值進行比較,在所述第二匹配內容的長度大於所述第二閾值的情況下,將所述第二匹配內容替換為第二標識;對一個或多個所述第一標識、一個或多個所述第二標識、所述郵件中除所述第一匹配內容和所述第二匹配內容之外的郵件內容進行壓縮,並推送壓縮郵件。
2.根據所述郵件的郵件頭檢索與所述客戶端相關的郵件數 據庫,查找到與所述郵件匹配的歷史郵件,確定一個或多個第 一匹配內容,對於每個所述第一匹配內容,分別與第一閾值進 行比較,在所述第一匹配內容的長度大於所述第一閾值的情況 下,將所述第一匹配內容^^^奐為第一標識;根據所述郵件的正文檢索套用模板資料庫,查找到與所 述郵件匹配的套用才莫板,確定一個或多個第二匹配內容,對於 每個所述第二匹配內容,分別與第二閾值進行比較,在所述第 二匹配內容的長度大於所述第二閾值的情況下,將所述第二匹 配內容替換為第二標識;對一個或多個所述第一標識、 一個或多個所述第二標識、 所述郵件中除所述第 一 匹配內容和所述第二匹配內容之外的 郵件內容進行壓縮,並推送壓縮郵件。根據權利要求1所述的方法,其特徵在於,所述接收來自客戶 端的待推送的郵件之前,還包括對於所述郵件資料庫中的郵件,預先設置相應的郵件描 述表,所述郵件描述表包括如下信息至少之一源地址、目的 地址、轉發地址、標題信息、所述第一標識、所述第二標識。
3. 根據權利要求2所述的方法,其特徵在於,所述接收來自客戶 端的待推送的郵件之前,還包括對於所述郵件悽t據庫中的郵件,預先i殳置相應的標識描 述表,其中,所述標識描述表包括如下信息至少之一所述第 一標識、所述第二標識、郵件標識、壓縮類型、4立置偏移和4立 置長度信息。
4. 才艮據^L利要求3所述的方法,其特4正在於,將所述第一匹配內容替換為第一標識具體為根據所述 標識描述表,將所述第 一 匹配內容替換為第 一標識;將所述第二匹配內容替換為第二標識具體為根據所述 標識描述表,將所述第二匹配內容替換為第二標識。
5. 根據權利要求2或3所述的方法,其特徵在於,進一步包括維護與客戶端同步的所述套用模板資料庫和所述與所述 客戶端相關的郵件資料庫,並共享所述郵件描述表和所述標識 描述表。
6. 衝艮據權利要求1所述的方法,其特4正在於,所述第一閾值和所 述第二閾值為內容長度。
7. —種郵件接收方法,用於客戶端從伺服器接收郵件,其特徵在 於,包括接收來自伺服器的郵件,並對所述郵件執行解壓縮操作;判斷經過解壓縮的所述郵件是否攜帶有用於標識與歷史 郵件具有相同內容的第一標識和/或用於標識使用了套用模板的第二才示i口、;#4居判斷結果^r索郵件資料庫和/或套用才莫板資料庫,並 根據預先設置的標識描述表對接收的所述郵件執行還原操作。
8. 才艮據權利要求7所述的方法,其特;f正在於,所述標識描述表包 括如下信息至少之一所述第一標識、所述第二標識、郵件標 識、壓縮類型、位置偏移和位置長度信息。
9. 根據權利要求8所述的方法,其特徵在於,進一步包括維護與所述伺服器同步的所述套用模板資料庫和所述郵 件悽t據庫。
10. 一艮據一又利要求9所述的方法,其特徵在於,當判斷所述郵件具有所述第一標識時,;險索所述郵件數 據庫,才艮據所述標識描述表將所述第 一標識還原為第 一 匹配內容;當判斷所述郵件具有所述第二標識時,檢索所述套用模 4反資料庫,才艮據所述標識描述表將所述第二標識還原為第二匹 配內容;將還原的所述第 一 匹配內容和/或所述第二匹配內容以及 所述郵件中除所述第 一標記和/或所述第二標記之外的郵件內 容作為還原郵件。
11. 根據權利要求10所述的方法,其特徵在於,進一步包括在對所述第一標記或所述第二標記進4亍還原失敗的情況 下,向伺服器發送錯誤消息,請求所述第一標記對應的所述第 一匹配內容和/或所述第二標記對應的所述第二匹配內容。
12. —種郵件發送方法,用於客戶端發送郵件,其特徵在於,包括獲取待發送郵件,並根據所述郵件的郵件頭信息判斷所 述郵件的郵件類型,其中,所述郵件類型包括新郵件、轉發或回復郵4牛;根據所述郵件的郵件類型檢索郵件資料庫和/或套用模板 悽丈據庫,確定匹配內容,並對所述匹配內容進4亍標識;壓縮並發送經過標識的郵件。
13. 根據權利要求12所述的方法,其特徵在於,在所述郵件類型 為轉發或回覆郵件時,所述根據所述郵件的郵件類型4企索郵件 資料庫和/或套用才莫板資料庫,確定匹配內容具體為衝企索所述郵件悽t據庫,查找所述郵件匹配的原始郵件,確定一個或多個第一匹配內容,對於每個所述第一匹配內容, 分別與第一閾值進行比較,在所述第一匹配內容大於所述第一閾值的情況下,將所述第一 匹配內容替換為第一標識;;險索所述套用才莫板悽t據庫,查找與所述郵件匹配的套用 模板,確定一個或多個第二匹配內容,對於每個所述第二匹配 內容,分別與第二閾值進行比較,在所述第二匹配內容大於所 述第二閾值的情況下,將所述第二匹配內容替換為第二標識。
14. 衝艮據^又利要求12所述的方法,其特徵在於,在所述郵件類型 為新郵件時,所述根據所述郵件的郵件類型檢索郵件資料庫和 /或套用模板資料庫,確定匹配內容具體為才企索所述套用才莫才反悽t據庫,查找與所述郵件匹配的套用 模板,確定一個或多個第二匹配內容,對於每個所述第二匹配 內容,分別與第二閾值進行比較,在所述第二匹配內容大於第 二闊值的情況下,將所述第二匹配內容替換為第二標識。
15. 根據權利要求12所述的方法,其特徵在於,所述檢索所述郵 件資料庫,查找所述郵件匹配的原始郵件之後,進一步包括對匹配的所述原始郵件的訪問量標識執行加1操作。
16. 根據權利要求12所述的方法,其特徵在於,所述獲取待發送 郵件之前,進一步包括對於所述郵件悽t據庫中的郵件,分別i殳置標識描述表, 其中,所述標識描述表包括如下信息至少之一所述第一標識、 所述第二標識、郵件標識、壓縮類型、位置偏移和位置長度信 自、
17. 根據權利要求16所述的方法,其特徵在於,對所述匹配內容 進行標識具體為才艮據所述標識描述表對所述匹配內容進4亍標識。
18. 根據權利要求12至17中任一項所述的方法,其特徵在於,進 一步包括維護與月良務器同步的所述套用才莫板^t據庫和所述郵件悽t 據庫。
19. 一種郵件伺服器,其特徵在於,包括郵件資料庫,用於存儲歷史郵件;套用模板資料庫,用於存儲郵件使用的套用模板;第一檢索模塊,用於根據待推送郵件的郵件頭檢索所述 郵件^:據庫,查找與所述郵件匹配的歷史郵件,確定一個或多 個第一匹配內容,對於每個所述第一匹配內容,分別與第一閾 值進行比較,在所述第一匹配內容大於所述第一閾值的情況 下,將所述第一匹配內容替才奐為第一標識;第二檢索模塊,用於根據所述待推送郵件的正文檢索套 用模板資料庫,查找與所述郵件匹配的套用模板,確定一個或 多個第二匹配內容,對於每個所述第二匹配內容,分別與第二 閾值進行比較,在所述第二匹配內容大於所述第二閾值的情況下,將所述第二匹配內容替換為第二標識;推送模塊,用於對一個或多個所述第一標識、 一個或多 個所述第二標識、所述祠:推送郵件中除所述第 一 匹配內容和所 述第二匹配內容之外的郵件內容進4亍壓縮,並推送壓縮郵件。
20. —種郵件客戶端,其特;f正在於,包4舌郵件資料庫,用於存儲歷史郵件;套用模板資料庫,用於存儲郵件使用的套用模板;其中, 所述郵件資料庫和所述套用模板資料庫與伺服器端同步;郵件類型判斷模塊,用於根據待發送郵件的郵件頭信息 判斷所述待發送郵件的郵件類型,其中,所述郵件類型包括 新郵件、轉發或回覆郵件;第一檢索模塊,用於檢索郵件資料庫,進行第一標記與 第一匹配內容的轉換;第二檢索模塊,用於檢索套用模板資料庫,進行第二標 記與第二匹配內容的轉換;發送模塊,用於發送經過轉換的所述待發送郵件。
21. 根據權利要求20所述的郵件客戶端,其特徵在於,所述第 一檢索模塊用於查找與所述待發送郵件匹配的歷 史郵件,確定一個或多個第一匹配內容,並且對於每個所述第 一匹配內容,分別與第一閾值進行比較,在所述第一匹配內容大於所述第 一 閾值的情況下,將所述第 一 匹配內容替換為第一標識;所述第二檢索模塊用於查找與所述郵件匹配的套用模 板,確定一個或多個第二匹配內容,對於每個所述第二匹配內 容,分別與第二閾值進行比較,在所述第二匹配內容大於所述 第二閾值的情況下,將所述第二匹配內容替換為第二標識。
22. 根據權利要求20所述的郵件客戶端,其特徵在於,進一步包 括接收模塊,用於接收並解壓縮來自伺服器的郵件;識別才莫塊,用於判斷經過解壓縮的所述郵件是否具有所 述第 一標識和/或所述第二標識,在判斷結果為是的情況下, 調用所述第一檢索模塊和/或所述第二檢索模塊。
23. 根據權利要求22所述的郵件客戶端,其特徵在於,被調用的所述第一檢索模塊用於檢索所述郵件資料庫, 將所述第 一標識還原為對應的第 一 匹配內容;被調用的所述第二檢索模塊用於檢索所述套用模板數據 庫,將所述第二標識還原為對應的第二匹配內容。
24. —種郵件推送方法,用於伺服器推送郵件,其特徵在於,包括接收來自客戶端的待推送的多封郵件;對於每封郵件,分別根據所述郵件的郵件頭檢索與所述 客戶端相關的郵件資料庫,查找到與所述郵件匹配的歷史郵 件,確定一個或多個第一匹配內容,乂于于每個所述第一匹配內 容,分別與第一閾值進行比較,在所述第一匹配內容的長度大 於所述第 一閾值的情況下,將所述第 一 匹配內容替換為第 一標 識;對於每封郵件,分另lj根據所述郵件的正文檢索套用模板 悽t才居庫,查找到與所述郵件匹配的套用才莫^反,確定一個或多個 第二匹配內容,對於每個所述第二匹配內容,分別與第二閾值 進行比較,在所述第二匹配內容的長度大於所述第二閾值的情況下,將所述第二匹配內容替才灸為第二標識;對於所述每封郵件,對各自的一個或多個所述第一標識、 一個或多個所述第二標識以及所述每封郵件中除所述第 一 匹 商己內容和所述第二匹配內容之外的郵件內容添力。相同的郵件 標識,所述郵〗牛標識用於區分不同的郵1牛;對於所述多封郵件,對帶有各自所述郵件標識的一個或 多個所述第一標識、 一個或多個所述第二標識、以及所述每封 郵件中除所述第 一 匹配內容和所述第二匹配內容之外的郵件 內容進行壓縮,並推送壓縮郵件。
25. 才艮據權利要求24所述的方法,其特徵在於,所述4妾收來自客 戶端的待推送的郵件之前,還包括對於所述郵件悽t據庫中的郵件,預先i殳置相應的郵件描 述表,所述郵件描述表包括如下信息至少之一源地址、目的 地址、轉發地址、標題信息、所述第一標識、所述第二標識。
26. 根據權利要求25所述的方法,其特徵在於,所述接收來自客 戶端的待推送的郵件之前,還包括對於所述郵件資料庫中的郵件,預先i殳置相應的標識描 述表,其中,所述標識描述表包括如下信息至少之一所述第 一標識、所述第二標識、郵4牛標識、壓縮類型、4立置偏移和4立 置長度信息。
27. 根據權利要求26所述的方法,其特徵在於,將所述第 一 匹配內容替換為第 一標識具體為根據所述 標識描述表,將所述第一匹配內容替4灸為第一標識;將所述第二匹配內容替換為第二標識具體為根據所述 標識描述表,將所述第二匹配內容替換為第二標識。
28. 根據權利要求25或26所述的方法,其特徵在於,進一步包括維護與客戶端同步的所述套用模板資料庫和所述與所述 客戶端相關的郵件資料庫,並共享所述郵件描述表和所述標識 描述表。
全文摘要
本發明公開了一種郵件推送方法、郵件接收方法、郵件發送方法、郵件伺服器、郵件客戶端。在本發明實施例的郵件推送方法中,接收來自客戶端的待推送的一封郵件;根據郵件的郵件頭檢索與客戶端相關的郵件資料庫,將第一匹配內容替換為第一標識;根據郵件的正文檢索套用模板資料庫,查找到與郵件匹配的套用模板,將第二匹配內容替換為第二標識;對一個或多個第一標識、一個或多個第二標識、郵件中除第一匹配內容和第二匹配內容之外的郵件內容進行壓縮,並推送壓縮郵件。通過本發明,可以提升郵件傳輸效率。
文檔編號H04L12/58GK101616100SQ200810115490
公開日2009年12月30日 申請日期2008年6月24日 優先權日2008年6月24日
發明者於辰濤 申請人:聯想(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀