路由器及信息搜集方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種路由器及信息搜集(informat1n collect1n)方法,特別涉及一種可搜集使用者信息的路由器及信息搜集方法。
【背景技術(shù)】
[0002]近年來,便攜式裝置變得越來越高級且功能也越來越多樣化。舉例來說,類似如筆記本型計算機、手機或平板計算機等手持式裝置可以具備電信通信能力、收發(fā)電子郵件、維持社群網(wǎng)絡(luò)、通信錄管理、媒體播放以及其他各式各樣的功能與應(yīng)用。由于這些裝置的多樣功能,也使得這些裝置成為人們的生活必需品之一,使用者在電子裝置上進行從單純的電話通信到在網(wǎng)絡(luò)上進行各種社群活動及商業(yè)交易等活動。
[0003]目前有多種便攜式裝置配備通信模塊,用以藉由無線或者有線的方式與網(wǎng)絡(luò)進行通信。因此,對于路由器的使用也越來越頻繁。然而,路由器的設(shè)定繁瑣,造成使用者使用上的不方便。
[0004]因此,需要提供一種路由器及信息搜集方法來解決上述問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種路由器,該路由器包括:一儲存裝置、一通信模塊以及一控制器;該儲存裝置用以儲存相應(yīng)于一圖形使用者界面的一網(wǎng)頁程序代碼,其中上述網(wǎng)頁程序代碼中包括一信息搜集程序代碼;該通信模塊用以耦接至多個電子裝置;該控制器用以根據(jù)上述通信模塊自上述電子裝置中的一第一電子裝置所接收到的一既定網(wǎng)頁要求,致使上述通信模塊將上述網(wǎng)頁程序代碼傳送至上述第一電子裝置,其中上述信息搜集程序代碼用以搜集上述第一電子裝置中的一環(huán)境信息,并將上述第一電子裝置的上述環(huán)境信息回傳至上述路由器。
[0006]在一實施例中,控制器還用以根據(jù)環(huán)境信息提供一設(shè)定建議,并致使通信模塊將設(shè)定建議傳送至第一電子裝置,其中設(shè)定建議包括路由器的網(wǎng)絡(luò)設(shè)定和/或第一電子裝置的網(wǎng)絡(luò)設(shè)定。
[0007]在另一實施例中,路由器還包括一網(wǎng)絡(luò)服務(wù)模塊,用以根據(jù)儲存裝置中的一設(shè)置表分別提供電子裝置網(wǎng)絡(luò)服務(wù),其中控制器還用以根據(jù)環(huán)境信息更新設(shè)置表。路由器還包括一使用者信息處理模塊,用以接收分別相應(yīng)于電子裝置的環(huán)境信息,并將環(huán)境信息依照不同的電子裝置儲存于設(shè)置表中,其中網(wǎng)絡(luò)服務(wù)模塊可為差異服務(wù)提供裝置(differentiated service provider, DSP)。在一實施例中,信息搜集程序代碼還用以每隔一既定時間,重新搜集一次第一電子裝置中的環(huán)境信息,并將重新搜集的第一電子裝置的環(huán)境信息回傳至路由器。控制器還用以對所搜集的環(huán)境信息進行一統(tǒng)計。在一實施例中,環(huán)境信息包括第一電子裝置的網(wǎng)絡(luò)速度、網(wǎng)卡裝置、路由規(guī)則、所支持的通信協(xié)議、瀏覽器種類、平臺信息、操作系統(tǒng)種類和/或計算能力。信息搜集程序代碼用以被第一電子裝置中的一瀏覽器所執(zhí)行。網(wǎng)頁程序代碼為超文本標記語言(HyperText Markup Language,HTML),信息搜集程序代碼為超文本標記語言中的一腳本(Script)。
[0008]本發(fā)明還提供一種信息搜集方法,該信息搜集方法適用于可與多個電子裝置耦接的一路由器,其中上述信息搜集方法包括:判斷是否自所耦接的上述電子裝置接收到一既定網(wǎng)頁要求;以及當自上述電子裝置中的一第一電子裝置接收到上述既定網(wǎng)頁要求時,將一網(wǎng)頁程序代碼傳送至上述第一電子裝置,其中上述網(wǎng)頁程序代碼中包括一信息搜集程序代碼,并且上述信息搜集程序代碼用以搜集上述第一電子裝置中的一環(huán)境信息。
[0009]在一實施例中,信息搜集方法還包括判斷是否自第一電子裝置接收到信息搜集程序代碼所回傳的相應(yīng)于第一電子裝置的環(huán)境信息;當接收到相應(yīng)于第一電子裝置的環(huán)境信息時,根據(jù)環(huán)境信息產(chǎn)生一設(shè)定建議;以及將設(shè)定建議傳送至第一電子裝置,其中設(shè)定建議包括路由器的網(wǎng)絡(luò)設(shè)定和/或第一電子裝置的網(wǎng)絡(luò)設(shè)定。
[0010]在另一實施例中,信息搜集方法還包括:判斷是否自第一電子裝置接收到信息搜集程序代碼所回傳的相應(yīng)于第一電子裝置的環(huán)境信息;根據(jù)環(huán)境信息更新一設(shè)置表;以及藉由一網(wǎng)絡(luò)服務(wù)模塊,根據(jù)設(shè)置表,分別提供電子裝置網(wǎng)絡(luò)服務(wù)。另外,信息搜集方法還包括將環(huán)境信息依照不同的電子裝置儲存于設(shè)置表中。
[0011]又另一實施例中,信息搜集程序代碼還用以每隔一既定時間,重新搜集一次第一電子裝置中的環(huán)境信息,并將重新搜集的第一電子裝置的環(huán)境信息回傳至路由器。信息搜集方法還包括:自第一電子裝置接收信息搜集程序代碼每隔一既定時間所搜集的環(huán)境信息;以及對所搜集的環(huán)境信息進行一統(tǒng)計。環(huán)境信息包括第一電子裝置的網(wǎng)絡(luò)速度、網(wǎng)卡裝置、路由規(guī)則、所支持的通信協(xié)議、瀏覽器種類、平臺信息、操作系統(tǒng)種類和/或計算能力。
[0012]本發(fā)明所提供的路由器以及信息搜集方法可藉由網(wǎng)頁搜集電子裝置的環(huán)境信息,以提供不同的網(wǎng)絡(luò)設(shè)定和/或服務(wù)。
【附圖說明】
[0013]圖1是本發(fā)明的路由器的一種實施例的方框圖。
[0014]圖2是本發(fā)明的路由器的另一種實施例的流程圖。
[0015]圖3是本發(fā)明的信息搜集方法的一種實施例的流程圖。
[0016]圖4是本發(fā)明的信息搜集方法的另一種實施例的流程圖。
[0017]圖5是本發(fā)明的信息搜集方法的另一種實施例的流程圖。
[0018]主要組件符號說明:
[0019]1000路由系統(tǒng)
[0020]100路由器
[0021]102通信模塊
[0022]104儲存裝置
[0023]106控制器
[0024]108網(wǎng)絡(luò)服務(wù)模塊
[0025]110使用者信息處理模塊
[0026]201?20N電子裝置
[0027]S300 ?S302、S400 ?S408、S500 ?S508 步驟
【具體實施方式】
[0028]以下將詳細討論本發(fā)明各種實施例的裝置及使用方法。然而值得注意的是,本發(fā)明所提供的許多可行的發(fā)明概念可實施在各種特定范圍中。這些特定實施例僅用于舉例說明本發(fā)明的裝置及使用方法,但并非用于限定本發(fā)明的范圍。
[0029]圖1是本發(fā)明的路由器的一種實施例的方框圖。路由系統(tǒng)1000包括一路由器100以及多個電子裝置201?20N。路由器100用以與電子裝置201?20N耦接,其中電子裝置201?20N為有線或者無線的網(wǎng)絡(luò)裝置。路由器100用以提供電子裝置201?20N —路由機制,用以決定封包從來源端到目的端所經(jīng)過的路由路徑。另外,路由器100亦可提供電子裝置201?20N—轉(zhuǎn)送機制,以將路由器輸入端的封包移送至適當?shù)穆酚善鬏敵龆恕H鐖D1所不,路由器100包括一通信模塊102、一儲存裝置104、一控制器106、一網(wǎng)絡(luò)服務(wù)模塊108以及使用者信息處理模塊110。
[0030]通信模塊102用以藉由有線或者無線的方式耦接至多個電子裝置201?20N,其中電子裝置201?20N為藉由局域網(wǎng)(Local Area Network, LAN)彼此f禹接的裝置,但本發(fā)明不限于此。另外,通信模塊102亦可藉由廣域網(wǎng)(Wide Area Network, WAN)與因特網(wǎng)連接,并且分配因特網(wǎng)的資源給電子裝置201?20N。
[0031]儲存裝置104可包含只讀存儲器(read only memory ;R0M)、閃存(flash ROM)和/或隨機存取存儲器(random access memory ;RAM),用以儲存可供控制器106、網(wǎng)絡(luò)服務(wù)模塊108以及使用者信息處理模塊110所執(zhí)行的程序模塊。在一實施例中,儲存裝置104用以儲存相應(yīng)于一圖形使用者界面的一網(wǎng)頁程序代碼以及一設(shè)置表,其中網(wǎng)頁程序代碼中包括一信息搜集程序代碼,但本發(fā)明不限于此。在另一實施例中,網(wǎng)頁程序代碼以及信息搜集程序代碼亦可分別儲存于儲存裝置104,當網(wǎng)頁程序代碼要被傳送至電子裝置201?20N時,信息搜集程序代碼才會被寫入網(wǎng)頁程序代碼中。值得注意的是,設(shè)置表用以儲存相應(yīng)于每一電子裝置201?20N的環(huán)境信息。值得注意的是,信息搜集程序代碼用以搜集電子裝置201?20N中的環(huán)境信息,并將所接收到的環(huán)境信息回傳至路由器100。在一實施例中,網(wǎng)頁程序代碼為超文本標記語言,并且信息搜集程序代碼為超文本標記語言中的一腳本,但本發(fā)明不限于此。網(wǎng)頁程序代碼亦可為其他語言的程序代碼。
[0032]控制器106可包含一單一中央處理單兀(central-processing unit ;CPU)或者是關(guān)聯(lián)于并行運算環(huán)境(parallel processing environment)的多個并行處理單元。在一實施例中,控制器106用以根據(jù)通信模塊102自電子裝置201?20N所接收到的一既定網(wǎng)頁要求,致使通信模塊102將包括信息搜集程序代碼的網(wǎng)頁程序代碼傳送至發(fā)出既定網(wǎng)頁要求的電子裝置。舉例而言,當通信模塊102自第一電子裝置201接收到一既定網(wǎng)頁要求時,控制器106致使通信模塊102將包