个人网设备代理模式的实现方法和个人网设备的制作方法

文档序号:7762705阅读:299来源:国知局
专利名称:个人网设备代理模式的实现方法和个人网设备的制作方法
技术领域
本发明涉及通信领域,更具体涉及个人网设备代理模式的实现方法和个人网设备。
背景技术
在个人网中,通常情况下还会有一些设备,这些设备可以通过UPnP (Universal Plug and Play,通用即插即用)、蓝牙(Bluetooth)、DLNA (Digital Living Network Alliance,数字家庭网络联盟)等规范和个人网中的一些设备进行链接(这里简称非CPNS 设备,其中,CPNS指融合个人网业务(Converged personal network service)),从而可以读取网络上设备的一些数据等功能,但是具体到实现上,特别是CPNS的业务实现上,对于代理通过哪种模式的网元来实现,该网元需要具备哪些能力,代理设备上如何实现网络和非CPNS设备的数据、消息传递等,以及非CPNS设备的能力如何在个人网中体现等问题还未给出解决方式,导致无法实现非CPNS设备通过代理设备访问网络。

发明内容
本发明的主要目的在于提供一种个人网设备代理模式的实现方法和个人网设备, 以至少解决上述的非CPNS设备无法通过代理设备访问CPNS网络的问题。根据本发明的一个方面,提供了一种个人网设备代理模式的实现方法,包括CPNS 设备监测到有非CPNS设备接入,启动代理模式,其中,该代理模式指允许非CPNS设备通过 CPNS设备接入网络;CPNS设备在代理模式下,转发非CPNS设备与网络间交互的信息。根据本发明的另一方面,提供了一种个人网设备,包括代理模式启动模块,用于监测到有非CPNS设备接入,启动代理模式,其中,该代理模式指允许非CPNS设备通过个人网设备(即CPNS设备)接入网络;信息交互模块,用于在代理模式下,转发非CPNS设备与网络间交互的信息。通过本发明,采用在有非CPNS设备接入时,CPNS设备启动代理模式,在代理模式下完成非CPNS设备与网络间信息的交互,解决了非CPNS设备无法通过代理设备访问CPNS 网络的问题,扩展了 CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的非CPNS设备通过CPNS设备接入网络的示意图;图2是根据本发明实施例1的个人网设备代理模式的实现方法流程图;图3是根据本发明实施例2的CPNS设备的结构框图;图4是根据本发明实施例2的个人网设备代理模式的实现方法流程图;图5是根据本发明实施例3的个人网设备的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明实施例个人网中的非CPNS与CPNS设备间可以通过物理方式连接,非CPNS 设备可以是支持蓝牙、DLNA 协议、UPnP、IGRSanformation device intelligent Grouping and Resource Siaring,信息设备资源共享协同服务)等协议的设备。图1示出了非CPNS 设备通过CPNS设备接入网络(如CPNS网络)的示意图。为了扩展CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力,本发明实施例提供了一种个人网设备代理模式的实现方法和个人网设备。实施例1图2示出了根据本发明实施例提供的一种个人网设备(即CPNS设备)代理模式的实现方法流程图,该方法包括以下步骤步骤S202,CPNS设备监测到有非CPNS设备接入,启动代理模式,其中,该代理模式指允许该非CPNS设备通过该CPNS设备接入网络;其中,CPNS设备监测到有非CPNS设备接入,确定非CPNS设备是否需要使用CPNS 业务,如果是,启动代理模式。如果该非CPNS设备部需要使用CPNS业务,CPNS设备则不需要启动代理模式,这种情况下,CPNS设备将以正常的工作模式工作,即CPNS设备以现有方式工作。CPNS设备启动代理模式之后,该方法还包括CPNS设备获取该非CPNS设备的能力信息;CPNS设备将获取的能力信息作为自身新增能力上报给网络,进行自身能力信息的更新,例如CPNS设备向网络发送能力更新消息,在该消息中指明增加哪些能力等。步骤S204,CPNS设备在代理模式下,转发非CPNS设备与网络间交互的信息。为了表述清楚,本发明实施例将非CPNS设备上传的信息(消息和/或数据)定义为上行信息,将CPNS设备接收的网络下发的信息(消息和/或数据)定义为下行信息。基于此,步骤S204包括CPNS设备在代理模式下收到非CPNS设备向网络发送的上行信息时, CPNS设备将上行信息转换为CPNS信息,将CPNS信息映射到代理模式对应的通道转发给网络;CPNS设备在代理模式下收到网络向非CPNS设备发送的下行信息时,CPNS设备将下行信息转换为非CPNS信息,将非CPNS信息路由给非CPNS设备。实际使用时,CPNS设备为了增加新的功能通常需要对自身的设备加以改进,在这种情况下,可以采用将一个具有欲增加功能的非CPNS设备与CPNS相连,CPNS设备向网络更新自身的功能实现,即CPNS设备截获网络向非CPNS设备提供的信息,将截获的信息供CPNS 设备自身使用,同时将非CPNS设备的功能作为自身功能来对待。CPNS设备监测到非CPNS设备退出时,该方法还包括CPNS设备关闭上述代理模式,恢复自身的能力信息。CPNS设备恢复自身的能力信息包括CPNS设备向网络上报能力更新消息,其中,能力更新消息携带有去除非CPNS设备的能力的指示,即除去上述新增加的功能的指示。本实施例通过在有非CPNS设备接入时,CPNS设备启动代理模式,在代理模式下完成非CPNS设备与网络间信息的交互,解决了非CPNS设备无法通过代理设备访问网络的问题,扩展了 CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力。实施例2本实施例为了实现CPNS设备的代理模式,对现有的CPNS设备进行了改进,该CPNS 设备的结构框图如图3所示,包括监测模块、代理模式模块、能力更新模块、通讯接口映射模块和网络模式模块。其中,各模块的功能简单介绍如下监测模块,用来监测非CPNS设备的的接入和退出,当有非CPNS设备接入时,启动代理模式和通讯接口映射功能模块;当非CPNS设备退出后,关闭代理模式和通讯接口映射功能模块。代理模式模块,当CPNS设备检测到有非CPNS设备接入后,通过双方的握手协议, 确定是否建立代理模式,如果是,则启动代理模式;当非CPNS设备退出后,代理模式也做出退出的决定;通讯接口映射模块的功能也退出;能力更新模块向服务器等网元发布能力更新消息。能力更新模块,用于在代理模式启动或者退出时,对CPNS设备的能力进行更新, 通知个人网络CPNS设备的能力实际情况。通讯接口映射模块,用于映射相关的消息为CPNS的接口消息,路由数据到正确的设备上,确保非CPNS设备能正确的使用个人网和CPNS业务。网络模式模块,用于CPNS设备与网络进行信息交互。下面以图3所示CPNS设备为例进行说明,参见图4,为个人网设备(CPNS设备)代理模式的实现方法流程图,该方法包括以下步骤步骤S402,非CPNS设备通过其技术手段物理接入到CPNS设备,如通过蓝牙、DLNA 协议、UPnP、IGRS等协议的设备接入到CPNS设备,CPNS设备通过监测模块检测到有非CPNS 设备的接入;步骤S404,CPNS设备和非CPNS设备经过接口握手,确定非CPNS设备使用CPNS网络,CPNS设备启动代理模式模块,向网络更新设备能力;CPNS设备通过监测功能模块检测到有非CPNS设备的接入,则CPNS设备向非CPNS 设备发起交互信息,明确当前CPNS设备的工作模式,即确定是一般网元模式,还是网关模式。确定非CPNS设备是否要使用CPNS业务,当确定非CPNS设备要使用CPNS业务及网络, 则代理模式的功能启动,和非CPNS设备进行能力信息的交互,获取该设备的能力信息,将该信息添加到CPNS设备的能力信息中,向网络上报更新设备的能力信息。步骤S406,代理模式模块为非CPNS设备建立通讯通道,讯接口映射模块转发非 CPNS设备与网络间的信息;代理模式模块向通讯接口映射模块发起建立通道的请求,通知通讯接口映射模块为该非CPNS设备建立消息映射;当非CPNS设备向网络发起消息时,通过代理模式模块建立的通道,通讯接口映射模块将该消息映射为CPNS网络的消息(即CPNS消息)发送到CPNS 网络上;当网络有消息或者数据发送给非CPNS设备时,通讯接口映射模块将该消息进行处理后,通过代理模式模块建立的通道将消息或者数据发送给非CPNS设备;步骤S408,CPNS设备的监测模块检测到非CPNS设备退出后,代理模式模块和通讯接口映射模块退出,CPNS设备向网络发送能力更新消息,恢复该设备原有的能力而去除由非CPNS设备增加的能力,即,CPNS设备恢复到非CPNS设备未接入的初始状态。
当网络上要进行的业务需要非CPNS设备的能力协助时,CPNS业务会向非CPNS设备所接入的CPNS设备进行请求,这种情况下,CPNS设备会将该信息路由给非CPNS设备,使用该设备的能力。本实施例通过在有非CPNS设备接入时,CPNS设备启动代理模式,在代理模式下完成非CPNS设备与网络间信息的交互,解决了非CPNS设备无法通过代理设备访问网络的问题,扩展了 CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力。实施例3图5示出了根据本发明实施例的一种个人网设备结构框图,该设备包括代理模式启动模块52,用于监测到有非CPNS设备接入,启动代理模式,其中,代理模式指允许非CPNS设备通过该个人网设备(即CPNS设备)接入网络;信息交互模块54,与代理模式启动模块52相连,用于在代理模式下,转发非CPNS 设备与网络间交互的信息。代理模式启动模块52包括确定单元,用于监测到有非CPNS设备接入,确定非 CPNS设备是否需要使用CPNS业务;启动单元,用于确定单元确定的结果是需要使用CPNS 业务时,启动代理模式。优选地,该设备还包括能力更新模块,与代理模式启动模块52和信息交互模块 54相连,用于代理模式启动模块52启动代理模式后,获取非CPNS设备的能力信息,将获取的能力信息作为自身新增能力上报给网络,进行自身能力信息的更新。信息交互模块M包括上行信息交互单元,用于接收到非CPNS设备向网络发送的上行信息时,将上行信息转换为CPNS信息,将CPNS信息映射到代理模式对应的通道转发给网络;下行信息交互单元,用于接收到网络向非CPNS设备发送的下行信息时,将下行信息转换为非CPNS信息,将非CPNS信息路由给非CPNS设备。该设备还包括截获单元,用于非CPNS设备具有该CPNS设备欲扩展的功能时,截获网络向非CPNS设备提供的信息,将截获的信息供CPNS设备自身使用。这种情况下非CPNS 设备作为CPNS设备的一部分,两者构成一个整体,由原CPNS设备作为主控的一方,来控制该设备的操作。该设备还包括代理模式关闭模块,用于监测到所述非CPNS设备退出时,关闭代理模式,恢复自身的能力信息。例如,CPNS设备向网络上报能力更新消息,其中,能力更新消息携带有去除非CPNS设备的能力的指示。本实施例通过在有非CPNS设备接入时,CPNS设备启动代理模式,在代理模式下完成非CPNS设备与网络间信息的交互,解决了非CPNS设备无法通过代理设备访问网络的问题,扩展了 CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力。从以上的描述中,可以看出,本发明上述实施例通过将非CPNS设备作为对等设备或CPNS设备的扩展设备,使CPNS设备在代理模式下完成非CPNS设备与网络间信息的交互,解决了非CPNS设备无法通过代理设备访问网络的问题,扩展了 CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种个人网设备代理模式的实现方法,其特征在于,包括融合个人网业务CPNS设备监测到有非CPNS设备接入,启动代理模式,其中,所述代理模式指允许所述非CPNS设备通过所述CPNS设备接入网络;所述CPNS设备在所述代理模式下,转发所述非CPNS设备与所述网络间交互的信息。
2.根据权利要求1所述的方法,其特征在于,所述CPNS设备监测到有非CPNS设备接入,启动代理模式包括所述CPNS设备监测到有非CPNS设备接入,确定所述非CPNS设备是否需要使用CPNS 业务,如果是,启动代理模式。
3.根据权利要求1所述的方法,其特征在于,所述CPNS设备启动代理模式之后,所述方法还包括所述CPNS设备获取所述非CPNS设备的能力信息;所述CPNS设备将获取的所述能力信息作为自身新增能力上报给所述网络,进行自身能力信息的更新。
4.根据权利要求1所述的方法,其特征在于,所述CPNS设备在所述代理模式下,转发所述非CPNS设备与所述网络间交互的信息包括所述CPNS设备在所述代理模式下收到所述非CPNS设备向所述网络发送的上行信息时,所述CPNS设备将所述上行信息转换为CPNS信息,将所述CPNS信息映射到所述代理模式对应的通道转发给所述网络;所述CPNS设备在所述代理模式下收到所述网络向所述非CPNS设备发送的下行信息时,所述CPNS设备将所述下行信息转换为非CPNS信息,将所述非CPNS信息路由给所述非 CPNS设备。
5.根据权利要求1所述的方法,其特征在于,所述非CPNS设备具有所述CPNS设备欲扩展的功能时,所述方法还包括所述CPNS设备截获所述网络向所述非CPNS设备提供的信息,将截获的所述信息供所述CPNS设备自身使用。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述CPNS设备监测到所述非 CPNS设备退出时,所述方法还包括所述CPNS设备关闭所述代理模式,恢复自身的能力信息。
7.根据权利要求6所述的方法,其特征在于,所述CPNS设备恢复自身的能力信息包括所述CPNS设备向所述网络上报能力更新消息,其中,所述能力更新消息携带有去除所述非CPNS设备的能力的指示。
8.一种个人网设备,其特征在于,包括代理模式启动模块,用于监测到有非融合个人网业务CPNS设备接入,启动代理模式, 其中,所述代理模式指允许所述非CPNS设备通过所述个人网设备接入网络;信息交互模块,用于在所述代理模式下,转发所述非CPNS设备与所述网络间交互的信肩、ο
9.根据权利要求8所述的设备,其特征在于,所述代理模式启动模块包括确定单元,用于监测到有非CPNS设备接入,确定所述非CPNS设备是否需要使用CPNS业务;启动单元,用于所述确定单元确定的结果是需要使用所述CPNS业务时,启动代理模式。
10.根据权利要求8所述的设备,其特征在于,所述设备还包括能力更新模块,用于所述代理模式启动模块启动所述代理模式后,获取所述非CPNS设备的能力信息,将获取的所述能力信息作为自身新增能力上报给网络,进行自身能力信息的更新。
11.根据权利要求8所述的设备,其特征在于,所述信息交互模块包括上行信息交互单元,用于接收到所述非CPNS设备向所述网络发送的上行信息时,将所述上行信息转换为CPNS信息,将所述CPNS信息映射到所述代理模式对应的通道转发给所述网络;下行信息交互单元,用于接收到所述网络向所述非CPNS设备发送的下行信息时,将所述下行信息转换为非CPNS信息,将所述非CPNS信息路由给所述非CPNS设备。
12.根据权利要求8所述的设备,其特征在于,所述设备还包括截获单元,用于所述非CPNS设备具有所述CPNS设备欲扩展的功能时,截获所述网络向所述非CPNS设备提供的信息,将截获的所述信息供所述个人网设备自身使用。
13.根据权利要求8-12任一项所述的设备,其特征在于,所述设备还包括代理模式关闭模块,用于监测到所述非CPNS设备退出时,关闭所述代理模式,恢复自身的能力信息。
全文摘要
本发明公开了一种个人网设备代理模式的实现方法和个人网设备。其中,该方法包括CPNS设备监测到有非CPNS设备接入,启动代理模式,其中,该代理模式指允许非CPNS设备通过CPNS设备接入网络;CPNS设备在代理模式下,转发非CPNS设备与网络间交互的信息。根据本发明,解决了非CPNS设备无法通过代理设备访问网络的问题,扩展了CPNS网络及CPNS设备和非CPNS设备在网络上使用业务的能力。
文档编号H04L29/08GK102457531SQ20101051436
公开日2012年5月16日 申请日期2010年10月20日 优先权日2010年10月20日
发明者尚国强 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1