一种边缘设备的控制系统及控制方法技术方案

技术编号:26606645 阅读:30 留言:0更新日期:2020-12-04 21:31
本发明专利技术公开了一种边缘设备的控制系统,包括:物联网平台、边缘设备控制盒、网络接口模块、C‑Bus总线和一套以上的C‑Bus输出单元;边缘设备控制盒接入物联网平台;网络接口模块连接在边缘设备控制盒与C‑Bus总线之间,C‑Bus输出单元连接C‑Bus总线,一套C‑Bus输出单元控制一边缘设备群组,边缘设备群组包括N个边缘设备;其中,边缘设备控制盒装有C‑Bus边缘控制程序,C‑Bus边缘控制程序接入C‑Bus总线和物联网平台;物联网平台用于向C‑Bus边缘控制程序发送控制报文;C‑Bus边缘控制程序组装C‑Bus协议报文并发送至目标C‑Bus输出单元,以使目标边缘设备执行目标动作;上述控制系统实现了在物联网平台控制C‑Bus系统上的各类边缘设备。

【技术实现步骤摘要】
一种边缘设备的控制系统及控制方法
本申请涉及物联网边缘设备控制
,尤其涉及一种边缘设备的控制系统及控制方法。
技术介绍
由于通信技术、网络技术和计算机技术的迅速发展以及联合应用,已经使物联网环境成为越来越多的软件和信息化系统重要的应用环境之一;许多软件和信息化系统也衍生出从前不具备的、与下层的系统或物联设备进行交互和控制的功能。C-Bus系统是施耐德电气下属奇胜公司开发的一种分布式、总线型的智能控制系统,主要用于对照明系统的控制,也可用于与消防、保安、门禁等系统;空调、窗帘、投影仪、电动幕布等边缘设备的联动。C-Bus系统遵从国际通讯协议标准,IEEEStandard802.3‘CSMA/CD’,广泛应用于智能楼宇中。目前,C-Bus系统需要使用施耐德公司对每类边缘设备定制的专用智能控制面板作为输入单元,通过输出单元连接各类边缘设备进行控制,无法在物联网中对C-Bus系统中的边缘设备进行统一控制,产生了各种不便。
技术实现思路
本专利技术提供了一种边缘设备的控制系统及控制方法,以解决或者部分解决如何实现物联网统一控制C-Bus系统上的各类边缘设备的技术问题。为解决上述技术问题,本专利技术提供了一种边缘设备的控制系统,包括:物联网平台、边缘设备控制盒、网络接口模块、C-Bus总线和一套以上的C-Bus输出单元;边缘设备控制盒接入物联网平台;网络接口模块连接在边缘设备控制盒与C-Bus总线之间,C-Bus输出单元连接C-Bus总线,一套C-Bus输出单元控制一边缘设备群组,边缘设备群组包括N个边缘设备;其中,边缘设备控制盒装有C-Bus边缘控制程序,C-Bus边缘控制程序接入C-Bus总线和物联网平台;N≥1且为正整数;物联网平台用于获取目标边缘设备对应的目标C-Bus输出单元的path地址并指定path地址的参数值;以及向C-Bus边缘控制程序发送控制报文,控制报文包括path地址和参数值;C-Bus边缘控制程序用于根据控制报文组装C-Bus协议报文;将C-Bus协议报文通过C-Bus总线发送至目标C-Bus输出单元,以使目标C-Bus输出单元控制目标边缘设备群组或目标边缘设备执行目标动作;其中,C-Bus协议报文包括根据path地址确定的目标边缘设备群组的群组代码或目标边缘设备的设备代码,以及根据参数值确定的目标动作代码。可选的,物联网平台用于管理C-Bus输出单元的地址映射数据对,地址映射数据对包括C-Bus输出单元的path地址以及C-Bus输出单元对应的边缘设备群组的群组代码、边缘设备对应的设备代码。基于前述技术方案相同的专利技术构思,本专利技术还提供了一种边缘设备的控制方法,应用于上述技术方案中的控制系统,控制方法包括:物联网平台获取目标边缘设备对应的目标C-Bus输出单元的path地址并指定path地址的参数值;物联网平台向C-Bus边缘控制程序发送控制报文,控制报文包括path地址和参数值;C-Bus边缘控制程序接收控制报文,并根据控制报文组装C-Bus协议报文;其中,C-Bus协议报文包括根据path地址确定的目标边缘设备群组的群组代码或目标边缘设备的设备代码,以及根据参数值确定的目标动作代码;C-Bus边缘控制程序将C-Bus协议报文C-Bus总线发送至目标C-Bus输出单元;C-Bus输出单元根据C-Bus协议报文控制目标边缘设备群组或目标边缘设备执行目标动作。可选的,物联网平台向C-Bus边缘控制程序发送控制报文,具体包括:path地址获取C-Bus边缘控制程序的client-id;根据client-id建立物联网平台与C-Bus边缘控制程序之间的TCP连接;物联网平台指定path地址对应的参数值,并将path地址和参数值以数值对的形式向C-Bus边缘控制程序发送TCP控制报文。进一步的,根据控制报文组装C-Bus协议报文,具体包括:C-Bus边缘控制程序从控制报文中提取path地址和参数值;C-Bus边缘控制程序根据path地址查询目标边缘设备群组的群组代码或目标边缘设备的设备代码;C-Bus边缘控制程序将参数值转换为目标动作代码;C-Bus边缘控制程序将目标动作代码、目标边缘设备群组的群组代码或目标边缘设备的设备代码组装C-Bus协议报文。如上述的技术方案,在物联网平台获取目标边缘设备对应的目标C-Bus输出单元的path地址并指定path地址的参数值之前,控制方法还包括:连接并部署边缘设备的控制系统,具体包括:部署边缘设备控制盒;在C-Bus总线上加载网络接口模块;连接边缘设备控制盒与网络接口模块;将C-Bus边缘控制程序接入C-Bus总线;将C-Bus输出单元导入C-Bus边缘控制程序;将C-Bus边缘控制程序接入物联网平台;将C-Bus边缘控制程序管理的C-Bus输出单元同步至物联网平台;在物联网平台中维护C-Bus输出单元的地址映射数据对;地址映射数据对包括C-Bus输出单元的path地址以及C-Bus输出单元对应的边缘设备群组的群组代码、边缘设备的设备代码。可选的,将C-Bus边缘控制程序接入C-Bus总线,具体包括:配置C-Bus协议头;配置C-Bus应用地址,C-Bus应用地址用于指定应用代码在C-Bus协议报文中的位置;配置C-Bus应用代码;配置C-Bus边缘设备群组地址和边缘设备地址,C-Bus边缘设备群组地址和边缘设备地址用于指定C-Bus应用代码在C-Bus协议报文中的位置;配置C-Bus动作代码;配置C-Bus动作地址,C-Bus动作地址用于指定C-Bus动作代码在C-Bus协议报文中的位置;在C-Bus边缘控制程序中配置C-Bus协议报文组装器,C-Bus协议报文组装器用于组装C-Bus协议报文,C-Bus协议报文包括C-Bus协议头、C-Bus应用地址、C-Bus应用代码、C-Bus动作地址、C-Bus动作代码和结束位。可选的,将C-Bus输出单元导入C-Bus边缘控制程序,具体包括:将全部C-Bus输出单元的列表导入至C-Bus边缘控制程序;将全部边缘设备群组的列表和全部边缘设备的列表导入至C-Bus边缘控制程序;配置C-Bus输出单元与对应的边缘设备群组、对应的N个边缘设备之间的映射关系;配置每个边缘设备群组和每个边缘设备在物联网平台中的path地址。可选的,将C-Bus边缘控制程序接入物联网平台,具体包括:获取C-Bus边缘控制程序的client-id,并将client-id保存至C-Bus边缘控制程序和物联网平台;C-Bus边缘控制程序根据物联网平台提供的的TCP-IP地址和端口接入物联网平台。可选的,将C-Bus边缘控制程序管理的C-Bus输出单元同步至物联网平台,具体包括:建立C-Bus边缘控制程本文档来自技高网...

【技术保护点】
1.一种边缘设备的控制系统,其特征在于,所述控制系统包括:物联网平台、边缘设备控制盒、网络接口模块、C-Bus总线和一套以上的C-Bus输出单元;所述边缘设备控制盒接入所述物联网平台;所述网络接口模块连接在所述边缘设备控制盒与所述C-Bus总线之间,所述C-Bus输出单元连接所述C-Bus总线,一套C-Bus输出单元控制一边缘设备群组,所述边缘设备群组包括N个边缘设备;其中,所述边缘设备控制盒装有C-Bus边缘控制程序,所述C-Bus边缘控制程序接入所述C-Bus总线和所述物联网平台;N≥1且为正整数;/n所述物联网平台用于获取目标边缘设备对应的目标C-Bus输出单元的path地址并指定所述path地址的参数值;以及向所述C-Bus边缘控制程序发送控制报文,所述控制报文包括所述path地址和所述参数值;/n所述C-Bus边缘控制程序用于根据所述控制报文组装C-Bus协议报文;将所述C-Bus协议报文通过所述C-Bus总线发送至所述目标C-Bus输出单元,以使所述目标C-Bus输出单元控制所述目标边缘设备群组或目标边缘设备执行目标动作;其中,所述C-Bus协议报文包括根据所述path地址确定的所述目标边缘设备群组的群组代码或所述目标边缘设备的设备代码,以及根据所述参数值确定的目标动作代码。/n...

【技术特征摘要】
1.一种边缘设备的控制系统,其特征在于,所述控制系统包括:物联网平台、边缘设备控制盒、网络接口模块、C-Bus总线和一套以上的C-Bus输出单元;所述边缘设备控制盒接入所述物联网平台;所述网络接口模块连接在所述边缘设备控制盒与所述C-Bus总线之间,所述C-Bus输出单元连接所述C-Bus总线,一套C-Bus输出单元控制一边缘设备群组,所述边缘设备群组包括N个边缘设备;其中,所述边缘设备控制盒装有C-Bus边缘控制程序,所述C-Bus边缘控制程序接入所述C-Bus总线和所述物联网平台;N≥1且为正整数;
所述物联网平台用于获取目标边缘设备对应的目标C-Bus输出单元的path地址并指定所述path地址的参数值;以及向所述C-Bus边缘控制程序发送控制报文,所述控制报文包括所述path地址和所述参数值;
所述C-Bus边缘控制程序用于根据所述控制报文组装C-Bus协议报文;将所述C-Bus协议报文通过所述C-Bus总线发送至所述目标C-Bus输出单元,以使所述目标C-Bus输出单元控制所述目标边缘设备群组或目标边缘设备执行目标动作;其中,所述C-Bus协议报文包括根据所述path地址确定的所述目标边缘设备群组的群组代码或所述目标边缘设备的设备代码,以及根据所述参数值确定的目标动作代码。


2.如权利要求1所述的控制系统,其特征在于,所述物联网平台用于管理所述C-Bus输出单元的地址映射数据对,所述地址映射数据对包括所述C-Bus输出单元的path地址以及所述C-Bus输出单元对应的边缘设备群组的群组代码、所述边缘设备对应的设备代码。


3.一种边缘设备的控制方法,其特征在于,应用于如权利要求1或2所述的控制系统,所述控制方法包括:
所述物联网平台获取目标边缘设备对应的目标C-Bus输出单元的path地址并指定所述path地址的参数值;
所述物联网平台向所述C-Bus边缘控制程序发送控制报文,所述控制报文包括所述path地址和所述参数值;
所述C-Bus边缘控制程序接收所述控制报文,并根据所述控制报文组装C-Bus协议报文;其中,所述C-Bus协议报文包括根据所述path地址确定的所述目标边缘设备群组的群组代码或所述目标边缘设备的设备代码,以及根据所述参数值确定的目标动作代码;
所述C-Bus边缘控制程序将所述C-Bus协议报文所述C-Bus总线发送至所述目标C-Bus输出单元;
所述C-Bus输出单元根据所述C-Bus协议报文控制所述目标边缘设备群组或目标边缘设备执行目标动作。


4.如权利要求3所述的控制方法,其特征在于,所述所述物联网平台向所述C-Bus边缘控制程序发送控制报文,具体包括:
所述path地址获取所述C-Bus边缘控制程序的client-id;
根据所述client-id建立所述物联网平台与所述C-Bus边缘控制程序之间的TCP连接;
所述物联网平台指定所述path地址对应的所述参数值,并将所述path地址和所述参数值以数值对的形式向所述C-Bus边缘控制程序发送TCP控制报文。


5.如权利要求4所述的控制方法,其特征在于,所述根据所述控制报文组装C-Bus协议报文,具体包括:
所述C-Bus边缘控制程序从所述控制报文中提取所述path地址和所述参数值;
所述C-Bus边缘控制程序根据所述path地址查询所述目标边缘设备群组的群组代码或所述目标边缘设备的设备代码;
所述C-Bus边缘控制程序将所述参数值转换为所述目标动作代码;
所述C-Bus边缘控制程序将所述目标动作代码、所述目标边缘设备群组的群组代码或所述目标边缘设备的设备代码组装所述...

【专利技术属性】
技术研发人员:鲁旭章红春刘鹏张维
申请(专利权)人:北京首钢自动化信息技术有限公司
类型:发明
国别省市:北京;11

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

1