数据传输方法、数据传输装置、设备及存储介质与流程

未命名 08-22 阅读:192 评论:0


1.本技术涉及计算机技术领域,尤其涉及一种数据传输方法、数据传输装置、设备及计算机可读存储介质。


背景技术:

2.随着物联网的发展,ble(bluetooth low energy,蓝牙低能耗)技术作为一种近距离无线通信解决方案,越来越受到市场的重视。ble技术是蓝牙技术联盟设计和销售的一种个人局域网技术,在医疗保健、运动健身、信标、安防、家庭娱乐等领域都具有广泛的应用。相较经典蓝牙技术,ble技术能够在保持同等通信范围的同时降低传输功耗和技术成本。
3.现有的基于ble技术建立通信的方式需要主从设备双方一直保持同步,并维持数据传输通道,因此双方设备续航时间较低。此外,设备在连接过程中容易受到某些因素的影响,例如电磁环境恶劣、或者设备内部出现问题导致重启等情况都会导致设备双方通信失败,因此极大的限制了设备的应用场景。


技术实现要素:

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.图1是本技术实施例提供的现有技术的一种数据传输方法的场景示意图;
36.图2是本技术实施例提供的现有技术的另一种数据传输方法的场景示意图;
37.图3是本技术实施例提供的一种数据传输方法的步骤示意图;
38.图4是本技术实施例提供的一种数据传输方法的场景示意图;
39.图5是本技术实施例提供的一种判断对应的从设备是否为目标从设备的步骤示意图。
40.图6是本技术实施例提供的另一种数据传输方法的步骤示意图;
41.图7是本技术实施例提供的一种数据传输装置的示意性框图;
42.图8是本技术实施例提供的一种设备的示意性框图。
具体实施方式
43.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
44.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。
45.在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
46.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
47.为便于理解本技术实施例,下面对本技术实施例中涉及到的一些背景作简单说明。
48.请参阅图1,图1是本技术实施例提供的现有技术的一种数据传输方法的场景示意图。如图1所示,现有技术中基于蓝牙方式连接的主从设备进行数据传输时,通常由从设备
开启广播模式向主设备发送广播包,进而主设备可开启扫描模式发现从设备并接收该广播包。其中,广播包携带二者需要传输的少量数据,因此,主设备能够基于广播包接收数据以实现二者数据的传输。
49.然而上述数据传输的方式安全性较低,由于在一定范围内开启扫描模式的蓝牙设备均可获取广播包并获取携带的数据,因此不利于保护数据的隐私性。此外,由于没有数据传输通道,因此,主设备可能无法成功获取到从设备发送的广播包,进而导致二者数据传输失败。
50.请继续参阅图2,图2是本技术实施例提供的现有技术的另一种数据传输方法的场景示意图。如图2所示,现有技术中另一种数据传输方法需要基于蓝牙方式连接的主从设备建立数据传输通道。具体的,主从设备基于数据传输通道进行数据传输时,需要实现双方的配对、绑定等操作步骤。由于操作步骤较为繁琐,因此设备双方的能耗也会相应地增大。此外,为了保证数据传输的质量,主设备可以同时连接的从设备数量具有一定的限制。
51.因此,有必要提出一种数据传输方法,以实现提高设备间数据传输的成功率,以及减少设备双方数据传输过程中的能耗。
52.请参阅图3以及图4,图3是本技术实施例提供的一种数据传输方法的步骤示意图;图4是本技术实施例提供的一种数据传输方法的场景示意图。其中,该数据传输方法能够应用于通信系统,通信系统包括主设备和至少一个从设备,主设备与从设备能够通过蓝牙的方式连接。
53.如图1所示,该数据传输方法包括步骤s11至步骤s14。
54.步骤s11:主设备接收若干从设备发送的广播数据包。
55.其中,主设备为数据接收方;从设备为数据发送方。
56.需要说明的是,本技术对主设备以及从设备不加以限定。例如主设备可以为计算机、手机以及平板等终端;从设备为具有蓝牙耳机、智能电子体重秤以及智能电子血压计等。
57.可以理解的,本技术提出的数据传输方法可以应用在蓝牙耳机向终端上报状态变化、智能电子体重秤向终端上传体重数据以及智能电子血压计向终端上传血压数据等场景,本技术对此不加以限定。
58.进一步的,当从设备与主设备进行数据传输时,从设备能够处于广播模式向主设备发送广播数据包,从而主设备能够在扫描状态下接收该广播数据包。
59.在本技术实施例中,主设备只需处于扫描状态接收广播包,因此相较于二者基于数据传输通道进行数据传输的方式,本技术提出的方法能够减少设备双方数据传输的能耗,提高设备双方的续航时间。
60.步骤s12:主设备基于广播数据包判断对应的从设备是否为目标从设备。
61.其中,广播数据包可以携带从设备的识别码信息、设备信息等,本技术对此不加以限定。
62.进而主设备可以基于上述信息判断对应的从设备是否为目标从设备,以实现对从设备的身份进行验证,提高数据传输的安全性。
63.在本技术实施例中,主设备可以对接收到的广播数据包进行验证,以确认从设备是否为可实现数据传输的目标从设备,从而提高数据传输的安全性,防止数据隐私泄露。
64.步骤s13:在对应的从设备为目标从设备时,主设备设置自身扫描状态为主动扫描状态,并向目标从设备发送数据传输请求信息,以使目标从设备接收数据传输请求信息。
65.可以理解的,在对应的从设备为目标从设备时,则说明主设备可以与目标从设备进行数据传输。此时,主设备设置自身扫描状态为主动扫描状态,目的与目标从设备进行数据传输,而不接收非目标设备的设备发送的信息。
66.进一步的,主设备可以向目标从设备发送数据传输请求信息,进而实现目标从设备能够接收到该数据请求信息。
67.可选地,主设备基于广播数据包判断对应的从设备是否为目标从设备之后,包括:在对应的从设备不是目标从设备后,主设备设置自身扫描状态为被动扫描状态。
68.可以理解的,在对应的从设备不是目标设备时,则说明该从设备无法与主设备进行数据传输,此时,主设备设置自身扫描状态为被动扫描状态。如此,主设备无法与非目标设备的设备进行数据传输。
69.在本技术实施例中,当对应的从设备为目标从设备时,则说明其身份合法,因此目标从设备可以与主设备进行数据传输。为了提高二者传输过程的安全性以及传输效率,主设备可以将自身扫描状态设置为主动扫描状态,以实现只与目标从设备建立通信,进而实现双方数据的传输。
70.步骤s14:在目标从设备基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息,其中,响应信息包括数据信息。
71.可以理解的,由于响应信息包括数据信息。因此,主设备能够接收目标从设备发送的数据信息,进而实现主从设备的数据传输。
72.本技术实施例公开的数据传输方法,能够应用于通过蓝牙方式连接的主设备以及至少一个从设备。主设备能够通过接收从设备发送的广播数据包确定对应的从设备是否为目标从设备,并在对应的从设备为目标从设备时,设置自身扫描状态为主动扫描状态以向目标从设备发送数据传输的请求,从而目标从设备能够向主设备发送包括数据信息的响应信息,如此,主设备能够接收到目标从设备发送的数据信息,进而实现主从设备之间数据的传输。由于主设备只需通过扫描状态接收目标从设备发送的数据包,因此无需一直保持与目标从设备的连接就可以实现数据的传输,减少了双方设备数据传输过程中的能耗。此外,还避免了由于设备连接失败导致的数据传输失败的风险,提高了数据传输的成功率。
73.请继续参阅图5,图5是本技术实施例提供的一种判断对应的从设备是否为目标从设备的步骤示意图。如图5所示,广播数据包包括身份识别数据,主设备可通过步骤s121至步骤s122判断对应的从设备是否为目标从设备。
74.步骤s121:主设备判断身份识别数据是否在预设数据库内。
75.需要说明的是,本技术对于身份识别数据不加以限定,例如可以为识别码数据、身份信息数据等。
76.具体的,预设数据库中包括若干合法的身份识别数据,因此主设备在接收到广播数据包后,可判断其中的身份识别数据是否在预设数据库内,以实现对从设备身份的合法性进行验证。
77.步骤s122:若身份识别数据在预设数据库内,则确定对应的从设备为目标从设备。
78.可以理解的,若身份识别数据在预设数据库内,则说明对应的从设备的身份合法,
因此可确定对应的从设备为目标从设备。
79.在本技术实施例中,主设备可基于身份识别数据验证从设备身份的合法性,以实现提高二者数据传输的安全性,防止数据隐私被泄露。
80.请继续参阅图6,图6是本技术实施例提供的另一种数据传输方法的步骤示意图。如图6所示,还可以通过步骤s21至步骤s26实现数据传输。
81.步骤s21:主设备接收若干从设备发送的广播数据包。
82.步骤s22:主设备基于广播数据包判断对应的从设备是否为目标从设备。
83.其中,步骤s21至步骤s22的具体描述参见上述步骤s11至步骤s12,为避免重复,此处不加以赘述。
84.步骤s23:主设备基于广播数据包确定目标从设备的数量。
85.步骤s24:在对应的从设备为目标从设备时,主设备设置自身扫描状态为主动扫描状态,并向目标从设备发送数据传输请求信息,以使目标从设备接收数据传输请求信息。
86.步骤s25:在目标从设备基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息,其中,响应信息包括数据信息。
87.具体的,主设备可通过接收到的广播数据包确定发送方的数量,并进一步确定目标从设备的数量。
88.在目标从设备的数量为1时,主设备可设置自身扫描状态为主动扫描状态,并向该目标从设备发送数据传输请求信息,以使目标从设备接收数据传输请求信息。进而在目标从设备基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息,其中,响应信息包括数据信息。如此,实现主设备与目标从设备之间数据的传输。
89.步骤s26:主设备设置自身扫描状态为被动扫描状态。
90.由于目标从设备的数量只有一个,因此主设备在与目标从设备完成数据传输后,可设置自身扫描状态为被动扫描状态。如此,主设备无法与其他非目标设备的设备进行数据传输。
91.在本技术实施例中,主设备与目标从设备数据传输完成后,可设置自身的扫描状态为被动扫描状态,进而无法与其他非目标设备的设备进行数据传输。如此,实现了减少主设备的能耗以及防止数据隐私被泄露。
92.可选地,在目标从设备的数量大于一,主设备设置自身扫描状态为主动扫描状态,并向目标从设备发送数据传输请求信息,以使目标从设备接收数据传输请求信息,包括:主设备设置自身扫描状态为主动扫描状态,并向任意一个目标从设备发送数据传输请求信息,以使任意一个目标从设备接收数据传输请求信息。
93.具体的,在目标从设备的数量大于一时,主设备可将自身扫描状态设置为主动扫描状态,并与其中任意一个目标从设备进行数据传输,直至与该目标从设备数据传输成功。
94.在上述实施例的基础上,在目标从设备基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息之后,包括:主设备设置自身扫描状态为主动扫描状态,并依次接收其他目标从设备的响应信息。
95.可以理解的,主设备在与其中一个目标从设备完成数据传输后,可继续将自身扫描状态设置为主动扫描状态,并依次接收其他目标从设备的响应信息,直至与所有目标从设备数据传输成功。如此,能够提高主设备与目标从设备之间数据传输的质量,降低数据传
输失败的几率。
96.可选地,数据传输请求信息包括认证信息,向目标从设备发送数据传输请求信息,以使目标从设备接收数据传输请求信息之后包括:通过目标从设备基于认证信息验证主设备身份的合法性。
97.在上述实施例的基础上,在目标从设备基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息,包括:在目标从设备验证主设备身份合法后,并基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息。
98.可以理解的,从设备可以对认证信息进行验证,以确认主设备的身份是合法。进一步的,在认证信息为验证成功时,则说明主设备的身份合法,此时实现了主设备与从设备之间的身份认证。进一步的,从设备可以基于数据传输请求信息向主设备发送响应信息时,以使得主设备接收响应信息。由于上述过程实现了主设备身份的认证,因此,提高了数据传输过程的安全性。
99.请参阅图7,图7是本技术实施例提供的一种数据传输装置的示意性框图,该数据传输装置可以配置于服务器中,用于执行前述的数据传输方法的步骤。
100.如图7所示,该数据传输装置200包括:接收模块201、判断模块202、发送模块203以及数据传输模块204。
101.接收模块201,用于通过主设备接收若干从设备发送的广播数据包;
102.判断模块202,用于在所述主设备接收到所述第一传输信息后,所述主设备对所述第一设备信息进行验证得到第一验证结果,以及基于所述数据信息得到对应的响应信息;
103.发送模块203,用于在对应的所述从设备为目标从设备时,通过所述主设备设置自身扫描状态为主动扫描状态,并向所述目标从设备发送数据传输请求信息,以使所述目标从设备接收所述数据传输请求信息;
104.数据传输模块204,用于在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,通过所述主设备接收所述响应信息,其中,所述响应信息包括数据信息。
105.判断模块202,还用于通过所述主设备判断所述身份识别数据是否在预设数据库内;若所述身份识别数据在预设数据库内,则确定对应的所述从设备为目标从设备。
106.判断模块202,还用于在对应的所述从设备不是目标从设备后,通过所述主设备设置自身扫描状态为被动扫描状态。
107.判断模块202,还用于通过所述主设备基于所述广播数据包确定所述目标从设备的数量。
108.数据传输模块204,还用于通过所述主设备设置自身扫描状态为被动扫描状态。
109.数据传输模块204,还用于通过所述主设备设置自身扫描状态为主动扫描状态,并向任意一个所述目标从设备发送数据传输请求信息,以使任意一个所述目标从设备接收所述数据传输请求信息。
110.数据传输模块204,还用于通过所述主设备设置自身扫描状态为主动扫描状态,并依次接收其他目标从设备的响应信息。
111.判断模块202,还用于通过所述目标从设备基于所述认证信息验证所述主设备身份的合法性。
112.判断模块202,还用于在所述目标从设备验证所述主设备身份合法后,并基于所述数据传输请求信息向所述主设备发送响应信息时,通过所述主设备接收所述响应信息。
113.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
114.本技术的方法、装置可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费终端设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
115.示例性的,上述的方法、装置可以实现为一种计算机程序的形式,该计算机程序可以在如图8所示的设备上运行。
116.请参阅图8,图8是本技术实施例提供的一种设备的示意性框图。该设备可以是服务器。
117.如图8所示,该设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括易失性存储介质、非易失性存储介质和内存储器。
118.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种数据传输方法。
119.处理器用于提供计算和控制能力,支撑整个设备的运行。
120.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种数据传输方法。
121.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,该设备的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的设备的限定,具体的设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
122.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
123.其中,在一些实施方式中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:所述主设备接收若干所述从设备发送的广播数据包;所述主设备基于所述广播数据包判断对应的所述从设备是否为目标从设备;在对应的所述从设备为目标从设备时,所述主设备设置自身扫描状态为主动扫描状态,并向所述目标从设备发送数据传输请求信息,以使所述目标从设备接收所述数据传输请求信息;在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息,其中,所述响应信息包括数据信息。
124.在一些实施方式中,所述处理器还用于所述主设备判断所述身份识别数据是否在预设数据库内;若所述身份识别数据在预设数据库内,则确定对应的所述从设备为目标从
设备。
125.在一些实施方式中,所述处理器还用于在对应的所述从设备不是目标从设备后,所述主设备设置自身扫描状态为被动扫描状态。
126.在一些实施方式中,所述处理器还用于通过所述主设备基于所述广播数据包确定所述目标从设备的数量。
127.在一些实施方式中,所述处理器还用于通过所述主设备设置自身扫描状态为被动扫描状态。
128.在一些实施方式中,所述处理器还用于通过所述主设备设置自身扫描状态为主动扫描状态,并向任意一个所述目标从设备发送数据传输请求信息,以使任意一个所述目标从设备接收所述数据传输请求信息。
129.在一些实施方式中,所述处理器还用于通过所述主设备设置自身扫描状态为主动扫描状态,并依次接收其他目标从设备的响应信息。
130.在一些实施方式中,所述处理器还用于通过所述目标从设备基于所述认证信息验证所述主设备身份的合法性。
131.在一些实施方式中,所述处理器还用于在所述目标从设备验证所述主设备身份合法后,并基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息。
132.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时实现本技术实施例提供的任一种数据传输方法。
133.其中,所述计算机可读存储介质可以是前述实施例所述的设备的内部存储单元,例如所述设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
134.进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。
135.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种数据传输方法,其特征在于,应用于通信系统,所述通信系统包括主设备和至少一个从设备,所述主设备与所述从设备能够通过蓝牙的方式连接,所述方法包括:所述主设备接收若干所述从设备发送的广播数据包;所述主设备基于所述广播数据包判断对应的所述从设备是否为目标从设备;在对应的所述从设备为目标从设备时,所述主设备设置自身扫描状态为主动扫描状态,并向所述目标从设备发送数据传输请求信息,以使所述目标从设备接收所述数据传输请求信息;在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息,其中,所述响应信息包括数据信息。2.根据权利要求1所述的方法,其特征在于,所述广播数据包包括身份识别数据,所述主设备基于所述广播数据包判断对应的所述从设备是否为目标从设备,包括:所述主设备判断所述身份识别数据是否在预设数据库内;若所述身份识别数据在预设数据库内,则确定对应的所述从设备为目标从设备。3.根据权利要求1所述的方法,其特征在于,所述主设备基于所述广播数据包判断对应的所述从设备是否为目标从设备之后,包括:在对应的所述从设备不是目标从设备后,所述主设备设置自身扫描状态为被动扫描状态。4.根据权利要求1所述的方法,其特征在于,所述主设备基于所述广播数据包判断对应的所述从设备是否为目标从设备之后,还包括:所述主设备基于所述广播数据包确定所述目标从设备的数量。5.根据权利要求4所述的方法,其特征在于,所述目标从设备的数量为一,所述在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息之后,还包括:所述主设备设置自身扫描状态为被动扫描状态。6.根据权利要求4所述的方法,其特征在于,所述目标从设备的数量大于一,所述主设备设置自身扫描状态为主动扫描状态,并向所述目标从设备发送数据传输请求信息,以使所述目标从设备接收所述数据传输请求信息,包括:所述主设备设置自身扫描状态为主动扫描状态,并向任意一个所述目标从设备发送数据传输请求信息,以使任意一个所述目标从设备接收所述数据传输请求信息。7.根据权利要求6所述的方法,其特征在于,所述在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息之后,包括:所述主设备设置自身扫描状态为主动扫描状态,并依次接收其他目标从设备的响应信息。8.根据权利要求1所述的方法,其特征在于,所述数据传输请求信息包括认证信息,所述向所述目标从设备发送数据传输请求信息,以使所述目标从设备接收所述数据传输请求信息之后包括:通过所述目标从设备基于所述认证信息验证所述主设备身份的合法性。9.根据权利要求8所述的方法,其特征在于,所述在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息,包括:
在所述目标从设备验证所述主设备身份合法后,并基于所述数据传输请求信息向所述主设备发送响应信息时,所述主设备接收所述响应信息。10.一种数据传输装置,其特征在于,所述数据传输包括:接收模块,所述接收模块用于通过主设备接收若干从设备发送的广播数据包;判断模块,所述判断模块用于通过所述主设备基于所述广播数据包判断对应的所述从设备是否为目标从设备;发送模块,所述发送模块用于在对应的所述从设备为目标从设备时,通过所述主设备设置自身扫描状态为主动扫描状态,并向所述目标从设备发送数据传输请求信息,以使所述目标从设备接收所述数据传输请求信息;数据传输模块,所述数据传输模块用于在所述目标从设备基于所述数据传输请求信息向所述主设备发送响应信息时,通过所述主设备接收所述响应信息,其中,所述响应信息包括数据信息。11.一种设备,其特征在于,包括:存储器和处理器;其中,所述存储器与所述处理器连接,用于存储程序所述处理器用于通过运行所述存储器中存储的程序,实现如权利要求1-9中任一项所述的数据传输方法的步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1-9中任一项所述的数据传输方法的步骤。

技术总结
本发明提供一种数据传输方法、装置、设备及存储介质。应用于通信系统,通信系统包括主设备和至少一个从设备,主设备与从设备能够通过蓝牙的方式连接,方法包括:主设备接收若干从设备发送的广播数据包;主设备基于广播数据包判断对应的从设备是否为目标从设备;在对应的从设备为目标从设备时,主设备设置自身扫描状态为主动扫描状态,并向目标从设备发送数据传输请求信息,以使目标从设备接收数据传输请求信息;在目标从设备基于数据传输请求信息向主设备发送响应信息时,主设备接收响应信息,其中,响应信息包括数据信息。本申请实施例旨在提供一种数据传输方法,以实现减少设备双方设备数据传输过程中的能耗,以及提高设备间数据传输的成功率。据传输的成功率。据传输的成功率。


技术研发人员:裴阿磊
受保护的技术使用者:深圳开鸿数字产业发展有限公司
技术研发日:2023.04.14
技术公布日:2023/8/21
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐