[0003] 本发明所要解决的技术问题是现有空调系统中不能根据磁卡中的人员信息合理计算空调目标温度值的问题,提出一种人员进入刷卡的空调目标温度计算系统及方法。本发明所述的空调目标温度值是指房间内人员增加后空调需要调节到的目标温度值。
[0004] 本发明应用电磁读卡器和温度传感器。电磁读卡器(以下简称读卡器)可以识别磁卡并读取储存在数据库中对应人员的信息,其中对应人员的信息包括但不限于姓名、编号、年龄、体重、肺活量、当前时间等;温度传感器可以检测物体或生物体表面的温度。如图1所示,在空调机身上部署读卡器以及温度传感器,当人员拿着磁卡靠近读卡器时,读卡器识别磁卡并读取储存在数据库中对应人员的信息,同时触发温度传感器检测人员体表温度并发送至服务器。服务器根据刷卡人员信息、人员体表温度以及房间内已有人数计算空调目标温度。其中,人员进入房间时使用空调前需要刷卡,使用结束离开时也需要刷卡。
[0005] 将年龄、体重、肺活量、当前时间和体表温度作为空调温度调节权重值的计算依据。将年龄划分为n1个标准,记为ai,1≤i≤n1,根据年龄对空调温度的敏感性设置年龄权重f为fi,1≤i≤n1,fi<1;将体重划分为n2个标准,记为bi,1≤i≤n2,体重越大(即越胖的人)要求空调温度越低,据此设置体重权重g为gi,1≤i≤n2, gi<1;将肺活量划分为n3个标准,记为ci,1≤i≤n3,肺活量越大说明运动较多,要求空调温度越低,据此设置肺活量权重h为hi,1≤i≤n3,hi<1;将时间划分为 n4个标准,记为di,1≤i≤n4,人体温度在每天的不同时间段是不同的,据此设置时间段权重m为mi,1≤i≤n4,mi<1;将体表温度划分为n5个标准,记为ei,
1≤i≤n5,体表温度越高,要求空调温度越低,据此设置体表温度权重r为ri,1≤i≤n4,ri<
1。当空调温度要求越低时,则空调温度调节权重越大。声明变量k表示空调温度调节权重值,令k=年龄权重值f+体重权重值g+肺活量权重值h+时间段权重值 m+体表温度权重值r。
根据上述标准设置的空调温度调节权重值表记为P,如图 2示意。
[0006] 声明变量s表示人员编号,集合S中存储具有权限人员的编号,集合H存储房间内当前使用空调的人员编号;设置空调温度调节人数阈值M和N;设置体表温度阈值Y;声明变量x表示房间内空调使用人数;声明变量y表示空调目标温度值;设置空调最低温度值为T0,设置空调最高温度值为T1。设置功耗调节参数σ。
[0007] 本发明的一种人员进入刷卡的空调目标温度计算系统,包括读取磁卡中的人员编号并判断是否具有权限模块、判断人员进入或离开模块、计算空调温度调节权重值模块、计算空调目标温度值模块。
[0008] 读取磁卡中的人员编号并判断是否具有权限模块:读卡器识别磁卡并读取储存在数据库中对应人员的编号s。服务器在集合S中查找编号s,若查找到s,则判定该人员具有空调使用权限,进入判断人员进入或离开模块;否则判定该人员没有空调使用权限,返回读取磁卡中的人员编号并判断是否具有权限模块。
[0009] 判断人员进入或离开模块:服务器在集合H中查找编号s,若查找不到,则判定该人员正在进入房间,将编号s添加至集合H作为新元素,并进入计算空调温度调节权重值模块;否则判定该人员正在离开房间,将集合H中值为s的元素删除,返回读取磁卡中的人员编号并判断是否具有权限模块。
[0010] 计算空调温度调节权重值模块:部署在空调机身上的读卡器识别磁卡并读取储存在数据库中对应人员的年龄、体重、肺活量和当前时间信息,分别记为 p1、p2、p3、p4。温度传感器被刷卡触发,检测人员体表温度并将获得的温度数据p5发送至服务器。读取空调温度调节权重值表P,根据表P计算出p1、p2、 p3、p4、p5对应的年龄权重值f、体重权重值g、肺活量权重值h、时间段权重值 m和体表温度权重值r,计算空调温度调节权重值k=f+g+h+m+r。进入计算空调目标温度值模块。
[0011] 计算空调目标温度值模块:计算集合H中元素的个数x,计算空调目标温度值其中M和N是事先设置的空调温度调节人数阈值,T0和T1是事先设置的空调最低和最高温度值,σ是事先设置的功耗调节参数。返回读取磁卡中的人员编号并判断是否具有权限模块。
[0012] 一种人员进入刷卡的空调目标温度计算系统的系统框图如图3所示。
[0013] 本发明的一种人员进入刷卡的空调目标温度计算方法按以下步骤:
[0014] 步骤1、设置空调温度调节权重值表和空调温度调节相关参数。
[0015] 将年龄、体重、肺活量、当前时间和体表温度作为空调温度调节权重值的计算依据。将年龄划分为n1个标准,记为ai,1≤i≤n1,根据年龄对空调温度的敏感性设置年龄权重f为fi,1≤i≤n1,fi<1;将体重划分为n2个标准,记为bi,1≤i≤n2,体重越大(即越胖的人)要求空调温度越低,据此设置体重权重g为gi,1≤i≤n2, gi<1;将肺活量划分为n3个标准,记为ci,1≤i≤n3,肺活量越大说明运动较多,要求空调温度越低,据此设置肺活量权重h为hi,1≤i≤n3,hi<1;将时间划分为 n4个标准,记为di,1≤i≤n4,人体温度在每天的不同时间段是不同的,据此设置时间段权重m为mi,1≤i≤n4,mi<1;将体表温度划分为n5个标准,记为ei,
1≤i≤n5,体表温度越高,要求空调温度越低,据此设置体表温度权重r为ri,1≤i≤n4,ri<
1。当空调温度要求越低时,则空调温度调节权重越大,声明变量k表示空调温度调节权重值,令k=年龄权重值f+体重权重值g+肺活量权重值h+时间段权重值 m+体表温度权重值r,根据上述标准设置空调温度调节权重值表,记为表P。
[0016] 声明变量s表示人员编号,集合S中存储具有权限人员的编号,集合H存储房间内当前使用空调的人员编号;设置空调温度调节人数阈值M和N;设置体表温度阈值Y;声明变量x表示房间内空调使用人数;声明变量y表示空调目标温度值;设置空调最低温度值为T0,设置空调最高温度值为T1。设置功耗调节参数σ。
[0017] 步骤2、读取磁卡中的人员编号并判断是否具有权限。
[0018] 读卡器识别磁卡并读取储存在数据库中对应人员的编号s。服务器在集合S 中查找编号s,若查找到s,则判定该人员具有空调使用权限,进入步骤3;否则判定该人员没有空调使用权限,返回步骤2。
[0019] 步骤3、判断人员进入或离开。
[0020] 服务器在集合H中查找编号s,若查找不到,则判定该人员正在进入房间,将编号s添加至集合H作为新元素,并进入步骤4;否则判定该人员正在离开房间,将集合H中值为s的元素删除,返回步骤2。
[0021] 步骤4、计算空调温度调节权重值。
[0022] 部署在空调机身上的读卡器识别磁卡并读取储存在数据库中对应人员的年龄、体重、肺活量和当前时间信息,分别记为p1、p2、p3、p4。温度传感器被刷卡触发,检测人员体表温度并将获得的温度数据p5发送至服务器。读取空调温度调节权重值表P,根据表P计算出p1、p2、p3、p4、p5对应的年龄权重值f、体重权重值g、肺活量权重值h、时间段权重值m和体表温度权重值r,计算空调温度调节权重值k=f+g+h+m+r。进入步骤5。
[0023] 步骤5、计算空调目标温度值。
[0024] 计算集合H中元素的个数x,计算空调目标温度值返回步骤2。
[0025] 一种人员进入刷卡的空调目标温度计算方法流程图,如图4所示。
[0026] 本发明的系统及方法具有的优点是:
[0027] (1)通过进入时使用读卡器,可以触发温度传感器并获得人员体表温度。
[0028] (2)通过将年龄、体重、肺活量、当前时间和体表温度均作为空调温度调节权重值的计算依据,实现空调目标温度值的合理计算。