中控适配方法、装置、设备和存储介质制造方法及图纸

技术编号:29989301 阅读:18 留言:0更新日期:2021-09-11 04:25
本发明专利技术提供了一种中控适配方法、装置、设备和存储介质。其中的方法包括:根据当前建立通信连接的中控设备的型号确定中控设备所能控制的外部设备和中控设备对每个外部设备所能应用的控制功能指令;对于每个外部设备,记录所述外部设备及其对应的控制功能指令的映射关系;对于每个外部设备,确定所述外部设备的设备类型,生成所述外部设备的虚拟标准设备和唯一标识码;向云服务端发送各虚拟标准设备及其设备类型和唯一标识码;收到云服务端发送的下发数据包时,对所述下发数据包依次进行解析和协议转换,以获得与中控设备的控制协议匹配的操作指令;将操作指令映射到其所携带的唯一标识码所在的映射关系中,并向中控设备发送所述操作指令。所述操作指令。

【技术实现步骤摘要】
中控适配方法、装置、设备和存储介质


[0001]本专利技术涉及物联网
,尤其涉及中控适配方法、装置、设备和存储介质。

技术介绍

[0002]中控设备是一种用于对声、光、电等各种设备进行集中控制的设备,通常应用于多媒体教室、多功能会议厅、指挥控制中心、智能家庭等场景。现在,举例说明一下中控设备在多媒体会议的应用,假设多媒体会议室配置了投影机、影碟机、录像机、视频展示台、多媒体电脑、电动屏幕、同声传译设备、电子表决设备等多种设备(以下为了区分这些设备和中控设备,将这些设备简称为外部设备),这么一来,多种外部设备的使用必定带来繁杂的设备操作,如:打开多个外部设备的电源、关闭灯光、切换音频信号、切换投影画面等;但是,通过建立上述各外部设备与中控设备的通信连接之后,可以通过中控设备同时控制上述各外部设备的工作状态,实现对多个外部设备的集中管理,可以简化外部设备的控制操作。
[0003]其中,为了实现对外部设备进行远程控制和管理,目前一般通过在中控设备的基础上,增设物联网关,以利用物联网关实现云服务端可以通过中控设备对各外部设备进行控制和管理。这么一来,为实现云服务端和中控设备的通信,必须预先在云服务端中定制与中控设备一致的通信协议,以使云服务端可以成功将对外部设备的控制数据发送给中控设备,且中控设备可以接收到所述控制数据并对控制数据进行解析得到正确的控制指令。但实际上,中控设备不是标准化设备,可以理解为:对于不同厂家,其生产的中控设备所采用的控制协议一般都不相同,这么一来,对于不同的中控设备,必须定制不同的云服务端,以使云服务端向中控设备发送的控制数据能够被中控设备接收并成功解析为正确的控制指令。由此可知,一个云服务端无法通用于各种类型的中控设备,从而导致云服务端的开发工作量大和开发成本较高,且存在极大的使用限制和资源浪费。

技术实现思路

[0004]为至少解决相关技术中因云服务端无法通用于各种类型的中控设备所导致的开发工作量大、开发成本高、存在极大的使用限制和资源浪费的问题,本专利技术提供一种中控适配方法、装置、设备和存储介质。
[0005]根据本专利技术实施例的第一方面,本专利技术提供了一种中控适配方法,包括:
[0006]根据当前建立通信连接的中控设备的型号确定中控设备所能控制的外部设备和中控设备对每个外部设备所能应用的控制功能指令;
[0007]对于每个外部设备,记录所述外部设备及其对应的控制功能指令的映射关系;
[0008]对于每个外部设备,确定所述外部设备的设备类型,生成所述外部设备的虚拟标准设备和唯一标识码,并将所述外部设备的虚拟标准设备、设备类型和唯一标识码映射到对应的映射关系中;
[0009]向云服务端发送各虚拟标准设备及其设备类型和唯一标识码;
[0010]收到云服务端发送的下发数据包时,对所述下发数据包依次进行解析和协议转
换,以获得与中控设备的控制协议匹配的操作指令;协议转换通过根据中控设备的型号从预存有多种不同类型的中控通信协议的中控协议解析库中调用相应的中控通信协议实现,任一操作指令携带有对应的虚拟标准设备的唯一标识码;
[0011]将操作指令映射到其所携带的唯一标识码所在的映射关系中,并向中控设备发送所述操作指令,以使中控设备根据所述操作指令更新对对应的外部设备的控制。
[0012]根据本专利技术实施例的第二方面,本专利技术提供了一种中控适配装置,包括:
[0013]通信驱动模块,用于与中控设备建立通信,并通过物联网关与云服务端建立通信;
[0014]中控管理模块,用于根据当前建立通信连接的中控设备的型号确定中控设备所能控制的外部设备和中控设备对每个外部设备所能应用的控制功能指令,并对于每个外部设备,记录所述外部设备及其对应的控制功能指令的映射关系;
[0015]标准设备虚拟引擎,内置有多种不同类型的中控通信协议,用于对于每个外部设备,确定所述外部设备的设备类型,生成所述外部设备的虚拟标准设备和唯一标识码,并将所述外部设备的虚拟标准设备、设备类型和唯一标识码映射到对应的映射关系中;
[0016]通信处理模块,用于通过通信驱动模块向云服务端发送各虚拟标准设备及其设备类型和唯一标识码,并在收到云服务端发送的下发数据包时,对所述下发数据包依次进行解析,并向标准设备虚拟引擎发送,以使标准设备虚拟引擎根据中控设备的型号调用相应的中控通信协议对通信处理模块解析得到的数据进行协议转换而获得与中控设备的控制协议匹配的操作指令,并将操作指令映射到其所携带的唯一标识码所在的映射关系中;任一操作指令携带有对应的虚拟标准设备的唯一标识码;
[0017]中控通信协议解析模块,用于在收到由标准设备虚拟引擎发送的操作指令时,向中控设备发送所述操作指令,以使中控设备根据所述操作指令更新对对应的外部设备的控制。
[0018]根据本专利技术实施例的第三方面,本专利技术提供了一种中控适配设备,包括:
[0019]处理器;
[0020]存储器,用于存储可执行的计算机程序;
[0021]中控通信模块,与处理器电连接,用于接入中控设备,包括以下至少之一:RS485接口模块、RS232接口模块、wifi模块、有线模块;
[0022]网关通信模块,与处理器电连接,用于接入物联网关,包括以下至少之一:RS485接口模块、RS232接口模块、wifi模块、有线模块、蓝牙模块;
[0023]通过中控通信模块和网关通信模块分别与中控设备和物联网关建立通信连接后,所述处理器执行所述计算机程序时实现上述中控适配方法的步骤。
[0024]根据本专利技术实施例的第四方面,本专利技术提供了一种一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中控适配方法的步骤。
[0025]相比于现有技术,本专利技术至少产生了以下有益技术效果:
[0026]通过在中控设备和物联网关之间增加一套中控适配方法/装置/设备,并在其中预先配置好各种厂家生产的中控设备所采用的多种不同类型的中控通信协议,并按照中控设备的功能将中控设备所能支持的所有外部设备都虚拟成不同的虚拟标准设备,并生成对应的设备类型和唯一标识码,同时建立外部设备、虚拟标准设备、设备类型和唯一标识码的映射关系并上传到云服务端。由此实现在云服务端中,直接可以观看到所有标准设备,这么一
来,云服务端可以直接通过标准化设备的统一通信协议对标准设备进行管理或控制,无需在意中控设备采用的是何种控制协议。在云服务端下发对标准设备的管理或控制的下发数据包之后,通过利用与云服务端匹配的通信协议对下发数据包进行解析,再从预存有多种不同类型的中控通信协议中选取出与当前中控设备匹配的中控通信协议对解析后的数据进行转换,就可以得到中控设备能够识别的操作指令,由此中控设备即可根据操作指令进行相应的控制操作。从上述过程可知,本专利技术实施例可以将中控设备和云服务端之间的通信进行隔离,中控设备无需进行任何改动即可实现对云服务端的控制和管理的响应;云服务端也无需关注中控设备的控制协本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中控适配方法,其特征在于,包括:根据当前建立通信连接的中控设备的型号确定中控设备所能控制的外部设备和中控设备对每个外部设备所能应用的控制功能指令;对于每个外部设备,记录所述外部设备及其对应的控制功能指令的映射关系;对于每个外部设备,确定所述外部设备的设备类型,生成所述外部设备的虚拟标准设备和唯一标识码,并将所述外部设备的虚拟标准设备、设备类型和唯一标识码映射到对应的映射关系中;向云服务端发送各虚拟标准设备及其设备类型和唯一标识码;收到云服务端发送的下发数据包时,对所述下发数据包依次进行解析和协议转换,以获得与中控设备的控制协议匹配的操作指令;协议转换通过根据中控设备的型号从预存的多种不同类型的中控通信协议中调用相应的中控通信协议实现,任一操作指令携带有对应的虚拟标准设备的唯一标识码;将操作指令映射到其所携带的唯一标识码所在的映射关系中,并向中控设备发送所述操作指令,以使中控设备根据所述操作指令更新对对应的外部设备的控制。2.根据权利要求1所述的方法,其特征在于,所述根据当前建立通信连接的中控设备的型号确定中控设备所能控制的外部设备和中控设备对每个外部设备所能应用的控制功能指令的步骤,在确定当前建立通信连接的中控设备的型号与上一次建立通信连接的中控设备的型号不同时执行。3.根据权利要求1所述的方法,其特征在于,所述对下发数据包依次进行解析和协议转换,包括:通过与云服务端通信协议匹配的云端解析协议对下发数据包进行解析,以得到云服务端当前所需管理的虚拟标准设备的设备信息,所述设备信息包括以下至少之一:虚拟标准设备的状态信息、控制信息;所述状态信息和所述控制信息均携带有相应的虚拟标准设备的唯一标识码;根据中控设备的型号从预存的中控协议解析库中调用相应的中控通信协议,并通过调用的中控通信协议将设备信息转换成与中控设备的控制协议匹配的操作指令;其中,所述中控协议解析库中保存有多种不同类型的中控通信协议。4.根据权利要求3所述的方法,其特征在于,在根据中控设备的型号从预存的中控协议解析库中调用相应的中控通信协议之前,所述对下发数据包依次进行解析和协议转换,还包括:根据设备信息所携带的唯一标识码确定相应的虚拟标准设备的设备类型,并按照设备类型对设备信息进行归类,以使设备类型相同的设备信息归入同一信息集中;或者按照设备信息所携带的唯一标识码对设备信息进行归类,以使唯一标识码相同的状态信息和控制信息归入同一信息集中;所述将设备信息转换成与中控设备的控制协议匹配的操作指令,包括:将各信息集中的设备信息转换成与中控设备的控制协议匹配的操作指令。5.根据权利要求4所述的方法,其特征在于,对于每个外部设备,所述外部设备的映射关系中,还记录有优先级;所述优先级用于表征所述外部设备的设备信息相对于其他外部设备的设备信息的处理先后顺序。
6.根据权利要求5所述的方法,其特征在于,所述优先级包括对外优先级和对内优先级;所述对外优先级用于表征信息集之间的处理先后顺序,所述对内优先级用于表征同一信息集内的各信息之间的处理先后顺序;所述将设备信息转换成与中控设备的控制协议匹配的操作指令,包括:按照各信息集的对外优先级,先后对各信息集进行处理;在对各信息集进行处理的过程中,按照各信息集中设备信息的对内优先级,先后将设备信息转换成与中控设备的控制协议匹配的操作指令。7.根据权利要求1所述的方法,其特征在于,还包括:收到中控设备发送的上传数据包时,对所述上传数据包进行解析,以获得设备实际信息;其中,所述上传数据包由中控设备响应所述操作指令或根据本地控制操作产生,所述设备实际信息包括以下至少之一:外部设备的实际状态信息、控制响应;所述实际状态信息和所述控制响应均携带有相应的外部设备的唯一标识码;将设备实际信息转换成云服务端支持的虚拟标准设备的实际运行状态和/或工作响应,并将实际运行状态和/或工作响应映射到对应的虚拟标准设备的映射关系中;按照云服务端的通信协议将各虚拟标准设备的实际运行状态和/或工作响应打包成相应的虚拟标准设备的...

【专利技术属性】
技术研发人员:张潇梁劲超谢镇藩谢钟伟
申请(专利权)人:广州浩翔信息技术有限公司
类型:发明
国别省市:

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

1