1.一種基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法,其特征在于,所述基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法包括以下步驟:
步驟一,點名端以指定名稱開啟WiFi熱點,同時開啟HTTP服務(wù)器端口等待被點名端的數(shù)據(jù);
步驟二,被點名端讀取本機(jī)SIM/USIM卡號,同時檢查特定時間內(nèi)本機(jī)通話和短信頻率;
步驟三,被點名端連入點名端的WLAN,若連接成功,向點名端發(fā)送本機(jī)SIM/USIM卡號和近期有否通信記錄的信息;發(fā)送成功后斷開WiFi連接,以釋放通信信道資源;
步驟四,點名端檢查被點名端的MAC地址,SIM/USIM卡號是否匹配,近期有無通話和短信記錄,對被點名者是否在場做出判斷。
2.如權(quán)利要求1所述基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法,其特征在于,步驟一中,點名端開啟熱點WiFi,同時啟動HTTP服務(wù)器,具體包括:
點名端的熱點接口的IP地址和HTTP服務(wù)器的TCP端口號設(shè)為約定的值;
被點名端通過HTTP請求向點名端發(fā)送信息;HTTP請求采用GET,PUT,或POST;在GET請求的URL中加入卡號參數(shù),檢測最近有無主動通信記錄;若被點名端有多個電話卡,只使用第一張卡的卡號;
點名端收到被點名端的信息后,將信息存儲在本機(jī)中,并向被點名端發(fā)送HTTP響應(yīng)。
3.如權(quán)利要求1所述基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法,其特征在于,步驟二中,被點名端讀取本機(jī)SIM/USIM卡號,同時檢查特定時間內(nèi)本機(jī)通話和短信頻率,具體包括:
Android被點名端通過CallLog.Calls.CONTENT_URI來獲取通話記錄數(shù)據(jù)庫,通過設(shè)置一定的查詢條件,查到給定時間段內(nèi)手機(jī)有否撥出電話;同時,通過content://sms/sent查到給定時間段內(nèi)有否發(fā)送短信;
所述給定時間段的值的設(shè)置參考被點名群體使用手機(jī)進(jìn)行主動通信的頻繁程度。
4.如權(quán)利要求1所述基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法,其特征在于,步驟四中,所述點名端檢查被點名端的MAC地址,SIM/USIM卡號是否匹配,具體包括:點名端預(yù)先儲存了每一個被點名端的信息,包括卡號和MAC地址,以及姓名,學(xué)號所需信息;通過檢查HTTP請求的來源MAC地址,獲得該條記錄已登記的卡號,然后檢查這個卡號是否與HTTP請求中的卡號一致;
步驟四中,所述近期有無通話和短信記錄,對被點名者是否在場做出判斷,具體為:
在點名過程結(jié)束后,點名端逐條檢查已登記的被點名端的記錄,當(dāng)同時滿足下列條件時,判斷該被點名者在場;所述條件包括:
1)該條記錄登記的MAC地址在點名過程中發(fā)送了HTTP請求;
2)該條記錄登記的卡號等于對應(yīng)的HTTP請求中包含的卡號;
3)對應(yīng)的HTTP請求表明給定時間段內(nèi)該手機(jī)有主動通信記錄;
對于不滿足以上條件的記錄,系統(tǒng)給予提示,點名者以人工點名進(jìn)行核實。
5.一種如權(quán)利要求1所述基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法的課堂自動點名系統(tǒng),其特征在于,所述課堂自動點名系統(tǒng)包括:點名端、被點名端;
所述點名端通過WiFi熱點與被點名端無線通訊。
6.一種利用權(quán)利要求1所述基于手機(jī)卡序號和MAC地址識別的課堂自動點名方法的手機(jī)。