數據控制系統、控制伺服器、數據控制方法和程序的製作方法
2023-06-07 05:57:51 1
專利名稱:數據控制系統、控制伺服器、數據控制方法和程序的製作方法
技術領域:
本發明涉及數據控制系統、控制伺服器、數據控制方法和程序。
背景技術:
近年來,像配有非接觸型集成電路(IC)卡(下文用它們的常用名稱"智 能卡,,來稱呼)或非接觸型IC晶片的行動電話等那樣,能夠與讀/寫器非接觸 通信的信息處理終端已經得到廣泛使用。
配有防竄改的IC晶片使如上所述,能夠與讀/寫器非接觸通信的信息處 理終端能夠安全地發送、接收和更新像例如數據偽造是一個問題的電子貨幣 等那樣的數據。因此,提供利用能夠與讀/寫器非接觸通信的信息處理終端的 服務正擴大到整個社會。
利用配有IC晶片和能夠與讀/寫器非接觸通信的信息處理終端的各種技 術就是在這種背景下開發出來的。例如,在日本專利申請公布第JP-A-2006-246015中公開了即使信息處理終端從屬於不同載體(通信公司等),也 以相同的方式進行信息處理終端的驗證,使讀/寫器和IC晶片之間的通信成 為可能的技術。
如圖1所示,已知IC晶片(參見例如日本專利申請公布第JP-A-2006-338423號)中的存儲器存在一個具有包含至少一個區域(服務區A、 B等) 的分層結構的存儲區(服務區Z)。在這種情況下,該區域等效於分層結構中 的文件夾。通過指定例如分配給每個區域(服務區A、 B等)的標識碼,讀/ 寫器對存儲在IC晶片中的每個區域(服務區A、 B等)中的數據項(服務數 據項a、 b等)進行讀寫。已知IC晶片可以具有對數據項進行一致讀寫直到固定數據大小的功能。 因此,例如,通過將存儲在每個區域(服務區)中數據項(服務數據項)的 數據大小設置成不大於固定數據大小,已知IC晶片使數據項(服務數據項) 的寫入變得可靠。
發明內容
但是,隨著利用配有IC晶片的信息處理終端的各種服務的提供越來越廣 泛,已經發展到寫入IC晶片內的存儲器中的數據項(服務數據項)的數據大 小不再局限於IC晶片能夠一致處理的固定數據大小的地步。在寫入IC晶片
內的存儲器中的數據項(服務數據項)的數據大小超過固定數據大小的情況 下,可以將數據項(服務數據項)劃分成必須在多個周期的進程中寫入的較 小單元。但是,因為寫入的數據項(服務數據項)的一致性得不到保證,所 以會發生由於寫入處理在完成之前失敗而造成不適當狀態的情況,致使將不
完整的數據項(服務數據項)存儲在IC晶片的存儲器中。
此外,IC晶片的存儲器的配置也不局限於是一個具有包含至少一個區域
的分層結構的存儲區。
本發明解決了上述問題,並提供了新的、改進了的、能夠在含有相互鏈
接的兩個存儲區和能夠與讀/寫器非接觸通信的IC晶片中保持存儲區之間的
一致性的數據控制系統、控制伺服器、數據控制方法和程序。
按照本發明的實施例,提供了包括信息處理終端和控制伺服器的數據控
制系統。信息處理終端配有能夠與讀/寫器非接觸通信的IC晶片,而控制服 務器能夠與信息處理終端通信。信息處理終端包括配備在IC晶片內的內部存
儲器。內部存儲器包括至少一個服務區,至少一個服務區能夠存儲與通過讀/ 寫器提供的服務相對應的服務數據項和存儲確定服務數據項的更新是否完成 的控制信息項。內部存儲器還包括能夠為至少一個服務區的每一個存儲連結 信息項以便存取服務區的索引區。信息處理終端還包括向控制伺服器發送更 新請求,以便開始更新請求指定的連結信息項和服務區的更新的更新請求部 分,更新處理的類型也由更新請求指定。控制伺服器包括響應來自信息處理 終端的更新請求,對更新請求指定的連結信息項和服務區進行更新請求指定 的那種類型的更新處理的數據更新部分。數據更新部分因此使更新請求指定 的連結信息項和服務區得到更新。作為數據控制系統的配置元件和配有IC晶片的信息處理終端可以包括 配備在IC晶片中的內部存儲器和也可以包括更新請求部分。內部存儲器包括 例如至少一個服務區和索引區。至少一個服務區的每一個可以存儲與通過讀/ 寫器提供的服務相對應的服務數據項和可以存儲確定服務數據項的更新是否 完成的控制信息項。索引區可以為至少一個服務區的每一個存儲連結信息項 以便存取服務區。更新請求部分可以向控制伺服器發送更新請求,以便開始 更新連結信息項和服務區,更新處理的類型也由更新請求指定。
作為數據控制系統的配置元件的控制伺服器可以包括數據更新部分。響 應從信息處理終端發送的更新請求,數據更新部分可以對更新請求指定的鏈 接信息項和服務區進行更新請求指定的那種類型的更新處理。數據更新部分 因此可以使更新請求指定的連結信息項和服務區得到更新。
這種配置使實現能夠在含有相互連結的兩個存儲區和能夠與讀/寫器非
接觸通信的IC晶片中保持存儲區之間的一致性的數據控制系統成為可能。
按照本發明的實施例,提供了能夠與使內部存儲器包括在能夠與讀/寫器
非接觸通信的IC晶片內的信息處理終端通信的控制伺服器。內部存儲器包括
至少一個服務區,至少一個服務區能夠存儲與通過讀/寫器提供的服務相對應 的服務數據項和存儲確定服務數據項的更新是否完成的控制信息項。內部存 儲器還包括為至少一個服務區的每一個存儲連結信息項以便存取服務區的索 引區。信息處理終端能夠發送更新請求,以便開始更新請求指定的連結信息 項和服務區的更新,更新處理的類型也由更新請求指定。控制伺服器包括響 應來自信息處理終端的更新請求,對更新請求指定的連結信息項和服務區進 行更新請求指定的那種類型的更新處理的數據更新部分。數據更新部分因此 使更新請求指定的連結信息項和服務區得到更新。
控制伺服器可以與配有能夠與讀/寫器非接觸通信的IC晶片的信息處理 終端通信。信息處理終端可以在能夠與讀/寫器非接觸通信的IC晶片內包括
內部存儲器。內部存儲器可以包括至少一個服務區,至少一個服務區能夠存 儲與通過讀/寫器提供的服務相對應的服務數據項和存儲確定服務數據項的 更新是否完成的控制信息項。內部存儲器還可以包括能夠為至少一個服務區 的每一個存儲連結信息項以便存取服務區的索引區。信息處理終端可以發送
更新請求,以便開始更新請求指定的連結信息項和服務區的更新,更新處理 的類型也由更新請求指定。另外,控制伺服器可以包括數據更新部分。響應從信息處理終端發送的 更新請求,數據更新部分可以對更新請求指定的連結信息項和服務區進行更 新請求指定的那種類型的更新處理。數據更新部分因此可以使更新請求指定 的連結信息項和服務區得到更新。
這種配置使控制伺服器響應來自信息處理終端的更新請求,在含有相互 連結的兩個存儲區和能夠與讀/寫器非接觸通信的IC晶片中保持存儲區之間 的一致性成為可能。
控制伺服器還可以包括讀取部分和狀態確定部分。讀取部分可以從信息 處理終端的內部存儲器中讀取更新請求指定的連結信息項和服務區。狀態確 定部分根據讀取部分讀取的連結信息項和/或服務區的至少 一個,可以確定在 更新處理中牽涉到的事務處理是否完成。在更新請求指定了生成數據區的登 記處理或更新服務區的更新處理之一,並且狀態確定部分已經確定事務處理 已經完成的情況下,數據更新部分可以終止更新請求指定的那種類型的更新 處理。
這種配置使控制伺服器響應來自信息處理終端的更新請求,在含有相互
連結的兩個存儲區和能夠與讀/寫器非接觸通信的IC晶片中保持存儲區之間
的一致性成為可能。
在更新請求指定登記處理的情況下,數據更新部分可以使更新請求指定 的服務區得以生成。數據更新部分還可以使服務數據項被寫入。當服務數據 項的寫入已完成時,數據更新部分可以使更新請求指定的連結信息項被存取 更新請求指定的服務區的信息更新。數據更新部分還可以使指示服務數據項 的更新已完成的控制信息項被寫入更新請求指定的服務區中。
這種配置使控制伺服器在能夠非接觸通信的IC晶片中恢復存儲區之間
的一致性成為可能。
最好是,數據更新部分使連結信息項和控制信息項的寫入或更新以同步
的方式進4亍。
在這種情況下,信息項的寫入意味著新信息區的生成和現有信息區的更 新兩者。例如,在控制信息項未存在於更新請求指定的服務區之中的情況下, 數據更新部分可以生成控制信息項。在控制信息項已經存在於更新請求指定 的服務區之中的情況下,數據更新部分可以更新控制信息項。這種配置使防 止由於數據更新部分的更新處理在索引區和服務區之間引起不一致成為可在更新請求指定更新處理的情況下,數據更新部分可以使更新請求指定 的連結信息項被未指示存取目的地的信息更新。數據更新部分還可以使指示 服務數據項的更新未完成的控制信息項被寫入更新請求指定的服務區中。數 據更新部分還可以使服務數據項被寫入服務區中。當服務數據項的寫入完成 時,數據更新部分可以使更新請求指定的連結信息項被存取更新請求指定的 服務區的信息更新。數據更新部分還可以使更新請求指定的服務區中的控制 信息項被指示服務數據項的更新已經完成的信息更新。
這種配備使控制伺服器在能夠非接觸通信的IC晶片中恢復存儲區之間 的一致性成為可能。
在更新請求指定刪除服務區的刪除處理作為更新處理的類型,並且讀取 部分讀取的連結信息項包含未為服務區指定存取目的地的信息的情況下,數 據更新部分可以使更新請求指定的服務區被刪除。
這種配備使控制伺服器在能夠非接觸通信的IC晶片中恢復存儲區之間 的一致性成為可能。
在更新請求指定刪除服務區的刪除處理作為更新處理的類型,並且讀取 部分讀取的連結信息項包含為服務區指定了存取目的地的信息的情況下,數 據更新部分可以使更新請求指定的連結信息項被未指示存取目的地的信息更 新。數據更新部分還可以使指示服務數據項的更新未完成的控制信息項被寫 入更新請求指定的服務區中。
這種配備使控制伺服器在能夠非接觸通信的IC晶片中恢復存儲區之間 的一致性成為可能。
按照本發明的實施例,提供了在能夠與使內部存儲器包括在能夠與讀/寫
器非接觸通信的IC晶片內的信息處理終端通信的控制伺服器中的數據控制
方法。內部存儲器包括至少一個服務區,至少一個服務區能夠存儲與通過讀/ 寫器提供的服務相對應的服務數據項和存儲確定服務數據項的更新是否完成 的控制信息項。內部存儲器還包括為至少一個服務區的每一個存儲連結信息 項以便存取服務區的索引區。信息處理終端能夠發送更新請求,以便開始更 新請求指定的連結信息項和服務區的更新,更新處理的類型也由更新請求指 定。該數據控制方法包括從信息處理終端獲取更新請求的步驟。該數據控制 方法還包括響應來自信息處理終端的更新請求,對更新請求指定的連結信息項和服務區進行更新請求指定的那種類型的更新處理,從而使更新請求指定 的連結信息項和服務區得到更新的步驟。
使用這種方法使控制伺服器響應來自信息處理終端的更新請求,在含有 相互連結的兩個存儲區和能夠與讀/寫器非接觸通信的IC晶片中保持存儲區 之間的一致性成為可能。
按照本發明的實施例,提供了在能夠與使內部存儲器包括在能夠與讀/寫 器非接觸通信的IC晶片內的信息處理終端通信的控制伺服器中的程序。內部 存儲器包括至少一個服務區,至少一個服務區能夠存儲與通過讀/寫器提供的 服務相對應的服務數據項和存儲確定服務數據項的更新是否完成的控制信息 項。內部存儲器還包括為至少 一個服務區的每一個存儲連結信息項以便存取 服務區的索引區。信息處理終端能夠發送更新請求,以便開始更新請求指定 的連結信息項和服務區的更新,更新處理的類型也由更新請求指定。該程序 包括從信息處理終端荻取更新請求的部分。該程序還包括響應來自信息處理 終端的更新請求,對更新請求指定的連結信息項和服務區進行更新請求指定 的那種類型的更新處理,從而使更新請求指定的連結信息項和服務區得到更 新的部分。
這種程序使控制伺服器響應來自信息處理終端的更新請求,在含有相互
連結的兩個存儲區和能夠與讀/寫器非接觸通信的IC晶片中保持存儲區之間
的一致性成為可能。
按照如上所述的本發明,可以在含有相互連結的兩個存儲區和能夠與讀/
寫器非接觸通信的IC晶片中保持存儲區之間的一致性。
圖1是示出已知IC晶片中的存儲區的配置的例子的說明圖2是示出按照本發明實施例的IC晶片中的存儲區的配置的例子的說明
圖3是示出按照本發明第 一 實施例的數據控制系統的方塊圖; 圖4是示出按照本發明實施例的登記處理的例子的說明圖; 圖5是示出按照本發明實施例的更新處理的例子的說明圖;和 圖6是示出按照本發明實施例的刪除處理的例子的說明圖。200810099168.7
說明書第7/24頁
具體實施例方式
在下文中,將參照附圖詳細描述本發明的優選實施例。注意,在本說明 書和附圖中,具有基本相同的功能和結構的結構元件用相同的標號表示,並 且省略對這些結構元件的重複說明。
按照本發明實施例的存儲區的配置的例子
首先,說明按照本發明實施例的IC晶片中的存儲區的配置。圖2是示出 按照本發明實施例的IC晶片中的存儲區的配置的例子的說明圖。
參照圖2,按照本發明實施例的IC晶片中的存儲區包括服務區A、 B以 及服務區A, B分別與之連結的索引區X。與如圖1所示的已知服務區的配 置方式相同,服務區A、 B可以具有分層結構。在這種情況下, 一個區域等 效於分層結構(hierarchical structure )中的文件夾。下面將服務區A作為服務 區來說明,而服務區B是相同的。
服務區A是存儲使信息處理終端起作用的數據項和使用配備在信息處理 終端中的IC晶片接收服務的數據項(下文稱為"服務數據項")的至少一個的 區域。服務區A與多種多樣的服務相容。服務數據項可以是例如電子貨幣值 數據項、用於個人驗證的數據項、票券數據項、與折扣券相對應的數據項等, 但服務數據項不局限於這些例子。
服務區A還可以存儲指示存儲在服務區A中的服務數據項的處理正在進 行(即,事務處理是否處在未完成狀態下)的狀態和服務數據項的處理已完 成(即,事務處理是否處在完成狀態下)的狀態的控制信息項。服務數據項 的處理可以是例如寫入服務數據項的處理,但不局限於這個例子。如下兩個 狀態(l)和(2)所示,控制信息項可以用指示服務數據項是否處在正在被 處理的狀態下的單個數據位表達。
(1) 控制信息項是"0,,服務數據項的處理正在進行的狀態。
(2) 控制信息項是"l":服務數據項的處理已經完成的狀態。
注意,按照本發明實施例的控制信息項不局限於是單個數據位,也可以 是包含像指定例如服務內容的標識信息(即,指定服務數據項的信息)那樣 的各種類型信息的多個數據位。而且,來自服務區的控制信息項的缺失可以 定義成指示服務數據項的處理正在進行,但不局限於這種定義。在圖2中, 服務數據項存儲在服務區A中。
索引區X是讀/寫器為了存取每個服務區而引用的區域。對於每個服務區,指示服務區的地點以便存取服務區的信息項(下文稱為"連結信息項,,) 存儲在索引區X中。連結信息項可以是指定服務區的地址或代碼、存取服務 區的加密密鑰等,但連結信息項不局限於這些例子。在圖2中,存取服務區
A的連結信息項和存取服務區B的連結信息項存儲在索引區X中。 連結信息項可以指示例如如下所示的兩種狀態(3)和(4)。
(3) 連結信息項指示服務區的地址的情況;
(4) 連結信息項是零值的情況不指示服務區的狀態(下文稱為"初始 化狀態',)。
注意,在上面(4)中,給出連結信息項是零值(null value)的例子,但 按照本發明實施例設置在初始化狀態下的連結信,包、項的值顯然不局限於零 值。
例如,下面的情況(i)可以認為是在服務區A與存儲在索引區X中的 連結信息項a之間不存在一致狀態(不一致的狀態)。
(i)當存儲在索引區X中的連結信息項a處在初始化狀態下時存在服務 區A的情況。
在處理例如更新服務區和存儲在索引區X中的連結信息項的事務處理未 適當完成(處理意外終止)的情況下,可以出現上面情況(i)所指的不一致 狀態。
如圖2所示,與如圖1所示的存儲區的已知配置不同,按照本發明實施 例的IC晶片內的存儲區的配置包括相互連結的至少兩個區域、這至少兩個區 域是索引區和與索引區相對應的服務區。IC晶片具有包括相互連結的至少兩 個區域的存儲區的配置的本發明實施例即使在出現了描述在情況(i)中的不 一致狀態的情況下,也可以通過恢復一致狀態,保持至少兩個區域的一致性。 因此,從按照本發明實施例的IC晶片中讀取服務數據項的讀/寫器通過讀取 例如存儲在索引區X中的連結信息項a,可以確定是否已經將與連結信息項a 相對應的服務區提供給信息處理終端。
接著,將說明使在按照本發明實施例的IC晶片中的存儲區的配置中保持 相互連結的兩個區域之間的數據 一致性成為可能的本發明實施例。
第一實施例
圖3是示出按照本發明第 一 實施例的數據控制系統的方塊圖。
參照圖3,按照本發明第一實施例的數據控制系統包括信息處理終端100、讀/寫器150、控制伺服器200和安全模塊250。注意,在圖3中,只示 出信息處理終端IOO作為信息處理終端,但按照第一實施例的數據控制系統 也可以包括多個信息處理終端。下面說明配備在信息處理終端100中的IC芯 片102中相互連結的兩個區域之間的數據一致性的例子。
信息處理終端100和讀/寫器150可以利用例如像13.56 MHz等那樣,特 定頻率的磁場(載波)進行非接觸通信。通過使用載波,讀/寫器150可以對 配備在信息處理終端100中的IC晶片(如後所述)中的數據進行非接觸讀寫。
信息處理終端100和控制伺服器200通過網絡電路300連接。網絡電路 300可以是例如像區域網(LAN)、廣域網(WAN)等那樣的有線網絡或像使 用多輸入多輸出(MIMO)的無線區域網(WLAN)等那樣的無線網絡。網 絡電路300也可以是網際網路和利用像傳輸控制協議/網際網路協議(TCP/IP)那 樣的通信協議。網絡電路300也可以是例如通過扮演無線LAN存取點的角色 的基站等(在圖中未示出)連接的網絡或使用利用紅外光、IEEE 802.11 (稱 為"Wi-Fi")、 IEEE 802.15.1等的短程無線通信的網絡。但是,網絡電路300 不局限於這些例子。
信息處理終端100
信息處理終端IOO可以包括IC晶片102、終端通信部分106、更新請求 部分108和數據控制部分110。信息處理終端100也可以包括由微處理單元 (MPU)等構成和控制整個信息處理終端IOO的終端控制部分(在圖中未示 出)。信息處理終端IOO也可以包括存儲數據和信息處理終端IOO可以執行的 應用程式的終端存儲部分(在圖中未示出)、用戶可以操作的操作部分(在圖 中未示出)等。終端存儲部分(在圖中未示出)可以是例如像隨機存取存儲 器(RAM)、只讀存儲器(ROM)等那樣的存儲器、或像硬碟等那樣的磁存 儲媒體,但不局限於這些例子。操作部分(在圖中未示出)可以是例如按鈕、 像輕推撥盤等那樣的旋轉型選擇器、它們的組合等。終端控制部分(在圖中 未示出)也可以起更新請求部分108和數據控制部分110的作用。
IC晶片102在集成電路中實施成在與讀/寫器150通信中牽涉到的各種部 分,並且可以防竄改。IC晶片102可以包括例如內部存4諸器104和內部通信 部分(在圖中未示出)。
內部存儲器104是配備在IC晶片102內的存儲部分,並且可以防竄改。 內部存儲器104包括相互連結的兩個區域,與如圖2所示的索引區和服務區一樣,這兩個區域是索引區和與索引區相對應的至少一個服務區。圖5示出
了作為內部存儲器104的配置例子的索引區X和服務區A、 B。
內部通信部分(在圖中未示出)包括例如具有特定電感和用作發送和接
收天線的線圈和包括具有特定電容的電容器的共振電路。內部通信部分(在
圖中未示出)可以接收讀/寫器150發送的載波。通過進行像從讀/寫器150看
到的那樣改變信息處理終端100的電感的負載調製,內部通信部分(在圖中
未示出)可以通過載波與讀/寫器150進行通信。
終端通信部分106是通過網絡電路300與像控制伺服器200等那樣的外
部設備進行通信的部分。終端通信部分106可以具有與網絡電路300的類型
匹配的形式和功能(即,與外部設備通信的模式)。
更新請求部分108可以生成請求保證索引區與至少一個服務區之間的一
致性的更新請求。更新請求部分108將生成的更新請求發送到控制伺服器
200。
更新請求部分108生成的更新請求可以包含例如指示存儲為其檢驗一致 性的連結信息項的地點的信息,以及像指定為其檢驗一致性的服務區的信息 那樣,指定一致性檢驗的對象的信息。指示存儲連結信息項的地點的信息和 指定一致性檢驗的對象的信息可以是例如索引區和服務區中的邏輯地址。
更新請求部分108生成的更新請求還可以包含例如指定更新處理的類型 的信息。更新請求指定的處理可以例如創建服務區的登記處理、更新服務區 的更新處理和刪除服務區的刪除處理之一。後面將詳細描述按照本發明實施 例的登記處理、更新處理和刪除處理。指定處理類型的信息可以是例如預定 處理號。通過翻譯預定處理號,控制伺服器200可以進行更新請求指定的那 種類型的更新處理。控制伺服器200翻譯處理號的方法可以是例如讓控制服 務器200存儲然後使用將處理號與處理類型相關聯的表格,但本方法不局限 於這個例子。
更新請求部分108可以^4居例如用戶輸入生成更新請求。用戶輸入可以 是例如使用信息處理終端100的用戶使用操作部分(在圖中未示出)的特定 操作。用戶輸入還可以是信息處理終端100中的可執行應用程式發出的生成 命令。更新請求部分108還可以響應例如從信息處理終端之外的外部設備獲 取的生成命令生成更新請求。
數據控制部分110是能夠登記和刪除內部存儲器104中的區域,以及對數據進行讀寫的部分。數據控制部分110還可以根據來自控制伺服器200的 各種命令對內部存儲器104進行處理(如後所述)。
控制伺服器200
控制伺服器200可以包括伺服器通信部分202、數據更新部分204、讀取 部分206和狀態確定部分208。控制力良務器200還可以包括由MPU等構成和 控制整個控制伺服器200的控制部分(在圖中未示出)。控制伺服器200還可 以包括存儲數據和控制伺服器200可以執行的應用程式的控制存儲部分等 (在圖中未示出)。控制存儲部分(在圖中未示出)可以是例如像RAM、 ROM 等那樣的存儲器、或像硬碟等那樣的磁存儲媒體,但不局限於這些例子。控 制部分(在圖中未示出)也可以起數據更新部分204、讀取部分206和狀態 確定部分208的作用。
控制伺服器200還可以包括安全模塊250,它存儲存取信息處理終端100 的內部存儲器104的加密密鑰。在圖3中,安全模塊250被顯示成與控制服 務器200分開的元件,但它也可以配備在控制伺服器200中。通過使用存儲 在安全模塊250中的加密密鑰存取信息處理終端100的內部存儲器104,控 制伺服器200可以(直接和間接)存取信息處理終端100的內部存儲器104。
伺服器通信部分202是通過網絡電路300與像信息處理終端100等那樣 的外部設備進行通信的部分。伺服器通信部分202具有與網絡電路300的類 型匹配的形式和功能(即,與外部設備通信的模式)。
當數據更新部分204接收到來自信息處理終端IOO的更新請求時,數據 更新部分204開始對更新請求指定的信息處理終端100中的服務區和存儲在 索引區中的連結信息項進行處理。數據更新部分204因此更新連結信息項和 服務區。當更新完成時,數據更新部分204可以向信息處理終端IOO發送意 思是更新已經完成和在連結信息項與服務區之間存在一致狀態的結果信息。 數據更新部分204然後可以終止基於更新請求的處理。
在數據更新部分204進行基於更新請求的處理的情況下,讀取部分206 從信息處理終端100的內部存儲器104中讀取更新請求指定的連結信息項和 服務區。讀取部分206讀取連結信息項和服務區的過程可以是例如讀取部分 206將讀取命令發送到信息處理終端100,和信息處理終端100的數據控制部 分110根據讀取命令讀取連結信息項和服務區,然後將連結信息項和服務區 發送到控制伺服器200。但是,讀取部分206讀取連結信息項和服務區的過程不局限於這個例子。
讀取部分206也可以首先將讀取命令發送到安全模塊250,並且安全模 塊250可以加密讀取命令並將它發送到信息處理終端100。通過使用信息處 理終端100的IC晶片102共享的加密密鑰,安全模塊250可以進行加密控制 伺服器200與信息處理終端IOO之間的通信的加密通信。注意,在如下的說 明中,儘管未特別提及加密通信,但控制伺服器200與信息處理終端IOO之 間的通信可以是加密通信。
根據讀取部分206從信息處理終端100中讀取的連結信息項和服務區的 讀取結果,狀態確定部分208確定在更新服務區和存儲在索引區X中的連結 信息項的以前進行事務處理中是否正確地完成了處理。
數據控制方法
接著,說明依照按照本發明實施例的數據控制方法的登記處理、更新處 理和刪除處理。注意,在如下的說明中, 一致性檢驗的對象是信息處理終端 100中的服務區A和索引區X中的連結信息項a。此外,如下所述的控制服 務器200與信息處理終端100之間的通信可以是通過安全模塊250加密的通 信,但省略對加密的說明。
登記處理
圖4是示出按照本發明實施例的登記處理的例子的說明圖。
首先,將處理請求從信息處理終端100發送到控制伺服器200 (步驟 SIOO)。步驟SIOO中的處理請求可以是包括例如指定作為更新對象的連結信 息項a和服務區A的信息(例如,它們的地址),以及指定登記處理的信息(例 如,指定登記處理的登記號)的更新請求。步驟SIOO中的更新請求的發送可 以通過例如使用信息處理終端IOO的用戶的操作進行。它也可以根據從存儲 在信息處理終端100中的另一個應用程式到IC晶片102中的內部存儲器102 的區域生成(新區域的生成)命令進行。
接收到在步驟SIOO中從信息處理終端IOO發送的更新請求的控制伺服器 200響應該更新請求,開始登記處理。控制伺服器200向信息處理終端100 發送讀取命令,以便從信息處理終端100中的內部存儲器104中讀取服務區 A和存儲在索引區X中的連結信息項a (步驟S102 )。
接收到在步驟S102中從控制伺服器200發送的讀取命令的信息處理終端 100根據讀取命令讀取連結信息項a和服務區A (步驟S104 )。步驟S104中的讀取處理可以由例如信息處理終端100的數據控制部分110執行。信息處
理終端100然後向控制伺服器200發送在步驟S104中讀取的連結信息項a和 服務區A (步驟S106)。在步驟S106中,信息處理終端IOO可以將服務區A 本身發送到控制伺服器200,並且可以向控制伺服器200發送指示服務區A 是否被讀取的服務區讀取結果。同樣,在步驟S106中,信息處理終端100可 以向控制伺服器200發送連結信息項a本身,並且可以向控制伺服器200發 送指示連結信息項a是否已初始化的連結信息項讀取結果。因此,即使服務 區A臨時不可讀,信息處理終端IOO也可以執行步驟S106中的處理。
下面將說明作為從信息處理終端100發送的結果的連結信息項讀取結果 和服務區讀取結果。
接收到在步驟S106中從信息處理終端IOO發送的連結信息項a和服務區 A的控制伺服器200確定事務處理是否完成(步驟S108 )。
在未讀取服務區A的情況下,或在連結信息項a已初始化的情況下,控 制伺服器200確定事務處理還沒有完成,並且繼續進行登記處理。在除了上 面兩種情況之外的其它情況下,控制伺服器200確定事務處理已完成。控制 伺服器200然後可以向信息處理終端100發送例如意思是更新已經完成和在 連結信息項與服務區之間存在一致狀態的結果信息。控制伺服器200然後可 以終止基於更新請求的處理(登記處理)。
在控制伺服器200在步驟S108中確定事務處理還未完成的情況下,控制 伺服器200將服務區A生成命令發送到信息處理終端100 (步驟SllO)。
在步驟S110中接收到服務區A生成命令的信息處理終端100生成服務 區A (步驟S112)。信息處理終端100然後將步驟S112中的生成處理的結果 發送到控制伺服器200 (步驟S114)。步驟S112中的生成處理可以由例如信 息處理終端100的數據控制部分IIO執行。在如下的說明中,儘管未明確闡 述,但信息處理終端100中的每個處理步驟都由數據控制部分110執行。但 是,執行信息處理終端100中的每個處理步驟的配置元件顯然不局限於數據 控制部分110。生成處理的結果可以是例如指示是否生成服務區A的單個數
據位(例如,"o"用於指生成失敗,而"r用於指生成成功),但結果不局限這 個例子。
接收到在步驟S114中發送的生成處理結果的控制伺服器200根據生成處 理結果確定是否生成服務區A (步驟S116)。在在步驟S116中確定未能生成服務區A的情況下,控制伺服器200將意思是未能生成服務區A的錯誤信息 發送到信息處理終端100,並且終止基於更新請求的處理。
在在步驟S116中確定成功生成服務區A的情況下,控制伺服器200向 信息處理終端100發送寫入命令,以及要存儲在生成服務區A中的服務數據 項a (步驟S118)。服務數據項a可以是例如像指示作為電子貨幣值等的"零 元"的數據項那樣,指示接收服務的初始值的數據項。注意,在步驟S118中 發送的服務數據項不局限於具有初始值。例如,信息處理終端100可以從提 供服務的服務提供設備獲取服務數據項a,然後將獲取的服務數據項a發送到 控制伺服器200。在步驟SU8中,控制伺服器200接著可以發送具有除初始 值之外的其它值的服務數據項a。服務數據項a從信息處理終端100到控制服 務器200的發送可以通過例如進行如下所述的步驟S116與步驟S118之間的 步驟S117A到S117C (在圖中未示出)中的處理來完成。
步驟S117
(A)控制伺服器200將服務數據獲取命令發送到信息處理終端100。 (B )接收到服務數據獲取命令的信息處理終端100從服務提供設備中獲 取服務數據項a。
(C )信息處理終端100向控制伺服器200發送從服務提供設備中獲取的 服務數據項a。
接收到在步驟S118中發送的服務數據項a和寫入命令的信息處理終端 100將服務數據項a寫入服務區A中(步驟S120 )。在服務數據項a的數據大 小大於IC晶片102可以一致寫入的固定數據大小的情況下,信息處理終端 100可以在多個周期(cycle)的進程中進行服務數據項a的寫入。當寫入處 理完成時,信息處理終端100將寫入處理的結果發送到控制伺服器200 (步 驟S122)。寫入處理的結果可以是例如指示服務數據項a的寫入是否正確完 成的單個數據位(例如,"O"用於指寫入失敗,而"l"用於指寫入成功),但結 果不局限這個例子。
接收到在步驟S122中發送的寫入處理結果的控制伺服器200根據寫入處 理結果確定服務數據項a是否正確寫入(步驟S124)。在在步驟S124中確定 服務數據項a未正確寫入的情況下,控制伺服器200可以例如再次執行步驟 S118中的處理。控制伺服器200也可以向信息處理終端IOO發送意思是基於 更新請求的處理失敗的錯誤信息,然後終止基於更新請求的處理。在在步驟S124中確定服務數據項a已正確寫入的情況下,控制伺服器 200將同步更新命令發送到信息處理終端100 (步驟S126)。同步更新命令命 令信息處理終端100以同步方式進行索引區X中的連結信息項a的更新和指 示服務數據項a到在步驟S110中生成的服務區A的寫入處理已經完成的控制 信息項a的生成。連結信息項a的更新可以是例如指示服務區A的地點以便 存取服務區A的信息的寫入。
通過使連結信息項a的更新和控制信息項a的生成以同步的方式進行, 控制伺服器200可以防止登記處理引起服務區A與索引區X中的連結信息項 a之間新的不一致。
接收到在步驟S126中發送的同步更新命令的信息處理終端IOO進行以同 步方式進行索引區X中的連結信息項a的更新和服務區A中的控制信息項a 的生成的同步更新處理(步驟S128)。當同步更新處理完成時,信息處理終 端100向控制伺服器200發送同步更新處理的結果(步驟S130)。同步更新 處理的結果可以是例如指示連結信息項a的更新和控制信息項a的生成是否 正確完成的單個數據位(例如,如果更新或生成失敗,則為"O",而如果更新 和生成兩者都成功,則為"l"),但結果不局限這個例子。
接收到在步驟S130中發送的同步更新處理的結果的控制伺服器200根據 同步更新處理的結果,確定索引區X中的連結信息項a的更新和服務區A中 的控制信息項a的生成是否正確完成(步驟S132)。在在步驟S132中確定索 引區X中的連結信息項a的更新或服務區A中的控制信息項a的生成未正確 完成的情況下,控制伺服器200可以例如再次進行步驟S126中的處理。控制 伺服器200還可以向信息處理終端100發送意思是基於更新請求的處理失敗 的錯誤信息,然後終止基於更新請求的處理。
在在步驟S132中確定索引區X中的連結信息項a的更新和服務區A中 的控制信息項a的生成正確完成的情況下,控制伺服器200向信息處理終端 100發送意思是更新已經完成和在連結信息項a與服務區A之間存在一致狀 態的信息。控制伺服器200然後終止基於更新請求的處理(步驟S134)。
因此,如圖4所示,按照本發明實施例的登記處理生成服務區和寫入服 務數據項。然後,當服務數據項的寫入正確完成時,索引區中的連結信息項
方式進行。因此,控制伺服器200可以不破壞索引區與服務區之間的一致性地進行更新請求指定的信息處理終端100中的索引區和服務區的更新。
狀態,按照本發明實施例的登記處理也可以恢復服務區與存儲在索引區中的 連結信息項之間不 一 致的狀態。 更新處理
接著,說明按照本發明實施例的更新處理。圖5是示出按照本發明實施 例的更新處理的例子的說明圖。
首先,將處理請求(更新請求)從信息處理終端IOO發送到控制伺服器 200 (步驟S200)。步驟S200中的處理請求可以是包括例如指定作為更新對 象的連結信息項a和服務區A的信息(例如,它們的地址),以及指定更新處 理的信息(例如,指定更新處理的處理號)的更新請求。
接收到在步驟S200中從信息處理終端IOO發送的更新請求的控制伺服器 200響應該更新請求,開始更新處理。與如圖4所示的登記處理的方式相同, 控制伺服器200向信息處理終端100發送讀耳又命令,以便從信息處理終端100 中的內部存儲器104中讀取服務區A和存儲在索引區X中的連結信息項a(步 驟S202 )。
接收到在步驟S202中從控制伺服器200發送的讀取命令的信息處理終端 100根據讀取命令讀取連結信息項a和服務區A (步驟S204 )。信息處理終端 100然後向控制伺服器200發送在步驟S204中讀取的連結信息項a和服務區 A (步驟S206 )。
接收到在步驟S206中從信息處理終端IOO發送的連結信息項a和服務區 A的控制伺服器200確定事務處理是否完成(步驟S208 )。
在例如連結信息項a已經初始化的情況下,控制伺服器200確定事務處 理還沒有完成,並且繼續進行更新處理。在任何其它情況下,控制伺服器200 確定事務處理已完成。控制伺服器200然後可以向信息處理終端100發送例 如意思是更新已經完成和在連結信息項與服務區之間存在一致狀態的結果信 息。控制伺服器200然後可以終止基於更新請求的處理(更新處理)。
控制伺服器200將同步初始化命令發送到信息處理終端IOO(步驟S210)。 同步初始化命令命令信息處理終端100以同步方式進行存儲在索引區X中的 連結信息項a的初始化(例如,將連結信息項a設置成零值)和存儲在服務 區A中的控制信息項a的初始化(例如,將控制信息項a設置成"O"),以便控制信息項a指示服務數據項a的處理正在進行。以同步方式進行連結信息 項a的初始化和控制信息項a的初始化使向讀/寫器,向另一種應用程式,或 向另一個進程等指示控制信息項a指示服務數據項a的處理正在進行成為可 能。因此,通過使連結信息項a的初始化和控制信息項a的初始化以同步的 方式進行,控制伺服器200可以例如防止在更新處理正在進行的同時對連結 信息項a和控制信息項a執行多個進程。
接收到在步驟S210中發送的同步初始化命令的信息處理終端100進行以 同步方式進行存儲在索引區X中的連結信息項a的初始化和存儲在服務區A 中的控制信息項a的初始化的同步初始化處理(步驟S212 )。當同步初始化 處理完成時,信息處理終端100將同步初始化處理的結果發送到控制伺服器 200 (步驟S214 )。同步初始化處理的結果可以是指示連結信息項a的初始化 和控制信息項a的初始化是否正確完成的單個數據位(例如,"O"用於指初始 化失敗,而"l"用於指初始化成功),但結果不局限於這個例子。
接收到在步驟S214中發送的同步初始化處理的結果的控制伺服器200根 據同步初始化處理的結果,確定存儲在索引區X中的連結信息項a的初始化 和存儲在服務區A中的控制信息項a的初始化是否正確完成(步驟S216)。 在在步驟S216中確定連結信息項a的初始化或控制信息項a的初始化未正確 完成的情況下,控制伺服器200可以例如再次執行步驟S210中的處理。控制 伺服器200還可以向信息處理終端100發送意思是基於更新請求的處理失敗 的錯誤信息,然後終止基於更新請求的處理。
在在步驟S216中確定連結信息項a的初始化或控制信息項a的初始化正 確完成的情況下,控制伺服器200以與如圖4所示的登記處理中的步驟S118 相同的方式,向信息處理終端IOO發送寫入命令,以及要存儲在服務區A中 的服務數據項(步驟S218)。
接收到在步驟S218中發送的服務數據項a和寫入命令的信息處理終端 IOO將服務數據項a寫入服務區A中(步驟S220)。在步驟S218中,信息處 理終端100可以用在步驟S218中發送的服務數據項a蓋寫存儲在服務區A 中的服務數據項a。信息處理終端100也可以首先刪除存儲在服務區A中的 服務數據項a,然後寫入在步驟S218中發送的服務數據項a。當寫入處理完 成時,信息處理終端100將寫入處理的結果發送到控制伺服器200 (步驟 S222 )。接收到在步驟S222中發送的寫入處理結果的控制伺服器200以與如圖4 所示的登記處理中的步驟S124相同的方式,根據寫入處理的結果,確定服務 數據項a是否正確寫入(步驟S224 )。在在步驟S224中確定服務數據項a未 正確寫入的情況下,控制伺服器200可以例如再次執行步驟S218中的處理。 控制伺服器200也可以向信息處理終端100發送意思是基於更新請求的處理 失敗的錯誤信息,然後終止基於更新請求的處理。
在在步驟S224中確定服務數據項a已正確寫入的情況下,控制伺服器 200將同步更新命令發送到信息處理終端100 (步驟S226 )。同步更新命令命 令信息處理終端100以同步方式進行兩者都在步驟S210中初始化、索引區X 中的連結信息項a的更新和服務區A中的控制信息項a的更新。
接收到在步驟S226中發送的同步更新命令的信息處理終端100進行以同 步方式進行索引區X中的連結信息項a的更新和服務區A中的控制信息項a 的更新的同步更新處理(步驟S228 )。當同步更新處理完成時,信息處理終 端100向控制伺服器200發送同步更新處理的結果(步驟S230 )。
接收到在步驟S230中發送的同步更新處理的結果的控制伺服器200以與 如圖4所示的登記處理中的步驟S132相同的方式,根據同步更新處理的結果, 確定索引區X中的連結信息項a的更新和服務區A中的控制信息項a的更新 是否正確完成(步驟S232 )。在在步驟S232中確定索引區X中的連結信息項 a的更新或服務區A中的控制信息項a的更新未正確完成的情況下,控制服 務器200可以例如再次進行步驟S226中的處理。控制伺服器200還可以向信 息處理終端100發送意思是基於更新請求的處理失敗的錯誤信息,然後終止 基於更新請求的處理。
在在步驟S232中確定索引區X中的連結信息項a的更新和服務區A中 的控制信息項a的更新兩者都正確完成的情況下,控制伺服器200向信息處 理終端IOO發送意思是更新已經完成和在連結信息項a與服務區A之間存在 一致狀態的信息。控制伺服器200然後終止基於更新請求的處理(步驟S234 )。
因此,如圖5所示,按照本發明實施例的更新處理首先以同步方式進行 索引區中的連結信息項的初始化和服務區中的控制信息項的初始化。在初始 化之後,更新處理寫入服務數據項。當服務數據項的寫入正確完成時,更新 處理以同步方式進行索引區中的連結信息項的更新和服務區中的控制信息項 的更新。因此,控制伺服器200可以不破壞索引區與服務區之間的一致性地進行更新請求指定的信息處理終端100中的索引區和服務區的更新。
而且,即使在服務區與存儲在索引區中的連結信息項之間出現不一致的
狀態,按照本發明實施例的更新處理也可以恢復服務區與存儲在索引區中的
連結信息項之間不 一致的狀態。 刪除處理
接著,說明按照本發明實施例的刪除處理。圖6是示出按照本發明實施 例的刪除處理的例子的說明圖。
首先,將處理請求(更新請求)從信息處理終端100發送到控制伺服器 200 (步驟S300)。步驟S300中的處理請求可以是包括例如指定作為更新對 象的連結信息項a和服務區A的信息(例如,它們的地址),以及指定刪除處 理的信息(例如,指定刪除處理的處理號)的更新請求。
接收到在步驟S300中從信息處理終端IOO發送的更新請求的控制伺服器 200響應該更新請求,開始刪除處理。與如圖4所示的登記處理的方式相同, 控制伺服器200向信息處理終端IOO發送讀取命令,以便從信息處理終端100 中的內部存儲器104中讀取服務區A和存儲在索引區X中的連結信息項a(步 驟S302 )。
接收到在步驟S302中從控制伺服器200發送的讀取命令的信息處理終端 100根據讀取命令讀取連結信息項a和服務區A (步驟S304 )。信息處理終端 100然後向控制伺服器200發送在步驟S304中讀取的連結信息項a和服務區 A (步驟S306 )。
接收到在步驟S306中從信息處理終端IOO發送的連結信息項a和服務區 A的控制伺服器200確定連結信息項a是否初始化(步驟S308 )。
在例如確定連結信息項a還未初始化的情況下,控制伺服器200向信息 處理終端100發送描述在下面步驟S310中的命令。在例如確定連結信息項a 已初始化的情況下,控制伺服器200向信息處理終端IOO發送描述在下面步 驟S318中的命令(即,不執行圖6中的步驟S310到S316)。下面從步驟S310 開始依次說明刪除處理。
在控制伺服器200在步驟S308中確定連結信息項a未初始化的情況下, 控制伺服器200將同步初始化命令發送到信息處理終端100 (步驟S310 )。同 步初始化命令命令信息處理終端100以同步方式進行存儲在索引區X中的鏈 接信息項a的初始化和存儲在服務區A中的控制信息項a的初始化。通過使連結信息項a的初始化和控制信息項a的初始化以同步方式進行,控制服務 器200可以例如防止在刪除處理正在進行的同時對連結信息項a和控制信息 項a執行多個進程。
接收到在步驟S310中發送的同步初始化命令的信息處理終端100進行以 同步方式進行存儲在索引區X中的連結信息項a的初始化和存儲在服務區A 中的控制信息項a的初始化的同步初始化處理(步驟S312)。當同步初始化 處理完成時,信息處理終端100將同步初始化處理的結果發送到控制伺服器 200 (步驟S314)。
接收到在步驟S314中發送的同步初始化處理的結果的控制伺服器200根 據同步初始化處理的結果,確定存儲在索引區X中的連結信息項a的初始化 和存儲在服務區A中的控制信息項a的初始化是否正確完成(步驟S316)。 在在步驟S316中確定連結信息項a的初始化或控制信息項a的初始化未正確 完成的情況下,控制伺服器200可以例如再次執行步驟S310中的處理。控制 伺服器200還可以向信息處理終端100發送意思是基於更新請求的處理失敗 的錯誤信息,然後終止基於更新請求的處理。
在在步驟S316中確定連結信息項a的初始化和控制信息項a的初始化正 確完成的情況下,以及在在步驟S308中確定連結信息項已初始化的情況下, 控制伺服器200向信息處理終端100發送服務區A的刪除命令(步驟S318 )。
接收到在步驟S318中發送的服務區A的刪除命令的信息處理終端100 進行刪除處理以便刪除服務區A (步驟S320 )。然後,當刪除處理完成時, 信息處理終端.100向控制伺服器200發送刪除處理的結果(步驟S322)。刪 除處理的結果可以^_例如指示服務區A的刪除是否完成的單個數據位(例如, "O,,用於指刪除失敗,而'T,用於指刪除成功),但結果不局限這個例子。
接收到在步驟S322中發送的刪除處理結果的控制伺服器200根據刪除處 理的結果,確定服務區A的刪除是否正確完成(步驟S324)。在在步驟S324 中確定服務區A的刪除未正確完成的情況下,控制伺服器200可以例如再次 執行步驟S318中的處理。控制伺服器200也可以向信息處理終端100發送意 思是基於更新請求的處理失敗的錯誤信息,然後終止基於更新請求的處理。
在在步驟S324中確定服務區A的刪除已正確完成的情況下,控制服務 器200向信息處理終端100發送意思是更新已經完成和在連結信息項a與服 務區A之間存在一致狀態的信息。控制伺服器200然後終止基於更新請求的處理(步驟326 )。
因此,在連結信息項已經初始化的情況下,如圖6所示,按照本發明實
區中的控制信息項的初始化。在初始化之後,刪除處理進行服務區的刪除。 當服務區的刪除正確完成時,終止基於更新請求的處理。因此,控制伺服器 200可以不破壞索引區與服務區之間的一致性地進行更新請求指定的信息處 理終端100中的索引區和服務區的更新。
狀態,按照本發明實施例的更新處理也可以恢復服務區與存儲在索引區中的 連結信息項之間不 一 致的狀態。
如圖4到6所示,按照本發明實施例的數據控制方法的登記處理、更新 處理和刪除處理的執行使控制伺服器200不破壞索引區與服務區之間的一致 性地進行更新請求指定的信息處理終端100中的索引區和服務區的更新成為 可能。
而且,即使在信息處理終端100的服務區和存儲在索引區中的連結信息
項之間出現不一致的狀態,按照本發明實施例的數據控制方法的登記處理、
更新處理和刪除處理的執行也使控制伺服器200恢復服務區與存儲在索引區 中的連結信息項之間不一致的狀態成為可能。
按照本發明實施例的數據控制方法的登記處理、更新處理和刪除處理不 局限於獨立地執行。例如,通過像刪除處理後面接著登記處理等那樣,在更 新請求中指定數種的處理,可以組合地進行數種的處理。因此,通過獨立地 或組合地進行登記處理、更新處理和刪除處理,控制伺服器200可以恢復從 信息處理終端100發送的更新請求指定的信息處理終端100的服務區和存儲 在索引區中的連結信息項之間不一致的狀態。
如上所述,在按照本發明實施例的數據控制系統中,信息處理終端100 可以將更新請求發送到控制伺服器200,和接收到更新請求的控制伺服器200 可以根據更新請求指定的處理類型,更新更新請求指定的信息處理終端100 的服務區和存儲在索引區中的連結信息項。通過根據更新請求指定的處理類 型,獨立地或組合地進行登記處理、更新處理和刪除處理,控制伺服器200 可以不破壞索引區與服務區之間的一致性地進行更新請求指定的信息處理終 端100中的索引區和服務區的更新。而且,即使在信息處理終端100的服務區和存儲在索引區中的連結信息 項之間出現不一致的狀態,按照本發明實施例的數據控制方法的登記處理、
更新處理和刪除處理的執行也使控制伺服器200恢復服務區與存儲在索引區
中的連結信息項之間不一致的狀態成為可能。
因此,在按照本發明實施例的數據控制系統中,可以通過控制伺服器200 保持信息處理終端100的服務區和存儲在索引區中的連結信息項之間的一致 性。
而且,按照本發明第一實施例的數據控制系統,主要是控制伺服器200, 可以控制牽涉到信息處理終端100的服務區和存儲在索引區中的連結信息項 的更新的事務處理。因此,.只要信息處理終端100按照來自控制伺服器200 的命令進行處理,就不會出現什麼問題,因而,可以減輕在信息處理終端100 的服務區和存儲在索引區中的《連接信息項的更新中牽涉到的負擔。此外,按 照本發明第一實施例的控制伺服器200可以控制牽涉到多個信息處理終端的 各自服務區和存儲在各自索引區中的連結信息項的更新的事務處理。因此, 控制伺服器200可以集體控制多個信息處理終端的各自服務區的每一個和存 儲在各自索引區的每一個中的相應連結信息項之間的一致性。
與如圖1所示的存儲器的已知配置不同,按照本發明第一實施例的內部 存儲器的配置包括相互連結的至少兩個區域,這至少兩個區域是索引區和與 索引區相對應的服務區。因此,保持服務區和存儲在索引區中的連結信息項 之間的一致性使讀/寫器150通過讀取存儲在索引區中的連結信息項,確定在 信息處理終端100中是否配備了與連結信息項相對應的服務區成為可能。
第一實施例的第一使用例子區域的生成
在例如在開始生成一個區域(登記一個新區域)的處理之前進行信息處 理終端發送到控制伺服器200的更新請求指定的處理的情況下,可以在信息
態下進行生成新區域的處理。
第 一 實施例的第二使用例子允許用戶按需要^r驗一致性的配置
按照第 一實施例的更新請求可以用於使用戶通過操作配備在信息處理終
端100中的操作部分(在圖中未示出)按需要檢驗一致性。
在上面的說明中,信息處理終端100用作按照本發明第一實施例的數據
控制系統的配置中的配置元件的例子,但本發明的第 一 實施例不局限於這個
26例子。也可以使用像配有IC晶片的行動電話等那樣的移動通信設備,以及像
配有IC晶片的超級移動個人計算機(UMPC)那樣的計算機等。
此外,在上面的說明中,控制伺服器200用作按照本發明第一實施例的 數據控制系統的配置中的配置元件的例子,但本發明的第 一 實施例不局限於 這個例子。例如,也可以使用像個人計算機、伺服器等那樣計算機等。 按照第一實施例的程序
使計算機起按照第一實施例的控制伺服器200的作用的程序可以恢復一 致的狀態和保持信息處理終端100中的IC晶片中的服務區與存儲在索引區中 的連結信息項之間的一致性。恢復和保持一致的狀態的服務區和連結信息項 是從配有包括相互連結的兩個區域,即,索引區和服務區的IC晶片的信息處 理終端100發送的更新請求指定的服務區和連結信息項。
第二實施例
在上述的第 一 實施例中,說明的配置保持了信息處理終端中的服務區與 存儲在索引區中的連結信息項之間的 一致性,其中控制伺服器起主要作用。 但是,本發明的實施例不局限於控制伺服器在保持信息處理終端中的服務區 與存儲在索引區中的連結信息項之間的一致性中起主要作用的配置。例如, 信息處理終端本身在保持信息處理終端中的服務區與存儲在索引區中的連結 信息項之間的 一致性中可以是主要元件。
按照第二實施例的信息處理終端可以包括數據更新部分和狀態更新部 分。按照第二實施例的數據更新部分可以以與按照第 一 實施例的控制伺服器 200中的數據更新部分204相同的方式,響應更新請求進行更新。
狀態更新部分在必要時更新指示像連結信息項或服務區域的讀取、服務 數據項的寫入等那樣,在按照第二實施例的數據更新部分中的處理的狀態的 狀態信息。該狀態信息可以指示正在處理哪個區域,正在進行哪種處理等。 由該狀態更新部分更新的狀態信息可以存儲在配備在狀態更新部分的存儲部 分中,也可以存儲在配備在按照第二實施例的信息處理終端的存儲部分中。 配備在狀態更新部分的存儲部分和配備在信息處理終端的存儲部分可以是例 如像硬碟等那樣的磁存儲媒體,或像閃速存儲器等那樣的非易失性存儲器, 但它們不局限於這些例子。
狀態信息,確定進行哪種處理。於是,即使在例如處理在完成之前失敗的情況下,按照第二實施例的數據更新部分通過參照狀態信息,也可以確定處理 已經完成的點並可以再次進行處理,以便恢復一致性。因此,按照本發明的 第二實施例,信息處理終端本身可以保持信息處理終端中的服務區與存儲在 索引區中的連結信息項之間的一致性。 按照第二實施例的程序
使計算機起按照第二實施例的控制伺服器的作用的程序可以恢復一致的 狀態和保持配有包括相互連結的兩個區域,即,索引區和服務區的IC晶片的 信息處理終端100中的服務區與存儲在索引區中的連結信息項之間的一致 性。
本領域的普通技術人員應該明白,視設計要求和其它因素而定,可以作 出各種各樣的修改、組合、子組合和變更,而它們都在所附權利要求書或其
等效物的範圍之內。
例如,在如圖4到6所示,按照本發明實施例的登記處理、更新處理和 刪除處理中,通過從信息處理終端100發送處理請求開始處理,但按照本發 明實施例的登記處理、更新處理和刪除處理不局限於這個例子。各種類型的 處理也可以通過讓控制伺服器向信息處理終端發送開始處理的命令以及處理 的類型開始。即使在這種情況下,按照本發明實施例的控制伺服器也可以保 持信息處理終端中的服務區與存儲在索引區中的連結信息項之間的 一致性。
如上所述的配置是本發明實施例的例示性例子,當然在本發明的技術範 圍內。
權利要求
1.一種包含信息處理終端和控制伺服器的數據控制系統,信息處理終端配有能夠與讀/寫器非接觸通信的IC晶片,而控制伺服器能夠與該信息處理終端通信,其中該信息處理終端包括內部存儲器,配備在該IC晶片內和包括至少一個服務區,能夠存儲與通過讀/寫器提供的服務相對應的服務數據項和存儲確定服務數據項的更新是否完成的控制信息項,索引區,能夠為至少一個服務區的每一個存儲連結信息項以便存取服務區,和更新請求部分,用於向控制伺服器發送更新請求,以便開始更新請求指定的連結信息項和服務區的更新,更新處理的類型也由該更新請求指定;和該控制伺服器包括數據更新部分,用於響應來自信息處理終端的更新請求,對更新請求指定的連結信息項和服務區進行更新請求指定的那種類型的更新處理,使更新請求指定的連結信息項和服務區得到更新。
2. —種能夠與信息處理終端通信的控制伺服器,該信息處理終端包括有 在能夠與讀/寫器非接觸通信的IC晶片內的內部存儲器,該內部存儲器包括 能夠存儲與通過讀/寫器提供的服務相對應的服務數據項和存儲確定服務數 據項的更新是否完成的控制信息項的至少一個服務區,並包括為至少一個服 務區的每一個存儲連結信息項以便存取服務區的索引區,信息處理終端能夠 發送更新請求,以便開始更新請求指定的連結信息項和服務區的更新,更新 處理的類型也由更新請求指定,該控制伺服器包含數據更新部分,用於響應來自信息處理終端的更新請求,對更新請求指 定的連結信息項和服務區進行更新請求指定的那種類型的更新處理,使更新 請求指定的連結信息項和服務區得到更新。
3. 根據權利要求2所述的控制伺服器,進一步包含讀取部分,用於從信息處理終端的內部存儲器中讀取更新請求指定的連結信息項和服務區;和狀態確定部分,用於根據讀取部分讀取的連結信息項和/或服務區的至少 一個,確定在更新處理中牽涉到的事務處理是否完成,其中,在更新請求指定了生成數據區的登記處理或更新服務區的更新處 理之一,並且狀態確定部分已經確定事務處理已經完成的情況下,數據更新 部分終止更新請求指定的那種類型的更新處理。
4. 根據權利要求3所述的控制伺服器,其中,在更新請求指定登記處理的情況下,數據更新部分使更新請求指定的服 務區得以生成,並使服務數據項被寫入,和當服務數據項的寫入已完成時,數據更新部分使更新請求指定的連結信 息項被存取更新請求指定的服務區的信息更新,並使指示服務數據項的更新 已完成的控制信息項被寫入更新請求指定的服務區中。
5. 根據權利要求4所述的控制伺服器,其中,數據更新部分使連結信息項和控制信息項的寫入或更新以同步的 方式進4亍。
6. 根據權利要求3所述的控制伺服器,其中,在更新請求指定更新處理的情況下,數據更新部分使更新請求指定的鏈 接信息項被未指示存取目的地的信息更新,使指示服務數據項的更新未完成 的控制信息項被寫入更新請求指定的服務區中,並使服務數據項被寫入服務 區中,和當服務數據項的寫入完成時,數據更新部分使更新請求指定的連結信息 項被存取更新請求指定的服務區的信息更新,並使更新請求指定的服務區中 的控制信息項被指示服務數據項的更新已經完成的信息更新。
7. 根據權利要求3所述的控制伺服器,其中,在更新請求指定刪除服務區的刪除處理作為更新處理的類型,並 且讀取部分讀取的連結信息項包含未為服務區指定存取目的地的信息的情況 下,數據更新部分使更新請求指定的服務區被刪除。
8. 根據權利要求3所述的控制伺服器,其中,在更新請求指定刪除服務區的刪除處理作為更新處理的類型,並且讀取 部分讀取的連結信息項包含為服務區指定存取目的地的信息的情況下,數據更新部分使更新請求指定的連結信息項被未指示存取目的地的信息 更新,並使指示服務數據項的更新未完成的控制信息項被寫入更新請求指定 的服務區中。
9. 一種用於能夠與信息處理終端通信的控制伺服器的數據控制方法,該信息處理終端包括包括有在能夠與讀/寫器非接觸通信的IC晶片內的內部存 儲器,該內部存儲器包括能夠存儲與通過讀/寫器提供的服務相對應的服務數 據項和存儲確定服務數據項的更新是否完成的控制信息項的至少 一 個服務 區,並包括為至少 一個服務區的每一個存儲連結信息項以便存取服務區的索 引區,該信息處理終端能夠發送更新請求,以便開始更新請求指定的連結信 息項和服務區的更新,更新處理的類型也由更新請求指定,該數據控制方法包括如下步驟從信息處理終端獲取更新請求;和響應來自信息處理終端的更新請求,對更新請求指定的連結信息項和服 務區進行更新請求指定的那種類型的更新處理,從而使更新請求指定的連結 信息項和服務區得到更新。
10. —種用於能夠與信息處理終端通信的控制伺服器的程序,該信息處 理終端包括包括有在能夠與讀/寫器非接觸通信的IC晶片內的內部存儲器, 該內部存儲器包括能夠存儲與通過讀/寫器提供的服務相對應的服務數據項 和存儲確定服務數據項的更新是否完成的控制信息項的至少 一個服務區,並 包括為至少一個服務區的每一個存儲連結信息項以便存取服務區的索引區, 該信息處理終端能夠發送更新請求,以便開始更新請求指定的連結信息項和 服務區的更新,更新處理的類型也由更新請求指定,該程序包含命令計算機 起如下作用的指令從信息處理終端獲取更新請求的部分;和響應來自信息處理終端的更新請求,對更新請求指定的連結信息項和服 務區進行更新請求指定的那種類型的更新處理,從而使更新請求指定的連結 信息項和服務區得到更新的部分。
全文摘要
本發明提供了包括控制伺服器和配有非接觸型IC晶片的信息處理終端的數據控制系統。信息處理終端包括IC晶片中的內部存儲器和更新請求部分。內部存儲器包括可以存儲服務數據項和控制信息項的至少一個服務區,並包括存儲用於存取服務區的連結信息項的索引區。更新請求部分發送指定要更新的連結信息項和服務區的更新請求,以及更新處理的類型。控制伺服器包括響應更新請求,對連結信息項和服務區進行指定類型的更新處理,並使指定的連結信息項和服務區得到更新的數據更新部分。
文檔編號G06K17/00GK101309266SQ200810099168
公開日2008年11月19日 申請日期2008年5月14日 優先權日2007年5月14日
發明者木村光宏, 疋田智治 申請人:飛力凱網路股份有限公司