工业设备控制策略的部署方法、装置、设备及存储介质与流程

文档序号:30213124发布日期:2022-05-31 12:38阅读:172来源:国知局
工业设备控制策略的部署方法、装置、设备及存储介质与流程

1.本技术实施例涉及物联网技术领域,尤其涉及一种工业设备控制策略的部署方法、装置、设备及存储介质。


背景技术:

2.随着物联网、大数据和移动应用等计算机技术的发展,数字化工业已进入实质阶段。数字化工业将互通互联与以前的信息化和自动化技术结合,使得工厂内的设备之间,工人与设备之间实现纵向集成,整个工厂形成信息物理系统,工厂的生产方式从资源驱动变成了信息驱动。
3.目前工业设备的信息驱动方式为,将工业设备的各个硬件接入网关,通过网关按照工业设备的专用流程驱动底层硬件执行对应的工艺任务。由于每一种工业设备的专用流程体量大且通信协议复杂,要专门为某种工业设备定制对应的网关,以保证网关对工业设备的高效驱动能力。因此定制化网关只适用于单一的工业设备,定制化网关不能灵活应用于工厂内的工业设备,导致每一工业设备都要定制对应的网关,工业成本较高。定制化网关内存空间需求高,除了通过专用流程驱动工业设备后,难以再满足其他功能需求,导致远程管理不够灵活。


技术实现要素:

4.本技术实施例提供一种工业设备控制策略的部署方法、装置、设备及存储介质,解决了现有定制化网关只适用于单一工业设备的问题,减少网关的内存需求,提高网关的灵活性。
5.第一方面,本技术实施例提供了一种工业设备控制策略的部署方法,运行于云服务器,包括:根据各个工业设备的工艺流程生成对应的流程库,并根据所述工业设备的通信协议生成对应的协议库,所述流程库和所述协议库为动态库;配置网关的第一通信地址信息和所述网关连接的至少一个目标工业设备的第二通信地址信息,配置所述目标工业设备的流程库和协议库;根据所述第一通信地址信息将所述目标工业设备的第二通信地址信息、流程库和协议库下发至所述网关,以使所述网关根据所述第二通信地址信息和所述协议库连接对应的目标工业设备,并根据所述流程库驱动所述目标工业设备运行对应的工艺流程。
6.第二方面,本技术实施例提供了一种工业设备控制策略的部署方法,运行于网关,包括:接收到云服务器下发的目标工业设备的第二通信地址信息后,将内存空间保存的流程库和协议库删除;接收所述云服务器下发的所述目标工业设备的流程库和协议库,并将所述目标工业设备的流程库和协议库保存至所述内存空间;
根据所述目标工业设备的第二通信地址信息和协议库连接所述目标工业设备,并根据所述目标工业设备的流程库驱动所述目标工业设备运行对应的工艺流程。
7.第三方面,本技术实施例提供了一种工业设备控制策略的部署装置,包括:库封装模块,被配置为根据各个工业设备的工艺流程生成对应的流程库,并根据所述工业设备的通信协议生成对应的协议库,所述流程库和所述协议库为动态库;信息配置模块,被配置为配置网关的第一通信地址信息和所述网关连接的至少一个目标工业设备的第二通信地址信息,配置所述目标工业设备的流程库和协议库;信息下发模块,被配置为根据所述第一通信地址信息将所述目标工业设备的第二通信地址信息、流程库和协议库下发至所述网关,以使所述网关根据所述第二通信地址信息和所述协议库连接对应的目标工业设备,并根据所述流程库驱动所述目标工业设备运行对应的工艺流程。
8.第四方面,本技术实施例提供了一种工业设备控制策略的部署装置,包括:内存空间清理模块,被配置为接收到云服务器下发的目标工业设备的第二通信地址信息后,将内存空间保存的流程库和协议库删除;库获取模块,被配置为接收所述云服务器下发的所述目标工业设备的流程库和协议库,并将所述目标工业设备的流程库和协议库保存至所述内存空间;设备驱动模块,被配置为根据所述目标工业设备的第二通信地址信息和协议库连接所述目标工业设备,并根据所述目标工业设备的流程库驱动所述目标工业设备运行对应的工艺流程。
9.第五方面,本技术实施例提供了一种工业设备控制策略的部署设备,包括:一个或多个处理器;存储装置,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面或第二方面所述的工业设备控制策略的部署方法。
10.第六方面,本技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面或第二方面所述的工业设备控制策略的部署方法。
11.本技术通过在云服务器封装各个工业设备的流程库和协议库,并将目标工业设备的通信地址、流程库和协议库下发至网关,网关及时清理内存空间缓存的流程库和协议库,以释放出内存空间以用于存储目标工业设备的流程库和协议库,减少网关对内存空间的需求。网关根据目标工业设备的通信地址和协议库与目标工业设备建立连接,由于流程库为动态库,因此可将流程库中的控制策略下发至目标工业设备,以驱动所述目标工业设备运行对应的工艺流程,实现了一个网关可管理多个目标工业设备,提高了网关灵活性,工厂中无需配置过多的网关也可实现对所有工业设备进行信息驱动,降低工厂的设备成本,适应于各种工业生产。
附图说明
12.图1是本技术实施例提供的一种工业设备控制策略的部署方法的流程图;图2是本技术实施例提供的工业设备控制策略的部署系统的结构示意图;图3是本技术实施例提供的配置第二通信地址信息的流程图;
图4是本技术实施例提供的配置流程库和协议库的流程图;图5给出了本技术实施例提供的另一种工业设备控制策略的部署方法的流程图;图6是本技术实施例提供的网关驱动目标工业设备的示意图;图7是本技术实施例提供的一种工业设备控制策略的部署装置的结构示意图;图8是本技术实施例提供的另一种工业设备控制策略的部署装置的结构示意图;图9是本技术实施例提供的一种工业设备控制策略的部署设备的结构示意图。
具体实施方式
13.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图对本技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
14.本技术实施例中提供的工业设备控制策略的部署方法可以由工业设备控制策略的部署设备执行,该工业设备控制策略的部署设备可以通过软件和/或硬件的方式实现,该工业设备控制策略的部署设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。在本实施例中,工业设备控制策略的部署设备可以是服务器和网关。除此之外,工业设备控制策略的部署设备可以执行工业设备控制策略的部署方法的应用程序,因此,工业设备控制策略的部署设备也可以是运行于服务器和网关上的应用程序。
15.为便于理解,本实施例以云服务器和网关为执行工业设备控制策略的部署方法的主体为例,进行描述。
16.在一实施例中,将工业设备的各个硬件接入网关,通过网关按照工业设备的专用流程驱动底层硬件执行对应的工艺任务。由于每一种工业设备的专用流程体量大且通信协议复杂,要专门为某种工业设备定制对应的网关,以保证网关对工业设备的高效驱动能力。因此定制化网关只适用于单一的工业设备,定制化网关不能灵活应用于工厂内的工业设备,导致每一工业设备都要定制对应的网关,工业成本较高。定制化网关内存空间需求高,除了通过专用流程驱动工业设备后,难以再满足其他功能需求,导致远程管理不够灵活。对此,为解决上述方案存在的问题,本实施例提供了一种工业设备控制策略的部署方法,以提高网关的灵活性。
17.图1给出了本技术实施例提供的一种工业设备控制策略的部署方法的流程图。参考图1,该工业驱动方法的执行主体为云服务器,该工业设备控制策略的部署方法具体包括:s110、根据各个工业设备的工艺流程生成对应的流程库,并根据工业设备的通信协议生成对应的协议库,流程库和协议库为动态库。
18.其中,工业设备是指工厂内配置的用于运行对应生产工艺以生产对应产品的设备,工业设备的工艺流程即为其生产对应产品时运行的生产工艺。如在染整工厂内,工业设
备可以包括染色机、定型机、煮漂一体机、烧毛机和丝光机等,染色机的工艺流程为对面料坯布进行染色,定型机的工艺流程为对面料坯布进行定型;在火电厂内,工业设备可以包括给煤机、锅炉、汽轮机、冷凝器和发电机等,给煤机的工艺流程为将煤粉输送到锅炉中,锅炉的工艺流程为燃烧煤粉。
19.在本实施例中,以染整工厂内的工业设备为例进行描述。染色机的工艺流程可分成多段程序代码,分别为染程编译、染程下发、创建批次、运行批次、批次下机等的程序代码,将工艺流程包括的多段程序代码封装成动态库,得到染色机对应的流程库。需要说明的,工艺流程的多个程序代码是工作人员根据染色机的生产工艺提前进行编译的,可将程序代码封装成可进行动态加载和调用的流程库,以便后续工业设备可直接从流程库中调用程序代码,运行该程序代码以运行对应的公工艺流程。
20.其中,工业设备的通信协议是指工业设备与网关等控制设备进行通信连接时需遵守的协议代码。通信协议的协议代码也是工作人员根据工业设备的接口类型提前进行编译的,可将协议代码封装成可进行动态加载和调用的协议库。以便根据调用协议库中的协议代码与工业设备建立通信连接。
21.在一实施例中,将同一类型的工业设备的工艺流程对应封装成一个流程库,并将各个工业设备支持的多种通信协议对应封装成多个协议库。示例性的,工厂内可配置有多个同一类型的工业设备,同一类型的工业设备的工艺流程是相同的,如染色机的工艺流程都是染程编译、染程下发、创建批次、运行批次、批次下机等的程序代码,因此可将同一类型的工业设备的工艺流程封装成一个流程库,以避免后续封装成多个流程库,占用网关和云服务器的存储空间。在该实施例中,随着工业设备的使用可能会更新工艺流程,因此同一类型的工业设备会对应多个版本的流程库,以适用于不同时期的工业设备。例如,染色机的版本可以包括v.1.0.0和v.1.0.1。在该实施例中,不同工业设备所支持的通信协议是不同的,即使是同一类型但不同版本的工业设备所支持的通信协议也是不同的,因此可将每个工业设备支持的多个通信协议对应封装成多个协议库,例如v.1.0.0版本的染色机支持4个通信协议,则将4个通信协议封装成4个协议库,并将这4个协议库关联为v.1.0.0版本的染色机的协议库。但是有些工业设备支持的通信协议是相同的,为节约网关和云服务器的存储空间,各个工业设备支持的相同的通信协议对应生成一个协议库。
22.在一实施例中,图2是本技术实施例提供的工业设备控制策略的部署系统的结构示意图。如图2所示,工业设备控制策略的部署系统包括云服务器、网关和工业设备,云服务器连接网关,网关连接工业设备,工业设备控制策略的部署系统可通过在云服务器配置工业设备运行的工艺流程的流程库,云服务器将流程库下发至网关,以使得网关通过流程库驱动工艺设备运行对应工艺流程。在该实施例中,云服务器包括云平台、devicehub、libmanager和文件服务器,其中devicehub连接云平台、libmanager,libmanager连接文件服务器。示例性的,工作人员通过电脑登上云平台并通过云平台上传各个工业设备的工艺流程和通信协议,云平台将各个工业设备的工艺流程和通信协议传输至devicehub。devicehub根据各个工业设备的工艺流程和通信协议封装成对应的流程库和协议库,并将各个工业设备的流程库和协议库发送至libmanager。libmanager为每个协议库进行备案并分配唯一的id,并生成对应的协议库表。表1是本技术实施例提供的协议库表。
23.表1
id协议库占用物理端口1opc_ua网口2modbus_tcp网口3modbus_rs232串口4s7_1500_tcp网口5fx_rs232网口如表1所示,各个工业设备的协议库分别为opc_ua、modbus_tcp、modbus_rs232、s7_1500_tcp、fx_rs232,上述协议库的id分别为1-5,协议库占用物理端口除modbus_rs232为串口后,其他的均为网口。当devicehub接收到云平台最新传输的工业设备的通信协议时,查询libmanager是否存储有该通信协议的协议库,如果已存储则不用将该通信协议封装成协议库。流程库同理,当工业设备的工艺流程的版本已存储于libmanager中,则不用将该工艺流程封装成流程库。
24.在该实施例中,devicehub将各个工业设备对应版本的流程库和协议库发送至libmanager,以使libmanager并生成工业设备各个版本的流程库和协议库之间的适配关系表。表2是本技术实施例提供的适配关系表。
25.表2版本流程库支持协议库idv1.0.0染色机1、2、4、5v1.0.1染色机1、2、3、4、5v1.0.0定型机4、5如表2所示,v1.0.0染色机对应v1.0.0的染色机流程库和id为1、2、4、5的协议库;v1.0.1染色机对应v1.0.1的染色机流程库和id为1、2、3、4、5的协议库;v1.0.0定型机对应v1.0.0的定型机流程库和id为4、5的协议库。通过该适配关系表可快速确定工业设备对应的流程库和协议库,以便后续快速配置工业设备的流程库和协议库并下发至网关。
26.s120、配置网关的第一通信地址信息和网关连接的至少一个目标工业设备的第二通信地址信息,配置目标工业设备的流程库和协议库。
27.其中,网关可理解为用于接收云服务器下发的流程库,以根据流程库驱动目标工业设备运行对应工艺流程的控制设备。目标工业设备可理解为当前配置的准备运行对应工艺流程的工业设备。第一通信地址信息是指对应网关的ip地址,第二通信地址信息是指目标工业设备的ip地址。示例性的,工作人员在云平台输入网关的ip地址和目标工业设备的ip地址,云平台将网关的ip地址和目标工业设备的ip地址发送至devicehub,devicehub根据网关的ip地址和目标工业设备的ip地址生成配置文件。在一实施例中,除了由工作人员可在云平台手动添加网关和目标工业设备,还可以是在工业现场将网关连接以太网、4g/5g等网络后,根据出厂设置的云服务器的ip地址建立网关和云服务器之间的通信。网关将对应连接的工业设备的ip地址、设备类型和设备id等基础信息上报云服务器,云服务器将网关的ip地址、对应连接的工业设备的ip地址、设备类型和设备id关联保存,事先完成对网关和对应连接的工业设备的ip地址的获取。工作人员可从云平台手动选择目标工业设备和对应接入的网关,以便devicehub根据目标工业设备和对应接入的网关进行ip地址的配置。
28.在一实施例中,图3是本技术实施例提供的配置第二通信地址信息的流程图。如图
3所示,该配置第二通信地址信息的步骤具体包括s1201-s1203:s1201、配置多个目标工业设备连接网关的端口地址信息。
29.其中,端口地址信息是指网关连接对应目标工业设备的端口的ip地址,由于一个网关可连接多个目标工业设备,因此需要根据网关型号配置连接各个目标工业设备的端口ip地址,并在端口下创建对应的目标工业设备。示例性的,在网关的端口下创建目标工业设备,并配置目标工业设备的设备ip地址,以便后续根据设备ip地址和对应的协议库连接该目标工业设备。在该实施例中,devicehub将各个目标工业设备的ip地址和对应的端口ip地址关联保存至配置文件中。
30.s1202、根据端口地址信息对应的端口类型和网关的型号,确定端口类型对应的目标工业设备数量是否超出网关对应配置的端口数量。
31.s1203、确定端口类型对应的目标工业设备数量超出网关对应配置的端口数量时,生成配置冲突信号。
32.示例性的,每个网关可配置多种类型的端口,每种类型至少配置一个端口,如果多个目标工业设备连接网关的端口的类型相同,使得该类端口对应的目标工业设备数量超出了网关所配置的数量,那么网关无法连接所有目标工业设备,进而导致目标工业设备的驱动失败。因此可通过检查各种端口类型对应的目标工业设备数量是否超出网关对应配置的端口数量,在检查出各种端口类型对应的目标工业设备数量超出网关对应配置的端口数量时,生成配置冲突信号。将配置冲突信号发送至云平台,以提醒工作人员网关的端口出现冲突,可重新配置网关和对应连接的目标工业设备。
33.在一实施例中,devicehub生成网关和目标工业设备的配置文件后,通知libmanager将目标工业设备对应的流程库和协议库打包成库文件。
34.在另一实施例中,图4是本技术实施例提供的配置流程库和协议库的流程图。如图4所示,该配置流程库和协议库的步骤具体包括s1204-s1205:s1204、根据目标工业设备的类型配置目标工业设备的流程库,从目标工业设备支持的多个通信协议对应的协议库中选择一个协议库配置为目标工业设备的协议库。
35.示例性的,libmanager根据目标工业设备的类型和版本确定目标工业设备的流程库,并根据适配关系表从该版本的目标工业设备中随机选择一个协议库作为目标工业设备的协议库。
36.s1205、将目标工业设备的流程库和协议库存放于文件服务器中,并获取流程库和协议库的下载路径信息和密钥。
37.示例性的,libmanager将目标工业设备的流程库和协议库打包成库文件,并将库文件存放于文件服务器中,并将库文件存储于文件服务器中的存储路径和密钥返回至devicehub。其中,存储路径即为下载路径信息。需要说明的,如果多个目标工业设备的类型和版本相同,则将一个流程库打包至库文件即可,协议库同理,以减少库文件的容量大小以提高文件下发速度和节省网关的内存空间。
38.s130、根据第一通信地址信息将目标工业设备的第二通信地址信息、流程库和协议库下发至网关,以使网关根据第二通信地址信息和协议库连接对应的目标工业设备,并根据流程库驱动目标工业设备运行对应的工艺流程。
39.在一实施例中,devicehub根据配置文件中的网关ip地址,通过mqtt协议将配置文
件和库文件下发至对应的网关。网关从库文件中获取目标工业设备的端口ip地址、设备ip地址和协议库,动态加载协议库以通过端口ip地址和设备ip地址与目标工业设备建立通信连接。网关从库文件中获取目标工业设备的流程库,动态加载流程库以生成各种控制策略,控制策略包括至少一个控制指令。将控制策略下发至目标工业设备,以通过该控制策略控制工业设备运行对应的工艺流程。
40.在另一实施例中,根据第一通信地址信息将目标工业设备的第二通信地址信息、下载路径信息和密钥下发至对应网关,以使网关根据下载路径信息和密钥从文件服务器中下载对应的流程库和协议库。参考图2,devicehub据配置文件中的网关ip地址,通过mqtt协议将配置文件、下载路径信息和密钥下发至网关。网关根据下载路径信息确定库文件在文件服务器的存储位置,并通过密钥从对应存储位置下载库文件。需要说明,由于库文件太大,如果以及时报文的方式将库文件下发至网关,及时报文方式受到报文大小限制,要将库文件分割成多个子文件然后分别下发至网关。但子文件到达网关的顺序不一定与发送的顺序相同,导致子文件的先后顺序被打扰,导致重组后的库文件与原始库文件不同,无法保证库文件的完整性。因此本实施例通过文件服务器,以通过专门的文件传输协议处理网关和云服务器之间大型文件的传输问题,保证库文件的完整性,保证后续驱动工业设备的可靠性。
41.另一方面,图5给出了本技术实施例提供的另一种工业设备控制策略的部署方法的流程图。参考图5,该工业驱动方法的执行主体为网关,该工业设备控制策略的部署方法具体包括:s210、接收到云服务器下发的目标工业设备的第二通信地址信息后,将内存空间保存的流程库和协议库删除。
42.参考图2,网关包括edgectrl和datahubedge,网关与云服务器建立连接后,edgectrl接收云服务器下发的报文后,检查报文中是否包括端口ip地址、设备ip地址、下载路径信息和密钥等。确认报文无误后edgectrl停止datahubedge当前的运行逻辑,并清空datahubedge当前使用的流程库和流程库,释放出网关的内存空间,以便后续下载目标工业设备的流程库和协议库。
43.s220、接收云服务器下发的目标工业设备的流程库和协议库,并将目标工业设备的流程库和协议库保存至内存空间。
44.在该实施例中,接收云服务器下发的目标工业设备的流程库和协议库的下载路径信息和密钥,并根据下载路径信息和密钥从文件服务器中下载目标工业设备的流程库和协议库。示例性的,edgectrl确认网关的内存空间释放后,根据接收到的报文中的下载路径和密钥从文件服务器下载库文件,解压库文件到datahubedge的目录并删除库文件,datahubedge得到目标工业设备的流程库和协议库。
45.s230、根据目标工业设备的第二通信地址信息和协议库连接目标工业设备,并根据目标工业设备的流程库驱动目标工业设备运行对应的工艺流程。
46.示例性的,edgectrl将配置文件发送至datahubedge并重新启动datahubedge,datahubedge从配置文件中获取端口ip地址和设备ip地址,并动态加载协议库以通过端口ip地址和设备ip地址与目标工业设备建立通信连接。datahubedge动态加载流程库以生成各种控制策略,将控制策略下发至目标工业设备,以通过该控制策略控制工业设备运行对
应的工艺流程。
47.在一实施例中,图6是本技术实施例提供的网关驱动目标工业设备的示意图。如图6所示,网关a对应连接的目标工业设备包括定型机a和定型机b,定型机a和定型机b的版本相同共用定型机流程库,定型机a采用opc_ua协议库,定型机b采用s7_1500_tcp协议库。网关a从文件服务器下载到库文件,并从库文件中解压到定型机流程库、opc_ua协议库和s7_1500_tcp协议库。网关a动态加载opc_ua协议库,并根据定型机a对应的端口ip地址和设备ip地址与定型机a建立通信连接。网关a动态加载定型机流程库并生成对应的控制策略,将控制策略下发至定型机a,定型机a根据控制策略运行对面料进行定型的工艺流程。定型机b驱动过程与定型机a同理。
48.综上,本技术实施例提供的工业设备控制策略的部署方法,通过在云服务器封装各个工业设备的流程库和协议库,并将目标工业设备的通信地址、流程库和协议库下发至网关,网关及时清理内存空间缓存的流程库和协议库,以释放出内存空间以用于存储目标工业设备的流程库和协议库,减少网关对内存空间的需求。网关根据目标工业设备的通信地址和协议库与目标工业设备建立连接,由于流程库为动态库,因此可将流程库中的控制策略下发至目标工业设备,以驱动所述目标工业设备运行对应的工艺流程,实现了一个网关可管理多个目标工业设备,提高了网关灵活性,工厂中无需配置过多的网关也可实现对所有工业设备进行信息驱动,降低工厂的设备成本,适应于各种工业生产。
49.图7为本技术实施例提供的一种工业设备控制策略的部署装置的结构示意图。该工业设备控制策略的部署装置配置于云服务器上,参考图7,本实施例提供的工业设备控制策略的部署装置具体包括:库封装模块31、信息配置模块32和信息下发模块33。
50.其中,库封装模块,被配置为根据各个工业设备的工艺流程生成对应的流程库,并根据工业设备的通信协议生成对应的协议库,流程库和协议库为动态库;信息配置模块,被配置为配置网关的第一通信地址信息和网关连接的至少一个目标工业设备的第二通信地址信息,配置目标工业设备的流程库和协议库;信息下发模块,被配置为根据第一通信地址信息将目标工业设备的第二通信地址信息、流程库和协议库下发至网关,以使网关根据第二通信地址信息和协议库连接对应的目标工业设备,并根据流程库驱动目标工业设备运行对应的工艺流程。
51.在上述实施例的基础上,库封装模块包括:封装单元,被配置为将同一类型的工业设备的工艺流程对应封装成一个流程库,并将各个工业设备支持的多种通信协议对应封装成多个协议库。
52.在上述实施例的基础上,信息配置模块包括:端口地址配置单元,被配置为配置多个目标工业设备连接网关的端口地址信息;端口冲突检测单元,被配置为根据端口地址信息对应的端口类型和网关的型号,确定端口类型对应的目标工业设备数量是否超出网关对应配置的端口数量;冲突信号生成单元,被配置为确定端口类型对应的目标工业设备数量超出网关对应配置的端口数量时,生成配置冲突信号。
53.在上述实施例的基础上,信息配置模块包括:库文件配置单元,被配置为根据目标工业设备的类型配置目标工业设备的流程库,从目标工业设备支持的多个通信协议对应的协议库中选择一个协议库配置为目标工业设备的协议库;库文件存储单元,被配置为将目标工业设备的流程库和协议库存放于文件服务器中,并获取流程库和协议库的下载路径信
息和密钥。
54.在上述实施例的基础上,信息下发模块包括:信息下发单元,被配置为根据第一通信地址信息将目标工业设备的第二通信地址信息、下载路径信息和密钥下发至对应网关,以使网关根据下载路径信息和密钥从文件服务器中下载对应的流程库和协议库。
55.图8为本技术实施例提供的另一种工业设备控制策略的部署装置的结构示意图。该工业设备控制策略的部署装置配置于网关上,参考图8,本实施例提供的工业设备控制策略的部署装置具体包括:内存空间清理模块41、库获取模块42和设备驱动模块43。
56.其中,内存空间清理模块,被配置为接收到云服务器下发的目标工业设备的第二通信地址信息后,将内存空间保存的流程库和协议库删除;库获取模块,被配置为接收云服务器下发的目标工业设备的流程库和协议库,并将目标工业设备的流程库和协议库保存至内存空间;设备驱动模块,被配置为根据目标工业设备的第二通信地址信息和协议库连接目标工业设备,并根据目标工业设备的流程库驱动目标工业设备运行对应的工艺流程。
57.在上述实施例的基础上,库获取模块包括:库下载单元,被配置为接收云服务器下发的目标工业设备的流程库和协议库的下载路径信息和密钥,并根据下载路径信息和密钥从文件服务器中下载目标工业设备的流程库和协议库。
58.综上,本技术实施例提供的工业设备控制策略的部署装置,通过在云服务器封装各个工业设备的流程库和协议库,并将目标工业设备的通信地址、流程库和协议库下发至网关,网关及时清理内存空间缓存的流程库和协议库,以释放出内存空间以用于存储目标工业设备的流程库和协议库,减少网关对内存空间的需求。网关根据目标工业设备的通信地址和协议库与目标工业设备建立连接,由于流程库为动态库,因此可将流程库中的控制策略下发至目标工业设备,以驱动目标工业设备运行对应的工艺流程,实现了一个网关可管理多个目标工业设备,提高了网关灵活性,工厂中无需配置过多的网关也可实现对所有工业设备进行信息驱动,降低工厂的设备成本,适应于各种工业生产。
59.本技术实施例提供的工业设备控制策略的部署装置可以用于执行上述实施例提供的工业设备控制策略的部署方法,具备相应的功能和有益效果。
60.图9是本技术实施例提供的一种工业设备控制策略的部署设备的结构示意图,参考图9,该工业设备控制策略的部署设备包括:处理器51、存储装置52、通信装置53、输入装置54及输出装置55。该工业设备控制策略的部署设备中处理器51的数量可以是一个或者多个,该工业设备控制策略的部署设备中的存储装置52的数量可以是一个或者多个。该工业设备控制策略的部署设备的处理器51、存储装置52、通信装置53、输入装置54及输出装置55可以通过总线或者其他方式连接。
61.存储装置52作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术任意实施例所述的工业设备控制策略的部署方法对应的程序指令/模块(例如,工业设备控制策略的部署装置中的库封装模块31、信息配置模块32和信息下发模块33或内存空间清理模块41、库获取模块42和设备驱动模块43)。存储装置52可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储装置52可以包括高速随机存取存储装置,还可以包括非易失性存储装置,例如至少一个磁盘存储装置件、闪存
器件、或其他非易失性固态存储装置件。在一些实例中,存储装置可进一步包括相对于处理器远程设置的存储装置,这些远程存储装置可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
62.通信装置53用于进行数据传输。
63.处理器51通过运行存储在存储装置52中的软件程序、指令以及模块,从而执行设备的各种功能应用以及工业设备控制策略的部署,即实现上述的工业设备控制策略的部署方法。
64.输入装置54可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置55可包括显示屏等显示设备。
65.上述提供的工业设备控制策略的部署设备可用于执行上述实施例提供的工业设备控制策略的部署方法,具备相应的功能和有益效果。
66.本技术实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种工业设备控制策略的部署方法。
67.存储介质——任何的各种类型的存储装置设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储装置或随机存取存储装置,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储装置,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储装置元件等。存储介质可以还包括其它类型的存储装置或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
68.当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的工业设备控制策略的部署方法,还可以执行本技术任意实施例所提供的工业设备控制策略的部署方法中的相关操作。
69.上述实施例中提供的工业设备控制策略的部署装置、存储介质及工业设备控制策略的部署设备可执行本技术任意实施例所提供的工业设备控制策略的部署方法,未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的工业设备控制策略的部署方法。
70.上述仅为本技术的较佳实施例及所运用的技术原理。本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由权利要求的范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1