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

文档序号:16381723发布日期:2018-12-22 09:32阅读:186来源:国知局
物联网设备及数据接入系统、方法及计算机可读存储介质与流程
本发明涉及物联网领域,尤其涉及一种物联网设备及数据接入系统、方法及计算机可读存储介质。
背景技术
当前,物联网传感设备处于快速增长阶段,根据统计及预测,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,用于以接口方式提供物联网设备的新增、修改、查询、删除的接入请求,并根据所述接入请求生成相应的设备请求数据。具体地,所述设备接入单元11负责多类物联网设备的统一接入,包括新增设备、修改设备、查询设备、删除设备,实现物联网设备的新增/修改/查询/删除。所述传感器接入单元12,用于以接口方式提供传感器的新增、修改、查询、删除的接入请求,并根据所述接入请求生成相应的传感器请求数据。具体地,所述传感器接入单元12负责多类传感器的统一接入,包括新增传感器、修改传感器、查询传感器、删除传感器,实现设备所包含的传感器的新增/修改/查询/删除。所述时序数据点接入单元13,用于以接口方式提供传感器采集的传感数据流的新增、查询、删除的接入请求,并根据所述接入请求生成相应的时序数据点请求数据。具体地,所述时序数据点接入单元13负责设备所包含的传感器所监测到的传感数据流的统一接入,包括新增数据点、查询数据点、删除数据点等,实现传感器所生成的时序数据点新增/查询/删除,在此,时序数据是不能修改的数据,只会随着时间的前行,传感器不断产生新的历史数据。所述数据解析服务模块20,用于接收所述开放接口子系统10传输的请求数据,进行数据解析,形成结构化数据。在本实施例中,所述数据解析服务模块20负责接收开放接口子系统10传送过来的请求数据,进行数据解析,形成结构化数据。在此,数据解析服务模块20可接收开放接口子系统10的传输的各种请求数据,例如新增设备/传感器/时序数据点的请求数据、修改设备/传感器的请求数据、查询设备/传感器/时序数据点的请求数据、删除设备/传感器/时序数据点的请求数据。在本实施例中,所述结构化数据可为json格式的数据或xml格式的数据。当然,还可为其他通用或者自定义的数据格式或者数据结构,这些方案均在本发明的保护范围之内。所述数据验证服务模块30,用于对所述数据解析服务模块20传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块40。在本实施例中,所述数据验证服务模块30负责数据的安全接入,开放接口子系统10会为每个新增的物联网设备赋予全局唯一的设备id和设备key,而每个传感器都属于某一个物联网设备,每个时序数据点都属于某一个传感器,通过这种映射关系,开放接口子系统10在接收除新增的物联网设备外的接入请求时,都要求物联网设备或传感器在请求中带上设备key字段,通过在相应的数据库后台存储的设备id→传感器id→数据点id和设备id→设备key关系,可验证设备id与设备key是否适配,进而来判断调用方是否具备对物联网设备、传感器、时序数据点的操作权限。所述数据读写库服务模块40,用于将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方;其中,所述数据库包括设备数据库、传感器数据库以及时序数据点数据库。在本实施例中,所述数据读写库服务模块40包括数据写库子模块41和数据读库子模块42,其中,当结构化数据为用于查询物联网设备、传感器或者时序数据点的请求时,则通过数据读库子模块42从相应的设备数据库、传感器数据库或者时序点数据库读取设备描述数据、传感器描述数据或时序数据,并返回给调用方。当结构化数据为用于新增/修改/删除物联网设备、新增/修改/删除传感器、新增/删除时序点数据的请求,则通过数据写库子模块41向相应的设备数据库、传感器数据库或者时序点数据库写入数据。在本实施例中,所述设备数据库负责物联网设备描述数据的存储,存储字段包括设备id、设备key、设备名称、设备描述、设备所在的地理位置、设备是否私有等。所述传感器数据库负责传感器描述数据的存储,存储字段包括传感器名称、传感器描述、传感器类型(例如数值型表示为num、gps型表示为gps)、数据单位(例如摄氏度)、传感器所属的设备id等。所述时序数据点数据库负责传感器不断生成的时序数据的存储,存储字段包括数据点id、时间戳、数据点值、数据所属的传感器id等。综上所述,本实施例提供的物联网接入系统具有如下有益效果:(1)通过开放接口子系统10实现了多类物联网设备的统一接入,开放接口子系统10可以通过标准api方式实现多源异构的物联网设备及其数据的接入,api支持restfulapi、sdk包等方式,实现多类物联网设备泛在接入和万物数据上云,从而为多场景应用开发提供支撑;(2)物联网设备在刚接入时由开放接口子系统10授予设备key,数据接入时需要使用设备key进行鉴权,确保数据可朔源;(3)通过统一接入方式,节省接入不同类型物联网设备的编程工作,提升基于物联网平台开发物联网应用的工作效率,降低开发成本,提升开发效率。请一并参阅图1至图3,优选地,所述设备接入单元11包括:新增设备子单元111,用于在接收到用于新增物联网设备的第一新增请求时,从所述第一新增请求中获取该物联网设备的第一新增参数,并为该物联网设备自动生成一个全局唯一的设备id以及根据所述设备id生成一个设备key,将第一新增参数、设备id和设备key作为设备请求数据发送给数据解析服务模块20;其中,所述第一新增参数至少包括:设备名称、设备描述、设备所在的地理位置、设备是否私有。在本实施例中,所述数据解析服务模块20在接收到设备请求数据后,将其转换为结构化数据并发送给数据写库子模块41,由所述数据写库子模块41将其写入到设备数据库内进行存储。修改设备子单元112,用于在接收到用于修改物联网设备的第一修改请求时,从所述第一修改请求中获取第一修改参数,并将所述第一修改参数作为设备请求数据发送给数据解析服务模块20;其中,所述第一修改参数包括:设备id、设备key、需要修改成的设备名称、需要修改成的设备描述、需要修改成的设备所在的地理位置、需要修改成的设备是否私有。在本实施例中,所述数据解析服务模块20在接收到设备请求数据后,将其转换为结构化数据,并发送给数据验证服务模块30,所述数据验证服务模块30提取设备id以及设备key,并对设备id所对应的设备key是否适配进行验证,若验证通过,则通过数据写库子模块41写入设备数据库,以修改该物联网设备的设备描述数据。查询设备子单元113,用于在接收到用于查询物联网设备的第一查询请求时,从所述第一查询请求中获取第一查询参数,并将所述第一查询参数作为设备请求数据发送给数据解析服务模块20;其中,所述第一查询参数包括:设备id、设备key。在本实施例中,所述数据解析服务模块20在接收到设备请求数据后,将其转换为结构化数据,并发送给数据验证服务模块30,所述数据验证服务模块30对设备id所对应的设备key是否适配进行验证,若验证通过,则通过数据读库子模块42从设备数据库获取设备描述数据(包括设备id、设备名称、设备描述、设备所在的地理位置、设备是否私有等字段),并返回给调用方。删除设备子单元114,用于在接收到用于删除物联网设备的第一删除请求,从所述第一删除请求中获取第一删除参数,并将所述第一删除参数作为设备请求数据发送给数据解析服务模块;其中,所述第一删除参数包括:设备id、设备key。在本实施例中,所述数据解析服务模块20在接收到设备请求数据后,将其转换为结构化数据,并发送给数据验证服务模块30,所述数据验证服务模块30对设备id所对应的设备key是否适配进行验证,若验证通过,则通过数据写库子模块41删除该物联网设备所对应的设备描述数据,并返回给调用方。优选地,所述传感器接入单元12具体包括:新增传感器子单元121,用于在接收到用于新增传感器的第二新增请求时,从所述第二新增请求中获取该传感器的第二新增参数,将第二新增参数作为传感器请求数据发送给数据验证服务模块30;其中,所述第二新增参数至少包括:传感器名称、传感器描述、传感器类型、数据单位、传感器所属的设备id、设备key;其中,所述数据验证服务模块30对传感器所属的设备id所对应的设备key是否适配进行验证,若验证通过,则通知新增传感器子单元自动生成一个全局唯一的传感器id,将除设备key外的第二新增参数、传感器id发送给数据解析服务模块20并通过数据写库子模块41写入传感器数据库,并返回传感器id。修改传感器子单元122,用于在接收到用于修改传感器的第二修改请求时,从所述第二修改请求中获取该传感器的第二修改参数,将第二修改参数作为传感器请求数据通过数据解析服务模块20发送给数据验证服务模块30;其中,所述第二修改参数至少包括:传感器id、设备key、需要修改成的传感器名称、需要修改成的传感器描述、需要修改成的传感器类型、需要修改成的数据单位;所述数据验证服务模块30对传感器所属的设备id所对应的设备key是否适配进行验证,若验证通过,则将所述第二修改参数通过数据写库子模块41写入到传感器数据库。查询传感器子单元123,用于在接收到用于查询传感器的第二查询请求时,从所述第二查询请求中获取第二查询参数,将第二查询参数作为传感器请求数据通过数据解析服务模块20发送给数据验证服务模块30;其中,所述第二查询参数包括:传感器id、设备key;所述数据验证服务模块30对传感器id所对应的设备key是否适配进行验证,若验证通过,则调用数据读读库服务模块42从传感器数据库获取相应的传感器描述数据。删除传感器子单元124,用于接收到用于删除传感器的第二删除请求时,从所述第二删除请求中获取第二删除参数,将第二删除参数作为传感器请求数据通过数据解析服务模块20发送给数据验证服务模块30;其中,所述第二删除参数包括:传感器id、设备key;所述数据验证服务模块30对传感器id所对应的设备key是否适配进行验证,若验证通过,则调用数据写库子模块41从传感器数据库删除该传感器所对应的传感器描述数据。优选地,所述时序数据点接入单元13具体包括:新增数据点子单元131,用于在接收到用于新增时序数据点的第三新增请求时,从所述第三新增请求中获取该传感器的第三新增参数,将第三新增参数作为时序数据点请求数据通过数据解析服务模块20发送给数据验证服务模块30;其中,所述第三新增参数至少包括:时间戳、数据点值、数据所属的传感器id、设备key;数据验证服务模块30对时序数据点所属的传感器id所对应的设备key是否适配进行验证,若验证通过,则通知新增数据点子单元131自动生成一个全局唯一的数据点id,将除设备key外的第三新增参数和数据点id写入数据点数据库,并给调用方返回新增的数据点数量信息;查询数据点子单元132,用于在接收到用于查询数据点的第三查询请求时,从所述第三查询请求中获取第三查询参数,将第三查询参数作为时序数据点请求数据通过数据解析服务模块20发送给数据验证服务模块30;其中,所述第三查询参数包括:传感器id、时间戳、设备key;所述数据验证服务模块30对传感器id所对应的设备key是否适配进行验证,若验证通过,则调用数据读库子模块42从时序数据点数据库获取对应传感器id和指定时间戳的时序数据点数据。删除数据点子单元133,用于在接收到用于删除数据点的第三删除请求时,从所述第三删除请求中获取第三删除参数,将第三删除参数作为时序数据点请求数据通过数据解析服务模块20发送给数据验证服务模块30;其中,所述第三删除参数包括:传感器id、时间戳、设备key;所述数据验证服务模块30对传感器id所对应的设备key是否适配进行验证,若验证通过;则调用数据写库子模块41从数据点数据库删除对应传感器id和指定时间戳的数据点。如图4所示,优选地,所述物联网设备、所述传感器以及所述时序数据点均支持通过设备侧直接接入或者桥接接入的方式接入到所述开放接口子系统10;所述结构化数据为通过json格式或xml格式进行封装的数据。其中,对于设备侧直接接入(图4中的方式1.1):设备生产商直接在设备侧进行接入,可以在物联网设备或连接了多个物联网设备的网关内与本系统交互,通过接口或sdk包开发软件中转模块,也可以选择性将软件模块以固件方式固化在设备/网关内,将设备/传感器/数据点接入到本系统。对于桥接方式接入(图4中的方式1.2):开发者用户通过接口或sdk包开发软件中转模块,中转模块可以部署在有网络连接的位置,可以采用租赁有公网连接的公有云主机或自行搭建私有云主机,与物联网设备和本系统进行中转连接,将设备/传感器/数据点接入到本系统。对于信息的获取,通过查询设备接口,软件中转模块可以获取物联网设备的描述数据(即设备元数据);通过查询传感器接口,软件中转模块可以获取物联网设备所包含的传感器的描述数据(即传感器元数据);通过查询数据点接口,软件中转模块可以获取指定传感器id和指定时间戳的数据点数据(含时间戳、数据点值等字段)。此外,物联网设备及数据接入系统的开放接口子系统10和接口服务子系统(包括数据解析服务模块20、数据验证服务模块30以及数据读写库服务模块40)之间需要进行数据转发,请求数据由开放接口子系统10流向接口服务子系统,响应数据从接口服务子系统流向开放接口子系统10。接口服务子系统和数据库之间将进行写库和读库操作。优选地,所述设备id、所述传感器id、所述数据点id、所述设备key的生成可以采用任意一种生成全局id方法,例如可采用rfc4122文档定义的uuidversion4,其标准形式包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。例如,示例性的,可表示为:550e8400-e29b-41d4-a716-446655440000。如图5所示,优选地,为确保对设备/传感器/数据点进行安全操作,需要对除新增设备接口外的其它10个接口(含新增传感器/数据点、修改设备/传感器、查询设备/传感器/数据点、删除设备/传感器/数据点)进行设备/传感器id与设备key的匹配验证。流程描述如下:步骤1:数据解析服务模块20从接入请求中获取设备/传感器id和设备key。步骤2:数据验证服务模块30判断包含的id是设备id还是传感器id,若只有传感器id,则转步骤3;若包含有设备id,则转步骤4。步骤3:从传感器数据库中获取传感器id所属的设备id。步骤4:从设备数据库中取对应设备id的设备key’。步骤5:判断设备key是否等于设备key’:若相等,则验证通过;若不相等,则验证不通过。本实施例中,采用1设备1key的鉴权方法:通过给物联网设备1对1的赋予设备key,而每个传感器都属于某一个设备,每个数据点都属于某一个传感器,通过这种映射关系,开放接口子系统10在接收除新增设备外的数据请求时,都需要在请求中带上设备key字段,通过设备id→传感器id→数据点id和设备id→设备key关系,可验证设备id与设备key是否适配,来判断调用方是否具备对设备、传感器、时序数据点的操作权限,从而实现物联网设备及数据的安全接入。优选地,还包括数据加解密服务模块;其中,所述请求数据在请求客户端运用签名算法(例如sm3算法)进行签名,形成签名值,再通过加密算法(例如sm4算法)对请求数据和签名值的串接值进行加密封装;所述数据加解密模块,用于对加密封装后的请求数据进行解密,解析出签名值和请求数据,并就解析出的请求数据计算签名值,将计算的签名值与解析出的签名值进行对比验签,若验签通过,则将请求数据转发给数据验证服务模块30;所述数据加解密模块,还用于对处理后形成响应数据,进行签名以及加密,并将加密封装形成的响应数据报文回应给所述请求客户端。如图6所示,在本实施例中,可以在数据解析服务模块20和数据验证服务模块30之间增加数据加解密模块,从而使系统可对传输数据进行加解密,确保数据完整性和机密性,实现数据传输安全。在此,可以采用国密算法sm3来保证数据交换的完整性,采用sm4算法来保证数据的机密性,当然,应当理解的是,还可以采用其他的签名算法或者加密算法,本发明不做具体限定。在本实施例中,信息流安全交换设计如图6所示,数据安全交换流程如下:1)请求客户端对请求数据运用sm3算法进行签名,形成sm3签名值,运用sm4算法对请求数据和sm3签名值的串接值进行加密,封装到请求数据报文中,发送给本系统;2)本系统的数据加解密模块对请求数据报文的请求数据密文进行sm4解密,然后解析出sm3签名值,并就解析出的请求数据计算sm3签名值,并与原请求数据的sm3签名值进行对比验签,验签通过,则将请求数据转发给数据验证服务模块30;3)系统处理后形成响应数据,由所述数据加解密模块逆向进行sm3签名、sm4加密,并形成响应数据报文回应给请求客户端。以上步骤中需要数据加解密的密钥,可以采用遵循x.509标准的pki体系或线下邮件或其他私密通道的方式来进行密钥分发。优选地,物联网设备的数据来自传感器,传感器根据数据感应的值,可以分为多种类型,以下是传感器类型的一种分类方法,将传感器分为数值型、地理位置型、key-value型、图片型、视频型,并将传感器描述数据的传感器类型字段定义为:序号类型传感器类型字段值1数值型num2地理位置型gps3key-value型kv4图片型photo5视频型video需要说明的是,上述实施例中,各个模块、子模块、单元、子单元都可以通过部署在一个服务器来实现,如图7所示,例如,设备接入单元11可以部署于设备接入服务器,传感器接入单元12可以部署于传感器接入服务器,时序数据点接入单元13部署于数据点接入服务器,数据解析服务模块20部署于数据解析服务器,数据验证服务模块30部署于数据验证服务器,数据写库子模块41部署于写库服务器,数据读库子模块42部署于读库读库服务器,以此类推,本发明在此不做赘述。请参阅图8,本发明第二实施例还提供了一种物联网设备及数据接入方法,包括:s201,开放接口子系统实现多种物联网设备、多种传感器以及时序数据点的统一接入,并将相应的请求数据发送给所述数据解析服务模块;其中,所述请求数据至少包括以下其中之一:相应于所述物联网设备的设备请求数据、相应于所述传感器的传感器请求数据、接入的传感器采集的时序数据请求数据。s202,数据解析服务模块接收所述开放接口子系统传输的请求数据,进行数据解析,形成结构化数据。s203,数据验证服务模块对所述数据解析服务模块传输的结构化数据进行安全验证,并在验证通过后发送给所述数据读写库服务模块。s204,数据读写库服务模块将所述结构化数据发送给相应的数据库进行数据写入或者根据所述结构化数据从相应的数据库读取数据后返回给调用方;其中,所述数据库包括设备数据库、传感器数据库以及时序数据点数据库。本发明第三实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的物联网设备及数据接入方法。示例性的,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在面向多分类的不平衡数据预处理设备中的执行过程。所述物联网设备及数据接入系统可以是桌上型计算机、笔记本、掌上电脑及云端服务器集群等计算设备。所述物联网设备及数据接入系统可包括但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是物联网设备及数据接入系统的示例,并不构成对物联网设备及数据接入系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述物联网设备及数据接入系统还可以包括输入输出设备、网络接入设备、总线等。所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述物联网设备及数据接入系统的控制中心,利用各种接口和线路连接整个物联网设备及数据接入系统的各个部分。所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述物联网设备及数据接入系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。其中,所述物联网设备及数据接入系统集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1