4 系统测试
4. 1 连接多台电子秤的数据传输稳定性测试
社区菜店分布广,通常情况下,有多台电子秤同时工作,同时上传数据。为了验证这种模式下的数据传输稳定性,在实验室用12台电子秤模拟现场交易环境以及交易频率,进行数据传输丢包率的测试。社区菜店的高峰交易时间处于06: 00—09: 00、16: 30—19: 30,这2个时间段内的交易频率平均为4 s /次。
选择两种传输方式进行测试,即实时传输方式和集中传输方式。实时传输方式,设置电子秤每4 s发送一次数据,数据直接通过WiFi传输给计算机,12台电子秤同时使用,大概持续3 h。从服务器中导出该时间段内存储的数据,统计得到所接收到的数据个数。根据测试用电子秤所发送的频率,计算在该段时间内,电子秤所发送的实际数据条数,计算得到数据传输的成功率和丢包率。集中传输方式,电子秤数据优先保存在本地,即电子秤内部存储芯片当中,在高峰时间过后,再统一传输到计算机; 测试方案同样选择12台电子秤,进行3 h的模拟交易,电子秤依次与计算机通过WiFi连接,读取并将数据传输到计算机。得到的传输结果如表1所示。
由表1可见,无论是实时传输方式还是集中传输方式,其传输成功率均较高,在99% 以上,在集中传输方式中更有5台电子秤的数据传输成功率达到。尽管数据传输成功率很高,但也存在着一定的丢包现象,因此,为了保证数据能全部传输成功,采用2种方式相结合。