[0003] 本发明所要解决的技术问题是现有空调系统中不能通过刷卡进行合理空调费用计算的问题,提出一种人员进出刷卡的空调费用计算系统及方法。
[0004] 本发明应用电磁读卡器和温度传感器。电磁读卡器(以下简称读卡器)可以识别磁卡并读取储存在数据库中对应人员的信息,温度传感器可以检测物体表面的温度。如图1所示,在空调机身上部署电磁读卡器以及温度传感器,当人员拿着磁卡靠近读卡器时,读卡器识别磁卡并读取储存在数据库中对应人员的信息,触发温度传感器获取人员体表温度并发送至服务器。服务器通过人员编号、体表温度、房间中空调使用人数和使用时间实时计算空调费用;当人员刷卡离开时结算费用。其中,人员进入房间时使用空调前需要刷卡,使用结束离开时也需要刷卡,当卡中余额不足时记录欠费信息。
[0005] 声明变量s表示人员编号;声明变量n表示房间内空调使用人数;设置矩阵H表示某房间内空调使用情况。矩阵H的第1列元素为进入房间并使用空调的人员编号si,1≤i≤n,第2列元素为各人员的使用时间,记为ti,1≤i≤n;第3列元素为各人员刷卡时的体表温度,记为mi,1≤i≤n;第4列元素为各人员的温度权重值,记为ki,1≤i≤n;第5列元素为各人员的空调实时费用yi,1≤i≤n;声明变量y表示空调结算费用。设置体表温度阈值Y;设置温度权重标准值K;设置空调的单位时间标准能耗费用P。设置空调费用计时时间间隔T。
[0006] 本发明的一种人员进出刷卡的空调费用计算系统,包括获取刷卡信息并判断人员进入或离开模块、添加人员信息并启动空调使用计时模块、获取体表温度数据并计算温度权重值模块、计算空调实时费用模块。
[0007] 获取刷卡信息并判断人员进入或离开模块:服务器按照时间间隔T获取读卡器的识别数据,当没有获得数据时,则令ti=ti+T,进入计算空调实时费用模块。否则读卡器识别磁卡获取刷卡人员编号,记为s,服务器读取矩阵H。若矩阵H中不存在等于值为s的元素,则判定该人员正在进入房间,进入添加人员信息并启动空调使用计时模块;否则判定该人员正在离开房间,服务器读取矩阵H中s值对应行的第5列元素值,该值为空调结算费用y,删除矩阵H中s值对应的行,令n=n-1,返回获取刷卡信息并判断人员进入或离开模块。
[0008] 添加人员信息并启动空调使用计时模块:矩阵H新增一行,令n=n+1,新增行各元素值初始均为0;将编号s的值添加至矩阵H新增行的第1列;更新房间内人员的使用时间,令ti=ti+T,1≤i≤n(此时所有人员的使用时间累加)。进入获取体表温度数据并计算温度权重值模块。
[0009] 获取体表温度数据并计算温度权重值模块:部署在空调机身上的温度传感器被刷卡触发,检测人员体表温度并将获得的温度数据发送至服务器,将此时人员体表温度添加至矩阵H新增行的第3列,记为mn。若mn≤Y,则判定此时人员体表温度正常,令温度权重值kn=1;否则判定此时人员体表温度过高,令温度权重值kn=K。此温度权重值kn作为矩阵H新增行第4列的元素值。进入计算空调实时费用模块。
[0010] 计 算 空 调实 时 费 用 模 块 :更 新 房 间 内 人 员的 空 调 实 时 费 用其中P是事先设置的空调单位时间标准能耗费用,返回获取刷卡信息并判断人员进入或离开模块。
[0011] 一种人员进出刷卡的空调费用计算系统的系统框图如图2所示。
[0012] 本发明的一种人员进出刷卡的空调费用计算方法按以下步骤:
[0013] 步骤1、建立空调使用情况矩阵并设置相关参数。
[0014] 声明变量s表示人员编号;声明变量n表示房间内空调使用人数;设置矩阵H表示某房间内空调使用情况。矩阵H的第1列元素为进入房间并使用空调的人员编号si,1≤i≤n,第2列元素为各人员的使用时间,记为ti,1≤i≤n;第3列元素为各人员刷卡时的体表温度,记为mi,1≤i≤n;第4列元素为各人员的温度权重值,记为ki,1≤i≤n;第5列元素为各人员的空调实时费用yi,1≤i≤n;声明变量y表示空调结算费用。设置体表温度阈值Y;设置温度权重标准值K;设置空调单位时间标准能耗费用为P。设置空调费用计时时间间隔T。
[0015] 步骤2、获取刷卡信息并判断人员进入或离开。
[0016] 服务器按照时间间隔T获取电磁读卡器的识别数据,当没有获得数据时,则令ti=ti+T,进入步骤5。否则读卡器识别磁卡获取刷卡人员编号,记为s,服务器读取矩阵H。若矩阵H中不存在值为s的元素,则判定该人员正在进入房间,进入步骤3;否则判定该人员正在离开房间,服务器读取矩阵H中s值对应一行的第5列元素值,该值为空调结算费用y,删除矩阵H中s值对应的行,令n=n-1,返回步骤2。
[0017] 步骤3、添加人员信息并启动空调使用计时。
[0018] 矩阵H新增一行,令n=n+1,新增行各元素值初始均为0;将编号s的值添加至矩阵H新增行的第1列;更新房间内人员的使用时间,令ti=ti+T,1≤i≤n(此时所有人员的使用时间累加)。
[0019] 步骤4、获取体表温度数据并计算温度权重值。
[0020] 部署在空调机身上的温度传感器被刷卡触发,检测人员体表温度并将获得的温度数据发送至服务器,将此时人员体表温度添加至矩阵H新增行的第3列,记为mn。若mn≤Y,则判定此时人员体表温度正常,令温度权重值kn=1;否则判定此时人员体表温度过高,令温度权重值kn=K。此温度权重值kn作为矩阵H新增行第4列的元素值。进入步骤5。
[0021] 步骤5、计算空调实时费用。
[0022] 更新房间内人员的空调实时费用 返回步骤2。
[0023] 一种人员进出刷卡的空调费用计算方法流程图,如图3所示。
[0024] 本发明的系统及方法具有的优点是:
[0025] (1)采用电磁读卡器,可以简单有效地判断人员进出房间空调使用情况。
[0026] (2)根据使用人数、使用时间、使用时体表温度等参数实现房间空调费用的合理计算。