【技术实现步骤摘要】
物联网设备及数据接入系统、方法及计算机可读存储介质
本专利技术涉及物联网领域,尤其涉及一种物联网设备及数据接入系统、方法及计算机可读存储介质。
技术介绍
当前,物联网传感设备处于快速增长阶段,根据统计及预测,2016年全球物联网设备数量达到64亿,2017年达到84亿,年增长率31%,预计到2020年全球物联网设备数量将达到208亿。物联网技术覆盖的领域包括家用、安防、智慧城市、平安城市等,物联网的快速发展导致了物联网设备类型的多样性,包括日常使用的空调、风扇、空气净化器、吸尘器、智能插座、智能手机、指纹机、门控、摄像头、报警器等类型。物联网设备的急速增长,催生了物联网平台建设,例如中国移动于2016年上半年上线的中移物理网开放平台(OneNET)为开发者提供了物联网设备的接入与物联网应用的开发平台,阿里云于2018年初发布上线的阿里云IoT(iot.aliyun.com)为生态合作伙伴提供云边端一体化的物联网基础平台,支撑开发者高效构建各类创新物联网应用。由于物联网是一个相对较新的领域,针对物联网设备的标准相对缺乏,即使某类设备有标准,各厂商对标准的支持力度不一,导致了接入的复杂性。例如,针对摄像头,公安部制定了GB/T28181-2016标准,但各厂商对标准的支持程度并不一致,从而在接入不同厂商的设备,需要进行接入程序模块的联调修改,才能确保设备接入的顺畅。针对常见的物联网设备(例如空气净化器),可基于MQTT协议(MessageQueuingTelemetryTransport,消息队列遥测传输协议,是一种基于发布/订阅(publish/subscr ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。