(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 103841100 A
(43)申请公布日 2014.06.04
(21)申请号 CN201410054911.2
(22)申请日 2014.02.18
(71)申请人 河海大学
    地址 210098 江苏省南京市鼓楼区西康路1号
(72)发明人 叶枫 王志坚 张鹏 毛声录
(74)专利代理机构 南京苏高专利商标事务所(普通合伙)
    代理人 李玉平
(51)Int.CI
     
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      基于Android平板终端访问防汛预警云服务系统及构建方法
(57)摘要
      本发明公开一种基于Android平板终端访问防汛预警云服务系统及构建方法,包括:防汛预警云服务的实时数据获取、预警规则管理设置、预警分析、预警信息推送以及Android平板的防汛预警客户端系统的消息通知、数据获取、存储和显示。防汛预警云服务封装了雨情、水情、天气、险情和灾情等系统服务接口来取得实时数据,根据防汛工作需要划分预警业务模块,制定对应的预警规则和数据格式内容,在此基础上对实时信息进行分析,把预警信息推送到平板端;基于Android平板的防汛预警客户端系统监听防汛预警云服务推送的消息通知,从云服务中下载最新的预警信息数据,或者以主动请求的方式来获得预警信息,并根据不同预警模块进行分类更新显示。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1. 基于Android平板终端访问防汛预警云服务系统,其特征在于:包括预警云服务和防汛预警Android平板终端;       
防汛预警云服务包括第一数据获取、预警管理、预警规则、预警分析、消息处理和消息推送模块;       
第一数据获取模块根据水情、雨情、灾情、工情在防汛云平台中的服务的地址,生成调用对应服务的代码;根据预警分析模块的处理需要,返回不同模块的实时数据、监测站点的技术参数等信息;       
预警规则模块存储了预警分析模块生成预警信息所需要的预警阈值和内容格式;       
预警分析模块通过对第一数据获取模块返回的实时数据,根据预警规则进行分析;       
消息推送模块通过使用基于XML的XMPP协议,通知接入的平板终端产生了新的预警消息,通知平板终端获取最新的预警信息数据进行更新显示;       
请求处理模块响应平板终端的更新请求,通知预警分析模块主动获取最新的实时数据进行预警分析;还可以将最新的预警消息返回给平板终端;       
预警管理模块是防汛预警云服务的管理接口;一方面通过调用预警规则模块接口,对预警规则进行管理,针对不同的预警业务模块添加、编辑、修改对应的预警规则,调整预警扫描频率;另一方面,还可以调用消息推送模块的接口,修改预警消息显示的格式内容,展示消息发送的日志记录;       
防汛预警Android平板终端,包括消息处理、第二数据获取、数据存储、和信息显示模块;       
消息处理模块以Android Service的方式在后台运行;通过使用基于XML的XMPP协议,和防汛云服务建立连接,接收防汛云服务的预警通知消息;       
第二数据获取模块接收消息处理模块的通知,访问预警云服务下载最新的预警信息数据,把预警信息数据提交到数据存储模块;       
数据存储模块把从第二数据获取模块获得的预警信息数据进行解析并存储,通知信息显示模块更新显示;       
信息显示模块,是平板终端预警系统的显示主界面程序;以Android桌面微件的方式运行;信息显示模块从数据存储模块中获得预警业务模块信息,初始化显示每个预警业务模块的最新一条信息;同时接收数据存储模块的更新通知,从数据存储模块获取最新的预警数据进行更新界面显示;点击一个预警业务模块,可以进入预警消息历史查看页面,从数据存储模块,获取并以列表的形式显示当前选择的预警业务模块的预警消息;可以通过设置按钮设置预警消息的存储周期,数据更新的频率;还可以通过点击更新按钮通知消息处理模块,提交刷新数据的请求。       
2. 如权利要求1所示的基于Android平板终端访问防汛预警云服务系统,其特征在于:所述第一数据获取模块记录上一次访问实时数据条目的id,以差量的方式给预警分析模块提供最新的未经过预警分析处理的实时数据,避免因重复处理相同的实时数据而产生的重复发送预警
消息的情况;对于经常被查询的监测点的技术参数,采用建立缓冲区的方式,减少数据库访问的次数。       
3. 如权利要求1所示的基于Android平板终端访问防汛预警云服务系统,其特征在于:所述预警规则模块首先根据预警业务的实际需求,划分不同的预警业务模块,针对不同的预警业务模块,依据汛限水位、死水位、警戒水位、历史最高水位、历史同期水位和建设设计最大水位等技术参数,定制预警的边界条件,称为预警阈值;同时设置预警消息返回的数据内容和数据格式。       
4. 如权利要求1所示的基于Android平板终端访问防汛预警云服务系统,其特征在于:对于一个具体的站点来说,预警分析模块,首先把当前预警业务模块的预警规则中设置的预警阈值通过数据获取中把达到或者超过预警规则模块存储的预警阈值,的数据筛选出来,再根据预警规则模块存储的预警消息内容,生成将要推送给终端的预警信息数据,把数据提交到消息推送模块。       
5. 如权利要求1所示的基于Android平板终端访问防汛预警云服务系统,其特征在于:在消息处理模块中,如果信息显示模块没有运行,则通过调用Android操作系统的通知管理器,通
知平板终端用户有新的预警消息产生了,提示用户点击运行防汛预警Android平板终端系统;消息处理模块还可以主动发送请求给防汛预警云服务,要求预警云服务立即对实时的数据进行预警分析,返回是否有新的预警消息的通知;当收到有新的预警消息的通知后,消息处理模块还会通知第二数据获取模块去防汛预警云服务中获得最新的预警信息数据。       
6. 一种基于Android平板终端访问防汛预警云服务的构建方法,其特征在于:其中包括防汛预警云服务的实时数据获取、预警规则管理设置、预警分析、预警信息推送,以及Android平板终端的防汛预警客户端系统的消息通知、数据获取、存储和显示;       
android11系统更新包下载