本申请实施例涉及物联网技术领域,尤其涉及一种物联网平台设备接入方法、设备及系统。
背景技术:
物联网以互联网为基础,将大量的物联网设备连接到网络中,实现物联网设备的数据收集与控制。
目前的物联网设备在接入物联网平台时,对不同的网络通信协议采用不同的处理方式。由于不同的物联网设备报文格式不同,需要根据物联网设备的类型单独开发进行适配,接入物联网平台的过程较为复杂,不利于大量的物联网设备的接入。
技术实现要素:
本申请实施例提供一种物联网平台设备接入方法、设备及系统,以减小物联网设备接入物联网平台的复杂度。
第一方面,本申请实施例提供一种物联网平台设备接入方法,包括:
接收来自物联网设备的接入请求,所述接入请求用于请求接入物联网平台,所述接入请求中包括所述物联网设备的属性信息,所述属性信息用于确定所述物联网设备与所述物联网平台之间进行数据传输的报文格式为预设报文格式;
根据所述接入请求对所述物联网设备进行认证处理,得到认证结果,所述认证结果为认证通过,或者,认证不通过;
在所述认证结果为认证通过时,与所述物联网设备建立连接。
在一种可能的实施方式中,接收来自物联网设备的接入请求,包括:
接收所述物联网设备发送的所述接入请求,所述物联网设备为支持预设通信协议的物联网设备;或者,
接收网关设备发送的所述接入请求,所述接入请求为所述物联网设备向所述网关设备发送的,所述物联网设备为不支持所述预设通信协议的物联网设备。
在一种可能的实施方式中,根据所述接入请求对所述物联网设备进行认证处理,得到认证结果,包括:
确定所述物联网设备的安全等级;
根据所述接入请求和所述安全等级,对所述物联网设备进行认证处理,得到所述认证结果。
在一种可能的实施方式中,所述物联网设备的安全等级为宽松等级;根据所述接入请求和所述安全等级,对所述物联网设备进行认证处理,得到所述认证结果,包括:
根据所述接入请求获取所述物联网设备的校验信息;
根据所述校验信息进行校验,得到对应的校验结果;
在所述校验结果为校验通过时,确定所述认证结果为认证通过;
在所述校验结果为校验失败时,确定所述认证结果为认证不通过。
在一种可能的实施方式中,根据所述接入请求获取所述物联网设备的校验信息,包括:
根据所述接入请求,获取所述物联网设备的设备序列号、中央处理器识别码和主板序列号中的至少一个;
根据所述设备序列号、所述中央处理器识别码和所述主板序列号中的至少一个,获取所述物联网设备的校验信息。
在一种可能的实施方式中,所述物联网设备的安全等级为严格等级;根据所述接入请求和所述安全等级,对所述物联网设备进行认证处理,得到所述认证结果,包括:
根据所述接入请求获取所述物联网设备的设备标识;
若所述物联网平台存在所述物联网设备的设备标识,则根据所述接入请求获取所述物联网设备的校验信息,并根据所述校验信息进行校验,得到所述认证结果;
若所述物联网平台不存在所述物联网设备的设备标识,则确定所述认证结果为认证不通过。
第二方面,本申请实施例提供一种物联网平台设备接入装置,包括:
接收模块,用于接收来自物联网设备的接入请求,所述接入请求用于请求接入物联网平台,所述接入请求中包括所述物联网设备的属性信息,所述属性信息用于确定所述物联网设备与所述物联网平台之间进行数据传输的报文格式为预设报文格式;
认证模块,用于根据所述接入请求对所述物联网设备进行认证处理,得到认证结果,所述认证结果为认证通过,或者,认证不通过;
连接模块,用于在所述认证结果为认证通过时,与所述物联网设备建立连接。
在一种可能的实施方式中,所述接收模块具体用于:
接收所述物联网设备发送的所述接入请求,所述物联网设备为支持预设通信协议的物联网设备;或者,
接收网关设备发送的所述接入请求,所述接入请求为所述物联网设备向所述网关设备发送的,所述物联网设备为不支持所述预设通信协议的物联网设备。
在一种可能的实施方式中,所述认证模块具体用于:
确定所述物联网设备的安全等级;
根据所述接入请求和所述安全等级,对所述物联网设备进行认证处理,得到所述认证结果。
在一种可能的实施方式中,所述物联网设备的安全等级为宽松等级;所述认证模块具体用于:
根据所述接入请求获取所述物联网设备的校验信息;
根据所述校验信息进行校验,得到对应的校验结果;
在所述校验结果为校验通过时,确定所述认证结果为认证通过;
在所述校验结果为校验失败时,确定所述认证结果为认证不通过。
在一种可能的实施方式中,所述认证模块具体用于:
根据所述接入请求,获取所述物联网设备的设备序列号、中央处理器识别码和主板序列号中的至少一个;
根据所述设备序列号、所述中央处理器识别码和所述主板序列号中的至少一个,获取所述物联网设备的校验信息。
在一种可能的实施方式中,所述物联网设备的安全等级为严格等级;所述认证模块具体用于:
根据所述接入请求获取所述物联网设备的设备标识;
若所述物联网平台存在所述物联网设备的设备标识,则根据所述接入请求获取所述物联网设备的校验信息,并根据所述校验信息进行校验,得到所述认证结果;
若所述物联网平台不存在所述物联网设备的设备标识,则确定所述认证结果为认证不通过。
第三方面,本申请实施例提供一种电子设备,包括:
存储器,用于存储程序;
处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如第一方面中任一所述的物联网平台设备接入方法。
第四方面,本申请实施例提供一种物联网系统,包括物联网平台和物联网设备,其中:
所述物联网设备用于向物联网平台发送接入请求;
所述物联网平台用于根据第一方面任一项所述的物联网平台设备接入方法,对所述接入请求处理,与所述物联网设备建立连接。
第五方面,本申请实施例提供一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面中任一所述的物联网平台设备接入方法。
第六方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现第一方面中任一项所述的物联网平台设备接入方法。
本申请实施例提供的物联网平台设备接入方法、设备及系统,首先物联网平台接收来自物联网设备的接入请求,该接入请求用于请求接入物联网平台,接入请求中包括物联网设备的属性信息,该属性信息用于确定物联网设备与物联网平台之间进行数据传输的报文格式为预设报文格式。然后,物联网平台根据接入请求对物联网设备进行认证管理,得到认证结果,在认证结果为认证通过时,物联网平台与物联网设备建立连接。本申请实施例的方案,针对任意的物联网设备,由于物联网设备与物联网平台之间数据传输的报文格式为同样的预设报文格式,因此在物联网设备的认证通过后,物联网设备能以统一的方式接入物联网平台,而无需物联网平台针对不同的物联网设备分别进行处理,物联网平台可以保持不变,从而降低物联网设备接入过程的复杂度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景示意图;
图2为本申请实施例提供的一种物联网平台设备接入方法的流程示意图;
图3为本申请实施例提供的物联网系统的架构示意图;
图4为本申请实施例提供的物联网设备接入物联网平台示意图;
图5为本申请实施例提供的设备认证示意图;
图6为本申请实施例提供的一种物联网平台设备接入装置的结构示意图;
图7为本申请实施例提供的一种物联网系统的结构示意图;
图8为本申请实施例提供的电子设备的硬件结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了便于理解,首先,对本申请所涉及的概念进行说明。
物联网:是将各种信息传感设备与物联网平台结合形成的巨大网络,信息传感设备即为物联网设备,能够实现物联网设备和物联网平台之间的互联互通。
异构设备:即不同类型的设备,这些设备支持不同的网络通信协议。
http:hypertexttransferprotocol,超文本传输协议。
mqtt:messagequeuingtelemetrytransport,消息队列遥测传输协议。
coap:constrainedapplicationprotocol,受限制的应用协议。
zigbee:紫蜂协议,一种低速短距离传输的无线网上协议。
modbus:一种串行通信协议。
ble:bluetoothlowenergy,蓝牙低功耗协议。
sdk:softwaredevelopmentkit,软件开发工具包。
图1为本申请实施例提供的一种应用场景示意图,如图1所示,包括物联网平台10和多个物联网设备,图1中示出了3个,分别是物联网设备11、物联网设备12和物联网设备13。
物联网设备可以与物联网平台10建立连接,在物联网设备与物联网平台10建立连接后,物联网平台10可以进行对物联网设备进行设备管理、数据分析等,物联网设备和物联网平台10之间也可以进行数据传输,等等。
目前,请求接入物联网平台的物联网设备存在异构问题,即存在多种类型的物联网设备,这些物联网设备各自支持不同的网络协议,导致请求接入物联网平台的物联网设备在计算性能、存储能力、传输距离、通信协议等方面存在巨大的差异。
针对这些异构的物联网设备而言,将这些设备接入物联网平台,往往需要物联网平台针对每种物联网设备单独进行开发和适配。例如,物联网平台针对不同的网络通信协议采取不同的处理方式,针对支持不同的网络通信协议的物联网设备的接入需要分别进行处理,后续的设备认证、鉴权和管理也需要分别进行处理,导致物联网设备接入的过程复杂、开发时间较长,后期运维也较困难。
基于此,本申请实施例提供一种物联网平台设备接入方案,使得物联网设备接入物联网平台时能够以一种统一的方式进行接入,降低物联网设备接入过程的复杂度。
下面将对本申请的方案进行介绍。
图2为本申请实施例提供的一种物联网平台设备接入方法的流程示意图,如图2所示,该方法可以包括:
s21,接收来自物联网设备的接入请求,所述接入请求用于请求接入物联网平台,所述接入请求中包括所述物联网设备的属性信息,所述属性信息用于确定所述物联网设备与所述物联网平台之间进行数据传输的报文格式为预设报文格式。
物联网平台可以连接多个物联网设备,本申请实施例中的物联网设备可以是任意一个请求连接物联网平台的设备。
当物联网设备要接入物联网平台时,首先物联网设备向物联网平台发送接入请求,通过该接入请求,物联网平台能够获取物联网设备的属性信息。通过该属性信息,能够确定物联网设备和物联网平台之间进行数据传输的报文格式为预设报文格式。
即针对任意的物联网设备,该物联网设备与物联网平台之间进行数据传输的报文格式均为同一种-预设报文格式。
s22,根据所述接入请求对所述物联网设备进行认证处理,得到认证结果,所述认证结果为认证通过,或者,认证不通过。
在物联网平台接收到物联网设备的接入请求后,可以对该物联网设备进行认证处理,判断物联网设备是否认证通过。只有认证通过的物联网设备才能在物联网平台进行注册和激活,认证不通过的物联网设备无法在物联网平台进行注册和激活。
s23,在所述认证结果为认证通过时,与所述物联网设备建立连接。
当物联网设备的认证结果为认证通过时,该物联网设备注册到物联网平台,物联网设备为激活状态,物联网设备与物联网平台成功建立连接。建立连接后,物联网平台可以对物联网设备进行管理,物联网平台和物联网设备之间也可以进行数据传输等。
本申请实施例提供的物联网平台设备接入方法,首先物联网平台接收来自物联网设备的接入请求,该接入请求用于请求接入物联网平台,接入请求中包括物联网设备的属性信息,该属性信息用于确定物联网设备与物联网平台之间进行数据传输的报文格式为预设报文格式。然后,物联网平台根据接入请求对物联网设备进行认证管理,得到认证结果,在认证结果为认证通过时,物联网平台与物联网设备建立连接。本申请实施例的方案,针对任意的物联网设备,由于物联网设备与物联网平台之间数据传输的报文格式为同样的预设报文格式,因此在物联网设备的认证通过后,物联网设备能以统一的方式接入物联网平台,而无需物联网平台针对不同的物联网设备分别进行处理,物联网平台可以保持不变,从而降低物联网设备接入过程的复杂度。
下面将结合附图对本申请的方案进行详细介绍。
图3为本申请实施例提供的物联网系统的架构示意图,如图3所示,包括物联网设备31、网关32和物联网平台33,其中,物联网平台33包括多个功能模块,例如协议适配中心、认证中心、缓存服务、设备管理、消息队列、数据分析中心、数据可视化等等。下面将分别对上述模块进行介绍。
物联网设备31,为可以接入物联网平台33的各类实体设备。实际中,各个物联网设备可能是异构设备,既包括有较高计算性能和存储空间、能接入高速网络的设备,也包括计算性能和存储空间有限、只能近距离传输数据的低速设备。能接入高速网络的设备主要是这类设备支持高速传输的网络通信协议,而低速设备不支持高速传输的网络通信协议,因此只能接入低速网络。
网关32,又称网间连接器或协议转换器,是一种充当转换任务的设备,用于在不同协议的网络间的互联。本申请实施例中,针对计算性能和存储空间有限、只能近距离传输数据的低速设备,可以采用网关转发数据的方式来接入物联网平台,其中网关支持zigbee、modbus、ble通信协议,网关转发设备数据到物联网平台支持http、mqtt、coap网络协议。
协议适配中心,对不同网络通信协议的物联网设备或网关进行协议适配,支持http、mqtt、coap三种主流网络通信协议。
认证中心,对物联网设备接入和数据通信进行认证和鉴权,认证通过则将物联网设备注册到物联网平台,之后物联网设备为激活状态;认证不通过则拒绝该物联网设备接入。鉴权是指验证物联网设备是否拥有访问物联网平台的权利,数据通信鉴权通过则运行本次数据进入消息队列,数据通信鉴权不通过则拒绝本次进入消息队列。
缓存服务,近期通过认证和鉴权的信息存储在此服务中,不必每次进行查找和计算,提高认证效率和物联网系统可用性。
设备管理,对接入物联网平台的物联网设备(包含网关)进行管理,包括设备id、设备密钥、设备名称、设备类型、激活状态、设备topic或url列表、设备属性等。
消息队列,是一个高可用、可伸缩、可扩展的服务,接入物联网平台的设备上传数据时首先进入消息队列,再进行后续的处理。
数据分析中心,从消息队列中获取数据进行存储落地、加工分析、计算,形成支撑具体业务的数据。
数据可视化,对数据分析中心处理之后的物联网数据进行可视化展示,如分析报表、数据监控大屏等。
图3针对物联网系统的架构进行了介绍,下面基于该物联网系统的架构,对物联网设备接入物联网平台的过程进行介绍。
图4为本申请实施例提供的物联网设备接入物联网平台示意图,如图4所示,包括可以直接接入物联网平台的物联网设备和通过网关接入物联网平台的物联网设备。
针对支持预设通信协议的物联网设备,可以直接接入物联网平台。具体的,物联网设备可以向物联网平台发送接入请求,物联网平台接收该物联网设备发送的接入请求,然后根据该接入请求进行认证处理,并在认证通过时与物联网设备建立连接。
针对不支持预设通信协议的物联网设备,可以通过网关接入物联网平台。具体的,物联网设备可以通过网关设备向物联网平台发送接入请求,物联网平台接收网关设备发送的接入请求,该接入请求为物联网设备向网关设备发送的,物联网平台根据该接入请求进行认证处理,并在认证通过时与物联网设备建立连接。
本申请实施例中,预设通信协议为支持高速传输的网络通信协议,支持预设通信协议的物联网设备即为有较高计算性能和存储空间、能接入高速网络的设备,不支持预设通信协议的物联网设备即为计算性能和存储空间有限、智能近距离传输数据的低速设备。由于低速设备不支持高速传输的网络通信协议,因此本申请实施例中采用网关进行协议转换,使得低速设备也能够接入高速网络。
本申请实施例中,通过提供支持多种语言和平台的设备端sdk供设备端开发者使用,设备端sdk定义和实现统一的接入物联网平台的方式,屏蔽各种异构设备的差异。设备端(含网关)开发者调用设备端sdk,以统一的方式接入物联网平台。
具体的,设备端sdk定义了数据通信topic或url,包括:属性上报、属性设置、事件上报、服务调用、设备配置设置、设备标签上报、设备影子上报和设备影子设置,以及其他自定义主题(topic)或统一资源定位器(uniformresourcelocator,简称url)的固定部分和可变部分。通过设备端sdk,确定了物联网设备的属性信息,针对不同类型的物联网设备,将需要适配的部分由之前的物联网平台完成改成由物联网设备端来完成。当物联网设备需要接入物联网平台时,物联网设备向物联网平台发送接入请求,该接入请求中包括通过设备端sdk确定的物联网设备的属性信息,从而确定物联网设备与物联网平台之间的数据传输的报文格式为预设报文格式。通过该方法,针对不同的物联网设备的异构性,物联网平台无需进行分别的处理,而是由物联网设备端来完成,使得各物联网设备能够以统一的方式接入物联网平台。
在物联网平台接收了来自物联网设备的接入请求后,物联网平台还需要根据该接入请求对物联网设备进行认证处理,根据认证结果判断是否与物联网设备建立连接。下面将结合附图对物联网设备的认证过程进行介绍。
图5为本申请实施例提供的设备认证示意图,如图5所示,针对不同的物联网设备,进行安全认证的方式不同。
物联网设备具备不同的安全等级,在对物联网设备进行认证处理时,首先确定物联网设备的安全等级,然后根据接入请求和安全等级,对物联网设备进行认证处理,得到对应的认证结果。
其中,物联网设备的安全等级分为宽松等级和严格等级,宽松等级为安全等级较为宽松的等级,严格等级为安全等级较为严格的等级。下面分别对这两种不同的安全等级的物联网设备的认证处理过程进行介绍。
针对宽松等级的物联网设备,首先根据接入请求获取物联网设备的校验信息,然后根据校验信息进行校验,得到对应的校验结果。在校验结果为校验通过时,确定认证结果为认证通过;在校验结果为校验失败时,确定认证结果为认证不通过。
针对严格等级的物联网设备,首先,根据接入请求获取物联网设备的设备标识;若物联网平台存在所述物联网设备的设备标识,则根据接入请求获取物联网设备的校验信息,并根据校验信息进行校验,得到认证结果。若物联网平台不存在物联网设备的设备标识,则确定认证结果为认证不通过。
具体的,在物联网设备的设备端sdk定义了提取物联网设备的校验信息的方法,提取的校验信息能够保证唯一性并作为物联网设备的设备id,设备端sdk提供设备密钥算法和附加信息算法,此算法同服务端保持一致。
提取物联网设备的校验信息的方法为,根据接入请求获取物联网设备的设备序列号(serialnumber,简称sn)、中央处理器(centralprocessingunit,简称cpu)识别码和主板序列号中的至少一个,然后根据设备序列号、中央处理器识别码和主板序列号中的至少一个,获取物联网设备的校验信息,处理的方式可以包括加密、变换、散列等等,最后生成一个唯一的机器码,即物联网设备的校验信息。
设备密钥算法可以在上述校验信息的基础上添加头部信息,再经过变换,最后计算md5值得到物联网设备的设备密钥。附加信息算法可以包括上述校验信息、设备密钥和sdk中配置的分发信息这三项内容。
物联网设备(网关)在经过协议适配中心和认证中心的处理之后,根据物联网设备的安全等级,确定其是选择严格模式的认证方式还是宽松模式的认证方式。
对于严格模式的认证方式,需要对该物联网设备进行预先注册,即预先将物联网设备的设备id提取并注册到系统中。在进行认证时,首先查找设备id是否存在,不存在则认证不通过,若存在,则通过校验信息和设备密钥的验证才能够接入物联网平台,此种接入方式能够提高设备认证安全性。
对于宽松模式的认证方式,无需进行预先注册,只要通过校验信息的校验就能够自动注册,接入物联网平台,此种接入方式具有很高的接入效率,能够高效的完成大量物联网设备的快速接入。
本申请实施例提供的物联网平台设备接入方法,首先物联网平台接收来自物联网设备的接入请求,该接入请求用于请求接入物联网平台,接入请求中包括物联网设备的属性信息,该属性信息用于确定物联网设备与物联网平台之间进行数据传输的报文格式为预设报文格式。然后,物联网平台根据接入请求对物联网设备进行认证管理,得到认证结果,在认证结果为认证通过时,物联网平台与物联网设备建立连接。本申请实施例的方案,针对任意的物联网设备,由于物联网设备与物联网平台之间数据传输的报文格式为同样的预设报文格式,因此在物联网设备的认证通过后,物联网设备能以统一的方式接入物联网平台,而无需物联网平台针对不同的物联网设备分别进行处理,物联网平台可以保持不变,从而降低物联网设备接入过程的复杂度。同时,提供了严格模式和宽松模式两种认证方式,以适应不同的应用场景,在严格模式下能够提高认证的安全性,在宽松模式下能够完成大量物联网设备的快速接入。
图6为本申请实施例提供的一种物联网平台设备接入装置的结构示意图,如图6所示,包括:
接收模块61,用于接收来自物联网设备的接入请求,所述接入请求用于请求接入物联网平台,所述接入请求中包括所述物联网设备的属性信息,所述属性信息用于确定所述物联网设备与所述物联网平台之间进行数据传输的报文格式为预设报文格式;
认证模块62,用于根据所述接入请求对所述物联网设备进行认证处理,得到认证结果,所述认证结果为认证通过,或者,认证不通过;
连接模块63,用于在所述认证结果为认证通过时,与所述物联网设备建立连接。
在一种可能的实施方式中,所述接收模块61具体用于:
接收所述物联网设备发送的所述接入请求,所述物联网设备为支持预设通信协议的物联网设备;或者,
接收网关设备发送的所述接入请求,所述接入请求为所述物联网设备向所述网关设备发送的,所述物联网设备为不支持所述预设通信协议的物联网设备。
在一种可能的实施方式中,所述认证模块62具体用于:
确定所述物联网设备的安全等级;
根据所述接入请求和所述安全等级,对所述物联网设备进行认证处理,得到所述认证结果。
在一种可能的实施方式中,所述物联网设备的安全等级为宽松等级;所述认证模块62具体用于:
根据所述接入请求获取所述物联网设备的校验信息;
根据所述校验信息进行校验,得到对应的校验结果;
在所述校验结果为校验通过时,确定所述认证结果为认证通过;
在所述校验结果为校验失败时,确定所述认证结果为认证不通过。
在一种可能的实施方式中,所述认证模块62具体用于:
根据所述接入请求,获取所述物联网设备的设备序列号、中央处理器识别码和主板序列号中的至少一个;
根据所述设备序列号、所述中央处理器识别码和所述主板序列号中的至少一个,获取所述物联网设备的校验信息。
在一种可能的实施方式中,所述物联网设备的安全等级为严格等级;所述认证模块62具体用于:
根据所述接入请求获取所述物联网设备的设备标识;
若所述物联网平台存在所述物联网设备的设备标识,则根据所述接入请求获取所述物联网设备的校验信息,并根据所述校验信息进行校验,得到所述认证结果;
若所述物联网平台不存在所述物联网设备的设备标识,则确定所述认证结果为认证不通过。
本申请实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本申请实施例提供的一种物联网系统的结构示意图,如图7所示,包括物联网平台71和物联网设备72,其中:
所述物联网设备72用于向物联网平台71发送接入请求;
所述物联网平台71用于根据上述任一项所述的物联网平台设备接入方法,对所述接入请求处理,与所述物联网设备72建立连接。
图8为本申请实施例提供的电子设备的硬件结构示意图,如图8所示,该电子设备包括:至少一个处理器81和存储器82。其中,处理器81和存储器82通过总线83连接。
可选地,该模型确定还包括通信部件。例如,通信部件可以包括接收器和/或发送器。
在具体实现过程中,至少一个处理器81执行所述存储器82存储的计算机执行指令,使得至少一个处理器81执行如上的物联网平台设备接入方法。
处理器81的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
在上述图8所示的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
根据本申请的实施例,本申请还提供了一种计算机程序产品,程序产品包括:计算机程序,计算机程序存储在可读存储介质中,物联网平台设备接入设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得物联网平台设备接入设备执行上述任一实施例提供的方案。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上的物联网平台设备接入方法。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。