基于SOA的气象服务产品发布服务器控制系统及方法技术方案

技术编号:21299309 阅读:131 留言:0更新日期:2019-06-12 07:51
本发明专利技术属于气象信息处理技术领域,公开了一种基于SOA的气象服务产品发布服务器控制系统及方法,包括:服务发布子系统,用于建立面向不同发布接口的插件标准库和插件驱动库,实现面向不同发布对象、不同发布渠道以及同一发布渠道的不同厂(商)家的气象服务一键式发布;发布监控子系统,用于对发布过程全程进行监控,实时监控每个发布作业、发布任务正在执行的情况;对一次发布情况的综合分析;状态报告子系统,用于面向统一服务接口提供的信息查询接口;系统授权子系统,用于实现系统的辅助功能或者前置功能。本发明专利技术较好地解决了气象发布服务的通用性;较好地解决了气象发布服务的高并发处理机制;有效降低了气象服务系统的建设成本。

Control System and Method of Weather Service Product Publishing Server Based on SOA

The invention belongs to the technical field of meteorological information processing, and discloses a control system and method of a meteorological service product publishing server based on SOA, including a service publishing subsystem, which is used to establish plug-in standard library and plug-in driver library for different publishing interfaces, and to realize meteorological clothing for different publishing objects, different publishing channels and different factories (merchants) of the same publishing channel. One-button publishing; publishing monitoring subsystem, which is used to monitor the whole publishing process, real-time monitoring the execution of each publishing job and publishing task; comprehensive analysis of a publishing situation; status report subsystem, which is used for information query interface provided by unified service interface; system authorization subsystem, which is used to realize auxiliary functions or pre-positioning of the system. Function. The invention solves the universality of the meteorological publishing service, the high concurrent processing mechanism of the meteorological publishing service and the construction cost of the meteorological service system effectively.

【技术实现步骤摘要】
基于SOA的气象服务产品发布服务器控制系统及方法
本专利技术属于气象信息处理
,尤其涉及一种基于SOA的气象服务产品发布服务器控制系统及方法。
技术介绍
目前,业内常用的现有技术是这样的:在全球气候变暖的大背景下,我国气象灾害明显呈上升趋势,将气象监测信息、预报预警信息及时地发布到政府及相关部门、公众等,最大限度地减轻气象灾害造成的损失,成为当前气象部门亟待解决的难题之一。早期的气象服务产品发布主要是通过广播的方式把预报信息发布出去,随着科技进步和技术的发展,信息传播的方式和手段发生了很大的变化,气象信息的传播和发布也不例外,出现了利用大屏大喇叭、手机短信、微博、微信、电话传真、网站等多种方式发布气象信息(灾害预警信息),但是,这些新的先进的信息发布手段导致在实际应用中怎样快速有效的把特定气象服务产品发布到指定的用户(机构)手中,如当发生一次重要的天气过程(暴雨),对这次过程,可以形成多个气象服务产品,需要发给多个用户,不同的用户其接收的设备是不一样的,如广大农村是大喇叭,而政府领导可能是传真或手机短信息,即使是同一发布方式,但由于其产品来源于不同厂家,其接口标准的不规范性也不能一次发布。其发布具有相当的复杂性和重复性,这样带来的后果是发布效率非常低,对于灾害发生迅速的,可能出现预警信息还没有发出而灾害已经发生的情况,就无法起到减灾防灾的作用。为了应对这些问题,近年来提出了一键式发布技术来解决,在一定程度上提高了发布效率。但是,近年来出现的一些新情况,使发布效率受到很大影响。如一个省有多部门在国突平台上发布预警信息,有多部门在同一短信平台上发布预警信息等,势必造成发布排队,从而影响发布效率的情况。这就提出了一个问题,在当前面临发布手段多样化,发布对象复杂化怎样提高发布效率?另一方面,很多气象业务系统都需要使用气象发布,使得气象发布问题成为一个共性问题,怎样在各个业务系统中使用气象发布成为亟待解决的问题。随着中国气象局业务系统建设走向集约化,特别是近年来国家突发事件预警信息平台的深入应用,使得气象服务发布面临的环境更加复杂化。当极端天气(气象灾害)大面积出现时,涉及很多部门很多岗位要发布气象(预警)服务信息,发布服务器就会承受较大压力,往往出现发布等待较长时间或发布崩溃等问题,发布效率显著下降。综上所述,现有技术存在的问题是:现有的气象服务产品(气象灾害预警产品)的发布通用性较差,发布效率较低。当前的气象服务发布在要求提高效率和集约化的背景下就产生了大规模的气象服务发布问题,主要表现为第一,气象服务产品发布延迟、耗时长问题,在灾害出现迅速的情况下,不能满足灾害预警的要求,因此面临当前预警发布形式多样化的前提下,必须解决气象服务产品发布延迟和发布时间长的问题,进而提高气象服务产品发布工作效率;第二,气象服务产品发布遗漏问题,当前发布对象较多并且复杂,气象服务对象随着气象服务业务开展而不断变化。在实际工作中如稍有不慎,在服务中容易遗漏某一个或多个服务对象,有时会造成重大责任事故和不可估量的损失,在以往的服务过程中已多次发生这种情况,因此,气象服务产品的发布必须从机制、流程、环节和技术上解决相关问题,避免对气象服务对象和气象服务重大事件的服务遗漏,提高气象服务的精准度;第三,气象服务产品重复分发问题,分析气象服务产品的发布流程、环节、发布对象、发布方式,出现气象服务产品重复分发大致有三种情况即不同发布方式之间分别分发,需要分发多次,造成重复分发,有很多的服务对象是相似的,但它们的发布方式可能不一样,要求分多次分发,发布对象相似、发布方式相同,要求分多次分发,因此,必须充分借助计算机技术解决气象服务产品重复分发问题,缩短气象服务产品发布时间,减少气象服务人员的重复劳动,提高工作效率;第四,气象服务产品发布不均衡问题,由于服务产品和服务对象的复杂性,出现服务不均衡的现象,因此,必须充分借助计算机技术,采用科学的发布策略和发布模型算法解决气象服务产品发布不均衡问题,缩短不同服务对象的信息送达时间,提高服务效率。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种基于SOA的气象服务产品发布服务器控制系统及方法。本专利技术是这样实现的,一种基于SOA的气象服务产品发布服务器控制系统,所述基于SOA的气象服务产品发布服务器控制系统包括:服务发布子系统,用于建立面向不同发布接口的插件标准库和插件驱动库,在气象服务发布智慧模型的支持下,运用气象服务产品发布任务调度引擎实现产品发布任务的高效精准分配,采用循环队列技术实现产品发布的高并发处理机制,通过气象服务产品发布引擎把气象服务产品发布到特定服务对象指定的气象信息接收终端上,实现气象服务产品的一键式发布;发布监控子系统,用于对发布过程全程进行监控,实时监控每个发布作业、发布任务正在执行的情况;对一次发布情况的综合分析;状态报告子系统,用于面向统一服务接口提供的信息查询接口;系统授权子系统,用于实现系统的辅助功能或者前置功能。进一步,所述状态报告子系统包括信息发送和状态报告接口,提供的查询接口包括接口地址、请求参数、返回结果;信息发送接口的查询内容包括发送内容、发送结果,在状态报告接口中提供的查询内容包括报告内容、内容详情、其他事项。进一步,所述基于SOA的气象服务产品发布服务器控制系统的SOA的架构包括业务层、控制层、服务层、应用层四个层次;业务层、控制层、服务层、应用层之间采用松耦合;业务层,部署插件库、业务组件、模型方法;与业务有关的内容变成方法、技术、模型、组件等全部进行封装,实现业务处理;控制层,包括插件映射、虚拟发布、任务调度,把系统的业务需求解析成系统可识别的技术和方法;实现系统的各种控制,包括模型控制实现、算法实现、面向大规模的调度实现度;服务层,包括组件服务、队列服务、网络服务、系统服务;应用层,包括API应用、API文档,提供使用发布服务器的应用编程接口进一步,所述基于SOA的气象服务产品发布服务器控制系统进一步包括:作业池,用于存放用户提交的气象服务发布作业,存储实体;任务池,用于存放系统产生的气象服务发布任务,往往由发布作业通过一定的方法生成,存储中间过程;发布池,用于存放系统产生的气象服务虚拟发布机,存储中间过程;虚拟发布机,用于发布任务与计算机资源综合生成的发布任务集合,存储中间过程;管理器,用于管理大规模的气象服务发布作业、任务、发布虚拟机、调度;发布引擎模块,用于按照规则、流程、方法把气象服务产品发布到具体的设备上。气象一键式发布模块,用于在面对气象多种发布渠道、多种发布对象时一次性地把服务产品发布到所有需要发布的设备上。其次,根据发布实现机制把发布过程的节点确定为:开始、作业池、任务池、发布池、发布实例化、结束,在每个节点内,都有标准化的处理过程,节点之间关系相对独立。进一步,所述气象服务发布智慧模型包括:接口采集单元,用于采集或收集各种发布渠道的相关信息,包括发布渠道的设备名称、型号、使用方法、接口,接口SDK包;插件封装单元,用于将收集的所有发布方式按照规范和标准封装成各个.dll文件,形成插件库,并供应在全流程和环节上使用;包括应用方法封装、接口封装、插件标准库建设、插件应用库驱动,插件供应;作业处理单元,包括队列管理、动态本文档来自技高网
...

【技术保护点】
1.一种基于SOA的气象服务产品发布服务器控制系统,其特征在于,所述基于SOA的气象服务产品发布服务器控制系统包括:服务发布子系统,用于建立面向不同发布接口的插件标准库和插件驱动库,在气象服务发布智慧模型的支持下,运用气象服务产品发布任务调度引擎实现产品发布任务的高效精准分配,采用循环队列技术实现产品发布的高并发处理机制,通过气象服务产品发布引擎把气象服务产品发布到特定服务对象指定的气象信息接收终端上,实现气象服务产品的一键式发布;发布监控子系统,用于对发布过程全程进行监控,实时监控每个发布作业、发布任务正在执行的情况;对一次发布情况的综合分析;状态报告子系统,用于面向统一服务接口提供的信息查询接口;系统授权子系统,用于实现系统的辅助功能或者前置功能。

【技术特征摘要】
1.一种基于SOA的气象服务产品发布服务器控制系统,其特征在于,所述基于SOA的气象服务产品发布服务器控制系统包括:服务发布子系统,用于建立面向不同发布接口的插件标准库和插件驱动库,在气象服务发布智慧模型的支持下,运用气象服务产品发布任务调度引擎实现产品发布任务的高效精准分配,采用循环队列技术实现产品发布的高并发处理机制,通过气象服务产品发布引擎把气象服务产品发布到特定服务对象指定的气象信息接收终端上,实现气象服务产品的一键式发布;发布监控子系统,用于对发布过程全程进行监控,实时监控每个发布作业、发布任务正在执行的情况;对一次发布情况的综合分析;状态报告子系统,用于面向统一服务接口提供的信息查询接口;系统授权子系统,用于实现系统的辅助功能或者前置功能。2.如权利要求1所述的基于SOA的气象服务产品发布服务器控制系统,其特征在于,所述状态报告子系统包括信息发送和状态报告接口,提供的查询接口包括接口地址、请求参数、返回结果;信息发送接口的查询内容包括发送内容、发送结果,在状态报告接口中提供的查询内容包括报告内容、内容详情、其他事项。3.如权利要求1所述的基于SOA的气象服务产品发布服务器控制系统,其特征在于,所述基于SOA的气象服务产品发布服务器控制系统的SOA的架构包括业务层、控制层、服务层、应用层四个层次;业务层、控制层、服务层、应用层之间采用松耦合;业务层,部署插件库、业务组件、模型方法;与业务有关的内容生成处理方法、技术、模型、组件等全部进行封装,实现业务处理;控制层,包括插件映射、虚拟发布、任务调度,把系统的业务需求解析成系统可识别的技术和方法;实现系统的各种控制,包括模型控制实现、算法实现、面向大规模的调度实现等;服务层,包括组件服务、队列服务、网络服务、系统服务;应用层,包括API应用、API文档,提供使用发布服务器的应用编程接口。4.如权利要求1所述的基于SOA的气象服务产品发布服务器控制系统,其特征在于,所述基于SOA的气象服务产品发布服务器控制系统进一步包括:作业池,用于存放用户提交的气象服务发布作业,存储实体;任务池,用于存放系统产生的气象服务发布任务,往往由发布作业通过一定的方法生成,存储中间过程;发布池,用于存放系统产生的气象服务虚拟发布机,存储中间过程;虚拟发布机,用于发布任务与计算机资源综合生成的发布任务集合,存储中间过程;管理器,用于管理大规模的气象服务发布作业、任务、发布虚拟机、调度;发布引擎模块,用于按照规则、流程、方法把气象服务产品发布到具体的设备上。气象一键式发布模块,用于在面对气象多种发布渠道、多种发布对象时一次性地把服务产品发布到所有需要发布的设备上。其次,根据发布实现机制把发布过程的节点确定为:开始、作业池、任务池、发布池、发布实例化、结束,在每个节点内,都有标准化的处理过程,节点之间关系相对独立。5.如权利要求1所述的基于SOA的气象服务产品发布服务器控制系统,其...

【专利技术属性】
技术研发人员:李超李蕊田刚郭晓川吴涛王伟文
申请(专利权)人:成都信息工程大学武汉中心气象台长江流域水文气象预报台湖北省决策气象服务中心成都源任软件有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1