一种信息过滤方法、蓝牙天线及物联数据平台与流程

文档序号:31709357发布日期:2022-10-04 16:23阅读:45来源:国知局
一种信息过滤方法、蓝牙天线及物联数据平台与流程

1.本发明涉及通信技术领域,尤其涉及一种信息过滤方法、蓝牙天线及物联数据平台。


背景技术:

2.蓝牙作为一种支持设备近距离无线信息交换的技术,已经被广泛地应用于手机、无线耳机、笔记本电脑、传感器等设备上,具有成本低,数据传输速度高效等优点,通过蓝牙技术可实现信息的采集。例如,可将蓝牙技术应用于物联网中,可实现物联信息采集等。
3.目前面向公有的蓝牙数据系统可面向多个物联业务平台,为多个厂商客户提供物联数据采集,即可为多家客户提供服务,采集数据量庞大,容易导致传输延时较大,使传输效率较低。


技术实现要素:

4.本发明实施例提供一种信息过滤方法、蓝牙天线及物联数据平台,以解决现有的问题。
5.为解决上述技术问题,本发明是这样实现的:
6.第一方面,本发明实施例提供了一种信息过滤方法,应用于蓝牙天线,所述信息过滤方法包括:
7.接收蓝牙终端设备发送的第一数据包,其中,所述第一数据包中包括所述蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识;
8.在基于所述mac地址和/或预设协议字段的信息检测到所述第一数据包满足预设过滤规则的情况下,向物联数据平台发送所述第一数据包。
9.第二方面,本发明实施例提供另一种信息过滤方法,应用于物联数据平台,所述信息过滤方法包括:
10.接收蓝牙天线发送的满足预设过滤规则的第一数据包,其中,所述第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识。
11.第三方面,本发明实施例提供一种过滤系统,包括:蓝牙天线与物联数据平台,所述蓝牙天线与所述物联数据平台连接;
12.所述蓝牙天线接收蓝牙终端设备发送的第一数据包,其中,所述第一数据包中包括所述蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识:
13.所述蓝牙天线在基于所述mac地址和/或预设协议字段的信息检测到所述第一数据包满足预设过滤规则的情况下,向所述物联数据平台发送所述第一数据包;
14.所述物联数据平台接收所述第一数据包。
15.第四方面,本发明实施例提供一种蓝牙天线,包括:
16.第一接收模块,用于接收蓝牙终端设备发送的第一数据包,其中,所述第一数据包中包括所述蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识;
17.第一发送模块,用于在基于所述mac地址和/或预设协议字段的信息检测到所述第一数据包满足预设过滤规则的情况下,向物联数据平台发送所述第一数据包。
18.第五方面,本发明实施例提供一种物联数据平台,包括:
19.第二接收模块,用于接收蓝牙天线发送的满足预设过滤规则的第一数据包,其中,所述第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识。
20.第六方面,本发明实施例提供一种蓝牙天线,包括收发机,
21.所述收发机,用于接收蓝牙终端设备发送的第一数据包,其中,所述第一数据包中包括所述蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识;以及
22.用于在基于所述mac地址和/或预设协议字段的信息检测到所述第一数据包满足预设过滤规则的情况下,向物联数据平台发送所述第一数据包。
23.第七方面,本发明实施例提供一种物联数据平台,包括收发机,
24.所述收发机,用于接收蓝牙天线发送的满足预设过滤规则的第一数据包,其中,所述第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,所述预设协议字段包括第一运营商标识和/或第一厂商标识。
25.第八方面,本发明实施例提供一种蓝牙天线,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第一方面所述的信息过滤方法的步骤。
26.第九方面,本发明实施例提供一种物联数据平台,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第二方面所述的信息过滤方法的步骤。
27.第十方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的信息过滤方法的步骤;或者所述计算机程序被处理器执行时实现上述第二方面所述的信息过滤方法的步骤。
28.本实施例的信息过滤方法中,接收第一数据包后,第一数据包中包括蓝牙终端设备的mac地址和/或预设协议字段的信息,利用的是蓝牙终端设备的mac地址和/或预设协议字段的信息检测第一数据包是否满足预设过滤规则,只有在满足预设过滤规则的情况下,方可将其传输至物联数据平台,确保的是将满足预设过滤规则的数据包传输,如此,可减少蓝牙终端设备的数据包的传输量,从而减少传输延时,使传输效率提高。
附图说明
29.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,
对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
30.图1是本发明实施例提供的一种信息过滤方法的流程图之一;
31.图2是本发明实施例提供的一种信息过滤方法的流程图之二;
32.图3是本发明实施例提供的一种信息过滤系统的架构图之一;
33.图4是本发明实施例提供的一种信息过滤系统的架构图之二;
34.图5是本发明实施例提供的一种数据包的结构图之一;
35.图6是本发明实施例提供的一种数据包中data数据内容的结构图;
36.图7是本发明实施例提供的一种数据包中pdu中data数据的结构图;
37.图8是本发明实施例提供的一种预设协议字段的结构示意图;
38.图9是本发明实施例提供的一种信息过滤方法的流程图之三;
39.图10是本发明实施例提供的一种信息过滤方法的流程图之四;
40.图11是本发明实施例提供的一种蓝牙天线的结构示意图;
41.图12是本发明实施例提供的一种物联数据平台的结构示意图;
42.图13是本发明实施例提供的一种蓝牙天线的结构示意图;
43.图14是本发明实施例提供的一种物联数据平台的结构示意图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.本发明实施例中,提出了一种信息过滤方法、重复传输控制方法及相关设备,以解决现有重复传输方案中发送端无法区分目标接收端正确解调物理信道的次数,从而难以合理地调整后续物理信道的重复传输次数,进而易造成物理资源的浪费的的问题。
46.参见图1,图1是本发明实施例提供的一种信息过滤方法的流程图,用于蓝牙天线,如图1所示,方法包括以下步骤:
47.步骤101:接收蓝牙终端设备发送的第一数据包;
48.其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营商标识和/或第一厂商标识。
49.蓝牙终端设备可以理解为具备蓝牙功能的终端,例如,具备蓝牙功能的移移动终端、穿戴设备等,在蓝牙终端设备向物联数据平台上传数据过程中,由于数据量比较庞大,需判断蓝牙终端设备发送的第一数据包是否需要过滤,如此,可确保向物联数据平台发送有效的数据。第一厂商标识用于标识生产蓝牙终端设备的厂商,第一厂商标识中的部分内容可以为蓝牙终端设备对应的行业标识,即根据第一厂商标识可确定行业标识。第一运营商标识可用于标识部署实现该信息过滤方法的过滤系统的运营商。需要说明的是,第一数据包中还包括数据内容。mac地址即media access control address,可以称为媒体访问控制地址或媒体接入控制地址。
50.步骤102:在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设
过滤规则的情况下,向物联数据平台发送第一数据包。
51.在本实施例中,通过mac地址和/或预设协议字段的信息来检测第一数据包是否满足预设过滤规则,若满足过滤规则,表示第一数据包通过校验,为有效数据,则可将其发送至物联数据平台,实现蓝牙终端设备数据向物联数据平台的传输。
52.本实施例的信息过滤方法中,接收第一数据包后,第一数据包中包括蓝牙终端设备的mac地址和/或预设协议字段的信息,利用的是蓝牙终端设备的mac地址和/或预设协议字段的信息检测第一数据包是否满足预设过滤规则,只有在满足预设过滤规则的情况下,方可将其传输至物联数据平台,确保的是将满足预设过滤规则的数据包传输,如此,可减少蓝牙终端设备的数据包的传输量,从而减少传输延时,使传输效率提高。
53.在一个实施例中,预设过滤规则包括以下至少一项:
54.预设mac地址列表包括mac地址;
55.预设运营商标识列表包括第一运营商标识;
56.预设厂商标识列表包括第一厂商标识。
57.也即是只要第一数据包的mac地址在预设mac地址列表中、第一运营商标识在预设运营商标识列表和第一厂商标识在预设厂商标识列表中至少一个满足,即可确定第一数据包满足预设过滤规则。预设mac地址列表可以理解为mac地址白名单,其中包括能够通过过滤校验的mac地址,预设运营商标识列表可以理解为运营商标识白名单,其中包括能够通过过滤校验的运营商标识,预设厂商标识列表可以理解为厂商标识白名单,其中包括能够通过过滤校验的厂商标识。通过上述预设过滤规则,可提高对第一数据包的过滤检测准确性。
58.在一个实施例中,接收蓝牙终端设备发送的第一数据包之后,还包括:
59.在基于mac地址和/或预设协议字段的信息检测到第一数据包不满足预设过滤规则的情况下,过滤第一数据包。
60.也即是第一数据包不满足预设过滤规则,可以立即为过滤校验不通过,徐将其过滤丢弃。在本实施例中,通过mac地址和/或预设协议字段的信息检测到第一数据包是否满足预设过滤规则,若不满足,将其过滤,可提高对数据包过滤的准确性,并且可将不满足预设过滤规则的数据包过滤丢弃,减少向物联数据平台传输的数据量,可减少传输延时,使传输效率提高。
61.在一个实施例中,在基于mac地址和/或预设协议字段的信息检测到第一数据包不满足预设过滤规则的情况下,过滤第一数据包,包括:
62.在预设mac地址列表不包括mac地址的情况下,检测预设协议字段的信息是否满足第一条件;
63.在预设协议字段的信息不满足第一条件的情况下,过滤第一数据包;
64.其中,第一条件包括以下任一项:
65.预设运营商标识列表包括第一运营商标识;
66.预设厂商标识列表包括第一厂商标识。
67.即在本实施例中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和预设协议字段的信息,基于mac地址和预设协议字段的信息检测到第一数据包不满足预设过滤规则的情况下,过滤第一数据包。而且首先检测mac地址是否满足条件,即检测预设mac地址列表是否包括mac地址,若不包括,表示mac地址过滤校验不通过,则需进一步检测预设协
议字段的信息是否满足第一条件,在预设协议字段的信息不满足第一条件的情况下,表示预设协议字段的信息过滤校验不通过,则过滤第一数据包。如此,通过有层次地进行过滤校验,提高数据过滤准确性。
68.在一个实施例中,在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设过滤规则的情况下,向物联数据平台发送第一数据包,包括以下任一项:
69.在预设mac地址列表包括mac地址的情况下,向物联数据平台发送第一数据包;
70.预设mac地址列表不包括mac地址的情况下,检测预设协议字段的信息是否满足第一条件;在预设协议字段的信息满足第一条件的情况下,向物联数据平台发送第一数据包;
71.其中,第一条件包括以下任一项:预设运营商标识列表包括第一运营商标识,以及预设厂商标识列表包括第一厂商标识。
72.也即是只要预设mac地址列表包括mac地址和预设协议字段的信息满足第一条件中的任一项满足,则可确定第一数据包满足预设过滤规则,即可向物联数据平台发送第一数据包。
73.在一个实施例中,向物联数据平台发送第一数据包,包括:
74.在第一数据包中添加数据类型字段的信息,得到更新后的第一数据包;
75.向物联数据平台发送将更新后的第一数据包;
76.其中,数据类型字段的信息用于标识第一数据包满足的目标过滤规则;
77.目标过滤规则包括以下任一项:
78.mac地址在预设mac地址列表中;
79.第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
80.也即是蓝牙天线在第一数据包中添加数据类型字段的信息后发送给物联数据平台,如此,物联数据平台根据数据类型字段的信息,可确定第一数据包通过何种过滤规则而进行传输的。
81.在一个实施例中,预设过滤规则还包括以下至少一项:
82.接收第一数据包的蓝牙信号强度大于预设强度;
83.接收第一数据包的周期与预设周期一致。
84.为确保传输至物联数据平台的数据包的有效性,在本实施例中,在预设mac地址列表包括mac地址、预设运营商标识列表包括第一运营商标识和预设厂商标识列表包括第一厂商标识中至少一项的过滤规则基础上,还设置接收第一数据包的蓝牙信号强度大于预设强度和接收第一数据包的周期与预设周期一致中至少一项的过滤规则,加强过滤校验,提高过滤校验的准确性。接收第一数据包的周期与预设周期不一致,可以理解为,预先设置一个预设周期,若蓝牙终端设备是按照这个预设周期发送数据包,则在蓝牙天线中,正常情况下,也会以相同的预设周期接收数据包,如果接收周期与预设周期不一致,表示蓝牙终端设备提高或降低了发送频率,均会认为是不正常的,故在本实施例中,可以将接收第一数据包的周期与预设周期一致作为一个过滤规则,进行过滤校验,提高过滤校验准确性。
85.如图2所示,本发明实施例还提供一种信息过滤方法,应用于物联数据平台,信息过滤方法包括:
86.步骤201:接收蓝牙天线发送的满足预设过滤规则的第一数据包;
87.其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营商标识和/或第一厂商标识。
88.在一个实施例中,预设过滤规则包括以下至少一项:
89.预设mac地址列表包括mac地址;
90.预设运营商标识列表包括第一运营商标识;
91.预设厂商标识列表包括第一厂商标识。
92.在一个实施例中,第一数据包中还包括数据类型字段的信息;
93.其中,数据类型字段的信息用于标识第一数据包的目标过滤规则;
94.目标过滤规则包括以下任一项:
95.mac地址在预设mac地址列表中;
96.第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
97.在一个实施例中,接收蓝牙天线发送的满足预设过滤规则的第一数据包之后,还包括:
98.在数据类型字段的信息标识的目标过滤规则为mac地址在预设mac地址列表中的情况下,向多个物联业务平台发送第一数据包。
99.即蓝牙天线通过mac地址白名单方式对第一数据包进行的过滤校验并通过,传输至物联数据平台,如此,物联数据平台接收到该第一数据包后直接向多个物联业务平台发送第一数据包即可,使多个物联业务平台均能得到第一数据包进行后续的处理等。
100.在一个实施例中,第一数据包中包括第一厂商标识,第一数据包中还包括第一业务场景信息;
101.接收蓝牙天线发送的满足预设过滤规则的第一数据包之后,还包括:
102.在数据类型字段的信息标识的目标过滤规则为第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中的情况下,从预设配置表中确定与第一厂商标识以及第一业务场景信息匹配的目标物联业务平台,向目标物联业务平台发送第一数据包;
103.其中,预设配置表中包括多个物联业务平台和每个物联业务平台对应的厂商标识以及业务场景信息,多个物联业务平台包括目标物联业务平台。
104.任一个物联业务平台,有对应的厂商标识以及业务场景信息。即蓝牙天线通过运营商标识白名单和/或厂商标识白名单的方式对第一数据包进行的过滤校验并通过,传输至物联数据平台,如此,物联数据平台接收到该第一数据包后,需要利用第一数据包中的第一厂商标识以及第一业务场景信息,从多个物联业务平台中匹配对应的目标物联业务平台,向目标物联业务平台发送第一数据包即可,可以理解为第一数据包分类发送给对应的物联业务平台,发送第一数据包即可,使多个物联业务平台均能得到第一数据包进行后续的处理等,使第一数据包的分发更具针对性。
105.如图3所示,本发明还提供一种过滤系统,包括:蓝牙天线301与物联数据平台302,蓝牙天线与物联数据平台连接;
106.蓝牙天线接收蓝牙终端设备303发送的第一数据包,其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营
商标识和/或第一厂商标识:
107.蓝牙天线在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设过滤规则的情况下,向物联数据平台302发送第一数据包;
108.物联数据平台接收第一数据包。
109.如图4所示,在一个实施例中,过滤系统还包括连接于蓝牙天线与物联数据平台之间的蓝牙网关304;
110.向物联数据平台发送第一数据包,包括:
111.蓝牙天线通过蓝牙网关向物联数据平台发送第一数据包。
112.在一个实施例中,第一数据包中还包括数据类型字段的信息;
113.其中,数据类型字段的信息用于标识第一数据包的目标过滤规则;
114.目标过滤规则包括以下任一项:
115.mac地址在预设mac地址列表中;
116.第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
117.在一个实施例中,过滤系统还包括与物联数据平台连接的多个物联业务平台;
118.物联数据平台接收第一数据包之后,还包括:
119.物联数据平台在数据类型字段的信息标识的目标过滤规则为mac地址在预设mac地址列表中的情况下,向多个物联业务平台305发送第一数据包。
120.在一个实施例中,第一数据包中包括第一厂商标识,第一数据包中还包括第一业务场景信息;
121.物联数据平台接收第一数据包之后,还包括:
122.物联数据平台在数据类型字段的信息标识的目标过滤规则为第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中的情况下,从预设配置表中确定与第一厂商标识以及第一业务场景信息匹配的目标物联业务平台,向目标物联业务平台发送第一数据包;
123.其中,预设配置表中包括多个物联业务平台以及每个物联业务平台对应的厂商标识以及业务场景信息,多个物联业务平台包括目标物联业务平台。
124.下面结合过滤系统,以具体实施例对上述方法过程加以具体说明。
125.ble(bluetoohlowenergy,蓝牙低能耗技术)通信主要包括广播(advertising)和连接(connecting)两种状态,ble广播是一种单向发送机制,数据包长度最多47个字节,如图5所示,由以下四部分组成:
126.premble(前导帧):占用1个字节,8比特的交替序列,固定为0b01010101或者0b10101010,取决于接入地址的第一个比特;
127.access address(存取地址):占用4个字节,广播地址固定为0x8e89bed6;
128.pdu(protocol data unit,协议数据单元):占用8~39个字节,承载广播通信内容,由header,mac address和data三部分组成;
129.crc:cyclic redundancy check,循环冗余校验码。
130.data包含一个或多个广播结构单元(ad structure),每个ad structure由广播长度(ad length,1字节),广播类型(ad type,1字节)和广播数据(ad data)组成,如图6所示。
ad length表示当前ad structure的ad type和ad data数据长度,ad type指示了ad data数据的类型,常见的类型如表1所示。
131.表1
[0132][0133]
业界的ibeacom(一项室内定位技术)定位是主流的室内定位方案,ibeacon工作在低功耗蓝牙(ble)的基础上,工作在广播状态。ibeacon的pdu data长度为30字节,满足蓝牙协议中长度不超过31字节的要求,其pdu data结构如图7所示。前九个字节是ibeacon的固定标识位,除前九字节的外,ibeacon的核心数据由四部分组成:uuid、major、minor、tx power。
[0134]
传统的蓝牙数据采集系统基于独立系统和通过在ble基础上进行改进的私有协议进行数据传输。然而,现有的基于蓝牙的数据采集主要是私有系统,因数据量小,终端数量少,一般不进行数据过滤。但是随着蓝牙数据采集技术的推广,采用蓝牙广播技术进行信息上报的终端将越来越多,使用蓝牙技术进行物联采集的厂商也越来越多,现有的系统已无法适用于面向多个业务平台,多个厂家的物联采集,如何提高物联采集系统蓝牙广播包的过滤效果是本领域技术人员关注的重点问题。
[0135]
面向公有的蓝牙数据采集系统,需要为多家客户提供服务,采集数据量庞大,需要从众多的蓝牙广播中分离出有效数据传输给物联数据平台,在物联数据平台还需要对数据进行进一步过滤处理,传输给不同的客户业务平台即物联业务平台。
[0136]
本技术实施例针对私有蓝牙采集系统的问题和公共蓝牙采集系统的需求,对蓝牙采集进行优化处理。主要从系统优化、协议优化、数据采集过滤等几个方面进行方案优化。
[0137]
本实施例中,基于蓝牙技术的公共物联采集系统相比传统物联采集系统新增了室内物联设备平台,室内物联数据平台等模块,其工作原理是蓝牙终端设备周期性广播采集到的物联数据(温湿度、烟雾等),因公共蓝牙采集系统需要采集的数据数量巨大,需要在蓝牙天线数据采集时进行数据的过滤获得有效数据,蓝牙天线接收并获取蓝牙终端设备发送的有效数据内容并传输给室内物联数据平台。室内物联数据平台对数据进行分类处理,再传输到室内物联业务平台。
[0138]
具体地,蓝牙天线301(蓝牙室分天线):除具备基本的配置、采集能力外,需要对蓝牙终端设备发射的数据包进行过滤校验并将通过预设过滤规则的数据转发给蓝牙网关304,通过蓝牙网关发送给物联数据平台302,蓝牙天线提供物联信息采集能力。
[0139]
室分设备管理平台306:室分设备管理平台主要实现蓝牙室分天线和蓝牙网关的
设备管理、状态监控和故障分析等功能,实现与蓝牙网关和室内物联数据平台的通信,向蓝牙终端发送配置信息等功能。
[0140]
物联数据平台302(室内物联数据平台):主要实现物联数据解析以及物联能力输出,实现与室分设备管理平台和物联业务平台305(室内物联业务平台)接口相关的功能要求。
[0141]
一、基于ble协议的公共物联采集协议优化:
[0142]
ble广播协议字段已在上文介绍,其中31byte的pdu data字段可以进行自定义,协议优化的具体方案如下:对ble协议中的pdu data字段进行自定义,定义时考虑公共物联采集系统对蓝牙数据的过滤和分类需求,同时可以前项兼容现有的ibeacon、mi-beacon等协议。如图8所示,需要进行自定义的字段(即预设协议字段)可以包括但是不限于蓝牙标志、运营商标识、行业和厂商标识、版本号、部署位置(省市县楼宇、楼层等)、业务场景、业务数据等。比如在现在的ad structure中,设置ad type为ff,沿用协议已有的2byte为运营商、设置a byte为行业和厂商标识,b byte用来做版本号标识,c byte为业务场景,d byte为业务数据等,未来根据需要可以有更多字段加入,总体字节数小于pdu data的长度。
[0143]
二、基于ble协议的蓝牙室分天线数据过滤优化方案:
[0144]
如果蓝牙终端设备出厂时已经满足协议字段和广播周期等的规定,就不需要配置;如果不满足,第三方终端需要先在室分设备管理平台进行注册,并给出配置授权,室分设备管理平台将预设的过滤规则配置给蓝牙天线,将预设协议字段和广播周期等信息配置给蓝牙终端设备,蓝牙终端设备根据配置广播周期将预设协议字段将结果发送出去,蓝牙天线根据过滤规则进行数据过滤和采集。蓝牙室分天线向蓝牙网关传输的物联数据需要新增a byte的data_type(数据类型)字段,用来标识数据过滤的方式为mac地址白名单或者预设协议字段过滤方式。
[0145]
数据过滤方式一:因任何蓝牙终端设备都有一个mac地址作为唯一的设备标识码,所以可以通过室内物联设备管理平台为蓝牙天线设置数据采集的白mac地址白名单(需要采集的蓝牙终端设备的mac地址列表),蓝牙天线接收到蓝牙终端设备的第一数据包后首先去mac地址白皮单中匹配,如果校验通过(匹配成功)则作为有效数据传输到物联数据平台,如果校验不通过(匹配失败),则认为是无效数据,可过滤丢弃。
[0146]
数据过滤方式二:通过对ble协议中的预设协议字段进行过滤,蓝牙天线设置数据采集对应字段的白名单,比如运营商标识白名单、厂商标识白名单等,因运营商字段前项兼容基于ble协议的终端,厂商标识可后向兼容基于协议优化后的终端,所以使得物联采集系统具有非常大的包容性。根据对应的预设协议字段去过滤,如果校验通过则将有效数据传输到物联数据平台,如果校验不通过则认为是无效数据,可过滤丢弃。
[0147]
数据过滤方式三:进一步,可通过接收到的蓝牙广播的信号强度或周期等条件进行初步的数据过滤,当信号强度大于阈值和/或蓝牙广播的周期与预设周期匹配时,再进一步进行预设协议字段校验。
[0148]
如图9所示,对于蓝牙天线,具体的过滤过程如下:
[0149]
因蓝牙天线存储mac地址的空间有限,所以需要根据蓝牙终端设备的位置是否固定选择是否存储该蓝牙终端设备的白名单,固定位置的蓝牙终端设备通过mac地址白名单的方式过滤,需要移动的蓝牙终端设备通过运营商标识、厂商标识等进行过滤。首先蓝牙天
线预先存储周围固定位置的终端mac地址列表(即预设mac地址列表)、以及有效的运营商标识列表(即预设运营商标识列表)和厂商标识列表(即预设厂商标识列表)。以预设过滤规包括接收第一数据包的蓝牙信号强度大于预设强度为例,当接收到蓝牙终端设备发送的第一数据包时,首先判断接收第一数据包的蓝牙信号强度是否大于预设强度,如果小于或等于预设强度则丢弃,如果大于预设强度则进行进一步校验,即进一步判断第一数据包中的mac地址是否在mac地址白名单中,如果在,则在第一数据包中增加数据类型字段的信息后传输给蓝牙网关,该数据类型字段的信息用于标识第一数据包满足mac地址在预设mac地址列表中;如果不在mac地址白名单中,则需要对比第一数据包中的第一运营商标识和/或第一厂商标识是否符合预设,即判断第一运营商标识是否在预设运营商表示列表中和/或第一厂商标识是否在预设厂商表示列表中,如果符合预设,即第一运营商标识在预设运营商表示列表中和/或第一厂商标识在预设厂商表示列表中,则在第一数据包中增加数据类型字段的信息后传输给蓝牙网关,该数据类型字段的信息用于标识第一数据包满足第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中,如果不符合预设则过滤丢弃。
[0150]
如图10所示,对于室内物联数据平台,具体的过滤过程如下:
[0151]
因公共蓝牙采集系统采集到的数据数量巨大且对应不同的室内物联业务平台,蓝牙网关容纳数据能力有限,所以需要增加室内物联数据平台对从蓝牙天线获取到的数据包进行过滤校验。室内物联数据平台首先判断数据类型字段的信息标识的目标过滤规则,如果是通过mac地址白名单方式获得的第一数据包,室内物联数据平台不对该第一数据包进行解析直接透传到所有室内物联业务平台,室内物联业务平台根据自身数据过滤方法得到有效数据。如果数据类型字段的信息标识的目标过滤规则是通过预设运营商标识列表和/或预设厂商标识列表进行过滤校验通过后传输的,物联数据平台维护1对多路由配置表,即不同的物联业务平台与业务场景和厂商的配置表即预设配置表。物联数据平台解析蓝牙广播的第一数据包,获取第一厂商标识和第一业务场景信息,然后将第一厂商标识和第一业务场景信息根据已经设置好的路由配置表,确定目标物联业务平台,将第一数据包传输给对应的目标物联业务平台。
[0152]
本实施例的方案中,基于蓝牙技术的公共物联采集系统即过滤系统实现过滤方法,基于ble协议的公共物联采集协议优化,基于ble协议的室分天线蓝牙数据过滤优化方案,基于ble协议的室内物联数据平台蓝牙数据过滤优化方案。通过本实施例的方案,有助于统一室内物联采集市场,获取规模化效益,可提高蓝牙室分天线的工作效率,避免数据丢失等,且可过滤不满足过滤规则的数据,减少数据传输量,提高传输效率,以及可对接多个物联业务平台,提高系统的利用率。
[0153]
参见图11,图11是本发明实施例提供的一种蓝牙天线的结构示意图,如图11所示,蓝牙天线1100包括:
[0154]
第一接收模块1101,用于接收蓝牙终端设备发送的第一数据包,其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营商标识和/或第一厂商标识;
[0155]
第一发送模块1102,用于在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设过滤规则的情况下,向物联数据平台发送第一数据包。
[0156]
在一个实施例中,预设过滤规则包括以下至少一项:
[0157]
预设mac地址列表包括mac地址;
[0158]
预设运营商标识列表包括第一运营商标识;
[0159]
预设厂商标识列表包括第一厂商标识。
[0160]
在一个实施例中,蓝牙天线1100还包括:
[0161]
过滤模块,用于在基于mac地址和/或预设协议字段的信息检测到第一数据包不满足预设过滤规则的情况下,过滤第一数据包。
[0162]
在一个实施例中,过滤模块,包括:
[0163]
检测模块,用于在预设mac地址列表不包括mac地址的情况下,检测预设协议字段的信息是否满足第一条件;
[0164]
过滤子模块,用于在预设协议字段的信息不满足第一条件的情况下,过滤第一数据包;
[0165]
其中,第一条件包括以下任一项:
[0166]
预设运营商标识列表包括第一运营商标识;
[0167]
预设厂商标识列表包括第一厂商标识。
[0168]
在一个实施例中,在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设过滤规则的情况下,向物联数据平台发送第一数据包,包括以下任一项:
[0169]
在预设mac地址列表包括mac地址的情况下,向物联数据平台发送第一数据包;
[0170]
预设mac地址列表不包括mac地址的情况下,检测预设协议字段的信息是否满足第一条件;在预设协议字段的信息满足第一条件的情况下,向物联数据平台发送第一数据包;
[0171]
其中,第一条件包括以下任一项:预设运营商标识列表包括第一运营商标识,以及预设厂商标识列表包括第一厂商标识。
[0172]
在一个实施例中,向物联数据平台发送第一数据包,包括:
[0173]
在第一数据包中添加数据类型字段的信息,得到更新后的第一数据包;
[0174]
向物联数据平台发送将更新后的第一数据包;
[0175]
其中,数据类型字段的信息用于标识第一数据包满足的目标过滤规则;
[0176]
目标过滤规则包括以下任一项:
[0177]
mac地址在预设mac地址列表中;
[0178]
第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
[0179]
在一个实施例中,预设过滤规则还包括以下至少一项:
[0180]
接收第一数据包的蓝牙信号强度大于预设强度;
[0181]
接收第一数据包的周期与预设周期一致。
[0182]
参见图12,图12是本发明实施例提供的一种物联数据平台的结构示意图,如图12所示,物联数据平台1200包括:
[0183]
第二接收模块1201,用于接收蓝牙天线发送的满足预设过滤规则的第一数据包,其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营商标识和/或第一厂商标识。
[0184]
在一个实施例中,预设过滤规则包括以下至少一项:
[0185]
预设mac地址列表包括mac地址;
[0186]
预设运营商标识列表包括第一运营商标识;
[0187]
预设厂商标识列表包括第一厂商标识。
[0188]
在一个实施例中,第一数据包中还包括数据类型字段的信息;
[0189]
其中,数据类型字段的信息用于标识第一数据包的目标过滤规则;
[0190]
目标过滤规则包括以下任一项:
[0191]
mac地址在预设mac地址列表中;
[0192]
第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
[0193]
在一个实施例中,物联数据平台1200,还包括:
[0194]
第二发送模块,用于在数据类型字段的信息标识的目标过滤规则为mac地址在预设mac地址列表中的情况下,向多个物联业务平台发送第一数据包。
[0195]
在一个实施例中,第一数据包中包括第一厂商标识,第一数据包中还包括第一业务场景信息;
[0196]
物联数据平台1200,还包括:
[0197]
平台确定模块,用于在数据类型字段的信息标识的目标过滤规则为第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中的情况下,从预设配置表中确定与第一厂商标识以及第一业务场景信息匹配的目标物联业务平台,向目标物联业务平台发送第一数据包;
[0198]
其中,预设配置表中包括多个物联业务平台和每个物联业务平台对应的厂商标识以及业务场景信息,多个物联业务平台包括目标物联业务平台。
[0199]
本发明实施例还提供了一种蓝牙天线,包括:处理器、存储器及存储在存储器上并可在处理器上运行的程序,程序被处理器执行时实现上述信息过滤方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0200]
具体的,参见图13,本发明实施例还提供了一种蓝牙天线,包括总线1301、收发机1302、天线1303、总线接口1304、处理器1305和存储器1306。
[0201]
收发机1302,用于接收蓝牙终端设备发送的第一数据包,其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营商标识和/或第一厂商标识;以及
[0202]
用于在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设过滤规则的情况下,向物联数据平台发送第一数据包。
[0203]
在一个实施例中,预设过滤规则包括以下至少一项:
[0204]
预设mac地址列表包括mac地址;
[0205]
预设运营商标识列表包括第一运营商标识;
[0206]
预设厂商标识列表包括第一厂商标识。
[0207]
在一个实施例中,处理器1305,用于在基于mac地址和/或预设协议字段的信息检测到第一数据包不满足预设过滤规则的情况下,过滤第一数据包。
[0208]
在一个实施例中,处理器1305,用于在预设mac地址列表不包括mac地址的情况下,检测预设协议字段的信息是否满足第一条件;
[0209]
处理器1305,用于在预设协议字段的信息不满足第一条件的情况下,过滤第一数据包;
[0210]
其中,第一条件包括以下任一项:
[0211]
预设运营商标识列表包括第一运营商标识;
[0212]
预设厂商标识列表包括第一厂商标识。
[0213]
在一个实施例中,在基于mac地址和/或预设协议字段的信息检测到第一数据包满足预设过滤规则的情况下,向物联数据平台发送第一数据包,包括以下任一项:
[0214]
在预设mac地址列表包括mac地址的情况下,向物联数据平台发送第一数据包;
[0215]
预设mac地址列表不包括mac地址的情况下,检测预设协议字段的信息是否满足第一条件;在预设协议字段的信息满足第一条件的情况下,向物联数据平台发送第一数据包;
[0216]
其中,第一条件包括以下任一项:预设运营商标识列表包括第一运营商标识,以及预设厂商标识列表包括第一厂商标识。
[0217]
在一个实施例中,向物联数据平台发送第一数据包,包括:
[0218]
在第一数据包中添加数据类型字段的信息,得到更新后的第一数据包;
[0219]
向物联数据平台发送将更新后的第一数据包;
[0220]
其中,数据类型字段的信息用于标识第一数据包满足的目标过滤规则;
[0221]
目标过滤规则包括以下任一项:
[0222]
mac地址在预设mac地址列表中;
[0223]
第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
[0224]
在一个实施例中,预设过滤规则还包括以下至少一项:
[0225]
接收第一数据包的蓝牙信号强度大于预设强度;
[0226]
接收第一数据包的周期与预设周期一致。
[0227]
在图13中,总线架构(用总线1301来代表),总线1301可以包括任意数量的互联的总线和桥,总线1301将包括由处理器1305代表的一个或多个处理器和存储器1306代表的存储器的各种电路链接在一起。总线1301还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口1304在总线1301和收发机1302之间提供接口。收发机1302可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器1305处理的数据通过天线1303在无线介质上进行传输,进一步,天线1303还接收数据并将数据传送给处理器1305。
[0228]
处理器1305负责管理总线1301和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器1306可以被用于存储处理器1305在执行操作时所使用的数据。
[0229]
可选的,处理器1305可以是cpu、asic、fpga或cpld。
[0230]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述信息过滤方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,的计算机可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者
光盘等。
[0231]
本发明实施例还提供了一种网路设备,包括:处理器、存储器及存储在存储器上并可在处理器上运行的程序,程序被处理器执行时实现上述信息过滤方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0232]
具体的,参见图14所示,本发明实施例还提供了一种物联数据平台,包括总线1401、收发机1402、天线1403、总线接口1404、处理器1405和存储器1406。
[0233]
收发机1202,用于接收蓝牙天线发送的满足预设过滤规则的第一数据包,其中,第一数据包中包括蓝牙终端设备的媒体访问控制mac地址和/或预设协议字段的信息,预设协议字段包括第一运营商标识和/或第一厂商标识。
[0234]
在一个实施例中,预设过滤规则包括以下至少一项:
[0235]
预设mac地址列表包括mac地址;
[0236]
预设运营商标识列表包括第一运营商标识;
[0237]
预设厂商标识列表包括第一厂商标识。
[0238]
在一个实施例中,第一数据包中还包括数据类型字段的信息;
[0239]
其中,数据类型字段的信息用于标识第一数据包的目标过滤规则;
[0240]
目标过滤规则包括以下任一项:
[0241]
mac地址在预设mac地址列表中;
[0242]
第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中。
[0243]
在一个实施例中,收发机1402,用于在数据类型字段的信息标识的目标过滤规则为mac地址在预设mac地址列表中的情况下,向多个物联业务平台发送第一数据包。
[0244]
在一个实施例中,第一数据包中包括第一厂商标识,第一数据包中还包括第一业务场景信息;
[0245]
处理器1405,用于在数据类型字段的信息标识的目标过滤规则为第一运营商标识在预设运营商标识列表中和/或第一厂商标识在预设厂商标识列表中的情况下,从预设配置表中确定与第一厂商标识以及第一业务场景信息匹配的目标物联业务平台,向目标物联业务平台发送第一数据包;
[0246]
其中,预设配置表中包括多个物联业务平台和每个物联业务平台对应的厂商标识以及业务场景信息,多个物联业务平台包括目标物联业务平台。
[0247]
在图14中,总线架构(用总线1401来代表),总线1401可以包括任意数量的互联的总线和桥,总线1401将包括由处理器1405代表的一个或多个处理器和存储器1406代表的存储器的各种电路链接在一起。总线1401还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口1404在总线1401和收发机1402之间提供接口。收发机1402可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器1405处理的数据通过天线1403在无线介质上进行传输,进一步,天线1403还接收数据并将数据传送给处理器1405。
[0248]
处理器1405负责管理总线1401和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器1406可以被用于存储处理器1405
在执行操作时所使用的数据。
[0249]
可选的,处理器1405可以是cpu、asic、fpga或cpld。
[0250]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述重复传输控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如rom、ram、磁碟或者光盘等。
[0251]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0252]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者物联数据平台等)执行本发明各个实施例所述的方法。
[0253]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1