信息處理裝置、服務(wù)器裝置、信息處理方法和程序的制作方法
【專利摘要】一種信息處理裝置、服務(wù)器裝置、信息處理方法和程序。信息處理裝置包括:通信單元、存儲(chǔ)設(shè)備和控制器。通信單元能夠與服務(wù)器進(jìn)行通信。存儲(chǔ)設(shè)備能夠存儲(chǔ)用于預(yù)定處理的數(shù)據(jù)。控制器能夠控制通信單元從服務(wù)器接收通知信息,并且在等待預(yù)定最大待命時(shí)間內(nèi)的任意確定的待命時(shí)間后從預(yù)定存儲(chǔ)位置獲取更新版本,其中,通知信息包含當(dāng)前版本信息和更新版本信息,當(dāng)前版本信息指示數(shù)據(jù)的當(dāng)前版本,更新版本信息指示數(shù)據(jù)當(dāng)前版本的更新版本。此外,控制器能夠控制存儲(chǔ)設(shè)備在最大待命時(shí)間過去后將存儲(chǔ)的數(shù)據(jù)更新為獲取的更新版本。
【專利說明】信息處理裝置、服務(wù)器裝置、信息處理方法和程序
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求2013年8月5日提交的日本在先專利申請(qǐng)JP 2013-162145的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。
【技術(shù)領(lǐng)域】
[0003]本公開涉及一種能夠存儲(chǔ)數(shù)據(jù)和接收數(shù)據(jù)的更新版本的信息處理裝置、服務(wù)器裝置、和用于信息處理裝置的信息處理方法和程序。
【背景技術(shù)】
[0004]更新存儲(chǔ)在多個(gè)設(shè)備中的數(shù)據(jù)(軟件等)的相關(guān)領(lǐng)域的技術(shù)包括:云網(wǎng)絡(luò)上的服務(wù)器存儲(chǔ)更新數(shù)據(jù)并在預(yù)定時(shí)間向設(shè)備中的每個(gè)設(shè)備廣播更新數(shù)據(jù)的技術(shù);以及服務(wù)器提示設(shè)備中的每個(gè)設(shè)備在預(yù)定時(shí)間訪問服務(wù)器并下載更新數(shù)據(jù)的技術(shù)等。
[0005]然而,在各個(gè)設(shè)備的數(shù)據(jù)于預(yù)定時(shí)間被同時(shí)更新的情況下,有可能服務(wù)器或連接至服務(wù)器的網(wǎng)絡(luò)上的負(fù)載會(huì)瞬間增加。
[0006]就該問題而言,日本專利申請(qǐng)公報(bào)2006-113698號(hào)公開了下面的內(nèi)容提供系統(tǒng)。在所述內(nèi)容提供系統(tǒng)中,針對(duì)內(nèi)容信息設(shè)定了用于將用戶終端從服務(wù)器獲取更新的內(nèi)容的時(shí)間分散的時(shí)間寬度信息,內(nèi)容信息被發(fā)送給用戶終端,并且用戶終端在基于內(nèi)容信息設(shè)定的時(shí)間獲取內(nèi)容。因此,可以減少由于訪問的集中而造成的服務(wù)器上的負(fù)載。
【發(fā)明內(nèi)容】
[0007]在日本專利申請(qǐng)公報(bào)2006-113698號(hào)中公開的技術(shù)中,更新的內(nèi)容被用戶終端按照相應(yīng)的獲取時(shí)間在不同的時(shí)間獲取,并且在獲取之后立刻再現(xiàn)。因此,不必將更新的內(nèi)容存儲(chǔ)在每個(gè)用戶終端中。然而,即使在更新的數(shù)據(jù)的使用在多個(gè)設(shè)備中必須在大約同一時(shí)間開始的系統(tǒng)中,同樣期望的是設(shè)備提前在不同時(shí)間獲取數(shù)據(jù)以減小服務(wù)器上的負(fù)載。
[0008]鑒于上面描述的情況,需要提供一種信息處理裝置、服務(wù)器裝置、信息處理方法和程序,其能夠當(dāng)多個(gè)設(shè)備在大約同一時(shí)間開始使用從服務(wù)器分發(fā)的更新數(shù)據(jù)時(shí)降低由于訪問的集中而造成的在服務(wù)器上的負(fù)載。
[0009]根據(jù)本公開的實(shí)施例,提供一種信息處理裝置,包括:通信單元、存儲(chǔ)設(shè)備和控制器。
[0010]通信單元能夠與服務(wù)器進(jìn)行通信。存儲(chǔ)設(shè)備能夠存儲(chǔ)用于預(yù)定處理的數(shù)據(jù)。
[0011]控制器能夠控制通信單元從服務(wù)器接收通知信息,并且在等待預(yù)定最大待命時(shí)間內(nèi)的任意確定的待命時(shí)間后從預(yù)定存儲(chǔ)位置獲取更新版本,其中,通知信息包含當(dāng)前版本信息和更新版本信息,當(dāng)前版本信息指示數(shù)據(jù)的當(dāng)前版本,更新版本信息指示數(shù)據(jù)當(dāng)前版本的更新版本。
[0012]此外,控制器能夠控制存儲(chǔ)設(shè)備在最大待命時(shí)間過去后將存儲(chǔ)的數(shù)據(jù)更新為獲取的更新版本。
[0013]利用該配置,甚至當(dāng)多個(gè)設(shè)備在同一時(shí)間左右開始使用從服務(wù)器分發(fā)的更新數(shù)據(jù)時(shí),信息處理裝置能在最大待命時(shí)間內(nèi)的任意時(shí)間獲取更新數(shù)據(jù)并且在最大待命時(shí)間過去后保留更新數(shù)據(jù)而不使用更新數(shù)據(jù)。這使得由于訪問的集中而造成的在服務(wù)器和網(wǎng)絡(luò)上的負(fù)載被減小。
[0014]通知信息可以包含指示最大待命時(shí)間的最大待命時(shí)間信息。在該情況下,控制器可以能夠任意地確定在最大待命時(shí)間內(nèi)的待命時(shí)間。此外,控制器可以能夠控制通信單元在最大待命時(shí)間過去后從服務(wù)器接收更新請(qǐng)求信息以及基于更新請(qǐng)求信息控制存儲(chǔ)設(shè)備將數(shù)據(jù)更新為更新版本,其中,更新請(qǐng)求信息請(qǐng)求對(duì)數(shù)據(jù)進(jìn)行更新。
[0015]利用該配置,信息處理裝置可以保留所獲取的更新數(shù)據(jù)而不執(zhí)行更新直到從服務(wù)器接收到更新請(qǐng)求信息。
[0016]通知信息可以包含指示更新版本的更新時(shí)間的更新時(shí)間信息。在該情況下,控制器可以能夠控制存儲(chǔ)設(shè)備在更新時(shí)間到來時(shí)將數(shù)據(jù)更新為更新版本。
[0017]在該配置下,信息處理裝置可以保留所獲取的更新數(shù)據(jù)而不執(zhí)行更新直到更新時(shí)間到來。
[0018]當(dāng)因未連接至服務(wù)器而未能從服務(wù)器接收到更新請(qǐng)求信息時(shí),控制器可以能夠控制通信單元在下一次連接至服務(wù)器時(shí)從服務(wù)器接收當(dāng)前版本信息。此外,控制器可以能夠比較通過當(dāng)前版本信息指示的版本與存儲(chǔ)在存儲(chǔ)設(shè)備中的數(shù)據(jù)的版本,并且當(dāng)版本彼此不同時(shí)能夠控制通信單元從存儲(chǔ)位置獲取通過當(dāng)前版本信息指示的數(shù)據(jù)的版本。再者,控制器可以能夠控制存儲(chǔ)設(shè)備以獲取的版本來更新所存儲(chǔ)的數(shù)據(jù)。
[0019]利用該配置,例如,甚至當(dāng)信息處理裝置由于斷電而未能從服務(wù)器接收更新請(qǐng)求信息時(shí),信息處理裝置能在下一次激活時(shí)確認(rèn)數(shù)據(jù)的當(dāng)前版本,并且如果當(dāng)前版本不相同則可以立刻獲取和更新所述版本。
[0020]當(dāng)信息處理裝置被激活并且存儲(chǔ)設(shè)備未存儲(chǔ)數(shù)據(jù)時(shí),控制器可以能夠控制通信單元從存儲(chǔ)位置獲取數(shù)據(jù)的當(dāng)前版本。
[0021]利用該配置,甚至在信息處理裝置初始激活時(shí)或者甚至當(dāng)存儲(chǔ)設(shè)備的數(shù)據(jù)因?yàn)槟承┰蚨粍h掉時(shí),信息處理裝置可以獲取數(shù)據(jù)的當(dāng)前版本并因此通過接收通知信息也獲取了其更新版本。
[0022]服務(wù)器可以包括被配置成在信息處理裝置和多個(gè)其它裝置之間中繼通信的中繼服務(wù)器,所述中繼服務(wù)器包括多個(gè)中繼服務(wù)器,并且所述數(shù)據(jù)可以包括指示在所述多個(gè)中繼服務(wù)器中被信息處理裝置連接以用于中繼的中繼服務(wù)器的切換的數(shù)據(jù)。
[0023]在該配置下,在先于切換時(shí)間的任意時(shí)間,信息處理裝置獲取關(guān)于待將信息處理裝置連接到的中繼服務(wù)器的切換的數(shù)據(jù)。這可以阻止由于在大約同一時(shí)間從許多裝置發(fā)送的數(shù)據(jù)請(qǐng)求而引起的中繼服務(wù)器上的負(fù)載的增加。
[0024]控制器能夠控制通信單元接收關(guān)于多個(gè)更新版本的信息以作為更新版本信息,所述關(guān)于多個(gè)更新版本的信息至少包含指示數(shù)據(jù)的當(dāng)前版本的更新版本的信息以及指示更新版本的進(jìn)一步更新版本的信息。在該情況下,控制器能夠控制存儲(chǔ)設(shè)備在為各個(gè)更新版本設(shè)定的不同的最大待命時(shí)間過去后將數(shù)據(jù)更新為更新版本。
[0025]利用該配置,信息處理裝置提前存儲(chǔ)關(guān)于多個(gè)更新版本的信息。這使得服務(wù)器上的負(fù)載被進(jìn)一步減小。
[0026]根據(jù)本公開的另一個(gè)實(shí)施例,提供了一種包括通信單元和控制器的服務(wù)器裝置。
[0027]通信單元能夠與多個(gè)信息處理裝置進(jìn)行通信。
[0028]控制器能夠控制通信單元發(fā)送通知信息給多個(gè)信息處理裝置,通知信息包含當(dāng)前版本信息和更新版本信息,當(dāng)前版本信息指示多個(gè)信息處理裝置中的用于預(yù)定處理的數(shù)據(jù)的當(dāng)前版本,更新版本信息指示數(shù)據(jù)的當(dāng)前版本的更新版本,通知信息作出有關(guān)在等待預(yù)定最大待命時(shí)間內(nèi)的任意待命時(shí)間后更新版本的獲取的通知。
[0029]此外,控制器能夠控制通信單元在最大待命時(shí)間過去后發(fā)送更新請(qǐng)求信息至多個(gè)信息處理裝置,其中更新請(qǐng)求信息請(qǐng)求以更新版本對(duì)數(shù)據(jù)進(jìn)行更新。
[0030]利用該配置,服務(wù)器裝置使信息處理裝置訪問存儲(chǔ)位置以獲取數(shù)據(jù)的更新版本的時(shí)間分散。這使得服務(wù)器裝置、存儲(chǔ)位置及網(wǎng)絡(luò)上的負(fù)載減小。
[0031]根據(jù)本公開的又一個(gè)實(shí)施例,提供一種信息處理方法,包括:接收包含當(dāng)前版本信息和更新版本信息的通知信息,當(dāng)前版本信息指示用于預(yù)定處理的數(shù)據(jù)的當(dāng)前版本,更新版本?目息指不數(shù)據(jù)的當(dāng)如版本的更新版本;在等待任意確定的預(yù)定最大待命時(shí)間內(nèi)的待命時(shí)間后,從預(yù)定存儲(chǔ)位置獲取更新版本;以及在最大待命時(shí)間過去后將所存儲(chǔ)的數(shù)據(jù)更新為數(shù)據(jù)的更新版本。
[0032]根據(jù)本公開的又一個(gè)實(shí)施例,提供一種使得信息處理裝置執(zhí)行以下操作的程序:接收包含當(dāng)前版本信息和更新版本信息的通知信息,當(dāng)前版本信息指示用于預(yù)定處理的數(shù)據(jù)的當(dāng)前版本,更新版本信息指示數(shù)據(jù)的當(dāng)前版本的更新版本;在等待任意確定的預(yù)定最大待命時(shí)間內(nèi)的待命時(shí)間后,從預(yù)定存儲(chǔ)位置獲取更新版本;以及在最大待命時(shí)間過去后將所存儲(chǔ)的數(shù)據(jù)更新為數(shù)據(jù)的更新版本。
[0033]如上所述,根據(jù)本公開,即使當(dāng)多個(gè)設(shè)備在大約同一時(shí)間開始使用從服務(wù)器分發(fā)的更新數(shù)據(jù)時(shí),也能夠減小由于訪問的集中而造成的在服務(wù)器上的負(fù)載。
[0034]如附圖中所示,根據(jù)對(duì)優(yōu)選實(shí)施例的下面的詳細(xì)描述,本公開的這些及其它目的、特征和優(yōu)點(diǎn)將變得更加明顯。
【專利附圖】
【附圖說明】
[0035]圖1為示出根據(jù)本公開實(shí)施例的系統(tǒng)的概要的圖;
[0036]圖2為示出系統(tǒng)的設(shè)備的硬件配置的圖;
[0037]圖3為示出系統(tǒng)的中繼服務(wù)器的硬件配置的圖;
[0038]圖4為示出系統(tǒng)的設(shè)備、中繼服務(wù)器和解析服務(wù)器的軟件模塊的配置的圖;
[0039]圖5為示出當(dāng)連接至中繼服務(wù)器時(shí)設(shè)備的操作的流程的流程圖;
[0040]圖6為示出設(shè)備的從中繼服務(wù)器接收解析數(shù)據(jù)更新通知并且獲取解析數(shù)據(jù)的操作的流程的流程圖;
[0041]圖7為概念性示出中繼服務(wù)器的將解析數(shù)據(jù)更新通知發(fā)送至設(shè)備的處理的圖;
[0042]圖8為概念性示出設(shè)備的獲取解析數(shù)據(jù)的處理的圖;
[0043]圖9為示出設(shè)備的將解析數(shù)據(jù)切換成更新版本的處理的流程的流程圖;
[0044]圖10為概念性示出中繼服務(wù)器的將解析數(shù)據(jù)的切換通知發(fā)送至設(shè)備的處理的圖;
[0045]圖11為概念性示出設(shè)備的切換解析數(shù)據(jù)的處理的圖;以及
[0046]圖12為概念性示出在設(shè)備在長時(shí)期處于未連接狀態(tài)后被連接至中繼服務(wù)器的情況下的操作的圖。
【具體實(shí)施方式】
[0047]在下文中,將參照附圖對(duì)本公開的實(shí)施例進(jìn)行描述。
[0048][系統(tǒng)概要]
[0049]圖1為示出根據(jù)本實(shí)施例的通信系統(tǒng)的概要的圖。
[0050]如圖1中所示,根據(jù)本實(shí)施例的系統(tǒng)包括:多個(gè)設(shè)備100 (100a、100b)、云網(wǎng)絡(luò)(因特網(wǎng))上的多個(gè)中繼服務(wù)器200(200a、200b、200c)以及解析服務(wù)器300。設(shè)備100和中繼服務(wù)器200的數(shù)量不限于圖1中所示的數(shù)量。
[0051]每個(gè)設(shè)備100可以與中繼服務(wù)器200以及經(jīng)由中繼服務(wù)器200與另一設(shè)備100進(jìn)行通信。對(duì)每個(gè)設(shè)備100分配待連接的中繼服務(wù)器200。例如,將設(shè)備10a連接至中繼服務(wù)器200a,以及將設(shè)備10b連接至中繼服務(wù)器200b。此外,為了減小中繼服務(wù)器200上的負(fù)載,例如,如果可能的話,每個(gè)設(shè)備100通過UPnP(通用即插即用)執(zhí)行P2P(對(duì)等的)直接通信。
[0052]在此,每個(gè)設(shè)備100可以是任何設(shè)備,諸如智能手機(jī)、臺(tái)式PC (個(gè)人計(jì)算機(jī))、膝上型PC、平板電腦、BDR(藍(lán)光(注冊(cè)商標(biāo))錄音機(jī))、電視、存儲(chǔ)設(shè)備、游戲設(shè)備或者音頻設(shè)備。
[0053]每個(gè)中繼服務(wù)器200在待管理的設(shè)備100之間中繼通信并且管理設(shè)備100之間的連接。每個(gè)中繼服務(wù)器200是針對(duì)預(yù)定數(shù)量的設(shè)備100的每個(gè)連接而安裝的,例如,其中連接可以是數(shù)萬或者數(shù)百萬個(gè)連接。每個(gè)中繼服務(wù)器200可以與另一中繼服務(wù)器200和解析服務(wù)器300進(jìn)行通信。
[0054]中繼服務(wù)器200存儲(chǔ)每個(gè)設(shè)備100的、與用于標(biāo)識(shí)設(shè)備的設(shè)備100的設(shè)備ID等相關(guān)聯(lián)的連接信息(IP地址、端口號(hào)等)。
[0055]在設(shè)備100經(jīng)由中繼服務(wù)器200進(jìn)行通信的情況下,每個(gè)設(shè)備100指定其自己的ID和發(fā)送目的地ID并發(fā)送消息給中繼服務(wù)器200。中繼服務(wù)器200基于這些ID將消息傳遞至具有發(fā)送目的地ID的設(shè)備。
[0056]解析服務(wù)器300存儲(chǔ)指示將每個(gè)設(shè)備100連接至哪個(gè)中繼服務(wù)器200的數(shù)據(jù)(在下文中,稱為解析數(shù)據(jù))。每個(gè)設(shè)備100在建立到中繼服務(wù)器200的連接之前接收來自解析服務(wù)器300的解析數(shù)據(jù)。
[0057]解析數(shù)據(jù)是依照狀況被適當(dāng)?shù)馗碌模?,在安裝了新的中繼服務(wù)器200或者設(shè)備100的環(huán)境發(fā)生改變的情況下。例如,在圖1中,解析數(shù)據(jù)的當(dāng)前版本是ver (版本)=14,但是存在如下狀況:另外安裝了中繼服務(wù)器200c并且包括設(shè)備10b等在內(nèi)的一些設(shè)備100要連接至的中繼服務(wù)器200發(fā)生了改變,具體地,從中繼服務(wù)器200b切換到中繼服務(wù)器200c。
[0058]在該情況下,解析數(shù)據(jù)的版本被從ver = 14更新為ver = 15。在該實(shí)施例中,提供如下機(jī)制:所有的設(shè)備100獲取更新的解析數(shù)據(jù),并且檢測到待被設(shè)備100連接的中繼服務(wù)器200已經(jīng)發(fā)生了切換的這些設(shè)備100改變待連接的中繼服務(wù)器200。
[0059]待連接的中繼服務(wù)器200的切換(解析數(shù)據(jù))是針對(duì)所有設(shè)備100的網(wǎng)絡(luò)配置的切換處理,所以可以假設(shè)所有設(shè)備100在大約同一時(shí)間執(zhí)行切換處理。然而,當(dāng)設(shè)備100全部一起訪問解析服務(wù)器300并且在切換的時(shí)刻獲取解析數(shù)據(jù)時(shí),解析服務(wù)器300和連接至解析服務(wù)器300的網(wǎng)絡(luò)上的負(fù)載增加。在該實(shí)施例中,在考慮了上面提到的假設(shè)的同時(shí),提供了能夠減小這些負(fù)載的系統(tǒng)。
[0060][設(shè)備的硬件配置]
[0061]圖2為示出設(shè)備100的硬件配置的圖。如圖2中所示,設(shè)備100包括:CPU(中央處理單元)11、R0M(只讀存儲(chǔ)設(shè)備)12、RAM(隨機(jī)存取存儲(chǔ)器)13、輸入和輸出接口 15以及用于連接這些部件的總線14。
[0062]CPU 11在需要時(shí)訪問RAM 13等并且在執(zhí)行各種類型的計(jì)算處理時(shí)對(duì)設(shè)備100的全部塊執(zhí)行全面控制。ROM 12是非易失性存儲(chǔ)器,其中固定地存儲(chǔ)了要由CPU 11執(zhí)行的操作系統(tǒng)和固件,固件諸如是程序和各種參數(shù)。RAM 13被用作CPU 11的工作區(qū)域等并且暫時(shí)性地存儲(chǔ)操作系統(tǒng)、正被執(zhí)行的各種應(yīng)用程序和正被處理的各種類型的數(shù)據(jù)。
[0063]顯示器16、操作接收單元17、存儲(chǔ)設(shè)備18、通信單元19等被連接至輸入和輸出接Π 15。
[0064]顯示器16是使用例如IXD (液晶顯示器)、OELD (有機(jī)電致發(fā)光顯示器)、CRT (陰極射線管)等的顯示設(shè)備。
[0065]操作接收單元17是包括觸控面板、鍵盤、按鈕等的輸入裝置。在操作接收單元17為觸控面板的情況下,觸控面板與顯示器16集成在一起。
[0066]存儲(chǔ)設(shè)備18為非易失性存儲(chǔ)器,諸如快擦寫存儲(chǔ)器(SSD ;固態(tài)硬盤)或者任何其它固態(tài)存儲(chǔ)器。存儲(chǔ)設(shè)備18存儲(chǔ)操作系統(tǒng)、從解析服務(wù)器300獲取的解析數(shù)據(jù)、從中繼服務(wù)器200接收的數(shù)據(jù)諸如更新通知信息的數(shù)據(jù)、基于上面這些條數(shù)據(jù)來更新解析數(shù)據(jù)所需的各種類型的軟件等。
[0067]通信單元19是用于連接至網(wǎng)絡(luò)的模塊并執(zhí)行在中繼服務(wù)器200、解析服務(wù)器300和其它設(shè)備100之間的通信處理。
[0068][中繼服務(wù)器的硬件配置]
[0069]圖3為示出中繼服務(wù)器200的硬件配置的圖。如圖3中所示,中繼服務(wù)器200的硬件配置與設(shè)備100的硬件配置基本一樣。具體地,中繼服務(wù)器200包括:CPU 2UR0M 22、RAM 23、輸入和輸出接口 25、用于連接這些部件的總線24、顯示器26、操作接收單元27、存儲(chǔ)設(shè)備28以及通信單元29。在此,可以將顯示器26從外部連接至中繼服務(wù)器200。此外,可以將HDD(硬盤驅(qū)動(dòng)器)用作存儲(chǔ)設(shè)備28。
[0070]CPU 21控制各個(gè)塊,諸如存儲(chǔ)設(shè)備28和通信單元29,并且執(zhí)行與設(shè)備100通信的處理和各種類型的數(shù)據(jù)處理。
[0071]存儲(chǔ)設(shè)備28存儲(chǔ)用于中繼和管理設(shè)備100之間的通信的各種類型的軟件、存儲(chǔ)在解析服務(wù)器300中的用于設(shè)備100的解析數(shù)據(jù)的更新通知處理等所需各種類型的軟件,以及各種類型的數(shù)據(jù),諸如關(guān)于解析數(shù)據(jù)的版本的數(shù)據(jù)。
[0072]通信單元29是例如以太網(wǎng)(注冊(cè)商標(biāo))的NIC(網(wǎng)絡(luò)接口卡),并且執(zhí)行設(shè)備100、解析服務(wù)器300和其它中繼服務(wù)器200之間的通信處理。
[0073][系統(tǒng)的軟件配置]
[0074]圖4為示出設(shè)備100、中繼服務(wù)器200和解析服務(wù)器300的軟件模塊的配置的圖。
[0075]如圖4中所示,設(shè)備100包括如下模塊:通信單元110、數(shù)據(jù)發(fā)送和接收單元120、中繼服務(wù)器連接管理單元130、解析數(shù)據(jù)管理單元140、解析數(shù)據(jù)版本確定單元150、待命時(shí)間生成單元160以及解析數(shù)據(jù)存儲(chǔ)單元170。
[0076]通信單元110對(duì)與中繼服務(wù)器200和解析服務(wù)器300的通信執(zhí)行全面控制。
[0077]數(shù)據(jù)發(fā)送和接收單元120在其它設(shè)備100、中繼服務(wù)器200和解析服務(wù)器300之間發(fā)送和接收各種類型的數(shù)據(jù)。
[0078]中繼服務(wù)器連接管理單元130管理連接至中繼服務(wù)器200的處理、建立連接后保持連接的處理等。
[0079]解析數(shù)據(jù)管理單元140在解析數(shù)據(jù)存儲(chǔ)單元170中存儲(chǔ)從解析服務(wù)器300獲取的解析數(shù)據(jù),并且管理關(guān)于解析數(shù)據(jù)和其版本的信息。此外,解析數(shù)據(jù)管理單元140基于來自中繼服務(wù)器200的更新通知來更新這些條信息。
[0080]解析數(shù)據(jù)存儲(chǔ)單元170存儲(chǔ)從解析服務(wù)器300獲取的解析數(shù)據(jù)。
[0081]解析數(shù)據(jù)版本確定單元150基于由解析數(shù)據(jù)管理單元140管理的信息來確定解析數(shù)據(jù)的當(dāng)前版本(“current (當(dāng)前)”)以及其更新后的版本(“future (未來)”)。
[0082]當(dāng)從中繼服務(wù)器200接收到解析數(shù)據(jù)的更新通知時(shí),在從解析服務(wù)器300獲取解析數(shù)據(jù)前,待命時(shí)間生成單元160生成最大待命時(shí)間內(nèi)的任意待命時(shí)間,任意待命時(shí)間通過更新通知指定。
[0083]中繼服務(wù)器200包括如下模塊:通信單元210、輸入單元220、數(shù)據(jù)中繼單元230、解析數(shù)據(jù)管理單元240、解析數(shù)據(jù)存儲(chǔ)單元250、解析版本通知單元260以及通知的版本/待命時(shí)間存儲(chǔ)單元270。
[0084]通信單元210對(duì)與設(shè)備100、解析服務(wù)器300和其它中繼服務(wù)器200的通信處理執(zhí)行全面控制。
[0085]輸入單元220接收從中繼服務(wù)器200的管理員輸入的操作。
[0086]數(shù)據(jù)中繼單元230中繼待管理的設(shè)備100之間的數(shù)據(jù)通信。
[0087]解析數(shù)據(jù)管理單元240在解析數(shù)據(jù)存儲(chǔ)單元250中存儲(chǔ)從解析服務(wù)器300接收的解析數(shù)據(jù)并且管理所接收的解析數(shù)據(jù)。
[0088]解析數(shù)據(jù)存儲(chǔ)單元250存儲(chǔ)從解析服務(wù)器300接收的解析數(shù)據(jù)。
[0089]解析版本通知單元260向待由中繼服務(wù)器200管理的每個(gè)設(shè)備100通知解析數(shù)據(jù)的版本(當(dāng)前版本和更新版本)。
[0090]通知的版本/待命時(shí)間存儲(chǔ)單元270存儲(chǔ)被發(fā)送給設(shè)備100的解析數(shù)據(jù)的版本信息,以及存儲(chǔ)關(guān)于用于通知的最大待命時(shí)間的信息。最大待命時(shí)間用于設(shè)備100從接收解析數(shù)據(jù)的更新通知等待至獲取解析數(shù)據(jù)的更新版本。
[0091]在此,最大待命時(shí)間為例如三天或一周,但不限于此。
[0092]解析服務(wù)器300包括如下模塊:通信單元310、輸入單元320、解析數(shù)據(jù)管理單元330和解析數(shù)據(jù)存儲(chǔ)單元340。
[0093]通信單元310對(duì)與設(shè)備100和中繼服務(wù)器200的通信處理執(zhí)行全面控制。
[0094]輸入單元320接收從解析服務(wù)器300的管理員輸入的操作。
[0095]解析數(shù)據(jù)管理單元330在解析數(shù)據(jù)存儲(chǔ)單元340中存儲(chǔ)解析數(shù)據(jù)(當(dāng)前版本和更新版本)并且管理解析數(shù)據(jù)。
[0096]解析數(shù)據(jù)存儲(chǔ)單元340存儲(chǔ)解析數(shù)據(jù)。
[0097][系統(tǒng)的操作]
[0098]接下來,將給出關(guān)于在按上述方式進(jìn)行配置的系統(tǒng)中的設(shè)備100和中繼服務(wù)器200的操作的描述。在本實(shí)施例中,在CPU 11和21的合作下執(zhí)行設(shè)備100和中繼服務(wù)器200的操作,其中軟件在CPU 11和21的控制下執(zhí)行。
[0099](初始激活時(shí)設(shè)備的操作)
[0100]首先,將給出關(guān)于在初始激活時(shí)設(shè)備100的操作的描述。
[0101]在此,從技術(shù)上來說,短語“在初始激活時(shí)”是指設(shè)備100不具有解析數(shù)據(jù)的狀態(tài)。具體地,短語“在初始激活時(shí)”不僅包括設(shè)備100在出廠后首次被開啟的狀態(tài),還包括例如解析數(shù)據(jù)被獲取但因?yàn)槟撤N原因被刪除并且然后設(shè)備100被首次激活的狀態(tài)。
[0102]首先,在初始激活時(shí),設(shè)備100訪問解析服務(wù)器300并獲取解析數(shù)據(jù)。在該情況下,設(shè)備100不能獲得解析數(shù)據(jù)的當(dāng)前版本號(hào),并因此請(qǐng)求解析服務(wù)器300發(fā)送“當(dāng)前操作中的解析數(shù)據(jù)”。
[0103](通過解析服務(wù)器分發(fā)的信息)
[0104]接下來,將給出關(guān)于包括解析數(shù)據(jù)的、通過解析服務(wù)器300分發(fā)的數(shù)據(jù)的描述。
[0105]如上所述,解析數(shù)據(jù),具體地關(guān)于待連接的中繼服務(wù)器200的數(shù)據(jù)(地址數(shù)據(jù)),被分發(fā)給每個(gè)設(shè)備100。
[0106]所有中繼服務(wù)器200的地址數(shù)據(jù)和指示將每個(gè)設(shè)備100連接到哪個(gè)中繼服務(wù)器200的數(shù)據(jù)被分發(fā)給中繼服務(wù)器200。
[0107]解析服務(wù)器300被用作HTTP (超文本傳輸協(xié)議)服務(wù)器,并且取決于數(shù)據(jù)獲取請(qǐng)求源是設(shè)備100還是中繼服務(wù)器200來切換待返回的URL。具體地,設(shè)備100和中繼服務(wù)器200使用不同的URL。
[0108]例如,下面的URL被返回給每個(gè)中繼服務(wù)器200。
[0109]http://example, com/srv ? ver = 14
[0110]這是在返回ver = 14的解析數(shù)據(jù)的情況下的URL。
[0111]另一方面,下面的URL被返回給每個(gè)設(shè)備100。
[0112]http://example, com/dev ? ver = 15
[0113]這是在返回ver = 15的解析數(shù)據(jù)的情況下的URL。
[0114]另外,如上所述,在設(shè)備100初始激活時(shí),返回當(dāng)前操作中的解析數(shù)據(jù)。在該情況下解析數(shù)據(jù)的一個(gè)示例如下:
[0115]http://example, com/dev ? ver = current
[0116](設(shè)備到中繼服務(wù)器的連接處理)
[0117]接下來,將給出關(guān)于在將設(shè)備100連接至中繼服務(wù)器200時(shí)的操作的描述。
[0118]圖5為示出在將設(shè)備100進(jìn)行激活并連接至中繼服務(wù)器200時(shí)的操作的流程的流程圖。
[0119]如圖5中所示,首先,當(dāng)設(shè)備100被激活時(shí)(步驟ST51),解析數(shù)據(jù)管理單元140確定是否存在獲取的解析數(shù)據(jù)(步驟ST52)。
[0120]當(dāng)不存在獲取的解析數(shù)據(jù)時(shí)(否),即,在初始激活時(shí),解析數(shù)據(jù)管理單元140如上所述從解析服務(wù)器300獲取當(dāng)前操作中的解析數(shù)據(jù)(步驟ST53)。
[0121]當(dāng)存在獲取的解析數(shù)據(jù)時(shí)(是),中繼服務(wù)器連接管理單元130通過使用由解析數(shù)據(jù)指示的URL連接至中繼服務(wù)器200 (步驟ST54)。
[0122]以這種方式,設(shè)備100從中繼服務(wù)器200接收解析數(shù)據(jù)的版本通知。版本通知包含解析數(shù)據(jù)的當(dāng)前版本信息(URL) (current = X)、更新后的版本信息(URL) (future = Y)以及在獲取更新后的版本之前所經(jīng)過的最大待命時(shí)間信息(wait (等待)=Z)。
[0123]隨后,解析數(shù)據(jù)版本確定單元150確定當(dāng)前在解析數(shù)據(jù)存儲(chǔ)單元170中作為“current”保留的解析數(shù)據(jù)的版本是否為所接收的ver = X(步驟ST55)。
[0124]當(dāng)所保留的解析數(shù)據(jù)的版本是ver = X時(shí)(是),則此刻不需要更新解析數(shù)據(jù)。中繼服務(wù)器連接管理單元130完成與中繼服務(wù)器200的連接(步驟ST60)。
[0125]另一方面,當(dāng)保留的解析數(shù)據(jù)的版本不是ver = X時(shí),解析數(shù)據(jù)版本確定單元150確定是否將ver = X的解析數(shù)據(jù)保留為“future” (步驟ST56)。
[0126]在此,將ver = X的解析數(shù)據(jù)保留為“future”的情況例如包括:設(shè)備100獲取ver=X的解析數(shù)據(jù)作為“future”,并且然后在不對(duì)解析數(shù)據(jù)執(zhí)行切換處理的情況下進(jìn)入睡眠模式。
[0127]當(dāng)將ver = X的解析數(shù)據(jù)保留為“future”時(shí)(是),解析數(shù)據(jù)管理單元140將ver=X的解析數(shù)據(jù)的狀態(tài)從“future”切換為“current” (步驟ST57)。
[0128]另一方面,當(dāng)未將ver = X的解析數(shù)據(jù)保留為“future”時(shí)(否),解析數(shù)據(jù)管理單元140通過使用接收的URL從解析服務(wù)器300為“current”獲取ver = X的解析數(shù)據(jù)(步驟 ST58)。
[0129]隨后,中繼服務(wù)器連接管理單元130基于ver = X的解析數(shù)據(jù)確定待連接的中繼服務(wù)器200是否發(fā)生改變(步驟ST59)。
[0130]當(dāng)待連接的中繼服務(wù)器200發(fā)生改變(是)時(shí),中繼服務(wù)器連接管理單元130返回到步驟ST54并且連接至新的中繼服務(wù)器200。
[0131]當(dāng)待連接的中繼服務(wù)器200未發(fā)生改變(否),中繼服務(wù)器連接管理單元130完成與作為當(dāng)前連接目的地的中繼服務(wù)器200的連接(步驟ST60)。
[0132](用于更新的解析數(shù)據(jù)的獲取處理)
[0133]接下來,將給出關(guān)于通過設(shè)備100獲取用于“future”的解析數(shù)據(jù)的處理的描述。
[0134]圖6為示出設(shè)備100的從中繼服務(wù)器200接收解析數(shù)據(jù)更新通知并且獲取更新的解析數(shù)據(jù)的操作的流程的流程圖。圖7為概念性示出中繼服務(wù)器200的將解析數(shù)據(jù)更新通知發(fā)送至設(shè)備100的處理的圖。圖8為概念性示出設(shè)備100獲取解析數(shù)據(jù)的處理的圖。
[0135]如圖6所示,首先,已經(jīng)被連接至中繼服務(wù)器200 (步驟ST61)的設(shè)備100的中繼服務(wù)器連接管理單元130從中繼服務(wù)器200接收解析數(shù)據(jù)更新通知(步驟ST62)。更新通知包含更新后的版本信息(URL) (future = verX)和最大待命時(shí)間信息(wait = Y)。
[0136]在圖7的示例中,設(shè)備100保留ver = 14的解析數(shù)據(jù),包含當(dāng)前版本(current ver=14)、更新后的版本(future ver = 15)以及最大待命時(shí)間信息的更新通知被從每個(gè)中繼服務(wù)器200發(fā)送至設(shè)備100。
[0137]隨后,待命時(shí)間生成單元160確定最大待命時(shí)間(Wait = Y)內(nèi)的隨機(jī)待命時(shí)間T (步驟 ST63)。
[0138]隨后,解析數(shù)據(jù)管理單元140進(jìn)行等待直至?xí)r間T過去(步驟ST64和ST65)。在等待期間,執(zhí)行經(jīng)由中繼服務(wù)器200的通信。
[0139]當(dāng)確定時(shí)間T已經(jīng)過去時(shí)(步驟ST65的“是”),解析數(shù)據(jù)管理單元140確定是否已經(jīng)獲取上面描述的ver = X的解析數(shù)據(jù)(步驟ST66)。
[0140]在確定還沒有獲取上面描述的ver = X的解析數(shù)據(jù)時(shí)(否),解析數(shù)據(jù)管理單元140從解析服務(wù)器300獲取ver = X的解析數(shù)據(jù)并且在解析數(shù)據(jù)存儲(chǔ)單元170中存儲(chǔ)用于“future”的ver = X的解析數(shù)據(jù)(步驟ST67)。
[0141]圖8的示例示出每個(gè)設(shè)備100從解析服務(wù)器300獲取被用于“future”的ver =15的解析數(shù)據(jù),并且因而解析數(shù)據(jù)被存儲(chǔ)為用于“future”的解析數(shù)據(jù)。在獲取待用于“future”的ver = 15的解析數(shù)據(jù)后,每個(gè)設(shè)備100以ver = 14的解析數(shù)據(jù)進(jìn)行操作直至接收到將在后面描述的切換通知。
[0142](解析數(shù)據(jù)的切換處理)
[0143]接下來,將給出關(guān)于獲取的用于更新的解析數(shù)據(jù)的切換處理的描述。
[0144]圖9為示出設(shè)備100的將解析數(shù)據(jù)切換為其更新版本的切換處理的流程的流程圖。圖10為概念性示出中繼服務(wù)器200的發(fā)送解析數(shù)據(jù)的切換通知給每個(gè)設(shè)備100的處理的圖。圖11為概念性示出每個(gè)設(shè)備100的切換解析數(shù)據(jù)的處理的圖。
[0145]如圖9中所示,首先已經(jīng)連接至中繼服務(wù)器200 (步驟ST91)的設(shè)備100的中繼服務(wù)器連接管理單元130從中繼服務(wù)器200接收切換通知(更新請(qǐng)求)(步驟ST92)。切換通知(更新請(qǐng)求)是用于將用于“future (未來)”(future = X)的解析數(shù)據(jù)切換為(更新為)用于“current (當(dāng)前)”(current = X)的解析數(shù)據(jù)的請(qǐng)求。
[0146]在所有設(shè)備100獲取用于“future”的解析數(shù)據(jù)后,也就是說在最大待命時(shí)間過去后,發(fā)送切換通知。
[0147]在圖10的示例中,每個(gè)設(shè)備100保留用于“current”的ver = 14的解析數(shù)據(jù)和用于“future”的ver = 15的解析數(shù)據(jù),并且從中繼服務(wù)器200發(fā)送切換成用于“current”的ver = 15的解析數(shù)據(jù)的請(qǐng)求。
[0148]隨后,解析數(shù)據(jù)版本確定單元150確定設(shè)備100是否已經(jīng)在解析數(shù)據(jù)的current=X的狀態(tài)下工作(in operat1n)(步驟ST93)。
[0149]當(dāng)確定設(shè)備100已經(jīng)工作于解析數(shù)據(jù)的current = X的狀態(tài)下時(shí)(是),解析數(shù)據(jù)的切換是不必要的,并且然后中繼服務(wù)器連接管理單元130在不作改變的情況下繼續(xù)與中繼服務(wù)器200的連接。
[0150]當(dāng)確定設(shè)備100并非工作于解析數(shù)據(jù)的current = X的狀態(tài)下時(shí)(否),解析數(shù)據(jù)版本確定單元150確定是否將ver = X的解析數(shù)據(jù)保留為用于“future”的解析數(shù)據(jù)。(步驟 ST94)。
[0151]當(dāng)確定ver = X的解析數(shù)據(jù)被保留為用于“future”的解析數(shù)據(jù)時(shí)(是),解析數(shù)據(jù)管理單元140將解析數(shù)據(jù)的狀態(tài)從“future”切換為“current” (步驟ST95)。
[0152]當(dāng)確定未將ver = X的解析數(shù)據(jù)保留為用于“未來”的解析數(shù)據(jù)時(shí)(否),解析數(shù)據(jù)管理單元140從解析服務(wù)器300獲取ver = X的解析數(shù)據(jù)作為用于“current”的解析數(shù)據(jù)(步驟ST96)。
[0153]隨后,中繼服務(wù)器連接管理單元130基于上面描述的ver = X的解析數(shù)據(jù)來確定待連接的中繼服務(wù)器200是否發(fā)生改變(步驟ST97)。
[0154]當(dāng)待連接的中繼服務(wù)器200發(fā)生改變時(shí)(是),中繼服務(wù)器連接管理單元130通過圖5中示出的步驟ST54的處理連接至新的中繼服務(wù)器200。
[0155]圖11的示例示出每個(gè)設(shè)備100將ver = 15的解析數(shù)據(jù)的狀態(tài)切換為“current”。圖11的示例還示出例如通過所述切換將待被設(shè)備10b連接的中繼服務(wù)器200從中繼服務(wù)器200b改變?yōu)橹欣^服務(wù)器200c并且建立了連接至中繼服務(wù)器200c的新連接。
[0156](當(dāng)設(shè)備未能接收切換通知時(shí)的對(duì)策)
[0157]接下來,將給出關(guān)于當(dāng)設(shè)備100未能接收解析數(shù)據(jù)的切換通知時(shí)的對(duì)策的描述。
[0158]圖12為概念性示出在設(shè)備100經(jīng)過長時(shí)期未連接狀態(tài)后被連接至中繼服務(wù)器的情況下的操作的示意圖。例如,假設(shè)這樣一種情況:在發(fā)送切換通知時(shí)設(shè)備100因其電源關(guān)閉而未能接收到切換通知,并且此后設(shè)備100被打開。
[0159]又如參照?qǐng)D5所描述的,當(dāng)建立了通信路徑,中繼服務(wù)器200在與設(shè)備100保持對(duì)話(negotiat1n)的情況下向設(shè)備100通知解析數(shù)據(jù)的當(dāng)前版本信息。
[0160]因此,設(shè)備100可以檢測其自己的解析數(shù)據(jù)的版本與通知的版本是否不同。在該情況下,設(shè)備100可以立刻訪問解析服務(wù)器300以獲取“current”版本的解析數(shù)據(jù),并且將解析數(shù)據(jù)切換為所獲取的數(shù)據(jù)。
[0161]在圖12的示例中,在設(shè)備100中,僅設(shè)備10c未能接收ver = 15的解析數(shù)據(jù)的從“future”到“current”的切換的通知并且保留了 ver = 14的解析數(shù)據(jù)。然而,可以發(fā)現(xiàn):當(dāng)將設(shè)備10c再一次連接至中繼服務(wù)器200時(shí),設(shè)備10c從中繼服務(wù)器200接收到將ver = 15作為“current”版本的通知,并且基于該通知檢測到切換被執(zhí)行的事實(shí),設(shè)備10c從而訪問解析服務(wù)器300以從解析服務(wù)器300獲取ver = 15的解析數(shù)據(jù)。
[0162][結(jié)論]
[0163]如上所述,根據(jù)該實(shí)施例,同樣在所有設(shè)備100需要在大約同一時(shí)間切換解析數(shù)據(jù)的情況下,由于訪問的集中而造成的在解析服務(wù)器300和網(wǎng)絡(luò)上的負(fù)載被減小,其中每個(gè)設(shè)備100在最大待命時(shí)間內(nèi)的隨機(jī)時(shí)間獲取和保留更新的解析數(shù)據(jù)并且在從中繼服務(wù)器200接收到通知后切換解析數(shù)據(jù)。
[0164][修改的示例]
[0165]本公開不限于上面所描述的實(shí)施例并且可以在不偏離本公開的要領(lǐng)的情況下以各種方式進(jìn)行修改。
[0166]在上面所述的實(shí)施例中,中繼服務(wù)器200指明在獲取解析數(shù)據(jù)之前過去的最大待命時(shí)間,并且每個(gè)設(shè)備100將最大待命時(shí)間內(nèi)的任意時(shí)間確定為待命時(shí)間。然而,中繼服務(wù)器200可以確定及分派不同的待命時(shí)間給各個(gè)設(shè)備100。在該情況下,更新通知包含所確定的待命時(shí)間?目息而不是最大待命時(shí)間。
[0167]在上面所述的實(shí)施例中,中繼服務(wù)器200在最大待命時(shí)間過去后發(fā)送切換通知給設(shè)備100,從而解析數(shù)據(jù)的切換被執(zhí)行。然而,在中繼服務(wù)器未發(fā)送切換通知并且預(yù)定的切換時(shí)間已到的情況下,設(shè)備100可以自動(dòng)地切換解析數(shù)據(jù)。在該情況下,從中繼服務(wù)器200發(fā)送的更新通知或者從解析服務(wù)器300獲取的解析數(shù)據(jù)包含關(guān)于切換時(shí)間的信息。具體地,在這種情況下,數(shù)據(jù)切換通過設(shè)備100中的時(shí)間管理來執(zhí)行。
[0168]在上面所述的實(shí)施例中,解析數(shù)據(jù)是從解析服務(wù)器300獲取的,但是也可以是提前將解析數(shù)據(jù)從解析服務(wù)器300發(fā)送至中繼服務(wù)器200,然后設(shè)備100從中繼服務(wù)器200獲取解析數(shù)據(jù)。
[0169]在上面所述的實(shí)施例中,解析數(shù)據(jù),即關(guān)于待被每個(gè)設(shè)備100連接的中繼服務(wù)器的數(shù)據(jù),被視為更新對(duì)象。然而,充當(dāng)更新對(duì)象的數(shù)據(jù)不限于此。例如,通過中繼服務(wù)器200管理的各個(gè)設(shè)備100的各種類型的操作設(shè)定信息可以被視為更新對(duì)象。
[0170]在上面所述的實(shí)施例中,在關(guān)于用于更新(“future”)的解析數(shù)據(jù)的信息中,一次僅將一個(gè)版本從中繼服務(wù)器200進(jìn)行發(fā)送,以及一次僅從解析服務(wù)器300獲取一個(gè)版本。然而,可以是發(fā)送關(guān)于用于更新(“future”)的多個(gè)版本的解析數(shù)據(jù)的信息以及可以是設(shè)備100—次從解析服務(wù)器300獲取用于更新(“future”)的多個(gè)版本的解析數(shù)據(jù)。在這種情況下,對(duì)用于“future”的各個(gè)版本的數(shù)據(jù)的每一個(gè)設(shè)定了不同的最大待命時(shí)間,并且按順序?qū)?shù)據(jù)進(jìn)行更新。這使得解析服務(wù)器300上的負(fù)載更加減小。
[0171]此外,本公開對(duì)于其中沒有在設(shè)備100之間傳遞通信的中繼服務(wù)器200的系統(tǒng)也是適用的。具體地,存儲(chǔ)在設(shè)備100上的任何數(shù)據(jù)可以是更新對(duì)象。例如,安裝在設(shè)備100中的程序和應(yīng)用(例如,天氣預(yù)報(bào)信息或者優(yōu)惠券信息)可以是更新對(duì)象,或者被設(shè)備100用于通信處理等的密鑰信息可以是更新對(duì)象。
[0172]在上面所述的實(shí)施例中,本公開以參照?qǐng)D2所述的硬件和圖3中所示的軟件模塊進(jìn)行實(shí)現(xiàn),但是本公開可以通過其它硬件,諸如專用電路,而不是軟件模塊進(jìn)行實(shí)現(xiàn)。
[0173][其它]
[0174]本公開可以具有如下配置。
[0175](I) 一種信息處理裝置,包括:
[0176]通信單元,能夠與服務(wù)器進(jìn)行通信;
[0177]存儲(chǔ)設(shè)備,能夠存儲(chǔ)用于預(yù)定處理的數(shù)據(jù);以及
[0178]控制器,能夠:
[0179]控制通信單元,以
[0180]從服務(wù)器接收通知信息,通知信息包含當(dāng)前版本信息和更新版本信息,當(dāng)前版本信息指示數(shù)據(jù)的當(dāng)前版本,更新版本信息指示數(shù)據(jù)的當(dāng)前版本的更新版本,以及
[0181]在等待預(yù)定最大待命時(shí)間內(nèi)的任意確定的待命時(shí)間后,從預(yù)定存儲(chǔ)位置獲取更新版本,以及
[0182]控制存儲(chǔ)設(shè)備在最大待命時(shí)間過去后將所存儲(chǔ)的數(shù)據(jù)更新為所獲取的更新版本。
[0183](2)根據(jù)(I)所述的信息處理裝置,其中,
[0184]通知信息包含指示最大待命時(shí)間的最大待命時(shí)間信息,以及
[0185]控制器能夠:
[0186]任意地確定在最大待命時(shí)間內(nèi)的待命時(shí)間,
[0187]控制通信單元在最大待命時(shí)間過去后從服務(wù)器接收更新請(qǐng)求信息,更新請(qǐng)求信息請(qǐng)求對(duì)數(shù)據(jù)進(jìn)行更新,以及
[0188]基于更新請(qǐng)求信息控制存儲(chǔ)設(shè)備將數(shù)據(jù)更新為更新版本。
[0189](3)根據(jù)(I)所述的信息處理裝置,其中,
[0190]通知信息包含指示更新版本的更新時(shí)間的更新時(shí)間信息,以及
[0191]控制器能夠控制存儲(chǔ)設(shè)備在更新時(shí)間到來時(shí)將數(shù)據(jù)更新為更新版本。(4)根據(jù)
(2)所述的信息處理裝置,其中,
[0192]控制器能夠:
[0193]當(dāng)因未連接至服務(wù)器而未能從服務(wù)器接收更新請(qǐng)求信息時(shí),控制通信單元在下一次連接至服務(wù)器時(shí)從服務(wù)器接收當(dāng)前版本信息,
[0194]對(duì)由當(dāng)前版本信息指示的版本和存儲(chǔ)在存儲(chǔ)設(shè)備中的數(shù)據(jù)的版本進(jìn)行比較,以及
[0195]當(dāng)版本彼此不同時(shí),控制通信單元從存儲(chǔ)位置獲取由當(dāng)前版本信息指示的數(shù)據(jù)的版本,以及
[0196]控制存儲(chǔ)設(shè)備以所獲取的版本來更新所存儲(chǔ)的數(shù)據(jù)。
[0197](5)根據(jù)⑴至(4)中任一個(gè)所述的信息處理裝置,其中,
[0198]當(dāng)信息處理裝置被激活并且存儲(chǔ)設(shè)備未存儲(chǔ)數(shù)據(jù)時(shí),控制器能夠控制通信單元從存儲(chǔ)位置獲取數(shù)據(jù)的當(dāng)前版本。
[0199](6)根據(jù)⑴至(5)中任一個(gè)所述的信息處理裝置,其中,
[0200]服務(wù)器包括中繼服務(wù)器,中繼服務(wù)器被配置為在信息處理裝置和多個(gè)其它裝置之間中繼通信,中繼服務(wù)器包括多個(gè)中繼服務(wù)器,以及
[0201]數(shù)據(jù)包括指示在多個(gè)中繼服務(wù)器中被信息處理裝置連接以用于中繼的中繼服務(wù)器的切換的數(shù)據(jù)。
[0202](7)根據(jù)⑴至(6)中任一個(gè)所述的信息處理裝置,其中,
[0203]控制器能夠:
[0204]控制通信單元接收關(guān)于多個(gè)更新版本的信息以作為更新版本信息,關(guān)于多個(gè)更新版本的信息至少包括:指示數(shù)據(jù)的當(dāng)前版本的更新版本的信息以及指示更新版本的進(jìn)一步更新版本的信息,以及
[0205]控制存儲(chǔ)設(shè)備在為各個(gè)更新版本設(shè)定的不同的最大待命時(shí)間過去后將數(shù)據(jù)更新為更新版本。
[0206]本領(lǐng)域技術(shù)人員應(yīng)該理解:依賴于設(shè)計(jì)要求和其它因素可以進(jìn)行各種修改、組合、子組合以及變更,只要其處于所附權(quán)利要求及其等價(jià)物的范圍內(nèi)即可。
【權(quán)利要求】
1.一種信息處理裝置,包括: 通信單元,能夠與服務(wù)器進(jìn)行通信; 存儲(chǔ)設(shè)備,能夠存儲(chǔ)用于預(yù)定處理的數(shù)據(jù);以及 控制器,能夠: 控制所述通信單元,以 從所述服務(wù)器接收通知信息,所述通知信息包含當(dāng)前版本信息和更新版本信息,所述當(dāng)前版本信息指示所述數(shù)據(jù)的當(dāng)前版本,所述更新版本信息指示所述數(shù)據(jù)的所述當(dāng)前版本的更新版本,以及 在等待預(yù)定最大待命時(shí)間內(nèi)的任意確定的待命時(shí)間后,從預(yù)定存儲(chǔ)位置獲取所述更新版本,以及 控制所述存儲(chǔ)設(shè)備在所述最大待命時(shí)間過去后將所存儲(chǔ)的數(shù)據(jù)更新為所獲取的更新版本。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其中, 所述通知信息包含指示所述最大待命時(shí)間的最大待命時(shí)間信息,以及 所述控制器能夠: 任意地確定在所述最大待命時(shí)間內(nèi)的所述待命時(shí)間, 控制所述通信單元在所述最大待命時(shí)間過去后從所述服務(wù)器接收更新請(qǐng)求信息,所述更新請(qǐng)求信息請(qǐng)求對(duì)所述數(shù)據(jù)進(jìn)行更新,以及 基于所述更新請(qǐng)求信息控制所述存儲(chǔ)設(shè)備將所述數(shù)據(jù)更新為所述更新版本。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其中, 所述通知信息包含指示所述更新版本的更新時(shí)間的更新時(shí)間信息,以及所述控制器能夠控制所述存儲(chǔ)設(shè)備在所述更新時(shí)間到來時(shí)將所述數(shù)據(jù)更新為所述更新版本。
4.根據(jù)權(quán)利要求2所述的信息處理裝置,其中, 所述控制器能夠: 當(dāng)因未連接至所述服務(wù)器而未能從所述服務(wù)器接收所述更新請(qǐng)求信息時(shí),控制所述通信單元在下一次連接至所述服務(wù)器時(shí)從所述服務(wù)器接收所述當(dāng)前版本信息, 對(duì)由所述當(dāng)前版本信息指示的版本和存儲(chǔ)在所述存儲(chǔ)設(shè)備中的所述數(shù)據(jù)的版本進(jìn)行比較,以及 當(dāng)所述版本彼此不同時(shí),控制所述通信單元從所述存儲(chǔ)位置獲取由所述當(dāng)前版本信息指示的所述數(shù)據(jù)的版本,以及 控制所述存儲(chǔ)設(shè)備以所獲取的版本來更新所存儲(chǔ)的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其中, 當(dāng)所述信息處理裝置被激活并且所述存儲(chǔ)設(shè)備未存儲(chǔ)所述數(shù)據(jù)時(shí),所述控制器能夠控制所述通信單元從所述存儲(chǔ)位置獲取所述數(shù)據(jù)的當(dāng)前版本。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其中, 所述服務(wù)器包括中繼服務(wù)器,所述中繼服務(wù)器被配置為在所述信息處理裝置和多個(gè)其它裝置之間中繼通信,所述中繼服務(wù)器包括多個(gè)中繼服務(wù)器,以及 所述數(shù)據(jù)包括指示在所述多個(gè)中繼服務(wù)器中被所述信息處理裝置連接以用于中繼的中繼服務(wù)器的切換的數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其中, 所述控制器能夠: 控制所述通信單元接收關(guān)于多個(gè)更新版本的信息以作為所述更新版本信息,所述關(guān)于多個(gè)更新版本的信息至少包括:指示所述數(shù)據(jù)的所述當(dāng)前版本的更新版本的信息以及指示所述更新版本的進(jìn)一步更新版本的信息,以及 控制所述存儲(chǔ)設(shè)備在為各個(gè)所述更新版本設(shè)定的不同的最大待命時(shí)間過去后將所述數(shù)據(jù)更新為所述更新版本。
8.一種服務(wù)器裝置,包括: 通信單元,能夠與多個(gè)信息處理裝置進(jìn)行通信;以及 控制器,能夠控制所述通信單元: 向所述多個(gè)信息處理裝置發(fā)送通知信息,所述通知信息包含當(dāng)前版本信息和更新版本信息,所述當(dāng)前版本信息指示所述多個(gè)信息處理裝置中的用于預(yù)定處理的數(shù)據(jù)的當(dāng)前版本,所述更新版本信息指示所述數(shù)據(jù)的所述當(dāng)前版本的更新版本,所述通知信息作出有關(guān)在等待預(yù)定最大待命時(shí)間內(nèi)的任意待命時(shí)間后所述更新版本的獲取的通知,以及 在所述最大待命時(shí)間過去后發(fā)送更新請(qǐng)求信息至所述多個(gè)信息處理裝置,所述更新請(qǐng)求信息請(qǐng)求以所述更新版本更新所述數(shù)據(jù)。
9.一種信息處理方法,包括: 接收包含當(dāng)前版本信息和更新版本信息的通知信息,所述當(dāng)前版本信息指示用于預(yù)定處理的數(shù)據(jù)的當(dāng)前版本,所述更新版本信息指示所述數(shù)據(jù)的所述當(dāng)前版本的更新版本; 在等待任意確定的預(yù)定最大待命時(shí)間內(nèi)的待命時(shí)間后,從預(yù)定存儲(chǔ)位置獲取所述更新版本;以及 在所述最大待命時(shí)間過去后將所存儲(chǔ)的數(shù)據(jù)更新為所述數(shù)據(jù)的所述更新版本。
10.一種使信息處理裝置執(zhí)行以下操作的程序,所述操作包括: 接收包含當(dāng)前版本信息和更新版本信息的通知信息,所述當(dāng)前版本信息指示用于預(yù)定處理的數(shù)據(jù)的當(dāng)前版本,所述更新版本信息指示所述數(shù)據(jù)的所述當(dāng)前版本的更新版本; 在等待任意確定的預(yù)定最大待命時(shí)間內(nèi)的待命時(shí)間后,從預(yù)定存儲(chǔ)位置獲取所述更新版本;以及 在所述最大待命時(shí)間過去后將所存儲(chǔ)的數(shù)據(jù)更新為所述數(shù)據(jù)的所述更新版本。
【文檔編號(hào)】G06F9/445GK104346198SQ201410366403
【公開日】2015年2月11日 申請(qǐng)日期:2014年7月29日 優(yōu)先權(quán)日:2013年8月5日
【發(fā)明者】見山成志, 島川真人, 榎并嗣智, 小梁川貴史 申請(qǐng)人:索尼公司