第三方设备的接入方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:27808814 阅读:12 留言:0更新日期:2021-03-30 09:33
本发明专利技术涉及第三方设备数据处理技术领域,公开了一种第三方设备的接入方法、装置、电子设备及可读存储介质,其中,该方法包括:响应于对至少一种第三方设备的模型参数的配置操作;基于至少一种第三方设备的设备类型,获取至少一种第三方设备的通道程序;解析通道程序,确定至少一种第三方设备的配置命令对应的应用程序接口;基于至少一种第三方设备的配置属性以及应用程序接口,确定至少一种第三方设备的调试数据;根据至少一种第三方设备的调试数据,确定至少一种第三方设备的接入状态,以对通道程序进行调试。通过实施本发明专利技术,降低了代码负担,实现了调试数据的实时返回及第三方设备的在线调试,以及时确定第三方设备的接入状态。态。态。

【技术实现步骤摘要】
第三方设备的接入方法、装置、电子设备及可读存储介质


[0001]本专利技术涉及第三方设备数据处理
,具体涉及一种第三方设备的接入方法、装置、电子设备及可读存储介质。

技术介绍

[0002]目前,第三方设备接入物联网平台的技术是基于Python语言实现的,对于不同的第三方设备对接,需要定义第三方设备的设备模型,并在设备模型中定义其属性列表,当服务器接收到第三方设备的数据时,需要对第三方设备上报的数据进行属性映射,过滤出物联网平台需要的属性并将其转换为标准格式数据后再上报至物联网平台。虽然基于Python语言实现的第三方设备接入技术支持HTTP、TCP、UDP等协议自定义接入,支持通过开放接口进行对接,也支持第三方设备直接连接物联网平台地址进行对接,但是当接入一个类型的第三方设备需要定义模型信息,属性信息,需要手动处理网络相关的逻辑,这就需要开发者熟练掌握Python语言,并且能够熟知Python语言的实现框架流程,增加了开发人员的代码负担,且每开发完成一个第三方设备的接入就需要重新部署第三方设备的服务,导致第三方设备的服务间断,不便于第三方设备的接入调试,难以及时确认第三方设备是否接入成功。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种第三方设备的接入方法、装置、电子设备及可读存储介质,以解决开发人员的代码负担重、接入调试不便难以及时确认第三方设备是否接入成功的问题。
[0004]根据第一方面,本专利技术实施例提供了一种第三方设备的接入方法,包括如下步骤:响应于对至少一种第三方设备的模型参数的配置操作,所述模型参数包括属性以及命令;基于所述至少一种第三方设备的设备类型,获取所述至少一种第三方设备的通道程序;解析所述通道程序,确定所述至少一种第三方设备的配置命令对应的应用程序接口;基于所述至少一种第三方设备的配置属性以及所述应用程序接口,确定所述至少一种第三方设备的调试数据;根据所述至少一种第三方设备的调试数据,确定所述至少一种第三方设备的接入状态,以对所述通道程序进行调试。
[0005]本专利技术实施例提供的第三方设备的接入方法,通过响应于对至少一种第三方设备的模型参数的配置操作,其中模型参数包括属性以及命令,基于至少一种第三方设备的设备类型,获取至少一种第三方设备的通道程序,解析通道程序,确定至少一种第三方设备的配置命令对应的应用程序接口,并基于至少一种第三方设备的配置属性以及应用程序接口,确定至少一种第三方设备的调试数据,根据调试数据确定至少一种第三方设备的接入状态,以对通道程序进行调试。该方法通过响应于对至少一种第三方设备的模型参数的配置操作,无需开发者在代码程序中定义第三方设备的模型信息和属性信息,开发者只需按照第三方设备的任务需求编写通道程序上传即可,进而降低了开发人员的代码编写负担,
且根据第三方设备的配置确定对应的应用程序接口,在确定的应用程序接口内根据第三方设备的配置数据执行通道程序,实时返回调试数据,无需重新部署第三方设备的服务,保证第三方设备的服务不间断,同时根据调试数据确定第三方设备的接入状态,在接入不成功时,修改通道程序,实现了第三方设备的在线调试,能够及时确定第三方设备的接入状态。
[0006]结合第一方面,在第一方面的第一实施方式中,所述响应于对至少一种第三方设备的模型参数的配置操作,所述模型参数包括属性以及命令,包括:基于所述配置操作,确定所述至少一种第三方设备的模型参数;基于所述至少一种第三方设备的模型参数,确定所述至少一种第三方设备的模型。
[0007]本专利技术实施例提供的第三方设备的接入方法,通过对第三方设备模型参数的配置操作,确定第三方设备的模型参数,根据该模型参数生成第三方设备的模型,避免开发者在开发程序中定义第三方设备的属性以及命令等模型参数,无需开发者了解第三方设备的模型定义框架,降低了开发者的代码负担;无需开发者了解第三方设备的模型定义框架的程序语言,实现了第三方设备模型的快速构建。
[0008]结合第一方面,在第一方面的第二实施方式中,所述基于所述至少一种第三方设备的设备类型,获取所述至少一种第三方设备的通道程序,包括:利用所述至少一种第三方设备的设备类型,判断是否存在对应的通道程序;当存在对应的通道程序时,提取对应的通道程序,以确定所述至少一种第三方设备的通道程序。
[0009]本专利技术实施例提供的第三方设备的接入方法,利用至少一种第三方设备的设备类型,判断是否存在对应的通道程序,当存在对应的通道程序时,提取对应的通道程序,以确定至少一种第三方设备的通道程序,同一种类型的第三方设备无需重复加载,降低了内存占用量,进而提高了通道程序的运行速度。通过动态加载第三方设备的通道程序,避免内存占用过多而影响第三方设备的接入速度。
[0010]结合第一方面,在第一方面的第三实施方式中,所述基于所述至少一种第三方设备的配置属性以及所述应用程序接口,确定所述至少一种第三方设备的调试数据,包括:获取所述应用程序接口的接口类型,所述接口类型包括拉取控制接口和推送接口;基于所述接口类型,确定所述接口类型对应的处理模式;基于所述处理模式和所述至少一种第三方设备的配置属性,确定所述至少一种第三方设备的调试数据。
[0011]本专利技术实施例提供的第三方设备的接入方法,通过获取应用程序接口的接口类型,接口类型包括拉取控制接口和推送接口,基于接口类型确定接口类型对应的处理模式,基于处理模式和至少一种第三方设备的配置属性,确定至少一种第三方设备的调试数据。基于不同类型的应用程序接口对应的处理模式不同,通过获取应用程序接口的接口类型可以将通道程序连接至对应的应用程序接口,按照第三方设备的配置属性以及该应用程序接口的处理模式执行通道程序,并返回对应于第三方设备的调试数据,实现了第三方设备接入的在线调试,避免了接入调试程序后需要重新部署应用程序接口而导致第三方设备的服务间断的情况,从而保证了第三方设备接入的不间断在线调试。
[0012]结合第一方面第五实施方式,在第一方面的第四实施方式中,当所述接口类型为鉴权拉取控制接口时,所述基于所述处理模式和所述至少一种第三方设备的配置属性,确定所述至少一种第三方设备的调试数据,包括:获取登录信息;将所述登录信息发送至所述应用程序接口,在所述应用程序接口中基于所述至少一种第三方设备的配置属性执行所述
通道程序,返回所述至少一种第三方设备的执行所述通道程序的调试数据。
[0013]本专利技术实施例提供的第三方设备的接入方法,当接口类型为鉴权拉取控制接口时,获取登录信息,将登录信息发送至应用程序接口,以确定第三方设备的通道程序具有执行权限。当确定通道程序具有执行权限后,在应用程序接口中基于至少一种第三方设备的配置属性执行通道程序,返回至少一种第三方设备的执行通道程序的调试数据。通过确定接口类型以确定通道程序的接入流程,使得通道程序可以直接按照鉴权拉取控制接口的处理模式进行数据流转,提高了第三方设备的接入速度。
[0014]结合第一方面第五实施方式,在第一方面的第五实施方式中,当所述接口类型为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种第三方设备的接入方法,其特征在于,包括如下步骤:响应于对至少一种第三方设备的模型参数的配置操作,所述模型参数包括属性以及命令;基于所述至少一种第三方设备的设备类型,获取所述至少一种第三方设备的通道程序;解析所述通道程序,确定所述至少一种第三方设备的配置命令对应的应用程序接口;基于所示所述至少一种第三方设备的配置属性以及所述应用程序接口,确定所述至少一种第三方设备的调试数据;根据所述至少一种第三方设备的调试数据,确定所述至少一种第三方设备的接入状态,以对所述通道程序进行调试。2.根据权利要求1所述的方法,其特征在于,所述响应于对至少一种第三方设备的模型参数的配置操作,所述模型参数包括属性以及命令,包括:基于所述配置操作,确定所述至少一种第三方设备的模型参数;基于所述至少一种第三方设备的模型参数,确定所述至少一种第三方设备的模型。3.根据权利要求1所述的方法,其特征在于,所述基于所述至少一种第三方设备的设备类型,获取所述至少一种第三方设备的通道程序,包括:利用所述至少一种第三方设备的设备类型,判断是否存在对应的通道程序;当存在对应的通道程序时,提取对应的通道程序,以确定所述至少一种第三方设备的通道程序。4.根据权利要求1所述的方法,其特征在于,所述基于所述至少一种第三方设备的配置属性以及所述应用程序接口,确定所述至少一种第三方设备的调试数据,包括:获取所述应用程序接口的接口类型,所述接口类型包括拉取控制接口和推送接口;基于所述接口类型,确定所述接口类型对应的处理模式;基于所述处理模式和所述至少一种第三方设备的配置属性,确定所述至少一种第三方设备的调试数据。5.根据权利要求4所述的方法,其特征在于,当所述接口类型为鉴权拉取控制接口时,所述基于所述处理模式和所述至少一种第三方设备的配置属性,确定所述至少一种第三方设备的调试数据,包括:获取登录信息;将所述登录信息发送至所述应用程序接口,在所述应用程序接口中基于所述至少一种第三方设备的配置属性执行所述通道程序,返回所述至少一种第三方设备的执行所述通道程序的调试数据。6.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:刘培志霍启帅
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:

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

1