无线通信方法和系统、计算机存储介质及设备与流程

文档序号:13984919
无线通信方法和系统、计算机存储介质及设备与流程

本发明涉及无线通信技术领域,特别是涉及一种无线通信方法和系统、计算机存储介质及设备。



背景技术:

在无线通信的过程中,当需要一个终端设备将一份通信数据发送至多个通信装置时,一般是终端设备将通信数据复制多份,并通过无线连接将每份通信数据分别发送给各个通信装置;或者是先将通信数据发送至与其建立无线连接的一个通信装置,再由该通信装置将通信数据分别转发至其他各个通信装置,从而实现无线通信。

一个典型的应用场景是蓝牙通信场景。以终端设备是手机、通信装置是蓝牙耳机为例,当手机需要将音频数据发送至多个蓝牙耳机时,是通过手机与各个蓝牙耳机建立连接,并将音频数据复制后逐份发送至各个蓝牙耳机;或者是通过先将音频数据发送至与手机建立蓝牙连接的耳机,再由该耳机将音频数据分别转发至其他各个蓝牙耳机,从而实现蓝牙通信。

发明人在实现上述无线通信方法的过程中,发现该无线通信方法存在数据传输效率低的技术问题。



技术实现要素:

基于此,有必要针对上述无线通信数据传输效率低的技术问题,提供一种无线通信方法和系统、计算机存储介质和设备。

提供一种无线通信方法,包括以下步骤:

接收第一无线通信装置发送的跳频序列和无线通信地址;

根据所述跳频序列获取待监听频道;

在所述待监听频道内,根据所述无线通信地址确定与所述第一无线通信装置通信的终端设备;

对所述第一无线通信装置与所述终端设备之间的无线链路进行监听。

其中,还包括获取与所述第一无线通信装置进行数据包传输的传输时间间隔;在所述传输时间间隔内,接收所述第一无线通信装置发送的监听控制指令;根据所述监听控制指令对监听操作进行控制。通过利用数据传输过程中的传输时间间隔进行通信,无需影响正常通信即可实现附加信息的传输,提高通信的数据传输效率。

在获取与所述第一无线通信装置进行数据包传输的传输时间间隔的步骤之后,还包括对监听到的数据包进行编号,获取第一编号信息;接收所述第一无线通信装置发送的第二编号信息,其中,所述第二编号信息是所述第一无线通信装置接收到的数据包的编号信息;根据所述第一编号信息和所述第二编号信息,获取监听缺失数据包的第三编号信息。通过将监听到的数据包与第一无线通信装置接收到的数据包进行对比,确定监听过程中出现缺失的数据包,提高无线通信数据传输的效果。

其中,在获取监听缺失数据包的第三编号信息的步骤之后,还包括向所述第一无线通信装置发送所述第三编号信息;接收所述第一无线通信装置根据所述第三编号信息发送的补偿数据包。在确定监听过程出现缺失数据包之后,接收第一无线通信装置发送的补偿数据包,提高了无线通信数据传输的数据完整性,提高通信效果。

其中,在获取监听缺失数据包的第三编号信息的步骤之后,还包括向所述第一无线通信装置发送所述第三编号信息;其中,所述第一无线通信装置根据所述第三编号信息向所述终端设备发送数据包补偿请求,所述终端设备根据所述数据包补偿请求向所述第一无线通信装置发送补偿数据包;对所述补偿数据包进行监听。通过向第一无线通信装置发送监听过程缺失的数据包的编号信息,使第一无线通信装置向终端设备发送补偿请求,再对终端设备返回的补偿数据进行监听,提高无线通信数据传输的数据完整性,提高通信数据传输效率。

一种无线通信方法,包括以下步骤:

通过与终端设备建立的无线链路获取所述终端设备使用的跳频序列和所述终端设备的无线通信地址;

将所述跳频序列和所述无线通信地址发送至第二无线通信装置,其中,所述第二无线通信装置根据所述跳频序列获取待监听频道,并在所述待监听频道内,根据所述无线通信地址对所述无线链路进行监听。

其中,还包括接收所述终端设备发送的数据包,对所述数据包进行编号,获取第二编号信息;接收第二无线通信装置发送的第一编号信息,其中,所述第一编号信息是所述第二无线通信装置监听到的数据包的编号信息;根据所述第二编号信息和所述第一编号信息,获取监听缺失数据包的第三编号信息。通过将接收到的数据包与第二无线通信装置监听到的数据包进行对比,确定监听过程中出现缺失的数据包,提高无线通信数据传输的效果。

在获取监听缺失数据包的第三编号信息的步骤之后,还包括根据所述第三编号信息,获取包含所述第三编号信息的第四编号信息所对应的第三无线通信装置;向所述第三无线通信装置发送补偿控制指令,其中,所述补偿控制指令包含第二无线通信装置标识信息和第三编号信息,所述第三无线通信装置根据所述第二无线通信装置标识信息和第三编号信息向所述第二无线通信装置发送补偿数据包。通过确定存在监听缺失数据包的第二无线通信装置和包含该监听缺失数据包的第三无线通信装置,控制第三无线通信装置向第二无线通信装置发送补偿数据包,从而提高无线通信数据传输的数据完整性,提高通信数据传输效率。

一种无线通信系统,包括:

接收模块,用于接收第一无线通信装置发送的跳频序列和无线通信地址;

获取模块,用于根据所述跳频序列获取待监听频道;

确定模块,用于在所述待监听频道内,根据所述无线通信地址确定与所述第一无线通信装置通信的终端设备;

监听模块,用于对所述第一无线通信装置与终端设备之间的无线链路进行监听。

一种无线通信系统,包括:

获取模块:用于通过与终端设备建立的无线链路获取所述终端设备使用的跳频序列和所述终端设备的无线通信地址;

发送模块:用于将所述跳频序列和所述无线通信地址发送至第二无线通信装置,其中,所述第二无线通信装置根据所述跳频序列获取待监听频道,并在所述待监听频道内,根据所述无线通信地址对所述无线链路进行监听。

一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述无线通信方法。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述无线通信方法。

上述无线通信方法和系统、计算机存储介质及设备,通过第一无线通信装置与终端设备建立无线链路并进行通信,其他无线通信装置对该链路进行监听,获取监听数据,从而实现装置间的无线通信,无需多个通信装置与终端设备建立连接或将同一份通信数据进行多次转发,提高了无线通信中数据传输的效率。

附图说明

图1为一个实施例的无线通信方法流程图;

图2为一个实施例的传统蓝牙通信方法的示意图;

图3为另一个实施例的传统蓝牙通信方法的示意图;

图4为一个实施例的蓝牙通信方法的示意图;

图5为一个实施例的传统蓝牙通信数据传输示意图;

图6为一个实施例的蓝牙通信数据传输示意图;

图7为另一个实施例的蓝牙通信数据传输示意图;

图8为另一个实施例的蓝牙通信方法的示意图;

图9为一个实施例的蓝牙通信方法的时序图;

图10为另一个实施例的无线通信方法流程图;

图11为一个实施例的无线通信系统结构图;

图12为另一个实施例的无线通信系统结构图。

具体实施方式

下面结合具体的实施例及附图对本发明的技术方案进行详细的描述,以使其更加清楚。

如图1所示,本发明实施例提供一种无线通信方法,可包括以下步骤:

S10:接收第一无线通信装置发送的跳频序列和无线通信地址;

S20:根据所述跳频序列获取待监听频道;

S30:在所述待监听频道内,根据所述无线通信地址确定与所述第一无线通信装置通信的终端设备;

S40:对所述第一无线通信装置与所述终端设备之间的无线链路进行监听。

其中,无线通信可包括蓝牙通信、GSM(Global System for Mobile,全球移动通讯系统)、Wi-Fi(Wireless-Fidelity,无线宽带)和ZigBee等无线通信方式,无线通信地址是与第一无线通信装置建立无线连接的终端设备的地址,该地址可为逻辑地址或物理地址,在实际应用中,所述无线通信可为蓝牙通信,对应的无线通信地址为蓝牙地址。为了便于描述,下面均以蓝牙通信为例进行说明。蓝牙通信方法中,终端设备可为手机,其他通信装置为蓝牙装置。其中,与手机建立无线链路的装置是连接蓝牙装置,对该无线链路进行监听的装置是监听蓝牙装置,监听蓝牙装置的数量可为多个。本实施例所述步骤均可由监听蓝牙装置执行。

如图2和图3所示实施例的传统蓝牙通信方法,其中图2的技术方案是蓝牙耳机1与手机建立蓝牙连接并与蓝牙耳机2建立蓝牙连接,通过手机将音频数据发送至蓝牙耳机1,再由蓝牙耳机1将音频数据转发其蓝牙耳机2,从而实现蓝牙通信。图3的技术方案是在图2的技术方案的基础上进行改进,即蓝牙耳机1将音频数据传输至蓝牙耳机2时,可将数据进行选择或者压缩,从而提高数据传输效率。而根据图2和图3所示实施例的传统蓝牙通信方法,当存在多个蓝牙耳机时,则需要与手机建立连接的蓝牙耳机将接收到的音频数据多次转发至其他各个蓝牙耳机,才能实现蓝牙通信,明显存在蓝牙通信数据传输效率低、蓝牙装置间通信传输数据大和扩展性差的技术问题。

本发明提供一种无线通信方法,针对解决无线通信数据传输数据效率低的技术问题,并且可解决无线装置间通信传输数据大和扩展性差的技术问题,如图4所示为本发明实施例提供的一种蓝牙通信方法,其中由一个蓝牙耳机与手机建立蓝牙连接,该耳机为连接蓝牙耳机,并且连接蓝牙耳机与其他耳机之间也建立蓝牙连接,其他耳机为监听蓝牙耳机。监听蓝牙耳机根据连接蓝牙耳机发送的监听必要信息,当连接蓝牙耳机接收手机发送的音频数据时或手机接收蓝牙耳机发送的数据时,均对手机与连接蓝牙耳机之间的连接链路进行监听,获取监听数据,从而无需连接蓝牙耳机将音频数据进行转发,即可实现蓝牙通信,蓝牙通信数据传输效率高、蓝牙装置间通信传输数据小并且不受蓝牙耳机数量局限,扩展性高,降低了通信方法的复杂度低。

步骤S10中,还可包括接收第一无线通信装置发送的跳频序列和无线通信地址之外的监听必要信息,监听必要信息可包括加密秘钥、同步字和本地时钟。通过加密秘钥,将发送的数据进行加密,并在监听获取数据之后进行解密,提高无线通信时数据传输的安全性;通过同步字,准确定位监听获取的信息中的有效信息,提高无线通信的效率;通过本地时钟,对无线通信时的数据进行同步监听,根据与第一无线通信装置的收发时间一致,无需持续监听,提高无线通信的效率,并且通过本地时钟,可获取确定跳频时间,从而根据跳频序列持续追踪目标监听频道,在进行无线通信的过程中,保持监听正确频道,提高无线通信效果。

在一个实施例中,监听蓝牙装置接收连接蓝牙装置发送的蓝牙通讯时钟CLKN,根据蓝牙通讯时钟CLKN,监听蓝牙装置与连接蓝牙装置的收发时间一致,在对连接蓝牙装置与手机之间的连接链路进行监听时,仅在手机与连接蓝牙装置间存在数据通信时进行监听,无需持续保持监听,提高蓝牙通信的效率。

在一个实施例中,监听蓝牙装置通过接收连接蓝牙装置发送的蓝牙通讯时钟CLKN实现加解噪。其中,手机通过蓝牙连接将音频数据发送至连接蓝牙装置时,根据蓝牙协议,将音频数据打乱,监听蓝牙装置通过监听手机与连接蓝牙装置间的链路,获取已打乱的音频数据,监听蓝牙装置根据获取的蓝牙通讯时钟CLKN,将已打乱的音频数据进行整理,恢复为原音频数据,从而提高了通信过程中数据传输的安全性。

本发明实施例中,还包括获取与第一无线通信装置进行数据包传输的传输时间间隔,并且在传输时间间隔内,接收第一无线通信装置发送的监听控制指令,根据监听控制指令对监听操作进行控制。其中,监听控制指令可包括暂停监听指令、恢复监听指令和监听数据销毁指令等,并且可在传输时间间隔内,接收第一无线通信装置发送的用户自定义信息,通过利用数据传输过程中的传输时间间隔进行通信,无需影响正常通信即可实现附加信息或指令传输,提高通信的数据传输效率。

在一个实施例中,通过蓝牙协议,在监听蓝牙装置与连接蓝牙装置进行数据传输时,获取两者进行数据传输的传输时间间隔,即蓝牙通信间隔,在该间隔内,监听蓝牙装置接收到连接蓝牙装置发送的暂停监听指令,根据该指令暂停监听操作。通过利用蓝牙装置间的通信间隔,进行附加指令或信息传输,进一步提高通信效率。

如图5所示为传统蓝牙通信时数据传输的示意图,传统蓝牙通信方式是由手机与蓝牙耳机1建立蓝牙连接,蓝牙手机1与蓝牙手机2建立蓝牙连接,先由蓝牙耳机1接收手机发送的数据,再由蓝牙耳机1将接收的数据发送至蓝牙耳机2,明显存在数据传输效率低的技术问题,针对该技术问题,如图6和图7所示为本发明两个实施例的蓝牙通信时数据传输的示意图,其中,不但包含了蓝牙数据包的发送TX(Transmit,发送)和接收RX(Receive,接收),还有蓝牙装置间利用传输时间间隔进行附加信息的传输TR(Transmit and Receive,收发)。其中,手机与连接蓝牙耳机建立蓝牙连接并进行通信数据传输,监听蓝牙耳机对该蓝牙连接链路进行监听,包括监听手机接收到连接蓝牙耳机发送的信息和手机向连接蓝牙耳机发送的信息,可与连接蓝牙耳机同步获取数据,无需等待手机与连接蓝牙耳机数据传输完毕,再接收数据,实现同步接收数据,提高通信过程数据传输的效率。图7所示技术方案在图6所示技术方案上进行改进,即在连接蓝牙耳机获取手机发送的数据和监听蓝牙耳机获取监听数据时,利用蓝连接牙耳机与监听蓝牙耳机之间的传输时间间隔,进行附加信息传输,其中附加信息可以是用户自定义数据或其他命令,利用蓝牙通信间隔,减少蓝牙协议开销,减少蓝牙轮询次数,提高通信过程数据传输的效率。

其中,在获取与第一无线通信装置进行数据包传输的传输时间间隔的步骤之后,还可包括对监听到的数据包进行编号,获取第一编号信息;接收第一无线通信装置发送的第二编号信息,其中,第二编号信息是第一无线通信装置接收到的数据包的编号信息;根据第一编号信息和第二编号信息,获取监听缺失数据包的第三编号信息。通过将监听到的数据包与第一无线通信装置接收到的数据包进行对比,确定监听过程中出现缺失的数据包,提高无线通信数据传输的效果。其中,对数据包进行编号的编号方式可根据数据包的接收时间,也可预先在第一通信装置和第二通信装置中设置对数据包的编号方式,具体的编号方法,可根据实际情况而定。

其中,若第一编号信息与第二编号信息完全一致,即认为不存在监听缺失数据包,此时,可在传输时间间隔内,接收第一无线通信装置发送的确认校验包,确认监听数据不存在缺失,利用传输间隔进行数据校验,提高无线通信效率。

在一个实施例中,监听蓝牙装置根据蓝牙接收装置发送的蓝牙通讯时钟CLKN,对监听到的数据包进行编号,获取第一编号信息为1、2、3、5、6、7和8,即共7个监听数据包,接收连接蓝牙装置发送的第二编号信息为1、2、3、4、5、6、7、8、9,共9个数据包,将第一编号信息和第二编号信息进行对比,获取监听缺失数据包的第三编号信息为4和9,即确定监听蓝牙装置在监听过程中存在两个数据缺失。

在获取监听缺失数据包的第三编号信息的步骤之后,还可包括向第一无线通信装置发送第三编号信息;接收第一无线通信装置根据第三编号信息发送的补偿数据包。在确定监听过程出现缺失数据包之后,接收第一无线通信装置发送的补偿数据包,提高了无线通信数据传输的数据完整性,提高通信效果。

如图8所示一个蓝牙通信实施例中,监听蓝牙耳机对手机与连接蓝牙耳机之间的通信链路进行监听,获取监听数据,监听蓝牙耳机对监听数据进行编号获取第一编号信息,并接收连接蓝牙耳机发送的第二编号信息,根据第一、第二编号信息,确定监听缺失数据包的第三编号信息为4和9。在与连接蓝牙耳机进行数据传输的传输时间间隔内,监听蓝牙耳机将该第三编号信息发送至连接蓝牙耳机,并接收连接蓝牙耳机返回的补偿数据包,即编号信息为4的数据包和编号信息为9的数据包。从而实现了在监听过程中出现缺失数据时,对缺失数据的进行补偿,并且利用传输时间间隔对监听缺失数据进行补偿,提高数据传输效率。同时,在传输时间间隔内,可进行蓝牙装置间的命令和确认包传输,减少了连接蓝牙装置与监听蓝牙装置间的轮询过程和通信传输信息量,保证连接蓝牙装置和手机的蓝牙传输不被干扰,提高通信效果。

在获取监听缺失数据包的第三编号信息的步骤之后,还可包括向第一无线通信装置发送第三编号信息;第一无线通信装置根据第三编号信息向终端设备发送数据包补偿请求,终端设备根据数据包补偿请求向第一无线通信装置发送补偿数据包;对所述补偿数据包进行监听。通过向第一无线通信装置发送监听过程缺失的数据包的编号信息,使第一无线通信装置向终端设备发送补偿请求,再对终端设备返回的补偿数据进行监听,提高无线通信数据传输的数据完整性,提高通信数据传输效率。

在一个实施例中,监听蓝牙装置获取监听缺失数据包的第三编号信息为4和9,监听蓝牙装置将该编号信息发送至连接蓝牙装置,连接蓝牙装置根据该第三编号信息,向手机发送数据补偿请求,手机根据数据补偿请求,向连接蓝牙装置发送包含数据包4和数据包9的补偿数据包,监听蓝牙装置对手机与连接蓝牙装置之间的链路进行监听,获取补偿数据包,即实现了对监听缺失数据包的补偿。

如图9所示为一个实施例的蓝牙通信方法时序图,如图所示,首先打开蓝牙耳机进行自由配对,蓝牙耳机相互间完成蓝牙连接并且完成附加信息传输连接协商,之后所有蓝牙耳机等待手机的发现搜索和连接,其中与手机连接上的一个蓝牙耳机为连接蓝牙耳机,其他蓝牙耳机为监听蓝牙耳机,连接蓝牙耳机根据与手机建立的连接,向监听蓝牙耳机传输同步监听手机的必要信息,包括跳频序列、手机蓝牙地址、同步字、蓝牙通讯时钟CLKN和加密秘钥,手机和蓝牙耳机相互保持连接并等待数据传输;当手机向连接蓝牙耳机传输数据时,监听蓝牙耳机根据监听必要信息对手机与连接蓝牙耳机之间的连接链路进行同步监听,获取监听数据包。根据蓝牙通讯时钟CLKN对监听数据包进行编号,获取第一编号信息为1和3,利用与连接蓝牙耳机在数据传输时存在的传输时间间隔,接收连接蓝牙耳机发送的第二编号信息1、2和3,第二编号信息为连接蓝牙耳机接收到的数据包的编号信息,根据第一、第二编号信息,确定存在监听缺失数据包的第三编号信息为2,连接蓝牙耳机根据第三编号信息向手机发送补偿请求,并有监听蓝牙耳机对手机根据补偿请求返回的补偿数据包进行监听,从而获取缺失数据包。

图9所示的蓝牙通信方法,在标准蓝牙协议的基础上增加同步监听接收和利用蓝牙的收发转换间隙增加了附加信息传输,只要手机与任意一个蓝牙耳机连接上,其他蓝牙耳机就可以监听到手机发出的数据,完成蓝牙通信。若监听耳机将所述数据全部监听到,则可向监听耳机发送包含少量数据的确认包即可,降低了蓝牙耳机间蓝牙通信的数据量,保证通信数据传输速率,提高通信效果和拓展性,提高了通信数据传输的效率。

上述无线通信方法,通过接收第一无线通信装置发送的跳频序列和无线通信地址,获取目标待监听频道内第一无线通信和终端设备之间的无线链路,并对该链路进行监听,从而获取通信数据,实现无线通信,无需多个通信装置与终端设备建立连接或将同一份通信数据进行多次转发,提高了无线通信中数据传输的效率和可扩展性,降低了技术方案的复杂度。

如图10所示,本发明实施例提供一种无线通信方法,可包括以下步骤:

S102:通过与终端设备建立的无线链路获取所述终端设备使用的跳频序列和所述终端设备的无线通信地址;

S202:将所述跳频序列和所述无线通信地址发送至第二无线通信装置,其中,所述第二无线通信装置根据所述跳频序列获取待监听频道,并在所述待监听频道内,根据所述无线通信地址对所述无线链路进行监听。

其中,无线通信可包括蓝牙通信、GSM(Global System for Mobile,全球移动通讯系统)、Wi-Fi(Wireless-Fidelity,无线宽带)和ZigBee等无线通信方式,无线通信地址是与第一无线通信装置建立无线连接的终端设备的地址,该地址可为逻辑地址或物理地址,在实际应用中,所述无线通信可为蓝牙通信,对应的无线通信地址为蓝牙地址。为了便于描述,下面均以蓝牙通信为例进行说明。蓝牙通信方法中,终端设备可为手机,其他通信装置为蓝牙装置。其中,与手机建立无线链路的装置是连接蓝牙装置,对该无线链路进行监听的装置是监听蓝牙装置,监听蓝牙装置的数量可为多个。本实施例所述步骤可由连接蓝牙装置执行。

其中,还包括获取与终端设备进行数据包传输时的传输时间间隔,在该时间间隔内,向第二无线通信装置发送监听控制指令或附加信息,对第二无线通信装置的监听操作进行控制或向第二无线通信装置发送确认包和校检包等附加信息。通过利用传输时间间隔,不影响与终端设备间的数据传输即可实现指令或信息的附加传输,提高了无线通信效率。

其中,还包括接收终端设备发送的数据包,对所述数据包进行编号,获取第二编号信息;接收第二无线通信装置发送的第一编号信息,其中,所述第一编号信息是所述第二无线通信装置监听到的数据包的编号信息;根据所述第二编号信息和所述第一编号信息,获取监听缺失数据包的第三编号信息。通过将接收到的数据包与第二无线通信装置监听到的数据包进行对比,确定监听过程中出现缺失的数据包,提高无线通信数据传输的效果。

其中,若第一编号信息与第二编号信息完全一致,即认为不存在监听缺失数据包,此时,可在传输时间间隔内,向第二无线通信装置发送确认校验包,确认监听数据不存在缺失,利用传输间隔进行数据校验,提高无线通信效率。

在一个实施例中,连接蓝牙装置接收手机发送的数据包并对数据包进行编号,获取第二编号信息为1、2、3、4、5、6、7、8、9,共9个数据包,并接收监听蓝牙装置发送的第一编号信息为1、2、3、5、6、7和8,即共7个监听数据包,从而确定监听缺失数据包的第三编号为4和9,即确定监听蓝牙装置在监听过程中存在两个数据缺失。

在获取监听缺失数据包的第三编号信息的步骤之后,还包括根据第三编号信息,获取包含第三编号信息的第四编号信息所对应的第三无线通信装置;向第三无线通信装置发送补偿控制指令,其中,补偿控制指令包含第二无线通信装置标识信息和第三编号信息,第三无线通信装置根据第二无线通信装置标识信息和第三编号信息向第二无线通信装置发送补偿数据包。通过确定存在监听缺失数据包的第二无线通信装置和包含该监听缺失数据包的第三无线通信装置,控制第三无线通信装置向第二无线通信装置发送补偿数据包,从而提高无线通信数据传输的数据完整性,提高通信数据传输效率。

在一个实施例中,连接蓝牙装置获取编号信息为1、2、3、4、5、6、7、8、9,根据第一监听蓝牙装置发送的编号信息,确定第一监听蓝牙装置存在监听缺失数据包的第三编号信息为4和9,同事根据第二监听蓝牙装置发送的编号信息为1、2、3、4、5、6、7、8、9,其中包含第三编号信息4和9,因此,连接蓝牙装置向第二监听蓝牙装置发送第一监听蓝牙装置的标识信息和第三编号信息,第二监听蓝牙装置根据第一监听蓝牙装置的标识信息获取到第一监听蓝牙装置,并根据第三编号信息,将包含数据包编号信息为4和9的补偿数据包发送至第一监听蓝牙装置,完成监听缺失数据包的补偿。

上述无线通信方法,根据与终端设备建立的无线连接链路,获取终端设备正在使用的跳频序列和无线通信地址,并将跳频序列和无线通信地址发送至第二无线通信装置,使第二无线通信装置获取目标待监听频道内的所述无线连接链路并对该链路进行监听,从而获取通信数据,实现无线通信,无需多个通信装置与终端设备建立连接或将同一份通信数据进行多次转发,提高了无线通信中数据传输的效率。

一种无线通信系统,包括:

接收模块10,用于接收第一无线通信装置发送的跳频序列和无线通信地址;

获取模块20,用于根据所述跳频序列获取待监听频道;

确定模块30,用于在所述待监听频道内,根据所述无线通信地址确定与所述第一无线通信装置通信的终端设备;

监听模块40,用于对所述第一无线通信装置与终端设备之间的无线链路进行监听。

本实施例各个模块的功能可由监听终端设备与第一无线通信装置间的无线链路的监听装置实现。

接收模块S10还可包括接收第一无线通信装置发送的跳频序列和无线通信地址之外的监听必要信息,监听必要信息可包括加密秘钥、同步字和本地时钟。通过接收模块S10接收加密秘钥,将发送的数据进行加密,并在监听获取数据之后进行解密,提高无线通信时数据传输的安全性;通过接收同步字,准确定位监听获取的信息中的有效信息,提高无线通信的效率;通过接收本地时钟,对无线通信时的数据进行同步监听,根据与第一无线通信装置的收发时间一致,无需持续监听,提高无线通信的效率,并且通过本地时钟,可获取确定跳频时间,从而根据跳频序列持续追踪目标监听频道,在进行无线通信的过程中,保持监听正确频道,提高无线通信效果。

在一个实施例中,监听蓝牙装置接收连接蓝牙装置发送的蓝牙通讯时钟CLKN,根据蓝牙通讯时钟CLKN,监听蓝牙装置与连接蓝牙装置的收发时间一致,在对连接蓝牙装置与手机之间的连接链路进行监听时,仅在手机与连接蓝牙装置间存在数据通信时进行监听,无需持续保持监听,提高蓝牙通信的效率。

在一个实施例中,监听蓝牙装置通过接收连接蓝牙装置发送的蓝牙通讯时钟CLKN实现加解噪。其中,手机通过蓝牙连接将音频数据发送至连接蓝牙装置时,根据蓝牙协议,将音频数据打乱,监听蓝牙装置通过监听手机与连接蓝牙装置间的链路,获取已打乱的音频数据,监听蓝牙装置根据获取的蓝牙通讯时钟CLKN,将已打乱的音频数据进行整理,恢复为原音频数据,从而提高了通信过程中数据传输的安全性。

监听模块40还可包括间隔获取单元,间隔获取单元用于获取与第一无线通信装置进行数据包传输的传输时间间隔,并且在传输时间间隔内,接收第一无线通信装置发送的监听控制指令,根据监听控制指令对监听操作进行控制。其中,监听控制指令可包括暂停监听指令、恢复监听指令和监听数据销毁指令等,并且可在传输时间间隔内,接收第一无线通信装置发送的用户自定义信息,通过间隔获取单元利用数据传输过程中的传输时间间隔进行通信,无需影响正常通信即可实现附加信息或指令传输,提高通信的数据传输效率。

在一个实施例中,间隔获取单元通过蓝牙协议,在与连接蓝牙装置进行数据传输时,获取数据传输的传输时间间隔,即蓝牙通信间隔,在该时间间隔内,间隔获取单元接收到连接蓝牙装置发送的暂停监听指令,根据该指令暂停监听操作。

其中,监听模块40还可包括数据校验单元,在间隔获取单元获取与第一无线通信装置进行数据包传输的传输时间间隔之后,数据校验单元对监听到的数据包进行编号,获取第一编号信息;并接收第一无线通信装置发送的第二编号信息,其中,第二编号信息是第一无线通信装置接收到的数据包的编号信息;数据校验单元根据第一编号信息和第二编号信息,获取监听缺失数据包的第三编号信息。通过数据校验单元将监听到的数据包与第一无线通信装置接收到的数据包进行对比,确定监听过程中出现缺失的数据包,提高无线通信数据传输的效果。其中,对数据包进行编号的编号方式可根据接收到的数据包的接收时间,也可预先在第一通信装置和第二通信装置中设置对数据包的编号方式,具体的编号方法,可根据实际情况而定。

其中,若第一编号信息与第二编号信息完全一致,即数据校验单元确认不存在监听缺失数据包,此时,数据校验单元可在传输时间间隔内,接收第一无线通信装置发送的确认校验包,确认监听数据不存在缺失,利用传输间隔进行数据校验,提高无线通信效率。

在一个实施例中,监听蓝牙装置根据蓝牙接收装置发送的蓝牙通讯时钟CLKN,对监听到的数据包进行编号,获取第一编号信息为1、2、3、5、6、7和8,即共7个监听数据包,接收连接蓝牙装置发送的第二编号信息为1、2、3、4、5、6、7、8、9,共9个数据包,将第一编号信息和第二编号信息进行对比,获取监听缺失数据包的第三编号信息为4和9,即确定监听蓝牙装置在监听过程中存在两个数据缺失。

在数据校验单元获取监听缺失数据包的第三编号信息之后,监听模块40还可补偿单元,补偿单元向第一无线通信装置发送第三编号信息;并接收第一无线通信装置根据第三编号信息发送的补偿数据包。在数据校验单元确定监听过程出现缺失数据包之后,补偿单元接收第一无线通信装置发送的补偿数据包,提高了无线通信数据传输的数据完整性,提高通信效果。

在数据校验单元获取监听缺失数据包的第三编号信息之后,补偿单元还可向第一无线通信装置发送第三编号信息;第一无线通信装置根据第三编号信息向终端设备发送数据包补偿请求,终端设备根据数据包补偿请求向第一无线通信装置发送补偿数据包;补偿单元对所述补偿数据包进行监听。通过补偿单元向第一无线通信装置发送监听过程缺失的数据包的编号信息,使第一无线通信装置向终端设备发送补偿请求,再对终端设备返回的补偿数据进行监听,提高无线通信数据传输的数据完整性,提高通信数据传输效率。

在一个实施例中,监听蓝牙装置获取监听缺失数据包的第三编号信息为4和9,监听蓝牙装置将该编号信息发送至连接蓝牙装置,连接蓝牙装置根据该第三编号信息,向手机发送数据补偿请求,手机根据数据补偿请求,向连接蓝牙装置发送包含数据包4和数据包9的补偿数据包,监听蓝牙装置对手机与连接蓝牙装置之间的链路进行监听,获取补偿数据包,即实现了对监听缺失数据包的补偿。

本发明的无线通信系统与本发明的无线通信方法一一对应,在上述无线通信的实施例阐述的技术特征及其有益效果均适用于无线通信系统的实施例中,特此声明。

上述无线通信系统,通过接收第一无线通信装置发送的跳频序列和无线通信地址,获取目标待监听频道内第一无线通信和终端设备之间的无线链路,并对该链路进行监听,从而获取通信数据,实现无线通信,无需多个通信装置与终端设备建立连接或将同一份通信数据进行多次转发,提高了无线通信中数据传输的效率。

一种无线通信系统,包括:

获取模块102:用于通过与终端设备建立的无线链路获取所述终端设备使用的跳频序列和所述终端设备的无线通信地址;

发送模块202:用于将所述跳频序列和所述无线通信地址发送至第二无线通信装置,其中,所述第二无线通信装置根据所述跳频序列获取待监听频道,并在所述待监听频道内,根据所述无线通信地址对所述无线链路进行监听。

本实施例各个模块的功能可由与终端设备建立无线连接的无线通信装置实现。

其中,发送模块202还包括获取与终端设备进行数据包传输时的传输时间间隔,在该时间间隔内,向第二无线通信装置发送监听控制指令或附加信息,对第二无线通信装置的监听操作进行控制或向第二无线通信装置发送确认包和校验包等附加信息。通过利用传输时间间隔,不影响与终端设备间的数据传输,提高无线通信效率。

其中,发送模块202还包括接收所述终端设备发送的数据包,对所述数据包进行编号,获取第二编号信息;接收第二无线通信装置发送的第一编号信息,其中,所述第一编号信息是所述第二无线通信装置监听到的数据包的编号信息;根据所述第二编号信息和所述第一编号信息,获取监听缺失数据包的第三编号信息。通过将接收到的数据包与第二无线通信装置监听到的数据包进行对比,确定监听过程中出现缺失的数据包,提高无线通信数据传输的效果。其中,发送模块202进行编号信息对比的过程均可在与第二无线通信装置进行数据传输的数据时间间隔内进行,从而提高无线通信效率。

其中,若第一编号信息与第二编号信息完全一致,即发送模块202确认不存在监听缺失数据包,此时,发送模块202可在传输时间间隔内,向第二无线通信装置发送确认校验包,确认监听数据不存在缺失,利用传输间隔进行数据校验,提高无线通信效率。

在一个实施例中,连接蓝牙装置接收手机发送的数据包并对数据包进行编号,获取第二编号信息为1、2、3、4、5、6、7、8、9,共9个数据包,并接收监听蓝牙装置发送的第一编号信息为1、2、3、5、6、7和8,即共7个监听数据包,从而确定监听缺失数据包的第三编号为4和9,即确定监听蓝牙装置在监听过程中存在两个数据缺失。

发送模块202在获取监听缺失数据包的第三编号信息之后,还包括根据第三编号信息,获取包含第三编号信息的第四编号信息所对应的第三无线通信装置;向第三无线通信装置发送补偿控制指令,其中,补偿控制指令包含第二无线通信装置标识信息和第三编号信息,第三无线通信装置根据第二无线通信装置标识信息和第三编号信息向第二无线通信装置发送补偿数据包。通过确定存在监听缺失数据包的第二无线通信装置和包含该监听缺失数据包的第三无线通信装置,控制第三无线通信装置向第二无线通信装置发送补偿数据包,从而提高无线通信数据传输的数据完整性,提高通信数据传输效率。

在一个实施例中,连接蓝牙装置获取编号信息为1、2、3、4、5、6、7、8、9,根据第一监听蓝牙装置发送的编号信息,确定第一监听蓝牙装置存在监听缺失数据包的第三编号信息为4和9,同事根据第二监听蓝牙装置发送的编号信息为1、2、3、4、5、6、7、8、9,其中包含第三编号信息4和9,因此,连接蓝牙装置向第二监听蓝牙装置发送第一监听蓝牙装置的标识信息和第三编号信息,第二监听蓝牙装置根据第一监听蓝牙装置的标识信息获取到第一监听蓝牙装置,并根据第三编号信息,将包含数据包编号信息为4和9的补偿数据包发送至第一监听蓝牙装置,完成监听缺失数据包的补偿。

本发明的无线通信系统与本发明的无线通信方法一一对应,在上述无线通信的实施例阐述的技术特征及其有益效果均适用于无线通信系统的实施例中,特此声明。

上述无线通信系统,根据与终端设备建立的无线连接链路,获取终端设备正在使用的跳频序列和无线通信地址,并将跳频序列和无线通信地址发送至第二无线通信装置,使第二无线通信装置获取目标待监听频道内的所述无线连接链路并对该链路进行监听,从而获取通信数据,实现无线通信,无需多个通信装置与终端设备建立连接或将同一份通信数据进行多次转发,提高了无线通信中数据传输的效率。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意实施例中的无线通信的方法。该计算机可读存储介质所执行的方法与上述实施例中的无线通信的方法相同,此处不再赘述。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意实施例中的无线通信的方法。该计算机设备中的处理器所执行的方法与上述实施例中的无线通信的方法相同,此处不再赘述。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1