数据采集软件开发平台是一个向下采集智能仪表中的传感器数据,向上发送传感器数据,用于检测、监控物联网系统进行二次开发的中间件。它集成了大量智能仪表协议,能够通过简单的配置完成对不同类型的智能仪表进行数据采集。
(1)扩展性
扩展性是指采集层能够扩展自己不包含的功能。采集层需要实现对智能设备的数据采集,不同工程之间智能设备的型号可能不同,为了适应用户需求,对于采集层子系统中没有的数据采集程序,能够方便、快速的加入采集层子系统当中,并且新加入的采集程序好坏不能影响整个子系统的运行。
(2)复用性
复用性是指采集层能够重复应用在多个工程当中。不同工程,使用的智能设备不尽相同,不同智能设备需要的数据采集程序不一样,所以采集层需要具有根据工程的变化能够快速适应新功能的需求,这就需要子系统具有良好的复用性能。这样能够大大缩短工程的开发周期和减少开发成本。
(3)稳定性
采集层是监测系统的关键环节,数据采集的正确性和连续性直接关系到监测结果的成败,错误不连续的数据会给产品的测试结果带来重大的影响,从而会给企业或个人带来损失,所以软件的稳定性非常重要。另外,需保证采集层具有持续工作的功能,能够持续运行几个月甚至几年的时间不出现崩溃、不运行了等问题。
(4)时效性
在对一些产品做测试时,需要精确到每几秒实现一次数据采集。因此,在设计采集层的过程中,需要保证采集的数据的速度是智能设备能承受的最快的速度。这样才能满足一些苛刻实验的需求。