一种会话迁移的方法、装置及系统的制作方法

文档序号:7986189阅读:293来源:国知局
一种会话迁移的方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种会话迁移的方法、装置及系统,涉及通信领域,用以提高会话迁移的成功率。本发明实施例提供的方法包括:第一设备向SMN发送第一设备的能力标识信息,以使得SMN将能力标识信息以及第一设备所属的用户的用户标识发送给PN,进而使得PN根据能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,并将设备列表发送给SMN;第一设备接收SMN发送的设备列表;第一设备从设备列表中选择第二设备;第一设备与第二设备之间进行会话迁移。
【专利说明】一种会话迁移的方法、装置及系统
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种会话迁移的方法、装置及系统。
【背景技术】
[0002]会话迁移是用户根据需求将一个设备上正在运行的某项服务迁移到另外一个设备上,以方便用户使用,例如:用户正在个人电脑上进行视频通话,有事外出,便可以将该视频通话到迁移手机或平板电脑上。
[0003]实现会话迁移需要设备发现技术和会话迁移技术,其中,设备发现技术用于确定可进行会话迁移的目标设备;会话迁移技术用于将会话迁移至目标设备。目前,实现该两项技术使用的技术手段包括:服务定位协议(Service Location Protocol,简称SLP)、统一即插即用协议(Universal Plug and Play,简称 UPnP)、个人网络(PersonalNetwork,简称PN),或者通过评估网络中设备与当前设备的关系给出目标列表及对应的权重等。
[0004]在实现上述会话迁移的过程中,发明人发现现有技术中至少存在如下问题:不能在会话迁移前确定目标设备是否支持相应的会话,导致会话迁移的成功率低。

【发明内容】

[0005]本发明实施例提供的一种会话迁移的方法、装置及系统,第一设备在会话迁移前通过SMN向PN发送第一设备的能力标识信息,使得PN根据所述能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取支持待迁移会话的设备列表,第一设备再从设备列表中选择第二设备进行会话迁移,提高了会话迁移的成功率。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]—方面,提供了一种会话迁移的方法,该方法包括:
[0008]第一设备向SMN发送所述第一设备的能力标识信息,以使得所述SMN将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,进而使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,并将所述设备列表发送给所述SMN,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0009]所述第一设备接收所述SMN发送的所述设备列表;
[0010]所述第一设备从所述设备列表中选择第二设备;
[0011]所述第一设备与所述第二设备之间进行会话迁移。
[0012]在第一种可能的实现方式中,根据第一方面,所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识与预存的服务注册信息获取设备列表,具体实现为:
[0013]所述PN将所述第一设备所属的用户的用户标识、所述SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配;
[0014]所述PN将所述第一设备所属的用户的设备中的,包含与所述SMN发送的能力标识信息匹配的注册能力标识的设备组成设备列表。
[0015]在第二种可能的实现方式中,结合第一方面或第一种可能的实现方式,该方法还包括第一设备的服务注册过程,所述第一设备的服务注册过程具体体现为:
[0016]所述第一设备将所述第一设备的服务注册请求信息发送给所述SMN,以使得所述SMN将所述第一设备的服务注册请求信息和所述第一设备所属的用户的用户标识发送给所述PN,进而使得所述PN根据所述第一设备的服务注册请求信息和所述第一设备所属的用户的用户标识对所述第一设备进行服务注册,并向所述SMN发送注册响应信息,其中,所述第一设备的服务注册请求信息包括所述第一设备的设备标识以及所述第一设备支持的服务对应的注册能力标识;
[0017]所述第一设备接收所述SMN发送的注册响应信息。
[0018]在第三种可能的实现方式中,根据第二种可能的实现方式,所述第一设备将所述第一设备的服务注册请求信息发送给所述SMN,具体实现为:
[0019]所述第一设备通过SLP协议将所述第一设备的服务注册请求信息发送给所述SMN ;
[0020]或者,所述第一设备通过UPnP协议将所述第一设备的服务注册请求信息发送给所述SMN。
[0021]在第四种可能的实现方式中,结合第一方面或第一种可能的实现方式至第三种可能的实现方式,所述第一设备的能力标识信息包括:所述第一设备中待迁移会话对应的服务的能力标识,相应的,
[0022]所述第一设备与所述第二设备之间进行会话迁移包括:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备。
[0023]在第五种可能的实现方式中,根据第四种可能的实现方式,在所述第一设备与所述第二设备之间进行会话迁移之前,该方法还包括:
[0024]所述第一设备获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表;
[0025]所述第一设备从所述服务列表中选择第一服务;相应的,
[0026]所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备,具体实现为:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备的所述第一服务。
[0027]在第六种可能的实现方式中,根据第五种可能的实现方式,所述第一设备获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表,具体实现为:
[0028]所述第一设备向所述SMN发送所述第一设备中待迁移会话对应的服务的能力标识信息,以使得所述SMN将所述能力标识信息发送给所述PN,进而使得所述PN根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表;
[0029]所述第一设备接收所述SMN发送的所述服务列表。
[0030]在第七种可能的实现方式中,结合第一方面或者第一种可能的实现方式至第三种可能的实现方式任一种,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识,相应的,
[0031]所述第一设备与所述第二设备之间进行会话迁移具体实现为:所述第二设备将所述第二设备中待迁移的会话迁移至所述第一设备的所述第二服务上。
[0032]在第八种可能的实现方式中,根据第七种可能的实现方式,在所述第一设备从所述设备列表中选择第二设备之后,所述第一设备与所述第二设备之间进行会话迁移之前,该方法还包括:
[0033]所述第一设备获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表;
[0034]所述第一设备从所述会话列表中选择所述待迁移的会话。
[0035]在第九种可能的实现方式中,根据第八种可能的实现方式,当所述第二设备与所述第一设备连接同一个所述SMN时,所述第一设备获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,具体实现为:
[0036]所述第一设备向所述SMN发送查询请求信息,以使得所述SMN根据所述查询请求信息获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;所述第一设备接收所述SMN发送的所述会话列表。
[0037]或者,当所述第一设备与所述第二设备分别连接第一 SMN和第二 SMN时,所述第一设备获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,具体实现为:
[0038]所述第一设备向所述第一 SMN发送查询请求信息,以使得所述第一 SMN向所述第二 SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;
[0039]所述第一设备接收所述第一 SMN发送的所述会话列表。
[0040]第二方面,提供了一种会话迁移的方法,该方法包括:
[0041]SMN接收第一设备发送的所述第一设备的能力标识信息;
[0042]所述SMN将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,以使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户包含的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0043]所述SMN接收所述PN发送的所述设备列表;
[0044]所述SMN将所述设备列表发送给所述第一设备,以使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
[0045]在第一种可能的实现方式中,根据第二方面,该方法还包括所述第二设备的服务注册过程,所述第二设备的服务注册过程包括:
[0046]所述SMN接收所述第二设备发送的所述第二设备的服务注册请求信息,其中,所述第二设备的服务注册请求信息包括所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识;
[0047]所述SMN将所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识发送给所述PN,以使得所述PN根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册;[0048]所述SMN接收所述PN发送的注册响应信息;
[0049]所述SMN将所述注册响应信息发送给所述第二设备。
[0050]在第二种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述第一设备的能力标识信息包括所述第一设备中待迁移会话对应的服务的能力标识,相应的,
[0051]所述第一设备与所述第二设备之间进行会话迁移具体实现为:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备。
[0052]在第三种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述第一设备的能力标识信息包括所述第一设备中的第二服务的能力标识,相应的,
[0053]所述第一设备与所述第二设备之间进行会话迁移具体实现为:所述第二设备将所述第二设备中待迁移的会话迁移至所述第一设备的所述第二服务上。
[0054]在第四种可能的实现方式中,根据第三种可能的实现方式,在所述SMN将所述设备列表发送给所述第一设备之后,该方法还包括:
[0055]所述SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,以使得所述第一设备从所述会话列表中选择所述待迁移的会话,并进行会话迁移。
[0056]在第五种可能的实现方式中,根据第四种可能的实现方式,当所述第二设备与所述第一设备连接同一个所述SMN时,所述SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,具体实现为:
[0057]所述SMN接收所述第一设备发送的查询请求信息,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;所述SMN根据所述查询请求信息获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表;
[0058]或者,当所述第一设备连接所述SMN、所述第二设备分连接第二 SMN时,所述SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,具体实现为:
[0059]所述SMN接收所述第一设备发送的查询请求信息,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;所述SMN向所述第二 SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表。
[0060]第三方面,提供了一种会话迁移的方法,该方法包括:
[0061]PN接收SMN发送的第一设备的能力标识信息以及所述第一设备所属的用户的用户标识,其中,所述第一设备的能力标识信息由所述第一设备发送给所述SMN ;
[0062]所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0063]所述PN将所述设备列表发送给所述SMN,以使得所述SMN将所述设备列表发送给所述第一设备,进而使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
[0064]在第一种可能的实现方式中,根据第三方面,所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识与预存的服务注册信息获取设备列表,具体实现为:
[0065]所述PN将所述第一设备所属的用户的用户标识、所述SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配;
[0066]所述PN将所述第一设备所属的用户的设备中的,包含与所述SMN发送的能力标识信息匹配的注册能力标识的设备组成设备列表。
[0067]在第二种可能的实现方式中,结合第三方面或第一种可能的实现方式,该方法还包括所述第二设备的服务注册过程,所述第二设备的服务注册过程包括:
[0068]所述PN接收所述SMN发送的所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识,其中,所述第二设备的服务注册请求信息由所述第二设备发送给所述SMN,包括:所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识;
[0069]所述PN根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册;
[0070]所述PN向所述SMN发送注册响应信息,以使得所述SMN向所述第二设备发送所述注册响应信息。
[0071]在第三种可能的实现方式中,结合第三方面或第一种可能的实现方式或第二种可能的实现方式,所述第一设备的能力标识信息包括:所述第一设备中待迁移会话对应的服务的能力标识,相应的,
[0072]所述第一设备与所述第二设备之间进行会话迁移具体实现为:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备。
[0073]在第四种可能的实现方式中,根据第三种可能的实现方式,该方法还包括:
[0074]所述PN接收所述SMN发送的所述能力标识信息;
[0075]所述PN根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表;
[0076]所述PN向所述SMN发送所述服务列表,使得所述SMN将所述服务列表发送给所述第一设备,进而使得所述第一设备从所述服务列表中选择第一服务;相应的,
[0077]所述第一设备与所述第二设备之间进行会话迁移具体实现为:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备的第一服务上。
[0078]在第五种可能的实现方式中,结合第三方面或者第一种可能的实现方式至第四种可能的实现方式任一种,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识,相应的,
[0079]所述第一设备与所述第二设备之间进行会话迁移具体实现为:所述第二设备将所述第二设备中待迁移会话迁移至所述第一设备的所述第二服务上。
[0080]第四方面、提供了一种终端设备,该终端设备包括:
[0081]发送单元,用于向SMN发送所述终端设备的能力标识信息,以使得所述SMN将所述能力标识信息以及所述终端设备所属的用户的用户标识发送给PN,进而使得所述PN根据所述能力标识信息、所述终端设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,并将所述设备列表发送给所述SMN,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0082]接收单元,用于接收所述SMN发送的所述设备列表;
[0083]选择单元,用于从所述设备列表中选择第二设备;
[0084]会话迁移单元,用于与所述第二设备之间进行会话迁移。
[0085]在第一种可能的实现方式中,结合第四方面,该终端设备还包括服务注册单元,用于进行服务注册,所述服务注册单元包括:
[0086]发送模块,用于将所述终端设备的服务注册请求信息发送给所述SMN,以使得所述SMN将所述终端设备的服务注册请求信息和所述终端设备所属的用户的用户标识发送给所述PN,进而使得所述PN根据所述终端设备的服务注册请求信息和所述终端设备所属的用户的用户标识对所述终端设备进行服务注册,并向所述SMN发送注册响应信息,其中,所述终端设备的服务注册请求信息包括所述终端设备的设备标识以及所述终端设备支持的服务对应的注册能力标识;
[0087]接收模块,用于接收所述SMN发送的注册响应信息。
[0088]在第二种可能的实现方式中,结合第四方面或第一种可能的实现方式,所述能力标识包括:所述终端设备中待迁移会话对应的服务的能力标识;相应的,
[0089]所述会话迁移单元具体用于,将所述终端设备中待迁移会话迁移至所述第二设备。
[0090]在第三种可能的实现方式中,根据第二种可能的实现方式,该终端设备还包括,月艮务列表获取单元,用于获取所述第二设备中支持所述终端设备中待迁移会话的服务构成的服务列表;相应的,
[0091]所述选择单元还用于,从所述服务列表中选择第一服务;
[0092]所述接收单元还用于,接收所述SMN发送的所述服务列表,
[0093]所述会话迁移单元具体用于,将所述终端设备中待迁移会话迁移至所述第二设备的所述第一服务。
[0094]在第四种可能的实现方式中,根据第三种可能的实现方式,所述服务列表获取单元包括:
[0095]发送模块,用于向所述SMN发送所述终端设备中待迁移会话对应的服务的能力标识信息,以使得所述SMN将所述能力标识信息发送给所述PN,进而使得所述PN根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述终端设备中待迁移会话的服务构成的服务列表;
[0096]接收模块,用于接收所述SMN发送的所述服务列表。
[0097]在第五种可能的实现方式中,根据第三种可能的实现方式或第四种可能的实现方式,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识,该终端设备还包括:
[0098]会话列表获取单元,用于获取所述第二设备中正在进行的、且所述终端设备的第二服务所支持的会话构成的会话列表;相应的,
[0099]所述选择单元还用于,从所述会话列表中选择所述待迁移的会话。
[0100]在第六种可能的实现方式中,根据第五种可能的实现方式,所述会话列表获取单元包括:[0101]发送模块,用于向所述SMN发送查询请求信息,以使得当所述第二设备与所述终端设备连接同一个所述SMN时,所述SMN根据所述查询请求信息获取所述第二设备中正在进行的、且所述终端设备中的服务所支持的会话构成的会话列表,或者,当所述终端设备与所述第二设备分别连接第一 SMN和第二 SMN时,第一 SMN向所述第二 SMN获取所述第二设备中正在进行的、且所述终端设备的第二服务所支持的会话构成的会话列表,其中,所述查询请求信息包括:所述第二设备的标识以及所述终端设备中的第二服务的能力标识;
[0102]接收模块,用于接收所述SMN发送的所述会话列表。
[0103]第五方面,提供了 一种SMN,该SMN包括:
[0104]第一接收单元,用于接收第一设备发送的所述第一设备的能力标识信息;
[0105]第一发送单元,用于将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,以使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,以及用于将所述设备列表发送给所述第一设备,其中,所述预存的服务注册信息包括用户标识、每个所述用户包含的设备的设备标识;
[0106]第二接收单元,用于接收所述PN发送的所述设备列表;
[0107]第二发送单元,用于将所述设备列表发送给所述第一设备,以使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
[0108]在第一种可能的实现方式中,结合第五方面,该SMN还包括服务注册单元,用于进行服务注册,所述服务注册单元包括:
[0109]第一接收模块,用于接收所述第二设备发送的所述第二设备的服务注册请求信息,其中,所述第二设备的服务注册请求信息包括所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识;
[0110]发送模块,用于将所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识发送给所述PN,以使得所述PN根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册;
[0111]第二接收模块,用于接收所述PN发送的注册响应信息,相应的,
[0112]所述第二发送单元还用于,将所述注册响应信息发送给所述第二设备。
[0113]在第二种可能的实现方式中,结合第五方面或第一种可能的实现方式,所述能力标识包括:所述第一设备中待迁移会话对应的服务的能力标识。
[0114]在第三种可能的实现方式中,结合第五方面或第一种可能的实现方式,所述能力标识包括:所述第一设备中的第二服务的能力标识,所述SMN还包括:
[0115]会话列表获取单元,用于获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,以使得所述第一设备从所述会话列表中选择所述待迁移的会话,并进行会话迁移。
[0116]第六方面、提供了 一种PN,其特征在于,包括:
[0117]接收单元,用于接收SMN发送的第一设备的能力标识信息以及所述第一设备所属的用户的用户标识,其中,所述第一设备的能力标识信息是所述第一设备发送给所述SMN的信息;
[0118]获取单元,用于根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户包含的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0119]发送单元,用于将所述设备列表发送给所述SMN,以使得所述SMN将所述设备列表发送给所述第一设备,进而使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
[0120]在第一种可能的实现方式中,结合第六方面,所述获取单元,包括:
[0121]匹配模块,用于将所述第一设备所属的用户的用户标识、所述SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配;
[0122]获取模块,用于获取与所述第一设备所属的用户包含的设备中的,包含与所述SMN发送的能力标识信息匹配的注册能力标识的设备组成的设备列表。
[0123]在第二种可能的实现方式中,结合第六方面或第一种可能的实现方式,该PN还包括服务注册单元,用于对所述第二设备进行服务注册,所述服务注册单元,包括:
[0124]接收模块,用于接收所述SMN发送的所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识,其中,所述第二设备的服务注册请求信息由所述第二设备发送给所述SMN,包括:所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识;
[0125]服务注册模块,用于根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册;
[0126]发送模块,用于向所述SMN发送注册响应信息,以使得所述SMN向所述第二设备发送所述注册响应信息。
[0127]在第三种可能的实现方式中,结合第六方面或第一种可能的实现方式或第二种可能的实现方式,所述第一设备的能力标识信息包括:所述第一设备中待迁移会话对应的服务的能力标识。
[0128]在第四种可能的实现方式中,根据第三种可能的实现方式,该PN还包括服务列表获取单元,用于获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表,其中,
[0129]所述服务列表获取单元,包括:接收模块,用于接收所述SMN发送的所述能力标识信息;获取模块,根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表;相应的,
[0130]所述发送单元还用于,向所述SMN发送所述服务列表,使得所述SMN将所述服务列表发送给所述第一设备,进而使得所述第一设备从所述服务列表中选择第一服务,并将所述第一设备中待迁移会话迁移至所述第二设备的第一服务上。
[0131]在第五种可能的实现方式中,结合第六方面或者第一种可能的实现方式至第四种可能的实现方式任一种,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识。
[0132]第七方面,提供了一种会话迁移系统,包括如上述所述的终端设备、SMN以及PN。
[0133]本发明实施例提供的一种会话迁移的方法、装置及系统,第一设备在会话迁移前通过SMN向PN发送第一设备的能力标识信息,使得PN根据所述能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取支持待迁移会话的设备列表,第一设备再从设备列表中选择第二设备进行会话迁移,提高了会话迁移的成功率,解决了现有技术中因不能在会话迁移前确定目标设备是否支持相应的会话,导致会话迁移的成功率低的问题。
【专利附图】

【附图说明】
[0134]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0135]图1为本发明实施例提供的一种PN网络架构的示意图;
[0136]图2为本发明实施例提供的一种会话迁移的方法的流程图;
[0137]图3为本发明实施例提供的另一种会话迁移的方法的流程图;
[0138]图4为本发明实施例提供的另一种会话迁移的方法的流程图;
[0139]图5为本发明实施例提供的另一种会话迁移的方法的流程图;
[0140]图6为本发明实施例提供的另一种会话迁移的方法的流程图;
[0141]图7为本发明实施例提供的一种服务注册过程的流程图;
[0142]图8为本发明实施例提供的一种终端设备的结构示意图;
[0143]图9为本发明实施例提供的另一种终端设备的结构示意图;
[0144]图10为本发明实施例提供的另一种终端设备的结构示意图;
[0145]图11为本发明实施例提供的一种SMN的结构示意图;
[0146]图12为本发明实施例提供的另一种SMN的结构示意图;
[0147]图13为本发明实施例提供的另一种SMN的结构示意图;
[0148]图14为本发明实施例提供的另一种S丽的结构示意图;
[0149]图15为本发明实施例提供的一种PN的结构示意图;
[0150]图16为本发明实施例提供的另一种PN的结构示意图;
[0151]图17为本发明实施例提供的另一种PN的结构示意图;
[0152]图18为本发明实施例提供的一种会话迁移系统的结构示意图。
【具体实施方式】
[0153]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0154]本发明实施例提供的会话迁移方法可以应用于基于个人网络(PersonalNetwork,简称PN)架构下的设备之间的会话迁移。参见图1,为PN网络架构100的示意图,可以包括:PN10、服务管理节点(Service Management Node,简称SMN) 20、作为终端的设备30等,其中,每个设备属于一个用户,每个用户可以包含多个设备,同一个用户的设备或者部分设备可以构成一个局域网,每个局域网可以由一个SMN统一管理,其中SMN可以配置在其管理的设备上,也可以单独进行配置,PN连接多个SMN,用于管理各用户和用户设备上的服务。一般情况下,本发明实施例提供的会话迁移的方法适用于同一个用户的两个设备之间的会话迁移,当两个不同用户在设备共享的前提下,也可使用该会话迁移的方法实现会话迁移;由于两个不同用户的设备共享之后,分别属于该两个用户的任意两个设备之间进行会话迁移的方法与同一个用户的两个设备之间的会话迁移方法相同,因此本发明实施例仅以同一个用户的两个设备之间进行会话迁移为例进行说明。
[0155]一方面,本发明实施例提供一种会话迁移的方法,参见图2,可以包括:
[0156]201:第一设备向SMN发送所述第一设备的能力标识信息,以使得所述SMN将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,进而使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,并将所述设备列表发送给所述SMN,其中,所述预存的服务注册信息包括用户标识、每个所述用户包含的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0157]202:所述第一设备接收所述SMN发送的所述设备列表;
[0158]203:所述第一设备从所述设备列表中选择第二设备;
[0159]204:所述第一设备与所述第二设备之间进行会话迁移。
[0160]进一步的,所述方法在步骤201之前,还可以包括第一设备的服务注册过程,示例性的,第一设备的服务注册过程可以包括:第一设备将第一设备的服务注册请求信息发送给SMN,以使得SMN将第一设备的服务注册请求信息和第一设备所属的用户的用户标识发送给PN,进而使得PN根据第一设备的服务注册请求信息和第一设备所属的用户的用户标识对第一设备进行服务注册,并向SMN发送注册响应信息,其中,第一设备的服务注册请求信息包括第一设备的设备标识以及第一设备支持的服务对应的注册能力标识;第一设备接收SMN发送的注册响应信息。
[0161]示例性的,第一设备可以通过SLP协议或者UPnP协议将第一设备的服务注册请求信息发送给SMN。
[0162]进一步的,第一设备的能力标识信息可以包括第一设备中待迁移会话对应的服务的能力标识或者第一设备中的第二服务的能力标识。
[0163]当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,所述方法在步骤203之后,还可以包括:第一设备获取第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表;第一设备从该服务列表中选择第一服务。
[0164]示例性的,第一设备获取第二设备中支持第一设备中待迁移会话的服务构成的服务列表,可以包括:第一设备向SMN发送第一设备中待迁移会话对应的服务的能力标识信息,以使得SMN将能力标识信息发送给PN,进而使得PN根据能力标识信息与服务注册信息获取第二设备中支持第一设备中待迁移会话的服务构成的服务列表;第一设备接收SMN发送的服务列表。
[0165]当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,
[0166]步骤202还可以包括:第一设备接收SMN发送的服务列表,其中,服务列表为PN根据能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取,并发送给SMN,由设备列表的每个设备中支持第一设备中待迁移会话的服务组成;相应的,[0167]步骤203可以包括:第一设备从服务列表中选择第一服务,其中,第一服务为服务列表中的与第二设备对应的支持待迁移会话的服务;
[0168]步骤204可以包括;第一设备将第一设备中的待迁移会话迁移至第二设备的第一服务上。
[0169]当第一设备的能力标识信息包括第一设备中的第二服务的能力标识时,所述方法在步骤203之后,还可以包括:第一设备获取第二设备中正在进行的、且第一设备的第二服务所支持的会话构成的会话列表;第一设备从会话列表中选择待迁移的会话。
[0170]其中,当第二设备与第一设备连接同一个SMN时,第一设备获取会话列表的过程,可以包括:第一设备向SMN发送查询请求信息,以使得SMN根据查询请求信息获取第二设备中正在进行的、且第一设备的第二服务所支持的会话构成的会话列表,其中,查询请求信息包括:第二设备的标识以及第一设备中的第二服务的能力标识;第一设备接收所述SMN发送的所述会话列表。
[0171]当第一设备与第二设备分别连接第一 SMN和第二 SMN时,第一设备获取会话列表的过程,可以包括:第一设备向第一 SMN发送查询请求信息,以使得第一 SMN向第二 SMN获取第二设备中正在进行的、且第一设备的第二服务所支持的会话构成的会话列表,其中,查询请求信息包括:第二设备的标识以及第一设备的第二服务的能力标识;第一设备接收第一 SMN发送的会话列表。
[0172]进一步的,当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,第一设备与第二设备之间进行会话迁移可以包括:第一设备将第一设备中待迁移会话迁移至第二设备,或者第一设备将第一设备中待迁移会话迁移至第二设备的第一服务;当第一设备的能力标识信息包括第一设备中的第二服务的能力标识时,第一设备与第二设备之间进行会话迁移可以包括:第二设备将第二设备中待迁移的会话迁移至第一设备的第二服务上。
[0173]本发明实施例提供的一种会话迁移的方法,第一设备在会话迁移前通过SMN向PN发送第一设备的能力标识信息,使得PN根据所述能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取支持待迁移会话的设备列表,第一设备再从设备列表中选择第二设备进行会话迁移,提高了会话迁移的成功率,解决了现有技术中因不能在会话迁移前确定目标设备是否支持相应的会话,导致会话迁移的成功率低的问题。
[0174]一方面,本发明实施例提供一种会话迁移的方法,参见图3,包括:
[0175]301:SMN接收第一设备发送的所述第一设备的能力标识信息;
[0176]302:所述SMN将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,以使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户包含的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0177]303:所述SMN接收所述PN发送的所述设备列表;
[0178]304:所述SMN将所述设备列表发送给所述第一设备,以使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
[0179]进一步的,所述方法在步骤302之后,还可以包括第二设备的服务注册过程,该第二设备的服务注册过程可以包括=SMN接收第二设备发送的第二设备的服务注册请求信息,其中,第二设备的服务注册请求信息包括第二设备的设备标识以及第二设备支持的服务对应的注册能力标识;SMN将第二设备的服务注册请求信息和第二设备所属的用户的用户标识发送给PN,以使得PN根据第二设备的服务注册请求信息和第二设备所属的用户的用户标识对第二设备进行服务注册;SMN接收PN发送的注册响应信息;SMN将注册响应信息发送给第二设备。
[0180]示例性的,SMN可以通过SLP协议或者UPnP协议接收第二设备发送的第二设备的服务注册请求信息。
[0181]进一步地,第一设备的能力标识信息可以包括第一设备中待迁移会话对应的服务的能力标识或者第一设备中的第二服务的能力标识。
[0182]当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,所述方法在步骤304之后,还可以包括:SMN接收第一设备发送的第一设备中待迁移会话对应的服务的能力标识信息;SMN将能力标识信息发送给PN,以使得PN根据能力标识信息与预存的服务注册信息获取第二设备中支持第一设备中待迁移会话的服务构成的服务列表;SMN接收PN发送的所述服务列表;SMN将服务列表发送给第一设备,以使得第一设备从服务列表中选择第一服务。
[0183]当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,
[0184]步骤303还可以包括:SMN接收PN发送的服务列表,其中,服务列表为PN根据能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取,由设备列表的每个设备中支持第一设备中待迁移会话的服务组成;相应的,
[0185]步骤304还可以包括:SMN将服务列表发送给第一设备,以使得第一设备从设备列表中选择第二设备,并从服务列表中选择第一服务,以及将第一设备中的待迁移会话迁移至第二设备的第一服务上,其中,第一服务为服务列表中的与第二设备对应的支持待迁移会话的服务。
[0186]当第一设备的能力标识信息包括第一设备中的第二服务的能力标识时,所述方法在步骤304之后,还可以包括:SMN获取第二设备中正在进行的、且第一设备的第二服务所支持的会话构成的会话列表;SMN将会话列表发送给第一设备,以使得第一设备从会话列表中选择待迁移的会话。
[0187]其中,当第二设备与第一设备连接同一个SMN时,SMN获取会话列表的过程,可以包括:SMN接收第一设备发送的查询请求信息,其中,查询请求信息包括:第二设备的标识以及第一设备中的第二服务的能力标识;SMN根据查询请求信息获取第二设备中正在进行的、且第一设备的第二服务所支持的会话构成的会话列表。
[0188]当第一设备与第二设备分别连接第一 SMN和第二 SMN时,第一 SMN获取会话列表的过程,可以包括:第一 SMN接收第一设备发送的查询请求信息,其中,查询请求信息包括:第二设备的标识以及第一设备中的第二服务的能力标识;第一 SMN向第二 SMN获取第二设备中正在进行的、且第一设备的第二服务所支持的会话构成的会话列表。
[0189]进一步的,当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,第一设备与第二设备之间进行会话迁移可以包括:第一设备将第一设备中待迁移会话迁移至第二设备,或者第一设备将第一设备中待迁移会话迁移至第二设备的第一服务;当第一设备的能力标识信息包括第一设备中的第二服务的能力标识时,第一设备与第二设备之间进行会话迁移可以包括:第二设备将第二设备中待迁移的会话迁移至第一设备的第二服务上。
[0190]本发明实施例提供的一种会话迁移的方法,SMN在第一设备会话迁移前,通过接收第一设备发送的第一设备的能力标识信息,并将第一设备的能力标识信息以及第一设备所属的用户的用户标识发送给PN,使得PN根据所述能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取支持待迁移会话的设备列表,进而使得第一设备从设备列表中选择第二设备进行会话迁移,提高了会话迁移的成功率,解决了现有技术中因不能在会话迁移前确定目标设备是否支持相应的会话,导致会话迁移的成功率低的问题。
[0191]一方面,本发明实施例提供一种会话迁移的方法,参见图4,包括:
[0192]401:PN接收SMN发送的第一设备的能力标识信息以及所述第一设备所属的用户的用户标识,其中,所述第一设备的能力标识信息由所述第一设备发送给所述SMN ;
[0193]402:所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户包含的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识;
[0194]403:所述PN将所述设备列表发送给所述SMN,以使得所述SMN将所述设备列表发送给所述第一设备,进而使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
[0195]进一步的,所述方法在步骤401之前,还可以包括第二设备的服务注册过程,该第二设备的服务注册过程可以包括:PN接收SMN发送的第二设备的服务注册请求信息和第二设备所属的用户的用户标识,其中,第二设备的服务注册请求信息由第二设备发送给SMN,包括:第二设备的设备标识以及第二设备支持的服务对应的注册能力标识;PN根据第二设备的服务注册请求信息和第二设备所属的用户的用户标识对第二设备进行服务注册;PN向SMN发送注册响应信息,以使得SMN向第二设备发送注册响应信息。
[0196]进一步的,PN获取设备列表的过程,可以包括:PN将第一设备所属的用户的用户标识、SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配;PN将第一设备所属的用户包含的设备中的,包含与SMN发送的能力标识信息匹配的注册能力标识的设备组成设备列表。
[0197]进一步的,在步骤402中,第一设备的能力标识信息可以包括:第一设备中待迁移会话对应的服务的能力标识或者第一设备中的第二服务的能力标识。
[0198]当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,所述方法在步骤403之后,还可以包括:PN接收SMN发送的能力标识信息;PN根据能力标识信息与服务注册信息获取第二设备中支持第一设备中待迁移会话的服务构成的服务列表;PN向SMN发送服务列表,使得SMN将服务列表发送给第一设备,进而使得第一设备从服务列表中选择第一服务。
[0199]当第一设备的能力标识信息包括第一设备中待迁移会话对应的服务的能力标识时,
[0200]步骤402还可以包括:PN根据能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取服务列表,其中,服务列表由设备列表的每个设备中支持第一设备中待迁移会话的服务组成;相应的,
[0201 ] 步骤403还可以包括:PN将服务列表发送给SMN,以使得SMN将设备列表和服务列表发送给第一设备,进而使得第一设备从设备列表中选择第二设备,并从服务列表中选择第一服务,以及将第一设备中的待迁移会话迁移至第二设备的第一服务上,其中,第一服务为服务列表中的与第二设备对应的支持待迁移会话的服务。
[0202]本发明实施例提供的一种会话迁移的方法,PN在第一设备会话迁移之前,通过SMN接收第一设备发送的第一设备的能力标识信息,并根据所述能力标识信息、第一设备所属的用户的用户标识以及预存的服务注册信息获取支持待迁移会话的设备列表,使得第一设备在该设备列表中选择第二设备,并进行会话迁移,提高了会话迁移的成功率,解决了现有技术中因不能在会话迁移前确定目标设备是否支持相应的会话,导致会话迁移的成功率低的问题。
[0203]下面分别用具体实施例来说明利用上述方法进行会话迁出和会话迁入的过程。
[0204]参见图5,为本发明实施例提供的一种会话迁出的方法,包括:
[0205]501:第一设备根据待迁移会话生成与待迁移会话对应的服务的能力标识;
[0206]示例性的,设备可以为个人计算机(Personal Computer,简称PC),平板电脑,智能手机等终端设备,每个设备上支持的服务可以多种多样。
[0207]示例性的,能力标识信息,用于描述每个设备所支持的服务的信息,是服务的属性,在PN网络范围内唯一,例如,可以表示每个设备所支持的每个服务对应的接口、会话或其他能力信息,一个服务可以对应多个能力标识。会话是指设备上的服务支持的业务类型,一种会话可以在多个服务上运行。
[0208]能力标识的格式可以为保证PN网络范围内唯一的任意一种格式,例如,可以为通用资源标志符(Uniform Resource Identifier,简称URI)格式、或者通用唯一识别码(Universally Unique Identifier,简称 UUID 格式等,其中 URI 遵循 RFC3986 规范,UUID 遵循RFC4122规范.例如:
[0209]URI格式的能力标识可以为:
[0210]urn:huaweicapability:sessionhandoff:1 ;
[0211]UUID格式的能力标识可以为:
[0212]urn:uuid:3F2504E0-4F89-11D3-9A0C-0305E82C3301?
[0213]下面以能力标识urn:huaweicapability: sessionhandoff:1 进行说明,urn:huaweicapability: sessionhandoff:1可以用来表示这样一组能力:
[0214]1、会话控制协议为实时流传输协议(RTSP (Real Time StreamingProtocol,简称RTSP实时流传输协议),传输和控制采用实时传输协议(Realtime Transport Protocol,简称RTP)和实时传输控制协议(Realtime Transport Control Protocol,简称RTCP实时传输控制协议);协议.[0215]2、对外提供SessionHandoff方法,其中,该SessionHandoff方法能够将当前正在进行的会话迁移到其他设备上,以及接收其他设备上正在进行的会话。
[0216]第一设备根据第一设备上待迁移会话可以生成该待迁移会话对应的服务的能力标识;例如,第一设备上包括第一服务(MPlayerl)、第二服务(MPlayerf)和第三服务(Mplayerf)三个媒体播放器,第一设备上正在进行的待迁移会话为流媒体会话,该流媒体会话在MPlayerl上运行,其中,MPlayerl和MPlayer2支持该流媒体会话,Mplayer3不支持该流媒体会话,则第一设备生成的该流媒体会话对应的服务的能力标识包含MPlayerl和MPlayer2对应的能力标识。
[0217]示例性的,第一设备上可以设置一个系统服务,该系统服务可以代表第一设备管理其他服务。
[0218]502:第一设备将与待迁移会话对应的服务的能力标识发送给SMN ;
[0219]示例性的,第一设备将与待迁移会话对应的服务的能力标识发送给第一设备连接的SMN,例如,MPlayerl将能力标识发送给第一服务中系统服务,再由系统服务发送给SMN,其中SMN可以配置在第一设备中,例如,可以配置在第一设备上设置的系统服务上。
[0220]503:SMN将与待迁移会话对应的服务的能力标识以及第一设备的用户标识发送给PN;
[0221]示例性的,SMN可以将接收的第一设备发送的待迁移会话对应服务的的能力标识与第一设备所属的用户的用户标识合并,并转化为PN支持的格式,然后再发送给PN。
[0222]504:PN将第一设备的用户标识、与待迁移会话对应的服务的能力标识分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配;
[0223]示例性的,预存的服务注册信息可以包括用户标识、每个所述用户包含的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识。示例性的,预存的服务注册信息可以由每个设备启动时进行的服务注册获得,其中设备的服务注册过程在下面进行详细说明。
[0224]预存的服务注册`信息可以以表格形式存储在PN中,也可以以其他形式存储在PN中,当然,也可以存储在其他存储单元中,以供PN使用。本实施例对此不进行限制,参见表1,为一种表格形式表示的服务注册信息,当然也可以采用其他形式的表格形式。
[0225]表1
[0226]
【权利要求】
1.一种会话迁移的方法,其特征在于,包括: 第一设备向服务管理节点SMN发送所述第一设备的能力标识信息,以使得所述SMN将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给个人网络PN,进而使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,并将所述设备列表发送给所述SMN,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识; 所述第一设备接收所述SMN发送的所述设备列表; 所述第一设备从所述设备列表中选择第二设备; 所述第一设备与所述第二设备之间进行会话迁移。
2.根据权利要求1所述的会话迁移的方法,其特征在于,所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识与预存的服务注册信息获取设备列表,包括: 所述PN将所述第一设备所属的用户的用户标识、所述SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配; 所述PN将所述第一设备所属的用户包含的设备中的,包含与所述SMN发送的能力标识信息匹配的注册能力标识的设备组成设备列表。
3.根据权利要求1或2所述的会话迁移的方法,其特征在于,还包括所述第一设备的服务注册过程,所述第一设备的服务注册过程包括: 所述第一设备将所述第一设备的服务注册请求信息发送给所述SMN,以使得所述SMN将所述第一设备的服务注册请求信息和所述第一设备所属的用户的用户标识发送给所述PN,进而使得所述PN根据所述第一设备的服务注册请求信息和所述第一设备所属的用户的用户标识对所述第一设备进行服务注册,并向所述SMN发送注册响应信息,其中,所述第一设备的服务注册请求信息包括所述第一设备的设备标识以及所述第一设备支持的服务对应的注册能力标识; 所述第一设备接收所 述SMN发送的注册响应信息。
4.根据权利要求3所述的会话迁移的方法,其特征在于,所述第一设备将所述第一设备的服务注册请求信息发送给所述SMN,包括: 所述第一设备通过SLP协议将所述第一设备的服务注册请求信息发送给所述SMN ; 或者,所述第一设备通过UPnP协议将所述第一设备的服务注册请求信息发送给所述SMN。
5.根据权利要求1-4任一项所述的会话迁移的方法,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中待迁移会话对应的服务的能力标识,相应的, 所述第一设备与所述第二设备之间进行会话迁移包括:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备。
6.根据权利要求5所述的会话迁移的方法,其特征在于,在所述第一设备与所述第二设备之间进行会话迁移之前,所述方法还包括: 所述第一设备获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表; 所述第一设备从所述服务列表中选择第一服务;相应的,所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备,包括:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备的所述第一服务。
7.根据权利要求6所述的会话迁移的方法,其特征在于,所述第一设备获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表,包括: 所述第一设备向所述SMN发送所述第一设备中待迁移会话对应的服务的能力标识信息,以使得所述SMN将所述能力标识信息发送给所述PN,进而使得所述PN根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表; 所述第一设备接收所述SMN发送的所述服务列表。
8.根据权利要求1-4任一项所述的会话迁移的方法,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识,相应的, 所述第一设备与所述第二设备之间进行会话迁移包括:所述第二设备将所述第二设备中待迁移的会话迁移至所述第一设备的所述第二服务上。
9.根据权利要求8所述的会话迁移的方法,其特征在于,在所述第一设备从所述设备列表中选择第二设备之后,所述第一设备与所述第二设备之间进行会话迁移之前,所述方法还包括: 所述第一设备获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表; 所述第一设备从所述会话列表中选择所述待迁移的会话。
10.根据权利要求9所述的会话迁移的方法,其特征在于,当所述第二设备与所述第一设备连接同一个所述SMN时,所述第一设备获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,包括: 所述第一设备向所述SMN发送查询请求信息,以使得所述SMN根据所述查询请求信息获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;所述第一设备接收所述SMN发送的所述会话列表; 或者,当所述第一设备与所述第二设备分别连接第一 SMN和第二 SMN时,所述第一设备获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,包括: 所述第一设备向所述第一 SMN发送查询请求信息,以使得所述第一 SMN向所述第二 SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识; 所述第一设备接收所述第一 SMN发送的所述会话列表。
11.一种会话迁移的方法,其特征在于,包括: SMN接收第一设备发送的所述第一设备的能力标识信息; 所述SMN将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,以使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识; 所述SMN接收所述PN发送的所述设备列表; 所述SMN将所述设备列表发送给所述第一设备,以使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
12.根据权利要求11所述的会话迁移的方法,其特征在于,所述方法还包括所述第二设备的服务注册过程,所述第二设备的服务注册过程包括: 所述SMN接收所述第二设备发送的所述第二设备的服务注册请求信息,其中,所述第二设备的服务注册请求信息包括所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识; 所述SMN将所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识发送给所述P N,以使得所述PN根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册; 所述SMN接收所述PN发送的注册响应信息; 所述SMN将所述注册响应信息发送给所述第二设备。
13.根据权利要求11或12所述的会话迁移的方法,其特征在于,所述第一设备的能力标识信息包括所述第一设备中待迁移会话对应的服务的能力标识,相应的, 所述第一设备与所述第二设备之间进行会话迁移包括:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备。
14.根据权利要求11或12所述的会话迁移的方法,其特征在于,所述第一设备的能力标识信息包括所述第一设备中的第二服务的能力标识,相应的, 所述第一设备与所述第二设备之间进行会话迁移包括:所述第二设备将所述第二设备中待迁移的会话迁移至所述第一设备的所述第二服务上。
15.根据权利要求14所述的会话迁移的方法,其特征在于,在所述SMN将所述设备列表发送给所述第一设备之后,所述方法还包括: 所述SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,以使得所述第一设备从所述会话列表中选择所述待迁移的会话,并进行会话迁移。
16.根据权利要求15所述的会话迁移的方法,其特征在于, 当所述第二设备与所述第一设备连接同一个所述SMN时,所述SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,包括: 所述SMN接收所述第一设备发送的查询请求信息,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;所述SMN根据所述查询请求信息获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表; 或者,当所述第一设备连接所述SMN、所述第二设备分连接第二 SMN时,所述SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,包括: 所述SMN接收所述第一设备发送的查询请求信息,其中,所述查询请求信息包括:所述第二设备的标识以及所述第一设备的第二服务的能力标识;所述SMN向所述第二 SMN获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表。
17.—种会话迁移的方法,其特征在于,包括: PN接收SMN发送的第一设备的能力标识信息以及所述第一设备所属的用户的用户标识,其中,所述第一设备的能力标识信息由所述第一设备发送给所述SMN ; 所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识; 所述PN将所述设备列表发送给所述SMN,以使得所述SMN将所述设备列表发送给所述第一设备,进而使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
18.根据权利要求17所述的会话迁移的方法,其特征在于,所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识与预存的服务注册信息获取设备列表,包括: 所述PN将所述第一设备所属的用户的用户标识、所述SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配;所述PN将所述第一设备所属的用户的设备中的,包含与所述SMN发送的能力标识信息匹配的注册能力标识的设备组成设备列表。
19.根据权利要求17或18所述的会话迁移的方法,其特征在于,所述方法还包括所述第二设备的服务注册过程,所述第二设备的服务注册过程包括:所述PN接收所述SMN发送的所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识,其中,所述第二设备的服务注册请求信息由所述第二设备发送给所述SMN,包括:所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识;所述PN根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册; 所述PN向所述SMN发送注册响应信息,以使得所述SMN向所述第二设备发送所述注册响应信息。
20.根据权利要求17-19任一项所述的会话迁移的方法,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中待迁移会话对应的服务的能力标识,相应的, 所述第一设备与所述第二设备之间进行会话迁移包括:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备。
21.根据权利要求20所述的会话迁移的方法,其特征在于,所述方法还包括: 所述PN接收所述SMN发送的所述能力标识信息; 所述PN根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表; 所述PN向所述SMN发送所述服务列表,使得所述SMN将所述服务列表发送给所述第一设备,进而使得所述第一设备从所述服务列表中选择第一服务;相应的, 所述第一设备与所述第二设备之间进行会话迁移包括:所述第一设备将所述第一设备中待迁移会话迁移至所述第二设备的第一服务上。
22.根据权利要求17-21任一项所述的会话迁移的方法,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识,相应的,所述第一设备与所述第二设备之间进行会话迁移包括:所述第二设备将所述第二设备中待迁移会话迁移至所述第一设备的所述第二服务上。
23.一种终端设备,其特征在于,包括: 发送单元,用于向SMN发送所述终端设备的能力标识信息,以使得所述SMN将所述能力标识信息以及所述终端设备所属的用户的用户标识发送给PN,进而使得所述PN根据所述能力标识信息、所述终端设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,并将所述设备列表发送给所述SMN,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识; 接收单元,用于接收所述SMN发送的所述设备列表; 选择单元,用于从所述设备列表中选择第二设备; 会话迁移单元,用于与所述第二设备之间进行会话迁移。
24.根据权利要求23所述的终端设备,其特征在于,所述终端设备还包括服务注册单元,用于进行服务注册,所述服务注册单元包括: 发送模块,用于将所述终端设备的服务注册请求信息发送给所述SMN,以使得所述SMN将所述终端设备的服务注册请求信息和所述终端设备所属的用户的用户标识发送给所述PN,进而使得所述PN根据所述终端设备的服务注册请求信息和所述终端设备所属的用户的用户标识对所述终端设备进行服务注册,并向所述SMN发送注册响应信息,其中,所述终端设备的服务注册请求信息包括所述终端设备的设备标识以及所述终端设备支持的服务对应的注册能力标识; 接收模块,用于接收所述SMN发送的注册响应信息。
25.根据权利要求23或24所述的终端设备,其特征在于,所述能力标识包括:所述终端设备中待迁移会话对应的服务的能力标识;相应的, 所述会话迁移单元具体用于,将所述终端设备中待迁移会话迁移至所述第二设备。
26.根据权利要求25所述的终端设备,其特征在于,所述终端设备还包括,服务列表获取单元,用于获取所述第二设备中支持所述终端设备中待迁移会话的服务构成的服务列表;相应的, 所述选择单元还用于,从所述服务列表中选择第一服务; 所述接收单元还用于,接收所述SMN发送的所述服务列表, 所述会话迁移单元具体用于,将所述终端设备中待迁移会话迁移至所述第二设备的所述第一服务。
27.根据权利要求26所述的终端设备,其特征在于,所述服务列表获取单元包括: 发送模块,用于向所述SMN发送所述终端设备中待迁移会话对应的服务的能力标识信息,以使得所述SMN将所述能力标识信息发送给所述PN,进而使得所述PN根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述终端设备中待迁移会话的服务构成的服务列表; 接收模块,用于接收所述SMN发送的所述服务列表。
28.根据权利要求23或24所述的终端设备,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识,所述终端设备还包括: 会话列表获取单元,用于获取所述第二设备中正在进行的、且所述终端设备的第二服务所支持的会话构成的会话列表;相应的, 所述选择单元还用于,从所述会话列表中选择所述待迁移的会话。
29.根据权利要求28所述的终端设备,其特征在于,所述会话列表获取单元包括: 发送模块,用于向所述SMN发送查询请求信息,以使得当所述第二设备与所述终端设备连接同一个所述SMN时,所述SMN根据所述查询请求信息获取所述第二设备中正在进行的、且所述终端设备中的服务所支持的会话构成的会话列表,或者,当所述终端设备与所述第二设备分别连接第一 SMN和第二 SMN时,第一 SMN向所述第二 SMN获取所述第二设备中正在进行的、且所述终端设备的第二服务所支持的会话构成的会话列表,其中,所述查询请求信息包括:所述第二设备的标识以及所述终端设备中的第二服务的能力标识; 接收模块,用于接收所述SMN发送的所述会话列表。
30.一种SMN,其特征在于,包括: 第一接收单元,用于接收第一设备发送的所述第一设备的能力标识信息; 第一发送单元,用于将所述能力标识信息以及所述第一设备所属的用户的用户标识发送给PN,以使得所述PN根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获 取设备列表,以及用于将所述设备列表发送给所述第一设备,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识以及每个所述设备支持的服务对应的注册能力标识; 第二接收单元,用于接收所述PN发送的所述设备列表; 第二发送单元,用于将所述设备列表发送给所述第一设备,以使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
31.根据权利要求30所述的SMN,其特征在于,所述SMN还包括服务注册单元,用于进行服务注册,所述服务注册单元包括: 第一接收模块,用于接收所述第二设备发送的所述第二设备的服务注册请求信息,其中,所述第二设备的服务注册请求信息包括所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识; 发送模块,用于将所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识发送给所述PN,以使得所述PN根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册; 第二接收模块,用于接收所述PN发送的注册响应信息,相应的, 所述第二发送单元还用于,将所述注册响应信息发送给所述第二设备。
32.根据权利要求30或31所述的SMN,其特征在于,所述能力标识包括:所述第一设备中待迁移会话对应的服务的能力标识。
33.根据权利要求30或31所述的SMN,其特征在于,所述能力标识包括:所述第一设备中的第二服务的能力标识,所述SMN还包括: 会话列表获取单元,用于获取所述第二设备中正在进行的、且所述第一设备的第二服务所支持的会话构成的会话列表,以使得所述第一设备从所述会话列表中选择所述待迁移的会话,并进行会话迁移。
34.一种PN,其特征在于,包括: 接收单元,用于接收SMN发送的第一设备的能力标识信息以及所述第一设备所属的用户的用户标识,其中,所述第一设备的能力标识信息是所述第一设备发送给所述SMN的信息; 获取单元,用于根据所述能力标识信息、所述第一设备所属的用户的用户标识以及预存的服务注册信息获取设备列表,其中,所述预存的服务注册信息包括用户标识、每个所述用户的设备的设备标识、以及每个所述设备支持的服务对应的注册能力标识; 发送单元,用于将所述设备列表发送给所述SMN,以使得所述SMN将所述设备列表发送给所述第一设备,进而使得所述第一设备从所述设备列表中选择第二设备,以及与所述第二设备之间进行会话迁移。
35.根据权利要求34所述的PN,其特征在于,所述获取单元,包括: 匹配模块,用于将所述第一设备所属的用户的用户标识、所述SMN发送的能力标识信息分别与预存的服务注册信息中的用户标识以及设备支持的服务对应的注册能力标识进行匹配; 获取模块,用于获取与所述第一设备所属的用户的设备中的,包含与所述SMN发送的能力标识信息匹配的注册能力标识的设备组成的设备列表。
36.根据权利要求34或35所述的PN,其特征在于,所述PN还包括服务注册单元,用于对所述第二设备进行服务注册,所述服务注册单元,包括: 接收模块,用于接收所述SMN发送的所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识,其中,所述第二设备的服务注册请求信息由所述第二设备发送给所述SMN,包括:所述第二设备的设备标识以及所述第二设备支持的服务对应的注册能力标识; 服务注册模块,用于根据所述第二设备的服务注册请求信息和所述第二设备所属的用户的用户标识对所述第二设备进行服务注册; 发送模块,用于向所述SMN发送注册响应信息,以使得所述SMN向所述第二设备发送所述注册响应信息。
37.根据权利要求34-36任一项所述的PN,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中待迁移会话对应的服务的能力标识。
38.根据权利要求37所述的PN,其特征在于,所述PN还包括: 服务列表获取单元,用于获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表,其中, 所述服务列表获取单元,包括:接收模块,用于接收所述SMN发送的所述能力标识信息;获取模块,根据所述能力标识信息与所述服务注册信息获取所述第二设备中支持所述第一设备中待迁移会话的服务构成的服务列表;相应的, 所述发送单元还用于,向所述SMN发送所述服务列表,使得所述SMN将所述服务列表发送给所述第一设备,进而使得所述第一设备从所述服务列表中选择第一服务,并将所述第一设备中待迁移会话迁移至所述第二设备的第一服务上。
39.根据权利要 求34-36任一项所述的PN,其特征在于,所述第一设备的能力标识信息包括:所述第一设备中的第二服务的能力标识。
40.一种会话迁移系统,包括如权利要求23-29任一项所述的终端设备、权利要求30-33任一项所述的SMN以及权利要求34-39任一项所述的PN。
【文档编号】H04L29/08GK103841142SQ201210482689
【公开日】2014年6月4日 申请日期:2012年11月23日 优先权日:2012年11月23日
【发明者】刘生俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1