基于互联网数据的实时监控预警系统及预警方法

文档序号:10578179
基于互联网数据的实时监控预警系统及预警方法
【专利摘要】一种基于互联网数据的实时监控预警系统,包括:预警服务、消息队列、消息发送服务和消息发送服务器,采用生产者?消费者的模式,预警服务作为生产者将预警信息输出到消息队列,消息发送服务则将消息队列中的消息通过消息发送服务器推送出去;预警服务和消息发送服务分别为多个。一种基于互联网数据的实时监控预警方法中,预警服务和消息发送服务之间解耦合,预警服务作为生产者,消息发送服务则作为消费者,两个服务之间独立运行,相互间互不干扰,因而不会因数据急速膨胀而造成消息的阻塞,同时由于采用多个不同的消息发送服务器通过不同传播渠道进行消息推送,进一步提高了预警后消息发送服务阶段的稳定性。
【专利说明】
基于互联网数据的实时监控预警系统及预警方法
技术领域
[0001]本发明涉及互联网信息采集的技术领域,具体说是一种基于互联网数据的实时监控预警系统及预警方法。【背景技术】
[0002]随着网络论坛、微博、微信等不同网络信息传播方式的不断兴起,网络上信息传播的速度也变得极快,进而使得互联网进入到一个信息急速膨胀的时代,而不良信息和恶意信息同样能够被快速传播,恶意信息对某个品牌或者人物的往往造成不利的影响,危害相对严重。
[0003]因此快速对特定互联网数据尤其是恶意信息的实时传播情况做出及时预警,并将相关数据第一时间通过邮件或者其他通讯方式通知到对应用户,能够有效地降低不良信息的传播风险、减少恶意事件传播带来的危害。现有的互联网数据监控预警系统在运行过程中预警服务和消息发送服务通常为耦合结构,两种服务关联运行,容易在遇到大量数据时发生相互干扰和阻塞,导致整体预警系统的稳定性较差。
【发明内容】

[0004]本发明要解决的技术问题是提供一种基于互联网数据的实时监控预警系统。
[0005]本发明为解决公知技术中存在的技术问题所采取的技术方案是:本发明的基于互联网数据的实时监控预警系统,包括:预警服务、消息队列、消息发送服务和消息发送服务器,采用生产者_消费者的模式,预警服务作为生产者将预警信息输出到消息队列,消息发送服务则将消息队列中的消息通过消息发送服务器推送出去;预警服务和消息发送服务分别为多个。
[0006]本发明还可以采用以下技术措施:预警服务通过自定义预警任务进行定义。
[0007]消息发送服务器为多种多个,消息发送服务根据网络吞吐动态分发到不同的消息发送服务器上。
[0008]消息发送服务器包括Smtp服务器集群和短信发送服务器集群。
[0009]本发明的基于互联网数据的实时监控预警方法中,用户通过自定义预警任务对预警服务和消息发送服务进行自定义,设定预警服务所涉的特定信息、定时运行周期、预警阈值,同时设定消息队列的定时运行周期和消息发送方式;预警服务依设定定时运行,监测互联网特定信息是否出现,当采集到特定信息时则继续采集相关数据的传播情况,根据传播情况判断是否超过预警阈值,未超出预警阈值时则持续监测,当超出预警阈值时则将预警消息输入到消息队列;消息队列依设定将队列中的预警消息输入到消息发送服务器;消息发送服务器根据当时网络吞吐量分发到不同的消息发送服务器,由各消息发送服务器通过不同渠道将预警信息发送至用户。
[0010]本发明具有的优点和积极效果是: 本发明的基于互联网数据的实时监控预警系统及预警方法中,预警服务和消息发送服务之间解耦合,预警服务作为生产者,消息发送服务则作为消费者,两个服务之间独立运行,相互间互不干扰,因而不会因数据急速膨胀而造成消息的阻塞,同时由于采用多个不同的消息发送服务器通过不同传播渠道进行消息推送,进一步提高了预警后消息发送服务阶段的稳定性。
【附图说明】
[0011]图1是本发明的基于互联网数据的实时监控预警系统的架构示意图;
图2是本发明的基于互联网数据的实时监控预警方法的执行步骤示意图。
【具体实施方式】
[0012]以下通过附图和具体实施例对本发明进行详细说明。
[0013]如图1所示,本发明的基于互联网数据的实时监控预警系统,包括:预警服务、消息队列、消息发送服务和消息发送服务器,采用生产者-消费者的模式,预警服务作为生产者将预警信息输出到消息队列,消息发送服务则将消息队列中的消息通过消息发送服务器推送出去;预警服务和消息发送服务分别为多个,多个预警服务针对不同的信息内容和对应的传播状况进行预警,并将预警信息发送至同一消息队列,消息队列根据预设的方式选择对应的消息发送服务,再由消息发送服务选定消息发送服务器。
[0014]预警服务通过自定义预警任务进行定义,如图中采用自定义预警任务I至自定义预警任务η,共η种不同的设定来规划具体预警方案,通过用户对预警服务进行适应化的修改以符合不同用户的精准数据预警需求。
[0015]消息发送服务器为多种多个,消息发送服务根据网络吞吐动态分发到不同的消息发送服务器上,同时采用服务器集群以提高服务器的处理能力。消息发送服务器包括Smtp服务器集群和短信发送服务器集群,通过不同的消息发送器或服务器集群经不同的渠道进行数据发送,例如Smtp服务器采用邮件的方式对用户进行消息推送,而短信发送服务器采用短信息的形式对用户进行短信息推送,从而将消息阻塞的可能降到最低,有效保证了消息发送的稳定性。
[0016]如图2所示,本发明的基于互联网数据的实时监控预警方法中,用户通过自定义预警任务对预警服务和消息发送服务进行自定义,设定预警服务所涉的特定信息、定时运行周期、预警阈值,同时设定消息队列的定时运行周期和消息发送方式;预警服务依设定定时运行,监测互联网特定信息是否出现,当采集到特定信息时则继续采集相关数据的传播情况,根据传播情况判断是否超过预警阈值,未超出预警阈值时则持续监测,当超出预警阈值时则将预警消息输入到消息队列;消息队列依设定将队列中的预警消息输入到消息发送服务器;消息发送服务器根据当时网络吞吐量分发到不同的消息发送服务器,由各消息发送服务器通过不同渠道将预警信息发送至用户。
[0017]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例公开如上,然而,并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当然会利用揭示的技术内容作出些许更动或修饰,成为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。
【主权项】
1.一种基于互联网数据的实时监控预警系统,其特征在于,包括:预警服务、消息队列、消息发送服务和消息发送服务器,采用生产者-消费者的模式,预警服务作为生产者将预警信息输出到消息队列,消息发送服务则将消息队列中的消息通过消息发送服务器推送出去;预警服务和消息发送服务分别为多个。2.根据权利要求1所述的基于互联网数据的实时监控预警系统,其特征在于:预警服务通过自定义预警任务进行定义。3.根据权利要求2所述的基于互联网数据的实时监控预警系统,其特征在于:消息发送服务器为多种多个,消息发送服务根据网络吞吐动态分发到不同的消息发送服务器上。4.根据权利要求3所述的基于互联网数据的实时监控预警系统,其特征在于:消息发送服务器包括Smtp服务器集群和短信发送服务器集群。5.—种基于互联网数据的实时监控预警方法,其特征在于:用户通过自定义预警任务对预警服务和消息发送服务进行自定义,设定预警服务所涉的特定信息、定时运行周期、预警阈值,同时设定消息队列的定时运行周期和消息发送方式;预警服务依设定定时运行,监测互联网特定信息是否出现,当采集到特定信息时则继续采集相关数据的传播情况,根据传播情况判断是否超过预警阈值,未超出预警阈值时则持续监测,当超出预警阈值时则将预警消息输入到消息队列;消息队列依设定将队列中的预警消息输入到消息发送服务器;消息发送服务器根据当时网络吞吐量分发到不同的消息发送服务器,由各消息发送服务器通过不同渠道将预警信息发送至用户。
【文档编号】H04L29/08GK105939379SQ201610336811
【公开日】2016年9月14日
【申请日】2016年5月20日
【发明人】李倩
【申请人】天津海量信息技术股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1