设备连接方法、系统、电子设备及计算机可读取存储介质与流程

文档序号:33323164发布日期:2023-03-03 21:45阅读:31来源:国知局
设备连接方法、系统、电子设备及计算机可读取存储介质与流程

1.本技术涉及通信技术领域,具体而言,涉及一种设备连接方法、系统、电子设备及计算机可读取存储介质。


背景技术:

2.现有的无线连接方式中,例如经典蓝牙,已经在各种终端设备上支持,推动了无线设备的大规模发展,例如无线耳机、无线mic(microphone,麦克风)等。目前无线设备的使用场景中通常涉及多个设备之间的互联,例如,多对tws(true wireless stereo,真实无线立体声)耳机的共享,多mic的共享,多手机连接,多pc、笔记本电脑、电视的多个蓝牙音响之间的互联等,以使用户能够正常地使用多个无线设备。
3.但是,由于手机、耳机等无线设备是移动的,存在设备移动、开机,以及多设备之间超距等情况,且在无线设备的连接过程中,不同的无线设备之间的功能或者协议可能存在切换等情况。因此,多个无线设备之间的互联场景也会随着无线设备的变动而产生变化。为了减少这种变化对用户正常使用无线设备所造成的影响,对无线设备之间互联时的连接速度提出了更高的要求,而目前的无线设备之间的连接速度较慢,无法适用于多变的互联场景,会对用户的正常使用过程造成不利影响。


技术实现要素:

4.有鉴于此,本技术实施例的目的在于提供一种,以改善现有技术中存在的无线设备之间的连接速度较慢问题。
5.为了解决上述问题,第一方面,本技术实施例提供了一种设备连接方法,所述方法包括:
6.通过目标设备确定所述目标设备与对端设备之间的连接时的交互域的划分条件;
7.通过所述目标设备基于所述划分条件对所述交互域进行划分,得到多个子交互域;
8.通过所述目标设备基于多个所述子交互域对所述对端设备进行搜索或监听,连接所述目标设备与所述对端设备。
9.在上述实现过程中,通过对设备之间连接时连接任务所对应的交互域进行划分,能够根据划分得到的子交互域分别对相应的对端设备进行搜索或监听处理,从而快速地建立目标设备与对端设备之间的通信连接。能够快速、准确地对多个无线设备之间的连接任务进行控制和分配,并行地进行搜索和监听处理,有效地提高了无线设备对连接任务对应的交互域的处理效率,从而提高无线设备之间进行通信连接时的连接速度,改善了用户的使用体验,适用于多种不同数量设备之间的连接场景。
10.可选地,其中,所述目标设备包括多个子设备;所述通过目标设备确定所述目标设备与对端设备之间的连接时的交互域的划分条件,包括:
11.在多个所述子设备中确定所述目标设备中的组长设备和组员设备;
12.通过所述组长设备对每个所述组员设备进行搜索,得到所述目标设备的组群情况;
13.通过所述组长设备基于所述组群情况对所述交互域进行分析,得到所述划分条件。
14.在上述实现过程中,在目标设备为包括多个子设备的组群设备时,可以现在多个子设备中确定组长设备和组员设备,以通过组长设备对组群设备进行控制。控制时通过组长设备对组内的组员设备进行搜索,以确定组群设备内部的组群情况,并基于组群情况对交互域进行相应地分析处理,以确定合适的划分条件。能够根据组群设备当前的实际情况确定相应的划分条件,有效的提高了划分条件在交互域的有效性和适用性。
15.可选地,所述通过所述组长设备基于所述组群情况对所述交互域进行分析,得到所述划分条件,包括:
16.通过所述组长设备基于所述组群情况在划分域中选择相应的所述交互域;其中,所述划分域包括频域、时域以及时序中的至少一者;
17.通过所述组长设备根据所述组群情况确定每个所述组员设备的连接需求;
18.通过所述组长设备根据所述交互域和所述连接需求确定对应的所述划分条件。
19.在上述实现过程中,在确定划分条件时,可以在多个连接任务对应的划分域中确定适合进行划分的交互域,并根据组群设备内部的组群情况确定各个组员设备的连接需求,结合确定的交互域与连接需求设置在交互域中进行划分的划分条件。能够根据设备之间连接时的实际情况,在频域、时域、时序等多种划分域选择合适的交互域并确定相应的划分条件,扩大了划分条件的适用范围,适用于多种连接场景。
20.可选地,所述通过所述目标设备基于所述划分条件对所述交互域进行划分,得到多个子交互域,包括:
21.通过所述组长设备确定所述交互域对应的交互域信息;其中,所述交互域信息包括频域信息、时域信息以及时序信息中的至少一者;
22.通过所述组长设备根据所述划分条件和所述交互域信息对所述交互域进行划分,以确定每个所述组员设备对应的所述子交互域。
23.在上述实现过程中,在根据划分条件对交互域进行划分时,由组长设备先确定交互域所对应的交互域信息,从而根据划分条件和交互域信息对交互域进行相应地划分处理,确定每个组员设备所对应的子交互域。能够将交互域划分为多个子交互域并分配到各个组长设备和组员设备中进行处理,以使目标设备中的多个子设备能够并行地处理相应的子交互域,提高了划分时的准确性和有效性。
24.可选地,所述通过所述组长设备根据所述划分条件和所述交互域信息对所述交互域进行划分,以确定每个所述组员设备对应的所述子交互域,包括:
25.通过所述组长设备,根据所述组员设备的数量和所述频域信息对所述交互域进行平均划分,确定多个所述子交互域;或
26.通过所述组长设备,根据每个所述组员设备的处理能力和所述频域信息对所述交互域进行划分,确定多个所述子交互域;或
27.通过所述组长设备,根据时域情况和所述时域信息对所述交互域进行划分,确定多个所述子交互域;或
28.通过所述组长设备,根据时序情况和所述时序信息对所述交互域进行划分,确定多个所述子交互域。
29.在上述实现过程中,由于交互域不同,其对应的划分条件也不相同。因此,可以根据交互域的实际情况以及相应的交互域信息,结合组员设备的数量、处理能力、连接时的时域情况或时序情况等对相应类型的交互域进行适应性地划分。能够由组长设备对交互域进行相应地控制和划分,并下发到各个组员设备中以对组员设备的搜索或监听处理进行控制,提高了每个子交互域与相应的组员设备之间的关联性和实用性。
30.可选地,所述通过所述目标设备基于多个所述子交互域对所述对端设备进行搜索或监听,连接所述目标设备与所述对端设备,包括:
31.通过所述组员设备根据对应的所述子交互域对所述对端设备进行搜索或监听;
32.在任意所述组员设备搜索或监听到所述对端设备时,通过所述组长设备向每个所述组员设备发送停止指令;
33.通过所述组长设备确定与所述对端设备的主链接,连接所述目标设备与所述对端设备。
34.在上述实现过程中,由目标设备中的多个组员设备分别根据相应的子交互域进行连接工作,若目标设备为寻呼设备,则对端设备为寻呼扫描设备,组员设备能够基于子交互域对对端设备进行搜索;若目标设备为寻呼扫描设备,则对端设备为寻呼设备,组员设备能够基于子交互域对对端设备进行监听。在多个组员设备中的任意一个组员设备搜索或监听到对端设备时,则由该组员设备通知组长设备,并由组长设备下发停止指令以控制所有组员设备停止搜索或监听动作,确定组长设备与对端设备之间的主链接,快速地建立目标设备与对端设备的连接,实现多种不同数量的无线设备之间的连接,适用于多种多变的设备互联场景。
35.可选地,其中,所述目标设备包括多个子设备;所述方法还包括:
36.在多个所述子设备中确定所述目标设备中的组长设备和组员设备;
37.通过所述组长设备根据所述目标设备的第一身份信息和所述对端设备的第二身份信息在连接数据库中进行搜索;
38.若搜索得到所述目标设备与所述对端设备的历史连接信息,则通过所述组长设备对与每个所述组员设备的连接进行验证;
39.若所述组长设备与每个所述组员设备连接验证成功,则通过所述组长设备获取每个所述组员设备的成员信息;
40.通过所述组长设备将所述成员信息与所述历史连接信息中的历史成员信息进行对比;
41.若所述成员信息与所述历史成员信息一致,则通过所述组长设备获取所述历史连接信息中的历史划分条件,以作为所述划分条件。
42.在上述实现过程中,还可以通过历史信息确定已有的划分条件。能够根据目标设备以及对端设备的身份信息在连接数据库中进行搜索,以确定目标设备与对端设备是否是已经具有历史连接情况,若有,则继续对目标设备中组员设备与组长设备的连接进行验证,验证成功时则根据每个组员设备的成员信息与历史连接中的历史成员信息进行对比,以确定目标设备中的多个子设备是否发生变化,在未发生变化时,则无需再确定新的划分条件,
能够直接以历史连接中的历史划分条件作为当前连接时的划分条件。能够在已有连接历史,且连接设备相同的情况下直接获取历史划分条件进行划分,有效地节约了划分时的资源成本,提高了对交互域进行划分的效率。
43.第二方面,本技术实施例还提供了一种设备连接系统,所述系统包括:目标设备与对端设备;
44.所述目标设备,用于确定所述目标设备与对端设备之间的连接时的交互域的划分条件;
45.所述目标设备,还用于基于所述划分条件对所述交互域进行划分,得到多个子交互域;
46.所述目标设备,还用于基于多个所述子交互域对所述对端设备进行搜索或监听,连接所述目标设备与所述对端设备。
47.在上述实现过程中,在设备连接系统中,通过目标设备对设备之间连接时连接任务所对应的交互域进行划分,能够根据划分得到的子交互域分别对相应的对端设备进行搜索或监听处理,从而快速地建立目标设备与对端设备之间的通信连接。
48.第三方面,本技术实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行上述设备连接方法中任一实现方式中的步骤。
49.第四方面,本技术实施例还提供了一种计算机可读取存储介质,所述可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述设备连接方法中任一实现方式中的步骤。
50.综上所述,本技术实施例提供了一种设备连接方法、系统、电子设备及计算机可读取存储介质,通过对设备连接时的交互域进行划分,并根据划分得到的子交互域分别进行搜索或监听,能够快速、准确地对设备之间的连接任务进行控制和分配,有效地提高了无线设备之间进行通信连接时的连接速度,适用于多种不同数量设备之间的连接场景。
附图说明
51.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
52.图1为本技术实施例提供的一种电子设备的方框示意图;
53.图2为本技术实施例提供的一种设备连接方法的流程示意图;
54.图3为本技术实施例提供的一种步骤s200的详细流程示意图;
55.图4为本技术实施例提供的一种步骤s230的详细流程示意图;
56.图5为本技术实施例提供的一种步骤s300的详细流程示意图;
57.图6为本技术实施例提供的一种步骤s400的详细流程示意图;
58.图7为本技术实施例提供的另一种设备连接方法的流程示意图;
59.图8为本技术实施例提供的一种设备连接系统的运行交互示意图。
60.图标:100-电子设备;111-存储器;112-存储控制器;113-处理器;114-外设接口;
115-输入输出单元;116-显示单元;600-目标设备;700-对端设备。
具体实施方式
61.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术实施例的一部分实施例,而不是全部的实施例。基于本技术实施例的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术实施例保护的范围。
62.在标准蓝牙核心协议中,规定了连接设备的双方,一方要进行page(寻呼)行为,一方要进行page scan(寻呼扫描)行为。示例地,在通常的连接过程中,page scan行为特点:一般是一个比较大的rx(receive,接收)窗口,频率跳频可以为每1.28秒跳一次,如果page的包在这个扫描频率被监听到,会进行回应;而page行为特点可以为周期1.25ms,分为tx(transport,发送)slot(时隙)与rx slot各625us。在一个625us的tx slot内,会发出两个频点不一样但内容一样的id packet,已在后续的rx slot,接收page scan设备的回应。page设备的跳频速率3600hop/s,即每312.5微秒跳变一次,10毫秒跳16个频点。page设备跟page scan设备要配对连接上,需要一个时间点page的频率与page scan的频率相同。例如,page的行为持续1.28s以上,就能够在一个频点撞上page scan设备。因此,通常蓝牙设备做page的行为都会持续至少1.28s或2.56s,甚至更长。而调频的顺序是根据page设备跟page scan设备的频率变化决定的,page scan设备的频率变化较慢,则page设备的频率变化较快,以使page设备能够尽快追上page scan的频率,从而连接成功。
63.而目前的无线互联场景中,通常具有多个无线设备之间的连接,由于手机、耳机等无线设备是移动的,存在设备移动、开机,以及多设备之间超距等情况,且在无线设备的连接过程中,不同的无线设备之间的功能或者协议可能存在切换等情况。因此,多个无线设备之间的互联场景也会随着无线设备的变动而产生变化。为了减少这种变化对用户正常使用无线设备所造成的影响,对无线设备之间互联时的连接速度提出了更高的要求。
64.目前为了提高无线设备之间的连接速度,通常是对蓝牙协议进行了一些修改,例如扩大page scan设备的窗口,以使窗口至少大于16个page频点,即10毫秒以上,以在某一个频点连接成功;或将page时的间隔减小,以进行加速等。但是,这些方式在无法实现平均意义上的加速,无线设备之间的连接速度仍旧较慢,无法适用于多变的互联场景,会对用户的正常使用过程造成不利影响。
65.因此,为了解决上述问题,本技术实施例提供了一种设备连接方法,应用于电子设备,电子设备可以为耳机、个人电脑(personal computer,pc)、平板电脑、智能手机、个人数字助理(personal digital assistant,pda)等具有逻辑计算功能、能够进行无线连接的电子设备,能够对连接时的交互域进行划分,以同时根据多个子交互域进行搜索或监听,与对端设备进行快速地连接。
66.可选地,目标设备与对端设备都可以为能够无线连接的电子设备,目标设备与对端设备中也都可以包括一个或多个类型相同或不同的电子设备,例如,目标设备中可以包括多个耳机与麦克风,对端设备为手机等。目标设备与对端设备在时空上存在重叠或部分重叠,重叠的部分越多,则目标设备与对端设备进行无线连接时的速度越快。
67.可选地,请参阅图1,图1为本技术实施例提供的一种电子设备的方框示意图。电子
设备100可以包括存储器111、存储控制器112、处理器113、外设接口114、输入输出单元115、显示单元116。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对电子设备100的结构造成限定。例如,电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
68.上述的存储器111、存储控制器112、处理器113、外设接口114、输入输出单元115及显示单元116各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。上述的处理器113用于执行存储器中存储的可执行模块。
69.其中,存储器111可以是,但不限于,随机存取存储器(random access memory,简称ram),只读存储器(read only memory,简称rom),可编程只读存储器(programmable read-only memory,简称prom),可擦除只读存储器(erasable programmable read-only memory,简称eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称eeprom)等。其中,存储器111用于存储程序,处理器113在接收到执行指令后,执行程序,本技术实施例任一实施例揭示的过程定义的电子设备100所执行的方法可以应用于处理器113中,或者由处理器113实现。
70.上述的处理器113可能是一种集成电路芯片,具有信号的处理能力。上述的处理器113可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器,也可以是任何常规的处理器等。
71.上述的外设接口114将各种输入/输出装置耦合至处理器113以及存储器111。在一些实施例中,外设接口114,处理器113以及存储控制器112可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
72.上述的输入输出单元115用于提供给用户输入数据。输入输出单元115可以是,但不限于,鼠标和键盘等。
73.上述的显示单元116在电子设备100与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。在本技术实施例中,显示单元116可以显示连接的对端设备的名称、类型等信息。
74.本实施例中的电子设备可以用于执行本技术实施例提供的各个设备连接方法中的各个步骤。下面通过几个实施例详细描述设备连接方法的实现过程。
75.请参阅图2,图2为本技术实施例提供的一种设备连接方法的流程示意图,该方法包括步骤s200-s400。
76.步骤s200,通过目标设备确定目标设备与对端设备之间的连接时的交互域的划分条件。
77.其中,目标设备与对端设备进行连接时具有与连接任务对应的交互域,例如时域、频域或时序等。为了提高设备之间连接时的速度,可以对连接时的任务进行分配,即先确定对交互域进行划分时的划分条件。
78.步骤s300,通过目标设备基于划分条件对交互域进行划分,得到多个子交互域。
79.其中,根据划分条件对交互域进行相应地划分,能够得到多个对应的子交互域。
80.步骤s400,通过目标设备基于多个子交互域对对端设备进行搜索或监听,连接目标设备与对端设备。
81.其中,目标设备可以是page设备,则对端设备则为相应的page scan设备,目标设备也可以是page scan设备,则对端设备则为相应的page设备。因此,目标设备为page设备时,则可以基于多个子交互域对对端设备进行寻呼的搜索操作,目标设备为page scan设备时,则可以基于多个子交互域对对端设备进行寻呼扫描的监听操作,从而建立目标设备与对端设备之间的连接。
82.在图2所示的实施例中,能够快速、准确地对多个无线设备之间的连接任务进行控制和分配,并行地进行搜索和监听处理,有效地提高了无线设备对连接任务对应的交互域的处理效率,从而提高无线设备之间进行通信连接时的连接速度,改善了用户的使用体验,适用于多种不同数量设备之间的连接场景。
83.需要说明的是,目标设备中可以包括多个子设备,对端设备可以为单个电子设备,也可以为多个电子设备。请参阅图3,图3为本技术实施例提供的一种步骤s200的详细流程示意图,步骤s200中可以包括步骤s210-s230。
84.步骤s210,在多个子设备中确定目标设备中的组长设备和组员设备。
85.其中,在目标设备包括多个子设备,例如包括多个耳机设备时,则目标设备为相应的group,即组群设备。因此,可以在组群设备中的多个子设备中确定用于控制整个目标设备的组长设备以及被控制的一个或多个组员设备。
86.步骤s220,通过组长设备对每个组员设备进行搜索,得到目标设备的组群情况。
87.其中,可以通过组长设备先对组群内部的组员设备进行搜索,以确定目标设备内部的组群情况,组群情况可以包括目标设备内部每个组员设备的情况,例如,目标设备内部包括的子设备的数量、组长设备与组员设备的类型、连接时所使用的蓝牙协议等。
88.可选地,在组长设备未搜索到相应的组员设备时,则目标设备可能为单个电子设备,则以目标设备作为组长设备和组员设备进行处理。
89.步骤s230,通过组长设备基于组群情况对交互域进行分析,得到划分条件。
90.其中,组长设备可以根据组群情况,即根据目标设备内部组群的实际情况对交互域进行相应地分析处理,以确定合适的划分条件。能够在目标设备内部的组群情况发生变化时进行相应地调整,以使划分条件能够适用于当前的目标设备。
91.可选地,组群中的组长设备与组员设备进行组内连接时,可以通过蓝牙、无线网络、有线网络等多种不同的连接介质,以多种不同的连接方式进行连接。如果组内的组长设备与组员设备的连接方式是较为稳定的连接方式,例如通过以太网等固网进行连接时,则可以省略组长设备对组员设备进行搜索的动作,直接基于固定的划分条件对交互域进行划分,以加速目标设备与对端设备的连接。
92.在图3所示的实施例中,能够根据组群设备当前的实际情况确定相应的划分条件,
有效的提高了划分条件在交互域的有效性和适用性。
93.可选地,请参阅图4,图4为本技术实施例提供的一种步骤s230的详细流程示意图,步骤s230中可以包括步骤s231-s233。
94.步骤s231,通过组长设备基于组群情况在划分域中选择相应的交互域。
95.其中,划分域为目标设备与对端设备进行连接时的连接任务所对应的问题域,可以包括频域、时域以及时序等多种不同的域信息。可以由组长设备根据组群情况,在多种不同的问题域中选择适合目标设备进行连接的一个或多个问题域作为连接时的交互域。
96.步骤s232,通过组长设备根据组群情况确定每个组员设备的连接需求。
97.其中,由于每个组员设备的rf(radio frequency,射频)器件的功能不同,每个组员设备所对应的连接需求与连接能力也不相同,因此,可以由组长设备根据组群情况中每个组员设备的具体情况,确定每个组员设备进行连接时的多个连接需求,例如,rf器件功能较好或连接能力较强的组员设备能够承担更多的连接任务等,连接需求可以包括连接时的频率、交互时的顺序、时隙等多种信息。
98.步骤s233,通过组长设备根据交互域和连接需求确定对应的划分条件。
99.其中,可以结合确定的交互域与连接需求,确定在频域、时域或时序等多种问题域中合适的划分条件。
100.可选地,在组长设备与组员设备为类型相同的电子设备时,则每个子设备的连接需求都基本相同,因此,划分条件也可以为对交互域进行平均地等分处理。
101.在图4所示的实施例中,能够根据设备之间连接时的实际情况,在频域、时域、时序等多种划分域选择合适的交互域并确定相应的划分条件,扩大了划分条件的适用范围,适用于多种连接场景。
102.可选地,请参阅图5,图5为本技术实施例提供的一种步骤s300的详细流程示意图,步骤s300中可以包括步骤s310-s320。
103.步骤s310,通过组长设备确定交互域对应的交互域信息。
104.其中,由于进行划分的交互域可能不同,因此,对应的交互域信息为与交互域中的频域、时域或时序等对应的频域信息、时域信息以及时序信息。在确定进行划分的交互域后,可以由组长设备,获取目标设备与对端设备连接时所选择的进行划分的交互域对应的交互域信息进行处理。
105.步骤s320,通过组长设备根据划分条件和交互域信息对交互域进行划分,以确定每个组员设备对应的子交互域。
106.其中,组长设备能够根据划分条件与相应的交互域信息,使用相应的算法对交互域进行划分,从而得到组长设备与每个组员设备,即目标设备所包含的每个电子设备所对应的子交互域。
107.需要说明的是,在进行划分时,组长设备可以为单纯进行控制的设备,也可以作为组员设备的一员,以划分相应的子交互域。
108.可选地,划分方式可以包括:通过组长设备,根据组员设备的数量和频域信息对交互域进行平均划分,确定多个子交互域。例如,由于蓝牙连接时的跳频方式比较复杂,设备之间连接时的频点较多,频域信息中可以包括频点的数量,在目标设备为寻呼的tws(true wireless stereo,真实无线立体声)耳机设备,对端设备为寻呼扫描的手机时,在进行连接
时,如果一副tws耳机(包括两个耳机,即左耳耳机与右耳耳机)开盖,或者其他情况下,进行耳机对手机的回连,并且2个耳机已经配对连接的情况下,由主耳,即组员设备先与副耳,即组员设备进行连接,在频域信息中的频点数量为80时,则可以根据频点数量与耳机设备的数量进行平均划分,比如耳机主耳a分配1-40个频点,副耳b分配41-80个频点,以作为相应的子交互域。
109.示例地,还可以对主副耳之间进行连接时的策略进行一些沟通,比如双方500ms之后都没有连上,可以进行对扫描通道进行交换,以避免某一只耳机的位置离手机较远的情况。由于多个耳机设备之间可以通过私有链接进行连接,多个耳机设备之间的互联可以与手机设备之间的连接同时启动,以进一步提高设备之间互联的速度。如果后续有需要并行操作的加速场景,主耳可以发送快速page请求给副耳,从而约定好开始page的时间段进行开始,同时结束。
110.需要说明的是,在目标设备为寻呼扫描的设备,例如耳机,对端设备为寻呼的设备,例如手机时,也可以对应进行page scan的划分,例如主耳a在1-40频点进行寻呼扫描的操作,然后副耳b在41-80的频点进行寻呼扫描的操作等,以作为相应的子交互域。
111.可选地,划分方式还可以包括:通过组长设备,根据每个组员设备的处理能力和频域信息对交互域进行划分,确定多个子交互域。由于每个组员设备的类型以及型号等都可能不同,组员设备中设置的rf器件的射频的处理能力也不相同,因此,还可以根据每个组员设备的处理能力对频点进行划分,例如,c设备的rf器件的处理能力较好,d设备的rf器件的处理能力较弱,因此,在具有80个频点时,可以给c分配1-60个频点,给d设备分配61-80个频点,以作为相应的子交互域。
112.可选地,划分方式还可以包括:通过组长设备,根据时域情况和时域信息对交互域进行划分,确定多个子交互域。时域信息可以包括某一时间段内设备需要进行的寻呼或寻呼扫描操作,时域情况为每个组员设备能够进行处理的时段,可以根据时域情况和时域信息,对每个组员设备进行处理的时间以及处理的操作进行划分,以得到相应的子交互域。
113.可选地,划分方式还可以包括:通过组长设备,根据时序情况和时序信息对交互域进行划分,确定多个子交互域。由于设备之间连接时所采用的蓝牙协议不同,协议之间进行寻呼或寻呼扫描的跳频序列也不相同,其对应的时序信息也不相同,因此,可以根据组员设备在目标设备中的时序情况,例如时序顺序、序号等,结合协议跳频序列对应的时序信息进行划分,以得到相应的子交互域。
114.可选地,通过上述的多种划分方式,能够根据交互域的实际情况以及相应的交互域信息,结合组员设备的数量、处理能力、连接时的时域情况或时序情况等对相应类型的交互域进行适应性地划分。由组长设备对交互域进行相应地控制和划分,并下发到各个组员设备中以对组员设备的搜索或监听处理进行控制,提高了每个子交互域与相应的组员设备之间的关联性和实用性。
115.在图5所示的实施例中,能够将交互域划分为多个子交互域并分配到各个组长设备和组员设备中进行处理,以使目标设备中的多个子设备能够并行地处理相应的子交互域,提高了划分时的准确性和有效性。
116.可选地,请参阅图6,图6为本技术实施例提供的一种步骤s400的详细流程示意图,步骤s400中可以包括步骤s410-s430。
117.步骤s410,通过组员设备根据对应的子交互域对对端设备进行搜索或监听。
118.其中,每个组员设备或组长设备都能够根据分配到的子交互域,对对端设备进行相应的搜索或监听处理。例如,若某个耳机分配到1-40个频点,则该耳机在1-40个频点中对相应的对端设备进行寻呼的搜索处理或寻呼扫描的监听处理。
119.步骤s420,在任意组员设备搜索或监听到对端设备时,通过组长设备向每个组员设备发送停止指令。
120.其中,在任意组员设备搜索或监听到相应的对端设备时,则该组员设备与对端设备连接成功,该组员设备能够将成功连接的信息发送给组长设备,以供组长设备向每个组员设备发送停止搜索或监听操作的停止指令,以控制连接停止,减少设备中进行搜索或监听处理造成的损耗。
121.步骤s430,通过组长设备确定与对端设备的主链接,连接目标设备与对端设备。
122.其中,组长设备还能够对与对端设备之间连接时的多个链接进行rssi(received signal strength indicator,接收信号的强度指示)筛选,以确定强度较高的链接作为主链接,建立目标设备与对端设备的连接。
123.可选地,其他组员设备可以只与组长设备连接,以通过组长设备实现与对端设备的连接,也可以直接根据组长设备与对端设备的连接建立组员设备恩与对端设备的连接,连接时的具体情况可以根据每个组员设备的连接要求进行确定和调整。
124.在图6所示的实施例中,能够快速地建立目标设备与对端设备的连接,实现多种不同数量的无线设备之间的连接,适用于多种多变的设备互联场景。
125.可选地,请参阅图7,图7为本技术实施例提供的另一种设备连接方法的流程示意图,在目标设备包括多个子设备时,该方法还可以包括步骤s510-s560。
126.步骤s510,在多个子设备中确定目标设备中的组长设备和组员设备。
127.其中,确定组长设备与组员设备的方法与步骤s210中的相同,不再进行赘述。
128.步骤s520,通过组长设备根据目标设备的第一身份信息和对端设备的第二身份信息在连接数据库中进行搜索。
129.其中,由于设备之间可能存在多次连接情况,因此,可以根据组长设备,基于目标设备的第一身份信息与对端设备的第二身份信息在连接数据库中进行搜索,以确定目标设备与对端设备是否具有相应的连接历史。
130.步骤s530,若搜索得到目标设备与对端设备的历史连接信息,则通过组长设备对与每个组员设备的连接进行验证。
131.其中,在目标设备与对端设备之前进行连接过时,可以从连接数据库中提取目标设备与对端设备历史连接时的历史连接信息,历史连接信息中可以包括之前连接时目标设备进行划分的历史划分条件、目标设备中每个设备的成员信息等多种信息。在目标设备与对端设备具有连接历史时,还可以由组长设备对每个组员设备之间的连接进行验证,以确保组长设备与组员设备之间能够正常连接进行数据传输和指令控制。
132.步骤s540,若组长设备与每个组员设备连接验证成功,则通过组长设备获取每个组员设备的成员信息。
133.其中,在组长设备成功与目标设备内所有组员设备连接成功时,则组长设备能够根据连接获取每个组员设备的成员信息,例如,1号设备的类型、编号,2号设备的类型、编
号,3号设备的类型、编号等等。
134.步骤s550,通过组长设备将成员信息与历史连接信息中的历史成员信息进行对比。
135.其中,为了确保当前的连接情况是否与历史的连接情况相同,可以由组长设备对成员信息与历史连接信息中的历史成员信息进行对比,以判断目标设备中的多个子设备是否发生了变化,例如,某个设备退出目标设备的组群,目标设备中新增设备等。
136.步骤s560,若成员信息与历史成员信息一致,则通过组长设备获取历史连接信息中的历史划分条件,以作为划分条件。
137.其中,在成员信息与历史成员信息一致时,则目标设备内部的组群未发生变化,则无需再确定新的划分条件,能够直接以历史连接中的历史划分条件作为当前连接时的划分条件。
138.在图7所示的实施例中,能够在已有连接历史,且连接设备相同的情况下直接获取历史划分条件进行划分,有效地节约了划分时的资源成本,提高了对交互域进行划分的效率。
139.请参阅图8,图8为本技术实施例提供的一种设备连接系统的运行交互示意图,该系统包括目标设备600和对端设备700,目标设备600和对端设备700之间通过网络、蓝牙等方式建立无线连接。
140.目标设备600,用于确定目标设备600与对端设备700之间的连接时的交互域的划分条件;
141.目标设备600,还用于基于划分条件对交互域进行划分,得到多个子交互域;
142.目标设备600,还用于基于多个子交互域对对端设备700进行搜索或监听,连接目标设备600与对端设备700。
143.可选地,目标设备600包括多个子设备,在一可选的实施方式中,目标设备600,具体用于在多个子设备中确定目标设备600中的组长设备和组员设备;组长设备,用于对每个组员设备进行搜索,得到目标设备600的组群情况;基于组群情况对交互域进行分析,得到划分条件。
144.在一可选的实施方式中,组长设备,具体用于基于组群情况在划分域中选择相应的交互域;其中,划分域包括频域、时域以及时序中的至少一者;根据组群情况确定每个组员设备的连接需求;根据交互域和连接需求确定对应的划分条件。
145.在一可选的实施方式中,组长设备,具体用于确定交互域对应的交互域信息;其中,交互域信息包括频域信息、时域信息以及时序信息中的至少一者;根据划分条件和交互域信息对交互域进行划分,以确定每个组员设备对应的子交互域。
146.在一可选的实施方式中,组长设备,具体用于根据组员设备的数量和频域信息对交互域进行平均划分,确定多个子交互域;或,根据每个组员设备的处理能力和频域信息对交互域进行划分,确定多个子交互域;或,根据时域情况和时域信息对交互域进行划分,确定多个子交互域;或,根据时序情况和时序信息对交互域进行划分,确定多个子交互域。
147.在一可选的实施方式中,组员设备,用于根据对应的子交互域对对端设备700进行搜索或监听;
148.在任意组员设备搜索或监听到对端设备700时,组长设备,用于向每个组员设备发
送停止指令;确定与对端设备700的主链接,连接目标设备600与对端设备700。
149.可选地,目标设备600包括多个子设备,在一可选的实施方式中,目标设备600,具体用于在多个子设备中确定目标设备600中的组长设备和组员设备;组长设备,具体用于根据目标设备600的第一身份信息和对端设备700的第二身份信息在连接数据库中进行搜索;若搜索得到目标设备600与对端设备700的历史连接信息,则对与每个组员设备的连接进行验证;若组长设备与每个组员设备连接验证成功,则获取每个组员设备的成员信息;将成员信息与历史连接信息中的历史成员信息进行对比;若成员信息与历史成员信息一致,则获取历史连接信息中的历史划分条件,以作为划分条件。
150.本技术实施例还提供了一种计算机可读取存储介质,可读取存储介质中存储有计算机程序指令,计算机程序指令被一处理器读取并运行时,执行本实施例提供的设备连接方法中任一项方法中的步骤。
151.在本技术所提供的几个实施例中,应该理解到,所揭露的设备,也可以通过其它的方式实现。以上所描述的系统实施例仅仅是示意性的,例如,附图中的框图显示了根据本技术的多个实施例的设备的可能实现的体系架构、功能和操作。在这点上,框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图中的每个方框、以及框图的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
152.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
153.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
154.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
155.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。
156.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1