一种数据信息传输的方法和系统的制作方法

文档序号:7864190阅读:114来源:国知局
专利名称:一种数据信息传输的方法和系统的制作方法
技术领域
本申请涉及无线通信领域,特别涉及一种数据信息传输的方法和系统。
背景技术
目前通信技术发展迅速,一般可分为无线通信和有线通信。无线通信是指利用无线电波进行不同通信终端之间的数据信息的传输,有线通信一般是指利用电缆进行不同通信终端之间的数据信息的传输,例如固定电话之间的通信。但是无论是哪种方式的通信,要实现通信终端之间的远距离数据信息的传输,均需要电信基础设施做通信基础,例如信号中继站,或者各种传输数据信息的电缆。当电信基础设施遭到破坏或者在偏远地区无法设置电信基础设施时,各个通信终端之间将无法进行远距离的数据信息的传输。

发明内容
本申请提供一种数据信息传输方法,用以解决现有技术中当电信基础设施遭到破坏或者在偏远地区无法设置电信基础设施时,各个通信终端之间无法进行远距离的数据信息的传输的问题。本申请还提供了一种数据信息传输系统,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请公开了一种数据信息传输方法,包括确定当前终端中待发送的数据信息,所述数据信息中至少包括目标终端的信息;检测处于所述当前终端的无线频段覆盖范围内的待定终端,其中,在所述无线频段覆盖范围内所述当前终端能够与所述待定终端进行近距离无线通信;当所述无线频段覆盖范围内存在所述目标终端时,向所述目标终端发送所述数据信息;当所述无线频段覆盖范围内不存在所述目标终端时,从所述待定终端中选择至少一个终端作为下一跳终端;将所述数据信息发送至所述下一跳终端,以便所述下一跳终端继续转发所述数据信息,直至将所述数据信息发送至所述目标终端。另一方面,本申请还提供了一种数据信息传输系统,包括信息确定单元,用于确定当前终端中的待发送的数据信息,所述数据信息中至少包括目标终端的信息;待定终端检测单元,用于检测处于所述当前终端的无线频段覆盖范围内的待定终端,其中,在所述无线频段覆盖范围内所述当前终端能够与所述待定终端进行近距离无线通信;第一信息发送单元,用于当所述无线频段覆盖范围内存在所述目标终端时,向所述目标终端发送所述数据信息;终端选择单元,用于当所述无线频段覆盖范围内不存在所述目标终端时,从所述待定终端中选择至少一个终端作为下一跳终端;第二信息发送单元,用于当所述无线频段覆盖范围内不存在所述目标终端时,将所述数据信息发送至所述下一跳终端,以便所述下一跳终端继续转发所述数据信息,直至将所述数据信息发送至所述目标终端。与现有技术相比,本申请包括以下优点在本申请中,确定了待发送的数据信息后,检测处于当前终端的无线频段覆盖范围内的待定终端是否存在目标终端,当存在目标终端时,将数据信息发送至目标终端,当不存在时,从待定终端中选出至少一个待定终端作为转发数据信息的下一跳终端,直至将数据信息发送至目标终端。本申请通过各个终端所具有的近距离无线通信的功能,同时通过多个中继终端对数据信息的转发,而由于近距离无线通信技术不需要基站设施即可完成短距离通信,因此,即使在电信基础设施遭到破坏或者在偏远地区无法设置电信基础设施的情况下,也可以实现数据信息的远距离传输。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。


为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
I是本申请的一种数据信息传输方法实施例I的流程示意图2是本申请中一种数据信息传输方法实施例2的流程示意图3是本申请中一种数据信息传输方法实施例3的流程示意图4是本申请中一种数据信息传输系统实施例I的结构示意图4a是本申请的一种数据信息传输系统实施例I中的一个子结构示意4b是本申请的一种数据信息传输系统实施例I中的另一个子结构示意5是本申请中一种数据信息传输系统实施例2的结构示意6是本申请中一种数据信息传输系统实施例3的结构示意图。
的附图。








具体实施例方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图1,示出了本申请一种数据信息传输方法实施例I的流程示意图,可以包括以下步骤步骤101 :确定当前终端中待发送的数据信息。在本申请提供的数据信息传输的方法的实施例中,数据信息是基于机会网络进行传输的。机会网络是指一类通信源终端和目标终端之间不存在一条完整的路径,需要通过终端设备移动带来的连接机会而实现通信的无线自组织网络。在本实施例中,进行数据信息传输的终端必须是具有近距离无线通信功能(也称为近距离无线电通信功能),能够与处于其无线频段覆盖范围内的终端进行近距离无线通信的设备。同时,本实施例中的终端在进行近距离无线通信时,可以直接进行任意两台设备之间的数据传输,例如两个终端之间利用蓝牙技术或者红外技术进行数据信息的传输时,可以直接实现数据信息的传输。其中,进行数据信息传输的终端可以是手机、掌上电脑、PDA等具有近距离无线通信功能的设备。在进行数据信息的传输之前,需要确定当前终端中待发送的数据信息,其中,确定数据信息主要包括以下两种情况第一种情况为当前终端为进行数据信息转发的中继终端。在该种情况下,该当前终端可以接收其他终端(即上一跳终端)转发至当前终端的数据信息,并对接收到的数据进行转发。相应的,该当前终端中的待发送的数据信息为由上一跳终端转发至至当前终端,且最终需要发送至目标终端的数据信息。当前终端接收到该数据信息后,将该数据信息确定为待发送的数据信息。第二种情况为当前终端是数据信息对应的源终端。在该种情况下,当前终端确定待发送的数据信息的方式有多种,如当前终端可以接收通过本地上传的方式上传的需要发送至目标终端的数据信息,也可以直接在当前终端所保存的数据信息中选择待发送至目标终端的数据信息,还可以是用户直接输入的文本信息等。需要说明的是,数据信息的源终端可以将待发送至目标终端的数据信进行加密处理,防止该数据信息在传输过程中被非目标终端查看。需要说明的是,待发送的数据信息至少包括两部分内容,第一部分为目标终端的信息,第二部分为目标终端获取到的信息内容。其中,目标终端的信息可以唯一标识该目标终端。在数据信息的传输过程中,携带有该数据信息的终端可以根据目标终端的信息查询在该终端的无线频段覆盖范围内是否存在目标终端,以实现将数据信息传输至与该数据信息相应的目标终端的目的。其中,目标终端的信息种类比较多,例如能够唯一标识该终端的序列号、图标、名称等信息。第二部分目标终端获取到的信息内容可以是文本信息、多媒体信息等多种类的数据信息,例如图片、音视频文件、网址等。在待发送的数据信息中,除了上述的两部分内容外,还可以包括该数据信息对应的源终端的信息,以实现在目标终端接收到该数据信息之后,针对该数据信息进行回复时可以明确其待发送的数据信息的目标终端。另外,待发送的数据信息中还可以包括待发送的数据信息的生存周期、将该数据信息从源终端向目标终端传输的中继终端的信息、在该中继终端的信息中可以包括该中继终端收发该数据信息的时间,当然,还可以包括源终端与目标终端发送与接收该数据信息的时间。步骤102 :检测处于当前终端的无线频段覆盖范围内的待定终端。本实施例中,在数据信息的传输过程中,各个终端需保持近距离无线通信功能为开启状态,以实现对处于其无线频段覆盖范围内其他终端的检测,同时能够使本终端可以被处于其无线频段覆盖范围内的其他终端检测到。当前终端确定了待发送的数据信息之后,需要检测处于其无线频段覆盖范围内的待定终端。在当前终端的近距离无线通信功能为开启状态时,该终端可以自动检测到此时处于其无线频段覆盖范围内,且开启了近距离无线通信功能的待定终端。当检测到存在待定终端时,在当如终端上可以显不检测到的待定终端的彳目息,例如以终端名称、序列号、图标等信息表示的各类待定终端。待定终端的信息唯一代表该待定终端。此时,当前终端根据检测到的待定终端的信息判断在这些信息中是否存在目标终端的信息。以蓝牙技术为例,传输数据信息的各个终端均具有蓝牙传输功能,并且其蓝牙传输功能为开启状态。以蓝牙技术传输数据信息时的传输范围即无线频段覆盖范围为以当前终端为中心,半径约为10米左右的区域。在该区域范围内,如果存在其蓝牙传输功能为开启状态的其他终端时,当前终端即可检测到其他开启蓝牙功能的终端,并且在当前终端的上显示出这些终端的信息。当然,这些终端也可以检测到该当前终端。当检测到某个终端的信息为待发送的数据信息中的目标终端的信息时,即可确定该终端为目标终端。例如,当待发送的数据信息中目标终端的信息是一个序列号时,当前终端根据检测到的每个待定终端的信息判断是否存在目标终端,当检测到某个终端的信息为序列号且该序列号与待发送的数据信息中目标终端的序列号一致时,当前终端即可确定该终端为目标终端,并把待发送的数据信息发送至该终端。需要说明的是,当前终端检测处于其无线频段覆盖范围内的待定终端可以是实时进行检测,也可以是检测一定时间段内出现在该无线频段覆盖范围内的终端,当采用第二种方式时,该当前终端可以预先设定检测时长。在该预设的检测时长内,进行检测处于当前终端的无线频段覆盖范围内的待定终端的操作时,有可能会出现在该检测时长内并没有检测到待定终端的情况,此时,当前终端需将待发送的数据信息暂时保存,以在到达下一次检测的时刻时,再次执行检测待定终端的操作,直至完成对该数据信息的发送。在实际应用中,各个终端可以将其近距离无线通信功能设置为周期性地自动开启,以方便对各个终端的检测及数据信息的传输。另外,由于各个终端可以移动,所以当前终端在对其无线频段覆盖范围内的待定终端进行检测时,对检测到的待定终端的信息需要进行实时更新。步骤103 :当无线频段覆盖范围内存在目标终端时,向目标终端发送该数据信息。
根据待发送的数据信息中的目标终端的信息,当检测到在当前无线频段覆盖范围内存在目标终端时,当前终端将该数据信息发送至目标终端,完成数据信息的传输。步骤104 :当无线频段覆盖范围内不存在该目标终端时,从待定终端中选择至少一个终端作为下一跳终端。当检测到在当前终端的无线频段覆盖范围内不存在目标终端时,当前终端根据检测到的待定终端的信息,选择至少一个处于当前终端无线频段覆盖范围内的待定终端作为下一跳终端。步骤105 :将数据信息发送至下一跳终端,以便下一跳终端继续转发数据信息,直至将数据信息发送至目标终端。在当前终端选择了下一跳终端之后,将待发送的数据信息发送至所选择的下一跳终端,完成数据信息的传输。当下一跳终端接收到该数据信息时,也会执行步骤101的操作,将该下一跳终端将接收到的数据作为待发送的数据信息,并继续完成后续的操作步骤,直至该数据信息传输至目标终端。进一步的,在本实施中,各个终端中还可以设置一块数据临时存储区域,用于存储接收到数据信息。当某个终端接收数据信息时,可以不需要对该终端的用户进行提醒,直接将接收到的数据信息临时存储在该数据临时存储区域,在完成该数据信息的发送之后,可以将该数据信息进行长时间存储,也可以自行删除,具体可以根据需要进行设定。当然,当终端接收数据信息时,可以对该终端的用户进行提醒,类似于手机接收短信或来电时会发出铃首等。本申请实施例I提供的数据信息传输方法,当前终端利用无线电通信功能,检测处于当前终端无线频段覆盖范围内的待定终端,当检测到待定终端中存在目标终端时,即可通过近距离无线通信技术将数据信息发送至目标终端;当待定终端中不存在目标终端时,当前终端在待定终端中选择至少一个待定终端作为传输数据信息的下一跳终端,并将数据信息发送至下一跳终端,以便下一跳终端继续转发该数据信息,直至将该数据信息发送至目标终端。该数据信息传输方法利用各个终端所具有的近距离无线通信功能,通过多个中继终端对数据信息进行转发,而由于近距离无线通信技术不需要基站设施即可完成短距离通信,因此,即使在电信基础设施遭到破坏或者在偏远地区无法设置电信基础设施的情况下,利用本实施例的方法也可以实现数据信息的远距离传输。参考图2,示出了本申请一种数据信息传输方法实施例2的流程示意图,可以包括以下步骤步骤201 :确定当前终端中待发送的数据信息。步骤202 :检测处于当前终端的无线频段覆盖范围内的待定终端。其中,步骤201至202的实现方法请参见实施例I中步骤101至102所述的内容,在此不作赘述。步骤203 :当该当前终端的无线频段覆盖范围内存在目标终端时,获取目标终端是否接收过该待发送的数据信息的状态信息。在根据本实施例提供的数据信息传输方法进行数据信息的传输时,可以有多条数据信息传输路径,每条传输路径由多个终端的相继转发才可以实现将该数据信息最终传输
9至目标终端。所以可能会出现多个终端相继检测到目标终端的情况。如,当前终端选择了多个待定终端来发送该数据信息,这样多个终端可能会同时接收到该数据信息,就可能会出现当某个检测到目标终端的终端将待发送的数据信息发送至该目标终端之后,有可能其他的终端也检测到目标终端并将数据信息发送至目标终端,进而导致目标终端重复接收同一个数据信息的情况。因此,为了避免出现目标终端重复接收同一个数据信息的现象,当前终端在检测到其无线频段覆盖范围内存在目标终端时,需要获取目标终端是否接收过该数据信息的状态信息。若该目标终端已经接收过该数据信息,则当前终端不会将该数据信息再发送给目标终端;若该目标终端没有接收过该数据信息,则当前终端将该数据信息发送至目标终端,完成数据信息的传输。当前终端获取目标终端是否已接收过该数据信息的状态信息的方式有多种,可以是当前终端向目标终端发送是否已接收过该数据信息的查询请求,以便后续根据该目标终端返回的数据接收状态信息,判断该目标终端是否接收过该数据信息。需要说明的是,在本实施例中,待发送的数据信息必须包括可以唯一标识该数据信息的标识信息,该标识信息可以是由数据信息发送时间字符串和数据信息内容经过MD5(MesSage-DigeStAlg0rithm5,信息摘要算法5)算法计算后得出。当前终端根据该数据信息的标识信息向目标终端发送查询请求,该查询请求的形式可以为“是否接收过名称为XXX的数据信息”,其中,数据信息的名称唯一标识当前的数据信息。当目标终端接收到当前终端发送的查询请求后,目标终端根据其存储的接收过的数据信息的记录,查询在这些记录信息中是否存在查询请求所携带的该数据信息的标识信息。若目标终端查询出存在该标识信息,则向当前终端发送已接收过该数据信息的状态信息;若不存在该标识信息,则向当前终端发送未接收过该数据信息的状态信息。步骤204 :当根据获取到的状态信息确定出目标终端未接收过该数据信息时,向目标终端发送该数据信息。当前终端在接收到目标终端返回的已接收过该数据信息的状态信息时,则不会将该数据信息发送至目标终端;若当前终端接收到目标终端返回的未接收过该数据信息的状态信息时,当前终端则将该数据信息发送至目标终端,完成该数据信息的传输。需要说明的是,在数据信息的传输过程中,当某个中继终端将数据信息发送至目标终端之后,在其他中继终端向该中继终端再次发送该数据信息时,该中继终端自动将该数据信息删除,不再进行该数据信息的发送。通过当前终端向目标终端发送是否已接收过该数据信息的查询请求,并在目标终端未接收过该数据信息的情况下将数据信息发送至该目标终端,可以避免出现目标终端重复接收同一个数据信息的情况。步骤205 :当该当前终端的无线频段覆盖范围内不存在目标终端时,从待定终端中选择至少一个终端作为下一跳终端。其中,从待定终端中选择下一跳终端的数量可以根据需要设定,如可以仅选择一个终端作为下一跳终端。可选的,为了能够更加快速的将该数据信息发送至目标终端,在本实施例中可以将处于当前终端的无线频段覆盖范围内的所有待定终端均作为下一跳终端。在当前终端检测待定终端时,当前终端的近距离无线通信功能处于开启状态,当前终端实时检测在其无线频段覆盖范围内是否出现待定终端。当该当前终端检测到有待定终端出现在无线频段覆盖范围内时,即将当前检测到的该待定终端作为下一跳终端。对于在当前终端无线频段覆盖范围内后续出现的任意待定终端,当前终端均将其作为下一跳终端。在本实施例中,由于各个终端是可以移动的,所以可能出现在某一个终端已接收到该数据信息的情况下,当前终端仍会检测到该终端,并且将当前终端将中待发送的数据信息发送至该终端,从而造成该终端重复接收同一个数据信息的情况。为了避免出现这种情况,在本实施例中,当前终端在将待发送的数据信息发送至下一跳终端的同时,存储该数据信息。基于存储该数据信息的操作步骤,步骤204的实现方法可以具体为当无线频段覆盖范围内不存在目标终端时,判断待定终端中是否存在未存储该数据信息的待定终端,若是,将未存储该数据信息的待定终端作为下一跳终端。具体的,判断处于当前终端的无线频段覆盖范围内的待定终端中是否存在未存储该数据信息的待定终端,该判断过程可以具体为向待定终端发送是否已存储待发送的数据信息的查询请求,并根据待定终端针对该查询请求返回的该数据信息的存储状态信息判断待定终端是否存储该数据信息。当前终端向处于其无线频段覆盖范围内的每个待定终端均发送查询请求,该查询请求中包括待发送的数据信息的标识信息。当待定终端接收到该查询请求时,根据该查询请求中的数据信息的标识信息,查询其是否已存储有该数据信息,并将查询结果返回至当前终端。当待定终端向当前终端返回未存储待发送的数据信息的状态信息时,当前终端选择该待定终端作为下一跳终端。在当前终端的检测过程中,对每一个检测到的待定终端均需要判断该待定终端是否已存储该数据信息,若检测有未存储该数据信息的待定终端时,当前终端即选择该待定终端作为下一跳终端。步骤206 :将该数据信息发送至下一跳终端,以便下一跳终端继续转发该数据信息,直至将数据信息发送至目标终端。当前终端将处于其无线频段覆盖范围内且未存储该数据信息的待定终端作为下一跳终端,并且将该数据信息发送至下一跳终端。下一跳终端接收到该数据信息之后开始执行步骤201及后续操作,直至将该数据信息发送至目标终端。在本实施例提供的数据信息传输的方法中,当前终端实时检测出现在其无线频段覆盖范围内的待定终端,当检测到有待定终端出现时,即将其选择为下一跳终端,增大了数据信息传输对象的选择的范围,从而有利于数据信息的广泛传输。进一步的,本实施例中通过当前终端将数据信息发送至下一跳终端的同时保存该数据信息,在此基础上,在当前终端选择至少一个待定终端为下一跳终端时,通过向待定终端发送是否已存储该数据信息的查询请求,并根据待定终端返回的信息,在待定终端未存储该数据信息时,选择该终端为下一跳终端并将数据信息发送至下一跳终端,避免出现同一个终端重复接收上一跳终端发送的同一个数据信息的情况。参考图3,示出了本申请一种数据信息传输方法实施例3的流程示意图,可以包括以下步骤步骤301 :确定当前终端中待发送的数据信息。步骤302 :检测处于当前终端的无线频段覆盖范围内的待定终端。步骤303 :当该当前终端的无线频段覆盖范围内存在目标终端时,获取目标终端是否接收过该待发送的数据信息的状态信息。步骤304 :当根据获取到的状态信息确定出目标终端未接收过该数据信息时,向目标终端发送该数据信息。步骤301至步骤304请参阅本申请实施例2中的步骤201至步骤204的内容,在此不作赘述。步骤305 :当该当前终端的无线频段覆盖范围内不存在目标终端时,选择处于当前终端的无线频段覆盖范围内且在当前终端的无线频段覆盖范围内出现频率最高的待定终端作为下一跳终端。具体的,当前终端预先设置检测处于当前终端的无线频段覆盖范围内的待定终端的检测时长,在所述检测时长内检测处于当前终端的无线频段覆盖范围内的待定终端。从当前终端开始执行检测待定终端的时刻为起始时刻,在到达预设检测时长的终止时刻时,检测处于当前终端的无线频段覆盖范围内是否仍存在待定终端,若存在,统计存在的待定终端中在当前终端的无线频段覆盖范围内出现频率最高的待定终端作为下一跳终端。需要说明的是,当某个终端在另一个终端的无线频段覆盖范围内频繁出现时,代表该终端在当前区域移动较活跃,使得数据信息在该区域上被传输的几率增大,有利于数据信息的广泛传输。相应的,当前终端在用上述方式选择下一跳终端时,可以在当前终端将待发送的数据信息发送至下一跳终端的同时,存储该数据信息。基于存储该数据信息的方式,当前终端在到达其检测时长的终止时刻时,判断仍处于其无线频段覆盖范围内的待定终端是否已存储有该数据信息,并从中选择未存储该数据信息且在当前终端无线频段覆盖范围内出现的频率最高的待定终端作为下一跳终端,以避免向已存储有该数据信息的终端重复发送该数据信息的情况。进一步的,在实际应用中为了减少数据传递次数,提高数据传输效率,以快速的将该数据信息传递至目标终端。对于在本申请中的任意终端而言,在终端开启近距离无线通信功能后,该终端还可以对进入到该终端的无线频段范围内的各个终端信息以及各个终端的进入次数进行记录,以生成并存储记录信息。例如,终端A开启近距离无线通信功能后,当终端A在无线频段覆盖范围内检测到另一开启近距离无线通信功能的终端B时,记录该终端B的信息,并记录终端B进入次数为1,之后终端B移出该终端A的无线频段覆盖范围,终端A无法检测到终端B ;经过一段时间后,终端A在其无线频段覆盖范围内检测到终端B,则终端A将终端B进入到终端A的无线频段覆盖范围内的进入次数增一,即记录的终端B的进入次数为2,依此类推。相应的,如果当前终端在其无线频段覆盖范围内未检测到目标终端,则在当前终端从处于当前终端无线频段范围的待定终端中选择下一跳终端之前,还包括获取处于当前终端的无线频段覆盖范围内的各个待定终端中分别存储的记录信息,所述记录信息中记录有进入到待定终端的无线频段范围内的各个终端的信息以及各个终端的进入次数。对应的,在从处于当前终端的无线频段覆盖范围内的待定终端中选择至少一个终端作为下一跳终端,具体包括当根据获取到的记录信息确定出目标终端进入过所述待定终端的无线频段覆盖范围内,则选择目标终端进入其无线频段覆盖范围内次数最多的待定终端作为下一跳终端;当根据记录信息确定出目标终端未进入过任意一个待定终端的无线频段覆盖范围内,则选择进入到其无线频段覆盖范围内的终端个数最多的待定终端作为下一跳终端。换言之,如果根据某些待定终端的记录信息中记录有目标终端曾进入到该待定终端的无线频段覆盖范围内,则进一步的选择目标终端进入到待定终端的无线频段覆盖范围的进入次数最多的记录所对应的待定终端作为下一跳终端。如待定终端M的记录信息中记录目标终端进入到该待定终端M的无线频段覆盖范围内的进入次数为2次,而待定终端N的记录信息中记录目标终端进入到终端N的无线频段覆盖范围内的进入次数为5次,则当前终端选择待定终端N作为其下一跳终端。当某个待定终端与目标终端接触次数较多时,说明该待定终端与目标终端接触较频繁,选择该待定终端作为下一跳终端增大了将数据信息发送至目标终端的几率,有利于将数据信息尽快地发送至目标终端。需要说明的是,当存在两个或多个待定终端的记录信息中记录有目标终端的进入次数相同且最多时,则可以同时将这两个或多个待定终端作为下一跳终端。当任意的待定终端的记录信息中均未有目标终端进入到待定终端的无线频段覆盖范围内的信息时,则分析各个待定终端的记录信息中所记载的进入到其无线频段内的终端个数。如果某待定终端的记录信息中记录进入其无线频段覆盖范围内的终端个数最多,则将该待定终端作为下一跳终端,该待定终端可以实现将数据信息发送至多个不同的终端,进而实现了数据信息的广泛传播。类似的,如果存在两个或多个待定终端的记录信息中记录的进入其无线频段覆盖范围内的终端的个数相同且最多时,则可以同时将这两个或多个待定终端作为下一跳终端。在本实施例提供的数据信息传输的方法中,通过选择处于当前终端无线频段覆盖范围内且在该范围内出现频率最高的待定终端作为下一跳终端,使得数据信息在该区域上被传输的几率增大,有利于数据信息的广泛传输。对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。与上述本申请一种数据信息传输的方法实施例I所提供的方法相对应,本申请还提供了一种数据信息传输系统,参见图4,示出了本申请一种数据信息传输系统实施例I的结构示意图,该系统可以包括信息确定单元401、待定终端检测单元402、第一信息发送单元403、终端选择单元404和第二信息发送单元405。
其中,信息确定单元401,用于确定当前终端中的待发送的数据信息,该数据信息中至少包括目标终端的信息。其中,该系统在确定待发送的数据信息时,针对不同的情况,主要由信息确定单元401中的两个不同的子信息确定单元完成对该数据信息的确定,请参阅图4a,其示出了信息确定单元401中的两个子信息确定单元,分别为第一信息确定单元401a及第二信息确定单元401b。具体的,第一信息确定单元401a,用于接收上一跳终端发送的数据信息,并将接收的数据信息作为待发送的数据信息。第二信息确定单元401b,用于将当前终端待发送至目标终端的数据信息作为待发送的数据信息。当当前终端为中继终端时,确定待发送的数据信息的操作由第一信息确定单元401a完成。相应的,当当前终端为待发送的数据信息的源终端时,由第二信息确定单元401b完成确定待发送的数据信息的操作。该待定终端检测单元402,用于检测处于当前终端的无线频段覆盖范围内的待定终端,其中,在无线频段覆盖范围内,当前终端能够与待定终端进行近距离无线通信。其中,待定终端检测单元402可以包括目标终端检测单元402a,请参阅图4b,其示出了目标终端检测单元402a的结构示意图,目标终端检测单元402a用于检测处于当前终端的无线频段覆盖范围内的待定终端中是否存在目标终端。第一信息发送单元403,用于当所述无线频段覆盖范围内存在所述目标终端时,向所述目标终端发送该数据信息。终端选择单元404,用于当当前终端的无线频段覆盖范围内不存在所述目标终端时,从所述待定终端中选择至少一个终端作为下一跳终端;第二信息发送单元405,用于当所述无线频段覆盖范围内不存在所述目标终端时,将所述数据信息发送至所述下一跳终端,以便所述下一跳终端继续转发所述数据信息,直至将所述数据信息发送至所述目标终端。经目标终端检测单元402a的检测,当当前终端的无线频段覆盖范围内存在目标终端时,第一信息发送单元403向目标终端发送数据信息。当该当前终端的无线频段覆盖范围内不存在目标终端时,终端选择单元404从处于当前终端的无线频段覆盖范围内的待定终端中选择至少一个终端作为下一跳终端,并且第二信息发送单元405将数据信息发送至下一跳终端,以便下一跳终端继续转发该数据信息,直至将该数据信息发送至目标终端。本实施例提供的一种数据信息传输系统,通过信息确定单元确定待发送的数据信息之后,利用当前终端的近距离无线通信功能,待定终端检测单元检测处于当前终端无线频段覆盖范围内的待定终端,当检测到待定终端中存在目标终端时,第一信息发送单元通过近距离无线通信功能将数据信息发送至目标终端;当待定终端中不存在目标终端时,终端选择单元在待定终端中选择至少一个待定终端作为传输数据信息的下一跳终端,并通过第二信息发送单元将数据信息发送至下一跳终端,以便下一跳终端继续转发该数据信息,直至将该数据信息发送至目标终端。该数据信息传输系统利用近距离无线通信功能实现了不同终端之间的数据信息的传输,使数据信息传输的方法在实际中得以应用。与上述本申请一种数据信息传输的方法实施例2所提供的方法相对应,本申请还提供了另一种数据信息传输系统,参见图5,示出了本申请一种数据信息传输系统实施例2的结构示意图,在实施例I的基础上,该系统可以包括信息确定单元401、待定终端检测单元402、第一信息发送单元403、终端选择单元404和第二信息发送单元405、信息接收状态获取单元501、数据存储单元502及信息存储状态判断单元503。其中,该信息接收状态获取单元501,用于在检测到所述无线频段覆盖范围内存在所述目标终端之后,获取所述目标终端是否接收过所述数据信息的状态信息。相应的,该第一信息发送单元403,具体为用于当信息接收状态获取单元确定出所述目标终端未接收过所述数据信息时,向所述目标终端发送所述数据信息。当待定终端检测单元402中的目标终端检测单元402a检测到在当前终端的无线频段覆盖范围内存在目标终端之后,信息接收状态获取单元501获取目标终端是否接收过待发送的数据信息的状态信息,当获取到目标终端未接收过该数据信息的状态信息时,第一信息发送单元403执行向目标终端发送数据信息的操作。该信息接收状态获取单元501完成的操作步骤具体包括向目标终端发送是否已接收过待发送的数据信息的查询请求,接收目标终端针对该查询请求返回的接收该数据信息的状态信息。当在当前终端的无线频段覆盖范围内不存在目标终端时,终端选择单元404从待定终端中选择至少一个终端作为下一跳终端。其中,终端选择单元404选择下一跳终端的方式可以有多种,对应其中一种方式该终端选择单元404具体为用于将处于当前终端的无线频段覆盖范围内的所有待定终端作为下一跳终端。在本实施例中还可以包括数据存储单元502,用于将所述数据信息发送至所述下一跳终端的同时,存储所述数据信息。相应的,该系统还包括信息存储状态判断单元503,用于判断所述待定终端中是否存在未存储所述数据信息的待定终端,若是,则触发终端选择单元将未存储所述数据信息的待定终端作为下一跳终端。在本实施例提供的数据信息传输系统中,通过终端选择单元中选择处于当前终端的无线频段覆盖范围内的所有待定终端均作为下一跳终端,实现了对数据信息的广泛传播。另外,在第二信息发送单元将数据信息发送至下一跳终端的同时,通过数据存储单元存储数据信息,避免了出现向已存储有该数据信息的终端重复发送该数据信息的情况,节省了操作步骤及通信资源。请参阅图6,示出了本申请提供的另一种数据信息传输系统实施例3的结构示意图。与本申请一种数据信息传输系统实施例2不同的是,终端选择单元404还可以包括第一选择单元4041。该第一选择单元4041,用于根据预先设置的检测处于当前终端的无线频段覆盖范围内的待定终端的检测时长,当到达预设检测时长的终止时刻时,选择处于当前终端的无线频段覆盖范围内且在当前终端的无线频段覆盖范围内出现频率最高的待定终端作为下一跳终端。在本申请实施例中,通过终端选择单元中的第一选择单元选择处于当前终端的无线频段覆盖范围内且在当前终端的无线频段覆盖范围内出现频率最高的待定终端作为下一跳终端,实现了数据信息在某一区域上增大被传输的几率的目的。
15
另外,为了提高数据传输效率,在本发明的数据信息传输系统可以包括记录信息获取单元,用于获取所述各个待定终端中存储的记录信息,所述记录信息中记录有进入到所述待定终端的无线频段范围内的各个终端的信息以及各个终端的进入次数。相应的,所述终端选择单元,具体包括第三选择单元和第四选择单元。其中该第三选择单元,用于当根据所述记录信息确定出所述目标终端进入过所述待定终端的无线频段覆盖范围内,则选择目标终端进入其无线频段覆盖范围内次数最多的待定终端作为下一跳终端。第四选择单元,用于当根据所述记录信息确定出所述目标终端未进入过任一所述待定终端的无线频段覆盖范围内,则选择进入到其无线频段覆盖范围内的终端个数最多的待定终端作为下一跳终端。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。为了描述的方便,描述以上系统时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。以上对本申请所提供的一种数据信息传输方法及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
权利要求
1.一种数据信息传输的方法,其特征在于,包括 确定当前终端中待发送的数据信息,所述数据信息中至少包括目标终端的信息; 检测处于所述当前终端的无线频段覆盖范围内的待定终端,其中,在所述无线频段覆盖范围内所述当前终端能够与所述待定终端进行近距离无线通信; 当所述无线频段覆盖范围内存在所述目标终端时,向所述目标终端发送所述数据信息; 当所述无线频段覆盖范围内不存在所述目标终端时,从所述待定终端中选择至少一个终端作为下一跳终端; 将所述数据信息发送至所述下一跳终端,以便所述下一跳终端继续转发所述数据信息,直至将所述数据信息发送至所述目标终端。
2.根据权利要求I所述的方法,其特征在于,所述确定当前终端中的待发送的数据信息包括 接收上一跳终端发送的数据信息,并将接收的数据信息作为所述待发送的数据信息。
3.根据权利要求I所述的方法,其特征在于,所述确定当前终端中的待发送的数据信息包括 将所述当前终端待发送至所述目标终端的数据信息作为所述待发送的数据信息。
4.根据权利要求I所述的方法,其特征在于,所述检测处于所述当前终端的无线频段覆盖范围内的待定终端包括 检测处于所述当前终端的无线频段覆盖范围内的待定终端中是否存在所述目标终端。
5.根据权利要求I或4所述的方法,其特征在于,该方法还包括预先设置检测处于所述当前终端的无线频段覆盖范围内的待定终端的检测时长; 所述检测处于所述当前终端的无线频段覆盖范围内的待定终端包括 在所述检测时长内检测处于所述当前终端的无线频段覆盖范围内的待定终端; 所述从所述待定终端中选择至少一个终端作为下一跳终端包括 当到达所述预设检测时长的终止时刻时,选择处于所述当前终端的无线频段覆盖范围内且在所述当前终端的无线频段覆盖范围内出现频率最高的待定终端作为下一跳终端。
6.根据权利要求I所述的方法,其特征在于,在检测到所述无线频段覆盖范围内存在所述目标终端之后,还包括 获取所述目标终端是否接收过所述数据信息的状态信息; 所述向所述目标终端发送所述数据信息包括 当根据获取到的所述状态信息确定出所述目标终端未接收过所述数据信息时,向所述目标终端发送所述数据信息。
7.根据权利要求6所述的方法,其特征在于,所述获取所述目标终端是否接收过所述数据信息的状态信息包括 向所述目标终端发送是否已接收过所述数据信息的查询请求; 接收所述目标终端针对所述查询请求返回的所述数据信息的接收状态信息。
8.根据权利要求I所述的方法,其特征在于,当所述当前终端的无线频段覆盖范围内不存在所述目标终端,在从所述待定终端中选择至少一个终端作为下一跳终端之前,还包括获取所述各个待定终端中存储的记录信息,所述记录信息中记录有进入到所述待定终端的无线频段范围内的各个终端的信息以及各个终端的进入次数; 所述从所述待定终端中选择至少一个终端作为下一跳终端,包括 当根据所述记录信息确定出所述目标终端进入过所述待定终端的无线频段覆盖范围内,则选择目标终端进入其无线频段覆盖范围内次数最多的待定终端作为下一跳终端;当根据所述记录信息确定出所述目标终端未进入过任一所述待定终端的无线频段覆盖范围内,则选择进入到其无线频段覆盖范围内的终端个数最多的待定终端作为下一跳终端。
9.根据权利要求I所述的方法,其特征在于,所述将所述数据信息发送至所述下一跳终端的同时还包括 存储所述数据信息; 所述从所述待定终端中选择至少一个终端作为下一跳终端包括 判断所述待定终端中是否存在未存储所述数据信息的待定终端,若是,将未存储所述数据信息的待定终端作为下一跳终端。
10.一种数据信息传输系统,其特征在于,该系统包括 信息确定单元,用于确定当前终端中的待发送的数据信息,所述数据信息中至少包括目标终端的信息; 待定终端检测单元,用于检测处于所述当前终端的无线频段覆盖范围内的待定终端,其中,在所述无线频段覆盖范围内所述当前终端能够与所述待定终端进行近距离无线通信; 第一信息发送单元,用于当所述无线频段覆盖范围内存在所述目标终端时,向所述目标终端发送所述数据信息; 终端选择单元,用于当所述无线频段覆盖范围内不存在所述目标终端时,从所述待定终端中选择至少一个终端作为下一跳终端; 第二信息发送单元,用于当所述无线频段覆盖范围内不存在所述目标终端时,将所述数据信息发送至所述下一跳终端,以便所述下一跳终端继续转发所述数据信息,直至将所述数据信息发送至所述目标终端。
11.根据权利要求10所述的系统,其特征在于,所述信息确定单元包括 第一信息确定单元,用于接收上一跳终端发送的数据信息,并将接收的数据信息作为所述待发送的数据信息。
12.根据权利要求10所述的系统,其特征在于,所述信息确定单元包括 第二信息确定单元,用于将所述当前终端待发送至所述目标终端的数据信息作为所述待发送的数据信息。
13.根据权利要求10所述的系统,其特征在于,所述待定终端检测单元包括 目标终端检测单元,用于检测处于所述当前终端的无线频段覆盖范围内的待定终端中是否存在所述目标终端。
14.根据权利要求10或13所述的系统,其特征在于,所述终端选择单元包括 第一选择单元,用于根据预先设置的检测处于所述当前终端的无线频段覆盖范围内的待定终端的检测时长,当到达所述预设检测时长的终止时刻时,选择处于所述当前终端的无线频段覆盖范围内且在所述当前终端的无线频段覆盖范围内出现频率最高的待定终端作为下一跳终端。
15.根据权利要求10所述的系统,其特征在于,所述系统还包括 信息接收状态获取单元,用于在检测到所述无线频段覆盖范围内存在所述目标终端之后,获取所述目标终端是否接收过所述数据信息的状态信息; 所述第一信息发送单元,具体为用于当信息接收状态获取单元确定出所述目标终端未接收过所述数据信息时,向所述目标终端发送所述数据信息。
16.根据权利要求10所述的系统,其特征在于,所述系统还包括 数据存储单元,用于将所述数据信息发送至所述下一跳终端的同时,存储所述数据信息; 信息存储状态判断单元,用于判断所述待定终端中是否存在未存储所述数据信息的待定终端,若是,则触发终端选择单元将未存储所述数据信息的待定终端作为下一跳终端。
全文摘要
本申请提供了一种数据信息传输方法和系统,所述方法包括确定当前终端中待发送的数据信息;检测处于当前终端的无线频段覆盖范围内的待定终端;当无线频段覆盖范围内存在目标终端时,向该目标终端发送数据信息;当无线频段覆盖范围内不存在目标终端时,从待定终端中选择至少一个终端作为下一跳终端;将数据信息发送至下一跳终端,以便下一跳终端继续转发数据信息,直至将数据信息发送至目标终端。本申请提供的数据信息传输方法使在电信基础设施遭到破坏或者在偏远地区无法设置电信基础设施的情况下,数据信息也可以远距离的传输。
文档编号H04B7/14GK102932048SQ201210425010
公开日2013年2月13日 申请日期2012年10月31日 优先权日2012年10月31日
发明者马学彬, 张岩纹, 王丽婷, 欧阳真超 申请人:内蒙古大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1