首页> 中国专利> 一种校正子模块信息表错误信息的方法

一种校正子模块信息表错误信息的方法

摘要

本发明涉及一种校正子模块信息表错误信息的方法,该方法包括如下步骤:判断用户信息表与子模块信息表的记录是否一致,对不一致的子模块信息表进行标记,然后判断用户信息表记录的该子模块用户数是否为0,是则对该子模块信息表进行初始化。该方法以一种简单而有效的方式校正了子模块用户信息表记录的用户信息与实际子模块用户信息占用情况不一致的问题,保证系统能继续健康稳定地运行,降低事故发生的概率。

著录项

  • 公开/公告号CN1905493A

    专利类型发明专利

  • 公开/公告日2007-01-31

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200610061883.2

  • 发明设计人 徐旭华;

    申请日2006-07-31

  • 分类号H04L12/26(20060101);H04Q7/34(20060101);

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部知识产权部

  • 入库时间 2023-12-17 18:12:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2008-06-18

    授权

    授权

  • 2007-03-28

    实质审查的生效

    实质审查的生效

  • 2007-01-31

    公开

    公开

说明书

技术领域

本发明涉及通讯领域资源的管理方法,特别涉及一种校正子模块信息表错误信息的方法。

背景技术

随着基站硬件技术的发展,软件需要管理的资源越来越多,尤其是对于采用集中式资源管理策略的软件来说,资源管理的种类更为繁多,比如在无线资源分配上,一方面需要记录用户建立在哪个子模块的哪条内部信道上,另一方面从子模块角度讲,需要记录该子模块上有哪些用户建立在此上面,以及该子模块内部信道的使用情况。一个资源管理模块管理用户资源的分配和释放,用户资源可以有多个,每个用户可以建立在一个或多个不同的子模块上,在每个子模块上又可以拥有一个或多个内部信道号。所以,为管理如此多的资源,可以为一个用户建立基本的用户信息表,即该用户所在的子模块信息以及内部信道号信息。同时从子模块的角度讲,需要记录该子模块内部信道号的分配情况,同时为了索引方便以及快速查找,如当一个子模块的操作状态变坏时,可以立即查到建在该子模块上的用户信息,并进行必要的后处理,因此需要提供一个子模块信息表,记录建在该子模块上的用户索引号以及内部信道号的分配情况。

如果子模块比较多,或子模块下又有不同的小模块,则软件的复杂度会增加,如果用户信息还能迁移,即从一个子模块迁移到另一个子模块,则又增加了资源处理模块的复杂度。随着软件及资源处理模块复杂度的增加,容易出现子模块信息表记录的用户信息与实际上该子模块用户的情况不一致。举个例子,如果实际上有两个用户U1、U2建在子模块M1上,其内部信道号分别为D3、D4,但在子模块M1的信息表中所记录的却只有用户U2建在该模块上,那么根据M1信息表中的记录,资源管理模块认为可以继续在M1中新建用户,但是实际上由于U1对M1存储空间的占用而使新的用户无法在M1中继续建立。另外一种情况是,实际上有两个用户U1、U2建在子模块M1上,但是子模块M1的信息表中所记录的却有U1、U2和U3三个用户建在该模块上,如果M1只能建三个用户的话,那么资源管理模块根据子模块M1的信息表可能认为M1不能继续新建用户了,但是实际上M1是可以继续新建用户的,这样就会导致子模块存储空间的浪费。正是由于可能出现以上子模块信息表不能正确反映其用户的实际占用情况,所以就会出现系统资源管理上的误操作,严重时甚至会给系统造成不可挽回的损害。为了解决这个问题,在现有技术中可采取用户信息表与子模块进行周期性或事件触发审计,从而保证用户信息表的正确性,然后基于用户信息表的正确性,在资源管理模块内部,与子模块信息表进行对比,如果出现不一致,这样说明子模块信息表记录的信息有错误,然后根据用户信息表的信息校正子模块的信息表,但是由于该校正操作非常复杂,实际上很难进行类似的操作。因此,需要寻求一个合适地校正时机,以使该校正操作变得很容易进行,即提供一个简单而有效的方式解决上述子模块用户信息表记录错误的问题。

发明内容

本发明的主要目的在于提供一种校正子模块信息表错误信息的方法,该方法能够解决子模块用户信息表记录的用户信息与实际子模块用户信息占用情况不一致的问题,对子模块信息表中的错误信息进行校正。

为达到上述目的,本发明一种校正子模块信息表错误信息的方法包括如下步骤:

判断用户信息表与子模块信息表的记录是否一致,对不一致的子模块信息表进行标记,然后判断用户信息表记录的该子模块用户数是否为0,是则对该子模块信息表进行初始化。

其中,在所述的对不一致的子模块信息表进行标记这一步骤之后还包括对该子模块进行闭塞操作的步骤;在所述的对该子模块信息表进行初始化后还包括对该子模块进行解闭塞操作的步骤。

本发明的有意效果:以一种简单而有效的方式校正子模块用户信息表记录的用户信息与实际子模块用户信息占用情况不一致的问题,保证系统能继续健康稳定地运行,降低事故发生的概率。

附图说明

图1为本发明第一实施例的流程图。

图2为本发明第二实施例的流程图。

具体实施方式

本发明的基本思想是发现某个子模块信息表有异常时,如在该子模块不能分配新的可用资源时,则收集用户信息表中该模块的实际用户情况并与子模块信息表进行核对,如果核对结果不一致,则上报告警,要求用户进行干预,采取对该子模块进行低优先级闭塞操作,在此操作期间禁止新用户建立在该子模块上,直到已有用户都释放,此时对该子模块信息表重新进行初始化操作,即删除子模块信息表上的多余错误用户信息记录,使其记录用户数为0,并上报告警消失,提醒用户进行解闭塞操作。所述用户信息表中的记录信息可以真实地反映子模块实际的用户占用情况和用户数。

据此,本发明一种校正子模块信息表错误信息的方法第一实施例如图1所示,具体包括如下步骤:

步骤201:周期定时器设定一个时间周期T,当周期T到时,则进入下一步骤。在资源管理系统中设置一个定时器,并设定一个周期T,每隔一个周期T,则进行下一步骤。

步骤202:判断是否有子模块有待处理标志,如果有,则进入步骤203,否则进入步骤205。

步骤203:判断用户信息表中记录的所述有待处理标志的子模块上用户数是否为0,是则进入步骤204,否则结束本流程。

由于用户信息表中记录的是子模块上实际的用户建立情况,所以用户信息表中记录的子模块上用户数为0,则表明该子模块上的实际用户数就是0。

步骤204:对该子模块信息表重新初始化,即删除子模块信息表上的所有用户信息记录以及子模块的内部信道资源分配记录,使其重新恢复成初始状态。并上报告警消失,提醒用户进行解闭塞操作,所述的解闭塞操作是指允许新用户建立在该子模块上,然后流程结束。

步骤205:判断用户信息表与子模块信息表是否一致,如果不一致,则进入下一步骤,是则结束流程。

步骤206:产生告警,该告警用来提醒用户进行干预,并置该子模块信息表为待处理标记,并对有问题的子模块进行闭塞操作,然后本次流程结束。

闭塞操作是在此操作期间禁止新用户建立在该子模块上,直到已有用户都释放。

第二实施例:

步骤101:周期定时器设定一个时间周期T,当周期T到时,则进入下一步骤。

步骤102:判断用户信息表是否有子模块的用户数为0,是则进行下一步骤,否则流程结束。

步骤103:判断用户信息表中的信息与子模块信息表中的信息是否一致,是则结束流程,否则进入下一步骤。

步骤104:对与用户信息表中的信息不一致的子模块信息表重新初始化,即删除子模块信息表上的所有用户信息记录以及子模块的内部信道资源分配记录,使其重新恢复成初始状态,最后流程结束。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号