一种cs网管系统中基于任务的流程数据处理方法

文档序号:7859605阅读:139来源:国知局
专利名称:一种cs网管系统中基于任务的流程数据处理方法
技术领域
本发明涉及一种用于网管系统流程的处理方法,尤其是涉及一种CS网管系统中基于任务的流程数据处理方法。
背景技术
在网管系统里,有各种不同的处理流程,每增加一种新的业务,都有可能会导致整个系统的流程的变更。这样的变更,很可能会影响整个网管系统的稳定性。传统的流程处理方式会由于业务流程的变化,给系统的变更较大,从而影响系统的稳定性。

发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种操作方便、提高 网管系统稳定性的CS网管系统中基于任务的数据处理方法。本发明的目的可以通过以下技术方案来实现一种CS网管系统中基于任务的流程数据处理方法,该方法包括以下步骤I)服务器进行处理流程的预配置;2)服务器加载任务模板;3)客户端向服务器发送登录认证请求;4)认证通过后,客户端进行流程数据的传入,并注册任务模板;5)客户端调用服务器中已注册的任务模板对流程数据进行处理。所述的任务模板中包括任务名称信息、任务版本号信息以及校验器、执行器和任务管道的选择信息。所述的步骤4)中的注册任务模板具体包括以下步骤41)客户端向服务器发送模板注册请求;42)服务器判断是否需要持久化,若是,则执行步骤43),若否,则客户端不存储该任务模板;43)服务器判断客户端中是否存在相同模板,若是,则执行步骤44),若否,则客户端存储持久化任务模板;44)服务器判断是否需要覆盖已存在模板,若是,则客户端存储持久化任务模板,若否,则客户端输出异常警告。所述的步骤5)中的调用包括同步调用和异步调用。所述的步骤5)中对流程数据进行处理的过程包括对流程数据进行数据有效性和业务合法性校验、流程数据的执行。与现有技术相比,本发明具有以下优点I)本发明对网管系统的流程数据处理进行了配置化,客户端可方便、灵活地调用服务器的任务模板对流程数据进行处理;2)本发明使得新增业务流程对原流程及总体框架没有影响,提高了网管系统的稳定性。


图I为本发明的流程示意图;
图2为本发明的系统结构图;图3为本发明注册任务模板的流程示意图;图4为本发明同步调用的流程示意图;图5为本发明异步调用的流程示意图。
具体实施例方式下面结合附图和具体实施例对本发明进行详细说明。如图I、图2所示,一种CS网管系统中基于任务的流程数据处理方法,该方法包括以下步骤I)服务器进行处理流程的预配置,定义服务器中所需要的验证阀、执行阀、回滚阀等,预配置好后,客户端就可以灵活地进行选择组合,并执行相应的业务。2)服务器加载任务模板,任务模板包含任务名称、id、任务版本号、是否是新任务、是否需要覆盖、是否需要持久化、模板上的属性描述、校验器、执行器和管道等信息。任务模板定义可以根据系统需要的任何操作进行定义。管道设计主要是减少程序的耦合度,方便流程扩展、代码植入模式。3)客户端向服务器发送登录认证请求。4)认证通过后,客户端进行流程数据的传入,并注册任务模板,如图3所示,注册任务模板的具体过程如下41)客户端向服务器发送模板注册请求;42)服务器判断是否需要持久化,若是,则执行步骤43),若否,则客户端不存储该任务模板;43)服务器判断客户端中是否存在相同模板,若是,则执行步骤44),若否,则客户端存储持久化任务模板;44)服务器判断是否需要覆盖已存在模板,若是,则客户端存储持久化任务模板,若否,则客户端输出异常警告。5)客户端调用服务器中已注册的任务模板对流程数据进行处理,包括对流程数据进行数据有效性和业务合法性校验、流程数据的执行等。所述的步骤5)中的调用包括同步调用和异步调用。如图4所示,同步调用是指不需要把流程数据放到任务队列中,直接调用管道进行处理,之后分发事件;如图5所示,异步调用是需要把流程数据放到任务队列中,然后通过线程池去处理队列中的流程,然后调用管道进行处理,之后分发事件。客户端除了可注册任务模板外,也可以主动注销已注册的模板,具体流程为判断请求注销的任务模板是否正被使用,若是,则输出异常警告,若否,则删除该任务模板。管道中还设置有回滚阀,防止任务在执行过程中出现异常和不可挽回的失败,保证了任务的完整和原子性。
本发明基于任务的流程数据处理方法中,所有对象的CRUD(是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))操作,都是基于任务(Task)的。客户端所有的配置变更动作都在服务器端定义(任务模板) 完成,客户端仅仅是执行这个动作,方便客户端升级,统一管理动作。
权利要求
1.一种CS网管系统中基于任务的流程数据处理方法,其特征在于,该方法包括以下步骤 1)服务器进行处理流程的预配置; 2)服务器加载任务模板; 3)客户端向服务器发送登录认证请求; 4)认证通过后,客户端进行流程数据的传入,并注册任务模板; 5)客户端调用服务器中已注册的任务模板对流程数据进行处理。
2.根据权利要求I所述的一种CS网管系统中基于任务的流程数据处理方法,其特征在·于,所述的任务模板中包括任务名称信息、任务版本号信息以及校验器、执行器和任务管道的选择信息。
3.根据权利要求I所述的一种CS网管系统中基于任务的流程数据处理方法,其特征在于,所述的步骤4)中的注册任务模板具体包括以下步骤 41)客户端向服务器发送模板注册请求; 42)服务器判断是否需要持久化,若是,则执行步骤43),若否,则客户端不存储该任务模板; 43)服务器判断客户端中是否存在相同模板,若是,则执行步骤44),若否,则客户端存储持久化任务模板; 44)服务器判断是否需要覆盖已存在模板,若是,则客户端存储持久化任务模板,若否,则客户端输出异常警告。
4.根据权利要求I所述的一种CS网管系统中基于任务的流程数据处理方法,其特征在于,所述的步骤5)中的调用包括同步调用和异步调用。
5.根据权利要求I所述的一种CS网管系统中基于任务的流程数据处理方法,其特征在于,所述的步骤5)中对流程数据进行处理的过程包括对流程数据进行数据有效性和业务合法性校验、流程数据的执行。
全文摘要
本发明涉及一种CS网管系统中基于任务的流程数据处理方法,该方法包括以下步骤1)服务器进行处理流程的预配置;2)服务器加载任务模板;3)客户端向服务器发送登录认证请求;4)认证通过后,客户端进行流程数据的传入,并注册任务模板;5)客户端调用服务器中已注册的任务模板对流程数据进行处理。与现有技术相比,本发明具有操作灵活方便、可提高网管系统稳定性等优点。
文档编号H04L12/24GK102882706SQ201210323868
公开日2013年1月16日 申请日期2012年9月4日 优先权日2012年9月4日
发明者段雄文 申请人:上海寰创通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1