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

技术编号:8217511 阅读:164 留言:0更新日期:2013-01-17 21:21
本发明专利技术涉及一种CS网管系统中基于任务的流程数据处理方法,该方法包括以下步骤:1)服务器进行处理流程的预配置;2)服务器加载任务模板;3)客户端向服务器发送登录认证请求;4)认证通过后,客户端进行流程数据的传入,并注册任务模板;5)客户端调用服务器中已注册的任务模板对流程数据进行处理。与现有技术相比,本发明专利技术具有操作灵活方便、可提高网管系统稳定性等优点。

【技术实现步骤摘要】
一种CS网管系统中基于任务的流程数据处理方法
本专利技术涉及一种用于网管系统流程的处理方法,尤其是涉及一种CS网管系统中基于任务的流程数据处理方法。
技术介绍
在网管系统里,有各种不同的处理流程,每增加一种新的业务,都有可能会导致整个系统的流程的变更。这样的变更,很可能会影响整个网管系统的稳定性。传统的流程处理方式会由于业务流程的变化,给系统的变更较大,从而影响系统的稳定性。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种操作方便、提高网管系统稳定性的CS网管系统中基于任务的数据处理方法。本专利技术的目的可以通过以下技术方案来实现:一种CS网管系统中基于任务的流程数据处理方法,该方法包括以下步骤:1)服务器进行处理流程的预配置;2)服务器加载任务模板;3)客户端向服务器发送登录认证请求;4)认证通过后,客户端进行流程数据的传入,并注册任务模板;5)客户端调用服务器中已注册的任务模板对流程数据进行处理。所述的任务模板中包括任务名称信息、任务版本号信息以及校验器、执行器和任务管道的选择信息。所述的步骤4)中的注册任务模板具体包括以下步骤:41)客户端向服务器发送模板注册请求;42)服务器判断是否需要持久化,若是,则执行步骤43),若否,则客户端不存储该任务模板;43)服务器判断客户端中是否存在相同模板,若是,则执行步骤44),若否,则客户端存储持久化任务模板;44)服务器判断是否需要覆盖已存在模板,若是,则客户端存储持久化任务模板,若否,则客户端输出异常警告。所述的步骤5)中的调用包括同步调用和异步调用。所述的步骤5)中对流程数据进行处理的过程包括对流程数据进行数据有效性和业务合法性校验、流程数据的执行。与现有技术相比,本专利技术具有以下优点:1)本专利技术对网管系统的流程数据处理进行了配置化,客户端可方便、灵活地调用服务器的任务模板对流程数据进行处理;2)本专利技术使得新增业务流程对原流程及总体框架没有影响,提高了网管系统的稳定性。附图说明图1为本专利技术的流程示意图;图2为本专利技术的系统结构图;图3为本专利技术注册任务模板的流程示意图;图4为本专利技术同步调用的流程示意图;图5为本专利技术异步调用的流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。如图1、图2所示,一种CS网管系统中基于任务的流程数据处理方法,该方法包括以下步骤:1)服务器进行处理流程的预配置,定义服务器中所需要的验证阀、执行阀、回滚阀等,预配置好后,客户端就可以灵活地进行选择组合,并执行相应的业务。2)服务器加载任务模板,任务模板包含任务名称、id、任务版本号、是否是新任务、是否需要覆盖、是否需要持久化、模板上的属性描述、校验器、执行器和管道等信息。任务模板定义可以根据系统需要的任何操作进行定义。管道设计主要是减少程序的耦合度,方便流程扩展、代码植入模式。3)客户端向服务器发送登录认证请求。4)认证通过后,客户端进行流程数据的传入,并注册任务模板,如图3所示,注册任务模板的具体过程如下:41)客户端向服务器发送模板注册请求;42)服务器判断是否需要持久化,若是,则执行步骤43),若否,则客户端不存储该任务模板;43)服务器判断客户端中是否存在相同模板,若是,则执行步骤44),若否,则客户端存储持久化任务模板;44)服务器判断是否需要覆盖已存在模板,若是,则客户端存储持久化任务模板,若否,则客户端输出异常警告。5)客户端调用服务器中已注册的任务模板对流程数据进行处理,包括对流程数据进行数据有效性和业务合法性校验、流程数据的执行等。所述的步骤5)中的调用包括同步调用和异步调用。如图4所示,同步调用是指不需要把流程数据放到任务队列中,直接调用管道进行处理,之后分发事件;如图5所示,异步调用是需要把流程数据放到任务队列中,然后通过线程池去处理队列中的流程,然后调用管道进行处理,之后分发事件。客户端除了可注册任务模板外,也可以主动注销已注册的模板,具体流程为:判断请求注销的任务模板是否正被使用,若是,则输出异常警告,若否,则删除该任务模板。管道中还设置有回滚阀,防止任务在执行过程中出现异常和不可挽回的失败,保证了任务的完整和原子性。本专利技术基于任务的流程数据处理方法中,所有对象的CRUD(是指在做计算处理时的增加(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))操作,都是基于任务(Task)的。客户端所有的配置变更动作都在服务器端定义(任务模板)完成,客户端仅仅是执行这个动作,方便客户端升级,统一管理动作。本文档来自技高网...

【技术保护点】
一种CS网管系统中基于任务的流程数据处理方法,其特征在于,该方法包括以下步骤:1)服务器进行处理流程的预配置;2)服务器加载任务模板;3)客户端向服务器发送登录认证请求;4)认证通过后,客户端进行流程数据的传入,并注册任务模板;5)客户端调用服务器中已注册的任务模板对流程数据进行处理。

【技术特征摘要】
1.一种CS网管系统中基于任务的流程数据处理方法,其特征在于,该方法包括以下步骤:1)服务器进行处理流程的预配置;2)服务器加载任务模板,所述的任务模板中包括任务名称信息、任务版本号信息以及校验器、执行器和任务管道的选择信息;3)客户端向服务器发送登录认证请求;4)认证通过后,客户端进行流程数据的传入,并注册任务模板,具体包括以下步骤:41)客户端向服务器发送模板注册请求;42)服务器判断是否需要持久化,若是,则执行步骤43...

【专利技术属性】
技术研发人员:段雄文
申请(专利权)人:上海寰创通信科技股份有限公司
类型:发明
国别省市:

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

1