可有效地进行数据通信的方法

文档序号:7935261阅读:304来源:国知局
专利名称:可有效地进行数据通信的方法
技术领域
总的看来,本发明涉及根据通过通信网或无线电波比较对多个接收端的传输速率,进行发送长信息的单向通信用的方法,本发明尤其涉及可缩短数据发送启动前的等待时间,有效地进行数据通信的方法。
背景技术
揭示本发明所关注通信方法的例子有日本专利公开No-3179944。图29A和29B说明文献中所述的传统数据循环传输的原理。发送端(图29a)重复发送起动信号、传输数据和终止信号,而接收端(图29b)在接用传输数据的时候,或者从中间接收数据,或者等待起始信号从头接收数据。如果接收端从中间开始接收数据,则把所接收的数据存于存储器,并根据终止信号和起始信号所带的信息移出所存数据。
按照传统的通信方法,倘若从中间接收数据,则不能知道收到起始信号或终止信号前所需要的存储容量,造成存储器难以控制。如果等待数据的起始信号,接收端对冗长的长数据就必须在收到该数据始端之前长时间等待。同时,从中间接收数据时,如果数据内容更改,就要从头接收更新后的数据,使已接收的数据作废。此外,接入时不能得到最新数据,而且发送端在发完数据后才能更新旧数据。倘若存在多个通信装置,这些装置之间信息可能重叠,不能有效地进行数据通信。

发明内容
因此,本发明的目的在于,对重复(循环)发送相同信息的通信提供一种使用方便的通信方法。
另一个目的是,减轻从数据中间接收信息时对存储器之类设备的控制难度。
本发明的再一个目的是,在发送期间可更新数据。
本发明的又一个目的是,如果更新前的数据能用,就依然使用这些数据。
本发明还有一个目的,就是实现假如发送端更新数据,则通过利用更新前或后收到的信息,减少通信时间对通信的影响。
本发明又有一个目的,就是在存在多个通信装置的情况下,缩短数据通信需要的时间。
按照本发明,一种从单一信息源向其它一些信息设备重复发送相同信息的通信方法,其步骤包括在发送端将整个信息分为多个数据块,按预定过程发送这些数据块,开始接收所发数据块中的一任意数据块,当不再有未接收数据块时,即得全部信息。
在一种重复发送相同信息的通信方法中,将整个信息分为多个数据块并按预定过程发送,接收端从数据块接收信息,当不再有未接收数据块时,即得全部信息,因而接收数据开始前的等待时间只等于传送一数据块所需的时间。可根据数据块控制存储器。因此,在重复发送相同信息的通信方法中,可提供一种使用方便的方法。
此通信方法最好包含规定数据块的步骤。因为规定了划分所得多个数据块,接收端就便于知道多个数据块的恢复顺序。
规定数据块的步骤最好包含识别代表存储接收端接收的数据块的位置的信息和代表发送数据块顺序的信息和数据块的步骤,因而接收端可根据这些信息控制和恢复接收到的信息。
在按照本发明另一方面的通信方法中,对采用多种传输媒体的发送,将发送数据块位置加以偏移。接收端同时从多种传输媒体接收信息,仅收集无重叠部分的内容。能在多部接收机上同时接收数据的不同部分,因而通过合并数据可缩短通信需要的时间。
最好是,若发送端存在内容重叠部分,则至少一发射机删除重叠信息,并将有关删除的信息发送到接收端。接收端根据多部发射机来的信息和该删除的信息,接收并恢复所需信息。
如果部分信息被删除,接收端就根据上述有关删除的信息,查阅另一发射机送来的信息。因此,不必增加各发射机重复发送时间,用较短的时间就能获得所需的通信信息。


下文结合附图对本发明的详述,会使本发明的上述及其它目的、特征、状况和优点更为清楚。
图1是用于说明本发明实施例1发送过程的流程图;图2示出一文件划分为多个数据块发送时各数据块的内容;图3是用于说明实施例1接收过程的流程图;图4是用于说明实施例2发送过程的流程图;图5示出纵向划分的发送数据;图6是用于说明实施例2接收过程的流程图;图7是用于说明本发明实施例3发送过程的流程图;图8示出了按功能划分数据的例子;图9是用于说明本发明实施例3接收过程的流程图;图10是用于说明本发明实施例4发送过程的流程图;图11示出了纵向划分数据的例子;图12是用于说明本发明实施例4接收过程的流程图;图13是用于说明本发明实施例5发送过程的流程图;图14示出了按功能划分数据的例子;图15是用于说明本发明实施例5接收过程的流程图;图16是用于说明本发明实施例6发送过程的流程图;图17是用于说明本发明实施例6接收过程的流程图;图18是用于说明本发明实施例7接收过程的流程图;图19是用于说明本发明实施例8发送过程的流程图;图20示出了纵向划分数据的例子;图21是用于说明本发明实施例8接收过程的流程图;图22是用于说明本发明实施例9发送过程的流程图;图23示出了纵向划分数据的例子;图24是用于说明本发明实施例9接收过程的流程图;图25是本发明实施例10发送过程的示意图;图26是本发明实施例11通信过程的示意图;图27是本发明实施例12通信过程的示意图;图28A和28B示出实施例12中概要A和B的内容;图29A和29B示出传统的通信方法。
具体实施例方式
实施例1下面结合附图讲述本发明的实施例。
图1是逐步表示本发明实施例1通信方法中发送端运转过程的流程图。参阅图1,在步骤S21(下文省略“步骤”二字),准备好传输数据,并在S22划分该数据。根据文件的行、程序的子程序或应用的功能,纵向划分数据。结合图2说明从文件划分出一数据块的情况。在图2中,(A)为原文件,(B)为划分为若干块的文件,(C)表示将如此分块的文件加以更新的状态。如图2所示,多个句子组成的原文件(A)按句分块(B),其中块4从“晴”更新为“雨”(C)。
在S24,把要发送的数据块(发送块)置于S22所划分数据的首部(对应图2的块1)。在S25,把S24和下文将讲述的S28中设置的发送块发送给接收端。S26验证是否有发送数据更新,有更新就移至S29,否则移至S27。在S27,判断S25发送的数据是否是S22所划分数据的末块(对应于图2的块6)。如果是末块,操作移至S24,从头发送数据,否则移至S28。在S28,把S25要发送的数据置于下一块后,操作移至S25。若S26中产判断为更新数据,则执行S29及其后的处理,在S29将所关注的发送块内容更新后,操作进入S30。在S36,更新版本(图2中Ver.1改为Ver.2),发送版本更新信号以表示版本更新,而且处理进至S20,发送第一块的数据。
要注意判断末块的方法是检测插在发送数据内表示末块或首块的信号。由于划分所得的数据块常附着CHECK SUM(检查和)、ID(标识)之类的数据,所以这类数据可另加表示末块或首块的标记以供检测。同样,也检测版本更新信号。
现结合图3的流程图讲述接收端的处理。在S41,清除接收存储器,从而使接收状态初始化。在S42等待数据块的开始出现,如果证实开始出现,就进入S43接收发送端发来的数据块(S25)。在S44,根据有无发送端发来的版本信息(S31),判断有无数据更新。有更新,则处理进入S41,重新开始接收;无更新,则处理进入S45。如果有更新,在S41重新开始接收,不需要更新接收数据的过程。在S45,判断是否接收到全部数据块,若全部收完,则进至S46,否则进至S47。在S47,将接收数据块设为下一块,并在S43接收该块。S46则重排已接收的数据。此数据重新排序可参考首块的位置进行,这期间的存储器管理可按数据块进行。
实施例2
现讲述本发明的实施例2。图4是用于说明实施例2发送端发送过程的流程图。参阅图4,在S51备好发送数据,并在S51划分该数据。这些操作与实施例1的相同。图5示出分成块的数据的状态。(A)为原始数据,(B)成分成3块的数据的状态,(C)为版本1(Ver.1)改成版本2(Ver.2)时更新数据块所得数据的状态。
S53中将版本初始化。在S54,把要发送的数据块(发送块)置于分块数据的首位(对应于图5的块1)。在S55,发送接收端放置该发送数据的地址。在S56中发送现在的版本。在S57,把S54和下文会讲述的S60中设定的发送块发送给接收端。在S58中判断是否有发送数据更新。如果有更新,就进入S61,否则进入S59。在S59判断发送数据是否是分块数据的末块(对应于图6的块3)。若是末块,则操作进至S54,从头发送数据,否则进入S60,将发送数据设为下一块后,返回S55。若S58判断为有数据更新,则执行S61及其后的处理。这时,在S61和S62分别更新发送块内容和版本(对应于图5中Ver.1改为Ver.2)。
现结合图6的流程图进述实施例2接收端的操作过程。在S71,清除存储器,从而使接收状态初始化。在S72等待数据块开始的出现,如果证实数据块开始出现,处理就进至S73,接收发送端在S55发送的地址数据,并将该信息存入寄存器。接收版本信息(S74),根据最后接收的版本信息判断发送端在S56发送的版本信息是否改变,以确定有无数据更新(S75)。若有更新,进至S71,并再次从头开始接收。若无更新,则进至S76。换句话说,如果版本改变,就再次接收数据。在S76,接收发送端在S57发送的数据块,并按S73中存入寄存器的地址数据把该信息存储在存储内。S77则判断是否收完全部数据块。若未收完,则返回S73接收下一数据块。若收完全部数据块,则接收结束(S77)。这种情况下,因为数据按照地址信息存入存储器,不必重新排序。
实施例3现讲述实施例3。图7是用于说明实施例3发送端数据发送过程的流程图。参阅图7,在S81备好发送数据,并在S82划分该数据。划分数据的方法与上述实施例相同。图8示出了按功能划分数据的例子。(A)为原始数据,由指示、运算和通信等三种功能组成,(B)为按功能分成块的数据的状态,(C)为更新后的状态。
在图7的S83中,将版本初始化。在S84,把要发送的数据块(发送块)置于分块数据的首位(对应于图8的块1)。在S85,发送代表发送数据顺序之类信息的发送号。图8所示的例子中,数据块按其划分顺序带有这种发送号。在S86,将S84和下文将讲述的S89中设定的发送块发给接收端。S87则判断是否有数据更新。如果有更新,进至S90,否则进至S88判断S86中发送的数据是否是分块数据的末块(对应于图8的块3)。
该数据是末块的话,处理进至S84,从头发送数据。如果不是末块,就进入S89,将S86中发送的数据设成下一块,处理返回S85。若S87判断有数据更新,则执行S90及其后的处理。在S90,更新发送块内容(更新图8中块1的指示功能和块2的运算功能),在S91,更新版本。在S92,提取数据更新后能用的数据块(图8中,块1的指示功能和块3的通信功能在更新后能用,而运算功能在更新后不能用)。发送S92提取的数据块的发送号后,处理进入S85。
下面讲述接收端的处理。图9是用于说明接收端的处理的流程图。清除接收存储器,使接收状态初始化(S101)。等待数据块的开始出现(S102),若证实数据块开始出现,则处理进入S103。在S103接收发送端在S85发出的发送号,并将该信息存入存储器。接收发送端在S86发出的数据块(S104),并存入存储器,以便用S103中收到的发送号管理该数据。依据发送端在S93是否发送数据,判断数据有无更新(S105),若发送数据,则判断有数据更新,因而处理进至S108,否则进入S106。在S106,确定在S103中接收的发送号,以便判断是否收到全部数据。如果收到全部数据,处理就进至S107,否则返回S103。在S107,根据S103中收到的发送号,重排S104接收的数据,完成接收操作。若S105中判断为已更新数据(S105中有数据更新),则执行S108中的处理,根据S105中接收的信息删除更新前收到且更新后不能用的数据。
在图8所示例子中,如果更新后运算功能方面没有收到块2的数据,其更新前的数据就不能用,所以该数据全部删除。如果更新后收到块2的数据,则继续接收。此后,操作进至S106。
实施例4现讲述本发明的实施例4。图10是用于说明该实施例发送端发送过程的流程图。参阅图10,备好发送数据(S111),并划分成块(S112)。此过程与上述实施例中相同。图11示出一例纵向划分的数据,(A)为原始数据,(B)为分成带标识(ID)的块的数据。参阅图10,对S112中划分成的数据块设定标识(ID)(S113)。将部分数据用作标识。在图11所示例子中,在数据的第一字节等于数据标识的情况下,采用4位的序号,在S114,将发送块置于S112中所分数据的首位(对应于图11的块1)。发送待发数据块的标识(S115)。将S114和后文要讲的S119中设定的发送块发给接收端(S116)。判断发送数据是否是S112中所分数据的末块(对应于图11的块5)(S117)。如果是末块,处理进至S114,从头发送数据,否则进至S119将S116要发送的数据设为下一块后,处理进至S115。
现结合图12讲述接收端的处理。清除接收存储器,使接收状态初始化(S131)。等待数据块的开始出现(132),如果证实数据块开始出现,处理就进至S133。在S133,接收发送端在S115送来的标识,并将该信息存入存储器。依据S133中是否收到与先前所收标识相同的标识,确定是否收到全部数据块(S134)。如果未收到全部数据块,就进至S135,否则进至S136。将S135将发送端在S116发来的数据块存入存储器后,处理返回S133。如果在S134收到相同标识,就重排数据,完成接收操作(S136)。
实施例5下面讲述本发明的实施例5。图13是用于说明该实施例发送端操作过程的流程图。参阅图13,备好发送数据(S141),并划分该数据(S142)。划分数据的过程与上述实施例中相同。图14示出一例按功能划分的数据,(A)为原始数据,(B)为分块数据的状态,(C)为数据更新后的状态。
参阅图13,将位于各数据块的更新信息初始始化(S143)。在图14中,它是设置成Ver.1的位置。将在S146发送的Ver.1数据块部分置于在S142所分数据的首部(对应于图14的块1)(S144)。在S145,发送待发数据中的更新数据(在S143和S153)中设定)(S145)。
将S144和下文述及的S149中设定的发送块发给接收端(S146)。然后,判断是否有发送数据更新(S147)。如果有更新,处理就进至S150,否则进至148。如果无数据更新,就判断S146中发送的数据是否是S142中所分数据的末块(对应于图14的块3)(S148)。如果是末块,处理就进入S144,从头发送数据。倘若不是末块,处理进至S149,将S146发送的数据设为下一块,然后,返回S144。如果在S147判断为有数据更新,则执行S150及其后的操作。在S150更新发送块的内容(在图14所示例子中,更新块1的指示功能),而版本在S151更新。在S152提取数据更新后能用的数据块。在图14中,更新后块1的指示功能和块3的通信功能可用,而块2的运算功能更新后不能用。把S152中提取的信息记录成更新信息(S153)。在图14中,该更新信息包括例如(C)中块1和块3的“Ver.2,能与Ver.1组合”和块2的“Ver.2,不能与Ver.1组合”。
下面结合图15讲述接收端的处理过程。清除接收存储器,使接收状态初始化(S161)。等待数据块的开始出现(S162),如果证实数据块开始出现,处理就进至S163,接收发送端在S145发来的更新信息,并存入存储器。接收发送端在S146发来的数据块,并与接收的更新信息一起存入存储器(S164)。在S165,用接收的更新信息(图14的Ver.1和Ver.2)判断有无数据更新。如果有更新(在图14所示例子中,如果收到Ver.1后又收到Ver.2),就根据存在数据更新的判断,处理进至S168。如果没有更新,则进至S166。然后,判断是否已收到全部数据块(S166),如果已收到所有数据块,处理就进至S167,否则从S163重复进行处理。接着,重排数据,完成接收(S167)。倘若在S165判断为无数据更新,处理就进至S168,并根据在S163接收的信息,判断S164接收的数据是否能与更新前的数据一起使用。如果不能(在图14所示例子中如果收到块2时),处理就进至S169,如果不能使用,就返回S166。旧版本的数据在S169删除。图14所示例子中,删除Ver.1的数据。然后,处理进至S166。S168及其后的操作使可用的更新前数据与更新后数据能一起使用,若更新前数据不可用,则只用更新后数据。
实施例6现讲述实施例6。图16是用于说明实施例6发送过程的流程图。参阅图16,备好发送数据(S171),划分成数据块(S172)。划分数据的方法与上述实施例中相同。将S174中要发送的数据块(发送块)置于S172所分数据的首位(对应于图2中的块1)(S173)。把S173和后文讲述的S177中设定的发送块发给接收端(S174)。判断是否有发送数据更新(S175),如果有更新(S175),处理就进至S178,否则进至S176。判断发送数据是否是S172中所分数据的末块(对应于图8所示例子的块3)(S176)。如果是末块,处理就进至S173,从头发送数据,否则进至S177,将发送数据设为下一块后,处理返回S174。倘若在S175判断为数据已更新,则执行S178及其后的处理。更新发送数据的内容(S178),并根据对更新前、后数据的比较,提取变化的内容(S179)。例如,图2块4中的“晴”变为“雨”。在S179发送所提取的变化内容(S180)后,处理进至S176。
现结合图17讲述实施例6接收端的处理过程。参阅图17,清除接收存储器,使接收状态初始化(S181)。等待数据块的开始出现(S182),如果证实数据块开始出现,处理就进至S183,接收发送端在S174发来的数据块,并存入存储器。依据发送端在S180是否发送数据,判断有无数据更新(S184)。如果有更新,处理就进至S187,否则进至S185,判断是否收完全部数据块。如果已收完,处理进至S186,否则进从S183重复进行处理。在S186,重排S183收到的数据,完成接收操作。倘若在S184判断为有数据更新,则执行S187及其后的操作。接收S180发来的数据(S187)。用S187接收的数据将S183中已接收的数据改为更新后的数据(S188)。更具体地说,在图2所示例子中,把块4的数据“晴”改为“雨”。此后,操作进至S185继续接收。上述操作使更新前延续下来的数据更新后在接收端可用。
实施例7下面讲述实施例7。发送端的处理过程与结合图16讲述的实施例6中相同,省略其详述。图18是用于说明实施例7接收端处理过程的流程图。参阅图18,清除接收存储器(S191),使接收状态初始化。等待数据块开始出现(S192),如果证实数据块开始出现,处理就进至S193,接收发送端在S174发来的数据块,并存入存储器。依据发送端在S180是否发送数据,判断有无数据更新(S194)。如果有这数据,就确定有数据更新,处理就进至S198,否则进至S195。若在S194判断有更新,则执行S198的操作,接收S180发来的数据,并存入存储器。此后处理进至S195再继续接收。在S195,判断是否收完全部数据块,如果全部收完,处理就进至S196,否则进至S193。在S196,重排S193中接收的数据,如果有S198中记录的更改,就当作存在数据更新(S197),执行S199的处理。如果没有内容更改,处理就完成。若在S194判断数据已更新,则在S199用S198记录的更改,将S193收的数据还原为更新前的数据,完成接收。更具体地说,在图2所示例子中,块4的数据“雨”改为“晴”。这些操作使接收端可获得更新前的数据。
实施例8现讲述本发明实施例8。图19是用于说明实施例8发送端处理过程的流程图。参阅图19,备好发送数据(S201),划分成数据块(S202)。此过程与上述实施例相同。图20示出一例纵向划分的数据,(A)为原始数据,(B)为分块数据,(C)为更新后的数据。
在S203中,将在S205要发送的数据块(发送块)置于S202所分数据的首部(对应于用20的块1)。在S204中判断发送内容有无更新,如果有更新,处理就进至S209,如果无更新,则进至S205,将S202和后文讲述的S208中设定的发送块发给接收端。在S204中发现数据更新后的第一次循环期间(相当于发送块2前有更新的条件下发送块2、块3、块1经历的时间),处理进至S211,否则进至S207。判断在S205发送的数据是否是S202所分数据的末块(对应于图20中的块3)(S207),如果是末块,处理进至S203,从头发送数据。如果不是末块,则进至S208,将S205要发送的数据设为下一块后,处理返回S204。如果在S204判断为有数据更新,就执行S209及其后的处理。更新发送块内容(S209),比较更新前后的各数据块的数据,将其变化存入存储器(S210),然后,返回S205。倘若S206中判断为数据更新后的第一次循环,则执行S211的操作,发送S210中提取的更改内容(对应于S205发送的数据块),返回S207。
图21是用于说明接收端处理过程的流程图。参阅图21,清除接收存储器,使接收状态初始化(S220)。等待数据块的开始出现(S221),如果证实数据块开始出现,处理就进至S222,将表示更新状态的更新标志设为0。该标志为0,表示未收到数据;为1,表示收到数据;为2,表示接收开端就有内容更改。
接收发送端在S205发送的数据块,并存入存储器(S223)。依据发送端在S211发送的内容是否更改,判断有无数据更新(S224)。如果存在该更改,就判断为有更新,处理进至S228,否则进至S225。在S225,因为该状态下已收到一个或多个数据块,所以更新标志由0变为1。在S226中判断是否收完全部数据,如果数据块全收完,处理就进至S227,否则从S224重复进行处理。在S227中,重排在S223收到的数据,完成接收。倘若在S224判断为数据已更新,则执行S228及其后的操作。在S228判断更新标志,若该标志表示接收状态,则操作进至S229。如果标志表示首次接收或数据开端已附有更改内容的状态,换句话说,如果标志为0或2,处理就进至S230。在S229,根据S224中的更改内容,把在S223接收的数据块还原为更新前的状态,而且处理返回S225。在S230,更新标志设为2,如果收到更改内容,就不执行S229的处理,返回S225。这些操作,使得在接收端接收期间更新数据的条件下,可获得更新前的数据。
实施例9现讲述实施例9。图22是用于说明实施例9发送端处理过程的流程图。参阅图22,备好发送数据(S231),划分为数据块(S232)。这过程与上述实施例中相同。图23示出一例纵向划分的数据,(A)为原始数据,(B)为分块数据状态,(C)为更新后数据的状态。
在S235,将要发送的数据块(发送块)置于S232所分数据的首部(对应于图23中的块1)(S233)。判断发送内容有无更新(S234),如有更新,处理进至S239,如无更新,则进至S235,将在S233和下面要讲的S238中设定的发送块发给接收端。
在S234中发现数据更新后的第一次循环期间,处理进至S240(S236)。在图23所示例子中,如果在发送块2之前有更新,则它对应于块2、3和1发送后时间。如果不是更新后的第一次循环(S236的“否”),处理进至S237,判断S235发送的数据是否是末块(对应于图23中的块3),如果是末块,处理进至S233,从头发送数据,否则进至S238,将S235发送的数据设为下一块后,返回S234。
若在S234判断为数据更新,则执行S239的操作。比较更新前后的各数据块(S239),将其变化存入存储器,返回S235。若判断为数据更新后的第一次循环,则执行S240及其后的操作。发送S239中提取的变化(对应于S235发送的数据块)(S240)。更新后改变在S235发送的数据块(S201),而且操作返回S237。
现讲述接收端的处理过程。图24是用于说明在接收端该过程的流程图。参阅图24,清除接收存储器,使接收状态初始化(S251)。等待数据块的开始出现(S252),如果证实数据块开始出现,处理就进至S253,将表示更新状态的更新标志设为0。该更新标志为0,表示未收到数据的状态;为1,表示已收到数据的状态;为2,表示接收开始后带有更改内容的状态。在S254接收发送端S235中发来的数据块,并存入存储器。依据发送端在S241发送的内容是否更改,判断有无数据更新(S255)。如果有更改,就判断为数据已更新,处理进至S259,否则进至S256。在S256,因为该状态下已接收一个或多个数据块,所以更新标志0改为1。在S257中判断是否收完全部数据块。如果全部收完处理就进至S258,否则从S254重复进行处理。把S254中收到的数据加以重新排序后,完成接收操作(S258)。
若S255中判断为有数据更新,则执行S259及其后的操作。在S259,判断更新标志。若该标志表示已收到数据的状态,则处理返回S256。如果标志为代表从开始就带有数据更改内容的首次接收状态的0或2,处理就进至S260。在S260,根据在S255的更改内容,改变接收数据,然后在S261将更新标志设为2。如果从头收到更改内容,则执行S260的处理后,返回S256。这些操作使得在接收端接收期间更新数据的条件下,能获得更新前的数据。
实施例10下面讲述本发明的实施例10。图25为实施例10的示意图。参阅图25,本实施例中一个信息源1直接对接收机7(或通过中继站3)重复发送数据。
参阅图25,从信息源1对中继站3和接收机7重复发送信息。中继站3接收信息源1的信息,并对接收机7发送其收到的信息。接收机7可同时接收信息源1和中继站3的信息。信息源1重复发送数据2。中继站3接收信息源1发来的重复数据2,并标为接收数据4。此接收数据4在至少完成一次循环发送前,存于缓存器5。存储在缓冲器5的数据又当作重复发送数据6被重复发送,发送位置在时间上与接收位置不同。在本实施例中,该位置偏离数据长度的一半。接收机7同时接收信号源1的重复数据2和中断站3的重复数据6。前者(从信息源1)接收的数据标为8,而后者(从中继站)接收的标为9。信息源的数据8和中继站3的数据9合并为数据10。这些数据相互偏离,所以全部数据在合并数据10汇集时,数据接收就完成。在此实施例中,因为在中继站3内偏移半个数据长,接收数据所需时间为只用信息源1进行通信时的一半。在接收机7只能与信息源1和中继站3中的一个通信时,可得相同的重复数据。
实施例11下面讲述本发明的实施例11。在本实施例中,也如上述实施例那样,通过多条路径将单一信息发给接收端。图26是用于说明实施例11通信状态的示意图。参阅图26,利用网络1和2将包含块1~块8的信息重复发送给接收端14。发送端用这两条网络发送数据,网络1的发送顺序为从块1到块8,以a表示,发送块1。同时,网络2(发送顺序以b表示)发送块5,并在网络1发送块2、块3、块4、块5、块6和块1时,接着分别发送块6、块7、块8、块1、块2、块3、块4和块5。换言之,所有数据块均以构成发送数据的数据块总数之半的偏离进行发送。
接收端通过网络1和2同时接收数据,并在网络1的信息C与网络2的信息d合并后所得信息和全部数据块相符时,完成接收。
在图26所示的例子中,当从网络1接收数据块2、3、4、5时,也从网络2接收数据块6、7、8和1,合并此二网络的信息,并按数据块顺序重排,即可得包含块1至块8的全部数据块的信息。因此,与通过单一网络进行通信的情况相比,通信所需时间减少一半。即使只能用网络1和2中的一条通信,也可获得全部数据块。
实施例12下面讲述本发明的实施例12。图27是用于说明实施例12的示意图。此实施例涉及的通信方法可对多个接收端有效地发送相互部分重叠的多个源数据。
参阅图27,假设发送端41通过通信1和2分别将第1源数据21和第2源数据24发送给第1接收端42和第2接收端43。删去第1源数据21和第2源数据24间的重叠部分。在此情况下,因为这些数据之间指示功能、运算功能均相同,所以第1源数据21删去运算功能,并形成第1发送调整数据22。同时,第2源数据24删去指示功能,并形成第2发送调整数据25。此二数据分别加上表示概要的数据A和B。在此实施例中,第1发送调整数据22加上概要A后,形成第1发送数据23,而第2发送调整数据25加上概要B后,形成第2发送数据26。概要A包含通信1发送的内容、通信2发送的内容和实现通信1功能所需内容及其顺序。若通信1发送内容没有包括需要的内容(本例中对应于运算功能),则描述为参照功能实现所需内容。概要B包含通信2发送的内容、通信1发送的内容和实现通信2功能所需内容及其顺序。若通信2发送内容没有包括需要的内容(本例中对应于指示功能),则描述为参照功能实现所需内容及其顺序。这样就使发明内容完整。通信1重复发送第1发送数据23,同时通信2重复发送第2发送数据26。概要A和B的内容示于图28A和图28B。
第1接收端42按下列过程接收数据。通过通信1接收第1发送数据23,并形成第1接收数据27。然后,参阅概要A,发现第1接收数据27中缺少数据(运算功能)。接收端决定参考通信2,并接上通信2,从而取得缺少的数据(运算功能)。于是,第1接收数据27加上该缺少的数据(运算功能),并标为第1接收已添数据28。再参考概要A中所需内容的顺序,重排数据28,去除概要A,从而产生第1接收最终数据29,完成接收操作。
同样,第2接收端按下列过程接收数据。通过通信2接收第2发送数据26,并形成第2接收数据30。然后,参阅概要B,接收端发现第2接收数据中缺少缺据(指示功能),并决定参考通信1。接收端接上通信1,取得缺少的数据(指示功能),并将该数据(指示功能)加给第2接收数据,形成第2接收已添数据31。再参考概要B中所需内容的顺序,重排数据31,去除概要B,从而产生第2接收最终数据32,完成接收操作。
通过上述处理,通信1和通信2不再需要发送重叠数据,因而通信效率提高。
虽然已详尽用图说明和讲述了本发明,但显然这些内容只是为了说明和示例,而不是要进行限制,本发明的精神和范围仅由所附权利要求书各项限定。
权利要求
1.一种通信方法,借以从发送端的多部发射机将至少两条传输信息发送给接收端的至少两部接收机,其特征在于,所述传输信息包含重叠部分,所述发送端的至少一部所述发射机删除多条信息中一条信息的重叠部分,所述接收端接收多部发射机发来的信息,并在所述多条信息的基础上,接收所需要的信息。
2.如权利要求1所述的通信方法,其特征在于,所述发送端发送表示删除所述信息重叠部分的信息,所述接收端在接收所述与删除相关的信息时,根据从所述发送端的所述多部发射机收到的信息,恢复所述需要的信息。
全文摘要
本发明涉及一种重复发送相同信息的单向通信方法。该方法借以从发送端的多部发射机将至少两条传输信息发送给接收端的至少两部接收机,所述传输信息包含重叠部分,所述发送端的至少一部所述发射机删除多条信息中一条信息的重叠部分,所述接收端接收多部发射机发来的信息,并在所述多条信息的基础上,接收所需要的信息。因此,可提供一种使用方便且有效的通信方法。
文档编号H04H20/76GK1496050SQ0214735
公开日2004年5月12日 申请日期1997年1月17日 优先权日1996年1月17日
发明者三木成一郎 申请人:夏普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1