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

组态管理策略处理方法、装置及通信设备与流程

2022-10-14 14:58:55 来源:中国专利 TAG:

1.本发明实施例涉及通信
技术领域
,尤其涉及一种组态管理策略处理方法、装置及通信设备。
背景技术
:2.目前,组态页面大多仅显示瞬时数值进行报警,比如t0为最近一次报警记录出现时间,t-1为t0之前一次报警记录出现时间等等,即现有的报警策略都是等到出了问题才报警,难以做到提前预警、提前干预,进而影响工业生产效率。3.可见,相关技术中的报警策略难以做到提前预警和提前干预,进而导致工业生产效率低的问题。技术实现要素:4.本发明实施例提供一种组态管理策略处理方法、装置及通信设备,以解决相关技术中的报警策略难以做到提前预警和提前干预,进而导致工业生产效率低的问题。5.为解决上述问题,本发明是这样实现的:6.第一方面,本发明实施例提供了一种组态管理策略处理方法,应用于服务器,所述服务器包括n个组态页面,每一组态页面绑定一设备,且n为大于1的整数,所述方法包括:7.获取每一设备的历史报警信息;8.基于所述历史报警信息获取每一设备在目标时间位置的预警信息,所述目标时间位置位于当前时刻之后;9.获取每一设备在所述目标时间位置的忙碌程度信息;10.根据每一设备的预警信息和忙碌程度信息,确定每一设备的管理策略,并执行所述管理策略。11.第二方面,本发明实施例提供了一种组态管理策略处理装置,所述组态管理策略处理装置包括n个组态页面,每一组态页面绑定一设备,且n为大于1的整数,所述组态管理策略处理装置包括:12.第一获取模块,用于获取每一设备的历史报警信息;13.第二获取模块,用于基于所述历史报警信息获取每一设备在目标时间位置的预警信息,所述目标时间位置位于当前时刻之后;14.第三获取模块,用于获取每一设备在所述目标时间位置的忙碌程度信息;15.处理模块,用于根据每一设备的预警信息和忙碌程度信息,确定每一设备的管理策略,并执行所述管理策略。16.第三方面,本发明实施例还提供一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器,用于读取存储器中的程序实现如前述第一方面所述方法中的步骤。17.第四方面,本发明实施例还提供一种可读存储介质,用于存储程序,所述程序被处equipment,ue)),数据接收设备12可以是网络侧设备;或者,数据发送设备11可以是网络侧设备,数据接收设备12可以是终端,但不仅限于此。34.终端可以是手机、平板电脑(tabletpersonalcomputer)、膝上型电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,pda)、移动上网装置(mobileinternetdevice,mid)、可穿戴式设备(wearabledevice)或车载设备等。网络侧设备可以是基站、接入和移动管理功能(accessandmobilitymanagementfunction,amf)、中继、接入点或其他网元等。35.以下对本发明实施例提供的组态管理策略方法进行说明。36.参见图2,图2是本发明实施例提供的组态管理策略处理方法的流程示意图之一。图2所示的组态管理策略处理方法可以由服务器执行,该服务器包括n个组态页面,每一组态页面绑定一设备,且n为大于1的整数。37.需要说明的是,本实施方式中提及的服务器可以工业互联网中对生产系统进行管理的服务器。比如,在工业应用中,可以通过服务器对多个生产设备的组态进行管理。具体的,可以将每个设备绑定一个组态,并将每个设备对应的组态管理界面显示在服务器的显示屏上,以便在服务器侧通过对每个设备的组态管理界面进行设置管理,以对设备下发指令,并达到远程操控设备的目的。38.其中,该服务器包括组态画面、策略中心、计算引擎、算法层、数据加工层、源数据获取等架构。39.组态画面包括实时预警、提前预警、多情景比对分析、下发激活指令、下发失活指令等视图或控件。40.策略中心包括预警策略、激活策略、失活策略等管理策略。41.计算引擎包括工业流程整合、工业流程调度、工业事件驱动等引擎。42.算法层包括机器学习、非线性拟合、时间序列、启发式策略等算法模型。43.数据加工层包括仿真数据库。44.源数据获取包括设备、测点、网关等数据获取点。45.其中,服务器的架构的底层为工业组态的源数据获取,比如网关-设备-测点或网关-测点。另外,可以基于获取到的源数据进行仿真数据库加工,并结合工业流程的整合和调度,建立历史仿真经验数据库,以形成专家经验库。46.经验库包括不同策略下同一时间处理(修复)报警事件的个数、同一时间整体组态被激活/失活的格式、不同策略下的操作成本。47.基于沉淀的数据,算法层可以结合机器学习、非线性拟合、启发式策略,通过迭代的方式去寻求训练集和测试集预测的平均绝对误差,指导找到误差最小的满足需求的组态管理策略,从而进行深度预测,提前预知不同组态连接设备未来一段时间内的变化。在实际应用中,通过搜索策略寻找满足用户组态管理要求的激活/失活策略,经过工业事件驱动,触发组态间相互替换/激活/失活。48.另外,通过服务器显示的组态页面,以及通过提供协助用户决策的“多情景对比分析”模块;数据层进行提前/实时报警,执行层下发激活/失活命令,并让用户可查看命令前后的差异。49.如图2所示,组态管理策略处理方法可以包括以下步骤:50.步骤201、获取每一设备的历史报警信息。51.该步骤中,可以从服务器的数据库中获取每一设备的历史报警信息,历史报警信息可以设备在某一时段内的报警记录信息。52.其中,设备的历史报警信息包括该设备在某一段时间内的报警记录出现频次、报警记录间的间隔、报警幅度等信息。53.比如,当前日期为2020年12月1日,设备a关联的组态信息中报警记录包括:报警记录1、报警记录2、报警记录3,报警记录1的记录时间为2020年7月13日,且报警幅度为l1;报警记录2的记录时间为2019年6月20日,且报警幅度为l2;报警记录3的记录时间为2018年5月7日,且报警幅度为l3。54.从上述示例中可知,设备a在过去三年(即2018年-2020年)内的报警记录出现频次一年一次,报警记录间间隔为一年,报警幅度分别为l1、l2、l3。55.其中,报警幅度可以根据某一时段内报警参数的均值、方差、变异系数、非零均值间隔、非零值方差、非零值变异系数等确定得到。56.一实施方式中,历史报警信息可以基于时间顺序分布,即按照时间顺序依次显示每次报警的报警时间及报警幅度,并可以通过一维向量分布图在组态页面显示,以便用户通过服务器显示的组态页面查看设备的历史报警信息。57.步骤202、基于所述历史报警信息获取每一设备在目标时间位置的预警信息。58.该步骤中,可以根据每一设备的历史报警信息,预测该设备在目标时间位置的预警信息,以便对设备进行提前预警、提前干预,避免出现对设备的报警问题处理不及时的问题。59.其中,针对基于历史报警信息获取得到的每一设备在目标时间位置的预警信息,也可以显示该设备对于的组态页面上,即每一设备的历史报警信息和预警信息均可以显示该设备的组态页面,且历史报警信息和预警信息可以显示在同一个一维向量分布图中,以便用户在服务器侧查看该设备的组态页面时,可以通过查看该组态页面上的一维向量分布图来查看该设备可能出现报警的时间以及报警幅度,以便对可能出现的报警进行提前预警和干预,避免出现对设备的报警问题处理不及时的问题。60.本实施方式中,目标时间位置位于当前时刻之后。61.步骤203、获取每一设备在所述目标时间位置的忙碌程度信息。62.该步骤中、忙碌程度信息表示设备的忙碌程度。比如,可以将设备的忙碌程度进行数值归一化,并化为0到1之间的浮点数,数值越大,表示设备在该时段内的忙碌程度越高。63.其中,设备的忙碌程度可以基于预设信息获取,预设信息是用户预设设置的忙碌程度信息,其与每一设备的生产时间段相关联,即预设信息中包括了每一设备在每个时刻的忙碌程度信息。64.一实施方式中,忙碌程度信息还可以用于表示设备处于激活状态还是失活状态。其中,激活状态表示设备处于工作状态,失活状态表示设备处于非工作状态。比如,当设备的忙碌程度指数低于预设忙碌程度指数的情况下,则可以确定设备处于失活状态;而在设备的忙碌程度指数高于或等于预设忙碌程度指数的情况下,则可以确定设备处于激活状态。65.步骤204、根据每一设备的预警信息和忙碌程度信息,确定每一设备的管理策略,并执行所述管理策略。66.该步骤中,可以对每一设备的预警信息和忙碌程度信息进行分析,筛选出在目标时间位置可能出现报警的设备,以及筛选出在目标时间位置处于非工作状态的设备,并根据可能出现报警的设备以及处于非工作状态的设备,设置每一设备的管理策略,以便优化对n个设备的管理,避免由于某些设备出现报警而导致设备效率降低的问题。而且,通过对可能发生的报警行为提前发出预警,可以改善报警策略的预警效果。67.比如,若设备a在目标时间位置会出现报警,且设备b在目标时间位置处于非忙碌状态,即非工作状态,则在目标时间位置,可以将设备a替换为设备b,即在目标时间位置,控制设备a处于失活状态,控制设备b处于激活状态,并使设备b承接设备a的工作任务,以避免由于设备a出现报警导致设备效率降低的问题,进而达到提高整体生产效率的目的。68.其中,可以在每一组态页面上显示其对应的设备的历史报警信息、预警信息和忙碌程度信息,以便用户通过查看该设备的组态页面知晓设备的报警信息和忙碌程度信息;而且通过显示设备在目标时间位置的预警信息,还可以方便对目标时间位置可能出现的报警行为进行提前预警和干预,并降低报警行为对关联设备的工作效率的影响。69.可选地,所述历史报警信息包括报警频次信息和报警幅度信息;70.所述基于所述历史报警信息获取每一设备在目标时间位置的预警信息,包括:71.将每一设备的报警频次信息和报警幅度信息输入时间序列模型,得到报警信息的时间向量信息,所述时间序列模型是基于训练样本训练得到的,且所述训练样本基于每一设备的报警频次信息和报警幅度信息确定;72.基于所述时间向量信息,获取每一设备在所述目标时间位置的预警信息。73.本实施方式中,可以通过时间序列模型预测每一设备在目标时间位置的预警信息,以便提前知晓可能出现报警的设备,并方便对可能出现报警的设备提前预警、干预,避免出现对设备的报警问题处理不及时的问题,提升服务器对设备报警问题的处理效率。74.其中,还可以通过将每一设备的报警频次信息和报警幅度信息输入其他模型中对每一设备在目标时间位置的报警信息进行预测。比如,可以通过拟合模型、机器学习模型等对每一设备在目标时间位置的报警信息进行预测。75.可选地,所述管理策略包括在所述目标时间位置将第一设备替换为第二设备,其中,76.所述第一设备为在所述目标时间位置n个设备中的报警幅度大于预设报警幅度的设备;77.所述第二设备为在所述目标时间位置n个设备中的忙碌程度信息符合预设忙碌程度信息的设备。78.本实施方式中,通过对每一设备的预警信息和忙碌程度信息进行分析,并在n个设备中包括第一设备和第二设备的情况下,则可以将第一设备替换为第二设备,即在目标时间位置,控制第一设备处于失活状态,控制第二设备处于激活状态,并使第二设备承接第一设备的工作任务,以避免由于第一设备出现报警导致设备效率降低的问题,进而达到提高整体生产效率的目的。79.其中,忙碌程度信息包括忙碌程度指数,且忙碌程度信息符合预设忙碌程度信息的设备可以是忙碌程度指数小于预设忙碌程度指数的设备。80.可选地,所述方法还包括:在获取到目标报警信息的情况下,确定所述目标报警信息对应的目标设备;基于所述目标报警信息对所述目标设备的管理策略进行更新;其中,所述目标报警信息为所述预警信息之外的实时报警信息。81.本实施方式中,目标报警信息可以理解为突发性报警信息,即在有发生突发性报警行为的目标设备的情况下,可以基于目标报警信息对目标设备的管理策略件更新,以降低突发性报警行为对目标设备的工作效率的影响。82.需要说明的是,本实施方式中的n个设备,可以是一个机组,通过对该机组的n个设备的组态页面进行统一管控,可以有效提高设备的互动;而且,对于机组中可能会发生报警行为的设备进行提前预警和干预,可以降低报警行为对机组的整体工作效率的影响,进而达到改善机组的整体工作效率的目的。83.本发明实施例的组态管理策略处理方法,通过获取每一设备的历史报警信息;基于所述历史报警信息获取每一设备在目标时间位置的预警信息,所述目标时间位置位于当前时刻之后;获取每一设备在所述目标时间位置的忙碌程度信息;根据每一设备的预警信息和忙碌程度信息,确定每一设备的管理策略,并执行所述管理策略。这样通过提前预测可能出现的报警行为,并对报警行为进行提前预警和干预,可以有效降低报警行为对关联设备的工作效率的影响,进而达到提高设备组的整体工作效率的目的。84.参见图3,图3是本发明实施例提供的组态管理策略处理方法的流程示意图之二。图3所示的组态管理策略处理方法可以由服务器执行。85.如图3所示,组态管理策略处理方法可以包括以下步骤:86.步骤301、获取设备测点数据。87.该步骤中,可以通过网关获取测点数据。88.步骤302、工业流程整合。89.该步骤中,可以对n个设备的工业流程进行整合、调度等等。90.其中,还可以提供接口,供外部人员对工业流程进行二次编译,并串联用户自由工业元件的逻辑,使得各个组态页面之间形成拓扑结构。91.步骤303、建立仿真数据库。92.该步骤中,可以对工厂过去3年年度各设备的报警时间序列进行分层抽样,并基于工业组态之间的运行逻辑,输出不同场景下采取不同策略产生的影响,以建立仿真数据库。93.其中,可以将报警记录根据其数值属性分类为波动性、平稳性、不规则性、间歇性四种,每一种类下的报警记录抽取相等数量的报警记录放入机器学习模型中,尽量做到均衡,兼顾每种报警记录的预测。94.一实施方式中,仿真数据库核心字段如下表所示:[0095][0096]步骤304、数据特征分解。[0097]该步骤中,对每一设备,可以通过其绑定的组态,获取其出现报警记录出现概率与其历史时间序列总长度、报警记录出现频次、报警记录间的间隔、报警幅度(均值、方差、变异系数、非零均值间隔、非零值方差、非零值变异系数等)、忙碌程度的关系;并可以对设备的忙碌程度需进行数值归一化,化为0到1之间的一个浮点数,数值越大,认为机器在这半小时内的忙碌程度越高。将所有的历史数据按照这种定义方式进行清洗,组成当前时间之前的时间序列。[0098]步骤305、预测分析建模。[0099]该步骤中,可以建立拟合模型、时间序列模型、机器学习模型等预测分析模型,并可以通过拟合模型、时间序列模型、机器学习模型等预测分析模型对可能出现的报警行为进行预测。[0100]步骤306、输出预测结果。[0101]该步骤中,可以通过向预测分析模型中输入每一设备的报警频次信息和报警幅度信息,以预测每一设备在未来不同时间段是否忙碌、预警时间点、预警幅度,以及对整个设备组产生的影响。[0102]图4是设备a对应的组态页面显示的报警行为图,该图中显示有设备a的历史报警记录以及预测的报警记录,以及用户设定的警报线;其中,在报警行为的报警幅度超过警报线的情况下,则可以指示该设备可能会发生报警行为,以便对该设备进行提前预警和干预。[0103]如图5是设备b对应的组态页面显示的忙碌程度图,该图中显示有设备b的历史忙碌程度信息以及预测的忙碌程度信息,以及用户设定的忙碌程度;其中,在忙碌程度大于用户设定的忙碌程度的情况下,则可以指示该设备处于忙碌状态,以便基于该设备的忙碌状态制定相应的管理策略。[0104]图6是多个设备的组态图,每个区域表示一个设备的组态信息,且可以通过不同的颜色来区分每个设备的管理策略。比如,颜色越深的设备组态图,则表示该设备出现报警行为的概率越大,以便用户可以直观的看出可能出现报警行为的设备。[0105]如图6所示,包括组态1、组态2、组态3、组态4,且组态1、组态2、组态3、组态4的颜色依次变浅,则可以说明组态1对应的设备出现报警行为概率最大,而组态4对应的设备出现报警行为的概率最小。[0106]步骤307、提前预警。[0107]该步骤中,可以对步骤6的预测结果进行提前预警和干预。[0108]步骤308、实时预警。[0109]该步骤中,可以通过获取突发性未预测到的实时预警信息。[0110]步骤309、搜索专家经验。[0111]该步骤中,可以通过搜寻仿真库内对应的最优策略;为了获取满足工厂要求的工业绩效需要结合前面学习的机器学习模型以及启发式策略,通过迭代的方式找到解决不同场景问题的控制参数。[0112]步骤310、工业事件驱动。[0113]该步骤中,可以通过逻辑策略进行设备状态/参数改动,例如将忙碌数值迁移为机器启动的个数,例如忙碌值0.5代表当前50%的机器启动,50%机器休眠。[0114]步骤311、下发激活/失活指令。[0115]该步骤中,通过下发激活/失活指令,以便对设备群组进行管理。[0116]其中,有效的指令还可以反向丰富仿真数据库,进而提高获取到的预警信息的准确性。[0117]参见图7,图7是本发明实施例提供的预测模型算法的流程图示意图。[0118]如图7所示,预测模型算法包括以下步骤:[0119]步骤701、获取每个组态的当前报警频次、报警幅值。[0120]比如,获取每个设备的当前报警频次、报警幅值[0121]步骤702、根据每个组态的状态参数,生成一个一维向量。[0122]比如,根据每个组态的当前报警频次、报警幅值等状态参数,生成一个一维向量,[0123]步骤703、以预设时长/每次的采样频率,获取一维向量的时间序列。[0124]比如,以0.1秒/次的采样频率,获取一维向量的时间序列。[0125]步骤704、学习时间序列中的信息来进行多任务学习。[0126]比如,可以使用深度学习神经网络中的长短时间网络,学习时间序列中的信息来进行多任务学习。[0127]步骤705、未来时刻组态状态。[0128]其中,可以通过输入前一秒的组态向量,并根据真实的当前组态向量和预测的当前组态向量的欧几里得距离,输出预测的未来时刻的组态状态。[0129]步骤706、未来时刻的忙碌分数。[0130]其中,可以通过人工定义每个时刻是否处于组态忙碌时刻,比如进行人工的2进制标注,然后输出分数和标注数值,进行逻辑回归模型函数的约束以确定设备在未来时刻的忙碌分数。[0131]步骤707、大批量迭代。[0132]步骤708、准确预测组态状态以及忙碌状态。[0133]其中,组态状态用于表示设备的预警信息。[0134]这样通过提前预测可能出现的报警行为,并对报警行为进行提前预警和干预,可以有效降低报警行为对关联设备的工作效率的影响,进而达到提高设备组的整体工作效率的目的。[0135]参见图8,图8是本发明实施例提供的组态管理策略处理装置的结构图。如图8所示,组态管理策略处理装置800包括:[0136]第一获取模块801,用于获取每一设备的历史报警信息;[0137]第二获取模块802,用于基于所述历史报警信息获取每一设备在目标时间位置的预警信息,所述目标时间位置位于当前时刻之后;[0138]第三获取模块803,用于获取每一设备在所述目标时间位置的忙碌程度信息;[0139]处理模块804,用于根据每一设备的预警信息和忙碌程度信息,确定每一设备的管理策略,并执行所述管理策略。[0140]可选地,所述历史报警信息包括报警频次信息和报警幅度信息;[0141]所述第二获取模块802包括:[0142]第一获取单元,用于将每一设备的报警频次信息和报警幅度信息输入时间序列模型,得到报警信息的时间向量信息,所述时间序列模型是基于训练样本训练得到的,且所述训练样本基于每一设备的报警频次信息和报警幅度信息确定;[0143]第二获取单元,用于基于所述时间向量信息,获取每一设备在所述目标时间位置的预警信息。[0144]可选地,所述第三获取模块803,具体用于基于预设信息,获取每一设备在所述目标时间位置的忙碌程度信息;[0145]其中,所述预设信息包括每一设备在每个时刻的忙碌程度信息。[0146]可选地,所述管理策略包括在所述目标时间位置将第一设备替换为第二设备,其中,[0147]所述第一设备为在所述目标时间位置n个设备中的报警幅度大于预设报警幅度的设备;[0148]所述第二设备为在所述目标时间位置n个设备中的忙碌程度信息符合预设忙碌程度信息的设备。[0149]可选地,所述组态管理策略处理装置800还包括:[0150]确定模块,用于在获取到目标报警信息的情况下,确定所述目标报警信息对应的目标设备;[0151]更新模块,用于基于所述目标报警信息对所述目标设备的管理策略进行更新;[0152]其中,所述目标报警信息为所述预警信息之外的实时报警信息。[0153]可选地,所述组态管理策略处理装置800还包括:[0154]显示模块,用于在每一组态页面显示其对应的设备的历史报警信息、预警信息及忙碌程度信息。[0155]组态管理策略处理装置800能够实现本发明实施例中图2方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。[0156]本发明实施例还提供一种通信设备。请参见图9,通信设备可以包括处理器901、存储器902及存储在存储器902上并可在处理器901上运行的程序9021。[0157]在通信设备为服务器的情况下,程序9021被处理器901执行时可实现图2对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。[0158]本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一可读取介质中。本发明实施例还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时可实现上述图3或图4对应的方法实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。[0159]所述的存储介质,如只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。[0160]以上所述是本发明实施例的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
再多了解一些

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

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

相关文献