数据控制系统、控制服务器、数据控制方法和程序的制作方法

文档序号:6462863阅读:187来源:国知局
专利名称:数据控制系统、控制服务器、数据控制方法和程序的制作方法
技术领域
本发明涉及数据控制系统、控制服务器、数据控制方法和程序。
背景技术
近年来,像配有非接触型集成电路(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日
发明者木村光宏, 疋田智治 申请人:飞力凯网路股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1