一种事件驱动系统中对象推送及高效展示装置的制作方法

文档序号:27426799发布日期:2021-11-17 20:34阅读:74来源:国知局
一种事件驱动系统中对象推送及高效展示装置的制作方法

1.本发明属于钢铁行业工艺监控技术领域,具体涉及一种钢铁工艺事件驱动系统中对象推送及高效展示装置。


背景技术:

2.在日常生活中,事件触发导致事物的变化无处不在,在钢铁行业中,工艺流程时间较长,其中炼制过程中材料的化学成分、力学性能、温度等实时变化,这些材料的关键控制要点变化,从而伴随着产品质量的变化,实时将整个工艺过程的完整信息推送至前端,会造成网络堵塞和前端用户数据延迟,用户体验糟糕,如何在不占用大量网络带宽和前端渲染压力的前提下,快速将判断结果和变化对象,快速无延迟的推送至pc端和手机端,让生产人员和工艺人员清晰的发现问题,从而指导未来生产,发现产品生产最优解,提高产品质量,是目前钢铁行业工艺监控技术领域亟需解决的问题。


技术实现要素:

3.本发明的目的是为了解决现有技术的不足,提供一种事件驱动系统中对象推送及高效展示装置。
4.为实现上述目的,本发明采用的技术方案如下:
5.一种事件驱动系统中对象推送及高效展示装置,包括:
6.数据采集模块,与事件触发装置相连,用于实时采集炼钢关键数据,并进行汇总,并推送至事件触发装置;
7.事件采集模块,与事件触发装置相连,用于实时采集炼钢关键事件,进行事件采集,并推送至事件触发装置;
8.事件触发装置,与实时数据计算引擎相连,其内预设有事件触发条件,用于获取当前时间的炼钢关键事件及炼钢关键数据,当炼钢关键事件及炼钢关键数据符合预设的事件触发条件,则将当前时间的炼钢关键数据推送至实时数据计算引擎;
9.实时数据计算引擎,用于将推送过来的实时数据,通过实时数据计算引擎内的数据计算模型处理后将数据快速处理至精简状态后进行标准协议推送。
10.进一步,优选的是,标准协议推送至web前端、手机端或监控大屏端。
11.进一步,优选的是,实时数据计算引擎包括:
12.纪元计数模块,用于对推送的实时数据,针对不同的工艺进行纪元计数,形成数据组;
13.工艺要点树模块,用于根据实时数据和工艺生产控制要点,匹配控制要点树模型,将其以树状型挂载加载;
14.工艺要点账本,用于结合触发的事件,实时判断工艺要点,记录工艺要点,生成工艺要点账本;
15.数据计算模型,用于根据工艺要点树和工艺要点账本,通过数据计算模型,对控制
要点内容结果进行判定,并与对历史数据进行比对,剔除无效及重复内容,从而将数据处理至精简状态,生成压缩账本;
16.数据推送模块,用于获取压缩账本后,转换为业内标准协议,然后进行推送。
17.纪元计数模块是一个事件周期内,相同数据类型的计数模块,针对事件采集后当前事件的从开始到结束的一个完整周期内的相同类型数据进行计数,利用计数顺序,将数据按照时间先后顺序组装成一个整体,形成数据组,为后面比对工艺控制要点提升效率。
18.炼钢过程中的工艺控制要点由国标或者生产单位自定义企业标准执行,没有系统前需要人根据实际采样结果或者仪器测量结果来事后判断,实时性弱,无法实时指导生产,只能事后根据结果逐步调整改进,效率低,误差大,工艺要点树模块提供企业用户选择企业标准或国标形式指定关键控制要点,结合当前事件发生时的场景和要素生成工艺要点主树干。
19.纪元计数模块生成的数据组,匹配工艺要点树模块的树干,快速将数据组通过索引的形式挂在至主树干上,进行数据整理排列,快速加载,从而生成工艺要点账本,提高访问效率。
20.挂载和判断原理:
21.之前工艺要点树已经将用户关心数据筛选后排列出当前事件下的主树干,当事件携带数据过来后,事件和树干上事件形成关联关系,可快速挂载,在挂载完成后,判断数据是否相同,是否需要合并压缩,可以压缩进行压缩合并后打上标记,将数据抛给数据计算模型。
22.数据打完标记后推送至数据计算模型进行数据计算,到此处数据过来都是基础数据,只简单的做过压缩合并,数据计算模型的作用是将数据进行计算处理的模块,很多数据采集上来之前模块是无法判断数据是否有效,是否满足用户需求,此模块将采集数据后通过计算引擎内内置的计算公式和计算方法,将数据进行加工计算,得到的值对应到工艺要点树,将数据通过指定节点挂载,处理完后,将主树干上多余无用数据剔除,形成“精简状态”的树干,也叫压缩账本,将此账本转换为业内标准协议推送。
23.数据采集模块的数据采集是全采集,通过连接opc服务器通过标准的opc协议进行数据采集,采集完成后按时间顺序推送给事件触发装置。
24.本发明所述的炼钢关键数据为背景技术中指出的关键控制要点的数据,关键控制要点为现有技术,本发明对此不作限制。本发明对炼钢关键事件不做具体限制,按照现有技术即可,可以如如图3所示,但不限于此。
25.生产工艺要点主要指国标或者生产单位自定义企业标准内的指定的需要控制的要点。关键控制要点的范围要小于生产工艺要点的范围,是指生产过程中可以决定产品好坏的关键点。
26.系统默认提供企业用户选择企业标准或国标形式指定关键控制要点完整,但不同的工艺环节和不同岗位用户关心的点不同,并不需要完整的账本。系统内可以给用户选择,或者填写等方式预设,此处预设也是用户关心的。
27.本发明与现有技术相比,其有益效果为:
28.本发明提供了一种事件驱动系统中对象推送及高效展示装置,用于解决事件驱动系统中对象推送结果不及时,前端页面刷新频率高的问题;本发明装置通过数据采集模块
和事件采集模块实时采集炼钢关键数据和获取炼钢关键事件,将数据和事件及时推送至事件触发装置,用户事先定义好工艺控制要点,事件触发装置获取当前时间的事件及数据,结合预设好的触发条件,触发事件触发装置,装置触发后,将预设的当前用户关心的所有数据对象推送至实时数据计算引擎,实时数据计算引擎通过引擎内的数据计算模型处理后将数据快速处理至精简状态后进行推送,极大程度减轻的网络资源占用大,前端渲染压力大的问题。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
30.图1为本发明事件驱动系统中对象推送及高效展示装置的结构示意图;
31.图2为实时数据计算引擎的结构示意图;
32.图3为炼钢关键事件树形示意图。
具体实施方式
33.下面结合实施例对本发明作进一步的详细描述。
34.本领域技术人员将会理解,下列实施例仅用于说明本发明,而不应视为限定本发明的范围。实施例中未注明具体技术或条件者,按照本领域内的文献所描述的技术或条件或者按照产品说明书进行。所用材料或设备未注明生产厂商者,均为可以通过购买获得的常规产品。
35.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”到另一元件时,它可以直接连接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”可以包括无线连接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
36.在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。术语“内”、“上”、“下”等指示的方位或状态关系为基于附图所示的方位或状态关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
37.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连接”、“设有”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,根据具体情况理解上述术语在本发明中的具体含义。
38.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该
理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
39.如图1所示,一种事件驱动系统中对象推送及高效展示装置,包括:
40.数据采集模块100,与事件触发装置300相连,用于实时采集炼钢关键数据,并进行汇总,并推送至事件触发装置300;
41.事件采集模块200,与事件触发装置300相连,用于实时采集炼钢关键事件,进行事件采集,并推送至事件触发装置300;
42.事件触发装置300,与实时数据计算引擎400相连,其内预设有事件触发条件,用于获取当前时间的炼钢关键事件及炼钢关键数据,当炼钢关键事件及炼钢关键数据符合预设的事件触发条件,则将当前时间的炼钢关键数据推送至实时数据计算引擎400;
43.实时数据计算引擎400,用于将推送过来的实时数据,通过实时数据计算引擎400内的数据计算模型404处理后将数据快速处理至精简状态后进行标准协议推送。
44.优选,标准协议推送至web前端501、手机端502或监控大屏端503。
45.优选,如图2所示,实时数据计算引擎400包括:
46.纪元计数模块401,用于对推送的实时数据,针对不同的工艺进行纪元计数,形成数据组;
47.工艺要点树模块402,用于根据实时数据和工艺生产控制要点,匹配控制要点树模型,将其以树状型挂载加载;
48.工艺要点账本403,用于结合触发的事件,实时判断工艺要点,记录工艺要点,生成工艺要点账本;
49.数据计算模型404,用于根据工艺要点树和工艺要点账本,通过数据计算模型,对控制要点内容结果进行判定,并与对历史数据进行比对,剔除无效及重复内容,从而将数据处理至精简状态,生成压缩账本;
50.数据推送模块405,用于获取压缩账本后,转换为业内标准协议,然后进行推送。
51.事件触发装置300中,用户可自定义事件触发条件。
52.本发明通过数据采集模块100和事件采集模块200实时采集数据和获取事件,将数据和事件及时推送至事件触发装置300,用户事先定义好工艺控制要点,事件触发装置300获取当前时间的事件及数据,结合预设好的触发条件,触发事件触发装置300,装置触发后,将当前用户关心的所有数据对象推送至实时数据计算引擎400,数据进入到实时数据计算引擎400后,实时数据计算引擎400根据预设定的工艺控制要点,重置或者更新纪元,排列工艺控制要点树,记录和比对工艺要点账本,通过内置的数据计算模型快速精简数据压缩账本,并通过数据推送模块405将数据处理至精简状态后进行标准协议推送。
53.以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1