数据传输方法和WoT系统技术方案

技术编号:8633553 阅读:150 留言:0更新日期:2013-04-27 17:46
本发明专利技术公开了一种数据传输方法和WoT系统,其中该方法包括:所述中间件获取感知层设备的数据信息;所述中间件将所述数据信息封装为预定帧结构的协议数据单元PDU,其中,所述预定帧结构的PDU至少携带有:设备业务数据;所述中间件对所述预定帧结构的PDU进行数据处理。通过本发明专利技术,能够使不同系统的传感器数据以统一的消息流程和格式在WoT平台上交互信息。

【技术实现步骤摘要】
数据传输方法和WoT系统
本专利技术涉及通讯领域,尤其涉及一种数据传输方法和WoT系统。
技术介绍
基于WebofThings(WoT)技术的物联网系统是把传感器与传感器网络技术、通信网与物联网技术、智能运算技术等融为一体,以实现全面感知、可靠传送、智能处理为特征,连接物理世界的网络。随着物联网技术的发展,其应用将对人们的生产、生活方式产生重大的影响。WoT业务环境是由感知延伸网络、泛在网终端、网络和业务这四个相对独立,又相互关联的层面承载的,这四个层面也构成了现有的层次化网络架构核心。而WoT业务环境,就是要将现有的分层网络体系架构扁平化为基于Web的体系架构,从而实现泛在网所要求的感知延伸网络、泛在网终端、网络和业务层资源(数据和能力)的融合和互通,实现泛在感知、泛在业务和泛在应用。然而,在现有的网络体系架构中,感知延伸网络自成体系,独立运行;泛在网终端形态各异,功能和性能差异巨大;网络分开运营,组网;业务种类繁多,实现方式不同。因此目前在WoT中,具有各传感器节点、网关或者应用服务器的开发和部署上各成体系、各自为政的状态,不便于各参与方的传感器数据在WoT平台上进行统一交互,不便于系统整体对外的开放和展示。
技术实现思路
本专利技术的主要目的在于提供一种数据传输方法和WoT系统,以解决现有技术存在的WoT系统中传感器数据格式各异不便于交互以及开放展示问题,其中:根据本专利技术实施例的数据处理方法包括:所述中间件获取感知层设备的数据信息;所述中间件将所述数据信息封装为预定帧结构的协议数据单元PDU,其中,所述预定帧结构的PDU至少携带有:设备业务数据;所述中间件对所述预定帧结构的PDU进行数据处理。其中,所述中间件包括:网关中间件、平台中间件和数据适配中间件,所述中间件将所述数据信息封装为预定帧结构的PDU的步骤包括:在网关接入方式的情况下,所述数据适配中间件将所述数据信息封装为预定帧结构的PDU,并将该PDU传送至所述网关中间件;在平台接入方式的情况下,所述数据适配中间件将所述数据信息封装为预定帧结构的PDU,并将该PDU传送至所述平台中间件。其中,所述预定帧结构的PDU包括:预定长度的业务数据消息头字段和长度可变的业务数据净荷字段,其中:所述业务数据消息头字段进一步包括以下字段:网关ID、总长度、协议版本、重发次数、序列号、段标识、保留字段;所述业务数据净荷字段进一步包括以下字段:命令标识、保留字段、时间戳、屏蔽位、数据、单位编号、数据类型编号、CRC。其中,所述数据净荷字段根据所传输的业务数据信息的资源数量长度可变。其中,若所述中间件获取的所述数据信息为预定帧结构的PDU,则所述方法还包括:所述中间件直接对所述预定帧结构的PDU进行数据处理。根据本专利技术实施例的WoT物联网系统包括:获取模块,用于获取感知层设备的数据信息;数据封装模块,用于将所述数据信息封装为预定帧结构的PDU,其中,所述预定帧结构的PDU至少携带有:设备业务数据;处理模块,用于对所述预定帧结构的PDU进行数据处理。其中,所述数据封装模块包括:第一数据封装模块和第二数据封装模块;所述第一数据封装模块用于将所述数据信息封装为预定帧结构的PDU,并将该PDU传送至网关中间件;所述第二数据封装模块用于将所述数据信息封装为预定帧结构的PDU,并将该PDU传送至平台中间件。其中,所述预定帧结构的PDU包括:预定长度的业务数据消息头字段和长度可变的业务数据净荷字段,其中:所述业务数据消息头字段进一步包括以下字段:网关ID、总长度、协议版本、重发次数、序列号、段标识、保留字段;所述业务数据净荷字段进一步包括以下字段:命令标识、保留字段、时间戳、屏蔽位、数据、单位编号、数据类型编号、CRC。其中,所述数据净荷字段根据所传输的业务数据信息的资源数量长度可变。其中,若所述获取模块获取的所述数据信息为预定帧结构的PDU,则所述中间件直接对所述预定帧结构的PDU进行数据处理。与现有技术相比,根据本专利技术的技术方案,通过定义统一的WoT接口技术规范,使用预定帧结构的PDU封装包括设备业务数据的数据信息,使得不同系统的传感器数据能够以统一的消息流程和格式在WoT平台上交互信息,从而结束分散部署、各自为政的不利现状。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的应用场景的架构图;图2是本专利技术实施例的数据传输方法的流程图;图3至图5是本专利技术实施例的数据接入场景的示意图;图6是本专利技术实施例的PDU的具体格式的示意图;图7A和图7B是本专利技术实施例的串口方式和TCP方式传输协议数据单元的示意图;图8是本专利技术实施例的WIFP_d业务数据封装格式的示意图;图9是本专利技术实施例的资源数量小于64的数据格式的示意图;图10是本专利技术实施例的资源数量大于64的数据包1格式的示意图;图11是本专利技术实施例的资源数量大于64的数据包2格式的示意图;图12是本专利技术实施例的系统框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本专利技术作进一步地详细说明。参考图1,是根据本专利技术实施例的WoT系统应用场景的架构图。本专利技术的WoT系统为分散部署的传感器节点、网关或者应用服务器提供了一个统一的信息交互平台。通过采用定义的WoT技术接口规范,使得不同系统的传感器数据能够以统一的消息流程和格式在WoT业务平台上交互信息,从而结束这种分散部署、各自为政的不利现状。实现该接口规范的功能模块被称之为WoT业务中间件(或者是WoT适配器)。WoT系统从结构上分为三部分,分别为应用侧、平台侧和网关侧,各部分之间都通过制定的统一接口进行相互通信,其中,应用侧与平台侧之间、应用侧与网关侧之间都可以通过WIFP_a(WoTInterfaceProtocol-application)接口来进行资源开放,且WoT网关中间件可通过WIFP_m(WoTInterfaceProtocol-middleware)接口向WoT平台中间件进行注册,完成平台对资源的统一管理。WIFP_d(WoTInterfaceProtocol-device)接口是各种感知层设备与WoT网关中间件之间的接口,接入方可以通过定义的WIFP_d接口接入到WoT系统中。在图1中,WoT系统包括:WoT应用、WoT业务平台、WoT业务网关、WoT业务中间件、数据适配中间件、本地感知数据服务器、感知层设备以及数据库。其中:WoT应用:基于WoT技术开发,以RESTAPI的方式使用业务中间件所提供的数据和能力资源,实现对智慧北邮中设备的控制和信息数据读取的创新型应用。可运行在智能手机、平板电脑以及浏览器中。WoT业务平台:WoT业务数据与资源能力的存储与管理中心,网关要接入WoT系统中,必须在WoT业务平台上进行注册。主要对网关上传数据进行存储,并通过RESTAPI的方式开放给应用侧,同时可提供资源管理和调度功能。WoT业务网关:传感器节点接入WoT系统的入口。与传感器在物理链路上相连,可读取传感器感知的数据信息,对传感器下发控制指令。WoT业务中间件:包括网关中间件和平台中间件,主要以RES本文档来自技高网...
数据传输方法和WoT系统

【技术保护点】
一种数据处理方法,其特征在于,包括:所述中间件获取感知层设备的数据信息;所述中间件将所述数据信息封装为预定帧结构的协议数据单元PDU,其中,所述预定帧结构的PDU至少携带有:设备业务数据;所述中间件对所述预定帧结构的PDU进行数据处理。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:中间件获取感知层设备的数据信息;所述中间件将所述数据信息封装为预定帧结构的协议数据单元PDU,其中,所述预定帧结构的PDU至少携带有:设备业务数据;所述中间件对所述预定帧结构的PDU进行数据处理;其中,所述中间件包括:网关中间件、平台中间件和数据适配中间件;所述中间件获取感知层设备的数据信息;进一步包括:所述感知层设备所传输的数据格式各异,通过WoT网关中间件和/或WoT平台中间件接入到WOT系统中;所述中间件将所述数据信息封装为预定帧结构的协议数据单元PDU,其中,所述预定帧结构的PDU至少携带有:设备业务数据;进一步包括:所述数据信息经过WoT网关时,数据适配中间件完成数据适配从而使不同的设备具有相同的数据格式,格式化以后的数据通过WIFP_d接口传入WoT网关中间件和/或WoT平台中间件;所述中间件对所述预定帧结构的PDU进行数据处理;进一步包括:所述WoT网关中间件具备数据开放能力,WoT应用通过WIFP_a接口访问WoT网关中间件,来实现与感知层设备的通信和对其数据的访问;WoT网关中间件通过WIFP_m接口向WoT平台中间件进行注册,WoT网关中间件注册到平台后,将会话密钥和中间件的属性消息发送给平台,且WoT网关中间件与平台建立连接后,定期向平台发送心跳消息,提示平台两者之间的连接状态是否保持。2.根据权利要求1所述的方法,其特征在于,所述中间件将所述数据信息封装为预定帧结构的PDU的步骤包括:在网关接入方式的情况下,所述数据适配中间件将所述数据信息封装为预定帧结构的PDU,并将该PDU传送至所述网关中间件;在平台接入方式的情况下,所述数据适配中间件将所述数据信息封装为预定帧结构的PDU,并将该PDU传送至所述平台中间件。3.根据权利要求1或2所述的方法,其特征在于,所述预定帧结构的PDU包括:预定长度的业务数据消息头字段和长度可变的业务数据净荷字段,其中:所述业务数据消息头字段进一步包括以下字段:网关ID、总长度、协议版本、重发次数、序列号、段标识、保留字段;所述业务数据净荷字段进一步包括以下字段:命令标识、保留字段、时间戳、屏蔽位、数据、单位编号、数据类型编号、CRC。4.根据权利要求3所述的方法,其特征在于,所述数据净荷字段根据所传输的业务数据信息的资源数量长度可变。5.根据权利要求1所述的方法,其特征在于,若所述中间件获取的所述数据信息为预定帧结构的PDU,则所述方法还包括:所述中间件直接对所述预定帧结...

【专利技术属性】
技术研发人员:张春红纪阳程胜王一成城吴振宇
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1