物联网系统是基于万物联网的概念和愿景的系统,在实际应用中一个系统的链接设备也是成千上万台。每台设备根据客户的需求向系统发送采集数据,当设备数量达到一定程度时数据的并发量问题就会体现出来。
物联网的系统数据并发问题会体现在:1、传感器数据上传不稳定或无法上传;2运营商平台数据处理及推送不及时;3应用平台服务器或数据库崩溃,用户体验不好。
物联网系统的开发企业一般是制造业或硬件研发单位,软件能力相比专业软件企业要差一些,从软件及系统架构解决并发量能力要显得不那么强;同时物联网的系统的数据来源为物体,和纯软件点击量产生并发解决方案有较大的差别。
物联网的系统数据来源于物体或传感器产生的温度、压力、流量、湿度、烟雾等测量的数据,当一个区域传感器数量达到几百个以上时会产生并发问题。企业在生产该区域传感器时就要考虑并发量,固定数据传输时间要批量错时,避免平时数据传输就产生并发量大的问题;传感器发送机制要设定数据应答机制,在突发事件产生并发时,数据传输不成功要二次传输。
营运商平台开卡时,在容易或必须产生大并发量的地方开通专网APN 走GRE隧道, 这样可以运营商平台加大处理数据推送能力。
企业应用平台在开发时系统架构要考虑并发量的可能,通过文件缓存、数据库缓存、优化sql,数据分流,数据库表的横向和纵向划分,优化代码结构等,处理好系统 数据的并发量。
物联网大数据并发量过载在系统的使用过程中并不常见,但会在局部偶尔发生,处理不好会影响客户的体验,所以在系统架构开发时要提前考虑及布局。(www.zootin.cn)