论文部分内容阅读
随着物联网技术的高速发展和逐渐普及,需要对物联网产业提供必要的运维服务,以维持物联网系统的正常功能。同时物联网设备在系统中作为服务基础和核心部分,承担着功能实现和设备入网等重要功能,一旦出现故障将对系统整体造成巨大影响,因此物联网设备适合成为物联网系统运维服务的切入点和落地方向。但物联网设备种类繁多,存在信息敏感、业务复杂、位置偏僻等不同问题,人工运维成本高,不适用于传统的硬件运维模式。因此设计并实现一种全新的物联网设备运维产品解决上述问题,为整个物联网系统提供运维服务,成为物联网发展过程中极具意义的方向。论文对物联网设备的运维需求和运维现状进行了确认分析,对智能运维与物联网系统进行结合的落地方向和系统的架构创新进行了研究。之后以微服务思想对整体系统进行了设计与实现,形成微服务的架构模式。通过微服务的架构模式,提供了平台化服务,形成了低耦合的结构,满足了便捷性和扩展性的需求。针对可用性的需求,对微服务系统中分布式场景下的数据一致性问题进行了研究,对现有的分布式事务解决方案进行了改进,提出并实现了对应的解决方案。最终实现了系统一致性和可用性之间的平衡,满足了系统可用性的要求。论文对智能运维功能进行了研究与实现。分别对箱线图、时间序列异常检测算法和孤立森林等算法进行研究与实现,在对三种算法的特点进行测试评估之后,设计实现了分级智能检测机制,以应对不同情况下的异常检测需求。在检测到异常之后,使用决策树算法根据异常数据进行故障诊断。实现了系统的运维智能化。在研究实现之后,论文对物联网智能运维平台的功能和性能进行了测试。验证了本文通过代码工程和智能算法,实现了物联网智能运维平台,满足了对物联网系统提供实时智能运维服务的需求。