一种基于物联网的大规模IOT设备数据监测方法与流程

文档序号:37057194发布日期:2024-02-20 21:04阅读:15来源:国知局
一种基于物联网的大规模IOT设备数据监测方法与流程

本发明涉及物联网监测,尤其涉及一种基于物联网的大规模iot设备数据监测方法。


背景技术:

1、物联网(iot)的发展已经在各个领域和行业产生了深远的影响。随着技术的不断进步,物联网的应用场景和潜力也在不断扩展和深化。物联网可以应用于许多可持续发展的领域,例如智能城市、智能交通、智能能源等。通过物联网技术,可以更好地监测和管理城市的能源消耗、交通拥堵和废弃物排放等问题,从而推动城市的可持续发展。

2、在智慧城市管理中,对于iot设备的可视化需求也越来越复杂,如何在浏览器端展示海量级iot设备数据也成为iot可视化领域的重要问题。iot可视化的内容主要包括iot设备的位置信息以及iot设备的当前参数值,但是由于iot设备的当前参数值实时更新的特性,需要浏览器频繁请求数据。

3、目前,iot可视化展示主要借助地图引擎来显示iot设备的位置信息,并不断向服务器发送http请求来获取iot设备的参数值,这样在遇到海量数据以及更新周期短时,会遇到很大的传输性能瓶颈,影响显示的效果及效率。


技术实现思路

1、鉴于上述的分析,本发明实施例旨在提供一种基于物联网的大规模iot设备数据监测方法,用以解决现有技术在传输海量数据及更新周期短时会出现传输性能变差的问题。

2、一方面,本发明实施例提供了一种基于物联网的大规模iot设备数据监测方法,包括如下步骤:

3、s1.将所有iot设备接入物联网,定时获取包括所有iot设备数据的消息队列,对消息队列中的数据进行处理、分析、统计后添加在数据库中;

4、s2.对数据库新增加的iot设备数据进行数据预处理,包括配置每一iot设备的位置、参数及显示标题格式;

5、s3.建立iot设备参数定时自动更新程序,并将定时获取的iot设备参数存储在数据库中;

6、s4.通过三维可视化引擎加载上述数据库,确定当前视野范围内所有iot设备,通过深度学习模式提取当前视野范围内所有iot设备需要显示的关键信息,并对关键信息内容进行智能切片;

7、s5.将智能切片后当前视野范围内所有iot设备需要显示的关键信息发送至三维可视化引擎,以使三维可视化引擎定时更新视野范围。

8、上述技术方案的有益效果如下:针对现有技术海量iot设备实时显示性能低、显示效果差等情况,上述方案通过消息队列将iot设备的参数值存储在数据库中。并通过检索算法快速查找到地图引擎当前视野范围内所有的iot设备,从而快速查找到这些iot设备的参数值。然后融合深度学习的方法,对发送的数据进行智能切片,保证每次发送数据的完整性。

9、基于上述方法的进一步改进,步骤s1进一步包括:

10、s11.将所有iot设备接入物联网;

11、s12.定时通过物联网获取包括所有iot设备数据的消息队列,通过大数据分析引擎从消息队列中获取iot设备数据;

12、s13.对iot设备数据依次进行处理、分析、统计,最后将每一iot设备的所有数据均存储在数据库中。

13、进一步,步骤s2进一步包括:

14、s21.对数据库新增加的iot设备数据,识别数据类型后,配置每一iot设备的位置、参数及显示标题格式;

15、s22.对配置后的iot设备数据进行正误性校验,包括影像正射纠正、数据范围验证、参数关系验证。

16、进一步,步骤s3进一步包括:

17、s31.建立iot设备参数定时自动更新程序,设置iot设备的更新频率;

18、s32.根据iot设备的更新频率,通过大数据分析引擎从消息队列中定时获取iot设备参数,存储在数据库中该iot设备的相应位置。

19、进一步,步骤s4进一步包括:

20、s41.通过三维可视化引擎加载上述数据库;

21、s42.通过范围检索算法,结合搜索引擎,确定当前视野范围内所有iot设备;

22、s43.确定当前视野范围内所有iot设备数据;

23、s44.通过深度学习模式,自动提取当前视野范围内所有iot设备需要显示的关键信息;

24、s45.确定当前视野范围内每一iot设备需要显示的关键信息的大小,并根据该关键信息的大小,对关键信息内容进行智能切片,以保证每一切片数据的完整性。

25、进一步,步骤s5进一步包括:

26、s51.通过websocket软件,在浏览器和服务器之间建立实时双向通信;

27、s52.在浏览器上设置关键词,搜索服务器,查找所述关键词对应的智能切片后当前视野范围内所有iot设备,并在浏览器的三维可视化引擎中加载所述关键词对应的iot设备;

28、s53.识别三维可视化引擎视野范围是否更新,若未更新,直接进行所述关键词对应的iot设备的显示,若已更新,重复步骤s41~s45,并在三维可视化引擎中删除当前视野范围外的iot设备,加载视野范围内新增加的iot设备再进行所述关键词对应的iot设备的显示,以使三维可视化引擎定时更新视野范围。

29、进一步,该方法还包括如下步骤:

30、s6.检测每一iot设备数据,确定该iot设备是否发生故障,如果故障执行下一步;

31、s7.在故障状态时通过蜂鸣器、报警信号灯,分别发出声音和灯光信号进行报警,并显示故障信息发生的时间、地点、iot设备名称。

32、进一步,该方法应用于生产工艺时,还包括如下步骤:

33、s8.进行过程监视,包括每一iot设备的启动、停止、状态变更;

34、s9.进行每一iot设备的远程自动控制,包括设定起始时间、结束时间、设备状态。

35、进一步,步骤s13进一步包括:

36、s131.在消息队列的lot设备数据流入时,对该数据进行解析;

37、s132.配置清洗规则对步骤s131获得的解析结果进行数据清洗,配置数据转换规则对清洗结果进行数据转换;

38、s133.根据步骤s132获得的转换后的lot设备数据创建表结构,将每一lot设备数据存储在表结构的数据库中;

39、s134.利用流处理引擎进行实时计算和聚合,使用窗口函数、滑动窗口进行数据统计,将数据统计结果进一步存储在上述表结构的数据库中。

40、进一步,步骤s45进一步包括:

41、s451.确定当前视野范围内每一iot设备需要显示的关键信息的大小;

42、s452.根据该关键信息的大小设置系统分片阈值;

43、s453.将每一iot设备需要显示的关键信息内容以及上述系统分片阈值输入经过训练的深度学习模型中,通过深度学习模型的动态规划算法进行智能切片,以使每个数据分片包含有意义的信息;

44、s454.通过深度学习模型预测网络状态,动态调整数据分片的大小或选择性地传输数据;

45、s455.建立实时反馈机制,通过深度学习模型学习不断优化数据分片的大小和传输策略。

46、提供
技术实现要素:
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本发明的重要特征或必要特征,也无意限制本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1