本发明专利技术公开了一种基于物联网终端的接入适配方法和装置,所述方法包括:监听接入端口,获取上行消息;按预置的解析规则对所述上行消息进行解析获得第一数据报文;对所述第一数据报文进行适配处理,包括:报文封装,将所述第一数据报文封装成第二数据报文,所述第二数据报文包括内部标准的报文头和报文体;将所述第二数据报文发送至对应的业务平台。这样一来,业务平台能够按照统一的报文格式处理来自终端的消息,而无需考虑消息的协议类型,针对不同协议的消息开发接入接口,因此有效降低了物联网终端的接入和维护成本。
【技术实现步骤摘要】
本专利技术涉及物联网
,具体涉及一种基于物联网终端的接入适配方法和装置。
技术介绍
近年来,物联网已经成为继计算机、互联网与移动通信网之后的世界信息产业第三次浪潮。世界各国的未来信息化发展战略,均从不同概念向物联网演进。在中国,物联网技术已从实验室阶段走向实际应用,国家电网、机场安保、物流等领域已出现物联网身影。目前业界对物联网还没有一个完全统一的概念,但普遍认可的概念是通过射频识另Ij (RFID)、红外感应器、全球定位系统(GPS)、激光扫描器、环境传感器、图像感知器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。在当前阶段,尚未形成统一的物联网协议标准,现有协议种类繁多,在实际应用中要面临多种协议的物联网终端,来源也多种多样。按照承载协议的不同,终端使用的协议包括传输控制协议(Transmission Control Protocol, TCP)、用户数据报协议(UserDatagram Protocoil, UDP)、超文本传输协议(Hypertext Transport Protocol, HTTP)、短消息协议(Short Messaging Service, SMS)、或者厂商自定义协议等,如中国移动无线机器对机器协议(Wireless Machine Management Protocol, WMMP)。WMMP 是应用层协议,其承载协议可以是SMS、TCP/IP、UDP/IP。WMMP的协议结构参见图1。机器对机器(Machine-To-Machine, M2M)通信是物联网当前主要表现形态。M2M是无线通信和信息技术的整合,可将多种不同类型通信技术有机结合一起,实现机器之间通信、人机交互通信、移动互联通信等。在M2M通信中,M2M平台通信接入层要实现平台的通信接入功能,实现不同厂商终端接入、协议适配管理。面对使用不同协议的终端,现有的M2M平台主要通过开发特定的协议接入接口实现对该终端的通信接入,每当出现一种新的终端都要专门开发新的协议接口,开发成本高昂。而且一旦现有协议的版本出现升级时,其原有的协议接入接口也需要再次进行相应的开发,维护成本非常高。同时,由于各协议报文的格式都不相同,因此,业务平台也需要开发相应的协议接入接口才能适应对不同协议报文的处理,造成开发成本大量增加。总之,需要本领域技术人员解决的一个技术问题就是:如何降低M2M平台实现终端通信接入时的开发和维护成本。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种物联网接入方法和相应的装置。依据本专利技术的一个方面,提供了一种基于物联网终端的接入适配方法,包括:监听接入端口,获取上行消息;按预置的解析规则对所述上行消息进行解析获得第一数据报文;对所述第一数据报文进行适配处理,包括:报文封装,将所述第一数据报文封装成第二数据报文,所述第二数据报文包括内部标准的报文头和报文体;将所述第二数据报文发送至对应的业务平台进行处理。可选地,所述获取上行消息后还包括:将所述获取自接入端口的上行消息放入监听队列;从所述监听队列中读取上行消息。可选地,所述按预置的解析规则对所述上行消息进行解析获得第一数据报文包括:读取解析配置映射表,所述解析配置映射表存储有接入源信息与对应的解析规则;按照所述上行消息对应的接入源信息从所述解析配置映射表中获取匹配的解析规则,以及依据该解析规则对所述上行消息进行解析获得第一数据报文。可选地,所述获得第一数据报文之后还包括:将所述第一数据报文放入接入队列;监听接入队列,从所述接入队列中读取第一数据报文;按照所述第一数据报文对应的接入源信息从接入适配映射表中获取匹配的适配处理器标识;启动一个任务线程,根据当前适配处理指令运行与适配处理器标识对应的适配处理器,将所述第一数据报文发送至所述适配处理器。可选地,所述对第一数据报文进行适配处理还包括:指令转换,按预置的指令映射表将第一数据报文中的终端指令转换为对应的接入平台指令。可选地,所述报文头包括:报文长度、报文指令代码、报文流水号、报文安全标识、保留子、终端序列号;所述报文体包括:固定参数、可变参数TLV。可选地,所述解析配置映射表为XML文件格式,所述解析配置映射表根据接入的协议类型存储对应的接入源信息和解析规则;所述对第一数据报文进行适配处理的报文封装和/或指令转换通过调用对应的JS脚本执行。可选地,还包括:接收来自业务平台的第三数据报文;按预置的指令映射表将第三数据报文中的接入平台指令转换为对应的终端指令;将所述第三数据报文解析封装成下行消息;将所述下行消息发送至对应的终端。依据本专利技术的另一方面,还提供了一种基于物联网终端的接入适配装置,包括:监听器,用于监听接入端口,获取上行消息;接入解析器,用于按预置的解析规则对所述上行消息进行解析获得第一数据报文;协议适配处理器,用于对所述第一数据报文进行适配处理,包括:消息封装单元,用于将第一数据报文封装成第二数据报文,所述第二数据报文包括内部标准的报文头和报文体;通信单元,用于将第二数据报文发送至对应的业务平台进行处理。可选地,还包括:监听队列,用于存储获取自接入端口的上行消息;所述接入解析器还用于从所述监听队列中读取上行消息。可选地,所述接入解析器包括:解析配置获取单元,用于读取解析配置映射表,所述解析配置映射表存储有接入源信息与对应的解析规则;报文解析单元,用于按照所述上行消息对应的接入源信息从所述解析配置映射表中获取匹配的解析规则,然后依据该解析规则对所述上行消息进行解析获得第一数据报文。可选地,还包括:接入队列,用于存储第一数据报文;任务分发器,用于监听接入队列,从所述接入队列中读取第一数据报文;按照所述第一数据报文对应的接入源信息从接入适配映射表中获取匹配的适配处理器标识;启动一个任务线程,根据当前适配处理指令运行与适配处理器标识对应的适配处理器将所述第一数据报文发送至所述适配处理器。可选地,所述协议适配处理器还包括:指令转换单元,用于按预置的指令映射表将第一数据报文中的终端指令转换为对应的接入平台指令。可选地,所述报文头包括:报文长度、报文指令代码、报文流水号、报文安全标识、保留子、终端序列号;所述报文体包括:固定参数、可变参数TLV。可选地,所述解析配置获取单元所读取的解析配置映射表为XML文件格式,所述解析配置映射表根据接入的协议类型存储对应的接入源信息和解析规则;所述协议适配处理器中的消息封装单元和/或指令转换单元通过调用对应的JS脚本执行相应处理。可选地,所述通信单元,还用于接收来自业务平台的第三数据报文;所述指令转换单元,还用于按预置的指令映射表将第三数据报文中的接入平台指令转换为对应的终端指令;所述消息封装单元,还用于将所述第三数据报文解析封装成下行消息;所述通信单元,还用于将下行消息发送至对应的终端。现有的M2M平台主要通过开发特定的协议接入接口实现对终端的接入,终端每出现一种新的协议M2M平台都要专门开对应的协议接口,同时,由于各协议报文的格式都不相同,业务平台也需要开发相应的协议接口才能适应对不同协议报文的处理,造成开发成本大量增加。本专利技术实施例本文档来自技高网...
【技术保护点】
一种基于物联网终端的接入适配方法,其特征在于,包括:监听接入端口,获取上行消息;按预置的解析规则对所述上行消息进行解析获得第一数据报文;对所述第一数据报文进行适配处理,包括:报文封装,将所述第一数据报文封装成第二数据报文,所述第二数据报文包括内部标准的报文头和报文体;将所述第二数据报文发送至对应的业务平台。
【技术特征摘要】
1.一种基于物联网终端的接入适配方法,其特征在于,包括: 监听接入端口,获取上行消息; 按预置的解析规则对所述上行消息进行解析获得第一数据报文; 对所述第一数据报文进行适配处理,包括: 报文封装,将所述第一数据报文封装成第二数据报文,所述第二数据报文包括内部标准的报文头和报文体; 将所述第二数据报文发送至对应的业务平台。2.按权利要求1所述的方法,其特征在于,所述获取上行消息后还包括: 将所述获取自接入端口的上行消息放入监听队列; 从所述监听队列中读取上行消息。3.按权利要求2所述的方法,其特征在于,所述按预置的解析规则对所述上行消息进行解析获得第一数据报文包括: 读取解析配置映射表,所述解析配置映射表存储有接入源信息与对应的解析规则; 按照所述上行消息对应的接入源信息从所述解析配置映射表中获取匹配的解析规则,以及依据该解析规则对所述上行消息进行解析获得第一数据报文。4.按权利要求3所述的方法,其特征在于,所述获得第一数据报文之后还包括: 将所述第一数据报文放入 接入队列; 监听接入队列,从所述接入队列中读取第一数据报文; 按照所述第一数据报文对应的接入源信息从接入适配映射表中获取匹配的适配处理器标识; 启动一个任务线程,根据当前适配处理指令运行与适配处理器标识对应的适配处理器,将所述第一数据报文发送至所述适配处理器。5.按权利要求1至4中任意一项所述的方法,其特征在于,所述对第一数据报文进行适配处理还包括: 指令转换,按预置的指令映射表将第一数据报文中的终端指令转换为对应的接入平台指令。6.按权利要求1所述的方法,其特征在于,所述报文头包括:报文长度、报文指令代码、报文流水号、报文安全标识、保留字、终端序列号; 所述报文体包括:固定参数、可变参数TLV。7.按权利要求5所述的方法,其特征在于,所述解析配置映射表为XML文件格式,所述解析配置映射表根据接入的协议类型存储对应的接入源信息和解析规则; 所述对第一数据报文进行适配处理的报文封装和/或指令转换通过调用对应的JS脚本执行。8.按权利要求5所述的方法,其特征在于,还包括: 接收来自业务平台的第三数据报文; 按预置的指令映射表将第三数据报文中的接入平台指令转换为对应的终端指令; 将所述第三数据报文解析封装成下行消息; 将所述下行消息发送至对应的终端。9.一种基于物联网终端的接入适配装置,其特征在于,包括:监听器,用于监听接入端口,获...
【专利技术属性】
技术研发人员:周生团,周训波,马君,王宇,
申请(专利权)人:大唐软件技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。