System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于物联网的可自定义的设备控制方法技术_技高网

一种基于物联网的可自定义的设备控制方法技术

技术编号:41266654 阅读:3 留言:0更新日期:2024-05-11 09:22
本发明专利技术提供了一种基于物联网的可自定义的设备控制方法,包括:构建设备控制系统,所述设备控制系统包括交互模块、控制端和通信端;所述交互模块响应于外部指令,根据外部指令生成指令数据包,并向控制端发出指令数据包;所述控制端对指令数据包进行解析;当所述指令数据包类型为控制指令数据包时,控制端调用程序库中的控制程序,向通信端发送控制程序,通信端接收到所述控制程序并发出数据;当所述指令类型为配置指令数据包时,控制端生成控制程序,并将生成的控制程序加入程序库,通信端进行配置。本发明专利技术通过集成各类设备的控制指令,对各种设备的控制方式进行合并简化,并实现外设的自定义添加,提高了控制终端的自由度。

【技术实现步骤摘要】

本专利技术涉及物联网,尤其涉及一种基于物联网的可自定义的设备控制方法


技术介绍

1、随着互联网的飞速发展,互联网的应用在制造业、互联网金融、等各个方面都得到了蓬勃的发展,科技助力实现数字教育、智能教室。目前,越来越多的智能设备作为教育、会议多媒体进入教室与会议室,但都是针对某一项功能或者某一方向来实现。比如室内的环境智能监测及警报,灯光等电气设备的控制,这些系统往往是针对教室或者会议室的环境进行单独设计布置的,相互之间并不会有所联动。因此,设施复杂的多功能教室或会议室,往往存在多种设备或终端相互独立工作,在使用时需要切换不同的控制平台,为操作带来了不便。而当后续需要增加的设备越多,操作越繁琐。

2、因此,目前需要一种能够统一控制多种设备,且能够对新增设备兼容控制的方法。


技术实现思路

1、为解决上述问题,本专利技术提供一种基于物联网的可自定义的设备控制方法,通过控制端统一对外设进行控制,并能根据设备参数生成控制程序,从而实现外设的自定义添加,对各种设备的控制进行集成并简化。

2、为实现上述目的,本专利技术提供了如下方案:

3、一种基于物联网的可自定义的设备控制方法,包括以下步骤:

4、s1.构建设备控制系统,所述设备控制系统包括控制端和通信端,其中,所述控制端包括交互模块和程序库,所述程序库中包括若干个控制程序,所述通信端与外部外设连接;

5、s2.所述交互模块响应于外部指令,根据外部指令生成指令数据包,并向控制端发出指令数据包,所述指令数据包包括控制指令数据包和配置指令数据包;

6、s3.所述控制端接收到交互模块发出的指令数据包后,对指令数据包进行解析,确认接收到的指令数据包类型;

7、s4.当所述指令数据包类型为控制指令数据包时,控制端根据控制指令数据包中的参数调用程序库中的控制程序,并向通信端发送控制程序,通信端接收到所述控制程序,根据控制程序向相应的外设发出数据;

8、当所述指令类型为配置指令数据包时,控制端根据配置指令数据包中的参数生成控制程序,并将生成的控制程序加入程序库,根据控制指令数据包中的接口参数对通信端进行配置。

9、进一步地,所述交互模块通过触摸面板终端、远程软件或网页方式接收外部指令。

10、通过上述技术手段,用户可以通过多种方式进行交互,输入指令,用户的操作更加方便。

11、进一步地,所述通信端通过连接接口向外设发送数据。

12、进一步地,所述程序库中的每一个控制程序对应控制一个外设,每一个控制程序都有一个独立的标识符,控制端通过外设名称或标识符检索对应的控制程序。

13、通过设定标识符,从而便于控制端对控制程序进行检索,更好的管理程序库中的控制程序。

14、进一步地,所述交互模块发出的指令数据包为json格式;所述控制指令数据包包括外设的名称或外设对应的控制程序的标识符中的一个或多个、需要外设执行的指令;所述配置指令数据包包括自定义设备的设备参数、控制该自定义设备的接口参数、该自定义设备能够执行的指令以及对应指令的参数。

15、进一步地,在步骤s4中,控制端根据配置指令数据包中的参数生成控制程序的步骤包括:

16、s41.根据自定义设备的设备参数生成控制程序文件;

17、s42.控制程序文件根据控制该自定义设备的接口参数生成接口函数;

18、s43.根据自定义设备能够执行的指令及对应的指令参数生成指令函数,每一个指令对应一个指令函数,指令函数包括指令对应的指令参数,直到所有的指令都有其对应的指令函数时,结束指令函数的生成;

19、s44.对控制程序文件进行封装,得到封装好的控制程序,为封装好的控制程序生成标识符,并将带有标识符的控制程序保存在程序库中。

20、进一步地,步骤s4中,通信端接收到所述控制程序,根据控制程序向相应的外设发出数据包括:通信端根据控制程序的接口函数连接对应的接口,控制端向通信端传入控制指令数据包中的指令,通信端根据所述指令执行对应的指令函数,根据指令函数发送对应的指令参数。

21、进一步地,所述通信端还包括若干个集成模块,外设的接口与所述集成模块相连接。

22、进一步地,通信端接收到所述控制程序,根据控制程序向相应的外设发出数据后还包括:通信端在接收到数据后,向控制端返回所述数据,控制端接收到数据后将数据展示于交互模块。

23、进一步地,所述控制端、通信端处于同一局域网内。

本文档来自技高网...

【技术保护点】

1.一种基于物联网的可自定义的设备控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述交互模块通过触摸面板终端、远程软件或网页方式接收外部指令。

3.根据权利要求1所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述通信端通过连接接口向外设发送数据。

4.根据权利要求3所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述程序库中的每一个控制程序对应控制一个外设,每一个控制程序都有一个独立的标识符,控制端通过外设名称或标识符检索对应的控制程序。

5.根据权利要求4所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述交互模块发出的指令数据包为json格式;所述控制指令数据包包括外设的名称或外设对应的控制程序的标识符中的一个或多个、需要外设执行的指令;所述配置指令数据包包括自定义设备的设备参数、控制该自定义设备的接口参数、该自定义设备能够执行的指令以及对应指令的参数。

6.根据权利要求5所述的一种基于物联网的可自定义的设备控制方法,其特征在于,在步骤S4中,控制端根据配置指令数据包中的参数生成控制程序的步骤包括:

7.根据权利要求6所述的一种基于物联网的可自定义的设备控制方法,其特征在于,步骤S4中,通信端接收到所述控制程序,根据控制程序向相应的外设发出数据包括:通信端根据控制程序的接口函数连接对应的接口,控制端向通信端传入控制指令数据包中的指令,通信端根据所述指令执行对应的指令函数,根据指令函数发送对应的指令参数。

8.根据权利要求7所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述通信端还包括若干个集成模块,接口与所述集成模块相连接。

9.根据权利要求7所述的一种基于物联网的可自定义的设备控制方法,其特征在于,通信端接收到所述控制程序,根据控制程序向相应的外设发出数据后还包括:通信端在接收到数据后,向控制端返回所述数据,控制端接收到数据后将数据展示于交互模块。

10.根据权利要求1-9任一所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述控制端、通信端处于同一局域网内。

...

【技术特征摘要】

1.一种基于物联网的可自定义的设备控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述交互模块通过触摸面板终端、远程软件或网页方式接收外部指令。

3.根据权利要求1所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述通信端通过连接接口向外设发送数据。

4.根据权利要求3所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述程序库中的每一个控制程序对应控制一个外设,每一个控制程序都有一个独立的标识符,控制端通过外设名称或标识符检索对应的控制程序。

5.根据权利要求4所述的一种基于物联网的可自定义的设备控制方法,其特征在于,所述交互模块发出的指令数据包为json格式;所述控制指令数据包包括外设的名称或外设对应的控制程序的标识符中的一个或多个、需要外设执行的指令;所述配置指令数据包包括自定义设备的设备参数、控制该自定义设备的接口参数、该自定义设备能够执行的指令以及对应指令的参数。

6.根据权利要求5所述的一种基于...

【专利技术属性】
技术研发人员:蔡东深明德蔡文生张常华
申请(专利权)人:广东保伦电子股份有限公司
类型:发明
国别省市:

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

1