一种无线通信控制系统、方法及相关产品与流程

摘要: 本发明涉及蓝牙音频的处理领域,尤其涉及一种无线通信控制系统、无线通信控制方法、计算机可读存储介质及电子设备。背景技术:1、在实际应用中,计算机所连接的外设有很多...
一种无线通信控制系统、方法及相关产品与流程

本发明涉及蓝牙音频的处理领域,尤其涉及一种无线通信控制系统、无线通信控制方法、计算机可读存储介质及电子设备。

背景技术:

1、在实际应用中,计算机所连接的外设有很多,如键盘、鼠标、音箱以及无线适配器等,其中,不少设备既具有无线通信功能,也具有硬件通信接口(如,键盘、音箱以及无线适配器)。其中,具有硬件通信接口意味着可以与计算机进行稳定地通信,不受电磁环境的干扰,而具有无线通信功能意味着可以在较远距离上进行数据传输,且不受硬件连接环境以及连接介质的束缚,无线通信功能和硬件通信接口两者若能相互配合,形成优势互补的协同机制,则可以为用户提供更好的功能服务。

2、在现有技术中,这些计算机外设基本上都是分别与计算机建立独立的通信连接,外设与外设之间并无交互和协同机制,外设各自的硬件资源无法得到充分利用。

技术实现思路

1、基于上述现状,本发明的主要目的在于提供一种无线通信方案,在第一无线设备与主机设备进行应用交互时,利用其他无线设备建立至少两条无线通信链路,以提高无线通信的鲁棒性。

2、为实现上述目的,本发明采用的技术方案如下:

3、本发明实施例第一方面提供的一种无线通信控制系统,包括:

4、第一无线设备、第二无线设备、第三无线设备以及主机设备;其中,所述主机设备分别与所述第二无线设备和所述第三无线设备建立有线通信连接;所述第一无线设备分别与所述第二无线设备和所述第三无线设备建立无线通信连接;

5、所述主机设备配置为:在所述第二无线设备和所述第三无线设备中选择一设备作为主通信节点,另一设备作为辅通信节点;通过所述主通信节点与所述第一无线设备进行应用交互,通过所述辅通信节点对所述第一无线设备和所述主通信节点在执行所述应用交互时所发送的通信内容进行监听;若所述通信内容出现异常状况,则对所述异常状况进行异常修复处理;所述应用交互用于实现所述第一无线设备对应的应用功能;

6、所述辅通信节点配置为:获取所述第一无线设备与所述主通信节点执行所述应用交互的目标信道资源,基于所述目标信道资源分别监听所述第一无线设备和所述主通信节点在执行所述应用交互时所发送的通信内容。

7、优选地,在所述第一无线设备与所述主通信节点执行所述应用交互之前,所述第一无线设备和所述主通信节点约定执行所述应用交互所使用的目标信道资源;所述主通信节点向所述主机设备上传所述目标信道资源,所述主机设备将所述目标信道资源共享给所述辅通信节点,使得所述辅通信节点能够基于所述目标信道资源对所述第一无线设备和所述主通信节点执行所述应用交互时所发送的通信内容进行监听。

8、优选地,所述异常状况包括:第一无线设备与主通信节点的通信中断;所述异常修复处理包括:当所述辅通信节点监听到目标数据包的重发达到预设次数时,向所述主机设备上传第一时间戳信息,所述第一时间戳信息为所述辅通信节点所监听到的与所述目标数据包相关联的数据收发时间信息,所述目标数据包为所述第一无线设备向所述主通信节点发送的数据包;所述主机设备从所述主通信节点中获取第二时间戳信息,所述第二时间戳信息为所述目标数据包之前的数据包的数据收发时间信息;所述主机设备比对所述第一时间戳信息和所述第二时间戳信息,确定所述目标数据包在通信中断时的发包时刻;所述主机设备向所述主通信节点发送所述发包时刻,以使得所述主通信节点基于所述发包时刻向所述第一无线设备通信中断重连的流程。

9、优选地,所述异常状况包括:所述主通信节点在第一信道资源上接收的目标数据包有误,所述第一信道资源为所述第一无线设备与所述主通信节点约定的传输所述目标数据包的信道资源;所述异常修复处理包括:所述辅通信节点在所述第一信道资源上获取所述目标数据包,所述主通信节点和所述辅通信节点分别向所述主机设备上传所述目标数据包,使得所述主机设备利用所述辅通信节点上传的目标数据包对所述主通信节点上传的目标数据包进行修复,以得到目标数据包的准确数据。

10、优选地,所述异常状况包括:所述第一无线设备在第二信道资源内,没有收到所述主通信节点所发送的目标消息,所述第二信道资源为所述第一无线设备与所述主通信节点约定的传输所述目标消息的信道资源;所述异常修复处理包括:所述辅通信节点在所述第二信道资源监听所述目标消息,若在预设时段内没有监听到所述目标消息,则代替所述主通信节点在第三信道资源上发送所述目标消息,所述第三信道资源为所述第一无线设备与所述辅通信节点约定的传输所述目标消息的信道资源。

11、优选地,所述主机设备分别获取第一链路和第二链路的信道质量,选择信道质量较优链路对应的设备作为所述主通信节点;其中,所述第一链路为所述第一无线设备与所述第二无线设备所建立的无线通信链路;所述第二链路为所述第一无线设备与所述第三无线设备所建立的无线通信链路。

12、优选地,所述第一无线设备为无线鼠标、无线键盘、无线耳机或无线音箱;所述第二无线设备为鼠标、键盘、音箱、显示器、打印机或无线适配器;所述第三无线设备为usb储存设备、蓝牙适配器或无线适配器。

13、优选地,所述无线通信连接包括:2.4g频段的无线私有协议连接,5g频段的无线私有协议连接,wifi连接,蓝牙连接,zigbee连接或星闪连接。

14、优选地,所述第一无线设备设置有模式切换按钮;当用户操作所述模式切换按钮时,所述第一无线设备从与所述第二无线设备所建立的第一无线连接,切换至与所述第二无线设备和所述第三无线设备分别建立第二无线连接;其中,第一无线连接和第二无线连接属于两种不同的无线通信协议。

15、本发明实施例第二方面提供的无线通信控制方法,包括:

16、所述主机设备分别与所述第二无线设备和所述第三无线设备建立有线通信连接;其中,所述第二无线设备和所述第三无线设备分别与第一无线设备建立无线通信连接;

17、所述主机设备在所述第二无线设备和所述第三无线设备中选择一设备作为主通信节点,另一设备作为辅通信节点;

18、所述主机设备通过所述主通信节点与所述第一无线设备进行应用交互;所述应用交互用于实现所述第一无线设备的应用功能;

19、其中,在执行所述应用交互时,所述主机设备通过所述辅通信节点,分别监听所述第一无线设备和所述主通信节点所发送的通信内容;若所述通信内容出现异常状况,则对所述异常状况进行异常修复处理。

20、优选地,所述主机设备获取所述第一无线设备和所述主通信节点约定执行所述应用交互所使用的目标信道资源;所述主机设备将所述目标信道资源共享给所述辅通信节点,使得所述辅通信节点能够基于所述目标信道资源对所述第一无线设备和所述主通信节点执行所述应用交互时所发送的通信内容进行监听。

21、优选地,所述异常状况包括:第一无线设备与主通信节点的通信中断;所述异常修复处理包括:所述主机设备获取所述主机设备上传第一时间戳信息;所述第一时间戳信息为所述辅通信节点所监听到的与所述目标数据包相关联的数据收发时间信息,所述目标数据包为所述第一无线设备向所述主通信节点发送的数据包;所述主机设备从所述主通信节点中获取第二时间戳信息,所述第二时间戳信息为所述目标数据包之前的数据包的数据收发时间信息;所述主机设备比对所述第一时间戳信息和所述第二时间戳信息,确定所述目标数据包在通信中断时的发包时刻;所述主机设备向所述主通信节点发送所述发包时刻,以使得所述主通信节点基于所述发包时刻向所述第一无线设备通信中断重连的流程。

22、优选地,所述异常状况包括:所述主通信节点在第一信道资源上接收的目标数据包有误,所述第一信道资源为所述第一无线设备与所述主通信节点约定的传输所述目标数据包的信道资源;所述异常修复处理包括:所述主机设备分别获取所述主通信节点和所述辅通信节点上传所述目标数据包;所述主机设备利用所述辅通信节点上传的目标数据包对所述主通信节点上传的目标数据包进行修复,以得到目标数据包的准确数据。

23、优选地,所述异常状况包括:所述第一无线设备在第二信道资源内,没有收到所述主通信节点所发送的目标消息,所述第二信道资源为所述第一无线设备与所述主通信节点约定的传输所述目标消息的信道资源;所述异常修复处理包括:所述主机设备确认所述辅通信节点在预设时段内没有监听到所述目标消息;所述主机设备指示所述辅通信节点代替所述主通信节点在第三信道资源上发送所述目标消息,所述第三信道资源为所述第一无线设备与所述辅通信节点约定的传输所述目标消息的信道资源。

24、优选地,所述主机设备分别获取第一链路和第二链路的信道质量;其中,所述第一链路为所述第一无线设备与所述第二无线设备所建立的无线通信链路;所述第二链路为所述第一无线设备与所述第三无线设备所建立的无线通信链路;所述主机设备选择信道质量较优链路对应的设备作为所述主通信节点。

25、优选地,所述第一无线设备为无线鼠标、无线键盘、无线耳机或无线音箱;所述第二无线设备为鼠标、键盘、音箱、显示器、打印机或无线适配器;所述第三无线设备为usb储存设备、蓝牙适配器或无线适配器。

26、优选地,所述无线通信连接包括:2.4g频段的无线私有协议连接,5g频段的无线私有协议连接,wifi连接,蓝牙连接,zigbee连接或星闪连接。

27、本发明实施例第三方面提供的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述第二方面任一项所述的无线通信控制方法。

28、本发明实施例第四方面提供的一种电子设备,包括存储有计算机程序的存储介质,所述计算机程序被处理器执行时,实现如上述第二方面任一项所述的无线通信控制方法。

29、下面以鼠标作为第一无线设备,键盘作为第二通信设备,无线适配器作为第三通信设备的应用场景为例进行说明:

30、首先,无线适配器作为主机设备的通信功能扩展附件,通常连接于主机设备的机箱之上,机箱一般放置于桌底;而鼠标和键盘作为用户频繁操作的输入设备,一般放置于桌面。由于机箱与键盘的放置位置不同,导致了键盘与鼠标所建立的第一链路和无线适配器与鼠标所建立的第二链路,具有不同的电磁环境,不同的电磁环境意味着不同的信道质量,可以选择信道质量更优的链路作为鼠标与主机设备进行交互的主链路,以提高无线通信的鲁棒性。

31、其次,单一链路在通信的过程中往往会发生各种异常状况,本方案采用了双链路的通信模式,以其中一条链路作为主链路(对应于主通信节点),另一条链路作为辅链路(对应于辅通信节点)。在与第一无线设备进行通信的过程,由于主通信节点和辅通信节点都连接于主机设备,辅通信节点也可以获知主链路的信道资源,因此,第一无线设备和主通信节点在约定时间窗口内发送至约定频段的消息,辅通信节点虽非目标通信对象,也同样也能获取到,进而就能够对第一无线设备和主通信节点两者的通信内容进行监听,在发现异常状况时,也能够利用辅链路快速进行修复。

32、本发明的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。