本公开涉及物联网,具体涉及一种物联网设备交互管理方法、一种物联网设备交互管理装置、一种物联网设备交互管理系统、一种存储介质,以及一种电子设备。
背景技术:
1、随着物联网技术的发展,越来越多的设备具备接入物联网平台的能力,越来越多的设备需要被接入物联网平台中。对于现有的物联网设备,包括直连设备,例如搭载了linux、windows、android等系统的智能终端设备;设备接入主要以集成sdk(softwaredevelopment kit,软件开发工具包)为主,设备端可以通过mqtt(message queuingtelemetry transport,消息队列遥测传输)协议与物联网平台实现通信。但是,随着工业物联网的普及,需要将大量的传统工业设备,以及低功耗的无线传感器设备接入物理网中,对该些传统设备的数据进行实时收集、分析,做到远程监控、实时管理。但是,这些设备由于无法集成sdk,并不能直接接入物联网平台。
2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开提供一种物联网设备交互管理方法、一种物联网设备交互管理装置、一种物联网设备交互管理系统、一种存储介质,以及一种电子设备,能够在一定程度上解决现有技术中存在的问题。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、根据本公开的第一方面,提供一种物联网设备交互管理方法,应用于代理服务器,所述方法包括:
4、为接入的目标设备配置轻量级线程;
5、启动轻量级线程,对所述目标设备配置设备信息,并利用所述设备信息向物联网平台注册,建立所述目标设备及对应的物联网平台的物模型之间的映射关系;
6、为所述目标设备配置数据采集任务,以用于所述目标设备执行所述数据采集任务并通过代理服务器将数据采集结果发送至物联网平台。
7、在一些示例性实施方式中,所述启动轻量级线程,所述方法还包括:
8、为所述轻量级线程在内存配置常驻存储空间,以保持所述轻量级线程的运行状态。
9、在一些示例性实施方式中,所述建立所述目标设备及对应的物联网平台的物模型之间的映射关系后,所述方法还包括:
10、将所述目标设备,及对应的物联网平台的物模型之间的映射关系存储在代理服务器上。
11、在一些示例性实施方式中,所述对所述目标设备配置设备信息,包括:
12、根据所述目标设备的设备类型确定在所述物联网平台对应的的物模型;以及
13、基于确定的所述物模型配置所述目标设备的设备信息。
14、在一些示例性实施方式中,所述设备信息包括:设备类型、设备编号、设备名称、寄存器地址、物模型属性、物模型服务关联的寄存器地址中的任意一项或任意多项的组合。
15、在一些示例性实施方式中,
16、所述所述目标设备执行所述数据采集任务并通过代理服务器将数据采集结果发送至物联网平台,包括:
17、所述代理服务器接收所述目标设备基于第一通信协议上传的数据采集结果;以及
18、基于第二通信协议将所述数据采集结果上传至所述物联网平台。
19、在一些示例性实施方式中,所述方法还包括:
20、接收目标设备上传的基于第一通信协议编译的待处理数据;
21、根据所述目标设备对应的轻量级线程,基于预设的映射关系确定所述目标设备对应的与物联网平台中物模型;
22、基于第二通信协议对所述待处理数据进行编译,并发送至所述物联网平台。
23、在一些示例性实施方式中,所述方法还包括:
24、接收所述物联网平台下发的基于第二通信协议编译的控制指令;其中,所述控制指令包括设备标识信息;
25、基于目标设备与物联网平台中物模型之间的映射关系,根据所述设备标识信息确定对应的目标设备;以及
26、基于第一通信协议将所述控制指令编译为对应的报文,并将所述报文下发至所述目标设备。
27、在一些示例性实施方式中,所述启动所述轻量级线程后,所述方法还包括:
28、所述轻量级线程向所述物联网平台的基于第二通信协议的第二通信服务器进行消息订阅。
29、在一些示例性实施方式中,所述物联网平台定义在所述代理服务器中。
30、根据本公开的第二方面,提供一种物联网设备交互管理装置,应用于代理服务器,所述装置包括:
31、线程配置模块,用于为接入的目标设备配置轻量级线程;
32、映射关系建立模块,用于启动轻量级线程,对所述目标设备配置设备信息,并利用所述设备信息向物联网平台注册,建立所述目标设备及对应的物联网平台的物模型之间的映射关系;
33、数据处理模块,用于为所述目标设备配置数据采集任务,以用于所述目标设备执行所述数据采集任务并通过代理服务器将数据采集结果发送至物联网平台。
34、根据本公开的第三方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的应用于代理服务器的一种物联网设备交互管理方法。
35、根据本公开的第四方面,提供一种电子设备,包括:
36、处理器;以及
37、存储器,用于存储所述处理器的可执行指令;
38、其中,所述处理器配置为经由执行所述可执行指令时实现上述的应用于代理服务器的一种物联网设备交互管理方法。
39、根据本公开的第五方面,提供一种物联网设备交互管理方法,应用于物联网平台,所述方法包括:
40、通过代理服务器接收目标设备的待处理数据;其中,所述待处理数据是所述代理服务器基于轻量级线程处理的;
41、根据所述目标设备的设备标识信息确定对应的物模型,以基于所述物模型处理所述待处理数据。
42、在一些示例性实施方式中,物联网平台接收的所述待处理数据由所述代理服务器基于第二通信协议上传;
43、其中,所述待处理数据由所述目标设备基于第一通信协议上传至所述代理服务器。
44、在一些示例性实施方式中,所述方法还包括:响应于对所述目标设备对应的物模型的控制指令,基于第二通信协议编译所述控制指令并下发至所述代理服务器,以用于所述代理服务器将所述控制指令基于第一通信协议编译后下发至所述目标设备。
45、根据本公开的第六方面,提供一种物联网设备交互管理装置,应用于物联网平台,所述装置包括:
46、数据接收模块,用于通过代理服务器接收目标设备的待处理数据;其中,所述待处理数据是所述代理服务器基于轻量级线程处理的;
47、物模型数据处理模块,用于根据所述目标设备的设备标识信息确定对应的物模型,以基于所述物模型处理所述待处理数据。
48、根据本公开的第七方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的应用于物联网平台的一种物联网设备交互管理方法。
49、根据本公开的第八方面,提供一种电子设备,包括:
50、处理器;以及
51、存储器,用于存储所述处理器的可执行指令;
52、其中,所述处理器配置为经由执行所述可执行指令时实现上述的应用于物联网平台的一种物联网设备交互管理方法。
53、根据本公开的第九方面,提供一种物联网设备交互管理系统,包括:物联网设备,与代理服务器连接;
54、物联网平台,用于建立所述物联网设备对应的物模型,并通过代理服务器与所述物联网设备之间进行通讯;
55、代理服务器,用于为接入的物联网设备配置轻量级线程,并利用轻量级线程对所述物联网设备配置设备信息,并利用所述设备信息向物联网平台注册,建立所述目标设备及对应的物联网平台的物模型之间的映射关系;以及,将所述物联网设备对应的待处理数据转发至所述物联网平台。
56、在一些示例性实施方式中,所述代理服务器与所述物联网设备之间基于第一通信协议通讯;所述代理服务器与所述物联网平台之间基于第二通信协议通讯。
57、本公开的一种实施例所提供的物联网设备交互管理方法,通过设置代理服务器,能够将无法直接接入物联网平台的物联网设备,可以通过代理服务器接入物联网平台,并在物联网平台建立物联网设备对应的物模型,从而可以将基于不同通信协议的物联网设备接入到物联网平台中并进行管理,提供了一种通用的物联网平台接入方法。在代理服务器一侧,通过为每个物联网设备配置轻量级线程,对物联网设备进行数据采集和上报,更轻量级,更节省内存空间,并可以接入更多的物联网设备。
58、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种物联网设备交互管理方法,其特征在于,应用于代理服务器,所述方法包括:
2.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述启动轻量级线程后,所述方法还包括:
3.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述建立所述目标设备及对应的物联网平台的物模型之间的映射关系后,所述方法还包括:
4.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述对所述目标设备配置设备信息,包括:
5.根据权利要求1或4所述的物联网设备交互管理方法,其特征在于,所述设备信息包括:设备类型、设备编号、设备名称、寄存器地址、物模型属性、物模型服务关联的寄存器地址中的任意一项或任意多项的组合。
6.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述所述目标设备执行所述数据采集任务并通过代理服务器将数据采集结果发送至物联网平台,包括:
7.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述启动所述轻量级线程后,所述方法还包括:
10.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述物联网平台定义在所述代理服务器中。
11.一种物联网设备交互管理方法,其特征在于,应用于物联网平台,所述方法包括:
12.根据权利要求1所述的物联网设备交互管理方法,其特征在于,物联网平台接收的所述待处理数据由所述代理服务器基于第二通信协议上传;
13.根据权利要求1所述的物联网设备交互管理方法,其特征在于,所述方法还包括:
14.一种物联网设备交互管理装置,其特征在于,应用于代理服务器,所述装置包括:
15.一种物联网设备交互管理装置,其特征在于,应用于物联网平台,所述装置包括:
16.一种物联网设备交互管理系统,其特征在于,包括:
17.根据权利要求16所述的物联网设备交互管理系统,其特征在于,所述代理服务器与所述物联网设备之间基于第一通信协议通讯;所述代理服务器与所述物联网平台之间基于第二通信协议通讯。
18.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至10或者11至13中任一项所述的物联网设备交互管理方法。
19.一种电子设备,其特征在于,包括:
