1.一种多屏业务的切换方法,其特征在于,该切换方法的具体步骤为:S101,第一业务 切换客户端向业务切换控制器发送第一业务切换请求消息,所述第一业务切换请求消息中 包括如下信息: 第一业务切换客户端编号、第一用户设备标识、第一用户标识、业务标识、业务状态、第 二业务切换客户端编号、第二用户设备标识、第二用户标识, 所述业务切换控制器根据收到所述第一业务切换请求消息中的信息以及不允许切换 登记表内登记的信息执行业务切换判断处理,如根据不允许切换登记表进行以下3种情况 处理: (1) 根据收到的业务标识、业务状态信息,判断所述正在进行的业务是否可以发起切 换; (2) 根据收到的第一用户设备标识、第一用户标识信息,判断所述切换请求方是否可以 发起业务切换请求,或者是否可以发起针对所述业务的切换请求; (3) 根据收到的第二业务切换客户端编号、第二用户设备标识、第二用户标识、业务标 识信息,判断所述切换接收方是否可以执行业务切换请求; 如果所述3种情况中任意一个的判断结果为“否”,则认为所述第一业务切换请求未得 到所述业务切换判断处理的确认,所述业务切换无法继续执行,业务切换控制器拒绝所述 第一业务切换客户端的业务请求,执行步骤S110,向所述第一业务切换客户端发送第一业 务切换响应消息,指示业务切换失败, 否则,将所述第一业务切换请求与允许切换登记表的登记信息进行匹配,来判断得到 了所述业务切换判断处理的确认,若匹配成功,则认为所述第一业务切换请求得到了所述 业务切换判断处理的确认, 进一步,当所述业务控制器判断所述业务切换不在允许切换登记表的登记信息范围内 还需要得到所述业务所属的业务服务器的确认或授权,则执行步骤S102和步骤S103,否则 执行步骤S104; 5102, 如果所述业务切换控制器判断所述业务切换需要得到所述业务的所属业务服务 器的进一步确认,则所述业务切换控制器根据步骤S101中收到的业务标识,找到该业务所 属的业务服务器,向所述业务服务器发送第二业务切换请求消息,所述第二业务切换请求 消息中包括信息:第一业务切换客户端编号、第一用户设备标识、第一用户标识、业务标识、 业务状态、第二业务切换客户端编号、第二用户设备标识、第二用户标识; 5103, 所述业务服务器根据步骤S102中收到的业务标识、业务状态信息,与允许业务切 换登记表内的登记信息进行匹配来判断是否可以执行所述业务切换,然后向业务切换控制 器发送第二业务切换响应消息,其中包含所述业务切换判断结果,如果判断结果为“否”,则 所述第二业务切换响应消息包含拒绝原因,所述业务切换控制器根据收到的步骤; S103中的拒绝信息,拒绝所述第一业务切换客户端的业务请求,执行步骤SU0,向所述 第一业务切换客户端发送第一业务切换响应消息,指示业务切换失败; 5104, 所述业务切换控制器根据收到的第二业务切换客户端编号,找到所述第二业务 切换客户端,向所述第二业务切换客户端发送第三业务切换请求消息,所述第三业务请求 消息中包括信息:第一业务切换客户端编号、第一用户设备标识、第一用户标识、业务标识、 业务状态、第二用户设备标识、第二用户标识; 5105, 所述第二业务切换客户端根据业务标识,向执行所述业务的第二业务客户端发 送第四业务切换请求消息,以执行业务切换准备工作,所述第四业务请求消息中包括信息: 业务标识、业务状态、第二用户设备标识、第二用户标识, 所述业务切换准备工作包括:启动所述第二业务客户端;根据第二用户设备标识、第二 用户标识等执行所述第二业务客户端到业务服务器的注册;根据业务标识、业务状态等信 息,通过和业务服务器的交互,在所述第二业务客户端上恢复所述业务在第一业务客户端 上的状态; 5106, 所述第二业务客户端向所述第二业务切换客户端发送第四业务切换响应消息, 包含所述业务切换准备结果,如果准备失败,则所述第二业务切换响应消息包含失败原因; 5107, 所述第二业务切换客户端向业务切换控制器发送第三业务切换响应消息,包含 所述业务切换准备结果,如果准备失败,则所述第二业务切换响应消息包含失败原因,如果 执行失败,则所述业务切换控制器执行步骤S110,向所述第一业务切换客户端发送第一业 务切换响应消息,指示业务切换失败; 5108, 所述业务切换控制器向所述业务服务器发送第一业务切换执行请求消息,所述 第一业务切换执行请求消息中包括信息:第一用户设备标识、第一用户标识、业务标识、第 二用户设备标识、第二用户标识, 所述业务服务器根据收到的所述第一业务切换执行请求消息,发起所述业务的切换处 理; S109,所述业务服务器向所述业务切换控制器发送第一业务切换执行响应消息; S110,所述业务切换控制器向所述第一业务切换客户端发送第一业务切换响应消息, 当步骤S101、步骤103、步骤107中指示业务切换控制器所述业务切换失败1 则所述业务切换 控制器拒绝所述第一业务切换请求,在所述第一业务切换响应消息中指示切换失败,并包 含失败原因。
2.—种业务切换控制器,其特征在于,包括: 接收模块:用于接收第一业务切换客户端发送的第一业务切换请求消息^或接收业务 服务器发送的第二业务切换响应消息,或接收第二业务切换客户端发送的第三业务切换响 应消息;或接收业务服务器发送的第一业务切换执行响应消息; 、% 发送模块:用于向业务服务器发送第二业务切换请求消息;或向第二业务切换客£端 发送第三业务切换请求消息;或向业务服务器发送第一业务切换执行请求消息;或向第一 业务切换客户端发送的第一业务切换响应消息; 第一切换判断模块:用于根据接收到的第一业务切换客户端发送的第一业务切换请求 消息判断是否允许进行业务切换处理; ^ 第二切换判断模块:在通过了切换判断模块的处理之后,用于判断是否需要向所述业 务所属的业务服务器发送进一步的切换判断请求的处理, 该控制器的控制流程包括: 业务切换控制器接收第一业务切换客户端发送的切换请求消息; 业务切换控制器执行如权利要求1所述的业务切换判断; a、、、 当业务切换判断不通过时,所述业务切换控制器向所述第一业务切换客户端发送业务 切换失败消息; 时,所述业务切换控制器判断是否需要所述业务所属的业务服务 ,进一^确认j ^不需要进一步确认时,则所述业务切换控制器向第二切换业务客户端发 送切换请求,当需要进一步确认时,则所述业务切换控制器向所述业务服务器发送切换请 求; 所述业务切换控制器接收所述业务服务器发送的切换响应; 所述业务切换控制器根据收到所述业务服务器发送的切换响应,判断所述业务服务器 是否授权进行业务切换; 当所述业务服务器未通过所述切换授权时,所述业务切换控制器向所述第一业务切换 客户端发送业务切换失败消息,所述切换流程终止; 当所述业务服务器通过所述切换授权时,所述业务切换控制器向第二业务切换客户端 发送切换请求; 所述业务切换控制器接收所述第二业务切换客户端发送的切换响应; 所述业务切换控制器指示所述业务服务器发起切换执行处理; 所述业务切换控制器向所述第一业务切换客户端发送切换请求响应消息。
3. —种业务服务器,其特征在于,包括: 服务器切换判断模块,其内设有如权利要求1所述的允许业务切换登记表,用于根据业 务切换请求后判断是否允许进行业务切换处理; 切换执行模块:用于根据接收到的如权利要求2所述的业务切换控制器发送的业务切 换执行请求信号后执行业务切换。