一种物联网系统架构及数据通信方法技术方案

技术编号:15520063 阅读:71 留言:0更新日期:2017-06-04 09:43
本发明专利技术公开了一种物联网系统架构及数据通信方法,其中,所述系统架构包括云服务器层、API通信层、本地设备层以及远程应用层,所述云服务器层中包括采用mysql的数据存储服务器和数据传输服务器,所述数据存储服务器和数据传输服务器通过所述API通信层与所述远程应用层以及所述本地设备层进行数据通信;所述API通信层提供WebSocket、Hrpush、RESTful、Webservices中的至少一种通信方式;所述本地设备层中包括至少一个智能终端,各个所述智能终端之间通过Zigbee或者Wifi进行组网和通信;所述远程应用层支持安卓设备、iOS设备、个人计算机、嵌入式板卡以及页面客户端中的至少一种通信终端。本发明专利技术的系统架构解决了传统字节流协议形式、可读性差、效率低下、对前端开发人员要求高等问题。

Internet of things system structure and data communication method

The invention discloses a networking system architecture and data communication method, wherein, the system architecture including cloud server layer, communication layer, API layer and application layer remote local devices, the cloud server layer including the use of MySQL data storage server and a data transmission server, the server data storage and data transmission the server for data communication through the API communication layer and the application layer and the local device layer; the API communication layer provides at least one communication mode of WebSocket, Hrpush, RESTful, Webservices; including at least one of the local intelligent terminal equipment layer, between each of the intelligent terminal networking and communication through Zigbee or Wifi; the remote application layer to support Android equipment, iOS equipment, personal computer, embedded card and guest page At least one communication terminal in a user terminal. The system structure of the invention solves the problems that the traditional byte stream protocol has poor form, poor readability, low efficiency and high requirements for front-end developers.

【技术实现步骤摘要】
一种物联网系统架构及数据通信方法
本专利技术涉及物联网
,特别涉及一种物联网系统架构及数据通信方法。
技术介绍
物联网(IOT,theInternetOfThings)是在互联网基础上的延伸和拓展,物联网是一个动态的全球网络基础设施,它具有基于标准和互操作通信协议的自组织能力,其中物理的和虚拟的“物”具有身份标识、物理属性、虚拟的特性和智能的接口,并与信息网络无缝整合。物联网的关键技术有射频识别(RFID,RadioFrequencyIdentification)、传感网、M2M、两化融合等。物联网将各种信息传感设备,如无线传感器网络(WSN,WirelessSensorNetwork)节点、RFID装置、红外感应器、移动手机、PDA、全球定位系统(GPS,GlobalPositioningSystem)、激光扫描器等各种装置与互联网结合起来而形成的一个巨大网络。在现代社会中,物联网的应用相当广泛。物联网是一种物物相连的互联网,一方面其具有互联网的所有功能,同时物理实体与物理实体之间亦可通信;另一方面其将物理实体与虚拟网络相连,使人超越空间的局限性有效地控制物理实体。因此,是通过RFID、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通讯,实现智能化识别、定位、跟踪、监控和管理的一种网络。然而,现有技术中的物联网系统架构通常采用传统字节流协议形式,可读性差,效率低下,对前端开发人员要求高。此外,由于无可靠云端数据库支持,对不同类型数据云存储支持差,编程工作量大。现有技术中的物联网系统架构还存在无通用标准化通信协议和应用程序接口、无对多用户信息管理系统、无法对Android、iOS、PC、WEB等多平台数据通信支持等方面的缺陷。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种物联网系统架构及数据通信方法。所述技术方案如下:一方面,一种物联网系统架构,所述系统架构包括云服务器层、API通信层、本地设备层以及远程应用层,其中:所述云服务器层中包括采用mysql的数据存储服务器和数据传输服务器,所述数据存储服务器和所述数据传输服务器通过所述API通信层与所述远程应用层以及所述本地设备层进行数据通信;所述API通信层提供WebSocket、Hrpush、RESTful、Webservices中的至少一种通信方式;所述本地设备层中包括至少一个智能终端,各个所述智能终端之间通过Zigbee或者Wifi进行组网和通信;所述远程应用层支持安卓设备、iOS设备、个人计算机、嵌入式板卡以及页面客户端中的至少一种通信终端。另一方面,一种数据通信方法,所述数据通信方法包括:远程应用层支持的通信终端向云服务器层发送身份认证请求;所述通信终端包括安卓设备、iOS设备、个人计算机、嵌入式板卡以及页面客户端中的至少一种;当所述身份认证请求成功时,所述通信终端选择API通信层提供的一种通信方式;所述通信方式包括WebSocket、Hrpush、RESTful、Webservices中的至少一种;基于选择的通信方式,所述通信终端向所述云服务器层发送用于进行数据推送或者数据存取操作的指令,所述指令中包括所述通信终端的通信令牌;当所述云服务器层确认所述通信令牌正确时,响应于所述通信终端发来的指令,进行数据存取处理并将数据推送至目标设备处。进一步地,在所述身份认证请求成功之后,所述方法还包括:所述云服务器层检测所述通信终端发送身份认证请求的次数,当发送身份认证请求的次数大于预设阈值时,拒绝与所述通信终端建立连接。进一步地,在所述通信终端选择API通信层提供的一种通信方式之后,所述方法还包括:所述通信终端按照预设周期向所述云服务器层发送心跳数据包;所述通信终端根据能否接收到所述云服务器层反馈的应答数据包,判断当前是否与所述云服务器层断开连接。进一步地,判断当前是否与所述云服务器层断开连接包括:当所述通信终端连续发送预设次数的心跳数据包,并且均未接收到所述云服务器层反馈的应答数据包时,判定当前已与所述云服务器层断开连接。另一方面,一种数据通信方法,所述数据通信方法包括:本地设备层中的智能终端向云服务器层发送携带证书的认证请求;当所述云服务器层验证所述证书正确时,所述智能终端选择API通信层提供的一种通信方式;所述通信方式包括WebSocket、Hrpush、RESTful、Webservices中的至少一种;基于选择的通信方式,所述智能终端向所述云服务器层发送用于进行数据推送或者数据存取操作的指令,所述指令中包括所述智能终端的通信令牌;当所述云服务器层确认所述通信令牌正确时,响应于所述智能终端发来的指令,进行数据存取处理并将数据推送至目标设备处。进一步地,在所述云服务器层验证所述证书正确之后,所述方法还包括:所述云服务器层检测所述智能终端发送认证请求的次数,当发送认证请求的次数大于预设阈值时,拒绝与所述智能终端建立连接。进一步地,在所述智能终端选择API通信层提供的一种通信方式之后,所述方法还包括:所述智能终端按照预设周期向所述云服务器层发送心跳数据包;所述智能终端根据能否接收到所述云服务器层反馈的应答数据包,判断当前是否与所述云服务器层断开连接。进一步地,判断当前是否与所述云服务器层断开连接包括:当所述智能终端连续发送预设次数的心跳数据包,并且均未接收到所述云服务器层反馈的应答数据包时,判定当前已与所述云服务器层断开连接。本专利技术的有益效果至少包括:本专利技术的系统架构采用了mysql作为数据存储核心,采用WebSocket、Hrpush、RESTful、Webservices等通信技术,解决了传统字节流协议形式,可读性差,效率低下,对前端开发人员要求高等问题。同时还能对Android、iOS、PC、WEB等多平台数据通信支持。底层智能终端采用Zigbee或Wifi的通信技术,能够满足低功耗、高传输速率、延时小的实时传输需求。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施方式提供的物联网系统架构的示意图;图2是本专利技术实施方式中数据通信方法的流程图;图3是本专利技术另一个实施方式中数据通信方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参阅图1,本申请实施方式提供一种物联网系统架构,所述系统架构包括云服务器层、API通信层、本地设备层以及远程应用层,其中:所述云服务器层中包括采用mysql的数据存储服务器和数据传输服务器,所述数据存储服务器和所述数据传输服务器通过所述API通信层与所述远程应用层以及所述本地设备层进行数据通信;所述API通信层提供WebSocket、Hrpush、RESTful、Webservices中的至少一种通信方式;所述本地设备层中包括至少一个智能终端,各个所述智能终端之间通过Zigbee或者Wifi进行组网和通信;所述远程应用层支持安卓设备、iOS设备、个人计算机、嵌入本文档来自技高网
...
一种物联网系统架构及数据通信方法

【技术保护点】
一种物联网系统架构,其特征在于,所述系统架构包括云服务器层、API通信层、本地设备层以及远程应用层,其中:所述云服务器层中包括采用mysql的数据存储服务器和数据传输服务器,所述数据存储服务器和所述数据传输服务器通过所述API通信层与所述远程应用层以及所述本地设备层进行数据通信;所述API通信层提供WebSocket、Hrpush、RESTful、Webservices中的至少一种通信方式;所述本地设备层中包括至少一个智能终端,各个所述智能终端之间通过Zigbee或者Wifi进行组网和通信;所述远程应用层支持安卓设备、iOS设备、个人计算机、嵌入式板卡以及页面客户端中的至少一种通信终端。

【技术特征摘要】
1.一种物联网系统架构,其特征在于,所述系统架构包括云服务器层、API通信层、本地设备层以及远程应用层,其中:所述云服务器层中包括采用mysql的数据存储服务器和数据传输服务器,所述数据存储服务器和所述数据传输服务器通过所述API通信层与所述远程应用层以及所述本地设备层进行数据通信;所述API通信层提供WebSocket、Hrpush、RESTful、Webservices中的至少一种通信方式;所述本地设备层中包括至少一个智能终端,各个所述智能终端之间通过Zigbee或者Wifi进行组网和通信;所述远程应用层支持安卓设备、iOS设备、个人计算机、嵌入式板卡以及页面客户端中的至少一种通信终端。2.一种应用于如权利要求1所述的物联网系统架构中的数据通信方法,其特征在于,所述数据通信方法包括:远程应用层支持的通信终端向云服务器层发送身份认证请求;所述通信终端包括安卓设备、iOS设备、个人计算机、嵌入式板卡以及页面客户端中的至少一种;当所述身份认证请求成功时,所述通信终端选择API通信层提供的一种通信方式;所述通信方式包括WebSocket、Hrpush、RESTful、Webservices中的至少一种;基于选择的通信方式,所述通信终端向所述云服务器层发送用于进行数据推送或者数据存取操作的指令,所述指令中包括所述通信终端的通信令牌;当所述云服务器层确认所述通信令牌正确时,响应于所述通信终端发来的指令,进行数据存取处理并将数据推送至目标设备处。3.根据权利要求2所述的数据通信方法,其特征在于,在所述身份认证请求成功之后,所述方法还包括:所述云服务器层检测所述通信终端发送身份认证请求的次数,当发送身份认证请求的次数大于预设阈值时,拒绝与所述通信终端建立连接。4.根据权利要求2所述的数据通信方法,其特征在于,在所述通信终端选择API通信层提供的一种通信方式之后,所述方法还包括:所述通信终端按照预设周期向所述云服务...

【专利技术属性】
技术研发人员:陈建长李总平张杰詹小樑
申请(专利权)人:广州华睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1