消息发送方法及装置与流程

文档序号:12731148阅读:363来源:国知局
消息发送方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种消息发送方法及装置。



背景技术:

正在制定的oneM2M国际标准中,定义:

应用实体(Application Entity,简称为AE),是oneM2M物联网中的应用逻辑,例如远程医疗血糖监控应用。

公共服务实体(Common Service Entity,简称为CSE),包含oneM2M定义的一套服务功能。这些功能通过Mca接口开放给AE,通过Mcc接口开放给其他CSE,通过Mcn开放给NSE。

底层网络服务实体(underlying Network Service Entity,简称为NSE)提供底层网络服务给CSE。

节点(Node),一个节点可以包含至少一个CSE和/或一个AE。一个物联网/终端设备或者网关或者服务平台可以包含一个节点。

应用专用节点(Application Dedicate Node,简称为ADN),包含至少一个AE,但不包含CSE。该节点的AE定义为ADN-AE应用专用节点的应用实体。一个应用专用节点至少对应一个物联网/终端设备。

应用服务节点(Application Service Node,简称为ASN),包含一个CSE和至少一个AE。该节点的AE可定义为ASN-AE应用服务节点的应用实体,该节点的CSE可定义为ASN-CSE应用服务节点的公共服务实体。一个应用服务节点可以至少对应一个物联网/终端设备。

中间节点(Middle Node,简称为MN),包含一个CSE,可包含AE。该节点的AE可定义为MN-AE中间节点的应用实体,该节点的CSE可定义为MN-CSE中间节点的公共服务实体。一个中间节点可以至少对应一个网关。

平台节点(Infrastructure Node,简称为IN),包含一个CSE,可包含AE。该节点的AE可定义为IN-AE平台节点的应用实体,该节点的CSE可定义为IN-CSE平台节点的公共服务实体。一个平台节点可以对应至少一个物联网平台。

Mca:oneM2M定义的AE和CSE之间的通信接口(reference point)。

Mcc:oneM2M定义的CSE和CSE之间的通信接口(reference point)。

Mcn:oneM2M定义的CSE和底层网络通信实体之间的通信接口(reference point)。

Mcc’:oneM2M定义的两个服务提供商域(M2M SP domain)间IN-CSE和IN-CSE之间的通信接口(reference point)。

ASN-CSE或MN-CSE可以简称为ASN/MN-CSE。

上述逻辑实体和设备之间的关系可参考图1,图1是相关技术中的oneM2M国际标准中逻辑实体和设备之间的关系图。

资源:图2是相关技术中的资源结构示意图,如图2所示,是一个独特的可寻址的基于资源结构的物联网的实体,资源的调用或操作采用Create(创建)、Retrieve(检索)、Update(更新)、Delete(删除)等操作进行。资源包含有属性和子资源,资源相对子资源来说也称为父资源;资源的创建将同时创建其属性和相关子资源;

属性:存储属于资源的信息;

子资源:也是一种资源,是其父资源的分支资源;

资源、属性、父资源、子资源逻辑关系如图2所示:资源可以包含一系列属性或子资源。图2中资源又称为子资源1、子资源2…子资源x的父资源。每个子资源可以包含其所属的属性或子资源。

AE可以注册到CSE上创建注册资源<AE>;

ASN/MN-CSE可以注册到IN-CSE上创建注册资源<remoteCSE>,另外ASN/MN-CSE可以在IN-CSE上创建与之相关的节点资源<node>或节点<node>的子资源如区域网信息资源[areaNwkInfo]等。

注册资源<remoteCSE>是ASN/MN-CSE注册到IN-CSE上的象征,包含有ASN/MN-CSE的属性和子资源,如属性nodeLink:节点资源<node>的资源标识或地址,通过nodeLink可以找到ASN/MN-CSE所属的节点资源。

节点资源<node>是用来描述节点node具体信息的资源,包含有node节点的属性和子资源,如区域网信息资源[areaNwkInfo]等子资源。

资源<CSEBase>代表的是公共服务实体CSE,<CSEBase>是所有存在于该CSE上所有资源的根资源;

在相关技术中,IN-AE通过IN-CSE请求和ASN-CSE或MN-CSE进行通信;

IN-CSE发现ASN-CSE或MN-CSE离线或者关机等异常状态,可以向底层网络发送设备触发消息;底层网络根据设备触发消息执行设备触发请求。由此可知,在相关技 术中,当ASN-CSE或MN-CSE处于离线或者关机等异常状态时,IN-CSE只能向底层网络发送触发消息,并且,底层网络只能据此执行启动ASN-CSE或MN-CSE的触发操作。但是,在相关技术中,底层网络可能不具备进行触发操作的能力,或者,底层网络在执行触发操作失败后,不知道ASN-CSE或MN-CSE什么时候在线,从而可能导致IN-CSE与ASN/MN-CSE之间通信失败。

针对相关技术中存在的可能导致IN-CSE与ASN/MN-CSE之间通信失败的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明提供了一种消息发送方法及装置,以至少解决相关技术中存在的可能导致IN-CSE与ASN/MN-CSE之间通信失败的问题。

根据本发明的一个方面,提供了一种消息发送方法,包括:根据底层网络信息向底层网络发送指示消息,其中,所述底层网络信息包括所述底层网络的以下信息至少之一:底层网络标识信息、底层网络版本信息、网络能力信息,所述指示消息包括设备触发消息或设备监控消息。

可选地,所述底层网络信息由所述设备和/或平台通过创建资源的方式创建,其中,所述创建资源的方式包括:在所述平台中创建资源,其中,在创建的所述资源的属性中包括有所述底层网络信息;或者,在所述平台中创建资源及所述资源的子资源,其中,在创建的所述资源的属性中和创建的所述子资源的属性中包括有所述底层网络信息;和/或,所述底层网络信息由所述设备和/或平台通过创建或更新属性的方式创建,其中,所述创建或更新属性的方式包括:在所述平台中预先创建的与所述设备和/或所述平台相关的自身资源中创建资源属性或更新原有资源属性,其中,在创建的所述资源属性或更新后的所述原有资源属性中包括有所述底层网络信息;或者,在所述自身资源中创建资源属性或更新原有资源属性,并且,在所述自身资源的子资源中创建子资源属性或更新原有子资源属性,其中,在创建的所述资源属性或更新后的所述原有资源属性,以及在创建的所述子资源属性或更新后的所述原有子资源属性中包括有所述底层网络信息。

可选地,当所述底层网络信息由所述设备和/或所述平台通过创建资源的方式创建时,由所述设备和/或平台在所述平台中预先创建的与所述设备和/或所述平台相关的自身资源中包括有由所述设备和/或所述平台创建或更新的底层网络链接属性,其中,所述底层网络链接属性的值包括以下至少之一:所述设备和/或所述平台创建的所述底层网络信息的资源的资源地址、所述设备和/或所述平台创建的所述底层网络信息的资源的子资源的资源地址。

可选地,根据所述底层网络信息向所述底层网络发送所述指示消息包括以下之一:根据平台上预先创建的底层网络信息向所述底层网络发送所述指示消息;向所述底层网 络查询所述设备和/或所述平台的底层网络信息,根据查询的所述设备和/或平台的底层网络信息设置所述平台上预先创建的底层网络信息,根据设置后的底层网络信息向所述底层网络发送所述指示消息。

可选地,根据所述底层网络信息向所述底层网络发送所述指示消息包括以下至少之一:当所述底层网络信息指示所述底层网络支持设备触发能力时,向所述底层网络发送所述设备触发消息;当所述底层网络信息指示所述底层网络支持设备监控能力时,向所述底层网络发送所述设备监控消息;当所述底层网络信息指示所述底层网络支持设备触发能力和设备监控能力时,向所述底层网络发送所述设备触发消息;当所述底层网络信息指示所述底层网络支持设备触发能力和设备监控能力时,向所述底层网络发送所述设备监控消息。

根据本发明的另一方面,提供了一种消息发送装置,包括:发送模块,用于根据底层网络信息向底层网络发送指示消息,其中,所述底层网络信息包括所述底层网络的以下信息至少之一:底层网络标识信息、底层网络版本信息、网络能力信息,所述指示消息包括设备触发消息或设备监控消息。

可选地,所述底层网络信息由所述设备和/或平台通过创建资源的方式创建,其中,所述创建资源的方式包括:在所述平台中创建资源,其中,在创建的所述资源的属性中包括有所述底层网络信息;或者,在所述平台中创建资源及所述资源的子资源,其中,在创建的所述资源的属性中和创建的所述子资源的属性中包括有所述底层网络信息;和/或,所述底层网络信息由所述设备和/或平台通过创建或更新属性的方式创建,其中,所述创建或更新属性的方式包括:在所述平台中预先创建的与所述设备和/或所述平台相关的自身资源中创建资源属性或更新原有资源属性,其中,在创建的所述资源属性或更新后的所述原有资源属性中包括有所述底层网络信息;或者,在所述自身资源中创建资源属性或更新原有资源属性,并且,在所述自身资源的子资源中创建子资源属性或更新原有子资源属性,其中,在创建的所述资源属性或更新后的所述原有资源属性,以及在创建的所述子资源属性或更新后的所述原有子资源属性中包括有所述底层网络信息。

可选地,当所述底层网络信息由所述设备和/或所述平台通过创建资源的方式创建时,由所述设备和/或平台在所述平台中预先创建的与所述设备和/或所述平台相关的自身资源中包括有由所述设备和/或所述平台创建或更新的底层网络链接属性,其中,所述底层网络链接属性的值包括以下至少之一:所述设备和/或所述平台创建的所述底层网络信息的资源的资源地址、所述设备和/或所述平台创建的所述底层网络信息的资源的子资源的资源地址。

可选地,所述发送模块包括以下之一:第一发送单元,用于根据平台上预先创建的底层网络信息向所述底层网络发送所述指示消息;第二发送单元,用于向所述底层网络查询所述设备和/或所述平台的底层网络信息,根据查询的所述设备和/或平台的底层网络信息设置所述平台上预先创建的底层网络信息,根据设置后的底层网络信息向所述底 层网络发送所述指示消息。

可选地,所述发送模块包括以下至少之一:第三发送单元,用于当所述底层网络信息指示所述底层网络支持设备触发能力时,向所述底层网络发送所述设备触发消息;第四发送单元,用于当所述底层网络信息指示所述底层网络支持设备监控能力时,向所述底层网络发送所述设备监控消息;第五发送单元,用于当所述底层网络信息指示所述底层网络支持设备触发能力和设备监控能力时,向所述底层网络发送所述设备触发消息;第六发送单元,用于当所述底层网络信息指示所述底层网络支持设备触发能力和设备监控能力时,向所述底层网络发送所述设备监控消息。

通过本发明,采用根据底层网络信息向底层网络发送指示消息,其中,所述底层网络信息包括所述底层网络的以下信息至少之一:底层网络标识信息、底层网络版本信息、网络能力信息,所述指示消息包括设备触发消息或设备监控消息。解决了相关技术中存在的可能导致IN-CSE与ASN/MN-CSE之间通信失败的问题,进而达到了提高IN-CSE与ASN/MN-CSE之间通信的成功率的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中的oneM2M国际标准中逻辑实体和设备之间的关系图;

图2是相关技术中的资源结构示意图;

图3是根据本发明实施例的消息发送方法的流程图;

图4是根据本发明实施例的设备触发或监控流程整体示意图;

图5是根据本发明实施例的设备触发或监控流程示意图一;

图6是根据本发明实施例的资源的示意图;

图7是根据本发明实施例的设备触发或监控流程示意图二;

图8是根据本发明实施例的设备触发或监控流程示意图三;

图9是根据本发明实施例的消息发送装置的结构框图;

图10是根据本发明实施例的消息发送装置中发送模块902的结构框图一;

图11是根据本发明实施例的消息发送装置中发送模块902的结构框图二。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种消息发送方法,图3是根据本发明实施例的消息发送方法的流程图,如图3所示,该流程包括如下步骤:

步骤S302,根据底层网络信息向底层网络发送指示消息,其中,该底层网络信息包括底层网络的以下信息至少之一:底层网络标识信息、底层网络版本信息、网络能力信息,该指示消息包括设备触发消息或设备监控消息。

其中,上述的设备触发消息可以用于启动处于关机或离线等异常状态的设备,上述的设备监控消息用于监控设备的状态,即,可以监控处于上述异常状态的设备什么时候恢复正常上线状态。上述的设备可以包括网关设备(例如,MN-CSE),也可以包括终端设备(例如,ASN-CSE)。执行上述操作的可以是平台(例如,IN-CSE),平台可以在确定设备异常后根据底层网络信息向底层网络发送上述指示消息。

通过上述步骤,可以根据底层网络的信息确定底层网络支持的能力,并且,根据支持的能力向底层网络发送相应的信息,从而可以避免底层网络在不支持设备触发时,向底层网络发送设备触发信息,或者在底层网络不支持设备监控时,向底层网络发送设备监控信息的情况的出现。解决了相关技术中存在的可能导致IN-CSE与ASN/MN-CSE之间通信失败的问题,进而达到了提高IN-CSE与ASN/MN-CSE之间通信的成功率的效果。

在一个可选的实施例中,上述底层网络信息可以是由上述设备和/或平台(例如,IN-CSE)通过创建资源的方式创建,其中,该创建资源的方式可以包括:在平台中创建资源,在创建的资源的属性中包括有上述底层网络信息;或者,在上述平台中创建资源及该资源的子资源,其中,在创建的上述资源的属性中和创建的子资源的属性中包括有上述底层网络信息;在另一个可选的实施例中,上述底层网络信息可以是由设备和/或平台通过创建或更新属性的方式创建,其中,该创建或更新属性的方式包括:平台中预先创建的与设备和/或所述平台相关的自身资源中创建资源属性或更新原有资源属性,其中,在创建的上述资源属性或更新后的原有资源属性中包括有上述底层网络信息;或者,在上述自身资源中创建资源属性或更新原有资源属性,并且,在上述自身资源的子资源中创建子资源属性或更新原有子资源属性,其中,在创建的资源属性或更新后的原有资源属性,以及在创建的子资源属性或更新后的原有子资源属性中包括有上述底层网络信息。

在上述的实施例中,通过创建资源的方式创建底层网络信息时,创建的资源可以是底层网络资源,在该底层网络资源的属性,或者在底层网络资源及其子资源的属性中可 以包含上述的底层网络标识信息、底层网络版本信息、网络能力信息中的至少之一。通过创建或更新属性的方式创建底层网络信息时,可以在上述自身资源中创建资源的新的属性(新的属性中可以包含上述底层网络信息)或更新资源的原有属性(即,让资源原有的属性包含上上述底层网络信息),当然,正如上述实施例所描述的,可以在创建或更新自身资源的属性的同时,还创建或更新自身资源的子资源的属性,资源的属性和子资源的属性中都可以包含上述的底层网络信息,具体的包含方式可以有多种,例如,可以将底层网络标识信息包含在自身资源新建或更新的属性中,底层网络版本信息和网络能力信息包含在子资源新建或更新的属性中;或者,可以将底层网络标识信息和底层网络版本信息包含在自身资源新建或更新的属性中,网络能力信息包含在子资源新建或更新的属性中;或者其他的能够想到的包含方式。

下面对上述的自身资源进行举例说明,针对上述设备而言,该自身资源是设备在平台上预先创建的与设备相关的资源,例如节点资源<node>及节点资源的子资源如区域信息资源[areaNwkInfo],该自身资源还可以包括设备在注册到平台上后,在平台上创建的注册资源<remoteCSE>。对上述的平台而言,该自身资源是由平台创建的与平台相关的资源。

在一个可选的实施例中,当上述底层网络信息由上述设备和/或平台通过创建资源的方式创建时,由上述设备和/或平台在平台中预先创建的与该设备和/或平台相关的自身资源中可以包括有由上述设备和/或平台创建或更新的底层网络链接属性,其中,该底层网络链接属性的值包括以下至少之一:上述设备和/或平台创建的底层网络信息的资源的资源地址;上述设备和/或平台创建的底层网络信息的资源的子资源的资源地址。

在一个可选的实施例中,根据上述底层网络信息向底层网络发送上述指示消息包括以下之一:根据平台上预先创建的底层网络信息向底层网络发送上述指示消息;向上述底层网络查询设备和/或平台的底层网络信息,根据查询的上述设备和/或平台的底层网络信息设置平台上预先创建的底层网络信息,根据设置后的底层网络信息向上述底层网络发送上述指示消息。在该实施例中,预先创建在平台上的底层网络信息可能是缺省的信息,仅根据该缺省的信息可能无法确认底层网络的能力,所以,需要查询底层网络中存储的设备和/或平台的底层网络信息,从而确定底层网络支持的能力。

在一个可选的实施例中,根据上述底层网络信息向底层网络发送指示消息包括以下至少之一:当上述底层网络信息指示底层网络支持设备触发能力时,向该底层网络发送设备触发消息;当上述底层网络信息指示底层网络支持设备监控能力时,向该底层网络发送设备监控消息;当上述底层网络信息指示底层网络支持设备触发能力和设备监控能力时,向该底层网络发送设备触发消息;当上述底层网络信息指示底层网络支持设备触发能力和设备监控能力时,向该底层网络发送设备监控消息。

下面以上述设备为ASN/MN-CSE,平台为IN-CSE为例,对本发明进行举例说明。

平台公共服务实体IN-CSE通过Mcn接口向底层网络实体请求发送设备触发消息或者监控消息,图4是根据本发明实施例的设备触发或监控流程整体示意图,如图4所示,该流程包括如下步骤:

步骤S402,IN-AE通过IN-CSE请求和ASN-CSE或MN-CSE进行通信。

步骤S404,IN-CSE发现ASN-CSE或MN-CSE离线或者关机等异常状态,可以根据IN-CSE中的底层网络信息选择向底层网络发送设备触发消息还是设备监控消息,其中,该底层网络信息可以包括底层网络标识、底层网络版本信息或网络能力信息等中的至少之一;或者IN-CSE先向底层网络发送消息以查询底层网络信息,再根据查询结果设置IN-CSE中的底层网络信息,然后再根据底层网络信息判断选择向底层网络发送设备触发消息还是设备监控消息;

其中,底层网络标识指的是可以用来识别有线和/或无线通信网络类型的信息,其中,通信网络类型可以包括以下至少之一:全球移动通信(Global system for Mobile Communication,简称为GSM)、宽带码分多址接入(Wideband Code Division Multiple Access,简称为WCDMA)、时分交换宽带码分多址接入(Time Division Switching Wideband Code Division Multiple Access,简称为TDSWCDMA)、长期演进(Long Term Evolution,简称为LTE)、无线保真(Wireless Fidelity,简称为WiFi)、蓝牙等;

上述的底层网络版本信息包括以下至少之一:指示底层网络技术采用的版本的信息、指示底层网络支持的能力或特征的信息。底层网络版本信息指的是可以用来指示底层网络技术采用的是哪一个版本的信息,不同的底层网络版本支持的底层网络能力或特征不一样,例如第三代合作伙伴计划(3rd Generation Partnership Project,简称为3GPP)版本11支持设备触发能力等、3GPP版本12增加支持设备触发取消和更改能力等、3GPP版本13增加支持设备监控能力等;

网络能力信息指的是底层网络支持哪些特征或者能力,例如设备触发“device triggering”、监控“monitoring”等;

在该步骤中,根据IN-CSE中的底层网络信息选择向底层网络发送设备触发消息还是设备监控消息包括以下至少之一:

如果底层网络信息指示底层网络只支持设备触发则选择向底层网络发送设备触发消息;

如果底层网络信息指示底层网络只支持设备监控则选择向底层网络发送设备监控消息;

如果底层网络信息指示为支持设备触发和监控则选择向底层网络发送设备触发消息;

如果底层网络信息指示为支持设备触发和监控则选择向底层网络发送设备监控消 息。

步骤S406,IN-CSE根据步骤S404的判别结果向底层网络发送设备触发消息或者监控消息。

步骤S408,底层网络处理执行设备触发或者监控请求。

步骤S410,设备触发或者监控响应。

其中,在执行上述步骤S402之前,还需要执行以下操作:

预配置:ASN-CSE或MN-CSE注册到IN-CSE,并创建有注册资源<remoteCSE>。ASN-CSE或MN-CSE还可能在IN-CSE上创建与自身相关的其他资源,该其他资源可以是指与ASN-CSE或MN-CSE相关的资源如:节点资源<node>及节点资源的子资源如区域网信息资源[areaNwkInfo]等,其中,上述的注册资源和其他资源可以统称为自身资源。

应用服务节点的公共服务实体ASN-CSE或中间节点的公共服务实体MN-CSE或平台节点的公共服务实体IN-CSE在平台的公共服务实体IN-CSE创建或更新底层网络信息;该底层网络信息包括底层网络标识、底层网络版本信息或者网络能力信息;上述底层网络信息至少可以表现为以下形式之一:属性、资源、子资源;

其中,上述的创建或更新底层网络信息可以包含以下方法之一:

方法一,IN-CSE创建并预配置底层网络信息资源,或者创建并预配置底层网络信息资源和子资源(对应于上述的由平台通过创建资源的方式创建底层网络信息),上述的底层网络信息资源的属性以及子资源的属性均可以包含以下至少之一:底层网络标识、底层网络版本信息、网络能力信息。

方法二,ASN/MN-CSE在IN-CSE上创建并预配置底层网络信息资源,或者创建并预配置底层网络信息资源和子资源(对应于上述的由设备通过创建资源的方式创建底层网络信息),上述的底层网络信息资源的属性以及子资源的属性均可以包含以下至少之一:底层网络标识、底层网络版本信息、网络能力信息。

方法三,IN-CSE创建或更新IN-CSE上的与IN-CSE相关的自身资源的属性,或者创建或更新与IN-CSE相关的自身资源及其子资源的属性(对应于上述的由平台通过创建或更新属性的方式创建底层网络信息),上述的创建或更新的资源的属性以及子资源的属性均可以包含以下至少之一:底层网络标识、底层网络版本信息、网络能力信息;其中,具体的包含方式可以有多种,例如,可以将底层网络标识信息包含在自身资源新建或更新的属性中,底层网络版本信息和网络能力信息包含在子资源新建或更新的属性中;或者,可以将底层网络标识信息和底层网络版本信息包含在自身资源新建或更新的属性中,网络能力信息包含在子资源新建或更新的属性中;或者其他的能够想到的包含方式。

方法四,ASN/MN-CSE创建或更新预先在IN-CSE上创建的与ASN/MN-CSE相关的自身资源的属性,或者创建或更新与ASN/MN-CSE相关的自身资源及其子资源的属性(对应于上述的由设备通过创建或更新属性的方式创建底层网络信息),上述的底层网络信息资源的属性和子资源的属性均可以包含以下至少之一:底层网络标识、底层网络版本信息、网络能力信息;同样的,具体的包含方式也可有多种,具体可以参考方法三。

其中,在上述方法一和方法二中,当ASN/MN-CSE和/或IN-CSE通过创建资源的方式创建底层网络信息时,ASN/MN-CSE和/或IN-CSE还可以在预先在IN-CSE上创建的自身资源上创建或更新底层网络链接属性,该底层网络链接属性的值可以是指向由ASN/MN-CSE和/或IN-CSE在所述IN-CSE上创建的底层网络信息资源的资源地址(或者称之为资源标识);

上述底层网络链接属性可以是以下资源之一的属性:注册资源<remoteCSE>、节点资源<node>或节点<node>的子资源如区域网信息资源[areaNwkInfo]等;

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。需要说明的是,下述所描述的实施例仅是本发明中的部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下述各实施例所述设备触发方法仅为该实施例下设备触发可能的实现方法之一,任何能够保持底层网络信息并根据底层网络信息发送正确设备触发或监控消息的方法,均属于该实施例的设备触发或监控实现方法。

实施例一:

在该实施例中,底层网络信息资源由IN-CSE创建;可选地,ASN/MN-CSE可以在预先在IN-CSE上创建的自身资源上创建或更新底层网络信息链接属性,该底层网络链接属性指向创建的底层网络信息资源。向底层网络发送的信息的选择可以通过底层网络信息进行判断,该底层网络信息可以包括以下至少之一:底层网络标识、底层网络版本信息、网络能力信息;可选地,当IN-CSE发现ASN/MN-CSE处于关闭或者离线等异常状态时,可以向底层网络发送查询信息获取ASN/MN-CSE底层网络信息。下面结合图5对本实施例进行说明,图5是根据本发明实施例的设备触发或监控流程示意图一,如图5所示,包括如下步骤:

预配置:ASN/MN-CSE在IN-CSE上进行注册;

步骤S502,IN-CSE创建并预配置底层网络信息资源<NSE>,底层网络信息资源的属性或子资源<subNSE>的属性可以均包含以下至少之一:底层网络标识、底层网络版 本信息、网络能力信息,即,底层网络信息资源的属性中可以包含有上述的底层网络标识、底层网络版本信息、网络能力信息中的至少之一,底层网络信息资源的子资源的属性中可以包含有上述的底层网络标识、底层网络版本信息、网络能力信息中的至少之一;具体如图6所示,该图6是根据本发明实施例的资源的示意图:

<NSE>至少包含以下之一:attr1,attr2,attr3,<subNSE1>,<subNSE2>,<subNSE3>;

<subNSE1>至少包含以下之一:attr11,attr12,attr13;

<subNSE2>至少包含以下之一:attr21,attr22,attr23;

<subNSE3>至少包含以下之一:attr31,attr32,attr33;

其中,上述的底层网络标识、底层网络版本信息、网络能力信息可以位于同一个属性中,该属性可以是资源的属性中,也可以是子资源的属性中;

或者,上述的底层网络标识、底层网络版本信息、网络能力信息可以分别位于不同的属性中,例如,上述的三个信息分别位于三个资源的属性中;上述的三个信息分别位于三个子资源的属性中;上述的三个信息分别位于同一个资源的三个属性中;上述的三个信息分别位于同一个子资源的三个属性中;其中的两个信息分别位于两个资源下的属性中,余下的一个信息位于子资源的属性中;其中的两个信息分别位于两个子资源的属性中,余下的一个信息位于资源的属性中;其中的两个信息分别位于一个资源下的两个属性中而余下的一个信息位于一个子资源的属性中;其中的两个信息分别位于一个子资源下的两个属性中而余下的一个信息位于一个资源的属性中;

或者,上述的底层网络标识、底层网络版本信息、网络能力信息中的两个信息位于同一个属性中,余下的一个信息位于别的属性中,例如,其中的两个信息位于资源下的一个属性中而余下的一个信息位于子资源的属性中,或者,其中的两个信息位于子资源下的一个属性中而余下的一个信息位于资源的属性中。

并且,需要说明的是,图6所示的仅是资源结构的一种示例,资源的属性可以是其他的数量,例如,4个、5个;子资源的数量也可以是其他的数量,例如,2个、4个;每个子资源的属性也可以是其他的数量,例如,4个、5个。

步骤S504,ASN/MN-CSE在预先在IN-CSE上创建的自身资源上创建或更新底层网络链接属性,该底层网络链接属性值可以是指向步骤S502创建的底层网络信息资源的资源标识或者地址;该底层网络链接属性可以是以下资源之一的属性:注册资源<remoteCSE>、节点资源<node>或节点<node>的子资源如区域网信息资源[areaNwkInfo]等。

步骤S506,IN-AE通过IN-CSE向ASN/MN-CSE请求通信。

步骤S508,IN-CSE在发现ASN/MN-CSE处于关机或离线等异常状态后,可以向 底层网络查询ASN/MN-CSE底层网络信息,根据查询结果设置底层网络信息资源。

步骤S510,IN-CSE根据ASN/MN-CSE所属底层网络信息资源判断选择底层网络发送设备触发或者监控消息,包括以下至少之一:

如果确定底层网络信息资源的属性或子资源属性指示底层网络只支持设备触发,则向底层网络发送设备触发消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络只支持设备监控,则向底层网络发送设备监控消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络支持设备触发和监控,则向底层网络发送设备触发消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络支持设备触发和监控,则向底层网络发送设备监控消息。

步骤S512,根据步骤S510判断结果向底层网络发送设备触发消息或监控消息。

步骤S514,底层网络处理执行设备触发或监控请求。

步骤S516,触发消息或监控消息响应。

其中,上述的步骤S504、S508均是可选的,即,根据具体情况,可以不执行上述的步骤S504,也可以不执行上述的步骤S508。

实施例二:

在该实施例中,底层网络信息资源由ASN/MN-CSE创建。向底层网络发送的信息的选择可以通过底层网络信息进行判断,该底层网络信息可以包括以下至少之一:底层网络标识、底层网络版本信息、网络能力信息。其中IN-CSE发现ASN/MN-CSE关闭或者离线,向底层网络发送查询信息获取ASN/MN-CSE底层网络信息。下面结合图7对本实施例进行说明,图7是根据本发明实施例的设备触发或监控流程示意图二,如图7所示,包括如下步骤:

预配置:ASN/MN-CSE在IN-CSE上进行注册;

步骤S702,ASN/MN-CSE在IN-CSE上创建并预配置底层网络信息资源,底层网络信息资源的属性或子资源的属性至少包含以下之一:底层网络标识、底层网络版本信息、网络能力信息,即,底层网络信息资源的属性中可以包含有上述的底层网络标识、底层网络版本信息、网络能力信息中的至少之一,底层网络信息资源的子资源的属性中可以包含有上述的底层网络标识、底层网络版本信息、网络能力信息中的至少之一;具体可参考图6:

<NSE>至少包含以下之一:attr1,attr2,attr3,<subNSE1>,<subNSE2>,<subNSE3>;

<subNSE1>至少包含以下之一:attr11,attr12,attr13;

<subNSE2>至少包含以下之一:attr21,attr22,attr23;

<subNSE3>至少包含以下之一:attr31,attr32,attr33;

其中,上述的底层网络标识、底层网络版本信息、网络能力信息可以位于同一个属性中,该属性可以是资源的属性中,也可以是子资源的属性中;

或者,上述的底层网络标识、底层网络版本信息、网络能力信息可以分别位于不同的属性中,例如,上述的三个信息分别位于三个资源的属性中;上述的三个信息分别位于三个子资源的属性中;上述的三个信息分别位于同一个资源的三个属性中;上述的三个信息分别位于同一个子资源的三个属性中;其中的两个信息分别位于两个资源下的属性中,余下的一个信息位于子资源的属性中;其中的两个信息分别位于两个子资源的属性中,余下的一个信息位于资源的属性中;其中的两个信息分别位于一个资源下的两个属性中而余下的一个信息位于一个子资源的属性中;其中的两个信息分别位于一个子资源下的两个属性中而余下的一个信息位于一个资源的属性中;

或者,上述的底层网络标识、底层网络版本信息、网络能力信息中的两个信息位于同一个属性中,余下的一个信息位于别的属性中,例如,其中的两个信息位于资源下的一个属性中而余下的一个信息位于子资源的属性中,或者,其中的两个信息位于子资源下的一个属性中而余下的一个信息位于资源的属性中。

并且,需要说明的是,图6所示的仅是资源结构的一种示例,资源的属性可以是其他的数量,例如,4个、5个;子资源的数量也可以是其他的数量,例如,2个、4个;每个子资源的属性也可以是其他的数量,例如,4个、5个。

步骤S704,ASN/MN-CSE可以在预先在IN-CSE上创建的与ASN/MN-CSE相关的自身资源上创建或更新底层网络链接属性,该底层网络链接属性值是指向步骤S702创建的底层网络信息资源的资源地址(或者,称为资源标识);该底层网络链接属性可以是以下资源之一的属性:注册资源<remoteCSE>、节点资源<node>或节点<node>的子资源如区域网信息资源[areaNwkInfo]等。

步骤S706,IN-AE通过IN-CSE向ASN/MN-CSE请求通信。

步骤S708,IN-CSE在发现ASN/MN-CSE处于关机或离线等异常状态后,可以向底层网络查询ASN/MN-CSE底层网络信息,根据查询结果设置底层网络信息资源。

步骤S710,IN-CSE根据ASN/MN-CSE所属底层网络信息资源判断选择向底层网络发送设备触发或者监控消息,包括以下至少之一:

如果确定底层网络信息资源的属性或子资源属性指示底层网络只支持设备触发,则 向底层网络发送设备触发消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络只支持设备监控,则向底层网络发送设备监控消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络支持设备触发和监控,则向底层网络发送设备触发消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络支持设备触发和监控,则向底层网络发送设备监控消息。

步骤S712,根据步骤S710判断结果向底层网络发送设备触发消息或监控消息。

步骤S714,底层网络处理执行设备触发或监控请求。

步骤S716,触发消息或监控消息响应。

其中,上述的步骤S704、S708均是可选的,即,根据具体情况,可以不执行上述的步骤S704,也可以不执行上述的步骤S708。

实施例三:

在该实施例中,底层网络信息属性由ASN/MN-CSE创建。向底层网络发送的信息的选择可以通过底层网络信息进行判断,该底层网络信息可以包括以下至少之一:底层网络标识、底层网络版本信息、网络能力信息。其中IN-CSE在发现ASN/MN-CSE关闭或者离线时,可以向底层网络发送查询信息获取ASN/MN-CSE底层网络信息。下面结合图8对本实施例进行说明,图8是根据本发明实施例的设备触发或监控流程示意图三,如图8所示,包括如下步骤:

预配置:ASN/MN-CSE在IN-CSE上进行注册;

步骤S802,ASN/MN-CSE在IN-CSE上的自身资源上创建或更新属性,或者,在IN-CSE上的自身资源上及其子资源上创建或更新属性,其中,该自身资源可以是ASN/MN-CSE预先在IN-CSE上创建的与ASN/MN-CSE相关的资源,上述创建或更新的属性中包括底层网络信息,即,包括以下信息至少之一:底层网络标识、底层网络版本信息、网络能力信息。当创建或更新的自身资源及其子资源的属性中包括上述底层网络信息时,可以有多种包含信息的方式,其包含的方式在前述的方法三中已经进行了陈述,在此,不再赘述。上述的自身资源可以是:注册资源<remoteCSE>和/或节点资源<node>,上述的自身资源的子资源可以是节点<node>的子资源,如区域网信息资源[areaNwkInfo]等。

步骤S804,IN-AE通过IN-CSE向ASN/MN-CSE请求通信。

步骤S806,IN-CSE在发现ASN/MN-CSE处于关机或离线等异常状态后,可以向底层网络查询ASN/MN-CSE底层网络信息,根据查询结果设置底层网络信息属性。

步骤S808,IN-CSE根据底层网络信息属性判断选择向底层网络发送设备触发或者监控消息,包括以下至少之一:

如果确定底层网络信息资源的属性或子资源属性指示底层网络只支持设备触发,则向底层网络发送设备触发消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络只支持设备监控,则向底层网络发送设备监控消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络支持设备触发和监控,则向底层网络发送设备触发消息;

如果确定底层网络信息资源的属性或子资源属性指示底层网络支持设备触发和监控,则向底层网络发送设备监控消息。

步骤S810,根据步骤S808的判断结果向底层网络发送设备触发消息或监控消息。

步骤S812,底层网络处理执行设备触发或监控请求。

步骤S814,触发消息或监控消息响应。

其中,上述的步骤S806均是可选的,即,根据具体情况,可以不执行上述的步骤S806。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

在本实施例中还提供了一种消息发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图9是根据本发明实施例的消息发送装置的结构框图,如图9所示,该装置包括发送模块902,下面对该装置进行说明。

发送模块902,用于根据底层网络信息向底层网络发送指示消息,其中,该底层网络信息包括底层网络的以下信息至少之一:底层网络标识信息、底层网络版本信息、网 络能力信息,该指示消息包括设备触发消息或设备监控消息。

在一个可选的实施例中,上述底层网络信息由设备和/或平台通过创建资源的方式创建,其中,该创建资源的方式包括:在上述平台中创建资源,其中,在创建的资源的属性中包括有上述底层网络信息;或者,在上述平台中创建资源及资源的子资源,其中在创建的资源的属性中和创建的子资源的属性中包括有上述底层网络信息;和/或,上述底层网络信息由设备和/或平台通过创建或更新属性的方式创建,其中,该创建或更新属性的方式包括:在上述平台中预先创建的与设备和/或平台相关的自身资源中创建资源属性或更新原有资源属性,其中,在创建的上述资源属性或更新后的原有资源属性中包括有上述底层网络信息;或者,在上述自身资源中创建资源属性或更新原有资源属性,并且,在上述自身资源的子资源中创建子资源属性或更新原有子资源属性,其中,在创建的该资源属性或更新后的原有资源属性,以及在创建的子资源属性或更新后的原有子资源属性中包括有上述底层网络信息。

在一个可选的实施例中,当上述的底层网络信息由设备和/或平台通过创建资源的方式创建时,由上述设备和/或平台在平台中预先创建的与该设备和/或平台相关的自身资源中包括有由上述设备和/或平台创建或更新的底层网络链接属性,其中,该底层网络链接属性的值包括以下至少之一:上述设备和/或平台创建的底层网络信息的资源的资源地址;上述设备和/或平台创建的底层网络信息的资源的子资源的资源地址。

图10是根据本发明实施例的消息发送装置中发送模块902的结构框图一,如图10所示,该发送模块902包括以下单元之一:

第一发送单元102,用于根据平台上预先创建的底层网络信息向底层网络发送指示消息;

第二发送单元104,用于向底层网络查询设备和/或平台的底层网络信息,根据查询的上述设备和/或平台的底层网络信息设置平台上预先创建的底层网络信息,根据设置后的底层网络信息向底层网络发送指示消息。

图11是根据本发明实施例的消息发送装置中发送模块902的结构框图二,如图11所示,该发送模块902包括以下单元至少之一:

第三发送单元112,用于当上述底层网络信息指示底层网络支持设备触发能力时,向底层网络发送设备触发消息;

第四发送单元114,用于当上述底层网络信息指示底层网络支持设备监控能力时,向底层网络发送设备监控消息;

第五发送单元116,用于当上述底层网络信息指示底层网络支持设备触发能力和设备监控能力时,向底层网络发送设备触发消息;

第六发送单元118,用于当上述底层网络信息指示底层网络支持设备触发能力和设 备监控能力时,向底层网络发送设备监控消息。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,根据底层网络信息向底层网络发送指示消息,其中,该底层网络信息包括底层网络的以下信息至少之一:底层网络标识信息、底层网络版本信息、网络能力信息,该指示消息包括设备触发消息或设备监控消息。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述各方法实施例中的步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1