控制路由器插件的方法和裝置制造方法
【專利摘要】本公開是關于一種控制路由器插件的方法和裝置。所述方法包括:接收終端發(fā)送的插件狀態(tài)查詢請求;根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài);將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。通過本公開的技術方案實現(xiàn)了用戶通過終端查詢、控制路由器插件。
【專利說明】控制路由器插件的方法和裝置
【技術領域】
[0001]本公開涉及通信【技術領域】,尤其涉及一種控制路由器插件的方法和裝置。
【背景技術】
[0002]隨著通信技術的不斷發(fā)展,目前已經(jīng)進入了智能路由器時代。智能路由器不再是傳統(tǒng)意義上僅具有路由功能的網(wǎng)絡設備,智能路由器就像個人電腦意義,按照有獨立的操作系統(tǒng)以及硬盤,可以存儲數(shù)據(jù)、安裝各種插件,從而為用戶提供多種服務。
[0003]開發(fā)人員可以在智能路由器上搭建插件平臺,以供第三方開發(fā)者開發(fā)出自己的插件并在路由器上裝載運行,實現(xiàn)更豐富的應用功能。但是,在相關技術中,用戶僅能查詢智能路由器上安裝有哪些插件,無法充分了解和管理智能路由器上的插件。
【發(fā)明內(nèi)容】
[0004]為克服相關技術中存在的問題,本公開提供一種控制路由器插件的方法和裝置,以解決用戶無法了解和管理路由器上的插件的問題。
[0005]根據(jù)本公開實施例的第一方面,提供一種控制路由器插件方法,包括:
[0006]接收終端發(fā)送的插件狀態(tài)查詢請求;
[0007]根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài);
[0008]將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0009]可選的,所述根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài)包括:
[0010]獲取所述插件狀態(tài)查詢請求中攜帶的插件ID ;
[0011]在預設的配置文件中獲取所述插件ID對應的進程ID ;
[0012]根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
[0013]可選的,所述方法還包括:
[0014]在路由器上電后,根據(jù)預設的配置啟動插件;
[0015]將所述插件的插件ID與所述插件的進程ID記錄在所述預設的配置文件中。
[0016]可選的,所述方法還包括:
[0017]接收終端發(fā)送的關閉插件的指令;
[0018]獲取所述關閉插件的指令中攜帶的待關閉插件的插件ID ;
[0019]根據(jù)所述待關閉插件的插件ID對應的進程ID關閉所述待關閉插件;
[0020]在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID。
[0021]可選的,所述方法還包括:
[0022]接收終端發(fā)送的啟動插件的指令;
[0023]獲取所述啟動插件的指令中攜帶的待啟動插件的插件ID ;
[0024]根據(jù)所述待啟動插件的插件ID啟動所述待啟動插件;
[0025]在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID。
[0026]可選的,所述插件的運行狀態(tài)包括:插件的CPU占用率、插件的內(nèi)存占用率和插件對磁盤的讀寫速率中的一種或多種。
[0027]根據(jù)本公開實施例的第二方面,提供一種控制路由器插件方法,包括:
[0028]根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器;
[0029]接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài);
[0030]將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0031]可選的,所述根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器包括:
[0032]根據(jù)用戶的指令獲取用戶選中的插件的插件ID ;
[0033]將所述插件ID添加到插件狀態(tài)查詢請求中;
[0034]發(fā)送所述插件狀態(tài)查詢請求給路由器。
[0035]可選的,所述將所述插件的運行狀態(tài)呈現(xiàn)給用戶包括:
[0036]根據(jù)所述插件的運行狀態(tài)生成用戶界面;
[0037]顯示所述用戶界面。
[0038]可選的,所述方法還包括:
[0039]判斷所述插件的運行狀態(tài)是否達到預設的告警門限;
[0040]如果所述插件的運行狀態(tài)達到預設的告警門限,則向用戶發(fā)出警告。
[0041]根據(jù)本公開實施例的第三方面,提供一種控制路由器插件裝置,包括:
[0042]請求接收單元,用于接收終端發(fā)送的插件狀態(tài)查詢請求;
[0043]狀態(tài)獲取單元,用于根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài);
[0044]狀態(tài)發(fā)送單元,用于將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0045]可選的,所述狀態(tài)獲取單元包括:
[0046]第一獲取子單元,用于獲取所述插件狀態(tài)查詢請求中攜帶的插件ID ;
[0047]第二獲取子單元,用于在預設的配置文件中獲取所述插件ID對應的進程ID ;
[0048]第三獲取子單元,用于根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
[0049]可選的,所述裝置還包括:
[0050]第一啟動單元,用于在路由器上電后,根據(jù)預設的配置啟動插件;
[0051]第一記錄單元,用于將所述插件的插件ID與所述插件的進程ID記錄在所述預設的配置文件中。
[0052]可選的,所述裝置還包括:
[0053]關閉接收單元,用于接收終端發(fā)送的關閉插件的指令;
[0054]關閉獲取單元,用于獲取所述關閉插件的指令中攜帶的待關閉插件的插件ID ;
[0055]關閉插件單元,用于根據(jù)所述待關閉插件的插件ID對應的進程ID關閉所述待關閉插件;
[0056]文件刪除單元,用于在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID。
[0057]可選的,所述裝置還包括:
[0058]啟動接收單元,用于接收終端發(fā)送的啟動插件的指令;
[0059]啟動獲取單元,用于獲取所述啟動插件的指令中攜帶的待啟動插件的插件ID;
[0060]啟動插件單元,用于根據(jù)所述待啟動插件的插件ID啟動所述待啟動插件;
[0061]第二記錄單元,用于在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID。
[0062]根據(jù)本公開實施例的第四方面,提供一種控制路由器插件裝置,包括:
[0063]請求發(fā)送單元,用于根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器;
[0064]狀態(tài)接收單元,用于接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài);
[0065]狀態(tài)呈現(xiàn)單元,用于將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0066]可選的,所述請求發(fā)送單元包括:
[0067]第四獲取子單元,用于根據(jù)用戶的指令獲取用戶選中的插件的插件ID ;
[0068]ID添加子單元,用于將所述插件ID添加到插件狀態(tài)查詢請求中;
[0069]請求發(fā)送子單元,用于發(fā)送所述插件狀態(tài)查詢請求給路由器。
[0070]可選的,所述狀態(tài)呈現(xiàn)單元包括:
[0071]界面生成子單元,用于根據(jù)所述插件的運行狀態(tài)生成用戶界面;
[0072]界面顯示子單元,用于顯示所述用戶界面。
[0073]可選的,所述裝置還包括:
[0074]狀態(tài)判斷單元,用于判斷所述插件的運行狀態(tài)是否達到預設的告警門限;
[0075]告警處理單元,用于在所述插件的運行狀態(tài)達到預設的告警門限時,向用戶發(fā)出敬生目口 ο
[0076]根據(jù)本公開實施例的第五方面,提供一種控制路由器插件裝置,包括:
[0077]處理器;
[0078]用于存儲處理器可執(zhí)行指令的存儲器;
[0079]其中,所述處理器被配置為:
[0080]接收終端發(fā)送的插件狀態(tài)查詢請求;
[0081]根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài);
[0082]將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0083]根據(jù)本公開實施例的第六方面,提供一種控制路由器插件裝置,包括:
[0084]處理器;
[0085]用于存儲處理器可執(zhí)行指令的存儲器;
[0086]其中,所述處理器被配置為:
[0087]根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器;
[0088]接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài);
[0089]將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0090]本公開的實施例提供的技術方案可以包括以下有益效果:
[0091]本公開路由器根據(jù)終端發(fā)送的插件狀態(tài)查詢請求可以獲取到用戶想要查詢的插件的運行狀態(tài),然后將所述插件的運行狀態(tài)發(fā)送給終端,以供用戶查詢路由器上插件的真實運行狀態(tài)。
[0092]本公開可以通過記錄插件ID與插件的進程ID,以使得路由器可以根據(jù)所述插件ID查找所述插件使用的進程,進而獲取到所述插件的運行狀態(tài)。
[0093]本公開路由器可以根據(jù)終端發(fā)送的關閉插件的指令,關閉用戶想要關閉的插件,以實現(xiàn)用戶對路由器插件的關閉控制。
[0094]本公開路由器可以根據(jù)終端發(fā)送的啟動插件的指令,啟動用戶想要啟動的插件,以實現(xiàn)用戶對路由器插件的啟動控制。
[0095]本公開終端可以通過用戶界面將插件的運行狀態(tài)呈現(xiàn)給用戶,以便用戶可以直觀地獲知到插件的運行狀態(tài)。
[0096]本公開可以通過在終端上預設告警門限,在接收到路由器返回的插件運行狀態(tài)時,如果所述插件運行狀態(tài)達到所述預設告警門限,則向用戶發(fā)出警告,以便在插件占用資源較多,影響路由器路由功能時及時提醒用戶。
[0097]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0098]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0099]圖1是根據(jù)一示例性實施例示出的一種控制路由器插件的方法的流程圖。
[0100]圖2A是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0101]圖2B是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0102]圖2C是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0103]圖3是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0104]圖4是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0105]圖5是根據(jù)一示例性實施例示出的一種用戶界面示意圖。
[0106]圖6是根據(jù)一示例性實施例示出的一種控制路由器插件的應用場景示意圖。
[0107]圖7是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0108]圖8是根據(jù)一示例性實施例示出的一種控制路由器插件的裝置的框圖。
[0109]圖9是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0110]圖10是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0111]圖11是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0112]圖12是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0113]圖13是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0114]圖14是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0115]圖15是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0116]圖16是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖。
[0117]圖17是根據(jù)一示例性實施例示出的一種用于控制路由器插件的裝置的一結構示意圖。
[0118]圖18是根據(jù)一示例性實施例示出的一種用于控制路由器插件的裝置的另一結構示意圖。
【具體實施方式】
[0119]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0120]圖1是根據(jù)一示例性實施例示出的一種控制路由器插件的方法流程圖。
[0121]如圖1所示,所述控制路由器插件的方法用于路由器中,包括以下步驟:
[0122]在步驟SlOl中,接收終端發(fā)送的插件狀態(tài)查詢請求。
[0123]在本實施例中,路由器在上電開啟后,可以通過網(wǎng)絡接收到終端發(fā)送的插件狀態(tài)查詢請求,以根據(jù)所述插件狀態(tài)查詢請求獲取用戶想要查詢的插件的運行狀態(tài)。
[0124]在步驟S102中,根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài)。
[0125]基于前述步驟S101,路由器在接收到終端發(fā)送的插件狀態(tài)查詢請求后,從所述插件狀態(tài)查詢請求中獲取插件ID,然后根據(jù)所述插件ID獲取所述插件對應的進程ID,再根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
[0126]在步驟S103中,將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0127]由此可見,在本實施例中,路由器根據(jù)終端發(fā)送的插件狀態(tài)查詢請求可以獲取到用戶想要查詢的插件的運行狀態(tài),然后將所述插件的運行狀態(tài)發(fā)送給終端,以供用戶查詢路由器上插件的真實運行狀態(tài)。
[0128]圖2A是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0129]如圖2A所示,所述控制路由器插件的方法用于路由器中,包括以下步驟:
[0130]在步驟S201中,在路由器上電后,根據(jù)預設的配置啟動插件。
[0131]路由器插件通常由第三方開發(fā)者開發(fā),可以裝載在路由器上運行,比如:迅雷插件。用戶可以根據(jù)自身的需求對插件進行配置,比如:是否在路由器上電后立即啟動等。
[0132]本實施例中,在路由器上電后,根據(jù)用戶預設的配置啟動插件。其中,啟動插件的過程包括:創(chuàng)建一個新的進程,然后將所述新的進程分配給要啟動的插件的使用。
[0133]在步驟S202中,將所述插件的插件ID與所述插件的進程ID記錄在預設的配置文件中。
[0134]基于前述步驟S201,將已啟動的插件的插件ID與所述插件的進程ID記錄在預設的配置文件中。其中,所述插件ID可以為路由器在裝載插件后為所述插件分配的編號,用于標識唯一的一個插件,以便于路由器和終端通信的過程中可以根據(jù)所述插件ID來查找對應的插件。所述進程ID是操作系統(tǒng)的內(nèi)核用于唯一標識進程的一個數(shù)值。所述預設的配置文件可以理解為路由器上預設的一段存儲空間,用于存儲插件ID與所述插件的進程ID。
[0135]在本實施例中,記錄所述插件ID與所述插件的進程ID,以便于路由器后續(xù)可以根據(jù)所述插件ID查找所述插件使用的進程,進而獲取到所述插件的運行狀態(tài)。
[0136]在步驟S203中,接收終端發(fā)送的插件狀態(tài)查詢請求。
[0137]在本實施例中,路由器在上電開啟后,可以通過網(wǎng)絡接收到終端發(fā)送的插件狀態(tài)查詢請求,以根據(jù)所述插件狀態(tài)查詢請求獲取用戶想要查詢的插件的運行狀態(tài)。
[0138]在步驟S204中,獲取所述插件狀態(tài)查詢請求中攜帶的插件ID。
[0139]在本實施例中,所述插件狀態(tài)查詢請求中攜帶有用戶想要查詢的插件的插件ID。路由器在接收到所述插件狀態(tài)查詢請求后,先從所述插件狀態(tài)查詢請求中獲取插件ID。
[0140]在步驟S205中,在預設的配置文件中獲取所述插件ID對應的進程ID。
[0141]基于前述步驟S204,在獲取到插件ID后,在所述預設的配置文件中獲取所述插件ID對應的進程ID,以便根據(jù)所述進程ID查找所述插件所使用的進程。
[0142]在步驟S206中,根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
[0143]基于前述步驟S205,在獲取到進程ID后,可以利用popen函數(shù)通過創(chuàng)建一個管道,執(zhí)行Iinux系統(tǒng)的top命令和pidstat命令,從而獲取到所述進程ID對應的進程信息,所述進程信息包括=CPU占用率、內(nèi)存占用率和對磁盤的讀寫速率等。所述進程信息就是所述插件的運行狀態(tài),即插件的CPU占用率、插件的內(nèi)存占用率和插件對磁盤的讀寫速率等。
[0144]在本步驟中,可以根據(jù)預先的設置獲取插件的CPU占用率、插件的內(nèi)存占用率和插件對磁盤的讀寫速率等運行狀態(tài)中的一種或多種。
[0145]在步驟S207中,將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0146]基于前述步驟S206,在獲取到所述插件的運行狀態(tài)后,路由器可以通過網(wǎng)絡將所述插件的運行狀態(tài)發(fā)送給終端,以供用戶查看路由器上插件的真實運行狀態(tài)。
[0147]可選的,在另一實施例中,結合上述圖2A示出的實施例,請參考圖2B,所述控制路由器插件的方法還可以包括以下步驟:
[0148]在步驟S208中,接收終端發(fā)送的關閉插件的指令。
[0149]在本實施例中,路由器在上電開啟后,可以通過網(wǎng)絡接收到終點發(fā)送的關閉插件的指令,并可以根據(jù)所述關閉插件的指令關閉用戶想要關閉的插件。
[0150]在步驟S209中,獲取所述關閉插件的指令中攜帶的待關閉插件的插件ID。
[0151]在本實施例中,所述關閉插件的指令中攜帶有用戶想要關閉的待關閉插件的插件ID。路由器在接收到所述關閉插件的指令后,先從所述關閉插件的指令中獲取待關閉插件的插件ID。
[0152]在步驟S210中,根據(jù)所述待關閉插件的插件ID對應的進程ID關閉所述待關閉插件。
[0153]基于前述步驟S209,在獲取到待關閉插件的插件ID后,可以在所述預設的配置文件中獲取所述插件ID對應的進程ID,在獲取到所述進程ID后,通過關閉進程來實現(xiàn)關閉所述待關閉插件。
[0154]在步驟S211中,在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID。
[0155]在本實施例中,在根據(jù)所述關閉插件的指令關閉所述待關閉插件后,在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID,以更新所述預設的配置文件。
[0156]由此可見,在本實施例中,路由器可以根據(jù)終端發(fā)送的關閉插件的指令,關閉用戶想要關閉的插件,以實現(xiàn)用戶對路由器插件的關閉控制。
[0157]可選的,在另一實施例中,結合上述圖2A示出的實施例,請參考圖2C,所述控制路由器插件的方法還可以包括以下步驟:
[0158]在步驟S212中,接收終端發(fā)送的啟動插件的指令。
[0159]在本實施例中,路由器在上電開啟后,可以通過網(wǎng)絡接收到終點發(fā)送的啟動插件的指令,并可以根據(jù)所述啟動插件的指令啟動用戶想要啟動的插件。
[0160]在步驟S213中,猶取所述啟動插件的指令中攜帶的待啟動插件的插件ID。
[0161]在本實施例中,所述啟動插件的指令中攜帶有用戶想要啟動的待啟動插件的插件ID0路由器在接收到所述啟動插件的指令后,先從所述啟動插件的指令中猶取待啟動插件的插件ID。
[0162]在步驟S214中,根據(jù)所述待啟動插件的插件ID啟動所述待啟動插件。
[0163]基于前述步驟S213,在獲取到待啟動插件的插件ID后,啟動所述待啟動插件的過程可以參考步驟S201中啟動插件的過程:創(chuàng)建一個新的進程,然后將所述新的進程分配給所述待啟動插件使用。
[0164]在步驟S215中,在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID。
[0165]基于前述步驟S214,在啟動所述待啟動插件后,參考步驟S202,在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID。
[0166]由此可見,在本實施例中,路由器可以根據(jù)終端發(fā)送的啟動插件的指令,啟動用戶想要啟動的插件,以實現(xiàn)用戶對路由器插件的開啟控制。
[0167]圖3是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0168]如圖3所示,所述控制路由器插件的方法用于終端中,包括以下步驟:
[0169]在步驟S301中,根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器。
[0170]在本實施例中,用戶可以通過終端來控制路由器插件,在用戶想要查詢路由器上運行的插件的運行狀態(tài)時,可以通過發(fā)送插件狀態(tài)查詢請求來實現(xiàn)。
[0171]所述插件查詢請求中包括攜帶有用戶想要了解的插件的插件ID,以供路由器根據(jù)所述插件ID進行插件狀態(tài)查詢。
[0172]在步驟S302中,接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài)。
[0173]在步驟S303中,將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0174]在本實施例中,在接收到路由器返回的插件的運行狀態(tài)后,終端將所述運行狀態(tài)呈現(xiàn)給用戶。其中,終端可以通過多種方式將所述插件的運行狀態(tài)呈現(xiàn)給用戶,比如:通過用戶界面呈現(xiàn)所述插件的運行狀態(tài),通過語音播報所述插件的運行狀態(tài)等。
[0175]由此可見,在本實施例中,用戶可以通過終端發(fā)送插件狀態(tài)查詢請求給路由器,以供路由器根據(jù)所述插件狀態(tài)查詢請求獲取用戶想要查詢的插件的運行狀態(tài),終端在接收到路由器返回的插件的運行狀態(tài)后將所述運行狀態(tài)呈現(xiàn)給用戶,以供用戶查詢路由器上插件的真實運行狀態(tài)。
[0176]圖4是根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0177]如圖4所示,所述控制路由器插件的方法用于終端中,包括以下步驟:
[0178]在步驟S401中,根據(jù)用戶的指令獲取用戶選中的插件的插件ID。
[0179]在本實施例中,用戶可以通過移動設備或者個人電腦等終端來控制路由器插件,t匕如:用戶可以通過智能手機、PDA (Personal Digital Assistant,掌上電腦)或者筆記本電腦上安裝的APP (Applicat1n,應用軟件)來實現(xiàn)對路由器插件的控制。
[0180]當用戶想要控制路由器插件時,通常來講,為了確保訪問安全,用戶需要先登錄,通過登錄進行身份驗證,在身份驗證通過后,路由器會將裝載的插件列表返回給終端,以供終端將所述列表呈現(xiàn)給用戶。通常來講,所述列表中包括有路由器上裝載的所有插件,以及各個插件的狀態(tài),所述狀態(tài)可以包括:正在運行或者未運行。在實際實現(xiàn)中,可以由路由器定期將插件的狀態(tài)發(fā)送給終端。也可以在用戶使用終端上裝載的APP時,終端向路由器請求插件的當前狀態(tài)。本公開對此不做限制。
[0181]當用戶選中查詢所述列表中正在運行的某個插件的狀態(tài)時,獲取用戶選中的插件的插件ID。所述插件ID是預先保存在終端上的,比如:路由器在將插件的狀態(tài)發(fā)送給終端時,可以將各個插件的ID —同發(fā)送給終端。
[0182]在步驟S402中,將所述插件ID添加到插件狀態(tài)查詢請求中。
[0183]基于前述步驟S401,當用戶想要查詢某個插件的運行狀態(tài)時,將獲取到是所述插件的插件ID添加到所述插件狀態(tài)查詢請求中,以供路由器根據(jù)所述插件ID獲取所述插件的運行狀態(tài)。
[0184]在步驟S403中,發(fā)送所述插件狀態(tài)查詢請求給路由器。
[0185]在步驟S404中,接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài)。
[0186]在步驟S405中,將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0187]在本步驟中,終端將接收到的插件運行狀態(tài)呈現(xiàn)給用戶,以便用戶進行查看。
[0188]其中,將所述插件的運行狀態(tài)呈現(xiàn)給用戶有多種實現(xiàn)方式。
[0189]比如:根據(jù)所述插件的運行狀態(tài)生成用戶界面,顯示所述用戶界面。在這種實現(xiàn)方式中,終端可以通過用戶界面將所述插件的運行狀態(tài)以文字、圖片等方式呈現(xiàn)給用戶,以便用戶直觀地獲知到插件的運行狀態(tài)。請參考圖5所示,本公開一示例性實施例示出的用戶界面示意圖,由圖5可以看出,用戶想要查詢的迅雷插件的運行狀態(tài)為:CPU占用率35%,內(nèi)存占用率40%,對硬盤的讀寫速率為120兆/秒。
[0190]又比如:通過語音播報所述插件的運行狀態(tài),以便用戶在不方便看終端屏幕的時候獲知到插件的運行狀態(tài)。
[0191]可選的,在另一實施例中,結合上述圖4示出的實施例,在接收到路由器返回的插件運行狀態(tài)后,終端可以判斷所述插件的運行狀態(tài)是否達到預設的告警門限。
[0192]所述預設的告警門限是影響所述路由器路由功能的門限。這是因為,對于路由器而言,其基本功能是路由功能,以滿足用戶接入網(wǎng)絡的上網(wǎng)需求。一旦路由器上運行的插件對路由器的資源占用率過高,就會影響路由器的路由功能,進而影響用戶的正常上網(wǎng)。所以本公開預先在終端中存儲所述預設的告警門限,在接收到插件的運行狀態(tài)時,判斷所述插件的運行狀態(tài)是否達到預設的告警門限,如果所述插件的運行狀態(tài)達到所述預設的告警門限,則可以通過用戶界面或者語音播報等方式向用戶發(fā)出警告。
[0193]由此可見,本實施例通過在終端上預設告警門限,在接收到路由器返回的插件運行狀態(tài)時,如果所述插件運行狀態(tài)達到所述預設告警門限,則向用戶發(fā)出警告,以便在插件占用資源較多,影響路由器路由功能時及時提醒用戶。
[0194]可選的,在另一實施例中,結合上述圖4示出的實施例,在終端中可以向用戶提供關閉插件的選項,在用戶選中關閉某一插件時,終端獲取所述插件的插件ID,然后將所述插件ID攜帶在關閉插件的指令中發(fā)送給路由器,以控制路由器關閉所述插件,從而實現(xiàn)對路由器插件的關閉控制。比如:當用戶查詢的迅雷插件的運行狀態(tài)超過預設的告警門限時,用戶可以選擇關閉迅雷插件,以釋放路由器的資源。
[0195]可選的,在另一實施例中,結合上述圖4示出的實施例,在終端中可以向用戶提供啟動插件的選項,在用戶選中啟動某一插件時,中秋獲取所述插件的插件ID,然后將所述插件ID攜帶在啟動插件的指令中發(fā)送給路由器,以控制路由器啟動所述插件,從而實現(xiàn)對路由器插件的啟動控制。比如:當用戶在辦公室,家中沒有人需要上網(wǎng)時,用戶可以選中啟動迅雷插件進行影片的下載。
[0196]結合前述本公開方法實施例,如圖6所示,為本公開根據(jù)一示例性實施例示出的一種控制路由器插件的應用場景示意圖。如圖7所示,為本公開根據(jù)一示例性實施例示出的另一種控制路由器插件的方法的流程圖。
[0197]假如,圖6中示出的是一用戶控制位于家中的路由器上的插件的場景,其中路由器61位于用戶家中,用戶位于辦公室,使用手機終端62控制所述路由器61上運行的插件。
[0198]請參考圖7,用戶使用手機終端62控制所述路由器61插件包括以下步驟:
[0199]在步驟S701中,手機終端62根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器61。
[0200]在步驟S702中,路由器61接收所述手機終端62發(fā)送的插件狀態(tài)查詢請求。
[0201]在步驟S703中,路由器61根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài)。
[0202]在步驟S704中,路由器61將所述插件的運行狀態(tài)發(fā)送給手機終端62。
[0203]在步驟S705中,手機終端62接收路由器61返回的所述插件的運行狀態(tài)。
[0204]在步驟S706中,手機終端62將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0205]在圖6示出的控制路由器插件的應用場景中,對于上述手機終端62可以采用前述圖3或者圖4所示方法實施例來實現(xiàn)控制路由器61上裝載的插件。對于所述路由器61可以采用前述圖1或者圖2所示方法實施例來配合所述手機終端62的控制,在此不再贅述。
[0206]與前述控制路由器插件的方法實施例相對應,本公開還提供了控制路由器插件的裝置以及終端設備、路由器的實施例。
[0207]圖8是根據(jù)一示例性實施例示出的一種控制路由器插件的裝置的框圖。所述裝置可以用于路由器中。
[0208]如圖8所示,所述裝置800包括請求接收單元801,狀態(tài)獲取單元802以及狀態(tài)發(fā)送單元803
[0209]其中,該請求接收單元801被配置為:接收終端發(fā)送的插件狀態(tài)查詢請求。
[0210]該狀態(tài)獲取單元802被配置為:根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài)。
[0211]該狀態(tài)發(fā)送單元803被配置為:將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0212]上述實施例中,路由器根據(jù)終端發(fā)送的插件狀態(tài)查詢請求可以獲取到用戶想要查詢的插件的運行狀態(tài),然后將所述插件的運行狀態(tài)發(fā)送給終端,以供用戶查詢路由器上插件的真實運行狀態(tài)。
[0213]圖9是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于路由器中,該實施例在前述圖8所示實施例的基礎上,所述狀態(tài)獲取單元802可包括:第一獲取子單元802A、第二獲取子單元802B以及第三獲取子單元802C。
[0214]其中,該第一獲取子單元802A被配置為:獲取所述插件狀態(tài)查詢請求中攜帶的插件ID。
[0215]該第二獲取子單元802B被配置為:在預設的配置文件中獲取所述插件ID對應的進程ID。
[0216]該第三獲取子單元802C被配置為:根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
[0217]上述實施例中,可以根據(jù)插件ID獲取插件使用的進程ID,然后根據(jù)所述進程ID獲取到所述插件的運行狀態(tài)。
[0218]圖10是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于路由器中,該實施例在前述圖8所示實施例的基礎上,所述裝置可以進一步包括:第一啟動單元804以及第一記錄單元805。
[0219]該第一啟動單元804被配置為:在路由器上電后,根據(jù)預設的配置啟動插件。
[0220]該第一記錄單元805被配置為:將所述插件的插件ID與所述插件的進程ID記錄在所述預設的配置文件中。
[0221]上述實施例中,通過記錄插件ID與插件的進程ID,以使得路由器可以根據(jù)所述插件ID查找所述插件使用的進程,進而獲取到所述插件的運行狀態(tài)。
[0222]需要說明的是,上述圖10所示的裝置實施例中包含的第一啟動單元804和第一記錄單元805,也可以包含在前述圖8和圖9的裝置實施例中,本公開對此不作特殊限制。
[0223]圖11是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于路由器中,該實施例在前述圖8所示實施例的基礎上,所述裝置可以進一步包括:關閉接收單元806、關閉獲取單元807、關閉插件單元808以及文件刪除單元809。
[0224]其中,該關閉接收單元806被配置為:接收終端發(fā)送的關閉插件的指令。
[0225]該關閉獲取單元807被配置為:獲取所述關閉插件的指令中攜帶的待關閉插件的插件ID。
[0226]該關閉插件單元808被配置為:根據(jù)所述待關閉插件的插件ID對應的進程ID關閉所述待關閉插件。
[0227]該文件刪除單元809被配置為:在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID。
[0228]上述實施例中,可以根據(jù)終端發(fā)送的關閉插件的指令,關閉用戶想要關閉的插件,以實現(xiàn)用戶對路由器插件的關閉控制。
[0229]需要說明的是,上述圖11所示的裝置實施例中包含的關閉接收單元806、關閉獲取單元807、關閉插件單元808以及文件刪除單元809,也可以包含在前述圖8至圖10任意一個裝置實施例中,本公開對此不作特殊限制。
[0230]圖12是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于路由器中,該實施例在前述圖8所示實施例的基礎上,所述裝置可以進一步包括:啟動接收單元810、啟動獲取單元811、啟動插件單元812以及第二記錄單元813。
[0231]其中,該啟動接收單元810被配置為:接收終端發(fā)送的啟動插件的指令。
[0232]該啟動獲取單元811被配置為:獲取所述啟動插件的指令中攜帶的待啟動插件的插件ID ;
[0233]該啟動插件單元812被配置為:根據(jù)所述待啟動插件的插件ID啟動所述待啟動插件。
[0234]該第二記錄單元813被配置為:在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID。
[0235]上述實施例中,可以根據(jù)終端發(fā)送的啟動插件的指令,啟動用戶想要啟動的插件,以實現(xiàn)用戶對路由器插件的啟動控制。
[0236]需要說明的是,上述圖12所示的裝置實施例中包含的啟動接收單元810、啟動獲取單元811、啟動插件單元812以及第二記錄單元813,也可以包含在前述圖8至圖11任意一個裝置實施例中,本公開對此不作特殊限制。
[0237]圖13是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于終端中。
[0238]如圖13所示,所述裝置1300包括:請求發(fā)送單元1301,狀態(tài)接收單元1302以及狀態(tài)呈現(xiàn)單元1303。
[0239]其中,該請求發(fā)送單元1301被配置為:根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器。
[0240]該狀態(tài)接收單元1302被配置為:接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài)。
[0241]該狀態(tài)呈現(xiàn)單元1303被配置為:將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0242]上述實施例中,用戶可以通過終端發(fā)送插件狀態(tài)查詢請求給路由器,以供路由器根據(jù)所述插件狀態(tài)查詢請求獲取用戶想要查詢的插件的運行狀態(tài),終端在接收到路由器返回的插件的運行狀態(tài)后將所述運行狀態(tài)呈現(xiàn)給用戶,以供用戶查詢路由器上插件的真實運行狀態(tài)。
[0243]圖14是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于終端中,該實施例在前述圖13所示的實施例的基礎上,所述請求發(fā)送單元1301可包括:第四獲取子單元1301A、ID添加子單元1301B以及請求發(fā)送子單元1301C。
[0244]其中,該第四獲取子單元1301A被配置為:根據(jù)用戶的指令獲取用戶選中的插件的插件ID。
[0245]該ID添加子單元1301B被配置為:將所述插件ID添加到插件狀態(tài)查詢請求中。
[0246]該請求發(fā)送子單元1301C被配置為:發(fā)送所述插件狀態(tài)查詢請求給路由器。
[0247]上述實施例中,通過將插件ID添加到插件狀態(tài)查詢請求中,以便路由器可以根據(jù)所述插件ID獲取所述插件的運行狀態(tài)。
[0248]圖15是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于終端中,該實施例在前述圖13所示的實施例的基礎上,所述狀態(tài)呈現(xiàn)單元1303可包括:界面生成子單元1303A和界面顯示子單元1303B。
[0249]其中,該界面生成子單元1303A被配置為:用于根據(jù)所述插件的運行狀態(tài)生成用戶界面。
[0250]該界面顯示子單元1303B被配置為:顯示所述用戶界面。
[0251]上述實施例中,通過用戶界面將插件的運行狀態(tài)呈現(xiàn)給用戶,以便用戶可以直觀地獲知到插件的運行狀態(tài)。
[0252]需要說明的是,上述圖15所示的裝置實施例中包含的狀態(tài)呈現(xiàn)單元1303,也可以包含在前述圖14的裝置實施例中,本公開對此不作特殊限制。
[0253]圖16是根據(jù)一示例性實施例示出的另一種控制路由器插件的裝置的框圖,所述裝置可以用于終端中,該實施例在前述圖13所示的實施例的基礎上,所述裝置可以進一步包括:狀態(tài)判斷單元1304和告警處理單元1305。
[0254]其中,該狀態(tài)判斷單元1304被配置為:判斷所述插件的運行狀態(tài)是否達到預設的告警門限。
[0255]該告警處理單元1305被配置為:在所述插件的運行狀態(tài)達到預設的告警門限時,向用戶發(fā)出警告。
[0256]上述實施例中,可以通過在終端上預設告警門限,在接收到路由器返回的插件運行狀態(tài)時,如果所述插件運行狀態(tài)達到所述預設告警門限,則向用戶發(fā)出警告,以便在插件占用資源較多,影響路由器路由功能時及時提醒用戶。
[0257]需要說明的是,上述圖16所示的裝置實施例中包含的狀態(tài)判斷單元1304和告警處理單元1305,也可以包含在前述圖13至圖15任意一個裝置實施例中,本公開對此不作特殊限制。
[0258]關于上述實施例中的裝置,其中各個單元執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0259]對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0260]相應的,本公開還提供一種控制路由器插件的裝置,所述裝置包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:接收終端發(fā)送的插件狀態(tài)查詢請求;根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài);將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0261]相應的,本公開還提供一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由路由器的處理器執(zhí)行時,使得路由器能夠執(zhí)行一種控制路由器插件的方法,所述方法包括:接收終端發(fā)送的插件狀態(tài)查詢請求;根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài);將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0262]相應的,本公開還提供一種控制路由器插件的裝置,所述裝置包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器;接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài);將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0263]相應的,本公開還提供一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由終端的處理器執(zhí)行時,使得終端能夠執(zhí)行一種控制路由器插件的方法,所述方法包括:根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器;接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài);將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
[0264]圖17是根據(jù)一示例性實施例示出的一種控制路由器插件的裝置1700的框圖。例如,裝置1700可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
[0265]參照圖17,裝置1700可以包括以下一個或多個組件:處理組件1702,存儲器1704,電源組件1706,多媒體組件1708,音頻組件1710,輸入/輸出(I/O)的接口 1712,傳感器組件1714,以及通信組件1716。
[0266]處理組件1702通常控制裝置1700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理元件1702可以包括一個或多個處理器1720來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1702可以包括一個或多個模塊,便于處理組件1702和其他組件之間的交互。例如,處理部件1702可以包括多媒體模塊,以方便多媒體組件1708和處理組件1702之間的交互。
[0267]存儲器1704被配置為存儲各種類型的數(shù)據(jù)以支持在設備1700的操作。這些數(shù)據(jù)的示例包括用于在裝置1700上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1704可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0268]電力組件1706為裝置1700的各種組件提供電力。電力組件1706可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1700生成、管理和分配電力相關聯(lián)的組件。
[0269]多媒體組件1708包括在所述裝置1700和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件1708包括一個前置攝像頭和/或后置攝像頭。當設備1700處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
[0270]音頻組件1710被配置為輸出和/或輸入音頻信號。例如,音頻組件1710包括一個麥克風(MIC),當裝置1700處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1704或經(jīng)由通信組件1716發(fā)送。在一些實施例中,音頻組件1710還包括一個揚聲器,用于輸出音頻信號。
[0271]I/O接口 1712為處理組件1702和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0272]傳感器組件1714包括一個或多個傳感器,用于為裝置1700提供各個方面的狀態(tài)評估。例如,傳感器組件1714可以檢測到裝置1700的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置1700的顯示器和小鍵盤,傳感器組件1714還可以檢測裝置1700或裝置1700 —個組件的位置改變,用戶與裝置1700接觸的存在或不存在,裝置1700方位或加速/減速和裝置1700的溫度變化。傳感器組件1714可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1714還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1714還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0273]通信組件1716被配置為便于裝置1700和其他設備之間有線或無線方式的通信。裝置1700可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件1716經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信部件1716還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
[0274]在示例性實施例中,裝置800可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
[0275]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1704,上述指令可由裝置1700的處理器1720執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
[0276]圖18是根據(jù)一示例性實施例示出的一種用于控制路由器插件的裝置1800的框圖。例如,裝置1800可以被提供為一路由器。參照圖18,裝置1800包括處理組件1822,其進一步包括一個或多個處理器,以及由存儲器1832所代表的存儲器資源,用于存儲可由處理部件1822的執(zhí)行的指令,例如應用程序。存儲器1832中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件1822被配置為執(zhí)行指令,以執(zhí)行上述控制路由器插件的方法。
[0277]裝置1800還可以包括一個電源組件1826被配置為執(zhí)行裝置1800的電源管理,一個有線或無線網(wǎng)絡接口 1850被配置為將裝置1800連接到網(wǎng)絡,和一個輸入輸出(I/O)接口 1858。裝置1800可以操作基于存儲在存儲器1832的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM 或類似。
[0278]本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權利要求指出。
[0279]應當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權利要求來限制。
【權利要求】
1.一種控制路由器插件的方法,其特征在于,包括: 接收終端發(fā)送的插件狀態(tài)查詢請求; 根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài); 將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
2.根據(jù)權利要求1所述的控制路由器插件的方法,其特征在于, 所述根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài)包括: 獲取所述插件狀態(tài)查詢請求中攜帶的插件ID ; 在預設的配置文件中獲取所述插件ID對應的進程ID ; 根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
3.根據(jù)權利要求2所述的控制路由器插件的方法,其特征在于,所述方法還包括: 在路由器上電后,根據(jù)預設的配置啟動插件; 將所述插件的插件ID與所述插件的進程ID記錄在所述預設的配置文件中。
4.根據(jù)權利要求2所述的控制路由器插件的方法,其特征在于,所述方法還包括: 接收終端發(fā)送的關閉插件的指令; 獲取所述關閉插件的指令中攜帶的待關閉插件的插件ID ; 根據(jù)所述待關閉插件的插件ID對應的進程ID關閉所述待關閉插件; 在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID。
5.根據(jù)權利要求2所述的控制路由器插件的方法,其特征在于,所述方法還包括: 接收終端發(fā)送的啟動插件的指令; 獲取所述啟動插件的指令中攜帶的待啟動插件的插件ID ; 根據(jù)所述待啟動插件的插件ID啟動所述待啟動插件; 在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID0
6.根據(jù)權利要求5所述的控制路由器插件的方法,其特征在于, 所述插件的運行狀態(tài)包括:插件的CPU占用率、插件的內(nèi)存占用率和插件對磁盤的讀寫速率中的一種或多種。
7.—種控制路由器插件的方法,其特征在于,包括: 根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器; 接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài); 將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
8.根據(jù)權利要求7所述的控制路由器插件的方法,其特征在于, 所述根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器包括: 根據(jù)用戶的指令獲取用戶選中的插件的插件ID ; 將所述插件ID添加到插件狀態(tài)查詢請求中; 發(fā)送所述插件狀態(tài)查詢請求給路由器。
9.根據(jù)權利要求7所述的控制路由器插件的方法,其特征在于, 所述將所述插件的運行狀態(tài)呈現(xiàn)給用戶包括: 根據(jù)所述插件的運行狀態(tài)生成用戶界面; 顯示所述用戶界面。
10.根據(jù)權利要求7所述的控制路由器插件的方法,其特征在于,所述方法還包括: 判斷所述插件的運行狀態(tài)是否達到預設的告警門限; 如果所述插件的運行狀態(tài)達到預設的告警門限,則向用戶發(fā)出警告。
11.一種控制路由器插件的裝置,其特征在于,包括: 請求接收單元,用于接收終端發(fā)送的插件狀態(tài)查詢請求; 狀態(tài)獲取單元,用于根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài); 狀態(tài)發(fā)送單元,用于將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
12.根據(jù)權利要求11所述的控制路由器插件的裝置,其特征在于,所述狀態(tài)獲取單元包括: 第一獲取子單元,用于獲取所述插件狀態(tài)查詢請求中攜帶的插件ID ; 第二獲取子單元,用于在預設的配置文件中獲取所述插件ID對應的進程ID ; 第三獲取子單元,用于根據(jù)所述進程ID獲取所述插件的運行狀態(tài)。
13.根據(jù)權利要求12所述的控制路由器插件的裝置,其特征在于,所述裝置還包括: 第一啟動單元,用于在路由器上電后,根據(jù)預設的配置啟動插件; 第一記錄單元,用于將所述插件的插件ID與所述插件的進程ID記錄在所述預設的配置文件中。
14.根據(jù)權利要求12所述的控制路由器插件的裝置,其特征在于,所述裝置還包括: 關閉接收單元,用于接收終端發(fā)送的關閉插件的指令; 關閉獲取單元,用于獲取所述關閉插件的指令中攜帶的待關閉插件的插件ID ; 關閉插件單元,用于根據(jù)所述待關閉插件的插件ID對應的進程ID關閉所述待關閉插件; 文件刪除單元,用于在所述預設的配置文件中刪除所述待關閉插件的插件ID與所述待關閉插件的插件ID對應的進程ID。
15.根據(jù)權利要求12所述的控制路由器插件的裝置,其特征在于,所述裝置還包括: 啟動接收單元,用于接收終端發(fā)送的啟動插件的指令; 啟動獲取單元,用于獲取所述啟動插件的指令中攜帶的待啟動插件的插件ID ; 啟動插件單元,用于根據(jù)所述待啟動插件的插件ID啟動所述待啟動插件; 第二記錄單元,用于在所述預設的配置文件中記錄所述待啟動插件的插件ID與所述待啟動插件的進程ID。
16.一種控制路由器插件的裝置,其特征在于,包括: 請求發(fā)送單元,用于根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器; 狀態(tài)接收單元,用于接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài); 狀態(tài)呈現(xiàn)單元,用于將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
17.根據(jù)權利要求16所述的控制路由器插件的裝置,其特征在于,所述請求發(fā)送單元包括: 第四獲取子單元,用于根據(jù)用戶的指令獲取用戶選中的插件的插件ID ; ID添加子單元,用于將所述插件ID添加到插件狀態(tài)查詢請求中; 請求發(fā)送子單元,用于發(fā)送所述插件狀態(tài)查詢請求給路由器。
18.根據(jù)權利要求16所述的控制路由器插件的裝置,其特征在于,所述狀態(tài)呈現(xiàn)單元包括: 界面生成子單元,用于根據(jù)所述插件的運行狀態(tài)生成用戶界面; 界面顯示子單元,用于顯示所述用戶界面。
19.根據(jù)權利要求16所述的控制路由器插件的裝置,其特征在于,所述裝置還包括: 狀態(tài)判斷單元,用于判斷所述插件的運行狀態(tài)是否達到預設的告警門限; 告警處理單元,用于在所述插件的運行狀態(tài)達到預設的告警門限時,向用戶發(fā)出警告。
20.一種控制路由器插件的裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收終端發(fā)送的插件狀態(tài)查詢請求; 根據(jù)所述插件狀態(tài)查詢請求獲取所述插件的運行狀態(tài); 將所述插件的運行狀態(tài)發(fā)送給終端,以供終端將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
21.—種控制路由器插件的裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 根據(jù)用戶的指令發(fā)送插件狀態(tài)查詢請求給路由器; 接收路由器根據(jù)所述插件狀態(tài)查詢請求返回的所述插件的運行狀態(tài); 將所述插件的運行狀態(tài)呈現(xiàn)給用戶。
【文檔編號】G06F17/30GK104166711SQ201410394982
【公開日】2014年11月26日 申請日期:2014年8月12日 優(yōu)先權日:2014年8月12日
【發(fā)明者】劉鐵俊, 李政, 程亮, 賈躍華 申請人:小米科技有限責任公司