本發(fā)明涉及智能水閥領(lǐng)域,尤其是一種主機(jī)定位手機(jī)位置的水閥控制流程。
背景技術(shù):
人們每天的生活及水息息相關(guān),水的輸送需要用到水管和水閥,通常在人們外出的時(shí)候會(huì)由于某些原因,忘記關(guān)閉水閥,造成水的浪費(fèi)和不必要的麻煩,外出時(shí)一般都會(huì)攜帶手機(jī),本發(fā)明將手機(jī)和主機(jī)聯(lián)系設(shè)計(jì)出了,發(fā)明為一種利用主機(jī)定位手機(jī)位置的水閥控制流程,利用手機(jī)、主機(jī)、局域網(wǎng)的關(guān)系判斷用于是否外出,主機(jī)采取不同的措施,這樣可以解決很多不必要的麻煩。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題本發(fā)明的目的是提供一種智能設(shè)計(jì)、可以有效的控制水閥、設(shè)計(jì)合理的主機(jī)定位手機(jī)位置的水閥控制流程。
為解決上述問題本發(fā)明的技術(shù)方案:一種主機(jī)定位手機(jī)位置的水閥控制流程,包括主機(jī),手機(jī)和服務(wù)器,具體流程如下:
a、手機(jī)通過手機(jī)app來獲取手機(jī)的mac地址;
a1、android系統(tǒng)的手機(jī)可以通過系統(tǒng)調(diào)用直接獲??;
a2、ios系統(tǒng)的手機(jī)獲取方式有兩種:
第一種:app通過arp表來反查手機(jī)的mac地址;
第二種:通過主機(jī)協(xié)助獲?。?/p>
手機(jī)打開app,app發(fā)送廣播包,主機(jī)收到廣播包后可以獲取手機(jī)的mac地址,主機(jī)上報(bào)手機(jī)的mac地址到服務(wù)器,服務(wù)器會(huì)存儲(chǔ)用戶的手機(jī)mac地址;
b、檢測(cè)主機(jī)和手機(jī)是否在同一網(wǎng)絡(luò);
b1、主機(jī)開始檢測(cè)手機(jī)是否在同一網(wǎng)絡(luò),主機(jī)向服務(wù)器請(qǐng)求手機(jī)的mac地址,服務(wù)器發(fā)送手機(jī)的mac地址到主機(jī)上;
b2、主機(jī)請(qǐng)求激活手機(jī)網(wǎng)絡(luò),服務(wù)器向蘋果apns服務(wù)器發(fā)送空標(biāo)題push請(qǐng)求,蘋果apns服務(wù)器向手機(jī)發(fā)送push,使得手機(jī)網(wǎng)絡(luò)激活后;
b3、主機(jī)通過rarp、icmp協(xié)議檢測(cè)手機(jī)是否在此局域網(wǎng)內(nèi),手機(jī)通過rarp、icmp回包,主機(jī)獲取狀態(tài)并上報(bào)到服務(wù)器內(nèi),服務(wù)器記錄下來;
c、主機(jī)檢測(cè)與手機(jī)處于同一局域網(wǎng)內(nèi),主機(jī)控制水閥開啟,當(dāng)主機(jī)檢測(cè)與手機(jī)不處于同一局域網(wǎng)內(nèi),主機(jī)控制水閥開啟。
作為優(yōu)選,所述主機(jī)通過網(wǎng)關(guān)與服務(wù)器連接。
作為優(yōu)選,所述服務(wù)器包括應(yīng)用服務(wù)器、連接服務(wù)器和數(shù)據(jù)服務(wù)器,服務(wù)器與與網(wǎng)關(guān)之間可以通過wifi和gprs信號(hào)連接。
作為優(yōu)選,所述主機(jī)內(nèi)還包括壓力傳感器、流量傳感器、溫度傳感器、微滲漏檢測(cè)、水閥故障檢測(cè)、水閥到位檢測(cè)、功能按鈕、lcd顯示、射頻信號(hào)接收、擴(kuò)容兼容控制、水閥、外置排空閥、移動(dòng)端檢測(cè)、學(xué)習(xí)模塊。
作為優(yōu)選,所述主機(jī)通過網(wǎng)關(guān)與若干個(gè)手機(jī)連接。
有益條件:
本發(fā)明提供了一種主機(jī)定位手機(jī)位置的水閥控制流程,設(shè)計(jì)更加合理、有效的控制水閥開啟和關(guān)閉、操作方便、實(shí)用性強(qiáng)、功能多樣。
附圖說明
圖1為本發(fā)明主機(jī)的連接示意圖。
圖2為本發(fā)明的獲取手機(jī)mac流程示意圖。
圖3為主機(jī)檢查手機(jī)是否在同一網(wǎng)絡(luò)下流程。
具體實(shí)施方式
如圖1、2、3所示,一種主機(jī)定位手機(jī)位置的水閥控制流程,包括主機(jī),手機(jī)和服務(wù)器,具體流程如下:
a、手機(jī)通過手機(jī)app來獲取手機(jī)的mac地址;
a1、android系統(tǒng)的手機(jī)可以通過系統(tǒng)調(diào)用直接獲?。?/p>
a2、ios系統(tǒng)的手機(jī)獲取方式有兩種:
第一種:app通過arp表來反查手機(jī)的mac地址;
第二種:通過主機(jī)協(xié)助獲?。?/p>
手機(jī)打開app,app發(fā)送廣播包,主機(jī)收到廣播包后可以獲取手機(jī)的mac地址,主機(jī)上報(bào)手機(jī)的mac地址到服務(wù)器,服務(wù)器會(huì)存儲(chǔ)用戶的手機(jī)mac地址;
b、檢測(cè)主機(jī)和手機(jī)是否在同一網(wǎng)絡(luò);
b1、主機(jī)開始檢測(cè)手機(jī)是否在同一網(wǎng)絡(luò),主機(jī)向服務(wù)器請(qǐng)求手機(jī)的mac地址,服務(wù)器發(fā)送手機(jī)的mac地址到主機(jī)上;
b2、主機(jī)請(qǐng)求激活手機(jī)網(wǎng)絡(luò),服務(wù)器向蘋果apns服務(wù)器發(fā)送空標(biāo)題push請(qǐng)求,蘋果apns服務(wù)器向手機(jī)發(fā)送push,使得手機(jī)網(wǎng)絡(luò)激活后;
b3、主機(jī)通過rarp、icmp協(xié)議檢測(cè)手機(jī)是否在此局域網(wǎng)內(nèi),手機(jī)通過rarp、icmp回包,主機(jī)獲取狀態(tài)并上報(bào)到服務(wù)器內(nèi),服務(wù)器記錄下來;
c、主機(jī)檢測(cè)與手機(jī)處于同一局域網(wǎng)內(nèi),主機(jī)控制水閥開啟,當(dāng)主機(jī)檢測(cè)與手機(jī)不處于同一局域網(wǎng)內(nèi),主機(jī)控制水閥開啟。所述主機(jī)通過網(wǎng)關(guān)與服務(wù)器連接。所述服務(wù)器包括應(yīng)用服務(wù)器、連接服務(wù)器和數(shù)據(jù)服務(wù)器,服務(wù)器與與網(wǎng)關(guān)之間可以通過wifi和gprs信號(hào)連接。所述主機(jī)內(nèi)還包括壓力傳感器、流量傳感器、溫度傳感器、微滲漏檢測(cè)、水閥故障檢測(cè)、水閥到位檢測(cè)、功能按鈕、lcd顯示、射頻信號(hào)接收、擴(kuò)容兼容控制、水閥、外置排空閥、移動(dòng)端檢測(cè)、學(xué)習(xí)模塊。所述主機(jī)通過網(wǎng)關(guān)與若干個(gè)手機(jī)連接。
本發(fā)明的原理是通過手機(jī)上的手機(jī)app獲取到手機(jī)的mac地址,再通過主機(jī)、服務(wù)器的判斷來確認(rèn)手機(jī)與主機(jī)是否在同一局域網(wǎng)內(nèi),來確認(rèn)水閥的開關(guān),流程如下:主機(jī)開始檢測(cè)手機(jī)是否在同一網(wǎng)絡(luò),主機(jī)想服務(wù)器請(qǐng)求手機(jī)的mac地址,服務(wù)器發(fā)送手機(jī)的mac地址到主機(jī)上;
主機(jī)請(qǐng)求激活手機(jī)網(wǎng)絡(luò),服務(wù)器向蘋果apns服務(wù)器發(fā)送空標(biāo)題push請(qǐng)求,蘋果apns服務(wù)器向手機(jī)發(fā)送push,使得手機(jī)網(wǎng)絡(luò)激活后;
主機(jī)通過rarp、icmp協(xié)議檢測(cè)手機(jī)是否在此局域網(wǎng)內(nèi),手機(jī)通過rarp、icmp回包,主機(jī)獲取狀態(tài)并上報(bào)到服務(wù)器內(nèi),服務(wù)器記錄下來;
主機(jī)檢測(cè)與手機(jī)處于同一局域網(wǎng)內(nèi),主機(jī)控制水閥開啟,當(dāng)主機(jī)檢測(cè)與手機(jī)不處于同一局域網(wǎng)內(nèi),主機(jī)控制水閥開啟,主機(jī)可以通過網(wǎng)關(guān)連接若干個(gè)手機(jī),且可以通過功能按鍵設(shè)置,以確保不耽誤需要的用戶,主機(jī)與手機(jī)和服務(wù)器的連接需要網(wǎng)關(guān)的媒介,主機(jī)上的其他功能為本領(lǐng)域技術(shù)人員所知的技術(shù),且與本發(fā)明相互配合效果更佳,蘋果apns服務(wù)器為蘋果推送通知服務(wù),用于推送消息。