[发明专利]一种用户可定义扩展的通用预警服务方法在审
申请号: | 201611133819.0 | 申请日: | 2016-12-10 |
公开(公告)号: | CN106657303A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 黄敏;张林杰;陈金满;陈星星 | 申请(专利权)人: | 浙江知水信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q50/26 |
代理公司: | 福州元创专利商标代理有限公司35100 | 代理人: | 蔡学俊,薛金才 |
地址: | 318000 浙江省台州市椒江区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户 可定义 扩展 通用 预警 服务 方法 | ||
技术领域
本发明属于防灾预警方法,具体涉及一种用户可定义扩展的通用预警服务方法。
背景技术
防灾预警作为防灾组织体系中重要的组成部分之一,在灾情预防中起到了不可估量的作用。在当前防汛防灾工作过程中,存在灾情多样、多变的现象,同时缺乏有效持续的预警方式,因此一种用户可自定义,可配置并且易于扩展的通用预警服务就显得尤为重要。
目前,各省市灾情系统预警种类不够完善,预警信息通知渠道不够健全,预警通知不够到位,不够及时,这些问题都是各地区防灾预警能力薄弱的重要原因。灾情预警作为防灾预防中关键的一环,必须具有预测性、多样性以及有效性,但是由于缺乏一套完善的通用预警服务体系,在灾情频发的地区,民众还是无法及时收到准确的预警通知,导致受到不同程度的人身和财产损失。
发明内容
为了解决目前防灾预警系统发布的预警通知种类单一,预警不准确,导致灾害地区不能有效规避风险。本发明提供一种用户可定义扩展的通用预警服务方法。
为实现上述目的,本发明采用以下技术方案:一种用户可定义扩展的通用预警服务方法,其特征在于:包括以下步骤:步骤S1:定义可扩展的服务框架,所述服务框架抽象了预警服务方法;
步骤S2:添加预警类型,预警服务流程中以预警类型作为每种预警的区分,每种预警类型对应相应的业务基础数据,配置预警类型管理进行类型初始化;步骤S3:用户对于不同类型的预警进行规则的配置,修改对应阈值以满足业务要求;预警规则根据需求配置预警的内容与格式,设置预警的等级以及多个阈值参数与单位;步骤S4:通用预警服务基于业务数据,根据预警类型和预警规则,产生预警通知每种预警类型根据业务数据,基于预警规则产生相应的预警通知;
步骤S5:通过JPush推送服务将生成的预警通知推送到app端以及展示到Web端。
进一步的,所述预警服务方法包括业务基础数据的获取方法、抽象的预警通知生成方法以及统一的预警推送方法;不同的预警类型会包含不同的业务数据,获取这些不同数据的方法进行抽象,不同预警数据以不同入口参数进行标识;得到预警数据源之后,在配置不同的预警规则基础上,就能得到统一的预警通知生成方法;最后,得到相同结构的预警通知数据,通过不同终端进行消息的分发。
进一步的,每个目标用户在app端都有唯一的标识,用户根据需求选择关注不同的预警类型,推送服务通过用户标识进行不同预警类型的推送。
与现有技术相比,本发明的具有以下优点:通过用户自定义扩展的通用预警服务方法,基于监测设备采集的业务数据,添加预警类型,配置预警规则,修改对应阈值,产生预警通知,预警通知对于每一个目标用户进行了标识区分,结合JPush推送服务,对指定的用户进行相应预警通知的推送,提高了灾情预警的多样性与有效性。
附图说明
图1为本发明的主要原理框图。
图2为本发明的定义可扩展的服务框架的流程示意图。
图3为本发明的添加预警类型流程示意图。
图4为本发明的预警规则配置流程示意图。
图5为本发明的预警通知生成流程示意图。
图6为本发明的预警推送流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步解释说明。
本发明提供一种用户可定义扩展的通用预警服务方法,基于用户自定义预警类型、规则,抽象预警服务方法,实现具体预警通知方法。首先通过模板方法设计模式,抽象了公共的预警基础业务数据获取方法、预警通知存储方法,作为整个架构基础。当添加一个新的预警类型之后,实现该类型具体的预警通知生成方法,用户可通过配置预警规则,根据实际业务调整对应的阈值以满足需求。然后服务框架根据预警类型和预警规则,产生预警通知,通过JPush推送服务将生成的预警通知定时推送到app端,并在Web端进行展示。主要原理框图参见图1。
本发明的主要步骤如下:
1、定义可扩展的服务框架。该框架抽象了预警服务方法,实现产生预警通知方法。预警服务方法主要分为业务基础数据的获取方法,抽象的预警通知生成方法以及统一的预警推送方法。主要流程图参见图2。不同类的预警主要是预警规则与数据源的不同,但预警总体流程是相同的,都是先获取数据源,通过规则筛选出预警数据,最后发送通知,通过抽象化该预警流程,实现通用的预警方法。
2、添加预警类型。预警服务流程中以预警类型作为每种预警的区分,每种预警类型对应相应的业务基础数据,配置预警类型管理进行类型初始化。主要流程图参见图3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江知水信息技术有限公司,未经浙江知水信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611133819.0/2.html,转载请声明来源钻瓜专利网。