传递信息的系统及其方法

文档序号:7618194阅读:200来源:国知局
专利名称:传递信息的系统及其方法
技术领域
本发明涉及一种传递信息的系统及其方法,更具体地,涉及在一发送端及一接收端在信息发送中断时,可有效持续发送信息的未完成发送部份的系统和方法。
现行网络上发送信息,对于信息发送中断时,其处理动作通常分为两种方式;其一当信息发送中断时,则将整个信息再重新发送一遍;另一则预先将信息切割为多个数据包数据形态来发送信息,当发送中断时,则只需重新发送所需的数据包数据。
在上述两种方式中,每当信息发送中断时,即须将信息全部重新发送,将造成相当大的传输时间及网络频宽相当大的浪费,通过将信息切割成多个数据包,将使得信息发送变得较有弹性,且当信息发送中断时,仅需将所需的数据包再发送一遍。另数据包长度的大小,对传输效率,产生一定的影响,即数据包数据长度过小则除信息发送动作次数的过于频繁外,因过多的数据包,而衍生过多的数据包表头,如此,将使得信息无端加了许多数据包表头,而造成更多网络频宽的滥用。若数据包数据长度过大,即整个信息视为一数据包,其如同上述处理方法中,信息发送中断时,而重新发送整个信息。
鉴于上述的缺点,本发明的目的在于提供一种传递信息的系统和方法,其可不预先切割信息,而以一依序的数据流传输,直至传输中断时,由发送端询问接收端所收到信息的状况,或由接收端将接收状况主动告知发送端,之后,发送端根据接收端的接收状况,仍接续发送一依序且尚未发送的数据流。
对此,本发明提供了一种传递信息的系统及其方法,系统包含一发送端及一接收端。当发送端及接收端间的信息发送中断时,发送端则发送一信息代号至接收端。接收端上则包含一记录媒体,当信息发送中断时,其记录媒体会立即记录接收端目前已接收信息内容的一接收长度值。当接收端接收到发送端所发送的信息代号后,接收端是通过其记录媒体传回接收长度值至发送端,用以告知发送端,其接收端在信息中断前所接收的信息长度。若发送端判定接收长度值等于零时,则发送端视为接收端未收到任何信息,而重新发送信息内容至接收端,若发送端判定接收长度值小于发送长度值时,则发送端从信息开头起跳过接收长度值所表示的内容,由之后尚未发送的信息内容开始发送,另发送端若判定接收长度值等于发送长度值时,则发送端认定接收端已完全接收到该信息内容。发送端在发送信息内容时,是通过发出一发送信号至接收端,此发送信号当然包含其信息的代号及其信息未发送的内容。当接收端完整接收到发送端的发送信号后,会发出一完成信号至发送端。待发送端接收到接送端发送的完成信号后,发送端即认定接收端已完全接收到所需的信息内容。
在上述的错误信息恢复系统中,发送端所发送信息内容为一按顺序连续排列的数据流。
针对上述的系统,另提供了一种传递信息方法,包含下列步骤(a)当一发送端对一接收端发送信息中断时,发送端发出一信息的代号至接收端。
(b)当发送端对接收端发送信息中断时,接收端所包含的一记录媒体,会立即记录接收端目前已接收的信息内容的一接收长度值。
(c)接收端接收发送端发出的信息代号后,接收端通过记录媒体传回接收长度值至发送端。
(d)若发送端判定接收长度值等于零时,则发送端会重新发送信息内容至接收端。
(e)若发送端判定接收长度值小于发送长度值时,则发送端会从信息开头起跳过其接收长度值所表示的内容,由之后尚未发送的信息内容开始发送。
(f)若发送端判定接收长度值等于发送长度值时,则发送端认定接收端已完全接收到所需的信息内容。
(g)发送端发送信息内容时,是通过发出一发送信号至接收端,且其发送信号应包含信息代号及信息未发送的内容。
(h)当接收端完整接收到发送端发送的发送信号后,会发出一完成信号至发送端。
(i)当发送端接收到接收端发送的完成信号后,发送端认定接收端已完全接收到其信息内容。
上述步骤中,一旦在任何信息中断状况时,则重回步骤(a)中。
如同上述系统所述,其中发送端发送的信息采用一数据流依序发送。
上述的系统及其方法,是由发送端在信息发送中断时,主动发出一查询信号向接收端查询接收状况,以恢复发送端及接收端信息发送中断前的状况,且持续完成信息的传输动作。鉴于上述的系统及其方法,本发明另提供了一传递信息系统及其方法,当发送端及接收端信息发送中断时,是改由接收端主动向发送端发出一拾取信号。系统至少包含一发送端及一接收端。接收端包含一记录媒体,当发送端及接收端信息发送中断时,记录媒体会立即记录接收端目前所接收信息的一接收长度值,并且发送一拾取信号,其拾取信号包含信息代号及其信息的一接收长度值。发送端接收接收端发送的拾取信号后,发送端则从信息开头起跳过其接收长度值所表示的内容,由之后尚未发送的信息内容开始发送至接收端,其中,发送端发送信息时,是通过发出一发送信号至接收端,其发送信号包含信息代号及其未发送的信息。当接收端完整接收到发送端发送的发送信号后,则会发出一完成信号至发送端。当发送端接收到接收端发出的完成信号后,发送端即认定接收端已完全接收到所需的信息。
根据所述的系统,其方法包含(a)当发送端对接收端发送信息中断时,接收端通过包含一记录媒体,记录接收端目前已接收信息的一接收长度值。
(b)当发送端对接收端发送信息中断时,接收端同时发送一拾取信号至发送端,其中拾取信号包含信息代号及其信息的一接收长度值。
(c)当发送端接收接收端发送的拾取信号后,发送端立即从信息开头起跳过其接收长度值所表示的内容,由之后尚未发送的信息依序开始发送至接收端;(f)当接收端接收到完整信息后,发出一完成信号至发送端。
(g)当发送端发送信息时,是通过发出一发送信号至接收端,来完成信息发送,其中,发送信号包含信息代号及未发送的信息。
(h)当发送端接收到接收端发出的完成信号后,发送端认定接收端已完全接收到所需的信息。
上述系统及其方法中,当接收长度值为零,即表示接收端向发送端要求接收一新信息或是重传所需的信息。且如同上述,发送端发送的信息采用一依序发送的数据流。
为让本发明的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下

图1为本发明的示意图;图2为本发明中信息格式的示意图;图3为本发明实施例一中信息传递的示意图;图4为本发明实施例一中的流程图;图5为本发明实施例二中信息传递的示意图;图6为本发明实施例二中的流程本发明是以两个实施例说明,本发明在信号交换协定中信息发送中断时的恢复系统及其方法。
接续参见图3,发送端10紧接著通过连接网络14直接发送一信息代号201至接收端11上,且不必预先建立与接收端11的连接通路,如同UDP协定。另接收端11上包含连接一记录媒体111,从而当发送端10及接收端11发送信息121中断时,会立即记录接收端11目前数据库13中信息131的数据长度,以图二为例,记录媒体111则记录信息121中前半部数据31的长度值21,其长度值21本例视为一接收长度值21。当接收端11接收发送端10发迭的信息代号201后,接收端11则通过记录媒体111传回接收长度值21至发送端10。若发送端10判定接收长度值21等于零时,则发送端10重新发送信息121至接收端11,若发送端10判定接收长度值21小于发送长度值202时,以图2为例,则发送端10从信息121开头起跳过接收长度值21所表示的前半部数据31,由尚未发送的后半部数据30依序发送,若发送端10判定接收长度值21等于发送长度值202时,则发送端10认定接收端11已完全接收到信息121。发送端10在发送信息121时,是通过发出一发送信号22至接收端11,此发送信号22即包含信息代号201及信息未发送之后半部数据30。当接收端11完整接收到发送端10的发送信号22后,会发出一完成信号23至发送端10,完成信号应包含其信息代号201。待发送端10接收到接送端11发送的完成信号23后,发送端10即认定接收端11已完全接收到所需的信息121且置于数据库13中的信息131位置上。
在上述的错误信息恢复系统中,发送端10所发送信息121须依序以一数据流来发送,系统在信息发送中断时,方能确保仅需发送中断后的数据流。
针对上述的系统,本发明另公开一种传递信息的方法,包含下列步骤参见图4,步骤40,当发送端10对接收端11发送信息121中断时,发送端10发出一信息代号201。步骤41,当发送端10对接收端11发送信息121中断时,接收端11所包含的一记录媒体111,会立即记录接收端11目前已接收的信息131的一接收长度值21。步骤42,接收端11接收发送端10发送的信息代号201后,接收端11通过记录媒体111传回接收长度值21至发送端10。步骤43,若发送端10判定接收长度值21等于零时,则发送端10会重新发送信息121至接收端10。步骤44,若发送端10判定接收长度值21小于发送长度值202时,则发送端10会从信息121开头起跳过其接收长度值21所表示的内容,由之后尚未发送的信息121,即后半部数据30接续发送。步骤45,若发送端10判定接收长度值21等于发送长度值202时,则发送端10认定接收端11已完全接收到所需的信息121。接续步骤43及44,在步骤46中,发送端10发送信息121时,是通过发送一发送信号22至接收端11,其发送信号22包含信息代号201及后半部数据30。步骤47,当接收端11完整接收到发送端10发送的发送信号22后,则接收端认定已接收所需的信息121,且发出一完成信号23至发送端10。步骤48,当发送端10接收到接收端11发送的完成信号23后,发送端10认定接收端11已完全接收到信息121。
上述步骤中,若发送端10、接收端11或网络14,任一端发生错误,导致任何信息中断,则应回到上述步骤40。
如同上述系统所述,其中发送端10发送的信息121采用一数据流依序发送。
上述的系统及其方法,是由发送端10在信息121发送中断时,主动发出一查询信号20向接收端11查询接收状况,以恢复发送端10及接收端11信息121发送中断前的状况,避免信息121重传的不必要网络传输时间及空间浪费,以完成所需的信息121传输。
鉴于上述的系统及其方法,本发明另公开一系统及其方法,并以实施例二来加以说明,即当发送端10及接收端11信息121发送中断时,是改由接收端11主动向发送端10发出一拾取信号,以恢复发送端10及接收端11信息121发送中断前的状况。
根据所述的系统,如图6,其方法包含步骤60,当发送端10对接收端11发送信息121中断时,以图2为例,接收端11通过包含一记录媒体111,记录前半部数据31的一接收长度值21。步骤61,当发送端10对接收端11发送信息121中断时,接收端11同时发送一拾取信号51至发送端10,其中拾取信号引包含信息代号201及其接收长度值21。步骤62,当发送端10接收接收端11发送的拾取信号51后,发送端10立即从信息121开头起跳过其接收长度值21所表示的前半部数据31,由之后尚未发送之信息121的后半部数据30开始依序发送至接收端11。步骤63,当接收端11接收到完整信息121后,发出一完成信号23至发送端10。步骤64,当发送端10发送信息121时,是通过发出一发送信号22至接收端11,其发送信号22包含信息代号201及信息121未发送的后半部数据30。步骤65,当发送端10接收到接收端11发出的完成信号23后,发送端10即认定接收端11已完全接收到信息121。上述系统及其方法中,当接收长度值21为零,即表示接收端11向发送端10要求接收一新信息121或是重传所需的信息121。且如同上述,发送端10发送的信息121采用一数据流依序发送。
综上所述,虽然本发明已以两个较佳实施例公开如上,然其并非用以限定本发明,本领域的熟练技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与修改,因此本发明的保护范围应由后附的权利要求界定。
权利要求
1.一种传递信息的系统,包含一发送端,当一信息发送中断时,则发送该信息的一信息代号;及一接收端,当该信息发送中断时,通过一记录媒体,记录该接收端目前已接收该信息的一接收长度值;其中,当该接收端接收该信息代号后,回传该接收长度值至该发送端,若该发送端判定该接收长度值等于零时,则该发送端重新发送该信息至该接收端,若该发送端判定该接收长度值小于该信息的一总长度值时,则该发送端通过该接收长度值,依序发送该信息的未发送部份,另该发送端判定该接收长度值等于该总长度值时,则发送端认定该接收端已完全接收到该信息。
2.根据权利要求1所述的系统,其中该发送端发送该信息时,采用一数据流且依序发送。
3.根据权利要求1所述的系统,其中该发送端发送该信息时,会发出一发送信号至该接收端,该发送信号包含该信息代号及该信息的尚未发送部份。
4.根据权利要求3所述的系统,其中该接收端完整接收到该发送信号后,会发出一完成信号至该发送端。
5.根据权利要求3所述的系统,其中该发送端接收到该完成信号后,该发送端认定该接收端已完全接收到该信息。
6.一种传递信息方法,包含(a)当一发送端对一接收端发送一信息中断时,该发送端发出该信息的一信息代号至该接收端;(b)当该发送端对该接收端发送该信息中断时,该接收端通过一记录媒体,记录该接收端目前已接收该信息的一接收长度值;(c)该接收端接收该信息代号后,该接收端通过该记录媒体传回该接收长度值至该发送端;(d)该发送端判定该接收长度值等于零时,则该发送端重新发送该信息至该接收端;(e)该发送端判定该接收长度值小于该信息的一总长度值时,则该发送端通过该接收长度值,依序发送该信息的尚未发送部份;(f)该发送端判定该接收长度值等于该总长度值时,则发送端认定该接收端已完全接收到该信息。
7.根据权利要求6所述的方法,其中该发送端发送该信息采用一数据流且依序发送。
8.根据权利要求6所述的方法,其中该发送端发送该信息时,会发出一发送信号至该接收端,该发送信号包含该信息代号及该信息的尚未发送部份。
9.根据权利要求8所述的方法,其中该接收端完整接收到该发送信号后,会发出一完成信号至该发送端。
10.根据权利要求8所述的方法,其中该发送端接收到该完成信号后,该发送端认定该接收端已完全接收到该信息。
11.一种传递信息系统,包含一接收端,当一信息发送中断时,通过一记录媒体,记录该接收端目前已接收该信息的一接收长度值,且发送一拾取信号,该拾取信号包含该信息代号及该接收长度值;一发送端,接收该拾取信号后,该发送端通过该接收长度值,依序发送该信息的尚未发送部份。
12.根据权利要求11所述的系统,其中该发送端发送该信息时,采用一数据流且依序发送。
13.根据权利要求12所述的系统,其中该发送端发送该信息时,会发出一发送信号至该接收端,该发送信号包含该信息代号及该信息的尚未发送部份。
14.根据权利要求13所述的系统,其中该接收端完整接收到该发送信号后,会发出一完成信号至该发送端。
15.根据权利要求13所述的系统,其中该发送端接收到该完成信号后,该发送端认定该接收端已完全接收到该信息。
16.根据权利要求11所述的系统,其中该接收长度值为零,表示该接收端向该发送端要求接收一新信息或是重传该信息。
17.一种传递信息方法,包含(a)当一发送端对一接收端发送一信息中断时,该接收端通过一记录媒体,记录该接收端目前已接收该信息的一接收长度值;(b)该接收端发送一拾取信号至该发送端,该拾取信号包含该信息代号及该信息的一接收长度值;(c)一发送端接收该拾取信号;(d)该发送端通过该接收长度值,依序发送该信息的尚未发送部份至该接收端;(f)该接收端接收到完整的该信息后,发出一完成信号至该发送端。
18.根据权利要求17所述的方法,其中该发送端发送该信息时,采用一数据流且依序发送。
19.根据权利要求17所述的方法,其中该发送端发送该信息时,会发出一发送信号至该接收端,该发送信号包含该信息代号及该信息的尚未发送部份。
20.根据权利要求19所述的方法,其中该发送端接收到该完成信号后,该发送端认定该接收端已完全接收到该信息。
21.根据权利要求17所述的方法, 其中该接收长度值为零,表示该接收端向该发送端要求接收一新信息。
22.一种传递信息的系统,包含一接收端,用以接收一信息,该接收端具有一记录媒体,是当该信息中断时,以该记录媒体记录一接收长度值;及一发送端,用以提供该信息给该接收端,当该信息传递中断时,该发送端发送该信息的一信息代号;其中,该接收端接收该信息代号后,回传该接收长度值至该发送端,由该发送端根据该信息的总长度值和该接收长度值,完成将该信息的未经接收部份提供给该接收端。
全文摘要
一种传递信息的系统,至少包含:一发送端及一接收端。当发送端及接收端之间发送一信息中断时,则发送端会发送一信息代号。同时,接收端通过一记录媒体,记录接收端目前已接收的一接收长度值。且当接收端接收到发送端发出的信息代号后,接收端是通过记录媒体传回其接收长度值至发送端上,若发送端判定其接收长度值等于零时,则发送端重新发送信息至接收端上,若发送端判定接收长度值小于信息的总长度值时,则发送端通过接收长度值,依序发送信息的尚未发送部份。另发送端判定接收长度值等于总长度值时,则发送端即认定接收端已完全接收到信息内容。
文档编号H04L29/14GK1373589SQ0110437
公开日2002年10月9日 申请日期2001年2月28日 优先权日2001年2月28日
发明者黄真 申请人:宏碁股份有限公司, 纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1