The invention relates to the field of computer networking technology, in particular to a device access and configuration method for Internet of things. Through data modeling and dynamic generation of SDK functions on the platform of the Internet of things, it unified the access and communication mode of the terminal, and the data model of the terminal reporting data and notification; the Internet of things platform is deployed on the server side, providing the Web page for the developers to log on, the equipment model, the equipment management and so on; the user login After the Internet of things platform, the application, the creation model, the SDK of the corresponding programming language are created; the developer develops the application according to the SDK interface, integrates the SDK and the application into the terminal equipment, realizes the terminal data collection and report, and the configuration of the platform to the terminal. The SDK integration mode of the Internet of things platform shields the hardware difference of the equipment layer. The developers need not pay attention to the network connection and data transmission mode between the terminal and the platform, thus reducing the difficulty of the application and development of the Internet of things, and improving the efficiency of the application development.
【技术实现步骤摘要】
一种物联网平台设备接入和配置方法
本专利技术涉及计算机物联网
,特别涉及一种物联网平台设备接入和配置方法。
技术介绍
物联网以互联网为基础,将大量的终端设备连接到网络中,实现终端设备的数据收集与控制。物联网的底层是众多的硬件终端,终端集成了各种类型的传感器,硬件终端支持的网络协议不尽相同,例如Zigbee、ModBus、NB-IoT等。对于传统的物联网行业应用,如果需要采集终端的数据或控制终端,需要为每一类终端开发网络连接和采集数据上报,带来冗余的开发和管理。物联网平台需要统一终端接入的方式,兼容各类硬件设备的接入,忽略底层硬件设备的差异,统一终端与平台的通信和控制协议。现有技术下,对于物联网设备接入的兼容性,尚没有最佳的技术方案,来降低物联网应用开发的难度和效率。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种物联网平台设备接入和配置方法,开发者无需关注终端与平台的网络连接与数据传输方式,从而降低物联网应用开发难度,提高应用的开发效率。本专利技术所采用的技术方案如下:一种物联网平台设备接入和配置方法,包括以下步骤:A、服务器端部署物联网平台,提供Web页面供用户登录物联网平台,登录成功后,进行设备配置管理;B、物联网平台提供属性建模功能,属性模型包含终端属性和服务端属性两种,其中终端属性是设备固有的属性;服务端属性是自定义属性,与终端本身无关,其用于对设备进行分组;C、物联网平台提供配置建模功能,创建设备配置管理的参数,设置参数的名称和数据类型,设置参数的默认值;D、物联网平台提供软件开发工具包生成功能;E、软件开发工具包用于终端设备运行接 ...
【技术保护点】
1.一种物联网平台设备接入和配置方法,包括以下步骤:A、服务器端部署物联网平台,提供Web页面供用户登录物联网平台,登录成功后,进行设备配置管理;B、物联网平台提供属性建模功能,属性模型包含终端属性和服务端属性两种,其中终端属性是设备固有的属性;服务端属性是自定义属性,与终端本身无关,其用于对设备进行分组;C、物联网平台提供配置建模功能,创建设备配置管理的参数,设置参数的名称和数据类型,设置参数的默认值;D、物联网平台提供软件开发工具包生成功能;E、软件开发工具包用于终端设备运行接入平台,软件开发工具包中包含物联网平台的连接接口、通信协议、设置终端的属性参数并上报到平台、获取平台对终端的配置参数;F、物联网平台提供生成终端连接认证密钥文件服务;平台收到终端注册请求后,根据平台版本使用RSA加密算法生成公钥和私钥文件,公钥在平台中注册,公钥和私钥下发到终端;G、终端设备运行软件开发工具包中的连接模块,首先进行设备认证,获取服务器集群中可用的服务节点列表;软件开发工具包选择最高优先级的服务节点,向该服务发送认证请求,请求内容包含软件开发工具包标识、终端公私钥文件和终端属性参数;服务器端收到 ...
【技术特征摘要】
1.一种物联网平台设备接入和配置方法,包括以下步骤:A、服务器端部署物联网平台,提供Web页面供用户登录物联网平台,登录成功后,进行设备配置管理;B、物联网平台提供属性建模功能,属性模型包含终端属性和服务端属性两种,其中终端属性是设备固有的属性;服务端属性是自定义属性,与终端本身无关,其用于对设备进行分组;C、物联网平台提供配置建模功能,创建设备配置管理的参数,设置参数的名称和数据类型,设置参数的默认值;D、物联网平台提供软件开发工具包生成功能;E、软件开发工具包用于终端设备运行接入平台,软件开发工具包中包含物联网平台的连接接口、通信协议、设置终端的属性参数并上报到平台、获取平台对终端的配置参数;F、物联网平台提供生成终端连接认证密钥文件服务;平台收到终端注册请求后,根据平台版本使用RSA加密算法生成公钥和私钥文件,公钥在平台中注册,公钥和私钥下发到终端;G、终端设备运行软件开发工具包中的连接模块,首先进行设备认证,获取服务器集群中可用的服务节点列表;软件开发工具包选择最高优先级的服务节点,向该服务发送认证请求,请求内容包含软件开发工具包标识、终端公私钥文件和终端属性参数;服务器端收到注册请求,认证公私钥文件,以及软件开发工具包标识是否符合平台版本;平台认证通过后,存储终端的属性参数和软件开发工具包标识,使用公钥的SHA-1哈希值作为终端的唯一标识符;完成设备认证后,终端与平台建立Socket长连接,启动线程读取Socket流,启动线程定时向平台发送ping命令,保持与平台的连接;当软件开发工具包检测到与平台之间网络中断时,启动定时重新连接,并保存终端已产生的配置和采集数据,记录到终端缓存;网络恢复后,软件开发工具包重新与平台建立连接,上报已缓存的数据;H、物联网平台提供设备分组;I、配置更新。2.根据权利要求1所述的一种物联网平台设备接入...
【专利技术属性】
技术研发人员:徐驰,孙善宝,张爱成,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。