路由器的防刷機方法及系統的制作方法
【技術領域】
[0001]本發(fā)明涉及一種路由器領域,特別是涉及一種路由器的防刷機方法及系統。
【背景技術】
[0002]路由器是用戶連接網絡的最后一個節(jié)點,市場上充斥各種高中低端路由器產品,但目前路由器產品主流芯片方案只有很少的幾家,Broadcom, MTK、Realtek占據絕大部分份額,由此導致很多路由器廠商使用了同樣的芯片方案;不同廠家的路由器經常出現硬件電路板一樣,只有軟件存在差異的現象,由此出現了很多刷機方案,用戶購買價格便宜硬件配置主流的路由器,燒寫上高價的其他牌子的路由器軟件,只要選型正確,基本都能刷機成功。
[0003]現有技術是通過采用文件校驗方式防止被刷機,最大的缺點是一旦校驗方式被破解,則無法再有效防止被刷機。
【發(fā)明內容】
[0004]鑒于以上所述現有技術的缺點,本發(fā)明的目的在于提供一種路由器的防刷機方法及系統,用于解決現有技術中防止路由器被刷機的技術問題。
[0005]為實現上述目的及其他相關目的,本發(fā)明提供一種路由器的防刷機方法,所述防刷機方法包括以下步驟:S1、啟動路由器連接外網并登錄云賬號到云服務器;S2、發(fā)送所述路由器的驗證數據包到所述云服務器進行驗證,并反饋驗證結果數據包到所述路由器;S3、所述路由器根據所述結果結果啟動路由器相應的功能。
[0006]于本發(fā)明的一實施例中,在執(zhí)行所述步驟S1啟動路由器連接外網并登錄云賬號到云服務器之前,還包括:注冊一用于驗證所述路由器的所述云服務器的云賬號。
[0007]于本發(fā)明的一實施例中,所述云賬號,還可以在其他多個可登陸所述云服務器的路由器上進行登陸。
[0008]于本發(fā)明的一實施例中,所述步驟S2發(fā)送所述路由器的驗證數據包到所述云服務器進行驗證,并反饋驗證結果到所述路由器,具體包括:S21、對所述驗證數據包進行解析獲取所述路由器的SN號、MAC地址號以及所述云賬號;S22、判斷所述SN號是否合法,是則執(zhí)行步驟S23,否則執(zhí)行步驟S27 ;S23、在云服務器中查找是否保存有所述SN號,是則執(zhí)行步驟S24,否則執(zhí)行步驟S25 ;S24、判斷所述MAC地址號和所述云賬號是否與保存的所述SN號對應的MAC地址號和云賬號相同,是則執(zhí)行步驟S26,否則執(zhí)行步驟S27 ;S25、確認所述SN號為第一次使用,并保存所述SN號、所述MAC地址號和所述云賬號到云服務器中,并執(zhí)行步驟S26 ;S26、反饋驗證通過的結果數據包到所述路由器;S27、反饋驗證錯誤的結果數據包到所述路由器。
[0009]于本發(fā)明的一實施例中,所述步驟S3所述路由器根據所述驗證結果啟動路由器相應的功能,具體包括:S31、接收所述結果數據包并進行解析判斷驗證結果;S32、當所述驗證結果為通過驗證,則啟動所述路由器的全部功能;S33、當所述驗證結果為錯誤驗證,則啟動所述路由器的基本功能。
[0010]于本發(fā)明的一實施例中,所述路由器的基本功能包括:Wan功能、Lan功能、WebServer ^]會泛。
[0011]于本發(fā)明的一實施例中,所述路由器還包括:無線功能、路由器增值功能。
[0012]本發(fā)明還提供了一種路由器的防刷機系統,適于使用上述路由器的防刷機方法,包括:路由器,用于通過云賬號登錄到云服務器,向所述云服務器發(fā)送驗證請求;云服務器,用于根據所述路由器發(fā)送的所述驗證請求,獲取路由器的驗證信息進行驗證并反饋驗證結果到所述路由器。
[0013]于本發(fā)明的一實施例中,所述路由器包括:驗證登錄模塊,用于登錄所述云賬號到所述云服務器,建立路由器與云服務器的連接;驗證請求模塊,當所述路由器與所述云服務器連接成功,則向所述云服務器發(fā)送驗證請求;驗證結果判斷模塊,用于對所述云服務器反饋的驗證結果進行解析判斷,并根據判斷結果啟動相應的功能。
[0014]于本發(fā)明的一實施例中,所述云服務包括:驗證數據包獲取模塊,從所述路由器抓取驗證數據包并進行解析獲取SN號、MAC地址號和云賬號;數據庫模塊,用于保存路由的SN號、MAC地址號和云賬號;驗證模塊,用于對獲取的所述SN號、MAC地址號和云賬號進行驗證,并反饋驗證結果到所述路由器。
[0015]于本發(fā)明的一實施例中,所述驗證模塊包括:SN號合法驗證單元,用于驗證路由器的SN號是否合法;查找單元,用于從所述數據庫模塊中查找所述SN號及其對應的MAC地址號和云賬號;驗證結果生成單元,連接于所述SN號合法驗證單元和所述查找單元,用于根據所述SN號合法驗證單元的驗證結果和所述查找單元的查找結果生成驗證結果。
[0016]如上所述,通過使用本發(fā)明提供的一種路由器的防刷機方法及系統的技術方案,在路由器啟動后讀取產品flash上特定區(qū)域的產品SN值,同時獲取產品MAC地址、注冊的用戶帳號等發(fā)送到廠商服務器上進行校驗,路由器獲取結果后根據結果進行不同的流程啟動。如驗證結果錯誤,則不啟動大部分高級功能。由此,即使刷機成功,但SN值驗證失敗,也不能體驗正版軟件的所有功能。
【附圖說明】
[0017]圖1顯示為本發(fā)明實施例的一種路由器的防刷機方法流程示意圖。
[0018]圖2顯示為本發(fā)明實施例的路由器的驗證數據包到所述云服務器進行驗證的流程不意圖。
[0019]圖3顯示為本發(fā)明實施例的路由器根據所述驗證結果啟動路由器相應的功能的流程示意圖。
[0020]圖4顯示為本發(fā)明實施例的一種路由器的防刷機系統的結構示意圖。
[0021]元件標號說明
[0022]1 路由器
[0023]11驗證登錄模塊
[0024]12驗證請求模塊
[0025]13驗證結果判斷模塊
[0026]2 云服務器
[0027]21驗證數據包獲取模塊
[0028]22數據庫模塊
[0029]23驗證模塊
【具體實施方式】
[0030]以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
[0031]需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
[0032]路由器是用戶連接網絡的最后一個節(jié)點,市場上充斥各種高中低端路由器產品,但目前路由器產品主流芯片方案只有很少的幾家,Broadcom, MTK、Realtek占據絕大部分份額,由此導致很多路由器廠商使用了同樣的芯片方案;不同廠家的路由器經常出現硬件電路板一樣,只有軟件存在差異的現象,由此出現了很多刷機方案,用戶購買價格便宜硬件配置主流的路由器,燒寫上高價的其他牌子的路由器軟件,只要選型正確,基本都能刷機成功。
[0033]現有技術是通過采用文件校驗方式防止被刷機,最大的缺點是一旦校驗方式被破解,則無法再有效防止被刷機。鑒于上述技術問題,本發(fā)明提供了路由器的防刷機方法及系統。
[0034]請參閱圖1,本發(fā)明提供的一種路由器的防刷機方法流程示意圖,如圖所示,該防刷機方法包括:
[0035]S1、啟動路由器連接外網并登錄云賬號到云服務器;
[0036]S2、發(fā)送所述路由器的驗證數據包到所述云服務器進行驗證,并反饋驗證結果數據包到所述路由器;
[0037]S3、所述路由器根據所述結果結果啟動路由器相應的功能。
[0038]為了防止用戶在購得路由器進行刷機,用戶在使用路由器需要通過登錄云服務器進行驗證,在登錄云服務器成功后,云服務器則獲取并解析路由器發(fā)送的驗證數據進行驗證,通過返回驗證結果,路由器根據驗證結果啟動路由器相對應的功能。
[0039]于本發(fā)明的一實施例中,用戶在登錄云服務器時如果沒有賬號,還可以通過注冊獲取賬號,注冊所得賬號還可以用于對多個路由器的云服務器驗證。
[0040]參閱圖2,本發(fā)明實施例的路由器的驗證數據包到所述云服務器進行驗證的流程示意圖,如圖所示,該驗證流程具體包括:
[0041]S21、對所述驗證數據包進行解析獲取所述路由器的SN號、MAC地址號以及所述云賬號;
[0042]S22、判斷所述SN號是否合法,是則執(zhí)行步驟S23,否則執(zhí)行步驟S27 ;
[0043]S23、在云服務器中查找是否保存有所述SN號,是則執(zhí)行步驟S24,否則執(zhí)行步驟S25 ;
[0044]S24、判斷所述MAC地址號和所述云賬號是否與保存的所述SN號對應的MAC地址號和云賬號相同,是則執(zhí)行步驟S26,否則執(zhí)行步驟S27 ;
[0045]S25、確認所述SN號為第一次使用,并保存所述SN號、所述MAC地址號和所述云賬號到云服務器中,并執(zhí)行步驟S26 ;
[0046]S26、反饋驗證通過的結果數據包到所述路由器;
[0047]S27、反饋驗證錯誤的結果數據包到所述路由器。
[0048]于本實施例中,云服務器在獲得路由器發(fā)送的驗證數據包后進行解析獲取該驗證數據包包含的路由器的SN號、MAC地址號以及登錄云服務器的云賬號,首先通過路由器SN號生辰規(guī)則對該路由器的SN號合法性進行驗證,通過驗證后則在云服務器的數據庫中查找該SN號及該SN號對應的MAC地址號和上述云賬號的信息,一種實施例的情況下,當云服務器的數據