【技术实现步骤摘要】
物联网数据传输方法、装置、介质及电子设备
本公开涉及云传输
,特别涉及一种物联网数据传输方法、装置、介质及电子设备。
技术介绍
在物联网平台与物联网设备进行交互时,都要基于特定的物联网协议,例如CoAP(ConstrainedApplicationProtocol,受限应用协议)。这类传输协议规定某个具体的消息属于一个具体的主题,我们可称之为topic(主题),由物联网协议对应的服务对topic对应的信息进行处理。为了对不同topic的消息进行区分处理,一般要构建相应的实体化对象。目前,对topic对应的信息进行处理时采用的一般方式是基于类似于树(tree)的结构,这种方式至少存在以下缺陷:由于物联网协议对应的服务要对接物联网平台,那么服务要处理的topic的数量可能会迅速增长,而对topic进行处理要进行相应的对象实例化,因此若对所有topic进行相应的对象实例化会给内存造成巨大负担,并且随着topic数量的增多会导致查询topic效率降低。
技术实现思路
在云传输
,为了解决上述技术问题,本公开的目的在于提供一种物联网数据传输方法、装置、介质及电子设备。根据本公开的一方面,提供了一种物联网数据传输方法,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第 ...
【技术保护点】
1.一种物联网数据传输方法,其特征在于,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:/n接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;/n基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;/n若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。/n
【技术特征摘要】
1.一种物联网数据传输方法,其特征在于,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:
接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;
基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;
若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。
2.根据权利要求1所述的方法,其特征在于,所述至少一个第二权限校验数据存储在所述第一物联网服务端内存的ConcurrentHashMap中。
3.根据权利要求1所述的方法,其特征在于,所述第二权限校验数据包括第二令牌、与第二令牌对应的第二产品标识和与第二产品标识对应的至少一个第二主题类,所述第一权限校验数据包括第一令牌、第一产品标识和第一主题,所述基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,包括:
若所述至少一个第二权限校验数据中存在一个第二权限校验数据满足与所述第一权限校验数据的第一匹配条件,则确定所述目标数据的上传合法,否则确定所述目标数据的上传不合法,其中,所述与所述第一权限校验数据的第一匹配条件为:第二令牌与第一令牌一致、与第二令牌对应的第二产品标识与第一产品标识一致且与第二产品标识对应的至少一个第二主题类中存在一个第二主题类与所述第一主题对应。
4.根据权利要求1所述的方法,其特征在于,第二权限校验数据包括第二产品标识和与第二产品标识对应的至少一个第二主题类,所述第一权限校验数据包括第一令牌、第一产品标识和第一主题,所述基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,包括:
从物联网平台拉取预先与所述第一令牌对应存储的产品标识;
若包括的第二产品标识与所述产品标识一致的第二权限校验数据满足与所述第一权限校验数据的第二匹配条件,则确定所述目标数据的上传合法,否则确定所述目标数据的上传不合法,其中,所述与所述第一权限校验数据的第二匹配条件为:与第二产品标识对应的至少一个第二主题类中存在一个第二主题类与所述第一主题对应。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法之前,所述方法还包括:
接收由所述多个物联网服务端中的第二物联网服务端同步的所述第二权限校验数据,所述第二权限校验数据为所述第二物联网服务端获得后,由所述第二物联网服务端同步至所述多个物联网服务端中除所述第二物联网服务端之外的至少一个物联网服务端并由所述第一物联网服务端作为所述至少一个物联网服务端中的一个物联网服务端接收得到。
...
【专利技术属性】
技术研发人员:江洪洋,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。