一种集群组外用户向集群组内用户发送短消息的方法

文档序号:7599447阅读:140来源:国知局
专利名称:一种集群组外用户向集群组内用户发送短消息的方法
技术领域
本发明涉及在集群系统中发送短消息的技术,特别涉及一种集群组外用户向集群组内用户发送短消息的方法。
背景技术
随着无线通信技术的发展,出现了集群无线通信系统,简称集群系统。集群系统是近几年来发展起来的一种较经济、较灵活的指挥调度通信系统,广泛应用在政府机关、能源交通、机场码头、工矿企业、消防警察、水利和军事等单位,以满足各单位内部通信联络的需要。
目前的集群通信系统中,每个集群组包括一个组标识(ID)和组呼区域,其中组呼区域定义为一族小区。这些信息在用户开户时存储在归属位置寄存器(HLR)和用户标识模块(SIM)卡里。
图1为集群系统核心网结构图,在图中HLR中存有用户信息,包括该用户的国际移动用户识别码(IMSI)、所属的集群组ID列表;网关移动交换机(GMSC),与外部网络相连,GMSC还与锚移动交换机(Anchor MSC)相连;Anchor MSC负责管理和维护一个语音组呼叫业务(VGCS);中继MSC,在组呼区域跨跃多个MSC时,除Anchor MSC之外的所有MSC,Anchor MSC与中继MSC之间是一对多的树状关系;访问位置寄存器(VLR)存有用户的IMSI、该用户所属集群组的ID列表,当用户漫游时,这些信息从HLR中拷贝过来;组呼寄存器(GCR)中包含了组ID和组呼区域,组呼区域与组ID合在一起称作组呼参考,其中与Anchor MSC相连的GCR中包含了与该组呼参考相关的调度员列表、中继MSC列表、Anchor MSC直接控制的小区列表和具有组呼参考的集群组组呼是否已经建立信息,而与中继MSC相连的GCR则包含了与该组呼参考相关的Anchor MSC地址、本中继MSC所控制的小区列表。
收到组呼发起请求时,Anchor MSC向所连接的GCR查询该组属性,从而得到调度员列表、中继MSC列表、以及本MSC控制下的小区列表和具有组呼参考的集群组组呼是否已经建立信息。如果具有组呼参考的集群组没有建立组呼,则Anchor MSC建立语音组呼(VGCS Call),即Anchor MSC呼叫调度员,呼叫中继MSC并在中继MSC控制下的各个该集群组内的小区建立组呼信道,通过各个小区的通知信道(NCH)通知集群组内用户有组呼发起,并指明其组呼信道以便集群组内用户监听;否则,Anchor MSC呼叫调度员,占用组呼信道,直接呼叫中继MSC并在中继MSC控制下的各个该集群组内的小区通知集群组内用户有组呼发起,并指明其组呼信道以便集群组内用户监听。
在一个集群组建立组呼后,集群组内的集群用户就可以通过抢占组呼信道的方式将要发送的短消息发送给该集群组内的其他集群用户;如果一个集群组组呼没有建立,则集群组内的集群用户可以主动发起组呼建立过程,在组呼建立后,通过所建立的上行组呼信道将要发送的短消息发送给该集群组内的其他用户。
但是,当集群组外用户要向集群组内用户发送短消息时怎样实现呢?图2为现有技术集群组外用户要向集群组内用户发送短消息的过程流程图,其具体步骤为步骤200、集群组外用户将要发送的短消息发送到集群系统网络侧的短消息业务中心,该短消息携带目的集群组的组呼参考;步骤201、短消息业务中心将短消息保存,集群系统网络侧判断具有该短消息所携带的组呼参考的集群组是否已经建立组呼,如果是,执行步骤202;否则,执行步骤203;步骤202、集群系统网络侧使用该集群组的组呼信道,通过该集群组组呼区域所有小区的下行组呼信道将保存在短消息业务中心的短消息发送给该集群组内用户;步骤203、集群系统网络侧等待该集群组建立组呼,直到该集群组建立组呼后才使用该集群组的组呼信道,通过该集群组组呼区域所有小区的下行组呼信道将保存在短消息业务中心的短消息发送给该集群组内用户。
这种发送短消息的方案存在着缺点集群组外用户将短消息发出后,无法确定该短消息何时才能发送给集群组内用户。如果短消息目的集群组没有建立组呼,就会使短消息的发送延时,延时的时间有可能达到数小时或数天,这跟该集群组何时建立组呼有关。更进一步的,由于短消息的发送延时,会导致短消息长期存储在短消息业务中心内,浪费了短消息业务中心的存储空间。
因此,集群组外用户如何实现将短消息及时的发送给集群内用户成为了一个亟待解决的问题。

发明内容
有鉴于此,本发明的主要目的在于提供一种集群组外用户向集群组内用户发送短消息的方法,该方法能够使集群组外用户将短消息及时的发送给集群组内用户,从而防止了短消息的发送延时,节省了短消息业务中心的存储空间。
根据上述目的,本发明的具体技术方案是这样实现的一种集群组外用户向集群组内用户发送短消息的方法,该方法包括a、集群系统网络侧接收到集群组外用户发送的短消息,判断集群组是否已经建立组呼,如果是,集群系统网络侧通过该集群组组呼区域内小区的已有组呼信道发送短消息给集群组内用户;否则,执行步骤b;b、集群系统网络侧建立该集群组组呼,通过在该集群组组呼区域内小区建立的组呼信道发送短消息给集群组内用户。步骤a所述已有组呼信道为慢速随路控制信道SACCH。
步骤b所述建立该集群组组呼为语音组呼VGCS Call或者为语音广播呼叫VBS Call。
步骤a所述短消息携带集群组组呼参考;步骤b所述建立该集群组组呼的过程为集群系统网络侧在该集群组组呼区域内小区建立组呼信道,在该集群组组呼区域内小区的通知信道下发携带组呼信道建立信息和集群组组呼参考的通知消息。
所述建立的组呼信道为独立控制信道SDCCH或SACCH。
集群系统网络侧发送短消息给集群组内用户后,该方法还包括集群系统网络侧释放集群组的组呼。
所述的短消息还携带短消息标识;在集群系统网络发送短消息给集群组内用户之后,还包括集群组内用户接收短消息的步骤集群组内用户判断自身是否已经接收到与要接收的短消息携带的短消息标识相同的短消息,如果是,不接收该短消息,否则,接收该短消息。
在集群系统网络侧存储允许给集群组内用户发送短消息的集群组外用户,在步骤a所述的判断集群组是否已经建立组呼之前,该方法还包括集群系统网络侧根据存储的允许给集群组内用户发送短消息的集群组外用户判断发送短消息的集群组外用户是否允许给集群组内发送短消息,如果是,执行步骤a的后续过程,否则,结束。
将所述允许给集群组内用户发送短消息的集群组外用户存储在集群系统网络侧的组呼寄存器中,所存储的允许给集群组内用户发送短消息的集群组外用户为在开户时写入或者修改时写入。
在集群系统网络侧存储允许发起集群组组呼的集群组组外用户,在步骤b之前,该方法还包括集群系统网络侧根据存储的允许发起集群组组呼的集群组组外用户判断发送短消息的集群组外用户是否允许建立集群组组呼,如果是,执行步骤b,否则,结束。
将所述允许发起集群组组呼的集群组组外用户存储在集群系统网络侧的组呼寄存器中,所存储的允许给集群组内用户发送短消息的集群组外用户为在开户时写入或者修改时写入。
从上述方案可以看出,本发明当集群组外用户通过集群系统网络侧向集群组内用户发送短消息时,如果集群组的组呼没有建立,则由集群系统网络侧主动建立该集群组的组呼后,再将短消息通过建立的集群组组呼发送给集群组内用户。本发明不会如现有技术所述的那样如果短消息目的集群组没有建立组呼,则等待该集群组建立组呼,直到该集群组建立组呼后再发送短消息,而造成短消息的延时。因此,本发明使集群组外用户将短消息及时的发送给集群组内用户,从而防止了短消息的发送延时,节省了短消息业务中心的存储空间。集群系统网络侧主动建立该集群组的组呼方式为建立独立控制信道(SDCCH)传输短消息,从而节省建立组呼的时间。更进一步的,本发明提供的方法还给集群组外用户分别设置发送短消息的权限和发起集群组呼建立的权限,从而保证只具有权限的集群组外用户才可以发送短消息,和因为发送短消息而通过集群系统网络侧建立集群组组呼,提高了在集群系统中发送短消息的安全性。


图1为集群系统核心网结构图。
图2为现有技术集群组外用户要向集群组内用户发送短消息的过程流程图。
图3为本发明集群组外用户向集群组内用户发送短消息过程的流程图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进行进一步详细说明。
本发明当集群组外用户通过集群系统网络侧向集群组内用户发送短消息时,如果集群组的组呼没有建立,则由集群系统网络侧主动建立该集群组的组呼后,再将短消息通过建立的集群组组呼发送给集群组内用户。
图3为本发明集群组外用户向集群组内用户发送短消息过程的流程图,其具体步骤为步骤300、集群组外用户将要发送的短消息发送到集群系统网络侧的短消息业务中心,该短消息携带目的集群组的组呼参考;步骤301、集群系统网络侧的短消息业务中心将短消息保存,集群系统网络侧根据该短消息携带的组呼参考确定Anchor MSC;步骤302、Anchor MSC将根据组呼参考向GCR查询具有该组呼参考的集群组组呼状态;步骤303、GCR根据预先存储的具有组呼参考的集群组组呼是否已经建立信息判断具有该组呼参考的集群组组呼是否已经建立,如果建立,执行步骤304;否则,执行步骤305;步骤304、GCR反馈给Anchor MSC具有该组呼参考的集群组组呼已经建立的消息,Anchor MSC按照现有技术使用该集群组组呼区域所有小区中的组呼信道,将保存在短消息中心的短消息通过下行组呼信道发送给具有该组呼参考的集群组内用户,执行步骤308;该下行组呼信道为慢速随路控制信道(SACCH)信道,需要伴随业务信道(TCH);步骤305、GCR反馈给Anchor MSC具有该组呼参考的集群组组呼没有建立的消息,Anchor MSC接收到该消息后,在具有该组呼参考的集群组内建立组呼,即建立组呼信道;由于因为发送短消息而建立的集群组临时VGCS CALL并不传输语音,也不必实现其他集群组内用户的抢占需求,因而这一临时呼叫也可以是语音广播呼叫(VBS CALL),其过程和现有技术中的VBS CALL过程相同;
这里建立的组呼信道可以为SACCH,也可以为独立控制信道(SDCCH),不需要伴随TCH,这是因为所建立的组呼信道不传输语音业务;步骤306、Anchor MSC在该集群组组呼区域所有小区NCH发送通知消息,该消息包括该集群组的组呼参考和组呼信道的配置消息;步骤307、Anchor MSC在该集群组组呼区域内所有小区中建立的组呼信道的下行组呼信道上发送短消息;该下行组呼信道为SDCCH信道;步骤308、Anchor MSC发送完短消息后,通知短消息中心,短消息中心删除该短消息并释放存储空间。
由于发送短消息不采用确认的方式,所以在图3所述的方法中,步骤307的Anchor MSC可以发送多次发送短消息,这时短消息还携带有短消息标识,在集群组内用户接收到短消息时根据短消息标识确定是否已经接收到短消息,从而避免集群组内用户重复接收到同一短消息。
当集群系统网络侧将短消息通过集群组的组呼信道发送完后,要释放集群组的组呼,在现有技术中,集群组的组呼释放方式有三种第一种,发起组呼的用户释放当前建立的组呼;第二种,集群组内授权的调度员释放当前建立的组呼;第三种,集群系统网络侧,即集群系统的Anchor MSC监测到在设定的时间值内当前建立的组呼处于无活动状态,则释放当前建立的组呼。
本发明不仅可以采用现有这几种的组呼释放方式,而且还可以由发送短消息的集群系统网络侧,即集群系统的Anchor MSC发起释放集群组的组呼过程,该组呼释放过程和集群系统网络侧监测到在设定的时间值内当前建立的组呼处于无活动状态时释放组呼过程相同,即直接释放集群组组呼区域内所有已经建立的组呼信道和通知信道。
为了保证集群系统的安全,可以设置集群组外用户给集群组内用户发送短消息的发送权限,不是任意一个集群组外用户就可以向集群组内用户发送短消息。在集群系统网络侧可以存储允许给集群组内用户发送短消息的集群组外用户,从而当集群组外用户发送短消息时,集群系统网络侧根据存储的信息确定该集群组外用户能否给集群组内用户发送短消息,如果允许,再进行图3中的步骤301后续的步骤;否则,结束本流程。
本发明可以将允许给集群组内用户发送短消息的集群组外用户存储在集群系统网络侧的GCR中,允许给集群组内用户发送短消息的集群组外用户在开户时进行存储,或者对已经存储为允许给集群组内用户发送短消息的集群组外用户进行删除以及修改。
本发明还可以设置集群组外用户发起集群组组呼的权限,不是任意一个集群组外用户因为要发送短消息就可以通过集群系统网络侧建立集群组组呼的。在集群系统网络侧可以存储允许发起集群组组呼的集群组组外用户,从而当集群组外用户发送短消息时,集群系统网络侧根据存储的信息确定该集群组外用户能否通过集群系统建立组呼,如果允许,再进行图3中的步骤305和后续步骤;否则,结束本流程。
本发明可以将允许发起集群组组呼的集群组组外用户存储在集群系统网络侧的GCR中,允许发起集群组组呼的集群组组外用户在开户时进行存储,或者对已经存储为允许发起集群组组呼的集群组组外用户进行删除以及修改。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种集群组外用户向集群组内用户发送短消息的方法,其特征在于,该方法包括a、集群系统网络侧接收到集群组外用户发送的短消息,判断集群组是否已经建立组呼,如果是,集群系统网络侧通过该集群组组呼区域内小区的已有组呼信道发送短消息给集群组内用户;否则,执行步骤b;b、集群系统网络侧建立该集群组组呼,通过在该集群组组呼区域内小区建立的组呼信道发送短消息给集群组内用户。
2.如权利要求1所述的方法,其特征在于,步骤a所述已有组呼信道为慢速随路控制信道SACCH。
3.如权利要求1所述的方法,其特征在于,步骤b所述建立该集群组组呼为语音组呼VGCS Call或者为语音广播呼叫VBS Call。
4.如权利要求1所述的方法,其特征在于,步骤a所述短消息携带集群组组呼参考;步骤b所述建立该集群组组呼的过程为集群系统网络侧在该集群组组呼区域内小区建立组呼信道,在该集群组组呼区域内小区的通知信道下发携带组呼信道建立信息和集群组组呼参考的通知消息。
5.如权利要求1或4所述的方法,其特征在于,所述建立的组呼信道为独立控制信道SDCCH或SACCH。
6.如权利要求1所述的方法,其特征在于,集群系统网络侧发送短消息给集群组内用户后,该方法还包括集群系统网络侧释放集群组的组呼。
7.如权利要求1所述的方法,其特征在于,所述的短消息还携带短消息标识;在集群系统网络发送短消息给集群组内用户之后,还包括集群组内用户接收短消息的步骤集群组内用户判断自身是否已经接收到与要接收的短消息携带的短消息标识相同的短消息,如果是,不接收该短消息,否则,接收该短消息。
8.如权利要求1所述的方法,其特征在于,在集群系统网络侧存储允许给集群组内用户发送短消息的集群组外用户,在步骤a所述的判断集群组是否已经建立组呼之前,该方法还包括集群系统网络侧根据存储的允许给集群组内用户发送短消息的集群组外用户判断发送短消息的集群组外用户是否允许给集群组内发送短消息,如果是,执行步骤a的后续过程,否则,结束。
9.如权利要求8所述的方法,其特征在于,将所述允许给集群组内用户发送短消息的集群组外用户存储在集群系统网络侧的组呼寄存器中,所存储的允许给集群组内用户发送短消息的集群组外用户为在开户时写入或者修改时写入。
10.如权利要求1所述的方法,其特征在于,在集群系统网络侧存储允许发起集群组组呼的集群组组外用户,在步骤b之前,该方法还包括集群系统网络侧根据存储的允许发起集群组组呼的集群组组外用户判断发送短消息的集群组外用户是否允许建立集群组组呼,如果是,执行步骤b,否则,结束。
11.如权利要求10所述的方法,其特征在于,将所述允许发起集群组组呼的集群组组外用户存储在集群系统网络侧的组呼寄存器中,所存储的允许给集群组内用户发送短消息的集群组外用户为在开户时写入或者修改时写入。
全文摘要
本发明公开了一种集群组外用户向集群组内用户发送短消息的方法,其特征在于,该方法包括a.集群系统网络侧接收到集群组外用户发送的短消息,判断集群组是否已经建立组呼,如果是,集群系统网络侧通过该集群组组呼区域内小区的已有组呼信道发送短消息给集群组内用户;否则,执行步骤b;b.集群系统网络侧建立该集群组组呼,通过在该集群组组呼区域内小区建立的组呼信道发送短消息给集群组内用户。该方法能够使集群组外用户将短消息及时的发送给集群组内用户,从而防止了短消息的发送延时,节省了短消息业务中心的存储空间。
文档编号H04W4/14GK1774084SQ20041009092
公开日2006年5月17日 申请日期2004年11月10日 优先权日2004年11月10日
发明者陈德 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1