通信的方法、装置和系统,存储介质和终端与流程

文档序号:26938688发布日期:2021-10-12 14:00阅读:47来源:国知局
通信的方法、装置和系统,存储介质和终端与流程

1.本技术涉及蓝牙通信领域。具体地,本技术涉及通信的方法、装置和系统,存储介质和终端。


背景技术:

2.现有的不同类型的无线网络,例如不同类型的蓝牙网络之间可能不兼容。例如,ble(低功耗蓝牙)网络包括标准的sig网络(sig mesh)和专用网络(private mesh),两种网络协议的蓝牙网络中的设备无法互相通信。
3.目前采用sig网络协议的设备之间可以互相兼容,但是与采用前代网络,例如专用网络协议的设备不兼容。若要实现两种网络的设备的兼容,需要对专用网络中的设备升级,例如,针对需要实现的新功能进行升级。然而,限于升级所需的芯片和其他成本问题,可能无法将全部设备升级为与sig网络协议的设备兼容,或者花费过高,而且不能保证及时对设备进行升级。此外,在升级设备后,对应的app也需要升级,因此这样的方案需要的成本很高。


技术实现要素:

4.本技术实施例提供了通信的方法、装置和系统,存储介质和终端,以至少解决现有技术中难以在不同类型的网络之间建立连接的问题。
5.根据本技术实施例的一个方面,提供了通信的方法,包括:通过第一网络类型的第一网络从第一设备类型的多个第一设备中的第一接收设备接收第一数据,其中,第一数据是第一接收设备通过第二网络类型的第二网络从第一客户端设备接收的,第一数据被配置为控制第二设备类型的多个第二设备中的第一目标设备,第一客户端设备在第二设备的通信范围外;以及通过第二网络类型的第三网络向第二设备中的中继设备发送第一数据,其中,中继设备通过第三网络类型的第四网络与第一目标设备连接,第一数据被中继设备发送到第一目标设备。
6.以这样的方式,不在第二网络类型的第二网络的通信范围内的第一客户端设备可以通过第一网络类型的第一网络建立连接来向第二网络中的设备发送数据,例如,向第二网络中的设备发送控制指令。第一网络类型的第一网络中的设备能够向第二网络类型的第二网络中的设备发送数据。
7.根据本技术的示例性实施例的方法还包括:通过第二网络类型的第三网络从中继设备接收第二数据,其中,第二数据被配置为控制第一设备中的第二目标设备。
8.以这样的方式,第一网络类型的第一网络中的设备能够从第二类型的第二网络中的设备接收数据。第一网络中的设备能够根据接收到的数据接受控制。
9.根据本技术的示例性实施例的方法还包括:通过第一网络类型的第一网络向第二目标设备发送第二数据。
10.以这样的方式,第一网络中的设备能够向第一网络中的其他设备发送数据,使其
他设备接收到数据或者接受控制。例如,如果其他设备超出与第二网络中的设备的通信范围或者通信质量较差,可以通过与第一网络中通信质量高的设备进行通信以获取该数据。
11.根据本技术的示例性实施例的方法,第二数据是第二设备中的第二接收设备通过第二网络类型的第五网络从第二客户端设备接收的,第二客户端设备在第一设备的通信范围外,并且,第二数据被从第二接收设备发送到中继设备。
12.以这样的方式,在第一网络中的设备的通信范围外的第二客户端设备能够通过第二网络中的设备向第一网络中的设备传输数据。
13.根据本技术的示例性实施例的方法,还包括:检测第二设备中与第一设备信号强度最佳的第二设备作为中继设备。
14.以这样的方式提升了两个网络之间的通信质量。
15.根据本技术的示例性实施例的方法:第一网络类型是sig网络;第一设备是sig网络设备;第二网络类型是gatt网络;第三网络类型是专用网络;并且第二设备是专用网络设备。
16.以这样的方式,实现了sig网络设备与专用网络设备之间的通信,并且无需升级专用网络设备。
17.根据本技术实施例的另一方面,还提供了通信的装置,包括:第一网络类型接收模块,被配置为通过第一网络类型的第一网络从第一设备类型的多个第一设备中的第一接收设备接收第一数据,其中,第一数据是第一接收设备通过第二网络类型的第二网络从第一客户端设备接收的,第一数据被配置为控制第二设备类型的多个第二设备中的第一目标设备,第一客户端设备在第二设备的通信范围外;以及第二网络类型发送模块,被配置为通过第二网络类型的第三网络向第二设备中的中继设备发送第一数据,其中,中继设备通过第三网络类型的第四网络与第一目标设备连接,第一数据被中继设备发送到第一目标设备。
18.以这样的方式,不在第二网络类型的第二网络的通信范围内的第一客户端设备可以通过第一网络类型的第一网络建立连接来向第二网络中的设备发送数据,例如,向第二网络中的设备发送控制指令。第一网络类型的第一网络中的设备能够向第二网络类型的第二网络中的设备发送数据。
19.根据本技术的示例性实施例的装置,还包括:第二网络类型接收模块,被配置为通过第二网络类型的第三网络从中继设备接收第二数据,其中,第二数据被配置为控制第一设备中的第二目标设备。
20.以这样的方式,第一网络类型的第一网络中的设备能够从第二类型的第二网络中的设备接收数据。第一网络中的设备能够根据接收到的数据接受控制。
21.根据本技术的示例性实施例的装置,还包括:第一网络类型发送模块,被配置为通过第一网络类型的第一网络向第二目标设备发送第二数据。
22.以这样的方式,第一网络中的设备能够向第一网络中的其他设备发送数据,使其他设备接收到数据或者接受控制。例如,如果其他设备超出与第二网络中的设备的通信范围或者通信质量较差,可以通过与第一网络中通信质量高的设备进行通信以获取该数据。
23.根据本技术的示例性实施例的装置:第二数据是第二设备中的第二接收设备通过第二网络类型的第五网络从第二客户端设备接收的,第二客户端设备在第一设备的通信范围外,并且,第二数据被从第二接收设备发送到中继设备。
24.以这样的方式,在第一网络中的设备的通信范围外的第二客户端设备能够通过第二网络中的设备向第一网络中的设备传输数据。
25.根据本技术的示例性实施例的装置,还包括:信号检测模块,被配置为检测第二设备中与第一设备信号强度最佳的第二设备作为中继设备。
26.以这样的方式提升了两个网络之间的通信质量。
27.根据本技术的示例性实施例的装置,该装置是多个第一设备中的一个第一设备。
28.以这样的方式,第一网络中的设备具备与第二网络中的设备通信的能力而无需对第二网络中的设备进行升级。
29.根据本技术实施例的另一方面,还提供了通信的系统,包括:多个第一设备,其中,每个第一设备包括:第一网络类型接收模块,被配置为通过第一网络类型的第一网络从第一设备类型的多个第一设备中的第一接收设备接收第一数据,其中,第一数据是第一接收设备通过第二网络类型的第二网络从第一客户端设备接收的,第一数据被配置为控制第二设备类型的多个第二设备中的第一目标设备,第一客户端设备在第二设备的通信范围外;以及第二网络类型发送模块,被配置为通过第二网络类型的第三网络向第二设备中的中继设备发送第一数据,其中,中继设备通过第三网络类型的第四网络与第一目标设备连接,第一数据被中继设备发送到第一目标设备,和多个第二设备。
30.以这样的方式,不在第二网络类型的第二网络的通信范围内的第一客户端设备可以通过第一网络类型的第一网络建立连接来向第二网络中的设备发送数据,例如,向第二网络中的设备发送控制指令。第一网络类型的第一网络中的设备能够向第二网络类型的第二网络中的设备发送数据。
31.根据本技术实施例的另一方面,还提供了存储介质,存储介质包括存储的程序,其中,程序在运行时控制存储介质所在的设备执行根据上述任意一项的方法。
32.以这样的方式,不在第二网络类型的第二网络的通信范围内的第一客户端设备可以通过第一网络类型的第一网络建立连接来向第二网络中的设备发送数据,例如,向第二网络中的设备发送控制指令。第一网络类型的第一网络中的设备能够向第二网络类型的第二网络中的设备发送数据。
33.根据本技术实施例的另一方面,还提供了终端,包括:一个或多个处理器、存储器、以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据上述任意一项的方法。
34.以这样的方式,不在第二网络类型的第二网络的通信范围内的第一客户端设备可以通过第一网络类型的第一网络建立连接来向第二网络中的设备发送数据,例如,向第二网络中的设备发送控制指令。第一网络类型的第一网络中的设备能够向第二网络类型的第二网络中的设备发送数据。
35.在本技术实施例中,提供了在一个类型的网络中的设备从客户端接收数据并且将数据传输到另一类型的网络中的设备的技术方案,以至少解决不同类型的网络之间不兼容的技术问题,实现了在不兼容的不同类型网络之间进行通信、节省为了建立不兼容网络之间的通信需要的成本的技术效果。
附图说明
36.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
37.图1是两个不同类型的网络通信的示意图;
38.图2是根据本技术实施例的两个不同类型的网络通信的示意图;
39.图3是根据本技术实施例的通信的方法的流程图;
40.图4是根据本技术示例性实施方式的两个不同类型的网络通信的示意图;
41.图5是根据本技术示例性实施方式的通信的方法的流程图;
42.图6是根据本技术实施例的通信的装置的框图;
43.图7是根据本技术示例性实施方式的通信的装置的框图。
44.附图文字说明:
45.10:第一客户端设备;
46.100:第一网络;
47.101:第一接收设备;
48.103:第一设备;
49.105:第二目标设备;
50.20:第二客户端设备;
51.200:第四网络;
52.201:第一目标设备;
53.203:中继设备;
54.205:第二接收设备;
55.301:第二网络;
56.303:第三网络;
57.305:第五网络;
58.40:装置;
59.401:第一网络类型接收模块;
60.403:第二网络类型发送模块;
61.405:第二网络类型接收模块;
62.407:第一网络类型发送模块;
63.409:信号检测模块;
64.s101,s103:步骤;
65.s201,s203:步骤。
具体实施方式
66.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
67.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块或单元。
68.现有的不同类型的无线网络,例如不同类型的ble蓝牙网络之间可能不兼容。图1是两个不同类型的网络通信的示意图。例如,网络100为sig网络,包括多个sig网络设备(设备501、503)。网络200为专用网络,包括多个专用网络设备(设备201、203)。第一客户端设备10能够通过gatt网络与sig网络设备通信,第二客户端设备能够通过gatt网络与专用网络设备通信,例如,客户端可以向设备发送控制命令。网络100与网络200之间不能直接通信。
69.为了实现网络100与网络200之间的通信,需要在每种网络中设置代理节点,代理节点通过app与客户端连接,并通过app接收命令或者向app发送网络设备的状态。然而,由于ble网络的数据传输距离的限制,不能保证客户端同时连接到每个网络中的代理节点,不能同时控制两个网络中的设备。
70.根据本技术实施例,提供了通信的方法。图2是根据本技术实施例的两个不同类型的网络通信的示意图。相应地,图3是根据本技术实施例的通信的方法的流程图。参考图2和图3,根据本技术实施例的通信的方法包括步骤s101和步骤s103。
71.步骤s101:通过第一网络类型的第一网络100从第一设备类型的多个第一设备中的第一接收设备101接收第一数据。其中,第一数据是第一接收设备101通过第二网络类型的第二网络301从第一客户端设备10接收的,第一数据被配置为控制第二设备类型的多个第二设备中的第一目标设备201,第一客户端设备10在第二设备的通信范围外。
72.步骤s103通过第二网络类型的第三网络303向第二设备中的中继设备203发送第一数据。其中,中继设备203通过第三网络类型的第四网络200与第一目标设备连接,第一数据被中继设备203发送到第一目标设备201。
73.以这样的方式,不在第三网络类型的第四网络200的通信范围内的第一客户端设备10可以通过第一网络类型的第一网络100建立连接来向第四网络200中的设备发送数据,例如,向第四网络200中的设备发送控制指令。第一网络类型的第一网络100中的设备能够向第三网络类型的第四网络200中的设备发送数据。
74.图3示出的通信的方法可以在多个第一设备中的一个第一设备中执行。例如,如图2所示,第一设备103执行根据图3所示的方法。应理解,图2仅示意性地示出多个第一设备中的第一设备103和第一接收设备101,第一设备103和第一接收设备101是能够根据通信需要(例如考虑通信质量)从多个第一设备中选择的。
75.图4是根据本技术示例性实施方式的两个不同类型的网络通信的示意图。图5是根据本技术示例性实施方式的通信的方法的流程图。参考图4和图5,根据本技术的示例性实施例的方法还包括通过第二网络类型的第三网络303从中继设备203接收第二数据,其中,第二数据被配置为控制第一设备中的第二目标设备105。
76.以这样的方式,第一网络类型的第一网络100中的设备能够从第三网络类型的第
四网络200中的设备接收数据。第一网络100中的设备能够根据接收到的数据接受控制。
77.参考图4,根据本技术的示例性实施例的方法还包括通过第一网络类型的第一网络100向第二目标设备105发送第二数据。
78.以这样的方式,第一网络100中的设备能够向第一网络100中的其他设备发送数据,使其他设备接收到数据或者接受控制。例如,如果其他设备超出与第四网络200中的设备的通信范围或者通信质量较差,可以通过与第一网络100中通信质量高的设备进行通信以获取该数据。
79.参考图4,根据本技术的示例性实施例的方法,第二数据是第二设备中的第二接收设备205通过第二网络类型的第五网络305从第二客户端设备20接收的,第二客户端设备20在第一设备的通信范围外,并且,第二数据被从第二接收设备205发送到中继设备203。
80.以这样的方式,在第一网络100中的设备的通信范围外的第二客户端设备20能够通过第四网络200中的设备向第一网络100中的设备传输数据。
81.根据本技术的示例性实施例的方法还包括检测第二设备中与第一设备信号强度最佳的第二设备作为中继设备203,由此保证两个网络之间的通信质量。
82.根据本技术的示例性实施例的方法,第一网络类型是sig网络,第一设备是sig网络设备,第二网络类型是gatt网络,第三网络类型是专用网络,并且第二设备是专用网络设备。
83.例如,一个sig网络设备通过sig网络从多个sig网络设备中的另一个sig网络设备接收第一数据,其中,第一数据是该另一个sig网络设备通过gatt网络从第一客户端设备10接收的,第一数据被配置为控制多个专用网络设备中的目标专用网络设备,第一客户端设备10在专用网络设备的通信范围外。该sig网络设备通过gatt网络向专用网络设备中的中继专用网络设备发送第一数据,其中,中继专用网络设备通过专用网络与目标专用网络设备连接,第一数据被中继专用网络设备发送到目标专用网络设备。由此,不能直接与专用网络设备通信的第一客户端设备10能够通过sig网络向专用网络发送数据,例如控制指令,从而控制目标专用网络设备。sig网络设备可以通过“read and write”的方式向专用网络发送设备发送第一数据,从而控制专用网络设备。
84.第二客户端设备20在sig网络设备的通信范围之外。第二客户端设备20可以通过专用网络向sig网络设备传输数据。例如,第二客户端设备20通过gatt网络向专用网络设备中的一个专用网络设备传输第二数据,第二数据接着通过专用网络被传输到中继专用网络设备,然后通过gatt网络传输到一个sig网络设备,并由该sig网络设备通过sig网络传输到目标sig网络设备从而使目标sig网络设备响应第二数据受控。专用网络设备可以通过“notify”的方式向sig网络设备发送第二数据。
85.根据本技术实施例,提供了通信的装置。图6是根据本技术实施例的通信的装置的框图。如参考图6和图2,根据本技术实施例的通信的装置40包括第一网络类型接收模块401以及第二网络类型发送模块403。第一网络类型接收模块401被配置为通过第一网络类型的第一网络100从第一设备类型的多个第一设备中的第一接收设备101接收第一数据。其中,第一数据是第一接收设备101通过第二网络类型的第二网络301从第一客户端设备10接收的,第一数据被配置为控制第二设备类型的多个第二设备中的第一目标设备201,第一客户端设备10在第二设备的通信范围外。第二网络类型发送模块403被配置为通过第二网络类
型的第三网络303向第二设备中的中继设备203发送第一数据。其中,中继设备203通过第三网络类型的第四网络200与第一目标设备201连接,第一数据被中继设备203发送到第一目标设备201。
86.图7是根据本技术示例性实施方式的通信的装置的框图。参考图7和图4,根据本技术的示例性实施例的装置40还包括第二网络类型接收模块405。第二网络类型接收模块405被配置为通过第二网络类型的第三网络303从中继设备203接收第二数据。其中,第二数据被配置为控制第一设备中的第二目标设备105。
87.参考图7和图4,根据本技术的示例性实施例的装置40还包括第一网络类型发送模块407。第一网络类型发送模块407被配置为通过第一网络类型的第一网络100向第二目标设备105发送第二数据。
88.参考图7和图4,第二数据是第二设备中的第二接收设备205通过第二网络类型的第五网络305从第二客户端设备20接收的,第二客户端设备20在第一设备的通信范围外,并且,第二数据被从第二接收设备205发送到中继设备203。
89.参考图7和图4,根据本技术的示例性实施例的装置40还包括信号检测模块409,被配置为检测第二设备中与第一设备信号强度最佳的第二设备作为中继设备203。
90.根据本技术的示例性实施例,装置40是多个第一设备中的一个第一设备。根据本技术实施例的装置40执行如上描述的根据本技术实施例的方法,在此不再赘述。
91.根据本技术实施例,提供了通信的系统。参考图2,根据本技术实施例的通信的系统包括多个第一设备和多个第二设备。其中,每个第一设备包括第一网络类型接收模块401和第二网络类型发送模块403。第一网络类型接收模块401被配置为通过第一网络类型的第一网络100从第一设备类型的多个第一设备中的第一接收设备101接收第一数据。其中,第一数据是第一接收设备101通过第二网络类型的第二网络301从第一客户端设备10接收的,第一数据被配置为控制第二设备类型的多个第二设备中的第一目标设备201,第一客户端设备10在第二设备的通信范围外。第二网络类型发送模块403被配置为通过第二网络类型的第三网络303向第二设备中的中继设备203发送第一数据,其中,中继设备203通过第三网络类型的第四网络200与第一目标设备201连接,第一数据被中继设备203发送到第一目标设备201。
92.根据本技术实施例的系统中的第一设备是如上描述的根据本技术实施例的通信的装置,该装置执行如上描述的根据本技术实施例的通信的方法,在此不再赘述。
93.根据本技术实施例,提供了存储介质,存储介质包括存储的程序,其中,程序在运行时控制存储介质所在的设备执行根据上述的方法。
94.根据本技术实施例,提供了终端,包括:一个或多个处理器、存储器、以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据上述的方法。
95.本技术技术方案在sig网络的节点中创建ble主设备并定义新的数据传输方式。由于gatt是标准协议,ble主设备节点可以通过gatt连接到专用网络中的代理节点,因此可以确保两个不同的网络可以相互通信。
96.采用本技术技术方案,不需要更新旧的专用网络节点的固件,也不需要客户端app连接到多个代理节点,即可实现sig网络与专用网络的兼容,设备制造商不需要更新现有产
品的固件即可与旧的专用网络节点通信。
97.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
98.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元或模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块或单元的间接耦合或通信连接,可以是电性或其它的形式。
99.所述作为分离部件说明的单元或模块可以是或者也可以不是物理上分开的,作为单元或模块显示的部件可以是或者也可以不是物理单元或模块,即可以位于一个地方,或者也可以分布到多个网络单元或模块上。可以根据实际的需要选择其中的部分或者全部单元或模块来实现本实施例方案的目的。
100.另外,在本技术各个实施例中的各功能单元或模块可以集成在一个处理单元或模块中,也可以是各个单元或模块单独物理存在,也可以两个或两个以上单元或模块集成在一个单元或模块中。上述集成的单元或模块既可以采用硬件的形式实现,也可以采用软件功能单元或模块的形式实现。
101.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
102.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1