欢迎来到天天文库
浏览记录
ID:6073791
大小:30.00 KB
页数:8页
时间:2018-01-02
《基于业务流混合模式数据监视平台设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于业务流混合模式数据监视平台设计和实现 作者简介:尹常红(1974—),男,湖北天门人,高级工程师,学士,研究方向:气象信息网络技术开发应用;袁文波(1976—),男,湖北京山人,工程师,学士,研究方向:气象信息与技术保障。通信作者:马廷淮(E-mail:thma@nuist.edu.cn)。摘要:在对当前数据监视平台主要设计模式分析的基础上,结合业务流的概念,提出一种基于业务流的混合模式数据监视平台设计方法。基于该方法,按照中国气象局的实际需求,实现一个气象服务业务数据监视平台,该平台设计灵活,具有一定的通用性,系统运行稳定可靠。关键词:业务流;数据
2、监视;气象服务;混合模式中图分类号:TP311.52文献标识码:A1引言8随着Internet技术和Web技术的不断成熟与完善,信息化和网络化在各行各业迅速发展,极大地推动了企业管理的现代化和办公系统的自动化进程,企业的信息化已经成为衡量企业先进水平的重要标志。同时,为了实现企业资源的共享和优化配置,以业务流[1]为导向的企业信息整合方案受到了越来越多的关注,它可以帮助建立以企业为中心的信息管理模式,消除传统管理模式中以部门为中心导致的企业信息孤岛,提高企业的管理效率。在此基础上建立一套和现代企业运作模式相匹配的数据监视平台,为企业决策和业务控制提供反映业
3、务运行实况时信息对企业的发展有非常重要的意义。目前,常用数据监视平台的开发和设计模式主要有B/S模式[2]和C/S模式[3]。C/S模式在保证通信带宽的前提下,采用面向连接的网络协议,在满足监视系统功能需求的同时可以实现客户端和服务器之间的双向触发功能,软件模块的分发授权也容易控制。但该模式下监视平台中各功能模块都是专用的,系统功能的体现依赖于各功能模块间的组合关系,系统的发布方式有很大的局限性,会随着业务空间位置的延伸变得繁琐,并且多数C/S系统都固定于某个特定的运行平台,可移植性差,开发周期长,升级维护困难。与此相比较,采用B/S模式的数据监视平台具有
4、开放性、灵活性和易用性等特点,毋需开发专用的客户端软件,在任何联网的地方都可以处理业务,并且客户端的功能模块可通过Web服务器发布,系统的升级和维护也比较简单。但受访问权限和安全策略的限制,分布式环境中基于B/S模式的数据采集功能实现比较困难。8因此,本文作者采用C/S和B/S结合的混合模式,以业务流为导向,设计并实现了一个符合气象行业业务处理需求的数据服务监视平台。平台中监视信息的采集采用C/S模式实现,配置和显示采用B/S模式,具有一定的通用性,只要将实际业务处理流程细化和抽象为规范的业务流,就可以借助该平台完成相关信息的监视。2业务流的概念和划分2.
5、1业务流的概念业务流是对企业信息系统中某个业务处理流程的抽象,具体可用业务流程图来描述,如图1所示。图1给出了两类典型的业务流示意图,(a)表示数据在处理过程中只有一条流动路径的业务流,(b)表示数据在处理过程中有多条流动路径的业务流。业务流程图中数据(Data)节点表示业务流中数据的状态,数据可以是原始数据、中间数据以及处理结果数据等,针对不同的监视的需求可以为数据配置不同的监视属性;进程(Process)节点表示业务流中的处理过程,也可根据实际需求为其配置不同的监视属性。8在针对某个具体应用设计业务流时,业务流中数据节点和进程节点的数目及其相应的监视属
6、性可根据需要动态调整,比较灵活。但业务流自身必须满足下述几个约束条件:①同一业务流对前后两个时次数据的处理不能交叉,即同一业务流中后一个时次的数据处理必须在前一时次数据处理完成之后进行;②同一业务流的同一路径内的处理必须串行,不同路径上的处理过程可以并行,但输出不能相互干涉;③同一业务流中不能出现循环路径。2.2业务流的划分业务流的划分主要完成两项任务:①在对已有业务处理过程细化和抽象的基础上定义相应的业务流;②根据应用对监视信息的需求,确定各业务流中数据节点和进程节点的配置属性项。业务流的划分是基于业务流的数据监视平台实现的基础,一个具体的业务处理流程在
7、监视平台中可对应一个或多个相互独立的业务流。3监视平台设计以业务流的概念为基础,根据中国气象局对数据监视平台的实际需求,设计和实现一个基于业务流的混合模式气象服务业务数据监视平台。3.1逻辑结构设计8根据现有业务流程(如图2所示),监视平台从逻辑上可以分为监视信息配置子系统、监视信息采集子系统和监视信息发布子系统等三个子系统,如图3所示。其中,监视信息配置子系统负责业务流的划分及其数据节点和进程节点属性的设置,并以业务流为单位将相关配置信息写入数据库,配置信息的填写采用统一的Web页面实现;监视信息采集子系统从数据库读取配置子系统设定的相关信息,完成监视数
8、据信息的收集和存储;监视信息发布子系统从数据库中按流程读取采集子系
此文档下载收益归作者所有