控制方法、控制装置、控制器、控制系统和存储介质与流程

文档序号:32992760发布日期:2023-01-17 23:45阅读:30来源:国知局
控制方法、控制装置、控制器、控制系统和存储介质与流程

1.本技术涉及控制技术领域,更具体而言,涉及一种控制方法、控制装置、控制器、控制系统和计算机可读存储介质。


背景技术:

2.目前,在优化楼宇自控系统时,受限于现场设备类型多、控制逻辑复杂等问题,对现有楼宇自控系统进行调优时需要先理解原有系统的控制逻辑,再对控制逻辑进行升级优化,需要花费大量的时间和资源。


技术实现要素:

3.本技术实施方式提供一种控制方法、控制装置、控制器、控制系统和计算机可读存储介质。
4.本技术实施方式的控制方法包括获取设备控制系统获取的设备的运行信息;向所述设备控制系统发送根据所述运行信息生成的第一控制信息,以使得所述设备控制系统根据所述第一控制信息控制所述设备运行,所述第一控制信息的第一优先级高于第二控制信息的第二优先级,所述第二控制信息由所述设备控制系统根据所述运行信息生成。
5.本技术实施方式的控制装置包括第一获取模块和第一发送模块。所述第一获取模块用于获取设备控制系统获取的设备的运行信息;所述第一发送模块用于向所述设备控制系统发送根据所述运行信息生成的第一控制信息,以使得所述设备控制系统根据所述第一控制信息控制所述设备运行,所述第一控制信息的第一优先级高于第二控制信息的第二优先级,所述第二控制信息由所述设备控制系统根据所述运行信息生成。
6.本技术实施方式的控制器用于执行上述实施方式的控制方法。所述控制方法包括获取设备控制系统获取的设备的运行信息;向所述设备控制系统发送根据所述运行信息生成的第一控制信息,以使得所述设备控制系统根据所述第一控制信息控制所述设备运行,所述第一控制信息的第一优先级高于第二控制信息的第二优先级,所述第二控制信息由所述设备控制系统根据所述运行信息生成。
7.本技术实施方式的控制器包括设备控制系统和控制器。所述控制器与所述设备控制系统通信连接。所述控制器用于执行上述实施方式的控制方法。所述控制方法包括获取设备控制系统获取的设备的运行信息;向所述设备控制系统发送根据所述运行信息生成的第一控制信息,以使得所述设备控制系统根据所述第一控制信息控制所述设备运行,所述第一控制信息的第一优先级高于第二控制信息的第二优先级,所述第二控制信息由所述设备控制系统根据所述运行信息生成。
8.本技术实施方式的计算机可读存储介质包括计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述控制方法。所述控制方法包括获取设备控制系统获取的设备的运行信息;向所述设备控制系统发送根据所述运行信息生成的第一控制信息,以使得所述设备控制系统根据所述第一控制信息控制所述设备运行,所述第一控制信息的第
一优先级高于第二控制信息的第二优先级,所述第二控制信息由所述设备控制系统根据所述运行信息生成。
9.本技术实施方式的控制方法、控制装置、控制器、控制系统和计算机可读存储介质可根据设备控制系统获取的楼宇内的设备的运行信息并发送到设备控制系统,来生成第一控制信息,而楼宇的设备控制系统自身也能够根据设备的运行信息生成第二控制信息,本技术将第一控制信息的第一优先级设置的高于第二控制信息的第二优先级,从而在发送第一控制信息到设备控制系统之后,设备控制系统能够根据第一控制信息控制设备运行。如此,可使用相较于设备控制系统本身的控制逻辑更为优化的楼宇控制服务来实现对设备的运行信息的处理,并生成第一控制信息,无需花费时间和资源理解设备控制系统本身的控制逻辑,即可使用第一控制信息实现对设备的控制。
10.本技术的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实施方式的实践了解到。
附图说明
11.本技术的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:图1是本技术某些实施方式的控制方法的流程示意图;图2是本技术某些实施方式的控制系统的结构示意图;图3是本技术某些实施方式的控制方法的流程示意图;图4是本技术某些实施方式的控制方法的流程示意图;图5是本技术某些实施方式的控制方法的流程示意图;图6是本技术某些实施方式的控制装置的模块示意图;图7是本技术某些实施方式的控制系统的结构示意图;图8是本技术某些实施方式的控制系统的结构示意图;图9是本技术某些实施方式的控制系统的结构示意图;图10是本技术某些实施方式的非易失性计算机可读存储介质和处理器的连接状态示意图。
具体实施方式
12.下面详细描述本技术的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本技术的实施方式,而不能理解为对本技术的实施方式的限制。
13.请参阅图1和图2,本技术实施方式提供一种控制方法,包括:步骤011:获取设备控制系统200获取的设备300的运行信息;其中,设备控制系统200是针对楼宇内各种设备300进行集中管理和监控的综合系统。设备控制系统200主要包括空调新风机组、送排风机、集水坑与排水泵、电梯、变配电、照明等。在整个楼宇范围内,通过设备控制系统200及其内置控制逻辑,对所有设备300进行集中管理和监控。在满足控制要求的前提下,有利于实现节能,实现自动化控制。
14.然而,对于较为老旧的设备控制系统200而言,其控制逻辑可能并不能适配新增的设备300,或者控制逻辑复杂导致并不能达到对设备300的最佳控制,此时需要对设备控制系统200的控制逻辑进行升级。如使用人工智能、预测性维护等新技术优化设备控制系统200的控制逻辑,但这需要花费大量额外的工作时间和资源来梳理原有设备控制系统200的控制逻辑,优化成本较高。
15.而目前的楼宇的设备控制系统200,一般是楼宇自动化与控制网络(buildingautomation andcontrolnetworks,bacnet),bacnet是用于智能建筑的通信协议,是国际标准化组织(iso)、美国国家标准协会及美国采暖、制冷与空调工程师学定义的通信协议。bacnet针对智能建筑及控制系统的应用所设计的通信,可用在暖通空调系统(包括暖气、通风、空气调节),也可以用在照明控制、门禁系统、火警侦测系统及其相关的设备300。
16.在对设备控制系统200进行优化时,可接入外部的控制器100,控制器100可具有相较于设备控制系统200更为优化的控制逻辑,控制器100可与设备控制系统200进行通信,以获取楼宇内的设备300的运行信息,从而根据控制器100内置的控制逻辑处理运行信息以生成第一控制信息;或者,控制器100可仅作为运行信息的转发设备,通过将运行信息转发给具有相较于设备控制系统200更为优化的控制逻辑的服务器400(如服务器400可包括边缘服务器410和/或云端服务器420,边缘服务器410为设置在楼宇本地的服务器400,而云端服务器420则是设置在云端的服务器400),控制器100接收服务器400根据其内置的控制逻辑处理运行信息以生成第一控制信息。
17.其中,设备300的数量不限于2个,可以根据实际需要设置。设备300的运行信息可包括设备300中的各种传感器采集的信息、设备300当前运行功率、运行模式等信息。
18.步骤012:向设备控制系统200发送根据运行信息生成的第一控制信息,以使得设备控制系统200根据第一控制信息控制设备300运行,第一控制信息的第一优先级高于第二控制信息的第二优先级,第二控制信息由设备控制系统200根据运行信息生成。
19.具体地,在控制器100生成第一控制信息之后,即可将第一控制信息发送到设备控制系统200。此时,设备控制系统200能够同时得到第一控制信息和第二控制信息,而具体根据第一控制信息还是第二控制信息实现对设备300的控制,则可通过对设备控制系统200的预设优先级进行设置来实现。
20.bacnet的权限机制为在设置了预设优先级后,会优先执行预设优先级内的控制信息,如bacnet的优先级序列包括优先级1至优先级16,在设置预设优先级为16的情况下,可执行优先级1至优先级16的控制信息,而在设置预设优先级为8的情况下,则只能执行优先级1至优先级8的控制信息。
21.而设备控制系统200一般包括控制设备210(如直接数字控制(direct digital control,ddc)设备)以及运行在ddc上的建筑设备管理系统220(building management system,bms),ddc能够获取楼宇中与其连接的设备300的运行信息,bms本身具有内置的控制逻辑,bms能够获取从ddc处获取该运行信息,从而根据设备300的运行信息,生成第二控制信息,第二控制信息的第二优先级一般为默认优先级,如设备控制系统200的优先级序列的最低优先级(如优先级16)。
22.为了保证优化的控制逻辑生成的第一控制信息能够优先被执行,需要将第一控制
信息的第一优先级设置的高于第二控制信息的第二优先级。
23.例如,在楼宇选择接入外部的控制器100来实现对设备300的控制时,可将与设备控制系统200连接控制器100发出的第一控制信息的优先级设置为大于第二优先级的第一优先级,并利于bacnet的权限属性,将预设优先级设置为第一优先级(如优先级8),由于第一优先级大于第二优先级,此时设备控制系统200只会执行优先级1至第一优先级内的控制信息,从而根据第一控制信息实现对设备300的控制。
24.而在楼宇不再接入外部的控制器100,而是使用设备控制系统200内置的控制逻辑来实现对设备300的控制时,将预设优先级设置为第二优先级(如优先级16),此时设备控制系统200可执行优先级1至第二优先级内的控制信息,且不再接收到控制器100的第一控制信息,从而可根据第二控制信息实现对设备300的控制。可以理解,若是未将预设优先级设置为第二优先级(如优先级16),即使不再接收到控制器100的第一控制信息,设备控制系统200也不会根据第二控制信息实现对设备300的控制,从而使得设备控制系统200失效。
25.其中,设置设备控制系统200的预设优先级,即为设置ddc的预设优先级,ddc根据设置好的优先级序列,选取第一控制信息或第二控制信息,以实现对设备300的控制。
26.本技术实施方式的控制方法可根据设备控制系统200获取的楼宇内的设备300的运行信息并发送到设备控制系统200,来生成第一控制信息,而楼宇的设备控制系统200自身也能够根据设备300的运行信息生成第二控制信息,本技术将第一控制信息的第一优先级设置的高于第二控制信息的第二优先级,从而在发送第一控制信息到设备控制系统200之后,设备控制系统200能够根据第一控制信息控制设备300运行。如此,可使用相较于设备控制系统200本身的控制逻辑更为优化的楼宇控制服务来实现对设备300的运行信息的处理,并生成第一控制信息,无需花费时间和资源理解设备控制系统200本身的控制逻辑,即可使用第一控制信息实现对设备300的控制。
27.请参阅图2和图3,在某些实施方式中,控制方法还包括:步骤013:接收订阅请求;步骤014:获取与订阅请求关联的控制模型;步骤015:输入运行信息到控制模型,以生成第一控制信息。
28.具体地,为方便理解,以控制器100作为中间转发设备,云端服务器420用于提供具有优化的控制逻辑的楼宇控制服务为例进行说明。
29.云端服务器420能够在云端平台发布不同的楼宇控制服务,以供不同的楼宇的客户订阅。可以理解,不同的楼宇,可能需要优化的楼宇控制服务也是不同的,如楼宇a需要优化的楼宇控制服务为温度调节,楼宇b需要优化的楼宇控制服务为湿度调节,楼宇c需要优化的楼宇控制服务为照明控制等。
30.因此,在设备控制系统200与控制器100通信连接后,可查看云端平台提供的所有楼宇控制服务,然后通过选取所需的楼宇控制服务,以通过控制器100向云端发送订阅请求,订阅请求中包含了设备控制系统200需要优化的楼宇控制服务。
31.对于不同的楼宇控制服务,可将该楼宇控制服务的控制逻辑集成在一个控制模型中,当然,对于关联性较强的楼宇控制服务(如温度调节和湿度调节)可关联同一个控制模型,通过同一控制模型实现不同的楼宇控制服务。
32.在发送订阅请求到云端服务器420之后,控制器100即可获取到与订阅请求中包含
的楼宇控制服务对应一个或多个控制模型,后续可使用云端服务器420中,订阅请求关联的控制模型来实现设备300的控制,以实现对订阅请求中包含的楼宇控制服务的优化。
33.且通过将不同的楼宇控制服务进行拆分,可使得每个楼宇实现个性化的楼宇控制服务优化,相较于每次优化对所有楼宇控制服务都进行优化而言,自由度更高,减少了不必要进行优化的楼宇控制服务所带来的优化成本。
34.此外,对于不同的控制模型而言,在楼宇中关联的设备300也是不同的,如对于温度调节的楼宇控制服务,一般只需要温度传感器的运行信息、空调的运行信息等,因此,在实现温度调节的楼宇控制服务时,控制器100只需要获取温度调节相关的设备300的运行信息即可,从而减少运行信息的数据传输量。
35.设备控制系统200还包括交换机230,交换机230(switch)意为“开关”是一种用于电(光)信号转发的网络设备。ddc与交换机230通信连接,控制器100也能够与交换机230通信连接,控制器100可通过交换机230与ddc进行通信,从而通过ddc实现对楼宇中的设备300的运行信息的获取,以及对设备300的控制。
36.在控制器100获取到设备300的运行信息之后,即可将运行信息发送到云端服务器420,并由云端服务器420中对应的控制模型来对运行信息进行处理,从而生成第一控制信息。
37.控制器100接收云端服务器420生成的第一控制信息,然后转发给交换机230,由交换机230转发给ddc,从而使得ddc根据第一控制信息实现设备300的控制。
38.请参阅图2和图4,在某些实施方式中,在接收到订阅请求之后,控制方法还包括:步骤016:发送第三控制信息到设备控制系统200,以设置设备控制系统200的预设优先级为第一优先级,以使得设备控制系统200根据第一控制信息控制设备300运行。
39.具体地,在云端服务器420接收到订阅请求之后,为了保证后续能够对设备300的进行控制,可先发送第三控制信息,先设置好设备控制系统200的预设优先级为第一优先级,以保证控制器100转发的第一控制信息能够被ddc执行,而bms生成的第二控制信息不会被执行。可以理解,常规的优先级调度逻辑一般是先执行优先级高的控制信息,再执行优先级低的控制信息,这会导致优先级低的控制信息反而是实际生效的控制信息,如优先级高的控制信息为调节温度到15度,而优先级低的控制信息为调节温度到20度,ddc最终会根据优先级低的控制信息将温度调节到20度。
40.而本技术的设备控制系统200的权限机制则是通过设置预设优先级来调整优先级序列,使得优先级序列仅包括最高优先级至预设优先级(如优先级1至优先级8),从而保证在设置预设优先级为第一优先级后,仅执行最高优先级至第一优先级的第一控制信息,而对于小于第一优先级的第二优先级的第二控制信息则不再执行,从而保证第一控制信息的控制有效性。
41.且通过预设优先级的调整,在不影响bms生成的第二控制信息的情况下,实现楼宇控制服务的优化,且在取消楼宇控制服务的优化后,能够维持原控制逻辑继续控制设备210运行,不影响原有的设备控制系统200。
42.在某些实施方式中,ddc连接的每个设备300均具有各自的优先级序列,可发送第三控制信息到订阅请求关联的设备300,以设置订阅请求关联的设备300的优先级序列。
43.具体地,为了实现bms的控制逻辑和云端服务器420提供的楼宇控制服务的控制逻
辑互不影响,在设置预设优先级时,可首先获取订阅请求关联的所有设备300,然后云端服务器420通过控制器100发送第三控制信息到ddc,从而通过ddc设置订阅请求关联的所有设备300的预设优先级为第一优先级,在后续实现对设备300的控制时,仅订阅请求关联的所有设备300受到第一控制信息的控制,以实现订阅请求中的楼宇控制服务的优化,而对于未订阅的其他楼宇控制服务,则继续由第二控制信息实现对订阅请求未关联的所有设备300的控制,实现第一控制信息和第二控制信息互不干扰的同时,各自实现各自对应的设备300的控制。
44.请参阅图2和图5,在某些实施方式中,控制方法还包括:步骤017:接收取消订阅请求;及步骤018:发送第四控制信息到设备控制系统200,以设置设备控制系统200的预设优先级为第二优先级,以使得设备控制系统200根据第二控制信息控制设备300运行。
45.具体地,在楼宇不再需要使用云端服务器420提供的楼宇控制服务时,则可通过控制器100向云端服务器420发送取消订阅请求,云端服务器420在接收到取消订阅请求后,即可发送第四控制信息到控制器100,由控制器100转发到设备控制系统200,以设置设备控制系统200的预设优先级为第二优先级,从而使得bms系统生成的第二优先级的第二控制信息能够被ddc执行,以恢复原有的bms对设备300的控制。
46.如此,在楼宇不再使用外部的楼宇控制服务的情况下,可设置预设优先级与第二控制信息匹配,从而继续使用设备控制系统200本身的控制逻辑,楼宇控制服务在使用或不使用时均不会影响设备控制系统200本身的控制逻辑。
47.在某些实施方式中,可发送第四控制信息到取消订阅请求关联的设备300,以设置取消订阅请求关联的设备300的预设优先级为第二优先级。
48.具体地,楼宇可通过取消订阅请求,自定义地取消不需要的楼宇控制服务,而保留需要进行优化的楼宇控制服务。取消订阅请求包括一个或多个需要取消的楼宇控制服务,需要取消的楼宇控制服务均存在对应的设备300,此时云端服务器420可发送第四控制信息到取消订阅请求关联的设备300,从而设置取消订阅请求关联的设备300的预设优先级为第二优先级。此时,取消订阅请求关联的设备300不再通过第一控制信息进行控制,而是由bms生成的第二控制信息进行控制,从而实现楼宇控制服务的个性化订阅和取消订阅。
49.请参阅图6,为便于更好的实施本技术实施方式的控制方法,本技术实施方式还提供一种控制装置10。该控制装置10包括第一获取模块11和第一发送模块12。第一获取模块11用于获取设备控制系统200获取的设备300的运行信息;第一发送模块12用于向设备控制系统200发送根据运行信息生成的第一控制信息,以使得设备控制系统200根据第一控制信息控制设备300运行,第一控制信息的第一优先级高于第二控制信息的第二优先级,第二控制信息由设备控制系统200根据运行信息生成。
50.获取模块11具体用于转发运行信息到服务器400,以接收服务器400处理运行信息后生成的第一控制信息;或者,处理运行信息,以生成第一控制信息。
51.控制装置10还包括第一接收模块13、第二获取模块14和生成模块15。第一接收模块13用于接收订阅请求;第二获取模块14用于获取与订阅请求关联的控制模型;生成模块15具体还用于输入运行信息到控制模型,以生成第一控制信息。
52.控制装置10还包括第二发送模块16。第二发送模块16用于发送第三控制信息到设
备控制系统200,以设置设备控制系统200的预设优先级为第一优先级,以使得设备控制系统200根据第一控制信息控制设备300运行。
53.获取模块11具体还用于输入与控制模型关联的设备300的运行信息到控制模型,以生成与控制模型关联的设备300的第一控制信息。
54.控制装置10还包括第二接收模块17和第三发送模块18。第二接收模块17用于接收取消订阅请求;第三发送模块18用于发送第四控制信息到设备控制系统200,以设置设备控制系统200的预设优先级为第二优先级,以使得设备控制系统200根据第二控制信息控制设备300运行。
55.控制装置10还包括第三获取模块19。第三获取模块19用于通过交换机230获取运行信息。
56.请再次参阅图2,本技术的控制器100可用于执行上述任一实施方式的控制方法。
57.可选地,控制器100可以是通信模块,可用于与设备控制系统200的交换机230进行通信,以及与服务器400进行通信,且在两者的通信协议不同时,将传输的数据转换为对应的通信协议的数据,以保证服务器400和设备控制系统200能够正常通信。
58.可选地,控制器100本身也可以是服务器400,楼宇控制服务对应的控制模型均设置在控制器100内,控制器100在接收到交换机230的运行信息后,即可根据内置的控制模型对运行信息进行处理,以生成第一控制信息,来对设备300进行控制。
59.请参阅图7,本技术的控制系统1000包括设备控制系统200和控制器100。控制器100与设备控制系统200通信连接。
60.具体地,控制器100的设置位置较多,只需控制器100能够与交换机230以及服务器400均进行通信即可,如控制器100设置在设备控制系统200,控制器100可设置在设备控制系统200所在的楼宇,以与ddc、交换机230等共同组成设备控制系统200,从而实现对设备300的控制。
61.或者,请参阅图8,控制器100设置在设备控制系统200的控制设备210。可以理解,在设备控制系统200使用的通信协议为不对外通信的协议时,控制器100若不设置在控制设备210,是无法直接获取到控制设备210采集的运行信息的,如控制器100作为软件模块,运行在控制设备210上,或者,控制器100作为控制设备210的一部分,从而使得控制器100能够获取控制设备210采集的运行信息,并通过控制器100设置的通信装置与服务器400进行通信,以接收服务器400基于运行信息生成的第一控制信息,从而实现对设备300进行控制。
62.请参阅图9,控制系统1000还可包括服务器400,控制器100设置在服务器400。控制器100可直接设置在服务器400中,如作为服务器400的软件模块,在服务器400生成第一控制信息之后,即可直接通过服务器400与设备控制系统200进行通信,将第一控制信息发送到设备控制系统200,以实现对设备300的控制。
63.请参阅图10,本技术实施方式还提供了一种计算机可读存储介质900,其上存储有计算机程序910,计算机程序910被处理器920(如控制器100)执行的情况下,实现上述任意一种实施方式的控制方法的步骤,为了简洁,在此不再赘述。
64.在本说明书的描述中,参考术语“某些实施方式”、“一个例子中”、“示例地”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施
方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
65.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
66.尽管上面已经示出和描述了本技术的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施方式进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1