午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

信息處理裝置及其控制方法以及程序與流程

文檔序號:11236822閱讀:788來源:國知局
信息處理裝置及其控制方法以及程序與流程
本發(fā)明涉及一種用于通過客戶端與服務器之間的網絡通信來對例如用于信息處理裝置的操作的設置進行同步的同步技術。本發(fā)明特別涉及一種用于客戶端和服務器布置在同一信息處理裝置中的情況的同步控制技術。
背景技術
:近年來,在通過網絡連接的服務器裝置中保存并整體地管理客戶端裝置的設置的主數(shù)據(jù)。將這些值同步,使得如果服務器裝置上的主數(shù)據(jù)中的值被改變,則經由網絡向客戶端裝置通知改變后的值,并且還基于該改變來改變客戶端裝置的對應設置。以類似的方式,如果客戶端裝置的設置被改變,則服務器上的主數(shù)據(jù)的對應值也被改變。此外,能夠將客戶端裝置和服務器裝置二者布置在同一信息處理裝置中。日本特開2008-46981號公報公開了當要將多個處理系統(tǒng)布置在單個信息處理裝置中時,如何能將多個系統(tǒng)板安裝在單個裝置中。日本特開2008-46981號公報中公開的技術通過當cpu不能訪問自身的系統(tǒng)板的固件集線器時,使安裝在系統(tǒng)板上的cpu向另一系統(tǒng)板的固件集線器傳送訪問請求,來嘗試降低訪問故障的頻率。然而,當將上述的服務器和客戶端二者作為系統(tǒng)板布置在同一信息處理裝置中時,在該技術中仍然存在以下問題。例如,當緊接在電源接通之后,一般具有比服務器更輕的啟動處理負荷的客戶端改變?yōu)榇龣C并且訪問同一信息處理裝置中的服務器以進行同步時,由于在服務器中未完成同步請求接收準備處理,因此訪問可能被拒絕。如果當客戶端裝置和服務器裝置二者執(zhí)行啟動初始化處理時(例如在啟動信息處理裝置時),服務器裝置的初始化處理負荷很重,則這種情況經常發(fā)生。此外,在這種情況下,每次啟動信息處理裝置時,關于對服務器裝置的訪問將仍然存在許多無意義的失敗歷史的記錄。鑒于現(xiàn)有技術而作出了本發(fā)明,并且本發(fā)明的目的在于提供一種能夠防止由服務器啟動延遲而引起的錯誤的信息處理裝置、信息處理裝置的控制方法以及程序。技術實現(xiàn)要素:為了實現(xiàn)上述目的,根據(jù)本發(fā)明的實施例具有以下布置。根據(jù)本發(fā)明的一個方面,提供了一種信息處理裝置,所述信息處理裝置包括:存儲單元,其用于存儲對象數(shù)據(jù);控制單元,其用于在所述信息處理裝置的啟動處理中進行控制,以將所述對象數(shù)據(jù)反映到由服務器管理的主數(shù)據(jù);以及管理單元,其用于在啟動用于實現(xiàn)所述服務器的服務器功能之后,管理所述控制單元以開始將所述對象數(shù)據(jù)反映到所述主數(shù)據(jù)。根據(jù)本發(fā)明的另一方面,提供了一種信息處理裝置,其在啟動時將同步對象數(shù)據(jù)同步到在服務器中保持的主數(shù)據(jù),所述信息處理裝置包括:存儲單元,其用于存儲所述同步對象數(shù)據(jù);確定單元,用于在啟動時將所述同步對象數(shù)據(jù)同步到所述主數(shù)據(jù)之前,確定所述信息處理裝置和所述服務器是否是同一裝置;同步單元,其用于將所述同步對象數(shù)據(jù)同步到所述主數(shù)據(jù);以及日志單元,其用于記錄日志,其中,在所述確定單元確定所述信息處理裝置和所述服務器是同一裝置的情況下,所述日志單元在預定時段內不進行日志記錄。通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。附圖說明圖1是示出設置同步系統(tǒng)的整個系統(tǒng)布置的圖;圖2是示出設置管理服務器110的布置的框圖;圖3是示出多功能外圍設備120的布置的框圖;圖4是示出在設置管理服務器110中管理的主數(shù)據(jù)的構造的框圖;圖5是示出設置同步系統(tǒng)中的多功能外圍設備120的軟件構造的框圖;圖6是示出設置管理服務器110的軟件構造的框圖;圖7是示出設置管理服務器110和多功能外圍設備120的處理過程的流程圖;圖8是示出多功能外圍設備120的處理過程的流程圖;圖9是示出設置管理服務器110和多功能外圍設備120的處理過程的流程圖;圖10是示出多功能外圍設備120的處理過程的流程圖;圖11a是示出設置管理服務器110和多功能外圍設備120的處理過程的流程圖;圖11b是示出設置管理服務器110和多功能外圍設備120的處理過程的流程圖;圖12是示出設置管理服務器110和多功能外圍設備120的處理過程的流程圖;圖13a是示出在多功能外圍設備120中記錄的日志信息的示例的圖;圖13b是示出在多功能外圍設備120中記錄的日志信息的示例的圖;圖14是示出設置管理服務器110和多功能外圍設備120的處理過程的流程圖;以及圖15是示出多功能外圍設備120的處理過程的流程圖。具體實施方式下面將參照附圖描述根據(jù)本發(fā)明的實施例。[第一實施例]系統(tǒng)布置根據(jù)本實施例的信息共享系統(tǒng),針對每個預定定時,使服務器中保持的設置信息和客戶端中保持的設置信息在裝置之間共享。以這種方式,即使服務器或客戶端中保持的設置信息隨著時間的經過而改變,也彼此共享改變的設置信息。在以下描述中,用于服務器和客戶端之間的信息共享的處理將被稱為同步處理。圖1是示出根據(jù)本發(fā)明的進行同步控制的設置同步系統(tǒng)的整個系統(tǒng)布置的圖。也被稱為圖像形成裝置或信息處理裝置的多功能外圍設備120、121和122連接到網絡100,并且設置管理服務器110布置在多功能外圍設備120內部。設置管理服務器110管理多功能外圍設備120、121和122的設置的主數(shù)據(jù)。主數(shù)據(jù)是與由作為客戶端的各個多功能外圍設備保持的數(shù)據(jù)相對應的數(shù)據(jù)。當在主數(shù)據(jù)中存在改變時,經由網絡100向多功能外圍設備120、121和122通知改變信息。另外,在從多功能外圍設備120、121和122接收到設置改變信息時,設置管理服務器110改變主數(shù)據(jù)的值。多功能外圍設備120是實現(xiàn)諸如復印和傳真等的幾種類型的功能的設備,并且內部存儲用于執(zhí)行這些功能的設置。多功能外圍設備120是接收來自設置管理服務器110的服務的客戶端,并且當在設置中存在改變時,經由網絡100向設置管理服務器110通知改變信息。當多功能外圍設備120從設置管理服務器110接收到設置的主數(shù)據(jù)的改變信息時,改變其自身的設置的值。注意,依據(jù)設置,可以在多個多功能外圍設備之間(例如多功能外圍設備120、121和122之間)對值進行同步。當在關于這些設置的、設置管理服務器110上的主數(shù)據(jù)中存在改變時,向多功能外圍設備120、121和122中的各個多功能外圍設備通知設置改變信息。如果在多功能外圍設備120、121和122之一中的設置中存在改變,則首先向設置管理服務器110通知改變信息,并且隨后經由設置管理服務器110向各個多功能外圍設備通知改變信息。在電源接通之后的初始化處理中,多功能外圍設備120將同步對象數(shù)據(jù)(在本示例中為設置)同步到由設置管理服務器110保持的主數(shù)據(jù)。也就是說,啟動時間變?yōu)橥近c。稍后將給出設置管理服務器110和多功能外圍設備120的詳細描述。圖2是示出根據(jù)本發(fā)明的設置管理服務器110的布置的框圖。設置管理服務器110包括控制器單元200、操作單元220和顯示單元230??刂破鲉卧?00包括cpu(中央處理單元)203。cpu203根據(jù)rom(只讀存儲器)206中存儲的引導程序來啟動os(操作系統(tǒng))。在os上,cpu203執(zhí)行hdd(硬盤驅動器)205中存儲的應用程序,從而執(zhí)行各種處理。使用ram(隨機存取存儲器)204作為cpu203的工作區(qū)域。hdd205存儲上述的應用程序和多功能外圍設備120的設置的主數(shù)據(jù)。稍后將詳細描述主數(shù)據(jù)的管理方法。除了rom206和ram204以外,操作單元接口(i/f)201、顯示單元i/f202和網絡i/f207也經由系統(tǒng)總線210連接到cpu203。操作單元i/f201是由鼠標、鍵盤等構成的操作單元220的接口,并且將由用戶使用操作單元220輸入的信息發(fā)送到cpu203。顯示單元i/f202向顯示單元230輸出要在由顯示器等構成的顯示單元230上顯示的圖像數(shù)據(jù)。網絡i/f207連接到網絡100,并且經由網絡100在網絡100上的裝置之間進行信息的輸入/輸出。操作單元220和顯示單元230能夠一體地形成為觸摸面板等。圖3是示出根據(jù)本發(fā)明的多功能外圍設備120的布置的框圖。多功能外圍設備120包括控制器單元300、操作單元320、掃描器330和打印機340??刂破鲉卧?00連接到操作單元320,并且還連接到用作圖像輸入設備的掃描器330以及用作圖像輸出設備的打印機340??刂破鲉卧?00包括cpu302。cpu302根據(jù)rom306中存儲的引導程序來啟動os。在os上,cpu302執(zhí)行hdd305中存儲的應用程序,從而執(zhí)行各種處理。ram303用作cpu302的工作區(qū)域。除了工作區(qū)域以外,ram303還提供用于暫時存儲圖像數(shù)據(jù)的圖像存儲器區(qū)域。hdd305存儲上述的應用程序、圖像數(shù)據(jù)和各種設置。稍后將描述多功能外圍設備120中的設置管理方法。除了rom306和ram303以外,操作單元i/f301、設備i/f304、網絡i/f307和圖像處理單元308也經由系統(tǒng)總線310連接到cpu302。操作單元i/f301是包括觸摸面板的操作單元320的接口,并且向操作單元320輸出要在操作單元320上顯示的圖像數(shù)據(jù)。操作單元i/f301將由用戶使用操作單元320輸入的信息發(fā)送到cpu302。設備i/f304連接到掃描器330和打印機340。設備i/f304進行圖像數(shù)據(jù)的同步/異步轉換。網絡i/f307連接到網絡100,并且經由網絡100在網絡100上的裝置之間進行信息的輸入/輸出。圖像處理單元308進行諸如來自掃描器330的圖像輸入處理和到打印機340的輸出圖像處理、圖像旋轉、圖像壓縮、分辨率轉換、顏色空間轉換和色調轉換等的處理。注意,在參照圖1描述的根據(jù)本發(fā)明的系統(tǒng)布置中,設置管理服務器110和多功能外圍設備120是同一設備,并且共享上面參照圖2和圖3描述的硬件布置。也就是說,設置管理服務器110通過使用在多功能外圍設備120中構造的相同名稱的硬件,以例如同一cpu用作設置管理服務器110的cpu203和多功能外圍設備120的cpu302的方式來進行操作。換句話說,在圖3中所示的多功能外圍設備120的組件當中,圖像處理單元308、掃描器330和打印機340僅由多功能外圍設備120使用,但是其他部件與圖2中所示的對應部件相同。注意,例如在本實施例中,當在共同硬件中執(zhí)行服務器和客戶端時,可以通過被稱為服務器模塊和客戶端模塊或服務器功能和客戶端功能,來從裝置中區(qū)分服務器和客戶端作為硬件。主數(shù)據(jù)的構造圖4是示出根據(jù)本發(fā)明的由設置管理服務器110管理的主數(shù)據(jù)的構造的框圖。主數(shù)據(jù)401包括設置信息數(shù)據(jù)庫(db)410、設備共同設置db411、登記設備管理db412、設備個體設置db413、設備構造信息管理db414、用戶信息db415和用戶設置db416。表1示出了設置信息數(shù)據(jù)庫410中存儲的數(shù)據(jù)的示例。設置信息db410是存儲關于在設置管理服務器110中管理的各個設置的元數(shù)據(jù)的數(shù)據(jù)庫。設置信息db410針對各個設置項目,存儲用于在與多功能外圍設備120通信時識別設置的密鑰標識符、向用戶呈現(xiàn)設置的短語、設置的初始值、范圍、設置的兼容型號/版本以及設置顯示條件。在設置信息db410中管理的各個設置依賴于多功能外圍設備120的設備型號或固件版本,并且關于是否存在設置的信息或諸如設置的范圍或初始值等的信息可以變化。表1示出了針對型號a和型號b的全部個體都存在由密鑰標識符“settings.pattern”標識的設置,但是僅針對型號c的固件版本3.01或以上版本的個體存在由密鑰標識符“settings.pattern”標識的設置。同樣在該設置中,作為用于顯示的顯示條件,添加禁止復印偽造的圖案許可證被設置為條件。依據(jù)型號b的已安裝固件的版本,存在由密鑰標識符“settings.density”標識的設置。注意,能夠依據(jù)設備型號或固件版本或依據(jù)設備型號和固件版本二者來對設置的不同范圍和初始值進行設置。表1中所示的“settings.density”后面的設置表示它們是相同的范圍和初始值而與設備型號或固件版本無關。表2是示出設備共同設置db411中存儲的數(shù)據(jù)的表。設備共同設置db411是管理設置的數(shù)據(jù)庫,該設置是在使其設置由管理服務器110管理的多個多功能外圍設備中的所有之間共享和同步的值。設備共同設置db411存儲密鑰標識符、與標識符相對應的設置、設置的最后更新日期/時間以及上述的同步對象信息。密鑰標識符是與設置信息db410中的密鑰標識符的系統(tǒng)相同的系統(tǒng)的標識符。表3是示出設備個體設置db413中存儲的數(shù)據(jù)的表。設備個體設置db413是管理設置的數(shù)據(jù)庫,該設置的值在使其設置由管理服務器110管理的多個多功能外圍設備中的各個之間不同。與多功能外圍設備的各個體對應地存在多個設備個體設置db413。設備個體設置db413存儲密鑰標識符、與標識符相對應的值以及設置的最后更新日期/時間。密鑰標識符是與設置信息db410中的密鑰標識符的系統(tǒng)相同的系統(tǒng)的標識符。表4是示出針對由設備構造信息管理db414管理的各個個體多功能外圍設備的設備構造信息內容的表。設備構造信息管理db414是存儲并管理多個設備構造信息的數(shù)據(jù)庫。該設備構造信息包括用于識別各個個體多功能外圍設備的個體標識符、型號名稱、固件版本、代表可用功能的已安裝的許可證信息以及表示諸如修整器等的可選構造的附件信息。注意,型號名稱、固件版本和許可證是與設置信息db410中存儲的相同的系統(tǒng)的信息。登記設備管理db412是用于管理其設置由設置管理服務器110管理的各個管理對象個體多功能外圍設備的個體標識符的數(shù)據(jù)庫。因此,登記設備管理db412包括管理對象裝置的個體標識符。另外,能夠與個體標識符相關聯(lián)地保持諸如個體的ip地址或mac地址等的用于通信的地址。表5是示出用戶信息db415中存儲的數(shù)據(jù)的表。用戶信息db415是用于管理關于使用各個多功能外圍設備的各個用戶的信息的數(shù)據(jù)庫。用戶信息db415存儲用于唯一地標識用戶的用戶id、由要登錄的用戶輸入的用戶名、要用于顯示的名稱等。表6是示出用戶設置db416中存儲的數(shù)據(jù)的表。用戶設置db416是用于針對各個用戶管理能夠由使用各個多功能外圍設備的各個用戶使用的設置的數(shù)據(jù)庫。用戶設置db416存儲用于唯一地標識用戶的用戶id、用于唯一地標識設置的密鑰標識符、設置的內容以及設置的最后更新日期/時間。注意,該用戶id是與用戶信息db415中的系統(tǒng)相同的系統(tǒng)的id。設置管理服務器110能夠使用上述的主數(shù)據(jù)401的各個數(shù)據(jù)庫,并且集體地管理針對各個管理對象多功能外圍設備不同的設置、針對所有管理對象多功能外圍設備共同的設置以及各個設置自身的元數(shù)據(jù)。表7是示出根據(jù)本發(fā)明的多功能外圍設備120的hdd305中存儲的緩存數(shù)據(jù)511的構造的示例的表。緩存數(shù)據(jù)511是存儲在多功能外圍設備120中使用的設置的數(shù)據(jù)庫。緩存數(shù)據(jù)511中存儲的設置由諸如用于標識設置的密鑰標識符、設置的值、ui顯示短語、初始值、范圍、顯示條件以及最后更新日期/時間等的元素形成。注意,不需要包括緩存數(shù)據(jù)的最后更新日期/時間。這些元素在與主數(shù)據(jù)401中管理的系統(tǒng)相同的系統(tǒng)下進行管理。當在設置管理服務器110或多功能外圍設備120中改變設置時,通過至少通信表7中所示的數(shù)據(jù)當中的密鑰標識符和值,來同步設置。通過使設置管理服務器110的網絡i/f207和多功能外圍設備120的網絡i/f307經由網絡100進行通信,來進行上述設置的同步處理。[表1][表2]密鑰標識符值最后更新日期/時間settings.density02013/9/9/12:01settings.sleep_time36002013/9/8/17:35…[表3]密鑰標識符值最后更新日期/時間settings.pattern12013/5/9/18:42settings.my_ip_address“123.456.789.012”2013/6/18/17:43settings.server_ip_address“123.456.789.012”2013/7/7/12:55…[表4]屬性值個體標識符個體1型號名稱型號a固件版本0.01已安裝的許可證禁止復印偽造的圖案許可證附件修整器-x[表5]用戶id用戶名姓名501satotakashisato502iiryokoii…[表6][表7]設置數(shù)據(jù)管理應用軟件圖5是示出在根據(jù)本發(fā)明的同步系統(tǒng)中的多功能外圍設備120、121和122中操作的設置數(shù)據(jù)管理應用軟件的框圖。設置同步客戶端應用500包括緩存數(shù)據(jù)管理模塊510和通信控制模塊520。緩存數(shù)據(jù)管理模塊510管理多功能外圍設備120的緩存數(shù)據(jù)511。換句話說,“管理”是進行諸如保存、更新等的維護。通信控制模塊520由多個塊形成,并且控制通過網絡i/f307進行的通信。在本說明書中,設置同步客戶端應用500被存儲在諸如ram303、hdd305和rom306等的存儲單元中的任一個中,并且由cpu302執(zhí)行。由緩存數(shù)據(jù)管理模塊510管理的緩存數(shù)據(jù)511被保存在hdd305、ram303或rom306等中。注意,如果緩存數(shù)據(jù)被保存在諸如ram等的易失性存儲器中,則需要對存儲器進行備份。另外,作為保存緩存數(shù)據(jù)的rom,優(yōu)選能夠在安裝狀態(tài)下被重寫的可編程rom。通信控制模塊520包括控制與設置管理服務器110的設置同步處理的控制模塊521,管理設置數(shù)據(jù)的同步定時的定時管理模塊522,以及經由網絡i/f307進行通信處理的通信處理模塊523。下面將詳細描述在各個處理模塊中進行的處理。當通信控制模塊520(稍后描述)從設置管理服務器110獲取設置更新信息時,緩存數(shù)據(jù)管理模塊510從通信控制模塊520接收該更新信息,并且進行將更新信息反映到由自身管理的緩存數(shù)據(jù)511的處理。當通過例如用戶的更新操作在多功能外圍設備120中更新緩存數(shù)據(jù)511的信息時,緩存數(shù)據(jù)管理模塊510請求通信控制模塊520將更新信息反映到由設置管理服務器110管理的主數(shù)據(jù)401。通信控制模塊520控制與設置管理服務器110的設置同步通信。注意,在本實施例中,“同步通信”指向用于同步主數(shù)據(jù)401與緩存數(shù)據(jù)511之間的設置的通信。定時管理模塊522確定用于從設置管理服務器110定期獲取主數(shù)據(jù)401的更新信息的獲取定時。定時管理模塊522還接收來自控制模塊521(稍后描述)的請求,并且確定是否是能夠執(zhí)行用設置管理服務器110啟動之后的初始通信的定時??刂颇K521從設置管理服務器110接收由通信處理模塊523獲取的主數(shù)據(jù)401的更新信息,并且請求緩存數(shù)據(jù)管理模塊510反映更新信息。注意,到通信目的地服務器的連接信息等使用設置為緩存數(shù)據(jù)的信息。將在處理過程的說明中指出具體方法。設置管理應用軟件圖6是示出在根據(jù)本發(fā)明的同步系統(tǒng)中的設置管理服務器110中進行操作的設置管理應用軟件的框圖。在本說明書中,設置管理服務器應用600被存儲在諸如ram204、hdd205和rom206等的存儲單元中的任一個中,并且由cpu202執(zhí)行。設置管理服務器應用600包括主數(shù)據(jù)管理模塊610和通信控制模塊620。主數(shù)據(jù)管理模塊610管理設置管理服務器110上的設置數(shù)據(jù)當中的上述的主數(shù)據(jù)401。通信控制模塊620由多個塊形成并且經由網絡i/f207控制通信。由主數(shù)據(jù)管理模塊610管理的主數(shù)據(jù)401被保存在hdd205、ram203、rom206等中。通信控制模塊620由控制模塊621和通信處理模塊622形成,控制模塊621控制與多功能外圍設備120、121和122的設置同步處理,通信處理模塊622經由網絡i/f207進行通信處理。下面將詳細描述在各個處理模塊中進行的處理。當通信控制模塊620從多功能外圍設備120、121和122中的任一個接收到設置更新信息時,主數(shù)據(jù)管理模塊610進行將接收到的設置更新信息反映到由設置管理服務器110管理的主數(shù)據(jù)401的處理。當通信控制模塊620從多功能外圍設備120、121和122中的任一個接收到設置差異信息獲取請求時,主數(shù)據(jù)管理模塊610創(chuàng)建要發(fā)送到對應的多功能外圍設備的設置差異信息,并且進行通知通信控制模塊620的處理。通信控制模塊620控制與多功能外圍設備120、121和122的設置同步通信。當通信處理模塊622從多功能外圍設備120、121和122中的任一個接收到設置更新信息時,控制模塊621向主數(shù)據(jù)管理模塊610通知對應的設置更新信息。另外,當通信處理模塊622從多功能外圍設備120、121和122中的任一個接收到設置差異信息獲取請求時,控制模塊621從主數(shù)據(jù)管理模塊610獲取對應的多功能外圍設備的設置差異信息,并且進行指示通信處理模塊622將所獲取的設置差異信息發(fā)送到多功能外圍設備的處理。通信處理模塊622執(zhí)行與上述多功能外圍設備120、121和122中的對應一個的通信處理。設置同步處理過程圖7是根據(jù)本發(fā)明的多功能外圍設備120的設置同步處理的流程圖,用于說明在啟動多功能外圍設備120時的設置同步客戶端應用500和設置管理服務器應用600的處理過程。該流程圖的執(zhí)行過程由多功能外圍設備120的cpu302執(zhí)行。當多功能外圍設備120的啟動從例如按下多功能外圍設備120的操作單元220上的電源按鈕(未示出)等而開始時,該流程圖的執(zhí)行過程開始。當啟動多功能外圍設備120時,多功能外圍設備120中安裝的設置管理服務器模塊和客戶端模塊開始啟動處理。這使設置同步客戶端應用500和設置管理服務器應用600啟動,并且圖7的過程開始。首先,在步驟s711中,設置同步客戶端應用500的控制模塊521執(zhí)行設置同步客戶端應用500的啟動處理。與該執(zhí)行并行地,在步驟s721中,設置管理服務器應用600的控制模塊621執(zhí)行設置管理服務器應用600的啟動處理。假設步驟s711中的設置同步客戶端應用500的啟動處理在步驟s721中的設置管理服務器應用600的啟動處理完成之前完成。此時,控制模塊521通過執(zhí)行后續(xù)步驟s712、s713和步驟s714的過程來確定是否能夠執(zhí)行從設置同步客戶端應用500到設置管理服務器應用600的同步通信??刂颇K521首先在步驟s712中獲取多功能外圍設備120的ip地址。該ip地址是表7中所示的多功能外圍設備120的緩存數(shù)據(jù)511中包括的“settings.my_ip_address”中的值。在下一步驟s713中,控制模塊521獲取同步通信目的地服務器的ip地址,即,布置有設置管理服務器應用600的設備。該ip地址是表7中所示的緩存數(shù)據(jù)511中包括的“settings.server_ip_address”中的值。注意,當多功能外圍設備120的獲取請求被發(fā)送到緩存數(shù)據(jù)管理模塊510時,執(zhí)行這兩個ip地址的獲取,并且緩存數(shù)據(jù)管理模塊510加載來自緩存數(shù)據(jù)511的ip地址,并且響應于該請求將它們發(fā)送到控制模塊521。在隨后的步驟s714中,控制模塊521將在步驟s712和s713中獲取的其自身的設備的ip地址與同步目的地服務器的ip地址進行比較。通過確定兩個地址是否彼此匹配,控制模塊521確定設置管理服務器應用600是否被布置在多功能外圍設備120中。如果兩個地址匹配,則它們是同一設備,因此處理進入步驟s715。如果地址不匹配,則它們由不同的設備給出,因此處理進入步驟s716。如果多功能外圍設備120的緩存數(shù)據(jù)的狀態(tài)處于參照表7描述的狀態(tài),則兩個ip地址的值為“123.456.789.012”并且因此相等。因此,在這種情況下,控制模塊521確定兩個ip地址匹配(在步驟s714中為“是”),并且處理進入步驟s715。在步驟s715中,控制模塊521指示定時管理模塊522待機,直到在步驟s721中在多功能外圍設備120中布置的設置管理服務器應用600的啟動處理完成為止。圖8是示出在步驟s715中的接收該指示的定時控制模塊522的處理過程的流程圖。在步驟s801中,定時管理模塊522待機預先設置的預定時段(即待機預定時間)。在待機預定時間之后,即,當待機完成時,向控制模塊521通知完成并且圖8中所示的序列結束。注意,由根據(jù)由設置管理服務器600在步驟s721中的啟動處理所需的處理時間而計算的適當時間,來給出定時模塊522待機的預定時間。預定時間可以被定時管理52的程序硬編碼,并且以非易失性方式被存儲在諸如ram204、hdd205和rom206等的存儲單元中的任一個中。預定待機時間也可以作為多功能外圍設備120的設置被存儲在緩存數(shù)據(jù)511中。能夠例如預先測量啟動設置管理服務器應用600所需的時間。假設步驟s721中的設置管理服務器應用600的啟動處理在步驟s801的執(zhí)行期間完成。處理返回到圖7的序列。首先,設置管理服務器應用600的控制模塊621響應于步驟s721中的啟動處理的完成,指示通信處理模塊622開始接收與設置同步客戶端應用500的通信。在隨后的步驟s722中,通信處理模塊622在接收到該指令時開始通信接收。另一方面,在從定時管理模塊522接收到待機完成通知時,在步驟s716中,控制模塊521首先指示通信處理模塊523在啟動時與設置管理服務器應用600執(zhí)行第一同步通信。接下來,在接收到該指示時,通信處理模塊523在啟動時向設置管理服務器應用600執(zhí)行第一同步通信。此時,通信處理模塊523向控制模塊521通知在啟動時的第一通信的執(zhí)行結果。在隨后的步驟s717中,在接收到同步通信處理執(zhí)行結果之后,控制模塊521將執(zhí)行結果作為日志信息存儲在諸如ram204、hdd205和rom206等的存儲單元中的任一個中。圖13a是示出在步驟s717中存儲的日志信息的示例的圖。該實施例的日志信息包括表示通信的成功/失敗的級別、通信日期/時間、處理內容、連接目的地url、對象、到對象數(shù)據(jù)的訪問類型(方法)等。注意,當同步通信處理成功時,級別將表示“正?!?,當處理由于暫時因素而失敗時,級別將表示“警告”,或者當處理根據(jù)永久因素而失敗時,級別將表示“錯誤”。如果設置同步客戶端應用500在多功能外圍設備120的設置管理服務器應用600中完成步驟s722的執(zhí)行之前的定時實現(xiàn)步驟s716的同步處理,則日志信息將被記錄為表示例如如圖13b中所示的暫時通信失敗的狀態(tài)的“警告級別”。該實施例中所示的日志信息僅僅是示例,并且可以采用除此以外的其他模式。注意,在步驟s716中客戶端啟動時的同步通信是用于通過從服務器的主數(shù)據(jù)401獲取客戶端多功能外圍設備的設置來更新緩存數(shù)據(jù)501的處理。以這種方式,在電源接通之后使用多功能外圍設備時,能夠使用同步到主數(shù)據(jù)401的設置。因此,能夠管理將對象數(shù)據(jù)反映到主數(shù)據(jù)的處理,使得該處理將在啟動用于實現(xiàn)服務器的服務器功能之后開始。通過如在上述示例中實現(xiàn)本發(fā)明,即使當設置管理服務器被布置在多功能外圍設備中,也能夠減少在啟動多功能外圍設備時未完成服務器的啟動的同時由執(zhí)行同步通信而引起的故障的頻率。注意,雖然如在本實施例中設置管理服務器110可以通過共享通信資源和計算資源(諸如多功能外圍設備120及其硬件,尤其是cpu302和ram303以及網絡i/f307)的軟件模塊來實現(xiàn),但是也能夠如在日本特開2008-046981號公報中所描述的由多功能外圍設備120中配設的專用硬件來實現(xiàn)。即使在這種情況下,電源或電源開關被共享。沒有設置管理服務器的多功能外圍設備的操作在上面參照圖1描述的系統(tǒng)布置中,已經描述了根據(jù)本發(fā)明的布置有設置同步客戶端應用500和設置管理服務器應用600二者的多功能外圍設備120的處理。接下來,在相同的系統(tǒng)布置中,將說明對在未布置設置管理服務器應用600的同時布置設置同步客戶端應用500的多功能外圍設備121實施本發(fā)明的示例。將示出的是,在自身多功能外圍設備中未布置設置管理服務器的情況下,自身多功能外圍設備能夠緊接在自身多功能外圍設備的設置同步客戶端應用的啟動處理之后開始與設置管理服務器的通信。注意,由于實施例的系統(tǒng)布置、硬件布置、軟件構造、數(shù)據(jù)結構和處理過程與第一實施例中描述的相同,因此將省略對其的描述,并且將僅說明不同的部分。假設已經在多功能外圍設備120中實現(xiàn)了圖7中描述的處理過程,并且布置在多功能外圍設備120中的設置管理服務器110正在可通信的狀態(tài)下進行操作。另外,假設多功能外圍設備121的ip地址和設置在多功能外圍設備121的緩存數(shù)據(jù)511中的連接目的地服務器的ip地址分別被設置為表8中所示的值。[表8]密鑰標識符值最后更新日期/時間settings.my_ip_address“123.456.789.013”2013/6/18/18:30settings.server_ip_address“123.456.789.012”2013/7/7/13:13通過在這種狀態(tài)下按下多功能外圍設備121的電源按鈕并且通過圖7中所示的處理過程開始啟動處理來實現(xiàn)本發(fā)明。此時,控制模塊521在步驟s712和s713中獲取的ip地址的值分別為“123.456.789.013”和“123.456.789.012”。因此,在隨后的步驟s714中,控制模塊521確定在多功能外圍設備121中未布置設置管理服務器110(在步驟s715為“否”),并且圖7的序列在經歷步驟s716和s717中的后續(xù)處理之后結束。通過這樣的過程實現(xiàn)本發(fā)明,在自身多功能外圍設備中未布置設置管理服務器的情況下,能夠緊接在自身多功能外圍設備的設置同步客戶端應用的啟動處理之后開始與設置管理服務器的通信。以這種方式,在僅具有客戶端并且未布置有設置管理服務器110的多功能外圍設備中,嘗試主數(shù)據(jù)401和緩存數(shù)據(jù)511的同步,而無需在多功能外圍設備的啟動時,為管理服務器的啟動而待機。根據(jù)本發(fā)明能夠解決上述問題。例如,當系統(tǒng)具有同時發(fā)生啟動的布置時,例如在服務器和客戶端安裝在同一裝置中的情況下,能夠防止由于服務器延遲引起的錯誤。[第二實施例]在第一實施例中描述的處理過程中,當確定設置管理服務器110被布置在自身多功能外圍設備中時,使處理待機了預定時間,以便延遲在從設置同步客戶端應用500至設置管理服務器應用600的啟動時的第一同步的通信定時。該實施例將參照附圖示出:也能夠通過由與第一實施例不同的方法使啟動時的第一通信待機(即,延遲)直到在設置管理服務器110的啟動完成時接收到同步通信的定時,來使用本發(fā)明。注意,將省略對于本實施例的具有與第一實施例中描述的相同的部分的系統(tǒng)布置、硬件布置、軟件構造、數(shù)據(jù)結構和處理過程的描述,并且將僅說明不同的部分。圖9是用于說明根據(jù)本實施例的在多功能外圍設備120的啟動時的設置同步通信的處理過程的流程圖。這里假設如在第一實施例中描述的過程中,步驟s721由設置管理服務器應用600的控制模塊621執(zhí)行。另外,假設與此并行地,設置同步客戶端應用500處于按順序執(zhí)行步驟s711、s712、s713和s714的狀態(tài)。在隨后的步驟s715中,控制模塊521指示定時管理模塊522待機直到步驟s721完成為止。在接收到該指令時,定時管理模塊522根據(jù)圖10中所示的處理過程執(zhí)行待機處理。也就是說,在步驟s1001中,對設置管理服務器應用600的啟動完成通知進行監(jiān)視。如果從監(jiān)視的結果確定沒有啟動完成通知(在步驟s1001中為“否”),則繼續(xù)步驟s1001的監(jiān)視直到通知到達為止。否則,待機結束,并且處理返回到步驟s716。假設控制模塊621完成步驟s721,并且通信處理模塊622在隨后的步驟s722中開始通信接收。在隨后的步驟s901中,控制模塊621向設置同步客戶端應用500通知設置管理服務器應用600的啟動處理完成。此時,通知方法可以是例如在多功能外圍設備120的ram303上布置表示啟動處理完成的信息的方法,或者通過直接與設置同步客戶端應用500執(zhí)行通信來進行通知的方法。方法不受限制。在接收到該通知時,設置同步客戶端應用500的定時管理模塊522在步驟s1001中確定存在設置管理服務器應用600的啟動完成通知(在步驟s1001中為“是”),結束圖10的序列,并且在經過后續(xù)的步驟s716和s717之后結束圖9的序列。通過這樣的過程實現(xiàn)本發(fā)明,能夠在實現(xiàn)第一實施例的效果的同時,將由設置同步客戶端應用的啟動時的第一通信的待機時間抑制到最小。[第三實施例]前面描述的實施例響應于多功能外圍設備的預設ip地址與布置有設置管理服務器的設備的預設連接目的地ip地址之間的比較的結果,確定設置管理服務器是否布置在多功能外圍設備中。此外,根據(jù)該確定結果,控制在多功能外圍設備啟動時、設置同步客戶端應用在啟動時初始連接到設置管理服務器應用的定時。本實施例將參照附圖描述:如何能夠通過根據(jù)是否預先設置了設置管理服務器的連接目的地ip地址,切換在多功能外圍設備啟動時由設置同步客戶端應用進行的操作,來實現(xiàn)更方便的設置同步系統(tǒng)。更具體地,本實施例將示出:在未確定連接目的地并且設置管理服務器110的啟動處理需要完成以進行確認的情況下,變得能夠實現(xiàn)立即實施待機處理的操作,而不實施在第一實施例中描述的過程。注意,將省略本實施例的與前述實施例中描述的相同的部分的系統(tǒng)布置、硬件布置、軟件構造、數(shù)據(jù)結構和處理過程的描述,并且將僅描述不同的部分。這里假設多功能外圍設備120的ip地址和在多功能外圍設備的緩存數(shù)據(jù)511中設置的連接目的地服務器ip地址被設置為表8中所示的值。也就是說,雖然以與第一實施例相同的方式,將“123.456.789.012”設置為多功能外圍設備120的ip地址,但是未設置連接目的地服務器的ip地址,并且處于未確定連接目的地服務器的狀態(tài)。[表9]密鑰標識符值最后更新日期/時間settings.my_ip_address“123.456.789.012”2013/6/18/18:30settings.server_ip_address“”-圖11a和圖11b是用于說明根據(jù)本實施例的在多功能外圍設備120的啟動時的設置同步通信的處理過程的流程圖。當按下多功能外圍設備120的電源按鈕并且開始啟動處理時,設置同步客戶端應用500和設置管理服務器應用600分別執(zhí)行步驟s711和s721。接下來,設置同步客戶端應用500執(zhí)行前述步驟s712和s713中的處理,并且處理進入步驟s1101。在步驟s1101中,控制模塊521確定是否設置了連接目的地服務器的ip地址。如果未設置連接目的地服務器的ip地址(在步驟s1101中為“否”),則控制模塊521向定時管理模塊522通知該狀態(tài),并且處理進入前述步驟s801。步驟s801中的處理與第一實施例中描述的步驟s801中的處理相同。假設在進行步驟s801中的處理的同時,在步驟s721中的設置管理服務器應用600的啟動處理完成并且隨后的步驟s722完成。隨后,處理進入步驟s1102,并且控制模塊521指示通信處理模塊523執(zhí)行連接目的地服務器的搜索處理。在接收到該指令時,通信處理模塊523執(zhí)行連接目的地服務器的搜索處理,并且向控制模塊521通知所發(fā)現(xiàn)的服務器的ip地址,并且處理進入步驟s1103。作為搜索處理的方法,例如能夠考慮通過在lan內發(fā)送多播包來執(zhí)行搜索的ws-discovery等,但是只要針對設置管理服務器110的步驟s721中的啟動處理的完成被滿足為能夠進行搜索的條件,就能夠使用任何實際的方法。在步驟s1103中,控制模塊521請求緩存數(shù)據(jù)管理模塊510將從通信處理單元523向控制模塊521通知的所發(fā)現(xiàn)的服務器的ip地址設置為連接目的地服務器的ip地址。在接收到該請求時,緩存數(shù)據(jù)管理模塊510將所發(fā)現(xiàn)的服務器的ip地址設置為連接目的地服務器的ip地址。作為該處理的結果,多功能外圍設備120的ip地址和在多功能外圍設備120的緩存數(shù)據(jù)511中設置的連接目的地服務器的ip地址分別被設置為表10中所示的值。[表10]密鑰標識符值最后更新日期/時間settings.my_ip_address“123.456.789.012”2013/6/18/18:30settings.server_ip_address“123.456.789.012”2013/7/8/10:49使用以這種方式設置的連接目的地服務器的ip地址,執(zhí)行步驟s716中描述的處理,以在設置管理服務器應用600啟動時執(zhí)行第一同步通信。隨后,執(zhí)行步驟s717并且序列結束。如果在步驟s1101中已經設置了連接目的地服務器的ip地址,則處理分支到s714并且執(zhí)行與第一實施例相同的處理。通過這樣的處理過程來實現(xiàn)本發(fā)明,在未確定連接目的地并且設置管理服務器的啟動處理需要完成以進行確認的情況下,變得能夠實現(xiàn)立即執(zhí)行待機處理的操作,而不實施在第一實施例中描述的過程。另外,通過實現(xiàn)這種操作,能夠防止由于在仍然未確定連接目的地的同時執(zhí)行通信處理而造成的通信失敗。注意,也能夠將第二實施例應用到本實施例,并且步驟s801和s715期間的待機能夠不是針對預定時間,而是針對從設置管理服務器110接收到啟動完成通知。[第四實施例]在前述實施例中,通過確定多功能外圍設備的ip地址和連接目的地服務器的ip地址是否相同,來執(zhí)行設置管理服務器是否被布置在多功能外圍設備中的確定。本實施例將參照附圖描述:如何能夠通過將表示由與自身多功能外圍設備相同的裝置給出了連接目的地服務器的標識符,設置為連接目的地服務器的ip地址,并且將該設置的有/無并入為確定條件,同樣來實現(xiàn)本發(fā)明。注意,將省略本實施例的與前述實施例中描述的相同的部分的系統(tǒng)布置、硬件布置、軟件構造、數(shù)據(jù)結構和處理過程的描述,并且將僅描述不同的部分。圖12是用于說明根據(jù)本實施例的在多功能外圍設備120的啟動時的設置同步通信的處理過程的流程圖。這里假設在與第一實施例中描述的狀態(tài)相同的狀態(tài)下根據(jù)該流程圖執(zhí)行步驟s711、s721、s712、s713和s714。由于在步驟s714中的確定為“是”,因此處理進入步驟s1201。在步驟s1201中,控制模塊521請求緩存數(shù)據(jù)管理模塊510將具有與自身裝置相同的值的連接目的地服務器的ip地址(例如,表7中所示的狀態(tài)下的緩存數(shù)據(jù)511中的連接目的地服務器的ip地址)更新為作為預定值的本地環(huán)回(loopback)地址“127.0.0.1”。在接收到該請求時,緩存數(shù)據(jù)管理模塊510將緩存數(shù)據(jù)511中的連接目的地服務器的ip地址“settings.server_ip_address”的值更新為本地環(huán)回地址“127.0.0.1”。作為該處理的結果,多功能外圍設備120的ip地址和在多功能外圍設備的緩存數(shù)據(jù)511中設置的連接目的地服務器的ip地址分別被設置為表11中所示的值。[表11]密鑰標識符值最后更新日期/時間settings.my_ip_address“123.456.789.012”2013/6/18/18:30settings.server_ip_address“127.0.0.1”2013/7/8/12:18接下來,執(zhí)行先前在第一實施例中描述的步驟s715、s716和s717,并且序列結束。將描述如下的情況的示例:通過例如實施多功能外圍設備120的重新啟動來隨后重新執(zhí)行圖12中所示的處理過程。首先,執(zhí)行步驟s711、s721、s712、s713和s714。如果在步驟s1201中重寫了一次連接目的地服務器的ip地址,也就是說,在表11的狀態(tài)下,步驟s714中的確定從下一次起變?yōu)榉?,因此處理進入隨后的步驟s1202。在步驟s1202中,控制模塊521確定在步驟s713中獲取的連接目的地服務器的ip地址是否是本地環(huán)回地址。由于確定結果為是,因此隨后執(zhí)行步驟s715和s716,并且序列結束。通過這樣的過程實現(xiàn)本發(fā)明具有兩個效果。第一個效果是,因為由于在步驟s716中的啟動時用于第一同步通信處理的連接目的地地址是本地環(huán)回地址,因此在網絡100上沒有發(fā)出通信數(shù)據(jù),因此能夠減少對網絡100的流量的影響。第二個效果是,在由dhcp服務器來管理網絡100上的系統(tǒng)的情況下,即使分配給自身裝置的ip地址在多功能外圍設備120的重新啟動之前和之后改變,也能夠保證設置管理服務器110被布置在自身多功能外圍設備中。注意,能夠使用除本實施例中描述的模式以外的模式,只要本地環(huán)回地址是能夠確定連接目的地服務器被布置在自身多功能外圍設備中的標識符即可。例如,“settings.server_ip_address”的值可以是諸如“l(fā)ocalhost(本地主機)”、“thisdevice(本設備)”等的字符串,或者在hdd305中以文件格式保持的非易失性信息能夠是標識符。注意,即使在這種情況下,也優(yōu)選地使用本地環(huán)回地址作為連接目的地服務器的ip地址。[第五實施例]作為第一實施例的變型例,將參照附圖示出:能夠通過由與先前說明的不同的處理過程實現(xiàn)本發(fā)明,來抑制關于在設置管理服務器被布置在多功能外圍設備中的情況下的啟動時的第一通信的、無意義的失敗日志記錄。注意,將省略本實施例的與前述實施例中描述的相同的部分的系統(tǒng)布置、硬件布置、軟件構造、數(shù)據(jù)結構和處理過程的描述,并且將僅描述不同的部分。圖14是用于說明根據(jù)本實施例的在多功能外圍設備120的啟動時的設置同步通信的處理過程的流程圖。這里假設在與第一實施例中描述的狀態(tài)相同的狀態(tài)下,根據(jù)該流程圖執(zhí)行步驟s711、s721、s712、s713和s714。由于在步驟s714中的確定為是,因此處理進入步驟s1401。在步驟s1401中,控制模塊521指示定時管理模塊522開始與同步通信有關的日志信息的記錄延遲時段,并且處理進入步驟s716。圖15是用于說明與控制模塊521的處理并行地、由接收到開始記錄延遲時段的指令的定時管理模塊522執(zhí)行的處理的過程的流程圖。首先,在步驟s1501中,定時管理模塊522確定日志信息的記錄延遲時段是否完成。在本實施例中,可以在從控制模塊521接收到開始日志記錄延遲時段的指令之后,確定是否經過了與在第一實施例中描述的步驟s801中的處理有關的預定時間。還可以通過由在第三實施例中說明的步驟s1001中的處理對設置管理服務器應用600的啟動完成事件進行監(jiān)視來進行確定。如果在步驟s1501中的確定為否,則定時管理模塊522繼續(xù)步驟s1501中的處理。另一方面,如果在步驟s1501中的確定為是,則處理進入步驟s1502。在步驟s1502中,定時管理模塊522向控制模塊521通知日志記錄延遲時段已經結束,并且圖15的序列結束。描述返回到圖14。假設在定時管理模塊522執(zhí)行步驟s1502之前并且在設置管理服務器應用600的通信處理模塊622執(zhí)行步驟s722之前,控制模塊521處于執(zhí)行步驟s716的狀態(tài)。由于是執(zhí)行步驟s722之前的定時,因此由通信處理模塊523在步驟s716中的啟動時的第一同步通信失敗。向控制模塊521通知該失敗,并且處理進入步驟s1402。在步驟s1402中,控制模塊521確定是否從定時管理模塊522接收到日志記錄延遲時段的完成通知。如果尚未接收到完成通知(在步驟s1402中為“是”),則再次依次執(zhí)行步驟s716和s1402中的處理。假設步驟s1502和s722的執(zhí)行在該時段期間完成。此時,步驟s716中的同步通信處理成功,并且在隨后的步驟s1402中,控制模塊521確定為否。在步驟s717中,記錄代表在啟動時的第一同步通信成功的日志信息,并且圖14的序列結束。通過這樣的過程實現(xiàn)本發(fā)明,能夠減少通過使同步通信在設置管理服務器啟動之前進行而引起的無意義的失敗歷史記錄的頻率。注意,能夠布置為使得緊接在步驟s1402之前確定在啟動時的設置同步處理的成功。如果成功,則處理能夠跳過步驟s1402并且分支到步驟s717。如果失敗,則處理分支到步驟s1402。以這種方式,能夠布置使得不會有由安裝在同一裝置中的設置管理服務器110的啟動未完成導致的錯誤被記錄。[其他實施例]此外,由于同步對象數(shù)據(jù)不限于設置,并且對于其他數(shù)據(jù)同樣,因此本發(fā)明能夠應用到電源接通后的服務器的數(shù)據(jù)和要同步的客戶端。另外,能夠組合并使用第一實施例至第五實施例的內容。還可以通過讀出并執(zhí)行記錄在存儲介質(也可更完整地稱為“非暫時性計算機可讀存儲介質”)上的計算機可執(zhí)行指令(例如,一個或更多個程序)以執(zhí)行上述實施例中的一個或更多個的功能、并且/或者包括用于執(zhí)行上述實施例中的一個或更多個的功能的一個或更多個電路(例如,專用集成電路(asic))的系統(tǒng)或裝置的計算機,來實現(xiàn)本發(fā)明的實施例,并且,可以利用通過由系統(tǒng)或裝置的計算機例如讀出并執(zhí)行來自存儲介質的計算機可執(zhí)行指令以執(zhí)行上述實施例中的一個或更多個的功能、并且/或者控制一個或更多個電路以執(zhí)行上述實施例中的一個或更多個的功能的方法,來實現(xiàn)本發(fā)明的實施例。計算機可以包括一個或更多個處理器(例如,中央處理單元(cpu)、微處理單元(mpu)),并且可以包括分開的計算機或分開的處理器的網絡,以讀出并執(zhí)行計算機可執(zhí)行指令。計算機可執(zhí)行指令可以例如從網絡或存儲介質被提供給計算機。存儲介質可以包括例如硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、分布式計算系統(tǒng)的存儲器、光盤(諸如壓縮光盤(cd)、數(shù)字通用光盤(dvd)或藍光光盤(bd)tm)、閃存裝置以及存儲卡等中的一個或更多個。雖然參照示例性實施例對本發(fā)明進行了描述,但是應當理解,本發(fā)明并不限于所公開的示例性實施例。應當對所附權利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結構和功能。本申請要求2014年10月31日提交的日本專利申請第2014-223191號的優(yōu)先權,該申請的全部內容通過引用并入本文。當前第1頁12
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1