System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及sdk(software development kit,软件开发工具包),尤其涉及一种可插拔sdk和物联网设备。
技术介绍
1、sdk一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合,以保证物联网设备能够与iot(internet of things,物联网)云平台建立连接。
2、当前行业内物联网设备/网关接入方式没有统一标注,较为零散,同时功能相对简单,一般只集中于设备运行数据和状态数据本身的传输,针对一些特殊类型的高频操作,均需要通过额外添加的方式进行实现,这将提高很多场景下物联网设备的联网成本和联网复杂度。
技术实现思路
1、本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种可插拔sdk,能够满足物联网设备在多种场景下的应用,降低物联网设备的联网成本和复杂度。
2、本专利技术的第二个目的在于提出一种物联网设备。
3、为达上述目的,本专利技术第一方面实施例提出了一种可插拔sdk,该可插拔sdk适于集成在物联网设备中,以实现所述物联网设备与iot云平台连接,所述可插拔sdk包括相互连接的核心部分装置和插件部分装置,且所述核心部分装置分别与所述物联网设备和所述iot云平台连接,所述插件部分装置与所述物联网设备连接,其中,所述核心部分装置用于将所述物联网设备的数据上报至所述iot云平台,或者将所述iot云平台的指令下发至所述物联网设备
4、本专利技术实施例的可插拔sdk中包括有核心部分装置和插件部分装置,核心部分装置能够保证物联网设备正常联网,而插件部分装置中的扩展能力插件则能够根据物联网设备的选择进行加载,以满足物联网设备在多种场景下的应用,降低物联网设备的联网成本和复杂度。
5、在本专利技术的一些实施例中,所述扩展能力插件还对应配置有可控开关,所述物联网设备在加载所述扩展能力插件后,还用于对所述可控开关进行控制,以实现所述sdk的可插拔功能。
6、在本专利技术的一些实施例中,所述扩展能力插件基于多种编程语言进行设计,所述物联网设备通过打包工具对相应的扩展能力插件进行加载。
7、在本专利技术的一些实施例中,不同编程语言的扩展能力插件具备相同的通讯协议和数据协议,以保证所述物联网设备对所述扩展能力插件进行正常加载。
8、在本专利技术的一些实施例中,所述核心部分装置包括sdk工具模块、设备模型模块、连接层模块和业务模型模块,其中,所述sdk工具模块用于提供sdk中的通用工具类方法,所述业务模型模块根据所述通用工具类方法将待传输数据转换为标准化的设备模型,所述设备模型模块用于提供所述iot云平台的标准化模型,所述连接层模块用于提供所述待传输数据的传输通道。
9、在本专利技术的一些实施例中,所述核心部分装置还包括在线离线模块、自动回复模块和心跳模块。
10、在本专利技术的一些实施例中,所述扩展能力插件包括ota(over-the-air,空中下载)插件、人脸识别插件和视频流插件中的至少一个。
11、在本专利技术的一些实施例中,所述可插拔sdk中的标准化能力统一封装为标准方法或接口。
12、在本专利技术的一些实施例中,所述标准化能力包括所述物联网设备的设备注册、心跳保活、数据上传和指令下发。
13、为达上述目的本专利技术第二方面实施例提出了一种物联网设备,该物联网设备包括可插拔sdk,所述可插拔sdk通过上述实施例中任一项所述的可插拔sdk进行设计。
14、本专利技术实施例的物联网设备能够在多种场景下的应用,并且还能够降低联网成本和复杂度。
15、本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
本文档来自技高网...【技术保护点】
1.一种可插拔SDK,其特征在于,所述可插拔SDK适于集成在物联网设备中,以实现所述物联网设备与IoT云平台连接,所述可插拔SDK包括相互连接的核心部分装置和插件部分装置,且所述核心部分装置分别与所述物联网设备和所述IoT云平台连接,所述插件部分装置与所述物联网设备连接,其中,所述核心部分装置用于将所述物联网设备的数据上报至所述IoT云平台,或者将所述IoT云平台的指令下发至所述物联网设备;所述插件部分装置包括至少一个扩展能力插件,所述扩展能力插件适于根据所述物联网设备的选择进行加载,以实现SDK的可插拔功能。
2.根据权利要求1所述的可插拔SDK,其特征在于,所述扩展能力插件还对应配置有可控开关,所述物联网设备在加载所述扩展能力插件后,还用于对所述可控开关进行控制,以实现所述SDK的可插拔功能。
3.根据权利要求2所述的可插拔SDK,其特征在于,所述扩展能力插件基于多种编程语言进行设计,所述物联网设备通过打包工具对相应的扩展能力插件进行加载。
4.根据权利要求3所述的可插拔SDK,其特征在于,不同编程语言的扩展能力插件具备相同的通讯协议和数据
5.根据权利要求1所述的可插拔SDK,其特征在于,所述核心部分装置包括SDK工具模块、设备模型模块、连接层模块和业务模型模块,其中,所述SDK工具模块用于提供SDK中的通用工具类方法,所述业务模型模块根据所述通用工具类方法将待传输数据转换为标准化的设备模型,所述设备模型模块用于提供所述IoT云平台的标准化模型,所述连接层模块用于提供所述待传输数据的传输通道。
6.根据权利要求5所述的可插拔SDK,其特征在于,所述核心部分装置还包括在线离线模块、自动回复模块和心跳模块。
7.根据权利要求1所述的可插拔SDK,其特征在于,所述扩展能力插件包括OTA插件、人脸识别插件和视频流插件中的至少一个。
8.根据权利要求1所述的可插拔SDK,其特征在于,所述可插拔SDK中的标准化能力统一封装为标准方法或接口。
9.根据权利要求8所述的可插拔SDK,其特征在于,所述标准化能力包括所述物联网设备的设备注册、心跳保活、数据上传和指令下发。
10.一种物联网设备,其特征在于,包括权利要求1-9中任一项所述的可插拔SDK。
...【技术特征摘要】
1.一种可插拔sdk,其特征在于,所述可插拔sdk适于集成在物联网设备中,以实现所述物联网设备与iot云平台连接,所述可插拔sdk包括相互连接的核心部分装置和插件部分装置,且所述核心部分装置分别与所述物联网设备和所述iot云平台连接,所述插件部分装置与所述物联网设备连接,其中,所述核心部分装置用于将所述物联网设备的数据上报至所述iot云平台,或者将所述iot云平台的指令下发至所述物联网设备;所述插件部分装置包括至少一个扩展能力插件,所述扩展能力插件适于根据所述物联网设备的选择进行加载,以实现sdk的可插拔功能。
2.根据权利要求1所述的可插拔sdk,其特征在于,所述扩展能力插件还对应配置有可控开关,所述物联网设备在加载所述扩展能力插件后,还用于对所述可控开关进行控制,以实现所述sdk的可插拔功能。
3.根据权利要求2所述的可插拔sdk,其特征在于,所述扩展能力插件基于多种编程语言进行设计,所述物联网设备通过打包工具对相应的扩展能力插件进行加载。
4.根据权利要求3所述的可插拔sdk,其特征在于,不同编程语言的扩展能力插件具备相同的通讯协议和数据协议,以保证所述物联网设...
【专利技术属性】
技术研发人员:王国经,张泽浩,孟涛,陈松,程俊,吴俊,黎阳,
申请(专利权)人:上海美控智慧建筑有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。