实时告警系统及方法
【专利摘要】本发明公开了一种实时告警系统,用于监控多个嵌入式设备的运行,该实时告警系统包括:检测装置,用于检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息;存储装置,用于存储一告警条件列表,该告警条件列表记录与每个嵌入式设备的每个运行状态一一对应的告警条件;控制装置,用于在该运行状态信息达到该告警条件时启用一通讯装置;通讯装置用于发送达到该告警条件的该运行状态信息以提示用户设置的联系人。本发明还公开了一种实时告警方法。本发明在嵌入式设备的运行过程中不断监测每个运行状态,并及时将达到告警条件的运行状态信息发送至设定的联系人,使得嵌入式设备得以获得及时、准确的维护和处理。
【专利说明】实时告警系统及方法
【技术领域】
[0001]本发明涉及一种实时告警系统及方法,特别是涉及一种监测嵌入式设备运行状态的实时告警系统及方法。
【背景技术】
[0002]随着国内嵌入式行业的迅猛发展,嵌入式设备在日常生活中的应用已经越来越普遍,同时嵌入式设备的数量也越来越多,进而为了维护越来越多的嵌入式设备的正常运行所消耗的资源也越来越多。各大运营商因此招收的设备维护人员数量也在逐年增加,甚至部分用户为了效率而聘请私人的维护人员。而在维护过程中,工作人员首先需要找到出现问题的设备,如果设备过多,在此期间会消耗很多时间,在找到出问题的设备之后,工作人员还需要进行设备问题的定位,又需要消耗一定的时间。但目前市面上并没有一种能对嵌入式设备的运行问题进行实时的、准确的、方便的告警方式和定位方式,这为维护人员维护嵌入式设备造成了 一定的困扰。
【发明内容】
[0003]本发明要解决的技术问题是为了克服现有技术中缺乏有效的嵌入式设备的状态监测机制、无法快速、准确定位出现问题的嵌入式设备的缺陷,提供一种实时监测嵌入式设备的运行状态、并在出现问题时能迅速告警、及时定位的实时告警系统及方法。
[0004]本发明是通过下述技术方案来解决上述技术问题的:
[0005]一种实时告警系统,其特点在于,其用于监控多个嵌入式设备的运行,该实时告警系统包括:
[0006]一检测装置,用于检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息;
[0007]—存储装置,用于存储一告警条件列表,该告警条件列表记录与每个嵌入式设备的每个运行状态一一对应的告警条件;
[0008]一控制装置,用于在该运行状态信息达到该告警条件时启用一通讯装置;
[0009]该通讯装置用于发送达到该告警条件的该运行状态信息以提示用户设置的联系人。
[0010]该实时告警系统可以随时监控每个嵌入式设备的运行状态,并且在达到一定告警条件的时候自动发送告警信息至事先设置的联系人(例如维护人员),使得嵌入式设备得以得到及时的维护和故障处理。
[0011]其中,该存储装置还用于存储每个运行状态与联系人之间的一一对应关系;
[0012]该控制装置还用于获取与该运行状态对应的联系人并控制该通讯装置将该运行状态的运行状态信息发送至对应的联系人。
[0013]针对嵌入式设备的不同运行状态的故障,可能由不同的维护人员来处理,也就是说,在本方案中,通过控制装置的判断筛选,将各个运行状态的故障分类处理,将不同的运行状态的运行状态信息发送给专门负责的联系人(例如专门负责某一运行状态故障的维护人员),使得维护更有针对性。[0014]优选地,该实时告警系统还包括一飞信服务器,该通讯装置还用于采用一飞信账号并以飞信方式将该运行状态信息发送至该飞信服务器;
[0015]该飞信服务器用于认证该飞信账号并在认证成功之后调取与该飞信账号对应的网络联系人列表,以及将该运行状态信息发送至该网络联系人列表中的联系人。
[0016]优选地,该飞信服务器还用于在认证成功之后将该网络联系人列表回传至该通讯
装置;
[0017]该存储装置还用于存储一本地联系人列表;
[0018]该控制装置还用于在该本地联系人列表与该网络联系人列表不一致时按照该网络联系人列表更新该本地联系人列表并保存更新。
[0019]其中,亦可以在该飞信服务器中增加一判断装置并且预存每个运行状态与联系人之间的--对应关系;
[0020]该判断装置还用于获取与该运行状态对应的联系人并将该运行状态的运行状态信息发送至对应的联系人。
[0021]优选地,该实时告警系统还包括一设置装置,用于设置该告警条件。在不同的使用环境下,告警条件可能需要适应性的调整,而设置装置的设置使得本发明的实时告警系统的使用更具灵活性。
[0022]优选地,该嵌入式设备选自:家庭网关和带宽带功能的电视。
[0023]优选地,该运行状态信息选自:接入该嵌入式设备的终端正在访问的IP、该嵌入式设备的开机、该嵌入式设备的内存使用状态和该嵌入式设备的CPU使用状态。
[0024]优选地,该存储装置还用于存储每个嵌入式设备的位置信息;
[0025]该通讯装置还用于在发送该运行状态信息的同时发送该位置信息。
[0026]由于某些使用场合需要应用数量较多的嵌入式设备,为了帮助维护人员快速定位,在较多的嵌入式设备中迅速找到出现问题、需要维护的嵌入式设备,发送该运行状态信息的同时还发送该位置信息给联系人,使得出现问题的嵌入式设备得到快速地处理。
[0027]本发明还提供一种实时告警方法,其特点在于,其采用如上所述的实时告警系统实现,其包括以下步骤:
[0028]步骤S1、该检测装置检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息;
[0029]步骤S2、该控制装置判断该运行状态信息是否达到该告警条件,若是,进入步骤S3;若否,返回步骤S1 ;
[0030]步骤S3、该通讯装置发送该运行状态信息以提示用户设置的联系人。
[0031]优选地,该存储装置还用于存储每个运行状态与联系人之间的一一对应关系,其中步骤S2还包括:
[0032]步骤S21、该控制装置判断该运行状态信息是否达到该告警条件,若是,进入步骤S22 ;若否,返回步骤S1 ;
[0033]步骤S22、该控制装置获取该存储装置中与该运行状态对应的联系人,之后进入步骤S3 ;[0034]步骤S3中该通讯装置将该运行状态的运行状态信息发送至对应的联系人。
[0035]本发明的积极进步效果在于:
[0036]1、本发明的实时告警系统及方法在嵌入式设备的运行过程中不断监测每个嵌入式设备的运行状态,并及时将达到告警条件的运行状态信息发送至设定的联系人,使得嵌入式设备得以获得及时、准确的维护和处理。
[0037]2、通过该实时告警系统及方法,无论是对维护人员还是对嵌入式设备的用户来说,都可以实现实时、准确、方便的问题定位,从而大大的提高了维护人员的工作效率并极大便利了嵌入式设备用户的使用。
【专利附图】
【附图说明】
[0038]图1为本发明一实施例的实时告警系统的结构框图。
[0039]图2为本发明一实施例的实时告警方法的流程图。
【具体实施方式】
[0040]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0041]参考图1,本发明所述的实时告警系统1,用于监控多个嵌入式设备2(图1中以两个嵌入式设备为例)的运行,该实时告警系统I包括:
[0042]一检测装置11,用于检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息;
[0043]一存储装置12,用于存储一告警条件列表,该告警条件列表记录与每个嵌入式设备的每个运行状态一一对应的告警条件;
[0044]—控制装置13,用于在该运行状态信息达到该告警条件时启用一通讯装置14 ;
[0045]该通讯装置14用于发送达到该告警条件的该运行状态信息以提示用户设置的联系人。
[0046]该实时告警系统I可以随时监控每个嵌入式设备的运行状态,并且在达到一定告警条件的时候自动发送告警信息至事先设置的联系人(例如维护人员),使得嵌入式设备得以得到及时的维护和故障处理。该嵌入式设备例如为:家庭网关和带宽带功能的电视。针对上述嵌入式设备而言,该运行状态信息选自:接入该嵌入式设备的终端正在访问的IP、该嵌入式设备的开机、该嵌入式设备的内存使用状态和该嵌入式设备的CPU使用状态。例如家庭网关可以检测其接入终端是否在访问暴力、色情网站,以及其他一些网络行为,检测到之后可以通过此方法短信方式给用户实现告警通知等功能。又或者,可以监测嵌入式设备的开机、是否存在内存使用过高、或者CPU使用过高等状态信息以便进行后续处理。
[0047]其中,该存储装置12还用于存储每个运行状态与联系人之间的一一对应关系;该控制装置13还用于获取与该运行状态对应的联系人并控制该通讯装置14将该运行状态的运行状态信息发送至对应的联系人。
[0048]针对嵌入式设备的不同运行状态的故障,可能由不同的维护人员来处理,也就是说,在本方案中,通过控制装置的判断筛选,将各个运行状态的故障分类处理,将不同的运行状态的运行状态信息发送给专门负责的联系人(例如专门负责某一运行状态故障的维护人员),使得维护更有针对性。举例来说,维护人员A是解决内存使用过高这一问题的专家,而维护人员B是解决cpu使用过高这一问题的专家,则实现建立维护人员A与运行状态A(内存使用状态)的对应关系,建立维护人员B与运行状态B (cpu使用状态)的对应关系,当检测到的运行状态A的运行状态信息(内存使用的具体情况)达到告警条件时,该通讯装置仅仅将运行状态A的运行状态信息发送至该维护人员A ;同样地,当运行状态B的运行状态信息(cpu使用的具体情况)发送至维护人员B,这样就使得嵌入式设备的维护更有针对性,而对于不同领域的维护人员而言,只会接收到与自身领域有关的内容,而不是全部的告警内容,也减轻了维护人员的负担。
[0049]对于具体的发送方式来说,该实时告警系统I还包括一飞信服务器15,该通讯装置14还用于采用一飞信账号并以飞信方式将该运行状态信息发送至该飞信服务器15 ;
[0050]该飞信服务器15用于认证该飞信账号并在认证成功之后调取与该飞信账号一一对应的网络联系人列表,以及将该运行状态信息发送至该网络联系人列表中的联系人。
[0051]其中,该飞信服务器15还用于在认证成功之后将该网络联系人列表回传至该通讯装置;该存储装置12还用于存储一本地联系人列表;该控制装置13还用于在该本地联系人列表与该网络联系人列表不一致时按照该网络联系人列表更新该本地联系人列表并保存更新。
[0052]特别地,该实时告警系统I还包括一设置装置(图中未示),用于设置该告警条件。在不同的使用环境下,告警条件可能需要适应性的调整,而设置装置的设置使得本发明的实时告警系统的使用更具灵活性。
[0053]其中,为了进一步方便维护人员,该存储装置12还用于存储每个嵌入式设备的位置信息;该通讯装置14还用于在发送该运行状态信息的同时发送该位置信息。这样就能在较多的嵌入式设备中迅速找到出现问题、需要维护的嵌入式设备,发送该运行状态信息的同时还发送该位置信息给联系人,使得出现问题的嵌入式设备得到快速地处理。
[0054]参考图2,本发明所述的实时告警方法采用如图1所示的实时告警系统,其包括以下步骤:
[0055]步骤S1、该检测装置检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息;
[0056]步骤S2、该控制装置判断该运行状态信息是否达到该告警条件,若是,进入步骤S3;若否,返回步骤S1 ;
[0057]步骤S3、该通讯装置发送该运行状态信息以提示用户设置的联系人。
[0058]下面,结合用户的使用角度,以飞信方式发送为例,进一步详细介绍本发明的技术方案。
[0059](I)本发明所述的实时告警系统的具体实现可以为:在嵌入式设备系统软件中添加一个实现实时短信告警的程序模块,该模块包括了检测设备的各方面的运行状态、设置短信告警条件以及向外部传输数据三个主要功能。
[0060](2)使用带有短信告警模块程序的系统软件对嵌入式设备的系统进行更新。
[0061](3)实时告警系统不间断自动监测设备运行状况,如没有达到预设的告警标准(SP设备各项参数符合预设的正常运行标准),则不触发告警事件,否则
[0062](4)初始化服务器端,对预先设置的好的用户名跟密码进行加密处理,其中,该服务器端是飞信服务的供应商的服务器,用户名和密码是飞信的账号(手机号或者飞信号)和密码,此处供应商的服务器一般都指中国移动,账号和密码及我们平时使用的飞信聊天软件的账号和密码,如果初始化失败了,则重新执行步骤(4),否则
[0063](5)对飞信账号的账号密码信息进行加密,向远程服务器发送登陆请求,如果登陆失败,转到步骤(4),否则
[0064](6)向远程服务器发送请求,载入用户信息以及用户联系人列表,如果载入失败,转到步骤(4),否则
[0065](7)初始化 SIPC (SIP 是会话初始协议(Session initialization Protcol),是一个标准协议,通常与SDP协议一起使用,SIPC是中国移动对SIP协议进行了一些拓展之后的自定义协议)注册,开始SIPC注册到远程服务器,如果注册失败,转到步骤(4),否则
[0066](8)根据注册成功得到的注册码开始加密返回报文,如果加密失败,转到步骤(4),否则
[0067](9)初始化SIPC认证,开始SIPC认证到远程服务器,如果认证失败,转到步骤(4),否则
[0068](10)读取用户联系人列表,如果设备上不存在用户联系人列表(即第一次使用),则直接保存,即在登陆飞信之后,实时告警系统在本地会获取服务器中的用户联系人列表,然后保存在本地。如果本地是第一次登陆,则说明之前本地是不存在已保存的用户联系人列表,所以将从服务器中获取的联系人列表直接保存;如果不是第一次登陆,则本地已存在之前保存的用户联系人列表,此时会与网络上的用户联系人列表进行对比,更新或不更新(相同就不更新,不同就更新)本地的用户联系人列表,否则与设备上存在的用户联系人列表进行对比,如果不相同,则将新载入的用户联系人列表保存在设备上,如果保存失败,转到步骤(4),否则
[0069](11)发送短信告警信息的`数据到远程服务器,如果失败,转到步骤(4),否则
[0070](12)远程服务器接收到短信告警的数据信息,将数据以短信的形式给设置好的信息接收人发送告警短信。
[0071]也就是说,从步骤(4)开始,后面的每一步骤如果出现异常,都可以重新返回到步骤(4)继续重复后续步骤,确保数据的发送成功。
[0072]在本发明的技术方案中,嵌入式设备自动检测设备的运行状态、收集运行参数并实时发送告警短信给预定的接收人员,实现设备短信告警的自动化与实时化。并且,嵌入式设备的用户及维护人员可以自定义短信告警标准,实现短信告警的人性化,对于不同要求的用户以及维护人员,告警标准可以被自定义设置以符合他们自身的需求。
[0073]通过以上的步骤按顺序完成之后,预设的告警短信接收人员就可以接受到告警短信,接受到短信包括以下步骤:远程服务器接收到短信告警的数据信息,将数据加以处理,从数据中找出预设的告警短信接收人,然后通过移动网给预设的告警短信接收人发送告警短?目。
[0074]本发明由于只在嵌入式设备系统中添加很少量的程序,并不需要对嵌入式设备的硬件进行改动,仅对系统升级即可,不会造成额外的资源浪费。另外在实现飞信协议对目标手机发送了短信通知之后,该账号会自动下线,不会对飞信的使用造成影响,对于网络的要求也非常之低,仅需要建立连接几秒钟就可完成一次短信告警通知,不会对网络造成影响。仅需要少量的代码以及可忽略不计的网络流量,就可以对用户以及维护人员进行实时的告警短信通知,达到本发明的目的。
[0075]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【权利要求】
1.一种实时告警系统,其特征在于,其用于监控多个嵌入式设备的运行,该实时告警系统包括: 一检测装置,用于检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息; 一存储装置,用于存储一告警条件列表,该告警条件列表记录与每个嵌入式设备的每个运行状态一一对应的告警条件; 一控制装置,用于在该运行状态信息达到该告警条件时启用一通讯装置; 该通讯装置用于发送达到该告警条件的该运行状态信息以提示用户设置的联系人。
2.如权利要求1所述的实时告警系统,其特征在于,该实时告警系统还包括一飞信服务器,该通讯装置还用于采用一飞信账号并以飞信方式将该运行状态信息发送至该飞信服务器; 该飞信服务器用于认证该飞信账号并在认证成功之后调取与该飞信账号对应的网络联系人列表,以及将该运行状态信息发送至该网络联系人列表中的联系人。
3.如权利要求2所述的实时告警系统,其特征在于,该飞信服务器还用于在认证成功之后将该网络联系人列表回传至该通讯装置; 该存储装置还用于存储一本地联系人列表; 该控制装置还用于在该本地联系人列表与该网络联系人列表不一致时按照该网络联系人列表更新该本地联系人列表并保存更新。
4.如权利要求1-3中任意一项所述的实时告警系统,其特征在于,该实时告警系统还包括一设置装置,用于设置该告警条件。
5.如权利要求1-3中任意一项所述的实时告警系统,其特征在于,该嵌入式设备选自:家庭网关和带宽带功能的电视。
6.如权利要求1-3中任意一项所述的实时告警系统,其特征在于,该运行状态信息选自:接入该嵌入式设备的终端正在访问的IP、该嵌入式设备的开机、该嵌入式设备的内存使用状态和该嵌入式设备的CPU使用状态。
7.如权利要求1-3中任意一项所述的实时告警系统,其特征在于,该存储装置还用于存储每个嵌入式设备的位置信息; 该通讯装置还用于在发送该运行状态信息的同时发送该位置信息。
8.一种实时告警方法,其特征在于,其采用如权利要求1-7中任意一项所述的实时告警系统实现,其包括以下步骤: 步骤S1、该检测装置检测每个嵌入式设备的每个运行状态并且获取每个嵌入式设备的每个运行状态的运行状态信息; 步骤S2、该控制装置判断该运行状态信息是否达到该告警条件,若是,进入步骤S3 ;若否,返回步骤S1 ; 步骤S3、该通讯装置发送该运行状态信息以提示用户设置的联系人。
【文档编号】H04L12/24GK103516532SQ201210208396
【公开日】2014年1月15日 申请日期:2012年6月21日 优先权日:2012年6月21日
【发明者】涂畅, 韩晓光, 顾京飞 申请人:上海斐讯数据通信技术有限公司