一种资源对象创建、资源对象状态上报方法及装置制造方法及图纸

技术编号:19486683 阅读:15 留言:0更新日期:2018-11-17 11:30
本申请公开了一种资源对象创建、资源对象状态上报方法及装置。本申请中,客户端设备监测到资源对象的内容改变;所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息;若是,则所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报。

【技术实现步骤摘要】
一种资源对象创建、资源对象状态上报方法及装置
本申请涉及物联网领域,尤其涉及一种资源对象创建、资源对象状态上报方法及装置。
技术介绍
开放移动联盟(OpenMobileAlliance,OMA)已经针对网络中的装置管理开发了若干协议,包括OMA装置管理(DM)协议、OMA网关管理对象(GwMO)协议以及OMA轻量级机器对机器(lightweightMachinetoMachine,LWM2M)协议。其中,OMALWM2M可以用于管理受约束机器对机器(M2M)或者物联网(IoT)装置。开发LWM2M协议是为了将M2M通信网络的日益普及作为管理这种网络中的M2M装置的一种方式。LWM2M服务器是OMALWM2M协议中的主实体。LWM2M服务器与LWM2M客户端通信以提供装置管理和信息报告能力。LWM2M客户端在M2M或者IoT系统内的向LWM2M服务器提供装置管理和信息报告能力的受约束装置上运行。因为受约束装置主要向其特定应用提供数据测量,所以信息报告是协议中指定的主服务使能中的一种。根据LWM2M协议规定,可以通过标准的接口对资源进行读、写、修改等操作,LWM2M协议中的操作可分为上行操作和下行操作,LWM2M客户端向LWM2M服务器发起的操作叫上行操作,LWM2M服务器向LWM2M客户端发起的操作叫下行操作。上行操作有注册和通知,注册是LWM2M客户端向LWM2M服务器发起注册操作,注册的信息主要包含LWM2M客户端的名称、资源属性;通知是LWM2M客户端向LWM2M服务器端发起的通知,报告资源状态的变化。下行操作有观察和管理,观察是LWM2M服务器对LWM2M客户端的某个资源或者资源属性发起的观察请求;管理是LWM2M服务器向LWM2M客户端下发的信息和服务指令,包括:写、读、发现、执行、创建、删除操作。LWM2M客户端的通知采用订阅机制,即上报的是LWM2M服务器订阅过的,若LWM2M服务器不事先观察,则LWM2M客户端无法主动上报资源信息。因此若遇到特殊情况例如设备故障时,也无法主动上报。因此LWM2M协议需要完善。
技术实现思路
本申请的目的就是为了解决上述问题,提供一种资源上报方法对未曾订阅的资源进行上报,提供一种上报资源创建方法对未曾注册的资源进行创建和上报。第一方面,本申请的一个实施例提供一种资源对象状态上报方法,该方法包括:客户端设备监测到资源对象的内容改变;所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息;若是,则所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报。可选地,所述客户端设备判断所述资源对象是否设置有主动上报指示信息,包括:所述客户端设备获取所述资源对象的URI;若所述资源对象的URI中包含所述主动上报指示信息,则所述客户端设备判定所述资源对象是否是未被订阅的资源对象中需要主动上报状态的资源对象。可选地,所述客户端设备向服务器发送通知消息之后,还包括:所述客户端设备接收所述服务器发送的资源对象获取请求,所述资源对象获取请求携带所述资源对象的URI;所述客户端设备根据所述资源对象获取请求携带的资源对象的URI,将对应的资源对象的数据发送给所述服务器。第二方面,本申请的一个实施例提供一种资源对象状态上报装置,该装置包括:监测模块,用于客户端设备监测发生变化的资源对象;判断模块,用于所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息;发送模块,用于若所述资源对象未被订阅且所述资源对象设置有主动上报指示信息,所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报。可选地,所述判断模块具体用于:所述客户端设备获取所述资源对象的URI;若所述资源对象的URI中包含所述主动上报指示信息,则所述客户端设备判定所述资源对象是否是未被订阅的资源对象中需要主动上报状态的资源对象。可选地,所述发送模块还用于:所述客户端设备接收所述服务器发送的资源对象获取请求,所述资源对象获取请求携带所述资源对象的URI;所述客户端设备根据所述资源对象获取请求携带的资源对象的URI,将对应的资源对象的数据发送给所述服务器。本申请实施例通过客户端设备监测到资源对象发生变化,所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息,若是,则所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报,从而实现特定的未订阅资源的准确上报。第三方面,本申请的一个实施例提供一种资源对象创建方法,该方法包括:客户端设备监测到设定类型的信息发生变化;所述客户端设备判断针对所述设定类型的信息是否创建有对应的资源对象,若否,则创建与所述设定类型的信息对应的资源对象;所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的数据;所述客户端设备向所述服务器发送注册请求,所述注册请求用于请求对所述资源对象进行注册。可选地,所述创建与所述设定类型的信息对应的资源对象,包括:为所述资源对象分配URI,所述URI中包含创建指示信息,所述创建指示信息用于指示所述客户端设备对所述设定类型的信息对应的资源对象进行创建。可选地,所述通知消息还携带所述资源对象的统一资源标识符URI以及通知指示信息,所述通知指示信息用于指示所述客户端设备针对所述资源对象对所述服务器进行通知。可选地,所述注册请求携带有注册指示信息,所述注册指示信息用于指示所述服务器对所述资源对象进行注册。可选地,所述资源对象的数据包括以下信息中的一个或多个:数据上报原因、数据内容、是否重启、建议服务器关注的其它资源。可选地,还包括:所述客户端设备监测到所述资源对象发生变化;所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报。可选地,若所述设定类型的信息是紧急类型的信息,所述客户端设备判断针对所述紧急类型的信息尚未创建有对应的资源对象,则创建与所述紧急类型的信息对应的资源对象;所述客户端设备向所述服务器发送通知消息,所述通知消息携带所述紧急类型的信息对应的资源对象;所述客户端设备向所述服务器发送注册请求,所述注册请求用于对所述紧急类型的信息对应的资源对象进行注册。第四方面,本申请的一个实施例提供一种资源对象创建装置,该装置包括:监测模块,用于客户端设备监测发生变化的设定类型的信息;判断模块,用于所述客户端设备判断针对所述设定类型的信息是否创建有对应的资源对象,若否,则创建与所述设定类型的信息对应的资源对象;发送模块,用于所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的数据;所述客户端设备向所述服务器发送注册请求,所述注册请求用于请求对所述资源对本文档来自技高网
...

【技术保护点】
1.一种资源对象状态上报方法,其特征在于,包括:客户端设备监测到资源对象的内容改变;所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息;若是,则所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报。

【技术特征摘要】
1.一种资源对象状态上报方法,其特征在于,包括:客户端设备监测到资源对象的内容改变;所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息;若是,则所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的统一资源标识符URI以及主动上报指示信息,所述主动上报指示信息用于指示所述客户端设备对未被订阅的资源对象进行上报。2.如权利要求1所述的方法,其特征在于,所述客户端设备向服务器发送通知消息之后,还包括:所述客户端设备接收所述服务器发送的资源对象获取请求,所述资源对象获取请求携带所述资源对象的URI;所述客户端设备根据所述资源对象获取请求携带的资源对象的URI,将对应的资源对象的数据发送给所述服务器。3.一种资源对象创建方法,其特征在于,包括:客户端设备监测到设定类型的信息的内容改变;所述客户端设备判断针对所述设定类型的信息是否创建有对应的资源对象,若否,则创建与所述设定类型的信息对应的资源对象;所述客户端设备向服务器发送通知消息,所述通知消息携带所述资源对象的数据;所述客户端设备向所述服务器发送注册请求,所述注册请求用于请求对所述资源对象进行注册。4.如权利要求3所述的方法,其特征在于,所述创建与所述设定类型的信息对应的资源对象,包括:为所述资源对象分配URI,所述URI中包含创建指示信息,所述创建指示信息用于指示所述客户端设备对所述设定类型的信息对应的资源对象进行创建。5.如权利要求3所述的方法,其特征在于,所述通知消息还携带所述资源对象的统一资源标识符URI以及通知指示信息,所述通知指示信息用于指示所述客户端设备针对所述资源对象对所述服务器进行通知。6.如权利要求3所述的方法,其特征在于,还包括:所述客户端设备判断所述资源对象是否被订阅,若否,则判断所述资源对象是否设置有主动上报指示信息;所述客户端设备向服务器发送通知消息,所述通...

【专利技术属性】
技术研发人员:胡雁
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1