System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及设备连接,尤其涉及一种蓝牙设备入网方法、系统、蓝牙网关及存储介质。
技术介绍
1、在智慧校园场景中,每个学生均佩戴有穿戴式的蓝牙设备(如智能手环),这些蓝牙设备可以实时采集学生的运动数据和生理数据(如心率、步数等),同步到网络服务端以进行后续的分析和应用,网络服务端也可以发送指令(如体育训练指令)到蓝牙设备。
2、目前,在大规模蓝牙设备与网络服务端通信的情况下,蓝牙设备与网络服务端之间的连接可以由专用网关实现,但是专用网关连接的设备数量的需要根据使用场景设置,在不同使用场景下专用网关需要重新开发,成本高。
技术实现思路
1、本申请的主要目的在于:提供一种蓝牙设备入网方法、系统、蓝牙网关及存储介质,旨在解决现有大规模蓝牙设备入网,基于专用网关实现,开发成本高的技术问题。
2、为实现上述目的,本申请采用如下技术方案:
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、由此,本申请蓝牙网关通过确定蓝牙设备的连接优先级,按照优先级将蓝牙设备接入网络服务端,进行数据同步,在大规模蓝牙设备与网络服务端通信的情况下,蓝牙网关可以分时将多个蓝牙设备接入网络服务端,无需针对不同场景重新开发专业网关,解决了现有大规模蓝牙设备入网,基于专用网关实现,开发成本高的技术问题,节约了大规模蓝牙设备入网的成本。
本文档来自技高网...【技术保护点】
1.一种蓝牙设备入网方法,其特征在于,应用于蓝牙网关,所述蓝牙网关与网络服务端连接,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述广播信息以及所述广播信息的信号强度,确定各所述蓝牙设备的连接优先级的步骤,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述当前待同步数据量、所述当前剩余存储时长、所述上一次数据同步时刻、所述当前信号强度和所述动静状态,确定各所述蓝牙设备的所述连接优先级的步骤,包括:
4.如权利要求3所述的方法,其特征在于,所述与所述当前待连接蓝牙设备建立蓝牙连接,以使所述当前待连接蓝牙设备与所述网络服务端进行数据同步的步骤之前,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述环境模式,确定所述当前待连接蓝牙设备的当前同步数据量的步骤,包括:
6.如权利要求1所述的方法,其特征在于,所述与所述当前待连接蓝牙设备建立蓝牙连接,以使所述当前待连接蓝牙设备与所述网络服务端进行数据同步的步骤之后,所述方法还包括:
7.如权利要求1所述的方法,其特征在于
8.一种蓝牙网关,其特征在于,所述蓝牙网关包括:存储器、处理器及存储在存储器上并可在处理器上运行的蓝牙设备入网程序,通过蓝牙设备入网程序配置为实现如权利要求1至7中任一项所述的蓝牙设备入网方法的步骤。
9.一种蓝牙设备入网系统,其特征在于,所述系统包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,计算机程序被处理器执行时实现如权利要求1至7中任一项所述的蓝牙设备入网方法的步骤。
...【技术特征摘要】
1.一种蓝牙设备入网方法,其特征在于,应用于蓝牙网关,所述蓝牙网关与网络服务端连接,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述广播信息以及所述广播信息的信号强度,确定各所述蓝牙设备的连接优先级的步骤,包括:
3.如权利要求2所述的方法,其特征在于,所述根据所述当前待同步数据量、所述当前剩余存储时长、所述上一次数据同步时刻、所述当前信号强度和所述动静状态,确定各所述蓝牙设备的所述连接优先级的步骤,包括:
4.如权利要求3所述的方法,其特征在于,所述与所述当前待连接蓝牙设备建立蓝牙连接,以使所述当前待连接蓝牙设备与所述网络服务端进行数据同步的步骤之前,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述环境模式,确定所述当前待连接蓝牙设备的当前同步数据量的步骤,包括:
6.如权...
【专利技术属性】
技术研发人员:鲍庆升,张丙岳,陆挚译,王君洪,郑慧敏,花浩镪,徐向民,
申请(专利权)人:合肥综合性国家科学中心人工智能研究院安徽省人工智能实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。