專利名稱:在電子郵件系統(tǒng)中發(fā)送和處理組消息的方法
技術領域:
本發(fā)明涉及交換消息的方法,更具體地說,涉及在電子郵件系統(tǒng)中發(fā)送和處理組消息的方法,可以用于下述系統(tǒng)的生成該系統(tǒng)處理和生成消息條目,為電子郵件類型系統(tǒng)中多個收件人提供服務。
眾所周知,在電子郵件系統(tǒng)中發(fā)送消息時,發(fā)往單個收件人和發(fā)往多個收件人的消息都以一種方式進行處理,在發(fā)送消息的條目處理期間以同種類型行的形式呈現(xiàn)給用戶。
同樣眾所周知,在發(fā)送消息給眾多收件人的處理過程中,通過多重復制發(fā)往相應地址的原始消息對消息進行轉換,這種轉換是用戶所無法看到的,特定消息應當根據(jù)該相應地址進行發(fā)送。得到的原始消息拷貝被發(fā)送具體地址。其中在原始消息條目中僅維護對應于發(fā)往多個收件人的原始消息的項,而失去了通過原始消息轉換所得到的消息的獨到特性(參見J.B.Postel.Simple mail transfer protocol.1982年8月,南加利福尼亞大學,信息科學學院,RFC 821)。
這種發(fā)送和處理組消息的方法的一個缺陷是,當某個消息已被發(fā)送給原始消息條目中所指明的多個收件人中的一個時,它無法得到每個消息現(xiàn)有狀態(tài)的就緒信息,例如該消息已被交付給某個具體收件人、已被收件人查看等等。根據(jù)與交付給具體收件人的消息相關的屬性所進行的消息自動處理無法實現(xiàn)例如選擇、分類等等。
在有大量收件人時,這種情況會變得更糟,這些收件人地址同時在一張地址列表中使用,在使用屬于不同類型郵件的地址,例如電子郵件、傳真通信時,也使用這些收件人地址,對這種情況而言,消息的傳輸通過獨立的通信信道實現(xiàn),這些通信信道具有很不同的時間特性。
本發(fā)明的目的是創(chuàng)建一種地址郵件系統(tǒng)中發(fā)送和處理組消息的方法,該方法克服前述已知方法的缺陷,通過優(yōu)化生成的消息結構來確保發(fā)往多個收件人的消息的處理效率得到提高,它可以實際上減少發(fā)送的信息損失,簡化這些信息的處理。
該目的通過電子郵件系統(tǒng)中發(fā)送和處理組消息的一種方法實現(xiàn),該方法包含下述步驟生成一個原始電子郵件消息,對其進行轉換以確保發(fā)送到某一組收件人,發(fā)送轉換后的原始消息給該組收件人,該組收件人中的收件人接收所發(fā)送的消息,生成證實接收的消息并將其發(fā)送給發(fā)信者,接收證實接收的消息并對其進行處理以供發(fā)信者后續(xù)使用,該方法的特征在于,按照本發(fā)明,原始消息的轉換通過下述步驟來實現(xiàn)為每個原始消息生成一組輔助消息,這組輔助消息分別針對該組收件人中的每個收件人,其中原始消息的每個輔助消息包括一個信息域,該信息域形成消息體并且對所有輔助消息都是相同的,以及一個不同的對應輔助消息標識符的服務域,至少生成原始消息的兩層條目,其中生成的后續(xù)層次輔助消息的記錄行匹配第一層原始消息的記錄行,在接收接收證實消息期間,接收的消息匹配原始消息條目的所有層次的記錄行。
其中,在輔助消息生成期間,最好是在每個輔助消息中生成一個附加的服務域,該服務域包含自動處理交付證實的可能性的屬性,在發(fā)送的輔助消息被該組收件人中的收件人接收期間,得到前述服務域,并以狀態(tài)消息的形式生成接收證實消息,在狀態(tài)消息中引入交付輔助消息的標識符的服務域,并且還額外生成用于識別該消息為交付證實的服務域,以及包含交付輔助消息的當前狀態(tài)數(shù)據(jù)的服務域。
此外,在狀態(tài)消息接收期間,最好根據(jù)狀態(tài)消息得到該消息的標識符,該標識符可以與記錄在原始消息相應層次條目的輔助消息標識符相比較,如果檢測到匹配,從接收的狀態(tài)消息中得到發(fā)送輔助消息的當前狀態(tài)數(shù)據(jù),并記錄在原始消息相應層次條目的記錄行中。
最好還能夠在接收到所有發(fā)送輔助消息的狀態(tài)消息之后,根據(jù)從發(fā)送輔助消息當前狀態(tài)的服務域中得到的數(shù)據(jù)生成原始消息交付的最終狀態(tài)數(shù)據(jù),前一個數(shù)據(jù)被記錄在相應原始消息的第一層的記錄行中。
此外,在原始消息條目生成期間,第二層的輔助消息記錄行按照原始消息地址列表中所包含的這些消息的地址排序,最好匹配第一層原始消息記錄行。
在原始消息條目的生成期間,第三層的記錄行按照郵件類型進行排序,它們被選出用于發(fā)送具有具體地址的輔助消息,最好還匹配以地址排序的每個第二層輔助消息的記錄行。
在本申請材料中,術語“消息”是指用戶信息(內(nèi)容)、服務信息(地址和其它屬性)和電氣信號的一種組合,通過存儲裝置(磁盤單元、存儲器單元)將材料實體以項的形式組織,前述電氣信號則作為將消息移動到通信線路、網(wǎng)絡設備中的方式。
消息的發(fā)送意味著將消息從一個用戶設備物理移動到另一個這樣的設備,這種移動通常涉及消息材料表示的改變。
下面以附圖所示的本發(fā)明實施例為例解釋本發(fā)明,在附圖中
圖1示出了按照本發(fā)明,電子郵件系統(tǒng)中發(fā)送和處理組消息的方法的可能實施例的操作序列的流程圖。
圖2示出了將要發(fā)送給多個收件人的原始消息結構在發(fā)送前的概要表示。
圖3示出了將要發(fā)送給多個收件人的一組輔助消息結構在發(fā)送后的概要表示。
圖4示出了在按照本發(fā)明的方法中生成的原始消息的兩層條目的概要表示。
電子郵件系統(tǒng)中發(fā)送和處理組消息的一種方法以下述方式實現(xiàn)。
如圖1所示,發(fā)送者首先生成原始消息(框1),需要將它發(fā)送給多個收件人。該消息的結構在圖2中示出,包括的許多域中下述域原則上是實現(xiàn)所聲明的方法所必需的一個地址域,包含分別對應于第一到第N個收件人的地址Adr_1,Adr_2,...,Adr_N的一張地址列表;一個MESS_ID唯一消息標識符;一個STATUS域指示原始消息的狀態(tài)。在步驟2期間(圖1),根據(jù)原始消息為該組N個收件人的每個收件人生成一組輔助消息。因此得到的輔助消息的結構在圖3中示出,包括N個輔助消息中每一個的地址域,該地址域包含第i個收件人的地址Adr_i(i=1,2,...,N),第i個收件人的輔助消息的唯一標識符MESS_ID_i,指示第i個收件人的輔助消息的狀態(tài)的STATUS_i域。類似地,在步驟3,發(fā)送者生成原始消息的一個多層(在本例中考慮兩層)條目,該條目的結構在圖4中示出,包括一個與原始消息(圖2)相關的第一層的項,以及第二層的多個項(圖2),它們與通過轉換前述原始消息得到的輔助消息(圖3)相關。將N個生成的輔助消息發(fā)送給收件人在步驟4中實現(xiàn)(圖1)。
在發(fā)送的輔助消息的接收期間(框5),步驟6中該組收件人中的每一個生成一個證實消息,在該消息中記錄接收到的消息的唯一標識符ID_i屬性,表征交付給第i個收件人的消息的當前狀態(tài)的屬性STATUS_i則被額外輸入。
生成的接收證實消息包括交付給收件人的消息的當前狀態(tài)信息,并且在步驟7中決定以“狀態(tài)消息”的形式發(fā)送給原始消息的發(fā)送者。發(fā)送者在接收到該消息之后(框8),檢查接收的消息是否是一個狀態(tài)消息(框9)。如果檢查的結果是否定的,則得到的消息被送到處理接收消息的通常操作流中,并進入到來消息的條目(框10)。如果前述檢查的結果是肯定的,在步驟11中發(fā)送者從接收的狀態(tài)消息中得到所交付消息的唯一標識符MESS_ID_i屬性。此后在步驟12,在原始消息條目中根據(jù)得到的交付消息的唯一標識符屬性進行搜索,即確定原始消息條目是否包含第i個收件人的輔助消息。如果檢查結果是否定的,在步驟12,該消息被送到處理接收消息的通常操作流中,并進入前述到來消息的條目(框10)。如果在原始消息條目中檢測到具有所需唯一標識符的輔助消息,在步驟13中發(fā)送者從得到的發(fā)往第i個收件人的交付輔助消息的狀態(tài)消息中得到服務域STATUS_i的數(shù)據(jù),并在STATUS域中為具有屬性ADR_i,MESS_ID_i的輔助消息建立交付輔助消息當前狀態(tài)的對應項(框14)。
在填滿了所有輔助消息的STATUS域之后,發(fā)送者基于對從發(fā)送輔助消息當前狀態(tài)的服務域得到的數(shù)據(jù)進行的分析,在步驟15生成原始消息交付的最終消息數(shù)據(jù),將其輸入到相應原始消息第一層的STATUS域的記錄行中。完全成功發(fā)送,即交付所有消息給收件人的信息、在發(fā)送過程中出現(xiàn)錯誤的信息等等,例如涉及這種最終信息。生成的最終信息可以以記錄行的形式與生成的其它消息的記錄行一起輸入到更新的用戶消息條目(框16)。
在前述實現(xiàn)本發(fā)明的例子中,考慮了兩層條目的原始消息。但是,聲明的方法可以擴展到任何所需的層次數(shù)。例如,對第二層輔助消息的某項所對應的每個收件人,可以相應地提供第三層輔助消息的各項(例如以郵件類型等排序)。
原始消息的多層條目作為所聲明的發(fā)送和處理組消息的方法的實現(xiàn)結果而形成,它使得可以存儲和向用戶呈現(xiàn)消息當前狀態(tài)信息,既可以是每個具體地址,也可以是消息整體。其中,提供了按照屬于輔助消息的屬性,并且還按照將所有收件人作為一個整體的表征消息特征的最終屬性實現(xiàn)不同類型自動處理-分類、選擇等等的可能性。
這樣,由前面的描述可知,在發(fā)送輔助消息之后,為多個收件人維護每個輔助消息的唯一信息作為原始消息的附加屬性。在處理與交付相關的消息和這種類型的其它消息期間,輔助消息的唯一特征用于比較交付的消息和原始消息條目中相應層次的某個具體條目,以反映發(fā)送輔助消息的當前狀態(tài)。
所聲明的電子郵件系統(tǒng)中的發(fā)送和處理組消息的方法使得可以優(yōu)化發(fā)送數(shù)據(jù)的結構,輸入、存儲和使用數(shù)據(jù)的順序,這實質上簡化了電子郵件系統(tǒng)的條目處理,提高了它的快速反應性并將數(shù)據(jù)損失將至最小。
本發(fā)明可以用于具有發(fā)送給多個收件人的大消息量的電子郵件系統(tǒng)。
權利要求
1.一種在電子郵件系統(tǒng)中發(fā)送和處理組消息的方法,該方法包含下述步驟生成一個原始電子郵件消息,對其進行轉換以確保發(fā)送到某一組收件人,發(fā)送轉換后的原始消息給該組收件人,該組收件人中的收件人接收所發(fā)送的消息,生成證實接收的消息并將其發(fā)送給發(fā)信者,接收證實接收的消息并對其進行處理以供發(fā)信者后續(xù)使用,該方法的特征在于,原始消息的轉換通過下述步驟來實現(xiàn)為每個原始消息生成一組輔助消息,這組輔助消息分別針對該組收件人中的每個收件人,其中原始消息的每個輔助消息包括一個信息域,該信息域形式消息體并對所有輔助消息都是相同的,以及一個不同的相應輔助消息標識符的服務域,至少生成原始消息的兩層條目,其中生成的后續(xù)層次輔助消息的記錄行匹配第一層原始消息的記錄行,在接收接收證實消息期間,接收的消息匹配原始消息條目的所有層次的記錄行。
2.根據(jù)權利要求1中的方法,其特征在于,在輔助消息生成期間,在每個輔助消息中生成一個附加的服務域,該服務域包含自動處理交付證實的可能性的屬性,在發(fā)送的輔助消息被該組收件人中的收件人接收期間,得到所述服務域,并以狀態(tài)消息的形式生成接收證實消息,在狀態(tài)消息中引入交付輔助消息的標識符的服務域,并且還額外生成用于識別該消息為交付證實的服務域,以及包含交付輔助消息的當前狀態(tài)數(shù)據(jù)的服務域。
3.根據(jù)權利要求2中的方法,其特征在于,在狀態(tài)消息接收期間,根據(jù)狀態(tài)消息得到該消息的標識符,該標識符可以與記錄在原始消息相應層次條目的輔助消息標識符相比較,如果檢測到匹配,從接收的狀態(tài)消息中得到發(fā)送輔助消息的當前狀態(tài)數(shù)據(jù),并記錄在原始消息相應層次條目的記錄行中。
4.根據(jù)權利要求2或權利要求3中的方法,其特征在于,在接收到所有發(fā)送輔助消息的狀態(tài)消息之后,根據(jù)從發(fā)送輔助消息當前狀態(tài)的服務域中得到的數(shù)據(jù)生成原始消息交付的最終狀態(tài)數(shù)據(jù),前一個數(shù)據(jù)被記錄在相應原始消息的第一層的記錄行中。
5.根據(jù)權利要求1-4中任何一項的方法,其特征在于,在原始消息條目生成期間,第二層的輔助消息記錄行按照原始消息地址列表中所包含的那些消息的地址排序,匹配原始消息第一層的記錄行。
6.根據(jù)權利要求5中的方法,其特征在于,在原始消息條目的生成期間,第三層的輔助消息記錄行按照郵件類型進行排序,它們被選出用于發(fā)送具有具體地址的輔助消息,匹配以地址排序的每個第二層輔助消息的記錄行。
全文摘要
本發(fā)明涉及一種在電子郵件系統(tǒng)中發(fā)送和處理組消息的方法,該方法可以用于需要發(fā)往多個收件人的消息條目的處理和生成過程。其技術結果是通過優(yōu)化消息結構以減少發(fā)送的信息損失并簡化對其進行的處理,從而提高了消息的處理效率。需要發(fā)往多個收件人的原始消息通過下述方式進行轉換:根據(jù)原始消息為每個收件人生成一組輔助消息,這些消息包含一個對所有輔助消息都相同的信息域,以及一個不同的服務域,它是輔助消息的標識符。至少生成兩層的原始消息條目,其中第一層的記錄行與原始消息相關并包含下述屬性:分別屬于第一到第N個收件人的地址Adr-1,Adr-2,…,Adr-N的列表;消息唯一標識符的MESS-ID域;指示原始消息狀態(tài)的STATUS域。后續(xù)層的每一記錄行與輔助消息相關并包含屬性:第i個收件人的地址Adr-1;第i個收件人的輔助消息標識符的MESS-ID-i域;指示第i個收件人的輔助消息狀態(tài)的STATUS-i域。在收件人接收發(fā)送的輔助消息期間,以狀態(tài)消息的形式生成接收證實消息,除其它數(shù)據(jù)之外,該狀態(tài)消息還包含交付輔助消息的標識符和其當前狀態(tài)數(shù)據(jù)。當發(fā)送者接收狀態(tài)消息時,在原始消息條目中搜索輔助消息MESS-ID-i的標識符屬性,如果檢測到相應輔助消息,從接收狀態(tài)消息中得到發(fā)送輔助消息STATUS-i的當前狀態(tài)數(shù)據(jù),并記錄在輔助消息相應層的記錄行的STATUS-i域中。
文檔編號H04M3/50GK1215524SQ97193660
公開日1999年4月28日 申請日期1997年2月7日 優(yōu)先權日1997年2月7日
發(fā)明者康斯坦丁·維塔利耶維奇·弗亞茲尼科夫 申請人:三星電子株式會社