一种通信方法及设备
技术领域
本发明涉及通信技术领域,特别涉及一种机器类设备的通信方法及设备。
背景技术
图1为现有蜂窝网络架构示意图,如图所示,现有蜂窝***中,终端根据下行导频信号强度确定服务基站,服务基站负责为接入终端提供数据传输服务。服务基站将从终端接收到的上行数据转发给核心网。核心网负责对终端身份进行验证,保存终端上下文信息,并为接入终端提供到外部网络的连接服务。
现有技术中,终端通过附着(Attach)过程完成向网络的注册过程。终端在向网络注册过程中,核心网MME(Mobility Management Entity,移动性管理实体)实体负责保存终端的状态信息,其中包括安全上下文信息,激活会话信息,位置区域信息等。终端的状态信息被保存在了核心网,因此,如果接入终端是机器类型终端,会存在两方面问题。
首先由于未来是机器类型终端的数量将远超现有终端数量(据预测,可能达到500亿到1000亿级别),如果要在核心网为每一个机器类型终端建立完整上下文,将导致核心网存储不堪重负。此外现有终端的连接管理功能也涉及核心网,这就意味着每次终端进入连接状态就会产生大量到核心网的信令,而机器类型终端大量接入网络后极易引起信令风暴。
发明内容
本发明提供了一种通信方法及设备,用以降低接入设备对核心网存储和信令处理造成的负担。
本发明实施例中提供了一种通信方法,包括:
确定DSC的功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息;
根据所述功能参数配置信息确定DSC上的通信需求;
向相应设备发送通信请求消息。
本发明实施例中提供了一种通信方法,包括:
接收DSC发送的通信请求消息;
根据所述通信请求消息进行响应。
本发明实施例中提供了一种通信方法,包括:
接收通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识;
根据所述***广播消息更新簇状态信息。
本发明实施例中提供了一种通信设备,包括:
信息确定模块,用于确定DSC的功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息;
需求确定模块,用于根据所述功能参数配置信息确定DSC上的通信需求;
执行模块,用于向相应设备发送通信请求消息。
本发明实施例中提供了一种通信设备,包括:
消息接收模块,用于接收DSC发送的通信请求消息;
消息响应模块,用于根据所述通信请求消息进行响应。
本发明实施例中提供了一种通信设备,包括:
广播接收模块,用于接收通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识;
更新模块,用于根据所述***广播消息更新簇状态信息。
本发明有益效果如下:
在本发明实施例中,使用本发明动态分布式网络架构,不但可以降低接入设备对核心网存储和信令处理造成的负担。而且将控制功能本地化,缩短了控制面信令过程造成的时延。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为现有蜂窝网络架构示意图;
图2为本发明实施例中无线通信***的结构示意图;
图3为本发明实施例中DSC上实施的通信方法实施流程示意图;
图4为本发明实施例中核心网上实施的通信方法实施流程示意图;
图5为本发明实施例中EP上实施的通信方法实施流程示意图;
图6为本发明实施例中AD向网络注册并开启DSC功能的实施流程示意图;
图7为本发明实施例中DSC与核心网NSC建立Me1接口的实施流程示意图;
图8为本发明实施例中DSC通过空口发送***广播信息的实施流程示意图;
图9为本发明实施例中DSC通过空口直接发现相邻DSC(相邻簇)并建立Me2接口连接的实施流程示意图;
图10为本发明实施例中DSC通过簇成员EP间接发现相邻DSC(相邻簇)并建立Me2接口连接的实施流程示意图;
图11为本发明实施例中DSC将“簇”状态信息通知DSC管理功能的实施流程示意图;
图12为本发明实施例中授权设备上包含DSC功能的通信设备结构示意图;
图13为本发明实施例中核心网上的通信设备结构示意图;
图14为本发明实施例中EP上的通信设备结构示意图;
图15为本发明实施例中DSC结构示意图;
图16为本发明实施例中EP结构示意图。
具体实施方式
面对机器类型终端的数量特点,为了减小核心网负担,避免信令风暴等产生的可能。在本发明实施例提供的技术方案中,将通过“分布式动态网络”对MTC类终端进行管理。
下面先对实施环境进行说明。
在MESH(自组织或无固定基础设施)网络模型的蓝牙***中一个簇头和一系列末端节点(EndPoint)构成一个簇,簇内EndPoint通信通过簇头设备进行控制。簇内通信采用2.4GHz公共频段,通过跳频方式进行干扰避免。簇头与EndPoint之间采用静态配置的信道与安全参数。各个簇之间相互独立,不同簇间的EndPoint成员无法相互通信。
图2为无线通信***的结构示意图,如图所示,无线通信***包括:MESH接入网、回传网络和核心网。其中,MESH接入网通过回传网络,与核心网连接。
MESH网络支持空口多跳Multi-hop和设备间通过空口直接通信等特性,本发明实施例中的MESH接入网除了具有传统MESH网络的特性外,还具有自组织特性(SelfOrganized)和无固定基础设施(Infrastructureless)的特性。
回传网络包括有线回传网络、无线回传网络和移动蜂窝回传网络。
核心网由各类专用和通用的服务器,数据中心,路由器等设备构成,负责对各类接入设备进行签约管理,用户身份验证,鉴权,策略控制,计费管理,业务管理方面功能。
MESH接入网主要为机器类接入设备(MTC)提供服务,其中与EndPoint可以绑定传感器类设备Sensor(例如,温度传感器,压力传感器,摄像头等),也可以绑定执行设备actuator(例如,加速器,制动器,转向器,机械臂等),也可以绑定物理实体(例如,汽车,自行车,头盔,眼镜,智能手表,无人驾驶飞行器等)。
在介绍具体***架构前先介绍下图中的各接口:
Me1接口:DSC与NSC之间建立的接口。
Me2接口:DSC与DSC之间建立的接口。
Me3接口:DSC与EP(EndPoint,末端节点)之间建立的接口。
Me4接口:EP与EP间建立的接口。
Dc1接口:DSC与核心网DSC管理功能设备之间的接口。
其中,MESH接入网包括至少一个DSC和至少一个EP,核心网中包括至少一个NSC。
下面分别介绍每个实体。
1、末端节点EndPoint(EP):
EP是一个具有通信功能的MTC类型接入设备或可穿戴类设备,通过接入“簇”获得数据传输服务。能够绑定到特定物理设备,例如各类传感器sensor、执行器actuator、加速器、制动装置、机械臂、飞行器、汽车、自行车、安全头盔、智能眼镜、智能手表等。根据绑定的特定物理设备不同,可以选择具有不同通信功能的EP。一般EP是面向近距离(例如小于100m),低数据速率(例如低于1000bits/s)的通信场景。本发明实施例也同样适用远距离高速率的EP。
2、分布式服务中心DistributeServiceCenter(DSC):
DSC,用于通过回传网络,与核心网之间传输对应簇中与EP相关的信息;其中,DSC与对应的簇中的每个EP连接。DSC作为一个功能可以配置到多种设备上,包括移动终端设备、基站设备、服务器设备等硬件设备上。
DSC与周围和DSC连接的EndPoints构成簇(Cluster)。
DSC负责对簇进行管理和维护。具体的,DSC对对应簇中的EP进行管理,并协调与其他相邻簇之间的通信,以及进行干扰管理。
若MESH接入网与其他无线网络共用无线资源,所述DSC还可以协调与相邻或同覆盖的异***无线资源控制实体的干扰,以及与异***进行跨***通信。比如DSC可以将分配用于“簇内通信”的无线资源的时间或频率信息通知周围的DSC或LSC;
相应的,周围DSC、LSC避免使用相同的时间或频率进行通信。
DSC还可以将自身或簇内EP测量到得干扰信息通知给周围DSC或LSC;相应的,周围DSC或LSC判断自身对其他簇或“本地接入网”通信造成干扰,则可以通过降低发射功率等方式,弱化干扰。
在业务层和簇成员管理方面:DSC负责参与对成员列表的维护,对簇成员身份验证,参与对EndPoint关联的设备类型和服务要求进行维护。
MESH接入网层面:DSC作为簇的控制点,还负责协调与其他相邻簇Cluster之间的通信,以及干扰管理。
在跨***协同方面:对于MESH接入网与其他无线网络(例如蜂窝)共用无线资源情况下,DSC还负责协调与相邻或同覆盖的异***无线资源控制实体进行干扰和跨***通信(例如DSC负责协调基站进行干扰协调)。
综上,DSC主要是:与周围EndPoints类型终端组成簇(Cluster),DSC负责对“簇“进行管理。DSC支持软硬件解耦合和软件可配置功能。DSC负责对EP类型的终端接入进行控制,DSC需要在终端接入过程中对终端身份进行验证。由于核心网采用基于簇的管理策略,因此DSC负责将自身管理的簇信息上报核心网,其中簇信息包括DSC管理的簇内成员数量信息,以及DSC管理的簇内激活的服务信息。
3、网络服务中心NetworkServiceCenter(NSC):
NSC负责终结接入网到核心网控制面接口,NSC支持软硬件解耦合和软件可配置功能,并参与对MTC类型终端(EP)的管理过程。网络服务中心(NSC)支持软硬件解耦合和软件可配置功能。分布式动态网络中的多个DSC可以与一个NSC建立Me1接口。具体如下:
NSC,用于通过回传网络将收到的DSC的信息传输给核心网。也就是说,在连接管理方面,NSC负责终结MESH接入网到核心网的控制面连接。
网络层安全方面,NSC负责对DSC进行身份验证并建立安全隧道。
具体的,NSC可以对DSC进行身份验证,并在验证通过后在DSC之间,建立经过回传网络的用于传输数据的安全隧道。比如NSC与DSC通过证书机制实现身份认证,并建立IPsec安全通道,保证Me1接口的安全性。
NSC还可以在业务层(Service)和身份层(identity),对与DSC连接的EP和特定接入设备进行管理。
负责对从MESH接入网和蜂窝接入网收到的控制面信令进行处理,包括EP、Device的身份验证,对EP关联的设备类型和服务类型验证与激活过程,为Device设备激活到特定外部网络的会话等。
比如NSC负责对EP的状态信息进行管理,包括跟踪管理(EP当前接入的“簇”信息),会话管理(例如EP当前激活的业务),身份管理(例如EP签约的设备类型和服务类型)。
在实施中,NSC属于中心式控制单元,而DSC属于分布式控制单元。
在管理方面,DSC负责对本地的,时延要求高的功能进行控制。而NSC负责对全局性的,对时延要求不高,对安全性要求高的功能进行控制。
核心网本身可以部署一个或多个NSC,且不同NSC之间相互平等。
4、DSC管理功能:
实施该功能的设备位于核心网,负责对授权设备的鉴权,对授权设备开启DSC工作模式进行控制,并对开启分布式服务中心DSC功能的授权设备进行管理,并配置授权设备以DSC模式进行工作的必要配置参数,并在DSC启动后从DSC收集“簇”状态信息。
本发明实施例提供的技术方案要点为:
具备DSC(分布式服务中心)功能的AD(Authorized Device,授权设备)预先向运营商签约DSC功能授权,AD启动后首先发起向核心网的注册过程,在注册过程中核心网对AD进行身份验证,并根据签约信息授权AD开启DSC功能。
配置了DSC功能的授权设备与MTC类型接入终端(EP)通过自组织方式组成动态网络,并由DSC负责管理,配置了DSC功能的AD对MTC类型终端(EP)进行接入管理。DSC启动后与核心网NSC建立控制面接口Me1接口(Me1接口用于核心网辅助的EP身份验证过程,以及DSC将“簇”状态信息上报核心网过程),在接口建立过程中NSC对DSC身份进行验证。DSC启动后通过簇成员(EP)通过空口***广播方式,发送网络信息,簇信息,以及服务信息等。
DSC启动后通过自身检测或簇成员上报实现对相邻“簇”的发现,并通过与相邻簇DSC建立Me2接口实现无线资源协调与干扰避免方面的功能。
下面就对具体的实施方式进行说明。
在说明过程中,将分别从DSC、EP与核心网侧NSC的实施进行说明,然后再以实例对三者在执行各种通信要求时的配合实施进行说明,这些阶段分别是:AD向网络注册并开启DSC功能、DSC与核心网NSC建立Me1接口连接、DSC通过空口发送***广播信息、DSC通过空口直接发现相邻DSC(相邻簇)并建立Me2接口连接、DSC通过簇成员EP间接发现相邻DSC(相邻簇)并建立Me2接口过程、DSC将“簇”状态信息通知核心网侧的DSC管理功能设备,这样的目的也在于通过DSC、EP与核心网NSC三者在各环境下的实施,来说明如何在这三者上具体实现通过“分布式动态网络”对MTC类终端进行管理这一目的。
显然,在分开说明时,并不意味着三者必须配合实施,实际上,当三者分开实施时,其也各自解决DSC、EP与核心网侧NSC的问题,只是三者结合使用时,会获得更好的技术效果。
图3为DSC上实施的通信方法实施流程示意图,如图所示,可以包括如下步骤:
步骤301、确定DSC的功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息;
步骤302、根据所述功能参数配置信息确定DSC上的通信需求;
步骤303、向相应设备发送通信请求消息。
图4为核心网上实施的通信方法实施流程示意图,如图所示,可以包括如下步骤:
步骤401、接收DSC发送的通信请求消息;
步骤402、根据所述通信请求消息进行响应。
图5为EP上实施的通信方法实施流程示意图,如图所示,可以包括如下步骤:
步骤501、接收通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识;
步骤502、根据所述***广播消息更新簇状态信息。
实施例一
本实施例用以说明AD向网络注册并开启DSC功能的实施,在该流程中,DSC、核心网分别如下:
1、在AD(DSC)上:
在与核心网建立连接后,向核心网上管理DSC的设备发送服务授权请求消息,所述服务授权请求消息中携带有DSC的标识信息以及身份验证信息;
接收管理DSC的设备发送的服务授权请求消息,所述服务授权请求消息中携带有所述功能参数配置信息。
2、在核心网侧:
DSC发送的通信请求消息是DSC在与核心网建立连接后发送的服务授权请求消息,所述服务授权请求消息中携带有该DSC的标识信息以及身份验证信息;
根据所述通信请求消息进行的响应包括:
根据该DSC的标识信息以及身份验证信息,依据签约信息确定该DSC功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息;
向DSC发送服务授权请求消息,所述服务授权请求消息中携带有所述功能参数配置信息。
本实施例中,AD通过蜂窝网络或固定回传网络提供的IP连接服务,建立与核心网DSC控制功能的信令连接,DSC控制功能根据AD的签约情况授权AD开启DSC工作模式。
需要说明的是,AD上已经具备了DSC功能,因此前面以“AD(DSC)”示意,通过核心网的控制DSC功能的设备的授权后,AD开启了DSC功能,也即,在工作状态下具备了通过“分布式动态网络”对MTC类终端进行管理的DSC功能。为便于描述,申请中也会以DSC来指代AD。
下面再以实例来进行说明。
图6为AD向网络注册并开启DSC功能的实施流程示意图,如图所示,可以如下:
步骤601:AD通过回传网络建立到核心网的IP连接,并与核心网DSC管理功能建立信令连接。
步骤602:AD向DSC管理功能发送服务授权请求,其中携带授权设备的设备ID,以及授权设备的身份验证信息。
步骤603:DSC管理功能向签约管理功能发送服务查询请求,其中携带授权设备ID,身份验证信息,以及服务类型DSC指示。
步骤604:根据预先保存的签约信息和设备ID,签约管理功能查询该设备是否签约了DSC功能,如果该设备签约的DSC功能授权仍有效,签约管理功能向DSC管理功能发送服务签约查询响应,其中携带设备标识和DSC功能开启指示。
步骤605:DSC管理功能通过服务授权响应消息将DSC功能参数配置和DSC开启指示发送给授权设备。其中DSC功能参数配置包括网络标识,簇标识,服务标识等信息,同时包含核心网NSC标识或核心网NSC地址信息,用于后续DSC建立到NSC的Me1接口。
步骤606:AD保存DSC功能参数配置,并启动DSC工作模式。
实施例二
本实施例用以说明DSC与核心网NSC建立Me1接口的实施,在该流程中,DSC、核心网分别如下:
1、在DSC上:
当功能参数配置信息包括:核心网NSC标识或核心网NSC地址信息;
则根据所述功能参数配置信息确定DSC上的通信需求为建立Me1接口通信连接;
向NSC发送的通信请求消息是Me1接口建立请求消息;
进一步包括:在接收到NSC返回的Me1接口建立完成消息后,保存Me1接口成功建立状态信息。
2、在核心网侧:
DSC发送的通信请求消息是Me1接口建立请求消息;
根据所述通信请求消息进行的响应是返回Me1接口建立完成消息。
本实施例中,DSC为EP设备提供接入与数据传输服务前,首先要与核心网NSC建立Me1接口(例如:核心网NSC需要通过Me1接口参与对部分类型EP附着与业务建立的控制过程)。DSC在启动过程中从核心网DSC管理功能能够获得NSC的标识或核心网NSC地址信息,该信息是用于DSC建立与NSC之间控制面接口的。
下面再以实例来进行说明。
图7为DSC与核心网NSC建立Me1接口的实施流程示意图,如图所示,可以如下:
步骤701:AD(DSC)在启动DSC工作模式前从DSC管理功能获得DSC配置参数,包含NSC标识或NSC地址信息。
步骤702:根据目标NSC地址信息,DSC向NSC发起Me1接口建立请求消息,其中携带DSC的设备标识,网络标识,簇标识,服务标识,以及DSC的身份验证信息。
步骤703:NSC根据从DSC收到的身份验证信息对DSC进行身份验证,并在身份验证完成后,保存保存Me1接口成功建立状态信息并向DSC发送Me1接口建立完成消息,其中携带NSC设备ID,以及NSC身份验证信息。DSC根据从NSC收到的身份验证信息对NSC进行身份验证,并在通过身份验证后,保存Me1接口成功建立状态信息。
实施例三
本实施例用以说明DSC通过空口发送***广播信息,可携带网络信息,簇信息,以及服务信息的实施,在该流程中,DSC、EP分别如下:
1、在DSC上:
当功能参数配置信息包括:DSC设备标识、网络标识、簇标识、服务标识;
则根据所述功能参数配置信息确定DSC上的通信需求为在簇内广播需要簇内设备获悉的***信息;
向相应设备发送的通信请求消息是通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识。
实施中,***广播消息中还可以进一步包括:转发信息,所述转发信息用以指示接收设备是否转发所述***广播消息。
2、在EP上:
接收通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识;
根据所述***广播消息更新簇状态信息。
实施中,***广播消息还可以进一步包括:转发信息,所述转发信息用以指示接收设备是否转发所述***广播消息;
进一步包括:在根据转发信息确定需转发***广播消息时,通过空口向其他EP转发***广播消息。
具体实施中,转发信息中可以包括:最大跳数N,跳数指示M,其中M、N为自然数;
在M小于N时确定需转发***广播消息,并在转发时将M加1;在M等于N时确定不转发***广播消息。
本实施例中,空口发送***广播信息一方面是为了New EP(新入网EP)设备对网络和“簇”的选择,另一方面空口广播信息可以辅助相邻DSC(或相邻簇)之间的发现。此外,由于DSC负责对簇成员列表进行维护,因此***广播信息中携带的簇成员列表信息可以用于EP对簇内其他EP成员的发现。
由于DSC设备自身传输范围的的限制,因此需要通过多跳方式扩大簇覆盖范围,所以DSC控制的簇内空口***广播信息可以支持多跳传输,即接收到DSC发送的***广播消息的簇内EP成员会对***广播消息进行转发,DSC可以通过“最大跳数”参数控制***广播消息在空口最大的转发跳数。
下面再以实例来进行说明。
图8为DSC通过空口发送***广播信息的实施流程示意图,如图所示,可以如下:
步骤801:DSC在空口发送***广播消息,其中携带DSC设备标识,网络标识,簇标识,服务标识,最大跳数信息,跳数指示设置为1,簇成员列表信息包括当前簇内接入的EP列表信息。
步骤802:簇内成员EP1在空口收到当前簇服务DSC的发送的***广播信息后,对自身保存的簇状态信息进行更新,并根据最大跳数和跳数指示判断是否需要进行转发,如果跳数指示没有超过最大跳数则进行转发。
步骤803:EP1通过空口发送***广播信息,其中携带EP设备标识,DSC设备标识,网络标识,簇标识,服务标识,最大跳数,跳数指示(2),簇成员列表信息。其中跳数指示信息在原有跳数基础上加一。
步骤804:簇成员EP2在空口收到当前簇服务DSC的发送的***广播信息后,对自身保存的簇状态信息进行更新,并根据最大跳数和跳数指示判断是否需要进行转发,如果跳数指示没有超过最大跳数则进行转发。
实施例四
本实施例用以说明DSC通过空口直接发现相邻DSC(相邻簇)并建立Me2接口连接的实施,本实施例中,用以说明的DSC1是指广播***广播消息的DSC,DSC2是指接收到***广播消息后发起Me2接口连接的DSC,则在该流程中,DSC1、DSC2分别如下:
1、在DSC1上:
接收其他DSC2发送的Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:本DSC1设备标识、本网络标识、本簇标识、DSC1提供的服务标识;
向该其他DSC2返回Me2接口建立完成消息。
实施中,所述Me2接口建立请求消息中携带的信息是从本DSC1发送的***广播消息中获取的。
2、在DSC2上:
接收其他DSC1发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:其他DSC1的设备标识、其他DSC1的网络标识、其他DSC1的簇标识、其他DSC1的服务标识;
向该其他DSC1发送Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:其他DSC1的设备标识、其他DSC1的网络标识、其他DSC1的簇标识、其他DSC1的服务标识;
接收该其他DSC1返回的Me2接口建立完成消息。
下面再以实例来进行说明。
图9为DSC通过空口直接发现相邻DSC(相邻簇)并建立Me2接口连接的实施流程示意图,如图所示,可以如下:
步骤901:DSC1在空口发送***广播消息,其中携带DSC设备标识,网络标识,簇标识,服务标识,最大跳数信息,跳数指示设置为1,簇成员列表信息包括当前簇内接入的EP列表信息。
步骤902:DSC2通过空口收到直接来自于相邻DSC1发送的***消息后,DSC2保存DSC1管理的簇信息。并发起针对DSC1的Me2接口建立过程。
步骤903:DSC2向DSC1发送Me2接口建立消息,其中携带源SC设备标识,源网络标识,源簇标识,源服务标识,目标DSC标识。
步骤904:DSC1接受与DSC2建立Me2接口后,DSC1向DSC2发送Me2接口建立完成消息。
实施例五
本实施例用以说明DSC通过簇成员EP间接发现相邻DSC(相邻簇)并建立Me2接口连接的实施,本实施例中,用以说明的DSC1是指广播***广播消息的DSC,DSC2是指接收到***广播消息后发起Me2接口连接的DSC,EP1是由DSC1提供服务的EP,EP2是由DSC2提供服务的EP,EP1接收到***广播消息后,根据转发信息(例中为跳数指示及最大跳数)将***广播消息转发给EP2,EP2再根据转发信息(例中为跳数指示及最大跳数)将***广播消息转发给DSC2。则在该流程中,DSC1、EP1、EP2、DSC2分别如下:
1、在DSC1上:
接收其他DSC2发送的Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:本DSC1设备标识、本网络标识、本簇标识、DSC1提供的服务标识;
向该其他DSC2返回Me2接口建立完成消息。
2、在EP1上:
接收DSC1广播的***广播消息,根据转发信息确定并进行转发。
3、在EP2上:
接收EP1广播的***广播消息,根据转发信息确定并进行转发。
4、在DSC2上:
接收其他DSC1发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:其他DSC1的设备标识、其他DSC1的网络标识、其他DSC1的簇标识、其他DSC1的服务标识;
向该其他DSC1发送Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:其他DSC1的设备标识、其他DSC1的网络标识、其他DSC1的簇标识、其他DSC1的服务标识;
接收该其他DSC1返回的Me2接口建立完成消息。
实施中,其他DSC发送的***广播消息,是经EP转发的。例如,在本例中,其他DSC1发送的***广播消息,是经EP1、EP2转发的。
本实施例中,关于转发信息中,根据跳数指示及最大跳数判断是否转发的实施,还可以参见实施例三。
下面再以实例来进行说明。
图10为DSC通过簇成员EP间接发现相邻DSC(相邻簇)并建立Me2接口连接的实施流程示意图,如图所示,可以如下:
步骤1001:DSC1在空口发送***广播消息,其中携带DSC设备标识,网络标识,簇标识,服务标识,最大跳数信息,跳数指示设置为1,簇成员列表信息包括当前簇内接入的EP列表信息。
步骤1002:DSC1的簇内成员EP1在空口收到当前簇服务DSC的发送的***广播信息后,对自身保存的簇状态信息进行更新,并根据最大跳数和跳数指示判断是否需要进行转发,如果跳数指示没有超过最大跳数则进行转发。
步骤1003:DSC2下簇成员EP2接收到EP1发送***广播消息后,决定将自身发现的相邻簇(DCS1)事件通知DSC2。
步骤1004:EP2向DSC2发送相邻簇发现消息,其中携带相邻DSC设备标识,相邻网络标识,相邻簇标识,相邻服务标识。
步骤1005:DSC2发送Me2接口建立消息,其中携带源DSC设备标识,源网络标识,源簇标识,源服务标识,目标DSC标识。
步骤1006:EP2接收到DSC2发送Me2接口建立消息后,对该消息在空口进行转发。
步骤1007:EP1接受到EP2发送的Me2接口建立消息后,根据消息中携带的目标DSC标识,判断该消息是否针对自身服务DSC,如果是针对自身服务DSC,则EP1将对Me2接口建立消息进行转发。
步骤1008:EP1发送Me2接口建立消息。
步骤1009:DSC1收到Me2接口建立请求消息后,如果DSC1接受Me2接口建立请求,则DSC1发送Me2接口建立完成消息,其中携带源DSC设备标识和目标DSC标识。
步骤1010:EP1接受到Me2接口建立完成消息后,在空口进行转发。
步骤1011:EP2在空口收到Me2接口建立完成消息后,根据消息中携带的目标DSC设备标识,判断是针对自身服务DSC,则EP2在空口对该消息进行转发。
实施例六
本实施例用以说明DSC将“簇”状态信息通知DSC管理功能设备的实施,在该流程中,DSC、核心网DSC管理功能设备分别如下:
1、在DSC上:
当功能参数配置信息包括:簇信息;
则根据所述功能参数配置信息确定DSC上的通信需求为向核心网上管理DSC的设备上报簇信息;
向核心网上管理DSC的设备发送簇状态上报消息,所述簇状态上报消息中携带有DSC管理的簇的信息。
实施中,还可以进一步包括:
在簇信息变更时,向核心网上管理DSC的设备发送簇状态上报消息,所述簇状态上报消息中携带有变更后的簇的信息。
2、在核心网侧:
DSC发送的通信请求消息是簇状态上报消息,所述簇状态上报消息中携带有DSC管理的簇的信息;
根据所述通信请求消息进行的响应是保存簇状态上报消息中携带的该DSC管理的簇的信息。
本实施例中,DSC可以周期性的,或者在簇信息发生变化情况下,将簇信息通过簇状态上报过程通知核心网DSC管理功能。
下面再以实例来进行说明。
图11为DSC将“簇”状态信息通知DSC管理功能的实施流程示意图,如图所示,可以如下:
步骤1101:在DSC启动后工作过程中,DSC将自身管理的簇信息通知核心网DSC管理功能,具体可包括簇成员信息,簇状态信息(例如激活或空闲),以及簇内成员激活的业务信息。
步骤1102:DSC通过簇状态上报消息将簇信息通知DSC管理功能。
步骤1103:DSC管理功能收到簇状态上报后,保存簇状态信息。
步骤1104:DSC管理功能向DSC发送簇状态上报完成消息。
基于同一发明构思,本发明实施例中还提供了一种通信设备,由于这些设备解决问题的原理与一种通信方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。
图12为授权设备上包含DSC功能的通信设备结构示意图,如图所示,可以包括:
信息确定模块1201,用于确定DSC的功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息;
需求确定模块1202,用于根据所述功能参数配置信息确定DSC上的通信需求;
执行模块1203,用于向相应设备发送通信请求消息。
实施中,所述功能参数配置信息包括:核心网NSC标识或核心网NSC地址信息;
需求确定模块进一步用于根据所述功能参数配置信息确定DSC上的通信需求为建立Me1接口通信连接;
执行模块进一步用于向NSC发送Me1接口建立请求消息;
进一步包括:
信息存储模块1204,用于在接收到NSC返回的Me1接口建立完成消息后,保存Me1接口成功建立状态信息。
实施中,所述功能参数配置信息包括:DSC设备标识、网络标识、簇标识、服务标识;
需求确定模块进一步用于根据所述功能参数配置信息确定DSC上的通信需求为在簇内广播需要簇内设备获悉的***信息;
执行模块进一步用于通过空口发送***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识。
实施中,执行模块进一步用于发送包括转发信息的***广播消息,所述转发信息用以指示接收设备是否转发所述***广播消息。
实施中,进一步包括:
接收模块1205,用于接收其他DSC发送的Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:本DSC设备标识、本网络标识、本簇标识、本DSC提供的服务标识;
执行模块进一步用于向该其他DSC返回Me2接口建立完成消息。
实施中,进一步包括:
接收模块1205,用于接收其他DSC发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:其他DSC的设备标识、其他DSC的网络标识、其他DSC的簇标识、其他DSC的服务标识;
执行模块进一步用于向该其他DSC发送Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:其他DSC的设备标识、其他DSC的网络标识、其他DSC的簇标识、其他DSC的服务标识;
接收模块进一步用于接收该其他DSC返回的Me2接口建立完成消息。
实施中,接收模块进一步用于接收其他DSC发送后,经EP转发的***广播消息,或,接收其他DSC发送的***广播消息。
实施中,所述功能参数配置信息包括:簇信息;
需求确定模块进一步用于根据所述功能参数配置信息确定DSC上的通信需求为向核心网上管理DSC的设备上报簇信息;
执行模块进一步用于向核心网上管理DSC的设备发送簇状态上报消息,所述簇状态上报消息中携带有DSC管理的簇的信息。
实施中,进一步包括:
执行模块进一步用于在簇信息变更时,向核心网上管理DSC的设备发送簇状态上报消息,所述簇状态上报消息中携带有变更后的簇的信息。
实施中,进一步包括:
执行模块进一步用于在与核心网建立连接后,向核心网上管理DSC的设备发送服务授权请求消息,所述服务授权请求消息中携带有DSC的标识信息以及身份验证信息;
接收模块进一步用于接收管理DSC的设备发送的服务授权请求消息,所述服务授权请求消息中携带有所述功能参数配置信息。
图13为核心网上的通信设备结构示意图,如图所示,可以包括:
消息接收模块1301,用于接收DSC发送的通信请求消息;
消息响应模块1302,用于根据所述通信请求消息进行响应。
实施中,消息接收模块进一步用于接收DSC发送的Me1接口建立请求消息;
消息响应模块进一步用于根据所述通信请求消息返回Me1接口建立完成消息。
实施中,消息接收模块进一步用于接收DSC发送的簇状态上报消息,所述簇状态上报消息中携带有DSC管理的簇的信息;
消息响应模块进一步用于根据所述通信请求消息保存簇状态上报消息中携带的该DSC管理的簇的信息。
实施中,消息接收模块进一步用于接收DSC在与核心网建立连接后发送的服务授权请求消息,所述服务授权请求消息中携带有该DSC的标识信息以及身份验证信息;
消息响应模块进一步用于根据该DSC的标识信息以及身份验证信息,依据签约信息确定该DSC功能参数配置信息,并向DSC发送服务授权请求消息,所述服务授权请求消息中携带有所述功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息。
图14为EP上的通信设备结构示意图,如图所示,可以包括:
广播接收模块1401,用于接收通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识;
更新模块1402,用于根据所述***广播消息更新簇状态信息。
实施中,所述***广播消息进一步包括:转发信息,所述转发信息用以指示接收设备是否转发所述***广播消息;
进一步包括:
转发模块1403,用于在根据转发信息确定需转发***广播消息时,通过空口向其他EP转发***广播消息。
实施中,所述转发信息包括:最大跳数N,跳数指示M,其中M、N为自然数;
转发模块进一步用于在M小于N时确定需转发***广播消息,并在转发时将M加1;在M等于N时确定不转发***广播消息。
为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本发明时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。
在实施本发明实施例提供的技术方案时,可以按如下方式实施。
图15为DSC结构示意图,如图所示,DSC中包括:
处理器1500,用于读取存储器1520中的程序,执行下列过程:
确定DSC的功能参数配置信息,所述功能参数配置信息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、簇信息、服务标识、核心网NSC标识或核心网NSC地址信息;
根据所述功能参数配置信息确定DSC上的通信需求;
收发机1510,用于在处理器1500的控制下发送数据,执行下列过程:
向相应设备发送通信请求消息。
实施中,功能参数配置信息包括:核心网NSC标识或核心网NSC地址信息;
根据所述功能参数配置信息确定DSC上的通信需求为建立Me1接口通信连接;
向NSC发送的通信请求消息是Me1接口建立请求消息;
还可以进一步包括:在接收到NSC返回的Me1接口建立完成消息后,保存Me1接口成功建立状态信息。
实施中,所述功能参数配置信息包括:DSC设备标识、网络标识、簇标识、服务标识;
根据所述功能参数配置信息确定DSC上的通信需求为在簇内广播需要簇内设备获悉的***信息;
向相应设备发送的通信请求消息是通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识。
实施中,***广播消息还可以进一步包括:转发信息,所述转发信息用以指示接收设备是否转发所述***广播消息。
实施中,还可以进一步包括:
接收其他DSC发送的Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:本DSC设备标识、本网络标识、本簇标识、本DSC提供的服务标识;
向该其他DSC返回Me2接口建立完成消息。
实施中,Me2接口建立请求消息中携带的信息是从本DSC发送的***广播消息中获取的。
实施中,还可以进一步包括:
接收其他DSC发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:其他DSC的设备标识、其他DSC的网络标识、其他DSC的簇标识、其他DSC的服务标识;
向该其他DSC发送Me2接口建立请求消息,所述Me2接口建立请求消息中携带有如下信息之一或者其组合:其他DSC的设备标识、其他DSC的网络标识、其他DSC的簇标识、其他DSC的服务标识;
接收该其他DSC返回的Me2接口建立完成消息。
实施中,其他DSC发送的***广播消息,是经EP转发的。
实施中,所述功能参数配置信息包括:簇信息;
根据所述功能参数配置信息确定DSC上的通信需求为向核心网上管理DSC的设备上报簇信息;
向核心网上管理DSC的设备发送簇状态上报消息,所述簇状态上报消息中携带有DSC管理的簇的信息。
实施中,还可以进一步包括:
在簇信息变更时,向核心网上管理DSC的设备发送簇状态上报消息,所述簇状态上报消息中携带有变更后的簇的信息。
实施中,还可以进一步包括:
在与核心网建立连接后,向核心网上管理DSC的设备发送服务授权请求消息,所述服务授权请求消息中携带有DSC的标识信息以及身份验证信息;
接收管理DSC的设备发送的服务授权请求消息,所述服务授权请求消息中携带有所述功能参数配置信息。
其中,在图15中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1500代表的一个或多个处理器和存储器1520代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1510可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器1500负责管理总线架构和通常的处理,存储器1520可以存储处理器1500在执行操作时所使用的数据。
图16为EP结构示意图,如图所示,EP包括:
处理器1600,用于读取存储器1620中的程序,执行下列过程:
根据所述***广播消息更新簇状态信息;
收发机1610,用于在处理器1600的控制下发送数据,执行下列过程:
接收通过空口发送的***广播消息,所述***广播消息包括如下信息之一或者其组合:DSC设备标识、网络标识、簇标识、服务标识。
实施中,***广播消息进一步包括:转发信息,所述转发信息用以指示接收设备是否转发所述***广播消息;
还可以进一步包括:在根据转发信息确定需转发***广播消息时,通过空口向其他EP转发***广播消息。
实施中,转发信息包括:最大跳数N,跳数指示M,其中M、N为自然数;
在M小于N时确定需转发***广播消息,并在转发时将M加1;在M等于N时确定不转发***广播消息。
其中,在图16中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1600代表的一个或多个处理器和存储器1620代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器1600负责管理总线架构和通常的处理,存储器1620可以存储处理器1600在执行操作时所使用的数据。
综上所述,在本发明实施例提供的技术方案中,主要提供了:
授权设备启动过程的实施方案,包括授权设备建立与核心网DSC管理功能连接,在经过身份验证后,由DSC控制功能授权开启DSC工作模式,并获得DSC工作模式配置参数,并最终开启DSC工作模式的技术方案。DSC启动后与核心网NSC建立Me1接口的技术方案。DSC启动后通过空口多跳发送***消息的技术方案。DSC对相邻簇的发现以及Me2接口建立功能,包括空口直接发现和间接发现的技术方案。DSC将簇信息通知核心网DSC管理功能,DSC管理功能保存簇信息的技术方案。DSC功能(或称为工作模式)与硬件设备(授权设备Authorized Device)解耦合的技术方案。
通过上述方案,实现了动态分布式网络架构,不但可以大大降低接入设备对核心网存储和信令处理造成的负担。而且控制功能本地化,将大大缩短控制面信令过程造成的时延。另外由于DSC功能和授权设备之间实现了软硬件的解耦合,DSC与接入设备之间组成的动态网络还具备灵活性强的特点。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。