一种多设备控制系统的制作方法
未命名
07-23
阅读:172
评论:0
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.1.该多设备控制系统,通过设置同步控制命令和动态地分配命令标识来实现设备之间的同步控制,通过这种方式,在增加新设备时,为了进行设备之间的同步,不必额外的增加同步连线,并且没有信号数目的限制,同时降低了软件的管理与使用开销。
37.2.该多设备控制系统,可以很大的提高设备更新管理的便利性,同时只需一个移动端应用,就可以同时控制多台设备,不用每次重新连接设备,操作更方便,同时对控制应用的扩展也更方便,也更易于实现特殊控制功能的扩展。
38.3.该多设备控制系统,通过代码生成模板自动生成通讯协议的源代码文件,可使得系统与设备在通讯层面上兼具灵活性和通讯效率,缩减了底层通讯的研发、调试、测试的时间,从而达到缩减成本,缩短实施周期的目的通过运行数据生成单元自动生成系统运行所需的数据,以更好地协调新接入设备与原有设备之间的协调性,缩减成本,缩短实施周期。
附图说明
39.图1为本发明结构示意图;
40.图2为本发明控制单元框架示意图;
41.图3为本发明结构定位单元示意图。
具体实施方式
42.如图1-3所示,本发明提供一种技术方案:。
43.一种多设备控制系统,包括中央处理系统,中央处理系统包括控制单元、定位单元、传输单元、输入单元和输出单元;
44.控制单元:用于在需要由多个设备执行的任务命令组合中设置同步控制命令来控制执行顺序存在依赖关系的命令的执行,其中,同步控制命令包含执行的目标设备标识和依赖关系指示参数,依赖关系指示参数用于确定所依赖的命令;
45.控制单元包括有设备切换模块、控件模块和控制模块;
46.设备切换模块:适于接收切换指令,将当前所控制的设备切换至切换指令指示的设备;适于通过有线连接的方式将控制各设备连接;以及还适于通过无线连接方式将控制各通信连接;
47.控件模块:适于提供至少一个用于控制设备的控件;
48.控制模块:适于基于用户对各控件的触发操作,生成相应的控制指令;
49.定位单元:用于为任务命令组合中的每条命令依次动态地分配唯一标识同步控制命令处理单元:用于对于任务命令组合中的同步控制命令,根据其包含的依赖关系指示参数和所分配的标识计算得出所依赖的命令的标识;
50.定位单元包括有源代码文件生成模块、设备添加配置模块和运行数据生成模块;
51.源代码文件生成单元:用于通过代码生成模板读取配置文件所配置的协议信息,自动生成通讯协议的源代码文件;通过代码生成模板读取配置文件所配置的协议信息,并根据定义的配置语法解析配置文件,自动生成通讯协议的源代码文件;
52.设备添加配置单元:用于基于通讯协议接入新设备,为新设备配置对应的执行结构,将用户自定义的数据结构转换为控制系统通用的数据结构,实现新设备与控制系统的强类型交互,用户自定义的数据结构包含有新设备的设备数据;通过设备添加配置单元可以自由地配置接入不同的设备,并为接入的设备配置相应的执行结构,将用户自定义的数据结构转换为该控制系统的通用数据结构,实现新接入设备与控制系统的强类型交互,使得系统的兼容性和拓展性得到较大的提升,从而缩短项目研发、调试,测试的时间,缩减成本,缩短项目实施周期;
53.运行数据生成单元,用于根据一套以数据库表结构为蓝本的通用方法、功能菜单
以及自定义数据结构代码生成器,自动生成系统运行所需的数据结构、标准方法、数据脚本;通过运行数据生成单元自动生成系统运行所需的数据,以更好地协调新接入设备与原有设备之间的协调性,并顺利完成新的自动化项目的实施,缩短了时间,缩减成本,缩短实施周期;
54.传输单元:用于为任务命令组合中的每条命令分配唯一标识并分发给相应的目标设备;
55.传输单元包括有命令标识分配模块和命令分发模块;
56.命令标识分配模块:用于为任务命令组合中的每条命令依次动态地分配唯一标识同步控制命令;用于对于任务命令组合中的同步控制命令,根据其包含的依赖关系指示参数和所分配的标识计算得出所依赖的命令的标识;
57.命令分发模块:用于将经过命令标识分配模块和同步控制指令处理之后的命令分发到相应的目标设备;还包括与命令执行设备一一对应的设备命令队列,用于缓存所对应设备的任务命令;
58.设备命令队列包括:
59.执行状态查询子模块:用于根据任务命令标识查询任务的执行状态;
60.命令发送子模块:用于将任务命令发送到对应的目标设备;
61.执行状态反馈子模块:用于向查询请求设备反馈执行的执行状态;
62.输入单元:通过无线或者有线的方式,进行输入控制指令,传输到中央控制系统,进行处理;
63.输入单元包括设备接入模块、执行栈配置模块和通用转换模块;
64.设备接入模块,用于基于通讯协议接入新设备;
65.执行栈配置模块,用于为新设备配置对应的执行栈;
66.通用转换模块,用于将用户自定义的数据结构转换为控制系统通用的数据结构,实现新设备与控制系统的强类型交互,用户自定义的数据结构包含有新设备的设备数据;通过代码生成模板自动生成通讯协议的源代码文件,可使得系统与设备在通讯层面上兼具灵活性和通讯效率,缩减了底层通讯的研发、调试﹑测试的时间,从而达到缩减成本,缩短实施周期的目的;
67.输出单元:经过处理的信号通过有线或者无线的方式,将信号进行传递;
68.输出单元包括有更新模块、显示模块和存储模块;
69.更新模块:适于在切换被控制设备时,将被控制设备更新为从控制的控制设备;
70.显示模块:适于显示当前所控制的设备的相关信息,相关信息至少包括该设备的运行状态信息;
71.存储模块:适于存储各设备的相关信息,以便在重启系统时,基于存储的相关信息,将各设备恢复至重启系统前的运行状态。
技术特征:
1.一种多设备控制系统,其特征在于:包括中央处理系统,所述中央处理系统包括控制单元、定位单元、传输单元、输入单元和输出单元;控制单元:用于在需要由多个设备执行的任务命令组合中设置同步控制命令来控制执行顺序存在依赖关系的命令的执行,其中,同步控制命令包含执行的目标设备标识和依赖关系指示参数,依赖关系指示参数用于确定所依赖的命令;定位单元:用于为任务命令组合中的每条命令依次动态地分配唯一标识同步控制命令处理单元:用于对于任务命令组合中的同步控制命令,根据其包含的依赖关系指示参数和所分配的标识计算得出所依赖的命令的标识;传输单元:用于为任务命令组合中的每条命令分配唯一标识并分发给相应的目标设备;输入单元:通过无线或者有线的方式,进行输入控制指令,传输到中央控制系统,进行处理;输出单元:经过处理的信号通过有线或者无线的方式,将信号进行传递。2.根据权利要求1所述的一种多设备控制系统,其特征在于:所述控制单元包括有设备切换模块、控件模块和控制模块;设备切换模块:适于接收切换指令,将当前所控制的设备切换至切换指令指示的设备;适于通过有线连接的方式将控制各设备连接;以及还适于通过无线连接方式将控制各通信连接;控件模块:适于提供至少一个用于控制设备的控件;控制模块:适于基于用户对各控件的触发操作,生成相应的控制指令。3.根据权利要求1所述的一种多设备控制系统,其特征在于:所述输出单元包括有更新模块、显示模块和存储模块;更新模块:适于在切换被控制设备时,将被控制设备更新为从控制的控制设备;显示模块:适于显示当前所控制的设备的相关信息,相关信息至少包括该设备的运行状态信息;存储模块:适于存储各设备的相关信息,以便在重启系统时,基于存储的相关信息,将各设备恢复至重启系统前的运行状态。4.根据权利要求1所述的一种多设备控制系统,其特征在于:所述定位单元包括有源代码文件生成模块、设备添加配置模块和运行数据生成模块;源代码文件生成单元:用于通过代码生成模板读取配置文件所配置的协议信息,自动生成通讯协议的源代码文件;设备添加配置单元:用于基于通讯协议接入新设备,为新设备配置对应的执行结构,将用户自定义的数据结构转换为控制系统通用的数据结构,实现新设备与控制系统的强类型交互,用户自定义的数据结构包含有新设备的设备数据;运行数据生成单元,用于根据一套以数据库表结构为蓝本的通用方法、功能菜单以及自定义数据结构代码生成器,自动生成系统运行所需的数据结构、标准方法﹑数据脚本。5.根据权利要求1所述的一种多设备控制系统,其特征在于:所述传输单元包括有命令标识分配模块和命令分发模块;命令标识分配模块:用于为任务命令组合中的每条命令依次动态地分配唯一标识同步
控制命令;用于对于任务命令组合中的同步控制命令,根据其包含的依赖关系指示参数和所分配的标识计算得出所依赖的命令的标识;命令分发模块:用于将经过命令标识分配模块和同步控制指令处理之后的命令分发到相应的目标设备;还包括与命令执行设备一一对应的设备命令队列,用于缓存所对应设备的任务命令。6.根据权利要求1所述的一种多设备控制系统,其特征在于:设备命令队列包括:执行状态查询子模块:用于根据任务命令标识查询任务的执行状态;命令发送子模块:用于将任务命令发送到对应的目标设备;执行状态反馈子模块:用于向查询请求设备反馈执行的执行状态。7.根据权利要求1所述的一种多设备控制系统,其特征在于:所述输入单元包括设备接入模块、执行栈配置模块和通用转换模块;设备接入模块,用于基于通讯协议接入新设备;执行栈配置模块,用于为新设备配置对应的执行栈;通用转换模块,用于将用户自定义的数据结构转换为控制系统通用的数据结构,实现新设备与控制系统的强类型交互,用户自定义的数据结构包含有新设备的设备数据。
技术总结
本发明涉及多设备控制系统技术领域,且公开了一种多设备控制系统,通过设置同步控制命令和动态地分配命令标识来实现设备之间的同步控制,通过这种方式,在增加新设备时,为了进行设备之间的同步,不必额外的增加同步连线,同时降低了软件的管理与使用开销;可以很大的提高设备更新管理的便利性,同时只需一个移动端应用,就可以同时控制多台设备,不用每次重新连接设备,操作更方便,同时对控制应用的扩展也更方便,也更易于实现特殊控制功能的扩展;通过代码生成模板自动生成通讯协议的源代码文件,可使得系统与设备在通讯层面上兼具灵活性和通讯效率,缩减了底层通讯的研发、调试、测试的时间,从而达到缩减成本,缩短实施周期的目的。的目的。的目的。
技术研发人员:孙家跃
受保护的技术使用者:广州朗国电子科技股份有限公司
技术研发日:2023.03.31
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
