在群业务中获得群用户关系表数据的方法和通信设备的制作方法

文档序号:7714091阅读:137来源:国知局
专利名称:在群业务中获得群用户关系表数据的方法和通信设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种在群业务中群用户关系表数据的存储和查询 技术。
背景技术
在通信系统中,群(Centrex)业务又称为集中式用户交换机业务、虚拟交换机或 用户虚拟网,用于对多个用户组成的用户群进行管理。在发起呼叫时,群内用户发起呼叫 时,可以使用被叫在普通的电话网络中用于通信的大号码,也可以使用由群业务为被叫群 用户分配的小号码;如果被叫不在主叫群用户所在的群中,如其它群的用户或非群用户,只 能使用被叫群用户的大号码进行呼叫。一个网络中可支持多个群共存,每个群中用户的小号码都是单独编号,所述小号 码的位数由群内用户总数决定,一般小于大号码的位数。运营商根据地域、企业部门等信 息,把企业内的用户组成多个群。而企业为节省电话费用的支出,可通过限制企业内用户呼 出范围的方法来进行控制,如A、C、D群为企业1的群,B群为企业2的群,则A群、C群和D 群的用户允许相互发起通话呼叫,不允许呼叫B群的用户。在通信过程中,通信信令经常会跨越多个通信设备,而网络中处理群业务的通信 设备要完成群业务,需要支持以下两个功能1,大小号码翻译功能当群用户以被叫的小号码发起通信请求时,将所述被叫的 小号码翻译成被叫的大号码;2,通信权限控制功能当群用户以被叫的大号码发起通信请求时,根据被叫群用 户的大号码,判断被叫的群标识是否在主叫所在群的允许呼出群列表中,如果是,将通信信 令转发到其它通信设备,否则,丢弃所述通信请求。为了具有上述两种功能,处理群业务的通信设备在收到通信请求时,需要查询主 叫群用户与被叫群用户的群用户大小号码关系表。在多服务器或多板卡架构的通信设备 中,当通信设备管理的用户很多时,所述通信设备上的单个单板内存中就无法存储网络中 全部用户的群用户大小号码关系表。此时就需要事先将所有用户的群用户大小号码关系表 数据按照固定的算法分发到多块单板上存储,即分布式存储。当采用分布式存储时,通信设 备在收到通信请求时,按照固定的算法就可以定位得到分别存储主叫和被叫群用户的群用 户大小号码关系表的单板。目前,群用户大小号码关系的分布方式采用如下手段按照群用户大号码和固定 的算法将每个用户的群用户大小号码关系表分发到不同的单板上。当接收到通信请求时, 如果从通信请求中获取被叫群用户的大号码,直接按固定的算法可以得到被叫群用户的群 用户大小号码关系表所在的单板位置。由于主叫群用户可能使用被叫群用户的小号码,也可能是大号码来发起呼叫。如 果被叫号码是小号码时,由于小号码与大号码间并无固定的数字上的对应关系,不可能由 小号码得到大号码,就无法定位到被叫群用户的群用户大小号码关系表所在的单板,得不到被叫群用户的群用户大小号码关系表。相应的,如果按照群用户的小号码进行分发,如果被叫号码是大号码时,同样得不 到被叫群用户的群用户大小号码关系表。为了解决上述问题,现有技术按照群用户的大号码将群用户大小号码关系表分发 到不同的单板上,再提供一个单板X用于保存用户小号码与用户大号码的对应关系。当被 叫号码为小号码时,先到单板X上根据所述小号码得到用户的大号码,再按固定的算法由 所述大号码得到被叫群用户的群用户大小号码关系表所在的单板位置。在实现上述过程中,发明人发现改进后的技术方案仍然存在如下问题当用户查 找时,需要两次跨板查询,分别为查询大小号码对应关系和查询被叫群用户的群用户大小 号码关系表,花费时间较长,降低查找的效率。

发明内容
本发明提供一种在群业务中获取群用户关系表数据的方法、通信设备和系统,用 于提高主叫群用户采用被叫群用户的小号码发起呼叫时查询被叫群用户的群关系数据的 效率。一种在群业务中获得群用户关系表数据的方法,包括接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫 群用户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得主叫 用户所在群的群标识信息;根据所述被叫群用户的小号码确定存储被叫群用户关系表数据的第一通信设备 标识信息;根据所述第一通信设备标识信息以及主叫用户所在群的群标识信息,从第一通信 设备上获取对应被叫群用户小号码存储的群用户关系表数据,所述群用户关系表数据既存 储在以群用户大号码确定的设备标识信息所对应的设备上,也存储在以群用户小号码确定 的设备标识信息所对应的设备上;并当仅获取了一条群用户关系表数据时,将获取到的群用户关系表数据确定为被叫 用户的群用户关系表数据,否则确定被叫用户的群用户关系表数据为其中包含了主叫用 户所在群的群标识信息的群用户关系表数据。所述的方法进一步还包括接收到主叫群用户以被叫大号码向被叫群用户发起的通信请求时,根据所述被叫 群用户的大号码确定存储被叫群用户关系表数据的第二通信设备标识信息;根据所述第二通信设备标识信息,从第二通信设备上获取对应被叫群用户大号码 存储的被叫群用户关系表数据。其中,所述通信请求根据主叫群用户的大号码在通信设备间转发。一种通信设备,包括用于接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述 主叫群用户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得 主叫用户所在群的群标识信息的单元;用于根据所述被叫群用户的小号码确定存储被叫群用户关系表数据的第一通信设备标识信息的单元;用于根据所述第一通信设备标识信息以及主叫用户所在群的群标识信息,从第一 通信设备上获取对应被叫群用户小号码存储的群用户关系表数据的单元,所述群用户关系 表数据既存储在以群用户大号码确定的设备标识信息所对应的设备上,也存储在以群用户 小号码确定的设备标识信息所对应的设备上;并用于当仅获取了一条群用户关系表数据 时,将获取到的群用户关系表数据确定为被叫用户的群用户关系表数据,否则确定被叫用 户的群用户关系表数据为其中包含了主叫用户所在群的群标识信息的群用户关系表数 据。进一步还包括用于接收到主叫群用户以被叫大号码向被叫群用户发起的通信请求时,根据所述 被叫群用户的大号码确定存储被叫群用户关系表数据的第二通信设备标识信息的单元;用于根据所述第二通信设备标识信息,从第二通信设备上获取对应被叫群用户大 号码存储的被叫群用户关系表数据的单元。一种在群业务中获得群用户关系表数据的方法,包括在接收到主叫群用户向被叫群用户发起的通信请求时,根据所述被叫群用户的号 码确定存储被叫群用户关系表数据的第一通信设备标识信息;根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户号码存 储的群用户关系表数据,所述群用户关系表数据既存储在以群用户大号码确定的设备标识 信息所对应的设备上,同时也存储在以群用户小号码确定的设备标识信息所对应的设备 上,并且任何两个群用户的小号码不相同。一种通信设备,包括用于在接收到主叫群用户向被叫群用户发起的通信请求时,根据所述被叫群用户 的号码确定存储被叫群用户关系表数据的第一通信设备标识信息的单元;用于根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户号 码存储的群用户关系表数据的单元,所述群用户关系表数据既存储在以群用户大号码确定 的设备标识信息所对应的设备上,也存储在以群用户小号码确定的设备标识信息所对应的 设备上,并且任何两个群用户的小号码不相同。一种在群业务中获得群用户关系表数据的方法,包括接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫 群用户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得主叫 用户所在群的群标识信息;根据所述主叫用户所在群的群标识信息和被叫群用户的小号码确定存储被叫群 用户关系表数据的第一通信设备标识信息;根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户小号码 存储的群用户关系表数据,所述群用户关系表数据既存储在以群用户大号码确定的设备标 识信息所对应的设备上,也存储在以群用户小号码和所在群的群标识确定的设备标识信息 所对应的设备上。一种通信设备,包括用于接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫群用户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得 主叫用户所在群的群标识信息的单元;用于根据所述主叫用户所在群的群标识信息和被叫群用户的小号码确定存储被 叫群用户关系表数据的第一通信设备标识信息的单元;用于根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户小 号码存储的群用户关系表数据的单元,所述群用户关系表数据既存储在以群用户大号码确 定的设备标识信息所对应的设备上,也存储在以群用户小号码和所在群的群标识确定的设 备标识信息所对应的设备上。本发明实施例提供的管理通话的方法,群用户关系数据根据大小号码分别保存到 不同的通信设备上,这样根据被叫群用户号码一步查询获得对应的群用户关系表数据,缩 短了数据的查找时间,提高了系统的工作效率,实现方法简单。


图1为本发明实施例提供的在单板上存储群用户关系表数据的示意图;图2为本发明实施例提供的在群业务中获得群用户关系表数据的方法流程示意 具体实施例方式下面结合附图对本发明实施例提供的技术方案作详细介绍。存储群用户的通信设备可以是服务器也可以是单板,为提高主叫群用户采用被叫 群用户的小号码发起呼叫时查询被叫群用户的群关系数据的效率,本发明实施例按照固定 的算法,即以群用户大号码将所有群用户的群用户关系表数据分布式存储到多个通信设备 上,还以群用户小号码将所有群用户的群用户关系表数据分布式存储到多个通信设备上。 如果任何两个群用户(无论是同一群或者不同群)的小号码都不相同,则直接利用用户的 小号码就可以到相应设备上获得用户群关系数据,否则因为群内用户才可以利用小号码呼 叫的特点,当在一个通信设备上查询到用户的小号码对应存储的多条群用户关系数据时, 结合主叫用户所在群的群标识信息,确定被叫用户的群用户关系表数据为其中包含了主 叫用户所在群的群标识信息的群用户关系表数据。当然,为避免相同小号码的群用户关系数据存储在一个设备上,还可以用群标识 结合小号码存储用户群关系数据,即按照固定的算法,以用户的群标识和小号码确定存储 的设备标识,然后对应用户小号码将用户群关系数据存储到相应设备上。这样在呼叫时,如 被叫用户是小号码,按主叫群标识结合小号码来查询到一个设备,从中只会取出一条群用 户关系数据。用群标识结合小号码存储用户群关系数据,可以是群标识和小号码直接组合, 例如群标识+小号码,或者小号码+群标识,也可以是群标识和小号码组合后利用一定运算 式获得的号码信息等。下面以采用取模的算法将群用户关系表数据存储到单板上为例进行说明,单板的 标识信息可以是单板编号。假设A要与B通信,可以拨B的大号码,也可以拨B的小号码 (如果A、B在一个Centex群内)。将用户大号码、小号码分别对(单板数量-1)取模后,其结果将分布在编号为
的单板范围内,按取模结果将每个群用户的用户关系表数据分布存储在不同 单板上。具体例如单板总数为10,则模值为9。群用户的大小号码对9进行取模处理,取模 结果即为利用用户号码除以模值后的余数,取模后结果为对应的单板编号,结果参见下表 1
权利要求
1.一种在群业务中获得群用户关系表数据的方法,其特征在于,包括接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫群用 户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得主叫用户 所在群的群标识信息;根据所述被叫群用户的小号码确定存储被叫群用户关系表数据的第一通信设备标识 fn息;根据所述第一通信设备标识信息以及主叫用户所在群的群标识信息,从第一通信设备 上获取对应被叫群用户小号码存储的群用户关系表数据,所述群用户关系表数据既存储在 以群用户大号码确定的设备标识信息所对应的设备上,也存储在以群用户小号码确定的设 备标识信息所对应的设备上;并当仅获取了一条群用户关系表数据时,将获取到的群用户关系表数据确定为被叫用户 的群用户关系表数据,否则确定被叫用户的群用户关系表数据为其中包含了主叫用户所 在群的群标识信息的群用户关系表数据。
2.如权利要求1所述的方法,其特征在于,还包括接收到主叫群用户以被叫大号码向被叫群用户发起的通信请求时,根据所述被叫群用 户的大号码确定存储被叫群用户关系表数据的第二通信设备标识信息;根据所述第二通信设备标识信息,从第二通信设备上获取对应被叫群用户大号码存储 的被叫群用户关系表数据。
3.如权利要求1或2所述的方法,其特征在于,所述通信请求根据主叫群用户的大号码 在通信设备间转发。
4.一种通信设备,其特征在于,包括用于接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫 群用户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得主叫 用户所在群的群标识信息的单元;用于根据所述被叫群用户的小号码确定存储被叫群用户关系表数据的第一通信设备 标识信息的单元;用于根据所述第一通信设备标识信息以及主叫用户所在群的群标识信息,从第一通信 设备上获取对应被叫群用户小号码存储的群用户关系表数据的单元,所述群用户关系表数 据既存储在以群用户大号码确定的设备标识信息所对应的设备上,也存储在以群用户小号 码确定的设备标识信息所对应的设备上;并用于当仅获取了一条群用户关系表数据时,将 获取到的群用户关系表数据确定为被叫用户的群用户关系表数据,否则确定被叫用户的群 用户关系表数据为其中包含了主叫用户所在群的群标识信息的群用户关系表数据的单兀。
5.如权利要求4所述的通信设备,其特征在于,还包括用于接收到主叫群用户以被叫大号码向被叫群用户发起的通信请求时,根据所述被叫 群用户的大号码确定存储被叫群用户关系表数据的第二通信设备标识信息的单元;用于根据所述第二通信设备标识信息,从第二通信设备上获取对应被叫群用户大号码 存储的被叫群用户关系表数据的单元。
6.一种在群业务中获得群用户关系表数据的方法,其特征在于,包括在接收到主叫群用户向被叫群用户发起的通信请求时,根据所述被叫群用户的号码确 定存储被叫群用户关系表数据的第一通信设备标识信息;根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户号码存储的 群用户关系表数据,所述群用户关系表数据既存储在以群用户大号码确定的设备标识信息 所对应的设备上,同时也存储在以群用户小号码确定的设备标识信息所对应的设备上,并 且任何两个群用户的小号码不相同。
7.如权利要求6所述的方法,其特征在于,所述通信请求根据主叫群用户的大号码确 定的通信设备标识信息转发。
8.一种通信设备,其特征在于,包括用于在接收到主叫群用户向被叫群用户发起的通信请求时,根据所述被叫群用户的号 码确定存储被叫群用户关系表数据的第一通信设备标识信息的单元;用于根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户号码存 储的群用户关系表数据的单元,所述群用户关系表数据既存储在以群用户大号码确定的设 备标识信息所对应的设备上,也存储在以群用户小号码确定的设备标识信息所对应的设备 上,并且任何两个群用户的小号码不相同。
9.一种在群业务中获得群用户关系表数据的方法,其特征在于,包括接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫群用 户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得主叫用户 所在群的群标识信息;根据所述主叫用户所在群的群标识信息和被叫群用户的小号码确定存储被叫群用户 关系表数据的第一通信设备标识信息;根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户小号码存储 的群用户关系表数据,所述群用户关系表数据既存储在以群用户大号码确定的设备标识信 息所对应的设备上,也存储在以群用户小号码和所在群的群标识确定的设备标识信息所对 应的设备上。
10.如权利要求9所述的方法,其特征在于,还包括接收到主叫群用户以被叫大号码向被叫群用户发起的通信请求时,根据所述被叫群用 户的大号码确定存储被叫群用户关系表数据的第二通信设备标识信息;根据所述第二通信设备标识信息,从第二通信设备上获取对应被叫群用户大号码存储 的被叫群用户关系表数据。
11.如权利要求9或10所述的方法,其特征在于,所述通信请求根据主叫群用户的大号 码在通信设备间转发。
12.一种通信设备,其特征在于,包括用于接收到主叫群用户以被叫小号码向被叫群用户发起的通信请求时,根据所述主叫 群用户的大号码获取主叫群用户关系表数据,并从所述主叫群用户关系表数据中获得主叫 用户所在群的群标识信息的单元;用于根据所述主叫用户所在群的群标识信息和被叫群用户的小号码确定存储被叫群 用户关系表数据的第一通信设备标识信息的单元;用于根据所述第一通信设备标识信息,从第一通信设备上获取对应被叫群用户小号码存储的群用户关系表数据的单元,所述群用户关系表数据既存储在以群用户大号码确定的 设备标识信息所对应的设备上,也存储在以群用户小号码和所在群的群标识确定的设备标 识信息所对应的设备上。
全文摘要
本发明涉及通信领域。公开了一种获取群用户关系数据的方法和通信设备。本发明实施例提供的管理通话的方法,群用户关系数据根据大小号码分别保存到不同的通信设备上,这样根据被叫群用户号码一步查询获得对应的群用户关系表数据,缩短了数据的查找时间,提高了系统的工作效率,实现方法简单。
文档编号H04W4/08GK102045647SQ200910178319
公开日2011年5月4日 申请日期2009年10月16日 优先权日2009年10月16日
发明者方兴, 王志松, 白平在, 邵彬, 陆纪文 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1