CN110730483A - 通信方法、装置和*** - Google Patents
通信方法、装置和*** Download PDFInfo
- Publication number
- CN110730483A CN110730483A CN201810930074.3A CN201810930074A CN110730483A CN 110730483 A CN110730483 A CN 110730483A CN 201810930074 A CN201810930074 A CN 201810930074A CN 110730483 A CN110730483 A CN 110730483A
- Authority
- CN
- China
- Prior art keywords
- client
- request message
- server
- migration request
- target system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0022—Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0066—Transmission or use of information for re-establishing the radio link of control information between different types of networks in order to establish a new radio link in the target network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种通信方法,装置和***。该方法应用于客户端从源***切换到目标***,包括:所述客户端生成第一迁移请求消息,所述第一迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;所述客户端向所述源***中所述客户端的控制服务器发送所述第一迁移请求消息。该方法能够实现在群组中的成员由不同***提供群组通信服务器的情况下该群组保持正常通信。
Description
技术领域
本申请涉及通信***,尤其涉及一种通信方法、装置和***。
背景技术
为了对应自然灾害(海啸,地震等)频发区域或其它因素造成的通信异常情况,通常采用备份***的方式,例如,用于公共安全的隔离E-UTRAN操作(Isolated E-UTRANOperation for Public Safety,IOPS)***。备份***可以采用基站与本地核心网之间的链路,实现局域范围内的正常通信。
图1a示出了一种通信***的架构图,该通信***包括:宏***(macro system)和IOPS***(IOPS system)。其中,macro system指的是基于宏网络的通信***;IOPS system是专为应急通信设计的简化的移动通信***。IOPS***可以在macro system中基站和核心网之间的链路断开的情况下,提供通信服务。
如图1a所示,基站(例如,图1a中的eNB-1,eNB-2)可以同时属于macro system和IOPS system。具体地,eNB-1与macro system中的核心网连接(参见图1a中线路1),还与IOPS system中的核心网连接(参见图1a中线路2);eNB-2与macro system中的核心网连接(线路1),还与IOPS system中的核心网连接(线路2)。当eNB-1,eNB-2与macro system中的核心网之间的链路正常时,由macro system为用户提供通信服务(即线路1);当eNB-1,eNB-2与macro system中的核心网之间的链路断开时,由IOPS system为该用户继续提供通信服务(即线路2)。
在现有技术中,当基站与macro EPC之间的链路恢复正常时,由macro system继续为该用户提供通信服务。然而,当用户为群组中的成员,且通信服务为群组通信服务时,若该群组中部分成员所在的基站基站与macro EPC之间的链路恢复正常,那么采用现有技术会将该部分成员切换(switch)到macro system,导致同一群组中的不同成员由不同的***提供群组通信服务,例如,eNB-1与macro system中核心网之间的链路恢复正常,但eNB-2与macro system中核心网之间的链路未恢复正常,进而导致群组通信异常。
发明内容
本申请实施例提供一种通信方法、装置和***,能够实现在群组中的成员由不同***提供群组通信服务的情况下该群组保持正常通信。
第一方面,提供了一种通信方法,所述方法应用于客户端从源***切换到目标***,包括:所述客户端生成第一迁移请求消息,所述第一迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;所述客户端向所述源***中所述客户端的控制服务器发送所述第一迁移请求消息。该方法实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务器的情况下该群组能够保持正常通信。
结合第一方面,在第一方面的第一种可能实现方式中,所述方法还包括:所述客户端向所述参与服务器发送第二迁移请求消息,所述第二迁移请求消息中携带所述控制服务器的标识和所述客户端的标识。
结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述第二迁移请求消息中还携带所述客户端所属群组的标识。
结合第一方面或第一方面的上述任一种可能实现方式,在第一方面的第三种可能实现方式中,在所述客户端向所述参与服务器发送第二迁移请求消息之前,所述方法还包括:所述客户端接收来自所述控制服务器的第一迁移响应消息,所述第一迁移响应消息中携带所述控制服务器的标识。
结合第一方面或第一方面的上述任一种可能实现方式,在第一方面的第四种可能实现方式中,所述方法还包括:所述客户端向所述控制服务器发送第一撤销请求消息,所述第一撤销请求消息中携带所述客户端的标识和所述参与服务器的标识;所述客户端向所述参与服务器发送第二撤销请求消息,所述第二撤销请求消息中携带所述客户端的标识和所述控制服务器的标识。
第二方面,提供了一种通信方法,所述方法应用于客户端从源***切换到目标***,包括:所述客户端生成第二迁移请求消息,所述第二迁移请求消息中携带所述源***中所述客户端的控制服务器的标识和所述客户端的标识;所述客户端向所述目标***中所述客户端的参与服务器发送所述第二迁移请求消息。该方法实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
结合第二方面,在第二方面的一种可能实现方式中,所述第二迁移请求消息中还携带所述客户端所属群组的标识。
第三方面,提供了一种通信方法,包括:控制服务器接收第一迁移请求消息,所述第一迁移请求消息中携带所述客户端的参与服务器的标识和所述客户端的标识;所述控制服务器根据所述第一迁移请求消息,向所述参与服务器发送所述客户端的下行信息。该方法使得控制服务器能够将该客户端的下行信息发送给迁移后的该客户端的参与服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组保持正常通信
结合第三方面,在第三方面的第一种可能实现方式中,所述第一迁移请求消息中还携带所述客户端所属群组的标识,所述下行信息为所述群组的下行信息。
结合第三方面或第三方面的第一种可能实现方式中,在第三方面的第二种可能实现方式中,所述方法还包括:所述控制服务器根据所述第一迁移请求消息,向所述参与服务器发送第二迁移请求消息,所述第二迁移请求消息中携带所述控制服务器的标识和所述客户端的标识。
结合第三方面或第三方面的上述任一种可能实现方式中,在第三方面的第三种可能实现方式中,所述方法还包括:所述控制服务器接收来自所述客户端的第一撤销请求消息,所述第一撤销请求消息中携带所述客户端的参与服务器的标识和所述客户端的标识;所述控制服务器根据所述第一撤销请求消息,停止向所述参与服务器发送所述客户端的下行信息。
结合第三方面的第三种可能实现方式,在第三方面的第四种可能实现方式,所述第一撤销请求消息中还携带所述客户端所属群组的标识,所述下行信息为所述群组的下行信息。
第四方面,提供了一种通信方法,包括:参与服务器接收第二迁移请求消息,所述第二迁移请求消息中携带所述客户端的控制服务器的标识和所述客户端的标识;所述参与服务器根据所述第二迁移请求消息,向所述控制服务器发送所述客户端的上行信息。该方法使得迁移后的参与服务器能够将该客户端的上行信息发送给该客户端的控制服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信
结合第四方面,在第四方面的第一种可能实现方式中,所述第二迁移请求消息中还携带所述客户端所属群组的标识,所述上行信息为所述群组的上行信息。
结合第四方面或第四方面的第一种可能实现方式中,在第四方面的第二种可能实现方式中,所述方法还包括:所述参与服务器根据所述第二迁移请求消息,向所述控制服务器发送第一迁移请求消息,所述第一迁移请求消息中携带所述参与服务器的标识和所述客户端的标识。
结合第四方面或第四方面的上述任一种可能实现方式中,在第四方面的第三种可能实现方式中,所述方法还包括:所述参与服务器接收来自所述客户端的第二撤销请求消息,所述第二撤销请求消息中携带所述客户端的控制服务器的标识和所述客户端的标识;所述参与服务器根据所述第二撤销请求消息,停止向所述控制服务器发送所述客户端的上行信息。
第五方面,提供了一种通信装置,包括用于执行以上第一方面的任一方法各个步骤的单元或者手段(means)。
第六方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第一方面的任一方法。
第七方面,提供了一种通信装置,包括用于执行以上第一方面的任一方法的至少一个处理元件或芯片。
第八方面,提供了一种程序,该程序在被处理器执行时用于执行以上第一方面的任一方法。
第九方面,提供了一种计算机可读存储介质,包括第八方面的程序。
第十方面,提供了一种通信装置,包括用于执行以上第二方面的任一方法各个步骤的单元或者手段(means)。
第十一方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第二方面的任一方法。
第十二方面,提供了一种通信装置,包括用于执行以上第二方面的任一方法的至少一个处理元件或芯片。
第十三方面,提供了一种程序,该程序在被处理器执行时用于执行以上第二方面的任一方法。
第十四方面,提供了一种计算机可读存储介质,包括第十三方面的程序。
第十五方面,提供了一种通信装置,包括用于执行以上第三方面的任一方法各个步骤的单元或者手段(means)。
第十六方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第三方面的任一方法。
第十七方面,提供了一种通信装置,包括用于执行以上第三方面的任一方法的至少一个处理元件或芯片。
第十八方面,提供了一种程序,该程序在被处理器执行时用于执行以上第三方面的任一方法。
第十九方面,提供了一种计算机可读存储介质,包括第十八方面的程序。
第二十方面,提供了一种通信装置,包括用于执行以上第四方面的任一方法各个步骤的单元或者手段(means)。
第二十一方面,提供了一种通信装置,包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第四方面的任一方法。
第二十二方面,提供了一种通信装置,包括用于执行以上第四方面的任一方法的至少一个处理元件或芯片。
第二十三方面,提供了一种程序,该程序在被处理器执行时用于执行以上第四方面的任一方法。
第二十四方面,提供了一种计算机可读存储介质,包括第二十三方面的程序。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图进行简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1a为一种通信***的结构图示意图;
图1b为一种关键任务***的结构示意图;
图1c为另一种通信***的结构图示意图;
图2为本申请实施例提供的一种通信方法的流程图;
图3为本申请实施例提供的另一种通信方法的流程图;
图4为本申请实施例提供的另一种通信方法的流程图;
图5为本申请实施例提供的另一种通信方法的流程图;
图6为本申请实施例提供的一种通信方法的示意图;
图7为本申请实施例提供的另一种通信方法的示意图;
图8为本申请实施例提供的另一种通信方法的示意图;
图9为本申请实施例提供的另一种通信方法的示意图;
图9a为本申请实施例提供的另一种通信方法的示意图;
图9b为本申请实施例提供的另一种通信方法的示意图;
图10为本申请实施例提供的一种通信装置的结构示意图;
图11为本申请实施例提供的另一种通信装置的结构示意图;
图12为本申请实施例提供的一种通信装置的硬件结构图;
图13为本申请实施例提供的另一种通信方法的流程图;
图14为本申请实施例提供的另一种通信方法的流程图;
图15为本申请实施例提供的另一种通信方法的流程图;
图16为本申请实施例提供的另一种通信方法的流程图;
图17为本申请实施例提供的另一种通信方法的流程图;
图18为本申请实施例提供的另一种通信方法的流程图;
图19为本申请实施例提供的另一种通信方法的流程图;
图20为本申请实施例提供的另一种通信方法的流程图;
图21为本申请实施例提供的另一种通信方法的流程图;
图22为本申请实施例提供的另一种通信装置的结构示意图;
图23为本申请实施例提供的另一种通信装置的结构示意图;
图24为本申请实施例提供的另一种通信装置的结构示意图;
图25为本申请实施例提供的另一种通信装置的结构示意图;
图26为本申请实施例提供的另一种通信装置的结构示意图;
图27为本申请实施例提供的另一种通信装置的结构示意图;
图28为本申请实施例提供的另一种通信装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。图1b提供了一种关键任务(Mission critical,MC)***的结构示意图。该结构可以应用于2G,3G,4G,5G或下一代等通信***,不予限制。下面对该结构中的各个组成部分进行简单介绍如下:
业务控制服务器(以下简称控制服务器),即用户的业务控制服务器,负责用户的群组通信或者私密通信业务控制的服务器,负责呼叫控制的锚点,如在群组通信中呼叫其他用户,话权的裁决。
用户参与服务器(以下简称参与服务器),即用户的注册服务器,用于用户的寻址,将用户的上行信息(例如,信令,数据,或媒体)路由到控制服务器,将接收到的用户的下行信息(例如,信令,数据,或媒体)发送给用户。
配置管理服务器,负责用户配置数据的下发,业务配置数据的下发等。
终端,包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的终端,移动台(mobilestation,MS),用户设备(user equipment,UE),软终端等等,例如水表、电表、传感器等。
图1b中终端与参与服务器之间可以通过接入网和核心网进行通信。其中,接入网和核心网部分可以采用2G,3G,4G,5G或下一代的通信技术,例如,现有技术中的接入网和核心网。
图1c示出了另一种通信***,该通信***包括:macro MC system和IOPS MCsystem。其中,macro MC system指的是基于宏网络的MC***。IOPS MC system是一种基于IOPS网络的公共安全应急***,也是一种专为应急通信设计的简化移动通信***。IOPS MCsystem可以为公共安全用户(如警察、消防人员、医疗人员等)提供通信服务,例如,关键任务一键通(mission-critical push-to-talk,MCPTT),MCVideo,MCData。IOPS MC system以及macro MC system均可以基于图1b所示的***架构图。
图1c中以4G通信技术为例,基站eNB-1与macro MC system中的核心网连接(参见图1c中线路1),还与IOPS MC system中的核心网连接(参见图1c中线路2);基站eNB-2与macro MC system中的核心网连接(线路1),还与IOPS MC system中的核心网连接(线路2)。当eNB-1,eNB-2与macro MC system中的核心网之间的链路正常时,由macro MC system为群组中的成员提供群组通信服务(即线路1);当eNB-1,eNB-2与macro MC system中的核心网之间的链路断开时,由IOPS MC system为该群组中的成员继续提供通信服务(即线路2)。
其中,基站也可以称之为接入网节点,为特定区域的授权用户提供入网功能,并能够根据用户的级别,业务的需求等使用不同质量的传输隧道。
下面对申请实施例中涉及的名词进行介绍,如下。
客户端,可以为运行在终端上的应用程序或功能模块,也可以为一个独立的设备。一个客户端在任意时刻可以仅允许一个用户登录,即客户端与用户可以一一对应。
客户端所属群组,可以指的是通过客户端接入***的用户所属的群组。
用户,通过客户端可以与网络中的应用服务器进行业务交互。
公共安全用户,属于一类用户(如警察、消防人员、医疗救助人员等),可以通过客户端与关键任务服务器交互,实现公共安全业务,如,公共安全用户的注册、服务认证和授权,单呼,群组呼叫等。此时,客户端可以称为关键任务客户端(MC client)。
源***和目标***是针对客户端或客户端对应的用户而言的。其中,源***可以指的是当前为客户端提供服务的***,目标***可以指的是即将为该客户端提供服务的***。例如,当源***是图1c所示中的macro MC system,目标***可以是IOPS MC system,不预限制。
控制服务器,参见图1b中的控制服务器。具体地,控制服务器可以是关键任务控制服务器(controlling MC server),例如,controlling MCPTT server,controllingMCVideo server,或controlling MCData server。进一步地,客户端的控制服务器可以指的是为该客户端或该客户端对应的用户提供服务的控制服务器,例如,该控制服务器将该客户端的下行信息发送给该客户端的参与服务器,以便该客户端的参与服务器将下行信息发送给该客户端。
参与服务器,参见图1b中的参与服务器。具体地,参与服务器可以是关键任务参与服务器(participating MC server),例如,participating MCPTT server,participatingMCVideo server,或participating MCData server。进一步地,客户端的参与服务器可以指的是为该客户端或该客户端对应的用户提供服务的参与服务器,例如,该参与服务器接收该客户端的上行信息,并将上行信息发送给该客户端的控制服务器。
客户端的上行信息,指示的是用户通过客户端发送给网络的信息。
客户端的下行信息,指的是网络通过客户端发送给用户的信息。
其中,上行信息和下行信息均可以包括信令,语音,视频或数据等,不予限制。
需要说明的是,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量,执行次序进行限定,并且“第一”、“第二”对消息或信息的功能不进行限定,例如,仅用于区别不同的消息。“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
如图2所示,本申请实施例提供的一种通信方法,该方法可以应用于客户端从源***切换,迁移或重定向到目标***,如下所述。
201、客户端生成第一迁移请求消息。
其中,第一迁移请求消息中携带目标***中客户端的参与服务器的标识和客户端的标识。该第一迁移请求消息可以用于请求或通知将客户端迁移,切换或重定向到目标***中的参与服务器,以使得目标***中的参与服务器为该客户端提供通信服务。换言之,该第一迁移请求消息可以用于请求由目标***中客户端的参与服务器为该客户端提供通信服务。例如,源***中客户端的控制服务器将该客户端的下行信息发送给该参与服务器,并由该参与服务器将该下行信息发送给该客户端。
需要说明的是,第一迁移请求消息具体可以为参与服务器迁移请求。本申请各实施例中对消息的名称并不做限定,均可以替换为具备相同或相似功能的消息。例如,迁移请求消息可以替换为重定向请求消息,或切换请求消息等;相应地,迁移响应消息可以替换为重定向响应消息,或切换响应消息。本申请各实施例中均以迁移请求消息为例进行描述。
其中,参与服务器的标识用于标识该参与服务器,例如,参与服务器的IP地址,全量域名(fully qualified domain name,FQDN),或会话发起协议的统一资源标识符(session initiation protocol uniform resource identity,SIP URI)等。
可选地,步骤201包括客户端获取目标***中客户端的参与服务器的标识,并根据客户端的参与服务器的标识生成第一迁移请求消息。其中,客户端可以采用如下方式获取目标***中客户端的参与服务器的标识:
此外,该参与服务器的标识可以预先配置在终端上,也可以在用户和MC***进行授权和身份认证后从配置管理服务器获取。
示例性地,第一迁移请求消息为会话发起协议(session initiation protocol,SIP)消息,此时,第一迁移请求消息携带有参与服务器的SIP URI。其中,SIP URI为参与服务器的公共业务标识(Public Service Identity,PSI)的一种格式,用于标识参与服务器以及消息的路由。客户端可以根据参与服务器的IP地址从域名***(domain nameservice,DNS)或者MC***中查找到该参与服务器的SIP URI。
其中,客户端的标识用于标识该客户端或通过该客户端接入网络的用户,可以是客户端的身份标识,通过该客户端接入网络的用户的标识(例如,公共安全用户的身份标识),或功能别名(Functional Alias)等。例如,MCPTT ID,MCVideo ID,MCData ID,MC ID等。再例如,[email protected]。
202、客户端向源***中该客户端的控制服务器发送第一迁移请求消息。
相应地,客户端还可以接收该控制服务器发送第一迁移应答消息,以对第一迁移请求消息进行应答。
示例性地,假设目标***为macro MC***,且基站与macro MC***中的核心网之间的链路恢复正常,那么基站会广播目标***的网络标识,终端在监听到该广播消息后,可以通知该终端上的客户端该终端可以切换到目标***。
在一种实现方式中,客户端在获知目标***的链路恢复正常后,可以向使用该终端的用户发送人机接口提示信息,询问该用户是否将该客户端切换到目标***。当用户选择切换到目标***,且该客户端的群组呼叫尚未结束时,客户端可以进一步询问该用户是否选择保持群组呼叫,如果用户选择保持该群组呼叫,则客户端可以执行步骤201-202。
在另一种实现方式中,当客户端获知目标***的链路恢复正常,且该客户端的群组呼叫未结束时,客户端可以直接执行步骤201-202。
在再一种实现方式中,客户端可以上报当前接入网络的信息(例如,通过IOPS网络接入,或通过宏网络接入),控制服务器可以将收集到的该客户端所属群组中成员当前使用网络的信息,发送给该客户端。客户端可以将该信息呈现给用户,以便该用户决策是否保持群组呼叫。如果用户选择保持该群组呼叫,则客户端可以执行步骤201-202。
其中,客户端的群组呼叫指的是通过该客户端与网络通信的用户所属群组的呼叫。
可选地,第一迁移请求消息还携带有该客户端所属群组的标识。此时,第一迁移请求消息还用于请求由目标***中客户端的参与服务器为属于该群组的该客户端提供通信服务,例如,由该参与服务器将该客户端发送给该群组的上行信息传输给控制服务器,或,由该参与服务器将该群组中的下行信息发送给该客户端。通过第一迁移请求消息携带有该客户端所属群组的标识,实现了指定群组中该客户端从源***迁移到目标***。
其中,群组的标识可以是群组的名称,也可以是群组的ID,即MC group ID,MCPTTgroup ID,MCVideo groupID,或MCData group ID等。例如,[email protected],或者[email protected]。当该客户端属于两个或以上群组时,第一迁移请求消息中携带的群组的标识可以是一个或者多个,该一个或多个群组标识是用户选择保持群组呼叫对应的群组的标识,也可以是具备高优先级的群组的标识,还可以是客户端的当前正在进行的群组呼叫对应的群组的标识。其中,高优先级的群组可以指的是涉及公共安全类的群组,例如,消防安全,紧急救援,或医疗救助等;也可以由运营商设置,不予限制。
需要指出的是,第一迁移请求消息可以用于该控制服务器向该参与服务器发送第二迁移请求消息。第二迁移请求消息中可以携带该控制服务器的标识和该客户端的标识。第二迁移请求消息可以用于请求参与服务器将该客户端的控制服务器迁移,切换或重定向到第二迁移请求消息中控制服务器的标识所对应的控制服务器,以使得参与服务器能够将从控制服务器的标识所对应的控制服务器接收的下行信息发送给该客户端,或者,将该客户端发送的上行信息发送给该控制服务器的标识所对应的控制服务器,进而保持该客户端的群组呼叫。换言之,该第二迁移请求消息可以用于请求由第二迁移请求消息中控制服务器的标识所对应的控制服务器为该客户端提供路由服务。显然,也可以由客户端向该参与服务器发送第二迁移请求消息。此外,第二迁移请求消息可以是控制服务器迁移请求消息,不予限制。
其中,该控制服务器根据第一迁移请求消向该参与服务器发送第二迁移请求消息,与客户端向该参与服务器的第二迁移请求消息可以相同也可以不同,不予限制。即使两者不同,两者也具备上述的功能,即用于请求参与服务器将该客户端的控制服务器迁移,切换或重定向到第二迁移请求消息中控制服务器的标识所对应的控制服务器,以使得参与服务器能够将从该控制服务器接收的下行信息发送给该客户端,不再赘述。
其中,控制服务器的标识可以是控制服务器的IP地址,FQDN,或SIP URI等。
可选地,上述方法还包括:客户端向上述参与服务器发送第二迁移请求消息。
其中,第二迁移请求消息中可以携带该控制服务器的标识和该客户端的标识。
示例性地,客户端可以采用如下方式获得控制服务器的标识。
方式1、控制服务器的标识预先配置在终端上。
方式2、在用户和MC***进行授权和身份认证后,客户端从配置管理服务器获取。
方式3、客户端接收来自上述控制服务器的第一迁移响应消息,第一迁移响应消息中携带上述控制服务器的标识。
其中,第一迁移响应消息可以用于响应第一迁移请求消息。显然,第一迁移响应消息也可以替换成其它消息,不予限制。
此外,第二迁移请求消息中还可以携带该客户端所属群组的标识。该第二迁移请求消息具体还用于请求参与服务器将该群组的该客户端的控制服务器迁移,切换或重定向到第二迁移请求消息中控制服务器的标识所对应的控制服务器。例如,当该客户端对应的用户属于多个群组时,第二迁移请求消息通过携带群组的标识来实现请求将指定群组的该客户端的控制服务器进行迁移。
采用本实施例提供的方法,客户端生成第一迁移请求消息,并向源***中该客户端的控制服务器发送第一迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
需要指出的是,本申请各实施例中的第一迁移请求消息可以是第一通知消息,用于通知源***的控制服务器该客户端迁移到的目标***中该客户端的参与服务器的标识。第二迁移请求消息可以是第二通知消息,用于通知目标***中该客户端的参与服务器该客户端在源***中的控制服务器的标识。
可选地,在上述方法的一种实施场景下,该实施场景可以为客户端对应的用户选择退出群组呼叫或该客户端的群组呼叫结束,上述方法还包括:客户端向上述控制服务器发送第一撤销请求消息,并向上述参与服务器发送第二撤销请求消息。
其中,第一撤销请求消息中可以携带客户端的标识和上述参与服务器的标识;该第一撤销请求消息可以用于请求撤销将客户端迁移,切换或重定向到该参与服务器的标识所对应的参与服务器,换言之,请求撤销由第一撤销请求消息中参与服务器的标识所对应的参与服务器为该客户端提供通信服务。
其中,第二撤销请求消息中可以携带客户端的标识和控制服务器的标识;第二撤销请求消息可以用于请求参与服务器撤销将该客户端的控制服务器迁移,切换或重定向到该控制服务器的标识所对应的控制服务器,换言之,请求撤销由第二撤销请求消息中控制服务器的标识所对应的控制服务器为该客户端提供路由服务。
本实施场景提供的方法,实现了客户端在不同***间的灵活切换或转移,以适应网络环境的变化,能够大大提高群组呼叫的可靠性。
如图3所示,本申请实施例提供的另一种通信方法,该方法可以应用于客户端从源***切换到目标***,如下所述。
301、客户端生成第二迁移请求消息。
其中,第二迁移请求消息中携带源***中该客户端的控制服务器的标识和客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
302、该客户端向目标***中该客户端的参与服务器发送第二迁移请求消息。
相应地,客户端还可以接收该参与服务器发送第二迁移应答消息,以对第二迁移请求消息进行应答。
可选地,第二迁移请求消息中还携带该客户端所属群组的标识,可以参见图2所示实施例中的相关描述,不再赘述。
需要说明的是,第二迁移请求消息可以用于参与服务器向上述控制服务器发送第一迁移请求消息,该第一迁移请求消息中携带有客户端的标识和该参与服务器的标识。
其中,该第一迁移请求消息与图2所示实施例中客户端发送的第一迁移请求消息可以相同也可以不同。即使两者不同,两者也具备相同或相似的功能,即用于请求将客户端迁移,切换或重定向到目标***中的参与服务器,以使得目标***中的参与服务器为该客户端提供通信服务。该第一迁移请求消息可以参见图2所示实施例中的相关描述,不再赘述。
采用本实施例提供的方法,可以实现客户端的参与控制服务器的迁移、切换或重定向,使得客户端在目标***中的参与服务器可以将客户端的上行信息发送到源***中的客户端的控制服务器上。该方法实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
如图4所示,本申请实施例提供的另一种通信方法,如下所述。
401、控制服务器接收第一迁移请求消息。
其中,第一迁移请求消息中携带客户端的参与服务器的标识和该客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
示例性地,步骤401中控制服务器可以从客户端接收该第一迁移请求消息,也可以从参与服务器接收该第一迁移请求消息,不予限制。
402、控制服务器根据第一迁移请求消息,向该客户端的参与服务器发送该客户端的下行信息。
示例性地,控制服务器根据第一迁移请求消息中客户端的标识,识别出发送给该客户端的下行信息,并将该客户端的下行信息发送给参与服务器的标识所对应的参与服务器,以便于参与服务器将该下行信息发送给该客户端。
可选地,第一迁移请求消息中还携带该客户端所属群组的标识,该下行信息为该群组的标识所对应的群组的下行信息。
需要说明的是,上述控制服务器可以指的是源***中客户端的控制服务器,参与服务器为目标***中该客户端的参与服务器。
可选地,上述方法还包括:控制服务器根据第一迁移请求消息,向该参与服务器发送第二迁移请求消息。
其中,第二迁移请求消息中携带该控制服务器的标识和该客户端的标识,还可以携带该客户端所属群组的标识,可以参见图2所示实施例中的相关描述,不再赘述。
相应地,参与服务器根据该第二迁移请求消息将该客户端的上行信息发送该控制服务器,进而实现了客户端的成功迁移。
可选地,上述方法还包括:控制服务器发送第一迁移应答消息,以对接收到的第一迁移请求消息进行应答。
采用本实施例提供的方法,控制服务器接收第一迁移请求消息,并根据第一迁移请求消息向该客户端的参与服务器发送该客户端的下行信息,使得控制服务器能够将该客户端的下行信息发送给迁移后的该客户端的参与服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组保持正常通信。
可选地,上述方法还包括:控制服务器接收来自该客户端的第一撤销请求消息,并根据第一撤销请求消息停止向该参与服务器发送该客户端的下行信息。
其中,第一撤销请求消息中携带该客户端的参与服务器的标识和该客户端的标识,可以参见图2所示实施例中的相关描述。
进一步地,第一撤销请求消息中还可以携带该客户端所属群组的标识。相应地,控制服务器根据第一撤销请求消息停止向该参与服务器发送该群组的下行信息。通过第一撤销请求消息实现了客户端的参与服务器灵活切换或转移,以适应网络环境的变化,能够大大提高群组呼叫的可靠性。
可选地,步骤402替换为或上述方法还包括:控制服务器根据第一迁移请求消息,保存该客户端的下行路由信息。进一步地,上述方法还可以包括:当该客户端的群组呼叫结束时,控制服务器删除该客户端的下行路由信息。
其中,该下行路由信息可以包括该参与服务器的标识。
需要说明的是,图4和图5所示实施例中的控制服务器可以指的是源***中客户端的控制服务器,参与服务器为目标***中该客户端的参与服务器。
如图5所示,本申请实施例提供的另一种通信方法,如下所述。
501、参与服务器接收第二迁移请求消息。
其中,第二迁移请求消息中携带客户端的控制服务器的标识和客户端的标识,可以参见图2所示实施例中的相关描述。
示例性地,步骤501中参与服务器可以从客户端接收该第二迁移请求消息,也可以从控制服务器接收该第二迁移请求消息,不予限制。
其中,该参与服务器为迁移后的参与服务器,该参与服务器位于目标***。
502、参与服务器根据第二迁移请求消息,向控制服务器发送客户端的上行信息。
其中,步骤502中的控制服务器为第二迁移请求消息中控制服务器的标识所对应的控制服务器。
示例性地,参与服务器根据第二迁移请求消息中客户端的标识,识别出该客户端发送的上行信息,并将该客户端的上行信息发送给控制服务器的标识所对应的控制服务器,以便于控制服务器将该上行信息发送给该客户端所属群组中的其它成员。
其中,第二迁移请求消息中还可以携带该客户端所属群组的标识,可以参见图2所示实施例中的相关描述。相应地,上行信息可以为该群组的上行信息。
可选地,步骤502替换为:参与服务器根据第二迁移请求消息,保存该客户端的上行路由信息。进一步地,上述方法还可以包括:当该客户端的群组呼叫结束时,参与服务器删除该客户端的上行路由信息。其中,该上行路由信息可以包括该控制服务器的标识。
可选地,上述方法还包括:参与服务器根据第二迁移请求消息,向控制服务器发送第一迁移请求消息。
其中,第一迁移请求消息中携带该参与服务器的标识和该客户端的标识,可以参见图2所示实施例中的相关描述。此外,第一迁移请求消息与图2所示实施例中客户端发送的第一迁移请求消息可以相同也可以不同,即使两者不同,也具备相同或相似的功能。
示例性地,参与服务器在接收到第二迁移请求消息后,向第二迁移请求消息中控制服务器的标识所对应的控制服务器发送第一迁移请求消息,该第一迁移请求消息中携带第二迁移请求消息中客户端的标识,以及该参与服务器的标识。
相应地,控制服务器根据该第一迁移请求消息将该客户端的下行信息发送该参与服务器,进而实现了客户端的成功迁移。
可选地,上述方法还包括:参与服务器发送第二迁移应答消息,以对接收到的第二迁移请求消息进行应答。
采用本实施例提供的方法,参与服务器接收第二迁移请求消息,并根据第二迁移请求消息向控制服务器发送客户端的上行信息,使得迁移后的参与服务器能够将该客户端的上行信息发送给该客户端的控制服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
可选地,在上述实施例的一种实施场景下,上述方法还包括:参与服务器接收来自该客户端的第二撤销请求消息,并根据第二撤销请求消息,停止向该客户端的控制服务器发送该客户端的上行信息。
其中,第二撤销请求消息中携带该客户端的控制服务器的标识和该客户端的标识。
如图6所示,本申请实施例提供的另一种通信方法,如下所述。
601、客户端向源***中该客户端的控制服务器发送第一迁移请求消息。
其中,第一迁移请求消息中携带该参与服务器的标识和该客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
602、控制服务器接收第一迁移请求消息,并根据第一迁移请求消息向该客户端的参与服务器发送该客户端的下行信息。
可选地,上述方法还包括:控制服务器向客户端发送第一迁移应答消息。
603、客户端向目标***中该客户端的参与服务器发送第二迁移请求消息。
其中,第二迁移请求消息中携带源***中该客户端的控制服务器的标识和客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
604、参与服务器接收第二迁移请求消息,并根据第二迁移请求消息向控制服务器发送该客户端的上行信息。
可选地,上述方法还包括:参与服务器向客户端发送第二迁移应答消息。
需要指出的是,上述各步骤之间的先后执行顺序不做限定。
采用本实施例提供的方法,客户端向源***中该客户端的控制服务器发送第一迁移请求消息,客户端向目标***中该客户端的参与服务器发送第二迁移请求消息。该方法实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
如图7所示,本申请实施例提供的另一种通信方法,如下所述。
701、客户端向源***中该客户端的控制服务器发送第一迁移请求消息。
其中,第一迁移请求消息中携带客户端的参与服务器的标识和该客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
相应地,控制服务器接收第一迁移请求消息。
702、控制服务器根据第一迁移请求消息,向目标***中该客户端的参与服务器发送该客户端的下行信息。
可选地,上述方法还包括:控制服务器向客户端发送第一迁移应答消息。
703、控制服务器根据第一迁移请求消息,向目标***中该客户端的参与服务器发送第二迁移请求消息。
其中,第二迁移请求消息中携带源***中该客户端的控制服务器的标识和客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
704、参与服务器接收第二迁移请求消息,并根据第二迁移请求消息向源***中该客户端的控制服务器发送该客户端的上行信息。
可选地,上述方法还包括:参与服务器向控制服务器发送第二迁移应答消息。
需要指出的是,上述各步骤之间的先后执行顺序不做限定。
采用本实施例提供的方法,客户端向源***中该客户端的控制服务器发送第一迁移请求消息,控制服务器根据第一迁移请求消息向目标***中该客户端的参与服务器发送第二迁移请求消息。该方法实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
如图8所示,本申请实施例提供的另一种通信方法,如下所述。
801、客户端向目标***中该客户端的参与服务器发送第二迁移请求消息。
其中,第二迁移请求消息中携带客户端的控制服务器的标识和该客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
相应地,参与服务器接收第二迁移请求消息。
802、参与服务器根据第二迁移请求消息,向源***中该客户端的控制服务器发送该客户端的上行信息。
可选地,上述方法还包括:参与服务器向客户端发送第二迁移应答消息。
803、参与服务器根据第二迁移请求消息,向源***中该客户端的控制服务器发送第一迁移请求消息。
其中,第一迁移请求消息中携带源***中该客户端的参与服务器的标识和客户端的标识,可以参见图2所示实施例中的相关描述,不再赘述。
804、控制服务器接收第一迁移请求消息,并根据第一迁移请求消息向目标***中该客户端的参与服务器发送该客户端的下行信息。
可选地,上述方法还包括:控制服务器向参与服务器发送第一迁移应答消息。
需要指出的是,上述各步骤之间的先后执行顺序不做限定。
采用本实施例提供的方法,客户端向源***中该客户端的控制服务器发送第一迁移请求消息,控制服务器根据第一迁移请求消息向目标***中该客户端的参与服务器发送第二迁移请求消息。该方法实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
如图9所示,本申请实施例提供的另一种通信方法,如下所述。
901、客户端向源***中该客户端的控制服务器发送第一撤销请求消息。
其中,第一撤销请求消息中可以携带客户端的标识和目标***中该客户端的参与服务器的标识;该第一撤销请求消息可以用于请求撤销将客户端迁移,切换或重定向到该参与服务器的标识所对应的参与服务器,可以参见图2所示实施例中的相关描述。
902、控制服务器接收第一撤销请求消息,并根据第一撤销请求消息停止向目标***中该客户端的参与服务器发送该客户端的下行信息。
其中,该客户端的下行信息可以是该客户端所属群组的下行信息。
可选地,上述方法还包括:控制服务器向客户端发送第一撤销应答消息。
903、客户端向该参与服务器发送第二撤销请求消息。
其中,第二撤销请求消息中可以携带客户端的标识和该客户端的控制服务器的标识;第二撤销请求消息可以用于请求参与服务器撤销将该客户端的控制服务器迁移,切换或重定向到该控制服务器的标识所对应的控制服务器,可以参见图2所示实施例中的相关描述。
904、参与服务器接收第二撤销请求消息,并根据第二撤销请求消息停止向该控制服务器发送该客户端的上行信息。
其中,该客户端的下行信息可以是该客户端发送给该客户端所属群组的上行信息。
其中,步骤902可以参见图4所示实施例中的相关描述,步骤904可以参见图5所示实施例中的相关描述,不再赘述。
可选地,上述方法还包括:参与服务器向客户端发送第二撤销应答消息。
需要指出的是,上述各步骤之间的先后执行顺序不做限定。步骤901-904可以在图6-8所示的任一实施例的基础上执行,例如,在步骤604,704或804之后,且客户端的群组呼叫结束后执行,不予限制。
采用本实施例提供的方法,客户端向源***中该客户端的控制服务器发送第一撤销请求消息,客户端向目标***中该客户端的参与服务器发送第二撤销请求消息,实现了客户端在不同***之间灵活的切换或转移,以适应网络环境的变化,能够大大提高群组呼叫的可靠性。
需要说明的是,在图6-8所示的实施例中,根据第一迁移请求消息向该客户端的参与服务器发送该客户端的下行信息可以替换为根据第一迁移请求消息存储该客户端的下行路由信息,可以参见图4所示实施例中的相关描述。相应地,步骤902可以替换为:控制服务器接收第一撤销请求消息,并根据第一撤销请求消息删除该客户端的下行路由信息。
此外,根据第二迁移请求消息向控制服务器发送该客户端的上行信息可以替换为根据第二迁移请求消息存储该客户端的上行路由信息,可以参见图5所示实施例中的相关描述。相应地,步骤904可以替换为:参与服务器接收第二撤销请求消息,并根据第二撤销请求消息删除该客户端的上行路由信息。
如图9a所示,本申请实施例提供的另一种通信方法,该方法可以应用在基站与目标***中核心网之间的链路恢复正常,客户端准备切换到目标***,并且客户端的群组呼叫未结束的场景下。具体如下所述。
901a、客户端向第一控制服务器发送连接状态上报(connections statusreport)消息。
其中,第一控制服务器位于源***中,为该客户端提供通信服务。
其中,连接状态上报消息中可以携带有客户端的标识,以及目标***中客户端的参与服务器的标识。该参与服务器的标识的获取方式可以参见图2所示实施例中的相关描述。
进一步地,连接状态上报消息中还可以携带有客户端所属群组的标识,或者目标***中客户端的控制服务器(称之为第二控制服务器)的标识。
进一步地,连接状态上报消息中还可以携带客户端当前接入的网络类型信息,该网络类型信息可以是IOPS网络或者为宏网络。
进一步地,连接状态上报消息中还可以携带允许客户端接入的网络类型信息,该网络类型信息可以是IOPS网络,或为宏网络,或以上两者。
其中,第二控制服务器的标识可以在预先配置在客户端上,也可以根据目标***中客户端的参与服务器的标识及该客户端所属群组的标识,从目标***中客户端的参与服务器获取该群组在目标***中的控制服务器的标识。
902a、第一控制服务器根据连接状态上报消息,确定将客户端的群组呼叫切换到第二控制服务器。
其中,将客户端的群组呼叫切换到第二控制服务器可以指的是客户端的控制服务器从源***迁移到目标***,或者,由目标***中的控制服务器为该客户端提供路由服务。
例如,该客户端所属群组中与目标***连接恢复正常的成员超过设定阈值,则确定将该客户端的群组呼叫切换到目标***。再例如,该客户端所属群组中的关键成员(例如,优先级最高的成员)与目标***连接恢复正常,则确定将该群组呼叫切换到目标***。
其中,第一控制服务器接收到客户端上报的连接状态上报消息,可以表明该客户端与目标***连接恢复正常,即为该客户端提供服务的基站与目标***中核心网之间的链路恢复正常。此外,第一控制服务器可以通过连接状态上报消息中的参与服务器的标识来确定该客户端与目标***连接恢复正常;还可以根据连接状态上报消息中客户端当前接入的网络类型信息和/或允许客户端接入的网络类型信息,来确定该客户端与目标***连接恢复正常,不予限制。
903a、第一控制服务器向第二控制服务器发送参与服务器迁移请求(participating server migrate request)。
其中,参与服务器迁移请求中可以携带有未连接到目标***的客户端的标识,以及该未连接到目标***的客户端在源***中的参与服务器的标识。示例性地,当参与服务器迁移请求中携带有多个客户端的标识时,该参与服务器迁移请求还携带有每个客户端在源***中的参与服务器的标识。
其中,未连接到目标***的客户端可以包括与目标***中核心网之间的链路未恢复正常的基站所服务的客户端,或者,选择不切换到目标***的客户端等,不予限制。
进一步地,参与服务器迁移请求中还可以携带未连接到目标***的客户端所属群组的标识。相应地,当目标***中客户端的控制服务器上有待发送给该群组的下行信息时,目标***中客户端的控制服务器将下行信息发送给参与服务器迁移请求中参与服务器的标识所对应的参与服务器。
904a、第一控制服务器向未连接到目标***的客户端在源***中的参与服务器发送控制服务器迁移请求。
其中,控制服务器迁移请求中可以携带有未连接到目标***的客户端的标识和第二控制服务器的标识。
进一步地,还可以携带有该客户端所属群组的标识。相应地,参与服务器根据控制服务器迁移请求,将其接收到的客户端发送给该群组的上行信息发送给第二控制服务器。
其中,步骤903a-904a为可选步骤,例如,在群组中的成员均可以连接到目标***的场景下不执行。
905a、第一控制服务器指示客户端切换到目标***。
示例性地,第一控制服务器向客户端发送指示信息,或指示消息。例如,用于指示客户端切换到目标***的服务重定向请求(service redirect request)。其中,服务重定向请求可以携带有切换指示,或客户端所属群组的标识。
906a、客户端根据指示,接入目标***。
示例性地,客户端连接到目标***中该客户端的参与服务器。
其中,该指示可以是步骤905a中的指示信息,或指示消息。
907a、第一控制服务器向第二控制服务器发送群组呼叫的上下文信息。
其中,该上下文信息可以包括:当前的发言者,参与组呼的成员,话权队列信息等。
示例性地,该上下文信息可以携带在通信上下文同步(communication contextsync)消息中,用于同步群组呼叫的上下文。
需要指出的是,上述各步骤之间的先后执行顺序不做限定。
采用本实施例提供的方法,实现了客户端的群组呼叫从源***中的控制服务器切换到目标***中的控制服务器,并保证了在群组呼叫的控制服务器迁移场景下,群组呼叫的正常进行。
如图9b所示,本申请实施例提供的另一种通信方法,该方法可以应用在基站与目标***中核心网之间的链路恢复正常,客户端准备切换到目标***,并且客户端的群组呼叫未结束的场景下。具体如下所述。
901b、客户端向源***中的控制服务器发送participating server migrationrequest。
其中,participating server migration request用于通知客户端的参与服务器发生了改变,也可以说是客户端对应的用户的参与服务器发生了改变。具体地,该participating server migration request可以携带客户端的标识,目标***中参与服务器的标识。
此外,该请求消息还可以携带正在进行群组通信的该客户端所属群组的标识。
902b、源***中的控制服务器向该客户端发送participating server migrationresponse。
903b、源***中的控制服务器根据participating server migration request,设置该客户端的参与服务器为目标***中的参与服务器。
904b、源***中的控制服务器向目标***中的参与服务器发送controllingserver migration request。
其中,controlling server migration request可以携带客户端的标识,该源***中的控制服务器的标识。
905b、目标***中的参与服务器向控制服务器发送controlling servermigration response。
906b、目标***中的参与服务器根据controlling server migration request,设置该客户端的控制服务器为源***中的控制服务器。
可选地,当该客户端所属的群组有下行信息时,上述方法还包括步骤907b。或者,当客户端有上行信息发送给群组时,上述方法还包括步骤908b。
907b、源***中的控制服务器向目标***中的参与服务器发送下行信息。
908b、目标***中的参与服务器向源***中的控制服务器发送上行信息。
需要说明的是,步骤902b,905b均为可选步骤。此外,上述实施例中步骤执行先后顺序不予限制。
如图10所示,本申请实施例提供了一种通信装置的组成示意图,该装置可以用于执行上述各方法实施例中客户端的动作,该装置可以是客户端,也可以是位于客户端或终端上的芯片,片上***,或功能模块。该装置包括:处理单元1001和发送单元1002。
处理单元1001,用于生成第一迁移请求消息,所述第一迁移请求消息中携带目标***中客户端的参与服务器的标识和所述客户端的标识。
发送单元1002,用于向源***中所述客户端的控制服务器发送处理单元1001生成的所述第一迁移请求消息。
可选地,发送单元1002还用于:向所述参与服务器发送第二迁移请求消息,所述第二迁移请求消息中携带所述控制服务器的标识和所述客户端的标识。
其中,所述第二迁移请求消息中还可以携带所述客户端所属群组的标识。
可选地,通信装置还包括接收单元,用于接收来自所述控制服务器的第一迁移响应消息,所述第一迁移响应消息中携带所述控制服务器的标识。
可选地,发送单元1002还用于:
向所述控制服务器发送第一撤销请求消息,所述第一撤销请求消息中携带所述客户端的标识和所述参与服务器的标识;
向所述参与服务器发送第二撤销请求消息,所述第二撤销请求消息中携带所述客户端的标识和所述控制服务器的标识。
采用本实施例提供的通信装置,通过生成第一迁移请求消息,并向源***中客户端的控制服务器发送第一迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
基于图10所示的结构示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行上述各方法实施例中客户端的动作,该装置可以是客户端,也可以是位于客户端或终端上的芯片,片上***,或功能模块。该装置包括:处理单元1001和发送单元1002。
处理单元1001,用于生成第二迁移请求消息,所述第二迁移请求消息中携带源***中客户端的控制服务器的标识和所述客户端的标识。
发送单元1002,用于向目标***中所述客户端的参与服务器发送处理单元1001生成的所述第二迁移请求消息。
其中,所述第二迁移请求消息中还可以携带所述客户端所属群组的标识。
采用本实施例提供的通信装置,实现了客户端的参与控制服务器的迁移、切换或重定向,使得客户端在目标***中的参与服务器可以将客户端的上行信息发送到源***中的客户端的控制服务器上,进而实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
如图11所示,本申请实施例提供了另一种通信装置的结构示意图,该装置可以用于执行上述各方法实施例中控制服务器的动作,该装置可以是控制服务器,也可以是位于控制服务器上的芯片,片上***,或功能模块。该装置包括:接收单元1101和处理单元1102。
接收单元1101,用于接收第一迁移请求消息,所述第一迁移请求消息中携带客户端的参与服务器的标识和所述客户端的标识。
处理单元1102,用于根据所述第一迁移请求消息,向所述参与服务器发送所述客户端的下行信息。
可选地,所述第一迁移请求消息中还携带所述客户端所属群组的标识,所述下行信息为所述群组的下行信息。
可选地,处理单元1102还用于:根据所述第一迁移请求消息,向所述参与服务器发送第二迁移请求消息,所述第二迁移请求消息中携带所述客户端的控制服务器的标识和所述客户端的标识。
可选地,在上述实施例的一种场景下,接收单元,还用于接收来自所述客户端的第一撤销请求消息,所述第一撤销请求消息中携带所述客户端的参与服务器的标识和所述客户端的标识;处理单元,还用于根据所述第一撤销请求消息,停止向所述参与服务器发送所述客户端的下行信息。
进一步可选地,所述第一撤销请求消息中还携带所述客户端所属群组的标识,所述下行信息为所述群组的下行信息。
采用本实施例提供的通信装置,通过接收第一迁移请求消息,并根据第一迁移请求消息向客户端的参与服务器发送该客户端的下行信息,使得控制服务器能够将该客户端的下行信息发送给迁移后的该客户端的参与服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
基于图11所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行上述各方法实施例中参与服务器的动作,该装置可以是参与服务器,也可以是位于参与服务器上的芯片,片上***,或功能模块。该装置包括:接收单元1101和处理单元1102。
接收单元1101,用于接收第二迁移请求消息,所述第二迁移请求消息中携带客户端的控制服务器的标识和所述客户端的标识。
处理单元1102,用于根据所述第二迁移请求消息,向所述客户端的控制服务器发送所述客户端的上行信息。
可选地,所述第二迁移请求消息中还携带所述客户端所属群组的标识,所述上行信息为所述群组的上行信息。
可选地,处理单元1101还用于:根据所述第二迁移请求消息,向所述控制服务器发送第一迁移请求消息,所述第一迁移请求消息中携带所述参与服务器的标识和所述客户端的标识。
可选地,在上述实施例的一种场景下,接收单元,还用于接收来自所述客户端的第二撤销请求消息,所述第二撤销请求消息中携带所述客户端的控制服务器的标识和所述客户端的标识;处理单元,还用于根据所述第二撤销请求消息,停止向所述控制服务器发送所述客户端的上行信息。
进一步可选地,所述第二撤销请求消息中还携带所述客户端所属群组的标识,所述上行信息为所述群组的上行信息。
采用本实施例提供的通信装置,通过接收第二迁移请求消息,并根据第二迁移请求消息向控制服务器发送客户端的上行信息,使得迁移后的参与服务器能够将该客户端的上行信息发送给该客户端的控制服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组保持正常通信。
如图12所示,本申请实施例提供了一种通信装置的硬件结构示意图。该通信装置包括处理器1201(例如,处理器12011,处理器12012),通信总线1202,和存储器1203。
存储器1203,用于存储执行本申请方案的计算机执行指令,并由处理器1201来控制执行。
处理器1201,用于执行存储器1203中存储的计算机执行指令,从而实现本申请各实施例提供的方法,具体地,可以用于执行客户端,控制服务器或参与服务器的动作,例如,源***中客户端的参与服务器的动作,或目标***中客户端的参与服务器的动作。
通信总线1202,用于在上述组件之间通信,以传送信息。
可选地,上述通信装置还包括至少一个通信接口1204。
通信接口1204,用于与其他设备、芯片、组件或通信网络进行通信。具体可以使用任何收发器一类的装置,如,以太网、RAN节点、无线局域网(wireless local areanetworks,WLAN),或射频接口等。
其中,处理器1201可以是一个或多个通用中央处理器(central processingunit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。作为一种实施方式,处理器1201可以包括一个或多个CPU,例如图12中的CPU0和CPU1。处理器1201可以是单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
存储器1203可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器1203可以是独立存在,通过通信总线1202与处理器1201相连接。存储器1203也可以和处理器1201集成在一起。
其中,本申请实施例中的计算机执行指令也可以称之为应用程序代码,不予限制。
作为一种实施例,通信装置还可以包括输出设备1205和输入设备1206,用于与用户进行信息交互。
输出设备1205和处理器1201通信,可以采用多种方式将信息输出给用户。
输入设备1206和处理器1201通信,可以采用多种方式接收用户输入的信息。
本申请实施例提供一种***,包括:客户端、控制服务器和参与服务器,均可以采用图12所示实施例中的硬件结构。在一种实施场景下,客户端可以用于执行图2、3、13或17所示实施例中的方法,还可以用于执行图20或21所示实施例中客户端执行的方法,控制服务器可以用于执行图4或15所示实施例中的方法,还可以用于执行图20或21所示实施例中控制服务器执行的方法,参与服务器可以用于执行图5、14、16、18或19所示实施例中的方法,还可以用于执行图20或21所示实施例中源***中客户端的参与服务器或目标***中客户端的参与服务器执行的方法。在另一种实施场景下,客户端、控制服务器、参与服务器可以用于执行图6-9a所示任一实施例中各设备对应的方法。
需要说明的是,下面各实施例均可以参见前述实施例中的步骤、名词、术语等,例如,源***、目标***、参与服务的标识、客户端的标识、下行信息、上行信息等,不予限制。
如图13所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1301、客户端生成第三迁移请求消息。
其中,步骤1301可以参见步骤201中的相关描述,不再赘述。
其中,所述第三迁移请求消息中可以携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。例如,第三迁移请求消息可以为参与服务器切换请求(participatiing server switch request)消息。
此外,第三迁移请求消息可以用于请求将该客户端迁移,切换或重定向到目标***中该客户端的参与服务器的标识所对应的服务器。该迁移请求消息1与图2所示实施例中的第一迁移请求消息类似,不再赘述。
可选地,第三迁移请求消息还携带有该客户端所属群组的标识。一般地,该群组当前有该客户端参与的正在进行中的群组通信,也可以没有正在进行中的群组通信。如果有多个这样的群组,则可以携带多个该客户端所属群组的标识。此时,第三迁移请求消息还用于请求由目标***中该客户端的参与服务器为属于该群组的该客户端提供通信服务,例如,由该参与服务器将该客户端发送给该群组的上行信息传输给控制服务器,或,由该参与服务器将该群组中的下行信息发送给该客户端。通过第三迁移请求消息携带有该客户端所属群组的标识,实现了指定群组中该客户端从源***迁移到目标***。如果第三迁移请求消息携带多个群组的标识,则表示针对多个群组中烦人每一个群组执行上述操作。
需要指出的是,客户端可以采用图2所示实施例中的方式获取目标***中客户端的参与服务器的标识,不再赘述。
1302、所述客户端向所述源***中所述客户端的参与服务器发送所述第三迁移请求消息。
可选地,所述方法还包括:所述客户端从所述源***中所述客户端的参与服务器接收所述第三迁移请求消息的响应消息。
其中,第三迁移请求消息的响应消息可以为参与服务器切换响应(participatiing server switch response)消息。
可选地,所述方法还包括:
所述客户端向所述目标***中所述客户端的参与服务器发送所述客户端的上行信息。
可选地,所述方法还包括:
所述客户端从所述目标***中所述客户端的参与服务器接收所述客户端的下行信息。
需要说明的是,本实施例提供的方法可以在如下场景中执行:
在一种实现场景中,客户端在获知目标***的链路恢复正常后,可以向使用该终端的用户发送人机接口提示信息,询问该用户是否将该客户端切换到目标***。当用户选择切换到目标***,且该客户端的群组呼叫尚未结束时,客户端可以进一步询问该用户是否选择保持群组呼叫,如果用户选择保持该群组呼叫,则客户端可以执行步骤1301-1302。
在另一种实现场景中,当客户端获知目标***的链路恢复正常,且该客户端的群组呼叫未结束时,客户端可以直接执行步骤1301-1302。
在再一种实现场景中,客户端可以上报当前接入网络的信息(例如,通过IOPS网络接入,或通过宏网络接入),控制服务器可以将收集到的该客户端所属群组中成员当前使用网络的信息,发送给该客户端。客户端可以将该信息呈现给用户,以便该用户决策是否保持群组呼叫。如果用户选择保持该群组呼叫,则客户端可以执行步骤1301-1302。
采用本实施例提供的方法,客户端生成第三迁移请求消息,并向源***中该客户端的参与服务器发送第三迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供路由服务,例如,群组呼叫路由服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组能够保持正常通信。
如图14所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1401、所述源***中所述客户端的参与服务器从所述客户端接收第三迁移请求消息。
其中,所述第三迁移请求消息可以参见图13所示实施例中的相关描述,不再赘述。
1402、所述源***中所述客户端的参与服务器根据所述第三迁移请求消息,向所述源***中所述客户端的控制服务器发送第四迁移请求消息。
其中,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
此外,第四迁移请求消息可以用于请求将该客户端迁移,切换或重定向到目标***中该客户端的参与服务器的标识所对应的服务器。
其中,第三迁移请求消息与第四迁移请求消息可以相同,例如,均为参与服务器切换请求消息;两者也可以不同,不予限制。例如,当第三迁移请求消息携带该客户端所属群组的标识时,第四迁移请求消息也可以携带该客户端所属群组的标识。该客户端所属群组的标识可以参见图13所示实施例中的相关描述,不再赘述。
示例性地,步骤1402中,第三迁移请求消息可以作为第四迁移请求消息的触发消息,即当目标***中该客户端的参与服务器从该客户端接收到第三迁移请求消息时,向源***中该客户端的参与服务器发送第四迁移请求消息。显然,第四迁移请求消息也可以基于第三迁移请求消息中的参数生成,例如,将第三迁移请求消息中该客户端所属群组的标识携带在第四迁移请求消息中。
可选地,所述方法还包括:
所述源***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述第四迁移请求消息的响应消息。该响应消息可以用于应答第四迁移请求消息。
其中,所述第四迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,所述方法还包括:所述源***中所述客户端的参与服务器向所述目标***中所述客户端的参与服务器的标识对应的服务器发送第五迁移请求消息。
其中,所述第五迁移请求消息携带所述客户端的标识和所述源***中所述客户端的控制服务器的标识。可选地,所述第五迁移请求消息还携带所述客户端所属群组的标识。具体地,该第五迁移请求消息可以为控制服务器切换请求(controlling server switchrequest)消息。
其中,第五迁移请求消息可以用于请求将该客户端的控制服务器迁移,切换或重定向到第五迁移请求消息中控制服务器的标识所对应的控制服务器,以使得所述目标***中所述客户端的参与服务器能够将从控制服务器的标识所对应的控制服务器接收的下行信息发送给该客户端,或者,将该客户端发送的上行信息发送给该控制服务器的标识所对应的控制服务器,进而保持该客户端的群组呼叫。换言之,该第五迁移请求消息可以用于请求由第五迁移请求消息中控制服务器的标识所对应的控制服务器为该客户端提供群组呼叫控制服务。显然,也可以由客户端向该参与服务器发送第五迁移请求消息。此外,第五迁移请求消息可以是控制服务器迁移请求消息,不予限制。
可选地,所述方法还包括:所述源***中所述客户端的参与服务器从所述目标***中所述客户端的参与服务器接收所述第五迁移请求消息的响应消息。例如,该响应消息为控制服务器切换响应(controlling server switch response)消息。
采用本实施例提供的方法,源***中客户端的参与服务器接收第三迁移请求消息,并根据所述第三迁移请求消息,向所述源***中所述客户端的控制服务器发送第四迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫路由服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
如图15所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1501、所述源***中所述客户端的控制服务器从所述源***中所述客户端的参与服务器接收第四迁移请求消息。
其中,所述第四迁移请求消息可以参见图14所示实施例中的相关描述。具体地,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
1502、所述源***中所述客户端的控制服务器向所述目标***中所述客户端的参与服务器的标识对应的服务器发送所述客户端的下行信息。
可选地,所述方法还包括:所述源***中所述客户端的控制服务器向所述源***中所述客户端的参与服务器发送所述第四迁移请求消息的响应消息。
其中,所述第四迁移请求消息还可以携带所述客户端所属群组的标识。
采用本实施例提供的方法,源***中客户端的控制服务器接收第四迁移请求消息,第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;所述源***中所述客户端的控制服务器向所述目标***中所述客户端的参与服务器的标识对应的服务器发送所述客户端的下行信息,使得控制服务器能够将该客户端的下行信息发送给迁移后的该客户端的参与服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组保持正常通信。
可选地,在上述实施例的一种实施场景下,上述方法还包括:所述源***中所述客户端的控制服务器根据所述第四迁移请求消息,向所述目标***中所述客户端的参与服务器发送第五迁移请求消息。
其中,该步骤的具体实现可以参见步骤1402的相关描述,不再赘述。
其中,所述第五迁移请求消息携带所述客户端的标识和所述源***中所述客户端的控制服务器的标识。可选地,所述第五迁移请求消息还携带所述客户端所属群组的标识。
需要说明的是,本实施例中第五迁移请求消息可以参见图14所示实施例中第五迁移请求消息的相关描述,不再赘述。
可选地,所述方法还包括:所述源***中所述客户端的控制服务器从所述目标***中所述客户端的参与服务器接收所述第五迁移请求消息的响应消息。
如图16所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1601、所述目标***中所述客户端的参与服务器接收第五迁移请求消息。
其中,所述第五迁移请求消息可以参见图14或15所示实施例中的相关描述。具体地,所述第五迁移请求消息中携带所述源***中所述客户端的控制服务器的标识和所述客户端的标识。可选地,所述第五迁移请求消息还携带所述客户端所属群组的标识。
可选地,步骤1601中所述目标***中所述客户端的参与服务器接收第五迁移请求消息,包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的参与服务器接收所述第五迁移请求消息;或者,
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述第五迁移请求消息。
1602、所述目标***中所述客户端的参与服务器从所述客户端接收上行信息,并向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息。
采用本实施例提供的方法,目标***中客户端的参与服务器接收第五迁移请求消息,第五迁移请求消息中携带所述源***中所述客户端的控制服务器的标识和所述客户端的标识;所述目标***中所述客户端的参与服务器从所述客户端接收上行信息,并向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息,使得目标***中客户端的参与服务器能够将该客户端的上行信息发送给该客户端的控制服务器,实现了客户端的成功迁移。例如,客户端从源***迁移到目标***,进而保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组保持正常通信。
可选地,上述方法还包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述客户端的下行信息;
所述目标***中所述客户端的参与服务器向所述客户端发送所述下行信息。
如图17所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1701、所述客户端生成第六迁移请求消息。
其中,所述第六迁移请求消息中携带所述源***中所述客户端的参与服务器的标识和所述客户端的标识。其中,源***中该客户端的参与服务器的标识可以是该参与服务器的IP地址,FQDN,或SIP URI等,不予限制。
此外,第六迁移请求消息可以用于请求将该客户端从源***中该客户端的参与服务器的标识所对应的服务器迁移,切换或重定向到该目标***中该客户端的参与服务器。具体地,第六迁移请求消息为参与服务器切换请求消息。
可选地,第六迁移请求消息还携带有该客户端所属群组的标识,此时第六迁移请求消息的作用可以参见图2所示实施例中第一迁移请求消息,不再赘述。
需要指出的是,客户端可以采用图2所示实施例中的方式获取目标***中客户端的参与服务器的标识,不再赘述。
1702、所述客户端向所述目标***中所述客户端的参与服务器发送所述第六迁移请求消息。
可选地,所述方法还包括:所述客户端从所述目标***中所述客户端的参与服务器接收所述第六迁移请求消息的响应消息。
可选地,所述方法还包括:所述客户端向所述目标***中所述客户端的参与服务器发送所述客户端的上行信息。
可选地,所述方法还包括:所述客户端从所述目标***中所述客户端的参与服务器接收所述客户端的下行信息。
需要说明的是,本实施例提供的方法可以在如下场景中执行:
在一种实现场景中,客户端在获知目标***的链路恢复正常后,可以向使用该终端的用户发送人机接口提示信息,询问该用户是否将该客户端切换到目标***。当用户选择切换到目标***,且该客户端的群组呼叫尚未结束时,客户端可以进一步询问该用户是否选择保持群组呼叫,如果用户选择保持该群组呼叫,则客户端可以执行步骤1701-1702。
在另一种实现场景中,当客户端获知目标***的链路恢复正常,且该客户端的群组呼叫未结束时,客户端可以直接执行步骤1701-1702。
在再一种实现场景中,客户端可以上报当前接入网络的信息(例如,通过IOPS网络接入,或通过宏网络接入),控制服务器可以将收集到的该客户端所属群组中成员当前使用网络的信息,发送给该客户端。客户端可以将该信息呈现给用户,以便该用户决策是否保持群组呼叫。如果用户选择保持该群组呼叫,则客户端可以执行步骤1701-1702。
采用本实施例提供的方法,客户端生成第六迁移请求消息,并向目标***中该客户端的参与服务器发送第六迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供路由服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组能够保持正常通信。
如图18所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1801、所述目标***中所述客户端的参与服务器从所述客户端接收第六迁移请求消息。
其中,所述第六迁移请求消息可以参见图17所示实施例中的相关描述。具体地,所述第六迁移请求消息中携带所述源***中所述客户端的参与服务器的标识和所述客户端的标识。
1802、所述目标***中所述客户端的参与服务器根据所述第六迁移请求消息,向所述源***中所述客户端的参与服务器发送第七迁移请求消息。
其中,所述第七迁移请求消息携带所述客户端的标识和所述目标***中所述客户端的参与服务器的标识。可选地,所述第七迁移请求消息还携带所述客户端所属群组的标识。
此外,第七迁移请求消息可以用于请求将该客户端迁移,切换或重定向到该目标***中该客户端的参与服务器的标识所对应的服务器。具体地,第七迁移请求消息为参与服务器切换请求消息。
其中,步骤1802的具体实现与步骤1402相类似,不再赘述。
采用本实施例提供的方法,目标***中客户端的参与服务器接收第六迁移请求消息,并根据所述第六迁移请求消息,向源***中所述客户端的参与服务器发送第七迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供路由服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组能够保持正常通信。
可选地,在上述实施例的一种实施场景下,上述方法还包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的参与服务器接收所述源***中所述客户端的控制服务器的标识;或者,
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述源***中所述客户端的控制服务器的标识。
其中,所述客户端的控制服务器的标识可以携带在所述第七迁移请求消息的响应消息中。
通过上述实施场景,目标***中客户端的参与服务器成功获得源***中所述客户端的控制服务器的标识,以使得目标***中客户端的参与服务器能够将该客户端的上行信息发送给该控制服务器,还能够从该控制服务器接收该客户端的下行信息,进而保证客户端在迁移过程中的正常通信。
进一步地,所述方法还可以包括:
所述目标***中所述客户端的参与服务器从所述客户端接收上行信息;
所述目标***中所述客户端的参与服务器向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息。
可选地,所述方法还包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述客户端的下行信息;
所述目标***中所述客户端的参与服务器向所述客户端发送所述下行信息。
如图19所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
1901、所述源***中所述客户端的参与服务器从所述目标***中所述客户端的参与服务器接收第七迁移请求消息。
其中,所述第七迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。可选第,所述第七迁移请求消息还携带所述客户端所属群组的标识。具体地,第七迁移请求消息可以参见图18所示实施例中的相关描述。
1902、所述源***中所述客户端的参与服务器根据所述第七迁移请求消息,向所述源***中所述客户端的控制服务器发送第四迁移请求消息。
其中,所述第四迁移请求消息可以参见图14所示实施例中的相关描述。具体地,第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
此外,步骤1902的具体实现与步骤1402相类似,不再赘述。
可选地,所述方法还包括:所述源***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述第四迁移请求消息的响应消息。
进一步地,当所述第七迁移请求消息还携带所述客户端所属群组的标识时,所述第四迁移请求消息还可以携带所述客户端所属群组的标识。
采用本实施例提供的方法,源***中客户端的参与服务器接收第七迁移请求消息,并根据所述第七迁移请求消息,向所述源***中所述客户端的控制服务器发送第四迁移请求消息,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供群组呼叫服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供群组通信服务的情况下该群组能够保持正常通信。
可选地,在上述实施例的一种实施场景下,上述方法还包括:所述源***中所述客户端的参与服务器向所述目标***中所述客户端的参与服务器发送所述源***中所述客户端的控制服务器的标识。
其中,所述源***中所述客户端的控制服务器的标识可以携带在所述第七迁移请求消息的响应消息中。
通过上述实施场景,使得目标***中客户端的参与服务器成功获得源***中所述客户端的控制服务器的标识,进而使得目标***中客户端的参与服务器能够将该客户端的上行信息发送给该控制服务器,还能够从该控制服务器接收该客户端的下行信息,从而保证了客户端在迁移过程中的正常通信。
如图20所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
2001、客户端生成迁移请求消息1。
其中,步骤2001可以参见步骤201中的相关描述,不再赘述。
其中,迁移请求消息1可以参见第三迁移请求消息的相关描述,不再赘述。
2002、客户端向源***中该客户端的参与服务器发送迁移请求消息1。
其中,步骤2002与步骤202相似,可以参见步骤202中的相关描述,不再赘述。
可选地,上述方法还包括:源***中该客户端的参与服务器向该客户端发送迁移请求消息1的响应消息。该响应消息可以用于对迁移请求消息1进行应答,不予限制。
2003、源***中该客户端的参与服务器接收迁移请求消息1,并根据迁移请求消1向源***中该客户端的控制服务器发送迁移请求消息2。
其中,迁移请求消息2中可以携带目标***中该客户端的参与服务器的标识和该客户端的标识。可以参见第四迁移请求消息的相关描述,不再赘述。
此外,迁移请求消息2可以用于请求将该客户端迁移,切换或重定向到目标***中该客户端的参与服务器的标识所对应的服务器。
其中,迁移请求消息1与迁移请求消息2可以相同,也可以不同,不予限制。例如,当迁移请求消息1携带该客户端所属群组的标识时,迁移请求消息2也可以携带该客户端所属群组的标识。
具体地,步骤2003可以参见步骤1402的相关描述,不再赘述。
可选地,上述方法还包括:源***中该客户端的控制服务器向源***中该客户端的参与服务器发送迁移请求消息2的响应消息。该响应消息可以用于对迁移请求消息2进行应答,不予限制。
2004、源***中该客户端的参与服务器向目标***中该客户端的参与服务器发送迁移请求消息3。
可选地,上述方法还包括:目标***中该客户端的参与服务器向源***中该客户端的参与服务器发送迁移请求消息3的响应消息。
可替换地,步骤2004替换为2004a。
2004a、源***中该客户端的控制服务器根据迁移请求消息2,向目标***中该客户端的参与服务器发送迁移请求消息3。
进一步地,上述方法还可以包括:目标***中该客户端的参与服务器向源***中该客户端的控制服务器发送迁移请求消息3的响应消息。该响应消息可以用于对迁移请求消息3进行应答,不予限制。
其中,迁移请求消息3可以携带该客户端的标识和源***中该客户端的控制服务器的标识。该迁移请求消息3可以参见前述第五迁移请求消息的相关描述。
其中,迁移请求消息3可以用于请求参与服务器将该客户端的控制服务器迁移,切换或重定向到迁移请求消息3中控制服务器的标识所对应的控制服务器,以使得参与服务器能够将从控制服务器的标识所对应的控制服务器接收的下行信息发送给该客户端,或者,将该客户端发送的上行信息发送给该控制服务器的标识所对应的控制服务器,进而保持该客户端的群组呼叫。换言之,该迁移请求消息3可以用于请求由迁移请求消息3中控制服务器的标识所对应的控制服务器为该客户端提供路由服务。显然,也可以由客户端向该参与服务器发送迁移请求消息3。此外,迁移请求消息3可以是控制服务器迁移请求消息,不予限制。
需要说明的是,本申请各实施例之间的步骤、名词可以相互借鉴,例如,控制服务器的标识、参与服务的标识、客户端的标识等,不予限制。
可选地,上述方法还包括:
客户端向目标***中该客户端的参与服务器发送该客户端的上行信息;
目标***中该客户端的参与服务器向源***中该客户端的控制服务器发送该上行信息。
可选地,上述方法还包括:
源***中该客户端的控制服务器向目标***中该客户端的参与服务器发送下行信息;
目标***中该客户端的参与服务器向该客户端发送该下行信息。
采用本实施例提供的方法,源***中客户端的参与服务器从客户端接收迁移请求消息1,并根据所述迁移请求消息1,向所述源***中所述客户端的控制服务器发送迁移请求消息2;进一步地,控制服务器向目标***中客户端的参与服务器发送迁移请求消息3,或,源***中客户端的参与服务器向目标***中客户端的参与服务器发送迁移请求消息3,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供路由服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组能够保持正常通信。
如图21所示,本申请实施例提供了再一种通信方法的流程图,该方法可以应用于客户端从源***切换到目标***,具体如下所述。
2101、客户端生成迁移请求消息4,并向目标***中该客户端的参与服务器发送迁移请求消息4。
其中,迁移请求消息4中可以携带源***中该客户端的参与服务器的标识和该客户端的标识。可以参见前述第六迁移请求消息的相关描述。
此外,迁移请求消息4可以用于请求将该客户端从源***中该客户端的参与服务器的标识所对应的服务器迁移,切换或重定向到该目标***中该客户端的参与服务器。
其中,源***中该客户端的参与服务器的标识可以是该参与服务器的IP地址,FQDN,或SIP URI等,不予限制。
可选地,迁移请求消息4还携带有该客户端所属群组的标识,此时迁移请求消息4的作用可以参见图2所示实施例中第一迁移请求消息,不再赘述。
可选地,上述方法还包括:源***中该客户端的参与服务器向该客户端发送迁移请求消息4的响应消息。该响应消息可以用于对迁移请求消息4进行应答,不予限制。
2102、目标***中该客户端的参与服务器从该客户端接收迁移请求消息4,并根据迁移请求消息4向源***中该客户端的参与服务器发送迁移请求消息5。
其中,迁移请求消息5可以参见第七迁移请求消息,该迁移请求消息5可以携带该客户端的标识和目标***中该客户端的参与服务器的标识。可选地,迁移请求消息5还携带该客户端所属群组的标识。
此外,迁移请求消息5可以用于请求将该客户端迁移,切换或重定向到该目标***中该客户端的参与服务器的标识所对应的服务器。
示例性地,在步骤2102中,迁移请求消息4可以作为迁移请求消息5的触发消息,即当目标***中该客户端的参与服务器从该客户端接收到迁移请求消息4时,向源***中该客户端的参与服务器发送迁移请求消息5。显然,迁移请求消息5也可以基于迁移请求消息4中的参数生成,例如,将迁移请求消息4中该客户端所属群组的标识携带在迁移请求消息5中。
可选地,上述方法还包括:源***中该客户端的参与服务器向目标***中该客户端的参与服务器发送迁移请求消息5的响应消息。该响应消息可以用于对迁移请求消息5进行应答,不予限制。
2103、源***中该客户端的参与服务器从目标***中该客户端的参与服务器接收迁移请求消息5,并根据迁移请求消息5向源***中该客户端的控制服务器发送迁移请求消息6。
其中,迁移请求消息6中携带目标***中该客户端的参与服务器的标识和该客户端的标识。可选地,迁移请求消息6还携带该客户端所属群组的标识。
此外,迁移请求消息6可以参见迁移请求消息2或第四迁移请求消息的相关描述,不再赘述。
可选地,上述方法还包括:源***中该客户端的控制服务器向源***中该客户端的参与服务器发送迁移请求消息6的响应消息。该响应消息可以用于对迁移请求消息6进行应答,不予限制。
可选地,上述方法还包括步骤2104a或2104b,如下所述。
2104a、源***中该客户端的参与服务器向目标***中该客户端的参与服务器发送源***中该客户端的控制服务器的标识。
其中,步骤2104a中的源***中该客户端的控制服务器的标识可以携带在迁移请求消息5的响应消息中。
相应地,目标***中该客户端的参与服务器从源***中该客户端的参与服务器接收源***中该客户端的控制服务器的标识。
2104b、源***中该客户端的控制服务器向目标***中该客户端的参与服务器发送源***中该客户端的控制服务器的标识。
其中,步骤2104b中的源***中该客户端的控制服务器的标识可以携带在迁移请求消息7中。该迁移请求消息7可以用于请求迁移控制服务器,例如,控制服务器迁移请求消息。该迁移请求消息7还可以该客户端的标识,进一步还可以携带该客户端所属群组的标识,不予限制。
相应地,目标***中该客户端的参与服务器从源***中该客户端的控制服务器接收源***中该客户端的控制服务器的标识。
进一步地,上述方法还可以包括:
客户端向目标***中该客户端的参与服务器发送该客户端的上行信息;
目标***中该客户端的参与服务器从该客户端接收该上行信息;
目标***中该客户端的参与服务器向源***中该客户端的控制服务器的标识对应的服务器发送该上行信息。
进一步地,上述方法还可以包括:
目标***中该客户端的参与服务器从源***中该客户端的控制服务器接收该客户端的下行信息;
目标***中该客户端的参与服务器向该客户端发送该下行信息;
客户端从目标***中该客户端的参与服务器接收该下行信息。
采用本实施例提供的方法,目标***中客户端的参与服务器从客户端接收源***中客户端的参与服务器接收迁移请求消息4,并根据迁移请求消息4向所述源***中所述客户端的控制服务器发送迁移请求消息5,进一步地,源***中客户端的参与服务器向源***中客户端的控制服务器发送迁移请求消息6,实现了客户端从源***到目标***的迁移,即客户端连接到目标***中的参与服务器,由该参与服务器为该客户端继续提供路由服务,保证了群组呼叫的正常进行,使得在群组中的成员由不同***提供通信服务的情况下该群组能够保持正常通信。
基于图22所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图13所示方法实施例中客户端的动作,该装置可以是终端或客户端,也可以是位于终端或客户端上的芯片,片上***,或功能模块。该装置包括:生成单元2201和发送单元2202。
生成单元2201,用于生成第三迁移请求消息,所述第三迁移请求消息中携带目标***中客户端的参与服务器的标识和所述客户端的标识;
发送单元2202,用于向源***中所述客户端的参与服务器发送所述第三迁移请求消息。
可选地,所述通信装置方法还包括第一接收单元。
第一接收单元,用于从所述源***中所述客户端的参与服务器接收所述第三迁移请求消息的响应消息。
可选地,发送单元2202还用于向所述目标***中所述客户端的参与服务器发送所述客户端的上行信息。
可选地,所述通信装置方法还包括第二接收单元,用于从所述目标***中所述客户端的参与服务器接收所述客户端的下行信息。
基于图23所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图14所示方法实施例中的方法,该装置可以是参与服务器,也可以是位于参与服务器上的芯片,片上***,或功能模块。该装置包括:接收单元2301和发送单元2302。
接收单元2301,用于从客户端接收第三迁移请求消息,所述第三迁移请求消息中携带目标***中所述客户端的参与服务器的标识和所述客户端的标识;
发送单元2302,用于据所述第三迁移请求消息,向源***中所述客户端的控制服务器发送第四迁移请求消息,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
可选地,接收单元2301还用于:从所述源***中所述客户端的控制服务器接收所述第四迁移请求消息的响应消息。
其中,所述第四迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,发送单元2302还用于:向所述目标***中所述客户端的参与服务器的标识对应的服务器发送第五迁移请求消息,所述第五迁移请求消息携带所述客户端的标识和所述源***中所述客户端的控制服务器的标识。
其中,所述第五迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,接收单元2301还用于:从所述目标***中所述客户端的参与服务器接收所述第五迁移请求消息的响应消息。
基于图24所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图15所示方法实施例中的方法,该装置可以是控制服务器,也可以是位于控制服务器上的芯片,片上***,或功能模块。该装置包括:接收单元2401和发送单元2402。
接收单元2401,用于从源***中客户端的参与服务器接收第四迁移请求消息,所述第四迁移请求消息中携带目标***中所述客户端的参与服务器的标识和所述客户端的标识;
发送单元2402,用于向所述目标***中所述客户端的参与服务器的标识对应的服务器发送所述客户端的下行信息。
可选地,发送单元2402还用于:向所述源***中所述客户端的参与服务器发送所述第四迁移请求消息的响应消息。
其中,所述第四迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,发送单元2402还用于:根据所述第四迁移请求消息,向所述目标***中所述客户端的参与服务器发送第五迁移请求消息,所述第五迁移请求消息携带所述客户端的标识和所述源***中所述客户端的控制服务器的标识。
其中,所述第五迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,接收单元2401还用于:从所述目标***中所述客户端的参与服务器接收所述第五迁移请求消息的响应消息。
基于图25所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图16所示方法实施例中的方法,该装置可以是参与服务器,也可以是位于参与服务器上的芯片,片上***,或功能模块。该装置包括:接收单元2501和发送单元2502。
接收单元2501,用于目标***中客户端的参与服务器接收第五迁移请求消息,所述第五迁移请求消息中携带源***中所述客户端的控制服务器的标识和所述客户端的标识;
接收单元2501,还用于从所述客户端接收上行信息;
发送单元2502,用于向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息。
可选地,接收单元2501还用于:
从所述源***中所述客户端的参与服务器接收所述第五迁移请求消息;或者,
从所述源***中所述客户端的控制服务器接收所述第五迁移请求消息。
其中,所述第五迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,接收单元2501还用于从所述源***中所述客户端的控制服务器接收所述客户端的下行信息;发送单元2502还用于向所述客户端发送所述下行信息。
基于图26所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图17所示方法实施例中的方法,该装置可以是客户端或终端,也可以是位于客户端或终端上的芯片,片上***,或功能模块。该装置包括:生成单元2601和发送单元2602。
生成单元2601,用于生成第六迁移请求消息,所述第六迁移请求消息中携带源***中客户端的参与服务器的标识和所述客户端的标识;
发送单元2602,用于向目标***中所述客户端的参与服务器发送所述第六迁移请求消息。
可选地,所述通信装置还包括:第一接收单元。
第一接收单元,用于从所述目标***中所述客户端的参与服务器接收所述第六迁移请求消息的响应消息。
可选地,发送单元2602还用于:向所述目标***中所述客户端的参与服务器发送所述客户端的上行信息。
可选地,所述通信装置还包括:第二接收单元。
第二接收单元,用于从所述目标***中所述客户端的参与服务器接收所述客户端的下行信息。
基于图27所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图18所示方法实施例中的方法,该装置可以是参与服务器,也可以是位于参与服务器上的芯片,片上***,或功能模块。该装置包括:接收单元2701和发送单元2702。
接收单元2701,用于从客户端接收第六迁移请求消息,所述第六迁移请求消息中携带源***中所述客户端的参与服务器的标识和所述客户端的标识;
发送单元2702,用于根据所述第六迁移请求消息,向所述源***中所述客户端的参与服务器发送第七迁移请求消息,所述第七迁移请求消息携带所述客户端的标识和所述目标***中所述客户端的参与服务器的标识。
可选地,接收单元2701还用于:
从所述源***中所述客户端的参与服务器接收所述源***中所述客户端的控制服务器的标识;或者,
从所述源***中所述客户端的控制服务器接收所述源***中所述客户端的控制服务器的标识。
其中,所述客户端的控制服务器的标识可以携带在所述第七迁移请求消息的响应消息中。
可选地,接收单元2701还用于从所述客户端接收上行信息;发送单元2702还用于向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息。
可选地,接收单元2701还用于从所述源***中所述客户端的控制服务器接收所述客户端的下行信息;发送单元2702还用于向所述客户端发送所述下行信息。
其中,所述第七迁移请求消息还可以携带所述客户端所属群组的标识。
基于图28所示的组成示意图,本申请实施例还提供了另一种通信装置,该装置可以用于执行图19所示方法实施例中的方法,该装置可以是参与服务器,也可以是位于参与服务器上的芯片,片上***,或功能模块。该装置包括:接收单元2801和发送单元2802。
接收单元2801,用于从目标***中客户端的参与服务器接收第七迁移请求消息,所述第七迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;
发送单元2802,用于根据所述第七迁移请求消息,向源***中所述客户端的控制服务器发送第四迁移请求消息,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
可选地,接收单元2801还用于:从所述源***中所述客户端的控制服务器接收所述第四迁移请求消息的响应消息。
其中,所述第七迁移请求消息还可以携带所述客户端所属群组的标识。
进一步地,所述第四迁移请求消息还可以携带所述客户端所属群组的标识。
可选地,发送单元2802还用于:向所述目标***中所述客户端的参与服务器发送所述源***中所述客户端的控制服务器的标识。
其中,所述源***中所述客户端的控制服务器的标识可以携带在所述第七迁移请求消息的响应消息中。
上述各实施例之间可以相互参考,相同或相似的步骤以及名词均不再一一赘述。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
Claims (37)
1.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述客户端生成第三迁移请求消息,所述第三迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;
所述客户端向所述源***中所述客户端的参与服务器发送所述第三迁移请求消息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述客户端从所述源***中所述客户端的参与服务器接收所述第三迁移请求消息的响应消息。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述客户端向所述目标***中所述客户端的参与服务器发送所述客户端的上行信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
所述客户端从所述目标***中所述客户端的参与服务器接收所述客户端的下行信息。
5.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述源***中所述客户端的参与服务器从所述客户端接收第三迁移请求消息,所述第三迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;
所述源***中所述客户端的参与服务器根据所述第三迁移请求消息,向所述源***中所述客户端的控制服务器发送第四迁移请求消息,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述第四迁移请求消息的响应消息。
7.根据权利要求5或6所述的方法,其特征在于,所述第四迁移请求消息还携带所述客户端所属群组的标识。
8.根据权利要求5-7任一项所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的参与服务器向所述目标***中所述客户端的参与服务器的标识对应的服务器发送第五迁移请求消息,所述第五迁移请求消息携带所述客户端的标识和所述源***中所述客户端的控制服务器的标识。
9.根据权利要求8所述的方法,其特征在于,所述第五迁移请求消息还携带所述客户端所属群组的标识。
10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的参与服务器从所述目标***中所述客户端的参与服务器接收所述第五迁移请求消息的响应消息。
11.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述源***中所述客户端的控制服务器从所述源***中所述客户端的参与服务器接收第四迁移请求消息,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;
所述源***中所述客户端的控制服务器向所述目标***中所述客户端的参与服务器的标识对应的服务器发送所述客户端的下行信息。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的控制服务器向所述源***中所述客户端的参与服务器发送所述第四迁移请求消息的响应消息。
13.根据权利要求11或12所述的方法,其特征在于,所述第四迁移请求消息还携带所述客户端所属群组的标识。
14.根据权利要求11-13任一项所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的控制服务器根据所述第四迁移请求消息,向所述目标***中所述客户端的参与服务器发送第五迁移请求消息,所述第五迁移请求消息携带所述客户端的标识和所述源***中所述客户端的控制服务器的标识。
15.根据权利要求14所述的方法,其特征在于,所述第五迁移请求消息还携带所述客户端所属群组的标识。
16.根据权利要求14或15所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的控制服务器从所述目标***中所述客户端的参与服务器接收所述第五迁移请求消息的响应消息。
17.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述目标***中所述客户端的参与服务器接收第五迁移请求消息,所述第五迁移请求消息中携带所述源***中所述客户端的控制服务器的标识和所述客户端的标识;
所述目标***中所述客户端的参与服务器从所述客户端接收上行信息,并向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息。
18.根据权利要求17所述的方法,其特征在于,所述目标***中所述客户端的参与服务器接收第五迁移请求消息,包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的参与服务器接收所述第五迁移请求消息;或者,
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述第五迁移请求消息。
19.根据权利要求17或18所述的方法,其特征在于,所述第五迁移请求消息还携带所述客户端所属群组的标识。
20.根据权利要求17-19任一项所述的方法,其特征在于,所述方法还包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述客户端的下行信息;
所述目标***中所述客户端的参与服务器向所述客户端发送所述下行信息。
21.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述客户端生成第六迁移请求消息,所述第六迁移请求消息中携带所述源***中所述客户端的参与服务器的标识和所述客户端的标识;
所述客户端向所述目标***中所述客户端的参与服务器发送所述第六迁移请求消息。
22.根据权利要求21所述的方法,其特征在于,所述方法还包括:
所述客户端从所述目标***中所述客户端的参与服务器接收所述第六迁移请求消息的响应消息。
23.根据权利要求21或22所述的方法,其特征在于,所述方法还包括:
所述客户端向所述目标***中所述客户端的参与服务器发送所述客户端的上行信息。
24.根据权利要求21-23任一项所述的方法,其特征在于,所述方法还包括:
所述客户端从所述目标***中所述客户端的参与服务器接收所述客户端的下行信息。
25.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述目标***中所述客户端的参与服务器从所述客户端接收第六迁移请求消息,所述第六迁移请求消息中携带所述源***中所述客户端的参与服务器的标识和所述客户端的标识;
所述目标***中所述客户端的参与服务器根据所述第六迁移请求消息,向所述源***中所述客户端的参与服务器发送第七迁移请求消息,所述第七迁移请求消息携带所述客户端的标识和所述目标***中所述客户端的参与服务器的标识。
26.根据权利要求25所述的方法,其特征在于,所述方法还包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的参与服务器接收所述源***中所述客户端的控制服务器的标识;或者,
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述源***中所述客户端的控制服务器的标识。
27.根据权利要求26所述的方法,其特征在于,所述客户端的控制服务器的标识携带在所述第七迁移请求消息的响应消息中。
28.根据权利要求26或27所述的方法,其特征在于,所述方法还包括:
所述目标***中所述客户端的参与服务器从所述客户端接收上行信息;
所述目标***中所述客户端的参与服务器向所述源***中所述客户端的控制服务器的标识对应的服务器发送所述上行信息。
29.根据权利要求26-28任一项所述的方法,其特征在于,所述方法还包括:
所述目标***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述客户端的下行信息;
所述目标***中所述客户端的参与服务器向所述客户端发送所述下行信息。
30.根据权利要求25-29任一项所述的方法,其特征在于,所述第七迁移请求消息还携带所述客户端所属群组的标识。
31.一种通信方法,其特征在于,所述方法应用于客户端从源***切换到目标***,包括:
所述源***中所述客户端的参与服务器从所述目标***中所述客户端的参与服务器接收第七迁移请求消息,所述第七迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识;
所述源***中所述客户端的参与服务器根据所述第七迁移请求消息,向所述源***中所述客户端的控制服务器发送第四迁移请求消息,所述第四迁移请求消息中携带所述目标***中所述客户端的参与服务器的标识和所述客户端的标识。
32.根据权利要求31所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的参与服务器从所述源***中所述客户端的控制服务器接收所述第四迁移请求消息的响应消息。
33.根据权利要求31或32所述的方法,其特征在于,所述第七迁移请求消息还携带所述客户端所属群组的标识。
34.根据权利要求33所述的方法,其特征在于,所述第四迁移请求消息还携带所述客户端所属群组的标识。
35.根据权利要求31-34任一项所述的方法,其特征在于,所述方法还包括:
所述源***中所述客户端的参与服务器向所述目标***中所述客户端的参与服务器发送所述源***中所述客户端的控制服务器的标识。
36.根据权利要求35所述的方法,其特征在于,所述源***中所述客户端的控制服务器的标识携带在所述第七迁移请求消息的响应消息中。
37.一种通信装置,其特征在于,包括:处理器、存储器和通信总线,所述处理器和存储器通过所述通信总线进行通信;
所述存储器,用于存储执行权利要求1-36中任一方法的计算机执行指令;
所述处理器,用于执行所述存储器中存储的计算机执行指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/095985 WO2020015606A1 (zh) | 2018-07-16 | 2019-07-15 | 通信方法、装置和*** |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810779361 | 2018-07-16 | ||
CN2018107793619 | 2018-07-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110730483A true CN110730483A (zh) | 2020-01-24 |
Family
ID=69217552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810930074.3A Pending CN110730483A (zh) | 2018-07-16 | 2018-08-15 | 通信方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110730483A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394652A (zh) * | 2007-09-21 | 2009-03-25 | 上海摩波彼克半导体有限公司 | 蜂窝网络和公共安全无线网络中实现最佳资源管理的方法 |
US20160345151A1 (en) * | 2015-05-22 | 2016-11-24 | Acer Incorporated | Method of performing automatic plmn selection in iops-capable wireless communication system |
WO2017001452A1 (en) * | 2015-07-02 | 2017-01-05 | Nokia Solutions And Networks Oy | Apparatus and method for requesting/providing capability information for specific networks |
US20170013583A1 (en) * | 2015-07-09 | 2017-01-12 | Acer Incorporated | Method of making mobile originated calls using user equipment in iops dual plmn mode of operation |
CN106937347A (zh) * | 2015-12-29 | 2017-07-07 | 普天信息技术有限公司 | 跨集群核心网的组呼切换方法及*** |
-
2018
- 2018-08-15 CN CN201810930074.3A patent/CN110730483A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394652A (zh) * | 2007-09-21 | 2009-03-25 | 上海摩波彼克半导体有限公司 | 蜂窝网络和公共安全无线网络中实现最佳资源管理的方法 |
US20160345151A1 (en) * | 2015-05-22 | 2016-11-24 | Acer Incorporated | Method of performing automatic plmn selection in iops-capable wireless communication system |
WO2017001452A1 (en) * | 2015-07-02 | 2017-01-05 | Nokia Solutions And Networks Oy | Apparatus and method for requesting/providing capability information for specific networks |
US20170013583A1 (en) * | 2015-07-09 | 2017-01-12 | Acer Incorporated | Method of making mobile originated calls using user equipment in iops dual plmn mode of operation |
CN106341808A (zh) * | 2015-07-09 | 2017-01-18 | 宏碁股份有限公司 | 使用iops双plmn模式的用户设备来进行移动发送发话的方法 |
CN106937347A (zh) * | 2015-12-29 | 2017-07-07 | 普天信息技术有限公司 | 跨集群核心网的组呼切换方法及*** |
Non-Patent Citations (6)
Title |
---|
3GPP: "3GPP TR 23.778 V0.32.0 (2018-054)", 《3GPP》 * |
ERICSSON: "Functional model and procedure for switching between primary and IOPS MC system", 《3GPP TSG-SA WG6 MEETING #25,S6-181045》 * |
ERICSSON: "Pseudo-CR on Functional model for IOPS MC system", 《3GPP TSG-SA WG6 MEETING #24,S6-180767》 * |
ERICSSON: "Pseudo-CR on Functional model for IOPS MC system", 《3GPP TSG-SA WG6 MEETING #24,S6-180904》 * |
HUAWEI, HISILICON: "Pseudo-CR on solution to maintain the group communication from IOPS to Macro", 《3GPP TSG-SA WG6 MEETING #25,S6-18081》 * |
HUAWEI, HISILICON: "Pseudo-CR on Update to Key issue#2-3", 《3GPP TSG-SA WG6 MEETING #25,S6-181080》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111083718B (zh) | 一种会话管理方法、网络功能及网络*** | |
US10548025B2 (en) | System and method for simulating a land mobile radio system | |
CN108463805B (zh) | 用于移动边缘计算的用户设备选择 | |
JP6851457B2 (ja) | メディア送信許可を申請するための方法、ならびにメディア送信許可を取り消すための方法および装置 | |
US11251981B2 (en) | Communication method and apparatus | |
CN109672708B (zh) | 通信方法及装置、*** | |
US9198222B2 (en) | Telecommunication network | |
RU2016116861A (ru) | Гибкая детерминированная сеть связи | |
US11128991B2 (en) | Method, apparatus, and system for floor control on multiple MCPTT systems | |
WO2018127046A1 (zh) | 一种业务请求处理方法及装置 | |
CN111432354B (zh) | 变更mcptt用户与mcptt群组关联关系的方法、装置及*** | |
US10893393B2 (en) | MBMS bearer setup in a group communications system | |
WO2020015606A1 (zh) | 通信方法、装置和*** | |
CN110089193A (zh) | 上下文释放方法、设备及*** | |
CN109788445B (zh) | 一种组呼业务建立方法、基站、eMME和*** | |
CN110730483A (zh) | 通信方法、装置和*** | |
CN113766436B (zh) | 一种无线内部通话方法及*** | |
CN111372204B (zh) | 一种发现方法及设备 | |
KR101589680B1 (ko) | M2m 트래픽을 위한 ims 플랫폼 관리 장치 | |
KR102613601B1 (ko) | 미션 크리티컬 서비스의 연속성을 제공하는 무선 통신 방법 및 시스템 | |
CN109039992B (zh) | 一种宽带集群***会话标识分配方法及装置 | |
WO2018112931A1 (zh) | 一种信令重定向方法及相关设备 | |
KR101043615B1 (ko) | 통신 교환기의 접속 교환 서브시스템_7 및 이의 신호 메시지 처리 프로세서의 상태 관리 방법 | |
WO2017000570A1 (zh) | 状态的确定、确定处理方法及装置 | |
KR20190017438A (ko) | 호 식별자 관리 방법 및 호 제어 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200124 |