当前位置: 首页 > 专利查询>广州大学专利>正文

物联网设备及数据接入系统、方法及计算机可读存储介质技术方案

技术编号:19866222 阅读:24 留言:0更新日期:2018-12-22 13:52
本发明专利技术公开了一种物联网设备及数据接入系统、方法及存储介质,系统包括:开放接口子系统,用于实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给数据解析服务模块;数据解析服务模块,用于接收所述开放接口子系统传输的请求数据,进行数据解析,形成结构化数据;数据验证服务模块,用于对所述数据解析服务模块传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块;数据读写库服务模块,用于将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方。本发明专利技术能够实现不同物联网设备和传感器的统一接入。

【技术实现步骤摘要】
物联网设备及数据接入系统、方法及计算机可读存储介质
本专利技术涉及物联网领域,尤其涉及一种物联网设备及数据接入系统、方法及计算机可读存储介质。
技术介绍
当前,物联网传感设备处于快速增长阶段,根据统计及预测,2016年全球物联网设备数量达到64亿,2017年达到84亿,年增长率31%,预计到2020年全球物联网设备数量将达到208亿。物联网技术覆盖的领域包括家用、安防、智慧城市、平安城市等,物联网的快速发展导致了物联网设备类型的多样性,包括日常使用的空调、风扇、空气净化器、吸尘器、智能插座、智能手机、指纹机、门控、摄像头、报警器等类型。物联网设备的急速增长,催生了物联网平台建设,例如中国移动于2016年上半年上线的中移物理网开放平台(OneNET)为开发者提供了物联网设备的接入与物联网应用的开发平台,阿里云于2018年初发布上线的阿里云IoT(iot.aliyun.com)为生态合作伙伴提供云边端一体化的物联网基础平台,支撑开发者高效构建各类创新物联网应用。由于物联网是一个相对较新的领域,针对物联网设备的标准相对缺乏,即使某类设备有标准,各厂商对标准的支持力度不一,导致了接入的复杂性。例如,针对摄像头,公安部制定了GB/T28181-2016标准,但各厂商对标准的支持程度并不一致,从而在接入不同厂商的设备,需要进行接入程序模块的联调修改,才能确保设备接入的顺畅。针对常见的物联网设备(例如空气净化器),可基于MQTT协议(MessageQueuingTelemetryTransport,消息队列遥测传输协议,是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议)进行数据收发,但是具体的协议格式约束,各物联网设备厂商可以自行定义,导致即使是同一种设备类型,都需要根据各厂商不同的接口方式,进行相应的接入模块程序编写,才能完成设备以及数据的接入。物联网平台建设需要接入多类物联网设备,而针对多类设备的统一标准的缺乏,导致了设备接入的复杂性,开发者开发物联网应用时需要针对每类设备的接入分别进行编码实现,引入了程序模块开发的工作量和人力/时间成本的提升。
技术实现思路
针对上述问题,本专利技术实施例的目的在于提供一种物联网设备及数据接入系统、方法及计算机可读存储介质,能够实现不同物联网设备和传感器的统一接入。本专利技术实施例提供了一种物联网设备及数据接入系统,包括:所述开放接口子系统,用于实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给所述数据解析服务模块;其中,所述请求数据至少包括以下其中之一:相应于所述物联网设备的设备请求数据、相应于所述传感器的传感器请求数据、接入的传感器采集的时序数据请求数据;所述数据解析服务模块,用于接收所述开放接口子系统传输的请求数据,进行数据解析,形成结构化数据;所述数据验证服务模块,用于对所述数据解析服务模块传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块;所述数据读写库服务模块,用于将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方;其中,所述数据库包括设备数据库、传感器数据库以及时序数据点数据库。本专利技术实施例还提供给了一种物联网设备及数据接入方法,包括:开放接口子系统实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给所述数据解析服务模块;其中,所述请求数据至少包括以下其中之一:相应于所述物联网设备的设备请求数据、相应于所述传感器的传感器请求数据、接入的传感器采集的时序数据请求数据;数据解析服务模块接收所述开放接口子系统传输的请求数据,进行数据解析,形成结构化数据;数据验证服务模块对所述数据解析服务模块传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块;数据读写库服务模块将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方;其中,所述数据库包括设备数据库、传感器数据库以及时序数据点数据库。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的物联网设备及数据接入方法。本专利技术实施例提供的物联网接入系统、方法及计算机可读存储介质具有如下有益效果:(1)通过开放接口子系统实现了多类物联网设备的统一接入,开放接口子系统可以通过标准API方式实现多源异构的物联网设备及其数据的接入,API支持RestfulAPI、SDK包等方式,实现多类物联网设备泛在接入和万物数据上云,从而为多场景应用开发提供支撑;(2)物联网设备在刚接入时由开放接口子系统授予设备Key,数据接入时需要使用设备Key进行鉴权,确保数据可朔源;(3)通过统一接入方式,节省接入不同类型物联网设备的编程工作,提升基于物联网平台开发物联网应用的工作效率,降低开发成本,提升开发效率。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例提供的物联网设备及数据接入系统的模块示意图。图2是本专利技术第一实施例提供的物联网设备及数据接入系统的一种工作流程图。图3是本专利技术第一实施例提供的物联网设备及数据接入系统的另一种工作流程图。图4是本专利技术第一实施例物联网设备及数据接入系统与物联网设备的交互示意图。图5是数据验证服务模块进行请求数据验证的流程图。图6是数据加解密服务模块与请求客户端进行数据加解密操作的示意图。图7是本专利技术第一实施例提供的物联网设备及数据接入系统的部署示意图。图8是本专利技术第二实施例提供的物联网设备及数据接入方法的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术第一实施例提供了一种物联网设备及数据接入系统,包括:开放接口子系统10、数据解析服务模块20、数据验证服务模块30以及数据读写库服务模块40;其中:所述开放接口子系统10,用于实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给所述数据解析服务模块;其中,所述请求数据至少包括以下其中之一:相应于接入的所述物联网设备的设备请求数据、相应于接入的所述传感器的传感器请求数据、接入的传感器采集的时序数据请求数据。在本实施例中,所述物联网设备可为智能手机、智能插座、智能空气净化器,智能空调等。传感器可为摄像头、GPS、加速度、光敏、声音、温度等传感器。当然,还可为其他物联网设备或者传感器,本专利技术不做具体限定。在本实施例中,具体地,所述开放接口子系统10包括:设备接入单元11、传感器接入单元12、时序数据点接入单元13;其中,所述设备接入单元11,用于以接口方式提供物本文档来自技高网
...

【技术保护点】
1.一种物联网设备及数据接入系统,其特征在于,包括:开放接口子系统、数据解析服务模块、数据验证服务模块以及数据读写库服务模块;其中:所述开放接口子系统,用于实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给所述数据解析服务模块;其中,所述请求数据至少包括以下其中之一:相应于所述物联网设备的设备请求数据、相应于所述传感器的传感器请求数据、接入的传感器采集的时序数据请求数据;所述数据解析服务模块,用于接收所述开放接口子系统传输的请求数据,进行数据解析,形成结构化数据;所述数据验证服务模块,用于对所述数据解析服务模块传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块;所述数据读写库服务模块,用于将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方;其中,所述数据库包括设备数据库、传感器数据库以及时序数据点数据库。

【技术特征摘要】
1.一种物联网设备及数据接入系统,其特征在于,包括:开放接口子系统、数据解析服务模块、数据验证服务模块以及数据读写库服务模块;其中:所述开放接口子系统,用于实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给所述数据解析服务模块;其中,所述请求数据至少包括以下其中之一:相应于所述物联网设备的设备请求数据、相应于所述传感器的传感器请求数据、接入的传感器采集的时序数据请求数据;所述数据解析服务模块,用于接收所述开放接口子系统传输的请求数据,进行数据解析,形成结构化数据;所述数据验证服务模块,用于对所述数据解析服务模块传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块;所述数据读写库服务模块,用于将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方;其中,所述数据库包括设备数据库、传感器数据库以及时序数据点数据库。2.根据权利要求1所述的物联网设备及数据接入系统,其特征在于,所述开放接口子系统包括:设备接入单元、传感器接入单元、时序数据点接入单元;其中,所述设备接入单元,用于以接口方式提供物联网设备的新增、修改、查询、删除的接入请求,并根据所述接入请求生成相应的设备请求数据;所述传感器接入单元,用于以接口方式提供传感器的新增、修改、查询、删除的接入请求,并根据所述接入请求生成相应的传感器请求数据;所述时序数据点接入单元,用于以接口方式提供传感器采集的传感数据流的新增、查询、删除的接入请求,并根据所述接入请求生成相应的时序数据请求数据。3.根据权利要求2所述的物联网设备及数据接入系统,其特征在于,所述设备接入单元包括:新增设备子单元,用于在接收到用于新增物联网设备的第一新增请求时,从所述第一新增请求中获取该物联网设备的第一新增参数,并为该物联网设备自动生成一个全局唯一的设备ID以及根据所述设备ID生成一个设备Key,将第一新增参数、设备ID和设备Key作为设备请求数据发送给数据解析服务模块;其中,所述第一新增参数至少包括:设备名称、设备描述、设备所在的地理位置、设备是否私有;修改设备子单元,用于在接收到用于修改物联网设备的第一修改请求时,从所述第一修改请求中获取第一修改参数,并将所述第一修改参数作为设备请求数据发送给数据解析服务模块;其中,所述第一修改参数包括:设备ID、设备Key、需要修改成的设备名称、需要修改成的设备描述、需要修改成的设备所在的地理位置、需要修改成的设备是否私有;查询设备子单元,用于在接收到用于查询物联网设备的第一查询请求时,从所述第一查询请求中获取第一查询参数,并将所述第一查询参数作为设备请求数据发送给数据解析服务模块;其中,所述第一查询参数包括:设备ID、设备Key;删除设备子单元,用于在接收到用于删除物联网设备的第一删除请求,从所述第一删除请求中获取第一删除参数,并将所述第一删除参数作为设备请求数据发送给数据解析服务模块;其中,所述第一删除参数包括:设备ID、设备Key。4.根据权利要求3所述的物联网设备及数据接入系统,其特征在于,所述传感器接入单元具体包括:新增传感器子单元,用于在接收到用于新增传感器的第二新增请求时,从所述第二新增请求中获取该传感器的第二新增参数,将第二新增参数作为传感器请求数据发送给数据验证服务模块;其中,所述第二新增参数至少包括:传感器名称、传感器描述、传感器类型、数据单位、传感器所属的设备ID、设备Key;其中,所述数据验证服务模块对传感器所属的设备ID所对应的设备Key是否适配进行验证,若验证通过,则通知新增传感器子单元自动生成一个全局唯一的传感器ID,将除设备Key外的第二新增参数、传感器ID发送给数据解析服务模块并通过数据写库子模块写入传感器数据库,并返回传感器ID;修改传感器子单元,用于在接收到用于修改传感器的第二修改请求时,从所述第二修改请求中获取该传感器的第二修改参数,将第二修改参数作为传感器请求数据通过数据解析服务模块发送给数据验证服务模块;其中,所述第二修改参数至少包括:传感器ID、设备Key、需要修改成的传感器名称、需要修改成的传感器描述、需要修改成的传感器类型、需要修改成的数据单位;所述数据验证服务模块对传感器所属的设备ID所对应的设备Key是否适配进行验证,若验证通过,则将所述第二修改参数写入到传感器数据库;查询传感器子单元,用于在接收到用于查询传感器的第二查询请求时,从所述第二查询请求中获取第二查询参数,将第二查询参数作为传感器请求数据通过数据解析服务模块发送给数据验证服务模块;其中,所述第二查询参数包括:传感器ID、设备Key;所述数据验证服务模块对传感器ID...

【专利技术属性】
技术研发人员:刘祥涛李超殷丽华方滨兴
申请(专利权)人:广州大学
类型:发明
国别省市:广东,44

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

1