一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

协议属性转换总线控制方法、装置、电子设备及存储介质与流程

2023-02-04 12:20:46 来源:中国专利 TAG:


1.本技术实施例涉及总线控制设备技术领域,尤其涉及一种协议属性转换总线控制方法、装置、电子设备及存储介质。


背景技术:

2.总线上所连接的各类设备,根据对总线有无控制功能可分为主设备(模块)和从设备(模块)两种。主设备对总线有控制权,从设备只能响应主设备发来的总线命令,对总线没有控制权。只有获得总线使用权的主设备才能开始传送数据。
3.主设备通过不同总线(如zigbee总线、knx总线或蓝牙总线等)发送多个控制命令给对应的总线控制设备(从设备)时,比如空调设备的开关、模式选择、风速选择和温度设置值等,一般会通过多个独立的控制命令进行传输,传输效率较低,控制效果相对迟缓。


技术实现要素:

4.本技术实施例提供一种协议属性转换总线控制方法、装置、电子设备及存储介质,能够解决总线控制命令传输效率低的问题,提升总线控制命令传输效率,提高控制效果。
5.在第一方面,本技术实施例提供了一种协议属性转换总线控制方法,包括:
6.接收用户输入的控制指令,根据所述控制指令生成至少一条总线命令,所述总线命令包括zigbee命令、knx命令或蓝牙命令;
7.将所述至少一条总线命令发送至主网关,在所述主网关中,对所述总线命令进行属性组合和协议转换,生成对应的link命令;
8.将所述link命令发送至从网关,所述从网关用于对所述link命令进行协议转换,得到对应的至少一条总线命令;
9.通过所述从网关将所述至少一条总线命令发送至目标设备。
10.进一步的,所述对所述至少一条总线命令进行属性组合和协议转换,生成对应的link命令,包括:
11.根据总线命令的属性和预设属性组合,将对应属性的总线命令进行打包处理,得到总线命令组合,所述总线命令组合包括至少两条总线命令;
12.将所述总线命令组合中的至少两条总线命令进行协议转换,得到一条link命令。
13.进一步的,所述根据总线命令的属性和预设属性组合,将对应属性的总线命令进行打包处理,得到总线命令组合,包括:
14.根据第一总线命令的属性,确定对应的第一预设属性组合;
15.根据所述第一预设属性组合,获取对应属性的第二总线命令;
16.将所述第一总线命令和所述第二总线命令进行打包处理,得到所述总线命令组合。
17.进一步的,所述接收用户输入的控制指令,根据所述控制指令生成至少一条总线命令,包括:
18.接收用户输入的至少一个控制指令;
19.根据所述控制指令生成对应的至少一条总线命令,每一控制指令对应一条总线命令。
20.进一步的,所述将所述至少一条总线命令发送至主网关之后,包括:
21.在主网关中,将接收的所述至少一条总线命令进行缓存;
22.将一个时间窗内缓存的总线命令进行组合和协议转换,生成对应的link命令。
23.进一步的,所述link命令包括link命令属性;
24.所述将一个时间窗内缓存的总线命令进行组合和协议转换,生成对应的link命令,包括:
25.将一个时间窗内缓存的总线命令根据预设属性组合依次与已有的link命令属性进行匹配,每一预设属性组合对应一种link命令属性;
26.若总线命令匹配到已有的link命令属性,则将所述总线命令更新至对应的link命令中;
27.若总线命令没有匹配到已有的link命令属性,则根据所述总线命令的属性和预设属性组合,创建新的link命令属性,并生成对应的新的link命令。
28.进一步的,所述通过所述从网关将所述至少一条总线命令发送至目标设备,包括:
29.通过所述从网关获取所述总线命令中的设备id信息;
30.根据所述设备id信息将对应的总线命令发送至对应的目标设备。
31.在第二方面,本技术实施例提供了一种协议属性转换总线控制装置,包括:
32.总线命令生成单元,用于接收用户输入的控制指令,根据所述控制指令生成至少一条总线命令,所述总线命令包括zigbee命令、knx命令或蓝牙命令;
33.第一转换单元,用于将所述至少一条总线命令发送至主网关,在所述主网关中,对所述总线命令进行属性组合和协议转换,生成对应的link命令;
34.第二转换单元,用于将所述link命令发送至从网关,所述从网关用于对所述link命令进行协议转换,得到对应的至少一条总线命令;
35.指令发送单元,用于通过所述从网关将所述至少一条总线命令发送至目标设备。
36.进一步的,所述第一转换单元,还用于根据总线命令的属性和预设属性组合,将对应属性的总线命令进行打包处理,得到总线命令组合,所述总线命令组合包括至少两条总线命令;
37.将所述总线命令组合中的至少两条总线命令进行协议转换,得到一条link命令。
38.进一步的,所述第一转换单元,还用于根据第一总线命令的属性,确定对应的第一预设属性组合;
39.根据所述第一预设属性组合,获取对应属性的第二总线命令;
40.将所述第一总线命令和所述第二总线命令进行打包处理,得到所述总线命令组合。
41.进一步的,所述总线命令生成单元,还用于接收用户输入的至少一个控制指令;
42.根据所述控制指令生成对应的至少一条总线命令,每一控制指令对应一条总线命令。
43.进一步的,所述第一转换单元,还用于在主网关中,将接收的所述至少一条总线命
令进行缓存;
44.将一个时间窗内缓存的总线命令进行组合和协议转换,生成对应的link命令。
45.进一步的,所述link命令包括link命令属性;
46.所述第一转换单元,还用于将一个时间窗内缓存的总线命令根据预设属性组合依次与已有的link命令属性进行匹配,每一预设属性组合对应一种link命令属性;
47.若总线命令匹配到已有的link命令属性,则将所述总线命令更新至对应的link命令中;
48.若总线命令没有匹配到已有的link命令属性,则根据所述总线命令的属性和预设属性组合,创建新的link命令属性,并生成对应的新的link命令。
49.进一步的,所述指令发送单元,还用于通过所述从网关获取所述总线命令中的设备id信息;
50.根据所述设备id信息将对应的总线命令发送至对应的目标设备。
51.在第三方面,本技术实施例提供了一种电子设备,包括:
52.存储器以及一个或多个处理器;
53.所述存储器,用于存储一个或多个程序;
54.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的协议属性转换总线控制方法。
55.在第四方面,本技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的协议属性转换总线控制方法。
56.本技术实施例通过接收用户输入的控制指令,根据控制指令生成至少一条总线命令,将至少一条总线命令发送至主网关,在主网关中,对总线命令进行属性组合和协议转换,生成对应的link命令,将link命令发送至从网关,从网关用于对link命令进行协议转换,得到对应的至少一条总线命令,通过从网关将至少一条总线命令发送至目标设备。采用上述技术手段,可以通过对总线命令进行属性组合和协议转换,生成对应的link命令传输给对应的从网关,以供从网关进行协议转换生成对应的总线命令并传输给目标设备,以此可避免总线命令传输效率低的问题,从主网关传输至从网关的过程中,减少了命令的种类和数量,从而提升总线控制命令传输效率。此外,通过属性组合进行协议转换,提高了协议转换的可靠性。
附图说明
57.图1是本技术实施例提供的一种协议属性转换总线控制方法的流程图;
58.图2是本技术实施例提供的一种灯光设备协议属性转换总线控制示意图;
59.图3是本技术实施例提供的一种空调设备协议属性转换总线控制示意图;
60.图4是本技术实施例提供的一种协议属性转换总线控制装置的结构示意图;
61.图5是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
62.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实
施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
63.目前在标准协议link的生态系统中,针对不同的总线系统(例如zigbee总线、knx总线和蓝牙总线)对应的总线命令(例如zigbee命令、knx命令和蓝牙命令)无法一一匹配标准协议link。
64.本技术提供的协议属性转换总线控制方法、装置、电子设备及存储介质,旨在总线控制时,通过对总线命令的属性组合和协议转换,以减少从主网关传输至从网关的命令的种类和数量,从而提升总线控制命令的传输效率。相对于传统的总线控制方式,其通常通过多个独立的总线命令进行传输,传输的命令的种类和数量繁多,从而传输效率相对较低,达到理想控制效果相对较迟缓。基于此,提供本技术实施例的协议属性转换总线控制方法,以解决现有固件程序升级过程中的可靠性及历史版本更换问题。
65.图1给出了本技术实施例提供的一种协议属性转换总线控制方法的流程图,本实施例中提供的协议属性转换总线控制方法可以由协议属性转换总线控制设备执行,该协议属性转换总线控制设备可以通过软件和/或硬件的方式实现,该协议属性转换总线控制设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,该协议属性转换总线控制设备可以是待升级设备的上位机,如计算机设备等。
66.下述以计算机设备为执行协议属性转换总线控制方法的主体为例,进行描述。参照图1,该协议属性转换总线控制方法具体包括:
67.s101、接收用户输入的控制指令,根据所述控制指令生成至少一条总线命令,所述总线命令包括zigbee命令、knx命令或蓝牙命令。
68.总线(bus)可以理解为计算机各种功能部件之间传送信息的公共通信干线,总线包括zigbee总线、knx总线或蓝牙总线等。用户操控的控制设备与主网关之间通过总线连接,控制设备发送给主网关的命令为总线命令,该总线命令包括zigbee命令、knx命令或蓝牙命令。
69.需要说明的是,若控制设备与主网关之间通过zigbee总线连接,则控制设备发送给主网关的命令为总线命令为zigbee命令。若控制设备与主网关之间通过knx总线连接,则控制设备发送给主网关的命令为总线命令为knx命令。若控制设备与主网关之间通过蓝牙总线连接,则控制设备发送给主网关的命令为总线命令为蓝牙命令。
70.通过控制设备接收用户输入的至少一个控制指令,根据控制指令生成至少一条总线命令。需要说明的是,每一控制指令对应生成一条总线命令。
71.图2是本技术实施例一种灯光设备协议属性转换总线控制示意图,参照图2,控制设备11为四寸屏rgb色盘控制设备,以四寸屏rgb色盘控制设备与主网关12之间通过zigbee总线连接为例进行说明。用户点击四寸屏rgb色盘控制设备对应的亮度调节按键和色饱和度调节按键,四寸屏(zigbee设备)根据用户点击四寸屏rgb色盘控制设备而输入的亮度调
节控制指令和色度和饱和度调节控制指令对应生成两条zigbee命令(总线命令),分别为亮度调节的zigbee命令:fe 1100 0b 02 0e7a 02 01 0800 06 0400 01 40 0000 364b;色度和饱和度调节的zigbee命令:fe 1100 0b 02 0e7a 02 01 0030 06 0400 01 40 0000 364b。
72.需要说明的是,zigbee命令指的是串口协议命令。
73.s102、将所述至少一条总线命令发送至主网关,在所述主网关中,对所述总线命令进行属性组合和协议转换,生成对应的link命令。
74.网关(gateway)可以理解为网间连接器或协议转换器,是在网络层以上实现网络互连。如图2所示,主网关12与控制设备11通过总线连接,从网关13和目标设备14通过总线连接,主网关12和从网关13通信连接(有线或无线)。控制设备11根据用户输入的控制指令生成对应的总线命令之后,通过对应的总线发送至主网关12,以供主网关12进行属性组合和协议转换,生成对应的link命令。需要说明的是,总线命令串口协议命令,主网关12用于将总线命令进行协议转换成对应的标准协议link。
75.需要说明的是,将总线命令发送至主网关12时,可以依次发送,也可以预设命令类型数量限制,获取对应预设命令类型和数量之后一起发送。例如预设必须亮度调节总线命令和色度饱和度调节总线命令一起发送。
76.在主网关12中,将接收到的至少一条总线命令进行缓存,将一个时间窗内缓存的总线命令进行组合和协议转换,生成对应的link命令。在进行组合时,根据接收到的总线命令的属性和预设属性组合,将对应属性的总线命令进行打包处理,得到总线命令组合,该总线命令组合包括至少两条总线命令。将打包得到的总线命令组合中的至少两条总线命令进行协议转换,转换标准的link协议,得到一条link命令。
77.示例性的,主网关12通过总线从控制设备11中接收到亮度调节总线命令并进行缓存,预设属性组合a为包括亮度属性、色度属性和饱和度属性三种属性为一个组合,当主网关12接收到色度和饱和度调节总线指令时,根据预设属性组合a,获取色度和饱和度属性的基础上,读取缓存的亮度属性的亮度调节总线命令,通过预设的协议转换算法转换成一条link命令,该link命令为rgb属性的三个值,该link命令表示为:
78.{"id":"123","objects":[{"sid":"00010213cf8bbe02010100060000","status":[{"rgb":"100,100,100"}]}],"time_stamp":"1603281282000"}。
[0079]
在一实施例中,在主网关12中,基于接收到的总线命令,根据第一总线命令的属性,根据预设属性组合确定该属性对应的第一预设属性组合,根据第一预设属性组合,获取对应属性的第二总线命令。将第一总线命令和第二总线命令进行打包处理,得到总线命令组合。
[0080]
需要说明的是,第二总线命令可以是一个总线命令也可以是多个总线命令。
[0081]
在一实施例中,在主网关12中,将一个时间窗内缓存的总线命令根据预设属性组合依次与已有的link命令属性进行匹配,每一预设属性组合对应一种link命令属性。若总线命令匹配到已有的link命令属性,则将该总线命令更新至对应的link命令中。若总线命令没有匹配到已有的link命令属性,则根据总线命令的属性和预设属性组合,创建新的link命令属性,并生成对应的新的link命令。
[0082]
示例性的,以zigbee总线控制为例进行说明。在主网关12中,一个时间窗内收集多
条zigbee命令(zigbee属性命令),根据预设属性组合依次判断每一条zigbee命令是否存在相同标准协议link属性,如果存在相同标准协议link属性则更新到对应的link属性,并将对应的link命令根据该条zigbee命令进行更新。如果没有相同标准协议link属性则创建新link属性,并根据该条zigbee命令生成新的link命令。
[0083]
示例性的,在主网关12中,一个时间窗接收到色度调节总线命令、亮度调节总线命令、饱和度调节总线命令和色温调节总线命令,预设属性组合a为色度属性、亮度属性和饱和度属性,而色温属性属于预设属性组合b。当接收到色度调节总线命令时,此时预设属性组合a没有对应的link命令属性,则创建预设属性组合a对应的link命令属性a,以及基于色度调节总线命令进行协议转换生成对应的link命令a1,在接收到亮度调节总线命令、饱和度调节总线命令时,基于与预设属性组合a有对应的link命令属性a,则将亮度调节总线命令、饱和度调节总线命令进行协议转换后更新link命令a1。当接收到色温调节总线命令,没有匹配到对应的link命令(link属性命令),则根据色温调节总线命令对应的预设属性组合b创建新的link命令属性b,并生成对应的新的link命令b1。
[0084]
上述,通过在主网关12中将多条总线命令根据属性组合和协议转换生成对应的一条link命令(例如link命令a1),后续直接将link命令发送给从网关13(或目标设备14),从而减少了命令的种类和数量,相当于将总线命令进行了集成打包,使得通过一条命令(link命令)实现多种总线命令(总线属性命令)的发送,从而提高了总线命令传输的工作效率。
[0085]
s103、将所述link命令发送至从网关,所述从网关用于对所述link命令进行协议转换,得到对应的至少一条总线命令。
[0086]
将主网关12生成的link命令发送至从网关13,在从网关13中对link命令进行协议转换,生成对应的总线命令。其中生成的总线命令与控制设备11生成的总线命令相对应。
[0087]
示例性的,从网关13接收到标准link协议rgb属性的三个值对应的link命令:
[0088]
{"id":"123","objects":[{"sid":"00010213cf8bbe02010100060000","status":[{"rgb":"100,100,100"}]}],"time_stamp":"1603281282000"},通过协议转换算法将其转换成色度和饱和度调节总线命令和亮度调节总线命令,其中,亮度调节总线命令表示为:
[0089]
{"deviceaddr":"60a423fffe92460a","epoint":8,"cluster_id":8,"command":4,"sendmode":2,"data":{"level":150,"transitiontime":0}};
[0090]
色度和饱和度调节总线命令表示为:
[0091]
{"deviceaddr":"60a423fffe92460a","epoint":8,"cluster_id":768,"command":6,"sendmode":2,"data":{"hue":150,"saturation":150,"transitiontime":0}}。
[0092]
上述,通过从网关13对link命令进行协议转成对应的与控制设备11端对应的总线命令,从而实现了控制设备11总线命令的有效传输,为后续从网关13通过对应总线发送总线命令给对应的目标设备14提供了数据基础。
[0093]
s104、通过所述从网关将所述至少一条总线命令发送至目标设备。
[0094]
通过从网关13获取总线命令中的设备id信息,根据设备id信息将对应的总线命令发送目标设备14,以实现对目标设备14的运行控制,改变目标设备14的运行状态。
[0095]
在一实施例中,图3是本技术实施例一种空调设备协议属性转换总线控制示意图,
参照图3,控制设备11为四寸屏空调控制设备,以总线为zigbee总线为例进行说明。用户通过四寸屏空调控制设备对应的界面,点击一次界面,后台触发两条zigbee命令(zigbee属性命令),包括模式属性命令和温度属性命令,例如空调模式为制冷模式(cool),则对应的模式属性命令表示为:fe 1200 03 02 2f29 01 00 0102 55 0500 01 1c00 30 01 3711,温度设定为25度,则温度属性命令表示为:fe 1200 03 02 2f29 01 00 0102 55 0500 01 1c00 30 01 3711。通过zigbee总线将模式属性命令和温度属性命令发送至主网关12。在主网关12中,模式属性命令根据预设协议转换算法生成两条标准协议link命令(link属性命令),分别为{"on_off":"on"}和{"mode":"cool"},而温度属性命令根据预设协议转换算法生成一条标准协议link命令(link属性命令),为{"set_temp":"25.0"}。将三条标准协议link命令(link属性命令)发送至从网关13。在从网关13中,在一个时间窗内(例如2秒内)合成集合link协议:
[0096]
{"on_off":"on","mode":"cool","set_temp":"25.0"}。
[0097]
需要说明的是,从网关13接收到标准协议link命令(link属性命令)后,在一个时间窗内收到三条标准协议link命令(link属性命令),若一个时间窗内收到多条相同的link命令(link属性命令),则会将相同的link命令(link属性命令)更新不同添加新属性命令,再一个时间窗后再读取最后的link命令(link属性命令)。
[0098]
从网关13将得到的集合link协议(或最后一个link属性命令)拆分成多条zigbee属性命令下发至目标设备14(coolbox)。示例性的,拆分后得到设置温度的zigbee命令为:
[0099]
{"deviceaddr":"60a423fffe92460a","epoint":8,"cluster_id":513,"command":120,"sendmode":2,"data":{"undivided":0,"attributeld":17,"attributedatatype":41,"attributedata":0}};
[0100]
模式控制的zigbee命令为:
[0101]
{"deviceaddr":"60a423fffe92460a","epoint":8,"cluster_id":513,"command":120,"sendmode":2,"data":{"undivided":0,"attributeld":28,"attributedatatype":41,"attributedata":0}}。
[0102]
上述,标准协议link针对空调控制,一般一条标准协议接口会包含多个控制命令,比如空调的开关、模式选择、风速选择和温度设置值等,但对于zigbee总线或knx总线或蓝牙(mesh)总线,需要拆分成多个独立的总线命令,通过上述实施方式,可以一个时间窗内收集多条zigbee命令,如果存在相同标准协议link属性则更新到该link属性中,如果不存在相同标准协议link属性,则创建新link属性,收集完成超时后并发送执行。通过针对标准协议link命令再拆分成多个zigbee命令发送至目标设备14(zigbee总线设备、或knx总线设备或蓝牙(mesh)总线设备)。通过上述将总线协议属性转换成标准协议,可以达到协议互控稳定可靠。
[0103]
需要说明的是,上述实施方式以zigbee总线进行举例说明,具体实施方式运用到knx总线或蓝牙(mesh)总线时同样适用。
[0104]
上述,通过接收用户输入的控制指令,根据控制指令生成至少一条总线命令,将至少一条总线命令发送至主网关,在主网关中,对总线命令进行属性组合和协议转换,生成对应的link命令,将link命令发送至从网关,从网关用于对link命令进行协议转换,得到对应的至少一条总线命令,通过从网关将至少一条总线命令发送至目标设备。采用上述技术手
段,可以通过对总线命令进行属性组合和协议转换,生成对应的link命令传输给对应的从网关,以供从网关进行协议转换生成对应的总线命令并传输给目标设备,以此可避免总线命令传输效率低的问题,从主网关传输至从网关的过程中,减少了命令的种类和数量,从而提升总线控制命令传输效率。此外,通过属性组合进行协议转换,提高了协议转换的可靠性。
[0105]
在上述实施例的基础上,图4为本技术实施例提供的一种协议属性转换总线控制装置的结构示意图。参考图4,本实施例提供的协议属性转换总线控制装置具体包括:总线命令生成单元21、第一转换单元22、第二转换单元23和指令发送单元24。
[0106]
其中,总线命令生成单元21,用于接收用户输入的控制指令,根据所述控制指令生成至少一条总线命令,所述总线命令包括zigbee命令、knx命令或蓝牙命令;
[0107]
第一转换单元22,用于将所述至少一条总线命令发送至主网关,在所述主网关中,对所述总线命令进行属性组合和协议转换,生成对应的link命令;
[0108]
第二转换单元23,用于将所述link命令发送至从网关,所述从网关用于对所述link命令进行协议转换,得到对应的至少一条总线命令;
[0109]
指令发送单元24,用于通过所述从网关将所述至少一条总线命令发送至目标设备。
[0110]
进一步的,所述第一转换单元22,还用于根据总线命令的属性和预设属性组合,将对应属性的总线命令进行打包处理,得到总线命令组合,所述总线命令组合包括至少两条总线命令;
[0111]
将所述总线命令组合中的至少两条总线命令进行协议转换,得到一条link命令。
[0112]
进一步的,所述第一转换单元22,还用于根据第一总线命令的属性,确定对应的第一预设属性组合;
[0113]
根据所述第一预设属性组合,获取对应属性的第二总线命令;
[0114]
将所述第一总线命令和所述第二总线命令进行打包处理,得到所述总线命令组合。
[0115]
进一步的,所述总线命令生成单元21,还用于接收用户输入的至少一个控制指令;
[0116]
根据所述控制指令生成对应的至少一条总线命令,每一控制指令对应一条总线命令。
[0117]
进一步的,所述第一转换单元22,还用于在主网关中,将接收的所述至少一条总线命令进行缓存;
[0118]
将一个时间窗内缓存的总线命令进行组合和协议转换,生成对应的link命令。
[0119]
进一步的,所述link命令包括link命令属性;
[0120]
所述第一转换单元22,还用于将一个时间窗内缓存的总线命令根据预设属性组合依次与已有的link命令属性进行匹配,每一预设属性组合对应一种link命令属性;
[0121]
若总线命令匹配到已有的link命令属性,则将所述总线命令更新至对应的link命令中;
[0122]
若总线命令没有匹配到已有的link命令属性,则根据所述总线命令的属性和预设属性组合,创建新的link命令属性,并生成对应的新的link命令。
[0123]
进一步的,所述指令发送单元24,还用于通过所述从网关获取所述总线命令中的
设备id信息;
[0124]
根据所述设备id信息将对应的总线命令发送至对应的目标设备。
[0125]
上述,通过接收用户输入的控制指令,根据控制指令生成至少一条总线命令,将至少一条总线命令发送至主网关,在主网关中,对总线命令进行属性组合和协议转换,生成对应的link命令,将link命令发送至从网关,从网关用于对link命令进行协议转换,得到对应的至少一条总线命令,通过从网关将至少一条总线命令发送至目标设备。采用上述技术手段,可以通过对总线命令进行属性组合和协议转换,生成对应的link命令传输给对应的从网关,以供从网关进行协议转换生成对应的总线命令并传输给目标设备,以此可避免总线命令传输效率低的问题,从主网关传输至从网关的过程中,减少了命令的种类和数量,从而提升总线控制命令传输效率。此外,通过属性组合进行协议转换,提高了协议转换的可靠性。
[0126]
本技术实施例提供的协议属性转换总线控制装置可以用于执行上述实施例提供的协议属性转换总线控制方法,具备相应的功能和有益效果。
[0127]
本技术实施例提供了一种协议属性转换总线控制设备,参照图5,该协议属性转换总线控制设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。该协议属性转换总线控制设备中处理器的数量可以是一个或者多个,该协议属性转换总线控制设备中的存储器的数量可以是一个或者多个。该协议属性转换总线控制设备的处理器、存储器、通信模块、输入装置及输出装置可以通过总线或者其他方式连接。
[0128]
存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术任意实施例所述的协议属性转换总线控制方法对应的程序指令/模块(例如,协议属性转换总线控制装置中的总线命令生成单元、第一转换单元、第二转换单元和指令发送单元)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0129]
通信模块33用于进行数据传输。
[0130]
处理器31通过运行存储在存储器中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的协议属性转换总线控制方法。
[0131]
输入装置34可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置35可包括显示屏等显示设备。
[0132]
上述提供的协议属性转换总线控制设备可用于执行上述实施例提供的协议属性转换总线控制方法,具备相应的功能和有益效果。
[0133]
本技术实施例还提供一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种协议属性转换总线控制方法,该协议属性转换总线控制方法包括:接收用户输入的控制指令,根据所述控制指令生成至少一条总线命令,所述总线命令包括zigbee命令、knx命令或蓝牙命令;将所述至少一条总线命令发送至主网关,在所述主网关中,对所述总线命令进行属性组合和协议转换,生成对应的link命令;将
所述link命令发送至从网关,所述从网关用于对所述link命令进行协议转换,得到对应的至少一条总线命令;通过所述从网关将所述至少一条总线命令发送至目标设备。
[0134]
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0135]
当然,本技术实施例所提供的一种存储计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的协议属性转换总线控制方法,还可以执行本技术任意实施例所提供的协议属性转换总线控制方法中的相关操作。
[0136]
上述实施例中提供的协议属性转换总线控制装置、存储介质及协议属性转换总线控制设备可执行本技术任意实施例所提供的协议属性转换总线控制方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的协议属性转换总线控制方法。
[0137]
上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献