专利名称::集群通讯终端和系统及其查询组成员在线状态的方法
技术领域:
:本发明涉及集群通讯技术,尤其涉及一种集群通讯终端和系统,及其查询组成员在线状态的方法。
背景技术:
:目前,集群通讯系统是移动通讯系统的一个重要分支,是一种应用于集团调度指挥通讯的移动通讯系统,其主要应用于专业移动通讯领域,例如政府部门、军队、警务、铁路、水利、民航及钢铁物流等各行各业。图1为现有数字集群通讯系统的网络结构图。参见图1,数字集群通讯系统主要包括集群通讯终端11、基站子系统12以及调度子系统13,其中集群通讯终端11(下文中简称为终端)为具备集群业务功能的终端设备,是集群网络与使用者交互的主要设备;该集群通讯终端可以实现一键通(PPT,Push-To-Talk)的功能,因此通常也称作PPT终端。基站子系统12(下文中简称为基站)为具备集群业务功能的基站系统,完成终端的接入功能,是连接终端和所述调度子系统的主要设备,实现终端和调度子系统之间的通讯。调度子系统13用于完成对服务区内终端集群业务的控制和管理功能,是集群业务的控制中心。上述基站子系统12和调度子系统13可以合称为系统侧设备。集群用户在使用集群通讯系统时,往往需要得知当前组呼有多少个成员参加,从而更有效地使用集群通讯系统。但是,在现有的集群通讯系统中,参加集群通话的终端无法知道本次组呼的成员在线状态,即无法得知参加当前组呼的组成员数量以及没有参加当前组呼的组成员数量,不便于集群用户的对集群业务的使用,使用效率低。
发明内容有鉴于此,本发明所要解决的技术问题在于提供一种集群通讯终端,可以实现方便地查询组成员的在线状态,方便用户使用集群通讯系统,提高使用效率。本发明所要解决的另一技术问题在于提供一种集群通讯系统,可以实现方便地查询组成员的在线状态,方便用户使用集群通讯系统,提高使用效率。本发明所要解决的再一技术问题在于提供一种集群通讯系统中查询组成员在线状态的方法,从而方便用户使用集群通讯系统,提高使用效率。为了实现上述发明目的,本发明的主要技术方案为一种集群通讯终端,包括输入输出模块,用于接收组成员在线查询指令并通知组成员在线查询处理模块构造组成员在线查询请求,接收组成员在线查询处理模块返回的查询结果并输出;组成员在线查询处理模块,用于构造组成员在线查询请求并发送给系统侧,接收系统侧返回的查询结果并传给所述输入输出模块。优选的,所述集群通讯终端进一步包括定时器,与所述组成员在线查询处理模块交互,用于对组成员在线查询处理模块的查询操作进行定时,在到达预定的时间未收到系统侧的查询结果时则触发所述组成员在线查询处理模块重新发送所述组成员在线查询请求给系统侧。优选的,所述组成员在线查询处理模块具体包括短数据突发消息SDB构造模块,用于以SDB格式构造所述组成员在线查询请求;传输模块,用于发送所述组成员在线查询请求给系统侧并接收系统侧返回的SDB响应消息;SDB解析模块,用于从系统侧返回的SDB响应消息中解析出组成员在线查询结果并传给所述输入输出模块。优选的,所述集群通讯终端进一步包括查询信息获取模块,用于检测输入输出模块输入的组成员在线查询指令,在检测到组成员在线查询指令后从集群通讯终端中自动获取当前组呼的组号以及本集群通讯终端的标识,并将获取的信息发送给组成员在线查询处理模块,所述在线查询处理模块构造包括所述当前组呼组号以及本集群通讯终端标识的组成员在线查询请求。一种集群通讯系统,包括集群通讯终端和系统侧设备,所述集群通讯终端包括输入输出模块,用于接收组成员在线查询指令并通知组成员在线查询处理模块构造组成员在线查询请求,接收组成员在线查询处理模块返回的查询结果并输出;组成员在线查询处理模块,用于构造组成员在线查询请求并发送给系统侧设备,接收系统侧设备返回的查询结果并传给所述输入输出模块;所述系统侧设备中包括查询模块,用于根据集群通讯终端的组成员在线查询请求查询当前组呼内的成员在线状态,将查询结果返回给发起请求的集群通讯终端。优选的,所述系统側设备中进一步包括筌权模块,用于首先接收所述组成员在线查询请求,判断发起所述组成员在线查询请求的集群通讯终端是否具有查询组成员在线状态的权限,如果有则将该组成员在线查询请求发送给所述查询模块并触发查询模块进行所述查询处理,否则,不触发所述查询模块的查询处理。一种集群通讯系统中查询组成员在线状态的方法,包括A、集群通讯终端在组呼呼叫状态下根据用户输入的指令构造组成员在线查询请求发送给系统侧;B、系统侧根据组成员在线查询请求查询当前组呼内的成员在线状态,将查询结果构造成组成员在线查询响应返回给所述发起请求的集群通讯终c、集群通讯终端从所述组成员在线查询响应中解析出当前组呼内的成员在线状态,并输出。优选的,所述步骤A之后、步骤B之前进一步包括系统侧判断发起所述组成员在线查询请求的集群通讯终端是否拥有对应的查询权限,如果有则执行所述后续步骤,否则不执行所述后续步骤。优选的,所述步骤A中集群通讯终端按照SDB格式构造所述组成员在线查询请求;步骤B中系统侧按照SDB格式解析组成员在线查询请求并构造所述组成员在线查询响应;步骤C中集群通讯终端按照SDB格式解析所述组成员在线查询响应。优选的,集群通讯终端在发送所述组成员在线查询请求后进一步包括判断是否在预定的时间内收到所述组成员在线查询响应,如果收到则执行步骤C,否则重新构造所述组成员在线查询请求并发送给系统侧。优选的,步骤B中,系统侧根据组成员在线查询请求所占的信道信息确定发起该组成员在线查询请求的集群通讯终端的标识及其当前所在组呼的组号,根据所述组号查询对应组呼的组成员在线状态,根据所述集群通讯终端标识将所述组成员在线查询响应返回给该集群通讯终端。优选的,步骤A具体包括集群通讯终端在组呼状态下检测组成员在线查询指令,在收到组成员在线查询指令后自动获取当前组呼的组号以及本集群通讯终端的标识,构造包括所述组号和本集群通讯终端标识的组成员在线查询请求,并发送给系统侧;步骤B中,系统侧从所述组成员在线查询请求中解析出所述发起请求的集群通讯终端的标识及其当前所在组呼的组号,根据解析出的所述组号查询对应组呼的组成员在线状态,根据解析出的集群通讯终端标识将所述组成员在线查询响应返回给该集群通讯终端。相对于现有技术,由于本发明的集群通讯终端在组呼状态下可以根据指令构造组成员在线查询请求并发送给系统侧,由系统侧查询当前组呼内的组成员在线状态,即有多少个组成员参加当前组呼,或者有多少个组成员没有参加当前组呼,并把查询结果返回给集群通讯终端并由集群通讯终端通过声音或图形文字输出给用户,从而可以使用户方便地查询组成员的在线状态,方便用户使用集群通讯系统,提高用户对集群通讯系统的使用效率。图1为现有数字集群通讯系统的网络结构图2为本发明所述集群通讯系统的一种结构示意图;图3为本发明所述集群通讯系统的一种优选实施例的结构示意图;图4为本发明所述PTT终端的一种实施例的结构示意图;图5为本发明所述集群通讯系统中具有组查询权限的PTT终端在PTT组呼呼叫状态下查询组成员在线状态的流程图。具体实施例方式下面通过具体实施例和附图对本发明做进一步详细说明。图2为本发明所述集群通讯系统的一种结构示意图。参见图2,该集群通讯系统包括集群通讯终端100和系统侧设备200,所述集群通讯终端100为对现有集群通讯终端的改进,通常为PTT终端,下面以PTT终端为例进行说明。参见图2,所述PTT终端100除了现有集群通讯终端具有的功能模块外,还包括输入输出模块101,用于接收组成员在线查询指令并通知组成员在线查询处理模块102构造组成员在线查询请求,并接收组成员在线查询处理模块102返回的查询结果并输出。组成员在线查询处理模块102,用于根据所述输入输出模块101的通知构造组成员在线查询请求并发送给系统侧设备200,接收系统侧设备200返回的查询结果并传给所述输入输出模块101。所述系统侧设备200主要包括基站子系统202和调度子系统201,分别具有现有集群通讯系统基站子系统和调度子系统的功能模块,与现有技术相区别的是,本发明的调度子系统201中包括查询模块211,用于接收解析PTT终端的组成员在线查询请求,并确定该PTT终端当前所在的组呼以及该PTT终端的标识(例如ID),由于集群通讯中PTT终端独占一条信道,因此在一种实施方式中系统侧可以根据所述组成员在线查询请求所占的信道信息确定发起请求的PTT终端标识及其当前所在组呼的组号。接着根据所确定的当前组呼的组号从调度子系统201的相应管理控制模块(该管理控制模块为调度子系统的现有模块,图2中未画出)中查询该组号对应组呼的组成员在线状态,并根据所述PTT终端ID将查询结果返回给发起请求的PTT终端100,所述查询结果通常为当前在线的组成员数,也就是参加当前组呼的组成员数。图3为本发明所述集群通讯系统的一种优选实施例的结构示意图。如图3所示,在这种优选实施例中,所述PTT终端100中还可以进一步包括一个定时器103,与所述组成员在线查询处理模块102交互,用于对组成员在线查询处理模块102的查询操作进行定时,在到达预定的时间未收到系统侧的查询结果时则触发所述组成员在线查询处理模块102重新发送所述组成员在线查询请求给系统侧。如图3所示,在一种优选实施例中,所述系统侧设备200中进一步包括鉴权模块212,本实施例中该鉴权模块212设置在调度子系统201中,用于首先接收所述组成员在线查询请求,判断发起所述组成员在线查询请求的PTT终端是否具有查询组成员在线状态的权限,所述权限的信息由系统侧设备200保存,在为PTT终端放号时设置,并可以更改;经过判断,如果所述PTT终端有对应的权限则将该组成员在线查询请求发送给所述查询模块211并触发查询模块211进行所述查询处理,否则,不触发所述查询模块211的查询处理。图4为本发明所述PTT终端的一种实施例的结构示意图。参见图4,所述输入输出模块IOI中包括输入装置lll和输出装置112,所述输入装置111可以为按键、触摸屏等装置,用户可以通过输入装置111输入组成员在线查询指令。所述输入输出模块101的输出装置112可以为显示器,可以通过图形文字显示所述查询结果,例如"目前组呼内共有x个成员在线";所述输出装置112也可以为扬声器,可以通过声音将所述查询结果输出通知给用户。如图4所示的实施例中,所述PTT终端100可进一步包括查询信息获取模块104,用于检测输入装置111输入的组成员在线查询指令,在检测到组成员在线查询指令后从PTT终端100中自动获取组成员在线查询信息,该组成员在线查询信息主要包括当前组呼的组号以及本PTT终端的标识,然后将获取的信息通知给组成员在线查询处理模块102。所述当前组呼的组号一般存储在PTT终端100的存储模块中,所述信息获取模块可以从存储模块中读取当前组呼的组号以及本PTT终端的标识。所述在线查询处理才莫块102在构造组成员在线查询请求时,将所述组成员在线查询信息构造到该组成员在线查询请求中。对应的,在本实施例的网络侧,所述调度子系统201的查询模块211直接从所述组成员在线查询请求解析出所述当前组呼的组号以及发起请求的PTT终端标识,并根据解析出的组号查询该组号对应组呼的组成员在线状态,并根据解析出的PTT终端标识将查询结果返回给发起请求的PTT终端。在本发明的集群通讯系统中,所述组成员在线查询请求消息和响应消息以短数据突发消息(SDB,shortdataburstmessage)的格式进行构造解析,因此在PTT终端侧和系统侧需要包括对应的SDB构造模块和SDB解析模块。如图4所示,所述PTT终端100的组成员在线查询处理模块102具体包括SDB构造模块121,用于接收查询信息获取模块104传来的组成员在线查询信息,并以SDB格式构造所述组成员在线查询请求。对应的,在系统侧设备200中包括SDB解析模块,用于解析SDB格式的组成员在线查询请求。传输模块123,用于发送所述组成员在线查询请求给系统侧并接收系统侧返回的SDB响应消息。SDB解析才莫块122,用于乂人系统侧返回的SDB响应消息中解析出组成员在线查询结果并传给所述输入输出模块101的输出装置112进行输出。对应的,在系统侧设备200中包括SDB构造模块,用于构造SDB格式的组成员在线查询响应。图5为本发明所述集群通讯系统中具有组查询权限的PTT终端在PTT组呼呼叫状态下查询组成员在线状态的流程图。参见图5,该流程包括步骤501:PTT终端用户在PTT组呼呼叫状态下^r测是否有组成员在线查询指令输入到PTT终端,如果有则确认要对组呼内其^也PTT终端进行在线状态的查询,执行步骤502。步骤502:PTT终端以SDB格式构造组成员在线查询请求(PTTQueryStatusRequest)消息,并将该组成员在线查询请求消息发送给系统侧。本步骤中,所述PTT终端按照IS2000协议构建SDB消息,其中SDB消息的数据空间(DATABLOCK)内包括本发明特有的信息,本发明的集群通讯系统通过使用SDB的DATABLOCK来定义专有消息,SDB消息格式采用类型-长度-内容(TLV)结构,如表l所示MSG—TYPE(消息类型)Length(消息正文的长度)MSG—TXT(消息正文)8bits8bits(8*Length)bits表1表1中所述MSG—TYPE字段用于区别消息类型,占用8个Bits,是SDB消息的消息头,在本实施例中,MSG_TYPE为0x0D;所述Length字段表示消息正文的长度,以byte(8个bits)为单位,其长度受接入信道和寻呼信道的短消息的最大长度的限制,业务信道的集群信令长度不受限制,本实施例中Length占用8个Bit;MSG—TXT字段为消息正文,其中至少包括如表2所示的各信息。FieldLength(Bits)OperationType8Tag8表2表2中,所述OperationType字段标识请求的方式,此处为00000001,表示本消息为用于查询组成员在线状态的请求消息;所述Tag字段为消息标签,表示重发机制信息。在系统侧,当收到PTT终端发送的组成员在线查询请求消息后,根据SDB格式进行解析,得到其中OperationType字段为00000001,则确认该消息为组成员在线查询请求消息,由于在集群通讯系统中,PTT终端独占一条信道,因此系统侧可以根据组成员在线查询请求消息所占的信道信息确定发起组成员在线查询请求的PTT终端标识及其当前所在组呼的组号。由于所述组成员在线状态在集群通讯系统进行组呼时由调度子系统控制管理,因此调度子系统根据所确定的组呼组号从相应管理控制模块中查询该组号对应组呼的组成员在线状态,并将查询结果通过组成员在线查询响应(QueryGroupStatusAcknowledge)消息返回给所述发起请求的PTT终端,所述查询结果通常为当前在线的组成员数,也就是参加当前组呼的组成员数。所述QueryGroupStatusAcknowledge消息也采用SDB格式,其具体结构可以参照表1所示的结构,其中MSG—TYPE为OF,MSG—TXT字段的格式如表3所示<table>tableseeoriginaldocumentpage13</column></row><table>表3表3中,所述Cause字段标识查询结果的状况信息,例如如果组成员在线状态查询成功,则标识为00000000;所述Tag字段表示消息标签,与上述表2中所述的Tag对应;所述ActiveNumber字段标识查询到的当前组呼中处于在线状态的组成员数,所述InactiveNumber字段标识查询到的当前组呼中处于非在线状态的组成员数。另外,在另一种实施方式中,步骤501中PPT终端在接收到组成员在线查询指令后,还可以自动获取组成员在线查询信息,其中主要是从存储单元中获取当前组呼的组号以及本PTT终端的标识,然后将所述组成员在线查询信息构造到所述组成员在线查询请求中。系统侧收到该组成员在线查询请求后,可以直接通过解析该组成员在线查询请求得到发起请求的PTT终端标识及其当前所处的组呼组号,然后根据所述组号查询对应组呼的组成员在线状态,再根据解析出的集群通讯终端标识将所述组成员在线查询响应返回给该集群通讯终端。另外,在一种优选方式中,当系统侧收到组成员在线查询请求消息后,根据预先设置的组成员权限信息判断该PTT终端是否具有组查询权限,如果是,则根据组成员在线查询请求消息中的信息查找当前组呼的组成员在线状态信息,并向该PTT终端返回携带查询结果信息的组成员在线查询响应消息,否则,直接向该PTT终端返回携带处理失败或者无权管理信息的组成员在线查询响应消息。在终端侧,PTT终端在发送完所述组成员在线查询请求消息后,继续执行以下步骤。步骤503:PTT终端启动其自身的PTT组查询消息定时器(TQueryGroupStatus)进行定时。当然,本步骤503也可以在步骤502之前或者与步骤502同时执行。步骤504:PTT终端判断TQueryGroupStatus是否超时,如果是,则返回步骤502,否则进入步骤505。步骤505:PTT终端判断是否收到系统侧返回的SDB格式的组成员在线查询响应消息,如果是,进入步骤506,否则返回步骤504。当然,在另一种实施方式中,本步骤505可以在步骤504之前执4亍。步骤506:PTT终端对收到的SDB格式的组成员在线查询响应消息按照与系统侧对应的SDB才各式进4亍解码,得到系统侧的查询结果,例如参加当前组呼的在线组成员数,并将该查询结杲作相应的显示处理。步骤507:PTT终端关闭所述PTT组查询消息定时器,结束本次查询工作。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。权利要求1、一种集群通讯终端,其特征在于,包括输入输出模块,用于接收组成员在线查询指令并通知组成员在线查询处理模块构造组成员在线查询请求,接收组成员在线查询处理模块返回的查询结果并输出;组成员在线查询处理模块,用于构造组成员在线查询请求并发送给系统侧,接收系统侧返回的查询结果并传给所述输入输出模块。2、根据权利要求1所述的集群通讯终端,其特征在于,所述集群通讯终端进一步包括定时器,与所述组成员在线查询处理模块交互,用于对组成员在线查询处理模块的查询操作进行定时,在到达预定的时间未收到系统侧的查询结果时则触发所述组成员在线查询处理模块重新发送所述组成员在线查询请求给系统侧。3、根据权利要求1所述的集群通讯终端,其特征在于,所述组成员在线查询处理模块具体包括短数据突发消息SDB构造模块,用于以SDB格式构造所述组成员在线查询请求;传输模块,用于发送所述组成员在线查询请求给系统侧并接收系统侧返回的SDB响应消息;SDB解析模块,用于从系统侧返回的SDB响应消息中解析出组成员在线查询结果并传给所述输入输出模块。4、根据权利要求1所述的集群通讯终端,其特征在于,所述集群通讯终端进一步包括查询信息获取模块,用于检测输入输出模块输入的组成员在线查询指令,在检测到组成员在线查询指令后从集群通讯终端中自动获取当前组呼的组号以及本集群通讯终端的标识,并将获取的信息发送给组成员在线查询处理模块,所述在线查询处理模块构造包括所述当前组呼组号以及本集群通讯终端标识的组成员在线查询请求。5、一种集群通讯系统,包括集群通讯终端和系统侧设备,其特征在于,所述集群通讯终端包括输入输出模块,用于接收组成员在线查询指令并通知组成员在线查询处理模块构造组成员在线查询请求,接收组成员在线查询处理模块返回的查询结果并输出;组成员在线查询处理模块,用于构造组成员在线查询请求并发送给系统侧设备,接收系统侧设备返回的查询结果并传给所述输入输出模块;所述系统侧设备中包括查询模块,用于根据集群通讯终端的组成员在线查询请求查询当前组呼内的成员在线状态,将查询结果返回给发起请求的集群通讯终端。6、根据权利要求5所述的系统,其特征在于,所述系统側设备中进一步包括鉴权模块,用于首先接收所述组成员在线查询请求,判断发起所述组成员在线查询请求的集群通讯终端是否具有查询组成员在线状态的权限,如果有则将该组成员在线查询请求发送给所述查询模块并触发查询模块进行所述查询处理,否则,不触发所述查询模块的查询处理。7、一种集群通讯系统中查询组成员在线状态的方法,其特征在于,包括A、集群通讯终端在组呼呼叫状态下根据用户输入的指令构造组成员在线查询请求发送给系统侧;B、系统侧根据组成员在线查询请求查询当前组呼内的成员在线状态,将查询结果构造成组成员在线查询响应返回给所述发起请求的集群通讯终端;C、集群通讯终端从所述组成员在线查询响应中解析出当前组呼内的成员在线状态,并输出。8、根据权利要求7所述的方法,其特征在于,所述步骤A之后、步骤B之前进一步包括系统侧判断发起所述组成员在线查询请求的集群通讯终端是否拥有对应的查询权限,如杲有则执行所述后续步骤,否则不执行所述后续步骤。9、根据权利要求7所述的方法,其特征在于,所述步骤A中集群通讯终端按照SDB格式构造所述组成员在线查询请求;步骤B中系统侧按照SDB格式解析组成员在线查询请求并构造所述组成员在线查询响应;步骤C中集群通讯终端按照SDB格式解析所述组成员在线查询响应。10、根据权利要求7所述的方法,其特征在于,集群通讯终端在发送所述组成员在线查询请求后进一步包括判断是否在预定的时间内收到所述组成员在线查询响应,如果收到则执行步骤C,否则重新构造所述组成员在线查询请求并发送给系统侧。11、根据权利要求7所述的方法,其特征在于,步骤B中,系统侧根据组成员在线查询请求所占的信道信息确定发起该组成员在线查询请求的集群通讯终端的标识及其当前所在组呼的组号,根据所述组号查询对应组呼的组成员在线状态,根据所述集群通讯终端标识将所述组成员在线查询响应返回给该集群通讯终端。12、根据权利要求7所述的方法,其特征在于,步骤A具体包括集群通讯终端在组呼状态下检测组成员在线查询指令,在收到组成员在线查询指令后自动获取当前组呼的组号以及本集群通讯终端的标识,构造包括所述组号和本集群通讯终端标识的组成员在线查询请求,并发送给系统侧;步骤B中,系统侧从所述组成员在线查询请求中解析出所述发起请求的集群通讯终端的标识及其当前所在组呼的组号,根据解析出的所述组号查询对应组呼的组成员在线状态,根据解析出的集群通讯终端标识将所述组成员在线查询响应返回给该集群通讯终端。全文摘要本发明公开了一种集群通讯终端、系统及其查询组成员在线状态的方法。所述系统包括终端和系统侧设备,所述终端包括输入输出模块和组成员在线查询模块,所述系统侧设备包括查询模块。所述方法包括终端在组呼呼叫状态下接收输入的指令,构造组成员在线查询请求发送给系统侧;系统侧根据组成员在线查询请求查询当前组呼内的成员在线状态,将查询结果构造成组成员在线查询响应返回给所述发起请求的终端;终端从所述组成员在线查询响应中解析出当前组呼内的成员在线状态并输出。利用本发明,可以实现方便地查询组成员的在线状态,方便用户使用集群通讯系统,提高使用效率。文档编号H04W84/02GK101568188SQ200810104688公开日2009年10月28日申请日期2008年4月23日优先权日2008年4月23日发明者周加根,森李申请人:中兴通讯股份有限公司
转载请注明原文地址:https://www.famiwei.com/read-7750063.html