将报警信息推送至移动终端的方法、装置及介质与流程

阅读: 评论:0



1.本发明涉及工业控制领域,尤其涉及一种将报警信息推送至移动终端的方法、装置及介质。


背景技术:



2.随着生产过程自动化水平不断提高,设备综合管理和重要性与日俱增。在工业控制领域中,使用上位机监控软件可实时显示各生产线各设备的运行状态,监控参数,现场实时显示各种故障和报警,从而使得管理者可以在办公室实时了解整个企业的实际情况。
3.在现有技术中,当有报警出现时,一般是通过值班人员查看报警系统的人机交互界面并通知相关人员去处理。但是,有时当有重要警报出现时,可能由于值班人员疏忽而延迟了处理时间从而对生产或安全造成影响。


技术实现要素:



4.有鉴于此,本发明提供了一种用于将报警信息推送至移动终端的方法、装置及介质,用于至少部分地解决上述技术问题。
5.第一方面,本技术实施例提供了一种将报警信息推送至移动终端的方法,用于将上位机监控软件中的报警信息推送至移动终端,包括以下步骤:
6.基于所述上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;
7.基于一项目函数生成具有预设结构体的目标报警信息,其中所述目标报警信息包含唯一的报警id;
8.将所述目标报警信息存储在所述上位机监控软件的内部变量中;
9.调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,所述动态推送服务将所述关联分组与运行所述上位机监控软件的服务器进行绑定;
10.通过所述关联分组将所述目标报警信息分发至所述关联分组内的相对应的关联用户;
11.其中,所述上位机监控软件的标准函数和所述预设结构体均不受所述上位机监控软件的授权限制。
12.在一种可能的实现方式中,所述项目函数是基于上位机监控软件的标准函数进行二次开发获得,且所述上位机监控软件的标准函数、所述项目函数的程序语言与所述推送服务的程序语言不同。
13.在一种可能的实现方式中,所述目标报警信息至少包括:报警类型标签、报警时间、需要提醒的报警文本、报警阈值、当前警报值。
14.在一种可能的实现方式中,所述第三方即时通信平台能够对所述关联分组内的关联用户设置报警类型标签,所述通过所述关联分组将所述目标报警信息分发至所述关联分组内的相对应的关联用户的步骤,进一步包括:
15.基于所述报警类型标签,将所述目标报警信息分发至与其报警类型标签相一致的关联用户。
16.在一种可能的实现方式中,所述推送服务是使用c#编写的,所述调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组步骤,进一步包括:
17.基于上位机监控软件的全局vbs脚本开发报警推送函数;
18.所述报警推送函数调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。
19.在一种可能的实现方式中,所述调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组的步骤,进一步包括:
20.判断所述目标报警信息是否满足预设推送条件;
21.当所述目标报警信息满足预设推送条件时,调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。
22.在一种可能的实现方式中,所述判断所述目标报警信息是否满足预设推送条件的步骤,进一步包括:
23.将当前目标报警信息的报警id与已推送的目标报警信息的报警id比较;
24.若所述已推送的目标报警信息中不存在所述当前目标报警信息的报警id,则判定满足所述预设推送条件;
25.若所述已推送的目标报警信息中存在所述当前目标报警信息的报警id,则计算所述当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,
26.若所述时间差大于或等于预设时间差,则判定满足预设推送条件;
27.若所述时间差小于所述预设时间差,则判定不满足所述预设推送条件。
28.在一种可能的实现方式中,所述方法还包括:
29.将已推送的目标报警信息存储至预设数据库;
30.接收所述关联分组内的关联用户的指令,对所述预设数据库中存储的目标报警信息进行处理,生成相应的统计数据推送至关联分组内的相对应的关联用户。
31.第二方面,本技术实施例提供了一种将报警信息推送至移动终端的装置,用于将上位机监控软件中的报警信息推送至移动终端,包括:
32.获取模块,被配置成:基于所述上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;
33.生成模块,被配置成:基于一项目函数生成具有预设结构体的目标报警信息,其中所述目标报警信息包含唯一的报警id;
34.存储模块,被配置成:将所述目标报警信息存储在所述上位机监控软件的内部变量中;
35.推送模块,被配置成:调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,所述动态推送服务将所述关联分组与运行所述上位机监控软件的服务器进行绑定;
36.通过所述关联分组将所述目标报警信息分发至所述关联分组内的相对应的关联用户;
37.其中,所述上位机监控软件的标准函数和所述预设结构体均不受所述上位机监控软件的授权限制。
38.在一种可能的实现方式中,还包括:
39.判断模块,被配置成:
40.将当前目标报警信息的报警id与已推送的目标报警信息的报警id比较;
41.若所述已推送的目标报警信息中不存在所述当前目标报警信息的报警id,则判定满足所述预设推送条件;
42.若所述已推送的目标报警信息中存在所述当前目标报警信息的报警id,则计算所述当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,
43.若所述时间差大于或等于预设时间差,则判定满足预设推送条件;
44.若所述时间差小于所述预设时间差,则判定不满足所述预设推送条件。
45.第三方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。
46.本技术基于上位机监控软件的标准函数获取上位机监控软件中的报警信息,并基于一项目函数生成具有预设结构体的目标报警信息,通过调用动态推送服务,将目标报警信息成功推送至移动终端,使相关人员在第一时间了解报警消息,使得问题及时得到处理。本技术基于开源代码和上位机监控软件的标准函数来实现上述推送功能,从而在使用较少代码的情况下,实现了将上位机监控软件中的报警信息推送至移动终端,降低了用户的使用成本,同时使得后期维护简单。进一步地,本技术的将报警信息推送至移动终端的方法和装置,只有在需要推送报警时才开始执行推送,因此不会额外占用资源,不影响上位机系统的正常运行。上位机监控软件的标准函数和所述预设结构体均不受上位机监控软件的授权限制,因此用户不需要额外购买软件权限,从而在不增加用户成本的情况下,实现了将上位机监控软件中的报警信息推送至移动终端,使得相关用户能迅速响应于该报警信息,确保生产的操作人员能在最快的时间收到报警信息并做出及时操作响应,又能基于实际的操作便利性进行后期的代码维护及优化。
附图说明
47.图1是本技术实施例提供的一种将报警信息推送至移动终端的方法的流程图;
48.图2是本技术实施例提供的示例性的将报警信息推送至移动终端的方法的流程图;
49.附图标记列表:
50.201获取上位机监控软件中的报警信息
51.202生成目标报警信息
52.203将当前目标报警信息的报警id与已推送的报警信息的报警id进行对比,以判断已推送的报警信息中是否存在相同的报警id
53.204调用动态推送服务,将当前目标报警信息推送至
54.205分发至相关用户
55.206计算当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差
56.207将该时间差与预设时间差比较,判断该时间差是否大于或等于预设时间差
57.211将已推送的目标报警信息存储于预设数据库中
58.212对存储在预设数据库中的历史目标报警信息进行统计分析并生成相应的图表
具体实施方式
59.为使本技术的目的、技术方案、及优点更加清楚明白,以下参照附图和实施例,对本技术进一步详细说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员所获得的所有其他技术方案,都属于本技术保护的范围。
60.随着生产过程自动化水平不断提高,设备综合管理和重要性与日俱增。在工业控制领域中,使用上位机监控软件可实时显示各生产线各设备的运行状态,监控参数,现场实时显示各种故障和报警,从而使得管理者可以在办公室实时了解整个企业的实际情况。
61.在现有技术中,当有报警出现时,一般是通过值班人员查看报警系统的人机交互界面并通知相关人员去处理。但是,有时当有重要警报出现时,可能由于值班人员疏忽而延迟了处理时间从而对生产或安全造成影响。随着移动互联网的普及,越来越多的用户希望通过智能手机监控工业现场的各种状态、报警等数据,可以用手机接收上位机监控软件发出来的报警信息。然而,上位机监控软件自带的短信及邮件报警推送控件实现推送相对复杂,并且推送内容不支持中文,推送较为滞后,无法实现报警信息的实时推送。
62.基于上述问题,本技术实施例提供一种将报警信息推送至移动终端的方法、装置及介质,用于将上位机监控软件中的报警信息推送至移动终端,以至少部分地解决上述技术问题。
63.下面结合附图对本技术实施例的具体实现进行详细说明。
64.图1是本技术实施例提供的一种将报警信息推送至移动终端的方法的流程图。如图1所示,该方法包括以下步骤:
65.s102:基于上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;
66.具体地,可基于上位机监控软件的标准函数获取上位机监控软件中的报警信息,比如wincc中的gmsgfunction函数,其中,wincc为一种上位机监控软件。
67.s103:基于一项目函数生成具有预设结构体的目标报警信息,其中目标报警信息包含唯一的报警id;
68.在步骤s101中获取的报警信息中所包含的信息量较大,如果直接进行推送的话,一是推送的数据量较大,占用较多的资源,从而会降低数据的传输速度;二是移动终端的用户需要花费大量时间从该报警信息中筛选出重要信息,而这需要额外花费时间,从而无法对报警信息迅速做出响应。而在本技术中,可基于一项目函数对读取的报警信息进行二次处理,即根据用户的需求,对读取的报警信息进行加工、分析、改编、重组、综合概括生成目标报警信息。通过对报警信息的二次处理,可以缩短目标报警信息的文本长度,从而降低目标报警信息所占用的资源,提高目标报警信息的传输速度;且该目标报警信息可根据客户
的需求进行定制,从而使移动终端的用户迅速了解报警内容,快速做出响应。进一步地,该具有预设结构体的目标报警信息不受上位机监控软件本身授权的限制,即客户不需要花费额外的费用去购买上位机监控软件的授权,降低了用户的使用成本。
69.在本技术的一种可实现的实施方式中,项目函数是基于上位机监控软件的标准函数进行二次开发获得,且上位机监控软件的标准函数、项目函数的程序语言与推送服务的程序语言不同。
70.基于上位机监控软件的标准函数进行二次开发获得项目函数,从而使用较少的代码即可有效满足用户灵活多变要求,简化了开发过程,缩短了开发周期,提高了开发效率,节省了开发成本。进一步地,目标警报信息仅为标准结构体,不依赖于开发语言,可以在不同开发语言的程序之间传送和解析。
71.进一步地,上位机监控软件的标准函数和预设结构体均不受上位机监控软件的授权限制,即用户使用该标准函数不需要额外付费,从而降低了用户的使用成本。
72.在一种可实现的实施方式中,该目标报警信息至少包括:报警类型标签、报警时间、需要提醒的报警文本、报警阈值、当前警报值。其中,报警类型标签用于指示该报警所属的报警类型,例如,某一报警的报警类型标签为水厂系统,则表明该报警属于水厂系统报警。进一步地,该报警类型标签可与第三方即时通信平台的关联用户组绑定,从而可将报警信息推送至与该报警类型标签绑定的关联用户组,实现报警信息的定向推送。报警时间用于指示上位机监控软件中报警的触发时间,推送的报警时间可根据客户的需求精确到分钟、秒、毫秒、微秒。需要提醒的报警文本是使移动终端用户可快速了解该报警内容的报警信息,如三期纳床水流量超过上限。报警阈值包括报警上限值和报警下限值,可以根据用户的需求推送整个阈值范围,也可以只推送上限值或下限值。当前警报值是上位机监控软件采集的报警数值。比如推送的目标报警信息中,当前警报值为78.0186,报警上限值为70,则用户可根据当前警报值与报警阈值的关系来判断报警的紧急程度,采取合理的处置方式。
73.s104:将目标报警信息存储在上位机监控软件的内部变量中。
74.具体地,将目标报警信息存储在上位机监控软件的内部变量中,从而无需创建单独的存储数据库,节约了用户资源。且上位机监控软件的内部变量不受软件本身授权的限制,即用户使用该内部变量不需要额外付费,节约了用户的成本。
75.s106:调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,动态推送服务将关联分组与运行上位机监控软件的服务器进行绑定。
76.具体地,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至第三方即时通信平台的关联分组,如,从而将目标报警信息动态推送到了移动终端的相关用户。
77.在一种可实现的实施方式中,推送服务是使用c#编写的,步骤s106进一步包括:
78.s1061:基于上位机监控软件的全局vbs脚本开发报警推送函数;
79.s1062:报警推送函数调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。
80.c#和vbs同属于语言,使用c#编写推送服务,基于上位机监控软件的全局vbs脚本开发报警推送函数,使得推送服务与报警推送函数之间具有更好的兼容性。
81.具体地,以为例,可基于c#编写推送服务,通过开发者id和密码调用access_token接口,从而将运行上位机监控软件的服务器与进行ip白名单绑定实现推送。
82.只有在目标报警信息出现时,报警推送函数才会调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,因此避免了增加软件的自身负荷。
83.s108:通过关联分组将目标报警信息分发至关联分组内的相对应的关联用户。
84.具体地,例如,通过将目标报警信息分发至中的相对应的关联用户,即用户所接受的目标报警信息是由分发的,不用要使用额外的代码,不受上位机监控软件本身授权的限制,即用户不需要向上位机监控软件额外付费,节约了用户的成本,从而降低了客户的使用成本。
85.进一步地,在一种可实现的实施方式中,第三方即时通信平台能够对关联分组内的关联用户设置报警类型标签,基于报警类型标签,将目标报警信息分发至与其报警类型标签相一致的关联用户。
86.具体地,以为例,可对的用户按照报警类型标签进行分组,即,将所有用户基于设定的报警类型标签进行分组管理,从而可将目标报警信息定向推送至与该目标报警信息相对应的用户组内,提高了报警推送的精确性,进而降低故障处理的时间。
87.本技术基于上位机监控软件的标准函数获取上位机监控软件中的报警信息,并基于一项目函数生成具有预设结构体的目标报警信息,通过调用动态推送服务,将目标报警信息成功推送至移动终端,使相关人员在第一时间了解报警消息,使得问题及时得到处理。本技术基于开源代码和上位机监控软件的标准函数来实现上述推送功能,从而在使用较少代码的情况下,实现了将上位机监控软件中的报警信息推送至移动终端,降低了用户的使用成本,同时使得后期维护简单。进一步地,本技术的将报警信息推送至移动终端的方法和装置,只有在需要推送报警时才开始执行推送,因此不会额外占用资源,不影响上位机系统的正常运行。上位机监控软件的标准函数和预设结构体均不受上位机监控软件的授权限制,因此用户不需要额外购买软件权限,从而在不增加用户成本的情况下,实现了将上位机监控软件中的报警信息推送至移动终端,使得相关用户能迅速响应于该报警信息,确保生产的操作人员能在最快的时间收到报警信息并做出及时操作响应,又能基于实际的操作便利性进行后期的代码维护及优化。
88.基于图1所示的实施例,在本技术的一种实施例中,方法还包括:
89.s105:判断目标报警信息是否满足预设推送条件;
90.当目标报警信息满足预设推送条件时,调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。
91.具体地,步骤s1051进一步包括:
92.s1051:将当前目标报警信息的报警id与已推送的目标报警信息的报警id比较;
93.s1052:若已推送的目标报警信息中不存在当前目标报警信息的报警id,则判定满足预设推送条件;
94.s1053:若已推送的目标报警信息中存在当前目标报警信息的报警id,则计算当前
目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,
95.若时间差大于或等于预设时间差,则判定满足预设推送条件;
96.若时间差小于预设时间差,则判定不满足预设推送条件。
97.目标报警信息具有唯一的报警id,因此,通过将当前待推送的目标报警信息的报警id与已推送的目标报警信息的报警id进行比较,以判断当前待推送的目标报警信息是否为首次触发。若已推送的目标报警信息中不存在当前待推送的目标报警信息的报警id,即当前待推送的目标报警信息为首次触发,则满足预设报警条件,将该目标报警信息推送至。若已推送的目标报警信息中存在当前待推送的目标报警信息的报警id,即当前待推送的目标报警信息不是首次触发,则计算当前待推送的目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,若该时间差大于或等于预设时间差,则判定满足预设推送条件进行推送;若该时间差小于预设时间差,则判定不满足预设推送条件,不予推送。通过这种方式,可自动判断是预设时间内是否触发过的相同的报警,并对预设时间内频繁触发的同一报警不予推送,比如同一报警十分钟内频繁触发,除了第一次推送,剩余的报警不推送,从而避免了移动终端的用户短时间内频繁收到同一报警消息。
98.基于图1所示的实施例,在本技术的一种实施例中,方法还包括:
99.s109:将已推送的目标报警信息存储至预设数据库;
100.s110:接收关联分组内的关联用户的指令,对预设数据库中存储的目标报警信息进行处理,生成相应的统计数据推送至关联分组内的相对应的关联用户。
101.实施例2
102.实施例2是将报警信息推送至移动终端的装置。该装置用于执行前述方法实施例提供的将报警信息推送至移动终端的方法。该装置包括:获取模块、生成模块、存储模块、推送模块。
103.获取模块,被配置成:基于上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;
104.生成模块,被配置成:基于一项目函数生成具有预设结构体的目标报警信息,其中目标报警信息包含唯一的报警id;
105.由于获取的报警信息中包含的信息量较大,如果直接进行推送的话,一是推送的数据量较大,占用较多的资源,从而会降低数据的传输速度;二是移动终端的用户需要花费大量时间从该报警信息中筛选出重要信息,而这需要额外花费时间,从而无法对报警信息迅速做出响应。生成模块可基于一项目函数对读取的报警信息进行二次处理,即根据用户的需求,对原始信息资源(读取的报警信息)进行加工、分析、改编、重组、综合概括生成目标报警信息。通过对报警信息的二次处理,可以缩短目标报警信息的文本长度,从而降低目标报警信息所占用的资源,提高目标报警信息的传输速度;且该目标报警信息可根据客户的需求进行定制,从而使移动终端的用户迅速了解报警内容,快速做出响应。进一步地,目标报警信息具有预设结构体,该预设结构体不受上位机监控软件本身授权的限制,即客户不需要花费额外的费用去购买软件授权,降低了用户的使用成本。
106.进一步地,项目函数是基于上位机监控软件的标准函数进行二次开发获得,且上位机监控软件的标准函数、项目函数的程序语言与推送服务的程序语言不同。基于上位机
监控软件的标准函数进行二次开发获得项目函数,从而使用较少的代码即可有效满足用户灵活多变要求,简化了开发过程,缩短了开发周期,提高了开发效率,节省了开发成本。且,目标警报信息仅为标准结构体,不依赖于开发语言,可以在不同开发语言的程序之间传送和解析。
107.进一步地,目标报警信息至少包括:报警类型标签、报警时间、需要提醒的报警文本、报警阈值、当前警报值。
108.进一步地,第三方即时通信平台能够对关联分组内的关联用户设置报警类型标签,基于报警类型标签,将目标报警信息分发至与其报警类型标签相一致的关联用户。
109.存储模块,被配置成:将目标报警信息存储在上位机监控软件的内部变量中。将目标报警信息存储在上位机监控软件的内部变量中,无需创建单独的数据库,节约了用户资源。且上位机监控软件的内部变量不受软件本身授权的限制,即用户使用该内部变量不需要额外付费,节约了用户的成本。
110.推送模块,被配置成:调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,动态推送服务将关联分组与运行上位机监控软件的服务器进行绑定;
111.其中,通过关联分组将目标报警信息分发至关联分组内的相对应的关联用户;上位机监控软件的标准函数和预设结构体均不受上位机监控软件的授权限制。
112.进一步地,推送服务是使用c#编写。推送模块进一步被配置成:基于上位机监控软件的全局vbs脚本开发报警推送函数;报警推送函数调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。
113.基于本实施例,在一种可实现的实施方式中,该装置还包括判断模块。其中,拍断模块被配置成:
114.将当前目标报警信息的报警id与已推送的目标报警信息的报警id比较;
115.若已推送的目标报警信息中不存在当前目标报警信息的报警id,则判定满足预设推送条件;
116.若已推送的目标报警信息中存在当前目标报警信息的报警id,则计算当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,
117.若时间差大于或等于预设时间差,则判定满足预设推送条件;
118.若时间差小于预设时间差,则判定不满足预设推送条件。
119.基于本实施例,在一种可实现的实施方式中,该装置还包括报警分析模块,该报警分析模块包括历史数据存储单元和分析单元,其中,历史数据存储单元被配置成:将已推送的目标报警信息存储至预设数据库;分析单元被配置成:接收关联分组内的关联用户的指令,对预设数据库中存储的目标报警信息进行处理,生成相应的统计数据推送至关联分组内的相对应的关联用户。
120.本实施例提供的将报警信息推送至移动终端的装置用于执行前述方法实施例提供的将报警信息推送至移动终端的方法,并具有相应的方法实施例的有益效果,在此不再赘述。此外,本实施例的将报警信息推送至移动终端的装置中的各个模块的功能实现均可以参考前述方法实施例中的相应部分的描述,在此不再赘述。
121.为了便于更清楚地理解本技术的技术方案,下面结合图2通过具体示例对图1的具
体过程进行详细说明。
122.如图2所示,在框201中,获取上位机监控软件中的报警信息;
123.在框202中,对来自框201的上位机监控软件中的报警信息进行读取,生成目标报警信息,其中目标报警信息包含唯一的报警id;
124.在框203中,将当前目标报警信息的报警id与已推送的报警信息的报警id进行对比,以判断已推送的报警信息中是否存在相同的报警id。
125.若已推送的报警信息中是不存在相同的报警id,则表示当前目标报警信息为首次触发,满足预设推送条件,则在框204中将该当前目标报警信息推送至,并由在框205中由分发至相关用户;
126.若已推送的报警信息中是不存在相同的报警id,则表示当前目标报警信息为不是首次触发,则在框206中计算当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差。
127.在框207中将该时间差与预设时间差比较,以判断是否满足预设推送条件。当该时间差大于或等于预设时间差时,满足预设推送条件则在框204中将该当前目标报警信息推送至,并由在框205中由分发至相关用户;否则,不进行推送。
128.在框211中,将已推送的目标报警信息存储于预设数据库中。相关用户可通过向报警分析模块发出数据统计请求,报警分析模块响应于该请求,在框212中对存储在预设数据库中的历史报警数据进行统计分析并生成相应的图表发送至,并通过发送至发出请求消息的该相关用户,以帮助用户根据统计图表做出判断。
129.实施例3
130.实施例3为一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
131.本实施例提供的存储用用于执行前述方法实施例提供的将报警信息推送至移动终端的方法的计算机可读介质的计算机程序,并具有相应的方法实施例的有益效果,在此不再赘述。
132.上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

技术特征:


1.一种将报警信息推送至移动终端的方法,用于将上位机监控软件中的报警信息推送至移动终端,其特征在于,包括以下步骤:基于所述上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;基于一项目函数生成具有预设结构体的目标报警信息,其中所述目标报警信息包含唯一的报警id;将所述目标报警信息存储在所述上位机监控软件的内部变量中;调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,所述动态推送服务将所述关联分组与运行所述上位机监控软件的服务器进行绑定;通过所述关联分组将所述目标报警信息分发至所述关联分组内的相对应的关联用户;其中,所述上位机监控软件的标准函数和所述预设结构体均不受所述上位机监控软件的授权限制。2.如权利要求1所述的将报警信息推送至移动终端的方法,其特征在于,所述项目函数是基于上位机监控软件的标准函数进行二次开发获得,且所述上位机监控软件的标准函数、所述项目函数的程序语言与所述推送服务的程序语言不同。3.如权利要求2所述的将报警信息推送至移动终端的方法,其特征在于,所述目标报警信息至少包括:报警类型标签、报警时间、需要提醒的报警文本、报警阈值、当前警报值。4.如权利要求3所述的将报警信息推送至移动终端的方法,其特征在于,所述第三方即时通信平台能够对所述关联分组内的关联用户设置报警类型标签,所述通过所述关联分组将所述目标报警信息分发至所述关联分组内的相对应的关联用户的步骤,进一步包括:基于所述报警类型标签,将所述目标报警信息分发至与其报警类型标签相一致的关联用户。5.如权利要求4所述的将报警信息推送至移动终端的方法,其特征在于,所述推送服务是使用c#编写的,所述调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组步骤,进一步包括:基于上位机监控软件的全局vbs脚本开发报警推送函数;所述报警推送函数调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。6.如权利要求1所述的将报警信息推送至移动终端的方法,其特征在于,所述调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组的步骤,进一步包括:判断所述目标报警信息是否满足预设推送条件;当所述目标报警信息满足预设推送条件时,调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组。7.如权利要求6所述的将报警信息推送至移动终端的方法,其特征在于,所述判断所述目标报警信息是否满足预设推送条件的步骤,进一步包括:将当前目标报警信息的报警id与已推送的目标报警信息的报警id比较;若所述已推送的目标报警信息中不存在所述当前目标报警信息的报警id,则判定满足所述预设推送条件;
若所述已推送的目标报警信息中存在所述当前目标报警信息的报警id,则计算所述当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,若所述时间差大于或等于预设时间差,则判定满足预设推送条件;若所述时间差小于所述预设时间差,则判定不满足所述预设推送条件。8.如权利要求1所述的将报警信息推送至移动终端的方法,其特征在于,所述方法还包括:将已推送的目标报警信息存储至预设数据库;接收所述关联分组内的关联用户的指令,对所述预设数据库中存储的目标报警信息进行处理,生成相应的统计数据推送至关联分组内的相对应的关联用户。9.一种将报警信息推送至移动终端的装置,用于将上位机监控软件中的报警信息推送至移动终端,其特征在于,包括:获取模块,被配置成:基于所述上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;生成模块,被配置成:基于一项目函数生成具有预设结构体的目标报警信息,其中所述目标报警信息包含唯一的报警id;存储模块,被配置成:将所述目标报警信息存储在所述上位机监控软件的内部变量中;推送模块,被配置成:调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,所述动态推送服务将所述关联分组与运行所述上位机监控软件的服务器进行绑定;通过所述关联分组将所述目标报警信息分发至所述关联分组内的相对应的关联用户;其中,所述上位机监控软件的标准函数和所述预设结构体均不受所述上位机监控软件的授权限制。10.如权利要求9所述的将报警信息推送至移动终端的装置,其特征在于,还包括:判断模块,被配置成:将当前目标报警信息的报警id与已推送的目标报警信息的报警id比较;若所述已推送的目标报警信息中不存在所述当前目标报警信息的报警id,则判定满足所述预设推送条件;若所述已推送的目标报警信息中存在所述当前目标报警信息的报警id,则计算所述当前目标报警信息的报警时间和已经推送的同一报警id的目标报警信息的报警时间的时间差,若所述时间差大于或等于预设时间差,则判定满足预设推送条件;若所述时间差小于所述预设时间差,则判定不满足所述预设推送条件。11.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述方法的步骤。

技术总结


本申请实施例提供了一种将报警信息推送至移动终端的方法、装置及介质,包括以下步骤:基于上位机监控软件的标准函数实时获取上位机监控软件中的报警信息;基于一项目函数生成具有预设结构体的目标报警信息;将目标报警信息存储在上位机监控软件的内部变量中;调用动态推送服务,将存储在上位机监控软件的内部变量中的目标报警信息动态推送至一第三方即时通信平台的关联分组,其中,动态推送服务将关联分组与运行上位机监控软件的服务器进行绑定;通过关联分组将目标报警信息分发至关联分组内的相对应的关联用户;其中,上位机监控软件的标准函数和预设结构体均不受上位机监控软件的授权限制。软件的授权限制。软件的授权限制。


技术研发人员:

胡涛 何新开

受保护的技术使用者:

西门子(中国)有限公司

技术研发日:

2022.11.25

技术公布日:

2023/3/28

本文发布于:2023-03-31 13:36:47,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/85164.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   所述   上位   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图