LWM2M客户端与上位机数据通信方法、装置及其系统制造方法及图纸

技术编号:18556956 阅读:687 留言:0更新日期:2018-07-28 13:51
本发明专利技术公开了一种LWM2M客户端与上位机数据通信方法、装置及其系统,该方法包括以下步骤:获取LWM2M客户端(Client)的注册状态,并判断客户端设备是否完成注册;所述LWM2M客户端与LWM2M服务器(Server)进行数据交互;所述LWM2M服务器下发写入数据消息(Write)并通过AT指令上报给上位机MCU;所述上位机MCU对所述LWM2M服务器上报的写入数据消息(Write)进行分析,确定是否执行所述LWM2M服务器的写入命令。本申请解决了基于LWM2M协议定义的逻辑实体与上位机MCU无法直接进行数据交互的问题。

【技术实现步骤摘要】
LWM2M客户端与上位机数据通信方法、装置及其系统
本专利技术涉及物联网设备数据交互
,具体涉及一种LWM2M客户端与上位机数据通信方法、装置及其系统。
技术介绍
物联网是指通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。其目的是实现物与物、物与人,所有的物品与网络的连接,方便识别、管理和控制。物联网产业包括五个层级:支撑层、感知层、传输层、平台层,以及应用层。而物联网感知层、传输层参与厂商众多,成为产业中竞争最为激烈的领域。因此,当前物联网最基本以及广泛的铺开的应用还只是设备管理(DeviceManagement),基本功能包括:软件/固件升级,应用程序升级,远程的参数监视告警。OMA是一家国际组织,最初定义了一套OMA-DM的协议,用来远程管理移动终端设备,比如手机开户,版本升级等等。OMA-DM有着非常广泛的应用,很多运营生比如VerizonWireless,Sprint都有自已的OMA-DM服务并要求手机/模块入网的时候通过自定义的OMA-DM入网测试。因为物联网的兴起,OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议。2013年底,OMA发布了LWM2M规范。OMALightweightM2M主要动机是定义一组轻量级的协议适用于各种物联网设备,因为M2M设备通常是资源非常有限的嵌入式终端:无用户界面(UI),计算能力和网络通信能力都有限。同时也因为物联网终端的巨大数量,节约网络资源变得很重要。LWM2M协议定义了三个逻辑实体,包括LWM2MServer服务器;LWM2Mclient客户端:负责执行服务器的命令和上报执行结果;LWM2MBootstrapserver引导服务器:负责配置LWM2M客户端。由于上位机MCU数据通信能力,基于LWM2M协议定义的逻辑实体与上位机MCU无法直接进行数据交互。
技术实现思路
本专利技术的目的在于提供一种LWM2M客户端与上位机数据通信方法、装置及其系统,旨在解决基于LWM2M协议定义的逻辑实体与上位机MCU无法直接进行数据交互的技术问题。为实现上述目的,本专利技术的技术方案为:一种LWM2M客户端与上位机数据通信方法,该方法包括以下步骤:获取LWM2M客户端(Client)的注册状态,并判断客户端设备是否完成注册;所述LWM2M客户端与LWM2M服务器(Server)进行数据交互;所述LWM2M服务器下发写入数据消息(Write)并通过AT指令上报给上位机MCU;所述上位机MCU对所述LWM2M服务器上报的写入数据消息(Write)进行分析,确定是否执行所述LWM2M服务器的写入命令。进一步的,所述获取LWM2M客户端(Client)的注册状态,并判断客户端设备是否完成注册的步骤之后,所述方法还包括:获取所述LWM2M服务器下发的监听消息(Observe)并判断LWM2M客户端是否需要发送唤醒数据(Notify)。进一步的,所述获取LWM2M客户端(Client)的注册状态,并判断客户端设备是否完成注册的步骤之后,所述方法还包括:获取所述LWM2M服务器下发的所述写入数据消息,判断所述LWM2M服务器是否需要配置设备参数。进一步的,所述获取所述LWM2M服务器下发的监听消息(Observe)并判断LWM2M客户端是否需要发送唤醒数据(Notify)的步骤之后,该方法还包括:所述LWM2M客户端提供发送唤醒数据(Notify)的AT指令,所述上位机MCU通过AT指令发送唤醒数据(Notify)到所述LWM2M服务器。基于同一专利技术构思,本专利技术还提供了一种LWM2M客户端与上位机数据通信装置,该装置包括:通信模块(modem),用于获取LWM2M客户端(Client)以及LWM2M服务器的交互数据;客户端MCU,用于分析处理所述交互数据并控制所述通信模块是否提供AT指令。进一步的,所述交互数据包括所述LWM2M客户端(Client)的注册状态,以及LWM2M服务器下发的写入数据消息(Write)和监听消息(Observe)。基于同一专利技术构思,本专利技术还提供了一种LWM2M客户端与上位机数据通信系统,该系统包括:通信模块(modem),用于获取LWM2M客户端(Client)以及LWM2M服务器的交互数据并以AT指令方式上报上位机MCU;客户端MCU,用于分析处理所述交互数据并控制所述通信模块是否提供AT指令;上位机MCU,用于分析处理所述LWM2M服务器上报的交互数据后以AT指令方式向所述LWM2M服务器返回判断结果。进一步的,所述交互数据包括所述LWM2M客户端(Client)的注册状态,以及LWM2M服务器下发的写入数据消息(Write)和监听消息(Observe)。进一步的,所述写入数据消息(Write)通过AT指令上报给上位机MCU;所述上位机MCU对所述写入数据消息(Write)进行分析,确定是否执行所述LWM2M服务器的写入命令。进一步的,所述通信模块提供发送唤醒数据(Notify)的AT指令,所述上位机MCU通过AT指令发送唤醒数据(Notify)到所述LWM2M服务器。本专利技术方法具有如下优点:本申请的LWM2M客户端与上位机数据通信方法、装置及其系统,利用设置在LWM2M客户端的通信模块,与上位机MCU之间采用AT指令进行数据交互,利用通讯模块获取LWM2M客户端的注册状态、LWM2M服务器下发的监听消息、LWM2M服务器下发的写入数据消息并通过AT指令的方式上报给上位机MCU,同时提供AT指令给上位机MCU发送唤醒数据给LWM2M服务器。借助通讯模块通过AT指令完成LWM2M协议数据交互,解决了客户端MCU不具备数据通讯能力及通信模块和上位机MCU如何交互的问题。附图说明为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,更显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术的一种LWM2M客户端与上位机数据通信方法流程图;图2是本专利技术的一种LWM2M客户端设备获取LWM2M客户端的注册状态的时序图;图3是本专利技术的一种LWM2M客户端设备获取LWM2M服务器的observe消息并发送notify数据的时序图;图4是本专利技术的一种LWM2M客户端设备获取LWM2M服务器的Write数据指令同时执行和应答的时序图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面参考附图对本专利技术的实施例进行描述。实施例1如图1所示,本专利技术提供了一种LWM2M客户端与上位机数据通信方法,该方法包括以下步骤:S101、获取LWM2M客户端(Client)的注册状态,并判断客户端设备是否完成注册;我们知道LWM2M协议定义了三个逻辑实体,三个逻辑实体设置有数据交互接口,在这三个逻辑实体之间有4个逻辑接口:第本文档来自技高网
...

【技术保护点】
1.一种LWM2M客户端与上位机数据通信方法,其特征在于,所述方法包括以下步骤:获取LWM2M客户端的注册状态,并判断客户端设备是否完成注册;所述LWM2M客户端与LWM2M服务器进行数据交互;所述LWM2M服务器下发写入数据消息并通过AT指令上报给上位机MCU;所述上位机MCU对所述LWM2M服务器上报的写入数据消息进行分析,确定是否执行所述LWM2M服务器的写入命令。

【技术特征摘要】
1.一种LWM2M客户端与上位机数据通信方法,其特征在于,所述方法包括以下步骤:获取LWM2M客户端的注册状态,并判断客户端设备是否完成注册;所述LWM2M客户端与LWM2M服务器进行数据交互;所述LWM2M服务器下发写入数据消息并通过AT指令上报给上位机MCU;所述上位机MCU对所述LWM2M服务器上报的写入数据消息进行分析,确定是否执行所述LWM2M服务器的写入命令。2.根据权利要求1所述的一种LWM2M客户端与上位机数据通信方法,其特征在于,所述获取LWM2M客户端的注册状态,并判断客户端设备是否完成注册的步骤之后,所述方法还包括:获取所述LWM2M服务器下发的监听消息并判断LWM2M客户端是否需要发送唤醒数据。3.根据权利要求1所述的一种LWM2M客户端与上位机数据通信方法,其特征在于,所述获取LWM2M客户端的注册状态,并判断客户端设备是否完成注册的步骤之后,所述方法还包括:获取所述LWM2M服务器下发的所述写入数据消息,判断所述LWM2M服务器是否需要配置设备参数。4.根据权利要求2所述的一种LWM2M客户端与上位机数据通信方法,其特征在于,所述获取所述LWM2M服务器下发的监听消息并判断LWM2M客户端是否需要发送唤醒数据的步骤之后,该方法还包括:所述LWM2M客户端提供发送唤醒数据的AT指令,所述上位机MCU通过AT指令发送唤醒数据到所述LWM2M服务器。5.一种LWM2M客户端与上位机数据通信装置,其特征在于,所述装...

【专利技术属性】
技术研发人员:穆翔刘三强
申请(专利权)人:深圳市中兴物联科技有限公司
类型:发明
国别省市:广东,44

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

1