系统操作模块的制作方法

文档序号:7755096阅读:275来源:国知局
专利名称:系统操作模块的制作方法
技术领域
本发明通常涉及通信,尤其涉及通信系统的功能操作。
背景通信系统由于通过增加功能、改变操作特性等执行多种功能以满足多种不同的用户需求以及标准和协议而变得日益复杂,所有这些都是随时间变化的。随着标准、协议等的改变和发展,以及随着新的功能被添加到通信系统上,新的或改变的功能或模块的集成也变得日益复杂。
这要归因于通信系统的配置。在典型的通信系统配置中,经常出现功能的松散定义,并且该系统被这样配置,以便典型地被功能模块操作的各种功能都与其它各种功能进行集成,它需要通过代码的掺杂与所述其它各种功能进行交互。这种代码被分布在许多不同的模块中。当想要对无线电系统进行改变,例如预备改变、回环激活或非激活事件、告警事件或类似的事件从而影响整个系统时,被分布在该系统周围的各代码块必须被识别和修正,以便适应该改变。
这种修正非常耗时,并且如果允许系统操作的许多代码块中甚至有一个改变,所有的系统代码都必须被检测,以确保依赖于已改变代码的代码块都不需要修正了。随着该代码扩展到该系统的许多模块,对现有的通信系统进行改变往往费用非常昂贵并且时间紧凑。
因此,现有技术中,需要一种通信系统或装置,其允许使整个系统集中化的改变,从而减少对这些改变的约束。
概述在一个实施例中,通信系统中用于实现配置改变的方法包括接收系统改变的请求;执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新该系统;以及执行所请求的改变。
在另一实施例中,用于操作通信系统中系统操作模块的方法包括接收系统改变的请求;确定要对系统实现的改变,以使系统改变;以及进行该系统改变。
在再一实施例中,用于通信系统的系统操作模块包括系统操作应用程序接口,用于提供对系统的访问功能;以及系统操作管理器,用于控制系统操作。
在又一实施例中,一种通信系统包括系统信息数据库,包含系统的配置信息;多个模块,用于执行各个系统功能;以及系统操作模块,位于这些模块和系统信息数据库之间。该系统操作模块控制所有系统改变事件。
在又一实施例中,计算机程序包括用于执行一种方法的指令。该方法包括执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新系统;以及执行配置改变。
其它实施例也将被描述和请求保护。
附图的简要说明

图1是按照本发明一个实施例的通信系统的方块图;图2是按照本发明一个实施例的系统操作模块的方块图;图3是按照本发明一个实施例的一种方法的流程图;以及图4是一个计算机的方块图,在该计算机上,可以使用本发明的实施例;详细说明在以下实施例的详细说明中,可以参考所附的附图,这些附图构成了本发明的一部分,并且在附图中,以示例的方式示出了可以实施本发明的特殊实施例。可以理解,在不脱离本发明的范围的情况下,也可以使用其它实施例,并且可以进行结构或逻辑的改变。
随后详细说明的某些部分用计算机存储器中对数据位进行操作的算法和符号表示法进行了表示。这些算法说明和表示法都是数据处理领域中的技术人员常用的手段,以便最有效地将他们工作的实质传达给本领域的其他技术人员。此处给出了一种算法,并且,一般被构思为能够得到所期望的结果的自相一致步骤序列。这些步骤是要求物理量的物理操作的步骤。通常,但并不是必须地,这些量采用电信号或磁信号的形式,其中这些信号能够被存储、传送、组合、比较以及进行其它操作。实验证明,有时是很方便的,主要原因是共同使用,以将这些信号作为位、值、元素、符号、字母、项、数字等引用。然而,应当明白,所有这些以及类似的术语都与适当的物理量有关,并且仅仅是应用到这些数量上的方便的标记。
除非特别规定,否则根据随后的讨论,显然可以理解,利用“处理”或“计算”或“运算”或“确定”或“显示”等之类的术语进行的贯穿本发明的讨论是指计算机系统或类似电子计算设备的动作和处理,其中该电子计算设备进行操作,并将计算机系统的寄存器和存储器中表示为物理(电子)量的数据转换为与表示为计算机系统存储器或寄存器或其它类似信息存储器、传输或显示设备中的物理量相似的其它数据。
本发明的不同实施例将不同的功能置于通信系统中,该通信系统在单一的中心位置影响其操作。当影响该系统的某个事件,例如配置改变、预备改变、回环事件、告警事件或类似事件发生时,就要询问(consult)系统参数的规则,这些参数都被设置并且按照有效的参数设置进行改变,而且,所有这些不同规则设置之间的交互也要一致。
图1是基本的通信系统100的方块图,该基本的通信系统100具有连接到系统操作模块104的系统信息数据库102。依次地,系统操作模块104通过系统操作应用程序接口(API)连接到多个模块,该多个模块包括面板106、主机管理模块108、工艺(craft)显示器110以及远端单元管理器112。在这个实施例中,系统操作模块104是将包括改变该系统的所有系统操作集合在一起的模块,如下面进一步的描述。
系统操作模块104是配置或改变系统100的状态的关键点。除了具有分布在遍及整个系统的许多不同模块中的功能或操作之外,没有更容易的方式用来确定系统改变的事件中要做什么,涉及系统改变的功能和操作都被集中化了。系统操作模块104处理改变系统状态的那些操作的功能。
图2是按照本发明一个实施例的系统操作模块200的方块图。系统操作模块200包括两部分系统操作应用程序接口202和系统操作管理器204。系统操作API提供对系统,例如系统100内其它应用程序的访问功能,以便初始化系统操作。系统操作管理器204确保恰当地执行该操作。
当将要执行特定的操作时,使系统操作API调用发出所期望的操作的请求。该API调用执行系统检测,以便确定该操作是否能够执行,也就是当前的系统配置是否允许所期望的操作。如果该操作能够被执行,则该系统操作模块更新系统信息数据库(图1),并且该系统中的其它模块被指定执行该操作。
在图3的流程图中更详细地示出了该系统操作模块的操作。图3是按照本发明一个实施例的一种方法300的流程图。用于在通信系统中实现改变的方法300包括在块302中,接收系统操作请求,该系统操作例如系统改变事件;以及在块304中,执行多次检测,以确定该特定配置的当前设置是否允许所请求的改变。在块306中,更新该系统,并且在块308中,执行该系统或配置的改变。
块304包括在该系统上执行一系列检测,以确定能否执行该操作。影响整个系统的可能的操作包括,以举例的方式而非限定的方式,改变配置或者预备改变配置、执行回环、报告警报或类似的操作。这也被称作确认。在确认过程中,该模块进行检测,以便了解该特定配置的设置、特定回环的设置等是否被系统的当前配置允许。
块306包括更新该系统。该更新包括修改管理其余确认的规则。每个系统都包含许多规则,用于确定配置、回环或告警中的某些块能否被设置。当一个配置块发生改变时,可能会改变用于某个其它配置块的规则。
块308包括执行该配置改变。在块304和306中,一旦该改变已经生效并且用于该模块的其它任何部分的规则都已经改变,该配置改变就被存储,并且该系统中受到该改变影响的其它块的硬件都由该模块通知,以便进行适当的改变。
下面将更详细地描述块304、306和308中每一个的操作。为了该确认操作,系统操作模块包含一个列表,位于一个数据库或其它类似的存储媒体中,该列表具有许多信息,该信息是关于所有配置参数、有效回环、不同的告警信息和用于整个系统的告警报告信息的信息,所有这些信息都在一个中心位置上。对于这些配置块、告警、回环等当中的每一个,都有一套规则,遵循这些规则以用于该系统的特定操作和其它操作之间的交互。
根据用户已经为他们的操作选择的内容,也就是用于其系统的配置,该系统的某些其它参数也许是合法的,也许不再合法。因为通信系统执行许多操作,并且具有许多特征,所以系统操作模块控制在什么情况下就允许用户配置该系统。换言之,不允许用户执行会使该系统不能工作、不能写数据等的操作或配置。由于这种确认的系统,用户不需要知道有关该系统及其操作的每个细节。如果用户不要求某个特征,该特征就不被激活,并且系统操作模块识别对此进行识别,并由此调节可用参数。
在一个实施例中,参数的列表或类似的列表是用于相互参考的数据库,以便系统操作模块知道一个操作如何影响该系统的其它操作。存在一个用于各个参数的确认规则的集合,其中每个参数都在该系统的启动时进行设置的。随着配置的改变,也就是随着用户位于工艺接口或与该系统交互的其它用户终端时,以及随着用户改变参数时,系统操作模块动态地改变贯穿整个系统的规则,以便用户不能创建妨碍系统正常操作的配置。这对用户是无缝的。例如,如果用户配置一个参数,并且该配置影响第二个参数,那么当用户试图改变第二个参数时,可能导致系统不能工作的参数配置选择就不再作为可选项可以利用了。系统操作模块的确认和更新处理防止用户创建不能工作的系统。与当前系统改变事件相冲突的规则被修改,以便不允许会造成冲突的改变。
随后描述更新处理功能。它包括两个独立的部分根据当前系统的改变,改变该系统中用于其它参数的确认规则;以及实际地改变这些其它参数的当前设置。当用户改变一个参数时,可能会影响该系统的许多其它参数。该改变也许不会影响该一个或多个参数的实际设置,但也许会影响用于特定参数的整个有效可选项。在更新过程中,一旦特定的改变已经生效,就修改受到当前系统改变影响的其它参数的规则。在系统改变的某些例子中,当一个参数被配置并且生效时,可能会要求不同参数的设置必须被改变,以便保持一个可操作的系统。在这个例子中,改变了其它参数的实际设置,以便遵循加在该参数上的可能的新的规则,并且避免无效的系统操作。
随后描述配置改变处理功能。一旦所提议的或所期望的系统改变生效并且被更新,配置改变就连同被改变的规则和新选出的参数设置一起被写入配置数据库。在某些实施例中,这种将信息写入配置数据库会引发其它事件,包括改变该系统的硬件配置。
下面参照表1描述改变事件的一个可操作的例子,其中表1包含用于通信系统的配置规则和参数的子集。
表1
在该例子中,用户希望改变该系统中x1时间间隙(NUM_X1_TS)的数量。NUM_X1_TS参数具有一个有效规则,该有效规则将它的值控制在从0到32的范围,如表1的数据库明细的参数设置列中所规定的。应当理解,对参数的改变涉及在许多不同参数的某些例子中进行改变,但此处为了简洁起见,仅示出了一种这样的改变。
对于NUM_X1_TS从0到32的值的范围被用于确认。如果用户输入若干个时间间隙,并且所输入的数字在0到32的范围内,其中该时间间隙是用户想要在该系统的E1接口上使用的,那么该参数设置是有效的。确认要进行检测,以便了解所输入的值落在了参数设置范围内。NUM_X1_TS的改变使得该系统中不同规则也发生了若干其它改变。受到NUM_X1_TS中改变的影响的一个这样的参数是CRC4_MODE参数。按照表1所示的用于CRC4_MODE的参数设置,存在4种可能的用于CRC4_MODE的参数设置。它们是使能、禁止、通过(passthru)以及不可用。根据用户对参数NUM_X1_TS的值的选择,为用户提供用于CRC4_MODE的参数设置的选择。
如果用户选择NUM_X1_TS=32,则CRC4_MODE就被加到其不可用状态。这就会触发系统操作模块中的两个处理。第一个处理是,用于CRC4_MODE参数的确认被改变为只允许选择不可用。第二个处理是,信息数据库被改变为表示不可用是当前模式,其中按照该当前模式,系统CRC4_MODE参数进行操作。
如果NUM_X1_TS不选择32,那么用户就可能选择其余3种参数设置即使能、禁止或通过中的一种,但不再将不可用作为有效可选项。
最后,实现实际的配置改变。在最后的配置改变中,由于改变了NUM_X1_TS参数,所以新的信息被写入配置数据库。例如,如果用户设置NUM_X1_TS=32,则该改变就生效、被更新并且被写入该数据库中。此外,该系统硬件也被设置,以便经历用于E1接口的信息的32个时间间隙。
图3中所示方法可以完全或部分地用机器可读媒体中不同的实施例实现,该机器可读媒体包括机器可读指令,该机器可读指令用于使计算机和具有处理器、线路卡或类似装置的通信系统执行该方法。在如图4所示的计算机400中,该计算机程序在位于主存储器404之外的中央处理单元402上运行,并且,当存储在可移动媒体上时可以通过盘驱动器或CD-ROM从参数存储器406传送到主存储器,或者当存储在计算机400的外部时可以通过网络连接408或调制解调连接进行传送,或者通过可以从中读取程序并加以利用的其它类型的计算机或机器可读媒体进行传送。
这种机器可读媒体可包括软件模块和计算机程序。计算机程序可包括多个模块或对象,用于执行图3中的方法或者图1和2的各个装置的功能。用于写代码的计算机编程语言的类型可以是过程代码型语言与面向对象的语言之间的各种语言。该文件或对象不需要一一对应到根据该程序员的需求所描述的模块或方法步骤。还有,该方法和装置可以包括软件、硬件和软硬件结合的组合,这是本领域技术人员所公知的。
结论本发明不同的实施例提供了用于在通信系统中集中控制系统改变事件的方法和装置。按照本发明的不同实施例的系统操作模块提供用于所有系统操作的被集中控制的点,其中该系统操作影响对系统的改变。所有影响该系统的系统改变事件、功能和操作的集合都允许简单地添加新的参数、改变现有参数、添加用于参数的新的设置等。因为用于该改变的代码没有被扩展到许多不同的模块,而是被集合在一个单独的位置,所以添加新特征和对该系统的特征集合进行扩展变得非常容易了。
用于确认配置改变、更新所确认的配置改变、如果必要的话改变参数规则以及将新的配置信息回写到中央数据库中的方法实施例提供了一个数据库和方法,用于在不需要为各个这种改变询问所有代码块的情况下实现系统在很大程度上的改变。
可以理解,以上说明意在示意性而非限定性。对于本领域技术人员而言,在读取和理解以上说明的基础上,许多其它实施例将是显而易见的。因此,应当参照所附权利要求连同这些权利要求所请求的等同物的所有范围一起确定本发明的范围。
权利要求
1.一种用于在通信系统中进行实现配置改变的方法,包括接收对系统改变的请求;执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新该系统;以及执行所请求的改变。
2.根据权利要求1的方法,其中执行多次检测包括确定该系统改变请求是否被当前系统配置允许。
3.根据权利要求2的方法,其中确定包括询问信息数据库系统以得到改变请求的有效参数设置。
4.根据权利要求1的方法,其中更新该系统包括根据当前系统改变请求,改变该系统中用于其它参数的规则;以及响应于该改变请求,改变该配置。
5.根据权利要求4的方法,其中改变该规则包括询问一套系统改变参数规则以得到所请求的系统改变;询问一套其它参数规则以得到受到所请求的系统改变影响的任何参数;以及改变为受到所请求的系统改变影响的各个其它参数改变的可用的其它参数规则,以便只允许该其它参数规则可以用于给定的所请求的系统改变。
6.根据权利要求5的方法,其中改变该配置包括修改用于为被所请求的系统改变要求的任何其它参数修改的一套参数规则。
7.根据权利要求1的方法,其中执行该配置改变包括存储该系统改变;以及对受到该系统改变影响的系统中的硬件进行改变。
8.一种用于在通信系统中实现所请求的系统改变的方法,包括执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新该系统;以及执行该配置改变。
9.一种用于操作通信系统中的系统操作模块的方法,包括接收对系统改变的请求;确定要对系统进行的改变,以便实现进行该系统改变;以及执行该系统改变。
10.根据权利要求9的方法,其中确定要对系统进行的改变包括询问信息数据库以得到所请求的系统改变的一套规则;以及使所请求的系统改变与所有受到所请求的系统改变影响的系统参数相一致。
11.根据权利要求10的方法,其中使相一致步骤包括按照用于所请求的系统改变的这套规则,配置用于受到影响的参数的有效可选项。
12.根据权利要求9的方法,其中进行该系统改变包括将新的配置写入系统信息数据库;以及改变该系统的硬件,以实现该系统改变。
13.一种用于通信系统的系统操作模块,包括系统操作应用程序接口,用于提供对该系统的访问功能;以及系统操作管理器,用于控制系统操作。
14.根据权利要求13的系统操作模块,其中系统操作应用程序接口包括数据配置,包含用于该系统的多个参数的多套规则,该多套规则彼此相互参考,以便允许在一个参数中的改变与用于受该参数改变所影响的所有其它参数的规则相一致。
15.根据权利要求13的系统操作模块,其中系统操作管理器还包括可由计算机运行的计算机程序,用于使该计算机执行一种方法,该方法包括接收对系统操作的请求;执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新该系统;以及执行配置改变。
16.一种通信系统,包括系统信息数据库,包含用于该系统的配置信息;多个模块,用于执行各个系统功能;以及系统操作模块,位于该多个模块和系统信息数据库之间,该系统操作模块用于控制所有的系统改变事件。
17.根据权利要求16的通信系统,其中该系统操作模块包括系统操作应用程序接口,与该多个模块进行通信,用于提供对该系统的访问功能;以及系统操作管理器,用于控制系统操作。
18.根据权利要求17的通信系统,其中该通信系统还包括计算机,并且该系统操作管理器包括机器可读媒体,用于使计算机执行一种方法,该方法包括接收所请求的系统改变;执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新该系统;以及执行配置改变。
19.一种机器可读媒体,包括用于使计算机执行一种方法的机器可读指令,该方法包括执行多次检测,以确定特定配置的当前设置是否允许所请求的改变;更新该系统;以及执行配置改变。
20.根据权利要求19的方法,其中执行多次检测包括确定该系统改变请求是否被当前系统配置允许。
21.根据权利要求20的方法,其中确定包括询问信息数据库以得到系统改变请求的有效参数设置。
22.根据权利要求19的方法,其中更新该系统包括根据当前系统改变请求,改变该系统中用于其它参数的规则;以及响应于改变请求,改变该配置。
23.根据权利要求22的方法,其中改变该规则包括询问一套系统改变参数规则以得到所请求的系统改变;询问一套其它参数规则以得到受到所请求的系统改变影响的任何参数;以及改变用于为受到所请求的系统改变影响的各个其它参数改变的可用的其它参数规则,以便只允许该其它参数规则可以用于给定的所请求的系统改变。
24.根据权利要求23的方法,其中改变该配置包括修改用于为所请求的系统改变所要求的任何其它参数修改的一组参数规则。
25.根据权利要求19的方法,其中执行配置改变包括存储该系统改变;以及对该系统中受到该系统改变影响的硬件进行改变。
全文摘要
一种用于通信系统的系统操作模块,将所有系统改变事件代码都集中到一个中心位置,并且在中央控制下执行一系列检测和结构修改。当改变已经生效并且该系统已经更新时,系统操作模块104将新的结构写入系统信息数据库102中。
文档编号H04M3/22GK1613217SQ02827010
公开日2005年5月4日 申请日期2002年11月8日 优先权日2001年11月9日
发明者J·奥利弗, R·迪亚斯 申请人:Adc Dsl系统公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1