專利名稱:可有效地進(jìn)行數(shù)據(jù)通信的方法
技術(shù)領(lǐng)域:
總的看來(lái),本發(fā)明涉及根據(jù)通過(guò)通信網(wǎng)或無(wú)線電波比較對(duì)多個(gè)接收端的傳輸速率,進(jìn)行發(fā)送長(zhǎng)信息的單向通信用的方法,本發(fā)明尤其涉及可縮短數(shù)據(jù)發(fā)送啟動(dòng)前的等待時(shí)間,有效地進(jìn)行數(shù)據(jù)通信的方法。
背景技術(shù):
揭示本發(fā)明所關(guān)注通信方法的例子有日本專利公開(kāi)No-3179944。圖29A和29B說(shuō)明文獻(xiàn)中所述的傳統(tǒng)數(shù)據(jù)循環(huán)傳輸?shù)脑?。發(fā)送端(圖29a)重復(fù)發(fā)送起動(dòng)信號(hào)、傳輸數(shù)據(jù)和終止信號(hào),而接收端(圖29b)在接用傳輸數(shù)據(jù)的時(shí)候,或者從中間接收數(shù)據(jù),或者等待起始信號(hào)從頭接收數(shù)據(jù)。如果接收端從中間開(kāi)始接收數(shù)據(jù),則把所接收的數(shù)據(jù)存于存儲(chǔ)器,并根據(jù)終止信號(hào)和起始信號(hào)所帶的信息移出所存數(shù)據(jù)。
按照傳統(tǒng)的通信方法,倘若從中間接收數(shù)據(jù),則不能知道收到起始信號(hào)或終止信號(hào)前所需要的存儲(chǔ)容量,造成存儲(chǔ)器難以控制。如果等待數(shù)據(jù)的起始信號(hào),接收端對(duì)冗長(zhǎng)的長(zhǎng)數(shù)據(jù)就必須在收到該數(shù)據(jù)始端之前長(zhǎng)時(shí)間等待。同時(shí),從中間接收數(shù)據(jù)時(shí),如果數(shù)據(jù)內(nèi)容更改,就要從頭接收更新后的數(shù)據(jù),使已接收的數(shù)據(jù)作廢。此外,接入時(shí)不能得到最新數(shù)據(jù),而且發(fā)送端在發(fā)完數(shù)據(jù)后才能更新舊數(shù)據(jù)。倘若存在多個(gè)通信裝置,這些裝置之間信息可能重疊,不能有效地進(jìn)行數(shù)據(jù)通信。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于,對(duì)重復(fù)(循環(huán))發(fā)送相同信息的通信提供一種使用方便的通信方法。
另一個(gè)目的是,減輕從數(shù)據(jù)中間接收信息時(shí)對(duì)存儲(chǔ)器之類設(shè)備的控制難度。
本發(fā)明的再一個(gè)目的是,在發(fā)送期間可更新數(shù)據(jù)。
本發(fā)明的又一個(gè)目的是,如果更新前的數(shù)據(jù)能用,就依然使用這些數(shù)據(jù)。
本發(fā)明還有一個(gè)目的,就是實(shí)現(xiàn)假如發(fā)送端更新數(shù)據(jù),則通過(guò)利用更新前或后收到的信息,減少通信時(shí)間對(duì)通信的影響。
本發(fā)明又有一個(gè)目的,就是在存在多個(gè)通信裝置的情況下,縮短數(shù)據(jù)通信需要的時(shí)間。
按照本發(fā)明,一種從單一信息源向其它一些信息設(shè)備重復(fù)發(fā)送相同信息的通信方法,其步驟包括在發(fā)送端將整個(gè)信息分為多個(gè)數(shù)據(jù)塊,按預(yù)定過(guò)程發(fā)送這些數(shù)據(jù)塊,開(kāi)始接收所發(fā)數(shù)據(jù)塊中的一任意數(shù)據(jù)塊,當(dāng)不再有未接收數(shù)據(jù)塊時(shí),即得全部信息。
在一種重復(fù)發(fā)送相同信息的通信方法中,將整個(gè)信息分為多個(gè)數(shù)據(jù)塊并按預(yù)定過(guò)程發(fā)送,接收端從數(shù)據(jù)塊接收信息,當(dāng)不再有未接收數(shù)據(jù)塊時(shí),即得全部信息,因而接收數(shù)據(jù)開(kāi)始前的等待時(shí)間只等于傳送一數(shù)據(jù)塊所需的時(shí)間。可根據(jù)數(shù)據(jù)塊控制存儲(chǔ)器。因此,在重復(fù)發(fā)送相同信息的通信方法中,可提供一種使用方便的方法。
此通信方法最好包含規(guī)定數(shù)據(jù)塊的步驟。因?yàn)橐?guī)定了劃分所得多個(gè)數(shù)據(jù)塊,接收端就便于知道多個(gè)數(shù)據(jù)塊的恢復(fù)順序。
規(guī)定數(shù)據(jù)塊的步驟最好包含識(shí)別代表存儲(chǔ)接收端接收的數(shù)據(jù)塊的位置的信息和代表發(fā)送數(shù)據(jù)塊順序的信息和數(shù)據(jù)塊的步驟,因而接收端可根據(jù)這些信息控制和恢復(fù)接收到的信息。
在按照本發(fā)明另一方面的通信方法中,對(duì)采用多種傳輸媒體的發(fā)送,將發(fā)送數(shù)據(jù)塊位置加以偏移。接收端同時(shí)從多種傳輸媒體接收信息,僅收集無(wú)重疊部分的內(nèi)容。能在多部接收機(jī)上同時(shí)接收數(shù)據(jù)的不同部分,因而通過(guò)合并數(shù)據(jù)可縮短通信需要的時(shí)間。
最好是,若發(fā)送端存在內(nèi)容重疊部分,則至少一發(fā)射機(jī)刪除重疊信息,并將有關(guān)刪除的信息發(fā)送到接收端。接收端根據(jù)多部發(fā)射機(jī)來(lái)的信息和該刪除的信息,接收并恢復(fù)所需信息。
如果部分信息被刪除,接收端就根據(jù)上述有關(guān)刪除的信息,查閱另一發(fā)射機(jī)送來(lái)的信息。因此,不必增加各發(fā)射機(jī)重復(fù)發(fā)送時(shí)間,用較短的時(shí)間就能獲得所需的通信信息。
下文結(jié)合附圖對(duì)本發(fā)明的詳述,會(huì)使本發(fā)明的上述及其它目的、特征、狀況和優(yōu)點(diǎn)更為清楚。
圖1是用于說(shuō)明本發(fā)明實(shí)施例1發(fā)送過(guò)程的流程圖;圖2示出一文件劃分為多個(gè)數(shù)據(jù)塊發(fā)送時(shí)各數(shù)據(jù)塊的內(nèi)容;圖3是用于說(shuō)明實(shí)施例1接收過(guò)程的流程圖;圖4是用于說(shuō)明實(shí)施例2發(fā)送過(guò)程的流程圖;圖5示出縱向劃分的發(fā)送數(shù)據(jù);圖6是用于說(shuō)明實(shí)施例2接收過(guò)程的流程圖;圖7是用于說(shuō)明本發(fā)明實(shí)施例3發(fā)送過(guò)程的流程圖;圖8示出了按功能劃分?jǐn)?shù)據(jù)的例子;圖9是用于說(shuō)明本發(fā)明實(shí)施例3接收過(guò)程的流程圖;圖10是用于說(shuō)明本發(fā)明實(shí)施例4發(fā)送過(guò)程的流程圖;圖11示出了縱向劃分?jǐn)?shù)據(jù)的例子;圖12是用于說(shuō)明本發(fā)明實(shí)施例4接收過(guò)程的流程圖;圖13是用于說(shuō)明本發(fā)明實(shí)施例5發(fā)送過(guò)程的流程圖;圖14示出了按功能劃分?jǐn)?shù)據(jù)的例子;圖15是用于說(shuō)明本發(fā)明實(shí)施例5接收過(guò)程的流程圖;圖16是用于說(shuō)明本發(fā)明實(shí)施例6發(fā)送過(guò)程的流程圖;圖17是用于說(shuō)明本發(fā)明實(shí)施例6接收過(guò)程的流程圖;圖18是用于說(shuō)明本發(fā)明實(shí)施例7接收過(guò)程的流程圖;圖19是用于說(shuō)明本發(fā)明實(shí)施例8發(fā)送過(guò)程的流程圖;圖20示出了縱向劃分?jǐn)?shù)據(jù)的例子;圖21是用于說(shuō)明本發(fā)明實(shí)施例8接收過(guò)程的流程圖;圖22是用于說(shuō)明本發(fā)明實(shí)施例9發(fā)送過(guò)程的流程圖;圖23示出了縱向劃分?jǐn)?shù)據(jù)的例子;圖24是用于說(shuō)明本發(fā)明實(shí)施例9接收過(guò)程的流程圖;圖25是本發(fā)明實(shí)施例10發(fā)送過(guò)程的示意圖;圖26是本發(fā)明實(shí)施例11通信過(guò)程的示意圖;圖27是本發(fā)明實(shí)施例12通信過(guò)程的示意圖;圖28A和28B示出實(shí)施例12中概要A和B的內(nèi)容;圖29A和29B示出傳統(tǒng)的通信方法。
具體實(shí)施例方式
實(shí)施例1下面結(jié)合附圖講述本發(fā)明的實(shí)施例。
圖1是逐步表示本發(fā)明實(shí)施例1通信方法中發(fā)送端運(yùn)轉(zhuǎn)過(guò)程的流程圖。參閱圖1,在步驟S21(下文省略“步驟”二字),準(zhǔn)備好傳輸數(shù)據(jù),并在S22劃分該數(shù)據(jù)。根據(jù)文件的行、程序的子程序或應(yīng)用的功能,縱向劃分?jǐn)?shù)據(jù)。結(jié)合圖2說(shuō)明從文件劃分出一數(shù)據(jù)塊的情況。在圖2中,(A)為原文件,(B)為劃分為若干塊的文件,(C)表示將如此分塊的文件加以更新的狀態(tài)。如圖2所示,多個(gè)句子組成的原文件(A)按句分塊(B),其中塊4從“晴”更新為“雨”(C)。
在S24,把要發(fā)送的數(shù)據(jù)塊(發(fā)送塊)置于S22所劃分?jǐn)?shù)據(jù)的首部(對(duì)應(yīng)圖2的塊1)。在S25,把S24和下文將講述的S28中設(shè)置的發(fā)送塊發(fā)送給接收端。S26驗(yàn)證是否有發(fā)送數(shù)據(jù)更新,有更新就移至S29,否則移至S27。在S27,判斷S25發(fā)送的數(shù)據(jù)是否是S22所劃分?jǐn)?shù)據(jù)的末塊(對(duì)應(yīng)于圖2的塊6)。如果是末塊,操作移至S24,從頭發(fā)送數(shù)據(jù),否則移至S28。在S28,把S25要發(fā)送的數(shù)據(jù)置于下一塊后,操作移至S25。若S26中產(chǎn)判斷為更新數(shù)據(jù),則執(zhí)行S29及其后的處理,在S29將所關(guān)注的發(fā)送塊內(nèi)容更新后,操作進(jìn)入S30。在S36,更新版本(圖2中Ver.1改為Ver.2),發(fā)送版本更新信號(hào)以表示版本更新,而且處理進(jìn)至S20,發(fā)送第一塊的數(shù)據(jù)。
要注意判斷末塊的方法是檢測(cè)插在發(fā)送數(shù)據(jù)內(nèi)表示末塊或首塊的信號(hào)。由于劃分所得的數(shù)據(jù)塊常附著CHECK SUM(檢查和)、ID(標(biāo)識(shí))之類的數(shù)據(jù),所以這類數(shù)據(jù)可另加表示末塊或首塊的標(biāo)記以供檢測(cè)。同樣,也檢測(cè)版本更新信號(hào)。
現(xiàn)結(jié)合圖3的流程圖講述接收端的處理。在S41,清除接收存儲(chǔ)器,從而使接收狀態(tài)初始化。在S42等待數(shù)據(jù)塊的開(kāi)始出現(xiàn),如果證實(shí)開(kāi)始出現(xiàn),就進(jìn)入S43接收發(fā)送端發(fā)來(lái)的數(shù)據(jù)塊(S25)。在S44,根據(jù)有無(wú)發(fā)送端發(fā)來(lái)的版本信息(S31),判斷有無(wú)數(shù)據(jù)更新。有更新,則處理進(jìn)入S41,重新開(kāi)始接收;無(wú)更新,則處理進(jìn)入S45。如果有更新,在S41重新開(kāi)始接收,不需要更新接收數(shù)據(jù)的過(guò)程。在S45,判斷是否接收到全部數(shù)據(jù)塊,若全部收完,則進(jìn)至S46,否則進(jìn)至S47。在S47,將接收數(shù)據(jù)塊設(shè)為下一塊,并在S43接收該塊。S46則重排已接收的數(shù)據(jù)。此數(shù)據(jù)重新排序可參考首塊的位置進(jìn)行,這期間的存儲(chǔ)器管理可按數(shù)據(jù)塊進(jìn)行。
實(shí)施例2
現(xiàn)講述本發(fā)明的實(shí)施例2。圖4是用于說(shuō)明實(shí)施例2發(fā)送端發(fā)送過(guò)程的流程圖。參閱圖4,在S51備好發(fā)送數(shù)據(jù),并在S51劃分該數(shù)據(jù)。這些操作與實(shí)施例1的相同。圖5示出分成塊的數(shù)據(jù)的狀態(tài)。(A)為原始數(shù)據(jù),(B)成分成3塊的數(shù)據(jù)的狀態(tài),(C)為版本1(Ver.1)改成版本2(Ver.2)時(shí)更新數(shù)據(jù)塊所得數(shù)據(jù)的狀態(tài)。
S53中將版本初始化。在S54,把要發(fā)送的數(shù)據(jù)塊(發(fā)送塊)置于分塊數(shù)據(jù)的首位(對(duì)應(yīng)于圖5的塊1)。在S55,發(fā)送接收端放置該發(fā)送數(shù)據(jù)的地址。在S56中發(fā)送現(xiàn)在的版本。在S57,把S54和下文會(huì)講述的S60中設(shè)定的發(fā)送塊發(fā)送給接收端。在S58中判斷是否有發(fā)送數(shù)據(jù)更新。如果有更新,就進(jìn)入S61,否則進(jìn)入S59。在S59判斷發(fā)送數(shù)據(jù)是否是分塊數(shù)據(jù)的末塊(對(duì)應(yīng)于圖6的塊3)。若是末塊,則操作進(jìn)至S54,從頭發(fā)送數(shù)據(jù),否則進(jìn)入S60,將發(fā)送數(shù)據(jù)設(shè)為下一塊后,返回S55。若S58判斷為有數(shù)據(jù)更新,則執(zhí)行S61及其后的處理。這時(shí),在S61和S62分別更新發(fā)送塊內(nèi)容和版本(對(duì)應(yīng)于圖5中Ver.1改為Ver.2)。
現(xiàn)結(jié)合圖6的流程圖進(jìn)述實(shí)施例2接收端的操作過(guò)程。在S71,清除存儲(chǔ)器,從而使接收狀態(tài)初始化。在S72等待數(shù)據(jù)塊開(kāi)始的出現(xiàn),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S73,接收發(fā)送端在S55發(fā)送的地址數(shù)據(jù),并將該信息存入寄存器。接收版本信息(S74),根據(jù)最后接收的版本信息判斷發(fā)送端在S56發(fā)送的版本信息是否改變,以確定有無(wú)數(shù)據(jù)更新(S75)。若有更新,進(jìn)至S71,并再次從頭開(kāi)始接收。若無(wú)更新,則進(jìn)至S76。換句話說(shuō),如果版本改變,就再次接收數(shù)據(jù)。在S76,接收發(fā)送端在S57發(fā)送的數(shù)據(jù)塊,并按S73中存入寄存器的地址數(shù)據(jù)把該信息存儲(chǔ)在存儲(chǔ)內(nèi)。S77則判斷是否收完全部數(shù)據(jù)塊。若未收完,則返回S73接收下一數(shù)據(jù)塊。若收完全部數(shù)據(jù)塊,則接收結(jié)束(S77)。這種情況下,因?yàn)閿?shù)據(jù)按照地址信息存入存儲(chǔ)器,不必重新排序。
實(shí)施例3現(xiàn)講述實(shí)施例3。圖7是用于說(shuō)明實(shí)施例3發(fā)送端數(shù)據(jù)發(fā)送過(guò)程的流程圖。參閱圖7,在S81備好發(fā)送數(shù)據(jù),并在S82劃分該數(shù)據(jù)。劃分?jǐn)?shù)據(jù)的方法與上述實(shí)施例相同。圖8示出了按功能劃分?jǐn)?shù)據(jù)的例子。(A)為原始數(shù)據(jù),由指示、運(yùn)算和通信等三種功能組成,(B)為按功能分成塊的數(shù)據(jù)的狀態(tài),(C)為更新后的狀態(tài)。
在圖7的S83中,將版本初始化。在S84,把要發(fā)送的數(shù)據(jù)塊(發(fā)送塊)置于分塊數(shù)據(jù)的首位(對(duì)應(yīng)于圖8的塊1)。在S85,發(fā)送代表發(fā)送數(shù)據(jù)順序之類信息的發(fā)送號(hào)。圖8所示的例子中,數(shù)據(jù)塊按其劃分順序帶有這種發(fā)送號(hào)。在S86,將S84和下文將講述的S89中設(shè)定的發(fā)送塊發(fā)給接收端。S87則判斷是否有數(shù)據(jù)更新。如果有更新,進(jìn)至S90,否則進(jìn)至S88判斷S86中發(fā)送的數(shù)據(jù)是否是分塊數(shù)據(jù)的末塊(對(duì)應(yīng)于圖8的塊3)。
該數(shù)據(jù)是末塊的話,處理進(jìn)至S84,從頭發(fā)送數(shù)據(jù)。如果不是末塊,就進(jìn)入S89,將S86中發(fā)送的數(shù)據(jù)設(shè)成下一塊,處理返回S85。若S87判斷有數(shù)據(jù)更新,則執(zhí)行S90及其后的處理。在S90,更新發(fā)送塊內(nèi)容(更新圖8中塊1的指示功能和塊2的運(yùn)算功能),在S91,更新版本。在S92,提取數(shù)據(jù)更新后能用的數(shù)據(jù)塊(圖8中,塊1的指示功能和塊3的通信功能在更新后能用,而運(yùn)算功能在更新后不能用)。發(fā)送S92提取的數(shù)據(jù)塊的發(fā)送號(hào)后,處理進(jìn)入S85。
下面講述接收端的處理。圖9是用于說(shuō)明接收端的處理的流程圖。清除接收存儲(chǔ)器,使接收狀態(tài)初始化(S101)。等待數(shù)據(jù)塊的開(kāi)始出現(xiàn)(S102),若證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),則處理進(jìn)入S103。在S103接收發(fā)送端在S85發(fā)出的發(fā)送號(hào),并將該信息存入存儲(chǔ)器。接收發(fā)送端在S86發(fā)出的數(shù)據(jù)塊(S104),并存入存儲(chǔ)器,以便用S103中收到的發(fā)送號(hào)管理該數(shù)據(jù)。依據(jù)發(fā)送端在S93是否發(fā)送數(shù)據(jù),判斷數(shù)據(jù)有無(wú)更新(S105),若發(fā)送數(shù)據(jù),則判斷有數(shù)據(jù)更新,因而處理進(jìn)至S108,否則進(jìn)入S106。在S106,確定在S103中接收的發(fā)送號(hào),以便判斷是否收到全部數(shù)據(jù)。如果收到全部數(shù)據(jù),處理就進(jìn)至S107,否則返回S103。在S107,根據(jù)S103中收到的發(fā)送號(hào),重排S104接收的數(shù)據(jù),完成接收操作。若S105中判斷為已更新數(shù)據(jù)(S105中有數(shù)據(jù)更新),則執(zhí)行S108中的處理,根據(jù)S105中接收的信息刪除更新前收到且更新后不能用的數(shù)據(jù)。
在圖8所示例子中,如果更新后運(yùn)算功能方面沒(méi)有收到塊2的數(shù)據(jù),其更新前的數(shù)據(jù)就不能用,所以該數(shù)據(jù)全部刪除。如果更新后收到塊2的數(shù)據(jù),則繼續(xù)接收。此后,操作進(jìn)至S106。
實(shí)施例4現(xiàn)講述本發(fā)明的實(shí)施例4。圖10是用于說(shuō)明該實(shí)施例發(fā)送端發(fā)送過(guò)程的流程圖。參閱圖10,備好發(fā)送數(shù)據(jù)(S111),并劃分成塊(S112)。此過(guò)程與上述實(shí)施例中相同。圖11示出一例縱向劃分的數(shù)據(jù),(A)為原始數(shù)據(jù),(B)為分成帶標(biāo)識(shí)(ID)的塊的數(shù)據(jù)。參閱圖10,對(duì)S112中劃分成的數(shù)據(jù)塊設(shè)定標(biāo)識(shí)(ID)(S113)。將部分?jǐn)?shù)據(jù)用作標(biāo)識(shí)。在圖11所示例子中,在數(shù)據(jù)的第一字節(jié)等于數(shù)據(jù)標(biāo)識(shí)的情況下,采用4位的序號(hào),在S114,將發(fā)送塊置于S112中所分?jǐn)?shù)據(jù)的首位(對(duì)應(yīng)于圖11的塊1)。發(fā)送待發(fā)數(shù)據(jù)塊的標(biāo)識(shí)(S115)。將S114和后文要講的S119中設(shè)定的發(fā)送塊發(fā)給接收端(S116)。判斷發(fā)送數(shù)據(jù)是否是S112中所分?jǐn)?shù)據(jù)的末塊(對(duì)應(yīng)于圖11的塊5)(S117)。如果是末塊,處理進(jìn)至S114,從頭發(fā)送數(shù)據(jù),否則進(jìn)至S119將S116要發(fā)送的數(shù)據(jù)設(shè)為下一塊后,處理進(jìn)至S115。
現(xiàn)結(jié)合圖12講述接收端的處理。清除接收存儲(chǔ)器,使接收狀態(tài)初始化(S131)。等待數(shù)據(jù)塊的開(kāi)始出現(xiàn)(132),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S133。在S133,接收發(fā)送端在S115送來(lái)的標(biāo)識(shí),并將該信息存入存儲(chǔ)器。依據(jù)S133中是否收到與先前所收標(biāo)識(shí)相同的標(biāo)識(shí),確定是否收到全部數(shù)據(jù)塊(S134)。如果未收到全部數(shù)據(jù)塊,就進(jìn)至S135,否則進(jìn)至S136。將S135將發(fā)送端在S116發(fā)來(lái)的數(shù)據(jù)塊存入存儲(chǔ)器后,處理返回S133。如果在S134收到相同標(biāo)識(shí),就重排數(shù)據(jù),完成接收操作(S136)。
實(shí)施例5下面講述本發(fā)明的實(shí)施例5。圖13是用于說(shuō)明該實(shí)施例發(fā)送端操作過(guò)程的流程圖。參閱圖13,備好發(fā)送數(shù)據(jù)(S141),并劃分該數(shù)據(jù)(S142)。劃分?jǐn)?shù)據(jù)的過(guò)程與上述實(shí)施例中相同。圖14示出一例按功能劃分的數(shù)據(jù),(A)為原始數(shù)據(jù),(B)為分塊數(shù)據(jù)的狀態(tài),(C)為數(shù)據(jù)更新后的狀態(tài)。
參閱圖13,將位于各數(shù)據(jù)塊的更新信息初始始化(S143)。在圖14中,它是設(shè)置成Ver.1的位置。將在S146發(fā)送的Ver.1數(shù)據(jù)塊部分置于在S142所分?jǐn)?shù)據(jù)的首部(對(duì)應(yīng)于圖14的塊1)(S144)。在S145,發(fā)送待發(fā)數(shù)據(jù)中的更新數(shù)據(jù)(在S143和S153)中設(shè)定)(S145)。
將S144和下文述及的S149中設(shè)定的發(fā)送塊發(fā)給接收端(S146)。然后,判斷是否有發(fā)送數(shù)據(jù)更新(S147)。如果有更新,處理就進(jìn)至S150,否則進(jìn)至148。如果無(wú)數(shù)據(jù)更新,就判斷S146中發(fā)送的數(shù)據(jù)是否是S142中所分?jǐn)?shù)據(jù)的末塊(對(duì)應(yīng)于圖14的塊3)(S148)。如果是末塊,處理就進(jìn)入S144,從頭發(fā)送數(shù)據(jù)。倘若不是末塊,處理進(jìn)至S149,將S146發(fā)送的數(shù)據(jù)設(shè)為下一塊,然后,返回S144。如果在S147判斷為有數(shù)據(jù)更新,則執(zhí)行S150及其后的操作。在S150更新發(fā)送塊的內(nèi)容(在圖14所示例子中,更新塊1的指示功能),而版本在S151更新。在S152提取數(shù)據(jù)更新后能用的數(shù)據(jù)塊。在圖14中,更新后塊1的指示功能和塊3的通信功能可用,而塊2的運(yùn)算功能更新后不能用。把S152中提取的信息記錄成更新信息(S153)。在圖14中,該更新信息包括例如(C)中塊1和塊3的“Ver.2,能與Ver.1組合”和塊2的“Ver.2,不能與Ver.1組合”。
下面結(jié)合圖15講述接收端的處理過(guò)程。清除接收存儲(chǔ)器,使接收狀態(tài)初始化(S161)。等待數(shù)據(jù)塊的開(kāi)始出現(xiàn)(S162),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S163,接收發(fā)送端在S145發(fā)來(lái)的更新信息,并存入存儲(chǔ)器。接收發(fā)送端在S146發(fā)來(lái)的數(shù)據(jù)塊,并與接收的更新信息一起存入存儲(chǔ)器(S164)。在S165,用接收的更新信息(圖14的Ver.1和Ver.2)判斷有無(wú)數(shù)據(jù)更新。如果有更新(在圖14所示例子中,如果收到Ver.1后又收到Ver.2),就根據(jù)存在數(shù)據(jù)更新的判斷,處理進(jìn)至S168。如果沒(méi)有更新,則進(jìn)至S166。然后,判斷是否已收到全部數(shù)據(jù)塊(S166),如果已收到所有數(shù)據(jù)塊,處理就進(jìn)至S167,否則從S163重復(fù)進(jìn)行處理。接著,重排數(shù)據(jù),完成接收(S167)。倘若在S165判斷為無(wú)數(shù)據(jù)更新,處理就進(jìn)至S168,并根據(jù)在S163接收的信息,判斷S164接收的數(shù)據(jù)是否能與更新前的數(shù)據(jù)一起使用。如果不能(在圖14所示例子中如果收到塊2時(shí)),處理就進(jìn)至S169,如果不能使用,就返回S166。舊版本的數(shù)據(jù)在S169刪除。圖14所示例子中,刪除Ver.1的數(shù)據(jù)。然后,處理進(jìn)至S166。S168及其后的操作使可用的更新前數(shù)據(jù)與更新后數(shù)據(jù)能一起使用,若更新前數(shù)據(jù)不可用,則只用更新后數(shù)據(jù)。
實(shí)施例6現(xiàn)講述實(shí)施例6。圖16是用于說(shuō)明實(shí)施例6發(fā)送過(guò)程的流程圖。參閱圖16,備好發(fā)送數(shù)據(jù)(S171),劃分成數(shù)據(jù)塊(S172)。劃分?jǐn)?shù)據(jù)的方法與上述實(shí)施例中相同。將S174中要發(fā)送的數(shù)據(jù)塊(發(fā)送塊)置于S172所分?jǐn)?shù)據(jù)的首位(對(duì)應(yīng)于圖2中的塊1)(S173)。把S173和后文講述的S177中設(shè)定的發(fā)送塊發(fā)給接收端(S174)。判斷是否有發(fā)送數(shù)據(jù)更新(S175),如果有更新(S175),處理就進(jìn)至S178,否則進(jìn)至S176。判斷發(fā)送數(shù)據(jù)是否是S172中所分?jǐn)?shù)據(jù)的末塊(對(duì)應(yīng)于圖8所示例子的塊3)(S176)。如果是末塊,處理就進(jìn)至S173,從頭發(fā)送數(shù)據(jù),否則進(jìn)至S177,將發(fā)送數(shù)據(jù)設(shè)為下一塊后,處理返回S174。倘若在S175判斷為數(shù)據(jù)已更新,則執(zhí)行S178及其后的處理。更新發(fā)送數(shù)據(jù)的內(nèi)容(S178),并根據(jù)對(duì)更新前、后數(shù)據(jù)的比較,提取變化的內(nèi)容(S179)。例如,圖2塊4中的“晴”變?yōu)椤坝辍薄T赟179發(fā)送所提取的變化內(nèi)容(S180)后,處理進(jìn)至S176。
現(xiàn)結(jié)合圖17講述實(shí)施例6接收端的處理過(guò)程。參閱圖17,清除接收存儲(chǔ)器,使接收狀態(tài)初始化(S181)。等待數(shù)據(jù)塊的開(kāi)始出現(xiàn)(S182),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S183,接收發(fā)送端在S174發(fā)來(lái)的數(shù)據(jù)塊,并存入存儲(chǔ)器。依據(jù)發(fā)送端在S180是否發(fā)送數(shù)據(jù),判斷有無(wú)數(shù)據(jù)更新(S184)。如果有更新,處理就進(jìn)至S187,否則進(jìn)至S185,判斷是否收完全部數(shù)據(jù)塊。如果已收完,處理進(jìn)至S186,否則進(jìn)從S183重復(fù)進(jìn)行處理。在S186,重排S183收到的數(shù)據(jù),完成接收操作。倘若在S184判斷為有數(shù)據(jù)更新,則執(zhí)行S187及其后的操作。接收S180發(fā)來(lái)的數(shù)據(jù)(S187)。用S187接收的數(shù)據(jù)將S183中已接收的數(shù)據(jù)改為更新后的數(shù)據(jù)(S188)。更具體地說(shuō),在圖2所示例子中,把塊4的數(shù)據(jù)“晴”改為“雨”。此后,操作進(jìn)至S185繼續(xù)接收。上述操作使更新前延續(xù)下來(lái)的數(shù)據(jù)更新后在接收端可用。
實(shí)施例7下面講述實(shí)施例7。發(fā)送端的處理過(guò)程與結(jié)合圖16講述的實(shí)施例6中相同,省略其詳述。圖18是用于說(shuō)明實(shí)施例7接收端處理過(guò)程的流程圖。參閱圖18,清除接收存儲(chǔ)器(S191),使接收狀態(tài)初始化。等待數(shù)據(jù)塊開(kāi)始出現(xiàn)(S192),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S193,接收發(fā)送端在S174發(fā)來(lái)的數(shù)據(jù)塊,并存入存儲(chǔ)器。依據(jù)發(fā)送端在S180是否發(fā)送數(shù)據(jù),判斷有無(wú)數(shù)據(jù)更新(S194)。如果有這數(shù)據(jù),就確定有數(shù)據(jù)更新,處理就進(jìn)至S198,否則進(jìn)至S195。若在S194判斷有更新,則執(zhí)行S198的操作,接收S180發(fā)來(lái)的數(shù)據(jù),并存入存儲(chǔ)器。此后處理進(jìn)至S195再繼續(xù)接收。在S195,判斷是否收完全部數(shù)據(jù)塊,如果全部收完,處理就進(jìn)至S196,否則進(jìn)至S193。在S196,重排S193中接收的數(shù)據(jù),如果有S198中記錄的更改,就當(dāng)作存在數(shù)據(jù)更新(S197),執(zhí)行S199的處理。如果沒(méi)有內(nèi)容更改,處理就完成。若在S194判斷數(shù)據(jù)已更新,則在S199用S198記錄的更改,將S193收的數(shù)據(jù)還原為更新前的數(shù)據(jù),完成接收。更具體地說(shuō),在圖2所示例子中,塊4的數(shù)據(jù)“雨”改為“晴”。這些操作使接收端可獲得更新前的數(shù)據(jù)。
實(shí)施例8現(xiàn)講述本發(fā)明實(shí)施例8。圖19是用于說(shuō)明實(shí)施例8發(fā)送端處理過(guò)程的流程圖。參閱圖19,備好發(fā)送數(shù)據(jù)(S201),劃分成數(shù)據(jù)塊(S202)。此過(guò)程與上述實(shí)施例相同。圖20示出一例縱向劃分的數(shù)據(jù),(A)為原始數(shù)據(jù),(B)為分塊數(shù)據(jù),(C)為更新后的數(shù)據(jù)。
在S203中,將在S205要發(fā)送的數(shù)據(jù)塊(發(fā)送塊)置于S202所分?jǐn)?shù)據(jù)的首部(對(duì)應(yīng)于用20的塊1)。在S204中判斷發(fā)送內(nèi)容有無(wú)更新,如果有更新,處理就進(jìn)至S209,如果無(wú)更新,則進(jìn)至S205,將S202和后文講述的S208中設(shè)定的發(fā)送塊發(fā)給接收端。在S204中發(fā)現(xiàn)數(shù)據(jù)更新后的第一次循環(huán)期間(相當(dāng)于發(fā)送塊2前有更新的條件下發(fā)送塊2、塊3、塊1經(jīng)歷的時(shí)間),處理進(jìn)至S211,否則進(jìn)至S207。判斷在S205發(fā)送的數(shù)據(jù)是否是S202所分?jǐn)?shù)據(jù)的末塊(對(duì)應(yīng)于圖20中的塊3)(S207),如果是末塊,處理進(jìn)至S203,從頭發(fā)送數(shù)據(jù)。如果不是末塊,則進(jìn)至S208,將S205要發(fā)送的數(shù)據(jù)設(shè)為下一塊后,處理返回S204。如果在S204判斷為有數(shù)據(jù)更新,就執(zhí)行S209及其后的處理。更新發(fā)送塊內(nèi)容(S209),比較更新前后的各數(shù)據(jù)塊的數(shù)據(jù),將其變化存入存儲(chǔ)器(S210),然后,返回S205。倘若S206中判斷為數(shù)據(jù)更新后的第一次循環(huán),則執(zhí)行S211的操作,發(fā)送S210中提取的更改內(nèi)容(對(duì)應(yīng)于S205發(fā)送的數(shù)據(jù)塊),返回S207。
圖21是用于說(shuō)明接收端處理過(guò)程的流程圖。參閱圖21,清除接收存儲(chǔ)器,使接收狀態(tài)初始化(S220)。等待數(shù)據(jù)塊的開(kāi)始出現(xiàn)(S221),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S222,將表示更新?tīng)顟B(tài)的更新標(biāo)志設(shè)為0。該標(biāo)志為0,表示未收到數(shù)據(jù);為1,表示收到數(shù)據(jù);為2,表示接收開(kāi)端就有內(nèi)容更改。
接收發(fā)送端在S205發(fā)送的數(shù)據(jù)塊,并存入存儲(chǔ)器(S223)。依據(jù)發(fā)送端在S211發(fā)送的內(nèi)容是否更改,判斷有無(wú)數(shù)據(jù)更新(S224)。如果存在該更改,就判斷為有更新,處理進(jìn)至S228,否則進(jìn)至S225。在S225,因?yàn)樵摖顟B(tài)下已收到一個(gè)或多個(gè)數(shù)據(jù)塊,所以更新標(biāo)志由0變?yōu)?。在S226中判斷是否收完全部數(shù)據(jù),如果數(shù)據(jù)塊全收完,處理就進(jìn)至S227,否則從S224重復(fù)進(jìn)行處理。在S227中,重排在S223收到的數(shù)據(jù),完成接收。倘若在S224判斷為數(shù)據(jù)已更新,則執(zhí)行S228及其后的操作。在S228判斷更新標(biāo)志,若該標(biāo)志表示接收狀態(tài),則操作進(jìn)至S229。如果標(biāo)志表示首次接收或數(shù)據(jù)開(kāi)端已附有更改內(nèi)容的狀態(tài),換句話說(shuō),如果標(biāo)志為0或2,處理就進(jìn)至S230。在S229,根據(jù)S224中的更改內(nèi)容,把在S223接收的數(shù)據(jù)塊還原為更新前的狀態(tài),而且處理返回S225。在S230,更新標(biāo)志設(shè)為2,如果收到更改內(nèi)容,就不執(zhí)行S229的處理,返回S225。這些操作,使得在接收端接收期間更新數(shù)據(jù)的條件下,可獲得更新前的數(shù)據(jù)。
實(shí)施例9現(xiàn)講述實(shí)施例9。圖22是用于說(shuō)明實(shí)施例9發(fā)送端處理過(guò)程的流程圖。參閱圖22,備好發(fā)送數(shù)據(jù)(S231),劃分為數(shù)據(jù)塊(S232)。這過(guò)程與上述實(shí)施例中相同。圖23示出一例縱向劃分的數(shù)據(jù),(A)為原始數(shù)據(jù),(B)為分塊數(shù)據(jù)狀態(tài),(C)為更新后數(shù)據(jù)的狀態(tài)。
在S235,將要發(fā)送的數(shù)據(jù)塊(發(fā)送塊)置于S232所分?jǐn)?shù)據(jù)的首部(對(duì)應(yīng)于圖23中的塊1)(S233)。判斷發(fā)送內(nèi)容有無(wú)更新(S234),如有更新,處理進(jìn)至S239,如無(wú)更新,則進(jìn)至S235,將在S233和下面要講的S238中設(shè)定的發(fā)送塊發(fā)給接收端。
在S234中發(fā)現(xiàn)數(shù)據(jù)更新后的第一次循環(huán)期間,處理進(jìn)至S240(S236)。在圖23所示例子中,如果在發(fā)送塊2之前有更新,則它對(duì)應(yīng)于塊2、3和1發(fā)送后時(shí)間。如果不是更新后的第一次循環(huán)(S236的“否”),處理進(jìn)至S237,判斷S235發(fā)送的數(shù)據(jù)是否是末塊(對(duì)應(yīng)于圖23中的塊3),如果是末塊,處理進(jìn)至S233,從頭發(fā)送數(shù)據(jù),否則進(jìn)至S238,將S235發(fā)送的數(shù)據(jù)設(shè)為下一塊后,返回S234。
若在S234判斷為數(shù)據(jù)更新,則執(zhí)行S239的操作。比較更新前后的各數(shù)據(jù)塊(S239),將其變化存入存儲(chǔ)器,返回S235。若判斷為數(shù)據(jù)更新后的第一次循環(huán),則執(zhí)行S240及其后的操作。發(fā)送S239中提取的變化(對(duì)應(yīng)于S235發(fā)送的數(shù)據(jù)塊)(S240)。更新后改變?cè)赟235發(fā)送的數(shù)據(jù)塊(S201),而且操作返回S237。
現(xiàn)講述接收端的處理過(guò)程。圖24是用于說(shuō)明在接收端該過(guò)程的流程圖。參閱圖24,清除接收存儲(chǔ)器,使接收狀態(tài)初始化(S251)。等待數(shù)據(jù)塊的開(kāi)始出現(xiàn)(S252),如果證實(shí)數(shù)據(jù)塊開(kāi)始出現(xiàn),處理就進(jìn)至S253,將表示更新?tīng)顟B(tài)的更新標(biāo)志設(shè)為0。該更新標(biāo)志為0,表示未收到數(shù)據(jù)的狀態(tài);為1,表示已收到數(shù)據(jù)的狀態(tài);為2,表示接收開(kāi)始后帶有更改內(nèi)容的狀態(tài)。在S254接收發(fā)送端S235中發(fā)來(lái)的數(shù)據(jù)塊,并存入存儲(chǔ)器。依據(jù)發(fā)送端在S241發(fā)送的內(nèi)容是否更改,判斷有無(wú)數(shù)據(jù)更新(S255)。如果有更改,就判斷為數(shù)據(jù)已更新,處理進(jìn)至S259,否則進(jìn)至S256。在S256,因?yàn)樵摖顟B(tài)下已接收一個(gè)或多個(gè)數(shù)據(jù)塊,所以更新標(biāo)志0改為1。在S257中判斷是否收完全部數(shù)據(jù)塊。如果全部收完處理就進(jìn)至S258,否則從S254重復(fù)進(jìn)行處理。把S254中收到的數(shù)據(jù)加以重新排序后,完成接收操作(S258)。
若S255中判斷為有數(shù)據(jù)更新,則執(zhí)行S259及其后的操作。在S259,判斷更新標(biāo)志。若該標(biāo)志表示已收到數(shù)據(jù)的狀態(tài),則處理返回S256。如果標(biāo)志為代表從開(kāi)始就帶有數(shù)據(jù)更改內(nèi)容的首次接收狀態(tài)的0或2,處理就進(jìn)至S260。在S260,根據(jù)在S255的更改內(nèi)容,改變接收數(shù)據(jù),然后在S261將更新標(biāo)志設(shè)為2。如果從頭收到更改內(nèi)容,則執(zhí)行S260的處理后,返回S256。這些操作使得在接收端接收期間更新數(shù)據(jù)的條件下,能獲得更新前的數(shù)據(jù)。
實(shí)施例10下面講述本發(fā)明的實(shí)施例10。圖25為實(shí)施例10的示意圖。參閱圖25,本實(shí)施例中一個(gè)信息源1直接對(duì)接收機(jī)7(或通過(guò)中繼站3)重復(fù)發(fā)送數(shù)據(jù)。
參閱圖25,從信息源1對(duì)中繼站3和接收機(jī)7重復(fù)發(fā)送信息。中繼站3接收信息源1的信息,并對(duì)接收機(jī)7發(fā)送其收到的信息。接收機(jī)7可同時(shí)接收信息源1和中繼站3的信息。信息源1重復(fù)發(fā)送數(shù)據(jù)2。中繼站3接收信息源1發(fā)來(lái)的重復(fù)數(shù)據(jù)2,并標(biāo)為接收數(shù)據(jù)4。此接收數(shù)據(jù)4在至少完成一次循環(huán)發(fā)送前,存于緩存器5。存儲(chǔ)在緩沖器5的數(shù)據(jù)又當(dāng)作重復(fù)發(fā)送數(shù)據(jù)6被重復(fù)發(fā)送,發(fā)送位置在時(shí)間上與接收位置不同。在本實(shí)施例中,該位置偏離數(shù)據(jù)長(zhǎng)度的一半。接收機(jī)7同時(shí)接收信號(hào)源1的重復(fù)數(shù)據(jù)2和中斷站3的重復(fù)數(shù)據(jù)6。前者(從信息源1)接收的數(shù)據(jù)標(biāo)為8,而后者(從中繼站)接收的標(biāo)為9。信息源的數(shù)據(jù)8和中繼站3的數(shù)據(jù)9合并為數(shù)據(jù)10。這些數(shù)據(jù)相互偏離,所以全部數(shù)據(jù)在合并數(shù)據(jù)10匯集時(shí),數(shù)據(jù)接收就完成。在此實(shí)施例中,因?yàn)樵谥欣^站3內(nèi)偏移半個(gè)數(shù)據(jù)長(zhǎng),接收數(shù)據(jù)所需時(shí)間為只用信息源1進(jìn)行通信時(shí)的一半。在接收機(jī)7只能與信息源1和中繼站3中的一個(gè)通信時(shí),可得相同的重復(fù)數(shù)據(jù)。
實(shí)施例11下面講述本發(fā)明的實(shí)施例11。在本實(shí)施例中,也如上述實(shí)施例那樣,通過(guò)多條路徑將單一信息發(fā)給接收端。圖26是用于說(shuō)明實(shí)施例11通信狀態(tài)的示意圖。參閱圖26,利用網(wǎng)絡(luò)1和2將包含塊1~塊8的信息重復(fù)發(fā)送給接收端14。發(fā)送端用這兩條網(wǎng)絡(luò)發(fā)送數(shù)據(jù),網(wǎng)絡(luò)1的發(fā)送順序?yàn)閺膲K1到塊8,以a表示,發(fā)送塊1。同時(shí),網(wǎng)絡(luò)2(發(fā)送順序以b表示)發(fā)送塊5,并在網(wǎng)絡(luò)1發(fā)送塊2、塊3、塊4、塊5、塊6和塊1時(shí),接著分別發(fā)送塊6、塊7、塊8、塊1、塊2、塊3、塊4和塊5。換言之,所有數(shù)據(jù)塊均以構(gòu)成發(fā)送數(shù)據(jù)的數(shù)據(jù)塊總數(shù)之半的偏離進(jìn)行發(fā)送。
接收端通過(guò)網(wǎng)絡(luò)1和2同時(shí)接收數(shù)據(jù),并在網(wǎng)絡(luò)1的信息C與網(wǎng)絡(luò)2的信息d合并后所得信息和全部數(shù)據(jù)塊相符時(shí),完成接收。
在圖26所示的例子中,當(dāng)從網(wǎng)絡(luò)1接收數(shù)據(jù)塊2、3、4、5時(shí),也從網(wǎng)絡(luò)2接收數(shù)據(jù)塊6、7、8和1,合并此二網(wǎng)絡(luò)的信息,并按數(shù)據(jù)塊順序重排,即可得包含塊1至塊8的全部數(shù)據(jù)塊的信息。因此,與通過(guò)單一網(wǎng)絡(luò)進(jìn)行通信的情況相比,通信所需時(shí)間減少一半。即使只能用網(wǎng)絡(luò)1和2中的一條通信,也可獲得全部數(shù)據(jù)塊。
實(shí)施例12下面講述本發(fā)明的實(shí)施例12。圖27是用于說(shuō)明實(shí)施例12的示意圖。此實(shí)施例涉及的通信方法可對(duì)多個(gè)接收端有效地發(fā)送相互部分重疊的多個(gè)源數(shù)據(jù)。
參閱圖27,假設(shè)發(fā)送端41通過(guò)通信1和2分別將第1源數(shù)據(jù)21和第2源數(shù)據(jù)24發(fā)送給第1接收端42和第2接收端43。刪去第1源數(shù)據(jù)21和第2源數(shù)據(jù)24間的重疊部分。在此情況下,因?yàn)檫@些數(shù)據(jù)之間指示功能、運(yùn)算功能均相同,所以第1源數(shù)據(jù)21刪去運(yùn)算功能,并形成第1發(fā)送調(diào)整數(shù)據(jù)22。同時(shí),第2源數(shù)據(jù)24刪去指示功能,并形成第2發(fā)送調(diào)整數(shù)據(jù)25。此二數(shù)據(jù)分別加上表示概要的數(shù)據(jù)A和B。在此實(shí)施例中,第1發(fā)送調(diào)整數(shù)據(jù)22加上概要A后,形成第1發(fā)送數(shù)據(jù)23,而第2發(fā)送調(diào)整數(shù)據(jù)25加上概要B后,形成第2發(fā)送數(shù)據(jù)26。概要A包含通信1發(fā)送的內(nèi)容、通信2發(fā)送的內(nèi)容和實(shí)現(xiàn)通信1功能所需內(nèi)容及其順序。若通信1發(fā)送內(nèi)容沒(méi)有包括需要的內(nèi)容(本例中對(duì)應(yīng)于運(yùn)算功能),則描述為參照功能實(shí)現(xiàn)所需內(nèi)容。概要B包含通信2發(fā)送的內(nèi)容、通信1發(fā)送的內(nèi)容和實(shí)現(xiàn)通信2功能所需內(nèi)容及其順序。若通信2發(fā)送內(nèi)容沒(méi)有包括需要的內(nèi)容(本例中對(duì)應(yīng)于指示功能),則描述為參照功能實(shí)現(xiàn)所需內(nèi)容及其順序。這樣就使發(fā)明內(nèi)容完整。通信1重復(fù)發(fā)送第1發(fā)送數(shù)據(jù)23,同時(shí)通信2重復(fù)發(fā)送第2發(fā)送數(shù)據(jù)26。概要A和B的內(nèi)容示于圖28A和圖28B。
第1接收端42按下列過(guò)程接收數(shù)據(jù)。通過(guò)通信1接收第1發(fā)送數(shù)據(jù)23,并形成第1接收數(shù)據(jù)27。然后,參閱概要A,發(fā)現(xiàn)第1接收數(shù)據(jù)27中缺少數(shù)據(jù)(運(yùn)算功能)。接收端決定參考通信2,并接上通信2,從而取得缺少的數(shù)據(jù)(運(yùn)算功能)。于是,第1接收數(shù)據(jù)27加上該缺少的數(shù)據(jù)(運(yùn)算功能),并標(biāo)為第1接收已添數(shù)據(jù)28。再參考概要A中所需內(nèi)容的順序,重排數(shù)據(jù)28,去除概要A,從而產(chǎn)生第1接收最終數(shù)據(jù)29,完成接收操作。
同樣,第2接收端按下列過(guò)程接收數(shù)據(jù)。通過(guò)通信2接收第2發(fā)送數(shù)據(jù)26,并形成第2接收數(shù)據(jù)30。然后,參閱概要B,接收端發(fā)現(xiàn)第2接收數(shù)據(jù)中缺少缺據(jù)(指示功能),并決定參考通信1。接收端接上通信1,取得缺少的數(shù)據(jù)(指示功能),并將該數(shù)據(jù)(指示功能)加給第2接收數(shù)據(jù),形成第2接收已添數(shù)據(jù)31。再參考概要B中所需內(nèi)容的順序,重排數(shù)據(jù)31,去除概要B,從而產(chǎn)生第2接收最終數(shù)據(jù)32,完成接收操作。
通過(guò)上述處理,通信1和通信2不再需要發(fā)送重疊數(shù)據(jù),因而通信效率提高。
雖然已詳盡用圖說(shuō)明和講述了本發(fā)明,但顯然這些內(nèi)容只是為了說(shuō)明和示例,而不是要進(jìn)行限制,本發(fā)明的精神和范圍僅由所附權(quán)利要求書(shū)各項(xiàng)限定。
權(quán)利要求
1.一種通信方法,借以從發(fā)送端的多部發(fā)射機(jī)將至少兩條傳輸信息發(fā)送給接收端的至少兩部接收機(jī),其特征在于,所述傳輸信息包含重疊部分,所述發(fā)送端的至少一部所述發(fā)射機(jī)刪除多條信息中一條信息的重疊部分,所述接收端接收多部發(fā)射機(jī)發(fā)來(lái)的信息,并在所述多條信息的基礎(chǔ)上,接收所需要的信息。
2.如權(quán)利要求1所述的通信方法,其特征在于,所述發(fā)送端發(fā)送表示刪除所述信息重疊部分的信息,所述接收端在接收所述與刪除相關(guān)的信息時(shí),根據(jù)從所述發(fā)送端的所述多部發(fā)射機(jī)收到的信息,恢復(fù)所述需要的信息。
全文摘要
本發(fā)明涉及一種重復(fù)發(fā)送相同信息的單向通信方法。該方法借以從發(fā)送端的多部發(fā)射機(jī)將至少兩條傳輸信息發(fā)送給接收端的至少兩部接收機(jī),所述傳輸信息包含重疊部分,所述發(fā)送端的至少一部所述發(fā)射機(jī)刪除多條信息中一條信息的重疊部分,所述接收端接收多部發(fā)射機(jī)發(fā)來(lái)的信息,并在所述多條信息的基礎(chǔ)上,接收所需要的信息。因此,可提供一種使用方便且有效的通信方法。
文檔編號(hào)H04H20/76GK1496050SQ0214735
公開(kāi)日2004年5月12日 申請(qǐng)日期1997年1月17日 優(yōu)先權(quán)日1996年1月17日
發(fā)明者三木成一郎 申請(qǐng)人:夏普公司