用于消息傳遞的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及消息傳遞技術(shù),更具體地,涉及一種利用預(yù)定消息接收方信息進(jìn)行消,包傳遞的方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,在廣泛使用的消息傳遞領(lǐng)域(例如電子郵件、手機(jī)短信息SMS、即時(shí)通訊等),經(jīng)常出現(xiàn)針對(duì)同一消息內(nèi)容的多人、多次回復(fù)、轉(zhuǎn)發(fā)的情形,并且還可能在回復(fù)、轉(zhuǎn)發(fā)的過程中引入新的接收方從而導(dǎo)致接收方信息的不一致性。進(jìn)而,有的接收方會(huì)遺漏相關(guān)的消息內(nèi)容。例如,A發(fā)送一封電子郵件給B和C,B回復(fù)A的郵件并且將D加為一個(gè)新的收件人,而C也回復(fù)A的郵件并且將E加為一個(gè)新的收件人。這樣,C回復(fù)的郵件收件人中沒有D,而B回復(fù)的郵件收件人中沒有E,因此D如果繼續(xù)回復(fù)B的郵件的話就不會(huì)將E也作為收件人,同理E在繼續(xù)回復(fù)C的郵件時(shí)也不會(huì)將D作為收件人。E如果需要了解D回復(fù)B的郵件時(shí)添加了什么新的消息內(nèi)容,就需要B或者位于D所回復(fù)的郵件收件人列表上的其它人手動(dòng)地將該郵件轉(zhuǎn)發(fā)給E,這導(dǎo)致消息傳遞過程的混亂和不一致性,進(jìn)而極大地影響消息傳遞的準(zhǔn)確性、效率。此外,如果B在后續(xù)轉(zhuǎn)發(fā)郵件時(shí)沒有基于D回復(fù)給其之后形成的最新版本郵件內(nèi)容,而是基于A發(fā)送的原始郵件內(nèi)容進(jìn)行轉(zhuǎn)發(fā),就會(huì)導(dǎo)致收件方接收到的郵件中遺漏了關(guān)于同一郵件主題的最新的郵件內(nèi)容。
[0003]目前,現(xiàn)有技術(shù)中解決此問題通常需要消息傳送方事后將完整的消息內(nèi)容單獨(dú)地傳送給被遺漏的收件方,但是這只能解決一次遺漏的問題,如果事后又出現(xiàn)新加入的收件方,還會(huì)出現(xiàn)消息傳遞的混亂和不一致。這種事后的補(bǔ)救和人工控制是低效及容易出錯(cuò)的。同時(shí),現(xiàn)有技術(shù)中也沒有機(jī)制來(lái)避免消息內(nèi)容的遺漏(即有些情況下發(fā)件人出于疏忽并非基于最新的郵件內(nèi)容進(jìn)行發(fā)送)。
【發(fā)明內(nèi)容】
[0004]針對(duì)現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明的目的之一在于提供一種能夠在消息傳遞過程中,針對(duì)同一主題的消息控制并一致化消息接收方的方法和系統(tǒng)。并且進(jìn)一步地,本發(fā)明的目的之一在于提供一種能夠在消息傳遞過程中,針對(duì)同一主題的消息控制并一致化所傳遞的消息內(nèi)容的方法和系統(tǒng)。上述目的并非本發(fā)明必須同時(shí)實(shí)現(xiàn)的發(fā)明目的,根據(jù)本發(fā)明的不同實(shí)施例,上述發(fā)明目的可以擇一或同時(shí)實(shí)現(xiàn)。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于消息傳遞的方法,包括:獲取待發(fā)送的消息指定的消息接收方;獲取所述待發(fā)送的消息所對(duì)應(yīng)的預(yù)定消息接收方;以及響應(yīng)于所指定的消息接收方與所述預(yù)定消息接收方不一致,一致化所指定的消息接收方和所述預(yù)定消息接收方。
[0006]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于消息傳遞的系統(tǒng),包括:第一獲取裝置,被配置為獲取待發(fā)送的消息指定的消息接收方;第二獲取裝置,被配置為獲取所述待發(fā)送的消息所對(duì)應(yīng)的預(yù)定消息接收方;以及一致化裝置,被配置為響應(yīng)于所指定的消息接收方與所述預(yù)定消息接收方不一致,一致化所指定的消息接收方和所述預(yù)定消息接收方。。
[0007]根據(jù)本發(fā)明提供的用于消息傳遞的方法和系統(tǒng),可以高效地控制并一致化消息接收方以避免消息接收方的遺漏或者及時(shí)更新消息接收方信息。并且進(jìn)一步地,可以高效地控制并一致化所傳遞的消息內(nèi)容。
【附圖說(shuō)明】
[0008]通過結(jié)合附圖對(duì)本公開示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,在本公開示例性實(shí)施方式中,相同的參考標(biāo)號(hào)通常代表相同部件。
[0009]圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖;
[0010]圖2示出了根據(jù)本發(fā)明一實(shí)施例的用于消息傳遞的方法的示意圖;
[0011]圖3示出了根據(jù)本發(fā)明又一實(shí)施例的用于消息傳遞的方法的示意圖;
[0012]圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于用于消息傳遞的系統(tǒng)的框圖。
【具體實(shí)施方式】
[0013]下面將參照附圖更詳細(xì)地描述本公開的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施方式所限制。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0014]圖1示出了適于用來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算機(jī)系統(tǒng)/服務(wù)器12的框圖。圖1顯示的計(jì)算機(jī)系統(tǒng)/服務(wù)器12僅僅是一個(gè)示例,不應(yīng)對(duì)本發(fā)明實(shí)施例的功能和使用范圍帶來(lái)任何限制。
[0015]如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12以通用計(jì)算設(shè)備的形式表現(xiàn)。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲(chǔ)器28和處理單元16)的總線18。
[0016]總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC)總線,增強(qiáng)型ISA總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局域總線以及外圍組件互連(PCI)總線。
[0017]計(jì)算機(jī)系統(tǒng)/服務(wù)器12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計(jì)算機(jī)系統(tǒng)/服務(wù)器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
[0018]系統(tǒng)存儲(chǔ)器28可以包括易失性存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲(chǔ)器(RAM) 30和/或高速緩存存儲(chǔ)器32。計(jì)算機(jī)系統(tǒng)/服務(wù)器12可以進(jìn)一步包括其它可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)。僅作為舉例,存儲(chǔ)系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖1未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。盡管圖1中未示出,可以提供用于對(duì)可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對(duì)可移動(dòng)非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲(chǔ)器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本發(fā)明各實(shí)施例的功能。
[0019]具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲(chǔ)在例如存儲(chǔ)器28中,這樣的程序模塊42包括——但不限于——操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本發(fā)明所描述的實(shí)施例中的功能和/或方法。
[0020]計(jì)算機(jī)系統(tǒng)/服務(wù)器12也可以與一個(gè)或多個(gè)外部設(shè)備14 (例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得用戶能與該計(jì)算機(jī)系統(tǒng)/服務(wù)器12交互的設(shè)備通信,和/或與使得該計(jì)算機(jī)系統(tǒng)/服務(wù)器12能與一個(gè)或多個(gè)其它計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22進(jìn)行。并且,計(jì)算機(jī)系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與計(jì)算機(jī)系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合計(jì)算機(jī)系統(tǒng)/服務(wù)器12使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、RAID系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲(chǔ)系統(tǒng)等。
[0021 ] 在介紹圖2之前,首先定義本發(fā)明中若干技術(shù)術(shù)語(yǔ)的含義,在本發(fā)明中除非特別指出,下列技術(shù)術(shù)語(yǔ)的含義參照如下定義:
[0022]“消息”指任何通過電信號(hào)或光信號(hào)方式傳遞的數(shù)據(jù)信息,包括但不限于電子郵件消息、手機(jī)短信息消息SMS、及任何即時(shí)通訊應(yīng)用傳遞的信息。
[0023]“消息接收方”指任何通過特定標(biāo)識(shí)指明的消息傳送的目的地,在不同的應(yīng)用場(chǎng)景下“消息接收方”可以由不同的方式體現(xiàn)。例如,在電子郵件場(chǎng)景下,“消息接收方