基于通信单位的位置信息的远程通信方法及其设备的制作方法

文档序号:7741208阅读:119来源:国知局
专利名称:基于通信单位的位置信息的远程通信方法及其设备的制作方法
技术领域
本发明涉及一种利用通信单元的位置信息的通信方法及设备。
背景技术
互联网(internet)使全世界的电脑能够基于TCP/IP进行相互间的通信。数据在互联网上通过网络地址(即IP地址)、网桥(bridge)或路由器(router)以包(packet)的形式进行交换。在使用LAN时,数据在LAN内的交换使用子IP地址,而在互联网上数据通过具有IP地址的主机或服务器进行交换。同时,网络设备间的数据传送采用被称作为物理地址的MAC地址,为了在传送数据时确认目的地,每台网络设备的各个端口,比如LAN卡,都被分配了一个唯一的数字。
近来,随着无线LAN的广泛使用,无线终端与现有的有线LAN如以太网通过有线-无线(wired-to-wireless)连接设备,即入口点(AP,accesspoint)相连接。无线通信的方式有多种多样。在较大区域内,可以使用由政府部门独家分配的具有某一频带的蜂窝电话(cellular phone)或集群无线电系统(TRA\,truneated radio system)的商用网络。在较小区域内,可以使用不需要许可的工业科学与医药(ISM,Industrial Scientific andMedical)频带。可以供任何人使用而无须许可的ISM频带信号的输出功率较低,因此只能用于较小区域。
请参阅图1所示,显示了普通数据通信路径。附图标记D1-D20代表通信终端;附图标记C1-C4代表作为路由器的第一通信中继器;标记B1-B2表示第二通信中继器;标记A1表示第三通信中继器。当数据自通信终端D1向通信终端D20传送时,数据通过通信路径①→②→③→④→⑤→⑥传送。
如图1所示,当在较小区域内将多个终端作为点对点(P2P,peer topeer)数据通信系统或测量系统(metering system)使用时,可以使用具有低输出功率的ISM频带的无线通信。但是,由于通信距离较短,若要实现长距离通信,就需要安装中继基站。同时,当使用商用网络如蜂窝电话时,价格十分昂贵,必须为各个终端分配一个唯一的IP地址。

发明内容
为了解决上述问题,本发明的一个目的在于,提供一种使用通信单位的位置信息的通信方法和设备,使其更加适于实用。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出的一种无线通信方法,其包括以下步骤(a)、各个在一覆盖范围内的通信终端接收并储存关于该覆盖范围内其他通信终端的信息;(b)、上述覆盖范围内的通信终端中的一个通信终端接收并存储来自上述覆盖范围内的通信终端中的另一个通信终端的数据;(c)、上述接收数据的通信终端分析该接收到的数据以判定上述通信终端是否为该接收到的数据的一个目的地,并判定上述通信终端是否为该接收到的数据的一个最终目的地;以及(d)、当上述通信终端被判定为目的地,但不是最终目的地,上述通信终端将数据传送到接收到数据的上述通信终端的覆盖范围内另一个距离对应最终目的地的通信终端最近的那一个通信终端。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一种计算机可读的记录媒体,其上记录有用以在计算机中执行权利要求1所述的无线通信方法的程序。
本发明的目的及解决其技术问题还可以采用以下的技术措施来进一步实现。前述的无线通信方法,其中所述的步骤(d)中,上述接收数据的通信终端在其覆盖范围内搜索对应最终目的地的通信终端,并且当上述对应最终目的地的通信终端找到后,将数据传送到上述对应最终目的地的通信终端。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一种计算机可读的记录媒体,其上记录有用以在计算机中执行权利要求3所述的无线通信方法的程序。
本发明的目的及解决其技术问题还可以采用以下的技术措施进一步实现。前述的无线通信方法,其中所述的步骤(a)中,覆盖范围之内上述通信终端的信息包括表明各个通信终端位置的纬度和经度信息,在步骤(b)中,上述接收到的数据包括表明上述接收数据的通信终端位置的纬度和经度信息,和表明对应最终目的地的通信终端位置的纬度和经度信息,并且根据上述覆盖范围内各个通信终端的纬度和经度信息及表明对应最终目的地的上述通信终端的位置的纬度和经度信息,选定距离对应最终目的地的上述通信终端最近的通信终端。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一种计算机可读的记录媒体,其上记录有用以在计算机中执行权利要求5所述的无线通信方法的程序。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一具有无线通信功能的设备,其包括一通信终端,其包括一终端坐标管理器,存储该通信终端的位置信息并接收和存储该通信终端覆盖范围内的其他通信终端的位置信息;一接收数据分析器,分析接收数据以确定该通信终端是否为该接收数据的一个目的地,并且是该接收数据的一个最终目的地;和一个中继传送器,当上述接收数据分析器判定上述通信终端不是上述最终目的地,向该最终目的地或其他在上述覆盖范围内距离上述最终目的地最近的通信终端传送上述接收数据;以及一唯一功能单元,接收来自外设的数据,将数据传送到外设,控制连接于此的外设,或移动设备位置。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一种无线通信系统,其包括一个服务器,存储各个通信终端的一个唯一代码和位置信息并控制各个通信终端;一个本地服务器,在一预定区段内收集关于各个通信终端的信息,将收集到的信息向上述服务器传送,响应上述服务器的一个指令以从上述通信终端收集信息,并将从上述通信终端收集的信息传送到上述服务器,以及一个通信终端,定时将其唯一代码和位置信息向上述的本地服务器传送,响应接收到的来自上述本地服务器的一个信息收集指令以收集信息,并将收集到的信息传送到本地服务器,目的是作为中继使用。
本发明的目的及解决其技术问题还采用以下的技术方案来实现。依据本发明提出的一通信数据包结构,其包括一个目的地分类代码部,指出目的地的类型是单一终端或是多个终端;一个目的地位置部,包括一目的地终端的一唯一代码、纬度和经度;一个最终目的地位置部,包括一最终目的地终端的一唯一代码、纬度和经度;以及一个数据部,包括准备向该最终目的地终端传送的信息。
本发明与现有技术相比具有明显的优点和有益效果。由以上技术方案可知,为了达到前述发明目的,本发明的主要技术内容如下本发明提供一种通信方法,包括以下步骤(a)接收并存储来自一覆盖范围内相同型号的通信终端的信息;(b)接收来自一传送终端的数据;(c)依据接收到的数据判定接收数据的通信终端是否为该接收到的数据的一个目的地,如果该通信终端不是该接收到的数据的一个目的地,将该收到的数据清除;及(d)当该通信终端是该接收到的数据的一个目的地时,依据该接收到的数据判定该通信终端是否为该接收到的数据的最终目的地,如果该通信终端不是接收到的数据的最终目的地,将该接收到的数据传送到该通信终端覆盖范围内的另一个通信终端。在步骤(b)中,接收到的数据包括表明接收数据的通信终端所在位置的经度和纬度信息,以及表明对应最终目的地的通信终端所在位置的经度和纬度信息。在步骤(d)中,如果接收数据的通信终端不是最终目的地,该通信终端在其覆盖范围内搜索作为最终目的地的通信终端,并在找到作为最终目的地的通信终端后将数据传送到该终端。否则,该通信终端将接收到的数据传送至其覆盖范围内与作为最终目地的通信终端最邻近的通信终端。
在步骤(a)中,覆盖范围内的通信终端的信息包括表明各个通信终端的位置的经度和纬度信息,并且根据覆盖范围内通信终端的经度和纬度信息和作为最终目的地的通信终端的经度和纬度信息选出距离作为最终目的地的通信终端最近的通信终端。
本发明还提供了一种通信装置,其包括一终端坐标管理器,存储通信终端的位置信息并接收和存储该通信终端覆盖范围内其他通信终端的位置信息;一接收数据分析器,用于分析接收数据并判定该通信终端是否为该接收数据的一个目的地,并判定该通信终端是否为该接收数据的一个最终目的地,以及一个中继传送器,该中继传送器将该接收数据传送至该最终目的地或者当接收数据分析器判定该通信单元不是最终目的地时,将该接收数据传送至另一个在覆盖范围内距离最终目的地最近的通信终端。
经由上述可知,本发明是关于一种基于通信单位的位置信息的远程通信方法及其设备。该通信方法包括以下步骤(a)接收并存储一覆盖范围内关于其他通信终端的信息;(b)接收来自一通信终端的数据;(c)当接收数据的通信终端不是该接收到数据的一个目的地时,将接收到的数据清除,并且(d)当接收数据的通信终端是该接收到数据的一个目的地,但不是最终目的地时,将数据传送到该接收数据的通信终端的覆盖范围内距离最终目的地最近的通信终端。由此,通过将通信终端作为中继使用,数据可以从一个通信终端向其覆盖范围之外的另一个通信终端传送,因此不必再建额外的基站,从而提供一种经济又方便的通信方法和装置。
工业应用性借由上述技术方案,本发明至少具有下列优点根据本发明,通过将通信终端当作中继使用,数据可以从一个通信终端向其覆盖范围之外的另一通信终端传送,因此不必再建额外的基站,从而提供一种经济又方便的通信方法和装置。此外,即使其中一台通信终端发生故障,数据仍可以通过其他通信终端传送。由于有多个通信终端可以被指定为收集数据并向各个通信终端传送必要数据的服务器,可以实现远程控制。
还有,当某一狭小区域内存在许多通信终端(例如,水表或电表)时,可以在不设置电话号码或IP地址的情况下完成数据采集和遥控。当某一通信终端被指定为服务器并与互联网连接时,可以通过互联网采集数据或向各个通信终端传送数据。
综上所述,本发明特殊结构的基于通信单位的位置信息的远程通信方法及其设备,其具有上述诸多的优点及实用价值,并在同类方法及设备中未见有类似的设计公开发表或使用而确属创新,其不论在方法、设备上或功能上皆有较大的改进,在技术上有较大的进步,并产生了好用及实用的效果,且较现有的通信方法及其设备具有增进的多项功效,从而更加适于实用,而具有产业的广泛利用价值,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。


图1是显示普通的数据通信路径的示意图。
图2是显示根据本发明最佳实施例的数据通信路径示意图。
图3A是显示根据本发明最佳实施例的通信终端执行的数据通信程序的示意图。
图3B是显示根据本发明最佳实施例的通信终端的示意图。
图4是显示根据本发明最佳实施例的通信数据包结构的示意图。
图5A是显示根据本发明最佳实施例的通信终端执行的数据中继程序的示意图。
图5B是显示根据本发明最佳实施例的通信终端执行的数据中继程序中选择中继终端的方法的示意图。
图6A是显示根据本发明最佳实施例的选择一个通信终端作为一个本地服务器的方法的示意图。
图6B是显示根据本发明最佳实施例的指定一个服务器或临时服务器的方法的示意图。
图7是显示根据本发明最佳实施例的通信终端的硬件结构和系统信息的示意图。
D1-D20通信终端 C1-C4第一通信中继器B1-B2第二通信中继器 A1第三通信中继器311、312、313步骤314、315、316步骤317、318、319步骤320、321、322步骤351收发机352接收数据分析器353中继发射机354终端坐标管理器355运算处理机356系统控制器357输入/输出单元 601、602、603步骤604、605、611步骤612、613、614步骤701通信终端的硬件结构702系统信息
具体实施例方式
以下结合附图及较佳实施例,对依据本发明提出的基于通信单位的位置信息的远程通信方法及其设备其具体的方法、步骤、结构、特征及其功效,详细说明如后。
在普通的无线通信中,在一个覆盖范围内任何使用相同频带的终端都可以互相通信。但是,如果某个终端在覆盖范围之外,就必须有中继基站才能进行通信。这种情况下,对于长距离通信来说,使用中继基站较为方便。但是,对于短距离通信来说,使用具有中继功能的终端而不使用中继基站较为方便。据此,本发明在通信终端上增加网桥和路由功能,并在覆盖范围之外使用具有中继功能的通信终端。
在此,为了从多个通信终端中选择一个作为中继的通信单元,通信终端增加了GPS功能,并且利用通信单元的位置的坐标值判定距目的地最近的通信终端,并将该通信终端选定为一个中继。如果使用不具有GPS功能的通信终端,则可提前在中继的存储器内存储各个通信终端的坐标值。该坐标值被用于与MAC地址相同的功能。MAC地址指物理地址并被分配到网络设备的个人端口,如LAN卡,以便在传送数据时识别目的地。
换句话说,通过一个中间终端的中继,使用GPS坐标值作为MAC地址将数据传送到预期的目的地。在地球上,使用经度和纬度可以定位,经度和纬度是绝对值,不会因为条件的改变而改变。在本发明中,每一个通信终端都存储一个唯一的代码及其经度和纬度值。使用GPS的接收数据可以自动地获得经度和纬度值。否则可以事先将这些数据人工输入一个中继中。
在本发明中,可以使用数据包进行数据传送。各个数据包可在标题部分包括,例如,一个目的地信息和一个来源信息,并可在数据部分包括控制各种通信终端的指令和从各个通信终端收集的信息。
在本发明中,各个通信终端都被设计为能够在覆盖范围内向其他通信终端定时传送自身信息,即,包括其唯一代码、经度和纬度在内的自身位置信息,以使本发明所使用的各个通信终端在其覆盖范围内存储其他通信终端的位置信息。相应地,各个通信终端都以表的形式存储其覆盖范围内其他通信终端的位置信息。
以下涉及对通信终端中继数据过程的描述。一个传送终端搜索存储在其存储器内的其他通信终端的位置信息,以寻找一个目的地终端的唯一代码或位置信息。若没有找到目的终端的信息,就意味着传送终端的覆盖范围内不存在目的终端。这种情况下,传送终端从目的终端的经度和纬度值中减去各个通信终端的经度值和纬度值,这些终端的位置信息存储在传送终端的存储器内。之后,传送终端选择一个相减结果最小的通信单元作为一个中继终端并将数据向选定的通信终端传送。但是,如果选定的通信终端在预定的时间周期内没有响应,传送终端将数据传送到一个相减结果仅次于最小值的通信终端中。
被选作中继终端的通信终端向传送终端发送一个信号,以便确认收到向传送终端发送的信号,并可在数据中的保存时间(TTL,time-to-live)值为0时将数据放弃。之后,中继终端从存储于中继终端内的通信终端列表中选择一个距离目的地终端最近的通信终端,并将数据传送给选定的通信终端。在此,传送数据之前,中继终端可将数据中的TTL值减去1,以防止数据被无限地传送。
在本发明中,一服务器、一本地服务器、或一终端可以组成一通信终端。服务器中具有所有无线终端的一般信息。此外,该服务器还可以自己的IP地址通过互联网进行数据的传送或接收。该服务器还可将向各个终端传送或接收来自各个终端的通用信息。在此,各个终端均可包括该服务器唯一的编码和位置信息(即经度和纬度)。此外,当各个终端不知道最终接收数据的目的地的位置信息时,终端可通过服务器向目的地传送数据。
在本发明中,覆盖范围被分为若干分段,位于各个分段中心的终端被定义为本地服务器。例如,当通过,例如,测量仪器收集数据和向一个服务器传送数据时,本地服务器将主要收集数据并将收集到的数据传送到服务器。最佳方案是可通过服务器远程指定本地服务器。
在本发明中,一个终端具有网桥或路由器功能,存储自我位置信息(经度和纬度),定时将自我位置信息向覆盖范围内的其他终端传送,这样其他终端共享自我位置信息,接收来自覆盖范围内所有其他终端的位置信息,并将收到的位置信息存储起来。该位置信息被用来中继数据。所有的终端都可以用作服务器、本地服务器、或中继器。
本说明书中使用的术语通信终端一词,表示一种个人通信终端,如蜂窝式电话或PDA电话;一种计量仪器,如水表或电表,具有不同的无线通信功能,以及其他设备或机器,如装有无线呼叫装置的车辆,具有执行无线呼叫和数据传送的功能。
请参阅图2所示,显示了根据本发明的数据通信路径。图2中,D1-D20表示通信终端;标记C1-C4表示作为路由器的第一通信中继器;标记B1-B2表示第二通信中继器;标记A1表示第三通信中继器。与图1中所示的数据通信路径的不同之处在于,数据可通过简化的路径①→②自通信终端D1向通信终端D12传送。
请参阅图3A所示,是显示根据本发明最佳实施例的通信终端执行的数据通信程序的示意图。
在步骤311中,一个接收终端接收来自覆盖范围内其他通信终端的信息并在步骤312中将该信息存储于数据库中。其他通信终端的信息包括各个终端的唯一代码和包括经度和纬度的位置信息。
此后,一个传送终端将数据打包并在步骤313将数据包传送。
请参阅图4所示,是显示根据本发明最佳实施例的通信数据包结构的示意图。在步骤314中,接收终端将收到的数据包存储于一个缓冲区内并在步骤315中分析数据包的标题部分,以确定该接收终端本身是否就是这些数据的一个目的地。如果确定接收终端本身不是这些数据的一个目的地,在步骤317中,接收终端将接收到的数据从缓冲区清除。如果确定接收终端本身就是这些数据的一个目的地,在步骤316中,接收终端对数据包的标题部分进行分析以确定该接收终端本身是否是这些数据的一个最终目的地。如果确定该接收终端本身就是最终目的地,在步骤318中,该接收终端对数据进行处理。
如果确定该接收终端本身不是最终目的地,在步骤319中,该接收终端寻找在步骤312中存储的覆盖范围内其他通信终端的信息,并在步骤320中确定该信息是否包括一个与最终目的地相应的通信终端。如果确定该信息包括一个与最终目的地相应的通信终端,在步骤321中,接收终端将该数据传送到与最终目的地对应的通信终端。如果确定该信息不包括一个与最终目的地相应的通信终端,在步骤322中,接收终端从覆盖范围内的其他通信终端中选择一个距离最终接收终端最近的通信终端,并将数据传送到该选定的通信终端。这里,根据各个通信终端的包括有经度和纬度值的位置信息选择距离最终接收终端最近的通信终端。
请参阅图5A所示,显示了根据本发明最佳实施例的选择方法。同时,在接收终端在步骤318处理数据或在步骤321或步骤323将数据传送到其他通信终端后,在步骤324中,接收终端向传送通信终端发出数据处理完毕确认,并在步骤325中接收到来自传送终端的一个确认(ACK,acknowledge)。
请参阅图3B所示,显示了根据本发明的最佳实施例的通信终端。
该通信终端350,其包括一收发机351、一接收数据分析器352、一中继发射机353、一终端坐标管理器354、一运算处理机355、一系统控制器356,以及一输入/输出单元357。
该收发机351,向其他通信终端传送或接收其必要信息并且能够接入互联网。
该接收数据分析器352,对收发机351接收到的数据包的标题部分进行分析,确定通信终端350是否与接收到数据的一个目的地相对应,如果确定通信终端350与目的地对应,就继续确定通信终端350是否与接收到数据的一个最终目的地相对应。
该终端坐标管理器354,接收收发机351覆盖范围内所有其他通信终端的唯一代码和包括有经度和纬度的位置信息,并将该唯一代码和位置信息存储起来。
当接收数据分析器352确定通信终端350对应接收到数据的一个目的地但并非对应其最终目的地,中继发射机353在一个终端坐标表中进行搜索,该表中包括有覆盖范围内其他通信终端的信息,寻找与最终目的地对应的通信终端。如果找到与最终目的地对应的通信终端,中继发射机353将接收到的数据传送至找到的通信终端。反之,中继发射机353选择距离与最终目的地对应的通信终端最近的通信终端并将接收到的数据传送至该选定的通信终端。这里,选择经度和纬度距与最终目的地对应的通信终端的经度和纬度最近的通信终端。
如果接收数据分析器352确定通信终端350与接收到数据的目的地和最终目的地都对应,运算处理机355对该接收到的数据进行处理并将其储存。
该输入/输出单元357接收数据或,例如,来自一个传感器或输出控制或数据的数据。
该系统控制器356,根据系统信息控制收发机351、接收数据分析器352、中继发射机353、终端坐标管理器354、运算处理机355和输入/输出单元357。系统信息可包括各个通信终端的唯一代码、各个通信终端的经度和纬度位置信息、各个通信终端的运转或停止状态信息、互联网接入状态、与通信终端350连接的服务器的信息、TTL,和通信终端350的IP地址。这里的TTL与IP数据包内的TTL不同,是用于防止数据包被通信终端无限次地中继转发。
请参阅图4所示,是显示根据本发明最佳实施例的通信数据的数据包结构示意图。一无线前同步码是以1为起始,并以0为结束的一个信号,是数据传送前建立同步所必须的。无线前同步码具有固定的长度,例如,56位。呼叫识别信号是用来识别通信终端的一个信号。
目的地分类码指出一个目的地是单一的终端还是多个终端。目的地唯一代码是关于指定接收终端的信息。目的地位置是关于接收终端位置经度和纬度的信息。当数据被传送到多个通信终端时,目的地坐标位置可被设定为一个空值。最终目的地唯一代码指示对应最终目的地的通信终端的唯一代码。如果多个终端被指定为最终目的地,可使用一个分配被多个通信终端的群码。最终目的地位置是含有对应最终目的地的通信终端的经度和纬度的位置信息。如果有多个通信终端被指定为最终目的地,可将最终目的位置设为空值。初始源唯一代码是最初传送数据并表明数据来源的通信终端的唯一代码。初始源唯一代码包括最初传送数据的通信终端的经度和纬度信息。TTL前文已有描述。数据长度是表明数据长度的信息。
请参阅图5A所示,是显示根据本发明最佳实施例的数据中继过程的示意图。第一个圆圈511代表第一通信终端5111的覆盖范围。第二个圆圈512代表第九通信终端5121的覆盖范围。第三个圆圈513代表第十七通信终端5131的覆盖范围。第一通信终端5111的存储数据514包括第一通信终端5111的唯一代码和位置信息,以及其他所有第一通信终端5111覆盖范围内的通信终端的唯一代码和位置信息。位置信息包括各个通信终端的经度和纬度。第一通信终端5111将存储数据514中的其他通信终端的位置信息与对应最终目的地的第二十九通信终端5141的位置信息地比较,根据存储数据514中包括的其他通信终端的位置信息选定距最终通信终端5141最近的第九终端5121,并将数据传送到第九终端5121。
第九通信终端5121的存储数据515,包括第九通信终端5121的位置信息以及第九通信终端5121覆盖范围内的所有其他通信终端的位置信息。位置信息包括所有通信终端的经度和纬度信息。第九通信终端5121将存储数据515内的其他通信终端的位置信息与对应最终目的地的第二十九通信终端5141的位置信息进行比较,根据存储数据515内包括的其他通信终端的位置信息选择距离最终通信终端5141最近的通信终端5131,并将数据传送至第十七通信终端5131。
第十七通信终端5131的存储数据516包括第十七通信终端5131的位置信息以及第十七通信终端5131覆盖范围内的所有其他通信终端的位置信息。位置信息包括所有通信终端的经度和纬度信息。第十七通信终端5131确认其不是数据的最终目的地,并在存储数据516内寻找对应最终目的地的通信终端。作为寻找结果,第十七通信终端5131发现对应最终目的地的第二十九通信终端5141的有关信息,并将数据传送到第二十九通信终端5141。附图标号517代表存储于第二十九通信终端5141存储器内第二十九通信终端5141的位置信息。
请参阅图5B所示,是显示根据本发明最佳实施例的通信终端执行的如图5A所示的数据中继过程中选择中继终端的方法的示意图。
附图标记551代表一个包括图5A中显示的整个通信区域内的各个通信终端的唯一代码、纬度、经度值的表。在表551右侧的箭头表示数据的传送首先由第一通信终端5111向第九通信终端5121传送,之后由第九通信终端5121向第十七通信终端5131传送,之后再由第十七通信终端5131向第二十九通信终端5141传送。
附图标记552代表数据传送起始的第一通信终端5111的唯一代码、纬度和经度,以及对应最终目的地的第二十九通信终端5141的唯一代码、纬度和经度。
附图标记553表示将第九通信终端5121作为第一通信终端5111的数据传送对象的选择过程。首先,获取对应最终目的地的第二十九通信终端5141的经度和纬度与存储在第一通信终端5111存储器内的该通信终端覆盖范围内所有其他通信终端的经度和纬度的差值。将所有其他通信终端对应的差值一一进行比较,选择差值最小的通信终端作为第一通信终端511传送数据的目的通信终端。请参阅图5B所示第八通信终端的差值为(12,3);第九通信终端的差值为(12,1);第五通信终端的差值为(15,1);第七通信终端的差值为(14,0);第二通信终端的差值为(17,-1);第六通信终端的差值为(14,2);第四通信终端的差值为(15,4);第三通信终端的差值为(16,1)。由此可知,第九通信终端4121的差值最小。在此,表示第八通信终端经度和纬度的(12,3)仅仅是一个示例性的数值。
请参阅图6A所示,是显示根据本发明最佳实施例选择一个通信终端作为一个本地服务器的方法的示意图。当一个通信终端的覆盖范围半径为500M时,自基准终端前、后、左、右500M范围的通信终端均可作为本地服务器的选择。例如,当终端91为基准终端时,终端21、86、96和161可以被选为本地服务器。这里,属于通信终端96的通信终端66-84、94、95、97、98、108-112,以及122-126被选为本地服务器。
请参阅图6B所示,是显示根据本发明最佳实施例的指定一个服务器或临时服务器的方法的示意图。首先在步骤601中选定一个中央服务器。在步骤602中,根据传播距离将整个通信区域划分为若干区段。在步骤603中,将位于各个区段中央部位的通信终端选定为本地服务器。在步骤604中,将中央服务器的信息传送到各个本地服务地,同时将选定的本地服务器的信息传送到中央服务器。在步骤605中,各个本地服务器寻找其所在区段内的所有通信终端,并将通信终端的信息传送到中央服务器。
在步骤611中,首先选定一个临时中央服务器。在步骤612中,根据传播距离将整个通信区域划分为若干临时区段。在步骤613中,将位于各个临时区段中央部位的通信终端选定为临时本地服务器。在步骤614中,将临时中央服务器的信息传送到各个临时本地服务地,同时将选定的临时本地服务器的信息传送到临时中央服务器。在步骤615中,各个临时本地服务器寻找其所在临时区段内的所有通信终端,并将通信终端的信息传送到临时中央服务器。
请参阅图7所示,是显示根据本发明最佳实施例的通信终端的硬件结构和系统信息的示意图。附图标记701代表通信终端的硬件结构。附图标记702代表存储在硬件结构701的PROM内的系统信息。硬件结构701中的CSMA/CA(carrier sense multiple access/collision avoidance,具有避免冲突的载波侦听多路存取)是对CSMA/CD(carrier sense multipleaccess/collision detection,带有冲突检测的载波侦听多路存取)的改进并且与Apple的LocalTalk或其他无线接入设备共同使用。各个通信终端总是在监测网络上的载波,当网络空闲时,在等待一段时间后将数据发送出去,这是根据在一个清单中注册的位置决定的。可通过各种方式设置和重设清单内列出的终端的优选顺序。在一些版本中,可能会发生冲突。当发生冲突时,执行一个冲突检测程序。此外,媒体存取控制(MAC,mediaaccess control)和逻辑链路控制(LLC,logical link control)是在IEEE802 LAN标准中构成一个数据链层的两个层。全球定位系统(GPS,globalpositioning system)是一个使用人造卫星识别和确定位置并提供位置和时间信息。24颗GPS卫星(实际为27颗,包括3颗补充卫星)以不同的大气层轨道环绕地球,使得在地球上任何位置任何时间均可以获得四个或更多的卫星信号。为了检测一个位置,必须同时接收到来自至少四颗卫星的信号。GPS接收器根据能够同时处理的卫星信号的数量被分为4信道接收器和8信道接收器。GPS和地理信息系统(GIS,geographical informationsystem)通常用于飞机、轮船和车辆的导航系统,也用于检测移动对象,如人或车辆的位置。的通用串行总线(USB,universal serial bus)是一种串行端口,在Windows 98开始使用后逐渐引起了人们的兴趣,它也是一种计算机与诸如放音机、游戏杆、键盘、电话、扫描仪,或打印机等外设之间的即插即用接口。USB的原理与普通串行端口的原理相同,但比普通串行端口连接更快捷便利。因为USB支持12Mbps的数据传送速率,接入一般的外设均可获得令人满意的速度。USB允许最多127台设备以类似链条的形式连接起来。此外,即使一台设备在一台PC机正在即使用时进行连接,该设备仍然能够被识别,并且不需要为外设提供单独的电源。一般来说,一台PC机具有二个USB端口,但还具有一个USB集线器,因此可以将多台设备连接到一个USB端口上。
在系统信息702中,终端唯一代码可以根据终端的用途和规格被唯一地分配给该终端,以便将该终端与其他终端区分(基本上可以将终端唯一代码设置为与以太网硬编号相同)并且是具有2个字节长度的信息。
当一个终端使用一个GPS接收台时,位置(经度和纬度)信息被自动检测并被GPS接收台输入。但是,当仅在静止状态下使用无线终端时,GPS接收台是不必要的。这种情况下,可以人工输入位置信息。终端功能信息指定一个终端功能,如一个服务器、本地服务器、互联网连接服务器、数据采集终端、数据中继终端、周边终端,或预先确定连接的装置的控制、输入,或输出。互联网连接服务器信息是关于互联网连接终端(例如,终端的唯一代码和位置坐标)的信息。服务器信息包括服务器的唯一代码和位置信息。本地服务器信息包括本地服务器的唯一代码和位置信息。一个终端定时向一个服务器传送自身信息,一个本地服务器定时将该本地服务器对应的本地区域内所有终端的信息传送给上述服务器。接收条件设定信息包括当前终端的唯一代码和群码以便过滤接收到的数据。当数据最初始传送时,提供传送条件设定信息以指定某特定终端或特定终端群作为目的地。需要一个信息密码,以改变终端中已经设置的数据。可以在与互联网连接终端内设置一个IP地址。上述信息可存储在一PROM中,这样信息就不会被删除。
当指定一个临时服务器时,可以在一RAM中临时存储临时系统信息,以使某一特定无线终端临时执行一个初始设定功能之外的额外功能。当该额外功能完成或经过一个预定长度的时间段之后,存储在RAM中的临时系统信息可被删除,使终端能够执行存储在PROM内的原始系统信息所要求的功能。该临时系统信息可包括一临时终端的功能、一临时服务器的相关信息、临时接收条件设置信息,和临时密码,等等。提供TTL是为了防止数据包在无线终端之间被无限地中继。
本发明可以物化为一个计算机可执行的程序。该程序可以从计算机使用的媒体中读取并被计算机执行。该媒体可以是一种存储媒体,如磁质存储媒体(例如ROM、软磁盘或硬盘);一种光学可读媒体(例如CD-ROM或DVD);或者是一种载波(例如通过互联网传送)。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
1.一种无线通信方法,其特征在于其包括以下步骤(a)、各个在一覆盖范围内的通信终端接收并储存关于该覆盖范围内其他通信终端的信息;(b)、上述覆盖范围内的通信终端中的一个通信终端接收并存储来自上述覆盖范围内的通信终端中的另一个通信终端的数据;(c)、上述接收数据的通信终端分析该接收到的数据以判定上述通信终端是否为该接收到的数据的一个目的地,并判定上述通信终端是否为该接收到的数据的一个最终目的地;以及(d)、当上述通信终端被判定为目的地,但不是最终目的地,上述通信终端将数据传送到接收到数据的上述通信终端的覆盖范围内另一个距离对应最终目的地的通信终端最近的那一个通信终端。
2.一种计算机可读的记录媒体,其特征在于其上记录有用以在计算机中执行权利要求1所述的无线通信方法的程序。
3.根据权利要求1所述的无线通信方法,其特征在于其中所述的步骤(d)中,上述接收数据的通信终端在其覆盖范围内搜索对应最终目的地的通信终端,并且当上述对应最终目的地的通信终端找到后,将数据传送到上述对应最终目的地的通信终端。
4.一种计算机可读的记录媒体,其特征在于其上记录有用以在计算机中执行权利要求3所述的无线通信方法的程序。
5.根据权利要求3所述的无线通信方法,其特征在于其中所述的步骤(a)中,覆盖范围之内上述通信终端的信息包括表明各个通信终端位置的纬度和经度信息,在步骤(b)中,上述接收到的数据包括表明上述接收数据的通信终端位置的纬度和经度信息,和表明对应最终目的地的通信终端位置的纬度和经度信息,并且根据上述覆盖范围内各个通信终端的纬度和经度信息及表明对应最终目的地的上述通信终端的位置的纬度和经度信息,选定距离对应最终目的地的上述通信终端最近的通信终端。
6.一种计算机可读的记录媒体,其特征在于其上记录有用以在计算机中执行权利要求5所述的无线通信方法的程序。
7.一具有无线通信功能的设备,其特征在于其包括一通信终端,其包括一终端坐标管理器,存储该通信终端的位置信息并接收和存储该通信终端覆盖范围内的其他通信终端的位置信息;一接收数据分析器,分析接收数据以确定该通信终端是否为该接收数据的一个目的地,并且是该接收数据的一个最终目的地;和一个中继传送器,当上述接收数据分析器判定上述通信终端不是上述最终目的地,向该最终目的地或其他在上述覆盖范围内距离上述最终目的地最近的通信终端传送上述接收数据;以及一唯一功能单元,接收来自外设的数据,将数据传送到外设,控制连接于此的外设,或移动设备位置。
8.一种无线通信系统,其特征在于其包括一个服务器,存储各个通信终端的一个唯一代码和位置信息并控制各个通信终端;一个本地服务器,在一预定区段内收集关于各个通信终端的信息,将收集到的信息向上述服务器传送,响应上述服务器的一个指令以从上述通信终端收集信息,并将从上述通信终端收集的信息传送到上述服务器,以及一个通信终端,定时将其唯一代码和位置信息向上述的本地服务器传送,响应接收到的来自上述本地服务器的一个信息收集指令以收集信息,并将收集到的信息传送到本地服务器,目的是作为中继使用。
9.一通信数据包结构,其特征在于其包括一个目的地分类代码部,指出目的地的类型是单一终端或是多个终端;一个目的地位置部,包括一目的地终端的一唯一代码、纬度和经度;一个最终目的地位置部,包括一最终目的地终端的一唯一代码、纬度和经度;以及一个数据部,包括准备向该最终目的地终端传送的信息。
全文摘要
本发明是关于一种基于通信单位的位置信息的远程通信方法及其设备。该通信方法包括以下步骤(a)接收并存储一覆盖范围内关于其他通信终端的信息;(b)接收来自一通信终端的数据;(c)当接收数据的通信终端不是该接收到数据的一个目的地时,将接收到的数据清除,并(d)当接收数据的通信终端是该接收到数据的一个目的地,但不是最终目的地时,将数据传送到该接收数据的通信终端的覆盖范围内距离最终目的地最近的通信终端。由此,通过将通信终端作为中继使用,数据可以从一个通信终端向其覆盖范围之外的另一个通信终端传送,因此不必再建额外的基站,从而可以提供一种经济又方便的通信方法和装置。
文档编号H04L12/28GK1554205SQ02817528
公开日2004年12月8日 申请日期2002年7月27日 优先权日2001年7月27日
发明者金冕植 申请人:金冕植
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1