国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      因特網(wǎng)連接終端裝置及因特網(wǎng)連接狀態(tài)確認(rèn)方法

      文檔序號:7633955閱讀:186來源:國知局
      專利名稱:因特網(wǎng)連接終端裝置及因特網(wǎng)連接狀態(tài)確認(rèn)方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通過路由器等中繼裝置與因特網(wǎng)進行連接的因特網(wǎng)連接終端裝置,特別涉及采用DNS服務(wù)器來判斷因特網(wǎng)連接狀況的因特網(wǎng)連接終端裝置。
      背景技術(shù)
      近年來,伴隨寬帶向家庭環(huán)境的普及,與因特網(wǎng)連接的民用設(shè)備不斷增加,人們提出了利用那些設(shè)備的各種業(yè)務(wù)。
      作為該民用設(shè)備的代表例,有打印機。雖然打印機的網(wǎng)絡(luò)對策在辦公室已廣泛普及,但是它們主要在LAN(Local Area Network)上和個人計算機(下面,為PC)進行連接,根據(jù)來自PC的打印指令來打印PC上的打印內(nèi)容。
      對此,人們提出了一種“URI打印方式”,該“URI打印方式”為打印機直接從因特網(wǎng)下載由URI(Uniform Resource Identifier)所指定的因特網(wǎng)上的打印內(nèi)容,進行打印。采用該URI打印方式,因為在發(fā)出打印命令的裝置(下面,稱為主機裝置)中不需要對打印內(nèi)容進行打印緩存,并且即使在主機裝置中沒有因特網(wǎng)連接功能,仍可以打印因特網(wǎng)上的打印內(nèi)容,所以即便是不具有足夠系統(tǒng)資源的非PC,也比較易于作為主機裝置。
      另外,也可以從本裝置的用戶接口輸入打印內(nèi)容的URI并發(fā)出打印指令,這種情況下則不需要主機裝置。
      可是,對于URI打印方式對策的打印機(下面,稱為URI打印機)來說,卻需要對本裝置的因特網(wǎng)連接狀態(tài)進行檢查的功能。原因是,由于在未做出因特網(wǎng)連接的狀態(tài)下即使發(fā)出打印指令也不起作用,因而如果在事先確認(rèn)URI打印機是因特網(wǎng)連接之后,發(fā)出打印指令,就可以不發(fā)出無用的打印指令。
      在上面,雖然作為因特網(wǎng)連接裝置用URI打印機進行了說明,但是并不限于打印機,而因特網(wǎng)連接狀態(tài)檢查功能是需要在因特網(wǎng)連接裝置中通用的功能。由于因特網(wǎng)連接裝置可以在因特網(wǎng)連接狀態(tài)下提供原有的功能,因而在對原有的功能是否是可使用狀態(tài)進行檢查的方面,因特網(wǎng)連接狀態(tài)檢查功能當(dāng)然是不可缺少的功能。
      而且,在因特網(wǎng)連接裝置中,作為判斷是否是對因特網(wǎng)的可連接狀態(tài)的方法,人們提出了對因特網(wǎng)上的服務(wù)器嘗試訪問并按照是否回復(fù)了響應(yīng)來判斷連接的方法。
      具體而言,有下述方法等(1)在因特網(wǎng)上設(shè)立因特網(wǎng)連接檢查用的WEB服務(wù)器(HTTP服務(wù)器)并對其嘗試訪問,根據(jù)其響應(yīng)狀況進行判斷的方法;(2)對因特網(wǎng)連接檢查用的服務(wù)器執(zhí)行PING命令,并根據(jù)其響應(yīng)狀況進行判斷的方法。
      但是,對于上述(1)所示的利用WEB服務(wù)器的方法來說,隨著進行因特網(wǎng)連接檢查的裝置增大,訪問數(shù)量也不斷增大,其結(jié)果為,給WEB服務(wù)器施加非常大的通信負載,超過服務(wù)器的臨界,能估計服務(wù)器宕機的危險性。另外,因為需要一直運行WEB服務(wù)器,并且保證其運行,所以存在需要其維護成本等的問題。
      另外,對于上述(2)所示的利用PING命令的方法來說,雖然通信負載的問題可以避免,但是因為有一種準(zhǔn)備利用PING的響應(yīng)侵入服務(wù)器的被稱為蠕蟲的計算機病毒,所以從安全保持的觀點出發(fā),在PING方式中存在問題。
      對此,還有一種方法,即(3)作為因特網(wǎng)連接檢查用服務(wù)器,并不是設(shè)立專用的服務(wù)器,而利用現(xiàn)有的DNS服務(wù)器,以對DNS服務(wù)器的名稱解決請求這樣的形式進行訪問并根據(jù)其響應(yīng)狀況進行判斷。
      還有,作為與因特網(wǎng)連接的過程,在與WWW服務(wù)器等進行連接時,一般取代使用IP地址,而使用易于取得的主機(域)名,并且作為將該主機(域)名轉(zhuǎn)換成對應(yīng)的IP地址的技術(shù),記述了利用DNS服務(wù)器的技術(shù)(參見專利文獻1。)。
      上述(3)所示的利用DNS的方法要對DNS服務(wù)器發(fā)出“因特網(wǎng)上存在的主機名”的名稱解決請求,根據(jù)其解決結(jié)果來判別因特網(wǎng)連接狀態(tài)。
      而且,在上述(3)所示的利用DNS的方法中,不需要運營·管理專用服務(wù)器。另外,在DNS中備有負載分散的結(jié)構(gòu),即使針對很多訪問集中的情況,仍可以應(yīng)對。再者,對于DNS服務(wù)器僅僅是進行主機名的名稱解決,在安全性方面也是安全的。
      專利文獻1(日本)特開2000-183900號公報但是,在上述(3)所示的利用DNS的因特網(wǎng)連接檢查方法中存在下述問題,即若在路由器等中繼裝置中存在DNS高速緩存功能,則因特網(wǎng)連接裝置不能正確判斷因特網(wǎng)連接狀態(tài)。
      也就是說,具有下述功能,即若DNS的名稱解決得以成功,路由器將其結(jié)果在有效期間的時候保持于DNS高速緩存中。而且,在從因特網(wǎng)連接終端裝置再次發(fā)出對相同主機名的DNS名稱解決請求時,不對因特網(wǎng)端的DNS服務(wù)器發(fā)出DNS名稱解決請求,而從DNS高速緩存將名稱解決結(jié)果回復(fù)給請求源。大多數(shù)的路由器都具備DNS高速緩存功能,并且可以利用該DNS高速緩存功能,在表面上高速進行DNS解決。
      而且,根據(jù)路由器的不同存在下述問題,也就是雖然WAN(WideArea Network)端(因特網(wǎng)端)的電纜已脫開,但是在DNS高速緩存中保持著主機名和地址之間的關(guān)系時,因為將來自路由器之DNS高速緩存的名稱解決結(jié)果回復(fù)給請求源,所以這種情況下,因特網(wǎng)連接裝置不能根據(jù)DNS名稱解決響應(yīng)來正確判斷因特網(wǎng)連接狀態(tài)。
      另外,在設(shè)置了因特網(wǎng)連接終端裝置的LAN限制方面,有時因特網(wǎng)連接終端不能使用其LAN上的DNS服務(wù)器(下面,為本地DNS服務(wù)器)。此時,因特網(wǎng)連接終端裝置對本地DNS服務(wù)器發(fā)出DNS名稱解決請求,在本地DNS服務(wù)器不能通過本裝置進行DNS名稱解決時,對因特網(wǎng)上的DNS服務(wù)器發(fā)出DNS名稱解決請求。
      在此,很多情況下,DNS服務(wù)器都對DNS名稱解決請求結(jié)果進行高速緩存,并且若為此在本地DNS服務(wù)器內(nèi)暫時對DNS名稱解決請求結(jié)果進行了高速緩存,則在其結(jié)果的有效期間,即使因特網(wǎng)連接終端裝置對本地DNS服務(wù)器發(fā)出DNS名稱解決請求,本地DNS服務(wù)器也不對因特網(wǎng)上的DNS服務(wù)器發(fā)出DNS名稱解決請求。
      而且,在因路由器等中繼裝置的因特網(wǎng)端電纜脫開等而從因特網(wǎng)連接終端裝置不能因特網(wǎng)連接的狀態(tài)下,還有下述問題若對本地DNS服務(wù)器用名稱解決完成的主機名發(fā)出了DNS名稱解決請求,則本地DNS服務(wù)器不向因特網(wǎng)上的DNS服務(wù)器中繼DNS請求,而將目前高速緩存的DNS名稱解決結(jié)果對因特網(wǎng)連接終端裝置進行回復(fù),因此雖然回復(fù)來DNS名稱解決請求的響應(yīng)結(jié)果,也不能認(rèn)為是可進行因特網(wǎng)連接的狀態(tài),導(dǎo)致無法正確判斷因特網(wǎng)連接狀態(tài)。
      另外,在從主機終端裝置對因特網(wǎng)連接終端裝置發(fā)出了查詢是否處于連接在因特網(wǎng)上的狀況的請求時,雖然因特網(wǎng)連接終端裝置按其定時向目標(biāo)DNS服務(wù)器嘗試發(fā)出名稱解決請求,但是其響應(yīng)回復(fù)來之前的時間依賴于DNS服務(wù)器的內(nèi)部處理或DNS服務(wù)器間的通信時間。因而,具有下述問題有可能在至因特網(wǎng)的連接狀態(tài)檢測本身中需要時間,且若在等待上述響應(yīng)之后將該信息回復(fù)給上述其他主機裝置,則轉(zhuǎn)移為與上述其他終端裝置中的響應(yīng)相對應(yīng)的下一處理之前的所需時間增長,上述其他終端裝置中的操作性響應(yīng)有所下降等問題。

      發(fā)明內(nèi)容
      本發(fā)明用于解決上述以往的問題,其目的為提供一種因特網(wǎng)連接終端裝置,即便在因特網(wǎng)連接終端裝置向DNS服務(wù)器嘗試發(fā)出名稱解決請求并根據(jù)其響應(yīng)狀況來判斷至因特網(wǎng)的連接狀況時,也不受到網(wǎng)絡(luò)環(huán)境下的中繼設(shè)備或存在于DNS服務(wù)器內(nèi)的DNS高速緩存的影響,可以真正意義地正確判斷因特網(wǎng)連接狀況的確定。
      另外,其目的為提供一種因特網(wǎng)連接終端裝置,在從主機裝置對因特網(wǎng)連接終端裝置發(fā)出了查詢是否正連接在因特網(wǎng)上的請求時,也可以防止對主機裝置的響應(yīng)下降等的不良影響,同時利用DNS服務(wù)器來進行至因特網(wǎng)的連接確認(rèn)。
      為了解決上述以往的問題,本發(fā)明技術(shù)方案1的因特網(wǎng)連接終端裝置可以經(jīng)由中繼裝置進行至因特網(wǎng)的連接,其特征為,具備發(fā)送單元,經(jīng)由上述中繼裝置,向利用主機名或域名來進行名稱解決的服務(wù)器,使用不存在的主機名或域名發(fā)送名稱解決請求;因特網(wǎng)連接狀態(tài)判斷單元,根據(jù)上述名稱解決請求的響應(yīng),來判斷上述因特網(wǎng)連接終端裝置至因特網(wǎng)的連接狀態(tài)的可否。
      另外,本申請技術(shù)方案2所涉及的發(fā)明其特征為,在技術(shù)方案1所涉及的發(fā)明中,上述因特網(wǎng)連接終端裝置的上述因特網(wǎng)連接狀態(tài)判斷單元在預(yù)定時間內(nèi)回發(fā)了上述名稱解決請求的響應(yīng)時,判斷為上述因特網(wǎng)連接終端裝置正連接在因特網(wǎng)上,在預(yù)定時間沒有回發(fā)上述名稱解決請求的響應(yīng)時,判斷為上述因特網(wǎng)連接終端裝置未連接在因特網(wǎng)上。
      另外還有,本申請技術(shù)方案3所涉及的發(fā)明其特征為,在技術(shù)方案2所涉及的發(fā)明中,對上述名稱解決請求的響應(yīng)是與上述服務(wù)器中的名稱解決的失敗對應(yīng)的響應(yīng)。
      另外還有,本申請技術(shù)方案4所涉及的發(fā)明其特征為,在技術(shù)方案1所涉及的發(fā)明中,上述服務(wù)器是DNS(Domain Name System)服務(wù)器。
      另外還有,本申請技術(shù)方案5所涉及的發(fā)明其特征為,在技術(shù)方案1所涉及的發(fā)明中,上述因特網(wǎng)連接終端裝置還具備存儲單元,預(yù)先存儲判斷結(jié)果信息,該判斷結(jié)果信息表示由上述因特網(wǎng)連接狀態(tài)判斷單元所得到的上述因特網(wǎng)連接狀態(tài)的可否;通信單元,進行與經(jīng)由通信網(wǎng)連接的主機裝置之間的通信;上述發(fā)送單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將上述名稱解決請求發(fā)送給上述服務(wù)器,上述因特網(wǎng)連接狀態(tài)判斷單元根據(jù)該名稱解決請求的響應(yīng)來判斷至因特網(wǎng)的連接狀態(tài)的可否,并將作為判斷結(jié)果的判斷結(jié)果信息存儲于上述存儲單元中,上述通信單元將該判斷結(jié)果信息作為對上述查詢的響應(yīng),回發(fā)給上述主機裝置。
      另外還有,本申請技術(shù)方案6所涉及的發(fā)明其特征為,在技術(shù)方案5所涉及的發(fā)明中,上述通信單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將該定時之前在上述因特網(wǎng)連接狀態(tài)判斷單元進行判斷、且存儲在上述存儲單元中的上述判斷結(jié)果信息,回發(fā)給上述主機裝置。
      另外還有,本申請技術(shù)方案7所涉及的發(fā)明其特征為,在技術(shù)方案5所涉及的發(fā)明中,上述發(fā)送單元每隔預(yù)定間隔將上述名稱解決請求發(fā)送至上述服務(wù)器,上述因特網(wǎng)連接狀態(tài)判斷單元對該名稱解決請求的每次響應(yīng)進行因特網(wǎng)連接狀態(tài)的可否的判斷,將作為判斷結(jié)果的判斷結(jié)果信息存儲于上述存儲單元中,上述通信單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將存儲在上述存儲單元中的該判斷結(jié)果信息回發(fā)給上述主機裝置。
      另外還有,本申請技術(shù)方案8所涉及的發(fā)明其特征為,在技術(shù)方案5所涉及的發(fā)明中,上述通信單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢是第一次時,不參照上述存儲單元,向上述主機裝置回發(fā)為連接狀態(tài)。
      根據(jù)這些結(jié)構(gòu),本發(fā)明所涉及的因特網(wǎng)連接終端裝置在需要判斷預(yù)定的終端裝置實際至因特網(wǎng)的連接是否是可能的狀態(tài)時,沒有通過嘗試對DNS服務(wù)器的訪問來根據(jù)其響應(yīng)狀況進行判斷的方法時曾是問題的、受到存在于網(wǎng)絡(luò)環(huán)境下的DNS高速緩存的影響那種狀況,可以真正意義地確定是否處于與目標(biāo)DNS服務(wù)器(因特網(wǎng))連接的狀況。
      另外,本發(fā)明所涉及的因特網(wǎng)連接終端裝置沒有使從對目標(biāo)DNS服務(wù)器的查詢到響應(yīng)所需要的時間影響波及到其他終端裝置的處理或操作性響應(yīng)的狀況,并且可以應(yīng)對得較少。
      還有,為了達到上述目的,本發(fā)明還可以作為將因特網(wǎng)連接終端裝置的特征性單元當(dāng)作步驟的因特網(wǎng)連接狀態(tài)確認(rèn)方法來實現(xiàn),或者作為用于使計算機執(zhí)行各步驟的程序來實現(xiàn)。不言而喻,那種程序可以通過CD-ROM等記錄介質(zhì)或因特網(wǎng)等傳輸介質(zhì)進行傳遞。
      發(fā)明的效果如下本發(fā)明所涉及的因特網(wǎng)連接終端裝置可以不受到DNS高速緩存的影響,正確判斷因特網(wǎng)連接狀況。另外,即使在從主機裝置收到因特網(wǎng)連接狀態(tài)查詢時,也可以快速響應(yīng)因特網(wǎng)連接狀態(tài),能夠確實避免因響應(yīng)延遲而產(chǎn)生的主機裝置中的弊端。本發(fā)明雖然采用下面的實施方式及附圖進行了說明,但其目的是示例,不意味著本發(fā)明限定于此。


      圖1是表示因特網(wǎng)打印機內(nèi)部結(jié)構(gòu)功能的框圖。
      圖2是連接了因特網(wǎng)打印機的網(wǎng)絡(luò)系統(tǒng)圖。
      圖3是表示因特網(wǎng)打印機啟動時的因特網(wǎng)連接檢查處理流程的流程圖。
      圖4是表示因特網(wǎng)打印機、數(shù)字電視機、DNS服務(wù)器和內(nèi)容服務(wù)器之間的因特網(wǎng)連接狀態(tài)確認(rèn)流程和內(nèi)容打印處理過程的順序圖。
      圖5是表示因特網(wǎng)連接狀況查詢時的因特網(wǎng)打印機內(nèi)部處理流程的流程圖。
      圖6是表示因特網(wǎng)打印機、數(shù)字電視機、DNS服務(wù)器、內(nèi)容服務(wù)器之間的因特網(wǎng)連接狀態(tài)確認(rèn)處理流程和內(nèi)容打印處理過程的順序圖。
      圖7是在連接了因特網(wǎng)打印機的LAN上存在DNS服務(wù)器時的網(wǎng)絡(luò)系統(tǒng)圖。
      符號說明100因特網(wǎng)打印機105狀態(tài)查詢處理部106因特網(wǎng)連接檢查部107連接狀態(tài)高速緩存器108DNS客戶機200數(shù)字電視機204DNS服務(wù)器205路由器206DNS高速緩存700本地DNS服務(wù)器701DNS高速緩存具體實施方式
      下面,對于本發(fā)明所涉及的因特網(wǎng)連接終端裝置的實施方式,一邊參照附圖,一邊進行說明。
      (實施方式)圖1是表示本發(fā)明所涉及的因特網(wǎng)打印機100內(nèi)部功能結(jié)構(gòu)的框圖。本實施方式所涉及的因特網(wǎng)打印機100的特征為,對DNS服務(wù)器使用不存在的主機名或域名發(fā)出名稱解決請求,并根據(jù)其響應(yīng),在不使路由器等中繼裝置的高速緩存功能受到影響的狀況下,進行因特網(wǎng)連接狀況的判斷。還有,在本實施方式的說明中,雖然將與因特網(wǎng)連接來進行連接狀態(tài)確認(rèn)的因特網(wǎng)連接終端裝置設(shè)為因特網(wǎng)打印機,進行了說明,但是本發(fā)明并不限定于此,而在與因特網(wǎng)連接的電視機、錄像機、個人計算機、音頻設(shè)備及打印機等設(shè)備中,也可以使用本發(fā)明。
      因特網(wǎng)打印機100具備通信部102,與網(wǎng)絡(luò)101進行連接,提供和網(wǎng)絡(luò)101之間的通信接口;TCP/IP協(xié)議堆棧103,提供TCP/IP通信中的協(xié)議處理功能;因特網(wǎng)打印應(yīng)用104,執(zhí)行URI打印功能所需要的通信處理、打印數(shù)據(jù)分析處理等;狀態(tài)查詢處理部105,執(zhí)行與來自其他裝置的因特網(wǎng)連接狀態(tài)查詢對應(yīng)的處理;因特網(wǎng)連接檢查部106,執(zhí)行是否本裝置正處于因特網(wǎng)連接中的判斷處理;連接狀態(tài)高速緩存器107,存儲因特網(wǎng)連接檢查部106的判斷結(jié)果;DNS客戶機108,對DNS服務(wù)器發(fā)出名稱解決請求。
      在此,因特網(wǎng)打印機100是相當(dāng)于本發(fā)明中的“因特網(wǎng)連接終端裝置”的一例,因特網(wǎng)連接檢查部106是相當(dāng)于“因特網(wǎng)連接狀態(tài)判斷單元”的一例,DNS客戶機108是相當(dāng)于“發(fā)送單元”的一例,連接狀態(tài)高速緩存器107是相當(dāng)于“存儲單元”的一例。
      圖2是連接了本發(fā)明因特網(wǎng)打印機100的網(wǎng)絡(luò)系統(tǒng)圖,其具備數(shù)據(jù)電視機200,經(jīng)由網(wǎng)絡(luò)101與因特網(wǎng)打印機100進行連接;LAN201,由因特網(wǎng)打印機100和數(shù)字電視機200構(gòu)成;因特網(wǎng)202;內(nèi)容服務(wù)器203,存儲由因特網(wǎng)打印機100打印的打印內(nèi)容;DNS服務(wù)器204,執(zhí)行對來自因特網(wǎng)打印機100的名稱解決請求的響應(yīng);路由器205,對因特網(wǎng)202和LAN201進行中繼。
      路由器205具備DNS高速緩存206,DNS高速緩存206對DNS服務(wù)器204中的DNS名稱解決結(jié)果進行高速緩存。在DNS高速緩存206中例如描述主機名和IP地址之間的對應(yīng)關(guān)系,并且路由器205具備下述功能,即在從因特網(wǎng)打印機100所查詢的主機名描述于DNS高速緩存206中時,不對DNS服務(wù)器204發(fā)送名稱解決請求,而給因特網(wǎng)打印機100回發(fā)與主機名對應(yīng)的IP地址。
      這里,數(shù)字電視機200是相當(dāng)于本發(fā)明中的“主機裝置”的一例。
      在數(shù)字電視機200中裝載有BML瀏覽程序,再現(xiàn)用BML(Broadcast Markup Language)所描述的內(nèi)容。在此,對于BML要進行打印相關(guān)擴展,并且打印用擴展函數(shù)已經(jīng)定義出數(shù)個。
      作為主要的擴展函數(shù),有g(shù)etPrinterStatus函數(shù)和printUri函數(shù),該getPrinterStatus函數(shù)用于取得連接到數(shù)字電視機200上的因特網(wǎng)打印機100的狀態(tài),該printUri函數(shù)用于對因特網(wǎng)打印機100發(fā)放URI打印任務(wù)。這些函數(shù)描述于BML內(nèi)容中,并且在用戶的遙控操作等事件處理時由BML瀏覽程序來調(diào)用。
      上述函數(shù)全都是同步函數(shù),并且從函數(shù)的返回需要在短時間內(nèi)進行。原因是,由于在從同步函數(shù)返回之前BML瀏覽程序的處理被鎖定,并且鎖定期間中內(nèi)容里所寫入的腳本處理停止,因而在其鎖定期間中無法依照內(nèi)容提供者的意愿來顯示內(nèi)容。也就是說,希望通過盡可能縮短該鎖定期間,來盡可能減小同步函數(shù)對內(nèi)容顯示的影響。
      在BML內(nèi)容中,首先利用getPrinterStatus函數(shù)來進行連接到數(shù)字電視機200上的因特網(wǎng)打印機100是否是因特網(wǎng)連接狀態(tài)的確認(rèn),并且只有是連接狀態(tài)時,才需要使之成為printUri函數(shù)可執(zhí)行的狀態(tài)。
      接著,采用圖3來說明因特網(wǎng)打印機100的系統(tǒng)啟動時執(zhí)行的因特網(wǎng)連接檢查處理流程。
      圖3是表示因特網(wǎng)打印機100啟動時的因特網(wǎng)連接檢查處理流程的流程圖。
      首先,在系統(tǒng)啟動時因特網(wǎng)連接檢查部106確認(rèn)通信部102、TCP/IP協(xié)議堆棧103及DNS客戶機108是否為可利用狀態(tài)之后,對DNS客戶機108發(fā)出“利用因特網(wǎng)上不存在的主機名的DNS名稱解決請求”(S301)。
      然后,DNS客戶機108使用通信部102、TCP/IP協(xié)議堆棧103,對因特網(wǎng)202上的DNS服務(wù)器204發(fā)送與上述“利用因特網(wǎng)上不存在的主機名的DNS名稱解決請求”對應(yīng)的DNS名稱解決請求包。在發(fā)送后,因特網(wǎng)連接檢查部106按預(yù)定的時間,變?yōu)轫憫?yīng)包的接收等待狀態(tài)。
      接著,在路由器204正連接在因特網(wǎng)202上時,雖然DNS名稱解決請求包傳送給DNS服務(wù)器204,進行名稱解決,但是因為是因特網(wǎng)上不存在的主機名的名稱解決請求,所以DNS服務(wù)器204將“名稱解決失敗”這樣的DNS響應(yīng)包,經(jīng)由路由器206對因特網(wǎng)打印機100進行回發(fā)。因特網(wǎng)連接檢查部106在接收等待狀態(tài)下接收該DNS響應(yīng)包時,也就是來自DNS服務(wù)器的響應(yīng)沒有超時而接收到與“名稱解決失敗”對應(yīng)的響應(yīng)包時(S302中的“否”),判斷為是因特網(wǎng)連接狀態(tài),在連接狀態(tài)高速緩存器107中存儲為“連接狀態(tài)”(S304)。
      還有,來自DNS服務(wù)器204的“名稱解決失敗”這種結(jié)果不存儲于DNS高速緩存206中。這也是因為,作為名稱解決失敗的原因要考慮DNS服務(wù)器間的名稱解決信息交換延遲和主機地址變更登錄對DNS的反映延遲,并且此時若DNS服務(wù)器間的名稱解決信息交換完成,則可以進行名稱解決。但是,路由器205將“名稱解決失敗”結(jié)果保管在DNS高速緩存206中,并且存在該結(jié)果時若不給DNS服務(wù)器204傳輸名稱解決請求而將“名稱解決失敗”結(jié)果回發(fā)給了DNS名稱解決請求源時,盡管全部成為可進行名稱解決的狀態(tài),卻導(dǎo)致DNS解決不能進行。因而,“名稱解決失敗”不存儲于DNS高速緩存206中。
      也就是說,本發(fā)明所涉及的因特網(wǎng)打印機100通過從因特網(wǎng)打印機100發(fā)出“利用因特網(wǎng)上不存在的主機名的DNS名稱解決請求”,不管路由器205的DNS高速緩存206的有無,都可以使之發(fā)出對因特網(wǎng)上DNS服務(wù)器204的DNS查詢請求。
      另一方面,在路由器206未和因特網(wǎng)202連接的情況下,例如在連接在因特網(wǎng)上的電纜從路由器206脫開等時,因為DNS名稱解決請求包無法傳送給DNS服務(wù)器204,而請求包產(chǎn)生損耗,所以響應(yīng)包不回發(fā),其結(jié)果為,因特網(wǎng)連接檢查部106其接收等待狀態(tài)超時(S302中的“是”),判斷為是因特網(wǎng)非連接狀態(tài),在連接狀態(tài)高速緩存器107中存儲為“非連接狀態(tài)”(S303)。
      還有,在本圖中,因特網(wǎng)打印機100在系統(tǒng)啟動后接收來自數(shù)字電視機200的因特網(wǎng)連接狀況查詢請求時,要進行因特網(wǎng)連接狀態(tài)的檢查。
      圖4是表示本發(fā)明所涉及的因特網(wǎng)打印機100、數(shù)字電視機200、DNS服務(wù)器204和內(nèi)容服務(wù)器203之間的因特網(wǎng)連接狀態(tài)確認(rèn)處理流程和內(nèi)容打印處理過程的順序圖。
      首先,從數(shù)字電視機200對因特網(wǎng)打印機100發(fā)出因特網(wǎng)連接狀態(tài)確認(rèn)的請求(S401)。
      接著,收到狀態(tài)確認(rèn)請求后的因特網(wǎng)打印機100對DNS服務(wù)器204,使用不存在的主機名進行名稱解決請求(S402)。
      然后,在存在來自DNS服務(wù)器204的與“名稱解決失敗”對應(yīng)的響應(yīng)時,因特網(wǎng)打印機100的因特網(wǎng)連接檢查部106判斷為正連接在因特網(wǎng)上,向數(shù)字電視機端回發(fā)“連接狀態(tài)”(S404)。另外,在連接狀態(tài)高速緩存器107中記錄“連接狀態(tài)”。
      接著,從收到“連接狀態(tài)”這樣的狀態(tài)確認(rèn)的數(shù)字電視機200,給因特網(wǎng)打印機100發(fā)送打印內(nèi)容的URI打印任務(wù)的指定(S405),因特網(wǎng)打印機100向所指定的URI的內(nèi)容服務(wù)器203進行打印內(nèi)容取得請求(S406),并取得打印內(nèi)容(S407),進行打印處理。
      下面,采用圖5來說明因特網(wǎng)打印機100接收來自數(shù)字電視機200等主機裝置的因特網(wǎng)連接狀況查詢請求時因特網(wǎng)打印機內(nèi)部處理的流程。
      圖5是表示從主機裝置查詢因特網(wǎng)連接狀況時因特網(wǎng)打印機內(nèi)部處理流程的流程圖。還有,在圖5中,對于和圖3相同的處理附上相同的號碼。還有,在圖5中,和圖3的情形不同,因特網(wǎng)打印機100在收到來自數(shù)字電視機200的因特網(wǎng)連接狀態(tài)確認(rèn)時,在給DNS服務(wù)器204發(fā)送名稱解決請求并判斷響應(yīng)結(jié)果之前,回發(fā)已經(jīng)記錄在連接狀態(tài)高速緩存器107中的連接狀態(tài)信息。
      首先,若從BML內(nèi)容調(diào)用了getPrinterStatus函數(shù),則從數(shù)字電視機200對因特網(wǎng)打印機100,發(fā)送因特網(wǎng)連接狀況查詢請求。
      然后,狀態(tài)查詢處理部105若接收到上述因特網(wǎng)連接狀況查詢請求(S501),則從連接狀態(tài)高速緩存器107參照連接狀態(tài)信息(S502),將已經(jīng)記錄的連接狀態(tài)信息加進因特網(wǎng)連接狀況查詢響應(yīng)中,回發(fā)給數(shù)字電視機200(S503)。因特網(wǎng)打印機100若接收到連接狀態(tài)信息查詢響應(yīng),則getPrinterStatus函數(shù)返回,并將因特網(wǎng)打印機100的因特網(wǎng)連接狀態(tài)向BML內(nèi)容回復(fù)。
      狀態(tài)查詢處理部105在回發(fā)因特網(wǎng)連接狀況查詢響應(yīng)后(S403),對因特網(wǎng)連接檢查部106發(fā)出因特網(wǎng)連接狀態(tài)檢查請求,收到該請求,因特網(wǎng)連接檢查部106執(zhí)行利用DNS名稱解決請求的因特網(wǎng)連接狀態(tài)檢查(S301到S304),但是由于過程和圖3相同,因而省略其說明。
      然后,在數(shù)字電視機200方,在由getPrinterStatus函數(shù)執(zhí)行結(jié)果判明因特網(wǎng)打印機100是因特網(wǎng)連接狀態(tài)時,使之成為printUri函數(shù)可執(zhí)行的狀態(tài),并且若通過來自用戶的遙控操作等調(diào)用了printUri函數(shù),則向因特網(wǎng)打印機100發(fā)送URI打印任務(wù),因特網(wǎng)打印應(yīng)用104在通過DNS客戶機108、DNS服務(wù)器204進行名稱解決之后,從內(nèi)容服務(wù)器203取出指定了URI的打印內(nèi)容,并執(zhí)行打印。
      因而,采用本附圖所示的方法,可以在數(shù)字電視機200方,縮短BML瀏覽程序的處理被鎖定的鎖定期間,防止腳本處理在鎖定期間中停止,并且確實防止無法按照內(nèi)容提供者的意愿來顯示內(nèi)容等的弊端。
      圖6是表示本發(fā)明所涉及的因特網(wǎng)打印機100、數(shù)字電視機200、DNS服務(wù)器204和內(nèi)容服務(wù)器203之間的因特網(wǎng)連接狀態(tài)確認(rèn)處理流程和內(nèi)容打印處理過程的順序圖。
      首先,從數(shù)字電視機200對因特網(wǎng)打印機100發(fā)出因特網(wǎng)連接狀態(tài)確認(rèn)的請求(S601)。
      接著,收到狀態(tài)確認(rèn)請求后的因特網(wǎng)打印機100對DNS服務(wù)器204,使用不存在的主機名發(fā)出名稱解決請求(S602)。
      另外,因特網(wǎng)打印機100在即將接收因特網(wǎng)連接狀態(tài)確認(rèn)請求之前,在因特網(wǎng)連接檢查部106中進行判斷,回發(fā)記錄在連接狀態(tài)高速緩存器107中的連接狀態(tài)(S603)。
      接著,因特網(wǎng)打印機100的因特網(wǎng)連接檢查部106在從DNS服務(wù)器204方發(fā)出了與“名稱解決失敗”對應(yīng)的響應(yīng)時(S604),判斷為已經(jīng)連接在因特網(wǎng)上,并更新連接狀態(tài)高速緩存器107,將其設(shè)為“連接狀態(tài)”。
      然后,從收到“連接狀態(tài)”這樣的狀態(tài)確認(rèn)后的數(shù)字電視機200給因特網(wǎng)打印機100發(fā)送打印內(nèi)容的URI打印任務(wù)指定(S605),因特網(wǎng)打印機100對所指定URI的內(nèi)容服務(wù)器203發(fā)出打印內(nèi)容取得請求(S606),并取得打印內(nèi)容(S607),執(zhí)行打印處理。
      還有,雖然在本附圖的S603中,設(shè)為回復(fù)連接狀態(tài)高速緩存器107的內(nèi)容,但是還要考慮在開始的因特網(wǎng)連接狀態(tài)確認(rèn)中,不斷給數(shù)字電視機200回發(fā)為“連接狀態(tài)”,并且在該確認(rèn)之后,回發(fā)記錄在連接狀態(tài)高速緩存器107中的連接狀態(tài)。借此,在數(shù)字電視機200方,可以避免發(fā)生BML瀏覽程序的處理被鎖定的鎖定期間。
      另外,如圖7所示,在和因特網(wǎng)打印機100相同的LAN上存在DNS服務(wù)器(本地DNS服務(wù)器700)并且因特網(wǎng)打印機100在網(wǎng)絡(luò)的限制方面需要由本地DNS服務(wù)器700來進行名稱解決時,本發(fā)明也是有效的。
      圖7是在連接了因特網(wǎng)打印機100的LAN上存在本地DNS服務(wù)器700時的網(wǎng)絡(luò)系統(tǒng)圖。在圖7中,包括本地DNS服務(wù)器700,受理來自因特網(wǎng)打印機100的DNS請求;DNS高速緩存701,保管DNS服務(wù)器204的DNS結(jié)果;LAN,由因特網(wǎng)打印機100、數(shù)據(jù)電視機200及本地DNS服務(wù)器700組成。
      這里,在本地DNS服務(wù)器700中,“名稱解決失敗”也不存儲于DNS高速緩存107中。這是因為和在路由器205中不存儲于DNS高速緩存206中相同的原因。
      如同上面所說明的那樣,本實施方式所涉及的因特網(wǎng)打印機100,對于DNS來說,著重于“名稱解決失敗”這樣的結(jié)果不存儲于路由器205或本地DNS服務(wù)器700等的DNS高速緩存中這種特性,并且強行發(fā)出利用“因特網(wǎng)上不存在的主機名”的DNS名稱解決請求。因此,不管DNS高速緩存的有無,都使之向因特網(wǎng)上的DNS服務(wù)器204發(fā)出DNS名稱解決請求,并且通過接收其響應(yīng),就可以正確判斷因特網(wǎng)打印機100是因特網(wǎng)連接狀態(tài)。
      另外,本實施方式所涉及的因特網(wǎng)打印機100也可以在回發(fā)對來自數(shù)字電視機200等主機裝置的因特網(wǎng)連接狀況查詢的響應(yīng)之后,確認(rèn)使用DNS服務(wù)器204的因特網(wǎng)連接狀況。借此,由于因特網(wǎng)打印機100可以將對因特網(wǎng)連接狀況查詢的響應(yīng)快速回發(fā)給數(shù)字電視機200,在數(shù)字電視機200中g(shù)etPrinterStatus函數(shù)也可以快速返回,并能夠縮短BML瀏覽程序的鎖定期間,因而可以減小對顯示于電視畫面等上的內(nèi)容顯示的影響。
      還有,本發(fā)明所涉及的因特網(wǎng)打印機100除上述圖3及圖5所示的名稱解決請求向DNS服務(wù)器204的發(fā)送定時之外,還可以定期將名稱解決請求向DNS服務(wù)器204進行輪詢處理。也就是說,因特網(wǎng)打印機100定期對DNS服務(wù)器204發(fā)送名稱解決請求,并且為其每次響應(yīng),因特網(wǎng)連接檢查部106都判斷“連接狀態(tài)”或“非連接狀態(tài)”,將其存儲于連接狀態(tài)高速緩存器107中。因而,因特網(wǎng)打印機100在從數(shù)字電視機200查詢因特網(wǎng)連接狀態(tài)時,可以不斷對存儲在連接狀態(tài)高速緩存器107中的最新連接信息進行響應(yīng)。
      另外,在本實施方式中,雖然從數(shù)字電視機200向因特網(wǎng)打印機100的因特網(wǎng)連接狀況查詢是經(jīng)由網(wǎng)絡(luò)進行的,但是通過USB等從數(shù)字電視機200以1對1的方式連接因特網(wǎng)打印機100來進行,也可以。
      產(chǎn)業(yè)上的可利用性本發(fā)明所涉及的因特網(wǎng)連接終端裝置可以使用于進行因特網(wǎng)連接狀態(tài)確認(rèn)的裝置如電視機、錄像機、個人計算機、音頻設(shè)備、打印機及FAX等中。
      權(quán)利要求
      1.一種因特網(wǎng)連接終端裝置,可以經(jīng)由中繼裝置進行至因特網(wǎng)的連接,其特征為,具備發(fā)送單元,向利用主機名或域名來進行名稱解決的服務(wù)器,經(jīng)由上述中繼裝置,使用不存在的主機名或域名發(fā)送名稱解決請求;以及因特網(wǎng)連接狀態(tài)判斷單元,根據(jù)上述名稱解決請求的響應(yīng),來判斷上述因特網(wǎng)連接終端裝置至因特網(wǎng)的連接狀態(tài)的可否。
      2.根據(jù)權(quán)利要求1所述的因特網(wǎng)連接終端裝置,其特征為上述因特網(wǎng)連接狀態(tài)判斷單元在預(yù)定時間內(nèi)回發(fā)了上述名稱解決請求的響應(yīng)時,判斷為上述因特網(wǎng)連接終端裝置正連接在因特網(wǎng)上,在預(yù)定時間內(nèi)沒有回發(fā)上述名稱解決請求的響應(yīng)時,判斷為上述因特網(wǎng)連接終端裝置未連接在因特網(wǎng)上。
      3.根據(jù)權(quán)利要求2所述的因特網(wǎng)連接終端裝置,其特征為對上述名稱解決請求的響應(yīng)是與上述服務(wù)器中的名稱解決的失敗對應(yīng)的響應(yīng)。
      4.根據(jù)權(quán)利要求1所述的因特網(wǎng)連接終端裝置,其特征為上述服務(wù)器是DNS(Domain Name System)服務(wù)器。
      5.根據(jù)權(quán)利要求1所述的因特網(wǎng)連接終端裝置,其特征為,上述因特網(wǎng)連接終端裝置還具備存儲單元,預(yù)先存儲判斷結(jié)果信息,該判斷結(jié)果信息表示由上述因特網(wǎng)連接狀態(tài)判斷單元所得到的上述因特網(wǎng)連接狀態(tài)的可否;以及通信單元,進行與經(jīng)由通信網(wǎng)連接的主機裝置之間的通信;上述發(fā)送單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將上述名稱解決請求發(fā)送給上述服務(wù)器,上述因特網(wǎng)連接狀態(tài)判斷單元根據(jù)該名稱解決請求的響應(yīng),來判斷至因特網(wǎng)的連接狀態(tài)的可否,并將作為判斷結(jié)果的判斷結(jié)果信息存儲于上述存儲單元中,上述通信單元將該判斷結(jié)果信息作為對上述查詢的響應(yīng),回發(fā)給上述主機裝置。
      6.根據(jù)權(quán)利要求5所述的因特網(wǎng)連接終端裝置,其特征為上述通信單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將該定時之前在上述因特網(wǎng)連接狀態(tài)判斷單元進行判斷、且存儲在上述存儲單元中的上述判斷結(jié)果信息,回發(fā)給上述主機裝置。
      7.根據(jù)權(quán)利要求5所述的因特網(wǎng)連接終端裝置,其特征為上述發(fā)送單元每隔預(yù)定間隔將上述名稱解決請求發(fā)送至上述服務(wù)器,上述因特網(wǎng)連接狀態(tài)判斷單元對該名稱解決請求的每次響應(yīng)進行因特網(wǎng)連接狀態(tài)的可否的判斷,并將作為判斷結(jié)果的判斷結(jié)果信息存儲于上述存儲單元中,上述通信單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將存儲在上述存儲單元中的該判斷結(jié)果信息回發(fā)給上述主機裝置。
      8.根據(jù)權(quán)利要求5所述的因特網(wǎng)連接終端裝置,其特征為上述通信單元在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢是第一次時,不參照上述存儲單元,向上述主機裝置回發(fā)連接狀態(tài)。
      9.一種因特網(wǎng)連接終端裝置中的因特網(wǎng)連接狀態(tài)確認(rèn)方法,該因特網(wǎng)連接終端裝置可以經(jīng)由中繼裝置進行至因特網(wǎng)的連接,其特征為,包含發(fā)送步驟,向利用主機名或域名來進行名稱解決的服務(wù)器,經(jīng)由上述中繼裝置,使用不存在的主機名或域名發(fā)送名稱解決請求;以及因特網(wǎng)連接狀態(tài)判斷步驟,根據(jù)上述名稱解決請求的響應(yīng),來判斷上述因特網(wǎng)連接終端裝置至因特網(wǎng)的連接狀態(tài)。
      10.根據(jù)權(quán)利要求9所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為在上述因特網(wǎng)連接狀態(tài)判斷步驟中,在預(yù)定時間內(nèi)回發(fā)了上述名稱解決請求的響應(yīng)時,判斷為上述因特網(wǎng)連接終端裝置正連接在因特網(wǎng)上,在預(yù)定時間內(nèi)沒有回發(fā)上述名稱解決請求的響應(yīng)時,判斷為上述因特網(wǎng)連接終端裝置未連接在因特網(wǎng)上。
      11.根據(jù)權(quán)利要求10所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為對上述名稱解決請求的響應(yīng)是與上述服務(wù)器中的名稱解決的失敗對應(yīng)的響應(yīng)。
      12.根據(jù)權(quán)利要求9所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為上述服務(wù)器是DNS(Domain Name System)服務(wù)器。
      13.根據(jù)權(quán)利要求9所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為,上述因特網(wǎng)連接終端裝置還具備存儲單元,預(yù)先存儲判斷結(jié)果信息,該判斷結(jié)果信息表示在上述因特網(wǎng)連接狀態(tài)判斷步驟中所得到的上述因特網(wǎng)連接狀態(tài)的可否;上述因特網(wǎng)連接狀態(tài)確認(rèn)方法還包含通信步驟,進行與經(jīng)由通信網(wǎng)連接的主機裝置之間的通信;在上述發(fā)送步驟中,在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將上述名稱解決請求發(fā)送給上述服務(wù)器,在上述因特網(wǎng)連接狀態(tài)判斷步驟中,根據(jù)該名稱解決請求的響應(yīng),來判斷至因特網(wǎng)的連接狀態(tài)的可否,并將作為判斷結(jié)果的判斷結(jié)果信息存儲于上述存儲單元中,在上述通信步驟中,將該判斷結(jié)果信息作為對上述查詢的響應(yīng),回發(fā)給上述主機裝置。
      14.根據(jù)權(quán)利要求13所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為在上述通信步驟中,在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將在該定時之前在上述因特網(wǎng)連接狀態(tài)判斷步驟進行判斷、且存儲在上述存儲單元中的上述判斷結(jié)果信息,回發(fā)給上述主機裝置。
      15.根據(jù)權(quán)利要求13所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為在上述發(fā)送步驟中,每隔預(yù)定間隔將上述名稱解決請求發(fā)送至上述服務(wù)器,在上述因特網(wǎng)連接狀態(tài)判斷步驟中,對該名稱解決請求的每次響應(yīng)進行因特網(wǎng)連接狀態(tài)的可否的判斷,并將作為判斷結(jié)果的判斷結(jié)果信息存儲于上述存儲單元中,在上述通信步驟中,在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢的定時,將存儲在上述存儲單元中的該判斷結(jié)果信息回發(fā)給上述主機裝置。
      16.根據(jù)權(quán)利要求13所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法,其特征為在上述通信步驟中,在來自上述主機裝置的因特網(wǎng)連接狀態(tài)的查詢是第一次時,不參照上述存儲單元,向上述主機裝置回發(fā)連接狀態(tài)。
      17.一種程序,其特征為用于使計算機實現(xiàn)權(quán)利要求9所述的因特網(wǎng)連接狀態(tài)確認(rèn)方法的功能。
      18.一種記錄介質(zhì),其特征為記錄有權(quán)利要求17所述的程序,且計算機可讀。
      全文摘要
      為了提供一種不受DNS高速緩存等的影響而可以正確判斷因特網(wǎng)連接狀況的因特網(wǎng)連接終端裝置,因特網(wǎng)打印機(100)具備通信部(102),提供和網(wǎng)絡(luò)之間的通信接口;TCP/IP協(xié)議堆棧(103),提供TCP/IP通信中的協(xié)議處理功能;因特網(wǎng)打印應(yīng)用(104),執(zhí)行URI打印功能所需要的通信處理、打印數(shù)據(jù)分析處理等;狀態(tài)查詢處理部(105),執(zhí)行與來自其他裝置的因特網(wǎng)連接狀態(tài)查詢對應(yīng)的處理;因特網(wǎng)連接檢查部(106),執(zhí)行是否本裝置正處于因特網(wǎng)連接中的判斷處理;連接狀態(tài)高速緩存器(107),存儲因特網(wǎng)連接檢查部(106)的判斷結(jié)果;DNS客戶機(108),對DNS服務(wù)器發(fā)出名稱解決請求。
      文檔編號H04L29/12GK1922834SQ20058000562
      公開日2007年2月28日 申請日期2005年4月27日 優(yōu)先權(quán)日2004年5月6日
      發(fā)明者中西隆, 東村貴裕, 村田和行, 桑野秀之, 山口岳人 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1