物联网数据传输方法、装置、介质及电子设备制造方法及图纸

技术编号:24497743 阅读:24 留言:0更新日期:2020-06-13 03:43
本公开涉及云传输领域,揭示了一种物联网数据传输方法、装置、介质及电子设备。该方法由多个物联网服务端中的第一物联网服务端执行,该方法包括:接收目标物联网设备上传的目标数据;基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法;若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。此方法下,提高了物联网数据传输时的权限校验效率和数据传输效率,减少了内存消耗。

Internet of things data transmission methods, devices, media and electronic equipment

【技术实现步骤摘要】
物联网数据传输方法、装置、介质及电子设备
本公开涉及云传输
,特别涉及一种物联网数据传输方法、装置、介质及电子设备。
技术介绍
在物联网平台与物联网设备进行交互时,都要基于特定的物联网协议,例如CoAP(ConstrainedApplicationProtocol,受限应用协议)。这类传输协议规定某个具体的消息属于一个具体的主题,我们可称之为topic(主题),由物联网协议对应的服务对topic对应的信息进行处理。为了对不同topic的消息进行区分处理,一般要构建相应的实体化对象。目前,对topic对应的信息进行处理时采用的一般方式是基于类似于树(tree)的结构,这种方式至少存在以下缺陷:由于物联网协议对应的服务要对接物联网平台,那么服务要处理的topic的数量可能会迅速增长,而对topic进行处理要进行相应的对象实例化,因此若对所有topic进行相应的对象实例化会给内存造成巨大负担,并且随着topic数量的增多会导致查询topic效率降低。
技术实现思路
在云传输
,为了解决上述技术问题,本公开的目的在于提供一种物联网数据传输方法、装置、介质及电子设备。根据本公开的一方面,提供了一种物联网数据传输方法,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。根据本公开的另一方面,提供了一种物联网数据传输装置,所述装置位于多个物联网服务端中的第一物联网服务端,所述装置包括:接收模块,被配置为接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;确定模块,被配置为基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;发送模块,被配置为若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。根据本公开的另一方面,提供了一种计算机可读程序介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行如前所述的方法。根据本公开的另一方面,提供了一种电子设备,所述电子设备包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如前所述的方法。本公开的实施例提供的技术方案可以包括以下有益效果:本公开所提供的物联网数据传输方法由多个物联网服务端中的第一物联网服务端执行,包括如下步骤:接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。此方法下,通过在接收到目标数据后,利用预先由第二物联网服务端预先同步并存储至第一物联网服务端的内存的第二权限校验数据来对目标数据的上传是否合法进行校验,因此减少了对数据库或服务器的查询的时间消耗,从而提高了校验效率,在此基础上,若目标数据的上传合法,即校验通过时,即可将物联网数据发送至物联网平台,进而提高了物联网数据传输效率,另外,由于第二权限校验数据被存储至内存中,在利用第二权限校验数据进行校验时无需虚拟机创建太多对象,减少了内存的消耗。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种物联网数据传输方法应用的系统架构示意图;图2是根据一示例性实施例示出的一种物联网数据传输方法的流程图;图3是根据图2对应实施例示出的一实施例的步骤230的细节流程图;图4是根据图2对应实施例示出的一实施例的步骤230之前步骤的流程图;图5是根据一示例性实施例示出的第二物联网服务端获取第二权限校验数据的流程图;图6是根据一示例性实施例示出的一种物联网数据传输装置的框图;图7是根据一示例性实施例示出的一种实现上述物联网数据传输方法的电子设备示例框图;图8是根据一示例性实施例示出的一种实现上述物联网数据传输方法的计算机可读存储介质。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。本公开首先提供了一种物联网数据传输方法。物联网(IoT,Internetofthings)即“万物相连的互联网”,是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络,是互联网基础上的延伸和扩展的网络,它将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现了在任何时间、任何地点,人、机、物的互联互通。物联网数据即为物联网中能够被独立寻址的普通物理对象通过感知、识别等方式生成的数据。普通物理对象一般为物联网设备,比如可以是具有数据传输功能的智能温度计、智能洗衣机、智能台灯等物联网设备。物联网数据传输是物联网设备将感知或采集到的数据传输到其他终端或设备上的过程,而本公开提供的物联网数据传输方法是将物联网设备感知或采集到的数据传输到物联网平台的过程,物联网平台可以提供设备间连接通信、设备数据采集上云、数据分析与统计、身份安全认证、设备管理等一系列物联网服务的支撑。本公开的实施终端可以是任何具有运算处理和通信功能的设备,该设备可以与外部设备相连,用于接收或者发送数据,具体可以是便携移动设备,本文档来自技高网...

【技术保护点】
1.一种物联网数据传输方法,其特征在于,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:/n接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;/n基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;/n若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。/n

【技术特征摘要】
1.一种物联网数据传输方法,其特征在于,所述方法由多个物联网服务端中的第一物联网服务端执行,所述方法包括:
接收目标物联网设备上传的目标数据,所述目标数据包括物联网数据和第一权限校验数据,所述目标数据是所述目标物联网设备根据预设的物联网协议发送的;
基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,所述第二权限校验数据由所述多个物联网服务端中的第二物联网服务端预先同步至所述第一物联网服务端;
若确定所述目标数据的上传合法,则将所述目标数据中的物联网数据发送至物联网平台的数据处理中心。


2.根据权利要求1所述的方法,其特征在于,所述至少一个第二权限校验数据存储在所述第一物联网服务端内存的ConcurrentHashMap中。


3.根据权利要求1所述的方法,其特征在于,所述第二权限校验数据包括第二令牌、与第二令牌对应的第二产品标识和与第二产品标识对应的至少一个第二主题类,所述第一权限校验数据包括第一令牌、第一产品标识和第一主题,所述基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,包括:
若所述至少一个第二权限校验数据中存在一个第二权限校验数据满足与所述第一权限校验数据的第一匹配条件,则确定所述目标数据的上传合法,否则确定所述目标数据的上传不合法,其中,所述与所述第一权限校验数据的第一匹配条件为:第二令牌与第一令牌一致、与第二令牌对应的第二产品标识与第一产品标识一致且与第二产品标识对应的至少一个第二主题类中存在一个第二主题类与所述第一主题对应。


4.根据权利要求1所述的方法,其特征在于,第二权限校验数据包括第二产品标识和与第二产品标识对应的至少一个第二主题类,所述第一权限校验数据包括第一令牌、第一产品标识和第一主题,所述基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法,包括:
从物联网平台拉取预先与所述第一令牌对应存储的产品标识;
若包括的第二产品标识与所述产品标识一致的第二权限校验数据满足与所述第一权限校验数据的第二匹配条件,则确定所述目标数据的上传合法,否则确定所述目标数据的上传不合法,其中,所述与所述第一权限校验数据的第二匹配条件为:与第二产品标识对应的至少一个第二主题类中存在一个第二主题类与所述第一主题对应。


5.根据权利要求1-4任意一项所述的方法,其特征在于,在基于已存储至所述第一物联网服务端内存的至少一个第二权限校验数据和所述第一权限校验数据,确定所述目标数据的上传是否合法之前,所述方法还包括:
接收由所述多个物联网服务端中的第二物联网服务端同步的所述第二权限校验数据,所述第二权限校验数据为所述第二物联网服务端获得后,由所述第二物联网服务端同步至所述多个物联网服务端中除所述第二物联网服务端之外的至少一个物联网服务端并由所述第一物联网服务端作为所述至少一个物联网服务端中的一个物联网服务端接收得到。


...

【专利技术属性】
技术研发人员:江洪洋
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1