System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于自然语言的物联网应用生成方法、装置和设备制造方法及图纸_技高网

基于自然语言的物联网应用生成方法、装置和设备制造方法及图纸

技术编号:40521755 阅读:12 留言:0更新日期:2024-03-01 13:40
本公开提供了一种基于自然语言的物联网应用生成方法、装置和设备,该方法包括:获取用户端输入的对话信息;根据对话信息分析用户期待的智能场景,生成用于描述智能场景的标准场景描述信息,基于标准场景描述信息,生成实现智能场景的物联网应用。也就是说,通过本公开的技术方案,用户仅需要输入反映自己需求或者状态的对话信息,后端服务器便可以自动基于接收到的对话信息生成满足用户需求的物联网应用,从而使不具备任何编程基础的用户也能轻松构建自己心仪智能场景的物联网应用。

【技术实现步骤摘要】

本公开涉及物联网,尤其涉及一种基于自然语言的物联网应用生成方法、装置和设备


技术介绍

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

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

本文档来自技高网
...

【技术保护点】

1.一种基于自然语言的物联网应用生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在根据所述对话信息分析用户期待的智能场景,生成用于描述所述智能场景的标准场景描述信息时,包括:

3.根据权利要求1所述的方法,其特征在于,在基于所述标准场景描述信息,生成实现所述智能场景的物联网应用时,包括:

4.根据权利要求3所述的方法,其特征在于,在基于所述标准场景描述信息、所述物联网设备清单以及所述物联网设备清单中各种物联网设备对应的标准接口文件,生成实现所述智能场景的物联网应用时,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,在生成实现所述智能场景的物联网应用后,还包括:将所述物联网应用推送至所述用户端,以使通过所述用户端将所述物联网应用与实际设备进行绑定。

6.根据权利要求1-4中任一项所述的方法,其特征在于,在生成用于描述所述智能场景的标准场景描述信息后,还包括:

7.根据权利要求6所述的方法,其特征在于,在将所述标准场景描述信息推送显示至所述用户端后,还包括:

8.一种基于自然语言的物联网应用生成装置,其特征在于,包括:

9.根据权利要求8所述的装置,其特征在于,所述智能场景分析模块包括:

10.一种基于自然语言的物联网应用生成设备,其特征在于,包括:

...

【技术特征摘要】

1.一种基于自然语言的物联网应用生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在根据所述对话信息分析用户期待的智能场景,生成用于描述所述智能场景的标准场景描述信息时,包括:

3.根据权利要求1所述的方法,其特征在于,在基于所述标准场景描述信息,生成实现所述智能场景的物联网应用时,包括:

4.根据权利要求3所述的方法,其特征在于,在基于所述标准场景描述信息、所述物联网设备清单以及所述物联网设备清单中各种物联网设备对应的标准接口文件,生成实现所述智能场景的物联网应用时,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于...

【专利技术属性】
技术研发人员:严式弘江盛
申请(专利权)人:中科物栖南京科技有限公司
类型:发明
国别省市:

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

1