一种物联网终端接入方法

申请号 CN201610920557.6 申请日 2016-10-21 公开(公告)号 CN106453342A 公开(公告)日 2017-02-22
申请人 过冬; 发明人 过冬;
摘要 本 发明 涉及 物联网 领域,尤其涉及一种物联网终端接入方法,当接收到来自终端的上行消息后,通过对上行消息进行报文识别获得该上行消息的信息格式,即判断出当前上行消息是WMMP、UMMP或自定义协议中的哪一种,然后依据识别出的信息格式将上行消息封装成内部能够识别的第一消息,按照对应的协议格式将第一消息封装成终端能够识别的下行消息应下发至终端,因此,实现了对WMMP、UMMP以及自定义协议等多种终端的有效接入处理。
权利要求

1.一种物联网终端接入方法,其特征在于,包括:
对接收自终端的上行消息进行解析,在所述上行消息中封装分发控制信息;
依据所述分发控制信息将上行消息发送至对应的目标协议解析器;
所述目标协议解析器对所述上行消息解析并封装成第一消息;
所述目标协议解析器对所述第一消息进行封装生成下行消息;
将所述下行消息发送给终端。
2.根据权利要求1所述的一种物联网终端接入方法,其特征在于,所述分发控制信息包括上行消息的报文协议类型,所述报文协议类型包括:
中国移动无线机器对机器协议WMMP、中国联通无线机器对机器协议UMMP、自定义协议。
3.根据权利要求1所述的一种物联网终端接入方法,其特征在于,所述分发控制信息还包括:协议版本号、接入网关ID、消息方向和接入时间。
4.根据权利要求3所述的一种物联网终端接入方法,其特征在于,所述目标协议解析器为目标协议解析器群组,所述目标协议解析器群组中包括两个或多个目标协议解析器节点
5.根据权利要求4所述的一种物联网终端接入方法,其特征在于,所述依据分发控制信息将上行消息发送至对应的目标协议解析器,包括:
依据负载权衡策略和上行消息的分发控制信息从目标协议解析器群组中选择节点作为目标协议解析器;
将上行消息发送至对应的目标协议解析器。
6.根据权利要求5所述的一种物联网终端接入方法,其特征在于,在依据负载权衡策略和上行消息的分发控制信息从目标协议解析器群组中选择节点作为目标协议解析器步骤之前,还包括:
收集目标协议解析群组中各节点的性能数据生成节点负载权值表。
7.根据权利要求6所述的一种物联网终端接入方法,其特征在于,所述负载权衡策略包括:对目标协议解析器群组中的负载权值表进行判断,获得负载权值最小的节点作为目标协议解析器节点。

说明书全文

一种物联网终端接入方法

技术领域

[0001] 本发明涉及物联网领域,尤其涉及一种物联网终端接入方法。

背景技术

[0002] 物联网是新一代信息技术的重要组成部分,顾名思义,物联网就是“物物相连的互联网”,这有两层意思:第一,物联网的核心和基础任然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物体与物体之间,进行信息交换和通信,因此,物联网的定义是:通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。
[0003] 在当前阶段,尚未形成统一的物联网协议标准,现有协议种类繁多,在实际应用中要面临多种协议的物联网终端,来源也多种多样。这就需要一种技术屏蔽物联网终端的差异,实现多源、异构终端的接入。多源是指物联网终端会部署在不同的物理地址空间,数据通信请求可以来自Internet、或Intranet等不同的来源;异构是指信息承载方式的异构、信息格式的异构,承载方式的异构是指在通信接入时,可以通过传输控制协议(TransmissionControl Protocol,TCP)、用户数据报协议(User Datagram Protocoll,UDP)、超文本传输协议(Hypertext  Transport Protocol,HTTP)、短消息协议(ShortMessaging Service,SMS)、等不同的方式接入,信息格式的异构是指信息内容的协议报文可能是中国移动无线机器对机器协议(Wireless MachineManagement Protocol,WMMP)、中国联通机器对机器协议(UbiquitousMachine to Machine Protocal,UMMP)、以及其它自定义的消息格式。
[0004] 机器对机器(Machine-To-Machine,M2M)通信是物联网当前主要表现形态。目前,M2M是无线通信和信息技术的整合,它可用于双向通信,如远距离收集信息、设置参数和发送指令,因此M2M技术可有不同的应用方案,如安全监测、自动售货机、货物跟踪等。
[0005] 目前,现有M2M平台实现物联网终端接入方式大都采用自定义协议或大企业制定的行业标准协议。其中,自定义协议只适用于特定的终端,无法接入其他协议的终端;对于大企业标准协议,所有的终端通信协议都需要改造成行业标准协议,如上述的WMMP、UMMP,都需要终端厂商进行协议改造。
[0006] 例如,针对WMMP协议实现接入,现有技术公开了专利申请:M2M平台实现多种承载协议并发接入的方法及系统(申请号:200910203285.8),该专利中公开的方法包括:接收到终端的上行消息后,M2M平台的接入模判断所述上行消息的承载类型,获取该承载类型的相应关键信息,并将关键信息和上行消息的原始报文封装成内部消息发送给M2M平台的业务模块;所述业务模块根据所述内部消息完成业务处理流程后,将报文回复内容和所述关键信息封装成下行消息发送给接入模块,接入模块接收到所述下行消息后,根据其中的所述关键信息将下行消息下发到对应的终端。
[0007] 上述现有技术方法仅支持WMMP协议报文,通过建立不同的SOCKET(套接字)链路,实现对SMS、TCP/IP、UDP/IP多种承载类型的接入,而对于来源于不同应用层协议(如UMMP或自定义协议)的终端消息无法识别处理,因此无法实现对不同协议格式终端的接入。总之,需要本领域技术人员迫切解决的一个技术问题就是:如何使M2M平台实现对WMMP、UMMP或自定义协议等多种异构协议终端的同时接入。

发明内容

[0008] 本发明的目的在于提出一种物联网终端接入方法,能够实现对来自多种应用层协议终端的有效接入。
[0009] 为达此目的,本发明采用以下技术方案:
[0010] 一种物联网终端接入方法,包括:
[0011] 对接收自终端的上行消息进行解析,在所述上行消息中封装分发控制信息;
[0012] 依据所述分发控制信息将上行消息发送至对应的目标协议解析器;
[0013] 所述目标协议解析器对所述上行消息解析并封装成第一消息;
[0014] 所述目标协议解析器对所述第一消息进行封装生成下行消息;
[0015] 将所述下行消息发送给终端。
[0016] 其中,所述分发控制信息包括上行消息的报文协议类型,所述报文协议类型包括:
[0017] 中国移动无线机器对机器协议WMMP、中国联通无线机器对机器协议UMMP、自定义协议。
[0018] 其中,所述分发控制信息还包括:协议版本号、接入网关ID、消息方向和接入时间。
[0019] 其中,所述目标协议解析器为目标协议解析器群组,所述目标协议解析器群组中包括两个或多个目标协议解析器节点
[0020] 其中,所述依据分发控制信息将上行消息发送至对应的目标协议解析器,包括:
[0021] 依据负载权衡策略和上行消息的分发控制信息从目标协议解析器群组中选择节点作为目标协议解析器;
[0022] 将上行消息发送至对应的目标协议解析器。
[0023] 其中,在依据负载权衡策略和上行消息的分发控制信息从目标协议解析器群组中选择节点作为目标协议解析器步骤之前,还包括:
[0024] 收集目标协议解析群组中各节点的性能数据生成节点负载权值表。
[0025] 其中,所述负载权衡策略包括:对目标协议解析器群组中的负载权值表进行判断,获得负载权值最小的节点作为目标协议解析器节点。
[0026] 本发明的有益效果为:当接收到来自终端的上行消息后,通过对上行消息进行报文识别获得该上行消息的信息格式,即判断出当前上行消息是WMMP、UMMP或自定义协议中的哪一种,然后依据识别出的信息格式将上行消息封装成内部能够识别的第一消息,按照对应的协议格式将第一消息封装成终端能够识别的下行消息应下发至终端,因此,实现了对WMMP、UMMP以及自定义协议等多种终端的有效接入处理。附图说明
[0027] 图1是本发明具体实施方式提供的一种物联网终端接入方法流程图

具体实施方式

[0028] 下面结合图1并通过具体实施方式来进一步说明本发明的技术方案。
[0029] 图1是本发明具体实施方式提供的一种物联网终端接入方法流程图。
[0030] 一种物联网终端接入方法,包括:
[0031] 对接收自终端的上行消息进行解析,在所述上行消息中封装分发控制信息;
[0032] 依据所述分发控制信息将上行消息发送至对应的目标协议解析器;
[0033] 所述目标协议解析器对所述上行消息解析并封装成第一消息;
[0034] 所述目标协议解析器对所述第一消息进行封装生成下行消息;
[0035] 将所述下行消息发送给终端。
[0036] 在本实施例中,当接收到来自终端的上行消息后,通过对上行消息进行报文识别获得该上行消息的信息格式,即判断出当前上行消息是WMMP、UMMP或自定义协议中的哪一种,然后依据识别出的信息格式将上行消息封装成内部能够识别的第一消息,按照对应的协议格式将第一消息封装成终端能够识别的下行消息应下发至终端,因此,实现了对WMMP、UMMP以及自定义协议等多种终端的有效接入处理。
[0037] 在本实施例中,所述分发控制信息包括上行消息的报文协议类型,所述报文协议类型包括:
[0038] 中国移动无线机器对机器协议WMMP、中国联通无线机器对机器协议UMMP、自定义协议。
[0039] 在本实施例中,所述分发控制信息还包括:协议版本号、接入网关ID、消息方向和接入时间。
[0040] 在本实施例中,所述目标协议解析器为目标协议解析器群组,所述目标协议解析器群组中包括两个或多个目标协议解析器节点。
[0041] 在本实施例中,所述依据分发控制信息将上行消息发送至对应的目标协议解析器,包括:
[0042] 依据负载权衡策略和上行消息的分发控制信息从目标协议解析器群组中选择节点作为目标协议解析器;
[0043] 将上行消息发送至对应的目标协议解析器。
[0044] 在本实施例中,在依据负载权衡策略和上行消息的分发控制信息从目标协议解析器群组中选择节点作为目标协议解析器步骤之前,还包括:
[0045] 收集目标协议解析群组中各节点的性能数据生成节点负载权值表。
[0046] 在本实施例中,所述负载权衡策略包括:对目标协议解析器群组中的负载权值表进行判断,获得负载权值最小的节点作为目标协议解析器节点。
[0047] 以上所述仅为本发明的具体实施方式,这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方法,这些方式都将落入本发明的保护范围之内。
QQ群二维码
意见反馈