专利名称:用于移动网络的多进程同步调度方法及其系统的制作方法
技术领域:
本发明涉及一种多进程同步调度方法及其系统,尤其是涉及一种用于 移动网络的多进程同步调度方法及其系统。
背景技术:
中国移动公司每个省都建立了以数据库为核心的BOSS系统,负责业务 支撑集中处理全省用户的所有业务, 一般分为计费、帐务、营业等子系统。 在这些子系统上运行着众多的数据处理程序,但是并没有集中控制起来, 也没有建立统一的进程间的同步,管理方式比较落后。这种方式存在如下
缺点数据处理进程启动模式各不相同,参数定义,日志格式千差万别,
没有统一的可扩展的前台管理界面,造成日常维护、故障处理、工作交接
上有诸多困难。没有相互间的同步,完全依赖人工的启动;另一方面,数 据处理进程的动态部署无法实现,人工的重新部署容易出错,不能灵活的 进行主机的负载控制,程序上线、工程割接上都很不方便;最后,无法对 进程进行数据处理上的告警,定时任务的告警也很复杂,业务管理人员不 能直观查看数据处理的执行情况。
发明内容
本发明主要是解决现有技术所存在的数据处理进程启动模式各不相 同,参数定义,日志格式千差万别,没有统一的可扩展的前台管理界面, 造成日常维护、故障处理、工作交接上有诸多困难。没有相互间的同步, 完全依赖人工的启动等的技术问题;提供了一种使得所有的后台数据处理 进程都有同样的启动、运行、监控模式,增加新的数据处理进程不会改变 系统维护人员的习惯并增大他们的工作量,新的数据处理进程也不再需要 新的前台管理界面,业务管理人员能够立即对新的数据处理进程进行管理 的用于移动网络的多进程同步调度方法及其系统。
本发明还有一 目的是解决现有技术所存在的数据处理进程的动态部署 无法实现,人工的重新部署容易出错,不能灵活的进行主机的负载控制, 程序上线、工程割接上都很不方便等的技术问题;提供了一种所有数据处 理进程能够更为合理的部署在多台主机上,可以较好的控制每台主机的负 载,并能够灵活地无缝动态部署,在发生故障时能够减少系统服务中断时 间,进行工程割接时也能获得最大的灵活性的用于移动网络的多进程同步 调度方法及其系统。
本发明再有一 目的是解决现有技术所存在的无法对进程进行数据处理 上的告警,定时任务的告警也很复杂,业务管理人员不能直观査看数据处 理的执行情况等的技术问题;提供了一种通过对事件的定期检查、告警使 得发现故障的时间大为縮短,业务管理人员可以在不需要系统管理人员的
协助下解决业务故障,提高了各自的工作效率的用于移动网络的多进程同
步调度方法及其系统。
本发明的上述技术问题主要是通过下述技术方案得以解决的 用于移动网络的多进程同步调度系统,包括数据库以及与数据库相连
的至少一个执行装置,其特征在于,它还包括
用于从数据库中调度事件并传送给执行装置的调度装置;
用于生成存放在数据库中的事件表的周期事件生成装置; 定期对事件表的所有未完成事件进行状态检査,并报警的检查装置; 用于査询事件表,对指定类型的事件的信息进行详细査看的管理装置; 所述的数据库分别与调度装置、周期事件生成装置、检査装置以及管 理装置相连,所述的调度装置还与执行装置相连。
用于移动网络的多进程同步调度方法,其特征在于,它包括如下步骤
a. 制定周期事件模板表存储与数据库中;
b. 通过制定的周期事件模板表生成事件表存储于数据库中;
c. 调度数据库中的事件表并按照事件表执行指令。 在上述的用于移动网络的多进程同步调度方法,它还包括对事件表的
所有未完成事件进行状态检査,并报警的步骤。
在上述的用于移动网络的多进程同步调度方法,它还包括根据周期事 件模板表对未生成的事件进行报警的步骤。
在上述的用于移动网络的多进程同步调度方法,它还包括査询事件表,对指定类型的事件的信息进行详细查看的步骤。
在上述的用于移动网络的多进程同步调度方法,它还包括暂停事件表 的生成或者调度的步骤。
在上述的用于移动网络的多进程同步调度方法,它还包括重启事件表 的生成或者调度的步骤。
在上述的用于移动网络的多进程同步调度方法,它还包括暂停或者重 启调度事件表的步骤。
本发明将所有数据处理程序的纳入同一个模式中,并通过基于数据库 的事件来进行进程间的同步和调度,有效的将互不相关的进程联系在了一 起。对每个进程的每次作为或不作为进行监控、重启、暂停。能够进行并 行同步控制。
在此基础上能够将所有数据处理进程视为一个整体进行管理、负载控 制等,且拥有较好的动态部署能力,有利于工程实施。
本发明依赖于能够提供行锁机制的网络关系型数据库,与多用户操作 系统调度机制类似。
因此,本发明具有如下优点1.使得所有的后台数据处理进程都有 同样的启动、运行、监控模式,增加新的数据处理进程不会改变系统维护 人员的习惯并增大他们的工作量,新的数据处理进程也不再需要新的前台 管理界面,业务管理人员能够立即对新的数据处理进程进行管理;2.所有 数据处理进程能够更为合理的部署在多台主机上,可以较好的控制每台主
机的负载,并能够灵活地无缝动态部署,在发生故障时能够减少系统服务
中断时间,进行工程割接时也能获得最大的灵活性;3.通过对事件的定期 检查、告警使得发现故障的时间大为縮短,业务管理人员可以在不需要系 统管理人员的协助下解决业务故障,提高了各自的工作效率。
图l是本发明的工作原理具体实施例方式
下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的 说明。
实施例
用于移动网络的多进程同步调度系统,包括数据库以及与数据库相连
的至少一个执行装置,它还包括
用于从数据库中调度事件并传送给执行装置的调度装置; 用于生成存放在数据库中的事件表的周期事件生成装置; 定期对事件表的所有未完成事件进行状态检査,并报警的检査装置; 用于查询事件表,对指定类型的事件的信息进行详细查看的管理装置;
所述的数据库分别与调度装置、周期事件生成装置、检查装置以及管
理装置相连,所述的调度装置还与执行装置相连。
用于移动网络的多进程同步调度方法,其特征在于,它包括如下步骤:
a. 人工制定周期事件模板表存储与数据库中;
b. 周期事件生成装置通过制定的周期事件模板表生成事件表存储于数 据库中;
c. 调度装置通过调度数据库中的事件表并按照事件表通过执行装置执
行指令。
本实施例是在现有技术即执行装置直接和数据库相连的基础上,增加 了调度装置,它能使数据库里的执行指令能按照先后顺序进行执行,避免 了现有移动网络中,执行指令无先后顺序,往往一个指令没有执行完毕, 另一个指令已经开始的问题,本实施例中,数据库可以和多个调度装置相 连,本实施例为两个,每个调度装置又可以连接多个执行装置,本实施例 为每个调度装置连接有三个执行装置,另外,在本系统工作时,它还包括 对事件表的所有未完成事件进行状态检查,并报警的步骤以及根据周期事 件模板表对未生成的事件进行报警的步骤,这两个步骤由上述的检査装置 完成,检查装置随时实时地对对事件表的所有未完成事件进行状态检查, 对于未完成事件进行报警,它也可以根据周期事件模板表对未生成的事件 进行报警,通过对事件的定期检査、告警使得发现故障的时间大为縮短, 业务管理人员可以在不需要系统管理人员的协助下解决业务故障,提高了 各自的工作效率
而管理装置可以查询事件表,对指定类型的事件的信息进行详细查看
的步骤,它还能实时地暂停事件表的生成或者调度并能重启事件表的生成 或者调度,以及暂停或者重启某调度事件表。
上述的两个额外的步骤可以实时进行也可以有滞后一段时间,比如1 个小时。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明 所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或 补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权 利要求书所定义的范围。
权利要求
1.一种用于移动网络的多进程同步调度系统,包括数据库以及与数据库相连的至少一个执行装置,其特征在于,它还包括用于从数据库中调度事件并传送给执行器的调度装置;用于生成存放在数据库中的事件表的周期事件生成装置;定期对事件表的所有未完成事件进行状态检查,并报警的检查装置;用于查询事件表,对指定类型的事件的信息进行详细查看的管理装置;所述的数据库分别与调度装置、周期事件生成装置、检查装置以及管理装置相连,所述的调度装置还与执行装置相连。
2. —种用于移动网络的多进程同步调度方法,其特征在于,它包括如 下步骤a. 制定周期事件模板表存储与数据库中;b. 通过制定的周期事件模板表生成事件表存储于数据库中;c. 调度数据库中的事件表并按照事件表执行指令。
3. 根据权利要求2所述的用于移动网络的多进程同步调度方法,其特 征在于,它还包括对事件表的所有未完成事件进行状态检査,并报警的步 骤。
4. 根据权利要求2所述的用于移动网络的多进程同步调度方法,其特 征在于,它还包括根据周期事件模板表对未生成的事件进行报警的步骤。
5. 根据权利要求2所述的用于移动网络的多进程同步调度方法,其特 征在于,它还包括査询事件表,对指定类型的事件的信息进行详细查看的 步骤。
6. 根据权利要求2所述的用于移动网络的多进程同步调度方法,其特征在于,它还包括暂停事件表的生成或者调度的步骤。
7. 根据权利要求2所述的用于移动网络的多进程同步调度方法,其特 征在于,它还包括重启事件表的生成或者调度的步骤。
8. 根据权利要求2所述的用于移动网络的多进程同步调度方法,其特 征在于,它还包括暂停或者重启调度事件表的步骤。
全文摘要
本发明涉及一种多进程同步调度方法及其系统,尤其是涉及一种用于移动网络的多进程同步调度方法及其系统。本发明将所有数据处理程序的纳入同一个模式中,并通过基于数据库的事件来进行进程间的同步和调度,有效的将互不相关的进程联系在了一起。对每个进程的每次作为或不作为进行监控、重启、暂停。能够进行并行同步控制。因此,本发明具有如下优点使得所有的后台数据处理进程都有同样的启动、运行、监控模式,增加新的数据处理进程不会改变系统维护人员的习惯并增大他们的工作量,新的数据处理进程也不再需要新的前台管理界面,业务管理人员能够立即对新的数据处理进程进行管理。
文档编号H04Q7/22GK101198096SQ200710169108
公开日2008年6月11日 申请日期2007年12月29日 优先权日2007年12月29日
发明者文 高 申请人:中国移动通信集团湖北有限公司