管理網(wǎng)絡(luò)設(shè)備的方法
【專利摘要】一種管理網(wǎng)絡(luò)設(shè)備的方法。該管理網(wǎng)絡(luò)設(shè)備的方法用于一網(wǎng)絡(luò)系統(tǒng)的一控制端,該方法包括:監(jiān)聽一網(wǎng)絡(luò)設(shè)備所傳送的一發(fā)現(xiàn)信息,該發(fā)現(xiàn)信息指示該網(wǎng)絡(luò)設(shè)備對應(yīng)的群組;根據(jù)一群組,選擇至少一網(wǎng)絡(luò)設(shè)備;以及傳送用來指示該至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備。本發(fā)明可改善控制端忙碌以及信息排隊(duì)的問題,并可對屬于特定群組的網(wǎng)絡(luò)設(shè)備傳送查找或執(zhí)行相關(guān)服務(wù)的信息,進(jìn)而提升查找感興趣網(wǎng)絡(luò)設(shè)備的效率,且其控制端可針對較大范圍的局域網(wǎng)絡(luò)、中小型范圍的用戶群以及服務(wù)類型、乃至單一個(gè)體用戶的網(wǎng)絡(luò)設(shè)備,進(jìn)行一對多或一對一的溝通,從而更靈活以及更精確地對網(wǎng)絡(luò)設(shè)備進(jìn)行分類管理并控制其行為。
【專利說明】管理網(wǎng)絡(luò)設(shè)備的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種管理網(wǎng)絡(luò)設(shè)備的方法,尤指一種用于一網(wǎng)絡(luò)系統(tǒng)的一控制端,用來對網(wǎng)絡(luò)設(shè)備作分類管理的網(wǎng)絡(luò)設(shè)備管理方法。
【背景技術(shù)】
[0002]通用即插即用(Universal Plug and Play, UPnP)為一網(wǎng)絡(luò)協(xié)議,符合通用即插即用規(guī)范的一網(wǎng)絡(luò)設(shè)備連接至一計(jì)算機(jī)主機(jī)時(shí),不需要通過使用者手動(dòng)設(shè)定,即能相互發(fā)現(xiàn)并進(jìn)行溝通,其中連接方式可通過有線或無線網(wǎng)絡(luò)或傳輸協(xié)議,如通用串行總線(Universal Serial Bus, USB)、藍(lán)牙(Bluetooth)、美國電機(jī)電子工程師協(xié)會(huì)所制定的IEEE1394傳輸協(xié)議及高速外設(shè)互連標(biāo)準(zhǔn)(Peripheral Component Interconnect Express,PCI Express)等。
[0003]通用即插即用網(wǎng)絡(luò)建構(gòu)于因特網(wǎng)協(xié)議(Internet Protocol, IP)、傳輸控制協(xié)議(Transmiss1n Control Protocol, TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)、超文本傳送協(xié)議(Hypertext Transfer Protocol, HTTP)及可擴(kuò)展標(biāo)示語言(Extensible Markup Language,XML)等許多協(xié)議上,其典型架構(gòu)包含通用即插即用網(wǎng)絡(luò)設(shè)備、服務(wù)及控制端(Control Point)部分。通用即插即用網(wǎng)絡(luò)設(shè)備可為一根網(wǎng)絡(luò)設(shè)備(Rootdevice),包含數(shù)個(gè)子網(wǎng)絡(luò)設(shè)備,用來實(shí)現(xiàn)相關(guān)服務(wù);而控制端負(fù)責(zé)發(fā)現(xiàn)及控制通用即插即用網(wǎng)絡(luò)設(shè)備進(jìn)行服務(wù)。
[0004]為了順利訪問通用即插即用網(wǎng)絡(luò),通用即插即用網(wǎng)絡(luò)設(shè)備(以下簡稱網(wǎng)絡(luò)設(shè)備)與控制端之間的通信議程(Sess1n)包含了配址(Addressing)、發(fā)現(xiàn)(Discovery)、描述(Descript1n)、控制(Control)、事件(Eventing)以及展示(Presentat1n)等階段。以一具備通用即插即用功能的交換器為例,當(dāng)路由器通過網(wǎng)線連接至計(jì)算機(jī)主機(jī)時(shí),計(jì)算機(jī)主機(jī)將進(jìn)行上述議程,以自動(dòng)檢測并安裝交換器,而使用者可通過特定網(wǎng)頁得知交換器狀態(tài)或進(jìn)行功能設(shè)定,如開啟或關(guān)閉一網(wǎng)絡(luò)傳輸端口或設(shè)定局域網(wǎng)絡(luò)地址。
[0005]在“發(fā)現(xiàn)”階段中,當(dāng)網(wǎng)絡(luò)設(shè)備實(shí)體上連接至網(wǎng)絡(luò)時(shí),通過簡單服務(wù)發(fā)現(xiàn)協(xié)議(Simple Service Discovery Protocol, SSDP)發(fā)出發(fā)現(xiàn)信息,以對控制端傳送在線廣播以及自己的服務(wù)。當(dāng)控制端連接至網(wǎng)絡(luò)時(shí),將搜索到網(wǎng)絡(luò)上感興趣的網(wǎng)絡(luò)設(shè)備。發(fā)現(xiàn)階段僅提供較少且重要的網(wǎng)絡(luò)設(shè)備信息或特定服務(wù)信息,例如設(shè)備類型、標(biāo)識(shí)以及描述信息的連結(jié)。
[0006]然而,網(wǎng)絡(luò)設(shè)備上線時(shí),由于發(fā)現(xiàn)信息僅提供較少的網(wǎng)絡(luò)設(shè)備信息,因此控制端會(huì)關(guān)注網(wǎng)絡(luò)中所有在線(即已建立連接)的網(wǎng)絡(luò)設(shè)備,造成控制端忙碌以及信息排隊(duì)的問題。在此情況下,由于控制端無法即時(shí)回復(fù)網(wǎng)絡(luò)設(shè)備的信息,使得網(wǎng)絡(luò)設(shè)備持續(xù)傳送在線廣播,導(dǎo)致網(wǎng)絡(luò)壅塞而使封包碰撞的機(jī)率提高,并且遺失封包的數(shù)量也可能因此增加。再者,由于控制端無法在發(fā)現(xiàn)階段對接收到的信息作初步的篩選,使得控制端無法有效地搜索感興趣的網(wǎng)絡(luò)設(shè)備,也難以對網(wǎng)絡(luò)設(shè)備進(jìn)行分類管理。
[0007]另一方面,網(wǎng)絡(luò)設(shè)備離線時(shí),控制端主要根據(jù)網(wǎng)絡(luò)設(shè)備傳送的離線廣播,據(jù)以得知網(wǎng)絡(luò)設(shè)備已離線。然而,上述網(wǎng)絡(luò)壅塞的問題也可能造成離線廣播的遺失,使得控制端無法即時(shí)判斷網(wǎng)絡(luò)設(shè)備是否已離線,也無從得知網(wǎng)絡(luò)設(shè)備的服務(wù)是否仍有效。
[0008]因此,基于上述問題,公知技術(shù)實(shí)有改進(jìn)的必要。
[0009]從而,需要提供一種管理網(wǎng)絡(luò)設(shè)備的方法來解決上述問題。
【發(fā)明內(nèi)容】
[0010]因此,本發(fā)明提供用于一網(wǎng)絡(luò)系統(tǒng)的一控制端中的網(wǎng)絡(luò)設(shè)備管理方法,以解決上述問題。
[0011]本發(fā)明公開一種管理網(wǎng)絡(luò)設(shè)備的方法,該管理網(wǎng)絡(luò)設(shè)備的方法用于一網(wǎng)絡(luò)系統(tǒng)的一控制端,該方法包含:監(jiān)聽一網(wǎng)絡(luò)設(shè)備所傳送的一發(fā)現(xiàn)信息,該發(fā)現(xiàn)信息指示該網(wǎng)絡(luò)設(shè)備對應(yīng)的群組;根據(jù)一群組,選擇至少一網(wǎng)絡(luò)設(shè)備;以及傳送用來指示該至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備。
[0012]本發(fā)明還公開一種管理網(wǎng)絡(luò)設(shè)備的方法,該管理網(wǎng)絡(luò)設(shè)備的方法用于一網(wǎng)絡(luò)系統(tǒng)的一控制端,該方法包含:根據(jù)一網(wǎng)絡(luò)設(shè)備傳送的一發(fā)現(xiàn)信息,取得一有效期限;進(jìn)行計(jì)時(shí),并在該發(fā)現(xiàn)信息的該有效期限內(nèi),未監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的下一個(gè)發(fā)現(xiàn)信息時(shí),傳送一握手請求至該網(wǎng)絡(luò)設(shè)備;以及監(jiān)聽該網(wǎng)絡(luò)設(shè)備傳送的一握手回復(fù),以判斷該網(wǎng)絡(luò)設(shè)備是否在線。
[0013]本發(fā)明可對網(wǎng)絡(luò)設(shè)備進(jìn)行初步的分類篩選,而不需關(guān)注網(wǎng)絡(luò)中所有在線的網(wǎng)絡(luò)設(shè)備,因此可改善控制端忙碌以及信息排隊(duì)的問題;并且,由于控制端在發(fā)現(xiàn)階段即可對接收到的信息作初步篩選,因此可對屬于特定群組的網(wǎng)絡(luò)設(shè)備傳送查找或執(zhí)行相關(guān)服務(wù)的信息,進(jìn)而提升查找感興趣網(wǎng)絡(luò)設(shè)備的效率;而在實(shí)際應(yīng)用上,控制端可根據(jù)單一群組或同時(shí)根據(jù)多種群組,選擇至少一網(wǎng)絡(luò)設(shè)備,以傳送查找或執(zhí)行相關(guān)服務(wù)的信息;此外,控制端可針對較大范圍的局域網(wǎng)絡(luò)、中小型范圍的用戶群以及服務(wù)類型、乃至單一個(gè)體用戶的網(wǎng)絡(luò)設(shè)備,進(jìn)行一對多或一對一的溝通,從而更靈活以及更精確地對網(wǎng)絡(luò)設(shè)備進(jìn)行分類管理并控制其行為。
【專利附圖】
【附圖說明】
[0014]圖1為一網(wǎng)絡(luò)系統(tǒng)的示意圖。
[0015]圖2為本發(fā)明實(shí)施例的一網(wǎng)絡(luò)設(shè)備管理流程的示意圖。
[0016]圖3為本發(fā)明實(shí)施例的另一網(wǎng)絡(luò)設(shè)備管理流程的示意圖。
[0017]主要組件符號說明:
[0018]I網(wǎng)絡(luò)系統(tǒng)
[0019]10控制端
[0020]12網(wǎng)絡(luò)設(shè)備
[0021]14局域網(wǎng)絡(luò)
[0022]16服務(wù)器
[0023]18瀏覽器
[0024]20、30流程
[0025]21、22、23、24、25、31、步驟
[0026]32、33、34、35、36
【具體實(shí)施方式】
[0027]請參考圖1,圖1為一網(wǎng)絡(luò)系統(tǒng)I的示意圖。網(wǎng)絡(luò)系統(tǒng)I較佳地為一通用即插即用網(wǎng)絡(luò)系統(tǒng),其包含有一控制端10以及多個(gè)網(wǎng)絡(luò)設(shè)備12。網(wǎng)絡(luò)設(shè)備12可以是任何支持通用即插即用功能的電子裝置,如一交換機(jī)、一移動(dòng)裝置、一個(gè)人計(jì)算機(jī)或一家電產(chǎn)品等。網(wǎng)絡(luò)設(shè)備12可通過一局域網(wǎng)絡(luò)14連接至控制端10。其中,控制端10可設(shè)置于一服務(wù)器16中,而控制端10通過服務(wù)器16的一瀏覽器18提供網(wǎng)絡(luò)設(shè)備12的信息給使用者。
[0028]為了使控制端10能在網(wǎng)絡(luò)系統(tǒng)I中,對網(wǎng)絡(luò)設(shè)備12進(jìn)行分類管理以及確實(shí)掌控網(wǎng)絡(luò)設(shè)備12上線/離線狀態(tài),以下針對網(wǎng)絡(luò)設(shè)備12的上線、分類以及離線的管理作說明。
[0029]首先,請參考圖2,圖2為本發(fā)明實(shí)施例的一網(wǎng)絡(luò)設(shè)備管理流程20的示意圖。網(wǎng)絡(luò)設(shè)備管理流程20可用于圖1的控制端10并可編譯為一程序代碼或一應(yīng)用程序接口(Applicat1n Program Interface, API),用來在網(wǎng)絡(luò)設(shè)備12上線至通用即插即用網(wǎng)絡(luò)系統(tǒng)I時(shí),提供包含有其所屬群組的信息給控制端10,使控制端10可對網(wǎng)絡(luò)設(shè)備12作適當(dāng)?shù)姆诸悾赃M(jìn)行管理。如圖2所示,網(wǎng)絡(luò)設(shè)備管理流程20包含以下步驟:
[0030]步驟21:開始。
[0031]步驟22:監(jiān)聽一網(wǎng)絡(luò)設(shè)備所傳送的一發(fā)現(xiàn)信息,該發(fā)現(xiàn)信息指示網(wǎng)絡(luò)設(shè)備對應(yīng)的群組。
[0032]步驟23:根據(jù)一群組,選擇至少一網(wǎng)絡(luò)設(shè)備。
[0033]步驟24:傳送用來指示至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備。
[0034]步驟25:結(jié)束。
[0035]根據(jù)網(wǎng)絡(luò)設(shè)備管理流程20,由于發(fā)現(xiàn)信息可用來指示網(wǎng)絡(luò)設(shè)備對應(yīng)的群組,因此控制端可直接對網(wǎng)絡(luò)設(shè)備作初步的分類以及篩選,來決定是否與特定群組的網(wǎng)絡(luò)設(shè)備作進(jìn)一步通信,例如傳送用來指示網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息,或傳送用來查找某個(gè)群組的廣播信息。
[0036]舉例來說,當(dāng)網(wǎng)絡(luò)設(shè)備12加入網(wǎng)絡(luò)系統(tǒng)I時(shí),可傳送如下的發(fā)現(xiàn)信息:
[0037]N0TIFY*HTTP/1.1
[0038]Server:Linux/2.6.36.3UPnP/l.0ffistronits/2.0
[0039]Cache-Control:max_age=180
[0040]Locat1n:http://10.50.141.90:4004/descript1n, xml
[0041]NTS:ssdp:alive
[0042]NT:upnp:rootdevice_swpc
[0043]USN:uuid:EBE0B9A597635C_Y::upnp:rootdevice_swpc
[0044]H0ST:239.255.255.250:1901
[0045]根據(jù)上述發(fā)現(xiàn)信息,“Server:Linux/2.6.36.3UPnP/l.0ffistronits/2.0” 表不網(wǎng)絡(luò)設(shè)備的一產(chǎn)品名稱為“Wistronits”。“NT:upnp:rootdevice_swpc”表示發(fā)現(xiàn)信息的通知類型(Notificat1n Type, NT),說明此發(fā)現(xiàn)信息是由一根網(wǎng)絡(luò)設(shè)備“rootdevice_swpc”所發(fā)出?!癠SN:uuid:EBE0B9A597635C_Y” 表示網(wǎng)絡(luò)設(shè)備的一唯一服務(wù)名稱(Unique ServiceName, USN),說明網(wǎng)絡(luò)設(shè)備的一通用唯一標(biāo)識(shí)符(Universally Unique Identifier, UUID)為“EBE0B9A597635C_Y”。其余信息描述的用途及含義應(yīng)為本領(lǐng)域的技術(shù)人員所熟知,在此不詳加敘述。
[0046]值得注意的是,產(chǎn)品名稱“Wistronits”、根網(wǎng)絡(luò)設(shè)備“rootdevice_swpc”以及通用唯一標(biāo)識(shí)符“EBE0B9A597635C_Y”等名稱或代號,其可用來指示網(wǎng)絡(luò)設(shè)備所屬的群組,例如一局域網(wǎng)絡(luò)、一用戶群以及一服務(wù)類型,控制端可針對不同的群組,選用網(wǎng)絡(luò)設(shè)備提供的服務(wù)或控制網(wǎng)絡(luò)設(shè)備的行為,據(jù)以對網(wǎng)絡(luò)設(shè)備進(jìn)行分類管理。
[0047]舉例來說,產(chǎn)品名稱“Wistronits”可指示一局域網(wǎng)絡(luò),若控制端發(fā)現(xiàn)多個(gè)具有相同產(chǎn)品名稱的網(wǎng)絡(luò)設(shè)備,即可得知這些網(wǎng)絡(luò)設(shè)備屬于相同的局域網(wǎng)絡(luò),或是得知這些網(wǎng)絡(luò)設(shè)備藉由相同的局域網(wǎng)絡(luò)連接至通用即插即用網(wǎng)絡(luò)系統(tǒng)。如此一來,控制端可針對屬于相同或不同局域網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備作區(qū)域性的監(jiān)看及管理,分別選用提供的服務(wù)或控制其行為。例如,控制端可對屬于不同公司及廠商的網(wǎng)絡(luò)設(shè)備作跨區(qū)域的管理。
[0048]進(jìn)一步地,根網(wǎng)絡(luò)設(shè)備“rootdevice_swpc”的一子代碼“swpc”可指示一用戶群,表示具有相同子代碼的網(wǎng)絡(luò)設(shè)備具有相同類型的用戶,用來執(zhí)行相關(guān)的工作。舉例來說,屬于一軟件開發(fā)部門的網(wǎng)絡(luò)設(shè)備可將其子代碼設(shè)為“SWPC”,表示具有子代碼“swpc”的網(wǎng)絡(luò)設(shè)備都是用來執(zhí)行軟件開發(fā)的相關(guān)工作;而屬于一硬件開發(fā)部門的網(wǎng)絡(luò)設(shè)備可將其子代碼設(shè)為“hwpc”,表示具有子代碼“hwpc”的網(wǎng)絡(luò)設(shè)備都是用來執(zhí)行硬件開發(fā)的相關(guān)工作。如此一來,控制端對網(wǎng)絡(luò)設(shè)備的分類范圍可由局域網(wǎng)絡(luò)進(jìn)一步縮小至小型的部門或用戶群,以更靈活地對網(wǎng)絡(luò)設(shè)備進(jìn)行管理。
[0049]另一方面,通用唯一標(biāo)識(shí)符“EBE0B9A597635C_Y”的一子代碼“Y”可指示一服務(wù)類型,表示具有相同子代碼的網(wǎng)絡(luò)設(shè)備可提供相同類型的服務(wù)。例如,提供數(shù)據(jù)處理服務(wù)(如個(gè)人計(jì)算機(jī)、服務(wù)器)、多媒體播放服務(wù)(如廣播、攝錄、視聽器材)或其他服務(wù)(大型電器網(wǎng)絡(luò)設(shè)備或小型家電產(chǎn)品)等。如此一來,當(dāng)控制端欲使用子代碼“Y”對應(yīng)的服務(wù)時(shí),可對包含有子代碼“Y”的網(wǎng)絡(luò)設(shè)備發(fā)出信息,以進(jìn)行查找或指示包含有子代碼“Y”的網(wǎng)絡(luò)設(shè)備執(zhí)行相關(guān)服務(wù),從而靈活地對網(wǎng)絡(luò)設(shè)備進(jìn)行管理及控制。
[0050]簡單來說,本發(fā)明的發(fā)現(xiàn)信息包含有用來指示網(wǎng)絡(luò)設(shè)備所屬的群組的信息(如局域網(wǎng)絡(luò)、用戶群及服務(wù)類型),使得控制端可根據(jù)該信息,對網(wǎng)絡(luò)設(shè)備進(jìn)行初步的分類,而不需關(guān)注網(wǎng)絡(luò)中所有在線的網(wǎng)絡(luò)設(shè)備,因此可改善控制端忙碌以及消息列隊(duì)的問題。此外,由于控制端在發(fā)現(xiàn)階段即可對接收到的信息作初步篩選,因此可對屬于特定群組的網(wǎng)絡(luò)設(shè)備傳送查找或執(zhí)行相關(guān)服務(wù)的信息,進(jìn)而提升查找感興趣網(wǎng)絡(luò)設(shè)備的效率。在實(shí)際應(yīng)用上,控制端可根據(jù)單一群組或同時(shí)根據(jù)多種群組,選擇至少一網(wǎng)絡(luò)設(shè)備,以傳送查找或執(zhí)行相關(guān)服務(wù)的信息,從而靈活地對網(wǎng)絡(luò)設(shè)備進(jìn)行管理及控制。
[0051]當(dāng)控制端欲查找對應(yīng)于一特定群組的網(wǎng)絡(luò)設(shè)備時(shí),可傳送如下的廣播信息:
[0052]ST:upnp:rootdevice
[0053]MX: 5
[0054]MAN: “ssdp:discover_swpc”
[0055]HOST:239.255.255.250:1901
[0056]Content-Length: O
[0057]根據(jù)上述廣播信息,“ST:upnp:rootdevice”表示控制端欲查找的目標(biāo)(SearchTarget, ST)為一根網(wǎng)絡(luò)設(shè)備。“MAN: “ssdp:discover—swpc” “表示控制端欲查找的根網(wǎng)絡(luò)設(shè)備是對應(yīng)于一特定群組,其中子代碼“swpc”指示一用戶群。因此,當(dāng)具有指示用戶群的子代碼“swpc”(如一軟件開發(fā)部門)的網(wǎng)絡(luò)設(shè)備接收到該廣播信息時(shí),即可回傳相對應(yīng)的查找回復(fù)至控制端。
[0058]以下為網(wǎng)絡(luò)設(shè)備根據(jù)控制端傳送的廣播信息,所回傳的查找回復(fù):
[0059]HTTP/1.12000K
[0060]Content-Type: text/html; charset= “utf_8,,
[0061]Server:Linux/2.6.36.3UPnP/l.0Wistronits/2.0
[0062]Content-Length: 0
[0063]Cache-Control:max_age=180
[0064]EXT:
[0065]Date:Frij02Jan200922:20:57GMT
[0066]ST:upnp:rootdevice
[0067]USN:uuid:EBE 0B9A597635C—Y::upnp:rootdevice_swpc
[0068]Locat1n:http://10.50.141.90:4004/descript1n, xml
[0069]MYNAME: Leon
[0070]根據(jù)上述查找回復(fù),網(wǎng)絡(luò)設(shè)備傳送的查找回復(fù)包含有指示服務(wù)類型的子代碼“Y”以及指示局域網(wǎng)絡(luò)的產(chǎn)品名稱“Wistronits”,使控制端據(jù)以進(jìn)行分類管理。其中,“MYNAME:Le0n”進(jìn)一步表示了網(wǎng)絡(luò)設(shè)備的一個(gè)體用戶名稱,如此可使控制端對網(wǎng)絡(luò)設(shè)備的控制及管理范圍縮小至單一網(wǎng)絡(luò)設(shè)備,以實(shí)現(xiàn)點(diǎn)對點(diǎn)(pear to pear)傳輸?shù)墓δ?。如此一來,根?jù)第一實(shí)施例至第三實(shí)施例的內(nèi)容,控制端可針對較大范圍的局域網(wǎng)絡(luò)、中小型范圍的用戶群以及服務(wù)類型、乃至單一用戶的網(wǎng)絡(luò)設(shè)備,進(jìn)行一對多或一對一的溝通,從而更靈活以及更精確地對網(wǎng)絡(luò)設(shè)備進(jìn)行分類管理并控制其行為。
[0071]以下為網(wǎng)絡(luò)設(shè)備傳送的一離線信息,用來告知控制端其離線消息:
[0072]NOTIFY相TTP/1.1
[0073]NTS: ssdp: byebye
[0074]NT:upnp:rootdevice_swpc
[0075]USN:uuid:EBE0B9A597635C—Y::upnp:rootdevice_swpc
[0076]HOST:239.255.255.250:1901
[0077]根據(jù)上述離線信息,當(dāng)控制端接收到此離線信息時(shí),即可得用戶群為“swpc”以及服務(wù)類型代號為“Y”的根網(wǎng)絡(luò)設(shè)備已離線,因此可停止對此網(wǎng)絡(luò)設(shè)備的管理以及監(jiān)聽信息等動(dòng)作。
[0078]另外,網(wǎng)絡(luò)設(shè)備在初次上線時(shí),為了增加控制端監(jiān)聽到發(fā)現(xiàn)信息的機(jī)率,可批次傳送發(fā)現(xiàn)信息,例如同時(shí)傳送N個(gè)發(fā)現(xiàn)信息。然而,若所有在線網(wǎng)絡(luò)設(shè)備持續(xù)地批次傳送發(fā)現(xiàn)信息或在線廣播,則可能導(dǎo)致網(wǎng)絡(luò)信息壅塞的問題,而進(jìn)一步導(dǎo)致離線廣播的遺失。因此,網(wǎng)絡(luò)設(shè)備較佳地在非初次上線時(shí),定時(shí)傳送一個(gè)發(fā)現(xiàn)信息或一個(gè)在線廣播,如此可減緩網(wǎng)絡(luò)信息壅塞的問題。
[0079]請參考圖3,圖3為本發(fā)明實(shí)施例的另一網(wǎng)絡(luò)設(shè)備管理流程30的示意圖。網(wǎng)絡(luò)設(shè)備管理流程30可用于圖1的控制端10并可編譯入程序代碼或應(yīng)用程序接口,用來使控制端10判斷網(wǎng)絡(luò)設(shè)備12是否處于活動(dòng)或靜止中,以確實(shí)掌握網(wǎng)絡(luò)設(shè)備12的上線/離線狀態(tài)。如圖3所示,網(wǎng)絡(luò)設(shè)備管理流程30包含以下步驟:
[0080]步驟31:開始。
[0081]步驟32:根據(jù)發(fā)現(xiàn)信息,取得一有效期限。
[0082]步驟33:進(jìn)行計(jì)時(shí),并在發(fā)現(xiàn)信息的有效期限內(nèi),未監(jiān)聽到網(wǎng)絡(luò)設(shè)備傳送的下一個(gè)發(fā)現(xiàn)信息時(shí),傳送一握手請求至網(wǎng)絡(luò)設(shè)備,其中握手請求具有一有效期限。
[0083]步驟34:進(jìn)行計(jì)時(shí),并在握手信息的有效期限內(nèi),判斷是否監(jiān)聽到網(wǎng)絡(luò)設(shè)備傳送的一握手回復(fù),以判斷網(wǎng)絡(luò)設(shè)備是否在線。若是,回到步驟33。若否,進(jìn)行步驟35。
[0084]步驟35:判斷網(wǎng)絡(luò)設(shè)備離線并將該網(wǎng)絡(luò)設(shè)備移除網(wǎng)絡(luò)系統(tǒng)。
[0085]步驟36:結(jié)束。
[0086]根據(jù)網(wǎng)絡(luò)設(shè)備管理流程30,為了能更精確地掌握網(wǎng)絡(luò)設(shè)備是否在線,并避免控制端漏接發(fā)現(xiàn)信息或在線廣播而誤判網(wǎng)絡(luò)設(shè)備已離線的問題,在判斷網(wǎng)絡(luò)設(shè)備離線的機(jī)制上,控制端可進(jìn)行計(jì)時(shí),用來累計(jì)網(wǎng)絡(luò)設(shè)備的一靜止時(shí)間TS。當(dāng)發(fā)現(xiàn)信息的有效期限TD到期時(shí),也就是網(wǎng)絡(luò)設(shè)備的靜止時(shí)間TS大于有效期限(TS>TD),控制端可傳送一握手請求至網(wǎng)絡(luò)設(shè)備,用來請求網(wǎng)絡(luò)設(shè)備回傳一握手回復(fù)。其中,握手請求也可設(shè)定其有效期限TH,控制端可繼續(xù)累計(jì)網(wǎng)絡(luò)設(shè)備的靜止時(shí)間TS,當(dāng)控制端在握手請求的有效期限TH內(nèi)收到網(wǎng)絡(luò)設(shè)備傳送的握手回復(fù)時(shí),則可得知網(wǎng)絡(luò)設(shè)備仍在線且其服務(wù)仍有效。換句話說,當(dāng)TS〈(TD+TH)時(shí),表示握手請求的有效期限TH未到期,控制端可據(jù)此判斷網(wǎng)絡(luò)設(shè)備仍在線。反之,當(dāng)TS> (TD+TH)時(shí),表示發(fā)現(xiàn)信息以及握手請求的有效期限TD、TH皆到期,控制端可據(jù)此判斷網(wǎng)絡(luò)設(shè)備已離線,因此將網(wǎng)絡(luò)設(shè)備從通用即插即用網(wǎng)絡(luò)系統(tǒng)中移除。
[0087]舉例來說,如第一實(shí)施例的發(fā)現(xiàn)信息以及第三實(shí)施例的查找回復(fù)所示,其皆包含有“Cache-Control:max_age=180”的描述,用來表示發(fā)現(xiàn)信息以及查找回復(fù)的一有效期限TD為180秒。以發(fā)現(xiàn)信息為例,當(dāng)有效期限TD到期時(shí),網(wǎng)絡(luò)設(shè)備可重新傳送發(fā)現(xiàn)信息,以持續(xù)對控制端廣播自己的在線消息??刂贫艘部杀O(jiān)聽網(wǎng)絡(luò)設(shè)備是否定期傳送在線廣播,或傳送握手請求至網(wǎng)絡(luò)設(shè)備來監(jiān)聽回傳的握手回復(fù),以判斷網(wǎng)絡(luò)設(shè)備是否仍在線及其服務(wù)是否仍有效。
[0088]在上述實(shí)施例中,控制端以及網(wǎng)絡(luò)設(shè)備較佳地根據(jù)簡單服務(wù)發(fā)現(xiàn)協(xié)議(Simple ServiceDiscovery Protocol, SSDP)來傳送發(fā)現(xiàn)信息。值得注意的是,“HOST:239.255.255.250:1901”表示控制端以及網(wǎng)絡(luò)設(shè)備通過一連接端口(port) 1901來傳送信息,有別于現(xiàn)有的通用即插即用通信規(guī)范通過連接端口 1900來傳送信息,因此通過連接端口 1901傳送的信息數(shù)量較少,可改善網(wǎng)絡(luò)信息壅塞的問題。
[0089]此外,控制端與網(wǎng)絡(luò)設(shè)備之間的信息傳遞不限于使用相同的文件格式來封裝欲傳送的信息(例如可擴(kuò)展標(biāo)示語言)。舉例來說,控制端可利用可擴(kuò)展標(biāo)示語言來傳送一控制信息至網(wǎng)絡(luò)設(shè)備,用來請求網(wǎng)絡(luò)設(shè)備提供一窗口截圖;而網(wǎng)絡(luò)設(shè)備可利用超文本標(biāo)示語言回傳此窗口截圖。
[0090]請注意,上述關(guān)于圖2及圖3的管理網(wǎng)絡(luò)設(shè)備流程20、30,其相關(guān)步驟(或其組合)可分別或同時(shí)應(yīng)用在控制端中,用來對網(wǎng)絡(luò)設(shè)備作分類管理,本領(lǐng)域的相關(guān)技術(shù)人員可適當(dāng)加以組合或變化,以符合實(shí)際應(yīng)用需求。
[0091]綜上所述,本發(fā)明的發(fā)現(xiàn)信息包含有用來指示網(wǎng)絡(luò)設(shè)備所屬的群組的信息(如局域網(wǎng)絡(luò)、用戶群及服務(wù)類型),使得控制端可根據(jù)該信息,對網(wǎng)絡(luò)設(shè)備進(jìn)行初步的分類篩選,而不需關(guān)注網(wǎng)絡(luò)中所有在線的網(wǎng)絡(luò)設(shè)備,因此可改善控制端忙碌以及信息排隊(duì)的問題。此夕卜,由于控制端在發(fā)現(xiàn)階段即可對接收到的信息作初步篩選,因此可對屬于特定群組的網(wǎng)絡(luò)設(shè)備傳送查找或執(zhí)行相關(guān)服務(wù)的信息,進(jìn)而提升查找感興趣網(wǎng)絡(luò)設(shè)備的效率。在實(shí)際應(yīng)用上,控制端可根據(jù)單一群組或同時(shí)根據(jù)多種群組,選擇至少一網(wǎng)絡(luò)設(shè)備,以傳送查找或執(zhí)行相關(guān)服務(wù)的信息。此外,控制端可針對較大范圍的局域網(wǎng)絡(luò)、中小型范圍的用戶群以及服務(wù)類型、乃至單一個(gè)體用戶的網(wǎng)絡(luò)設(shè)備,進(jìn)行一對多或一對一的溝通,從而更靈活以及更精確地對網(wǎng)絡(luò)設(shè)備進(jìn)行分類管理并控制其行為。
【權(quán)利要求】
1.一種管理網(wǎng)絡(luò)設(shè)備的方法,該管理網(wǎng)絡(luò)設(shè)備的方法用于一網(wǎng)絡(luò)系統(tǒng)的一控制端,該方法包括: 監(jiān)聽一網(wǎng)絡(luò)設(shè)備所傳送的一發(fā)現(xiàn)信息,該發(fā)現(xiàn)信息指示該網(wǎng)絡(luò)設(shè)備對應(yīng)的群組; 根據(jù)一群組,選擇至少一網(wǎng)絡(luò)設(shè)備;以及 傳送用來指示該至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備。
2.如權(quán)利要求1所述的方法,其中該群組指示一網(wǎng)域名稱、一用戶群或一服務(wù)類型。
3.如權(quán)利要求1所述的方法,其中傳送用來指示該至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備的步驟包括: 根據(jù)一群組,傳送用來查找對應(yīng)于該群組的網(wǎng)絡(luò)設(shè)備的信息。
4.如權(quán)利要求1所述的方法,該方法還包括: 根據(jù)該發(fā)現(xiàn)信息,取得一有效期限; 進(jìn)行計(jì)時(shí),并在該發(fā)現(xiàn)信息的該有效期限內(nèi),未監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的下一個(gè)發(fā)現(xiàn)信息時(shí),傳送一握手請求至該網(wǎng)絡(luò)設(shè)備;以及 監(jiān)聽該網(wǎng)絡(luò)設(shè)備傳送的一握手回復(fù),以判斷該網(wǎng)絡(luò)設(shè)備是否在線。
5.如權(quán)利要求4所述的方法,其中監(jiān)聽該網(wǎng)絡(luò)設(shè)備傳送的該握手回復(fù),以判斷該網(wǎng)絡(luò)設(shè)備是否在線的步驟包括: 進(jìn)行計(jì)時(shí),并在該握手信息的一有效期限內(nèi),監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的該握手回復(fù)時(shí),判斷該網(wǎng)絡(luò)設(shè)備在線并重新計(jì)時(shí)該發(fā)現(xiàn)信息的該有效期限;以及 進(jìn)行計(jì)時(shí),并在該握手信息的該有效期限內(nèi),未監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的一握手回復(fù)時(shí),判斷該網(wǎng)絡(luò)設(shè)備離線并將該網(wǎng)絡(luò)設(shè)備移除該網(wǎng)絡(luò)系統(tǒng)。
6.如權(quán)利要求1所述的方法,其中該發(fā)現(xiàn)信息還指示一個(gè)體用戶名稱。
7.如權(quán)利要求1所述的方法,其中該發(fā)現(xiàn)信息根據(jù)一簡單服務(wù)發(fā)現(xiàn)協(xié)議以及使用一連接端口 1901來傳送。
8.如權(quán)利要求1所述的方法,其中該網(wǎng)絡(luò)系統(tǒng)為一通用即插即用網(wǎng)絡(luò)系統(tǒng)。
9.一種管理網(wǎng)絡(luò)設(shè)備的方法,該管理網(wǎng)絡(luò)設(shè)備的方法用于一網(wǎng)絡(luò)系統(tǒng)的一控制端,該方法包括: 根據(jù)一網(wǎng)絡(luò)設(shè)備傳送的一發(fā)現(xiàn)信息,取得一有效期限; 進(jìn)行計(jì)時(shí),并在該發(fā)現(xiàn)信息的該有效期限內(nèi),未監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的下一個(gè)發(fā)現(xiàn)信息時(shí),傳送一握手請求至該網(wǎng)絡(luò)設(shè)備;以及 監(jiān)聽該網(wǎng)絡(luò)設(shè)備傳送的一握手回復(fù),以判斷該網(wǎng)絡(luò)設(shè)備是否在線。
10.如權(quán)利要求9所述的方法,其中監(jiān)聽該網(wǎng)絡(luò)設(shè)備傳送的該握手回復(fù),以判斷該網(wǎng)絡(luò)設(shè)備是否在線的步驟包括: 進(jìn)行計(jì)時(shí),并在該握手信息的一有效期限內(nèi),監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的該握手回復(fù)時(shí),判斷該網(wǎng)絡(luò)設(shè)備在線并重新計(jì)時(shí)該發(fā)現(xiàn)信息的該有效期限;以及 進(jìn)行計(jì)時(shí),并在該握手信息的該有效期限內(nèi),未監(jiān)聽到該網(wǎng)絡(luò)設(shè)備傳送的一握手回復(fù)時(shí),判斷該網(wǎng)絡(luò)設(shè)備離線并將該網(wǎng)絡(luò)設(shè)備移除該網(wǎng)絡(luò)系統(tǒng)。
11.如權(quán)利要求9所述的方法,其中該發(fā)現(xiàn)信息指示該網(wǎng)絡(luò)設(shè)備對應(yīng)的群組,該方法還包括: 根據(jù)一群組,選擇至少一網(wǎng)絡(luò)設(shè)備;以及傳送用來指示該至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備。
12.如權(quán)利要求11所述的方法,其中該群組指示一網(wǎng)域名稱、一用戶群或一服務(wù)類型。
13.如權(quán)利要求11所述的方法,其中傳送用來指示該至少一網(wǎng)絡(luò)設(shè)備執(zhí)行或提供其服務(wù)的信息至該至少一網(wǎng)絡(luò)設(shè)備的步驟包括: 根據(jù)一群組,傳送用來查找對應(yīng)于該群組的網(wǎng)絡(luò)設(shè)備的信息。
14.如權(quán)利要求11所述的方法,其中該發(fā)現(xiàn)信息還指示一個(gè)體用戶名稱。
15.如權(quán)利要求9所述的方法,其中該發(fā)現(xiàn)信息根據(jù)一簡單服務(wù)發(fā)現(xiàn)協(xié)議以及使用一連接端口 1901來傳送。
16.如權(quán)利要 求9所述的方法,其中該網(wǎng)絡(luò)系統(tǒng)為一通用即插即用網(wǎng)絡(luò)系統(tǒng)。
【文檔編號】H04L12/24GK104079422SQ201310105511
【公開日】2014年10月1日 申請日期:2013年3月28日 優(yōu)先權(quán)日:2013年3月28日
【發(fā)明者】萬金光, 王星, 羅樂, 劉嘉杰 申請人:緯創(chuàng)資通股份有限公司