[go: up one dir, main page]

CN1996928A - Network system - Google Patents

Network system Download PDF

Info

Publication number
CN1996928A
CN1996928A CNA2006101656916A CN200610165691A CN1996928A CN 1996928 A CN1996928 A CN 1996928A CN A2006101656916 A CNA2006101656916 A CN A2006101656916A CN 200610165691 A CN200610165691 A CN 200610165691A CN 1996928 A CN1996928 A CN 1996928A
Authority
CN
China
Prior art keywords
terminal
data
information
network system
link terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006101656916A
Other languages
Chinese (zh)
Inventor
福泽尚司
清水淳史
林正人
松井进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of CN1996928A publication Critical patent/CN1996928A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明的目的是,提供这样的系统,即在拓扑结构动态变化的自组织网络中,从发送源终端到送达目的地终端传送数据,并能够确认是否能够确实送达数据。第一以及第二终端,在进行无线通信的网络中,第一终端,根据该第一终端保存的期待度,选择中继要向第二终端发送的数据的中继终端,把数据,连同表示第一终端的地址的第一信息、以及表示第二终端的地址的第二信息一起,向中继终端发送,中继终端,向第二终端发送接收到的第一、第二信息、以及数据,第二终端,当接收第一、第二信息、以及所述数据时,对于第一终端,根据该第二终端保存的期待度,发送结束通知。

Figure 200610165691

It is an object of the present invention to provide a system for transferring data from a source terminal to a destination terminal in an ad hoc network in which the topology changes dynamically, and it is possible to confirm whether the data can be reliably delivered. The first and second terminals, in the wireless communication network, the first terminal selects the relay terminal to relay the data to be sent to the second terminal according to the expectation stored by the first terminal, and transfers the data, together with the The first information of the address of the first terminal and the second information representing the address of the second terminal are sent to the relay terminal together, and the relay terminal sends the received first and second information and data to the second terminal , the second terminal, when receiving the first and second information, and the data, sends an end notification to the first terminal according to the expectation stored by the second terminal.

Figure 200610165691

Description

网络系统Network Systems

技术领域technical field

本申请涉及进行无线通信的技术。This application relates to technologies for conducting wireless communications.

背景技术Background technique

近来,正在研究不依赖无线基站等的通信基础设施、而仅在无线终端之间进行通信的技术(自组织网络(Ad-hoc network))。关于自组织网络,以IETF(Internet Engineering Force)的MANET(Mobil Ad-hoc network)工作组为中心进行技术规格研究以及标准化,不仅有无线终端之间的直接通信(单跳),也有经由一个以上的其他终端进行的通信(多跳)。Recently, a technology (ad-hoc network) for communicating only between wireless terminals without relying on communication infrastructure such as wireless base stations is being studied. Regarding the self-organizing network, the MANET (Mobil Ad-hoc network) working group of the IETF (Internet Engineering Force) is the center for technical specification research and standardization. communication (multi-hop) with other terminals.

但是,在无线终端通过移动离开自组织网络全体范围以外的场合,存在不可能通信的期间。与此相对,还有这样的技术,即在从发送数据源的终端(以下称发送源终端)向送达目的地的终端(以下称送达目的地终端)传送数据时,从发送源终端分发数据的、中继数据的终端(以下称中继终端)A,检索下次应该分发数据的中继终端B,分发数据,一边在终端间中继数据,一边将数据送达到目的地终端(参照特开2005-148956号公报)。However, when the wireless terminal moves out of the range of the entire ad hoc network, there is a period when communication is impossible. On the other hand, there is also a technique in which data is distributed from the source terminal when transferring data from a terminal at the source of data transmission (hereinafter referred to as the source terminal) to a terminal at the destination (hereinafter referred to as the destination terminal). The data relay terminal (hereinafter referred to as the relay terminal) A searches for the relay terminal B that should distribute the data next time, distributes the data, and sends the data to the destination terminal while relaying the data among the terminals (see Japanese Patent Laid-Open No. 2005-148956).

另外,有进行向特定的终端传送数据的电子邮件系统。在电子邮件系统中,发送源终端,确定送达目的地终端。接着,根据预先拥有的网络的拓扑结构信息等,把其他终端作为中继终端进行数据传送,向该中继终端委托其后的数据传送。在数据传送失败的场合,有时也向发送源终端或者转发数据的中继终端进行错误通知。另外,有时接收数据的送达目的地终端也向发送源终端通知已接收数据的确认。In addition, there is an electronic mail system that transmits data to a specific terminal. In the electronic mail system, the source terminal is sent and the destination terminal is confirmed. Next, based on the topology information of the pre-owned network, etc., the other terminal is used as a relay terminal to perform data transmission, and the subsequent data transmission is entrusted to the relay terminal. When the data transfer fails, an error notification may also be made to the source terminal or the relay terminal transferring the data. In addition, the destination terminal of the received data may also notify the source terminal of the confirmation of the received data.

发明内容Contents of the invention

根据特开2005-148956号公报,在自组织网络中,除多跳通信之外,还能够从通信源终端对于满足作为中继终端的条件的多个终端分发数据,但是,存在不能确认是否能够确实将数据送达特定的发送目的地终端这样的课题。According to Japanese Patent Laid-Open No. 2005-148956, in an ad hoc network, in addition to multi-hop communication, it is also possible to distribute data from a communication source terminal to a plurality of terminals satisfying the conditions as a relay terminal, but it is not possible to confirm whether It is a problem to ensure that data is delivered to a specific destination terminal.

根据电子邮件系统,能够确认从发送源终端是否确实将数据送达到目的地终端,但是,却不是像自组织网络那样,考虑到了拓扑结构动态变化的网络。According to the electronic mail system, it is possible to confirm whether or not data has been delivered from the source terminal to the destination terminal, but it is not a network that takes into account dynamic changes in topology like an ad hoc network.

因此,本发明的目的是提供一种系统,它能够在拓扑结构动态变化的自组织网络中,从发送源终端将数据发送到目的地终端,并能确认是否确实送达数据。Therefore, it is an object of the present invention to provide a system capable of transmitting data from a source terminal to a destination terminal in an ad hoc network whose topology changes dynamically and confirming whether the data has been delivered.

为解决上述课题,本发明的希望的形态之一如下。In order to solve the above-mentioned problems, one of the preferred aspects of the present invention is as follows.

第一及第二终端,在进行无线通信的网络系统中,第一终端根据该第一终端保存的期待度,选择中继要向第二终端发送的数据的中继终端,把数据连同表示第一终端的地址的第一信息以及表示第二终端的地址的第二信息,向中继终端发送,中继终端,向第二终端发送接收到的第一、第二信息以及数据,第二终端,当接收第一、第二信息以及数据时,对于第一终端,根据该第二终端保存的期待度,发送结束通知。For the first and second terminals, in a network system performing wireless communication, the first terminal selects a relay terminal to relay the data to be transmitted to the second terminal based on the expectation stored by the first terminal, and transmits the data together with the The first information of the address of a terminal and the second information representing the address of the second terminal are sent to the relay terminal, and the relay terminal sends the received first and second information and data to the second terminal, and the second terminal , when receiving the first and second information and data, the first terminal sends an end notification according to the expectation stored by the second terminal.

附图说明Description of drawings

图1是终端的硬件结构图;FIG. 1 is a hardware structural diagram of a terminal;

图2是表示进行数据发送的状况的一例的图;FIG. 2 is a diagram showing an example of a situation in which data transmission is performed;

图3是表示数据传送表以及数据表的一例;Fig. 3 shows an example of a data transfer table and a data table;

图4是数据传送的流程图;Fig. 4 is the flowchart of data transmission;

图5是终端的硬件结构图;Fig. 5 is a hardware structural diagram of the terminal;

图6是表示数据的格式的图;FIG. 6 is a diagram representing the format of data;

图7是表示各终端的数据发送动作的图;FIG. 7 is a diagram showing a data transmission operation of each terminal;

图8是推定终端的移动方向的一种方法的说明图;FIG. 8 is an explanatory diagram of a method of estimating a moving direction of a terminal;

图9是通信时间计算部的说明图;FIG. 9 is an explanatory diagram of a communication time calculation unit;

图10是流控制的说明图。FIG. 10 is an explanatory diagram of flow control.

具体实施方式Detailed ways

下面使用附图说明实施例。Embodiments are described below using the drawings.

【第一实施例】【The first embodiment】

图1是终端的硬件结构图。FIG. 1 is a hardware structure diagram of a terminal.

该终端由CPU1、主存储器2、非易失存储装置3、通过无线通信和其他终端进行数据的收发的无线通信接口4、执行和视听者或操作员等的输入输出的输入输出装置5(显示器,扬声器,触摸面板等)、以及传感器信息接收装置6(速度传感器,移动距离传感器,GPS等)等组成,它们通过总线等通信线7连接。The terminal consists of a CPU 1, a main memory 2, a non-volatile storage device 3, a wireless communication interface 4 for transmitting and receiving data with other terminals through wireless communication, and an input and output device 5 (display) for performing input and output with viewers or operators. , speaker, touch panel, etc.), and sensor information receiving device 6 (speed sensor, moving distance sensor, GPS, etc.), which are connected by communication lines 7 such as buses.

CPU1,把在存储装置3中存储的程序读入主存储器2,通过执行,进行各种处理。这些程序或数据,可以预先存储在存储装置3中,可以从CD-ROM等存储介质输入,也可以经由网络从其他装置下载。另外,也可以通过专用的硬件实现由该程序实现的功能。The CPU 1 reads the program stored in the storage device 3 into the main memory 2 and executes it to perform various processing. These programs and data may be stored in the storage device 3 in advance, may be imported from a storage medium such as a CD-ROM, or may be downloaded from another device via a network. In addition, the functions realized by the program may also be realized by dedicated hardware.

图2是进行数据传送的状况的一例。这里说明位于自组织网络22内的终端21向位于自组织网络24内的终端23发送数据的状况。FIG. 2 is an example of a state in which data transfer is performed. Here, a situation in which the terminal 21 located in the ad hoc network 22 transmits data to the terminal 23 located in the ad hoc network 24 will be described.

在(A)中,终端21向在附近存在的终端(这里是汽车)25以无线方式发送数据。汽车25正向自组织网络24的方向移动。In (A), the terminal 21 wirelessly transmits data to a terminal (here, an automobile) 25 existing nearby. The car 25 is moving in the direction of the ad hoc network 24 .

在(B)中,汽车25进入自组织网络24内。在这一阶段,汽车25,因为变得能够和终端23进行无线通信,所以从终端21向终端23发送收存的数据。接收数据26的终端23,向汽车25发送确认接收数据26的结束通知27。然后,汽车25向自组织网络22的方向掉头。In (B), the car 25 enters the ad hoc network 24 . At this stage, the car 25 transmits stored data from the terminal 21 to the terminal 23 since it becomes possible to communicate wirelessly with the terminal 23 . The terminal 23 that has received the data 26 transmits a completion notification 27 confirming the reception of the data 26 to the car 25 . The car 25 then makes a U-turn in the direction of the ad hoc network 22 .

在(C)中,返回到自组织网络22的汽车25,向终端21发送结束通知27。此外,传送结束通知的终端也可以是汽车25以外的终端,另外,如果预先知道发送源终端21、送达目的地终端23能够一起进行使用便携带话通信网的通信,则也可以使用便携带话通信网进行结束通知。In (C), the car 25 returns to the ad hoc network 22 and sends the end notification 27 to the terminal 21 . In addition, the terminal that transmits the end notification may also be a terminal other than the car 25. In addition, if it is known in advance that the source terminal 21 and the destination terminal 23 can communicate together using a portable phone communication network, a portable phone can also be used. The telephone communication network carries out the end notice.

根据上述,因为终端21从终端23接收结束通知,在不能接收结束通知时,通过重新发送数据,能够确实地传送数据。According to the above, since the terminal 21 receives the end notification from the terminal 23, when the end notification cannot be received, the data can be reliably transferred by resending the data.

图3是表示在主存储器2或者存储装置3中存储的数据的图。遵照图2的状况,记载图3的表的内容。FIG. 3 is a diagram showing data stored in the main memory 2 or the storage device 3 . The contents of the table in FIG. 3 are described in accordance with the situation in FIG. 2 .

(A)表示终端25出现前的、终端21保存的数据传送表。在这种场合,送达目的地31表示终端23,但是因为终端21和终端23分别属于不同的自组织网络,所以不能直接通信。因此,对于终端23的期待度33为0。此外,发送目的地32,表示中继在终端21和终端23之间的数据传送的终端,但是在该场合为空栏。(A) shows the data transfer table held by the terminal 21 before the terminal 25 appeared. In this case, the destination 31 indicates the terminal 23, but the terminal 21 and the terminal 23 cannot communicate directly because they belong to different ad hoc networks. Therefore, the degree of expectation 33 for the terminal 23 is zero. In addition, the transmission destination 32 indicates a terminal that relays data transmission between the terminal 21 and the terminal 23, but in this case, it is blank.

(B)表示在终端25出现后的、终端21保存的数据传送表。在这种场合,因为出现了作为中继终端的终端25,所以数据到达终端23的可能性升高,期待度33被更新(这里是40)。另外,因为对于作为发送目的地32的终端25能够发送数据的可能性高,所以对于终端25的期待度成为高的值(这里是80)。(B) shows the data transfer table held by the terminal 21 after the terminal 25 appears. In this case, since the terminal 25 as a relay terminal appears, the possibility of data reaching the terminal 23 increases, and the expectation 33 is updated (here, 40). In addition, since there is a high possibility that data can be transmitted to the terminal 25 as the transmission destination 32, the degree of expectation for the terminal 25 becomes a high value (here, 80).

(C)表示终端25保存的数据传送表。终端25,因为能够向终端21和终端23的任何一个能够发送数据的可能性都高,所以对于任何一个的期待度也成为高的值(这里是80)。(C) shows the data transfer table held by the terminal 25 . Since the terminal 25 is highly likely to be able to transmit data to either the terminal 21 or the terminal 23, the expectation level for either one also becomes a high value (here, 80).

(D)是表示数据表的一例的图。由数据的识别符34、发送源35、数据的全部长度36,开始位置37、数据的部分长度38、以及送达目的地39构成。(D) is a diagram showing an example of a data table. It consists of a data identifier 34 , a source 35 , a total length 36 of data, a start position 37 , a partial length 38 of data, and a destination 39 .

发送目的地31,表示发送源终端和可通信的终端(中继终端或者送达目的地终端的地址)。期待度32表示该送达目的地对应的终端向送达目的地终端的发送数据的可靠的程度。The transmission destination 31 indicates a transmission source terminal and a communicable terminal (the address of a relay terminal or a destination terminal). The expectation level 32 indicates the degree of reliability of the data transmitted from the terminal corresponding to the destination to the destination terminal.

期待度怎样设定都可以。例如,也可以根据和其他终端的通信历史(也可以根据在自组织网络中的通信路径表)及其频度(例如在过去24小时中占用的可通信的时间的比例等)设定。另外,在送达目的地终端的GPS坐标已知、各终端具有自己终端的过去的GPS坐标变动历史信息、和汽车导航等联动的今后的移动目的地GPS坐标等的场合,也可以利用这些设定。另外,在出现新成为可通信的终端、该终端正向送达目的地终端存在的自组织网络方向移动的场合,也可以把期待度设定的高。Expectations can be set in any way. For example, it can also be set according to the communication history with other terminals (or according to the communication path table in the ad hoc network) and its frequency (for example, the proportion of communicable time occupied in the past 24 hours, etc.). In addition, when the GPS coordinates of the destination terminal are known, and each terminal has past GPS coordinate change history information of its own terminal, and the GPS coordinates of the future destination linked with car navigation, etc., these settings can also be used. Certainly. In addition, when there is a newly communicable terminal and the terminal is moving toward the ad hoc network in which the destination terminal exists, the expectation may be set high.

另外,新成为可通信的终端,与一直是可通信的相对地停止在发送源终端周围的终端相比,可以认为连接在和发送源终端不同的网络上的可能性高。基于这样的考虑,也可以对于新成为可通信的终端设定比一直是可通信的终端高的期待度。此外,在期待度高的终端存在多个的场合,因为到达送达目的地终端的可能性提高,所以也可以对于多个终端进行数据传送。In addition, it is considered that a terminal that has newly become communicable is more likely to be connected to a network different from the source terminal than a terminal that has been able to communicate and has relatively stopped around the source terminal. Based on such a consideration, it is also possible to set a higher expectation level for a terminal that is newly communicable than for a terminal that has always been communicable. Also, when there are a plurality of terminals with high expectations, the possibility of reaching the destination terminal increases, so data may be transferred to a plurality of terminals.

识别符34,是用于识别文件名等数据的值,实际的文件识别,例如也可以通过和发送源35(不仅是发送源终端,也包含发送该数据的中继装置)组合进行。另外,在发送源终端中,也可以通过在自身终端内唯一设定识别符34进行。The identifier 34 is a value for identifying data such as a file name, and actual file identification may be performed in combination with the source 35 (not only the source terminal but also a relay device that transmits the data) for example. In addition, in the source terminal, the identifier 34 may be uniquely set in the own terminal.

全体长度36表示发送源终端对于送达目的地终端要发送的数据的全体的大小。The overall length 36 indicates the overall size of data to be transmitted by the source terminal to the destination terminal.

开始位置37,表示在分割数据后成为部分数据的场合的部分数据的开始位置(表示部分数据的开始,把全体数据的开始作为基准位于何位置的偏移值)。The start position 37 indicates the start position of the partial data when the data is divided into partial data (an offset value indicating where the start of the partial data is based on the start of the whole data).

部分长度38表示部分数据的大小。在不分割数据的场合,开始位置37为偏移0,部分长度38等于全体长度36。Part length 38 indicates the size of part data. When the data is not divided, the start position 37 is offset 0, and the partial length 38 is equal to the overall length 36 .

送达目的地39,表示数据的最终的发送目的地(送达目的地终端)。此外,收发的数据自身,和存储装置3或者主存储器2的、识别符34(或者识别符34和发送源35的组)对应起来进行存储。Destination 39 indicates the final destination of data (destination terminal). In addition, the transmitted and received data itself is stored in association with the identifier 34 (or the combination of the identifier 34 and the transmission source 35 ) in the storage device 3 or the main memory 2 .

图4是数据传送的流程图。下面一边比较图2一边说明。此外,处理的主体作为终端来进行说明,但是用软件实现该处理的场合的主体,不用说是执行程序的CPU1。Fig. 4 is a flowchart of data transfer. The following description will be made by comparing with Fig. 2 . In addition, the main body of the processing is described as a terminal, but when the processing is realized by software, the main body is needless to say the CPU 1 that executes the program.

首先,终端21检查送达目的地终端是否在发送源终端的通信范围22内(步骤401)。在位于通信范围内的场合(在图2中,因为各个终端的通信范围22以及24不重叠,所以不能直接通信),传送目的地为送达目的地终端,对于送达目的地终端发送数据,以及更新自身有的数据表(或者新登录)(步骤408)。送达目的地终端接收该数据,根据需要(在一次接收中接收数据全体的场合也可以不存储数据接收状况)更新数据表(或者新登录)(步骤402)。然后,向发送源终端发送结束通知(步骤403),发送源终端接收该通知后更新数据表(如数据全体发送结束则删除)(步骤404),结束处理。First, the terminal 21 checks whether the destination terminal is within the communication range 22 of the source terminal (step 401). In the case of being within the communication range (in FIG. 2, since the communication ranges 22 and 24 of the respective terminals do not overlap, direct communication cannot be performed), the transfer destination is the destination terminal, and the data is sent to the destination terminal. And update the data table (or new login) that oneself has (step 408). The destination terminal receives the data, and updates (or newly registers) the data table as necessary (if the entire data is received in one reception, the data reception status may not be stored) (step 402). Then, an end notification is sent to the source terminal (step 403), and the source terminal updates the data table (deletes if all data transmission is completed) after receiving the notification (step 404), and ends the process.

在步骤401中,在送达目的地终端不在通信范围内的场合,检查可否与送达目的地终端23和估计将来可通信的一个以上的中继终端候补进行通信(步骤405)。此外,在中继终端侧伴随通信路径表或者GPS位置的变化,随时进行数据传送表的更新(步骤410),在检查发送源终端时响应此返回自身终端对送达目的地终端的期待度(步骤411)。在发送源终端可与一个以上的中继终端候补通信的场合,根据在检查时取得的各中继终端到送达目的地终端的期待度等更新数据传送表(步骤406),从中继终端候补中选择中继终端(图2中为终端25)(步骤407)。在不能通信的场合,发送源终端设定定时器后等待下一通信定时(步骤409),在到达发送定时的场合,重复从步骤401起的处理。In step 401, if the destination terminal is not within the communication range, it is checked whether communication is possible with the destination terminal 23 and one or more relay terminal candidates estimated to be communicable in the future (step 405). In addition, on the relay terminal side, along with the change of the communication route table or the GPS position, the update of the data transfer table is performed at any time (step 410), and when the source terminal is checked, the expectation of the own terminal to the destination terminal is returned in response to this ( Step 411). When the source terminal can communicate with more than one relay terminal candidate, the data transfer table is updated based on the expected degree of each relay terminal to the destination terminal acquired during the inspection (step 406), and the relay terminal candidate Select a relay terminal (terminal 25 in FIG. 2) (step 407). If communication is not possible, the transmission source terminal sets a timer and waits for the next communication timing (step 409), and when the transmission timing is reached, the processing from step 401 is repeated.

发送源终端,对于选择的中继终端进行数据传送,在数据表中更新该数据(或新登录)(步骤408),在后来的结束通知到来前保持。另外,当被选择的中继终端也接收传送的数据时,进行该数据的更新(或新登录)(步骤412)。The transmission source terminal transmits data to the selected relay terminal, updates (or newly registers) the data in the data table (step 408), and holds it until the subsequent end notification arrives. In addition, when the selected relay terminal also receives the transferred data, the data is updated (or newly registered) (step 412).

这样进行了数据传送的中继的中继终端,以后进行和发送源终端同样的处理(步骤413),在与送达目的地终端23或者中继终端可通信的时刻传送数据。送达目的地终端23进行和从发送源终端21直接接收的场合同样的处理。中继终端,可以在成为可与送达目的地终端通信前检索自身终端以外的中继终端候补,也可以对于那样的中继终端候补而且能够判断为是与送达目的地终端比和自身终端成为可通信的期待度大的终端进行和发送源终端同样的处理后接替数据中继的作用。另外,因为数据到达可能性提高,所以也可以自身终端也是中继终端一直继续,其他的中继终端候补也通过追加作为中继终端来选择,进行数据传送。The relay terminal that has relayed the data transfer in this way then performs the same process as the source terminal (step 413), and transfers data when it can communicate with the destination terminal 23 or the relay terminal. The destination terminal 23 performs the same processing as when receiving directly from the source terminal 21 . The relay terminal may search for relay terminal candidates other than its own terminal before becoming communicable with the destination terminal, or it may be possible to determine whether such a relay terminal candidate is the same terminal as the destination terminal. A terminal with a high expectation of becoming communicable performs the same processing as the source terminal and takes over the role of data relay. In addition, since the possibility of data arrival is increased, the own terminal may continue as a relay terminal, and other relay terminal candidates may be added as relay terminals to select and perform data transmission.

此外,对于在无线LAN热点那样的受限的通信区域内存在的送达目的地终端,在从驶过该通信范围的发送源终端进行数据传送的场合,预先把数据分割为在一次驶过期间可传送的大小,发送源终端对于送达目的地终端传送最初的部分数据,剩余的部分数据把在后续车辆或者迎面来的车辆上装载的终端作为中继终端选择,向这些终端传送。数据被传送的中继终端,把剩余的部分数据的开始向送达目的地终端传送,进而把剩余的部分数据和上述同样向其他的中继终端传送。通过这一重复,能够对于送达目的地终端传送数据全体。In addition, for a destination terminal existing in a limited communication area such as a wireless LAN hotspot, when data transmission is performed from a source terminal passing through the communication range, the data is divided in advance into The size that can be transmitted is that the source terminal transmits the first partial data to the destination terminal, and the remaining partial data selects the terminal loaded on the following vehicle or oncoming vehicle as a relay terminal and transmits it to these terminals. The relay terminal to which the data is transferred transmits the beginning of the remaining partial data to the destination terminal, and further transmits the remaining partial data to other relay terminals in the same manner as described above. Through this repetition, it is possible to transfer the entire data to the destination terminal.

这里,发送源终端或者中继终端,也可以做成:在接收到具有相同识别符的多个部分数据的场合,从这些部分数据的开始位置、以及这些部分数据的大小判断可否彼此结合多个不同的部分数据,在送达目的地终端根据该判断进行了这些部分数据间的结合的场合,从该结合的部分数据、以及数据的全体大小,判断数据全体的接收是否结束,在全体接收结束的场合,向发送源终端发送结束通知。Here, the transmission source terminal or the relay terminal may also be configured so that, when receiving a plurality of partial data having the same identifier, it is possible to judge from the start position of these partial data and the size of these partial data whether to combine multiple partial data with each other. Different partial data, when the destination terminal combines these partial data according to the judgment, it is judged from the combined partial data and the overall size of the data whether the reception of the entire data is completed, and when the entire reception is completed In the case of , an end notification is sent to the source terminal.

另外,在数据传送时,也可以和数据一起发送对于所述数据的证书。接收到附有证书的数据的中继终端检查证书的正当性,这样,就能够判断是否没有进行冒充发送源终端、或者篡改数据这样的不正当的处理。进而,基于能够正确地确定发送源终端这一事实,例如也就能够进行对于从预定的终端接收的数据不进行中继这样的判断。关于检查证书及其正当性的方法,也可以是任何方法。例如,也可以是在各终端的存储装置3中预先设定一个以上的认证机构的公开密钥,把使用这些其中之一能够正确解码的证书判断为正当的证书这样的方法。另外,例如也可以是在把所述公开密钥作为第一公开密钥时,在数据上添加使用第一公开密钥能够解码的第二公开密钥,把使用第二公开密钥能够正确解码的证书判断为正当的证书这样的方法。In addition, at the time of data transmission, a certificate for the data may also be sent together with the data. The relay terminal having received the certificate-attached data checks the legitimacy of the certificate, thereby being able to judge whether there is no fraudulent processing such as masquerading as the source terminal or tampering with the data. Furthermore, based on the fact that the source terminal can be correctly identified, for example, it is also possible to judge not to relay data received from a predetermined terminal. As for the method of checking the certificate and its legitimacy, it can also be any method. For example, a method may be used in which public keys of one or more certification authorities are set in advance in the storage device 3 of each terminal, and a certificate that can be correctly decoded using one of these is judged to be a valid certificate. In addition, for example, when the public key is used as the first public key, a second public key that can be decoded using the first public key is added to the data, and the data that can be correctly decoded using the second public key may be added to the data. The method of judging the certificate as a legitimate certificate.

【第二实施例】【Second Embodiment】

图5是第二实施例中的终端的硬件结构图。Fig. 5 is a hardware structural diagram of a terminal in the second embodiment.

终端,在图1所示的硬件外,也可以有在因特网上连接、和其他计算机进行数据收发的有线通信接口50。In addition to the hardware shown in FIG. 1, the terminal may also have a wired communication interface 50 for connecting to the Internet and performing data transmission and reception with other computers.

存储装置3,存储:数据收发部501、移动状况收发部502、中继终端选择部503、数据送达确认部504、电波强度取得部505、移动方向推定部506、通信时间计算部507、以及头信息记述部508等的程序,以及发送成功与否历史509、通信路径表510、数据传送表511(图3(A))、以及数据表512(图3(B))等数据。The storage device 3 stores: a data transceiving unit 501, a movement status transceiving unit 502, a relay terminal selection unit 503, a data delivery confirmation unit 504, a radio wave intensity acquisition unit 505, a moving direction estimation unit 506, a communication time calculation unit 507, and Programs such as header information description unit 508, and data such as transmission success history 509, communication path table 510, data transfer table 511 (FIG. 3(A)), and data table 512 (FIG. 3(B)).

下面,以程序作为行为主体那样进行记述,但是实际的行为主体,不用说是执行这些程序的CPU。In the following, the program is described as the subject of action, but the actual subject of action is needless to say the CPU that executes these programs.

数据收发部501,收发从发送源终端要向送达目的地终端送达的数据(图6(A))。The data transceiving unit 501 transmits and receives data to be delivered from the source terminal to the destination terminal (FIG. 6(A)).

移动状况收发部502,向其他终端发送表示自身终端的移动状况的信息(图6(B)),从该其他终端接收表示其他终端的移动状况的信息。The movement state transmitting and receiving unit 502 transmits information indicating the movement state of the own terminal to another terminal ( FIG. 6(B) ), and receives information indicating the movement state of the other terminal from the other terminal.

中继终端选择部503,从位于附近的终端中,把期待度高的终端作为中继终端选择。The relay terminal selection unit 503 selects, as a relay terminal, a terminal with a high degree of expectation from among terminals located nearby.

数据送达确认部504,进行对于中继终端或者送达目的地终端的数据的送达确认。The data delivery confirmation unit 504 confirms delivery of data to the relay terminal or the destination terminal.

电波强度取得部505取得其他终端发出的电波的强度。The radio wave intensity acquisition unit 505 acquires the intensity of radio waves emitted by other terminals.

移动方向推定部506推定其他终端的移动方向。The moving direction estimation unit 506 estimates the moving direction of another terminal.

通信时间计算部507计算和其他终端可通信的时间。The communication time calculation unit 507 calculates the time during which communication with other terminals is possible.

头信息记述部508,根据发送成功与否历史509,在发送的数据的头区域(图6(A))中记载信息。The header information writing unit 508 writes information in the header area (FIG. 6(A)) of the transmitted data based on the transmission success/failure history 509.

发送成功与否历史509,表示发送时状况、通信参数、发送成功与否记录等的信息。The transmission success/failure history 509 shows information such as transmission status, communication parameters, and transmission success/failure records.

通信路径表510是表示数据经由哪个中继终端到达送达目的地终端的路由的信息。The communication path table 510 is information indicating the route through which relay terminal data reaches the destination terminal.

数据传送表511以及数据表512如上述(图3)。The data transfer table 511 and the data table 512 are as described above (FIG. 3).

图6是表示数据的格式图。Fig. 6 is a diagram showing the format of data.

(A)是要从发送源终端向送达目的地终端送达的数据的一例,由头区域和数据区域构成,头区域由:ID61(序号、文件名、数据范围等)、表示送达目的地终端的地址(DST)的送达目的地地址62、表示发送源终端的地址(SRC)的发送源地址63、表示送达目的地终端的位置信息的送达目的地位置64、表示发送源终端的位置信息的发送源位置65、表示从现在时刻起和发送数据的时刻的差的经过时间66、表示数据的有效期限的有效期限67、纠错用(CRC)68、以及Hash值69组成。(A) is an example of data to be delivered from the source terminal to the destination terminal, and consists of a header area and a data area. The header area consists of: ID61 (serial number, file name, data range, etc.), indicating the destination The destination address 62 of the terminal address (DST), the source address 63 indicating the address (SRC) of the source terminal, the destination location 64 indicating the location information of the destination terminal, and the source terminal The source location 65 of the location information, the elapsed time 66 representing the difference between the current time and the time of sending the data, the validity period 67 representing the validity period of the data, error correction (CRC) 68, and Hash value 69.

(B)是表示终端的移动状况的信息的一例,由位置信息(GIS、GPS等)601、移动方向602、和基站的连接历史603、移动路径历史604、判断移动性(移动终端、固定终端)的指标605、以及属性信息(作为巡回车辆的公共汽车、向一定方向行驶的列车等的属性)606组成。(B) is an example of information indicating the movement status of the terminal, and the mobility (mobile terminal, fixed terminal, etc.) is judged from position information (GIS, GPS, etc.) ) index 605, and attribute information (attributes such as a bus as a roving vehicle, a train traveling in a certain direction, etc.) 606.

图7是表示数据传送的处理过程的图。FIG. 7 is a diagram showing a processing procedure of data transfer.

下面,把从其他终端接收数据的终端为通知该其他终端已接收到数据而发送的信息称为ACK。另外,把中继终端发送的ACK称为ACK1,把送达目的地终端发送的ACK称为ACK2。在ACK中,也可以包含接收数据的终端的位置信息或移动方向这样的信息。Hereinafter, information transmitted by a terminal receiving data from another terminal to notify the other terminal that data has been received is called ACK. In addition, the ACK transmitted by the relay terminal is referred to as ACK1, and the ACK transmitted by the destination terminal is referred to as ACK2. The ACK may include information such as position information and moving direction of the terminal receiving the data.

这里,假定送达目的地终端的位置信息为已知来进行记述(送达目的地64)。Here, it is described assuming that the location information of the destination terminal is known (destination 64 ).

发送源终端的中继终端选择部503,在不能和送达目的地终端直接通信的场合(在通信路径表510中没有送达目的地终端的信息的场合),使用移动方向推定部506、通信时间计算部507等,从附近的可通信的终端中把期待度高的终端(例如,在作为期待度重视和送达目的地终端的远近度的场合最接近送达目的地终端的终端)作为中继终端选择(步骤701),向该中继终端发送数据(步骤702)。中继终端,当从发送源终端接收数据时(步骤703),向发送源终端发送ACK1(步骤704),发送源终端从该中继终端接收ACK1(步骤705)。此外,在能够和送达目的地终端直接通信的场合(通信路径表510中有送达目的地终端的信息的场合),向送达目的地终端直接发送数据。When the relay terminal selection unit 503 of the source terminal cannot directly communicate with the destination terminal (when there is no information on the destination terminal in the communication route table 510), the moving direction estimation unit 506, communication The time calculation unit 507 and the like select a terminal with a high expectation (for example, a terminal closest to the destination terminal when the distance between the destination terminal and the destination terminal is valued as the expectation degree) among nearby communicable terminals as the terminal with the highest expectation. The relay terminal selects (step 701), and sends data to the relay terminal (step 702). When receiving data from the source terminal (step 703), the relay terminal transmits ACK1 to the source terminal (step 704), and the source terminal receives ACK1 from the relay terminal (step 705). Also, when direct communication with the destination terminal is possible (when there is information on the destination terminal in the communication path table 510), the data is directly transmitted to the destination terminal.

接着,在中继终端能够和送达目的地终端通信的场合,中继终端向送达目的地终端发送从发送源终端接收的数据(步骤706)。送达目的地终端,当接收该数据时(步骤707),向该中继终端发送ACK2(步骤708),当中继终端从送达目的地终端接收ACK2时(步骤709),对于发送源终端发送ACK2(步骤710),发送源终端从中继终端接收ACK2(步骤711)Next, when the relay terminal can communicate with the destination terminal, the relay terminal transmits the data received from the source terminal to the destination terminal (step 706). When the destination terminal receives the data (step 707), it sends ACK2 to the relay terminal (step 708), and when the relay terminal receives ACK2 from the destination terminal (step 709), it sends an ACK2 to the source terminal. ACK2 (step 710), the source terminal receives ACK2 from the relay terminal (step 711)

数据送达确认部504,通过接收ACK,判定数据到达中继终端(或者送达目的地终端)。The data delivery confirming unit 504 determines that the data has arrived at the relay terminal (or has been delivered to the destination terminal) by receiving the ACK.

此外,发送源终端(或者中继终端),在发送数据后经过一定的时间(超时时间)仍未收到ACK的场合,对于中继终端(或者送达目的地终端)重新发送数据,在超时时间经过前接收到ACK的场合,重新设定超时时间。In addition, when the source terminal (or relay terminal) does not receive an ACK after a certain period of time (timeout period) after sending the data, the relay terminal (or destination terminal) resends the data, and the timeout If an ACK is received before the time elapses, reset the timeout period.

该重新设定,可以根据ACK2到到达发送源终端的时间、或者它们的统计结果动态进行。由此,就能够抑制不需要的数据的发送处理,能够高效地进行数据传送。另外,中继终端,在设定的期间内不能发送数据的场合,也可以向发送源终端通知错误。再有,也可以通过便携电话通信网通知错误。This resetting can be performed dynamically according to the time until ACK2 arrives at the transmission source terminal, or their statistical results. Thereby, unnecessary data transmission processing can be suppressed, and data transmission can be performed efficiently. Also, when the relay terminal cannot transmit data within a set period, it may notify the source terminal of an error. In addition, the error may be notified through the mobile phone communication network.

接收数据的中继终端,在为到达送达目的地终端向不适当的方向移动的场合或者未返回ACK的场合,发送源终端(或者发送数据的中继终端),降低作为现在中继终端选择的终端的期待度,作为其结果,把要委托数据的别的终端作为中继终端重新选择,进行数据的重新发送。When the relay terminal receiving the data moves in an inappropriate direction to reach the destination terminal or does not return an ACK, the source terminal (or the relay terminal sending the data) lowers the selection as the current relay terminal. As a result, another terminal requesting data is reselected as a relay terminal, and the data is retransmitted.

在发送源终端和送达目的地终端之间存在多个中继终端的场合,多个中继终端分别进行上述说明的中继终端的处理,数据经由多个中继终端传送到送达目的地终端。When there are multiple relay terminals between the source terminal and the destination terminal, each of the multiple relay terminals performs the above-described relay terminal processing, and the data is transmitted to the destination via the multiple relay terminals terminal.

送达目的地终端,在进行结束通知时,和上述同样,对于期待度高的终端发送ACK。送达目的地终端,如上述,可以在自身终端中使用汽车导航等设定期待度,进行更新,也可以根据从周围的终端接收的数据进行设定、更新。The destination terminal transmits an ACK to a terminal with a high degree of expectation in the same manner as above when performing the end notification. As described above, the destination terminal may set and update the expectation level in its own terminal using car navigation or the like, or may set and update it based on data received from surrounding terminals.

此外,在知道发送源终端、送达目的地终端一起使用便携电话网的场合,也可以通过便携电话网从送达目的地终端向发送源终端发送ACK。ACK,因为与图6(A)那样的数据比较,数据大小非常小,所以一般即使使用花费通信费用的便携电话网,也不会花费多少费用。因此,即使在周围不存在期待度高的终端的场合,也能够确实地进行结束通知。Also, when it is known that both the source terminal and the destination terminal use the mobile phone network, an ACK may be transmitted from the destination terminal to the source terminal via the mobile phone network. ACK, since the data size is very small compared with the data shown in FIG. 6(A), it generally does not cost much even if it uses a mobile phone network that costs communication fees. Therefore, even when there are no highly expected terminals around, the end notification can be reliably performed.

图8是用于说明推定终端移动方向的一种方法的图。FIG. 8 is a diagram for explaining a method of estimating the moving direction of a terminal.

(A)是表示发送源终端、成为中继终端的候补的终端(以下称中继终端候补)、以及送达目的地终端的位置关系的图,(B)是移动方向推定部506的流程图。(A) is a diagram showing the positional relationship between a transmission source terminal, a terminal that becomes a candidate for a relay terminal (hereinafter referred to as a relay terminal candidate), and a destination terminal, and (B) is a flowchart of the moving direction estimation unit 506 .

发送源终端的移动方向推定部506,根据移动状况收发部接收的中继终端候补的位置信息,计算:在时间T时的从中继终端候补到送达目的地终端的距离D、在时间T+Δ时的从中继终端候补到送达目的地终端的距离D’、以及在时间T时连接中继终端候补和送达目的地终端的直线和表示中继终端候补的进行方向的直线之间的角度θ(步骤81)。此外,在存储装置3等中预先保存用于选择中继终端的函数P=α×θ+β×D(α、β:用于加权的参数)。The moving direction estimation unit 506 of the source terminal calculates the distance D from the relay terminal candidate to the destination terminal at time T, and the distance D at time T+ The distance D' from the relay terminal candidate to the destination terminal at time Δ, and the distance between the straight line connecting the relay terminal candidate and the destination terminal at time T and the straight line indicating the direction of progress of the relay terminal candidate Angle θ (step 81). In addition, a function P=α×θ+β×D (α, β: parameters for weighting) for selecting a relay terminal is stored in advance in the storage device 3 or the like.

中继终端选择部503,判定D(或者D’)是否比阈值Dth大(步骤82),在D(或者D’)>Dth的场合,与D相比优先θ,增减α或β,来计算P(步骤83);在D(或者D’)≤Dth的场合,与θ相比优先D,增减α或β,来计算P(步骤84)。然后,优先该P值高的终端,作为中继终端进行选择(步骤85)。这里,Dth也可以任意设定。例如,可以根据在各种环境下进行模拟的结果设定,也可以对应终端正移动的区域动态设定。另外,上述算法也不限于该方法。The relay terminal selection unit 503 determines whether D (or D') is larger than the threshold value Dth (step 82), and in the case of D (or D')>Dth, prefers θ compared to D, increases or decreases α or β, and Calculate P (step 83); in the case of D (or D')≤Dth, prioritize D over θ, increase or decrease α or β, and calculate P (step 84). Then, the terminal with the higher P value is given priority and selected as a relay terminal (step 85). Here, Dth can also be set arbitrarily. For example, it may be set based on the results of simulations performed in various environments, or it may be dynamically set corresponding to the area where the terminal is moving. In addition, the above-mentioned algorithm is not limited to this method, either.

此外,也可以根据行驶道路或者车道信息这样的地理信息(GIS信息)、终端的属性信息、位置信息变化、终端的移动历史、目的地历史信息、和基站的连接历史信息、GPS等的传感器信息等,来推定终端的移动方向。另外,也可以根据电波强度取得部505取得的、从其他终端发出来的电波的强度变化推定。例如,关于终端间距离和接收电波强度的关系(表示终端间距离在何种程度时何种程度的接收强度),作为已知的数据预先在各终端内保存。然后,根据每单位时间的接收电波强度变化和距离变化的两个值,就能够判断现在终端间的距离是否近。In addition, geographical information (GIS information) such as driving road or lane information, terminal attribute information, changes in location information, terminal movement history, destination history information, connection history information of base stations, sensor information such as GPS, etc. etc., to estimate the moving direction of the terminal. Alternatively, it may be estimated based on changes in the intensity of radio waves emitted from other terminals acquired by the radio wave intensity acquisition unit 505 . For example, the relationship between the distance between terminals and the intensity of received radio waves (representing the extent of the distance between terminals and the degree of reception intensity) is stored in advance in each terminal as known data. Then, it can be judged whether or not the distance between the terminals is currently short based on the two values of the received radio wave strength change and the distance change per unit time.

然后,能够将通过这些方法推定的结果反映在期待度中。终端,也可以做成:通过参照该期待度,例如在期待度比某一定值高的终端在周围存在的场合,向该终端发送数据;在不存在的场合,暂停数据的发送,等待出现期待度比某一定值高的终端。Then, the results estimated by these methods can be reflected in the expectation. The terminal may also be configured to: by referring to the expectation level, for example, when a terminal with an expectation level higher than a certain value exists around, send data to the terminal; terminal whose degree is higher than a certain value.

中继终端的数据收发部501,在自身终端离开送达目的地终端远的场合,从自身终端对于其他终端发送数据。另外,在离送达目的地终端不远的场合,暂停从自身终端对于其他终端的数据发送。The data transmitting and receiving unit 501 of the relay terminal transmits data from the own terminal to another terminal when the own terminal is far away from the destination terminal. Also, when the destination terminal is not far away, data transmission from the own terminal to other terminals is suspended.

图9是通信时间计算部507的流程图。FIG. 9 is a flowchart of the communication time calculation unit 507 .

尝试数据发送的终端,在选择中继终端时,根据接收的电波的强度R、其变化率ΔR、位置信息、移动速度等,计算和中继终端候补的可通信时间(可连接时间:Tcon)(步骤91)。这也和上述同样,可以根据对于终端间距离和接收电波强度的关系预先保存的已知数据、每单位时间的接收电波强度变化和距离变化的两个值来进行计算。When the terminal trying to send data selects a relay terminal, it calculates the available communication time (connectable time: Tcon) with the relay terminal candidate based on the intensity R of the received radio wave, its rate of change ΔR, location information, and moving speed, etc. (step 91). Similar to the above, this can be calculated from known data stored in advance about the relationship between the distance between terminals and the received radio wave intensity, and the two values of the change in received radio wave intensity per unit time and the change in distance.

判定能否对于中继终端发送完毕要在计算出来的Tcon时间内发送的数据的单位(步骤92),在判定可能的场合,尝试发送数据,与通信时的状况或通信条件一起,在存储装置3中作为通信成功与否历史509存储其成功与否(步骤93)。在判定不可能的场合,停止发送,或者尝试发送其他数据(步骤94)。Judging whether the unit of data to be sent within the calculated Tcon time can be completed for the relay terminal (step 92), in the occasion of judging possible, try to send the data, together with the situation or communication conditions during the communication, in the storage device 3, the success or failure of the communication is stored as the communication success or failure history 509 (step 93). If it is judged impossible, the transmission is stopped, or another data transmission is tried (step 94).

终端在发送数据时,对应自身终端或者其他终端的状况,变更数据发送方法(单播或者广播等)。在送达目的地终端的详细的现在位置不明的场合,或者送达目的地终端高速移动的场合,满足发送源终端(或者中继终端)和当初送达目的地终端曾存在的位置(送达目的地位置64)之间的距离变得比某值近等条件的场合,发送源终端对于邻近的可通信的终端进行广播。When transmitting data, the terminal changes the data transmission method (unicast or broadcast, etc.) according to the situation of its own terminal or other terminals. When the detailed current location of the destination terminal is unknown, or when the destination terminal is moving at high speed, the location where the source terminal (or relay terminal) and the original destination terminal once existed (delivery When conditions such as the distance between the destination locations 64) become closer than a certain value, the source terminal broadcasts to nearby communicable terminals.

图10是用于说明流控制的实施的图。FIG. 10 is a diagram for explaining implementation of flow control.

把在各终端间的数据传送中累积的传送延迟时间附加在数据上发送,并包含在ACK2内,这样,发送源终端就可以知道数据到达送达目的地终端的时间。通过对应该累积传送延迟时间,调整分组大小、发送速率、分组发送周期等的值,就能够高效使用缓冲器或者CPU等的资源,同时能够获得避免拥塞等的效果。The transmission delay time accumulated in the data transmission between terminals is added to the data and sent, and included in ACK2, so that the transmission source terminal can know the time when the data arrives at the destination terminal. By adjusting values such as packet size, transmission rate, and packet transmission cycle in accordance with the accumulated transmission delay time, resources such as buffers and CPUs can be efficiently used and congestion avoidance can be obtained.

Claims (30)

1. network system, its first and second terminal is carried out radio communication, wherein,
Described first terminal, expectation degree according to this first terminal preservation, select the link terminal of the data that relaying will send to described second terminal, described data together with the first information of address of described first terminal of expression and second information of representing the address of described second terminal, send to described link terminal
Described link terminal sends described first, second information and the described data that receive to described second terminal,
Described second terminal, when receiving described first, second information and described data, for described first terminal, the expectation degree according to this second terminal is preserved sends end notification.
2. network system according to claim 1, wherein,
Described link terminal described first, second information and the described data that receive, interrupt to send to described second via other link terminal.
3. network system according to claim 1, wherein,
Described first terminal is with the address of the described link terminal expectation degree that this first terminal of storage preserves that is mapped.
4. network system according to claim 1, wherein,
Described link terminal is set the expectation degree of this link terminal, sends this expectation degree to described first terminal.
5. network system according to claim 4, wherein,
Described link terminal is according to the expectation degree of this link terminal of GPS information setting.
6. network system according to claim 1, wherein,
Described link terminal when when described second terminal receives described end notification, according to the expectation degree of preserving, sends this end notification to described first terminal in this link terminal.
7. network system according to claim 6, wherein,
Described link terminal via other link terminals, sends described end notification to described first terminal.
8. network system according to claim 1, wherein,
Described second terminal via the portable phone communication network, sends end notification for described first terminal.
9. network system according to claim 1, wherein,
Described link terminal sends the occasion of described data in can not be during for described data setting, to the described first terminal notification error.
10. network system according to claim 9, wherein,
Described link terminal is by portable phone communication network notification error.
11. network system according to claim 1, wherein,
Described data comprise the identifier of described data, all sizes, from the deviant of the beginning of the described data of the partial data that transmits and the size of described partial data,
Described first terminal or described link terminal, reception has a plurality of different described partial data of identical described identifier, according to the starting position of described partial data and the size of described partial data, can judgement in conjunction with a plurality of different partial datas
Carried out the occasion of the combination between the described partial data according to described judgement in described second terminal, from this partial data of combination and all sizes of described data, the all receptions of described data that judge whether to be through with send end notification in all occasions that finishes that receives to described first terminal.
12. network system according to claim 1, wherein,
Described first and second terminal, to described each described naturally first and second terminal of link terminal notice,
Described link terminal is set described expectation degree according to this notice for described first and second terminal.
13. network system according to claim 1, wherein,
The history of communicator on every side that described first terminal or described link terminal, record can be communicated by letter,
Described first terminal, when selecting described link terminal, preferential selection newly becomes the communicator on every side that can communicate by letter according to described history.
14. network system according to claim 13, wherein,
Described link terminal according to the frequency that occurs in second terminal described in the described history, is set the expectation degree of this link terminal.
15. network system according to claim 1, wherein,
Described first terminal and described data send the certificate for described data together,
Described link terminal is judged the legitimacy and described first terminal of described certificate, judges that according to this judgement could be carried out the relaying of described data.
16. network system according to claim 1, wherein,
Described first terminal according to the moving direction of described link terminal, is set the expectation degree of this link terminal.
17. network system according to claim 16, wherein,
Described first terminal receives the information of the moving state of this link terminal of expression from described link terminal, according to this information, judge described link terminal whether the direction of described second terminal of forward move.
18. network system according to claim 16, wherein,
Described first terminal, according to the received-signal strength that sends from described link terminal, judge described link terminal whether the direction of described second terminal of forward move.
19. network system according to claim 16, wherein,
Described first terminal is preserved described second location information of terminals,
Receive the positional information of described link terminal from corresponding link terminal,
According to described link terminal and described second location information of terminals, ask for the described link terminal of expression moving direction straight line and and connect angle between the straight line of position of the moving direction of described link terminal and described second terminal, and the distance between the described link terminal and second terminal
According to described angle and distance, judge whether described second terminal of forward moves described link terminal.
20. network system according to claim 19, wherein,
Described first terminal, in the described distance occasion bigger than threshold value, preferential described angle is calculated the value that is used to select described link terminal, and in the occasion of described distance below threshold value, preferential described distance is calculated the value that is used to select described link terminal.
21. network system according to claim 16, wherein,
Described link terminal when when described first terminal receives described data, to described first terminal, sends expression has received described data from described first terminal information.
22. network system according to claim 21, wherein,
Described first terminal, do not receive expression has received the information of described data from described first terminal occasion from described link terminal within a certain period of time, carry out resending of described data, receive the occasion of described second information within a certain period of time from described link terminal, set and resend timeout value.
23. network system according to claim 22, wherein,
Described link terminal sends described data to described second terminal,
Described second terminal when when described link terminal receives described data, sends expression has received described data from described link terminal information to described link terminal,
Described link terminal when receiving this information, sends this information to described first terminal.
24. network system according to claim 23, wherein,
Described first terminal, valid expiration date in the described data format and the timeout value in the data sending processing, be set in information that expression receives described data from described link terminal before arriving during.
25. network system according to claim 16, wherein,
Described first terminal, the time that calculating can be communicated by letter with described link terminal,
Be judged to be the occasion that can in the described time that calculates, send the unit of described data, attempting sending data, be judged to be the occasion that can not send, stopping to send, perhaps attempting sending other data for described link terminal.
26. network system according to claim 25, wherein,
At least one of situation, messaging parameter, transmission success or not recorded information when sending, the time that calculating can be communicated by letter with described link terminal.
27. network system according to claim 16, wherein,
Described link terminal being judged to be this link terminal from described second terminal occasion far away, sends described data to other-end, is being judged to be this link terminal from the not far occasion of described second terminal, preserves described data in this link terminal.
28. network system according to claim 17, wherein,
The described first information, comprise sensor information, positional information, terminal mobile history, destination history and communication base station be connected in the history at least one.
29. network system according to claim 16, wherein,
Described first terminal is when sending data, according to the described condition information of the position of self terminal or other-end etc., the occasion of distance below threshold value between described first terminal and described second terminal, change data transmission method for uplink.
30. a network system, it connects first and second terminal of carrying out radio communication by the portable phone net,
Described first terminal, the first information according to expression expectation degree, select the link terminal of the data that relaying will send to described second terminal, described data, together with the first information of the address of representing described first terminal and second information of representing the address of described second terminal, send to described link terminal
Described link terminal sends described first, second information and the described data that receive to described second terminal,
Described second terminal when receiving described first, second information and described data, for described first terminal, sends end notification by described portable phone net.
CNA2006101656916A 2006-01-04 2006-12-12 Network system Pending CN1996928A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006000021 2006-01-04
JP2006000021 2006-01-04
JP2006271370 2006-10-03

Publications (1)

Publication Number Publication Date
CN1996928A true CN1996928A (en) 2007-07-11

Family

ID=38251873

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006101656916A Pending CN1996928A (en) 2006-01-04 2006-12-12 Network system

Country Status (1)

Country Link
CN (1) CN1996928A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101800946A (en) * 2009-02-10 2010-08-11 中兴通讯股份有限公司 Data transmission method
CN116331302A (en) * 2023-05-30 2023-06-27 北京全路通信信号研究设计院集团有限公司 Train running direction determining method, device, equipment and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101800946A (en) * 2009-02-10 2010-08-11 中兴通讯股份有限公司 Data transmission method
WO2010091591A1 (en) * 2009-02-10 2010-08-19 中国广东省深圳市 A method and system for data transmission
CN101800946B (en) * 2009-02-10 2014-11-05 中兴通讯股份有限公司 Data transmission method
CN116331302A (en) * 2023-05-30 2023-06-27 北京全路通信信号研究设计院集团有限公司 Train running direction determining method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
US7701935B2 (en) Data communication between networks using relay devices
US10939357B2 (en) Integrated access and backhaul adaptation layer status report
CN107277890B (en) Wireless communication device and wireless communication method
US8457546B2 (en) Interactive WiFi connectivity for moving vehicles
CN101668314B (en) Data transmission method for wireless distribution system and device thereof
JP2007266876A (en) Wireless communication method, wireless communication apparatus, and wireless communication program
EP1545063A3 (en) Data transport protocol for a multi-station network
CN101159892B (en) Wireless communication system, wireless base station and wireless communication control method
CN105532040B (en) Message Broadcasting in In-Vehicle Ad Hoc Networks
US8213352B2 (en) Wireless communication system, wireless communication device, wireless communication method, and program
JP2004274753A (en) System and method for reliably broadcasting in an ad hoc network environment
CN107277778B (en) Wireless communication device and wireless communication method
CN104782059A (en) Systems and methods for packet relaying
CN106797540A (en) Wireless communication device and communication method
CN101331711A (en) Communication system for a motor vehicle and method for establishing a wireless ad-hoc wireless network
JP2007208830A (en) Wireless relay method
JP2001128231A (en) Variable area ad hoc network
US20070195768A1 (en) Packet routing method and packet routing device
CN1996928A (en) Network system
KR100997660B1 (en) Method and system for collaborative data transmission in wireless multihop network
KR20090046603A (en) Traffic forwarding device and method in wireless communication system
CN103002593A (en) A method and system for realizing relay between base stations through back-to-back terminals
JP2005347879A (en) Wireless communication system
JP4821266B2 (en) Autonomous distributed radio system
CN102056231A (en) Method and equipment for guaranteeing reliable transmission of LTE (Long Term Evolution) location protocol data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070711