【技术实现步骤摘要】
物联网设备信息采集方法、系统和装置
本专利技术属于计算机
,尤其涉及一种物联网设备信息采集方法、系统、电子设备及可存储介质。
技术介绍
物联网技术大体分为应用层、感知层、网络层,其中应用层分为设备接入层和业务层。基于物联网的设备为了适用不同使用场景在网络层分化出多种传输协议,应用层需要针对不同传输协议构建不同的接入服务、业务层与具体的设备协议组成强绑定关系。当物联网平台接入一种新协议设备时需要对业务层进行重构,不能快速接入功能相同只是协议不同的设备、业务的可扩展性差、不符合软件开发的高内聚低耦合的理念。当前属于物联网行业还属于起步阶段,还未形成一套统一的标准,还会有很多物联网应用技术不断地加入和迭代更新,对于物联网平台设备的接入需要快速适应这种变化,向下实现设备的灵活对接,向上对用户屏蔽技术差异性。现有的一些产品大多采用单进程运行,响应速度及运行效率较差、耦合度较高,当某一点出现问题时,就会导致整个运行出现问题,从而影响数据的正确性或产品的运行;同时,现有的设备采集系统多采用固有的底层数据采集协议以及云 ...
【技术保护点】
1.一种物联网设备信息采集系统,其特征在于,包括主进程,所述主进程用于加载终端配置文件、采集数据、解析数据和上传数据,所述主进程包括:/n设备协议模块,所述设备协议模块用于采集所述物联网设备的数据;/n数据库,所述数据库用于缓存所述设备协议模块采集的数据并存放消息队列;以及/n云平台模块,所述云平台模块用于连接物联网云平台,从所述数据库获取所述消息队列上报至物联网云平台,接收物联网云平台下发的指令;/n其中,所述设备协议模块链接至设备协议库,所述云平台模块链接至云平台协议库,以使所述设备协议模块和所述云平台协议模块可扩展新协议。/n
【技术特征摘要】
1.一种物联网设备信息采集系统,其特征在于,包括主进程,所述主进程用于加载终端配置文件、采集数据、解析数据和上传数据,所述主进程包括:
设备协议模块,所述设备协议模块用于采集所述物联网设备的数据;
数据库,所述数据库用于缓存所述设备协议模块采集的数据并存放消息队列;以及
云平台模块,所述云平台模块用于连接物联网云平台,从所述数据库获取所述消息队列上报至物联网云平台,接收物联网云平台下发的指令;
其中,所述设备协议模块链接至设备协议库,所述云平台模块链接至云平台协议库,以使所述设备协议模块和所述云平台协议模块可扩展新协议。
2.根据权利要求1所述的物联网设备信息采集系统,其特征在于,所述主进程还包括私有上传模块,所述私有上传模块用于连接私有物联网平台,从所述数据库获取数据上报至私有物联网平台,接收所述私有物联网平台发送的指令。
3.根据权利要求2所述的物联网设备信息采集系统,其特征在于,还包括守护进程和升级进程,所述守护进程用于实时监控所述主进程的运行状态,当所述主进程未运行时,启动所述主进程,以使所述主进程一直运行;所述升级进程用于响应所述主进程的固件升级指令,根据相应的URL主动下载固件升级包升级所述主进程。
4.根据权利要求1所述的物联网设备信息采集系统,其特征在于,所述设备协议模块还用于根据所述配置文件从所述设备协议库加载相应协议,连接所述物联网设备,响应于所述云平台模块从所述物联网云平台获取的连接字符串检测所述物联网设备的连接状态,当所述连接状态正常时,根据所述物联网设备配置采集所述物联网设备的数据;所述云平台模块还用于根据所述配置文件从所述云平台协议库加载相应的协议,连接物联网云平台,监听所述消息队列中是否有新消息,将所述新消息上报至所述物联网云平台,接收物联网云平台下发的指令。
5.一种物联网设备信息采集方法,应用于终端设备,其特征在于,包括:
加载终端配置文件,所述配置文件包括终端配置、物联网设备配置和云平台配置;
启动设备协议模块,采集所述物联网设备的数据;
缓存所述设备协议模块采集的数据至数据库并...
【专利技术属性】
技术研发人员:吴旭东,
申请(专利权)人:杭州物源科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。