CN114690719B - 一种面向平台的高效信息物理生产*** - Google Patents
一种面向平台的高效信息物理生产*** Download PDFInfo
- Publication number
- CN114690719B CN114690719B CN202111569657.6A CN202111569657A CN114690719B CN 114690719 B CN114690719 B CN 114690719B CN 202111569657 A CN202111569657 A CN 202111569657A CN 114690719 B CN114690719 B CN 114690719B
- Authority
- CN
- China
- Prior art keywords
- module
- time
- production
- resource
- pocomp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 114
- 230000005012 migration Effects 0.000 claims abstract description 7
- 238000013508 migration Methods 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 26
- 238000000034 method Methods 0.000 claims description 20
- 238000004458 analytical method Methods 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000003993 interaction Effects 0.000 claims description 8
- 238000005457 optimization Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 238000013139 quantization Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 4
- 238000003754 machining Methods 0.000 claims description 4
- 230000009471 action Effects 0.000 claims description 3
- 238000005265 energy consumption Methods 0.000 claims description 3
- 238000011002 quantification Methods 0.000 claims description 3
- 230000036962 time dependent Effects 0.000 claims description 3
- 239000002699 waste material Substances 0.000 claims description 3
- 238000009776 industrial production Methods 0.000 abstract description 3
- 230000006978 adaptation Effects 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000013461 design Methods 0.000 description 4
- 230000008447 perception Effects 0.000 description 4
- 230000004888 barrier function Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000009133 cooperative interaction Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32252—Scheduling production, machining, job shop
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及信息物理生产***技术,具体说是一种面向平台的高效信息物理生产***,包括基于中间件的平台层,PoComp组件。平台层用于获取生产信息,实现组件之间执行任务的连通性问题,分析计算调度表、资源需求以及适配参数,将得到的数据与指令通过API发送给PoComp组件;PoComp组件用于执行从平台层接收到的指令与配置参数,进行资源调节,解决设备执行时间差异性问题,实现生产过程所需操作;本发明最大化保证了各任务的时间约束,实现了紧密编排下的组件高效率调度、高可靠迁移等工业生产新需求。
Description
技术领域
本发明涉及信息物理生产***技术,具体说是一种面向平台的高效信息物理生产***。
背景技术
当前,CPPS(Cyber-Physical Production System)凭借其分布式操作,位置独立性,服务描述以及连通性等特点,将自动化生产结构由传统分层结构向分布式扁平化结构进行转变,发展成为工业4.0的代表性生产模式。
然而,现有CPPS设计方法遵循分离的设计范式,控制、调度、网络独立设计后人工集成,各部分优化过程只考虑相应的利益目标,采用总体假设、给定值、资源预留等方式代替各方面相互作用关系,使得CPPS***无法实现全局一体化管控,难以实现全局最优和高效生产的目的。自动化层次化的控制决策方法并未随网络联接扁平化而改变,分布式扁平化的生产结构优势无法提现,生产过程的灵活性和编排的紧密程度难以提高。现有CPPS仅考虑了传输的扁平化,决策过程还需要顶层控制单元决策,边缘侧智能程度低,***灵活程度差;此外,CPPS中加工过程采用排程方式,为保证生产过程的安全性和可靠性,每道工序的加工时间、算法执行开销估计保守,多设备协同能力较弱,限制了产能的提升。
发明内容
根据上述问题,本发明的目的在于提供一种面向平台的高效信息物理生产***,实现了多种协议多种连接方式下的自适应时间尺度度量机制,提高***实时性,确保紧密编排的时间精度,打破分层结构带来的数据、连接、分析、决策壁垒,端侧资源可弹性调节为端侧实时感知分析决策控制一体化提供基础,提高***资源利用率以及灵活容错能力。
本发明为实现上述目的所采用的技术方案是:
一种面向平台的高效信息物理生产***,包括:基于中间件的平台层以及多个PoComp组件,其中:
所述基于中间件的平台层,用于获取生产信息,实现PoComp组件之间执行任务的连通性问题,分析生产信息生成控制指令以及配置信息,并发送给PoComp组件;
所述PoComp组件,用于执行从平台层接收到的控制指令与配置信息,进行资源调节,以解决设备执行时间差异性问题。
所述基于中间件的平台层,包括:面向OS的中间件,功能块集合以及中间件API,其中:
所述面向OS的中间件,用于接收生产信息;
所述功能块集合,用于创建新的组件,根据生产信息实现PoComp组件之间执行任务的连通性问题,分析生产信息,生成控制指令;
所述中间件API,用于提供标准接口与协议,为异构环境提供通信服务,将功能块集合生成的控制指令与配置信息发送至PoComp组件。
所述功能块集合包括:协议集模块,调度器模块,时间统一模块,服务模块,其中:
所述协议集模块,包含外接设备和物理生产***协议转换的多种协议集,以及用于表示时隙、设备网络地址、执行操作的对应关系,用于实现PoComp组件之间的互连与语义解读;
所述调度器模块,用于获取分布式时间模块的预估执行时间,通过比较最晚截止期与预估执行时间,以及根据服务模块的生产要求得到的PoComp组件生产逻辑、PoComp组件生产逻辑之间的先后约束关系、得到调整后的资源比例信息,与预估执行时间共同构成配置信息,发送给资源调节模块;
所述时间统一模块,用于同步PoComp组件之间的时间;
所述服务模块,用于接收生产信息,并为生产信息在PoComp组件之间传输时转换其时间戳,形成生产要求发送给调度器模块。
所述PoComp组件包括:控制规则模块、状态模块、资源调节模块、分布式时间模块以及语义匹配模块,其中:
所述状态模块,用于提供PoComp组件重启和升级所需要的环境变量,从调度器模块获取PoComp组件生产逻辑,以及从语义匹配模块获取的生产要求,得到PoComp组件生产逻辑之间的先后约束关系;
所述语义匹配模块,用于从调度器模块获取包含当前任务的控制指令的生产要求,对PoComp组件操作进行语义交互,得到行为参数发送至状态模块,实现生产语言与机器语言之间的匹配;
所述控制规则模块,用于实现生产过程所需操作,包含组件功能实现所需要的部署方法、控制算法、以及对应的参数配置方法,基于状态模块得到的任务执行先后约束关系和语义匹配模块的行为参数,作为控制规则的时间约束分析条件并为每个任务提供执行时间的最晚截止期;
所述分布式时间模块,用于动态调节资源量化关系函数并预估执行时间,以实现迁移过程中组件时间的一致性和实时性;
所述资源调节模块,用于接收分布式时间模块的预估执行时间得到的资源需求量信息,当预估执行时间无法满足最晚截止时间时,根据调度器模块调整的资源比例信息动态调节分配给任务的资源比例,或当申请资源量高于完成当前任务所需资源量时,对资源进行弹性分配,即将多余资源预留给其他组件任务,以保证***的资源利用率。
所述分布式时间模块包括:功能完成时间估计模块以及分布式时间尺度动态调节模块,其中:
所述功能完成时间估计模块,用于根据控制规则模块的最晚截止期,获取各生产环节所需资源,进行***最大化资源需求估计,并分析所得资源量化关系函数DBF与SBF,根据DBF、SBF与资源的曲线关系,得到某一资源对应的最大延迟和某时间段内当前资源条件下的最大积压,并根据DBF与SBF的函数关系得到最大延迟和最大积压得到预估执行时间,发送给调度器模块以调整预估执行时间和资源比例信息;
所述分布式时间尺度动态调节模块,根据得到的PoComp组件生产逻辑之间的先后约束关系、最晚截止期,对时间约束精度大于阈值的组件任务进行细粒度化,将结果发送给调度器模块,以实现多个不同时间尺度组件间的实时协同。
所述DBF表示组件任务负载最大到达曲线,为:
其中,I为从0开始的时间长度;T定义为任务超周期,是所有加工周期的最小公倍数,即P(l)为与时间相关的***任务可并行执行度函数;φ为可并行执行的加工任务,θ为无法并行执行的加工任务,(φ+θ)为产品i的所有加工环节;Δ为当前工序等待节点进行处理产生的等待延迟造成的资源浪费;Z为额外开销与非整周期操作的尾任务资源需求之和。
所述SBF表示计算资源最小服务曲线,为:
其中,Cn为PoComp组件n在l时刻的计算能力,N为所有PoComp组件的数量,T′为物理生产***资源到达周期,Q为非正周期物理生产***提供的计算资源。
一种面向平台的高效信息物理生产方法,包括以下步骤:
平台层中各模块的网络协议与组件之间的连通性通过协议集进行统一,并通过语义匹配模块指定接口描述中的交互语义;
生产信息通过面向OS的中间件传递至服务模块处进行解析,并将表示任务的生产信息传递给PoComp组件;
PoComp组件通过分布式时间模块对表示最短加工时间和最小加工能耗两个资源量化关系函数进行优化,根据时间约束调节生产速度,生成每个工位对应加工步骤的预估执行时间;
根据状态模块得到的任务执行先后约束关系和语义匹配模块通过转换得到的行为参数,对控制规则模块进行时间约束分析并为任务提供执行时间的最晚截止期;
根据是否满足控制规则模块给到调度器模块的最晚截止期,通过调度器模块进行在线调度优化:改变资源调节模块对资源请求与分配的比例,当预估执行时间无法满足最晚截止时间时,通过调度器模块动态调节分配给任务的资源比例,或当申请资源量高于完成当前任务所需资源量时通过模块对资源进行弹性分配,将多余资源预留给其他组件任务;
PoComp组件通过中间件API获取平台层调度器模块在线调度优化生成的控制指令与配置信息,通过控制规则模块解析生产过程所需要的操作进行生产逻辑控制输出动作,并在操作结束后将结果反馈给平台层等待下一指令。
本发明具有以下有益效果及优点:
1.本发明引入时间约束条件,实现多种协议多种连接方式下的自适应时间尺度度量机制,提高了***实时性,最大化保证了各任务的时间约束,实现了紧密编排下的组件高效率调度、高可靠迁移等工业生产新需求。
2.本发明打破了传统CPPS的分层结构带来的数据、连接、分析、决策壁垒,致使端侧资源可弹性调节为端侧实时感知分析决策控制一体化提供基础,提高了***资源利用率以及灵活容错能力,适用于柔性规模大、实时性要求高的生产环节,具有较强的实用性和经济价值。
附图说明
图1为本发明提供的一种面向平台的高效信息物理生产***结构示意图;
图2为分布时间模块基于函数建立的最小服务曲线与最大到达曲线图;
图3为调度器运行流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本发明设计了一种一种面向平台的高效信息物理生产***,订单通过网络传递给PoECPPS***的中间件接口,随后生产流程被分解为以组件为加工单元的链表,不同组件所适配的参数、硬件设备和模型由调度器、时间统一模块等通过分析计算得到;最后,中间件API将计算好的参数发给对应的控制器,并激活其上的组件进行加工。需要说明的是,组件链表中的组件仅代表功能,并不一定与硬件物理位置绑定,因此,PoECPPS***中组件间不存在层次关系。其中,PoECPPS***包括PoComp组件、基于中间件的平台层。
所述基于中间件的平台层包括:面向OS的中间件,功能块集合,中间件API;其中,面向OS的中间件,用于接收操作***通过网络传递给平台的生产信息;功能块集合,包括内核和外壳;中间件API,用于提供标准接口与协议,为异构环境提供通信服务,将控制指令与配置信息发送至PoComp组件。
所述内核,用于创建新的组件,实现组件之间执行任务的连通性问题,分析计算调度表、资源需求以及适配参数;所述外壳,用于压缩所有的组件,为组件提供了一个容器结构,以及一个与PoECPPS***其余部分交互的统一接口;
所述内核包括:协议集模块,调度器模块,时间统一模块,服务模块;
所述协议集模块,包含外接设备和物理生产***协议转换的多种协议集,以及用于表示时隙、设备网络地址、执行操作的对应关系,用于实现PoComp组件之间的互连与语义解读;
所述调度器模块,通过比较从分布式时间模块获取的预估执行时间与控制规则模块获取的最晚截止时间进行比较,以及根据服务模块的生产要求得到的PoComp组件生产逻辑、PoComp组件生产逻辑之间的先后约束关系、得到调整后的资源比例信息,对所有消息和线程以任务卸载、迁移的形式进行调度,调度结果会影响资源调节模块的动态变化;
所述时间统一模块,用于同步组件之间的时间,对预估执行时间情况进行动态前馈调节,为组件协同提供高精度时间保障;
所述服务模块,用于接收从面向OS的中间件获取的生产信息,并为消息在在PoComp组件之间传输时转换其时间戳,形成生产信息传递至调度器模块。
所述PoComp组件包括:控制规则模块、状态模块、资源调节模块、分布式时间模块、语义匹配模块;
所述控制规则模块,用于实现生产过程所需操作,包含组件功能实现所需要的部署方法、控制算法、以及对应的参数配置方法,基于状态模块得到的任务执行先后约束关系和语义匹配模块通过转换得到的行为参数,作为控制规则的时间约束分析条件并为每个任务提供执行时间的最晚截止期;
所述状态模块,用于提供PoComp组件重启和升级所需要的环境变量,从调度器获取PoComp组件生产逻辑,以及从语义匹配模块获取的生产要求,得到PoComp组件生产逻辑之间的先后约束关系,如零件生产过程中机械臂先夹取后加工的操作,组件状态可以在重新初始化时进行检查和恢复;
所述资源调节模块,用于接收分布式时间模块以及调度器分析任务执行时间所得到的资源需求量信息向硬件设备进行申请计算、网络资源,当预估执行时间无法满足最晚截止时间时,根据调度器模块调整的资源比例信息动态调节分配给任务的资源比例,或当申请资源量高于完成当前任务所需资源量时通过模块对资源进行弹性分配,将多余资源预留给其他组件任务,保证***的资源利用率;
所述分布式时间模块,用于动态调节资源量化关系函数并预估执行时间,以实现迁移过程中组件时间的一致性和实时性;
所述语义匹配模块,用于从调度器模块获取包含当前任务的控制指令的生产要求,对PoComp组件操作进行语义交互,获取当前任务的控制参数如机械臂夹取的位置和高度,构建了涵盖感知、分析、决策、控制的多组件协同统一语义模型,在统一模型中,每个子模型可以视为一个***传递过程,即M=(S,s0,R,I,O,N),其中S和s0代表***状态和初始状态,R代表转换规则,I和O代表输入和输出,N=(t,c,phy0,phy1)代表***语义特征向量,其中t代表时间,c代表物理坐标,phyx代表其余物理量。
所述分布式时间模块包括如下两部分模块:
(1)功能完成时间估计模块,于根据控制规则模块的最晚截止期,获取各生产环节所需资源,进行***最大化资源需求估计,并分析所得资源量化关系函数DBF与SBF,根据DBF、SBF与资源的曲线关系,得到某一资源对应的最大延迟和某时间段内当前资源条件下的最大积压,并根据最大延迟和最大积压得到预估执行时间,发送给调度器模块以调整预估执行时间和资源比例信息,其中
其中,I为从0开始的时间长度;T定义为任务超周期,是所有加工周期的最小公倍数,即P(l)为与时间相关的***任务可并行执行度函数;φ为可并行执行的加工任务,θ为无法并行执行的加工任务,(φ+θ)为产品i的所有加工环节;Δ为当前工序等待节点进行处理产生的等待延迟造成的资源浪费;Z为任务卸载、节点协同交互以及其他因素导致的额外开销与非整周期操作的尾任务资源需求之和;其中,
其中,Cn为节点n在l时刻的计算能力,N为所有边缘节点的数量,T′为***资源到达周期,Q为非正周期***提供的计算资源。
(2)分布式时间尺度动态调节模块,根据得到的的PoComp组件生产逻辑之间的先后约束关系、最晚截止期,对时间约束精度大于阈值的组件任务进行细粒度化,将结果发送给调度器模块,以实现多个不同时间尺度组件间的实时协同。
如图2所示,分布式时间模块基于DBF和SBF建立***资源到达曲线和服务曲线,两条曲线受实际生产环境影响,还分别具有最大和最小值曲线。其中计算资源最小服务曲线为ξl,组件任务负载最大到达曲线为λu。通过分析两者之间的关系,可以分析得到不同硬件设备资源服务曲线下组件计算时间估计值的最大时刻,即通过多长时间组件所迁移到的硬件设备可以达到稳定工作状态。以及在达到稳定状态前加工生产任务的积压情况和最大延迟情况。
本发明引入时间约束条件,实现多种协议多种连接方式下的自适应时间尺度度量机制,提高了***实时性,最大化保证了各任务的时间约束,实现了紧密编排下的组件高效率调度、高可靠迁移等工业生产新需求;本发明打破了传统CPPS的分层结构带来的数据、连接、分析、决策壁垒,致使端侧资源可弹性调节为端侧实时感知分析决策控制一体化提供基础,提高了***资源利用率以及灵活容错能力,适用于柔性规模大、实时性要求高的生产环节,具有较强的实用性和经济价值。
如图1所示,***生产流程具体步骤如下:
(1)首先各部分的网络协议与组件之间的连通性通过协议集进行统一,并通过语义匹配模块指定接口描述中的交互语义;
(2)生产信息通过面向OS的中间件传递至服务模块处进行解析,分析生产数量与产品类型,并将任务信息传递给PoComp组件;
(3)PoComp组件通过分布式时间模块对最短加工时间和最小加工能耗两个目标进行优化,根据时间约束调节生产速度,生成每个工位对应加工步骤的预估执行时间
(4)根据状态模块得到的任务执行先后约束关系和语义匹配模块通过转换得到的行为参数,对控制规则模块进行时间约束分析并为任务提供执行时间的最晚截止期;
(5)根据是否满足最晚截止期将结果信息反馈回平台层,通过调度器根据每部分的生产时间范围进行在线调度优化,改变资源调节模块对资源请求与分配的比例,当预估执行时间无法满足最晚截止时间时通过调度器动态调节分配给任务的资源比例,或当申请资源量高于完成当前任务所需资源量时通过模块对资源进行弹性分配,将多余资源预留给其他组件任务;
(6)同时平台层根据时间统一模块对预估执行时间进行动态前馈调节,防止通信资源受限制,降低组件之间的交互频率,并确保组件间的高精度协同;
(7)最后通过调度器将生成的调度和加工方案进行生产调度,PoComp组件通过中间件API获取平台层生成的指令与数据,通过控制规则模块解析产品所需要的操作进行生产逻辑控制输出动作,并在操作结束后将结果反馈给平台层等待下一指令,若有突发情况组件也会对平台层进行控制输出并通过功能块集合输入应对策略指令。
如图3所示,调度器的具体执行逻辑如下:
(1)首先平台层对生产信息进行分析,并通过中间件API传递至PoComp组件;
(2)根据分布式时间模块对任务预估得到的执行时间与控制规则模块给定的时间约束截止期进行比较,对任务进行卸载并判断当前任务是否可以在截止期前完成操作;
(3)若判断无法在当前状态完成操作时,***将数据返回至平台层的调度器;
(4)随后调度器将判断操作是否可在组件当前执行器中执行,如采用动态的方式向资源调节模块增加当前任务对资源的需求量以此来减少操作执行时间,等方法进行优化;
(5)当判定结果依然为否,***将查询执行器的工作状态,将当前任务迁移至可满足截止期的执行器中;
(6)若所有执行器均无法满足截止期需求,***依然会给出相对最优的解决方案,如在不影响其他组件时间约束的前提下降低其资源分配比例,为当前任务提供可行方案。
以上所述仅为本发明的实施方式,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的修改、等同替换、改进、扩展等,均包含在本发明的保护范围内。
Claims (6)
1.一种面向平台的高效信息物理生产***,其特征在于,包括:基于中间件的平台层以及多个PoComp组件,其中:
所述基于中间件的平台层,用于获取生产信息,实现PoComp组件之间执行任务的连通性问题,分析生产信息生成控制指令以及配置信息,并发送给PoComp组件;
所述PoComp组件,用于执行从平台层接收到的控制指令与配置信息,进行资源调节,以解决设备执行时间差异性问题;
所述基于中间件的平台层,包括:面向OS的中间件,功能块集合以及中间件API,其中:
所述面向OS的中间件,用于接收生产信息;
所述功能块集合,用于创建新的组件,根据生产信息实现PoComp组件之间执行任务的连通性问题,分析生产信息,生成控制指令;
所述中间件API,用于提供标准接口与协议,为异构环境提供通信服务,将功能块集合生成的控制指令与配置信息发送至PoComp组件;
所述PoComp组件包括:控制规则模块、状态模块、资源调节模块、分布式时间模块以及语义匹配模块,其中:
所述状态模块,用于提供PoComp组件重启和升级所需要的环境变量,从调度器模块获取PoComp组件生产逻辑,以及从语义匹配模块获取的生产要求,得到PoComp组件生产逻辑之间的先后约束关系;
所述语义匹配模块,用于从调度器模块获取包含当前任务的控制指令的生产要求,对PoComp组件操作进行语义交互,得到行为参数发送至状态模块,实现生产语言与机器语言之间的匹配;
所述控制规则模块,用于实现生产过程所需操作,包含组件功能实现所需要的部署方法、控制算法、以及对应的参数配置方法,基于状态模块得到的任务执行先后约束关系和语义匹配模块的行为参数,作为控制规则的时间约束分析条件并为每个任务提供执行时间的最晚截止期;
所述分布式时间模块,用于动态调节资源量化关系函数并预估执行时间,以实现迁移过程中组件时间的一致性和实时性;
所述资源调节模块,用于接收分布式时间模块的预估执行时间得到的资源需求量信息,当预估执行时间无法满足最晚截止时间时,根据调度器模块调整的资源比例信息动态调节分配给任务的资源比例,或当申请资源量高于完成当前任务所需资源量时,对资源进行弹性分配,即将多余资源预留给其他组件任务,以保证***的资源利用率。
2.根据权利要求1所述的一种面向平台的高效信息物理生产***,其特征在于,所述功能块集合包括:协议集模块,调度器模块,时间统一模块,服务模块,其中:
所述协议集模块,包含外接设备和物理生产***协议转换的多种协议集,以及用于表示时隙、设备网络地址、执行操作的对应关系,用于实现PoComp组件之间的互连与语义解读;
所述调度器模块,用于获取分布式时间模块的预估执行时间,通过比较最晚截止期与预估执行时间,以及根据服务模块的生产要求得到的PoComp组件生产逻辑、PoComp组件生产逻辑之间的先后约束关系、得到调整后的资源比例信息,与预估执行时间共同构成配置信息,发送给资源调节模块;
所述时间统一模块,用于同步PoComp组件之间的时间;
所述服务模块,用于接收生产信息,并为生产信息在PoComp组件之间传输时转换其时间戳,形成生产要求发送给调度器模块。
3.根据权利要求1所述的一种面向平台的高效信息物理生产***,其特征在于,所述分布式时间模块包括:功能完成时间估计模块以及分布式时间尺度动态调节模块,其中:
所述功能完成时间估计模块,用于根据控制规则模块的最晚截止期,获取各生产环节所需资源,进行***最大化资源需求估计,并分析所得资源量化关系函数DBF与SBF,根据DBF、SBF与资源的曲线关系,得到某一资源对应的最大延迟和某时间段内当前资源条件下的最大积压,并根据DBF与SBF的函数关系得到最大延迟和最大积压得到预估执行时间,发送给调度器模块以调整预估执行时间和资源比例信息;
所述分布式时间尺度动态调节模块,根据得到的PoComp组件生产逻辑之间的先后约束关系、最晚截止期,对时间约束精度大于阈值的组件任务进行细粒度化,将结果发送给调度器模块,以实现多个不同时间尺度组件间的实时协同。
4.根据权利要求3所述的一种面向平台的高效信息物理生产***,其特征在于,所述DBF表示组件任务负载最大到达曲线,为:
其中,I为从0开始的时间长度;T定义为任务超周期,是所有加工周期的最小公倍数,即P(l)为与时间相关的***任务可并行执行度函数;φ为可并行执行的加工任务,θ为无法并行执行的加工任务,(φ+θ)为产品i的所有加工环节;Δ为当前工序等待节点进行处理产生的等待延迟造成的资源浪费;Z为额外开销与非整周期操作的尾任务资源需求之和。
5.根据权利要求3所述的一种面向平台的高效信息物理生产***,其特征在于,所述SBF表示计算资源最小服务曲线,为:
其中,Cn为PoComp组件n在l时刻的计算能力,N为所有PoComp组件的数量,T′为物理生产***资源到达周期,Q为非正周期物理生产***提供的计算资源。
6.一种面向平台的高效信息物理生产方法,应用于权利要求1所述的一种面向平台的高效信息物理生产***,其特征在于,包括以下步骤:
平台层中各模块的网络协议与组件之间的连通性通过协议集进行统一,并通过语义匹配模块指定接口描述中的交互语义;
生产信息通过面向OS的中间件传递至服务模块处进行解析,并将表示任务的生产信息传递给PoComp组件;
PoComp组件通过分布式时间模块对表示最短加工时间和最小加工能耗两个资源量化关系函数进行优化,根据时间约束调节生产速度,生成每个工位对应加工步骤的预估执行时间;
根据状态模块得到的任务执行先后约束关系和语义匹配模块通过转换得到的行为参数,对控制规则模块进行时间约束分析并为任务提供执行时间的最晚截止期;
根据是否满足控制规则模块给到调度器模块的最晚截止期,通过调度器模块进行在线调度优化:改变资源调节模块对资源请求与分配的比例,当预估执行时间无法满足最晚截止时间时,通过调度器模块动态调节分配给任务的资源比例,或当申请资源量高于完成当前任务所需资源量时通过模块对资源进行弹性分配,将多余资源预留给其他组件任务;
PoComp组件通过中间件API获取平台层调度器模块在线调度优化生成的控制指令与配置信息,通过控制规则模块解析生产过程所需要的操作进行生产逻辑控制输出动作,并在操作结束后将结果反馈给平台层等待下一指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111569657.6A CN114690719B (zh) | 2021-12-21 | 2021-12-21 | 一种面向平台的高效信息物理生产*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111569657.6A CN114690719B (zh) | 2021-12-21 | 2021-12-21 | 一种面向平台的高效信息物理生产*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114690719A CN114690719A (zh) | 2022-07-01 |
CN114690719B true CN114690719B (zh) | 2024-05-14 |
Family
ID=82135625
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111569657.6A Active CN114690719B (zh) | 2021-12-21 | 2021-12-21 | 一种面向平台的高效信息物理生产*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114690719B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116795546B (zh) * | 2023-06-21 | 2024-02-13 | 中国科学院沈阳自动化研究所 | 面向信息物理生产***的确定性网算容器设计与实现方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107589985A (zh) * | 2017-07-19 | 2018-01-16 | 山东大学 | 一种面向大数据平台的两阶段作业调度方法及*** |
CN109933010A (zh) * | 2017-12-15 | 2019-06-25 | 中国科学院沈阳自动化研究所 | 一种面向个性化定制的工业cps***和实现方法 |
CN109995800A (zh) * | 2017-12-29 | 2019-07-09 | 中国科学院沈阳自动化研究所 | 面向工业sdn网络中动态实时应用的中间件服务***和方法 |
CN110717664A (zh) * | 2019-09-30 | 2020-01-21 | 西安邮电大学 | 基于移动边缘计算的面向服务生产过程的cps生产*** |
CN113411223A (zh) * | 2021-08-03 | 2021-09-17 | 上海交通大学 | 一种基于边缘协同的工业软件定义网络切片方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7827283B2 (en) * | 2003-02-19 | 2010-11-02 | International Business Machines Corporation | System for managing and controlling storage access requirements |
-
2021
- 2021-12-21 CN CN202111569657.6A patent/CN114690719B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107589985A (zh) * | 2017-07-19 | 2018-01-16 | 山东大学 | 一种面向大数据平台的两阶段作业调度方法及*** |
CN109933010A (zh) * | 2017-12-15 | 2019-06-25 | 中国科学院沈阳自动化研究所 | 一种面向个性化定制的工业cps***和实现方法 |
CN109995800A (zh) * | 2017-12-29 | 2019-07-09 | 中国科学院沈阳自动化研究所 | 面向工业sdn网络中动态实时应用的中间件服务***和方法 |
CN110717664A (zh) * | 2019-09-30 | 2020-01-21 | 西安邮电大学 | 基于移动边缘计算的面向服务生产过程的cps生产*** |
CN113411223A (zh) * | 2021-08-03 | 2021-09-17 | 上海交通大学 | 一种基于边缘协同的工业软件定义网络切片方法 |
Non-Patent Citations (1)
Title |
---|
边缘计算环境下服务质量可信的任务迁移节点选择;王妍;韩笑;曾辉;刘荆欣;夏长清;;计算机科学;20201231(第10期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114690719A (zh) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114690719B (zh) | 一种面向平台的高效信息物理生产*** | |
CN111240935B (zh) | 一种自动化智能运维***及运维方法 | |
CN113553146A (zh) | 一种基于云边协同计算任务并合调度方法 | |
CN116010064A (zh) | Dag作业调度和集群管理的方法、***及装置 | |
CN109936471B (zh) | 一种多集群的资源分配方法和装置 | |
US20240004707A1 (en) | Methods and systems for energy-efficient scheduling of periodic tasks on a group of processing devices | |
CN116402318B (zh) | 面向配电网的多级算力资源分配方法、装置及网络架构 | |
CN116643844B (zh) | 面向电力超算云资源自动扩展的智能化管理***及方法 | |
CN115840638A (zh) | 一种基于资源碎片时空特征感知的函数填充模型及其方法 | |
CN114115140A (zh) | 多核主控制器、主辅多核控制器间数据同步***和方法 | |
Batouma et al. | Dynamic adaption of resource aware distributed applications | |
CN110442442B (zh) | 核电厂dcs平台工程师站软件维护网络通讯方法 | |
CN114035919A (zh) | 基于配电网分层分布特征的任务调度***及方法 | |
CN115933494B (zh) | 面向机器人的嵌入式同构多核控制*** | |
Cardei et al. | Hierarchical feedback adaptation for real time sensor-based distributed applications | |
Nickschas et al. | CARISMA-A Service-Oriented, Real-Time Organic Middleware Architecture. | |
CN105468451A (zh) | 一种基于高通量测序数据的计算机集群的作业调度*** | |
Fonseca et al. | Issues on task dispatching and master replication in FTT-CAN | |
Vienne et al. | Modeling distributed applications for QoS management | |
CN116795545B (zh) | 基于网算容器的信息物理生成***及其管理方法 | |
CN117076078A (zh) | 混部云数据中心双层虚拟化架构下可中断任务的调度方法和*** | |
CN115134243B (zh) | 一种工业控制任务分布式部署方法及*** | |
Wang et al. | Multi-granularity decomposition based task scheduling for migration cost minimization | |
Fonseca et al. | Using a planning scheduler in the CAN network | |
Penya et al. | Network load imposed by software agents in distributed plant automation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |