System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種基于物聯網監控平臺的服務器公網地址監測方法及系統,屬于公網地址監測領域。
技術介紹
1、公網地址也稱為公共ip(internet?protocol,網際協議)地址或全球唯一地址,是互聯網分配給計算機、服務器或其他網絡設備的唯一標識符。目前大量使用的靜態ipv4地址數量有限,價格高昂,由于動態公網地址的租賃費用通常更為低廉,所以對于許多企業來說,尤其是初創或預算較為緊張的企業,動態公網地址成為這類企業一種成本效益較高的選擇方案。
2、然而使用動態公網地址的服務器會頻繁更換公網地址,運維人員需要不斷的測試才能得到變更后的公網地址,進而才能遠程管理服務器。
技術實現思路
1、本專利技術的目的是提供一種基于物聯網監控平臺的服務器公網地址監測方法及系統,用以解決使用動態公網地址的服務器在公網地址變更后,運維人員不能及時管理服務器的問題。
2、為實現上述目的,本專利技術的方案包括:
3、本專利技術的一種基于物聯網監控平臺的服務器公網地址監測方法,包括如下步驟:每經過設定時間段后獲取服務器的動態公網地址,判斷緩存中是否存在緩存公網地址,若存在,則判斷動態公網地址與緩存公網地址是否相同,若不相同,則將緩存公網地址和數據庫中的持久化公網地址修改為動態公網地址,并將動態公網地址轉發給運維人員;若不存在,則判斷持久化公網地址與動態公網地址是否相同,若不相同,則將持久化公網地址修改為動態公網地址,并向緩存中插入與動態公網地址相同的緩存公網地址,然后將動
4、進一步地,通過調用微信開放平臺提供的用于推送消息的api接口將動態公網地址轉發給運維人員。
5、進一步地,通過使用crontab工具開發執行腳本,執行腳本包括用于執行每經過設定時間段后獲取服務器動態公網地址的程序。
6、進一步地,獲取到動態公網地址后,由服務器中的mqtt客戶端向物聯網監控平臺中的mqtt服務端發送動態公網地址。
7、進一步地,緩存為redis,數據庫為mysql。
8、一種基于物聯網監控平臺的服務器公網地址監測系統,包括處理器,處理器執行計算機程序以實現包括如下步驟:每經過設定時間段后獲取服務器的動態公網地址,判斷緩存中是否存在緩存公網地址,若存在,則判斷動態公網地址與緩存公網地址是否相同,若不相同,則將緩存公網地址和數據庫中的持久化公網地址修改為動態公網地址,并將動態公網地址轉發給運維人員;若不存在,則判斷持久化公網地址與動態公網地址是否相同,若不相同,則將持久化公網地址修改為動態公網地址,并向緩存中插入與動態公網地址相同的緩存公網地址,然后將動態公網地址轉發給運維人員。
9、進一步地,通過調用微信開放平臺提供的用于推送消息的api接口將動態公網地址轉發給運維人員。
10、進一步地,通過使用crontab工具開發執行腳本,執行腳本包括用于執行每經過設定時間段后獲取服務器動態公網地址的程序。
11、進一步地,獲取到動態公網地址后,由服務器中的mqtt客戶端向物聯網監控平臺中的mqtt服務端發送動態公網地址。
12、進一步地,緩存為redis,數據庫為mysql。
13、本專利技術的有益效果為:本專利技術是開拓式專利技術創造,本專利技術按照設定時間間隔持續獲取服務器的動態公網地址,出于訪問速度的考慮,緩存中會存有與動態公網地址數值相同的緩存公網地址,然后與緩存中的緩存公網地址作對比,若不相同,則說明動態公網地址發生變化,則將緩存公網地址和數據庫中的持久化公網地址修改為動態公網地址,并將動態公網地址轉發給運維人員;若緩存中沒有緩存公網地址,則與持久化公網地址作對比,若不相同,則說明動態公網地址發生變化,則將持久化公網地址修改為動態公網地址,并向緩存中插入與動態公網地址相同的緩存公網地址,并將動態公網地址轉發給運維人員。本專利技術在服務器公網地址發生變化后,可以有效地將變化后的公網地址發送給運維人員。
本文檔來自技高網...【技術保護點】
1.一種基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,包括如下步驟:每經過設定時間段后獲取服務器的動態公網地址,判斷緩存中是否存在緩存公網地址,若存在,則判斷所述動態公網地址與緩存公網地址是否相同,若不相同,則將所述緩存公網地址和數據庫中的持久化公網地址修改為動態公網地址,并將所述動態公網地址轉發給運維人員;若不存在,則判斷所述持久化公網地址與動態公網地址是否相同,若不相同,則將所述持久化公網地址修改為動態公網地址,并向緩存中插入與所述動態公網地址相同的緩存公網地址,然后將所述動態公網地址轉發給運維人員。
2.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,通過調用微信開放平臺提供的用于推送消息的API接口將所述動態公網地址轉發給運維人員。
3.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,通過使用crontab工具開發執行腳本,所述執行腳本包括用于執行每經過設定時間段后獲取服務器動態公網地址的程序。
4.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在
5.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,所述緩存為Redis,所述數據庫為MySQL。
6.一種基于物聯網監控平臺的服務器公網地址監測系統,包括處理器,其特征在于,所述處理器執行計算機程序以實現包括如下步驟:每經過設定時間段后獲取服務器的動態公網地址,判斷緩存中是否存在緩存公網地址,若存在,則判斷所述動態公網地址與緩存公網地址是否相同,若不相同,則將所述緩存公網地址和數據庫中的持久化公網地址修改為動態公網地址,并將所述動態公網地址轉發給運維人員;若不存在,則判斷所述持久化公網地址與動態公網地址是否相同,若不相同,則將所述持久化公網地址修改為動態公網地址,并向緩存中插入與所述動態公網地址相同的緩存公網地址,然后將所述動態公網地址轉發給運維人員。
7.根據權利要求6所述的基于物聯網監控平臺的服務器公網地址監測系統,其特征在于,通過調用微信開放平臺提供的用于推送消息的API接口將所述動態公網地址轉發給運維人員。
8.根據權利要求6所述的基于物聯網監控平臺的服務器公網地址監測系統,其特征在于,通過使用crontab工具開發執行腳本,所述執行腳本包括用于執行每經過設定時間段后獲取服務器動態公網地址的程序。
9.根據權利要求6所述的基于物聯網監控平臺的服務器公網地址監測系統,其特征在于,獲取到所述動態公網地址后,由服務器中的MQTT客戶端向物聯網監控平臺中的MQTT服務端發送所述動態公網地址。
10.根據權利要求6所述的基于物聯網監控平臺的服務器公網地址監測系統,其特征在于,所述緩存為Redis,所述數據庫為MySQL。
...【技術特征摘要】
1.一種基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,包括如下步驟:每經過設定時間段后獲取服務器的動態公網地址,判斷緩存中是否存在緩存公網地址,若存在,則判斷所述動態公網地址與緩存公網地址是否相同,若不相同,則將所述緩存公網地址和數據庫中的持久化公網地址修改為動態公網地址,并將所述動態公網地址轉發給運維人員;若不存在,則判斷所述持久化公網地址與動態公網地址是否相同,若不相同,則將所述持久化公網地址修改為動態公網地址,并向緩存中插入與所述動態公網地址相同的緩存公網地址,然后將所述動態公網地址轉發給運維人員。
2.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,通過調用微信開放平臺提供的用于推送消息的api接口將所述動態公網地址轉發給運維人員。
3.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,通過使用crontab工具開發執行腳本,所述執行腳本包括用于執行每經過設定時間段后獲取服務器動態公網地址的程序。
4.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,獲取到所述動態公網地址后,由服務器中的mqtt客戶端向物聯網監控平臺中的mqtt服務端發送所述動態公網地址。
5.根據權利要求1所述的基于物聯網監控平臺的服務器公網地址監測方法,其特征在于,所述緩存為redis,所述數據庫為mysql。
6.一種基于物聯...
【專利技術屬性】
技術研發人員:姚彬杰,柯超凡,吉秀清,蔣成博,王海燕,王紅慶,李偉令,徐銘輝,朱志豪,竇中萍,徐子炎,楊潤霞,紀顯奇,張文瀟,王亞珍,丁鏖舉,黃小珊,王湛明,
申請(專利權)人:平高集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。