项目从属于:国家重研计划“物联网与智慧城市关键技术示范”。
解决平台(传感器)孤立、传感器数据多源异构和服务脱节等城市感知技术问题,实现异构平台和协议传感器的统一接入与集成管理以及传感器数据的即时挖掘与服务。
本人在项目中担任系统开发的技术负责人,负责整个系统的设计和后端平台的搭建。
系统前端为面向政府、企业和公众三类用户的 =移动和web多端,后台整体框架为SpringBoot+MyBatis Plus,严格按照restful api设计接口,利用filter 对url进行访问权限划分,使用redis进行Token和数据缓存,采用微服务的过度形态,方便后续平滑迁 移dubbo或spring cloud。
贡献点:(1)采用互斥锁来处理高并发下的缓存击穿问题、不同的过期时间处理缓存集中失效导致的缓存雪崩问题; (2)使用布隆过滤器来处理高并发下的缓存穿透问题;(3)对数据库(表)做水平和垂直拆分,提高并发效率,提升 访问命中率和数据库性能;(4)采用NIO处理大量传感器的连接和数据请求,避免BIO模式下大量创建和维护线程,减 少系统资源占用;(5)投稿一篇SCI(见刊)。