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