一种业务子卡管理方法及装置制造方法及图纸

技术编号:16128549 阅读:29 留言:0更新日期:2017-09-01 20:42
本发明专利技术公开了一种业务子卡管理方法及装置,包括:子卡管理状态线程、子卡配置线程、子卡业务管理线程确定自身的执行状态;各线程根据自身的执行状态进行通信,其中,子卡管理状态线程与子卡配置线程和子卡业务管理线程之间分别采用事件形式进行线程间通信,子卡配置线程与子卡管理状态线程和子卡业务管理线程之间分别采用消息进行线程间通信,子卡业务管理线程与子卡配置线程之间采用消息进行线程间通信。采用本发明专利技术,能够有效的预防了管理系统挂死,大幅提高了业务子卡管理的运行效率,有利于配置下发失败以及配置不成功问题的定位。

Management method and device for service sub card

The invention discloses a method and a device for business card management, including: card management status thread, thread, sub sub card configuration card business management thread to determine their execution state; the threads communicate according to their execution state of the thread state and sub sub card management card configuration thread and child card business management thread were used to form the event inter thread communication, thread configuration and sub sub card between the card management state and sub thread card business management thread using message thread communication, thread management and sub sub card business card configuration between threads by message thread communication. The invention can effectively prevent the management system from hanging up, and greatly improves the operation efficiency of the service sub card management, and is favorable for configuring the positioning of the failure and the unsuccessful configuration of the business card.

【技术实现步骤摘要】
一种业务子卡管理方法及装置
本专利技术涉及通信
,特别涉及一种业务子卡管理方法及装置。
技术介绍
接入层的分布式设备通常是一个具有多个槽位的机框式设备,由业务子卡槽位和主控盘槽位组成。每个业务子卡槽位是一个独立的个体,用于承载各自的接入层业务;主控盘通常占据一个固定的槽位,用来实现对各业务子卡槽位的集中管理,并将管理者的操作转换为对业务子卡的控制,从而实现对业务的配置和管理。为了实现对分布式业务子卡的集中网管,在主控盘上会有一个子卡管理模块,该模块负责对业务子卡的状态获取和配置下发。现有技术中,对分布式业务子卡的管理目前是采用的单一线程管理方式。现有技术的不足在于,在单一管理线程的场景下,当状态或配置的任一环节出现问题时就会导致主控盘系统的挂死。
技术实现思路
本专利技术提供了一种业务子卡管理方法及装置,用以解决现有业务子卡在状态或配置的任一环节出现问题时就会导致主控盘系统的挂死的问题。本专利技术实施例中提供了一种业务子卡管理方法,包括:子卡管理状态线程、子卡配置线程、子卡业务管理线程确定自身的执行状态,其中,子卡管理状态线程用于根据业务子卡工作状态来维护业务子卡的使用情况,子卡配置线程用于实现业务子卡的配置恢复和配置保存,子卡业务管理线程用于维护业务子卡的业务数据;各线程根据自身的执行状态进行通信。较佳地,子卡管理状态线程与子卡配置线程和子卡业务管理线程之间分别采用事件形式进行线程间通信,子卡配置线程与子卡管理状态线程和子卡业务管理线程之间分别采用消息进行线程间通信,子卡业务管理线程与子卡配置线程之间采用消息进行线程间通信。较佳地,子卡管理状态线程与子卡配置线程之间进行线程间通信,包括如下方式之一或者其组合:系统启动后,在子卡配置线程将配置加载完毕后通知子卡管理状态线程启动;在子卡管理状态线程检测到有业务子卡插入,且业务子卡需要恢复配置时,通知子卡配置线程配置恢复事件;在子卡配置线程执行配置恢复完成后,向子卡管理状态线程返回配置恢复结束消息;在子卡管理状态线程检测到业务子卡拔出时,通知子卡配置线程子卡配置隐藏事件;在子卡配置线程收到配置隐藏事件后,获取业务子卡的运行配置并在保存完毕后,向子卡管理状态线程返回配置获取结束消息;当业务子卡需要恢复配置时,子卡管理状态线程通知子卡配置线程将业务子卡的配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡。较佳地,子卡业务管理线程与子卡配置线程之间进行线程间通信,包括如下方式之一或者其组合:子卡配置线程在配置恢复时,将内存中该业务子卡的配置,以消息形式发送给子卡业务管理线程;子卡配置线程在配置保存时,给子卡业务管理线程下发配置保存消息;子卡业务管理线程收到配置保存消息后,通过物理通道获取业务子卡的运行配置,以消息形式发送给子卡配置线程,子卡配置线程收到该配置后,将该配置保存到内存。较佳地,子卡业务管理线程与子卡管理状态线程之间进行线程间通信,包括如下方式之一或者其组合:子卡管理状态线程检测到有业务子卡插入之后,通知子卡业务管理线程创建该业务子卡的业务数据资源和实例;当业务子卡需要恢复配置时,子卡管理状态线程通知子卡配置线程将业务子卡的配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡;在业务子卡正常工作时,如果用户执行业务子卡的配置动作,子卡管理状态线程截获该配置,并将该配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡;在业务子卡正常工作时,如果用户执行业务子卡的状态查询动作,子卡管理状态线程截获该动作,并发送给子卡业务管理线程;当子卡管理状态线程检测到业务子卡拔出,通知子卡业务管理线程删除该业务子卡已经创建的实例和业务数据资源。较佳地,在业务子卡插入时,各线程根据自身的执行状态进行通信,包括:子卡管理状态线程检测到有业务子卡插入后,迁移到power状态;以事件形式通知子卡业务管理线程动态创建该业务子卡相应的资源。较佳地,在恢复业务子卡配置时,各线程根据自身的执行状态进行通信,包括:子卡管理状态线程以事件形式通知子卡配置线程;子卡配置线程在接收到通知后,从内存中取得该业务子卡的配置,以消息形式发送给子卡业务管理线程;子卡业务管理线程接收配置,并在将业务子卡配置保存到为该业务子卡创建的资源和实例中后通知子卡配置线程;子卡配置线程收到通知后,以消息形式通知子卡状态管理线程配置恢复完毕。较佳地,在拔出业务子卡时,各线程根据自身的执行状态进行通信,包括:子卡管理状态线程在检测到业务子卡拔出时,以事件1形式通知子卡配置线程该业务子卡的配置需要隐藏;子卡配置线程收到事件1之后,以消息1形式通知子卡业务管理线程上传业务子卡的运行配置;子卡业务管理线程获取当前业务子卡的运行配置,并保存在该业务子卡的资源和实例中后,将该业务子卡的运行配置全部发送给子卡配置线程;子卡配置线程获取到业务子卡的运行配置,并将其保存到内存后,以消息2形式通知子卡管理状态线程该业务子卡的运行配置获取完毕;子卡管理状态线程收到消息2后,以事件2形式通知子卡业务管理线程删除该业务子卡的资源和实例。较佳地,在带有业务子卡的整机启动时,各线程根据自身的执行状态进行通信,包括:在带有业务子卡的整机启动后,子卡管理状态线程和子卡配置线程分别启动,其中,子卡管理状态线程启动后等待子卡配置线程消息;子卡配置线程完成配置加载后,以消息形式通知子卡管理线程子卡配置线程准备完毕;子卡管理状态线程收到消息后,开始处理后续业务。本专利技术实施例中提供了一种业务子卡管理装置,包括:线程状态确定模块,用于使子卡管理状态线程、子卡配置线程、子卡业务管理线程确定自身的执行状态,其中,子卡管理状态线程用于根据业务子卡工作状态来维护业务子卡的使用情况,子卡配置线程用于实现业务子卡的配置恢复和配置保存,子卡业务管理线程用于维护业务子卡的业务数据;线程管理模块,用于使各线程根据自身的执行状态进行通信。较佳地,线程管理模块进一步用于在使各线程根据自身的执行状态进行通信时,子卡管理状态线程与子卡配置线程和子卡业务管理线程之间分别采用事件形式进行线程间通信,子卡配置线程与子卡管理状态线程和子卡业务管理线程之间分别采用消息进行线程间通信,子卡业务管理线程与子卡配置线程之间采用消息进行线程间通信。较佳地,线程管理模块进一步用于在子卡管理状态线程与子卡配置线程之间进行线程间通信时,采用包括如下方式之一或者其组合的方式:系统启动后,在子卡配置线程将配置加载完毕后通知子卡管理状态线程启动;在子卡管理状态线程检测到有业务子卡插入,且业务子卡需要恢复配置时,通知子卡配置线程配置恢复事件;在子卡配置线程执行配置恢复完成后,向子卡管理状态线程返回配置恢复结束消息;在子卡管理状态线程检测到业务子卡拔出时,通知子卡配置线程子卡配置隐藏事件;在子卡配置线程收到配置隐藏事件后,获取业务子卡的运行配置并在保存完毕后,向子卡管理状态线程返回配置获取结束消息;当业务子卡需要恢复配置时,子卡管理状态线程通知子卡配置线程将业务子卡的配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡。较佳地,线程管理模块进一步用于在子卡业务管理线程与子卡配置线程之间进行线程间通信时,采用包括如下方式之一或者其组合的方式:子卡配置线程本文档来自技高网...
一种业务子卡管理方法及装置

【技术保护点】
一种业务子卡管理方法,其特征在于,包括:子卡管理状态线程、子卡配置线程、子卡业务管理线程确定自身的执行状态,其中,子卡管理状态线程用于根据业务子卡工作状态来维护业务子卡的使用情况,子卡配置线程用于实现业务子卡的配置恢复和配置保存,子卡业务管理线程用于维护业务子卡的业务数据;各线程根据自身的执行状态进行通信。

【技术特征摘要】
1.一种业务子卡管理方法,其特征在于,包括:子卡管理状态线程、子卡配置线程、子卡业务管理线程确定自身的执行状态,其中,子卡管理状态线程用于根据业务子卡工作状态来维护业务子卡的使用情况,子卡配置线程用于实现业务子卡的配置恢复和配置保存,子卡业务管理线程用于维护业务子卡的业务数据;各线程根据自身的执行状态进行通信。2.如权利要求1所述的方法,其特征在于,子卡管理状态线程与子卡配置线程和子卡业务管理线程之间分别采用事件形式进行线程间通信,子卡配置线程与子卡管理状态线程和子卡业务管理线程之间分别采用消息进行线程间通信,子卡业务管理线程与子卡配置线程之间采用消息进行线程间通信。3.如权利要求1或2所述的方法,其特征在于,子卡管理状态线程与子卡配置线程之间进行线程间通信,包括如下方式之一或者其组合:系统启动后,在子卡配置线程将配置加载完毕后通知子卡管理状态线程启动;在子卡管理状态线程检测到有业务子卡插入,且业务子卡需要恢复配置时,通知子卡配置线程配置恢复事件;在子卡配置线程执行配置恢复完成后,向子卡管理状态线程返回配置恢复结束消息;在子卡管理状态线程检测到业务子卡拔出时,通知子卡配置线程子卡配置隐藏事件;在子卡配置线程收到配置隐藏事件后,获取业务子卡的运行配置并在保存完毕后,向子卡管理状态线程返回配置获取结束消息;当业务子卡需要恢复配置时,子卡管理状态线程通知子卡配置线程将业务子卡的配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡。4.如权利要求1或2所述的方法,其特征在于,子卡业务管理线程与子卡配置线程之间进行线程间通信,包括如下方式之一或者其组合:子卡配置线程在配置恢复时,将内存中该业务子卡的配置,以消息形式发送给子卡业务管理线程;子卡配置线程在配置保存时,给子卡业务管理线程下发配置保存消息;子卡业务管理线程收到配置保存消息后,通过物理通道获取业务子卡的运行配置,以消息形式发送给子卡配置线程,子卡配置线程收到该配置后,将该配置保存到内存。5.如权利要求1或2所述的方法,其特征在于,子卡业务管理线程与子卡管理状态线程之间进行线程间通信,包括如下方式之一或者其组合:子卡管理状态线程检测到有业务子卡插入之后,通知子卡业务管理线程创建该业务子卡的业务数据资源和实例;当业务子卡需要恢复配置时,子卡管理状态线程通知子卡配置线程将业务子卡的配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡;在业务子卡正常工作时,如果用户执行业务子卡的配置动作,子卡管理状态线程截获该配置,并将该配置下发给子卡业务管理线程,由子卡业务管理线程最终下发给物理业务子卡;在业务子卡正常工作时,如果用户执行业务子卡的状态查询动作,子卡管理状态线程截获该动作,并发送给子卡业务管理线程;当子卡管理状态线程检测到业务子卡拔出,通知子卡业务管理线程删除该业务子卡已经创建的实例和业务数据资源。6.如权利要求1或2所述的方法,其特征在于,在业务子卡插入时,各线程根据自身的执行状态进行通信,包括:子卡管理状态线程检测到有业务子卡插入后,迁移到power状态;以事件形式通知子卡业务管理线程动态创建该业务子卡相应的资源。7.如权利要求1或2所述的方法,其特征在于,在恢复业务子卡配置时,各线程根据自身的执行状态进行通信,包括:子卡管理状态线程以事件形式通知子卡配置线程;子卡配置线程在接收到通知后,从内存中取得该业务子卡的配置,以消息形式发送给子卡业务管理线程;子卡业务管理线程接收配置,并在将业务子卡配置保存到为该业务子卡创建的资源和实例中后通知子卡配置线程;子卡配置线程收到通知后,以消息形式通知子卡状态管理线程配置恢复完毕。8.如权利要求1或2所述的方法,其特征在于,在拔出业务子卡时,各线程根据自身的执行状态进行通信,包括:子卡管理状态线程在检测到业务子卡拔出时,以事件1形式通知子卡配置线程该业务子卡的配置需要隐藏;子卡配置线程收到事件1之后,以消息1形式通知子卡业务管理线程上传业务子卡的运行配置;子卡业务管理线程获取当前业务子卡的运行配置,并保存在该业务子卡的资源和实例中后,将该业务子卡的运行配置全部发送给子卡配置线程;子卡配置线程获取到业务子卡的运行配置,并将其保存到内存后,以消息2形式通知子卡管理状态线程该业务子卡的运行配置获取完毕;子卡管理状态线程收到消息2后,以事件2形式通知子卡业务管理线程删除该业务子卡的资源和实例。9.如权利要求1或2所述的方法,其特征在于,在带有业务子卡的整机启动时,各线程根据自身的执行状态进行通信,包括:在带有业务子卡的整机启动后,子卡管理状态线程和子卡配置线程分别启动,其中,子卡管理状态线程启动后等待子卡配置线程消息;子卡配置线程完成配置加载后,以消息形式通知子卡管理线程子卡配置线程准备完毕;子卡管理状态线程收到消息后,开始处理后续业务。10.一种业务子卡管理装置,其特征在于,包括:线程状态确定模块,用于使子卡管理状态线程、子卡配置线程、子卡业务管理线程确定自身的执行状态,其中,子卡管理状态线程用于根据业务子卡工...

【专利技术属性】
技术研发人员:邝丽丽王再众徐静茹
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京,11

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

1