专利名称::基于个人网络的通信转移方法和设备、以及个人网络系统的制作方法
技术领域:
:本发明涉及通信领域,具体而言,涉及一种基于个人网络的通信转移方法和设备、以及个人网络系统。
背景技术:
:随着电子化和信息化程度的提高,用户拥有的电子设备越来越多,例如移动终端/便携式媒体播放器(PortableMediaPlayer,简称为PMP)/个人电脑(PersonalComputer,简称为PC)等。同时,随着数字家庭用户群体的大量增加,诸如网络电视(InternetProtocolTelevision,简称为IPTV)的机顶盒、家庭网关设备也越来越普及。目前,上述的每种电子设备,一般都具有其独特的功能,同时,随着无线互连技术,例如无线局域网(WirelessFidelity,简称为WiFi)、蓝牙、超宽带无线技术(UltraWideBand,简称为UWB)、以及有线互连技术,例如以太网、家庭电话线网络联盟(HomePhoneLineNetworkAlliance,简称为HNPA)、电缆多媒体联盟(MultimediaoverCable,简称为M0CA)等的发展,使得各电子设备上的互连成为可能。同时,上述的互连技术,尤其是蓝牙、WiFi、以太网等芯片价格比较便宜,目前已经非常普及,越来越多的电子设备都能够支持这些互连技术。因此,基于以上分析,由多个电子设备联网形成的个人网络已经比较成熟。当个人网络中的一个设备与其它用户或者业务进行通信时,可能出现需要让与个人网络网关正在通信的用户和个人网络中的另外一个设备进行通信的情况,但是,目前尚未提出有效的解决方案。
发明内容针对相关技术的个人网络中,无法让和个人网络网关正在通信的用户,选择个人网络中的其它用户进行通信的问题而提出本发明,为此,本发明的主要目的在于提供一种通信转移方案,以解决上述问题。为了实现上述目的,根据本发明的一个方面,提供了一种基于个人网络的通信转移方法。根据本发明的基于个人网络的通信转移方法,应用于包括第三方、个人网络网关、与个人网络网关组成个人网络的至少一个个人网络实体的通信系统,包括如下操作个人网络网关将个人网络的信息提供给第三方,并接收来自第三方的请求消息,其中,请求消息中携带有第三方根据个人网络的信息选择进行通信的个人网络实体信息;个人网络网关根据请求消息中指示的个人网络实体信息,实现个人网络实体和第三方之间的通信。优选地,在个人网络网关将个人网络的信息发送给第三方之前,上述方法还包括个人网络网关和个人网络实体通过互连组成个人网络;个人网络网关获取并存储个人网络的信息。优选地,在个人网络网关和个人网络实体通过互连组成个人网络之后,上述方法还包括个人网络网关和第三方建立媒体通信,并进行媒体通信呈现操作,其中,呈现操作包括以下至少之一个人网络网关呈现媒体通信的媒体内容;或个人网络网关呈现媒体通信的媒体内容,并将媒体内容转发给个人网络实体,以便个人网络实体呈现媒体内容。优选地,在实现个人网络实体和第三方之间的通信之前,上述方法还包括个人网络网关向个人网络实体发送通信转移请求消息,其中,通信转移请求消息用于请求个人网络实体建立与第三方的通信;个人网络网关接收来自个人网络实体的通信转移确认消息。优选地,实现个人网络实体和第三方之间的通信包括个人网络网关将本地的第一媒体内容发送给个人网络实体,其中,第一媒体内容用于个人网络网关和第三方之间进行通信;个人网络网关接收来自个人网络实体的第二媒体内容,并将第二媒体内容发送给第三方,其中,第二媒体内容用于个人网络实体和第三方之间进行通信。优选地,个人网络网关将第二媒体内容发送给第三方包括个人网络网关转换来自个人网络实体的第二媒体内容,并将转换后的第二媒体内容发送给第三方,其中,转换操作包括转换地址信息和/或转换格式。优选地,在实现个人网络实体和第三方之间的通信之后,上述方法还包括个人网络实体向个人网络网关发起通信终止请求,并停止将本地的媒体内容发送给个人网络网关,其中,通信终止请求用于请求终止个人网络实体和第三方之间的通信;个人网络网关根据本地的媒体内容和第三方进行通信。优选地,在实现个人网络实体和第三方之间的通信之后,上述方法还包括个人网络网关接收来自第三方的通信终止请求,向个人网络实体发送通信终止请求,并根据本地的媒体内容与第三方进行通信,其中,通信终止请求用于请求终止个人网络实体和第三方之间的通信;个人网络实体接收通信终止请求,并停止将本地的媒体内容发送给个人网络网关。优选地,在实现个人网络实体和第三方之间的通信之后,上述方法还包括个人网络网关和第三方结束通信;个人网络网关向个人网络实体发送结束通信请求;个人网络实体停止将本地的媒体内容发送给个人网络网关。优选地,个人网络的信息包括转发策略、所有个人网络实体的信息。优选地,个人网络网关或个人网络实体经由服务器与第三方进行通信。为了实现上述目的,根据本发明的另一个方面,提供了一种个人网络网关。根据本发明的基于个人网络的通信转移设备,应用于包括第三方、与通信转移设备组成个人网络的至少一个个人网络实体的通信系统,通信转移设备包括提供模块,用于将个人网络的信息提供给第三方,其中,请求消息中携带有第三方根据个人网络的信息选择进行通信的个人网络实体信息;接收模块,用于接收来自第三方的请求消息;处理模块,用于根据请求消息中指示的个人网络实体信息,实现个人网络实体和第三方之间的通信。为了实现上述目的,根据本发明的再一个方面,提供了一种个人网络系统。根据本发明的个人网络系统,包括通信转移设备和至少一个个人网络实体,通信转移设备包括提供模块,用于将个人网络的信息提供给第三方,其中,请求消息中携带有第三方根据个人网络的信息选择进行通信的个人网络实体信息;接收模块,用于接收来自第三方的请求消息;处理模块,用于根据请求消息中指示的个人网络实体信息,实现个人网络实体和第三方之间的通信。通过本发明,个人网络网关将个人网络的信息发送给和个人网络网关通信的用户,该用户可以根据该信息选择个人网络中的个人网络实体进行单独通信,解决了相关技术的个人网络中,无法让和个人网络网关正在通信的用户,选择个人网络中的其它用户进行通信的问题,进而提高了用户体验。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是用于实施本发明实施例的个人网络中转发媒体的系统的示意图;图2是根据本发明实施例的通信转移方法的流程图;图3是根据本发明实施例的和个人网络网关通信的用户控制和个人网络中的用户进行通信的业务流程图;图4是根据本发明实施例的个人网络系统的结构框图。具体实施例方式功能概述考虑到相关技术的个人网络中,无法让和个人网络网关正在通信的用户,选择个人网络中的其它用户进行通信的问题,本发明实施例提供了一种通信转移方案,该方案应用在多个电子设备联网形成的个人网络中,在多媒体通信中,可以在个人网络中选择不同的设备和对方进行通信。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。图1是用于实施本发明实施例的个人网络中转发媒体的系统的示意图,如图1所示,整个系统包括1、网络,是指和个人网络网关进行通信、提供媒体服务的网络,该网络包括电信网络、或互联网、或其它网络。在本发明实施例中,该网络还包括网络中和个人网络网关进行通信的用户或者服务。2、个人网络网关,是指位于多个设备形成的个人网络中,至少支持一个诸如电信网络或者互联网的网络,可以使用该网络中的多媒体业务,并且能够和其它设备进行组网、互连的设备。在个人网络中,个人网络网关可能不是固定的,例如,在一个应用下,这个设备是个人网络网关,在另外的应用下,另外的设备就成为个人网络网关。3、个人网络实体,是指个人网络中其它能够和个人网络网关组网的设备,这里的个人网络实体可能不能直接接入到电信网络或者互联网;或者,也能够接入电信网络或者互联网,但主要受个人网络网关控制;或者,从个人网络网关获取到转发媒体的内容或服务的设备。需要说明的是,个人网络实体也不一定只作为个人网络实体,在某些应用场景下,个人网络实体也能够作为个人网络网关。4、个人网络,是图中用虚线表示的部分,是指个人网络网关和个人网络实体互连形成的属于个人的网络。方法实施例根据本发明的实施例,提供了一种基于个人网络的通信转移方法,应用于包括第三方、个人网络网关、与个人网络网关组成个人网络的至少一个个人网络实体的通信系统。首先,多个电子设备形成个人网络,其中至少有一个个人网络网关和一个个人网络实体,需要说明的是,在一个个人网络中,可以有多个个人网络网关和个人网络实体,只是在具体某个应用中,有的设备是个人网络网关,其它设备是个人网络实体。然后,个人网络网关和网络的第三方(也就是指网络中的其它用户或者业务)进行通信。图2是根据本发明实施例的基于个人网络的通信转移方法的流程图,如图2所示,该方法包括如下的步骤S202至步骤S204步骤S202,个人网络网关将个人网络的信息提供给第三方,并接收来自第三方的请求消息,其中,该请求消息中携带有第三方根据个人网络的信息选择进行通信的个人网络实体信息。具体地,在通信过程中,个人网络网关将个人网络的信息发送给和个人网络网关通信的第三方,第三方可以根据该信息选择里面个人网络中的个人网络实体进行单独通信,该第三方向个人网络网关发送请求消息,并在该请求消息中携带用户选择的个人网络实体信息,个人网络网关接收第三方的请求消息。步骤S204,个人网络网关根据请求消息中指示的个人网络实体信息,实现个人网络实体和第三方之间的通信。具体地,个人网络网关根据请求消息进行处理,一方面将媒体内容转发给需要通信的个人网络中的个人网络实体,一方面将该个人网络实体上的媒体内容进行一定的转换,发送给网络中的用户。需要说明的是,个人网络网关或个人网络实体可以直接和第三方进行通信,也可以经由服务器与第三方进行通信。通过该实施例,个人网络网关将个人网络的信息发送给和个人网络网关通信的用户,该用户可以根据该信息选择个人网络中的个人网络实体进行单独通信,可以解决在个人网络中,无法让和个人网络网关正在通信的用户,选择个人网络中的其它用户进行通信的问题,从而提高了用户体验。下面结合图3以个人网络网关直接和第三方进行通信的方式为例,对个人网络中个人网络网关控制个人网络实体进行通信的流程进行说明。图3是根据本发明实施例的和个人网络网关通信的用户控制和个人网络中的用户进行通信的业务流程图,如图3所示,包括如下的步骤S301至步骤S323步骤S301个人网络网关和个人网络实体通过互连组成个人网络,其中,组成个人网络的方法可以包括WiFi、UWB、蓝牙等。步骤S302个人网络网关获取并存储个人网络的信息,其中,个人网络的信息包括转发策略和所有个人网络实体的信息,每个个人网络实体的信息可以包括IP地址、媒体能力等信息;转发策略可以包括默认转发、默认不转发、默认音频转发到哪些设备、默认视频转发到哪些设备、默认音/视频转发到哪些设备等。步骤S303个人网络网关和第三方进行信令交互,完成信令流程。需要说明的是,也可以个人网络网关在没有完成信令交互时,就要求个人网络实体来和正在信令交互的对方进行通信,在这种情况下,个人网络网关可以先向个人网络实体发送请求,等待个人网络实体确认后,完成信令交互,然后,个人网络网关进行后续的媒体转发处理,以完成该转发功能。步骤S304:个人网络网关和该第三方进行媒体的通信,S卩,个人网络网关和第三方建立媒体通信,并进行媒体通信呈现操作,其中,呈现操作包括以下步骤S305和步骤S306中的两种呈现方式。步骤S305在个人网络网关上呈现媒体通信的媒体内容。步骤S306个人网络网关同时也可以将媒体内容转发给个人网络实体,以便该个人网络实体呈现媒体内容,在该步骤中,个人网络网关先和个人网络实体完成信令协商,然后进行媒体转发。其中,个人网络网关只是向个人网络实体将媒体内容转发给个人网络实体,以供个人网络实体呈现。步骤S307当个人网络网关将媒体内容转发给个人网络实体时,个人网络实体上可以呈现该媒体内容。步骤S308个人网络网关将个人网络的信息提供给和个人网络网关进行通信的第三方。其中,具体提供的方式可以由服务器进行转发,例如,在IP多媒体子系统(IPMultimediaSubsystem,简称为IMS)网络中,这个信息可以通过信令方式,经由代理呼叫会话控制功能实体(Proxy-CallSessionControlFunction,简称为P-CSCF),服务呼叫会话控制功能实体(Serving-CSCF,简称为S-CSCF)等到达第三方,也可以直接通过媒体的方式,不经过核心网,直接由个人网络网关传递到正在通信的第三方。步骤S309网络中的第三方接收到个人网络网关中个人网络的信息,根据这些信息和自身需要,向个人网络网关发起需要和个人网络中的其它设备或者用户进行通信的请求。步骤S310个人网络网关接收到这个请求,然后向需要通信的个人网络实体发送通信转移请求消息,其中,通信转移请求消息用于请求个人网络实体建立与第三方的通信。步骤S311个人网络实体向个人网络网关发送通信转移确认消息。步骤S312个人网络网关将本地的第一媒体内容发送给个人网络实体,其中,第一媒体内容用于个人网络网关和第三方之间进行通信,具体地,个人网络网关将自身接收到的和网络中第三方通信的媒体内容转发给个人网络实体,个人网络实体也将自身的媒体内容(包括音频、视频等)转发给个人网络网关,这是一个媒体交互过程。步骤S313个人网络网关接收来自个人网络实体的媒体内容,转换该媒体内容,即,个人网络网关将个人网络实体发送过来的媒体内容通过自身的方式进行打包,并将转换后的媒体内容发送给第三方,其中,媒体内容用于个人网络实体和第三方之间进行通信,这里的转换操作包括转换地址信息和/或转换格式,这里的转换格式是指将个人网络实体发送过来的媒体包改换成自身包的格式。此后,可能发生步骤S314和步骤S317两种情况。步骤S314在上述过程中,个人网络实体主动向个人网络网关发起通信终止请求,其中,通信终止请求用于请求终止个人网络实体和第三方之间的通信。步骤S315个人网络实体停止将本地的媒体内容打包发送给个人网络网关。步骤S316个人网络网关根据本地的媒体内容和第三方继续进行通信。步骤S317第三方主动向个人网络网关发送通信终止请求,,其中,通信终止请求用于请求终止个人网络实体和第三方之间的通信,要求回到个人网络网关上进行通信。步骤S318个人网络网关接收来自第三方的通信终止请求,并向个人网络实体发送终止请求消息。步骤S319个人网络实体停止将自身的媒体内容打包发送给个人网络网关。步骤S320个人网络网关将本地的媒体内容与第三方继续进行通信。步骤S321个人网络网关和第三方结束通信。步骤S322在结束通信后,个人网络网关向个人网络实体发送结束通信请求。步骤S323个人网络实体停止进行将本地的媒体内容打包发送给个人网络网关的操作。通过该实施例,提供了个人网络中进行通信转移的详细处理过程。系统实施例根据本发明的实施例,提供了一种个人网络系统,该个人网络系统包括基于个人网络的通信转移设备和至少一个个人网络实体,其中,该基于个人网络的通信转移设备(也可以称为个人网络网关,这不影响发明的本质)可以应用到个人网络系统中,也可以独立应用。图4是根据本发明实施例的个人网络系统的结构框图,如图4所示,该通信转移设备包括提供模块2、接收模块4、处理模块6,下面对上述结构进行描述。提供模块2,用于将个人网络的信息提供给第三方;接收模块4,用于接收来自第三方的请求消息,其中,该请求消息中携带有第三方根据个人网络的信息选择进行通信的个人网络实体信息;处理模块6,连接至接收模块4,用于根据接收模块4接收的请求消息中指示的个人网络实体信息,实现个人网络实体和第三方之间的通信。具体地,在通信过程中,提供模块2将个人网络的信息提供给和个人网络网关通信的第三方,操作该第三方的用户可以根据该信息选择里面个人网络中的个人网络实体进行单独通信,该第三方向个人网络网关发送请求消息,并在该请求消息中携带用户选择的个人网络实体信息,接收模块4接收第三方的请求消息,处理模块6根据该请求消息进行处理,一方面将媒体内容转发给需要通信的个人网络中的个人网络实体,一方面将该个人网络实体上的媒体内容进行一定的转换,发送给网络中的第三方。需要说明的是,个人网络网关可以直接和第三方进行通信,也可以经由服务器与第三方进行通信。综上所述,通过本发明的上述实施例,个人网络网关将个人网络的信息发送给和个人网络网关通信的第三方,操作该第三方的用户可以根据该信息选择个人网络中的个人网络实体进行单独通信,可以解决在个人网络中无法让和个人网络网关正在通信的用户,选择个人网络中的其它用户进行通信的问题,从而提高了用户体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求一种基于个人网络的通信转移方法,应用于包括第三方、个人网络网关、与所述个人网络网关组成个人网络的至少一个个人网络实体的通信系统,其特征在于,所述方法包括所述个人网络网关将个人网络的信息提供给所述第三方,并接收来自所述第三方的请求消息,其中,所述请求消息中携带有所述第三方根据所述个人网络的信息选择进行通信的个人网络实体信息;所述个人网络网关根据所述请求消息中指示的所述个人网络实体信息,实现个人网络实体和所述第三方之间的通信。2.根据权利要求1所述的方法,其特征在于,在所述个人网络网关将所述个人网络的信息发送给所述第三方之前,所述方法还包括所述个人网络网关和所述个人网络实体通过互连组成所述个人网络;所述个人网络网关获取并存储所述个人网络的信息。3.根据权利要求2所述的方法,其特征在于,在所述个人网络网关和所述个人网络实体通过互连组成所述个人网络之后,所述方法还包括所述个人网络网关和所述第三方建立媒体通信,并进行媒体通信呈现操作,其中,所述呈现操作包括以下至少之一所述个人网络网关呈现所述媒体通信的媒体内容;或所述个人网络网关呈现所述媒体通信的媒体内容,并将所述媒体内容转发给个人网络实体,以便所述个人网络实体呈现所述媒体内容。4.根据权利要求1所述的方法,其特征在于,在实现所述个人网络实体和所述第三方之间的通信之前,所述方法还包括所述个人网络网关向所述个人网络实体发送通信转移请求消息,其中,所述通信转移请求消息用于请求所述个人网络实体建立与所述第三方的通信;所述个人网络网关接收来自所述个人网络实体的通信转移确认消息。5.根据权利要求1所述的方法,其特征在于,实现所述个人网络实体和所述第三方之间的通信包括所述个人网络网关将本地的第一媒体内容发送给所述个人网络实体,其中,所述第一媒体内容用于所述个人网络网关和所述第三方之间进行通信;所述个人网络网关接收来自所述个人网络实体的第二媒体内容,并将所述第二媒体内容发送给所述第三方,其中,所述第二媒体内容用于所述个人网络实体和所述第三方之间进行通信。6.根据权利要求5所述的方法,其特征在于,所述个人网络网关将所述第二媒体内容发送给所述第三方包括所述个人网络网关转换来自所述个人网络实体的第二媒体内容,并将转换后的所述第二媒体内容发送给所述第三方,其中,所述转换操作包括转换地址信息和/或转换格式。7.根据权利要求1所述的方法,其特征在于,在实现所述个人网络实体和所述第三方之间的通信之后,所述方法还包括所述个人网络实体向所述个人网络网关发起通信终止请求,并停止将本地的媒体内容发送给所述个人网络网关,其中,所述通信终止请求用于请求终止所述个人网络实体和所述第三方之间的通信;所述个人网络网关根据本地的媒体内容和所述第三方进行通信。8.根据权利要求1所述的方法,其特征在于,在实现所述个人网络实体和所述第三方之间的通信之后,所述方法还包括所述个人网络网关接收来自所述第三方的通信终止请求,向所述个人网络实体发送所述通信终止请求,并根据本地的媒体内容与所述第三方进行通信,其中,所述通信终止请求用于请求终止所述个人网络实体和所述第三方之间的通信;所述个人网络实体接收所述通信终止请求,并停止将本地的媒体内容发送给所述个人网络网关。9.根据权利要求1所述的方法,其特征在于,在实现所述个人网络实体和所述第三方之间的通信之后,所述方法还包括所述个人网络网关和所述第三方结束所述通信;所述个人网络网关向所述个人网络实体发送结束通信请求;所述个人网络实体停止将本地的媒体内容发送给所述个人网络网关。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述个人网络的信息包括转发策略、所有个人网络实体的信息。11.根据权利要求1至9中任一项所述的方法,其特征在于,所述个人网络网关或所述个人网络实体经由服务器与所述第三方进行通信。12.一种基于个人网络的通信转移设备,应用于包括第三方、与所述通信转移设备组成个人网络的至少一个个人网络实体的通信系统,其特征在于,所述通信转移设备包括提供模块,用于将个人网络的信息提供给所述第三方,其中,所述请求消息中携带有所述第三方根据所述个人网络的信息选择进行通信的个人网络实体信息;接收模块,用于接收来自所述第三方的请求消息;处理模块,用于根据所述请求消息中指示的个人网络实体信息,实现个人网络实体和所述第三方之间的通信。13.一种个人网络系统,包括通信转移设备和至少一个个人网络实体,其特征在于,所述通信转移设备包括提供模块,用于将个人网络的信息提供给所述第三方,其中,所述请求消息中携带有所述第三方根据所述个人网络的信息选择进行通信的个人网络实体信息;接收模块,用于接收来自所述第三方的请求消息;处理模块,用于根据所述请求消息中指示的个人网络实体信息,实现个人网络实体和所述第三方之间的通信。全文摘要本发明公开了一种基于个人网络的通信转移方法和设备、以及个人网络系统,该方法应用于包括第三方、个人网络网关、与个人网络网关组成个人网络的至少一个个人网络实体的通信系统,包括如下操作个人网络网关将个人网络的信息提供给第三方,并接收来自第三方的请求消息,其中,请求消息中携带有第三方根据个人网络的信息选择进行通信的个人网络实体信息;个人网络网关根据请求消息中指示的个人网络实体信息,实现个人网络实体和第三方之间的通信。本发明提高了用户体验。文档编号H04L12/66GK101820400SQ20091000686公开日2010年9月1日申请日期2009年2月26日优先权日2009年2月26日发明者邢晓江申请人:中兴通讯股份有限公司