移动通信系统单板预定义定时器管理方法

文档序号:7849902
专利名称:移动通信系统单板预定义定时器管理方法
技术领域
本发明涉及对移动通信系统中前台单板预定义定时器的管理,具体涉及采用后台系统与前台单板之间采用消息交互的移动系统中前台预定义定时器的管理。
背景技术
一个典型的移动通信系统通常包括交换子系统(MSS)、基站子系统(BSS)、移动台子系统(MS)和基站管理子系统(BSM)。交换子系统(MSS)、基站子系统(BSS)按照不同的功能划分,形成了不同的单板,如信道板(CHM)单板、声码器单板(SVM)、通讯控制单板(CCM)等。这些单板上都有预先定义好各种定时参数的定时器,即预定义定时器,也称为有名定时器。
移动通信系统中语音业务、数据业务的建立,各个子系统资源的分配和使用等等对于整个系统相互协调协作、实现移动通信系统的各项功能极为重要。这些业务功能的建立效率、资源的分配和使用是否合理、高效,将影响到通信系统的功能的实现和性能的好坏。而这一切很大一部分是由预定义定时器来决定的。对不同的环境设置不同的值,可以达到性能的最优。
由于基站系统中预定义定时器复杂,数量众多,管理这些预定义定时器是一个重要的环节,特别是在缺省值获取、实时管理、随时更新和永久保存的情况下更为重要。
在目前的移动通讯系统中,通常的做法是将需要设置的预定义定时器放置在后台系统配置中,预定义定时器的修改需要在系统配置中进行,设置完各个定时器的值后,需要采用前后台同步的方式同步数据,将预定义定时器的值设置到各个单板上。这种方式的缺陷是1、同步数据时不可避免的同步了其它不相干的数据,数据量大,容易出错;2、每次修改都需要经过同步这个过程,时间长、效率低;3、定时器的数据只有当前值,不便于对定时器数值的修改进行记录,方便以后查看。

发明内容
本发明的目的是提供一种新的预定义定时器的管理方法。本发明使无线通信系统的开发和维护人员可以方便、快速地对各个单板的预定义定时器值查看和设置。
本发明的技术方案包括1.1用数据字段来标识每一个定时器。所述数据字段可以是指系统号、板类型、定时器号、定时器名称等。对于每一个预定义定时器,用三个字段分别保存缺省值、当前值、以前值。
1.2在后台向前台发送消息时采用序列号保证消息的传送正确。对每一个单板生成一个序列号,在后台采用消息发送的方式将预定义定时器的值发往前台时,将这个序列号分配到不同的定时器组中,随着消息发送,一起发往前台,前台对序列号进行比对,如果一致,设置定时器成功,如果不一致,通知后台,告知设置失败原因。
1.3采用大于实际数目的定时器的结构保存定时器或将定时器保存在单板的Flash上。
采用本发明的所述的方法,可以实现对移动通讯系统中预定义定时器进行实时查看、实时保存、缺省值设置等功能,使得移动通讯通信系统的开发和维护人员可以方便地对移动通讯系统的参数进行调整,对系统性能进行优化,保证系统运行的最优性能。即使单板复位或掉电,再重新启动后,也能重新取得定时器数值,以以前设置的定时器值运行。
具体实施例方式
本发明的内容包括用数据字段标识定时器、用序列号保护消息传送正确和用稳定的结构保存定时器。下面分别描述一、采用合理的数据字段来标识每一个定时器在移动通讯系统中,需要用到定时器的单板有十几种,每块单板拥有的定时器有几十个,而且,软件版本不同,定时器的名字和数目也各不相同,因此,采用合理的字段来正确无误的标识每一个定时器是非常重要的。
标识每一个定时器采用的字段可以使用系统号、板类型、定时器号、定时器名称等字段,其中板类型和定时器号就能完整的标识一个定时器不会与其他定时器冲突。
为了方便、准确的在后台保存、使用定时器,还可以采用以下一些方法进行完善1、采用数据库来保存预定义定时器。保存在数据库中的定时器数值可以方便的备份、恢复。
2、采用数据库脚本升级。随着版本的不同,可以通过脚本的升级来完成。保证预定义定时器数值的延续性。
3、对于每一个预定义定时器,有三个字段分别保存缺省值、当前值、以前值。这三个数值保证单板定时器数值的完备性,随时都可以取得其中一个值用于使用。
预定义定时器在后台数据库中保存的方法保证了数据的完整性、可恢复性、稳定性。而且,可以非常方便的读取与存储。
二、采用序列号保证消息的传送正确后台预定义定时器的值发往前台后是采用消息发送的方式,如果消息内容错误、或者消息发送到错误的单板上,造成定时器设置错误,那造成的损失是不可预计的,因此必须要保证传输过程的正确。
根据不同单板生成一个序列号,并将这个序列号分配到不同的定时器组中,随着消息发送,一起发往前台。前台对序列号的进行比对,如果一致,方能设置定时器成功,如果不一致,通知后台,告知设置失败原因。
采用序列号,有效的避免了错误消息、假消息等原因造成的定时器设置错误。
三、用单板上的可靠、稳定的结构来保存定时器随着系统容量的扩大,版本的升级,定时器的数目是经常变化的,而且定时器的名称和数值也是经常变化的,因此需要一个稳定的结构来保存定时器。
本方法采用的方式是不管定时器组内有多少个实际使用的定时器,在结构中,定时器的个数是确定的,定时器数目大于实际使用的定时器数目。这样,当定时器数目变动时,结构稳定。而且,不同的单板,都是采用同一个结构,便于程序员维护定时器。
为完善定时器在单板上的可靠保存,采取的其他方法还包括将定时器保存在单板的Flash上面,这样,即使单板调电、单板复位或者其他异常情况发生,保存在单板上的值也仍然保留,单板上电后,定时器可以直接使用。保证系统恢复到最佳状态。
下面对CDMA系统中预定义定时器管理方法的一个实际例子作进一步的详细描述一、定义定时器在后台数据库中的保存的实施方案在后台数据库中,预定义定时器存贮的结构下BOARDTYPE板类型TIMERID 定时器号码TIMERNAME定时器名称DEFDURATION 定时器缺省值
ORGDURATION定时器以前值CURDURATION定时器当前值BOARDTYPE、TIMERID二个字段独一无二的表示了一个定时器,保证这个定时器不会与其他定时器冲突DEFDURATION可以方便读取缺省值;ORGDURATION为以前值,可以对定时器设置的历史记录进行查询;CURDURATION为设置到前台的真实值。
二、预定义定时器在前台单板的设置和保存的实施方案预定义定时器在前台的保存采用如下结构typedef struct tagSetPreDefTimerReq{DWORD dwBoardType; 板类型DWORD dwDuration[PRE_TIMER_NUM];定时器的数值DWORD dwSerialNo; 序列号}T_SetPreDefTimerReq;板类型来区分不同的定时器组,另外一块板的定时器组不能设置到本板上,保证定时器设置的正确性。
DwDuration是一组定时器的数值,个数是固定的PRE_TIMER_NUM个。这种方式保证了结构的稳定。不同板类型、不同的版本,一个结构就可以完全表示。
序列号是前后台生成的,两者对应才能正确设置定时器,避免错误的修改定时器。
本发明采取了后台数据库保存定时器和前台单板及时设置、保存定时器的方式,可以简单、方便、安全、快速的调整单板定时器,快速的调整系统运行参数,优化系统性能。克服了采用配置库来同步参数这个缓慢、不可靠、使用复杂的方法。减少了重复性劳动,提高了效率。
在IS95、CDMA1X、CDMA2000中应用证明,本发明的设计方案是移动通讯中比较稳定可靠,移植性良好的方案之一,为其它功能的设计探索提供了良好的参考模式。
权利要求
1.一种移动通信系统单板预定义定时器管理方法,包括1.1用数据字段来标识每一个定时器;1.2后台向前台发送消息时采用序列号;1.3采用大于实际数目的定时器的结构保存定时器或将定时器保存在单板的Flash上。
2.权利要求1所述的移动通信系统单板预定义定时器管理方法,其特征在于,所述数据字段是指系统号、板类型、定时器号、定时器名称。
3.权利要求2所述的移动通信系统单板预定义定时器管理方法,其特征在于,对于每一个预定义定时器,用三个字段分别保存缺省值、当前值、以前值。
4.权利要求2或3所述的移动通信系统单板预定义定时器管理方法,其特征在于,将所述字段值保存在数据库中,采用数据库脚本升级。
5.权利要求1所述的移动通信系统单板预定义定时器管理方法,其特征在于,对每一个单板生成一个序列号,在后台采用消息发送的方式将预定义定时器的值发往前台时,将这个序列号分配到不同的定时器组中,随着消息发送,一起发往前台,前台对序列号进行比对,如果一致,设置定时器成功,如果不一致,通知后台,告知设置失败原因。
全文摘要
一种移动通信系统单板预定义定时器管理方法,用数据字段来标识每一个定时器。所述数据字段可以是指系统号、板类型、定时器号、定时器名称等。在后台向前台发送消息时采用序列号保证消息的传送正确。采用大于实际数目的定时器的结构保存定时器或将定时器保存在单板的Flash上。采用本发明的所述的方法,可以实现对移动通讯系统中预定义定时器进行实时查看、实时保存、缺省值设置等功能,使得移动通讯通信系统的开发和维护人员可以方便地对移动通讯系统的参数进行调整,对系统性能进行优化,保证系统运行的最优性能。
文档编号H04W4/12GK1741659SQ20041004183
公开日2006年3月1日 申请日期2004年8月23日 优先权日2004年8月23日
发明者周帅, 康红辉, 谢建光, 刘利国 申请人:中兴通讯股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1