一种实现业务流程监控的方法技术

技术编号:7838077 阅读:147 留言:0更新日期:2012-10-12 03:18
本发明专利技术公开了一种实现业务流程监控的方法,具体包括:根据各业务流程建立每一业务对象的工作流模型;根据所述工作流模型创建所述业务对象对应的流程实例;加载所述流程实例到具有图形化显示界面的流程运行平台;并行执行各流程实例,监控各业务流程的工作流程以及资源使用情况。本发明专利技术以各业务的工作流程为监控主线,将每一流程环节以图像化界面显示,实时监控各业务流程的工作流程以及资源使用情况。

【技术实现步骤摘要】

本专利技术涉及业务制作系统,尤其涉及数字视音频产业领域中实现业务流程监控的方法
技术介绍
随着业务制作系统越来越复杂和庞大,为了更好的对系统进行运行维护,一般都要求建立监控系统。监控的目标也是五花八门,每个系统一般都有自己的监控模块,有对设备监控的、有对流程监控的、有对服务监控的等等。而这所有的监控最终展现给系统管理员。系统管理员在系统值班室有的要来回切换不同的监控网页;有的要监看不同的监控大屏。普通的用户一般遇到问题会给系统值班室打电话,系统管理员通过监控系统和个人经验处理。而很多问题不是系统故障,如存储空间不够、文件没有找到、素材没有完成上载或采集、没有完成审批流程、上载通道被其他人员占用、其他职位人员工作环节没有提交、素材在传输中等等。现在用户的协作越来越频繁,但是对网络系统的把控不清晰,对网络系统的使用体验比较模糊。系统管理员虽然对整个系统比较清楚,但没有精力关心每个用户工作环节。这往往造成系统值班室电话漫天飞,技术人员满楼跑,网络用户对网络系统还是一头雾水。
技术实现思路
为了解决上述现有技术的缺点,本专利技术的主要目的是提供一种业务流程的监控方法,提供一种全新的架构系统,以工作流程作为监控主线,并图形化展现用户的工作流程和资源使用情况。为了达到上述目的,本专利技术提供了,具体包括根据各业务流程建立每一业务对象的工作流模型;根据所述工作流模型创建所述业务对象对应的流程实例; 加载所述流程实例到具有图形化显示界面的流程运行平台;并行执行各流程实例,监控各业务流程的工作流程以及资源使用情况。本专利技术以各业务的工作流程为监控主线,将各子系统作为大系统的一个模块,并将每一流程环节以图像化界面显示,实时监控各业务流程的工作流程以及资源使用情况。附图说明为了更清楚的说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例一中实现业务流程监控的方法流程图;图2为本专利技术实施例中工作流模型的建立实现过程。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本专利技术的一部分实施例,不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例一方面提供了,具体实现如图I所示,包括步骤SlOl :根据各业务流程建立每一业务对象的工作流模型。 步骤S102 :根据所述工作流模型创建所述业务对象对应的流程实例。步骤S103 :加载所述流程实例到具有图形化显示界面的流程运行平台。步骤S104:并行执行各流程实例,监控各业务流程的工作流程以及资源使用情况。本专利技术实施例以各业务的工作流程为监控主线,将各子系统作为大系统的一个模块,并将每一流程环节以图像化界面显示,实时监控各业务流程的工作流程以及资源使用情况。本专利技术实施例二是对实施例一的详细说明,本专利技术实施例中将各业务处理流程子系统作为工作流监控系统中各个独立的模块,并以工作流程作为监控主线,监控各业务处理流程子系统运作的每一个流程环节。步骤S201 :根据各业务流程建立每一业务对象的工作流模型。具体的,要实现对系统中各业务流程的监控,首先就需要为用户提供一个可视化的工作流建模环境,为各业务对象建立一个对应的工作流模型,使用户能够很直观地对业务流程进行监控,同时设定各业务流程所涉及的活动、应用、用户等信息,包括定义所述业务对象的工作流程。定义业务对象的组织结构模型,组织结构模型涉及的各种组织、角色和人员以及三种实体之间的关系。定义业务对象的应用管理信息,包括所述应用的传输数据、所述应用的传输方向和所述应用的执行路径等信息。优选的,为实现上述工作流模型的建立,可以通过如图2所示的方式来实现工作流模型的建立。流程定义工具是整个工作流模型的核心,流程定义工具读取由应用管理工具和组织结构定义工具写入到数据库的信息,使用户在定义业务流程时就可以直接引用相应的应用和用户定义信息,实现业务流程的可视化建模。本实施例中采用WPDL(WorkfloWProcess Definition Language,工作流过程定义语言)作为工作流的描述语言,因此流程定义工具需要将各业务流程定义的信息自动转化为WPDL语言,以文本的方式保存下来,以便用户查询。在生成WPDL定义文件后,调用编译器对该文件进行编译得到流程信息,把文件中的流程信息写到数据库中。步骤S202 :根据所述工作流模型创建所述业务对象对应的流程实例。在流程信息被写入数据库之后,流程启动者就可以根据工作流模型中用户的定义创建相应的流程实例,;每一个流程实例都是与某一个业务对象相关的,每一个业务对象都拥有自己的一些属性描述,这些属性也就变成了对应的流程实例的一部分属性,当用户需要显示当前工作流模型的对应的工作流程时,直接通过流程实例检索到对应的业务对象,调用该流程实例即可。步骤S203 :加载所述流程实例到具有图形化显示界面的流程运行平台。流程运行平台的主要作用是保证流程的流转和向用户分发任务,此外还支持流程的启动、监控、查询、应用集成和活动超时提醒等辅助功能。因此,将步骤S202中创建的流程实例加载到流程运行平台后,在流程运行平台的支撑下能够顺利执行并完成整个流程。流程运行平台又可以分为三部分工作流本地接口、工作流服务程序和工作流远程接口。工作流本地接口,用于开发工作流应用平台或开发支持所述工作流应用的页面。工作流服务程序,是运行在后台的一个程序,负责流程的正常流转。主要作用有启 动和结束活动、检查流程是否超期等。工作流远程接口,是多个工作流引擎之间进行的互操作接口,用于负责不同工作流平台之间的互相调用。除此之外,还提供了包括底层通信、流程流转、流程定义等方面的接口和协议,可以在此基础上开发分布式的工作流流程。步骤S204 :并行执行各流程实例,监控各业务流程的工作流程以及资源使用情况。各流程实例加载到流程运行平台后,通过多个工作流引擎分别执行对应的业务服务,使得当前监控系统能同时监控到各个业务流程。根据工作流引擎将各业务流程的工作流程监控和设备资源使用情况监控整理在一起进行监控。对各业务流程进行监控时以业务制作流程的先后顺序为主线进行监控,并采用颜色、节点、图标、数字等手段,直观展现当前业务流程的各种状态,例如审批流程、传输过程、资源使用情况的等。用颜色可表示所述业务流程进行的状态,以不同的颜色直观显示当前流程是完成状态还是正在处理;以数字表示所述业务流程完成的进度;业务所具有的功能以及使用的资源设备以图标表示;以节点表示所述业务的子业务。比如文稿的审批流程;粗编(草编)时候需要用到收录系统的素材,在草编会有收录的小图标,不同的图标状态表示不同的收录状态,双击收录小图标会链接打开收录的监控,查看收录的状态。同理也可查看存储、交换机等等设备状态。如精编需要配音文件,那精编的节点上就会有配音的小图标。合成节点需要打包系统、审片系统等,那合成节点就会显示打包系统、审片系统状态小图标。送播出会用到传输系统,播出节点会有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现业务流程监控的方法,其特征在于,该方法包括 根据各业务流程建立每一业务对象的工作流模型; 根据所述工作流模型创建所述业务对象对应的流程实例; 加载所述流程实例到具有图形化显示界面的流程运行平台; 并行执行各流程实例,监控各业务流程的工作流程以及资源使用情况。2.如权利要求I所述的实现业务流程监控的方法,其特征在于,所述建立工作流模型具体包括 定义所述业务对象的工作流程;和/或, 定义所述业务对象的组织结构,所述业务对象的组织结构包括人员、组织和角色以及二种实体之间的关系;和/或, 定义所述业务对象的应用管理信息,所述业务对象的应用管理信息包括所述应用的传输数据、所述应用的传输方向和所述应用的执行路径。3.如权利要求2所述的实现业务流程监控的方法,其特征在于,采用工作流过程定义语言WPDL定义所述业务对象的工作流程。4.如权利要求3所述的实现业务流程监控的方法,其特征在于,生成WPDL语言文件后包括 调用编译器对所述WPDL语言文件进行编译得到流程信息,将所述流程信息保存在工作流数据库中。5.如权利要求I所述的实现业务流程监控的方法,其特征在于,所述流程运行平台包括 用于开发工作流应用平台或开发支...

【专利技术属性】
技术研发人员:张峰
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:

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

1