一种多协议转换器及其控制方法技术

技术编号:39008389 阅读:8 留言:0更新日期:2023-10-07 10:39
本申请实施例提供了一种多协议转换器及其控制方法,涉及通信技术领域,用于降低多协议转换器的成本。该多协议转换器包括:信息存储模块,用于存储M个空调设备中每个空调设备的N个事件信息,一个事件信息在存储空间占用的比特的数目等于该事件信息的信息量;转换模块,用于将信息存储模块中目标空调设备的目标事件信息转换为多个通信协议中目标通信协议的信息;多个交互模块,包括第一交互模块和第二交互模块,第一交互模块支持第一通信协议,第二交互模块支持第二通信协议;第一交互模块用于调用转换模块以将信息存储模块中存储的目标空调设备的目标事件信息转换为第二通信协议的信息;第二交互模块用于从转换模块获取第二通信协议的信息。第二通信协议的信息。第二通信协议的信息。

【技术实现步骤摘要】
一种多协议转换器及其控制方法


[0001]本申请涉及通信领域,尤其涉及一种多协议转换器及其控制方法。

技术介绍

[0002]目前,由于智能家居的需求,实现多产品间的相互联动,已经愈发重要,能同时对接多种协议的转换器也正成为主流,但当前的协议转换器多为1对1转换,扩展新协议时通常需要重新开发,增加了开发成本,另一方面,当前协议的存储格式多为字节型协议,对于需要传递信息语法繁多的设备而言,字节型协议的缓存占据了大量的内存,小内存容量的多协议转换器无法承载。

技术实现思路

[0003]本申请提供一种多协议转换器及其控制方法,用于降低多协议转换器的成本。
[0004]第一方面,本申请实施例提供了一种多协议转换器,包括:
[0005]信息存储模块,信息存储模块用于存储M个空调设备中每个空调设备的N个事件信息,一个事件信息在存储空间占用的比特的数目等于事件信息的信息量,N为正整数,M为正整数;
[0006]转换模块,转换模块用于将信息存储模块中存储的目标空调设备的目标事件信息转换为多个通信协议中目标通信协议的信息;
[0007]多个交互模块,多个交互模块包括第一交互模块和第二交互模块,第一交互模块支持第一通信协议,第二交互模块支持第二通信协议;
[0008]第一交互模块用于调用转换模块以将信息存储模块中存储的目标空调设备的目标事件信息转换为第二通信协议的信息;
[0009]第二交互模块用于从转换模块获取第二通信协议的信息。
[0010]本申请实施例的技术方案至少带来以下有益效果:一方面,本申请实施例提供的多协议转换器采用信息量协议的存储格式,一个事件信息在多协议转换器的存储空间中占用的比特的数目为该事件信息的信息量,一个事件信息的信息量不超过8个比特的情况下,在存储该事件的字节中余下的比特的数目可以用于存储其他事件信息的信息量,也即一个字节至少存储一个事件,减少了协议占用的内存,降低了存储器成本;另一方面,本申请实施例提供的多协议转换器设置有转换模块,转换模块用于将多协议转换器的存储器中存储的空调设备的事件信息转换为多个通信协议中目标通信协议的信息,当需要扩展新协议时,只需要在转换模块进行扩展即可,有助于降低多协议转换器的开发成本。
[0011]在一些实施例中,信息存储模块,具体用于将同一个空调设备的N个事件信息存储至存储空间中的同一个存储单元,存储单元包括相邻的多个字节。
[0012]在一些实施例中,信息存储模块,具体用于将同一事件类型下的M个空调设备的事件信息存储至存储空间中的同一个存储单元,存储单元包括相邻的多个字节。
[0013]在一些实施例中,事件信息的信息量满足以下关系:
[0014][0015]其中,I表示事件信息的信息量,P表示事件信息的每种状态的概率。
[0016]在一些实施例中,第一交互模块还用于定时采集空调设备的数据,基于采集到的空调设备的数据,更新信息存储模块中存储的信息。
[0017]在一些实施例中,第二交互模块,还用于定时轮询上位机的指令;在存在控制指令的情况下,基于控制指令生成控制信号,并将控制信号存储至缓存区;第一交互模块,还用于定时从缓存区读取信号;在读取到控制信号之后,基于控制信号,执行对应的控制动作。
[0018]在一些实施例中,第二交互模块,还用于在存在读取指令的情况下,基于读取指令生成读取信号,并将读取信号存储至缓存区;第一交互模块,具体用于在从缓存区读取到读取信号之后,基于读取信号,调用转换模块以将信息存储模块中存储的目标空调设备的目标事件信息转换为第二通信协议的信息;在转换模块完成对第二通信协议的信息的转换之后,生成交互信号,并将交互信号存储至缓存区;第二交互模块,具体用于从缓存区读取到交互信号之后,从转换模块获取第二通信协议的信息。
[0019]在一些实施例中,多个交互模块协议包括支持Homebus通信协议的交互模块、支持RS485通信协议的交互模块以及支持IIC通信协议的交互模块。
[0020]在一些实施例中,第一通信协议为Homebus通信协议,第二通信协议为RS485通信协议或者IIC通信协议。
[0021]第二方面,本申请实施例提供一种多协议转换器的控制方法,该多协议转换器包括信息存储模块、转换模块、以及多个交互模块,多个交互模块包括第一交互模块和第二交互模块,第一交互模块支持第一通信协议,第二交互模块支持第二通信协议;信息存储模块用于存储M个空调设备中每个空调设备的N个事件信息,一个事件信息在存储空间占用的比特的数目等于事件信息的信息量,N为正整数,M为正整数;该方法包括:第一交互模块调用转换模块以将信息存储模块中存储的目标空调设备的目标事件信息转换为第二通信协议的信息;第二交互模块从转换模块获取第二通信协议的信息。
[0022]第三方面,本申请实施例提供一种控制器,包括:一个或多个处理器;一个或多个存储器;其中,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,控制器执行第二方面所提供的一种多协议转换器的控制方法。
[0023]第四方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行第二方面所提供的一种多协议转换器的控制方法。
[0024]第五方面,本申请实施例提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现如第二方面所提供的一种多协议转换器的控制方法。
[0025]需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与控制器的处理器封装在一起的,也可以与控制器的处理器单独封装,本申请对此不作限定。
[0026]本申请中第二方面至第五方面的描述的有益效果,可以参考第一方面的有益效果
分析,此处不再赘述。
附图说明
[0027]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0028]图1为本申请实施例示例性提供的一种多协议转换器结构示意图;
[0029]图2为本申请实施例提供的相同的信息量分别使用当前字节型协议的存储结构与横向压缩存储结构的示意图;
[0030]图3为本申请的实施例提供的3台空调设备的事件did0、事件did1和事件did2的信息量分别使用当前字节型协议的存储结构与纵向压缩存储结构的示意图;
[0031]图4为本申请实施例提供的一种多协议转换器的软件框架示意图;
[0032]图5为本申请实施例提供的一种多协议转换器的通信模块的框架示意图;
[0033]图6为本申请实施例提供的另一种多协议转换器的通信模块的框架示意图;
[0034]图7为本申请实施例提供的另一种多协议转换器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多协议转换器,其特征在于,包括:信息存储模块,所述信息存储模块用于存储M个空调设备中每个空调设备的N个事件信息,一个事件信息在存储空间占用的比特的数目等于所述事件信息的信息量,N为正整数,M为正整数;转换模块,所述转换模块用于将所述信息存储模块中存储的目标空调设备的目标事件信息转换为多个通信协议中目标通信协议的信息;多个交互模块,所述多个交互模块包括第一交互模块和第二交互模块,所述第一交互模块支持第一通信协议,所述第二交互模块支持第二通信协议;所述第一交互模块用于调用所述转换模块以将所述信息存储模块中存储的目标空调设备的目标事件信息转换为第二通信协议的信息;所述第二交互模块用于从所述转换模块获取所述第二通信协议的信息。2.根据权利要求1所述的多协议转换器,其特征在于,所述信息存储模块,具体用于将同一个空调设备的N个事件信息存储至所述存储空间中的同一个存储单元,所述存储单元包括相邻的多个字节。3.根据权利要求1所述的多协议转换器,其特征在于,所述信息存储模块,具体用于将同一事件类型下的M个空调设备的事件信息存储至所述存储空间中的同一个存储单元,所述存储单元包括相邻的多个字节。4.根据权利要求1所述的多协议转换器,其特征在于,所述事件信息的信息量满足以下关系:其中,I表示所述事件信息的信息量,P表示所述事件信息的每种状态的概率。5.根据权利要求1所述的多协议转换器,其特征在于,所述第一交互模块还用于定时采集空调设备的数据,基于所述采集到的空调设备的数据,更新所述信息存储模块中存储的信息。6.根据权利要求5所述的多协议转换器,其特征在于,所述第二交互模块,还用于定时轮询上位机的指令;在存在控制指令的情况下,基于所述控制指令生成控制信号,并将所述控制信号存储至缓存区;所述第一交互模块,还用于定时从所述缓存区读...

【专利技术属性】
技术研发人员:陆帅帅曹基宏沙建鹤郭浩
申请(专利权)人:青岛海信日立空调系统有限公司
类型:发明
国别省市:

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

1