專利名稱:具有時間校正功能的網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備(諸如計算機及外圍設(shè)備),具體涉及對設(shè)置在該網(wǎng)絡(luò)設(shè)備中的時鐘的時間校正。
背景技術(shù):
通常,采用諸如NTP(網(wǎng)絡(luò)時間協(xié)議(Network Time Protocol))和作為NTP的簡化版本的SNTP(簡單網(wǎng)絡(luò)時間協(xié)議(Simple Network TimeProtocol))的時間同步協(xié)議,以便使計算機內(nèi)部時鐘的時間與該計算機通過諸如因特網(wǎng)或者LAN(局域網(wǎng))的數(shù)據(jù)通信網(wǎng)絡(luò)所連接的主時鐘相匹配。
近年來,將數(shù)字多功能中心(同時具有網(wǎng)絡(luò)打印機、網(wǎng)絡(luò)掃描儀、復印機等的功能的設(shè)備)連接到數(shù)據(jù)通信網(wǎng)絡(luò)已經(jīng)變得更加普遍,并且已經(jīng)引入且正在進一步開發(fā)具有諸如PKI((公鑰基礎(chǔ)設(shè)施)Public KeyInfrastructure)功能和Kerberos(商標)認證功能的處理功能的設(shè)備,這些設(shè)備要求與網(wǎng)絡(luò)上的設(shè)備時間同步。因此,也同樣正在致力于開發(fā)如下的數(shù)字多功能中心,其中可以通過例如SNTP的時間同步協(xié)議校正其內(nèi)部時鐘顯示的時間。
通常,在采用時間同步協(xié)議的時間校正(同步)架構(gòu)中,在網(wǎng)絡(luò)中設(shè)置有提供精確時間信息的時間服務(wù)器(例如NTP服務(wù)器),并且各客戶端設(shè)備(例如,數(shù)字多功能中心)周期性地訪問該時間服務(wù)器,以獲得時間信息并利用該時間信息對其內(nèi)部時鐘的時間進行校正。
但是,通過時間同步協(xié)議的時間校正易受到例如“蒙騙(spoofing)”的攻擊,其中虛假消息將錯誤時間信息提供給客戶端設(shè)備,進而變更該客戶端設(shè)備的內(nèi)部時鐘。例如,可想到一種攻擊,其中將設(shè)備的內(nèi)部時鐘回撥(set back),從而使該設(shè)備錯誤地確定已過期的公鑰證書有效。
已經(jīng)知道了一種作為這種“蒙騙”的對策的方法,該方法通過將時間服務(wù)器本身的電子簽名附加到由該時間設(shè)備提供的時間信息上,并且由客戶端設(shè)備對接收到的時間信息的電子簽名進行校驗,來確定能否信任該時間信息。
雖然該方法的確提供了有效對抗蒙騙的措施,但在許多情況下不能采用該方法,因為大多數(shù)現(xiàn)有NTP服務(wù)器不具有電子簽名附加功能。其原因之一是因為附加電子簽名的處理需要一定量的計算成本,而將這種高計算負載施加到NTP服務(wù)器上(其從大量客戶端設(shè)備接收時間信息請求)是不可取的。另外,因為電子簽名的校驗也需要一定量的計算成本,因此在需要比個人計算機更強的對操作的實時響應(yīng)性的設(shè)備中避免電子簽名的校驗是更優(yōu)選的。例如在諸如數(shù)字多功能中心的計算資源相對有限的設(shè)備中,這種要求尤為強烈。
另外,在NTP中采用如下方法,其中通過客戶端設(shè)備從三個或更多的NTP服務(wù)器獲得時間信息,從而即使由攻擊者蓄意或者因任何NTP服務(wù)器的故障而提供了不正確的時間信息,也能夠識別出此不適當?shù)姆?wù)器,并且不采用來自該不適當服務(wù)器的時間信息。
但是,在NTP中,通過從三個或者更多服務(wù)器獲得時間信息來確定服務(wù)器是否不適當,因而需要該客戶端設(shè)備的高處理負載,所以不適用于諸如數(shù)字多功能中心的設(shè)備。
發(fā)明內(nèi)容
根據(jù)一個方面,本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)相連接且包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息;時間校正部,其基于所述時間信息對所述內(nèi)部時鐘進行校正,其中當所述時間信息與內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于所述時間信息對該內(nèi)部時鐘進行校正,而當所述時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當尚未對內(nèi)部時鐘進行過校正時,基于所述時間信息對內(nèi)部時鐘進行校正。
根據(jù)另一個方面,本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備與網(wǎng)絡(luò)相連接且包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的多個時間服務(wù)器獲得時間信息;和時間校正部,其基于所述時間信息對內(nèi)部時鐘進行校正,其中當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于從第一時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正,并且當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,才基于從第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
根據(jù)另一個方面,本發(fā)明提供了一種對安裝在網(wǎng)絡(luò)設(shè)備中的內(nèi)部時鐘進行校正的方法,該方法包括從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息,并且基于所述時間信息對內(nèi)部時鐘進行校正;其中當所述時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,基于時間信息對內(nèi)部時鐘進行校正;并且當所述時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,僅當尚未對內(nèi)部時鐘進行過校正時,對內(nèi)部時鐘進行校正。
根據(jù)另一個方面,本發(fā)明提供了一種對安裝在網(wǎng)絡(luò)設(shè)備中的內(nèi)部時鐘進行校正的方法,該方法包括從網(wǎng)絡(luò)上的多個時間服務(wù)器獲得時間信息;并且基于所述時間信息對內(nèi)部時鐘進行校正,其中當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,基于所述時間信息對內(nèi)部時鐘進行校正,并且當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,僅當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段等于或者小于預(yù)定時間段時,基于從第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
根據(jù)另一個方面,本發(fā)明提供了一種可由計算機讀取的存儲介質(zhì),該存儲介質(zhì)存儲可由具有內(nèi)部時鐘的計算機執(zhí)行的命令程序,以執(zhí)行包括從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息,并且基于所述時間信息對內(nèi)部時鐘進行校正的功能,其中當所述時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,基于時間信息對內(nèi)部時鐘進行校正;并且當時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,僅當尚未對內(nèi)部時鐘進行過校正時,對內(nèi)部時鐘進行校正。
根據(jù)另一個方面,本發(fā)明提供一種可由計算機讀取的存儲介質(zhì),該存儲介質(zhì)存儲可由具有內(nèi)部時鐘的計算機執(zhí)行的命令程序,以執(zhí)行包括從網(wǎng)絡(luò)上的多個時間服務(wù)器獲得時間信息,并且基于時間信息對內(nèi)部時鐘進行校正的功能,其中當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,基于所述時間信息對內(nèi)部時鐘進行校正,并且當所述時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,僅當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段等于或者小于預(yù)定時間段時,基于從第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
將基于下列附圖詳細描述本發(fā)明的實施例,其中圖1是示出了采用根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)時間校正方法的第一示例系統(tǒng)的圖;圖2是示出第一示例系統(tǒng)中的時間校正處理過程的流程圖;圖3是示出了采用根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)時間校正方法的第二示例系統(tǒng)的圖;以及圖4是示出了第二示例系統(tǒng)中時間校正處理過程的流程圖。
具體實施例方式
現(xiàn)在將參照圖1和圖2描述采用根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)時間校正方法的第一示例系統(tǒng)。
此系統(tǒng)包括與數(shù)據(jù)通信網(wǎng)絡(luò)20(例如因特網(wǎng)和局域網(wǎng))相連接的數(shù)字多功能中心10和時間服務(wù)器30。
時間服務(wù)器30可以是符合現(xiàn)有時間同步協(xié)議(例如NTP服務(wù)器和SNTP服務(wù)器)的服務(wù)器。
數(shù)字多功能中心10包括內(nèi)部時鐘12和時間校正處理器14,其依據(jù)時間服務(wù)器30對內(nèi)部時鐘12指示的時間進行校正。
時間校正處理器14符合具有相對小的處理負載的協(xié)議(例如作為NTP的簡化形式的SNTP),并且通常由執(zhí)行安裝在數(shù)字多功能中心10的內(nèi)置存儲設(shè)備中的控制程序的計算處理設(shè)備(處理器)來實現(xiàn)。
時間校正處理器14存儲有時間服務(wù)器信息142、時間容許偏差144、中止次數(shù)146、和時間校正標記148。時間服務(wù)器信息是用于時間校正處理的時間服務(wù)器的地址信息(例如IP地址之類)。時間容許偏差144是偏差的容許極限量,其表示從時間服務(wù)器30獲得的時間信息與基于內(nèi)部時鐘12指示的時間之間的時間偏差度的極限,在該范圍內(nèi)允許利用所述時間信息對內(nèi)部時鐘12進行時間校正。由數(shù)字多功能中心10的制造商或者管理員預(yù)先存儲時間服務(wù)器信息142和時間容許偏差144。中止次數(shù)146表示時間校正的重復執(zhí)行中,因為時間偏差超過時間容許偏差144而中止校正的次數(shù)。時間校正標記148是表示時間校正處理器14過去是否已經(jīng)基于來自時間服務(wù)器30的時間信息對內(nèi)部時鐘12進行了校正的標記信息。在數(shù)字多功能中心10出廠時,將時間校正標記148設(shè)置為OFF(即,尚未完成時間校正)。時間校正處理器14在每次預(yù)定時間出現(xiàn)時,使用這些信息項,通過圖2所示的過程執(zhí)行時間校正處理。校正定時的示例例如包括諸如每天中午、每周一中午等的周期定時;設(shè)備啟動期間;由操作員或者外部設(shè)備指令時間校正處理時的定時;開始作業(yè)時(即,在作業(yè)開始前)的定時;當用戶操作設(shè)備的控制板(通過例如按下作業(yè)開始按鈕或者模式切換操作按鈕)時的定時等。
具體而言,在時間校正處理中,時間校正處理器14首先使用時間服務(wù)器信息142訪問時間服務(wù)器30,以請求時間信息并且獲得時間服務(wù)器30響應(yīng)該請求而提供的時間信息(S10)。接著,時間校正處理器14確定所獲得的時間信息與內(nèi)部時鐘14的時間之間的差值是否小于或者等于時間容許偏差144(S12)。當該差值小于或者等于時間容許偏差144時,時間校正處理器14根據(jù)所獲得的時間信息對內(nèi)部時鐘12的時間進行校正(S14)。
另一方面,當在步驟S12的確定中確定所獲得的時間信息與內(nèi)部數(shù)值12的時間之間的差值超過時間容許偏差144時,時間校正處理器14檢查時間校正標記148(S16)。當在此確定中確定時間校正標記148為off(尚未進行過校正)時,將時間校正標記148設(shè)置為“ON”(S18),并且根據(jù)時間信息對內(nèi)部時鐘12進行校正(S14)。另一方面,當在步驟S16的確定中確定時間校正標記148是ON(即,已經(jīng)校正過時間)時,中止此時的時間校正。
更具體而言,在第一種配置中,除為用戶安裝數(shù)字多功能中心10后的第一次時間校正之外,基本上僅當待校正的時間段小于或者等于時間容許偏差144時,才允許時間校正處理。此配置基于下述原因構(gòu)造。首先,之所以僅當待校正的時間段小于或者等于時間容許偏差144時,才允許時間校正,是因為當時間服務(wù)器30的時間信息與內(nèi)部時鐘12的時間之間的時間偏差大于時間容許偏差時,時間服務(wù)器可能受到蒙騙等的攻擊,或者時間服務(wù)器30可能已損壞。如果此時基于時間信息對時間進行校正,則內(nèi)部時鐘12可能出現(xiàn)顯著的偏差,并且可能造成故障。第二,因為在將設(shè)備提供給用戶的時候,內(nèi)部時鐘12的時間可能極大地偏離實際時間,所以當時間校正標記148是OFF(即,第一次校正)時,允許進行超過時間容許偏差144的時間校正。此外,當對設(shè)備進行初始化設(shè)置時可能發(fā)生人為誤差(諸如銷售商或者廠方手動設(shè)置了錯誤時間)。在第一種配置中,即使當內(nèi)部時鐘12的時間因這些原因顯著地偏離正確時間,如果校正是第一校正,也能夠使用時間服務(wù)器30自動地對內(nèi)部時鐘12進行校正。可以將時間容許偏差144設(shè)置為即使在全部操作都正常進行的情況下,內(nèi)部時鐘12在時間校正的時間段之間也可能偏離的時間的最大值。時間容許偏差144還可以是該值被乘以大于1的適合的安全系數(shù)之后的值。
在圖2的過程中,當在步驟S16中確定時間校正標記148是ON時,時間校正處理器14不執(zhí)行時間校正處理(S14),并且將表示時間校正的中止次數(shù)的中止次數(shù)146加1(S20)。接著將中止次數(shù)146與預(yù)先設(shè)置的閾值相比較(S22)。當中止次數(shù)146小于或者等于閾值時,僅完成處理,并且當中止次數(shù)146超過閾值時,執(zhí)行警報處理,輸出預(yù)定警報(S24)。可通過在數(shù)字多功能中心10的用戶接口界面上顯示警報消息,或者通過使用電子郵件通知到事先登記的管理員的通郵地址來實現(xiàn)警報的輸出。另選地,也可通過將警報記錄在事件日志等上來輸出警報。當采用在事件日志上記錄警報的方法時,查看日志的管理員能夠明白發(fā)生了異常。另外,當在事件日志上記錄警報時,也能夠通過預(yù)定監(jiān)視設(shè)備執(zhí)行監(jiān)控日志的處理,并且當監(jiān)控設(shè)備檢測到表示警報的日志時,通知管理員。
具體而言,在該配置中,當由于時間偏差量大于或者等于時間容許偏差144而導致頻繁發(fā)生時間校正的中止時,就存在來自外部攻擊或者內(nèi)部時鐘12故障的可能性,并且由此將通知發(fā)送給管理員等。可通過簡單計數(shù)處理對中止次數(shù)進行計數(shù),或者另選地可以對連續(xù)發(fā)生的中止次數(shù)進行計數(shù)(即,在執(zhí)行時間校正處理之后清空計數(shù)值)。在上述前后兩種情況下,S22的確定中的閾值將不相同。
接著將參照圖3和圖4描述采用根據(jù)本發(fā)明的實施例的網(wǎng)絡(luò)時間校正方法的系統(tǒng)的第二配置。在圖3和圖4中,以相同的附圖標記標識與圖1和圖2中的部件和步驟相似的部件和步驟,并且將不再對其進行描述。
在第二種配置的系統(tǒng)中,數(shù)字多功能中心10的時間校正處理器14使用多個時間服務(wù)器30A、30B、…,用于時間校正處理。雖然使用多個時間服務(wù)器,但是該配置不同于NTP,NTP從多個時間服務(wù)器30接收時間信息,并且在每次接收到時間并執(zhí)行時間校正時使用該時間信息。在本發(fā)明中,通常的情況下,讀取來自登記在時間服務(wù)器信息142中的一個時間服務(wù)器(在本文中,稱為“30A”)的信息,并且僅當來自時間服務(wù)器30A的時間信息偏離內(nèi)部時鐘12的時間的偏差量大于或者等于時間容許偏差144時,才讀取用作第二時間服務(wù)器的時間服務(wù)器中的另一個時間服務(wù)器(例如時間服務(wù)器30B)的時間信息,執(zhí)行時間校正處理。
在下面的描述中,在時間服務(wù)器信息142中表示出的并且正常訪問的時間服務(wù)器30A稱為“第一服務(wù)器”,而將僅當?shù)谝环?wù)器30A的時間和內(nèi)部時鐘12的時間彼此顯著不同時才對其訪問的第二時間服務(wù)器30B等稱為“第二服務(wù)器”。時間校正處理器14存儲有一個或者多個第二服務(wù)器的地址信息列表作為第二服務(wù)器列表150。另外,時間校正處理器14具有關(guān)于時間容許偏差144和中止次數(shù)146的信息。時間校正處理器14在每次到達預(yù)定校正定時時使用這些信息,通過圖4中示出的過程,執(zhí)行時間校正處理。
在處理過程中,首先,時間校正處理器14參考在時間服務(wù)器信息142中登記的地址信息,并且從第一服務(wù)器30A獲得時間信息(S30)。接著,時間校正處理器14將所獲得的時間信息與內(nèi)部時鐘12的時間進行比較(S12)。當所獲得時間信息與內(nèi)部時鐘的時間之間的差值小于或者等于時間容許偏差144時,則根據(jù)時間信息對內(nèi)部時鐘12的時間進行校正(S14)。另一方面,當在步驟S12中確定時間信息與內(nèi)部時鐘12之間的差值超過時間容許偏差144時,時間校正處理器14從第二服務(wù)器列表獲得第二服務(wù)器(例如30B)的訪問信息,并且使用訪問信息從第二服務(wù)器獲得時間信息(S32)。時間校正處理器14對所獲得的時間信息和內(nèi)部時鐘12的時間進行比較(S34)。當所獲得的時間信息與內(nèi)部時鐘12的時間之間的差值小于或者等于時間容許偏差144時,則時間校正處理器14根據(jù)所獲得的時間信息對內(nèi)部時鐘12的時間進行校正(S14)。另一方面,當在步驟S34中確定來自另選時間服務(wù)器的時間信息與內(nèi)部時鐘12的時間之間的差值超過時間容許偏差144時,中止時間校正。
通常,在第二配置中,僅采用第一服務(wù)器30A執(zhí)行時間校正。因為在來自第一服務(wù)器30A的時間信息的偏離量大于時間容許偏差144時存在被攻擊的可能性,所以此時從第二服務(wù)器30B獲得的時間信息用于進行時間校正處理。只要攻擊者不知道時間校正處理器14接下來要詢問的第二服務(wù)器30B,該攻擊者就不能冒充(spoof as)第二服務(wù)器30B,于是通過對第一服務(wù)器30A進行蒙騙從而更改時間的企圖將不會成功。同時指定經(jīng)常使用的第一服務(wù)器30A和僅必要時訪問的第二服務(wù)器30B是非常困難的。因此,除了極少的異常情況,即當時間校正處理器14訪問第二服務(wù)器30B時,第二服務(wù)器30B偶然故障,或者內(nèi)部時鐘12本身故障且時間顯著偏離正確時間的情況,否則根據(jù)來自第二服務(wù)器30B的時間信息對內(nèi)部時鐘12進行精確地校正。
第二服務(wù)器列表150中登記有多個第二服務(wù)器的地址,并且可隨機選擇多個第二服務(wù)器之一在步驟S32中使用。
在此過程中,當從第二服務(wù)器30B獲得的時間信息也與內(nèi)部時鐘12的時間顯著不同時,因為內(nèi)部時鐘12可能損壞,所以中止時間校正處理。此時,與圖2的過程類似地,在圖4中中止次數(shù)146加1(S20)。當中止次數(shù)146小于或者等于閾值時,僅完成處理,并且當中止次數(shù)146超過閾值時,執(zhí)行輸出預(yù)定警報的處理(S24)。
在圖4的過程中,當來自第二服務(wù)器30B的時間信息與內(nèi)部時鐘的時間顯著不同時(S34),中止時間校正處理。另選地,也能夠采用從另一個服務(wù)器獲得時間信息以進行時間校正的配置。利用這種配置,即使當?shù)谝环?wù)器30A遭到蒙騙攻擊并且第二服務(wù)器30B偶然故障時,也能夠使用另一服務(wù)器來執(zhí)行時間校正處理。
雖然已經(jīng)描述了根據(jù)本發(fā)明的時間校正處理的兩個示例配置,但是也能夠?qū)⑾铝懈郊犹幚碓黾拥竭@些配置中。
例如,第一種附加處理涉及對數(shù)字多功能中心10生成的自簽名的公鑰證書(自簽名證書)的處理。更具體而言,新近開發(fā)的一些數(shù)字多功能中心10包括生成用于SSL(加密套接字協(xié)議層)和電子簽名的密鑰和自簽名證書的功能。包括自簽名證書的公鑰證書包含表示其發(fā)布日期的信息。因為發(fā)布日期根據(jù)內(nèi)部時鐘12確定,所以如果內(nèi)部時鐘12與正確時間顯著不同,則該證書的有效性將受到置疑,并且因此網(wǎng)絡(luò)上的其它設(shè)備可能不接受該證書。例如,在數(shù)字多功能中心10由于第一次設(shè)置并且尚未執(zhí)行過時間校正而使得內(nèi)部時鐘12與正確時間顯著不同的狀態(tài)下生成密鑰和自簽名證書時,會發(fā)生這種問題。
考慮到這種情況,在第一附加處理中,數(shù)字多功能中心10的控制程序監(jiān)控內(nèi)部時鐘12的時間變化。當該控制程序檢測到內(nèi)部時鐘12的時間通過時間校正處理而發(fā)生顯著變化時,重新生成密鑰和自簽名證書??苫谛U暗闹蹬c校正后的值之間的變化量是否超過預(yù)定閾值(可使用時間容許偏差144作為閾值)來確定內(nèi)部時鐘12的時間是否已經(jīng)發(fā)生顯著變化。通過在數(shù)字多功能中心10中提供這種功能來執(zhí)行這種附加處理,例如在數(shù)字多功能中心10的初始啟動過程中,將顯著偏離正確時間的內(nèi)部時鐘12的時間校正到與時間服務(wù)器30相匹配時,能夠根據(jù)時間校正之后的內(nèi)部時鐘12中表示的日期和時間自動生成密鑰和自簽名證書。因此可在時間校正后使用具有正確發(fā)布日期的密鑰和自簽名證書進行通信。
第二種附加處理涉及延遲作業(yè)。許多新近開發(fā)的數(shù)字多功能中心10允許指定作業(yè)(例如打印輸出和傳真發(fā)送)的執(zhí)行日期和時間。通常情況下,對普通作業(yè)來說,當其被發(fā)送到數(shù)字多功能中心時隊列中現(xiàn)有的其它作業(yè)一完成,就執(zhí)行該作業(yè),而另一方面,對于延遲作業(yè),將延遲執(zhí)行該作業(yè),直到到達指定的執(zhí)行日期和時間。作業(yè)的執(zhí)行日期和時間的指定形式包括絕對指定和相對指定,其中絕對指定指定包括年、月、日和時間的絕對日期,和相對指定指出從當前時間開始的相對時間(例如指定此后的小時數(shù))。在后一種情況中,即,作業(yè)的執(zhí)行日期和時間由相對指定來指定,如果對內(nèi)部時鐘12進行了明顯的校正,則將在與指定時間的使用者所期望的時間差別很大的時間執(zhí)行該作業(yè)。
考慮到這種情況,在第二種附加處理中,數(shù)字多功能中心10的控制程序監(jiān)控內(nèi)部時鐘12的變化。當控制程序檢測到通過時間校正處理內(nèi)部時鐘12顯示的時間已經(jīng)發(fā)生了顯著變化時,則控制程序?qū)?zhí)行延遲作業(yè)的指定時間校正與時間校正相對應(yīng)的量。在數(shù)字多功能中心10中提供執(zhí)行這樣附加處理的功能,從而例如在將內(nèi)部時鐘12的初始啟動期間的錯誤設(shè)置校正到與時間服務(wù)器30相匹配時,因為對在時間校正之前登記的執(zhí)行延遲作業(yè)的指定時間進行了校正,所以該作業(yè)可以在用戶期望的時間執(zhí)行。在通過絕對指定來指定作業(yè)的時間的情況下,指定時間本身就是用戶想要的,因此優(yōu)選地是即使實施了顯著時間校正,也不對所指定時間進行更改。管理延遲作業(yè)的控制程序也可以存儲關(guān)于各延遲作業(yè)的指定時間是絕對指定還是相對指定的信息,并且僅針對相對指定的作業(yè),依據(jù)執(zhí)行時間校正處理時的時間校正對所指定的時間進行校正。
也能夠?qū)ι鲜雠渲眠M行組合。在組合方法中,例如,當從第二種配置的第二服務(wù)器獲得的時間信息不同于內(nèi)部時鐘12的量大于或者等于時間容許偏差144(S34)時,如第一配置中那樣檢查時間校正標記148,并且僅當時間校正標記148表示尚未執(zhí)行過時間校正時,才根據(jù)該時間信息進行內(nèi)部時鐘12的時間校正。
在上述配置中,當時間校正的中止次數(shù)達到預(yù)定值時發(fā)送警報。可以采用這樣的配置,其中即使時間校正只中止一次,也發(fā)送警報。
在上述描述中,將數(shù)字多功能中心10作為具有內(nèi)部時鐘的設(shè)備的示例。但本發(fā)明不限于這種設(shè)備,并且可以應(yīng)用于諸如網(wǎng)絡(luò)打印機和傳真設(shè)備的各種網(wǎng)絡(luò)設(shè)備的內(nèi)部時鐘的校正。
已經(jīng)描述了本發(fā)明的示例。在本發(fā)明的一種配置中,網(wǎng)絡(luò)設(shè)備包括內(nèi)部時鐘;時間信息獲得部,從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息;時間校正部,其基于該時間信息對內(nèi)部時鐘進行校正。當時間信息與內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于時間信息對內(nèi)部時鐘進行校正。并且當時間信息與內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當尚未對內(nèi)部時鐘進行校對時,才基于時間信息對內(nèi)部時鐘進行校正。
網(wǎng)絡(luò)設(shè)備還可包括計數(shù)部,其對時間校正部進行的時間校正處理中未對內(nèi)部時鐘進行校對的次數(shù)進行計數(shù);和警報部,其當該計數(shù)部計數(shù)的次數(shù)達到預(yù)定值時,輸出警報。
在本發(fā)明的另一種配置中,網(wǎng)絡(luò)設(shè)備還包括自簽名證書生成部,其為網(wǎng)絡(luò)設(shè)備生成密鑰和自簽名公鑰證書。該證書生成部在所校正的時間段超過預(yù)定時間段時生成新密鑰和新自簽名證書。
在本發(fā)明的又一配置中,網(wǎng)絡(luò)設(shè)備還包括延遲作業(yè)管理部,其管理延遲作業(yè)的執(zhí)行;和指定時間校正部,其在所校正的時間段超過預(yù)定時間段時,根據(jù)所校正的時間段對延遲作業(yè)的執(zhí)行的指定時間進行校正。
在本發(fā)明的另一配置中,網(wǎng)絡(luò)設(shè)備包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的多個時間服務(wù)器獲得時間信息;和時間校正部,其基于時間信息對內(nèi)部時鐘進行校正。當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于從第一時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。當從第一時間服務(wù)器獲得的時間信息和由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,才基于從第二時間服務(wù)器獲得時間信息對內(nèi)部時鐘進行校正。如果從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段,則時間校正部僅當從第三時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等用戶預(yù)定時間段時,基于從第三時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。也可以采用另一種配置,其中當從第二服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當尚未對內(nèi)部時鐘進行過校對時,才基于從第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校對。
雖然結(jié)合具體實施例對本發(fā)明進行了描述,但很明顯,本技術(shù)領(lǐng)域的技術(shù)人員可根據(jù)前述說明進行各種變型。因此,后附的權(quán)利要求旨在覆蓋了落入本發(fā)明的精神和范圍內(nèi)的全部變型。在此通過引用的方式,完整地并入2005年1月13日提交的日本專利申請2005-006839號的全部公開內(nèi)容,包括說明書、權(quán)利要求書、附圖和摘要。
權(quán)利要求
1.一種網(wǎng)絡(luò)設(shè)備,連接到網(wǎng)絡(luò),包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息;時間校正部,其基于所述時間信息對所述內(nèi)部時鐘進行校正;其中當所述時間信息與由所述內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于所述時間信息對所述內(nèi)部時鐘進行校正,并且,當所述時間信息與由所述內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當尚未對所述內(nèi)部時鐘進行過校正時,才基于所述時間信息對內(nèi)部時鐘進行校正。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,還包括計數(shù)部,其計數(shù)所述時間校正部未對所述內(nèi)部時鐘進行校正的次數(shù);和警報部,其在所計數(shù)的次數(shù)達到預(yù)定次數(shù)時輸出警報。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,還包括自簽名證書生成部,其為所述網(wǎng)絡(luò)設(shè)備生成密鑰和自簽名公鑰證書;當所校正的時間段超過預(yù)定時間段時,所述自簽名證書生成部生成新密鑰和新自簽名證書。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)設(shè)備,還包括延遲作業(yè)管理部,其對延遲作業(yè)的執(zhí)行進行管理;以及指定時間校正部,其在所校正的時間段超過預(yù)定時間段時,根據(jù)所校正的時間段對執(zhí)行延遲作業(yè)的指定時間進行校正。
5.一種網(wǎng)絡(luò)設(shè)備,連接到網(wǎng)絡(luò),包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的多個時間服務(wù)器獲得時間信息;和時間校正部,其基于所述時間信息對內(nèi)部時鐘進行校正;其中當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于從第一時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正,并且,當從所述第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,才基于從所述第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,還包括計數(shù)部,其計數(shù)時間校正部不對內(nèi)部時鐘進行校正的次數(shù);和警報部,其在所計數(shù)的次數(shù)達到預(yù)定次數(shù)時輸出警報。
7.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,還包括自簽名證書生成部,其為網(wǎng)絡(luò)設(shè)備生成密鑰和自簽名公鑰證書;當校正的時間段超過預(yù)定時間段時,自簽名證書生成部生成新密鑰和新自簽名證書。
8.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,還包括延遲作業(yè)管理部,其對延遲作業(yè)的執(zhí)行進行管理;和指定時間校正部,其在校正的時間段超過預(yù)定時間段時,根據(jù)校正的時間段對執(zhí)行延遲作業(yè)的指定時間進行校正。
9.一種對安裝在網(wǎng)絡(luò)設(shè)備中的內(nèi)部時鐘進行校正的方法,所述方法包括從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息;并且基于所述時間信息對內(nèi)部時鐘進行校正;其中當所述時間信息與由所述內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,基于所述時間信息對所述內(nèi)部時鐘進行校正;并且當所述時間信息與由所述內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,僅當尚未校正過所述內(nèi)部時鐘時,才對所述內(nèi)部時鐘進行校正。
10.根據(jù)權(quán)利要求9所述的方法,還包括計數(shù)未對所述內(nèi)部時鐘進行校正的次數(shù),并且當所計數(shù)的次數(shù)達到預(yù)定次數(shù)時,輸出警報。
11.根據(jù)權(quán)利要求9所述的方法,還包括為所述網(wǎng)絡(luò)設(shè)備生成密鑰和自簽名公鑰證書;當所校正的時間段超過預(yù)定時間段時,生成新密鑰和新自簽名證書。
12.根據(jù)權(quán)利要求9所述的方法,還包括當所校正的時間段超過預(yù)定時間段時,根據(jù)所校正的時間段對執(zhí)行延遲作業(yè)的指定時間進行校正。
13.一種對安裝在網(wǎng)絡(luò)設(shè)備中的內(nèi)部時鐘進行校正的方法,包括從網(wǎng)絡(luò)上的多個時間服務(wù)器獲得時間信息;并且基于所述時間信息對內(nèi)部時鐘進行校正;其中當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,基于所述時間信息對內(nèi)部時鐘進行校正,并且當從第一時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,僅當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段等于或者小于預(yù)定時間段時,基于從第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
14.根據(jù)權(quán)利要求13所述的方法,還包括計數(shù)未對內(nèi)部時鐘進行校正的次數(shù);并且當所計數(shù)的次數(shù)達到預(yù)定次數(shù)時,輸出警報。
15.根據(jù)權(quán)利要求13所述的方法,還包括為網(wǎng)絡(luò)設(shè)備生成密鑰和自簽名公鑰證書;當所校正的時間段超過預(yù)定時間段時,生成新密鑰和新自簽名證書。
16.根據(jù)權(quán)利要求13所述的方法,還包括當所校正的時間段超過預(yù)定時間段時,根據(jù)所校正的時間段對執(zhí)行延遲作業(yè)的指定時間進行校正。
17.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其中當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當從第三時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,才基于從第三時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
18.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其中當從第二時間服務(wù)器獲得的時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當尚未對內(nèi)部時鐘進行過校正時才基于從第二時間服務(wù)器獲得的時間信息對內(nèi)部時鐘進行校正。
19.一種網(wǎng)絡(luò)設(shè)備,連接到網(wǎng)絡(luò),包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息;時間校正部,其基于所述時間信息對內(nèi)部時鐘進行校正;其中當所述時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于所述時間信息對內(nèi)部時鐘進行校正。
全文摘要
具有時間校正功能的網(wǎng)絡(luò)設(shè)備。提供了一種網(wǎng)絡(luò)設(shè)備。該設(shè)備與網(wǎng)絡(luò)相連接,并且包括內(nèi)部時鐘;時間信息獲得部,其從網(wǎng)絡(luò)上的時間服務(wù)器獲得時間信息;時間校正部,其基于所述時間信息對內(nèi)部時鐘進行校正,其中當時間信息與由內(nèi)部時鐘指示的時間之間的時間段小于或者等于預(yù)定時間段時,時間校正部基于時間信息對內(nèi)部時鐘進行校正,并且當時間信息與由內(nèi)部時鐘指示的時間之間的時間段超過預(yù)定時間段時,時間校正部僅當尚未對內(nèi)部時鐘進行過校正時,才基于時間信息對內(nèi)部時鐘進行校正。
文檔編號H04L29/06GK1805440SQ20051009353
公開日2006年7月19日 申請日期2005年8月26日 優(yōu)先權(quán)日2005年1月13日
發(fā)明者益井隆德 申請人:富士施樂株式會社