1.
小华要搭建苗圃大棚环境监控系统。该系统中的智能终端从服务器获取湿度阈值。根据该阈值和传感器采集的空气湿度值控制加湿器,并将湿度值等数据传输至Web服务器,存储到数据库中。网络应用软件的实现架构是B/S架构,用户可通过浏览器查询实时和历史数据。硬件按如下方式连接:湿度传感器和加湿器接入智能终端,智能终端通过IoT模块连接到服务器。请回答下列问题:
(1)
要完成该系统的搭建,下列需要编写的程序是(单选,填字母:A .客户端程序 / B .服务器端程序)。
(2)
下列关于该系统中数据管理的说法,正确的是______(单选,填字母)。
A.
数据无法从服务器端传输至智能终端
B.
该系统的数据和程序都应存储在数据库中
C.
通过浏览器查看湿度历史数据需要访问数据库
(3)
下列关于该系统支撑技术的说法,正确的有______(多选,填字母)。(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)
A.
智能终端有程序存储和数据处理能力
B.
智能终端可以通过 IoT 模块以无线方式连接服务器
C.
该系统如果再增加一个加湿器,必须增加一个湿度传感器
D.
支撑该系统运行的所有软件都需要在搭建过程中开发
(4)
智能终端上的程序具有如下功能:每隔1分钟从传感器获取1次湿度值:加湿器处于关闭状态时,若连续两次湿度值均低于阈值h,则打开加湿器;加湿过程中,若连续两次湿度值均高h,则关闭加湿器;每隔1分钟将湿度值和加湿器状态数据传输到服务器。部分Python程序如下,请在程序中划线处填入合适的代码。 #导入相关库,并从服务器获取阈值,保存在 h 中,代码略
lasth=h
s=0
while True:
#从传感器获取湿度值,保存在 newh 中,代码略
If s==0:
if newh<h and lasth<h:
s=1
#打开加湿器,代码略
else:
if newh>h and lasth>h:
#关闭加湿器,代码略
#将 newh,s 等数据传输到服务器。代码略
sleep(1000*60) #延时 1 分钟
(5)
系统搭建完成后,运行一段时间,加湿器始终没有加湿。假设仅湿度传感器、加湿器两个设备存在故障,在不更换设备的前提下,请选择其中一种设备,描述判定该设备是否存在故障的方法。
【考点】
信息系统的开发;
传感器信息的获取;
数据管理技术及其发展;