数字集群系统中群组同步方法与系统的制作方法

文档序号:7713014阅读:136来源:国知局
专利名称:数字集群系统中群组同步方法与系统的制作方法
技术领域
本发明涉及数字集群系统中群组同步技术,尤其涉及一种数字集群系统中实现跨省调度后的群组同步方法与系统。
背景技术
集群通信系统诞生于上个世纪70年代末、80年代初。它主要为户外作业的移动用户从事生产调度和指挥控制等业务提供通信服务。该服务由于具有易用性、建立通信速度快以及保密性好等优点,在铁路运输、野外作业、抢险救突、公安、电力、石油等领域得到了广泛应用。相比普通的移动通信,集群通信最大的特点是,话音通信采用即按即说(PTT, Push To Talk)按键,以一按即通的方式接续,被叫无须摘机即可接听,且接续速度较快,并能支持群组呼叫等功能。
码分多址(CDMA, Code Division Multiple Access )数字集群系统就是具有上述优点的一种集群通讯系统,它把集群业务集成到公共网系统中,由原来的专用网络逐步演变为虚拟专用网,从而达到了降低网络建设成本、扩大使用范围的目的。基于公共网系统的数字集群系统不仅仅为集团提供集群业务,还为不同集团之间的用户、个人用户提供集群业务,从而使得基于公共网系统的数字集群系统服务人群更加广泛。不但如此,CDMA数字集群系统针对无法在外省开户的下属用户加入到本省群组中统一进行指挥调度问题,实现了跨省调度。而实现跨省调度后,对系统侧向终端同步群组信息提出了更高的要求。然而目前,数字集群系统提供的方案中,仅仅涉及系统侧把用户加入的本省群组信息同步到终端,对于用户加入的外省群组如何同步到终端,没有实现方案。发明内容.
有鉴于此,本发明的主要目的在于提供一种数字集群系统中群组同步方法 与系统,能实现跨省编组的群组信息的同步。
为达到上述目的,本发明的技术方案是这样实现的 一种数字集群系统中群组同步方法,包括
群组同步定时器超时,群组归属地的鉴权月l务端冲企测跨省编组的群组中是 否有未同步的跨省用户,有时构造同步跨省群组请求,并发送给所述跨省用户 归属地的鉴权服务端,并根据接收到的所述外省群组归属地的鉴权服务端的同 步跨省应答修改跨省编组的群组中的所述跨省用户的状态信息。
优选地,所述方法还包括
群组归属地的调度台客户端判断当前对所述跨省编组的群组的变更操作是 否会导致所述跨省编组的组群信息变化,变化时将所述跨省编组的群组中的跨 省用户的状态设置为未同步。
优选地,所述同步跨省群组请求至少包括所述跨省用户成员的移动用户 号码簿号码MDN的全号码,操作类型,所述跨省编组的群组的群组号码、短 号码。
优选地,所述同步跨省群组请求还包括所述跨省编组的群组的呼叫优先 级、名称、所述跨省成员在群组中优先级。 优选地,所述方法还包括
所述外省群组归属地的鉴权服务端接收到所述同步跨省群组请求后,保存 所述跨省编组的群组的信息,根据所述操作类型对所述跨省成员的归属进行更 新,并通过同步i 争省应答通知所述群组归属地的鉴权服务端。
优选地,根据所述操作类型对所述跨省成员的归属进行更新,包括 操作类型为加入群组时,判断所述跨省成员是否已经加入所述跨省编組的 群组,没有时将所述跨省成员加入到所述跨省编组的群组,并生成新增更新记 录;如果已经加入所述跨省编组的群组,则修改所述跨省编组的群组的属性,
6生成f务改更新记录;
操作类型为从群组中退出时,判断所述跨省成员是否已经加入所述跨省编 组的群组,已加入时将所述跨省成员从所述跨省编组的群组中删除,生成删除
更新记录;未加入时不作处理;
操作类型为修改群组属性时,判断所述跨省成员是否已经加入所述跨省编 组的群组,未加入时将所述跨省成员加入到所述if争省编组的群组中,并生成新 增更新记录;已加入时修改所述跨省编组的群组属性,生成修改更新记录。
一种数字集群系统中群组同步系统,包括
检测单元,位于群组归属地的鉴权服务端,用于在群组同步定时器超时时 检测跨省编组的群组中是否有未同步的跨省用户,有时触发发送单元;
发送单元,位于群组归属地的鉴权服务端,用于构造同步跨省群组请求并发 送给所述跨省用户归属地的鉴权服务端;
第一接收单元,位于群组归属地的鉴权服务端,用于接收所述外省群组归属 地的鉴权服务端的同步跨省应答;以及
修改单元,位于群组归属地的鉴权ll务端,用于才艮据接收到的所述外省群组 归属地的鉴权服务端的同步跨省应答修 文跨省编组的群组中的所述跨省用户的 状态信息。
优选地,所述系统还包括
判断单元,位于群组归属地的调度台客户端,用于判断当前对所述跨省编 组的群组的变更操作是否会导致所述跨省编组的组群信息变化,变化时触发设 置单元;以及
设置单元,位于群组归属地的调度台客户端,用于将所述跨省编组的群组 中的跨省用户的状态设置为未同步。
优选地,所述同步跨省群组请求至少包括所述跨省用户成员MDN的全 号码,操作类型,所述跨省编组的群组的群组号码、短号码、所述跨省编组的 群组的呼叫优先级、名称、所述跨省成员在群组中优先级。
优选地,所述系统还包括第二接收单元,位于外省群组归属地的鉴权服务端,用于接收所述同步跨
省群组请求;
存储单元,位于外省群组归属地的鉴权服务端,用于保存所述跨省编组的 群组的信息;
更新单元,位于外省群组归属地的鉴权服务端,用于根据所述操作类型对 所述跨省成员的归属进行更新;以及
通知单元,位于外省群组归属地的鉴权服务端,用于通过同步跨省应答通 知所述群组归属地的鉴权服务端。
优选地,所述更新单元根据所述操作类型对所述跨省成员的归属进行更新, 包括
操作类型为加入群组时,判断所述跨省成员是否已经加入所述跨省编组的 群组,没有时将所述跨省成员加入到所述跨省编组的群组,并生成新增更新记 录;如果已经加入所述跨省编组的群组,则修改所述跨省编组的群组的属性, 生成修改更新记录;
操作类型为从群组中退出时,判断所述跨省成员是否已经加入所述跨省编 组的群组,已加入时将所述跨省成员从所述跨省编组的群组中删除,生成删除 更新记录;未加入时不作处理;
操作类型为修改群组属性时,判断所述跨省成员是否已经加入所述跨省编 组的群组,未加入时将所述跨省成员加入到所述跨省编组的群组中,并生成新 增更新记录;已加入时修改所述跨省编组的群组属性,生成修改更新记录。
本发明中,群组归属地的鉴权服务端确认跨省编组的群组中存在未同步的 跨省用户时,将向该跨省用户归属的外省归属地的鉴权服务端发送同步跨省群 组请求,指示外省归属地的鉴权服务端进行群组更新,并在更新后修改该跨省 用户的状态为已更新。本发明技术方案简单,略加修改鉴权服务端及调度台客 户端的处理流程即可,实现成本较^f氐。
8


图1为现有数字集群通信系统中的调度子系统的网络架构示意图; 图2为本发明数字集群系统中群组同步方法的流程图; 图3为本发明跨省用户归属地的鉴权服务端同步群组信息的流程图; 图4为本发明数字集群系统中群组同步系统的组成结构示意图。
具体实施例方式
本发明的基本思想是群组归属地的鉴权服务端确认跨省编组的群组中存 在未同步的跨省用户时,将向该跨省用户归属的外省归属地的鉴权服务端发送 同步跨省群组请求,指示外省归属地的鉴权服务端进行群组更新,并在更新后
修改该跨省用户的状态为已更新。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照 附图,对本发明进一步详细说明。
调度子系统的服务区域与省之间的对应关系可以是一对一、 一对多或多对 一。为了描述方便,本文中以一套调度子系统对应一个省为例进行说明。
图1为现有数字集群通信系统中的调度子系统(也叫数字集群子系统)的 网络架构示意图,如图l所示,数字集群系统是由多个调度子系统相互连接而 組成的,调度子系统包括调度服务器、调度鉴权服务器和调度台,其中,调度 服务器用于实现集群呼叫的呼叫控制和话权管理。调度鉴权服务器用于保存集 群用户和群组的注册信息和位置信息,实现对集群用户的鉴权、授权和计费功 能,以及位置更新和群组管理等功能。调度台用于维护各调度台、管理台的会 话,实现管理台和调度台对集群调度的管理和维护。不同调度子系统之间通过 网络互连。调度子系统的服务区域与省之间的对应关系可以是一对一、 一对多 或多对一。为了描述方便,本发明以一套调度子系统对应一个省为例进行说明。 如果调度子系统A的调度台客户端将调度子系统B中的用户XX加入到本地群 组XXXX中,对于数调度子系统A而言,用户XX为跨省用户;而对于调度子 系统B而言,群组XXXX为外省群组。图2为本发明数字集群系统中群组同步方法的流程图,如图2所示,本发 明数字集群系统中群组同步方法包括以下步骤
步骤201:群组归属地的鉴权服务端群组同步定时器超时,检测跨省编组 的群组下是否有未同步的跨省用户,如果有则执行步骤202,否则当前处理流 程结束。
由于在一个同步周期之间,群组归属地的调度台客户端可以无限制地对群 组进行变更操作,如果该集群组中的群组归属地的调度台客户端在进行群组变 更操作时,判断所述群组变更操作是否引起的群组信息变化;如果不会引起变 化,则不作处理,如果能引起变化,则进一步判断该群组中是否有跨省编组的 组成员,如果有,则将该跨省编组的成员状态修改为未同步,否则不作处理。
群组归属地的鉴权服务端确定出跨省编组的群组中的跨省用户未同步时, 执行步骤202 ,否则当前处理流程结束。
需要说明的是,引起的群组信息变化的操作包括但不限于以下操作的一种
1、调度台客户端将跨省用户加入到本地群组;2、调度台客户端将跨省用 户从本地群组中删除;3、调度台客户端修改跨省成员属性;d、调度台客户端 修改本地群组属性。群组变更操作是否引起的群组信息变化的判断原则为如 果调度台客户端在系统侧修改了需要同步到终端的属性,则会引起群组信息变 化,否则不会引起。
步骤202:构造同步跨省群组请求,并发送给所述跨省用户归属地的鉴权 服务端。
同步跨省群组请求中包含以下信息a、所述跨省用户成员的移动用户号码 簿号码(MDN, Mobile Directory Number)全号码;b、操作类型;c、群组的 号码、短号码。当然,上述c项中也可以包括群组的呼叫优先级、名称以及成 员在群组中优先级等信息。构造同步跨省群组请求,即是按前述的信息项填充 相应的信息,再按协议要求封装为相应的数据包即可。
群組归属地的鉴权服务端通过对跨省用户的MDN全号码进行分析,找出 用户的归属地以及下一跳转发IP地址,并将同步跨省群组请求向下一跳IP转发,并最终发送至跨省用户归属地的鉴权服务端。
由于在下一次同步之前,群组归属地的调度台客户端可以无限制地对群组
进行变更操作,例如群组归属地的调度台客户端将跨省用户加入到本地群组 中,还未等同步完成就又修改该跨省成员的属性或者把跨省用户从群组中退出。 为了防止在群组归属地的鉴权服务端和在跨省用户归属地的鉴权服务端出现群 组信息不一致,跨省用户归属地的鉴权服务端在收到同步外省群组请求,必须 对用户在群组中身份做详细的校验。图3为本发明跨省用户归属地的鉴权服务 端同步群组信息的流程图,如图3所示,具体包括以下步骤
步骤301:保存外省群组(即步骤201中处理的跨省编组的群组,对于跨 省用户归属地的鉴权服务端而言是外省群组)信息。
步骤302:根据所述操作类型对所述跨省成员的归属进行更新。
具体的,如果操作类型为加入群组,则判断该跨省用户是否已经加入群组, 如果无,将该跨省用户加入到群组中,并生成一条新增更新记录;如果已经加 入群组,修改群组属性,生成一条修改更新记录;
如果操作类型为用户从群组中退出,判断跨省用户是否已经加入群组,如 果已经加入群组,将用户从群组中删除,生成一条删除更新记录;如果无,则 不作处理;
如果操作类型为修改群组属性,判断用户是否已经加入群组,如果无,将 用户加入到群组中,并生成一条新增更新记录;如果已经加入群组,修改群组 属性,生成一条^l"改更新记录。
步骤303:通过同步跨省应答通知所述群组归属地的鉴权服务端。
下文将继续说明图2中的处理流程。
步骤203:根据接收到的所述外省群组归属地的鉴权服务端的同步跨省应 答修改跨省编组的群组中的所述跨省用户的状态信息。
群组归属地的鉴权服务端在收到同步外省群组应答之前,必须处理在此期 间调度台客户端做的群组变更操作同步丟失。群组归属地的鉴权服务端构造同 步外省群组请求,在发送给跨省用户归属地的鉴权服务端之前,把跨省成员标
ii记为正在更新;如果群组归属地的鉴权服务端在收到同步外省群组应答之前,
群组归属地的调度台客户端做了群组变更操作,必须把群组下的跨省成员标记
为没有更新;等到群组归属地的鉴权服务端收到同步外省群组应答,判断跨省 成员是否标记为正在更新,如果是,把跨省成员的状态^奮改为已同步;否则, 不做任何处理,等待群组同步定时器下一次超时,把这期间的群组变更操作更 新到跨省用户归属地的鉴权服务端。
步骤204:成员归属地的鉴权客户端将所述群组变更操作引起的群组信息 变化更新到终端中。
鉴权客户端将群组信息变化更新到终端的方式可参见^^开日为2007年2 月7日、公开号为CN1909716A的中国专利中所公开的更新方式,或参见公开 日为2005年3月23日、公开号为CN1599326A的中国专利中所公开的更新方 式,或参见
公开日为2005年3月16日、公开号为CN1595999A的中国专利中 所公开的更新方式,这里不再赘述其实现细节。
图4为本发明数字集群系统中群组同步系统的组成结构示意图,如图4所 示,本发明数字集群系统中群组同步系统包括"险测单元40、发送单元41、第一 接收单元42和修改单元43,其中,检测单元40位于群组归属地的鉴权服务端,
户,有时触发发送单元41;发送单元41位于群组归属地的鉴权服务端,用于 构造同步跨省群组请求并发送给所述跨省用户归属地的鉴权服务端;第一接收 单元42位于群组归属地的鉴权服务端,用于接收所述外省群组归属地的鉴权服 务端的同步跨省应答;修改单元43位于群组归属地的鉴权服务端,用于根据接 收到的所述外省群组归属地的鉴权服务端的同步跨省应答修 丈跨省编组的群组 中的所述跨省用户的状态信息。其中,所述同步跨省群组请求至少包括所述 跨省用户成员MDN的全号码,操作类型,所述i 争省编组的群组的群组号码、 短号码、所述IE争省编组的群组的呼叫优先级、名称、所述跨省成员在群组中优 先级。
如图4所示,本发明数字集群系统中群组同步系统还包括判断单元44和设置单元45,其中,判断单元44位于群组归属地的调度台客户端,用于判断当
化,变化时触发设置单元45;设置单元45位于群组归属地的调度台客户端, 用于将所述跨省编组的群组中的跨省用户的状态设置为未同步。
如图4所示,本发明数字集群系统中群组同步系统还包括第二接收单元46 、 存储单元47、更新单元48和通知单元49,其中,第二接收单元46位于外省群 组归属地的鉴权服务端,用于接收所述同步跨省群组请求;存储单元47位于外 省群组归属地的鉴权服务端,用于保存所述跨省编组的群组的信息;更新单元 48位于外省群组归属地的鉴权服务端,用于根据所述操作类型对所述跨省成员 的归属进行更新;通知单元49位于外省群组归属地的鉴权服务端,用于通过同 步跨省应答通知所述群组归属地的鉴权服务端。其中,更新单元48根据所述操 作类型对所述跨省成员的归属进行更新,包括
操作类型为加入群组时,判断所述跨省成员是否已经加入所述跨省编组的 群组,没有时将所述跨省成员加入到所述跨省编组的群组,并生成新增更新记 录;如果已经加入所述跨省编组的群组,则修改所述跨省编组的群组的属性, 生成^务改更新^己录;
操作类型为乂人群组中退出时,判断所述跨省成员是否已经加入所述跨省编 组的群组,已加入时将所述跨省成员从所述跨省编组的群组中删除,生成删除 更新记录;未加入时不作处理;
操作类型为修改群组属性时,判断所述跨省成员是否已经加入所述跨省编 组的群组,未加入时将所述跨省成员加入到所述跨省编组的群组中,并生成新 增更新记录;已加入时修改所述跨省编组的群组属性,生成^f,务改更新记录。
本领域技术人员应当理解,本发明图4所示的数字集群系统中群组同步系 统是为实现前述数字集群系统中群组同步方法而设计的,图4所示系统中的各 处理单元的实现功能可参照前述数字集群系统中群组同步方法中的相关描述而 理解,各单元的功能可通过运行于处理器上的程序而实现,也可通过相应的逻 辑电路而实现。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种数字集群系统中群组同步方法,其特征在于,包括群组同步定时器超时,群组归属地的鉴权服务端检测跨省编组的群组中是否有未同步的跨省用户,有则构造同步跨省群组请求,并发送给所述跨省用户归属地的鉴权服务端,并根据接收到的所述外省群组归属地的鉴权服务端的同步跨省应答修改跨省编组的群组中的所述跨省用户的状态信息。
2、 根据权利要求1所述的方法,其特征在于,所述方法还包括:群组归属地的调度台客户端判断当前对所述跨省编组的群组的变更操作是否会导致所述跨省编组的组群信息变化,变化时将所述i 争省编组的群组中的跨省用户的状态设置为未同步。
3、 根据权利要求1所述的方法,其特征在于,所述同步跨省群组请求至少包括所述跨省用户成员的移动用户号码簿号码MDN的全号码,操作类型,所述跨省编组的群组的群组号码、短号码。
4、 根据权利要求3所述的方法,其特征在于,所述同步跨省群组请求还包括所述跨省编组的群组的呼叫优先级、名称、所述跨省成员在群组中优先级。
5、 根据权利要求3所述的方法,其特征在于,所述方法还包括所述外省群组归属地的鉴权服务端接收到所述同步i^争省群组请求后,保存所述跨省编组的群组的信息,根据所述操作类型对所述跨省成员的归属进行更新,并通过同步跨省应答通知所述群组归属地的鉴权服务端。
6、 根据权利要求5所述的方法,其特征在于,根据所述操作类型对所述跨省成员的归属进行更新,包括操作类型为加入群组时,判断所述跨省成员是否已经加入所述跨省编组的群组,没有时将所述跨省成员加入到所述跨省编组的群组,并生成新增更新记录;如果已经加入所述跨省编组的群组,则修改所述跨省编组的群组的属性,生成修改更新记录;操作类型为从群组中退出时,判断所述跨省成员是否已经加入所述跨省编组的群组,已加入时将所述跨省成员从所述跨省编组的群组中删除,生成删除更新"i己录;未加入时不作处理;操作类型为修改群组属性时,判断所述跨省成员是否已经加入所述跨省编组的群组,未加入时将所述跨省成员加入到所述跨省编组的群组中,并生成新增更新记录;已加入时修改所述跨省编组的群组属性,生成修改更新记录。
7、 一种数字集群系统中群组同步系统,其特征在于,包括检测单元,位于群组归属地的鉴权服务端,用于在群组同步定时器超时时检测跨省编组的群组中是否有未同步的跨省用户,有时触发发送单元;发送单元,位于群组归属地的鉴权服务端,用于构造同步跨省群组请求并发送给所述跨省用户归属地的鉴权服务端;第一接收单元,位于群组归属地的鉴权服务端,用于接收所述外省群组归属地的鉴权服务端的同步跨省应答;以及修改单元,位于群组归属地的鉴权服务端,用于根据接收到的所述外省群组归属地的鉴权服务端的同步跨省应答修改跨省编组的群组中的所述跨省用户的状态信息。
8、 根据权利要求7所述的系统,其特征在于,所述系统还包括判断单元,位于群組归属地的调度台客户端,用于判断当前对所述跨省编组的群组的变更操作是否会导致所述跨省编组的组群信息变化,变化时触发设置单元;以及设置单元,位于群组归属地的调度台客户端,用于将所述跨省编组的群組中的跨省用户的状态设置为未同步。
9、 根据权利要求7所述的系统,其特征在于,所述同步跨省群组请求至少包括所述跨省用户成员MDN的全号码,操作类型,所述跨省编组的群组的群组号码、短号码、所述跨省编组的群组的呼叫优先级、名称、所述跨省成员在群组中优先级。
10、 根据权利要求9所述的系统,其特征在于,所述系统还包括第二接收单元,位于外省群组归属地的鉴权服务端,用于接收所述同步跨省群组请求;存储单元,位于外省群组归属地的鉴权服务端,用于保存所述跨省编组的群组的信息;更新单元,位于外省群組归属地的鉴权服务端,用于根据所述操作类型对所述跨省成员的归属进行更新;以及通知单元,位于外省群組归属地的鉴权服务端,用于通过同步跨省应答通知所述群组归属地的鉴权服务端。
11、根据权利要求IO所述的系统,其特征在于,所述更新单元根据所述操作类型对所述跨省成员的归属进行更新,包括操作类型为加入群组时,判断所述跨省成员是否已经加入所述跨省编组的群组,没有时将所述if争省成员加入到所述跨省编组的群组,并生成新增更新记录;如果已经加入所述跨省编组的群组,则修改所述跨省编组的群组的属性,生成修改更新记录;操作类型为从群组中退出时,判断所述跨省成员是否已经加入所述跨省编组的群组,已加入时将所述跨省成员从所述跨省编组的群组中删除,生成删除更新记录;未加入时不作处理;操作类型为修改群组属性时,判断所述跨省成员是否已经加入所述跨省编组的群组,未加入时将所述跨省成员加入到所述跨省编组的群组中,并生成新增更新记录;已加入时修改所述跨省编组的群组属性,生成修改更新记录。
全文摘要
本发明公开了一种数字集群系统中群组同步方法,包括群组同步定时器超时,群组归属地的鉴权服务端检测跨省编组的群组中是否有未同步的跨省用户,有时构造同步跨省群组请求,并发送给所述跨省用户归属地的鉴权服务端,并根据接收到的所述外省群组归属地的鉴权服务端的同步跨省应答修改跨省编组的群组中的所述跨省用户的状态信息。本发明同时公开了一种数字集群系统中群组同步系统。本发明技术方案简单,略加修改鉴权服务端及调度台客户端的处理流程即可,实现成本较低。
文档编号H04W56/00GK101651984SQ20091017187
公开日2010年2月17日 申请日期2009年9月16日 优先权日2009年9月16日
发明者李永奇, 杰 王 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1