删除单板的方法和系统的制作方法

文档序号:7704142阅读:271来源:国知局
专利名称:删除单板的方法和系统的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种网管系统中删除单板的方法 和系统。
背景技术
在网管系统中,单板配置有相关联的业务,删除单板时首先需要 清除这些业务的数据。
传统的处理方法是,当发现该单板配有相关联的业务时,提示用 户,用户手动删除各个关联的业务的数据,然后再手动执行删除单板 操作。
请参阅图1,其是现有技术删除单板的流程分阶段示意图。 在第一阶段,用户点击删除单板的按钮,服务器查询单板是否配
置有相关联的业务,若是,则"t是示用户,用户点击确定按钮后不激发
任何才喿作,只表示已知晓这个信息。
在第二阶段,用户需要手工找到各个相关联的业务的界面,并且
进行清除业务的数据的操作。有n个业务,用户就需要手工进行n次 的清除操作。比如,用户依次进行清除时隙业务的数据、清除保护组 业务的数据,清除时钟源业务的数据。
在第三阶段,用户再次点击删除单板的按钮,服务器执行删除单 板的操作。
在上述现有技术删除单寺反流程中,用户需要n+3次手工操作,并 且完成删除单板需要全手工操作,效率低下,同时可能出现误操作, 进而产生不良后果。

发明内容
为解决删除单板时,清除其关联业务的数据过于复杂的问题,有 必要提供一种解决该问题的删除单板的方法。此外,还有必要提供一种解决该问题的删除单板的系统。
本发明删除单板的方法包括以下步骤
服务器设定配置文件,在所述配置文件中记录单板及其关联的业
务;
所述客户端启动删除单板的操作;
服务器根据所述配置文件,在数据库中查询所述单板是否设置有 其关联的业务的数据,若是,服务器自动获取所述业务的数据,并驱
动各业务模块将所述业务的数据清除,再删除所述单板;否则,直接
删除所述单板。
在上述方法中,在查询所述单板是否设置有其关联的业务的数据
之后,还包括
所述服务器将查询结果反馈给所述客户端,由所述客户端判断是 所述单板否配置有关联的业务。
在上述方法中,在查询所述单板设置有其关联的业务的数据之 后,还包括
通过所述客户端,提示用户,由用户确认是否删除单板,当用户 确定强制删除单板,则所述服务器将自动驱动业务模块完成关联业务 的清除工作。
本发明删除单板的系统,其包括客户端和服务器,其中, 所述客户端用于启动删除单板的操作;
所述服务器包括配置模块、查询模块和业务模块,所述配置模块 用于设定配置文件,在所述配置文件中记录单板及其关联的业务,所 述查询模块用于根据所述配置文件,在所述数据库中查询所述单板是 否设置有其关联的业务的数据,若无,由所述服务器直接删除所述单 板;若有,在用户确认强制删除单板的情况下,所述服务器将自动驱 动所述业务模块完成业务数据的清除工作,再由所述服务器删除所述 单板。
在上述系统中,所述查询模块还用于将查询结果反馈给所述客户 端,由所述客户端判断所述单板是否配置有关联的业务。
在上述系统中,所述客户端还用于4是示用户,由用户确认是否删除单板,当用户确定强制删除单板,所述服务器将自动驱动业务模块 完成关联业务的清除工作。
与现有技术相比较,本发明删除单板的方法和系统有效地解决删 除单板时,清除其关联业务的数据过于复杂的问题。本发明将关联业
务数据的清除嵌入到删除单板的过程中,删除单板只需一次手工操作 即可,操作简单,并且在清除业务数据时由服务器自动驱动业务模块 完成清除工作,避免手工操:作带来的误4喿作,4支为准确安全。另外, 采用配置文件使得单板的关联业务可动态配置,整体上提升了网管的 易用性、操作效率、可重用性、可扩展性及竟争力。
在结合附图阅读本发明实施方式的详细描述后,本发明的特点和 优点将变得更加清楚。


图l是现有技术删除单板的流程分阶段示意图2是本发明删除单板的方法流程示意图3是本发明删除单板的方法步骤S3具体流程示意图4是本发明删除单板的方法分阶段的示意图5是本发明删除单板的系统模块示意图。
具体实施例方式
下面结合附图对本发明删除单板的方法和系统进行说明。 请参阅图2,其是本发明删除单板的方法流程示意图。 步骤Sl、服务器设定配置文件,在所述配置文件中记录单板及 其关联的业务;
假设单板关联的业务包括时隙(MainTraffic::SncAndS)、保护 组(PG::MSPG)、时钟源(ClockS::ClockSo画)。并且,每种业务 对应一种业务模块,比如时隙对应时隙模块,保护组对应保护组模 块,时钟源对应时钟源模块。
在具体程序中,时隙模块、保护组模块和时钟源模块,根据该配 置文件,将各自的业务MainTraffic::SncAndS 、 PG::MSPG 、ClockS::ClockSource注册到查询单板关联业务数据的类 CQueryObjCriticalConfigData下,作为单板关联的业务,如下所示 <processName> CQueryObj CriticalConfigData</processName> <para id="EQ—CriticalDataTypel">MainTraffic::SncAndS</para〉 <para id=" EQ—CriticalDataType2">PG::MSPG</para> <para id=" EQ_CriticalDataType3">ClockS::ClockSource </para> 步骤S2、客户端启动删除单板的操作;
客户端根据用户的指示,启动删除位于某一槽位的单板的操作。 该单板即为待删板。
步骤S3、服务器根据所述配置文件,读取所述单板及其关联的 业务,并在数据库中查询是否存在所述业务的数据,若是,服务器自 动获得所述业务的数据,并驱动各业务才莫块将所述业务的数据清除, 再删除所述单板;否则,直接删除所述单板。
首先,在具体程序中,服务器由查询单板关联业务数据的类 CQueryObjCriticalConfigData读取该待删板的时隙业务、保护组业务 和时钟源业务,并向数据库查询待删板是否存在时隙业务、保护组业 务和时钟源业务的数据。
如果查询得到存在时隙业务、保护组业务和时钟源业务的数据, 那么,服务器的时隙模块获得该时隙业务的数据,保护组模块获得该 保护组业务的数据,时钟源模块获得该时钟源业务的数据。
其次,在具体程序中,时隙模块、保护组模块、时钟源模块预先 将各自实现的清除类CCrossCDataClearner、 CMSPGDataCleaner 、 CBrdCoSDataCleaner 配置到服务器的清除驱动类 CCleanEQCriticalConfigDataProcessor下。时隙模块、保护组模块、时 钟源才莫块的清除类CCrossCDataClearner、 CMSPGDataCleaner 、 CbrdCoSDataCleaner分别实现了清除与4寺删4反相关的业务it据的方 法。如下所示
<processName〉CCleanEQCriticalConfigDataProcessor</processNa m6>
<para id = "criticalDataCleanerNum">3</para><para id = "criticalDataCleaneiT'>CCrossCDataClearner</para> <pam id = "criticalDataCleaner2">CMSPGDataCleaner</para> <para id = "criticalDataCleaner3"> CBrdCoSDataCleaner </para> 月良务器的清除驱动类CCleanEQCriticalConfigDataProcessor将依 次执行时隙模块、保护组模块和时钟源模块的清除类,控制时隙模块、 保护组模块和时钟源模块分别清除与待删板相关的时隙业务的数据、 保护组业务的数据和时钟源业务的数据。 最后,执行删除单板操作。
如果查询得到不存在时隙业务、保护组业务和时钟源业务的数 据,则直接删除所述单板。
请参阅图3,其是本发明删除单板的方法步骤S3具体流程示意图。
在上述步骤S3中,其还可包括以下步骤
步骤301、服务器从配置文件中读取待删板及其关联的业务,并 向数据库发送查询该业务的命令;
步骤302、数据库执行该命令,并将查询结果返回服务器,服务 器反馈给客户端;
步骤303、客户端判断待删板是否配置有关联的业务,若是,执 行步骤304,否则,执行步骤308;
步骤304、客户端将单板配置有关联的业务展示给用户,提示用 户确认是否删除单板,若是,执行步骤305,否则执行步骤310;
步骤305、客户端下发删除单板命令;
步骤306、服务器查询数据库,获得业务的数据;
步骤307、判断所有各业务模块的清除相应的业务的数据是否执 行完毕,若是,执行步骤308,否则执行步骤309;
步骤308、删除单板。
步骤309、第i个业务模块执行清除操作,再执行步骤307; 步骤310、不删除单板。
请参阅图4,其是本发明删除单板的方法分阶段的示意图。 在第一阶段,用户点击删除单板的按钮。服务器查询单板是否配置有相关联的业务,并提示用户。若有,并且用户确认要删除单板, 则用户点击确定按钮。
在第二阶段,服务器依次清除与待删板关联的业务的数据,然后 删除单板。
请参阅图5,其是本发明删除单板的系统模块示意图。 本发明删除单板的系统包括客户端11和服务器12。 客户端ll,用于启动删除单板的操作;
服务器12包括配置模块121、查询模块122和各种业务对应的 业务模块123,比如时隙模块、保护组模块和时钟源模块。其中,配 置模块121用于设定配置文件,在所述配置文件中记录单板及其关联 的业务。查询模块122用于根据所述配置文件,在数据库中查询所述 单板是否设置有其关联的业务的数据,若是,该业务对应的业务模块 123获得该业务的数据,并将业务的数据清除,再由服务器12删除 单板;否则,由服务器12直接删除单板。
与现有技术相比较,本发明删除单板的方法和系统有效地解决删 除单板时,清除其关联业务的数据过于复杂的问题。本发明将关联业 务数据的清除嵌入到删除单板的过程中,删除单板只需一次手工操作 即可,操作简单,在清除业务数据时,由服务器自动驱动业务模块完 成清除工作,避免手工操作带来的误操作,较为准确安全。另外,采 用配置文件使得单板的关联业务可动态配置,整体上4是升了网管的易 用性、操作效率、可重用性、可扩展性及竟争力。
以上仅为本发明的优选实施案例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发 明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包 含在本发明的保护范围之内。
权利要求
1、一种删除单板的方法,其特征在于,包括以下步骤服务器设定配置文件,在所述配置文件中记录单板及其关联的业务;所述客户端启动删除单板的操作;服务器根据所述配置文件,在数据库中查询所述单板是否设置有其关联的业务的数据,若是,服务器自动获取所述业务的数据,并驱动各业务模块将所述业务的数据清除,再删除所述单板;否则,直接删除所述单板。
2、 根据权利要求1所述的方法,其特征在于,在查询所述单板 是否设置有其关联的业务的数据之后,还包括所述服务器将查询结果反馈给所述客户端,由所述客户端判断是 所述单板否配置有关联的业务。
3、 根据权利要求1所述的方法,其特征在于,在查询所述单板 设置有其关联的业务的数据之后,还包括通过所述客户端,提示用户,由用户确认是否删除单一反,当用户 确定强制删除单板,则所述服务器将自动驱动业务模块完成关联业务 的清除工作。
4、 一种删除单板的系统,其包括客户端和服务器,其特征在于 所述客户端用于启动删除单板的操作;所述服务器包括配置模块、查询模块和业务模块,所述配置模块 用于设定配置文件,在所述配置文件中记录单板及其关联的业务,所 述查询模块用于根据所述配置文件,在所述数据库中查询所述单板是 否设置有其关联的业务的数据,若无,则所述服务器直接删除所述单 板;若有,在用户确认强制删除单板的情况下,所述服务器将自动驱 动所述业务模块完成业务数据的清除工作,再由所述服务器删除所述 单板。
5、 根据权利要求4所述的系统,其特征在于,所述查询模块还 用于将查询结果反馈给所述客户端,由所述客户端判断所述单板是否 配置有关联的业务。
6、 根据权利要求4所述的系统,其特征在于,所述客户端还用 于提示用户,由用户确认是否删除单板,当用户确定强制删除单板, 所述服务器将自动驱动业务模块完成关联业务的清除工作。
全文摘要
本发明公开一种删除单板的方法和系统,该删除单板的方法包括服务器设定配置文件,在配置文件中记录单板及其关联的业务;客户端启动删除单板的操作;服务器根据配置文件,在数据库中查询单板是否设置有其关联的业务的数据,若是,服务器自动获取业务的数据,并驱动各业务模块将业务的数据清除,再删除单板;否则,直接删除单板。本发明删除单板的方法和系统有效地解决删除单板时,清除其关联业务的数据过于复杂的问题。
文档编号H04L12/24GK101547120SQ200910106930
公开日2009年9月30日 申请日期2009年4月30日 优先权日2009年4月30日
发明者郭慧峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1