1.一种物联网数据传输方法,其特征在于,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:
接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;
基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端,所述第二权限校验数据为所述第二物联网服务端通过如下方式获得的:接收目标物联网设备发来的权限认证数据,以对所述目标物联网设备进行权限认证,其中,所述权限认证数据包括产品标识、设备名、时间戳和口令,所述口令由所述目标物联网设备利用预定哈希算法和预先获得的设备密钥对哈希参数加密得到,所述哈希参数基于所述产品标识、设备名和时间戳而生成,所述产品标识、设备名和预先获得的设备密钥为用户通过用户终端向物联网平台发送注册请求后,由所述物联网平台生成并由所述用户在获得所述产品标识、设备名和预先获得的设备密钥后,写入所述目标物联网设备;解析所述权限认证数据以获得所述权限认证数据中的产品标识;利用所述产品标识向物联网平台发送设备密钥获取请求以获取与所述产品标识对应的设备密钥;利用获取的所述设备密钥和预定哈希算法对所述哈希参数加密,以得到加密结果;若所述加密结果与所述口令一致,则在将所述产品标识作为第二产品标识后,随机生成与所述第二产品标识对应的第二令牌;从所述物联网平台拉取预先与所述第二产品标识对应存储的主题类,作为与所述第二产品标识对应的至少一个第二主题类,其中,所述第二产品标识、与所述第二产品标识对应存储的主题类、与所述第二产品标识对应的设备密钥为用户通过用户终端向所述物联网平台发送注册请求后,由所述物联网平台生成并存储;将所述第二产品标识、与所述第二产品标识对应的至少一个第二主题类和与所述第二产品标识对应的第二令牌作为第二权限校验数据;
若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。
2.根据权利要求1所述的方法,其特征在于,所述至少一个第二权限校验数据存储在所述第一物联网服务端内存的ConcurrentHashMap中。
3.根据权利要求1所述的方法,其特征在于,所述第二权限校验数据包括第二令牌、与第二令牌对应的第二产品标识和与第二产品标识对应的至少一个第二主题类,所述第一权限校验数据包括第一令牌、第一产品标识和第一主题,所述基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,包括:若所述至少一个第二权限校验数据中存在一个第二权限校验数据满足与所述第一权限校验数据的第一匹配条件,则确定所述目标数据的上传合法,否则确定所述目标数据的上传不合法,其中,所述与所述第一权限校验数据的第一匹配条件为:第二令牌与第一令牌一致、与第二令牌对应的第二产品标识与第一产品标识一致且与第二产品标识对应的至少一个第二主题类中存在一个第二主题类与所述第一主题对应。
4.根据权利要求1所述的方法,其特征在于,第二权限校验数据包括第二产品标识和与第二产品标识对应的至少一个第二主题类,所述第一权限校验数据包括第一令牌、第一产品标识和第一主题,所述基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,包括:从物联网平台拉取预先与所述第一令牌对应存储的产品标识;
若包括的第二产品标识与所述第一令牌对应存储的产品标识一致的第二权限校验数据满足与所述第一权限校验数据的第二匹配条件,则确定所述目标数据的上传合法,否则确定所述目标数据的上传不合法,其中,所述与所述第一权限校验数据的第二匹配条件为:与第二产品标识对应的至少一个第二主题类中存在一个第二主题类与所述第一主题对应。
5.根据权利要求1‑4任意一项所述的方法,其特征在于,在基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法之前,所述方法还包括:接收由所述多个物联网服务端中的第二物联网服务端同步的所述第二权限校验数据,所述第二权限校验数据为所述第二物联网服务端获得后,由所述第二物联网服务端同步至所述多个物联网服务端中除所述第二物联网服务端之外的至少一个物联网服务端并由所述第一物联网服务端作为所述至少一个物联网服务端中的一个物联网服务端接收得到。
6.根据权利要求1所述的方法,其特征在于,所述若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心,包括:若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至第二消息队列,经由所述第二消息队列将所述物联网数据发送至物联网平台的数据处理中心。
7.一种物联网数据传输装置,其特征在于,所述装置位于多个物联网服务端中的第一物联网服务端,所述装置包括:
接收模块,被配置为接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;
确定模块,被配置为基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端,所述第二权限校验数据为所述第二物联网服务端通过如下方式获得的:接收目标物联网设备发来的权限认证数据,以对所述目标物联网设备进行权限认证,其中,所述权限认证数据包括产品标识、设备名、时间戳和口令,所述口令由所述目标物联网设备利用预定哈希算法和预先获得的设备密钥对哈希参数加密得到,所述哈希参数基于所述产品标识、设备名和时间戳而生成,所述产品标识、设备名和预先获得的设备密钥为用户通过用户终端向物联网平台发送注册请求后,由所述物联网平台生成并由所述用户在获得所述产品标识、设备名和预先获得的设备密钥后,写入所述目标物联网设备;解析所述权限认证数据以获得所述权限认证数据中的产品标识;利用所述产品标识向物联网平台发送设备密钥获取请求以获取与所述产品标识对应的设备密钥;利用获取的所述设备密钥和预定哈希算法对所述哈希参数加密,以得到加密结果;若所述加密结果与所述口令一致,则在将所述产品标识作为第二产品标识后,随机生成与所述第二产品标识对应的第二令牌;从所述物联网平台拉取预先与所述第二产品标识对应存储的主题类,作为与所述第二产品标识对应的至少一个第二主题类,其中,所述第二产品标识、与所述第二产品标识对应存储的主题类、与所述第二产品标识对应的设备密钥为用户通过用户终端向所述物联网平台发送注册请求后,由所述物联网平台生成并存储;将所述第二产品标识、与所述第二产品标识对应的至少一个第二主题类和与所述第二产品标识对应的第二令牌作为第二权限校验数据;
发送模块,被配置为若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。
8.一种计算机可读程序介质,其特征在于,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行根据权利要求1至6中任一项所述的方法。
9.一种电子设备,其特征在于,所述电子设备包括:
处理器;
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如权利要求1至6任一项所述的方法。