图形化生成物联网应用的方法、装置、设备及存储介质与流程

文档序号:37057005发布日期:2024-02-20 21:04阅读:14来源:国知局
图形化生成物联网应用的方法、装置、设备及存储介质与流程

本公开涉及物联网,尤其涉及一种图形化生成物联网应用的方法、装置、设备和存储介质。


背景技术:

1、当下,物联网技术应用已经广泛渗透到人们生活和工作的方方面面,越来越多的设备和传感器实现互联互通,形成海量数据,为人们提供了更加智能化的生活和工作环境。目前,物联网应用场景非常广泛,例如智能家居、智慧城市、工业物联网、车联网、医疗健康等领域都已经得到了广泛地应用。

2、然而,传统的物联网应用开发方式通常需要开发者具备一定的硬件和软件开发经验,需要掌握复杂的通信协议和编程语言,因此,对于非专业的开发者和用户来说,物联网应用的开发和部署仍然存在一定的技术难点和门槛。

3、目前,为了降低物联网应用开发的难度,市场上推出了一些图形化的物联网应用开发工具,例如ifttt和node-red,但是这些图像化物联网开发工具均是基于用户配置的逻辑块以及逻辑块之间的连线生成物联网应用的,因此,仍需要使用者具备一定的编程基础。进而如何提供一种更为简单的物联网应用开发工具,使得不具备编程基础的普通用户也可以根据自己的需求生成物联网应用,是本领域技术人员亟待解决的技术问题。


技术实现思路

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、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。



技术特征:

1.一种图形化生成物联网应用的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述当前设备上设置有接口创建控件,在配置所述设备能力时,基于所述接口创建控件实现。

3.根据权利要求2所述的方法,其特征在于,在基于所述接口创建控件,配置所述设备能力时,包括:

4.根据权利要求1所述的方法,其特征在于,在根据配置的设备能力,创建所述当前设备的能力接口时,还包括:配置所述能力接口的数据传输属性。

5.根据权利要求1所述的方法,其特征在于,建立所述当前设备的能力接口与其它设备能力接口的连线时,通过直接连线的方式或添加逻辑编辑区的方式实现。

6.根据权利要求5所述的方法,其特征在于,在建立所述当前设备的能力接口与其它设备能力接口的连线时,通过直接连线的方式实现;

7.根据权利要求6所述的方法,其特征在于,所述数据包中包括预先设定的至少两种数据类型以及各所述数据类型对应的数据值。

8.一种图像化生成物联网应用的装置,其特征在于,包括:

9.一种图形化生成物联网应用的设备,其特征在于,包括:

10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至7中任意一项所述的方法。


技术总结
本公开提供了一种基于图形化生成物联网应用的方法、装置、设备和存储介质,该方法包括:根据当前设备标识的触发,在物联网应用编辑区中渲染出当前设备;根据配置的设备能力以及数据传输属性,创建当前设备的能力接口;根据当前设备的能力接口与其它设备能力接口的连接触发,建立设备的能力接口与其它设备能力接口的连线,得到物联网应用的设备拓扑图;基于设备拓扑图,生成物联网应用;其中,设备能力用于表征设备所具有的功能。本公开是基于物联网设备的拓扑图生成物联网应用的,因此,用户仅需要在物联网应用编辑区中创建出设备拓扑图即可以自动生成相应的物联网应用,从而使得不具备编程基础的普通用户也可以根据自己的需求生成物联网应用。

技术研发人员:严式弘,江盛,宁永恒
受保护的技术使用者:中科物栖(南京)科技有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1