專利名稱:用于多目標傳送的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多目標傳送(multi-destination delivery)的系統(tǒng)和方法,更具體地說,涉及一種改善數(shù)據(jù)傳送效率的用于多目標傳送的系統(tǒng)和方法。
背景技術(shù):
通常,已經(jīng)由單路的非程序線來執(zhí)行多目標傳送。此外,近年來,由于各種原因需要可靠的數(shù)據(jù)傳送系統(tǒng),并且為了改善多目標傳送的可靠性,在數(shù)據(jù)傳送之后要對數(shù)據(jù)的接收進行確認。
作為在相似技術(shù)領(lǐng)域中的現(xiàn)有技術(shù)的一個實例,日本專利申請待審公開No.HEI2-90831公開了一種“廣播控制系統(tǒng)”。依據(jù)現(xiàn)有技術(shù),父站點從它的通信或者通訊站點的對象中,刪除由于在傳輸時的線路質(zhì)量的惡化已經(jīng)變得不能接收數(shù)據(jù)的子站點。在將數(shù)據(jù)重新傳輸?shù)阶诱军c之前,父站點傳輸包括被刪除的子站點的列表的鏈路設(shè)置幀。同時,子站點按照常規(guī)通知父站點它們的線路狀態(tài)。結(jié)果,父站點可以執(zhí)行有效的重新傳輸,并且總是知道子站點的線路狀態(tài)。
然而,在上述的現(xiàn)有技術(shù)的系統(tǒng)中,如過去那樣構(gòu)造了非程序的數(shù)據(jù)傳送,并且不存在用于恢復具有少量數(shù)據(jù)錯誤的傳送的機制。因此,傳送效率的顯著下降是不可避免的。
雖然已經(jīng)提出了使用一對多型的雙向數(shù)據(jù)傳送協(xié)議的多種方法,但是由于在存在的收話者(listener)(在多目標傳送中的接收者)之間,線路質(zhì)量具有非常大的不同,因此不能夠?qū)崿F(xiàn)滿意的吞吐量(throughput)。
此外,在現(xiàn)有技術(shù)的系統(tǒng)中,僅僅依據(jù)在系統(tǒng)內(nèi)的數(shù)據(jù)接收的狀態(tài)來進行是否可以進行傳送的決定。即,在現(xiàn)有技術(shù)中的基本問題在于還沒有建立使用從其他的發(fā)話者(talker)(在多目標傳送中的發(fā)起或者發(fā)送站點)發(fā)送的數(shù)據(jù)的接收狀態(tài)作為對線路質(zhì)量進行確定的信息的方法。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種用于確保數(shù)據(jù)傳送效率處于一定水平的多目標傳送系統(tǒng)和多目標傳送方法。
依據(jù)本發(fā)明的第一方面,為了實現(xiàn)上述的目的,提供了一種包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng),其中每一個收話者包括數(shù)據(jù)重新傳輸請求部分,該部分用于在接收到的數(shù)據(jù)中檢測數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且請求發(fā)話者進行重新傳輸;發(fā)話者包括數(shù)據(jù)重新傳輸控制部分,該部分用于響應來自每一個收話者的數(shù)據(jù)重新傳輸請求部分的重新傳輸請求,重新傳輸數(shù)據(jù);并且要建立用于發(fā)送重新傳輸請求的重新傳輸請求線路。
依據(jù)本發(fā)明的第二方面,提出了一種包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者,其中,每一個收話者包括數(shù)據(jù)重新傳輸請求部分,用于在接收到的數(shù)據(jù)中檢測數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且請求發(fā)話者進行重新傳輸;以及線路監(jiān)視部分,用于監(jiān)視線路狀態(tài)以便向發(fā)話者通知線路狀態(tài);發(fā)話者包括收話者線路狀態(tài)集合部分,用于由每一個收話者的線路監(jiān)視部分提供的數(shù)據(jù)接收狀態(tài)和線路狀態(tài)的集合信息;以及數(shù)據(jù)重新傳輸控制部分,用于響應來自每一個收話者的數(shù)據(jù)重新傳輸部分的重新傳輸請求,依據(jù)收話者線路狀態(tài)集合部分的輸出,對數(shù)據(jù)進行重新傳輸,依據(jù)監(jiān)視的線路狀態(tài)對重新傳輸進行控制,以便確保期望的數(shù)據(jù)傳送效率。
依據(jù)本發(fā)明的第三方面,在第一或者第二方面中,發(fā)話者可以依據(jù)各個收話者的線路狀態(tài)選擇目標接受者。即,如果需要,發(fā)話者可以依據(jù)各個收話者的線路狀態(tài),從數(shù)據(jù)要被傳送到的目的地中刪除一個或者多個收話者。
依據(jù)本發(fā)明的第四方面,在包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng)中,提供了一種多目的地傳送方法,該方法包括檢測步驟,在該步驟中,每一個收話者在接收到的數(shù)據(jù)中檢測數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且通過重新傳輸請求線路向發(fā)話者發(fā)出重新傳輸請求;以及重新傳輸步驟,在該步驟中,發(fā)話者響應重新傳輸請求,重新傳輸數(shù)據(jù)。
依據(jù)本發(fā)明的第五方面,在包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng)中,提供了一種多目標傳送的方法,該方法包括檢測步驟,在該步驟中,每一個收話者檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且向發(fā)話者發(fā)送重新傳輸請求;線路監(jiān)視步驟,在該步驟中,每一個收話者監(jiān)視線路狀態(tài),以便向發(fā)話者通知線路狀態(tài);收話者線路狀態(tài)集合步驟,在該步驟中,發(fā)話者集合由收話者作為它們對線路狀態(tài)進行監(jiān)視的結(jié)果的數(shù)據(jù)接收狀態(tài)和線路狀態(tài)信息;以及重新傳輸步驟,在該步驟中,發(fā)話者響應來自每一個收話者的重新傳輸請求,依據(jù)在收話者線路狀態(tài)集合步驟中獲得的信息,重新傳輸數(shù)據(jù);其中,依據(jù)監(jiān)視的線路狀態(tài)對重新傳輸進行控制,以便確保期望的數(shù)據(jù)傳送效率。
依據(jù)本發(fā)明的第六方面,在第四或者第五方面中,發(fā)話者可以依據(jù)各個收話者的線路狀態(tài),選擇目標收話者。
考慮結(jié)合附圖所采用的以下詳細描述,本發(fā)明的目的和特征將變得更加明顯,圖1是顯示依據(jù)本發(fā)明的第一實施例的多目標傳送系統(tǒng)的配置的方框圖;以及圖2是顯示依據(jù)本發(fā)明的第二實施例的多目標傳送系統(tǒng)的配置的方框圖。
具體實施例方式
參考附圖,將對本發(fā)明的優(yōu)選實施例進行詳細的描述。
圖1是顯示依據(jù)本發(fā)明的第一實施例的多目標傳送系統(tǒng)的配置的方框圖。參考圖1,所述的多目標傳送系統(tǒng)包括一個發(fā)話者1、多個收話者2、傳輸數(shù)據(jù)10、以及接收數(shù)據(jù)11,在圖中只示出了多個收話者的其中之一。發(fā)話者1是發(fā)起或者發(fā)送站點,并且同時地向收話者2傳送數(shù)據(jù)。發(fā)話者1包括收話者線路狀態(tài)集合部分5和數(shù)據(jù)重新傳輸控制部分6。另一方面,收話者2是接收者,并且從發(fā)話者1接收數(shù)據(jù)。收話者2包括數(shù)據(jù)傳輸請求部分3和線路監(jiān)視部分4。
數(shù)據(jù)重新傳輸請求部分3檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且請求發(fā)話者進行重新傳輸。
線路監(jiān)視部分4監(jiān)視線路狀態(tài)或者線路質(zhì)量,并且向發(fā)話者1提供監(jiān)視的結(jié)果,從而使發(fā)話者可以知道收話者2的線路狀態(tài)或者線路質(zhì)量。
收話者線路狀態(tài)集合部分5集合由收話者2的線路監(jiān)視部分4提供的數(shù)據(jù)接收狀態(tài)和線路狀態(tài)信息。
數(shù)據(jù)重新傳輸控制部分6響應來自數(shù)據(jù)重新傳輸請求部分3的數(shù)據(jù)重新傳輸請求,依據(jù)收話者線路狀態(tài)集合部分5的輸出,重新傳輸數(shù)據(jù)。更具體地說,數(shù)據(jù)重新傳輸控制部分6除了依據(jù)從發(fā)話者1發(fā)送的數(shù)據(jù)的接收狀態(tài)之外,還依據(jù)從其他發(fā)話者發(fā)送到收話者2的數(shù)據(jù)的接收狀態(tài)、以及諸如電同步信息的物理線路狀態(tài)等信息,檢查收話者2的線路質(zhì)量。當數(shù)據(jù)重新傳輸控制部分6確定收話者2的線路處于較差的電路狀態(tài)或者質(zhì)量時,控制部分6從數(shù)據(jù)要被傳送到的目的地中,將收話者2作為“有問題的收話者”刪除。此外,即使收話者2已經(jīng)正常地接收到來自發(fā)話者1的重新傳輸?shù)臄?shù)據(jù),但是當來自收話者2的數(shù)據(jù)重新傳輸請求是如此頻繁以致于影響到整個傳送性能時,則數(shù)據(jù)重新傳輸控制部分6也將收話者2看作“有問題的收話者”,并且將它從目的地中刪除。
下面將對依據(jù)本發(fā)明的第一實施例的多目標傳送系統(tǒng)的操作進行描述。
首先,發(fā)話者同時向多個收話者發(fā)送數(shù)據(jù)。在接收到數(shù)據(jù)之后,每一個收話者2的數(shù)據(jù)重新傳輸請求部分3分析接收到的數(shù)據(jù),以便檢測錯誤的數(shù)據(jù)和丟失的數(shù)據(jù)(沒有成功地到達收話者2的數(shù)據(jù))。當找到這樣的數(shù)據(jù)時,數(shù)據(jù)重新傳輸請求部分3通過重新傳輸請求線路,向發(fā)話者1的數(shù)據(jù)重新傳輸控制部分6發(fā)送數(shù)據(jù)重新傳輸請求。發(fā)話者1響應數(shù)據(jù)重新傳輸請求,向收話者2重新傳輸數(shù)據(jù)。
順便說說,在重新傳輸中遇到的一個問題是需要用于重新傳輸數(shù)據(jù)的通信量。如果多個收話者中的任何一個的線路處于非常差的狀態(tài),則從收話者傳輸?shù)臄?shù)據(jù)重新傳輸請求將增加重新傳輸和線路的通信量,從而導致?lián)砣?br>
因此,在數(shù)據(jù)傳送系統(tǒng)中,需要從數(shù)據(jù)要被傳送到的目的地中刪除這樣的“有問題的收話者”,以便改善數(shù)據(jù)傳送效率,從而將數(shù)據(jù)傳送質(zhì)量保持在一定的水平之上。
考慮到這一點,依據(jù)本發(fā)明,收話者2的線路即使部分4對線路狀態(tài)進行監(jiān)視,并且向發(fā)話者1的收話者線路狀態(tài)集合部分5提供監(jiān)視的結(jié)果。因此,發(fā)話者可以幾乎實時地知道收話者2的線路狀態(tài)或者質(zhì)量。當數(shù)據(jù)重新傳輸控制部分6依據(jù)收話者線路狀態(tài)集合部分5的輸出,已經(jīng)將收話者2判斷為“有問題的收話者”,則發(fā)話者1從數(shù)據(jù)要被傳送到的目的地中刪除收話者2。因此,可以確保數(shù)據(jù)傳送的質(zhì)量。
下面將對依據(jù)本發(fā)明的第二實施例的多目標傳送系統(tǒng)進行描述。
圖2是顯示依據(jù)本發(fā)明的第二實施例的多目標傳送系統(tǒng)的配置的方框圖。參考圖2,第二實施例的多目標傳送系統(tǒng)包括發(fā)話者1’,多個收話者2’、傳輸數(shù)據(jù)10、以及接收數(shù)據(jù)11,其中在圖中只示出了多個收話者的其中之一。
收話者2’包括數(shù)據(jù)傳輸請求部分3,用于檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且請求發(fā)話者1’進行重新傳輸;線路監(jiān)視部分4,用于監(jiān)視線路狀態(tài),以便通知發(fā)話者1’線路狀態(tài);以及解密部分8。
另一方面,發(fā)話者1’包括收話者線路狀態(tài)結(jié)合部分5,用于集合由每一個收話者2’的線路監(jiān)視部分4提供的數(shù)據(jù)接收狀態(tài)和線路狀態(tài)信息;數(shù)據(jù)重新傳輸控制部分6,用于響應來自每一個收話者2’的數(shù)據(jù)重新傳輸請求部分3的重新傳輸請求,依據(jù)收話者線路狀態(tài)集合部分5的輸出,重新傳輸數(shù)據(jù);以及數(shù)據(jù)加密部分7。
順便說說,除了數(shù)據(jù)加密部分7和數(shù)據(jù)解密部分8之外,圖2所示的多目標傳送系統(tǒng)與圖1所示的系統(tǒng)基本相似,并且對系統(tǒng)的標明的對應部分使用相似的數(shù)字。此外,數(shù)據(jù)重新傳輸請求部分3、線路監(jiān)視部分4、收話者線路狀態(tài)集合部分5、以及數(shù)據(jù)重新傳輸控制部分6按照與先前針對第一實施例所描述的方式非常相同的方式操作,因此在此不需要進行另外的解釋。
在第二實施例中,發(fā)話者1’和收話者2’分別具有數(shù)據(jù)加密部分7和解密部分8,從而從目的地中已經(jīng)刪除的收話者不能接收數(shù)據(jù)。在有償或者收費的數(shù)據(jù)傳送的情況下,通常對數(shù)據(jù)進行加密,以便允許收話者有條件地對數(shù)據(jù)進行訪問。依據(jù)本實施例,向數(shù)據(jù)加密部分7提供由數(shù)據(jù)重新傳輸控制部分6獲得的已刪除的收話者信息12,并且依據(jù)已刪除的收話者信息12,對數(shù)據(jù)加密以便限制對去往除了已刪除的收話者之外的收話者2’的數(shù)據(jù)的訪問。
如上所述,依據(jù)本發(fā)明,發(fā)話者(發(fā)送端)順序地檢查各個收話者(接收端)的線路狀態(tài)或者質(zhì)量,以便控制由重新傳輸造成的通信量大小。換句話說,發(fā)話者選擇它的收話者,并且依據(jù)所有收話者的線路狀態(tài),限制對去往所選擇的收話者的數(shù)據(jù)的訪問。因此,可以降低由于重新傳輸造成的線路通信量,并且將數(shù)據(jù)傳送效率保持在一定的水平之上。
而且,依據(jù)本發(fā)明,發(fā)話者不僅依據(jù)從發(fā)話者自身發(fā)送的數(shù)據(jù)的接收狀態(tài)、而且依據(jù)從其他發(fā)話者發(fā)送到收話者的數(shù)據(jù)的接收狀態(tài)、以及物理線路狀態(tài)等,判斷收話者的線路狀態(tài)。因此,發(fā)話者可以適當?shù)乜刂朴芍匦聜鬏斣斐傻耐ㄐ帕俊?br>
雖然已經(jīng)參考特定的說明性的實施例對本發(fā)明進行了描述,但是本發(fā)明不受這些實施例的限制,而只受到所附權(quán)利要求的限制。本領(lǐng)域的技術(shù)人員應該意識到在不脫離本發(fā)明的范圍和精神的情況下,可以對實施例進行修改或者改變。
權(quán)利要求
1.一種包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng),其中每一個收話者包括數(shù)據(jù)傳輸請求部分,用于檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且請求發(fā)話者進行重新傳輸;以及發(fā)話者包括數(shù)據(jù)重新傳輸控制部分,用于響應來自每一個收話者的數(shù)據(jù)重新傳輸請求部分的重新傳輸請求,重新傳輸數(shù)據(jù)。
2.一種包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng),其中每一個收話者包括數(shù)據(jù)傳輸請求部分,用于檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且請求發(fā)話者進行重新傳輸;以及線路監(jiān)視部分,用于監(jiān)視線路狀態(tài),以便向發(fā)話者通知線路狀態(tài);發(fā)話者包括收話者線路狀態(tài)集合部分,用于集合由每一個收話者的線路監(jiān)視部分提供的數(shù)據(jù)接收狀態(tài)和線路狀態(tài)的信息;以及數(shù)據(jù)重新傳輸控制部分,用于響應來自每一個收話者的數(shù)據(jù)重新傳輸請求部分的重新傳輸請求,依據(jù)收話者線路狀態(tài)集合部分的輸出,重新傳輸數(shù)據(jù);以及依據(jù)監(jiān)視的線路狀態(tài),對重新傳輸進行控制,以便確保期望的數(shù)據(jù)傳送效率。
3.根據(jù)權(quán)利要求1所述的多目標傳送系統(tǒng),其特征在于發(fā)話者依據(jù)各個收話者的線路狀態(tài),有選擇地將數(shù)據(jù)傳送到收話者。
4.根據(jù)權(quán)利要求2所述的多目標傳送系統(tǒng),其特征在于發(fā)話者依據(jù)各個收話者的線路狀態(tài),有選擇地將數(shù)據(jù)傳送到收話者。
5.一種用在包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng)中的多目標傳送方法,該方法包括檢測步驟,在該步驟中,每一個收話者檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且向發(fā)話者發(fā)送重新傳輸請求;以及重新傳輸步驟,在該步驟中,發(fā)話者響應重新傳輸請求,重新傳輸數(shù)據(jù)。
6.一種用在包括用于傳送指定數(shù)據(jù)的發(fā)話者和用于接收數(shù)據(jù)的多個收話者的多目標傳送系統(tǒng)中的多目標傳送方法,該方法包括檢測步驟,在該步驟中,每一個收話者檢測在接收到的數(shù)據(jù)中的數(shù)據(jù)錯誤和數(shù)據(jù)損耗,并且向發(fā)話者發(fā)送重新傳輸請求;線路監(jiān)視步驟,在該步驟中,每一個收話者監(jiān)視線路狀態(tài),以便向發(fā)話者通知線路狀態(tài);收話者線路狀態(tài)集合步驟,在該步驟中,發(fā)話者集合由收話者作為它們對線路狀態(tài)進行監(jiān)視的結(jié)果提供的數(shù)據(jù)接收狀態(tài)和線路狀態(tài)的信息;以及重新傳輸步驟,在該步驟中,發(fā)話者響應來自每一個收話者重新傳輸請求,依據(jù)在收話者線路狀態(tài)集合步驟中獲得的信息,重新傳輸數(shù)據(jù);其中依據(jù)監(jiān)視的線路狀態(tài)對重新傳輸進行控制,以便確保期望的數(shù)據(jù)傳送效率。
7.根據(jù)權(quán)利要求5所述的多目標傳送方法,其特征在于發(fā)話者依據(jù)各個接收者的線路狀態(tài),有選擇地向接受者傳送數(shù)據(jù)。
8.根據(jù)權(quán)利要求6所述的多目標傳送方法,其特征在于發(fā)話者依據(jù)各個接收者的線路狀態(tài),有選擇地向收話者傳送數(shù)據(jù)。
全文摘要
一種用于確保一定水平的數(shù)據(jù)傳送效率的多目標傳送系統(tǒng)和方法。發(fā)話者向多個收話者傳送數(shù)據(jù)。每一個收話者的數(shù)據(jù)重新傳輸請求部分分析接收到的數(shù)據(jù),以便檢測錯誤數(shù)據(jù)和丟失的數(shù)據(jù),并且向發(fā)話者的數(shù)據(jù)重新傳輸控制部分發(fā)送數(shù)據(jù)重新傳輸請求。發(fā)話者響應數(shù)據(jù)重新傳輸請求,向收話者重新傳輸數(shù)據(jù)。收話者的線路監(jiān)視部分監(jiān)視線路狀態(tài),并且向發(fā)話者的收話者線路狀態(tài)集合部分提供監(jiān)視的結(jié)果。因此,發(fā)話者可以幾乎實時地知道收話者的線路狀態(tài)。數(shù)據(jù)重新傳輸控制部分依據(jù)情況,從數(shù)據(jù)要被傳送到的目的地中刪除“有問題的收話者”。因此,可以確保用戶傳送的質(zhì)量。
文檔編號H04L12/18GK1484408SQ0315492
公開日2004年3月24日 申請日期2003年8月22日 優(yōu)先權(quán)日2002年8月27日
發(fā)明者奧居民生 申請人:日本電氣株式會社