【技术实现步骤摘要】
物联网中的订阅数据推送方法、装置、设备及存储介质
本申请涉及物联网
,特别涉及物联网中的订阅数据推送方法、装置、设备及存储介质。
技术介绍
随着物联网技术的大规模普及,物与物、人与物之间的信息交互日趋频繁,在订阅数据推送过程中,需要根据订阅条件对订阅服务器中的数据进行匹配。在相关技术中,人们一般采用将数据库中的数据与订阅条件进行匹配,匹配结束后根据该数据是否符合订阅条件决定是否将该数据发送给用户。上述相关技术中,由于数据结构中通常包含有不同的属性值,在确定数据的某一属性值不符合订阅条件时,对数据的其他属性值进行匹配就没有意义,从而造成订阅服务器匹配资源的浪费,降低订阅服务器的匹配效率。
技术实现思路
本申请实施例提供了一种物联网中的订阅数据推送方法、装置、设备及存储介质,可以提高减少校验过程中对校验资源的浪费,并提高校验效率,该技术方案如下:一方面,提供了一种物联网中的订阅数据推送方法,所述方法由订阅服务器执行,所述方法包括:响应于接收到订阅条件集合,将所述订阅条件集 ...
【技术保护点】
1.一种物联网中的订阅数据推送方法,其特征在于,所述方法由订阅服务器执行,所述方法包括:/n响应于接收到订阅条件集合,将所述订阅条件集合解析为第一属性集合,所述第一属性集合中包含至少一个属性元素集合,所述订阅条件集合中包含至少一个订阅条件;/n获取设备数据,所述设备数据存储在所述订阅服务器中;/n将所述设备数据解析为第二属性集合,所述第二属性集合中包含的属性元素与所述第一属性集合中包含的所述属性元素集合的类型相同;/n以所述第一属性集合中的属性元素集合为过滤条件对所述第二属性集合中的属性元素按照预设顺序逐一进行布隆过滤;/n响应于所述第二属性集合中的属性元素中的其中一个的布 ...
【技术特征摘要】
1.一种物联网中的订阅数据推送方法,其特征在于,所述方法由订阅服务器执行,所述方法包括:
响应于接收到订阅条件集合,将所述订阅条件集合解析为第一属性集合,所述第一属性集合中包含至少一个属性元素集合,所述订阅条件集合中包含至少一个订阅条件;
获取设备数据,所述设备数据存储在所述订阅服务器中;
将所述设备数据解析为第二属性集合,所述第二属性集合中包含的属性元素与所述第一属性集合中包含的所述属性元素集合的类型相同;
以所述第一属性集合中的属性元素集合为过滤条件对所述第二属性集合中的属性元素按照预设顺序逐一进行布隆过滤;
响应于所述第二属性集合中的属性元素中的其中一个的布隆过滤结果表示与所述第一属性集合中的对应属性元素集合不匹配,停止对所述第二属性集合中的其他属性元素进行布隆过滤;
返回所述获取设备数据的步骤。
2.根据权利要求1所述的方法,其特征在于,所述以所述第一属性集合中的属性元素为过滤条件对所述第二属性集合中的属性元素按照预设顺序逐一进行布隆过滤,包括:
对所述第一属性集合中的属性元素的属性值分别进行哈希运算,获得所述第一属性集合中的属性元素集合对应的二进制向量集合;
对所述第二属性集合中的属性元素的属性值分别进行哈希运算,获得所述第二属性集合中的属性元素对应的二进制向量;
将所述第一属性集合中的属性元素集合对应的二进制向量集合与所述第二属性集合中的属性元素对应的二进制向量按照预设匹配顺序进行匹配;
所述响应于所述第二属性集合中的属性元素中的其中一个的布隆过滤结果表示与所述第一属性集合中的对应属性元素集合不匹配,停止对所述第二属性集合中的其他属性元素进行布隆过滤,包括:
响应于所述第二属性集合中的属性元素对应的二进制向量中的其中一个与所述第一属性集合中的属性元素集合对应的二进制向量集合中的其中一个不匹配,停止对所述第二属性集合中的其他属性元素进行布隆过滤。
3.根据权利要求1所述的方法,其特征在于,响应于所述订阅条件的数目为1,所述方法还包括:
响应于所述第二属性集合中的属性元素的布隆过滤结果表示与所述第一属性集合中的属性元素集合对应匹配,将所述设备数据发送给所述客户端,所述客户端是发送所述订阅条件的终端。
4.根据权利要求1所述的方法,其特征在于,响应于所述订阅条件的数目大于1,所述方法还包括:
响应于所述第二属性集合中的属性元素的布隆过滤结果表示与所述第一属性集合中的属性元素集合对应匹配成功,对所述匹配成功的各个所述第一属性集合中的属性元素所对应的所述订阅条件的集合取交集,获得统一订阅条件;
将所述统一订阅条件对应的属性集合与所述第二属性集合对应进行匹配,获得匹配结果;
响应于所述匹配结果表示所述第二属性集合与所述统一订阅条件对应的属性集合匹配成功时,将所述设备数据发送给所述客户端。
5.根据权利要求4所述的方法,其特征在于,所述响应于所述第二属...
【专利技术属性】
技术研发人员:夏远远,周晓敏,
申请(专利权)人:远景智能国际私人投资有限公司,上海远景科创智能科技有限公司,
类型:发明
国别省市:新加坡;SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。