智能项目控制系统的配置管控方法和装置与流程

文档序号:32005388发布日期:2022-11-02 12:57阅读:47来源:国知局
智能项目控制系统的配置管控方法和装置与流程

1.本技术涉及控制技术领域,尤其涉及一种智能项目控制系统的配置管控方法和装置。


背景技术:

2.智慧城市是运用物联网、云计算、大数据、空间地理信息集成等新一代信息集成技术,促进城市规划、建设、管理和服务智慧化的新理论和新模式。
3.智慧城市的自动化控制可以包括智能建筑、智能交通以及水环境等智能项目的自动化控制。为了实现智慧城市中某个智能项目的自动化控制,需要在部署智能项目的过程中,需要项目实施人员利用特定的编程语言为智能项目的控制系统编写用于实现自动化控制的控制算法,这对项目实施人员的专业性有较高要求,导致智能项目的自动化控制系统的部署复杂度较高。


技术实现要素:

4.本技术提供了一种智能项目控制系统的配置管控方法和装置,以降低部署智慧城市中智能项目的自动化控制系统的复杂度。
5.一方面,本技术提供了一种智能项目控制系统的配置管控方法,应用于计算机设备,包括:
6.展现项目配置界面,所述项目配置界面显示有可供选择的多个设备对象的信息;
7.基于用户对所述项目配置界面中设备对象的选择操作,确定待部署的智能项目所需管控的至少一个目标设备对象,所述目标设备对象属于所述多个设备对象;
8.从对象配置库中,获得各目标设备对象的配置文件,所述目标设备对象的配置文件包括:所述目标设备对象的控制程序以及所述目标设备对象的至少一个第一输入输出通道的信息,所述第一输入输出通道属于所述控制程序控制所述目标设备对象的过程中,所需输入或者输出的参数的输入输出通道,所述对象配置库中存储有不同设备对象的配置文件;
9.针对每个所述目标设备对象,基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系,所述通道关联关系包括:所述第一输入输出通道关联的第二输入输出通道的信息;
10.向所述控制器下发所述目标设备对象的控制文件,所述控制文件包括所述目标设备对象的控制程序以及所述目标设备对象对应的通道关联关系,以使得所述控制器基于所述控制程序和所述通道关联关系控制所述目标设备对象。
11.在一种可能的实现方式中,在所述构建通道关联关系之后,还包括:
12.基于所述目标设备对象关联的至少一个第一输入输出通道的信息以及所述目标设备对象对应的通道关联关系,生成通道连接参照表,所述通道连接参照表包括:所述目标设备对象关联的至少一个第一输入输出通道的信息,以及,所述第一输入输出通道所需连
接到所述控制器中的第二输入输出通道的信息。
13.在又一种可能的实现方式中,所述第一输入输出通道的信息包括:所述第一输入输出通道的类型;
14.在构建通道关联关系之前,还包括:
15.基于各个所述目标设备对象的至少一个第一输入输出通道的类型以及所述控制器具有的至少一个第二输入输出通道的类型,判断所述控制器具有的至少一个第二输入输出通道是否能够满足所述至少一个目标设备对象的各第一输入输出通道的连接需求;
16.所述基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系,包括:
17.如果所述控制器具有的至少一个第二输入输出通道能够满足所述至少一个目标设备对象的各第一输入输出通道的连接需求,基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系。
18.在又一种可能的实现方式中,该装置还包括:
19.如果所述控制器具有的至少一个第二输入输出通道不能满足所述至少一个目标设备对象的各第一输入输出通道的连接需求,确定控制器满足所述连接需求所需增加的输入输出通道的类型以及数量;
20.输出通道增加提醒,所述通道增加提醒用于提示用户需要为所述控制器增设的输入输出通道的类型以及数量。
21.在又一种可能的实现方式中,在输出通道增加提醒之后,还包括:
22.如果确认所述控制器新增了第二输入输出通道,存储所述控制器新增的第二输入输出通道的信息。
23.在又一种可能的实现方式中,在所述向所述控制器下发所述目标设备对象的控制文件之前,还包括:
24.编译所述目标设备对象的控制程序,得到所述目标设备对象对应的编译后控制程序;
25.所述控制文件包括所述目标设备对象对应的编译后控制程序以及所述目标设备对象对应的通道关联关系。
26.又一方面,本技术还提供了一种智能项目控制系统的配置管控装置,应用于计算机设备,包括:
27.界面展现单元,用于展现项目配置界面,所述项目配置界面显示有可供选择的多个设备对象的信息;
28.对象确定单元,用于基于用户对所述项目配置界面中设备对象的选择操作,确定待部署的智能项目所需管控的至少一个目标设备对象,所述目标设备对象属于所述多个设备对象;
29.配置获得单元,用于从对象配置库中,获得各目标设备对象的配置文件,所述目标设备对象的配置文件包括:所述目标设备对象的控制程序以及所述目标设备对象的至少一个第一输入输出通道的信息,所述第一输入输出通道属于所述控制程序控制所述目标设备对象的过程中,所需输入或者输出的参数的输入输出通道,所述对象配置库中存储有不同
设备对象的配置文件;
30.关系构建单元,用于针对每个所述目标设备对象,基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系,所述通道关联关系包括:所述第一输入输出通道关联的第二输入输出通道的信息;
31.文件下发单元,用于向所述控制器下发所述目标设备对象的控制文件,所述控制文件包括所述目标设备对象的控制程序以及所述目标设备对象对应的通道关联关系,以使得所述控制器基于所述控制程序和所述通道关联关系控制所述目标设备对象。
32.在又一种可能的实现方式中,还包括:
33.接线表生成单元,用于在所述关系构建单元构建构建通道关联关系之后,基于所述目标设备对象关联的至少一个第一输入输出通道的信息以及所述目标设备对象对应的通道关联关系,生成通道连接参照表,所述通道连接参照表包括:所述目标设备对象关联的至少一个第一输入输出通道的信息,以及,所述第一输入输出通道所需连接到所述控制器中的第二输入输出通道的信息。
34.在又一种可能的实现方式中,配置获得单元获得的所述第一输入输出通道的信息包括:所述第一输入输出通道的类型;
35.所述装置还包括:
36.需求满足判断单元,用于在关系构建单元构建通道关联关系之前,基于各个所述目标设备对象的至少一个第一输入输出通道的类型以及所述控制器具有的至少一个第二输入输出通道的类型,判断所述控制器具有的至少一个第二输入输出通道是否能够满足所述至少一个目标设备对象的各第一输入输出通道的连接需求;
37.所述关系构建单元,具体为,用于如果所述控制器具有的至少一个第二输入输出通道能够满足所述至少一个目标设备对象的各第一输入输出通道的连接需求,基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系。
38.在又一种可能的实现方式中,还包括:
39.增加需求确定单元,用于如果所述控制器具有的至少一个第二输入输出通道不能满足所述至少一个目标设备对象的各第一输入输出通道的连接需求,确定控制器满足所述连接需求所需增加的输入输出通道的类型以及数量;
40.提醒输出单元,用于输出通道增加提醒,所述通道增加提醒用于提示用户需要为所述控制器增设的输入输出通道的类型以及数量。
41.由以上可知,在本技术实施例中,在对象配置库中可以配置有不同设备对象的配置文件,在此基础上,用户只需要在项目配置界面中选择待部署的智能项目所需管控的各目标设备对象,计算机设备便可以从对象库中获得各目标设备对象的配置文件。由于目标设备对象的配置文件包括控制该目标设备对象所需的控制程序,以及,该目标设备对象关联的且属于该控制程序用于获得输入的参数或者是输出参数的第一输入输出通道的信息,因此,在构建了目标设备的第一输入输出通道与该智能项目的控制器中第二输入输出通道的通过关联关系之后,计算机设备将该控制程序和通道关联关系下发给智能项目的控制器之后,控制器便可以基于该通道关联关系和控制程序执行对该目标设备对象的控制,从而
无需用户在智能项目的部署现场实时编写相应控制算法,大大降低了部署智能项目的自动化控制的复杂度。
附图说明
42.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
43.图1示出了本技术实施例提供的智能项目控制系统的配置管控方法的一种流程示意图;
44.图2示出了本技术实施例中项目配置界面的一种示意图;
45.图3示出了本技术实施例中新风机组的控制原理示意图;
46.图4示出了本技术实施例提供的智能项目控制系统的配置管控方法的又一种流程示意图;
47.图5示出了本技术实施例提供的智能项目控制系统的配置管控装置的又一种组成结构示意图。
具体实施方式
48.本技术实施例的方案可以适用于智慧城市中各种智能项目的自动化部署实施场景中。如,智能项目可以为智慧城市中的智慧建筑,那么通过本技术的方案可以实现部署智慧建筑中相关设备对象的自动化控制。该智能项目还可以是智能交通或者智能轨道等等,对此不加限制。
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.如图1所示,其示出了本技术实施例提供的智能项目控制系统的配置管控方法的一种流程示意图,本实施例的方法应用于计算机设备,该计算机设备能够与智能项目的控制系统中的控制器建立通信连接,通过该计算机设备可以为智能项目的控制器配置实现设备对象的自动化控制所需的数据。如,该计算机设备可以为智能项目的控制系统的上位机等。
51.本实施例的方法可以包括:
52.s101,展现项目配置界面。
53.其中,该项目配置界面显示有可供选择的多个设备对象的信息。
54.设备对象为智慧城市的智能项目所需控制的对象,该设备对象可以为单台设备或者多台设备组成的机组,对此不加限制。
55.其中,设备对象的信息至少包括设备对象的名称。
56.如,计算机设备中可以预先在对象库配置好智慧城市或者智能项目中所可能涉及到的所有设备对象的信息,在此基础上,项目配置界面中可以显示设备对象列表,该设备对
象列表中可以包括对象库中各个设备对象的信息。在此基础上,用户可以在设备对象列表中选择所需的设备对象。
57.s102,基于用户对项目配置界面中设备对象的选择操作,确定待部署的智能项目所需管控的至少一个目标设备对象。
58.为了便于区分,将用户选择出的需要智能项目进行自动化管控的设备对象称为目标设备对象。其中,目标设备对象属于项目展现界面所呈现出的可供选择的多个设备对象。
59.可以理解的是,根据不同智能项目的自动化部署的不同需求,智能项目所需管控的设备对象的种类以及数量也会有所不同。同时,一个智能项目中所需管控的设备对象还可以包括多个相同类型的设备对象。
60.为了便于理解,结合一种场景举例说明:
61.如图2所示,在图2中示出了项目配置界面的一种示意图,由图2可以看出,在该项目配置界面中显示有设备对象列表201,该设备对象列表中包括来自对象库的多个设备对象。在图2中以智能建筑这一场景为例说明,由于智能建筑的自动化控制涉及到新风机组、给排水、吊顶空调等需要控制的设备对象,因此,设备对象列表中也包括这些设备对象。
62.同时,该项目配置界面中还包括“添加”、“删除”、“上移”以及“下移”的按钮,在此基础上,如果用户需要添加某个设备对象,则可以在选中该设备对象之后,点击“添加”按钮,那么右侧的管控设备对象表202中就会显示出添加到的设备对象。如图2所示,用户选择了两个新风机组,为了区分,分别称为新风机组1和新风机组2,同时,用户选择管控的设备对象包括:吊顶空调和送排风机。
63.如果由于误操作而添加了一些不需要的设备对象,还可以在管控设备对象表202中选择需要移除的设备对象,然后点击“删除”按钮,则相应的设备对象会从管控设备对象表中删除。
64.同时,图2中还可以通过“上移”或者“下移”按钮来实现设备对象列表的向上或者向下翻页,以使得用户能够看到对象库中所有可供选择的设备对象。
65.s103,从对象配置库中,获得各目标设备对象的配置文件。
66.对象配置库中包括:多个不同设备对象的配置文件。
67.设备对象的配置文件中包括:用于控制设备对象的控制程序,以及,设备对象中相关的输入输出通道的信息。其中,控制程序可以涉及到控制设备对象所需的控制算法,通过该控制程序可以实现设备对象的自动化控制。
68.相应的,目标设备对象的配置文件包括:目标设备对象的控制程序以及目标设备对象的至少一个第一输入输出通道的信息。为了便于区分,将目标设备对象的输入输出通道称为第一输入输出通道。
69.可以理解的是,目标设备对象的控制程序在控制目标设备对象的过程中,会涉及到预目标设备对象的一些交互,因此,也就会涉及到向目标设备对象发送一些参数,或者是从目标设备对象获得一些参数,这必然涉及到向目标设备的输入输出通道输入参数或者或者输出参数。基于此可知,第一输入输出通道属于控制程序控制目标设备对象的过程中,所需输入或者输出的参数对应的输入输出通道。
70.可以理解的是,设备对象的输入输出通道的类型可以分为四种类型,具体为:模拟量输入、模拟量输出、数字量输入以及数字量输出。
71.对于不同的设备对象而言,设备对象所涉及到的输入输出通道的数量以及类型也会有所不同。而且,基于设备对象控制的动作内容不同,不同设备对象涉及到的同一类型的输入输出通道也可以有多个,且同一类型且不同个输入输出通道所关联的具体控制部件或者说组成部分也会有所不同。
72.举例说明,以目标设备对象为新风机组设备为例说明,新风机组设备涉及到的控制管理内容包括:监测送风机运行状态、送风机故障报警、送风机的启停控制,送风温度监测等,其中,监测送风机运行状态需要新风机组设备具备一个获取送风机运行状态的一个数字量输入通道、且送风机故障报警也需要另外一个数字量输入通道,同时,送风机的启停控制需要对应一个数字量输出通道,以向送风机输出启停命令。类似的,对于送风温度监测,需要新风机组设备设置一个模拟输入通道。
73.s104,针对每个目标设备对象,基于至少一个第一输入输出通道的信息以及智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系。
74.智能项目的控制器是指智能项目中用于实现各设备对象控制的控制系统中的控制器。
75.其中,通道关联关系包括:第一输入输出通道关联的第二输入输出通道的信息。
76.可以理解的是,配置文件中仅仅是控制程序控制目标设备对象所涉及到到的输入输出通道的信息,但是配置文件中输入输出通道的信息并不是控制器连接或者具有的输入输出通道。基于此,为了能够通过控制器控制目标设备对象并实现从目标设备对象相关的输入输出通道获取参数或者向目标设备对象相关的输入输出通道输出参数,就需要将配置的目标设备对象相关的输入输出通道与控制器的输入输出通道建立关联,也就是构建通道关联关系。
77.其中,在该通道关联关系中,一个第一输入输出通道对应控制器一个输入输出通道,为了便于区分,将控制器中的输入输出通道称为第二输入输出通道。
78.其中,如果控制器中某个第二输入输出通道与目标设备对象中一个第一输入输出通道建立关联之后,后续控制器执行该目标设备对象的控制程序过程中,就可以需要经过第二输入输出通道实现与该第一输入输出通道之间进行参数交互,因此,相互关联的第二输入输出通道与第一输入输出通道的类型相同。在此基础上,至少可以依据各第一输入输出通道的类型以及控制器具有的各第二输入输出通道的类型,构建该通道关联关系。
79.如,第一输入输出通道为模拟量输入通道,那么就需要从控制器中选取一个为模拟量输入通道的第二输入输出通道与该第一输入输出通道建立关联。
80.s105,向控制器下发目标设备对象的控制文件,控制文件包括目标设备对象的控制程序以及目标设备对象对应的通道关联关系,以使得控制器基于控制程序和通道关联关系控制目标设备对象。
81.可以理解的是,目标设备对象的控制程序为用对目标设备对象进行各种控制的各种程序,因此,控制器通过执行目标设备对象的控制程序可以实现对目标设备对象进行各种监控以及动作控制等。
82.同时,由于通道关联关系中包含了控制程序控制目标设备对象所涉及到的第一输入输出通道与该控制器中第二输入输出通道之间的关联关系,因此,在执行控制程序过程中如果涉及到相应的参数输入以及输出,可以基于将控制程序中所需输入或者输入参数的
第一输入输出通道对应到该控制器中相应的第二输入输出通道,以最终实现与目标设备对象之间进行参数输入与输出的交互控制。
83.在一种可能的实现方式中,本技术还可以先编译目标设备对象的控制程序,得到目标设备对象对应的编译后控制程序。在此基础上,向控制器下发的该控制文件中可以包括目标设备对象对应的编译后控制程序以及该目标设备对象对应的通道关联关系。
84.由以上可知,在本技术实施例中,在对象配置库中可以配置有不同设备对象的配置文件,在此基础上,用户只需要在项目配置界面中选择待部署的智能项目所需管控的各目标设备对象,计算机设备便可以从对象库中获得各目标设备对象的配置文件。由于目标设备对象的配置文件包括控制该目标设备对象所需的控制程序,以及,该目标设备对象关联的且属于该控制程序用于获得输入的参数或者是输出参数的第一输入输出通道的信息,因此,在构建了目标设备的第一输入输出通道与该智能项目的控制器中第二输入输出通道的通过关联关系之后,计算机设备将该控制程序和通道关联关系下发给智能项目的控制器之后,控制器便可以基于该通道关联关系和控制程序执行对该目标设备对象的控制,从而无需用户在智能项目的部署现场实时编写相应控制算法,降低了智能项目部署人员的技术性要求,也大大降低了部署智能项目的自动化控制的复杂度。
85.另外,由于本技术的对象配置库中可以根据需要配置设备对象的配置文件,因此,如果存在新增的设备对象,那么只需要开发人员针对该新增的设备对象开发该设备对象的控制程序和配置相应的输入输出通道信息,并将包含该设备对象的控制程序以及输入输出通道信息的配置文件添加到对象配置库即可,而不会对其他设备对象产生影响,从而可以较为方便的实现增加设备对象。类似的,还可以通过删除设备对象的配置文件来实现较为便捷的实现设备对象的删除等。
86.可以理解的是,在本技术以上实施例中,由于控制器的第二输入输出通道与目标设备对象的输入输出通道之间需要建立相应的连接,为了便于现场部署人员方便确定控制器的输入输出通道与目标设备之间的关联关系,本技术在构建出通道关联关系之后,还可以基于目标设备对象关联的至少一个第一输入输出通道的信息以及该目标设备对象对应的通道关联关系,生成通道连接参照表。
87.其中,通道连接参照表包括:目标设备对象关联的至少一个第一输入输出通道的信息,以及,该第一输入输出通道所需连接到控制器中的第二输入输出通道的信息。
88.相对于通道关联关系,通道连接参照表除了包含通道关联关系之外,还可以包含目标设备对象的第一输入输出通道的信息和相对应的第二输入输出通道更为详细的信息。
89.如,通过关联关系中可以包括第一输入输出通道a关联的第二输入输出通道为控制器中通道b,而通道连接参照表中还包括第一输入输出通道的类型、所保证的通道来源等等。
90.为了便于理解,下面结合一应用场景进行说明。
91.仍智慧城市中需要控制的目标设备对象为新风机组为例说明。
92.如图3所示,其示出了本技术中新风机组的控制原理示意图。
93.由图3中,新风机组涉及到风门驱动器、滤网压差开关、电动水阀、送风机电控箱以及温度传感器等组成部件。
94.在此基础上,新风机组设备涉及到的控制管理内容包括:监测送风机运行状态、送
风机故障报警、送风机手动/自动状态、送风机的启停控制,送风温度监测、滤网压差报警监测、新风风门的开度控制,电动水阀的调节等。通过这些参数的监测和控制,可以实现一个新风机组的完整控制。
95.相应的,新风机组的设备控制涉及到数字开关量输入通道(di通道,也称为了数字量输入通道)可以包括:用于实现获取送风机运行状态、送风机故障报警、送风机手动/自动状态以及滤网压差的di通道。新风机组的设备控制涉及到的数字开关量输出通道(do通道,也称为数字量输出通道),如用于实现送风机启停控制,以及新风阀门控制的do通道。
96.同时,新风机组的设备控制还涉及到送风温度这一模拟量输入通道(ai通道)以及与控制电动水阀开度相关的模拟量输出通道(ao通道)。
97.在此基础上,配置文件中需要配置新风机组的输入输出通道(即第一输入输出通道)的信息可以包括如下表1所示:
98.表1
99.通道类型通道标识新风机组的对象变量说明模拟量输入ai01xfj1-sfwd送风温度模拟量输出do01xfj1-sfkd水阀开度数字量输入di01xfj1-yx风机运行数字量输入di02xfj1-gz风机故障数字量输入di03xfj1-szd风机手自动数字量输入di04xfj1-fyc新风机风差压数字量输出do01xfj1-qt新风机启停数字量输出do02xfj1-fm新风阀门
100.在表1中示出了新风机组的控制涉及到的各种类型的输入输出通道以及每种输入输出通道与新风机组中组成对象之间的关系。如在表1中,对于同一类型的不同通道的通道标识不同,如,对于两个数字量输出通道分别称为do01和do02。
101.在表1中通道对应的新风机组的对象为输入输出通道所涉及到的新风机组中的控制对象。表1中新风机组的对象这一列实际上是各个对象的标识,而对象的作用或者意义也就是变量说明中的具体内容如,模拟量输入通道ai01,表征的是需要获得送风温度的模拟量输入通道,因此,这一输入输出通道与新风机组中送风机xfj1-sfwd这一对象相关。
102.在表1的基础上,本技术可以分别基于控制器具有的第二输入输出通道及其类型,为表1中各个输入输出通道分配关联的第二输入输出通道,从而得到各个第一输入输出通道对应的控制器中第二输入输出通道。
103.在此基础上,为了便于现场部署人员进行通道之间的接线,不仅需要将通道关联关系中第一输入输出通道与第二输入输出通道之间的关系告知接线员,还需要告知部署人员第一输入输出通道对应的是新增机组中哪个对象及其作用信息等。
104.如,假设模拟量输入通道ai01需要与控制器中模拟量输入通道ai11相连,那么通道连接参照表中需要包括:ai01对应的控制器的模拟量输入通道为通道ai11。还需要包括:ai01表征新风机组中哪个对象以及其含义等。
105.当然,如果控制器中是通过不同类型的输入输出模块来设置相应的通道,还通道连接参照表中还可以包括控制器中相应通道所归属的输出输出通道模块的信息。例如,控
制器中具有多个模拟量输入模块,模拟量输入模块上可以具有多个模拟量输入通道,那么该通道连接参数表中还可以指示有该通道ai11属于哪个模拟量输入模块,以使得现场部署人员能够更为实现接线等。
106.可以理解的是,控制器中具有各种输入输出通道的类型是有限的,如果智能项目中各目标设备对象的某一类型或者多个类型下的输入输出通道的数量较多,那么就可能导致控制器的输入输出通道不足。基于此,本技术还需要先判断下控制器的输入输出通道是否能够满足智能项目中各个目标设备对象的各类型输入输出通道的连接需求。只有在控制器中的输入输出通道能够满足连接需求的情况下,本技术才会构建该通道关联关系。
107.进一步的,如果控制器的输入输出通道不能够满足该连接需求,则需要提醒部署人员控制器的输入输出通道不足。
108.下面结合一个实施例进行说明。如图4所示,其示出了本技术一种智能项目控制系统的配置管控方法的又一种流程示意图,本实施例的方法应用于计算机设备,本实施例的方法可以包括:
109.s401,展现项目配置界面。
110.其中,该项目配置界面显示有可供选择的多个设备对象的信息。
111.s402,基于用户对项目配置界面中设备对象的选择操作,确定待部署的智能项目所需管控的至少一个目标设备对象。
112.s403,从对象配置库中,获得各目标设备对象的配置文件。
113.其中,对象配置库中存储有不同设备对象的配置文件。
114.目标设备对象的配置文件包括:目标设备对象的控制程序以及该目标设备对象的至少一个第一输入输出通道的信息。其中,目标设备对象的第一输入输出通道属于该控制程序控制该目标设备对象的过程中,所需输入或者输出的参数的输入输出通道。
115.如,在本技术实施例中,计算机设备上可以运行有组态配置软件(组态配置应用),该组态配置软件中可以控制实现智能项目中设备对象的配置以及部署,也就是通过该组态配置软件来实现本技术实施例的方法侧的方案。如,组态配置软件中包括对象配置库等数据,且组态配置软件可以支持输出项目配置界面等本实施例涉及到的相关操作。
116.s404,基于各个目标设备对象的至少一个第一输入输出通道的类型以及该控制器具有的至少一个第二输入输出通道的类型,判断控制器具有的至少一个第二输入输出通道是否能够满足该至少一个目标设备对象的各第一输入输出通道的连接需求,如果否,则执行步骤s405;如果是,则执行步骤s407。
117.如,针对每种类型的输入输出通道,可以统计各个目标设备对象需要该种类型的输入输出通道的目标数量,如果控制器中该种类型的输入输出通道的数量不小于该目标数量,则能够满足各目标设备对象对于该种类型的输入输出通道的连接需求。相应的,如果控制器能够满足各目标设备对象对于每种类型的输入输出通道的连接需求,则说明控制器能够满足该至少一个目标设备对象的各第一输入输出通道的连接需求。
118.举例说明,以智慧城市为例,假设智慧城市中控制器需要控制的设备对象有四个,则控制器需要控制的目标设备对象为4个,假设这四个目标设备对象包括:新风机组1,新风机组2,吊顶空调和送排风机。而这四个对象各自涉及到的各种类型的输入输出通道的数量可以如下表2所示。
119.表2
120.设备对象数字量输入di数字量输出do模拟量输入ai模拟量输出ao新风机组1a1b1c1d1新风机组2a2b2c2d2吊顶空调a3b3c3d3送排风机a4b4c4d4
121.在表2中所示,这四个设备对象分别需要数字量输入di通道的数量一次为:a1、a2、a3和a4,因此,可以统计出该这四个设备对象需要di通道的总数a=a1+a2+a3+a4;
122.类似的,该这四个设备对象需要do通道的总数b=b1+b2+b3+b4,需要ai通道的总数c=c1+c2+c3+c4,需要ao通道的总数d=d1+d2+d3+d4。
123.在此基础上,如果控制器具有di通道的数量不小于a,具有do通道数量不小于b,具有ai通道的数量不小于c,且具有ao通道的数量不小于d,那么控制器具有的输入输出通道的类型以及数量就能够满足各个目标设备对象的输入输出通道的连接需求。
124.s405,如果该控制器具有的至少一个第二输入输出通道不能满足至少一个目标设备对象的各第一输入输出通道的连接需求,确定控制器满足该连接需求所需增加的输入输出通道的类型以及数量。
125.如,可以根据控制器已有的各种类型的输入输出通道的数量,以及各目标设备对象具有的各种类型的输入输出通道的数量,确定控制器需要增设的输入输出通道的类型以及数量。
126.例如,所有目标设备对象具有5个di通道,而控制器仅仅具有3个di通道,那么控制器就需要增设至少两个di通道,对于其他类型的通道也类似,不再赘述。
127.s406,输出通道增加提醒。
128.其中,通道增加提醒用于提示用户需要该控制器增设的输入输出通道的类型以及数量。
129.可以理解的是,通过输出该通道增加提醒,有利于智能项目的部署人员基于该提醒,为控制器增设相应类型的输入输出通道。
130.在一种可能的实现方式中,对于任意一种类型的输入输出通道,控制器可以通过连接该种类型的输入输出通道模块,来实现增加该类型的输入输出通道。在此基础上,本技术中,还可以基于控制器需要增设的输入输出通道的类型以及数量,确定需要增加的输入输出通道模块的类型以及数量。
131.其中,提供不同类型的输入输出通道的输入输出通道模块所提供该种类型的输入输出通道的数量也会有所不同,因此,可以结合预先设定的每种类型的输入输出通道模块可提供的输入输出通道的数量,以及对于该种类型的输入输出通道的需求数量,确定需要增设的该种类型的输入输出通道模块的个数。
132.例如,假设最终需要提供ai通道的ai模块1个,那么就需要部署人员为控制器连接一个ai模块,以实现为控制器增加ai通道的目的。
133.可以理解的是,如果智能项目的现场部署人员为控制器新增了第二输入输出通道,那么还可以向计算机设备输入通道增设完成等指示。或者是,通过项目配置界面可以配置该为控制器新增的第二输入输出通道的信息,当然,还可以通过其他方式使得计算机设
备确认控制器新增了第二输入输出通道。
134.在此基础上,如果计算机设备确认控制器新增了第二输入输出通道,可以存储该控制器新增的第二输入输出通道的信息。进一步的,计算机设备还可以重新执行步骤s403,以便在控制器的第二输入输出通道能够满足连接需求的前提下,执行后续步骤s407等相关操作,以完成智能项目中设备对象的自动化控制部署。
135.s407,针对每个目标设备对象,基于该至少一个第一输入输出通道的信息以及该智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系。
136.其中,该通道关联关系包括:所述第一输入输出通道关联的第二输入输出通道的信息。
137.s408,向该控制器下发所述目标设备对象的控制文件,所述控制文件包括所述目标设备对象的控制程序以及目标设备对象对应的通道关联关系,以使得控制器基于该控制程序和通道关联关系控制该目标设备对象。
138.以上步骤s407和s408可以参见前面实施例的相关介绍,在此不再赘述。
139.对应本技术的一种智能项目控制系统的配置管控方法,本技术还提供了一种智能项目控制系统的配置管控装置。
140.如图5所示,其示出了本技术实施例提供的智能项目控制系统的配置管控装置的一种组成结构示意图,本实施例的装置可以应用于计算机设备,包括:
141.界面展现单元501,用于展现项目配置界面,所述项目配置界面显示有可供选择的多个设备对象的信息;
142.对象确定单元502,用于基于用户对所述项目配置界面中设备对象的选择操作,确定待部署的智能项目所需管控的至少一个目标设备对象,所述目标设备对象属于所述多个设备对象;
143.配置获得单元503,用于从对象配置库中,获得各目标设备对象的配置文件,所述目标设备对象的配置文件包括:所述目标设备对象的控制程序以及所述目标设备对象的至少一个第一输入输出通道的信息,所述第一输入输出通道属于所述控制程序控制所述目标设备对象的过程中,所需输入或者输出的参数的输入输出通道,所述对象配置库中存储有不同设备对象的配置文件;
144.关系构建单元504,用于针对每个所述目标设备对象,基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系,所述通道关联关系包括:所述第一输入输出通道关联的第二输入输出通道的信息;
145.文件下发单元505,用于向所述控制器下发所述目标设备对象的控制文件,所述控制文件包括所述目标设备对象的控制程序以及所述目标设备对象对应的通道关联关系,以使得所述控制器基于所述控制程序和所述通道关联关系控制所述目标设备对象。
146.在一种可能的实现方式中,该装置还包括:
147.接线表生成单元,用于在所述关系构建单元构建构建通道关联关系之后,基于所述目标设备对象关联的至少一个第一输入输出通道的信息以及所述目标设备对象对应的通道关联关系,生成通道连接参照表,所述通道连接参照表包括:所述目标设备对象关联的至少一个第一输入输出通道的信息,以及,所述第一输入输出通道所需连接到所述控制器
中的第二输入输出通道的信息。
148.在又一种可能的实现方式中,配置获得单元获得的所述第一输入输出通道的信息包括:所述第一输入输出通道的类型;
149.所述装置还包括:
150.需求满足判断单元,用于在关系构建单元构建通道关联关系之前,基于各个所述目标设备对象的至少一个第一输入输出通道的类型以及所述控制器具有的至少一个第二输入输出通道的类型,判断所述控制器具有的至少一个第二输入输出通道是否能够满足所述至少一个目标设备对象的各第一输入输出通道的连接需求;
151.所述关系构建单元,具体为,用于如果所述控制器具有的至少一个第二输入输出通道能够满足所述至少一个目标设备对象的各第一输入输出通道的连接需求,基于所述至少一个第一输入输出通道的信息以及所述智能项目的控制器具有的至少一个第二输入输出通道的信息,构建通道关联关系。
152.在又一种可能的实现方式中,该装置还包括:
153.增加需求确定单元,用于如果所述控制器具有的至少一个第二输入输出通道不能满足所述至少一个目标设备对象的各第一输入输出通道的连接需求,确定控制器满足所述连接需求所需增加的输入输出通道的类型以及数量;
154.提醒输出单元,用于输出通道增加提醒,所述通道增加提醒用于提示用户需要为所述控制器增设的输入输出通道的类型以及数量。
155.在又一种可能的实现方式中,该装置还包括:信息存储单元,用于在提醒输出单元输出通道增加提醒之后,如果确认所述控制器新增了第二输入输出通道,存储所述控制器新增的第二输入输出通道的信息。
156.在又一种可能的实现方式中,该装置还包括:
157.编译单元,用于在文件下发单元向所述控制器下发所述目标设备对象的控制文件之前,编译所述目标设备对象的控制程序,得到所述目标设备对象对应的编译后控制程序;
158.相应的,文件下发单元下发的控制文件包括所述目标设备对象对应的编译后控制程序以及所述目标设备对象对应的通道关联关系。
159.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。同时,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本技术。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
160.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
161.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本技术。对这
些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
162.以上仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1