一种工业系统报警服务的实现方法和系统技术方案

技术编号:27393242 阅读:26 留言:0更新日期:2021-02-21 14:02
本发明专利技术提供一种工业系统报警服务的实现方法和系统,方法包括:实时报警数据处理流程:客户端发出获取实时报警数据的请求,服务端从数据库中获取工业控制系统中的IO点的实时报警数据返回给调用的客户端;历史报警数据处理流程:客户端提供历史报警条件设置界面接收用户设置的当前查询条件信息后,进行条件合法性判断通过后,发送给历史报警列表,由所述历史报警列表清除当前历史报警缓存数据,并向服务端请求当前查询条件下的历史报警记录;服务端获取工业控制系统中的IO点的历史报警数据返回给调用的客户端的历史报警列表。从而解决了工业控制系统易被攻击、报警服务难等技术问题。题。题。

【技术实现步骤摘要】
一种工业系统报警服务的实现方法和系统


[0001]本专利技术涉及工业自动化控制
,特别涉及一种工业系统报警服务的实现方法。

技术介绍

[0002]近年来,针对工业控制网络的攻击屡见不鲜,控制系统信息安全突发事件的发展呈显著增长的趋势。各行业生产运行的工业控制系统一旦发生信息安全问题,不仅会直接对工业生产造成损失,还可能对社会秩序造成重大的影响,甚至威胁到国家的战略安全。然而,国内外大部分企业长期缺乏对工业控制系统安全问题重视,对工业控制系统的研究仅重视发展功能性安全,而未将信息安全纳入设计任务,其信息安全管理制度不健全,技术防护措施不到位,也缺少应急处理系统与机制。因此,国内外当前相关技术研究基础还十分薄弱,面临着严峻的信息安全技术挑战。

技术实现思路

[0003]本专利技术要解决的技术问题,在于提供一种工业系统报警服务的实现方法和系统,解决工业控制系统易被攻击、报警服务难等技术问题。
[0004]第一方面,本专利技术提供了一种工业系统报警服务的实现方法,包括:
[0005]实时报警数据处理流程:客户端发出获取实时报警数据的请求,服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的实时报警数据,并将这些实时报警数据返回给调用的客户端;
[0006]历史报警数据处理流程:客户端提供历史报警条件设置界面接收用户设置的当前查询条件信息后,进行条件合法性判断,判断通过后,将当前查询条件信息对象采用EventBus Post的方式发送给历史报警列表,由所述历史报警列表清除当前历史报警缓存数据,并向服务端请求当前查询条件下的历史报警记录;服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的历史报警数据,并将这些历史报警数据返回给调用的客户端,再由客户端填入所述历史报警列表中显示。
[0007]第二方面,本专利技术提供了一种工业系统报警服务的实现系统,包括客户端和服务端;
[0008]在实时报警数据处理流程中,所述客户端发出获取实时报警数据的请求,所述服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的实时报警数据,并将这些实时报警数据返回给调用的客户端;
[0009]在历史报警数据处理流程中,所述客户端提供历史报警条件设置界面接收用户设置的当前查询条件信息后,进行条件合法性判断,判断通过后,将当前查询条件信息对象采用EventBus Post的方式发送给历史报警列表,由所述历史报警列表清除当前历史报警缓存数据,并向所述服务端请求当前查询条件下的历史报警记录;所述服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的历史报警数据,并将这些历史报警数据返
回给调用的所述客户端,再由所述客户端填入所述历史报警列表中显示。
[0010]本专利技术具有如下优点:本专利技术通过将工业控制系统中的IO点的报警数据由服务端提供给客户端,实现在客户端的远程报警,不仅能够支持对工业控制系统中的IO点的报警信息的提取,还可以将其推送给客户端,从而为客户提供远程实时报警信息服务,填补了工业控制系统中信息安全保护的空白,提高了工业系统的安全性和实时性。
附图说明
[0011]下面参照附图结合实施例对本专利技术作进一步的说明。
[0012]图1为本专利技术实时报警数据处理流程示意图。
[0013]图2为本专利技术历史报警数据处理流程示意图。
[0014]图3为本专利技术历史报警数据默认请求处理流程示意图。
[0015]图4为本专利技术翻页操作处理流程示意图。
[0016]图5为本专利技术历史报警查询条件设置处理流程示意图。
[0017]图6为本专利技术工业系统报警服务的实现系统的架构图。
具体实施方式
[0018]本申请实施例通过提供一种工业系统报警服务的实现方法和系统,解决工业控制系统易被攻击、报警服务难等技术问题。
[0019]本申请实施例中的技术方案,总体思路如下:通过将工业控制系统中的IO点的报警数据由服务端提供给客户端,实现在客户端的远程报警,有效保障了工业系统的安全性和实时性;且报警数据的请求按照分页请求的方式,即客户端每次向服务端请求报警数据时,需要传入要获取的报警条数,以及当前需要获取第几页的报警数据,但服务端在返回报警数据时,仅返回第一页报警数据,其余数据按客户端是否翻页进行返回,降低了每次返回数据的传输量,保证传输顺畅。
[0020]实施例一
[0021]本实施例提供一种工业系统报警服务的实现方法,包括:
[0022]如图1所示,实时报警数据处理流程:客户端发出获取实时报警数据的请求,服务端根据收到的请求后,对请求进行响应,即根据传入的参数,从数据库中获取工业控制系统中的IO点的实时报警数据,并将这些实时报警数据返回给调用的客户端;
[0023]如图2所示,历史报警数据处理流程:客户端提供历史报警条件设置界面接收用户设置的当前查询条件信息后,即当用户设置完成当前查询条件后,点击“确定”,当前查询条件信息被提交到服务端,由服务端进行条件合法性判断,判断通过后,将当前查询条件信息对象采用EventBus Post的方式发送给历史报警列表,由所述历史报警列表清除当前历史报警缓存数据,并向服务端请求当前查询条件下的历史报警记录;服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的历史报警数据,并将这些历史报警数据返回给调用的客户端,再由客户端填入所述历史报警列表中显示。
[0024]报警的数据量有可能比较大,因此需要对报警信息进行分页操作,从而所述客户端每次向服务端请求实时报警数据或历史报警数据的同时,还传入要获取的报警条数、分页参数以及当前需要获取第几页的数据。
[0025]返回的数据可以按固定的格式进行,如依次包括:序号\报警时间\报警IO点\报警参数。
[0026]所述历史报警数据处理流程中,所述历史报警列表向服务端请求当前查询条件下的历史报警记录时,只请求第一页的历史报警记录;当客户端的所述历史报警列表被翻页时,先搜索缓存中是否有该页的历史报警数据,如果有则直接读取并显示,不再向服务端发出历史报警数据请求;否则,向服务端请求该页的历史报警数据,请求回来后将该页历史报警数据进行缓存。这样既能大大降低每次服务端返回的数据量,又能保证数据的实时性。
[0027]如图3所示,在客户端进入历史报警列表界面时,默认先进行一次历史报警数据请求,请求的时间区间为当前时间前1小时,同样,服务器在收到客户端的请求时,仍向客户端返回当前时间前1小时时间段内第一页的历史报警信息,同时历史报警列表界面会自检查当前页是否有该时间区间的报警信息,有则显示,无则不显示。
[0028]如图4所示,历史报警数据采用按钮“上一页”、“下一页”、点击页码进行页码输入的方式进行翻页,当客户端翻页时,会先判断目标页码的历史报警数据是否存在,若是,向服务器请求目标页的历史报警数据,若否,而结束。
[0029]再如图5所示,所述当前查询条件信息是指历史报警时间段,所述条本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工业系统报警服务的实现方法,其特征在于:包括:实时报警数据处理流程:客户端发出获取实时报警数据的请求,服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的实时报警数据,并将这些实时报警数据返回给调用的客户端;历史报警数据处理流程:客户端提供历史报警条件设置界面接收用户设置的当前查询条件信息后,进行条件合法性判断,判断通过后,将当前查询条件信息对象采用EventBus Post的方式发送给历史报警列表,由所述历史报警列表清除当前历史报警缓存数据,并向服务端请求当前查询条件下的历史报警记录;服务端根据收到的请求后,从数据库中获取工业控制系统中的IO点的历史报警数据,并将这些历史报警数据返回给调用的客户端,再由客户端填入所述历史报警列表中显示。2.根据权利要求1所述的工业系统报警服务的实现方法,其特征在于:所述客户端每次向服务端请求实时报警数据或历史报警数据的同时,还传入要获取的报警条数、分页参数以及当前需要获取第几页的数据。3.根据权利要求2所述的工业系统报警服务的实现方法,其特征在于:所述历史报警数据处理流程中,所述历史报警列表向服务端请求当前查询条件下的历史报警记录时,只请求第一页的历史报警记录;当客户端的所述历史报警列表被翻页时,先搜索缓存中是否有该页的历史报警数据,如果有则直接读取并显示,不再向服务端发出历史报警数据请求;否则,向服务端请求该页的历史报警数据,请求回来后将该页历史报警数据进行缓存。4.根据权利要求1所述的工业系统报警服务的实现方法,其特征在于:在客户端进入历史报警列表界面时,默认进行一次历史报警数据请求,请求的时间区间为当前时间前1小时,同时历史报警列表界面会自检查当前页是否有该时间区间的报警信息,有则显示,无则不显示。5.根据权利要求1所述的工业系统报警服务的实现方法,其特征在于:所述当前查询条件信息是指历史报警时间段,所述条件合法性判断是指判断用户设置的历史报警时间段是否合适,若是,即历史报警时间段的起始时间小于结束时间,则向历史报警列表界面返回由服务端获取的设定时间段对应的历史报警数据,之后继续判断时间区间是否发生改变以及改变后的时间段是否合适,若是,即改变后的时间段的起始时间小于结束时间,则向历史报警列表界面返回由服务端获取的改变后的时间段内第一页的历史报警数据。6.一种工业系统报警服务的实现系统,其特...

【专利技术属性】
技术研发人员:郑松刘朝儒陈松彬王云霞熊华峰郑蓉庄晓芳吴鸿钰
申请(专利权)人:爱普福建科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1