System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,具體涉及一種基于網絡喚醒的設備喚醒方法、系統、設備、介質。
技術介紹
1、隨著科技的進步,網絡喚醒功能已經成為電子設備不可或缺的功能,網絡喚醒技術(wake-on-lan,wol)允許通過局域網(lan)基于mac地址和廣播ip地址向處于關機狀態(通常是指休眠、待機或軟關機狀態而非完全斷電)的電子設備發送特定信號,以遠程喚醒該電子設備,例如,向電視,電腦等智能設備發送指令,喚醒相應電子設備,使電子設備處于運作狀態。
2、在相關技術中,以太網的電路接口由cpu、mac(media?access?control)控制器和物理層接口(physical?layer,phy)組成。通常上述三個部分并非均具有獨立的芯片,現行主流方案中均采用cpu內部集成mac,phy采用獨立芯片的方式。而在該種方式中,需要在bios(basic?input?output?system,基本輸入輸出系統)階段通過phy對mac地址進行配置,而當電子設備經歷了完全斷電時,會導致phy丟失相應配置,電子設備重新加電后將無法接收網絡喚醒包,從而使得網絡喚醒功能失效。
技術實現思路
1、有鑒于此,本專利技術提供了一種基于網絡喚醒的設備喚醒方法、系統、設備、介質,以解決在相關技術中設備完全斷電后,網絡喚醒功能失效的技術問題。
2、第一方面,本專利技術提供了一種基于網絡喚醒的設備喚醒方法,方法包括:響應于設備的首次上電,獲取設備的mac地址,并將mac地址存儲在閃存中,形成第一
3、結合第一方面,在第一方面的一種可能的實現方式中,響應于設備的首次上電,獲取設備的mac地址,并將mac地址存儲在閃存中,形成第一mac地址,包括:響應于設備的首次上電,接收由cpu通過通信串口發送的設備的mac地址,并將mac地址存儲在閃存,形成第一mac地址。
4、結合第一方面,在第一方面的一種可能的實現方式中,基于讀取的第一mac地址,完成網絡喚醒,包括:發送讀取的第一mac地址;接收與第一mac地址對應的喚醒信號,并基于喚醒信號對設備進行網絡喚醒。
5、結合第一方面,在第一方面的一種可能的實現方式中,響應于設備的再次上電,讀取閃存存儲的第一mac地址,還包括:響應于設備的再次上電,獲取設備的第二mac地址,并讀取閃存存儲的第一mac地址;比較第二mac地址與第一mac地址;響應于第二mac地址與第一mac地址不同,以第二mac地址更新第一mac地址,將更新后的第一mac地址作為讀取的第一mac地址。
6、第二方面,本專利技術提供了一種基于網絡喚醒的設備喚醒系統,系統包括:單片機、cpu與phy芯片,其中,單片機分別通過通信串口與cpu、phy芯片連通;單片機用于執行上述第一方面或其對應的任一實施方式的基于網絡喚醒的設備喚醒方法。
7、結合第二方面,在第二方面的一種可能的實現方式中,單片機包括用于存儲的閃存,單片機還用于響應于設備的首次上電,接收cpu通過通信串口發送的mac地址,并將mac地址存儲在閃存,形成第一mac地址。
8、結合第二方面,在第二方面的一種可能的實現方式中,phy芯片用于獲取局域網發送的網絡喚醒數據包,并基于單片機發送的使能信號與喚醒數據包,生成并向單片機發送與使能信號對應的喚醒信號;單片機還用于通過通信串口向phy芯片發送第一mac地址,接收并利用phy芯片發送的與第一mac地址對應的喚醒信號對設備進行網絡喚醒。
9、結合第二方面,在第二方面的一種可能的實現方式中,單片機還用于響應于設備的再次上電,從cpu獲取設備的第二mac地址,并讀取閃存存儲的第一mac地址;比較第二mac地址與第一mac地址;響應于第二mac地址與第一mac地址不同,以第二mac地址更新第一mac地址。
10、第三方面,本專利技術提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執行計算機指令,從而執行上述第一方面或其對應的任一實施方式的基于網絡喚醒的設備喚醒方法。
11、第四方面,本專利技術提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第一方面或其對應的任一實施方式的基于網絡喚醒的設備喚醒方法。
12、本專利技術技術方案,具有如下優點:
13、本專利技術提供的一種基于網絡喚醒的設備喚醒方法、系統、設備、介質,該方法通過在設備首次上電時,獲取設備的mac地址,并將mac地址保存在閃存中,從而在設備再次上電時,讀取存儲在閃存中的mac地址,完成網絡喚醒。這一過程中,通過設備首次上電時獲取到的mac地址,利用閃存的非易失性,使得獲取到的mac地址在設備完全斷電后不丟失,并在設備再次上電后,通過讀取存儲在閃存中的mac地址,完成設備喚醒信號的配置與獲取,從而完成設備的網絡喚醒功能,進一步提升用戶體驗。
本文檔來自技高網...【技術保護點】
1.一種基于網絡喚醒的設備喚醒方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述響應于設備的首次上電,獲取所述設備的MAC地址,并將所述MAC地址存儲在閃存中,形成第一MAC地址,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于讀取的所述第一MAC地址,完成網絡喚醒,包括:
4.根據權利要求1所述的方法,其特征在于,所述響應于設備的再次上電,讀取所述閃存存儲的所述第一MAC地址,還包括:
5.一種基于網絡喚醒的設備喚醒系統,其特征在于,所述系統包括:單片機、CPU與PHY芯片,其中,所述單片機分別通過通信串口與所述CPU、所述PHY芯片連通;
6.根據權利要求5所述的系統,其特征在于,所述單片機包括用于存儲的閃存,所述單片機還用于響應于設備的首次上電,接收所述CPU通過所述通信串口發送的MAC地址,并將所述MAC地址存儲在所述閃存,形成第一MAC地址。
7.根據權利要求6所述的系統,其特征在于,所述PHY芯片用于獲取局域網發送的網絡喚醒數據包,并基于所述單片機發送的使能
8.根據權利要求6所述的系統,其特征在于,所述單片機還用于響應于設備的再次上電,從所述CPU獲取所述設備的第二MAC地址,并讀取所述閃存存儲的所述第一MAC地址;比較所述第二MAC地址與所述第一MAC地址;響應于所述第二MAC地址與所述第一MAC地址不同,以所述第二MAC地址更新所述第一MAC地址。
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至4中任一項所述的基于網絡喚醒的設備喚醒方法。
...【技術特征摘要】
1.一種基于網絡喚醒的設備喚醒方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述響應于設備的首次上電,獲取所述設備的mac地址,并將所述mac地址存儲在閃存中,形成第一mac地址,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于讀取的所述第一mac地址,完成網絡喚醒,包括:
4.根據權利要求1所述的方法,其特征在于,所述響應于設備的再次上電,讀取所述閃存存儲的所述第一mac地址,還包括:
5.一種基于網絡喚醒的設備喚醒系統,其特征在于,所述系統包括:單片機、cpu與phy芯片,其中,所述單片機分別通過通信串口與所述cpu、所述phy芯片連通;
6.根據權利要求5所述的系統,其特征在于,所述單片機包括用于存儲的閃存,所述單片機還用于響應于設備的首次上電,接收所述cpu通過所述通信串口發送的mac地址,并...
【專利技術屬性】
技術研發人員:孫寧杰,孫慧寧,何孟寧,馬曉光,任加孟,
申請(專利權)人:西安超越申泰信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。