电话机交换机中用户数据库的管理方法

文档序号:7575329阅读:200来源:国知局
专利名称:电话机交换机中用户数据库的管理方法
技术领域
本发明涉及根据用户数据变化,管理电话交换机维护的用户数据库的一种方法,这在权利要求1的前序部分中定义。
电话交换机中用户数据库的管理包括与用户相关的所有数据的管理。用户数据在用户数据库中维护。用户数据用于开话费单、拨号以及与电话交换机和用户建立呼叫相关的其它功能。
在本申请中,’十进制位置’是指用户的所谓十进制位置号码,在电话交换机中数据库对应于例如一个称为接口的文件中的记录号。十进制位置范围是指该文件中的一个区域。
在较早的作法中,十进制位置号仅用于本地接口。用户模块总具有不变的接口位置数;因此,在创建模块时为本地接口保留一个大小恒定的十进制位置范围。该范围的大小无法改变。这样,可以假定每个模块具有一个为它保留的连续的十进制位置范围。
为了有助于给定模块的操作,存在着一个目录,在模块创建时,将该模块十进制位置范围开端的索引存储在该目录中。如果操作需要在整个模块上进行,则从目录中得到十进制位置范围的开端,从该点开始向前读该文件,直至遇到属于另一模块的记录。
目前,十进制位置号码也用于V5接口。V5接口(V5.1和V5.2)在ETSI(欧洲电信标准委员会)标准ETS 300 324和ETS 300 347系列中定义。V5接口使得属于物理上独立的接入网络的用户能够连接到采用标准接口的电话交换机。符合ETS 300 347-1和347-2标准的动态集中器接口V5.2由一个或多个(1-16)PCM(脉冲编码调制)电缆组成。一个PCM电缆包括32路信道,每个信道总共具有64kbit/s的传送速率,即2048kbit/s。V5.2接口支持公用电话网络中使用的模拟电话,数字租用,例如ISDN(综合业务数字网)基本和系统租用,以及基于半固定连接的其它模拟或数字终端设备。符合ETS 3000 324-1和324-2标准的静态复用器接口包括一个2048kbit/sPCM电缆。除了ISDN系统租用,V5.1接口支持的用户类型与V5.2接口相同。
在创建V5接口时,无法确切知道包含在接口中的用户号码。因此,在使用V5接口的情况下,必须可以在创建接口之后根据需要保留和释放十进制位置范围。这样,V5接口可以具有为其保留的任意数量的不同大小的十进制位置范围。在范围之间可以有空白范围,为另一V5接口保留的范围,或者为本地接口保留的范围,或者所有这些类型的方位。
对每个V5接口而言,目录可以包含一个索引、多个索引或者不包含索引,这取决于该接口所存在的十进制位置范围的数量,以及它们之间是否有空闲或保留的记录。如果在属于同一个V5接口的范围之间仅有空白记录,则该目录中将不包括后一种范围,因为用于处理数据库中数据的TDL语言的文件浏览结构会略去空白记录。
问题在于当数据库保留或释放范围时基于什么来更新该目录。
本发明的目的是消除前述问题。本发明的一个特定目的是提供一种新的方法,用以在数据库保留或释放十进制位置范围时更新电话交换机中的目录。
作为本发明特征的属性请参见后附权利要求书。
在本发明电话交换机用户数据库中用户数据的管理方法中,在用户模块创建时为本地用户保留十进制位置范围,前述电话交换机具有V5接口和/或连接到它的本地接口。在模块删除时释放该范围。V5接口的十进制位置范围通过单独的命令保留和释放,或者在创建或删除用户时保留和释放。此外,在本发明的方法中,更新目录中指示十进制位置范围位置的数据。按照本发明,根据需要保留或释放的十进制位置范围前一范围和/或后一范围的内容更新该目录。十进制位置范围可以包括一个或多个十进制位置。
因此,与保留十进制位置范围相关的目录操作很大程度上取决于需要保留的范围周围的范围和记录的内容,还取决于需要保留的范围的一部分是否已保留用于同一个V5接口或者用作其它用途。
与目录数据更新相关的索引处理如下。如果需要保留的范围或其一部分已保留用于另一V5或本地接口,则无法进行保留,因而不需要目录操作。另一方面,如果需要保留的范围或其一部分已保留用于与当前需要保留的范围相同的V5,则目录操作非常容易。如果事先保留的范围在目录中出现,则将其从目录中删去,在目录中加入需要保留的范围。不需要其它的目录操作。
一般而言,需要保留的范围在保留前完全空白。在进行范围保留之前,检查需要保留的范围之前的保留范围,以确定它是否属于同一个V5接口,一个不同的V5接口或者本地接口。如果该范围属于同一个V5接口,则需要保留的范围不需要加入到目录中。如果该范围属于某个本地接口或另一V5接口,则需要保留的范围必须加入到目录中。
在检查了需要保留的范围之前的范围之后,进行实际的保留,同时如果按照上述原则需要的话,保留的范围加入该目录。在保留该范围之后,该方法验证保留范围之后的范围是否需要出现在目录中。
紧随保留范围之后的范围可以属于同一个V5接口,一个不同的V5接口或者本地接口。如果后一范围属于本地接口,则不需要进一步的目录操作。如果后一范围所属的V5接口与保留范围相同,并且保留范围之前的范围所属的V5接口与保留范围不同,则必须从目录中删去该范围。如果后一范围所属的V5接口与保留范围不同,而与保留范围之前的范围所属的V5接口相同,则必须将该范围加入到目录中。
此外,如果所有这三个范围都属于不同的V5接口,则仅需要将保留范围加入该目录。如果所有这三个范围都属于同一个V5接口,则不需要改变目录。
如果属于给定V5接口的范围需要释放,则必须检查它的前一范围和它的后一范围,其方式与保留范围时相同。在一种实施例中,用于数据处理的TDL语言的特性包括与释放的范围相关的目录索引的自动删除。
如果所有这三个范围,即前一范围,需要释放的范围以及后一范围属于不同的V5接口或者本地接口,则不需要目录操作。类似地,如果所有这三个范围属于同一个V5接口,也不需要目录操作。
如果释放范围之前的范围属于另一V5接口或者本地接口,而后一范围属于同一个V5接口,则后一范围必须加入该目录。如果释放范围的前一范围和后一范围属于同一个V5接口,而不同于释放范围,则释放范围之后的范围必须从目录中删除。
可以一次释放V5接口的一个,一些或者所有全部十进制位置范围。如果V5接口的十进制位置范围需要释放,则首先检查需要释放的范围的前一范围,只要记录属于该V5接口,则将其释放。在遇到属于不同接口的第一记录之后,按照上述原则完成目录操作。此后,该方法继续读该文件,直至遇到属于需要释放的V5接口的后一个记录,释放该记录。该方法继续释放记录,直至它遇到属于不同接口的记录。该方法现在自然知道前一范围包含的内容,所以目录操作易于实现。这种处理继续,直至遇到了处理启动者所设定的最终限度,或者文件尾。
在本地接口情况下,目录操作要简单得多。本地接口的用户模块仅具有一个连续范围,该范围在创建模块时保留,且无法改变。因此,如果需要保留的范围已经包含保留记录,则不进行保留。保留范围总是加入目录。
如果某个范围需要为本地接口的用户模块保留,则必须验证属于相同V5接口的两个范围之间的范围是否正被保留。如果是,则必须将后一种十进制位置范围加入目录。不需要目录的其它变化。
如果为本地接口用户模块保留的十进制位置范围正被释放,则必须验证释放范围是否位于属于相同V5接口的两个范围之间。如果是,则释放范围之后的范围的索引必须从目录中删除。
与现有技术比较,本发明具有以下优点它能够为V5用户保留十进制位置。此外,本发明的方法在需要保留的十进制范围的规模、位置和数量方面更具灵活性。
下面参看附图,借助本发明实施例的几个例子来描述本发明,在附图中

图1a-1e示出了按照本发明表示可能的数据库内容的图。
在图1a-1e中,本发明的数据库内容以图形方式示出。其原则是,在每张图的数据库中对象或其一部分的集合由矩形定界的区域表示,在矩形中描述了表示需要保留的范围之前的范围E的区域,表示需要保留的范围之后的范围S的区域,以及表示需要保留的范围V的区域。
在图1a中,所有范围例如都属于不同接口,范围E属于本地接口,S属于第一V5接口而V属于第二V5接口。在这种情况下,目录包含到范围E和范围S的索引,范围V的索引必须加入目录,因为它的前一范围属于不同接口。如果范围V被释放,则自动删除相应的目录索引,不需要目录操作。
在图1b中,需要保留的范围V和后一范围S属于同一V5接口。前一范围E属于不同接口,例如另一V5接口。在这种情况下,目录包含到范围E的索引,在保留范围V时,必须从目录中删除范围S的索引,而加入范围V的索引。在释放范围V时,自动删除相应的索引;因此,现在没有范围S的索引,必须在目录中加入范围S的索引。
在图1c中,前一范围E和需要保留的范围V属于同一V5接口,而后一范围E属于不同接口,例如另一V5接口。在这种情况下,目录包含到前一范围和后一范围的索引,这样,在保留范围V时,不需要目录操作,因为到前一范围的索引也指向需要保留的范围。在释放范围V时也不需要目录操作。
在图1d中,前一范围E和后一范围S属于同一接口,例如第一V5接口,而需要保留的范围V属于不同接口,例如另一V5接口。在这种情况下,目录包含到前一范围的索引,但没有到后一范围的索引。在这种情况下,当保留范围V时,在目录中加入相应索引。此外,对应于后一范围S的索引必须加入到该文件中。在释放范围V时,对应于它的索引也自动删除。此外,必须从目录中删除对应于后一范围S的索引,因为对应于前一范围的索引也指向后一范围S。
在图1e中,所有范围都属于同一V5接口。在这种情况下,保留或释放范围V时都不需要目录操作。
本发明并不局限于其实施例的上述例子,在权利要求书所定义的创新思想的框架内,可以进行许多变化。
权利要求
1.电话交换机的用户数据库中用户数据的管理方法,前述电话交换机具有V5接口和/或连接到它的本地接口,该方法在创建用户模块或V5接口时用户数据库中为用户保留十进制位置范围(V),在删除用户时释放该十进制位置范围,从而在为该接口创建用户时存在为该接口保留的十进制位置范围,该方法在目录中更新指示十进制位置范围的位置的数据,其特征在于,根据需要保留或释放的十进制位置范围(V)的前一范围(E)和/或后一范围(S)的内容更新目录。
2.根据权利要求1的方法,其特征在于,确定需要保留的范围的前一范围(E)的所属接口,以及需要保留的范围的后一范围(S)的所属接口,基于所确定的信息更新目录。
3.根据权利要求1或2的方法,其特征在于,如果V5接口的需要保留的范围(V)或者该范围的一部分属于同一个V5接口,则从目录中删去已保留的对应于该范围的索引,在目录中加入对应于需要保留的范围的索引。
4.根据权利要求1或2的方法,其特征在于,如果前一范围(E)属于同一个V5接口,则不需要更新目录。
5.根据权利要求1或2的方法,其特征在于,如果前一范围(E)属于不同V5接口或本地接口,则在目录中加入对应于需要保留的范围(V)的索引。
6.根据前述权利要求3-5中任意一项的方法,其特征在于,如果后一范围(S)属于本地接口,则停止目录更新处理。
7.根据前述权利要求3-5中任意一项的方法,其特征在于,如果后一范围(S)所属的V5接口与需要保留的范围(V)相同,而前一范围(E)属于本地接口或不同的V5接口,则从目录中删去后一范围的索引。
8.根据前述权利要求3-5中任意一项的方法,其特征在于,如果后一范围(S)所属的V5接口与需要保留的范围(V)不同,而前一范围(E)所属的V5接口与后一范围相同,则在目录中加入对应于后一范围的索引。
9.根据权利要求1或2的方法,其特征在于,如果所有三个范围属于不同V5接口,则仅在目录中加入需要保留的范围的索引。
10.根据权利要求1的方法,其特征在于,确定需要释放的范围的前一范围(E)的所属接口,以及需要释放的范围的后一范围(S)的所属接口,基于所确定的信息更新目录。
11.根据权利要求1或10的方法,其特征在于,如果所有三个范围属于不同V5接口,则不需要更新目录。
12.根据权利要求1或10的方法,其特征在于,如果所有三个范围都属于同一个V5接口,则不需要更新目录。
13.根据权利要求1或10的方法,其特征在于,如果前一范围(E)属于不同V5接口或本地接口,而后一范围(S)所属的V5接口与需要释放的范围(V)相同,则在目录中加入对应于后一范围的索引。
14.根据前述权利要求1或10中任意一项的方法,其特征在于,如果前一范围(E)和后一范围(S)属于同一个V5接口,该接口不同于对应需要释放的范围的V5接口,则从目录中删去对应于后一范围的索引。
15.根据前述权利要求10-14中任意一项的方法,其特征在于,一次可释放一个或多个范围。
16.根据权利要求1的方法,其特征在于,它包括确定需要为本地接口用户模块保留的范围(V),需要保留的范围的前一范围(E)以及需要保留的范围的后一范围(S)所属的接口,基于所确定的信息更新目录。
17.根据前述权利要求2或16的方法,其特征在于,如果需要保留的范围(V)或其一部分属于另一接口,则停止范围保留处理。
18.根据前述权利要求16的方法,其特征在于,如果前一范围(E)和后一范围(S)属于同一个V5接口,则在目录中加入对应于后一范围的索引。
19.根据权利要求1的方法,其特征在于,它包括确定需要为本地接口用户模块释放的范围(V),需要释放的范围的前一范围(E)以及需要释放的范围的后一范围(S)所属的接口,基于所确定的信息更新目录。
20.根据前述权利要求19的方法,其特征在于,如果前一范围(E)和后一范围(S)属于同一个V5接口,则从目录中删去对应于后一范围的索引。
全文摘要
本发明涉及根据用户数据所发生的变化,管理电话交换机维护的用户数据库的一种方法。借助本发明,可以在V5接口的数据库中保留和释放不受位置、规模和数量限制的范围。
文档编号H04Q3/545GK1231096SQ97198088
公开日1999年10月6日 申请日期1997年9月9日 优先权日1996年9月19日
发明者明亚·考鲁, 帕伊维·索德尔斯特罗姆 申请人:诺基亚电信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1