TWI719655B - 自動設定路由器的方法和路由系統 - Google Patents

自動設定路由器的方法和路由系統 Download PDF

Info

Publication number
TWI719655B
TWI719655B TW108135237A TW108135237A TWI719655B TW I719655 B TWI719655 B TW I719655B TW 108135237 A TW108135237 A TW 108135237A TW 108135237 A TW108135237 A TW 108135237A TW I719655 B TWI719655 B TW I719655B
Authority
TW
Taiwan
Prior art keywords
router
analysis platform
user equipment
data
configuration file
Prior art date
Application number
TW108135237A
Other languages
English (en)
Other versions
TW202114383A (zh
Inventor
鄭文淵
Original Assignee
啟碁科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 啟碁科技股份有限公司 filed Critical 啟碁科技股份有限公司
Priority to TW108135237A priority Critical patent/TWI719655B/zh
Priority to US16/994,716 priority patent/US11483202B2/en
Application granted granted Critical
Publication of TWI719655B publication Critical patent/TWI719655B/zh
Publication of TW202114383A publication Critical patent/TW202114383A/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/16Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/065Generation of reports related to network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/067Generation of reports using time frame reporting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0846Configuration by using pre-existing information, e.g. using templates or copying from other elements based on copy from other elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本發明實施例提供一種自動設定路由器的方法和路由系統,所述方法執行於路由系統中,路由系統包括路由器、用戶設備及分析平台,方法包括如下步驟。路由器搜集有關用戶設備所連線至網際網路的資料,並將資料儲存在路由器的記憶體中,當路由器每次判斷第一事件滿足第一預設條件時,路由器上傳資料至分析平台。分析平台利用計算模型來對資料進行分析,並將分析結果保存在分析平台中,當分析平台每次判斷第二事件滿足第二預設條件時,分析平台形成路由器的設定檔,並將設定檔載入路由器中,使得路由器依據設定檔進行至少一配置工作。

Description

自動設定路由器的方法和路由系統
本發明涉及一種設定路由器(Router)的方法,且特別涉及一種自動設定路由器的方法和路由系統。
目前路由器在出廠後會依循預設的設定檔運行,但如果使用者想要變更設定就必須進入圖形使用者介面(Graphical User Interface,GUI)來手動編輯,而除非使用者對於網路有相當程度的瞭解才能較好自行設定外,對於一般不熟悉網路的使用者而言,有時需要變更好幾次才能得到想要的連線效果。因此,如何設計出一種能夠自動設定路由器的方法則成為本領域的一項重要課題。
有鑑於此,本發明實施例提供一種自動設定路由器的方法和路由系統,所述方法執行於路由系統中,路由系統包括路由器、用戶設備(User Equipment,UE)及分析平台,方法包括如下步驟。路由器搜集有關用戶設備所連線至網際網路的資料,並將資料儲存在路由器的記憶體中,當路由器每次判斷第一事件滿足第一預設條件時,路由器上傳資料至分析平台。分析平台利用計算模型(Computational Model)來對資料進行分析,並將分析結果保存在分析平台中,當分析平台每次判斷第二事件滿足第二預設條件時,分析平台形成路由器的設定檔,並將設定檔載入路由器中,使得路由器依據設定檔進行至少一配置工作。
為使能更進一步瞭解本發明的特徵及技術內容,請參閱以下有關本發明的詳細說明與圖式,然而所提供的圖式僅用於提供參考與說明,並非用來對本發明加以限制。
以下是通過特定的具體實施例來說明本發明的實施方式,本領域技術人員可由本說明書所提供的內容瞭解本發明的優點與效果。本發明可通過其他不同的具體實施例加以施行或應用,本說明書中的各項細節也可基於不同觀點與應用,在不悖離本發明的構思下進行各種修改與變更。另外,本發明的附圖僅為簡單示意說明,並非依實際尺寸的描繪,事先聲明。以下的實施方式將進一步詳細說明本發明的相關技術內容,但所提供的內容並非用以限制本發明的保護範圍。
應當可以理解的是,雖然本文中可能會使用到“第一”、“第二”、“第三”等術語來描述各種元件或者訊號,但這些元件或者訊號不應受這些術語的限制。這些術語主要是用以區分一元件與另一元件,或者一訊號與另一訊號。另外,本文中所使用的術語“或”,應視實際情況可能包含相關聯的列出項目中的任一個或者多個的組合。
首先,請同時參閱圖1A及圖2,圖1A是本發明實施例所提供的路由系統的方塊圖,圖2是本發明實施例所提供自動設定路由器的方法的步驟流程圖。需說明的是,圖2的方法可執行於圖1A的路由系統1中,但本發明並不限制圖2的方法僅能夠執行於圖1A的路由系統1中。如圖1A所示,路由系統1包括路由器10、用戶設備20及分析平台30。然而,為了方便以下說明,本實施例的用戶設備僅採用數量為一個的例子,但在其它實施例中,路由系統1也可包括複數個用戶設備20_1~20_M,即M為大於1的正整數。總而言之,本發明並不限制路由系統1中的用戶設備數量。另外,在本實施例中,用戶設備20可例如是以桌上型電腦、筆記型電腦、智慧型手機、平板或任何具有上網功能的電子裝置來實現,但本發明亦不以此為限制。
應當理解的是,用戶設備20將可藉由有線區域網路(Local Area Network,LAN)或無線區域網路(Wireless LAN,WLAN)連接上路由器10,且路由器10更用以將用戶設備20藉由廣域網路(Wide Area Network,WAN)連線上網際網路40。因此,如圖1A所示,路由器10可主要包括控制電路101、記憶體102、廣域網路介面103及至少一區域網路介面。實務上,因為Wi-Fi和乙太網路(Ethernet)分別是現今無線區域網路和有線區域網路最常用的技術,所以路由器10的至少一區域網路介面可例如包括Wi-Fi電路104及乙太網路電路105,乙太網路電路105包含至少一乙太網路埠,但本發明並不以此為限制。為了方便以下說明,本實施例的乙太網路埠也採用數量為一個的例子,即乙太網路埠E0。換句話說,用戶設備20除了可藉由路由器10的乙太網路埠E0連線上網際網路40外,用戶設備20也可藉由路由器10的Wi-Fi電路104連線上網際網路40,但本發明亦不以此為限制。
在本實施例中,控制電路101可包含處理器1010,處理器1010例如是以單一個中央處理器或者關聯於平行運算環境(Parallel Processing Environments)的複數個平行處理器來實現,且記憶體102可較佳是以快閃記憶體來實現,但本發明皆不以此為限制。總而言之,本發明並不限制控制電路101及記憶體102的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。如圖2所示,自路由器10一開機(Boot Up)後,路由器10除了會依循預設的設定檔來提供路由及轉送兩機制外,在步驟S210中,路由器10搜集有關用戶設備20所連線至網際網路40的資料,並將資料儲存在記憶體102中。
需說明的是,步驟S210可以是持續執行的步驟,即步驟S210與圖2中的其它步驟可以是並行執行且不衝突的步驟。舉例來說,當用戶設備20每次通過路由器10連線至網際網路40來要求執行一網路服務(Network Service)時,路由器10會從廣域網路介面103到網際網路40的封包中,擷取用戶設備20的網際網路協定位址(Internet Protocol Address,IP Address)以及這次用戶設備20所要求執行的網路服務的一服務資訊,並再將一時間戳記、網際網路協定位址及服務資訊歸納整理成作為所儲存至記憶體102的其中一筆資料,亦即記憶體102儲存的資料為複數筆資料,且至少一筆資料包含時間戳記、網際網路協定位址及服務資訊。
另外,在步驟S220中,路由器10判斷一第一事件是否滿足一第一預設條件。若是,路由系統1即執行步驟S230;若不是,路由系統1則返回執行步驟S220以直到第一事件滿足第一預設條件。在步驟S230中,路由器10上傳資料至分析平台30,並在執行完步驟S230後,路由系統1除了執行步驟S240~S260外,路由系統1也會返回執行步驟S220。換句話說,步驟S220~S230與步驟S240~S260也可以是並行執行且不衝突的步驟。然而,本發明並不限制路由系統1在初次執行步驟S220時的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。
在步驟S240中,分析平台30利用計算模型來對資料進行分析,並將分析結果保存在分析平台30中。在步驟S250中,分析平台30判斷一第二事件是否滿足一第二預設條件。若是,路由系統1即執行步驟S260;若不是,路由系統1則返回執行步驟S250以直到第二事件滿足第二預設條件。在步驟S260中,分析平台30形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔進行至少一配置工作。類似地,在執行完步驟S260後,路由系統1也會返回執行步驟S250,因此,步驟S240與步驟S250~S260也可以是並行執行且不衝突的步驟。
實務上,分析平台30可包括適當的邏輯、電路及/或編碼,且計算模型是計算科學中的一個數學模型,它使用大量的計算資源來研究一個複雜系統的行為。因此,為了是能夠在短時間內完成所有計算工作,本實施例的分析平台30可較佳是以伺服器(Server)來實現,但本發明並不以此為限制,且應當理解的是,該伺服器(分析平台30)還可通過網際網路40連接上路由器10,如圖1A所示。也就是說,因為伺服器可通過網際網路40對內網提供服務,所以在分析平台30是以伺服器作實現的情況下,好處之一就是使本發明更具有「遠端」設定的效果。
當然,如果路由器10本身可具有較高計算能力的話,分析平台30也可直接被整合在路由器10中,如圖1B所示,但本發明亦不以此為限制,且在分析平台30是被整合至路由器10的情況下,好處之一就是使路由器10能省略通過網際網路40來上傳資料和載入設定檔。總而言之,本發明並不限制分析平台30的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。然而,為了方便以下說明,分析平台30都將僅以圖1A的實現方式作說明。除此之外,分析平台30所使用的計算模型可例如是指機器學習(Machine Learning)演算法模型、類神經網路模型或深度學習演算法模型,但本發明亦不以此為限制。至於機器學習演算法模型、類神經網路模型或深度學習演算法模型的運作原理已為本技術領域中具有通常知識者所習知,因此其細節於此就不再多加贅述。
另一方面,因為封包中的埠號(Port Number)可用來表示用戶設備20所要求執行的網路服務屬於何種協定類型(Protocol Type),且網路服務的協定類型包括檔案傳輸協定(File Transfer Protocol,FTP)、簡單郵件傳輸協定(Simple Mail Transfer Protocol,SMTP)、即時串流協定(Real Time Streaming Protocol,RTSP)及超文本傳輸協定(Hypertext Transfer Protocol,HTTP)等,所以在本實施例中,我們就先以假設路由器10從封包中所擷取的服務資訊是指「埠號」的情況作說明,但其亦非用以限制本發明。舉例來說,自路由器10一開機後,路由器10除了可連線上網際網路40以取得當地的標準時間,例如臺北時間(GMT+8)2019年7月8日星期一上午12點鐘外,路由器10也可計數一運行時間,且計數的形式可例如以小時作單位,但本發明亦不以此為限制。
然後,當用戶設備20率先於同一天的上午8點鐘通過路由器10連線至網際網路40來要求執行一FTP的網路服務時,路由器10就會從廣域網路介面103到網際網路40的封包中,擷取用戶設備20的網際網路協定位址(例如,192.168.1.188)及埠號:21,並再將時間戳記(即,2019/7/8/星期一/08:00)、網際網路協定位址:192.168.1.188及埠號:21歸納整理成作為所儲存至記憶體102的第一筆資料。值得一提的是,為了方便以下說明,本實施例的時間戳記僅以採用西元年/月/日/星期及二十四小時制的排列方式作實現,但本發明並不限制時間戳記的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。
另外,在步驟S220中,路由器10會判斷第一事件是否滿足第一預設條件,至於有關步驟S220的運作原理將會在下文中藉由其它實施例來做詳盡說明,因此其細節於此就先不再多加贅述。總而言之,這時候先假設第一事件尚未滿足第一預設條件的話,當用戶設備20又接著於同一天的上午9點15分通過路由器10連線至網際網路40來要求執行一全球資訊網(World Wide Web,WWW)的網路服務時,路由器10就會從廣域網路介面103到網際網路40的封包中,擷取用戶設備20的網際網路協定位址:192.168.1.188及埠號:80,並再將時間戳記(即,2019/7/8/星期一/09:15)、網際網路協定位址:192.168.1.188及埠號:80歸納整理成作為所儲存至記憶體102的第二筆資料。同樣地,在步驟S220中,路由器10會判斷第一事件是否滿足第一預設條件,以此類推,直到路由器10第一次判斷第一事件滿足第一預設條件時,由於這時候記憶體102所儲存的資料已累積具有1000多筆,所以在第一次的步驟S230中,路由器10上傳這1000多筆資料至分析平台30。
另一方面,如圖2所示,在路由器10上傳完這1000多筆資料至分析平台30後,路由系統1還會返回執行步驟S220,以此類推,直到路由器10第二次判斷第一事件滿足第一預設條件時,由於這時候記憶體102所儲存的資料又已累積具有新的1000多筆,所以在第二次的步驟S230中,路由器10上傳這新的1000多筆資料至分析平台30。也就是說,當路由器10每次判斷第一事件滿足第一預設條件時,路由器10上傳的是記憶體102所儲存且未上傳過的多筆資料。接著,可請一併參閱圖3A及圖3B,圖3A及圖3B是圖2的方法中的步驟S220及步驟S250於一較佳實施例下的步驟流程圖。在圖3A的實施例中,步驟S220可包括步驟S322及步驟S324。
在步驟S322中,路由器10判斷記憶體102所儲存且未上傳過的資料的數量是否大於等於一預設參數,例如1000。若是,路由系統1即繼續執行步驟S324;若不是,路由系統1則返回執行步驟S322。在步驟S324中,路由器10判斷其運行時間是否大於等於一第一預設時間,例如24小時(1天)。若是,路由系統1即執行步驟S230;若不是,路由系統1則同樣返回執行步驟S322以直到除了記憶體102所儲存且未上傳過的資料的數量大於等於預設參數外,路由器10的運行時間也大於等於第一預設時間。需說明的是,如果是在路由器10因判斷運行時間超過第一預設時間,例如24小時(1天)而上傳資料至分析平台30時,路由器10更必須重新計數運行時間,以避免路由系統1從步驟S230返回執行步驟S220時的判斷錯誤。
另外,圖3A中的步驟S322及步驟S324的順序僅是用以舉例,其並非用以限制本發明。在其它實施例中,路由系統1也可將步驟S322及步驟S324的順序對調,此舉並不影響本發明的實現。又或者是,在其它實施例中,步驟S322及步驟S324也可以是擇一使用就夠。例如,不管資料的數量有多少,當路由器10每次判斷運行時間達到第一預設時間,例如24小時(1天)時,路由器10就將這時候記憶體102所儲存且未上傳過的多筆資料上傳至分析平台30;或者,不管運行時間有多長,當路由器10每次判斷記憶體102所儲存且未上傳過的資料的數量達到預設參數,例如1000時,路由器10就都只將這1000筆資料上傳至分析平台30。總而言之,當路由器10的運行時間達到24小時(1天)時,記憶體102所儲存且未上傳過的資料就已累積具有1000筆以上。因此,本實施例將能利用這一特性作為判斷條件,以有效地分批上傳資料至分析平台30,從而降低計算模型的計算負荷。
接著,在路由器10自臺北時間2019年7月8日星期一開機後,因為分析平台30所收到的第一批資料就能代表用戶設備20於臺北時間2019年7月8日星期一的所有上網行為,所以在第一次的步驟S240中,分析平台30可利用計算模型來對第一批資料進行分析,以取得到用戶設備20的使用者於「星期一」的上網習慣,且本實施例可將這時候的結果稱為分析結果R(1),並將分析結果R(1)保存在分析平台30中,以此類推,因為分析平台30所收到的第七批資料就能代表用戶設備20於臺北時間2019年7月14日星期日的所有上網行為,所以在第七次的步驟S240中,分析平台30可利用計算模型來對第七批資料進行分析,以取得到用戶設備20的使用者於「星期日」的上網習慣,且本實施例可將這時候的結果稱為分析結果R(7),並將分析結果R(7)保存在分析平台30中。
另一方面,如圖3B所示,步驟S250可例如是以步驟S350來實現,但本發明亦不以此為限制。在步驟S350中,分析平台30會判斷路由器10所搜集資料的一持續時間是否達到一第二預設時間,例如7天(1周)。舉例來說,當分析平台30第一次判斷路由器10所搜集資料的持續時間達到7天(1周)時,由於這時候分析平台30所保存的分析結果已從分析結果R(1)累積至分析結果R(7),所以分析平台30則依據分析結果R(1)~R(7)來形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔進行至少一配置工作。至於是怎樣的配置工作將會在下文中藉由其它範例來做詳盡說明,因此其細節於此就先不再多加贅述。需說明的是,如果是在分析平台30因判斷路由器10所搜集資料的持續時間達到7天(1周)而形成路由器10的設定檔時,分析平台30更也必須重新計數路由器10所搜集資料的持續時間,以避免路由系統1從步驟S260返回執行步驟S350時的判斷錯誤。
相對地,因為分析平台30所收到的第八批資料就能代表用戶設備20於臺北時間2019年7月15日星期一的所有上網行為,所以在第八次的步驟S240中,分析平台30更可利用計算模型來對第八批資料及第一批資料進行分析,以再次取得到用戶設備20的使用者於「星期一」的上網習慣,且本實施例可將這時候的結果稱為分析結果R(8),並將分析結果R(8)保存在分析平台30中,以此類推,因為分析平台30所收到的第十四批資料就能代表用戶設備20於臺北時間2019年7月21日星期日的所有上網行為,所以在第十四次的步驟S240中,分析平台30更可利用計算模型來對第十四批資料及第七批資料進行分析,以再次取得到用戶設備20的使用者於「星期日」的上網習慣,且本實施例可將這時候的結果稱為分析結果R(14),並將分析結果R(14)保存在分析平台30中。
同樣地,當分析平台30第二次判斷路由器10所搜集資料的持續時間達到7天(1周)時,由於這時候分析平台30所保存的分析結果又已從分析結果R(8)累積至分析結果R(14),所以分析平台30則依據分析結果R(8)~R(14)來形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔進行至少一配置工作。也就是說,因為分析平台30預期用戶設備20的使用者將於每一周內保持相同上網習慣,所以當分析平台30每次取得到用戶設備20的使用者於星期一~星期日的上網習慣時,分析平台30可形成相應的設定檔來主動修改(更新)路由器10的設定。需說明的是,在分析平台30收到第N批資料後,其中N為大於7的正整數,分析平台30分析的是第N批資料加上第N-7批資料,例如這一周星期一的資料加上前一周星期一的資料,但本發明並不以此為限制。
應當理解的是,如果分析平台30每次拿越多批資料去作分析的話,分析平台30將可取得到較精準的分析結果,但也增加了計算模型的計算負荷。因此,本發明並不限制分析平台30來對資料進行分析時的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。另外,圖3B中的第二預設時間可大於等於圖3A中的第一預設時間。舉例來說,如果分析平台30改成預期用戶設備20的使用者將於每一天內保持相同上網習慣,即第二預設時間與第一預設時間皆為1天的話,當分析平台30每次取得到用戶設備20的使用者於一天內的上網習慣時,分析平台30就可形成相應的設定檔來主動修改(更新)路由器10的設定。總而言之,路由器10主要用在家庭或小型辦公室中,且用戶設備20的使用者相對固定,他/她的上網習慣更通常不會在短期內有太大變動。因此,本實施例將能利用這一特性來分析(統計)使用者的上網習慣,以修改路由器10在某些特定時間下的設定,即進行至少一配置工作。
舉例來說,在分析平台30對資料進行分析的步驟S240中,分析平台30可依據至少一筆資料的時間戳記、網際網路協定位址及埠號,得出某協定類型(例如,FTP)的網路服務是經常於某特定時間下(例如,星期一的08:00~09:00)被用戶設備20所要求執行的分析結果,然後在分析平台30形成設定檔的步驟S260中,分析平台30可依據這分析結果來形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔能在該特定時間下分配出固定頻寬給予該協定類型的網路服務使用。也就是說,當用戶設備20的使用者於(下個)星期一的08:00~09:00來要求執行FTP的網路服務時,用戶設備20的使用者就無需手動修改路由器10的設定,而是已經由分析平台30來主動修改(更新)路由器10的設定,以保證FTP的網路服務在這特定時間下的頻寬,從而取得理想的連線效果,更甚至改善使用體驗。
需說明的是,上文中的特定時間僅採用單一天的單一時段作說明,但其並非用以限制本發明。另外,若延續以前述內容為例,分析平台30除了能夠得出FTP的網路服務是經常於星期一的08:00~09:00被用戶設備20所要求執行外,分析平台30也能夠得出RTSP的網路服務是經常於星期三的20:00~22:00及星期五的21:00~23:00被用戶設備20所要求執行,因此,分析平台30所形成的設定檔也使得路由器10能在上述時間下分配出固定頻寬給予RTSP的網路服務使用。總而言之,分析平台30可根據收到的資料,得出用戶設備20於不同時間下的上網習慣,因此,分析平台30可將設定檔自動分成了對路由器10在不同時間下的設定作修改。
另外,網頁瀏覽(Web Browsing)是最常見的網路服務,且路由器10可從封包中得到用戶設備20所瀏覽的網頁位址(Web Address)。因此,本實施例也可假設路由器10從封包中所擷取的服務資訊是指「網頁位址」,但其亦非用以限制本發明。類似地,在分析平台30對資料進行分析的步驟S240中,分析平台30可依據至少一筆資料的時間戳記、網際網路協定位址及網頁位址,得出某網頁位址(例如,https://www.youtube.com/)是經常於某特定時間下(例如,星期一~五的12:00~14:00、18:00~19:00及星期六、日的20:00~22:00)被用戶設備20所訪問的分析結果,然後在分析平台30形成設定檔的步驟S260中,分析平台30可依據這分析結果來形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔能在該特定時間到達前預先載入該網頁位址的內容,或者在該特定時間下調整用戶設備20的頻寬,以改善網頁瀏覽的品質,或者加速網頁的載入速度。
更簡單地說,在分析平台30對資料進行分析的步驟S240中,分析平台30可依據至少一筆資料的時間戳記、網際網路協定位址及服務資訊,得出用戶設備20是經常於某特定時間下(例如,星期一~五的08:00~15:00、17:00~23:00及星期六、日的18:00~23:00)通過路由器10連線上網際網路40的分析結果,然後在分析平台30形成設定檔的步驟S260中,分析平台30可依據這分析結果來形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔能在該特定時間下保留固定頻寬給予用戶設備20使用,或者在該特定時間下優先處理用戶設備20所要求執行的網路服務。需說明的是,隨著IEEE 802.11標準的制定,Wi-Fi又可區分為採用2.4GHz或5GHz的頻段。因此,Wi-Fi電路104更可包括兩射頻電路(圖1A及圖1B均未繪示)分別用來收發這兩種不同頻段的無線信號,且本實施例可將這兩射頻電路分別簡稱為Radio_1及Radio_2,例如Radio_1用來收發2.4GHz頻段的無線信號,Radio_2則用來收發5GHz頻段的無線信號。總而言之,本發明亦不限制Radio_1及Radio_2的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。
如前所述,用戶設備20除了可藉由路由器10的乙太網路埠E0連線上網際網路40外,用戶設備20也可藉由路由器10的Radio_1或Radio_2連線上網際網路40。因此,本實施例可將乙太網路埠E0、Radio_1或Radio_2都簡稱為實體埠(Physical Port),並在路由器10已知道用戶設備20是通過哪個實體埠連線上網際網路40後,路由器10將可藉由對該實體埠進行頻寬管理,以做到調整用戶設備20的頻寬,或者保留固定頻寬給予用戶設備20使用。舉例來說,如果用戶設備20是通過路由器10的乙太網路埠E0連線上網際網路40的話,處理器1010可管理從乙太網路埠E0往控制電路101,並再往網際網路40傳輸資料的頻寬,或者管理從網際網路40往控制電路101,並再往乙太網路埠E0傳輸資料的頻寬。另外,因為一個乙太網路埠只會連接一個電子裝置(例如,用戶設備20),所以在路由器10包含多個乙太網路埠(例如,乙太網路埠E0及E1)的情況下,路由器10也可降低其它乙太網路埠的資料傳輸率,以相對增加乙太網路埠E0的頻寬。
但針對Radio_1及Radio_2來說,同一射頻電路卻可能會有多個電子裝置連接上來,所以在用戶設備20是通過路由器10的Radio_1或Radio_2連線上網際網路40的話,路由器10也可從其媒體存取控制表(Media Access Control Table,MAC Table)中得到用戶設備20的媒體存取控制位址,並再將Radio_1或Radio_2對用戶設備20的連線頻寬作管理。總而言之,本發明並不限制路由器10依據設定檔來調整用戶設備20的頻寬,或者保留固定頻寬給予用戶設備20的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。至於路由器10如何知道用戶設備20是通過哪個實體埠連線上網際網路40的運作原理也已為本技術領域中具有通常知識者所習知,因此有關其細節於此就不再多加贅述。
類似地,可請一併參閱圖4,圖4是圖1A的路由系統1於另一較佳實施例下的方塊圖。相較於圖1A的實施例,圖4中的路由系統1更包括存取點(Access Point,AP)AP_1。然而,為了方便以下說明,圖4中的存取點僅採用數量為一個的例子,但在其它實施例中,路由系統1也可包括複數個存取點AP_1~AP_K,即K為大於1的正整數。總而言之,本發明並不限制路由系統1中的存取點數量,且本發明亦不限制存取點AP_1的具體實現方式,本技術領域中具有通常知識者應可依據實際需求或應用來進行設計。在本實施例中,存取點AP_1的設定檔是由路由器10來更新,且存取點AP_1是一種連接無線網路至有線網路的裝置。因此,存取點AP_1本身也可包括乙太網路電路105及Wi-Fi電路104(圖4未繪示),且為了方便以下說明,存取點AP_1的乙太網路電路105的乙太網路埠也僅採用數量為一個的例子。另外,存取點AP_1的Wi-Fi電路104可同樣包括Radio_1及Radio_2分別用來收發2.4GHz及5GHz頻段的無線信號。
在本實施例中,路由器10可從其路由表(Routing Table)中看出指向用戶設備20的路徑。或者是說,路由器10可從媒體存取控制表中看到其乙太網路埠E0對照記錄有用戶設備20的媒體存取控制位址以及存取點AP_1的媒體存取控制位址,因此,路由器10可得知用戶設備20是通過存取點AP_1連接到路由器10。然而,即使路由器10無法得知用戶設備20是連接到存取點AP_1的哪個實體埠,但由於存取點AP_1可以道一)同樣從其媒體存取控制表中得到用戶設備20的媒體存取控制位址,並且得知用戶設備20是連接到其Radio_1或Radio_2,因此路由器10也可通知存取點AP_1將其Radio_1或Radio_2對用戶設備20的連線頻寬作管理。另外,在其它實施例中,存取點AP_1也可能藉由無線網路連接至路由器10,但此舉並不影響本發明的實現。
也就是說,路由器10所歸納整理出的至少一筆資料更可包含用戶設備20的媒體存取控制位址(例如,C0:18:85:1D:C1:5D)以及用戶設備20所通過存取點AP_1連接上路由器10的實體埠名稱(例如,圖4的乙太網路埠E0),並在分析平台30對資料進行分析的步驟S240中,分析平台30可依據至少一筆資料的時間戳記、媒體存取控制位址及實體埠名稱,得出用戶設備20是經常於某特定時間下(例如,星期一~五的08:00~15:00)通過存取點AP_1連接上路由器10的分析結果,然後在分析平台30形成設定檔的步驟S260中,分析平台30可依據這分析結果來形成路由器10的設定檔,並將設定檔載入路由器10中,使得路由器10依據設定檔能在該特定時間下設定存取點AP_1保留固定頻寬給予用戶設備20使用,或者在該特定時間下設定存取點AP_1優先處理用戶設備20所要求執行的網路服務。由於其它細節已如同前述內容所述,故於此就不再多加贅述。
類似地,可請一併參閱圖5。不同於圖4的實施例,圖5中的存取點就採用數量為四個的例子,即路由系統1包括存取點AP_1~AP_4。需說明的是,為了是能夠使得圖5中的路由器10可同時藉由乙太網路連接到存取點AP_1及存取點AP_2,因此,圖5中的路由器10更包括另一乙太網路埠E1,且路由器10的乙太網路埠E1則連接到存取點AP_2的乙太網路埠E0,以此類推,存取點AP_2及AP_3也可包括另一乙太網路埠E1,且存取點AP_2的乙太網路埠E1連接到存取點AP_3的乙太網路埠E0,存取點AP_3的乙太網路埠E1則連接到存取點AP_4的乙太網路埠E0。
若延續以前述內容為例,分析平台30除了能夠得出用戶設備20是經常於星期一~五的08:00~15:00通過存取點AP_1連接上路由器10外,分析平台30也能夠得出用戶設備20是經常於星期一~五的17:00~23:00通過存取點AP_2~AP_4連接上路由器10,因此,分析平台30所形成的設定檔也使得路由器10依據設定檔能在上述時間下設定存取點AP_2~AP_4保留固定頻寬給予用戶設備20使用,或者在上述時間下設定存取點AP_2~AP_4優先處理用戶設備20所要求執行的網路服務。舉例來說,如果存取點AP_3更包含乙太網路埠E2的話,由於存取點AP_3知道用戶設備20是從其乙太網路埠E1連接上來,所以存取點AP_3可保留通過其乙太網路埠E1傳輸資料的頻寬。由於其它細節也如同前述內容所述,故於此就不再多加贅述。
附帶一提的是,本實施例也可在路由系統1中設計至少一實體或虛擬按鍵,以讓使用者決定是否要開始執行前述自動設定路由器10的方法,並且在分析平台30形成的設定檔時,路由系統1可通知使用者決定是否要將這設定檔載入路由器10中,或者分析平台30可形成不只一個設定檔,以讓使用者選擇其中一個設定檔作載入,總而言之,上述各舉動並不影響本發明的實現。
綜上所述,本發明實施例所提供的自動設定路由器的方法和路由系統,可以是持續搜集有關用戶設備所連線至網際網路的資料,尤其是在用戶設備每次通過路由器連線至網際網路來要求執行網路服務時,路由器會將時間戳記、用戶設備的網際網路協定位址及網路服務的服務資訊歸納整理成作為所儲存至其記憶體的其中一筆資料,並藉由分析平台上的計算模型作分析,然後在搜集資料到一段時間時,或者說路由器使用到一段時間時,分析平台則形成路由器的設定檔,再由分析平台自動載入此設定檔到路由器中,即分析平台主動修改(更新)路由器的設定,而無需用戶設備的使用者手動修改路由器的設定。除此之外,分析平台可根據收到的資料,得出用戶設備於不同時間下的上網習慣,因此,分析平台可將設定檔自動分成了對路由器在不同時間下的設定作修改。
以上所提供的內容僅為本發明的優選可行實施例,並非因此侷限本發明的申請專利範圍,所以凡是運用本發明說明書及圖式內容所做的等效技術變化,均包含於本發明的申請專利範圍內。
1:路由系統 10:路由器 101:控制電路 1010:處理器 102:記憶體 103:廣域網路介面 104:Wi-Fi電路 105:乙太網路電路 E0、E1:乙太網路埠 Radio_1、Radio_2:射頻電路 20:用戶設備 30:分析平台 40:網際網路 AP_1~AP_4:存取點 S210~S260、S322、S324、S350:流程步驟
圖1A是本發明實施例所提供的路由系統的方塊圖。
圖1B是圖1A的路由系統中的分析平台於另一較佳實施例下的示意圖。
圖2是本發明實施例所提供自動設定路由器的方法的步驟流程圖。
圖3A是圖2的方法中的步驟S220於一較佳實施例下的步驟流程圖。
圖3B是圖2的方法中的步驟S250於一較佳實施例下的步驟流程圖。
圖4是圖1A的路由系統於另一較佳實施例下的方塊圖。
圖5是圖1A的路由系統於另一較佳實施例下的方塊圖。
S210~S260:流程步驟

Claims (16)

  1. 一種自動設定路由器的方法,執行於一路由系統中,該路由系統包括該路由器、一用戶設備及一分析平台,該方法包括:該路由器搜集有關該用戶設備所連線至網際網路的資料,並將該資料儲存在該路由器的一記憶體中,當該路由器判斷一第一事件滿足一第一預設條件時,該路由器上傳該資料至該分析平台,其中該第一事件滿足該第一預設條件為該記憶體所儲存且未上傳過的該資料的數量大於等於一預設參數及/或該路由器的一運行時間大於等於一第一預設時間;以及該分析平台利用一計算模型來對該資料進行分析,並將分析結果保存在該分析平台中,當該分析平台判斷一第二事件滿足一第二預設條件時,該分析平台形成該路由器的一設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔進行至少一配置工作,其中該第二事件滿足該第二預設條件為該路由器所搜集該資料的一持續時間達到一第二預設時間;其中該資料具有複數筆,且在該路由器搜集該資料的步驟中,包括:當該用戶設備通過該路由器連線至該網際網路來要求執行一網路服務時,該路由器從一廣域網路介面到該網際網路的封包中,擷取該用戶設備的一網際網路協定位址以及該網路服務的一服務資訊,並再將一時間戳記、該網際網路協定位址及該服務資訊作為該資料的其中一筆。
  2. 如申請專利範圍第1項所述的方法,其中自該路由器一開機後,該路由器計數該運行時間。
  3. 如申請專利範圍第2項所述的方法,其中該計算模型是一機器學習演算法模型、一類神經網路模型或一深度學習演算法模 型。
  4. 如申請專利範圍第1項所述的方法,其中該服務資訊是指一埠號,該埠號用來表示該網路服務所屬的一協定類型,並在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的至少一筆的該時間戳記、該網際網路協定位址及該埠號,得出該協定類型的該網路服務是經常於一特定時間下被該用戶設備所要求執行的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間下分配出固定頻寬給予該協定類型的該網路服務使用。
  5. 如申請專利範圍第1項所述的方法,其中該服務資訊是指該用戶設備所瀏覽的一網頁位址,並在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的至少一筆的該時間戳記、該網際網路協定位址及該網頁位址,得出該網頁位址是經常於一特定時間下被該用戶設備所訪問的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間到達前預先載入該網頁位址的內容,或者在該特定時間下調整該用戶設備的頻寬。
  6. 如申請專利範圍第1項所述的方法,其中在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的至少一筆的該時間戳記、該網際網路協定位址及該服務資訊,得出該用戶設備是經常於一特定時間下通過該路由器連線上該網際網路的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間 下保留固定頻寬給予該用戶設備使用,或者在該特定時間下優先處理該用戶設備所要求執行的該網路服務。
  7. 如申請專利範圍第1項所述的方法,其中該路由系統更包括一存取點,且該資料的至少一筆更包含該用戶設備的一媒體存取控制位址以及該用戶設備所通過該存取點連接上該路由器的一實體埠名稱,並在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的該至少一筆的該時間戳記、該媒體存取控制位址及該實體埠名稱,得出該用戶設備是經常於一特定時間下通過該存取點連接上該路由器的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間下設定該存取點保留固定頻寬給予該用戶設備使用,或者在該特定時間下設定該存取點優先處理該用戶設備所要求執行的該網路服務。
  8. 如申請專利範圍第1項所述的方法,其中該分析平台是被整合在該路由器中,或者該分析平台是以一伺服器來實現,且該伺服器通過該網際網路連接上該路由器。
  9. 一種路由系統,包括:一用戶設備;一分析平台;以及一路由器,搜集有關該用戶設備所連線至網際網路的資料,並將該資料儲存在該路由器的一記憶體中,當該路由器判斷一第一事件滿足一第一預設條件時,上傳該資料至該分析平台,其中該第一事件滿足該第一預設條件為該記憶體所儲存且未上傳過的該資料的數量大於等於一預設參數及/或該路由器的一運行時間大於等於一第一預設時間;其中該分析平台利用一計算模型來對該資料進行分析,並將分 析結果保存在該分析平台中,當該分析平台判斷一第二事件滿足一第二預設條件時,該分析平台形成該路由器的一設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔進行至少一配置工作,其中該第二事件滿足該第二預設條件為該路由器所搜集該資料的一持續時間達到一第二預設時間;其中該資料具有複數筆,且在該路由器搜集該資料的步驟中,包括:當該用戶設備通過該路由器連線至該網際網路來要求執行一網路服務時,該路由器從一廣域網路介面到該網際網路的封包中,擷取該用戶設備的一網際網路協定位址以及該網路服務的一服務資訊,並再將一時間戳記、該網際網路協定位址及該服務資訊作為該資料的其中一筆。
  10. 如申請專利範圍第9項所述的路由系統,其中自該路由器一開機後,該路由器計數該運行時間。
  11. 如申請專利範圍第10項所述的路由系統,其中該計算模型是一機器學習演算法模型、一類神經網路模型或一深度學習演算法模型。
  12. 如申請專利範圍第9項所述的路由系統,其中該服務資訊是指一埠號,該埠號用來表示該網路服務所屬的一協定類型,並在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的至少一筆的該時間戳記、該網際網路協定位址及該埠號,得出該協定類型的該網路服務是經常於一特定時間下被該用戶設備所要求執行的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間下分配出固定頻寬給予該協定類型的該網 路服務使用。
  13. 如申請專利範圍第9項所述的路由系統,其中該服務資訊是指該用戶設備所瀏覽的一網頁位址,並在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的至少一筆的該時間戳記、該網際網路協定位址及該網頁位址,得出該網頁位址是經常於一特定時間下被該用戶設備所訪問的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間到達前預先載入該網頁位址的內容,或者在該特定時間下調整該用戶設備的頻寬。
  14. 如申請專利範圍第9項所述的路由系統,其中在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的至少一筆的該時間戳記、該網際網路協定位址及該服務資訊,得出該用戶設備是經常於一特定時間下通過該路由器連線上該網際網路的該分析結果,然後在該分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間下保留固定頻寬給予該用戶設備使用,或者在該特定時間下優先處理該用戶設備所要求執行的該網路服務。
  15. 如申請專利範圍第9項所述的路由系統,其中該路由系統更包括一存取點,且該資料的至少一筆更包含該用戶設備的一媒體存取控制位址以及該用戶設備所通過該存取點連接上該路由器的一實體埠名稱,並在該分析平台對該資料進行分析的步驟中,該分析平台依據該資料的該至少一筆的該時間戳記、該媒體存取控制位址及該實體埠名稱,得出該用戶設備是經常於一特定時間下通過該存取點連接上該路由器的該分析結果,然後在該 分析平台形成該設定檔的步驟中,該分析平台依據該分析結果來形成該路由器的該設定檔,並將該設定檔載入該路由器中,使得該路由器依據該設定檔在該特定時間下設定該存取點保留固定頻寬給予該用戶設備使用,或者在該特定時間下設定該存取點優先處理該用戶設備所要求執行的該網路服務。
  16. 如申請專利範圍第9項所述的路由系統,其中該分析平台是被整合在該路由器中,或者該分析平台是以一伺服器來實現,且該伺服器通過該網際網路連接上該路由器。
TW108135237A 2019-09-27 2019-09-27 自動設定路由器的方法和路由系統 TWI719655B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW108135237A TWI719655B (zh) 2019-09-27 2019-09-27 自動設定路由器的方法和路由系統
US16/994,716 US11483202B2 (en) 2019-09-27 2020-08-17 Method for automatically configuring router and routing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW108135237A TWI719655B (zh) 2019-09-27 2019-09-27 自動設定路由器的方法和路由系統

Publications (2)

Publication Number Publication Date
TWI719655B true TWI719655B (zh) 2021-02-21
TW202114383A TW202114383A (zh) 2021-04-01

Family

ID=75162510

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108135237A TWI719655B (zh) 2019-09-27 2019-09-27 自動設定路由器的方法和路由系統

Country Status (2)

Country Link
US (1) US11483202B2 (zh)
TW (1) TWI719655B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030008748A1 (en) 2001-06-28 2003-01-09 Gerald Fox Epicyclic gear system
CN113452560A (zh) * 2021-06-24 2021-09-28 博为科技有限公司 一种mesh组网方法及装置
CN115314234B (zh) * 2022-02-17 2024-05-14 深圳海昽科技有限公司 一种路由器安全配置自动修复监测方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789115B1 (en) * 1999-07-09 2004-09-07 Merrill Lynch & Company System for collecting, analyzing, and reporting high volume multi-web server usage
US7930362B2 (en) * 2000-12-18 2011-04-19 Shaw Parsing, Llc Techniques for delivering personalized content with a real-time routing network
CN104202339A (zh) * 2014-09-24 2014-12-10 广西大学 一种基于用户行为的跨云认证服务方法
US9699307B2 (en) * 2007-03-30 2017-07-04 Mattersight Corporation Method and system for automatically routing a telephonic communication

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7145871B2 (en) * 2002-03-02 2006-12-05 At&T Corp. Automatic router configuration based on traffic and service level agreements
US20090070425A1 (en) * 2007-09-12 2009-03-12 Hewlett-Packard Development Company, L.P. Data processing system, method of updating a configuration file and computer program product
US8000240B2 (en) * 2008-07-07 2011-08-16 Verizon Patent And Licensing Inc. Method and system for providing auto-bandwidth adjustment
US9088422B2 (en) * 2010-06-04 2015-07-21 Broadcom Corporation Method and system for energy efficient based service optimization by a broadband gateway
US9148381B2 (en) * 2011-10-21 2015-09-29 Qualcomm Incorporated Cloud computing enhanced gateway for communication networks
EP4340310A3 (en) * 2012-07-13 2024-06-05 Adaptive Spectrum and Signal Alignment, Inc. Method and system for using a downloadable agent for a communication system, device, or link
WO2014028072A1 (en) * 2012-08-17 2014-02-20 Flextronics Ap, Llc Interactive channel navigation and switching
US20150067113A1 (en) * 2013-08-27 2015-03-05 Kevin Dankwardt Adaptive network control system and method thereof
AP2016009518A0 (en) * 2014-05-29 2016-10-31 Startimes Comm Network Technology Co Ltd Wifi gateway control and interface
US9634894B2 (en) * 2014-08-29 2017-04-25 Level 3 Communications, Llc Network service aware routers, and applications thereof
AU2015221539A1 (en) * 2015-06-09 2017-01-05 Allnet Broker Sp. zo.o. Method of network traffic management in information and communication systems
US10038609B2 (en) * 2015-06-19 2018-07-31 Cisco Technology, Inc. Network traffic analysis
WO2017160776A1 (en) * 2016-03-14 2017-09-21 Catalina Labs, Inc. System and method for generating advice for improving internet and wifi performance in a network using machine-learning techniques
US20180123901A1 (en) * 2016-10-31 2018-05-03 Level 3 Communication, Llc Distributed calculation of customer bandwidth utilization models
US11005892B2 (en) * 2017-09-17 2021-05-11 Allot Ltd. System, method, and apparatus of securing and managing internet-connected devices and networks
US10708195B2 (en) * 2017-09-26 2020-07-07 Cisco Technology, Inc. Predictive scheduler
US10841238B2 (en) * 2017-12-20 2020-11-17 At&T Intellectual Property I, L.P. Prioritized network based on service and user device
US11108830B2 (en) * 2018-03-13 2021-08-31 Avago Technologies International Sales Pte. Limited System for coordinative security across multi-level networks
US10963333B1 (en) * 2018-08-21 2021-03-30 Cox Communications, Inc. Telematics-based network device troubleshooting and repair
US11102330B2 (en) * 2019-08-30 2021-08-24 Microstrategy Incorporated Providing updates for server environments
US11070441B2 (en) * 2019-09-23 2021-07-20 Cisco Technology, Inc. Model training for on-premise execution in a network assurance system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789115B1 (en) * 1999-07-09 2004-09-07 Merrill Lynch & Company System for collecting, analyzing, and reporting high volume multi-web server usage
US7930362B2 (en) * 2000-12-18 2011-04-19 Shaw Parsing, Llc Techniques for delivering personalized content with a real-time routing network
US9699307B2 (en) * 2007-03-30 2017-07-04 Mattersight Corporation Method and system for automatically routing a telephonic communication
CN104202339A (zh) * 2014-09-24 2014-12-10 广西大学 一种基于用户行为的跨云认证服务方法

Also Published As

Publication number Publication date
TW202114383A (zh) 2021-04-01
US11483202B2 (en) 2022-10-25
US20210099344A1 (en) 2021-04-01

Similar Documents

Publication Publication Date Title
TWI719655B (zh) 自動設定路由器的方法和路由系統
US9819610B1 (en) Routers with personalized quality of service
US10983894B2 (en) Autonomously adaptive performance monitoring
US11874794B2 (en) Entity snapshots partitioning and combining
US11895035B2 (en) Quality of experience (QoE) optimization of device and network configuration
Verloop et al. Monotonicity properties for multi-class queueing systems
Amarasinghe et al. ECSNeT++: A simulator for distributed stream processing on edge and cloud environments
CN108924203B (zh) 数据副本自适应分布方法、分布式计算***及相关设备
CN108366012A (zh) 一种社交关系建立方法、装置及电子设备
Bhowmik et al. Distributed control plane for software-defined networks: A case study using event-based middleware
CN110677684A (zh) 视频处理、视频访问方法及分布式存储、视频访问***
US10454776B2 (en) Dynamic computer network classification using machine learning
EP4178160A1 (en) Counteracting mac address randomization and spoofing attempts and identifying wi-fi devices based on user behavior
WO2016126490A1 (en) Performance-based optimization of qos factors
Lazov A methodology for information and capacity analysis of broadband wireless access systems
Masala et al. Challenges and issues on collecting and analyzing large volumes of network data measurements
CN111464629B (zh) 热点数据确定方法及装置
US11228525B2 (en) Mission context routing data communication system
US10929758B2 (en) Enhanced personalization in multi-user devices
WO2017003478A1 (en) Traffic prediction for enterprise wifi
CN116938849B (zh) 流表规格智能调整方法及相关设备
US20210081253A1 (en) Gathering data of a distributed system based on defined sampling intervals that have been respectively initiated by such system to minimize contention of system resources
US9635104B2 (en) Method, apparatus, and system for generating a P2P network scheme
CA3040294C (en) Systems and methods for incident scorecard
Mohd Zaim Performance analysis of dual diversity cognitive AD HOC routing protocol [D2CARP] for cognitive radio AD HOC network in term of scalability